diff --git a/build/assets/CheckIcon-68e9c7f4.js b/build/assets/CheckIcon-cf85ebc4.js similarity index 92% rename from build/assets/CheckIcon-68e9c7f4.js rename to build/assets/CheckIcon-cf85ebc4.js index e02162143..7c253089b 100644 --- a/build/assets/CheckIcon-68e9c7f4.js +++ b/build/assets/CheckIcon-cf85ebc4.js @@ -1 +1 @@ -import{j as C}from"./index-e12ed714.js";const t=o=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 10 7",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("path",{d:"M3.08467 5.34482L8.02842 0.401074C8.14508 0.284408 8.28363 0.226074 8.44404 0.226074C8.60446 0.226074 8.743 0.284408 8.85967 0.401074C8.97633 0.517741 9.03467 0.656283 9.03467 0.816699C9.03467 0.977116 8.97633 1.11566 8.85967 1.23232L3.493 6.59899C3.37633 6.71566 3.24022 6.77399 3.08467 6.77399C2.92911 6.77399 2.793 6.71566 2.67633 6.59899L0.168 4.09066C0.0513333 3.97399 -0.00456944 3.83545 0.000291667 3.67503C0.00515278 3.51462 0.0659167 3.37607 0.182583 3.25941C0.29925 3.14274 0.437792 3.08441 0.598208 3.08441C0.758625 3.08441 0.897167 3.14274 1.01383 3.25941L3.08467 5.34482Z",fill:"currentColor"})});export{t as C}; +import{j as C}from"./index-0c5c03f7.js";const t=o=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 10 7",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("path",{d:"M3.08467 5.34482L8.02842 0.401074C8.14508 0.284408 8.28363 0.226074 8.44404 0.226074C8.60446 0.226074 8.743 0.284408 8.85967 0.401074C8.97633 0.517741 9.03467 0.656283 9.03467 0.816699C9.03467 0.977116 8.97633 1.11566 8.85967 1.23232L3.493 6.59899C3.37633 6.71566 3.24022 6.77399 3.08467 6.77399C2.92911 6.77399 2.793 6.71566 2.67633 6.59899L0.168 4.09066C0.0513333 3.97399 -0.00456944 3.83545 0.000291667 3.67503C0.00515278 3.51462 0.0659167 3.37607 0.182583 3.25941C0.29925 3.14274 0.437792 3.08441 0.598208 3.08441C0.758625 3.08441 0.897167 3.14274 1.01383 3.25941L3.08467 5.34482Z",fill:"currentColor"})});export{t as C}; diff --git a/build/assets/ClipLoader-94095adf.js b/build/assets/ClipLoader-f0626c3c.js similarity index 97% rename from build/assets/ClipLoader-94095adf.js rename to build/assets/ClipLoader-f0626c3c.js index 01c22fbe7..0f47d296e 100644 --- a/build/assets/ClipLoader-94095adf.js +++ b/build/assets/ClipLoader-f0626c3c.js @@ -1,4 +1,4 @@ -import{r as m}from"./index-e12ed714.js";var g={cm:!0,mm:!0,in:!0,px:!0,pt:!0,pc:!0,em:!0,ex:!0,ch:!0,rem:!0,vw:!0,vh:!0,vmin:!0,vmax:!0,"%":!0};function h(e){if(typeof e=="number")return{value:e,unit:"px"};var t,a=(e.match(/^[0-9.]*/)||"").toString();a.includes(".")?t=parseFloat(a):t=parseInt(a,10);var r=(e.match(/[^0-9]*$/)||"").toString();return g[r]?{value:t,unit:r}:(console.warn("React Spinners: ".concat(e," is not a valid css value. Defaulting to ").concat(t,"px.")),{value:t,unit:"px"})}function d(e){var t=h(e);return"".concat(t.value).concat(t.unit)}var b=function(e,t,a){var r="react-spinners-".concat(e,"-").concat(a);if(typeof window>"u"||!window.document)return r;var n=document.createElement("style");document.head.appendChild(n);var o=n.sheet,l=` +import{r as m}from"./index-0c5c03f7.js";var g={cm:!0,mm:!0,in:!0,px:!0,pt:!0,pc:!0,em:!0,ex:!0,ch:!0,rem:!0,vw:!0,vh:!0,vmin:!0,vmax:!0,"%":!0};function h(e){if(typeof e=="number")return{value:e,unit:"px"};var t,a=(e.match(/^[0-9.]*/)||"").toString();a.includes(".")?t=parseFloat(a):t=parseInt(a,10);var r=(e.match(/[^0-9]*$/)||"").toString();return g[r]?{value:t,unit:r}:(console.warn("React Spinners: ".concat(e," is not a valid css value. Defaulting to ").concat(t,"px.")),{value:t,unit:"px"})}function d(e){var t=h(e);return"".concat(t.value).concat(t.unit)}var b=function(e,t,a){var r="react-spinners-".concat(e,"-").concat(a);if(typeof window>"u"||!window.document)return r;var n=document.createElement("style");document.head.appendChild(n);var o=n.sheet,l=` @keyframes `.concat(r,` { `).concat(t,` } diff --git a/build/assets/CreateEdgeIcon-fbcec8d4.js b/build/assets/CreateEdgeIcon-fbcec8d4.js deleted file mode 100644 index 783772c74..000000000 --- a/build/assets/CreateEdgeIcon-fbcec8d4.js +++ /dev/null @@ -1,673 +0,0 @@ -import{r as P,o as Cc,b as yi,bB as _c,bC as e1,j as L,R as t1,t as n1,q as Ki,bD as r1,bE as i1,bF as o1}from"./index-e12ed714.js";import{a5 as fl,u as Vl,a6 as a1,U as l1,z as Ec,t as s1,C as io,a7 as u1,a2 as Zl,P as Ql,q as da,a8 as dl,a9 as c1,aa as f1,ab as d1,y as h1,ac as p1,ad as v1,ae as m1,V as st,a as Nr,af as g1,b as y1,k as Xl,X as pa,ag as Mc,K as Ul,ah as Rl,ai as pi,aj as x1,Y as Yl,S as w1,ak as Fl,al as Fu,p as S1,am as C1,r as oo,x as xi,an as Tc,O as kc,s as _1,o as E1,ao as M1,ap as T1,l as k1,L as Au,j as P1,aq as L1,ar as U1,as as R1,at as Jl,au as Du,av as jr,aw as F1,ax as hl}from"./three.module-2ce81f73.js";import{M as _t,i as A1}from"./index-5eef59ea.js";var Pc={exports:{}},Gr={};/** - * @license React - * react-reconciler-constants.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */Gr.ConcurrentRoot=1;Gr.ContinuousEventPriority=4;Gr.DefaultEventPriority=16;Gr.DiscreteEventPriority=1;Gr.IdleEventPriority=536870912;Gr.LegacyRoot=0;Pc.exports=Gr;var vi=Pc.exports;function D1(l){let n;const c=new Set,v=(h,d)=>{const m=typeof h=="function"?h(n):h;if(m!==n){const y=n;n=d?m:Object.assign({},n,m),c.forEach(x=>x(n,y))}},i=()=>n,r=(h,d=i,m=Object.is)=>{console.warn("[DEPRECATED] Please use `subscribeWithSelector` middleware");let y=d(n);function x(){const C=d(n);if(!m(y,C)){const M=y;h(y=C,M)}}return c.add(x),()=>c.delete(x)},u={setState:v,getState:i,subscribe:(h,d,m)=>d||m?r(h,d,m):(c.add(h),()=>c.delete(h)),destroy:()=>c.clear()};return n=l(v,i,u),u}const O1=typeof window>"u"||!window.navigator||/ServerSideRendering|^Deno\//.test(window.navigator.userAgent),Ou=O1?P.useEffect:P.useLayoutEffect;function z1(l){const n=typeof l=="function"?D1(l):l,c=(v=n.getState,i=Object.is)=>{const[,r]=P.useReducer(S=>S+1,0),s=n.getState(),f=P.useRef(s),u=P.useRef(v),h=P.useRef(i),d=P.useRef(!1),m=P.useRef();m.current===void 0&&(m.current=v(s));let y,x=!1;(f.current!==s||u.current!==v||h.current!==i||d.current)&&(y=v(s),x=!i(m.current,y)),Ou(()=>{x&&(m.current=y),f.current=s,u.current=v,h.current=i,d.current=!1});const C=P.useRef(s);Ou(()=>{const S=()=>{try{const w=n.getState(),T=u.current(w);h.current(m.current,T)||(f.current=w,m.current=T,r())}catch{d.current=!0,r()}},_=n.subscribe(S);return n.getState()!==C.current&&S(),_},[]);const M=x?y:m.current;return P.useDebugValue(M),M};return Object.assign(c,n),c[Symbol.iterator]=function(){console.warn("[useStore, api] = create() is deprecated and will be removed in v4");const v=[c,n];return{next(){const i=v.length<=0;return{value:v.shift(),done:i}}}},c}var Lc={exports:{}},Uc={exports:{}},Rc={};/** - * @license React - * scheduler.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */(function(l){function n(Z,I){var W=Z.length;Z.push(I);e:for(;0>>1,j=Z[k];if(0>>1;ki(H,W))rei(X,H)?(Z[k]=X,Z[re]=W,k=re):(Z[k]=H,Z[Y]=W,k=Y);else if(rei(X,W))Z[k]=X,Z[re]=W,k=re;else break e}}return I}function i(Z,I){var W=Z.sortIndex-I.sortIndex;return W!==0?W:Z.id-I.id}if(typeof performance=="object"&&typeof performance.now=="function"){var r=performance;l.unstable_now=function(){return r.now()}}else{var s=Date,f=s.now();l.unstable_now=function(){return s.now()-f}}var u=[],h=[],d=1,m=null,y=3,x=!1,C=!1,M=!1,S=typeof setTimeout=="function"?setTimeout:null,_=typeof clearTimeout=="function"?clearTimeout:null,w=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function T(Z){for(var I=c(h);I!==null;){if(I.callback===null)v(h);else if(I.startTime<=Z)v(h),I.sortIndex=I.expirationTime,n(u,I);else break;I=c(h)}}function D(Z){if(M=!1,T(Z),!C)if(c(u)!==null)C=!0,ae(R);else{var I=c(h);I!==null&&ve(D,I.startTime-Z)}}function R(Z,I){C=!1,M&&(M=!1,_(B),B=-1),x=!0;var W=y;try{for(T(I),m=c(u);m!==null&&(!(m.expirationTime>I)||Z&&!G());){var k=m.callback;if(typeof k=="function"){m.callback=null,y=m.priorityLevel;var j=k(m.expirationTime<=I);I=l.unstable_now(),typeof j=="function"?m.callback=j:m===c(u)&&v(u),T(I)}else v(u);m=c(u)}if(m!==null)var Q=!0;else{var Y=c(h);Y!==null&&ve(D,Y.startTime-I),Q=!1}return Q}finally{m=null,y=W,x=!1}}var A=!1,b=null,B=-1,J=5,oe=-1;function G(){return!(l.unstable_now()-oeZ||125k?(Z.sortIndex=W,n(h,Z),c(u)===null&&Z===c(h)&&(M?(_(B),B=-1):M=!0,ve(D,W-k))):(Z.sortIndex=j,n(u,Z),C||x||(C=!0,ae(R))),Z},l.unstable_shouldYield=G,l.unstable_wrapCallback=function(Z){var I=y;return function(){var W=y;y=I;try{return Z.apply(this,arguments)}finally{y=W}}}})(Rc);Uc.exports=Rc;var Al=Uc.exports;/** - * @license React - * react-reconciler.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var j1=function(n){var c={},v=P,i=Al,r=Object.assign;function s(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,o=1;oU||p[E]!==g[U]){var V=` -`+p[E].replace(" at new "," at ");return e.displayName&&V.includes("")&&(V=V.replace("",e.displayName)),V}while(1<=E&&0<=U);break}}}finally{Ti=!1,Error.prepareStackTrace=o}return(e=e?e.displayName||e.name:"")?Rn(e):""}var Hr=Object.prototype.hasOwnProperty,Vr=[],jn=-1;function ln(e){return{current:e}}function Ye(e){0>jn||(e.current=Vr[jn],Vr[jn]=null,jn--)}function Ke(e,t){jn++,Vr[jn]=e.current,e.current=t}var sn={},St=ln(sn),Et=ln(!1),In=sn;function yn(e,t){var o=e.type.contextTypes;if(!o)return sn;var a=e.stateNode;if(a&&a.__reactInternalMemoizedUnmaskedChildContext===t)return a.__reactInternalMemoizedMaskedChildContext;var p={},g;for(g in o)p[g]=t[g];return a&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=p),p}function Mt(e){return e=e.childContextTypes,e!=null}function Fn(){Ye(Et),Ye(St)}function Zr(e,t,o){if(St.current!==sn)throw Error(s(168));Ke(St,t),Ke(Et,o)}function Qr(e,t,o){var a=e.stateNode;if(t=t.childContextTypes,typeof a.getChildContext!="function")return o;a=a.getChildContext();for(var p in a)if(!(p in t))throw Error(s(108,B(e)||"Unknown",p));return r({},o,a)}function sr(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||sn,In=St.current,Ke(St,e),Ke(Et,Et.current),!0}function un(e,t,o){var a=e.stateNode;if(!a)throw Error(s(169));o?(e=Qr(e,t,In),a.__reactInternalMemoizedMergedChildContext=e,Ye(Et),Ye(St),Ke(St,e)):Ye(Et),Ke(Et,o)}var cn=Math.clz32?Math.clz32:fo,Xr=Math.log,wr=Math.LN2;function fo(e){return e>>>=0,e===0?32:31-(Xr(e)/wr|0)|0}var Kn=64,qn=4194304;function $n(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 Sr(e,t){var o=e.pendingLanes;if(o===0)return 0;var a=0,p=e.suspendedLanes,g=e.pingedLanes,E=o&268435455;if(E!==0){var U=E&~p;U!==0?a=$n(U):(g&=E,g!==0&&(a=$n(g)))}else E=o&~p,E!==0?a=$n(E):g!==0&&(a=$n(g));if(a===0)return 0;if(t!==0&&t!==a&&!(t&p)&&(p=a&-a,g=t&-t,p>=g||p===16&&(g&4194240)!==0))return t;if(a&4&&(a|=o&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=a;0o;o++)t.push(e);return t}function bn(e,t,o){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-cn(t),e[t]=o}function ur(e,t){var o=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 a=e.eventTimes;for(e=e.expirationTimes;0>=E,p-=E,rr=1<<32-cn(t)+p|o<Ve?(Lt=Ae,Ae=null):Lt=Ae.sibling;var Ze=Le(z,Ae,N[Ve],he);if(Ze===null){Ae===null&&(Ae=Lt);break}e&&Ae&&Ze.alternate===null&&t(z,Ae),F=g(Ze,F,Ve),Ie===null?Ee=Ze:Ie.sibling=Ze,Ie=Ze,Ae=Lt}if(Ve===N.length)return o(z,Ae),ot&&Pr(z,Ve),Ee;if(Ae===null){for(;VeVe?(Lt=Ae,Ae=null):Lt=Ae.sibling;var yr=Le(z,Ae,Ze.value,he);if(yr===null){Ae===null&&(Ae=Lt);break}e&&Ae&&yr.alternate===null&&t(z,Ae),F=g(yr,F,Ve),Ie===null?Ee=yr:Ie.sibling=yr,Ie=yr,Ae=Lt}if(Ze.done)return o(z,Ae),ot&&Pr(z,Ve),Ee;if(Ae===null){for(;!Ze.done;Ve++,Ze=N.next())Ze=Fe(z,Ze.value,he),Ze!==null&&(F=g(Ze,F,Ve),Ie===null?Ee=Ze:Ie.sibling=Ze,Ie=Ze);return ot&&Pr(z,Ve),Ee}for(Ae=a(z,Ae);!Ze.done;Ve++,Ze=N.next())Ze=$e(Ae,z,Ve,Ze.value,he),Ze!==null&&(e&&Ze.alternate!==null&&Ae.delete(Ze.key===null?Ve:Ze.key),F=g(Ze,F,Ve),Ie===null?Ee=Ze:Ie.sibling=Ze,Ie=Ze);return e&&Ae.forEach(function($f){return t(z,$f)}),ot&&Pr(z,Ve),Ee}function Tn(z,F,N,he){if(typeof N=="object"&&N!==null&&N.type===d&&N.key===null&&(N=N.props.children),typeof N=="object"&&N!==null){switch(N.$$typeof){case u:e:{for(var Ee=N.key,Ie=F;Ie!==null;){if(Ie.key===Ee){if(Ee=N.type,Ee===d){if(Ie.tag===7){o(z,Ie.sibling),F=p(Ie,N.props.children),F.return=z,z=F;break e}}else if(Ie.elementType===Ee||typeof Ee=="object"&&Ee!==null&&Ee.$$typeof===T&&ms(Ee)===Ie.type){o(z,Ie.sibling),F=p(Ie,N.props),F.ref=zi(z,Ie,N),F.return=z,z=F;break e}o(z,Ie);break}else t(z,Ie);Ie=Ie.sibling}N.type===d?(F=Or(N.props.children,z.mode,he,N.key),F.return=z,z=F):(he=ea(N.type,N.key,N.props,null,z.mode,he),he.ref=zi(z,F,N),he.return=z,z=he)}return E(z);case h:e:{for(Ie=N.key;F!==null;){if(F.key===Ie)if(F.tag===4&&F.stateNode.containerInfo===N.containerInfo&&F.stateNode.implementation===N.implementation){o(z,F.sibling),F=p(F,N.children||[]),F.return=z,z=F;break e}else{o(z,F);break}else t(z,F);F=F.sibling}F=ul(N,z.mode,he),F.return=z,z=F}return E(z);case T:return Ie=N._init,Tn(z,F,Ie(N._payload),he)}if(ne(N))return Me(z,F,N,he);if(A(N))return bt(z,F,N,he);_o(z,N)}return typeof N=="string"&&N!==""||typeof N=="number"?(N=""+N,F!==null&&F.tag===6?(o(z,F.sibling),F=p(F,N),F.return=z,z=F):(o(z,F),F=sl(N,z.mode,he),F.return=z,z=F),E(z)):o(z,F)}return Tn}var ni=gs(!0),ys=gs(!1),ji={},Cn=ln(ji),Ii=ln(ji),ri=ln(ji);function Gn(e){if(e===ji)throw Error(s(174));return e}function Ta(e,t){Ke(ri,t),Ke(Ii,e),Ke(Cn,ji),e=ve(t),Ye(Cn),Ke(Cn,e)}function ii(){Ye(Cn),Ye(Ii),Ye(ri)}function xs(e){var t=Gn(ri.current),o=Gn(Cn.current);t=Z(o,e.type,t),o!==t&&(Ke(Ii,e),Ke(Cn,t))}function ka(e){Ii.current===e&&(Ye(Cn),Ye(Ii))}var lt=ln(0);function Eo(e){for(var t=e;t!==null;){if(t.tag===13){var o=t.memoizedState;if(o!==null&&(o=o.dehydrated,o===null||Xe(o)||ht(o)))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 Pa=[];function La(){for(var e=0;eo?o:4,e(!0);var a=_n.transition;_n.transition={};try{e(!1),t()}finally{Ne=o,_n.transition=a}}function As(){return Wn().memoizedState}function Tf(e,t,o){var a=vr(e);o={lane:a,action:o,hasEagerState:!1,eagerState:null,next:null},Ds(e)?Os(t,o):(zs(e,t,o),o=Kt(),e=En(e,a,o),e!==null&&js(e,t,a))}function kf(e,t,o){var a=vr(e),p={lane:a,action:o,hasEagerState:!1,eagerState:null,next:null};if(Ds(e))Os(t,p);else{zs(e,t,p);var g=e.alternate;if(e.lanes===0&&(g===null||g.lanes===0)&&(g=t.lastRenderedReducer,g!==null))try{var E=t.lastRenderedState,U=g(E,o);if(p.hasEagerState=!0,p.eagerState=U,dn(U,E))return}catch{}finally{}o=Kt(),e=En(e,a,o),e!==null&&js(e,t,a)}}function Ds(e){var t=e.alternate;return e===dt||t!==null&&t===dt}function Os(e,t){bi=To=!0;var o=e.pending;o===null?t.next=t:(t.next=o.next,o.next=t),e.pending=t}function zs(e,t,o){xt!==null&&e.mode&1&&!(Be&2)?(e=t.interleaved,e===null?(o.next=o,hn===null?hn=[t]:hn.push(t)):(o.next=e.next,e.next=o),t.interleaved=o):(e=t.pending,e===null?o.next=o:(o.next=e.next,e.next=o),t.pending=o)}function js(e,t,o){if(o&4194240){var a=t.lanes;a&=e.pendingLanes,o|=a,t.lanes=o,Bn(e,o)}}var Ro={readContext:vt,useCallback:jt,useContext:jt,useEffect:jt,useImperativeHandle:jt,useInsertionEffect:jt,useLayoutEffect:jt,useMemo:jt,useReducer:jt,useRef:jt,useState:jt,useDebugValue:jt,useDeferredValue:jt,useTransition:jt,useMutableSource:jt,useSyncExternalStore:jt,useId:jt,unstable_isNewReconciler:!1},Pf={readContext:vt,useCallback:function(e,t){return or().memoizedState=[e,t===void 0?null:t],e},useContext:vt,useEffect:Da,useImperativeHandle:function(e,t,o){return o=o!=null?o.concat([e]):null,Lo(4194308,4,Ls.bind(null,t,e),o)},useLayoutEffect:function(e,t){return Lo(4194308,4,e,t)},useInsertionEffect:function(e,t){return Lo(4,2,e,t)},useMemo:function(e,t){var o=or();return t=t===void 0?null:t,e=e(),o.memoizedState=[e,t],e},useReducer:function(e,t,o){var a=or();return t=o!==void 0?o(t):t,a.memoizedState=a.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},a.queue=e,e=e.dispatch=Tf.bind(null,dt,e),[a.memoizedState,e]},useRef:function(e){var t=or();return e={current:e},t.memoizedState=e},useState:Aa,useDebugValue:Oa,useDeferredValue:function(e){var t=Aa(e),o=t[0],a=t[1];return Da(function(){var p=_n.transition;_n.transition={};try{a(e)}finally{_n.transition=p}},[e]),o},useTransition:function(){var e=Aa(!1),t=e[0];return e=Mf.bind(null,e[1]),or().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,o){var a=dt,p=or();if(ot){if(o===void 0)throw Error(s(407));o=o()}else{if(o=t(),xt===null)throw Error(s(349));oi&30||Cs(a,t,o)}p.memoizedState=o;var g={value:o,getSnapshot:t};return p.queue=g,Da(Es.bind(null,a,g,e),[e]),a.flags|=2048,Ni(9,_s.bind(null,a,g,o,t),void 0,null),o},useId:function(){var e=or(),t=xt.identifierPrefix;if(ot){var o=ir,a=rr;o=(a&~(1<<32-cn(a)-1)).toString(32)+o,t=":"+t+"R"+o,o=Bi++,0el&&(t.flags|=128,a=!0,Vi(p,!1),t.lanes=4194304)}else{if(!a)if(e=Eo(g),e!==null){if(t.flags|=128,a=!0,e=e.updateQueue,e!==null&&(t.updateQueue=e,t.flags|=4),Vi(p,!0),p.tail===null&&p.tailMode==="hidden"&&!g.alternate&&!ot)return It(t),null}else 2*at()-p.renderingStartTime>el&&o!==1073741824&&(t.flags|=128,a=!0,Vi(p,!1),t.lanes=4194304);p.isBackwards?(g.sibling=t.child,t.child=g):(e=p.last,e!==null?e.sibling=g:t.child=g,p.last=g)}return p.tail!==null?(t=p.tail,p.rendering=t,p.tail=t.sibling,p.renderingStartTime=at(),t.sibling=null,e=lt.current,Ke(lt,a?e&1|2:e&1),t):(It(t),null);case 22:case 23:return ol(),a=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==a&&(t.flags|=8192),a&&t.mode&1?gn&1073741824&&(It(t),K&&t.subtreeFlags&6&&(t.flags|=8192)):It(t),null;case 24:return null;case 25:return null}throw Error(s(156,t.tag))}var Af=f.ReactCurrentOwner,mn=!1;function Jt(e,t,o,a){t.child=e===null?ys(t,null,o,a):ni(t,e.child,o,a)}function Vs(e,t,o,a,p){o=o.render;var g=t.ref;return pt(t,p),a=Ra(e,t,o,a,g,p),o=Fa(),e!==null&&!mn?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~p,ar(e,t,p)):(ot&&o&&Sa(t),t.flags|=1,Jt(e,t,a,p),t.child)}function Zs(e,t,o,a,p){if(e===null){var g=o.type;return typeof g=="function"&&!ll(g)&&g.defaultProps===void 0&&o.compare===null&&o.defaultProps===void 0?(t.tag=15,t.type=g,Qs(e,t,g,a,p)):(e=ea(o.type,null,a,t,t.mode,p),e.ref=t.ref,e.return=t,t.child=e)}if(g=e.child,!(e.lanes&p)){var E=g.memoizedProps;if(o=o.compare,o=o!==null?o:Mr,o(E,a)&&e.ref===t.ref)return ar(e,t,p)}return t.flags|=1,e=gr(g,a),e.ref=t.ref,e.return=t,t.child=e}function Qs(e,t,o,a,p){if(e!==null&&Mr(e.memoizedProps,a)&&e.ref===t.ref)if(mn=!1,(e.lanes&p)!==0)e.flags&131072&&(mn=!0);else return t.lanes=e.lanes,ar(e,t,p);return Ia(e,t,o,a,p)}function Xs(e,t,o){var a=t.pendingProps,p=a.children,g=e!==null?e.memoizedState:null;if(a.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null},Ke(ai,gn),gn|=o;else if(o&1073741824)t.memoizedState={baseLanes:0,cachePool:null},a=g!==null?g.baseLanes:o,Ke(ai,gn),gn|=a;else return e=g!==null?g.baseLanes|o:o,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null},t.updateQueue=null,Ke(ai,gn),gn|=e,null;else g!==null?(a=g.baseLanes|o,t.memoizedState=null):a=o,Ke(ai,gn),gn|=a;return Jt(e,t,p,o),t.child}function Ys(e,t){var o=t.ref;(e===null&&o!==null||e!==null&&e.ref!==o)&&(t.flags|=512,t.flags|=2097152)}function Ia(e,t,o,a,p){var g=Mt(o)?In:St.current;return g=yn(t,g),pt(t,p),o=Ra(e,t,o,a,g,p),a=Fa(),e!==null&&!mn?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~p,ar(e,t,p)):(ot&&a&&Sa(t),t.flags|=1,Jt(e,t,o,p),t.child)}function Js(e,t,o,a,p){if(Mt(o)){var g=!0;sr(t)}else g=!1;if(pt(t,p),t.stateNode===null)e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2),cs(t,o,a),wa(t,o,a,p),a=!0;else if(e===null){var E=t.stateNode,U=t.memoizedProps;E.props=U;var V=E.context,se=o.contextType;typeof se=="object"&&se!==null?se=vt(se):(se=Mt(o)?In:St.current,se=yn(t,se));var ge=o.getDerivedStateFromProps,Fe=typeof ge=="function"||typeof E.getSnapshotBeforeUpdate=="function";Fe||typeof E.UNSAFE_componentWillReceiveProps!="function"&&typeof E.componentWillReceiveProps!="function"||(U!==a||V!==se)&&fs(t,E,a,se),fr=!1;var Le=t.memoizedState;E.state=Le,xo(t,a,E,p),V=t.memoizedState,U!==a||Le!==V||Et.current||fr?(typeof ge=="function"&&(xa(t,o,ge,a),V=t.memoizedState),(U=fr||us(t,o,U,a,Le,V,se))?(Fe||typeof E.UNSAFE_componentWillMount!="function"&&typeof E.componentWillMount!="function"||(typeof E.componentWillMount=="function"&&E.componentWillMount(),typeof E.UNSAFE_componentWillMount=="function"&&E.UNSAFE_componentWillMount()),typeof E.componentDidMount=="function"&&(t.flags|=4194308)):(typeof E.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=a,t.memoizedState=V),E.props=a,E.state=V,E.context=se,a=U):(typeof E.componentDidMount=="function"&&(t.flags|=4194308),a=!1)}else{E=t.stateNode,os(e,t),U=t.memoizedProps,se=t.type===t.elementType?U:Xt(t.type,U),E.props=se,Fe=t.pendingProps,Le=E.context,V=o.contextType,typeof V=="object"&&V!==null?V=vt(V):(V=Mt(o)?In:St.current,V=yn(t,V));var $e=o.getDerivedStateFromProps;(ge=typeof $e=="function"||typeof E.getSnapshotBeforeUpdate=="function")||typeof E.UNSAFE_componentWillReceiveProps!="function"&&typeof E.componentWillReceiveProps!="function"||(U!==Fe||Le!==V)&&fs(t,E,a,V),fr=!1,Le=t.memoizedState,E.state=Le,xo(t,a,E,p);var Me=t.memoizedState;U!==Fe||Le!==Me||Et.current||fr?(typeof $e=="function"&&(xa(t,o,$e,a),Me=t.memoizedState),(se=fr||us(t,o,se,a,Le,Me,V)||!1)?(ge||typeof E.UNSAFE_componentWillUpdate!="function"&&typeof E.componentWillUpdate!="function"||(typeof E.componentWillUpdate=="function"&&E.componentWillUpdate(a,Me,V),typeof E.UNSAFE_componentWillUpdate=="function"&&E.UNSAFE_componentWillUpdate(a,Me,V)),typeof E.componentDidUpdate=="function"&&(t.flags|=4),typeof E.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof E.componentDidUpdate!="function"||U===e.memoizedProps&&Le===e.memoizedState||(t.flags|=4),typeof E.getSnapshotBeforeUpdate!="function"||U===e.memoizedProps&&Le===e.memoizedState||(t.flags|=1024),t.memoizedProps=a,t.memoizedState=Me),E.props=a,E.state=Me,E.context=V,a=se):(typeof E.componentDidUpdate!="function"||U===e.memoizedProps&&Le===e.memoizedState||(t.flags|=4),typeof E.getSnapshotBeforeUpdate!="function"||U===e.memoizedProps&&Le===e.memoizedState||(t.flags|=1024),a=!1)}return ba(e,t,o,a,g,p)}function ba(e,t,o,a,p,g){Ys(e,t);var E=(t.flags&128)!==0;if(!a&&!E)return p&&un(t,o,!1),ar(e,t,g);a=t.stateNode,Af.current=t;var U=E&&typeof o.getDerivedStateFromError!="function"?null:a.render();return t.flags|=1,e!==null&&E?(t.child=ni(t,e.child,null,g),t.child=ni(t,null,U,g)):Jt(e,t,U,g),t.memoizedState=a.state,p&&un(t,o,!0),t.child}function Ks(e){var t=e.stateNode;t.pendingContext?Zr(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Zr(e,t.context,!1),Ta(e,t.containerInfo)}function qs(e,t,o,a,p){return ti(),Ma(p),t.flags|=256,Jt(e,t,o,a),t.child}var Do={dehydrated:null,treeContext:null,retryLane:0};function Oo(e){return{baseLanes:e,cachePool:null}}function $s(e,t,o){var a=t.pendingProps,p=lt.current,g=!1,E=(t.flags&128)!==0,U;if((U=E)||(U=e!==null&&e.memoizedState===null?!1:(p&2)!==0),U?(g=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(p|=1),Ke(lt,p&1),e===null)return Ea(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?ht(e)?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(p=a.children,e=a.fallback,g?(a=t.mode,g=t.child,p={mode:"hidden",children:p},!(a&1)&&g!==null?(g.childLanes=0,g.pendingProps=p):g=ta(p,a,0,null),e=Or(e,a,o,null),g.return=t,e.return=t,g.sibling=e,t.child=g,t.child.memoizedState=Oo(o),t.memoizedState=Do,e):Ba(t,p));if(p=e.memoizedState,p!==null){if(U=p.dehydrated,U!==null){if(E)return t.flags&256?(t.flags&=-257,zo(e,t,o,Error(s(422)))):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(g=a.fallback,p=t.mode,a=ta({mode:"visible",children:a.children},p,0,null),g=Or(g,p,o,null),g.flags|=2,a.return=t,g.return=t,a.sibling=g,t.child=a,t.mode&1&&ni(t,e.child,null,o),t.child.memoizedState=Oo(o),t.memoizedState=Do,g);if(!(t.mode&1))t=zo(e,t,o,null);else if(ht(U))t=zo(e,t,o,Error(s(419)));else if(a=(o&e.childLanes)!==0,mn||a){if(a=xt,a!==null){switch(o&-o){case 4:g=2;break;case 16:g=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:g=32;break;case 536870912:g=268435456;break;default:g=0}a=g&(a.suspendedLanes|o)?0:g,a!==0&&a!==p.retryLane&&(p.retryLane=a,En(e,a,-1))}al(),t=zo(e,t,o,Error(s(421)))}else Xe(U)?(t.flags|=128,t.child=e.child,t=Zf.bind(null,e),qt(U,t),t=null):(o=p.treeContext,xe&&(vn=On(U),pn=t,ot=!0,Dn=null,Di=!1,o!==null&&(wn[Sn++]=rr,wn[Sn++]=ir,wn[Sn++]=kr,rr=o.id,ir=o.overflow,kr=t)),t=Ba(t,t.pendingProps.children),t.flags|=4096);return t}return g?(a=tu(e,t,a.children,a.fallback,o),g=t.child,p=e.child.memoizedState,g.memoizedState=p===null?Oo(o):{baseLanes:p.baseLanes|o,cachePool:null},g.childLanes=e.childLanes&~o,t.memoizedState=Do,a):(o=eu(e,t,a.children,o),t.memoizedState=null,o)}return g?(a=tu(e,t,a.children,a.fallback,o),g=t.child,p=e.child.memoizedState,g.memoizedState=p===null?Oo(o):{baseLanes:p.baseLanes|o,cachePool:null},g.childLanes=e.childLanes&~o,t.memoizedState=Do,a):(o=eu(e,t,a.children,o),t.memoizedState=null,o)}function Ba(e,t){return t=ta({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function eu(e,t,o,a){var p=e.child;return e=p.sibling,o=gr(p,{mode:"visible",children:o}),!(t.mode&1)&&(o.lanes=a),o.return=t,o.sibling=null,e!==null&&(a=t.deletions,a===null?(t.deletions=[e],t.flags|=16):a.push(e)),t.child=o}function tu(e,t,o,a,p){var g=t.mode;e=e.child;var E=e.sibling,U={mode:"hidden",children:o};return!(g&1)&&t.child!==e?(o=t.child,o.childLanes=0,o.pendingProps=U,t.deletions=null):(o=gr(e,U),o.subtreeFlags=e.subtreeFlags&14680064),E!==null?a=gr(E,a):(a=Or(a,g,p,null),a.flags|=2),a.return=t,o.return=t,o.sibling=a,t.child=o,a}function zo(e,t,o,a){return a!==null&&Ma(a),ni(t,e.child,null,o),e=Ba(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function nu(e,t,o){e.lanes|=t;var a=e.alternate;a!==null&&(a.lanes|=t),Yt(e.return,t,o)}function Na(e,t,o,a,p){var g=e.memoizedState;g===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:a,tail:o,tailMode:p}:(g.isBackwards=t,g.rendering=null,g.renderingStartTime=0,g.last=a,g.tail=o,g.tailMode=p)}function ru(e,t,o){var a=t.pendingProps,p=a.revealOrder,g=a.tail;if(Jt(e,t,a.children,o),a=lt.current,a&2)a=a&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&nu(e,o,t);else if(e.tag===19)nu(e,o,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}a&=1}if(Ke(lt,a),!(t.mode&1))t.memoizedState=null;else switch(p){case"forwards":for(o=t.child,p=null;o!==null;)e=o.alternate,e!==null&&Eo(e)===null&&(p=o),o=o.sibling;o=p,o===null?(p=t.child,t.child=null):(p=o.sibling,o.sibling=null),Na(t,!1,p,o,g);break;case"backwards":for(o=null,p=t.child,t.child=null;p!==null;){if(e=p.alternate,e!==null&&Eo(e)===null){t.child=p;break}e=p.sibling,p.sibling=o,o=p,p=e}Na(t,!0,o,null,g);break;case"together":Na(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function ar(e,t,o){if(e!==null&&(t.dependencies=e.dependencies),li|=t.lanes,!(o&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(s(153));if(t.child!==null){for(e=t.child,o=gr(e,e.pendingProps),t.child=o,o.return=t;e.sibling!==null;)e=e.sibling,o=o.sibling=gr(e,e.pendingProps),o.return=t;o.sibling=null}return t.child}function Df(e,t,o){switch(t.tag){case 3:Ks(t),ti();break;case 5:xs(t);break;case 1:Mt(t.type)&&sr(t);break;case 4:Ta(t,t.stateNode.containerInfo);break;case 10:go(t,t.type._context,t.memoizedProps.value);break;case 13:var a=t.memoizedState;if(a!==null)return a.dehydrated!==null?(Ke(lt,lt.current&1),t.flags|=128,null):o&t.child.childLanes?$s(e,t,o):(Ke(lt,lt.current&1),e=ar(e,t,o),e!==null?e.sibling:null);Ke(lt,lt.current&1);break;case 19:if(a=(o&t.childLanes)!==0,e.flags&128){if(a)return ru(e,t,o);t.flags|=128}var p=t.memoizedState;if(p!==null&&(p.rendering=null,p.tail=null,p.lastEffect=null),Ke(lt,lt.current),a)break;return null;case 22:case 23:return t.lanes=0,Xs(e,t,o)}return ar(e,t,o)}function Of(e,t){switch(Ca(t),t.tag){case 1:return Mt(t.type)&&Fn(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return ii(),Ye(Et),Ye(St),La(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return ka(t),null;case 13:if(Ye(lt),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(s(340));ti()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Ye(lt),null;case 4:return ii(),null;case 10:return kt(t.type._context),null;case 22:case 23:return ol(),null;case 24:return null;default:return null}}var jo=!1,Ur=!1,zf=typeof WeakSet=="function"?WeakSet:Set,de=null;function Io(e,t){var o=e.ref;if(o!==null)if(typeof o=="function")try{o(null)}catch(a){nn(e,t,a)}else o.current=null}function Ga(e,t,o){try{o()}catch(a){nn(e,t,a)}}var iu=!1;function jf(e,t){for(I(e.containerInfo),de=t;de!==null;)if(e=de,t=e.child,(e.subtreeFlags&1028)!==0&&t!==null)t.return=e,de=t;else for(;de!==null;){e=de;try{var o=e.alternate;if(e.flags&1024)switch(e.tag){case 0:case 11:case 15:break;case 1:if(o!==null){var a=o.memoizedProps,p=o.memoizedState,g=e.stateNode,E=g.getSnapshotBeforeUpdate(e.elementType===e.type?a:Xt(e.type,a),p);g.__reactInternalSnapshotBeforeUpdate=E}break;case 3:K&&Ln(e.stateNode.containerInfo);break;case 5:case 6:case 4:case 17:break;default:throw Error(s(163))}}catch(U){nn(e,e.return,U)}if(t=e.sibling,t!==null){t.return=e.return,de=t;break}de=e.return}return o=iu,iu=!1,o}function Rr(e,t,o){var a=t.updateQueue;if(a=a!==null?a.lastEffect:null,a!==null){var p=a=a.next;do{if((p.tag&e)===e){var g=p.destroy;p.destroy=void 0,g!==void 0&&Ga(t,o,g)}p=p.next}while(p!==a)}}function Zi(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var o=t=t.next;do{if((o.tag&e)===e){var a=o.create;o.destroy=a()}o=o.next}while(o!==t)}}function Wa(e){var t=e.ref;if(t!==null){var o=e.stateNode;switch(e.tag){case 5:e=ae(o);break;default:e=o}typeof t=="function"?t(e):t.current=e}}function ou(e,t,o){if(fn&&typeof fn.onCommitFiberUnmount=="function")try{fn.onCommitFiberUnmount(_r,t)}catch{}switch(t.tag){case 0:case 11:case 14:case 15:if(e=t.updateQueue,e!==null&&(e=e.lastEffect,e!==null)){var a=e=e.next;do{var p=a,g=p.destroy;p=p.tag,g!==void 0&&(p&2||p&4)&&Ga(t,o,g),a=a.next}while(a!==e)}break;case 1:if(Io(t,o),e=t.stateNode,typeof e.componentWillUnmount=="function")try{e.props=t.memoizedProps,e.state=t.memoizedState,e.componentWillUnmount()}catch(E){nn(t,o,E)}break;case 5:Io(t,o);break;case 4:K?fu(e,t,o):$&&$&&(t=t.stateNode.containerInfo,o=Un(t),tt(t,o))}}function au(e,t,o){for(var a=t;;)if(ou(e,a,o),a.child===null||K&&a.tag===4){if(a===t)break;for(;a.sibling===null;){if(a.return===null||a.return===t)return;a=a.return}a.sibling.return=a.return,a=a.sibling}else a.child.return=a,a=a.child}function lu(e){var t=e.alternate;t!==null&&(e.alternate=null,lu(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&ke(t)),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 su(e){return e.tag===5||e.tag===3||e.tag===4}function uu(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||su(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 e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function cu(e){if(K){e:{for(var t=e.return;t!==null;){if(su(t))break e;t=t.return}throw Error(s(160))}var o=t;switch(o.tag){case 5:t=o.stateNode,o.flags&32&&(Je(t),o.flags&=-33),o=uu(e),Va(e,o,t);break;case 3:case 4:t=o.stateNode.containerInfo,o=uu(e),Ha(e,o,t);break;default:throw Error(s(161))}}}function Ha(e,t,o){var a=e.tag;if(a===5||a===6)e=e.stateNode,t?be(o,e,t):ze(o,e);else if(a!==4&&(e=e.child,e!==null))for(Ha(e,t,o),e=e.sibling;e!==null;)Ha(e,t,o),e=e.sibling}function Va(e,t,o){var a=e.tag;if(a===5||a===6)e=e.stateNode,t?qe(o,e,t):Te(o,e);else if(a!==4&&(e=e.child,e!==null))for(Va(e,t,o),e=e.sibling;e!==null;)Va(e,t,o),e=e.sibling}function fu(e,t,o){for(var a=t,p=!1,g,E;;){if(!p){p=a.return;e:for(;;){if(p===null)throw Error(s(160));switch(g=p.stateNode,p.tag){case 5:E=!1;break e;case 3:g=g.containerInfo,E=!0;break e;case 4:g=g.containerInfo,E=!0;break e}p=p.return}p=!0}if(a.tag===5||a.tag===6)au(e,a,o),E?Qe(g,a.stateNode):Ue(g,a.stateNode);else if(a.tag===18)E?co(g,a.stateNode):ga(g,a.stateNode);else if(a.tag===4){if(a.child!==null){g=a.stateNode.containerInfo,E=!0,a.child.return=a,a=a.child;continue}}else if(ou(e,a,o),a.child!==null){a.child.return=a,a=a.child;continue}if(a===t)break;for(;a.sibling===null;){if(a.return===null||a.return===t)return;a=a.return,a.tag===4&&(p=!1)}a.sibling.return=a.return,a=a.sibling}}function Za(e,t){if(K){switch(t.tag){case 0:case 11:case 14:case 15:Rr(3,t,t.return),Zi(3,t),Rr(5,t,t.return);return;case 1:return;case 5:var o=t.stateNode;if(o!=null){var a=t.memoizedProps;e=e!==null?e.memoizedProps:a;var p=t.type,g=t.updateQueue;t.updateQueue=null,g!==null&&De(o,g,p,e,a,t)}return;case 6:if(t.stateNode===null)throw Error(s(162));o=t.memoizedProps,He(t.stateNode,e!==null?e.memoizedProps:o,o);return;case 3:xe&&e!==null&&e.memoizedState.isDehydrated&&xr(t.stateNode.containerInfo);return;case 12:return;case 13:bo(t);return;case 19:bo(t);return;case 17:return}throw Error(s(163))}switch(t.tag){case 0:case 11:case 14:case 15:Rr(3,t,t.return),Zi(3,t),Rr(5,t,t.return);return;case 12:return;case 13:bo(t);return;case 19:bo(t);return;case 3:xe&&e!==null&&e.memoizedState.isDehydrated&&xr(t.stateNode.containerInfo);break;case 22:case 23:return}e:if($){switch(t.tag){case 1:case 5:case 6:break e;case 3:case 4:t=t.stateNode,tt(t.containerInfo,t.pendingChildren);break e}throw Error(s(163))}}function bo(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var o=e.stateNode;o===null&&(o=e.stateNode=new zf),t.forEach(function(a){var p=Qf.bind(null,e,a);o.has(a)||(o.add(a),a.then(p,p))})}}function If(e,t){for(de=t;de!==null;){t=de;var o=t.deletions;if(o!==null)for(var a=0;a";case No:return":has("+(Ya(e)||"")+")";case Go:return'[role="'+e.value+'"]';case Ho:return'"'+e.value+'"';case Wo:return'[data-testname="'+e.value+'"]';default:throw Error(s(365))}}function mu(e,t){var o=[];e=[e,0];for(var a=0;ap&&(p=E),a&=~g}if(a=p,a=at()-a,a=(120>a?120:480>a?480:1080>a?1080:1920>a?1920:3e3>a?3e3:4320>a?4320:1960*Bf(a/1960))-a,10e?16:e,pr===null)var a=!1;else{if(e=pr,pr=null,Yo=0,Be&6)throw Error(s(331));var p=Be;for(Be|=4,de=e.current;de!==null;){var g=de,E=g.child;if(de.flags&16){var U=g.deletions;if(U!==null){for(var V=0;Vat()-$a?Fr(e,0):qa|=o),tn(e,t)}function Mu(e,t){t===0&&(e.mode&1?(t=qn,qn<<=1,!(qn&130023424)&&(qn=4194304)):t=1);var o=Kt();e=qo(e,t),e!==null&&(bn(e,t,o),tn(e,o))}function Zf(e){var t=e.memoizedState,o=0;t!==null&&(o=t.retryLane),Mu(e,o)}function Qf(e,t){var o=0;switch(e.tag){case 13:var a=e.stateNode,p=e.memoizedState;p!==null&&(o=p.retryLane);break;case 19:a=e.stateNode;break;default:throw Error(s(314))}a!==null&&a.delete(t),Mu(e,o)}var Tu;Tu=function(e,t,o){if(e!==null)if(e.memoizedProps!==t.pendingProps||Et.current)mn=!0;else{if(!(e.lanes&o)&&!(t.flags&128))return mn=!1,Df(e,t,o);mn=!!(e.flags&131072)}else mn=!1,ot&&t.flags&1048576&&ds(t,Co,t.index);switch(t.lanes=0,t.tag){case 2:var a=t.type;e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps;var p=yn(t,St.current);pt(t,o),p=Ra(null,t,a,e,p,o);var g=Fa();return t.flags|=1,typeof p=="object"&&p!==null&&typeof p.render=="function"&&p.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Mt(a)?(g=!0,sr(t)):g=!1,t.memoizedState=p.state!==null&&p.state!==void 0?p.state:null,ya(t),p.updater=wo,t.stateNode=p,p._reactInternals=t,wa(t,a,e,o),t=ba(null,t,a,!0,g,o)):(t.tag=0,ot&&g&&Sa(t),Jt(null,t,p,o),t=t.child),t;case 16:a=t.elementType;e:{switch(e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,p=a._init,a=p(a._payload),t.type=a,p=t.tag=Yf(a),e=Xt(a,e),p){case 0:t=Ia(null,t,a,e,o);break e;case 1:t=Js(null,t,a,e,o);break e;case 11:t=Vs(null,t,a,e,o);break e;case 14:t=Zs(null,t,a,Xt(a.type,e),o);break e}throw Error(s(306,a,""))}return t;case 0:return a=t.type,p=t.pendingProps,p=t.elementType===a?p:Xt(a,p),Ia(e,t,a,p,o);case 1:return a=t.type,p=t.pendingProps,p=t.elementType===a?p:Xt(a,p),Js(e,t,a,p,o);case 3:e:{if(Ks(t),e===null)throw Error(s(387));a=t.pendingProps,g=t.memoizedState,p=g.element,os(e,t),xo(t,a,null,o);var E=t.memoizedState;if(a=E.element,xe&&g.isDehydrated)if(g={element:a,isDehydrated:!1,cache:E.cache,transitions:E.transitions},t.updateQueue.baseState=g,t.memoizedState=g,t.flags&256){p=Error(s(423)),t=qs(e,t,a,o,p);break e}else if(a!==p){p=Error(s(424)),t=qs(e,t,a,o,p);break e}else for(xe&&(vn=Rt(t.stateNode.containerInfo),pn=t,ot=!0,Dn=null,Di=!1),o=ys(t,null,a,o),t.child=o;o;)o.flags=o.flags&-3|4096,o=o.sibling;else{if(ti(),a===p){t=ar(e,t,o);break e}Jt(e,t,a,o)}t=t.child}return t;case 5:return xs(t),e===null&&Ea(t),a=t.type,p=t.pendingProps,g=e!==null?e.memoizedProps:null,E=p.children,H(a,p)?E=null:g!==null&&H(a,g)&&(t.flags|=32),Ys(e,t),Jt(e,t,E,o),t.child;case 6:return e===null&&Ea(t),null;case 13:return $s(e,t,o);case 4:return Ta(t,t.stateNode.containerInfo),a=t.pendingProps,e===null?t.child=ni(t,null,a,o):Jt(e,t,a,o),t.child;case 11:return a=t.type,p=t.pendingProps,p=t.elementType===a?p:Xt(a,p),Vs(e,t,a,p,o);case 7:return Jt(e,t,t.pendingProps,o),t.child;case 8:return Jt(e,t,t.pendingProps.children,o),t.child;case 12:return Jt(e,t,t.pendingProps.children,o),t.child;case 10:e:{if(a=t.type._context,p=t.pendingProps,g=t.memoizedProps,E=p.value,go(t,a,E),g!==null)if(dn(g.value,E)){if(g.children===p.children&&!Et.current){t=ar(e,t,o);break e}}else for(g=t.child,g!==null&&(g.return=t);g!==null;){var U=g.dependencies;if(U!==null){E=g.child;for(var V=U.firstContext;V!==null;){if(V.context===a){if(g.tag===1){V=nr(-1,o&-o),V.tag=2;var se=g.updateQueue;if(se!==null){se=se.shared;var ge=se.pending;ge===null?V.next=V:(V.next=ge.next,ge.next=V),se.pending=V}}g.lanes|=o,V=g.alternate,V!==null&&(V.lanes|=o),Yt(g.return,o,t),U.lanes|=o;break}V=V.next}}else if(g.tag===10)E=g.type===t.type?null:g.child;else if(g.tag===18){if(E=g.return,E===null)throw Error(s(341));E.lanes|=o,U=E.alternate,U!==null&&(U.lanes|=o),Yt(E,o,t),E=g.sibling}else E=g.child;if(E!==null)E.return=g;else for(E=g;E!==null;){if(E===t){E=null;break}if(g=E.sibling,g!==null){g.return=E.return,E=g;break}E=E.return}g=E}Jt(e,t,p.children,o),t=t.child}return t;case 9:return p=t.type,a=t.pendingProps.children,pt(t,o),p=vt(p),a=a(p),t.flags|=1,Jt(e,t,a,o),t.child;case 14:return a=t.type,p=Xt(a,t.pendingProps),p=Xt(a.type,p),Zs(e,t,a,p,o);case 15:return Qs(e,t,t.type,t.pendingProps,o);case 17:return a=t.type,p=t.pendingProps,p=t.elementType===a?p:Xt(a,p),e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2),t.tag=1,Mt(a)?(e=!0,sr(t)):e=!1,pt(t,o),cs(t,a,p),wa(t,a,p,o),ba(null,t,a,!0,e,o);case 19:return ru(e,t,o);case 22:return Xs(e,t,o)}throw Error(s(156,t.tag))};function ku(e,t){return tr(e,t)}function Xf(e,t,o,a){this.tag=e,this.key=o,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=a,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Mn(e,t,o,a){return new Xf(e,t,o,a)}function ll(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Yf(e){if(typeof e=="function")return ll(e)?1:0;if(e!=null){if(e=e.$$typeof,e===M)return 11;if(e===w)return 14}return 2}function gr(e,t){var o=e.alternate;return o===null?(o=Mn(e.tag,t,e.key,e.mode),o.elementType=e.elementType,o.type=e.type,o.stateNode=e.stateNode,o.alternate=e,e.alternate=o):(o.pendingProps=t,o.type=e.type,o.flags=0,o.subtreeFlags=0,o.deletions=null),o.flags=e.flags&14680064,o.childLanes=e.childLanes,o.lanes=e.lanes,o.child=e.child,o.memoizedProps=e.memoizedProps,o.memoizedState=e.memoizedState,o.updateQueue=e.updateQueue,t=e.dependencies,o.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},o.sibling=e.sibling,o.index=e.index,o.ref=e.ref,o}function ea(e,t,o,a,p,g){var E=2;if(a=e,typeof e=="function")ll(e)&&(E=1);else if(typeof e=="string")E=5;else e:switch(e){case d:return Or(o.children,p,g,t);case m:E=8,p|=8;break;case y:return e=Mn(12,o,t,p|2),e.elementType=y,e.lanes=g,e;case S:return e=Mn(13,o,t,p),e.elementType=S,e.lanes=g,e;case _:return e=Mn(19,o,t,p),e.elementType=_,e.lanes=g,e;case D:return ta(o,p,g,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case x:E=10;break e;case C:E=9;break e;case M:E=11;break e;case w:E=14;break e;case T:E=16,a=null;break e}throw Error(s(130,e==null?e:typeof e,""))}return t=Mn(E,o,t,p),t.elementType=e,t.type=a,t.lanes=g,t}function Or(e,t,o,a){return e=Mn(7,e,a,t),e.lanes=o,e}function ta(e,t,o,a){return e=Mn(22,e,a,t),e.elementType=D,e.lanes=o,e.stateNode={},e}function sl(e,t,o){return e=Mn(6,e,null,t),e.lanes=o,e}function ul(e,t,o){return t=Mn(4,e.children!==null?e.children:[],e.key,t),t.lanes=o,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Jf(e,t,o,a,p){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=ue,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Yr(0),this.expirationTimes=Yr(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Yr(0),this.identifierPrefix=a,this.onRecoverableError=p,xe&&(this.mutableSourceEagerHydrationData=null)}function Pu(e,t,o,a,p,g,E,U,V){return e=new Jf(e,t,o,U,V),t===1?(t=1,g===!0&&(t|=8)):t=0,g=Mn(3,null,null,t),e.current=g,g.stateNode=e,g.memoizedState={element:a,isDehydrated:o,cache:null,transitions:null},ya(g),e}function Lu(e){if(!e)return sn;e=e._reactInternals;e:{if(J(e)!==e||e.tag!==1)throw Error(s(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Mt(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(s(171))}if(e.tag===1){var o=e.type;if(Mt(o))return Qr(e,o,t)}return t}function Uu(e){var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(s(188)):(e=Object.keys(e).join(","),Error(s(268,e)));return e=O(t),e===null?null:e.stateNode}function Ru(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var o=e.retryLane;e.retryLane=o!==0&&o=se&&g>=Fe&&p<=ge&&E<=Le){e.splice(t,1);break}else if(a!==se||o.width!==V.width||LeE){if(!(g!==Fe||o.height!==V.height||gep)){se>a&&(V.width+=se-a,V.x=a),geg&&(V.height+=Fe-g,V.y=g),Leo&&(o=E)),E ")+` - -No matching component was found for: - `)+e.join(" > ")}return null},c.getPublicRootInstance=function(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return ae(e.child.stateNode);default:return e.child.stateNode}},c.injectIntoDevTools=function(e){if(e={bundleType:e.bundleType,version:e.version,rendererPackageName:e.rendererPackageName,rendererConfig:e.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:f.ReactCurrentDispatcher,findHostInstanceByFiber:Kf,findFiberByHostInstance:e.findFiberByHostInstance||qf,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.0.0-fc46dba67-20220329"},typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")e=!1;else{var t=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(t.isDisabled||!t.supportsFiber)e=!0;else{try{_r=t.inject(e),fn=t}catch{}e=!!t.checkDCE}}return e},c.isAlreadyRendering=function(){return!1},c.observeVisibleRects=function(e,t,o,a){if(!pe)throw Error(s(363));e=Ja(e,t);var p=Oe(e,o,a).disconnect;return{disconnect:function(){p()}}},c.registerMutableSourceForHydration=function(e,t){var o=t._getVersion;o=o(t._source),e.mutableSourceEagerHydrationData==null?e.mutableSourceEagerHydrationData=[t,o]:e.mutableSourceEagerHydrationData.push(t,o)},c.runWithPriority=function(e,t){var o=Ne;try{return Ne=e,t()}finally{Ne=o}},c.shouldError=function(){return null},c.shouldSuspend=function(){return!1},c.updateContainer=function(e,t,o,a){var p=t.current,g=Kt(),E=vr(p);return o=Lu(o),t.context===null?t.context=o:t.pendingContext=o,t=nr(g,E),t.payload={element:e},a=a===void 0?null:a,a!==null&&(t.callback=a),dr(p,t),e=En(p,E,g),e!==null&&yo(e,p,E),E},c};Lc.exports=j1;var I1=Lc.exports;const b1=Cc(I1),B1=l=>typeof l=="object"&&typeof l.then=="function",Ir=[];function Fc(l,n,c=(v,i)=>v===i){if(l===n)return!0;if(!l||!n)return!1;const v=l.length;if(n.length!==v)return!1;for(let i=0;i0&&(r.timeout&&clearTimeout(r.timeout),r.timeout=setTimeout(r.remove,v.lifespan)),r.response;if(!c)throw r.promise}const i={keys:n,equal:v.equal,remove:()=>{const r=Ir.indexOf(i);r!==-1&&Ir.splice(r,1)},promise:(B1(l)?l:l(...n)).then(r=>{i.response=r,v.lifespan&&v.lifespan>0&&(i.timeout=setTimeout(i.remove,v.lifespan))}).catch(r=>i.error=r)};if(Ir.push(i),!c)throw i.promise}const N1=(l,n,c)=>Ac(l,n,!1,c),G1=(l,n,c)=>void Ac(l,n,!0,c),W1=l=>{if(l===void 0||l.length===0)Ir.splice(0,Ir.length);else{const n=Ir.find(c=>Fc(l,c.keys,c.equal));n&&n.remove()}},Kl={},H1=l=>void Object.assign(Kl,l);function V1(l,n){function c(d,{args:m=[],attach:y,...x},C){let M=`${d[0].toUpperCase()}${d.slice(1)}`,S;if(d==="primitive"){if(x.object===void 0)throw new Error("R3F: Primitives without 'object' are invalid!");const _=x.object;S=di(_,{type:d,root:C,attach:y,primitive:!0})}else{const _=Kl[M];if(!_)throw new Error(`R3F: ${M} is not part of the THREE namespace! Did you forget to extend? See: https://docs.pmnd.rs/react-three-fiber/api/objects#using-3rd-party-objects-declaratively`);if(!Array.isArray(m))throw new Error("R3F: The args prop must be an array!");S=di(new _(...m),{type:d,root:C,attach:y,memoizedProps:{args:m}})}return S.__r3f.attach===void 0&&(S instanceof Ec?S.__r3f.attach="geometry":S instanceof s1&&(S.__r3f.attach="material")),M!=="inject"&&ml(S,x),S}function v(d,m){let y=!1;if(m){var x,C;(x=m.__r3f)!=null&&x.attach?vl(d,m,m.__r3f.attach):m.isObject3D&&d.isObject3D&&(d.add(m),y=!0),y||(C=d.__r3f)==null||C.objects.push(m),m.__r3f||di(m,{}),m.__r3f.parent=d,Ol(m),hi(m)}}function i(d,m,y){let x=!1;if(m){var C,M;if((C=m.__r3f)!=null&&C.attach)vl(d,m,m.__r3f.attach);else if(m.isObject3D&&d.isObject3D){m.parent=d,m.dispatchEvent({type:"added"});const S=d.children.filter(w=>w!==m),_=S.indexOf(y);d.children=[...S.slice(0,_),m,...S.slice(_)],x=!0}x||(M=d.__r3f)==null||M.objects.push(m),m.__r3f||di(m,{}),m.__r3f.parent=d,Ol(m),hi(m)}}function r(d,m,y=!1){d&&[...d].forEach(x=>s(m,x,y))}function s(d,m,y){if(m){var x,C,M;if(m.__r3f&&(m.__r3f.parent=null),(x=d.__r3f)!=null&&x.objects&&(d.__r3f.objects=d.__r3f.objects.filter(D=>D!==m)),(C=m.__r3f)!=null&&C.attach)Bu(d,m,m.__r3f.attach);else if(m.isObject3D&&d.isObject3D){var S;d.remove(m),(S=m.__r3f)!=null&&S.root&&ed(m.__r3f.root,m)}const w=(M=m.__r3f)==null?void 0:M.primitive,T=!w&&(y===void 0?m.dispose!==null:y);if(!w){var _;r((_=m.__r3f)==null?void 0:_.objects,m,T),r(m.children,m,T)}if(delete m.__r3f,T&&m.dispose&&m.type!=="Scene"){const D=()=>{try{m.dispose()}catch{}};typeof IS_REACT_ACT_ENVIRONMENT>"u"?Al.unstable_scheduleCallback(Al.unstable_IdlePriority,D):D()}hi(d)}}function f(d,m,y,x){var C;const M=(C=d.__r3f)==null?void 0:C.parent;if(!M)return;const S=c(m,y,d.__r3f.root);if(d.children){for(const _ of d.children)_.__r3f&&v(S,_);d.children=d.children.filter(_=>!_.__r3f)}d.__r3f.objects.forEach(_=>v(S,_)),d.__r3f.objects=[],d.__r3f.autoRemovedBeforeAppend||s(M,d),S.parent&&(S.__r3f.autoRemovedBeforeAppend=!0),v(M,S),S.raycast&&S.__r3f.eventCount&&S.__r3f.root.getState().internal.interaction.push(S),[x,x.alternate].forEach(_=>{_!==null&&(_.stateNode=S,_.ref&&(typeof _.ref=="function"?_.ref(S):_.ref.current=S))})}const u=()=>console.warn("Text is not allowed in the R3F tree! This could be stray whitespace or characters.");return{reconciler:b1({createInstance:c,removeChild:s,appendChild:v,appendInitialChild:v,insertBefore:i,supportsMutation:!0,isPrimaryRenderer:!1,supportsPersistence:!1,supportsHydration:!1,noTimeout:-1,appendChildToContainer:(d,m)=>{if(!m)return;const y=d.getState().scene;y.__r3f&&(y.__r3f.root=d,v(y,m))},removeChildFromContainer:(d,m)=>{m&&s(d.getState().scene,m)},insertInContainerBefore:(d,m,y)=>{if(!m||!y)return;const x=d.getState().scene;x.__r3f&&i(x,m,y)},getRootHostContext:()=>null,getChildHostContext:d=>d,finalizeInitialChildren(d){var m;return!!((m=d==null?void 0:d.__r3f)!=null?m:{}).handlers},prepareUpdate(d,m,y,x){var C;if(((C=d==null?void 0:d.__r3f)!=null?C:{}).primitive&&x.object&&x.object!==d)return[!0];{const{args:S=[],children:_,...w}=x,{args:T=[],children:D,...R}=y;if(!Array.isArray(S))throw new Error("R3F: the args prop must be an array!");if(S.some((b,B)=>b!==T[B]))return[!0];const A=Bc(d,w,R,!0);return A.changes.length?[!1,A]:null}},commitUpdate(d,[m,y],x,C,M,S){m?f(d,x,M,S):ml(d,y)},commitMount(d,m,y,x){var C;const M=(C=d.__r3f)!=null?C:{};d.raycast&&M.handlers&&M.eventCount&&d.__r3f.root.getState().internal.interaction.push(d)},getPublicInstance:d=>d,prepareForCommit:()=>null,preparePortalMount:d=>di(d.getState().scene),resetAfterCommit:()=>{},shouldSetTextContent:()=>!1,clearContainer:()=>!1,hideInstance(d){var m;const{attach:y,parent:x}=(m=d.__r3f)!=null?m:{};y&&x&&Bu(x,d,y),d.isObject3D&&(d.visible=!1),hi(d)},unhideInstance(d,m){var y;const{attach:x,parent:C}=(y=d.__r3f)!=null?y:{};x&&C&&vl(C,d,x),(d.isObject3D&&m.visible==null||m.visible)&&(d.visible=!0),hi(d)},createTextInstance:u,hideTextInstance:u,unhideTextInstance:u,getCurrentEventPriority:()=>n?n():vi.DefaultEventPriority,beforeActiveInstanceBlur:()=>{},afterActiveInstanceBlur:()=>{},detachDeletedInstance:()=>{},now:typeof performance<"u"&&nt.fun(performance.now)?performance.now:nt.fun(Date.now)?Date.now:()=>0,scheduleTimeout:nt.fun(setTimeout)?setTimeout:void 0,cancelTimeout:nt.fun(clearTimeout)?clearTimeout:void 0}),applyProps:ml}}var zu,ju;const pl=l=>"colorSpace"in l||"outputColorSpace"in l,Dc=()=>{var l;return(l=Kl.ColorManagement)!=null?l:null},Oc=l=>l&&l.isOrthographicCamera,Z1=l=>l&&l.hasOwnProperty("current"),Si=typeof window<"u"&&((zu=window.document)!=null&&zu.createElement||((ju=window.navigator)==null?void 0:ju.product)==="ReactNative")?P.useLayoutEffect:P.useEffect;function zc(l){const n=P.useRef(l);return Si(()=>void(n.current=l),[l]),n}function Q1({set:l}){return Si(()=>(l(new Promise(()=>null)),()=>l(!1)),[l]),null}class jc extends P.Component{constructor(...n){super(...n),this.state={error:!1}}componentDidCatch(n){this.props.set(n)}render(){return this.state.error?null:this.props.children}}jc.getDerivedStateFromError=()=>({error:!0});const Ic="__default",Iu=new Map,X1=l=>l&&!!l.memoized&&!!l.changes;function bc(l){var n;const c=typeof window<"u"?(n=window.devicePixelRatio)!=null?n:2:1;return Array.isArray(l)?Math.min(Math.max(l[0],c),l[1]):l}const qi=l=>{var n;return(n=l.__r3f)==null?void 0:n.root.getState()},nt={obj:l=>l===Object(l)&&!nt.arr(l)&&typeof l!="function",fun:l=>typeof l=="function",str:l=>typeof l=="string",num:l=>typeof l=="number",boo:l=>typeof l=="boolean",und:l=>l===void 0,arr:l=>Array.isArray(l),equ(l,n,{arrays:c="shallow",objects:v="reference",strict:i=!0}={}){if(typeof l!=typeof n||!!l!=!!n)return!1;if(nt.str(l)||nt.num(l))return l===n;const r=nt.obj(l);if(r&&v==="reference")return l===n;const s=nt.arr(l);if(s&&c==="reference")return l===n;if((s||r)&&l===n)return!0;let f;for(f in l)if(!(f in n))return!1;if(r&&c==="shallow"&&v==="shallow"){for(f in i?n:l)if(!nt.equ(l[f],n[f],{strict:i,objects:"reference"}))return!1}else for(f in i?n:l)if(l[f]!==n[f])return!1;if(nt.und(f)){if(s&&l.length===0&&n.length===0||r&&Object.keys(l).length===0&&Object.keys(n).length===0)return!0;if(l!==n)return!1}return!0}};function Y1(l){const n={nodes:{},materials:{}};return l&&l.traverse(c=>{c.name&&(n.nodes[c.name]=c),c.material&&!n.materials[c.material.name]&&(n.materials[c.material.name]=c.material)}),n}function J1(l){l.dispose&&l.type!=="Scene"&&l.dispose();for(const n in l)n.dispose==null||n.dispose(),delete l[n]}function di(l,n){const c=l;return c.__r3f={type:"",root:null,previousAttach:null,memoizedProps:{},eventCount:0,handlers:{},objects:[],parent:null,...n},l}function Dl(l,n){let c=l;if(n.includes("-")){const v=n.split("-"),i=v.pop();return c=v.reduce((r,s)=>r[s],l),{target:c,key:i}}else return{target:c,key:n}}const bu=/-\d+$/;function vl(l,n,c){if(nt.str(c)){if(bu.test(c)){const r=c.replace(bu,""),{target:s,key:f}=Dl(l,r);Array.isArray(s[f])||(s[f]=[])}const{target:v,key:i}=Dl(l,c);n.__r3f.previousAttach=v[i],v[i]=n}else n.__r3f.previousAttach=c(l,n)}function Bu(l,n,c){var v,i;if(nt.str(c)){const{target:r,key:s}=Dl(l,c),f=n.__r3f.previousAttach;f===void 0?delete r[s]:r[s]=f}else(v=n.__r3f)==null||v.previousAttach==null||v.previousAttach(l,n);(i=n.__r3f)==null||delete i.previousAttach}function Bc(l,{children:n,key:c,ref:v,...i},{children:r,key:s,ref:f,...u}={},h=!1){var d;const m=(d=l==null?void 0:l.__r3f)!=null?d:{},y=Object.entries(i),x=[];if(h){const M=Object.keys(u);for(let S=0;S{var _;if((_=l.__r3f)!=null&&_.primitive&&M==="object"||nt.equ(S,u[M]))return;if(/^on(Pointer|Click|DoubleClick|ContextMenu|Wheel)/.test(M))return x.push([M,S,!0,[]]);let w=[];M.includes("-")&&(w=M.split("-")),x.push([M,S,!1,w]);for(const T in i){const D=i[T];T.startsWith(`${M}-`)&&x.push([T,D,!1,T.split("-")])}});const C={...i};return m.memoizedProps&&m.memoizedProps.args&&(C.args=m.memoizedProps.args),m.memoizedProps&&m.memoizedProps.attach&&(C.attach=m.memoizedProps.attach),{memoized:C,changes:x}}const K1=typeof process<"u"&&!1;function ml(l,n){var c,v,i;const r=(c=l.__r3f)!=null?c:{},s=r.root,f=(v=s==null||s.getState==null?void 0:s.getState())!=null?v:{},{memoized:u,changes:h}=X1(n)?n:Bc(l,n),d=r.eventCount;l.__r3f&&(l.__r3f.memoizedProps=u);for(let y=0;yT[D],l),!(w&&w.set))){const[T,...D]=S.reverse();_=D.reverse().reduce((R,A)=>R[A],l),x=T}if(C===Ic+"remove")if(_.constructor){let T=Iu.get(_.constructor);T||(T=new _.constructor,Iu.set(_.constructor,T)),C=T[x]}else C=0;if(M)C?r.handlers[x]=C:delete r.handlers[x],r.eventCount=Object.keys(r.handlers).length;else if(w&&w.set&&(w.copy||w instanceof fl)){if(Array.isArray(C))w.fromArray?w.fromArray(C):w.set(...C);else if(w.copy&&C&&C.constructor&&(K1?w.constructor.name===C.constructor.name:w.constructor===C.constructor))w.copy(C);else if(C!==void 0){const T=w instanceof io;!T&&w.setScalar?w.setScalar(C):w instanceof fl&&C instanceof fl?w.mask=C.mask:w.set(C),!Dc()&&!f.linear&&T&&w.convertSRGBToLinear()}}else if(_[x]=C,_[x]instanceof Vl&&_[x].format===a1&&_[x].type===l1){const T=_[x];pl(T)&&pl(f.gl)?T.colorSpace=f.gl.outputColorSpace:T.encoding=f.gl.outputEncoding}hi(l)}if(r.parent&&f.internal&&l.raycast&&d!==r.eventCount){const y=f.internal.interaction.indexOf(l);y>-1&&f.internal.interaction.splice(y,1),r.eventCount&&f.internal.interaction.push(l)}return!(h.length===1&&h[0][0]==="onUpdate")&&h.length&&(i=l.__r3f)!=null&&i.parent&&Ol(l),l}function hi(l){var n,c;const v=(n=l.__r3f)==null||(c=n.root)==null||c.getState==null?void 0:c.getState();v&&v.internal.frames===0&&v.invalidate()}function Ol(l){l.onUpdate==null||l.onUpdate(l)}function q1(l,n){l.manual||(Oc(l)?(l.left=n.width/-2,l.right=n.width/2,l.top=n.height/2,l.bottom=n.height/-2):l.aspect=n.width/n.height,l.updateProjectionMatrix(),l.updateMatrixWorld())}function na(l){return(l.eventObject||l.object).uuid+"/"+l.index+l.instanceId}function $1(){var l;const n=typeof self<"u"&&self||typeof window<"u"&&window;if(!n)return vi.DefaultEventPriority;switch((l=n.event)==null?void 0:l.type){case"click":case"contextmenu":case"dblclick":case"pointercancel":case"pointerdown":case"pointerup":return vi.DiscreteEventPriority;case"pointermove":case"pointerout":case"pointerover":case"pointerenter":case"pointerleave":case"wheel":return vi.ContinuousEventPriority;default:return vi.DefaultEventPriority}}function Nc(l,n,c,v){const i=c.get(n);i&&(c.delete(n),c.size===0&&(l.delete(v),i.target.releasePointerCapture(v)))}function ed(l,n){const{internal:c}=l.getState();c.interaction=c.interaction.filter(v=>v!==n),c.initialHits=c.initialHits.filter(v=>v!==n),c.hovered.forEach((v,i)=>{(v.eventObject===n||v.object===n)&&c.hovered.delete(i)}),c.capturedMap.forEach((v,i)=>{Nc(c.capturedMap,n,v,i)})}function td(l){function n(u){const{internal:h}=l.getState(),d=u.offsetX-h.initialClick[0],m=u.offsetY-h.initialClick[1];return Math.round(Math.sqrt(d*d+m*m))}function c(u){return u.filter(h=>["Move","Over","Enter","Out","Leave"].some(d=>{var m;return(m=h.__r3f)==null?void 0:m.handlers["onPointer"+d]}))}function v(u,h){const d=l.getState(),m=new Set,y=[],x=h?h(d.internal.interaction):d.internal.interaction;for(let _=0;_{const T=qi(_.object),D=qi(w.object);return!T||!D?_.distance-w.distance:D.events.priority-T.events.priority||_.distance-w.distance}).filter(_=>{const w=na(_);return m.has(w)?!1:(m.add(w),!0)});d.events.filter&&(M=d.events.filter(M,d));for(const _ of M){let w=_.object;for(;w;){var S;(S=w.__r3f)!=null&&S.eventCount&&y.push({..._,eventObject:w}),w=w.parent}}if("pointerId"in u&&d.internal.capturedMap.has(u.pointerId))for(let _ of d.internal.capturedMap.get(u.pointerId).values())m.has(na(_.intersection))||y.push(_.intersection);return y}function i(u,h,d,m){const y=l.getState();if(u.length){const x={stopped:!1};for(const C of u){const M=qi(C.object)||y,{raycaster:S,pointer:_,camera:w,internal:T}=M,D=new st(_.x,_.y,0).unproject(w),R=oe=>{var G,O;return(G=(O=T.capturedMap.get(oe))==null?void 0:O.has(C.eventObject))!=null?G:!1},A=oe=>{const G={intersection:C,target:h.target};T.capturedMap.has(oe)?T.capturedMap.get(oe).set(C.eventObject,G):T.capturedMap.set(oe,new Map([[C.eventObject,G]])),h.target.setPointerCapture(oe)},b=oe=>{const G=T.capturedMap.get(oe);G&&Nc(T.capturedMap,C.eventObject,G,oe)};let B={};for(let oe in h){let G=h[oe];typeof G!="function"&&(B[oe]=G)}let J={...C,...B,pointer:_,intersections:u,stopped:x.stopped,delta:d,unprojectedPoint:D,ray:S.ray,camera:w,stopPropagation(){const oe="pointerId"in h&&T.capturedMap.get(h.pointerId);if((!oe||oe.has(C.eventObject))&&(J.stopped=x.stopped=!0,T.hovered.size&&Array.from(T.hovered.values()).find(G=>G.eventObject===C.eventObject))){const G=u.slice(0,u.indexOf(C));r([...G,C])}},target:{hasPointerCapture:R,setPointerCapture:A,releasePointerCapture:b},currentTarget:{hasPointerCapture:R,setPointerCapture:A,releasePointerCapture:b},nativeEvent:h};if(m(J),x.stopped===!0)break}}return u}function r(u){const{internal:h}=l.getState();for(const d of h.hovered.values())if(!u.length||!u.find(m=>m.object===d.object&&m.index===d.index&&m.instanceId===d.instanceId)){const y=d.eventObject.__r3f,x=y==null?void 0:y.handlers;if(h.hovered.delete(na(d)),y!=null&&y.eventCount){const C={...d,intersections:u};x.onPointerOut==null||x.onPointerOut(C),x.onPointerLeave==null||x.onPointerLeave(C)}}}function s(u,h){for(let d=0;dr([]);case"onLostPointerCapture":return h=>{const{internal:d}=l.getState();"pointerId"in h&&d.capturedMap.has(h.pointerId)&&requestAnimationFrame(()=>{d.capturedMap.has(h.pointerId)&&(d.capturedMap.delete(h.pointerId),r([]))})}}return function(d){const{onPointerMissed:m,internal:y}=l.getState();y.lastEvent.current=d;const x=u==="onPointerMove",C=u==="onClick"||u==="onContextMenu"||u==="onDoubleClick",S=v(d,x?c:void 0),_=C?n(d):0;u==="onPointerDown"&&(y.initialClick=[d.offsetX,d.offsetY],y.initialHits=S.map(T=>T.eventObject)),C&&!S.length&&_<=2&&(s(d,y.interaction),m&&m(d)),x&&r(S);function w(T){const D=T.eventObject,R=D.__r3f,A=R==null?void 0:R.handlers;if(R!=null&&R.eventCount)if(x){if(A.onPointerOver||A.onPointerEnter||A.onPointerOut||A.onPointerLeave){const b=na(T),B=y.hovered.get(b);B?B.stopped&&T.stopPropagation():(y.hovered.set(b,T),A.onPointerOver==null||A.onPointerOver(T),A.onPointerEnter==null||A.onPointerEnter(T))}A.onPointerMove==null||A.onPointerMove(T)}else{const b=A[u];b?(!C||y.initialHits.includes(D))&&(s(d,y.interaction.filter(B=>!y.initialHits.includes(B))),b(T)):C&&y.initialHits.includes(D)&&s(d,y.interaction.filter(B=>!y.initialHits.includes(B)))}}i(S,d,_,w)}}return{handlePointer:f}}const Gc=l=>!!(l!=null&&l.render),Wc=P.createContext(null),nd=(l,n)=>{const c=z1((f,u)=>{const h=new st,d=new st,m=new st;function y(_=u().camera,w=d,T=u().size){const{width:D,height:R,top:A,left:b}=T,B=D/R;w instanceof st?m.copy(w):m.set(...w);const J=_.getWorldPosition(h).distanceTo(m);if(Oc(_))return{width:D/_.zoom,height:R/_.zoom,top:A,left:b,factor:1,distance:J,aspect:B};{const oe=_.fov*Math.PI/180,G=2*Math.tan(oe/2)*J,O=G*(D/R);return{width:O,height:G,top:A,left:b,factor:D/O,distance:J,aspect:B}}}let x;const C=_=>f(w=>({performance:{...w.performance,current:_}})),M=new Nr;return{set:f,get:u,gl:null,camera:null,raycaster:null,events:{priority:1,enabled:!0,connected:!1},xr:null,scene:null,invalidate:(_=1)=>l(u(),_),advance:(_,w)=>n(_,w,u()),legacy:!1,linear:!1,flat:!1,controls:null,clock:new g1,pointer:M,mouse:M,frameloop:"always",onPointerMissed:void 0,performance:{current:1,min:.5,max:1,debounce:200,regress:()=>{const _=u();x&&clearTimeout(x),_.performance.current!==_.performance.min&&C(_.performance.min),x=setTimeout(()=>C(u().performance.max),_.performance.debounce)}},size:{width:0,height:0,top:0,left:0,updateStyle:!1},viewport:{initialDpr:0,dpr:0,width:0,height:0,top:0,left:0,aspect:0,distance:0,factor:0,getCurrentViewport:y},setEvents:_=>f(w=>({...w,events:{...w.events,..._}})),setSize:(_,w,T,D,R)=>{const A=u().camera,b={width:_,height:w,top:D||0,left:R||0,updateStyle:T};f(B=>({size:b,viewport:{...B.viewport,...y(A,d,b)}}))},setDpr:_=>f(w=>{const T=bc(_);return{viewport:{...w.viewport,dpr:T,initialDpr:w.viewport.initialDpr||T}}}),setFrameloop:(_="always")=>{const w=u().clock;w.stop(),w.elapsedTime=0,_!=="never"&&(w.start(),w.elapsedTime=0),f(()=>({frameloop:_}))},previousRoot:void 0,internal:{active:!1,priority:0,frames:0,lastEvent:P.createRef(),interaction:[],hovered:new Map,subscribers:[],initialClick:[0,0],initialHits:[],capturedMap:new Map,subscribe:(_,w,T)=>{const D=u().internal;return D.priority=D.priority+(w>0?1:0),D.subscribers.push({ref:_,priority:w,store:T}),D.subscribers=D.subscribers.sort((R,A)=>R.priority-A.priority),()=>{const R=u().internal;R!=null&&R.subscribers&&(R.priority=R.priority-(w>0?1:0),R.subscribers=R.subscribers.filter(A=>A.ref!==_))}}}}}),v=c.getState();let i=v.size,r=v.viewport.dpr,s=v.camera;return c.subscribe(()=>{const{camera:f,size:u,viewport:h,gl:d,set:m}=c.getState();if(u.width!==i.width||u.height!==i.height||h.dpr!==r){var y;i=u,r=h.dpr,q1(f,u),d.setPixelRatio(h.dpr);const x=(y=u.updateStyle)!=null?y:typeof HTMLCanvasElement<"u"&&d.domElement instanceof HTMLCanvasElement;d.setSize(u.width,u.height,x)}f!==s&&(s=f,m(x=>({viewport:{...x.viewport,...x.viewport.getCurrentViewport(f)}})))}),c.subscribe(f=>l(f)),c};function ql(l,n){const c={callback:l};return n.add(c),()=>void n.delete(c)}let ra,Hc=new Set,Vc=new Set,Zc=new Set;const rd=l=>ql(l,Hc),id=l=>ql(l,Vc),od=l=>ql(l,Zc);function gl(l,n){if(l.size)for(const{callback:c}of l.values())c(n)}function $i(l,n){switch(l){case"before":return gl(Hc,n);case"after":return gl(Vc,n);case"tail":return gl(Zc,n)}}let yl,xl;function wl(l,n,c){let v=n.clock.getDelta();for(n.frameloop==="never"&&typeof l=="number"&&(v=l-n.clock.elapsedTime,n.clock.oldTime=n.clock.elapsedTime,n.clock.elapsedTime=l),yl=n.internal.subscribers,ra=0;ra0)&&!((h=i.gl.xr)!=null&&h.isPresenting)&&(c+=wl(u,i))}if($i("after",u),c===0)return $i("tail",u),n=!1,cancelAnimationFrame(v)}function s(u,h=1){var d;if(!u)return l.forEach(m=>s(m.store.getState()),h);(d=u.gl.xr)!=null&&d.isPresenting||!u.internal.active||u.frameloop==="never"||(u.internal.frames=Math.min(60,u.internal.frames+h),n||(n=!0,requestAnimationFrame(r)))}function f(u,h=!0,d,m){if(h&&$i("before",u),d)wl(u,d,m);else for(const y of l.values())wl(u,y.store.getState());h&&$i("after",u)}return{loop:r,invalidate:s,advance:f}}function fp(l){const n=P.useRef(null);return Si(()=>void(n.current=l.current.__r3f),[l]),n}function Qc(){const l=P.useContext(Wc);if(!l)throw new Error("R3F: Hooks can only be used within the Canvas component!");return l}function Ci(l=c=>c,n){return Qc()(l,n)}function ao(l,n=0){const c=Qc(),v=c.getState().internal.subscribe,i=zc(l);return Si(()=>v(i,n,c),[n,v,c]),null}const Nu=new WeakMap;function Xc(l,n){return function(c,...v){let i=Nu.get(c);return i||(i=new c,Nu.set(c,i)),l&&l(i),Promise.all(v.map(r=>new Promise((s,f)=>i.load(r,u=>{u.scene&&Object.assign(u,Y1(u.scene)),s(u)},n,u=>f(new Error(`Could not load ${r}: ${u==null?void 0:u.message}`)))))).finally(()=>i.dispose==null?void 0:i.dispose())}}function Yc(l,n,c,v){const i=Array.isArray(n)?n:[n],r=N1(Xc(c,v),[l,...i],{equal:nt.equ});return Array.isArray(n)?r:r[0]}Yc.preload=function(l,n,c){const v=Array.isArray(n)?n:[n];return G1(Xc(c),[l,...v])};Yc.clear=function(l,n){const c=Array.isArray(n)?n:[n];return W1([l,...c])};const wi=new Map,{invalidate:Gu,advance:Wu}=ad(wi),{reconciler:ha,applyProps:ui}=V1(wi,$1),ci={objects:"shallow",strict:!1},ld=(l,n)=>{const c=typeof l=="function"?l(n):l;return Gc(c)?c:new d1({powerPreference:"high-performance",canvas:n,antialias:!0,alpha:!0,...l})};function sd(l,n){const c=typeof HTMLCanvasElement<"u"&&l instanceof HTMLCanvasElement;if(n){const{width:v,height:i,top:r,left:s,updateStyle:f=c}=n;return{width:v,height:i,top:r,left:s,updateStyle:f}}else if(typeof HTMLCanvasElement<"u"&&l instanceof HTMLCanvasElement&&l.parentElement){const{width:v,height:i,top:r,left:s}=l.parentElement.getBoundingClientRect();return{width:v,height:i,top:r,left:s,updateStyle:c}}else if(typeof OffscreenCanvas<"u"&&l instanceof OffscreenCanvas)return{width:l.width,height:l.height,top:0,left:0,updateStyle:c};return{width:0,height:0,top:0,left:0}}function ud(l){const n=wi.get(l),c=n==null?void 0:n.fiber,v=n==null?void 0:n.store;n&&console.warn("R3F.createRoot should only be called once!");const i=typeof reportError=="function"?reportError:console.error,r=v||nd(Gu,Wu),s=c||ha.createContainer(r,vi.ConcurrentRoot,null,!1,null,"",i,null);n||wi.set(l,{fiber:s,store:r});let f,u=!1,h;return{configure(d={}){let{gl:m,size:y,scene:x,events:C,onCreated:M,shadows:S=!1,linear:_=!1,flat:w=!1,legacy:T=!1,orthographic:D=!1,frameloop:R="always",dpr:A=[1,2],performance:b,raycaster:B,camera:J,onPointerMissed:oe}=d,G=r.getState(),O=G.gl;G.gl||G.set({gl:O=ld(m,l)});let ee=G.raycaster;ee||G.set({raycaster:ee=new u1});const{params:q,...ne}=B||{};if(nt.equ(ne,ee,ci)||ui(ee,{...ne}),nt.equ(q,ee.params,ci)||ui(ee,{params:{...ee.params,...q}}),!G.camera||G.camera===h&&!nt.equ(h,J,ci)){h=J;const j=J instanceof h1,Q=j?J:D?new Zl(0,0,0,0,.1,1e3):new Ql(75,0,.1,1e3);j||(Q.position.z=5,J&&ui(Q,J),!G.camera&&!(J!=null&&J.rotation)&&Q.lookAt(0,0,0)),G.set({camera:Q}),ee.camera=Q}if(!G.scene){let j;x instanceof da?j=x:(j=new da,x&&ui(j,x)),G.set({scene:di(j)})}if(!G.xr){var ae;const j=(H,re)=>{const X=r.getState();X.frameloop!=="never"&&Wu(H,!0,X,re)},Q=()=>{const H=r.getState();H.gl.xr.enabled=H.gl.xr.isPresenting,H.gl.xr.setAnimationLoop(H.gl.xr.isPresenting?j:null),H.gl.xr.isPresenting||Gu(H)},Y={connect(){const H=r.getState().gl;H.xr.addEventListener("sessionstart",Q),H.xr.addEventListener("sessionend",Q)},disconnect(){const H=r.getState().gl;H.xr.removeEventListener("sessionstart",Q),H.xr.removeEventListener("sessionend",Q)}};typeof((ae=O.xr)==null?void 0:ae.addEventListener)=="function"&&Y.connect(),G.set({xr:Y})}if(O.shadowMap){const j=O.shadowMap.enabled,Q=O.shadowMap.type;if(O.shadowMap.enabled=!!S,nt.boo(S))O.shadowMap.type=dl;else if(nt.str(S)){var ve;const Y={basic:p1,percentage:v1,soft:dl,variance:m1};O.shadowMap.type=(ve=Y[S])!=null?ve:dl}else nt.obj(S)&&Object.assign(O.shadowMap,S);(j!==O.shadowMap.enabled||Q!==O.shadowMap.type)&&(O.shadowMap.needsUpdate=!0)}const Z=Dc();Z&&("enabled"in Z?Z.enabled=!T:"legacyMode"in Z&&(Z.legacyMode=T)),ui(O,{outputEncoding:_?3e3:3001,toneMapping:w?c1:f1}),G.legacy!==T&&G.set(()=>({legacy:T})),G.linear!==_&&G.set(()=>({linear:_})),G.flat!==w&&G.set(()=>({flat:w})),m&&!nt.fun(m)&&!Gc(m)&&!nt.equ(m,O,ci)&&ui(O,m),C&&!G.events.handlers&&G.set({events:C(r)});const k=sd(l,y);return nt.equ(k,G.size,ci)||G.setSize(k.width,k.height,k.updateStyle,k.top,k.left),A&&G.viewport.dpr!==bc(A)&&G.setDpr(A),G.frameloop!==R&&G.setFrameloop(R),G.onPointerMissed||G.set({onPointerMissed:oe}),b&&!nt.equ(b,G.performance,ci)&&G.set(j=>({performance:{...j.performance,...b}})),f=M,u=!0,this},render(d){return u||this.configure(),ha.updateContainer(P.createElement(cd,{store:r,children:d,onCreated:f,rootElement:l}),s,null,()=>{}),r},unmount(){Jc(l)}}}function cd({store:l,children:n,onCreated:c,rootElement:v}){return Si(()=>{const i=l.getState();i.set(r=>({internal:{...r.internal,active:!0}})),c&&c(i),l.getState().events.connected||i.events.connect==null||i.events.connect(v)},[]),P.createElement(Wc.Provider,{value:l},n)}function Jc(l,n){const c=wi.get(l),v=c==null?void 0:c.fiber;if(v){const i=c==null?void 0:c.store.getState();i&&(i.internal.active=!1),ha.updateContainer(null,v,null,()=>{i&&setTimeout(()=>{try{var r,s,f,u;i.events.disconnect==null||i.events.disconnect(),(r=i.gl)==null||(s=r.renderLists)==null||s.dispose==null||s.dispose(),(f=i.gl)==null||f.forceContextLoss==null||f.forceContextLoss(),(u=i.gl)!=null&&u.xr&&i.xr.disconnect(),J1(i),wi.delete(l),n&&n(l)}catch{}},500)})}}ha.injectIntoDevTools({bundleType:0,rendererPackageName:"@react-three/fiber",version:P.version});function zl(l,n,c){var v,i,r,s,f;n==null&&(n=100);function u(){var d=Date.now()-s;d=0?v=setTimeout(u,n-d):(v=null,c||(f=l.apply(r,i),r=i=null))}var h=function(){r=this,i=arguments,s=Date.now();var d=c&&!v;return v||(v=setTimeout(u,n)),d&&(f=l.apply(r,i),r=i=null),f};return h.clear=function(){v&&(clearTimeout(v),v=null)},h.flush=function(){v&&(f=l.apply(r,i),r=i=null,clearTimeout(v),v=null)},h}zl.debounce=zl;var fd=zl;const Hu=Cc(fd);function dd(l){let{debounce:n,scroll:c,polyfill:v,offsetSize:i}=l===void 0?{debounce:0,scroll:!1,offsetSize:!1}:l;const r=v||(typeof window>"u"?class{}:window.ResizeObserver);if(!r)throw new Error("This browser does not support ResizeObserver out of the box. See: https://github.com/react-spring/react-use-measure/#resize-observer-polyfills");const[s,f]=P.useState({left:0,top:0,width:0,height:0,bottom:0,right:0,x:0,y:0}),u=P.useRef({element:null,scrollContainers:null,resizeObserver:null,lastBounds:s}),h=n?typeof n=="number"?n:n.scroll:null,d=n?typeof n=="number"?n:n.resize:null,m=P.useRef(!1);P.useEffect(()=>(m.current=!0,()=>void(m.current=!1)));const[y,x,C]=P.useMemo(()=>{const w=()=>{if(!u.current.element)return;const{left:T,top:D,width:R,height:A,bottom:b,right:B,x:J,y:oe}=u.current.element.getBoundingClientRect(),G={left:T,top:D,width:R,height:A,bottom:b,right:B,x:J,y:oe};u.current.element instanceof HTMLElement&&i&&(G.height=u.current.element.offsetHeight,G.width=u.current.element.offsetWidth),Object.freeze(G),m.current&&!md(u.current.lastBounds,G)&&f(u.current.lastBounds=G)};return[w,d?Hu(w,d):w,h?Hu(w,h):w]},[f,i,h,d]);function M(){u.current.scrollContainers&&(u.current.scrollContainers.forEach(w=>w.removeEventListener("scroll",C,!0)),u.current.scrollContainers=null),u.current.resizeObserver&&(u.current.resizeObserver.disconnect(),u.current.resizeObserver=null)}function S(){u.current.element&&(u.current.resizeObserver=new r(C),u.current.resizeObserver.observe(u.current.element),c&&u.current.scrollContainers&&u.current.scrollContainers.forEach(w=>w.addEventListener("scroll",C,{capture:!0,passive:!0})))}const _=w=>{!w||w===u.current.element||(M(),u.current.element=w,u.current.scrollContainers=Kc(w),S())};return pd(C,!!c),hd(x),P.useEffect(()=>{M(),S()},[c,C,x]),P.useEffect(()=>M,[]),[_,s,y]}function hd(l){P.useEffect(()=>{const n=l;return window.addEventListener("resize",n),()=>void window.removeEventListener("resize",n)},[l])}function pd(l,n){P.useEffect(()=>{if(n){const c=l;return window.addEventListener("scroll",c,{capture:!0,passive:!0}),()=>void window.removeEventListener("scroll",c,!0)}},[l,n])}function Kc(l){const n=[];if(!l||l===document.body)return n;const{overflow:c,overflowX:v,overflowY:i}=window.getComputedStyle(l);return[c,v,i].some(r=>r==="auto"||r==="scroll")&&n.push(l),[...n,...Kc(l.parentElement)]}const vd=["x","y","top","bottom","left","right","width","height"],md=(l,n)=>vd.every(c=>l[c]===n[c]);var gd=Object.defineProperty,yd=Object.defineProperties,xd=Object.getOwnPropertyDescriptors,Vu=Object.getOwnPropertySymbols,wd=Object.prototype.hasOwnProperty,Sd=Object.prototype.propertyIsEnumerable,Zu=(l,n,c)=>n in l?gd(l,n,{enumerable:!0,configurable:!0,writable:!0,value:c}):l[n]=c,Qu=(l,n)=>{for(var c in n||(n={}))wd.call(n,c)&&Zu(l,c,n[c]);if(Vu)for(var c of Vu(n))Sd.call(n,c)&&Zu(l,c,n[c]);return l},Cd=(l,n)=>yd(l,xd(n));function qc(l,n,c){if(!l)return;if(c(l)===!0)return l;let v=n?l.return:l.child;for(;v;){const i=qc(v,n,c);if(i)return i;v=n?null:v.sibling}}function $c(l){try{return Object.defineProperties(l,{_currentRenderer:{get(){return null},set(){}},_currentRenderer2:{get(){return null},set(){}}})}catch{return l}}const $l=$c(P.createContext(null));class ef extends P.Component{render(){return P.createElement($l.Provider,{value:this._reactInternals},this.props.children)}}const{ReactCurrentOwner:Xu,ReactCurrentDispatcher:Yu}=P.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function _d(){const l=P.useContext($l);if(l===null)throw new Error("its-fine: useFiber must be called within a !");const n=P.useId();return P.useMemo(()=>{for(const v of[Xu==null?void 0:Xu.current,l,l==null?void 0:l.alternate]){if(!v)continue;const i=qc(v,!1,r=>{let s=r.memoizedState;for(;s;){if(s.memoizedState===n)return!0;s=s.next}});if(i)return i}},[l,n])}function Ed(){var l,n;const c=_d(),[v]=P.useState(()=>new Map);v.clear();let i=c;for(;i;){const r=(l=i.type)==null?void 0:l._context;r&&r!==$l&&!v.has(r)&&v.set(r,(n=Yu==null?void 0:Yu.current)==null?void 0:n.readContext($c(r))),i=i.return}return v}function Md(){const l=Ed();return P.useMemo(()=>Array.from(l.keys()).reduce((n,c)=>v=>P.createElement(n,null,P.createElement(c.Provider,Cd(Qu({},v),{value:l.get(c)}))),n=>P.createElement(ef,Qu({},n))),[l])}const Sl={onClick:["click",!1],onContextMenu:["contextmenu",!1],onDoubleClick:["dblclick",!1],onWheel:["wheel",!0],onPointerDown:["pointerdown",!0],onPointerUp:["pointerup",!0],onPointerLeave:["pointerleave",!0],onPointerMove:["pointermove",!0],onPointerCancel:["pointercancel",!0],onLostPointerCapture:["lostpointercapture",!0]};function Td(l){const{handlePointer:n}=td(l);return{priority:1,enabled:!0,compute(c,v,i){v.pointer.set(c.offsetX/v.size.width*2-1,-(c.offsetY/v.size.height)*2+1),v.raycaster.setFromCamera(v.pointer,v.camera)},connected:void 0,handlers:Object.keys(Sl).reduce((c,v)=>({...c,[v]:n(v)}),{}),update:()=>{var c;const{events:v,internal:i}=l.getState();(c=i.lastEvent)!=null&&c.current&&v.handlers&&v.handlers.onPointerMove(i.lastEvent.current)},connect:c=>{var v;const{set:i,events:r}=l.getState();r.disconnect==null||r.disconnect(),i(s=>({events:{...s.events,connected:c}})),Object.entries((v=r.handlers)!=null?v:[]).forEach(([s,f])=>{const[u,h]=Sl[s];c.addEventListener(u,f,{passive:h})})},disconnect:()=>{const{set:c,events:v}=l.getState();if(v.connected){var i;Object.entries((i=v.handlers)!=null?i:[]).forEach(([r,s])=>{if(v&&v.connected instanceof HTMLElement){const[f]=Sl[r];v.connected.removeEventListener(f,s)}}),c(r=>({events:{...r.events,connected:void 0}}))}}}}const kd=P.forwardRef(function({children:n,fallback:c,resize:v,style:i,gl:r,events:s=Td,eventSource:f,eventPrefix:u,shadows:h,linear:d,flat:m,legacy:y,orthographic:x,frameloop:C,dpr:M,performance:S,raycaster:_,camera:w,scene:T,onPointerMissed:D,onCreated:R,...A},b){P.useMemo(()=>H1(y1),[]);const B=Md(),[J,oe]=dd({scroll:!0,debounce:{scroll:50,resize:0},...v}),G=P.useRef(null),O=P.useRef(null);P.useImperativeHandle(b,()=>G.current);const ee=zc(D),[q,ne]=P.useState(!1),[ae,ve]=P.useState(!1);if(q)throw q;if(ae)throw ae;const Z=P.useRef(null);Si(()=>{const W=G.current;oe.width>0&&oe.height>0&&W&&(Z.current||(Z.current=ud(W)),Z.current.configure({gl:r,events:s,shadows:h,linear:d,flat:m,legacy:y,orthographic:x,frameloop:C,dpr:M,performance:S,raycaster:_,camera:w,scene:T,size:oe,onPointerMissed:(...k)=>ee.current==null?void 0:ee.current(...k),onCreated:k=>{k.events.connect==null||k.events.connect(f?Z1(f)?f.current:f:O.current),u&&k.setEvents({compute:(j,Q)=>{const Y=j[u+"X"],H=j[u+"Y"];Q.pointer.set(Y/Q.size.width*2-1,-(H/Q.size.height)*2+1),Q.raycaster.setFromCamera(Q.pointer,Q.camera)}}),R==null||R(k)}}),Z.current.render(P.createElement(B,null,P.createElement(jc,{set:ve},P.createElement(P.Suspense,{fallback:P.createElement(Q1,{set:ne})},n)))))}),P.useEffect(()=>{const W=G.current;if(W)return()=>Jc(W)},[]);const I=f?"none":"auto";return P.createElement("div",yi({ref:O,style:{position:"relative",width:"100%",height:"100%",overflow:"hidden",pointerEvents:I,...i}},A),P.createElement("div",{ref:J,style:{width:"100%",height:"100%"}},P.createElement("canvas",{ref:G,style:{display:"block"}},c)))}),Pd=P.forwardRef(function(n,c){return P.createElement(ef,null,P.createElement(kd,yi({},n,{ref:c})))}),lo=new st,es=new st,Ld=new st;function Ud(l,n,c){const v=lo.setFromMatrixPosition(l.matrixWorld);v.project(n);const i=c.width/2,r=c.height/2;return[v.x*i+i,-(v.y*r)+r]}function Rd(l,n){const c=lo.setFromMatrixPosition(l.matrixWorld),v=es.setFromMatrixPosition(n.matrixWorld),i=c.sub(v),r=n.getWorldDirection(Ld);return i.angleTo(r)>Math.PI/2}function Fd(l,n,c,v){const i=lo.setFromMatrixPosition(l.matrixWorld),r=i.clone();r.project(n),c.setFromCamera(r,n);const s=c.intersectObjects(v,!0);if(s.length){const f=s[0].distance;return i.distanceTo(c.ray.origin)Math.abs(l)<1e-10?0:l;function tf(l,n,c=""){let v="matrix3d(";for(let i=0;i!==16;i++)v+=jl(n[i]*l.elements[i])+(i!==15?",":")");return c+v}const Od=(l=>n=>tf(n,l))([1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1]),zd=(l=>(n,c)=>tf(n,l(c),"translate(-50%,-50%)"))(l=>[1/l,1/l,1/l,1,-1/l,-1/l,-1/l,-1,1/l,1/l,1/l,1,1,1,1,1]);function jd(l){return l&&typeof l=="object"&&"current"in l}const hp=P.forwardRef(({children:l,eps:n=.001,style:c,className:v,prepend:i,center:r,fullscreen:s,portal:f,distanceFactor:u,sprite:h=!1,transform:d=!1,occlude:m,onOcclude:y,castShadow:x,receiveShadow:C,material:M,geometry:S,zIndexRange:_=[16777271,0],calculatePosition:w=Ud,as:T="div",wrapperClass:D,pointerEvents:R="auto",...A},b)=>{const{gl:B,camera:J,scene:oe,size:G,raycaster:O,events:ee,viewport:q}=Ci(),[ne]=P.useState(()=>document.createElement(T)),ae=P.useRef(),ve=P.useRef(null),Z=P.useRef(0),I=P.useRef([0,0]),W=P.useRef(null),k=P.useRef(null),j=(f==null?void 0:f.current)||ee.connected||B.domElement.parentNode,Q=P.useRef(null),Y=P.useRef(!1),H=P.useMemo(()=>m&&m!=="blending"||Array.isArray(m)&&m.length&&jd(m[0]),[m]);P.useLayoutEffect(()=>{const fe=B.domElement;m&&m==="blending"?(fe.style.zIndex=`${Math.floor(_[0]/2)}`,fe.style.position="absolute",fe.style.pointerEvents="none"):(fe.style.zIndex=null,fe.style.position=null,fe.style.pointerEvents=null)},[m]),P.useLayoutEffect(()=>{if(ve.current){const fe=ae.current=_c(ne);if(oe.updateMatrixWorld(),d)ne.style.cssText="position:absolute;top:0;left:0;pointer-events:none;overflow:hidden;";else{const K=w(ve.current,J,G);ne.style.cssText=`position:absolute;top:0;left:0;transform:translate3d(${K[0]}px,${K[1]}px,0);transform-origin:0 0;`}return j&&(i?j.prepend(ne):j.appendChild(ne)),()=>{j&&j.removeChild(ne),fe.unmount()}}},[j,d]),P.useLayoutEffect(()=>{D&&(ne.className=D)},[D]);const re=P.useMemo(()=>d?{position:"absolute",top:0,left:0,width:G.width,height:G.height,transformStyle:"preserve-3d",pointerEvents:"none"}:{position:"absolute",transform:r?"translate3d(-50%,-50%,0)":"none",...s&&{top:-G.height/2,left:-G.width/2,width:G.width,height:G.height},...c},[c,r,s,G,d]),X=P.useMemo(()=>({position:"absolute",pointerEvents:R}),[R]);P.useLayoutEffect(()=>{if(Y.current=!1,d){var fe;(fe=ae.current)==null||fe.render(P.createElement("div",{ref:W,style:re},P.createElement("div",{ref:k,style:X},P.createElement("div",{ref:b,className:v,style:c,children:l}))))}else{var K;(K=ae.current)==null||K.render(P.createElement("div",{ref:b,style:re,className:v,children:l}))}});const te=P.useRef(!0);ao(fe=>{if(ve.current){J.updateMatrixWorld(),ve.current.updateWorldMatrix(!0,!1);const K=d?I.current:w(ve.current,J,G);if(d||Math.abs(Z.current-J.zoom)>n||Math.abs(I.current[0]-K[0])>n||Math.abs(I.current[1]-K[1])>n){const $=Rd(ve.current,J);let xe=!1;H&&(m!=="blending"?xe=[oe]:Array.isArray(m)&&(xe=m.map(ke=>ke.current)));const Re=te.current;if(xe){const ke=Fd(ve.current,J,O,xe);te.current=ke&&!$}else te.current=!$;Re!==te.current&&(y?y(!te.current):ne.style.display=te.current?"block":"none");const ce=Math.floor(_[0]/2),Se=m?H?[_[0],ce]:[ce-1,0]:_;if(ne.style.zIndex=`${Dd(ve.current,J,Se)}`,d){const[ke,le]=[G.width/2,G.height/2],Ce=J.projectionMatrix.elements[5]*le,{isOrthographicCamera:pe,top:ie,left:Pe,bottom:ye,right:we}=J,me=Od(J.matrixWorldInverse),We=pe?`scale(${Ce})translate(${jl(-(we+Pe)/2)}px,${jl((ie+ye)/2)}px)`:`translateZ(${Ce}px)`;let Oe=ve.current.matrixWorld;h&&(Oe=J.matrixWorldInverse.clone().transpose().copyPosition(Oe).scale(ve.current.scale),Oe.elements[3]=Oe.elements[7]=Oe.elements[11]=0,Oe.elements[15]=1),ne.style.width=G.width+"px",ne.style.height=G.height+"px",ne.style.perspective=pe?"":`${Ce}px`,W.current&&k.current&&(W.current.style.transform=`${We}${me}translate(${ke}px,${le}px)`,k.current.style.transform=zd(Oe,1/((u||10)/400)))}else{const ke=u===void 0?1:Ad(ve.current,J)*u;ne.style.transform=`translate3d(${K[0]}px,${K[1]}px,0) scale(${ke})`}I.current=K,Z.current=J.zoom}}if(!H&&Q.current&&!Y.current)if(d){if(W.current){const K=W.current.children[0];if(K!=null&&K.clientWidth&&K!=null&&K.clientHeight){const{isOrthographicCamera:$}=J;if($||S)A.scale&&(Array.isArray(A.scale)?A.scale instanceof st?Q.current.scale.copy(A.scale.clone().divideScalar(1)):Q.current.scale.set(1/A.scale[0],1/A.scale[1],1/A.scale[2]):Q.current.scale.setScalar(1/A.scale));else{const xe=(u||10)/400,Re=K.clientWidth*xe,ce=K.clientHeight*xe;Q.current.scale.set(Re,ce,1)}Y.current=!0}}}else{const K=ne.children[0];if(K!=null&&K.clientWidth&&K!=null&&K.clientHeight){const $=1/q.factor,xe=K.clientWidth*$,Re=K.clientHeight*$;Q.current.scale.set(xe,Re,1),Y.current=!0}Q.current.lookAt(fe.camera.position)}});const ue=P.useMemo(()=>({vertexShader:d?void 0:` - /* - This shader is from the THREE's SpriteMaterial. - We need to turn the backing plane into a Sprite - (make it always face the camera) if "transfrom" - is false. - */ - #include - - void main() { - vec2 center = vec2(0., 1.); - float rotation = 0.0; - - // This is somewhat arbitrary, but it seems to work well - // Need to figure out how to derive this dynamically if it even matters - float size = 0.03; - - vec4 mvPosition = modelViewMatrix * vec4( 0.0, 0.0, 0.0, 1.0 ); - vec2 scale; - scale.x = length( vec3( modelMatrix[ 0 ].x, modelMatrix[ 0 ].y, modelMatrix[ 0 ].z ) ); - scale.y = length( vec3( modelMatrix[ 1 ].x, modelMatrix[ 1 ].y, modelMatrix[ 1 ].z ) ); - - bool isPerspective = isPerspectiveMatrix( projectionMatrix ); - if ( isPerspective ) scale *= - mvPosition.z; - - vec2 alignedPosition = ( position.xy - ( center - vec2( 0.5 ) ) ) * scale * size; - vec2 rotatedPosition; - rotatedPosition.x = cos( rotation ) * alignedPosition.x - sin( rotation ) * alignedPosition.y; - rotatedPosition.y = sin( rotation ) * alignedPosition.x + cos( rotation ) * alignedPosition.y; - mvPosition.xy += rotatedPosition; - - gl_Position = projectionMatrix * mvPosition; - } - `,fragmentShader:` - void main() { - gl_FragColor = vec4(0.0, 0.0, 0.0, 0.0); - } - `}),[d]);return P.createElement("group",yi({},A,{ref:ve}),m&&!H&&P.createElement("mesh",{castShadow:x,receiveShadow:C,ref:Q},S||P.createElement("planeGeometry",null),M||P.createElement("shaderMaterial",{side:Xl,vertexShader:ue.vertexShader,fragmentShader:ue.fragmentShader})))});function pp(l){return function(n){l.forEach(function(c){typeof c=="function"?c(n):c!=null&&(c.current=n)})}}function Id(l){let n=0;for(let v in l.attributes){const i=l.getAttribute(v);n+=i.count*i.itemSize*i.array.BYTES_PER_ELEMENT}const c=l.getIndex();return n+=c?c.count*c.itemSize*c.array.BYTES_PER_ELEMENT:0,n}const Ju=new pa,ia=new st;class ts extends Mc{constructor(){super(),this.isLineSegmentsGeometry=!0,this.type="LineSegmentsGeometry";const n=[-1,2,0,1,2,0,-1,1,0,1,1,0,-1,0,0,1,0,0,-1,-1,0,1,-1,0],c=[-1,2,1,2,-1,1,1,1,-1,-1,1,-1,-1,-2,1,-2],v=[0,2,1,2,3,1,2,4,3,4,5,3,4,6,5,6,7,5];this.setIndex(v),this.setAttribute("position",new Ul(n,3)),this.setAttribute("uv",new Ul(c,2))}applyMatrix4(n){const c=this.attributes.instanceStart,v=this.attributes.instanceEnd;return c!==void 0&&(c.applyMatrix4(n),v.applyMatrix4(n),c.needsUpdate=!0),this.boundingBox!==null&&this.computeBoundingBox(),this.boundingSphere!==null&&this.computeBoundingSphere(),this}setPositions(n){let c;n instanceof Float32Array?c=n:Array.isArray(n)&&(c=new Float32Array(n));const v=new Rl(c,6,1);return this.setAttribute("instanceStart",new pi(v,3,0)),this.setAttribute("instanceEnd",new pi(v,3,3)),this.computeBoundingBox(),this.computeBoundingSphere(),this}setColors(n){let c;n instanceof Float32Array?c=n:Array.isArray(n)&&(c=new Float32Array(n));const v=new Rl(c,6,1);return this.setAttribute("instanceColorStart",new pi(v,3,0)),this.setAttribute("instanceColorEnd",new pi(v,3,3)),this}fromWireframeGeometry(n){return this.setPositions(n.attributes.position.array),this}fromEdgesGeometry(n){return this.setPositions(n.attributes.position.array),this}fromMesh(n){return this.fromWireframeGeometry(new x1(n.geometry)),this}fromLineSegments(n){const c=n.geometry;return this.setPositions(c.attributes.position.array),this}computeBoundingBox(){this.boundingBox===null&&(this.boundingBox=new pa);const n=this.attributes.instanceStart,c=this.attributes.instanceEnd;n!==void 0&&c!==void 0&&(this.boundingBox.setFromBufferAttribute(n),Ju.setFromBufferAttribute(c),this.boundingBox.union(Ju))}computeBoundingSphere(){this.boundingSphere===null&&(this.boundingSphere=new Yl),this.boundingBox===null&&this.computeBoundingBox();const n=this.attributes.instanceStart,c=this.attributes.instanceEnd;if(n!==void 0&&c!==void 0){const v=this.boundingSphere.center;this.boundingBox.getCenter(v);let i=0;for(let r=0,s=n.count;r - #include - #include - #include - #include - - uniform float linewidth; - uniform vec2 resolution; - - attribute vec3 instanceStart; - attribute vec3 instanceEnd; - - attribute vec3 instanceColorStart; - attribute vec3 instanceColorEnd; - - #ifdef WORLD_UNITS - - varying vec4 worldPos; - varying vec3 worldStart; - varying vec3 worldEnd; - - #ifdef USE_DASH - - varying vec2 vUv; - - #endif - - #else - - varying vec2 vUv; - - #endif - - #ifdef USE_DASH - - uniform float dashScale; - attribute float instanceDistanceStart; - attribute float instanceDistanceEnd; - varying float vLineDistance; - - #endif - - void trimSegment( const in vec4 start, inout vec4 end ) { - - // trim end segment so it terminates between the camera plane and the near plane - - // conservative estimate of the near plane - float a = projectionMatrix[ 2 ][ 2 ]; // 3nd entry in 3th column - float b = projectionMatrix[ 3 ][ 2 ]; // 3nd entry in 4th column - float nearEstimate = - 0.5 * b / a; - - float alpha = ( nearEstimate - start.z ) / ( end.z - start.z ); - - end.xyz = mix( start.xyz, end.xyz, alpha ); - - } - - void main() { - - #ifdef USE_COLOR - - vColor.xyz = ( position.y < 0.5 ) ? instanceColorStart : instanceColorEnd; - - #endif - - #ifdef USE_DASH - - vLineDistance = ( position.y < 0.5 ) ? dashScale * instanceDistanceStart : dashScale * instanceDistanceEnd; - vUv = uv; - - #endif - - float aspect = resolution.x / resolution.y; - - // camera space - vec4 start = modelViewMatrix * vec4( instanceStart, 1.0 ); - vec4 end = modelViewMatrix * vec4( instanceEnd, 1.0 ); - - #ifdef WORLD_UNITS - - worldStart = start.xyz; - worldEnd = end.xyz; - - #else - - vUv = uv; - - #endif - - // special case for perspective projection, and segments that terminate either in, or behind, the camera plane - // clearly the gpu firmware has a way of addressing this issue when projecting into ndc space - // but we need to perform ndc-space calculations in the shader, so we must address this issue directly - // perhaps there is a more elegant solution -- WestLangley - - bool perspective = ( projectionMatrix[ 2 ][ 3 ] == - 1.0 ); // 4th entry in the 3rd column - - if ( perspective ) { - - if ( start.z < 0.0 && end.z >= 0.0 ) { - - trimSegment( start, end ); - - } else if ( end.z < 0.0 && start.z >= 0.0 ) { - - trimSegment( end, start ); - - } - - } - - // clip space - vec4 clipStart = projectionMatrix * start; - vec4 clipEnd = projectionMatrix * end; - - // ndc space - vec3 ndcStart = clipStart.xyz / clipStart.w; - vec3 ndcEnd = clipEnd.xyz / clipEnd.w; - - // direction - vec2 dir = ndcEnd.xy - ndcStart.xy; - - // account for clip-space aspect ratio - dir.x *= aspect; - dir = normalize( dir ); - - #ifdef WORLD_UNITS - - // get the offset direction as perpendicular to the view vector - vec3 worldDir = normalize( end.xyz - start.xyz ); - vec3 offset; - if ( position.y < 0.5 ) { - - offset = normalize( cross( start.xyz, worldDir ) ); - - } else { - - offset = normalize( cross( end.xyz, worldDir ) ); - - } - - // sign flip - if ( position.x < 0.0 ) offset *= - 1.0; - - float forwardOffset = dot( worldDir, vec3( 0.0, 0.0, 1.0 ) ); - - // don't extend the line if we're rendering dashes because we - // won't be rendering the endcaps - #ifndef USE_DASH - - // extend the line bounds to encompass endcaps - start.xyz += - worldDir * linewidth * 0.5; - end.xyz += worldDir * linewidth * 0.5; - - // shift the position of the quad so it hugs the forward edge of the line - offset.xy -= dir * forwardOffset; - offset.z += 0.5; - - #endif - - // endcaps - if ( position.y > 1.0 || position.y < 0.0 ) { - - offset.xy += dir * 2.0 * forwardOffset; - - } - - // adjust for linewidth - offset *= linewidth * 0.5; - - // set the world position - worldPos = ( position.y < 0.5 ) ? start : end; - worldPos.xyz += offset; - - // project the worldpos - vec4 clip = projectionMatrix * worldPos; - - // shift the depth of the projected points so the line - // segments overlap neatly - vec3 clipPose = ( position.y < 0.5 ) ? ndcStart : ndcEnd; - clip.z = clipPose.z * clip.w; - - #else - - vec2 offset = vec2( dir.y, - dir.x ); - // undo aspect ratio adjustment - dir.x /= aspect; - offset.x /= aspect; - - // sign flip - if ( position.x < 0.0 ) offset *= - 1.0; - - // endcaps - if ( position.y < 0.0 ) { - - offset += - dir; - - } else if ( position.y > 1.0 ) { - - offset += dir; - - } - - // adjust for linewidth - offset *= linewidth; - - // adjust for clip-space to screen-space conversion // maybe resolution should be based on viewport ... - offset /= resolution.y; - - // select end - vec4 clip = ( position.y < 0.5 ) ? clipStart : clipEnd; - - // back to clip space - offset *= clip.w; - - clip.xy += offset; - - #endif - - gl_Position = clip; - - vec4 mvPosition = ( position.y < 0.5 ) ? start : end; // this is an approximation - - #include - #include - #include - - } - `,fragmentShader:` - uniform vec3 diffuse; - uniform float opacity; - uniform float linewidth; - - #ifdef USE_DASH - - uniform float dashOffset; - uniform float dashSize; - uniform float gapSize; - - #endif - - varying float vLineDistance; - - #ifdef WORLD_UNITS - - varying vec4 worldPos; - varying vec3 worldStart; - varying vec3 worldEnd; - - #ifdef USE_DASH - - varying vec2 vUv; - - #endif - - #else - - varying vec2 vUv; - - #endif - - #include - #include - #include - #include - #include - - vec2 closestLineToLine(vec3 p1, vec3 p2, vec3 p3, vec3 p4) { - - float mua; - float mub; - - vec3 p13 = p1 - p3; - vec3 p43 = p4 - p3; - - vec3 p21 = p2 - p1; - - float d1343 = dot( p13, p43 ); - float d4321 = dot( p43, p21 ); - float d1321 = dot( p13, p21 ); - float d4343 = dot( p43, p43 ); - float d2121 = dot( p21, p21 ); - - float denom = d2121 * d4343 - d4321 * d4321; - - float numer = d1343 * d4321 - d1321 * d4343; - - mua = numer / denom; - mua = clamp( mua, 0.0, 1.0 ); - mub = ( d1343 + d4321 * ( mua ) ) / d4343; - mub = clamp( mub, 0.0, 1.0 ); - - return vec2( mua, mub ); - - } - - void main() { - - #include - - #ifdef USE_DASH - - if ( vUv.y < - 1.0 || vUv.y > 1.0 ) discard; // discard endcaps - - if ( mod( vLineDistance + dashOffset, dashSize + gapSize ) > dashSize ) discard; // todo - FIX - - #endif - - float alpha = opacity; - - #ifdef WORLD_UNITS - - // Find the closest points on the view ray and the line segment - vec3 rayEnd = normalize( worldPos.xyz ) * 1e5; - vec3 lineDir = worldEnd - worldStart; - vec2 params = closestLineToLine( worldStart, worldEnd, vec3( 0.0, 0.0, 0.0 ), rayEnd ); - - vec3 p1 = worldStart + lineDir * params.x; - vec3 p2 = rayEnd * params.y; - vec3 delta = p1 - p2; - float len = length( delta ); - float norm = len / linewidth; - - #ifndef USE_DASH - - #ifdef USE_ALPHA_TO_COVERAGE - - float dnorm = fwidth( norm ); - alpha = 1.0 - smoothstep( 0.5 - dnorm, 0.5 + dnorm, norm ); - - #else - - if ( norm > 0.5 ) { - - discard; - - } - - #endif - - #endif - - #else - - #ifdef USE_ALPHA_TO_COVERAGE - - // artifacts appear on some hardware if a derivative is taken within a conditional - float a = vUv.x; - float b = ( vUv.y > 0.0 ) ? vUv.y - 1.0 : vUv.y + 1.0; - float len2 = a * a + b * b; - float dlen = fwidth( len2 ); - - if ( abs( vUv.y ) > 1.0 ) { - - alpha = 1.0 - smoothstep( 1.0 - dlen, 1.0 + dlen, len2 ); - - } - - #else - - if ( abs( vUv.y ) > 1.0 ) { - - float a = vUv.x; - float b = ( vUv.y > 0.0 ) ? vUv.y - 1.0 : vUv.y + 1.0; - float len2 = a * a + b * b; - - if ( len2 > 1.0 ) discard; - - } - - #endif - - #endif - - vec4 diffuseColor = vec4( diffuse, alpha ); - - #include - #include - - gl_FragColor = vec4( diffuseColor.rgb, alpha ); - - #include - #include <${parseInt(S1.replace(/\D+/g,""))>=154?"colorspace_fragment":"encodings_fragment"}> - #include - #include - - } - `,clipping:!0}),this.isLineMaterial=!0,Object.defineProperties(this,{color:{enumerable:!0,get:function(){return this.uniforms.diffuse.value},set:function(c){this.uniforms.diffuse.value=c}},worldUnits:{enumerable:!0,get:function(){return"WORLD_UNITS"in this.defines},set:function(c){c===!0?this.defines.WORLD_UNITS="":delete this.defines.WORLD_UNITS}},linewidth:{enumerable:!0,get:function(){return this.uniforms.linewidth.value},set:function(c){this.uniforms.linewidth.value=c}},dashed:{enumerable:!0,get:function(){return"USE_DASH"in this.defines},set(c){!!c!="USE_DASH"in this.defines&&(this.needsUpdate=!0),c===!0?this.defines.USE_DASH="":delete this.defines.USE_DASH}},dashScale:{enumerable:!0,get:function(){return this.uniforms.dashScale.value},set:function(c){this.uniforms.dashScale.value=c}},dashSize:{enumerable:!0,get:function(){return this.uniforms.dashSize.value},set:function(c){this.uniforms.dashSize.value=c}},dashOffset:{enumerable:!0,get:function(){return this.uniforms.dashOffset.value},set:function(c){this.uniforms.dashOffset.value=c}},gapSize:{enumerable:!0,get:function(){return this.uniforms.gapSize.value},set:function(c){this.uniforms.gapSize.value=c}},opacity:{enumerable:!0,get:function(){return this.uniforms.opacity.value},set:function(c){this.uniforms.opacity.value=c}},resolution:{enumerable:!0,get:function(){return this.uniforms.resolution.value},set:function(c){this.uniforms.resolution.value.copy(c)}},alphaToCoverage:{enumerable:!0,get:function(){return"USE_ALPHA_TO_COVERAGE"in this.defines},set:function(c){!!c!="USE_ALPHA_TO_COVERAGE"in this.defines&&(this.needsUpdate=!0),c===!0?(this.defines.USE_ALPHA_TO_COVERAGE="",this.extensions.derivatives=!0):(delete this.defines.USE_ALPHA_TO_COVERAGE,this.extensions.derivatives=!1)}}}),this.setValues(n)}}const Ku=new st,qu=new st,At=new xi,Dt=new xi,Vn=new xi,Cl=new st,_l=new Tc,Bt=new C1,$u=new st,oa=new pa,aa=new Yl,Zn=new xi;let Qn,Il,rf,br;function ec(l,n,c){return Zn.set(0,0,-n,1).applyMatrix4(l.projectionMatrix),Zn.multiplyScalar(1/Zn.w),Zn.x=br/c.width,Zn.y=br/c.height,Zn.applyMatrix4(l.projectionMatrixInverse),Zn.multiplyScalar(1/Zn.w),Math.abs(Math.max(Zn.x,Zn.y))}function bd(l,n){for(let c=0,v=Il.count;cd&&Dt.z>d)continue;if(At.z>d){const w=At.z-Dt.z,T=(At.z-d)/w;At.lerp(Dt,T)}else if(Dt.z>d){const w=Dt.z-At.z,T=(Dt.z-d)/w;Dt.lerp(At,T)}At.applyMatrix4(v),Dt.applyMatrix4(v),At.multiplyScalar(1/At.w),Dt.multiplyScalar(1/Dt.w),At.x*=r.x/2,At.y*=r.y/2,Dt.x*=r.x/2,Dt.y*=r.y/2,Bt.start.copy(At),Bt.start.z=0,Bt.end.copy(Dt),Bt.end.z=0;const C=Bt.closestPointToPointParameter(Cl,!0);Bt.at(C,$u);const M=kc.lerp(At.z,Dt.z,C),S=M>=-1&&M<=1,_=Cl.distanceTo($u)C.size),m=P.useMemo(()=>s?new of:new Nd,[s]),[y]=P.useState(()=>new ns),x=P.useMemo(()=>{const C=s?new ts:new nf,M=n.map(S=>{const _=Array.isArray(S);return S instanceof st?[S.x,S.y,S.z]:S instanceof Nr?[S.x,S.y,0]:_&&S.length===3?[S[0],S[1],S[2]]:_&&S.length===2?[S[0],S[1],0]:S});if(C.setPositions(M.flat()),v){const S=v.map(_=>_ instanceof io?_.toArray():_);C.setColors(S.flat())}return C},[n,s,v]);return P.useLayoutEffect(()=>{m.computeLineDistances()},[n,m]),P.useLayoutEffect(()=>{f?y.defines.USE_DASH="":delete y.defines.USE_DASH,y.needsUpdate=!0},[f,y]),P.useEffect(()=>()=>x.dispose(),[x]),P.createElement("primitive",yi({object:m,ref:h},u),P.createElement("primitive",{object:x,attach:"geometry"}),P.createElement("primitive",yi({object:y,attach:"material",color:c,vertexColors:!!v,resolution:[d.width,d.height],linewidth:i??r,dashed:f},u)))});function Gd(){var l=Object.create(null);function n(i,r){var s=i.id,f=i.name,u=i.dependencies;u===void 0&&(u=[]);var h=i.init;h===void 0&&(h=function(){});var d=i.getTransferables;if(d===void 0&&(d=null),!l[s])try{u=u.map(function(y){return y&&y.isWorkerModule&&(n(y,function(x){if(x instanceof Error)throw x}),y=l[y.id].value),y}),h=v("<"+f+">.init",h),d&&(d=v("<"+f+">.getTransferables",d));var m=null;typeof h=="function"?m=h.apply(void 0,u):console.error("worker module init function failed to rehydrate"),l[s]={id:s,value:m,getTransferables:d},r(m)}catch(y){y&&y.noLog||console.error(y),r(y)}}function c(i,r){var s,f=i.id,u=i.args;(!l[f]||typeof l[f].value!="function")&&r(new Error("Worker module "+f+": not found or its 'init' did not return a function"));try{var h=(s=l[f]).value.apply(s,u);h&&typeof h.then=="function"?h.then(d,function(m){return r(m instanceof Error?m:new Error(""+m))}):d(h)}catch(m){r(m)}function d(m){try{var y=l[f].getTransferables&&l[f].getTransferables(m);(!y||!Array.isArray(y)||!y.length)&&(y=void 0),r(m,y)}catch(x){console.error(x),r(x)}}}function v(i,r){var s=void 0;self.troikaDefine=function(u){return s=u};var f=URL.createObjectURL(new Blob(["/** "+i.replace(/\*/g,"")+` **/ - -troikaDefine( -`+r+` -)`],{type:"application/javascript"}));try{importScripts(f)}catch(u){console.error(u)}return URL.revokeObjectURL(f),delete self.troikaDefine,s}self.addEventListener("message",function(i){var r=i.data,s=r.messageId,f=r.action,u=r.data;try{f==="registerModule"&&n(u,function(h){h instanceof Error?postMessage({messageId:s,success:!1,error:h.message}):postMessage({messageId:s,success:!0,result:{isCallable:typeof h=="function"}})}),f==="callModule"&&c(u,function(h,d){h instanceof Error?postMessage({messageId:s,success:!1,error:h.message}):postMessage({messageId:s,success:!0,result:h},d||void 0)})}catch(h){postMessage({messageId:s,success:!1,error:h.stack})}})}function Wd(l){var n=function(){for(var c=[],v=arguments.length;v--;)c[v]=arguments[v];return n._getInitResult().then(function(i){if(typeof i=="function")return i.apply(void 0,c);throw new Error("Worker module function was called but `init` did not return a callable function")})};return n._getInitResult=function(){var c=l.dependencies,v=l.init;c=Array.isArray(c)?c.map(function(r){return r&&r._getInitResult?r._getInitResult():r}):[];var i=Promise.all(c).then(function(r){return v.apply(null,r)});return n._getInitResult=function(){return i},i},n}var af=function(){var l=!1;if(typeof window<"u"&&typeof window.document<"u")try{var n=new Worker(URL.createObjectURL(new Blob([""],{type:"application/javascript"})));n.terminate(),l=!0}catch(c){typeof process<"u",console.log("Troika createWorkerModule: web workers not allowed; falling back to main thread execution. Cause: ["+c.message+"]")}return af=function(){return l},l},Hd=0,Vd=0,El=!1,no=Object.create(null),ro=Object.create(null),bl=Object.create(null);function so(l){if((!l||typeof l.init!="function")&&!El)throw new Error("requires `options.init` function");var n=l.dependencies,c=l.init,v=l.getTransferables,i=l.workerId;if(!af())return Wd(l);i==null&&(i="#default");var r="workerModule"+ ++Hd,s=l.name||r,f=null;n=n&&n.map(function(h){return typeof h=="function"&&!h.workerModuleData&&(El=!0,h=so({workerId:i,name:"<"+s+"> function dependency: "+h.name,init:`function(){return ( -`+ca(h)+` -)}`}),El=!1),h&&h.workerModuleData&&(h=h.workerModuleData),h});function u(){for(var h=[],d=arguments.length;d--;)h[d]=arguments[d];if(!f){f=tc(i,"registerModule",u.workerModuleData);var m=function(){f=null,ro[i].delete(m)};(ro[i]||(ro[i]=new Set)).add(m)}return f.then(function(y){var x=y.isCallable;if(x)return tc(i,"callModule",{id:r,args:h});throw new Error("Worker module function was called but `init` did not return a callable function")})}return u.workerModuleData={isWorkerModule:!0,id:r,name:s,dependencies:n,init:ca(c),getTransferables:v&&ca(v)},u}function Zd(l){ro[l]&&ro[l].forEach(function(n){n()}),no[l]&&(no[l].terminate(),delete no[l])}function ca(l){var n=l.toString();return!/^function/.test(n)&&/^\w+\s*\(/.test(n)&&(n="function "+n),n}function Qd(l){var n=no[l];if(!n){var c=ca(Gd);n=no[l]=new Worker(URL.createObjectURL(new Blob(["/** Worker Module Bootstrap: "+l.replace(/\*/g,"")+` **/ - -;(`+c+")()"],{type:"application/javascript"}))),n.onmessage=function(v){var i=v.data,r=i.messageId,s=bl[r];if(!s)throw new Error("WorkerModule response with empty or unknown messageId");delete bl[r],s(i)}}return n}function tc(l,n,c){return new Promise(function(v,i){var r=++Vd;bl[r]=function(s){s.success?v(s.result):i(new Error("Error in worker "+n+" call: "+s.error))},Qd(l).postMessage({messageId:r,action:n,data:c})})}function lf(){var l=function(n){function c(I,W,k,j,Q,Y,H,re){var X=1-H;re.x=X*X*I+2*X*H*k+H*H*Q,re.y=X*X*W+2*X*H*j+H*H*Y}function v(I,W,k,j,Q,Y,H,re,X,te){var ue=1-X;te.x=ue*ue*ue*I+3*ue*ue*X*k+3*ue*X*X*Q+X*X*X*H,te.y=ue*ue*ue*W+3*ue*ue*X*j+3*ue*X*X*Y+X*X*X*re}function i(I,W){for(var k=/([MLQCZ])([^MLQCZ]*)/g,j,Q,Y,H,re;j=k.exec(I);){var X=j[2].replace(/^\s*|\s*$/g,"").split(/[,\s]+/).map(function(te){return parseFloat(te)});switch(j[1]){case"M":H=Q=X[0],re=Y=X[1];break;case"L":(X[0]!==H||X[1]!==re)&&W("L",H,re,H=X[0],re=X[1]);break;case"Q":{W("Q",H,re,H=X[2],re=X[3],X[0],X[1]);break}case"C":{W("C",H,re,H=X[4],re=X[5],X[0],X[1],X[2],X[3]);break}case"Z":(H!==Q||re!==Y)&&W("L",H,re,Q,Y);break}}}function r(I,W,k){k===void 0&&(k=16);var j={x:0,y:0};i(I,function(Q,Y,H,re,X,te,ue,fe,K){switch(Q){case"L":W(Y,H,re,X);break;case"Q":{for(var $=Y,xe=H,Re=1;Re0;)Oe[Te]=arguments[Te+2];var ze=pe[We]||(pe[We]=k.getUniformLocation(ie,We));k["uniform"+me].apply(k,[ze].concat(Oe))},setAttribute:function(me,We,Oe,Te,ze){var He=Ce[me];He||(He=Ce[me]={buf:k.createBuffer(),loc:k.getAttribLocation(ie,me),data:null}),k.bindBuffer(k.ARRAY_BUFFER,He.buf),k.vertexAttribPointer(He.loc,We,k.FLOAT,!1,0,0),k.enableVertexAttribArray(He.loc),Q?k.vertexAttribDivisor(He.loc,Te):ue("ANGLE_instanced_arrays").vertexAttribDivisorANGLE(He.loc,Te),ze!==He.data&&(k.bufferData(k.ARRAY_BUFFER,ze,Oe),He.data=ze)}})}}}H[ce].transaction(le)},$=function(ce,Se){X++;try{k.activeTexture(k.TEXTURE0+X);var ke=re[ce];ke||(ke=re[ce]=k.createTexture(),k.bindTexture(k.TEXTURE_2D,ke),k.texParameteri(k.TEXTURE_2D,k.TEXTURE_MIN_FILTER,k.NEAREST),k.texParameteri(k.TEXTURE_2D,k.TEXTURE_MAG_FILTER,k.NEAREST)),k.bindTexture(k.TEXTURE_2D,ke),Se(ke,X)}finally{X--}},xe=function(ce,Se,ke){var le=k.createFramebuffer();te.push(le),k.bindFramebuffer(k.FRAMEBUFFER,le),k.activeTexture(k.TEXTURE0+Se),k.bindTexture(k.TEXTURE_2D,ce),k.framebufferTexture2D(k.FRAMEBUFFER,k.COLOR_ATTACHMENT0,k.TEXTURE_2D,ce,0);try{ke(le)}finally{k.deleteFramebuffer(le),k.bindFramebuffer(k.FRAMEBUFFER,te[--te.length-1]||null)}},Re=function(){Y={},H={},re={},X=-1,te.length=0};var Q=typeof WebGL2RenderingContext<"u"&&k instanceof WebGL2RenderingContext,Y={},H={},re={},X=-1,te=[];k.canvas.addEventListener("webglcontextlost",function(ce){Re(),ce.preventDefault()},!1),u.set(k,j={gl:k,isWebGL2:Q,getExtension:ue,withProgram:K,withTexture:$,withTextureFramebuffer:xe,handleContextLoss:Re})}W(j)}function m(I,W,k,j,Q,Y,H,re){H===void 0&&(H=15),re===void 0&&(re=null),d(I,function(X){var te=X.gl,ue=X.withProgram,fe=X.withTexture;fe("copy",function(K,$){te.texImage2D(te.TEXTURE_2D,0,te.RGBA,Q,Y,0,te.RGBA,te.UNSIGNED_BYTE,W),ue("copy",s,f,function(xe){var Re=xe.setUniform,ce=xe.setAttribute;ce("aUV",2,te.STATIC_DRAW,0,new Float32Array([0,0,2,0,0,2])),Re("1i","image",$),te.bindFramebuffer(te.FRAMEBUFFER,re||null),te.disable(te.BLEND),te.colorMask(H&8,H&4,H&2,H&1),te.viewport(k,j,Q,Y),te.scissor(k,j,Q,Y),te.drawArrays(te.TRIANGLES,0,3)})})})}function y(I,W,k){var j=I.width,Q=I.height;d(I,function(Y){var H=Y.gl,re=new Uint8Array(j*Q*4);H.readPixels(0,0,j,Q,H.RGBA,H.UNSIGNED_BYTE,re),I.width=W,I.height=k,m(H,re,0,0,j,Q)})}var x=Object.freeze({__proto__:null,withWebGLContext:d,renderImageData:m,resizeWebGLCanvasWithoutClearing:y});function C(I,W,k,j,Q,Y){Y===void 0&&(Y=1);var H=new Uint8Array(I*W),re=j[2]-j[0],X=j[3]-j[1],te=[];r(k,function(ce,Se,ke,le){te.push({x1:ce,y1:Se,x2:ke,y2:le,minX:Math.min(ce,ke),minY:Math.min(Se,le),maxX:Math.max(ce,ke),maxY:Math.max(Se,le)})}),te.sort(function(ce,Se){return ce.maxX-Se.maxX});for(var ue=0;uepe.minX&&Se-lepe.minY){var ie=_(ce,Se,pe.x1,pe.y1,pe.x2,pe.y2);ieSe!=Ce.y2>Se&&ce<(Ce.x2-Ce.x1)*(Se-Ce.y1)/(Ce.y2-Ce.y1)+Ce.x1;pe&&(ke+=Ce.y1p.y!=seg.w>p.y)&&(p.x<(seg.z-seg.x)*(p.y-seg.y)/(seg.w-seg.y)+seg.x);bool crossingUp=crossing&&vLineSegment.y1,1e>2,u>2,2wt>1,1>1,1ge>1,1wp>1,1j>1,f>1,hm>1,1>1,u>1,u6>1,1>1,+5,28>1,w>1,1>1,+3,b8>1,1>1,+3,1>3,-1>-1,3>1,1>1,+2,1s>1,1>1,x>1,th>1,1>1,+2,db>1,1>1,+3,3>1,1>1,+2,14qm>1,1>1,+1,4q>1,1e>2,u>2,2>1,+1",canonical:"6f1>-6dx,6dy>-6dx,6ec>-6ed,6ee>-6ed,6ww>2jj,-2ji>2jj,14r4>-1e7l,1e7m>-1e7l,1e7m>-1e5c,1e5d>-1e5b,1e5c>-14qx,14qy>-14qx,14vn>-1ecg,1ech>-1ecg,1edu>-1ecg,1eci>-1ecg,1eda>-1ecg,1eci>-1ecg,1eci>-168q,168r>-168q,168s>-14ye,14yf>-14ye"};function M(le,Ce){var pe=36,ie=0,Pe=new Map,ye=Ce&&new Map,we;return le.split(",").forEach(function me(We){if(We.indexOf("+")!==-1)for(var Oe=+We;Oe--;)me(we);else{we=We;var Te=We.split(">"),ze=Te[0],He=Te[1];ze=String.fromCodePoint(ie+=parseInt(ze,pe)),He=String.fromCodePoint(ie+=parseInt(He,pe)),Pe.set(ze,He),Ce&&ye.set(He,ze)}}),{map:Pe,reverseMap:ye}}var S,_,w;function T(){if(!S){var le=M(C.pairs,!0),Ce=le.map,pe=le.reverseMap;S=Ce,_=pe,w=M(C.canonical,!1).map}}function D(le){return T(),S.get(le)||null}function R(le){return T(),_.get(le)||null}function A(le){return T(),w.get(le)||null}var b=v.L,B=v.R,J=v.EN,oe=v.ES,G=v.ET,O=v.AN,ee=v.CS,q=v.B,ne=v.S,ae=v.ON,ve=v.BN,Z=v.NSM,I=v.AL,W=v.LRO,k=v.RLO,j=v.LRE,Q=v.RLE,Y=v.PDF,H=v.LRI,re=v.RLI,X=v.FSI,te=v.PDI;function ue(le,Ce){for(var pe=125,ie=new Uint32Array(le.length),Pe=0;Pe0)Qe--;else if(ct>0){for(Je=0;!be[be.length-1]._isolate;)be.pop();var Un=be[be.length-1]._isolInitIndex;Un!=null&&(We.set(Un,je),We.set(je,Un)),be.pop(),ct--}Ue=be[be.length-1],me[je]=Ue._level,Ue._override&&we(je,Ue._override)}else et&Y?(Qe===0&&(Je>0?Je--:!Ue._isolate&&be.length>1&&(be.pop(),Ue=be[be.length-1])),me[je]=Ue._level):et&q&&(me[je]=Te.level);else me[je]=Ue._level,Ue._override&&et!==ve&&we(je,Ue._override)}for(var Wt=[],Ht=null,tt=Te.start;tt<=Te.end;tt++){var lr=ie[tt];if(!(lr&u)){var rt=me[tt],it=lr&r,on=lr===te;Ht&&rt===Ht._level?(Ht._end=tt,Ht._endsWithIsolInit=it):Wt.push(Ht={_start:tt,_end:tt,_level:rt,_startsWithPDI:on,_endsWithIsolInit:it})}}for(var Vt=[],Xe=0;Xe=0;xr--)if(!(ie[xr]&u)){uo=me[xr];break}var _i=Rt[Rt.length-1],ga=me[_i],co=Te.level;if(!(ie[_i]&r)){for(var Wr=_i+1;Wr<=Te.end;Wr++)if(!(ie[Wr]&u)){co=me[Wr];break}}Vt.push({_seqIndices:Rt,_sosType:Math.max(uo,ma)%2?B:b,_eosType:Math.max(co,ga)%2?B:b})}}for(var Ei=0;Ei=0;ln--)if(!(ie[_e[ln]]&u)){jn=ie[_e[ln]];break}we(Vr,jn&(r|te)?ae:jn)}}if(ye.get(J))for(var Ye=0;Ye<_e.length;Ye++){var Ke=_e[Ye];if(ie[Ke]&J)for(var sn=Ye-1;sn>=-1;sn--){var St=sn===-1?Rn:ie[_e[sn]];if(St&s){St===I&&we(Ke,O);break}}}if(ye.get(I))for(var Et=0;Et<_e.length;Et++){var In=_e[Et];ie[In]&I&&we(In,B)}if(ye.get(oe)||ye.get(ee))for(var yn=1;yn<_e.length-1;yn++){var Mt=_e[yn];if(ie[Mt]&(oe|ee)){for(var Fn=0,Zr=0,Qr=yn-1;Qr>=0&&(Fn=ie[_e[Qr]],!!(Fn&u));Qr--);for(var sr=yn+1;sr<_e.length&&(Zr=ie[_e[sr]],!!(Zr&u));sr++);Fn===Zr&&(ie[Mt]===oe?Fn===J:Fn&(J|O))&&we(Mt,Fn)}}if(ye.get(J))for(var un=0;un<_e.length;un++){var cn=_e[un];if(ie[cn]&J){for(var Xr=un-1;Xr>=0&&ie[_e[Xr]]&(G|u);Xr--)we(_e[Xr],J);for(un++;un<_e.length&&ie[_e[un]]&(G|u|J);un++)ie[_e[un]]!==J&&we(_e[un],J)}}if(ye.get(G)||ye.get(oe)||ye.get(ee))for(var wr=0;wr<_e.length;wr++){var fo=_e[wr];if(ie[fo]&(G|oe|ee)){we(fo,ae);for(var Kn=wr-1;Kn>=0&&ie[_e[Kn]]&u;Kn--)we(_e[Kn],ae);for(var qn=wr+1;qn<_e.length&&ie[_e[qn]]&u;qn++)we(_e[qn],ae)}}if(ye.get(J))for(var $n=0,Sr=Rn;$n<_e.length;$n++){var ho=_e[$n],ki=ie[ho];ki&J?Sr===b&&we(ho,b):ki&s&&(Sr=ki)}if(ye.get(f)){var er=B|J|O,Yr=er|b,bn=[];{for(var ur=[],Bn=0;Bn<_e.length;Bn++)if(ie[_e[Bn]]&f){var Ne=le[_e[Bn]],Pi=void 0;if(D(Ne)!==null)if(ur.length<63)ur.push({char:Ne,seqIndex:Bn});else break;else if((Pi=R(Ne))!==null)for(var tr=ur.length-1;tr>=0;tr--){var Jr=ur[tr].char;if(Jr===Pi||Jr===R(A(Ne))||D(A(Jr))===Ne){bn.push([ur[tr].seqIndex,Bn]),ur.length=tr;break}}}bn.sort(function(kt,Yt){return kt[0]-Yt[0]})}for(var Li=0;Li=0;Ri--){var mo=_e[Ri];if(ie[mo]&Yr){var dn=ie[mo]&er?B:b;dn!==zn?Zt=dn:Zt=zn;break}}}if(Zt){if(ie[_e[at]]=ie[_e[Cr]]=Zt,Zt!==zn){for(var Qt=at+1;Qt<_e.length;Qt++)if(!(ie[_e[Qt]]&u)){y(le[_e[Qt]])&Z&&(ie[_e[Qt]]=Zt);break}}if(Zt!==zn){for(var Nn=Cr+1;Nn<_e.length;Nn++)if(!(ie[_e[Nn]]&u)){y(le[_e[Nn]])&Z&&(ie[_e[Nn]]=Zt);break}}}}for(var xn=0;xn<_e.length;xn++)if(ie[_e[xn]]&f){for(var Fi=xn,Ai=xn,$t=Rn,Er=xn-1;Er>=0;Er--)if(ie[_e[Er]]&u)Fi=Er;else{$t=ie[_e[Er]]&er?B:b;break}for(var Mr=Ti,Tr=xn+1;Tr<_e.length;Tr++)if(ie[_e[Tr]]&(f|u))Ai=Tr;else{Mr=ie[_e[Tr]]&er?B:b;break}for(var Xt=Fi;Xt<=Ai;Xt++)ie[_e[Xt]]=$t===Mr?$t:zn;xn=Ai}}}for(var Tt=Te.start;Tt<=Te.end;Tt++){var Kr=me[Tt],An=ie[Tt];if(Kr&1?An&(b|J|O)&&me[Tt]++:An&B?me[Tt]++:An&(O|J)&&(me[Tt]+=2),An&u&&(me[Tt]=Tt===0?Te.level:me[Tt-1]),Tt===Te.end||y(le[Tt])&(ne|q))for(var cr=Tt;cr>=0&&y(le[cr])&h;cr--)me[cr]=Te.level}}return{levels:me,paragraphs:Oe};function qr(kt,Yt){for(var pt=kt;pt=me&&y(le[Te])&h;Te--)Oe[Te]=we.level;for(var ze=we.level,He=1/0,ut=0;utze&&(ze=De),De=He;qe--)for(var be=0;be=qe){for(var Ue=be;be+1=qe;)be++;be>Ue&&ye.push([Ue+me,be+me])}}}),ye}function Se(le,Ce,pe,ie){var Pe=ke(le,Ce,pe,ie),ye=[].concat(le);return Pe.forEach(function(we,me){ye[me]=(Ce.levels[we]&1?xe(le[we]):null)||le[we]}),ye.join("")}function ke(le,Ce,pe,ie){for(var Pe=ce(le,Ce,pe,ie),ye=[],we=0;we/gm;function c(v,i){let r=T1[i];return r?Bl(r):v}return l.replace(n,c)}const Ot=[];for(let l=0;l<256;l++)Ot[l]=(l<16?"0":"")+l.toString(16);function Yd(){const l=Math.random()*4294967295|0,n=Math.random()*4294967295|0,c=Math.random()*4294967295|0,v=Math.random()*4294967295|0;return(Ot[l&255]+Ot[l>>8&255]+Ot[l>>16&255]+Ot[l>>24&255]+"-"+Ot[n&255]+Ot[n>>8&255]+"-"+Ot[n>>16&15|64]+Ot[n>>24&255]+"-"+Ot[c&63|128]+Ot[c>>8&255]+"-"+Ot[c>>16&255]+Ot[c>>24&255]+Ot[v&255]+Ot[v>>8&255]+Ot[v>>16&255]+Ot[v>>24&255]).toUpperCase()}const zr=Object.assign||function(){let l=arguments[0];for(let n=1,c=arguments.length;n/gm,` -//!BEGIN_POST_CHUNK $1 -$& -//!END_POST_CHUNK -`),c=Bl(c)),x){let M=x({vertexShader:n,fragmentShader:c});n=M.vertexShader,c=M.fragmentShader}if(y){let M=[];c=c.replace(/^\/\/!BEGIN_POST_CHUNK[^]+?^\/\/!END_POST_CHUNK/gm,S=>(M.push(S),"")),m=`${y} -${M.join(` -`)} -${m}`}if(C){const M=` -uniform float ${C}; -`;r=M+r,h=M+h}return u&&(n=`vec3 troika_position_${i}; -vec3 troika_normal_${i}; -vec2 troika_uv_${i}; -${n} -`,r=`${r} -void troikaVertexTransform${i}(inout vec3 position, inout vec3 normal, inout vec2 uv) { - ${u} -} -`,s=` -troika_position_${i} = vec3(position); -troika_normal_${i} = vec3(normal); -troika_uv_${i} = vec2(uv); -troikaVertexTransform${i}(troika_position_${i}, troika_normal_${i}, troika_uv_${i}); -${s} -`,n=n.replace(/\b(position|normal|uv)\b/g,(M,S,_,w)=>/\battribute\s+vec[23]\s+$/.test(w.substr(0,_))?S:`troika_${S}_${i}`),l.map&&l.map.channel>0||(n=n.replace(/\bMAP_UV\b/g,`troika_uv_${i}`))),n=ic(n,i,r,s,f),c=ic(c,i,h,d,m),{vertexShader:n,fragmentShader:c}}function ic(l,n,c,v,i){return(v||i||c)&&(l=l.replace(sf,` -${c} -void troikaOrigMain${n}() {`),l+=` -void main() { - ${v} - troikaOrigMain${n}(); - ${i} -}`),l}function $d(l,n){return l==="uniforms"?void 0:typeof n=="function"?n.toString():n}let e0=0;const oc=new Map;function t0(l){const n=JSON.stringify(l,$d);let c=oc.get(n);return c==null&&oc.set(n,c=++e0),c}function n0(l,n,c){const{defaultFontURL:v}=c,i=Object.create(null),r=1/0,s=/[\u00AD\u034F\u061C\u115F-\u1160\u17B4-\u17B5\u180B-\u180E\u200B-\u200F\u202A-\u202E\u2060-\u206F\u3164\uFE00-\uFE0F\uFEFF\uFFA0\uFFF0-\uFFF8]/,f="[^\\S\\u00A0]",u=new RegExp(`${f}|[\\-\\u007C\\u00AD\\u2010\\u2012-\\u2014\\u2027\\u2056\\u2E17\\u2E40]`);function h(w,T){function D(){const R=A=>{console.error(`Failure loading font ${w}${w===v?"":"; trying fallback"}`,A),w!==v&&(w=v,D())};try{const A=new XMLHttpRequest;A.open("get",w,!0),A.responseType="arraybuffer",A.onload=function(){if(A.status>=400)R(new Error(A.statusText));else if(A.status>0)try{const b=l(A.response);T(b)}catch(b){R(b)}},A.onerror=R,A.send()}catch(A){R(A)}}D()}function d(w,T){w||(w=v);let D=i[w];D?D.pending?D.pending.push(T):T(D):(i[w]={pending:[T]},h(w,R=>{let A=i[w].pending;i[w]=R,A.forEach(b=>b(R))}))}function m({text:w="",font:T=v,sdfGlyphSize:D=64,fontSize:R=1,letterSpacing:A=0,lineHeight:b="normal",maxWidth:B=r,direction:J,textAlign:oe="left",textIndent:G=0,whiteSpace:O="normal",overflowWrap:ee="normal",anchorX:q=0,anchorY:ne=0,includeCaretPositions:ae=!1,chunkedBoundsSize:ve=8192,colorRanges:Z=null},I,W=!1){const k=M(),j={fontLoad:0,typesetting:0};w.indexOf("\r")>-1&&(console.info("Typesetter: got text with \\r chars; normalizing to \\n"),w=w.replace(/\r\n/g,` -`).replace(/\r/g,` -`)),R=+R,A=+A,B=+B,b=b||"normal",G=+G,d(T,Q=>{const Y=isFinite(B);let H=null,re=null,X=null,te=null,ue=null,fe=null,K=null,$=0,xe=0,Re=O!=="nowrap";const{ascender:ce,descender:Se,unitsPerEm:ke,lineGap:le,capHeight:Ce,xHeight:pe}=Q;j.fontLoad=M()-k;const ie=M(),Pe=R/ke;b==="normal"&&(b=(ce-Se+le)/ke),b=b*R;const ye=(b-(ce-Se)*Pe)/2,we=-(ce*Pe+ye),me=Math.min(b,(ce-Se)*Pe),We=(ce+Se)/2*Pe-me/2;let Oe=G,Te=new S;const ze=[Te];Q.forEachGlyph(w,R,A,(De,qe,be)=>{const Ue=w.charAt(be),Qe=De.advanceWidth*Pe,Je=Te.count;let ct;if("isEmpty"in De||(De.isWhitespace=!!Ue&&new RegExp(f).test(Ue),De.canBreakAfter=!!Ue&&u.test(Ue),De.isEmpty=De.xMin===De.xMax||De.yMin===De.yMax||s.test(Ue)),!De.isWhitespace&&!De.isEmpty&&xe++,Re&&Y&&!De.isWhitespace&&qe+Qe+Oe>B&&Je){if(Te.glyphAt(Je-1).glyphObj.canBreakAfter)ct=new S,Oe=-qe;else for(let et=Je;et--;)if(et===0&&ee==="break-word"){ct=new S,Oe=-qe;break}else if(Te.glyphAt(et).glyphObj.canBreakAfter){ct=Te.splitAt(et+1);const Ut=ct.glyphAt(0).x;Oe-=Ut;for(let Ln=ct.count;Ln--;)ct.glyphAt(Ln).x-=Ut;break}ct&&(Te.isSoftWrapped=!0,Te=ct,ze.push(Te),$=B)}let je=Te.glyphAt(Te.count);je.glyphObj=De,je.x=qe+Oe,je.width=Qe,je.charIndex=be,Ue===` -`&&(Te=new S,ze.push(Te),Oe=-(qe+Qe+A*R)+G)}),ze.forEach(De=>{for(let qe=De.count;qe--;){let{glyphObj:be,x:Ue,width:Qe}=De.glyphAt(qe);if(!be.isWhitespace){De.width=Ue+Qe,De.width>$&&($=De.width);return}}});let He=0,ut=0;if(q&&(typeof q=="number"?He=-q:typeof q=="string"&&(He=-$*(q==="left"?0:q==="center"?.5:q==="right"?1:x(q)))),ne){if(typeof ne=="number")ut=-ne;else if(typeof ne=="string"){let De=ze.length*b;ut=ne==="top"?0:ne==="top-baseline"?-we:ne==="top-cap"?-we-Ce*Pe:ne==="top-ex"?-we-pe*Pe:ne==="middle"?De/2:ne==="bottom"?De:ne==="bottom-baseline"?De-ye+Se*Pe:x(ne)*De}}if(!W){const De=n.getEmbeddingLevels(w,J);H=new Uint16Array(xe),re=new Float32Array(xe*2),X={},fe=[r,r,-r,-r],K=[];let qe=we;ae&&(ue=new Float32Array(w.length*3)),Z&&(te=new Uint8Array(xe*3));let be=0,Ue=-1,Qe=-1,Je,ct;if(ze.forEach((je,et)=>{let{count:Ut,width:Ln}=je;if(Ut>0){let Yn=0;for(let rt=Ut;rt--&&je.glyphAt(rt).glyphObj.isWhitespace;)Yn++;let Un=0,Wt=0;if(oe==="center")Un=($-Ln)/2;else if(oe==="right")Un=$-Ln;else if(oe==="justify"&&je.isSoftWrapped){let rt=0;for(let it=Ut-Yn;it--;)je.glyphAt(it).glyphObj.isWhitespace&&rt++;Wt=($-Ln)/rt}if(Wt||Un){let rt=0;for(let it=0;it=it){let qt=ht,ft=ht;for(;fton)break;fttt=rt;for(let rt=0;rt1&&C(ue,Ue,ft),Ue=Xe}if(Z){const{charIndex:Xe}=it;for(;Xe>Qe;)Qe++,Z.hasOwnProperty(Qe)&&(ct=Z[Qe])}if(!tt.isWhitespace&&!tt.isEmpty){const Xe=be++;X[on]||(X[on]={path:tt.path,pathBounds:[tt.xMin,tt.yMin,tt.xMax,tt.yMax]});const ht=it.x+He,qt=qe+ut;re[Xe*2]=ht,re[Xe*2+1]=qt;const ft=ht+tt.xMin*Pe,yt=qt+tt.yMin*Pe,Rt=ht+tt.xMax*Pe,On=qt+tt.yMax*Pe;ftfe[2]&&(fe[2]=Rt),On>fe[3]&&(fe[3]=On),Xe%ve===0&&(Je={start:Xe,end:Xe,rect:[r,r,-r,-r]},K.push(Je)),Je.end++;const an=Je.rect;if(ftan[2]&&(an[2]=Rt),On>an[3]&&(an[3]=On),H[Xe]=on,Z){const Jn=Xe*3;te[Jn]=ct>>16&255,te[Jn+1]=ct>>8&255,te[Jn+2]=ct&255}}}}qe-=b}),ue){const je=w.length-Ue;je>1&&C(ue,Ue,je)}}j.typesetting=M()-ie,I({glyphIds:H,glyphPositions:re,glyphData:X,caretPositions:ue,caretHeight:me,glyphColors:te,chunkedBounds:K,fontSize:R,unitsPerEm:ke,ascender:ce*Pe,descender:Se*Pe,capHeight:Ce*Pe,xHeight:pe*Pe,lineHeight:b,topBaseline:we,blockBounds:[He,ut-ze.length*b,He+$,ut],visibleBounds:fe,timings:j})})}function y(w,T){m(w,D=>{const[R,A,b,B]=D.blockBounds;T({width:b-R,height:B-A})},{metricsOnly:!0})}function x(w){let T=w.match(/^([\d.]+)%$/),D=T?parseFloat(T[1]):NaN;return isNaN(D)?0:D/100}function C(w,T,D){const R=w[T*3],A=w[T*3+1],b=w[T*3+2],B=(A-R)/D;for(let J=0;J(Object.defineProperty(w,T,{get(){return this.data[this.index*_.length+D]},set(A){this.data[this.index*_.length+D]=A}}),w),{data:null,index:0}),{typeset:m,measure:y,loadFont:d}}const Br=()=>(self.performance||Date).now(),va=lf();let ac;function r0(l,n,c,v,i,r,s,f,u,h,d=!0){return d?o0(l,n,c,v,i,r,s,f,u,h).then(null,m=>(ac||(console.warn("WebGL SDF generation failed, falling back to JS",m),ac=!0),sc(l,n,c,v,i,r,s,f,u,h))):sc(l,n,c,v,i,r,s,f,u,h)}const fa=[],i0=5;let Gl=0;function uf(){const l=Br();for(;fa.length&&Br()-lnew Promise((n,c)=>{fa.push(()=>{const v=Br();try{va.webgl.generateIntoCanvas(...l),n({timing:Br()-v})}catch(i){c(i)}}),Gl||(Gl=setTimeout(uf,0))}),a0=4,l0=2e3,lc={};let s0=0;function sc(l,n,c,v,i,r,s,f,u,h){const d="TroikaTextSDFGenerator_JS_"+s0++%a0;let m=lc[d];return m||(m=lc[d]={workerModule:so({name:d,workerId:d,dependencies:[lf,Br],init(y,x){const C=y().javascript.generate;return function(...M){const S=x();return{textureData:C(...M),timing:x()-S}}},getTransferables(y){return[y.textureData.buffer]}}),requests:0,idleTimer:null}),m.requests++,clearTimeout(m.idleTimer),m.workerModule(l,n,c,v,i,r).then(({textureData:y,timing:x})=>{const C=Br(),M=new Uint8Array(y.length*4);for(let S=0;S{Zd(d)},l0)),{timing:x}})}function u0(l){l._warm||(va.webgl.isSupported(l),l._warm=!0)}const c0=va.webglUtils.resizeWebGLCanvasWithoutClearing;/*! -Custom build of Typr.ts (https://github.com/fredli74/Typr.ts) for use in Troika text rendering. -Original MIT license applies: https://github.com/fredli74/Typr.ts/blob/master/LICENSE -*/function f0(){return typeof window>"u"&&(self.window=self),function(l){var n={parse:function(i){var r=n._bin,s=new Uint8Array(i);if(r.readASCII(s,0,4)=="ttcf"){var f=4;r.readUshort(s,f),f+=2,r.readUshort(s,f),f+=2;var u=r.readUint(s,f);f+=4;for(var h=[],d=0;d>>s&1&&r++;return r},n._lctf.readClassDef=function(i,r){var s=n._bin,f=[],u=s.readUshort(i,r);if(r+=2,u==1){var h=s.readUshort(i,r);r+=2;var d=s.readUshort(i,r);r+=2;for(var m=0;m0&&(u.featureParams=f+h);var d=s.readUshort(i,r);r+=2,u.tab=[];for(var m=0;m255?-1:n.CFF.glyphByUnicode(i,n.CFF.tableSE[r])},n.CFF.readEncoding=function(i,r,s){n._bin;var f=[".notdef"],u=i[r];if(r++,u!=0)throw"error: unknown encoding format: "+u;var h=i[r];r++;for(var d=0;d>4,w=15&S;if(_!=15&&M.push(_),w!=15&&M.push(w),w==15)break}for(var T="",D=[0,1,2,3,4,5,6,7,8,9,".","e","e-","reserved","-","endOfNumber"],R=0;R=h.xMax||h.yMin>=h.yMax)return null;if(h.noc>0){h.endPts=[];for(var d=0;d=1&&d.fmt<=2){y=u.readUshort(i,s),s+=2;var C=u.readUshort(i,s);s+=2,x=n._lctf.numOfOnes(y);var M=n._lctf.numOfOnes(C);if(d.fmt==1){d.pairsets=[];var S=u.readUshort(i,s);s+=2;for(var _=0;_=1&&d.fmt<=2){if(d.fmt==1)d.delta=u.readShort(i,s),s+=2;else if(d.fmt==2){var y=u.readUshort(i,s);s+=2,d.newg=u.readUshorts(i,s,y),s+=2*d.newg.length}}else if(r==4){d.vals=[],y=u.readUshort(i,s),s+=2;for(var x=0;x>>8;if((C&=15)!=0)throw"unknown kern table format: "+C;r=n.kern.readFormat0(i,r,m)}return m},n.kern.parseV1=function(i,r,s,f){var u=n._bin;u.readFixed(i,r),r+=4;var h=u.readUint(i,r);r+=4;for(var d={glyph1:[],rval:[]},m=0;m>>8;if((x&=15)!=0)throw"unknown kern table format: "+x;r=n.kern.readFormat0(i,r,d)}return d},n.kern.readFormat0=function(i,r,s){var f=n._bin,u=-1,h=f.readUshort(i,r);r+=2,f.readUshort(i,r),r+=2,f.readUshort(i,r),r+=2,f.readUshort(i,r),r+=2;for(var d=0;d=u.map.length?0:u.map[r];if(u.format==4){for(var h=-1,d=0;dr?0:65535&(u.idRangeOffset[h]!=0?u.glyphIdArray[r-u.startCount[h]+(u.idRangeOffset[h]>>1)-(u.idRangeOffset.length-h)]:r+u.idDelta[h])}if(u.format==12){if(r>u.groups[u.groups.length-1][1])return 0;for(d=0;d-1?n.U._simpleGlyph(f,s):n.U._compoGlyph(f,r,s))},n.U._simpleGlyph=function(i,r){for(var s=0;su)){for(var S=!0,_=0,w=0;wu)){for(S=!0,w=0;w>1,h.length=0,m=!0;else if(O=="o3"||O=="o23")h.length%2!=0&&!m&&(y=h.shift()+f.nominalWidthX),d+=h.length>>1,h.length=0,m=!0;else if(O=="o4")h.length>1&&!m&&(y=h.shift()+f.nominalWidthX,m=!0),x&&n.U.P.closePath(u),S+=h.pop(),n.U.P.moveTo(u,M,S),x=!0;else if(O=="o5")for(;h.length>0;)M+=h.shift(),S+=h.shift(),n.U.P.lineTo(u,M,S);else if(O=="o6"||O=="o7")for(var ee=h.length,q=O=="o6",ne=0;neMath.abs(B-S)?M=b+h.shift():S=B+h.shift(),n.U.P.curveTo(u,_,w,T,D,J,oe),n.U.P.curveTo(u,R,A,b,B,M,S));else if(O=="o14"){if(h.length>0&&!m&&(y=h.shift()+s.nominalWidthX,m=!0),h.length==4){var Z=h.shift(),I=h.shift(),W=h.shift(),k=h.shift(),j=n.CFF.glyphBySE(s,W),Q=n.CFF.glyphBySE(s,k);n.U._drawCFF(s.CharStrings[j],r,s,f,u),r.x=Z,r.y=I,n.U._drawCFF(s.CharStrings[Q],r,s,f,u)}x&&(n.U.P.closePath(u),x=!1)}else if(O=="o19"||O=="o20")h.length%2!=0&&!m&&(y=h.shift()+f.nominalWidthX),d+=h.length>>1,h.length=0,m=!0,C+=d+7>>3;else if(O=="o21")h.length>2&&!m&&(y=h.shift()+f.nominalWidthX,m=!0),S+=h.pop(),M+=h.pop(),x&&n.U.P.closePath(u),n.U.P.moveTo(u,M,S),x=!0;else if(O=="o22")h.length>1&&!m&&(y=h.shift()+f.nominalWidthX,m=!0),M+=h.pop(),x&&n.U.P.closePath(u),n.U.P.moveTo(u,M,S),x=!0;else if(O=="o25"){for(;h.length>6;)M+=h.shift(),S+=h.shift(),n.U.P.lineTo(u,M,S);_=M+h.shift(),w=S+h.shift(),T=_+h.shift(),D=w+h.shift(),M=T+h.shift(),S=D+h.shift(),n.U.P.curveTo(u,_,w,T,D,M,S)}else if(O=="o26")for(h.length%2&&(M+=h.shift());h.length>0;)_=M,w=S+h.shift(),M=T=_+h.shift(),S=(D=w+h.shift())+h.shift(),n.U.P.curveTo(u,_,w,T,D,M,S);else if(O=="o27")for(h.length%2&&(S+=h.shift());h.length>0;)w=S,T=(_=M+h.shift())+h.shift(),D=w+h.shift(),M=T+h.shift(),S=D,n.U.P.curveTo(u,_,w,T,D,M,S);else if(O=="o10"||O=="o29"){var Y=O=="o10"?f:s;if(h.length==0)console.debug("error: empty stack");else{var H=h.pop(),re=Y.Subrs[H+Y.Bias];r.x=M,r.y=S,r.nStems=d,r.haveWidth=m,r.width=y,r.open=x,n.U._drawCFF(re,r,s,f,u),M=r.x,S=r.y,d=r.nStems,m=r.haveWidth,y=r.width,x=r.open}}else if(O=="o30"||O=="o31"){var X=h.length,te=(ve=0,O=="o31");for(ve+=X-(ee=-3&X);ve>>1|(21845&x)<<1;C=(61680&(C=(52428&C)>>>2|(13107&C)<<2))>>>4|(3855&C)<<4,y[x]=((65280&C)>>>8|(255&C)<<8)>>>1}var M=function(O,ee,q){for(var ne=O.length,ae=0,ve=new c(ee);ae>>W]=k}else for(Z=new c(ne),ae=0;ae>>15-O[ae]);return Z},S=new n(288);for(x=0;x<144;++x)S[x]=8;for(x=144;x<256;++x)S[x]=9;for(x=256;x<280;++x)S[x]=7;for(x=280;x<288;++x)S[x]=8;var _=new n(32);for(x=0;x<32;++x)_[x]=5;var w=M(S,9,1),T=M(_,5,1),D=function(O){for(var ee=O[0],q=1;qee&&(ee=O[q]);return ee},R=function(O,ee,q){var ne=ee/8|0;return(O[ne]|O[ne+1]<<8)>>(7&ee)&q},A=function(O,ee){var q=ee/8|0;return(O[q]|O[q+1]<<8|O[q+2]<<16)>>(7&ee)},b=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],B=function(O,ee,q){var ne=new Error(ee||b[O]);if(ne.code=O,Error.captureStackTrace&&Error.captureStackTrace(ne,B),!q)throw ne;return ne},J=function(O,ee,q){var ne=O.length;if(!ne||q&&!q.l&&ne<5)return ee||new n(0);var ae=!ee||q,ve=!q||q.i;q||(q={}),ee||(ee=new n(3*ne));var Z,I=function(Ue){var Qe=ee.length;if(Ue>Qe){var Je=new n(Math.max(2*Qe,Ue));Je.set(ee),ee=Je}},W=q.f||0,k=q.p||0,j=q.b||0,Q=q.l,Y=q.d,H=q.m,re=q.n,X=8*ne;do{if(!Q){q.f=W=R(O,k,1);var te=R(O,k+1,3);if(k+=3,!te){var ue=O[(pe=((Z=k)/8|0)+(7&Z&&1)+4)-4]|O[pe-3]<<8,fe=pe+ue;if(fe>ne){ve&&B(0);break}ae&&I(j+ue),ee.set(O.subarray(pe,fe),j),q.b=j+=ue,q.p=k=8*fe;continue}if(te==1)Q=w,Y=T,H=9,re=5;else if(te==2){var K=R(O,k,31)+257,$=R(O,k+10,15)+4,xe=K+R(O,k+5,31)+1;k+=14;for(var Re=new n(xe),ce=new n(19),Se=0;Se<$;++Se)ce[s[Se]]=R(O,k+3*Se,7);k+=3*$;var ke=D(ce),le=(1<>>4)<16)Re[Se++]=pe;else{var Pe=0,ye=0;for(pe==16?(ye=3+R(O,k,3),k+=2,Pe=Re[Se-1]):pe==17?(ye=3+R(O,k,7),k+=3):pe==18&&(ye=11+R(O,k,127),k+=7);ye--;)Re[Se++]=Pe}}var we=Re.subarray(0,K),me=Re.subarray(K);H=D(we),re=D(me),Q=M(we,H,1),Y=M(me,re,1)}else B(1);if(k>X){ve&&B(0);break}}ae&&I(j+131072);for(var We=(1<>>4;if((k+=15&Pe)>X){ve&&B(0);break}if(Pe||B(2),ze<256)ee[j++]=ze;else{if(ze==256){Te=k,Q=null;break}var He=ze-254;if(ze>264){var ut=i[Se=ze-257];He=R(O,k,(1<>>4;if(De||B(3),k+=15&De,me=m[qe],qe>3&&(ut=r[qe],me+=A(O,k)&(1<X){ve&&B(0);break}ae&&I(j+131072);for(var be=j+He;jUe.length)&&(Je=Ue.length);var ct=new(Ue instanceof c?c:Ue instanceof v?v:n)(Je-Qe);return ct.set(Ue.subarray(Qe,Je)),ct}(ee,0,j)},oe=new n(0),G=typeof TextDecoder<"u"&&new TextDecoder;try{G.decode(oe,{stream:!0})}catch{}return l.convert_streams=function(O){var ee=new DataView(O),q=0;function ne(){var K=ee.getUint16(q);return q+=2,K}function ae(){var K=ee.getUint32(q);return q+=4,K}function ve(K){ue.setUint16(fe,K),fe+=2}function Z(K){ue.setUint32(fe,K),fe+=4}for(var I={signature:ae(),flavor:ae(),length:ae(),numTables:ne(),reserved:ne(),totalSfntSize:ae(),majorVersion:ne(),minorVersion:ne(),metaOffset:ae(),metaLength:ae(),metaOrigLength:ae(),privOffset:ae(),privLength:ae()},W=0;Math.pow(2,W)<=I.numTables;)W++;W--;for(var k=16*Math.pow(2,W),j=16*I.numTables-k,Q=12,Y=[],H=0;H{let[oe,G]=J.split("+");oe=parseInt(oe,36),G=G?parseInt(G,36):0,d.set(B+=oe,A[b]);for(let O=G;O--;)d.set(++B,A[b])})}}return d.get(R)||h}const y=1,x=2,C=3,M=4,S=[null,"isol","init","fina","medi"];function _(R){const A=new Uint8Array(R.length);let b=h,B=y,J=-1;for(let oe=0;oe65535&&oe++)}return A}function w(R,A){const b=[];for(let J=0;J65535&&J++,b.push(l.U.codeToGlyph(R,oe))}const B=R.GSUB;if(B){const{lookupList:J,featureList:oe}=B;let G;const O=/^(rlig|liga|mset|isol|init|fina|medi|half|pres|blws)$/,ee=[];oe.forEach(q=>{if(O.test(q.tag))for(let ne=0;ne{if(k!==-1){let Q=A[k];if(!Q){const{cmds:Y,crds:H}=l.U.glyphToPath(R,k);let re="",X=0;for(let $=0,xe=Y.length;$1?",":"")+H[X++]}let te,ue,fe,K;if(H.length){te=ue=1/0,fe=K=-1/0;for(let $=0,xe=H.length;$fe&&(fe=Re),ce>K&&(K=ce)}}else te=fe=ue=K=0;Q=A[k]={index:k,advanceWidth:R.hmtx.aWidth[k],xMin:te,yMin:ue,xMax:fe,yMax:K,path:re,pathCommandCount:Y.length}}W!==-1&&(ae+=l.U.getPairAdjustment(R,W,k)*ve),ne.call(null,Q,ae,I),Q.advanceWidth&&(ae+=Q.advanceWidth*ve),q&&(ae+=q*ee),W=k}I+=O.codePointAt(I)>65535?2:1}),ae}};return G}return function(A){const b=new Uint8Array(A,0,4),B=l._bin.readASCII(b,0,4);if(B==="wOFF")A=n(A);else if(B==="wOF2")throw new Error("woff2 fonts not supported");return D(l.parse(A)[0])}}const p0=so({name:"Typr Font Parser",dependencies:[f0,d0,h0],init(l,n,c){const v=l(),i=n();return c(v,i)}}),mi={defaultFontURL:"https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxM.woff",sdfGlyphSize:64,sdfMargin:1/16,sdfExponent:9,textureWidth:2048},v0=new io;function fi(){return(self.performance||Date).now()}const uc=Object.create(null);function cf(l,n){l=y0({},l);const c=fi();if(l.font=x0(l.font||mi.defaultFontURL),l.text=""+l.text,l.sdfGlyphSize=l.sdfGlyphSize||mi.sdfGlyphSize,l.colorRanges!=null){let m={};for(let y in l.colorRanges)if(l.colorRanges.hasOwnProperty(y)){let x=l.colorRanges[y];typeof x!="number"&&(x=v0.set(x).getHex()),m[y]=x}l.colorRanges=m}Object.freeze(l);const{textureWidth:v,sdfExponent:i}=mi,{sdfGlyphSize:r}=l,s=v/r*4;let f=uc[r];if(!f){const m=document.createElement("canvas");m.width=v,m.height=r*256/s,f=uc[r]={glyphCount:0,sdfGlyphSize:r,sdfCanvas:m,sdfTexture:new Vl(m,void 0,void 0,void 0,Au,Au),contextLost:!1,glyphsByFont:new Map},f.sdfTexture.generateMipmaps=!1,m0(f)}const{sdfTexture:u,sdfCanvas:h}=f;let d=f.glyphsByFont.get(l.font);d||f.glyphsByFont.set(l.font,d=new Map),S0(l).then(m=>{const{glyphIds:y,glyphPositions:x,fontSize:C,unitsPerEm:M,timings:S}=m,_=[],w=new Float32Array(y.length*4),T=C/M;let D=0,R=0;const A=fi();y.forEach((G,O)=>{let ee=d.get(G);if(!ee){const{path:ve,pathBounds:Z}=m.glyphData[G],I=Math.max(Z[2]-Z[0],Z[3]-Z[1])/r*(mi.sdfMargin*r+.5),W=f.glyphCount++,k=[Z[0]-I,Z[1]-I,Z[2]+I,Z[3]+I];d.set(G,ee={path:ve,atlasIndex:W,sdfViewBox:k}),_.push(ee)}const{sdfViewBox:q}=ee,ne=x[R++],ae=x[R++];w[D++]=ne+q[0]*T,w[D++]=ae+q[1]*T,w[D++]=ne+q[2]*T,w[D++]=ae+q[3]*T,y[O]=ee.atlasIndex}),S.quads=(S.quads||0)+(fi()-A);const b=fi();S.sdf={};const B=h.height,J=Math.ceil(f.glyphCount/s),oe=Math.pow(2,Math.ceil(Math.log2(J*r)));oe>B&&(console.info(`Increasing SDF texture size ${B}->${oe}`),c0(h,v,oe),u.dispose()),Promise.all(_.map(G=>ff(G,f,l.gpuAccelerateSDF).then(({timing:O})=>{S.sdf[G.atlasIndex]=O}))).then(()=>{_.length&&!f.contextLost&&(df(f),u.needsUpdate=!0),S.sdfTotal=fi()-b,S.total=fi()-c,n(Object.freeze({parameters:l,sdfTexture:u,sdfGlyphSize:r,sdfExponent:i,glyphBounds:w,glyphAtlasIndices:y,glyphColors:m.glyphColors,caretPositions:m.caretPositions,caretHeight:m.caretHeight,chunkedBounds:m.chunkedBounds,ascender:m.ascender,descender:m.descender,lineHeight:m.lineHeight,capHeight:m.capHeight,xHeight:m.xHeight,topBaseline:m.topBaseline,blockBounds:m.blockBounds,visibleBounds:m.visibleBounds,timings:m.timings}))})}),Promise.resolve().then(()=>{f.contextLost||u0(h)})}function ff({path:l,atlasIndex:n,sdfViewBox:c},{sdfGlyphSize:v,sdfCanvas:i,contextLost:r},s){if(r)return Promise.resolve({timing:-1});const{textureWidth:f,sdfExponent:u}=mi,h=Math.max(c[2]-c[0],c[3]-c[1]),d=Math.floor(n/4),m=d%(f/v)*v,y=Math.floor(d/(f/v))*v,x=n%4;return r0(v,v,l,c,h,u,i,m,y,x,s)}function m0(l){const n=l.sdfCanvas;n.addEventListener("webglcontextlost",c=>{console.log("Context Lost",c),c.preventDefault(),l.contextLost=!0}),n.addEventListener("webglcontextrestored",c=>{console.log("Context Restored",c),l.contextLost=!1;const v=[];l.glyphsByFont.forEach(i=>{i.forEach(r=>{v.push(ff(r,l,!0))})}),Promise.all(v).then(()=>{df(l),l.sdfTexture.needsUpdate=!0})})}function g0({font:l,characters:n,sdfGlyphSize:c},v){let i=Array.isArray(n)?n.join(` -`):""+n;cf({font:l,sdfGlyphSize:c,text:i},v)}function y0(l,n){for(let c in n)n.hasOwnProperty(c)&&(l[c]=n[c]);return l}let la;function x0(l){return la||(la=typeof document>"u"?{}:document.createElement("a")),la.href=l,la.href}function df(l){if(typeof createImageBitmap!="function"){console.info("Safari<15: applying SDF canvas workaround");const{sdfCanvas:n,sdfTexture:c}=l,{width:v,height:i}=n,r=l.sdfCanvas.getContext("webgl");let s=c.image.data;(!s||s.length!==v*i*4)&&(s=new Uint8Array(v*i*4),c.image={width:v,height:i,data:s},c.flipY=!1,c.isDataTexture=!0),r.readPixels(0,0,v,i,r.RGBA,r.UNSIGNED_BYTE,s)}}const w0=so({name:"Typesetter",dependencies:[mi,p0,n0,Xd],init(l,n,c,v){const{defaultFontURL:i}=l;return c(n,v(),{defaultFontURL:i})}}),S0=so({name:"Typesetter",dependencies:[w0],init(l){return function(n){return new Promise(c=>{l.typeset(n,c)})}},getTransferables(l){const n=[l.glyphPositions.buffer,l.glyphIds.buffer];return l.caretPositions&&n.push(l.caretPositions.buffer),l.glyphColors&&n.push(l.glyphColors.buffer),n}}),cc={};function C0(l){let n=cc[l];if(!n){const c=new Jl(1,1,l,l),v=c.clone(),i=c.attributes,r=v.attributes,s=new Ec,f=i.uv.count;for(let u=0;u{s.setAttribute(u,new Ul([...i[u].array,...r[u].array],i[u].itemSize))}),s.setIndex([...c.index.array,...v.index.array.map(u=>u+f)]),s.translate(.5,.5,0),n=cc[l]=s}return n}const _0="aTroikaGlyphBounds",fc="aTroikaGlyphIndex",E0="aTroikaGlyphColor";class M0 extends Mc{constructor(){super(),this.detail=1,this.curveRadius=0,this.groups=[{start:0,count:1/0,materialIndex:0},{start:0,count:1/0,materialIndex:1}],this.boundingSphere=new Yl,this.boundingBox=new pa}computeBoundingSphere(){}computeBoundingBox(){}setSide(n){const c=this.getIndex().count;this.setDrawRange(n===P1?c/2:0,n===Xl?c:c/2)}set detail(n){if(n!==this._detail){this._detail=n,(typeof n!="number"||n<1)&&(n=1);let c=C0(n);["position","normal","uv"].forEach(v=>{this.attributes[v]=c.attributes[v].clone()}),this.setIndex(c.getIndex().clone())}}get detail(){return this._detail}set curveRadius(n){n!==this._curveRadius&&(this._curveRadius=n,this._updateBounds())}get curveRadius(){return this._curveRadius}updateGlyphs(n,c,v,i,r){Ml(this,_0,n,4),Ml(this,fc,c,1),Ml(this,E0,r,3),this._blockBounds=v,this._chunkedBounds=i,this.instanceCount=c.length,this._updateBounds()}_updateBounds(){const n=this._blockBounds;if(n){const{curveRadius:c,boundingBox:v}=this;if(c){const{PI:i,floor:r,min:s,max:f,sin:u,cos:h}=Math,d=i/2,m=i*2,y=Math.abs(c),x=n[0]/y,C=n[2]/y,M=r((x+d)/m)!==r((C+d)/m)?-y:s(u(x)*y,u(C)*y),S=r((x-d)/m)!==r((C-d)/m)?y:f(u(x)*y,u(C)*y),_=r((x+i)/m)!==r((C+i)/m)?y*2:f(y-h(x)*y,y-h(C)*y);v.min.set(M,n[1],c<0?-_:0),v.max.set(S,n[3],c<0?0:_)}else v.min.set(n[0],n[1],0),v.max.set(n[2],n[3],0);v.getBoundingSphere(this.boundingSphere)}}applyClipRect(n){let c=this.getAttribute(fc).count,v=this._chunkedBounds;if(v)for(let i=v.length;i--;){c=v[i].end;let r=v[i].rect;if(r[1]n.y&&r[0]n.x)break}this.instanceCount=c}}function Ml(l,n,c,v){const i=l.getAttribute(n);c?i&&i.array.length===c.length?(i.array.set(c),i.needsUpdate=!0):(l.setAttribute(n,new L1(c,v)),delete l._maxInstanceCount,l.dispose()):i&&l.deleteAttribute(n)}const T0=` -uniform vec2 uTroikaSDFTextureSize; -uniform float uTroikaSDFGlyphSize; -uniform vec4 uTroikaTotalBounds; -uniform vec4 uTroikaClipRect; -uniform mat3 uTroikaOrient; -uniform bool uTroikaUseGlyphColors; -uniform float uTroikaDistanceOffset; -uniform float uTroikaBlurRadius; -uniform vec2 uTroikaPositionOffset; -uniform float uTroikaCurveRadius; -attribute vec4 aTroikaGlyphBounds; -attribute float aTroikaGlyphIndex; -attribute vec3 aTroikaGlyphColor; -varying vec2 vTroikaGlyphUV; -varying vec4 vTroikaTextureUVBounds; -varying float vTroikaTextureChannel; -varying vec3 vTroikaGlyphColor; -varying vec2 vTroikaGlyphDimensions; -`,k0=` -vec4 bounds = aTroikaGlyphBounds; -bounds.xz += uTroikaPositionOffset.x; -bounds.yw -= uTroikaPositionOffset.y; - -vec4 outlineBounds = vec4( - bounds.xy - uTroikaDistanceOffset - uTroikaBlurRadius, - bounds.zw + uTroikaDistanceOffset + uTroikaBlurRadius -); -vec4 clippedBounds = vec4( - clamp(outlineBounds.xy, uTroikaClipRect.xy, uTroikaClipRect.zw), - clamp(outlineBounds.zw, uTroikaClipRect.xy, uTroikaClipRect.zw) -); - -vec2 clippedXY = (mix(clippedBounds.xy, clippedBounds.zw, position.xy) - bounds.xy) / (bounds.zw - bounds.xy); - -position.xy = mix(bounds.xy, bounds.zw, clippedXY); - -uv = (position.xy - uTroikaTotalBounds.xy) / (uTroikaTotalBounds.zw - uTroikaTotalBounds.xy); - -float rad = uTroikaCurveRadius; -if (rad != 0.0) { - float angle = position.x / rad; - position.xz = vec2(sin(angle) * rad, rad - cos(angle) * rad); - normal.xz = vec2(sin(angle), cos(angle)); -} - -position = uTroikaOrient * position; -normal = uTroikaOrient * normal; - -vTroikaGlyphUV = clippedXY.xy; -vTroikaGlyphDimensions = vec2(bounds[2] - bounds[0], bounds[3] - bounds[1]); - - -float txCols = uTroikaSDFTextureSize.x / uTroikaSDFGlyphSize; -vec2 txUvPerSquare = uTroikaSDFGlyphSize / uTroikaSDFTextureSize; -vec2 txStartUV = txUvPerSquare * vec2( - mod(floor(aTroikaGlyphIndex / 4.0), txCols), - floor(floor(aTroikaGlyphIndex / 4.0) / txCols) -); -vTroikaTextureUVBounds = vec4(txStartUV, vec2(txStartUV) + txUvPerSquare); -vTroikaTextureChannel = mod(aTroikaGlyphIndex, 4.0); -`,P0=` -uniform sampler2D uTroikaSDFTexture; -uniform vec2 uTroikaSDFTextureSize; -uniform float uTroikaSDFGlyphSize; -uniform float uTroikaSDFExponent; -uniform float uTroikaDistanceOffset; -uniform float uTroikaFillOpacity; -uniform float uTroikaOutlineOpacity; -uniform float uTroikaBlurRadius; -uniform vec3 uTroikaStrokeColor; -uniform float uTroikaStrokeWidth; -uniform float uTroikaStrokeOpacity; -uniform bool uTroikaSDFDebug; -varying vec2 vTroikaGlyphUV; -varying vec4 vTroikaTextureUVBounds; -varying float vTroikaTextureChannel; -varying vec2 vTroikaGlyphDimensions; - -float troikaSdfValueToSignedDistance(float alpha) { - // Inverse of exponential encoding in webgl-sdf-generator - - float maxDimension = max(vTroikaGlyphDimensions.x, vTroikaGlyphDimensions.y); - float absDist = (1.0 - pow(2.0 * (alpha > 0.5 ? 1.0 - alpha : alpha), 1.0 / uTroikaSDFExponent)) * maxDimension; - float signedDist = absDist * (alpha > 0.5 ? -1.0 : 1.0); - return signedDist; -} - -float troikaGlyphUvToSdfValue(vec2 glyphUV) { - vec2 textureUV = mix(vTroikaTextureUVBounds.xy, vTroikaTextureUVBounds.zw, glyphUV); - vec4 rgba = texture2D(uTroikaSDFTexture, textureUV); - float ch = floor(vTroikaTextureChannel + 0.5); //NOTE: can't use round() in WebGL1 - return ch == 0.0 ? rgba.r : ch == 1.0 ? rgba.g : ch == 2.0 ? rgba.b : rgba.a; -} - -float troikaGlyphUvToDistance(vec2 uv) { - return troikaSdfValueToSignedDistance(troikaGlyphUvToSdfValue(uv)); -} - -float troikaGetAADist() { - - #if defined(GL_OES_standard_derivatives) || __VERSION__ >= 300 - return length(fwidth(vTroikaGlyphUV * vTroikaGlyphDimensions)) * 0.5; - #else - return vTroikaGlyphDimensions.x / 64.0; - #endif -} - -float troikaGetFragDistValue() { - vec2 clampedGlyphUV = clamp(vTroikaGlyphUV, 0.5 / uTroikaSDFGlyphSize, 1.0 - 0.5 / uTroikaSDFGlyphSize); - float distance = troikaGlyphUvToDistance(clampedGlyphUV); - - // Extrapolate distance when outside bounds: - distance += clampedGlyphUV == vTroikaGlyphUV ? 0.0 : - length((vTroikaGlyphUV - clampedGlyphUV) * vTroikaGlyphDimensions); - - - - return distance; -} - -float troikaGetEdgeAlpha(float distance, float distanceOffset, float aaDist) { - #if defined(IS_DEPTH_MATERIAL) || defined(IS_DISTANCE_MATERIAL) - float alpha = step(-distanceOffset, -distance); - #else - - float alpha = smoothstep( - distanceOffset + aaDist, - distanceOffset - aaDist, - distance - ); - #endif - - return alpha; -} -`,L0=` -float aaDist = troikaGetAADist(); -float fragDistance = troikaGetFragDistValue(); -float edgeAlpha = uTroikaSDFDebug ? - troikaGlyphUvToSdfValue(vTroikaGlyphUV) : - troikaGetEdgeAlpha(fragDistance, uTroikaDistanceOffset, max(aaDist, uTroikaBlurRadius)); - -#if !defined(IS_DEPTH_MATERIAL) && !defined(IS_DISTANCE_MATERIAL) -vec4 fillRGBA = gl_FragColor; -fillRGBA.a *= uTroikaFillOpacity; -vec4 strokeRGBA = uTroikaStrokeWidth == 0.0 ? fillRGBA : vec4(uTroikaStrokeColor, uTroikaStrokeOpacity); -if (fillRGBA.a == 0.0) fillRGBA.rgb = strokeRGBA.rgb; -gl_FragColor = mix(fillRGBA, strokeRGBA, smoothstep( - -uTroikaStrokeWidth - aaDist, - -uTroikaStrokeWidth + aaDist, - fragDistance -)); -gl_FragColor.a *= edgeAlpha; -#endif - -if (edgeAlpha == 0.0) { - discard; -} -`;function U0(l){const n=Nl(l,{chained:!0,extensions:{derivatives:!0},uniforms:{uTroikaSDFTexture:{value:null},uTroikaSDFTextureSize:{value:new Nr},uTroikaSDFGlyphSize:{value:0},uTroikaSDFExponent:{value:0},uTroikaTotalBounds:{value:new xi(0,0,0,0)},uTroikaClipRect:{value:new xi(0,0,0,0)},uTroikaDistanceOffset:{value:0},uTroikaOutlineOpacity:{value:0},uTroikaFillOpacity:{value:1},uTroikaPositionOffset:{value:new Nr},uTroikaCurveRadius:{value:0},uTroikaBlurRadius:{value:0},uTroikaStrokeWidth:{value:0},uTroikaStrokeColor:{value:new io},uTroikaStrokeOpacity:{value:1},uTroikaOrient:{value:new U1},uTroikaUseGlyphColors:{value:!0},uTroikaSDFDebug:{value:!1}},vertexDefs:T0,vertexTransform:k0,fragmentDefs:P0,fragmentColorTransform:L0,customRewriter({vertexShader:c,fragmentShader:v}){let i=/\buniform\s+vec3\s+diffuse\b/;return i.test(v)&&(v=v.replace(i,"varying vec3 vTroikaGlyphColor").replace(/\bdiffuse\b/g,"vTroikaGlyphColor"),i.test(c)||(c=c.replace(sf,`uniform vec3 diffuse; -$& -vTroikaGlyphColor = uTroikaUseGlyphColors ? aTroikaGlyphColor / 255.0 : diffuse; -`))),{vertexShader:c,fragmentShader:v}}});return n.transparent=!0,Object.defineProperties(n,{isTroikaTextMaterial:{value:!0},shadowSide:{get(){return this.side},set(){}}}),n}const rs=new R1({color:16777215,side:Xl,transparent:!0}),dc=8421504,hc=new Tc,sa=new st,Tl=new st,eo=[],R0=new st,kl="+x+y";function pc(l){return Array.isArray(l)?l[0]:l}let hf=()=>{const l=new oo(new Jl(1,1),rs);return hf=()=>l,l},pf=()=>{const l=new oo(new Jl(1,1,32,1),rs);return pf=()=>l,l};const F0={type:"syncstart"},A0={type:"synccomplete"},vf=["font","fontSize","letterSpacing","lineHeight","maxWidth","overflowWrap","text","direction","textAlign","textIndent","whiteSpace","anchorX","anchorY","colorRanges","sdfGlyphSize"],D0=vf.concat("material","color","depthOffset","clipRect","curveRadius","orientation","glyphGeometryDetail");let mf=class extends oo{constructor(){const n=new M0;super(n,null),this.text="",this.anchorX=0,this.anchorY=0,this.curveRadius=0,this.direction="auto",this.font=null,this.fontSize=.1,this.letterSpacing=0,this.lineHeight="normal",this.maxWidth=1/0,this.overflowWrap="normal",this.textAlign="left",this.textIndent=0,this.whiteSpace="normal",this.material=null,this.color=null,this.colorRanges=null,this.outlineWidth=0,this.outlineColor=0,this.outlineOpacity=1,this.outlineBlur=0,this.outlineOffsetX=0,this.outlineOffsetY=0,this.strokeWidth=0,this.strokeColor=dc,this.strokeOpacity=1,this.fillOpacity=1,this.depthOffset=0,this.clipRect=null,this.orientation=kl,this.glyphGeometryDetail=1,this.sdfGlyphSize=null,this.gpuAccelerateSDF=!0,this.debugSDF=!1}sync(n){this._needsSync&&(this._needsSync=!1,this._isSyncing?(this._queuedSyncs||(this._queuedSyncs=[])).push(n):(this._isSyncing=!0,this.dispatchEvent(F0),cf({text:this.text,font:this.font,fontSize:this.fontSize||.1,letterSpacing:this.letterSpacing||0,lineHeight:this.lineHeight||"normal",maxWidth:this.maxWidth,direction:this.direction||"auto",textAlign:this.textAlign,textIndent:this.textIndent,whiteSpace:this.whiteSpace,overflowWrap:this.overflowWrap,anchorX:this.anchorX,anchorY:this.anchorY,colorRanges:this.colorRanges,includeCaretPositions:!0,sdfGlyphSize:this.sdfGlyphSize,gpuAccelerateSDF:this.gpuAccelerateSDF},c=>{this._isSyncing=!1,this._textRenderInfo=c,this.geometry.updateGlyphs(c.glyphBounds,c.glyphAtlasIndices,c.blockBounds,c.chunkedBounds,c.glyphColors);const v=this._queuedSyncs;v&&(this._queuedSyncs=null,this._needsSync=!0,this.sync(()=>{v.forEach(i=>i&&i())})),this.dispatchEvent(A0),n&&n()})))}onBeforeRender(n,c,v,i,r,s){this.sync(),r.isTroikaTextMaterial&&this._prepareForRender(r),r._hadOwnSide=r.hasOwnProperty("side"),this.geometry.setSide(r._actualSide=r.side),r.side=k1}onAfterRender(n,c,v,i,r,s){r._hadOwnSide?r.side=r._actualSide:delete r.side}dispose(){this.geometry.dispose()}get textRenderInfo(){return this._textRenderInfo||null}get material(){let n=this._derivedMaterial;const c=this._baseMaterial||this._defaultMaterial||(this._defaultMaterial=rs.clone());if((!n||n.baseMaterial!==c)&&(n=this._derivedMaterial=U0(c),c.addEventListener("dispose",function v(){c.removeEventListener("dispose",v),n.dispose()})),this.outlineWidth||this.outlineBlur||this.outlineOffsetX||this.outlineOffsetY){let v=n._outlineMtl;return v||(v=n._outlineMtl=Object.create(n,{id:{value:n.id+.1}}),v.isTextOutlineMaterial=!0,v.depthWrite=!1,v.map=null,n.addEventListener("dispose",function i(){n.removeEventListener("dispose",i),v.dispose()})),[v,n]}else return n}set material(n){n&&n.isTroikaTextMaterial?(this._derivedMaterial=n,this._baseMaterial=n.baseMaterial):this._baseMaterial=n}get glyphGeometryDetail(){return this.geometry.detail}set glyphGeometryDetail(n){this.geometry.detail=n}get curveRadius(){return this.geometry.curveRadius}set curveRadius(n){this.geometry.curveRadius=n}get customDepthMaterial(){return pc(this.material).getDepthMaterial()}get customDistanceMaterial(){return pc(this.material).getDistanceMaterial()}_prepareForRender(n){const c=n.isTextOutlineMaterial,v=n.uniforms,i=this.textRenderInfo;if(i){const{sdfTexture:f,blockBounds:u}=i;v.uTroikaSDFTexture.value=f,v.uTroikaSDFTextureSize.value.set(f.image.width,f.image.height),v.uTroikaSDFGlyphSize.value=i.sdfGlyphSize,v.uTroikaSDFExponent.value=i.sdfExponent,v.uTroikaTotalBounds.value.fromArray(u),v.uTroikaUseGlyphColors.value=!c&&!!i.glyphColors;let h=0,d=0,m=0,y,x,C,M=0,S=0;if(c){let{outlineWidth:w,outlineOffsetX:T,outlineOffsetY:D,outlineBlur:R,outlineOpacity:A}=this;h=this._parsePercent(w)||0,d=Math.max(0,this._parsePercent(R)||0),y=A,M=this._parsePercent(T)||0,S=this._parsePercent(D)||0}else m=Math.max(0,this._parsePercent(this.strokeWidth)||0),m&&(C=this.strokeColor,v.uTroikaStrokeColor.value.set(C??dc),x=this.strokeOpacity,x==null&&(x=1)),y=this.fillOpacity;v.uTroikaDistanceOffset.value=h,v.uTroikaPositionOffset.value.set(M,S),v.uTroikaBlurRadius.value=d,v.uTroikaStrokeWidth.value=m,v.uTroikaStrokeOpacity.value=x,v.uTroikaFillOpacity.value=y??1,v.uTroikaCurveRadius.value=this.curveRadius||0;let _=this.clipRect;if(_&&Array.isArray(_)&&_.length===4)v.uTroikaClipRect.value.fromArray(_);else{const w=(this.fontSize||.1)*100;v.uTroikaClipRect.value.set(u[0]-w,u[1]-w,u[2]+w,u[3]+w)}this.geometry.applyClipRect(v.uTroikaClipRect.value)}v.uTroikaSDFDebug.value=!!this.debugSDF,n.polygonOffset=!!this.depthOffset,n.polygonOffsetFactor=n.polygonOffsetUnits=this.depthOffset||0;const r=c?this.outlineColor||0:this.color;if(r==null)delete n.color;else{const f=n.hasOwnProperty("color")?n.color:n.color=new io;(r!==f._input||typeof r=="object")&&f.set(f._input=r)}let s=this.orientation||kl;if(s!==n._orientation){let f=v.uTroikaOrient.value;s=s.replace(/[^-+xyz]/g,"");let u=s!==kl&&s.match(/^([-+])([xyz])([-+])([xyz])$/);if(u){let[,h,d,m,y]=u;sa.set(0,0,0)[d]=h==="-"?1:-1,Tl.set(0,0,0)[y]=m==="-"?-1:1,hc.lookAt(R0,sa.cross(Tl),Tl),f.setFromMatrix4(hc)}else f.identity();n._orientation=s}}_parsePercent(n){if(typeof n=="string"){let c=n.match(/^(-?[\d.]+)%$/),v=c?parseFloat(c[1]):NaN;n=(isNaN(v)?0:v/100)*this.fontSize}return n}localPositionToTextCoords(n,c=new Nr){c.copy(n);const v=this.curveRadius;return v&&(c.x=Math.atan2(n.x,Math.abs(v)-Math.abs(n.z))*Math.abs(v)),c}worldPositionToTextCoords(n,c=new Nr){return sa.copy(n),this.localPositionToTextCoords(this.worldToLocal(sa),c)}raycast(n,c){const{textRenderInfo:v,curveRadius:i}=this;if(v){const r=v.blockBounds,s=i?pf():hf(),f=s.geometry,{position:u,uv:h}=f.attributes;for(let d=0;d{this[v]=n[v]}),this}clone(){return new this.constructor().copy(this)}};vf.forEach(l=>{const n="_private_"+l;Object.defineProperty(mf.prototype,l,{get(){return this[n]},set(c){c!==this[n]&&(this[n]=c,this._needsSync=!0)}})});function O0(l,n,c=(v,i)=>v===i){if(l===n)return!0;if(!l||!n)return!1;const v=l.length;if(n.length!==v)return!1;for(let i=0;ii.response=r).then(()=>{v.lifespan&&v.lifespan>0&&setTimeout(()=>{const r=ua.indexOf(i);r!==-1&&ua.splice(r,1)},v.lifespan)}).catch(r=>i.error=r)};if(ua.push(i),!c)throw i.promise}const j0=(l,n,c)=>z0(l,n,!1,c),vc=P.forwardRef(({anchorX:l="center",anchorY:n="middle",font:c,fontSize:v=1,children:i,characters:r,onSync:s,...f},u)=>{const h=Ci(({invalidate:x})=>x),[d]=P.useState(()=>new mf),[m,y]=P.useMemo(()=>{const x=[];let C="";return P.Children.forEach(i,M=>{typeof M=="string"||typeof M=="number"?C+=M:x.push(M)}),[x,C]},[i]);return j0(()=>new Promise(x=>g0({font:c,characters:r},x)),["troika-text",c,r]),P.useLayoutEffect(()=>void d.sync(()=>{h(),s&&s(d)})),P.useEffect(()=>()=>d.dispose(),[d]),P.createElement("primitive",yi({object:d,ref:u,font:c,text:y,anchorX:l,anchorY:n,fontSize:v},f),m)});function gt(l,n){if(l==null)return{};var c={},v=Object.keys(l),i,r;for(r=0;r=0)&&(c[i]=l[i]);return c}var I0=["color"],gf=P.forwardRef(function(l,n){var c=l.color,v=c===void 0?"currentColor":c,i=gt(l,I0);return P.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),P.createElement("path",{d:"M0 1.5C0 1.22386 0.223858 1 0.5 1H2.5C2.77614 1 3 1.22386 3 1.5C3 1.77614 2.77614 2 2.5 2H0.5C0.223858 2 0 1.77614 0 1.5ZM4 1.5C4 1.22386 4.22386 1 4.5 1H14.5C14.7761 1 15 1.22386 15 1.5C15 1.77614 14.7761 2 14.5 2H4.5C4.22386 2 4 1.77614 4 1.5ZM4 4.5C4 4.22386 4.22386 4 4.5 4H11.5C11.7761 4 12 4.22386 12 4.5C12 4.77614 11.7761 5 11.5 5H4.5C4.22386 5 4 4.77614 4 4.5ZM0 7.5C0 7.22386 0.223858 7 0.5 7H2.5C2.77614 7 3 7.22386 3 7.5C3 7.77614 2.77614 8 2.5 8H0.5C0.223858 8 0 7.77614 0 7.5ZM4 7.5C4 7.22386 4.22386 7 4.5 7H14.5C14.7761 7 15 7.22386 15 7.5C15 7.77614 14.7761 8 14.5 8H4.5C4.22386 8 4 7.77614 4 7.5ZM4 10.5C4 10.2239 4.22386 10 4.5 10H11.5C11.7761 10 12 10.2239 12 10.5C12 10.7761 11.7761 11 11.5 11H4.5C4.22386 11 4 10.7761 4 10.5ZM0 13.5C0 13.2239 0.223858 13 0.5 13H2.5C2.77614 13 3 13.2239 3 13.5C3 13.7761 2.77614 14 2.5 14H0.5C0.223858 14 0 13.7761 0 13.5ZM4 13.5C4 13.2239 4.22386 13 4.5 13H14.5C14.7761 13 15 13.2239 15 13.5C15 13.7761 14.7761 14 14.5 14H4.5C4.22386 14 4 13.7761 4 13.5Z",fill:v,fillRule:"evenodd",clipRule:"evenodd"}))}),b0=["color"],B0=P.forwardRef(function(l,n){var c=l.color,v=c===void 0?"currentColor":c,i=gt(l,b0);return P.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),P.createElement("path",{d:"M11.5 1C11.7761 1 12 1.22386 12 1.5V13.5C12 13.7761 11.7761 14 11.5 14C11.2239 14 11 13.7761 11 13.5V1.5C11 1.22386 11.2239 1 11.5 1ZM9.5 3C9.77614 3 10 3.22386 10 3.5V13.5C10 13.7761 9.77614 14 9.5 14C9.22386 14 9 13.7761 9 13.5V3.5C9 3.22386 9.22386 3 9.5 3ZM13.5 3C13.7761 3 14 3.22386 14 3.5V13.5C14 13.7761 13.7761 14 13.5 14C13.2239 14 13 13.7761 13 13.5V3.5C13 3.22386 13.2239 3 13.5 3ZM5.5 4C5.77614 4 6 4.22386 6 4.5V13.5C6 13.7761 5.77614 14 5.5 14C5.22386 14 5 13.7761 5 13.5V4.5C5 4.22386 5.22386 4 5.5 4ZM1.5 5C1.77614 5 2 5.22386 2 5.5V13.5C2 13.7761 1.77614 14 1.5 14C1.22386 14 1 13.7761 1 13.5V5.5C1 5.22386 1.22386 5 1.5 5ZM7.5 5C7.77614 5 8 5.22386 8 5.5V13.5C8 13.7761 7.77614 14 7.5 14C7.22386 14 7 13.7761 7 13.5V5.5C7 5.22386 7.22386 5 7.5 5ZM3.5 7C3.77614 7 4 7.22386 4 7.5V13.5C4 13.7761 3.77614 14 3.5 14C3.22386 14 3 13.7761 3 13.5V7.5C3 7.22386 3.22386 7 3.5 7Z",fill:v,fillRule:"evenodd",clipRule:"evenodd"}))}),N0=["color"],G0=P.forwardRef(function(l,n){var c=l.color,v=c===void 0?"currentColor":c,i=gt(l,N0);return P.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),P.createElement("path",{d:"M2 5H13C13.5523 5 14 5.44772 14 6V9C14 9.55228 13.5523 10 13 10H2C1.44772 10 1 9.55228 1 9V6C1 5.44772 1.44772 5 2 5ZM0 6C0 4.89543 0.895431 4 2 4H13C14.1046 4 15 4.89543 15 6V9C15 10.1046 14.1046 11 13 11H2C0.89543 11 0 10.1046 0 9V6ZM4.5 6.75C4.08579 6.75 3.75 7.08579 3.75 7.5C3.75 7.91421 4.08579 8.25 4.5 8.25C4.91421 8.25 5.25 7.91421 5.25 7.5C5.25 7.08579 4.91421 6.75 4.5 6.75ZM6.75 7.5C6.75 7.08579 7.08579 6.75 7.5 6.75C7.91421 6.75 8.25 7.08579 8.25 7.5C8.25 7.91421 7.91421 8.25 7.5 8.25C7.08579 8.25 6.75 7.91421 6.75 7.5ZM10.5 6.75C10.0858 6.75 9.75 7.08579 9.75 7.5C9.75 7.91421 10.0858 8.25 10.5 8.25C10.9142 8.25 11.25 7.91421 11.25 7.5C11.25 7.08579 10.9142 6.75 10.5 6.75Z",fill:v,fillRule:"evenodd",clipRule:"evenodd"}))}),W0=["color"],H0=P.forwardRef(function(l,n){var c=l.color,v=c===void 0?"currentColor":c,i=gt(l,W0);return P.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),P.createElement("path",{d:"M7.28856 0.796908C7.42258 0.734364 7.57742 0.734364 7.71144 0.796908L13.7114 3.59691C13.8875 3.67906 14 3.85574 14 4.05V10.95C14 11.1443 13.8875 11.3209 13.7114 11.4031L7.71144 14.2031C7.57742 14.2656 7.42258 14.2656 7.28856 14.2031L1.28856 11.4031C1.11252 11.3209 1 11.1443 1 10.95V4.05C1 3.85574 1.11252 3.67906 1.28856 3.59691L7.28856 0.796908ZM2 4.80578L7 6.93078V12.9649L2 10.6316V4.80578ZM8 12.9649L13 10.6316V4.80578L8 6.93078V12.9649ZM7.5 6.05672L12.2719 4.02866L7.5 1.80176L2.72809 4.02866L7.5 6.05672Z",fill:v,fillRule:"evenodd",clipRule:"evenodd"}))}),V0=["color"],Z0=P.forwardRef(function(l,n){var c=l.color,v=c===void 0?"currentColor":c,i=gt(l,V0);return P.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),P.createElement("path",{d:"M7.5 9.125C8.39746 9.125 9.125 8.39746 9.125 7.5C9.125 6.60254 8.39746 5.875 7.5 5.875C6.60254 5.875 5.875 6.60254 5.875 7.5C5.875 8.39746 6.60254 9.125 7.5 9.125ZM7.5 10.125C8.94975 10.125 10.125 8.94975 10.125 7.5C10.125 6.05025 8.94975 4.875 7.5 4.875C6.05025 4.875 4.875 6.05025 4.875 7.5C4.875 8.94975 6.05025 10.125 7.5 10.125Z",fill:v,fillRule:"evenodd",clipRule:"evenodd"}))}),Q0=["color"],X0=P.forwardRef(function(l,n){var c=l.color,v=c===void 0?"currentColor":c,i=gt(l,Q0);return P.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),P.createElement("path",{d:"M7.49999 3.09998C7.27907 3.09998 7.09999 3.27906 7.09999 3.49998C7.09999 3.72089 7.27907 3.89998 7.49999 3.89998H14.5C14.7209 3.89998 14.9 3.72089 14.9 3.49998C14.9 3.27906 14.7209 3.09998 14.5 3.09998H7.49999ZM7.49998 5.1C7.27907 5.1 7.09998 5.27908 7.09998 5.5C7.09998 5.72091 7.27907 5.9 7.49998 5.9H14.5C14.7209 5.9 14.9 5.72091 14.9 5.5C14.9 5.27908 14.7209 5.1 14.5 5.1H7.49998ZM7.1 7.5C7.1 7.27908 7.27909 7.1 7.5 7.1H14.5C14.7209 7.1 14.9 7.27908 14.9 7.5C14.9 7.72091 14.7209 7.9 14.5 7.9H7.5C7.27909 7.9 7.1 7.72091 7.1 7.5ZM7.49998 9.1C7.27907 9.1 7.09998 9.27908 7.09998 9.5C7.09998 9.72091 7.27907 9.9 7.49998 9.9H14.5C14.7209 9.9 14.9 9.72091 14.9 9.5C14.9 9.27908 14.7209 9.1 14.5 9.1H7.49998ZM7.09998 11.5C7.09998 11.2791 7.27907 11.1 7.49998 11.1H14.5C14.7209 11.1 14.9 11.2791 14.9 11.5C14.9 11.7209 14.7209 11.9 14.5 11.9H7.49998C7.27907 11.9 7.09998 11.7209 7.09998 11.5ZM2.5 9.25003L5 6.00003H0L2.5 9.25003Z",fill:v,fillRule:"evenodd",clipRule:"evenodd"}))}),Y0=["color"],J0=P.forwardRef(function(l,n){var c=l.color,v=c===void 0?"currentColor":c,i=gt(l,Y0);return P.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),P.createElement("path",{d:"M13.3536 2.35355C13.5488 2.15829 13.5488 1.84171 13.3536 1.64645C13.1583 1.45118 12.8417 1.45118 12.6464 1.64645L10.6828 3.61012C9.70652 3.21671 8.63759 3 7.5 3C4.30786 3 1.65639 4.70638 0.0760002 7.23501C-0.0253338 7.39715 -0.0253334 7.60288 0.0760014 7.76501C0.902945 9.08812 2.02314 10.1861 3.36061 10.9323L1.64645 12.6464C1.45118 12.8417 1.45118 13.1583 1.64645 13.3536C1.84171 13.5488 2.15829 13.5488 2.35355 13.3536L4.31723 11.3899C5.29348 11.7833 6.36241 12 7.5 12C10.6921 12 13.3436 10.2936 14.924 7.76501C15.0253 7.60288 15.0253 7.39715 14.924 7.23501C14.0971 5.9119 12.9769 4.81391 11.6394 4.06771L13.3536 2.35355ZM9.90428 4.38861C9.15332 4.1361 8.34759 4 7.5 4C4.80285 4 2.52952 5.37816 1.09622 7.50001C1.87284 8.6497 2.89609 9.58106 4.09974 10.1931L9.90428 4.38861ZM5.09572 10.6114L10.9003 4.80685C12.1039 5.41894 13.1272 6.35031 13.9038 7.50001C12.4705 9.62183 10.1971 11 7.5 11C6.65241 11 5.84668 10.8639 5.09572 10.6114Z",fill:v,fillRule:"evenodd",clipRule:"evenodd"}))}),K0=["color"],q0=P.forwardRef(function(l,n){var c=l.color,v=c===void 0?"currentColor":c,i=gt(l,K0);return P.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),P.createElement("path",{d:"M7.5 11C4.80285 11 2.52952 9.62184 1.09622 7.50001C2.52952 5.37816 4.80285 4 7.5 4C10.1971 4 12.4705 5.37816 13.9038 7.50001C12.4705 9.62183 10.1971 11 7.5 11ZM7.5 3C4.30786 3 1.65639 4.70638 0.0760002 7.23501C-0.0253338 7.39715 -0.0253334 7.60288 0.0760014 7.76501C1.65639 10.2936 4.30786 12 7.5 12C10.6921 12 13.3436 10.2936 14.924 7.76501C15.0253 7.60288 15.0253 7.39715 14.924 7.23501C13.3436 4.70638 10.6921 3 7.5 3ZM7.5 9.5C8.60457 9.5 9.5 8.60457 9.5 7.5C9.5 6.39543 8.60457 5.5 7.5 5.5C6.39543 5.5 5.5 6.39543 5.5 7.5C5.5 8.60457 6.39543 9.5 7.5 9.5Z",fill:v,fillRule:"evenodd",clipRule:"evenodd"}))}),$0=["color"],Wl=P.forwardRef(function(l,n){var c=l.color,v=c===void 0?"currentColor":c,i=gt(l,$0);return P.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),P.createElement("path",{d:"M2.5 1H12.5C13.3284 1 14 1.67157 14 2.5V12.5C14 13.3284 13.3284 14 12.5 14H2.5C1.67157 14 1 13.3284 1 12.5V2.5C1 1.67157 1.67157 1 2.5 1ZM2.5 2C2.22386 2 2 2.22386 2 2.5V8.3636L3.6818 6.6818C3.76809 6.59551 3.88572 6.54797 4.00774 6.55007C4.12975 6.55216 4.24568 6.60372 4.32895 6.69293L7.87355 10.4901L10.6818 7.6818C10.8575 7.50607 11.1425 7.50607 11.3182 7.6818L13 9.3636V2.5C13 2.22386 12.7761 2 12.5 2H2.5ZM2 12.5V9.6364L3.98887 7.64753L7.5311 11.4421L8.94113 13H2.5C2.22386 13 2 12.7761 2 12.5ZM12.5 13H10.155L8.48336 11.153L11 8.6364L13 10.6364V12.5C13 12.7761 12.7761 13 12.5 13ZM6.64922 5.5C6.64922 5.03013 7.03013 4.64922 7.5 4.64922C7.96987 4.64922 8.35078 5.03013 8.35078 5.5C8.35078 5.96987 7.96987 6.35078 7.5 6.35078C7.03013 6.35078 6.64922 5.96987 6.64922 5.5ZM7.5 3.74922C6.53307 3.74922 5.74922 4.53307 5.74922 5.5C5.74922 6.46693 6.53307 7.25078 7.5 7.25078C8.46693 7.25078 9.25078 6.46693 9.25078 5.5C9.25078 4.53307 8.46693 3.74922 7.5 3.74922Z",fill:v,fillRule:"evenodd",clipRule:"evenodd"}))}),eh=["color"],th=P.forwardRef(function(l,n){var c=l.color,v=c===void 0?"currentColor":c,i=gt(l,eh);return P.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),P.createElement("path",{d:"M5.49998 0.5C5.49998 0.223858 5.72383 0 5.99998 0H7.49998H8.99998C9.27612 0 9.49998 0.223858 9.49998 0.5C9.49998 0.776142 9.27612 1 8.99998 1H7.99998V2.11922C9.09832 2.20409 10.119 2.56622 10.992 3.13572C11.0116 3.10851 11.0336 3.08252 11.058 3.05806L12.058 2.05806C12.3021 1.81398 12.6978 1.81398 12.9419 2.05806C13.186 2.30214 13.186 2.69786 12.9419 2.94194L11.967 3.91682C13.1595 5.07925 13.9 6.70314 13.9 8.49998C13.9 12.0346 11.0346 14.9 7.49998 14.9C3.96535 14.9 1.09998 12.0346 1.09998 8.49998C1.09998 5.13361 3.69904 2.3743 6.99998 2.11922V1H5.99998C5.72383 1 5.49998 0.776142 5.49998 0.5ZM2.09998 8.49998C2.09998 5.51764 4.51764 3.09998 7.49998 3.09998C10.4823 3.09998 12.9 5.51764 12.9 8.49998C12.9 11.4823 10.4823 13.9 7.49998 13.9C4.51764 13.9 2.09998 11.4823 2.09998 8.49998ZM7.49998 8.49998V4.09998C5.06992 4.09998 3.09998 6.06992 3.09998 8.49998C3.09998 10.93 5.06992 12.9 7.49998 12.9C8.715 12.9 9.815 12.4075 10.6112 11.6112L7.49998 8.49998Z",fill:v,fillRule:"evenodd",clipRule:"evenodd"}))}),nh=["color"],rh=P.forwardRef(function(l,n){var c=l.color,v=c===void 0?"currentColor":c,i=gt(l,nh);return P.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),P.createElement("path",{d:"M7.75432 0.819537C7.59742 0.726821 7.4025 0.726821 7.24559 0.819537L1.74559 4.06954C1.59336 4.15949 1.49996 4.32317 1.49996 4.5C1.49996 4.67683 1.59336 4.84051 1.74559 4.93046L7.24559 8.18046C7.4025 8.27318 7.59742 8.27318 7.75432 8.18046L13.2543 4.93046C13.4066 4.84051 13.5 4.67683 13.5 4.5C13.5 4.32317 13.4066 4.15949 13.2543 4.06954L7.75432 0.819537ZM7.49996 7.16923L2.9828 4.5L7.49996 1.83077L12.0171 4.5L7.49996 7.16923ZM1.5695 7.49564C1.70998 7.2579 2.01659 7.17906 2.25432 7.31954L7.49996 10.4192L12.7456 7.31954C12.9833 7.17906 13.2899 7.2579 13.4304 7.49564C13.5709 7.73337 13.4921 8.03998 13.2543 8.18046L7.75432 11.4305C7.59742 11.5232 7.4025 11.5232 7.24559 11.4305L1.74559 8.18046C1.50786 8.03998 1.42901 7.73337 1.5695 7.49564ZM1.56949 10.4956C1.70998 10.2579 2.01658 10.1791 2.25432 10.3195L7.49996 13.4192L12.7456 10.3195C12.9833 10.1791 13.2899 10.2579 13.4304 10.4956C13.5709 10.7334 13.4921 11.04 13.2543 11.1805L7.75432 14.4305C7.59742 14.5232 7.4025 14.5232 7.24559 14.4305L1.74559 11.1805C1.50785 11.04 1.42901 10.7334 1.56949 10.4956Z",fill:v,fillRule:"evenodd",clipRule:"evenodd"}))}),ih=["color"],oh=P.forwardRef(function(l,n){var c=l.color,v=c===void 0?"currentColor":c,i=gt(l,ih);return P.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),P.createElement("path",{d:"M8.69667 0.0403541C8.90859 0.131038 9.03106 0.354857 8.99316 0.582235L8.0902 6.00001H12.5C12.6893 6.00001 12.8625 6.10701 12.9472 6.27641C13.0319 6.4458 13.0136 6.6485 12.8999 6.80001L6.89997 14.8C6.76167 14.9844 6.51521 15.0503 6.30328 14.9597C6.09135 14.869 5.96888 14.6452 6.00678 14.4178L6.90974 9H2.49999C2.31061 9 2.13748 8.893 2.05278 8.72361C1.96809 8.55422 1.98636 8.35151 2.09999 8.2L8.09997 0.200038C8.23828 0.0156255 8.48474 -0.0503301 8.69667 0.0403541ZM3.49999 8.00001H7.49997C7.64695 8.00001 7.78648 8.06467 7.88148 8.17682C7.97648 8.28896 8.01733 8.43723 7.99317 8.5822L7.33027 12.5596L11.5 7.00001H7.49997C7.353 7.00001 7.21347 6.93534 7.11846 6.8232C7.02346 6.71105 6.98261 6.56279 7.00678 6.41781L7.66968 2.44042L3.49999 8.00001Z",fill:v,fillRule:"evenodd",clipRule:"evenodd"}))}),ah=["color"],lh=P.forwardRef(function(l,n){var c=l.color,v=c===void 0?"currentColor":c,i=gt(l,ah);return P.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),P.createElement("path",{d:"M1.49988 2.00012C1.77602 2.00012 1.99988 1.77626 1.99988 1.50012C1.99988 1.22398 1.77602 1.00012 1.49988 1.00012C1.22374 1.00012 0.999878 1.22398 0.999878 1.50012C0.999878 1.77626 1.22374 2.00012 1.49988 2.00012ZM4.49988 2.00012C4.77602 2.00012 4.99988 1.77626 4.99988 1.50012C4.99988 1.22398 4.77602 1.00012 4.49988 1.00012C4.22374 1.00012 3.99988 1.22398 3.99988 1.50012C3.99988 1.77626 4.22374 2.00012 4.49988 2.00012ZM7.99988 1.50012C7.99988 1.77626 7.77602 2.00012 7.49988 2.00012C7.22374 2.00012 6.99988 1.77626 6.99988 1.50012C6.99988 1.22398 7.22374 1.00012 7.49988 1.00012C7.77602 1.00012 7.99988 1.22398 7.99988 1.50012ZM10.4999 2.00012C10.776 2.00012 10.9999 1.77626 10.9999 1.50012C10.9999 1.22398 10.776 1.00012 10.4999 1.00012C10.2237 1.00012 9.99988 1.22398 9.99988 1.50012C9.99988 1.77626 10.2237 2.00012 10.4999 2.00012ZM13.9999 1.50012C13.9999 1.77626 13.776 2.00012 13.4999 2.00012C13.2237 2.00012 12.9999 1.77626 12.9999 1.50012C12.9999 1.22398 13.2237 1.00012 13.4999 1.00012C13.776 1.00012 13.9999 1.22398 13.9999 1.50012ZM1.49988 14.0001C1.77602 14.0001 1.99988 13.7763 1.99988 13.5001C1.99988 13.224 1.77602 13.0001 1.49988 13.0001C1.22374 13.0001 0.999878 13.224 0.999878 13.5001C0.999878 13.7763 1.22374 14.0001 1.49988 14.0001ZM1.99988 10.5001C1.99988 10.7763 1.77602 11.0001 1.49988 11.0001C1.22374 11.0001 0.999878 10.7763 0.999878 10.5001C0.999878 10.224 1.22374 10.0001 1.49988 10.0001C1.77602 10.0001 1.99988 10.224 1.99988 10.5001ZM1.49988 8.00012C1.77602 8.00012 1.99988 7.77626 1.99988 7.50012C1.99988 7.22398 1.77602 7.00012 1.49988 7.00012C1.22374 7.00012 0.999878 7.22398 0.999878 7.50012C0.999878 7.77626 1.22374 8.00012 1.49988 8.00012ZM1.99988 4.50012C1.99988 4.77626 1.77602 5.00012 1.49988 5.00012C1.22374 5.00012 0.999878 4.77626 0.999878 4.50012C0.999878 4.22398 1.22374 4.00012 1.49988 4.00012C1.77602 4.00012 1.99988 4.22398 1.99988 4.50012ZM13.4999 11.0001C13.776 11.0001 13.9999 10.7763 13.9999 10.5001C13.9999 10.224 13.776 10.0001 13.4999 10.0001C13.2237 10.0001 12.9999 10.224 12.9999 10.5001C12.9999 10.7763 13.2237 11.0001 13.4999 11.0001ZM13.9999 7.50012C13.9999 7.77626 13.776 8.00012 13.4999 8.00012C13.2237 8.00012 12.9999 7.77626 12.9999 7.50012C12.9999 7.22398 13.2237 7.00012 13.4999 7.00012C13.776 7.00012 13.9999 7.22398 13.9999 7.50012ZM13.4999 5.00012C13.776 5.00012 13.9999 4.77626 13.9999 4.50012C13.9999 4.22398 13.776 4.00012 13.4999 4.00012C13.2237 4.00012 12.9999 4.22398 12.9999 4.50012C12.9999 4.77626 13.2237 5.00012 13.4999 5.00012ZM4.99988 13.5001C4.99988 13.7763 4.77602 14.0001 4.49988 14.0001C4.22374 14.0001 3.99988 13.7763 3.99988 13.5001C3.99988 13.224 4.22374 13.0001 4.49988 13.0001C4.77602 13.0001 4.99988 13.224 4.99988 13.5001ZM7.49988 14.0001C7.77602 14.0001 7.99988 13.7763 7.99988 13.5001C7.99988 13.224 7.77602 13.0001 7.49988 13.0001C7.22374 13.0001 6.99988 13.224 6.99988 13.5001C6.99988 13.7763 7.22374 14.0001 7.49988 14.0001ZM10.9999 13.5001C10.9999 13.7763 10.776 14.0001 10.4999 14.0001C10.2237 14.0001 9.99988 13.7763 9.99988 13.5001C9.99988 13.224 10.2237 13.0001 10.4999 13.0001C10.776 13.0001 10.9999 13.224 10.9999 13.5001ZM13.4999 14.0001C13.776 14.0001 13.9999 13.7763 13.9999 13.5001C13.9999 13.224 13.776 13.0001 13.4999 13.0001C13.2237 13.0001 12.9999 13.224 12.9999 13.5001C12.9999 13.7763 13.2237 14.0001 13.4999 14.0001ZM3.99988 5.00012C3.99988 4.44784 4.44759 4.00012 4.99988 4.00012H9.99988C10.5522 4.00012 10.9999 4.44784 10.9999 5.00012V10.0001C10.9999 10.5524 10.5522 11.0001 9.99988 11.0001H4.99988C4.44759 11.0001 3.99988 10.5524 3.99988 10.0001V5.00012ZM4.99988 5.00012H9.99988V10.0001H4.99988V5.00012Z",fill:v,fillRule:"evenodd",clipRule:"evenodd"}))}),sh=["color"],uh=P.forwardRef(function(l,n){var c=l.color,v=c===void 0?"currentColor":c,i=gt(l,sh);return P.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),P.createElement("path",{d:"M2.25 7.5C2.25 7.22386 2.47386 7 2.75 7H12.25C12.5261 7 12.75 7.22386 12.75 7.5C12.75 7.77614 12.5261 8 12.25 8H2.75C2.47386 8 2.25 7.77614 2.25 7.5Z",fill:v,fillRule:"evenodd",clipRule:"evenodd"}))}),ch=["color"],fh=P.forwardRef(function(l,n){var c=l.color,v=c===void 0?"currentColor":c,i=gt(l,ch);return P.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),P.createElement("path",{d:"M6.04995 2.74998C6.04995 2.44623 5.80371 2.19998 5.49995 2.19998C5.19619 2.19998 4.94995 2.44623 4.94995 2.74998V12.25C4.94995 12.5537 5.19619 12.8 5.49995 12.8C5.80371 12.8 6.04995 12.5537 6.04995 12.25V2.74998ZM10.05 2.74998C10.05 2.44623 9.80371 2.19998 9.49995 2.19998C9.19619 2.19998 8.94995 2.44623 8.94995 2.74998V12.25C8.94995 12.5537 9.19619 12.8 9.49995 12.8C9.80371 12.8 10.05 12.5537 10.05 12.25V2.74998Z",fill:v,fillRule:"evenodd",clipRule:"evenodd"}))}),dh=["color"],hh=P.forwardRef(function(l,n){var c=l.color,v=c===void 0?"currentColor":c,i=gt(l,dh);return P.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),P.createElement("path",{d:"M6.85357 3.85355L7.65355 3.05353C8.2981 2.40901 9.42858 1.96172 10.552 1.80125C11.1056 1.72217 11.6291 1.71725 12.0564 1.78124C12.4987 1.84748 12.7698 1.97696 12.8965 2.10357C13.0231 2.23018 13.1526 2.50125 13.2188 2.94357C13.2828 3.37086 13.2779 3.89439 13.1988 4.44801C13.0383 5.57139 12.591 6.70188 11.9464 7.34645L7.49999 11.7929L6.35354 10.6465C6.15827 10.4512 5.84169 10.4512 5.64643 10.6465C5.45117 10.8417 5.45117 11.1583 5.64643 11.3536L7.14644 12.8536C7.34171 13.0488 7.65829 13.0488 7.85355 12.8536L8.40073 12.3064L9.57124 14.2572C9.65046 14.3893 9.78608 14.4774 9.9389 14.4963C10.0917 14.5151 10.2447 14.4624 10.3535 14.3536L12.3535 12.3536C12.4648 12.2423 12.5172 12.0851 12.495 11.9293L12.0303 8.67679L12.6536 8.05355C13.509 7.19808 14.0117 5.82855 14.1887 4.58943C14.2784 3.9618 14.2891 3.33847 14.2078 2.79546C14.1287 2.26748 13.9519 1.74482 13.6035 1.39645C13.2552 1.04809 12.7325 0.871332 12.2045 0.792264C11.6615 0.710945 11.0382 0.721644 10.4105 0.8113C9.17143 0.988306 7.80189 1.491 6.94644 2.34642L6.32322 2.96968L3.07071 2.50504C2.91492 2.48278 2.75773 2.53517 2.64645 2.64646L0.646451 4.64645C0.537579 4.75533 0.484938 4.90829 0.50375 5.0611C0.522563 5.21391 0.61073 5.34954 0.742757 5.42876L2.69364 6.59928L2.14646 7.14645C2.0527 7.24022 2.00002 7.3674 2.00002 7.50001C2.00002 7.63261 2.0527 7.75979 2.14646 7.85356L3.64647 9.35356C3.84173 9.54883 4.15831 9.54883 4.35357 9.35356C4.54884 9.1583 4.54884 8.84172 4.35357 8.64646L3.20712 7.50001L3.85357 6.85356L6.85357 3.85355ZM10.0993 13.1936L9.12959 11.5775L11.1464 9.56067L11.4697 11.8232L10.0993 13.1936ZM3.42251 5.87041L5.43935 3.85356L3.17678 3.53034L1.80638 4.90074L3.42251 5.87041ZM2.35356 10.3535C2.54882 10.1583 2.54882 9.8417 2.35356 9.64644C2.1583 9.45118 1.84171 9.45118 1.64645 9.64644L0.646451 10.6464C0.451188 10.8417 0.451188 11.1583 0.646451 11.3535C0.841713 11.5488 1.1583 11.5488 1.35356 11.3535L2.35356 10.3535ZM3.85358 11.8536C4.04884 11.6583 4.04885 11.3417 3.85359 11.1465C3.65833 10.9512 3.34175 10.9512 3.14648 11.1465L1.14645 13.1464C0.95119 13.3417 0.951187 13.6583 1.14645 13.8535C1.34171 14.0488 1.65829 14.0488 1.85355 13.8536L3.85358 11.8536ZM5.35356 13.3535C5.54882 13.1583 5.54882 12.8417 5.35356 12.6464C5.1583 12.4512 4.84171 12.4512 4.64645 12.6464L3.64645 13.6464C3.45119 13.8417 3.45119 14.1583 3.64645 14.3535C3.84171 14.5488 4.1583 14.5488 4.35356 14.3535L5.35356 13.3535ZM9.49997 6.74881C10.1897 6.74881 10.7488 6.1897 10.7488 5.5C10.7488 4.8103 10.1897 4.25118 9.49997 4.25118C8.81026 4.25118 8.25115 4.8103 8.25115 5.5C8.25115 6.1897 8.81026 6.74881 9.49997 6.74881Z",fill:v,fillRule:"evenodd",clipRule:"evenodd"}))}),ph=["color"],vh=P.forwardRef(function(l,n){var c=l.color,v=c===void 0?"currentColor":c,i=gt(l,ph);return P.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),P.createElement("path",{d:"M0.5 4C0.223858 4 0 4.22386 0 4.5V10.5C0 10.7761 0.223858 11 0.5 11H14.5C14.7761 11 15 10.7761 15 10.5V4.5C15 4.22386 14.7761 4 14.5 4H0.5ZM1 10V5H2.075V7.5C2.075 7.73472 2.26528 7.925 2.5 7.925C2.73472 7.925 2.925 7.73472 2.925 7.5V5H4.075V6.5C4.075 6.73472 4.26528 6.925 4.5 6.925C4.73472 6.925 4.925 6.73472 4.925 6.5V5H6.075V6.5C6.075 6.73472 6.26528 6.925 6.5 6.925C6.73472 6.925 6.925 6.73472 6.925 6.5V5H8.075V7.5C8.075 7.73472 8.26528 7.925 8.5 7.925C8.73472 7.925 8.925 7.73472 8.925 7.5V5H10.075V6.5C10.075 6.73472 10.2653 6.925 10.5 6.925C10.7347 6.925 10.925 6.73472 10.925 6.5V5H12.075V6.5C12.075 6.73472 12.2653 6.925 12.5 6.925C12.7347 6.925 12.925 6.73472 12.925 6.5V5H14V10H1Z",fill:v,fillRule:"evenodd",clipRule:"evenodd"}))}),mh=["color"],gh=P.forwardRef(function(l,n){var c=l.color,v=c===void 0?"currentColor":c,i=gt(l,mh);return P.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),P.createElement("path",{d:"M2.5 4C2.22386 4 2 4.22386 2 4.5C2 4.77614 2.22386 5 2.5 5H12.5C12.7761 5 13 4.77614 13 4.5C13 4.22386 12.7761 4 12.5 4H2.5ZM2 7.5C2 7.22386 2.22386 7 2.5 7H12.5C12.7761 7 13 7.22386 13 7.5C13 7.77614 12.7761 8 12.5 8H2.5C2.22386 8 2 7.77614 2 7.5ZM2 10.5C2 10.2239 2.22386 10 2.5 10H12.5C12.7761 10 13 10.2239 13 10.5C13 10.7761 12.7761 11 12.5 11H2.5C2.22386 11 2 10.7761 2 10.5Z",fill:v,fillRule:"evenodd",clipRule:"evenodd"}))}),yh=["color"],yf=P.forwardRef(function(l,n){var c=l.color,v=c===void 0?"currentColor":c,i=gt(l,yh);return P.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),P.createElement("path",{d:"M4 6H11L7.5 10.5L4 6Z",fill:v}))}),xh=["color"],xf=P.forwardRef(function(l,n){var c=l.color,v=c===void 0?"currentColor":c,i=gt(l,xh);return P.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),P.createElement("path",{d:"M4 9H11L7.5 4.5L4 9Z",fill:v}))}),wh=["color"],wf=P.forwardRef(function(l,n){var c=l.color,v=c===void 0?"currentColor":c,i=gt(l,wh);return P.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),P.createElement("path",{d:"M7.49998 1L6.92321 2.00307L1.17498 12L0.599976 13H1.7535H13.2464H14.4L13.825 12L8.07674 2.00307L7.49998 1ZM7.49998 3.00613L2.3285 12H12.6714L7.49998 3.00613Z",fill:v,fillRule:"evenodd",clipRule:"evenodd"}))});function Sh(l,n){if(typeof l!="object"||l===null)return l;var c=l[Symbol.toPrimitive];if(c!==void 0){var v=c.call(l,n||"default");if(typeof v!="object")return v;throw new TypeError("@@toPrimitive must return a primitive value.")}return(n==="string"?String:Number)(l)}function Ch(l){var n=Sh(l,"string");return typeof n=="symbol"?n:String(n)}function _h(l,n,c){return n=Ch(n),n in l?Object.defineProperty(l,n,{value:c,enumerable:!0,configurable:!0,writable:!0}):l[n]=c,l}function mc(l,n){var c=Object.keys(l);if(Object.getOwnPropertySymbols){var v=Object.getOwnPropertySymbols(l);n&&(v=v.filter(function(i){return Object.getOwnPropertyDescriptor(l,i).enumerable})),c.push.apply(c,v)}return c}function Hl(l){for(var n=1;n(l==null?void 0:l.reduce((n,c)=>n+c,0))/l.length;class Eh{constructor(n={}){this.names=[""],this.finished=[],this.gl=void 0,this.extension=void 0,this.query=void 0,this.paused=!1,this.overClock=!1,this.queryHasResult=!1,this.queryCreated=!1,this.isWebGL2=!0,this.memAccums=[],this.gpuAccums=[],this.activeAccums=[],this.logsAccums={mem:[],gpu:[],cpu:[],fps:[],fpsFixed:[]},this.fpsChart=[],this.gpuChart=[],this.cpuChart=[],this.memChart=[],this.paramLogger=()=>{},this.glFinish=()=>{},this.chartLogger=()=>{},this.chartLen=60,this.maxMemory=1500,this.chartHz=10,this.startCpuProfiling=!1,this.lastCalculateFixed=0,this.chartFrame=0,this.gpuTimeProcess=0,this.chartTime=0,this.activeQueries=0,this.circularId=0,this.detected=0,this.frameId=0,this.rafId=0,this.idleCbId=0,this.checkQueryId=0,this.uuid=void 0,this.currentCpu=0,this.currentMem=0,this.paramFrame=0,this.paramTime=0,this.now=()=>{},this.t0=0,window.GLPerf=window.GLPerf||{},Object.assign(this,n),this.fpsChart=new Array(this.chartLen).fill(0),this.gpuChart=new Array(this.chartLen).fill(0),this.cpuChart=new Array(this.chartLen).fill(0),this.memChart=new Array(this.chartLen).fill(0),this.now=()=>window.performance&&window.performance.now?window.performance.now():Date.now(),this.initGpu(),this.is120hz()}initGpu(){this.uuid=kc.generateUUID(),this.gl&&(this.isWebGL2=!0,this.extension||(this.extension=this.gl.getExtension("EXT_disjoint_timer_query_webgl2")),this.extension===null&&(this.isWebGL2=!1))}is120hz(){let n=0;const c=v=>{++n<20?this.rafId=window.requestAnimationFrame(c):(this.detected=Math.ceil(1e3*n/(v-this.t0)/70),window.cancelAnimationFrame(this.rafId)),this.t0||(this.t0=v)};this.rafId=window.requestAnimationFrame(c)}addUI(n){this.names.indexOf(n)===-1&&(this.names.push(n),this.gpuAccums.push(0),this.activeAccums.push(!1))}nextFps(n){const c=16.666666666666668,v=c-n.timeRemaining(),i=c*Pn.fpsLimit/10/v;i<0||(Pn.value=i,Pn.isOverLimit<25?Pn.isOverLimit++:Ge.setState({overclockingFps:!0}))}nextFrame(n){this.frameId++;const c=n||this.now();let v=c-this.paramTime,i=0;if(this.frameId<=1)this.paramFrame=this.frameId,this.paramTime=c;else if(c>=this.paramTime){this.maxMemory=window.performance.memory?window.performance.memory.jsHeapSizeLimit/1048576:0;const r=this.frameId-this.paramFrame,s=r*1e3/v,f=Ge.getState().overclockingFps?Pn.value:s;if(i=this.isWebGL2?this.gpuAccums[0]:this.gpuAccums[0]/v,this.isWebGL2?this.gpuAccums[0]=0:Promise.all(this.finished).then(()=>{this.gpuAccums[0]=0,this.finished=[]}),this.currentMem=Math.round(window.performance&&window.performance.memory?window.performance.memory.usedJSHeapSize/1048576:0),window.performance&&this.startCpuProfiling){window.performance.mark("cpu-finished");const u=performance.measure("cpu-duration","cpu-started","cpu-finished");this.currentCpu=u.duration,this.logsAccums.cpu.push(this.currentCpu),this.startCpuProfiling=!1}this.logsAccums.mem.push(this.currentMem),this.logsAccums.fpsFixed.push(s),this.logsAccums.fps.push(f),this.logsAccums.gpu.push(i),this.overClock&&typeof window.requestIdleCallback<"u"&&(Pn.isOverLimit>0&&f>s?Pn.isOverLimit--:Ge.getState().overclockingFps&&Ge.setState({overclockingFps:!1})),c>=this.paramTime+180&&(this.paramLogger({cpu:to(this.logsAccums.cpu),gpu:to(this.logsAccums.gpu),mem:to(this.logsAccums.mem),fps:to(this.logsAccums.fps),duration:Math.round(v),maxMemory:this.maxMemory,frameCount:r}),this.logsAccums.mem=[],this.logsAccums.fps=[],this.logsAccums.gpu=[],this.logsAccums.cpu=[],this.paramFrame=this.frameId,this.paramTime=c),this.overClock&&c-this.lastCalculateFixed>=2*1e3&&(this.lastCalculateFixed=n,Pn.fpsLimit=Math.round(to(this.logsAccums.fpsFixed)/10)*100,Ge.setState({fpsLimit:Pn.fpsLimit/10}),this.logsAccums.fpsFixed=[],this.paramFrame=this.frameId,this.paramTime=c)}if(!this.detected||!this.chartFrame)this.chartFrame=this.frameId,this.chartTime=c,this.circularId=0;else{const r=c-this.chartTime;let s=this.chartHz*r/1e3;for(;--s>0&&this.detected;){const u=(this.frameId-this.chartFrame)/r*1e3,h=Ge.getState().overclockingFps?Pn.value:u;this.fpsChart[this.circularId%this.chartLen]=h;const d=1e3/this.currentMem,m=this.currentCpu,y=(this.isWebGL2?this.gpuAccums[1]*2:Math.round(this.gpuAccums[1]/v*100))+4;y>0&&(this.gpuChart[this.circularId%this.chartLen]=y),m>0&&(this.cpuChart[this.circularId%this.chartLen]=m),d>0&&(this.memChart[this.circularId%this.chartLen]=d);for(let x=0;x0&&(i||this.activeAccums.forEach((u,h)=>{this.gpuAccums[h]=f}))}}(v||!this.query)&&(this.queryCreated=!0,this.query=n.createQuery(),n.beginQuery(c.TIME_ELAPSED_EXT,this.query))}}endGpu(){const n=this.extension,c=this.gl;this.isWebGL2&&this.queryCreated&&c.getQuery(n.TIME_ELAPSED_EXT,c.CURRENT_QUERY)&&c.endQuery(n.TIME_ELAPSED_EXT)}begin(n){this.startGpu(),this.updateAccums(n)}end(n){this.endGpu(),this.updateAccums(n)}updateAccums(n){let c=this.names.indexOf(n);c===-1&&(c=this.names.length,this.addUI(n));const v=this.now();this.activeAccums[c]=!this.activeAccums[c],this.t0=v}}const Mh=l=>{l.forEach((n,c)=>{const{meshes:v}=n;if(!v)return;let i={total:0,type:"Triangle",data:[]};Object.keys(v).forEach(r=>{const s=v[r],{geometry:f,material:u}=s;let h=f.index;const d=f.attributes.position;if(!d)return;let m=1;u.wireframe===!0&&(m=0);const y=h!==null?h.count:d.count,x=f.drawRange.start*m,C=f.drawRange.count*m,M=x,S=Math.min(y,x+C)-1;let _=1;const w=s.count||1;let T="Triangle",D=0;s.isMesh?u.wireframe===!0?(T="Line",_=_/2):(T="Triangle",_=_/3):s.isLine?(T="Line",s.isLineSegments?_=_/2:s.isLineLoop?_=_:_=_-1):s.isPoints?(T="Point",_=_):s.isSprite&&(T="Triangle",_=_/3);const R=Math.round(Math.max(0,S-M+1)*(_*w));R>D&&(D=R,i.type=T),i.total+=R,i.data.push({drawCount:R,type:T}),s.userData.drawCount={type:T,count:R}}),n.drawCounts=i})},Th=jr.prototype.updateMatrixWorld,kh=jr.prototype.updateWorldMatrix,gc=jr.prototype.updateMatrix;let gi={value:0},Xn={value:0};const Ph=l=>{let n=""+l;return n=n.match("^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"),n!==null},yc=(l,n)=>{l.defines||(l.defines={}),l.defines&&!l.defines.muiPerf&&(l.defines=Object.assign(l.defines||{},{muiPerf:l.uuid}));const c=l.uuid;return n[c]||(n[c]={meshes:{},material:l},l.needsUpdate=!0),l.needsUpdate=!1,c},Lh=l=>l==="muiPerf",Ge=e1(l=>({log:null,paused:!1,triggerProgramsUpdate:0,customData:0,fpsLimit:60,overclockingFps:!1,chart:{data:{fps:[],cpu:[],gpu:[],mem:[]},circularId:0},gl:void 0,objectWithMaterials:null,scene:void 0,programs:new Map,sceneLength:void 0,tab:"infos"})),Sf=({trackCPU:l,overClock:n,chart:c,deepAnalyze:v,matrixUpdate:i})=>{const{gl:r,scene:s}=Ci();Ge.setState({gl:r,scene:s});const f=P.useMemo(()=>{const u=new Eh({trackGPU:!0,overClock:n,chartLen:c?c.length:120,chartHz:c?c.hz:60,gl:r.getContext(),chartLogger:m=>{Ge.setState({chart:m})},paramLogger:m=>{Ge.setState({log:{maxMemory:m.maxMemory,gpu:m.gpu,cpu:m.cpu,mem:m.mem,fps:m.fps,totalTime:m.duration,frameCount:m.frameCount}})}}),h=new Map,d=new Map;return Object.defineProperty(da.prototype,"onBeforeRender",{get(){return(...m)=>{var y;u&&u.begin("profiler"),(y=h.get(this))===null||y===void 0||y(...m)}},set(m){h.set(this,m)},configurable:!0}),Object.defineProperty(da.prototype,"onAfterRender",{get(){return(...m)=>{var y;u&&u.end("profiler"),(y=d.get(this))===null||y===void 0||y(...m)}},set(m){d.set(this,m)},configurable:!0}),u},[]);return P.useEffect(()=>{f&&(f.overClock=n||!1,n===!1&&(Ge.setState({overclockingFps:!1}),Pn.value=0,Pn.isOverLimit=0),f.chartHz=(c==null?void 0:c.hz)||60,f.chartLen=(c==null?void 0:c.length)||120)},[n,f,c==null?void 0:c.length,c==null?void 0:c.hz]),P.useEffect(()=>{i&&(jr.prototype.updateMatrixWorld=function(){(this.matrixWorldNeedsUpdate||arguments[0])&&gi.value++,Th.apply(this,arguments)},jr.prototype.updateWorldMatrix=function(){gi.value++,kh.apply(this,arguments)},jr.prototype.updateMatrix=function(){Xn.value++,gc.apply(this,arguments)}),r.info.autoReset=!1;let u=null,h=null;if(r.info)return u=rd(function(){Ge.getState().paused&&Ge.setState({paused:!1}),window.performance&&(window.performance.mark("cpu-started"),f.startCpuProfiling=!0),Xn.value-=1,gi.value=0,Xn.value=0,r.info&&r.info.reset()}),h=id(function(){if(f&&!f.paused&&(f.nextFrame(window.performance.now()),n&&typeof window.requestIdleCallback<"u"&&(f.idleCbId=requestIdleCallback(f.nextFps))),v){var m,y;const x={},C=new Map;s.traverse(function(S){if((S instanceof oo||S instanceof F1)&&S.material){let _=S.material.uuid;Array.isArray(S.material)&&S.material.length>1?_=yc(S.material[1],x):_=yc(S.material,x),x[_].meshes[S.uuid]=S}}),r==null||(m=r.info)===null||m===void 0||(y=m.programs)===null||y===void 0||y.forEach(M=>{const S=M.cacheKey.split(","),_=S[S.findIndex(Lh)+1];if(Ph(_)&&x[_]){const{material:w,meshes:T}=x[_];C.set(_,{program:M,material:w,meshes:T,drawCounts:{total:0,type:"triangle",data:[]},expand:!1,visible:!0})}}),C.size!==Ge.getState().programs.size&&(Mh(C),Ge.setState({programs:C,triggerProgramsUpdate:Ge.getState().triggerProgramsUpdate++}))}}),()=>{f&&(typeof window.cancelIdleCallback<"u"&&window.cancelIdleCallback(f.idleCbId),window.cancelAnimationFrame(f.rafId),window.cancelAnimationFrame(f.checkQueryId)),i&&(jr.prototype.updateMatrixWorld=gc),u(),h()}},[f,r,l,c,i]),P.useEffect(()=>{const u=od(function(){return f&&(f.paused=!0,Xn.value=0,gi.value=0,Ge.setState({paused:!0,log:{maxMemory:0,gpu:0,mem:0,cpu:0,fps:0,totalTime:0,frameCount:0}})),!1});return()=>{u()}},[]),null},Uh=_t("div",{position:"fixed",top:0,right:0,zIndex:9999,fontFamily:`-apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', - 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', - sans-serif`,backgroundColor:"rgba(36, 36, 36, .9)",color:"#fff",margin:0,minHeight:"100px",padding:"4px 0","-webkit-font-smoothing":"antialiased","-moz-osx-font-smoothing":"grayscale",userSelect:"none","&.top-left":{right:"initial",left:0},"&.bottom-left":{right:"initial",top:"initial",bottom:0,left:0,".__perf_toggle":{top:"-20px",bottom:"initial"}},"&.bottom-right":{top:"initial",bottom:0,".__perf_toggle":{top:"-20px",bottom:"initial"}},"&.minimal":{backgroundColor:"rgba(36, 36, 36, .75)"},"*":{margin:"0",padding:"0",border:"0",fontSize:"100%",lineHeight:"1",verticalAlign:"baseline"}}),Pl=_t("small",{position:"absolute",right:0,fontSize:"10px"}),Nt=_t("div",{display:"inline-flex",fontStyle:"normal",padding:0,lineHeight:"13px",fontSize:"14px",width:"62px",position:"relative",pointerEvents:"auto",cursor:"default",fontWeight:500,letterSpacing:"0px",textAlign:"left",height:"29px",whiteSpace:"nowrap",justifyContent:"space-evenly",fontVariantNumeric:"tabular-nums",small:{paddingLeft:"12px"},svg:{padding:0,color:"rgba(145, 145, 145, 0.3)",fontSize:"40px",position:"absolute",zIndex:1,maxHeight:"20px",left:" 50%",marginLeft:"-23px",top:"4px"}}),rn=_t("span",{verticalAlign:"bottom",position:"absolute",bottom:"5px",color:"rgba(101, 197, 188, 1)",textAlign:"right",letterSpacing:"1px",fontSize:"8px",fontWeight:"500",width:"60px"}),Rh=_t("div",{display:"flex"}),Fh=_t("div",{backgroundColor:"#404040",padding:"6px",display:"block",fontSize:"12px",marginBottom:"6px",cursor:"pointer","*":{cursor:"pointer !important"},"> span":{},small:{fontSize:"9px"},"> b":{marginRight:"4px",cursor:"pointer"}}),Ah=_t("div",{height:"66px",overflow:"hidden",position:"absolute",pointerEvents:"none",display:"flex",top:"0px",justifyContent:"center",width:"100%",minWidth:"310px",margin:"0 auto",canvas:{background:"transparent !important",position:"absolute !important"}}),Dh=_t("div",{textAlign:"center",fontWeight:700,fontSize:"12px",lineHeight:"12px",display:"flex",justifyContent:"center",alignItems:"center",verticalAlign:"middle",color:"#f1f1f1",padding:"7px",width:"100%",backgroundColor:"rgba(36, 36, 37, 0.8)",zIndex:1,position:"absolute",height:"100%"}),is=_t("div",{pointerEvents:"auto",justifyContent:"center",cursor:"pointer",fontSize:"12px",backgroundColor:"rgb(41, 43, 45)",marginTop:"6px",width:"auto",margin:"0",color:"rgba(145, 145, 145, 1)",textAlign:"center",display:"inline-block",verticalAlign:"middle",padding:"4px 6px","&.__perf_toggle_tab_active":{backgroundColor:"rgb(31 31 31)"},svg:{width:"12px",height:"12px",float:"left"}}),Oh=_t("div",{pointerEvents:"auto",justifyContent:"center",cursor:"pointer",fontSize:"12px",float:"right",backgroundColor:"rgb(41, 43, 45)",width:"auto",margin:"0",color:"rgba(145, 145, 145, 1)",textAlign:"center",display:"inline-block",verticalAlign:"middle",padding:"4px 6px","&.__perf_toggle_tab_active":{backgroundColor:"rgb(31 31 31)"},svg:{width:"12px",height:"12px",float:"left"}}),zh=_t("div",{padding:"4px 6px",fontSize:"12px",pointerEvents:"auto"}),jh=_t("span",{fontWeight:"bold",letterSpacing:"0.08em",maxWidth:"145px",overflow:"hidden",textOverflow:"ellipsis",display:"inline-block",verticalAlign:"middle",fontSize:"11px",marginRight:"10px"}),Ih=_t("div",{maxHeight:"50vh",overflowY:"auto",marginTop:"38px"}),bh=_t("div",{marginTop:"0"}),xc=_t("div",{display:"flex",position:"relative",fontWeight:"bold",color:"#fff",lineHeight:"14px",svg:{marginRight:"4px",display:"inline-block"}}),Cf=_t("ul",{display:"block",position:"relative",paddingLeft:"10px",margin:"6px 6px",img:{maxHeight:"60px",maxWidth:"100%",margin:"6px auto",display:"block"},"&:after":{content:"",position:"absolute",left:"0px",top:"0px",width:"1px",height:"100%",backgroundColor:"grey",transform:"translateX(-50%)",maxHeight:"50vh",overflowY:"auto"},li:{borderBottom:"1px solid #313131",display:"block",padding:"4px",margin:0,lineHeight:1,verticalAlign:"middle",height:"24px"},b:{fontWeight:"bold"},small:{textAlign:"revert",letterSpacing:"1px",fontSize:"10px",fontWeight:"500",marginLeft:"2px",color:"rgb(101, 197, 188)"}}),_f=_t("button",{fontWeight:"bold",letterSpacing:"0.02em",backgroundColor:"rgb(41, 43, 45)",color:"rgb(211, 211, 211)",overflow:"hidden",textOverflow:"ellipsis",cursor:"pointer",display:"block",verticalAlign:"middle",fontSize:"11px",padding:"5px",margin:"4px auto"}),Bh=_t("div",{display:"flex",justifyContent:"center",cursor:"pointer",fontSize:"12px",backgroundColor:"rgb(41, 43, 45)",marginTop:"6px",width:"auto",margin:"0 auto",color:"rgba(145, 145, 145, 1)",textAlign:"center",position:"absolute",right:0,bottom:" -20px",svg:{width:"12px",height:"12px",float:"left"}}),Nh=_t("li",{display:"flex !important",height:"auto !important",span:{height:"40px",display:"block",position:"relative"},b:{paddingLeft:"12px"}}),kn=P.memo(({isPerf:l,color:n,colorBlind:c,customData:v,isMemory:i,isShadersInfo:r,metric:s,fontSize:f,offsetY:u=0,offsetX:h,round:d,hasInstance:m})=>{const{width:y,height:x}=Ci(S=>S.viewport),C=P.useRef(null),M=P.useRef(null);return ao(function(){const _=Ge.getState().gl,w=Ge.getState().log;if(!w||!C.current||(v&&(C.current.text=Ge.getState().customData),!s))return;let T=w[s];if(r){var D;T=(D=_.info.programs)===null||D===void 0?void 0:D.length}else s==="matriceCount"?T=Xn.value:!l&&_.info.render&&(T=(i?_.info.memory:_.info.render)[s]);if(s==="fps"&&(C.current.color=Ge.getState().overclockingFps?Gt(c).overClock.toString():`rgb(${Gt(c).fps.toString()})`),C.current.text=(Math.round(T*Math.pow(10,d))/Math.pow(10,d)).toFixed(d),m){const R=_.info.instance;if(typeof R>"u"&&s!=="matriceCount")return;let A;s==="matriceCount"?A=gi.value:A=R[s],A>0?(C.current.fontSize=f/1.15,M.current.fontSize=T>0?f/1.4:f,C.current.position.y=x/2-u-f/1.9,M.current.text=" ± "+(Math.round(A*Math.pow(10,d))/Math.pow(10,d)).toFixed(d)):(C.current.position.y=x/2-u-f,C.current.fontSize=f)}Xn.value-=1,C.current.updateMatrix(),C.current.matrixWorld.copy(C.current.matrix)}),L.jsxs(P.Suspense,{fallback:null,children:[L.jsxs(vc,{textAlign:"justify",matrixAutoUpdate:!1,ref:C,fontSize:f,position:[-y/2+h+f,x/2-u-f,0],color:n,characters:"0123456789",onUpdate:S=>{S.updateMatrix(),Xn.value-=1,S.matrixWorld.copy(S.matrix)},children:[L.jsx("meshBasicMaterial",{blending:Du}),"0"]}),m&&L.jsx(vc,{textAlign:"justify",matrixAutoUpdate:!1,ref:M,fontSize:8,position:[-y/2+h+f,x/2-u-f*1.15,0],color:"lightgrey",characters:"0123456789",onUpdate:S=>{S.updateMatrix(),Xn.value-=1,S.matrixWorld.copy(S.matrix)},children:L.jsx("meshBasicMaterial",{blending:Du})})]})}),Gh=({colorBlind:l,customData:n,minimal:c,matrixUpdate:v})=>L.jsxs(L.Fragment,{children:[L.jsx(kn,{colorBlind:l,color:`rgb(${Gt(l).fps.toString()})`,isPerf:!0,metric:"fps",fontSize:14,offsetX:140,round:0}),L.jsx(kn,{color:`rgb(${Gt(l).cpu.toString()})`,isPerf:!0,metric:"cpu",fontSize:14,offsetX:72,round:3}),L.jsx(kn,{color:`rgb(${Gt(l).gpu.toString()})`,isPerf:!0,metric:"gpu",fontSize:14,offsetX:10,round:3}),c?null:L.jsxs(L.Fragment,{children:[L.jsx(kn,{metric:"calls",fontSize:14,offsetX:200,round:0,hasInstance:!0}),L.jsx(kn,{metric:"triangles",fontSize:14,offsetX:260,round:0,hasInstance:!0}),L.jsx(kn,{isMemory:!0,metric:"geometries",fontSize:14,offsetY:30,offsetX:0,round:0}),L.jsx(kn,{isMemory:!0,metric:"textures",fontSize:14,offsetY:30,offsetX:80,round:0}),L.jsx(kn,{isShadersInfo:!0,metric:"programs",fontSize:14,offsetY:30,offsetX:140,round:0}),L.jsx(kn,{metric:"lines",fontSize:14,offsetY:30,offsetX:200,round:0,hasInstance:!0}),L.jsx(kn,{metric:"points",fontSize:14,offsetY:30,offsetX:260,round:0,hasInstance:!0}),v&&L.jsx(kn,{isPerf:!0,metric:"matriceCount",fontSize:14,offsetY:30,offsetX:320,round:0,hasInstance:!0})]}),n&&L.jsx(kn,{color:`rgb(${Gt(l).custom.toString()})`,customData:n,fontSize:14,offsetY:0,offsetX:c?200:320,round:0})]}),Wh=({colorBlind:l,minimal:n,chart:c={length:30,hz:15}})=>{const v=P.useMemo(()=>({fps:new Float32Array(c.length*3),cpu:new Float32Array(c.length*3),gpu:new Float32Array(c.length*3)}),[c]),i=P.useRef(null),r=P.useRef(null),s=P.useRef(null),f=P.useRef(null),u=P.useMemo(()=>new st(0,0,0),[]),h=(d,m=1,y,x)=>{let C=0;const{width:M,height:S}=x,_=Ge.getState().chart.data[d];if(!_||_.length===0)return;const w=n?2:6,T=n?12:50;let D=_.length;for(let R=0;RC&&(C=_[A]*m),u.set(w+R/(D-1)*(M-w*2)-M/2,Math.min(100,_[A])*m/100*(S-w*2-T)-S/2,0),u.toArray(y.attributes.position.array,R*3))}y.attributes.position.needsUpdate=!0};return ao(function({viewport:m}){h("fps",1,i.current,m),r.current&&r.current.color.set(Ge.getState().overclockingFps?Gt(l).overClock.toString():`rgb(${Gt(l).fps.toString()})`),h("gpu",5,s.current,m),h("cpu",5,f.current,m)}),L.jsxs(L.Fragment,{children:[L.jsxs("line",{children:[L.jsx("bufferGeometry",{ref:i,children:L.jsx("bufferAttribute",{attach:"attributes-position",count:c.length,array:v.fps,itemSize:3,usage:hl,needsUpdate:!0})}),L.jsx("lineBasicMaterial",{ref:r,color:`rgb(${Gt(l).fps.toString()})`,transparent:!0,opacity:.5})]}),L.jsxs("line",{children:[L.jsx("bufferGeometry",{ref:s,children:L.jsx("bufferAttribute",{attach:"attributes-position",count:c.length,array:v.gpu,itemSize:3,usage:hl,needsUpdate:!0})}),L.jsx("lineBasicMaterial",{color:`rgb(${Gt(l).gpu.toString()})`,transparent:!0,opacity:.5})]}),L.jsxs("line",{children:[L.jsx("bufferGeometry",{ref:f,children:L.jsx("bufferAttribute",{attach:"attributes-position",count:c.length,array:v.cpu,itemSize:3,usage:hl,needsUpdate:!0})}),L.jsx("lineBasicMaterial",{color:`rgb(${Gt(l).cpu.toString()})`,transparent:!0,opacity:.5})]})]})},Hh=({colorBlind:l,chart:n,customData:c,matrixUpdate:v,showGraph:i=!0,antialias:r=!0,minimal:s})=>{const f=P.useRef(void 0),u=Ge(h=>h.paused);return L.jsxs(Ah,{style:{display:"flex",position:"absolute",height:`${s?37:i?100:60}px`,minWidth:`${s?"100px":c?"370px":"310px"}`},children:[L.jsx(Pd,{ref:f,orthographic:!0,dpr:r?[1,2]:1,gl:{antialias:!0,alpha:!0,stencil:!1,depth:!1},onCreated:({scene:h})=>{h.traverse(d=>{d.matrixWorldAutoUpdate=!1,d.matrixAutoUpdate=!1})},flat:!0,style:{marginBottom:"-42px",position:"relative",pointerEvents:"none",background:"transparent !important",height:`${s?37:i?100:60}px`},children:u?null:L.jsxs(L.Fragment,{children:[L.jsx(Vh,{}),L.jsx(Gh,{customData:c,minimal:s,matrixUpdate:v}),i&&L.jsx(Wh,{colorBlind:l,minimal:s,chart:n})]})}),u&&L.jsxs(Dh,{children:[L.jsx(fh,{})," PAUSED"]})]})},Vh=()=>(ao(function({gl:n,scene:c,camera:v}){v.updateMatrix(),Xn.value-=1,v.matrixWorld.copy(v.matrix),v.matrixWorldInverse.copy(v.matrixWorld).invert(),n.render(c,v),gi.value=0,Xn.value=0},1/0),null);function Zh(l,n){if(l==null)return{};var c={},v=Object.keys(l),i,r;for(r=0;r=0)&&(c[i]=l[i]);return c}function Qh(l,n){if(l==null)return{};var c=Zh(l,n),v,i;if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(l);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(l,v)&&(c[v]=l[v])}return c}const Xh=["portal","className","children"],Yh=P.forwardRef((l,n)=>{let{portal:c,className:v,children:i}=l,r=Qh(l,Xh);const s=Ci(d=>d.gl),f=P.useRef(null),u=P.useRef(null),h=(c==null?void 0:c.current)!=null?c.current:s.domElement.parentNode;return P.useLayoutEffect(()=>{if(!f.current||!h)return;const d=document.createElement("div"),m=u.current=_c(d);return h.appendChild(d),()=>{m.unmount(),u.current=null,h.removeChild(d)}},[h]),P.useLayoutEffect(()=>{const d=u.current;d&&d.render(L.jsx("div",{ref:n,className:v,children:i}))}),L.jsx("group",Hl(Hl({},r),{},{ref:f}))}),wc=(l,n)=>{const c=i=>{switch(i){case 1e3:return"RepeatWrapping";case 1001:return"ClampToEdgeWrapping";case 1002:return"MirroredRepeatWrapping";default:return"ClampToEdgeWrapping"}},v=i=>{switch(i){case 3e3:return"LinearEncoding";case 3001:return"sRGBEncoding";case 3002:return"RGBEEncoding";case 3003:return"LogLuvEncoding";case 3004:return"RGBM7Encoding";case 3005:return"RGBM16Encoding";case 3006:return"RGBDEncoding";case 3007:return"GammaEncoding";default:return"ClampToEdgeWrapping"}};return{name:l,url:n.image.currentSrc,encoding:v(n.encoding),wrapT:c(n.image.wrapT),flipY:n.flipY.toString()}},Jh=({program:l,material:n,setTexNumber:c})=>{const v=Ge(s=>s.gl),[i,r]=P.useState(null);return P.useEffect(()=>{if(v){const s=l==null?void 0:l.getUniforms();let f=0;const u=new Map;s.seq.forEach(h=>{if(!h.id.includes("uTroika")&&h.id!=="isOrthographic"&&h.id!=="uvTransform"&&h.id!=="lightProbe"&&h.id!=="projectionMatrix"&&h.id!=="viewMatrix"&&h.id!=="normalMatrix"&&h.id!=="modelMatrix"&&h.id!=="modelViewMatrix"){let d=[],m={name:h.id};h.cache&&(h.cache.forEach(y=>{typeof y<"u"&&d.push(y.toString().substring(0,4))}),m.value=d.join(),n[h.id]&&n[h.id].image&&n[h.id].image&&(f++,m.value=wc(h.id,n[h.id])),m.value||(m.value="empty"),u.set(h.id,m))}}),n.uniforms&&Object.keys(n.uniforms).forEach(h=>{const d=n.uniforms[h];if(d.value){const{value:m}=d;let y={name:h};if(h.includes("uTroika"))return;if(m instanceof Vl)f++,y.value=wc(h,m);else{let x=JSON.stringify(m);try{x=JSON.stringify(m)}catch{x=m.toString()}y.value=x}u.set(h,y)}}),f>0&&c(f),r(u)}},[]),L.jsx(Cf,{children:i&&Array.from(i.values()).map(s=>L.jsx("span",{children:typeof s.value=="string"?L.jsx("li",{children:L.jsxs("span",{children:[s.name," :"," ",L.jsxs("b",{children:[s.value.substring(0,30),s.value.length>30?"...":""]})]})}):L.jsxs(L.Fragment,{children:[L.jsx("li",{children:L.jsxs("b",{children:[s.value.name,":"]})}),L.jsxs("div",{children:[Object.keys(s.value).map(f=>f!=="name"?L.jsx("div",{children:f==="url"?L.jsx("a",{href:s.value[f],target:"_blank",children:L.jsx("img",{src:s.value[f]})}):L.jsxs("li",{children:[f,": ",L.jsx("b",{children:s.value[f]})]})},f):null),L.jsxs(_f,{onClick:()=>{var f;console.info(n[s.value.name]||(n==null||(f=n.uniforms[s.value.name])===null||f===void 0?void 0:f.value))},children:["console.info(",s.value.name,");"]})]})]})},s.name))})},Kh=({el:l})=>{Ge(v=>v.log);const n=Ge(v=>v.gl),c=v=>{if(!n)return 0;const i=Math.round(v.drawCounts.total/(n.info.render.triangles+n.info.render.lines+n.info.render.points)*100*10)/10;return isFinite(i)&&i||0};return L.jsx(L.Fragment,{children:l.drawCounts.total>0&&L.jsxs(Nt,{style:{height:"auto",width:"auto",margin:"0 4px"},children:[l.drawCounts.type==="Triangle"?L.jsx(wf,{style:{top:"-1px"}}):L.jsx(gf,{style:{top:"-1px"}}),l.drawCounts.total,L.jsxs("small",{children:[l.drawCounts.type,"s"]}),n&&L.jsxs(rn,{style:{bottom:"-10px",width:"40px",fontWeight:"bold"},children:[l.visible&&!l.material.wireframe?c(l):0,"%"]})]})})},qh=({el:l})=>{const[n,c]=P.useState(l.visible),[v,i]=P.useState(l.expand),[r,s]=P.useState(0),{meshes:f,program:u,material:h}=l;return L.jsxs(zh,{children:[L.jsxs(Fh,{onClick:()=>{l.expand=!v,Object.keys(f).forEach(d=>{const m=f[d];m.material.wireframe=!1}),i(!v)},children:[L.jsx(is,{style:{marginRight:"6px"},children:v?L.jsx("span",{children:L.jsx(yf,{})}):L.jsx("span",{children:L.jsx(xf,{})})}),u&&L.jsxs("span",{children:[L.jsx(jh,{children:u.name}),L.jsxs(Nt,{style:{height:"auto",width:"auto",margin:"0 4px"},children:[L.jsx(rh,{style:{top:"-1px"}}),Object.keys(f).length,L.jsx("small",{children:Object.keys(f).length>1?"users":"user"})]}),r>0&&L.jsxs(Nt,{style:{height:"auto",width:"auto",margin:"0 4px"},children:[r>1?L.jsx(Wl,{style:{top:"-1px"}}):L.jsx(Wl,{style:{top:"-1px"}}),r,L.jsx("small",{children:"tex"})]}),L.jsx(Kh,{el:l}),h.glslVersion==="300 es"&&L.jsxs(Nt,{style:{height:"auto",width:"auto",margin:"0 4px"},children:[L.jsx(hh,{style:{top:"-1px"}}),"300",L.jsx("small",{children:"es"}),L.jsx(rn,{style:{bottom:"-10px",width:"40px"},children:"glsl"})]})]}),L.jsx(Oh,{onPointerEnter:()=>{Object.keys(f).forEach(d=>{const m=f[d];m.material.wireframe=!0})},onPointerLeave:()=>{Object.keys(f).forEach(d=>{const m=f[d];m.material.wireframe=!1})},onClick:d=>{d.stopPropagation(),Object.keys(f).forEach(m=>{const y=f[m],x=!n;y.visible=x,l.visible=x,c(x)})},children:n?L.jsx(q0,{}):L.jsx(J0,{})})]}),L.jsxs("div",{style:{maxHeight:v?"9999px":0,overflow:"hidden"},children:[L.jsxs(xc,{children:[L.jsx(G0,{})," Uniforms:"]}),L.jsx(Jh,{program:u,material:h,setTexNumber:s}),L.jsxs(xc,{children:[L.jsx(H0,{})," Geometries:"]}),L.jsx(Cf,{children:f&&Object.keys(f).map(d=>f[d]&&f[d].geometry&&L.jsxs(Nh,{children:[L.jsxs("span",{children:[f[d].geometry.type,": "]}),f[d].userData&&f[d].userData.drawCount&&L.jsxs("b",{children:[L.jsxs("div",{children:[f[d].userData.drawCount.count,L.jsxs("small",{children:[" ",f[d].userData.drawCount.type,"s"]})]}),L.jsx("br",{}),L.jsxs("div",{children:[Math.round(Id(f[d].geometry)/1024*1e3)/1e3,"Kb",L.jsx("small",{children:" memory used"})]})]})]},d))}),L.jsxs(_f,{onClick:()=>{console.info(h)},children:["console.info(",h.type,")"]})]})]})},$h=()=>{Ge(n=>n.triggerProgramsUpdate);const l=Ge(n=>n.programs);return L.jsx(bh,{children:l&&Array.from(l.values()).map(n=>n&&n?L.jsx(qh,{el:n},n.material.uuid):null)})},Gt=l=>({overClock:"#ff6eff",fps:l?"100, 143, 255":"238,38,110",cpu:l?"254, 254, 98":"66,226,46",gpu:l?"254,254,254":"253,151,31",custom:l?"86,180,233":"40,255,255"}),ep=({showGraph:l,colorBlind:n})=>{const c=Ge(i=>i.overclockingFps),v=Ge(i=>i.fpsLimit);return L.jsxs(rn,{style:l?{color:c?Gt(n).overClock.toString():`rgb(${Gt(n).fps})`}:{},children:["FPS ",c?`${v}🚀`:""]})},tp=({showGraph:l,colorBlind:n,customData:c,minimal:v})=>{const i=Ge(r=>r.gl);return i?L.jsxs(Rh,{children:[L.jsxs(Nt,{children:[L.jsx(oh,{}),L.jsx(rn,{style:l?{color:`rgb(${Gt(n).gpu.toString()})`}:{},children:"GPU"}),L.jsx(Pl,{children:"ms"})]}),L.jsxs(Nt,{children:[L.jsx(vh,{}),L.jsx(rn,{style:l?{color:`rgb(${Gt(n).cpu.toString()})`}:{},children:"CPU"}),L.jsx(Pl,{children:"ms"})]}),L.jsxs(Nt,{children:[L.jsx(th,{}),L.jsx(ep,{showGraph:l,colorBlind:n})]}),!v&&i&&L.jsxs(Nt,{children:[L.jsx(gh,{}),L.jsx(rn,{children:i.info.render.calls===1?"call":"calls"})]}),!v&&i&&L.jsxs(Nt,{children:[L.jsx(wf,{}),L.jsx(rn,{children:"Triangles"})]}),c&&L.jsxs(Nt,{children:[L.jsx(B0,{}),L.jsx(rn,{style:l?{color:`rgb(${Gt(n).custom})`}:{},children:c.name}),c.info&&L.jsx(Pl,{children:c.info})]})]}):null},np=({showGraph:l,colorBlind:n,deepAnalyze:c,customData:v,matrixUpdate:i,openByDefault:r,minimal:s})=>L.jsxs(L.Fragment,{children:[L.jsx(tp,{showGraph:l,colorBlind:n,customData:v,minimal:s}),!s&&L.jsx(ip,{matrixUpdate:i,openByDefault:r,deepAnalyze:c,showGraph:l})]}),rp=({matrixUpdate:l})=>L.jsxs("div",{children:[L.jsxs(Nt,{children:[L.jsx(lh,{}),L.jsx(rn,{children:"Geometries"})]}),L.jsxs(Nt,{children:[L.jsx(Wl,{}),L.jsx(rn,{children:"Textures"})]}),L.jsxs(Nt,{children:[L.jsx(gf,{}),L.jsx(rn,{children:"shaders"})]}),L.jsxs(Nt,{children:[L.jsx(uh,{}),L.jsx(rn,{children:"Lines"})]}),L.jsxs(Nt,{children:[L.jsx(Z0,{}),L.jsx(rn,{children:"Points"})]}),l&&L.jsxs(Nt,{children:[L.jsx(X0,{}),L.jsx(rn,{children:"Matrices"})]})]}),Sc=({tab:l,title:n,set:c})=>{const v=Ge(i=>i.tab);return L.jsx(is,{className:`${v===l?" __perf_toggle_tab_active":""}`,onClick:()=>{c(!0),Ge.setState({tab:l})},children:L.jsx("span",{children:n})})},ip=({openByDefault:l,showGraph:n,deepAnalyze:c,matrixUpdate:v})=>{const[i,r]=t1.useState(l);return L.jsxs("span",{children:[L.jsx(op,{show:i,showGraph:n,matrixUpdate:v}),l&&!c?null:L.jsxs(Bh,{className:"__perf_toggle",children:[c&&L.jsx(Sc,{tab:"programs",title:"Programs",set:r}),c&&L.jsx(Sc,{tab:"infos",title:"Infos",set:r}),L.jsx(is,{onClick:()=>{r(!i)},children:i?L.jsxs("span",{children:[L.jsx(yf,{})," Minimize"]}):L.jsxs("span",{children:[L.jsx(xf,{})," More"]})})]})]})},op=({show:l,showGraph:n,matrixUpdate:c})=>{const v=Ge(i=>i.tab);return L.jsxs(L.Fragment,{children:[L.jsx(rp,{matrixUpdate:c}),l&&L.jsx("div",{children:L.jsx(Ih,{style:{marginTop:n?"38px":0},children:v==="programs"&&L.jsx($h,{})})})]})},ap=({showGraph:l,colorBlind:n,openByDefault:c,className:v,overClock:i,style:r,position:s,chart:f,deepAnalyze:u,antialias:h,customData:d,matrixUpdate:m,minimal:y})=>{const x=P.useRef(null);return L.jsxs(L.Fragment,{children:[L.jsx(Sf,{chart:f,overClock:i,deepAnalyze:u,matrixUpdate:m}),L.jsx(Yh,{transform:!1,children:L.jsxs(Uh,{className:(v?" ".concat(v):" ")+` ${s||""} ${y?"minimal":""}`,style:Hl({minHeight:y?"37px":l?"100px":"60px"},r),ref:x,children:[L.jsx(Hh,{perfContainerRef:x,colorBlind:n,chart:f,showGraph:l,antialias:h,customData:d,minimal:y,matrixUpdate:m}),L.jsx(np,{colorBlind:n,showGraph:l,deepAnalyze:u,openByDefault:c,customData:d,matrixUpdate:m,minimal:y})]})})]})},gp=({headless:l=!1,colorBlind:n=!1,overClock:c=!1,showGraph:v=!0,trackCPU:i=!1,deepAnalyze:r=!1,antialias:s=!0,openByDefault:f=!0,customData:u,matrixUpdate:h=!1,position:d="top-right",chart:m={length:30,hz:15},className:y,style:x,minimal:C=!1})=>l?L.jsx(Sf,{chart:m,deepAnalyze:r,matrixUpdate:h,overClock:c}):L.jsx(ap,{colorBlind:n,showGraph:v,trackCPU:i,openByDefault:f,className:y,style:x,overClock:c,position:d,antialias:s,chart:m,deepAnalyze:r,minimal:C,customData:u,matrixUpdate:h}),Ll=5e3,lp={show:"#FF723C",clip:"#FFFF00",episode:"#FF7F50",guest:"#E066FF",topic:"#F8F8FF",Topic:"#F8F8FF",Organization:"#FF7F50"},yp=(l,n)=>{const c=lp[l]||"#F8F8FF";return n?c:parseInt(c.replace("#","0x"),16)},xp=()=>{const{fogColor:l}=A1("universe",{fogColor:o1}),n=n1(r=>r.graphStyle),c=P.useRef(null),v=P.useRef(null),i=P.useRef(null);return ao(({camera:r,clock:s})=>{const f=s.getElapsedTime();if(c.current){const h=Math.sin(f/8)*1e3;c.current.position.setZ(h)}if(v.current&&v.current.position.lerp(r.position,.5),i.current){const u=f*.5,h=Math.sin(u)*Ll,d=Math.cos(u)*Ll;i.current.position.set(h,0,d)}}),L.jsxs(L.Fragment,{children:[L.jsx("hemisphereLight",{args:[Ki.white,r1,i1]}),n!=="earth"&&L.jsx("fog",{args:[l,5,18e3],attach:"fog"}),L.jsx("ambientLight",{color:Ki.white,intensity:1}),L.jsx("pointLight",{ref:v,color:Ki.white,distance:4e3,intensity:5,position:[0,0,0]}),L.jsx("directionalLight",{ref:i,color:Ki.white,intensity:8,position:[Ll,0,0]}),L.jsx("pointLight",{ref:c,color:Ki.white,distance:4e3,intensity:8,position:[0,0,0]})]})},wp=l=>{const n=P.useRef();return P.useEffect(()=>{n.current=l}),n.current},Sp={font:"/fonts/Inter-Bold.woff",characters:"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!",fontSize:2,letterSpacing:-.05,lineHeight:1,"material-toneMapped":!1},Cp=l=>L.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 18 19",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:L.jsx("path",{d:"M9.5002 0.270145C10.3742 0.270145 11.1128 0.571885 11.7161 1.17537C12.3193 1.77868 12.6209 2.51732 12.6209 3.39129C12.6209 4.17273 12.3716 4.85117 11.873 5.42662C11.3744 6.00189 10.7483 6.34792 9.99474 6.46469L9.99474 9.0052L13.8388 9.0052C14.2785 9.0052 14.6549 9.16172 14.9679 9.47476C15.2809 9.78779 15.4375 10.1642 15.4375 10.6039L15.4375 12.564L17.0171 12.564C17.2435 12.564 17.4334 12.6405 17.5866 12.7936C17.7396 12.9468 17.8162 13.1366 17.8162 13.3631L17.8162 17.5042C17.8162 17.7389 17.7396 17.9321 17.5866 18.0836C17.4334 18.2352 17.2435 18.311 17.0171 18.311L12.8759 18.311C12.6412 18.311 12.4481 18.2345 12.2965 18.0814C12.1449 17.9282 12.0692 17.7384 12.0692 17.5119L12.0692 13.3707C12.0692 13.136 12.1457 12.9429 12.2987 12.7913C12.452 12.6398 12.6418 12.564 12.8682 12.564L14.4479 12.564L14.4479 10.6039C14.4479 10.4262 14.3908 10.2803 14.2767 10.166C14.1624 10.0518 14.0164 9.99478 13.8388 9.99478L5.16112 9.99478C4.98349 9.99478 4.83753 10.0518 4.72323 10.166C4.6091 10.2803 4.55203 10.4262 4.55203 10.6039L4.55203 12.6115C5.3056 12.7283 5.93168 13.0743 6.43026 13.6496C6.92885 14.225 7.17814 14.9034 7.17814 15.6849C7.17814 16.5587 6.87648 17.2973 6.27317 17.9008C5.66969 18.5041 4.93096 18.8058 4.05699 18.8058C3.18303 18.8058 2.44439 18.5041 1.84107 17.9008C1.23792 17.2973 0.936342 16.5587 0.936343 15.6849C0.936343 14.9034 1.18564 14.225 1.68422 13.6496C2.18281 13.0743 2.80888 12.7283 3.56245 12.6115L3.56245 10.6039C3.56245 10.1642 3.71897 9.78779 4.03201 9.47476C4.34504 9.16172 4.72142 9.0052 5.16112 9.0052L9.00516 9.0052L9.00516 6.46469C8.25159 6.34792 7.62552 6.00189 7.12693 5.42662C6.62835 4.85117 6.37905 4.17273 6.37905 3.39129C6.37905 2.51732 6.68071 1.77868 7.28403 1.17537C7.88751 0.571885 8.62623 0.270145 9.5002 0.270145Z",fill:"currentColor"})}),_p=l=>L.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 23 22",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[L.jsx("mask",{id:"mask0_8954_27793",maskUnits:"userSpaceOnUse",x:"10",y:"-3",width:"16",height:"16",children:L.jsx("rect",{x:"10",y:"-3",width:"1em",height:"1em",fill:"currentColor"})}),L.jsx("g",{mask:"url(#mask0_8954_27793)",children:L.jsx("path",{d:"M17.5 5.50005H14.1666C14.025 5.50005 13.9062 5.45212 13.8104 5.35625C13.7145 5.26037 13.6666 5.14157 13.6666 4.99985C13.6666 4.85812 13.7145 4.73939 13.8104 4.64367C13.9062 4.54794 14.025 4.50008 14.1666 4.50008H17.5V1.16675C17.5 1.02508 17.5479 0.906331 17.6438 0.810498C17.7396 0.714665 17.8584 0.666748 18.0002 0.666748C18.1419 0.666748 18.2606 0.714665 18.3563 0.810498C18.4521 0.906331 18.4999 1.02508 18.4999 1.16675V4.50008H21.8333C21.9749 4.50008 22.0937 4.54802 22.1895 4.64388C22.2853 4.73976 22.3333 4.85856 22.3333 5.00028C22.3333 5.14202 22.2853 5.26074 22.1895 5.35647C22.0937 5.45219 21.9749 5.50005 21.8333 5.50005H18.4999V8.83338C18.4999 8.97505 18.452 9.0938 18.3561 9.18963C18.2602 9.28547 18.1414 9.33338 17.9997 9.33338C17.858 9.33338 17.7393 9.28547 17.6435 9.18963C17.5478 9.0938 17.5 8.97505 17.5 8.83338V5.50005Z",fill:"currentColor"})}),L.jsx("path",{d:"M1.33333 6C1.33333 7.47276 2.52724 8.66667 4 8.66667C5.47276 8.66667 6.66667 7.47276 6.66667 6C6.66667 4.52724 5.47276 3.33333 4 3.33333C2.52724 3.33333 1.33333 4.52724 1.33333 6ZM14.3333 19C14.3333 20.4728 15.5272 21.6667 17 21.6667C18.4728 21.6667 19.6667 20.4728 19.6667 19C19.6667 17.5272 18.4728 16.3333 17 16.3333C15.5272 16.3333 14.3333 17.5272 14.3333 19ZM3.64645 6.35355L16.6464 19.3536L17.3536 18.6464L4.35355 5.64645L3.64645 6.35355Z",fill:"currentColor"})]});export{_p as C,lp as D,Cp as F,hp as H,Nd as L,gp as P,vc as T,Yc as a,ao as b,ns as c,ts as d,H1 as e,fp as f,vp as g,yp as h,Sp as i,wp as j,Pd as k,xp as l,pp as m,Ci as u}; diff --git a/build/assets/DailyMotion-fa5d4b74.js b/build/assets/DailyMotion-e841d224.js similarity index 95% rename from build/assets/DailyMotion-fa5d4b74.js rename to build/assets/DailyMotion-e841d224.js index b645983ac..91d76848d 100644 --- a/build/assets/DailyMotion-fa5d4b74.js +++ b/build/assets/DailyMotion-e841d224.js @@ -1 +1 @@ -import{o as P,r as v}from"./index-e12ed714.js";import{u as D,p as O}from"./index-09d935b5.js";function b(t,e){for(var r=0;ro[a]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var M=Object.create,s=Object.defineProperty,w=Object.getOwnPropertyDescriptor,S=Object.getOwnPropertyNames,j=Object.getPrototypeOf,T=Object.prototype.hasOwnProperty,E=(t,e,r)=>e in t?s(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,A=(t,e)=>{for(var r in e)s(t,r,{get:e[r],enumerable:!0})},h=(t,e,r,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of S(e))!T.call(t,a)&&a!==r&&s(t,a,{get:()=>e[a],enumerable:!(o=w(e,a))||o.enumerable});return t},L=(t,e,r)=>(r=t!=null?M(j(t)):{},h(e||!t||!t.__esModule?s(r,"default",{value:t,enumerable:!0}):r,t)),C=t=>h(s({},"__esModule",{value:!0}),t),n=(t,e,r)=>(E(t,typeof e!="symbol"?e+"":e,r),r),d={};A(d,{default:()=>p});var _=C(d),c=L(v),l=D,f=O;const x="https://api.dmcdn.net/all.js",N="DM",K="dmAsyncInit";class p extends c.Component{constructor(){super(...arguments),n(this,"callPlayer",l.callPlayer),n(this,"onDurationChange",()=>{const e=this.getDuration();this.props.onDuration(e)}),n(this,"mute",()=>{this.callPlayer("setMuted",!0)}),n(this,"unmute",()=>{this.callPlayer("setMuted",!1)}),n(this,"ref",e=>{this.container=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e){const{controls:r,config:o,onError:a,playing:i}=this.props,[,y]=e.match(f.MATCH_URL_DAILYMOTION);if(this.player){this.player.load(y,{start:(0,l.parseStartTime)(e),autoplay:i});return}(0,l.getSDK)(x,N,K,u=>u.player).then(u=>{if(!this.container)return;const m=u.player;this.player=new m(this.container,{width:"100%",height:"100%",video:y,params:{controls:r,autoplay:this.props.playing,mute:this.props.muted,start:(0,l.parseStartTime)(e),origin:window.location.origin,...o.params},events:{apiready:this.props.onReady,seeked:()=>this.props.onSeek(this.player.currentTime),video_end:this.props.onEnded,durationchange:this.onDurationChange,pause:this.props.onPause,playing:this.props.onPlay,waiting:this.props.onBuffer,error:g=>a(g)}})},a)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(e,r=!0){this.callPlayer("seek",e),r||this.pause()}setVolume(e){this.callPlayer("setVolume",e)}getDuration(){return this.player.duration||null}getCurrentTime(){return this.player.currentTime}getSecondsLoaded(){return this.player.bufferedTime}render(){const{display:e}=this.props,r={width:"100%",height:"100%",display:e};return c.default.createElement("div",{style:r},c.default.createElement("div",{ref:this.ref}))}}n(p,"displayName","DailyMotion");n(p,"canPlay",f.canPlay.dailymotion);n(p,"loopOnEnded",!0);const R=P(_),k=b({__proto__:null,default:R},[_]);export{k as D}; +import{o as P,r as v}from"./index-0c5c03f7.js";import{u as D,p as O}from"./index-19a26d7e.js";function b(t,e){for(var r=0;ro[a]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var M=Object.create,s=Object.defineProperty,w=Object.getOwnPropertyDescriptor,S=Object.getOwnPropertyNames,j=Object.getPrototypeOf,T=Object.prototype.hasOwnProperty,E=(t,e,r)=>e in t?s(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,A=(t,e)=>{for(var r in e)s(t,r,{get:e[r],enumerable:!0})},h=(t,e,r,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of S(e))!T.call(t,a)&&a!==r&&s(t,a,{get:()=>e[a],enumerable:!(o=w(e,a))||o.enumerable});return t},L=(t,e,r)=>(r=t!=null?M(j(t)):{},h(e||!t||!t.__esModule?s(r,"default",{value:t,enumerable:!0}):r,t)),C=t=>h(s({},"__esModule",{value:!0}),t),n=(t,e,r)=>(E(t,typeof e!="symbol"?e+"":e,r),r),d={};A(d,{default:()=>p});var _=C(d),c=L(v),l=D,f=O;const x="https://api.dmcdn.net/all.js",N="DM",K="dmAsyncInit";class p extends c.Component{constructor(){super(...arguments),n(this,"callPlayer",l.callPlayer),n(this,"onDurationChange",()=>{const e=this.getDuration();this.props.onDuration(e)}),n(this,"mute",()=>{this.callPlayer("setMuted",!0)}),n(this,"unmute",()=>{this.callPlayer("setMuted",!1)}),n(this,"ref",e=>{this.container=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e){const{controls:r,config:o,onError:a,playing:i}=this.props,[,y]=e.match(f.MATCH_URL_DAILYMOTION);if(this.player){this.player.load(y,{start:(0,l.parseStartTime)(e),autoplay:i});return}(0,l.getSDK)(x,N,K,u=>u.player).then(u=>{if(!this.container)return;const m=u.player;this.player=new m(this.container,{width:"100%",height:"100%",video:y,params:{controls:r,autoplay:this.props.playing,mute:this.props.muted,start:(0,l.parseStartTime)(e),origin:window.location.origin,...o.params},events:{apiready:this.props.onReady,seeked:()=>this.props.onSeek(this.player.currentTime),video_end:this.props.onEnded,durationchange:this.onDurationChange,pause:this.props.onPause,playing:this.props.onPlay,waiting:this.props.onBuffer,error:g=>a(g)}})},a)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(e,r=!0){this.callPlayer("seek",e),r||this.pause()}setVolume(e){this.callPlayer("setVolume",e)}getDuration(){return this.player.duration||null}getCurrentTime(){return this.player.currentTime}getSecondsLoaded(){return this.player.bufferedTime}render(){const{display:e}=this.props,r={width:"100%",height:"100%",display:e};return c.default.createElement("div",{style:r},c.default.createElement("div",{ref:this.ref}))}}n(p,"displayName","DailyMotion");n(p,"canPlay",f.canPlay.dailymotion);n(p,"loopOnEnded",!0);const R=P(_),k=b({__proto__:null,default:R},[_]);export{k as D}; diff --git a/build/assets/DeleteIcon-c198b0ff.js b/build/assets/DeleteIcon-c198b0ff.js deleted file mode 100644 index 20f0653a6..000000000 --- a/build/assets/DeleteIcon-c198b0ff.js +++ /dev/null @@ -1 +0,0 @@ -import{j as e}from"./index-e12ed714.js";const s=C=>e.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 20 20",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:e.jsxs("g",{id:"delete",children:[e.jsx("mask",{id:"mask0_2401_3378",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"20",height:"20",children:e.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),e.jsx("g",{children:e.jsx("path",{id:"delete_2",d:"M6.08975 17.0834C5.67415 17.0834 5.31919 16.9362 5.02485 16.6419C4.73051 16.3475 4.58333 15.9926 4.58333 15.577V5.00009H4.375C4.19765 5.00009 4.04915 4.94026 3.9295 4.82061C3.80983 4.70095 3.75 4.55245 3.75 4.37511C3.75 4.19776 3.80983 4.04926 3.9295 3.92961C4.04915 3.80994 4.19765 3.75011 4.375 3.75011H7.49998C7.49998 3.54605 7.57183 3.37218 7.71552 3.22848C7.85922 3.08479 8.03309 3.01294 8.23715 3.01294H11.7628C11.9669 3.01294 12.1407 3.08479 12.2844 3.22848C12.4281 3.37218 12.5 3.54605 12.5 3.75011H15.625C15.8023 3.75011 15.9508 3.80994 16.0705 3.92961C16.1901 4.04926 16.25 4.19776 16.25 4.37511C16.25 4.55245 16.1901 4.70095 16.0705 4.82061C15.9508 4.94026 15.8023 5.00009 15.625 5.00009H15.4166V15.577C15.4166 15.9926 15.2695 16.3475 14.9751 16.6419C14.6808 16.9362 14.3258 17.0834 13.9102 17.0834H6.08975ZM14.1666 5.00009H5.83331V15.577C5.83331 15.6518 5.85735 15.7132 5.90544 15.7613C5.95352 15.8094 6.01496 15.8334 6.08975 15.8334H13.9102C13.985 15.8334 14.0464 15.8094 14.0945 15.7613C14.1426 15.7132 14.1666 15.6518 14.1666 15.577V5.00009ZM7.83654 14.1668H9.08652V6.66675H7.83654V14.1668ZM10.9134 14.1668H12.1634V6.66675H10.9134V14.1668Z",fill:"currentColor"})})]})});export{s as D}; diff --git a/build/assets/DeleteNodeIcon-69bc446e.js b/build/assets/DeleteNodeIcon-66cf69ae.js similarity index 92% rename from build/assets/DeleteNodeIcon-69bc446e.js rename to build/assets/DeleteNodeIcon-66cf69ae.js index 63bd652be..7e42f4433 100644 --- a/build/assets/DeleteNodeIcon-69bc446e.js +++ b/build/assets/DeleteNodeIcon-66cf69ae.js @@ -1 +1 @@ -import{j as t}from"./index-e12ed714.js";const e=o=>t.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 60 52",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[t.jsx("path",{d:"M12.849 16.2461L31.5592 5.44376L50.2694 16.2461V37.8508L31.5592 48.6531L12.849 37.8508V16.2461Z",stroke:"#6B7A8D",fill:"currentColor","stroke-width":"2"}),t.jsx("path",{d:"M50.7383 16.0509L31.559 27.047M31.559 27.047L12.3798 16.0509M31.559 27.047L31.559 49.2949",stroke:"#6B7A8D","stroke-width":"2"}),t.jsx("path",{d:"M7.44052 9.03136C5.80715 8.08833 3.71857 8.64797 2.77554 10.2813C1.83251 11.9147 2.39215 14.0033 4.02552 14.9463L52.5595 42.9674C54.1929 43.9104 56.2814 43.3508 57.2245 41.7174L55.4924 40.7174L57.2245 41.7174C58.1675 40.0841 57.6079 37.9955 55.9745 37.0525L7.44052 9.03136Z",fill:"currentColor",stroke:"#23252F","stroke-width":"4","stroke-linecap":"round"})]});export{e as D}; +import{j as t}from"./index-0c5c03f7.js";const e=o=>t.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 60 52",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[t.jsx("path",{d:"M12.849 16.2461L31.5592 5.44376L50.2694 16.2461V37.8508L31.5592 48.6531L12.849 37.8508V16.2461Z",stroke:"#6B7A8D",fill:"currentColor","stroke-width":"2"}),t.jsx("path",{d:"M50.7383 16.0509L31.559 27.047M31.559 27.047L12.3798 16.0509M31.559 27.047L31.559 49.2949",stroke:"#6B7A8D","stroke-width":"2"}),t.jsx("path",{d:"M7.44052 9.03136C5.80715 8.08833 3.71857 8.64797 2.77554 10.2813C1.83251 11.9147 2.39215 14.0033 4.02552 14.9463L52.5595 42.9674C54.1929 43.9104 56.2814 43.3508 57.2245 41.7174L55.4924 40.7174L57.2245 41.7174C58.1675 40.0841 57.6079 37.9955 55.9745 37.0525L7.44052 9.03136Z",fill:"currentColor",stroke:"#23252F","stroke-width":"4","stroke-linecap":"round"})]});export{e as D}; diff --git a/build/assets/EditNodeIcon-a10c1c27.js b/build/assets/EditNodeIcon-c78cde63.js similarity index 87% rename from build/assets/EditNodeIcon-a10c1c27.js rename to build/assets/EditNodeIcon-c78cde63.js index 24efca426..7b43cbc54 100644 --- a/build/assets/EditNodeIcon-a10c1c27.js +++ b/build/assets/EditNodeIcon-c78cde63.js @@ -1 +1 @@ -import{j as o}from"./index-e12ed714.js";const r=t=>o.jsxs("svg",{width:"1em",height:"1em",viewBox:"4 3 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[o.jsx("path",{d:"M10 4.7002H6.1C5.21634 4.7002 4.5 5.41654 4.5 6.3002V13.9002C4.5 14.7838 5.21634 15.5002 6.1 15.5002H13.7C14.5837 15.5002 15.3 14.7839 15.3 13.9002V10.5002",stroke:"#909BAA","stroke-linecap":"round"}),o.jsx("path",{d:"M16 4L9 11",stroke:"#909BAA","stroke-width":"1.5","stroke-linecap":"round"})]});export{r as E}; +import{j as o}from"./index-0c5c03f7.js";const r=t=>o.jsxs("svg",{width:"1em",height:"1em",viewBox:"4 3 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[o.jsx("path",{d:"M10 4.7002H6.1C5.21634 4.7002 4.5 5.41654 4.5 6.3002V13.9002C4.5 14.7838 5.21634 15.5002 6.1 15.5002H13.7C14.5837 15.5002 15.3 14.7839 15.3 13.9002V10.5002",stroke:"#909BAA","stroke-linecap":"round"}),o.jsx("path",{d:"M16 4L9 11",stroke:"#909BAA","stroke-width":"1.5","stroke-linecap":"round"})]});export{r as E}; diff --git a/build/assets/Facebook-aa86e6e3.js b/build/assets/Facebook-ab8b94b0.js similarity index 96% rename from build/assets/Facebook-aa86e6e3.js rename to build/assets/Facebook-ab8b94b0.js index 3b259050b..528cc0965 100644 --- a/build/assets/Facebook-aa86e6e3.js +++ b/build/assets/Facebook-ab8b94b0.js @@ -1 +1 @@ -import{o as _,r as P}from"./index-e12ed714.js";import{u as g,p as m}from"./index-09d935b5.js";function v(t,e){for(var r=0;ra[s]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var O=Object.create,i=Object.defineProperty,D=Object.getOwnPropertyDescriptor,E=Object.getOwnPropertyNames,S=Object.getPrototypeOf,j=Object.prototype.hasOwnProperty,I=(t,e,r)=>e in t?i(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,k=(t,e)=>{for(var r in e)i(t,r,{get:e[r],enumerable:!0})},h=(t,e,r,a)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of E(e))!j.call(t,s)&&s!==r&&i(t,s,{get:()=>e[s],enumerable:!(a=D(e,s))||a.enumerable});return t},w=(t,e,r)=>(r=t!=null?O(S(t)):{},h(e||!t||!t.__esModule?i(r,"default",{value:t,enumerable:!0}):r,t)),F=t=>h(i({},"__esModule",{value:!0}),t),o=(t,e,r)=>(I(t,typeof e!="symbol"?e+"":e,r),r),b={};k(b,{default:()=>l});var d=F(b),u=w(P),n=g,x=m;const c="https://connect.facebook.net/en_US/sdk.js",f="FB",y="fbAsyncInit",L="facebook-player-";class l extends u.Component{constructor(){super(...arguments),o(this,"callPlayer",n.callPlayer),o(this,"playerID",this.props.config.playerId||`${L}${(0,n.randomString)()}`),o(this,"mute",()=>{this.callPlayer("mute")}),o(this,"unmute",()=>{this.callPlayer("unmute")})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e,r){if(r){(0,n.getSDK)(c,f,y).then(a=>a.XFBML.parse());return}(0,n.getSDK)(c,f,y).then(a=>{a.init({appId:this.props.config.appId,xfbml:!0,version:this.props.config.version}),a.Event.subscribe("xfbml.render",s=>{this.props.onLoaded()}),a.Event.subscribe("xfbml.ready",s=>{s.type==="video"&&s.id===this.playerID&&(this.player=s.instance,this.player.subscribe("startedPlaying",this.props.onPlay),this.player.subscribe("paused",this.props.onPause),this.player.subscribe("finishedPlaying",this.props.onEnded),this.player.subscribe("startedBuffering",this.props.onBuffer),this.player.subscribe("finishedBuffering",this.props.onBufferEnd),this.player.subscribe("error",this.props.onError),this.props.muted?this.callPlayer("mute"):this.callPlayer("unmute"),this.props.onReady(),document.getElementById(this.playerID).querySelector("iframe").style.visibility="visible")})})}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(e,r=!0){this.callPlayer("seek",e),r||this.pause()}setVolume(e){this.callPlayer("setVolume",e)}getDuration(){return this.callPlayer("getDuration")}getCurrentTime(){return this.callPlayer("getCurrentPosition")}getSecondsLoaded(){return null}render(){const{attributes:e}=this.props.config,r={width:"100%",height:"100%"};return u.default.createElement("div",{style:r,id:this.playerID,className:"fb-video","data-href":this.props.url,"data-autoplay":this.props.playing?"true":"false","data-allowfullscreen":"true","data-controls":this.props.controls?"true":"false",...e})}}o(l,"displayName","Facebook");o(l,"canPlay",x.canPlay.facebook);o(l,"loopOnEnded",!0);const M=_(d),N=v({__proto__:null,default:M},[d]);export{N as F}; +import{o as _,r as P}from"./index-0c5c03f7.js";import{u as g,p as m}from"./index-19a26d7e.js";function v(t,e){for(var r=0;ra[s]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var O=Object.create,i=Object.defineProperty,D=Object.getOwnPropertyDescriptor,E=Object.getOwnPropertyNames,S=Object.getPrototypeOf,j=Object.prototype.hasOwnProperty,I=(t,e,r)=>e in t?i(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,k=(t,e)=>{for(var r in e)i(t,r,{get:e[r],enumerable:!0})},h=(t,e,r,a)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of E(e))!j.call(t,s)&&s!==r&&i(t,s,{get:()=>e[s],enumerable:!(a=D(e,s))||a.enumerable});return t},w=(t,e,r)=>(r=t!=null?O(S(t)):{},h(e||!t||!t.__esModule?i(r,"default",{value:t,enumerable:!0}):r,t)),F=t=>h(i({},"__esModule",{value:!0}),t),o=(t,e,r)=>(I(t,typeof e!="symbol"?e+"":e,r),r),b={};k(b,{default:()=>l});var d=F(b),u=w(P),n=g,x=m;const c="https://connect.facebook.net/en_US/sdk.js",f="FB",y="fbAsyncInit",L="facebook-player-";class l extends u.Component{constructor(){super(...arguments),o(this,"callPlayer",n.callPlayer),o(this,"playerID",this.props.config.playerId||`${L}${(0,n.randomString)()}`),o(this,"mute",()=>{this.callPlayer("mute")}),o(this,"unmute",()=>{this.callPlayer("unmute")})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e,r){if(r){(0,n.getSDK)(c,f,y).then(a=>a.XFBML.parse());return}(0,n.getSDK)(c,f,y).then(a=>{a.init({appId:this.props.config.appId,xfbml:!0,version:this.props.config.version}),a.Event.subscribe("xfbml.render",s=>{this.props.onLoaded()}),a.Event.subscribe("xfbml.ready",s=>{s.type==="video"&&s.id===this.playerID&&(this.player=s.instance,this.player.subscribe("startedPlaying",this.props.onPlay),this.player.subscribe("paused",this.props.onPause),this.player.subscribe("finishedPlaying",this.props.onEnded),this.player.subscribe("startedBuffering",this.props.onBuffer),this.player.subscribe("finishedBuffering",this.props.onBufferEnd),this.player.subscribe("error",this.props.onError),this.props.muted?this.callPlayer("mute"):this.callPlayer("unmute"),this.props.onReady(),document.getElementById(this.playerID).querySelector("iframe").style.visibility="visible")})})}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(e,r=!0){this.callPlayer("seek",e),r||this.pause()}setVolume(e){this.callPlayer("setVolume",e)}getDuration(){return this.callPlayer("getDuration")}getCurrentTime(){return this.callPlayer("getCurrentPosition")}getSecondsLoaded(){return null}render(){const{attributes:e}=this.props.config,r={width:"100%",height:"100%"};return u.default.createElement("div",{style:r,id:this.playerID,className:"fb-video","data-href":this.props.url,"data-autoplay":this.props.playing?"true":"false","data-allowfullscreen":"true","data-controls":this.props.controls?"true":"false",...e})}}o(l,"displayName","Facebook");o(l,"canPlay",x.canPlay.facebook);o(l,"loopOnEnded",!0);const M=_(d),N=v({__proto__:null,default:M},[d]);export{N as F}; diff --git a/build/assets/FilePlayer-5e23d571.js b/build/assets/FilePlayer-b29d7001.js similarity index 98% rename from build/assets/FilePlayer-5e23d571.js rename to build/assets/FilePlayer-b29d7001.js index f904233b6..02959231f 100644 --- a/build/assets/FilePlayer-5e23d571.js +++ b/build/assets/FilePlayer-b29d7001.js @@ -1 +1 @@ -import{o as b,r as _}from"./index-e12ed714.js";import{u as O,p as A}from"./index-09d935b5.js";function R(s,e){for(var t=0;ti[n]})}}}return Object.freeze(Object.defineProperty(s,Symbol.toStringTag,{value:"Module"}))}var I=Object.create,u=Object.defineProperty,D=Object.getOwnPropertyDescriptor,w=Object.getOwnPropertyNames,M=Object.getPrototypeOf,k=Object.prototype.hasOwnProperty,U=(s,e,t)=>e in s?u(s,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):s[e]=t,N=(s,e)=>{for(var t in e)u(s,t,{get:e[t],enumerable:!0})},E=(s,e,t,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of w(e))!k.call(s,n)&&n!==t&&u(s,n,{get:()=>e[n],enumerable:!(i=D(e,n))||i.enumerable});return s},j=(s,e,t)=>(t=s!=null?I(M(s)):{},E(e||!s||!s.__esModule?u(t,"default",{value:s,enumerable:!0}):t,s)),H=s=>E(u({},"__esModule",{value:!0}),s),r=(s,e,t)=>(U(s,typeof e!="symbol"?e+"":e,t),t),m={};N(m,{default:()=>P});var g=H(m),c=j(_),a=O,d=A;const y=typeof navigator<"u",F=y&&navigator.platform==="MacIntel"&&navigator.maxTouchPoints>1,v=y&&(/iPad|iPhone|iPod/.test(navigator.userAgent)||F)&&!window.MSStream,V=y&&/^((?!chrome|android).)*safari/i.test(navigator.userAgent)&&!window.MSStream,T="https://cdn.jsdelivr.net/npm/hls.js@VERSION/dist/hls.min.js",C="Hls",B="https://cdnjs.cloudflare.com/ajax/libs/dashjs/VERSION/dash.all.min.js",x="dashjs",K="https://cdn.jsdelivr.net/npm/flv.js@VERSION/dist/flv.min.js",G="flvjs",X=/www\.dropbox\.com\/.+/,f=/https:\/\/watch\.cloudflarestream\.com\/([a-z0-9]+)/,W="https://videodelivery.net/{id}/manifest/video.m3u8";class P extends c.Component{constructor(){super(...arguments),r(this,"onReady",(...e)=>this.props.onReady(...e)),r(this,"onPlay",(...e)=>this.props.onPlay(...e)),r(this,"onBuffer",(...e)=>this.props.onBuffer(...e)),r(this,"onBufferEnd",(...e)=>this.props.onBufferEnd(...e)),r(this,"onPause",(...e)=>this.props.onPause(...e)),r(this,"onEnded",(...e)=>this.props.onEnded(...e)),r(this,"onError",(...e)=>this.props.onError(...e)),r(this,"onPlayBackRateChange",e=>this.props.onPlaybackRateChange(e.target.playbackRate)),r(this,"onEnablePIP",(...e)=>this.props.onEnablePIP(...e)),r(this,"onDisablePIP",e=>{const{onDisablePIP:t,playing:i}=this.props;t(e),i&&this.play()}),r(this,"onPresentationModeChange",e=>{if(this.player&&(0,a.supportsWebKitPresentationMode)(this.player)){const{webkitPresentationMode:t}=this.player;t==="picture-in-picture"?this.onEnablePIP(e):t==="inline"&&this.onDisablePIP(e)}}),r(this,"onSeek",e=>{this.props.onSeek(e.target.currentTime)}),r(this,"mute",()=>{this.player.muted=!0}),r(this,"unmute",()=>{this.player.muted=!1}),r(this,"renderSourceElement",(e,t)=>typeof e=="string"?c.default.createElement("source",{key:t,src:e}):c.default.createElement("source",{key:t,...e})),r(this,"renderTrack",(e,t)=>c.default.createElement("track",{key:t,...e})),r(this,"ref",e=>{this.player&&(this.prevPlayer=this.player),this.player=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this),this.addListeners(this.player);const e=this.getSource(this.props.url);e&&(this.player.src=e),(v||this.props.config.forceDisableHls)&&this.player.load()}componentDidUpdate(e){this.shouldUseAudio(this.props)!==this.shouldUseAudio(e)&&(this.removeListeners(this.prevPlayer,e.url),this.addListeners(this.player)),this.props.url!==e.url&&!(0,a.isMediaStream)(this.props.url)&&!(this.props.url instanceof Array)&&(this.player.srcObject=null)}componentWillUnmount(){this.player.removeAttribute("src"),this.removeListeners(this.player),this.hls&&this.hls.destroy()}addListeners(e){const{url:t,playsinline:i}=this.props;e.addEventListener("play",this.onPlay),e.addEventListener("waiting",this.onBuffer),e.addEventListener("playing",this.onBufferEnd),e.addEventListener("pause",this.onPause),e.addEventListener("seeked",this.onSeek),e.addEventListener("ended",this.onEnded),e.addEventListener("error",this.onError),e.addEventListener("ratechange",this.onPlayBackRateChange),e.addEventListener("enterpictureinpicture",this.onEnablePIP),e.addEventListener("leavepictureinpicture",this.onDisablePIP),e.addEventListener("webkitpresentationmodechanged",this.onPresentationModeChange),this.shouldUseHLS(t)||e.addEventListener("canplay",this.onReady),i&&(e.setAttribute("playsinline",""),e.setAttribute("webkit-playsinline",""),e.setAttribute("x5-playsinline",""))}removeListeners(e,t){e.removeEventListener("canplay",this.onReady),e.removeEventListener("play",this.onPlay),e.removeEventListener("waiting",this.onBuffer),e.removeEventListener("playing",this.onBufferEnd),e.removeEventListener("pause",this.onPause),e.removeEventListener("seeked",this.onSeek),e.removeEventListener("ended",this.onEnded),e.removeEventListener("error",this.onError),e.removeEventListener("ratechange",this.onPlayBackRateChange),e.removeEventListener("enterpictureinpicture",this.onEnablePIP),e.removeEventListener("leavepictureinpicture",this.onDisablePIP),e.removeEventListener("webkitpresentationmodechanged",this.onPresentationModeChange),this.shouldUseHLS(t)||e.removeEventListener("canplay",this.onReady)}shouldUseAudio(e){return e.config.forceVideo||e.config.attributes.poster?!1:d.AUDIO_EXTENSIONS.test(e.url)||e.config.forceAudio}shouldUseHLS(e){return V&&this.props.config.forceSafariHLS||this.props.config.forceHLS?!0:v||this.props.config.forceDisableHls?!1:d.HLS_EXTENSIONS.test(e)||f.test(e)}shouldUseDASH(e){return d.DASH_EXTENSIONS.test(e)||this.props.config.forceDASH}shouldUseFLV(e){return d.FLV_EXTENSIONS.test(e)||this.props.config.forceFLV}load(e){const{hlsVersion:t,hlsOptions:i,dashVersion:n,flvVersion:l}=this.props.config;if(this.hls&&this.hls.destroy(),this.dash&&this.dash.reset(),this.shouldUseHLS(e)&&(0,a.getSDK)(T.replace("VERSION",t),C).then(o=>{if(this.hls=new o(i),this.hls.on(o.Events.MANIFEST_PARSED,()=>{this.props.onReady()}),this.hls.on(o.Events.ERROR,(h,p)=>{this.props.onError(h,p,this.hls,o)}),f.test(e)){const h=e.match(f)[1];this.hls.loadSource(W.replace("{id}",h))}else this.hls.loadSource(e);this.hls.attachMedia(this.player),this.props.onLoaded()}),this.shouldUseDASH(e)&&(0,a.getSDK)(B.replace("VERSION",n),x).then(o=>{this.dash=o.MediaPlayer().create(),this.dash.initialize(this.player,e,this.props.playing),this.dash.on("error",this.props.onError),parseInt(n)<3?this.dash.getDebug().setLogToBrowserConsole(!1):this.dash.updateSettings({debug:{logLevel:o.Debug.LOG_LEVEL_NONE}}),this.props.onLoaded()}),this.shouldUseFLV(e)&&(0,a.getSDK)(K.replace("VERSION",l),G).then(o=>{this.flv=o.createPlayer({type:"flv",url:e}),this.flv.attachMediaElement(this.player),this.flv.on(o.Events.ERROR,(h,p)=>{this.props.onError(h,p,this.flv,o)}),this.flv.load(),this.props.onLoaded()}),e instanceof Array)this.player.load();else if((0,a.isMediaStream)(e))try{this.player.srcObject=e}catch{this.player.src=window.URL.createObjectURL(e)}}play(){const e=this.player.play();e&&e.catch(this.props.onError)}pause(){this.player.pause()}stop(){this.player.removeAttribute("src"),this.dash&&this.dash.reset()}seekTo(e,t=!0){this.player.currentTime=e,t||this.pause()}setVolume(e){this.player.volume=e}enablePIP(){this.player.requestPictureInPicture&&document.pictureInPictureElement!==this.player?this.player.requestPictureInPicture():(0,a.supportsWebKitPresentationMode)(this.player)&&this.player.webkitPresentationMode!=="picture-in-picture"&&this.player.webkitSetPresentationMode("picture-in-picture")}disablePIP(){document.exitPictureInPicture&&document.pictureInPictureElement===this.player?document.exitPictureInPicture():(0,a.supportsWebKitPresentationMode)(this.player)&&this.player.webkitPresentationMode!=="inline"&&this.player.webkitSetPresentationMode("inline")}setPlaybackRate(e){try{this.player.playbackRate=e}catch(t){this.props.onError(t)}}getDuration(){if(!this.player)return null;const{duration:e,seekable:t}=this.player;return e===1/0&&t.length>0?t.end(t.length-1):e}getCurrentTime(){return this.player?this.player.currentTime:null}getSecondsLoaded(){if(!this.player)return null;const{buffered:e}=this.player;if(e.length===0)return 0;const t=e.end(e.length-1),i=this.getDuration();return t>i?i:t}getSource(e){const t=this.shouldUseHLS(e),i=this.shouldUseDASH(e),n=this.shouldUseFLV(e);if(!(e instanceof Array||(0,a.isMediaStream)(e)||t||i||n))return X.test(e)?e.replace("www.dropbox.com","dl.dropboxusercontent.com"):e}render(){const{url:e,playing:t,loop:i,controls:n,muted:l,config:o,width:h,height:p}=this.props,L=this.shouldUseAudio(this.props)?"audio":"video",S={width:h==="auto"?h:"100%",height:p==="auto"?p:"100%"};return c.default.createElement(L,{ref:this.ref,src:this.getSource(e),style:S,preload:"auto",autoPlay:t||void 0,controls:n,muted:l,loop:i,...o.attributes},e instanceof Array&&e.map(this.renderSourceElement),o.tracks.map(this.renderTrack))}}r(P,"displayName","FilePlayer");r(P,"canPlay",d.canPlay.file);const z=b(g),Q=R({__proto__:null,default:z},[g]);export{Q as F}; +import{o as b,r as _}from"./index-0c5c03f7.js";import{u as O,p as A}from"./index-19a26d7e.js";function R(s,e){for(var t=0;ti[n]})}}}return Object.freeze(Object.defineProperty(s,Symbol.toStringTag,{value:"Module"}))}var I=Object.create,u=Object.defineProperty,D=Object.getOwnPropertyDescriptor,w=Object.getOwnPropertyNames,M=Object.getPrototypeOf,k=Object.prototype.hasOwnProperty,U=(s,e,t)=>e in s?u(s,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):s[e]=t,N=(s,e)=>{for(var t in e)u(s,t,{get:e[t],enumerable:!0})},E=(s,e,t,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of w(e))!k.call(s,n)&&n!==t&&u(s,n,{get:()=>e[n],enumerable:!(i=D(e,n))||i.enumerable});return s},j=(s,e,t)=>(t=s!=null?I(M(s)):{},E(e||!s||!s.__esModule?u(t,"default",{value:s,enumerable:!0}):t,s)),H=s=>E(u({},"__esModule",{value:!0}),s),r=(s,e,t)=>(U(s,typeof e!="symbol"?e+"":e,t),t),m={};N(m,{default:()=>P});var g=H(m),c=j(_),a=O,d=A;const y=typeof navigator<"u",F=y&&navigator.platform==="MacIntel"&&navigator.maxTouchPoints>1,v=y&&(/iPad|iPhone|iPod/.test(navigator.userAgent)||F)&&!window.MSStream,V=y&&/^((?!chrome|android).)*safari/i.test(navigator.userAgent)&&!window.MSStream,T="https://cdn.jsdelivr.net/npm/hls.js@VERSION/dist/hls.min.js",C="Hls",B="https://cdnjs.cloudflare.com/ajax/libs/dashjs/VERSION/dash.all.min.js",x="dashjs",K="https://cdn.jsdelivr.net/npm/flv.js@VERSION/dist/flv.min.js",G="flvjs",X=/www\.dropbox\.com\/.+/,f=/https:\/\/watch\.cloudflarestream\.com\/([a-z0-9]+)/,W="https://videodelivery.net/{id}/manifest/video.m3u8";class P extends c.Component{constructor(){super(...arguments),r(this,"onReady",(...e)=>this.props.onReady(...e)),r(this,"onPlay",(...e)=>this.props.onPlay(...e)),r(this,"onBuffer",(...e)=>this.props.onBuffer(...e)),r(this,"onBufferEnd",(...e)=>this.props.onBufferEnd(...e)),r(this,"onPause",(...e)=>this.props.onPause(...e)),r(this,"onEnded",(...e)=>this.props.onEnded(...e)),r(this,"onError",(...e)=>this.props.onError(...e)),r(this,"onPlayBackRateChange",e=>this.props.onPlaybackRateChange(e.target.playbackRate)),r(this,"onEnablePIP",(...e)=>this.props.onEnablePIP(...e)),r(this,"onDisablePIP",e=>{const{onDisablePIP:t,playing:i}=this.props;t(e),i&&this.play()}),r(this,"onPresentationModeChange",e=>{if(this.player&&(0,a.supportsWebKitPresentationMode)(this.player)){const{webkitPresentationMode:t}=this.player;t==="picture-in-picture"?this.onEnablePIP(e):t==="inline"&&this.onDisablePIP(e)}}),r(this,"onSeek",e=>{this.props.onSeek(e.target.currentTime)}),r(this,"mute",()=>{this.player.muted=!0}),r(this,"unmute",()=>{this.player.muted=!1}),r(this,"renderSourceElement",(e,t)=>typeof e=="string"?c.default.createElement("source",{key:t,src:e}):c.default.createElement("source",{key:t,...e})),r(this,"renderTrack",(e,t)=>c.default.createElement("track",{key:t,...e})),r(this,"ref",e=>{this.player&&(this.prevPlayer=this.player),this.player=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this),this.addListeners(this.player);const e=this.getSource(this.props.url);e&&(this.player.src=e),(v||this.props.config.forceDisableHls)&&this.player.load()}componentDidUpdate(e){this.shouldUseAudio(this.props)!==this.shouldUseAudio(e)&&(this.removeListeners(this.prevPlayer,e.url),this.addListeners(this.player)),this.props.url!==e.url&&!(0,a.isMediaStream)(this.props.url)&&!(this.props.url instanceof Array)&&(this.player.srcObject=null)}componentWillUnmount(){this.player.removeAttribute("src"),this.removeListeners(this.player),this.hls&&this.hls.destroy()}addListeners(e){const{url:t,playsinline:i}=this.props;e.addEventListener("play",this.onPlay),e.addEventListener("waiting",this.onBuffer),e.addEventListener("playing",this.onBufferEnd),e.addEventListener("pause",this.onPause),e.addEventListener("seeked",this.onSeek),e.addEventListener("ended",this.onEnded),e.addEventListener("error",this.onError),e.addEventListener("ratechange",this.onPlayBackRateChange),e.addEventListener("enterpictureinpicture",this.onEnablePIP),e.addEventListener("leavepictureinpicture",this.onDisablePIP),e.addEventListener("webkitpresentationmodechanged",this.onPresentationModeChange),this.shouldUseHLS(t)||e.addEventListener("canplay",this.onReady),i&&(e.setAttribute("playsinline",""),e.setAttribute("webkit-playsinline",""),e.setAttribute("x5-playsinline",""))}removeListeners(e,t){e.removeEventListener("canplay",this.onReady),e.removeEventListener("play",this.onPlay),e.removeEventListener("waiting",this.onBuffer),e.removeEventListener("playing",this.onBufferEnd),e.removeEventListener("pause",this.onPause),e.removeEventListener("seeked",this.onSeek),e.removeEventListener("ended",this.onEnded),e.removeEventListener("error",this.onError),e.removeEventListener("ratechange",this.onPlayBackRateChange),e.removeEventListener("enterpictureinpicture",this.onEnablePIP),e.removeEventListener("leavepictureinpicture",this.onDisablePIP),e.removeEventListener("webkitpresentationmodechanged",this.onPresentationModeChange),this.shouldUseHLS(t)||e.removeEventListener("canplay",this.onReady)}shouldUseAudio(e){return e.config.forceVideo||e.config.attributes.poster?!1:d.AUDIO_EXTENSIONS.test(e.url)||e.config.forceAudio}shouldUseHLS(e){return V&&this.props.config.forceSafariHLS||this.props.config.forceHLS?!0:v||this.props.config.forceDisableHls?!1:d.HLS_EXTENSIONS.test(e)||f.test(e)}shouldUseDASH(e){return d.DASH_EXTENSIONS.test(e)||this.props.config.forceDASH}shouldUseFLV(e){return d.FLV_EXTENSIONS.test(e)||this.props.config.forceFLV}load(e){const{hlsVersion:t,hlsOptions:i,dashVersion:n,flvVersion:l}=this.props.config;if(this.hls&&this.hls.destroy(),this.dash&&this.dash.reset(),this.shouldUseHLS(e)&&(0,a.getSDK)(T.replace("VERSION",t),C).then(o=>{if(this.hls=new o(i),this.hls.on(o.Events.MANIFEST_PARSED,()=>{this.props.onReady()}),this.hls.on(o.Events.ERROR,(h,p)=>{this.props.onError(h,p,this.hls,o)}),f.test(e)){const h=e.match(f)[1];this.hls.loadSource(W.replace("{id}",h))}else this.hls.loadSource(e);this.hls.attachMedia(this.player),this.props.onLoaded()}),this.shouldUseDASH(e)&&(0,a.getSDK)(B.replace("VERSION",n),x).then(o=>{this.dash=o.MediaPlayer().create(),this.dash.initialize(this.player,e,this.props.playing),this.dash.on("error",this.props.onError),parseInt(n)<3?this.dash.getDebug().setLogToBrowserConsole(!1):this.dash.updateSettings({debug:{logLevel:o.Debug.LOG_LEVEL_NONE}}),this.props.onLoaded()}),this.shouldUseFLV(e)&&(0,a.getSDK)(K.replace("VERSION",l),G).then(o=>{this.flv=o.createPlayer({type:"flv",url:e}),this.flv.attachMediaElement(this.player),this.flv.on(o.Events.ERROR,(h,p)=>{this.props.onError(h,p,this.flv,o)}),this.flv.load(),this.props.onLoaded()}),e instanceof Array)this.player.load();else if((0,a.isMediaStream)(e))try{this.player.srcObject=e}catch{this.player.src=window.URL.createObjectURL(e)}}play(){const e=this.player.play();e&&e.catch(this.props.onError)}pause(){this.player.pause()}stop(){this.player.removeAttribute("src"),this.dash&&this.dash.reset()}seekTo(e,t=!0){this.player.currentTime=e,t||this.pause()}setVolume(e){this.player.volume=e}enablePIP(){this.player.requestPictureInPicture&&document.pictureInPictureElement!==this.player?this.player.requestPictureInPicture():(0,a.supportsWebKitPresentationMode)(this.player)&&this.player.webkitPresentationMode!=="picture-in-picture"&&this.player.webkitSetPresentationMode("picture-in-picture")}disablePIP(){document.exitPictureInPicture&&document.pictureInPictureElement===this.player?document.exitPictureInPicture():(0,a.supportsWebKitPresentationMode)(this.player)&&this.player.webkitPresentationMode!=="inline"&&this.player.webkitSetPresentationMode("inline")}setPlaybackRate(e){try{this.player.playbackRate=e}catch(t){this.props.onError(t)}}getDuration(){if(!this.player)return null;const{duration:e,seekable:t}=this.player;return e===1/0&&t.length>0?t.end(t.length-1):e}getCurrentTime(){return this.player?this.player.currentTime:null}getSecondsLoaded(){if(!this.player)return null;const{buffered:e}=this.player;if(e.length===0)return 0;const t=e.end(e.length-1),i=this.getDuration();return t>i?i:t}getSource(e){const t=this.shouldUseHLS(e),i=this.shouldUseDASH(e),n=this.shouldUseFLV(e);if(!(e instanceof Array||(0,a.isMediaStream)(e)||t||i||n))return X.test(e)?e.replace("www.dropbox.com","dl.dropboxusercontent.com"):e}render(){const{url:e,playing:t,loop:i,controls:n,muted:l,config:o,width:h,height:p}=this.props,L=this.shouldUseAudio(this.props)?"audio":"video",S={width:h==="auto"?h:"100%",height:p==="auto"?p:"100%"};return c.default.createElement(L,{ref:this.ref,src:this.getSource(e),style:S,preload:"auto",autoPlay:t||void 0,controls:n,muted:l,loop:i,...o.attributes},e instanceof Array&&e.map(this.renderSourceElement),o.tracks.map(this.renderTrack))}}r(P,"displayName","FilePlayer");r(P,"canPlay",d.canPlay.file);const z=b(g),Q=R({__proto__:null,default:z},[g]);export{Q as F}; diff --git a/build/assets/FormControlLabel-cb5426b2.js b/build/assets/FormControlLabel-cb5426b2.js deleted file mode 100644 index fba42c2fc..000000000 --- a/build/assets/FormControlLabel-cb5426b2.js +++ /dev/null @@ -1 +0,0 @@ -import{g as z,c as A,s as B,b as d,m as V,r as j,_ as D,j as f,e as T,h as _,f as O,u as X}from"./index-e12ed714.js";import{u as Y,a as W,f as Z,S as ee}from"./Stack-e10dd3c3.js";import{N as oe}from"./index-5eef59ea.js";import{T as M}from"./Typography-f0d010e0.js";function te(e){return z("PrivateSwitchBase",e)}A("PrivateSwitchBase",["root","checked","disabled","input","edgeStart","edgeEnd"]);const se=["autoFocus","checked","checkedIcon","className","defaultChecked","disabled","disableFocusRipple","edge","icon","id","inputProps","inputRef","name","onBlur","onChange","onFocus","readOnly","required","tabIndex","type","value"],ae=e=>{const{classes:o,checked:a,disabled:l,edge:s}=e,t={root:["root",a&&"checked",l&&"disabled",s&&`edge${_(s)}`],input:["input"]};return O(t,te,o)},re=B(oe)(({ownerState:e})=>d({padding:9,borderRadius:"50%"},e.edge==="start"&&{marginLeft:e.size==="small"?-3:-12},e.edge==="end"&&{marginRight:e.size==="small"?-3:-12})),le=B("input",{shouldForwardProp:V})({cursor:"inherit",position:"absolute",opacity:0,width:"100%",height:"100%",top:0,left:0,margin:0,padding:0,zIndex:1}),ne=j.forwardRef(function(o,a){const{autoFocus:l,checked:s,checkedIcon:t,className:g,defaultChecked:x,disabled:p,disableFocusRipple:C=!1,edge:L=!1,icon:w,id:v,inputProps:R,inputRef:$,name:q,onBlur:m,onChange:P,onFocus:b,readOnly:S,required:N=!1,tabIndex:y,type:n,value:h}=o,i=D(o,se),[u,H]=Y({controlled:s,default:!!x,name:"SwitchBase",state:"checked"}),c=W(),G=r=>{b&&b(r),c&&c.onFocus&&c.onFocus(r)},J=r=>{m&&m(r),c&&c.onBlur&&c.onBlur(r)},K=r=>{if(r.nativeEvent.defaultPrevented)return;const U=r.target.checked;H(U),P&&P(r,U)};let k=p;c&&typeof k>"u"&&(k=c.disabled);const Q=n==="checkbox"||n==="radio",I=d({},o,{checked:u,disabled:k,disableFocusRipple:C,edge:L}),E=ae(I);return f.jsxs(re,d({component:"span",className:T(E.root,g),centerRipple:!0,focusRipple:!C,disabled:k,tabIndex:null,role:void 0,onFocus:G,onBlur:J,ownerState:I,ref:a},i,{children:[f.jsx(le,d({autoFocus:l,checked:s,defaultChecked:x,className:E.input,disabled:k,id:Q?v:void 0,name:q,onChange:K,readOnly:S,ref:$,required:N,ownerState:I,tabIndex:y,type:n},n==="checkbox"&&h===void 0?{}:{value:h},R)),u?t:w]}))}),Pe=ne;function ie(e){return z("MuiFormControlLabel",e)}const ce=A("MuiFormControlLabel",["root","labelPlacementStart","labelPlacementTop","labelPlacementBottom","disabled","label","error","required","asterisk"]),F=ce,de=["checked","className","componentsProps","control","disabled","disableTypography","inputRef","label","labelPlacement","name","onChange","required","slotProps","value"],ue=e=>{const{classes:o,disabled:a,labelPlacement:l,error:s,required:t}=e,g={root:["root",a&&"disabled",`labelPlacement${_(l)}`,s&&"error",t&&"required"],label:["label",a&&"disabled"],asterisk:["asterisk",s&&"error"]};return O(g,ie,o)},pe=B("label",{name:"MuiFormControlLabel",slot:"Root",overridesResolver:(e,o)=>{const{ownerState:a}=e;return[{[`& .${F.label}`]:o.label},o.root,o[`labelPlacement${_(a.labelPlacement)}`]]}})(({theme:e,ownerState:o})=>d({display:"inline-flex",alignItems:"center",cursor:"pointer",verticalAlign:"middle",WebkitTapHighlightColor:"transparent",marginLeft:-11,marginRight:16,[`&.${F.disabled}`]:{cursor:"default"}},o.labelPlacement==="start"&&{flexDirection:"row-reverse",marginLeft:16,marginRight:-11},o.labelPlacement==="top"&&{flexDirection:"column-reverse",marginLeft:16},o.labelPlacement==="bottom"&&{flexDirection:"column",marginLeft:16},{[`& .${F.label}`]:{[`&.${F.disabled}`]:{color:(e.vars||e).palette.text.disabled}}})),me=B("span",{name:"MuiFormControlLabel",slot:"Asterisk",overridesResolver:(e,o)=>o.asterisk})(({theme:e})=>({[`&.${F.error}`]:{color:(e.vars||e).palette.error.main}})),be=j.forwardRef(function(o,a){var l,s;const t=X({props:o,name:"MuiFormControlLabel"}),{className:g,componentsProps:x={},control:p,disabled:C,disableTypography:L,label:w,labelPlacement:v="end",required:R,slotProps:$={}}=t,q=D(t,de),m=W(),P=(l=C??p.props.disabled)!=null?l:m==null?void 0:m.disabled,b=R??p.props.required,S={disabled:P,required:b};["checked","name","onChange","value","inputRef"].forEach(u=>{typeof p.props[u]>"u"&&typeof t[u]<"u"&&(S[u]=t[u])});const N=Z({props:t,muiFormControl:m,states:["error"]}),y=d({},t,{disabled:P,labelPlacement:v,required:b,error:N.error}),n=ue(y),h=(s=$.typography)!=null?s:x.typography;let i=w;return i!=null&&i.type!==M&&!L&&(i=f.jsx(M,d({component:"span"},h,{className:T(n.label,h==null?void 0:h.className),children:i}))),f.jsxs(pe,d({className:T(n.root,g),ownerState:y,ref:a},q,{children:[j.cloneElement(p,S),b?f.jsxs(ee,{display:"block",children:[i,f.jsxs(me,{ownerState:y,"aria-hidden":!0,className:n.asterisk,children:[" ","*"]})]}):i]}))}),ye=be;export{ye as F,Pe as S}; diff --git a/build/assets/Kaltura-0e3c8d6d.js b/build/assets/Kaltura-fb2b5273.js similarity index 95% rename from build/assets/Kaltura-0e3c8d6d.js rename to build/assets/Kaltura-fb2b5273.js index edc947420..9fe8235c5 100644 --- a/build/assets/Kaltura-0e3c8d6d.js +++ b/build/assets/Kaltura-fb2b5273.js @@ -1 +1 @@ -import{o as y,r as f}from"./index-e12ed714.js";import{u as _,p as m}from"./index-09d935b5.js";function P(r,e){for(var t=0;to[a]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var g=Object.create,n=Object.defineProperty,b=Object.getOwnPropertyDescriptor,v=Object.getOwnPropertyNames,O=Object.getPrototypeOf,w=Object.prototype.hasOwnProperty,j=(r,e,t)=>e in r?n(r,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[e]=t,L=(r,e)=>{for(var t in e)n(r,t,{get:e[t],enumerable:!0})},c=(r,e,t,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of v(e))!w.call(r,a)&&a!==t&&n(r,a,{get:()=>e[a],enumerable:!(o=b(e,a))||o.enumerable});return r},K=(r,e,t)=>(t=r!=null?g(O(r)):{},c(e||!r||!r.__esModule?n(t,"default",{value:r,enumerable:!0}):t,r)),D=r=>c(n({},"__esModule",{value:!0}),r),s=(r,e,t)=>(j(r,typeof e!="symbol"?e+"":e,t),t),h={};L(h,{default:()=>i});var d=D(h),u=K(f),p=_,S=m;const T="https://cdn.embed.ly/player-0.1.0.min.js",E="playerjs";class i extends u.Component{constructor(){super(...arguments),s(this,"callPlayer",p.callPlayer),s(this,"duration",null),s(this,"currentTime",null),s(this,"secondsLoaded",null),s(this,"mute",()=>{this.callPlayer("mute")}),s(this,"unmute",()=>{this.callPlayer("unmute")}),s(this,"ref",e=>{this.iframe=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e){(0,p.getSDK)(T,E).then(t=>{this.iframe&&(this.player=new t.Player(this.iframe),this.player.on("ready",()=>{setTimeout(()=>{this.player.isReady=!0,this.player.setLoop(this.props.loop),this.props.muted&&this.player.mute(),this.addListeners(this.player,this.props),this.props.onReady()},500)}))},this.props.onError)}addListeners(e,t){e.on("play",t.onPlay),e.on("pause",t.onPause),e.on("ended",t.onEnded),e.on("error",t.onError),e.on("timeupdate",({duration:o,seconds:a})=>{this.duration=o,this.currentTime=a})}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(e,t=!0){this.callPlayer("setCurrentTime",e),t||this.pause()}setVolume(e){this.callPlayer("setVolume",e)}setLoop(e){this.callPlayer("setLoop",e)}getDuration(){return this.duration}getCurrentTime(){return this.currentTime}getSecondsLoaded(){return this.secondsLoaded}render(){const e={width:"100%",height:"100%"};return u.default.createElement("iframe",{ref:this.ref,src:this.props.url,frameBorder:"0",scrolling:"no",style:e,allow:"encrypted-media; autoplay; fullscreen;",referrerPolicy:"no-referrer-when-downgrade"})}}s(i,"displayName","Kaltura");s(i,"canPlay",S.canPlay.kaltura);const M=y(d),N=P({__proto__:null,default:M},[d]);export{N as K}; +import{o as y,r as f}from"./index-0c5c03f7.js";import{u as _,p as m}from"./index-19a26d7e.js";function P(r,e){for(var t=0;to[a]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var g=Object.create,n=Object.defineProperty,b=Object.getOwnPropertyDescriptor,v=Object.getOwnPropertyNames,O=Object.getPrototypeOf,w=Object.prototype.hasOwnProperty,j=(r,e,t)=>e in r?n(r,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[e]=t,L=(r,e)=>{for(var t in e)n(r,t,{get:e[t],enumerable:!0})},c=(r,e,t,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of v(e))!w.call(r,a)&&a!==t&&n(r,a,{get:()=>e[a],enumerable:!(o=b(e,a))||o.enumerable});return r},K=(r,e,t)=>(t=r!=null?g(O(r)):{},c(e||!r||!r.__esModule?n(t,"default",{value:r,enumerable:!0}):t,r)),D=r=>c(n({},"__esModule",{value:!0}),r),s=(r,e,t)=>(j(r,typeof e!="symbol"?e+"":e,t),t),h={};L(h,{default:()=>i});var d=D(h),u=K(f),p=_,S=m;const T="https://cdn.embed.ly/player-0.1.0.min.js",E="playerjs";class i extends u.Component{constructor(){super(...arguments),s(this,"callPlayer",p.callPlayer),s(this,"duration",null),s(this,"currentTime",null),s(this,"secondsLoaded",null),s(this,"mute",()=>{this.callPlayer("mute")}),s(this,"unmute",()=>{this.callPlayer("unmute")}),s(this,"ref",e=>{this.iframe=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e){(0,p.getSDK)(T,E).then(t=>{this.iframe&&(this.player=new t.Player(this.iframe),this.player.on("ready",()=>{setTimeout(()=>{this.player.isReady=!0,this.player.setLoop(this.props.loop),this.props.muted&&this.player.mute(),this.addListeners(this.player,this.props),this.props.onReady()},500)}))},this.props.onError)}addListeners(e,t){e.on("play",t.onPlay),e.on("pause",t.onPause),e.on("ended",t.onEnded),e.on("error",t.onError),e.on("timeupdate",({duration:o,seconds:a})=>{this.duration=o,this.currentTime=a})}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(e,t=!0){this.callPlayer("setCurrentTime",e),t||this.pause()}setVolume(e){this.callPlayer("setVolume",e)}setLoop(e){this.callPlayer("setLoop",e)}getDuration(){return this.duration}getCurrentTime(){return this.currentTime}getSecondsLoaded(){return this.secondsLoaded}render(){const e={width:"100%",height:"100%"};return u.default.createElement("iframe",{ref:this.ref,src:this.props.url,frameBorder:"0",scrolling:"no",style:e,allow:"encrypted-media; autoplay; fullscreen;",referrerPolicy:"no-referrer-when-downgrade"})}}s(i,"displayName","Kaltura");s(i,"canPlay",S.canPlay.kaltura);const M=y(d),N=P({__proto__:null,default:M},[d]);export{N as K}; diff --git a/build/assets/Mixcloud-da1166b4.js b/build/assets/Mixcloud-b45adda1.js similarity index 95% rename from build/assets/Mixcloud-da1166b4.js rename to build/assets/Mixcloud-b45adda1.js index 2a16ff96c..f489692d3 100644 --- a/build/assets/Mixcloud-da1166b4.js +++ b/build/assets/Mixcloud-b45adda1.js @@ -1 +1 @@ -import{o as _,r as f}from"./index-e12ed714.js";import{u as m,p as g}from"./index-09d935b5.js";function v(t,e){for(var r=0;rs[o]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var P=Object.create,i=Object.defineProperty,O=Object.getOwnPropertyDescriptor,b=Object.getOwnPropertyNames,M=Object.getPrototypeOf,w=Object.prototype.hasOwnProperty,x=(t,e,r)=>e in t?i(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,j=(t,e)=>{for(var r in e)i(t,r,{get:e[r],enumerable:!0})},c=(t,e,r,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of b(e))!w.call(t,o)&&o!==r&&i(t,o,{get:()=>e[o],enumerable:!(s=O(e,o))||s.enumerable});return t},D=(t,e,r)=>(r=t!=null?P(M(t)):{},c(e||!t||!t.__esModule?i(r,"default",{value:t,enumerable:!0}):r,t)),S=t=>c(i({},"__esModule",{value:!0}),t),a=(t,e,r)=>(x(t,typeof e!="symbol"?e+"":e,r),r),d={};j(d,{default:()=>l});var h=S(d),u=D(f),p=m,y=g;const E="https://widget.mixcloud.com/media/js/widgetApi.js",L="Mixcloud";class l extends u.Component{constructor(){super(...arguments),a(this,"callPlayer",p.callPlayer),a(this,"duration",null),a(this,"currentTime",null),a(this,"secondsLoaded",null),a(this,"mute",()=>{}),a(this,"unmute",()=>{}),a(this,"ref",e=>{this.iframe=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e){(0,p.getSDK)(E,L).then(r=>{this.player=r.PlayerWidget(this.iframe),this.player.ready.then(()=>{this.player.events.play.on(this.props.onPlay),this.player.events.pause.on(this.props.onPause),this.player.events.ended.on(this.props.onEnded),this.player.events.error.on(this.props.error),this.player.events.progress.on((s,o)=>{this.currentTime=s,this.duration=o}),this.props.onReady()})},this.props.onError)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(e,r=!0){this.callPlayer("seek",e),r||this.pause()}setVolume(e){}getDuration(){return this.duration}getCurrentTime(){return this.currentTime}getSecondsLoaded(){return null}render(){const{url:e,config:r}=this.props,s=e.match(y.MATCH_URL_MIXCLOUD)[1],o={width:"100%",height:"100%"},n=(0,p.queryString)({...r.options,feed:`/${s}/`});return u.default.createElement("iframe",{key:s,ref:this.ref,style:o,src:`https://www.mixcloud.com/widget/iframe/?${n}`,frameBorder:"0",allow:"autoplay"})}}a(l,"displayName","Mixcloud");a(l,"canPlay",y.canPlay.mixcloud);a(l,"loopOnEnded",!0);const T=_(h),N=v({__proto__:null,default:T},[h]);export{N as M}; +import{o as _,r as f}from"./index-0c5c03f7.js";import{u as m,p as g}from"./index-19a26d7e.js";function v(t,e){for(var r=0;rs[o]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var P=Object.create,i=Object.defineProperty,O=Object.getOwnPropertyDescriptor,b=Object.getOwnPropertyNames,M=Object.getPrototypeOf,w=Object.prototype.hasOwnProperty,x=(t,e,r)=>e in t?i(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,j=(t,e)=>{for(var r in e)i(t,r,{get:e[r],enumerable:!0})},c=(t,e,r,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of b(e))!w.call(t,o)&&o!==r&&i(t,o,{get:()=>e[o],enumerable:!(s=O(e,o))||s.enumerable});return t},D=(t,e,r)=>(r=t!=null?P(M(t)):{},c(e||!t||!t.__esModule?i(r,"default",{value:t,enumerable:!0}):r,t)),S=t=>c(i({},"__esModule",{value:!0}),t),a=(t,e,r)=>(x(t,typeof e!="symbol"?e+"":e,r),r),d={};j(d,{default:()=>l});var h=S(d),u=D(f),p=m,y=g;const E="https://widget.mixcloud.com/media/js/widgetApi.js",L="Mixcloud";class l extends u.Component{constructor(){super(...arguments),a(this,"callPlayer",p.callPlayer),a(this,"duration",null),a(this,"currentTime",null),a(this,"secondsLoaded",null),a(this,"mute",()=>{}),a(this,"unmute",()=>{}),a(this,"ref",e=>{this.iframe=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e){(0,p.getSDK)(E,L).then(r=>{this.player=r.PlayerWidget(this.iframe),this.player.ready.then(()=>{this.player.events.play.on(this.props.onPlay),this.player.events.pause.on(this.props.onPause),this.player.events.ended.on(this.props.onEnded),this.player.events.error.on(this.props.error),this.player.events.progress.on((s,o)=>{this.currentTime=s,this.duration=o}),this.props.onReady()})},this.props.onError)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(e,r=!0){this.callPlayer("seek",e),r||this.pause()}setVolume(e){}getDuration(){return this.duration}getCurrentTime(){return this.currentTime}getSecondsLoaded(){return null}render(){const{url:e,config:r}=this.props,s=e.match(y.MATCH_URL_MIXCLOUD)[1],o={width:"100%",height:"100%"},n=(0,p.queryString)({...r.options,feed:`/${s}/`});return u.default.createElement("iframe",{key:s,ref:this.ref,style:o,src:`https://www.mixcloud.com/widget/iframe/?${n}`,frameBorder:"0",allow:"autoplay"})}}a(l,"displayName","Mixcloud");a(l,"canPlay",y.canPlay.mixcloud);a(l,"loopOnEnded",!0);const T=_(h),N=v({__proto__:null,default:T},[h]);export{N as M}; diff --git a/build/assets/NodeCircleIcon-33014569.js b/build/assets/NodeCircleIcon-ae0004e3.js similarity index 93% rename from build/assets/NodeCircleIcon-33014569.js rename to build/assets/NodeCircleIcon-ae0004e3.js index e89fabf85..b16afd69f 100644 --- a/build/assets/NodeCircleIcon-33014569.js +++ b/build/assets/NodeCircleIcon-ae0004e3.js @@ -1 +1 @@ -import{j as r}from"./index-e12ed714.js";const t=o=>r.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 6 10",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:r.jsx("path",{d:"M6 5L6.90043e-08 9.33013L4.47556e-07 0.669872L6 5Z",fill:"currentColor"})}),s=o=>r.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 20 20",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[r.jsx("path",{d:"M4.5 6.04386L7.83333 2.83398V13.6673",stroke:"white","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"}),r.jsx("path",{d:"M15.5 13.9581L12.1667 17.168L12.1667 6.33463",stroke:"white","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"})]}),i=o=>r.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 10 10",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:r.jsx("circle",{cx:"5",cy:"5",r:"4.5",fill:"currentColor",stroke:"#6B7A8D"})});export{t as A,s as F,i as N}; +import{j as r}from"./index-0c5c03f7.js";const t=o=>r.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 6 10",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:r.jsx("path",{d:"M6 5L6.90043e-08 9.33013L4.47556e-07 0.669872L6 5Z",fill:"currentColor"})}),s=o=>r.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 20 20",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[r.jsx("path",{d:"M4.5 6.04386L7.83333 2.83398V13.6673",stroke:"white","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"}),r.jsx("path",{d:"M15.5 13.9581L12.1667 17.168L12.1667 6.33463",stroke:"white","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"})]}),i=o=>r.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 10 10",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:r.jsx("circle",{cx:"5",cy:"5",r:"4.5",fill:"currentColor",stroke:"#6B7A8D"})});export{t as A,s as F,i as N}; diff --git a/build/assets/PlusIcon-0e04e31a.js b/build/assets/PlusIcon-0e04e31a.js deleted file mode 100644 index b6b67b934..000000000 --- a/build/assets/PlusIcon-0e04e31a.js +++ /dev/null @@ -1 +0,0 @@ -import{j as s}from"./index-e12ed714.js";const t=e=>s.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 21 20",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[s.jsx("mask",{id:"mask0_3553_6463",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"21",height:"20",children:s.jsx("rect",{x:"0.5",width:"1em",height:"1em",fill:"currentColor"})}),s.jsx("g",{children:s.jsx("path",{d:"M9.87516 10.625H5.7085C5.53141 10.625 5.38298 10.5651 5.26318 10.4453C5.14339 10.3254 5.0835 10.1769 5.0835 9.99975C5.0835 9.82258 5.14339 9.67417 5.26318 9.55452C5.38298 9.43487 5.53141 9.37504 5.7085 9.37504H9.87516V5.20837C9.87516 5.03129 9.93508 4.88285 10.0549 4.76306C10.1748 4.64327 10.3233 4.58337 10.5004 4.58337C10.6776 4.58337 10.826 4.64327 10.9456 4.76306C11.0653 4.88285 11.1251 5.03129 11.1251 5.20837V9.37504H15.2918C15.4689 9.37504 15.6173 9.43496 15.7371 9.55479C15.8569 9.67464 15.9168 9.82314 15.9168 10.0003C15.9168 10.1775 15.8569 10.3259 15.7371 10.4455C15.6173 10.5652 15.4689 10.625 15.2918 10.625H11.1251V14.7917C11.1251 14.9688 11.0652 15.1172 10.9454 15.237C10.8255 15.3568 10.677 15.4167 10.4999 15.4167C10.3227 15.4167 10.1743 15.3568 10.0546 15.237C9.93499 15.1172 9.87516 14.9688 9.87516 14.7917V10.625Z",fill:"currentColor"})})]});export{t as P}; diff --git a/build/assets/Preview-16dd4cf9.js b/build/assets/Preview-8294b235.js similarity index 97% rename from build/assets/Preview-16dd4cf9.js rename to build/assets/Preview-8294b235.js index 4a75592c9..59529a625 100644 --- a/build/assets/Preview-16dd4cf9.js +++ b/build/assets/Preview-8294b235.js @@ -1 +1 @@ -import{o as y,r as b}from"./index-e12ed714.js";function v(r,e){for(var t=0;tn[a]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var w=Object.create,i=Object.defineProperty,P=Object.getOwnPropertyDescriptor,O=Object.getOwnPropertyNames,x=Object.getPrototypeOf,I=Object.prototype.hasOwnProperty,j=(r,e,t)=>e in r?i(r,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[e]=t,E=(r,e)=>{for(var t in e)i(r,t,{get:e[t],enumerable:!0})},h=(r,e,t,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of O(e))!I.call(r,a)&&a!==t&&i(r,a,{get:()=>e[a],enumerable:!(n=P(e,a))||n.enumerable});return r},S=(r,e,t)=>(t=r!=null?w(x(r)):{},h(e||!r||!r.__esModule?i(t,"default",{value:r,enumerable:!0}):t,r)),C=r=>h(i({},"__esModule",{value:!0}),r),p=(r,e,t)=>(j(r,typeof e!="symbol"?e+"":e,t),t),_={};E(_,{default:()=>N});var g=C(_),s=S(b);const u="64px",d={};class N extends s.Component{constructor(){super(...arguments),p(this,"mounted",!1),p(this,"state",{image:null}),p(this,"handleKeyPress",e=>{(e.key==="Enter"||e.key===" ")&&this.props.onClick()})}componentDidMount(){this.mounted=!0,this.fetchImage(this.props)}componentDidUpdate(e){const{url:t,light:n}=this.props;(e.url!==t||e.light!==n)&&this.fetchImage(this.props)}componentWillUnmount(){this.mounted=!1}fetchImage({url:e,light:t,oEmbedUrl:n}){if(!s.default.isValidElement(t)){if(typeof t=="string"){this.setState({image:t});return}if(d[e]){this.setState({image:d[e]});return}return this.setState({image:null}),window.fetch(n.replace("{url}",e)).then(a=>a.json()).then(a=>{if(a.thumbnail_url&&this.mounted){const o=a.thumbnail_url.replace("height=100","height=480").replace("-d_295x166","-d_640");this.setState({image:o}),d[e]=o}})}}render(){const{light:e,onClick:t,playIcon:n,previewTabIndex:a}=this.props,{image:o}=this.state,l=s.default.isValidElement(e),f={display:"flex",alignItems:"center",justifyContent:"center"},c={preview:{width:"100%",height:"100%",backgroundImage:o&&!l?`url(${o})`:void 0,backgroundSize:"cover",backgroundPosition:"center",cursor:"pointer",...f},shadow:{background:"radial-gradient(rgb(0, 0, 0, 0.3), rgba(0, 0, 0, 0) 60%)",borderRadius:u,width:u,height:u,position:l?"absolute":void 0,...f},playIcon:{borderStyle:"solid",borderWidth:"16px 0 16px 26px",borderColor:"transparent transparent transparent white",marginLeft:"7px"}},m=s.default.createElement("div",{style:c.shadow,className:"react-player__shadow"},s.default.createElement("div",{style:c.playIcon,className:"react-player__play-icon"}));return s.default.createElement("div",{style:c.preview,className:"react-player__preview",onClick:t,tabIndex:a,onKeyPress:this.handleKeyPress},l?e:null,n||m)}}const k=y(g),M=v({__proto__:null,default:k},[g]);export{M as P}; +import{o as y,r as b}from"./index-0c5c03f7.js";function v(r,e){for(var t=0;tn[a]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var w=Object.create,i=Object.defineProperty,P=Object.getOwnPropertyDescriptor,O=Object.getOwnPropertyNames,x=Object.getPrototypeOf,I=Object.prototype.hasOwnProperty,j=(r,e,t)=>e in r?i(r,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[e]=t,E=(r,e)=>{for(var t in e)i(r,t,{get:e[t],enumerable:!0})},h=(r,e,t,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of O(e))!I.call(r,a)&&a!==t&&i(r,a,{get:()=>e[a],enumerable:!(n=P(e,a))||n.enumerable});return r},S=(r,e,t)=>(t=r!=null?w(x(r)):{},h(e||!r||!r.__esModule?i(t,"default",{value:r,enumerable:!0}):t,r)),C=r=>h(i({},"__esModule",{value:!0}),r),p=(r,e,t)=>(j(r,typeof e!="symbol"?e+"":e,t),t),_={};E(_,{default:()=>N});var g=C(_),s=S(b);const u="64px",d={};class N extends s.Component{constructor(){super(...arguments),p(this,"mounted",!1),p(this,"state",{image:null}),p(this,"handleKeyPress",e=>{(e.key==="Enter"||e.key===" ")&&this.props.onClick()})}componentDidMount(){this.mounted=!0,this.fetchImage(this.props)}componentDidUpdate(e){const{url:t,light:n}=this.props;(e.url!==t||e.light!==n)&&this.fetchImage(this.props)}componentWillUnmount(){this.mounted=!1}fetchImage({url:e,light:t,oEmbedUrl:n}){if(!s.default.isValidElement(t)){if(typeof t=="string"){this.setState({image:t});return}if(d[e]){this.setState({image:d[e]});return}return this.setState({image:null}),window.fetch(n.replace("{url}",e)).then(a=>a.json()).then(a=>{if(a.thumbnail_url&&this.mounted){const o=a.thumbnail_url.replace("height=100","height=480").replace("-d_295x166","-d_640");this.setState({image:o}),d[e]=o}})}}render(){const{light:e,onClick:t,playIcon:n,previewTabIndex:a}=this.props,{image:o}=this.state,l=s.default.isValidElement(e),f={display:"flex",alignItems:"center",justifyContent:"center"},c={preview:{width:"100%",height:"100%",backgroundImage:o&&!l?`url(${o})`:void 0,backgroundSize:"cover",backgroundPosition:"center",cursor:"pointer",...f},shadow:{background:"radial-gradient(rgb(0, 0, 0, 0.3), rgba(0, 0, 0, 0) 60%)",borderRadius:u,width:u,height:u,position:l?"absolute":void 0,...f},playIcon:{borderStyle:"solid",borderWidth:"16px 0 16px 26px",borderColor:"transparent transparent transparent white",marginLeft:"7px"}},m=s.default.createElement("div",{style:c.shadow,className:"react-player__shadow"},s.default.createElement("div",{style:c.playIcon,className:"react-player__play-icon"}));return s.default.createElement("div",{style:c.preview,className:"react-player__preview",onClick:t,tabIndex:a,onKeyPress:this.handleKeyPress},l?e:null,n||m)}}const k=y(g),M=v({__proto__:null,default:k},[g]);export{M as P}; diff --git a/build/assets/SearchIcon-72078d14.js b/build/assets/SearchIcon-72078d14.js deleted file mode 100644 index 9aacaafb3..000000000 --- a/build/assets/SearchIcon-72078d14.js +++ /dev/null @@ -1 +0,0 @@ -import{j as C}from"./index-e12ed714.js";const e=r=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 32 32",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("g",{id:"Property 1=Normal",children:C.jsx("path",{id:"search",d:"M15.5192 20.6153C13.8115 20.6153 12.3654 20.023 11.1808 18.8384C9.99618 17.6538 9.40387 16.2077 9.40387 14.5C9.40387 12.7923 9.99618 11.3462 11.1808 10.1615C12.3654 8.97694 13.8115 8.38464 15.5192 8.38464C17.2269 8.38464 18.6731 8.97694 19.8577 10.1615C21.0423 11.3462 21.6346 12.7923 21.6346 14.5C21.6346 15.2141 21.5147 15.8961 21.275 16.5461C21.0352 17.1961 20.7153 17.7615 20.3153 18.2423L23.0692 20.9961C23.2077 21.1346 23.2785 21.3087 23.2817 21.5183C23.2849 21.7279 23.2141 21.9051 23.0692 22.05C22.9243 22.1948 22.7487 22.2673 22.5423 22.2673C22.3359 22.2673 22.1603 22.1948 22.0154 22.05L19.2615 19.2961C18.7615 19.7089 18.1865 20.032 17.5365 20.2653C16.8865 20.4987 16.2141 20.6153 15.5192 20.6153ZM15.5192 19.1154C16.8077 19.1154 17.899 18.6683 18.7933 17.774C19.6875 16.8798 20.1346 15.7885 20.1346 14.5C20.1346 13.2115 19.6875 12.1202 18.7933 11.2259C17.899 10.3317 16.8077 9.88459 15.5192 9.88459C14.2308 9.88459 13.1394 10.3317 12.2452 11.2259C11.351 12.1202 10.9038 13.2115 10.9038 14.5C10.9038 15.7885 11.351 16.8798 12.2452 17.774C13.1394 18.6683 14.2308 19.1154 15.5192 19.1154Z",fill:"currentColor"})})});export{e as S}; diff --git a/build/assets/SearchIcon-e2120cee.js b/build/assets/SearchIcon-e2120cee.js new file mode 100644 index 000000000..97b1044d6 --- /dev/null +++ b/build/assets/SearchIcon-e2120cee.js @@ -0,0 +1 @@ +import{j as C}from"./index-0c5c03f7.js";const e=r=>C.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 21 20",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[C.jsx("mask",{id:"mask0_3553_6463",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"21",height:"20",children:C.jsx("rect",{x:"0.5",width:"1em",height:"1em",fill:"currentColor"})}),C.jsx("g",{children:C.jsx("path",{d:"M9.87516 10.625H5.7085C5.53141 10.625 5.38298 10.5651 5.26318 10.4453C5.14339 10.3254 5.0835 10.1769 5.0835 9.99975C5.0835 9.82258 5.14339 9.67417 5.26318 9.55452C5.38298 9.43487 5.53141 9.37504 5.7085 9.37504H9.87516V5.20837C9.87516 5.03129 9.93508 4.88285 10.0549 4.76306C10.1748 4.64327 10.3233 4.58337 10.5004 4.58337C10.6776 4.58337 10.826 4.64327 10.9456 4.76306C11.0653 4.88285 11.1251 5.03129 11.1251 5.20837V9.37504H15.2918C15.4689 9.37504 15.6173 9.43496 15.7371 9.55479C15.8569 9.67464 15.9168 9.82314 15.9168 10.0003C15.9168 10.1775 15.8569 10.3259 15.7371 10.4455C15.6173 10.5652 15.4689 10.625 15.2918 10.625H11.1251V14.7917C11.1251 14.9688 11.0652 15.1172 10.9454 15.237C10.8255 15.3568 10.677 15.4167 10.4999 15.4167C10.3227 15.4167 10.1743 15.3568 10.0546 15.237C9.93499 15.1172 9.87516 14.9688 9.87516 14.7917V10.625Z",fill:"currentColor"})})]}),t=r=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 32 32",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("g",{id:"Property 1=Normal",children:C.jsx("path",{id:"search",d:"M15.5192 20.6153C13.8115 20.6153 12.3654 20.023 11.1808 18.8384C9.99618 17.6538 9.40387 16.2077 9.40387 14.5C9.40387 12.7923 9.99618 11.3462 11.1808 10.1615C12.3654 8.97694 13.8115 8.38464 15.5192 8.38464C17.2269 8.38464 18.6731 8.97694 19.8577 10.1615C21.0423 11.3462 21.6346 12.7923 21.6346 14.5C21.6346 15.2141 21.5147 15.8961 21.275 16.5461C21.0352 17.1961 20.7153 17.7615 20.3153 18.2423L23.0692 20.9961C23.2077 21.1346 23.2785 21.3087 23.2817 21.5183C23.2849 21.7279 23.2141 21.9051 23.0692 22.05C22.9243 22.1948 22.7487 22.2673 22.5423 22.2673C22.3359 22.2673 22.1603 22.1948 22.0154 22.05L19.2615 19.2961C18.7615 19.7089 18.1865 20.032 17.5365 20.2653C16.8865 20.4987 16.2141 20.6153 15.5192 20.6153ZM15.5192 19.1154C16.8077 19.1154 17.899 18.6683 18.7933 17.774C19.6875 16.8798 20.1346 15.7885 20.1346 14.5C20.1346 13.2115 19.6875 12.1202 18.7933 11.2259C17.899 10.3317 16.8077 9.88459 15.5192 9.88459C14.2308 9.88459 13.1394 10.3317 12.2452 11.2259C11.351 12.1202 10.9038 13.2115 10.9038 14.5C10.9038 15.7885 11.351 16.8798 12.2452 17.774C13.1394 18.6683 14.2308 19.1154 15.5192 19.1154Z",fill:"currentColor"})})});export{e as P,t as S}; diff --git a/build/assets/Skeleton-f3568c3b.js b/build/assets/Skeleton-eb7e797d.js similarity index 95% rename from build/assets/Skeleton-f3568c3b.js rename to build/assets/Skeleton-eb7e797d.js index 6db1dae24..d999be09b 100644 --- a/build/assets/Skeleton-f3568c3b.js +++ b/build/assets/Skeleton-eb7e797d.js @@ -1,4 +1,4 @@ -import{g as x,c as y,k as b,s as R,b as o,d as _,bt as u,r as S,u as $,_ as U,j as M,e as j,f as A}from"./index-e12ed714.js";function X(t){return String(t).match(/[\d.\-+]*\s*(.*)/)[1]||""}function N(t){return parseFloat(t)}function B(t){return x("MuiSkeleton",t)}y("MuiSkeleton",["root","text","rectangular","rounded","circular","pulse","wave","withChildren","fitContent","heightAuto"]);const E=["animation","className","component","height","style","variant","width"];let r=t=>t,p,g,m,f;const F=t=>{const{classes:a,variant:e,animation:i,hasChildren:n,width:l,height:s}=t;return A({root:["root",e,i,n&&"withChildren",n&&!l&&"fitContent",n&&!s&&"heightAuto"]},B,a)},K=b(p||(p=r` +import{g as x,c as y,k as b,s as R,b as o,d as _,be as u,r as S,u as $,_ as U,j as M,e as j,f as A}from"./index-0c5c03f7.js";function X(t){return String(t).match(/[\d.\-+]*\s*(.*)/)[1]||""}function N(t){return parseFloat(t)}function B(t){return x("MuiSkeleton",t)}y("MuiSkeleton",["root","text","rectangular","rounded","circular","pulse","wave","withChildren","fitContent","heightAuto"]);const E=["animation","className","component","height","style","variant","width"];let r=t=>t,p,g,m,f;const F=t=>{const{classes:a,variant:e,animation:i,hasChildren:n,width:l,height:s}=t;return A({root:["root",e,i,n&&"withChildren",n&&!l&&"fitContent",n&&!s&&"heightAuto"]},B,a)},K=b(p||(p=r` 0% { opacity: 1; } diff --git a/build/assets/SoundCloud-2106837a.js b/build/assets/SoundCloud-60fe03a8.js similarity index 95% rename from build/assets/SoundCloud-2106837a.js rename to build/assets/SoundCloud-60fe03a8.js index 0f7d275a3..81dfa31c7 100644 --- a/build/assets/SoundCloud-2106837a.js +++ b/build/assets/SoundCloud-60fe03a8.js @@ -1 +1 @@ -import{o as P,r as g}from"./index-e12ed714.js";import{u as b,p as v}from"./index-09d935b5.js";function O(t,e){for(var r=0;rs[o]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var S=Object.create,l=Object.defineProperty,w=Object.getOwnPropertyDescriptor,j=Object.getOwnPropertyNames,C=Object.getPrototypeOf,E=Object.prototype.hasOwnProperty,D=(t,e,r)=>e in t?l(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,L=(t,e)=>{for(var r in e)l(t,r,{get:e[r],enumerable:!0})},d=(t,e,r,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of j(e))!E.call(t,o)&&o!==r&&l(t,o,{get:()=>e[o],enumerable:!(s=w(e,o))||s.enumerable});return t},R=(t,e,r)=>(r=t!=null?S(C(t)):{},d(e||!t||!t.__esModule?l(r,"default",{value:t,enumerable:!0}):r,t)),T=t=>d(l({},"__esModule",{value:!0}),t),a=(t,e,r)=>(D(t,typeof e!="symbol"?e+"":e,r),r),h={};L(h,{default:()=>u});var f=T(h),p=R(g),c=b,M=v;const x="https://w.soundcloud.com/player/api.js",A="SC";class u extends p.Component{constructor(){super(...arguments),a(this,"callPlayer",c.callPlayer),a(this,"duration",null),a(this,"currentTime",null),a(this,"fractionLoaded",null),a(this,"mute",()=>{this.setVolume(0)}),a(this,"unmute",()=>{this.props.volume!==null&&this.setVolume(this.props.volume)}),a(this,"ref",e=>{this.iframe=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e,r){(0,c.getSDK)(x,A).then(s=>{if(!this.iframe)return;const{PLAY:o,PLAY_PROGRESS:i,PAUSE:y,FINISH:_,ERROR:m}=s.Widget.Events;r||(this.player=s.Widget(this.iframe),this.player.bind(o,this.props.onPlay),this.player.bind(y,()=>{this.duration-this.currentTime<.05||this.props.onPause()}),this.player.bind(i,n=>{this.currentTime=n.currentPosition/1e3,this.fractionLoaded=n.loadedProgress}),this.player.bind(_,()=>this.props.onEnded()),this.player.bind(m,n=>this.props.onError(n))),this.player.load(e,{...this.props.config.options,callback:()=>{this.player.getDuration(n=>{this.duration=n/1e3,this.props.onReady()})}})})}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(e,r=!0){this.callPlayer("seekTo",e*1e3),r||this.pause()}setVolume(e){this.callPlayer("setVolume",e*100)}getDuration(){return this.duration}getCurrentTime(){return this.currentTime}getSecondsLoaded(){return this.fractionLoaded*this.duration}render(){const{display:e}=this.props,r={width:"100%",height:"100%",display:e};return p.default.createElement("iframe",{ref:this.ref,src:`https://w.soundcloud.com/player/?url=${encodeURIComponent(this.props.url)}`,style:r,frameBorder:0,allow:"autoplay"})}}a(u,"displayName","SoundCloud");a(u,"canPlay",M.canPlay.soundcloud);a(u,"loopOnEnded",!0);const N=P(f),I=O({__proto__:null,default:N},[f]);export{I as S}; +import{o as P,r as g}from"./index-0c5c03f7.js";import{u as b,p as v}from"./index-19a26d7e.js";function O(t,e){for(var r=0;rs[o]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var S=Object.create,l=Object.defineProperty,w=Object.getOwnPropertyDescriptor,j=Object.getOwnPropertyNames,C=Object.getPrototypeOf,E=Object.prototype.hasOwnProperty,D=(t,e,r)=>e in t?l(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,L=(t,e)=>{for(var r in e)l(t,r,{get:e[r],enumerable:!0})},d=(t,e,r,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of j(e))!E.call(t,o)&&o!==r&&l(t,o,{get:()=>e[o],enumerable:!(s=w(e,o))||s.enumerable});return t},R=(t,e,r)=>(r=t!=null?S(C(t)):{},d(e||!t||!t.__esModule?l(r,"default",{value:t,enumerable:!0}):r,t)),T=t=>d(l({},"__esModule",{value:!0}),t),a=(t,e,r)=>(D(t,typeof e!="symbol"?e+"":e,r),r),h={};L(h,{default:()=>u});var f=T(h),p=R(g),c=b,M=v;const x="https://w.soundcloud.com/player/api.js",A="SC";class u extends p.Component{constructor(){super(...arguments),a(this,"callPlayer",c.callPlayer),a(this,"duration",null),a(this,"currentTime",null),a(this,"fractionLoaded",null),a(this,"mute",()=>{this.setVolume(0)}),a(this,"unmute",()=>{this.props.volume!==null&&this.setVolume(this.props.volume)}),a(this,"ref",e=>{this.iframe=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e,r){(0,c.getSDK)(x,A).then(s=>{if(!this.iframe)return;const{PLAY:o,PLAY_PROGRESS:i,PAUSE:y,FINISH:_,ERROR:m}=s.Widget.Events;r||(this.player=s.Widget(this.iframe),this.player.bind(o,this.props.onPlay),this.player.bind(y,()=>{this.duration-this.currentTime<.05||this.props.onPause()}),this.player.bind(i,n=>{this.currentTime=n.currentPosition/1e3,this.fractionLoaded=n.loadedProgress}),this.player.bind(_,()=>this.props.onEnded()),this.player.bind(m,n=>this.props.onError(n))),this.player.load(e,{...this.props.config.options,callback:()=>{this.player.getDuration(n=>{this.duration=n/1e3,this.props.onReady()})}})})}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(e,r=!0){this.callPlayer("seekTo",e*1e3),r||this.pause()}setVolume(e){this.callPlayer("setVolume",e*100)}getDuration(){return this.duration}getCurrentTime(){return this.currentTime}getSecondsLoaded(){return this.fractionLoaded*this.duration}render(){const{display:e}=this.props,r={width:"100%",height:"100%",display:e};return p.default.createElement("iframe",{ref:this.ref,src:`https://w.soundcloud.com/player/?url=${encodeURIComponent(this.props.url)}`,style:r,frameBorder:0,allow:"autoplay"})}}a(u,"displayName","SoundCloud");a(u,"canPlay",M.canPlay.soundcloud);a(u,"loopOnEnded",!0);const N=P(f),I=O({__proto__:null,default:N},[f]);export{I as S}; diff --git a/build/assets/SourcesTableIcon-1186fc0c.js b/build/assets/SourcesTableIcon-cc7007ba.js similarity index 99% rename from build/assets/SourcesTableIcon-1186fc0c.js rename to build/assets/SourcesTableIcon-cc7007ba.js index 515e5c41d..732e48640 100644 --- a/build/assets/SourcesTableIcon-1186fc0c.js +++ b/build/assets/SourcesTableIcon-cc7007ba.js @@ -1 +1 @@ -import{j as C}from"./index-e12ed714.js";const r=e=>C.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[C.jsx("mask",{id:"mask0_1259_25",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"24",height:"24",children:C.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_1259_25)",children:C.jsx("path",{d:"M11.25 12.75V16C11.25 16.2125 11.3219 16.3906 11.4657 16.5343C11.6095 16.6781 11.7877 16.75 12.0003 16.75C12.2129 16.75 12.391 16.6781 12.5346 16.5343C12.6782 16.3906 12.75 16.2125 12.75 16V12.75H16C16.2125 12.75 16.3906 12.6781 16.5344 12.5343C16.6781 12.3904 16.75 12.2122 16.75 11.9997C16.75 11.7871 16.6781 11.609 16.5344 11.4654C16.3906 11.3218 16.2125 11.25 16 11.25H12.75V7.99998C12.75 7.78748 12.6781 7.60935 12.5343 7.4656C12.3905 7.32187 12.2123 7.25 11.9997 7.25C11.7871 7.25 11.609 7.32187 11.4654 7.4656C11.3218 7.60935 11.25 7.78748 11.25 7.99998V11.25H8.00001C7.78751 11.25 7.60939 11.3219 7.46566 11.4657C7.32191 11.6095 7.25003 11.7877 7.25003 12.0003C7.25003 12.2129 7.32191 12.391 7.46566 12.5346C7.60939 12.6782 7.78751 12.75 8.00001 12.75H11.25ZM12.0017 21.5C10.6877 21.5 9.45271 21.2506 8.29658 20.752C7.14043 20.2533 6.13475 19.5765 5.27953 18.7217C4.4243 17.8669 3.74724 16.8616 3.24836 15.706C2.74947 14.5504 2.50003 13.3156 2.50003 12.0017C2.50003 10.6877 2.74936 9.45268 3.24803 8.29655C3.7467 7.1404 4.42345 6.13472 5.27828 5.2795C6.13313 4.42427 7.13837 3.74721 8.29401 3.24833C9.44962 2.74944 10.6844 2.5 11.9983 2.5C13.3123 2.5 14.5473 2.74933 15.7034 3.248C16.8596 3.74667 17.8653 4.42342 18.7205 5.27825C19.5757 6.1331 20.2528 7.13834 20.7517 8.29398C21.2505 9.44959 21.5 10.6844 21.5 11.9983C21.5 13.3122 21.2506 14.5473 20.752 15.7034C20.2533 16.8596 19.5766 17.8652 18.7217 18.7205C17.8669 19.5757 16.8616 20.2527 15.706 20.7516C14.5504 21.2505 13.3156 21.5 12.0017 21.5ZM12 20C14.2333 20 16.125 19.225 17.675 17.675C19.225 16.125 20 14.2333 20 12C20 9.76664 19.225 7.87498 17.675 6.32498C16.125 4.77498 14.2333 3.99998 12 3.99998C9.76667 3.99998 7.87501 4.77498 6.32501 6.32498C4.77501 7.87498 4.00001 9.76664 4.00001 12C4.00001 14.2333 4.77501 16.125 6.32501 17.675C7.87501 19.225 9.76667 20 12 20Z",fill:"currentColor"})})]}),i=e=>C.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[C.jsx("mask",{id:"mask0_1259_27",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"24",height:"24",children:C.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_1259_27)",children:C.jsx("path",{d:"M5.30773 20.5C4.81061 20.5 4.38506 20.3229 4.03106 19.9689C3.67704 19.6149 3.50003 19.1894 3.50003 18.6923V5.3077C3.50003 4.81058 3.67704 4.38503 4.03106 4.03103C4.38506 3.67701 4.81061 3.5 5.30773 3.5H18.6923C19.1894 3.5 19.615 3.67701 19.969 4.03103C20.323 4.38503 20.5 4.81058 20.5 5.3077V11.6327C20.2538 11.5275 20.0074 11.4384 19.7606 11.3654C19.5138 11.2923 19.2603 11.234 19 11.1904V5.3077C19 5.23077 18.968 5.16024 18.9039 5.09613C18.8397 5.03203 18.7692 4.99998 18.6923 4.99998H5.30773C5.2308 4.99998 5.16027 5.03203 5.09616 5.09613C5.03206 5.16024 5.00001 5.23077 5.00001 5.3077V18.6923C5.00001 18.7692 5.03206 18.8397 5.09616 18.9038C5.16027 18.9679 5.2308 19 5.30773 19H11.1654C11.2026 19.2769 11.2577 19.5387 11.3308 19.7855C11.4038 20.0323 11.4929 20.2705 11.5981 20.5H5.30773ZM5.00001 19V4.99998V11.1904V11.1154V19ZM7.25003 15.8849C7.25003 16.0975 7.32191 16.2756 7.46566 16.4192C7.60939 16.5628 7.78751 16.6346 8.00001 16.6346H11.2673C11.3109 16.3743 11.3757 16.1208 11.4616 15.874C11.5475 15.6272 11.641 15.3808 11.7423 15.1346H8.00001C7.78751 15.1346 7.60939 15.2065 7.46566 15.3503C7.32191 15.4941 7.25003 15.6723 7.25003 15.8849ZM7.25003 12.0003C7.25003 12.2129 7.32191 12.391 7.46566 12.5346C7.60939 12.6782 7.78751 12.75 8.00001 12.75H13.5904C14.0212 12.3846 14.4808 12.0785 14.9692 11.8317C15.4577 11.5849 15.9807 11.4096 16.5384 11.3058C16.4259 11.281 16.3009 11.2655 16.1634 11.2593C16.0259 11.2531 15.901 11.25 15.7885 11.25H8.00001C7.78751 11.25 7.60939 11.3219 7.46566 11.4657C7.32191 11.6095 7.25003 11.7877 7.25003 12.0003ZM7.25003 8.1157C7.25003 8.3283 7.32191 8.50639 7.46566 8.64998C7.60939 8.79356 7.78751 8.86535 8.00001 8.86535H16C16.2125 8.86535 16.3906 8.79344 16.5344 8.64963C16.6781 8.50583 16.75 8.32763 16.75 8.11503C16.75 7.90244 16.6781 7.72436 16.5344 7.58078C16.3906 7.43718 16.2125 7.36538 16 7.36538H8.00001C7.78751 7.36538 7.60939 7.43728 7.46566 7.5811C7.32191 7.72492 7.25003 7.90312 7.25003 8.1157ZM18 22.5576C16.7513 22.5576 15.6891 22.1198 14.8135 21.2442C13.9378 20.3685 13.5 19.3064 13.5 18.0577C13.5 16.809 13.9378 15.7468 14.8135 14.8712C15.6891 13.9955 16.7513 13.5577 18 13.5577C19.2487 13.5577 20.3109 13.9955 21.1865 14.8712C22.0622 15.7468 22.5 16.809 22.5 18.0577C22.5 19.3064 22.0622 20.3685 21.1865 21.2442C20.3109 22.1198 19.2487 22.5576 18 22.5576ZM17.5577 18.5V20.5577C17.5577 20.6756 17.6019 20.7788 17.6904 20.8673C17.7788 20.9557 17.8821 21 18 21C18.118 21 18.2212 20.9557 18.3096 20.8673C18.3981 20.7788 18.4423 20.6756 18.4423 20.5577V18.5H20.5C20.618 18.5 20.7212 18.4557 20.8096 18.3673C20.8981 18.2788 20.9423 18.1756 20.9423 18.0577C20.9423 17.9397 20.8981 17.8365 20.8096 17.748C20.7212 17.6596 20.618 17.6154 20.5 17.6154H18.4423V15.5577C18.4423 15.4397 18.3981 15.3365 18.3096 15.2481C18.2212 15.1596 18.118 15.1154 18 15.1154C17.8821 15.1154 17.7788 15.1596 17.6904 15.2481C17.6019 15.3365 17.5577 15.4397 17.5577 15.5577V17.6154H15.5C15.3821 17.6154 15.2788 17.6596 15.1904 17.748C15.1019 17.8365 15.0577 17.9397 15.0577 18.0577C15.0577 18.1756 15.1019 18.2788 15.1904 18.3673C15.2788 18.4557 15.3821 18.5 15.5 18.5H17.5577Z",fill:"currentColor"})})]}),l=e=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 25 22",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M17.8553 2.95196L15.3555 5.30477C15.2095 5.44218 15.1081 5.62031 15.0647 5.81603L14.52 8.26717H7.41204C6.80549 8.26717 6.31378 8.75888 6.31378 9.36543C6.31378 9.97198 6.80549 10.4637 7.41204 10.4637H15.0998C15.1427 10.4637 15.185 10.4612 15.2266 10.4564C15.2442 10.4574 15.2619 10.4578 15.2798 10.4578H18.6054C18.8441 10.4578 19.0749 10.3724 19.2562 10.2171L21.3582 8.41535C21.5744 9.252 21.6894 10.1293 21.6894 11.0336C21.6894 16.7958 17.0182 21.467 11.256 21.467C9.70613 21.467 8.23523 21.1291 6.91291 20.5229L1.57616 21.8571C1.20996 21.9486 0.878268 21.6169 0.969816 21.2508L2.21945 16.2522C1.33102 14.7172 0.82251 12.9347 0.82251 11.0336C0.82251 5.27132 5.49373 0.600098 11.256 0.600098C13.7596 0.600098 16.0573 1.48194 17.8553 2.95196ZM7.41204 12.6603C6.80549 12.6603 6.31378 13.152 6.31378 13.7586C6.31378 14.3651 6.80549 14.8568 7.41204 14.8568H11.8051C12.4116 14.8568 12.9033 14.3651 12.9033 13.7586C12.9033 13.152 12.4116 12.6603 11.8051 12.6603H7.41204ZM22.1006 1.12041L16.3757 6.84529C16.3348 6.88621 16.3066 6.93809 16.2945 6.99468L15.9135 8.77616C15.868 8.98885 16.0569 9.17774 16.2696 9.13226L18.0511 8.75129C18.1077 8.73919 18.1596 8.71098 18.2005 8.67006L23.9254 2.94518C24.0425 2.82803 24.0425 2.63808 23.9254 2.52092L22.5249 1.12041C22.4077 1.00325 22.2178 1.00325 22.1006 1.12041Z",fill:"currentColor"})}),t=e=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 18 18",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("g",{id:"Menu icons",children:C.jsx("path",{id:"Union","fill-rule":"evenodd","clip-rule":"evenodd",d:"M16.2669 9.02431C16.2669 13.346 12.7635 16.8494 8.44179 16.8494C7.27934 16.8494 6.1761 16.5959 5.18431 16.1412L1.18187 17.1418C0.90723 17.2105 0.658457 16.9617 0.727118 16.6871L1.66434 12.9382C0.998057 11.7869 0.616699 10.4502 0.616699 9.02431C0.616699 4.70263 4.12011 1.19922 8.44179 1.19922C12.7635 1.19922 16.2669 4.70263 16.2669 9.02431ZM4.73511 7.77304C4.73511 7.31812 5.10389 6.94934 5.5588 6.94934H11.3247C11.7796 6.94934 12.1484 7.31812 12.1484 7.77304C12.1484 8.22795 11.7796 8.59673 11.3247 8.59673H5.5588C5.10389 8.59673 4.73511 8.22795 4.73511 7.77304ZM4.73505 11.068C4.73505 10.613 5.10383 10.2443 5.55874 10.2443H8.85352C9.30843 10.2443 9.67721 10.613 9.67721 11.068C9.67721 11.5229 9.30843 11.8917 8.85352 11.8917H5.55874C5.10383 11.8917 4.73505 11.5229 4.73505 11.068Z",fill:"currentColor"})})}),o=e=>C.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[C.jsx("mask",{id:"mask0_1259_29",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"24",height:"24",children:C.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_1259_29)",children:C.jsx("path",{d:"M13.5096 21.5H10.4808C10.2564 21.5 10.0622 21.4246 9.8981 21.274C9.734 21.1233 9.63528 20.9358 9.60195 20.7115L9.31157 18.4538C9.04362 18.3641 8.76894 18.2384 8.48752 18.0769C8.2061 17.9153 7.9545 17.7422 7.7327 17.5576L5.64425 18.4384C5.43015 18.5217 5.21765 18.5301 5.00675 18.4634C4.79585 18.3967 4.63014 18.2647 4.50962 18.0673L3.00582 15.4481C2.8853 15.2506 2.84845 15.0397 2.89525 14.8154C2.94203 14.591 3.0558 14.4102 3.23657 14.2731L5.04427 12.9058C5.02119 12.757 5.00484 12.6077 4.99522 12.4577C4.9856 12.3077 4.9808 12.1583 4.9808 12.0096C4.9808 11.8673 4.9856 11.7227 4.99522 11.5759C5.00484 11.4291 5.02119 11.2686 5.04427 11.0942L3.23657 9.72688C3.0558 9.58971 2.94203 9.40894 2.89525 9.18458C2.84845 8.96023 2.8853 8.74934 3.00582 8.5519L4.50962 5.95195C4.61989 5.74425 4.78143 5.60963 4.99425 5.5481C5.20706 5.48657 5.42052 5.49747 5.63462 5.5808L7.72307 6.45195C7.9641 6.26092 8.22148 6.08623 8.4952 5.9279C8.76893 5.76955 9.03785 5.6423 9.30195 5.54615L9.60195 3.28848C9.63528 3.06411 9.734 2.87661 9.8981 2.72598C10.0622 2.57533 10.2564 2.5 10.4808 2.5H13.5096C13.7339 2.5 13.9298 2.57533 14.0971 2.72598C14.2644 2.87661 14.3647 3.06411 14.398 3.28848L14.6884 5.55578C14.9884 5.66474 15.2599 5.79198 15.5029 5.9375C15.7458 6.08302 15.991 6.2545 16.2384 6.45195L18.3654 5.5808C18.5795 5.49747 18.7904 5.48753 18.998 5.55098C19.2057 5.61444 19.3699 5.74489 19.4904 5.94233L20.9942 8.5519C21.1147 8.74934 21.1515 8.96023 21.1047 9.18458C21.058 9.40894 20.9442 9.58971 20.7634 9.72688L18.9173 11.123C18.9532 11.2846 18.9727 11.4355 18.9759 11.5759C18.9791 11.7163 18.9807 11.8577 18.9807 12C18.9807 12.1359 18.9775 12.274 18.9711 12.4144C18.9647 12.5548 18.9416 12.7154 18.9019 12.8962L20.7288 14.2731C20.916 14.4038 21.0314 14.583 21.0749 14.8106C21.1185 15.0381 21.0801 15.2506 20.9596 15.4481L19.4557 18.0519C19.3352 18.2493 19.167 18.3823 18.9509 18.4509C18.7349 18.5195 18.5198 18.5121 18.3057 18.4288L16.2384 17.548C15.991 17.7455 15.7384 17.9201 15.4807 18.0721C15.223 18.224 14.9589 18.348 14.6884 18.4442L14.398 20.7115C14.3647 20.9358 14.2644 21.1233 14.0971 21.274C13.9298 21.4246 13.7339 21.5 13.5096 21.5ZM12.0115 15C12.8436 15 13.5516 14.708 14.1355 14.124C14.7195 13.54 15.0115 12.832 15.0115 12C15.0115 11.1679 14.7195 10.4599 14.1355 9.87595C13.5516 9.29198 12.8436 9 12.0115 9C11.1692 9 10.4587 9.29198 9.87982 9.87595C9.30099 10.4599 9.01157 11.1679 9.01157 12C9.01157 12.832 9.30099 13.54 9.87982 14.124C10.4587 14.708 11.1692 15 12.0115 15Z",fill:"currentColor"})})]}),n=e=>C.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[C.jsx("mask",{id:"mask0_1259_26",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"24",height:"24",children:C.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_1259_26)",children:C.jsx("path",{d:"M10.0577 18.7499C9.84521 18.7499 9.66708 18.678 9.52333 18.5342C9.3796 18.3904 9.30773 18.2122 9.30773 17.9996C9.30773 17.787 9.3796 17.609 9.52333 17.4654C9.66708 17.3218 9.84521 17.25 10.0577 17.25H19.75C19.9625 17.25 20.1406 17.3219 20.2844 17.4657C20.4281 17.6095 20.5 17.7877 20.5 18.0003C20.5 18.2129 20.4281 18.391 20.2844 18.5346C20.1406 18.6782 19.9625 18.7499 19.75 18.7499H10.0577ZM10.0577 12.7499C9.84521 12.7499 9.66708 12.678 9.52333 12.5342C9.3796 12.3904 9.30773 12.2122 9.30773 11.9996C9.30773 11.787 9.3796 11.609 9.52333 11.4654C9.66708 11.3218 9.84521 11.25 10.0577 11.25H19.75C19.9625 11.25 20.1406 11.3219 20.2844 11.4657C20.4281 11.6095 20.5 11.7877 20.5 12.0003C20.5 12.2129 20.4281 12.391 20.2844 12.5346C20.1406 12.6782 19.9625 12.7499 19.75 12.7499H10.0577ZM10.0577 6.74995C9.84521 6.74995 9.66708 6.67805 9.52333 6.53425C9.3796 6.39043 9.30773 6.21223 9.30773 5.99965C9.30773 5.78705 9.3796 5.60896 9.52333 5.46537C9.66708 5.32179 9.84521 5.25 10.0577 5.25H19.75C19.9625 5.25 20.1406 5.3219 20.2844 5.4657C20.4281 5.60951 20.5 5.78771 20.5 6.0003C20.5 6.2129 20.4281 6.39099 20.2844 6.53457C20.1406 6.67816 19.9625 6.74995 19.75 6.74995H10.0577ZM5.16348 19.6634C4.70603 19.6634 4.31443 19.5005 3.98868 19.1748C3.66291 18.849 3.50003 18.4574 3.50003 18C3.50003 17.5425 3.66291 17.1509 3.98868 16.8252C4.31443 16.4994 4.70603 16.3365 5.16348 16.3365C5.62093 16.3365 6.01253 16.4994 6.33828 16.8252C6.66403 17.1509 6.82691 17.5425 6.82691 18C6.82691 18.4574 6.66403 18.849 6.33828 19.1748C6.01253 19.5005 5.62093 19.6634 5.16348 19.6634ZM5.16348 13.6634C4.70603 13.6634 4.31443 13.5005 3.98868 13.1748C3.66291 12.849 3.50003 12.4574 3.50003 12C3.50003 11.5425 3.66291 11.1509 3.98868 10.8252C4.31443 10.4994 4.70603 10.3365 5.16348 10.3365C5.62093 10.3365 6.01253 10.4994 6.33828 10.8252C6.66403 11.1509 6.82691 11.5425 6.82691 12C6.82691 12.4574 6.66403 12.849 6.33828 13.1748C6.01253 13.5005 5.62093 13.6634 5.16348 13.6634ZM5.16348 7.6634C4.70603 7.6634 4.31443 7.50052 3.98868 7.17477C3.66291 6.84902 3.50003 6.45742 3.50003 5.99997C3.50003 5.54252 3.66291 5.15092 3.98868 4.82517C4.31443 4.49942 4.70603 4.33655 5.16348 4.33655C5.62093 4.33655 6.01253 4.49942 6.33828 4.82517C6.66403 5.15092 6.82691 5.54252 6.82691 5.99997C6.82691 6.45742 6.66403 6.84902 6.33828 7.17477C6.01253 7.50052 5.62093 7.6634 5.16348 7.6634Z",fill:"currentColor"})})]});export{i as A,l as F,t as M,n as S,r as a,o as b}; +import{j as C}from"./index-0c5c03f7.js";const r=e=>C.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[C.jsx("mask",{id:"mask0_1259_25",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"24",height:"24",children:C.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_1259_25)",children:C.jsx("path",{d:"M11.25 12.75V16C11.25 16.2125 11.3219 16.3906 11.4657 16.5343C11.6095 16.6781 11.7877 16.75 12.0003 16.75C12.2129 16.75 12.391 16.6781 12.5346 16.5343C12.6782 16.3906 12.75 16.2125 12.75 16V12.75H16C16.2125 12.75 16.3906 12.6781 16.5344 12.5343C16.6781 12.3904 16.75 12.2122 16.75 11.9997C16.75 11.7871 16.6781 11.609 16.5344 11.4654C16.3906 11.3218 16.2125 11.25 16 11.25H12.75V7.99998C12.75 7.78748 12.6781 7.60935 12.5343 7.4656C12.3905 7.32187 12.2123 7.25 11.9997 7.25C11.7871 7.25 11.609 7.32187 11.4654 7.4656C11.3218 7.60935 11.25 7.78748 11.25 7.99998V11.25H8.00001C7.78751 11.25 7.60939 11.3219 7.46566 11.4657C7.32191 11.6095 7.25003 11.7877 7.25003 12.0003C7.25003 12.2129 7.32191 12.391 7.46566 12.5346C7.60939 12.6782 7.78751 12.75 8.00001 12.75H11.25ZM12.0017 21.5C10.6877 21.5 9.45271 21.2506 8.29658 20.752C7.14043 20.2533 6.13475 19.5765 5.27953 18.7217C4.4243 17.8669 3.74724 16.8616 3.24836 15.706C2.74947 14.5504 2.50003 13.3156 2.50003 12.0017C2.50003 10.6877 2.74936 9.45268 3.24803 8.29655C3.7467 7.1404 4.42345 6.13472 5.27828 5.2795C6.13313 4.42427 7.13837 3.74721 8.29401 3.24833C9.44962 2.74944 10.6844 2.5 11.9983 2.5C13.3123 2.5 14.5473 2.74933 15.7034 3.248C16.8596 3.74667 17.8653 4.42342 18.7205 5.27825C19.5757 6.1331 20.2528 7.13834 20.7517 8.29398C21.2505 9.44959 21.5 10.6844 21.5 11.9983C21.5 13.3122 21.2506 14.5473 20.752 15.7034C20.2533 16.8596 19.5766 17.8652 18.7217 18.7205C17.8669 19.5757 16.8616 20.2527 15.706 20.7516C14.5504 21.2505 13.3156 21.5 12.0017 21.5ZM12 20C14.2333 20 16.125 19.225 17.675 17.675C19.225 16.125 20 14.2333 20 12C20 9.76664 19.225 7.87498 17.675 6.32498C16.125 4.77498 14.2333 3.99998 12 3.99998C9.76667 3.99998 7.87501 4.77498 6.32501 6.32498C4.77501 7.87498 4.00001 9.76664 4.00001 12C4.00001 14.2333 4.77501 16.125 6.32501 17.675C7.87501 19.225 9.76667 20 12 20Z",fill:"currentColor"})})]}),i=e=>C.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[C.jsx("mask",{id:"mask0_1259_27",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"24",height:"24",children:C.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_1259_27)",children:C.jsx("path",{d:"M5.30773 20.5C4.81061 20.5 4.38506 20.3229 4.03106 19.9689C3.67704 19.6149 3.50003 19.1894 3.50003 18.6923V5.3077C3.50003 4.81058 3.67704 4.38503 4.03106 4.03103C4.38506 3.67701 4.81061 3.5 5.30773 3.5H18.6923C19.1894 3.5 19.615 3.67701 19.969 4.03103C20.323 4.38503 20.5 4.81058 20.5 5.3077V11.6327C20.2538 11.5275 20.0074 11.4384 19.7606 11.3654C19.5138 11.2923 19.2603 11.234 19 11.1904V5.3077C19 5.23077 18.968 5.16024 18.9039 5.09613C18.8397 5.03203 18.7692 4.99998 18.6923 4.99998H5.30773C5.2308 4.99998 5.16027 5.03203 5.09616 5.09613C5.03206 5.16024 5.00001 5.23077 5.00001 5.3077V18.6923C5.00001 18.7692 5.03206 18.8397 5.09616 18.9038C5.16027 18.9679 5.2308 19 5.30773 19H11.1654C11.2026 19.2769 11.2577 19.5387 11.3308 19.7855C11.4038 20.0323 11.4929 20.2705 11.5981 20.5H5.30773ZM5.00001 19V4.99998V11.1904V11.1154V19ZM7.25003 15.8849C7.25003 16.0975 7.32191 16.2756 7.46566 16.4192C7.60939 16.5628 7.78751 16.6346 8.00001 16.6346H11.2673C11.3109 16.3743 11.3757 16.1208 11.4616 15.874C11.5475 15.6272 11.641 15.3808 11.7423 15.1346H8.00001C7.78751 15.1346 7.60939 15.2065 7.46566 15.3503C7.32191 15.4941 7.25003 15.6723 7.25003 15.8849ZM7.25003 12.0003C7.25003 12.2129 7.32191 12.391 7.46566 12.5346C7.60939 12.6782 7.78751 12.75 8.00001 12.75H13.5904C14.0212 12.3846 14.4808 12.0785 14.9692 11.8317C15.4577 11.5849 15.9807 11.4096 16.5384 11.3058C16.4259 11.281 16.3009 11.2655 16.1634 11.2593C16.0259 11.2531 15.901 11.25 15.7885 11.25H8.00001C7.78751 11.25 7.60939 11.3219 7.46566 11.4657C7.32191 11.6095 7.25003 11.7877 7.25003 12.0003ZM7.25003 8.1157C7.25003 8.3283 7.32191 8.50639 7.46566 8.64998C7.60939 8.79356 7.78751 8.86535 8.00001 8.86535H16C16.2125 8.86535 16.3906 8.79344 16.5344 8.64963C16.6781 8.50583 16.75 8.32763 16.75 8.11503C16.75 7.90244 16.6781 7.72436 16.5344 7.58078C16.3906 7.43718 16.2125 7.36538 16 7.36538H8.00001C7.78751 7.36538 7.60939 7.43728 7.46566 7.5811C7.32191 7.72492 7.25003 7.90312 7.25003 8.1157ZM18 22.5576C16.7513 22.5576 15.6891 22.1198 14.8135 21.2442C13.9378 20.3685 13.5 19.3064 13.5 18.0577C13.5 16.809 13.9378 15.7468 14.8135 14.8712C15.6891 13.9955 16.7513 13.5577 18 13.5577C19.2487 13.5577 20.3109 13.9955 21.1865 14.8712C22.0622 15.7468 22.5 16.809 22.5 18.0577C22.5 19.3064 22.0622 20.3685 21.1865 21.2442C20.3109 22.1198 19.2487 22.5576 18 22.5576ZM17.5577 18.5V20.5577C17.5577 20.6756 17.6019 20.7788 17.6904 20.8673C17.7788 20.9557 17.8821 21 18 21C18.118 21 18.2212 20.9557 18.3096 20.8673C18.3981 20.7788 18.4423 20.6756 18.4423 20.5577V18.5H20.5C20.618 18.5 20.7212 18.4557 20.8096 18.3673C20.8981 18.2788 20.9423 18.1756 20.9423 18.0577C20.9423 17.9397 20.8981 17.8365 20.8096 17.748C20.7212 17.6596 20.618 17.6154 20.5 17.6154H18.4423V15.5577C18.4423 15.4397 18.3981 15.3365 18.3096 15.2481C18.2212 15.1596 18.118 15.1154 18 15.1154C17.8821 15.1154 17.7788 15.1596 17.6904 15.2481C17.6019 15.3365 17.5577 15.4397 17.5577 15.5577V17.6154H15.5C15.3821 17.6154 15.2788 17.6596 15.1904 17.748C15.1019 17.8365 15.0577 17.9397 15.0577 18.0577C15.0577 18.1756 15.1019 18.2788 15.1904 18.3673C15.2788 18.4557 15.3821 18.5 15.5 18.5H17.5577Z",fill:"currentColor"})})]}),l=e=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 25 22",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M17.8553 2.95196L15.3555 5.30477C15.2095 5.44218 15.1081 5.62031 15.0647 5.81603L14.52 8.26717H7.41204C6.80549 8.26717 6.31378 8.75888 6.31378 9.36543C6.31378 9.97198 6.80549 10.4637 7.41204 10.4637H15.0998C15.1427 10.4637 15.185 10.4612 15.2266 10.4564C15.2442 10.4574 15.2619 10.4578 15.2798 10.4578H18.6054C18.8441 10.4578 19.0749 10.3724 19.2562 10.2171L21.3582 8.41535C21.5744 9.252 21.6894 10.1293 21.6894 11.0336C21.6894 16.7958 17.0182 21.467 11.256 21.467C9.70613 21.467 8.23523 21.1291 6.91291 20.5229L1.57616 21.8571C1.20996 21.9486 0.878268 21.6169 0.969816 21.2508L2.21945 16.2522C1.33102 14.7172 0.82251 12.9347 0.82251 11.0336C0.82251 5.27132 5.49373 0.600098 11.256 0.600098C13.7596 0.600098 16.0573 1.48194 17.8553 2.95196ZM7.41204 12.6603C6.80549 12.6603 6.31378 13.152 6.31378 13.7586C6.31378 14.3651 6.80549 14.8568 7.41204 14.8568H11.8051C12.4116 14.8568 12.9033 14.3651 12.9033 13.7586C12.9033 13.152 12.4116 12.6603 11.8051 12.6603H7.41204ZM22.1006 1.12041L16.3757 6.84529C16.3348 6.88621 16.3066 6.93809 16.2945 6.99468L15.9135 8.77616C15.868 8.98885 16.0569 9.17774 16.2696 9.13226L18.0511 8.75129C18.1077 8.73919 18.1596 8.71098 18.2005 8.67006L23.9254 2.94518C24.0425 2.82803 24.0425 2.63808 23.9254 2.52092L22.5249 1.12041C22.4077 1.00325 22.2178 1.00325 22.1006 1.12041Z",fill:"currentColor"})}),t=e=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 18 18",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("g",{id:"Menu icons",children:C.jsx("path",{id:"Union","fill-rule":"evenodd","clip-rule":"evenodd",d:"M16.2669 9.02431C16.2669 13.346 12.7635 16.8494 8.44179 16.8494C7.27934 16.8494 6.1761 16.5959 5.18431 16.1412L1.18187 17.1418C0.90723 17.2105 0.658457 16.9617 0.727118 16.6871L1.66434 12.9382C0.998057 11.7869 0.616699 10.4502 0.616699 9.02431C0.616699 4.70263 4.12011 1.19922 8.44179 1.19922C12.7635 1.19922 16.2669 4.70263 16.2669 9.02431ZM4.73511 7.77304C4.73511 7.31812 5.10389 6.94934 5.5588 6.94934H11.3247C11.7796 6.94934 12.1484 7.31812 12.1484 7.77304C12.1484 8.22795 11.7796 8.59673 11.3247 8.59673H5.5588C5.10389 8.59673 4.73511 8.22795 4.73511 7.77304ZM4.73505 11.068C4.73505 10.613 5.10383 10.2443 5.55874 10.2443H8.85352C9.30843 10.2443 9.67721 10.613 9.67721 11.068C9.67721 11.5229 9.30843 11.8917 8.85352 11.8917H5.55874C5.10383 11.8917 4.73505 11.5229 4.73505 11.068Z",fill:"currentColor"})})}),o=e=>C.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[C.jsx("mask",{id:"mask0_1259_29",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"24",height:"24",children:C.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_1259_29)",children:C.jsx("path",{d:"M13.5096 21.5H10.4808C10.2564 21.5 10.0622 21.4246 9.8981 21.274C9.734 21.1233 9.63528 20.9358 9.60195 20.7115L9.31157 18.4538C9.04362 18.3641 8.76894 18.2384 8.48752 18.0769C8.2061 17.9153 7.9545 17.7422 7.7327 17.5576L5.64425 18.4384C5.43015 18.5217 5.21765 18.5301 5.00675 18.4634C4.79585 18.3967 4.63014 18.2647 4.50962 18.0673L3.00582 15.4481C2.8853 15.2506 2.84845 15.0397 2.89525 14.8154C2.94203 14.591 3.0558 14.4102 3.23657 14.2731L5.04427 12.9058C5.02119 12.757 5.00484 12.6077 4.99522 12.4577C4.9856 12.3077 4.9808 12.1583 4.9808 12.0096C4.9808 11.8673 4.9856 11.7227 4.99522 11.5759C5.00484 11.4291 5.02119 11.2686 5.04427 11.0942L3.23657 9.72688C3.0558 9.58971 2.94203 9.40894 2.89525 9.18458C2.84845 8.96023 2.8853 8.74934 3.00582 8.5519L4.50962 5.95195C4.61989 5.74425 4.78143 5.60963 4.99425 5.5481C5.20706 5.48657 5.42052 5.49747 5.63462 5.5808L7.72307 6.45195C7.9641 6.26092 8.22148 6.08623 8.4952 5.9279C8.76893 5.76955 9.03785 5.6423 9.30195 5.54615L9.60195 3.28848C9.63528 3.06411 9.734 2.87661 9.8981 2.72598C10.0622 2.57533 10.2564 2.5 10.4808 2.5H13.5096C13.7339 2.5 13.9298 2.57533 14.0971 2.72598C14.2644 2.87661 14.3647 3.06411 14.398 3.28848L14.6884 5.55578C14.9884 5.66474 15.2599 5.79198 15.5029 5.9375C15.7458 6.08302 15.991 6.2545 16.2384 6.45195L18.3654 5.5808C18.5795 5.49747 18.7904 5.48753 18.998 5.55098C19.2057 5.61444 19.3699 5.74489 19.4904 5.94233L20.9942 8.5519C21.1147 8.74934 21.1515 8.96023 21.1047 9.18458C21.058 9.40894 20.9442 9.58971 20.7634 9.72688L18.9173 11.123C18.9532 11.2846 18.9727 11.4355 18.9759 11.5759C18.9791 11.7163 18.9807 11.8577 18.9807 12C18.9807 12.1359 18.9775 12.274 18.9711 12.4144C18.9647 12.5548 18.9416 12.7154 18.9019 12.8962L20.7288 14.2731C20.916 14.4038 21.0314 14.583 21.0749 14.8106C21.1185 15.0381 21.0801 15.2506 20.9596 15.4481L19.4557 18.0519C19.3352 18.2493 19.167 18.3823 18.9509 18.4509C18.7349 18.5195 18.5198 18.5121 18.3057 18.4288L16.2384 17.548C15.991 17.7455 15.7384 17.9201 15.4807 18.0721C15.223 18.224 14.9589 18.348 14.6884 18.4442L14.398 20.7115C14.3647 20.9358 14.2644 21.1233 14.0971 21.274C13.9298 21.4246 13.7339 21.5 13.5096 21.5ZM12.0115 15C12.8436 15 13.5516 14.708 14.1355 14.124C14.7195 13.54 15.0115 12.832 15.0115 12C15.0115 11.1679 14.7195 10.4599 14.1355 9.87595C13.5516 9.29198 12.8436 9 12.0115 9C11.1692 9 10.4587 9.29198 9.87982 9.87595C9.30099 10.4599 9.01157 11.1679 9.01157 12C9.01157 12.832 9.30099 13.54 9.87982 14.124C10.4587 14.708 11.1692 15 12.0115 15Z",fill:"currentColor"})})]}),n=e=>C.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[C.jsx("mask",{id:"mask0_1259_26",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"24",height:"24",children:C.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_1259_26)",children:C.jsx("path",{d:"M10.0577 18.7499C9.84521 18.7499 9.66708 18.678 9.52333 18.5342C9.3796 18.3904 9.30773 18.2122 9.30773 17.9996C9.30773 17.787 9.3796 17.609 9.52333 17.4654C9.66708 17.3218 9.84521 17.25 10.0577 17.25H19.75C19.9625 17.25 20.1406 17.3219 20.2844 17.4657C20.4281 17.6095 20.5 17.7877 20.5 18.0003C20.5 18.2129 20.4281 18.391 20.2844 18.5346C20.1406 18.6782 19.9625 18.7499 19.75 18.7499H10.0577ZM10.0577 12.7499C9.84521 12.7499 9.66708 12.678 9.52333 12.5342C9.3796 12.3904 9.30773 12.2122 9.30773 11.9996C9.30773 11.787 9.3796 11.609 9.52333 11.4654C9.66708 11.3218 9.84521 11.25 10.0577 11.25H19.75C19.9625 11.25 20.1406 11.3219 20.2844 11.4657C20.4281 11.6095 20.5 11.7877 20.5 12.0003C20.5 12.2129 20.4281 12.391 20.2844 12.5346C20.1406 12.6782 19.9625 12.7499 19.75 12.7499H10.0577ZM10.0577 6.74995C9.84521 6.74995 9.66708 6.67805 9.52333 6.53425C9.3796 6.39043 9.30773 6.21223 9.30773 5.99965C9.30773 5.78705 9.3796 5.60896 9.52333 5.46537C9.66708 5.32179 9.84521 5.25 10.0577 5.25H19.75C19.9625 5.25 20.1406 5.3219 20.2844 5.4657C20.4281 5.60951 20.5 5.78771 20.5 6.0003C20.5 6.2129 20.4281 6.39099 20.2844 6.53457C20.1406 6.67816 19.9625 6.74995 19.75 6.74995H10.0577ZM5.16348 19.6634C4.70603 19.6634 4.31443 19.5005 3.98868 19.1748C3.66291 18.849 3.50003 18.4574 3.50003 18C3.50003 17.5425 3.66291 17.1509 3.98868 16.8252C4.31443 16.4994 4.70603 16.3365 5.16348 16.3365C5.62093 16.3365 6.01253 16.4994 6.33828 16.8252C6.66403 17.1509 6.82691 17.5425 6.82691 18C6.82691 18.4574 6.66403 18.849 6.33828 19.1748C6.01253 19.5005 5.62093 19.6634 5.16348 19.6634ZM5.16348 13.6634C4.70603 13.6634 4.31443 13.5005 3.98868 13.1748C3.66291 12.849 3.50003 12.4574 3.50003 12C3.50003 11.5425 3.66291 11.1509 3.98868 10.8252C4.31443 10.4994 4.70603 10.3365 5.16348 10.3365C5.62093 10.3365 6.01253 10.4994 6.33828 10.8252C6.66403 11.1509 6.82691 11.5425 6.82691 12C6.82691 12.4574 6.66403 12.849 6.33828 13.1748C6.01253 13.5005 5.62093 13.6634 5.16348 13.6634ZM5.16348 7.6634C4.70603 7.6634 4.31443 7.50052 3.98868 7.17477C3.66291 6.84902 3.50003 6.45742 3.50003 5.99997C3.50003 5.54252 3.66291 5.15092 3.98868 4.82517C4.31443 4.49942 4.70603 4.33655 5.16348 4.33655C5.62093 4.33655 6.01253 4.49942 6.33828 4.82517C6.66403 5.15092 6.82691 5.54252 6.82691 5.99997C6.82691 6.45742 6.66403 6.84902 6.33828 7.17477C6.01253 7.50052 5.62093 7.6634 5.16348 7.6634Z",fill:"currentColor"})})]});export{i as A,l as F,t as M,n as S,r as a,o as b}; diff --git a/build/assets/Stack-e10dd3c3.js b/build/assets/Stack-e2af4922.js similarity index 89% rename from build/assets/Stack-e10dd3c3.js rename to build/assets/Stack-e2af4922.js index 74808df4b..1f1ff007c 100644 --- a/build/assets/Stack-e10dd3c3.js +++ b/build/assets/Stack-e2af4922.js @@ -1 +1 @@ -import{r as E,_ as ae,b as T,bP as Tt,bQ as Bt,bR as Mt,bS as Ft,bT as Wt,bw as Ke,bv as Ae,bU as Vt,bO as Lt,bV as Nt,j as K,bW as Ze,f as De,g as Te,c as vt,s as Be,bX as Ht,u as Me,h as mt,e as Ut}from"./index-e12ed714.js";import{o as et,U as It,k as tt,l as rt,x as qt}from"./index-5eef59ea.js";function Se(e,t){var r,o;return E.isValidElement(e)&&t.indexOf((r=e.type.muiName)!=null?r:(o=e.type)==null||(o=o._payload)==null||(o=o.value)==null?void 0:o.muiName)!==-1}function Wo({controlled:e,default:t,name:r,state:o="value"}){const{current:n}=E.useRef(e!==void 0),[a,c]=E.useState(t),s=n?e:a,i=E.useCallback(f=>{n||c(f)},[]);return[s,i]}const Xt=["sx"],zt=e=>{var t,r;const o={systemProps:{},otherProps:{}},n=(t=e==null||(r=e.theme)==null?void 0:r.unstable_sxConfig)!=null?t:Tt;return Object.keys(e).forEach(a=>{n[a]?o.systemProps[a]=e[a]:o.otherProps[a]=e[a]}),o};function Yt(e){const{sx:t}=e,r=ae(e,Xt),{systemProps:o,otherProps:n}=zt(r);let a;return Array.isArray(t)?a=[o,...t]:typeof t=="function"?a=(...c)=>{const s=t(...c);return Bt(s)?T({},o,s):o}:a=T({},o,t),T({},n,{sx:a})}function ht(e){var t,r,o="";if(typeof e=="string"||typeof e=="number")o+=e;else if(typeof e=="object")if(Array.isArray(e))for(t=0;tt.root});function er(e){return Wt({props:e,name:"MuiStack",defaultTheme:Kt})}function tr(e,t){const r=E.Children.toArray(e).filter(Boolean);return r.reduce((o,n,a)=>(o.push(n),a({row:"Left","row-reverse":"Right",column:"Top","column-reverse":"Bottom"})[e],or=({ownerState:e,theme:t})=>{let r=T({display:"flex",flexDirection:"column"},Ke({theme:t},Ae({values:e.direction,breakpoints:t.breakpoints.values}),o=>({flexDirection:o})));if(e.spacing){const o=Vt(t),n=Object.keys(t.breakpoints.values).reduce((i,f)=>((typeof e.spacing=="object"&&e.spacing[f]!=null||typeof e.direction=="object"&&e.direction[f]!=null)&&(i[f]=!0),i),{}),a=Ae({values:e.direction,base:n}),c=Ae({values:e.spacing,base:n});typeof a=="object"&&Object.keys(a).forEach((i,f,l)=>{if(!a[i]){const h=f>0?a[l[f-1]]:"column";a[i]=h}}),r=Lt(r,Ke({theme:t},c,(i,f)=>e.useFlexGap?{gap:Ze(o,i)}:{"& > :not(style):not(style)":{margin:0},"& > :not(style) ~ :not(style)":{[`margin${rr(f?a[f]:e.direction)}`]:Ze(o,i)}}))}return r=Nt(t.breakpoints,r),r};function nr(e={}){const{createStyledComponent:t=Zt,useThemeProps:r=er,componentName:o="MuiStack"}=e,n=()=>De({root:["root"]},i=>Te(o,i),{}),a=t(or);return E.forwardRef(function(i,f){const l=r(i),v=Yt(l),{component:h="div",direction:u="column",spacing:x=0,divider:d,children:m,className:w,useFlexGap:P=!1}=v,b=ae(v,Jt),p={direction:u,spacing:x,useFlexGap:P},g=n();return K.jsx(a,T({as:h,ownerState:p,ref:f,className:Gt(g.root,w)},b,{children:d?tr(m,d):m}))})}const ar={disableDefaultClasses:!1},ir=E.createContext(ar);function sr(e){const{disableDefaultClasses:t}=E.useContext(ir);return r=>t?"":e(r)}var M="top",N="bottom",H="right",F="left",Fe="auto",de=[M,N,H,F],te="start",pe="end",lr="clippingParents",gt="viewport",le="popper",cr="reference",ot=de.reduce(function(e,t){return e.concat([t+"-"+te,t+"-"+pe])},[]),yt=[].concat(de,[Fe]).reduce(function(e,t){return e.concat([t,t+"-"+te,t+"-"+pe])},[]),fr="beforeRead",pr="read",ur="afterRead",dr="beforeMain",vr="main",mr="afterMain",hr="beforeWrite",gr="write",yr="afterWrite",br=[fr,pr,ur,dr,vr,mr,hr,gr,yr];function I(e){return e?(e.nodeName||"").toLowerCase():null}function W(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Z(e){var t=W(e).Element;return e instanceof t||e instanceof Element}function L(e){var t=W(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function We(e){if(typeof ShadowRoot>"u")return!1;var t=W(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function xr(e){var t=e.state;Object.keys(t.elements).forEach(function(r){var o=t.styles[r]||{},n=t.attributes[r]||{},a=t.elements[r];!L(a)||!I(a)||(Object.assign(a.style,o),Object.keys(n).forEach(function(c){var s=n[c];s===!1?a.removeAttribute(c):a.setAttribute(c,s===!0?"":s)}))})}function wr(e){var t=e.state,r={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach(function(o){var n=t.elements[o],a=t.attributes[o]||{},c=Object.keys(t.styles.hasOwnProperty(o)?t.styles[o]:r[o]),s=c.reduce(function(i,f){return i[f]="",i},{});!L(n)||!I(n)||(Object.assign(n.style,s),Object.keys(a).forEach(function(i){n.removeAttribute(i)}))})}}const Or={name:"applyStyles",enabled:!0,phase:"write",fn:xr,effect:wr,requires:["computeStyles"]};function U(e){return e.split("-")[0]}var J=Math.max,we=Math.min,re=Math.round;function $e(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function bt(){return!/^((?!chrome|android).)*safari/i.test($e())}function oe(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!1);var o=e.getBoundingClientRect(),n=1,a=1;t&&L(e)&&(n=e.offsetWidth>0&&re(o.width)/e.offsetWidth||1,a=e.offsetHeight>0&&re(o.height)/e.offsetHeight||1);var c=Z(e)?W(e):window,s=c.visualViewport,i=!bt()&&r,f=(o.left+(i&&s?s.offsetLeft:0))/n,l=(o.top+(i&&s?s.offsetTop:0))/a,v=o.width/n,h=o.height/a;return{width:v,height:h,top:l,right:f+v,bottom:l+h,left:f,x:f,y:l}}function Ve(e){var t=oe(e),r=e.offsetWidth,o=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-o)<=1&&(o=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:o}}function xt(e,t){var r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&We(r)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function q(e){return W(e).getComputedStyle(e)}function Pr(e){return["table","td","th"].indexOf(I(e))>=0}function Y(e){return((Z(e)?e.ownerDocument:e.document)||window.document).documentElement}function Oe(e){return I(e)==="html"?e:e.assignedSlot||e.parentNode||(We(e)?e.host:null)||Y(e)}function nt(e){return!L(e)||q(e).position==="fixed"?null:e.offsetParent}function Er(e){var t=/firefox/i.test($e()),r=/Trident/i.test($e());if(r&&L(e)){var o=q(e);if(o.position==="fixed")return null}var n=Oe(e);for(We(n)&&(n=n.host);L(n)&&["html","body"].indexOf(I(n))<0;){var a=q(n);if(a.transform!=="none"||a.perspective!=="none"||a.contain==="paint"||["transform","perspective"].indexOf(a.willChange)!==-1||t&&a.willChange==="filter"||t&&a.filter&&a.filter!=="none")return n;n=n.parentNode}return null}function ve(e){for(var t=W(e),r=nt(e);r&&Pr(r)&&q(r).position==="static";)r=nt(r);return r&&(I(r)==="html"||I(r)==="body"&&q(r).position==="static")?t:r||Er(e)||t}function Le(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function ce(e,t,r){return J(e,we(t,r))}function Cr(e,t,r){var o=ce(e,t,r);return o>r?r:o}function wt(){return{top:0,right:0,bottom:0,left:0}}function Ot(e){return Object.assign({},wt(),e)}function Pt(e,t){return t.reduce(function(r,o){return r[o]=e,r},{})}var Rr=function(t,r){return t=typeof t=="function"?t(Object.assign({},r.rects,{placement:r.placement})):t,Ot(typeof t!="number"?t:Pt(t,de))};function Ar(e){var t,r=e.state,o=e.name,n=e.options,a=r.elements.arrow,c=r.modifiersData.popperOffsets,s=U(r.placement),i=Le(s),f=[F,H].indexOf(s)>=0,l=f?"height":"width";if(!(!a||!c)){var v=Rr(n.padding,r),h=Ve(a),u=i==="y"?M:F,x=i==="y"?N:H,d=r.rects.reference[l]+r.rects.reference[i]-c[i]-r.rects.popper[l],m=c[i]-r.rects.reference[i],w=ve(a),P=w?i==="y"?w.clientHeight||0:w.clientWidth||0:0,b=d/2-m/2,p=v[u],g=P-h[l]-v[x],y=P/2-h[l]/2+b,O=ce(p,y,g),A=i;r.modifiersData[o]=(t={},t[A]=O,t.centerOffset=O-y,t)}}function Sr(e){var t=e.state,r=e.options,o=r.element,n=o===void 0?"[data-popper-arrow]":o;n!=null&&(typeof n=="string"&&(n=t.elements.popper.querySelector(n),!n)||xt(t.elements.popper,n)&&(t.elements.arrow=n))}const $r={name:"arrow",enabled:!0,phase:"main",fn:Ar,effect:Sr,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ne(e){return e.split("-")[1]}var kr={top:"auto",right:"auto",bottom:"auto",left:"auto"};function jr(e,t){var r=e.x,o=e.y,n=t.devicePixelRatio||1;return{x:re(r*n)/n||0,y:re(o*n)/n||0}}function at(e){var t,r=e.popper,o=e.popperRect,n=e.placement,a=e.variation,c=e.offsets,s=e.position,i=e.gpuAcceleration,f=e.adaptive,l=e.roundOffsets,v=e.isFixed,h=c.x,u=h===void 0?0:h,x=c.y,d=x===void 0?0:x,m=typeof l=="function"?l({x:u,y:d}):{x:u,y:d};u=m.x,d=m.y;var w=c.hasOwnProperty("x"),P=c.hasOwnProperty("y"),b=F,p=M,g=window;if(f){var y=ve(r),O="clientHeight",A="clientWidth";if(y===W(r)&&(y=Y(r),q(y).position!=="static"&&s==="absolute"&&(O="scrollHeight",A="scrollWidth")),y=y,n===M||(n===F||n===H)&&a===pe){p=N;var C=v&&y===g&&g.visualViewport?g.visualViewport.height:y[O];d-=C-o.height,d*=i?1:-1}if(n===F||(n===M||n===N)&&a===pe){b=H;var R=v&&y===g&&g.visualViewport?g.visualViewport.width:y[A];u-=R-o.width,u*=i?1:-1}}var $=Object.assign({position:s},f&&kr),D=l===!0?jr({x:u,y:d},W(r)):{x:u,y:d};if(u=D.x,d=D.y,i){var S;return Object.assign({},$,(S={},S[p]=P?"0":"",S[b]=w?"0":"",S.transform=(g.devicePixelRatio||1)<=1?"translate("+u+"px, "+d+"px)":"translate3d("+u+"px, "+d+"px, 0)",S))}return Object.assign({},$,(t={},t[p]=P?d+"px":"",t[b]=w?u+"px":"",t.transform="",t))}function Dr(e){var t=e.state,r=e.options,o=r.gpuAcceleration,n=o===void 0?!0:o,a=r.adaptive,c=a===void 0?!0:a,s=r.roundOffsets,i=s===void 0?!0:s,f={placement:U(t.placement),variation:ne(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:n,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,at(Object.assign({},f,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:c,roundOffsets:i})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,at(Object.assign({},f,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:i})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const Tr={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Dr,data:{}};var be={passive:!0};function Br(e){var t=e.state,r=e.instance,o=e.options,n=o.scroll,a=n===void 0?!0:n,c=o.resize,s=c===void 0?!0:c,i=W(t.elements.popper),f=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&f.forEach(function(l){l.addEventListener("scroll",r.update,be)}),s&&i.addEventListener("resize",r.update,be),function(){a&&f.forEach(function(l){l.removeEventListener("scroll",r.update,be)}),s&&i.removeEventListener("resize",r.update,be)}}const Mr={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:Br,data:{}};var Fr={left:"right",right:"left",bottom:"top",top:"bottom"};function xe(e){return e.replace(/left|right|bottom|top/g,function(t){return Fr[t]})}var Wr={start:"end",end:"start"};function it(e){return e.replace(/start|end/g,function(t){return Wr[t]})}function Ne(e){var t=W(e),r=t.pageXOffset,o=t.pageYOffset;return{scrollLeft:r,scrollTop:o}}function He(e){return oe(Y(e)).left+Ne(e).scrollLeft}function Vr(e,t){var r=W(e),o=Y(e),n=r.visualViewport,a=o.clientWidth,c=o.clientHeight,s=0,i=0;if(n){a=n.width,c=n.height;var f=bt();(f||!f&&t==="fixed")&&(s=n.offsetLeft,i=n.offsetTop)}return{width:a,height:c,x:s+He(e),y:i}}function Lr(e){var t,r=Y(e),o=Ne(e),n=(t=e.ownerDocument)==null?void 0:t.body,a=J(r.scrollWidth,r.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),c=J(r.scrollHeight,r.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),s=-o.scrollLeft+He(e),i=-o.scrollTop;return q(n||r).direction==="rtl"&&(s+=J(r.clientWidth,n?n.clientWidth:0)-a),{width:a,height:c,x:s,y:i}}function Ue(e){var t=q(e),r=t.overflow,o=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+n+o)}function Et(e){return["html","body","#document"].indexOf(I(e))>=0?e.ownerDocument.body:L(e)&&Ue(e)?e:Et(Oe(e))}function fe(e,t){var r;t===void 0&&(t=[]);var o=Et(e),n=o===((r=e.ownerDocument)==null?void 0:r.body),a=W(o),c=n?[a].concat(a.visualViewport||[],Ue(o)?o:[]):o,s=t.concat(c);return n?s:s.concat(fe(Oe(c)))}function ke(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Nr(e,t){var r=oe(e,!1,t==="fixed");return r.top=r.top+e.clientTop,r.left=r.left+e.clientLeft,r.bottom=r.top+e.clientHeight,r.right=r.left+e.clientWidth,r.width=e.clientWidth,r.height=e.clientHeight,r.x=r.left,r.y=r.top,r}function st(e,t,r){return t===gt?ke(Vr(e,r)):Z(t)?Nr(t,r):ke(Lr(Y(e)))}function Hr(e){var t=fe(Oe(e)),r=["absolute","fixed"].indexOf(q(e).position)>=0,o=r&&L(e)?ve(e):e;return Z(o)?t.filter(function(n){return Z(n)&&xt(n,o)&&I(n)!=="body"}):[]}function Ur(e,t,r,o){var n=t==="clippingParents"?Hr(e):[].concat(t),a=[].concat(n,[r]),c=a[0],s=a.reduce(function(i,f){var l=st(e,f,o);return i.top=J(l.top,i.top),i.right=we(l.right,i.right),i.bottom=we(l.bottom,i.bottom),i.left=J(l.left,i.left),i},st(e,c,o));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function Ct(e){var t=e.reference,r=e.element,o=e.placement,n=o?U(o):null,a=o?ne(o):null,c=t.x+t.width/2-r.width/2,s=t.y+t.height/2-r.height/2,i;switch(n){case M:i={x:c,y:t.y-r.height};break;case N:i={x:c,y:t.y+t.height};break;case H:i={x:t.x+t.width,y:s};break;case F:i={x:t.x-r.width,y:s};break;default:i={x:t.x,y:t.y}}var f=n?Le(n):null;if(f!=null){var l=f==="y"?"height":"width";switch(a){case te:i[f]=i[f]-(t[l]/2-r[l]/2);break;case pe:i[f]=i[f]+(t[l]/2-r[l]/2);break}}return i}function ue(e,t){t===void 0&&(t={});var r=t,o=r.placement,n=o===void 0?e.placement:o,a=r.strategy,c=a===void 0?e.strategy:a,s=r.boundary,i=s===void 0?lr:s,f=r.rootBoundary,l=f===void 0?gt:f,v=r.elementContext,h=v===void 0?le:v,u=r.altBoundary,x=u===void 0?!1:u,d=r.padding,m=d===void 0?0:d,w=Ot(typeof m!="number"?m:Pt(m,de)),P=h===le?cr:le,b=e.rects.popper,p=e.elements[x?P:h],g=Ur(Z(p)?p:p.contextElement||Y(e.elements.popper),i,l,c),y=oe(e.elements.reference),O=Ct({reference:y,element:b,strategy:"absolute",placement:n}),A=ke(Object.assign({},b,O)),C=h===le?A:y,R={top:g.top-C.top+w.top,bottom:C.bottom-g.bottom+w.bottom,left:g.left-C.left+w.left,right:C.right-g.right+w.right},$=e.modifiersData.offset;if(h===le&&$){var D=$[n];Object.keys(R).forEach(function(S){var j=[H,N].indexOf(S)>=0?1:-1,V=[M,N].indexOf(S)>=0?"y":"x";R[S]+=D[V]*j})}return R}function Ir(e,t){t===void 0&&(t={});var r=t,o=r.placement,n=r.boundary,a=r.rootBoundary,c=r.padding,s=r.flipVariations,i=r.allowedAutoPlacements,f=i===void 0?yt:i,l=ne(o),v=l?s?ot:ot.filter(function(x){return ne(x)===l}):de,h=v.filter(function(x){return f.indexOf(x)>=0});h.length===0&&(h=v);var u=h.reduce(function(x,d){return x[d]=ue(e,{placement:d,boundary:n,rootBoundary:a,padding:c})[U(d)],x},{});return Object.keys(u).sort(function(x,d){return u[x]-u[d]})}function qr(e){if(U(e)===Fe)return[];var t=xe(e);return[it(e),t,it(t)]}function Xr(e){var t=e.state,r=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var n=r.mainAxis,a=n===void 0?!0:n,c=r.altAxis,s=c===void 0?!0:c,i=r.fallbackPlacements,f=r.padding,l=r.boundary,v=r.rootBoundary,h=r.altBoundary,u=r.flipVariations,x=u===void 0?!0:u,d=r.allowedAutoPlacements,m=t.options.placement,w=U(m),P=w===m,b=i||(P||!x?[xe(m)]:qr(m)),p=[m].concat(b).reduce(function(ee,z){return ee.concat(U(z)===Fe?Ir(t,{placement:z,boundary:l,rootBoundary:v,padding:f,flipVariations:x,allowedAutoPlacements:d}):z)},[]),g=t.rects.reference,y=t.rects.popper,O=new Map,A=!0,C=p[0],R=0;R=0,V=j?"width":"height",k=ue(t,{placement:$,boundary:l,rootBoundary:v,altBoundary:h,padding:f}),B=j?S?H:F:S?N:M;g[V]>y[V]&&(B=xe(B));var X=xe(B),G=[];if(a&&G.push(k[D]<=0),s&&G.push(k[B]<=0,k[X]<=0),G.every(function(ee){return ee})){C=$,A=!1;break}O.set($,G)}if(A)for(var me=x?3:1,Pe=function(z){var se=p.find(function(ge){var _=O.get(ge);if(_)return _.slice(0,z).every(function(Ee){return Ee})});if(se)return C=se,"break"},ie=me;ie>0;ie--){var he=Pe(ie);if(he==="break")break}t.placement!==C&&(t.modifiersData[o]._skip=!0,t.placement=C,t.reset=!0)}}const zr={name:"flip",enabled:!0,phase:"main",fn:Xr,requiresIfExists:["offset"],data:{_skip:!1}};function lt(e,t,r){return r===void 0&&(r={x:0,y:0}),{top:e.top-t.height-r.y,right:e.right-t.width+r.x,bottom:e.bottom-t.height+r.y,left:e.left-t.width-r.x}}function ct(e){return[M,H,N,F].some(function(t){return e[t]>=0})}function Yr(e){var t=e.state,r=e.name,o=t.rects.reference,n=t.rects.popper,a=t.modifiersData.preventOverflow,c=ue(t,{elementContext:"reference"}),s=ue(t,{altBoundary:!0}),i=lt(c,o),f=lt(s,n,a),l=ct(i),v=ct(f);t.modifiersData[r]={referenceClippingOffsets:i,popperEscapeOffsets:f,isReferenceHidden:l,hasPopperEscaped:v},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":l,"data-popper-escaped":v})}const Gr={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Yr};function _r(e,t,r){var o=U(e),n=[F,M].indexOf(o)>=0?-1:1,a=typeof r=="function"?r(Object.assign({},t,{placement:e})):r,c=a[0],s=a[1];return c=c||0,s=(s||0)*n,[F,H].indexOf(o)>=0?{x:s,y:c}:{x:c,y:s}}function Qr(e){var t=e.state,r=e.options,o=e.name,n=r.offset,a=n===void 0?[0,0]:n,c=yt.reduce(function(l,v){return l[v]=_r(v,t.rects,a),l},{}),s=c[t.placement],i=s.x,f=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=i,t.modifiersData.popperOffsets.y+=f),t.modifiersData[o]=c}const Jr={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Qr};function Kr(e){var t=e.state,r=e.name;t.modifiersData[r]=Ct({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const Zr={name:"popperOffsets",enabled:!0,phase:"read",fn:Kr,data:{}};function eo(e){return e==="x"?"y":"x"}function to(e){var t=e.state,r=e.options,o=e.name,n=r.mainAxis,a=n===void 0?!0:n,c=r.altAxis,s=c===void 0?!1:c,i=r.boundary,f=r.rootBoundary,l=r.altBoundary,v=r.padding,h=r.tether,u=h===void 0?!0:h,x=r.tetherOffset,d=x===void 0?0:x,m=ue(t,{boundary:i,rootBoundary:f,padding:v,altBoundary:l}),w=U(t.placement),P=ne(t.placement),b=!P,p=Le(w),g=eo(p),y=t.modifiersData.popperOffsets,O=t.rects.reference,A=t.rects.popper,C=typeof d=="function"?d(Object.assign({},t.rects,{placement:t.placement})):d,R=typeof C=="number"?{mainAxis:C,altAxis:C}:Object.assign({mainAxis:0,altAxis:0},C),$=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,D={x:0,y:0};if(y){if(a){var S,j=p==="y"?M:F,V=p==="y"?N:H,k=p==="y"?"height":"width",B=y[p],X=B+m[j],G=B-m[V],me=u?-A[k]/2:0,Pe=P===te?O[k]:A[k],ie=P===te?-A[k]:-O[k],he=t.elements.arrow,ee=u&&he?Ve(he):{width:0,height:0},z=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:wt(),se=z[j],ge=z[V],_=ce(0,O[k],ee[k]),Ee=b?O[k]/2-me-_-se-R.mainAxis:Pe-_-se-R.mainAxis,At=b?-O[k]/2+me+_+ge+R.mainAxis:ie+_+ge+R.mainAxis,Ce=t.elements.arrow&&ve(t.elements.arrow),St=Ce?p==="y"?Ce.clientTop||0:Ce.clientLeft||0:0,Ie=(S=$==null?void 0:$[p])!=null?S:0,$t=B+Ee-Ie-St,kt=B+At-Ie,qe=ce(u?we(X,$t):X,B,u?J(G,kt):G);y[p]=qe,D[p]=qe-B}if(s){var Xe,jt=p==="x"?M:F,Dt=p==="x"?N:H,Q=y[g],ye=g==="y"?"height":"width",ze=Q+m[jt],Ye=Q-m[Dt],Re=[M,F].indexOf(w)!==-1,Ge=(Xe=$==null?void 0:$[g])!=null?Xe:0,_e=Re?ze:Q-O[ye]-A[ye]-Ge+R.altAxis,Qe=Re?Q+O[ye]+A[ye]-Ge-R.altAxis:Ye,Je=u&&Re?Cr(_e,Q,Qe):ce(u?_e:ze,Q,u?Qe:Ye);y[g]=Je,D[g]=Je-Q}t.modifiersData[o]=D}}const ro={name:"preventOverflow",enabled:!0,phase:"main",fn:to,requiresIfExists:["offset"]};function oo(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function no(e){return e===W(e)||!L(e)?Ne(e):oo(e)}function ao(e){var t=e.getBoundingClientRect(),r=re(t.width)/e.offsetWidth||1,o=re(t.height)/e.offsetHeight||1;return r!==1||o!==1}function io(e,t,r){r===void 0&&(r=!1);var o=L(t),n=L(t)&&ao(t),a=Y(t),c=oe(e,n,r),s={scrollLeft:0,scrollTop:0},i={x:0,y:0};return(o||!o&&!r)&&((I(t)!=="body"||Ue(a))&&(s=no(t)),L(t)?(i=oe(t,!0),i.x+=t.clientLeft,i.y+=t.clientTop):a&&(i.x=He(a))),{x:c.left+s.scrollLeft-i.x,y:c.top+s.scrollTop-i.y,width:c.width,height:c.height}}function so(e){var t=new Map,r=new Set,o=[];e.forEach(function(a){t.set(a.name,a)});function n(a){r.add(a.name);var c=[].concat(a.requires||[],a.requiresIfExists||[]);c.forEach(function(s){if(!r.has(s)){var i=t.get(s);i&&n(i)}}),o.push(a)}return e.forEach(function(a){r.has(a.name)||n(a)}),o}function lo(e){var t=so(e);return br.reduce(function(r,o){return r.concat(t.filter(function(n){return n.phase===o}))},[])}function co(e){var t;return function(){return t||(t=new Promise(function(r){Promise.resolve().then(function(){t=void 0,r(e())})})),t}}function fo(e){var t=e.reduce(function(r,o){var n=r[o.name];return r[o.name]=n?Object.assign({},n,o,{options:Object.assign({},n.options,o.options),data:Object.assign({},n.data,o.data)}):o,r},{});return Object.keys(t).map(function(r){return t[r]})}var ft={placement:"bottom",modifiers:[],strategy:"absolute"};function pt(){for(var e=arguments.length,t=new Array(e),r=0;rDe({root:["root"]},sr(mo)),wo={},Oo=E.forwardRef(function(t,r){var o;const{anchorEl:n,children:a,direction:c,disablePortal:s,modifiers:i,open:f,placement:l,popperOptions:v,popperRef:h,slotProps:u={},slots:x={},TransitionProps:d}=t,m=ae(t,ho),w=E.useRef(null),P=tt(w,r),b=E.useRef(null),p=tt(b,h),g=E.useRef(p);rt(()=>{g.current=p},[p]),E.useImperativeHandle(h,()=>b.current,[]);const y=yo(l,c),[O,A]=E.useState(y),[C,R]=E.useState(je(n));E.useEffect(()=>{b.current&&b.current.forceUpdate()}),E.useEffect(()=>{n&&R(je(n))},[n]),rt(()=>{if(!C||!f)return;const V=X=>{A(X.placement)};let k=[{name:"preventOverflow",options:{altBoundary:s}},{name:"flip",options:{altBoundary:s}},{name:"onUpdate",enabled:!0,phase:"afterWrite",fn:({state:X})=>{V(X)}}];i!=null&&(k=k.concat(i)),v&&v.modifiers!=null&&(k=k.concat(v.modifiers));const B=vo(C,w.current,T({placement:y},v,{modifiers:k}));return g.current(B),()=>{B.destroy(),g.current(null)}},[C,s,i,f,v,y]);const $={placement:O};d!==null&&($.TransitionProps=d);const D=xo(),S=(o=x.root)!=null?o:"div",j=qt({elementType:S,externalSlotProps:u.root,externalForwardedProps:m,additionalProps:{role:"tooltip",ref:P},ownerState:t,className:D.root});return K.jsx(S,T({},j,{children:typeof a=="function"?a($):a}))}),Po=E.forwardRef(function(t,r){const{anchorEl:o,children:n,container:a,direction:c="ltr",disablePortal:s=!1,keepMounted:i=!1,modifiers:f,open:l,placement:v="bottom",popperOptions:h=wo,popperRef:u,style:x,transition:d=!1,slotProps:m={},slots:w={}}=t,P=ae(t,go),[b,p]=E.useState(!0),g=()=>{p(!1)},y=()=>{p(!0)};if(!i&&!l&&(!d||b))return null;let O;if(a)O=a;else if(o){const R=je(o);O=R&&bo(R)?et(R).body:et(null).body}const A=!l&&i&&(!d||b)?"none":void 0,C=d?{in:l,onEnter:g,onExited:y}:void 0;return K.jsx(It,{disablePortal:s,container:O,children:K.jsx(Oo,T({anchorEl:o,direction:c,disablePortal:s,modifiers:f,ref:r,open:d?!b:l,placement:v,popperOptions:h,popperRef:u,slotProps:m,slots:w},P,{style:T({position:"fixed",top:0,left:0,display:A},x),TransitionProps:C,children:n}))})}),Eo=["anchorEl","component","components","componentsProps","container","disablePortal","keepMounted","modifiers","open","placement","popperOptions","popperRef","transition","slots","slotProps"],Co=Be(Po,{name:"MuiPopper",slot:"Root",overridesResolver:(e,t)=>t.root})({}),Ro=E.forwardRef(function(t,r){var o;const n=Ht(),a=Me({props:t,name:"MuiPopper"}),{anchorEl:c,component:s,components:i,componentsProps:f,container:l,disablePortal:v,keepMounted:h,modifiers:u,open:x,placement:d,popperOptions:m,popperRef:w,transition:P,slots:b,slotProps:p}=a,g=ae(a,Eo),y=(o=b==null?void 0:b.root)!=null?o:i==null?void 0:i.Root,O=T({anchorEl:c,container:l,disablePortal:v,keepMounted:h,modifiers:u,open:x,placement:d,popperOptions:m,popperRef:w,transition:P},g);return K.jsx(Co,T({as:s,direction:n==null?void 0:n.direction,slots:{root:y},slotProps:p??f},O,{ref:r}))}),Vo=Ro;function Lo({props:e,states:t,muiFormControl:r}){return t.reduce((o,n)=>(o[n]=e[n],r&&typeof e[n]>"u"&&(o[n]=r[n]),o),{})}const Ao=E.createContext(void 0),Rt=Ao;function No(){return E.useContext(Rt)}function ut(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function dt(e,t=!1){return e&&(ut(e.value)&&e.value!==""||t&&ut(e.defaultValue)&&e.defaultValue!=="")}function So(e){return e.startAdornment}function $o(e){return Te("MuiFormControl",e)}vt("MuiFormControl",["root","marginNone","marginNormal","marginDense","fullWidth","disabled"]);const ko=["children","className","color","component","disabled","error","focused","fullWidth","hiddenLabel","margin","required","size","variant"],jo=e=>{const{classes:t,margin:r,fullWidth:o}=e,n={root:["root",r!=="none"&&`margin${mt(r)}`,o&&"fullWidth"]};return De(n,$o,t)},Do=Be("div",{name:"MuiFormControl",slot:"Root",overridesResolver:({ownerState:e},t)=>T({},t.root,t[`margin${mt(e.margin)}`],e.fullWidth&&t.fullWidth)})(({ownerState:e})=>T({display:"inline-flex",flexDirection:"column",position:"relative",minWidth:0,padding:0,margin:0,border:0,verticalAlign:"top"},e.margin==="normal"&&{marginTop:16,marginBottom:8},e.margin==="dense"&&{marginTop:8,marginBottom:4},e.fullWidth&&{width:"100%"})),To=E.forwardRef(function(t,r){const o=Me({props:t,name:"MuiFormControl"}),{children:n,className:a,color:c="primary",component:s="div",disabled:i=!1,error:f=!1,focused:l,fullWidth:v=!1,hiddenLabel:h=!1,margin:u="none",required:x=!1,size:d="medium",variant:m="outlined"}=o,w=ae(o,ko),P=T({},o,{color:c,component:s,disabled:i,error:f,fullWidth:v,hiddenLabel:h,margin:u,required:x,size:d,variant:m}),b=jo(P),[p,g]=E.useState(()=>{let S=!1;return n&&E.Children.forEach(n,j=>{if(!Se(j,["Input","Select"]))return;const V=Se(j,["Select"])?j.props.input:j;V&&So(V.props)&&(S=!0)}),S}),[y,O]=E.useState(()=>{let S=!1;return n&&E.Children.forEach(n,j=>{Se(j,["Input","Select"])&&(dt(j.props,!0)||dt(j.props.inputProps,!0))&&(S=!0)}),S}),[A,C]=E.useState(!1);i&&A&&C(!1);const R=l!==void 0&&!i?l:A;let $;const D=E.useMemo(()=>({adornedStart:p,setAdornedStart:g,color:c,disabled:i,error:f,filled:y,focused:R,fullWidth:v,hiddenLabel:h,size:d,onBlur:()=>{C(!1)},onEmpty:()=>{O(!1)},onFilled:()=>{O(!0)},onFocus:()=>{C(!0)},registerEffect:$,required:x,variant:m}),[p,c,i,f,y,R,v,h,$,x,d,m]);return K.jsx(Rt.Provider,{value:D,children:K.jsx(Do,T({as:s,ownerState:P,className:Ut(b.root,a),ref:r},w,{children:n}))})}),Ho=To,Bo=nr({createStyledComponent:Be("div",{name:"MuiStack",slot:"Root",overridesResolver:(e,t)=>t.root}),useThemeProps:e=>Me({props:e,name:"MuiStack"})}),Uo=Bo;export{Ho as F,Vo as P,Uo as S,No as a,Rt as b,Yt as e,Lo as f,dt as i,Wo as u}; +import{r as E,_ as ae,b as T,bQ as Tt,bR as Bt,bS as Mt,bT as Ft,bU as Wt,bh as Ke,bg as Ae,bV as Vt,bP as Lt,bW as Nt,j as K,bX as Ze,f as De,g as Te,c as vt,s as Be,bY as Ht,u as Me,h as mt,e as Ut}from"./index-0c5c03f7.js";import{o as et,U as It,e as tt,f as rt,n as qt}from"./index-24643efa.js";function Se(e,t){var r,o;return E.isValidElement(e)&&t.indexOf((r=e.type.muiName)!=null?r:(o=e.type)==null||(o=o._payload)==null||(o=o.value)==null?void 0:o.muiName)!==-1}function Wo({controlled:e,default:t,name:r,state:o="value"}){const{current:n}=E.useRef(e!==void 0),[a,c]=E.useState(t),s=n?e:a,i=E.useCallback(f=>{n||c(f)},[]);return[s,i]}const Xt=["sx"],zt=e=>{var t,r;const o={systemProps:{},otherProps:{}},n=(t=e==null||(r=e.theme)==null?void 0:r.unstable_sxConfig)!=null?t:Tt;return Object.keys(e).forEach(a=>{n[a]?o.systemProps[a]=e[a]:o.otherProps[a]=e[a]}),o};function Yt(e){const{sx:t}=e,r=ae(e,Xt),{systemProps:o,otherProps:n}=zt(r);let a;return Array.isArray(t)?a=[o,...t]:typeof t=="function"?a=(...c)=>{const s=t(...c);return Bt(s)?T({},o,s):o}:a=T({},o,t),T({},n,{sx:a})}function ht(e){var t,r,o="";if(typeof e=="string"||typeof e=="number")o+=e;else if(typeof e=="object")if(Array.isArray(e))for(t=0;tt.root});function er(e){return Wt({props:e,name:"MuiStack",defaultTheme:Kt})}function tr(e,t){const r=E.Children.toArray(e).filter(Boolean);return r.reduce((o,n,a)=>(o.push(n),a({row:"Left","row-reverse":"Right",column:"Top","column-reverse":"Bottom"})[e],or=({ownerState:e,theme:t})=>{let r=T({display:"flex",flexDirection:"column"},Ke({theme:t},Ae({values:e.direction,breakpoints:t.breakpoints.values}),o=>({flexDirection:o})));if(e.spacing){const o=Vt(t),n=Object.keys(t.breakpoints.values).reduce((i,f)=>((typeof e.spacing=="object"&&e.spacing[f]!=null||typeof e.direction=="object"&&e.direction[f]!=null)&&(i[f]=!0),i),{}),a=Ae({values:e.direction,base:n}),c=Ae({values:e.spacing,base:n});typeof a=="object"&&Object.keys(a).forEach((i,f,l)=>{if(!a[i]){const h=f>0?a[l[f-1]]:"column";a[i]=h}}),r=Lt(r,Ke({theme:t},c,(i,f)=>e.useFlexGap?{gap:Ze(o,i)}:{"& > :not(style):not(style)":{margin:0},"& > :not(style) ~ :not(style)":{[`margin${rr(f?a[f]:e.direction)}`]:Ze(o,i)}}))}return r=Nt(t.breakpoints,r),r};function nr(e={}){const{createStyledComponent:t=Zt,useThemeProps:r=er,componentName:o="MuiStack"}=e,n=()=>De({root:["root"]},i=>Te(o,i),{}),a=t(or);return E.forwardRef(function(i,f){const l=r(i),v=Yt(l),{component:h="div",direction:u="column",spacing:x=0,divider:d,children:m,className:w,useFlexGap:P=!1}=v,b=ae(v,Jt),p={direction:u,spacing:x,useFlexGap:P},g=n();return K.jsx(a,T({as:h,ownerState:p,ref:f,className:Gt(g.root,w)},b,{children:d?tr(m,d):m}))})}const ar={disableDefaultClasses:!1},ir=E.createContext(ar);function sr(e){const{disableDefaultClasses:t}=E.useContext(ir);return r=>t?"":e(r)}var M="top",N="bottom",H="right",F="left",Fe="auto",de=[M,N,H,F],te="start",pe="end",lr="clippingParents",gt="viewport",le="popper",cr="reference",ot=de.reduce(function(e,t){return e.concat([t+"-"+te,t+"-"+pe])},[]),yt=[].concat(de,[Fe]).reduce(function(e,t){return e.concat([t,t+"-"+te,t+"-"+pe])},[]),fr="beforeRead",pr="read",ur="afterRead",dr="beforeMain",vr="main",mr="afterMain",hr="beforeWrite",gr="write",yr="afterWrite",br=[fr,pr,ur,dr,vr,mr,hr,gr,yr];function I(e){return e?(e.nodeName||"").toLowerCase():null}function W(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Z(e){var t=W(e).Element;return e instanceof t||e instanceof Element}function L(e){var t=W(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function We(e){if(typeof ShadowRoot>"u")return!1;var t=W(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function xr(e){var t=e.state;Object.keys(t.elements).forEach(function(r){var o=t.styles[r]||{},n=t.attributes[r]||{},a=t.elements[r];!L(a)||!I(a)||(Object.assign(a.style,o),Object.keys(n).forEach(function(c){var s=n[c];s===!1?a.removeAttribute(c):a.setAttribute(c,s===!0?"":s)}))})}function wr(e){var t=e.state,r={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach(function(o){var n=t.elements[o],a=t.attributes[o]||{},c=Object.keys(t.styles.hasOwnProperty(o)?t.styles[o]:r[o]),s=c.reduce(function(i,f){return i[f]="",i},{});!L(n)||!I(n)||(Object.assign(n.style,s),Object.keys(a).forEach(function(i){n.removeAttribute(i)}))})}}const Or={name:"applyStyles",enabled:!0,phase:"write",fn:xr,effect:wr,requires:["computeStyles"]};function U(e){return e.split("-")[0]}var J=Math.max,we=Math.min,re=Math.round;function $e(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function bt(){return!/^((?!chrome|android).)*safari/i.test($e())}function oe(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!1);var o=e.getBoundingClientRect(),n=1,a=1;t&&L(e)&&(n=e.offsetWidth>0&&re(o.width)/e.offsetWidth||1,a=e.offsetHeight>0&&re(o.height)/e.offsetHeight||1);var c=Z(e)?W(e):window,s=c.visualViewport,i=!bt()&&r,f=(o.left+(i&&s?s.offsetLeft:0))/n,l=(o.top+(i&&s?s.offsetTop:0))/a,v=o.width/n,h=o.height/a;return{width:v,height:h,top:l,right:f+v,bottom:l+h,left:f,x:f,y:l}}function Ve(e){var t=oe(e),r=e.offsetWidth,o=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-o)<=1&&(o=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:o}}function xt(e,t){var r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&We(r)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function q(e){return W(e).getComputedStyle(e)}function Pr(e){return["table","td","th"].indexOf(I(e))>=0}function Y(e){return((Z(e)?e.ownerDocument:e.document)||window.document).documentElement}function Oe(e){return I(e)==="html"?e:e.assignedSlot||e.parentNode||(We(e)?e.host:null)||Y(e)}function nt(e){return!L(e)||q(e).position==="fixed"?null:e.offsetParent}function Er(e){var t=/firefox/i.test($e()),r=/Trident/i.test($e());if(r&&L(e)){var o=q(e);if(o.position==="fixed")return null}var n=Oe(e);for(We(n)&&(n=n.host);L(n)&&["html","body"].indexOf(I(n))<0;){var a=q(n);if(a.transform!=="none"||a.perspective!=="none"||a.contain==="paint"||["transform","perspective"].indexOf(a.willChange)!==-1||t&&a.willChange==="filter"||t&&a.filter&&a.filter!=="none")return n;n=n.parentNode}return null}function ve(e){for(var t=W(e),r=nt(e);r&&Pr(r)&&q(r).position==="static";)r=nt(r);return r&&(I(r)==="html"||I(r)==="body"&&q(r).position==="static")?t:r||Er(e)||t}function Le(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function ce(e,t,r){return J(e,we(t,r))}function Cr(e,t,r){var o=ce(e,t,r);return o>r?r:o}function wt(){return{top:0,right:0,bottom:0,left:0}}function Ot(e){return Object.assign({},wt(),e)}function Pt(e,t){return t.reduce(function(r,o){return r[o]=e,r},{})}var Rr=function(t,r){return t=typeof t=="function"?t(Object.assign({},r.rects,{placement:r.placement})):t,Ot(typeof t!="number"?t:Pt(t,de))};function Ar(e){var t,r=e.state,o=e.name,n=e.options,a=r.elements.arrow,c=r.modifiersData.popperOffsets,s=U(r.placement),i=Le(s),f=[F,H].indexOf(s)>=0,l=f?"height":"width";if(!(!a||!c)){var v=Rr(n.padding,r),h=Ve(a),u=i==="y"?M:F,x=i==="y"?N:H,d=r.rects.reference[l]+r.rects.reference[i]-c[i]-r.rects.popper[l],m=c[i]-r.rects.reference[i],w=ve(a),P=w?i==="y"?w.clientHeight||0:w.clientWidth||0:0,b=d/2-m/2,p=v[u],g=P-h[l]-v[x],y=P/2-h[l]/2+b,O=ce(p,y,g),A=i;r.modifiersData[o]=(t={},t[A]=O,t.centerOffset=O-y,t)}}function Sr(e){var t=e.state,r=e.options,o=r.element,n=o===void 0?"[data-popper-arrow]":o;n!=null&&(typeof n=="string"&&(n=t.elements.popper.querySelector(n),!n)||xt(t.elements.popper,n)&&(t.elements.arrow=n))}const $r={name:"arrow",enabled:!0,phase:"main",fn:Ar,effect:Sr,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ne(e){return e.split("-")[1]}var jr={top:"auto",right:"auto",bottom:"auto",left:"auto"};function kr(e,t){var r=e.x,o=e.y,n=t.devicePixelRatio||1;return{x:re(r*n)/n||0,y:re(o*n)/n||0}}function at(e){var t,r=e.popper,o=e.popperRect,n=e.placement,a=e.variation,c=e.offsets,s=e.position,i=e.gpuAcceleration,f=e.adaptive,l=e.roundOffsets,v=e.isFixed,h=c.x,u=h===void 0?0:h,x=c.y,d=x===void 0?0:x,m=typeof l=="function"?l({x:u,y:d}):{x:u,y:d};u=m.x,d=m.y;var w=c.hasOwnProperty("x"),P=c.hasOwnProperty("y"),b=F,p=M,g=window;if(f){var y=ve(r),O="clientHeight",A="clientWidth";if(y===W(r)&&(y=Y(r),q(y).position!=="static"&&s==="absolute"&&(O="scrollHeight",A="scrollWidth")),y=y,n===M||(n===F||n===H)&&a===pe){p=N;var C=v&&y===g&&g.visualViewport?g.visualViewport.height:y[O];d-=C-o.height,d*=i?1:-1}if(n===F||(n===M||n===N)&&a===pe){b=H;var R=v&&y===g&&g.visualViewport?g.visualViewport.width:y[A];u-=R-o.width,u*=i?1:-1}}var $=Object.assign({position:s},f&&jr),D=l===!0?kr({x:u,y:d},W(r)):{x:u,y:d};if(u=D.x,d=D.y,i){var S;return Object.assign({},$,(S={},S[p]=P?"0":"",S[b]=w?"0":"",S.transform=(g.devicePixelRatio||1)<=1?"translate("+u+"px, "+d+"px)":"translate3d("+u+"px, "+d+"px, 0)",S))}return Object.assign({},$,(t={},t[p]=P?d+"px":"",t[b]=w?u+"px":"",t.transform="",t))}function Dr(e){var t=e.state,r=e.options,o=r.gpuAcceleration,n=o===void 0?!0:o,a=r.adaptive,c=a===void 0?!0:a,s=r.roundOffsets,i=s===void 0?!0:s,f={placement:U(t.placement),variation:ne(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:n,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,at(Object.assign({},f,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:c,roundOffsets:i})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,at(Object.assign({},f,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:i})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const Tr={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Dr,data:{}};var be={passive:!0};function Br(e){var t=e.state,r=e.instance,o=e.options,n=o.scroll,a=n===void 0?!0:n,c=o.resize,s=c===void 0?!0:c,i=W(t.elements.popper),f=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&f.forEach(function(l){l.addEventListener("scroll",r.update,be)}),s&&i.addEventListener("resize",r.update,be),function(){a&&f.forEach(function(l){l.removeEventListener("scroll",r.update,be)}),s&&i.removeEventListener("resize",r.update,be)}}const Mr={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:Br,data:{}};var Fr={left:"right",right:"left",bottom:"top",top:"bottom"};function xe(e){return e.replace(/left|right|bottom|top/g,function(t){return Fr[t]})}var Wr={start:"end",end:"start"};function it(e){return e.replace(/start|end/g,function(t){return Wr[t]})}function Ne(e){var t=W(e),r=t.pageXOffset,o=t.pageYOffset;return{scrollLeft:r,scrollTop:o}}function He(e){return oe(Y(e)).left+Ne(e).scrollLeft}function Vr(e,t){var r=W(e),o=Y(e),n=r.visualViewport,a=o.clientWidth,c=o.clientHeight,s=0,i=0;if(n){a=n.width,c=n.height;var f=bt();(f||!f&&t==="fixed")&&(s=n.offsetLeft,i=n.offsetTop)}return{width:a,height:c,x:s+He(e),y:i}}function Lr(e){var t,r=Y(e),o=Ne(e),n=(t=e.ownerDocument)==null?void 0:t.body,a=J(r.scrollWidth,r.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),c=J(r.scrollHeight,r.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),s=-o.scrollLeft+He(e),i=-o.scrollTop;return q(n||r).direction==="rtl"&&(s+=J(r.clientWidth,n?n.clientWidth:0)-a),{width:a,height:c,x:s,y:i}}function Ue(e){var t=q(e),r=t.overflow,o=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+n+o)}function Et(e){return["html","body","#document"].indexOf(I(e))>=0?e.ownerDocument.body:L(e)&&Ue(e)?e:Et(Oe(e))}function fe(e,t){var r;t===void 0&&(t=[]);var o=Et(e),n=o===((r=e.ownerDocument)==null?void 0:r.body),a=W(o),c=n?[a].concat(a.visualViewport||[],Ue(o)?o:[]):o,s=t.concat(c);return n?s:s.concat(fe(Oe(c)))}function je(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Nr(e,t){var r=oe(e,!1,t==="fixed");return r.top=r.top+e.clientTop,r.left=r.left+e.clientLeft,r.bottom=r.top+e.clientHeight,r.right=r.left+e.clientWidth,r.width=e.clientWidth,r.height=e.clientHeight,r.x=r.left,r.y=r.top,r}function st(e,t,r){return t===gt?je(Vr(e,r)):Z(t)?Nr(t,r):je(Lr(Y(e)))}function Hr(e){var t=fe(Oe(e)),r=["absolute","fixed"].indexOf(q(e).position)>=0,o=r&&L(e)?ve(e):e;return Z(o)?t.filter(function(n){return Z(n)&&xt(n,o)&&I(n)!=="body"}):[]}function Ur(e,t,r,o){var n=t==="clippingParents"?Hr(e):[].concat(t),a=[].concat(n,[r]),c=a[0],s=a.reduce(function(i,f){var l=st(e,f,o);return i.top=J(l.top,i.top),i.right=we(l.right,i.right),i.bottom=we(l.bottom,i.bottom),i.left=J(l.left,i.left),i},st(e,c,o));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function Ct(e){var t=e.reference,r=e.element,o=e.placement,n=o?U(o):null,a=o?ne(o):null,c=t.x+t.width/2-r.width/2,s=t.y+t.height/2-r.height/2,i;switch(n){case M:i={x:c,y:t.y-r.height};break;case N:i={x:c,y:t.y+t.height};break;case H:i={x:t.x+t.width,y:s};break;case F:i={x:t.x-r.width,y:s};break;default:i={x:t.x,y:t.y}}var f=n?Le(n):null;if(f!=null){var l=f==="y"?"height":"width";switch(a){case te:i[f]=i[f]-(t[l]/2-r[l]/2);break;case pe:i[f]=i[f]+(t[l]/2-r[l]/2);break}}return i}function ue(e,t){t===void 0&&(t={});var r=t,o=r.placement,n=o===void 0?e.placement:o,a=r.strategy,c=a===void 0?e.strategy:a,s=r.boundary,i=s===void 0?lr:s,f=r.rootBoundary,l=f===void 0?gt:f,v=r.elementContext,h=v===void 0?le:v,u=r.altBoundary,x=u===void 0?!1:u,d=r.padding,m=d===void 0?0:d,w=Ot(typeof m!="number"?m:Pt(m,de)),P=h===le?cr:le,b=e.rects.popper,p=e.elements[x?P:h],g=Ur(Z(p)?p:p.contextElement||Y(e.elements.popper),i,l,c),y=oe(e.elements.reference),O=Ct({reference:y,element:b,strategy:"absolute",placement:n}),A=je(Object.assign({},b,O)),C=h===le?A:y,R={top:g.top-C.top+w.top,bottom:C.bottom-g.bottom+w.bottom,left:g.left-C.left+w.left,right:C.right-g.right+w.right},$=e.modifiersData.offset;if(h===le&&$){var D=$[n];Object.keys(R).forEach(function(S){var k=[H,N].indexOf(S)>=0?1:-1,V=[M,N].indexOf(S)>=0?"y":"x";R[S]+=D[V]*k})}return R}function Ir(e,t){t===void 0&&(t={});var r=t,o=r.placement,n=r.boundary,a=r.rootBoundary,c=r.padding,s=r.flipVariations,i=r.allowedAutoPlacements,f=i===void 0?yt:i,l=ne(o),v=l?s?ot:ot.filter(function(x){return ne(x)===l}):de,h=v.filter(function(x){return f.indexOf(x)>=0});h.length===0&&(h=v);var u=h.reduce(function(x,d){return x[d]=ue(e,{placement:d,boundary:n,rootBoundary:a,padding:c})[U(d)],x},{});return Object.keys(u).sort(function(x,d){return u[x]-u[d]})}function qr(e){if(U(e)===Fe)return[];var t=xe(e);return[it(e),t,it(t)]}function Xr(e){var t=e.state,r=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var n=r.mainAxis,a=n===void 0?!0:n,c=r.altAxis,s=c===void 0?!0:c,i=r.fallbackPlacements,f=r.padding,l=r.boundary,v=r.rootBoundary,h=r.altBoundary,u=r.flipVariations,x=u===void 0?!0:u,d=r.allowedAutoPlacements,m=t.options.placement,w=U(m),P=w===m,b=i||(P||!x?[xe(m)]:qr(m)),p=[m].concat(b).reduce(function(ee,z){return ee.concat(U(z)===Fe?Ir(t,{placement:z,boundary:l,rootBoundary:v,padding:f,flipVariations:x,allowedAutoPlacements:d}):z)},[]),g=t.rects.reference,y=t.rects.popper,O=new Map,A=!0,C=p[0],R=0;R=0,V=k?"width":"height",j=ue(t,{placement:$,boundary:l,rootBoundary:v,altBoundary:h,padding:f}),B=k?S?H:F:S?N:M;g[V]>y[V]&&(B=xe(B));var X=xe(B),G=[];if(a&&G.push(j[D]<=0),s&&G.push(j[B]<=0,j[X]<=0),G.every(function(ee){return ee})){C=$,A=!1;break}O.set($,G)}if(A)for(var me=x?3:1,Pe=function(z){var se=p.find(function(ge){var _=O.get(ge);if(_)return _.slice(0,z).every(function(Ee){return Ee})});if(se)return C=se,"break"},ie=me;ie>0;ie--){var he=Pe(ie);if(he==="break")break}t.placement!==C&&(t.modifiersData[o]._skip=!0,t.placement=C,t.reset=!0)}}const zr={name:"flip",enabled:!0,phase:"main",fn:Xr,requiresIfExists:["offset"],data:{_skip:!1}};function lt(e,t,r){return r===void 0&&(r={x:0,y:0}),{top:e.top-t.height-r.y,right:e.right-t.width+r.x,bottom:e.bottom-t.height+r.y,left:e.left-t.width-r.x}}function ct(e){return[M,H,N,F].some(function(t){return e[t]>=0})}function Yr(e){var t=e.state,r=e.name,o=t.rects.reference,n=t.rects.popper,a=t.modifiersData.preventOverflow,c=ue(t,{elementContext:"reference"}),s=ue(t,{altBoundary:!0}),i=lt(c,o),f=lt(s,n,a),l=ct(i),v=ct(f);t.modifiersData[r]={referenceClippingOffsets:i,popperEscapeOffsets:f,isReferenceHidden:l,hasPopperEscaped:v},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":l,"data-popper-escaped":v})}const Gr={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Yr};function _r(e,t,r){var o=U(e),n=[F,M].indexOf(o)>=0?-1:1,a=typeof r=="function"?r(Object.assign({},t,{placement:e})):r,c=a[0],s=a[1];return c=c||0,s=(s||0)*n,[F,H].indexOf(o)>=0?{x:s,y:c}:{x:c,y:s}}function Qr(e){var t=e.state,r=e.options,o=e.name,n=r.offset,a=n===void 0?[0,0]:n,c=yt.reduce(function(l,v){return l[v]=_r(v,t.rects,a),l},{}),s=c[t.placement],i=s.x,f=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=i,t.modifiersData.popperOffsets.y+=f),t.modifiersData[o]=c}const Jr={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Qr};function Kr(e){var t=e.state,r=e.name;t.modifiersData[r]=Ct({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const Zr={name:"popperOffsets",enabled:!0,phase:"read",fn:Kr,data:{}};function eo(e){return e==="x"?"y":"x"}function to(e){var t=e.state,r=e.options,o=e.name,n=r.mainAxis,a=n===void 0?!0:n,c=r.altAxis,s=c===void 0?!1:c,i=r.boundary,f=r.rootBoundary,l=r.altBoundary,v=r.padding,h=r.tether,u=h===void 0?!0:h,x=r.tetherOffset,d=x===void 0?0:x,m=ue(t,{boundary:i,rootBoundary:f,padding:v,altBoundary:l}),w=U(t.placement),P=ne(t.placement),b=!P,p=Le(w),g=eo(p),y=t.modifiersData.popperOffsets,O=t.rects.reference,A=t.rects.popper,C=typeof d=="function"?d(Object.assign({},t.rects,{placement:t.placement})):d,R=typeof C=="number"?{mainAxis:C,altAxis:C}:Object.assign({mainAxis:0,altAxis:0},C),$=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,D={x:0,y:0};if(y){if(a){var S,k=p==="y"?M:F,V=p==="y"?N:H,j=p==="y"?"height":"width",B=y[p],X=B+m[k],G=B-m[V],me=u?-A[j]/2:0,Pe=P===te?O[j]:A[j],ie=P===te?-A[j]:-O[j],he=t.elements.arrow,ee=u&&he?Ve(he):{width:0,height:0},z=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:wt(),se=z[k],ge=z[V],_=ce(0,O[j],ee[j]),Ee=b?O[j]/2-me-_-se-R.mainAxis:Pe-_-se-R.mainAxis,At=b?-O[j]/2+me+_+ge+R.mainAxis:ie+_+ge+R.mainAxis,Ce=t.elements.arrow&&ve(t.elements.arrow),St=Ce?p==="y"?Ce.clientTop||0:Ce.clientLeft||0:0,Ie=(S=$==null?void 0:$[p])!=null?S:0,$t=B+Ee-Ie-St,jt=B+At-Ie,qe=ce(u?we(X,$t):X,B,u?J(G,jt):G);y[p]=qe,D[p]=qe-B}if(s){var Xe,kt=p==="x"?M:F,Dt=p==="x"?N:H,Q=y[g],ye=g==="y"?"height":"width",ze=Q+m[kt],Ye=Q-m[Dt],Re=[M,F].indexOf(w)!==-1,Ge=(Xe=$==null?void 0:$[g])!=null?Xe:0,_e=Re?ze:Q-O[ye]-A[ye]-Ge+R.altAxis,Qe=Re?Q+O[ye]+A[ye]-Ge-R.altAxis:Ye,Je=u&&Re?Cr(_e,Q,Qe):ce(u?_e:ze,Q,u?Qe:Ye);y[g]=Je,D[g]=Je-Q}t.modifiersData[o]=D}}const ro={name:"preventOverflow",enabled:!0,phase:"main",fn:to,requiresIfExists:["offset"]};function oo(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function no(e){return e===W(e)||!L(e)?Ne(e):oo(e)}function ao(e){var t=e.getBoundingClientRect(),r=re(t.width)/e.offsetWidth||1,o=re(t.height)/e.offsetHeight||1;return r!==1||o!==1}function io(e,t,r){r===void 0&&(r=!1);var o=L(t),n=L(t)&&ao(t),a=Y(t),c=oe(e,n,r),s={scrollLeft:0,scrollTop:0},i={x:0,y:0};return(o||!o&&!r)&&((I(t)!=="body"||Ue(a))&&(s=no(t)),L(t)?(i=oe(t,!0),i.x+=t.clientLeft,i.y+=t.clientTop):a&&(i.x=He(a))),{x:c.left+s.scrollLeft-i.x,y:c.top+s.scrollTop-i.y,width:c.width,height:c.height}}function so(e){var t=new Map,r=new Set,o=[];e.forEach(function(a){t.set(a.name,a)});function n(a){r.add(a.name);var c=[].concat(a.requires||[],a.requiresIfExists||[]);c.forEach(function(s){if(!r.has(s)){var i=t.get(s);i&&n(i)}}),o.push(a)}return e.forEach(function(a){r.has(a.name)||n(a)}),o}function lo(e){var t=so(e);return br.reduce(function(r,o){return r.concat(t.filter(function(n){return n.phase===o}))},[])}function co(e){var t;return function(){return t||(t=new Promise(function(r){Promise.resolve().then(function(){t=void 0,r(e())})})),t}}function fo(e){var t=e.reduce(function(r,o){var n=r[o.name];return r[o.name]=n?Object.assign({},n,o,{options:Object.assign({},n.options,o.options),data:Object.assign({},n.data,o.data)}):o,r},{});return Object.keys(t).map(function(r){return t[r]})}var ft={placement:"bottom",modifiers:[],strategy:"absolute"};function pt(){for(var e=arguments.length,t=new Array(e),r=0;rDe({root:["root"]},sr(mo)),wo={},Oo=E.forwardRef(function(t,r){var o;const{anchorEl:n,children:a,direction:c,disablePortal:s,modifiers:i,open:f,placement:l,popperOptions:v,popperRef:h,slotProps:u={},slots:x={},TransitionProps:d}=t,m=ae(t,ho),w=E.useRef(null),P=tt(w,r),b=E.useRef(null),p=tt(b,h),g=E.useRef(p);rt(()=>{g.current=p},[p]),E.useImperativeHandle(h,()=>b.current,[]);const y=yo(l,c),[O,A]=E.useState(y),[C,R]=E.useState(ke(n));E.useEffect(()=>{b.current&&b.current.forceUpdate()}),E.useEffect(()=>{n&&R(ke(n))},[n]),rt(()=>{if(!C||!f)return;const V=X=>{A(X.placement)};let j=[{name:"preventOverflow",options:{altBoundary:s}},{name:"flip",options:{altBoundary:s}},{name:"onUpdate",enabled:!0,phase:"afterWrite",fn:({state:X})=>{V(X)}}];i!=null&&(j=j.concat(i)),v&&v.modifiers!=null&&(j=j.concat(v.modifiers));const B=vo(C,w.current,T({placement:y},v,{modifiers:j}));return g.current(B),()=>{B.destroy(),g.current(null)}},[C,s,i,f,v,y]);const $={placement:O};d!==null&&($.TransitionProps=d);const D=xo(),S=(o=x.root)!=null?o:"div",k=qt({elementType:S,externalSlotProps:u.root,externalForwardedProps:m,additionalProps:{role:"tooltip",ref:P},ownerState:t,className:D.root});return K.jsx(S,T({},k,{children:typeof a=="function"?a($):a}))}),Po=E.forwardRef(function(t,r){const{anchorEl:o,children:n,container:a,direction:c="ltr",disablePortal:s=!1,keepMounted:i=!1,modifiers:f,open:l,placement:v="bottom",popperOptions:h=wo,popperRef:u,style:x,transition:d=!1,slotProps:m={},slots:w={}}=t,P=ae(t,go),[b,p]=E.useState(!0),g=()=>{p(!1)},y=()=>{p(!0)};if(!i&&!l&&(!d||b))return null;let O;if(a)O=a;else if(o){const R=ke(o);O=R&&bo(R)?et(R).body:et(null).body}const A=!l&&i&&(!d||b)?"none":void 0,C=d?{in:l,onEnter:g,onExited:y}:void 0;return K.jsx(It,{disablePortal:s,container:O,children:K.jsx(Oo,T({anchorEl:o,direction:c,disablePortal:s,modifiers:f,ref:r,open:d?!b:l,placement:v,popperOptions:h,popperRef:u,slotProps:m,slots:w},P,{style:T({position:"fixed",top:0,left:0,display:A},x),TransitionProps:C,children:n}))})}),Eo=["anchorEl","component","components","componentsProps","container","disablePortal","keepMounted","modifiers","open","placement","popperOptions","popperRef","transition","slots","slotProps"],Co=Be(Po,{name:"MuiPopper",slot:"Root",overridesResolver:(e,t)=>t.root})({}),Ro=E.forwardRef(function(t,r){var o;const n=Ht(),a=Me({props:t,name:"MuiPopper"}),{anchorEl:c,component:s,components:i,componentsProps:f,container:l,disablePortal:v,keepMounted:h,modifiers:u,open:x,placement:d,popperOptions:m,popperRef:w,transition:P,slots:b,slotProps:p}=a,g=ae(a,Eo),y=(o=b==null?void 0:b.root)!=null?o:i==null?void 0:i.Root,O=T({anchorEl:c,container:l,disablePortal:v,keepMounted:h,modifiers:u,open:x,placement:d,popperOptions:m,popperRef:w,transition:P},g);return K.jsx(Co,T({as:s,direction:n==null?void 0:n.direction,slots:{root:y},slotProps:p??f},O,{ref:r}))}),Vo=Ro;function Lo({props:e,states:t,muiFormControl:r}){return t.reduce((o,n)=>(o[n]=e[n],r&&typeof e[n]>"u"&&(o[n]=r[n]),o),{})}const Ao=E.createContext(void 0),Rt=Ao;function No(){return E.useContext(Rt)}function ut(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function dt(e,t=!1){return e&&(ut(e.value)&&e.value!==""||t&&ut(e.defaultValue)&&e.defaultValue!=="")}function So(e){return e.startAdornment}function $o(e){return Te("MuiFormControl",e)}vt("MuiFormControl",["root","marginNone","marginNormal","marginDense","fullWidth","disabled"]);const jo=["children","className","color","component","disabled","error","focused","fullWidth","hiddenLabel","margin","required","size","variant"],ko=e=>{const{classes:t,margin:r,fullWidth:o}=e,n={root:["root",r!=="none"&&`margin${mt(r)}`,o&&"fullWidth"]};return De(n,$o,t)},Do=Be("div",{name:"MuiFormControl",slot:"Root",overridesResolver:({ownerState:e},t)=>T({},t.root,t[`margin${mt(e.margin)}`],e.fullWidth&&t.fullWidth)})(({ownerState:e})=>T({display:"inline-flex",flexDirection:"column",position:"relative",minWidth:0,padding:0,margin:0,border:0,verticalAlign:"top"},e.margin==="normal"&&{marginTop:16,marginBottom:8},e.margin==="dense"&&{marginTop:8,marginBottom:4},e.fullWidth&&{width:"100%"})),To=E.forwardRef(function(t,r){const o=Me({props:t,name:"MuiFormControl"}),{children:n,className:a,color:c="primary",component:s="div",disabled:i=!1,error:f=!1,focused:l,fullWidth:v=!1,hiddenLabel:h=!1,margin:u="none",required:x=!1,size:d="medium",variant:m="outlined"}=o,w=ae(o,jo),P=T({},o,{color:c,component:s,disabled:i,error:f,fullWidth:v,hiddenLabel:h,margin:u,required:x,size:d,variant:m}),b=ko(P),[p,g]=E.useState(()=>{let S=!1;return n&&E.Children.forEach(n,k=>{if(!Se(k,["Input","Select"]))return;const V=Se(k,["Select"])?k.props.input:k;V&&So(V.props)&&(S=!0)}),S}),[y,O]=E.useState(()=>{let S=!1;return n&&E.Children.forEach(n,k=>{Se(k,["Input","Select"])&&(dt(k.props,!0)||dt(k.props.inputProps,!0))&&(S=!0)}),S}),[A,C]=E.useState(!1);i&&A&&C(!1);const R=l!==void 0&&!i?l:A;let $;const D=E.useMemo(()=>({adornedStart:p,setAdornedStart:g,color:c,disabled:i,error:f,filled:y,focused:R,fullWidth:v,hiddenLabel:h,size:d,onBlur:()=>{C(!1)},onEmpty:()=>{O(!1)},onFilled:()=>{O(!0)},onFocus:()=>{C(!0)},registerEffect:$,required:x,variant:m}),[p,c,i,f,y,R,v,h,$,x,d,m]);return K.jsx(Rt.Provider,{value:D,children:K.jsx(Do,T({as:s,ownerState:P,className:Ut(b.root,a),ref:r},w,{children:n}))})}),Ho=To,Bo=nr({createStyledComponent:Be("div",{name:"MuiStack",slot:"Root",overridesResolver:(e,t)=>t.root}),useThemeProps:e=>Me({props:e,name:"MuiStack"})}),Uo=Bo;export{Ho as F,Vo as P,Uo as S,No as a,Rt as b,Yt as e,Lo as f,dt as i,Wo as u}; diff --git a/build/assets/Streamable-af89d38b.js b/build/assets/Streamable-9cfb82a5.js similarity index 95% rename from build/assets/Streamable-af89d38b.js rename to build/assets/Streamable-9cfb82a5.js index 2d7bae02c..4c516d1a5 100644 --- a/build/assets/Streamable-af89d38b.js +++ b/build/assets/Streamable-9cfb82a5.js @@ -1 +1 @@ -import{o as m,r as f}from"./index-e12ed714.js";import{u as _,p as b}from"./index-09d935b5.js";function P(t,e){for(var r=0;rs[a]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var g=Object.create,l=Object.defineProperty,v=Object.getOwnPropertyDescriptor,O=Object.getOwnPropertyNames,S=Object.getPrototypeOf,j=Object.prototype.hasOwnProperty,L=(t,e,r)=>e in t?l(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,w=(t,e)=>{for(var r in e)l(t,r,{get:e[r],enumerable:!0})},c=(t,e,r,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of O(e))!j.call(t,a)&&a!==r&&l(t,a,{get:()=>e[a],enumerable:!(s=v(e,a))||s.enumerable});return t},D=(t,e,r)=>(r=t!=null?g(S(t)):{},c(e||!t||!t.__esModule?l(r,"default",{value:t,enumerable:!0}):r,t)),E=t=>c(l({},"__esModule",{value:!0}),t),o=(t,e,r)=>(L(t,typeof e!="symbol"?e+"":e,r),r),h={};w(h,{default:()=>i});var y=E(h),p=D(f),u=_,d=b;const M="https://cdn.embed.ly/player-0.1.0.min.js",T="playerjs";class i extends p.Component{constructor(){super(...arguments),o(this,"callPlayer",u.callPlayer),o(this,"duration",null),o(this,"currentTime",null),o(this,"secondsLoaded",null),o(this,"mute",()=>{this.callPlayer("mute")}),o(this,"unmute",()=>{this.callPlayer("unmute")}),o(this,"ref",e=>{this.iframe=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e){(0,u.getSDK)(M,T).then(r=>{this.iframe&&(this.player=new r.Player(this.iframe),this.player.setLoop(this.props.loop),this.player.on("ready",this.props.onReady),this.player.on("play",this.props.onPlay),this.player.on("pause",this.props.onPause),this.player.on("seeked",this.props.onSeek),this.player.on("ended",this.props.onEnded),this.player.on("error",this.props.onError),this.player.on("timeupdate",({duration:s,seconds:a})=>{this.duration=s,this.currentTime=a}),this.player.on("buffered",({percent:s})=>{this.duration&&(this.secondsLoaded=this.duration*s)}),this.props.muted&&this.player.mute())},this.props.onError)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(e,r=!0){this.callPlayer("setCurrentTime",e),r||this.pause()}setVolume(e){this.callPlayer("setVolume",e*100)}setLoop(e){this.callPlayer("setLoop",e)}getDuration(){return this.duration}getCurrentTime(){return this.currentTime}getSecondsLoaded(){return this.secondsLoaded}render(){const e=this.props.url.match(d.MATCH_URL_STREAMABLE)[1],r={width:"100%",height:"100%"};return p.default.createElement("iframe",{ref:this.ref,src:`https://streamable.com/o/${e}`,frameBorder:"0",scrolling:"no",style:r,allow:"encrypted-media; autoplay; fullscreen;"})}}o(i,"displayName","Streamable");o(i,"canPlay",d.canPlay.streamable);const x=m(y),N=P({__proto__:null,default:x},[y]);export{N as S}; +import{o as m,r as f}from"./index-0c5c03f7.js";import{u as _,p as b}from"./index-19a26d7e.js";function P(t,e){for(var r=0;rs[a]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var g=Object.create,l=Object.defineProperty,v=Object.getOwnPropertyDescriptor,O=Object.getOwnPropertyNames,S=Object.getPrototypeOf,j=Object.prototype.hasOwnProperty,L=(t,e,r)=>e in t?l(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,w=(t,e)=>{for(var r in e)l(t,r,{get:e[r],enumerable:!0})},c=(t,e,r,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of O(e))!j.call(t,a)&&a!==r&&l(t,a,{get:()=>e[a],enumerable:!(s=v(e,a))||s.enumerable});return t},D=(t,e,r)=>(r=t!=null?g(S(t)):{},c(e||!t||!t.__esModule?l(r,"default",{value:t,enumerable:!0}):r,t)),E=t=>c(l({},"__esModule",{value:!0}),t),o=(t,e,r)=>(L(t,typeof e!="symbol"?e+"":e,r),r),h={};w(h,{default:()=>i});var y=E(h),p=D(f),u=_,d=b;const M="https://cdn.embed.ly/player-0.1.0.min.js",T="playerjs";class i extends p.Component{constructor(){super(...arguments),o(this,"callPlayer",u.callPlayer),o(this,"duration",null),o(this,"currentTime",null),o(this,"secondsLoaded",null),o(this,"mute",()=>{this.callPlayer("mute")}),o(this,"unmute",()=>{this.callPlayer("unmute")}),o(this,"ref",e=>{this.iframe=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e){(0,u.getSDK)(M,T).then(r=>{this.iframe&&(this.player=new r.Player(this.iframe),this.player.setLoop(this.props.loop),this.player.on("ready",this.props.onReady),this.player.on("play",this.props.onPlay),this.player.on("pause",this.props.onPause),this.player.on("seeked",this.props.onSeek),this.player.on("ended",this.props.onEnded),this.player.on("error",this.props.onError),this.player.on("timeupdate",({duration:s,seconds:a})=>{this.duration=s,this.currentTime=a}),this.player.on("buffered",({percent:s})=>{this.duration&&(this.secondsLoaded=this.duration*s)}),this.props.muted&&this.player.mute())},this.props.onError)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){}seekTo(e,r=!0){this.callPlayer("setCurrentTime",e),r||this.pause()}setVolume(e){this.callPlayer("setVolume",e*100)}setLoop(e){this.callPlayer("setLoop",e)}getDuration(){return this.duration}getCurrentTime(){return this.currentTime}getSecondsLoaded(){return this.secondsLoaded}render(){const e=this.props.url.match(d.MATCH_URL_STREAMABLE)[1],r={width:"100%",height:"100%"};return p.default.createElement("iframe",{ref:this.ref,src:`https://streamable.com/o/${e}`,frameBorder:"0",scrolling:"no",style:r,allow:"encrypted-media; autoplay; fullscreen;"})}}o(i,"displayName","Streamable");o(i,"canPlay",d.canPlay.streamable);const x=m(y),N=P({__proto__:null,default:x},[y]);export{N as S}; diff --git a/build/assets/SucessFeedBackIcon-007a5490.js b/build/assets/SucessFeedBackIcon-cc37dd96.js similarity index 95% rename from build/assets/SucessFeedBackIcon-007a5490.js rename to build/assets/SucessFeedBackIcon-cc37dd96.js index 4b7fffa34..89c0b52bb 100644 --- a/build/assets/SucessFeedBackIcon-007a5490.js +++ b/build/assets/SucessFeedBackIcon-cc37dd96.js @@ -1 +1 @@ -import{j as e}from"./index-e12ed714.js";const s=r=>e.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 50 40",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[e.jsx("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M39.6982 23.8981C38.314 33.2849 30.2251 40.4893 20.4536 40.4893C17.5648 40.4893 14.8231 39.8596 12.3582 38.7301L1.90313 41.3438C1.44763 41.4577 1.03503 41.0451 1.14891 40.5896L3.60474 30.7663C1.94817 27.904 1 24.5806 1 21.0357C1 10.2917 9.70969 1.58203 20.4536 1.58203C22.4575 1.58203 24.3907 1.88502 26.2097 2.44769C24.8111 4.62659 24 7.21857 24 10C24 12.0989 24.4619 14.0899 25.2895 15.877H13.2863C12.1553 15.877 11.2385 16.7938 11.2385 17.9247C11.2385 19.0556 12.1553 19.9725 13.2863 19.9725H27.6205C27.7906 19.9725 27.9557 19.9517 28.1137 19.9127C30.6462 22.4384 34.1407 24 38 24C38.5748 24 39.1415 23.9654 39.6982 23.8981ZM13.2863 24.0664C12.1553 24.0664 11.2385 24.9832 11.2385 26.1142C11.2385 27.2451 12.1553 28.1619 13.2863 28.1619H21.4773C22.6082 28.1619 23.525 27.2451 23.525 26.1142C23.525 24.9832 22.6082 24.0664 21.4773 24.0664H13.2863Z",fill:"currentColor"}),e.jsx("circle",{cx:"38",cy:"10",r:"10",fill:"currentColor"}),e.jsx("path",{d:"M34 9.5L37 12.5L42.5 7",stroke:"#23252F","stroke-width":"2.5","stroke-linecap":"round","stroke-linejoin":"round"})]});export{s as S}; +import{j as e}from"./index-0c5c03f7.js";const s=r=>e.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 50 40",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[e.jsx("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M39.6982 23.8981C38.314 33.2849 30.2251 40.4893 20.4536 40.4893C17.5648 40.4893 14.8231 39.8596 12.3582 38.7301L1.90313 41.3438C1.44763 41.4577 1.03503 41.0451 1.14891 40.5896L3.60474 30.7663C1.94817 27.904 1 24.5806 1 21.0357C1 10.2917 9.70969 1.58203 20.4536 1.58203C22.4575 1.58203 24.3907 1.88502 26.2097 2.44769C24.8111 4.62659 24 7.21857 24 10C24 12.0989 24.4619 14.0899 25.2895 15.877H13.2863C12.1553 15.877 11.2385 16.7938 11.2385 17.9247C11.2385 19.0556 12.1553 19.9725 13.2863 19.9725H27.6205C27.7906 19.9725 27.9557 19.9517 28.1137 19.9127C30.6462 22.4384 34.1407 24 38 24C38.5748 24 39.1415 23.9654 39.6982 23.8981ZM13.2863 24.0664C12.1553 24.0664 11.2385 24.9832 11.2385 26.1142C11.2385 27.2451 12.1553 28.1619 13.2863 28.1619H21.4773C22.6082 28.1619 23.525 27.2451 23.525 26.1142C23.525 24.9832 22.6082 24.0664 21.4773 24.0664H13.2863Z",fill:"currentColor"}),e.jsx("circle",{cx:"38",cy:"10",r:"10",fill:"currentColor"}),e.jsx("path",{d:"M34 9.5L37 12.5L42.5 7",stroke:"#23252F","stroke-width":"2.5","stroke-linecap":"round","stroke-linejoin":"round"})]});export{s as S}; diff --git a/build/assets/Tabs-e2a51240.js b/build/assets/Tabs-ebf6b8b1.js similarity index 78% rename from build/assets/Tabs-e2a51240.js rename to build/assets/Tabs-ebf6b8b1.js index 315e47dfe..88e7bb512 100644 --- a/build/assets/Tabs-e2a51240.js +++ b/build/assets/Tabs-ebf6b8b1.js @@ -1 +1 @@ -import{c as ft,g as pt,s as O,h as Pt,b,r as c,u as ht,_ as rt,e as L,j as S,f as St,l as Lt}from"./index-e12ed714.js";import{N as Nt,l as Zt,r as $t,p as kt,x as lt,m as ut,o as te}from"./index-5eef59ea.js";import{c as Ft}from"./createSvgIcon-dd439911.js";let U;function At(){if(U)return U;const t=document.createElement("div"),e=document.createElement("div");return e.style.width="10px",e.style.height="1px",t.appendChild(e),t.dir="rtl",t.style.fontSize="14px",t.style.width="4px",t.style.height="1px",t.style.position="absolute",t.style.top="-1000px",t.style.overflow="scroll",document.body.appendChild(t),U="reverse",t.scrollLeft>0?U="default":(t.scrollLeft=1,t.scrollLeft===0&&(U="negative")),document.body.removeChild(t),U}function ee(t,e){const r=t.scrollLeft;if(e!=="rtl")return r;switch(At()){case"negative":return t.scrollWidth-t.clientWidth+r;case"reverse":return t.scrollWidth-t.clientWidth-r;default:return r}}function oe(t){return pt("MuiTab",t)}const le=ft("MuiTab",["root","labelIcon","textColorInherit","textColorPrimary","textColorSecondary","selected","disabled","fullWidth","wrapped","iconWrapper"]),A=le,re=["className","disabled","disableFocusRipple","fullWidth","icon","iconPosition","indicator","label","onChange","onClick","onFocus","selected","selectionFollowsFocus","textColor","value","wrapped"],ne=t=>{const{classes:e,textColor:r,fullWidth:a,wrapped:n,icon:d,label:h,selected:p,disabled:u}=t,m={root:["root",d&&h&&"labelIcon",`textColor${Pt(r)}`,a&&"fullWidth",n&&"wrapped",p&&"selected",u&&"disabled"],iconWrapper:["iconWrapper"]};return St(m,oe,e)},se=O(Nt,{name:"MuiTab",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.root,r.label&&r.icon&&e.labelIcon,e[`textColor${Pt(r.textColor)}`],r.fullWidth&&e.fullWidth,r.wrapped&&e.wrapped]}})(({theme:t,ownerState:e})=>b({},t.typography.button,{maxWidth:360,minWidth:90,position:"relative",minHeight:48,flexShrink:0,padding:"12px 16px",overflow:"hidden",whiteSpace:"normal",textAlign:"center"},e.label&&{flexDirection:e.iconPosition==="top"||e.iconPosition==="bottom"?"column":"row"},{lineHeight:1.25},e.icon&&e.label&&{minHeight:72,paddingTop:9,paddingBottom:9,[`& > .${A.iconWrapper}`]:b({},e.iconPosition==="top"&&{marginBottom:6},e.iconPosition==="bottom"&&{marginTop:6},e.iconPosition==="start"&&{marginRight:t.spacing(1)},e.iconPosition==="end"&&{marginLeft:t.spacing(1)})},e.textColor==="inherit"&&{color:"inherit",opacity:.6,[`&.${A.selected}`]:{opacity:1},[`&.${A.disabled}`]:{opacity:(t.vars||t).palette.action.disabledOpacity}},e.textColor==="primary"&&{color:(t.vars||t).palette.text.secondary,[`&.${A.selected}`]:{color:(t.vars||t).palette.primary.main},[`&.${A.disabled}`]:{color:(t.vars||t).palette.text.disabled}},e.textColor==="secondary"&&{color:(t.vars||t).palette.text.secondary,[`&.${A.selected}`]:{color:(t.vars||t).palette.secondary.main},[`&.${A.disabled}`]:{color:(t.vars||t).palette.text.disabled}},e.fullWidth&&{flexShrink:1,flexGrow:1,flexBasis:0,maxWidth:"none"},e.wrapped&&{fontSize:t.typography.pxToRem(12)})),ae=c.forwardRef(function(e,r){const a=ht({props:e,name:"MuiTab"}),{className:n,disabled:d=!1,disableFocusRipple:h=!1,fullWidth:p,icon:u,iconPosition:m="top",indicator:w,label:T,onChange:y,onClick:x,onFocus:j,selected:I,selectionFollowsFocus:g,textColor:H="inherit",value:C,wrapped:nt=!1}=a,D=rt(a,re),Y=b({},a,{disabled:d,disableFocusRipple:h,selected:I,icon:!!u,iconPosition:m,label:!!T,fullWidth:p,textColor:H,wrapped:nt}),X=ne(Y),N=u&&T&&c.isValidElement(u)?c.cloneElement(u,{className:L(X.iconWrapper,u.props.className)}):u,J=R=>{!I&&y&&y(R,C),x&&x(R)},_=R=>{g&&!I&&y&&y(R,C),j&&j(R)};return S.jsxs(se,b({focusRipple:!h,className:L(X.root,n),ref:r,role:"tab","aria-selected":I,disabled:d,onClick:J,onFocus:_,ownerState:Y,tabIndex:I?0:-1},D,{children:[m==="top"||m==="start"?S.jsxs(c.Fragment,{children:[N,T]}):S.jsxs(c.Fragment,{children:[T,N]}),w]}))}),ke=ae,ie=Ft(S.jsx("path",{d:"M15.41 16.09l-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z"}),"KeyboardArrowLeft"),ce=Ft(S.jsx("path",{d:"M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"}),"KeyboardArrowRight");function de(t){return(1+Math.sin(Math.PI*t-Math.PI/2))/2}function ue(t,e,r,a={},n=()=>{}){const{ease:d=de,duration:h=300}=a;let p=null;const u=e[t];let m=!1;const w=()=>{m=!0},T=y=>{if(m){n(new Error("Animation cancelled"));return}p===null&&(p=y);const x=Math.min(1,(y-p)/h);if(e[t]=d(x)*(r-u)+u,x>=1){requestAnimationFrame(()=>{n(null)});return}requestAnimationFrame(T)};return u===r?(n(new Error("Element already at target position")),w):(requestAnimationFrame(T),w)}const be=["onChange"],fe={width:99,height:99,position:"absolute",top:-9999,overflow:"scroll"};function pe(t){const{onChange:e}=t,r=rt(t,be),a=c.useRef(),n=c.useRef(null),d=()=>{a.current=n.current.offsetHeight-n.current.clientHeight};return Zt(()=>{const h=$t(()=>{const u=a.current;d(),u!==a.current&&e(a.current)}),p=kt(n.current);return p.addEventListener("resize",h),()=>{h.clear(),p.removeEventListener("resize",h)}},[e]),c.useEffect(()=>{d(),e(a.current)},[e]),S.jsx("div",b({style:fe,ref:n},r))}function he(t){return pt("MuiTabScrollButton",t)}const Se=ft("MuiTabScrollButton",["root","vertical","horizontal","disabled"]),ve=Se,me=["className","slots","slotProps","direction","orientation","disabled"],xe=t=>{const{classes:e,orientation:r,disabled:a}=t;return St({root:["root",r,a&&"disabled"]},he,e)},ge=O(Nt,{name:"MuiTabScrollButton",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.root,r.orientation&&e[r.orientation]]}})(({ownerState:t})=>b({width:40,flexShrink:0,opacity:.8,[`&.${ve.disabled}`]:{opacity:0}},t.orientation==="vertical"&&{width:"100%",height:40,"& svg":{transform:`rotate(${t.isRtl?-90:90}deg)`}})),ye=c.forwardRef(function(e,r){var a,n;const d=ht({props:e,name:"MuiTabScrollButton"}),{className:h,slots:p={},slotProps:u={},direction:m}=d,w=rt(d,me),y=Lt().direction==="rtl",x=b({isRtl:y},d),j=xe(x),I=(a=p.StartScrollButtonIcon)!=null?a:ie,g=(n=p.EndScrollButtonIcon)!=null?n:ce,H=lt({elementType:I,externalSlotProps:u.startScrollButtonIcon,additionalProps:{fontSize:"small"},ownerState:x}),C=lt({elementType:g,externalSlotProps:u.endScrollButtonIcon,additionalProps:{fontSize:"small"},ownerState:x});return S.jsx(ge,b({component:"div",className:L(j.root,h),ref:r,role:null,ownerState:x,tabIndex:null},w,{children:m==="left"?S.jsx(I,b({},H)):S.jsx(g,b({},C))}))}),Ce=ye;function Be(t){return pt("MuiTabs",t)}const we=ft("MuiTabs",["root","vertical","flexContainer","flexContainerVertical","centered","scroller","fixed","scrollableX","scrollableY","hideScrollbar","scrollButtons","scrollButtonsHideMobile","indicator"]),bt=we,Te=["aria-label","aria-labelledby","action","centered","children","className","component","allowScrollButtonsMobile","indicatorColor","onChange","orientation","ScrollButtonComponent","scrollButtons","selectionFollowsFocus","slots","slotProps","TabIndicatorProps","TabScrollButtonProps","textColor","value","variant","visibleScrollbar"],Rt=(t,e)=>t===e?t.firstChild:e&&e.nextElementSibling?e.nextElementSibling:t.firstChild,zt=(t,e)=>t===e?t.lastChild:e&&e.previousElementSibling?e.previousElementSibling:t.lastChild,ot=(t,e,r)=>{let a=!1,n=r(t,e);for(;n;){if(n===t.firstChild){if(a)return;a=!0}const d=n.disabled||n.getAttribute("aria-disabled")==="true";if(!n.hasAttribute("tabindex")||d)n=r(t,n);else{n.focus();return}}},Ie=t=>{const{vertical:e,fixed:r,hideScrollbar:a,scrollableX:n,scrollableY:d,centered:h,scrollButtonsHideMobile:p,classes:u}=t;return St({root:["root",e&&"vertical"],scroller:["scroller",r&&"fixed",a&&"hideScrollbar",n&&"scrollableX",d&&"scrollableY"],flexContainer:["flexContainer",e&&"flexContainerVertical",h&&"centered"],indicator:["indicator"],scrollButtons:["scrollButtons",p&&"scrollButtonsHideMobile"],scrollableX:[n&&"scrollableX"],hideScrollbar:[a&&"hideScrollbar"]},Be,u)},Ee=O("div",{name:"MuiTabs",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[{[`& .${bt.scrollButtons}`]:e.scrollButtons},{[`& .${bt.scrollButtons}`]:r.scrollButtonsHideMobile&&e.scrollButtonsHideMobile},e.root,r.vertical&&e.vertical]}})(({ownerState:t,theme:e})=>b({overflow:"hidden",minHeight:48,WebkitOverflowScrolling:"touch",display:"flex"},t.vertical&&{flexDirection:"column"},t.scrollButtonsHideMobile&&{[`& .${bt.scrollButtons}`]:{[e.breakpoints.down("sm")]:{display:"none"}}})),Me=O("div",{name:"MuiTabs",slot:"Scroller",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.scroller,r.fixed&&e.fixed,r.hideScrollbar&&e.hideScrollbar,r.scrollableX&&e.scrollableX,r.scrollableY&&e.scrollableY]}})(({ownerState:t})=>b({position:"relative",display:"inline-block",flex:"1 1 auto",whiteSpace:"nowrap"},t.fixed&&{overflowX:"hidden",width:"100%"},t.hideScrollbar&&{scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}},t.scrollableX&&{overflowX:"auto",overflowY:"hidden"},t.scrollableY&&{overflowY:"auto",overflowX:"hidden"})),Re=O("div",{name:"MuiTabs",slot:"FlexContainer",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.flexContainer,r.vertical&&e.flexContainerVertical,r.centered&&e.centered]}})(({ownerState:t})=>b({display:"flex"},t.vertical&&{flexDirection:"column"},t.centered&&{justifyContent:"center"})),ze=O("span",{name:"MuiTabs",slot:"Indicator",overridesResolver:(t,e)=>e.indicator})(({ownerState:t,theme:e})=>b({position:"absolute",height:2,bottom:0,width:"100%",transition:e.transitions.create()},t.indicatorColor==="primary"&&{backgroundColor:(e.vars||e).palette.primary.main},t.indicatorColor==="secondary"&&{backgroundColor:(e.vars||e).palette.secondary.main},t.vertical&&{height:"100%",width:2,right:0})),We=O(pe)({overflowX:"auto",overflowY:"hidden",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}}),Wt={},Pe=c.forwardRef(function(e,r){const a=ht({props:e,name:"MuiTabs"}),n=Lt(),d=n.direction==="rtl",{"aria-label":h,"aria-labelledby":p,action:u,centered:m=!1,children:w,className:T,component:y="div",allowScrollButtonsMobile:x=!1,indicatorColor:j="primary",onChange:I,orientation:g="horizontal",ScrollButtonComponent:H=Ce,scrollButtons:C="auto",selectionFollowsFocus:nt,slots:D={},slotProps:Y={},TabIndicatorProps:X={},TabScrollButtonProps:N={},textColor:J="primary",value:_,variant:R="standard",visibleScrollbar:st=!1}=a,Ot=rt(a,Te),E=R==="scrollable",B=g==="vertical",K=B?"scrollTop":"scrollLeft",Q=B?"top":"left",Z=B?"bottom":"right",at=B?"clientHeight":"clientWidth",V=B?"height":"width",$=b({},a,{component:y,allowScrollButtonsMobile:x,indicatorColor:j,orientation:g,vertical:B,scrollButtons:C,textColor:J,variant:R,visibleScrollbar:st,fixed:!E,hideScrollbar:E&&!st,scrollableX:E&&!B,scrollableY:E&&B,centered:m&&!E,scrollButtonsHideMobile:!x}),W=Ie($),jt=lt({elementType:D.StartScrollButtonIcon,externalSlotProps:Y.startScrollButtonIcon,ownerState:$}),Ht=lt({elementType:D.EndScrollButtonIcon,externalSlotProps:Y.endScrollButtonIcon,ownerState:$}),[vt,Dt]=c.useState(!1),[k,mt]=c.useState(Wt),[xt,Xt]=c.useState(!1),[gt,_t]=c.useState(!1),[yt,Ut]=c.useState(!1),[Ct,Yt]=c.useState({overflow:"hidden",scrollbarWidth:0}),Bt=new Map,z=c.useRef(null),F=c.useRef(null),wt=()=>{const o=z.current;let l;if(o){const s=o.getBoundingClientRect();l={clientWidth:o.clientWidth,scrollLeft:o.scrollLeft,scrollTop:o.scrollTop,scrollLeftNormalized:ee(o,n.direction),scrollWidth:o.scrollWidth,top:s.top,bottom:s.bottom,left:s.left,right:s.right}}let i;if(o&&_!==!1){const s=F.current.children;if(s.length>0){const f=s[Bt.get(_)];i=f?f.getBoundingClientRect():null}}return{tabsMeta:l,tabMeta:i}},q=ut(()=>{const{tabsMeta:o,tabMeta:l}=wt();let i=0,s;if(B)s="top",l&&o&&(i=l.top-o.top+o.scrollTop);else if(s=d?"right":"left",l&&o){const v=d?o.scrollLeftNormalized+o.clientWidth-o.scrollWidth:o.scrollLeft;i=(d?-1:1)*(l[s]-o[s]+v)}const f={[s]:i,[V]:l?l[V]:0};if(isNaN(k[s])||isNaN(k[V]))mt(f);else{const v=Math.abs(k[s]-f[s]),M=Math.abs(k[V]-f[V]);(v>=1||M>=1)&&mt(f)}}),it=(o,{animation:l=!0}={})=>{l?ue(K,z.current,o,{duration:n.transitions.duration.standard}):z.current[K]=o},Tt=o=>{let l=z.current[K];B?l+=o:(l+=o*(d?-1:1),l*=d&&At()==="reverse"?-1:1),it(l)},It=()=>{const o=z.current[at];let l=0;const i=Array.from(F.current.children);for(let s=0;so){s===0&&(l=o);break}l+=f[at]}return l},Kt=()=>{Tt(-1*It())},Vt=()=>{Tt(It())},qt=c.useCallback(o=>{Yt({overflow:null,scrollbarWidth:o})},[]),Gt=()=>{const o={};o.scrollbarSizeListener=E?S.jsx(We,{onChange:qt,className:L(W.scrollableX,W.hideScrollbar)}):null;const i=E&&(C==="auto"&&(xt||gt)||C===!0);return o.scrollButtonStart=i?S.jsx(H,b({slots:{StartScrollButtonIcon:D.StartScrollButtonIcon},slotProps:{startScrollButtonIcon:jt},orientation:g,direction:d?"right":"left",onClick:Kt,disabled:!xt},N,{className:L(W.scrollButtons,N.className)})):null,o.scrollButtonEnd=i?S.jsx(H,b({slots:{EndScrollButtonIcon:D.EndScrollButtonIcon},slotProps:{endScrollButtonIcon:Ht},orientation:g,direction:d?"left":"right",onClick:Vt,disabled:!gt},N,{className:L(W.scrollButtons,N.className)})):null,o},Et=ut(o=>{const{tabsMeta:l,tabMeta:i}=wt();if(!(!i||!l)){if(i[Q]l[Z]){const s=l[K]+(i[Z]-l[Z]);it(s,{animation:o})}}}),tt=ut(()=>{E&&C!==!1&&Ut(!yt)});c.useEffect(()=>{const o=$t(()=>{z.current&&q()});let l;const i=v=>{v.forEach(M=>{M.removedNodes.forEach(G=>{var P;(P=l)==null||P.unobserve(G)}),M.addedNodes.forEach(G=>{var P;(P=l)==null||P.observe(G)})}),o(),tt()},s=kt(z.current);s.addEventListener("resize",o);let f;return typeof ResizeObserver<"u"&&(l=new ResizeObserver(o),Array.from(F.current.children).forEach(v=>{l.observe(v)})),typeof MutationObserver<"u"&&(f=new MutationObserver(i),f.observe(F.current,{childList:!0})),()=>{var v,M;o.clear(),s.removeEventListener("resize",o),(v=f)==null||v.disconnect(),(M=l)==null||M.disconnect()}},[q,tt]),c.useEffect(()=>{const o=Array.from(F.current.children),l=o.length;if(typeof IntersectionObserver<"u"&&l>0&&E&&C!==!1){const i=o[0],s=o[l-1],f={root:z.current,threshold:.99},v=dt=>{Xt(!dt[0].isIntersecting)},M=new IntersectionObserver(v,f);M.observe(i);const G=dt=>{_t(!dt[0].isIntersecting)},P=new IntersectionObserver(G,f);return P.observe(s),()=>{M.disconnect(),P.disconnect()}}},[E,C,yt,w==null?void 0:w.length]),c.useEffect(()=>{Dt(!0)},[]),c.useEffect(()=>{q()}),c.useEffect(()=>{Et(Wt!==k)},[Et,k]),c.useImperativeHandle(u,()=>({updateIndicator:q,updateScrollButtons:tt}),[q,tt]);const Mt=S.jsx(ze,b({},X,{className:L(W.indicator,X.className),ownerState:$,style:b({},k,X.style)}));let et=0;const Jt=c.Children.map(w,o=>{if(!c.isValidElement(o))return null;const l=o.props.value===void 0?et:o.props.value;Bt.set(l,et);const i=l===_;return et+=1,c.cloneElement(o,b({fullWidth:R==="fullWidth",indicator:i&&!vt&&Mt,selected:i,selectionFollowsFocus:nt,onChange:I,textColor:J,value:l},et===1&&_===!1&&!o.props.tabIndex?{tabIndex:0}:{}))}),Qt=o=>{const l=F.current,i=te(l).activeElement;if(i.getAttribute("role")!=="tab")return;let f=g==="horizontal"?"ArrowLeft":"ArrowUp",v=g==="horizontal"?"ArrowRight":"ArrowDown";switch(g==="horizontal"&&d&&(f="ArrowRight",v="ArrowLeft"),o.key){case f:o.preventDefault(),ot(l,i,zt);break;case v:o.preventDefault(),ot(l,i,Rt);break;case"Home":o.preventDefault(),ot(l,null,Rt);break;case"End":o.preventDefault(),ot(l,null,zt);break}},ct=Gt();return S.jsxs(Ee,b({className:L(W.root,T),ownerState:$,ref:r,as:y},Ot,{children:[ct.scrollButtonStart,ct.scrollbarSizeListener,S.jsxs(Me,{className:W.scroller,ownerState:$,style:{overflow:Ct.overflow,[B?`margin${d?"Left":"Right"}`:"marginBottom"]:st?void 0:-Ct.scrollbarWidth},ref:z,children:[S.jsx(Re,{"aria-label":h,"aria-labelledby":p,"aria-orientation":g==="vertical"?"vertical":null,className:W.flexContainer,ownerState:$,onKeyDown:Qt,ref:F,role:"tablist",children:Jt}),vt&&Mt]}),ct.scrollButtonEnd]}))}),Fe=Pe;export{Fe as T,ke as a}; +import{c as ft,g as pt,s as O,h as Pt,b,r as c,u as ht,_ as rt,e as L,j as S,f as St,l as Lt}from"./index-0c5c03f7.js";import{N as Nt,f as Zt,k as $t,i as kt,n as lt,g as ut,o as te}from"./index-24643efa.js";import{c as Ft}from"./createSvgIcon-047baf7e.js";let U;function At(){if(U)return U;const t=document.createElement("div"),e=document.createElement("div");return e.style.width="10px",e.style.height="1px",t.appendChild(e),t.dir="rtl",t.style.fontSize="14px",t.style.width="4px",t.style.height="1px",t.style.position="absolute",t.style.top="-1000px",t.style.overflow="scroll",document.body.appendChild(t),U="reverse",t.scrollLeft>0?U="default":(t.scrollLeft=1,t.scrollLeft===0&&(U="negative")),document.body.removeChild(t),U}function ee(t,e){const r=t.scrollLeft;if(e!=="rtl")return r;switch(At()){case"negative":return t.scrollWidth-t.clientWidth+r;case"reverse":return t.scrollWidth-t.clientWidth-r;default:return r}}function oe(t){return pt("MuiTab",t)}const le=ft("MuiTab",["root","labelIcon","textColorInherit","textColorPrimary","textColorSecondary","selected","disabled","fullWidth","wrapped","iconWrapper"]),A=le,re=["className","disabled","disableFocusRipple","fullWidth","icon","iconPosition","indicator","label","onChange","onClick","onFocus","selected","selectionFollowsFocus","textColor","value","wrapped"],ne=t=>{const{classes:e,textColor:r,fullWidth:i,wrapped:n,icon:d,label:h,selected:p,disabled:u}=t,m={root:["root",d&&h&&"labelIcon",`textColor${Pt(r)}`,i&&"fullWidth",n&&"wrapped",p&&"selected",u&&"disabled"],iconWrapper:["iconWrapper"]};return St(m,oe,e)},se=O(Nt,{name:"MuiTab",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.root,r.label&&r.icon&&e.labelIcon,e[`textColor${Pt(r.textColor)}`],r.fullWidth&&e.fullWidth,r.wrapped&&e.wrapped]}})(({theme:t,ownerState:e})=>b({},t.typography.button,{maxWidth:360,minWidth:90,position:"relative",minHeight:48,flexShrink:0,padding:"12px 16px",overflow:"hidden",whiteSpace:"normal",textAlign:"center"},e.label&&{flexDirection:e.iconPosition==="top"||e.iconPosition==="bottom"?"column":"row"},{lineHeight:1.25},e.icon&&e.label&&{minHeight:72,paddingTop:9,paddingBottom:9,[`& > .${A.iconWrapper}`]:b({},e.iconPosition==="top"&&{marginBottom:6},e.iconPosition==="bottom"&&{marginTop:6},e.iconPosition==="start"&&{marginRight:t.spacing(1)},e.iconPosition==="end"&&{marginLeft:t.spacing(1)})},e.textColor==="inherit"&&{color:"inherit",opacity:.6,[`&.${A.selected}`]:{opacity:1},[`&.${A.disabled}`]:{opacity:(t.vars||t).palette.action.disabledOpacity}},e.textColor==="primary"&&{color:(t.vars||t).palette.text.secondary,[`&.${A.selected}`]:{color:(t.vars||t).palette.primary.main},[`&.${A.disabled}`]:{color:(t.vars||t).palette.text.disabled}},e.textColor==="secondary"&&{color:(t.vars||t).palette.text.secondary,[`&.${A.selected}`]:{color:(t.vars||t).palette.secondary.main},[`&.${A.disabled}`]:{color:(t.vars||t).palette.text.disabled}},e.fullWidth&&{flexShrink:1,flexGrow:1,flexBasis:0,maxWidth:"none"},e.wrapped&&{fontSize:t.typography.pxToRem(12)})),ie=c.forwardRef(function(e,r){const i=ht({props:e,name:"MuiTab"}),{className:n,disabled:d=!1,disableFocusRipple:h=!1,fullWidth:p,icon:u,iconPosition:m="top",indicator:w,label:T,onChange:y,onClick:x,onFocus:j,selected:I,selectionFollowsFocus:g,textColor:H="inherit",value:C,wrapped:nt=!1}=i,D=rt(i,re),Y=b({},i,{disabled:d,disableFocusRipple:h,selected:I,icon:!!u,iconPosition:m,label:!!T,fullWidth:p,textColor:H,wrapped:nt}),X=ne(Y),N=u&&T&&c.isValidElement(u)?c.cloneElement(u,{className:L(X.iconWrapper,u.props.className)}):u,J=R=>{!I&&y&&y(R,C),x&&x(R)},_=R=>{g&&!I&&y&&y(R,C),j&&j(R)};return S.jsxs(se,b({focusRipple:!h,className:L(X.root,n),ref:r,role:"tab","aria-selected":I,disabled:d,onClick:J,onFocus:_,ownerState:Y,tabIndex:I?0:-1},D,{children:[m==="top"||m==="start"?S.jsxs(c.Fragment,{children:[N,T]}):S.jsxs(c.Fragment,{children:[T,N]}),w]}))}),ke=ie,ae=Ft(S.jsx("path",{d:"M15.41 16.09l-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z"}),"KeyboardArrowLeft"),ce=Ft(S.jsx("path",{d:"M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"}),"KeyboardArrowRight");function de(t){return(1+Math.sin(Math.PI*t-Math.PI/2))/2}function ue(t,e,r,i={},n=()=>{}){const{ease:d=de,duration:h=300}=i;let p=null;const u=e[t];let m=!1;const w=()=>{m=!0},T=y=>{if(m){n(new Error("Animation cancelled"));return}p===null&&(p=y);const x=Math.min(1,(y-p)/h);if(e[t]=d(x)*(r-u)+u,x>=1){requestAnimationFrame(()=>{n(null)});return}requestAnimationFrame(T)};return u===r?(n(new Error("Element already at target position")),w):(requestAnimationFrame(T),w)}const be=["onChange"],fe={width:99,height:99,position:"absolute",top:-9999,overflow:"scroll"};function pe(t){const{onChange:e}=t,r=rt(t,be),i=c.useRef(),n=c.useRef(null),d=()=>{i.current=n.current.offsetHeight-n.current.clientHeight};return Zt(()=>{const h=$t(()=>{const u=i.current;d(),u!==i.current&&e(i.current)}),p=kt(n.current);return p.addEventListener("resize",h),()=>{h.clear(),p.removeEventListener("resize",h)}},[e]),c.useEffect(()=>{d(),e(i.current)},[e]),S.jsx("div",b({style:fe,ref:n},r))}function he(t){return pt("MuiTabScrollButton",t)}const Se=ft("MuiTabScrollButton",["root","vertical","horizontal","disabled"]),ve=Se,me=["className","slots","slotProps","direction","orientation","disabled"],xe=t=>{const{classes:e,orientation:r,disabled:i}=t;return St({root:["root",r,i&&"disabled"]},he,e)},ge=O(Nt,{name:"MuiTabScrollButton",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.root,r.orientation&&e[r.orientation]]}})(({ownerState:t})=>b({width:40,flexShrink:0,opacity:.8,[`&.${ve.disabled}`]:{opacity:0}},t.orientation==="vertical"&&{width:"100%",height:40,"& svg":{transform:`rotate(${t.isRtl?-90:90}deg)`}})),ye=c.forwardRef(function(e,r){var i,n;const d=ht({props:e,name:"MuiTabScrollButton"}),{className:h,slots:p={},slotProps:u={},direction:m}=d,w=rt(d,me),y=Lt().direction==="rtl",x=b({isRtl:y},d),j=xe(x),I=(i=p.StartScrollButtonIcon)!=null?i:ae,g=(n=p.EndScrollButtonIcon)!=null?n:ce,H=lt({elementType:I,externalSlotProps:u.startScrollButtonIcon,additionalProps:{fontSize:"small"},ownerState:x}),C=lt({elementType:g,externalSlotProps:u.endScrollButtonIcon,additionalProps:{fontSize:"small"},ownerState:x});return S.jsx(ge,b({component:"div",className:L(j.root,h),ref:r,role:null,ownerState:x,tabIndex:null},w,{children:m==="left"?S.jsx(I,b({},H)):S.jsx(g,b({},C))}))}),Ce=ye;function Be(t){return pt("MuiTabs",t)}const we=ft("MuiTabs",["root","vertical","flexContainer","flexContainerVertical","centered","scroller","fixed","scrollableX","scrollableY","hideScrollbar","scrollButtons","scrollButtonsHideMobile","indicator"]),bt=we,Te=["aria-label","aria-labelledby","action","centered","children","className","component","allowScrollButtonsMobile","indicatorColor","onChange","orientation","ScrollButtonComponent","scrollButtons","selectionFollowsFocus","slots","slotProps","TabIndicatorProps","TabScrollButtonProps","textColor","value","variant","visibleScrollbar"],Rt=(t,e)=>t===e?t.firstChild:e&&e.nextElementSibling?e.nextElementSibling:t.firstChild,zt=(t,e)=>t===e?t.lastChild:e&&e.previousElementSibling?e.previousElementSibling:t.lastChild,ot=(t,e,r)=>{let i=!1,n=r(t,e);for(;n;){if(n===t.firstChild){if(i)return;i=!0}const d=n.disabled||n.getAttribute("aria-disabled")==="true";if(!n.hasAttribute("tabindex")||d)n=r(t,n);else{n.focus();return}}},Ie=t=>{const{vertical:e,fixed:r,hideScrollbar:i,scrollableX:n,scrollableY:d,centered:h,scrollButtonsHideMobile:p,classes:u}=t;return St({root:["root",e&&"vertical"],scroller:["scroller",r&&"fixed",i&&"hideScrollbar",n&&"scrollableX",d&&"scrollableY"],flexContainer:["flexContainer",e&&"flexContainerVertical",h&&"centered"],indicator:["indicator"],scrollButtons:["scrollButtons",p&&"scrollButtonsHideMobile"],scrollableX:[n&&"scrollableX"],hideScrollbar:[i&&"hideScrollbar"]},Be,u)},Ee=O("div",{name:"MuiTabs",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[{[`& .${bt.scrollButtons}`]:e.scrollButtons},{[`& .${bt.scrollButtons}`]:r.scrollButtonsHideMobile&&e.scrollButtonsHideMobile},e.root,r.vertical&&e.vertical]}})(({ownerState:t,theme:e})=>b({overflow:"hidden",minHeight:48,WebkitOverflowScrolling:"touch",display:"flex"},t.vertical&&{flexDirection:"column"},t.scrollButtonsHideMobile&&{[`& .${bt.scrollButtons}`]:{[e.breakpoints.down("sm")]:{display:"none"}}})),Me=O("div",{name:"MuiTabs",slot:"Scroller",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.scroller,r.fixed&&e.fixed,r.hideScrollbar&&e.hideScrollbar,r.scrollableX&&e.scrollableX,r.scrollableY&&e.scrollableY]}})(({ownerState:t})=>b({position:"relative",display:"inline-block",flex:"1 1 auto",whiteSpace:"nowrap"},t.fixed&&{overflowX:"hidden",width:"100%"},t.hideScrollbar&&{scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}},t.scrollableX&&{overflowX:"auto",overflowY:"hidden"},t.scrollableY&&{overflowY:"auto",overflowX:"hidden"})),Re=O("div",{name:"MuiTabs",slot:"FlexContainer",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.flexContainer,r.vertical&&e.flexContainerVertical,r.centered&&e.centered]}})(({ownerState:t})=>b({display:"flex"},t.vertical&&{flexDirection:"column"},t.centered&&{justifyContent:"center"})),ze=O("span",{name:"MuiTabs",slot:"Indicator",overridesResolver:(t,e)=>e.indicator})(({ownerState:t,theme:e})=>b({position:"absolute",height:2,bottom:0,width:"100%",transition:e.transitions.create()},t.indicatorColor==="primary"&&{backgroundColor:(e.vars||e).palette.primary.main},t.indicatorColor==="secondary"&&{backgroundColor:(e.vars||e).palette.secondary.main},t.vertical&&{height:"100%",width:2,right:0})),We=O(pe)({overflowX:"auto",overflowY:"hidden",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}}),Wt={},Pe=c.forwardRef(function(e,r){const i=ht({props:e,name:"MuiTabs"}),n=Lt(),d=n.direction==="rtl",{"aria-label":h,"aria-labelledby":p,action:u,centered:m=!1,children:w,className:T,component:y="div",allowScrollButtonsMobile:x=!1,indicatorColor:j="primary",onChange:I,orientation:g="horizontal",ScrollButtonComponent:H=Ce,scrollButtons:C="auto",selectionFollowsFocus:nt,slots:D={},slotProps:Y={},TabIndicatorProps:X={},TabScrollButtonProps:N={},textColor:J="primary",value:_,variant:R="standard",visibleScrollbar:st=!1}=i,Ot=rt(i,Te),E=R==="scrollable",B=g==="vertical",K=B?"scrollTop":"scrollLeft",Q=B?"top":"left",Z=B?"bottom":"right",it=B?"clientHeight":"clientWidth",V=B?"height":"width",$=b({},i,{component:y,allowScrollButtonsMobile:x,indicatorColor:j,orientation:g,vertical:B,scrollButtons:C,textColor:J,variant:R,visibleScrollbar:st,fixed:!E,hideScrollbar:E&&!st,scrollableX:E&&!B,scrollableY:E&&B,centered:m&&!E,scrollButtonsHideMobile:!x}),W=Ie($),jt=lt({elementType:D.StartScrollButtonIcon,externalSlotProps:Y.startScrollButtonIcon,ownerState:$}),Ht=lt({elementType:D.EndScrollButtonIcon,externalSlotProps:Y.endScrollButtonIcon,ownerState:$}),[vt,Dt]=c.useState(!1),[k,mt]=c.useState(Wt),[xt,Xt]=c.useState(!1),[gt,_t]=c.useState(!1),[yt,Ut]=c.useState(!1),[Ct,Yt]=c.useState({overflow:"hidden",scrollbarWidth:0}),Bt=new Map,z=c.useRef(null),F=c.useRef(null),wt=()=>{const o=z.current;let l;if(o){const s=o.getBoundingClientRect();l={clientWidth:o.clientWidth,scrollLeft:o.scrollLeft,scrollTop:o.scrollTop,scrollLeftNormalized:ee(o,n.direction),scrollWidth:o.scrollWidth,top:s.top,bottom:s.bottom,left:s.left,right:s.right}}let a;if(o&&_!==!1){const s=F.current.children;if(s.length>0){const f=s[Bt.get(_)];a=f?f.getBoundingClientRect():null}}return{tabsMeta:l,tabMeta:a}},q=ut(()=>{const{tabsMeta:o,tabMeta:l}=wt();let a=0,s;if(B)s="top",l&&o&&(a=l.top-o.top+o.scrollTop);else if(s=d?"right":"left",l&&o){const v=d?o.scrollLeftNormalized+o.clientWidth-o.scrollWidth:o.scrollLeft;a=(d?-1:1)*(l[s]-o[s]+v)}const f={[s]:a,[V]:l?l[V]:0};if(isNaN(k[s])||isNaN(k[V]))mt(f);else{const v=Math.abs(k[s]-f[s]),M=Math.abs(k[V]-f[V]);(v>=1||M>=1)&&mt(f)}}),at=(o,{animation:l=!0}={})=>{l?ue(K,z.current,o,{duration:n.transitions.duration.standard}):z.current[K]=o},Tt=o=>{let l=z.current[K];B?l+=o:(l+=o*(d?-1:1),l*=d&&At()==="reverse"?-1:1),at(l)},It=()=>{const o=z.current[it];let l=0;const a=Array.from(F.current.children);for(let s=0;so){s===0&&(l=o);break}l+=f[it]}return l},Kt=()=>{Tt(-1*It())},Vt=()=>{Tt(It())},qt=c.useCallback(o=>{Yt({overflow:null,scrollbarWidth:o})},[]),Gt=()=>{const o={};o.scrollbarSizeListener=E?S.jsx(We,{onChange:qt,className:L(W.scrollableX,W.hideScrollbar)}):null;const a=E&&(C==="auto"&&(xt||gt)||C===!0);return o.scrollButtonStart=a?S.jsx(H,b({slots:{StartScrollButtonIcon:D.StartScrollButtonIcon},slotProps:{startScrollButtonIcon:jt},orientation:g,direction:d?"right":"left",onClick:Kt,disabled:!xt},N,{className:L(W.scrollButtons,N.className)})):null,o.scrollButtonEnd=a?S.jsx(H,b({slots:{EndScrollButtonIcon:D.EndScrollButtonIcon},slotProps:{endScrollButtonIcon:Ht},orientation:g,direction:d?"left":"right",onClick:Vt,disabled:!gt},N,{className:L(W.scrollButtons,N.className)})):null,o},Et=ut(o=>{const{tabsMeta:l,tabMeta:a}=wt();if(!(!a||!l)){if(a[Q]l[Z]){const s=l[K]+(a[Z]-l[Z]);at(s,{animation:o})}}}),tt=ut(()=>{E&&C!==!1&&Ut(!yt)});c.useEffect(()=>{const o=$t(()=>{z.current&&q()});let l;const a=v=>{v.forEach(M=>{M.removedNodes.forEach(G=>{var P;(P=l)==null||P.unobserve(G)}),M.addedNodes.forEach(G=>{var P;(P=l)==null||P.observe(G)})}),o(),tt()},s=kt(z.current);s.addEventListener("resize",o);let f;return typeof ResizeObserver<"u"&&(l=new ResizeObserver(o),Array.from(F.current.children).forEach(v=>{l.observe(v)})),typeof MutationObserver<"u"&&(f=new MutationObserver(a),f.observe(F.current,{childList:!0})),()=>{var v,M;o.clear(),s.removeEventListener("resize",o),(v=f)==null||v.disconnect(),(M=l)==null||M.disconnect()}},[q,tt]),c.useEffect(()=>{const o=Array.from(F.current.children),l=o.length;if(typeof IntersectionObserver<"u"&&l>0&&E&&C!==!1){const a=o[0],s=o[l-1],f={root:z.current,threshold:.99},v=dt=>{Xt(!dt[0].isIntersecting)},M=new IntersectionObserver(v,f);M.observe(a);const G=dt=>{_t(!dt[0].isIntersecting)},P=new IntersectionObserver(G,f);return P.observe(s),()=>{M.disconnect(),P.disconnect()}}},[E,C,yt,w==null?void 0:w.length]),c.useEffect(()=>{Dt(!0)},[]),c.useEffect(()=>{q()}),c.useEffect(()=>{Et(Wt!==k)},[Et,k]),c.useImperativeHandle(u,()=>({updateIndicator:q,updateScrollButtons:tt}),[q,tt]);const Mt=S.jsx(ze,b({},X,{className:L(W.indicator,X.className),ownerState:$,style:b({},k,X.style)}));let et=0;const Jt=c.Children.map(w,o=>{if(!c.isValidElement(o))return null;const l=o.props.value===void 0?et:o.props.value;Bt.set(l,et);const a=l===_;return et+=1,c.cloneElement(o,b({fullWidth:R==="fullWidth",indicator:a&&!vt&&Mt,selected:a,selectionFollowsFocus:nt,onChange:I,textColor:J,value:l},et===1&&_===!1&&!o.props.tabIndex?{tabIndex:0}:{}))}),Qt=o=>{const l=F.current,a=te(l).activeElement;if(a.getAttribute("role")!=="tab")return;let f=g==="horizontal"?"ArrowLeft":"ArrowUp",v=g==="horizontal"?"ArrowRight":"ArrowDown";switch(g==="horizontal"&&d&&(f="ArrowRight",v="ArrowLeft"),o.key){case f:o.preventDefault(),ot(l,a,zt);break;case v:o.preventDefault(),ot(l,a,Rt);break;case"Home":o.preventDefault(),ot(l,null,Rt);break;case"End":o.preventDefault(),ot(l,null,zt);break}},ct=Gt();return S.jsxs(Ee,b({className:L(W.root,T),ownerState:$,ref:r,as:y},Ot,{children:[ct.scrollButtonStart,ct.scrollbarSizeListener,S.jsxs(Me,{className:W.scroller,ownerState:$,style:{overflow:Ct.overflow,[B?`margin${d?"Left":"Right"}`:"marginBottom"]:st?void 0:-Ct.scrollbarWidth},ref:z,children:[S.jsx(Re,{"aria-label":h,"aria-labelledby":p,"aria-orientation":g==="vertical"?"vertical":null,className:W.flexContainer,ownerState:$,onKeyDown:Qt,ref:F,role:"tablist",children:Jt}),vt&&Mt]}),ct.scrollButtonEnd]}))}),Fe=Pe;export{Fe as T,ke as a}; diff --git a/build/assets/TextareaAutosize-d14c39eb.js b/build/assets/TextareaAutosize-859f33d8.js similarity index 77% rename from build/assets/TextareaAutosize-d14c39eb.js rename to build/assets/TextareaAutosize-859f33d8.js index 728885c45..999e5dad4 100644 --- a/build/assets/TextareaAutosize-d14c39eb.js +++ b/build/assets/TextareaAutosize-859f33d8.js @@ -1,2 +1,2 @@ -import{r as o,_ as L,j as b,b as v,i as I}from"./index-e12ed714.js";import{k as D,p as T,l as k,r as P}from"./index-5eef59ea.js";const U=["onChange","maxRows","minRows","style","value"];function m(r){return parseInt(r,10)||0}const V={shadow:{visibility:"hidden",position:"absolute",overflow:"hidden",height:0,top:0,left:0,transform:"translateZ(0)"}};function F(r){return r==null||Object.keys(r).length===0||r.outerHeightStyle===0&&!r.overflow}const G=o.forwardRef(function(l,M){const{onChange:R,maxRows:x,minRows:h=1,style:S,value:y}=l,O=L(l,U),{current:A}=o.useRef(y!=null),p=o.useRef(null),N=D(M,p),H=o.useRef(null),c=o.useRef(0),[z,E]=o.useState({outerHeightStyle:0}),f=o.useCallback(()=>{const e=p.current,n=T(e).getComputedStyle(e);if(n.width==="0px")return{outerHeightStyle:0};const t=H.current;t.style.width=n.width,t.value=e.value||l.placeholder||"x",t.value.slice(-1)===` -`&&(t.value+=" ");const g=n.boxSizing,w=m(n.paddingBottom)+m(n.paddingTop),a=m(n.borderBottomWidth)+m(n.borderTopWidth),u=t.scrollHeight;t.value="x";const d=t.scrollHeight;let s=u;h&&(s=Math.max(Number(h)*d,s)),x&&(s=Math.min(Number(x)*d,s)),s=Math.max(s,d);const j=s+(g==="border-box"?w+a:0),B=Math.abs(s-u)<=1;return{outerHeightStyle:j,overflow:B}},[x,h,l.placeholder]),C=(e,i)=>{const{outerHeightStyle:n,overflow:t}=i;return c.current<20&&(n>0&&Math.abs((e.outerHeightStyle||0)-n)>1||e.overflow!==t)?(c.current+=1,{overflow:t,outerHeightStyle:n}):e},W=o.useCallback(()=>{const e=f();F(e)||E(i=>C(i,e))},[f]);k(()=>{const e=()=>{const u=f();F(u)||I.flushSync(()=>{E(d=>C(d,u))})},i=()=>{c.current=0,e()};let n;const t=P(i),g=p.current,w=T(g);w.addEventListener("resize",t);let a;return typeof ResizeObserver<"u"&&(a=new ResizeObserver(i),a.observe(g)),()=>{t.clear(),cancelAnimationFrame(n),w.removeEventListener("resize",t),a&&a.disconnect()}},[f]),k(()=>{W()}),o.useEffect(()=>{c.current=0},[y]);const _=e=>{c.current=0,A||W(),R&&R(e)};return b.jsxs(o.Fragment,{children:[b.jsx("textarea",v({value:y,onChange:_,ref:N,rows:h,style:v({height:z.outerHeightStyle,overflow:z.overflow?"hidden":void 0},S)},O)),b.jsx("textarea",{"aria-hidden":!0,className:l.className,readOnly:!0,ref:H,tabIndex:-1,style:v({},V.shadow,S,{paddingTop:0,paddingBottom:0})})]})});export{G as T}; +import{r as o,_ as L,j as p,b as v,i as I}from"./index-0c5c03f7.js";import{e as D,i as T,f as k,k as P}from"./index-24643efa.js";const U=["onChange","maxRows","minRows","style","value"];function m(r){return parseInt(r,10)||0}const V={shadow:{visibility:"hidden",position:"absolute",overflow:"hidden",height:0,top:0,left:0,transform:"translateZ(0)"}};function F(r){return r==null||Object.keys(r).length===0||r.outerHeightStyle===0&&!r.overflow}const G=o.forwardRef(function(l,M){const{onChange:R,maxRows:x,minRows:h=1,style:S,value:y}=l,O=L(l,U),{current:A}=o.useRef(y!=null),b=o.useRef(null),N=D(M,b),H=o.useRef(null),c=o.useRef(0),[z,E]=o.useState({outerHeightStyle:0}),f=o.useCallback(()=>{const e=b.current,n=T(e).getComputedStyle(e);if(n.width==="0px")return{outerHeightStyle:0};const t=H.current;t.style.width=n.width,t.value=e.value||l.placeholder||"x",t.value.slice(-1)===` +`&&(t.value+=" ");const g=n.boxSizing,w=m(n.paddingBottom)+m(n.paddingTop),a=m(n.borderBottomWidth)+m(n.borderTopWidth),u=t.scrollHeight;t.value="x";const d=t.scrollHeight;let s=u;h&&(s=Math.max(Number(h)*d,s)),x&&(s=Math.min(Number(x)*d,s)),s=Math.max(s,d);const j=s+(g==="border-box"?w+a:0),B=Math.abs(s-u)<=1;return{outerHeightStyle:j,overflow:B}},[x,h,l.placeholder]),C=(e,i)=>{const{outerHeightStyle:n,overflow:t}=i;return c.current<20&&(n>0&&Math.abs((e.outerHeightStyle||0)-n)>1||e.overflow!==t)?(c.current+=1,{overflow:t,outerHeightStyle:n}):e},W=o.useCallback(()=>{const e=f();F(e)||E(i=>C(i,e))},[f]);k(()=>{const e=()=>{const u=f();F(u)||I.flushSync(()=>{E(d=>C(d,u))})},i=()=>{c.current=0,e()};let n;const t=P(i),g=b.current,w=T(g);w.addEventListener("resize",t);let a;return typeof ResizeObserver<"u"&&(a=new ResizeObserver(i),a.observe(g)),()=>{t.clear(),cancelAnimationFrame(n),w.removeEventListener("resize",t),a&&a.disconnect()}},[f]),k(()=>{W()}),o.useEffect(()=>{c.current=0},[y]);const _=e=>{c.current=0,A||W(),R&&R(e)};return p.jsxs(o.Fragment,{children:[p.jsx("textarea",v({value:y,onChange:_,ref:N,rows:h,style:v({height:z.outerHeightStyle,overflow:z.overflow?"hidden":void 0},S)},O)),p.jsx("textarea",{"aria-hidden":!0,className:l.className,readOnly:!0,ref:H,tabIndex:-1,style:v({},V.shadow,S,{paddingTop:0,paddingBottom:0})})]})});export{G as T}; diff --git a/build/assets/ThreeDotsIcons-00592afa.js b/build/assets/ThreeDotsIcons-00592afa.js deleted file mode 100644 index ffa7096e6..000000000 --- a/build/assets/ThreeDotsIcons-00592afa.js +++ /dev/null @@ -1 +0,0 @@ -import{j as C}from"./index-e12ed714.js";const s=r=>C.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 56 56",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[C.jsx("path",{d:"M4.75129 14.5773L28 1.1547L51.2487 14.5773V41.4226L28 54.8453L4.75129 41.4226V14.5773Z",stroke:"#47505E","stroke-width":"2"}),C.jsx("path",{d:"M51.5956 14.4722L28.0001 28.0003M28.0001 28.0003L4.40457 14.4722M28.0001 28.0003L28.0001 55.3711",stroke:"#47505E","stroke-width":"2"})]}),t=r=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsxs("g",{id:"filter_alt_off",children:[C.jsx("mask",{id:"mask0_1543_23288",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"24",height:"24",children:C.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_1543_23288)",children:C.jsx("path",{id:"filter_alt_off_2",d:"M14.8 11.9748L6.82503 3.9998H19C19.4167 3.9998 19.7167 4.18314 19.9 4.5498C20.0834 4.91647 20.05 5.26647 19.8 5.5998L14.8 11.9748ZM19.775 22.5998L14 16.8248V18.9998C14 19.2831 13.9042 19.5206 13.7125 19.7123C13.5209 19.904 13.2834 19.9998 13 19.9998H11C10.7167 19.9998 10.4792 19.904 10.2875 19.7123C10.0959 19.5206 10 19.2831 10 18.9998V12.8248L1.40002 4.2248L2.80002 2.7998L21.2 21.1998L19.775 22.5998Z",fill:"currentColor"})})]})}),i=r=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 20 20",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("g",{id:"Type=Edit, Size=20x20",children:C.jsx("path",{id:"icon","fill-rule":"evenodd","clip-rule":"evenodd",d:"M14.9243 3.3359L9.06461 9.19559C8.97523 9.28497 8.9036 9.39048 8.85353 9.50654L7.99772 11.49C7.89015 11.7394 8.14272 11.9919 8.39203 11.8843L10.3755 11.0285C10.4916 10.9785 10.5971 10.9068 10.6865 10.8175L16.5462 4.95777C16.994 4.50991 16.994 3.78377 16.5462 3.3359C16.0983 2.88804 15.3722 2.88804 14.9243 3.3359ZM14.5297 10.7363C14.5297 10.3876 14.8127 10.1047 15.1615 10.1047C15.5116 10.1047 15.7933 10.3889 15.7933 10.7363L15.7222 14.1051C15.7222 15.1499 14.8954 16 13.8506 16H5.87166C4.85054 16 4 15.1499 4 14.0814V6.0806C4 5.05918 4.85054 4.2091 5.87166 4.2091L9.68606 4.20936C10.0362 4.20936 10.3178 4.49228 10.3178 4.841C10.3178 5.18972 10.0349 5.47264 9.68606 5.47264H5.89535C5.54735 5.47264 5.26357 5.75609 5.26357 6.10428V14.1051C5.26357 14.4533 5.54735 14.7367 5.89535 14.7367H13.898C14.246 14.7367 14.5297 14.4533 14.5297 14.1051V10.7363Z",fill:"currentColor"})})}),l=r=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 16 16",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("path",{d:"M7.37516 8.625V11.3334C7.37516 11.5104 7.43508 11.6589 7.55491 11.7786C7.67476 11.8984 7.82326 11.9583 8.00041 11.9583C8.17758 11.9583 8.32599 11.8984 8.44564 11.7786C8.5653 11.6589 8.62512 11.5104 8.62512 11.3334V8.625H11.3335C11.5106 8.625 11.659 8.56508 11.7788 8.44525C11.8986 8.3254 11.9585 8.1769 11.9585 7.99975C11.9585 7.82258 11.8986 7.67417 11.7788 7.55452C11.659 7.43487 11.5106 7.37504 11.3335 7.37504H8.62512V4.66669C8.62512 4.4896 8.56521 4.34117 8.44537 4.22137C8.32553 4.1016 8.17702 4.04171 7.99987 4.04171C7.82271 4.04171 7.6743 4.1016 7.55464 4.22137C7.43499 4.34117 7.37516 4.4896 7.37516 4.66669V7.37504H4.66681C4.48973 7.37504 4.3413 7.43496 4.22152 7.55479C4.10173 7.67464 4.04183 7.82314 4.04183 8.00029C4.04183 8.17746 4.10173 8.32587 4.22152 8.44552C4.3413 8.56517 4.48973 8.625 4.66681 8.625H7.37516ZM8.00154 15.9167C6.90659 15.9167 5.8774 15.7089 4.91395 15.2933C3.9505 14.8778 3.11243 14.3138 2.39975 13.6015C1.68705 12.8891 1.12284 12.0514 0.7071 11.0884C0.291364 10.1253 0.0834961 9.09636 0.0834961 8.00142C0.0834961 6.90647 0.291274 5.87728 0.70683 4.91383C1.12239 3.95037 1.68634 3.11231 2.3987 2.39963C3.11108 1.68693 3.94878 1.12272 4.91181 0.706979C5.87482 0.291243 6.9038 0.083374 7.99875 0.083374C9.09369 0.083374 10.1229 0.291153 11.0863 0.706708C12.0498 1.12226 12.8879 1.68622 13.6005 2.39858C14.3132 3.11096 14.8774 3.94866 15.2932 4.91169C15.7089 5.8747 15.9168 6.90368 15.9168 7.99863C15.9168 9.09357 15.709 10.1228 15.2935 11.0862C14.8779 12.0497 14.3139 12.8877 13.6016 13.6004C12.8892 14.3131 12.0515 14.8773 11.0885 15.2931C10.1255 15.7088 9.09648 15.9167 8.00154 15.9167ZM8.00014 14.6667C9.86125 14.6667 11.4376 14.0209 12.7293 12.7292C14.021 11.4375 14.6668 9.86113 14.6668 8.00002C14.6668 6.13891 14.021 4.56252 12.7293 3.27085C11.4376 1.97919 9.86125 1.33335 8.00014 1.33335C6.13903 1.33335 4.56264 1.97919 3.27098 3.27085C1.97931 4.56252 1.33348 6.13891 1.33348 8.00002C1.33348 9.86113 1.97931 11.4375 3.27098 12.7292C4.56264 14.0209 6.13903 14.6667 8.00014 14.6667Z",fill:"currentColor"})}),o=r=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 12 12",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M10.1765 0.310088L4.72809 5.70971C4.63832 5.79868 4.56637 5.90372 4.51607 6.01926L3.74627 7.78746C3.63822 8.03565 3.89191 8.28707 4.14234 8.17999L5.92651 7.41707C6.04309 7.36722 6.14907 7.29592 6.23885 7.20695L11.6872 1.80733C12.1044 1.39388 12.1044 0.723539 11.6872 0.310088C11.27 -0.103363 10.5936 -0.103363 10.1765 0.310088ZM9.80835 7.14088C9.80835 6.81895 10.072 6.55777 10.3969 6.55777C10.723 6.55777 10.9854 6.82017 10.9854 7.14088L10.9191 10.2508C10.9191 11.2153 10.1489 12.0001 9.17571 12.0001H1.74343C0.79227 12.0001 0 11.2153 0 10.2289V2.84292C0 1.89999 0.79227 1.11523 1.74343 1.11523L5.29651 1.11548C5.62264 1.11548 5.88501 1.37666 5.88501 1.69858C5.88501 2.0205 5.62141 2.28168 5.29651 2.28168H1.7655C1.44134 2.28168 1.177 2.54335 1.177 2.86479V10.2508C1.177 10.5722 1.44134 10.8339 1.7655 10.8339H9.21985C9.54402 10.8339 9.80835 10.5722 9.80835 10.2508V7.14088Z",fill:"currentColor"})}),h=r=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 12 16",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("path",{d:"M1.33317 15.5L0.166504 14.3333L4.18734 10.2917C4.50678 9.97222 4.74984 9.61111 4.9165 9.20833C5.08317 8.80556 5.1665 8.38194 5.1665 7.9375L5.1665 3.6875L3.83317 5L2.6665 3.83333L5.99984 0.5L9.33317 3.83333L8.1665 5L6.83317 3.6875L6.83317 7.9375C6.83317 8.38194 6.9165 8.80556 7.08317 9.20833C7.24984 9.61111 7.49289 9.97222 7.81234 10.2917L11.8332 14.3333L10.6665 15.5L5.99984 10.8333L1.33317 15.5Z",fill:"currentColor"})}),n=r=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 12 8",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("path",{d:"M0.333496 7.66704V6.66706H3.91681V7.66704H0.333496ZM0.333496 4.50037V3.50041H7.7886V4.50037H0.333496ZM0.333496 1.33372V0.33374H11.6668V1.33372H0.333496Z",fill:"currentColor"})}),c=r=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 16 15",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("path",{d:"M14.0716 15L10.8994 11.7764C10.437 11.9597 9.96181 12.0919 9.47381 12.1732C8.98581 12.2545 8.49002 12.2952 7.98643 12.2952C6.33597 12.2952 4.82448 11.8457 3.45194 10.9466C2.07941 10.0476 0.991584 8.86271 0.188459 7.39193C0.123124 7.27666 0.0753836 7.15933 0.045238 7.03994C0.0150793 6.92055 0 6.7991 0 6.67559C0 6.55208 0.0163338 6.42935 0.0490013 6.30739C0.0816688 6.18543 0.13067 6.06938 0.196005 5.95925C0.508607 5.42714 0.84081 4.91226 1.19261 4.41462C1.54443 3.91699 1.95353 3.47673 2.41992 3.09386L0.24877 0.846015L1.07501 0L14.8978 14.154L14.0716 15ZM7.98643 9.94854C8.16032 9.94854 8.32642 9.93799 8.48473 9.91689C8.64305 9.89579 8.7976 9.84973 8.94838 9.77871L4.95591 5.69059C4.89158 5.84498 4.84786 6.00324 4.82475 6.16535C4.80162 6.32745 4.79005 6.49753 4.79005 6.67559C4.79005 7.58645 5.10039 8.35966 5.72108 8.99521C6.34176 9.63076 7.09688 9.94854 7.98643 9.94854ZM13.4384 10.3561L10.9792 7.85816C11.0456 7.66673 11.0961 7.47375 11.1308 7.27922C11.1655 7.0847 11.1828 6.88349 11.1828 6.67559C11.1828 5.76473 10.8725 4.99152 10.2518 4.35597C9.63109 3.72042 8.87598 3.40264 7.98643 3.40264C7.78339 3.40264 7.58689 3.42168 7.39692 3.45976C7.20694 3.49784 7.02099 3.56011 6.83907 3.64657L4.87751 1.64575C5.37606 1.44402 5.88441 1.29529 6.40257 1.19957C6.92071 1.10385 7.44867 1.05599 7.98643 1.05599C9.64191 1.05599 11.1604 1.50756 12.542 2.41072C13.9236 3.31387 15.0134 4.50598 15.8115 5.98705C15.8718 6.08894 15.9183 6.19829 15.951 6.31511C15.9837 6.43192 16 6.55208 16 6.67559C16 6.7991 15.9857 6.91926 15.957 7.03607C15.9284 7.15289 15.8839 7.26225 15.8236 7.36414C15.52 7.94669 15.1738 8.49038 14.7848 8.99521C14.3958 9.50005 13.947 9.95369 13.4384 10.3561ZM10.0912 6.95657L7.73162 4.54816C8.06131 4.48126 8.38246 4.50545 8.69506 4.62072C9.00767 4.736 9.27754 4.9156 9.5047 5.15952C9.7369 5.40036 9.90451 5.67723 10.0075 5.99012C10.1106 6.30301 10.1385 6.62516 10.0912 6.95657Z",fill:"currentColor"})}),w=r=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 18 13",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("path",{d:"M9.00204 9.98073C9.94628 9.98073 10.7483 9.65024 11.408 8.98927C12.0677 8.32829 12.3976 7.52567 12.3976 6.58142C12.3976 5.63718 12.0671 4.8352 11.4061 4.17548C10.7451 3.51576 9.9425 3.1859 8.99825 3.1859C8.05401 3.1859 7.25203 3.51638 6.59231 4.17735C5.93259 4.83834 5.60273 5.64096 5.60273 6.58521C5.60273 7.52944 5.93321 8.33142 6.59419 8.99115C7.25517 9.65087 8.05779 9.98073 9.00204 9.98073ZM9.00014 8.83331C8.37514 8.83331 7.84389 8.61456 7.40639 8.17706C6.96889 7.73956 6.75014 7.20831 6.75014 6.58331C6.75014 5.95831 6.96889 5.42706 7.40639 4.98956C7.84389 4.55206 8.37514 4.33331 9.00014 4.33331C9.62514 4.33331 10.1564 4.55206 10.5939 4.98956C11.0314 5.42706 11.2501 5.95831 11.2501 6.58331C11.2501 7.20831 11.0314 7.73956 10.5939 8.17706C10.1564 8.61456 9.62514 8.83331 9.00014 8.83331ZM9.00129 12.4166C7.08494 12.4166 5.33884 11.888 3.76298 10.8309C2.18713 9.77374 1.02688 8.35788 0.282227 6.58331C1.02688 4.80874 2.18675 3.39288 3.76185 2.33573C5.33694 1.27858 7.08265 0.75 8.999 0.75C10.9153 0.75 12.6614 1.27858 14.2373 2.33573C15.8132 3.39288 16.9734 4.80874 17.7181 6.58331C16.9734 8.35788 15.8135 9.77374 14.2384 10.8309C12.6634 11.888 10.9176 12.4166 9.00129 12.4166Z",fill:"currentColor"})}),d=r=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsxs("g",{opacity:"0.4",children:[C.jsx("mask",{id:"mask0_5162_13105",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"24",height:"24",children:C.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_5162_13105)",children:C.jsx("path",{d:"M19.7615 21.8691L15.7154 17.8537C15.1256 18.0819 14.5195 18.2467 13.8971 18.348C13.2747 18.4493 12.6423 18.4999 12 18.4999C9.89486 18.4999 7.96698 17.94 6.21635 16.8201C4.46572 15.7002 3.07822 14.2243 2.05385 12.3922C1.97052 12.2486 1.90963 12.1025 1.87118 11.9538C1.83271 11.8051 1.81348 11.6538 1.81348 11.4999C1.81348 11.3461 1.83431 11.1932 1.87598 11.0413C1.91764 10.8894 1.98014 10.7448 2.06348 10.6076C2.46219 9.9448 2.88591 9.30345 3.33463 8.68357C3.78336 8.0637 4.30516 7.51531 4.90003 7.0384L2.13078 4.2384L3.18463 3.18457L20.8153 20.8153L19.7615 21.8691ZM12 15.5768C12.2218 15.5768 12.4336 15.5637 12.6356 15.5374C12.8375 15.5111 13.0346 15.4537 13.2269 15.3653L8.13463 10.273C8.05258 10.4653 7.99681 10.6624 7.96733 10.8643C7.93783 11.0663 7.92308 11.2781 7.92308 11.4999C7.92308 12.6345 8.31891 13.5977 9.11058 14.3893C9.90224 15.181 10.8654 15.5768 12 15.5768ZM18.9538 16.0845L15.8173 12.973C15.9019 12.7345 15.9663 12.4941 16.0105 12.2518C16.0548 12.0095 16.0769 11.7589 16.0769 11.4999C16.0769 10.3653 15.681 9.40219 14.8894 8.61052C14.0977 7.81885 13.1346 7.42302 12 7.42302C11.741 7.42302 11.4904 7.44674 11.2481 7.49417C11.0058 7.5416 10.7686 7.61917 10.5366 7.72687L8.03463 5.23457C8.67051 4.98329 9.3189 4.79803 9.9798 4.6788C10.6407 4.55956 11.3141 4.49995 12 4.49995C14.1115 4.49995 16.0484 5.06245 17.8105 6.18745C19.5727 7.31245 20.9628 8.79738 21.9807 10.6422C22.0576 10.7692 22.1169 10.9054 22.1586 11.0509C22.2003 11.1964 22.2211 11.3461 22.2211 11.4999C22.2211 11.6538 22.2028 11.8034 22.1663 11.9489C22.1297 12.0945 22.073 12.2307 21.9961 12.3576C21.6089 13.0832 21.1673 13.7605 20.6711 14.3893C20.175 15.0182 19.6025 15.5832 18.9538 16.0845ZM14.6846 11.8499L11.675 8.84992C12.0955 8.76659 12.5051 8.79671 12.9038 8.9403C13.3025 9.0839 13.6468 9.30761 13.9365 9.61145C14.2327 9.91145 14.4465 10.2563 14.5779 10.6461C14.7093 11.0358 14.7449 11.4371 14.6846 11.8499Z",fill:"currentColor"})})]})}),x=r=>C.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[C.jsx("mask",{id:"mask0_5162_13106",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"24",height:"24",children:C.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_5162_13106)",children:C.jsx("path",{d:"M12.0023 15.5769C13.1354 15.5769 14.0978 15.1803 14.8895 14.3871C15.6811 13.5939 16.077 12.6308 16.077 11.4977C16.077 10.3646 15.6804 9.40224 14.8872 8.61058C14.094 7.81891 13.1309 7.42308 11.9978 7.42308C10.8647 7.42308 9.90234 7.81966 9.11067 8.61282C8.31901 9.40601 7.92317 10.3692 7.92317 11.5023C7.92317 12.6353 8.31976 13.5977 9.11293 14.3894C9.90611 15.181 10.8692 15.5769 12.0023 15.5769ZM12.0001 14.2C11.2501 14.2 10.6126 13.9375 10.0876 13.4125C9.56258 12.8875 9.30007 12.25 9.30007 11.5C9.30007 10.75 9.56258 10.1125 10.0876 9.58748C10.6126 9.06248 11.2501 8.79998 12.0001 8.79998C12.7501 8.79998 13.3876 9.06248 13.9126 9.58748C14.4376 10.1125 14.7001 10.75 14.7001 11.5C14.7001 12.25 14.4376 12.8875 13.9126 13.4125C13.3876 13.9375 12.7501 14.2 12.0001 14.2ZM12.0014 18.5C9.70183 18.5 7.60651 17.8657 5.71547 16.5971C3.82446 15.3285 2.43216 13.6295 1.53857 11.5C2.43216 9.37049 3.82401 7.67146 5.71412 6.40288C7.60422 5.13429 9.69908 4.5 11.9987 4.5C14.2983 4.5 16.3936 5.13429 18.2847 6.40288C20.1757 7.67146 21.568 9.37049 22.4616 11.5C21.568 13.6295 20.1761 15.3285 18.286 16.5971C16.3959 17.8657 14.3011 18.5 12.0014 18.5Z",fill:"currentColor"})})]}),m=r=>C.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 22 22",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[C.jsx("mask",{id:"mask0_5577_416",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"22",height:"22",children:C.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_5577_416)",children:C.jsx("path",{d:"M11 17.6634C10.6219 17.6634 10.2982 17.5287 10.0289 17.2595C9.75964 16.9902 9.625 16.6665 9.625 16.2884C9.625 15.9103 9.75964 15.5866 10.0289 15.3173C10.2982 15.0481 10.6219 14.9134 11 14.9134C11.3781 14.9134 11.7018 15.0481 11.971 15.3173C12.2403 15.5866 12.375 15.9103 12.375 16.2884C12.375 16.6665 12.2403 16.9902 11.971 17.2595C11.7018 17.5287 11.3781 17.6634 11 17.6634ZM11 12.3749C10.6219 12.3749 10.2982 12.2403 10.0289 11.971C9.75964 11.7018 9.625 11.3781 9.625 11C9.625 10.6218 9.75964 10.2982 10.0289 10.0289C10.2982 9.75962 10.6219 9.62498 11 9.62498C11.3781 9.62498 11.7018 9.75962 11.971 10.0289C12.2403 10.2982 12.375 10.6218 12.375 11C12.375 11.3781 12.2403 11.7018 11.971 11.971C11.7018 12.2403 11.3781 12.3749 11 12.3749ZM11 7.08648C10.6219 7.08648 10.2982 6.95184 10.0289 6.68257C9.75964 6.41332 9.625 6.08963 9.625 5.7115C9.625 5.33339 9.75964 5.0097 10.0289 4.74043C10.2982 4.47118 10.6219 4.33655 11 4.33655C11.3781 4.33655 11.7018 4.47118 11.971 4.74043C12.2403 5.0097 12.375 5.33339 12.375 5.7115C12.375 6.08963 12.2403 6.41332 11.971 6.68257C11.7018 6.95184 11.3781 7.08648 11 7.08648Z",fill:"currentColor"})})]});export{l as A,s as C,i as E,t as F,h as M,d as P,n as S,m as T,c as V,o as a,x as b,w as c}; diff --git a/build/assets/ThreeDotsIcons-8483212a.js b/build/assets/ThreeDotsIcons-8483212a.js new file mode 100644 index 000000000..df5a8af05 --- /dev/null +++ b/build/assets/ThreeDotsIcons-8483212a.js @@ -0,0 +1 @@ +import{j as C}from"./index-0c5c03f7.js";const s=e=>C.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 56 56",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[C.jsx("path",{d:"M4.75129 14.5773L28 1.1547L51.2487 14.5773V41.4226L28 54.8453L4.75129 41.4226V14.5773Z",stroke:"#47505E","stroke-width":"2"}),C.jsx("path",{d:"M51.5956 14.4722L28.0001 28.0003M28.0001 28.0003L4.40457 14.4722M28.0001 28.0003L28.0001 55.3711",stroke:"#47505E","stroke-width":"2"})]}),t=e=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsxs("g",{id:"filter_alt_off",children:[C.jsx("mask",{id:"mask0_1543_23288",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"24",height:"24",children:C.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_1543_23288)",children:C.jsx("path",{id:"filter_alt_off_2",d:"M14.8 11.9748L6.82503 3.9998H19C19.4167 3.9998 19.7167 4.18314 19.9 4.5498C20.0834 4.91647 20.05 5.26647 19.8 5.5998L14.8 11.9748ZM19.775 22.5998L14 16.8248V18.9998C14 19.2831 13.9042 19.5206 13.7125 19.7123C13.5209 19.904 13.2834 19.9998 13 19.9998H11C10.7167 19.9998 10.4792 19.904 10.2875 19.7123C10.0959 19.5206 10 19.2831 10 18.9998V12.8248L1.40002 4.2248L2.80002 2.7998L21.2 21.1998L19.775 22.5998Z",fill:"currentColor"})})]})}),i=e=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 20 20",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsxs("g",{id:"delete",children:[C.jsx("mask",{id:"mask0_2401_3378",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"20",height:"20",children:C.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),C.jsx("g",{children:C.jsx("path",{id:"delete_2",d:"M6.08975 17.0834C5.67415 17.0834 5.31919 16.9362 5.02485 16.6419C4.73051 16.3475 4.58333 15.9926 4.58333 15.577V5.00009H4.375C4.19765 5.00009 4.04915 4.94026 3.9295 4.82061C3.80983 4.70095 3.75 4.55245 3.75 4.37511C3.75 4.19776 3.80983 4.04926 3.9295 3.92961C4.04915 3.80994 4.19765 3.75011 4.375 3.75011H7.49998C7.49998 3.54605 7.57183 3.37218 7.71552 3.22848C7.85922 3.08479 8.03309 3.01294 8.23715 3.01294H11.7628C11.9669 3.01294 12.1407 3.08479 12.2844 3.22848C12.4281 3.37218 12.5 3.54605 12.5 3.75011H15.625C15.8023 3.75011 15.9508 3.80994 16.0705 3.92961C16.1901 4.04926 16.25 4.19776 16.25 4.37511C16.25 4.55245 16.1901 4.70095 16.0705 4.82061C15.9508 4.94026 15.8023 5.00009 15.625 5.00009H15.4166V15.577C15.4166 15.9926 15.2695 16.3475 14.9751 16.6419C14.6808 16.9362 14.3258 17.0834 13.9102 17.0834H6.08975ZM14.1666 5.00009H5.83331V15.577C5.83331 15.6518 5.85735 15.7132 5.90544 15.7613C5.95352 15.8094 6.01496 15.8334 6.08975 15.8334H13.9102C13.985 15.8334 14.0464 15.8094 14.0945 15.7613C14.1426 15.7132 14.1666 15.6518 14.1666 15.577V5.00009ZM7.83654 14.1668H9.08652V6.66675H7.83654V14.1668ZM10.9134 14.1668H12.1634V6.66675H10.9134V14.1668Z",fill:"currentColor"})})]})}),l=e=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 20 20",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("g",{id:"Type=Edit, Size=20x20",children:C.jsx("path",{id:"icon","fill-rule":"evenodd","clip-rule":"evenodd",d:"M14.9243 3.3359L9.06461 9.19559C8.97523 9.28497 8.9036 9.39048 8.85353 9.50654L7.99772 11.49C7.89015 11.7394 8.14272 11.9919 8.39203 11.8843L10.3755 11.0285C10.4916 10.9785 10.5971 10.9068 10.6865 10.8175L16.5462 4.95777C16.994 4.50991 16.994 3.78377 16.5462 3.3359C16.0983 2.88804 15.3722 2.88804 14.9243 3.3359ZM14.5297 10.7363C14.5297 10.3876 14.8127 10.1047 15.1615 10.1047C15.5116 10.1047 15.7933 10.3889 15.7933 10.7363L15.7222 14.1051C15.7222 15.1499 14.8954 16 13.8506 16H5.87166C4.85054 16 4 15.1499 4 14.0814V6.0806C4 5.05918 4.85054 4.2091 5.87166 4.2091L9.68606 4.20936C10.0362 4.20936 10.3178 4.49228 10.3178 4.841C10.3178 5.18972 10.0349 5.47264 9.68606 5.47264H5.89535C5.54735 5.47264 5.26357 5.75609 5.26357 6.10428V14.1051C5.26357 14.4533 5.54735 14.7367 5.89535 14.7367H13.898C14.246 14.7367 14.5297 14.4533 14.5297 14.1051V10.7363Z",fill:"currentColor"})})}),o=e=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 16 16",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("path",{d:"M7.37516 8.625V11.3334C7.37516 11.5104 7.43508 11.6589 7.55491 11.7786C7.67476 11.8984 7.82326 11.9583 8.00041 11.9583C8.17758 11.9583 8.32599 11.8984 8.44564 11.7786C8.5653 11.6589 8.62512 11.5104 8.62512 11.3334V8.625H11.3335C11.5106 8.625 11.659 8.56508 11.7788 8.44525C11.8986 8.3254 11.9585 8.1769 11.9585 7.99975C11.9585 7.82258 11.8986 7.67417 11.7788 7.55452C11.659 7.43487 11.5106 7.37504 11.3335 7.37504H8.62512V4.66669C8.62512 4.4896 8.56521 4.34117 8.44537 4.22137C8.32553 4.1016 8.17702 4.04171 7.99987 4.04171C7.82271 4.04171 7.6743 4.1016 7.55464 4.22137C7.43499 4.34117 7.37516 4.4896 7.37516 4.66669V7.37504H4.66681C4.48973 7.37504 4.3413 7.43496 4.22152 7.55479C4.10173 7.67464 4.04183 7.82314 4.04183 8.00029C4.04183 8.17746 4.10173 8.32587 4.22152 8.44552C4.3413 8.56517 4.48973 8.625 4.66681 8.625H7.37516ZM8.00154 15.9167C6.90659 15.9167 5.8774 15.7089 4.91395 15.2933C3.9505 14.8778 3.11243 14.3138 2.39975 13.6015C1.68705 12.8891 1.12284 12.0514 0.7071 11.0884C0.291364 10.1253 0.0834961 9.09636 0.0834961 8.00142C0.0834961 6.90647 0.291274 5.87728 0.70683 4.91383C1.12239 3.95037 1.68634 3.11231 2.3987 2.39963C3.11108 1.68693 3.94878 1.12272 4.91181 0.706979C5.87482 0.291243 6.9038 0.083374 7.99875 0.083374C9.09369 0.083374 10.1229 0.291153 11.0863 0.706708C12.0498 1.12226 12.8879 1.68622 13.6005 2.39858C14.3132 3.11096 14.8774 3.94866 15.2932 4.91169C15.7089 5.8747 15.9168 6.90368 15.9168 7.99863C15.9168 9.09357 15.709 10.1228 15.2935 11.0862C14.8779 12.0497 14.3139 12.8877 13.6016 13.6004C12.8892 14.3131 12.0515 14.8773 11.0885 15.2931C10.1255 15.7088 9.09648 15.9167 8.00154 15.9167ZM8.00014 14.6667C9.86125 14.6667 11.4376 14.0209 12.7293 12.7292C14.021 11.4375 14.6668 9.86113 14.6668 8.00002C14.6668 6.13891 14.021 4.56252 12.7293 3.27085C11.4376 1.97919 9.86125 1.33335 8.00014 1.33335C6.13903 1.33335 4.56264 1.97919 3.27098 3.27085C1.97931 4.56252 1.33348 6.13891 1.33348 8.00002C1.33348 9.86113 1.97931 11.4375 3.27098 12.7292C4.56264 14.0209 6.13903 14.6667 8.00014 14.6667Z",fill:"currentColor"})}),h=e=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 12 12",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M10.1765 0.310088L4.72809 5.70971C4.63832 5.79868 4.56637 5.90372 4.51607 6.01926L3.74627 7.78746C3.63822 8.03565 3.89191 8.28707 4.14234 8.17999L5.92651 7.41707C6.04309 7.36722 6.14907 7.29592 6.23885 7.20695L11.6872 1.80733C12.1044 1.39388 12.1044 0.723539 11.6872 0.310088C11.27 -0.103363 10.5936 -0.103363 10.1765 0.310088ZM9.80835 7.14088C9.80835 6.81895 10.072 6.55777 10.3969 6.55777C10.723 6.55777 10.9854 6.82017 10.9854 7.14088L10.9191 10.2508C10.9191 11.2153 10.1489 12.0001 9.17571 12.0001H1.74343C0.79227 12.0001 0 11.2153 0 10.2289V2.84292C0 1.89999 0.79227 1.11523 1.74343 1.11523L5.29651 1.11548C5.62264 1.11548 5.88501 1.37666 5.88501 1.69858C5.88501 2.0205 5.62141 2.28168 5.29651 2.28168H1.7655C1.44134 2.28168 1.177 2.54335 1.177 2.86479V10.2508C1.177 10.5722 1.44134 10.8339 1.7655 10.8339H9.21985C9.54402 10.8339 9.80835 10.5722 9.80835 10.2508V7.14088Z",fill:"currentColor"})}),n=e=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 12 16",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("path",{d:"M1.33317 15.5L0.166504 14.3333L4.18734 10.2917C4.50678 9.97222 4.74984 9.61111 4.9165 9.20833C5.08317 8.80556 5.1665 8.38194 5.1665 7.9375L5.1665 3.6875L3.83317 5L2.6665 3.83333L5.99984 0.5L9.33317 3.83333L8.1665 5L6.83317 3.6875L6.83317 7.9375C6.83317 8.38194 6.9165 8.80556 7.08317 9.20833C7.24984 9.61111 7.49289 9.97222 7.81234 10.2917L11.8332 14.3333L10.6665 15.5L5.99984 10.8333L1.33317 15.5Z",fill:"currentColor"})}),d=e=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 12 8",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("path",{d:"M0.333496 7.66704V6.66706H3.91681V7.66704H0.333496ZM0.333496 4.50037V3.50041H7.7886V4.50037H0.333496ZM0.333496 1.33372V0.33374H11.6668V1.33372H0.333496Z",fill:"currentColor"})}),c=e=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 16 15",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("path",{d:"M14.0716 15L10.8994 11.7764C10.437 11.9597 9.96181 12.0919 9.47381 12.1732C8.98581 12.2545 8.49002 12.2952 7.98643 12.2952C6.33597 12.2952 4.82448 11.8457 3.45194 10.9466C2.07941 10.0476 0.991584 8.86271 0.188459 7.39193C0.123124 7.27666 0.0753836 7.15933 0.045238 7.03994C0.0150793 6.92055 0 6.7991 0 6.67559C0 6.55208 0.0163338 6.42935 0.0490013 6.30739C0.0816688 6.18543 0.13067 6.06938 0.196005 5.95925C0.508607 5.42714 0.84081 4.91226 1.19261 4.41462C1.54443 3.91699 1.95353 3.47673 2.41992 3.09386L0.24877 0.846015L1.07501 0L14.8978 14.154L14.0716 15ZM7.98643 9.94854C8.16032 9.94854 8.32642 9.93799 8.48473 9.91689C8.64305 9.89579 8.7976 9.84973 8.94838 9.77871L4.95591 5.69059C4.89158 5.84498 4.84786 6.00324 4.82475 6.16535C4.80162 6.32745 4.79005 6.49753 4.79005 6.67559C4.79005 7.58645 5.10039 8.35966 5.72108 8.99521C6.34176 9.63076 7.09688 9.94854 7.98643 9.94854ZM13.4384 10.3561L10.9792 7.85816C11.0456 7.66673 11.0961 7.47375 11.1308 7.27922C11.1655 7.0847 11.1828 6.88349 11.1828 6.67559C11.1828 5.76473 10.8725 4.99152 10.2518 4.35597C9.63109 3.72042 8.87598 3.40264 7.98643 3.40264C7.78339 3.40264 7.58689 3.42168 7.39692 3.45976C7.20694 3.49784 7.02099 3.56011 6.83907 3.64657L4.87751 1.64575C5.37606 1.44402 5.88441 1.29529 6.40257 1.19957C6.92071 1.10385 7.44867 1.05599 7.98643 1.05599C9.64191 1.05599 11.1604 1.50756 12.542 2.41072C13.9236 3.31387 15.0134 4.50598 15.8115 5.98705C15.8718 6.08894 15.9183 6.19829 15.951 6.31511C15.9837 6.43192 16 6.55208 16 6.67559C16 6.7991 15.9857 6.91926 15.957 7.03607C15.9284 7.15289 15.8839 7.26225 15.8236 7.36414C15.52 7.94669 15.1738 8.49038 14.7848 8.99521C14.3958 9.50005 13.947 9.95369 13.4384 10.3561ZM10.0912 6.95657L7.73162 4.54816C8.06131 4.48126 8.38246 4.50545 8.69506 4.62072C9.00767 4.736 9.27754 4.9156 9.5047 5.15952C9.7369 5.40036 9.90451 5.67723 10.0075 5.99012C10.1106 6.30301 10.1385 6.62516 10.0912 6.95657Z",fill:"currentColor"})}),w=e=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 18 13",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("path",{d:"M9.00204 9.98073C9.94628 9.98073 10.7483 9.65024 11.408 8.98927C12.0677 8.32829 12.3976 7.52567 12.3976 6.58142C12.3976 5.63718 12.0671 4.8352 11.4061 4.17548C10.7451 3.51576 9.9425 3.1859 8.99825 3.1859C8.05401 3.1859 7.25203 3.51638 6.59231 4.17735C5.93259 4.83834 5.60273 5.64096 5.60273 6.58521C5.60273 7.52944 5.93321 8.33142 6.59419 8.99115C7.25517 9.65087 8.05779 9.98073 9.00204 9.98073ZM9.00014 8.83331C8.37514 8.83331 7.84389 8.61456 7.40639 8.17706C6.96889 7.73956 6.75014 7.20831 6.75014 6.58331C6.75014 5.95831 6.96889 5.42706 7.40639 4.98956C7.84389 4.55206 8.37514 4.33331 9.00014 4.33331C9.62514 4.33331 10.1564 4.55206 10.5939 4.98956C11.0314 5.42706 11.2501 5.95831 11.2501 6.58331C11.2501 7.20831 11.0314 7.73956 10.5939 8.17706C10.1564 8.61456 9.62514 8.83331 9.00014 8.83331ZM9.00129 12.4166C7.08494 12.4166 5.33884 11.888 3.76298 10.8309C2.18713 9.77374 1.02688 8.35788 0.282227 6.58331C1.02688 4.80874 2.18675 3.39288 3.76185 2.33573C5.33694 1.27858 7.08265 0.75 8.999 0.75C10.9153 0.75 12.6614 1.27858 14.2373 2.33573C15.8132 3.39288 16.9734 4.80874 17.7181 6.58331C16.9734 8.35788 15.8135 9.77374 14.2384 10.8309C12.6634 11.888 10.9176 12.4166 9.00129 12.4166Z",fill:"currentColor"})}),x=e=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsxs("g",{opacity:"0.4",children:[C.jsx("mask",{id:"mask0_5162_13105",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"24",height:"24",children:C.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_5162_13105)",children:C.jsx("path",{d:"M19.7615 21.8691L15.7154 17.8537C15.1256 18.0819 14.5195 18.2467 13.8971 18.348C13.2747 18.4493 12.6423 18.4999 12 18.4999C9.89486 18.4999 7.96698 17.94 6.21635 16.8201C4.46572 15.7002 3.07822 14.2243 2.05385 12.3922C1.97052 12.2486 1.90963 12.1025 1.87118 11.9538C1.83271 11.8051 1.81348 11.6538 1.81348 11.4999C1.81348 11.3461 1.83431 11.1932 1.87598 11.0413C1.91764 10.8894 1.98014 10.7448 2.06348 10.6076C2.46219 9.9448 2.88591 9.30345 3.33463 8.68357C3.78336 8.0637 4.30516 7.51531 4.90003 7.0384L2.13078 4.2384L3.18463 3.18457L20.8153 20.8153L19.7615 21.8691ZM12 15.5768C12.2218 15.5768 12.4336 15.5637 12.6356 15.5374C12.8375 15.5111 13.0346 15.4537 13.2269 15.3653L8.13463 10.273C8.05258 10.4653 7.99681 10.6624 7.96733 10.8643C7.93783 11.0663 7.92308 11.2781 7.92308 11.4999C7.92308 12.6345 8.31891 13.5977 9.11058 14.3893C9.90224 15.181 10.8654 15.5768 12 15.5768ZM18.9538 16.0845L15.8173 12.973C15.9019 12.7345 15.9663 12.4941 16.0105 12.2518C16.0548 12.0095 16.0769 11.7589 16.0769 11.4999C16.0769 10.3653 15.681 9.40219 14.8894 8.61052C14.0977 7.81885 13.1346 7.42302 12 7.42302C11.741 7.42302 11.4904 7.44674 11.2481 7.49417C11.0058 7.5416 10.7686 7.61917 10.5366 7.72687L8.03463 5.23457C8.67051 4.98329 9.3189 4.79803 9.9798 4.6788C10.6407 4.55956 11.3141 4.49995 12 4.49995C14.1115 4.49995 16.0484 5.06245 17.8105 6.18745C19.5727 7.31245 20.9628 8.79738 21.9807 10.6422C22.0576 10.7692 22.1169 10.9054 22.1586 11.0509C22.2003 11.1964 22.2211 11.3461 22.2211 11.4999C22.2211 11.6538 22.2028 11.8034 22.1663 11.9489C22.1297 12.0945 22.073 12.2307 21.9961 12.3576C21.6089 13.0832 21.1673 13.7605 20.6711 14.3893C20.175 15.0182 19.6025 15.5832 18.9538 16.0845ZM14.6846 11.8499L11.675 8.84992C12.0955 8.76659 12.5051 8.79671 12.9038 8.9403C13.3025 9.0839 13.6468 9.30761 13.9365 9.61145C14.2327 9.91145 14.4465 10.2563 14.5779 10.6461C14.7093 11.0358 14.7449 11.4371 14.6846 11.8499Z",fill:"currentColor"})})]})}),m=e=>C.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[C.jsx("mask",{id:"mask0_5162_13106",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"24",height:"24",children:C.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_5162_13106)",children:C.jsx("path",{d:"M12.0023 15.5769C13.1354 15.5769 14.0978 15.1803 14.8895 14.3871C15.6811 13.5939 16.077 12.6308 16.077 11.4977C16.077 10.3646 15.6804 9.40224 14.8872 8.61058C14.094 7.81891 13.1309 7.42308 11.9978 7.42308C10.8647 7.42308 9.90234 7.81966 9.11067 8.61282C8.31901 9.40601 7.92317 10.3692 7.92317 11.5023C7.92317 12.6353 8.31976 13.5977 9.11293 14.3894C9.90611 15.181 10.8692 15.5769 12.0023 15.5769ZM12.0001 14.2C11.2501 14.2 10.6126 13.9375 10.0876 13.4125C9.56258 12.8875 9.30007 12.25 9.30007 11.5C9.30007 10.75 9.56258 10.1125 10.0876 9.58748C10.6126 9.06248 11.2501 8.79998 12.0001 8.79998C12.7501 8.79998 13.3876 9.06248 13.9126 9.58748C14.4376 10.1125 14.7001 10.75 14.7001 11.5C14.7001 12.25 14.4376 12.8875 13.9126 13.4125C13.3876 13.9375 12.7501 14.2 12.0001 14.2ZM12.0014 18.5C9.70183 18.5 7.60651 17.8657 5.71547 16.5971C3.82446 15.3285 2.43216 13.6295 1.53857 11.5C2.43216 9.37049 3.82401 7.67146 5.71412 6.40288C7.60422 5.13429 9.69908 4.5 11.9987 4.5C14.2983 4.5 16.3936 5.13429 18.2847 6.40288C20.1757 7.67146 21.568 9.37049 22.4616 11.5C21.568 13.6295 20.1761 15.3285 18.286 16.5971C16.3959 17.8657 14.3011 18.5 12.0014 18.5Z",fill:"currentColor"})})]}),g=e=>C.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 22 22",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[C.jsx("mask",{id:"mask0_5577_416",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"22",height:"22",children:C.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_5577_416)",children:C.jsx("path",{d:"M11 17.6634C10.6219 17.6634 10.2982 17.5287 10.0289 17.2595C9.75964 16.9902 9.625 16.6665 9.625 16.2884C9.625 15.9103 9.75964 15.5866 10.0289 15.3173C10.2982 15.0481 10.6219 14.9134 11 14.9134C11.3781 14.9134 11.7018 15.0481 11.971 15.3173C12.2403 15.5866 12.375 15.9103 12.375 16.2884C12.375 16.6665 12.2403 16.9902 11.971 17.2595C11.7018 17.5287 11.3781 17.6634 11 17.6634ZM11 12.3749C10.6219 12.3749 10.2982 12.2403 10.0289 11.971C9.75964 11.7018 9.625 11.3781 9.625 11C9.625 10.6218 9.75964 10.2982 10.0289 10.0289C10.2982 9.75962 10.6219 9.62498 11 9.62498C11.3781 9.62498 11.7018 9.75962 11.971 10.0289C12.2403 10.2982 12.375 10.6218 12.375 11C12.375 11.3781 12.2403 11.7018 11.971 11.971C11.7018 12.2403 11.3781 12.3749 11 12.3749ZM11 7.08648C10.6219 7.08648 10.2982 6.95184 10.0289 6.68257C9.75964 6.41332 9.625 6.08963 9.625 5.7115C9.625 5.33339 9.75964 5.0097 10.0289 4.74043C10.2982 4.47118 10.6219 4.33655 11 4.33655C11.3781 4.33655 11.7018 4.47118 11.971 4.74043C12.2403 5.0097 12.375 5.33339 12.375 5.7115C12.375 6.08963 12.2403 6.41332 11.971 6.68257C11.7018 6.95184 11.3781 7.08648 11 7.08648Z",fill:"currentColor"})})]});export{o as A,s as C,i as D,l as E,t as F,n as M,m as P,d as S,g as T,w as V,x as a,c as b,h as c}; diff --git a/build/assets/Twitch-04caec18.js b/build/assets/Twitch-17dbcab6.js similarity index 95% rename from build/assets/Twitch-04caec18.js rename to build/assets/Twitch-17dbcab6.js index b9312417d..9c5a2ee55 100644 --- a/build/assets/Twitch-04caec18.js +++ b/build/assets/Twitch-17dbcab6.js @@ -1 +1 @@ -import{o as w,r as D}from"./index-e12ed714.js";import{u as C,p as N}from"./index-09d935b5.js";function I(t,e){for(var r=0;rs[a]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var S=Object.create,l=Object.defineProperty,j=Object.getOwnPropertyDescriptor,A=Object.getOwnPropertyNames,M=Object.getPrototypeOf,H=Object.prototype.hasOwnProperty,R=(t,e,r)=>e in t?l(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,x=(t,e)=>{for(var r in e)l(t,r,{get:e[r],enumerable:!0})},_=(t,e,r,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of A(e))!H.call(t,a)&&a!==r&&l(t,a,{get:()=>e[a],enumerable:!(s=j(e,a))||s.enumerable});return t},F=(t,e,r)=>(r=t!=null?S(M(t)):{},_(e||!t||!t.__esModule?l(r,"default",{value:t,enumerable:!0}):r,t)),U=t=>_(l({},"__esModule",{value:!0}),t),o=(t,e,r)=>(R(t,typeof e!="symbol"?e+"":e,r),r),P={};x(P,{default:()=>h});var f=U(P),d=F(D),c=C,u=N;const K="https://player.twitch.tv/js/embed/v1.js",V="Twitch",$="twitch-player-";class h extends d.Component{constructor(){super(...arguments),o(this,"callPlayer",c.callPlayer),o(this,"playerID",this.props.config.playerId||`${$}${(0,c.randomString)()}`),o(this,"mute",()=>{this.callPlayer("setMuted",!0)}),o(this,"unmute",()=>{this.callPlayer("setMuted",!1)})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e,r){const{playsinline:s,onError:a,config:n,controls:v}=this.props,i=u.MATCH_URL_TWITCH_CHANNEL.test(e),p=i?e.match(u.MATCH_URL_TWITCH_CHANNEL)[1]:e.match(u.MATCH_URL_TWITCH_VIDEO)[1];if(r){i?this.player.setChannel(p):this.player.setVideo("v"+p);return}(0,c.getSDK)(K,V).then(y=>{this.player=new y.Player(this.playerID,{video:i?"":p,channel:i?p:"",height:"100%",width:"100%",playsinline:s,autoplay:this.props.playing,muted:this.props.muted,controls:i?!0:v,time:(0,c.parseStartTime)(e),...n.options});const{READY:m,PLAYING:g,PAUSE:E,ENDED:O,ONLINE:L,OFFLINE:b,SEEK:T}=y.Player;this.player.addEventListener(m,this.props.onReady),this.player.addEventListener(g,this.props.onPlay),this.player.addEventListener(E,this.props.onPause),this.player.addEventListener(O,this.props.onEnded),this.player.addEventListener(T,this.props.onSeek),this.player.addEventListener(L,this.props.onLoaded),this.player.addEventListener(b,this.props.onLoaded)},a)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){this.callPlayer("pause")}seekTo(e,r=!0){this.callPlayer("seek",e),r||this.pause()}setVolume(e){this.callPlayer("setVolume",e)}getDuration(){return this.callPlayer("getDuration")}getCurrentTime(){return this.callPlayer("getCurrentTime")}getSecondsLoaded(){return null}render(){const e={width:"100%",height:"100%"};return d.default.createElement("div",{style:e,id:this.playerID})}}o(h,"displayName","Twitch");o(h,"canPlay",u.canPlay.twitch);o(h,"loopOnEnded",!0);const W=w(f),k=I({__proto__:null,default:W},[f]);export{k as T}; +import{o as w,r as D}from"./index-0c5c03f7.js";import{u as C,p as N}from"./index-19a26d7e.js";function I(t,e){for(var r=0;rs[a]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var S=Object.create,l=Object.defineProperty,j=Object.getOwnPropertyDescriptor,A=Object.getOwnPropertyNames,M=Object.getPrototypeOf,H=Object.prototype.hasOwnProperty,R=(t,e,r)=>e in t?l(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,x=(t,e)=>{for(var r in e)l(t,r,{get:e[r],enumerable:!0})},_=(t,e,r,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of A(e))!H.call(t,a)&&a!==r&&l(t,a,{get:()=>e[a],enumerable:!(s=j(e,a))||s.enumerable});return t},F=(t,e,r)=>(r=t!=null?S(M(t)):{},_(e||!t||!t.__esModule?l(r,"default",{value:t,enumerable:!0}):r,t)),U=t=>_(l({},"__esModule",{value:!0}),t),o=(t,e,r)=>(R(t,typeof e!="symbol"?e+"":e,r),r),P={};x(P,{default:()=>h});var f=U(P),d=F(D),c=C,u=N;const K="https://player.twitch.tv/js/embed/v1.js",V="Twitch",$="twitch-player-";class h extends d.Component{constructor(){super(...arguments),o(this,"callPlayer",c.callPlayer),o(this,"playerID",this.props.config.playerId||`${$}${(0,c.randomString)()}`),o(this,"mute",()=>{this.callPlayer("setMuted",!0)}),o(this,"unmute",()=>{this.callPlayer("setMuted",!1)})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e,r){const{playsinline:s,onError:a,config:n,controls:v}=this.props,i=u.MATCH_URL_TWITCH_CHANNEL.test(e),p=i?e.match(u.MATCH_URL_TWITCH_CHANNEL)[1]:e.match(u.MATCH_URL_TWITCH_VIDEO)[1];if(r){i?this.player.setChannel(p):this.player.setVideo("v"+p);return}(0,c.getSDK)(K,V).then(y=>{this.player=new y.Player(this.playerID,{video:i?"":p,channel:i?p:"",height:"100%",width:"100%",playsinline:s,autoplay:this.props.playing,muted:this.props.muted,controls:i?!0:v,time:(0,c.parseStartTime)(e),...n.options});const{READY:m,PLAYING:g,PAUSE:E,ENDED:O,ONLINE:L,OFFLINE:b,SEEK:T}=y.Player;this.player.addEventListener(m,this.props.onReady),this.player.addEventListener(g,this.props.onPlay),this.player.addEventListener(E,this.props.onPause),this.player.addEventListener(O,this.props.onEnded),this.player.addEventListener(T,this.props.onSeek),this.player.addEventListener(L,this.props.onLoaded),this.player.addEventListener(b,this.props.onLoaded)},a)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){this.callPlayer("pause")}seekTo(e,r=!0){this.callPlayer("seek",e),r||this.pause()}setVolume(e){this.callPlayer("setVolume",e)}getDuration(){return this.callPlayer("getDuration")}getCurrentTime(){return this.callPlayer("getCurrentTime")}getSecondsLoaded(){return null}render(){const e={width:"100%",height:"100%"};return d.default.createElement("div",{style:e,id:this.playerID})}}o(h,"displayName","Twitch");o(h,"canPlay",u.canPlay.twitch);o(h,"loopOnEnded",!0);const W=w(f),k=I({__proto__:null,default:W},[f]);export{k as T}; diff --git a/build/assets/Typography-f0d010e0.js b/build/assets/Typography-7041e33f.js similarity index 93% rename from build/assets/Typography-f0d010e0.js rename to build/assets/Typography-7041e33f.js index 8bca92a9e..8475b90af 100644 --- a/build/assets/Typography-f0d010e0.js +++ b/build/assets/Typography-7041e33f.js @@ -1 +1 @@ -import{g as T,c as B,s as W,h as u,b as s,r as C,u as M,_ as R,j as P,e as j,f as U}from"./index-e12ed714.js";import{e as _}from"./Stack-e10dd3c3.js";function N(a){return T("MuiTypography",a)}B("MuiTypography",["root","h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","body1","body2","inherit","button","caption","overline","alignLeft","alignRight","alignCenter","alignJustify","noWrap","gutterBottom","paragraph"]);const $=["align","className","component","gutterBottom","noWrap","paragraph","variant","variantMapping"],E=a=>{const{align:t,gutterBottom:r,noWrap:n,paragraph:e,variant:o,classes:p}=a,i={root:["root",o,a.align!=="inherit"&&`align${u(t)}`,r&&"gutterBottom",n&&"noWrap",e&&"paragraph"]};return U(i,N,p)},L=W("span",{name:"MuiTypography",slot:"Root",overridesResolver:(a,t)=>{const{ownerState:r}=a;return[t.root,r.variant&&t[r.variant],r.align!=="inherit"&&t[`align${u(r.align)}`],r.noWrap&&t.noWrap,r.gutterBottom&&t.gutterBottom,r.paragraph&&t.paragraph]}})(({theme:a,ownerState:t})=>s({margin:0},t.variant==="inherit"&&{font:"inherit"},t.variant!=="inherit"&&a.typography[t.variant],t.align!=="inherit"&&{textAlign:t.align},t.noWrap&&{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},t.gutterBottom&&{marginBottom:"0.35em"},t.paragraph&&{marginBottom:16})),y={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle1:"h6",subtitle2:"h6",body1:"p",body2:"p",inherit:"p"},z={primary:"primary.main",textPrimary:"text.primary",secondary:"secondary.main",textSecondary:"text.secondary",error:"error.main"},A=a=>z[a]||a,D=C.forwardRef(function(t,r){const n=M({props:t,name:"MuiTypography"}),e=A(n.color),o=_(s({},n,{color:e})),{align:p="inherit",className:i,component:g,gutterBottom:d=!1,noWrap:f=!1,paragraph:l=!1,variant:h="body1",variantMapping:c=y}=o,x=R(o,$),m=s({},o,{align:p,color:e,className:i,component:g,gutterBottom:d,noWrap:f,paragraph:l,variant:h,variantMapping:c}),v=g||(l?"p":c[h]||y[h])||"span",b=E(m);return P.jsx(L,s({as:v,ref:r,ownerState:m,className:j(b.root,i)},x))}),V=D;export{V as T}; +import{g as T,c as B,s as W,h as u,b as s,r as C,u as M,_ as R,j as P,e as j,f as U}from"./index-0c5c03f7.js";import{e as _}from"./Stack-e2af4922.js";function N(a){return T("MuiTypography",a)}B("MuiTypography",["root","h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","body1","body2","inherit","button","caption","overline","alignLeft","alignRight","alignCenter","alignJustify","noWrap","gutterBottom","paragraph"]);const $=["align","className","component","gutterBottom","noWrap","paragraph","variant","variantMapping"],E=a=>{const{align:t,gutterBottom:r,noWrap:n,paragraph:e,variant:o,classes:p}=a,i={root:["root",o,a.align!=="inherit"&&`align${u(t)}`,r&&"gutterBottom",n&&"noWrap",e&&"paragraph"]};return U(i,N,p)},L=W("span",{name:"MuiTypography",slot:"Root",overridesResolver:(a,t)=>{const{ownerState:r}=a;return[t.root,r.variant&&t[r.variant],r.align!=="inherit"&&t[`align${u(r.align)}`],r.noWrap&&t.noWrap,r.gutterBottom&&t.gutterBottom,r.paragraph&&t.paragraph]}})(({theme:a,ownerState:t})=>s({margin:0},t.variant==="inherit"&&{font:"inherit"},t.variant!=="inherit"&&a.typography[t.variant],t.align!=="inherit"&&{textAlign:t.align},t.noWrap&&{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},t.gutterBottom&&{marginBottom:"0.35em"},t.paragraph&&{marginBottom:16})),y={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle1:"h6",subtitle2:"h6",body1:"p",body2:"p",inherit:"p"},z={primary:"primary.main",textPrimary:"text.primary",secondary:"secondary.main",textSecondary:"text.secondary",error:"error.main"},A=a=>z[a]||a,D=C.forwardRef(function(t,r){const n=M({props:t,name:"MuiTypography"}),e=A(n.color),o=_(s({},n,{color:e})),{align:p="inherit",className:i,component:g,gutterBottom:d=!1,noWrap:f=!1,paragraph:l=!1,variant:h="body1",variantMapping:c=y}=o,x=R(o,$),m=s({},o,{align:p,color:e,className:i,component:g,gutterBottom:d,noWrap:f,paragraph:l,variant:h,variantMapping:c}),v=g||(l?"p":c[h]||y[h])||"span",b=E(m);return P.jsx(L,s({as:v,ref:r,ownerState:m,className:j(b.root,i)},x))}),V=D;export{V as T}; diff --git a/build/assets/Vidyard-106a6aae.js b/build/assets/Vidyard-8859c0de.js similarity index 95% rename from build/assets/Vidyard-106a6aae.js rename to build/assets/Vidyard-8859c0de.js index a832da1c8..4bff71561 100644 --- a/build/assets/Vidyard-106a6aae.js +++ b/build/assets/Vidyard-8859c0de.js @@ -1 +1 @@ -import{o as g,r as v}from"./index-e12ed714.js";import{u as b,p as O}from"./index-09d935b5.js";function V(t,e){for(var r=0;ro[a]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var D=Object.create,i=Object.defineProperty,j=Object.getOwnPropertyDescriptor,w=Object.getOwnPropertyNames,S=Object.getPrototypeOf,M=Object.prototype.hasOwnProperty,A=(t,e,r)=>e in t?i(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,E=(t,e)=>{for(var r in e)i(t,r,{get:e[r],enumerable:!0})},h=(t,e,r,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of w(e))!M.call(t,a)&&a!==r&&i(t,a,{get:()=>e[a],enumerable:!(o=j(e,a))||o.enumerable});return t},L=(t,e,r)=>(r=t!=null?D(S(t)):{},h(e||!t||!t.__esModule?i(r,"default",{value:t,enumerable:!0}):r,t)),R=t=>h(i({},"__esModule",{value:!0}),t),s=(t,e,r)=>(A(t,typeof e!="symbol"?e+"":e,r),r),_={};E(_,{default:()=>y});var f=R(_),c=L(v),d=b,P=O;const x="https://play.vidyard.com/embed/v4.js",C="VidyardV4",N="onVidyardAPI";class y extends c.Component{constructor(){super(...arguments),s(this,"callPlayer",d.callPlayer),s(this,"mute",()=>{this.setVolume(0)}),s(this,"unmute",()=>{this.props.volume!==null&&this.setVolume(this.props.volume)}),s(this,"ref",e=>{this.container=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e){const{playing:r,config:o,onError:a,onDuration:n}=this.props,l=e&&e.match(P.MATCH_URL_VIDYARD)[1];this.player&&this.stop(),(0,d.getSDK)(x,C,N).then(p=>{this.container&&(p.api.addReadyListener((u,m)=>{this.player||(this.player=m,this.player.on("ready",this.props.onReady),this.player.on("play",this.props.onPlay),this.player.on("pause",this.props.onPause),this.player.on("seek",this.props.onSeek),this.player.on("playerComplete",this.props.onEnded))},l),p.api.renderPlayer({uuid:l,container:this.container,autoplay:r?1:0,...o.options}),p.api.getPlayerMetadata(l).then(u=>{this.duration=u.length_in_seconds,n(u.length_in_seconds)}))},a)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){window.VidyardV4.api.destroyPlayer(this.player)}seekTo(e,r=!0){this.callPlayer("seek",e),r||this.pause()}setVolume(e){this.callPlayer("setVolume",e)}setPlaybackRate(e){this.callPlayer("setPlaybackSpeed",e)}getDuration(){return this.duration}getCurrentTime(){return this.callPlayer("currentTime")}getSecondsLoaded(){return null}render(){const{display:e}=this.props,r={width:"100%",height:"100%",display:e};return c.default.createElement("div",{style:r},c.default.createElement("div",{ref:this.ref}))}}s(y,"displayName","Vidyard");s(y,"canPlay",P.canPlay.vidyard);const T=g(f),B=V({__proto__:null,default:T},[f]);export{B as V}; +import{o as g,r as v}from"./index-0c5c03f7.js";import{u as b,p as O}from"./index-19a26d7e.js";function V(t,e){for(var r=0;ro[a]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var D=Object.create,i=Object.defineProperty,j=Object.getOwnPropertyDescriptor,w=Object.getOwnPropertyNames,S=Object.getPrototypeOf,M=Object.prototype.hasOwnProperty,A=(t,e,r)=>e in t?i(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,E=(t,e)=>{for(var r in e)i(t,r,{get:e[r],enumerable:!0})},h=(t,e,r,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of w(e))!M.call(t,a)&&a!==r&&i(t,a,{get:()=>e[a],enumerable:!(o=j(e,a))||o.enumerable});return t},L=(t,e,r)=>(r=t!=null?D(S(t)):{},h(e||!t||!t.__esModule?i(r,"default",{value:t,enumerable:!0}):r,t)),R=t=>h(i({},"__esModule",{value:!0}),t),s=(t,e,r)=>(A(t,typeof e!="symbol"?e+"":e,r),r),_={};E(_,{default:()=>y});var f=R(_),c=L(v),d=b,P=O;const x="https://play.vidyard.com/embed/v4.js",C="VidyardV4",N="onVidyardAPI";class y extends c.Component{constructor(){super(...arguments),s(this,"callPlayer",d.callPlayer),s(this,"mute",()=>{this.setVolume(0)}),s(this,"unmute",()=>{this.props.volume!==null&&this.setVolume(this.props.volume)}),s(this,"ref",e=>{this.container=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e){const{playing:r,config:o,onError:a,onDuration:n}=this.props,l=e&&e.match(P.MATCH_URL_VIDYARD)[1];this.player&&this.stop(),(0,d.getSDK)(x,C,N).then(p=>{this.container&&(p.api.addReadyListener((u,m)=>{this.player||(this.player=m,this.player.on("ready",this.props.onReady),this.player.on("play",this.props.onPlay),this.player.on("pause",this.props.onPause),this.player.on("seek",this.props.onSeek),this.player.on("playerComplete",this.props.onEnded))},l),p.api.renderPlayer({uuid:l,container:this.container,autoplay:r?1:0,...o.options}),p.api.getPlayerMetadata(l).then(u=>{this.duration=u.length_in_seconds,n(u.length_in_seconds)}))},a)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){window.VidyardV4.api.destroyPlayer(this.player)}seekTo(e,r=!0){this.callPlayer("seek",e),r||this.pause()}setVolume(e){this.callPlayer("setVolume",e)}setPlaybackRate(e){this.callPlayer("setPlaybackSpeed",e)}getDuration(){return this.duration}getCurrentTime(){return this.callPlayer("currentTime")}getSecondsLoaded(){return null}render(){const{display:e}=this.props,r={width:"100%",height:"100%",display:e};return c.default.createElement("div",{style:r},c.default.createElement("div",{ref:this.ref}))}}s(y,"displayName","Vidyard");s(y,"canPlay",P.canPlay.vidyard);const T=g(f),B=V({__proto__:null,default:T},[f]);export{B as V}; diff --git a/build/assets/Vimeo-f0faa19c.js b/build/assets/Vimeo-c1b4b987.js similarity index 96% rename from build/assets/Vimeo-f0faa19c.js rename to build/assets/Vimeo-c1b4b987.js index 6ad93d332..10b9be431 100644 --- a/build/assets/Vimeo-f0faa19c.js +++ b/build/assets/Vimeo-c1b4b987.js @@ -1 +1 @@ -import{o as d,r as f}from"./index-e12ed714.js";import{u as m,p as _}from"./index-09d935b5.js";function P(t,e){for(var r=0;ra[o]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var g=Object.create,n=Object.defineProperty,b=Object.getOwnPropertyDescriptor,v=Object.getOwnPropertyNames,O=Object.getPrototypeOf,D=Object.prototype.hasOwnProperty,w=(t,e,r)=>e in t?n(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,j=(t,e)=>{for(var r in e)n(t,r,{get:e[r],enumerable:!0})},h=(t,e,r,a)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of v(e))!D.call(t,o)&&o!==r&&n(t,o,{get:()=>e[o],enumerable:!(a=b(e,o))||a.enumerable});return t},M=(t,e,r)=>(r=t!=null?g(O(t)):{},h(e||!t||!t.__esModule?n(r,"default",{value:t,enumerable:!0}):r,t)),E=t=>h(n({},"__esModule",{value:!0}),t),i=(t,e,r)=>(w(t,typeof e!="symbol"?e+"":e,r),r),c={};j(c,{default:()=>l});var y=E(c),p=M(f),u=m,L=_;const S="https://player.vimeo.com/api/player.js",V="Vimeo",k=t=>t.replace("/manage/videos","");class l extends p.Component{constructor(){super(...arguments),i(this,"callPlayer",u.callPlayer),i(this,"duration",null),i(this,"currentTime",null),i(this,"secondsLoaded",null),i(this,"mute",()=>{this.setMuted(!0)}),i(this,"unmute",()=>{this.setMuted(!1)}),i(this,"ref",e=>{this.container=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e){this.duration=null,(0,u.getSDK)(S,V).then(r=>{if(!this.container)return;const{playerOptions:a,title:o}=this.props.config;this.player=new r.Player(this.container,{url:k(e),autoplay:this.props.playing,muted:this.props.muted,loop:this.props.loop,playsinline:this.props.playsinline,controls:this.props.controls,...a}),this.player.ready().then(()=>{const s=this.container.querySelector("iframe");s.style.width="100%",s.style.height="100%",o&&(s.title=o)}).catch(this.props.onError),this.player.on("loaded",()=>{this.props.onReady(),this.refreshDuration()}),this.player.on("play",()=>{this.props.onPlay(),this.refreshDuration()}),this.player.on("pause",this.props.onPause),this.player.on("seeked",s=>this.props.onSeek(s.seconds)),this.player.on("ended",this.props.onEnded),this.player.on("error",this.props.onError),this.player.on("timeupdate",({seconds:s})=>{this.currentTime=s}),this.player.on("progress",({seconds:s})=>{this.secondsLoaded=s}),this.player.on("bufferstart",this.props.onBuffer),this.player.on("bufferend",this.props.onBufferEnd),this.player.on("playbackratechange",s=>this.props.onPlaybackRateChange(s.playbackRate))},this.props.onError)}refreshDuration(){this.player.getDuration().then(e=>{this.duration=e})}play(){const e=this.callPlayer("play");e&&e.catch(this.props.onError)}pause(){this.callPlayer("pause")}stop(){this.callPlayer("unload")}seekTo(e,r=!0){this.callPlayer("setCurrentTime",e),r||this.pause()}setVolume(e){this.callPlayer("setVolume",e)}setMuted(e){this.callPlayer("setMuted",e)}setLoop(e){this.callPlayer("setLoop",e)}setPlaybackRate(e){this.callPlayer("setPlaybackRate",e)}getDuration(){return this.duration}getCurrentTime(){return this.currentTime}getSecondsLoaded(){return this.secondsLoaded}render(){const{display:e}=this.props,r={width:"100%",height:"100%",overflow:"hidden",display:e};return p.default.createElement("div",{key:this.props.url,ref:this.ref,style:r})}}i(l,"displayName","Vimeo");i(l,"canPlay",L.canPlay.vimeo);i(l,"forceLoad",!0);const T=d(y),R=P({__proto__:null,default:T},[y]);export{R as V}; +import{o as d,r as f}from"./index-0c5c03f7.js";import{u as m,p as _}from"./index-19a26d7e.js";function P(t,e){for(var r=0;ra[o]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var g=Object.create,n=Object.defineProperty,b=Object.getOwnPropertyDescriptor,v=Object.getOwnPropertyNames,O=Object.getPrototypeOf,D=Object.prototype.hasOwnProperty,w=(t,e,r)=>e in t?n(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,j=(t,e)=>{for(var r in e)n(t,r,{get:e[r],enumerable:!0})},h=(t,e,r,a)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of v(e))!D.call(t,o)&&o!==r&&n(t,o,{get:()=>e[o],enumerable:!(a=b(e,o))||a.enumerable});return t},M=(t,e,r)=>(r=t!=null?g(O(t)):{},h(e||!t||!t.__esModule?n(r,"default",{value:t,enumerable:!0}):r,t)),E=t=>h(n({},"__esModule",{value:!0}),t),i=(t,e,r)=>(w(t,typeof e!="symbol"?e+"":e,r),r),c={};j(c,{default:()=>l});var y=E(c),p=M(f),u=m,L=_;const S="https://player.vimeo.com/api/player.js",V="Vimeo",k=t=>t.replace("/manage/videos","");class l extends p.Component{constructor(){super(...arguments),i(this,"callPlayer",u.callPlayer),i(this,"duration",null),i(this,"currentTime",null),i(this,"secondsLoaded",null),i(this,"mute",()=>{this.setMuted(!0)}),i(this,"unmute",()=>{this.setMuted(!1)}),i(this,"ref",e=>{this.container=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e){this.duration=null,(0,u.getSDK)(S,V).then(r=>{if(!this.container)return;const{playerOptions:a,title:o}=this.props.config;this.player=new r.Player(this.container,{url:k(e),autoplay:this.props.playing,muted:this.props.muted,loop:this.props.loop,playsinline:this.props.playsinline,controls:this.props.controls,...a}),this.player.ready().then(()=>{const s=this.container.querySelector("iframe");s.style.width="100%",s.style.height="100%",o&&(s.title=o)}).catch(this.props.onError),this.player.on("loaded",()=>{this.props.onReady(),this.refreshDuration()}),this.player.on("play",()=>{this.props.onPlay(),this.refreshDuration()}),this.player.on("pause",this.props.onPause),this.player.on("seeked",s=>this.props.onSeek(s.seconds)),this.player.on("ended",this.props.onEnded),this.player.on("error",this.props.onError),this.player.on("timeupdate",({seconds:s})=>{this.currentTime=s}),this.player.on("progress",({seconds:s})=>{this.secondsLoaded=s}),this.player.on("bufferstart",this.props.onBuffer),this.player.on("bufferend",this.props.onBufferEnd),this.player.on("playbackratechange",s=>this.props.onPlaybackRateChange(s.playbackRate))},this.props.onError)}refreshDuration(){this.player.getDuration().then(e=>{this.duration=e})}play(){const e=this.callPlayer("play");e&&e.catch(this.props.onError)}pause(){this.callPlayer("pause")}stop(){this.callPlayer("unload")}seekTo(e,r=!0){this.callPlayer("setCurrentTime",e),r||this.pause()}setVolume(e){this.callPlayer("setVolume",e)}setMuted(e){this.callPlayer("setMuted",e)}setLoop(e){this.callPlayer("setLoop",e)}setPlaybackRate(e){this.callPlayer("setPlaybackRate",e)}getDuration(){return this.duration}getCurrentTime(){return this.currentTime}getSecondsLoaded(){return this.secondsLoaded}render(){const{display:e}=this.props,r={width:"100%",height:"100%",overflow:"hidden",display:e};return p.default.createElement("div",{key:this.props.url,ref:this.ref,style:r})}}i(l,"displayName","Vimeo");i(l,"canPlay",L.canPlay.vimeo);i(l,"forceLoad",!0);const T=d(y),R=P({__proto__:null,default:T},[y]);export{R as V}; diff --git a/build/assets/VolumeIcon-46f98e9e.js b/build/assets/VolumeIcon-46f98e9e.js deleted file mode 100644 index be20578c0..000000000 --- a/build/assets/VolumeIcon-46f98e9e.js +++ /dev/null @@ -1 +0,0 @@ -import{t as i,j as C}from"./index-e12ed714.js";const l=()=>{const{simulation:s,simulationHelpers:e}=i(r=>r);return{nodes:(s==null?void 0:s.nodes())||[],links:e.getLinks()}},o=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 10 10",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("path",{d:"M7.50033 10C7.27703 10 7.08233 9.91694 6.9162 9.75081C6.75006 9.58467 6.66699 9.38996 6.66699 9.16667V0.833333C6.66699 0.610042 6.75006 0.415326 6.9162 0.249187C7.08233 0.0830625 7.27703 0 7.50033 0H8.75033C8.97362 0 9.16833 0.0830625 9.33447 0.249187C9.5006 0.415326 9.58366 0.610042 9.58366 0.833333V9.16667C9.58366 9.38996 9.5006 9.58467 9.33447 9.75081C9.16833 9.91694 8.97362 10 8.75033 10H7.50033ZM1.25033 10C1.02703 10 0.832319 9.91694 0.66618 9.75081C0.500055 9.58467 0.416992 9.38996 0.416992 9.16667V0.833333C0.416992 0.610042 0.500055 0.415326 0.66618 0.249187C0.832319 0.0830625 1.02703 0 1.25033 0H2.50033C2.72362 0 2.91833 0.0830625 3.08445 0.249187C3.25059 0.415326 3.33366 0.610042 3.33366 0.833333V9.16667C3.33366 9.38996 3.25059 9.58467 3.08445 9.75081C2.91833 9.91694 2.72362 10 2.50033 10H1.25033Z",fill:"currentColor"})}),n=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 15 13",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("path",{d:"M13.577 7.62502H11.8142C11.6368 7.62502 11.4883 7.56519 11.3687 7.44554C11.249 7.32589 11.1892 7.17739 11.1892 7.00004C11.1892 6.82269 11.249 6.67419 11.3687 6.55454C11.4883 6.43489 11.6368 6.37506 11.8142 6.37506H13.577C13.7543 6.37506 13.9028 6.43489 14.0225 6.55454C14.1421 6.67419 14.202 6.82269 14.202 7.00004C14.202 7.17739 14.1421 7.32589 14.0225 7.44554C13.9028 7.56519 13.7543 7.62502 13.577 7.62502ZM10.1106 10.9279C10.2175 10.7816 10.354 10.6972 10.5201 10.6747C10.6862 10.6523 10.8425 10.6945 10.9888 10.8013L12.3943 11.8574C12.5406 11.9642 12.625 12.1007 12.6475 12.2669C12.6699 12.433 12.6277 12.5892 12.5209 12.7356C12.4141 12.882 12.2776 12.9664 12.1114 12.9888C11.9453 13.0112 11.7891 12.969 11.6427 12.8622L10.2372 11.8061C10.0909 11.6993 10.0065 11.5628 9.98405 11.3967C9.96161 11.2305 10.0038 11.0743 10.1106 10.9279ZM12.3622 2.1106L10.9568 3.16671C10.8104 3.27354 10.6542 3.31574 10.488 3.29331C10.3219 3.27087 10.1854 3.18646 10.0786 3.0401C9.97176 2.89374 9.92956 2.7375 9.95199 2.57137C9.97442 2.40525 10.0588 2.26876 10.2052 2.16192L11.6106 1.10583C11.757 0.998998 11.9133 0.956796 12.0794 0.979227C12.2455 1.00166 12.382 1.08606 12.4888 1.23244C12.5957 1.3788 12.6379 1.53504 12.6154 1.70116C12.593 1.86729 12.5086 2.00377 12.3622 2.1106ZM4.05778 9.08335H1.71805C1.5033 9.08335 1.32408 9.0115 1.18039 8.86779C1.03669 8.7241 0.964844 8.54488 0.964844 8.33014V5.66994C0.964844 5.4552 1.03669 5.27599 1.18039 5.13229C1.32408 4.98858 1.5033 4.91673 1.71805 4.91673H4.05778L6.55134 2.42317C6.75114 2.22339 6.9811 2.17771 7.24124 2.28614C7.50138 2.39459 7.63145 2.5909 7.63145 2.87508V11.125C7.63145 11.4092 7.50138 11.6055 7.24124 11.7139C6.9811 11.8224 6.75114 11.7767 6.55134 11.5769L4.05778 9.08335Z",fill:"currentColor"})}),h=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 16 16",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("path",{d:"M7.28729 0.918723C7.41428 0.105284 8.58572 0.105284 8.71271 0.918723L8.76054 1.22508C9.2444 4.32436 11.6757 6.75568 14.775 7.23954L15.0814 7.28737C15.8948 7.41436 15.8948 8.5858 15.0814 8.71279L14.775 8.76062C11.6757 9.24448 9.2444 11.6758 8.76054 14.7751L8.71271 15.0814C8.58572 15.8949 7.41428 15.8949 7.28729 15.0814L7.23946 14.7751C6.7556 11.6758 4.32428 9.24448 1.225 8.76062L0.918643 8.71279C0.105204 8.5858 0.105204 7.41436 0.918642 7.28737L1.225 7.23954C4.32428 6.75568 6.7556 4.32436 7.23946 1.22508L7.28729 0.918723Z",fill:"currentColor"})}),c=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 20 20",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsxs("g",{id:"arrow_forward",children:[C.jsx("mask",{id:"mask0_8980_24763",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"20",height:"20",children:C.jsx("rect",{id:"Bounding box",x:"20",y:"20",width:"1em",height:"1em",transform:"rotate(-180 20 20)",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_8980_24763)",children:C.jsx("path",{id:"arrow_forward_2",d:"M7.52981 10.4372L16.0625 10.4372C16.2221 10.4372 16.3558 10.4911 16.4635 10.5988C16.5712 10.7065 16.625 10.8401 16.625 10.9997C16.625 11.1593 16.5712 11.293 16.4635 11.4007C16.3558 11.5084 16.2221 11.5622 16.0625 11.5622L7.52981 11.5622L11.4067 15.4391C11.5183 15.5507 11.5733 15.6812 11.5719 15.8307C11.5704 15.9802 11.5115 16.1132 11.3952 16.2295C11.2789 16.3382 11.1471 16.3944 11 16.3983C10.8529 16.4021 10.7212 16.3459 10.6048 16.2295L5.84956 11.4742C5.77938 11.404 5.72986 11.33 5.70101 11.2521C5.67216 11.1742 5.65773 11.0901 5.65773 10.9997C5.65773 10.9093 5.67216 10.8252 5.70101 10.7473C5.72986 10.6694 5.77938 10.5954 5.84956 10.5252L10.6048 5.76993C10.7087 5.66608 10.8373 5.61295 10.9906 5.61055C11.144 5.60815 11.2789 5.66128 11.3952 5.76993C11.5115 5.88626 11.5697 6.01992 11.5697 6.17088C11.5697 6.32184 11.5115 6.45549 11.3952 6.57183L7.52981 10.4372Z",fill:"currentColor"})})]})}),d=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 9 9",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("path",{id:"Icon","fill-rule":"evenodd","clip-rule":"evenodd",d:"M7.97172 5.26825L8.23268 0.525927C8.24606 0.301673 8.05202 0.110397 7.81782 0.116993L3.00677 0.374226C2.66551 0.394014 2.51161 0.796353 2.7525 1.0338L7.30259 5.51889C7.54348 5.75633 7.95165 5.60463 7.97172 5.26825ZM5.56945 5.5915L2.67881 2.74215L1.79555 3.61278L4.6862 6.46213L5.56945 5.5915ZM1.14615 6.44238L0.0353953 5.34749L0.918648 4.47686L3.80929 7.32621L2.92604 8.19685L1.81528 7.10196L0.918648 7.98578C0.731292 8.17046 0.436874 8.17046 0.249518 7.98578C0.0621611 7.8011 0.0621611 7.51089 0.249517 7.32621L1.14615 6.44238Z",fill:"currentColor"})}),w=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsxs("g",{id:"browse_gallery",children:[C.jsx("mask",{id:"mask0_1360_27257",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"24",height:"24",children:C.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_1360_27257)",children:C.jsx("path",{id:"browse_gallery_2",d:"M11.8 15.8442L12.8442 14.8L9.74998 11.7026V7.25003H8.25003V12.2942L11.8 15.8442ZM18 19.9615V18.3C19.2333 17.7167 20.2083 16.8583 20.925 15.725C21.6417 14.5917 22 13.35 22 12C22 10.65 21.6417 9.40834 20.925 8.27501C20.2083 7.14167 19.2333 6.28334 18 5.70001V4.03851C19.6628 4.67184 20.9952 5.71318 21.9971 7.16253C22.999 8.61188 23.5 10.2244 23.5 12C23.5 13.7756 22.999 15.3881 21.9971 16.8375C20.9952 18.2868 19.6628 19.3282 18 19.9615ZM9.00055 20.5C7.8207 20.5 6.71539 20.2769 5.68463 19.8307C4.65386 19.3846 3.75514 18.7782 2.98848 18.0115C2.22181 17.2449 1.61541 16.3463 1.16927 15.3159C0.723092 14.2855 0.5 13.1804 0.5 12.0006C0.5 10.8207 0.723083 9.7154 1.16925 8.68463C1.6154 7.65386 2.2218 6.75515 2.98845 5.98848C3.75512 5.22183 4.65365 4.61543 5.68405 4.16928C6.71445 3.72311 7.81957 3.50003 8.99942 3.50003C10.1793 3.50003 11.2846 3.72311 12.3154 4.16928C13.3461 4.61543 14.2448 5.22183 15.0115 5.98848C15.7782 6.75515 16.3846 7.65368 16.8307 8.68408C17.2769 9.71448 17.5 10.8196 17.5 11.9995C17.5 13.1793 17.2769 14.2846 16.8307 15.3154C16.3846 16.3461 15.7782 17.2449 15.0115 18.0115C14.2448 18.7782 13.3463 19.3846 12.3159 19.8307C11.2855 20.2769 10.1804 20.5 9.00055 20.5ZM9 19C10.95 19 12.6042 18.3208 13.9625 16.9625C15.3208 15.6042 16 13.95 16 12C16 10.05 15.3208 8.39584 13.9625 7.03751C12.6042 5.67917 10.95 5.00001 9 5.00001C7.05 5.00001 5.39583 5.67917 4.0375 7.03751C2.67917 8.39584 2 10.05 2 12C2 13.95 2.67917 15.6042 4.0375 16.9625C5.39583 18.3208 7.05 19 9 19Z",fill:"currentColor"})})]})}),m=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 10 6",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("path",{d:"M5.00031 5.21584C4.89989 5.21584 4.80642 5.1998 4.71989 5.16772C4.63337 5.13577 4.55107 5.08077 4.47302 5.00272L0.72781 1.25751C0.612533 1.14209 0.551421 0.999177 0.544477 0.82876C0.537532 0.658482 0.598644 0.508691 0.72781 0.379385C0.848644 0.258691 0.995032 0.198343 1.16698 0.198343C1.33892 0.198343 1.48531 0.258691 1.60614 0.379385L5.00031 3.76084L8.39448 0.379385C8.50989 0.263968 8.65281 0.202788 8.82323 0.195843C8.99364 0.188899 9.14351 0.250079 9.27281 0.379385C9.39351 0.50008 9.45385 0.646399 9.45385 0.818344C9.45385 0.990427 9.39351 1.13682 9.27281 1.25751L5.5276 5.00272C5.44955 5.08077 5.36725 5.13577 5.28073 5.16772C5.1942 5.1998 5.10073 5.21584 5.00031 5.21584Z",fill:"currentColor"})}),x=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 18 18",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsxs("g",{id:"keyboard_arrow_left",children:[C.jsx("mask",{id:"mask0_1428_267",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"18",height:"18",children:C.jsx("path",{id:"Bounding box",d:"M0 0H18V18H0V0Z",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_1428_267)",children:C.jsx("path",{id:"keyboard_arrow_left_2",d:"M8.10001 8.99998L11.025 11.925C11.1625 12.0625 11.2313 12.2375 11.2313 12.45C11.2313 12.6625 11.1625 12.8375 11.025 12.975C10.8875 13.1125 10.7125 13.1812 10.5 13.1812C10.2875 13.1812 10.1125 13.1125 9.97501 12.975L6.52501 9.52498C6.45001 9.44998 6.39688 9.36873 6.36563 9.28123C6.33438 9.19373 6.31876 9.09998 6.31876 8.99998C6.31876 8.89998 6.33438 8.80623 6.36563 8.71873C6.39688 8.63123 6.45001 8.54998 6.52501 8.47498L9.97501 5.02498C10.1125 4.88748 10.2875 4.81873 10.5 4.81873C10.7125 4.81873 10.8875 4.88748 11.025 5.02498C11.1625 5.16248 11.2313 5.33748 11.2313 5.54998C11.2313 5.76248 11.1625 5.93748 11.025 6.07498L8.10001 8.99998Z",fill:"currentColor"})})]})}),a=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 18 18",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsxs("g",{id:"chevron_right",children:[C.jsx("mask",{id:"mask0_1247_21809",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"18",height:"18",children:C.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_1247_21809)",children:C.jsx("path",{id:"chevron_right_2",d:"M9.44998 8.99998L6.52498 6.07498C6.38748 5.93748 6.31873 5.76248 6.31873 5.54998C6.31873 5.33748 6.38748 5.16248 6.52498 5.02498C6.66248 4.88748 6.83748 4.81873 7.04998 4.81873C7.26248 4.81873 7.43748 4.88748 7.57498 5.02498L11.025 8.47498C11.1 8.54997 11.1531 8.63123 11.1844 8.71873C11.2156 8.80623 11.2312 8.89998 11.2312 8.99998C11.2312 9.09998 11.2156 9.19373 11.1844 9.28123C11.1531 9.36873 11.1 9.44998 11.025 9.52497L7.57498 12.975C7.43748 13.1125 7.26248 13.1812 7.04998 13.1812C6.83748 13.1812 6.66248 13.1125 6.52498 12.975C6.38748 12.8375 6.31873 12.6625 6.31873 12.45C6.31873 12.2375 6.38748 12.0625 6.52498 11.925L9.44998 8.99998Z",fill:"currentColor"})})]})}),g=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 10 6",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("path",{d:"M4.99993 1.71281L1.60576 5.10719C1.49034 5.22247 1.34528 5.28149 1.17055 5.28427C0.99597 5.28691 0.848262 5.22788 0.727428 5.10719C0.606734 4.98635 0.546387 4.83997 0.546387 4.66802C0.546387 4.49608 0.606734 4.34969 0.727428 4.22885L4.47264 0.483646C4.62333 0.333091 4.7991 0.257812 4.99993 0.257812C5.20076 0.257812 5.37653 0.333091 5.52722 0.483646L9.27243 4.22885C9.38771 4.34427 9.44673 4.48934 9.44951 4.66406C9.45215 4.83865 9.39312 4.98635 9.27243 5.10719C9.1516 5.22788 9.00521 5.28823 8.83326 5.28823C8.66132 5.28823 8.51493 5.22788 8.39409 5.10719L4.99993 1.71281Z",fill:"currentColor"})}),p=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 32 32",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsxs("g",{id:"cancel",children:[C.jsx("mask",{id:"mask0_1264_3381",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"32",height:"32",children:C.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_1264_3381)",children:C.jsx("path",{id:"cancel_2",d:"M16 17.4051L20.0975 21.5025C20.2821 21.6872 20.5141 21.7816 20.7936 21.7859C21.0731 21.7902 21.3094 21.6957 21.5025 21.5025C21.6957 21.3094 21.7923 21.0752 21.7923 20.8C21.7923 20.5248 21.6957 20.2906 21.5025 20.0975L17.4051 16L21.5025 11.9025C21.6872 11.7179 21.7816 11.4859 21.7859 11.2064C21.7902 10.9269 21.6957 10.6906 21.5025 10.4975C21.3094 10.3043 21.0752 10.2077 20.8 10.2077C20.5248 10.2077 20.2906 10.3043 20.0975 10.4975L16 14.5949L11.9025 10.4975C11.7179 10.3129 11.4859 10.2184 11.2064 10.2141C10.9269 10.2099 10.6906 10.3043 10.4975 10.4975C10.3043 10.6906 10.2077 10.9248 10.2077 11.2C10.2077 11.4752 10.3043 11.7094 10.4975 11.9025L14.5949 16L10.4975 20.0975C10.3129 20.2821 10.2184 20.5141 10.2141 20.7936C10.2099 21.0731 10.3043 21.3094 10.4975 21.5025C10.6906 21.6957 10.9248 21.7923 11.2 21.7923C11.4752 21.7923 11.7094 21.6957 11.9025 21.5025L16 17.4051ZM16.0022 28.6666C14.2503 28.6666 12.6036 28.3342 11.0621 27.6693C9.52057 27.0044 8.17966 26.1021 7.03937 24.9623C5.89906 23.8225 4.99632 22.4822 4.33114 20.9413C3.66596 19.4005 3.33337 17.7542 3.33337 16.0022C3.33337 14.2503 3.66582 12.6036 4.33071 11.0621C4.9956 9.52057 5.89793 8.17967 7.03771 7.03938C8.17751 5.89907 9.51783 4.99632 11.0587 4.33114C12.5995 3.66596 14.2459 3.33337 15.9978 3.33337C17.7497 3.33337 19.3964 3.66582 20.9379 4.33071C22.4794 4.9956 23.8204 5.89793 24.9606 7.03771C26.101 8.17751 27.0037 9.51783 27.6689 11.0587C28.3341 12.5995 28.6666 14.2459 28.6666 15.9978C28.6666 17.7497 28.3342 19.3964 27.6693 20.9379C27.0044 22.4794 26.1021 23.8204 24.9623 24.9606C23.8225 26.101 22.4822 27.0037 20.9413 27.6689C19.4005 28.3341 17.7542 28.6666 16.0022 28.6666Z",fill:"currentColor"})})]})}),u=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsxs("g",{id:"content_copy",children:[C.jsx("mask",{id:"mask0_1489_75628",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"14",children:C.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_1489_75628)",children:C.jsx("path",{id:"content_copy_2",d:"M5.28363 10.2083C4.98897 10.2083 4.73956 10.1063 4.5354 9.9021C4.33124 9.69793 4.22915 9.44852 4.22915 9.15385V2.51287C4.22915 2.21821 4.33124 1.96879 4.5354 1.76462C4.73956 1.56046 4.98897 1.45837 5.28363 1.45837H10.1746C10.4693 1.45837 10.7187 1.56046 10.9229 1.76462C11.127 1.96879 11.2291 2.21821 11.2291 2.51287V9.15385C11.2291 9.44852 11.127 9.69793 10.9229 9.9021C10.7187 10.1063 10.4693 10.2083 10.1746 10.2083H5.28363ZM5.28363 9.33336H10.1746C10.2195 9.33336 10.2606 9.31466 10.298 9.27727C10.3354 9.23987 10.3541 9.19873 10.3541 9.15385V2.51287C10.3541 2.46799 10.3354 2.42685 10.298 2.38945C10.2606 2.35206 10.2195 2.33336 10.1746 2.33336H5.28363C5.23875 2.33336 5.19762 2.35206 5.16023 2.38945C5.12282 2.42685 5.10412 2.46799 5.10412 2.51287V9.15385C5.10412 9.19873 5.12282 9.23987 5.16023 9.27727C5.19762 9.31466 5.23875 9.33336 5.28363 9.33336ZM3.24198 12.25C2.94733 12.25 2.69792 12.1479 2.49375 11.9437C2.28958 11.7396 2.1875 11.4902 2.1875 11.1955V3.67953H3.06249V11.1955C3.06249 11.2404 3.08118 11.2815 3.11857 11.3189C3.15597 11.3563 3.19711 11.375 3.24198 11.375H9.00796V12.25H3.24198Z",fill:"currentColor"})})]})}),L=s=>C.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",viewBox:"0 0 20 20",fill:"currentColor",children:[C.jsx("mask",{id:"mask0_2638_2680",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"20",height:"20",children:C.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_2638_2680)",children:C.jsx("path",{d:"M9.99732 16C9.90858 16 9.82421 15.985 9.74419 15.9551C9.66418 15.9252 9.5909 15.8765 9.52435 15.8091L6.18835 12.4277C6.06278 12.3004 6 12.1406 6 11.9483C6 11.7559 6.06278 11.5961 6.18835 11.4689C6.32145 11.3315 6.48099 11.2648 6.66697 11.2686C6.85295 11.2724 7.00873 11.3392 7.13429 11.4689L9.32114 13.674V4.68539C9.32114 4.49306 9.3864 4.33074 9.51692 4.19845C9.64744 4.06615 9.80758 4 9.99732 4C10.1871 4 10.3472 4.06615 10.4777 4.19845C10.6082 4.33074 10.6735 4.49306 10.6735 4.68539V13.674L12.849 11.4689C12.9845 11.3315 13.1447 11.2629 13.3294 11.2629C13.5143 11.2629 13.6744 11.3315 13.8099 11.4689C13.9378 11.6062 14.0012 11.7685 14 11.9558C13.9988 12.1431 13.9354 12.3004 13.8099 12.4277L10.4738 15.8091C10.4073 15.8765 10.3334 15.9252 10.2522 15.9551C10.171 15.985 10.0861 16 9.99732 16Z",fill:"currentColor"})})]}),j=s=>C.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",viewBox:"0 0 32 32",fill:"currentColor",children:[C.jsx("mask",{id:"mask0_4160_9271",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"32",height:"32",children:C.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_4160_9271)",children:C.jsx("path",{d:"M11 25V21H7V19H13V25H11ZM19 25V19H25V21H21V25H19ZM7 13V11H11V7H13V13H7ZM19 13V7H21V11H25V13H19Z",fill:"currentColor"})})]}),v=s=>C.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",viewBox:"0 0 22 22",fill:"currentColor",children:[C.jsx("mask",{id:"mask0_3130_18463",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"22",height:"22",children:C.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_3130_18463)",children:C.jsx("path",{d:"M4.58301 17.4166V12.8333H5.95798V16.0416H9.16634V17.4166H4.58301ZM4.58301 9.16658V4.58325H9.16634V5.95823H5.95798V9.16658H4.58301ZM12.833 17.4166V16.0416H16.0414V12.8333H17.4163V17.4166H12.833ZM16.0414 9.16658V5.95823H12.833V4.58325H17.4163V9.16658H16.0414Z",fill:"currentColor"})})]}),H=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("path",{d:"M7.00261 14C6.03462 14 5.12456 13.8163 4.27241 13.449C3.42026 13.0816 2.67901 12.583 2.04865 11.9533C1.4183 11.3235 0.919269 10.5829 0.551561 9.73159C0.183854 8.88024 0 7.97058 0 7.00261C0 6.03462 0.183679 5.12456 0.551036 4.27241C0.918407 3.42026 1.41698 2.67901 2.04674 2.04865C2.67651 1.4183 3.41706 0.919269 4.26841 0.551562C5.11976 0.183854 6.02942 0 6.99739 0C7.96538 0 8.87544 0.183679 9.72759 0.551036C10.5797 0.918406 11.321 1.41697 11.9514 2.04674C12.5817 2.67651 13.0807 3.41706 13.4484 4.26841C13.8161 5.11976 14 6.02942 14 6.99739C14 7.96538 13.8163 8.87544 13.449 9.72759C13.0816 10.5797 12.583 11.321 11.9533 11.9514C11.3235 12.5817 10.5829 13.0807 9.73159 13.4484C8.88024 13.8161 7.97058 14 7.00261 14ZM6.22222 13.1833V11.6667C5.79444 11.6667 5.42824 11.5144 5.12361 11.2097C4.81898 10.9051 4.66667 10.5389 4.66667 10.1111V9.33333L0.933333 5.6C0.894445 5.83333 0.858796 6.06667 0.826389 6.3C0.793981 6.53333 0.777778 6.76667 0.777778 7C0.777778 8.56852 1.29306 9.94259 2.32361 11.1222C3.35417 12.3019 4.6537 12.9889 6.22222 13.1833ZM11.5889 11.2C11.8481 10.9148 12.0815 10.6069 12.2889 10.2764C12.4963 9.94583 12.6681 9.60231 12.8042 9.24583C12.9403 8.88935 13.044 8.52315 13.1153 8.14722C13.1866 7.7713 13.2222 7.38889 13.2222 7C13.2222 5.72211 12.8715 4.55506 12.17 3.49885C11.4685 2.44264 10.5229 1.68121 9.33333 1.21454V1.55556C9.33333 1.98333 9.18102 2.34954 8.87639 2.65417C8.57176 2.9588 8.20556 3.11111 7.77778 3.11111H6.22222V4.66667C6.22222 4.88704 6.14769 5.07176 5.99861 5.22083C5.84954 5.36991 5.66481 5.44444 5.44444 5.44444H3.88889V7H8.55556C8.77593 7 8.96065 7.07454 9.10972 7.22361C9.2588 7.37269 9.33333 7.55741 9.33333 7.77778V10.1111H10.1111C10.4481 10.1111 10.7528 10.2116 11.025 10.4125C11.2972 10.6134 11.4852 10.8759 11.5889 11.2Z",fill:"currentColor"})}),_=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("path",{d:"M4.24488 9.94873L3.51732 12.8382C3.48633 12.976 3.4201 13.0844 3.31861 13.1635C3.21711 13.2425 3.09318 13.2821 2.94682 13.2821C2.75237 13.2821 2.59319 13.2046 2.46928 13.0497C2.34535 12.8948 2.31009 12.7244 2.36351 12.5385L3.01094 9.94873H0.635943C0.427609 9.94873 0.260144 9.86913 0.133547 9.70995C0.00694957 9.55077 -0.0296407 9.37129 0.023776 9.1715C0.0600955 9.02514 0.134609 8.90975 0.247318 8.82535C0.360026 8.74096 0.489568 8.69877 0.635943 8.69877H3.32344L4.1728 5.30131H1.7978C1.58946 5.30131 1.422 5.22172 1.2954 5.06254C1.1688 4.90336 1.13221 4.72388 1.18563 4.5241C1.22195 4.37773 1.29646 4.26234 1.40917 4.17795C1.52188 4.09355 1.65142 4.05135 1.7978 4.05135H4.4853L5.21286 1.16191C5.24383 1.02409 5.31007 0.915657 5.41157 0.836601C5.51305 0.757546 5.63698 0.718018 5.78336 0.718018C5.97779 0.718018 6.13697 0.795469 6.2609 0.950372C6.38483 1.10529 6.42009 1.27569 6.36667 1.46158L5.71923 4.05135H9.16476L9.89232 1.16191C9.9233 1.02409 9.98954 0.915657 10.091 0.836601C10.1925 0.757546 10.3165 0.718018 10.4628 0.718018C10.6573 0.718018 10.8164 0.795469 10.9404 0.950372C11.0643 1.10529 11.0995 1.27569 11.0461 1.46158L10.3987 4.05135H12.7737C12.982 4.05135 13.1495 4.13094 13.2761 4.29012C13.4027 4.4493 13.4393 4.62879 13.3859 4.82858C13.3495 4.97494 13.275 5.09032 13.1623 5.17473C13.0496 5.25911 12.9201 5.30131 12.7737 5.30131H10.0862L9.23684 8.69877H11.6118C11.8202 8.69877 11.9876 8.77836 12.1142 8.93754C12.2408 9.09672 12.2774 9.2762 12.224 9.47598C12.1877 9.62235 12.1132 9.73773 12.0005 9.82212C11.8878 9.90652 11.7582 9.94873 11.6118 9.94873H8.92434L8.19678 12.8382C8.1658 12.976 8.09957 13.0844 7.99807 13.1635C7.89658 13.2425 7.77265 13.2821 7.62628 13.2821C7.43185 13.2821 7.27267 13.2046 7.14874 13.0497C7.0248 12.8948 6.98955 12.7244 7.04296 12.5385L7.6904 9.94873H4.24488ZM4.55738 8.69877H8.0029L8.85226 5.30131H5.40673L4.55738 8.69877Z",fill:"currentColor"})}),k=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("path",{d:"M4.24488 9.94873L3.51732 12.8382C3.48633 12.976 3.4201 13.0844 3.31861 13.1635C3.21711 13.2425 3.09318 13.2821 2.94682 13.2821C2.75237 13.2821 2.59319 13.2046 2.46928 13.0497C2.34535 12.8948 2.31009 12.7244 2.36351 12.5385L3.01094 9.94873H0.635943C0.427609 9.94873 0.260144 9.86913 0.133547 9.70995C0.00694957 9.55077 -0.0296407 9.37129 0.023776 9.1715C0.0600955 9.02514 0.134609 8.90975 0.247318 8.82535C0.360026 8.74096 0.489568 8.69877 0.635943 8.69877H3.32344L4.1728 5.30131H1.7978C1.58946 5.30131 1.422 5.22172 1.2954 5.06254C1.1688 4.90336 1.13221 4.72388 1.18563 4.5241C1.22195 4.37773 1.29646 4.26234 1.40917 4.17795C1.52188 4.09355 1.65142 4.05135 1.7978 4.05135H4.4853L5.21286 1.16191C5.24383 1.02409 5.31007 0.915657 5.41157 0.836601C5.51305 0.757546 5.63698 0.718018 5.78336 0.718018C5.97779 0.718018 6.13697 0.795469 6.2609 0.950372C6.38483 1.10529 6.42009 1.27569 6.36667 1.46158L5.71923 4.05135H9.16476L9.89232 1.16191C9.9233 1.02409 9.98954 0.915657 10.091 0.836601C10.1925 0.757546 10.3165 0.718018 10.4628 0.718018C10.6573 0.718018 10.8164 0.795469 10.9404 0.950372C11.0643 1.10529 11.0995 1.27569 11.0461 1.46158L10.3987 4.05135H12.7737C12.982 4.05135 13.1495 4.13094 13.2761 4.29012C13.4027 4.4493 13.4393 4.62879 13.3859 4.82858C13.3495 4.97494 13.275 5.09032 13.1623 5.17473C13.0496 5.25911 12.9201 5.30131 12.7737 5.30131H10.0862L9.23684 8.69877H11.6118C11.8202 8.69877 11.9876 8.77836 12.1142 8.93754C12.2408 9.09672 12.2774 9.2762 12.224 9.47598C12.1877 9.62235 12.1132 9.73773 12.0005 9.82212C11.8878 9.90652 11.7582 9.94873 11.6118 9.94873H8.92434L8.19678 12.8382C8.1658 12.976 8.09957 13.0844 7.99807 13.1635C7.89658 13.2425 7.77265 13.2821 7.62628 13.2821C7.43185 13.2821 7.27267 13.2046 7.14874 13.0497C7.0248 12.8948 6.98955 12.7244 7.04296 12.5385L7.6904 9.94873H4.24488ZM4.55738 8.69877H8.0029L8.85226 5.30131H5.40673L4.55738 8.69877Z",fill:"currentColor"})}),V=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 20 20",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("g",{id:"Icons 20x20",children:C.jsx("path",{id:"Union","fill-rule":"evenodd","clip-rule":"evenodd",d:"M17.5661 2.056C17.7371 2.12703 17.873 2.26296 17.9441 2.434C17.9799 2.51816 17.999 2.60853 18.0001 2.7V6.9C18.0001 7.08565 17.9263 7.2637 17.795 7.39497C17.6638 7.52625 17.4857 7.6 17.3001 7.6C17.1144 7.6 16.9364 7.52625 16.8051 7.39497C16.6738 7.2637 16.6001 7.08565 16.6001 6.9V4.387L10.0971 10.897C10.032 10.9626 9.95456 11.0147 9.86926 11.0502C9.78396 11.0858 9.69246 11.1041 9.60006 11.1041C9.50765 11.1041 9.41615 11.0858 9.33085 11.0502C9.24555 11.0147 9.16813 10.9626 9.10306 10.897C9.03745 10.8319 8.98537 10.7545 8.94983 10.6692C8.91429 10.5839 8.896 10.4924 8.896 10.4C8.896 10.3076 8.91429 10.2161 8.94983 10.1308C8.98537 10.0455 9.03745 9.96807 9.10306 9.903L15.6131 3.4H13.1001C12.9144 3.4 12.7364 3.32625 12.6051 3.19497C12.4738 3.0637 12.4001 2.88565 12.4001 2.7C12.4001 2.51435 12.4738 2.3363 12.6051 2.20503C12.7364 2.07375 12.9144 2 13.1001 2H17.3001C17.3915 2.00111 17.4819 2.02013 17.5661 2.056ZM14.705 9.20463C14.8363 9.07336 15.0143 8.99961 15.2 8.99961C15.3857 8.99961 15.5637 9.07336 15.695 9.20463C15.8263 9.33591 15.9 9.51396 15.9 9.69961V13.8996C15.9 14.4566 15.6788 14.9907 15.2849 15.3845C14.8911 15.7784 14.357 15.9996 13.8 15.9996H6.1C5.54305 15.9996 5.0089 15.7784 4.61508 15.3845C4.22125 14.9907 4 14.4566 4 13.8996V6.19961C4 5.64265 4.22125 5.10851 4.61508 4.71469C5.0089 4.32086 5.54305 4.09961 6.1 4.09961H10.3C10.4857 4.09961 10.6637 4.17336 10.795 4.30463C10.9263 4.43591 11 4.61396 11 4.79961C11 4.98526 10.9263 5.16331 10.795 5.29458C10.6637 5.42586 10.4857 5.49961 10.3 5.49961H6.1C5.91435 5.49961 5.7363 5.57336 5.60503 5.70463C5.47375 5.83591 5.4 6.01396 5.4 6.19961V13.8996C5.4 14.0853 5.47375 14.2633 5.60503 14.3946C5.7363 14.5259 5.91435 14.5996 6.1 14.5996H13.8C13.9857 14.5996 14.1637 14.5259 14.295 14.3946C14.4263 14.2633 14.5 14.0853 14.5 13.8996V9.69961C14.5 9.51396 14.5737 9.33591 14.705 9.20463Z",fill:"currentColor"})})}),f=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsxs("g",{id:"volume_mute",children:[C.jsx("mask",{id:"mask0_1483_75386",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"24",height:"24",children:C.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),C.jsxs("g",{mask:"url(#mask0_1483_75386)",children:[C.jsx("path",{id:"volume_up_2",d:"M14.0384 20.1095V18.5595C15.4807 18.1005 16.6425 17.2672 17.5239 16.0595C18.4053 14.8518 18.8461 13.4903 18.8461 11.9749C18.8461 10.4595 18.4053 9.09799 17.5239 7.89031C16.6425 6.68261 15.4807 5.84927 14.0384 5.39031V3.84033C15.8999 4.33905 17.4165 5.33841 18.5883 6.83841C19.7601 8.33839 20.346 10.0506 20.346 11.9749C20.346 13.8993 19.7601 15.6114 18.5883 17.1114C17.4165 18.6114 15.8999 19.6108 14.0384 20.1095ZM3.65381 14.4999V9.49993H7.36531L11.6537 5.21153V18.7883L7.36531 14.4999H3.65381ZM14.0384 15.6537V8.29608C14.7127 8.66275 15.2339 9.17909 15.6018 9.84511C15.9698 10.5111 16.1537 11.2294 16.1537 11.9999C16.1537 12.7602 15.9682 13.4675 15.597 14.122C15.2259 14.7765 14.7063 15.2871 14.0384 15.6537Z",fill:"currentColor"}),C.jsx("path",{id:"mute_line",d:"M6 21L21 4",stroke:"#808080","stroke-width":"2","stroke-linecap":"round"})]})]})}),M=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 16 16",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsxs("g",{id:"notes",children:[C.jsx("mask",{id:"mask0_1473_73722",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"16",height:"16",children:C.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_1473_73722)",children:C.jsx("path",{id:"notes_2",d:"M2.83337 11.7564C2.69171 11.7564 2.57296 11.7085 2.47712 11.6126C2.38129 11.5167 2.33337 11.3979 2.33337 11.2562C2.33337 11.1144 2.38129 10.9957 2.47712 10.9C2.57296 10.8043 2.69171 10.7564 2.83337 10.7564H9.16668C9.30834 10.7564 9.42709 10.8043 9.52293 10.9002C9.61876 10.9961 9.66668 11.1149 9.66668 11.2566C9.66668 11.3983 9.61876 11.5171 9.52293 11.6128C9.42709 11.7085 9.30834 11.7564 9.16668 11.7564H2.83337ZM2.83337 8.49997C2.69171 8.49997 2.57296 8.45204 2.47712 8.35617C2.38129 8.2603 2.33337 8.1415 2.33337 7.99977C2.33337 7.85804 2.38129 7.73931 2.47712 7.64359C2.57296 7.54787 2.69171 7.50001 2.83337 7.50001H13.1667C13.3083 7.50001 13.4271 7.54794 13.5229 7.64381C13.6188 7.73969 13.6667 7.85849 13.6667 8.00021C13.6667 8.14194 13.6188 8.26067 13.5229 8.35639C13.4271 8.45211 13.3083 8.49997 13.1667 8.49997H2.83337ZM2.83337 5.24357C2.69171 5.24357 2.57296 5.19564 2.47712 5.09976C2.38129 5.00389 2.33337 4.88509 2.33337 4.74336C2.33337 4.60164 2.38129 4.48291 2.47712 4.38719C2.57296 4.29146 2.69171 4.24359 2.83337 4.24359H13.1667C13.3083 4.24359 13.4271 4.29153 13.5229 4.38741C13.6188 4.48329 13.6667 4.60209 13.6667 4.74381C13.6667 4.88554 13.6188 5.00427 13.5229 5.09999C13.4271 5.19571 13.3083 5.24357 13.1667 5.24357H2.83337Z",fill:"currentColor"})})]})}),Z=s=>C.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 20 20",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[C.jsx("mask",{id:"mask0_5099_7163",maskUnits:"userSpaceOnUse",x:"2",y:"2",width:"16",height:"16",children:C.jsx("rect",{x:"2",y:"2",width:"1em",height:"1em",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_5099_7163)",children:C.jsx("path",{d:"M10 16.6667C9.16667 16.6667 8.38611 16.5083 7.65833 16.1917C6.93056 15.875 6.29722 15.4472 5.75833 14.9083C5.21944 14.3695 4.79167 13.7361 4.475 13.0083C4.15833 12.2806 4 11.5 4 10.6667C4 10.4778 4.06389 10.3195 4.19167 10.1917C4.31944 10.0639 4.47778 10 4.66667 10C4.85556 10 5.01389 10.0639 5.14167 10.1917C5.26944 10.3195 5.33333 10.4778 5.33333 10.6667C5.33333 11.9667 5.78611 13.0695 6.69167 13.975C7.59722 14.8806 8.7 15.3333 10 15.3333C11.3 15.3333 12.4028 14.8806 13.3083 13.975C14.2139 13.0695 14.6667 11.9667 14.6667 10.6667C14.6667 9.36667 14.2139 8.2639 13.3083 7.35834C12.4028 6.45279 11.3 6.00001 10 6.00001H9.9L10.4667 6.56667C10.6 6.70001 10.6639 6.85556 10.6583 7.03334C10.6528 7.21112 10.5889 7.36667 10.4667 7.50001C10.3333 7.63334 10.175 7.70279 9.99167 7.70834C9.80833 7.7139 9.65 7.65001 9.51667 7.51667L7.8 5.80001C7.66667 5.66667 7.6 5.51112 7.6 5.33334C7.6 5.15556 7.66667 5.00001 7.8 4.86667L9.51667 3.15001C9.65 3.01667 9.80833 2.95279 9.99167 2.95834C10.175 2.9639 10.3333 3.03334 10.4667 3.16667C10.5889 3.30001 10.6528 3.45556 10.6583 3.63334C10.6639 3.81112 10.6 3.96667 10.4667 4.10001L9.9 4.66667H10C10.8333 4.66667 11.6139 4.82501 12.3417 5.14167C13.0694 5.45834 13.7028 5.88612 14.2417 6.42501C14.7806 6.9639 15.2083 7.59723 15.525 8.32501C15.8417 9.05279 16 9.83334 16 10.6667C16 11.5 15.8417 12.2806 15.525 13.0083C15.2083 13.7361 14.7806 14.3695 14.2417 14.9083C13.7028 15.4472 13.0694 15.875 12.3417 16.1917C11.6139 16.5083 10.8333 16.6667 10 16.6667Z",fill:"currentColor"})})]}),B=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsxs("g",{id:"schedule",children:[C.jsx("mask",{id:"mask0_4051_4016",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"24",height:"24",children:C.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_4051_4016)",children:C.jsx("path",{id:"schedule_2",d:"M12.75 11.6961V7.74995C12.75 7.53747 12.6781 7.35935 12.5343 7.2156C12.3904 7.07185 12.2122 6.99998 11.9997 6.99998C11.7871 6.99998 11.609 7.07185 11.4654 7.2156C11.3218 7.35935 11.25 7.53747 11.25 7.74995V11.9269C11.25 12.0446 11.2718 12.1587 11.3154 12.269C11.359 12.3794 11.4276 12.4814 11.5212 12.575L14.9462 16C15.0846 16.1384 15.2587 16.2093 15.4683 16.2125C15.6779 16.2157 15.8551 16.1448 16 16C16.1448 15.8551 16.2173 15.6795 16.2173 15.4731C16.2173 15.2667 16.1448 15.091 16 14.9462L12.75 11.6961ZM12.0016 21.5C10.6877 21.5 9.45268 21.2506 8.29655 20.752C7.1404 20.2533 6.13472 19.5765 5.2795 18.7217C4.42427 17.8669 3.74721 16.8616 3.24833 15.706C2.74944 14.5504 2.5 13.3156 2.5 12.0017C2.5 10.6877 2.74933 9.45268 3.248 8.29655C3.74667 7.1404 4.42342 6.13472 5.27825 5.2795C6.1331 4.42427 7.13834 3.74721 8.29398 3.24833C9.44959 2.74944 10.6844 2.5 11.9983 2.5C13.3122 2.5 14.5473 2.74933 15.7034 3.248C16.8596 3.74667 17.8652 4.42342 18.7205 5.27825C19.5757 6.1331 20.2527 7.13834 20.7516 8.29398C21.2505 9.44959 21.5 10.6844 21.5 11.9983C21.5 13.3122 21.2506 14.5473 20.752 15.7034C20.2533 16.8596 19.5765 17.8652 18.7217 18.7205C17.8669 19.5757 16.8616 20.2527 15.706 20.7516C14.5504 21.2505 13.3156 21.5 12.0016 21.5Z",fill:"currentColor"})})]})}),U=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 12 12",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("path",{d:"M5.99995 7.22422L1.71245 11.5117C1.55203 11.6721 1.34787 11.7523 1.09995 11.7523C0.852035 11.7523 0.647868 11.6721 0.487451 11.5117C0.327035 11.3513 0.246826 11.1471 0.246826 10.8992C0.246826 10.6513 0.327035 10.4471 0.487451 10.2867L4.77495 5.99922L0.487451 1.71172C0.327035 1.5513 0.246826 1.34714 0.246826 1.09922C0.246826 0.851302 0.327035 0.647135 0.487451 0.486719C0.647868 0.326302 0.852035 0.246094 1.09995 0.246094C1.34787 0.246094 1.55203 0.326302 1.71245 0.486719L5.99995 4.77422L10.2875 0.486719C10.4479 0.326302 10.652 0.246094 10.9 0.246094C11.1479 0.246094 11.352 0.326302 11.5125 0.486719C11.6729 0.647135 11.7531 0.851302 11.7531 1.09922C11.7531 1.34714 11.6729 1.5513 11.5125 1.71172L7.22495 5.99922L11.5125 10.2867C11.6729 10.4471 11.7531 10.6513 11.7531 10.8992C11.7531 11.1471 11.6729 11.3513 11.5125 11.5117C11.352 11.6721 11.1479 11.7523 10.9 11.7523C10.652 11.7523 10.4479 11.6721 10.2875 11.5117L5.99995 7.22422Z",fill:"currentColor"})}),I=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 16 16",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("path",{d:"M7.38474 15.5C7.13341 15.5 6.92316 15.4153 6.75399 15.246C6.58466 15.0768 6.49999 14.8666 6.49999 14.6152V8.827L0.901988 1.7155C0.709655 1.459 0.681738 1.19233 0.818238 0.9155C0.954905 0.6385 1.18541 0.5 1.50974 0.5H14.4902C14.8146 0.5 15.0451 0.6385 15.1817 0.9155C15.3182 1.19233 15.2903 1.459 15.098 1.7155L9.49999 8.827V14.6152C9.49999 14.8666 9.41532 15.0768 9.24599 15.246C9.07682 15.4153 8.86657 15.5 8.61524 15.5H7.38474Z",fill:"currentColor"})}),S=s=>C.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[C.jsx("mask",{id:"mask0_1259_28",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"24",height:"24",children:C.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_1259_28)",children:C.jsx("path",{d:"M3 20.75L2.91345 19.4327L4.74998 17.6058V20.75H3ZM7.25003 20.75V15.1058L8.74998 13.6058V20.75H7.25003ZM11.25 20.75V13.6058L12.75 15.1308V20.75H11.25ZM15.25 20.75V15.1308L16.75 13.6308V20.75H15.25ZM19.25 20.75V11.1058L20.75 9.60583V20.75H19.25ZM3.25003 15.2192V13.1058L10 6.35581L14 10.3558L20.75 3.60583V5.71924L14 12.4692L10 8.46921L3.25003 15.2192Z",fill:"currentColor"})})]}),y=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 20 20",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsxs("g",{id:"brand_awareness",children:[C.jsx("mask",{id:"mask0_3696_4540",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"20",height:"20",children:C.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_3696_4540)",children:C.jsx("path",{id:"brand_awareness_2",d:"M15.577 10.625H13.8142C13.6368 10.625 13.4883 10.5652 13.3687 10.4455C13.249 10.3259 13.1892 10.1774 13.1892 10C13.1892 9.82269 13.249 9.67419 13.3687 9.55454C13.4883 9.43489 13.6368 9.37506 13.8142 9.37506H15.577C15.7543 9.37506 15.9028 9.43489 16.0225 9.55454C16.1421 9.67419 16.202 9.82269 16.202 10C16.202 10.1774 16.1421 10.3259 16.0225 10.4455C15.9028 10.5652 15.7543 10.625 15.577 10.625ZM12.1106 13.9279C12.2175 13.7816 12.354 13.6972 12.5201 13.6747C12.6862 13.6523 12.8425 13.6945 12.9888 13.8013L14.3943 14.8574C14.5406 14.9642 14.625 15.1007 14.6475 15.2669C14.6699 15.433 14.6277 15.5892 14.5209 15.7356C14.4141 15.882 14.2776 15.9664 14.1114 15.9888C13.9453 16.0112 13.7891 15.969 13.6427 15.8622L12.2372 14.8061C12.0909 14.6993 12.0065 14.5628 11.9841 14.3967C11.9616 14.2305 12.0038 14.0743 12.1106 13.9279ZM14.3622 5.1106L12.9568 6.16671C12.8104 6.27354 12.6542 6.31574 12.488 6.29331C12.3219 6.27087 12.1854 6.18646 12.0786 6.0401C11.9718 5.89374 11.9296 5.7375 11.952 5.57137C11.9744 5.40525 12.0588 5.26876 12.2052 5.16192L13.6106 4.10583C13.757 3.999 13.9133 3.9568 14.0794 3.97923C14.2455 4.00166 14.382 4.08606 14.4888 4.23244C14.5957 4.3788 14.6379 4.53504 14.6154 4.70116C14.593 4.86729 14.5086 5.00377 14.3622 5.1106ZM6.05778 12.0834H3.71805C3.5033 12.0834 3.32408 12.0115 3.18039 11.8678C3.03669 11.7241 2.96484 11.5449 2.96484 11.3301V8.66994C2.96484 8.4552 3.03669 8.27599 3.18039 8.13229C3.32408 7.98858 3.5033 7.91673 3.71805 7.91673H6.05778L8.55134 5.42317C8.75114 5.22339 8.9811 5.17771 9.24124 5.28614C9.50138 5.39459 9.63145 5.5909 9.63145 5.87508V14.125C9.63145 14.4092 9.50138 14.6055 9.24124 14.7139C8.9811 14.8224 8.75114 14.7767 8.55134 14.5769L6.05778 12.0834Z",fill:"currentColor"})})]})}),b=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 20 20",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("g",{id:"Menu icons",children:C.jsx("path",{id:"Subtract",d:"M9.56745 16.1438C9.44134 16.1438 9.31606 16.1269 9.19162 16.0931C9.06718 16.0595 8.95315 16.0133 8.84954 15.9546C8.2587 15.602 7.64141 15.3367 6.99766 15.159C6.35405 14.981 5.68822 14.8921 5.00016 14.8921C4.49169 14.8921 3.99225 14.9484 3.50183 15.061C3.01141 15.1738 2.53863 15.3397 2.0835 15.5588C1.78655 15.6954 1.50398 15.6751 1.23579 15.4977C0.967593 15.3205 0.833496 15.0695 0.833496 14.7446V5.71272C0.833496 5.53313 0.881066 5.36723 0.976204 5.21501C1.0712 5.06279 1.20315 4.95195 1.37204 4.88251C1.93607 4.60792 2.52391 4.40202 3.13558 4.2648C3.74725 4.12744 4.36877 4.05876 5.00016 4.05876C5.811 4.05876 6.60051 4.17362 7.3687 4.40334C8.1369 4.63306 8.87516 4.95626 9.5835 5.37292V14.9433C10.2866 14.4989 11.0283 14.1709 11.8087 13.9594C12.5891 13.7479 13.3752 13.6421 14.1668 13.6421C14.6454 13.6421 15.0816 13.6717 15.4754 13.731C15.869 13.7904 16.3249 13.9006 16.8431 14.0619C16.9018 14.078 16.9566 14.0794 17.0075 14.066C17.0581 14.0526 17.0835 14.0085 17.0835 13.9338V4.5748C17.2277 4.61758 17.3684 4.66515 17.5058 4.71751C17.643 4.76987 17.7768 4.83556 17.9072 4.91459C18.0493 4.98404 18.1559 5.08549 18.2268 5.21897C18.2979 5.35258 18.3335 5.49577 18.3335 5.64855V14.7285C18.3335 15.0534 18.1954 15.3031 17.9191 15.4777C17.643 15.6524 17.3484 15.6741 17.0354 15.5427C16.5856 15.329 16.1196 15.1671 15.6372 15.0571C15.1549 14.9471 14.6647 14.8921 14.1668 14.8921C13.4735 14.8921 12.7996 14.981 12.1452 15.159C11.4909 15.3367 10.8683 15.602 10.2775 15.9546C10.1738 16.0133 10.0611 16.0595 9.93933 16.0931C9.81752 16.1269 9.69357 16.1438 9.56745 16.1438ZM11.8895 12.2319C11.7613 12.3462 11.6227 12.3692 11.4737 12.3008C11.3247 12.2324 11.2502 12.1132 11.2502 11.9433V5.46751C11.2502 5.41723 11.2606 5.36778 11.2814 5.31917C11.3022 5.27056 11.3309 5.22813 11.3672 5.19188L14.7645 1.79438C14.8927 1.66619 15.0335 1.63549 15.1868 1.7023C15.3402 1.76897 15.4168 1.89153 15.4168 2.07001V8.8873C15.4168 8.95133 15.4043 9.00633 15.3791 9.0523C15.354 9.09827 15.3233 9.13945 15.287 9.17584L11.8895 12.2319Z",fill:"currentColor"})})}),O=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsxs("g",{id:"stacks",children:[C.jsx("mask",{id:"mask0_8417_33308",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"24",height:"24",children:C.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_8417_33308)",children:C.jsx("path",{id:"stacks_2",d:"M11.9998 13.1877C11.8717 13.1877 11.7477 13.1701 11.6278 13.135C11.5078 13.0996 11.3857 13.0531 11.2613 12.9955L3.38833 8.91472C3.2435 8.82755 3.13675 8.7218 3.06808 8.59747C2.99958 8.47297 2.96533 8.3383 2.96533 8.19347C2.96533 8.04864 2.99958 7.91405 3.06808 7.78972C3.13675 7.66539 3.2435 7.55964 3.38833 7.47247L11.2613 3.39172C11.3857 3.33389 11.5078 3.28739 11.6278 3.25222C11.7477 3.21689 11.8717 3.19922 11.9998 3.19922C12.128 3.19922 12.252 3.21689 12.3718 3.25222C12.4918 3.28739 12.614 3.33389 12.7383 3.39172L20.6306 7.47247C20.7754 7.55964 20.8822 7.66539 20.9508 7.78972C21.0193 7.91405 21.0536 8.04864 21.0536 8.19347C21.0536 8.3383 21.0193 8.47297 20.9508 8.59747C20.8822 8.7218 20.7754 8.82755 20.6306 8.91472L12.7383 12.9955C12.614 13.0531 12.4918 13.0996 12.3718 13.135C12.252 13.1701 12.128 13.1877 11.9998 13.1877ZM11.9998 12.2455L19.9211 8.19347L11.9998 4.14172L4.09783 8.19347L11.9998 12.2455ZM11.9998 16.0532L20.1576 11.855C20.2038 11.8255 20.3172 11.8223 20.4978 11.8455C20.6145 11.8711 20.7046 11.9253 20.7681 12.008C20.8316 12.0906 20.8633 12.1903 20.8633 12.307C20.8633 12.4006 20.8441 12.484 20.8056 12.557C20.7671 12.6301 20.7011 12.6911 20.6076 12.7397L12.7383 16.8032C12.614 16.8609 12.4918 16.9073 12.3718 16.9425C12.252 16.9778 12.128 16.9955 11.9998 16.9955C11.8717 16.9955 11.7477 16.9778 11.6278 16.9425C11.5078 16.9073 11.3857 16.8609 11.2613 16.8032L3.41133 12.7397C3.31783 12.6911 3.24858 12.6301 3.20358 12.557C3.15875 12.484 3.13633 12.4006 3.13633 12.307C3.13633 12.1903 3.17125 12.0906 3.24108 12.008C3.31108 11.9253 3.40442 11.8711 3.52108 11.8455C3.57875 11.8198 3.63542 11.8066 3.69108 11.806C3.74692 11.8053 3.80367 11.8216 3.86133 11.855L11.9998 16.0532ZM11.9998 19.8607L20.1576 15.6627C20.2038 15.6332 20.3172 15.6301 20.4978 15.6532C20.6145 15.6789 20.7046 15.7331 20.7681 15.8157C20.8316 15.8984 20.8633 15.9981 20.8633 16.1147C20.8633 16.2082 20.8441 16.2916 20.8056 16.3647C20.7671 16.4377 20.7011 16.4986 20.6076 16.5475L12.7383 20.6107C12.614 20.6686 12.4918 20.7151 12.3718 20.7502C12.252 20.7856 12.128 20.8032 11.9998 20.8032C11.8717 20.8032 11.7477 20.7856 11.6278 20.7502C11.5078 20.7151 11.3857 20.6686 11.2613 20.6107L3.41133 16.5475C3.31783 16.4986 3.24858 16.4377 3.20358 16.3647C3.15875 16.2916 3.13633 16.2082 3.13633 16.1147C3.13633 15.9981 3.17125 15.8984 3.24108 15.8157C3.31108 15.7331 3.40442 15.6789 3.52108 15.6532C3.57875 15.6276 3.63542 15.6144 3.69108 15.6137C3.74692 15.6131 3.80367 15.6294 3.86133 15.6627L11.9998 19.8607Z",fill:"currentColor"})})]})}),A=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsxs("g",{id:"volume_up",children:[C.jsx("mask",{id:"mask0_1483_75386",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"24",height:"24",children:C.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_1483_75386)",children:C.jsx("path",{id:"volume_up_2",d:"M14.0384 20.1095V18.5595C15.4807 18.1005 16.6425 17.2672 17.5239 16.0595C18.4053 14.8518 18.8461 13.4903 18.8461 11.9749C18.8461 10.4595 18.4053 9.09799 17.5239 7.89031C16.6425 6.68261 15.4807 5.84927 14.0384 5.39031V3.84033C15.8999 4.33905 17.4165 5.33841 18.5883 6.83841C19.7601 8.33839 20.346 10.0506 20.346 11.9749C20.346 13.8993 19.7601 15.6114 18.5883 17.1114C17.4165 18.6114 15.8999 19.6108 14.0384 20.1095ZM3.65381 14.4999V9.49993H7.36531L11.6537 5.21153V18.7883L7.36531 14.4999H3.65381ZM14.0384 15.6537V8.29608C14.7127 8.66275 15.2339 9.17909 15.6018 9.84511C15.9698 10.5111 16.1537 11.2294 16.1537 11.9999C16.1537 12.7602 15.9682 13.4675 15.597 14.122C15.2259 14.7765 14.7063 15.2871 14.0384 15.6537Z",fill:"currentColor"})})]})});export{o as A,d as B,m as C,L as D,j as E,v as F,H as G,_ as H,V as L,f as M,M as N,Z as R,B as S,A as V,n as a,h as b,c,w as d,x as e,a as f,g,p as h,u as i,k as j,U as k,I as l,S as m,y as n,b as o,O as p,l as u}; diff --git a/build/assets/Wistia-ac551e5a.js b/build/assets/Wistia-e8277207.js similarity index 96% rename from build/assets/Wistia-ac551e5a.js rename to build/assets/Wistia-e8277207.js index bd0784d0b..5d7c8ba08 100644 --- a/build/assets/Wistia-ac551e5a.js +++ b/build/assets/Wistia-e8277207.js @@ -1 +1 @@ -import{o as m,r as g}from"./index-e12ed714.js";import{u as v,p as w}from"./index-09d935b5.js";function O(t,e){for(var a=0;as[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var C=Object.create,i=Object.defineProperty,k=Object.getOwnPropertyDescriptor,D=Object.getOwnPropertyNames,E=Object.getPrototypeOf,S=Object.prototype.hasOwnProperty,R=(t,e,a)=>e in t?i(t,e,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[e]=a,j=(t,e)=>{for(var a in e)i(t,a,{get:e[a],enumerable:!0})},h=(t,e,a,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let r of D(e))!S.call(t,r)&&r!==a&&i(t,r,{get:()=>e[r],enumerable:!(s=k(e,r))||s.enumerable});return t},I=(t,e,a)=>(a=t!=null?C(E(t)):{},h(e||!t||!t.__esModule?i(a,"default",{value:t,enumerable:!0}):a,t)),W=t=>h(i({},"__esModule",{value:!0}),t),n=(t,e,a)=>(R(t,typeof e!="symbol"?e+"":e,a),a),d={};j(d,{default:()=>l});var _=W(d),y=I(g),c=v,P=w;const M="https://fast.wistia.com/assets/external/E-v1.js",x="Wistia",A="wistia-player-";class l extends y.Component{constructor(){super(...arguments),n(this,"callPlayer",c.callPlayer),n(this,"playerID",this.props.config.playerId||`${A}${(0,c.randomString)()}`),n(this,"onPlay",(...e)=>this.props.onPlay(...e)),n(this,"onPause",(...e)=>this.props.onPause(...e)),n(this,"onSeek",(...e)=>this.props.onSeek(...e)),n(this,"onEnded",(...e)=>this.props.onEnded(...e)),n(this,"onPlaybackRateChange",(...e)=>this.props.onPlaybackRateChange(...e)),n(this,"mute",()=>{this.callPlayer("mute")}),n(this,"unmute",()=>{this.callPlayer("unmute")})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e){const{playing:a,muted:s,controls:r,onReady:o,config:p,onError:b}=this.props;(0,c.getSDK)(M,x).then(f=>{p.customControls&&p.customControls.forEach(u=>f.defineControl(u)),window._wq=window._wq||[],window._wq.push({id:this.playerID,options:{autoPlay:a,silentAutoPlay:"allow",muted:s,controlsVisibleOnLoad:r,fullscreenButton:r,playbar:r,playbackRateControl:r,qualityControl:r,volumeControl:r,settingsControl:r,smallPlayButton:r,...p.options},onReady:u=>{this.player=u,this.unbind(),this.player.bind("play",this.onPlay),this.player.bind("pause",this.onPause),this.player.bind("seek",this.onSeek),this.player.bind("end",this.onEnded),this.player.bind("playbackratechange",this.onPlaybackRateChange),o()}})},b)}unbind(){this.player.unbind("play",this.onPlay),this.player.unbind("pause",this.onPause),this.player.unbind("seek",this.onSeek),this.player.unbind("end",this.onEnded),this.player.unbind("playbackratechange",this.onPlaybackRateChange)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){this.unbind(),this.callPlayer("remove")}seekTo(e,a=!0){this.callPlayer("time",e),a||this.pause()}setVolume(e){this.callPlayer("volume",e)}setPlaybackRate(e){this.callPlayer("playbackRate",e)}getDuration(){return this.callPlayer("duration")}getCurrentTime(){return this.callPlayer("time")}getSecondsLoaded(){return null}render(){const{url:e}=this.props,a=e&&e.match(P.MATCH_URL_WISTIA)[1],s=`wistia_embed wistia_async_${a}`,r={width:"100%",height:"100%"};return y.default.createElement("div",{id:this.playerID,key:a,className:s,style:r})}}n(l,"displayName","Wistia");n(l,"canPlay",P.canPlay.wistia);n(l,"loopOnEnded",!0);const L=m(_),$=O({__proto__:null,default:L},[_]);export{$ as W}; +import{o as m,r as g}from"./index-0c5c03f7.js";import{u as v,p as w}from"./index-19a26d7e.js";function O(t,e){for(var a=0;as[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var C=Object.create,i=Object.defineProperty,k=Object.getOwnPropertyDescriptor,D=Object.getOwnPropertyNames,E=Object.getPrototypeOf,S=Object.prototype.hasOwnProperty,R=(t,e,a)=>e in t?i(t,e,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[e]=a,j=(t,e)=>{for(var a in e)i(t,a,{get:e[a],enumerable:!0})},h=(t,e,a,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let r of D(e))!S.call(t,r)&&r!==a&&i(t,r,{get:()=>e[r],enumerable:!(s=k(e,r))||s.enumerable});return t},I=(t,e,a)=>(a=t!=null?C(E(t)):{},h(e||!t||!t.__esModule?i(a,"default",{value:t,enumerable:!0}):a,t)),W=t=>h(i({},"__esModule",{value:!0}),t),n=(t,e,a)=>(R(t,typeof e!="symbol"?e+"":e,a),a),d={};j(d,{default:()=>l});var _=W(d),y=I(g),c=v,P=w;const M="https://fast.wistia.com/assets/external/E-v1.js",x="Wistia",A="wistia-player-";class l extends y.Component{constructor(){super(...arguments),n(this,"callPlayer",c.callPlayer),n(this,"playerID",this.props.config.playerId||`${A}${(0,c.randomString)()}`),n(this,"onPlay",(...e)=>this.props.onPlay(...e)),n(this,"onPause",(...e)=>this.props.onPause(...e)),n(this,"onSeek",(...e)=>this.props.onSeek(...e)),n(this,"onEnded",(...e)=>this.props.onEnded(...e)),n(this,"onPlaybackRateChange",(...e)=>this.props.onPlaybackRateChange(...e)),n(this,"mute",()=>{this.callPlayer("mute")}),n(this,"unmute",()=>{this.callPlayer("unmute")})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e){const{playing:a,muted:s,controls:r,onReady:o,config:p,onError:b}=this.props;(0,c.getSDK)(M,x).then(f=>{p.customControls&&p.customControls.forEach(u=>f.defineControl(u)),window._wq=window._wq||[],window._wq.push({id:this.playerID,options:{autoPlay:a,silentAutoPlay:"allow",muted:s,controlsVisibleOnLoad:r,fullscreenButton:r,playbar:r,playbackRateControl:r,qualityControl:r,volumeControl:r,settingsControl:r,smallPlayButton:r,...p.options},onReady:u=>{this.player=u,this.unbind(),this.player.bind("play",this.onPlay),this.player.bind("pause",this.onPause),this.player.bind("seek",this.onSeek),this.player.bind("end",this.onEnded),this.player.bind("playbackratechange",this.onPlaybackRateChange),o()}})},b)}unbind(){this.player.unbind("play",this.onPlay),this.player.unbind("pause",this.onPause),this.player.unbind("seek",this.onSeek),this.player.unbind("end",this.onEnded),this.player.unbind("playbackratechange",this.onPlaybackRateChange)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){this.unbind(),this.callPlayer("remove")}seekTo(e,a=!0){this.callPlayer("time",e),a||this.pause()}setVolume(e){this.callPlayer("volume",e)}setPlaybackRate(e){this.callPlayer("playbackRate",e)}getDuration(){return this.callPlayer("duration")}getCurrentTime(){return this.callPlayer("time")}getSecondsLoaded(){return null}render(){const{url:e}=this.props,a=e&&e.match(P.MATCH_URL_WISTIA)[1],s=`wistia_embed wistia_async_${a}`,r={width:"100%",height:"100%"};return y.default.createElement("div",{id:this.playerID,key:a,className:s,style:r})}}n(l,"displayName","Wistia");n(l,"canPlay",P.canPlay.wistia);n(l,"loopOnEnded",!0);const L=m(_),$=O({__proto__:null,default:L},[_]);export{$ as W}; diff --git a/build/assets/YouTube-6f011a96.js b/build/assets/YouTube-505faac5.js similarity index 97% rename from build/assets/YouTube-6f011a96.js rename to build/assets/YouTube-505faac5.js index 702ab4811..1928a5025 100644 --- a/build/assets/YouTube-6f011a96.js +++ b/build/assets/YouTube-505faac5.js @@ -1 +1 @@ -import{o as U,r as I}from"./index-e12ed714.js";import{u as L,p as Y}from"./index-09d935b5.js";function k(a,e){for(var t=0;to[r]})}}}return Object.freeze(Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}))}var M=Object.create,u=Object.defineProperty,j=Object.getOwnPropertyDescriptor,N=Object.getOwnPropertyNames,V=Object.getPrototypeOf,B=Object.prototype.hasOwnProperty,x=(a,e,t)=>e in a?u(a,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[e]=t,K=(a,e)=>{for(var t in e)u(a,t,{get:e[t],enumerable:!0})},v=(a,e,t,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let r of N(e))!B.call(a,r)&&r!==t&&u(a,r,{get:()=>e[r],enumerable:!(o=j(e,r))||o.enumerable});return a},F=(a,e,t)=>(t=a!=null?M(V(a)):{},v(e||!a||!a.__esModule?u(t,"default",{value:a,enumerable:!0}):t,a)),H=a=>v(u({},"__esModule",{value:!0}),a),s=(a,e,t)=>(x(a,typeof e!="symbol"?e+"":e,t),t),w={};K(w,{default:()=>O});var S=H(w),m=F(I),p=L,D=Y;const G="https://www.youtube.com/iframe_api",T="YT",z="onYouTubeIframeAPIReady",f=/[?&](?:list|channel)=([a-zA-Z0-9_-]+)/,b=/user\/([a-zA-Z0-9_-]+)\/?/,Q=/youtube-nocookie\.com/,Z="https://www.youtube-nocookie.com";class O extends m.Component{constructor(){super(...arguments),s(this,"callPlayer",p.callPlayer),s(this,"parsePlaylist",e=>{if(e instanceof Array)return{listType:"playlist",playlist:e.map(this.getID).join(",")};if(f.test(e)){const[,t]=e.match(f);return{listType:"playlist",list:t.replace(/^UC/,"UU")}}if(b.test(e)){const[,t]=e.match(b);return{listType:"user_uploads",list:t}}return{}}),s(this,"onStateChange",e=>{const{data:t}=e,{onPlay:o,onPause:r,onBuffer:n,onBufferEnd:P,onEnded:_,onReady:g,loop:y,config:{playerVars:l,onUnstarted:h}}=this.props,{UNSTARTED:d,PLAYING:c,PAUSED:i,BUFFERING:E,ENDED:A,CUED:C}=window[T].PlayerState;if(t===d&&h(),t===c&&(o(),P()),t===i&&r(),t===E&&n(),t===A){const R=!!this.callPlayer("getPlaylist");y&&!R&&(l.start?this.seekTo(l.start):this.play()),_()}t===C&&g()}),s(this,"mute",()=>{this.callPlayer("mute")}),s(this,"unmute",()=>{this.callPlayer("unMute")}),s(this,"ref",e=>{this.container=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}getID(e){return!e||e instanceof Array||f.test(e)?null:e.match(D.MATCH_URL_YOUTUBE)[1]}load(e,t){const{playing:o,muted:r,playsinline:n,controls:P,loop:_,config:g,onError:y}=this.props,{playerVars:l,embedOptions:h}=g,d=this.getID(e);if(t){if(f.test(e)||b.test(e)||e instanceof Array){this.player.loadPlaylist(this.parsePlaylist(e));return}this.player.cueVideoById({videoId:d,startSeconds:(0,p.parseStartTime)(e)||l.start,endSeconds:(0,p.parseEndTime)(e)||l.end});return}(0,p.getSDK)(G,T,z,c=>c.loaded).then(c=>{this.container&&(this.player=new c.Player(this.container,{width:"100%",height:"100%",videoId:d,playerVars:{autoplay:o?1:0,mute:r?1:0,controls:P?1:0,start:(0,p.parseStartTime)(e),end:(0,p.parseEndTime)(e),origin:window.location.origin,playsinline:n?1:0,...this.parsePlaylist(e),...l},events:{onReady:()=>{_&&this.player.setLoop(!0),this.props.onReady()},onPlaybackRateChange:i=>this.props.onPlaybackRateChange(i.data),onPlaybackQualityChange:i=>this.props.onPlaybackQualityChange(i),onStateChange:this.onStateChange,onError:i=>y(i.data)},host:Q.test(e)?Z:void 0,...h}))},y),h.events&&console.warn("Using `embedOptions.events` will likely break things. Use ReactPlayer’s callback props instead, eg onReady, onPlay, onPause")}play(){this.callPlayer("playVideo")}pause(){this.callPlayer("pauseVideo")}stop(){document.body.contains(this.callPlayer("getIframe"))&&this.callPlayer("stopVideo")}seekTo(e,t=!1){this.callPlayer("seekTo",e),!t&&!this.props.playing&&this.pause()}setVolume(e){this.callPlayer("setVolume",e*100)}setPlaybackRate(e){this.callPlayer("setPlaybackRate",e)}setLoop(e){this.callPlayer("setLoop",e)}getDuration(){return this.callPlayer("getDuration")}getCurrentTime(){return this.callPlayer("getCurrentTime")}getSecondsLoaded(){return this.callPlayer("getVideoLoadedFraction")*this.getDuration()}render(){const{display:e}=this.props,t={width:"100%",height:"100%",display:e};return m.default.createElement("div",{style:t},m.default.createElement("div",{ref:this.ref}))}}s(O,"displayName","YouTube");s(O,"canPlay",D.canPlay.youtube);const $=U(S),W=k({__proto__:null,default:$},[S]);export{W as Y}; +import{o as U,r as I}from"./index-0c5c03f7.js";import{u as L,p as Y}from"./index-19a26d7e.js";function k(a,e){for(var t=0;to[r]})}}}return Object.freeze(Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}))}var M=Object.create,u=Object.defineProperty,j=Object.getOwnPropertyDescriptor,N=Object.getOwnPropertyNames,V=Object.getPrototypeOf,B=Object.prototype.hasOwnProperty,x=(a,e,t)=>e in a?u(a,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[e]=t,K=(a,e)=>{for(var t in e)u(a,t,{get:e[t],enumerable:!0})},v=(a,e,t,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let r of N(e))!B.call(a,r)&&r!==t&&u(a,r,{get:()=>e[r],enumerable:!(o=j(e,r))||o.enumerable});return a},F=(a,e,t)=>(t=a!=null?M(V(a)):{},v(e||!a||!a.__esModule?u(t,"default",{value:a,enumerable:!0}):t,a)),H=a=>v(u({},"__esModule",{value:!0}),a),s=(a,e,t)=>(x(a,typeof e!="symbol"?e+"":e,t),t),w={};K(w,{default:()=>O});var S=H(w),m=F(I),p=L,D=Y;const G="https://www.youtube.com/iframe_api",T="YT",z="onYouTubeIframeAPIReady",f=/[?&](?:list|channel)=([a-zA-Z0-9_-]+)/,b=/user\/([a-zA-Z0-9_-]+)\/?/,Q=/youtube-nocookie\.com/,Z="https://www.youtube-nocookie.com";class O extends m.Component{constructor(){super(...arguments),s(this,"callPlayer",p.callPlayer),s(this,"parsePlaylist",e=>{if(e instanceof Array)return{listType:"playlist",playlist:e.map(this.getID).join(",")};if(f.test(e)){const[,t]=e.match(f);return{listType:"playlist",list:t.replace(/^UC/,"UU")}}if(b.test(e)){const[,t]=e.match(b);return{listType:"user_uploads",list:t}}return{}}),s(this,"onStateChange",e=>{const{data:t}=e,{onPlay:o,onPause:r,onBuffer:n,onBufferEnd:P,onEnded:_,onReady:g,loop:y,config:{playerVars:l,onUnstarted:h}}=this.props,{UNSTARTED:d,PLAYING:c,PAUSED:i,BUFFERING:E,ENDED:A,CUED:C}=window[T].PlayerState;if(t===d&&h(),t===c&&(o(),P()),t===i&&r(),t===E&&n(),t===A){const R=!!this.callPlayer("getPlaylist");y&&!R&&(l.start?this.seekTo(l.start):this.play()),_()}t===C&&g()}),s(this,"mute",()=>{this.callPlayer("mute")}),s(this,"unmute",()=>{this.callPlayer("unMute")}),s(this,"ref",e=>{this.container=e})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}getID(e){return!e||e instanceof Array||f.test(e)?null:e.match(D.MATCH_URL_YOUTUBE)[1]}load(e,t){const{playing:o,muted:r,playsinline:n,controls:P,loop:_,config:g,onError:y}=this.props,{playerVars:l,embedOptions:h}=g,d=this.getID(e);if(t){if(f.test(e)||b.test(e)||e instanceof Array){this.player.loadPlaylist(this.parsePlaylist(e));return}this.player.cueVideoById({videoId:d,startSeconds:(0,p.parseStartTime)(e)||l.start,endSeconds:(0,p.parseEndTime)(e)||l.end});return}(0,p.getSDK)(G,T,z,c=>c.loaded).then(c=>{this.container&&(this.player=new c.Player(this.container,{width:"100%",height:"100%",videoId:d,playerVars:{autoplay:o?1:0,mute:r?1:0,controls:P?1:0,start:(0,p.parseStartTime)(e),end:(0,p.parseEndTime)(e),origin:window.location.origin,playsinline:n?1:0,...this.parsePlaylist(e),...l},events:{onReady:()=>{_&&this.player.setLoop(!0),this.props.onReady()},onPlaybackRateChange:i=>this.props.onPlaybackRateChange(i.data),onPlaybackQualityChange:i=>this.props.onPlaybackQualityChange(i),onStateChange:this.onStateChange,onError:i=>y(i.data)},host:Q.test(e)?Z:void 0,...h}))},y),h.events&&console.warn("Using `embedOptions.events` will likely break things. Use ReactPlayer’s callback props instead, eg onReady, onPlay, onPause")}play(){this.callPlayer("playVideo")}pause(){this.callPlayer("pauseVideo")}stop(){document.body.contains(this.callPlayer("getIframe"))&&this.callPlayer("stopVideo")}seekTo(e,t=!1){this.callPlayer("seekTo",e),!t&&!this.props.playing&&this.pause()}setVolume(e){this.callPlayer("setVolume",e*100)}setPlaybackRate(e){this.callPlayer("setPlaybackRate",e)}setLoop(e){this.callPlayer("setLoop",e)}getDuration(){return this.callPlayer("getDuration")}getCurrentTime(){return this.callPlayer("getCurrentTime")}getSecondsLoaded(){return this.callPlayer("getVideoLoadedFraction")*this.getDuration()}render(){const{display:e}=this.props,t={width:"100%",height:"100%",display:e};return m.default.createElement("div",{style:t},m.default.createElement("div",{ref:this.ref}))}}s(O,"displayName","YouTube");s(O,"canPlay",D.canPlay.youtube);const $=U(S),W=k({__proto__:null,default:$},[S]);export{W as Y}; diff --git a/build/assets/constants-48288713.js b/build/assets/constants-48288713.js new file mode 100644 index 000000000..383ad2ff4 --- /dev/null +++ b/build/assets/constants-48288713.js @@ -0,0 +1,8 @@ +import{p as t,aQ as s,aO as a,aP as o}from"./index-0c5c03f7.js";import{I as n}from"./index-24643efa.js";const T={[s]:"RSS link",[a]:"Twitter Handle",[o]:"Youtube channel"},r="Sources Table",E="Queued Sources",i="Topics",I="View Content",S="date",p="edge_count",u="alphabetically",l="https://twitter.com",A="IS_ALIAS",_="https://www.twitter.com/anyuser/status/",d=t(n)` + && { + vertical-align: middle; + margin: 5px 0 0 4px; + padding: 4px; + transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); + } +`;export{u as A,S as D,p as E,A as I,E as Q,d as S,_ as T,I as V,l as a,i as b,r as c,T as s}; diff --git a/build/assets/constants-e40ffc28.js b/build/assets/constants-e40ffc28.js new file mode 100644 index 000000000..052d506e3 --- /dev/null +++ b/build/assets/constants-e40ffc28.js @@ -0,0 +1,673 @@ +import{A as $0,C as eu,D as tu,E as nu,c as ru,F as iu,M as ou,a as su,P as lu,S as au,T as uu,b as cu,V as fu}from"./ThreeDotsIcons-8483212a.js";import{a as du,A as hu,F as pu,M as mu,b as vu,S as gu}from"./SourcesTableIcon-cc7007ba.js";import{j as y,bn as Cu,bo as yu,bp as xu,bq as wu,a8 as Su,br as _u,bs as ku,r as U,o as S2,b as C1,bt as _2,bu as Eu,R as Mu,t as Lu,q as K1,bv as Tu,bw as Uu,bx as Pu}from"./index-0c5c03f7.js";import{c as ju,d as Ru,A as Fu,e as Iu,B as Au,f as Ou,b as Du,o as zu,p as Hu,C as bu,n as Bu,l as Vu,D as Nu,E as Gu,F as Wu,G as Zu,i as Qu,H as Xu,L as Yu,M as Ju,N as Ku,R as qu,m as $u,j as e3,k as t3,h as n3,g as r3,a as i3,S as o3,V as s3}from"./index-83c99cad.js";import{A as l3,F as a3,N as u3}from"./NodeCircleIcon-ae0004e3.js";import{x as c3,L as f3,t as d3,C as h3,G as p3,z as m3,w as v3,y as g3,E as C3,M as _t,c as y3}from"./index-24643efa.js";import{C as x3}from"./CheckIcon-cf85ebc4.js";import{D as w3}from"./DeleteNodeIcon-66cf69ae.js";import{E as S3}from"./EditNodeIcon-c78cde63.js";import{P as _3,S as k3}from"./SearchIcon-e2120cee.js";import{S as E3}from"./SucessFeedBackIcon-cc37dd96.js";import{a5 as fs,u as Ws,a6 as M3,U as L3,z as k2,t as T3,C as ii,a7 as U3,a2 as Zs,P as Qs,q as fo,a8 as ds,a9 as P3,aa as j3,ab as R3,y as F3,ac as I3,ad as A3,ae as O3,V as at,a as Br,af as D3,b as z3,k as Xs,X as po,ag as E2,K as Ps,ah as js,ai as p1,aj as H3,Y as Ys,S as b3,ak as Rs,al as Ra,p as B3,am as V3,r as oi,x as y1,an as M2,O as L2,s as N3,o as G3,ao as W3,ap as Z3,l as Q3,L as Fa,j as X3,aq as Y3,ar as J3,as as K3,at as Js,au as Ia,av as Dr,aw as q3,ax as hs}from"./three.module-2ce81f73.js";const $3=s=>y.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 20 20",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:y.jsxs("g",{id:"add_link",children:[y.jsx("mask",{id:"mask0_2659_52",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"20",height:"20",children:y.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),y.jsx("g",{mask:"url(#mask0_2659_52)",children:y.jsx("path",{id:"add_link_2",d:"M14.1987 13.7821H12.3349C12.1629 13.7821 12.0192 13.7222 11.9039 13.6024C11.7885 13.4826 11.7308 13.3342 11.7308 13.1571C11.7308 12.9851 11.7907 12.8379 11.9105 12.7156C12.0303 12.5933 12.1787 12.5321 12.3558 12.5321H14.1987V10.6891C14.1987 10.5121 14.2587 10.3636 14.3785 10.2438C14.4983 10.124 14.6468 10.0641 14.824 10.0641C15.0012 10.0641 15.1496 10.124 15.2692 10.2438C15.3889 10.3636 15.4487 10.5121 15.4487 10.6891V12.5321H17.2917C17.4687 12.5321 17.6172 12.592 17.737 12.7119C17.8568 12.8317 17.9167 12.9802 17.9167 13.1574C17.9167 13.3345 17.8568 13.4829 17.737 13.6026C17.6172 13.7222 17.4687 13.7821 17.2917 13.7821H15.4487V15.625C15.4487 15.8021 15.3888 15.9505 15.2689 16.0703C15.1491 16.1901 15.0006 16.25 14.8234 16.25C14.6463 16.25 14.4979 16.1901 14.3782 16.0703C14.2586 15.9505 14.1987 15.8021 14.1987 15.625V13.7821ZM8.38142 13.7821H5.8654C4.81904 13.7821 3.92711 13.4134 3.18961 12.676C2.45211 11.9386 2.08336 11.0467 2.08336 10.0005C2.08336 8.95426 2.45211 8.06229 3.18961 7.32458C3.92711 6.58687 4.81904 6.21802 5.8654 6.21802H8.38142C8.55342 6.21802 8.70059 6.27918 8.82292 6.4015C8.94524 6.52383 9.0064 6.67233 9.0064 6.847C9.0064 7.02168 8.94524 7.16884 8.82292 7.2885C8.70059 7.40815 8.55342 7.46798 8.38142 7.46798H5.86444C5.16529 7.46798 4.56865 7.71504 4.07453 8.20916C3.5804 8.70329 3.33334 9.30025 3.33334 10C3.33334 10.6998 3.5804 11.2968 4.07453 11.7909C4.56865 12.285 5.16529 12.5321 5.86444 12.5321H8.38142C8.55342 12.5321 8.70059 12.5933 8.82292 12.7156C8.94524 12.8379 9.0064 12.9864 9.0064 13.1611C9.0064 13.3358 8.94524 13.4829 8.82292 13.6026C8.70059 13.7222 8.55342 13.7821 8.38142 13.7821ZM7.50001 10.625C7.32292 10.625 7.17449 10.5651 7.05471 10.4453C6.93492 10.3254 6.87503 10.1769 6.87503 9.99977C6.87503 9.8226 6.93492 9.67419 7.05471 9.55454C7.17449 9.43489 7.32292 9.37506 7.50001 9.37506H12.5C12.6771 9.37506 12.8255 9.43498 12.9453 9.55481C13.0651 9.67466 13.125 9.82316 13.125 10.0003C13.125 10.1775 13.0651 10.3259 12.9453 10.4455C12.8255 10.5652 12.6771 10.625 12.5 10.625H7.50001ZM17.9167 10H16.6667C16.6667 9.30025 16.4196 8.70329 15.9255 8.20916C15.4314 7.71504 14.8347 7.46798 14.1356 7.46798H11.5978C11.4258 7.46798 11.2821 7.40809 11.1667 7.28831C11.0513 7.16852 10.9936 7.02008 10.9936 6.843C10.9936 6.671 11.0535 6.52383 11.1733 6.4015C11.2931 6.27918 11.4415 6.21802 11.6186 6.21802H14.1346C15.181 6.21802 16.0729 6.58676 16.8104 7.32425C17.5479 8.06175 17.9167 8.95368 17.9167 10Z",fill:"currentColor"})})]})}),e5=s=>y.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 15",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[y.jsx("mask",{id:"mask0_7541_21694",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"15",children:y.jsx("rect",{y:"0.25",width:"1em",height:"1em",fill:"currentColor"})}),y.jsx("g",{mask:"url(#mask0_7541_21694)",children:y.jsx("path",{d:"M1.07697 10.4639C1.16067 9.50216 1.45574 8.61772 1.96217 7.81059C2.4687 7.00354 3.14323 6.36236 3.98576 5.88704L2.99074 4.16621C2.9361 4.0824 2.92244 3.99661 2.94976 3.90881C2.97708 3.82093 3.0356 3.75268 3.12534 3.70406C3.20312 3.65915 3.28503 3.65035 3.37107 3.67767C3.45701 3.70499 3.52692 3.75909 3.58078 3.83998L4.57697 5.56504C5.34872 5.24159 6.15639 5.07986 6.99999 5.07986C7.84358 5.07986 8.65126 5.24159 9.42301 5.56504L10.4192 3.83998C10.4731 3.75909 10.543 3.70499 10.6289 3.67767C10.7149 3.65035 10.7969 3.65915 10.8746 3.70406C10.9644 3.75268 11.0229 3.82093 11.0502 3.90881C11.0775 3.99661 11.0639 4.0824 11.0092 4.16621L10.0142 5.88704C10.8567 6.36236 11.5313 7.00354 12.0378 7.81059C12.5442 8.61772 12.8393 9.50216 12.923 10.4639H1.07697ZM4.30849 8.98323C4.49719 8.98323 4.6564 8.91809 4.78609 8.78782C4.91588 8.65744 4.98078 8.49795 4.98078 8.30934C4.98078 8.12063 4.91564 7.96138 4.78536 7.83159C4.65508 7.70189 4.49559 7.63704 4.30688 7.63704C4.11817 7.63704 3.95897 7.70218 3.82928 7.83246C3.69949 7.96274 3.63459 8.12223 3.63459 8.31094C3.63459 8.49955 3.69973 8.65875 3.83001 8.78854C3.96028 8.91834 4.11978 8.98323 4.30849 8.98323ZM9.69309 8.98323C9.8818 8.98323 10.041 8.91809 10.1707 8.78782C10.3005 8.65744 10.3654 8.49795 10.3654 8.30934C10.3654 8.12063 10.3002 7.96138 10.17 7.83159C10.0397 7.70189 9.88019 7.63704 9.69149 7.63704C9.50278 7.63704 9.34358 7.70218 9.21388 7.83246C9.08409 7.96274 9.0192 8.12223 9.0192 8.31094C9.0192 8.49955 9.08433 8.65875 9.21461 8.78854C9.34489 8.91834 9.50438 8.98323 9.69309 8.98323Z",fill:"currentColor"})})]}),t5=s=>y.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 12 12",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:y.jsx("path",{d:"M9.47019 6.56248H0.9375C0.777887 6.56248 0.644237 6.50863 0.53655 6.40094C0.42885 6.29326 0.375 6.15961 0.375 5.99999C0.375 5.84038 0.42885 5.70673 0.53655 5.59904C0.644237 5.49136 0.777887 5.43751 0.9375 5.43751H9.47019L5.59326 1.56058C5.48172 1.44904 5.42667 1.31851 5.42812 1.169C5.42956 1.01948 5.48846 0.886545 5.60481 0.770208C5.72114 0.661558 5.85287 0.605308 5.99998 0.601458C6.14709 0.597608 6.27882 0.653858 6.39516 0.770208L11.1504 5.52549C11.2206 5.59568 11.2701 5.66971 11.299 5.7476C11.3278 5.82548 11.3423 5.90961 11.3423 5.99999C11.3423 6.09038 11.3278 6.17451 11.299 6.25239C11.2701 6.33028 11.2206 6.40431 11.1504 6.4745L6.39516 11.2298C6.29132 11.3336 6.16272 11.3868 6.00936 11.3892C5.85599 11.3916 5.72114 11.3384 5.60481 11.2298C5.48846 11.1134 5.43028 10.9798 5.43028 10.8288C5.43028 10.6779 5.48846 10.5442 5.60481 10.4279L9.47019 6.56248Z",fill:"currentColor"})}),n5=s=>y.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[y.jsx("mask",{id:"mask0_9540_45",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"14",children:y.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),y.jsx("g",{mask:"url(#mask0_9540_45)",children:y.jsx("path",{d:"M5.13135 11.705V11.2019H4.04489C3.85871 11.2019 3.70155 11.1378 3.57341 11.0098C3.44537 10.8817 3.38135 10.7245 3.38135 10.5383C3.38135 10.3521 3.44537 10.195 3.57341 10.0668C3.70155 9.9388 3.85871 9.87478 4.04489 9.87478H4.54801V4.12516H4.04489C3.85871 4.12516 3.70155 4.06114 3.57341 3.9331C3.44537 3.80496 3.38135 3.6478 3.38135 3.46162C3.38135 3.27544 3.44537 3.11828 3.57341 2.99014C3.70155 2.8621 3.85871 2.79808 4.04489 2.79808H5.13135V2.29495C5.13135 2.10877 5.19537 1.95161 5.32341 1.82347C5.45155 1.69543 5.60871 1.63141 5.79489 1.63141C5.98107 1.63141 6.13823 1.69543 6.26637 1.82347C6.39441 1.95161 6.45843 2.10877 6.45843 2.29495V2.79808H7.54139V2.29495C7.54139 2.10877 7.60541 1.95161 7.73345 1.82347C7.86159 1.69543 8.01875 1.63141 8.20493 1.63141C8.39111 1.63141 8.54827 1.69543 8.67641 1.82347C8.80445 1.95161 8.86847 2.10877 8.86847 2.29495V2.89185C9.3857 3.04196 9.80958 3.33114 10.1401 3.75941C10.4707 4.18777 10.636 4.67879 10.636 5.23247C10.636 5.50985 10.5896 5.77794 10.497 6.03674C10.4044 6.29555 10.2742 6.52815 10.1062 6.73455C10.4418 6.94805 10.7112 7.2333 10.9144 7.5903C11.1177 7.9473 11.2193 8.33969 11.2193 8.76747C11.2193 9.42537 10.9908 9.99033 10.5339 10.4623C10.0769 10.9345 9.52181 11.1786 8.86847 11.1949V11.705C8.86847 11.8912 8.80445 12.0483 8.67641 12.1765C8.54827 12.3045 8.39111 12.3685 8.20493 12.3685C8.01875 12.3685 7.86159 12.3045 7.73345 12.1765C7.60541 12.0483 7.54139 11.8912 7.54139 11.705V11.2019H6.45843V11.705C6.45843 11.8912 6.39441 12.0483 6.26637 12.1765C6.13823 12.3045 5.98107 12.3685 5.79489 12.3685C5.60871 12.3685 5.45155 12.3045 5.32341 12.1765C5.19537 12.0483 5.13135 11.8912 5.13135 11.705ZM5.8751 6.33643H8.20493C8.50953 6.33643 8.76965 6.22861 8.98529 6.01297C9.20102 5.79724 9.30889 5.53707 9.30889 5.23247C9.30889 4.92797 9.20102 4.66727 8.98529 4.45037C8.76965 4.23356 8.50953 4.12516 8.20493 4.12516H5.8751V6.33643ZM5.8751 9.87478H8.78826C9.09286 9.87478 9.35298 9.76638 9.56862 9.54957C9.78436 9.33267 9.89222 9.07197 9.89222 8.76747C9.89222 8.46287 9.78436 8.20271 9.56862 7.98697C9.35298 7.77133 9.09286 7.66351 8.78826 7.66351H5.8751V9.87478Z",fill:"currentColor"})})]}),r5=s=>y.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[y.jsx("mask",{id:"mask0_7541_21901",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"14",children:y.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),y.jsx("g",{mask:"url(#mask0_7541_21901)",children:y.jsx("path",{d:"M5.21632 8.60415C4.28522 8.60415 3.49344 8.27787 2.84099 7.62531C2.18843 6.97285 1.86215 6.18108 1.86215 5.24998C1.86215 5.08917 1.87396 4.92744 1.89759 4.76479C1.92112 4.60214 1.96054 4.44639 2.01586 4.29754C2.05329 4.20781 2.1038 4.14145 2.16738 4.09848C2.23087 4.05551 2.30262 4.0243 2.38263 4.00485C2.46274 3.98541 2.54334 3.98687 2.62442 4.00923C2.7056 4.03169 2.77944 4.07622 2.84594 4.14281L4.39965 5.68529L5.65163 4.43331L4.11469 2.89083C4.04819 2.82424 4.00371 2.74947 3.98126 2.66654C3.9588 2.58351 3.95729 2.50199 3.97674 2.42198C3.99618 2.34197 4.02836 2.27017 4.07328 2.20658C4.1181 2.143 4.18353 2.09249 4.26957 2.05506C4.41842 1.99605 4.57324 1.95473 4.73405 1.9311C4.89476 1.90758 5.05551 1.89581 5.21632 1.89581C6.14742 1.89581 6.93924 2.22209 7.5918 2.87465C8.24426 3.5271 8.57049 4.31888 8.57049 5.24998C8.57049 5.49605 8.5473 5.72525 8.50092 5.93758C8.45455 6.15001 8.38498 6.35535 8.29223 6.55358L11.4625 9.70577C11.707 9.95029 11.8293 10.2487 11.8293 10.6009C11.8293 10.9531 11.707 11.2516 11.4625 11.4962C11.218 11.7407 10.9196 11.8629 10.5674 11.8629C10.2151 11.8629 9.91672 11.7377 9.67211 11.4871L6.51992 8.3259C6.3142 8.41495 6.10517 8.48359 5.89284 8.53181C5.68041 8.58004 5.4549 8.60415 5.21632 8.60415Z",fill:"currentColor"})})]}),i5=s=>y.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:y.jsx("path",{d:"M2.1875 11.4688C2.1875 12.0381 2.64941 12.5 3.21875 12.5H10.7812C11.3506 12.5 11.8125 12.0381 11.8125 11.4688V5.625H2.1875V11.4688ZM9.0625 7.25781C9.0625 7.11602 9.17852 7 9.32031 7H10.1797C10.3215 7 10.4375 7.11602 10.4375 7.25781V8.11719C10.4375 8.25898 10.3215 8.375 10.1797 8.375H9.32031C9.17852 8.375 9.0625 8.25898 9.0625 8.11719V7.25781ZM9.0625 10.0078C9.0625 9.86602 9.17852 9.75 9.32031 9.75H10.1797C10.3215 9.75 10.4375 9.86602 10.4375 10.0078V10.8672C10.4375 11.009 10.3215 11.125 10.1797 11.125H9.32031C9.17852 11.125 9.0625 11.009 9.0625 10.8672V10.0078ZM6.3125 7.25781C6.3125 7.11602 6.42852 7 6.57031 7H7.42969C7.57148 7 7.6875 7.11602 7.6875 7.25781V8.11719C7.6875 8.25898 7.57148 8.375 7.42969 8.375H6.57031C6.42852 8.375 6.3125 8.25898 6.3125 8.11719V7.25781ZM6.3125 10.0078C6.3125 9.86602 6.42852 9.75 6.57031 9.75H7.42969C7.57148 9.75 7.6875 9.86602 7.6875 10.0078V10.8672C7.6875 11.009 7.57148 11.125 7.42969 11.125H6.57031C6.42852 11.125 6.3125 11.009 6.3125 10.8672V10.0078ZM3.5625 7.25781C3.5625 7.11602 3.67852 7 3.82031 7H4.67969C4.82148 7 4.9375 7.11602 4.9375 7.25781V8.11719C4.9375 8.25898 4.82148 8.375 4.67969 8.375H3.82031C3.67852 8.375 3.5625 8.25898 3.5625 8.11719V7.25781ZM3.5625 10.0078C3.5625 9.86602 3.67852 9.75 3.82031 9.75H4.67969C4.82148 9.75 4.9375 9.86602 4.9375 10.0078V10.8672C4.9375 11.009 4.82148 11.125 4.67969 11.125H3.82031C3.67852 11.125 3.5625 11.009 3.5625 10.8672V10.0078ZM10.7812 2.875H9.75V1.84375C9.75 1.65469 9.59531 1.5 9.40625 1.5H8.71875C8.52969 1.5 8.375 1.65469 8.375 1.84375V2.875H5.625V1.84375C5.625 1.65469 5.47031 1.5 5.28125 1.5H4.59375C4.40469 1.5 4.25 1.65469 4.25 1.84375V2.875H3.21875C2.64941 2.875 2.1875 3.33691 2.1875 3.90625V4.9375H11.8125V3.90625C11.8125 3.33691 11.3506 2.875 10.7812 2.875Z",fill:"currentColor"})}),o5=s=>y.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 32 32",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:y.jsxs("g",{id:"cancel",children:[y.jsx("mask",{id:"mask0_1264_3381",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"32",height:"32",children:y.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),y.jsx("g",{mask:"url(#mask0_1264_3381)",children:y.jsx("path",{id:"cancel_2",d:"M16 17.4051L20.0975 21.5025C20.2821 21.6872 20.5141 21.7816 20.7936 21.7859C21.0731 21.7902 21.3094 21.6957 21.5025 21.5025C21.6957 21.3094 21.7923 21.0752 21.7923 20.8C21.7923 20.5248 21.6957 20.2906 21.5025 20.0975L17.4051 16L21.5025 11.9025C21.6872 11.7179 21.7816 11.4859 21.7859 11.2064C21.7902 10.9269 21.6957 10.6906 21.5025 10.4975C21.3094 10.3043 21.0752 10.2077 20.8 10.2077C20.5248 10.2077 20.2906 10.3043 20.0975 10.4975L16 14.5949L11.9025 10.4975C11.7179 10.3129 11.4859 10.2184 11.2064 10.2141C10.9269 10.2099 10.6906 10.3043 10.4975 10.4975C10.3043 10.6906 10.2077 10.9248 10.2077 11.2C10.2077 11.4752 10.3043 11.7094 10.4975 11.9025L14.5949 16L10.4975 20.0975C10.3129 20.2821 10.2184 20.5141 10.2141 20.7936C10.2099 21.0731 10.3043 21.3094 10.4975 21.5025C10.6906 21.6957 10.9248 21.7923 11.2 21.7923C11.4752 21.7923 11.7094 21.6957 11.9025 21.5025L16 17.4051ZM16.0022 28.6666C14.2503 28.6666 12.6036 28.3342 11.0621 27.6693C9.52057 27.0044 8.17966 26.1021 7.03937 24.9623C5.89906 23.8225 4.99632 22.4822 4.33114 20.9413C3.66596 19.4005 3.33337 17.7542 3.33337 16.0022C3.33337 14.2503 3.66582 12.6036 4.33071 11.0621C4.9956 9.52057 5.89793 8.17967 7.03771 7.03938C8.17751 5.89907 9.51783 4.99632 11.0587 4.33114C12.5995 3.66596 14.2459 3.33337 15.9978 3.33337C17.7497 3.33337 19.3964 3.66582 20.9379 4.33071C22.4794 4.9956 23.8204 5.89793 24.9606 7.03771C26.101 8.17751 27.0037 9.51783 27.6689 11.0587C28.3341 12.5995 28.6666 14.2459 28.6666 15.9978C28.6666 17.7497 28.3342 19.3964 27.6693 20.9379C27.0044 22.4794 26.1021 23.8204 24.9623 24.9606C23.8225 26.101 22.4822 27.0037 20.9413 27.6689C19.4005 28.3341 17.7542 28.6666 16.0022 28.6666Z",fill:"currentColor"})})]})}),s5=s=>y.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 11 8",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:y.jsx("path",{d:"M10.6649 1.81615L4.76839 7.381C4.56014 7.57431 4.29239 7.67389 4.02463 7.67389C3.75688 7.67389 3.48913 7.57431 3.28088 7.381L0.329676 4.59858C-0.0987253 4.19439 -0.110625 3.52661 0.299926 3.10485C0.710477 2.6831 1.38878 2.67138 1.81718 3.07556L4.02463 5.16092L9.17735 0.293138C9.60575 -0.111046 10.2841 -0.0934726 10.6946 0.322427C11.1052 0.744184 11.0933 1.41197 10.6649 1.81615Z",fill:"currentColor"})}),l5=s=>y.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 15",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[y.jsx("path",{d:"M9.16074 4.89288H4.83931C4.73083 4.89288 4.64288 4.98083 4.64288 5.08931V9.41074C4.64288 9.51923 4.73083 9.60717 4.83931 9.60717H9.16074C9.26923 9.60717 9.35717 9.51923 9.35717 9.41074V5.08931C9.35717 4.98083 9.26923 4.89288 9.16074 4.89288Z",fill:"currentColor"}),y.jsx("path",{d:"M12.1071 5.67857C12.2113 5.67857 12.3113 5.63718 12.3849 5.56351C12.4586 5.48983 12.5 5.38991 12.5 5.28571C12.5 5.18152 12.4586 5.0816 12.3849 5.00792C12.3113 4.93425 12.2113 4.89286 12.1071 4.89286H11.7143V4.10714C11.7138 3.69051 11.5481 3.29108 11.2535 2.99648C10.9589 2.70188 10.5595 2.53617 10.1429 2.53571H9.35714V2.14286C9.35714 2.03866 9.31575 1.93874 9.24208 1.86507C9.1684 1.79139 9.06848 1.75 8.96429 1.75C8.86009 1.75 8.76017 1.79139 8.68649 1.86507C8.61282 1.93874 8.57143 2.03866 8.57143 2.14286V2.53571H7.39286V2.14286C7.39286 2.03866 7.35147 1.93874 7.27779 1.86507C7.20412 1.79139 7.10419 1.75 7 1.75C6.89581 1.75 6.79588 1.79139 6.72221 1.86507C6.64853 1.93874 6.60714 2.03866 6.60714 2.14286V2.53571H5.42857V2.14286C5.42857 2.03866 5.38718 1.93874 5.31351 1.86507C5.23983 1.79139 5.13991 1.75 5.03571 1.75C4.93152 1.75 4.8316 1.79139 4.75792 1.86507C4.68425 1.93874 4.64286 2.03866 4.64286 2.14286V2.53571H3.85714C3.44051 2.53617 3.04108 2.70188 2.74648 2.99648C2.45188 3.29108 2.28617 3.69051 2.28571 4.10714V4.89286H1.89286C1.78866 4.89286 1.68874 4.93425 1.61507 5.00792C1.54139 5.0816 1.5 5.18152 1.5 5.28571C1.5 5.38991 1.54139 5.48983 1.61507 5.56351C1.68874 5.63718 1.78866 5.67857 1.89286 5.67857H2.28571V6.85714H1.89286C1.78866 6.85714 1.68874 6.89853 1.61507 6.97221C1.54139 7.04588 1.5 7.14581 1.5 7.25C1.5 7.35419 1.54139 7.45412 1.61507 7.52779C1.68874 7.60147 1.78866 7.64286 1.89286 7.64286H2.28571V8.82143H1.89286C1.78866 8.82143 1.68874 8.86282 1.61507 8.93649C1.54139 9.01017 1.5 9.11009 1.5 9.21429C1.5 9.31848 1.54139 9.4184 1.61507 9.49208C1.68874 9.56575 1.78866 9.60714 1.89286 9.60714H2.28571V10.3929C2.28617 10.8095 2.45188 11.2089 2.74648 11.5035C3.04108 11.7981 3.44051 11.9638 3.85714 11.9643H4.64286V12.3571C4.64286 12.4613 4.68425 12.5613 4.75792 12.6349C4.8316 12.7086 4.93152 12.75 5.03571 12.75C5.13991 12.75 5.23983 12.7086 5.31351 12.6349C5.38718 12.5613 5.42857 12.4613 5.42857 12.3571V11.9643H6.60714V12.3571C6.60714 12.4613 6.64853 12.5613 6.72221 12.6349C6.79588 12.7086 6.89581 12.75 7 12.75C7.10419 12.75 7.20412 12.7086 7.27779 12.6349C7.35147 12.5613 7.39286 12.4613 7.39286 12.3571V11.9643H8.57143V12.3571C8.57143 12.4613 8.61282 12.5613 8.68649 12.6349C8.76017 12.7086 8.86009 12.75 8.96429 12.75C9.06848 12.75 9.1684 12.7086 9.24208 12.6349C9.31575 12.5613 9.35714 12.4613 9.35714 12.3571V11.9643H10.1429C10.5595 11.9638 10.9589 11.7981 11.2535 11.5035C11.5481 11.2089 11.7138 10.8095 11.7143 10.3929V9.60714H12.1071C12.2113 9.60714 12.3113 9.56575 12.3849 9.49208C12.4586 9.4184 12.5 9.31848 12.5 9.21429C12.5 9.11009 12.4586 9.01017 12.3849 8.93649C12.3113 8.86282 12.2113 8.82143 12.1071 8.82143H11.7143V7.64286H12.1071C12.2113 7.64286 12.3113 7.60147 12.3849 7.52779C12.4586 7.45412 12.5 7.35419 12.5 7.25C12.5 7.14581 12.4586 7.04588 12.3849 6.97221C12.3113 6.89853 12.2113 6.85714 12.1071 6.85714H11.7143V5.67857H12.1071ZM10.1429 9.60714C10.1429 9.81553 10.0601 10.0154 9.91273 10.1627C9.76538 10.3101 9.56553 10.3929 9.35714 10.3929H4.64286C4.43447 10.3929 4.23462 10.3101 4.08727 10.1627C3.93992 10.0154 3.85714 9.81553 3.85714 9.60714V4.89286C3.85714 4.68447 3.93992 4.48462 4.08727 4.33727C4.23462 4.18992 4.43447 4.10714 4.64286 4.10714H9.35714C9.56553 4.10714 9.76538 4.18992 9.91273 4.33727C10.0601 4.48462 10.1429 4.68447 10.1429 4.89286V9.60714Z",fill:"currentColor"})]}),a5=s=>y.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[y.jsx("mask",{id:"mask0_7640_4256",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"14",children:y.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),y.jsx("g",{mask:"url(#mask0_7640_4256)",children:y.jsx("path",{d:"M3.98234 10.0176L8.00952 8.00958L10.0175 3.9824L5.99031 5.99038L3.98234 10.0176ZM6.99992 7.58331C6.83464 7.58331 6.6961 7.52741 6.58429 7.4156C6.47249 7.3038 6.41658 7.16526 6.41658 6.99998C6.41658 6.8347 6.47249 6.69616 6.58429 6.58435C6.6961 6.47255 6.83464 6.41665 6.99992 6.41665C7.1652 6.41665 7.30374 6.47255 7.41554 6.58435C7.52735 6.69616 7.58325 6.8347 7.58325 6.99998C7.58325 7.16526 7.52735 7.3038 7.41554 7.4156C7.30374 7.52741 7.1652 7.58331 6.99992 7.58331ZM7.00094 12.5416C6.23444 12.5416 5.51397 12.3962 4.83954 12.1053C4.16511 11.8144 3.57847 11.4197 3.07963 10.921C2.58078 10.4223 2.18581 9.83595 1.89473 9.16181C1.60374 8.48767 1.45825 7.7674 1.45825 7.001C1.45825 6.2345 1.6037 5.51403 1.89459 4.8396C2.18547 4.16517 2.58025 3.57854 3.0789 3.07969C3.57755 2.58084 4.16395 2.18588 4.83809 1.89479C5.51222 1.60381 6.23249 1.45831 6.9989 1.45831C7.7654 1.45831 8.48586 1.60376 9.16029 1.89465C9.83472 2.18553 10.4214 2.58031 10.9202 3.07896C11.4191 3.57761 11.814 4.16401 12.1051 4.83815C12.3961 5.51229 12.5416 6.23256 12.5416 6.99896C12.5416 7.76546 12.3961 8.48592 12.1053 9.16035C11.8144 9.83479 11.4196 10.4214 10.9209 10.9203C10.4223 11.4191 9.83589 11.8141 9.16175 12.1052C8.48761 12.3962 7.76734 12.5416 7.00094 12.5416Z",fill:"currentColor"})})]}),u5=s=>y.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[y.jsx("mask",{id:"mask0_7541_22054",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"14",children:y.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),y.jsx("g",{mask:"url(#mask0_7541_22054)",children:y.jsx("path",{d:"M10.5808 11.4972L7.8257 8.74213L8.74765 7.82003L11.5029 10.5751C11.627 10.6993 11.6891 10.853 11.6891 11.0362C11.6891 11.2194 11.627 11.3731 11.5029 11.4972C11.3787 11.6214 11.225 11.6834 11.0418 11.6834C10.8586 11.6834 10.7049 11.6214 10.5808 11.4972ZM2.50278 11.4972C2.37863 11.3731 2.31655 11.2194 2.31655 11.0362C2.31655 10.853 2.37863 10.6993 2.50278 10.5751L6.08357 6.99446L4.72163 5.63807C4.62587 5.73383 4.50473 5.78171 4.35822 5.78171C4.21161 5.78171 4.09042 5.73383 3.99465 5.63807L3.70984 5.34757V6.56469C3.70984 6.68583 3.65617 6.76794 3.54884 6.811C3.44151 6.85398 3.34482 6.83244 3.25878 6.7464L1.78703 5.27465C1.70099 5.18861 1.6795 5.09197 1.72257 4.98473C1.76554 4.8774 1.8476 4.82373 1.96874 4.82373H3.18586L2.91549 4.55336C2.8101 4.44787 2.7574 4.32391 2.7574 4.18148C2.7574 4.03905 2.8101 3.91509 2.91549 3.80961L4.20786 2.51738C4.37236 2.35278 4.55052 2.23237 4.74234 2.15615C4.93416 2.07983 5.13366 2.04167 5.34084 2.04167C5.50534 2.04167 5.66051 2.06525 5.80634 2.1124C5.95217 2.15946 6.09465 2.23388 6.23378 2.33567C6.30028 2.38049 6.33693 2.44198 6.34374 2.52015C6.35045 2.59832 6.32351 2.66769 6.26295 2.72826L5.3229 3.6683L5.64374 3.98913C5.7394 4.0848 5.78724 4.20594 5.78724 4.35255C5.78724 4.49916 5.7394 4.6203 5.64374 4.71596L7.00553 6.07236L8.40786 4.67003C8.34282 4.5519 8.29533 4.42984 8.26538 4.30384C8.23544 4.17774 8.22047 4.04518 8.22047 3.90615C8.22047 3.38115 8.40145 2.93767 8.7634 2.57571C9.12536 2.21375 9.56884 2.03278 10.0938 2.03278C10.1604 2.03278 10.2212 2.03423 10.2761 2.03715C10.3312 2.04016 10.389 2.04955 10.4495 2.0653C10.5221 2.09067 10.5696 2.14205 10.592 2.21944C10.6144 2.29693 10.5972 2.36406 10.5404 2.42084L9.64847 3.31261C9.59392 3.36725 9.56665 3.42971 9.56665 3.5C9.56665 3.5703 9.59392 3.63276 9.64847 3.6874L10.3126 4.35153C10.3672 4.40607 10.4297 4.43334 10.5 4.43334C10.5703 4.43334 10.6327 4.40607 10.6874 4.35153L11.5792 3.45961C11.6359 3.40283 11.7031 3.38416 11.7806 3.40361C11.8579 3.42305 11.9093 3.47201 11.9347 3.55046C11.9504 3.61103 11.9598 3.66883 11.9628 3.72386C11.9658 3.77879 11.9672 3.83955 11.9672 3.90615C11.9672 4.43115 11.7862 4.87463 11.4243 5.23659C11.0623 5.59855 10.6188 5.77953 10.0938 5.77953C9.95481 5.77953 9.82225 5.76606 9.69615 5.73913C9.57015 5.7122 9.44809 5.6632 9.32997 5.59213L3.42488 11.4972C3.30073 11.6214 3.14702 11.6834 2.96376 11.6834C2.78059 11.6834 2.62693 11.6214 2.50278 11.4972Z",fill:"currentColor"})})]}),c5=s=>y.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[y.jsx("mask",{id:"mask0_9540_27",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"14",children:y.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),y.jsx("g",{mask:"url(#mask0_9540_27)",children:y.jsx("path",{d:"M2.51277 11.9583C2.21809 11.9583 1.96867 11.8562 1.7645 11.6521C1.56034 11.4479 1.45825 11.1985 1.45825 10.9038V4.84619C1.45825 4.55151 1.56034 4.30208 1.7645 4.09792C1.96867 3.89375 2.21809 3.79167 2.51277 3.79167H4.95825V2.80452C4.95825 2.50984 5.06034 2.26042 5.2645 2.05625C5.46867 1.85208 5.71809 1.75 6.01277 1.75H7.98706C8.28174 1.75 8.53117 1.85208 8.73534 2.05625C8.9395 2.26042 9.04159 2.50984 9.04159 2.80452V3.79167H11.4871C11.7817 3.79167 12.0312 3.89375 12.2353 4.09792C12.4395 4.30208 12.5416 4.55151 12.5416 4.84619V10.9038C12.5416 11.1985 12.4395 11.4479 12.2353 11.6521C12.0312 11.8562 11.7817 11.9583 11.4871 11.9583H2.51277ZM5.83325 3.79167H8.16659V2.80452C8.16659 2.7596 8.14787 2.71848 8.11044 2.68115C8.07311 2.64371 8.03198 2.625 7.98706 2.625H6.01277C5.96786 2.625 5.92673 2.64371 5.8894 2.68115C5.85197 2.71848 5.83325 2.7596 5.83325 2.80452V3.79167Z",fill:"currentColor"})})]}),f5=s=>y.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 23 22",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[y.jsx("mask",{id:"mask0_8954_27793",maskUnits:"userSpaceOnUse",x:"10",y:"-3",width:"16",height:"16",children:y.jsx("rect",{x:"10",y:"-3",width:"1em",height:"1em",fill:"currentColor"})}),y.jsx("g",{mask:"url(#mask0_8954_27793)",children:y.jsx("path",{d:"M17.5 5.50005H14.1666C14.025 5.50005 13.9062 5.45212 13.8104 5.35625C13.7145 5.26037 13.6666 5.14157 13.6666 4.99985C13.6666 4.85812 13.7145 4.73939 13.8104 4.64367C13.9062 4.54794 14.025 4.50008 14.1666 4.50008H17.5V1.16675C17.5 1.02508 17.5479 0.906331 17.6438 0.810498C17.7396 0.714665 17.8584 0.666748 18.0002 0.666748C18.1419 0.666748 18.2606 0.714665 18.3563 0.810498C18.4521 0.906331 18.4999 1.02508 18.4999 1.16675V4.50008H21.8333C21.9749 4.50008 22.0937 4.54802 22.1895 4.64388C22.2853 4.73976 22.3333 4.85856 22.3333 5.00028C22.3333 5.14202 22.2853 5.26074 22.1895 5.35647C22.0937 5.45219 21.9749 5.50005 21.8333 5.50005H18.4999V8.83338C18.4999 8.97505 18.452 9.0938 18.3561 9.18963C18.2602 9.28547 18.1414 9.33338 17.9997 9.33338C17.858 9.33338 17.7393 9.28547 17.6435 9.18963C17.5478 9.0938 17.5 8.97505 17.5 8.83338V5.50005Z",fill:"currentColor"})}),y.jsx("path",{d:"M1.33333 6C1.33333 7.47276 2.52724 8.66667 4 8.66667C5.47276 8.66667 6.66667 7.47276 6.66667 6C6.66667 4.52724 5.47276 3.33333 4 3.33333C2.52724 3.33333 1.33333 4.52724 1.33333 6ZM14.3333 19C14.3333 20.4728 15.5272 21.6667 17 21.6667C18.4728 21.6667 19.6667 20.4728 19.6667 19C19.6667 17.5272 18.4728 16.3333 17 16.3333C15.5272 16.3333 14.3333 17.5272 14.3333 19ZM3.64645 6.35355L16.6464 19.3536L17.3536 18.6464L4.35355 5.64645L3.64645 6.35355Z",fill:"currentColor"})]}),d5=s=>y.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 34 34",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[y.jsx("mask",{id:"mask0_2777_4506",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"34",height:"34",children:y.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),y.jsxs("g",{mask:"url(#mask0_2777_4506)",children:[y.jsx("mask",{id:"mask1_2777_4506",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"34",height:"34",children:y.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),y.jsx("g",{mask:"url(#mask1_2777_4506)",children:y.jsx("path",{d:"M8.25212 29.988L10.5542 20.0359L2.83337 13.3421L13.0334 12.4567L17 3.07129L20.9667 12.4567L31.1667 13.3421L23.4459 20.0359L25.748 29.988L17 24.7109L8.25212 29.988Z",fill:"currentColor"})})]})]}),h5=s=>y.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[y.jsx("mask",{id:"mask0_7541_22108",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"14",children:y.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),y.jsx("g",{mask:"url(#mask0_7541_22108)",children:y.jsx("path",{d:"M5.22302 6.62316L6.51656 5.32073L5.50915 4.30427L5.15798 4.65543C5.07719 4.73623 4.97715 4.77905 4.85785 4.78391C4.73866 4.78877 4.63381 4.74595 4.54329 4.65543C4.45278 4.56492 4.40752 4.46099 4.40752 4.34364C4.40752 4.2262 4.45278 4.12222 4.54329 4.03171L4.88542 3.68958L3.98796 2.79212L2.68552 4.09456L5.22302 6.62316ZM9.8999 11.3088L11.2022 10.0064L10.3047 9.10889L9.95371 9.45116C9.86689 9.53789 9.76534 9.58217 9.64906 9.58402C9.53279 9.58587 9.42939 9.54158 9.33888 9.45116C9.24846 9.36065 9.20325 9.25818 9.20325 9.14375C9.20325 9.02932 9.24846 8.92684 9.33888 8.83633L9.68115 8.48531L8.67038 7.48343L7.37683 8.77698L9.8999 11.3088ZM9.2626 3.84329L10.1746 4.75533L11.0924 3.8376L10.1713 2.91666L9.2626 3.84329ZM2.569 11.9583C2.4186 11.9583 2.29313 11.908 2.1926 11.8074C2.09198 11.7069 2.04167 11.5814 2.04167 11.431V10.0187C2.04167 9.94846 2.0544 9.88152 2.07987 9.81793C2.10525 9.75435 2.14526 9.69529 2.1999 9.64075L4.59944 7.24121L1.953 4.58923C1.81767 4.45389 1.75 4.289 1.75 4.09456C1.75 3.90012 1.81767 3.73523 1.953 3.59989L3.49329 2.0596C3.62863 1.92427 3.79351 1.85811 3.98796 1.86112C4.1824 1.86404 4.34729 1.93321 4.48263 2.06864L7.14919 4.72048L9.55325 2.30752C9.64376 2.217 9.74322 2.15007 9.85163 2.10671C9.96003 2.06334 10.0733 2.04166 10.1916 2.04166C10.3097 2.04166 10.423 2.06334 10.5314 2.10671C10.6399 2.15007 10.7393 2.217 10.8297 2.30752L11.6925 3.19608C11.783 3.2865 11.849 3.38595 11.8904 3.49445C11.9319 3.60286 11.9526 3.71612 11.9526 3.83425C11.9526 3.95247 11.9319 4.06335 11.8904 4.16689C11.849 4.27043 11.783 4.36746 11.6925 4.45798L9.29965 6.86539L11.9404 9.51737C12.0757 9.65271 12.1434 9.81759 12.1434 10.012C12.1434 10.2065 12.0757 10.3714 11.9404 10.5067L10.4001 12.047C10.2648 12.1823 10.0999 12.25 9.90544 12.25C9.71099 12.25 9.5461 12.1823 9.41077 12.047L6.75879 9.40056L4.35925 11.8001C4.30471 11.8547 4.24565 11.8947 4.18206 11.9201C4.11848 11.9456 4.05154 11.9583 3.98125 11.9583H2.569Z",fill:"currentColor"})})]}),p5=s=>y.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[y.jsx("mask",{id:"mask0_9540_31",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"14",children:y.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),y.jsx("g",{mask:"url(#mask0_9540_31)",children:y.jsx("path",{d:"M4.2304 12.5416C3.33955 12.5416 2.5819 12.2297 1.95744 11.6058C1.33298 10.9821 1.02075 10.2245 1.02075 9.33331V6.59617C1.02075 6.30615 1.124 6.0579 1.3305 5.8514C1.537 5.6449 1.78526 5.54165 2.07527 5.54165H6.3829C6.67291 5.54165 6.92117 5.6449 7.12767 5.8514C7.33417 6.0579 7.43742 6.30615 7.43742 6.59617V9.33331C7.43742 10.2245 7.12563 10.9821 6.50204 11.6058C5.87846 12.2297 5.12125 12.5416 4.2304 12.5416ZM3.06242 8.40217C3.20903 8.40217 3.33357 8.35098 3.43604 8.2486C3.53842 8.14613 3.58961 8.02159 3.58961 7.87498C3.58961 7.72837 3.53842 7.60383 3.43604 7.50135C3.33357 7.39898 3.20903 7.34779 3.06242 7.34779C2.91581 7.34779 2.79131 7.39898 2.68894 7.50135C2.58647 7.60383 2.53523 7.72837 2.53523 7.87498C2.53523 8.02159 2.58647 8.14613 2.68894 8.2486C2.79131 8.35098 2.91581 8.40217 3.06242 8.40217ZM5.39575 8.40217C5.54236 8.40217 5.6669 8.35098 5.76938 8.2486C5.87175 8.14613 5.92294 8.02159 5.92294 7.87498C5.92294 7.72837 5.87175 7.60383 5.76938 7.50135C5.6669 7.39898 5.54236 7.34779 5.39575 7.34779C5.24914 7.34779 5.12465 7.39898 5.02227 7.50135C4.9198 7.60383 4.86856 7.72837 4.86856 7.87498C4.86856 8.02159 4.9198 8.14613 5.02227 8.2486C5.12465 8.35098 5.24914 8.40217 5.39575 8.40217ZM12.9791 2.51283V5.24998C12.9791 6.14122 12.6671 6.89872 12.0433 7.5225C11.4195 8.14638 10.662 8.45831 9.77075 8.45831C9.59575 8.45831 9.42318 8.4449 9.25304 8.41806C9.0829 8.39133 8.9152 8.35113 8.74992 8.29746C8.61381 8.24389 8.50686 8.15595 8.42908 8.03365C8.35131 7.91144 8.31242 7.77552 8.31242 7.6259V6.23713C8.31242 5.83628 8.19575 5.48161 7.96242 5.17313C7.72909 4.86464 7.42546 4.7104 7.05154 4.7104C6.91057 4.7104 6.79381 4.65916 6.70125 4.55669C6.6087 4.45422 6.56242 4.32972 6.56242 4.18321V2.51283C6.56242 2.22282 6.66567 1.97456 6.87217 1.76806C7.07867 1.56156 7.32693 1.45831 7.61694 1.45831H11.9246C12.2146 1.45831 12.4628 1.56156 12.6693 1.76806C12.8758 1.97456 12.9791 2.22282 12.9791 2.51283ZM8.60409 4.31883C8.7507 4.31883 8.87519 4.26765 8.97756 4.16527C9.08004 4.0628 9.13127 3.93826 9.13127 3.79165C9.13127 3.64504 9.08004 3.52049 8.97756 3.41802C8.87519 3.31565 8.7507 3.26446 8.60409 3.26446C8.45747 3.26446 8.33293 3.31565 8.23046 3.41802C8.12809 3.52049 8.0769 3.64504 8.0769 3.79165C8.0769 3.93826 8.12809 4.0628 8.23046 4.16527C8.33293 4.26765 8.45747 4.31883 8.60409 4.31883ZM10.9374 4.31883C11.084 4.31883 11.2085 4.26765 11.3109 4.16527C11.4134 4.0628 11.4646 3.93826 11.4646 3.79165C11.4646 3.64504 11.4134 3.52049 11.3109 3.41802C11.2085 3.31565 11.084 3.26446 10.9374 3.26446C10.7908 3.26446 10.6663 3.31565 10.5638 3.41802C10.4614 3.52049 10.4102 3.64504 10.4102 3.79165C10.4102 3.93826 10.4614 4.0628 10.5638 4.16527C10.6663 4.26765 10.7908 4.31883 10.9374 4.31883ZM9.77046 5.30613C9.51486 5.30613 9.26947 5.35362 9.03429 5.4486C8.79911 5.54349 8.61945 5.70051 8.49529 5.91965C8.44289 6.00938 8.4494 6.09557 8.51484 6.17821C8.58027 6.26085 8.67131 6.30217 8.78798 6.30217H10.7534C10.8663 6.30217 10.9555 6.26085 11.021 6.17821C11.0864 6.09557 11.093 6.00938 11.0407 5.91965C10.9165 5.70051 10.7377 5.54349 10.5041 5.4486C10.2706 5.35362 10.0261 5.30613 9.77046 5.30613ZM4.22909 10.3855C4.47885 10.3855 4.71685 10.3395 4.94309 10.2475C5.16932 10.1556 5.3505 10.006 5.48661 9.79881C5.54494 9.70781 5.54586 9.61686 5.48938 9.52596C5.43299 9.43496 5.34646 9.38946 5.22979 9.38946H3.22852C3.1137 9.38946 3.02756 9.43525 2.97011 9.52683C2.91274 9.61842 2.91323 9.70908 2.97156 9.79881C3.10768 10.006 3.28885 10.1556 3.51509 10.2475C3.74132 10.3395 3.97932 10.3855 4.22909 10.3855Z",fill:"currentColor"})})]}),m5=s=>y.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 20 20",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:y.jsxs("g",{id:"captive_portal",children:[y.jsx("mask",{id:"mask0_8513_13265",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"20",height:"20",children:y.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),y.jsxs("g",{mask:"url(#mask0_8513_13265)",children:[y.jsx("path",{id:"captive_portal_2",d:"M9.99992 17.9154C8.90589 17.9154 7.87735 17.7073 6.91429 17.2912C5.9511 16.8751 5.11318 16.3107 4.40054 15.5981C3.6879 14.8854 3.12353 14.0475 2.70742 13.0843C2.29131 12.1213 2.08325 11.0927 2.08325 9.9987C2.08325 8.90467 2.29131 7.87613 2.70742 6.91307C3.12353 5.94988 3.6879 5.11196 4.40054 4.39932C5.11318 3.68668 5.9511 3.12231 6.91429 2.7062C7.87735 2.29009 8.90589 2.08203 9.99992 2.08203C11.0939 2.08203 12.1225 2.29009 13.0855 2.7062C14.0487 3.12231 14.8867 3.68668 15.5993 4.39932C16.3119 5.11196 16.8763 5.94988 17.2924 6.91307C17.7085 7.87613 17.9166 8.90467 17.9166 9.9987C17.9166 10.1429 17.9131 10.2983 17.9062 10.4649C17.8992 10.6316 17.8861 10.7871 17.8668 10.9314C17.8444 11.1088 17.7699 11.2487 17.6433 11.3512C17.5167 11.4538 17.3605 11.5052 17.1745 11.5052C17.011 11.5052 16.8717 11.4346 16.7564 11.2935C16.641 11.1525 16.5945 10.9977 16.617 10.8289C16.6448 10.6846 16.66 10.5462 16.6626 10.4137C16.6653 10.2812 16.6666 10.1429 16.6666 9.9987C16.6666 9.69425 16.6466 9.39113 16.6066 9.08932C16.5664 8.78738 16.5037 8.48689 16.4183 8.18786H13.3203C13.3727 8.48689 13.4107 8.78738 13.4343 9.08932C13.4578 9.39113 13.4695 9.69425 13.4695 9.9987C13.4695 10.1429 13.4682 10.2962 13.4655 10.4587C13.4628 10.6211 13.4544 10.7743 13.4405 10.9185C13.4182 11.0959 13.345 11.2379 13.221 11.3447C13.0971 11.4517 12.9464 11.5052 12.7691 11.5052C12.6056 11.5052 12.4628 11.4389 12.3405 11.3064C12.2182 11.1739 12.1682 11.0233 12.1905 10.8545C12.2044 10.7102 12.2128 10.5676 12.2155 10.4266C12.2182 10.2855 12.2195 10.1429 12.2195 9.9987C12.2195 9.69425 12.2078 9.39113 12.1843 9.08932C12.1607 8.78738 12.1228 8.48689 12.0705 8.18786H7.92929C7.87707 8.48689 7.83915 8.78738 7.81554 9.08932C7.79207 9.39113 7.78033 9.69425 7.78033 9.9987C7.78033 10.3031 7.79207 10.6063 7.81554 10.9081C7.83915 11.21 7.87707 11.5105 7.92929 11.8095H10.3685C10.5458 11.8095 10.6944 11.8694 10.8141 11.9891C10.9337 12.1087 10.9935 12.2572 10.9935 12.4345C10.9935 12.6119 10.9337 12.7604 10.8141 12.8802C10.6944 12.9997 10.5458 13.0595 10.3685 13.0595H8.21617C8.39895 13.7155 8.63693 14.3445 8.93013 14.9466C9.22346 15.5487 9.58006 16.1157 9.99992 16.6477C10.1495 16.6477 10.2991 16.6485 10.4487 16.6502C10.5983 16.6517 10.7451 16.6429 10.8893 16.6237C11.0614 16.6012 11.2051 16.6455 11.3203 16.7566C11.4358 16.8677 11.4935 17.0093 11.4935 17.1814C11.4935 17.3672 11.4457 17.5222 11.3501 17.6462C11.2544 17.7701 11.1179 17.8432 10.9405 17.8656C10.7964 17.8849 10.641 17.898 10.4743 17.9049C10.3076 17.9119 10.1495 17.9154 9.99992 17.9154ZM3.58159 11.8095H6.6795C6.62714 11.5105 6.58915 11.21 6.56554 10.9081C6.54207 10.6063 6.53033 10.3031 6.53033 9.9987C6.53033 9.69425 6.54207 9.39113 6.56554 9.08932C6.58915 8.78738 6.62714 8.48689 6.6795 8.18786H3.58159C3.49617 8.48689 3.43339 8.78738 3.39325 9.08932C3.35325 9.39113 3.33325 9.69425 3.33325 9.9987C3.33325 10.3031 3.35325 10.6063 3.39325 10.9081C3.43339 11.21 3.49617 11.5105 3.58159 11.8095ZM8.38617 16.4345C8.05075 15.9143 7.76256 15.3715 7.52159 14.8064C7.28061 14.2413 7.08429 13.659 6.93263 13.0595H4.10575C4.54047 13.9174 5.1302 14.6413 5.87492 15.231C6.61964 15.8209 7.45672 16.222 8.38617 16.4345ZM4.10575 6.93786H6.93263C7.0736 6.33314 7.26325 5.74821 7.50159 5.18307C7.73978 4.61779 8.03464 4.07773 8.38617 3.56286C7.45131 3.77009 6.6129 4.16856 5.87096 4.75828C5.12888 5.348 4.54047 6.07453 4.10575 6.93786ZM8.21617 6.93786H11.7837C11.6063 6.28189 11.3669 5.65557 11.0655 5.05891C10.7643 4.4621 10.4091 3.89238 9.99992 3.34974C9.58534 3.88168 9.22874 4.4487 8.93013 5.05078C8.63152 5.65286 8.39353 6.28189 8.21617 6.93786ZM13.0672 6.93786H15.8941C15.4594 6.07453 14.871 5.34668 14.1289 4.75432C13.3869 4.16182 12.5485 3.76467 11.6137 3.56286C11.9491 4.08314 12.2333 4.62717 12.4662 5.19495C12.6991 5.76286 12.8994 6.34384 13.0672 6.93786Z",fill:"currentColor"}),y.jsx("path",{id:"travel_explore",d:"M18.0634 18.7783L16.8556 17.5822C16.6378 17.7211 16.4031 17.8331 16.1517 17.9184C15.9003 18.0038 15.6342 18.0465 15.3535 18.0465C14.6044 18.0465 13.9694 17.7857 13.4484 17.2642C12.9275 16.7428 12.667 16.1071 12.667 15.3572C12.667 14.6074 12.9275 13.9717 13.4484 13.4502C13.9694 12.9287 14.6044 12.668 15.3535 12.668C16.1026 12.668 16.7376 12.9287 17.2586 13.4502C17.7795 13.9717 18.04 14.6074 18.04 15.3572C18.04 15.6425 17.9963 15.9121 17.9089 16.166C17.8215 16.4198 17.7063 16.6557 17.5633 16.8738L18.7711 18.0698C18.8684 18.1628 18.917 18.2798 18.917 18.4208C18.917 18.5618 18.8684 18.6809 18.7711 18.7783C18.6781 18.8714 18.5611 18.918 18.4203 18.918C18.2796 18.918 18.1606 18.8714 18.0634 18.7783ZM15.3535 17.038C15.8236 17.038 16.221 16.8755 16.5456 16.5506C16.8703 16.2256 17.0326 15.8278 17.0326 15.3572C17.0326 14.8866 16.8703 14.4888 16.5456 14.1639C16.221 13.8389 15.8236 13.6764 15.3535 13.6764C14.8834 13.6764 14.486 13.8389 14.1614 14.1639C13.8367 14.4888 13.6744 14.8866 13.6744 15.3572C13.6744 15.8278 13.8367 16.2256 14.1614 16.5506C14.486 16.8755 14.8834 17.038 15.3535 17.038Z",fill:"currentColor"})]})]})}),v5=s=>y.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 18 19",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:y.jsx("path",{d:"M9.5002 0.270145C10.3742 0.270145 11.1128 0.571885 11.7161 1.17537C12.3193 1.77868 12.6209 2.51732 12.6209 3.39129C12.6209 4.17273 12.3716 4.85117 11.873 5.42662C11.3744 6.00189 10.7483 6.34792 9.99474 6.46469L9.99474 9.0052L13.8388 9.0052C14.2785 9.0052 14.6549 9.16172 14.9679 9.47476C15.2809 9.78779 15.4375 10.1642 15.4375 10.6039L15.4375 12.564L17.0171 12.564C17.2435 12.564 17.4334 12.6405 17.5866 12.7936C17.7396 12.9468 17.8162 13.1366 17.8162 13.3631L17.8162 17.5042C17.8162 17.7389 17.7396 17.9321 17.5866 18.0836C17.4334 18.2352 17.2435 18.311 17.0171 18.311L12.8759 18.311C12.6412 18.311 12.4481 18.2345 12.2965 18.0814C12.1449 17.9282 12.0692 17.7384 12.0692 17.5119L12.0692 13.3707C12.0692 13.136 12.1457 12.9429 12.2987 12.7913C12.452 12.6398 12.6418 12.564 12.8682 12.564L14.4479 12.564L14.4479 10.6039C14.4479 10.4262 14.3908 10.2803 14.2767 10.166C14.1624 10.0518 14.0164 9.99478 13.8388 9.99478L5.16112 9.99478C4.98349 9.99478 4.83753 10.0518 4.72323 10.166C4.6091 10.2803 4.55203 10.4262 4.55203 10.6039L4.55203 12.6115C5.3056 12.7283 5.93168 13.0743 6.43026 13.6496C6.92885 14.225 7.17814 14.9034 7.17814 15.6849C7.17814 16.5587 6.87648 17.2973 6.27317 17.9008C5.66969 18.5041 4.93096 18.8058 4.05699 18.8058C3.18303 18.8058 2.44439 18.5041 1.84107 17.9008C1.23792 17.2973 0.936342 16.5587 0.936343 15.6849C0.936343 14.9034 1.18564 14.225 1.68422 13.6496C2.18281 13.0743 2.80888 12.7283 3.56245 12.6115L3.56245 10.6039C3.56245 10.1642 3.71897 9.78779 4.03201 9.47476C4.34504 9.16172 4.72142 9.0052 5.16112 9.0052L9.00516 9.0052L9.00516 6.46469C8.25159 6.34792 7.62552 6.00189 7.12693 5.42662C6.62835 4.85117 6.37905 4.17273 6.37905 3.39129C6.37905 2.51732 6.68071 1.77868 7.28403 1.17537C7.88751 0.571885 8.62623 0.270145 9.5002 0.270145Z",fill:"currentColor"})}),g5=s=>y.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 15",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[y.jsx("mask",{id:"mask0_7541_22315",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"15",children:y.jsx("rect",{y:"0.25",width:"1em",height:"1em",fill:"currentColor"})}),y.jsx("g",{mask:"url(#mask0_7541_22315)",children:y.jsx("path",{d:"M7.02156 2.82555C8.05212 2.82555 9.02376 3.04731 9.93648 3.49084C10.8492 3.93437 11.6095 4.57535 12.2173 5.4138C12.2947 5.5152 12.3195 5.60635 12.2917 5.68724C12.2639 5.76803 12.2161 5.83623 12.1485 5.89184C12.0809 5.94512 12.003 5.96874 11.9147 5.96271C11.8264 5.95669 11.7508 5.90895 11.6879 5.81951C11.1625 5.06817 10.4856 4.49369 9.6575 4.09605C8.82926 3.69841 7.95062 3.49842 7.02156 3.49609C6.09241 3.49376 5.21989 3.69258 4.404 4.09255C3.58811 4.49252 2.91606 5.06934 2.38785 5.82301C2.32019 5.92451 2.2411 5.98012 2.15058 5.98984C2.05997 5.99956 1.98088 5.97895 1.91331 5.92801C1.83592 5.87473 1.7876 5.80638 1.76835 5.72296C1.7491 5.63964 1.77098 5.5556 1.83398 5.47082C2.43209 4.63276 3.18741 3.9824 4.09994 3.51971C5.01247 3.05694 5.98634 2.82555 7.02156 2.82555ZM7.02156 4.20338C8.3364 4.20338 9.46301 4.64492 10.4014 5.52798C11.3398 6.41115 11.809 7.50043 11.809 8.79582C11.809 9.2936 11.6341 9.7117 11.2843 10.0501C10.9345 10.3887 10.5082 10.5579 10.0055 10.5579C9.50263 10.5579 9.07144 10.3916 8.71192 10.0589C8.35239 9.72619 8.17263 9.31212 8.17263 8.81667C8.17263 8.50517 8.06053 8.24238 7.83633 8.0283C7.61204 7.81421 7.34162 7.70717 7.02506 7.70717C6.70841 7.70717 6.43799 7.81421 6.21379 8.0283C5.9895 8.24238 5.87735 8.50517 5.87735 8.81667C5.87735 9.75282 6.14992 10.5369 6.69504 11.1688C7.24007 11.8008 7.9724 12.2373 8.89202 12.4784C8.99109 12.5052 9.05754 12.5573 9.09137 12.6347C9.12521 12.7121 9.13124 12.7943 9.10946 12.8813C9.08768 12.9587 9.04359 13.0258 8.97719 13.0826C8.91069 13.1393 8.82324 13.1567 8.71483 13.1349C7.65715 12.8892 6.80806 12.382 6.16756 11.6135C5.52706 10.8448 5.20681 9.91256 5.20681 8.81667C5.20681 8.31666 5.38415 7.89496 5.73881 7.55157C6.09348 7.20828 6.52223 7.03663 7.02506 7.03663C7.5278 7.03663 7.9565 7.20599 8.31117 7.54471C8.66583 7.88334 8.84317 8.30037 8.84317 8.79582C8.84317 9.10498 8.95774 9.36666 9.1869 9.58084C9.41595 9.79492 9.68881 9.90196 10.0055 9.90196C10.322 9.90196 10.5906 9.79492 10.8112 9.58084C11.0317 9.36666 11.1419 9.10498 11.1419 8.79582C11.1419 7.68661 10.7386 6.75323 9.93196 5.99567C9.1254 5.23812 8.15897 4.85934 7.03265 4.85934C5.90633 4.85934 4.94159 5.24103 4.13844 6.00442C3.33529 6.76781 2.93371 7.70153 2.93371 8.80559C2.93371 9.08083 2.95617 9.38878 3.00108 9.72944C3.046 10.0702 3.14298 10.4518 3.29202 10.8742C3.32585 10.9757 3.32401 11.0657 3.28648 11.1442C3.24895 11.2227 3.18663 11.2789 3.09952 11.3128C3.00784 11.3466 2.92088 11.3442 2.83863 11.3055C2.75647 11.2668 2.69615 11.1992 2.65765 11.1029C2.52115 10.7493 2.4213 10.3842 2.3581 10.0075C2.29491 9.63091 2.26331 9.23395 2.26331 8.81667C2.26331 7.51438 2.72949 6.4199 3.66185 5.53324C4.59422 4.64667 5.71412 4.20338 7.02156 4.20338ZM7.02506 1.40338C7.65195 1.40338 8.26304 1.47873 8.85833 1.62942C9.45372 1.78012 10.0297 1.9976 10.5862 2.28188C10.6877 2.3374 10.7475 2.4056 10.7655 2.48648C10.7836 2.56728 10.7758 2.64637 10.7419 2.72376C10.7058 2.80114 10.6478 2.86103 10.5681 2.90342C10.4885 2.94571 10.3954 2.9391 10.2888 2.88359C9.7782 2.61876 9.24883 2.41702 8.70069 2.27838C8.15255 2.13974 7.59401 2.07042 7.02506 2.07042C6.46117 2.07042 5.90642 2.13605 5.36081 2.2673C4.8152 2.39855 4.29448 2.60398 3.79865 2.88359C3.70687 2.9391 3.61572 2.95412 3.52521 2.92865C3.4346 2.90328 3.3664 2.84703 3.3206 2.75992C3.27938 2.67748 3.27078 2.59654 3.29479 2.51711C3.3189 2.43758 3.37451 2.37118 3.46163 2.3179C4.01074 2.01467 4.58644 1.78644 5.18873 1.63321C5.79112 1.47999 6.40323 1.40338 7.02506 1.40338ZM7.02506 5.61446C7.93156 5.61446 8.71051 5.92178 9.3619 6.53642C10.0133 7.15096 10.339 7.9041 10.339 8.79582C10.339 8.89955 10.3093 8.98399 10.25 9.04913C10.1907 9.11427 10.1092 9.14684 10.0055 9.14684C9.90901 9.14684 9.82876 9.11427 9.76469 9.04913C9.70052 8.98399 9.66844 8.89955 9.66844 8.79582C9.66844 8.08522 9.40793 7.48852 8.88692 7.00571C8.3659 6.52291 7.74529 6.28151 7.02506 6.28151C6.30241 6.28151 5.68485 6.52524 5.1724 7.01271C4.66004 7.50019 4.40385 8.10151 4.40385 8.81667C4.40385 9.5856 4.53297 10.2441 4.79119 10.7923C5.04951 11.3404 5.44 11.8904 5.96267 12.4422C6.03033 12.5099 6.06475 12.5879 6.06592 12.6762C6.06708 12.7643 6.03733 12.8411 5.97667 12.9064C5.909 12.9787 5.82699 13.0131 5.73065 13.0097C5.6342 13.0062 5.55219 12.9706 5.48463 12.9029C4.91101 12.3048 4.47628 11.6864 4.18044 11.0476C3.88469 10.409 3.73681 9.66533 3.73681 8.81667C3.73681 7.92038 4.05765 7.16258 4.69931 6.54328C5.34098 5.92407 6.11623 5.61446 7.02506 5.61446ZM7.01398 8.4623C7.11538 8.4623 7.19632 8.49613 7.25679 8.5638C7.31726 8.63137 7.3475 8.71104 7.3475 8.80282C7.3475 9.55055 7.6065 10.1479 8.1245 10.5948C8.6425 11.0417 9.255 11.2652 9.962 11.2652C10.0297 11.2652 10.1187 11.2592 10.229 11.2471C10.3395 11.2351 10.4519 11.2217 10.5662 11.2069C10.663 11.192 10.7465 11.2099 10.8167 11.2607C10.8868 11.3114 10.9293 11.3852 10.9442 11.4821C10.959 11.5737 10.9397 11.6505 10.8864 11.7123C10.8332 11.7742 10.7653 11.8171 10.6829 11.8413C10.5172 11.8899 10.3676 11.9178 10.234 11.925C10.1004 11.9321 10.0097 11.9356 9.962 11.9356C9.07115 11.9356 8.30149 11.6469 7.65302 11.0694C7.00465 10.4919 6.68046 9.73635 6.68046 8.80282C6.68046 8.71104 6.71065 8.63137 6.77102 8.5638C6.83149 8.49613 6.91248 8.4623 7.01398 8.4623Z",fill:"currentColor"})})]}),C5=s=>y.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[y.jsx("mask",{id:"mask0_9540_23",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"14",children:y.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),y.jsx("g",{mask:"url(#mask0_9540_23)",children:y.jsx("path",{d:"M0.729248 11.2291V10.3418C0.729248 10.2273 0.751123 10.1166 0.794873 10.0095C0.838526 9.9025 0.900408 9.80834 0.980519 9.72706L1.89591 8.81167V5.18931L1.03666 4.32904C0.940901 4.23328 0.865748 4.12094 0.811206 3.99202C0.756567 3.8631 0.729248 3.72753 0.729248 3.58529V2.33331C0.729248 2.20935 0.771199 2.10547 0.855102 2.02167C0.939005 1.93776 1.04294 1.89581 1.16689 1.89581C1.29095 1.89581 1.39483 1.93776 1.47854 2.02167C1.56235 2.10547 1.60425 2.20935 1.60425 2.33331V3.06248H3.06258V2.33331C3.06258 2.20935 3.10453 2.10547 3.18844 2.02167C3.27234 1.93776 3.37627 1.89581 3.50023 1.89581C3.62428 1.89581 3.72816 1.93776 3.81187 2.02167C3.89568 2.10547 3.93758 2.20935 3.93758 2.33331V3.06248H5.39592V2.33331C5.39592 2.20935 5.43787 2.10547 5.52177 2.02167C5.60567 1.93776 5.7096 1.89581 5.83356 1.89581C5.95762 1.89581 6.0615 1.93776 6.14521 2.02167C6.22901 2.10547 6.27092 2.20935 6.27092 2.33331V3.58529C6.27092 3.72753 6.2436 3.8631 6.18896 3.99202C6.13442 4.12094 6.05926 4.23328 5.9635 4.32904L5.10425 5.18829V5.97915H8.89592V5.18829L8.03667 4.32904C7.9409 4.23328 7.86575 4.12094 7.81121 3.99202C7.75657 3.8631 7.72925 3.72753 7.72925 3.58529V2.33331C7.72925 2.20935 7.7712 2.10547 7.8551 2.02167C7.93901 1.93776 8.04294 1.89581 8.16689 1.89581C8.29095 1.89581 8.39483 1.93776 8.47854 2.02167C8.56235 2.10547 8.60425 2.20935 8.60425 2.33331V3.06248H10.0626V2.33331C10.0626 2.20935 10.1045 2.10547 10.1884 2.02167C10.2723 1.93776 10.3763 1.89581 10.5002 1.89581C10.6243 1.89581 10.7282 1.93776 10.8119 2.02167C10.8957 2.10547 10.9376 2.20935 10.9376 2.33331V3.06248H12.3959V2.33331C12.3959 2.20935 12.4379 2.10547 12.5218 2.02167C12.6057 1.93776 12.7096 1.89581 12.8336 1.89581C12.9576 1.89581 13.0615 1.93776 13.1452 2.02167C13.229 2.10547 13.2709 2.20935 13.2709 2.33331V3.58529C13.2709 3.72753 13.2436 3.8631 13.189 3.99202C13.1344 4.12094 13.0593 4.23328 12.9635 4.32904L12.1042 5.18931V8.81167L13.0196 9.72706C13.0998 9.80834 13.1616 9.9025 13.2053 10.0095C13.249 10.1166 13.2709 10.2273 13.2709 10.3418V11.2291C13.2709 11.4677 13.1847 11.6732 13.0124 11.8456C12.84 12.018 12.6345 12.1041 12.3959 12.1041H8.83977C8.69044 12.1041 8.56521 12.0536 8.4641 11.9526C8.36309 11.8515 8.31258 11.7263 8.31258 11.577V10.5C8.31258 10.139 8.18396 9.83002 7.92671 9.57306C7.66946 9.31601 7.36024 9.18748 6.99906 9.18748C6.63778 9.18748 6.32886 9.31601 6.07229 9.57306C5.81582 9.83002 5.68758 10.139 5.68758 10.5V11.5742C5.68758 11.7263 5.63707 11.8527 5.53606 11.9532C5.43495 12.0538 5.30973 12.1041 5.16039 12.1041H1.60425C1.36566 12.1041 1.16019 12.018 0.987811 11.8456C0.815436 11.6732 0.729248 11.4677 0.729248 11.2291Z",fill:"currentColor"})})]}),y5=s=>y.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 15",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[y.jsx("mask",{id:"mask0_7541_22375",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"15",children:y.jsx("rect",{y:"0.25",width:"1em",height:"1em",fill:"currentColor"})}),y.jsx("g",{mask:"url(#mask0_7541_22375)",children:y.jsx("path",{d:"M3.2509 12.3541C2.86201 12.3541 2.54458 12.2487 2.29861 12.0378C2.05254 11.8269 1.9295 11.5475 1.9295 11.1999C1.9295 10.9374 1.99809 10.7263 2.13528 10.5665C2.27255 10.4069 2.44702 10.3271 2.65867 10.3271C2.8606 10.3271 3.03259 10.3966 3.17463 10.5358C3.31677 10.6749 3.38784 10.8424 3.38784 11.0383C3.38784 11.1168 3.37044 11.1858 3.33563 11.2452C3.30082 11.3047 3.258 11.3513 3.20715 11.3849C3.22582 11.4036 3.25202 11.4195 3.28575 11.4326C3.31939 11.4457 3.35678 11.4522 3.3979 11.4522C3.52507 11.4462 3.62905 11.3878 3.70984 11.2767C3.79053 11.1656 3.85557 10.9945 3.90496 10.7634L4.81482 5.93748H3.55613C3.43198 5.93748 3.328 5.89558 3.24419 5.81177C3.16048 5.72806 3.11863 5.62413 3.11863 5.49998C3.11863 5.37583 3.16048 5.2719 3.24419 5.18819C3.328 5.10438 3.43198 5.06248 3.55613 5.06248H4.97742L5.27244 3.46735C5.34798 3.05679 5.5172 2.73386 5.78009 2.49858C6.04298 2.2634 6.36546 2.14581 6.74755 2.14581C7.13051 2.14581 7.44497 2.2582 7.69094 2.48298C7.93701 2.70766 8.06005 2.99087 8.06005 3.3326C8.06005 3.58315 7.99146 3.78829 7.85428 3.94802C7.717 4.10766 7.54253 4.18748 7.33088 4.18748C7.12895 4.18748 6.95696 4.11884 6.81492 3.98156C6.67278 3.84438 6.60171 3.67483 6.60171 3.4729C6.60171 3.39434 6.61912 3.32536 6.65392 3.26596C6.68873 3.20646 6.7334 3.15989 6.78794 3.12625C6.76928 3.10379 6.7403 3.08508 6.70103 3.0701C6.66175 3.05523 6.62155 3.04779 6.58042 3.04779C6.45851 3.05975 6.36148 3.11322 6.28934 3.20821C6.2172 3.30319 6.16203 3.44378 6.12382 3.62996L5.8759 5.06248H8.11051C8.23466 5.06248 8.33864 5.10438 8.42244 5.18819C8.50615 5.2719 8.54801 5.37583 8.54801 5.49998C8.54801 5.61217 8.51213 5.70867 8.44038 5.78946C8.36853 5.87015 8.27953 5.91648 8.17336 5.92844H7.89846L8.98551 7.16817L10.0725 5.92844H9.7978C9.69153 5.91648 9.60253 5.87015 9.53078 5.78946C9.45893 5.70867 9.42301 5.61217 9.42301 5.49998C9.42301 5.37583 9.46491 5.2719 9.54871 5.18819C9.63242 5.10438 9.73635 5.06248 9.86051 5.06248H11.6105C11.7347 5.06248 11.8386 5.10438 11.9224 5.18819C12.0062 5.2719 12.048 5.37583 12.048 5.49998C12.048 5.62413 12.0062 5.72806 11.9224 5.81177C11.8386 5.89558 11.7347 5.93748 11.6105 5.93748H11.2224L9.56782 7.83331L11.228 9.72915H11.6105C11.7347 9.72915 11.8386 9.77105 11.9224 9.85485C12.0062 9.93856 12.048 10.0425 12.048 10.1666C12.048 10.2908 12.0062 10.3947 11.9224 10.4784C11.8386 10.5622 11.7347 10.6041 11.6105 10.6041H9.86051C9.73635 10.6041 9.63242 10.5622 9.54871 10.4784C9.46491 10.3947 9.42301 10.2908 9.42301 10.1666C9.42301 10.0545 9.45893 9.95796 9.53078 9.87717C9.60253 9.79647 9.69153 9.75015 9.7978 9.73819H10.0725L8.98551 8.48956L7.89846 9.73819H8.17336C8.27953 9.75015 8.36853 9.79647 8.44038 9.87717C8.51213 9.95796 8.54801 10.0545 8.54801 10.1666C8.54801 10.2908 8.50615 10.3947 8.42244 10.4784C8.33864 10.5622 8.23466 10.6041 8.11051 10.6041H6.3605C6.23635 10.6041 6.13242 10.5622 6.04871 10.4784C5.96491 10.3947 5.923 10.2908 5.923 10.1666C5.923 10.0425 5.96491 9.93856 6.04871 9.85485C6.13242 9.77105 6.23635 9.72915 6.3605 9.72915H6.74871L8.40334 7.83331L6.74871 5.93748H5.70761L4.77428 10.8363C4.68162 11.3337 4.50648 11.711 4.24884 11.9683C3.9912 12.2255 3.65855 12.3541 3.2509 12.3541Z",fill:"currentColor"})})]}),x5=s=>y.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[y.jsx("mask",{id:"mask0_7541_22441",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"14",children:y.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),y.jsx("g",{mask:"url(#mask0_7541_22441)",children:y.jsx("path",{d:"M10.8837 12.5271C10.8134 12.5271 10.748 12.5159 10.6874 12.4934C10.6267 12.471 10.5691 12.4325 10.5146 12.3779L7.57328 9.44214C7.51864 9.3875 7.48009 9.3299 7.45764 9.26933C7.43528 9.20876 7.42409 9.14333 7.42409 9.07304C7.42409 9.00274 7.43528 8.93731 7.45764 8.87674C7.48009 8.81618 7.51864 8.75862 7.57328 8.70408L8.67826 7.5991C8.7328 7.54446 8.79036 7.50591 8.85093 7.48345C8.9115 7.46109 8.97693 7.44991 9.04722 7.44991C9.11751 7.44991 9.18294 7.46109 9.24351 7.48345C9.30418 7.50591 9.36178 7.54446 9.41632 7.5991L12.3576 10.5404C12.4123 10.595 12.4508 10.6525 12.4733 10.7131C12.4956 10.7737 12.5068 10.8392 12.5068 10.9095C12.5068 10.9798 12.4956 11.0452 12.4733 11.1058C12.4508 11.1664 12.4123 11.2239 12.3576 11.2785L11.2527 12.3779C11.1981 12.4325 11.1406 12.471 11.08 12.4934C11.0194 12.5159 10.954 12.5271 10.8837 12.5271ZM3.10174 12.536C3.03145 12.536 2.96451 12.5233 2.90093 12.4979C2.83744 12.4725 2.77838 12.4325 2.72374 12.3779L1.6278 11.2875C1.57316 11.2329 1.53316 11.1738 1.50778 11.1103C1.48231 11.0467 1.46957 10.9798 1.46957 10.9095C1.46957 10.8392 1.48231 10.7728 1.50778 10.7103C1.53316 10.6479 1.57316 10.5894 1.6278 10.5347L4.67455 7.48797H5.90291L6.37628 7.0146L3.93635 4.57466H3.10509L1.48634 2.95591L2.93243 1.50997L4.55118 3.12872V3.95997L6.99097 6.39991L8.71632 4.67456L7.86495 3.82304L8.60301 3.08497H7.11784L6.79366 2.76633L8.65682 0.903015L8.97547 1.22166V2.71252L9.71353 1.97445L11.9079 4.15743C12.0619 4.30774 12.178 4.47899 12.2561 4.6712C12.3343 4.86341 12.3734 5.0668 12.3734 5.28137C12.3734 5.46988 12.3409 5.65145 12.2758 5.82606C12.2108 6.00067 12.1162 6.15938 11.992 6.3022L10.7749 5.08508L9.95255 5.90743L9.33451 5.28925L6.51205 8.1117V9.34225L3.47084 12.3779C3.4163 12.4325 3.3587 12.4725 3.29803 12.4979C3.23746 12.5233 3.17203 12.536 3.10174 12.536Z",fill:"currentColor"})})]}),w5=s=>y.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[y.jsx("mask",{id:"mask0_7541_22444",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"14",children:y.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),y.jsx("g",{mask:"url(#mask0_7541_22444)",children:y.jsx("path",{d:"M6.13623 11.9584C5.99341 11.9584 5.87169 11.908 5.77107 11.8074C5.67054 11.7069 5.62028 11.5852 5.62028 11.4423V7.44306H8.5368V11.4423C8.5368 11.5852 8.48653 11.7069 8.386 11.8074C8.28538 11.908 8.16366 11.9584 8.02084 11.9584H6.13623ZM5.62028 6.56252V4.37502H3.53821C3.37216 4.37502 3.23921 4.31071 3.13936 4.18208C3.03951 4.05346 3.01467 3.90797 3.06484 3.7456C3.22107 3.23412 3.52018 2.82228 3.96215 2.5101C4.40422 2.19783 4.89709 2.04169 5.44075 2.04169H8.02084C8.16366 2.04169 8.28538 2.092 8.386 2.19262C8.48653 2.29315 8.5368 2.41487 8.5368 2.55779V3.758L10.0355 2.25927C10.1021 2.19277 10.1792 2.13988 10.2667 2.1006C10.3542 2.06133 10.445 2.04169 10.5392 2.04169H10.6738C10.8017 2.04169 10.9094 2.08359 10.9969 2.1674C11.0844 2.2511 11.1281 2.35503 11.1281 2.47919V5.91196C11.1281 6.03601 11.0844 6.13994 10.9969 6.22375C10.9094 6.30746 10.8017 6.34931 10.6738 6.34931H10.5392C10.445 6.34931 10.3542 6.32972 10.2667 6.29054C10.1792 6.25126 10.1021 6.19833 10.0355 6.13173L8.5368 4.633V6.56252H5.62028Z",fill:"currentColor"})})]}),S5=s=>y.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 18 18",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:y.jsx("path",{d:"M8.95833 14.0013C9.25 14.0013 9.49653 13.9006 9.69792 13.6992C9.89931 13.4978 10 13.2513 10 12.9596C10 12.668 9.89931 12.4214 9.69792 12.2201C9.49653 12.0187 9.25 11.918 8.95833 11.918C8.66667 11.918 8.42014 12.0187 8.21875 12.2201C8.01736 12.4214 7.91667 12.668 7.91667 12.9596C7.91667 13.2513 8.01736 13.4978 8.21875 13.6992C8.42014 13.9006 8.66667 14.0013 8.95833 14.0013ZM9 17.3346C7.84722 17.3346 6.76389 17.1159 5.75 16.6784C4.73611 16.2409 3.85417 15.6471 3.10417 14.8971C2.35417 14.1471 1.76042 13.2652 1.32292 12.2513C0.885416 11.2374 0.666666 10.1541 0.666666 9.0013C0.666666 7.84852 0.885416 6.76519 1.32292 5.7513C1.76042 4.73741 2.35417 3.85547 3.10417 3.10547C3.85417 2.35547 4.73611 1.76172 5.75 1.32422C6.76389 0.886719 7.84722 0.667969 9 0.667969C10.1528 0.667969 11.2361 0.886719 12.25 1.32422C13.2639 1.76172 14.1458 2.35547 14.8958 3.10547C15.6458 3.85547 16.2396 4.73741 16.6771 5.7513C17.1146 6.76519 17.3333 7.84852 17.3333 9.0013C17.3333 10.1541 17.1146 11.2374 16.6771 12.2513C16.2396 13.2652 15.6458 14.1471 14.8958 14.8971C14.1458 15.6471 13.2639 16.2409 12.25 16.6784C11.2361 17.1159 10.1528 17.3346 9 17.3346ZM9.08333 5.41797C9.43056 5.41797 9.73264 5.52908 9.98958 5.7513C10.2465 5.97352 10.375 6.2513 10.375 6.58464C10.375 6.89019 10.2812 7.16102 10.0937 7.39714C9.90625 7.63325 9.69444 7.85547 9.45833 8.0638C9.13889 8.34158 8.85764 8.64714 8.61458 8.98047C8.37153 9.3138 8.25 9.6888 8.25 10.1055C8.25 10.2999 8.32292 10.4631 8.46875 10.5951C8.61458 10.727 8.78472 10.793 8.97917 10.793C9.1875 10.793 9.36458 10.7235 9.51042 10.5846C9.65625 10.4457 9.75 10.2721 9.79167 10.0638C9.84722 9.77214 9.97222 9.51172 10.1667 9.28255C10.3611 9.05339 10.5694 8.83464 10.7917 8.6263C11.1111 8.32075 11.3854 7.98741 11.6146 7.6263C11.8437 7.26519 11.9583 6.86241 11.9583 6.41797C11.9583 5.70964 11.6701 5.12977 11.0937 4.67839C10.5174 4.227 9.84722 4.0013 9.08333 4.0013C8.55555 4.0013 8.05208 4.11241 7.57292 4.33464C7.09375 4.55686 6.72917 4.89714 6.47917 5.35547C6.38194 5.52214 6.35069 5.69922 6.38542 5.88672C6.42014 6.07422 6.51389 6.21658 6.66667 6.3138C6.86111 6.42491 7.0625 6.45964 7.27083 6.41797C7.47917 6.3763 7.65278 6.25825 7.79167 6.0638C7.94444 5.85547 8.13542 5.69575 8.36458 5.58464C8.59375 5.47352 8.83333 5.41797 9.08333 5.41797Z",fill:"currentColor"})}),_5=s=>y.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[y.jsx("mask",{id:"mask0_9540_19",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"14",children:y.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),y.jsx("g",{mask:"url(#mask0_9540_19)",children:y.jsx("path",{d:"M2.625 11.0833V5.923C2.625 5.75607 2.66233 5.59794 2.737 5.44861C2.81176 5.29918 2.91501 5.17614 3.04675 5.0795L6.36737 2.57788C6.55161 2.4373 6.76219 2.367 6.99913 2.367C7.23606 2.367 7.44722 2.4373 7.63263 2.57788L10.9532 5.0795C11.085 5.17614 11.1882 5.29918 11.263 5.44861C11.3377 5.59794 11.375 5.75607 11.375 5.923V11.0833C11.375 11.3219 11.2888 11.5274 11.1164 11.6998C10.9441 11.8721 10.7386 11.9583 10.5 11.9583H8.63785C8.48842 11.9583 8.3632 11.9078 8.26219 11.8067C8.16108 11.7056 8.11052 11.5804 8.11052 11.431V8.58169C8.11052 8.43236 8.06001 8.30714 7.959 8.20603C7.85799 8.10501 7.73276 8.0545 7.58333 8.0545H6.41667C6.26724 8.0545 6.14201 8.10501 6.041 8.20603C5.93999 8.30714 5.88948 8.43236 5.88948 8.58169V11.431C5.88948 11.5804 5.83892 11.7056 5.73781 11.8067C5.6368 11.9078 5.51158 11.9583 5.36215 11.9583H3.5C3.26142 11.9583 3.05594 11.8721 2.88356 11.6998C2.71119 11.5274 2.625 11.3219 2.625 11.0833Z",fill:"currentColor"})})]}),k5=s=>y.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 15",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[y.jsx("mask",{id:"mask0_7541_22519",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"15",children:y.jsx("rect",{y:"0.25",width:"1em",height:"1em",fill:"currentColor"})}),y.jsx("g",{mask:"url(#mask0_7541_22519)",children:y.jsx("path",{d:"M6.56249 5.32954V4.85719C6.17963 4.76074 5.86516 4.55755 5.61909 4.2476C5.37302 3.93756 5.24999 3.57726 5.24999 3.16669C5.24999 2.68135 5.42032 2.26835 5.76099 1.92769C6.10166 1.58702 6.51466 1.41669 6.99999 1.41669C7.48532 1.41669 7.89832 1.58702 8.23899 1.92769C8.57966 2.26835 8.74999 2.68135 8.74999 3.16669C8.74999 3.57726 8.62696 3.93756 8.38089 4.2476C8.13482 4.55755 7.82035 4.76074 7.43749 4.85719V5.32954L11.431 7.627C11.597 7.72267 11.7264 7.85202 11.8192 8.01506C11.9119 8.1781 11.9583 8.35534 11.9583 8.54677V9.45327C11.9583 9.6447 11.9119 9.82194 11.8192 9.98498C11.7264 10.148 11.597 10.2774 11.431 10.373L7.52718 12.62C7.36122 12.7158 7.18549 12.7637 6.99999 12.7637C6.81449 12.7637 6.63876 12.7158 6.4728 12.62L2.56899 10.373C2.40293 10.2774 2.27353 10.148 2.18078 9.98498C2.08803 9.82194 2.04166 9.6447 2.04166 9.45327V8.54677C2.04166 8.35534 2.08803 8.1781 2.18078 8.01506C2.27353 7.85202 2.40293 7.72267 2.56899 7.627L6.56249 5.32954ZM3.65253 8.01287L6.9103 9.89194C6.94015 9.9106 6.97005 9.91994 6.99999 9.91994C7.02993 9.91994 7.05983 9.9106 7.08968 9.89194L10.3419 8.01287L7.43749 6.33462V8.27085H6.56249V6.33462L3.65253 8.01287Z",fill:"currentColor"})})]}),E5=s=>y.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[y.jsx("mask",{id:"mask0_9540_49",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"14",children:y.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),y.jsx("g",{mask:"url(#mask0_9540_49)",children:y.jsx("path",{d:"M7.02162 12.3023C6.84934 12.3023 6.70438 12.2441 6.58675 12.1276C6.4692 12.0112 6.41043 11.8668 6.41043 11.6945V11.0377C5.96593 10.9381 5.57665 10.7639 5.2426 10.515C4.90854 10.2661 4.63827 9.92181 4.43177 9.48207C4.35904 9.33196 4.35836 9.1746 4.42972 9.01001C4.50109 8.84531 4.62636 8.72777 4.80554 8.65738C4.95331 8.59438 5.10532 8.5974 5.26156 8.66642C5.41789 8.73545 5.5419 8.84983 5.63358 9.00957C5.79662 9.28733 6.00103 9.49748 6.24681 9.64001C6.49259 9.78263 6.78975 9.85395 7.13829 9.85395C7.5299 9.85395 7.85671 9.76922 8.11872 9.59976C8.38064 9.4304 8.5116 9.16658 8.5116 8.80832C8.5116 8.48428 8.40349 8.22319 8.18727 8.02505C7.97104 7.82691 7.47638 7.60495 6.70327 7.35917C5.87649 7.10134 5.30521 6.78488 4.98943 6.4098C4.67365 6.03481 4.51577 5.58015 4.51577 5.04582C4.51577 4.42321 4.71702 3.93107 5.11952 3.5694C5.52211 3.20783 5.95242 2.99574 6.41043 2.93313V2.30547C6.41043 2.13319 6.4692 1.98881 6.58675 1.87234C6.70438 1.75587 6.84934 1.69763 7.02162 1.69763C7.19613 1.69763 7.34104 1.75587 7.45635 1.87234C7.57165 1.98881 7.62931 2.13319 7.62931 2.30547V2.93313C7.99875 2.99847 8.32134 3.12106 8.59706 3.30092C8.87278 3.48078 9.10047 3.7043 9.28014 3.97147C9.37688 4.10942 9.39506 4.26376 9.33468 4.43449C9.27421 4.60511 9.15322 4.72795 8.9717 4.80301C8.83093 4.86367 8.68295 4.86669 8.52779 4.81205C8.37262 4.75741 8.22022 4.65737 8.0706 4.51192C7.94888 4.38515 7.80528 4.28763 7.63981 4.21938C7.47434 4.15104 7.27216 4.11686 7.03329 4.11686C6.62184 4.11686 6.31185 4.2047 6.10331 4.38038C5.89486 4.55597 5.79064 4.77428 5.79064 5.03532C5.79064 5.33992 5.92772 5.58108 6.20189 5.7588C6.47615 5.93652 6.97763 6.1298 7.70631 6.33863C8.38647 6.53774 8.90321 6.85167 9.25652 7.28042C9.60982 7.70917 9.78647 8.20875 9.78647 8.77915C9.78647 9.47876 9.57997 10.0119 9.16697 10.3785C8.75397 10.7452 8.24142 10.9747 7.62931 11.0668V11.6945C7.62931 11.8668 7.57107 12.0112 7.4546 12.1276C7.33822 12.2441 7.1939 12.3023 7.02162 12.3023Z",fill:"currentColor"})})]}),M5=s=>y.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:y.jsx("path",{d:"M1.16675 4.66669V7.0006H1.75008V10.5H1.16675V12.25H10.5001L12.2501 12.2506L12.8334 12.25V10.5H12.2501V7.0006H12.8334V4.66669L7.00008 1.16669L1.16675 4.66669ZM3.50008 10.5V7.0006H4.66675V10.5H3.50008ZM6.41675 10.5V7.0006H7.58342V10.5H6.41675ZM10.5001 10.5H9.33342V7.0006H10.5001V10.5ZM8.16675 4.66669C8.16671 4.81993 8.13649 4.97167 8.07781 5.11324C8.01913 5.25481 7.93314 5.38343 7.82475 5.49177C7.71636 5.6001 7.58769 5.68603 7.4461 5.74464C7.3045 5.80325 7.15275 5.83339 6.9995 5.83335C6.84625 5.83332 6.69451 5.80309 6.55294 5.74441C6.41138 5.68573 6.28275 5.59974 6.17442 5.49135C6.06608 5.38296 5.98016 5.2543 5.92155 5.1127C5.86294 4.97111 5.83279 4.81935 5.83283 4.6661C5.83291 4.35661 5.95593 4.05982 6.17483 3.84103C6.39373 3.62223 6.69059 3.49936 7.00008 3.49944C7.30958 3.49951 7.60637 3.62254 7.82516 3.84144C8.04395 4.06034 8.16683 4.35719 8.16675 4.66669Z",fill:"currentColor"})}),L5=s=>y.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 22 16",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:y.jsx("path",{d:"M17 7H15C14.7167 7 14.4792 6.90417 14.2875 6.7125C14.0958 6.52083 14 6.28333 14 6C14 5.71667 14.0958 5.47917 14.2875 5.2875C14.4792 5.09583 14.7167 5 15 5H17V3C17 2.71667 17.0958 2.47917 17.2875 2.2875C17.4792 2.09583 17.7167 2 18 2C18.2833 2 18.5208 2.09583 18.7125 2.2875C18.9042 2.47917 19 2.71667 19 3V5H21C21.2833 5 21.5208 5.09583 21.7125 5.2875C21.9042 5.47917 22 5.71667 22 6C22 6.28333 21.9042 6.52083 21.7125 6.7125C21.5208 6.90417 21.2833 7 21 7H19V9C19 9.28333 18.9042 9.52083 18.7125 9.7125C18.5208 9.90417 18.2833 10 18 10C17.7167 10 17.4792 9.90417 17.2875 9.7125C17.0958 9.52083 17 9.28333 17 9V7ZM8 8C6.9 8 5.95833 7.60833 5.175 6.825C4.39167 6.04167 4 5.1 4 4C4 2.9 4.39167 1.95833 5.175 1.175C5.95833 0.391667 6.9 0 8 0C9.1 0 10.0417 0.391667 10.825 1.175C11.6083 1.95833 12 2.9 12 4C12 5.1 11.6083 6.04167 10.825 6.825C10.0417 7.60833 9.1 8 8 8ZM0 14V13.2C0 12.6333 0.145833 12.1125 0.4375 11.6375C0.729167 11.1625 1.11667 10.8 1.6 10.55C2.63333 10.0333 3.68333 9.64583 4.75 9.3875C5.81667 9.12917 6.9 9 8 9C9.1 9 10.1833 9.12917 11.25 9.3875C12.3167 9.64583 13.3667 10.0333 14.4 10.55C14.8833 10.8 15.2708 11.1625 15.5625 11.6375C15.8542 12.1125 16 12.6333 16 13.2V14C16 14.55 15.8042 15.0208 15.4125 15.4125C15.0208 15.8042 14.55 16 14 16H2C1.45 16 0.979167 15.8042 0.5875 15.4125C0.195833 15.0208 0 14.55 0 14Z",fill:"currentColor"})}),T5=s=>y.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[y.jsx("mask",{id:"mask0_7640_2772",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"14",children:y.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),y.jsx("g",{mask:"url(#mask0_7640_2772)",children:y.jsx("path",{d:"M3.51334 10.0871C4.00917 9.71924 4.54934 9.42869 5.13384 9.21548C5.71824 9.00237 6.34027 8.89581 6.99992 8.89581C7.65957 8.89581 8.2816 9.00237 8.866 9.21548C9.4505 9.42869 9.99067 9.71924 10.4865 10.0871C10.8491 9.68851 11.1365 9.2271 11.3485 8.70288C11.5606 8.17865 11.6666 7.61102 11.6666 6.99998C11.6666 5.70692 11.2121 4.60588 10.303 3.69685C9.39402 2.78783 8.29297 2.33331 6.99992 2.33331C5.70686 2.33331 4.60582 2.78783 3.69679 3.69685C2.78777 4.60588 2.33325 5.70692 2.33325 6.99998C2.33325 7.61102 2.43927 8.17865 2.65131 8.70288C2.86336 9.2271 3.1507 9.68851 3.51334 10.0871ZM6.99992 7.43748C6.46743 7.43748 6.01836 7.2546 5.65271 6.88885C5.28696 6.5232 5.10409 6.07413 5.10409 5.54165C5.10409 5.00916 5.28696 4.56009 5.65271 4.19444C6.01836 3.82869 6.46743 3.64581 6.99992 3.64581C7.5324 3.64581 7.98147 3.82869 8.34713 4.19444C8.71288 4.56009 8.89575 5.00916 8.89575 5.54165C8.89575 6.07413 8.71288 6.5232 8.34713 6.88885C7.98147 7.2546 7.5324 7.43748 6.99992 7.43748ZM6.99992 12.5416C6.2304 12.5416 5.50853 12.3969 4.83429 12.1075C4.16006 11.8181 3.57356 11.4239 3.07481 10.9251C2.57597 10.4263 2.18183 9.83984 1.8924 9.1656C1.60297 8.49137 1.45825 7.76949 1.45825 6.99998C1.45825 6.23047 1.60297 5.50859 1.8924 4.83435C2.18183 4.16012 2.57597 3.57363 3.07481 3.07488C3.57356 2.57603 4.16006 2.18189 4.83429 1.89246C5.50853 1.60303 6.2304 1.45831 6.99992 1.45831C7.76943 1.45831 8.49131 1.60303 9.16554 1.89246C9.83978 2.18189 10.4263 2.57603 10.925 3.07488C11.4239 3.57363 11.818 4.16012 12.1074 4.83435C12.3969 5.50859 12.5416 6.23047 12.5416 6.99998C12.5416 7.76949 12.3969 8.49137 12.1074 9.1656C11.818 9.83984 11.4239 10.4263 10.925 10.9251C10.4263 11.4239 9.83978 11.8181 9.16554 12.1075C8.49131 12.3969 7.76943 12.5416 6.99992 12.5416Z",fill:"currentColor"})})]}),U5=s=>y.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 15",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[y.jsx("mask",{id:"mask0_7541_22741",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"15",children:y.jsx("rect",{y:"0.25",width:"1em",height:"1em",fill:"currentColor"})}),y.jsx("g",{mask:"url(#mask0_7541_22741)",children:y.jsx("path",{d:"M4.26283 13.375C3.96815 13.375 3.71873 13.2729 3.51456 13.0687C3.3104 12.8646 3.20831 12.6152 3.20831 12.3205V2.17952C3.20831 1.88484 3.3104 1.63542 3.51456 1.43125C3.71873 1.22708 3.96815 1.125 4.26283 1.125H9.73713C10.0318 1.125 10.2812 1.22708 10.4854 1.43125C10.6896 1.63542 10.7916 1.88484 10.7916 2.17952V12.3205C10.7916 12.6152 10.6896 12.8646 10.4854 13.0687C10.2812 13.2729 10.0318 13.375 9.73713 13.375H4.26283ZM6.99998 12.0737C7.1428 12.0737 7.26452 12.0234 7.36515 11.9228C7.46567 11.8223 7.51594 11.7005 7.51594 11.5576C7.51594 11.4148 7.46567 11.2931 7.36515 11.1926C7.26452 11.092 7.1428 11.0417 6.99998 11.0417C6.85716 11.0417 6.73544 11.092 6.63481 11.1926C6.53429 11.2931 6.48402 11.4148 6.48402 11.5576C6.48402 11.7005 6.53429 11.8223 6.63481 11.9228C6.73544 12.0234 6.85716 12.0737 6.99998 12.0737ZM4.08331 9.7404H9.91665V3.60417H4.08331V9.7404Z",fill:"currentColor"})})]}),P5=s=>y.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[y.jsx("mask",{id:"mask0_7640_3741",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"14",children:y.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),y.jsx("g",{mask:"url(#mask0_7640_3741)",children:y.jsx("path",{d:"M6.99992 12.2151C6.88627 12.2151 6.77262 12.1955 6.65897 12.1564C6.54522 12.1171 6.44235 12.0563 6.35038 11.9741C5.82694 11.4916 5.33708 10.9948 4.88082 10.4836C4.42465 9.97255 4.02813 9.4616 3.69126 8.95079C3.35428 8.43999 3.08765 7.9337 2.89136 7.43194C2.69507 6.93008 2.59692 6.44542 2.59692 5.97798C2.59692 4.63184 3.03233 3.54203 3.90315 2.70854C4.77407 1.87506 5.80633 1.45831 6.99992 1.45831C8.19352 1.45831 9.22578 1.87506 10.0967 2.70854C10.9675 3.54203 11.4029 4.63184 11.4029 5.97798C11.4029 6.44542 11.3048 6.92911 11.1085 7.42902C10.9122 7.92904 10.6465 8.43537 10.3115 8.94802C9.97638 9.46067 9.58074 9.97163 9.12457 10.4809C8.6684 10.9902 8.17855 11.4861 7.65501 11.9684C7.5644 12.0506 7.46139 12.1123 7.34599 12.1534C7.23068 12.1946 7.11533 12.2151 6.99992 12.2151ZM7.00094 6.92138C7.29115 6.92138 7.53926 6.81803 7.74528 6.61133C7.95139 6.40464 8.05444 6.15619 8.05444 5.86598C8.05444 5.57577 7.9511 5.32761 7.7444 5.1215C7.53771 4.91549 7.28921 4.81248 6.9989 4.81248C6.70869 4.81248 6.46058 4.91583 6.25457 5.12252C6.04846 5.32922 5.9454 5.57772 5.9454 5.86802C5.9454 6.15823 6.04875 6.40634 6.25544 6.61236C6.46214 6.81837 6.71064 6.92138 7.00094 6.92138Z",fill:"currentColor"})})]}),j5=s=>y.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 15",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[y.jsx("mask",{id:"mask0_7541_22801",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"15",children:y.jsx("rect",{y:"0.25",width:"1em",height:"1em",fill:"currentColor"})}),y.jsx("g",{mask:"url(#mask0_7541_22801)",children:y.jsx("path",{d:"M7.58335 12.2196V11.1089H8.69387V12.2196H7.58335ZM6.47283 11.1089V8.36054H7.58335V11.1089H6.47283ZM10.8589 9.24677V7.25002H11.9696V9.24677H10.8589ZM9.74839 7.25002V6.1395H10.8589V7.25002H9.74839ZM3.14112 8.36054V7.25002H4.25164V8.36054H3.14112ZM2.03046 7.25002V6.1395H3.14112V7.25002H2.03046ZM7.00002 3.39112V2.28046H8.11054V3.39112H7.00002ZM2.72594 4.91669H4.66669V2.97594H2.72594V4.91669ZM2.03046 5.08498V2.80779C2.03046 2.65836 2.08101 2.53314 2.18212 2.43212C2.28314 2.33101 2.40836 2.28046 2.55779 2.28046H4.83498C4.98431 2.28046 5.10953 2.33101 5.21064 2.43212C5.31166 2.53314 5.36216 2.65836 5.36216 2.80779V5.08498C5.36216 5.23431 5.31166 5.35953 5.21064 5.46064C5.10953 5.56166 4.98431 5.61217 4.83498 5.61217H2.55779C2.40836 5.61217 2.28314 5.56166 2.18212 5.46064C2.08101 5.35953 2.03046 5.23431 2.03046 5.08498ZM2.72594 11.5241H4.7116V9.58335H2.72594V11.5241ZM2.03046 11.6922V9.41506C2.03046 9.26573 2.08101 9.14051 2.18212 9.03939C2.28314 8.93838 2.40836 8.88787 2.55779 8.88787H4.87989C5.02923 8.88787 5.15445 8.93838 5.25556 9.03939C5.35657 9.14051 5.40708 9.26573 5.40708 9.41506V11.6922C5.40708 11.8417 5.35657 11.9669 5.25556 12.0679C5.15445 12.169 5.02923 12.2196 4.87989 12.2196H2.55779C2.40836 12.2196 2.28314 12.169 2.18212 12.0679C2.08101 11.9669 2.03046 11.8417 2.03046 11.6922ZM9.33335 4.91669H11.2741V2.97594H9.33335V4.91669ZM8.63787 5.08498V2.80779C8.63787 2.65836 8.68838 2.53314 8.78939 2.43212C8.89051 2.33101 9.01573 2.28046 9.16506 2.28046H11.4422C11.5917 2.28046 11.7169 2.33101 11.8179 2.43212C11.919 2.53314 11.9696 2.65836 11.9696 2.80779V5.08498C11.9696 5.23431 11.919 5.35953 11.8179 5.46064C11.7169 5.56166 11.5917 5.61217 11.4422 5.61217H9.16506C9.01573 5.61217 8.89051 5.56166 8.78939 5.46064C8.68838 5.35953 8.63787 5.23431 8.63787 5.08498ZM9.74839 12.2196V10.3573H8.63787V9.24677H10.8589V11.1089H11.9696V12.2196H9.74839ZM7.58335 8.36054V7.25002H9.74839V8.36054H7.58335ZM5.36216 8.36054V7.25002H4.25164V6.1395H7.58335V7.25002H6.47283V8.36054H5.36216ZM5.8895 5.61217V3.39112H7.00002V4.50164H8.11054V5.61217H5.8895ZM3.2925 4.35012V3.5425H4.10012V4.35012H3.2925ZM3.33173 10.9183V10.1105H4.1395V10.9183H3.33173ZM9.89991 4.35012V3.5425H10.7075V4.35012H9.89991Z",fill:"currentColor"})})]}),R5=s=>y.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 15",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[y.jsx("mask",{id:"mask0_7541_22828",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"15",children:y.jsx("rect",{y:"0.25",width:"1em",height:"1em",fill:"currentColor"})}),y.jsx("g",{mask:"url(#mask0_7541_22828)",children:y.jsx("path",{d:"M5.24999 7.10419C5.53339 7.10419 5.77441 7.00492 5.97303 6.8064C6.17156 6.60777 6.27082 6.36676 6.27082 6.08335C6.27082 5.79995 6.17156 5.55894 5.97303 5.36031C5.77441 5.16178 5.53339 5.06252 5.24999 5.06252C4.96659 5.06252 4.72557 5.16178 4.52695 5.36031C4.32842 5.55894 4.22916 5.79995 4.22916 6.08335C4.22916 6.36676 4.32842 6.60777 4.52695 6.8064C4.72557 7.00492 4.96659 7.10419 5.24999 7.10419ZM8.74999 7.10419C9.03339 7.10419 9.27441 7.00492 9.47303 6.8064C9.67156 6.60777 9.77082 6.36676 9.77082 6.08335C9.77082 5.79995 9.67156 5.55894 9.47303 5.36031C9.27441 5.16178 9.03339 5.06252 8.74999 5.06252C8.46659 5.06252 8.22557 5.16178 8.02695 5.36031C7.82842 5.55894 7.72916 5.79995 7.72916 6.08335C7.72916 6.36676 7.82842 6.60777 8.02695 6.8064C8.22557 7.00492 8.46659 7.10419 8.74999 7.10419ZM5.10416 12.2084V10.2004C5.10416 10.148 5.12098 10.105 5.15461 10.0713C5.18825 10.0377 5.23127 10.0209 5.28368 10.0209H6.56249V12.2084H5.10416ZM7.43749 12.2084V10.0209H8.7163C8.76871 10.0209 8.81173 10.0377 8.84537 10.0713C8.879 10.105 8.89582 10.148 8.89582 10.2004V12.2084H7.43749ZM3.09618 12.2084C2.80616 12.2084 2.55791 12.1051 2.35141 11.8986C2.14491 11.6921 2.04166 11.4438 2.04166 11.1538V5.50002C2.04166 4.60878 2.35359 3.85128 2.97747 3.2275C3.60125 2.60362 4.35875 2.29169 5.24999 2.29169H8.74999C9.64123 2.29169 10.3987 2.60362 11.0225 3.2275C11.6464 3.85128 11.9583 4.60878 11.9583 5.50002V11.1538C11.9583 11.4438 11.8551 11.6921 11.6486 11.8986C11.4421 12.1051 11.1938 12.2084 10.9038 12.2084H9.77082V10.2004C9.77082 9.91036 9.66757 9.6621 9.46107 9.4556C9.25457 9.2491 9.00632 9.14585 8.7163 9.14585H5.28368C4.99366 9.14585 4.74541 9.2491 4.53891 9.4556C4.33241 9.6621 4.22916 9.91036 4.22916 10.2004V12.2084H3.09618Z",fill:"currentColor"})})]}),F5=s=>y.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 15",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[y.jsx("mask",{id:"mask0_7541_22840",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"15",children:y.jsx("rect",{y:"0.25",width:"1em",height:"1em",fill:"currentColor"})}),y.jsx("g",{mask:"url(#mask0_7541_22840)",children:y.jsx("path",{d:"M3.09619 12.2084C2.80151 12.2084 2.55209 12.1063 2.34792 11.9021C2.14376 11.6979 2.04167 11.4485 2.04167 11.1538V3.34621C2.04167 3.05153 2.14376 2.8021 2.34792 2.59794C2.55209 2.39377 2.80151 2.29169 3.09619 2.29169H9.35682C9.49915 2.29169 9.63478 2.31901 9.76369 2.37365C9.89261 2.42819 10.0049 2.50334 10.1006 2.5991L11.6509 4.14946C11.7467 4.24512 11.8218 4.35742 11.8764 4.48633C11.931 4.61525 11.9583 4.75087 11.9583 4.89321V11.1538C11.9583 11.4485 11.8563 11.6979 11.6521 11.9021C11.4479 12.1063 11.1985 12.2084 10.9038 12.2084H3.09619ZM6.99869 10.3238C7.40343 10.3238 7.74789 10.1821 8.03207 9.89879C8.31625 9.61549 8.45834 9.27146 8.45834 8.86673C8.45834 8.46199 8.31669 8.11753 8.03338 7.83335C7.75007 7.54917 7.40605 7.40708 7.00132 7.40708C6.59658 7.40708 6.25212 7.54874 5.96794 7.83204C5.68376 8.11535 5.54167 8.45937 5.54167 8.8641C5.54167 9.26884 5.68333 9.6133 5.96663 9.89748C6.24994 10.1817 6.59396 10.3238 6.99869 10.3238ZM4.25163 6.01598H7.98598C8.13707 6.01598 8.26292 5.96547 8.36355 5.86446C8.46408 5.76344 8.51434 5.63822 8.51434 5.48879V4.50165C8.51434 4.35221 8.46383 4.22699 8.36282 4.12598C8.2618 4.02497 8.13658 3.97446 7.98715 3.97446H4.2528C4.10171 3.97446 3.97586 4.02497 3.87523 4.12598C3.77471 4.22699 3.72444 4.35221 3.72444 4.50165V5.48879C3.72444 5.63822 3.77495 5.76344 3.87596 5.86446C3.97698 5.96547 4.1022 6.01598 4.25163 6.01598Z",fill:"currentColor"})})]}),I5=s=>y.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[y.jsx("mask",{id:"mask0_9540_35",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"14",children:y.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),y.jsx("g",{mask:"url(#mask0_9540_35)",children:y.jsx("path",{d:"M12.2501 9.33332V5.89165L7.55426 8.44373C7.37926 8.54096 7.19454 8.58957 7.0001 8.58957C6.80565 8.58957 6.62093 8.54096 6.44593 8.44373L1.51676 5.7604C1.40982 5.70207 1.33447 5.62915 1.29072 5.54165C1.24697 5.45415 1.2251 5.35693 1.2251 5.24998C1.2251 5.14304 1.24697 5.04582 1.29072 4.95832C1.33447 4.87082 1.40982 4.7979 1.51676 4.73957L6.44593 2.05623C6.53343 2.00762 6.62336 1.97116 6.71572 1.94686C6.80808 1.92255 6.90288 1.9104 7.0001 1.9104C7.09732 1.9104 7.19211 1.92255 7.28447 1.94686C7.37683 1.97116 7.46676 2.00762 7.55426 2.05623L13.1105 5.08957C13.2077 5.13818 13.2831 5.20866 13.3366 5.30103C13.39 5.39339 13.4168 5.49304 13.4168 5.59998V9.33332C13.4168 9.49859 13.3609 9.63714 13.2491 9.74894C13.1373 9.86075 12.9987 9.91665 12.8334 9.91665C12.6682 9.91665 12.5296 9.86075 12.4178 9.74894C12.306 9.63714 12.2501 9.49859 12.2501 9.33332ZM6.44593 11.9437L3.52926 10.3687C3.33482 10.2618 3.18413 10.116 3.07718 9.93123C2.97024 9.74651 2.91676 9.54721 2.91676 9.33332V7.11665L6.44593 9.02707C6.62093 9.12429 6.80565 9.1729 7.0001 9.1729C7.19454 9.1729 7.37926 9.12429 7.55426 9.02707L11.0834 7.11665V9.33332C11.0834 9.54721 11.03 9.74651 10.923 9.93123C10.8161 10.116 10.6654 10.2618 10.4709 10.3687L7.55426 11.9437C7.46676 11.9923 7.37683 12.0288 7.28447 12.0531C7.19211 12.0774 7.09732 12.0896 7.0001 12.0896C6.90288 12.0896 6.80808 12.0774 6.71572 12.0531C6.62336 12.0288 6.53343 11.9923 6.44593 11.9437Z",fill:"currentColor"})})]}),A5=s=>y.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 16 16",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:y.jsxs("g",{id:"sensors",children:[y.jsx("mask",{id:"mask0_1506_161",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"16",height:"16",children:y.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),y.jsx("g",{mask:"url(#mask0_1506_161)",children:y.jsx("path",{id:"sensors_2",d:"M5 8.97359C4.73205 8.97359 4.49839 8.87655 4.29903 8.68246C4.09968 8.48836 4 8.26087 4 8C4 7.73913 4.09968 7.51164 4.29903 7.31754C4.49839 7.12345 4.73205 7.02641 5 7.02641C5.26795 7.02641 5.50161 7.12345 5.70097 7.31754C5.90032 7.51164 6 7.73913 6 8C6 8.26087 5.90032 8.48836 5.70097 8.68246C5.50161 8.87655 5.26795 8.97359 5 8.97359ZM8.17885 11.0949C8.08527 11.0038 8.03431 10.893 8.02597 10.7626C8.01764 10.6321 8.05642 10.5076 8.1423 10.389C8.40257 10.0595 8.61058 9.69099 8.76635 9.28346C8.92212 8.87591 9 8.44809 9 8C9 7.5519 8.92212 7.12408 8.76635 6.71654C8.61058 6.30901 8.40257 5.94048 8.1423 5.61095C8.05642 5.49239 8.01539 5.37006 8.01922 5.24398C8.02308 5.11792 8.07821 5.00308 8.18463 4.89948C8.29488 4.79214 8.41699 4.7394 8.55097 4.74127C8.68494 4.74315 8.79488 4.79964 8.88077 4.91072C9.23077 5.33136 9.50482 5.80567 9.7029 6.33365C9.90097 6.86165 10 7.41709 10 8C10 8.5829 9.90097 9.13648 9.7029 9.66073C9.50482 10.185 9.23077 10.6593 8.88077 11.0837C8.79488 11.1948 8.68397 11.2512 8.54807 11.2531C8.41217 11.255 8.2891 11.2022 8.17885 11.0949ZM11.0096 13.8509C10.916 13.7598 10.8663 13.6481 10.8606 13.5158C10.8548 13.3834 10.8987 13.2599 10.9923 13.1451C11.6154 12.4548 12.1058 11.6737 12.4635 10.8019C12.8212 9.93002 13 8.99606 13 8C13 7.00394 12.8221 6.06998 12.4663 5.19813C12.1106 4.32626 11.6212 3.5452 10.9981 2.85494C10.9045 2.74012 10.8555 2.62061 10.851 2.49641C10.8465 2.37222 10.8994 2.25644 11.0096 2.14908C11.1071 2.05422 11.225 2.00461 11.3635 2.00025C11.5019 1.99588 11.6179 2.04924 11.7115 2.16033C12.4244 2.9417 12.984 3.82667 13.3904 4.81524C13.7968 5.80381 14 6.86539 14 8C14 9.13086 13.7968 10.1915 13.3904 11.182C12.984 12.1724 12.4244 13.0583 11.7115 13.8397C11.6179 13.9508 11.5019 14.0041 11.3635 13.9998C11.225 13.9954 11.1071 13.9458 11.0096 13.8509Z",fill:"currentColor"})})]})}),O5=s=>y.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 20 20",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:y.jsxs("g",{id:"shield_person",children:[y.jsx("mask",{id:"mask0_1543_22988",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"20",height:"20",children:y.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),y.jsx("g",{mask:"url(#mask0_1543_22988)",children:y.jsx("path",{id:"shield_person_2",d:"M9.99998 10.6249C10.7521 10.6249 11.3915 10.3616 11.9182 9.83486C12.4449 9.30816 12.7083 8.66875 12.7083 7.91661C12.7083 7.16447 12.4449 6.52505 11.9182 5.99836C11.3915 5.47165 10.7521 5.20829 9.99998 5.20829C9.24784 5.20829 8.60842 5.47165 8.08173 5.99836C7.55502 6.52505 7.29167 7.16447 7.29167 7.91661C7.29167 8.66875 7.55502 9.30816 8.08173 9.83486C8.60842 10.3616 9.24784 10.6249 9.99998 10.6249ZM9.99998 17.9005C8.08973 17.376 6.57051 16.3049 5.44231 14.6874C4.3141 13.0699 3.75 11.2574 3.75 9.24994V4.45509L9.99998 2.11536L16.25 4.45509V9.24994C16.25 11.2574 15.6859 13.0699 14.5576 14.6874C13.4295 16.3049 11.9102 17.376 9.99998 17.9005ZM9.99998 16.5833C10.782 16.3301 11.4823 15.9422 12.1009 15.4198C12.7195 14.8974 13.2569 14.298 13.7131 13.6218C13.1373 13.3269 12.5371 13.1009 11.9126 12.9439C11.2882 12.7868 10.6506 12.7083 9.99998 12.7083C9.34934 12.7083 8.71179 12.7868 8.08733 12.9439C7.46286 13.1009 6.8627 13.3269 6.28685 13.6218C6.74305 14.298 7.28044 14.8974 7.89902 15.4198C8.51762 15.9422 9.21794 16.3301 9.99998 16.5833Z",fill:"currentColor"})})]})}),D5=s=>y.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 15",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[y.jsx("mask",{id:"mask0_7541_22378",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"15",children:y.jsx("rect",{y:"0.25",width:"1em",height:"1em",fill:"currentColor"})}),y.jsx("g",{mask:"url(#mask0_7541_22378)",children:y.jsx("path",{d:"M7.46552 7.25L3.91958 3.8184C3.87622 3.77503 3.84409 3.72778 3.82319 3.67665C3.80219 3.6256 3.79169 3.57281 3.79169 3.51827V3.28319C3.79169 3.1674 3.83092 3.07042 3.90937 2.99225C3.98793 2.91408 4.0852 2.875 4.20119 2.875H9.59133C9.76274 2.875 9.90842 2.93503 10.0284 3.0551C10.1484 3.17527 10.2084 3.3211 10.2084 3.4926C10.2084 3.6642 10.1484 3.81076 10.0284 3.93229C9.90842 4.05382 9.76274 4.11458 9.59133 4.11458H5.79748L8.61542 6.872C8.72304 6.97593 8.77685 7.10154 8.77685 7.24883C8.77685 7.39622 8.72304 7.52261 8.61542 7.628L5.79748 10.3911H9.59133C9.76274 10.3911 9.90842 10.4511 10.0284 10.5712C10.1484 10.6913 10.2084 10.8371 10.2084 11.0087C10.2084 11.1802 10.1484 11.3258 10.0284 11.4455C9.90842 11.5652 9.76274 11.625 9.59133 11.625H4.08554C4.00455 11.625 3.93533 11.5963 3.87787 11.5388C3.82042 11.4814 3.79169 11.4121 3.79169 11.3311V10.932C3.79169 10.8899 3.79849 10.8512 3.8121 10.8158C3.82571 10.7803 3.84958 10.7464 3.88371 10.7141L7.46552 7.25Z",fill:"currentColor"})})]}),kc={AddCircleIcon:$0,AddContentIcon:du,AddLinkIcon:$3,AddSourceIcon:hu,AiPauseIcon:ju,AiPlayIcon:Ru,AiSummaryIcon:Fu,AndroidIcon:e5,ArrowBackIcon:Iu,ArrowForwardIcon:t5,ArrowRight:l3,AudioIcon:Cu,BitcoinIcon:n5,BoostIcon:Au,BrowseGalleryIcon:Ou,BubbleChartIcon:c3,BudgetIcon:yu,BuildIcon:r5,CalendarIcon:i5,CameraCenterIcon:f3,CancelIcon:o5,CheckIcon:x3,CheckedIcon:s5,ChevronDownIcon:Du,ChevronLeftIcon:zu,ChevronRightIcon:Hu,ChevronUpIcon:bu,ChipIcon:l5,ClearIcon:d3,CloseIcon:Bu,CommunitiesIcon:h3,CompassIcon:a5,ConstructionIcon:u5,ContentIcon:eu,CopyIcon:Vu,CorporationIcon:c5,CreateEdgeIcon:f5,DefaultShowIcon:d5,DeleteIcon:tu,DeleteNodeIcon:w3,DesignServicesIcon:h5,DocumentIcon:xu,DownloadIcon:Nu,EditIcon:nu,EditNodeIcon:S3,EditTopicIcon:ru,EpisodeIcon:wu,EventIcon:p5,ExitFullScreen:Gu,ExploreIcon:m5,FamilyHistoryIcon:v5,FeedbackIcon:pu,FilterOffIcon:iu,FingerprintIcon:g5,FlipIcon:a3,FortIcon:C5,FullScreenIcon:Wu,FunctionIcon:y5,GlobeIcon:Zu,GrainIcon:p3,HandymanIcon:x5,HardwareIcon:w5,HashTag:Qu,HashtagIcon:Xu,HelpIcon:S5,HomeIcon:_5,InfoIcon:m3,JoystickIcon:k5,LinkIcon:Yu,MenuIcon:mu,MergeIcon:ou,MoneyIcon:E5,MuteVolumeIcon:Ju,NodeCircleIcon:u3,NodesIcon:Su,NotesIcon:Ku,OrganizationIcon:M5,PauseIcon:v3,PersonAdd:L5,PersonIcon:T5,PhoneIcon:U5,PlaceIcon:P5,PlayIcon:g3,PlusIcon:_3,PropertyHide:su,PropertyShow:lu,PublicIcon:C3,QrCodeIcon:j5,ReloadIcon:qu,RobotIcon:R5,SaveIcon:F5,ScheduleIcon:$u,SchoolIcon:I5,SearchFilterCloseIcon:e3,SearchFilterIcon:t3,SearchIcon:k3,SensorsIcon:A5,SentimentDataIcon:n3,SettingsIcon:vu,ShieldPersonIcon:O5,SortFilterIcon:au,SoundIcon:r3,SourcesIcon:i3,SourcesTableIcon:gu,StackIcon:o3,SucessFeedBackIcon:E3,SumFunctionIcon:D5,ThreeDotsIcons:uu,TwitterIcon:_u,VideoIcon:ku,VisibilityOff:cu,VisibilityOn:fu,VolumeIcon:s3};var T2={exports:{}},Vr={};/** + * @license React + * react-reconciler-constants.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */Vr.ConcurrentRoot=1;Vr.ContinuousEventPriority=4;Vr.DefaultEventPriority=16;Vr.DiscreteEventPriority=1;Vr.IdleEventPriority=536870912;Vr.LegacyRoot=0;T2.exports=Vr;var m1=T2.exports;function z5(s){let n;const c=new Set,m=(h,d)=>{const v=typeof h=="function"?h(n):h;if(v!==n){const C=n;n=d?v:Object.assign({},n,v),c.forEach(x=>x(n,C))}},i=()=>n,r=(h,d=i,v=Object.is)=>{console.warn("[DEPRECATED] Please use `subscribeWithSelector` middleware");let C=d(n);function x(){const _=d(n);if(!v(C,_)){const M=C;h(C=_,M)}}return c.add(x),()=>c.delete(x)},u={setState:m,getState:i,subscribe:(h,d,v)=>d||v?r(h,d,v):(c.add(h),()=>c.delete(h)),destroy:()=>c.clear()};return n=s(m,i,u),u}const H5=typeof window>"u"||!window.navigator||/ServerSideRendering|^Deno\//.test(window.navigator.userAgent),Aa=H5?U.useEffect:U.useLayoutEffect;function b5(s){const n=typeof s=="function"?z5(s):s,c=(m=n.getState,i=Object.is)=>{const[,r]=U.useReducer(S=>S+1,0),a=n.getState(),f=U.useRef(a),u=U.useRef(m),h=U.useRef(i),d=U.useRef(!1),v=U.useRef();v.current===void 0&&(v.current=m(a));let C,x=!1;(f.current!==a||u.current!==m||h.current!==i||d.current)&&(C=m(a),x=!i(v.current,C)),Aa(()=>{x&&(v.current=C),f.current=a,u.current=m,h.current=i,d.current=!1});const _=U.useRef(a);Aa(()=>{const S=()=>{try{const w=n.getState(),L=u.current(w);h.current(v.current,L)||(f.current=w,v.current=L,r())}catch{d.current=!0,r()}},k=n.subscribe(S);return n.getState()!==_.current&&S(),k},[]);const M=x?C:v.current;return U.useDebugValue(M),M};return Object.assign(c,n),c[Symbol.iterator]=function(){console.warn("[useStore, api] = create() is deprecated and will be removed in v4");const m=[c,n];return{next(){const i=m.length<=0;return{value:m.shift(),done:i}}}},c}var U2={exports:{}},P2={exports:{}},j2={};/** + * @license React + * scheduler.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */(function(s){function n(Z,z){var N=Z.length;Z.push(z);e:for(;0>>1,D=Z[T];if(0>>1;Ti(G,N))rei(X,G)?(Z[T]=X,Z[re]=N,T=re):(Z[T]=G,Z[Y]=N,T=Y);else if(rei(X,N))Z[T]=X,Z[re]=N,T=re;else break e}}return z}function i(Z,z){var N=Z.sortIndex-z.sortIndex;return N!==0?N:Z.id-z.id}if(typeof performance=="object"&&typeof performance.now=="function"){var r=performance;s.unstable_now=function(){return r.now()}}else{var a=Date,f=a.now();s.unstable_now=function(){return a.now()-f}}var u=[],h=[],d=1,v=null,C=3,x=!1,_=!1,M=!1,S=typeof setTimeout=="function"?setTimeout:null,k=typeof clearTimeout=="function"?clearTimeout:null,w=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function L(Z){for(var z=c(h);z!==null;){if(z.callback===null)m(h);else if(z.startTime<=Z)m(h),z.sortIndex=z.expirationTime,n(u,z);else break;z=c(h)}}function I(Z){if(M=!1,L(Z),!_)if(c(u)!==null)_=!0,se(j);else{var z=c(h);z!==null&&me(I,z.startTime-Z)}}function j(Z,z){_=!1,M&&(M=!1,k(b),b=-1),x=!0;var N=C;try{for(L(z),v=c(u);v!==null&&(!(v.expirationTime>z)||Z&&!V());){var T=v.callback;if(typeof T=="function"){v.callback=null,C=v.priorityLevel;var D=T(v.expirationTime<=z);z=s.unstable_now(),typeof D=="function"?v.callback=D:v===c(u)&&m(u),L(z)}else m(u);v=c(u)}if(v!==null)var Q=!0;else{var Y=c(h);Y!==null&&me(I,Y.startTime-z),Q=!1}return Q}finally{v=null,C=N,x=!1}}var F=!1,H=null,b=-1,J=5,oe=-1;function V(){return!(s.unstable_now()-oeZ||125T?(Z.sortIndex=N,n(h,Z),c(u)===null&&Z===c(h)&&(M?(k(b),b=-1):M=!0,me(I,N-T))):(Z.sortIndex=D,n(u,Z),_||x||(_=!0,se(j))),Z},s.unstable_shouldYield=V,s.unstable_wrapCallback=function(Z){var z=C;return function(){var N=C;C=z;try{return Z.apply(this,arguments)}finally{C=N}}}})(j2);P2.exports=j2;var Fs=P2.exports;/** + * @license React + * react-reconciler.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var B5=function(n){var c={},m=U,i=Fs,r=Object.assign;function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,o=1;oP||p[E]!==g[P]){var W=` +`+p[E].replace(" at new "," at ");return e.displayName&&W.includes("")&&(W=W.replace("",e.displayName)),W}while(1<=E&&0<=P);break}}}finally{M1=!1,Error.prepareStackTrace=o}return(e=e?e.displayName||e.name:"")?jn(e):""}var Gr=Object.prototype.hasOwnProperty,Wr=[],Dn=-1;function ln(e){return{current:e}}function Ye(e){0>Dn||(e.current=Wr[Dn],Wr[Dn]=null,Dn--)}function Ke(e,t){Dn++,Wr[Dn]=e.current,e.current=t}var an={},wt=ln(an),kt=ln(!1),zn=an;function Cn(e,t){var o=e.type.contextTypes;if(!o)return an;var l=e.stateNode;if(l&&l.__reactInternalMemoizedUnmaskedChildContext===t)return l.__reactInternalMemoizedMaskedChildContext;var p={},g;for(g in o)p[g]=t[g];return l&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=p),p}function Et(e){return e=e.childContextTypes,e!=null}function Rn(){Ye(kt),Ye(wt)}function Zr(e,t,o){if(wt.current!==an)throw Error(a(168));Ke(wt,t),Ke(kt,o)}function Qr(e,t,o){var l=e.stateNode;if(t=t.childContextTypes,typeof l.getChildContext!="function")return o;l=l.getChildContext();for(var p in l)if(!(p in t))throw Error(a(108,b(e)||"Unknown",p));return r({},o,l)}function ar(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||an,zn=wt.current,Ke(wt,e),Ke(kt,kt.current),!0}function un(e,t,o){var l=e.stateNode;if(!l)throw Error(a(169));o?(e=Qr(e,t,zn),l.__reactInternalMemoizedMergedChildContext=e,Ye(kt),Ye(wt),Ke(wt,e)):Ye(kt),Ke(kt,o)}var cn=Math.clz32?Math.clz32:fi,Xr=Math.log,xr=Math.LN2;function fi(e){return e>>>=0,e===0?32:31-(Xr(e)/xr|0)|0}var Kn=64,qn=4194304;function $n(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 wr(e,t){var o=e.pendingLanes;if(o===0)return 0;var l=0,p=e.suspendedLanes,g=e.pingedLanes,E=o&268435455;if(E!==0){var P=E&~p;P!==0?l=$n(P):(g&=E,g!==0&&(l=$n(g)))}else E=o&~p,E!==0?l=$n(E):g!==0&&(l=$n(g));if(l===0)return 0;if(t!==0&&t!==l&&!(t&p)&&(p=l&-l,g=t&-t,p>=g||p===16&&(g&4194240)!==0))return t;if(l&4&&(l|=o&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=l;0o;o++)t.push(e);return t}function Hn(e,t,o){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-cn(t),e[t]=o}function ur(e,t){var o=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 l=e.eventTimes;for(e=e.expirationTimes;0>=E,p-=E,rr=1<<32-cn(t)+p|o<We?(Ut=Fe,Fe=null):Ut=Fe.sibling;var Ze=Ue(O,Fe,B[We],he);if(Ze===null){Fe===null&&(Fe=Ut);break}e&&Fe&&Ze.alternate===null&&t(O,Fe),R=g(Ze,R,We),ze===null?ke=Ze:ze.sibling=Ze,ze=Ze,Fe=Ut}if(We===B.length)return o(O,Fe),ot&&Tr(O,We),ke;if(Fe===null){for(;WeWe?(Ut=Fe,Fe=null):Ut=Fe.sibling;var Cr=Ue(O,Fe,Ze.value,he);if(Cr===null){Fe===null&&(Fe=Ut);break}e&&Fe&&Cr.alternate===null&&t(O,Fe),R=g(Cr,R,We),ze===null?ke=Cr:ze.sibling=Cr,ze=Cr,Fe=Ut}if(Ze.done)return o(O,Fe),ot&&Tr(O,We),ke;if(Fe===null){for(;!Ze.done;We++,Ze=B.next())Ze=Re(O,Ze.value,he),Ze!==null&&(R=g(Ze,R,We),ze===null?ke=Ze:ze.sibling=Ze,ze=Ze);return ot&&Tr(O,We),ke}for(Fe=l(O,Fe);!Ze.done;We++,Ze=B.next())Ze=$e(Fe,O,We,Ze.value,he),Ze!==null&&(e&&Ze.alternate!==null&&Fe.delete(Ze.key===null?We:Ze.key),R=g(Ze,R,We),ze===null?ke=Ze:ze.sibling=Ze,ze=Ze);return e&&Fe.forEach(function(q0){return t(O,q0)}),ot&&Tr(O,We),ke}function Mn(O,R,B,he){if(typeof B=="object"&&B!==null&&B.type===d&&B.key===null&&(B=B.props.children),typeof B=="object"&&B!==null){switch(B.$$typeof){case u:e:{for(var ke=B.key,ze=R;ze!==null;){if(ze.key===ke){if(ke=B.type,ke===d){if(ze.tag===7){o(O,ze.sibling),R=p(ze,B.props.children),R.return=O,O=R;break e}}else if(ze.elementType===ke||typeof ke=="object"&&ke!==null&&ke.$$typeof===L&&vl(ke)===ze.type){o(O,ze.sibling),R=p(ze,B.props),R.ref=O1(O,ze,B),R.return=O,O=R;break e}o(O,ze);break}else t(O,ze);ze=ze.sibling}B.type===d?(R=Ar(B.props.children,O.mode,he,B.key),R.return=O,O=R):(he=$i(B.type,B.key,B.props,null,O.mode,he),he.ref=O1(O,R,B),he.return=O,O=he)}return E(O);case h:e:{for(ze=B.key;R!==null;){if(R.key===ze)if(R.tag===4&&R.stateNode.containerInfo===B.containerInfo&&R.stateNode.implementation===B.implementation){o(O,R.sibling),R=p(R,B.children||[]),R.return=O,O=R;break e}else{o(O,R);break}else t(O,R);R=R.sibling}R=us(B,O.mode,he),R.return=O,O=R}return E(O);case L:return ze=B._init,Mn(O,R,ze(B._payload),he)}if(ne(B))return Ee(O,R,B,he);if(F(B))return Ht(O,R,B,he);Si(O,B)}return typeof B=="string"&&B!==""||typeof B=="number"?(B=""+B,R!==null&&R.tag===6?(o(O,R.sibling),R=p(R,B),R.return=O,O=R):(o(O,R),R=as(B,O.mode,he),R.return=O,O=R),E(O)):o(O,R)}return Mn}var n1=gl(!0),Cl=gl(!1),D1={},Sn=ln(D1),z1=ln(D1),r1=ln(D1);function Vn(e){if(e===D1)throw Error(a(174));return e}function Mo(e,t){Ke(r1,t),Ke(z1,e),Ke(Sn,D1),e=me(t),Ye(Sn),Ke(Sn,e)}function i1(){Ye(Sn),Ye(z1),Ye(r1)}function yl(e){var t=Vn(r1.current),o=Vn(Sn.current);t=Z(o,e.type,t),o!==t&&(Ke(z1,e),Ke(Sn,t))}function Lo(e){z1.current===e&&(Ye(Sn),Ye(z1))}var lt=ln(0);function _i(e){for(var t=e;t!==null;){if(t.tag===13){var o=t.memoizedState;if(o!==null&&(o=o.dehydrated,o===null||Xe(o)||ht(o)))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 To=[];function Uo(){for(var e=0;eo?o:4,e(!0);var l=_n.transition;_n.transition={};try{e(!1),t()}finally{Be=o,_n.transition=l}}function Fl(){return Nn().memoizedState}function E0(e,t,o){var l=mr(e);o={lane:l,action:o,hasEagerState:!1,eagerState:null,next:null},Il(e)?Al(t,o):(Ol(e,t,o),o=Kt(),e=kn(e,l,o),e!==null&&Dl(e,t,l))}function M0(e,t,o){var l=mr(e),p={lane:l,action:o,hasEagerState:!1,eagerState:null,next:null};if(Il(e))Al(t,p);else{Ol(e,t,p);var g=e.alternate;if(e.lanes===0&&(g===null||g.lanes===0)&&(g=t.lastRenderedReducer,g!==null))try{var E=t.lastRenderedState,P=g(E,o);if(p.hasEagerState=!0,p.eagerState=P,dn(P,E))return}catch{}finally{}o=Kt(),e=kn(e,l,o),e!==null&&Dl(e,t,l)}}function Il(e){var t=e.alternate;return e===dt||t!==null&&t===dt}function Al(e,t){H1=Ei=!0;var o=e.pending;o===null?t.next=t:(t.next=o.next,o.next=t),e.pending=t}function Ol(e,t,o){yt!==null&&e.mode&1&&!(be&2)?(e=t.interleaved,e===null?(o.next=o,hn===null?hn=[t]:hn.push(t)):(o.next=e.next,e.next=o),t.interleaved=o):(e=t.pending,e===null?o.next=o:(o.next=e.next,e.next=o),t.pending=o)}function Dl(e,t,o){if(o&4194240){var l=t.lanes;l&=e.pendingLanes,o|=l,t.lanes=o,bn(e,o)}}var Pi={readContext:mt,useCallback:Dt,useContext:Dt,useEffect:Dt,useImperativeHandle:Dt,useInsertionEffect:Dt,useLayoutEffect:Dt,useMemo:Dt,useReducer:Dt,useRef:Dt,useState:Dt,useDebugValue:Dt,useDeferredValue:Dt,useTransition:Dt,useMutableSource:Dt,useSyncExternalStore:Dt,useId:Dt,unstable_isNewReconciler:!1},L0={readContext:mt,useCallback:function(e,t){return or().memoizedState=[e,t===void 0?null:t],e},useContext:mt,useEffect:Io,useImperativeHandle:function(e,t,o){return o=o!=null?o.concat([e]):null,Ti(4194308,4,Ul.bind(null,t,e),o)},useLayoutEffect:function(e,t){return Ti(4194308,4,e,t)},useInsertionEffect:function(e,t){return Ti(4,2,e,t)},useMemo:function(e,t){var o=or();return t=t===void 0?null:t,e=e(),o.memoizedState=[e,t],e},useReducer:function(e,t,o){var l=or();return t=o!==void 0?o(t):t,l.memoizedState=l.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},l.queue=e,e=e.dispatch=E0.bind(null,dt,e),[l.memoizedState,e]},useRef:function(e){var t=or();return e={current:e},t.memoizedState=e},useState:Fo,useDebugValue:Ao,useDeferredValue:function(e){var t=Fo(e),o=t[0],l=t[1];return Io(function(){var p=_n.transition;_n.transition={};try{l(e)}finally{_n.transition=p}},[e]),o},useTransition:function(){var e=Fo(!1),t=e[0];return e=k0.bind(null,e[1]),or().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,o){var l=dt,p=or();if(ot){if(o===void 0)throw Error(a(407));o=o()}else{if(o=t(),yt===null)throw Error(a(349));o1&30||Sl(l,t,o)}p.memoizedState=o;var g={value:o,getSnapshot:t};return p.queue=g,Io(kl.bind(null,l,g,e),[e]),l.flags|=2048,B1(9,_l.bind(null,l,g,o,t),void 0,null),o},useId:function(){var e=or(),t=yt.identifierPrefix;if(ot){var o=ir,l=rr;o=(l&~(1<<32-cn(l)-1)).toString(32)+o,t=":"+t+"R"+o,o=b1++,0es&&(t.flags|=128,l=!0,W1(p,!1),t.lanes=4194304)}else{if(!l)if(e=_i(g),e!==null){if(t.flags|=128,l=!0,e=e.updateQueue,e!==null&&(t.updateQueue=e,t.flags|=4),W1(p,!0),p.tail===null&&p.tailMode==="hidden"&&!g.alternate&&!ot)return zt(t),null}else 2*st()-p.renderingStartTime>es&&o!==1073741824&&(t.flags|=128,l=!0,W1(p,!1),t.lanes=4194304);p.isBackwards?(g.sibling=t.child,t.child=g):(e=p.last,e!==null?e.sibling=g:t.child=g,p.last=g)}return p.tail!==null?(t=p.tail,p.rendering=t,p.tail=t.sibling,p.renderingStartTime=st(),t.sibling=null,e=lt.current,Ke(lt,l?e&1|2:e&1),t):(zt(t),null);case 22:case 23:return os(),l=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==l&&(t.flags|=8192),l&&t.mode&1?gn&1073741824&&(zt(t),K&&t.subtreeFlags&6&&(t.flags|=8192)):zt(t),null;case 24:return null;case 25:return null}throw Error(a(156,t.tag))}var R0=f.ReactCurrentOwner,vn=!1;function Jt(e,t,o,l){t.child=e===null?Cl(t,null,o,l):n1(t,e.child,o,l)}function Wl(e,t,o,l,p){o=o.render;var g=t.ref;return pt(t,p),l=jo(e,t,o,l,g,p),o=Ro(),e!==null&&!vn?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~p,sr(e,t,p)):(ot&&o&&wo(t),t.flags|=1,Jt(e,t,l,p),t.child)}function Zl(e,t,o,l,p){if(e===null){var g=o.type;return typeof g=="function"&&!ls(g)&&g.defaultProps===void 0&&o.compare===null&&o.defaultProps===void 0?(t.tag=15,t.type=g,Ql(e,t,g,l,p)):(e=$i(o.type,null,l,t,t.mode,p),e.ref=t.ref,e.return=t,t.child=e)}if(g=e.child,!(e.lanes&p)){var E=g.memoizedProps;if(o=o.compare,o=o!==null?o:Er,o(E,l)&&e.ref===t.ref)return sr(e,t,p)}return t.flags|=1,e=gr(g,l),e.ref=t.ref,e.return=t,t.child=e}function Ql(e,t,o,l,p){if(e!==null&&Er(e.memoizedProps,l)&&e.ref===t.ref)if(vn=!1,(e.lanes&p)!==0)e.flags&131072&&(vn=!0);else return t.lanes=e.lanes,sr(e,t,p);return zo(e,t,o,l,p)}function Xl(e,t,o){var l=t.pendingProps,p=l.children,g=e!==null?e.memoizedState:null;if(l.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null},Ke(s1,gn),gn|=o;else if(o&1073741824)t.memoizedState={baseLanes:0,cachePool:null},l=g!==null?g.baseLanes:o,Ke(s1,gn),gn|=l;else return e=g!==null?g.baseLanes|o:o,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null},t.updateQueue=null,Ke(s1,gn),gn|=e,null;else g!==null?(l=g.baseLanes|o,t.memoizedState=null):l=o,Ke(s1,gn),gn|=l;return Jt(e,t,p,o),t.child}function Yl(e,t){var o=t.ref;(e===null&&o!==null||e!==null&&e.ref!==o)&&(t.flags|=512,t.flags|=2097152)}function zo(e,t,o,l,p){var g=Et(o)?zn:wt.current;return g=Cn(t,g),pt(t,p),o=jo(e,t,o,l,g,p),l=Ro(),e!==null&&!vn?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~p,sr(e,t,p)):(ot&&l&&wo(t),t.flags|=1,Jt(e,t,o,p),t.child)}function Jl(e,t,o,l,p){if(Et(o)){var g=!0;ar(t)}else g=!1;if(pt(t,p),t.stateNode===null)e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2),cl(t,o,l),xo(t,o,l,p),l=!0;else if(e===null){var E=t.stateNode,P=t.memoizedProps;E.props=P;var W=E.context,ae=o.contextType;typeof ae=="object"&&ae!==null?ae=mt(ae):(ae=Et(o)?zn:wt.current,ae=Cn(t,ae));var ge=o.getDerivedStateFromProps,Re=typeof ge=="function"||typeof E.getSnapshotBeforeUpdate=="function";Re||typeof E.UNSAFE_componentWillReceiveProps!="function"&&typeof E.componentWillReceiveProps!="function"||(P!==l||W!==ae)&&fl(t,E,l,ae),fr=!1;var Ue=t.memoizedState;E.state=Ue,Ci(t,l,E,p),W=t.memoizedState,P!==l||Ue!==W||kt.current||fr?(typeof ge=="function"&&(yo(t,o,ge,l),W=t.memoizedState),(P=fr||ul(t,o,P,l,Ue,W,ae))?(Re||typeof E.UNSAFE_componentWillMount!="function"&&typeof E.componentWillMount!="function"||(typeof E.componentWillMount=="function"&&E.componentWillMount(),typeof E.UNSAFE_componentWillMount=="function"&&E.UNSAFE_componentWillMount()),typeof E.componentDidMount=="function"&&(t.flags|=4194308)):(typeof E.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=l,t.memoizedState=W),E.props=l,E.state=W,E.context=ae,l=P):(typeof E.componentDidMount=="function"&&(t.flags|=4194308),l=!1)}else{E=t.stateNode,ol(e,t),P=t.memoizedProps,ae=t.type===t.elementType?P:Xt(t.type,P),E.props=ae,Re=t.pendingProps,Ue=E.context,W=o.contextType,typeof W=="object"&&W!==null?W=mt(W):(W=Et(o)?zn:wt.current,W=Cn(t,W));var $e=o.getDerivedStateFromProps;(ge=typeof $e=="function"||typeof E.getSnapshotBeforeUpdate=="function")||typeof E.UNSAFE_componentWillReceiveProps!="function"&&typeof E.componentWillReceiveProps!="function"||(P!==Re||Ue!==W)&&fl(t,E,l,W),fr=!1,Ue=t.memoizedState,E.state=Ue,Ci(t,l,E,p);var Ee=t.memoizedState;P!==Re||Ue!==Ee||kt.current||fr?(typeof $e=="function"&&(yo(t,o,$e,l),Ee=t.memoizedState),(ae=fr||ul(t,o,ae,l,Ue,Ee,W)||!1)?(ge||typeof E.UNSAFE_componentWillUpdate!="function"&&typeof E.componentWillUpdate!="function"||(typeof E.componentWillUpdate=="function"&&E.componentWillUpdate(l,Ee,W),typeof E.UNSAFE_componentWillUpdate=="function"&&E.UNSAFE_componentWillUpdate(l,Ee,W)),typeof E.componentDidUpdate=="function"&&(t.flags|=4),typeof E.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof E.componentDidUpdate!="function"||P===e.memoizedProps&&Ue===e.memoizedState||(t.flags|=4),typeof E.getSnapshotBeforeUpdate!="function"||P===e.memoizedProps&&Ue===e.memoizedState||(t.flags|=1024),t.memoizedProps=l,t.memoizedState=Ee),E.props=l,E.state=Ee,E.context=W,l=ae):(typeof E.componentDidUpdate!="function"||P===e.memoizedProps&&Ue===e.memoizedState||(t.flags|=4),typeof E.getSnapshotBeforeUpdate!="function"||P===e.memoizedProps&&Ue===e.memoizedState||(t.flags|=1024),l=!1)}return Ho(e,t,o,l,g,p)}function Ho(e,t,o,l,p,g){Yl(e,t);var E=(t.flags&128)!==0;if(!l&&!E)return p&&un(t,o,!1),sr(e,t,g);l=t.stateNode,R0.current=t;var P=E&&typeof o.getDerivedStateFromError!="function"?null:l.render();return t.flags|=1,e!==null&&E?(t.child=n1(t,e.child,null,g),t.child=n1(t,null,P,g)):Jt(e,t,P,g),t.memoizedState=l.state,p&&un(t,o,!0),t.child}function Kl(e){var t=e.stateNode;t.pendingContext?Zr(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Zr(e,t.context,!1),Mo(e,t.containerInfo)}function ql(e,t,o,l,p){return t1(),Eo(p),t.flags|=256,Jt(e,t,o,l),t.child}var Fi={dehydrated:null,treeContext:null,retryLane:0};function Ii(e){return{baseLanes:e,cachePool:null}}function $l(e,t,o){var l=t.pendingProps,p=lt.current,g=!1,E=(t.flags&128)!==0,P;if((P=E)||(P=e!==null&&e.memoizedState===null?!1:(p&2)!==0),P?(g=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(p|=1),Ke(lt,p&1),e===null)return ko(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?ht(e)?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(p=l.children,e=l.fallback,g?(l=t.mode,g=t.child,p={mode:"hidden",children:p},!(l&1)&&g!==null?(g.childLanes=0,g.pendingProps=p):g=eo(p,l,0,null),e=Ar(e,l,o,null),g.return=t,e.return=t,g.sibling=e,t.child=g,t.child.memoizedState=Ii(o),t.memoizedState=Fi,e):bo(t,p));if(p=e.memoizedState,p!==null){if(P=p.dehydrated,P!==null){if(E)return t.flags&256?(t.flags&=-257,Ai(e,t,o,Error(a(422)))):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(g=l.fallback,p=t.mode,l=eo({mode:"visible",children:l.children},p,0,null),g=Ar(g,p,o,null),g.flags|=2,l.return=t,g.return=t,l.sibling=g,t.child=l,t.mode&1&&n1(t,e.child,null,o),t.child.memoizedState=Ii(o),t.memoizedState=Fi,g);if(!(t.mode&1))t=Ai(e,t,o,null);else if(ht(P))t=Ai(e,t,o,Error(a(419)));else if(l=(o&e.childLanes)!==0,vn||l){if(l=yt,l!==null){switch(o&-o){case 4:g=2;break;case 16:g=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:g=32;break;case 536870912:g=268435456;break;default:g=0}l=g&(l.suspendedLanes|o)?0:g,l!==0&&l!==p.retryLane&&(p.retryLane=l,kn(e,l,-1))}ss(),t=Ai(e,t,o,Error(a(421)))}else Xe(P)?(t.flags|=128,t.child=e.child,t=W0.bind(null,e),qt(P,t),t=null):(o=p.treeContext,ye&&(mn=An(P),pn=t,ot=!0,In=null,I1=!1,o!==null&&(xn[wn++]=rr,xn[wn++]=ir,xn[wn++]=Lr,rr=o.id,ir=o.overflow,Lr=t)),t=bo(t,t.pendingProps.children),t.flags|=4096);return t}return g?(l=ta(e,t,l.children,l.fallback,o),g=t.child,p=e.child.memoizedState,g.memoizedState=p===null?Ii(o):{baseLanes:p.baseLanes|o,cachePool:null},g.childLanes=e.childLanes&~o,t.memoizedState=Fi,l):(o=ea(e,t,l.children,o),t.memoizedState=null,o)}return g?(l=ta(e,t,l.children,l.fallback,o),g=t.child,p=e.child.memoizedState,g.memoizedState=p===null?Ii(o):{baseLanes:p.baseLanes|o,cachePool:null},g.childLanes=e.childLanes&~o,t.memoizedState=Fi,l):(o=ea(e,t,l.children,o),t.memoizedState=null,o)}function bo(e,t){return t=eo({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function ea(e,t,o,l){var p=e.child;return e=p.sibling,o=gr(p,{mode:"visible",children:o}),!(t.mode&1)&&(o.lanes=l),o.return=t,o.sibling=null,e!==null&&(l=t.deletions,l===null?(t.deletions=[e],t.flags|=16):l.push(e)),t.child=o}function ta(e,t,o,l,p){var g=t.mode;e=e.child;var E=e.sibling,P={mode:"hidden",children:o};return!(g&1)&&t.child!==e?(o=t.child,o.childLanes=0,o.pendingProps=P,t.deletions=null):(o=gr(e,P),o.subtreeFlags=e.subtreeFlags&14680064),E!==null?l=gr(E,l):(l=Ar(l,g,p,null),l.flags|=2),l.return=t,o.return=t,o.sibling=l,t.child=o,l}function Ai(e,t,o,l){return l!==null&&Eo(l),n1(t,e.child,null,o),e=bo(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function na(e,t,o){e.lanes|=t;var l=e.alternate;l!==null&&(l.lanes|=t),Yt(e.return,t,o)}function Bo(e,t,o,l,p){var g=e.memoizedState;g===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:l,tail:o,tailMode:p}:(g.isBackwards=t,g.rendering=null,g.renderingStartTime=0,g.last=l,g.tail=o,g.tailMode=p)}function ra(e,t,o){var l=t.pendingProps,p=l.revealOrder,g=l.tail;if(Jt(e,t,l.children,o),l=lt.current,l&2)l=l&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&na(e,o,t);else if(e.tag===19)na(e,o,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}l&=1}if(Ke(lt,l),!(t.mode&1))t.memoizedState=null;else switch(p){case"forwards":for(o=t.child,p=null;o!==null;)e=o.alternate,e!==null&&_i(e)===null&&(p=o),o=o.sibling;o=p,o===null?(p=t.child,t.child=null):(p=o.sibling,o.sibling=null),Bo(t,!1,p,o,g);break;case"backwards":for(o=null,p=t.child,t.child=null;p!==null;){if(e=p.alternate,e!==null&&_i(e)===null){t.child=p;break}e=p.sibling,p.sibling=o,o=p,p=e}Bo(t,!0,o,null,g);break;case"together":Bo(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function sr(e,t,o){if(e!==null&&(t.dependencies=e.dependencies),l1|=t.lanes,!(o&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(a(153));if(t.child!==null){for(e=t.child,o=gr(e,e.pendingProps),t.child=o,o.return=t;e.sibling!==null;)e=e.sibling,o=o.sibling=gr(e,e.pendingProps),o.return=t;o.sibling=null}return t.child}function F0(e,t,o){switch(t.tag){case 3:Kl(t),t1();break;case 5:yl(t);break;case 1:Et(t.type)&&ar(t);break;case 4:Mo(t,t.stateNode.containerInfo);break;case 10:vi(t,t.type._context,t.memoizedProps.value);break;case 13:var l=t.memoizedState;if(l!==null)return l.dehydrated!==null?(Ke(lt,lt.current&1),t.flags|=128,null):o&t.child.childLanes?$l(e,t,o):(Ke(lt,lt.current&1),e=sr(e,t,o),e!==null?e.sibling:null);Ke(lt,lt.current&1);break;case 19:if(l=(o&t.childLanes)!==0,e.flags&128){if(l)return ra(e,t,o);t.flags|=128}var p=t.memoizedState;if(p!==null&&(p.rendering=null,p.tail=null,p.lastEffect=null),Ke(lt,lt.current),l)break;return null;case 22:case 23:return t.lanes=0,Xl(e,t,o)}return sr(e,t,o)}function I0(e,t){switch(So(t),t.tag){case 1:return Et(t.type)&&Rn(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return i1(),Ye(kt),Ye(wt),Uo(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Lo(t),null;case 13:if(Ye(lt),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(a(340));t1()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Ye(lt),null;case 4:return i1(),null;case 10:return Lt(t.type._context),null;case 22:case 23:return os(),null;case 24:return null;default:return null}}var Oi=!1,Pr=!1,A0=typeof WeakSet=="function"?WeakSet:Set,de=null;function Di(e,t){var o=e.ref;if(o!==null)if(typeof o=="function")try{o(null)}catch(l){nn(e,t,l)}else o.current=null}function Vo(e,t,o){try{o()}catch(l){nn(e,t,l)}}var ia=!1;function O0(e,t){for(z(e.containerInfo),de=t;de!==null;)if(e=de,t=e.child,(e.subtreeFlags&1028)!==0&&t!==null)t.return=e,de=t;else for(;de!==null;){e=de;try{var o=e.alternate;if(e.flags&1024)switch(e.tag){case 0:case 11:case 15:break;case 1:if(o!==null){var l=o.memoizedProps,p=o.memoizedState,g=e.stateNode,E=g.getSnapshotBeforeUpdate(e.elementType===e.type?l:Xt(e.type,l),p);g.__reactInternalSnapshotBeforeUpdate=E}break;case 3:K&&Un(e.stateNode.containerInfo);break;case 5:case 6:case 4:case 17:break;default:throw Error(a(163))}}catch(P){nn(e,e.return,P)}if(t=e.sibling,t!==null){t.return=e.return,de=t;break}de=e.return}return o=ia,ia=!1,o}function jr(e,t,o){var l=t.updateQueue;if(l=l!==null?l.lastEffect:null,l!==null){var p=l=l.next;do{if((p.tag&e)===e){var g=p.destroy;p.destroy=void 0,g!==void 0&&Vo(t,o,g)}p=p.next}while(p!==l)}}function Z1(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var o=t=t.next;do{if((o.tag&e)===e){var l=o.create;o.destroy=l()}o=o.next}while(o!==t)}}function No(e){var t=e.ref;if(t!==null){var o=e.stateNode;switch(e.tag){case 5:e=se(o);break;default:e=o}typeof t=="function"?t(e):t.current=e}}function oa(e,t,o){if(fn&&typeof fn.onCommitFiberUnmount=="function")try{fn.onCommitFiberUnmount(_r,t)}catch{}switch(t.tag){case 0:case 11:case 14:case 15:if(e=t.updateQueue,e!==null&&(e=e.lastEffect,e!==null)){var l=e=e.next;do{var p=l,g=p.destroy;p=p.tag,g!==void 0&&(p&2||p&4)&&Vo(t,o,g),l=l.next}while(l!==e)}break;case 1:if(Di(t,o),e=t.stateNode,typeof e.componentWillUnmount=="function")try{e.props=t.memoizedProps,e.state=t.memoizedState,e.componentWillUnmount()}catch(E){nn(t,o,E)}break;case 5:Di(t,o);break;case 4:K?fa(e,t,o):$&&$&&(t=t.stateNode.containerInfo,o=Pn(t),tt(t,o))}}function sa(e,t,o){for(var l=t;;)if(oa(e,l,o),l.child===null||K&&l.tag===4){if(l===t)break;for(;l.sibling===null;){if(l.return===null||l.return===t)return;l=l.return}l.sibling.return=l.return,l=l.sibling}else l.child.return=l,l=l.child}function la(e){var t=e.alternate;t!==null&&(e.alternate=null,la(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&Le(t)),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 aa(e){return e.tag===5||e.tag===3||e.tag===4}function ua(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||aa(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 e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function ca(e){if(K){e:{for(var t=e.return;t!==null;){if(aa(t))break e;t=t.return}throw Error(a(160))}var o=t;switch(o.tag){case 5:t=o.stateNode,o.flags&32&&(Je(t),o.flags&=-33),o=ua(e),Wo(e,o,t);break;case 3:case 4:t=o.stateNode.containerInfo,o=ua(e),Go(e,o,t);break;default:throw Error(a(161))}}}function Go(e,t,o){var l=e.tag;if(l===5||l===6)e=e.stateNode,t?He(o,e,t):Oe(o,e);else if(l!==4&&(e=e.child,e!==null))for(Go(e,t,o),e=e.sibling;e!==null;)Go(e,t,o),e=e.sibling}function Wo(e,t,o){var l=e.tag;if(l===5||l===6)e=e.stateNode,t?qe(o,e,t):Me(o,e);else if(l!==4&&(e=e.child,e!==null))for(Wo(e,t,o),e=e.sibling;e!==null;)Wo(e,t,o),e=e.sibling}function fa(e,t,o){for(var l=t,p=!1,g,E;;){if(!p){p=l.return;e:for(;;){if(p===null)throw Error(a(160));switch(g=p.stateNode,p.tag){case 5:E=!1;break e;case 3:g=g.containerInfo,E=!0;break e;case 4:g=g.containerInfo,E=!0;break e}p=p.return}p=!0}if(l.tag===5||l.tag===6)sa(e,l,o),E?Qe(g,l.stateNode):Pe(g,l.stateNode);else if(l.tag===18)E?ci(g,l.stateNode):go(g,l.stateNode);else if(l.tag===4){if(l.child!==null){g=l.stateNode.containerInfo,E=!0,l.child.return=l,l=l.child;continue}}else if(oa(e,l,o),l.child!==null){l.child.return=l,l=l.child;continue}if(l===t)break;for(;l.sibling===null;){if(l.return===null||l.return===t)return;l=l.return,l.tag===4&&(p=!1)}l.sibling.return=l.return,l=l.sibling}}function Zo(e,t){if(K){switch(t.tag){case 0:case 11:case 14:case 15:jr(3,t,t.return),Z1(3,t),jr(5,t,t.return);return;case 1:return;case 5:var o=t.stateNode;if(o!=null){var l=t.memoizedProps;e=e!==null?e.memoizedProps:l;var p=t.type,g=t.updateQueue;t.updateQueue=null,g!==null&&Ie(o,g,p,e,l,t)}return;case 6:if(t.stateNode===null)throw Error(a(162));o=t.memoizedProps,Ge(t.stateNode,e!==null?e.memoizedProps:o,o);return;case 3:ye&&e!==null&&e.memoizedState.isDehydrated&&yr(t.stateNode.containerInfo);return;case 12:return;case 13:zi(t);return;case 19:zi(t);return;case 17:return}throw Error(a(163))}switch(t.tag){case 0:case 11:case 14:case 15:jr(3,t,t.return),Z1(3,t),jr(5,t,t.return);return;case 12:return;case 13:zi(t);return;case 19:zi(t);return;case 3:ye&&e!==null&&e.memoizedState.isDehydrated&&yr(t.stateNode.containerInfo);break;case 22:case 23:return}e:if($){switch(t.tag){case 1:case 5:case 6:break e;case 3:case 4:t=t.stateNode,tt(t.containerInfo,t.pendingChildren);break e}throw Error(a(163))}}function zi(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var o=e.stateNode;o===null&&(o=e.stateNode=new A0),t.forEach(function(l){var p=Z0.bind(null,e,l);o.has(l)||(o.add(l),l.then(p,p))})}}function D0(e,t){for(de=t;de!==null;){t=de;var o=t.deletions;if(o!==null)for(var l=0;l";case bi:return":has("+(Yo(e)||"")+")";case Bi:return'[role="'+e.value+'"]';case Ni:return'"'+e.value+'"';case Vi:return'[data-testname="'+e.value+'"]';default:throw Error(a(365))}}function va(e,t){var o=[];e=[e,0];for(var l=0;lp&&(p=E),l&=~g}if(l=p,l=st()-l,l=(120>l?120:480>l?480:1080>l?1080:1920>l?1920:3e3>l?3e3:4320>l?4320:1960*H0(l/1960))-l,10e?16:e,pr===null)var l=!1;else{if(e=pr,pr=null,Xi=0,be&6)throw Error(a(331));var p=be;for(be|=4,de=e.current;de!==null;){var g=de,E=g.child;if(de.flags&16){var P=g.deletions;if(P!==null){for(var W=0;Wst()-$o?Rr(e,0):qo|=o),tn(e,t)}function Ea(e,t){t===0&&(e.mode&1?(t=qn,qn<<=1,!(qn&130023424)&&(qn=4194304)):t=1);var o=Kt();e=Ki(e,t),e!==null&&(Hn(e,t,o),tn(e,o))}function W0(e){var t=e.memoizedState,o=0;t!==null&&(o=t.retryLane),Ea(e,o)}function Z0(e,t){var o=0;switch(e.tag){case 13:var l=e.stateNode,p=e.memoizedState;p!==null&&(o=p.retryLane);break;case 19:l=e.stateNode;break;default:throw Error(a(314))}l!==null&&l.delete(t),Ea(e,o)}var Ma;Ma=function(e,t,o){if(e!==null)if(e.memoizedProps!==t.pendingProps||kt.current)vn=!0;else{if(!(e.lanes&o)&&!(t.flags&128))return vn=!1,F0(e,t,o);vn=!!(e.flags&131072)}else vn=!1,ot&&t.flags&1048576&&dl(t,wi,t.index);switch(t.lanes=0,t.tag){case 2:var l=t.type;e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps;var p=Cn(t,wt.current);pt(t,o),p=jo(null,t,l,e,p,o);var g=Ro();return t.flags|=1,typeof p=="object"&&p!==null&&typeof p.render=="function"&&p.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Et(l)?(g=!0,ar(t)):g=!1,t.memoizedState=p.state!==null&&p.state!==void 0?p.state:null,Co(t),p.updater=yi,t.stateNode=p,p._reactInternals=t,xo(t,l,e,o),t=Ho(null,t,l,!0,g,o)):(t.tag=0,ot&&g&&wo(t),Jt(null,t,p,o),t=t.child),t;case 16:l=t.elementType;e:{switch(e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,p=l._init,l=p(l._payload),t.type=l,p=t.tag=X0(l),e=Xt(l,e),p){case 0:t=zo(null,t,l,e,o);break e;case 1:t=Jl(null,t,l,e,o);break e;case 11:t=Wl(null,t,l,e,o);break e;case 14:t=Zl(null,t,l,Xt(l.type,e),o);break e}throw Error(a(306,l,""))}return t;case 0:return l=t.type,p=t.pendingProps,p=t.elementType===l?p:Xt(l,p),zo(e,t,l,p,o);case 1:return l=t.type,p=t.pendingProps,p=t.elementType===l?p:Xt(l,p),Jl(e,t,l,p,o);case 3:e:{if(Kl(t),e===null)throw Error(a(387));l=t.pendingProps,g=t.memoizedState,p=g.element,ol(e,t),Ci(t,l,null,o);var E=t.memoizedState;if(l=E.element,ye&&g.isDehydrated)if(g={element:l,isDehydrated:!1,cache:E.cache,transitions:E.transitions},t.updateQueue.baseState=g,t.memoizedState=g,t.flags&256){p=Error(a(423)),t=ql(e,t,l,o,p);break e}else if(l!==p){p=Error(a(424)),t=ql(e,t,l,o,p);break e}else for(ye&&(mn=jt(t.stateNode.containerInfo),pn=t,ot=!0,In=null,I1=!1),o=Cl(t,null,l,o),t.child=o;o;)o.flags=o.flags&-3|4096,o=o.sibling;else{if(t1(),l===p){t=sr(e,t,o);break e}Jt(e,t,l,o)}t=t.child}return t;case 5:return yl(t),e===null&&ko(t),l=t.type,p=t.pendingProps,g=e!==null?e.memoizedProps:null,E=p.children,G(l,p)?E=null:g!==null&&G(l,g)&&(t.flags|=32),Yl(e,t),Jt(e,t,E,o),t.child;case 6:return e===null&&ko(t),null;case 13:return $l(e,t,o);case 4:return Mo(t,t.stateNode.containerInfo),l=t.pendingProps,e===null?t.child=n1(t,null,l,o):Jt(e,t,l,o),t.child;case 11:return l=t.type,p=t.pendingProps,p=t.elementType===l?p:Xt(l,p),Wl(e,t,l,p,o);case 7:return Jt(e,t,t.pendingProps,o),t.child;case 8:return Jt(e,t,t.pendingProps.children,o),t.child;case 12:return Jt(e,t,t.pendingProps.children,o),t.child;case 10:e:{if(l=t.type._context,p=t.pendingProps,g=t.memoizedProps,E=p.value,vi(t,l,E),g!==null)if(dn(g.value,E)){if(g.children===p.children&&!kt.current){t=sr(e,t,o);break e}}else for(g=t.child,g!==null&&(g.return=t);g!==null;){var P=g.dependencies;if(P!==null){E=g.child;for(var W=P.firstContext;W!==null;){if(W.context===l){if(g.tag===1){W=nr(-1,o&-o),W.tag=2;var ae=g.updateQueue;if(ae!==null){ae=ae.shared;var ge=ae.pending;ge===null?W.next=W:(W.next=ge.next,ge.next=W),ae.pending=W}}g.lanes|=o,W=g.alternate,W!==null&&(W.lanes|=o),Yt(g.return,o,t),P.lanes|=o;break}W=W.next}}else if(g.tag===10)E=g.type===t.type?null:g.child;else if(g.tag===18){if(E=g.return,E===null)throw Error(a(341));E.lanes|=o,P=E.alternate,P!==null&&(P.lanes|=o),Yt(E,o,t),E=g.sibling}else E=g.child;if(E!==null)E.return=g;else for(E=g;E!==null;){if(E===t){E=null;break}if(g=E.sibling,g!==null){g.return=E.return,E=g;break}E=E.return}g=E}Jt(e,t,p.children,o),t=t.child}return t;case 9:return p=t.type,l=t.pendingProps.children,pt(t,o),p=mt(p),l=l(p),t.flags|=1,Jt(e,t,l,o),t.child;case 14:return l=t.type,p=Xt(l,t.pendingProps),p=Xt(l.type,p),Zl(e,t,l,p,o);case 15:return Ql(e,t,t.type,t.pendingProps,o);case 17:return l=t.type,p=t.pendingProps,p=t.elementType===l?p:Xt(l,p),e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2),t.tag=1,Et(l)?(e=!0,ar(t)):e=!1,pt(t,o),cl(t,l,p),xo(t,l,p,o),Ho(null,t,l,!0,e,o);case 19:return ra(e,t,o);case 22:return Xl(e,t,o)}throw Error(a(156,t.tag))};function La(e,t){return tr(e,t)}function Q0(e,t,o,l){this.tag=e,this.key=o,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=l,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function En(e,t,o,l){return new Q0(e,t,o,l)}function ls(e){return e=e.prototype,!(!e||!e.isReactComponent)}function X0(e){if(typeof e=="function")return ls(e)?1:0;if(e!=null){if(e=e.$$typeof,e===M)return 11;if(e===w)return 14}return 2}function gr(e,t){var o=e.alternate;return o===null?(o=En(e.tag,t,e.key,e.mode),o.elementType=e.elementType,o.type=e.type,o.stateNode=e.stateNode,o.alternate=e,e.alternate=o):(o.pendingProps=t,o.type=e.type,o.flags=0,o.subtreeFlags=0,o.deletions=null),o.flags=e.flags&14680064,o.childLanes=e.childLanes,o.lanes=e.lanes,o.child=e.child,o.memoizedProps=e.memoizedProps,o.memoizedState=e.memoizedState,o.updateQueue=e.updateQueue,t=e.dependencies,o.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},o.sibling=e.sibling,o.index=e.index,o.ref=e.ref,o}function $i(e,t,o,l,p,g){var E=2;if(l=e,typeof e=="function")ls(e)&&(E=1);else if(typeof e=="string")E=5;else e:switch(e){case d:return Ar(o.children,p,g,t);case v:E=8,p|=8;break;case C:return e=En(12,o,t,p|2),e.elementType=C,e.lanes=g,e;case S:return e=En(13,o,t,p),e.elementType=S,e.lanes=g,e;case k:return e=En(19,o,t,p),e.elementType=k,e.lanes=g,e;case I:return eo(o,p,g,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case x:E=10;break e;case _:E=9;break e;case M:E=11;break e;case w:E=14;break e;case L:E=16,l=null;break e}throw Error(a(130,e==null?e:typeof e,""))}return t=En(E,o,t,p),t.elementType=e,t.type=l,t.lanes=g,t}function Ar(e,t,o,l){return e=En(7,e,l,t),e.lanes=o,e}function eo(e,t,o,l){return e=En(22,e,l,t),e.elementType=I,e.lanes=o,e.stateNode={},e}function as(e,t,o){return e=En(6,e,null,t),e.lanes=o,e}function us(e,t,o){return t=En(4,e.children!==null?e.children:[],e.key,t),t.lanes=o,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Y0(e,t,o,l,p){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=ue,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Yr(0),this.expirationTimes=Yr(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Yr(0),this.identifierPrefix=l,this.onRecoverableError=p,ye&&(this.mutableSourceEagerHydrationData=null)}function Ta(e,t,o,l,p,g,E,P,W){return e=new Y0(e,t,o,P,W),t===1?(t=1,g===!0&&(t|=8)):t=0,g=En(3,null,null,t),e.current=g,g.stateNode=e,g.memoizedState={element:l,isDehydrated:o,cache:null,transitions:null},Co(g),e}function Ua(e){if(!e)return an;e=e._reactInternals;e:{if(J(e)!==e||e.tag!==1)throw Error(a(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Et(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(a(171))}if(e.tag===1){var o=e.type;if(Et(o))return Qr(e,o,t)}return t}function Pa(e){var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(a(188)):(e=Object.keys(e).join(","),Error(a(268,e)));return e=A(t),e===null?null:e.stateNode}function ja(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var o=e.retryLane;e.retryLane=o!==0&&o=ae&&g>=Re&&p<=ge&&E<=Ue){e.splice(t,1);break}else if(l!==ae||o.width!==W.width||UeE){if(!(g!==Re||o.height!==W.height||gep)){ae>l&&(W.width+=ae-l,W.x=l),geg&&(W.height+=Re-g,W.y=g),Ueo&&(o=E)),E ")+` + +No matching component was found for: + `)+e.join(" > ")}return null},c.getPublicRootInstance=function(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return se(e.child.stateNode);default:return e.child.stateNode}},c.injectIntoDevTools=function(e){if(e={bundleType:e.bundleType,version:e.version,rendererPackageName:e.rendererPackageName,rendererConfig:e.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:f.ReactCurrentDispatcher,findHostInstanceByFiber:J0,findFiberByHostInstance:e.findFiberByHostInstance||K0,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.0.0-fc46dba67-20220329"},typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")e=!1;else{var t=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(t.isDisabled||!t.supportsFiber)e=!0;else{try{_r=t.inject(e),fn=t}catch{}e=!!t.checkDCE}}return e},c.isAlreadyRendering=function(){return!1},c.observeVisibleRects=function(e,t,o,l){if(!pe)throw Error(a(363));e=Jo(e,t);var p=Ae(e,o,l).disconnect;return{disconnect:function(){p()}}},c.registerMutableSourceForHydration=function(e,t){var o=t._getVersion;o=o(t._source),e.mutableSourceEagerHydrationData==null?e.mutableSourceEagerHydrationData=[t,o]:e.mutableSourceEagerHydrationData.push(t,o)},c.runWithPriority=function(e,t){var o=Be;try{return Be=e,t()}finally{Be=o}},c.shouldError=function(){return null},c.shouldSuspend=function(){return!1},c.updateContainer=function(e,t,o,l){var p=t.current,g=Kt(),E=mr(p);return o=Ua(o),t.context===null?t.context=o:t.pendingContext=o,t=nr(g,E),t.payload={element:e},l=l===void 0?null:l,l!==null&&(t.callback=l),dr(p,t),e=kn(p,E,g),e!==null&&gi(e,p,E),E},c};U2.exports=B5;var V5=U2.exports;const N5=S2(V5),G5=s=>typeof s=="object"&&typeof s.then=="function",zr=[];function R2(s,n,c=(m,i)=>m===i){if(s===n)return!0;if(!s||!n)return!1;const m=s.length;if(n.length!==m)return!1;for(let i=0;i0&&(r.timeout&&clearTimeout(r.timeout),r.timeout=setTimeout(r.remove,m.lifespan)),r.response;if(!c)throw r.promise}const i={keys:n,equal:m.equal,remove:()=>{const r=zr.indexOf(i);r!==-1&&zr.splice(r,1)},promise:(G5(s)?s:s(...n)).then(r=>{i.response=r,m.lifespan&&m.lifespan>0&&(i.timeout=setTimeout(i.remove,m.lifespan))}).catch(r=>i.error=r)};if(zr.push(i),!c)throw i.promise}const W5=(s,n,c)=>F2(s,n,!1,c),Z5=(s,n,c)=>void F2(s,n,!0,c),Q5=s=>{if(s===void 0||s.length===0)zr.splice(0,zr.length);else{const n=zr.find(c=>R2(s,c.keys,c.equal));n&&n.remove()}},Ks={},X5=s=>void Object.assign(Ks,s);function Y5(s,n){function c(d,{args:v=[],attach:C,...x},_){let M=`${d[0].toUpperCase()}${d.slice(1)}`,S;if(d==="primitive"){if(x.object===void 0)throw new Error("R3F: Primitives without 'object' are invalid!");const k=x.object;S=d1(k,{type:d,root:_,attach:C,primitive:!0})}else{const k=Ks[M];if(!k)throw new Error(`R3F: ${M} is not part of the THREE namespace! Did you forget to extend? See: https://docs.pmnd.rs/react-three-fiber/api/objects#using-3rd-party-objects-declaratively`);if(!Array.isArray(v))throw new Error("R3F: The args prop must be an array!");S=d1(new k(...v),{type:d,root:_,attach:C,memoizedProps:{args:v}})}return S.__r3f.attach===void 0&&(S instanceof k2?S.__r3f.attach="geometry":S instanceof T3&&(S.__r3f.attach="material")),M!=="inject"&&vs(S,x),S}function m(d,v){let C=!1;if(v){var x,_;(x=v.__r3f)!=null&&x.attach?ms(d,v,v.__r3f.attach):v.isObject3D&&d.isObject3D&&(d.add(v),C=!0),C||(_=d.__r3f)==null||_.objects.push(v),v.__r3f||d1(v,{}),v.__r3f.parent=d,As(v),h1(v)}}function i(d,v,C){let x=!1;if(v){var _,M;if((_=v.__r3f)!=null&&_.attach)ms(d,v,v.__r3f.attach);else if(v.isObject3D&&d.isObject3D){v.parent=d,v.dispatchEvent({type:"added"});const S=d.children.filter(w=>w!==v),k=S.indexOf(C);d.children=[...S.slice(0,k),v,...S.slice(k)],x=!0}x||(M=d.__r3f)==null||M.objects.push(v),v.__r3f||d1(v,{}),v.__r3f.parent=d,As(v),h1(v)}}function r(d,v,C=!1){d&&[...d].forEach(x=>a(v,x,C))}function a(d,v,C){if(v){var x,_,M;if(v.__r3f&&(v.__r3f.parent=null),(x=d.__r3f)!=null&&x.objects&&(d.__r3f.objects=d.__r3f.objects.filter(I=>I!==v)),(_=v.__r3f)!=null&&_.attach)ba(d,v,v.__r3f.attach);else if(v.isObject3D&&d.isObject3D){var S;d.remove(v),(S=v.__r3f)!=null&&S.root&&i4(v.__r3f.root,v)}const w=(M=v.__r3f)==null?void 0:M.primitive,L=!w&&(C===void 0?v.dispose!==null:C);if(!w){var k;r((k=v.__r3f)==null?void 0:k.objects,v,L),r(v.children,v,L)}if(delete v.__r3f,L&&v.dispose&&v.type!=="Scene"){const I=()=>{try{v.dispose()}catch{}};typeof IS_REACT_ACT_ENVIRONMENT>"u"?Fs.unstable_scheduleCallback(Fs.unstable_IdlePriority,I):I()}h1(d)}}function f(d,v,C,x){var _;const M=(_=d.__r3f)==null?void 0:_.parent;if(!M)return;const S=c(v,C,d.__r3f.root);if(d.children){for(const k of d.children)k.__r3f&&m(S,k);d.children=d.children.filter(k=>!k.__r3f)}d.__r3f.objects.forEach(k=>m(S,k)),d.__r3f.objects=[],d.__r3f.autoRemovedBeforeAppend||a(M,d),S.parent&&(S.__r3f.autoRemovedBeforeAppend=!0),m(M,S),S.raycast&&S.__r3f.eventCount&&S.__r3f.root.getState().internal.interaction.push(S),[x,x.alternate].forEach(k=>{k!==null&&(k.stateNode=S,k.ref&&(typeof k.ref=="function"?k.ref(S):k.ref.current=S))})}const u=()=>console.warn("Text is not allowed in the R3F tree! This could be stray whitespace or characters.");return{reconciler:N5({createInstance:c,removeChild:a,appendChild:m,appendInitialChild:m,insertBefore:i,supportsMutation:!0,isPrimaryRenderer:!1,supportsPersistence:!1,supportsHydration:!1,noTimeout:-1,appendChildToContainer:(d,v)=>{if(!v)return;const C=d.getState().scene;C.__r3f&&(C.__r3f.root=d,m(C,v))},removeChildFromContainer:(d,v)=>{v&&a(d.getState().scene,v)},insertInContainerBefore:(d,v,C)=>{if(!v||!C)return;const x=d.getState().scene;x.__r3f&&i(x,v,C)},getRootHostContext:()=>null,getChildHostContext:d=>d,finalizeInitialChildren(d){var v;return!!((v=d==null?void 0:d.__r3f)!=null?v:{}).handlers},prepareUpdate(d,v,C,x){var _;if(((_=d==null?void 0:d.__r3f)!=null?_:{}).primitive&&x.object&&x.object!==d)return[!0];{const{args:S=[],children:k,...w}=x,{args:L=[],children:I,...j}=C;if(!Array.isArray(S))throw new Error("R3F: the args prop must be an array!");if(S.some((H,b)=>H!==L[b]))return[!0];const F=b2(d,w,j,!0);return F.changes.length?[!1,F]:null}},commitUpdate(d,[v,C],x,_,M,S){v?f(d,x,M,S):vs(d,C)},commitMount(d,v,C,x){var _;const M=(_=d.__r3f)!=null?_:{};d.raycast&&M.handlers&&M.eventCount&&d.__r3f.root.getState().internal.interaction.push(d)},getPublicInstance:d=>d,prepareForCommit:()=>null,preparePortalMount:d=>d1(d.getState().scene),resetAfterCommit:()=>{},shouldSetTextContent:()=>!1,clearContainer:()=>!1,hideInstance(d){var v;const{attach:C,parent:x}=(v=d.__r3f)!=null?v:{};C&&x&&ba(x,d,C),d.isObject3D&&(d.visible=!1),h1(d)},unhideInstance(d,v){var C;const{attach:x,parent:_}=(C=d.__r3f)!=null?C:{};x&&_&&ms(_,d,x),(d.isObject3D&&v.visible==null||v.visible)&&(d.visible=!0),h1(d)},createTextInstance:u,hideTextInstance:u,unhideTextInstance:u,getCurrentEventPriority:()=>n?n():m1.DefaultEventPriority,beforeActiveInstanceBlur:()=>{},afterActiveInstanceBlur:()=>{},detachDeletedInstance:()=>{},now:typeof performance<"u"&&nt.fun(performance.now)?performance.now:nt.fun(Date.now)?Date.now:()=>0,scheduleTimeout:nt.fun(setTimeout)?setTimeout:void 0,cancelTimeout:nt.fun(clearTimeout)?clearTimeout:void 0}),applyProps:vs}}var Oa,Da;const ps=s=>"colorSpace"in s||"outputColorSpace"in s,I2=()=>{var s;return(s=Ks.ColorManagement)!=null?s:null},A2=s=>s&&s.isOrthographicCamera,J5=s=>s&&s.hasOwnProperty("current"),w1=typeof window<"u"&&((Oa=window.document)!=null&&Oa.createElement||((Da=window.navigator)==null?void 0:Da.product)==="ReactNative")?U.useLayoutEffect:U.useEffect;function O2(s){const n=U.useRef(s);return w1(()=>void(n.current=s),[s]),n}function K5({set:s}){return w1(()=>(s(new Promise(()=>null)),()=>s(!1)),[s]),null}class D2 extends U.Component{constructor(...n){super(...n),this.state={error:!1}}componentDidCatch(n){this.props.set(n)}render(){return this.state.error?null:this.props.children}}D2.getDerivedStateFromError=()=>({error:!0});const z2="__default",za=new Map,q5=s=>s&&!!s.memoized&&!!s.changes;function H2(s){var n;const c=typeof window<"u"?(n=window.devicePixelRatio)!=null?n:2:1;return Array.isArray(s)?Math.min(Math.max(s[0],c),s[1]):s}const q1=s=>{var n;return(n=s.__r3f)==null?void 0:n.root.getState()},nt={obj:s=>s===Object(s)&&!nt.arr(s)&&typeof s!="function",fun:s=>typeof s=="function",str:s=>typeof s=="string",num:s=>typeof s=="number",boo:s=>typeof s=="boolean",und:s=>s===void 0,arr:s=>Array.isArray(s),equ(s,n,{arrays:c="shallow",objects:m="reference",strict:i=!0}={}){if(typeof s!=typeof n||!!s!=!!n)return!1;if(nt.str(s)||nt.num(s))return s===n;const r=nt.obj(s);if(r&&m==="reference")return s===n;const a=nt.arr(s);if(a&&c==="reference")return s===n;if((a||r)&&s===n)return!0;let f;for(f in s)if(!(f in n))return!1;if(r&&c==="shallow"&&m==="shallow"){for(f in i?n:s)if(!nt.equ(s[f],n[f],{strict:i,objects:"reference"}))return!1}else for(f in i?n:s)if(s[f]!==n[f])return!1;if(nt.und(f)){if(a&&s.length===0&&n.length===0||r&&Object.keys(s).length===0&&Object.keys(n).length===0)return!0;if(s!==n)return!1}return!0}};function $5(s){const n={nodes:{},materials:{}};return s&&s.traverse(c=>{c.name&&(n.nodes[c.name]=c),c.material&&!n.materials[c.material.name]&&(n.materials[c.material.name]=c.material)}),n}function e4(s){s.dispose&&s.type!=="Scene"&&s.dispose();for(const n in s)n.dispose==null||n.dispose(),delete s[n]}function d1(s,n){const c=s;return c.__r3f={type:"",root:null,previousAttach:null,memoizedProps:{},eventCount:0,handlers:{},objects:[],parent:null,...n},s}function Is(s,n){let c=s;if(n.includes("-")){const m=n.split("-"),i=m.pop();return c=m.reduce((r,a)=>r[a],s),{target:c,key:i}}else return{target:c,key:n}}const Ha=/-\d+$/;function ms(s,n,c){if(nt.str(c)){if(Ha.test(c)){const r=c.replace(Ha,""),{target:a,key:f}=Is(s,r);Array.isArray(a[f])||(a[f]=[])}const{target:m,key:i}=Is(s,c);n.__r3f.previousAttach=m[i],m[i]=n}else n.__r3f.previousAttach=c(s,n)}function ba(s,n,c){var m,i;if(nt.str(c)){const{target:r,key:a}=Is(s,c),f=n.__r3f.previousAttach;f===void 0?delete r[a]:r[a]=f}else(m=n.__r3f)==null||m.previousAttach==null||m.previousAttach(s,n);(i=n.__r3f)==null||delete i.previousAttach}function b2(s,{children:n,key:c,ref:m,...i},{children:r,key:a,ref:f,...u}={},h=!1){var d;const v=(d=s==null?void 0:s.__r3f)!=null?d:{},C=Object.entries(i),x=[];if(h){const M=Object.keys(u);for(let S=0;S{var k;if((k=s.__r3f)!=null&&k.primitive&&M==="object"||nt.equ(S,u[M]))return;if(/^on(Pointer|Click|DoubleClick|ContextMenu|Wheel)/.test(M))return x.push([M,S,!0,[]]);let w=[];M.includes("-")&&(w=M.split("-")),x.push([M,S,!1,w]);for(const L in i){const I=i[L];L.startsWith(`${M}-`)&&x.push([L,I,!1,L.split("-")])}});const _={...i};return v.memoizedProps&&v.memoizedProps.args&&(_.args=v.memoizedProps.args),v.memoizedProps&&v.memoizedProps.attach&&(_.attach=v.memoizedProps.attach),{memoized:_,changes:x}}const t4=typeof process<"u"&&!1;function vs(s,n){var c,m,i;const r=(c=s.__r3f)!=null?c:{},a=r.root,f=(m=a==null||a.getState==null?void 0:a.getState())!=null?m:{},{memoized:u,changes:h}=q5(n)?n:b2(s,n),d=r.eventCount;s.__r3f&&(s.__r3f.memoizedProps=u);for(let C=0;CL[I],s),!(w&&w.set))){const[L,...I]=S.reverse();k=I.reverse().reduce((j,F)=>j[F],s),x=L}if(_===z2+"remove")if(k.constructor){let L=za.get(k.constructor);L||(L=new k.constructor,za.set(k.constructor,L)),_=L[x]}else _=0;if(M)_?r.handlers[x]=_:delete r.handlers[x],r.eventCount=Object.keys(r.handlers).length;else if(w&&w.set&&(w.copy||w instanceof fs)){if(Array.isArray(_))w.fromArray?w.fromArray(_):w.set(..._);else if(w.copy&&_&&_.constructor&&(t4?w.constructor.name===_.constructor.name:w.constructor===_.constructor))w.copy(_);else if(_!==void 0){const L=w instanceof ii;!L&&w.setScalar?w.setScalar(_):w instanceof fs&&_ instanceof fs?w.mask=_.mask:w.set(_),!I2()&&!f.linear&&L&&w.convertSRGBToLinear()}}else if(k[x]=_,k[x]instanceof Ws&&k[x].format===M3&&k[x].type===L3){const L=k[x];ps(L)&&ps(f.gl)?L.colorSpace=f.gl.outputColorSpace:L.encoding=f.gl.outputEncoding}h1(s)}if(r.parent&&f.internal&&s.raycast&&d!==r.eventCount){const C=f.internal.interaction.indexOf(s);C>-1&&f.internal.interaction.splice(C,1),r.eventCount&&f.internal.interaction.push(s)}return!(h.length===1&&h[0][0]==="onUpdate")&&h.length&&(i=s.__r3f)!=null&&i.parent&&As(s),s}function h1(s){var n,c;const m=(n=s.__r3f)==null||(c=n.root)==null||c.getState==null?void 0:c.getState();m&&m.internal.frames===0&&m.invalidate()}function As(s){s.onUpdate==null||s.onUpdate(s)}function n4(s,n){s.manual||(A2(s)?(s.left=n.width/-2,s.right=n.width/2,s.top=n.height/2,s.bottom=n.height/-2):s.aspect=n.width/n.height,s.updateProjectionMatrix(),s.updateMatrixWorld())}function to(s){return(s.eventObject||s.object).uuid+"/"+s.index+s.instanceId}function r4(){var s;const n=typeof self<"u"&&self||typeof window<"u"&&window;if(!n)return m1.DefaultEventPriority;switch((s=n.event)==null?void 0:s.type){case"click":case"contextmenu":case"dblclick":case"pointercancel":case"pointerdown":case"pointerup":return m1.DiscreteEventPriority;case"pointermove":case"pointerout":case"pointerover":case"pointerenter":case"pointerleave":case"wheel":return m1.ContinuousEventPriority;default:return m1.DefaultEventPriority}}function B2(s,n,c,m){const i=c.get(n);i&&(c.delete(n),c.size===0&&(s.delete(m),i.target.releasePointerCapture(m)))}function i4(s,n){const{internal:c}=s.getState();c.interaction=c.interaction.filter(m=>m!==n),c.initialHits=c.initialHits.filter(m=>m!==n),c.hovered.forEach((m,i)=>{(m.eventObject===n||m.object===n)&&c.hovered.delete(i)}),c.capturedMap.forEach((m,i)=>{B2(c.capturedMap,n,m,i)})}function o4(s){function n(u){const{internal:h}=s.getState(),d=u.offsetX-h.initialClick[0],v=u.offsetY-h.initialClick[1];return Math.round(Math.sqrt(d*d+v*v))}function c(u){return u.filter(h=>["Move","Over","Enter","Out","Leave"].some(d=>{var v;return(v=h.__r3f)==null?void 0:v.handlers["onPointer"+d]}))}function m(u,h){const d=s.getState(),v=new Set,C=[],x=h?h(d.internal.interaction):d.internal.interaction;for(let k=0;k{const L=q1(k.object),I=q1(w.object);return!L||!I?k.distance-w.distance:I.events.priority-L.events.priority||k.distance-w.distance}).filter(k=>{const w=to(k);return v.has(w)?!1:(v.add(w),!0)});d.events.filter&&(M=d.events.filter(M,d));for(const k of M){let w=k.object;for(;w;){var S;(S=w.__r3f)!=null&&S.eventCount&&C.push({...k,eventObject:w}),w=w.parent}}if("pointerId"in u&&d.internal.capturedMap.has(u.pointerId))for(let k of d.internal.capturedMap.get(u.pointerId).values())v.has(to(k.intersection))||C.push(k.intersection);return C}function i(u,h,d,v){const C=s.getState();if(u.length){const x={stopped:!1};for(const _ of u){const M=q1(_.object)||C,{raycaster:S,pointer:k,camera:w,internal:L}=M,I=new at(k.x,k.y,0).unproject(w),j=oe=>{var V,A;return(V=(A=L.capturedMap.get(oe))==null?void 0:A.has(_.eventObject))!=null?V:!1},F=oe=>{const V={intersection:_,target:h.target};L.capturedMap.has(oe)?L.capturedMap.get(oe).set(_.eventObject,V):L.capturedMap.set(oe,new Map([[_.eventObject,V]])),h.target.setPointerCapture(oe)},H=oe=>{const V=L.capturedMap.get(oe);V&&B2(L.capturedMap,_.eventObject,V,oe)};let b={};for(let oe in h){let V=h[oe];typeof V!="function"&&(b[oe]=V)}let J={..._,...b,pointer:k,intersections:u,stopped:x.stopped,delta:d,unprojectedPoint:I,ray:S.ray,camera:w,stopPropagation(){const oe="pointerId"in h&&L.capturedMap.get(h.pointerId);if((!oe||oe.has(_.eventObject))&&(J.stopped=x.stopped=!0,L.hovered.size&&Array.from(L.hovered.values()).find(V=>V.eventObject===_.eventObject))){const V=u.slice(0,u.indexOf(_));r([...V,_])}},target:{hasPointerCapture:j,setPointerCapture:F,releasePointerCapture:H},currentTarget:{hasPointerCapture:j,setPointerCapture:F,releasePointerCapture:H},nativeEvent:h};if(v(J),x.stopped===!0)break}}return u}function r(u){const{internal:h}=s.getState();for(const d of h.hovered.values())if(!u.length||!u.find(v=>v.object===d.object&&v.index===d.index&&v.instanceId===d.instanceId)){const C=d.eventObject.__r3f,x=C==null?void 0:C.handlers;if(h.hovered.delete(to(d)),C!=null&&C.eventCount){const _={...d,intersections:u};x.onPointerOut==null||x.onPointerOut(_),x.onPointerLeave==null||x.onPointerLeave(_)}}}function a(u,h){for(let d=0;dr([]);case"onLostPointerCapture":return h=>{const{internal:d}=s.getState();"pointerId"in h&&d.capturedMap.has(h.pointerId)&&requestAnimationFrame(()=>{d.capturedMap.has(h.pointerId)&&(d.capturedMap.delete(h.pointerId),r([]))})}}return function(d){const{onPointerMissed:v,internal:C}=s.getState();C.lastEvent.current=d;const x=u==="onPointerMove",_=u==="onClick"||u==="onContextMenu"||u==="onDoubleClick",S=m(d,x?c:void 0),k=_?n(d):0;u==="onPointerDown"&&(C.initialClick=[d.offsetX,d.offsetY],C.initialHits=S.map(L=>L.eventObject)),_&&!S.length&&k<=2&&(a(d,C.interaction),v&&v(d)),x&&r(S);function w(L){const I=L.eventObject,j=I.__r3f,F=j==null?void 0:j.handlers;if(j!=null&&j.eventCount)if(x){if(F.onPointerOver||F.onPointerEnter||F.onPointerOut||F.onPointerLeave){const H=to(L),b=C.hovered.get(H);b?b.stopped&&L.stopPropagation():(C.hovered.set(H,L),F.onPointerOver==null||F.onPointerOver(L),F.onPointerEnter==null||F.onPointerEnter(L))}F.onPointerMove==null||F.onPointerMove(L)}else{const H=F[u];H?(!_||C.initialHits.includes(I))&&(a(d,C.interaction.filter(b=>!C.initialHits.includes(b))),H(L)):_&&C.initialHits.includes(I)&&a(d,C.interaction.filter(b=>!C.initialHits.includes(b)))}}i(S,d,k,w)}}return{handlePointer:f}}const V2=s=>!!(s!=null&&s.render),N2=U.createContext(null),s4=(s,n)=>{const c=b5((f,u)=>{const h=new at,d=new at,v=new at;function C(k=u().camera,w=d,L=u().size){const{width:I,height:j,top:F,left:H}=L,b=I/j;w instanceof at?v.copy(w):v.set(...w);const J=k.getWorldPosition(h).distanceTo(v);if(A2(k))return{width:I/k.zoom,height:j/k.zoom,top:F,left:H,factor:1,distance:J,aspect:b};{const oe=k.fov*Math.PI/180,V=2*Math.tan(oe/2)*J,A=V*(I/j);return{width:A,height:V,top:F,left:H,factor:I/A,distance:J,aspect:b}}}let x;const _=k=>f(w=>({performance:{...w.performance,current:k}})),M=new Br;return{set:f,get:u,gl:null,camera:null,raycaster:null,events:{priority:1,enabled:!0,connected:!1},xr:null,scene:null,invalidate:(k=1)=>s(u(),k),advance:(k,w)=>n(k,w,u()),legacy:!1,linear:!1,flat:!1,controls:null,clock:new D3,pointer:M,mouse:M,frameloop:"always",onPointerMissed:void 0,performance:{current:1,min:.5,max:1,debounce:200,regress:()=>{const k=u();x&&clearTimeout(x),k.performance.current!==k.performance.min&&_(k.performance.min),x=setTimeout(()=>_(u().performance.max),k.performance.debounce)}},size:{width:0,height:0,top:0,left:0,updateStyle:!1},viewport:{initialDpr:0,dpr:0,width:0,height:0,top:0,left:0,aspect:0,distance:0,factor:0,getCurrentViewport:C},setEvents:k=>f(w=>({...w,events:{...w.events,...k}})),setSize:(k,w,L,I,j)=>{const F=u().camera,H={width:k,height:w,top:I||0,left:j||0,updateStyle:L};f(b=>({size:H,viewport:{...b.viewport,...C(F,d,H)}}))},setDpr:k=>f(w=>{const L=H2(k);return{viewport:{...w.viewport,dpr:L,initialDpr:w.viewport.initialDpr||L}}}),setFrameloop:(k="always")=>{const w=u().clock;w.stop(),w.elapsedTime=0,k!=="never"&&(w.start(),w.elapsedTime=0),f(()=>({frameloop:k}))},previousRoot:void 0,internal:{active:!1,priority:0,frames:0,lastEvent:U.createRef(),interaction:[],hovered:new Map,subscribers:[],initialClick:[0,0],initialHits:[],capturedMap:new Map,subscribe:(k,w,L)=>{const I=u().internal;return I.priority=I.priority+(w>0?1:0),I.subscribers.push({ref:k,priority:w,store:L}),I.subscribers=I.subscribers.sort((j,F)=>j.priority-F.priority),()=>{const j=u().internal;j!=null&&j.subscribers&&(j.priority=j.priority-(w>0?1:0),j.subscribers=j.subscribers.filter(F=>F.ref!==k))}}}}}),m=c.getState();let i=m.size,r=m.viewport.dpr,a=m.camera;return c.subscribe(()=>{const{camera:f,size:u,viewport:h,gl:d,set:v}=c.getState();if(u.width!==i.width||u.height!==i.height||h.dpr!==r){var C;i=u,r=h.dpr,n4(f,u),d.setPixelRatio(h.dpr);const x=(C=u.updateStyle)!=null?C:typeof HTMLCanvasElement<"u"&&d.domElement instanceof HTMLCanvasElement;d.setSize(u.width,u.height,x)}f!==a&&(a=f,v(x=>({viewport:{...x.viewport,...x.viewport.getCurrentViewport(f)}})))}),c.subscribe(f=>s(f)),c};function qs(s,n){const c={callback:s};return n.add(c),()=>void n.delete(c)}let no,G2=new Set,W2=new Set,Z2=new Set;const l4=s=>qs(s,G2),a4=s=>qs(s,W2),u4=s=>qs(s,Z2);function gs(s,n){if(s.size)for(const{callback:c}of s.values())c(n)}function $1(s,n){switch(s){case"before":return gs(G2,n);case"after":return gs(W2,n);case"tail":return gs(Z2,n)}}let Cs,ys;function xs(s,n,c){let m=n.clock.getDelta();for(n.frameloop==="never"&&typeof s=="number"&&(m=s-n.clock.elapsedTime,n.clock.oldTime=n.clock.elapsedTime,n.clock.elapsedTime=s),Cs=n.internal.subscribers,no=0;no0)&&!((h=i.gl.xr)!=null&&h.isPresenting)&&(c+=xs(u,i))}if($1("after",u),c===0)return $1("tail",u),n=!1,cancelAnimationFrame(m)}function a(u,h=1){var d;if(!u)return s.forEach(v=>a(v.store.getState()),h);(d=u.gl.xr)!=null&&d.isPresenting||!u.internal.active||u.frameloop==="never"||(u.internal.frames=Math.min(60,u.internal.frames+h),n||(n=!0,requestAnimationFrame(r)))}function f(u,h=!0,d,v){if(h&&$1("before",u),d)xs(u,d,v);else for(const C of s.values())xs(u,C.store.getState());h&&$1("after",u)}return{loop:r,invalidate:a,advance:f}}function Ec(s){const n=U.useRef(null);return w1(()=>void(n.current=s.current.__r3f),[s]),n}function Q2(){const s=U.useContext(N2);if(!s)throw new Error("R3F: Hooks can only be used within the Canvas component!");return s}function S1(s=c=>c,n){return Q2()(s,n)}function si(s,n=0){const c=Q2(),m=c.getState().internal.subscribe,i=O2(s);return w1(()=>m(i,n,c),[n,m,c]),null}const Ba=new WeakMap;function X2(s,n){return function(c,...m){let i=Ba.get(c);return i||(i=new c,Ba.set(c,i)),s&&s(i),Promise.all(m.map(r=>new Promise((a,f)=>i.load(r,u=>{u.scene&&Object.assign(u,$5(u.scene)),a(u)},n,u=>f(new Error(`Could not load ${r}: ${u==null?void 0:u.message}`)))))).finally(()=>i.dispose==null?void 0:i.dispose())}}function Y2(s,n,c,m){const i=Array.isArray(n)?n:[n],r=W5(X2(c,m),[s,...i],{equal:nt.equ});return Array.isArray(n)?r:r[0]}Y2.preload=function(s,n,c){const m=Array.isArray(n)?n:[n];return Z5(X2(c),[s,...m])};Y2.clear=function(s,n){const c=Array.isArray(n)?n:[n];return Q5([s,...c])};const x1=new Map,{invalidate:Va,advance:Na}=c4(x1),{reconciler:ho,applyProps:u1}=Y5(x1,r4),c1={objects:"shallow",strict:!1},f4=(s,n)=>{const c=typeof s=="function"?s(n):s;return V2(c)?c:new R3({powerPreference:"high-performance",canvas:n,antialias:!0,alpha:!0,...s})};function d4(s,n){const c=typeof HTMLCanvasElement<"u"&&s instanceof HTMLCanvasElement;if(n){const{width:m,height:i,top:r,left:a,updateStyle:f=c}=n;return{width:m,height:i,top:r,left:a,updateStyle:f}}else if(typeof HTMLCanvasElement<"u"&&s instanceof HTMLCanvasElement&&s.parentElement){const{width:m,height:i,top:r,left:a}=s.parentElement.getBoundingClientRect();return{width:m,height:i,top:r,left:a,updateStyle:c}}else if(typeof OffscreenCanvas<"u"&&s instanceof OffscreenCanvas)return{width:s.width,height:s.height,top:0,left:0,updateStyle:c};return{width:0,height:0,top:0,left:0}}function h4(s){const n=x1.get(s),c=n==null?void 0:n.fiber,m=n==null?void 0:n.store;n&&console.warn("R3F.createRoot should only be called once!");const i=typeof reportError=="function"?reportError:console.error,r=m||s4(Va,Na),a=c||ho.createContainer(r,m1.ConcurrentRoot,null,!1,null,"",i,null);n||x1.set(s,{fiber:a,store:r});let f,u=!1,h;return{configure(d={}){let{gl:v,size:C,scene:x,events:_,onCreated:M,shadows:S=!1,linear:k=!1,flat:w=!1,legacy:L=!1,orthographic:I=!1,frameloop:j="always",dpr:F=[1,2],performance:H,raycaster:b,camera:J,onPointerMissed:oe}=d,V=r.getState(),A=V.gl;V.gl||V.set({gl:A=f4(v,s)});let ee=V.raycaster;ee||V.set({raycaster:ee=new U3});const{params:q,...ne}=b||{};if(nt.equ(ne,ee,c1)||u1(ee,{...ne}),nt.equ(q,ee.params,c1)||u1(ee,{params:{...ee.params,...q}}),!V.camera||V.camera===h&&!nt.equ(h,J,c1)){h=J;const D=J instanceof F3,Q=D?J:I?new Zs(0,0,0,0,.1,1e3):new Qs(75,0,.1,1e3);D||(Q.position.z=5,J&&u1(Q,J),!V.camera&&!(J!=null&&J.rotation)&&Q.lookAt(0,0,0)),V.set({camera:Q}),ee.camera=Q}if(!V.scene){let D;x instanceof fo?D=x:(D=new fo,x&&u1(D,x)),V.set({scene:d1(D)})}if(!V.xr){var se;const D=(G,re)=>{const X=r.getState();X.frameloop!=="never"&&Na(G,!0,X,re)},Q=()=>{const G=r.getState();G.gl.xr.enabled=G.gl.xr.isPresenting,G.gl.xr.setAnimationLoop(G.gl.xr.isPresenting?D:null),G.gl.xr.isPresenting||Va(G)},Y={connect(){const G=r.getState().gl;G.xr.addEventListener("sessionstart",Q),G.xr.addEventListener("sessionend",Q)},disconnect(){const G=r.getState().gl;G.xr.removeEventListener("sessionstart",Q),G.xr.removeEventListener("sessionend",Q)}};typeof((se=A.xr)==null?void 0:se.addEventListener)=="function"&&Y.connect(),V.set({xr:Y})}if(A.shadowMap){const D=A.shadowMap.enabled,Q=A.shadowMap.type;if(A.shadowMap.enabled=!!S,nt.boo(S))A.shadowMap.type=ds;else if(nt.str(S)){var me;const Y={basic:I3,percentage:A3,soft:ds,variance:O3};A.shadowMap.type=(me=Y[S])!=null?me:ds}else nt.obj(S)&&Object.assign(A.shadowMap,S);(D!==A.shadowMap.enabled||Q!==A.shadowMap.type)&&(A.shadowMap.needsUpdate=!0)}const Z=I2();Z&&("enabled"in Z?Z.enabled=!L:"legacyMode"in Z&&(Z.legacyMode=L)),u1(A,{outputEncoding:k?3e3:3001,toneMapping:w?P3:j3}),V.legacy!==L&&V.set(()=>({legacy:L})),V.linear!==k&&V.set(()=>({linear:k})),V.flat!==w&&V.set(()=>({flat:w})),v&&!nt.fun(v)&&!V2(v)&&!nt.equ(v,A,c1)&&u1(A,v),_&&!V.events.handlers&&V.set({events:_(r)});const T=d4(s,C);return nt.equ(T,V.size,c1)||V.setSize(T.width,T.height,T.updateStyle,T.top,T.left),F&&V.viewport.dpr!==H2(F)&&V.setDpr(F),V.frameloop!==j&&V.setFrameloop(j),V.onPointerMissed||V.set({onPointerMissed:oe}),H&&!nt.equ(H,V.performance,c1)&&V.set(D=>({performance:{...D.performance,...H}})),f=M,u=!0,this},render(d){return u||this.configure(),ho.updateContainer(U.createElement(p4,{store:r,children:d,onCreated:f,rootElement:s}),a,null,()=>{}),r},unmount(){J2(s)}}}function p4({store:s,children:n,onCreated:c,rootElement:m}){return w1(()=>{const i=s.getState();i.set(r=>({internal:{...r.internal,active:!0}})),c&&c(i),s.getState().events.connected||i.events.connect==null||i.events.connect(m)},[]),U.createElement(N2.Provider,{value:s},n)}function J2(s,n){const c=x1.get(s),m=c==null?void 0:c.fiber;if(m){const i=c==null?void 0:c.store.getState();i&&(i.internal.active=!1),ho.updateContainer(null,m,null,()=>{i&&setTimeout(()=>{try{var r,a,f,u;i.events.disconnect==null||i.events.disconnect(),(r=i.gl)==null||(a=r.renderLists)==null||a.dispose==null||a.dispose(),(f=i.gl)==null||f.forceContextLoss==null||f.forceContextLoss(),(u=i.gl)!=null&&u.xr&&i.xr.disconnect(),e4(i),x1.delete(s),n&&n(s)}catch{}},500)})}}ho.injectIntoDevTools({bundleType:0,rendererPackageName:"@react-three/fiber",version:U.version});function Os(s,n,c){var m,i,r,a,f;n==null&&(n=100);function u(){var d=Date.now()-a;d=0?m=setTimeout(u,n-d):(m=null,c||(f=s.apply(r,i),r=i=null))}var h=function(){r=this,i=arguments,a=Date.now();var d=c&&!m;return m||(m=setTimeout(u,n)),d&&(f=s.apply(r,i),r=i=null),f};return h.clear=function(){m&&(clearTimeout(m),m=null)},h.flush=function(){m&&(f=s.apply(r,i),r=i=null,clearTimeout(m),m=null)},h}Os.debounce=Os;var m4=Os;const Ga=S2(m4);function v4(s){let{debounce:n,scroll:c,polyfill:m,offsetSize:i}=s===void 0?{debounce:0,scroll:!1,offsetSize:!1}:s;const r=m||(typeof window>"u"?class{}:window.ResizeObserver);if(!r)throw new Error("This browser does not support ResizeObserver out of the box. See: https://github.com/react-spring/react-use-measure/#resize-observer-polyfills");const[a,f]=U.useState({left:0,top:0,width:0,height:0,bottom:0,right:0,x:0,y:0}),u=U.useRef({element:null,scrollContainers:null,resizeObserver:null,lastBounds:a}),h=n?typeof n=="number"?n:n.scroll:null,d=n?typeof n=="number"?n:n.resize:null,v=U.useRef(!1);U.useEffect(()=>(v.current=!0,()=>void(v.current=!1)));const[C,x,_]=U.useMemo(()=>{const w=()=>{if(!u.current.element)return;const{left:L,top:I,width:j,height:F,bottom:H,right:b,x:J,y:oe}=u.current.element.getBoundingClientRect(),V={left:L,top:I,width:j,height:F,bottom:H,right:b,x:J,y:oe};u.current.element instanceof HTMLElement&&i&&(V.height=u.current.element.offsetHeight,V.width=u.current.element.offsetWidth),Object.freeze(V),v.current&&!x4(u.current.lastBounds,V)&&f(u.current.lastBounds=V)};return[w,d?Ga(w,d):w,h?Ga(w,h):w]},[f,i,h,d]);function M(){u.current.scrollContainers&&(u.current.scrollContainers.forEach(w=>w.removeEventListener("scroll",_,!0)),u.current.scrollContainers=null),u.current.resizeObserver&&(u.current.resizeObserver.disconnect(),u.current.resizeObserver=null)}function S(){u.current.element&&(u.current.resizeObserver=new r(_),u.current.resizeObserver.observe(u.current.element),c&&u.current.scrollContainers&&u.current.scrollContainers.forEach(w=>w.addEventListener("scroll",_,{capture:!0,passive:!0})))}const k=w=>{!w||w===u.current.element||(M(),u.current.element=w,u.current.scrollContainers=K2(w),S())};return C4(_,!!c),g4(x),U.useEffect(()=>{M(),S()},[c,_,x]),U.useEffect(()=>M,[]),[k,a,C]}function g4(s){U.useEffect(()=>{const n=s;return window.addEventListener("resize",n),()=>void window.removeEventListener("resize",n)},[s])}function C4(s,n){U.useEffect(()=>{if(n){const c=s;return window.addEventListener("scroll",c,{capture:!0,passive:!0}),()=>void window.removeEventListener("scroll",c,!0)}},[s,n])}function K2(s){const n=[];if(!s||s===document.body)return n;const{overflow:c,overflowX:m,overflowY:i}=window.getComputedStyle(s);return[c,m,i].some(r=>r==="auto"||r==="scroll")&&n.push(s),[...n,...K2(s.parentElement)]}const y4=["x","y","top","bottom","left","right","width","height"],x4=(s,n)=>y4.every(c=>s[c]===n[c]);var w4=Object.defineProperty,S4=Object.defineProperties,_4=Object.getOwnPropertyDescriptors,Wa=Object.getOwnPropertySymbols,k4=Object.prototype.hasOwnProperty,E4=Object.prototype.propertyIsEnumerable,Za=(s,n,c)=>n in s?w4(s,n,{enumerable:!0,configurable:!0,writable:!0,value:c}):s[n]=c,Qa=(s,n)=>{for(var c in n||(n={}))k4.call(n,c)&&Za(s,c,n[c]);if(Wa)for(var c of Wa(n))E4.call(n,c)&&Za(s,c,n[c]);return s},M4=(s,n)=>S4(s,_4(n));function q2(s,n,c){if(!s)return;if(c(s)===!0)return s;let m=n?s.return:s.child;for(;m;){const i=q2(m,n,c);if(i)return i;m=n?null:m.sibling}}function $2(s){try{return Object.defineProperties(s,{_currentRenderer:{get(){return null},set(){}},_currentRenderer2:{get(){return null},set(){}}})}catch{return s}}const $s=$2(U.createContext(null));class e0 extends U.Component{render(){return U.createElement($s.Provider,{value:this._reactInternals},this.props.children)}}const{ReactCurrentOwner:Xa,ReactCurrentDispatcher:Ya}=U.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function L4(){const s=U.useContext($s);if(s===null)throw new Error("its-fine: useFiber must be called within a !");const n=U.useId();return U.useMemo(()=>{for(const m of[Xa==null?void 0:Xa.current,s,s==null?void 0:s.alternate]){if(!m)continue;const i=q2(m,!1,r=>{let a=r.memoizedState;for(;a;){if(a.memoizedState===n)return!0;a=a.next}});if(i)return i}},[s,n])}function T4(){var s,n;const c=L4(),[m]=U.useState(()=>new Map);m.clear();let i=c;for(;i;){const r=(s=i.type)==null?void 0:s._context;r&&r!==$s&&!m.has(r)&&m.set(r,(n=Ya==null?void 0:Ya.current)==null?void 0:n.readContext($2(r))),i=i.return}return m}function U4(){const s=T4();return U.useMemo(()=>Array.from(s.keys()).reduce((n,c)=>m=>U.createElement(n,null,U.createElement(c.Provider,M4(Qa({},m),{value:s.get(c)}))),n=>U.createElement(e0,Qa({},n))),[s])}const ws={onClick:["click",!1],onContextMenu:["contextmenu",!1],onDoubleClick:["dblclick",!1],onWheel:["wheel",!0],onPointerDown:["pointerdown",!0],onPointerUp:["pointerup",!0],onPointerLeave:["pointerleave",!0],onPointerMove:["pointermove",!0],onPointerCancel:["pointercancel",!0],onLostPointerCapture:["lostpointercapture",!0]};function P4(s){const{handlePointer:n}=o4(s);return{priority:1,enabled:!0,compute(c,m,i){m.pointer.set(c.offsetX/m.size.width*2-1,-(c.offsetY/m.size.height)*2+1),m.raycaster.setFromCamera(m.pointer,m.camera)},connected:void 0,handlers:Object.keys(ws).reduce((c,m)=>({...c,[m]:n(m)}),{}),update:()=>{var c;const{events:m,internal:i}=s.getState();(c=i.lastEvent)!=null&&c.current&&m.handlers&&m.handlers.onPointerMove(i.lastEvent.current)},connect:c=>{var m;const{set:i,events:r}=s.getState();r.disconnect==null||r.disconnect(),i(a=>({events:{...a.events,connected:c}})),Object.entries((m=r.handlers)!=null?m:[]).forEach(([a,f])=>{const[u,h]=ws[a];c.addEventListener(u,f,{passive:h})})},disconnect:()=>{const{set:c,events:m}=s.getState();if(m.connected){var i;Object.entries((i=m.handlers)!=null?i:[]).forEach(([r,a])=>{if(m&&m.connected instanceof HTMLElement){const[f]=ws[r];m.connected.removeEventListener(f,a)}}),c(r=>({events:{...r.events,connected:void 0}}))}}}}const j4=U.forwardRef(function({children:n,fallback:c,resize:m,style:i,gl:r,events:a=P4,eventSource:f,eventPrefix:u,shadows:h,linear:d,flat:v,legacy:C,orthographic:x,frameloop:_,dpr:M,performance:S,raycaster:k,camera:w,scene:L,onPointerMissed:I,onCreated:j,...F},H){U.useMemo(()=>X5(z3),[]);const b=U4(),[J,oe]=v4({scroll:!0,debounce:{scroll:50,resize:0},...m}),V=U.useRef(null),A=U.useRef(null);U.useImperativeHandle(H,()=>V.current);const ee=O2(I),[q,ne]=U.useState(!1),[se,me]=U.useState(!1);if(q)throw q;if(se)throw se;const Z=U.useRef(null);w1(()=>{const N=V.current;oe.width>0&&oe.height>0&&N&&(Z.current||(Z.current=h4(N)),Z.current.configure({gl:r,events:a,shadows:h,linear:d,flat:v,legacy:C,orthographic:x,frameloop:_,dpr:M,performance:S,raycaster:k,camera:w,scene:L,size:oe,onPointerMissed:(...T)=>ee.current==null?void 0:ee.current(...T),onCreated:T=>{T.events.connect==null||T.events.connect(f?J5(f)?f.current:f:A.current),u&&T.setEvents({compute:(D,Q)=>{const Y=D[u+"X"],G=D[u+"Y"];Q.pointer.set(Y/Q.size.width*2-1,-(G/Q.size.height)*2+1),Q.raycaster.setFromCamera(Q.pointer,Q.camera)}}),j==null||j(T)}}),Z.current.render(U.createElement(b,null,U.createElement(D2,{set:me},U.createElement(U.Suspense,{fallback:U.createElement(K5,{set:ne})},n)))))}),U.useEffect(()=>{const N=V.current;if(N)return()=>J2(N)},[]);const z=f?"none":"auto";return U.createElement("div",C1({ref:A,style:{position:"relative",width:"100%",height:"100%",overflow:"hidden",pointerEvents:z,...i}},F),U.createElement("div",{ref:J,style:{width:"100%",height:"100%"}},U.createElement("canvas",{ref:V,style:{display:"block"}},c)))}),R4=U.forwardRef(function(n,c){return U.createElement(e0,null,U.createElement(j4,C1({},n,{ref:c})))}),li=new at,el=new at,F4=new at;function I4(s,n,c){const m=li.setFromMatrixPosition(s.matrixWorld);m.project(n);const i=c.width/2,r=c.height/2;return[m.x*i+i,-(m.y*r)+r]}function A4(s,n){const c=li.setFromMatrixPosition(s.matrixWorld),m=el.setFromMatrixPosition(n.matrixWorld),i=c.sub(m),r=n.getWorldDirection(F4);return i.angleTo(r)>Math.PI/2}function O4(s,n,c,m){const i=li.setFromMatrixPosition(s.matrixWorld),r=i.clone();r.project(n),c.setFromCamera(r,n);const a=c.intersectObjects(m,!0);if(a.length){const f=a[0].distance;return i.distanceTo(c.ray.origin)Math.abs(s)<1e-10?0:s;function t0(s,n,c=""){let m="matrix3d(";for(let i=0;i!==16;i++)m+=Ds(n[i]*s.elements[i])+(i!==15?",":")");return c+m}const H4=(s=>n=>t0(n,s))([1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1]),b4=(s=>(n,c)=>t0(n,s(c),"translate(-50%,-50%)"))(s=>[1/s,1/s,1/s,1,-1/s,-1/s,-1/s,-1,1/s,1/s,1/s,1,1,1,1,1]);function B4(s){return s&&typeof s=="object"&&"current"in s}const Lc=U.forwardRef(({children:s,eps:n=.001,style:c,className:m,prepend:i,center:r,fullscreen:a,portal:f,distanceFactor:u,sprite:h=!1,transform:d=!1,occlude:v,onOcclude:C,castShadow:x,receiveShadow:_,material:M,geometry:S,zIndexRange:k=[16777271,0],calculatePosition:w=I4,as:L="div",wrapperClass:I,pointerEvents:j="auto",...F},H)=>{const{gl:b,camera:J,scene:oe,size:V,raycaster:A,events:ee,viewport:q}=S1(),[ne]=U.useState(()=>document.createElement(L)),se=U.useRef(),me=U.useRef(null),Z=U.useRef(0),z=U.useRef([0,0]),N=U.useRef(null),T=U.useRef(null),D=(f==null?void 0:f.current)||ee.connected||b.domElement.parentNode,Q=U.useRef(null),Y=U.useRef(!1),G=U.useMemo(()=>v&&v!=="blending"||Array.isArray(v)&&v.length&&B4(v[0]),[v]);U.useLayoutEffect(()=>{const fe=b.domElement;v&&v==="blending"?(fe.style.zIndex=`${Math.floor(k[0]/2)}`,fe.style.position="absolute",fe.style.pointerEvents="none"):(fe.style.zIndex=null,fe.style.position=null,fe.style.pointerEvents=null)},[v]),U.useLayoutEffect(()=>{if(me.current){const fe=se.current=_2(ne);if(oe.updateMatrixWorld(),d)ne.style.cssText="position:absolute;top:0;left:0;pointer-events:none;overflow:hidden;";else{const K=w(me.current,J,V);ne.style.cssText=`position:absolute;top:0;left:0;transform:translate3d(${K[0]}px,${K[1]}px,0);transform-origin:0 0;`}return D&&(i?D.prepend(ne):D.appendChild(ne)),()=>{D&&D.removeChild(ne),fe.unmount()}}},[D,d]),U.useLayoutEffect(()=>{I&&(ne.className=I)},[I]);const re=U.useMemo(()=>d?{position:"absolute",top:0,left:0,width:V.width,height:V.height,transformStyle:"preserve-3d",pointerEvents:"none"}:{position:"absolute",transform:r?"translate3d(-50%,-50%,0)":"none",...a&&{top:-V.height/2,left:-V.width/2,width:V.width,height:V.height},...c},[c,r,a,V,d]),X=U.useMemo(()=>({position:"absolute",pointerEvents:j}),[j]);U.useLayoutEffect(()=>{if(Y.current=!1,d){var fe;(fe=se.current)==null||fe.render(U.createElement("div",{ref:N,style:re},U.createElement("div",{ref:T,style:X},U.createElement("div",{ref:H,className:m,style:c,children:s}))))}else{var K;(K=se.current)==null||K.render(U.createElement("div",{ref:H,style:re,className:m,children:s}))}});const te=U.useRef(!0);si(fe=>{if(me.current){J.updateMatrixWorld(),me.current.updateWorldMatrix(!0,!1);const K=d?z.current:w(me.current,J,V);if(d||Math.abs(Z.current-J.zoom)>n||Math.abs(z.current[0]-K[0])>n||Math.abs(z.current[1]-K[1])>n){const $=A4(me.current,J);let ye=!1;G&&(v!=="blending"?ye=[oe]:Array.isArray(v)&&(ye=v.map(Le=>Le.current)));const je=te.current;if(ye){const Le=O4(me.current,J,A,ye);te.current=Le&&!$}else te.current=!$;je!==te.current&&(C?C(!te.current):ne.style.display=te.current?"block":"none");const ce=Math.floor(k[0]/2),we=v?G?[k[0],ce]:[ce-1,0]:k;if(ne.style.zIndex=`${z4(me.current,J,we)}`,d){const[Le,le]=[V.width/2,V.height/2],Se=J.projectionMatrix.elements[5]*le,{isOrthographicCamera:pe,top:ie,left:Te,bottom:Ce,right:xe}=J,ve=H4(J.matrixWorldInverse),Ne=pe?`scale(${Se})translate(${Ds(-(xe+Te)/2)}px,${Ds((ie+Ce)/2)}px)`:`translateZ(${Se}px)`;let Ae=me.current.matrixWorld;h&&(Ae=J.matrixWorldInverse.clone().transpose().copyPosition(Ae).scale(me.current.scale),Ae.elements[3]=Ae.elements[7]=Ae.elements[11]=0,Ae.elements[15]=1),ne.style.width=V.width+"px",ne.style.height=V.height+"px",ne.style.perspective=pe?"":`${Se}px`,N.current&&T.current&&(N.current.style.transform=`${Ne}${ve}translate(${Le}px,${le}px)`,T.current.style.transform=b4(Ae,1/((u||10)/400)))}else{const Le=u===void 0?1:D4(me.current,J)*u;ne.style.transform=`translate3d(${K[0]}px,${K[1]}px,0) scale(${Le})`}z.current=K,Z.current=J.zoom}}if(!G&&Q.current&&!Y.current)if(d){if(N.current){const K=N.current.children[0];if(K!=null&&K.clientWidth&&K!=null&&K.clientHeight){const{isOrthographicCamera:$}=J;if($||S)F.scale&&(Array.isArray(F.scale)?F.scale instanceof at?Q.current.scale.copy(F.scale.clone().divideScalar(1)):Q.current.scale.set(1/F.scale[0],1/F.scale[1],1/F.scale[2]):Q.current.scale.setScalar(1/F.scale));else{const ye=(u||10)/400,je=K.clientWidth*ye,ce=K.clientHeight*ye;Q.current.scale.set(je,ce,1)}Y.current=!0}}}else{const K=ne.children[0];if(K!=null&&K.clientWidth&&K!=null&&K.clientHeight){const $=1/q.factor,ye=K.clientWidth*$,je=K.clientHeight*$;Q.current.scale.set(ye,je,1),Y.current=!0}Q.current.lookAt(fe.camera.position)}});const ue=U.useMemo(()=>({vertexShader:d?void 0:` + /* + This shader is from the THREE's SpriteMaterial. + We need to turn the backing plane into a Sprite + (make it always face the camera) if "transfrom" + is false. + */ + #include + + void main() { + vec2 center = vec2(0., 1.); + float rotation = 0.0; + + // This is somewhat arbitrary, but it seems to work well + // Need to figure out how to derive this dynamically if it even matters + float size = 0.03; + + vec4 mvPosition = modelViewMatrix * vec4( 0.0, 0.0, 0.0, 1.0 ); + vec2 scale; + scale.x = length( vec3( modelMatrix[ 0 ].x, modelMatrix[ 0 ].y, modelMatrix[ 0 ].z ) ); + scale.y = length( vec3( modelMatrix[ 1 ].x, modelMatrix[ 1 ].y, modelMatrix[ 1 ].z ) ); + + bool isPerspective = isPerspectiveMatrix( projectionMatrix ); + if ( isPerspective ) scale *= - mvPosition.z; + + vec2 alignedPosition = ( position.xy - ( center - vec2( 0.5 ) ) ) * scale * size; + vec2 rotatedPosition; + rotatedPosition.x = cos( rotation ) * alignedPosition.x - sin( rotation ) * alignedPosition.y; + rotatedPosition.y = sin( rotation ) * alignedPosition.x + cos( rotation ) * alignedPosition.y; + mvPosition.xy += rotatedPosition; + + gl_Position = projectionMatrix * mvPosition; + } + `,fragmentShader:` + void main() { + gl_FragColor = vec4(0.0, 0.0, 0.0, 0.0); + } + `}),[d]);return U.createElement("group",C1({},F,{ref:me}),v&&!G&&U.createElement("mesh",{castShadow:x,receiveShadow:_,ref:Q},S||U.createElement("planeGeometry",null),M||U.createElement("shaderMaterial",{side:Xs,vertexShader:ue.vertexShader,fragmentShader:ue.fragmentShader})))});function Tc(s){return function(n){s.forEach(function(c){typeof c=="function"?c(n):c!=null&&(c.current=n)})}}function V4(s){let n=0;for(let m in s.attributes){const i=s.getAttribute(m);n+=i.count*i.itemSize*i.array.BYTES_PER_ELEMENT}const c=s.getIndex();return n+=c?c.count*c.itemSize*c.array.BYTES_PER_ELEMENT:0,n}const Ja=new po,ro=new at;class tl extends E2{constructor(){super(),this.isLineSegmentsGeometry=!0,this.type="LineSegmentsGeometry";const n=[-1,2,0,1,2,0,-1,1,0,1,1,0,-1,0,0,1,0,0,-1,-1,0,1,-1,0],c=[-1,2,1,2,-1,1,1,1,-1,-1,1,-1,-1,-2,1,-2],m=[0,2,1,2,3,1,2,4,3,4,5,3,4,6,5,6,7,5];this.setIndex(m),this.setAttribute("position",new Ps(n,3)),this.setAttribute("uv",new Ps(c,2))}applyMatrix4(n){const c=this.attributes.instanceStart,m=this.attributes.instanceEnd;return c!==void 0&&(c.applyMatrix4(n),m.applyMatrix4(n),c.needsUpdate=!0),this.boundingBox!==null&&this.computeBoundingBox(),this.boundingSphere!==null&&this.computeBoundingSphere(),this}setPositions(n){let c;n instanceof Float32Array?c=n:Array.isArray(n)&&(c=new Float32Array(n));const m=new js(c,6,1);return this.setAttribute("instanceStart",new p1(m,3,0)),this.setAttribute("instanceEnd",new p1(m,3,3)),this.computeBoundingBox(),this.computeBoundingSphere(),this}setColors(n){let c;n instanceof Float32Array?c=n:Array.isArray(n)&&(c=new Float32Array(n));const m=new js(c,6,1);return this.setAttribute("instanceColorStart",new p1(m,3,0)),this.setAttribute("instanceColorEnd",new p1(m,3,3)),this}fromWireframeGeometry(n){return this.setPositions(n.attributes.position.array),this}fromEdgesGeometry(n){return this.setPositions(n.attributes.position.array),this}fromMesh(n){return this.fromWireframeGeometry(new H3(n.geometry)),this}fromLineSegments(n){const c=n.geometry;return this.setPositions(c.attributes.position.array),this}computeBoundingBox(){this.boundingBox===null&&(this.boundingBox=new po);const n=this.attributes.instanceStart,c=this.attributes.instanceEnd;n!==void 0&&c!==void 0&&(this.boundingBox.setFromBufferAttribute(n),Ja.setFromBufferAttribute(c),this.boundingBox.union(Ja))}computeBoundingSphere(){this.boundingSphere===null&&(this.boundingSphere=new Ys),this.boundingBox===null&&this.computeBoundingBox();const n=this.attributes.instanceStart,c=this.attributes.instanceEnd;if(n!==void 0&&c!==void 0){const m=this.boundingSphere.center;this.boundingBox.getCenter(m);let i=0;for(let r=0,a=n.count;r + #include + #include + #include + #include + + uniform float linewidth; + uniform vec2 resolution; + + attribute vec3 instanceStart; + attribute vec3 instanceEnd; + + attribute vec3 instanceColorStart; + attribute vec3 instanceColorEnd; + + #ifdef WORLD_UNITS + + varying vec4 worldPos; + varying vec3 worldStart; + varying vec3 worldEnd; + + #ifdef USE_DASH + + varying vec2 vUv; + + #endif + + #else + + varying vec2 vUv; + + #endif + + #ifdef USE_DASH + + uniform float dashScale; + attribute float instanceDistanceStart; + attribute float instanceDistanceEnd; + varying float vLineDistance; + + #endif + + void trimSegment( const in vec4 start, inout vec4 end ) { + + // trim end segment so it terminates between the camera plane and the near plane + + // conservative estimate of the near plane + float a = projectionMatrix[ 2 ][ 2 ]; // 3nd entry in 3th column + float b = projectionMatrix[ 3 ][ 2 ]; // 3nd entry in 4th column + float nearEstimate = - 0.5 * b / a; + + float alpha = ( nearEstimate - start.z ) / ( end.z - start.z ); + + end.xyz = mix( start.xyz, end.xyz, alpha ); + + } + + void main() { + + #ifdef USE_COLOR + + vColor.xyz = ( position.y < 0.5 ) ? instanceColorStart : instanceColorEnd; + + #endif + + #ifdef USE_DASH + + vLineDistance = ( position.y < 0.5 ) ? dashScale * instanceDistanceStart : dashScale * instanceDistanceEnd; + vUv = uv; + + #endif + + float aspect = resolution.x / resolution.y; + + // camera space + vec4 start = modelViewMatrix * vec4( instanceStart, 1.0 ); + vec4 end = modelViewMatrix * vec4( instanceEnd, 1.0 ); + + #ifdef WORLD_UNITS + + worldStart = start.xyz; + worldEnd = end.xyz; + + #else + + vUv = uv; + + #endif + + // special case for perspective projection, and segments that terminate either in, or behind, the camera plane + // clearly the gpu firmware has a way of addressing this issue when projecting into ndc space + // but we need to perform ndc-space calculations in the shader, so we must address this issue directly + // perhaps there is a more elegant solution -- WestLangley + + bool perspective = ( projectionMatrix[ 2 ][ 3 ] == - 1.0 ); // 4th entry in the 3rd column + + if ( perspective ) { + + if ( start.z < 0.0 && end.z >= 0.0 ) { + + trimSegment( start, end ); + + } else if ( end.z < 0.0 && start.z >= 0.0 ) { + + trimSegment( end, start ); + + } + + } + + // clip space + vec4 clipStart = projectionMatrix * start; + vec4 clipEnd = projectionMatrix * end; + + // ndc space + vec3 ndcStart = clipStart.xyz / clipStart.w; + vec3 ndcEnd = clipEnd.xyz / clipEnd.w; + + // direction + vec2 dir = ndcEnd.xy - ndcStart.xy; + + // account for clip-space aspect ratio + dir.x *= aspect; + dir = normalize( dir ); + + #ifdef WORLD_UNITS + + // get the offset direction as perpendicular to the view vector + vec3 worldDir = normalize( end.xyz - start.xyz ); + vec3 offset; + if ( position.y < 0.5 ) { + + offset = normalize( cross( start.xyz, worldDir ) ); + + } else { + + offset = normalize( cross( end.xyz, worldDir ) ); + + } + + // sign flip + if ( position.x < 0.0 ) offset *= - 1.0; + + float forwardOffset = dot( worldDir, vec3( 0.0, 0.0, 1.0 ) ); + + // don't extend the line if we're rendering dashes because we + // won't be rendering the endcaps + #ifndef USE_DASH + + // extend the line bounds to encompass endcaps + start.xyz += - worldDir * linewidth * 0.5; + end.xyz += worldDir * linewidth * 0.5; + + // shift the position of the quad so it hugs the forward edge of the line + offset.xy -= dir * forwardOffset; + offset.z += 0.5; + + #endif + + // endcaps + if ( position.y > 1.0 || position.y < 0.0 ) { + + offset.xy += dir * 2.0 * forwardOffset; + + } + + // adjust for linewidth + offset *= linewidth * 0.5; + + // set the world position + worldPos = ( position.y < 0.5 ) ? start : end; + worldPos.xyz += offset; + + // project the worldpos + vec4 clip = projectionMatrix * worldPos; + + // shift the depth of the projected points so the line + // segments overlap neatly + vec3 clipPose = ( position.y < 0.5 ) ? ndcStart : ndcEnd; + clip.z = clipPose.z * clip.w; + + #else + + vec2 offset = vec2( dir.y, - dir.x ); + // undo aspect ratio adjustment + dir.x /= aspect; + offset.x /= aspect; + + // sign flip + if ( position.x < 0.0 ) offset *= - 1.0; + + // endcaps + if ( position.y < 0.0 ) { + + offset += - dir; + + } else if ( position.y > 1.0 ) { + + offset += dir; + + } + + // adjust for linewidth + offset *= linewidth; + + // adjust for clip-space to screen-space conversion // maybe resolution should be based on viewport ... + offset /= resolution.y; + + // select end + vec4 clip = ( position.y < 0.5 ) ? clipStart : clipEnd; + + // back to clip space + offset *= clip.w; + + clip.xy += offset; + + #endif + + gl_Position = clip; + + vec4 mvPosition = ( position.y < 0.5 ) ? start : end; // this is an approximation + + #include + #include + #include + + } + `,fragmentShader:` + uniform vec3 diffuse; + uniform float opacity; + uniform float linewidth; + + #ifdef USE_DASH + + uniform float dashOffset; + uniform float dashSize; + uniform float gapSize; + + #endif + + varying float vLineDistance; + + #ifdef WORLD_UNITS + + varying vec4 worldPos; + varying vec3 worldStart; + varying vec3 worldEnd; + + #ifdef USE_DASH + + varying vec2 vUv; + + #endif + + #else + + varying vec2 vUv; + + #endif + + #include + #include + #include + #include + #include + + vec2 closestLineToLine(vec3 p1, vec3 p2, vec3 p3, vec3 p4) { + + float mua; + float mub; + + vec3 p13 = p1 - p3; + vec3 p43 = p4 - p3; + + vec3 p21 = p2 - p1; + + float d1343 = dot( p13, p43 ); + float d4321 = dot( p43, p21 ); + float d1321 = dot( p13, p21 ); + float d4343 = dot( p43, p43 ); + float d2121 = dot( p21, p21 ); + + float denom = d2121 * d4343 - d4321 * d4321; + + float numer = d1343 * d4321 - d1321 * d4343; + + mua = numer / denom; + mua = clamp( mua, 0.0, 1.0 ); + mub = ( d1343 + d4321 * ( mua ) ) / d4343; + mub = clamp( mub, 0.0, 1.0 ); + + return vec2( mua, mub ); + + } + + void main() { + + #include + + #ifdef USE_DASH + + if ( vUv.y < - 1.0 || vUv.y > 1.0 ) discard; // discard endcaps + + if ( mod( vLineDistance + dashOffset, dashSize + gapSize ) > dashSize ) discard; // todo - FIX + + #endif + + float alpha = opacity; + + #ifdef WORLD_UNITS + + // Find the closest points on the view ray and the line segment + vec3 rayEnd = normalize( worldPos.xyz ) * 1e5; + vec3 lineDir = worldEnd - worldStart; + vec2 params = closestLineToLine( worldStart, worldEnd, vec3( 0.0, 0.0, 0.0 ), rayEnd ); + + vec3 p1 = worldStart + lineDir * params.x; + vec3 p2 = rayEnd * params.y; + vec3 delta = p1 - p2; + float len = length( delta ); + float norm = len / linewidth; + + #ifndef USE_DASH + + #ifdef USE_ALPHA_TO_COVERAGE + + float dnorm = fwidth( norm ); + alpha = 1.0 - smoothstep( 0.5 - dnorm, 0.5 + dnorm, norm ); + + #else + + if ( norm > 0.5 ) { + + discard; + + } + + #endif + + #endif + + #else + + #ifdef USE_ALPHA_TO_COVERAGE + + // artifacts appear on some hardware if a derivative is taken within a conditional + float a = vUv.x; + float b = ( vUv.y > 0.0 ) ? vUv.y - 1.0 : vUv.y + 1.0; + float len2 = a * a + b * b; + float dlen = fwidth( len2 ); + + if ( abs( vUv.y ) > 1.0 ) { + + alpha = 1.0 - smoothstep( 1.0 - dlen, 1.0 + dlen, len2 ); + + } + + #else + + if ( abs( vUv.y ) > 1.0 ) { + + float a = vUv.x; + float b = ( vUv.y > 0.0 ) ? vUv.y - 1.0 : vUv.y + 1.0; + float len2 = a * a + b * b; + + if ( len2 > 1.0 ) discard; + + } + + #endif + + #endif + + vec4 diffuseColor = vec4( diffuse, alpha ); + + #include + #include + + gl_FragColor = vec4( diffuseColor.rgb, alpha ); + + #include + #include <${parseInt(B3.replace(/\D+/g,""))>=154?"colorspace_fragment":"encodings_fragment"}> + #include + #include + + } + `,clipping:!0}),this.isLineMaterial=!0,Object.defineProperties(this,{color:{enumerable:!0,get:function(){return this.uniforms.diffuse.value},set:function(c){this.uniforms.diffuse.value=c}},worldUnits:{enumerable:!0,get:function(){return"WORLD_UNITS"in this.defines},set:function(c){c===!0?this.defines.WORLD_UNITS="":delete this.defines.WORLD_UNITS}},linewidth:{enumerable:!0,get:function(){return this.uniforms.linewidth.value},set:function(c){this.uniforms.linewidth.value=c}},dashed:{enumerable:!0,get:function(){return"USE_DASH"in this.defines},set(c){!!c!="USE_DASH"in this.defines&&(this.needsUpdate=!0),c===!0?this.defines.USE_DASH="":delete this.defines.USE_DASH}},dashScale:{enumerable:!0,get:function(){return this.uniforms.dashScale.value},set:function(c){this.uniforms.dashScale.value=c}},dashSize:{enumerable:!0,get:function(){return this.uniforms.dashSize.value},set:function(c){this.uniforms.dashSize.value=c}},dashOffset:{enumerable:!0,get:function(){return this.uniforms.dashOffset.value},set:function(c){this.uniforms.dashOffset.value=c}},gapSize:{enumerable:!0,get:function(){return this.uniforms.gapSize.value},set:function(c){this.uniforms.gapSize.value=c}},opacity:{enumerable:!0,get:function(){return this.uniforms.opacity.value},set:function(c){this.uniforms.opacity.value=c}},resolution:{enumerable:!0,get:function(){return this.uniforms.resolution.value},set:function(c){this.uniforms.resolution.value.copy(c)}},alphaToCoverage:{enumerable:!0,get:function(){return"USE_ALPHA_TO_COVERAGE"in this.defines},set:function(c){!!c!="USE_ALPHA_TO_COVERAGE"in this.defines&&(this.needsUpdate=!0),c===!0?(this.defines.USE_ALPHA_TO_COVERAGE="",this.extensions.derivatives=!0):(delete this.defines.USE_ALPHA_TO_COVERAGE,this.extensions.derivatives=!1)}}}),this.setValues(n)}}const Ka=new at,qa=new at,Ft=new y1,It=new y1,Wn=new y1,Ss=new at,_s=new M2,bt=new V3,$a=new at,io=new po,oo=new Ys,Zn=new y1;let Qn,zs,r0,Hr;function e2(s,n,c){return Zn.set(0,0,-n,1).applyMatrix4(s.projectionMatrix),Zn.multiplyScalar(1/Zn.w),Zn.x=Hr/c.width,Zn.y=Hr/c.height,Zn.applyMatrix4(s.projectionMatrixInverse),Zn.multiplyScalar(1/Zn.w),Math.abs(Math.max(Zn.x,Zn.y))}function N4(s,n){for(let c=0,m=zs.count;cd&&It.z>d)continue;if(Ft.z>d){const w=Ft.z-It.z,L=(Ft.z-d)/w;Ft.lerp(It,L)}else if(It.z>d){const w=It.z-Ft.z,L=(It.z-d)/w;It.lerp(Ft,L)}Ft.applyMatrix4(m),It.applyMatrix4(m),Ft.multiplyScalar(1/Ft.w),It.multiplyScalar(1/It.w),Ft.x*=r.x/2,Ft.y*=r.y/2,It.x*=r.x/2,It.y*=r.y/2,bt.start.copy(Ft),bt.start.z=0,bt.end.copy(It),bt.end.z=0;const _=bt.closestPointToPointParameter(Ss,!0);bt.at(_,$a);const M=L2.lerp(Ft.z,It.z,_),S=M>=-1&&M<=1,k=Ss.distanceTo($a)_.size),v=U.useMemo(()=>a?new i0:new W4,[a]),[C]=U.useState(()=>new nl),x=U.useMemo(()=>{const _=a?new tl:new n0,M=n.map(S=>{const k=Array.isArray(S);return S instanceof at?[S.x,S.y,S.z]:S instanceof Br?[S.x,S.y,0]:k&&S.length===3?[S[0],S[1],S[2]]:k&&S.length===2?[S[0],S[1],0]:S});if(_.setPositions(M.flat()),m){const S=m.map(k=>k instanceof ii?k.toArray():k);_.setColors(S.flat())}return _},[n,a,m]);return U.useLayoutEffect(()=>{v.computeLineDistances()},[n,v]),U.useLayoutEffect(()=>{f?C.defines.USE_DASH="":delete C.defines.USE_DASH,C.needsUpdate=!0},[f,C]),U.useEffect(()=>()=>x.dispose(),[x]),U.createElement("primitive",C1({object:v,ref:h},u),U.createElement("primitive",{object:x,attach:"geometry"}),U.createElement("primitive",C1({object:C,attach:"material",color:c,vertexColors:!!m,resolution:[d.width,d.height],linewidth:i??r,dashed:f},u)))});function Z4(){var s=Object.create(null);function n(i,r){var a=i.id,f=i.name,u=i.dependencies;u===void 0&&(u=[]);var h=i.init;h===void 0&&(h=function(){});var d=i.getTransferables;if(d===void 0&&(d=null),!s[a])try{u=u.map(function(C){return C&&C.isWorkerModule&&(n(C,function(x){if(x instanceof Error)throw x}),C=s[C.id].value),C}),h=m("<"+f+">.init",h),d&&(d=m("<"+f+">.getTransferables",d));var v=null;typeof h=="function"?v=h.apply(void 0,u):console.error("worker module init function failed to rehydrate"),s[a]={id:a,value:v,getTransferables:d},r(v)}catch(C){C&&C.noLog||console.error(C),r(C)}}function c(i,r){var a,f=i.id,u=i.args;(!s[f]||typeof s[f].value!="function")&&r(new Error("Worker module "+f+": not found or its 'init' did not return a function"));try{var h=(a=s[f]).value.apply(a,u);h&&typeof h.then=="function"?h.then(d,function(v){return r(v instanceof Error?v:new Error(""+v))}):d(h)}catch(v){r(v)}function d(v){try{var C=s[f].getTransferables&&s[f].getTransferables(v);(!C||!Array.isArray(C)||!C.length)&&(C=void 0),r(v,C)}catch(x){console.error(x),r(x)}}}function m(i,r){var a=void 0;self.troikaDefine=function(u){return a=u};var f=URL.createObjectURL(new Blob(["/** "+i.replace(/\*/g,"")+` **/ + +troikaDefine( +`+r+` +)`],{type:"application/javascript"}));try{importScripts(f)}catch(u){console.error(u)}return URL.revokeObjectURL(f),delete self.troikaDefine,a}self.addEventListener("message",function(i){var r=i.data,a=r.messageId,f=r.action,u=r.data;try{f==="registerModule"&&n(u,function(h){h instanceof Error?postMessage({messageId:a,success:!1,error:h.message}):postMessage({messageId:a,success:!0,result:{isCallable:typeof h=="function"}})}),f==="callModule"&&c(u,function(h,d){h instanceof Error?postMessage({messageId:a,success:!1,error:h.message}):postMessage({messageId:a,success:!0,result:h},d||void 0)})}catch(h){postMessage({messageId:a,success:!1,error:h.stack})}})}function Q4(s){var n=function(){for(var c=[],m=arguments.length;m--;)c[m]=arguments[m];return n._getInitResult().then(function(i){if(typeof i=="function")return i.apply(void 0,c);throw new Error("Worker module function was called but `init` did not return a callable function")})};return n._getInitResult=function(){var c=s.dependencies,m=s.init;c=Array.isArray(c)?c.map(function(r){return r&&r._getInitResult?r._getInitResult():r}):[];var i=Promise.all(c).then(function(r){return m.apply(null,r)});return n._getInitResult=function(){return i},i},n}var o0=function(){var s=!1;if(typeof window<"u"&&typeof window.document<"u")try{var n=new Worker(URL.createObjectURL(new Blob([""],{type:"application/javascript"})));n.terminate(),s=!0}catch(c){typeof process<"u",console.log("Troika createWorkerModule: web workers not allowed; falling back to main thread execution. Cause: ["+c.message+"]")}return o0=function(){return s},s},X4=0,Y4=0,ks=!1,ni=Object.create(null),ri=Object.create(null),Hs=Object.create(null);function ai(s){if((!s||typeof s.init!="function")&&!ks)throw new Error("requires `options.init` function");var n=s.dependencies,c=s.init,m=s.getTransferables,i=s.workerId;if(!o0())return Q4(s);i==null&&(i="#default");var r="workerModule"+ ++X4,a=s.name||r,f=null;n=n&&n.map(function(h){return typeof h=="function"&&!h.workerModuleData&&(ks=!0,h=ai({workerId:i,name:"<"+a+"> function dependency: "+h.name,init:`function(){return ( +`+uo(h)+` +)}`}),ks=!1),h&&h.workerModuleData&&(h=h.workerModuleData),h});function u(){for(var h=[],d=arguments.length;d--;)h[d]=arguments[d];if(!f){f=t2(i,"registerModule",u.workerModuleData);var v=function(){f=null,ri[i].delete(v)};(ri[i]||(ri[i]=new Set)).add(v)}return f.then(function(C){var x=C.isCallable;if(x)return t2(i,"callModule",{id:r,args:h});throw new Error("Worker module function was called but `init` did not return a callable function")})}return u.workerModuleData={isWorkerModule:!0,id:r,name:a,dependencies:n,init:uo(c),getTransferables:m&&uo(m)},u}function J4(s){ri[s]&&ri[s].forEach(function(n){n()}),ni[s]&&(ni[s].terminate(),delete ni[s])}function uo(s){var n=s.toString();return!/^function/.test(n)&&/^\w+\s*\(/.test(n)&&(n="function "+n),n}function K4(s){var n=ni[s];if(!n){var c=uo(Z4);n=ni[s]=new Worker(URL.createObjectURL(new Blob(["/** Worker Module Bootstrap: "+s.replace(/\*/g,"")+` **/ + +;(`+c+")()"],{type:"application/javascript"}))),n.onmessage=function(m){var i=m.data,r=i.messageId,a=Hs[r];if(!a)throw new Error("WorkerModule response with empty or unknown messageId");delete Hs[r],a(i)}}return n}function t2(s,n,c){return new Promise(function(m,i){var r=++Y4;Hs[r]=function(a){a.success?m(a.result):i(new Error("Error in worker "+n+" call: "+a.error))},K4(s).postMessage({messageId:r,action:n,data:c})})}function s0(){var s=function(n){function c(z,N,T,D,Q,Y,G,re){var X=1-G;re.x=X*X*z+2*X*G*T+G*G*Q,re.y=X*X*N+2*X*G*D+G*G*Y}function m(z,N,T,D,Q,Y,G,re,X,te){var ue=1-X;te.x=ue*ue*ue*z+3*ue*ue*X*T+3*ue*X*X*Q+X*X*X*G,te.y=ue*ue*ue*N+3*ue*ue*X*D+3*ue*X*X*Y+X*X*X*re}function i(z,N){for(var T=/([MLQCZ])([^MLQCZ]*)/g,D,Q,Y,G,re;D=T.exec(z);){var X=D[2].replace(/^\s*|\s*$/g,"").split(/[,\s]+/).map(function(te){return parseFloat(te)});switch(D[1]){case"M":G=Q=X[0],re=Y=X[1];break;case"L":(X[0]!==G||X[1]!==re)&&N("L",G,re,G=X[0],re=X[1]);break;case"Q":{N("Q",G,re,G=X[2],re=X[3],X[0],X[1]);break}case"C":{N("C",G,re,G=X[4],re=X[5],X[0],X[1],X[2],X[3]);break}case"Z":(G!==Q||re!==Y)&&N("L",G,re,Q,Y);break}}}function r(z,N,T){T===void 0&&(T=16);var D={x:0,y:0};i(z,function(Q,Y,G,re,X,te,ue,fe,K){switch(Q){case"L":N(Y,G,re,X);break;case"Q":{for(var $=Y,ye=G,je=1;je0;)Ae[Me]=arguments[Me+2];var Oe=pe[Ne]||(pe[Ne]=T.getUniformLocation(ie,Ne));T["uniform"+ve].apply(T,[Oe].concat(Ae))},setAttribute:function(ve,Ne,Ae,Me,Oe){var Ge=Se[ve];Ge||(Ge=Se[ve]={buf:T.createBuffer(),loc:T.getAttribLocation(ie,ve),data:null}),T.bindBuffer(T.ARRAY_BUFFER,Ge.buf),T.vertexAttribPointer(Ge.loc,Ne,T.FLOAT,!1,0,0),T.enableVertexAttribArray(Ge.loc),Q?T.vertexAttribDivisor(Ge.loc,Me):ue("ANGLE_instanced_arrays").vertexAttribDivisorANGLE(Ge.loc,Me),Oe!==Ge.data&&(T.bufferData(T.ARRAY_BUFFER,Oe,Ae),Ge.data=Oe)}})}}}G[ce].transaction(le)},$=function(ce,we){X++;try{T.activeTexture(T.TEXTURE0+X);var Le=re[ce];Le||(Le=re[ce]=T.createTexture(),T.bindTexture(T.TEXTURE_2D,Le),T.texParameteri(T.TEXTURE_2D,T.TEXTURE_MIN_FILTER,T.NEAREST),T.texParameteri(T.TEXTURE_2D,T.TEXTURE_MAG_FILTER,T.NEAREST)),T.bindTexture(T.TEXTURE_2D,Le),we(Le,X)}finally{X--}},ye=function(ce,we,Le){var le=T.createFramebuffer();te.push(le),T.bindFramebuffer(T.FRAMEBUFFER,le),T.activeTexture(T.TEXTURE0+we),T.bindTexture(T.TEXTURE_2D,ce),T.framebufferTexture2D(T.FRAMEBUFFER,T.COLOR_ATTACHMENT0,T.TEXTURE_2D,ce,0);try{Le(le)}finally{T.deleteFramebuffer(le),T.bindFramebuffer(T.FRAMEBUFFER,te[--te.length-1]||null)}},je=function(){Y={},G={},re={},X=-1,te.length=0};var Q=typeof WebGL2RenderingContext<"u"&&T instanceof WebGL2RenderingContext,Y={},G={},re={},X=-1,te=[];T.canvas.addEventListener("webglcontextlost",function(ce){je(),ce.preventDefault()},!1),u.set(T,D={gl:T,isWebGL2:Q,getExtension:ue,withProgram:K,withTexture:$,withTextureFramebuffer:ye,handleContextLoss:je})}N(D)}function v(z,N,T,D,Q,Y,G,re){G===void 0&&(G=15),re===void 0&&(re=null),d(z,function(X){var te=X.gl,ue=X.withProgram,fe=X.withTexture;fe("copy",function(K,$){te.texImage2D(te.TEXTURE_2D,0,te.RGBA,Q,Y,0,te.RGBA,te.UNSIGNED_BYTE,N),ue("copy",a,f,function(ye){var je=ye.setUniform,ce=ye.setAttribute;ce("aUV",2,te.STATIC_DRAW,0,new Float32Array([0,0,2,0,0,2])),je("1i","image",$),te.bindFramebuffer(te.FRAMEBUFFER,re||null),te.disable(te.BLEND),te.colorMask(G&8,G&4,G&2,G&1),te.viewport(T,D,Q,Y),te.scissor(T,D,Q,Y),te.drawArrays(te.TRIANGLES,0,3)})})})}function C(z,N,T){var D=z.width,Q=z.height;d(z,function(Y){var G=Y.gl,re=new Uint8Array(D*Q*4);G.readPixels(0,0,D,Q,G.RGBA,G.UNSIGNED_BYTE,re),z.width=N,z.height=T,v(G,re,0,0,D,Q)})}var x=Object.freeze({__proto__:null,withWebGLContext:d,renderImageData:v,resizeWebGLCanvasWithoutClearing:C});function _(z,N,T,D,Q,Y){Y===void 0&&(Y=1);var G=new Uint8Array(z*N),re=D[2]-D[0],X=D[3]-D[1],te=[];r(T,function(ce,we,Le,le){te.push({x1:ce,y1:we,x2:Le,y2:le,minX:Math.min(ce,Le),minY:Math.min(we,le),maxX:Math.max(ce,Le),maxY:Math.max(we,le)})}),te.sort(function(ce,we){return ce.maxX-we.maxX});for(var ue=0;uepe.minX&&we-lepe.minY){var ie=k(ce,we,pe.x1,pe.y1,pe.x2,pe.y2);iewe!=Se.y2>we&&ce<(Se.x2-Se.x1)*(we-Se.y1)/(Se.y2-Se.y1)+Se.x1;pe&&(Le+=Se.y1p.y!=seg.w>p.y)&&(p.x<(seg.z-seg.x)*(p.y-seg.y)/(seg.w-seg.y)+seg.x);bool crossingUp=crossing&&vLineSegment.y1,1e>2,u>2,2wt>1,1>1,1ge>1,1wp>1,1j>1,f>1,hm>1,1>1,u>1,u6>1,1>1,+5,28>1,w>1,1>1,+3,b8>1,1>1,+3,1>3,-1>-1,3>1,1>1,+2,1s>1,1>1,x>1,th>1,1>1,+2,db>1,1>1,+3,3>1,1>1,+2,14qm>1,1>1,+1,4q>1,1e>2,u>2,2>1,+1",canonical:"6f1>-6dx,6dy>-6dx,6ec>-6ed,6ee>-6ed,6ww>2jj,-2ji>2jj,14r4>-1e7l,1e7m>-1e7l,1e7m>-1e5c,1e5d>-1e5b,1e5c>-14qx,14qy>-14qx,14vn>-1ecg,1ech>-1ecg,1edu>-1ecg,1eci>-1ecg,1eda>-1ecg,1eci>-1ecg,1eci>-168q,168r>-168q,168s>-14ye,14yf>-14ye"};function M(le,Se){var pe=36,ie=0,Te=new Map,Ce=Se&&new Map,xe;return le.split(",").forEach(function ve(Ne){if(Ne.indexOf("+")!==-1)for(var Ae=+Ne;Ae--;)ve(xe);else{xe=Ne;var Me=Ne.split(">"),Oe=Me[0],Ge=Me[1];Oe=String.fromCodePoint(ie+=parseInt(Oe,pe)),Ge=String.fromCodePoint(ie+=parseInt(Ge,pe)),Te.set(Oe,Ge),Se&&Ce.set(Ge,Oe)}}),{map:Te,reverseMap:Ce}}var S,k,w;function L(){if(!S){var le=M(_.pairs,!0),Se=le.map,pe=le.reverseMap;S=Se,k=pe,w=M(_.canonical,!1).map}}function I(le){return L(),S.get(le)||null}function j(le){return L(),k.get(le)||null}function F(le){return L(),w.get(le)||null}var H=m.L,b=m.R,J=m.EN,oe=m.ES,V=m.ET,A=m.AN,ee=m.CS,q=m.B,ne=m.S,se=m.ON,me=m.BN,Z=m.NSM,z=m.AL,N=m.LRO,T=m.RLO,D=m.LRE,Q=m.RLE,Y=m.PDF,G=m.LRI,re=m.RLI,X=m.FSI,te=m.PDI;function ue(le,Se){for(var pe=125,ie=new Uint32Array(le.length),Te=0;Te0)Qe--;else if(ct>0){for(Je=0;!He[He.length-1]._isolate;)He.pop();var Pn=He[He.length-1]._isolInitIndex;Pn!=null&&(Ne.set(Pn,De),Ne.set(De,Pn)),He.pop(),ct--}Pe=He[He.length-1],ve[De]=Pe._level,Pe._override&&xe(De,Pe._override)}else et&Y?(Qe===0&&(Je>0?Je--:!Pe._isolate&&He.length>1&&(He.pop(),Pe=He[He.length-1])),ve[De]=Pe._level):et&q&&(ve[De]=Me.level);else ve[De]=Pe._level,Pe._override&&et!==me&&xe(De,Pe._override)}for(var Nt=[],Gt=null,tt=Me.start;tt<=Me.end;tt++){var lr=ie[tt];if(!(lr&u)){var rt=ve[tt],it=lr&r,on=lr===te;Gt&&rt===Gt._level?(Gt._end=tt,Gt._endsWithIsolInit=it):Nt.push(Gt={_start:tt,_end:tt,_level:rt,_startsWithPDI:on,_endsWithIsolInit:it})}}for(var Wt=[],Xe=0;Xe=0;yr--)if(!(ie[yr]&u)){ui=ve[yr];break}var _1=jt[jt.length-1],go=ve[_1],ci=Me.level;if(!(ie[_1]&r)){for(var Nr=_1+1;Nr<=Me.end;Nr++)if(!(ie[Nr]&u)){ci=ve[Nr];break}}Wt.push({_seqIndices:jt,_sosType:Math.max(ui,vo)%2?b:H,_eosType:Math.max(ci,go)%2?b:H})}}for(var k1=0;k1=0;ln--)if(!(ie[_e[ln]]&u)){Dn=ie[_e[ln]];break}xe(Wr,Dn&(r|te)?se:Dn)}}if(Ce.get(J))for(var Ye=0;Ye<_e.length;Ye++){var Ke=_e[Ye];if(ie[Ke]&J)for(var an=Ye-1;an>=-1;an--){var wt=an===-1?jn:ie[_e[an]];if(wt&a){wt===z&&xe(Ke,A);break}}}if(Ce.get(z))for(var kt=0;kt<_e.length;kt++){var zn=_e[kt];ie[zn]&z&&xe(zn,b)}if(Ce.get(oe)||Ce.get(ee))for(var Cn=1;Cn<_e.length-1;Cn++){var Et=_e[Cn];if(ie[Et]&(oe|ee)){for(var Rn=0,Zr=0,Qr=Cn-1;Qr>=0&&(Rn=ie[_e[Qr]],!!(Rn&u));Qr--);for(var ar=Cn+1;ar<_e.length&&(Zr=ie[_e[ar]],!!(Zr&u));ar++);Rn===Zr&&(ie[Et]===oe?Rn===J:Rn&(J|A))&&xe(Et,Rn)}}if(Ce.get(J))for(var un=0;un<_e.length;un++){var cn=_e[un];if(ie[cn]&J){for(var Xr=un-1;Xr>=0&&ie[_e[Xr]]&(V|u);Xr--)xe(_e[Xr],J);for(un++;un<_e.length&&ie[_e[un]]&(V|u|J);un++)ie[_e[un]]!==J&&xe(_e[un],J)}}if(Ce.get(V)||Ce.get(oe)||Ce.get(ee))for(var xr=0;xr<_e.length;xr++){var fi=_e[xr];if(ie[fi]&(V|oe|ee)){xe(fi,se);for(var Kn=xr-1;Kn>=0&&ie[_e[Kn]]&u;Kn--)xe(_e[Kn],se);for(var qn=xr+1;qn<_e.length&&ie[_e[qn]]&u;qn++)xe(_e[qn],se)}}if(Ce.get(J))for(var $n=0,wr=jn;$n<_e.length;$n++){var di=_e[$n],L1=ie[di];L1&J?wr===H&&xe(di,H):L1&a&&(wr=L1)}if(Ce.get(f)){var er=b|J|A,Yr=er|H,Hn=[];{for(var ur=[],bn=0;bn<_e.length;bn++)if(ie[_e[bn]]&f){var Be=le[_e[bn]],T1=void 0;if(I(Be)!==null)if(ur.length<63)ur.push({char:Be,seqIndex:bn});else break;else if((T1=j(Be))!==null)for(var tr=ur.length-1;tr>=0;tr--){var Jr=ur[tr].char;if(Jr===T1||Jr===j(F(Be))||I(F(Jr))===Be){Hn.push([ur[tr].seqIndex,bn]),ur.length=tr;break}}}Hn.sort(function(Lt,Yt){return Lt[0]-Yt[0]})}for(var U1=0;U1=0;j1--){var mi=_e[j1];if(ie[mi]&Yr){var dn=ie[mi]&er?b:H;dn!==On?Zt=dn:Zt=On;break}}}if(Zt){if(ie[_e[st]]=ie[_e[Sr]]=Zt,Zt!==On){for(var Qt=st+1;Qt<_e.length;Qt++)if(!(ie[_e[Qt]]&u)){C(le[_e[Qt]])&Z&&(ie[_e[Qt]]=Zt);break}}if(Zt!==On){for(var Bn=Sr+1;Bn<_e.length;Bn++)if(!(ie[_e[Bn]]&u)){C(le[_e[Bn]])&Z&&(ie[_e[Bn]]=Zt);break}}}}for(var yn=0;yn<_e.length;yn++)if(ie[_e[yn]]&f){for(var R1=yn,F1=yn,$t=jn,kr=yn-1;kr>=0;kr--)if(ie[_e[kr]]&u)R1=kr;else{$t=ie[_e[kr]]&er?b:H;break}for(var Er=M1,Mr=yn+1;Mr<_e.length;Mr++)if(ie[_e[Mr]]&(f|u))F1=Mr;else{Er=ie[_e[Mr]]&er?b:H;break}for(var Xt=R1;Xt<=F1;Xt++)ie[_e[Xt]]=$t===Er?$t:On;yn=F1}}}for(var Mt=Me.start;Mt<=Me.end;Mt++){var Kr=ve[Mt],Fn=ie[Mt];if(Kr&1?Fn&(H|J|A)&&ve[Mt]++:Fn&b?ve[Mt]++:Fn&(A|J)&&(ve[Mt]+=2),Fn&u&&(ve[Mt]=Mt===0?Me.level:ve[Mt-1]),Mt===Me.end||C(le[Mt])&(ne|q))for(var cr=Mt;cr>=0&&C(le[cr])&h;cr--)ve[cr]=Me.level}}return{levels:ve,paragraphs:Ae};function qr(Lt,Yt){for(var pt=Lt;pt=ve&&C(le[Me])&h;Me--)Ae[Me]=xe.level;for(var Oe=xe.level,Ge=1/0,ut=0;utOe&&(Oe=Ie),Ie=Ge;qe--)for(var He=0;He=qe){for(var Pe=He;He+1=qe;)He++;He>Pe&&Ce.push([Pe+ve,He+ve])}}}),Ce}function we(le,Se,pe,ie){var Te=Le(le,Se,pe,ie),Ce=[].concat(le);return Te.forEach(function(xe,ve){Ce[ve]=(Se.levels[xe]&1?ye(le[xe]):null)||le[xe]}),Ce.join("")}function Le(le,Se,pe,ie){for(var Te=ce(le,Se,pe,ie),Ce=[],xe=0;xe/gm;function c(m,i){let r=Z3[i];return r?bs(r):m}return s.replace(n,c)}const At=[];for(let s=0;s<256;s++)At[s]=(s<16?"0":"")+s.toString(16);function $4(){const s=Math.random()*4294967295|0,n=Math.random()*4294967295|0,c=Math.random()*4294967295|0,m=Math.random()*4294967295|0;return(At[s&255]+At[s>>8&255]+At[s>>16&255]+At[s>>24&255]+"-"+At[n&255]+At[n>>8&255]+"-"+At[n>>16&15|64]+At[n>>24&255]+"-"+At[c&63|128]+At[c>>8&255]+"-"+At[c>>16&255]+At[c>>24&255]+At[m&255]+At[m>>8&255]+At[m>>16&255]+At[m>>24&255]).toUpperCase()}const Or=Object.assign||function(){let s=arguments[0];for(let n=1,c=arguments.length;n/gm,` +//!BEGIN_POST_CHUNK $1 +$& +//!END_POST_CHUNK +`),c=bs(c)),x){let M=x({vertexShader:n,fragmentShader:c});n=M.vertexShader,c=M.fragmentShader}if(C){let M=[];c=c.replace(/^\/\/!BEGIN_POST_CHUNK[^]+?^\/\/!END_POST_CHUNK/gm,S=>(M.push(S),"")),v=`${C} +${M.join(` +`)} +${v}`}if(_){const M=` +uniform float ${_}; +`;r=M+r,h=M+h}return u&&(n=`vec3 troika_position_${i}; +vec3 troika_normal_${i}; +vec2 troika_uv_${i}; +${n} +`,r=`${r} +void troikaVertexTransform${i}(inout vec3 position, inout vec3 normal, inout vec2 uv) { + ${u} +} +`,a=` +troika_position_${i} = vec3(position); +troika_normal_${i} = vec3(normal); +troika_uv_${i} = vec2(uv); +troikaVertexTransform${i}(troika_position_${i}, troika_normal_${i}, troika_uv_${i}); +${a} +`,n=n.replace(/\b(position|normal|uv)\b/g,(M,S,k,w)=>/\battribute\s+vec[23]\s+$/.test(w.substr(0,k))?S:`troika_${S}_${i}`),s.map&&s.map.channel>0||(n=n.replace(/\bMAP_UV\b/g,`troika_uv_${i}`))),n=i2(n,i,r,a,f),c=i2(c,i,h,d,v),{vertexShader:n,fragmentShader:c}}function i2(s,n,c,m,i){return(m||i||c)&&(s=s.replace(l0,` +${c} +void troikaOrigMain${n}() {`),s+=` +void main() { + ${m} + troikaOrigMain${n}(); + ${i} +}`),s}function r9(s,n){return s==="uniforms"?void 0:typeof n=="function"?n.toString():n}let i9=0;const o2=new Map;function o9(s){const n=JSON.stringify(s,r9);let c=o2.get(n);return c==null&&o2.set(n,c=++i9),c}function s9(s,n,c){const{defaultFontURL:m}=c,i=Object.create(null),r=1/0,a=/[\u00AD\u034F\u061C\u115F-\u1160\u17B4-\u17B5\u180B-\u180E\u200B-\u200F\u202A-\u202E\u2060-\u206F\u3164\uFE00-\uFE0F\uFEFF\uFFA0\uFFF0-\uFFF8]/,f="[^\\S\\u00A0]",u=new RegExp(`${f}|[\\-\\u007C\\u00AD\\u2010\\u2012-\\u2014\\u2027\\u2056\\u2E17\\u2E40]`);function h(w,L){function I(){const j=F=>{console.error(`Failure loading font ${w}${w===m?"":"; trying fallback"}`,F),w!==m&&(w=m,I())};try{const F=new XMLHttpRequest;F.open("get",w,!0),F.responseType="arraybuffer",F.onload=function(){if(F.status>=400)j(new Error(F.statusText));else if(F.status>0)try{const H=s(F.response);L(H)}catch(H){j(H)}},F.onerror=j,F.send()}catch(F){j(F)}}I()}function d(w,L){w||(w=m);let I=i[w];I?I.pending?I.pending.push(L):L(I):(i[w]={pending:[L]},h(w,j=>{let F=i[w].pending;i[w]=j,F.forEach(H=>H(j))}))}function v({text:w="",font:L=m,sdfGlyphSize:I=64,fontSize:j=1,letterSpacing:F=0,lineHeight:H="normal",maxWidth:b=r,direction:J,textAlign:oe="left",textIndent:V=0,whiteSpace:A="normal",overflowWrap:ee="normal",anchorX:q=0,anchorY:ne=0,includeCaretPositions:se=!1,chunkedBoundsSize:me=8192,colorRanges:Z=null},z,N=!1){const T=M(),D={fontLoad:0,typesetting:0};w.indexOf("\r")>-1&&(console.info("Typesetter: got text with \\r chars; normalizing to \\n"),w=w.replace(/\r\n/g,` +`).replace(/\r/g,` +`)),j=+j,F=+F,b=+b,H=H||"normal",V=+V,d(L,Q=>{const Y=isFinite(b);let G=null,re=null,X=null,te=null,ue=null,fe=null,K=null,$=0,ye=0,je=A!=="nowrap";const{ascender:ce,descender:we,unitsPerEm:Le,lineGap:le,capHeight:Se,xHeight:pe}=Q;D.fontLoad=M()-T;const ie=M(),Te=j/Le;H==="normal"&&(H=(ce-we+le)/Le),H=H*j;const Ce=(H-(ce-we)*Te)/2,xe=-(ce*Te+Ce),ve=Math.min(H,(ce-we)*Te),Ne=(ce+we)/2*Te-ve/2;let Ae=V,Me=new S;const Oe=[Me];Q.forEachGlyph(w,j,F,(Ie,qe,He)=>{const Pe=w.charAt(He),Qe=Ie.advanceWidth*Te,Je=Me.count;let ct;if("isEmpty"in Ie||(Ie.isWhitespace=!!Pe&&new RegExp(f).test(Pe),Ie.canBreakAfter=!!Pe&&u.test(Pe),Ie.isEmpty=Ie.xMin===Ie.xMax||Ie.yMin===Ie.yMax||a.test(Pe)),!Ie.isWhitespace&&!Ie.isEmpty&&ye++,je&&Y&&!Ie.isWhitespace&&qe+Qe+Ae>b&&Je){if(Me.glyphAt(Je-1).glyphObj.canBreakAfter)ct=new S,Ae=-qe;else for(let et=Je;et--;)if(et===0&&ee==="break-word"){ct=new S,Ae=-qe;break}else if(Me.glyphAt(et).glyphObj.canBreakAfter){ct=Me.splitAt(et+1);const Pt=ct.glyphAt(0).x;Ae-=Pt;for(let Un=ct.count;Un--;)ct.glyphAt(Un).x-=Pt;break}ct&&(Me.isSoftWrapped=!0,Me=ct,Oe.push(Me),$=b)}let De=Me.glyphAt(Me.count);De.glyphObj=Ie,De.x=qe+Ae,De.width=Qe,De.charIndex=He,Pe===` +`&&(Me=new S,Oe.push(Me),Ae=-(qe+Qe+F*j)+V)}),Oe.forEach(Ie=>{for(let qe=Ie.count;qe--;){let{glyphObj:He,x:Pe,width:Qe}=Ie.glyphAt(qe);if(!He.isWhitespace){Ie.width=Pe+Qe,Ie.width>$&&($=Ie.width);return}}});let Ge=0,ut=0;if(q&&(typeof q=="number"?Ge=-q:typeof q=="string"&&(Ge=-$*(q==="left"?0:q==="center"?.5:q==="right"?1:x(q)))),ne){if(typeof ne=="number")ut=-ne;else if(typeof ne=="string"){let Ie=Oe.length*H;ut=ne==="top"?0:ne==="top-baseline"?-xe:ne==="top-cap"?-xe-Se*Te:ne==="top-ex"?-xe-pe*Te:ne==="middle"?Ie/2:ne==="bottom"?Ie:ne==="bottom-baseline"?Ie-Ce+we*Te:x(ne)*Ie}}if(!N){const Ie=n.getEmbeddingLevels(w,J);G=new Uint16Array(ye),re=new Float32Array(ye*2),X={},fe=[r,r,-r,-r],K=[];let qe=xe;se&&(ue=new Float32Array(w.length*3)),Z&&(te=new Uint8Array(ye*3));let He=0,Pe=-1,Qe=-1,Je,ct;if(Oe.forEach((De,et)=>{let{count:Pt,width:Un}=De;if(Pt>0){let Yn=0;for(let rt=Pt;rt--&&De.glyphAt(rt).glyphObj.isWhitespace;)Yn++;let Pn=0,Nt=0;if(oe==="center")Pn=($-Un)/2;else if(oe==="right")Pn=$-Un;else if(oe==="justify"&&De.isSoftWrapped){let rt=0;for(let it=Pt-Yn;it--;)De.glyphAt(it).glyphObj.isWhitespace&&rt++;Nt=($-Un)/rt}if(Nt||Pn){let rt=0;for(let it=0;it=it){let qt=ht,ft=ht;for(;fton)break;fttt=rt;for(let rt=0;rt1&&_(ue,Pe,ft),Pe=Xe}if(Z){const{charIndex:Xe}=it;for(;Xe>Qe;)Qe++,Z.hasOwnProperty(Qe)&&(ct=Z[Qe])}if(!tt.isWhitespace&&!tt.isEmpty){const Xe=He++;X[on]||(X[on]={path:tt.path,pathBounds:[tt.xMin,tt.yMin,tt.xMax,tt.yMax]});const ht=it.x+Ge,qt=qe+ut;re[Xe*2]=ht,re[Xe*2+1]=qt;const ft=ht+tt.xMin*Te,Ct=qt+tt.yMin*Te,jt=ht+tt.xMax*Te,An=qt+tt.yMax*Te;ftfe[2]&&(fe[2]=jt),An>fe[3]&&(fe[3]=An),Xe%me===0&&(Je={start:Xe,end:Xe,rect:[r,r,-r,-r]},K.push(Je)),Je.end++;const sn=Je.rect;if(ftsn[2]&&(sn[2]=jt),An>sn[3]&&(sn[3]=An),G[Xe]=on,Z){const Jn=Xe*3;te[Jn]=ct>>16&255,te[Jn+1]=ct>>8&255,te[Jn+2]=ct&255}}}}qe-=H}),ue){const De=w.length-Pe;De>1&&_(ue,Pe,De)}}D.typesetting=M()-ie,z({glyphIds:G,glyphPositions:re,glyphData:X,caretPositions:ue,caretHeight:ve,glyphColors:te,chunkedBounds:K,fontSize:j,unitsPerEm:Le,ascender:ce*Te,descender:we*Te,capHeight:Se*Te,xHeight:pe*Te,lineHeight:H,topBaseline:xe,blockBounds:[Ge,ut-Oe.length*H,Ge+$,ut],visibleBounds:fe,timings:D})})}function C(w,L){v(w,I=>{const[j,F,H,b]=I.blockBounds;L({width:H-j,height:b-F})},{metricsOnly:!0})}function x(w){let L=w.match(/^([\d.]+)%$/),I=L?parseFloat(L[1]):NaN;return isNaN(I)?0:I/100}function _(w,L,I){const j=w[L*3],F=w[L*3+1],H=w[L*3+2],b=(F-j)/I;for(let J=0;J(Object.defineProperty(w,L,{get(){return this.data[this.index*k.length+I]},set(F){this.data[this.index*k.length+I]=F}}),w),{data:null,index:0}),{typeset:v,measure:C,loadFont:d}}const br=()=>(self.performance||Date).now(),mo=s0();let s2;function l9(s,n,c,m,i,r,a,f,u,h,d=!0){return d?u9(s,n,c,m,i,r,a,f,u,h).then(null,v=>(s2||(console.warn("WebGL SDF generation failed, falling back to JS",v),s2=!0),a2(s,n,c,m,i,r,a,f,u,h))):a2(s,n,c,m,i,r,a,f,u,h)}const co=[],a9=5;let Vs=0;function a0(){const s=br();for(;co.length&&br()-snew Promise((n,c)=>{co.push(()=>{const m=br();try{mo.webgl.generateIntoCanvas(...s),n({timing:br()-m})}catch(i){c(i)}}),Vs||(Vs=setTimeout(a0,0))}),c9=4,f9=2e3,l2={};let d9=0;function a2(s,n,c,m,i,r,a,f,u,h){const d="TroikaTextSDFGenerator_JS_"+d9++%c9;let v=l2[d];return v||(v=l2[d]={workerModule:ai({name:d,workerId:d,dependencies:[s0,br],init(C,x){const _=C().javascript.generate;return function(...M){const S=x();return{textureData:_(...M),timing:x()-S}}},getTransferables(C){return[C.textureData.buffer]}}),requests:0,idleTimer:null}),v.requests++,clearTimeout(v.idleTimer),v.workerModule(s,n,c,m,i,r).then(({textureData:C,timing:x})=>{const _=br(),M=new Uint8Array(C.length*4);for(let S=0;S{J4(d)},f9)),{timing:x}})}function h9(s){s._warm||(mo.webgl.isSupported(s),s._warm=!0)}const p9=mo.webglUtils.resizeWebGLCanvasWithoutClearing;/*! +Custom build of Typr.ts (https://github.com/fredli74/Typr.ts) for use in Troika text rendering. +Original MIT license applies: https://github.com/fredli74/Typr.ts/blob/master/LICENSE +*/function m9(){return typeof window>"u"&&(self.window=self),function(s){var n={parse:function(i){var r=n._bin,a=new Uint8Array(i);if(r.readASCII(a,0,4)=="ttcf"){var f=4;r.readUshort(a,f),f+=2,r.readUshort(a,f),f+=2;var u=r.readUint(a,f);f+=4;for(var h=[],d=0;d>>a&1&&r++;return r},n._lctf.readClassDef=function(i,r){var a=n._bin,f=[],u=a.readUshort(i,r);if(r+=2,u==1){var h=a.readUshort(i,r);r+=2;var d=a.readUshort(i,r);r+=2;for(var v=0;v0&&(u.featureParams=f+h);var d=a.readUshort(i,r);r+=2,u.tab=[];for(var v=0;v255?-1:n.CFF.glyphByUnicode(i,n.CFF.tableSE[r])},n.CFF.readEncoding=function(i,r,a){n._bin;var f=[".notdef"],u=i[r];if(r++,u!=0)throw"error: unknown encoding format: "+u;var h=i[r];r++;for(var d=0;d>4,w=15&S;if(k!=15&&M.push(k),w!=15&&M.push(w),w==15)break}for(var L="",I=[0,1,2,3,4,5,6,7,8,9,".","e","e-","reserved","-","endOfNumber"],j=0;j=h.xMax||h.yMin>=h.yMax)return null;if(h.noc>0){h.endPts=[];for(var d=0;d=1&&d.fmt<=2){C=u.readUshort(i,a),a+=2;var _=u.readUshort(i,a);a+=2,x=n._lctf.numOfOnes(C);var M=n._lctf.numOfOnes(_);if(d.fmt==1){d.pairsets=[];var S=u.readUshort(i,a);a+=2;for(var k=0;k=1&&d.fmt<=2){if(d.fmt==1)d.delta=u.readShort(i,a),a+=2;else if(d.fmt==2){var C=u.readUshort(i,a);a+=2,d.newg=u.readUshorts(i,a,C),a+=2*d.newg.length}}else if(r==4){d.vals=[],C=u.readUshort(i,a),a+=2;for(var x=0;x>>8;if((_&=15)!=0)throw"unknown kern table format: "+_;r=n.kern.readFormat0(i,r,v)}return v},n.kern.parseV1=function(i,r,a,f){var u=n._bin;u.readFixed(i,r),r+=4;var h=u.readUint(i,r);r+=4;for(var d={glyph1:[],rval:[]},v=0;v>>8;if((x&=15)!=0)throw"unknown kern table format: "+x;r=n.kern.readFormat0(i,r,d)}return d},n.kern.readFormat0=function(i,r,a){var f=n._bin,u=-1,h=f.readUshort(i,r);r+=2,f.readUshort(i,r),r+=2,f.readUshort(i,r),r+=2,f.readUshort(i,r),r+=2;for(var d=0;d=u.map.length?0:u.map[r];if(u.format==4){for(var h=-1,d=0;dr?0:65535&(u.idRangeOffset[h]!=0?u.glyphIdArray[r-u.startCount[h]+(u.idRangeOffset[h]>>1)-(u.idRangeOffset.length-h)]:r+u.idDelta[h])}if(u.format==12){if(r>u.groups[u.groups.length-1][1])return 0;for(d=0;d-1?n.U._simpleGlyph(f,a):n.U._compoGlyph(f,r,a))},n.U._simpleGlyph=function(i,r){for(var a=0;au)){for(var S=!0,k=0,w=0;wu)){for(S=!0,w=0;w>1,h.length=0,v=!0;else if(A=="o3"||A=="o23")h.length%2!=0&&!v&&(C=h.shift()+f.nominalWidthX),d+=h.length>>1,h.length=0,v=!0;else if(A=="o4")h.length>1&&!v&&(C=h.shift()+f.nominalWidthX,v=!0),x&&n.U.P.closePath(u),S+=h.pop(),n.U.P.moveTo(u,M,S),x=!0;else if(A=="o5")for(;h.length>0;)M+=h.shift(),S+=h.shift(),n.U.P.lineTo(u,M,S);else if(A=="o6"||A=="o7")for(var ee=h.length,q=A=="o6",ne=0;neMath.abs(b-S)?M=H+h.shift():S=b+h.shift(),n.U.P.curveTo(u,k,w,L,I,J,oe),n.U.P.curveTo(u,j,F,H,b,M,S));else if(A=="o14"){if(h.length>0&&!v&&(C=h.shift()+a.nominalWidthX,v=!0),h.length==4){var Z=h.shift(),z=h.shift(),N=h.shift(),T=h.shift(),D=n.CFF.glyphBySE(a,N),Q=n.CFF.glyphBySE(a,T);n.U._drawCFF(a.CharStrings[D],r,a,f,u),r.x=Z,r.y=z,n.U._drawCFF(a.CharStrings[Q],r,a,f,u)}x&&(n.U.P.closePath(u),x=!1)}else if(A=="o19"||A=="o20")h.length%2!=0&&!v&&(C=h.shift()+f.nominalWidthX),d+=h.length>>1,h.length=0,v=!0,_+=d+7>>3;else if(A=="o21")h.length>2&&!v&&(C=h.shift()+f.nominalWidthX,v=!0),S+=h.pop(),M+=h.pop(),x&&n.U.P.closePath(u),n.U.P.moveTo(u,M,S),x=!0;else if(A=="o22")h.length>1&&!v&&(C=h.shift()+f.nominalWidthX,v=!0),M+=h.pop(),x&&n.U.P.closePath(u),n.U.P.moveTo(u,M,S),x=!0;else if(A=="o25"){for(;h.length>6;)M+=h.shift(),S+=h.shift(),n.U.P.lineTo(u,M,S);k=M+h.shift(),w=S+h.shift(),L=k+h.shift(),I=w+h.shift(),M=L+h.shift(),S=I+h.shift(),n.U.P.curveTo(u,k,w,L,I,M,S)}else if(A=="o26")for(h.length%2&&(M+=h.shift());h.length>0;)k=M,w=S+h.shift(),M=L=k+h.shift(),S=(I=w+h.shift())+h.shift(),n.U.P.curveTo(u,k,w,L,I,M,S);else if(A=="o27")for(h.length%2&&(S+=h.shift());h.length>0;)w=S,L=(k=M+h.shift())+h.shift(),I=w+h.shift(),M=L+h.shift(),S=I,n.U.P.curveTo(u,k,w,L,I,M,S);else if(A=="o10"||A=="o29"){var Y=A=="o10"?f:a;if(h.length==0)console.debug("error: empty stack");else{var G=h.pop(),re=Y.Subrs[G+Y.Bias];r.x=M,r.y=S,r.nStems=d,r.haveWidth=v,r.width=C,r.open=x,n.U._drawCFF(re,r,a,f,u),M=r.x,S=r.y,d=r.nStems,v=r.haveWidth,C=r.width,x=r.open}}else if(A=="o30"||A=="o31"){var X=h.length,te=(me=0,A=="o31");for(me+=X-(ee=-3&X);me>>1|(21845&x)<<1;_=(61680&(_=(52428&_)>>>2|(13107&_)<<2))>>>4|(3855&_)<<4,C[x]=((65280&_)>>>8|(255&_)<<8)>>>1}var M=function(A,ee,q){for(var ne=A.length,se=0,me=new c(ee);se>>N]=T}else for(Z=new c(ne),se=0;se>>15-A[se]);return Z},S=new n(288);for(x=0;x<144;++x)S[x]=8;for(x=144;x<256;++x)S[x]=9;for(x=256;x<280;++x)S[x]=7;for(x=280;x<288;++x)S[x]=8;var k=new n(32);for(x=0;x<32;++x)k[x]=5;var w=M(S,9,1),L=M(k,5,1),I=function(A){for(var ee=A[0],q=1;qee&&(ee=A[q]);return ee},j=function(A,ee,q){var ne=ee/8|0;return(A[ne]|A[ne+1]<<8)>>(7&ee)&q},F=function(A,ee){var q=ee/8|0;return(A[q]|A[q+1]<<8|A[q+2]<<16)>>(7&ee)},H=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],b=function(A,ee,q){var ne=new Error(ee||H[A]);if(ne.code=A,Error.captureStackTrace&&Error.captureStackTrace(ne,b),!q)throw ne;return ne},J=function(A,ee,q){var ne=A.length;if(!ne||q&&!q.l&&ne<5)return ee||new n(0);var se=!ee||q,me=!q||q.i;q||(q={}),ee||(ee=new n(3*ne));var Z,z=function(Pe){var Qe=ee.length;if(Pe>Qe){var Je=new n(Math.max(2*Qe,Pe));Je.set(ee),ee=Je}},N=q.f||0,T=q.p||0,D=q.b||0,Q=q.l,Y=q.d,G=q.m,re=q.n,X=8*ne;do{if(!Q){q.f=N=j(A,T,1);var te=j(A,T+1,3);if(T+=3,!te){var ue=A[(pe=((Z=T)/8|0)+(7&Z&&1)+4)-4]|A[pe-3]<<8,fe=pe+ue;if(fe>ne){me&&b(0);break}se&&z(D+ue),ee.set(A.subarray(pe,fe),D),q.b=D+=ue,q.p=T=8*fe;continue}if(te==1)Q=w,Y=L,G=9,re=5;else if(te==2){var K=j(A,T,31)+257,$=j(A,T+10,15)+4,ye=K+j(A,T+5,31)+1;T+=14;for(var je=new n(ye),ce=new n(19),we=0;we<$;++we)ce[a[we]]=j(A,T+3*we,7);T+=3*$;var Le=I(ce),le=(1<>>4)<16)je[we++]=pe;else{var Te=0,Ce=0;for(pe==16?(Ce=3+j(A,T,3),T+=2,Te=je[we-1]):pe==17?(Ce=3+j(A,T,7),T+=3):pe==18&&(Ce=11+j(A,T,127),T+=7);Ce--;)je[we++]=Te}}var xe=je.subarray(0,K),ve=je.subarray(K);G=I(xe),re=I(ve),Q=M(xe,G,1),Y=M(ve,re,1)}else b(1);if(T>X){me&&b(0);break}}se&&z(D+131072);for(var Ne=(1<>>4;if((T+=15&Te)>X){me&&b(0);break}if(Te||b(2),Oe<256)ee[D++]=Oe;else{if(Oe==256){Me=T,Q=null;break}var Ge=Oe-254;if(Oe>264){var ut=i[we=Oe-257];Ge=j(A,T,(1<>>4;if(Ie||b(3),T+=15&Ie,ve=v[qe],qe>3&&(ut=r[qe],ve+=F(A,T)&(1<X){me&&b(0);break}se&&z(D+131072);for(var He=D+Ge;DPe.length)&&(Je=Pe.length);var ct=new(Pe instanceof c?c:Pe instanceof m?m:n)(Je-Qe);return ct.set(Pe.subarray(Qe,Je)),ct}(ee,0,D)},oe=new n(0),V=typeof TextDecoder<"u"&&new TextDecoder;try{V.decode(oe,{stream:!0})}catch{}return s.convert_streams=function(A){var ee=new DataView(A),q=0;function ne(){var K=ee.getUint16(q);return q+=2,K}function se(){var K=ee.getUint32(q);return q+=4,K}function me(K){ue.setUint16(fe,K),fe+=2}function Z(K){ue.setUint32(fe,K),fe+=4}for(var z={signature:se(),flavor:se(),length:se(),numTables:ne(),reserved:ne(),totalSfntSize:se(),majorVersion:ne(),minorVersion:ne(),metaOffset:se(),metaLength:se(),metaOrigLength:se(),privOffset:se(),privLength:se()},N=0;Math.pow(2,N)<=z.numTables;)N++;N--;for(var T=16*Math.pow(2,N),D=16*z.numTables-T,Q=12,Y=[],G=0;G{let[oe,V]=J.split("+");oe=parseInt(oe,36),V=V?parseInt(V,36):0,d.set(b+=oe,F[H]);for(let A=V;A--;)d.set(++b,F[H])})}}return d.get(j)||h}const C=1,x=2,_=3,M=4,S=[null,"isol","init","fina","medi"];function k(j){const F=new Uint8Array(j.length);let H=h,b=C,J=-1;for(let oe=0;oe65535&&oe++)}return F}function w(j,F){const H=[];for(let J=0;J65535&&J++,H.push(s.U.codeToGlyph(j,oe))}const b=j.GSUB;if(b){const{lookupList:J,featureList:oe}=b;let V;const A=/^(rlig|liga|mset|isol|init|fina|medi|half|pres|blws)$/,ee=[];oe.forEach(q=>{if(A.test(q.tag))for(let ne=0;ne{if(T!==-1){let Q=F[T];if(!Q){const{cmds:Y,crds:G}=s.U.glyphToPath(j,T);let re="",X=0;for(let $=0,ye=Y.length;$1?",":"")+G[X++]}let te,ue,fe,K;if(G.length){te=ue=1/0,fe=K=-1/0;for(let $=0,ye=G.length;$fe&&(fe=je),ce>K&&(K=ce)}}else te=fe=ue=K=0;Q=F[T]={index:T,advanceWidth:j.hmtx.aWidth[T],xMin:te,yMin:ue,xMax:fe,yMax:K,path:re,pathCommandCount:Y.length}}N!==-1&&(se+=s.U.getPairAdjustment(j,N,T)*me),ne.call(null,Q,se,z),Q.advanceWidth&&(se+=Q.advanceWidth*me),q&&(se+=q*ee),N=T}z+=A.codePointAt(z)>65535?2:1}),se}};return V}return function(F){const H=new Uint8Array(F,0,4),b=s._bin.readASCII(H,0,4);if(b==="wOFF")F=n(F);else if(b==="wOF2")throw new Error("woff2 fonts not supported");return I(s.parse(F)[0])}}const C9=ai({name:"Typr Font Parser",dependencies:[m9,v9,g9],init(s,n,c){const m=s(),i=n();return c(m,i)}}),v1={defaultFontURL:"https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxM.woff",sdfGlyphSize:64,sdfMargin:1/16,sdfExponent:9,textureWidth:2048},y9=new ii;function f1(){return(self.performance||Date).now()}const u2=Object.create(null);function u0(s,n){s=S9({},s);const c=f1();if(s.font=_9(s.font||v1.defaultFontURL),s.text=""+s.text,s.sdfGlyphSize=s.sdfGlyphSize||v1.sdfGlyphSize,s.colorRanges!=null){let v={};for(let C in s.colorRanges)if(s.colorRanges.hasOwnProperty(C)){let x=s.colorRanges[C];typeof x!="number"&&(x=y9.set(x).getHex()),v[C]=x}s.colorRanges=v}Object.freeze(s);const{textureWidth:m,sdfExponent:i}=v1,{sdfGlyphSize:r}=s,a=m/r*4;let f=u2[r];if(!f){const v=document.createElement("canvas");v.width=m,v.height=r*256/a,f=u2[r]={glyphCount:0,sdfGlyphSize:r,sdfCanvas:v,sdfTexture:new Ws(v,void 0,void 0,void 0,Fa,Fa),contextLost:!1,glyphsByFont:new Map},f.sdfTexture.generateMipmaps=!1,x9(f)}const{sdfTexture:u,sdfCanvas:h}=f;let d=f.glyphsByFont.get(s.font);d||f.glyphsByFont.set(s.font,d=new Map),E9(s).then(v=>{const{glyphIds:C,glyphPositions:x,fontSize:_,unitsPerEm:M,timings:S}=v,k=[],w=new Float32Array(C.length*4),L=_/M;let I=0,j=0;const F=f1();C.forEach((V,A)=>{let ee=d.get(V);if(!ee){const{path:me,pathBounds:Z}=v.glyphData[V],z=Math.max(Z[2]-Z[0],Z[3]-Z[1])/r*(v1.sdfMargin*r+.5),N=f.glyphCount++,T=[Z[0]-z,Z[1]-z,Z[2]+z,Z[3]+z];d.set(V,ee={path:me,atlasIndex:N,sdfViewBox:T}),k.push(ee)}const{sdfViewBox:q}=ee,ne=x[j++],se=x[j++];w[I++]=ne+q[0]*L,w[I++]=se+q[1]*L,w[I++]=ne+q[2]*L,w[I++]=se+q[3]*L,C[A]=ee.atlasIndex}),S.quads=(S.quads||0)+(f1()-F);const H=f1();S.sdf={};const b=h.height,J=Math.ceil(f.glyphCount/a),oe=Math.pow(2,Math.ceil(Math.log2(J*r)));oe>b&&(console.info(`Increasing SDF texture size ${b}->${oe}`),p9(h,m,oe),u.dispose()),Promise.all(k.map(V=>c0(V,f,s.gpuAccelerateSDF).then(({timing:A})=>{S.sdf[V.atlasIndex]=A}))).then(()=>{k.length&&!f.contextLost&&(f0(f),u.needsUpdate=!0),S.sdfTotal=f1()-H,S.total=f1()-c,n(Object.freeze({parameters:s,sdfTexture:u,sdfGlyphSize:r,sdfExponent:i,glyphBounds:w,glyphAtlasIndices:C,glyphColors:v.glyphColors,caretPositions:v.caretPositions,caretHeight:v.caretHeight,chunkedBounds:v.chunkedBounds,ascender:v.ascender,descender:v.descender,lineHeight:v.lineHeight,capHeight:v.capHeight,xHeight:v.xHeight,topBaseline:v.topBaseline,blockBounds:v.blockBounds,visibleBounds:v.visibleBounds,timings:v.timings}))})}),Promise.resolve().then(()=>{f.contextLost||h9(h)})}function c0({path:s,atlasIndex:n,sdfViewBox:c},{sdfGlyphSize:m,sdfCanvas:i,contextLost:r},a){if(r)return Promise.resolve({timing:-1});const{textureWidth:f,sdfExponent:u}=v1,h=Math.max(c[2]-c[0],c[3]-c[1]),d=Math.floor(n/4),v=d%(f/m)*m,C=Math.floor(d/(f/m))*m,x=n%4;return l9(m,m,s,c,h,u,i,v,C,x,a)}function x9(s){const n=s.sdfCanvas;n.addEventListener("webglcontextlost",c=>{console.log("Context Lost",c),c.preventDefault(),s.contextLost=!0}),n.addEventListener("webglcontextrestored",c=>{console.log("Context Restored",c),s.contextLost=!1;const m=[];s.glyphsByFont.forEach(i=>{i.forEach(r=>{m.push(c0(r,s,!0))})}),Promise.all(m).then(()=>{f0(s),s.sdfTexture.needsUpdate=!0})})}function w9({font:s,characters:n,sdfGlyphSize:c},m){let i=Array.isArray(n)?n.join(` +`):""+n;u0({font:s,sdfGlyphSize:c,text:i},m)}function S9(s,n){for(let c in n)n.hasOwnProperty(c)&&(s[c]=n[c]);return s}let so;function _9(s){return so||(so=typeof document>"u"?{}:document.createElement("a")),so.href=s,so.href}function f0(s){if(typeof createImageBitmap!="function"){console.info("Safari<15: applying SDF canvas workaround");const{sdfCanvas:n,sdfTexture:c}=s,{width:m,height:i}=n,r=s.sdfCanvas.getContext("webgl");let a=c.image.data;(!a||a.length!==m*i*4)&&(a=new Uint8Array(m*i*4),c.image={width:m,height:i,data:a},c.flipY=!1,c.isDataTexture=!0),r.readPixels(0,0,m,i,r.RGBA,r.UNSIGNED_BYTE,a)}}const k9=ai({name:"Typesetter",dependencies:[v1,C9,s9,q4],init(s,n,c,m){const{defaultFontURL:i}=s;return c(n,m(),{defaultFontURL:i})}}),E9=ai({name:"Typesetter",dependencies:[k9],init(s){return function(n){return new Promise(c=>{s.typeset(n,c)})}},getTransferables(s){const n=[s.glyphPositions.buffer,s.glyphIds.buffer];return s.caretPositions&&n.push(s.caretPositions.buffer),s.glyphColors&&n.push(s.glyphColors.buffer),n}}),c2={};function M9(s){let n=c2[s];if(!n){const c=new Js(1,1,s,s),m=c.clone(),i=c.attributes,r=m.attributes,a=new k2,f=i.uv.count;for(let u=0;u{a.setAttribute(u,new Ps([...i[u].array,...r[u].array],i[u].itemSize))}),a.setIndex([...c.index.array,...m.index.array.map(u=>u+f)]),a.translate(.5,.5,0),n=c2[s]=a}return n}const L9="aTroikaGlyphBounds",f2="aTroikaGlyphIndex",T9="aTroikaGlyphColor";class U9 extends E2{constructor(){super(),this.detail=1,this.curveRadius=0,this.groups=[{start:0,count:1/0,materialIndex:0},{start:0,count:1/0,materialIndex:1}],this.boundingSphere=new Ys,this.boundingBox=new po}computeBoundingSphere(){}computeBoundingBox(){}setSide(n){const c=this.getIndex().count;this.setDrawRange(n===X3?c/2:0,n===Xs?c:c/2)}set detail(n){if(n!==this._detail){this._detail=n,(typeof n!="number"||n<1)&&(n=1);let c=M9(n);["position","normal","uv"].forEach(m=>{this.attributes[m]=c.attributes[m].clone()}),this.setIndex(c.getIndex().clone())}}get detail(){return this._detail}set curveRadius(n){n!==this._curveRadius&&(this._curveRadius=n,this._updateBounds())}get curveRadius(){return this._curveRadius}updateGlyphs(n,c,m,i,r){Es(this,L9,n,4),Es(this,f2,c,1),Es(this,T9,r,3),this._blockBounds=m,this._chunkedBounds=i,this.instanceCount=c.length,this._updateBounds()}_updateBounds(){const n=this._blockBounds;if(n){const{curveRadius:c,boundingBox:m}=this;if(c){const{PI:i,floor:r,min:a,max:f,sin:u,cos:h}=Math,d=i/2,v=i*2,C=Math.abs(c),x=n[0]/C,_=n[2]/C,M=r((x+d)/v)!==r((_+d)/v)?-C:a(u(x)*C,u(_)*C),S=r((x-d)/v)!==r((_-d)/v)?C:f(u(x)*C,u(_)*C),k=r((x+i)/v)!==r((_+i)/v)?C*2:f(C-h(x)*C,C-h(_)*C);m.min.set(M,n[1],c<0?-k:0),m.max.set(S,n[3],c<0?0:k)}else m.min.set(n[0],n[1],0),m.max.set(n[2],n[3],0);m.getBoundingSphere(this.boundingSphere)}}applyClipRect(n){let c=this.getAttribute(f2).count,m=this._chunkedBounds;if(m)for(let i=m.length;i--;){c=m[i].end;let r=m[i].rect;if(r[1]n.y&&r[0]n.x)break}this.instanceCount=c}}function Es(s,n,c,m){const i=s.getAttribute(n);c?i&&i.array.length===c.length?(i.array.set(c),i.needsUpdate=!0):(s.setAttribute(n,new Y3(c,m)),delete s._maxInstanceCount,s.dispose()):i&&s.deleteAttribute(n)}const P9=` +uniform vec2 uTroikaSDFTextureSize; +uniform float uTroikaSDFGlyphSize; +uniform vec4 uTroikaTotalBounds; +uniform vec4 uTroikaClipRect; +uniform mat3 uTroikaOrient; +uniform bool uTroikaUseGlyphColors; +uniform float uTroikaDistanceOffset; +uniform float uTroikaBlurRadius; +uniform vec2 uTroikaPositionOffset; +uniform float uTroikaCurveRadius; +attribute vec4 aTroikaGlyphBounds; +attribute float aTroikaGlyphIndex; +attribute vec3 aTroikaGlyphColor; +varying vec2 vTroikaGlyphUV; +varying vec4 vTroikaTextureUVBounds; +varying float vTroikaTextureChannel; +varying vec3 vTroikaGlyphColor; +varying vec2 vTroikaGlyphDimensions; +`,j9=` +vec4 bounds = aTroikaGlyphBounds; +bounds.xz += uTroikaPositionOffset.x; +bounds.yw -= uTroikaPositionOffset.y; + +vec4 outlineBounds = vec4( + bounds.xy - uTroikaDistanceOffset - uTroikaBlurRadius, + bounds.zw + uTroikaDistanceOffset + uTroikaBlurRadius +); +vec4 clippedBounds = vec4( + clamp(outlineBounds.xy, uTroikaClipRect.xy, uTroikaClipRect.zw), + clamp(outlineBounds.zw, uTroikaClipRect.xy, uTroikaClipRect.zw) +); + +vec2 clippedXY = (mix(clippedBounds.xy, clippedBounds.zw, position.xy) - bounds.xy) / (bounds.zw - bounds.xy); + +position.xy = mix(bounds.xy, bounds.zw, clippedXY); + +uv = (position.xy - uTroikaTotalBounds.xy) / (uTroikaTotalBounds.zw - uTroikaTotalBounds.xy); + +float rad = uTroikaCurveRadius; +if (rad != 0.0) { + float angle = position.x / rad; + position.xz = vec2(sin(angle) * rad, rad - cos(angle) * rad); + normal.xz = vec2(sin(angle), cos(angle)); +} + +position = uTroikaOrient * position; +normal = uTroikaOrient * normal; + +vTroikaGlyphUV = clippedXY.xy; +vTroikaGlyphDimensions = vec2(bounds[2] - bounds[0], bounds[3] - bounds[1]); + + +float txCols = uTroikaSDFTextureSize.x / uTroikaSDFGlyphSize; +vec2 txUvPerSquare = uTroikaSDFGlyphSize / uTroikaSDFTextureSize; +vec2 txStartUV = txUvPerSquare * vec2( + mod(floor(aTroikaGlyphIndex / 4.0), txCols), + floor(floor(aTroikaGlyphIndex / 4.0) / txCols) +); +vTroikaTextureUVBounds = vec4(txStartUV, vec2(txStartUV) + txUvPerSquare); +vTroikaTextureChannel = mod(aTroikaGlyphIndex, 4.0); +`,R9=` +uniform sampler2D uTroikaSDFTexture; +uniform vec2 uTroikaSDFTextureSize; +uniform float uTroikaSDFGlyphSize; +uniform float uTroikaSDFExponent; +uniform float uTroikaDistanceOffset; +uniform float uTroikaFillOpacity; +uniform float uTroikaOutlineOpacity; +uniform float uTroikaBlurRadius; +uniform vec3 uTroikaStrokeColor; +uniform float uTroikaStrokeWidth; +uniform float uTroikaStrokeOpacity; +uniform bool uTroikaSDFDebug; +varying vec2 vTroikaGlyphUV; +varying vec4 vTroikaTextureUVBounds; +varying float vTroikaTextureChannel; +varying vec2 vTroikaGlyphDimensions; + +float troikaSdfValueToSignedDistance(float alpha) { + // Inverse of exponential encoding in webgl-sdf-generator + + float maxDimension = max(vTroikaGlyphDimensions.x, vTroikaGlyphDimensions.y); + float absDist = (1.0 - pow(2.0 * (alpha > 0.5 ? 1.0 - alpha : alpha), 1.0 / uTroikaSDFExponent)) * maxDimension; + float signedDist = absDist * (alpha > 0.5 ? -1.0 : 1.0); + return signedDist; +} + +float troikaGlyphUvToSdfValue(vec2 glyphUV) { + vec2 textureUV = mix(vTroikaTextureUVBounds.xy, vTroikaTextureUVBounds.zw, glyphUV); + vec4 rgba = texture2D(uTroikaSDFTexture, textureUV); + float ch = floor(vTroikaTextureChannel + 0.5); //NOTE: can't use round() in WebGL1 + return ch == 0.0 ? rgba.r : ch == 1.0 ? rgba.g : ch == 2.0 ? rgba.b : rgba.a; +} + +float troikaGlyphUvToDistance(vec2 uv) { + return troikaSdfValueToSignedDistance(troikaGlyphUvToSdfValue(uv)); +} + +float troikaGetAADist() { + + #if defined(GL_OES_standard_derivatives) || __VERSION__ >= 300 + return length(fwidth(vTroikaGlyphUV * vTroikaGlyphDimensions)) * 0.5; + #else + return vTroikaGlyphDimensions.x / 64.0; + #endif +} + +float troikaGetFragDistValue() { + vec2 clampedGlyphUV = clamp(vTroikaGlyphUV, 0.5 / uTroikaSDFGlyphSize, 1.0 - 0.5 / uTroikaSDFGlyphSize); + float distance = troikaGlyphUvToDistance(clampedGlyphUV); + + // Extrapolate distance when outside bounds: + distance += clampedGlyphUV == vTroikaGlyphUV ? 0.0 : + length((vTroikaGlyphUV - clampedGlyphUV) * vTroikaGlyphDimensions); + + + + return distance; +} + +float troikaGetEdgeAlpha(float distance, float distanceOffset, float aaDist) { + #if defined(IS_DEPTH_MATERIAL) || defined(IS_DISTANCE_MATERIAL) + float alpha = step(-distanceOffset, -distance); + #else + + float alpha = smoothstep( + distanceOffset + aaDist, + distanceOffset - aaDist, + distance + ); + #endif + + return alpha; +} +`,F9=` +float aaDist = troikaGetAADist(); +float fragDistance = troikaGetFragDistValue(); +float edgeAlpha = uTroikaSDFDebug ? + troikaGlyphUvToSdfValue(vTroikaGlyphUV) : + troikaGetEdgeAlpha(fragDistance, uTroikaDistanceOffset, max(aaDist, uTroikaBlurRadius)); + +#if !defined(IS_DEPTH_MATERIAL) && !defined(IS_DISTANCE_MATERIAL) +vec4 fillRGBA = gl_FragColor; +fillRGBA.a *= uTroikaFillOpacity; +vec4 strokeRGBA = uTroikaStrokeWidth == 0.0 ? fillRGBA : vec4(uTroikaStrokeColor, uTroikaStrokeOpacity); +if (fillRGBA.a == 0.0) fillRGBA.rgb = strokeRGBA.rgb; +gl_FragColor = mix(fillRGBA, strokeRGBA, smoothstep( + -uTroikaStrokeWidth - aaDist, + -uTroikaStrokeWidth + aaDist, + fragDistance +)); +gl_FragColor.a *= edgeAlpha; +#endif + +if (edgeAlpha == 0.0) { + discard; +} +`;function I9(s){const n=Bs(s,{chained:!0,extensions:{derivatives:!0},uniforms:{uTroikaSDFTexture:{value:null},uTroikaSDFTextureSize:{value:new Br},uTroikaSDFGlyphSize:{value:0},uTroikaSDFExponent:{value:0},uTroikaTotalBounds:{value:new y1(0,0,0,0)},uTroikaClipRect:{value:new y1(0,0,0,0)},uTroikaDistanceOffset:{value:0},uTroikaOutlineOpacity:{value:0},uTroikaFillOpacity:{value:1},uTroikaPositionOffset:{value:new Br},uTroikaCurveRadius:{value:0},uTroikaBlurRadius:{value:0},uTroikaStrokeWidth:{value:0},uTroikaStrokeColor:{value:new ii},uTroikaStrokeOpacity:{value:1},uTroikaOrient:{value:new J3},uTroikaUseGlyphColors:{value:!0},uTroikaSDFDebug:{value:!1}},vertexDefs:P9,vertexTransform:j9,fragmentDefs:R9,fragmentColorTransform:F9,customRewriter({vertexShader:c,fragmentShader:m}){let i=/\buniform\s+vec3\s+diffuse\b/;return i.test(m)&&(m=m.replace(i,"varying vec3 vTroikaGlyphColor").replace(/\bdiffuse\b/g,"vTroikaGlyphColor"),i.test(c)||(c=c.replace(l0,`uniform vec3 diffuse; +$& +vTroikaGlyphColor = uTroikaUseGlyphColors ? aTroikaGlyphColor / 255.0 : diffuse; +`))),{vertexShader:c,fragmentShader:m}}});return n.transparent=!0,Object.defineProperties(n,{isTroikaTextMaterial:{value:!0},shadowSide:{get(){return this.side},set(){}}}),n}const rl=new K3({color:16777215,side:Xs,transparent:!0}),d2=8421504,h2=new M2,lo=new at,Ms=new at,ei=[],A9=new at,Ls="+x+y";function p2(s){return Array.isArray(s)?s[0]:s}let d0=()=>{const s=new oi(new Js(1,1),rl);return d0=()=>s,s},h0=()=>{const s=new oi(new Js(1,1,32,1),rl);return h0=()=>s,s};const O9={type:"syncstart"},D9={type:"synccomplete"},p0=["font","fontSize","letterSpacing","lineHeight","maxWidth","overflowWrap","text","direction","textAlign","textIndent","whiteSpace","anchorX","anchorY","colorRanges","sdfGlyphSize"],z9=p0.concat("material","color","depthOffset","clipRect","curveRadius","orientation","glyphGeometryDetail");let m0=class extends oi{constructor(){const n=new U9;super(n,null),this.text="",this.anchorX=0,this.anchorY=0,this.curveRadius=0,this.direction="auto",this.font=null,this.fontSize=.1,this.letterSpacing=0,this.lineHeight="normal",this.maxWidth=1/0,this.overflowWrap="normal",this.textAlign="left",this.textIndent=0,this.whiteSpace="normal",this.material=null,this.color=null,this.colorRanges=null,this.outlineWidth=0,this.outlineColor=0,this.outlineOpacity=1,this.outlineBlur=0,this.outlineOffsetX=0,this.outlineOffsetY=0,this.strokeWidth=0,this.strokeColor=d2,this.strokeOpacity=1,this.fillOpacity=1,this.depthOffset=0,this.clipRect=null,this.orientation=Ls,this.glyphGeometryDetail=1,this.sdfGlyphSize=null,this.gpuAccelerateSDF=!0,this.debugSDF=!1}sync(n){this._needsSync&&(this._needsSync=!1,this._isSyncing?(this._queuedSyncs||(this._queuedSyncs=[])).push(n):(this._isSyncing=!0,this.dispatchEvent(O9),u0({text:this.text,font:this.font,fontSize:this.fontSize||.1,letterSpacing:this.letterSpacing||0,lineHeight:this.lineHeight||"normal",maxWidth:this.maxWidth,direction:this.direction||"auto",textAlign:this.textAlign,textIndent:this.textIndent,whiteSpace:this.whiteSpace,overflowWrap:this.overflowWrap,anchorX:this.anchorX,anchorY:this.anchorY,colorRanges:this.colorRanges,includeCaretPositions:!0,sdfGlyphSize:this.sdfGlyphSize,gpuAccelerateSDF:this.gpuAccelerateSDF},c=>{this._isSyncing=!1,this._textRenderInfo=c,this.geometry.updateGlyphs(c.glyphBounds,c.glyphAtlasIndices,c.blockBounds,c.chunkedBounds,c.glyphColors);const m=this._queuedSyncs;m&&(this._queuedSyncs=null,this._needsSync=!0,this.sync(()=>{m.forEach(i=>i&&i())})),this.dispatchEvent(D9),n&&n()})))}onBeforeRender(n,c,m,i,r,a){this.sync(),r.isTroikaTextMaterial&&this._prepareForRender(r),r._hadOwnSide=r.hasOwnProperty("side"),this.geometry.setSide(r._actualSide=r.side),r.side=Q3}onAfterRender(n,c,m,i,r,a){r._hadOwnSide?r.side=r._actualSide:delete r.side}dispose(){this.geometry.dispose()}get textRenderInfo(){return this._textRenderInfo||null}get material(){let n=this._derivedMaterial;const c=this._baseMaterial||this._defaultMaterial||(this._defaultMaterial=rl.clone());if((!n||n.baseMaterial!==c)&&(n=this._derivedMaterial=I9(c),c.addEventListener("dispose",function m(){c.removeEventListener("dispose",m),n.dispose()})),this.outlineWidth||this.outlineBlur||this.outlineOffsetX||this.outlineOffsetY){let m=n._outlineMtl;return m||(m=n._outlineMtl=Object.create(n,{id:{value:n.id+.1}}),m.isTextOutlineMaterial=!0,m.depthWrite=!1,m.map=null,n.addEventListener("dispose",function i(){n.removeEventListener("dispose",i),m.dispose()})),[m,n]}else return n}set material(n){n&&n.isTroikaTextMaterial?(this._derivedMaterial=n,this._baseMaterial=n.baseMaterial):this._baseMaterial=n}get glyphGeometryDetail(){return this.geometry.detail}set glyphGeometryDetail(n){this.geometry.detail=n}get curveRadius(){return this.geometry.curveRadius}set curveRadius(n){this.geometry.curveRadius=n}get customDepthMaterial(){return p2(this.material).getDepthMaterial()}get customDistanceMaterial(){return p2(this.material).getDistanceMaterial()}_prepareForRender(n){const c=n.isTextOutlineMaterial,m=n.uniforms,i=this.textRenderInfo;if(i){const{sdfTexture:f,blockBounds:u}=i;m.uTroikaSDFTexture.value=f,m.uTroikaSDFTextureSize.value.set(f.image.width,f.image.height),m.uTroikaSDFGlyphSize.value=i.sdfGlyphSize,m.uTroikaSDFExponent.value=i.sdfExponent,m.uTroikaTotalBounds.value.fromArray(u),m.uTroikaUseGlyphColors.value=!c&&!!i.glyphColors;let h=0,d=0,v=0,C,x,_,M=0,S=0;if(c){let{outlineWidth:w,outlineOffsetX:L,outlineOffsetY:I,outlineBlur:j,outlineOpacity:F}=this;h=this._parsePercent(w)||0,d=Math.max(0,this._parsePercent(j)||0),C=F,M=this._parsePercent(L)||0,S=this._parsePercent(I)||0}else v=Math.max(0,this._parsePercent(this.strokeWidth)||0),v&&(_=this.strokeColor,m.uTroikaStrokeColor.value.set(_??d2),x=this.strokeOpacity,x==null&&(x=1)),C=this.fillOpacity;m.uTroikaDistanceOffset.value=h,m.uTroikaPositionOffset.value.set(M,S),m.uTroikaBlurRadius.value=d,m.uTroikaStrokeWidth.value=v,m.uTroikaStrokeOpacity.value=x,m.uTroikaFillOpacity.value=C??1,m.uTroikaCurveRadius.value=this.curveRadius||0;let k=this.clipRect;if(k&&Array.isArray(k)&&k.length===4)m.uTroikaClipRect.value.fromArray(k);else{const w=(this.fontSize||.1)*100;m.uTroikaClipRect.value.set(u[0]-w,u[1]-w,u[2]+w,u[3]+w)}this.geometry.applyClipRect(m.uTroikaClipRect.value)}m.uTroikaSDFDebug.value=!!this.debugSDF,n.polygonOffset=!!this.depthOffset,n.polygonOffsetFactor=n.polygonOffsetUnits=this.depthOffset||0;const r=c?this.outlineColor||0:this.color;if(r==null)delete n.color;else{const f=n.hasOwnProperty("color")?n.color:n.color=new ii;(r!==f._input||typeof r=="object")&&f.set(f._input=r)}let a=this.orientation||Ls;if(a!==n._orientation){let f=m.uTroikaOrient.value;a=a.replace(/[^-+xyz]/g,"");let u=a!==Ls&&a.match(/^([-+])([xyz])([-+])([xyz])$/);if(u){let[,h,d,v,C]=u;lo.set(0,0,0)[d]=h==="-"?1:-1,Ms.set(0,0,0)[C]=v==="-"?-1:1,h2.lookAt(A9,lo.cross(Ms),Ms),f.setFromMatrix4(h2)}else f.identity();n._orientation=a}}_parsePercent(n){if(typeof n=="string"){let c=n.match(/^(-?[\d.]+)%$/),m=c?parseFloat(c[1]):NaN;n=(isNaN(m)?0:m/100)*this.fontSize}return n}localPositionToTextCoords(n,c=new Br){c.copy(n);const m=this.curveRadius;return m&&(c.x=Math.atan2(n.x,Math.abs(m)-Math.abs(n.z))*Math.abs(m)),c}worldPositionToTextCoords(n,c=new Br){return lo.copy(n),this.localPositionToTextCoords(this.worldToLocal(lo),c)}raycast(n,c){const{textRenderInfo:m,curveRadius:i}=this;if(m){const r=m.blockBounds,a=i?h0():d0(),f=a.geometry,{position:u,uv:h}=f.attributes;for(let d=0;d{this[m]=n[m]}),this}clone(){return new this.constructor().copy(this)}};p0.forEach(s=>{const n="_private_"+s;Object.defineProperty(m0.prototype,s,{get(){return this[n]},set(c){c!==this[n]&&(this[n]=c,this._needsSync=!0)}})});function H9(s,n,c=(m,i)=>m===i){if(s===n)return!0;if(!s||!n)return!1;const m=s.length;if(n.length!==m)return!1;for(let i=0;ii.response=r).then(()=>{m.lifespan&&m.lifespan>0&&setTimeout(()=>{const r=ao.indexOf(i);r!==-1&&ao.splice(r,1)},m.lifespan)}).catch(r=>i.error=r)};if(ao.push(i),!c)throw i.promise}const B9=(s,n,c)=>b9(s,n,!1,c),m2=U.forwardRef(({anchorX:s="center",anchorY:n="middle",font:c,fontSize:m=1,children:i,characters:r,onSync:a,...f},u)=>{const h=S1(({invalidate:x})=>x),[d]=U.useState(()=>new m0),[v,C]=U.useMemo(()=>{const x=[];let _="";return U.Children.forEach(i,M=>{typeof M=="string"||typeof M=="number"?_+=M:x.push(M)}),[x,_]},[i]);return B9(()=>new Promise(x=>w9({font:c,characters:r},x)),["troika-text",c,r]),U.useLayoutEffect(()=>void d.sync(()=>{h(),a&&a(d)})),U.useEffect(()=>()=>d.dispose(),[d]),U.createElement("primitive",C1({object:d,ref:u,font:c,text:C,anchorX:s,anchorY:n,fontSize:m},f),v)});function gt(s,n){if(s==null)return{};var c={},m=Object.keys(s),i,r;for(r=0;r=0)&&(c[i]=s[i]);return c}var V9=["color"],v0=U.forwardRef(function(s,n){var c=s.color,m=c===void 0?"currentColor":c,i=gt(s,V9);return U.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),U.createElement("path",{d:"M0 1.5C0 1.22386 0.223858 1 0.5 1H2.5C2.77614 1 3 1.22386 3 1.5C3 1.77614 2.77614 2 2.5 2H0.5C0.223858 2 0 1.77614 0 1.5ZM4 1.5C4 1.22386 4.22386 1 4.5 1H14.5C14.7761 1 15 1.22386 15 1.5C15 1.77614 14.7761 2 14.5 2H4.5C4.22386 2 4 1.77614 4 1.5ZM4 4.5C4 4.22386 4.22386 4 4.5 4H11.5C11.7761 4 12 4.22386 12 4.5C12 4.77614 11.7761 5 11.5 5H4.5C4.22386 5 4 4.77614 4 4.5ZM0 7.5C0 7.22386 0.223858 7 0.5 7H2.5C2.77614 7 3 7.22386 3 7.5C3 7.77614 2.77614 8 2.5 8H0.5C0.223858 8 0 7.77614 0 7.5ZM4 7.5C4 7.22386 4.22386 7 4.5 7H14.5C14.7761 7 15 7.22386 15 7.5C15 7.77614 14.7761 8 14.5 8H4.5C4.22386 8 4 7.77614 4 7.5ZM4 10.5C4 10.2239 4.22386 10 4.5 10H11.5C11.7761 10 12 10.2239 12 10.5C12 10.7761 11.7761 11 11.5 11H4.5C4.22386 11 4 10.7761 4 10.5ZM0 13.5C0 13.2239 0.223858 13 0.5 13H2.5C2.77614 13 3 13.2239 3 13.5C3 13.7761 2.77614 14 2.5 14H0.5C0.223858 14 0 13.7761 0 13.5ZM4 13.5C4 13.2239 4.22386 13 4.5 13H14.5C14.7761 13 15 13.2239 15 13.5C15 13.7761 14.7761 14 14.5 14H4.5C4.22386 14 4 13.7761 4 13.5Z",fill:m,fillRule:"evenodd",clipRule:"evenodd"}))}),N9=["color"],G9=U.forwardRef(function(s,n){var c=s.color,m=c===void 0?"currentColor":c,i=gt(s,N9);return U.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),U.createElement("path",{d:"M11.5 1C11.7761 1 12 1.22386 12 1.5V13.5C12 13.7761 11.7761 14 11.5 14C11.2239 14 11 13.7761 11 13.5V1.5C11 1.22386 11.2239 1 11.5 1ZM9.5 3C9.77614 3 10 3.22386 10 3.5V13.5C10 13.7761 9.77614 14 9.5 14C9.22386 14 9 13.7761 9 13.5V3.5C9 3.22386 9.22386 3 9.5 3ZM13.5 3C13.7761 3 14 3.22386 14 3.5V13.5C14 13.7761 13.7761 14 13.5 14C13.2239 14 13 13.7761 13 13.5V3.5C13 3.22386 13.2239 3 13.5 3ZM5.5 4C5.77614 4 6 4.22386 6 4.5V13.5C6 13.7761 5.77614 14 5.5 14C5.22386 14 5 13.7761 5 13.5V4.5C5 4.22386 5.22386 4 5.5 4ZM1.5 5C1.77614 5 2 5.22386 2 5.5V13.5C2 13.7761 1.77614 14 1.5 14C1.22386 14 1 13.7761 1 13.5V5.5C1 5.22386 1.22386 5 1.5 5ZM7.5 5C7.77614 5 8 5.22386 8 5.5V13.5C8 13.7761 7.77614 14 7.5 14C7.22386 14 7 13.7761 7 13.5V5.5C7 5.22386 7.22386 5 7.5 5ZM3.5 7C3.77614 7 4 7.22386 4 7.5V13.5C4 13.7761 3.77614 14 3.5 14C3.22386 14 3 13.7761 3 13.5V7.5C3 7.22386 3.22386 7 3.5 7Z",fill:m,fillRule:"evenodd",clipRule:"evenodd"}))}),W9=["color"],Z9=U.forwardRef(function(s,n){var c=s.color,m=c===void 0?"currentColor":c,i=gt(s,W9);return U.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),U.createElement("path",{d:"M2 5H13C13.5523 5 14 5.44772 14 6V9C14 9.55228 13.5523 10 13 10H2C1.44772 10 1 9.55228 1 9V6C1 5.44772 1.44772 5 2 5ZM0 6C0 4.89543 0.895431 4 2 4H13C14.1046 4 15 4.89543 15 6V9C15 10.1046 14.1046 11 13 11H2C0.89543 11 0 10.1046 0 9V6ZM4.5 6.75C4.08579 6.75 3.75 7.08579 3.75 7.5C3.75 7.91421 4.08579 8.25 4.5 8.25C4.91421 8.25 5.25 7.91421 5.25 7.5C5.25 7.08579 4.91421 6.75 4.5 6.75ZM6.75 7.5C6.75 7.08579 7.08579 6.75 7.5 6.75C7.91421 6.75 8.25 7.08579 8.25 7.5C8.25 7.91421 7.91421 8.25 7.5 8.25C7.08579 8.25 6.75 7.91421 6.75 7.5ZM10.5 6.75C10.0858 6.75 9.75 7.08579 9.75 7.5C9.75 7.91421 10.0858 8.25 10.5 8.25C10.9142 8.25 11.25 7.91421 11.25 7.5C11.25 7.08579 10.9142 6.75 10.5 6.75Z",fill:m,fillRule:"evenodd",clipRule:"evenodd"}))}),Q9=["color"],X9=U.forwardRef(function(s,n){var c=s.color,m=c===void 0?"currentColor":c,i=gt(s,Q9);return U.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),U.createElement("path",{d:"M7.28856 0.796908C7.42258 0.734364 7.57742 0.734364 7.71144 0.796908L13.7114 3.59691C13.8875 3.67906 14 3.85574 14 4.05V10.95C14 11.1443 13.8875 11.3209 13.7114 11.4031L7.71144 14.2031C7.57742 14.2656 7.42258 14.2656 7.28856 14.2031L1.28856 11.4031C1.11252 11.3209 1 11.1443 1 10.95V4.05C1 3.85574 1.11252 3.67906 1.28856 3.59691L7.28856 0.796908ZM2 4.80578L7 6.93078V12.9649L2 10.6316V4.80578ZM8 12.9649L13 10.6316V4.80578L8 6.93078V12.9649ZM7.5 6.05672L12.2719 4.02866L7.5 1.80176L2.72809 4.02866L7.5 6.05672Z",fill:m,fillRule:"evenodd",clipRule:"evenodd"}))}),Y9=["color"],J9=U.forwardRef(function(s,n){var c=s.color,m=c===void 0?"currentColor":c,i=gt(s,Y9);return U.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),U.createElement("path",{d:"M7.5 9.125C8.39746 9.125 9.125 8.39746 9.125 7.5C9.125 6.60254 8.39746 5.875 7.5 5.875C6.60254 5.875 5.875 6.60254 5.875 7.5C5.875 8.39746 6.60254 9.125 7.5 9.125ZM7.5 10.125C8.94975 10.125 10.125 8.94975 10.125 7.5C10.125 6.05025 8.94975 4.875 7.5 4.875C6.05025 4.875 4.875 6.05025 4.875 7.5C4.875 8.94975 6.05025 10.125 7.5 10.125Z",fill:m,fillRule:"evenodd",clipRule:"evenodd"}))}),K9=["color"],q9=U.forwardRef(function(s,n){var c=s.color,m=c===void 0?"currentColor":c,i=gt(s,K9);return U.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),U.createElement("path",{d:"M7.49999 3.09998C7.27907 3.09998 7.09999 3.27906 7.09999 3.49998C7.09999 3.72089 7.27907 3.89998 7.49999 3.89998H14.5C14.7209 3.89998 14.9 3.72089 14.9 3.49998C14.9 3.27906 14.7209 3.09998 14.5 3.09998H7.49999ZM7.49998 5.1C7.27907 5.1 7.09998 5.27908 7.09998 5.5C7.09998 5.72091 7.27907 5.9 7.49998 5.9H14.5C14.7209 5.9 14.9 5.72091 14.9 5.5C14.9 5.27908 14.7209 5.1 14.5 5.1H7.49998ZM7.1 7.5C7.1 7.27908 7.27909 7.1 7.5 7.1H14.5C14.7209 7.1 14.9 7.27908 14.9 7.5C14.9 7.72091 14.7209 7.9 14.5 7.9H7.5C7.27909 7.9 7.1 7.72091 7.1 7.5ZM7.49998 9.1C7.27907 9.1 7.09998 9.27908 7.09998 9.5C7.09998 9.72091 7.27907 9.9 7.49998 9.9H14.5C14.7209 9.9 14.9 9.72091 14.9 9.5C14.9 9.27908 14.7209 9.1 14.5 9.1H7.49998ZM7.09998 11.5C7.09998 11.2791 7.27907 11.1 7.49998 11.1H14.5C14.7209 11.1 14.9 11.2791 14.9 11.5C14.9 11.7209 14.7209 11.9 14.5 11.9H7.49998C7.27907 11.9 7.09998 11.7209 7.09998 11.5ZM2.5 9.25003L5 6.00003H0L2.5 9.25003Z",fill:m,fillRule:"evenodd",clipRule:"evenodd"}))}),$9=["color"],e8=U.forwardRef(function(s,n){var c=s.color,m=c===void 0?"currentColor":c,i=gt(s,$9);return U.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),U.createElement("path",{d:"M13.3536 2.35355C13.5488 2.15829 13.5488 1.84171 13.3536 1.64645C13.1583 1.45118 12.8417 1.45118 12.6464 1.64645L10.6828 3.61012C9.70652 3.21671 8.63759 3 7.5 3C4.30786 3 1.65639 4.70638 0.0760002 7.23501C-0.0253338 7.39715 -0.0253334 7.60288 0.0760014 7.76501C0.902945 9.08812 2.02314 10.1861 3.36061 10.9323L1.64645 12.6464C1.45118 12.8417 1.45118 13.1583 1.64645 13.3536C1.84171 13.5488 2.15829 13.5488 2.35355 13.3536L4.31723 11.3899C5.29348 11.7833 6.36241 12 7.5 12C10.6921 12 13.3436 10.2936 14.924 7.76501C15.0253 7.60288 15.0253 7.39715 14.924 7.23501C14.0971 5.9119 12.9769 4.81391 11.6394 4.06771L13.3536 2.35355ZM9.90428 4.38861C9.15332 4.1361 8.34759 4 7.5 4C4.80285 4 2.52952 5.37816 1.09622 7.50001C1.87284 8.6497 2.89609 9.58106 4.09974 10.1931L9.90428 4.38861ZM5.09572 10.6114L10.9003 4.80685C12.1039 5.41894 13.1272 6.35031 13.9038 7.50001C12.4705 9.62183 10.1971 11 7.5 11C6.65241 11 5.84668 10.8639 5.09572 10.6114Z",fill:m,fillRule:"evenodd",clipRule:"evenodd"}))}),t8=["color"],n8=U.forwardRef(function(s,n){var c=s.color,m=c===void 0?"currentColor":c,i=gt(s,t8);return U.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),U.createElement("path",{d:"M7.5 11C4.80285 11 2.52952 9.62184 1.09622 7.50001C2.52952 5.37816 4.80285 4 7.5 4C10.1971 4 12.4705 5.37816 13.9038 7.50001C12.4705 9.62183 10.1971 11 7.5 11ZM7.5 3C4.30786 3 1.65639 4.70638 0.0760002 7.23501C-0.0253338 7.39715 -0.0253334 7.60288 0.0760014 7.76501C1.65639 10.2936 4.30786 12 7.5 12C10.6921 12 13.3436 10.2936 14.924 7.76501C15.0253 7.60288 15.0253 7.39715 14.924 7.23501C13.3436 4.70638 10.6921 3 7.5 3ZM7.5 9.5C8.60457 9.5 9.5 8.60457 9.5 7.5C9.5 6.39543 8.60457 5.5 7.5 5.5C6.39543 5.5 5.5 6.39543 5.5 7.5C5.5 8.60457 6.39543 9.5 7.5 9.5Z",fill:m,fillRule:"evenodd",clipRule:"evenodd"}))}),r8=["color"],Ns=U.forwardRef(function(s,n){var c=s.color,m=c===void 0?"currentColor":c,i=gt(s,r8);return U.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),U.createElement("path",{d:"M2.5 1H12.5C13.3284 1 14 1.67157 14 2.5V12.5C14 13.3284 13.3284 14 12.5 14H2.5C1.67157 14 1 13.3284 1 12.5V2.5C1 1.67157 1.67157 1 2.5 1ZM2.5 2C2.22386 2 2 2.22386 2 2.5V8.3636L3.6818 6.6818C3.76809 6.59551 3.88572 6.54797 4.00774 6.55007C4.12975 6.55216 4.24568 6.60372 4.32895 6.69293L7.87355 10.4901L10.6818 7.6818C10.8575 7.50607 11.1425 7.50607 11.3182 7.6818L13 9.3636V2.5C13 2.22386 12.7761 2 12.5 2H2.5ZM2 12.5V9.6364L3.98887 7.64753L7.5311 11.4421L8.94113 13H2.5C2.22386 13 2 12.7761 2 12.5ZM12.5 13H10.155L8.48336 11.153L11 8.6364L13 10.6364V12.5C13 12.7761 12.7761 13 12.5 13ZM6.64922 5.5C6.64922 5.03013 7.03013 4.64922 7.5 4.64922C7.96987 4.64922 8.35078 5.03013 8.35078 5.5C8.35078 5.96987 7.96987 6.35078 7.5 6.35078C7.03013 6.35078 6.64922 5.96987 6.64922 5.5ZM7.5 3.74922C6.53307 3.74922 5.74922 4.53307 5.74922 5.5C5.74922 6.46693 6.53307 7.25078 7.5 7.25078C8.46693 7.25078 9.25078 6.46693 9.25078 5.5C9.25078 4.53307 8.46693 3.74922 7.5 3.74922Z",fill:m,fillRule:"evenodd",clipRule:"evenodd"}))}),i8=["color"],o8=U.forwardRef(function(s,n){var c=s.color,m=c===void 0?"currentColor":c,i=gt(s,i8);return U.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),U.createElement("path",{d:"M5.49998 0.5C5.49998 0.223858 5.72383 0 5.99998 0H7.49998H8.99998C9.27612 0 9.49998 0.223858 9.49998 0.5C9.49998 0.776142 9.27612 1 8.99998 1H7.99998V2.11922C9.09832 2.20409 10.119 2.56622 10.992 3.13572C11.0116 3.10851 11.0336 3.08252 11.058 3.05806L12.058 2.05806C12.3021 1.81398 12.6978 1.81398 12.9419 2.05806C13.186 2.30214 13.186 2.69786 12.9419 2.94194L11.967 3.91682C13.1595 5.07925 13.9 6.70314 13.9 8.49998C13.9 12.0346 11.0346 14.9 7.49998 14.9C3.96535 14.9 1.09998 12.0346 1.09998 8.49998C1.09998 5.13361 3.69904 2.3743 6.99998 2.11922V1H5.99998C5.72383 1 5.49998 0.776142 5.49998 0.5ZM2.09998 8.49998C2.09998 5.51764 4.51764 3.09998 7.49998 3.09998C10.4823 3.09998 12.9 5.51764 12.9 8.49998C12.9 11.4823 10.4823 13.9 7.49998 13.9C4.51764 13.9 2.09998 11.4823 2.09998 8.49998ZM7.49998 8.49998V4.09998C5.06992 4.09998 3.09998 6.06992 3.09998 8.49998C3.09998 10.93 5.06992 12.9 7.49998 12.9C8.715 12.9 9.815 12.4075 10.6112 11.6112L7.49998 8.49998Z",fill:m,fillRule:"evenodd",clipRule:"evenodd"}))}),s8=["color"],l8=U.forwardRef(function(s,n){var c=s.color,m=c===void 0?"currentColor":c,i=gt(s,s8);return U.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),U.createElement("path",{d:"M7.75432 0.819537C7.59742 0.726821 7.4025 0.726821 7.24559 0.819537L1.74559 4.06954C1.59336 4.15949 1.49996 4.32317 1.49996 4.5C1.49996 4.67683 1.59336 4.84051 1.74559 4.93046L7.24559 8.18046C7.4025 8.27318 7.59742 8.27318 7.75432 8.18046L13.2543 4.93046C13.4066 4.84051 13.5 4.67683 13.5 4.5C13.5 4.32317 13.4066 4.15949 13.2543 4.06954L7.75432 0.819537ZM7.49996 7.16923L2.9828 4.5L7.49996 1.83077L12.0171 4.5L7.49996 7.16923ZM1.5695 7.49564C1.70998 7.2579 2.01659 7.17906 2.25432 7.31954L7.49996 10.4192L12.7456 7.31954C12.9833 7.17906 13.2899 7.2579 13.4304 7.49564C13.5709 7.73337 13.4921 8.03998 13.2543 8.18046L7.75432 11.4305C7.59742 11.5232 7.4025 11.5232 7.24559 11.4305L1.74559 8.18046C1.50786 8.03998 1.42901 7.73337 1.5695 7.49564ZM1.56949 10.4956C1.70998 10.2579 2.01658 10.1791 2.25432 10.3195L7.49996 13.4192L12.7456 10.3195C12.9833 10.1791 13.2899 10.2579 13.4304 10.4956C13.5709 10.7334 13.4921 11.04 13.2543 11.1805L7.75432 14.4305C7.59742 14.5232 7.4025 14.5232 7.24559 14.4305L1.74559 11.1805C1.50785 11.04 1.42901 10.7334 1.56949 10.4956Z",fill:m,fillRule:"evenodd",clipRule:"evenodd"}))}),a8=["color"],u8=U.forwardRef(function(s,n){var c=s.color,m=c===void 0?"currentColor":c,i=gt(s,a8);return U.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),U.createElement("path",{d:"M8.69667 0.0403541C8.90859 0.131038 9.03106 0.354857 8.99316 0.582235L8.0902 6.00001H12.5C12.6893 6.00001 12.8625 6.10701 12.9472 6.27641C13.0319 6.4458 13.0136 6.6485 12.8999 6.80001L6.89997 14.8C6.76167 14.9844 6.51521 15.0503 6.30328 14.9597C6.09135 14.869 5.96888 14.6452 6.00678 14.4178L6.90974 9H2.49999C2.31061 9 2.13748 8.893 2.05278 8.72361C1.96809 8.55422 1.98636 8.35151 2.09999 8.2L8.09997 0.200038C8.23828 0.0156255 8.48474 -0.0503301 8.69667 0.0403541ZM3.49999 8.00001H7.49997C7.64695 8.00001 7.78648 8.06467 7.88148 8.17682C7.97648 8.28896 8.01733 8.43723 7.99317 8.5822L7.33027 12.5596L11.5 7.00001H7.49997C7.353 7.00001 7.21347 6.93534 7.11846 6.8232C7.02346 6.71105 6.98261 6.56279 7.00678 6.41781L7.66968 2.44042L3.49999 8.00001Z",fill:m,fillRule:"evenodd",clipRule:"evenodd"}))}),c8=["color"],f8=U.forwardRef(function(s,n){var c=s.color,m=c===void 0?"currentColor":c,i=gt(s,c8);return U.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),U.createElement("path",{d:"M1.49988 2.00012C1.77602 2.00012 1.99988 1.77626 1.99988 1.50012C1.99988 1.22398 1.77602 1.00012 1.49988 1.00012C1.22374 1.00012 0.999878 1.22398 0.999878 1.50012C0.999878 1.77626 1.22374 2.00012 1.49988 2.00012ZM4.49988 2.00012C4.77602 2.00012 4.99988 1.77626 4.99988 1.50012C4.99988 1.22398 4.77602 1.00012 4.49988 1.00012C4.22374 1.00012 3.99988 1.22398 3.99988 1.50012C3.99988 1.77626 4.22374 2.00012 4.49988 2.00012ZM7.99988 1.50012C7.99988 1.77626 7.77602 2.00012 7.49988 2.00012C7.22374 2.00012 6.99988 1.77626 6.99988 1.50012C6.99988 1.22398 7.22374 1.00012 7.49988 1.00012C7.77602 1.00012 7.99988 1.22398 7.99988 1.50012ZM10.4999 2.00012C10.776 2.00012 10.9999 1.77626 10.9999 1.50012C10.9999 1.22398 10.776 1.00012 10.4999 1.00012C10.2237 1.00012 9.99988 1.22398 9.99988 1.50012C9.99988 1.77626 10.2237 2.00012 10.4999 2.00012ZM13.9999 1.50012C13.9999 1.77626 13.776 2.00012 13.4999 2.00012C13.2237 2.00012 12.9999 1.77626 12.9999 1.50012C12.9999 1.22398 13.2237 1.00012 13.4999 1.00012C13.776 1.00012 13.9999 1.22398 13.9999 1.50012ZM1.49988 14.0001C1.77602 14.0001 1.99988 13.7763 1.99988 13.5001C1.99988 13.224 1.77602 13.0001 1.49988 13.0001C1.22374 13.0001 0.999878 13.224 0.999878 13.5001C0.999878 13.7763 1.22374 14.0001 1.49988 14.0001ZM1.99988 10.5001C1.99988 10.7763 1.77602 11.0001 1.49988 11.0001C1.22374 11.0001 0.999878 10.7763 0.999878 10.5001C0.999878 10.224 1.22374 10.0001 1.49988 10.0001C1.77602 10.0001 1.99988 10.224 1.99988 10.5001ZM1.49988 8.00012C1.77602 8.00012 1.99988 7.77626 1.99988 7.50012C1.99988 7.22398 1.77602 7.00012 1.49988 7.00012C1.22374 7.00012 0.999878 7.22398 0.999878 7.50012C0.999878 7.77626 1.22374 8.00012 1.49988 8.00012ZM1.99988 4.50012C1.99988 4.77626 1.77602 5.00012 1.49988 5.00012C1.22374 5.00012 0.999878 4.77626 0.999878 4.50012C0.999878 4.22398 1.22374 4.00012 1.49988 4.00012C1.77602 4.00012 1.99988 4.22398 1.99988 4.50012ZM13.4999 11.0001C13.776 11.0001 13.9999 10.7763 13.9999 10.5001C13.9999 10.224 13.776 10.0001 13.4999 10.0001C13.2237 10.0001 12.9999 10.224 12.9999 10.5001C12.9999 10.7763 13.2237 11.0001 13.4999 11.0001ZM13.9999 7.50012C13.9999 7.77626 13.776 8.00012 13.4999 8.00012C13.2237 8.00012 12.9999 7.77626 12.9999 7.50012C12.9999 7.22398 13.2237 7.00012 13.4999 7.00012C13.776 7.00012 13.9999 7.22398 13.9999 7.50012ZM13.4999 5.00012C13.776 5.00012 13.9999 4.77626 13.9999 4.50012C13.9999 4.22398 13.776 4.00012 13.4999 4.00012C13.2237 4.00012 12.9999 4.22398 12.9999 4.50012C12.9999 4.77626 13.2237 5.00012 13.4999 5.00012ZM4.99988 13.5001C4.99988 13.7763 4.77602 14.0001 4.49988 14.0001C4.22374 14.0001 3.99988 13.7763 3.99988 13.5001C3.99988 13.224 4.22374 13.0001 4.49988 13.0001C4.77602 13.0001 4.99988 13.224 4.99988 13.5001ZM7.49988 14.0001C7.77602 14.0001 7.99988 13.7763 7.99988 13.5001C7.99988 13.224 7.77602 13.0001 7.49988 13.0001C7.22374 13.0001 6.99988 13.224 6.99988 13.5001C6.99988 13.7763 7.22374 14.0001 7.49988 14.0001ZM10.9999 13.5001C10.9999 13.7763 10.776 14.0001 10.4999 14.0001C10.2237 14.0001 9.99988 13.7763 9.99988 13.5001C9.99988 13.224 10.2237 13.0001 10.4999 13.0001C10.776 13.0001 10.9999 13.224 10.9999 13.5001ZM13.4999 14.0001C13.776 14.0001 13.9999 13.7763 13.9999 13.5001C13.9999 13.224 13.776 13.0001 13.4999 13.0001C13.2237 13.0001 12.9999 13.224 12.9999 13.5001C12.9999 13.7763 13.2237 14.0001 13.4999 14.0001ZM3.99988 5.00012C3.99988 4.44784 4.44759 4.00012 4.99988 4.00012H9.99988C10.5522 4.00012 10.9999 4.44784 10.9999 5.00012V10.0001C10.9999 10.5524 10.5522 11.0001 9.99988 11.0001H4.99988C4.44759 11.0001 3.99988 10.5524 3.99988 10.0001V5.00012ZM4.99988 5.00012H9.99988V10.0001H4.99988V5.00012Z",fill:m,fillRule:"evenodd",clipRule:"evenodd"}))}),d8=["color"],h8=U.forwardRef(function(s,n){var c=s.color,m=c===void 0?"currentColor":c,i=gt(s,d8);return U.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),U.createElement("path",{d:"M2.25 7.5C2.25 7.22386 2.47386 7 2.75 7H12.25C12.5261 7 12.75 7.22386 12.75 7.5C12.75 7.77614 12.5261 8 12.25 8H2.75C2.47386 8 2.25 7.77614 2.25 7.5Z",fill:m,fillRule:"evenodd",clipRule:"evenodd"}))}),p8=["color"],m8=U.forwardRef(function(s,n){var c=s.color,m=c===void 0?"currentColor":c,i=gt(s,p8);return U.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),U.createElement("path",{d:"M6.04995 2.74998C6.04995 2.44623 5.80371 2.19998 5.49995 2.19998C5.19619 2.19998 4.94995 2.44623 4.94995 2.74998V12.25C4.94995 12.5537 5.19619 12.8 5.49995 12.8C5.80371 12.8 6.04995 12.5537 6.04995 12.25V2.74998ZM10.05 2.74998C10.05 2.44623 9.80371 2.19998 9.49995 2.19998C9.19619 2.19998 8.94995 2.44623 8.94995 2.74998V12.25C8.94995 12.5537 9.19619 12.8 9.49995 12.8C9.80371 12.8 10.05 12.5537 10.05 12.25V2.74998Z",fill:m,fillRule:"evenodd",clipRule:"evenodd"}))}),v8=["color"],g8=U.forwardRef(function(s,n){var c=s.color,m=c===void 0?"currentColor":c,i=gt(s,v8);return U.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),U.createElement("path",{d:"M6.85357 3.85355L7.65355 3.05353C8.2981 2.40901 9.42858 1.96172 10.552 1.80125C11.1056 1.72217 11.6291 1.71725 12.0564 1.78124C12.4987 1.84748 12.7698 1.97696 12.8965 2.10357C13.0231 2.23018 13.1526 2.50125 13.2188 2.94357C13.2828 3.37086 13.2779 3.89439 13.1988 4.44801C13.0383 5.57139 12.591 6.70188 11.9464 7.34645L7.49999 11.7929L6.35354 10.6465C6.15827 10.4512 5.84169 10.4512 5.64643 10.6465C5.45117 10.8417 5.45117 11.1583 5.64643 11.3536L7.14644 12.8536C7.34171 13.0488 7.65829 13.0488 7.85355 12.8536L8.40073 12.3064L9.57124 14.2572C9.65046 14.3893 9.78608 14.4774 9.9389 14.4963C10.0917 14.5151 10.2447 14.4624 10.3535 14.3536L12.3535 12.3536C12.4648 12.2423 12.5172 12.0851 12.495 11.9293L12.0303 8.67679L12.6536 8.05355C13.509 7.19808 14.0117 5.82855 14.1887 4.58943C14.2784 3.9618 14.2891 3.33847 14.2078 2.79546C14.1287 2.26748 13.9519 1.74482 13.6035 1.39645C13.2552 1.04809 12.7325 0.871332 12.2045 0.792264C11.6615 0.710945 11.0382 0.721644 10.4105 0.8113C9.17143 0.988306 7.80189 1.491 6.94644 2.34642L6.32322 2.96968L3.07071 2.50504C2.91492 2.48278 2.75773 2.53517 2.64645 2.64646L0.646451 4.64645C0.537579 4.75533 0.484938 4.90829 0.50375 5.0611C0.522563 5.21391 0.61073 5.34954 0.742757 5.42876L2.69364 6.59928L2.14646 7.14645C2.0527 7.24022 2.00002 7.3674 2.00002 7.50001C2.00002 7.63261 2.0527 7.75979 2.14646 7.85356L3.64647 9.35356C3.84173 9.54883 4.15831 9.54883 4.35357 9.35356C4.54884 9.1583 4.54884 8.84172 4.35357 8.64646L3.20712 7.50001L3.85357 6.85356L6.85357 3.85355ZM10.0993 13.1936L9.12959 11.5775L11.1464 9.56067L11.4697 11.8232L10.0993 13.1936ZM3.42251 5.87041L5.43935 3.85356L3.17678 3.53034L1.80638 4.90074L3.42251 5.87041ZM2.35356 10.3535C2.54882 10.1583 2.54882 9.8417 2.35356 9.64644C2.1583 9.45118 1.84171 9.45118 1.64645 9.64644L0.646451 10.6464C0.451188 10.8417 0.451188 11.1583 0.646451 11.3535C0.841713 11.5488 1.1583 11.5488 1.35356 11.3535L2.35356 10.3535ZM3.85358 11.8536C4.04884 11.6583 4.04885 11.3417 3.85359 11.1465C3.65833 10.9512 3.34175 10.9512 3.14648 11.1465L1.14645 13.1464C0.95119 13.3417 0.951187 13.6583 1.14645 13.8535C1.34171 14.0488 1.65829 14.0488 1.85355 13.8536L3.85358 11.8536ZM5.35356 13.3535C5.54882 13.1583 5.54882 12.8417 5.35356 12.6464C5.1583 12.4512 4.84171 12.4512 4.64645 12.6464L3.64645 13.6464C3.45119 13.8417 3.45119 14.1583 3.64645 14.3535C3.84171 14.5488 4.1583 14.5488 4.35356 14.3535L5.35356 13.3535ZM9.49997 6.74881C10.1897 6.74881 10.7488 6.1897 10.7488 5.5C10.7488 4.8103 10.1897 4.25118 9.49997 4.25118C8.81026 4.25118 8.25115 4.8103 8.25115 5.5C8.25115 6.1897 8.81026 6.74881 9.49997 6.74881Z",fill:m,fillRule:"evenodd",clipRule:"evenodd"}))}),C8=["color"],y8=U.forwardRef(function(s,n){var c=s.color,m=c===void 0?"currentColor":c,i=gt(s,C8);return U.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),U.createElement("path",{d:"M0.5 4C0.223858 4 0 4.22386 0 4.5V10.5C0 10.7761 0.223858 11 0.5 11H14.5C14.7761 11 15 10.7761 15 10.5V4.5C15 4.22386 14.7761 4 14.5 4H0.5ZM1 10V5H2.075V7.5C2.075 7.73472 2.26528 7.925 2.5 7.925C2.73472 7.925 2.925 7.73472 2.925 7.5V5H4.075V6.5C4.075 6.73472 4.26528 6.925 4.5 6.925C4.73472 6.925 4.925 6.73472 4.925 6.5V5H6.075V6.5C6.075 6.73472 6.26528 6.925 6.5 6.925C6.73472 6.925 6.925 6.73472 6.925 6.5V5H8.075V7.5C8.075 7.73472 8.26528 7.925 8.5 7.925C8.73472 7.925 8.925 7.73472 8.925 7.5V5H10.075V6.5C10.075 6.73472 10.2653 6.925 10.5 6.925C10.7347 6.925 10.925 6.73472 10.925 6.5V5H12.075V6.5C12.075 6.73472 12.2653 6.925 12.5 6.925C12.7347 6.925 12.925 6.73472 12.925 6.5V5H14V10H1Z",fill:m,fillRule:"evenodd",clipRule:"evenodd"}))}),x8=["color"],w8=U.forwardRef(function(s,n){var c=s.color,m=c===void 0?"currentColor":c,i=gt(s,x8);return U.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),U.createElement("path",{d:"M2.5 4C2.22386 4 2 4.22386 2 4.5C2 4.77614 2.22386 5 2.5 5H12.5C12.7761 5 13 4.77614 13 4.5C13 4.22386 12.7761 4 12.5 4H2.5ZM2 7.5C2 7.22386 2.22386 7 2.5 7H12.5C12.7761 7 13 7.22386 13 7.5C13 7.77614 12.7761 8 12.5 8H2.5C2.22386 8 2 7.77614 2 7.5ZM2 10.5C2 10.2239 2.22386 10 2.5 10H12.5C12.7761 10 13 10.2239 13 10.5C13 10.7761 12.7761 11 12.5 11H2.5C2.22386 11 2 10.7761 2 10.5Z",fill:m,fillRule:"evenodd",clipRule:"evenodd"}))}),S8=["color"],g0=U.forwardRef(function(s,n){var c=s.color,m=c===void 0?"currentColor":c,i=gt(s,S8);return U.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),U.createElement("path",{d:"M4 6H11L7.5 10.5L4 6Z",fill:m}))}),_8=["color"],C0=U.forwardRef(function(s,n){var c=s.color,m=c===void 0?"currentColor":c,i=gt(s,_8);return U.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),U.createElement("path",{d:"M4 9H11L7.5 4.5L4 9Z",fill:m}))}),k8=["color"],y0=U.forwardRef(function(s,n){var c=s.color,m=c===void 0?"currentColor":c,i=gt(s,k8);return U.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:n}),U.createElement("path",{d:"M7.49998 1L6.92321 2.00307L1.17498 12L0.599976 13H1.7535H13.2464H14.4L13.825 12L8.07674 2.00307L7.49998 1ZM7.49998 3.00613L2.3285 12H12.6714L7.49998 3.00613Z",fill:m,fillRule:"evenodd",clipRule:"evenodd"}))});function E8(s,n){if(typeof s!="object"||s===null)return s;var c=s[Symbol.toPrimitive];if(c!==void 0){var m=c.call(s,n||"default");if(typeof m!="object")return m;throw new TypeError("@@toPrimitive must return a primitive value.")}return(n==="string"?String:Number)(s)}function M8(s){var n=E8(s,"string");return typeof n=="symbol"?n:String(n)}function L8(s,n,c){return n=M8(n),n in s?Object.defineProperty(s,n,{value:c,enumerable:!0,configurable:!0,writable:!0}):s[n]=c,s}function v2(s,n){var c=Object.keys(s);if(Object.getOwnPropertySymbols){var m=Object.getOwnPropertySymbols(s);n&&(m=m.filter(function(i){return Object.getOwnPropertyDescriptor(s,i).enumerable})),c.push.apply(c,m)}return c}function Gs(s){for(var n=1;n(s==null?void 0:s.reduce((n,c)=>n+c,0))/s.length;class T8{constructor(n={}){this.names=[""],this.finished=[],this.gl=void 0,this.extension=void 0,this.query=void 0,this.paused=!1,this.overClock=!1,this.queryHasResult=!1,this.queryCreated=!1,this.isWebGL2=!0,this.memAccums=[],this.gpuAccums=[],this.activeAccums=[],this.logsAccums={mem:[],gpu:[],cpu:[],fps:[],fpsFixed:[]},this.fpsChart=[],this.gpuChart=[],this.cpuChart=[],this.memChart=[],this.paramLogger=()=>{},this.glFinish=()=>{},this.chartLogger=()=>{},this.chartLen=60,this.maxMemory=1500,this.chartHz=10,this.startCpuProfiling=!1,this.lastCalculateFixed=0,this.chartFrame=0,this.gpuTimeProcess=0,this.chartTime=0,this.activeQueries=0,this.circularId=0,this.detected=0,this.frameId=0,this.rafId=0,this.idleCbId=0,this.checkQueryId=0,this.uuid=void 0,this.currentCpu=0,this.currentMem=0,this.paramFrame=0,this.paramTime=0,this.now=()=>{},this.t0=0,window.GLPerf=window.GLPerf||{},Object.assign(this,n),this.fpsChart=new Array(this.chartLen).fill(0),this.gpuChart=new Array(this.chartLen).fill(0),this.cpuChart=new Array(this.chartLen).fill(0),this.memChart=new Array(this.chartLen).fill(0),this.now=()=>window.performance&&window.performance.now?window.performance.now():Date.now(),this.initGpu(),this.is120hz()}initGpu(){this.uuid=L2.generateUUID(),this.gl&&(this.isWebGL2=!0,this.extension||(this.extension=this.gl.getExtension("EXT_disjoint_timer_query_webgl2")),this.extension===null&&(this.isWebGL2=!1))}is120hz(){let n=0;const c=m=>{++n<20?this.rafId=window.requestAnimationFrame(c):(this.detected=Math.ceil(1e3*n/(m-this.t0)/70),window.cancelAnimationFrame(this.rafId)),this.t0||(this.t0=m)};this.rafId=window.requestAnimationFrame(c)}addUI(n){this.names.indexOf(n)===-1&&(this.names.push(n),this.gpuAccums.push(0),this.activeAccums.push(!1))}nextFps(n){const c=16.666666666666668,m=c-n.timeRemaining(),i=c*Tn.fpsLimit/10/m;i<0||(Tn.value=i,Tn.isOverLimit<25?Tn.isOverLimit++:Ve.setState({overclockingFps:!0}))}nextFrame(n){this.frameId++;const c=n||this.now();let m=c-this.paramTime,i=0;if(this.frameId<=1)this.paramFrame=this.frameId,this.paramTime=c;else if(c>=this.paramTime){this.maxMemory=window.performance.memory?window.performance.memory.jsHeapSizeLimit/1048576:0;const r=this.frameId-this.paramFrame,a=r*1e3/m,f=Ve.getState().overclockingFps?Tn.value:a;if(i=this.isWebGL2?this.gpuAccums[0]:this.gpuAccums[0]/m,this.isWebGL2?this.gpuAccums[0]=0:Promise.all(this.finished).then(()=>{this.gpuAccums[0]=0,this.finished=[]}),this.currentMem=Math.round(window.performance&&window.performance.memory?window.performance.memory.usedJSHeapSize/1048576:0),window.performance&&this.startCpuProfiling){window.performance.mark("cpu-finished");const u=performance.measure("cpu-duration","cpu-started","cpu-finished");this.currentCpu=u.duration,this.logsAccums.cpu.push(this.currentCpu),this.startCpuProfiling=!1}this.logsAccums.mem.push(this.currentMem),this.logsAccums.fpsFixed.push(a),this.logsAccums.fps.push(f),this.logsAccums.gpu.push(i),this.overClock&&typeof window.requestIdleCallback<"u"&&(Tn.isOverLimit>0&&f>a?Tn.isOverLimit--:Ve.getState().overclockingFps&&Ve.setState({overclockingFps:!1})),c>=this.paramTime+180&&(this.paramLogger({cpu:ti(this.logsAccums.cpu),gpu:ti(this.logsAccums.gpu),mem:ti(this.logsAccums.mem),fps:ti(this.logsAccums.fps),duration:Math.round(m),maxMemory:this.maxMemory,frameCount:r}),this.logsAccums.mem=[],this.logsAccums.fps=[],this.logsAccums.gpu=[],this.logsAccums.cpu=[],this.paramFrame=this.frameId,this.paramTime=c),this.overClock&&c-this.lastCalculateFixed>=2*1e3&&(this.lastCalculateFixed=n,Tn.fpsLimit=Math.round(ti(this.logsAccums.fpsFixed)/10)*100,Ve.setState({fpsLimit:Tn.fpsLimit/10}),this.logsAccums.fpsFixed=[],this.paramFrame=this.frameId,this.paramTime=c)}if(!this.detected||!this.chartFrame)this.chartFrame=this.frameId,this.chartTime=c,this.circularId=0;else{const r=c-this.chartTime;let a=this.chartHz*r/1e3;for(;--a>0&&this.detected;){const u=(this.frameId-this.chartFrame)/r*1e3,h=Ve.getState().overclockingFps?Tn.value:u;this.fpsChart[this.circularId%this.chartLen]=h;const d=1e3/this.currentMem,v=this.currentCpu,C=(this.isWebGL2?this.gpuAccums[1]*2:Math.round(this.gpuAccums[1]/m*100))+4;C>0&&(this.gpuChart[this.circularId%this.chartLen]=C),v>0&&(this.cpuChart[this.circularId%this.chartLen]=v),d>0&&(this.memChart[this.circularId%this.chartLen]=d);for(let x=0;x0&&(i||this.activeAccums.forEach((u,h)=>{this.gpuAccums[h]=f}))}}(m||!this.query)&&(this.queryCreated=!0,this.query=n.createQuery(),n.beginQuery(c.TIME_ELAPSED_EXT,this.query))}}endGpu(){const n=this.extension,c=this.gl;this.isWebGL2&&this.queryCreated&&c.getQuery(n.TIME_ELAPSED_EXT,c.CURRENT_QUERY)&&c.endQuery(n.TIME_ELAPSED_EXT)}begin(n){this.startGpu(),this.updateAccums(n)}end(n){this.endGpu(),this.updateAccums(n)}updateAccums(n){let c=this.names.indexOf(n);c===-1&&(c=this.names.length,this.addUI(n));const m=this.now();this.activeAccums[c]=!this.activeAccums[c],this.t0=m}}const U8=s=>{s.forEach((n,c)=>{const{meshes:m}=n;if(!m)return;let i={total:0,type:"Triangle",data:[]};Object.keys(m).forEach(r=>{const a=m[r],{geometry:f,material:u}=a;let h=f.index;const d=f.attributes.position;if(!d)return;let v=1;u.wireframe===!0&&(v=0);const C=h!==null?h.count:d.count,x=f.drawRange.start*v,_=f.drawRange.count*v,M=x,S=Math.min(C,x+_)-1;let k=1;const w=a.count||1;let L="Triangle",I=0;a.isMesh?u.wireframe===!0?(L="Line",k=k/2):(L="Triangle",k=k/3):a.isLine?(L="Line",a.isLineSegments?k=k/2:a.isLineLoop?k=k:k=k-1):a.isPoints?(L="Point",k=k):a.isSprite&&(L="Triangle",k=k/3);const j=Math.round(Math.max(0,S-M+1)*(k*w));j>I&&(I=j,i.type=L),i.total+=j,i.data.push({drawCount:j,type:L}),a.userData.drawCount={type:L,count:j}}),n.drawCounts=i})},P8=Dr.prototype.updateMatrixWorld,j8=Dr.prototype.updateWorldMatrix,g2=Dr.prototype.updateMatrix;let g1={value:0},Xn={value:0};const R8=s=>{let n=""+s;return n=n.match("^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"),n!==null},C2=(s,n)=>{s.defines||(s.defines={}),s.defines&&!s.defines.muiPerf&&(s.defines=Object.assign(s.defines||{},{muiPerf:s.uuid}));const c=s.uuid;return n[c]||(n[c]={meshes:{},material:s},s.needsUpdate=!0),s.needsUpdate=!1,c},F8=s=>s==="muiPerf",Ve=Eu(s=>({log:null,paused:!1,triggerProgramsUpdate:0,customData:0,fpsLimit:60,overclockingFps:!1,chart:{data:{fps:[],cpu:[],gpu:[],mem:[]},circularId:0},gl:void 0,objectWithMaterials:null,scene:void 0,programs:new Map,sceneLength:void 0,tab:"infos"})),x0=({trackCPU:s,overClock:n,chart:c,deepAnalyze:m,matrixUpdate:i})=>{const{gl:r,scene:a}=S1();Ve.setState({gl:r,scene:a});const f=U.useMemo(()=>{const u=new T8({trackGPU:!0,overClock:n,chartLen:c?c.length:120,chartHz:c?c.hz:60,gl:r.getContext(),chartLogger:v=>{Ve.setState({chart:v})},paramLogger:v=>{Ve.setState({log:{maxMemory:v.maxMemory,gpu:v.gpu,cpu:v.cpu,mem:v.mem,fps:v.fps,totalTime:v.duration,frameCount:v.frameCount}})}}),h=new Map,d=new Map;return Object.defineProperty(fo.prototype,"onBeforeRender",{get(){return(...v)=>{var C;u&&u.begin("profiler"),(C=h.get(this))===null||C===void 0||C(...v)}},set(v){h.set(this,v)},configurable:!0}),Object.defineProperty(fo.prototype,"onAfterRender",{get(){return(...v)=>{var C;u&&u.end("profiler"),(C=d.get(this))===null||C===void 0||C(...v)}},set(v){d.set(this,v)},configurable:!0}),u},[]);return U.useEffect(()=>{f&&(f.overClock=n||!1,n===!1&&(Ve.setState({overclockingFps:!1}),Tn.value=0,Tn.isOverLimit=0),f.chartHz=(c==null?void 0:c.hz)||60,f.chartLen=(c==null?void 0:c.length)||120)},[n,f,c==null?void 0:c.length,c==null?void 0:c.hz]),U.useEffect(()=>{i&&(Dr.prototype.updateMatrixWorld=function(){(this.matrixWorldNeedsUpdate||arguments[0])&&g1.value++,P8.apply(this,arguments)},Dr.prototype.updateWorldMatrix=function(){g1.value++,j8.apply(this,arguments)},Dr.prototype.updateMatrix=function(){Xn.value++,g2.apply(this,arguments)}),r.info.autoReset=!1;let u=null,h=null;if(r.info)return u=l4(function(){Ve.getState().paused&&Ve.setState({paused:!1}),window.performance&&(window.performance.mark("cpu-started"),f.startCpuProfiling=!0),Xn.value-=1,g1.value=0,Xn.value=0,r.info&&r.info.reset()}),h=a4(function(){if(f&&!f.paused&&(f.nextFrame(window.performance.now()),n&&typeof window.requestIdleCallback<"u"&&(f.idleCbId=requestIdleCallback(f.nextFps))),m){var v,C;const x={},_=new Map;a.traverse(function(S){if((S instanceof oi||S instanceof q3)&&S.material){let k=S.material.uuid;Array.isArray(S.material)&&S.material.length>1?k=C2(S.material[1],x):k=C2(S.material,x),x[k].meshes[S.uuid]=S}}),r==null||(v=r.info)===null||v===void 0||(C=v.programs)===null||C===void 0||C.forEach(M=>{const S=M.cacheKey.split(","),k=S[S.findIndex(F8)+1];if(R8(k)&&x[k]){const{material:w,meshes:L}=x[k];_.set(k,{program:M,material:w,meshes:L,drawCounts:{total:0,type:"triangle",data:[]},expand:!1,visible:!0})}}),_.size!==Ve.getState().programs.size&&(U8(_),Ve.setState({programs:_,triggerProgramsUpdate:Ve.getState().triggerProgramsUpdate++}))}}),()=>{f&&(typeof window.cancelIdleCallback<"u"&&window.cancelIdleCallback(f.idleCbId),window.cancelAnimationFrame(f.rafId),window.cancelAnimationFrame(f.checkQueryId)),i&&(Dr.prototype.updateMatrixWorld=g2),u(),h()}},[f,r,s,c,i]),U.useEffect(()=>{const u=u4(function(){return f&&(f.paused=!0,Xn.value=0,g1.value=0,Ve.setState({paused:!0,log:{maxMemory:0,gpu:0,mem:0,cpu:0,fps:0,totalTime:0,frameCount:0}})),!1});return()=>{u()}},[]),null},I8=_t("div",{position:"fixed",top:0,right:0,zIndex:9999,fontFamily:`-apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', + 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', + sans-serif`,backgroundColor:"rgba(36, 36, 36, .9)",color:"#fff",margin:0,minHeight:"100px",padding:"4px 0","-webkit-font-smoothing":"antialiased","-moz-osx-font-smoothing":"grayscale",userSelect:"none","&.top-left":{right:"initial",left:0},"&.bottom-left":{right:"initial",top:"initial",bottom:0,left:0,".__perf_toggle":{top:"-20px",bottom:"initial"}},"&.bottom-right":{top:"initial",bottom:0,".__perf_toggle":{top:"-20px",bottom:"initial"}},"&.minimal":{backgroundColor:"rgba(36, 36, 36, .75)"},"*":{margin:"0",padding:"0",border:"0",fontSize:"100%",lineHeight:"1",verticalAlign:"baseline"}}),Ts=_t("small",{position:"absolute",right:0,fontSize:"10px"}),Bt=_t("div",{display:"inline-flex",fontStyle:"normal",padding:0,lineHeight:"13px",fontSize:"14px",width:"62px",position:"relative",pointerEvents:"auto",cursor:"default",fontWeight:500,letterSpacing:"0px",textAlign:"left",height:"29px",whiteSpace:"nowrap",justifyContent:"space-evenly",fontVariantNumeric:"tabular-nums",small:{paddingLeft:"12px"},svg:{padding:0,color:"rgba(145, 145, 145, 0.3)",fontSize:"40px",position:"absolute",zIndex:1,maxHeight:"20px",left:" 50%",marginLeft:"-23px",top:"4px"}}),rn=_t("span",{verticalAlign:"bottom",position:"absolute",bottom:"5px",color:"rgba(101, 197, 188, 1)",textAlign:"right",letterSpacing:"1px",fontSize:"8px",fontWeight:"500",width:"60px"}),A8=_t("div",{display:"flex"}),O8=_t("div",{backgroundColor:"#404040",padding:"6px",display:"block",fontSize:"12px",marginBottom:"6px",cursor:"pointer","*":{cursor:"pointer !important"},"> span":{},small:{fontSize:"9px"},"> b":{marginRight:"4px",cursor:"pointer"}}),D8=_t("div",{height:"66px",overflow:"hidden",position:"absolute",pointerEvents:"none",display:"flex",top:"0px",justifyContent:"center",width:"100%",minWidth:"310px",margin:"0 auto",canvas:{background:"transparent !important",position:"absolute !important"}}),z8=_t("div",{textAlign:"center",fontWeight:700,fontSize:"12px",lineHeight:"12px",display:"flex",justifyContent:"center",alignItems:"center",verticalAlign:"middle",color:"#f1f1f1",padding:"7px",width:"100%",backgroundColor:"rgba(36, 36, 37, 0.8)",zIndex:1,position:"absolute",height:"100%"}),il=_t("div",{pointerEvents:"auto",justifyContent:"center",cursor:"pointer",fontSize:"12px",backgroundColor:"rgb(41, 43, 45)",marginTop:"6px",width:"auto",margin:"0",color:"rgba(145, 145, 145, 1)",textAlign:"center",display:"inline-block",verticalAlign:"middle",padding:"4px 6px","&.__perf_toggle_tab_active":{backgroundColor:"rgb(31 31 31)"},svg:{width:"12px",height:"12px",float:"left"}}),H8=_t("div",{pointerEvents:"auto",justifyContent:"center",cursor:"pointer",fontSize:"12px",float:"right",backgroundColor:"rgb(41, 43, 45)",width:"auto",margin:"0",color:"rgba(145, 145, 145, 1)",textAlign:"center",display:"inline-block",verticalAlign:"middle",padding:"4px 6px","&.__perf_toggle_tab_active":{backgroundColor:"rgb(31 31 31)"},svg:{width:"12px",height:"12px",float:"left"}}),b8=_t("div",{padding:"4px 6px",fontSize:"12px",pointerEvents:"auto"}),B8=_t("span",{fontWeight:"bold",letterSpacing:"0.08em",maxWidth:"145px",overflow:"hidden",textOverflow:"ellipsis",display:"inline-block",verticalAlign:"middle",fontSize:"11px",marginRight:"10px"}),V8=_t("div",{maxHeight:"50vh",overflowY:"auto",marginTop:"38px"}),N8=_t("div",{marginTop:"0"}),y2=_t("div",{display:"flex",position:"relative",fontWeight:"bold",color:"#fff",lineHeight:"14px",svg:{marginRight:"4px",display:"inline-block"}}),w0=_t("ul",{display:"block",position:"relative",paddingLeft:"10px",margin:"6px 6px",img:{maxHeight:"60px",maxWidth:"100%",margin:"6px auto",display:"block"},"&:after":{content:"",position:"absolute",left:"0px",top:"0px",width:"1px",height:"100%",backgroundColor:"grey",transform:"translateX(-50%)",maxHeight:"50vh",overflowY:"auto"},li:{borderBottom:"1px solid #313131",display:"block",padding:"4px",margin:0,lineHeight:1,verticalAlign:"middle",height:"24px"},b:{fontWeight:"bold"},small:{textAlign:"revert",letterSpacing:"1px",fontSize:"10px",fontWeight:"500",marginLeft:"2px",color:"rgb(101, 197, 188)"}}),S0=_t("button",{fontWeight:"bold",letterSpacing:"0.02em",backgroundColor:"rgb(41, 43, 45)",color:"rgb(211, 211, 211)",overflow:"hidden",textOverflow:"ellipsis",cursor:"pointer",display:"block",verticalAlign:"middle",fontSize:"11px",padding:"5px",margin:"4px auto"}),G8=_t("div",{display:"flex",justifyContent:"center",cursor:"pointer",fontSize:"12px",backgroundColor:"rgb(41, 43, 45)",marginTop:"6px",width:"auto",margin:"0 auto",color:"rgba(145, 145, 145, 1)",textAlign:"center",position:"absolute",right:0,bottom:" -20px",svg:{width:"12px",height:"12px",float:"left"}}),W8=_t("li",{display:"flex !important",height:"auto !important",span:{height:"40px",display:"block",position:"relative"},b:{paddingLeft:"12px"}}),Ln=U.memo(({isPerf:s,color:n,colorBlind:c,customData:m,isMemory:i,isShadersInfo:r,metric:a,fontSize:f,offsetY:u=0,offsetX:h,round:d,hasInstance:v})=>{const{width:C,height:x}=S1(S=>S.viewport),_=U.useRef(null),M=U.useRef(null);return si(function(){const k=Ve.getState().gl,w=Ve.getState().log;if(!w||!_.current||(m&&(_.current.text=Ve.getState().customData),!a))return;let L=w[a];if(r){var I;L=(I=k.info.programs)===null||I===void 0?void 0:I.length}else a==="matriceCount"?L=Xn.value:!s&&k.info.render&&(L=(i?k.info.memory:k.info.render)[a]);if(a==="fps"&&(_.current.color=Ve.getState().overclockingFps?Vt(c).overClock.toString():`rgb(${Vt(c).fps.toString()})`),_.current.text=(Math.round(L*Math.pow(10,d))/Math.pow(10,d)).toFixed(d),v){const j=k.info.instance;if(typeof j>"u"&&a!=="matriceCount")return;let F;a==="matriceCount"?F=g1.value:F=j[a],F>0?(_.current.fontSize=f/1.15,M.current.fontSize=L>0?f/1.4:f,_.current.position.y=x/2-u-f/1.9,M.current.text=" ± "+(Math.round(F*Math.pow(10,d))/Math.pow(10,d)).toFixed(d)):(_.current.position.y=x/2-u-f,_.current.fontSize=f)}Xn.value-=1,_.current.updateMatrix(),_.current.matrixWorld.copy(_.current.matrix)}),y.jsxs(U.Suspense,{fallback:null,children:[y.jsxs(m2,{textAlign:"justify",matrixAutoUpdate:!1,ref:_,fontSize:f,position:[-C/2+h+f,x/2-u-f,0],color:n,characters:"0123456789",onUpdate:S=>{S.updateMatrix(),Xn.value-=1,S.matrixWorld.copy(S.matrix)},children:[y.jsx("meshBasicMaterial",{blending:Ia}),"0"]}),v&&y.jsx(m2,{textAlign:"justify",matrixAutoUpdate:!1,ref:M,fontSize:8,position:[-C/2+h+f,x/2-u-f*1.15,0],color:"lightgrey",characters:"0123456789",onUpdate:S=>{S.updateMatrix(),Xn.value-=1,S.matrixWorld.copy(S.matrix)},children:y.jsx("meshBasicMaterial",{blending:Ia})})]})}),Z8=({colorBlind:s,customData:n,minimal:c,matrixUpdate:m})=>y.jsxs(y.Fragment,{children:[y.jsx(Ln,{colorBlind:s,color:`rgb(${Vt(s).fps.toString()})`,isPerf:!0,metric:"fps",fontSize:14,offsetX:140,round:0}),y.jsx(Ln,{color:`rgb(${Vt(s).cpu.toString()})`,isPerf:!0,metric:"cpu",fontSize:14,offsetX:72,round:3}),y.jsx(Ln,{color:`rgb(${Vt(s).gpu.toString()})`,isPerf:!0,metric:"gpu",fontSize:14,offsetX:10,round:3}),c?null:y.jsxs(y.Fragment,{children:[y.jsx(Ln,{metric:"calls",fontSize:14,offsetX:200,round:0,hasInstance:!0}),y.jsx(Ln,{metric:"triangles",fontSize:14,offsetX:260,round:0,hasInstance:!0}),y.jsx(Ln,{isMemory:!0,metric:"geometries",fontSize:14,offsetY:30,offsetX:0,round:0}),y.jsx(Ln,{isMemory:!0,metric:"textures",fontSize:14,offsetY:30,offsetX:80,round:0}),y.jsx(Ln,{isShadersInfo:!0,metric:"programs",fontSize:14,offsetY:30,offsetX:140,round:0}),y.jsx(Ln,{metric:"lines",fontSize:14,offsetY:30,offsetX:200,round:0,hasInstance:!0}),y.jsx(Ln,{metric:"points",fontSize:14,offsetY:30,offsetX:260,round:0,hasInstance:!0}),m&&y.jsx(Ln,{isPerf:!0,metric:"matriceCount",fontSize:14,offsetY:30,offsetX:320,round:0,hasInstance:!0})]}),n&&y.jsx(Ln,{color:`rgb(${Vt(s).custom.toString()})`,customData:n,fontSize:14,offsetY:0,offsetX:c?200:320,round:0})]}),Q8=({colorBlind:s,minimal:n,chart:c={length:30,hz:15}})=>{const m=U.useMemo(()=>({fps:new Float32Array(c.length*3),cpu:new Float32Array(c.length*3),gpu:new Float32Array(c.length*3)}),[c]),i=U.useRef(null),r=U.useRef(null),a=U.useRef(null),f=U.useRef(null),u=U.useMemo(()=>new at(0,0,0),[]),h=(d,v=1,C,x)=>{let _=0;const{width:M,height:S}=x,k=Ve.getState().chart.data[d];if(!k||k.length===0)return;const w=n?2:6,L=n?12:50;let I=k.length;for(let j=0;j_&&(_=k[F]*v),u.set(w+j/(I-1)*(M-w*2)-M/2,Math.min(100,k[F])*v/100*(S-w*2-L)-S/2,0),u.toArray(C.attributes.position.array,j*3))}C.attributes.position.needsUpdate=!0};return si(function({viewport:v}){h("fps",1,i.current,v),r.current&&r.current.color.set(Ve.getState().overclockingFps?Vt(s).overClock.toString():`rgb(${Vt(s).fps.toString()})`),h("gpu",5,a.current,v),h("cpu",5,f.current,v)}),y.jsxs(y.Fragment,{children:[y.jsxs("line",{children:[y.jsx("bufferGeometry",{ref:i,children:y.jsx("bufferAttribute",{attach:"attributes-position",count:c.length,array:m.fps,itemSize:3,usage:hs,needsUpdate:!0})}),y.jsx("lineBasicMaterial",{ref:r,color:`rgb(${Vt(s).fps.toString()})`,transparent:!0,opacity:.5})]}),y.jsxs("line",{children:[y.jsx("bufferGeometry",{ref:a,children:y.jsx("bufferAttribute",{attach:"attributes-position",count:c.length,array:m.gpu,itemSize:3,usage:hs,needsUpdate:!0})}),y.jsx("lineBasicMaterial",{color:`rgb(${Vt(s).gpu.toString()})`,transparent:!0,opacity:.5})]}),y.jsxs("line",{children:[y.jsx("bufferGeometry",{ref:f,children:y.jsx("bufferAttribute",{attach:"attributes-position",count:c.length,array:m.cpu,itemSize:3,usage:hs,needsUpdate:!0})}),y.jsx("lineBasicMaterial",{color:`rgb(${Vt(s).cpu.toString()})`,transparent:!0,opacity:.5})]})]})},X8=({colorBlind:s,chart:n,customData:c,matrixUpdate:m,showGraph:i=!0,antialias:r=!0,minimal:a})=>{const f=U.useRef(void 0),u=Ve(h=>h.paused);return y.jsxs(D8,{style:{display:"flex",position:"absolute",height:`${a?37:i?100:60}px`,minWidth:`${a?"100px":c?"370px":"310px"}`},children:[y.jsx(R4,{ref:f,orthographic:!0,dpr:r?[1,2]:1,gl:{antialias:!0,alpha:!0,stencil:!1,depth:!1},onCreated:({scene:h})=>{h.traverse(d=>{d.matrixWorldAutoUpdate=!1,d.matrixAutoUpdate=!1})},flat:!0,style:{marginBottom:"-42px",position:"relative",pointerEvents:"none",background:"transparent !important",height:`${a?37:i?100:60}px`},children:u?null:y.jsxs(y.Fragment,{children:[y.jsx(Y8,{}),y.jsx(Z8,{customData:c,minimal:a,matrixUpdate:m}),i&&y.jsx(Q8,{colorBlind:s,minimal:a,chart:n})]})}),u&&y.jsxs(z8,{children:[y.jsx(m8,{})," PAUSED"]})]})},Y8=()=>(si(function({gl:n,scene:c,camera:m}){m.updateMatrix(),Xn.value-=1,m.matrixWorld.copy(m.matrix),m.matrixWorldInverse.copy(m.matrixWorld).invert(),n.render(c,m),g1.value=0,Xn.value=0},1/0),null);function J8(s,n){if(s==null)return{};var c={},m=Object.keys(s),i,r;for(r=0;r=0)&&(c[i]=s[i]);return c}function K8(s,n){if(s==null)return{};var c=J8(s,n),m,i;if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(s);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(s,m)&&(c[m]=s[m])}return c}const q8=["portal","className","children"],$8=U.forwardRef((s,n)=>{let{portal:c,className:m,children:i}=s,r=K8(s,q8);const a=S1(d=>d.gl),f=U.useRef(null),u=U.useRef(null),h=(c==null?void 0:c.current)!=null?c.current:a.domElement.parentNode;return U.useLayoutEffect(()=>{if(!f.current||!h)return;const d=document.createElement("div"),v=u.current=_2(d);return h.appendChild(d),()=>{v.unmount(),u.current=null,h.removeChild(d)}},[h]),U.useLayoutEffect(()=>{const d=u.current;d&&d.render(y.jsx("div",{ref:n,className:m,children:i}))}),y.jsx("group",Gs(Gs({},r),{},{ref:f}))}),x2=(s,n)=>{const c=i=>{switch(i){case 1e3:return"RepeatWrapping";case 1001:return"ClampToEdgeWrapping";case 1002:return"MirroredRepeatWrapping";default:return"ClampToEdgeWrapping"}},m=i=>{switch(i){case 3e3:return"LinearEncoding";case 3001:return"sRGBEncoding";case 3002:return"RGBEEncoding";case 3003:return"LogLuvEncoding";case 3004:return"RGBM7Encoding";case 3005:return"RGBM16Encoding";case 3006:return"RGBDEncoding";case 3007:return"GammaEncoding";default:return"ClampToEdgeWrapping"}};return{name:s,url:n.image.currentSrc,encoding:m(n.encoding),wrapT:c(n.image.wrapT),flipY:n.flipY.toString()}},ec=({program:s,material:n,setTexNumber:c})=>{const m=Ve(a=>a.gl),[i,r]=U.useState(null);return U.useEffect(()=>{if(m){const a=s==null?void 0:s.getUniforms();let f=0;const u=new Map;a.seq.forEach(h=>{if(!h.id.includes("uTroika")&&h.id!=="isOrthographic"&&h.id!=="uvTransform"&&h.id!=="lightProbe"&&h.id!=="projectionMatrix"&&h.id!=="viewMatrix"&&h.id!=="normalMatrix"&&h.id!=="modelMatrix"&&h.id!=="modelViewMatrix"){let d=[],v={name:h.id};h.cache&&(h.cache.forEach(C=>{typeof C<"u"&&d.push(C.toString().substring(0,4))}),v.value=d.join(),n[h.id]&&n[h.id].image&&n[h.id].image&&(f++,v.value=x2(h.id,n[h.id])),v.value||(v.value="empty"),u.set(h.id,v))}}),n.uniforms&&Object.keys(n.uniforms).forEach(h=>{const d=n.uniforms[h];if(d.value){const{value:v}=d;let C={name:h};if(h.includes("uTroika"))return;if(v instanceof Ws)f++,C.value=x2(h,v);else{let x=JSON.stringify(v);try{x=JSON.stringify(v)}catch{x=v.toString()}C.value=x}u.set(h,C)}}),f>0&&c(f),r(u)}},[]),y.jsx(w0,{children:i&&Array.from(i.values()).map(a=>y.jsx("span",{children:typeof a.value=="string"?y.jsx("li",{children:y.jsxs("span",{children:[a.name," :"," ",y.jsxs("b",{children:[a.value.substring(0,30),a.value.length>30?"...":""]})]})}):y.jsxs(y.Fragment,{children:[y.jsx("li",{children:y.jsxs("b",{children:[a.value.name,":"]})}),y.jsxs("div",{children:[Object.keys(a.value).map(f=>f!=="name"?y.jsx("div",{children:f==="url"?y.jsx("a",{href:a.value[f],target:"_blank",children:y.jsx("img",{src:a.value[f]})}):y.jsxs("li",{children:[f,": ",y.jsx("b",{children:a.value[f]})]})},f):null),y.jsxs(S0,{onClick:()=>{var f;console.info(n[a.value.name]||(n==null||(f=n.uniforms[a.value.name])===null||f===void 0?void 0:f.value))},children:["console.info(",a.value.name,");"]})]})]})},a.name))})},tc=({el:s})=>{Ve(m=>m.log);const n=Ve(m=>m.gl),c=m=>{if(!n)return 0;const i=Math.round(m.drawCounts.total/(n.info.render.triangles+n.info.render.lines+n.info.render.points)*100*10)/10;return isFinite(i)&&i||0};return y.jsx(y.Fragment,{children:s.drawCounts.total>0&&y.jsxs(Bt,{style:{height:"auto",width:"auto",margin:"0 4px"},children:[s.drawCounts.type==="Triangle"?y.jsx(y0,{style:{top:"-1px"}}):y.jsx(v0,{style:{top:"-1px"}}),s.drawCounts.total,y.jsxs("small",{children:[s.drawCounts.type,"s"]}),n&&y.jsxs(rn,{style:{bottom:"-10px",width:"40px",fontWeight:"bold"},children:[s.visible&&!s.material.wireframe?c(s):0,"%"]})]})})},nc=({el:s})=>{const[n,c]=U.useState(s.visible),[m,i]=U.useState(s.expand),[r,a]=U.useState(0),{meshes:f,program:u,material:h}=s;return y.jsxs(b8,{children:[y.jsxs(O8,{onClick:()=>{s.expand=!m,Object.keys(f).forEach(d=>{const v=f[d];v.material.wireframe=!1}),i(!m)},children:[y.jsx(il,{style:{marginRight:"6px"},children:m?y.jsx("span",{children:y.jsx(g0,{})}):y.jsx("span",{children:y.jsx(C0,{})})}),u&&y.jsxs("span",{children:[y.jsx(B8,{children:u.name}),y.jsxs(Bt,{style:{height:"auto",width:"auto",margin:"0 4px"},children:[y.jsx(l8,{style:{top:"-1px"}}),Object.keys(f).length,y.jsx("small",{children:Object.keys(f).length>1?"users":"user"})]}),r>0&&y.jsxs(Bt,{style:{height:"auto",width:"auto",margin:"0 4px"},children:[r>1?y.jsx(Ns,{style:{top:"-1px"}}):y.jsx(Ns,{style:{top:"-1px"}}),r,y.jsx("small",{children:"tex"})]}),y.jsx(tc,{el:s}),h.glslVersion==="300 es"&&y.jsxs(Bt,{style:{height:"auto",width:"auto",margin:"0 4px"},children:[y.jsx(g8,{style:{top:"-1px"}}),"300",y.jsx("small",{children:"es"}),y.jsx(rn,{style:{bottom:"-10px",width:"40px"},children:"glsl"})]})]}),y.jsx(H8,{onPointerEnter:()=>{Object.keys(f).forEach(d=>{const v=f[d];v.material.wireframe=!0})},onPointerLeave:()=>{Object.keys(f).forEach(d=>{const v=f[d];v.material.wireframe=!1})},onClick:d=>{d.stopPropagation(),Object.keys(f).forEach(v=>{const C=f[v],x=!n;C.visible=x,s.visible=x,c(x)})},children:n?y.jsx(n8,{}):y.jsx(e8,{})})]}),y.jsxs("div",{style:{maxHeight:m?"9999px":0,overflow:"hidden"},children:[y.jsxs(y2,{children:[y.jsx(Z9,{})," Uniforms:"]}),y.jsx(ec,{program:u,material:h,setTexNumber:a}),y.jsxs(y2,{children:[y.jsx(X9,{})," Geometries:"]}),y.jsx(w0,{children:f&&Object.keys(f).map(d=>f[d]&&f[d].geometry&&y.jsxs(W8,{children:[y.jsxs("span",{children:[f[d].geometry.type,": "]}),f[d].userData&&f[d].userData.drawCount&&y.jsxs("b",{children:[y.jsxs("div",{children:[f[d].userData.drawCount.count,y.jsxs("small",{children:[" ",f[d].userData.drawCount.type,"s"]})]}),y.jsx("br",{}),y.jsxs("div",{children:[Math.round(V4(f[d].geometry)/1024*1e3)/1e3,"Kb",y.jsx("small",{children:" memory used"})]})]})]},d))}),y.jsxs(S0,{onClick:()=>{console.info(h)},children:["console.info(",h.type,")"]})]})]})},rc=()=>{Ve(n=>n.triggerProgramsUpdate);const s=Ve(n=>n.programs);return y.jsx(N8,{children:s&&Array.from(s.values()).map(n=>n&&n?y.jsx(nc,{el:n},n.material.uuid):null)})},Vt=s=>({overClock:"#ff6eff",fps:s?"100, 143, 255":"238,38,110",cpu:s?"254, 254, 98":"66,226,46",gpu:s?"254,254,254":"253,151,31",custom:s?"86,180,233":"40,255,255"}),ic=({showGraph:s,colorBlind:n})=>{const c=Ve(i=>i.overclockingFps),m=Ve(i=>i.fpsLimit);return y.jsxs(rn,{style:s?{color:c?Vt(n).overClock.toString():`rgb(${Vt(n).fps})`}:{},children:["FPS ",c?`${m}🚀`:""]})},oc=({showGraph:s,colorBlind:n,customData:c,minimal:m})=>{const i=Ve(r=>r.gl);return i?y.jsxs(A8,{children:[y.jsxs(Bt,{children:[y.jsx(u8,{}),y.jsx(rn,{style:s?{color:`rgb(${Vt(n).gpu.toString()})`}:{},children:"GPU"}),y.jsx(Ts,{children:"ms"})]}),y.jsxs(Bt,{children:[y.jsx(y8,{}),y.jsx(rn,{style:s?{color:`rgb(${Vt(n).cpu.toString()})`}:{},children:"CPU"}),y.jsx(Ts,{children:"ms"})]}),y.jsxs(Bt,{children:[y.jsx(o8,{}),y.jsx(ic,{showGraph:s,colorBlind:n})]}),!m&&i&&y.jsxs(Bt,{children:[y.jsx(w8,{}),y.jsx(rn,{children:i.info.render.calls===1?"call":"calls"})]}),!m&&i&&y.jsxs(Bt,{children:[y.jsx(y0,{}),y.jsx(rn,{children:"Triangles"})]}),c&&y.jsxs(Bt,{children:[y.jsx(G9,{}),y.jsx(rn,{style:s?{color:`rgb(${Vt(n).custom})`}:{},children:c.name}),c.info&&y.jsx(Ts,{children:c.info})]})]}):null},sc=({showGraph:s,colorBlind:n,deepAnalyze:c,customData:m,matrixUpdate:i,openByDefault:r,minimal:a})=>y.jsxs(y.Fragment,{children:[y.jsx(oc,{showGraph:s,colorBlind:n,customData:m,minimal:a}),!a&&y.jsx(ac,{matrixUpdate:i,openByDefault:r,deepAnalyze:c,showGraph:s})]}),lc=({matrixUpdate:s})=>y.jsxs("div",{children:[y.jsxs(Bt,{children:[y.jsx(f8,{}),y.jsx(rn,{children:"Geometries"})]}),y.jsxs(Bt,{children:[y.jsx(Ns,{}),y.jsx(rn,{children:"Textures"})]}),y.jsxs(Bt,{children:[y.jsx(v0,{}),y.jsx(rn,{children:"shaders"})]}),y.jsxs(Bt,{children:[y.jsx(h8,{}),y.jsx(rn,{children:"Lines"})]}),y.jsxs(Bt,{children:[y.jsx(J9,{}),y.jsx(rn,{children:"Points"})]}),s&&y.jsxs(Bt,{children:[y.jsx(q9,{}),y.jsx(rn,{children:"Matrices"})]})]}),w2=({tab:s,title:n,set:c})=>{const m=Ve(i=>i.tab);return y.jsx(il,{className:`${m===s?" __perf_toggle_tab_active":""}`,onClick:()=>{c(!0),Ve.setState({tab:s})},children:y.jsx("span",{children:n})})},ac=({openByDefault:s,showGraph:n,deepAnalyze:c,matrixUpdate:m})=>{const[i,r]=Mu.useState(s);return y.jsxs("span",{children:[y.jsx(uc,{show:i,showGraph:n,matrixUpdate:m}),s&&!c?null:y.jsxs(G8,{className:"__perf_toggle",children:[c&&y.jsx(w2,{tab:"programs",title:"Programs",set:r}),c&&y.jsx(w2,{tab:"infos",title:"Infos",set:r}),y.jsx(il,{onClick:()=>{r(!i)},children:i?y.jsxs("span",{children:[y.jsx(g0,{})," Minimize"]}):y.jsxs("span",{children:[y.jsx(C0,{})," More"]})})]})]})},uc=({show:s,showGraph:n,matrixUpdate:c})=>{const m=Ve(i=>i.tab);return y.jsxs(y.Fragment,{children:[y.jsx(lc,{matrixUpdate:c}),s&&y.jsx("div",{children:y.jsx(V8,{style:{marginTop:n?"38px":0},children:m==="programs"&&y.jsx(rc,{})})})]})},cc=({showGraph:s,colorBlind:n,openByDefault:c,className:m,overClock:i,style:r,position:a,chart:f,deepAnalyze:u,antialias:h,customData:d,matrixUpdate:v,minimal:C})=>{const x=U.useRef(null);return y.jsxs(y.Fragment,{children:[y.jsx(x0,{chart:f,overClock:i,deepAnalyze:u,matrixUpdate:v}),y.jsx($8,{transform:!1,children:y.jsxs(I8,{className:(m?" ".concat(m):" ")+` ${a||""} ${C?"minimal":""}`,style:Gs({minHeight:C?"37px":s?"100px":"60px"},r),ref:x,children:[y.jsx(X8,{perfContainerRef:x,colorBlind:n,chart:f,showGraph:s,antialias:h,customData:d,minimal:C,matrixUpdate:v}),y.jsx(sc,{colorBlind:n,showGraph:s,deepAnalyze:u,openByDefault:c,customData:d,matrixUpdate:v,minimal:C})]})})]})},jc=({headless:s=!1,colorBlind:n=!1,overClock:c=!1,showGraph:m=!0,trackCPU:i=!1,deepAnalyze:r=!1,antialias:a=!0,openByDefault:f=!0,customData:u,matrixUpdate:h=!1,position:d="top-right",chart:v={length:30,hz:15},className:C,style:x,minimal:_=!1})=>s?y.jsx(x0,{chart:v,deepAnalyze:r,matrixUpdate:h,overClock:c}):y.jsx(cc,{colorBlind:n,showGraph:m,trackCPU:i,openByDefault:f,className:C,style:x,overClock:c,position:d,antialias:a,chart:v,deepAnalyze:r,minimal:_,customData:u,matrixUpdate:h}),Us=5e3,fc={show:"#FF723C",clip:"#FFFF00",episode:"#FF7F50",guest:"#E066FF",topic:"#F8F8FF",Topic:"#F8F8FF",Organization:"#FF7F50"},Rc=(s,n)=>{const c=fc[s]||"#F8F8FF";return n?c:parseInt(c.replace("#","0x"),16)},Fc=()=>{const{fogColor:s}=y3("universe",{fogColor:Pu}),n=Lu(r=>r.graphStyle),c=U.useRef(null),m=U.useRef(null),i=U.useRef(null);return si(({camera:r,clock:a})=>{const f=a.getElapsedTime();if(c.current){const h=Math.sin(f/8)*1e3;c.current.position.setZ(h)}if(m.current&&m.current.position.lerp(r.position,.5),i.current){const u=f*.5,h=Math.sin(u)*Us,d=Math.cos(u)*Us;i.current.position.set(h,0,d)}}),y.jsxs(y.Fragment,{children:[y.jsx("hemisphereLight",{args:[K1.white,Tu,Uu]}),n!=="earth"&&y.jsx("fog",{args:[s,5,18e3],attach:"fog"}),y.jsx("ambientLight",{color:K1.white,intensity:1}),y.jsx("pointLight",{ref:m,color:K1.white,distance:4e3,intensity:5,position:[0,0,0]}),y.jsx("directionalLight",{ref:i,color:K1.white,intensity:8,position:[Us,0,0]}),y.jsx("pointLight",{ref:c,color:K1.white,distance:4e3,intensity:8,position:[0,0,0]})]})},Ic=s=>{const n=U.useRef();return U.useEffect(()=>{n.current=s}),n.current},Ac={font:"/fonts/Inter-Bold.woff",characters:"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!",fontSize:2,letterSpacing:-.05,lineHeight:1,"material-toneMapped":!1};export{t5 as A,R4 as C,fc as D,m5 as E,v5 as F,S5 as H,kc as I,W4 as L,jc as P,m2 as T,Y2 as a,si as b,nl as c,tl as d,X5 as e,Ec as f,Uc as g,Rc as h,Lc as i,Ac as j,Ic as k,Fc as l,Tc as m,f5 as n,S1 as u}; diff --git a/build/assets/constants-f95b490f.js b/build/assets/constants-f95b490f.js deleted file mode 100644 index 919e71390..000000000 --- a/build/assets/constants-f95b490f.js +++ /dev/null @@ -1,8 +0,0 @@ -import{p as t,b3 as s,b1 as a,b2 as o}from"./index-e12ed714.js";import{E as n}from"./index-5eef59ea.js";const T={[s]:"RSS link",[a]:"Twitter Handle",[o]:"Youtube channel"},E="Sources Table",r="Queued Sources",i="Topics",S="View Content",I="date",p="edge_count",u="alphabetically",l="https://twitter.com",A="IS_ALIAS",_="https://www.twitter.com/anyuser/status/",d=t(n)` - && { - vertical-align: middle; - margin: 5px 0 0 4px; - padding: 4px; - transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1); - } -`;export{u as A,I as D,p as E,A as I,r as Q,d as S,_ as T,S as V,l as a,i as b,E as c,T as s}; diff --git a/build/assets/createSvgIcon-dd439911.js b/build/assets/createSvgIcon-047baf7e.js similarity index 97% rename from build/assets/createSvgIcon-dd439911.js rename to build/assets/createSvgIcon-047baf7e.js index cc4f2b561..2438f642c 100644 --- a/build/assets/createSvgIcon-dd439911.js +++ b/build/assets/createSvgIcon-047baf7e.js @@ -1 +1 @@ -import{g as I,c as C,s as w,h as f,r as v,u as R,_ as b,b as g,j as S,e as j,f as N}from"./index-e12ed714.js";function A(o){return I("MuiSvgIcon",o)}C("MuiSvgIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]);const B=["children","className","color","component","fontSize","htmlColor","inheritViewBox","titleAccess","viewBox"],M=o=>{const{color:e,fontSize:t,classes:i}=o,n={root:["root",e!=="inherit"&&`color${f(e)}`,`fontSize${f(t)}`]};return N(n,A,i)},T=w("svg",{name:"MuiSvgIcon",slot:"Root",overridesResolver:(o,e)=>{const{ownerState:t}=o;return[e.root,t.color!=="inherit"&&e[`color${f(t.color)}`],e[`fontSize${f(t.fontSize)}`]]}})(({theme:o,ownerState:e})=>{var t,i,n,u,m,a,h,p,d,r,s,c,l;return{userSelect:"none",width:"1em",height:"1em",display:"inline-block",fill:e.hasSvgAsChild?void 0:"currentColor",flexShrink:0,transition:(t=o.transitions)==null||(i=t.create)==null?void 0:i.call(t,"fill",{duration:(n=o.transitions)==null||(n=n.duration)==null?void 0:n.shorter}),fontSize:{inherit:"inherit",small:((u=o.typography)==null||(m=u.pxToRem)==null?void 0:m.call(u,20))||"1.25rem",medium:((a=o.typography)==null||(h=a.pxToRem)==null?void 0:h.call(a,24))||"1.5rem",large:((p=o.typography)==null||(d=p.pxToRem)==null?void 0:d.call(p,35))||"2.1875rem"}[e.fontSize],color:(r=(s=(o.vars||o).palette)==null||(s=s[e.color])==null?void 0:s.main)!=null?r:{action:(c=(o.vars||o).palette)==null||(c=c.action)==null?void 0:c.active,disabled:(l=(o.vars||o).palette)==null||(l=l.action)==null?void 0:l.disabled,inherit:void 0}[e.color]}}),_=v.forwardRef(function(e,t){const i=R({props:e,name:"MuiSvgIcon"}),{children:n,className:u,color:m="inherit",component:a="svg",fontSize:h="medium",htmlColor:p,inheritViewBox:d=!1,titleAccess:r,viewBox:s="0 0 24 24"}=i,c=b(i,B),l=v.isValidElement(n)&&n.type==="svg",y=g({},i,{color:m,component:a,fontSize:h,instanceFontSize:e.fontSize,inheritViewBox:d,viewBox:s,hasSvgAsChild:l}),x={};d||(x.viewBox=s);const z=M(y);return S.jsxs(T,g({as:a,className:j(z.root,u),focusable:"false",color:p,"aria-hidden":r?void 0:!0,role:r?"img":void 0,ref:t},x,c,l&&n.props,{ownerState:y,children:[l?n.props.children:n,r?S.jsx("title",{children:r}):null]}))});_.muiName="SvgIcon";const $=_;function U(o,e){function t(i,n){return S.jsx($,g({"data-testid":`${e}Icon`,ref:n},i,{children:o}))}return t.muiName=$.muiName,v.memo(v.forwardRef(t))}export{U as c}; +import{g as I,c as C,s as w,h as f,r as v,u as R,_ as b,b as g,j as S,e as j,f as N}from"./index-0c5c03f7.js";function A(o){return I("MuiSvgIcon",o)}C("MuiSvgIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]);const B=["children","className","color","component","fontSize","htmlColor","inheritViewBox","titleAccess","viewBox"],M=o=>{const{color:e,fontSize:t,classes:i}=o,n={root:["root",e!=="inherit"&&`color${f(e)}`,`fontSize${f(t)}`]};return N(n,A,i)},T=w("svg",{name:"MuiSvgIcon",slot:"Root",overridesResolver:(o,e)=>{const{ownerState:t}=o;return[e.root,t.color!=="inherit"&&e[`color${f(t.color)}`],e[`fontSize${f(t.fontSize)}`]]}})(({theme:o,ownerState:e})=>{var t,i,n,u,m,a,h,p,d,r,s,c,l;return{userSelect:"none",width:"1em",height:"1em",display:"inline-block",fill:e.hasSvgAsChild?void 0:"currentColor",flexShrink:0,transition:(t=o.transitions)==null||(i=t.create)==null?void 0:i.call(t,"fill",{duration:(n=o.transitions)==null||(n=n.duration)==null?void 0:n.shorter}),fontSize:{inherit:"inherit",small:((u=o.typography)==null||(m=u.pxToRem)==null?void 0:m.call(u,20))||"1.25rem",medium:((a=o.typography)==null||(h=a.pxToRem)==null?void 0:h.call(a,24))||"1.5rem",large:((p=o.typography)==null||(d=p.pxToRem)==null?void 0:d.call(p,35))||"2.1875rem"}[e.fontSize],color:(r=(s=(o.vars||o).palette)==null||(s=s[e.color])==null?void 0:s.main)!=null?r:{action:(c=(o.vars||o).palette)==null||(c=c.action)==null?void 0:c.active,disabled:(l=(o.vars||o).palette)==null||(l=l.action)==null?void 0:l.disabled,inherit:void 0}[e.color]}}),_=v.forwardRef(function(e,t){const i=R({props:e,name:"MuiSvgIcon"}),{children:n,className:u,color:m="inherit",component:a="svg",fontSize:h="medium",htmlColor:p,inheritViewBox:d=!1,titleAccess:r,viewBox:s="0 0 24 24"}=i,c=b(i,B),l=v.isValidElement(n)&&n.type==="svg",y=g({},i,{color:m,component:a,fontSize:h,instanceFontSize:e.fontSize,inheritViewBox:d,viewBox:s,hasSvgAsChild:l}),x={};d||(x.viewBox=s);const z=M(y);return S.jsxs(T,g({as:a,className:j(z.root,u),focusable:"false",color:p,"aria-hidden":r?void 0:!0,role:r?"img":void 0,ref:t},x,c,l&&n.props,{ownerState:y,children:[l?n.props.children:n,r?S.jsx("title",{children:r}):null]}))});_.muiName="SvgIcon";const $=_;function U(o,e){function t(i,n){return S.jsx($,g({"data-testid":`${e}Icon`,ref:n},i,{children:o}))}return t.muiName=$.muiName,v.memo(v.forwardRef(t))}export{U as c}; diff --git a/build/assets/index-0187436f.js b/build/assets/index-0187436f.js new file mode 100644 index 000000000..550a7632c --- /dev/null +++ b/build/assets/index-0187436f.js @@ -0,0 +1,730 @@ +import{r as y,g as So,c as _o,s as Ht,b as ee,u as jo,l as Ci,_ as Oo,j as p,e as Po,bg as yn,bh as gr,f as To,h as dt,d as Jr,ae as Si,af as _i,p as O,q as _,b1 as br,E as Ce,F as T,aN as dn,bi as ji,bj as In,bk as Oi,b0 as $o,bl as Pi,R as c,P as E,C as xr,ah as Qr,U as Ao,bm as Ti,aM as pt,ab as ar,a2 as ea,a1 as ta,a0 as na,Z as ra,Y as $i,O as Ai,ao as aa}from"./index-0c5c03f7.js";import{B as Mi}from"./index-658300d5.js";import{q as mr,B as wn,F as Mo,t as vr,J as ki,p as Ri,I as Bi,K as Fi,b as ko}from"./index-24643efa.js";import{O as Ni,n as Ii,a as oa,N as Ro}from"./constants-a6b58f4d.js";import{T as fn}from"./index-07dd4c87.js";import{A as Bt}from"./index-4130be65.js";import{C as Fe}from"./ClipLoader-f0626c3c.js";import{D as Bo}from"./ThreeDotsIcons-8483212a.js";import{P as Fo}from"./SearchIcon-e2120cee.js";import{p as or,c as Di,g as Hi}from"./index-44e303ef.js";import{S as zi,F as Li,j as Gi,p as Wi,q as Ui,r as Vi,m as Yi}from"./map-4c41a2e0.js";import{e as Xi}from"./Stack-e2af4922.js";import{I as ir,g as Ki,m as qi,u as xe,b as En,T as No,j as Io,i as Zi,k as ia,C as Ji,P as Qi,l as es,F as ts,n as ns}from"./constants-e40ffc28.js";import{T as rs,a as as}from"./Tabs-ebf6b8b1.js";import{Z as os,_ as is,E as ss,V as L,$ as Ve,a0 as Ye,a1 as sa,P as on,a2 as sn,a3 as la,a as pe,a4 as ls,G as cs,C as us}from"./three.module-2ce81f73.js";import{t as sr}from"./index-83c99cad.js";import"./index.esm-2b8cf69a.js";import"./createSvgIcon-047baf7e.js";import"./TextareaAutosize-859f33d8.js";import"./Typography-7041e33f.js";import"./SourcesTableIcon-cc7007ba.js";import"./NodeCircleIcon-ae0004e3.js";import"./CheckIcon-cf85ebc4.js";import"./DeleteNodeIcon-66cf69ae.js";import"./EditNodeIcon-c78cde63.js";import"./SucessFeedBackIcon-cc37dd96.js";const ps=y.createContext(),ca=ps;function ds(t){return So("MuiGrid",t)}const fs=[0,1,2,3,4,5,6,7,8,9,10],hs=["column-reverse","column","row-reverse","row"],gs=["nowrap","wrap-reverse","wrap"],Pt=["auto",!0,1,2,3,4,5,6,7,8,9,10,11,12],bs=_o("MuiGrid",["root","container","item","zeroMinWidth",...fs.map(t=>`spacing-xs-${t}`),...hs.map(t=>`direction-xs-${t}`),...gs.map(t=>`wrap-xs-${t}`),...Pt.map(t=>`grid-xs-${t}`),...Pt.map(t=>`grid-sm-${t}`),...Pt.map(t=>`grid-md-${t}`),...Pt.map(t=>`grid-lg-${t}`),...Pt.map(t=>`grid-xl-${t}`)]),Nt=bs,xs=["className","columns","columnSpacing","component","container","direction","item","rowSpacing","spacing","wrap","zeroMinWidth"];function ft(t){const e=parseFloat(t);return`${e}${String(t).replace(String(e),"")||"px"}`}function ms({theme:t,ownerState:e}){let n;return t.breakpoints.keys.reduce((r,a)=>{let o={};if(e[a]&&(n=e[a]),!n)return r;if(n===!0)o={flexBasis:0,flexGrow:1,maxWidth:"100%"};else if(n==="auto")o={flexBasis:"auto",flexGrow:0,flexShrink:0,maxWidth:"none",width:"auto"};else{const s=yn({values:e.columns,breakpoints:t.breakpoints.values}),i=typeof s=="object"?s[a]:s;if(i==null)return r;const l=`${Math.round(n/i*1e8)/1e6}%`;let u={};if(e.container&&e.item&&e.columnSpacing!==0){const d=t.spacing(e.columnSpacing);if(d!=="0px"){const f=`calc(${l} + ${ft(d)})`;u={flexBasis:f,maxWidth:f}}}o=ee({flexBasis:l,flexGrow:0,maxWidth:l},u)}return t.breakpoints.values[a]===0?Object.assign(r,o):r[t.breakpoints.up(a)]=o,r},{})}function vs({theme:t,ownerState:e}){const n=yn({values:e.direction,breakpoints:t.breakpoints.values});return gr({theme:t},n,r=>{const a={flexDirection:r};return r.indexOf("column")===0&&(a[`& > .${Nt.item}`]={maxWidth:"none"}),a})}function Do({breakpoints:t,values:e}){let n="";Object.keys(e).forEach(a=>{n===""&&e[a]!==0&&(n=a)});const r=Object.keys(t).sort((a,o)=>t[a]-t[o]);return r.slice(0,r.indexOf(n))}function ys({theme:t,ownerState:e}){const{container:n,rowSpacing:r}=e;let a={};if(n&&r!==0){const o=yn({values:r,breakpoints:t.breakpoints.values});let s;typeof o=="object"&&(s=Do({breakpoints:t.breakpoints.values,values:o})),a=gr({theme:t},o,(i,l)=>{var u;const d=t.spacing(i);return d!=="0px"?{marginTop:`-${ft(d)}`,[`& > .${Nt.item}`]:{paddingTop:ft(d)}}:(u=s)!=null&&u.includes(l)?{}:{marginTop:0,[`& > .${Nt.item}`]:{paddingTop:0}}})}return a}function ws({theme:t,ownerState:e}){const{container:n,columnSpacing:r}=e;let a={};if(n&&r!==0){const o=yn({values:r,breakpoints:t.breakpoints.values});let s;typeof o=="object"&&(s=Do({breakpoints:t.breakpoints.values,values:o})),a=gr({theme:t},o,(i,l)=>{var u;const d=t.spacing(i);return d!=="0px"?{width:`calc(100% + ${ft(d)})`,marginLeft:`-${ft(d)}`,[`& > .${Nt.item}`]:{paddingLeft:ft(d)}}:(u=s)!=null&&u.includes(l)?{}:{width:"100%",marginLeft:0,[`& > .${Nt.item}`]:{paddingLeft:0}}})}return a}function Es(t,e,n={}){if(!t||t<=0)return[];if(typeof t=="string"&&!Number.isNaN(Number(t))||typeof t=="number")return[n[`spacing-xs-${String(t)}`]];const r=[];return e.forEach(a=>{const o=t[a];Number(o)>0&&r.push(n[`spacing-${a}-${String(o)}`])}),r}const Cs=Ht("div",{name:"MuiGrid",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:n}=t,{container:r,direction:a,item:o,spacing:s,wrap:i,zeroMinWidth:l,breakpoints:u}=n;let d=[];r&&(d=Es(s,u,e));const f=[];return u.forEach(h=>{const g=n[h];g&&f.push(e[`grid-${h}-${String(g)}`])}),[e.root,r&&e.container,o&&e.item,l&&e.zeroMinWidth,...d,a!=="row"&&e[`direction-xs-${String(a)}`],i!=="wrap"&&e[`wrap-xs-${String(i)}`],...f]}})(({ownerState:t})=>ee({boxSizing:"border-box"},t.container&&{display:"flex",flexWrap:"wrap",width:"100%"},t.item&&{margin:0},t.zeroMinWidth&&{minWidth:0},t.wrap!=="wrap"&&{flexWrap:t.wrap}),vs,ys,ws,ms);function Ss(t,e){if(!t||t<=0)return[];if(typeof t=="string"&&!Number.isNaN(Number(t))||typeof t=="number")return[`spacing-xs-${String(t)}`];const n=[];return e.forEach(r=>{const a=t[r];if(Number(a)>0){const o=`spacing-${r}-${String(a)}`;n.push(o)}}),n}const _s=t=>{const{classes:e,container:n,direction:r,item:a,spacing:o,wrap:s,zeroMinWidth:i,breakpoints:l}=t;let u=[];n&&(u=Ss(o,l));const d=[];l.forEach(h=>{const g=t[h];g&&d.push(`grid-${h}-${String(g)}`)});const f={root:["root",n&&"container",a&&"item",i&&"zeroMinWidth",...u,r!=="row"&&`direction-xs-${String(r)}`,s!=="wrap"&&`wrap-xs-${String(s)}`,...d]};return To(f,ds,e)},js=y.forwardRef(function(e,n){const r=jo({props:e,name:"MuiGrid"}),{breakpoints:a}=Ci(),o=Xi(r),{className:s,columns:i,columnSpacing:l,component:u="div",container:d=!1,direction:f="row",item:h=!1,rowSpacing:g,spacing:x=0,wrap:m="wrap",zeroMinWidth:v=!1}=o,w=Oo(o,xs),j=g||x,N=l||x,P=y.useContext(ca),A=d?i||12:P,M={},W=ee({},w);a.keys.forEach(S=>{w[S]!=null&&(M[S]=w[S],delete W[S])});const H=ee({},o,{columns:A,container:d,direction:f,item:h,rowSpacing:j,columnSpacing:N,wrap:m,zeroMinWidth:v,spacing:x},M,{breakpoints:a.keys}),V=_s(H);return p.jsx(ca.Provider,{value:A,children:p.jsx(Cs,ee({ownerState:H,className:Po(V.root,s),as:u,ref:n},W))})}),Se=js;function Os(t){return So("MuiSwitch",t)}const Ps=_o("MuiSwitch",["root","edgeStart","edgeEnd","switchBase","colorPrimary","colorSecondary","sizeSmall","sizeMedium","checked","disabled","input","thumb","track"]),Q=Ps,Ts=["className","color","edge","size","sx"],$s=t=>{const{classes:e,edge:n,size:r,color:a,checked:o,disabled:s}=t,i={root:["root",n&&`edge${dt(n)}`,`size${dt(r)}`],switchBase:["switchBase",`color${dt(a)}`,o&&"checked",s&&"disabled"],thumb:["thumb"],track:["track"],input:["input"]},l=To(i,Os,e);return ee({},e,l)},As=Ht("span",{name:"MuiSwitch",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:n}=t;return[e.root,n.edge&&e[`edge${dt(n.edge)}`],e[`size${dt(n.size)}`]]}})(({ownerState:t})=>ee({display:"inline-flex",width:34+12*2,height:14+12*2,overflow:"hidden",padding:12,boxSizing:"border-box",position:"relative",flexShrink:0,zIndex:0,verticalAlign:"middle","@media print":{colorAdjust:"exact"}},t.edge==="start"&&{marginLeft:-8},t.edge==="end"&&{marginRight:-8},t.size==="small"&&{width:40,height:24,padding:7,[`& .${Q.thumb}`]:{width:16,height:16},[`& .${Q.switchBase}`]:{padding:4,[`&.${Q.checked}`]:{transform:"translateX(16px)"}}})),Ms=Ht(zi,{name:"MuiSwitch",slot:"SwitchBase",overridesResolver:(t,e)=>{const{ownerState:n}=t;return[e.switchBase,{[`& .${Q.input}`]:e.input},n.color!=="default"&&e[`color${dt(n.color)}`]]}})(({theme:t})=>({position:"absolute",top:0,left:0,zIndex:1,color:t.vars?t.vars.palette.Switch.defaultColor:`${t.palette.mode==="light"?t.palette.common.white:t.palette.grey[300]}`,transition:t.transitions.create(["left","transform"],{duration:t.transitions.duration.shortest}),[`&.${Q.checked}`]:{transform:"translateX(20px)"},[`&.${Q.disabled}`]:{color:t.vars?t.vars.palette.Switch.defaultDisabledColor:`${t.palette.mode==="light"?t.palette.grey[100]:t.palette.grey[600]}`},[`&.${Q.checked} + .${Q.track}`]:{opacity:.5},[`&.${Q.disabled} + .${Q.track}`]:{opacity:t.vars?t.vars.opacity.switchTrackDisabled:`${t.palette.mode==="light"?.12:.2}`},[`& .${Q.input}`]:{left:"-100%",width:"300%"}}),({theme:t,ownerState:e})=>ee({"&:hover":{backgroundColor:t.vars?`rgba(${t.vars.palette.action.activeChannel} / ${t.vars.palette.action.hoverOpacity})`:Jr(t.palette.action.active,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},e.color!=="default"&&{[`&.${Q.checked}`]:{color:(t.vars||t).palette[e.color].main,"&:hover":{backgroundColor:t.vars?`rgba(${t.vars.palette[e.color].mainChannel} / ${t.vars.palette.action.hoverOpacity})`:Jr(t.palette[e.color].main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${Q.disabled}`]:{color:t.vars?t.vars.palette.Switch[`${e.color}DisabledColor`]:`${t.palette.mode==="light"?Si(t.palette[e.color].main,.62):_i(t.palette[e.color].main,.55)}`}},[`&.${Q.checked} + .${Q.track}`]:{backgroundColor:(t.vars||t).palette[e.color].main}})),ks=Ht("span",{name:"MuiSwitch",slot:"Track",overridesResolver:(t,e)=>e.track})(({theme:t})=>({height:"100%",width:"100%",borderRadius:14/2,zIndex:-1,transition:t.transitions.create(["opacity","background-color"],{duration:t.transitions.duration.shortest}),backgroundColor:t.vars?t.vars.palette.common.onBackground:`${t.palette.mode==="light"?t.palette.common.black:t.palette.common.white}`,opacity:t.vars?t.vars.opacity.switchTrack:`${t.palette.mode==="light"?.38:.3}`})),Rs=Ht("span",{name:"MuiSwitch",slot:"Thumb",overridesResolver:(t,e)=>e.thumb})(({theme:t})=>({boxShadow:(t.vars||t).shadows[1],backgroundColor:"currentColor",width:20,height:20,borderRadius:"50%"})),Bs=y.forwardRef(function(e,n){const r=jo({props:e,name:"MuiSwitch"}),{className:a,color:o="primary",edge:s=!1,size:i="medium",sx:l}=r,u=Oo(r,Ts),d=ee({},r,{color:o,edge:s,size:i}),f=$s(d),h=p.jsx(Rs,{className:f.thumb,ownerState:d});return p.jsxs(As,{className:Po(f.root,a),sx:l,ownerState:d,children:[p.jsx(Ms,ee({type:"checkbox",icon:h,checkedIcon:h,ref:n,ownerState:d},u,{classes:ee({},f,{root:f.switchBase})})),p.jsx(ks,{className:f.track,ownerState:d})]})}),Ho=Bs,Fs={type:"",parent:""},ua=({onSelect:t,dataTestId:e,edgeLink:n,hideSelectAll:r,placeholder:a})=>{const o=mr({mode:"onChange",defaultValues:Fs}),{watch:s,setValue:i}=o,[l,u]=y.useState([]),[d,f]=y.useState(!1),h=v=>{i("parent",(v==null?void 0:v.value)||""),t(v==null?void 0:v.value)},g=v=>v.charAt(0).toUpperCase()+v.slice(1);y.useEffect(()=>{(async()=>{f(!0);try{const j=(await br()).schemas.filter(P=>!P.is_deleted&&P.type).map(P=>(P==null?void 0:P.type)==="thing"?{label:"No Parent",value:P.type}:{label:g(P.type),value:P.type});u(r?j:[{label:"Select all",value:"all"},...j]),n&&i("parent",n)}catch(w){console.warn(w)}finally{f(!1)}})()},[n,i,r]);const x=s("parent"),m=()=>{const v=l==null?void 0:l.find(w=>w.value===x);if(v)return v;if(n)return{label:n,value:n}};return p.jsx(Ns,{dataTestId:e,disabled:!!n,isLoading:d,onSelect:h,options:l||Ni,placeholder:a,selectedValue:m()})},Ns=O(Bt)` + .MuiInputBase-input { + font-family: Barlow; + font-size: 14px; + font-weight: 400; + line-height: 16px; + letter-spacing: 0.01em; + text-align: left; + color: ${_.white}; + padding-right: -8px; + + &::placeholder { + font-family: Barlow; + font-size: 14px; + font-weight: 400; + line-height: 16px; + letter-spacing: 0.01em; + text-align: left; + color: ${_.GRAY7}; + opacity: 1; + } + } + + && .MuiInput-input.MuiInputBase-input { + padding-left: 0; + } +`,Is=({selectedType:t,setSelectedFromNode:e,setSelectedToNode:n,edgeLinkData:r,selectedFromNode:a,selectedToNode:o})=>{const s=o==="all",i=a==="all";return p.jsxs(T,{mt:8,children:[p.jsxs(T,{mb:25,children:[p.jsx(T,{mb:5,children:p.jsx(Dn,{children:"Source"})}),p.jsx(ua,{dataTestId:"from_node",edgeLink:r==null?void 0:r.source,hideSelectAll:s,onSelect:e,placeholder:"Source Name"})]}),p.jsxs(T,{mb:10,children:[p.jsx(T,{mb:5,children:p.jsx(Dn,{children:"Edge Name"})}),p.jsx(T,{mb:12,children:p.jsx(fn,{id:"cy-item-name",maxLength:250,name:"type",placeholder:"Enter Edge Name",rules:{...dn,pattern:{message:"No leading whitespace allowed",value:Ii}},value:t})})]}),p.jsxs(T,{mb:25,children:[p.jsx(T,{mb:5,children:p.jsx(Dn,{children:"Destination"})}),p.jsx(ua,{dataTestId:"to_node",edgeLink:r==null?void 0:r.target,hideSelectAll:i,onSelect:n,placeholder:"Select Destination"})]})]})},Dn=O(Ce)` + font-family: Barlow; + font-size: 12px; + font-weight: 400; + line-height: 18px; + letter-spacing: 0.01em; + text-align: left; + margin-left: 1px; + color: ${_.mainBottomIcons}; +`,Ds=({onCancel:t,edgeLinkData:e,setGraphLoading:n})=>{var M,W,H;const r=mr({mode:"onChange"}),{setValue:a,getValues:o}=r,[s,i]=y.useState(!1),[l,u]=y.useState(!1),[d,f]=y.useState(""),[h,g]=y.useState(""),[x,m]=y.useState(""),v=r.watch("type");y.useEffect(()=>{a("type",e==null?void 0:e.edgeType)},[e==null?void 0:e.edgeType,a]),y.useEffect(()=>{f(v)},[v]);const w=r.handleSubmit(async V=>{i(!0),n(!0);const S={source:h,target:x,edge_type:V.type},I={ref_id:e==null?void 0:e.refId,edge_type:V.type};try{if(e!=null&&e.refId)await ji(I);else if(x&&h)if(h==="all"||x==="all"){const D=(await br()).schemas.filter(q=>!q.is_deleted&&q.type).map(q=>q.type);h==="all"?await Promise.all(D.map(q=>In({...S,source:q}))):x==="all"&&await Promise.all(D.map(q=>In({...S,target:q})))}else await In(S)}catch(K){console.warn("API Error:",K)}finally{i(!1),n(!1),g(""),m(""),t()}}),j=(W=(M=o())==null?void 0:M.type)==null?void 0:W.trim(),N=j&&((H=e==null?void 0:e.edgeType)==null?void 0:H.trim())!==j,P=e!=null&&e.refId?s||!N:s||!x.trim()||!h.trim()||!d.trim(),A=async()=>{u(!0),n(!0);try{e!=null&&e.refId&&await Oi(e==null?void 0:e.refId)}catch(V){console.warn("API Error:",V)}finally{u(!1),n(!1),g(""),m(""),t()}};return p.jsx(Mo,{...r,children:p.jsxs("form",{id:"add-type-form",onSubmit:w,children:[p.jsx(Is,{edgeLinkData:e,selectedFromNode:h,selectedToNode:x,selectedType:d,setSelectedFromNode:g,setSelectedToNode:m}),p.jsxs(T,{direction:"row",justify:"space-between",mt:20,children:[(e==null?void 0:e.refId)&&p.jsx(T,{direction:"column",children:p.jsxs(zs,{color:"secondary",disabled:l,onClick:A,size:"large",style:{marginRight:20},variant:"contained",children:["Delete",l&&p.jsxs(pa,{children:[p.jsx(Fe,{color:_.lightGray,size:12})," "]})]})}),p.jsxs(Hs,{color:"secondary",disabled:P,onClick:w,size:"large",variant:"contained",children:["Confirm",s&&p.jsxs(pa,{children:[p.jsx(Fe,{color:_.lightGray,size:12})," "]})]})]})]})})},Hs=O(wn)` + width: 293px !important; + margin: 0 0 10px auto !important; +`,pa=O.span` + margin-top: 2px; +`,zs=O(wn)` + && { + color: ${_.primaryRed}; + background-color: rgba(237, 116, 116, 0.1); + + &:hover, + &:active, + &:focus { + color: ${_.primaryRed}; + background-color: rgba(237, 116, 116, 0.2); + } + } +`,Ls=({setIsAddEdgeNode:t,edgeData:e,setGraphLoading:n})=>{const r=()=>{t(!1)};return p.jsxs(T,{children:[p.jsxs(Ws,{align:"center",direction:"row",justify:"space-between",children:[p.jsx(Vs,{"data-testid":"edge-modal-title",children:e!=null&&e.refId?"Edit Edge":"Add Edge"}),p.jsx(Gs,{"data-testid":"close-sidebar-sub-view",onClick:r,children:p.jsx(vr,{})})]}),p.jsx(Us,{}),p.jsx(Ds,{edgeLinkData:e,onCancel:r,setGraphLoading:n})]})},Gs=O(T)` + font-size: 32px; + color: ${_.white}; + cursor: pointer; + + svg { + color: ${_.GRAY6}; + } + + &:hover { + svg { + color: ${_.white}; + } + } +`,Ws=O(T)` + margin-bottom: 16px; +`,Us=O.div` + border-bottom: 1px solid ${_.black}; + width: calc(100% + 32px); + margin: 0 -16px 16px; + opacity: 0.3; +`,Vs=O(Ce)` + font-family: Barlow; + font-size: 22px; + font-weight: 600; + line-height: 16px; + letter-spacing: 0.01em; + text-align: left; + margin-left: 2px; + color: ${_.white}; +`,Ys=/^[a-z0-9_]+$/,Xs=({parentParam:t,onDelete:e})=>{const[n,r]=y.useState(!1),[a,o]=y.useState([]),{fields:s,append:i,replace:l,remove:u}=ki({name:"attributes"}),{setValue:d,watch:f}=Ri();return y.useEffect(()=>{const h=async()=>{try{let g=[{required:!1,type:"string",key:""}];if(t!==Ro.value.toLowerCase()){r(!0);const x=await $o(t);x.attributes&&typeof x.attributes=="object"?g=or(x.attributes):g=or(x)}g=g.filter(x=>x.key!=="node_key"),l(g),o(g)}catch(g){console.warn(g)}finally{r(!1)}};a.length===0&&h()},[t,d,l,a.length]),p.jsxs(p.Fragment,{children:[n?p.jsx(T,{align:"center",children:p.jsx(Fe,{color:_.SECONDARY_BLUE,size:"30"})}):p.jsx(Ks,{py:8,children:p.jsx(Se,{container:!0,spacing:2,children:s.map((h,g)=>{const x=f(`attributes[${g}].type`),m=f(`attributes[${g}].required`),v=h.isNew||!1,w=["name"].includes(f(`attributes[${g}].key`));return p.jsxs(y.Fragment,{children:[p.jsx(Se,{item:!0,xs:5,children:p.jsx(fn,{autoComplete:"off",className:"text-input",dataTestId:`cy-item-name-${g}`,disabled:!v,id:`cy-item-name-${g}`,maxLength:50,name:`attributes.${g}.key`,placeholder:"Enter value",rules:{...dn,pattern:{message:"Please avoid special characters, spaces and uppercase",value:Ys}}})}),p.jsx(Se,{item:!0,xs:4,children:p.jsx(Bt,{dataTestId:`cy-item-select-${g}`,disabled:w,onSelect:j=>d(`attributes[${g}].type`,j==null?void 0:j.value),options:oa,selectedValue:oa.find(j=>j.value===x)})}),p.jsx(Se,{item:!0,xs:3,children:p.jsxs(Zs,{children:[p.jsx(qs,{checked:m,"data-testid":`cy-item-${g}`,disabled:w,name:`attributes.${g}.required`,onChange:j=>d(`attributes[${g}].required`,j.target.checked)}),!w&&p.jsx(Bi,{onClick:()=>{u(g),h.key!==void 0&&e&&e(h.key)},children:p.jsx(Bo,{})})]})})]},h.id)})})}),p.jsx(T,{align:"flex-start",py:12,children:p.jsx(Js,{"data-testid":"add-attribute-btn",onClick:()=>i({key:"",type:"string",required:!0,isNew:!0}),children:p.jsxs(Qs,{children:[p.jsx(Fo,{})," Add Attribute"]})})})]})},Ks=O(T)` + overflow-y: auto; + width: calc(100% + 20px); + max-height: calc(80vh - 300px); +`,qs=O(t=>p.jsx(Ho,{...t}))` + &.MuiSwitch-root { + width: 51px; + height: 38px; + } + & .MuiSwitch-switchBase { + margin-top: 4px; + &.Mui-checked { + color: ${_.white}; + & + .MuiSwitch-track { + background-color: ${_.primaryBlueBorder}; + opacity: 1; + } + } + } + & .MuiSwitch-thumb { + width: 12px; + height: 12px; + } + & .MuiSwitch-track { + border-radius: 10px; + background-color: ${_.BG2}; + opacity: 1; + } +`,Zs=O.div` + display: flex; + align-items: center; + justify-content: flex-start; +`,Js=O.button` + background: transparent; + width: 149px; + height: 32px; + color: ${_.white}; + border: 1px solid ${_.addAttributeBtn}; + padding: 2px 18px 12px 12px; + margin-top: 2px; + cursor: pointer; + border-radius: 6px; + font-family: Barlow; + font-size: 14px; + font-weight: 400; + + &:hover { + background: ${_.BUTTON1_HOVER}; + } + + &:active { + background: ${_.BUTTON1_PRESS}; + } +`,Qs=O.span` + display: flex; + justify-content: space-between; + align-items: center; + gap: 6px; + + svg { + width: 23px; + height: 23px; + fill: none; + margin-top: 2px; + } +`,el=({parent:t,onDelete:e})=>{const n=t;return p.jsxs(T,{children:[p.jsx(T,{direction:"row",mb:10,children:p.jsxs(Se,{container:!0,spacing:2,children:[p.jsx(Se,{item:!0,xs:5,children:p.jsx(Hn,{style:{marginRight:180},children:"Attributes"})}),p.jsx(Se,{item:!0,xs:4,children:p.jsx(Hn,{style:{marginRight:130},children:"Type"})}),p.jsx(Se,{item:!0,xs:3,children:p.jsx(Hn,{children:"Required"})})]})}),n&&p.jsx(Xs,{onDelete:e,parentParam:n},n)]})},Hn=O(Ce)` + font-size: 15px; + color: gray; +`,tl=({setMediaOptions:t,initialOptions:e})=>{const[n,r]=y.useState(e);y.useEffect(()=>{r(e)},[e]);const a=o=>{r(s=>{const i={...s,[o]:!s[o]};return t(i),i})};return p.jsxs(nl,{direction:"column",children:[p.jsx(Wn,{}),p.jsx(zn,{control:p.jsx(Gn,{checked:n.videoAudio,onChange:()=>a("videoAudio")}),label:p.jsx(Ln,{active:n.videoAudio,children:"Video / Audio"}),labelPlacement:"start"}),p.jsx(Wn,{}),p.jsx(zn,{control:p.jsx(Gn,{checked:n.image,onChange:()=>a("image")}),label:p.jsx(Ln,{active:n.image,children:"Image"}),labelPlacement:"start"}),p.jsx(Wn,{}),p.jsx(zn,{control:p.jsx(Gn,{checked:n.sourceLink,onChange:()=>a("sourceLink")}),label:p.jsx(Ln,{active:n.sourceLink,children:"Source Link"}),labelPlacement:"start"})]})},nl=O(T)` + direction: column; +`,zn=O(Li)` + justify-content: space-between; + margin-left: 2px !important; + margin-top: 8px; + margin-bottom: 8px; +`,Ln=O.span` + color: ${({active:t})=>t?_.white:_.GRAY7}; + font-family: Barlow; + font-size: 14px; + font-weight: 500; + line-height: 18px; + letter-spacing: 0.01em; + text-align: left; +`,Gn=O(t=>p.jsx(Ho,{...t}))` + &.MuiSwitch-root { + width: 53px; + height: 39px; + } + & .MuiSwitch-switchBase { + margin-top: 4px; + &.Mui-checked { + color: ${_.white}; + & + .MuiSwitch-track { + background-color: ${_.primaryBlueBorder}; + opacity: 1; + } + } + } + & .MuiSwitch-thumb { + width: 13px; + height: 13px; + } + & .MuiSwitch-track { + border-radius: 10px; + background-color: ${_.BG2}; + opacity: 1; + } +`,Wn=O.div` + border: 1px solid ${_.BG2}; + width: 100%; + opacity: 0.5; +`;var le={},zt={},rl=Gi;function al(t){return typeof t=="function"?t:rl}var ol=al,il=Wi,sl=ol;function ll(t,e){return t&&il(t,sl(e))}var yr=ll;Object.defineProperty(zt,"__esModule",{value:!0});zt.flattenNames=void 0;var cl=Ui,ul=Cn(cl),pl=yr,dl=Cn(pl),fl=Vi,hl=Cn(fl),gl=Yi,bl=Cn(gl);function Cn(t){return t&&t.__esModule?t:{default:t}}var xl=zt.flattenNames=function t(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],n=[];return(0,bl.default)(e,function(r){Array.isArray(r)?t(r).map(function(a){return n.push(a)}):(0,hl.default)(r)?(0,dl.default)(r,function(a,o){a===!0&&n.push(o),n.push(o+"-"+a)}):(0,ul.default)(r)&&n.push(r)}),n};zt.default=xl;var Lt={};Object.defineProperty(Lt,"__esModule",{value:!0});Lt.mergeClasses=void 0;var ml=yr,vl=zo(ml),yl=Pi,wl=zo(yl),El=Object.assign||function(t){for(var e=1;e1&&arguments[1]!==void 0?arguments[1]:[],r=e.default&&(0,wl.default)(e.default)||{};return n.map(function(a){var o=e[a];return o&&(0,vl.default)(o,function(s,i){r[i]||(r[i]={}),r[i]=El({},r[i],o[i])}),a}),r};Lt.default=Cl;var Gt={};Object.defineProperty(Gt,"__esModule",{value:!0});Gt.autoprefix=void 0;var Sl=yr,da=jl(Sl),_l=Object.assign||function(t){for(var e=1;e1&&arguments[1]!==void 0?arguments[1]:"span";return function(r){kl(a,r);function a(){var o,s,i,l;Ml(this,a);for(var u=arguments.length,d=Array(u),f=0;f1&&arguments[1]!==void 0?arguments[1]:"span";return function(r){Dl(a,r);function a(){var o,s,i,l;Il(this,a);for(var u=arguments.length,d=Array(u),f=0;f1&&arguments[1]!==void 0?arguments[1]:!0;r[s]=i};return e===0&&a("first-child"),e===n-1&&a("last-child"),(e===0||e%2===0)&&a("even"),Math.abs(e%2)===1&&a("odd"),a("nth-child",e),r};wr.default=zl;Object.defineProperty(le,"__esModule",{value:!0});le.ReactCSS=le.loop=le.handleActive=Er=le.handleHover=le.hover=void 0;var Ll=zt,Gl=ht(Ll),Wl=Lt,Ul=ht(Wl),Vl=Gt,Yl=ht(Vl),Xl=Wt,Lo=ht(Xl),Kl=Ut,ql=ht(Kl),Zl=wr,Jl=ht(Zl);function ht(t){return t&&t.__esModule?t:{default:t}}le.hover=Lo.default;var Er=le.handleHover=Lo.default;le.handleActive=ql.default;le.loop=Jl.default;var Ql=le.ReactCSS=function(e){for(var n=arguments.length,r=Array(n>1?n-1:0),a=1;ai?h=1:h=Math.round(f*100/i)/100,n.a!==h)return{h:n.h,s:n.s,l:n.l,a:h,source:"rgb"}}else{var g=void 0;if(d<0?g=0:d>s?g=1:g=Math.round(d*100/s)/100,a!==g)return{h:n.h,s:n.s,l:n.l,a:g,source:"rgb"}}return null},Yn={},tc=function(e,n,r,a){if(typeof document>"u"&&!a)return null;var o=a?new a:document.createElement("canvas");o.width=r*2,o.height=r*2;var s=o.getContext("2d");return s?(s.fillStyle=e,s.fillRect(0,0,o.width,o.height),s.fillStyle=n,s.fillRect(0,0,r,r),s.translate(r,r),s.fillRect(0,0,r,r),o.toDataURL()):null},nc=function(e,n,r,a){var o=e+"-"+n+"-"+r+(a?"-server":"");if(Yn[o])return Yn[o];var s=tc(e,n,r,a);return Yn[o]=s,s},ga=Object.assign||function(t){for(var e=1;e-1},bc=function(e){return Number(String(e).replace(/%/g,""))},xc=1,G=function(t){pc(e,t);function e(n){cc(this,e);var r=uc(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return r.handleBlur=function(){r.state.blurValue&&r.setState({value:r.state.blurValue,blurValue:null})},r.handleChange=function(a){r.setUpdatedValue(a.target.value,a)},r.handleKeyDown=function(a){var o=bc(a.target.value);if(!isNaN(o)&&gc(a.keyCode)){var s=r.getArrowOffset(),i=a.keyCode===Go?o+s:o-s;r.setUpdatedValue(i,a)}},r.handleDrag=function(a){if(r.props.dragLabel){var o=Math.round(r.props.value+a.movementX);o>=0&&o<=r.props.dragMax&&r.props.onChange&&r.props.onChange(r.getValueObjectWithLabel(o),a)}},r.handleMouseDown=function(a){r.props.dragLabel&&(a.preventDefault(),r.handleDrag(a),window.addEventListener("mousemove",r.handleDrag),window.addEventListener("mouseup",r.handleMouseUp))},r.handleMouseUp=function(){r.unbindEventListeners()},r.unbindEventListeners=function(){window.removeEventListener("mousemove",r.handleDrag),window.removeEventListener("mouseup",r.handleMouseUp)},r.state={value:String(n.value).toUpperCase(),blurValue:String(n.value).toUpperCase()},r.inputId="rc-editable-input-"+xc++,r}return sc(e,[{key:"componentDidUpdate",value:function(r,a){this.props.value!==this.state.value&&(r.value!==this.props.value||a.value!==this.state.value)&&(this.input===document.activeElement?this.setState({blurValue:String(this.props.value).toUpperCase()}):this.setState({value:String(this.props.value).toUpperCase(),blurValue:!this.state.blurValue&&String(this.props.value).toUpperCase()}))}},{key:"componentWillUnmount",value:function(){this.unbindEventListeners()}},{key:"getValueObjectWithLabel",value:function(r){return lc({},this.props.label,r)}},{key:"getArrowOffset",value:function(){return this.props.arrowOffset||dc}},{key:"setUpdatedValue",value:function(r,a){var o=this.props.label?this.getValueObjectWithLabel(r):r;this.props.onChange&&this.props.onChange(o,a),this.setState({value:r})}},{key:"render",value:function(){var r=this,a=F({default:{wrap:{position:"relative"}},"user-override":{wrap:this.props.style&&this.props.style.wrap?this.props.style.wrap:{},input:this.props.style&&this.props.style.input?this.props.style.input:{},label:this.props.style&&this.props.style.label?this.props.style.label:{}},"dragLabel-true":{label:{cursor:"ew-resize"}}},{"user-override":!0},this.props);return c.createElement("div",{style:a.wrap},c.createElement("input",{id:this.inputId,style:a.input,ref:function(s){return r.input=s},value:this.state.value,onKeyDown:this.handleKeyDown,onChange:this.handleChange,onBlur:this.handleBlur,placeholder:this.props.placeholder,spellCheck:"false"}),this.props.label&&!this.props.hideLabel?c.createElement("label",{htmlFor:this.inputId,style:a.label,onMouseDown:this.handleMouseDown},this.props.label):null)}}]),e}(y.PureComponent||y.Component),mc=function(e,n,r,a){var o=a.clientWidth,s=a.clientHeight,i=typeof e.pageX=="number"?e.pageX:e.touches[0].pageX,l=typeof e.pageY=="number"?e.pageY:e.touches[0].pageY,u=i-(a.getBoundingClientRect().left+window.pageXOffset),d=l-(a.getBoundingClientRect().top+window.pageYOffset);if(n==="vertical"){var f=void 0;if(d<0)f=359;else if(d>s)f=0;else{var h=-(d*100/s)+100;f=360*h/100}if(r.h!==f)return{h:f,s:r.s,l:r.l,a:r.a,source:"hsl"}}else{var g=void 0;if(u<0)g=0;else if(u>o)g=359;else{var x=u*100/o;g=360*x/100}if(r.h!==g)return{h:g,s:r.s,l:r.l,a:r.a,source:"hsl"}}return null},vc=function(){function t(e,n){for(var r=0;r-1}function Pc(t,e){var n=this.__data__,r=Sn(n,t);return r<0?(++this.size,n.push([t,e])):n[r][1]=e,this}function _e(t){var e=-1,n=t==null?0:t.length;for(this.clear();++e-1&&t%1==0&&t<=Xu}function xt(t){return t!=null&&Or(t.length)&&!Sr(t)}function Ku(t){return Ae(t)&&xt(t)}function qu(){return!1}var Zo=typeof exports=="object"&&exports&&!exports.nodeType&&exports,_a=Zo&&typeof module=="object"&&module&&!module.nodeType&&module,Zu=_a&&_a.exports===Zo,ja=Zu?ge.Buffer:void 0,Ju=ja?ja.isBuffer:void 0,Qu=Ju||qu;const xn=Qu;var ep="[object Object]",tp=Function.prototype,np=Object.prototype,Jo=tp.toString,rp=np.hasOwnProperty,ap=Jo.call(Object);function op(t){if(!Ae(t)||Ie(t)!=ep)return!1;var e=Ko(t);if(e===null)return!0;var n=rp.call(e,"constructor")&&e.constructor;return typeof n=="function"&&n instanceof n&&Jo.call(n)==ap}var ip="[object Arguments]",sp="[object Array]",lp="[object Boolean]",cp="[object Date]",up="[object Error]",pp="[object Function]",dp="[object Map]",fp="[object Number]",hp="[object Object]",gp="[object RegExp]",bp="[object Set]",xp="[object String]",mp="[object WeakMap]",vp="[object ArrayBuffer]",yp="[object DataView]",wp="[object Float32Array]",Ep="[object Float64Array]",Cp="[object Int8Array]",Sp="[object Int16Array]",_p="[object Int32Array]",jp="[object Uint8Array]",Op="[object Uint8ClampedArray]",Pp="[object Uint16Array]",Tp="[object Uint32Array]",Y={};Y[wp]=Y[Ep]=Y[Cp]=Y[Sp]=Y[_p]=Y[jp]=Y[Op]=Y[Pp]=Y[Tp]=!0;Y[ip]=Y[sp]=Y[vp]=Y[lp]=Y[yp]=Y[cp]=Y[up]=Y[pp]=Y[dp]=Y[fp]=Y[hp]=Y[gp]=Y[bp]=Y[xp]=Y[mp]=!1;function $p(t){return Ae(t)&&Or(t.length)&&!!Y[Ie(t)]}function Ap(t){return function(e){return t(e)}}var Qo=typeof exports=="object"&&exports&&!exports.nodeType&&exports,Ft=Qo&&typeof module=="object"&&module&&!module.nodeType&&module,Mp=Ft&&Ft.exports===Qo,Kn=Mp&&Wo.process,kp=function(){try{var t=Ft&&Ft.require&&Ft.require("util").types;return t||Kn&&Kn.binding&&Kn.binding("util")}catch{}}();const Oa=kp;var Pa=Oa&&Oa.isTypedArray,Rp=Pa?Ap(Pa):$p;const Pr=Rp;function cr(t,e){if(!(e==="constructor"&&typeof t[e]=="function")&&e!="__proto__")return t[e]}var Bp=Object.prototype,Fp=Bp.hasOwnProperty;function Np(t,e,n){var r=t[e];(!(Fp.call(t,e)&&Vt(r,n))||n===void 0&&!(e in t))&&_r(t,e,n)}function Ip(t,e,n,r){var a=!n;n||(n={});for(var o=-1,s=e.length;++o-1&&t%1==0&&t0){if(++e>=td)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}var od=ad(ed);const id=od;function sd(t,e){return id(Zp(t,e,jn),t+"")}function ld(t,e,n){if(!ce(n))return!1;var r=typeof e;return(r=="number"?xt(n)&&Tr(e,n.length):r=="string"&&e in n)?Vt(n[e],t):!1}function cd(t){return sd(function(e,n){var r=-1,a=n.length,o=a>1?n[a-1]:void 0,s=a>2?n[2]:void 0;for(o=t.length>3&&typeof o=="function"?(a--,o):void 0,s&&ld(n[0],n[1],s)&&(o=a<3?void 0:o,a=1),e=Object(e);++r=e||W<0||f&&H>=o}function w(){var M=qn();if(v(M))return j(M);i=setTimeout(w,m(M))}function j(M){return i=void 0,h&&r?g(M):(r=a=void 0,s)}function N(){i!==void 0&&clearTimeout(i),u=0,r=l=a=i=void 0}function P(){return i===void 0?s:j(qn())}function A(){var M=qn(),W=v(M);if(r=arguments,a=this,l=M,W){if(i===void 0)return x(l);if(f)return clearTimeout(i),i=setTimeout(w,e),g(l)}return i===void 0&&(i=setTimeout(w,e)),s}return A.cancel=N,A.flush=P,A}var Sd="Expected a function";function _d(t,e,n){var r=!0,a=!0;if(typeof t!="function")throw new TypeError(Sd);return ce(n)&&(r="leading"in n?!!n.leading:r,a="trailing"in n?!!n.trailing:a),ri(t,e,{leading:r,maxWait:e,trailing:a})}var jd=function(e,n,r){var a=r.getBoundingClientRect(),o=a.width,s=a.height,i=typeof e.pageX=="number"?e.pageX:e.touches[0].pageX,l=typeof e.pageY=="number"?e.pageY:e.touches[0].pageY,u=i-(r.getBoundingClientRect().left+window.pageXOffset),d=l-(r.getBoundingClientRect().top+window.pageYOffset);u<0?u=0:u>o&&(u=o),d<0?d=0:d>s&&(d=s);var f=u/o,h=1-d/s;return{h:n.h,s:f,v:h,a:n.a,source:"hsv"}},Od=function(){function t(e,n){for(var r=0;r=0,o=!n&&a&&(e==="hex"||e==="hex6"||e==="hex3"||e==="hex4"||e==="hex8"||e==="name");return o?e==="name"&&this._a===0?this.toName():this.toRgbString():(e==="rgb"&&(r=this.toRgbString()),e==="prgb"&&(r=this.toPercentageRgbString()),(e==="hex"||e==="hex6")&&(r=this.toHexString()),e==="hex3"&&(r=this.toHexString(!0)),e==="hex4"&&(r=this.toHex8String(!0)),e==="hex8"&&(r=this.toHex8String()),e==="name"&&(r=this.toName()),e==="hsl"&&(r=this.toHslString()),e==="hsv"&&(r=this.toHsvString()),r||this.toHexString())},clone:function(){return $(this.toString())},_applyModification:function(e,n){var r=e.apply(null,[this].concat([].slice.call(n)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(Jd,arguments)},brighten:function(){return this._applyModification(Qd,arguments)},darken:function(){return this._applyModification(ef,arguments)},desaturate:function(){return this._applyModification(Kd,arguments)},saturate:function(){return this._applyModification(qd,arguments)},greyscale:function(){return this._applyModification(Zd,arguments)},spin:function(){return this._applyModification(tf,arguments)},_applyCombination:function(e,n){return e.apply(null,[this].concat([].slice.call(n)))},analogous:function(){return this._applyCombination(af,arguments)},complement:function(){return this._applyCombination(nf,arguments)},monochromatic:function(){return this._applyCombination(of,arguments)},splitcomplement:function(){return this._applyCombination(rf,arguments)},triad:function(){return this._applyCombination(Fa,[3])},tetrad:function(){return this._applyCombination(Fa,[4])}};$.fromRatio=function(t,e){if(mn(t)=="object"){var n={};for(var r in t)t.hasOwnProperty(r)&&(r==="a"?n[r]=t[r]:n[r]=Mt(t[r]));t=n}return $(t,e)};function Wd(t){var e={r:0,g:0,b:0},n=1,r=null,a=null,o=null,s=!1,i=!1;return typeof t=="string"&&(t=pf(t)),mn(t)=="object"&&(Ee(t.r)&&Ee(t.g)&&Ee(t.b)?(e=Ud(t.r,t.g,t.b),s=!0,i=String(t.r).substr(-1)==="%"?"prgb":"rgb"):Ee(t.h)&&Ee(t.s)&&Ee(t.v)?(r=Mt(t.s),a=Mt(t.v),e=Yd(t.h,r,a),s=!0,i="hsv"):Ee(t.h)&&Ee(t.s)&&Ee(t.l)&&(r=Mt(t.s),o=Mt(t.l),e=Vd(t.h,r,o),s=!0,i="hsl"),t.hasOwnProperty("a")&&(n=t.a)),n=oi(n),{ok:s,format:t.format||i,r:Math.min(255,Math.max(e.r,0)),g:Math.min(255,Math.max(e.g,0)),b:Math.min(255,Math.max(e.b,0)),a:n}}function Ud(t,e,n){return{r:X(t,255)*255,g:X(e,255)*255,b:X(n,255)*255}}function Ma(t,e,n){t=X(t,255),e=X(e,255),n=X(n,255);var r=Math.max(t,e,n),a=Math.min(t,e,n),o,s,i=(r+a)/2;if(r==a)o=s=0;else{var l=r-a;switch(s=i>.5?l/(2-r-a):l/(r+a),r){case t:o=(e-n)/l+(e1&&(f-=1),f<1/6?u+(d-u)*6*f:f<1/2?d:f<2/3?u+(d-u)*(2/3-f)*6:u}if(e===0)r=a=o=n;else{var i=n<.5?n*(1+e):n+e-n*e,l=2*n-i;r=s(l,i,t+1/3),a=s(l,i,t),o=s(l,i,t-1/3)}return{r:r*255,g:a*255,b:o*255}}function ka(t,e,n){t=X(t,255),e=X(e,255),n=X(n,255);var r=Math.max(t,e,n),a=Math.min(t,e,n),o,s,i=r,l=r-a;if(s=r===0?0:l/r,r==a)o=0;else{switch(r){case t:o=(e-n)/l+(e>1)+720)%360;--e;)r.h=(r.h+a)%360,o.push($(r));return o}function of(t,e){e=e||6;for(var n=$(t).toHsv(),r=n.h,a=n.s,o=n.v,s=[],i=1/e;e--;)s.push($({h:r,s:a,v:o})),o=(o+i)%1;return s}$.mix=function(t,e,n){n=n===0?0:n||50;var r=$(t).toRgb(),a=$(e).toRgb(),o=n/100,s={r:(a.r-r.r)*o+r.r,g:(a.g-r.g)*o+r.g,b:(a.b-r.b)*o+r.b,a:(a.a-r.a)*o+r.a};return $(s)};$.readability=function(t,e){var n=$(t),r=$(e);return(Math.max(n.getLuminance(),r.getLuminance())+.05)/(Math.min(n.getLuminance(),r.getLuminance())+.05)};$.isReadable=function(t,e,n){var r=$.readability(t,e),a,o;switch(o=!1,a=df(n),a.level+a.size){case"AAsmall":case"AAAlarge":o=r>=4.5;break;case"AAlarge":o=r>=3;break;case"AAAsmall":o=r>=7;break}return o};$.mostReadable=function(t,e,n){var r=null,a=0,o,s,i,l;n=n||{},s=n.includeFallbackColors,i=n.level,l=n.size;for(var u=0;ua&&(a=o,r=$(e[u]));return $.isReadable(t,r,{level:i,size:l})||!s?r:(n.includeFallbackColors=!1,$.mostReadable(t,["#fff","#000"],n))};var ur=$.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",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:"f0f",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:"663399",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"},sf=$.hexNames=lf(ur);function lf(t){var e={};for(var n in t)t.hasOwnProperty(n)&&(e[t[n]]=n);return e}function oi(t){return t=parseFloat(t),(isNaN(t)||t<0||t>1)&&(t=1),t}function X(t,e){cf(t)&&(t="100%");var n=uf(t);return t=Math.min(e,Math.max(0,parseFloat(t))),n&&(t=parseInt(t*e,10)/100),Math.abs(t-e)<1e-6?1:t%e/parseFloat(e)}function Tn(t){return Math.min(1,Math.max(0,t))}function ie(t){return parseInt(t,16)}function cf(t){return typeof t=="string"&&t.indexOf(".")!=-1&&parseFloat(t)===1}function uf(t){return typeof t=="string"&&t.indexOf("%")!=-1}function he(t){return t.length==1?"0"+t:""+t}function Mt(t){return t<=1&&(t=t*100+"%"),t}function ii(t){return Math.round(parseFloat(t)*255).toString(16)}function Na(t){return ie(t)/255}var de=function(){var t="[-\\+]?\\d+%?",e="[-\\+]?\\d*\\.\\d+%?",n="(?:"+e+")|(?:"+t+")",r="[\\s|\\(]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")\\s*\\)?",a="[\\s|\\(]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")\\s*\\)?";return{CSS_UNIT:new RegExp(n),rgb:new RegExp("rgb"+r),rgba:new RegExp("rgba"+a),hsl:new RegExp("hsl"+r),hsla:new RegExp("hsla"+a),hsv:new RegExp("hsv"+r),hsva:new RegExp("hsva"+a),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();function Ee(t){return!!de.CSS_UNIT.exec(t)}function pf(t){t=t.replace(Ld,"").replace(Gd,"").toLowerCase();var e=!1;if(ur[t])t=ur[t],e=!0;else if(t=="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var n;return(n=de.rgb.exec(t))?{r:n[1],g:n[2],b:n[3]}:(n=de.rgba.exec(t))?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=de.hsl.exec(t))?{h:n[1],s:n[2],l:n[3]}:(n=de.hsla.exec(t))?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=de.hsv.exec(t))?{h:n[1],s:n[2],v:n[3]}:(n=de.hsva.exec(t))?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=de.hex8.exec(t))?{r:ie(n[1]),g:ie(n[2]),b:ie(n[3]),a:Na(n[4]),format:e?"name":"hex8"}:(n=de.hex6.exec(t))?{r:ie(n[1]),g:ie(n[2]),b:ie(n[3]),format:e?"name":"hex"}:(n=de.hex4.exec(t))?{r:ie(n[1]+""+n[1]),g:ie(n[2]+""+n[2]),b:ie(n[3]+""+n[3]),a:Na(n[4]+""+n[4]),format:e?"name":"hex8"}:(n=de.hex3.exec(t))?{r:ie(n[1]+""+n[1]),g:ie(n[2]+""+n[2]),b:ie(n[3]+""+n[3]),format:e?"name":"hex"}:!1}function df(t){var e,n;return t=t||{level:"AA",size:"small"},e=(t.level||"AA").toUpperCase(),n=(t.size||"small").toLowerCase(),e!=="AA"&&e!=="AAA"&&(e="AA"),n!=="small"&&n!=="large"&&(n="small"),{level:e,size:n}}var Ia=function(e){var n=["r","g","b","a","h","s","l","v"],r=0,a=0;return zd(n,function(o){if(e[o]&&(r+=1,isNaN(e[o])||(a+=1),o==="s"||o==="l")){var s=/^\d+%$/;s.test(e[o])&&(a+=1)}}),r===a?e:!1},kt=function(e,n){var r=e.hex?$(e.hex):$(e),a=r.toHsl(),o=r.toHsv(),s=r.toRgb(),i=r.toHex();a.s===0&&(a.h=n||0,o.h=n||0);var l=i==="000000"&&s.a===0;return{hsl:a,hex:l?"transparent":"#"+i,rgb:s,hsv:o,oldHue:e.h||n||a.h,source:e.source}},Me=function(e){if(e==="transparent")return!0;var n=String(e).charAt(0)==="#"?1:0;return e.length!==4+n&&e.length<7+n&&$(e).isValid()},Ar=function(e){if(!e)return"#fff";var n=kt(e);if(n.hex==="transparent")return"rgba(0,0,0,0.4)";var r=(n.rgb.r*299+n.rgb.g*587+n.rgb.b*114)/1e3;return r>=128?"#000":"#fff"},Zn=function(e,n){var r=e.replace("°","");return $(n+" ("+r+")")._ok},$t=Object.assign||function(t){for(var e=1;e1&&arguments[1]!==void 0?arguments[1]:"span";return function(r){yf(a,r);function a(){var o,s,i,l;vf(this,a);for(var u=arguments.length,d=Array(u),f=0;fi))return!1;var u=o.get(t),d=o.get(e);if(u&&d)return u==e&&d==t;var f=-1,h=!0,g=n&Mf?new vn:void 0;for(o.set(t,e),o.set(e,t);++f=0||Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r]);return n}var cn=24,e0=bi.default=function(t){var e=t.fill,n=e===void 0?"currentColor":e,r=t.width,a=r===void 0?cn:r,o=t.height,s=o===void 0?cn:o,i=t.style,l=i===void 0?{}:i,u=Qh(t,["fill","width","height","style"]);return ro.default.createElement("svg",no({viewBox:"0 0 "+cn+" "+cn,style:no({fill:n,width:a,height:s},l)},u),ro.default.createElement("path",{d:"M12,18.17L8.83,15L7.42,16.41L12,21L16.59,16.41L15.17,15M12,5.83L15.17,9L16.58,7.59L12,3L7.41,7.59L8.83,9L12,5.83Z"}))},t0=function(){function t(e,n){for(var r=0;r1&&(a.a=1),r.props.onChange({h:r.props.hsl.h,s:r.props.hsl.s,l:r.props.hsl.l,a:Math.round(a.a*100)/100,source:"rgb"},o)):(a.h||a.s||a.l)&&(typeof a.s=="string"&&a.s.includes("%")&&(a.s=a.s.replace("%","")),typeof a.l=="string"&&a.l.includes("%")&&(a.l=a.l.replace("%","")),a.s==1?a.s=.01:a.l==1&&(a.l=.01),r.props.onChange({h:a.h||r.props.hsl.h,s:Number(to(a.s)?r.props.hsl.s:a.s),l:Number(to(a.l)?r.props.hsl.l:a.l),source:"hsl"},o))},r.showHighlight=function(a){a.currentTarget.style.background="#eee"},r.hideHighlight=function(a){a.currentTarget.style.background="transparent"},n.hsl.a!==1&&n.view==="hex"?r.state={view:"rgb"}:r.state={view:n.view},r}return t0(e,[{key:"render",value:function(){var r=this,a=F({default:{wrap:{paddingTop:"16px",display:"flex"},fields:{flex:"1",display:"flex",marginLeft:"-6px"},field:{paddingLeft:"6px",width:"100%"},alpha:{paddingLeft:"6px",width:"100%"},toggle:{width:"32px",textAlign:"right",position:"relative"},icon:{marginRight:"-4px",marginTop:"12px",cursor:"pointer",position:"relative"},iconHighlight:{position:"absolute",width:"24px",height:"28px",background:"#eee",borderRadius:"4px",top:"10px",left:"12px",display:"none"},input:{fontSize:"11px",color:"#333",width:"100%",borderRadius:"2px",border:"none",boxShadow:"inset 0 0 0 1px #dadada",height:"21px",textAlign:"center"},label:{textTransform:"uppercase",fontSize:"11px",lineHeight:"11px",color:"#969696",textAlign:"center",display:"block",marginTop:"12px"},svg:{fill:"#333",width:"24px",height:"24px",border:"1px transparent solid",borderRadius:"5px"}},disableAlpha:{alpha:{display:"none"}}},this.props,this.state),o=void 0;return this.state.view==="hex"?o=c.createElement("div",{style:a.fields,className:"flexbox-fix"},c.createElement("div",{style:a.field},c.createElement(G,{style:{input:a.input,label:a.label},label:"hex",value:this.props.hex,onChange:this.handleChange}))):this.state.view==="rgb"?o=c.createElement("div",{style:a.fields,className:"flexbox-fix"},c.createElement("div",{style:a.field},c.createElement(G,{style:{input:a.input,label:a.label},label:"r",value:this.props.rgb.r,onChange:this.handleChange})),c.createElement("div",{style:a.field},c.createElement(G,{style:{input:a.input,label:a.label},label:"g",value:this.props.rgb.g,onChange:this.handleChange})),c.createElement("div",{style:a.field},c.createElement(G,{style:{input:a.input,label:a.label},label:"b",value:this.props.rgb.b,onChange:this.handleChange})),c.createElement("div",{style:a.alpha},c.createElement(G,{style:{input:a.input,label:a.label},label:"a",value:this.props.rgb.a,arrowOffset:.01,onChange:this.handleChange}))):this.state.view==="hsl"&&(o=c.createElement("div",{style:a.fields,className:"flexbox-fix"},c.createElement("div",{style:a.field},c.createElement(G,{style:{input:a.input,label:a.label},label:"h",value:Math.round(this.props.hsl.h),onChange:this.handleChange})),c.createElement("div",{style:a.field},c.createElement(G,{style:{input:a.input,label:a.label},label:"s",value:Math.round(this.props.hsl.s*100)+"%",onChange:this.handleChange})),c.createElement("div",{style:a.field},c.createElement(G,{style:{input:a.input,label:a.label},label:"l",value:Math.round(this.props.hsl.l*100)+"%",onChange:this.handleChange})),c.createElement("div",{style:a.alpha},c.createElement(G,{style:{input:a.input,label:a.label},label:"a",value:this.props.hsl.a,arrowOffset:.01,onChange:this.handleChange})))),c.createElement("div",{style:a.wrap,className:"flexbox-fix"},o,c.createElement("div",{style:a.toggle},c.createElement("div",{style:a.icon,onClick:this.toggleViews,ref:function(i){return r.icon=i}},c.createElement(e0,{style:a.svg,onMouseOver:this.showHighlight,onMouseEnter:this.showHighlight,onMouseOut:this.hideHighlight}))))}}],[{key:"getDerivedStateFromProps",value:function(r,a){return r.hsl.a!==1&&a.view==="hex"?{view:"rgb"}:null}}]),e}(c.Component);xi.defaultProps={view:"hex"};var ao=function(){var e=F({default:{picker:{width:"12px",height:"12px",borderRadius:"6px",transform:"translate(-6px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}}});return c.createElement("div",{style:e.picker})},o0=function(){var e=F({default:{picker:{width:"12px",height:"12px",borderRadius:"6px",boxShadow:"inset 0 0 0 1px #fff",transform:"translate(-6px, -6px)"}}});return c.createElement("div",{style:e.picker})},Nr=function(e){var n=e.width,r=e.onChange,a=e.disableAlpha,o=e.rgb,s=e.hsl,i=e.hsv,l=e.hex,u=e.renderers,d=e.styles,f=d===void 0?{}:d,h=e.className,g=h===void 0?"":h,x=e.defaultView,m=F(te({default:{picker:{width:n,background:"#fff",borderRadius:"2px",boxShadow:"0 0 2px rgba(0,0,0,.3), 0 4px 8px rgba(0,0,0,.3)",boxSizing:"initial",fontFamily:"Menlo"},saturation:{width:"100%",paddingBottom:"55%",position:"relative",borderRadius:"2px 2px 0 0",overflow:"hidden"},Saturation:{radius:"2px 2px 0 0"},body:{padding:"16px 16px 12px"},controls:{display:"flex"},color:{width:"32px"},swatch:{marginTop:"6px",width:"16px",height:"16px",borderRadius:"8px",position:"relative",overflow:"hidden"},active:{absolute:"0px 0px 0px 0px",borderRadius:"8px",boxShadow:"inset 0 0 0 1px rgba(0,0,0,.1)",background:"rgba("+o.r+", "+o.g+", "+o.b+", "+o.a+")",zIndex:"2"},toggles:{flex:"1"},hue:{height:"10px",position:"relative",marginBottom:"8px"},Hue:{radius:"2px"},alpha:{height:"10px",position:"relative"},Alpha:{radius:"2px"}},disableAlpha:{color:{width:"22px"},alpha:{display:"none"},hue:{marginBottom:"0px"},swatch:{width:"10px",height:"10px",marginTop:"0px"}}},f),{disableAlpha:a});return c.createElement("div",{style:m.picker,className:"chrome-picker "+g},c.createElement("div",{style:m.saturation},c.createElement(Pn,{style:m.Saturation,hsl:s,hsv:i,pointer:o0,onChange:r})),c.createElement("div",{style:m.body},c.createElement("div",{style:m.controls,className:"flexbox-fix"},c.createElement("div",{style:m.color},c.createElement("div",{style:m.swatch},c.createElement("div",{style:m.active}),c.createElement(gt,{renderers:u}))),c.createElement("div",{style:m.toggles},c.createElement("div",{style:m.hue},c.createElement(bt,{style:m.Hue,hsl:s,pointer:ao,onChange:r})),c.createElement("div",{style:m.alpha},c.createElement(Cr,{style:m.Alpha,rgb:o,hsl:s,pointer:ao,renderers:u,onChange:r})))),c.createElement(xi,{rgb:o,hsl:s,hex:l,view:x,onChange:r,disableAlpha:a})))};Nr.propTypes={width:E.oneOfType([E.string,E.number]),disableAlpha:E.bool,styles:E.object,defaultView:E.oneOf(["hex","rgb","hsl"])};Nr.defaultProps={width:225,disableAlpha:!1,styles:{}};ne(Nr);var i0=function(e){var n=e.color,r=e.onClick,a=r===void 0?function(){}:r,o=e.onSwatchHover,s=e.active,i=F({default:{color:{background:n,width:"15px",height:"15px",float:"left",marginRight:"5px",marginBottom:"5px",position:"relative",cursor:"pointer"},dot:{absolute:"5px 5px 5px 5px",background:Ar(n),borderRadius:"50%",opacity:"0"}},active:{dot:{opacity:"1"}},"color-#FFFFFF":{color:{boxShadow:"inset 0 0 0 1px #ddd"},dot:{background:"#000"}},transparent:{dot:{background:"#000"}}},{active:s,"color-#FFFFFF":n==="#FFFFFF",transparent:n==="transparent"});return c.createElement(ze,{style:i.color,color:n,onClick:a,onHover:o,focusStyle:{boxShadow:"0 0 4px "+n}},c.createElement("div",{style:i.dot}))},s0=function(e){var n=e.hex,r=e.rgb,a=e.onChange,o=F({default:{fields:{display:"flex",paddingBottom:"6px",paddingRight:"5px",position:"relative"},active:{position:"absolute",top:"6px",left:"5px",height:"9px",width:"9px",background:n},HEXwrap:{flex:"6",position:"relative"},HEXinput:{width:"80%",padding:"0px",paddingLeft:"20%",border:"none",outline:"none",background:"none",fontSize:"12px",color:"#333",height:"16px"},HEXlabel:{display:"none"},RGBwrap:{flex:"3",position:"relative"},RGBinput:{width:"70%",padding:"0px",paddingLeft:"30%",border:"none",outline:"none",background:"none",fontSize:"12px",color:"#333",height:"16px"},RGBlabel:{position:"absolute",top:"3px",left:"0px",lineHeight:"16px",textTransform:"uppercase",fontSize:"12px",color:"#999"}}}),s=function(l,u){l.r||l.g||l.b?a({r:l.r||r.r,g:l.g||r.g,b:l.b||r.b,source:"rgb"},u):a({hex:l.hex,source:"hex"},u)};return c.createElement("div",{style:o.fields,className:"flexbox-fix"},c.createElement("div",{style:o.active}),c.createElement(G,{style:{wrap:o.HEXwrap,input:o.HEXinput,label:o.HEXlabel},label:"hex",value:n,onChange:s}),c.createElement(G,{style:{wrap:o.RGBwrap,input:o.RGBinput,label:o.RGBlabel},label:"r",value:r.r,onChange:s}),c.createElement(G,{style:{wrap:o.RGBwrap,input:o.RGBinput,label:o.RGBlabel},label:"g",value:r.g,onChange:s}),c.createElement(G,{style:{wrap:o.RGBwrap,input:o.RGBinput,label:o.RGBlabel},label:"b",value:r.b,onChange:s}))},Ir=function(e){var n=e.onChange,r=e.onSwatchHover,a=e.colors,o=e.hex,s=e.rgb,i=e.styles,l=i===void 0?{}:i,u=e.className,d=u===void 0?"":u,f=F(te({default:{Compact:{background:"#f6f6f6",radius:"4px"},compact:{paddingTop:"5px",paddingLeft:"5px",boxSizing:"initial",width:"240px"},clear:{clear:"both"}}},l)),h=function(x,m){x.hex?Me(x.hex)&&n({hex:x.hex,source:"hex"},m):n(x,m)};return c.createElement(Yt,{style:f.Compact,styles:l},c.createElement("div",{style:f.compact,className:"compact-picker "+d},c.createElement("div",null,Le(a,function(g){return c.createElement(i0,{key:g,color:g,active:g.toLowerCase()===o,onClick:h,onSwatchHover:r})}),c.createElement("div",{style:f.clear})),c.createElement(s0,{hex:o,rgb:s,onChange:h})))};Ir.propTypes={colors:E.arrayOf(E.string),styles:E.object};Ir.defaultProps={colors:["#4D4D4D","#999999","#FFFFFF","#F44E3B","#FE9200","#FCDC00","#DBDF00","#A4DD00","#68CCCA","#73D8FF","#AEA1FF","#FDA1FF","#333333","#808080","#cccccc","#D33115","#E27300","#FCC400","#B0BC00","#68BC00","#16A5A5","#009CE0","#7B64FF","#FA28FF","#000000","#666666","#B3B3B3","#9F0500","#C45100","#FB9E00","#808900","#194D33","#0C797D","#0062B1","#653294","#AB149E"],styles:{}};ne(Ir);var l0=function(e){var n=e.hover,r=e.color,a=e.onClick,o=e.onSwatchHover,s={position:"relative",zIndex:"2",outline:"2px solid #fff",boxShadow:"0 0 5px 2px rgba(0,0,0,0.25)"},i=F({default:{swatch:{width:"25px",height:"25px",fontSize:"0"}},hover:{swatch:s}},{hover:n});return c.createElement("div",{style:i.swatch},c.createElement(ze,{color:r,onClick:a,onHover:o,focusStyle:s}))};const c0=Er(l0);var Dr=function(e){var n=e.width,r=e.colors,a=e.onChange,o=e.onSwatchHover,s=e.triangle,i=e.styles,l=i===void 0?{}:i,u=e.className,d=u===void 0?"":u,f=F(te({default:{card:{width:n,background:"#fff",border:"1px solid rgba(0,0,0,0.2)",boxShadow:"0 3px 12px rgba(0,0,0,0.15)",borderRadius:"4px",position:"relative",padding:"5px",display:"flex",flexWrap:"wrap"},triangle:{position:"absolute",border:"7px solid transparent",borderBottomColor:"#fff"},triangleShadow:{position:"absolute",border:"8px solid transparent",borderBottomColor:"rgba(0,0,0,0.15)"}},"hide-triangle":{triangle:{display:"none"},triangleShadow:{display:"none"}},"top-left-triangle":{triangle:{top:"-14px",left:"10px"},triangleShadow:{top:"-16px",left:"9px"}},"top-right-triangle":{triangle:{top:"-14px",right:"10px"},triangleShadow:{top:"-16px",right:"9px"}},"bottom-left-triangle":{triangle:{top:"35px",left:"10px",transform:"rotate(180deg)"},triangleShadow:{top:"37px",left:"9px",transform:"rotate(180deg)"}},"bottom-right-triangle":{triangle:{top:"35px",right:"10px",transform:"rotate(180deg)"},triangleShadow:{top:"37px",right:"9px",transform:"rotate(180deg)"}}},l),{"hide-triangle":s==="hide","top-left-triangle":s==="top-left","top-right-triangle":s==="top-right","bottom-left-triangle":s==="bottom-left","bottom-right-triangle":s==="bottom-right"}),h=function(x,m){return a({hex:x,source:"hex"},m)};return c.createElement("div",{style:f.card,className:"github-picker "+d},c.createElement("div",{style:f.triangleShadow}),c.createElement("div",{style:f.triangle}),Le(r,function(g){return c.createElement(c0,{color:g,key:g,onClick:h,onSwatchHover:o})}))};Dr.propTypes={width:E.oneOfType([E.string,E.number]),colors:E.arrayOf(E.string),triangle:E.oneOf(["hide","top-left","top-right","bottom-left","bottom-right"]),styles:E.object};Dr.defaultProps={width:200,colors:["#B80000","#DB3E00","#FCCB00","#008B02","#006B76","#1273DE","#004DCF","#5300EB","#EB9694","#FAD0C3","#FEF3BD","#C1E1C5","#BEDADC","#C4DEF6","#BED3F3","#D4C4FB"],triangle:"top-left",styles:{}};ne(Dr);var u0=function(e){var n=e.direction,r=F({default:{picker:{width:"18px",height:"18px",borderRadius:"50%",transform:"translate(-9px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}},vertical:{picker:{transform:"translate(-3px, -9px)"}}},{vertical:n==="vertical"});return c.createElement("div",{style:r.picker})},p0=Object.assign||function(t){for(var e=1;e.5});return c.createElement("div",{style:r.picker})},b0=function(){var e=F({default:{triangle:{width:0,height:0,borderStyle:"solid",borderWidth:"4px 0 4px 6px",borderColor:"transparent transparent transparent #fff",position:"absolute",top:"1px",left:"1px"},triangleBorder:{width:0,height:0,borderStyle:"solid",borderWidth:"5px 0 5px 8px",borderColor:"transparent transparent transparent #555"},left:{Extend:"triangleBorder",transform:"translate(-13px, -4px)"},leftInside:{Extend:"triangle",transform:"translate(-8px, -5px)"},right:{Extend:"triangleBorder",transform:"translate(20px, -14px) rotate(180deg)"},rightInside:{Extend:"triangle",transform:"translate(-8px, -5px)"}}});return c.createElement("div",{style:e.pointer},c.createElement("div",{style:e.left},c.createElement("div",{style:e.leftInside})),c.createElement("div",{style:e.right},c.createElement("div",{style:e.rightInside})))},oo=function(e){var n=e.onClick,r=e.label,a=e.children,o=e.active,s=F({default:{button:{backgroundImage:"linear-gradient(-180deg, #FFFFFF 0%, #E6E6E6 100%)",border:"1px solid #878787",borderRadius:"2px",height:"20px",boxShadow:"0 1px 0 0 #EAEAEA",fontSize:"14px",color:"#000",lineHeight:"20px",textAlign:"center",marginBottom:"10px",cursor:"pointer"}},active:{button:{boxShadow:"0 0 0 1px #878787"}}},{active:o});return c.createElement("div",{style:s.button,onClick:n},r||a)},x0=function(e){var n=e.rgb,r=e.currentColor,a=F({default:{swatches:{border:"1px solid #B3B3B3",borderBottom:"1px solid #F0F0F0",marginBottom:"2px",marginTop:"1px"},new:{height:"34px",background:"rgb("+n.r+","+n.g+", "+n.b+")",boxShadow:"inset 1px 0 0 #000, inset -1px 0 0 #000, inset 0 1px 0 #000"},current:{height:"34px",background:r,boxShadow:"inset 1px 0 0 #000, inset -1px 0 0 #000, inset 0 -1px 0 #000"},label:{fontSize:"14px",color:"#000",textAlign:"center"}}});return c.createElement("div",null,c.createElement("div",{style:a.label},"new"),c.createElement("div",{style:a.swatches},c.createElement("div",{style:a.new}),c.createElement("div",{style:a.current})),c.createElement("div",{style:a.label},"current"))},m0=function(){function t(e,n){for(var r=0;r100&&(d.a=100),d.a/=100,n({h:a.h,s:a.s,l:a.l,a:d.a,source:"rgb"},f))};return c.createElement("div",{style:i.fields,className:"flexbox-fix"},c.createElement("div",{style:i.double},c.createElement(G,{style:{input:i.input,label:i.label},label:"hex",value:o.replace("#",""),onChange:l})),c.createElement("div",{style:i.single},c.createElement(G,{style:{input:i.input,label:i.label},label:"r",value:r.r,onChange:l,dragLabel:"true",dragMax:"255"})),c.createElement("div",{style:i.single},c.createElement(G,{style:{input:i.input,label:i.label},label:"g",value:r.g,onChange:l,dragLabel:"true",dragMax:"255"})),c.createElement("div",{style:i.single},c.createElement(G,{style:{input:i.input,label:i.label},label:"b",value:r.b,onChange:l,dragLabel:"true",dragMax:"255"})),c.createElement("div",{style:i.alpha},c.createElement(G,{style:{input:i.input,label:i.label},label:"a",value:Math.round(r.a*100),onChange:l,dragLabel:"true",dragMax:"100"})))},C0=Object.assign||function(t){for(var e=1;e=0||Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r]);return n}var un=24,$0=vi.default=function(t){var e=t.fill,n=e===void 0?"currentColor":e,r=t.width,a=r===void 0?un:r,o=t.height,s=o===void 0?un:o,i=t.style,l=i===void 0?{}:i,u=T0(t,["fill","width","height","style"]);return so.default.createElement("svg",io({viewBox:"0 0 "+un+" "+un,style:io({fill:n,width:a,height:s},l)},u),so.default.createElement("path",{d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"}))},A0=function(e){var n=e.color,r=e.onClick,a=r===void 0?function(){}:r,o=e.onSwatchHover,s=e.first,i=e.last,l=e.active,u=F({default:{color:{width:"40px",height:"24px",cursor:"pointer",background:n,marginBottom:"1px"},check:{color:Ar(n),marginLeft:"8px",display:"none"}},first:{color:{overflow:"hidden",borderRadius:"2px 2px 0 0"}},last:{color:{overflow:"hidden",borderRadius:"0 0 2px 2px"}},active:{check:{display:"block"}},"color-#FFFFFF":{color:{boxShadow:"inset 0 0 0 1px #ddd"},check:{color:"#333"}},transparent:{check:{color:"#333"}}},{first:s,last:i,active:l,"color-#FFFFFF":n==="#FFFFFF",transparent:n==="transparent"});return c.createElement(ze,{color:n,style:u.color,onClick:a,onHover:o,focusStyle:{boxShadow:"0 0 4px "+n}},c.createElement("div",{style:u.check},c.createElement($0,null)))},M0=function(e){var n=e.onClick,r=e.onSwatchHover,a=e.group,o=e.active,s=F({default:{group:{paddingBottom:"10px",width:"40px",float:"left",marginRight:"10px"}}});return c.createElement("div",{style:s.group},Le(a,function(i,l){return c.createElement(A0,{key:i,color:i,active:i.toLowerCase()===o,first:l===0,last:l===a.length-1,onClick:n,onSwatchHover:r})}))},Wr=function(e){var n=e.width,r=e.height,a=e.onChange,o=e.onSwatchHover,s=e.colors,i=e.hex,l=e.styles,u=l===void 0?{}:l,d=e.className,f=d===void 0?"":d,h=F(te({default:{picker:{width:n,height:r},overflow:{height:r,overflowY:"scroll"},body:{padding:"16px 0 6px 16px"},clear:{clear:"both"}}},u)),g=function(m,v){return a({hex:m,source:"hex"},v)};return c.createElement("div",{style:h.picker,className:"swatches-picker "+f},c.createElement(Yt,null,c.createElement("div",{style:h.overflow},c.createElement("div",{style:h.body},Le(s,function(x){return c.createElement(M0,{key:x.toString(),group:x,active:i,onClick:g,onSwatchHover:o})}),c.createElement("div",{style:h.clear})))))};Wr.propTypes={width:E.oneOfType([E.string,E.number]),height:E.oneOfType([E.string,E.number]),colors:E.arrayOf(E.arrayOf(E.string)),styles:E.object};Wr.defaultProps={width:320,height:240,colors:[[Xe[900],Xe[700],Xe[500],Xe[300],Xe[100]],[Ke[900],Ke[700],Ke[500],Ke[300],Ke[100]],[qe[900],qe[700],qe[500],qe[300],qe[100]],[Ze[900],Ze[700],Ze[500],Ze[300],Ze[100]],[Je[900],Je[700],Je[500],Je[300],Je[100]],[Qe[900],Qe[700],Qe[500],Qe[300],Qe[100]],[et[900],et[700],et[500],et[300],et[100]],[tt[900],tt[700],tt[500],tt[300],tt[100]],[nt[900],nt[700],nt[500],nt[300],nt[100]],["#194D33",Rt[700],Rt[500],Rt[300],Rt[100]],[rt[900],rt[700],rt[500],rt[300],rt[100]],[at[900],at[700],at[500],at[300],at[100]],[ot[900],ot[700],ot[500],ot[300],ot[100]],[it[900],it[700],it[500],it[300],it[100]],[st[900],st[700],st[500],st[300],st[100]],[lt[900],lt[700],lt[500],lt[300],lt[100]],[ct[900],ct[700],ct[500],ct[300],ct[100]],[ut[900],ut[700],ut[500],ut[300],ut[100]],["#000000","#525252","#969696","#D9D9D9","#FFFFFF"]],styles:{}};ne(Wr);var Ur=function(e){var n=e.onChange,r=e.onSwatchHover,a=e.hex,o=e.colors,s=e.width,i=e.triangle,l=e.styles,u=l===void 0?{}:l,d=e.className,f=d===void 0?"":d,h=F(te({default:{card:{width:s,background:"#fff",border:"0 solid rgba(0,0,0,0.25)",boxShadow:"0 1px 4px rgba(0,0,0,0.25)",borderRadius:"4px",position:"relative"},body:{padding:"15px 9px 9px 15px"},label:{fontSize:"18px",color:"#fff"},triangle:{width:"0px",height:"0px",borderStyle:"solid",borderWidth:"0 9px 10px 9px",borderColor:"transparent transparent #fff transparent",position:"absolute"},triangleShadow:{width:"0px",height:"0px",borderStyle:"solid",borderWidth:"0 9px 10px 9px",borderColor:"transparent transparent rgba(0,0,0,.1) transparent",position:"absolute"},hash:{background:"#F0F0F0",height:"30px",width:"30px",borderRadius:"4px 0 0 4px",float:"left",color:"#98A1A4",display:"flex",alignItems:"center",justifyContent:"center"},input:{width:"100px",fontSize:"14px",color:"#666",border:"0px",outline:"none",height:"28px",boxShadow:"inset 0 0 0 1px #F0F0F0",boxSizing:"content-box",borderRadius:"0 4px 4px 0",float:"left",paddingLeft:"8px"},swatch:{width:"30px",height:"30px",float:"left",borderRadius:"4px",margin:"0 6px 6px 0"},clear:{clear:"both"}},"hide-triangle":{triangle:{display:"none"},triangleShadow:{display:"none"}},"top-left-triangle":{triangle:{top:"-10px",left:"12px"},triangleShadow:{top:"-11px",left:"12px"}},"top-right-triangle":{triangle:{top:"-10px",right:"12px"},triangleShadow:{top:"-11px",right:"12px"}}},u),{"hide-triangle":i==="hide","top-left-triangle":i==="top-left","top-right-triangle":i==="top-right"}),g=function(m,v){Me(m)&&n({hex:m,source:"hex"},v)};return c.createElement("div",{style:h.card,className:"twitter-picker "+f},c.createElement("div",{style:h.triangleShadow}),c.createElement("div",{style:h.triangle}),c.createElement("div",{style:h.body},Le(o,function(x,m){return c.createElement(ze,{key:m,color:x,hex:x,style:h.swatch,onClick:g,onHover:r,focusStyle:{boxShadow:"0 0 4px "+x}})}),c.createElement("div",{style:h.hash},"#"),c.createElement(G,{label:null,style:{input:h.input},value:a.replace("#",""),onChange:g}),c.createElement("div",{style:h.clear})))};Ur.propTypes={width:E.oneOfType([E.string,E.number]),triangle:E.oneOf(["hide","top-left","top-right"]),colors:E.arrayOf(E.string),styles:E.object};Ur.defaultProps={width:276,colors:["#FF6900","#FCB900","#7BDCB5","#00D084","#8ED1FC","#0693E3","#ABB8C3","#EB144C","#F78DA7","#9900EF"],triangle:"top-left",styles:{}};ne(Ur);var Vr=function(e){var n=F({default:{picker:{width:"20px",height:"20px",borderRadius:"22px",border:"2px #fff solid",transform:"translate(-12px, -13px)",background:"hsl("+Math.round(e.hsl.h)+", "+Math.round(e.hsl.s*100)+"%, "+Math.round(e.hsl.l*100)+"%)"}}});return c.createElement("div",{style:n.picker})};Vr.propTypes={hsl:E.shape({h:E.number,s:E.number,l:E.number,a:E.number})};Vr.defaultProps={hsl:{a:1,h:249.94,l:.2,s:.5}};var Yr=function(e){var n=F({default:{picker:{width:"20px",height:"20px",borderRadius:"22px",transform:"translate(-10px, -7px)",background:"hsl("+Math.round(e.hsl.h)+", 100%, 50%)",border:"2px white solid"}}});return c.createElement("div",{style:n.picker})};Yr.propTypes={hsl:E.shape({h:E.number,s:E.number,l:E.number,a:E.number})};Yr.defaultProps={hsl:{a:1,h:249.94,l:.2,s:.5}};var k0=function(e){var n=e.onChange,r=e.rgb,a=e.hsl,o=e.hex,s=e.hsv,i=function(g,x){if(g.hex)Me(g.hex)&&n({hex:g.hex,source:"hex"},x);else if(g.rgb){var m=g.rgb.split(",");Zn(g.rgb,"rgb")&&n({r:m[0],g:m[1],b:m[2],a:1,source:"rgb"},x)}else if(g.hsv){var v=g.hsv.split(",");Zn(g.hsv,"hsv")&&(v[2]=v[2].replace("%",""),v[1]=v[1].replace("%",""),v[0]=v[0].replace("°",""),v[1]==1?v[1]=.01:v[2]==1&&(v[2]=.01),n({h:Number(v[0]),s:Number(v[1]),v:Number(v[2]),source:"hsv"},x))}else if(g.hsl){var w=g.hsl.split(",");Zn(g.hsl,"hsl")&&(w[2]=w[2].replace("%",""),w[1]=w[1].replace("%",""),w[0]=w[0].replace("°",""),f[1]==1?f[1]=.01:f[2]==1&&(f[2]=.01),n({h:Number(w[0]),s:Number(w[1]),v:Number(w[2]),source:"hsl"},x))}},l=F({default:{wrap:{display:"flex",height:"100px",marginTop:"4px"},fields:{width:"100%"},column:{paddingTop:"10px",display:"flex",justifyContent:"space-between"},double:{padding:"0px 4.4px",boxSizing:"border-box"},input:{width:"100%",height:"38px",boxSizing:"border-box",padding:"4px 10% 3px",textAlign:"center",border:"1px solid #dadce0",fontSize:"11px",textTransform:"lowercase",borderRadius:"5px",outline:"none",fontFamily:"Roboto,Arial,sans-serif"},input2:{height:"38px",width:"100%",border:"1px solid #dadce0",boxSizing:"border-box",fontSize:"11px",textTransform:"lowercase",borderRadius:"5px",outline:"none",paddingLeft:"10px",fontFamily:"Roboto,Arial,sans-serif"},label:{textAlign:"center",fontSize:"12px",background:"#fff",position:"absolute",textTransform:"uppercase",color:"#3c4043",width:"35px",top:"-6px",left:"0",right:"0",marginLeft:"auto",marginRight:"auto",fontFamily:"Roboto,Arial,sans-serif"},label2:{left:"10px",textAlign:"center",fontSize:"12px",background:"#fff",position:"absolute",textTransform:"uppercase",color:"#3c4043",width:"32px",top:"-6px",fontFamily:"Roboto,Arial,sans-serif"},single:{flexGrow:"1",margin:"0px 4.4px"}}}),u=r.r+", "+r.g+", "+r.b,d=Math.round(a.h)+"°, "+Math.round(a.s*100)+"%, "+Math.round(a.l*100)+"%",f=Math.round(s.h)+"°, "+Math.round(s.s*100)+"%, "+Math.round(s.v*100)+"%";return c.createElement("div",{style:l.wrap,className:"flexbox-fix"},c.createElement("div",{style:l.fields},c.createElement("div",{style:l.double},c.createElement(G,{style:{input:l.input,label:l.label},label:"hex",value:o,onChange:i})),c.createElement("div",{style:l.column},c.createElement("div",{style:l.single},c.createElement(G,{style:{input:l.input2,label:l.label2},label:"rgb",value:u,onChange:i})),c.createElement("div",{style:l.single},c.createElement(G,{style:{input:l.input2,label:l.label2},label:"hsv",value:f,onChange:i})),c.createElement("div",{style:l.single},c.createElement(G,{style:{input:l.input2,label:l.label2},label:"hsl",value:d,onChange:i})))))},Xr=function(e){var n=e.width,r=e.onChange,a=e.rgb,o=e.hsl,s=e.hsv,i=e.hex,l=e.header,u=e.styles,d=u===void 0?{}:u,f=e.className,h=f===void 0?"":f,g=F(te({default:{picker:{width:n,background:"#fff",border:"1px solid #dfe1e5",boxSizing:"initial",display:"flex",flexWrap:"wrap",borderRadius:"8px 8px 0px 0px"},head:{height:"57px",width:"100%",paddingTop:"16px",paddingBottom:"16px",paddingLeft:"16px",fontSize:"20px",boxSizing:"border-box",fontFamily:"Roboto-Regular,HelveticaNeue,Arial,sans-serif"},saturation:{width:"70%",padding:"0px",position:"relative",overflow:"hidden"},swatch:{width:"30%",height:"228px",padding:"0px",background:"rgba("+a.r+", "+a.g+", "+a.b+", 1)",position:"relative",overflow:"hidden"},body:{margin:"auto",width:"95%"},controls:{display:"flex",boxSizing:"border-box",height:"52px",paddingTop:"22px"},color:{width:"32px"},hue:{height:"8px",position:"relative",margin:"0px 16px 0px 16px",width:"100%"},Hue:{radius:"2px"}}},d));return c.createElement("div",{style:g.picker,className:"google-picker "+h},c.createElement("div",{style:g.head},l),c.createElement("div",{style:g.swatch}),c.createElement("div",{style:g.saturation},c.createElement(Pn,{hsl:o,hsv:s,pointer:Vr,onChange:r})),c.createElement("div",{style:g.body},c.createElement("div",{style:g.controls,className:"flexbox-fix"},c.createElement("div",{style:g.hue},c.createElement(bt,{style:g.Hue,hsl:o,radius:"4px",pointer:Yr,onChange:r}))),c.createElement(k0,{rgb:a,hsl:o,hex:i,hsv:s,onChange:r})))};Xr.propTypes={width:E.oneOfType([E.string,E.number]),styles:E.object,header:E.string};Xr.defaultProps={width:652,styles:{},header:"Color picker"};ne(Xr);const Qn=t=>{let e=0,n=0,r=0;t.length===4?(e=parseInt(t[1]+t[1],16),n=parseInt(t[2]+t[2],16),r=parseInt(t[3]+t[3],16)):t.length===7&&(e=parseInt(t[1]+t[2],16),n=parseInt(t[3]+t[4],16),r=parseInt(t[5]+t[6],16)),e/=255,n/=255,r/=255;const a=Math.max(e,n,r),o=Math.min(e,n,r);let s=0,i=0;const l=(a+o)/2;if(a!==o){const u=a-o;switch(i=l>.5?u/(2-a-o):u/(a+o),a){case e:s=(n-r)/u+(n{const r=e/100,a=n/100,o=h=>(h+t/30)%12,s=r*Math.min(a,1-a),i=h=>Math.round(255*(a-s*Math.max(-1,Math.min(o(h)-3,9-o(h),1)))),l=i(0),u=i(8),d=i(4);return`#${[l,u,d].map(h=>h.toString(16).padStart(2,"0")).join("").toUpperCase()}`},R0=O.div` + position: relative; +`,B0=O.div` + position: absolute; + top: ${t=>t.y-7}px; + left: ${t=>t.x-7}px; + width: 8px; + height: 8px; + border-radius: 50%; + border: 2px solid white; + background-color: transparent; + box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.3); + pointer-events: none; + transition: top 0.1s ease, left 0.1s ease; +`,F0=({hue:t,onChange:e})=>{const n=y.useRef(null),[r,a]=y.useState({x:80,y:50}),[o,s]=y.useState(!1);y.useEffect(()=>{const f=n.current;if(f){const h=f.getContext("2d");if(h){const{width:g,height:x}=f;for(let m=0;m{const h=n.current;if(h){const g=h.getBoundingClientRect(),x=f.clientX-g.left,m=f.clientY-g.top,v=x/h.width,w=1-m/h.height,j=yi(t,v*100,w*100);a({x,y:m}),e(j)}},[t,e]),l=f=>{s(!0),i(f)},u=f=>{o&&i(f)},d=()=>{s(!1)};return y.useEffect(()=>(o?(window.addEventListener("mousemove",u),window.addEventListener("mouseup",d)):(window.removeEventListener("mousemove",u),window.removeEventListener("mouseup",d)),()=>{window.removeEventListener("mousemove",u),window.removeEventListener("mouseup",d)}),[o,u]),p.jsxs(R0,{children:[p.jsx("canvas",{ref:n,height:162,onMouseDown:l,width:260}),p.jsx(B0,{x:r.x,y:r.y})]})},N0=["#C62828","#D32F2F","#F57C00","#FF9800","#FFB74D","#FFEB3B","#CDDC39","#8BC34A","#388E3C","#4CAF50","#009688","#00796B","#00BCD4","#0097A7","#3F51B5","#283593","#5C6BC0","#7E57C2","#512DA8","#9C27B0","#E91E63","#F06292","#F48FB1","#795548","#6D4C41","#9E9E9E","#757575","#607D8B","#455A64","#2196F3","#1976D2","#64B5F6"],I0=()=>{const{selectedColor:t,setSelectedColor:e}=xr(x=>x),[n,r]=y.useState(t),[a,o]=y.useState(315),[s,i]=y.useState(74),[l,u]=y.useState(59),d=x=>{e(x),r(x);const{h:m,s:v,l:w}=Qn(x);o(m),i(v),u(w)},f=x=>{o(x.hsl.h);const m=yi(x.hsl.h,s,l);d(m)},h=x=>{e(x),r(x);const{h:m,s:v,l:w}=Qn(x);o(m),i(v),u(w)},g=x=>{const m=x.target.value;r(m);const{h:v,s:w,l:j}=Qn(m);o(v),i(w),u(j),e(m)};return p.jsx(D0,{direction:"column",justify:"flex-end",children:p.jsx(H0,{align:"center",children:p.jsxs(z0,{children:[p.jsx(G0,{children:p.jsx(L0,{children:N0.map(x=>p.jsx(W0,{color:x,onClick:()=>d(x)},x))})}),p.jsx(U0,{children:p.jsx(F0,{hue:a,onChange:h})}),p.jsx(V0,{children:p.jsx(d0,{color:t,onChange:f})}),p.jsxs(K0,{children:[p.jsx(X0,{children:"HEX"}),p.jsx(Y0,{onChange:g,type:"text",value:n})]})]})})})},D0=O(T)` + flex: 1; + + .title { + font-size: 20px; + color: ${_.white}; + font-family: Barlow; + font-size: 22px; + font-style: normal; + font-weight: 600; + line-height: normal; + } + + .subtitle { + color: ${_.GRAY3}; + font-family: Barlow; + font-size: 13px; + font-style: normal; + font-weight: 400; + line-height: normal; + } + + & .filters { + overflow-x: auto; + } + + .load-more { + margin: 8px auto; + align-self: center; + } +`,H0=O(T)` + min-height: 0; + overflow: auto; + flex: 1; + width: 100%; +`,z0=O.div` + padding: 0 20px; + width: 315px; +`,L0=O.div` + display: flex; + flex-wrap: wrap; + justify-content: flex-start; + margin-bottom: 16px; +`,G0=O.div` + margin-left: 10px; + margin-bottom: 6px; +`,W0=O.div` + width: 20px; + height: 20px; + border-radius: 50%; + margin: 4px; + background-color: ${t=>t.color}; + cursor: pointer; + + &:hover { + box-shadow: 0 0 7px ${t=>t.color}; + } +`,U0=O.div` + margin-bottom: 8px; + margin-left: 4px; + display: flex; + justify-content: center; + align-items: center; +`,V0=O.div` + margin-bottom: 15px; + width: 224px; + margin-left: 10px; + display: flex; + justify-content: center; + align-items: center; +`,Y0=O.input` + font-family: 'Barlow'; + padding: 2px 5px 2px 10px; + font-size: 13px; + background-color: ${_.black}; + color: ${_.primaryText1}; + border-radius: 6px; + width: 84px; + height: 28px; + border: none; + + &:focus { + outline: none; + } +`,X0=O.p` + font-family: 'Barlow'; + font-size: 13px; + font-weight: 400; + color: ${_.primaryText1}; + letter-spacing: 1px; + margin: 0 10px; +`,K0=O.div` + display: flex; + align-items: center; + gap: 8px; +`,q0=()=>{const{selectedIcon:t,setSelectedIcon:e}=xr(r=>r),n=r=>{e(r)};return p.jsx(Z0,{direction:"column",justify:"flex-end",children:p.jsx(J0,{align:"center",children:p.jsx(Q0,{children:p.jsx(eg,{children:p.jsx(tg,{children:Object.keys(ir).map(r=>{const a=ir[r];return p.jsx(ng,{isSelected:t===r,onClick:()=>n(r),children:a&&p.jsx(a,{})},r)})})})})})})},Z0=O(T)` + flex: 1; + + .title { + font-size: 20px; + color: ${_.white}; + font-family: Barlow; + font-size: 22px; + font-style: normal; + font-weight: 600; + line-height: normal; + } + + .subtitle { + color: ${_.GRAY3}; + font-family: Barlow; + font-size: 13px; + font-style: normal; + font-weight: 400; + line-height: normal; + } + + & .filters { + overflow-x: auto; + } + + .load-more { + margin: 8px auto; + align-self: center; + } +`,J0=O(T)` + min-height: 0; + overflow: auto; + flex: 1; + width: 100%; +`,Q0=O.div` + padding: 0 20px; + width: 300px; + height: 350px; + overflow: auto; +`,eg=O.div` + margin-left: 18px; + margin-bottom: 6px; +`,tg=O.div` + display: flex; + flex-wrap: wrap; + justify-content: flex-start; + margin-bottom: 16px; +`,ng=O.div` + width: 50px; + height: 50px; + margin: 4px; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + padding: 10px; + border: none; + border-radius: 8px; + + ${({isSelected:t})=>t?Qr` + background: ${_.black}; + border: 1px solid ${_.primaryBlue}; + `:Qr` + &:hover { + background: ${_.black}; + border: 1px solid ${_.primaryBlue}; + } + `} + + svg { + width: 30px; + height: 30px; + object-fit: contain; + color: white; + } +`,rg=t=>{const{children:e,value:n,index:r,...a}=t;return n===r?p.jsx(lg,{"aria-labelledby":`simple-tab-${r}`,hidden:n!==r,id:`simple-tabpanel-${r}`,role:"tabpanel",...a,children:e}):null};function ag(t){return{id:`simple-tab-${t}`,"aria-controls":`simple-tabpanel-${t}`}}const og=()=>{const[t,e]=y.useState(0),n=(a,o)=>{e(o)},r=[{label:"Color",component:I0},{label:"Icon",component:q0}];return p.jsxs(cg,{direction:"column",children:[p.jsx(ig,{"aria-label":"color picker",onChange:n,value:t,children:r.map((a,o)=>p.jsx(sg,{color:_.white,disableRipple:!0,label:a.label,...ag(o)},a.label))}),r.map((a,o)=>p.jsx(rg,{index:o,value:t,children:p.jsx(a.component,{})},a.label))]})},ig=O(rs)` + && { + background: ${_.modalBg}; + border-radius: 9px 9px 0 0; + .MuiTabs-indicator { + width: 40px; + background: ${_.primaryBlue}; + } + } +`,sg=O(as)` + && { + padding: 20px 0 20px; + color: ${_.GRAY6}; + margin-left: 30px; + font-family: Barlow; + font-size: 16px; + font-style: normal; + font-weight: 500; + &.Mui-selected { + color: ${_.white}; + } + } +`,lg=O(T)` + display: flex; + flex: 1; + min-height: 572px; + padding: 20px 0; + max-height: 572px; + overflow: auto; + + @media (max-width: 1024px) { + width: 100%; + min-height: 400px; + max-height: 400px; + } + + @media (max-width: 768px) { + width: 100%; + min-height: 300px; + max-height: 300px; + } + + @media (max-width: 480px) { + width: 100%; + min-height: 250px; + max-height: 250px; + } +`,cg=O(T)` + min-height: 0; + flex: 1; + overflow: hidden; + + @media (max-width: 768px) { + padding: 3px; + } +`,ug=({isOpen:t})=>p.jsx(pg,{isOpen:t,children:p.jsx(dg,{children:p.jsx(og,{})})}),pg=O.div` + display: ${t=>t.isOpen?"block":"none"}; + position: fixed; + top: 0; + left: 0; + z-index: 2000; +`,dg=O.div` + position: fixed; + top: 40%; + left: 34%; + transform: translate(-50%, -50%); + background: ${_.BG1}; + width: 300px; + height: 460px; + z-index: 1001; + border-radius: 8px; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3); +`,lo={type:"",parent:""},fg=(t,e)=>t.length!==e.length?!0:t.some((n,r)=>{const a=e[r];return n.required!==a.required||n.type!==a.type||n.key!==a.key}),hg=async(t,e=!1,n,r,a,o,s)=>{try{const{attributes:i,selectedIndex:l,ref_id:u,...d}=t,f={...Di(i),...n.reduce((x,m)=>({...x,[m]:"delete"}),{})},h={...d,attributes:f,index:l};r&&(h.color=r),a&&(h.icon=a),o.videoAudio?h.media_url="":s.videoAudio&&(h.media_url="delete"),o.image?h.image_url="":s.image&&(h.image_url="delete"),o.sourceLink?h.source_link="":s.sourceLink&&(h.source_link="delete");let g;if(e?g=await ar.put(`/schema/${t.ref_id}`,JSON.stringify(h),{}):g=await ar.post("/schema",JSON.stringify({...h,node_key:"name"}),{}),g.status!=="success")throw new Error("error");return g==null?void 0:g.ref_id}catch(i){let l=pt;if(i.status===400){const u=await i.json();l=u.errorCode||(u==null?void 0:u.status)||pt}else i instanceof Error&&(l=i.message);throw new Error(l)}},gg=t=>t.charAt(0).toUpperCase()+t.slice(1),co=async(t,e)=>{try{const o=((await br()).schemas||[]).filter(s=>!s.is_deleted&&s.type&&(!e||e(s))).map(s=>s.type==="thing"?{label:"No Parent",value:s.type}:{label:gg(s.type),value:s.type});t(o)}catch(n){console.warn(n)}},bg=({graphLoading:t,onSchemaCreate:e,selectedSchema:n,onDelete:r,setSelectedSchemaId:a,setGraphLoading:o,setIsCreateNew:s,onSchemaUpdate:i})=>{const{close:l,visible:u}=Ao("addType"),d=mr({mode:"onChange",defaultValues:n?{type:n.type,parent:n.parent}:lo}),{watch:f,setValue:h,reset:g,getValues:x}=d,[m,v]=y.useState(!1),[w,j]=y.useState(!1),[N,P]=y.useState(!1),[A,M]=y.useState(null),[W,H]=y.useState(!1),[V,S]=y.useState(null),[I,K]=y.useState(""),[D,q]=y.useState(null),[re,be]=y.useState([]),[Oe,ue]=y.useState([]),[mt,Xt]=y.useState(!0),[vt,ke]=y.useState({videoAudio:!1,image:!1,sourceLink:!1}),{selectedColor:Re,selectedIcon:yt}=xr(k=>k),[wt,Kt]=y.useState(!!n),qt=()=>Kt(!wt);y.useEffect(()=>()=>{g()},[u,g]);const An=()=>{s(!1),a("")};y.useEffect(()=>{n||(P(!0),co(M).finally(()=>P(!1)))},[n]),y.useEffect(()=>{(()=>{g(lo),ue([{required:!1,type:"string",key:""}]),be([]),ke({videoAudio:!1,image:!1,sourceLink:!1})})(),n&&(Kt(!0),h("type",n.type),h("parent",n.parent),n.index&&h("selectedIndex",n.index),ke({videoAudio:!!n.media_url,image:!!n.image_url,sourceLink:!!n.source_link}),n.type!==Ro.value.toLowerCase()&&$o(n.type).then(z=>{const oe=(z?or(z):[{required:!1,type:"string",key:""}]).filter(We=>We.key!=="node_key");ue(oe)}),co(S,z=>z.type!==n.type))},[n,h,g]);const ae=f("parent");f("type");const Mn=k=>Array.isArray(k)&&k.every(z=>typeof z=="object"&&"key"in z),Ge=f("attributes"),Pe=y.useMemo(()=>Mn(Ge)?Ge.filter(k=>k.key&&k.key.trim()!==""):[],[Ge]),Zt=()=>{l()},kn=k=>{be(z=>[...z,k])},Rn=async()=>{if(n!=null&&n.type){j(!0),o(!0);try{await ar.delete(`/schema/${n.ref_id}`),r(n.type),l()}catch(k){let z=pt;if((k==null?void 0:k.status)===400){const J=await k.json();z=J.errorCode||(J==null?void 0:J.status)||pt}else k instanceof Error&&(z=k.message);q(z)}finally{j(!1),o(!1),s(!1)}}},Et=d.handleSubmit(async k=>{if(!ae){H(!0);return}v(!0);try{if(n&&k.type!==(n==null?void 0:n.type)||n&&x().parent!==(n==null?void 0:n.parent)){const J=x().parent??(n==null?void 0:n.parent),{selectedIndex:oe}=x();o(!0),await Ti(n==null?void 0:n.ref_id,{type:k.type,parent:J,color:Re,icon:yt,attributes:{index:oe}}),await i()}const z=await hg({...k,...n?{ref_id:n==null?void 0:n.ref_id}:{}},!!n,re,Re,yt,vt,{videoAudio:!!(n!=null&&n.media_url),image:!!(n!=null&&n.image_url),sourceLink:!!(n!=null&&n.source_link)});e({type:k.type,parent:ae||"",ref_id:(n==null?void 0:n.ref_id)||z||"new"}),Zt()}catch(z){let J=pt;if((z==null?void 0:z.status)===400){const oe=await z.json();J=oe.errorCode||(oe==null?void 0:oe.status)||pt}else z instanceof Error&&(J=z.message);K(J)}finally{v(!1),o(!1),s(!1)}});y.useEffect(()=>{const k=d.watch(z=>{var St,Ue,en,tn,_t,nn;const J=fg(Pe,Oe),oe=((St=z.type)==null?void 0:St.trim())!==((Ue=n==null?void 0:n.type)==null?void 0:Ue.trim())||((en=z.parent)==null?void 0:en.trim())!==((tn=n==null?void 0:n.parent)==null?void 0:tn.trim())||J,We=!!((_t=z.type)!=null&&_t.trim()),Fn=!!((nn=z.parent)!=null&&nn.trim());Xt(n?m||!oe||!We||W:m||W||!We||!Fn)});return()=>k.unsubscribe()},[d,Pe,Oe,n,m,W]);const Jt=()=>A==null?void 0:A.find(k=>k.value===ae),Qt=y.useMemo(()=>{if(ae){const k=V==null?void 0:V.find(z=>z.value===ae);return k||{label:ae,value:ae}}if(n!=null&&n.parent){const k=V==null?void 0:V.find(z=>z.value===n.parent);return k||{label:n.parent,value:n.parent}}},[ae,n,V]),Bn=y.useMemo(()=>{if(!n)return;const k=Pe.find(z=>z.key===n.index);if(k)return{label:k.key,value:k.key};if(n.index)return{label:n.index,value:n.index}},[n,Pe]),Ct=ir[yt];return p.jsxs(T,{children:[p.jsxs(wg,{children:[p.jsx(Eg,{children:n?"Edit Type":"Create Type"}),p.jsx(yg,{"data-testid":"close-sidebar-sub-view",onClick:An,children:p.jsx(vr,{})})]}),p.jsx(mg,{}),p.jsxs(T,{children:[p.jsx(Mo,{...d,children:p.jsxs("form",{id:"add-type-form",onSubmit:Et,children:[p.jsx(T,{children:n?p.jsxs(p.Fragment,{children:[p.jsxs(T,{mb:12,children:[p.jsx(T,{mb:12,children:p.jsx(Ce,{children:"Name"})}),p.jsx(T,{mb:12,children:p.jsxs(ho,{children:[p.jsx(go,{children:p.jsx(fn,{dataTestId:"cy-item-name",defaultValue:n==null?void 0:n.type,id:"cy-item-name",maxLength:250,name:"type",placeholder:"Enter type name",rules:{...dn},value:ae})}),p.jsx(fo,{onClick:qt,selectedColor:Re,children:p.jsx(Ct,{})})]})})]}),p.jsxs(T,{mb:12,children:[p.jsx(T,{mb:12,children:p.jsx(Ce,{children:"Parent"})}),p.jsx(Bt,{isLoading:N||t,onSelect:k=>{h("parent",(k==null?void 0:k.value)||""),H(!1)},options:V||[],selectedValue:Qt}),I&&p.jsx(er,{children:I})]})]}):p.jsxs(p.Fragment,{children:[p.jsxs(T,{mb:12,children:[p.jsx(T,{mb:12,children:p.jsx(Ce,{children:"Select Parent"})}),p.jsx(Bt,{isLoading:N,onSelect:k=>{h("parent",(k==null?void 0:k.value)||""),H(!1)},options:A,selectedValue:Jt()}),W&&p.jsx(er,{children:"A parent type must be selected"})]}),p.jsxs(T,{children:[p.jsx(T,{mb:12,children:p.jsx(Ce,{children:"Type name"})}),p.jsx(T,{mb:12,children:p.jsxs(ho,{children:[p.jsx(go,{children:p.jsx(fn,{id:"cy-item-name",maxLength:250,name:"type",placeholder:"Enter type name",rules:{...dn},value:ae})}),p.jsx(fo,{onClick:qt,selectedColor:Re,children:Ct&&p.jsx(Ct,{})})]})})]})]})}),p.jsx(el,{onDelete:kn,parent:n?n.type:ae}),p.jsx(tl,{initialOptions:vt,setMediaOptions:ke}),p.jsxs(T,{children:[p.jsx(po,{}),p.jsx(T,{mb:12,mt:12,children:p.jsx(Ce,{children:"Indexes"})}),p.jsx(Se,{item:!0,mb:2,width:"70%",children:p.jsx(Bt,{onSelect:k=>h("selectedIndex",(k==null?void 0:k.value)||""),options:Pe.map(k=>({label:k.key,value:k.key})),selectedValue:Bn})}),p.jsx(po,{})]}),p.jsxs(T,{direction:"row",justify:"space-between",mt:20,children:[n&&p.jsxs(T,{direction:"column",children:[p.jsxs(vg,{color:"secondary",disabled:w,onClick:Rn,size:"large",style:{marginRight:20},variant:"contained",children:["Delete",w&&p.jsxs(uo,{children:[p.jsx(Fe,{color:_.lightGray,size:12})," "]})]}),D&&p.jsx(er,{children:D})]}),p.jsxs(xg,{color:"secondary",disabled:mt,onClick:Et,size:"large",variant:"contained",children:["Confirm",m&&p.jsxs(uo,{children:[p.jsx(Fe,{color:_.lightGray,size:12})," "]})]})]})]})}),p.jsx(ug,{isOpen:wt})]})]})},xg=O(wn)` + width: 100% !important; + margin: 0 auto !important; +`,mg=O.div` + border-bottom: 1px solid ${_.black}; + width: calc(100% + 32px); + margin: 0 -16px 16px; + opacity: 0.3; +`,uo=O.span` + margin-top: 2px; +`,vg=O(wn)` + && { + color: ${_.primaryRed}; + background-color: rgba(237, 116, 116, 0.1); + + &:hover, + &:active, + &:focus { + color: ${_.primaryRed}; + background-color: rgba(237, 116, 116, 0.2); + } + } +`,yg=O(T)` + font-size: 32px; + color: ${_.white}; + cursor: pointer; + + svg { + color: ${_.GRAY6}; + } + + &:hover { + svg { + color: ${_.white}; + } + } +`,er=O(T)` + font-size: 13px; + font-family: Barlow; + color: #ff8f80; + line-height: 0.2px; + margin-top: 12px; + padding-top: 20px; +`,po=O.div` + border: 1px solid ${_.BG2}; + width: calc(100% + 32px); + opacity: 0.5; + margin-left: -16px; +`,wg=O(T)` + flex-direction: row; + justify-content: space-between; + align-items: center; + width: 100%; + margin-bottom: 16px; +`,Eg=O(Ce)` + font-family: Barlow; + font-size: 22px; + font-weight: 600; + line-height: 16px; + letter-spacing: 0.01em; + text-align: left; + color: ${_.white}; +`,fo=O.span` + width: 36px; + height: 36px; + border-radius: 6px; + margin-left: 12px; + background: ${t=>t.selectedColor??_.THING}; + display: flex; + justify-content: center; + align-items: center; + + svg { + width: 22px; + height: 22px; + object-fit: contain; + color: white; + } +`,ho=O(T)` + justify-content: space-between; + align-items: center; + flex-direction: row; +`,go=O(T)` + width: 320px; +`;var Cg=Object.defineProperty,Sg=(t,e,n)=>e in t?Cg(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,R=(t,e,n)=>(Sg(t,typeof e!="symbol"?e+"":e,n),n);const pn=new os,bo=new is,_g=Math.cos(70*(Math.PI/180)),xo=(t,e)=>(t%e+e)%e;let jg=class extends ss{constructor(e,n){super(),R(this,"object"),R(this,"domElement"),R(this,"enabled",!0),R(this,"target",new L),R(this,"minDistance",0),R(this,"maxDistance",1/0),R(this,"minZoom",0),R(this,"maxZoom",1/0),R(this,"minPolarAngle",0),R(this,"maxPolarAngle",Math.PI),R(this,"minAzimuthAngle",-1/0),R(this,"maxAzimuthAngle",1/0),R(this,"enableDamping",!1),R(this,"dampingFactor",.05),R(this,"enableZoom",!0),R(this,"zoomSpeed",1),R(this,"enableRotate",!0),R(this,"rotateSpeed",1),R(this,"enablePan",!0),R(this,"panSpeed",1),R(this,"screenSpacePanning",!0),R(this,"keyPanSpeed",7),R(this,"zoomToCursor",!1),R(this,"autoRotate",!1),R(this,"autoRotateSpeed",2),R(this,"reverseOrbit",!1),R(this,"reverseHorizontalOrbit",!1),R(this,"reverseVerticalOrbit",!1),R(this,"keys",{LEFT:"ArrowLeft",UP:"ArrowUp",RIGHT:"ArrowRight",BOTTOM:"ArrowDown"}),R(this,"mouseButtons",{LEFT:Ve.ROTATE,MIDDLE:Ve.DOLLY,RIGHT:Ve.PAN}),R(this,"touches",{ONE:Ye.ROTATE,TWO:Ye.DOLLY_PAN}),R(this,"target0"),R(this,"position0"),R(this,"zoom0"),R(this,"_domElementKeyEvents",null),R(this,"getPolarAngle"),R(this,"getAzimuthalAngle"),R(this,"setPolarAngle"),R(this,"setAzimuthalAngle"),R(this,"getDistance"),R(this,"listenToKeyEvents"),R(this,"stopListenToKeyEvents"),R(this,"saveState"),R(this,"reset"),R(this,"update"),R(this,"connect"),R(this,"dispose"),this.object=e,this.domElement=n,this.target0=this.target.clone(),this.position0=this.object.position.clone(),this.zoom0=this.object.zoom,this.getPolarAngle=()=>d.phi,this.getAzimuthalAngle=()=>d.theta,this.setPolarAngle=b=>{let C=xo(b,2*Math.PI),B=d.phi;B<0&&(B+=2*Math.PI),C<0&&(C+=2*Math.PI);let U=Math.abs(C-B);2*Math.PI-U{let C=xo(b,2*Math.PI),B=d.theta;B<0&&(B+=2*Math.PI),C<0&&(C+=2*Math.PI);let U=Math.abs(C-B);2*Math.PI-Ur.object.position.distanceTo(r.target),this.listenToKeyEvents=b=>{b.addEventListener("keydown",Ue),this._domElementKeyEvents=b},this.stopListenToKeyEvents=()=>{this._domElementKeyEvents.removeEventListener("keydown",Ue),this._domElementKeyEvents=null},this.saveState=()=>{r.target0.copy(r.target),r.position0.copy(r.object.position),r.zoom0=r.object.zoom},this.reset=()=>{r.target.copy(r.target0),r.object.position.copy(r.position0),r.object.zoom=r.zoom0,r.object.updateProjectionMatrix(),r.dispatchEvent(a),r.update(),l=i.NONE},this.update=(()=>{const b=new L,C=new L(0,1,0),B=new sa().setFromUnitVectors(e.up,C),U=B.clone().invert(),Z=new L,ve=new sa,Te=2*Math.PI;return function(){const Zr=r.object.position;B.setFromUnitVectors(e.up,C),U.copy(B).invert(),b.copy(Zr).sub(r.target),b.applyQuaternion(B),d.setFromVector3(b),r.autoRotate&&l===i.NONE&&q(K()),r.enableDamping?(d.theta+=f.theta*r.dampingFactor,d.phi+=f.phi*r.dampingFactor):(d.theta+=f.theta,d.phi+=f.phi);let ye=r.minAzimuthAngle,we=r.maxAzimuthAngle;isFinite(ye)&&isFinite(we)&&(ye<-Math.PI?ye+=Te:ye>Math.PI&&(ye-=Te),we<-Math.PI?we+=Te:we>Math.PI&&(we-=Te),ye<=we?d.theta=Math.max(ye,Math.min(we,d.theta)):d.theta=d.theta>(ye+we)/2?Math.max(ye,d.theta):Math.min(we,d.theta)),d.phi=Math.max(r.minPolarAngle,Math.min(r.maxPolarAngle,d.phi)),d.makeSafe(),r.enableDamping===!0?r.target.addScaledVector(g,r.dampingFactor):r.target.add(g),r.zoomToCursor&&V||r.object.isOrthographicCamera?d.radius=ke(d.radius):d.radius=ke(d.radius*h),b.setFromSpherical(d),b.applyQuaternion(U),Zr.copy(r.target).add(b),r.object.matrixAutoUpdate||r.object.updateMatrix(),r.object.lookAt(r.target),r.enableDamping===!0?(f.theta*=1-r.dampingFactor,f.phi*=1-r.dampingFactor,g.multiplyScalar(1-r.dampingFactor)):(f.set(0,0,0),g.set(0,0,0));let rn=!1;if(r.zoomToCursor&&V){let jt=null;if(r.object instanceof on&&r.object.isPerspectiveCamera){const Ot=b.length();jt=ke(Ot*h);const an=Ot-jt;r.object.position.addScaledVector(W,an),r.object.updateMatrixWorld()}else if(r.object.isOrthographicCamera){const Ot=new L(H.x,H.y,0);Ot.unproject(r.object),r.object.zoom=Math.max(r.minZoom,Math.min(r.maxZoom,r.object.zoom/h)),r.object.updateProjectionMatrix(),rn=!0;const an=new L(H.x,H.y,0);an.unproject(r.object),r.object.position.sub(an).add(Ot),r.object.updateMatrixWorld(),jt=b.length()}else console.warn("WARNING: OrbitControls.js encountered an unknown camera type - zoom to cursor disabled."),r.zoomToCursor=!1;jt!==null&&(r.screenSpacePanning?r.target.set(0,0,-1).transformDirection(r.object.matrix).multiplyScalar(jt).add(r.object.position):(pn.origin.copy(r.object.position),pn.direction.set(0,0,-1).transformDirection(r.object.matrix),Math.abs(r.object.up.dot(pn.direction))<_g?e.lookAt(r.target):(bo.setFromNormalAndCoplanarPoint(r.object.up,r.target),pn.intersectPlane(bo,r.target))))}else r.object instanceof sn&&r.object.isOrthographicCamera&&(r.object.zoom=Math.max(r.minZoom,Math.min(r.maxZoom,r.object.zoom/h)),r.object.updateProjectionMatrix(),rn=!0);return h=1,V=!1,rn||Z.distanceToSquared(r.object.position)>u||8*(1-ve.dot(r.object.quaternion))>u?(r.dispatchEvent(a),Z.copy(r.object.position),ve.copy(r.object.quaternion),rn=!1,!0):!1}})(),this.connect=b=>{b===document&&console.error('THREE.OrbitControls: "document" should not be used as the target "domElement". Please use "renderer.domElement" instead.'),r.domElement=b,r.domElement.style.touchAction="none",r.domElement.addEventListener("contextmenu",_t),r.domElement.addEventListener("pointerdown",k),r.domElement.addEventListener("pointercancel",oe),r.domElement.addEventListener("wheel",St)},this.dispose=()=>{var b,C,B,U,Z,ve;(b=r.domElement)==null||b.removeEventListener("contextmenu",_t),(C=r.domElement)==null||C.removeEventListener("pointerdown",k),(B=r.domElement)==null||B.removeEventListener("pointercancel",oe),(U=r.domElement)==null||U.removeEventListener("wheel",St),(Z=r.domElement)==null||Z.ownerDocument.removeEventListener("pointermove",z),(ve=r.domElement)==null||ve.ownerDocument.removeEventListener("pointerup",J),r._domElementKeyEvents!==null&&r._domElementKeyEvents.removeEventListener("keydown",Ue)};const r=this,a={type:"change"},o={type:"start"},s={type:"end"},i={NONE:-1,ROTATE:0,DOLLY:1,PAN:2,TOUCH_ROTATE:3,TOUCH_PAN:4,TOUCH_DOLLY_PAN:5,TOUCH_DOLLY_ROTATE:6};let l=i.NONE;const u=1e-6,d=new la,f=new la;let h=1;const g=new L,x=new pe,m=new pe,v=new pe,w=new pe,j=new pe,N=new pe,P=new pe,A=new pe,M=new pe,W=new L,H=new pe;let V=!1;const S=[],I={};function K(){return 2*Math.PI/60/60*r.autoRotateSpeed}function D(){return Math.pow(.95,r.zoomSpeed)}function q(b){r.reverseOrbit||r.reverseHorizontalOrbit?f.theta+=b:f.theta-=b}function re(b){r.reverseOrbit||r.reverseVerticalOrbit?f.phi+=b:f.phi-=b}const be=(()=>{const b=new L;return function(B,U){b.setFromMatrixColumn(U,0),b.multiplyScalar(-B),g.add(b)}})(),Oe=(()=>{const b=new L;return function(B,U){r.screenSpacePanning===!0?b.setFromMatrixColumn(U,1):(b.setFromMatrixColumn(U,0),b.crossVectors(r.object.up,b)),b.multiplyScalar(B),g.add(b)}})(),ue=(()=>{const b=new L;return function(B,U){const Z=r.domElement;if(Z&&r.object instanceof on&&r.object.isPerspectiveCamera){const ve=r.object.position;b.copy(ve).sub(r.target);let Te=b.length();Te*=Math.tan(r.object.fov/2*Math.PI/180),be(2*B*Te/Z.clientHeight,r.object.matrix),Oe(2*U*Te/Z.clientHeight,r.object.matrix)}else Z&&r.object instanceof sn&&r.object.isOrthographicCamera?(be(B*(r.object.right-r.object.left)/r.object.zoom/Z.clientWidth,r.object.matrix),Oe(U*(r.object.top-r.object.bottom)/r.object.zoom/Z.clientHeight,r.object.matrix)):(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - pan disabled."),r.enablePan=!1)}})();function mt(b){r.object instanceof on&&r.object.isPerspectiveCamera||r.object instanceof sn&&r.object.isOrthographicCamera?h/=b:(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled."),r.enableZoom=!1)}function Xt(b){r.object instanceof on&&r.object.isPerspectiveCamera||r.object instanceof sn&&r.object.isOrthographicCamera?h*=b:(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled."),r.enableZoom=!1)}function vt(b){if(!r.zoomToCursor||!r.domElement)return;V=!0;const C=r.domElement.getBoundingClientRect(),B=b.clientX-C.left,U=b.clientY-C.top,Z=C.width,ve=C.height;H.x=B/Z*2-1,H.y=-(U/ve)*2+1,W.set(H.x,H.y,1).unproject(r.object).sub(r.object.position).normalize()}function ke(b){return Math.max(r.minDistance,Math.min(r.maxDistance,b))}function Re(b){x.set(b.clientX,b.clientY)}function yt(b){vt(b),P.set(b.clientX,b.clientY)}function wt(b){w.set(b.clientX,b.clientY)}function Kt(b){m.set(b.clientX,b.clientY),v.subVectors(m,x).multiplyScalar(r.rotateSpeed);const C=r.domElement;C&&(q(2*Math.PI*v.x/C.clientHeight),re(2*Math.PI*v.y/C.clientHeight)),x.copy(m),r.update()}function qt(b){A.set(b.clientX,b.clientY),M.subVectors(A,P),M.y>0?mt(D()):M.y<0&&Xt(D()),P.copy(A),r.update()}function An(b){j.set(b.clientX,b.clientY),N.subVectors(j,w).multiplyScalar(r.panSpeed),ue(N.x,N.y),w.copy(j),r.update()}function ae(b){vt(b),b.deltaY<0?Xt(D()):b.deltaY>0&&mt(D()),r.update()}function Mn(b){let C=!1;switch(b.code){case r.keys.UP:ue(0,r.keyPanSpeed),C=!0;break;case r.keys.BOTTOM:ue(0,-r.keyPanSpeed),C=!0;break;case r.keys.LEFT:ue(r.keyPanSpeed,0),C=!0;break;case r.keys.RIGHT:ue(-r.keyPanSpeed,0),C=!0;break}C&&(b.preventDefault(),r.update())}function Ge(){if(S.length==1)x.set(S[0].pageX,S[0].pageY);else{const b=.5*(S[0].pageX+S[1].pageX),C=.5*(S[0].pageY+S[1].pageY);x.set(b,C)}}function Pe(){if(S.length==1)w.set(S[0].pageX,S[0].pageY);else{const b=.5*(S[0].pageX+S[1].pageX),C=.5*(S[0].pageY+S[1].pageY);w.set(b,C)}}function Zt(){const b=S[0].pageX-S[1].pageX,C=S[0].pageY-S[1].pageY,B=Math.sqrt(b*b+C*C);P.set(0,B)}function kn(){r.enableZoom&&Zt(),r.enablePan&&Pe()}function Rn(){r.enableZoom&&Zt(),r.enableRotate&&Ge()}function Et(b){if(S.length==1)m.set(b.pageX,b.pageY);else{const B=Nn(b),U=.5*(b.pageX+B.x),Z=.5*(b.pageY+B.y);m.set(U,Z)}v.subVectors(m,x).multiplyScalar(r.rotateSpeed);const C=r.domElement;C&&(q(2*Math.PI*v.x/C.clientHeight),re(2*Math.PI*v.y/C.clientHeight)),x.copy(m)}function Jt(b){if(S.length==1)j.set(b.pageX,b.pageY);else{const C=Nn(b),B=.5*(b.pageX+C.x),U=.5*(b.pageY+C.y);j.set(B,U)}N.subVectors(j,w).multiplyScalar(r.panSpeed),ue(N.x,N.y),w.copy(j)}function Qt(b){const C=Nn(b),B=b.pageX-C.x,U=b.pageY-C.y,Z=Math.sqrt(B*B+U*U);A.set(0,Z),M.set(0,Math.pow(A.y/P.y,r.zoomSpeed)),mt(M.y),P.copy(A)}function Bn(b){r.enableZoom&&Qt(b),r.enablePan&&Jt(b)}function Ct(b){r.enableZoom&&Qt(b),r.enableRotate&&Et(b)}function k(b){var C,B;r.enabled!==!1&&(S.length===0&&((C=r.domElement)==null||C.ownerDocument.addEventListener("pointermove",z),(B=r.domElement)==null||B.ownerDocument.addEventListener("pointerup",J)),nn(b),b.pointerType==="touch"?en(b):We(b))}function z(b){r.enabled!==!1&&(b.pointerType==="touch"?tn(b):Fn(b))}function J(b){var C,B,U;Kr(b),S.length===0&&((C=r.domElement)==null||C.releasePointerCapture(b.pointerId),(B=r.domElement)==null||B.ownerDocument.removeEventListener("pointermove",z),(U=r.domElement)==null||U.ownerDocument.removeEventListener("pointerup",J)),r.dispatchEvent(s),l=i.NONE}function oe(b){Kr(b)}function We(b){let C;switch(b.button){case 0:C=r.mouseButtons.LEFT;break;case 1:C=r.mouseButtons.MIDDLE;break;case 2:C=r.mouseButtons.RIGHT;break;default:C=-1}switch(C){case Ve.DOLLY:if(r.enableZoom===!1)return;yt(b),l=i.DOLLY;break;case Ve.ROTATE:if(b.ctrlKey||b.metaKey||b.shiftKey){if(r.enablePan===!1)return;wt(b),l=i.PAN}else{if(r.enableRotate===!1)return;Re(b),l=i.ROTATE}break;case Ve.PAN:if(b.ctrlKey||b.metaKey||b.shiftKey){if(r.enableRotate===!1)return;Re(b),l=i.ROTATE}else{if(r.enablePan===!1)return;wt(b),l=i.PAN}break;default:l=i.NONE}l!==i.NONE&&r.dispatchEvent(o)}function Fn(b){if(r.enabled!==!1)switch(l){case i.ROTATE:if(r.enableRotate===!1)return;Kt(b);break;case i.DOLLY:if(r.enableZoom===!1)return;qt(b);break;case i.PAN:if(r.enablePan===!1)return;An(b);break}}function St(b){r.enabled===!1||r.enableZoom===!1||l!==i.NONE&&l!==i.ROTATE||(b.preventDefault(),r.dispatchEvent(o),ae(b),r.dispatchEvent(s))}function Ue(b){r.enabled===!1||r.enablePan===!1||Mn(b)}function en(b){switch(qr(b),S.length){case 1:switch(r.touches.ONE){case Ye.ROTATE:if(r.enableRotate===!1)return;Ge(),l=i.TOUCH_ROTATE;break;case Ye.PAN:if(r.enablePan===!1)return;Pe(),l=i.TOUCH_PAN;break;default:l=i.NONE}break;case 2:switch(r.touches.TWO){case Ye.DOLLY_PAN:if(r.enableZoom===!1&&r.enablePan===!1)return;kn(),l=i.TOUCH_DOLLY_PAN;break;case Ye.DOLLY_ROTATE:if(r.enableZoom===!1&&r.enableRotate===!1)return;Rn(),l=i.TOUCH_DOLLY_ROTATE;break;default:l=i.NONE}break;default:l=i.NONE}l!==i.NONE&&r.dispatchEvent(o)}function tn(b){switch(qr(b),l){case i.TOUCH_ROTATE:if(r.enableRotate===!1)return;Et(b),r.update();break;case i.TOUCH_PAN:if(r.enablePan===!1)return;Jt(b),r.update();break;case i.TOUCH_DOLLY_PAN:if(r.enableZoom===!1&&r.enablePan===!1)return;Bn(b),r.update();break;case i.TOUCH_DOLLY_ROTATE:if(r.enableZoom===!1&&r.enableRotate===!1)return;Ct(b),r.update();break;default:l=i.NONE}}function _t(b){r.enabled!==!1&&b.preventDefault()}function nn(b){S.push(b)}function Kr(b){delete I[b.pointerId];for(let C=0;Cnew ls(void 0,void 0,void 0)),u=y.useCallback((f,h,g,x=20)=>(f instanceof L?l.v0.copy(f):l.v0.set(...f),h instanceof L?l.v2.copy(h):l.v2.set(...h),g instanceof L?l.v1.copy(g):l.v1.copy(l.v0.clone().add(l.v2.clone().sub(l.v0)).add(Og.set(0,l.v0.y-l.v2.y,0))),l.getPoints(x)),[]);y.useLayoutEffect(()=>{i.current.setPoints=(f,h,g)=>{const x=u(f,h,g);i.current.geometry&&i.current.geometry.setPositions(x.map(m=>m.toArray()).flat())}},[]);const d=y.useMemo(()=>u(e,n,r,a),[e,n,r,a]);return y.createElement(Ki,ee({ref:qi([i,s]),points:d},o))}),Pg=y.forwardRef(({makeDefault:t,camera:e,regress:n,domElement:r,enableDamping:a=!0,onChange:o,onStart:s,onEnd:i,...l},u)=>{const d=xe(A=>A.invalidate),f=xe(A=>A.camera),h=xe(A=>A.gl),g=xe(A=>A.events),x=xe(A=>A.setEvents),m=xe(A=>A.set),v=xe(A=>A.get),w=xe(A=>A.performance),j=e||f,N=r||g.connected||h.domElement,P=y.useMemo(()=>new jg(j),[j]);return En(()=>{P.enabled&&P.update()},-1),y.useEffect(()=>(P.connect(N),()=>void P.dispose()),[N,n,P,d]),y.useEffect(()=>{const A=H=>{d(),n&&w.regress(),o&&o(H)},M=H=>{s&&s(H)},W=H=>{i&&i(H)};return P.addEventListener("change",A),P.addEventListener("start",M),P.addEventListener("end",W),()=>{P.removeEventListener("start",M),P.removeEventListener("end",W),P.removeEventListener("change",A)}},[o,s,i,P,d,x]),y.useEffect(()=>{if(t){const A=v().controls;return m({controls:P}),()=>m({controls:A})}},[t,P]),y.createElement("primitive",ee({ref:u,object:P,enableDamping:a},l))});function Tg(t){const e=t+"Geometry";return y.forwardRef(({args:n,children:r,...a},o)=>y.createElement("mesh",ee({ref:o},a),y.createElement(e,{attach:"geometry",args:n}),r))}const $g=Tg("circle"),fe=10,Ag=2,Mg=2,vo=10,kg=10,yo=(t,e,n)=>{const o=new L().subVectors(e,t).normalize().multiplyScalar(n);return new L().addVectors(t,o)},Rg=(t,e,n,r)=>{const a=new L().lerpVectors(t,e,.5),o=new L().subVectors(e,t).normalize(),s=new L(-o.y,o.x,o.z).normalize(),i=(n-r/2)*kg;return new L().addVectors(a,s.multiplyScalar(i))},wi=({links:t,nodes:e,onEdgeClick:n})=>{const r=y.useRef(null),{camera:a}=xe(),o=new L,s=new L,i=new L,l=new L,u=new L,d=new L,f=new L,h=new L;En(()=>{r.current&&e&&r.current.children.forEach((x,m)=>{var V,S,I,K;const v=t[m];if(!v)return;const w=e.find(D=>D.ref_id===v.target),j=e.find(D=>D.ref_id===v.source);o.set((j==null?void 0:j.x)||0,(j==null?void 0:j.y)||0,(j==null?void 0:j.z)||0),s.set((w==null?void 0:w.x)||0,(w==null?void 0:w.y)||0,(w==null?void 0:w.z)||0);const N=x.children[0],P=x.children[1],A=x.children[2],M=x.children[3],W=t.filter(D=>D.source===v.source&&D.target===v.target||D.source===v.target&&D.target===v.source).length,H=t.filter((D,q)=>q1?i.copy(Rg(h,f,H,W)):i.lerpVectors(h,f,.5);const D=30;l.subVectors(f,h).normalize().multiplyScalar(D/2),u.subVectors(i,l),d.addVectors(i,l);const q=new L().addVectors(h,u).multiplyScalar(.5),re=new L().addVectors(d,f).multiplyScalar(.5);(I=N.setPoints)==null||I.call(N,h,u,q),(K=P.setPoints)==null||K.call(P,d,f,re),A.position.set(f.x,f.y,f.z),A.lookAt(h),A.rotateX(-Math.PI/2),M.position.set(i.x,i.y,i.z),M.lookAt(a.position);let be=Math.atan2(f.y-h.y,f.x-h.x);(be>Math.PI/2||be<-Math.PI/2)&&(be+=Math.PI),M.rotation.set(0,0,be);const Oe=h.distanceTo(f),ue=Oe{if(x==="CHILD_OF"||m==="string"||v==="string")return;const j=e==null?void 0:e.find(M=>M.ref_id===m),N=e==null?void 0:e.find(M=>M.ref_id===v),P=(j==null?void 0:j.type)||"",A=(N==null?void 0:N.type)||"";n(w,x,P,A)};return p.jsx("group",{ref:r,children:t.map(x=>p.jsxs("group",{children:[p.jsx(mo,{color:"white",end:[0,0,0],lineWidth:1,start:[0,0,0]}),p.jsx(mo,{color:"white",end:[0,0,0],lineWidth:1,start:[0,0,0]}),p.jsxs("mesh",{position:new L(0,0,0),children:[p.jsx("coneGeometry",{args:[Ag,Mg,32]}),p.jsx("meshBasicMaterial",{color:"white"})]}),p.jsx(No,{anchorX:"center",anchorY:"middle",color:"white",...Io,lineHeight:1,maxWidth:20,onClick:()=>g(x.edge_type,x.source,x.target,x.ref_id),rotation:[0,0,0],textAlign:"center",children:sr(x.edge_type,vo)})]},x.ref_id))})};wi.displayName="Lines";const Bg=["#ff13c9","#5af0ff","#3233ff","#c2f0c2","#ff6666","#99ccff","#ffb3b3"],Fg=O.div` + color: white; + background: rgba(0, 0, 0, 1); + padding: 2px 5px; + border-radius: 4px; + word-wrap: break-word; + text-align: center; + white-space: nowrap; + visibility: visible; + font-size: 12px; + font-style: normal; + font-weight: 400; +`,Ng=O(Zi)` + position: absolute; +`;new cs(2,2,2);const Ei=y.memo(({node:t,setSelectedNode:e,onSimulationUpdate:n,isSelected:r})=>{var m;const a=y.useRef(null),[o,s]=y.useState(!1);console.log(r);const{size:i,camera:l}=xe(),u=Fi(v=>{if(t.type==="Thing")return;const{xy:[w,j],down:N,dragging:P,first:A,elapsedTime:M}=v;if(!(!P||A||M<100)&&N&&a.current){n();const W=(w-i.left)/window.innerWidth*i.width,H=(j-i.top)/window.innerHeight*i.height,I=new L(W/i.width*2-1,-H/i.height*2+1,0).unproject(l).multiply(new L(1,1,0)).clone();t.fx=I.x,t.fy=I.y}});En(()=>{a.current&&a.current.position.set(t.x||0,t.y||0,0)});const d=Bg[(m=t==null?void 0:t.children)==null?void 0:m.length]||"red",f=v=>{v.stopPropagation(),t.type!=="Thing"&&e()},h=sr(t.type||"",fe),g=()=>{s(!0)},x=()=>{s(!1)};return p.jsxs("mesh",{ref:a,onClick:f,...u(),onPointerOut:x,onPointerOver:g,position:new L(t.x,t.y,0),children:[p.jsx($g,{args:[fe,30,20],children:p.jsx("meshStandardMaterial",{attach:"material",color:d})}),p.jsx(No,{...Io,clipRect:[-fe,-fe,fe,fe],color:"#000",fontSize:2,maxWidth:fe*2,name:t.type,textAlign:"left",children:h}),o&&p.jsx(Ng,{position:[0,5,0],zIndexRange:[100,0],children:p.jsx(Fg,{children:t.type})})]})});Ei.displayName="Node";const Ig=({simulation:t,setSelectedSchemaId:e,selectedId:n,setIsAddEdgeNode:r})=>{const[a]=ko(s=>[s.schemas]),o=()=>{t&&(t.alpha(.05),t.restart())};return p.jsx(p.Fragment,{children:a.map((s,i)=>{const l=t.nodes()[i];return l?p.jsx(Ei,{isSelected:l.ref_id===n,node:l,onSimulationUpdate:o,setSelectedNode:()=>{r(!1),e(l.ref_id)}},l.ref_id):null})})},Dg=({schemasWithPositions:t,filteredLinks:e,setSelectedSchemaId:n,selectedSchemaId:r,setIsAddEdgeNode:a,onEdgeClick:o})=>{const[s,i]=y.useState(null),l=ia(t),u=ia(e);return y.useEffect(()=>{if(!t.length||!e.length)return;const d=structuredClone(t),f=structuredClone(e);if(s){l&&l.length!==t.length&&u&&u.length!==e.length&&(s.nodes(d).force("link",ea(f).id(g=>g.ref_id).distance(100)).force("charge",ta()).force("center",na()).force("collide",ra(fe+5)).alpha(.5).restart(),i({...s}));return}const h=$i(d).force("link",ea(f).id(g=>g.ref_id).distance(120)).force("charge",ta().strength(-100)).force("center",na()).force("collide",ra(fe+5));i(h)},[t,s,e,l,u]),En(()=>{}),s?p.jsxs(p.Fragment,{children:[p.jsx(wi,{links:e,nodes:s.nodes(),onEdgeClick:o}),p.jsx(Ig,{selectedId:r,setIsAddEdgeNode:a,setSelectedSchemaId:n,simulation:s})]}):null},tr=new us(0),Hg=({selectedSchemaId:t,links:e,schemasWithPositions:n,setSelectedSchemaId:r,setIsAddEdgeNode:a,onEdgeClick:o})=>p.jsxs(Ji,{camera:{zoom:1,position:[0,0,200]},id:"schema-canvas",linear:!0,orthographic:!0,children:[p.jsx("color",{args:[tr.r,tr.g,tr.b],attach:"background"}),Ai&&p.jsx(Qi,{position:"right-bottom"}),p.jsx(zg,{}),p.jsx(es,{}),p.jsx(Dg,{filteredLinks:e,onEdgeClick:o,schemasWithPositions:n,selectedSchemaId:t,setIsAddEdgeNode:a,setSelectedSchemaId:r})]}),zg=()=>{y.useEffect(()=>{const n=a=>{["Meta","Alt"].includes(a.key)&&(document.body.style.cursor="grab")},r=a=>{["Meta","Alt"].includes(a.key)&&(document.body.style.cursor="default")};return window.addEventListener("keydown",n,!1),window.addEventListener("keyup",r,!1),()=>{window.removeEventListener("keydown",n,!1),window.removeEventListener("keyup",r,!1)}},[]);const t=()=>{document.body.style.cursor="grabbing"},e=()=>{document.body.style.cursor="default"};return p.jsx(Pg,{dampingFactor:1,enableDamping:!0,enablePan:!0,enableRotate:!1,enableZoom:!0,maxZoom:20,minZoom:1,onEnd:e,onStart:t,zoomSpeed:1.5,zoomToCursor:!0})},Lg=({onClose:t,activeTab:e,setActiveTab:n})=>p.jsxs(Gg,{children:[p.jsxs(Wg,{children:[p.jsx(ts,{}),p.jsx(Ug,{children:"Blueprint"})]}),p.jsxs(Vg,{children:[p.jsx(wo,{active:e==="all",onClick:()=>n("all"),children:"Show All"}),p.jsx(wo,{active:e==="parent",onClick:()=>n("parent"),children:"Parent Only"})]}),p.jsx(Yg,{onClick:t,children:p.jsx(vr,{})})]}),Gg=O(T)` + background-color: ${_.BG1}; + height: 64px; + width: 100%; + border-top-left-radius: 9px; + border-top-right-radius: 9px; + justify-content: space-between; + padding: 17px; + border-bottom: 1px solid ${_.black}; +`,Wg=O.div` + display: flex; + align-items: center; + font-size: 22px; + font-weight: 400; + font-family: Barlow; + + svg { + color: ${_.GRAY6}; + margin-left: 6px; + } +`,Ug=O.span` + color: ${_.white}; + font-weight: 400; + font-family: Barlow; + margin-left: 15px; + font-size: 22px; +`,Vg=O.div` + display: flex; + position: absolute; + top: 16px; + right: 60px; + background-color: ${_.divider2}; + border-radius: 6px; + padding: 2px; +`,wo=O.div` + color: ${t=>t.active?_.white:_.GRAY6}; + background-color: ${t=>t.active?_.BUTTON1:"transparent"}; + padding: 6px 12px; + border-radius: 4px; + cursor: pointer; + font-size: 13px; + font-weight: 500; + margin-left: 2px; + font-family: Barlow; + + &:first-child { + margin-left: 0; + } +`,Yg=O.div` + position: absolute; + top: 16px; + right: 12px; + font-size: 20px; + color: ${_.GRAY6}; + cursor: pointer; + z-index: 1; + + svg { + width: 30px; + height: 32px; + } +`,Xg=({onCreateNew:t,onAddEdgeNode:e})=>p.jsxs(Kg,{children:[p.jsx(nr,{"data-testid":"add-schema-type",onClick:t,children:p.jsx(rr,{children:p.jsx(Fo,{})})}),p.jsx(nr,{"data-testid":"add-edge",onClick:e,children:p.jsx(rr,{children:p.jsx(ns,{})})}),p.jsx(nr,{disabled:!0,children:p.jsx(rr,{children:p.jsx(Bo,{})})})]}),Kg=O(T).attrs({align:"flex-start",direction:"column",justify:"flex-start"})` + flex: 1; + gap: 17px; + padding: 16px 0 0 16px; +`,nr=O(T).attrs({align:"center",justify:"center",p:0})` + position: relative; + width: 40px; + height: 40px; + flex-direction: row; + color: ${_.GRAY6}; + background: ${({disabled:t})=>t?_.disableBtn:_.BG1}; + cursor: pointer; + border-radius: 6px; + transition: ${({theme:t})=>t.transitions.create(["opacity","box-shadow","background-color"])}; + + &:hover { + color: ${({disabled:t})=>t?_.GRAY6:_.white}; + } + + &:active { + color: ${_.white}; + background: ${({disabled:t})=>t?_.BG1:_.black}; + } + + &.root { + border-radius: 50%; + padding: 0; + align-items: center; + justify-content: center; + border: none; + } +`,rr=O(T)` + justify-content: center; + align-items: center; + font-size: 24px; +`,qg=({Close:t})=>{const[e,n]=y.useState(""),[r,a]=y.useState(!1),[o,s]=y.useState(!1),[i,l]=y.useState(!1),[u,d]=y.useState({refId:"",edgeType:"",source:"",target:""}),[f,h]=y.useState(!1),[g,x]=y.useState("all"),[m,v,w,j]=ko(S=>[S.schemas,S.links,S.setSchemas,S.setSchemaLinks]);y.useEffect(()=>{(async()=>{s(!0);try{const I=await aa(),K=I.schemas.filter(D=>D.ref_id&&!D.is_deleted);w(K.length>0?K:I.schemas),j(I.edges.length>0?I.edges:[]),s(!1)}catch(I){console.error("Error fetching data:",I),s(!1)}})()},[w,j]);const N=S=>{if(m.some(K=>K.ref_id===S.ref_id))w(m.map(K=>K.ref_id===S.ref_id?{...S,children:[]}:K));else{w([...m,{...S,children:[]}]);const K=m.find(D=>S.parent===D.type);j([...v,{ref_id:`new-link-${v.length}`,edge_type:"CHILD_OF",source:S.ref_id||"new",target:(K==null?void 0:K.ref_id)||"new"}])}},P=async()=>{const S=await aa();w(S.schemas.filter(I=>I.ref_id&&!I.is_deleted&&I.ref_id)),j(S.edges)},A=S=>{w(m.filter(I=>I.type!==S))},M=m.map(S=>({...S,children:m.filter(I=>I.parent===S.type).map(I=>I.ref_id||"")})),W=v.filter(S=>M.some(I=>I.ref_id===S.source)&&M.some(I=>I.ref_id===S.target)),H=m.find(S=>S.ref_id===e)||null;if(o)return p.jsx(T,{align:"center",basis:"100%",grow:1,justify:"center",shrink:1,children:p.jsx(Fe,{color:_.white})});const V=g==="all"?W:W.filter(S=>S.edge_type==="CHILD_OF");return p.jsxs(p.Fragment,{children:[p.jsx(T,{ml:-20,mr:-20,mt:-20,children:p.jsx(Lg,{activeTab:g,onClose:t,setActiveTab:x})}),p.jsxs(T,{align:"stretch",direction:"row",grow:1,children:[p.jsx(T,{mb:-20,ml:-20,children:H||r?p.jsx(Eo,{children:p.jsx(Co,{children:p.jsx(bg,{graphLoading:f,onDelete:A,onSchemaCreate:N,onSchemaUpdate:P,selectedSchema:H,setGraphLoading:h,setIsCreateNew:a,setSelectedSchemaId:n})})}):null}),p.jsx(T,{children:i?p.jsx(Eo,{children:p.jsx(Co,{children:p.jsx(Ls,{edgeData:u,setGraphLoading:h,setIsAddEdgeNode:l})})}):null}),p.jsx(T,{children:p.jsx(Xg,{onAddEdgeNode:()=>{l(!0),a(!1),n(""),d({refId:"",edgeType:"",source:"",target:""})},onCreateNew:()=>{l(!1),a(!0),n("")}})}),p.jsx(Zg,{direction:"row",grow:1,children:p.jsx(Jg,{children:f?p.jsx(T,{align:"center",basis:"100%",grow:1,justify:"center",shrink:1,children:p.jsx(Fe,{color:_.white})}):p.jsx(Hg,{links:V,onEdgeClick:(S,I,K,D)=>{d({refId:S,edgeType:I,source:K,target:D}),l(!0),a(!1),n("")},schemasWithPositions:M,selectedSchemaId:e,setIsAddEdgeNode:l,setSelectedSchemaId:n})})})]})]})},Zg=O(T)` + flex: 1 1 auto; + justify-content: center; + position: relative; + overflow: hidden; + max-height: calc(100vh - 20px); + + @media (max-width: 1440px) { + max-height: calc(95vh - 20px); + } + + @media (max-width: 1024px) { + max-height: calc(70vh - 20px); + } + + @media (max-width: 924px) { + max-height: calc(70vh - 20px); + } +`,Eo=O(T)` + width: 100%; + max-width: 400px; + background: ${_.BG1}; + border-bottom-right-radius: 16px; + flex-grow: 1; + flex-shrink: 1; + min-width: 300px; + overflow: hidden; + max-height: calc(100vh - 20px); + + @media (max-width: 1440px) { + max-height: calc(95vh - 20px); + } + + @media (max-width: 1024px) { + max-height: calc(70vh - 20px); + } + + @media (max-width: 924px) { + max-height: calc(70vh - 20px); + } +`,Co=O.div` + height: 100%; + overflow-y: auto; + padding: 16px; + max-height: calc(90vh - 20px); + + @media (max-width: 1440px) { + max-height: calc(85vh - 20px); + } + + @media (max-width: 1024px) { + max-height: calc(65vh - 20px); + } + + @media (max-width: 924px) { + max-height: calc(65vh - 20px); + } +`,Jg=O(T)` + flex: 1 1 100%; +`,Qg=()=>{const{close:t}=Ao("blueprintGraph"),e=()=>{t()};return p.jsx(Mi,{background:"black",id:"blueprintGraph",kind:"full",preventOutsideClose:!0,children:p.jsx(qg,{Close:e})})},Pb=y.memo(Qg);export{Pb as BlueprintModal}; diff --git a/build/assets/index-621291a8.js b/build/assets/index-04c9e77a.js similarity index 85% rename from build/assets/index-621291a8.js rename to build/assets/index-04c9e77a.js index b240f6808..14d4f85ea 100644 --- a/build/assets/index-621291a8.js +++ b/build/assets/index-04c9e77a.js @@ -1 +1 @@ -import{y as f,br as m}from"./index-e12ed714.js";import{D as y}from"./constants-f95b490f.js";const c={data:null,ids:[],loading:!1,total:0,filters:{is_muted:!1,sortBy:y,page:0,pageSize:50}};let r=null;const S=f((a,n)=>({...c,setTopics:async()=>{a({loading:!0}),r&&r.abort();const t=new AbortController,{signal:p}=t;r=t;const{data:d,ids:g,filters:o}=n(),u=T(o);o.page===0&&a({data:null,ids:[],total:0});try{const e=await m(u,p),l=o.page===0?{}:{...d||{}},i=o.page===0?[]:[...g];e.data.forEach(s=>{l[s.ref_id]=s,i.push(s.ref_id)}),a({data:l,ids:i,total:e.totalCount}),a({loading:!1})}catch(e){console.log(e)}},setFilters:t=>a({filters:{...n().filters,page:0,...t}}),terminate:()=>a(c)})),T=a=>({muted:a.is_muted?"True":"False",skip:String(a.page*a.pageSize),limit:String(a.pageSize),sort_by:a.sortBy,...a.search?{search:a.search}:{node_type:"Topic"}});export{S as u}; +import{y as f,bc as m}from"./index-0c5c03f7.js";import{D as y}from"./constants-48288713.js";const c={data:null,ids:[],loading:!1,total:0,filters:{is_muted:!1,sortBy:y,page:0,pageSize:50}};let r=null;const S=f((a,n)=>({...c,setTopics:async()=>{a({loading:!0}),r&&r.abort();const t=new AbortController,{signal:p}=t;r=t;const{data:d,ids:g,filters:o}=n(),u=T(o);o.page===0&&a({data:null,ids:[],total:0});try{const e=await m(u,p),l=o.page===0?{}:{...d||{}},i=o.page===0?[]:[...g];e.data.forEach(s=>{l[s.ref_id]=s,i.push(s.ref_id)}),a({data:l,ids:i,total:e.totalCount}),a({loading:!1})}catch(e){console.log(e)}},setFilters:t=>a({filters:{...n().filters,page:0,...t}}),terminate:()=>a(c)})),T=a=>({muted:a.is_muted?"True":"False",skip:String(a.page*a.pageSize),limit:String(a.pageSize),sort_by:a.sortBy,...a.search?{search:a.search}:{node_type:"Topic"}});export{S as u}; diff --git a/build/assets/index-9de01744.js b/build/assets/index-07dd4c87.js similarity index 98% rename from build/assets/index-9de01744.js rename to build/assets/index-07dd4c87.js index dbe4b3fd8..9e4ea6644 100644 --- a/build/assets/index-9de01744.js +++ b/build/assets/index-07dd4c87.js @@ -1,4 +1,4 @@ -import{r as I,i as fe,o as de,p as N,q as S,j as E,F as L,E as pe}from"./index-e12ed714.js";import{y as he,W as ge,I as ve,X as me}from"./index-5eef59ea.js";import{e as xe}from"./index.esm-bfc5a010.js";var ee={exports:{}},te={exports:{}},be=function(e,r,t,n,o,i,s,u){if(!e){var f;if(r===void 0)f=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var p=[t,n,o,i,s,u],l=0;f=new Error(r.replace(/%s/g,function(){return p[l++]})),f.name="Invariant Violation"}throw f.framesToPop=1,f}},ke=be;function ne(e){return e&&typeof e=="object"&&"default"in e?e.default:e}var k=I,_=ne(k),Pe=fe,K=ne(ke);function B(){return(B=Object.assign||function(e){for(var r=1;r=0||(o[t]=e[t]);return o}function oe(e){return requestAnimationFrame(e)}function Q(e){cancelAnimationFrame(e)}function R(e){var r=e.ownerDocument;return r.hasFocus()&&r.activeElement===e}function ie(e){return e==null?void 0:e.ownerDocument}function we(e){var r=function(t){var n;return(n=ie(t))==null?void 0:n.defaultView}(e);return!!r&&e instanceof r.HTMLElement}function W(e){return k.useCallback(function(){var r=e.current,t=typeof window<"u"&&we(r);if(!r||!t)return null;if(r.nodeName!=="INPUT"&&(r=r.querySelector("input")),!r)throw new Error("react-input-mask: inputComponent doesn't contain input node");return r},[e])}function ye(e,r){var t,n,o,i,s=k.useRef({start:null,end:null}),u=W(e),f=k.useCallback(function(){return function(g){var d=g.selectionStart,P=g.selectionEnd;return{start:d,end:P,length:P-d}}(u())},[u]),p=k.useCallback(function(){return s.current},[]),l=k.useCallback(function(g){var d=u();d&&R(d)&&(function(P,y,C){C===void 0&&(C=y),P.setSelectionRange(y,C)}(d,g.start,g.end),s.current=f())},[u,f]),a=k.useCallback(function(){s.current=f()},[f]),c=(t=a,n=k.useRef(null),o=k.useCallback(function(){n.current===null&&function g(){t(),n.current=oe(g)}()},[t]),i=k.useCallback(function(){Q(n.current),n.current=null},[]),k.useEffect(function(){n.current&&(i(),o())},[o,i]),k.useEffect(Q,[]),[o,i]),h=c[0],w=c[1];return k.useLayoutEffect(function(){if(r){var g=u();return g.addEventListener("focus",h),g.addEventListener("blur",w),R(g)&&h(),function(){g.removeEventListener("focus",h),g.removeEventListener("blur",w),w()}}}),{getSelection:f,getLastSelection:p,setSelection:l}}function Ce(e,r){var t=k.useRef(),n=ye(t,r),o=n.getSelection,i=n.getLastSelection,s=n.setSelection,u=function(a,c){var h=W(a),w=k.useRef(c);return{getValue:k.useCallback(function(){return h().value},[h]),getLastValue:k.useCallback(function(){return w.current},[]),setValue:k.useCallback(function(g){w.current=g;var d=h();d&&(d.value=g)},[h])}}(t,e),f=u.getValue,p=u.getLastValue,l=u.setValue;return{inputRef:t,getInputState:function(){return{value:f(),selection:o()}},getLastInputState:function(){return{value:p(),selection:i()}},setInputState:function(a){var c=a.value,h=a.selection;l(c),s(h)}}}var Se=["disabled","onBlur","onChange","onFocus","onMouseDown","readOnly","value"],J={9:/[0-9]/,a:/[A-Za-z]/,"*":/[A-Za-z0-9]/},Fe=function(e){var r=this;this.isCharacterAllowedAtPosition=function(t,n){var o=r.maskOptions.maskPlaceholder;return!!r.isCharacterFillingPosition(t,n)||!!o&&o[n]===t},this.isCharacterFillingPosition=function(t,n){var o=r.maskOptions.mask;if(!t||n>=o.length)return!1;if(!r.isPositionEditable(n))return o[n]===t;var i=o[n];return new RegExp(i).test(t)},this.isPositionEditable=function(t){var n=r.maskOptions,o=n.mask,i=n.permanents;return t=0;i--)if(o(n[i],i))return i;return-1}(t.split(""),function(n,o){return r.isPositionEditable(o)&&r.isCharacterFillingPosition(n,o)})+1},this.getStringFillingLengthAtPosition=function(t,n){return t.split("").reduce(function(o,i){return r.insertCharacterAtPosition(o,i,o.length)},function(o,i){i===void 0&&(i=1);for(var s="",u=0;u=0;n--)if(r.isPositionEditable(n))return n;return null},this.getRightEditablePosition=function(t){for(var n=r.maskOptions.mask,o=t;o=i&&!c?"":a=i?l:c?u?u[a]:"":f[a]}).join("");return r.formatValue(p)},this.insertCharacterAtPosition=function(t,n,o){var i=r.maskOptions,s=i.mask,u=i.maskPlaceholder;if(o>=s.length)return t;var f=r.isCharacterAllowedAtPosition(n,o),p=r.isPositionEditable(o),l=r.getRightEditablePosition(o),a=u&&l?n===u[l]:null,c=t.slice(0,o);return!f&&p||(t=c+(f?n:s[o])),f||p||a||(t=r.insertCharacterAtPosition(t,n,o+1)),t},this.insertStringAtPosition=function(t,n,o){var i=r.maskOptions,s=i.mask,u=i.maskPlaceholder;if(!n||o>=s.length)return t;var f=n.split(""),p=r.isValueFilled(t)||!!u,l=t.slice(o);return t=f.reduce(function(a,c){return r.insertCharacterAtPosition(a,c,a.length)},t.slice(0,o)),p?t+=l.slice(t.length-o):r.isValueFilled(t)?t+=s.slice(t.length).join(""):t=l.split("").filter(function(a,c){return r.isPositionEditable(o+c)}).reduce(function(a,c){var h=r.getRightEditablePosition(a.length);return h===null?a:(r.isPositionEditable(a.length)||(a+=s.slice(a.length,h).join("")),r.insertCharacterAtPosition(a,c,a.length))},t),t},this.processChange=function(t,n){var o=r.maskOptions,i=o.mask,s=o.prefix,u=o.lastEditablePosition,f=t.value,p=t.selection,l=n.value,a=n.selection,c=f,h="",w=0,g=0,d=Math.min(a.start,p.start);return p.end>a.start?(h=c.slice(a.start,p.end),g=(w=r.getStringFillingLengthAtPosition(h,d))?a.length:0):c.length=i.length?d=i.length:d=s.length&&d=0||(o[t]=e[t]);return o}function oe(e){return requestAnimationFrame(e)}function Q(e){cancelAnimationFrame(e)}function R(e){var r=e.ownerDocument;return r.hasFocus()&&r.activeElement===e}function ie(e){return e==null?void 0:e.ownerDocument}function we(e){var r=function(t){var n;return(n=ie(t))==null?void 0:n.defaultView}(e);return!!r&&e instanceof r.HTMLElement}function W(e){return k.useCallback(function(){var r=e.current,t=typeof window<"u"&&we(r);if(!r||!t)return null;if(r.nodeName!=="INPUT"&&(r=r.querySelector("input")),!r)throw new Error("react-input-mask: inputComponent doesn't contain input node");return r},[e])}function ye(e,r){var t,n,o,i,s=k.useRef({start:null,end:null}),u=W(e),f=k.useCallback(function(){return function(g){var d=g.selectionStart,P=g.selectionEnd;return{start:d,end:P,length:P-d}}(u())},[u]),p=k.useCallback(function(){return s.current},[]),l=k.useCallback(function(g){var d=u();d&&R(d)&&(function(P,y,C){C===void 0&&(C=y),P.setSelectionRange(y,C)}(d,g.start,g.end),s.current=f())},[u,f]),a=k.useCallback(function(){s.current=f()},[f]),c=(t=a,n=k.useRef(null),o=k.useCallback(function(){n.current===null&&function g(){t(),n.current=oe(g)}()},[t]),i=k.useCallback(function(){Q(n.current),n.current=null},[]),k.useEffect(function(){n.current&&(i(),o())},[o,i]),k.useEffect(Q,[]),[o,i]),h=c[0],w=c[1];return k.useLayoutEffect(function(){if(r){var g=u();return g.addEventListener("focus",h),g.addEventListener("blur",w),R(g)&&h(),function(){g.removeEventListener("focus",h),g.removeEventListener("blur",w),w()}}}),{getSelection:f,getLastSelection:p,setSelection:l}}function Ce(e,r){var t=k.useRef(),n=ye(t,r),o=n.getSelection,i=n.getLastSelection,s=n.setSelection,u=function(a,c){var h=W(a),w=k.useRef(c);return{getValue:k.useCallback(function(){return h().value},[h]),getLastValue:k.useCallback(function(){return w.current},[]),setValue:k.useCallback(function(g){w.current=g;var d=h();d&&(d.value=g)},[h])}}(t,e),f=u.getValue,p=u.getLastValue,l=u.setValue;return{inputRef:t,getInputState:function(){return{value:f(),selection:o()}},getLastInputState:function(){return{value:p(),selection:i()}},setInputState:function(a){var c=a.value,h=a.selection;l(c),s(h)}}}var Se=["disabled","onBlur","onChange","onFocus","onMouseDown","readOnly","value"],J={9:/[0-9]/,a:/[A-Za-z]/,"*":/[A-Za-z0-9]/},Fe=function(e){var r=this;this.isCharacterAllowedAtPosition=function(t,n){var o=r.maskOptions.maskPlaceholder;return!!r.isCharacterFillingPosition(t,n)||!!o&&o[n]===t},this.isCharacterFillingPosition=function(t,n){var o=r.maskOptions.mask;if(!t||n>=o.length)return!1;if(!r.isPositionEditable(n))return o[n]===t;var i=o[n];return new RegExp(i).test(t)},this.isPositionEditable=function(t){var n=r.maskOptions,o=n.mask,i=n.permanents;return t=0;i--)if(o(n[i],i))return i;return-1}(t.split(""),function(n,o){return r.isPositionEditable(o)&&r.isCharacterFillingPosition(n,o)})+1},this.getStringFillingLengthAtPosition=function(t,n){return t.split("").reduce(function(o,i){return r.insertCharacterAtPosition(o,i,o.length)},function(o,i){i===void 0&&(i=1);for(var s="",u=0;u=0;n--)if(r.isPositionEditable(n))return n;return null},this.getRightEditablePosition=function(t){for(var n=r.maskOptions.mask,o=t;o=i&&!c?"":a=i?l:c?u?u[a]:"":f[a]}).join("");return r.formatValue(p)},this.insertCharacterAtPosition=function(t,n,o){var i=r.maskOptions,s=i.mask,u=i.maskPlaceholder;if(o>=s.length)return t;var f=r.isCharacterAllowedAtPosition(n,o),p=r.isPositionEditable(o),l=r.getRightEditablePosition(o),a=u&&l?n===u[l]:null,c=t.slice(0,o);return!f&&p||(t=c+(f?n:s[o])),f||p||a||(t=r.insertCharacterAtPosition(t,n,o+1)),t},this.insertStringAtPosition=function(t,n,o){var i=r.maskOptions,s=i.mask,u=i.maskPlaceholder;if(!n||o>=s.length)return t;var f=n.split(""),p=r.isValueFilled(t)||!!u,l=t.slice(o);return t=f.reduce(function(a,c){return r.insertCharacterAtPosition(a,c,a.length)},t.slice(0,o)),p?t+=l.slice(t.length-o):r.isValueFilled(t)?t+=s.slice(t.length).join(""):t=l.split("").filter(function(a,c){return r.isPositionEditable(o+c)}).reduce(function(a,c){var h=r.getRightEditablePosition(a.length);return h===null?a:(r.isPositionEditable(a.length)||(a+=s.slice(a.length,h).join("")),r.insertCharacterAtPosition(a,c,a.length))},t),t},this.processChange=function(t,n){var o=r.maskOptions,i=o.mask,s=o.prefix,u=o.lastEditablePosition,f=t.value,p=t.selection,l=n.value,a=n.selection,c=f,h="",w=0,g=0,d=Math.min(a.start,p.start);return p.end>a.start?(h=c.slice(a.start,p.end),g=(w=r.getStringFillingLengthAtPosition(h,d))?a.length:0):c.length=i.length?d=i.length:d=s.length&&dS[e]}; background: transparent; diff --git a/build/assets/index-9f0edb39.js b/build/assets/index-0a37edc6.js similarity index 63% rename from build/assets/index-9f0edb39.js rename to build/assets/index-0a37edc6.js index 6f24b69fc..05c53e8ea 100644 --- a/build/assets/index-9f0edb39.js +++ b/build/assets/index-0a37edc6.js @@ -1,8 +1,8 @@ -import{p as i,j as e,F as s,b0 as g,E as n,q as a,U as S,r as m,ah as j}from"./index-e12ed714.js";import{B as w,z as y,F as k}from"./index-5eef59ea.js";import{B as F}from"./index-7b044c82.js";import{S as v}from"./index-9e18a5e5.js";import{T as B}from"./index-9de01744.js";import{S as E}from"./SucessFeedBackIcon-007a5490.js";import"./index.esm-bfc5a010.js";const T=({allowNextStep:r})=>e.jsxs(s,{p:12,children:[e.jsx(s,{align:"center",direction:"row",justify:"space-between",mb:25,children:e.jsx(s,{align:"center",direction:"row",children:e.jsx(z,{children:"Feedback"})})}),e.jsx(s,{mb:30,children:e.jsx(B,{id:"feedback-message",isTextArea:!0,maxLength:500,name:"message",placeholder:"Leave your feedback here ...",rules:g})}),e.jsx(s,{children:e.jsx(w,{color:"secondary","data-testid":"submit-feedback-btn",disabled:!r,size:"large",type:"submit",variant:"contained",children:"Submit"})})]}),z=i(n)` +import{p as i,j as e,F as s,aN as g,E as n,q as a,U as S,r as m,ab as j}from"./index-0c5c03f7.js";import{B as w,q as y,F as k}from"./index-24643efa.js";import{B as F}from"./index-658300d5.js";import{S as v}from"./index-d9d18e04.js";import{T as B}from"./index-07dd4c87.js";import{S as E}from"./SucessFeedBackIcon-cc37dd96.js";import"./index.esm-2b8cf69a.js";const T=({allowNextStep:r})=>e.jsxs(s,{p:12,children:[e.jsx(s,{align:"center",direction:"row",justify:"space-between",mb:25,children:e.jsx(s,{align:"center",direction:"row",children:e.jsx(z,{children:"Feedback"})})}),e.jsx(s,{mb:30,children:e.jsx(B,{id:"feedback-message",isTextArea:!0,maxLength:500,name:"message",placeholder:"Leave your feedback here ...",rules:g})}),e.jsx(s,{children:e.jsx(w,{color:"secondary","data-testid":"submit-feedback-btn",disabled:!r,size:"large",type:"submit",variant:"contained",children:"Submit"})})]}),z=i(n)` font-size: 22px; font-weight: 600; font-family: 'Barlow'; -`,C=()=>e.jsxs(s,{align:"center",direction:"column",justify:"center",p:40,children:[e.jsx(M,{children:e.jsx(E,{})}),e.jsx($,{children:"We've Got Your Feedback"}),e.jsx(I,{children:"Thank you for sharing your thoughts with us! We value your input."})]}),M=i.div` +`,C=()=>e.jsxs(s,{align:"center",direction:"column",justify:"center",p:40,children:[e.jsx(M,{children:e.jsx(E,{})}),e.jsx(N,{children:"We've Got Your Feedback"}),e.jsx($,{children:"Thank you for sharing your thoughts with us! We value your input."})]}),M=i.div` margin-bottom: 20px; width: 50px; height: 50px; @@ -17,13 +17,13 @@ import{p as i,j as e,F as s,b0 as g,E as n,q as a,U as S,r as m,ah as j}from"./i circle { color: ${a.SUCESS}; } -`,$=i(n)` +`,N=i(n)` font-size: 22px; font-weight: 700; font-family: 'Barlow'; text-align: center; margin-bottom: 10px; -`,I=i(n)` +`,$=i(n)` font-size: 16px; font-family: 'Barlow'; text-align: center; @@ -31,4 +31,4 @@ import{p as i,j as e,F as s,b0 as g,E as n,q as a,U as S,r as m,ah as j}from"./i font-weight: 400; color: ${a.GRAY6}; padding-top: 10px; -`,N=async r=>{try{const t=await j.post("/prediction/feedback",JSON.stringify(r));if(t.error){const{message:o}=t.error;throw new Error(o)}}catch(t){throw new Error(t.message||"Error submitting feedback")}},O=()=>{const{close:r,visible:t}=S("feedback"),o=y({mode:"onChange"}),{watch:h,reset:c}=o,[u,d]=m.useState(!1);m.useEffect(()=>()=>{d(!1),c()},[t,c]);const l=h("message"),x=!!l&&l.trim().length>0,f=o.handleSubmit(async p=>{try{await N(p),v("Feedback Submitted"),d(!0)}catch(b){console.error(b.message)}});return e.jsx(F,{id:"feedback",kind:"small",onClose:r,preventOutsideClose:!0,children:e.jsx(k,{...o,children:e.jsx("form",{id:"feedback-form",onSubmit:f,children:u?e.jsx(C,{}):e.jsx(T,{allowNextStep:x})})})})};export{O as UserFeedBackModal}; +`,q=async r=>{try{const t=await j.post("/prediction/feedback",JSON.stringify(r));if(t.error){const{message:o}=t.error;throw new Error(o)}}catch(t){throw new Error(t.message||"Error submitting feedback")}},O=()=>{const{close:r,visible:t}=S("feedback"),o=y({mode:"onChange"}),{watch:u,reset:c}=o,[x,d]=m.useState(!1);m.useEffect(()=>()=>{d(!1),c()},[t,c]);const l=u("message"),h=!!l&&l.trim().length>0,f=o.handleSubmit(async p=>{try{await q(p),v("Feedback Submitted"),d(!0)}catch(b){console.error(b.message)}});return e.jsx(F,{id:"feedback",kind:"small",onClose:r,preventOutsideClose:!0,children:e.jsx(k,{...o,children:e.jsx("form",{id:"feedback-form",onSubmit:f,children:x?e.jsx(C,{}):e.jsx(T,{allowNextStep:h})})})})};export{O as UserFeedBackModal}; diff --git a/build/assets/index-e12ed714.js b/build/assets/index-0c5c03f7.js similarity index 75% rename from build/assets/index-e12ed714.js rename to build/assets/index-0c5c03f7.js index 4fe0fb2ad..c319c8903 100644 --- a/build/assets/index-e12ed714.js +++ b/build/assets/index-0c5c03f7.js @@ -1,9 +1,9 @@ -var O5=Object.defineProperty;var R5=(o,et,tt)=>et in o?O5(o,et,{enumerable:!0,configurable:!0,writable:!0,value:tt}):o[et]=tt;var Rp=(o,et,tt)=>(R5(o,typeof et!="symbol"?et+"":et,tt),tt);function _mergeNamespaces(o,et){for(var tt=0;ttrt[it]})}}}return Object.freeze(Object.defineProperty(o,Symbol.toStringTag,{value:"Module"}))}(function(){const et=document.createElement("link").relList;if(et&&et.supports&&et.supports("modulepreload"))return;for(const it of document.querySelectorAll('link[rel="modulepreload"]'))rt(it);new MutationObserver(it=>{for(const nt of it)if(nt.type==="childList")for(const at of nt.addedNodes)at.tagName==="LINK"&&at.rel==="modulepreload"&&rt(at)}).observe(document,{childList:!0,subtree:!0});function tt(it){const nt={};return it.integrity&&(nt.integrity=it.integrity),it.referrerPolicy&&(nt.referrerPolicy=it.referrerPolicy),it.crossOrigin==="use-credentials"?nt.credentials="include":it.crossOrigin==="anonymous"?nt.credentials="omit":nt.credentials="same-origin",nt}function rt(it){if(it.ep)return;it.ep=!0;const nt=tt(it);fetch(it.href,nt)}})();var commonjsGlobal=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function getDefaultExportFromCjs(o){return o&&o.__esModule&&Object.prototype.hasOwnProperty.call(o,"default")?o.default:o}function getAugmentedNamespace(o){if(o.__esModule)return o;var et=o.default;if(typeof et=="function"){var tt=function rt(){return this instanceof rt?Reflect.construct(et,arguments,this.constructor):et.apply(this,arguments)};tt.prototype=et.prototype}else tt={};return Object.defineProperty(tt,"__esModule",{value:!0}),Object.keys(o).forEach(function(rt){var it=Object.getOwnPropertyDescriptor(o,rt);Object.defineProperty(tt,rt,it.get?it:{enumerable:!0,get:function(){return o[rt]}})}),tt}var buffer$2={},base64Js={};base64Js.byteLength=byteLength$1;base64Js.toByteArray=toByteArray;base64Js.fromByteArray=fromByteArray;var lookup$2=[],revLookup=[],Arr=typeof Uint8Array<"u"?Uint8Array:Array,code="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(var i$3=0,len=code.length;i$30)throw new Error("Invalid string. Length must be a multiple of 4");var tt=o.indexOf("=");tt===-1&&(tt=et);var rt=tt===et?0:4-tt%4;return[tt,rt]}function byteLength$1(o){var et=getLens(o),tt=et[0],rt=et[1];return(tt+rt)*3/4-rt}function _byteLength(o,et,tt){return(et+tt)*3/4-tt}function toByteArray(o){var et,tt=getLens(o),rt=tt[0],it=tt[1],nt=new Arr(_byteLength(o,rt,it)),at=0,st=it>0?rt-4:rt,ot;for(ot=0;ot>16&255,nt[at++]=et>>8&255,nt[at++]=et&255;return it===2&&(et=revLookup[o.charCodeAt(ot)]<<2|revLookup[o.charCodeAt(ot+1)]>>4,nt[at++]=et&255),it===1&&(et=revLookup[o.charCodeAt(ot)]<<10|revLookup[o.charCodeAt(ot+1)]<<4|revLookup[o.charCodeAt(ot+2)]>>2,nt[at++]=et>>8&255,nt[at++]=et&255),nt}function tripletToBase64(o){return lookup$2[o>>18&63]+lookup$2[o>>12&63]+lookup$2[o>>6&63]+lookup$2[o&63]}function encodeChunk(o,et,tt){for(var rt,it=[],nt=et;ntst?st:at+nt));return rt===1?(et=o[tt-1],it.push(lookup$2[et>>2]+lookup$2[et<<4&63]+"==")):rt===2&&(et=(o[tt-2]<<8)+o[tt-1],it.push(lookup$2[et>>10]+lookup$2[et>>4&63]+lookup$2[et<<2&63]+"=")),it.join("")}var ieee754={};/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */ieee754.read=function(o,et,tt,rt,it){var nt,at,st=it*8-rt-1,ot=(1<>1,ut=-7,yt=tt?it-1:0,gt=tt?-1:1,kt=o[et+yt];for(yt+=gt,nt=kt&(1<<-ut)-1,kt>>=-ut,ut+=st;ut>0;nt=nt*256+o[et+yt],yt+=gt,ut-=8);for(at=nt&(1<<-ut)-1,nt>>=-ut,ut+=rt;ut>0;at=at*256+o[et+yt],yt+=gt,ut-=8);if(nt===0)nt=1-lt;else{if(nt===ot)return at?NaN:(kt?-1:1)*(1/0);at=at+Math.pow(2,rt),nt=nt-lt}return(kt?-1:1)*at*Math.pow(2,nt-rt)};ieee754.write=function(o,et,tt,rt,it,nt){var at,st,ot,lt=nt*8-it-1,ut=(1<>1,gt=it===23?Math.pow(2,-24)-Math.pow(2,-77):0,kt=rt?0:nt-1,dt=rt?1:-1,mt=et<0||et===0&&1/et<0?1:0;for(et=Math.abs(et),isNaN(et)||et===1/0?(st=isNaN(et)?1:0,at=ut):(at=Math.floor(Math.log(et)/Math.LN2),et*(ot=Math.pow(2,-at))<1&&(at--,ot*=2),at+yt>=1?et+=gt/ot:et+=gt*Math.pow(2,1-yt),et*ot>=2&&(at++,ot/=2),at+yt>=ut?(st=0,at=ut):at+yt>=1?(st=(et*ot-1)*Math.pow(2,it),at=at+yt):(st=et*Math.pow(2,yt-1)*Math.pow(2,it),at=0));it>=8;o[tt+kt]=st&255,kt+=dt,st/=256,it-=8);for(at=at<0;o[tt+kt]=at&255,kt+=dt,at/=256,lt-=8);o[tt+kt-dt]|=mt*128};/*! +var O5=Object.defineProperty;var R5=(o,et,tt)=>et in o?O5(o,et,{enumerable:!0,configurable:!0,writable:!0,value:tt}):o[et]=tt;var Rp=(o,et,tt)=>(R5(o,typeof et!="symbol"?et+"":et,tt),tt);function _mergeNamespaces(o,et){for(var tt=0;ttrt[it]})}}}return Object.freeze(Object.defineProperty(o,Symbol.toStringTag,{value:"Module"}))}(function(){const et=document.createElement("link").relList;if(et&&et.supports&&et.supports("modulepreload"))return;for(const it of document.querySelectorAll('link[rel="modulepreload"]'))rt(it);new MutationObserver(it=>{for(const nt of it)if(nt.type==="childList")for(const at of nt.addedNodes)at.tagName==="LINK"&&at.rel==="modulepreload"&&rt(at)}).observe(document,{childList:!0,subtree:!0});function tt(it){const nt={};return it.integrity&&(nt.integrity=it.integrity),it.referrerPolicy&&(nt.referrerPolicy=it.referrerPolicy),it.crossOrigin==="use-credentials"?nt.credentials="include":it.crossOrigin==="anonymous"?nt.credentials="omit":nt.credentials="same-origin",nt}function rt(it){if(it.ep)return;it.ep=!0;const nt=tt(it);fetch(it.href,nt)}})();var commonjsGlobal=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function getDefaultExportFromCjs(o){return o&&o.__esModule&&Object.prototype.hasOwnProperty.call(o,"default")?o.default:o}function getAugmentedNamespace(o){if(o.__esModule)return o;var et=o.default;if(typeof et=="function"){var tt=function rt(){return this instanceof rt?Reflect.construct(et,arguments,this.constructor):et.apply(this,arguments)};tt.prototype=et.prototype}else tt={};return Object.defineProperty(tt,"__esModule",{value:!0}),Object.keys(o).forEach(function(rt){var it=Object.getOwnPropertyDescriptor(o,rt);Object.defineProperty(tt,rt,it.get?it:{enumerable:!0,get:function(){return o[rt]}})}),tt}var buffer$2={},base64Js={};base64Js.byteLength=byteLength$1;base64Js.toByteArray=toByteArray;base64Js.fromByteArray=fromByteArray;var lookup$2=[],revLookup=[],Arr=typeof Uint8Array<"u"?Uint8Array:Array,code="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(var i$3=0,len=code.length;i$30)throw new Error("Invalid string. Length must be a multiple of 4");var tt=o.indexOf("=");tt===-1&&(tt=et);var rt=tt===et?0:4-tt%4;return[tt,rt]}function byteLength$1(o){var et=getLens(o),tt=et[0],rt=et[1];return(tt+rt)*3/4-rt}function _byteLength(o,et,tt){return(et+tt)*3/4-tt}function toByteArray(o){var et,tt=getLens(o),rt=tt[0],it=tt[1],nt=new Arr(_byteLength(o,rt,it)),at=0,st=it>0?rt-4:rt,ot;for(ot=0;ot>16&255,nt[at++]=et>>8&255,nt[at++]=et&255;return it===2&&(et=revLookup[o.charCodeAt(ot)]<<2|revLookup[o.charCodeAt(ot+1)]>>4,nt[at++]=et&255),it===1&&(et=revLookup[o.charCodeAt(ot)]<<10|revLookup[o.charCodeAt(ot+1)]<<4|revLookup[o.charCodeAt(ot+2)]>>2,nt[at++]=et>>8&255,nt[at++]=et&255),nt}function tripletToBase64(o){return lookup$2[o>>18&63]+lookup$2[o>>12&63]+lookup$2[o>>6&63]+lookup$2[o&63]}function encodeChunk(o,et,tt){for(var rt,it=[],nt=et;ntst?st:at+nt));return rt===1?(et=o[tt-1],it.push(lookup$2[et>>2]+lookup$2[et<<4&63]+"==")):rt===2&&(et=(o[tt-2]<<8)+o[tt-1],it.push(lookup$2[et>>10]+lookup$2[et>>4&63]+lookup$2[et<<2&63]+"=")),it.join("")}var ieee754={};/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */ieee754.read=function(o,et,tt,rt,it){var nt,at,st=it*8-rt-1,ot=(1<>1,ht=-7,yt=tt?it-1:0,gt=tt?-1:1,kt=o[et+yt];for(yt+=gt,nt=kt&(1<<-ht)-1,kt>>=-ht,ht+=st;ht>0;nt=nt*256+o[et+yt],yt+=gt,ht-=8);for(at=nt&(1<<-ht)-1,nt>>=-ht,ht+=rt;ht>0;at=at*256+o[et+yt],yt+=gt,ht-=8);if(nt===0)nt=1-lt;else{if(nt===ot)return at?NaN:(kt?-1:1)*(1/0);at=at+Math.pow(2,rt),nt=nt-lt}return(kt?-1:1)*at*Math.pow(2,nt-rt)};ieee754.write=function(o,et,tt,rt,it,nt){var at,st,ot,lt=nt*8-it-1,ht=(1<>1,gt=it===23?Math.pow(2,-24)-Math.pow(2,-77):0,kt=rt?0:nt-1,dt=rt?1:-1,mt=et<0||et===0&&1/et<0?1:0;for(et=Math.abs(et),isNaN(et)||et===1/0?(st=isNaN(et)?1:0,at=ht):(at=Math.floor(Math.log(et)/Math.LN2),et*(ot=Math.pow(2,-at))<1&&(at--,ot*=2),at+yt>=1?et+=gt/ot:et+=gt*Math.pow(2,1-yt),et*ot>=2&&(at++,ot/=2),at+yt>=ht?(st=0,at=ht):at+yt>=1?(st=(et*ot-1)*Math.pow(2,it),at=at+yt):(st=et*Math.pow(2,yt-1)*Math.pow(2,it),at=0));it>=8;o[tt+kt]=st&255,kt+=dt,st/=256,it-=8);for(at=at<0;o[tt+kt]=at&255,kt+=dt,at/=256,lt-=8);o[tt+kt-dt]|=mt*128};/*! * The buffer module from node.js, for the browser. * * @author Feross Aboukhadijeh * @license MIT - */(function(o){const et=base64Js,tt=ieee754,rt=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;o.Buffer=st,o.SlowBuffer=bt,o.INSPECT_MAX_BYTES=50;const it=2147483647;o.kMaxLength=it,st.TYPED_ARRAY_SUPPORT=nt(),!st.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function nt(){try{const Yt=new Uint8Array(1),Lt={foo:function(){return 42}};return Object.setPrototypeOf(Lt,Uint8Array.prototype),Object.setPrototypeOf(Yt,Lt),Yt.foo()===42}catch{return!1}}Object.defineProperty(st.prototype,"parent",{enumerable:!0,get:function(){if(st.isBuffer(this))return this.buffer}}),Object.defineProperty(st.prototype,"offset",{enumerable:!0,get:function(){if(st.isBuffer(this))return this.byteOffset}});function at(Yt){if(Yt>it)throw new RangeError('The value "'+Yt+'" is invalid for option "size"');const Lt=new Uint8Array(Yt);return Object.setPrototypeOf(Lt,st.prototype),Lt}function st(Yt,Lt,Gt){if(typeof Yt=="number"){if(typeof Lt=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return yt(Yt)}return ot(Yt,Lt,Gt)}st.poolSize=8192;function ot(Yt,Lt,Gt){if(typeof Yt=="string")return gt(Yt,Lt);if(ArrayBuffer.isView(Yt))return dt(Yt);if(Yt==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof Yt);if(Qr(Yt,ArrayBuffer)||Yt&&Qr(Yt.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(Qr(Yt,SharedArrayBuffer)||Yt&&Qr(Yt.buffer,SharedArrayBuffer)))return mt(Yt,Lt,Gt);if(typeof Yt=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');const ir=Yt.valueOf&&Yt.valueOf();if(ir!=null&&ir!==Yt)return st.from(ir,Lt,Gt);const xr=St(Yt);if(xr)return xr;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof Yt[Symbol.toPrimitive]=="function")return st.from(Yt[Symbol.toPrimitive]("string"),Lt,Gt);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof Yt)}st.from=function(Yt,Lt,Gt){return ot(Yt,Lt,Gt)},Object.setPrototypeOf(st.prototype,Uint8Array.prototype),Object.setPrototypeOf(st,Uint8Array);function lt(Yt){if(typeof Yt!="number")throw new TypeError('"size" argument must be of type number');if(Yt<0)throw new RangeError('The value "'+Yt+'" is invalid for option "size"')}function ut(Yt,Lt,Gt){return lt(Yt),Yt<=0?at(Yt):Lt!==void 0?typeof Gt=="string"?at(Yt).fill(Lt,Gt):at(Yt).fill(Lt):at(Yt)}st.alloc=function(Yt,Lt,Gt){return ut(Yt,Lt,Gt)};function yt(Yt){return lt(Yt),at(Yt<0?0:pt(Yt)|0)}st.allocUnsafe=function(Yt){return yt(Yt)},st.allocUnsafeSlow=function(Yt){return yt(Yt)};function gt(Yt,Lt){if((typeof Lt!="string"||Lt==="")&&(Lt="utf8"),!st.isEncoding(Lt))throw new TypeError("Unknown encoding: "+Lt);const Gt=Et(Yt,Lt)|0;let ir=at(Gt);const xr=ir.write(Yt,Lt);return xr!==Gt&&(ir=ir.slice(0,xr)),ir}function kt(Yt){const Lt=Yt.length<0?0:pt(Yt.length)|0,Gt=at(Lt);for(let ir=0;ir=it)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+it.toString(16)+" bytes");return Yt|0}function bt(Yt){return+Yt!=Yt&&(Yt=0),st.alloc(+Yt)}st.isBuffer=function(Lt){return Lt!=null&&Lt._isBuffer===!0&&Lt!==st.prototype},st.compare=function(Lt,Gt){if(Qr(Lt,Uint8Array)&&(Lt=st.from(Lt,Lt.offset,Lt.byteLength)),Qr(Gt,Uint8Array)&&(Gt=st.from(Gt,Gt.offset,Gt.byteLength)),!st.isBuffer(Lt)||!st.isBuffer(Gt))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(Lt===Gt)return 0;let ir=Lt.length,xr=Gt.length;for(let Er=0,Tr=Math.min(ir,xr);Erxr.length?(st.isBuffer(Tr)||(Tr=st.from(Tr)),Tr.copy(xr,Er)):Uint8Array.prototype.set.call(xr,Tr,Er);else if(st.isBuffer(Tr))Tr.copy(xr,Er);else throw new TypeError('"list" argument must be an Array of Buffers');Er+=Tr.length}return xr};function Et(Yt,Lt){if(st.isBuffer(Yt))return Yt.length;if(ArrayBuffer.isView(Yt)||Qr(Yt,ArrayBuffer))return Yt.byteLength;if(typeof Yt!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof Yt);const Gt=Yt.length,ir=arguments.length>2&&arguments[2]===!0;if(!ir&&Gt===0)return 0;let xr=!1;for(;;)switch(Lt){case"ascii":case"latin1":case"binary":return Gt;case"utf8":case"utf-8":return Lr(Yt).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Gt*2;case"hex":return Gt>>>1;case"base64":return Pr(Yt).length;default:if(xr)return ir?-1:Lr(Yt).length;Lt=(""+Lt).toLowerCase(),xr=!0}}st.byteLength=Et;function Pt(Yt,Lt,Gt){let ir=!1;if((Lt===void 0||Lt<0)&&(Lt=0),Lt>this.length||((Gt===void 0||Gt>this.length)&&(Gt=this.length),Gt<=0)||(Gt>>>=0,Lt>>>=0,Gt<=Lt))return"";for(Yt||(Yt="utf8");;)switch(Yt){case"hex":return Tt(this,Lt,Gt);case"utf8":case"utf-8":return ht(this,Lt,Gt);case"ascii":return Ct(this,Lt,Gt);case"latin1":case"binary":return At(this,Lt,Gt);case"base64":return Mt(this,Lt,Gt);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Bt(this,Lt,Gt);default:if(ir)throw new TypeError("Unknown encoding: "+Yt);Yt=(Yt+"").toLowerCase(),ir=!0}}st.prototype._isBuffer=!0;function Ot(Yt,Lt,Gt){const ir=Yt[Lt];Yt[Lt]=Yt[Gt],Yt[Gt]=ir}st.prototype.swap16=function(){const Lt=this.length;if(Lt%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let Gt=0;GtGt&&(Lt+=" ... "),""},rt&&(st.prototype[rt]=st.prototype.inspect),st.prototype.compare=function(Lt,Gt,ir,xr,Er){if(Qr(Lt,Uint8Array)&&(Lt=st.from(Lt,Lt.offset,Lt.byteLength)),!st.isBuffer(Lt))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof Lt);if(Gt===void 0&&(Gt=0),ir===void 0&&(ir=Lt?Lt.length:0),xr===void 0&&(xr=0),Er===void 0&&(Er=this.length),Gt<0||ir>Lt.length||xr<0||Er>this.length)throw new RangeError("out of range index");if(xr>=Er&&Gt>=ir)return 0;if(xr>=Er)return-1;if(Gt>=ir)return 1;if(Gt>>>=0,ir>>>=0,xr>>>=0,Er>>>=0,this===Lt)return 0;let Tr=Er-xr,nn=ir-Gt;const cn=Math.min(Tr,nn),en=this.slice(xr,Er),wn=Lt.slice(Gt,ir);for(let an=0;an2147483647?Gt=2147483647:Gt<-2147483648&&(Gt=-2147483648),Gt=+Gt,Vr(Gt)&&(Gt=xr?0:Yt.length-1),Gt<0&&(Gt=Yt.length+Gt),Gt>=Yt.length){if(xr)return-1;Gt=Yt.length-1}else if(Gt<0)if(xr)Gt=0;else return-1;if(typeof Lt=="string"&&(Lt=st.from(Lt,ir)),st.isBuffer(Lt))return Lt.length===0?-1:Vt(Yt,Lt,Gt,ir,xr);if(typeof Lt=="number")return Lt=Lt&255,typeof Uint8Array.prototype.indexOf=="function"?xr?Uint8Array.prototype.indexOf.call(Yt,Lt,Gt):Uint8Array.prototype.lastIndexOf.call(Yt,Lt,Gt):Vt(Yt,[Lt],Gt,ir,xr);throw new TypeError("val must be string, number or Buffer")}function Vt(Yt,Lt,Gt,ir,xr){let Er=1,Tr=Yt.length,nn=Lt.length;if(ir!==void 0&&(ir=String(ir).toLowerCase(),ir==="ucs2"||ir==="ucs-2"||ir==="utf16le"||ir==="utf-16le")){if(Yt.length<2||Lt.length<2)return-1;Er=2,Tr/=2,nn/=2,Gt/=2}function cn(wn,an){return Er===1?wn[an]:wn.readUInt16BE(an*Er)}let en;if(xr){let wn=-1;for(en=Gt;enTr&&(Gt=Tr-nn),en=Gt;en>=0;en--){let wn=!0;for(let an=0;anxr&&(ir=xr)):ir=xr;const Er=Lt.length;ir>Er/2&&(ir=Er/2);let Tr;for(Tr=0;Tr>>0,isFinite(ir)?(ir=ir>>>0,xr===void 0&&(xr="utf8")):(xr=ir,ir=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");const Er=this.length-Gt;if((ir===void 0||ir>Er)&&(ir=Er),Lt.length>0&&(ir<0||Gt<0)||Gt>this.length)throw new RangeError("Attempt to write outside buffer bounds");xr||(xr="utf8");let Tr=!1;for(;;)switch(xr){case"hex":return jt(this,Lt,Gt,ir);case"utf8":case"utf-8":return zt(this,Lt,Gt,ir);case"ascii":case"latin1":case"binary":return cr(this,Lt,Gt,ir);case"base64":return qt(this,Lt,Gt,ir);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Rt(this,Lt,Gt,ir);default:if(Tr)throw new TypeError("Unknown encoding: "+xr);xr=(""+xr).toLowerCase(),Tr=!0}},st.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function Mt(Yt,Lt,Gt){return Lt===0&&Gt===Yt.length?et.fromByteArray(Yt):et.fromByteArray(Yt.slice(Lt,Gt))}function ht(Yt,Lt,Gt){Gt=Math.min(Yt.length,Gt);const ir=[];let xr=Lt;for(;xr239?4:Er>223?3:Er>191?2:1;if(xr+nn<=Gt){let cn,en,wn,an;switch(nn){case 1:Er<128&&(Tr=Er);break;case 2:cn=Yt[xr+1],(cn&192)===128&&(an=(Er&31)<<6|cn&63,an>127&&(Tr=an));break;case 3:cn=Yt[xr+1],en=Yt[xr+2],(cn&192)===128&&(en&192)===128&&(an=(Er&15)<<12|(cn&63)<<6|en&63,an>2047&&(an<55296||an>57343)&&(Tr=an));break;case 4:cn=Yt[xr+1],en=Yt[xr+2],wn=Yt[xr+3],(cn&192)===128&&(en&192)===128&&(wn&192)===128&&(an=(Er&15)<<18|(cn&63)<<12|(en&63)<<6|wn&63,an>65535&&an<1114112&&(Tr=an))}}Tr===null?(Tr=65533,nn=1):Tr>65535&&(Tr-=65536,ir.push(Tr>>>10&1023|55296),Tr=56320|Tr&1023),ir.push(Tr),xr+=nn}return $t(ir)}const wt=4096;function $t(Yt){const Lt=Yt.length;if(Lt<=wt)return String.fromCharCode.apply(String,Yt);let Gt="",ir=0;for(;irir)&&(Gt=ir);let xr="";for(let Er=Lt;Erir&&(Lt=ir),Gt<0?(Gt+=ir,Gt<0&&(Gt=0)):Gt>ir&&(Gt=ir),GtGt)throw new RangeError("Trying to access beyond buffer length")}st.prototype.readUintLE=st.prototype.readUIntLE=function(Lt,Gt,ir){Lt=Lt>>>0,Gt=Gt>>>0,ir||It(Lt,Gt,this.length);let xr=this[Lt],Er=1,Tr=0;for(;++Tr>>0,Gt=Gt>>>0,ir||It(Lt,Gt,this.length);let xr=this[Lt+--Gt],Er=1;for(;Gt>0&&(Er*=256);)xr+=this[Lt+--Gt]*Er;return xr},st.prototype.readUint8=st.prototype.readUInt8=function(Lt,Gt){return Lt=Lt>>>0,Gt||It(Lt,1,this.length),this[Lt]},st.prototype.readUint16LE=st.prototype.readUInt16LE=function(Lt,Gt){return Lt=Lt>>>0,Gt||It(Lt,2,this.length),this[Lt]|this[Lt+1]<<8},st.prototype.readUint16BE=st.prototype.readUInt16BE=function(Lt,Gt){return Lt=Lt>>>0,Gt||It(Lt,2,this.length),this[Lt]<<8|this[Lt+1]},st.prototype.readUint32LE=st.prototype.readUInt32LE=function(Lt,Gt){return Lt=Lt>>>0,Gt||It(Lt,4,this.length),(this[Lt]|this[Lt+1]<<8|this[Lt+2]<<16)+this[Lt+3]*16777216},st.prototype.readUint32BE=st.prototype.readUInt32BE=function(Lt,Gt){return Lt=Lt>>>0,Gt||It(Lt,4,this.length),this[Lt]*16777216+(this[Lt+1]<<16|this[Lt+2]<<8|this[Lt+3])},st.prototype.readBigUInt64LE=_r(function(Lt){Lt=Lt>>>0,Sr(Lt,"offset");const Gt=this[Lt],ir=this[Lt+7];(Gt===void 0||ir===void 0)&&br(Lt,this.length-8);const xr=Gt+this[++Lt]*2**8+this[++Lt]*2**16+this[++Lt]*2**24,Er=this[++Lt]+this[++Lt]*2**8+this[++Lt]*2**16+ir*2**24;return BigInt(xr)+(BigInt(Er)<>>0,Sr(Lt,"offset");const Gt=this[Lt],ir=this[Lt+7];(Gt===void 0||ir===void 0)&&br(Lt,this.length-8);const xr=Gt*2**24+this[++Lt]*2**16+this[++Lt]*2**8+this[++Lt],Er=this[++Lt]*2**24+this[++Lt]*2**16+this[++Lt]*2**8+ir;return(BigInt(xr)<>>0,Gt=Gt>>>0,ir||It(Lt,Gt,this.length);let xr=this[Lt],Er=1,Tr=0;for(;++Tr=Er&&(xr-=Math.pow(2,8*Gt)),xr},st.prototype.readIntBE=function(Lt,Gt,ir){Lt=Lt>>>0,Gt=Gt>>>0,ir||It(Lt,Gt,this.length);let xr=Gt,Er=1,Tr=this[Lt+--xr];for(;xr>0&&(Er*=256);)Tr+=this[Lt+--xr]*Er;return Er*=128,Tr>=Er&&(Tr-=Math.pow(2,8*Gt)),Tr},st.prototype.readInt8=function(Lt,Gt){return Lt=Lt>>>0,Gt||It(Lt,1,this.length),this[Lt]&128?(255-this[Lt]+1)*-1:this[Lt]},st.prototype.readInt16LE=function(Lt,Gt){Lt=Lt>>>0,Gt||It(Lt,2,this.length);const ir=this[Lt]|this[Lt+1]<<8;return ir&32768?ir|4294901760:ir},st.prototype.readInt16BE=function(Lt,Gt){Lt=Lt>>>0,Gt||It(Lt,2,this.length);const ir=this[Lt+1]|this[Lt]<<8;return ir&32768?ir|4294901760:ir},st.prototype.readInt32LE=function(Lt,Gt){return Lt=Lt>>>0,Gt||It(Lt,4,this.length),this[Lt]|this[Lt+1]<<8|this[Lt+2]<<16|this[Lt+3]<<24},st.prototype.readInt32BE=function(Lt,Gt){return Lt=Lt>>>0,Gt||It(Lt,4,this.length),this[Lt]<<24|this[Lt+1]<<16|this[Lt+2]<<8|this[Lt+3]},st.prototype.readBigInt64LE=_r(function(Lt){Lt=Lt>>>0,Sr(Lt,"offset");const Gt=this[Lt],ir=this[Lt+7];(Gt===void 0||ir===void 0)&&br(Lt,this.length-8);const xr=this[Lt+4]+this[Lt+5]*2**8+this[Lt+6]*2**16+(ir<<24);return(BigInt(xr)<>>0,Sr(Lt,"offset");const Gt=this[Lt],ir=this[Lt+7];(Gt===void 0||ir===void 0)&&br(Lt,this.length-8);const xr=(Gt<<24)+this[++Lt]*2**16+this[++Lt]*2**8+this[++Lt];return(BigInt(xr)<>>0,Gt||It(Lt,4,this.length),tt.read(this,Lt,!0,23,4)},st.prototype.readFloatBE=function(Lt,Gt){return Lt=Lt>>>0,Gt||It(Lt,4,this.length),tt.read(this,Lt,!1,23,4)},st.prototype.readDoubleLE=function(Lt,Gt){return Lt=Lt>>>0,Gt||It(Lt,8,this.length),tt.read(this,Lt,!0,52,8)},st.prototype.readDoubleBE=function(Lt,Gt){return Lt=Lt>>>0,Gt||It(Lt,8,this.length),tt.read(this,Lt,!1,52,8)};function xt(Yt,Lt,Gt,ir,xr,Er){if(!st.isBuffer(Yt))throw new TypeError('"buffer" argument must be a Buffer instance');if(Lt>xr||LtYt.length)throw new RangeError("Index out of range")}st.prototype.writeUintLE=st.prototype.writeUIntLE=function(Lt,Gt,ir,xr){if(Lt=+Lt,Gt=Gt>>>0,ir=ir>>>0,!xr){const nn=Math.pow(2,8*ir)-1;xt(this,Lt,Gt,ir,nn,0)}let Er=1,Tr=0;for(this[Gt]=Lt&255;++Tr>>0,ir=ir>>>0,!xr){const nn=Math.pow(2,8*ir)-1;xt(this,Lt,Gt,ir,nn,0)}let Er=ir-1,Tr=1;for(this[Gt+Er]=Lt&255;--Er>=0&&(Tr*=256);)this[Gt+Er]=Lt/Tr&255;return Gt+ir},st.prototype.writeUint8=st.prototype.writeUInt8=function(Lt,Gt,ir){return Lt=+Lt,Gt=Gt>>>0,ir||xt(this,Lt,Gt,1,255,0),this[Gt]=Lt&255,Gt+1},st.prototype.writeUint16LE=st.prototype.writeUInt16LE=function(Lt,Gt,ir){return Lt=+Lt,Gt=Gt>>>0,ir||xt(this,Lt,Gt,2,65535,0),this[Gt]=Lt&255,this[Gt+1]=Lt>>>8,Gt+2},st.prototype.writeUint16BE=st.prototype.writeUInt16BE=function(Lt,Gt,ir){return Lt=+Lt,Gt=Gt>>>0,ir||xt(this,Lt,Gt,2,65535,0),this[Gt]=Lt>>>8,this[Gt+1]=Lt&255,Gt+2},st.prototype.writeUint32LE=st.prototype.writeUInt32LE=function(Lt,Gt,ir){return Lt=+Lt,Gt=Gt>>>0,ir||xt(this,Lt,Gt,4,4294967295,0),this[Gt+3]=Lt>>>24,this[Gt+2]=Lt>>>16,this[Gt+1]=Lt>>>8,this[Gt]=Lt&255,Gt+4},st.prototype.writeUint32BE=st.prototype.writeUInt32BE=function(Lt,Gt,ir){return Lt=+Lt,Gt=Gt>>>0,ir||xt(this,Lt,Gt,4,4294967295,0),this[Gt]=Lt>>>24,this[Gt+1]=Lt>>>16,this[Gt+2]=Lt>>>8,this[Gt+3]=Lt&255,Gt+4};function Ft(Yt,Lt,Gt,ir,xr){Zt(Lt,ir,xr,Yt,Gt,7);let Er=Number(Lt&BigInt(4294967295));Yt[Gt++]=Er,Er=Er>>8,Yt[Gt++]=Er,Er=Er>>8,Yt[Gt++]=Er,Er=Er>>8,Yt[Gt++]=Er;let Tr=Number(Lt>>BigInt(32)&BigInt(4294967295));return Yt[Gt++]=Tr,Tr=Tr>>8,Yt[Gt++]=Tr,Tr=Tr>>8,Yt[Gt++]=Tr,Tr=Tr>>8,Yt[Gt++]=Tr,Gt}function er(Yt,Lt,Gt,ir,xr){Zt(Lt,ir,xr,Yt,Gt,7);let Er=Number(Lt&BigInt(4294967295));Yt[Gt+7]=Er,Er=Er>>8,Yt[Gt+6]=Er,Er=Er>>8,Yt[Gt+5]=Er,Er=Er>>8,Yt[Gt+4]=Er;let Tr=Number(Lt>>BigInt(32)&BigInt(4294967295));return Yt[Gt+3]=Tr,Tr=Tr>>8,Yt[Gt+2]=Tr,Tr=Tr>>8,Yt[Gt+1]=Tr,Tr=Tr>>8,Yt[Gt]=Tr,Gt+8}st.prototype.writeBigUInt64LE=_r(function(Lt,Gt=0){return Ft(this,Lt,Gt,BigInt(0),BigInt("0xffffffffffffffff"))}),st.prototype.writeBigUInt64BE=_r(function(Lt,Gt=0){return er(this,Lt,Gt,BigInt(0),BigInt("0xffffffffffffffff"))}),st.prototype.writeIntLE=function(Lt,Gt,ir,xr){if(Lt=+Lt,Gt=Gt>>>0,!xr){const cn=Math.pow(2,8*ir-1);xt(this,Lt,Gt,ir,cn-1,-cn)}let Er=0,Tr=1,nn=0;for(this[Gt]=Lt&255;++Er>0)-nn&255;return Gt+ir},st.prototype.writeIntBE=function(Lt,Gt,ir,xr){if(Lt=+Lt,Gt=Gt>>>0,!xr){const cn=Math.pow(2,8*ir-1);xt(this,Lt,Gt,ir,cn-1,-cn)}let Er=ir-1,Tr=1,nn=0;for(this[Gt+Er]=Lt&255;--Er>=0&&(Tr*=256);)Lt<0&&nn===0&&this[Gt+Er+1]!==0&&(nn=1),this[Gt+Er]=(Lt/Tr>>0)-nn&255;return Gt+ir},st.prototype.writeInt8=function(Lt,Gt,ir){return Lt=+Lt,Gt=Gt>>>0,ir||xt(this,Lt,Gt,1,127,-128),Lt<0&&(Lt=255+Lt+1),this[Gt]=Lt&255,Gt+1},st.prototype.writeInt16LE=function(Lt,Gt,ir){return Lt=+Lt,Gt=Gt>>>0,ir||xt(this,Lt,Gt,2,32767,-32768),this[Gt]=Lt&255,this[Gt+1]=Lt>>>8,Gt+2},st.prototype.writeInt16BE=function(Lt,Gt,ir){return Lt=+Lt,Gt=Gt>>>0,ir||xt(this,Lt,Gt,2,32767,-32768),this[Gt]=Lt>>>8,this[Gt+1]=Lt&255,Gt+2},st.prototype.writeInt32LE=function(Lt,Gt,ir){return Lt=+Lt,Gt=Gt>>>0,ir||xt(this,Lt,Gt,4,2147483647,-2147483648),this[Gt]=Lt&255,this[Gt+1]=Lt>>>8,this[Gt+2]=Lt>>>16,this[Gt+3]=Lt>>>24,Gt+4},st.prototype.writeInt32BE=function(Lt,Gt,ir){return Lt=+Lt,Gt=Gt>>>0,ir||xt(this,Lt,Gt,4,2147483647,-2147483648),Lt<0&&(Lt=4294967295+Lt+1),this[Gt]=Lt>>>24,this[Gt+1]=Lt>>>16,this[Gt+2]=Lt>>>8,this[Gt+3]=Lt&255,Gt+4},st.prototype.writeBigInt64LE=_r(function(Lt,Gt=0){return Ft(this,Lt,Gt,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),st.prototype.writeBigInt64BE=_r(function(Lt,Gt=0){return er(this,Lt,Gt,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function lr(Yt,Lt,Gt,ir,xr,Er){if(Gt+ir>Yt.length)throw new RangeError("Index out of range");if(Gt<0)throw new RangeError("Index out of range")}function Wt(Yt,Lt,Gt,ir,xr){return Lt=+Lt,Gt=Gt>>>0,xr||lr(Yt,Lt,Gt,4),tt.write(Yt,Lt,Gt,ir,23,4),Gt+4}st.prototype.writeFloatLE=function(Lt,Gt,ir){return Wt(this,Lt,Gt,!0,ir)},st.prototype.writeFloatBE=function(Lt,Gt,ir){return Wt(this,Lt,Gt,!1,ir)};function Jt(Yt,Lt,Gt,ir,xr){return Lt=+Lt,Gt=Gt>>>0,xr||lr(Yt,Lt,Gt,8),tt.write(Yt,Lt,Gt,ir,52,8),Gt+8}st.prototype.writeDoubleLE=function(Lt,Gt,ir){return Jt(this,Lt,Gt,!0,ir)},st.prototype.writeDoubleBE=function(Lt,Gt,ir){return Jt(this,Lt,Gt,!1,ir)},st.prototype.copy=function(Lt,Gt,ir,xr){if(!st.isBuffer(Lt))throw new TypeError("argument should be a Buffer");if(ir||(ir=0),!xr&&xr!==0&&(xr=this.length),Gt>=Lt.length&&(Gt=Lt.length),Gt||(Gt=0),xr>0&&xr=this.length)throw new RangeError("Index out of range");if(xr<0)throw new RangeError("sourceEnd out of bounds");xr>this.length&&(xr=this.length),Lt.length-Gt>>0,ir=ir===void 0?this.length:ir>>>0,Lt||(Lt=0);let Er;if(typeof Lt=="number")for(Er=Gt;Er2**32?xr=vr(String(Gt)):typeof Gt=="bigint"&&(xr=String(Gt),(Gt>BigInt(2)**BigInt(32)||Gt<-(BigInt(2)**BigInt(32)))&&(xr=vr(xr)),xr+="n"),ir+=` It must be ${Lt}. Received ${xr}`,ir},RangeError);function vr(Yt){let Lt="",Gt=Yt.length;const ir=Yt[0]==="-"?1:0;for(;Gt>=ir+4;Gt-=3)Lt=`_${Yt.slice(Gt-3,Gt)}${Lt}`;return`${Yt.slice(0,Gt)}${Lt}`}function Qt(Yt,Lt,Gt){Sr(Lt,"offset"),(Yt[Lt]===void 0||Yt[Lt+Gt]===void 0)&&br(Lt,Yt.length-(Gt+1))}function Zt(Yt,Lt,Gt,ir,xr,Er){if(Yt>Gt||Yt3?Lt===0||Lt===BigInt(0)?nn=`>= 0${Tr} and < 2${Tr} ** ${(Er+1)*8}${Tr}`:nn=`>= -(2${Tr} ** ${(Er+1)*8-1}${Tr}) and < 2 ** ${(Er+1)*8-1}${Tr}`:nn=`>= ${Lt}${Tr} and <= ${Gt}${Tr}`,new Xt.ERR_OUT_OF_RANGE("value",nn,Yt)}Qt(ir,xr,Er)}function Sr(Yt,Lt){if(typeof Yt!="number")throw new Xt.ERR_INVALID_ARG_TYPE(Lt,"number",Yt)}function br(Yt,Lt,Gt){throw Math.floor(Yt)!==Yt?(Sr(Yt,Gt),new Xt.ERR_OUT_OF_RANGE(Gt||"offset","an integer",Yt)):Lt<0?new Xt.ERR_BUFFER_OUT_OF_BOUNDS:new Xt.ERR_OUT_OF_RANGE(Gt||"offset",`>= ${Gt?1:0} and <= ${Lt}`,Yt)}const Dr=/[^+/0-9A-Za-z-_]/g;function Jr(Yt){if(Yt=Yt.split("=")[0],Yt=Yt.trim().replace(Dr,""),Yt.length<2)return"";for(;Yt.length%4!==0;)Yt=Yt+"=";return Yt}function Lr(Yt,Lt){Lt=Lt||1/0;let Gt;const ir=Yt.length;let xr=null;const Er=[];for(let Tr=0;Tr55295&&Gt<57344){if(!xr){if(Gt>56319){(Lt-=3)>-1&&Er.push(239,191,189);continue}else if(Tr+1===ir){(Lt-=3)>-1&&Er.push(239,191,189);continue}xr=Gt;continue}if(Gt<56320){(Lt-=3)>-1&&Er.push(239,191,189),xr=Gt;continue}Gt=(xr-55296<<10|Gt-56320)+65536}else xr&&(Lt-=3)>-1&&Er.push(239,191,189);if(xr=null,Gt<128){if((Lt-=1)<0)break;Er.push(Gt)}else if(Gt<2048){if((Lt-=2)<0)break;Er.push(Gt>>6|192,Gt&63|128)}else if(Gt<65536){if((Lt-=3)<0)break;Er.push(Gt>>12|224,Gt>>6&63|128,Gt&63|128)}else if(Gt<1114112){if((Lt-=4)<0)break;Er.push(Gt>>18|240,Gt>>12&63|128,Gt>>6&63|128,Gt&63|128)}else throw new Error("Invalid code point")}return Er}function gr(Yt){const Lt=[];for(let Gt=0;Gt>8,xr=Gt%256,Er.push(xr),Er.push(ir);return Er}function Pr(Yt){return et.toByteArray(Jr(Yt))}function Or(Yt,Lt,Gt,ir){let xr;for(xr=0;xr=Lt.length||xr>=Yt.length);++xr)Lt[xr+Gt]=Yt[xr];return xr}function Qr(Yt,Lt){return Yt instanceof Lt||Yt!=null&&Yt.constructor!=null&&Yt.constructor.name!=null&&Yt.constructor.name===Lt.name}function Vr(Yt){return Yt!==Yt}const dr=function(){const Yt="0123456789abcdef",Lt=new Array(256);for(let Gt=0;Gt<16;++Gt){const ir=Gt*16;for(let xr=0;xr<16;++xr)Lt[ir+xr]=Yt[Gt]+Yt[xr]}return Lt}();function _r(Yt){return typeof BigInt>"u"?Rr:Yt}function Rr(){throw new Error("BigInt not supported")}})(buffer$2);var browser$c={exports:{}},process$1=browser$c.exports={},cachedSetTimeout,cachedClearTimeout;function defaultSetTimout(){throw new Error("setTimeout has not been defined")}function defaultClearTimeout(){throw new Error("clearTimeout has not been defined")}(function(){try{typeof setTimeout=="function"?cachedSetTimeout=setTimeout:cachedSetTimeout=defaultSetTimout}catch{cachedSetTimeout=defaultSetTimout}try{typeof clearTimeout=="function"?cachedClearTimeout=clearTimeout:cachedClearTimeout=defaultClearTimeout}catch{cachedClearTimeout=defaultClearTimeout}})();function runTimeout(o){if(cachedSetTimeout===setTimeout)return setTimeout(o,0);if((cachedSetTimeout===defaultSetTimout||!cachedSetTimeout)&&setTimeout)return cachedSetTimeout=setTimeout,setTimeout(o,0);try{return cachedSetTimeout(o,0)}catch{try{return cachedSetTimeout.call(null,o,0)}catch{return cachedSetTimeout.call(this,o,0)}}}function runClearTimeout(o){if(cachedClearTimeout===clearTimeout)return clearTimeout(o);if((cachedClearTimeout===defaultClearTimeout||!cachedClearTimeout)&&clearTimeout)return cachedClearTimeout=clearTimeout,clearTimeout(o);try{return cachedClearTimeout(o)}catch{try{return cachedClearTimeout.call(null,o)}catch{return cachedClearTimeout.call(this,o)}}}var queue=[],draining=!1,currentQueue,queueIndex=-1;function cleanUpNextTick(){!draining||!currentQueue||(draining=!1,currentQueue.length?queue=currentQueue.concat(queue):queueIndex=-1,queue.length&&drainQueue())}function drainQueue(){if(!draining){var o=runTimeout(cleanUpNextTick);draining=!0;for(var et=queue.length;et;){for(currentQueue=queue,queue=[];++queueIndex1)for(var tt=1;ttit)throw new RangeError('The value "'+Yt+'" is invalid for option "size"');const Lt=new Uint8Array(Yt);return Object.setPrototypeOf(Lt,st.prototype),Lt}function st(Yt,Lt,Gt){if(typeof Yt=="number"){if(typeof Lt=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return yt(Yt)}return ot(Yt,Lt,Gt)}st.poolSize=8192;function ot(Yt,Lt,Gt){if(typeof Yt=="string")return gt(Yt,Lt);if(ArrayBuffer.isView(Yt))return dt(Yt);if(Yt==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof Yt);if(Qr(Yt,ArrayBuffer)||Yt&&Qr(Yt.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(Qr(Yt,SharedArrayBuffer)||Yt&&Qr(Yt.buffer,SharedArrayBuffer)))return mt(Yt,Lt,Gt);if(typeof Yt=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');const ir=Yt.valueOf&&Yt.valueOf();if(ir!=null&&ir!==Yt)return st.from(ir,Lt,Gt);const xr=St(Yt);if(xr)return xr;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof Yt[Symbol.toPrimitive]=="function")return st.from(Yt[Symbol.toPrimitive]("string"),Lt,Gt);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof Yt)}st.from=function(Yt,Lt,Gt){return ot(Yt,Lt,Gt)},Object.setPrototypeOf(st.prototype,Uint8Array.prototype),Object.setPrototypeOf(st,Uint8Array);function lt(Yt){if(typeof Yt!="number")throw new TypeError('"size" argument must be of type number');if(Yt<0)throw new RangeError('The value "'+Yt+'" is invalid for option "size"')}function ht(Yt,Lt,Gt){return lt(Yt),Yt<=0?at(Yt):Lt!==void 0?typeof Gt=="string"?at(Yt).fill(Lt,Gt):at(Yt).fill(Lt):at(Yt)}st.alloc=function(Yt,Lt,Gt){return ht(Yt,Lt,Gt)};function yt(Yt){return lt(Yt),at(Yt<0?0:pt(Yt)|0)}st.allocUnsafe=function(Yt){return yt(Yt)},st.allocUnsafeSlow=function(Yt){return yt(Yt)};function gt(Yt,Lt){if((typeof Lt!="string"||Lt==="")&&(Lt="utf8"),!st.isEncoding(Lt))throw new TypeError("Unknown encoding: "+Lt);const Gt=Et(Yt,Lt)|0;let ir=at(Gt);const xr=ir.write(Yt,Lt);return xr!==Gt&&(ir=ir.slice(0,xr)),ir}function kt(Yt){const Lt=Yt.length<0?0:pt(Yt.length)|0,Gt=at(Lt);for(let ir=0;ir=it)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+it.toString(16)+" bytes");return Yt|0}function bt(Yt){return+Yt!=Yt&&(Yt=0),st.alloc(+Yt)}st.isBuffer=function(Lt){return Lt!=null&&Lt._isBuffer===!0&&Lt!==st.prototype},st.compare=function(Lt,Gt){if(Qr(Lt,Uint8Array)&&(Lt=st.from(Lt,Lt.offset,Lt.byteLength)),Qr(Gt,Uint8Array)&&(Gt=st.from(Gt,Gt.offset,Gt.byteLength)),!st.isBuffer(Lt)||!st.isBuffer(Gt))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(Lt===Gt)return 0;let ir=Lt.length,xr=Gt.length;for(let Er=0,Tr=Math.min(ir,xr);Erxr.length?(st.isBuffer(Tr)||(Tr=st.from(Tr)),Tr.copy(xr,Er)):Uint8Array.prototype.set.call(xr,Tr,Er);else if(st.isBuffer(Tr))Tr.copy(xr,Er);else throw new TypeError('"list" argument must be an Array of Buffers');Er+=Tr.length}return xr};function Et(Yt,Lt){if(st.isBuffer(Yt))return Yt.length;if(ArrayBuffer.isView(Yt)||Qr(Yt,ArrayBuffer))return Yt.byteLength;if(typeof Yt!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof Yt);const Gt=Yt.length,ir=arguments.length>2&&arguments[2]===!0;if(!ir&&Gt===0)return 0;let xr=!1;for(;;)switch(Lt){case"ascii":case"latin1":case"binary":return Gt;case"utf8":case"utf-8":return Lr(Yt).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Gt*2;case"hex":return Gt>>>1;case"base64":return Pr(Yt).length;default:if(xr)return ir?-1:Lr(Yt).length;Lt=(""+Lt).toLowerCase(),xr=!0}}st.byteLength=Et;function Pt(Yt,Lt,Gt){let ir=!1;if((Lt===void 0||Lt<0)&&(Lt=0),Lt>this.length||((Gt===void 0||Gt>this.length)&&(Gt=this.length),Gt<=0)||(Gt>>>=0,Lt>>>=0,Gt<=Lt))return"";for(Yt||(Yt="utf8");;)switch(Yt){case"hex":return Tt(this,Lt,Gt);case"utf8":case"utf-8":return ut(this,Lt,Gt);case"ascii":return Ct(this,Lt,Gt);case"latin1":case"binary":return At(this,Lt,Gt);case"base64":return Mt(this,Lt,Gt);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Bt(this,Lt,Gt);default:if(ir)throw new TypeError("Unknown encoding: "+Yt);Yt=(Yt+"").toLowerCase(),ir=!0}}st.prototype._isBuffer=!0;function Ot(Yt,Lt,Gt){const ir=Yt[Lt];Yt[Lt]=Yt[Gt],Yt[Gt]=ir}st.prototype.swap16=function(){const Lt=this.length;if(Lt%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let Gt=0;GtGt&&(Lt+=" ... "),""},rt&&(st.prototype[rt]=st.prototype.inspect),st.prototype.compare=function(Lt,Gt,ir,xr,Er){if(Qr(Lt,Uint8Array)&&(Lt=st.from(Lt,Lt.offset,Lt.byteLength)),!st.isBuffer(Lt))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof Lt);if(Gt===void 0&&(Gt=0),ir===void 0&&(ir=Lt?Lt.length:0),xr===void 0&&(xr=0),Er===void 0&&(Er=this.length),Gt<0||ir>Lt.length||xr<0||Er>this.length)throw new RangeError("out of range index");if(xr>=Er&&Gt>=ir)return 0;if(xr>=Er)return-1;if(Gt>=ir)return 1;if(Gt>>>=0,ir>>>=0,xr>>>=0,Er>>>=0,this===Lt)return 0;let Tr=Er-xr,nn=ir-Gt;const cn=Math.min(Tr,nn),en=this.slice(xr,Er),wn=Lt.slice(Gt,ir);for(let an=0;an2147483647?Gt=2147483647:Gt<-2147483648&&(Gt=-2147483648),Gt=+Gt,Vr(Gt)&&(Gt=xr?0:Yt.length-1),Gt<0&&(Gt=Yt.length+Gt),Gt>=Yt.length){if(xr)return-1;Gt=Yt.length-1}else if(Gt<0)if(xr)Gt=0;else return-1;if(typeof Lt=="string"&&(Lt=st.from(Lt,ir)),st.isBuffer(Lt))return Lt.length===0?-1:Vt(Yt,Lt,Gt,ir,xr);if(typeof Lt=="number")return Lt=Lt&255,typeof Uint8Array.prototype.indexOf=="function"?xr?Uint8Array.prototype.indexOf.call(Yt,Lt,Gt):Uint8Array.prototype.lastIndexOf.call(Yt,Lt,Gt):Vt(Yt,[Lt],Gt,ir,xr);throw new TypeError("val must be string, number or Buffer")}function Vt(Yt,Lt,Gt,ir,xr){let Er=1,Tr=Yt.length,nn=Lt.length;if(ir!==void 0&&(ir=String(ir).toLowerCase(),ir==="ucs2"||ir==="ucs-2"||ir==="utf16le"||ir==="utf-16le")){if(Yt.length<2||Lt.length<2)return-1;Er=2,Tr/=2,nn/=2,Gt/=2}function cn(wn,an){return Er===1?wn[an]:wn.readUInt16BE(an*Er)}let en;if(xr){let wn=-1;for(en=Gt;enTr&&(Gt=Tr-nn),en=Gt;en>=0;en--){let wn=!0;for(let an=0;anxr&&(ir=xr)):ir=xr;const Er=Lt.length;ir>Er/2&&(ir=Er/2);let Tr;for(Tr=0;Tr>>0,isFinite(ir)?(ir=ir>>>0,xr===void 0&&(xr="utf8")):(xr=ir,ir=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");const Er=this.length-Gt;if((ir===void 0||ir>Er)&&(ir=Er),Lt.length>0&&(ir<0||Gt<0)||Gt>this.length)throw new RangeError("Attempt to write outside buffer bounds");xr||(xr="utf8");let Tr=!1;for(;;)switch(xr){case"hex":return jt(this,Lt,Gt,ir);case"utf8":case"utf-8":return zt(this,Lt,Gt,ir);case"ascii":case"latin1":case"binary":return cr(this,Lt,Gt,ir);case"base64":return qt(this,Lt,Gt,ir);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Rt(this,Lt,Gt,ir);default:if(Tr)throw new TypeError("Unknown encoding: "+xr);xr=(""+xr).toLowerCase(),Tr=!0}},st.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function Mt(Yt,Lt,Gt){return Lt===0&&Gt===Yt.length?et.fromByteArray(Yt):et.fromByteArray(Yt.slice(Lt,Gt))}function ut(Yt,Lt,Gt){Gt=Math.min(Yt.length,Gt);const ir=[];let xr=Lt;for(;xr239?4:Er>223?3:Er>191?2:1;if(xr+nn<=Gt){let cn,en,wn,an;switch(nn){case 1:Er<128&&(Tr=Er);break;case 2:cn=Yt[xr+1],(cn&192)===128&&(an=(Er&31)<<6|cn&63,an>127&&(Tr=an));break;case 3:cn=Yt[xr+1],en=Yt[xr+2],(cn&192)===128&&(en&192)===128&&(an=(Er&15)<<12|(cn&63)<<6|en&63,an>2047&&(an<55296||an>57343)&&(Tr=an));break;case 4:cn=Yt[xr+1],en=Yt[xr+2],wn=Yt[xr+3],(cn&192)===128&&(en&192)===128&&(wn&192)===128&&(an=(Er&15)<<18|(cn&63)<<12|(en&63)<<6|wn&63,an>65535&&an<1114112&&(Tr=an))}}Tr===null?(Tr=65533,nn=1):Tr>65535&&(Tr-=65536,ir.push(Tr>>>10&1023|55296),Tr=56320|Tr&1023),ir.push(Tr),xr+=nn}return $t(ir)}const wt=4096;function $t(Yt){const Lt=Yt.length;if(Lt<=wt)return String.fromCharCode.apply(String,Yt);let Gt="",ir=0;for(;irir)&&(Gt=ir);let xr="";for(let Er=Lt;Erir&&(Lt=ir),Gt<0?(Gt+=ir,Gt<0&&(Gt=0)):Gt>ir&&(Gt=ir),GtGt)throw new RangeError("Trying to access beyond buffer length")}st.prototype.readUintLE=st.prototype.readUIntLE=function(Lt,Gt,ir){Lt=Lt>>>0,Gt=Gt>>>0,ir||It(Lt,Gt,this.length);let xr=this[Lt],Er=1,Tr=0;for(;++Tr>>0,Gt=Gt>>>0,ir||It(Lt,Gt,this.length);let xr=this[Lt+--Gt],Er=1;for(;Gt>0&&(Er*=256);)xr+=this[Lt+--Gt]*Er;return xr},st.prototype.readUint8=st.prototype.readUInt8=function(Lt,Gt){return Lt=Lt>>>0,Gt||It(Lt,1,this.length),this[Lt]},st.prototype.readUint16LE=st.prototype.readUInt16LE=function(Lt,Gt){return Lt=Lt>>>0,Gt||It(Lt,2,this.length),this[Lt]|this[Lt+1]<<8},st.prototype.readUint16BE=st.prototype.readUInt16BE=function(Lt,Gt){return Lt=Lt>>>0,Gt||It(Lt,2,this.length),this[Lt]<<8|this[Lt+1]},st.prototype.readUint32LE=st.prototype.readUInt32LE=function(Lt,Gt){return Lt=Lt>>>0,Gt||It(Lt,4,this.length),(this[Lt]|this[Lt+1]<<8|this[Lt+2]<<16)+this[Lt+3]*16777216},st.prototype.readUint32BE=st.prototype.readUInt32BE=function(Lt,Gt){return Lt=Lt>>>0,Gt||It(Lt,4,this.length),this[Lt]*16777216+(this[Lt+1]<<16|this[Lt+2]<<8|this[Lt+3])},st.prototype.readBigUInt64LE=_r(function(Lt){Lt=Lt>>>0,Sr(Lt,"offset");const Gt=this[Lt],ir=this[Lt+7];(Gt===void 0||ir===void 0)&&br(Lt,this.length-8);const xr=Gt+this[++Lt]*2**8+this[++Lt]*2**16+this[++Lt]*2**24,Er=this[++Lt]+this[++Lt]*2**8+this[++Lt]*2**16+ir*2**24;return BigInt(xr)+(BigInt(Er)<>>0,Sr(Lt,"offset");const Gt=this[Lt],ir=this[Lt+7];(Gt===void 0||ir===void 0)&&br(Lt,this.length-8);const xr=Gt*2**24+this[++Lt]*2**16+this[++Lt]*2**8+this[++Lt],Er=this[++Lt]*2**24+this[++Lt]*2**16+this[++Lt]*2**8+ir;return(BigInt(xr)<>>0,Gt=Gt>>>0,ir||It(Lt,Gt,this.length);let xr=this[Lt],Er=1,Tr=0;for(;++Tr=Er&&(xr-=Math.pow(2,8*Gt)),xr},st.prototype.readIntBE=function(Lt,Gt,ir){Lt=Lt>>>0,Gt=Gt>>>0,ir||It(Lt,Gt,this.length);let xr=Gt,Er=1,Tr=this[Lt+--xr];for(;xr>0&&(Er*=256);)Tr+=this[Lt+--xr]*Er;return Er*=128,Tr>=Er&&(Tr-=Math.pow(2,8*Gt)),Tr},st.prototype.readInt8=function(Lt,Gt){return Lt=Lt>>>0,Gt||It(Lt,1,this.length),this[Lt]&128?(255-this[Lt]+1)*-1:this[Lt]},st.prototype.readInt16LE=function(Lt,Gt){Lt=Lt>>>0,Gt||It(Lt,2,this.length);const ir=this[Lt]|this[Lt+1]<<8;return ir&32768?ir|4294901760:ir},st.prototype.readInt16BE=function(Lt,Gt){Lt=Lt>>>0,Gt||It(Lt,2,this.length);const ir=this[Lt+1]|this[Lt]<<8;return ir&32768?ir|4294901760:ir},st.prototype.readInt32LE=function(Lt,Gt){return Lt=Lt>>>0,Gt||It(Lt,4,this.length),this[Lt]|this[Lt+1]<<8|this[Lt+2]<<16|this[Lt+3]<<24},st.prototype.readInt32BE=function(Lt,Gt){return Lt=Lt>>>0,Gt||It(Lt,4,this.length),this[Lt]<<24|this[Lt+1]<<16|this[Lt+2]<<8|this[Lt+3]},st.prototype.readBigInt64LE=_r(function(Lt){Lt=Lt>>>0,Sr(Lt,"offset");const Gt=this[Lt],ir=this[Lt+7];(Gt===void 0||ir===void 0)&&br(Lt,this.length-8);const xr=this[Lt+4]+this[Lt+5]*2**8+this[Lt+6]*2**16+(ir<<24);return(BigInt(xr)<>>0,Sr(Lt,"offset");const Gt=this[Lt],ir=this[Lt+7];(Gt===void 0||ir===void 0)&&br(Lt,this.length-8);const xr=(Gt<<24)+this[++Lt]*2**16+this[++Lt]*2**8+this[++Lt];return(BigInt(xr)<>>0,Gt||It(Lt,4,this.length),tt.read(this,Lt,!0,23,4)},st.prototype.readFloatBE=function(Lt,Gt){return Lt=Lt>>>0,Gt||It(Lt,4,this.length),tt.read(this,Lt,!1,23,4)},st.prototype.readDoubleLE=function(Lt,Gt){return Lt=Lt>>>0,Gt||It(Lt,8,this.length),tt.read(this,Lt,!0,52,8)},st.prototype.readDoubleBE=function(Lt,Gt){return Lt=Lt>>>0,Gt||It(Lt,8,this.length),tt.read(this,Lt,!1,52,8)};function xt(Yt,Lt,Gt,ir,xr,Er){if(!st.isBuffer(Yt))throw new TypeError('"buffer" argument must be a Buffer instance');if(Lt>xr||LtYt.length)throw new RangeError("Index out of range")}st.prototype.writeUintLE=st.prototype.writeUIntLE=function(Lt,Gt,ir,xr){if(Lt=+Lt,Gt=Gt>>>0,ir=ir>>>0,!xr){const nn=Math.pow(2,8*ir)-1;xt(this,Lt,Gt,ir,nn,0)}let Er=1,Tr=0;for(this[Gt]=Lt&255;++Tr>>0,ir=ir>>>0,!xr){const nn=Math.pow(2,8*ir)-1;xt(this,Lt,Gt,ir,nn,0)}let Er=ir-1,Tr=1;for(this[Gt+Er]=Lt&255;--Er>=0&&(Tr*=256);)this[Gt+Er]=Lt/Tr&255;return Gt+ir},st.prototype.writeUint8=st.prototype.writeUInt8=function(Lt,Gt,ir){return Lt=+Lt,Gt=Gt>>>0,ir||xt(this,Lt,Gt,1,255,0),this[Gt]=Lt&255,Gt+1},st.prototype.writeUint16LE=st.prototype.writeUInt16LE=function(Lt,Gt,ir){return Lt=+Lt,Gt=Gt>>>0,ir||xt(this,Lt,Gt,2,65535,0),this[Gt]=Lt&255,this[Gt+1]=Lt>>>8,Gt+2},st.prototype.writeUint16BE=st.prototype.writeUInt16BE=function(Lt,Gt,ir){return Lt=+Lt,Gt=Gt>>>0,ir||xt(this,Lt,Gt,2,65535,0),this[Gt]=Lt>>>8,this[Gt+1]=Lt&255,Gt+2},st.prototype.writeUint32LE=st.prototype.writeUInt32LE=function(Lt,Gt,ir){return Lt=+Lt,Gt=Gt>>>0,ir||xt(this,Lt,Gt,4,4294967295,0),this[Gt+3]=Lt>>>24,this[Gt+2]=Lt>>>16,this[Gt+1]=Lt>>>8,this[Gt]=Lt&255,Gt+4},st.prototype.writeUint32BE=st.prototype.writeUInt32BE=function(Lt,Gt,ir){return Lt=+Lt,Gt=Gt>>>0,ir||xt(this,Lt,Gt,4,4294967295,0),this[Gt]=Lt>>>24,this[Gt+1]=Lt>>>16,this[Gt+2]=Lt>>>8,this[Gt+3]=Lt&255,Gt+4};function Ft(Yt,Lt,Gt,ir,xr){Zt(Lt,ir,xr,Yt,Gt,7);let Er=Number(Lt&BigInt(4294967295));Yt[Gt++]=Er,Er=Er>>8,Yt[Gt++]=Er,Er=Er>>8,Yt[Gt++]=Er,Er=Er>>8,Yt[Gt++]=Er;let Tr=Number(Lt>>BigInt(32)&BigInt(4294967295));return Yt[Gt++]=Tr,Tr=Tr>>8,Yt[Gt++]=Tr,Tr=Tr>>8,Yt[Gt++]=Tr,Tr=Tr>>8,Yt[Gt++]=Tr,Gt}function er(Yt,Lt,Gt,ir,xr){Zt(Lt,ir,xr,Yt,Gt,7);let Er=Number(Lt&BigInt(4294967295));Yt[Gt+7]=Er,Er=Er>>8,Yt[Gt+6]=Er,Er=Er>>8,Yt[Gt+5]=Er,Er=Er>>8,Yt[Gt+4]=Er;let Tr=Number(Lt>>BigInt(32)&BigInt(4294967295));return Yt[Gt+3]=Tr,Tr=Tr>>8,Yt[Gt+2]=Tr,Tr=Tr>>8,Yt[Gt+1]=Tr,Tr=Tr>>8,Yt[Gt]=Tr,Gt+8}st.prototype.writeBigUInt64LE=_r(function(Lt,Gt=0){return Ft(this,Lt,Gt,BigInt(0),BigInt("0xffffffffffffffff"))}),st.prototype.writeBigUInt64BE=_r(function(Lt,Gt=0){return er(this,Lt,Gt,BigInt(0),BigInt("0xffffffffffffffff"))}),st.prototype.writeIntLE=function(Lt,Gt,ir,xr){if(Lt=+Lt,Gt=Gt>>>0,!xr){const cn=Math.pow(2,8*ir-1);xt(this,Lt,Gt,ir,cn-1,-cn)}let Er=0,Tr=1,nn=0;for(this[Gt]=Lt&255;++Er>0)-nn&255;return Gt+ir},st.prototype.writeIntBE=function(Lt,Gt,ir,xr){if(Lt=+Lt,Gt=Gt>>>0,!xr){const cn=Math.pow(2,8*ir-1);xt(this,Lt,Gt,ir,cn-1,-cn)}let Er=ir-1,Tr=1,nn=0;for(this[Gt+Er]=Lt&255;--Er>=0&&(Tr*=256);)Lt<0&&nn===0&&this[Gt+Er+1]!==0&&(nn=1),this[Gt+Er]=(Lt/Tr>>0)-nn&255;return Gt+ir},st.prototype.writeInt8=function(Lt,Gt,ir){return Lt=+Lt,Gt=Gt>>>0,ir||xt(this,Lt,Gt,1,127,-128),Lt<0&&(Lt=255+Lt+1),this[Gt]=Lt&255,Gt+1},st.prototype.writeInt16LE=function(Lt,Gt,ir){return Lt=+Lt,Gt=Gt>>>0,ir||xt(this,Lt,Gt,2,32767,-32768),this[Gt]=Lt&255,this[Gt+1]=Lt>>>8,Gt+2},st.prototype.writeInt16BE=function(Lt,Gt,ir){return Lt=+Lt,Gt=Gt>>>0,ir||xt(this,Lt,Gt,2,32767,-32768),this[Gt]=Lt>>>8,this[Gt+1]=Lt&255,Gt+2},st.prototype.writeInt32LE=function(Lt,Gt,ir){return Lt=+Lt,Gt=Gt>>>0,ir||xt(this,Lt,Gt,4,2147483647,-2147483648),this[Gt]=Lt&255,this[Gt+1]=Lt>>>8,this[Gt+2]=Lt>>>16,this[Gt+3]=Lt>>>24,Gt+4},st.prototype.writeInt32BE=function(Lt,Gt,ir){return Lt=+Lt,Gt=Gt>>>0,ir||xt(this,Lt,Gt,4,2147483647,-2147483648),Lt<0&&(Lt=4294967295+Lt+1),this[Gt]=Lt>>>24,this[Gt+1]=Lt>>>16,this[Gt+2]=Lt>>>8,this[Gt+3]=Lt&255,Gt+4},st.prototype.writeBigInt64LE=_r(function(Lt,Gt=0){return Ft(this,Lt,Gt,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),st.prototype.writeBigInt64BE=_r(function(Lt,Gt=0){return er(this,Lt,Gt,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function lr(Yt,Lt,Gt,ir,xr,Er){if(Gt+ir>Yt.length)throw new RangeError("Index out of range");if(Gt<0)throw new RangeError("Index out of range")}function Wt(Yt,Lt,Gt,ir,xr){return Lt=+Lt,Gt=Gt>>>0,xr||lr(Yt,Lt,Gt,4),tt.write(Yt,Lt,Gt,ir,23,4),Gt+4}st.prototype.writeFloatLE=function(Lt,Gt,ir){return Wt(this,Lt,Gt,!0,ir)},st.prototype.writeFloatBE=function(Lt,Gt,ir){return Wt(this,Lt,Gt,!1,ir)};function Jt(Yt,Lt,Gt,ir,xr){return Lt=+Lt,Gt=Gt>>>0,xr||lr(Yt,Lt,Gt,8),tt.write(Yt,Lt,Gt,ir,52,8),Gt+8}st.prototype.writeDoubleLE=function(Lt,Gt,ir){return Jt(this,Lt,Gt,!0,ir)},st.prototype.writeDoubleBE=function(Lt,Gt,ir){return Jt(this,Lt,Gt,!1,ir)},st.prototype.copy=function(Lt,Gt,ir,xr){if(!st.isBuffer(Lt))throw new TypeError("argument should be a Buffer");if(ir||(ir=0),!xr&&xr!==0&&(xr=this.length),Gt>=Lt.length&&(Gt=Lt.length),Gt||(Gt=0),xr>0&&xr=this.length)throw new RangeError("Index out of range");if(xr<0)throw new RangeError("sourceEnd out of bounds");xr>this.length&&(xr=this.length),Lt.length-Gt>>0,ir=ir===void 0?this.length:ir>>>0,Lt||(Lt=0);let Er;if(typeof Lt=="number")for(Er=Gt;Er2**32?xr=vr(String(Gt)):typeof Gt=="bigint"&&(xr=String(Gt),(Gt>BigInt(2)**BigInt(32)||Gt<-(BigInt(2)**BigInt(32)))&&(xr=vr(xr)),xr+="n"),ir+=` It must be ${Lt}. Received ${xr}`,ir},RangeError);function vr(Yt){let Lt="",Gt=Yt.length;const ir=Yt[0]==="-"?1:0;for(;Gt>=ir+4;Gt-=3)Lt=`_${Yt.slice(Gt-3,Gt)}${Lt}`;return`${Yt.slice(0,Gt)}${Lt}`}function Qt(Yt,Lt,Gt){Sr(Lt,"offset"),(Yt[Lt]===void 0||Yt[Lt+Gt]===void 0)&&br(Lt,Yt.length-(Gt+1))}function Zt(Yt,Lt,Gt,ir,xr,Er){if(Yt>Gt||Yt3?Lt===0||Lt===BigInt(0)?nn=`>= 0${Tr} and < 2${Tr} ** ${(Er+1)*8}${Tr}`:nn=`>= -(2${Tr} ** ${(Er+1)*8-1}${Tr}) and < 2 ** ${(Er+1)*8-1}${Tr}`:nn=`>= ${Lt}${Tr} and <= ${Gt}${Tr}`,new Xt.ERR_OUT_OF_RANGE("value",nn,Yt)}Qt(ir,xr,Er)}function Sr(Yt,Lt){if(typeof Yt!="number")throw new Xt.ERR_INVALID_ARG_TYPE(Lt,"number",Yt)}function br(Yt,Lt,Gt){throw Math.floor(Yt)!==Yt?(Sr(Yt,Gt),new Xt.ERR_OUT_OF_RANGE(Gt||"offset","an integer",Yt)):Lt<0?new Xt.ERR_BUFFER_OUT_OF_BOUNDS:new Xt.ERR_OUT_OF_RANGE(Gt||"offset",`>= ${Gt?1:0} and <= ${Lt}`,Yt)}const Dr=/[^+/0-9A-Za-z-_]/g;function Jr(Yt){if(Yt=Yt.split("=")[0],Yt=Yt.trim().replace(Dr,""),Yt.length<2)return"";for(;Yt.length%4!==0;)Yt=Yt+"=";return Yt}function Lr(Yt,Lt){Lt=Lt||1/0;let Gt;const ir=Yt.length;let xr=null;const Er=[];for(let Tr=0;Tr55295&&Gt<57344){if(!xr){if(Gt>56319){(Lt-=3)>-1&&Er.push(239,191,189);continue}else if(Tr+1===ir){(Lt-=3)>-1&&Er.push(239,191,189);continue}xr=Gt;continue}if(Gt<56320){(Lt-=3)>-1&&Er.push(239,191,189),xr=Gt;continue}Gt=(xr-55296<<10|Gt-56320)+65536}else xr&&(Lt-=3)>-1&&Er.push(239,191,189);if(xr=null,Gt<128){if((Lt-=1)<0)break;Er.push(Gt)}else if(Gt<2048){if((Lt-=2)<0)break;Er.push(Gt>>6|192,Gt&63|128)}else if(Gt<65536){if((Lt-=3)<0)break;Er.push(Gt>>12|224,Gt>>6&63|128,Gt&63|128)}else if(Gt<1114112){if((Lt-=4)<0)break;Er.push(Gt>>18|240,Gt>>12&63|128,Gt>>6&63|128,Gt&63|128)}else throw new Error("Invalid code point")}return Er}function gr(Yt){const Lt=[];for(let Gt=0;Gt>8,xr=Gt%256,Er.push(xr),Er.push(ir);return Er}function Pr(Yt){return et.toByteArray(Jr(Yt))}function Or(Yt,Lt,Gt,ir){let xr;for(xr=0;xr=Lt.length||xr>=Yt.length);++xr)Lt[xr+Gt]=Yt[xr];return xr}function Qr(Yt,Lt){return Yt instanceof Lt||Yt!=null&&Yt.constructor!=null&&Yt.constructor.name!=null&&Yt.constructor.name===Lt.name}function Vr(Yt){return Yt!==Yt}const dr=function(){const Yt="0123456789abcdef",Lt=new Array(256);for(let Gt=0;Gt<16;++Gt){const ir=Gt*16;for(let xr=0;xr<16;++xr)Lt[ir+xr]=Yt[Gt]+Yt[xr]}return Lt}();function _r(Yt){return typeof BigInt>"u"?Rr:Yt}function Rr(){throw new Error("BigInt not supported")}})(buffer$2);var browser$c={exports:{}},process$1=browser$c.exports={},cachedSetTimeout,cachedClearTimeout;function defaultSetTimout(){throw new Error("setTimeout has not been defined")}function defaultClearTimeout(){throw new Error("clearTimeout has not been defined")}(function(){try{typeof setTimeout=="function"?cachedSetTimeout=setTimeout:cachedSetTimeout=defaultSetTimout}catch{cachedSetTimeout=defaultSetTimout}try{typeof clearTimeout=="function"?cachedClearTimeout=clearTimeout:cachedClearTimeout=defaultClearTimeout}catch{cachedClearTimeout=defaultClearTimeout}})();function runTimeout(o){if(cachedSetTimeout===setTimeout)return setTimeout(o,0);if((cachedSetTimeout===defaultSetTimout||!cachedSetTimeout)&&setTimeout)return cachedSetTimeout=setTimeout,setTimeout(o,0);try{return cachedSetTimeout(o,0)}catch{try{return cachedSetTimeout.call(null,o,0)}catch{return cachedSetTimeout.call(this,o,0)}}}function runClearTimeout(o){if(cachedClearTimeout===clearTimeout)return clearTimeout(o);if((cachedClearTimeout===defaultClearTimeout||!cachedClearTimeout)&&clearTimeout)return cachedClearTimeout=clearTimeout,clearTimeout(o);try{return cachedClearTimeout(o)}catch{try{return cachedClearTimeout.call(null,o)}catch{return cachedClearTimeout.call(this,o)}}}var queue=[],draining=!1,currentQueue,queueIndex=-1;function cleanUpNextTick(){!draining||!currentQueue||(draining=!1,currentQueue.length?queue=currentQueue.concat(queue):queueIndex=-1,queue.length&&drainQueue())}function drainQueue(){if(!draining){var o=runTimeout(cleanUpNextTick);draining=!0;for(var et=queue.length;et;){for(currentQueue=queue,queue=[];++queueIndex1)for(var tt=1;ttet in o?O5(o,et,{enumerable:!0,co * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */(function(o){function et(At,Tt){var Bt=At.length;At.push(Tt);e:for(;0>>1,xt=At[It];if(0>>1;Itit(lr,Bt))Wtit(Jt,lr)?(At[It]=Jt,At[Wt]=Bt,It=Wt):(At[It]=lr,At[er]=Bt,It=er);else if(Wtit(Jt,Bt))At[It]=Jt,At[Wt]=Bt,It=Wt;else break e}}return Tt}function it(At,Tt){var Bt=At.sortIndex-Tt.sortIndex;return Bt!==0?Bt:At.id-Tt.id}if(typeof performance=="object"&&typeof performance.now=="function"){var nt=performance;o.unstable_now=function(){return nt.now()}}else{var at=Date,st=at.now();o.unstable_now=function(){return at.now()-st}}var ot=[],lt=[],ut=1,yt=null,gt=3,kt=!1,dt=!1,mt=!1,St=typeof setTimeout=="function"?setTimeout:null,pt=typeof clearTimeout=="function"?clearTimeout:null,bt=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function Et(At){for(var Tt=tt(lt);Tt!==null;){if(Tt.callback===null)rt(lt);else if(Tt.startTime<=At)rt(lt),Tt.sortIndex=Tt.expirationTime,et(ot,Tt);else break;Tt=tt(lt)}}function Pt(At){if(mt=!1,Et(At),!dt)if(tt(ot)!==null)dt=!0,$t(Ot);else{var Tt=tt(lt);Tt!==null&&Ct(Pt,Tt.startTime-At)}}function Ot(At,Tt){dt=!1,mt&&(mt=!1,pt(jt),jt=-1),kt=!0;var Bt=gt;try{for(Et(Tt),yt=tt(ot);yt!==null&&(!(yt.expirationTime>Tt)||At&&!qt());){var It=yt.callback;if(typeof It=="function"){yt.callback=null,gt=yt.priorityLevel;var xt=It(yt.expirationTime<=Tt);Tt=o.unstable_now(),typeof xt=="function"?yt.callback=xt:yt===tt(ot)&&rt(ot),Et(Tt)}else rt(ot);yt=tt(ot)}if(yt!==null)var Ft=!0;else{var er=tt(lt);er!==null&&Ct(Pt,er.startTime-Tt),Ft=!1}return Ft}finally{yt=null,gt=Bt,kt=!1}}var Nt=!1,Vt=null,jt=-1,zt=5,cr=-1;function qt(){return!(o.unstable_now()-crAt||125It?(At.sortIndex=Bt,et(lt,At),tt(ot)===null&&At===tt(lt)&&(mt?(pt(jt),jt=-1):mt=!0,Ct(Pt,Bt-It))):(At.sortIndex=xt,et(ot,At),dt||kt||(dt=!0,$t(Ot))),At},o.unstable_shouldYield=qt,o.unstable_wrapCallback=function(At){var Tt=gt;return function(){var Bt=gt;gt=Tt;try{return At.apply(this,arguments)}finally{gt=Bt}}}})(scheduler_production_min);scheduler.exports=scheduler_production_min;var schedulerExports=scheduler.exports;/** + */(function(o){function et(At,Tt){var Bt=At.length;At.push(Tt);e:for(;0>>1,xt=At[It];if(0>>1;Itit(lr,Bt))Wtit(Jt,lr)?(At[It]=Jt,At[Wt]=Bt,It=Wt):(At[It]=lr,At[er]=Bt,It=er);else if(Wtit(Jt,Bt))At[It]=Jt,At[Wt]=Bt,It=Wt;else break e}}return Tt}function it(At,Tt){var Bt=At.sortIndex-Tt.sortIndex;return Bt!==0?Bt:At.id-Tt.id}if(typeof performance=="object"&&typeof performance.now=="function"){var nt=performance;o.unstable_now=function(){return nt.now()}}else{var at=Date,st=at.now();o.unstable_now=function(){return at.now()-st}}var ot=[],lt=[],ht=1,yt=null,gt=3,kt=!1,dt=!1,mt=!1,St=typeof setTimeout=="function"?setTimeout:null,pt=typeof clearTimeout=="function"?clearTimeout:null,bt=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function Et(At){for(var Tt=tt(lt);Tt!==null;){if(Tt.callback===null)rt(lt);else if(Tt.startTime<=At)rt(lt),Tt.sortIndex=Tt.expirationTime,et(ot,Tt);else break;Tt=tt(lt)}}function Pt(At){if(mt=!1,Et(At),!dt)if(tt(ot)!==null)dt=!0,$t(Ot);else{var Tt=tt(lt);Tt!==null&&Ct(Pt,Tt.startTime-At)}}function Ot(At,Tt){dt=!1,mt&&(mt=!1,pt(jt),jt=-1),kt=!0;var Bt=gt;try{for(Et(Tt),yt=tt(ot);yt!==null&&(!(yt.expirationTime>Tt)||At&&!qt());){var It=yt.callback;if(typeof It=="function"){yt.callback=null,gt=yt.priorityLevel;var xt=It(yt.expirationTime<=Tt);Tt=o.unstable_now(),typeof xt=="function"?yt.callback=xt:yt===tt(ot)&&rt(ot),Et(Tt)}else rt(ot);yt=tt(ot)}if(yt!==null)var Ft=!0;else{var er=tt(lt);er!==null&&Ct(Pt,er.startTime-Tt),Ft=!1}return Ft}finally{yt=null,gt=Bt,kt=!1}}var Nt=!1,Vt=null,jt=-1,zt=5,cr=-1;function qt(){return!(o.unstable_now()-crAt||125It?(At.sortIndex=Bt,et(lt,At),tt(ot)===null&&At===tt(lt)&&(mt?(pt(jt),jt=-1):mt=!0,Ct(Pt,Bt-It))):(At.sortIndex=xt,et(ot,At),dt||kt||(dt=!0,$t(Ot))),At},o.unstable_shouldYield=qt,o.unstable_wrapCallback=function(At){var Tt=gt;return function(){var Bt=gt;gt=Tt;try{return At.apply(this,arguments)}finally{gt=Bt}}}})(scheduler_production_min);scheduler.exports=scheduler_production_min;var schedulerExports=scheduler.exports;/** * @license React * react-dom.production.min.js * @@ -39,10 +39,10 @@ var O5=Object.defineProperty;var R5=(o,et,tt)=>et in o?O5(o,et,{enumerable:!0,co `+La+o}var Na=!1;function Oa(o,et){if(!o||Na)return"";Na=!0;var tt=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(et)if(et=function(){throw Error()},Object.defineProperty(et.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(et,[])}catch(lt){var rt=lt}Reflect.construct(o,[],et)}else{try{et.call()}catch(lt){rt=lt}o.call(et.prototype)}else{try{throw Error()}catch(lt){rt=lt}o()}}catch(lt){if(lt&&rt&&typeof lt.stack=="string"){for(var it=lt.stack.split(` `),nt=rt.stack.split(` `),at=it.length-1,st=nt.length-1;1<=at&&0<=st&&it[at]!==nt[st];)st--;for(;1<=at&&0<=st;at--,st--)if(it[at]!==nt[st]){if(at!==1||st!==1)do if(at--,st--,0>st||it[at]!==nt[st]){var ot=` -`+it[at].replace(" at new "," at ");return o.displayName&&ot.includes("")&&(ot=ot.replace("",o.displayName)),ot}while(1<=at&&0<=st);break}}}finally{Na=!1,Error.prepareStackTrace=tt}return(o=o?o.displayName||o.name:"")?Ma(o):""}function Pa(o){switch(o.tag){case 5:return Ma(o.type);case 16:return Ma("Lazy");case 13:return Ma("Suspense");case 19:return Ma("SuspenseList");case 0:case 2:case 15:return o=Oa(o.type,!1),o;case 11:return o=Oa(o.type.render,!1),o;case 1:return o=Oa(o.type,!0),o;default:return""}}function Qa(o){if(o==null)return null;if(typeof o=="function")return o.displayName||o.name||null;if(typeof o=="string")return o;switch(o){case ya:return"Fragment";case wa:return"Portal";case Aa:return"Profiler";case za:return"StrictMode";case Ea:return"Suspense";case Fa:return"SuspenseList"}if(typeof o=="object")switch(o.$$typeof){case Ca:return(o.displayName||"Context")+".Consumer";case Ba:return(o._context.displayName||"Context")+".Provider";case Da:var et=o.render;return o=o.displayName,o||(o=et.displayName||et.name||"",o=o!==""?"ForwardRef("+o+")":"ForwardRef"),o;case Ga:return et=o.displayName||null,et!==null?et:Qa(o.type)||"Memo";case Ha:et=o._payload,o=o._init;try{return Qa(o(et))}catch{}}return null}function Ra(o){var et=o.type;switch(o.tag){case 24:return"Cache";case 9:return(et.displayName||"Context")+".Consumer";case 10:return(et._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return o=et.render,o=o.displayName||o.name||"",et.displayName||(o!==""?"ForwardRef("+o+")":"ForwardRef");case 7:return"Fragment";case 5:return et;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Qa(et);case 8:return et===za?"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 et=="function")return et.displayName||et.name||null;if(typeof et=="string")return et}return null}function Sa(o){switch(typeof o){case"boolean":case"number":case"string":case"undefined":return o;case"object":return o;default:return""}}function Ta(o){var et=o.type;return(o=o.nodeName)&&o.toLowerCase()==="input"&&(et==="checkbox"||et==="radio")}function Ua(o){var et=Ta(o)?"checked":"value",tt=Object.getOwnPropertyDescriptor(o.constructor.prototype,et),rt=""+o[et];if(!o.hasOwnProperty(et)&&typeof tt<"u"&&typeof tt.get=="function"&&typeof tt.set=="function"){var it=tt.get,nt=tt.set;return Object.defineProperty(o,et,{configurable:!0,get:function(){return it.call(this)},set:function(at){rt=""+at,nt.call(this,at)}}),Object.defineProperty(o,et,{enumerable:tt.enumerable}),{getValue:function(){return rt},setValue:function(at){rt=""+at},stopTracking:function(){o._valueTracker=null,delete o[et]}}}}function Va(o){o._valueTracker||(o._valueTracker=Ua(o))}function Wa(o){if(!o)return!1;var et=o._valueTracker;if(!et)return!0;var tt=et.getValue(),rt="";return o&&(rt=Ta(o)?o.checked?"true":"false":o.value),o=rt,o!==tt?(et.setValue(o),!0):!1}function Xa(o){if(o=o||(typeof document<"u"?document:void 0),typeof o>"u")return null;try{return o.activeElement||o.body}catch{return o.body}}function Ya(o,et){var tt=et.checked;return A$2({},et,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:tt??o._wrapperState.initialChecked})}function Za(o,et){var tt=et.defaultValue==null?"":et.defaultValue,rt=et.checked!=null?et.checked:et.defaultChecked;tt=Sa(et.value!=null?et.value:tt),o._wrapperState={initialChecked:rt,initialValue:tt,controlled:et.type==="checkbox"||et.type==="radio"?et.checked!=null:et.value!=null}}function ab(o,et){et=et.checked,et!=null&&ta(o,"checked",et,!1)}function bb(o,et){ab(o,et);var tt=Sa(et.value),rt=et.type;if(tt!=null)rt==="number"?(tt===0&&o.value===""||o.value!=tt)&&(o.value=""+tt):o.value!==""+tt&&(o.value=""+tt);else if(rt==="submit"||rt==="reset"){o.removeAttribute("value");return}et.hasOwnProperty("value")?cb(o,et.type,tt):et.hasOwnProperty("defaultValue")&&cb(o,et.type,Sa(et.defaultValue)),et.checked==null&&et.defaultChecked!=null&&(o.defaultChecked=!!et.defaultChecked)}function db(o,et,tt){if(et.hasOwnProperty("value")||et.hasOwnProperty("defaultValue")){var rt=et.type;if(!(rt!=="submit"&&rt!=="reset"||et.value!==void 0&&et.value!==null))return;et=""+o._wrapperState.initialValue,tt||et===o.value||(o.value=et),o.defaultValue=et}tt=o.name,tt!==""&&(o.name=""),o.defaultChecked=!!o._wrapperState.initialChecked,tt!==""&&(o.name=tt)}function cb(o,et,tt){(et!=="number"||Xa(o.ownerDocument)!==o)&&(tt==null?o.defaultValue=""+o._wrapperState.initialValue:o.defaultValue!==""+tt&&(o.defaultValue=""+tt))}var eb=Array.isArray;function fb(o,et,tt,rt){if(o=o.options,et){et={};for(var it=0;it"+et.valueOf().toString()+"",et=mb.firstChild;o.firstChild;)o.removeChild(o.firstChild);for(;et.firstChild;)o.appendChild(et.firstChild)}});function ob(o,et){if(et){var tt=o.firstChild;if(tt&&tt===o.lastChild&&tt.nodeType===3){tt.nodeValue=et;return}}o.textContent=et}var pb={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},qb=["Webkit","ms","Moz","O"];Object.keys(pb).forEach(function(o){qb.forEach(function(et){et=et+o.charAt(0).toUpperCase()+o.substring(1),pb[et]=pb[o]})});function rb(o,et,tt){return et==null||typeof et=="boolean"||et===""?"":tt||typeof et!="number"||et===0||pb.hasOwnProperty(o)&&pb[o]?(""+et).trim():et+"px"}function sb(o,et){o=o.style;for(var tt in et)if(et.hasOwnProperty(tt)){var rt=tt.indexOf("--")===0,it=rb(tt,et[tt],rt);tt==="float"&&(tt="cssFloat"),rt?o.setProperty(tt,it):o[tt]=it}}var tb=A$2({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 ub(o,et){if(et){if(tb[o]&&(et.children!=null||et.dangerouslySetInnerHTML!=null))throw Error(p$4(137,o));if(et.dangerouslySetInnerHTML!=null){if(et.children!=null)throw Error(p$4(60));if(typeof et.dangerouslySetInnerHTML!="object"||!("__html"in et.dangerouslySetInnerHTML))throw Error(p$4(61))}if(et.style!=null&&typeof et.style!="object")throw Error(p$4(62))}}function vb(o,et){if(o.indexOf("-")===-1)return typeof et.is=="string";switch(o){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 wb=null;function xb(o){return o=o.target||o.srcElement||window,o.correspondingUseElement&&(o=o.correspondingUseElement),o.nodeType===3?o.parentNode:o}var yb=null,zb=null,Ab=null;function Bb(o){if(o=Cb(o)){if(typeof yb!="function")throw Error(p$4(280));var et=o.stateNode;et&&(et=Db(et),yb(o.stateNode,o.type,et))}}function Eb(o){zb?Ab?Ab.push(o):Ab=[o]:zb=o}function Fb(){if(zb){var o=zb,et=Ab;if(Ab=zb=null,Bb(o),et)for(o=0;o>>=0,o===0?32:31-(pc(o)/qc|0)|0}var rc=64,sc=4194304;function tc(o){switch(o&-o){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 o&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return o&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return o}}function uc(o,et){var tt=o.pendingLanes;if(tt===0)return 0;var rt=0,it=o.suspendedLanes,nt=o.pingedLanes,at=tt&268435455;if(at!==0){var st=at&~it;st!==0?rt=tc(st):(nt&=at,nt!==0&&(rt=tc(nt)))}else at=tt&~it,at!==0?rt=tc(at):nt!==0&&(rt=tc(nt));if(rt===0)return 0;if(et!==0&&et!==rt&&!(et&it)&&(it=rt&-rt,nt=et&-et,it>=nt||it===16&&(nt&4194240)!==0))return et;if(rt&4&&(rt|=tt&16),et=o.entangledLanes,et!==0)for(o=o.entanglements,et&=rt;0tt;tt++)et.push(o);return et}function Ac(o,et,tt){o.pendingLanes|=et,et!==536870912&&(o.suspendedLanes=0,o.pingedLanes=0),o=o.eventTimes,et=31-oc(et),o[et]=tt}function Bc(o,et){var tt=o.pendingLanes&~et;o.pendingLanes=et,o.suspendedLanes=0,o.pingedLanes=0,o.expiredLanes&=et,o.mutableReadLanes&=et,o.entangledLanes&=et,et=o.entanglements;var rt=o.eventTimes;for(o=o.expirationTimes;0=be$1),ee$1=String.fromCharCode(32),fe$1=!1;function ge$1(o,et){switch(o){case"keyup":return $d.indexOf(et.keyCode)!==-1;case"keydown":return et.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function he$1(o){return o=o.detail,typeof o=="object"&&"data"in o?o.data:null}var ie$1=!1;function je$1(o,et){switch(o){case"compositionend":return he$1(et);case"keypress":return et.which!==32?null:(fe$1=!0,ee$1);case"textInput":return o=et.data,o===ee$1&&fe$1?null:o;default:return null}}function ke$1(o,et){if(ie$1)return o==="compositionend"||!ae$1&&ge$1(o,et)?(o=nd(),md=ld=kd=null,ie$1=!1,o):null;switch(o){case"paste":return null;case"keypress":if(!(et.ctrlKey||et.altKey||et.metaKey)||et.ctrlKey&&et.altKey){if(et.char&&1=et)return{node:tt,offset:et-o};o=rt}e:{for(;tt;){if(tt.nextSibling){tt=tt.nextSibling;break e}tt=tt.parentNode}tt=void 0}tt=Je(tt)}}function Le(o,et){return o&&et?o===et?!0:o&&o.nodeType===3?!1:et&&et.nodeType===3?Le(o,et.parentNode):"contains"in o?o.contains(et):o.compareDocumentPosition?!!(o.compareDocumentPosition(et)&16):!1:!1}function Me$1(){for(var o=window,et=Xa();et instanceof o.HTMLIFrameElement;){try{var tt=typeof et.contentWindow.location.href=="string"}catch{tt=!1}if(tt)o=et.contentWindow;else break;et=Xa(o.document)}return et}function Ne$1(o){var et=o&&o.nodeName&&o.nodeName.toLowerCase();return et&&(et==="input"&&(o.type==="text"||o.type==="search"||o.type==="tel"||o.type==="url"||o.type==="password")||et==="textarea"||o.contentEditable==="true")}function Oe(o){var et=Me$1(),tt=o.focusedElem,rt=o.selectionRange;if(et!==tt&&tt&&tt.ownerDocument&&Le(tt.ownerDocument.documentElement,tt)){if(rt!==null&&Ne$1(tt)){if(et=rt.start,o=rt.end,o===void 0&&(o=et),"selectionStart"in tt)tt.selectionStart=et,tt.selectionEnd=Math.min(o,tt.value.length);else if(o=(et=tt.ownerDocument||document)&&et.defaultView||window,o.getSelection){o=o.getSelection();var it=tt.textContent.length,nt=Math.min(rt.start,it);rt=rt.end===void 0?nt:Math.min(rt.end,it),!o.extend&&nt>rt&&(it=rt,rt=nt,nt=it),it=Ke(tt,nt);var at=Ke(tt,rt);it&&at&&(o.rangeCount!==1||o.anchorNode!==it.node||o.anchorOffset!==it.offset||o.focusNode!==at.node||o.focusOffset!==at.offset)&&(et=et.createRange(),et.setStart(it.node,it.offset),o.removeAllRanges(),nt>rt?(o.addRange(et),o.extend(at.node,at.offset)):(et.setEnd(at.node,at.offset),o.addRange(et)))}}for(et=[],o=tt;o=o.parentNode;)o.nodeType===1&&et.push({element:o,left:o.scrollLeft,top:o.scrollTop});for(typeof tt.focus=="function"&&tt.focus(),tt=0;tt=document.documentMode,Qe=null,Re$1=null,Se$1=null,Te$1=!1;function Ue$1(o,et,tt){var rt=tt.window===tt?tt.document:tt.nodeType===9?tt:tt.ownerDocument;Te$1||Qe==null||Qe!==Xa(rt)||(rt=Qe,"selectionStart"in rt&&Ne$1(rt)?rt={start:rt.selectionStart,end:rt.selectionEnd}:(rt=(rt.ownerDocument&&rt.ownerDocument.defaultView||window).getSelection(),rt={anchorNode:rt.anchorNode,anchorOffset:rt.anchorOffset,focusNode:rt.focusNode,focusOffset:rt.focusOffset}),Se$1&&Ie(Se$1,rt)||(Se$1=rt,rt=oe$1(Re$1,"onSelect"),0Tf||(o.current=Sf[Tf],Sf[Tf]=null,Tf--)}function G$2(o,et){Tf++,Sf[Tf]=o.current,o.current=et}var Vf={},H$1=Uf(Vf),Wf=Uf(!1),Xf=Vf;function Yf(o,et){var tt=o.type.contextTypes;if(!tt)return Vf;var rt=o.stateNode;if(rt&&rt.__reactInternalMemoizedUnmaskedChildContext===et)return rt.__reactInternalMemoizedMaskedChildContext;var it={},nt;for(nt in tt)it[nt]=et[nt];return rt&&(o=o.stateNode,o.__reactInternalMemoizedUnmaskedChildContext=et,o.__reactInternalMemoizedMaskedChildContext=it),it}function Zf(o){return o=o.childContextTypes,o!=null}function $f(){E$1(Wf),E$1(H$1)}function ag(o,et,tt){if(H$1.current!==Vf)throw Error(p$4(168));G$2(H$1,et),G$2(Wf,tt)}function bg(o,et,tt){var rt=o.stateNode;if(et=et.childContextTypes,typeof rt.getChildContext!="function")return tt;rt=rt.getChildContext();for(var it in rt)if(!(it in et))throw Error(p$4(108,Ra(o)||"Unknown",it));return A$2({},tt,rt)}function cg(o){return o=(o=o.stateNode)&&o.__reactInternalMemoizedMergedChildContext||Vf,Xf=H$1.current,G$2(H$1,o),G$2(Wf,Wf.current),!0}function dg(o,et,tt){var rt=o.stateNode;if(!rt)throw Error(p$4(169));tt?(o=bg(o,et,Xf),rt.__reactInternalMemoizedMergedChildContext=o,E$1(Wf),E$1(H$1),G$2(H$1,o)):E$1(Wf),G$2(Wf,tt)}var eg=null,fg=!1,gg=!1;function hg(o){eg===null?eg=[o]:eg.push(o)}function ig(o){fg=!0,hg(o)}function jg(){if(!gg&&eg!==null){gg=!0;var o=0,et=C;try{var tt=eg;for(C=1;o>=at,it-=at,rg=1<<32-oc(et)+it|tt<jt?(zt=Vt,Vt=null):zt=Vt.sibling;var cr=gt(pt,Vt,Et[jt],Pt);if(cr===null){Vt===null&&(Vt=zt);break}o&&Vt&&cr.alternate===null&&et(pt,Vt),bt=nt(cr,bt,jt),Nt===null?Ot=cr:Nt.sibling=cr,Nt=cr,Vt=zt}if(jt===Et.length)return tt(pt,Vt),I$1&&tg(pt,jt),Ot;if(Vt===null){for(;jtjt?(zt=Vt,Vt=null):zt=Vt.sibling;var qt=gt(pt,Vt,cr.value,Pt);if(qt===null){Vt===null&&(Vt=zt);break}o&&Vt&&qt.alternate===null&&et(pt,Vt),bt=nt(qt,bt,jt),Nt===null?Ot=qt:Nt.sibling=qt,Nt=qt,Vt=zt}if(cr.done)return tt(pt,Vt),I$1&&tg(pt,jt),Ot;if(Vt===null){for(;!cr.done;jt++,cr=Et.next())cr=yt(pt,cr.value,Pt),cr!==null&&(bt=nt(cr,bt,jt),Nt===null?Ot=cr:Nt.sibling=cr,Nt=cr);return I$1&&tg(pt,jt),Ot}for(Vt=rt(pt,Vt);!cr.done;jt++,cr=Et.next())cr=kt(Vt,pt,jt,cr.value,Pt),cr!==null&&(o&&cr.alternate!==null&&Vt.delete(cr.key===null?jt:cr.key),bt=nt(cr,bt,jt),Nt===null?Ot=cr:Nt.sibling=cr,Nt=cr);return o&&Vt.forEach(function(Rt){return et(pt,Rt)}),I$1&&tg(pt,jt),Ot}function St(pt,bt,Et,Pt){if(typeof Et=="object"&&Et!==null&&Et.type===ya&&Et.key===null&&(Et=Et.props.children),typeof Et=="object"&&Et!==null){switch(Et.$$typeof){case va:e:{for(var Ot=Et.key,Nt=bt;Nt!==null;){if(Nt.key===Ot){if(Ot=Et.type,Ot===ya){if(Nt.tag===7){tt(pt,Nt.sibling),bt=it(Nt,Et.props.children),bt.return=pt,pt=bt;break e}}else if(Nt.elementType===Ot||typeof Ot=="object"&&Ot!==null&&Ot.$$typeof===Ha&&uh(Ot)===Nt.type){tt(pt,Nt.sibling),bt=it(Nt,Et.props),bt.ref=sh$1(pt,Nt,Et),bt.return=pt,pt=bt;break e}tt(pt,Nt);break}else et(pt,Nt);Nt=Nt.sibling}Et.type===ya?(bt=Ah(Et.props.children,pt.mode,Pt,Et.key),bt.return=pt,pt=bt):(Pt=yh(Et.type,Et.key,Et.props,null,pt.mode,Pt),Pt.ref=sh$1(pt,bt,Et),Pt.return=pt,pt=Pt)}return at(pt);case wa:e:{for(Nt=Et.key;bt!==null;){if(bt.key===Nt)if(bt.tag===4&&bt.stateNode.containerInfo===Et.containerInfo&&bt.stateNode.implementation===Et.implementation){tt(pt,bt.sibling),bt=it(bt,Et.children||[]),bt.return=pt,pt=bt;break e}else{tt(pt,bt);break}else et(pt,bt);bt=bt.sibling}bt=zh(Et,pt.mode,Pt),bt.return=pt,pt=bt}return at(pt);case Ha:return Nt=Et._init,St(pt,bt,Nt(Et._payload),Pt)}if(eb(Et))return dt(pt,bt,Et,Pt);if(Ka(Et))return mt(pt,bt,Et,Pt);th(pt,Et)}return typeof Et=="string"&&Et!==""||typeof Et=="number"?(Et=""+Et,bt!==null&&bt.tag===6?(tt(pt,bt.sibling),bt=it(bt,Et),bt.return=pt,pt=bt):(tt(pt,bt),bt=xh(Et,pt.mode,Pt),bt.return=pt,pt=bt),at(pt)):tt(pt,bt)}return St}var Bh=vh(!0),Ch$1=vh(!1),Dh={},Eh=Uf(Dh),Fh=Uf(Dh),Gh=Uf(Dh);function Hh(o){if(o===Dh)throw Error(p$4(174));return o}function Ih(o,et){switch(G$2(Gh,et),G$2(Fh,o),G$2(Eh,Dh),o=et.nodeType,o){case 9:case 11:et=(et=et.documentElement)?et.namespaceURI:lb(null,"");break;default:o=o===8?et.parentNode:et,et=o.namespaceURI||null,o=o.tagName,et=lb(et,o)}E$1(Eh),G$2(Eh,et)}function Jh(){E$1(Eh),E$1(Fh),E$1(Gh)}function Kh$1(o){Hh(Gh.current);var et=Hh(Eh.current),tt=lb(et,o.type);et!==tt&&(G$2(Fh,o),G$2(Eh,tt))}function Lh(o){Fh.current===o&&(E$1(Eh),E$1(Fh))}var M$1=Uf(0);function Mh(o){for(var et=o;et!==null;){if(et.tag===13){var tt=et.memoizedState;if(tt!==null&&(tt=tt.dehydrated,tt===null||tt.data==="$?"||tt.data==="$!"))return et}else if(et.tag===19&&et.memoizedProps.revealOrder!==void 0){if(et.flags&128)return et}else if(et.child!==null){et.child.return=et,et=et.child;continue}if(et===o)break;for(;et.sibling===null;){if(et.return===null||et.return===o)return null;et=et.return}et.sibling.return=et.return,et=et.sibling}return null}var Nh=[];function Oh(){for(var o=0;ott?tt:4,o(!0);var rt=Qh.transition;Qh.transition={};try{o(!1),et()}finally{C=tt,Qh.transition=rt}}function Fi(){return di().memoizedState}function Gi(o,et,tt){var rt=lh(o);if(tt={lane:rt,action:tt,hasEagerState:!1,eagerState:null,next:null},Hi(o))Ii(et,tt);else if(tt=Yg(o,et,tt,rt),tt!==null){var it=L$1();mh(tt,o,rt,it),Ji(tt,et,rt)}}function ri(o,et,tt){var rt=lh(o),it={lane:rt,action:tt,hasEagerState:!1,eagerState:null,next:null};if(Hi(o))Ii(et,it);else{var nt=o.alternate;if(o.lanes===0&&(nt===null||nt.lanes===0)&&(nt=et.lastRenderedReducer,nt!==null))try{var at=et.lastRenderedState,st=nt(at,tt);if(it.hasEagerState=!0,it.eagerState=st,He$1(st,at)){var ot=et.interleaved;ot===null?(it.next=it,Xg(et)):(it.next=ot.next,ot.next=it),et.interleaved=it;return}}catch{}finally{}tt=Yg(o,et,it,rt),tt!==null&&(it=L$1(),mh(tt,o,rt,it),Ji(tt,et,rt))}}function Hi(o){var et=o.alternate;return o===N$1||et!==null&&et===N$1}function Ii(o,et){Th=Sh=!0;var tt=o.pending;tt===null?et.next=et:(et.next=tt.next,tt.next=et),o.pending=et}function Ji(o,et,tt){if(tt&4194240){var rt=et.lanes;rt&=o.pendingLanes,tt|=rt,et.lanes=tt,Cc(o,tt)}}var ai={readContext:Vg,useCallback:Q$1,useContext:Q$1,useEffect:Q$1,useImperativeHandle:Q$1,useInsertionEffect:Q$1,useLayoutEffect:Q$1,useMemo:Q$1,useReducer:Q$1,useRef:Q$1,useState:Q$1,useDebugValue:Q$1,useDeferredValue:Q$1,useTransition:Q$1,useMutableSource:Q$1,useSyncExternalStore:Q$1,useId:Q$1,unstable_isNewReconciler:!1},Yh={readContext:Vg,useCallback:function(o,et){return ci().memoizedState=[o,et===void 0?null:et],o},useContext:Vg,useEffect:vi,useImperativeHandle:function(o,et,tt){return tt=tt!=null?tt.concat([o]):null,ti(4194308,4,yi.bind(null,et,o),tt)},useLayoutEffect:function(o,et){return ti(4194308,4,o,et)},useInsertionEffect:function(o,et){return ti(4,2,o,et)},useMemo:function(o,et){var tt=ci();return et=et===void 0?null:et,o=o(),tt.memoizedState=[o,et],o},useReducer:function(o,et,tt){var rt=ci();return et=tt!==void 0?tt(et):et,rt.memoizedState=rt.baseState=et,o={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:o,lastRenderedState:et},rt.queue=o,o=o.dispatch=Gi.bind(null,N$1,o),[rt.memoizedState,o]},useRef:function(o){var et=ci();return o={current:o},et.memoizedState=o},useState:qi,useDebugValue:Ai,useDeferredValue:function(o){return ci().memoizedState=o},useTransition:function(){var o=qi(!1),et=o[0];return o=Ei.bind(null,o[1]),ci().memoizedState=o,[et,o]},useMutableSource:function(){},useSyncExternalStore:function(o,et,tt){var rt=N$1,it=ci();if(I$1){if(tt===void 0)throw Error(p$4(407));tt=tt()}else{if(tt=et(),R$1===null)throw Error(p$4(349));Rh&30||ni(rt,et,tt)}it.memoizedState=tt;var nt={value:tt,getSnapshot:et};return it.queue=nt,vi(ki.bind(null,rt,nt,o),[o]),rt.flags|=2048,li(9,mi.bind(null,rt,nt,tt,et),void 0,null),tt},useId:function(){var o=ci(),et=R$1.identifierPrefix;if(I$1){var tt=sg,rt=rg;tt=(rt&~(1<<32-oc(rt)-1)).toString(32)+tt,et=":"+et+"R"+tt,tt=Uh++,0")&&(ot=ot.replace("",o.displayName)),ot}while(1<=at&&0<=st);break}}}finally{Na=!1,Error.prepareStackTrace=tt}return(o=o?o.displayName||o.name:"")?Ma(o):""}function Pa(o){switch(o.tag){case 5:return Ma(o.type);case 16:return Ma("Lazy");case 13:return Ma("Suspense");case 19:return Ma("SuspenseList");case 0:case 2:case 15:return o=Oa(o.type,!1),o;case 11:return o=Oa(o.type.render,!1),o;case 1:return o=Oa(o.type,!0),o;default:return""}}function Qa(o){if(o==null)return null;if(typeof o=="function")return o.displayName||o.name||null;if(typeof o=="string")return o;switch(o){case ya:return"Fragment";case wa:return"Portal";case Aa:return"Profiler";case za:return"StrictMode";case Ea:return"Suspense";case Fa:return"SuspenseList"}if(typeof o=="object")switch(o.$$typeof){case Ca:return(o.displayName||"Context")+".Consumer";case Ba:return(o._context.displayName||"Context")+".Provider";case Da:var et=o.render;return o=o.displayName,o||(o=et.displayName||et.name||"",o=o!==""?"ForwardRef("+o+")":"ForwardRef"),o;case Ga:return et=o.displayName||null,et!==null?et:Qa(o.type)||"Memo";case Ha:et=o._payload,o=o._init;try{return Qa(o(et))}catch{}}return null}function Ra(o){var et=o.type;switch(o.tag){case 24:return"Cache";case 9:return(et.displayName||"Context")+".Consumer";case 10:return(et._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return o=et.render,o=o.displayName||o.name||"",et.displayName||(o!==""?"ForwardRef("+o+")":"ForwardRef");case 7:return"Fragment";case 5:return et;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Qa(et);case 8:return et===za?"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 et=="function")return et.displayName||et.name||null;if(typeof et=="string")return et}return null}function Sa(o){switch(typeof o){case"boolean":case"number":case"string":case"undefined":return o;case"object":return o;default:return""}}function Ta(o){var et=o.type;return(o=o.nodeName)&&o.toLowerCase()==="input"&&(et==="checkbox"||et==="radio")}function Ua(o){var et=Ta(o)?"checked":"value",tt=Object.getOwnPropertyDescriptor(o.constructor.prototype,et),rt=""+o[et];if(!o.hasOwnProperty(et)&&typeof tt<"u"&&typeof tt.get=="function"&&typeof tt.set=="function"){var it=tt.get,nt=tt.set;return Object.defineProperty(o,et,{configurable:!0,get:function(){return it.call(this)},set:function(at){rt=""+at,nt.call(this,at)}}),Object.defineProperty(o,et,{enumerable:tt.enumerable}),{getValue:function(){return rt},setValue:function(at){rt=""+at},stopTracking:function(){o._valueTracker=null,delete o[et]}}}}function Va(o){o._valueTracker||(o._valueTracker=Ua(o))}function Wa(o){if(!o)return!1;var et=o._valueTracker;if(!et)return!0;var tt=et.getValue(),rt="";return o&&(rt=Ta(o)?o.checked?"true":"false":o.value),o=rt,o!==tt?(et.setValue(o),!0):!1}function Xa(o){if(o=o||(typeof document<"u"?document:void 0),typeof o>"u")return null;try{return o.activeElement||o.body}catch{return o.body}}function Ya(o,et){var tt=et.checked;return A$2({},et,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:tt??o._wrapperState.initialChecked})}function Za(o,et){var tt=et.defaultValue==null?"":et.defaultValue,rt=et.checked!=null?et.checked:et.defaultChecked;tt=Sa(et.value!=null?et.value:tt),o._wrapperState={initialChecked:rt,initialValue:tt,controlled:et.type==="checkbox"||et.type==="radio"?et.checked!=null:et.value!=null}}function ab(o,et){et=et.checked,et!=null&&ta(o,"checked",et,!1)}function bb(o,et){ab(o,et);var tt=Sa(et.value),rt=et.type;if(tt!=null)rt==="number"?(tt===0&&o.value===""||o.value!=tt)&&(o.value=""+tt):o.value!==""+tt&&(o.value=""+tt);else if(rt==="submit"||rt==="reset"){o.removeAttribute("value");return}et.hasOwnProperty("value")?cb(o,et.type,tt):et.hasOwnProperty("defaultValue")&&cb(o,et.type,Sa(et.defaultValue)),et.checked==null&&et.defaultChecked!=null&&(o.defaultChecked=!!et.defaultChecked)}function db(o,et,tt){if(et.hasOwnProperty("value")||et.hasOwnProperty("defaultValue")){var rt=et.type;if(!(rt!=="submit"&&rt!=="reset"||et.value!==void 0&&et.value!==null))return;et=""+o._wrapperState.initialValue,tt||et===o.value||(o.value=et),o.defaultValue=et}tt=o.name,tt!==""&&(o.name=""),o.defaultChecked=!!o._wrapperState.initialChecked,tt!==""&&(o.name=tt)}function cb(o,et,tt){(et!=="number"||Xa(o.ownerDocument)!==o)&&(tt==null?o.defaultValue=""+o._wrapperState.initialValue:o.defaultValue!==""+tt&&(o.defaultValue=""+tt))}var eb=Array.isArray;function fb(o,et,tt,rt){if(o=o.options,et){et={};for(var it=0;it"+et.valueOf().toString()+"",et=mb.firstChild;o.firstChild;)o.removeChild(o.firstChild);for(;et.firstChild;)o.appendChild(et.firstChild)}});function ob(o,et){if(et){var tt=o.firstChild;if(tt&&tt===o.lastChild&&tt.nodeType===3){tt.nodeValue=et;return}}o.textContent=et}var pb={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},qb=["Webkit","ms","Moz","O"];Object.keys(pb).forEach(function(o){qb.forEach(function(et){et=et+o.charAt(0).toUpperCase()+o.substring(1),pb[et]=pb[o]})});function rb(o,et,tt){return et==null||typeof et=="boolean"||et===""?"":tt||typeof et!="number"||et===0||pb.hasOwnProperty(o)&&pb[o]?(""+et).trim():et+"px"}function sb(o,et){o=o.style;for(var tt in et)if(et.hasOwnProperty(tt)){var rt=tt.indexOf("--")===0,it=rb(tt,et[tt],rt);tt==="float"&&(tt="cssFloat"),rt?o.setProperty(tt,it):o[tt]=it}}var tb=A$2({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 ub(o,et){if(et){if(tb[o]&&(et.children!=null||et.dangerouslySetInnerHTML!=null))throw Error(p$4(137,o));if(et.dangerouslySetInnerHTML!=null){if(et.children!=null)throw Error(p$4(60));if(typeof et.dangerouslySetInnerHTML!="object"||!("__html"in et.dangerouslySetInnerHTML))throw Error(p$4(61))}if(et.style!=null&&typeof et.style!="object")throw Error(p$4(62))}}function vb(o,et){if(o.indexOf("-")===-1)return typeof et.is=="string";switch(o){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 wb=null;function xb(o){return o=o.target||o.srcElement||window,o.correspondingUseElement&&(o=o.correspondingUseElement),o.nodeType===3?o.parentNode:o}var yb=null,zb=null,Ab=null;function Bb(o){if(o=Cb(o)){if(typeof yb!="function")throw Error(p$4(280));var et=o.stateNode;et&&(et=Db(et),yb(o.stateNode,o.type,et))}}function Eb(o){zb?Ab?Ab.push(o):Ab=[o]:zb=o}function Fb(){if(zb){var o=zb,et=Ab;if(Ab=zb=null,Bb(o),et)for(o=0;o>>=0,o===0?32:31-(pc(o)/qc|0)|0}var rc=64,sc=4194304;function tc(o){switch(o&-o){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 o&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return o&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return o}}function uc(o,et){var tt=o.pendingLanes;if(tt===0)return 0;var rt=0,it=o.suspendedLanes,nt=o.pingedLanes,at=tt&268435455;if(at!==0){var st=at&~it;st!==0?rt=tc(st):(nt&=at,nt!==0&&(rt=tc(nt)))}else at=tt&~it,at!==0?rt=tc(at):nt!==0&&(rt=tc(nt));if(rt===0)return 0;if(et!==0&&et!==rt&&!(et&it)&&(it=rt&-rt,nt=et&-et,it>=nt||it===16&&(nt&4194240)!==0))return et;if(rt&4&&(rt|=tt&16),et=o.entangledLanes,et!==0)for(o=o.entanglements,et&=rt;0tt;tt++)et.push(o);return et}function Ac(o,et,tt){o.pendingLanes|=et,et!==536870912&&(o.suspendedLanes=0,o.pingedLanes=0),o=o.eventTimes,et=31-oc(et),o[et]=tt}function Bc(o,et){var tt=o.pendingLanes&~et;o.pendingLanes=et,o.suspendedLanes=0,o.pingedLanes=0,o.expiredLanes&=et,o.mutableReadLanes&=et,o.entangledLanes&=et,et=o.entanglements;var rt=o.eventTimes;for(o=o.expirationTimes;0=be$1),ee$1=String.fromCharCode(32),fe$1=!1;function ge$1(o,et){switch(o){case"keyup":return $d.indexOf(et.keyCode)!==-1;case"keydown":return et.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function he$1(o){return o=o.detail,typeof o=="object"&&"data"in o?o.data:null}var ie$1=!1;function je$1(o,et){switch(o){case"compositionend":return he$1(et);case"keypress":return et.which!==32?null:(fe$1=!0,ee$1);case"textInput":return o=et.data,o===ee$1&&fe$1?null:o;default:return null}}function ke$1(o,et){if(ie$1)return o==="compositionend"||!ae$1&&ge$1(o,et)?(o=nd(),md=ld=kd=null,ie$1=!1,o):null;switch(o){case"paste":return null;case"keypress":if(!(et.ctrlKey||et.altKey||et.metaKey)||et.ctrlKey&&et.altKey){if(et.char&&1=et)return{node:tt,offset:et-o};o=rt}e:{for(;tt;){if(tt.nextSibling){tt=tt.nextSibling;break e}tt=tt.parentNode}tt=void 0}tt=Je(tt)}}function Le(o,et){return o&&et?o===et?!0:o&&o.nodeType===3?!1:et&&et.nodeType===3?Le(o,et.parentNode):"contains"in o?o.contains(et):o.compareDocumentPosition?!!(o.compareDocumentPosition(et)&16):!1:!1}function Me$1(){for(var o=window,et=Xa();et instanceof o.HTMLIFrameElement;){try{var tt=typeof et.contentWindow.location.href=="string"}catch{tt=!1}if(tt)o=et.contentWindow;else break;et=Xa(o.document)}return et}function Ne$1(o){var et=o&&o.nodeName&&o.nodeName.toLowerCase();return et&&(et==="input"&&(o.type==="text"||o.type==="search"||o.type==="tel"||o.type==="url"||o.type==="password")||et==="textarea"||o.contentEditable==="true")}function Oe(o){var et=Me$1(),tt=o.focusedElem,rt=o.selectionRange;if(et!==tt&&tt&&tt.ownerDocument&&Le(tt.ownerDocument.documentElement,tt)){if(rt!==null&&Ne$1(tt)){if(et=rt.start,o=rt.end,o===void 0&&(o=et),"selectionStart"in tt)tt.selectionStart=et,tt.selectionEnd=Math.min(o,tt.value.length);else if(o=(et=tt.ownerDocument||document)&&et.defaultView||window,o.getSelection){o=o.getSelection();var it=tt.textContent.length,nt=Math.min(rt.start,it);rt=rt.end===void 0?nt:Math.min(rt.end,it),!o.extend&&nt>rt&&(it=rt,rt=nt,nt=it),it=Ke(tt,nt);var at=Ke(tt,rt);it&&at&&(o.rangeCount!==1||o.anchorNode!==it.node||o.anchorOffset!==it.offset||o.focusNode!==at.node||o.focusOffset!==at.offset)&&(et=et.createRange(),et.setStart(it.node,it.offset),o.removeAllRanges(),nt>rt?(o.addRange(et),o.extend(at.node,at.offset)):(et.setEnd(at.node,at.offset),o.addRange(et)))}}for(et=[],o=tt;o=o.parentNode;)o.nodeType===1&&et.push({element:o,left:o.scrollLeft,top:o.scrollTop});for(typeof tt.focus=="function"&&tt.focus(),tt=0;tt=document.documentMode,Qe=null,Re$1=null,Se$1=null,Te$1=!1;function Ue$1(o,et,tt){var rt=tt.window===tt?tt.document:tt.nodeType===9?tt:tt.ownerDocument;Te$1||Qe==null||Qe!==Xa(rt)||(rt=Qe,"selectionStart"in rt&&Ne$1(rt)?rt={start:rt.selectionStart,end:rt.selectionEnd}:(rt=(rt.ownerDocument&&rt.ownerDocument.defaultView||window).getSelection(),rt={anchorNode:rt.anchorNode,anchorOffset:rt.anchorOffset,focusNode:rt.focusNode,focusOffset:rt.focusOffset}),Se$1&&Ie(Se$1,rt)||(Se$1=rt,rt=oe$1(Re$1,"onSelect"),0Tf||(o.current=Sf[Tf],Sf[Tf]=null,Tf--)}function G$2(o,et){Tf++,Sf[Tf]=o.current,o.current=et}var Vf={},H$1=Uf(Vf),Wf=Uf(!1),Xf=Vf;function Yf(o,et){var tt=o.type.contextTypes;if(!tt)return Vf;var rt=o.stateNode;if(rt&&rt.__reactInternalMemoizedUnmaskedChildContext===et)return rt.__reactInternalMemoizedMaskedChildContext;var it={},nt;for(nt in tt)it[nt]=et[nt];return rt&&(o=o.stateNode,o.__reactInternalMemoizedUnmaskedChildContext=et,o.__reactInternalMemoizedMaskedChildContext=it),it}function Zf(o){return o=o.childContextTypes,o!=null}function $f(){E$1(Wf),E$1(H$1)}function ag(o,et,tt){if(H$1.current!==Vf)throw Error(p$4(168));G$2(H$1,et),G$2(Wf,tt)}function bg(o,et,tt){var rt=o.stateNode;if(et=et.childContextTypes,typeof rt.getChildContext!="function")return tt;rt=rt.getChildContext();for(var it in rt)if(!(it in et))throw Error(p$4(108,Ra(o)||"Unknown",it));return A$2({},tt,rt)}function cg(o){return o=(o=o.stateNode)&&o.__reactInternalMemoizedMergedChildContext||Vf,Xf=H$1.current,G$2(H$1,o),G$2(Wf,Wf.current),!0}function dg(o,et,tt){var rt=o.stateNode;if(!rt)throw Error(p$4(169));tt?(o=bg(o,et,Xf),rt.__reactInternalMemoizedMergedChildContext=o,E$1(Wf),E$1(H$1),G$2(H$1,o)):E$1(Wf),G$2(Wf,tt)}var eg=null,fg=!1,gg=!1;function hg(o){eg===null?eg=[o]:eg.push(o)}function ig(o){fg=!0,hg(o)}function jg(){if(!gg&&eg!==null){gg=!0;var o=0,et=C;try{var tt=eg;for(C=1;o>=at,it-=at,rg=1<<32-oc(et)+it|tt<jt?(zt=Vt,Vt=null):zt=Vt.sibling;var cr=gt(pt,Vt,Et[jt],Pt);if(cr===null){Vt===null&&(Vt=zt);break}o&&Vt&&cr.alternate===null&&et(pt,Vt),bt=nt(cr,bt,jt),Nt===null?Ot=cr:Nt.sibling=cr,Nt=cr,Vt=zt}if(jt===Et.length)return tt(pt,Vt),I$1&&tg(pt,jt),Ot;if(Vt===null){for(;jtjt?(zt=Vt,Vt=null):zt=Vt.sibling;var qt=gt(pt,Vt,cr.value,Pt);if(qt===null){Vt===null&&(Vt=zt);break}o&&Vt&&qt.alternate===null&&et(pt,Vt),bt=nt(qt,bt,jt),Nt===null?Ot=qt:Nt.sibling=qt,Nt=qt,Vt=zt}if(cr.done)return tt(pt,Vt),I$1&&tg(pt,jt),Ot;if(Vt===null){for(;!cr.done;jt++,cr=Et.next())cr=yt(pt,cr.value,Pt),cr!==null&&(bt=nt(cr,bt,jt),Nt===null?Ot=cr:Nt.sibling=cr,Nt=cr);return I$1&&tg(pt,jt),Ot}for(Vt=rt(pt,Vt);!cr.done;jt++,cr=Et.next())cr=kt(Vt,pt,jt,cr.value,Pt),cr!==null&&(o&&cr.alternate!==null&&Vt.delete(cr.key===null?jt:cr.key),bt=nt(cr,bt,jt),Nt===null?Ot=cr:Nt.sibling=cr,Nt=cr);return o&&Vt.forEach(function(Rt){return et(pt,Rt)}),I$1&&tg(pt,jt),Ot}function St(pt,bt,Et,Pt){if(typeof Et=="object"&&Et!==null&&Et.type===ya&&Et.key===null&&(Et=Et.props.children),typeof Et=="object"&&Et!==null){switch(Et.$$typeof){case va:e:{for(var Ot=Et.key,Nt=bt;Nt!==null;){if(Nt.key===Ot){if(Ot=Et.type,Ot===ya){if(Nt.tag===7){tt(pt,Nt.sibling),bt=it(Nt,Et.props.children),bt.return=pt,pt=bt;break e}}else if(Nt.elementType===Ot||typeof Ot=="object"&&Ot!==null&&Ot.$$typeof===Ha&&uh(Ot)===Nt.type){tt(pt,Nt.sibling),bt=it(Nt,Et.props),bt.ref=sh$1(pt,Nt,Et),bt.return=pt,pt=bt;break e}tt(pt,Nt);break}else et(pt,Nt);Nt=Nt.sibling}Et.type===ya?(bt=Ah(Et.props.children,pt.mode,Pt,Et.key),bt.return=pt,pt=bt):(Pt=yh(Et.type,Et.key,Et.props,null,pt.mode,Pt),Pt.ref=sh$1(pt,bt,Et),Pt.return=pt,pt=Pt)}return at(pt);case wa:e:{for(Nt=Et.key;bt!==null;){if(bt.key===Nt)if(bt.tag===4&&bt.stateNode.containerInfo===Et.containerInfo&&bt.stateNode.implementation===Et.implementation){tt(pt,bt.sibling),bt=it(bt,Et.children||[]),bt.return=pt,pt=bt;break e}else{tt(pt,bt);break}else et(pt,bt);bt=bt.sibling}bt=zh(Et,pt.mode,Pt),bt.return=pt,pt=bt}return at(pt);case Ha:return Nt=Et._init,St(pt,bt,Nt(Et._payload),Pt)}if(eb(Et))return dt(pt,bt,Et,Pt);if(Ka(Et))return mt(pt,bt,Et,Pt);th(pt,Et)}return typeof Et=="string"&&Et!==""||typeof Et=="number"?(Et=""+Et,bt!==null&&bt.tag===6?(tt(pt,bt.sibling),bt=it(bt,Et),bt.return=pt,pt=bt):(tt(pt,bt),bt=xh(Et,pt.mode,Pt),bt.return=pt,pt=bt),at(pt)):tt(pt,bt)}return St}var Bh=vh(!0),Ch$1=vh(!1),Dh={},Eh=Uf(Dh),Fh=Uf(Dh),Gh=Uf(Dh);function Hh(o){if(o===Dh)throw Error(p$4(174));return o}function Ih(o,et){switch(G$2(Gh,et),G$2(Fh,o),G$2(Eh,Dh),o=et.nodeType,o){case 9:case 11:et=(et=et.documentElement)?et.namespaceURI:lb(null,"");break;default:o=o===8?et.parentNode:et,et=o.namespaceURI||null,o=o.tagName,et=lb(et,o)}E$1(Eh),G$2(Eh,et)}function Jh(){E$1(Eh),E$1(Fh),E$1(Gh)}function Kh$1(o){Hh(Gh.current);var et=Hh(Eh.current),tt=lb(et,o.type);et!==tt&&(G$2(Fh,o),G$2(Eh,tt))}function Lh(o){Fh.current===o&&(E$1(Eh),E$1(Fh))}var M$1=Uf(0);function Mh(o){for(var et=o;et!==null;){if(et.tag===13){var tt=et.memoizedState;if(tt!==null&&(tt=tt.dehydrated,tt===null||tt.data==="$?"||tt.data==="$!"))return et}else if(et.tag===19&&et.memoizedProps.revealOrder!==void 0){if(et.flags&128)return et}else if(et.child!==null){et.child.return=et,et=et.child;continue}if(et===o)break;for(;et.sibling===null;){if(et.return===null||et.return===o)return null;et=et.return}et.sibling.return=et.return,et=et.sibling}return null}var Nh=[];function Oh(){for(var o=0;ott?tt:4,o(!0);var rt=Qh.transition;Qh.transition={};try{o(!1),et()}finally{C=tt,Qh.transition=rt}}function Fi(){return di().memoizedState}function Gi(o,et,tt){var rt=lh(o);if(tt={lane:rt,action:tt,hasEagerState:!1,eagerState:null,next:null},Hi(o))Ii(et,tt);else if(tt=Yg(o,et,tt,rt),tt!==null){var it=L$1();mh(tt,o,rt,it),Ji(tt,et,rt)}}function ri(o,et,tt){var rt=lh(o),it={lane:rt,action:tt,hasEagerState:!1,eagerState:null,next:null};if(Hi(o))Ii(et,it);else{var nt=o.alternate;if(o.lanes===0&&(nt===null||nt.lanes===0)&&(nt=et.lastRenderedReducer,nt!==null))try{var at=et.lastRenderedState,st=nt(at,tt);if(it.hasEagerState=!0,it.eagerState=st,He$1(st,at)){var ot=et.interleaved;ot===null?(it.next=it,Xg(et)):(it.next=ot.next,ot.next=it),et.interleaved=it;return}}catch{}finally{}tt=Yg(o,et,it,rt),tt!==null&&(it=L$1(),mh(tt,o,rt,it),Ji(tt,et,rt))}}function Hi(o){var et=o.alternate;return o===N$1||et!==null&&et===N$1}function Ii(o,et){Th=Sh=!0;var tt=o.pending;tt===null?et.next=et:(et.next=tt.next,tt.next=et),o.pending=et}function Ji(o,et,tt){if(tt&4194240){var rt=et.lanes;rt&=o.pendingLanes,tt|=rt,et.lanes=tt,Cc(o,tt)}}var ai={readContext:Vg,useCallback:Q$1,useContext:Q$1,useEffect:Q$1,useImperativeHandle:Q$1,useInsertionEffect:Q$1,useLayoutEffect:Q$1,useMemo:Q$1,useReducer:Q$1,useRef:Q$1,useState:Q$1,useDebugValue:Q$1,useDeferredValue:Q$1,useTransition:Q$1,useMutableSource:Q$1,useSyncExternalStore:Q$1,useId:Q$1,unstable_isNewReconciler:!1},Yh={readContext:Vg,useCallback:function(o,et){return ci().memoizedState=[o,et===void 0?null:et],o},useContext:Vg,useEffect:vi,useImperativeHandle:function(o,et,tt){return tt=tt!=null?tt.concat([o]):null,ti(4194308,4,yi.bind(null,et,o),tt)},useLayoutEffect:function(o,et){return ti(4194308,4,o,et)},useInsertionEffect:function(o,et){return ti(4,2,o,et)},useMemo:function(o,et){var tt=ci();return et=et===void 0?null:et,o=o(),tt.memoizedState=[o,et],o},useReducer:function(o,et,tt){var rt=ci();return et=tt!==void 0?tt(et):et,rt.memoizedState=rt.baseState=et,o={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:o,lastRenderedState:et},rt.queue=o,o=o.dispatch=Gi.bind(null,N$1,o),[rt.memoizedState,o]},useRef:function(o){var et=ci();return o={current:o},et.memoizedState=o},useState:qi,useDebugValue:Ai,useDeferredValue:function(o){return ci().memoizedState=o},useTransition:function(){var o=qi(!1),et=o[0];return o=Ei.bind(null,o[1]),ci().memoizedState=o,[et,o]},useMutableSource:function(){},useSyncExternalStore:function(o,et,tt){var rt=N$1,it=ci();if(I$1){if(tt===void 0)throw Error(p$4(407));tt=tt()}else{if(tt=et(),R$1===null)throw Error(p$4(349));Rh&30||ni(rt,et,tt)}it.memoizedState=tt;var nt={value:tt,getSnapshot:et};return it.queue=nt,vi(ki.bind(null,rt,nt,o),[o]),rt.flags|=2048,li(9,mi.bind(null,rt,nt,tt,et),void 0,null),tt},useId:function(){var o=ci(),et=R$1.identifierPrefix;if(I$1){var tt=sg,rt=rg;tt=(rt&~(1<<32-oc(rt)-1)).toString(32)+tt,et=":"+et+"R"+tt,tt=Uh++,0<\/script>",o=o.removeChild(o.firstChild)):typeof rt.is=="string"?o=at.createElement(tt,{is:rt.is}):(o=at.createElement(tt),tt==="select"&&(at=o,rt.multiple?at.multiple=!0:rt.size&&(at.size=rt.size))):o=at.createElementNS(o,tt),o[Of]=et,o[Pf]=rt,Aj(o,et,!1,!1),et.stateNode=o;e:{switch(at=vb(tt,rt),tt){case"dialog":D("cancel",o),D("close",o),it=rt;break;case"iframe":case"object":case"embed":D("load",o),it=rt;break;case"video":case"audio":for(it=0;itHj&&(et.flags|=128,rt=!0,Ej(nt,!1),et.lanes=4194304)}else{if(!rt)if(o=Mh(at),o!==null){if(et.flags|=128,rt=!0,tt=o.updateQueue,tt!==null&&(et.updateQueue=tt,et.flags|=4),Ej(nt,!0),nt.tail===null&&nt.tailMode==="hidden"&&!at.alternate&&!I$1)return S$1(et),null}else 2*B$1()-nt.renderingStartTime>Hj&&tt!==1073741824&&(et.flags|=128,rt=!0,Ej(nt,!1),et.lanes=4194304);nt.isBackwards?(at.sibling=et.child,et.child=at):(tt=nt.last,tt!==null?tt.sibling=at:et.child=at,nt.last=at)}return nt.tail!==null?(et=nt.tail,nt.rendering=et,nt.tail=et.sibling,nt.renderingStartTime=B$1(),et.sibling=null,tt=M$1.current,G$2(M$1,rt?tt&1|2:tt&1),et):(S$1(et),null);case 22:case 23:return Ij(),rt=et.memoizedState!==null,o!==null&&o.memoizedState!==null!==rt&&(et.flags|=8192),rt&&et.mode&1?gj&1073741824&&(S$1(et),et.subtreeFlags&6&&(et.flags|=8192)):S$1(et),null;case 24:return null;case 25:return null}throw Error(p$4(156,et.tag))}function Jj(o,et){switch(wg(et),et.tag){case 1:return Zf(et.type)&&$f(),o=et.flags,o&65536?(et.flags=o&-65537|128,et):null;case 3:return Jh(),E$1(Wf),E$1(H$1),Oh(),o=et.flags,o&65536&&!(o&128)?(et.flags=o&-65537|128,et):null;case 5:return Lh(et),null;case 13:if(E$1(M$1),o=et.memoizedState,o!==null&&o.dehydrated!==null){if(et.alternate===null)throw Error(p$4(340));Ig()}return o=et.flags,o&65536?(et.flags=o&-65537|128,et):null;case 19:return E$1(M$1),null;case 4:return Jh(),null;case 10:return Rg(et.type._context),null;case 22:case 23:return Ij(),null;case 24:return null;default:return null}}var Kj=!1,U$1=!1,Lj=typeof WeakSet=="function"?WeakSet:Set,V$1=null;function Mj(o,et){var tt=o.ref;if(tt!==null)if(typeof tt=="function")try{tt(null)}catch(rt){W$7(o,et,rt)}else tt.current=null}function Nj(o,et,tt){try{tt()}catch(rt){W$7(o,et,rt)}}var Oj=!1;function Pj(o,et){if(Cf=dd,o=Me$1(),Ne$1(o)){if("selectionStart"in o)var tt={start:o.selectionStart,end:o.selectionEnd};else e:{tt=(tt=o.ownerDocument)&&tt.defaultView||window;var rt=tt.getSelection&&tt.getSelection();if(rt&&rt.rangeCount!==0){tt=rt.anchorNode;var it=rt.anchorOffset,nt=rt.focusNode;rt=rt.focusOffset;try{tt.nodeType,nt.nodeType}catch{tt=null;break e}var at=0,st=-1,ot=-1,lt=0,ut=0,yt=o,gt=null;t:for(;;){for(var kt;yt!==tt||it!==0&&yt.nodeType!==3||(st=at+it),yt!==nt||rt!==0&&yt.nodeType!==3||(ot=at+rt),yt.nodeType===3&&(at+=yt.nodeValue.length),(kt=yt.firstChild)!==null;)gt=yt,yt=kt;for(;;){if(yt===o)break t;if(gt===tt&&++lt===it&&(st=at),gt===nt&&++ut===rt&&(ot=at),(kt=yt.nextSibling)!==null)break;yt=gt,gt=yt.parentNode}yt=kt}tt=st===-1||ot===-1?null:{start:st,end:ot}}else tt=null}tt=tt||{start:0,end:0}}else tt=null;for(Df={focusedElem:o,selectionRange:tt},dd=!1,V$1=et;V$1!==null;)if(et=V$1,o=et.child,(et.subtreeFlags&1028)!==0&&o!==null)o.return=et,V$1=o;else for(;V$1!==null;){et=V$1;try{var dt=et.alternate;if(et.flags&1024)switch(et.tag){case 0:case 11:case 15:break;case 1:if(dt!==null){var mt=dt.memoizedProps,St=dt.memoizedState,pt=et.stateNode,bt=pt.getSnapshotBeforeUpdate(et.elementType===et.type?mt:Lg(et.type,mt),St);pt.__reactInternalSnapshotBeforeUpdate=bt}break;case 3:var Et=et.stateNode.containerInfo;Et.nodeType===1?Et.textContent="":Et.nodeType===9&&Et.documentElement&&Et.removeChild(Et.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(p$4(163))}}catch(Pt){W$7(et,et.return,Pt)}if(o=et.sibling,o!==null){o.return=et.return,V$1=o;break}V$1=et.return}return dt=Oj,Oj=!1,dt}function Qj(o,et,tt){var rt=et.updateQueue;if(rt=rt!==null?rt.lastEffect:null,rt!==null){var it=rt=rt.next;do{if((it.tag&o)===o){var nt=it.destroy;it.destroy=void 0,nt!==void 0&&Nj(et,tt,nt)}it=it.next}while(it!==rt)}}function Rj(o,et){if(et=et.updateQueue,et=et!==null?et.lastEffect:null,et!==null){var tt=et=et.next;do{if((tt.tag&o)===o){var rt=tt.create;tt.destroy=rt()}tt=tt.next}while(tt!==et)}}function Sj(o){var et=o.ref;if(et!==null){var tt=o.stateNode;switch(o.tag){case 5:o=tt;break;default:o=tt}typeof et=="function"?et(o):et.current=o}}function Tj(o){var et=o.alternate;et!==null&&(o.alternate=null,Tj(et)),o.child=null,o.deletions=null,o.sibling=null,o.tag===5&&(et=o.stateNode,et!==null&&(delete et[Of],delete et[Pf],delete et[of],delete et[Qf],delete et[Rf])),o.stateNode=null,o.return=null,o.dependencies=null,o.memoizedProps=null,o.memoizedState=null,o.pendingProps=null,o.stateNode=null,o.updateQueue=null}function Uj(o){return o.tag===5||o.tag===3||o.tag===4}function Vj(o){e:for(;;){for(;o.sibling===null;){if(o.return===null||Uj(o.return))return null;o=o.return}for(o.sibling.return=o.return,o=o.sibling;o.tag!==5&&o.tag!==6&&o.tag!==18;){if(o.flags&2||o.child===null||o.tag===4)continue e;o.child.return=o,o=o.child}if(!(o.flags&2))return o.stateNode}}function Wj(o,et,tt){var rt=o.tag;if(rt===5||rt===6)o=o.stateNode,et?tt.nodeType===8?tt.parentNode.insertBefore(o,et):tt.insertBefore(o,et):(tt.nodeType===8?(et=tt.parentNode,et.insertBefore(o,tt)):(et=tt,et.appendChild(o)),tt=tt._reactRootContainer,tt!=null||et.onclick!==null||(et.onclick=Bf));else if(rt!==4&&(o=o.child,o!==null))for(Wj(o,et,tt),o=o.sibling;o!==null;)Wj(o,et,tt),o=o.sibling}function Xj(o,et,tt){var rt=o.tag;if(rt===5||rt===6)o=o.stateNode,et?tt.insertBefore(o,et):tt.appendChild(o);else if(rt!==4&&(o=o.child,o!==null))for(Xj(o,et,tt),o=o.sibling;o!==null;)Xj(o,et,tt),o=o.sibling}var X$1=null,Yj=!1;function Zj(o,et,tt){for(tt=tt.child;tt!==null;)ak(o,et,tt),tt=tt.sibling}function ak(o,et,tt){if(lc&&typeof lc.onCommitFiberUnmount=="function")try{lc.onCommitFiberUnmount(kc,tt)}catch{}switch(tt.tag){case 5:U$1||Mj(tt,et);case 6:var rt=X$1,it=Yj;X$1=null,Zj(o,et,tt),X$1=rt,Yj=it,X$1!==null&&(Yj?(o=X$1,tt=tt.stateNode,o.nodeType===8?o.parentNode.removeChild(tt):o.removeChild(tt)):X$1.removeChild(tt.stateNode));break;case 18:X$1!==null&&(Yj?(o=X$1,tt=tt.stateNode,o.nodeType===8?Kf(o.parentNode,tt):o.nodeType===1&&Kf(o,tt),bd(o)):Kf(X$1,tt.stateNode));break;case 4:rt=X$1,it=Yj,X$1=tt.stateNode.containerInfo,Yj=!0,Zj(o,et,tt),X$1=rt,Yj=it;break;case 0:case 11:case 14:case 15:if(!U$1&&(rt=tt.updateQueue,rt!==null&&(rt=rt.lastEffect,rt!==null))){it=rt=rt.next;do{var nt=it,at=nt.destroy;nt=nt.tag,at!==void 0&&(nt&2||nt&4)&&Nj(tt,et,at),it=it.next}while(it!==rt)}Zj(o,et,tt);break;case 1:if(!U$1&&(Mj(tt,et),rt=tt.stateNode,typeof rt.componentWillUnmount=="function"))try{rt.props=tt.memoizedProps,rt.state=tt.memoizedState,rt.componentWillUnmount()}catch(st){W$7(tt,et,st)}Zj(o,et,tt);break;case 21:Zj(o,et,tt);break;case 22:tt.mode&1?(U$1=(rt=U$1)||tt.memoizedState!==null,Zj(o,et,tt),U$1=rt):Zj(o,et,tt);break;default:Zj(o,et,tt)}}function bk(o){var et=o.updateQueue;if(et!==null){o.updateQueue=null;var tt=o.stateNode;tt===null&&(tt=o.stateNode=new Lj),et.forEach(function(rt){var it=ck.bind(null,o,rt);tt.has(rt)||(tt.add(rt),rt.then(it,it))})}}function dk(o,et){var tt=et.deletions;if(tt!==null)for(var rt=0;rtit&&(it=at),rt&=~nt}if(rt=it,rt=B$1()-rt,rt=(120>rt?120:480>rt?480:1080>rt?1080:1920>rt?1920:3e3>rt?3e3:4320>rt?4320:1960*mk(rt/1960))-rt,10o?16:o,xk===null)var rt=!1;else{if(o=xk,xk=null,yk=0,K$6&6)throw Error(p$4(331));var it=K$6;for(K$6|=4,V$1=o.current;V$1!==null;){var nt=V$1,at=nt.child;if(V$1.flags&16){var st=nt.deletions;if(st!==null){for(var ot=0;otB$1()-gk?Lk(o,0):sk|=tt),Ek(o,et)}function Zk(o,et){et===0&&(o.mode&1?(et=sc,sc<<=1,!(sc&130023424)&&(sc=4194304)):et=1);var tt=L$1();o=Zg(o,et),o!==null&&(Ac(o,et,tt),Ek(o,tt))}function vj(o){var et=o.memoizedState,tt=0;et!==null&&(tt=et.retryLane),Zk(o,tt)}function ck(o,et){var tt=0;switch(o.tag){case 13:var rt=o.stateNode,it=o.memoizedState;it!==null&&(tt=it.retryLane);break;case 19:rt=o.stateNode;break;default:throw Error(p$4(314))}rt!==null&&rt.delete(et),Zk(o,tt)}var Wk;Wk=function(o,et,tt){if(o!==null)if(o.memoizedProps!==et.pendingProps||Wf.current)Ug=!0;else{if(!(o.lanes&tt)&&!(et.flags&128))return Ug=!1,zj(o,et,tt);Ug=!!(o.flags&131072)}else Ug=!1,I$1&&et.flags&1048576&&ug(et,ng,et.index);switch(et.lanes=0,et.tag){case 2:var rt=et.type;jj(o,et),o=et.pendingProps;var it=Yf(et,H$1.current);Tg(et,tt),it=Xh(null,et,rt,o,it,tt);var nt=bi();return et.flags|=1,typeof it=="object"&&it!==null&&typeof it.render=="function"&&it.$$typeof===void 0?(et.tag=1,et.memoizedState=null,et.updateQueue=null,Zf(rt)?(nt=!0,cg(et)):nt=!1,et.memoizedState=it.state!==null&&it.state!==void 0?it.state:null,ah(et),it.updater=nh,et.stateNode=it,it._reactInternals=et,rh$1(et,rt,o,tt),et=kj(null,et,rt,!0,nt,tt)):(et.tag=0,I$1&&nt&&vg(et),Yi(null,et,it,tt),et=et.child),et;case 16:rt=et.elementType;e:{switch(jj(o,et),o=et.pendingProps,it=rt._init,rt=it(rt._payload),et.type=rt,it=et.tag=$k(rt),o=Lg(rt,o),it){case 0:et=dj(null,et,rt,o,tt);break e;case 1:et=ij(null,et,rt,o,tt);break e;case 11:et=Zi(null,et,rt,o,tt);break e;case 14:et=aj(null,et,rt,Lg(rt.type,o),tt);break e}throw Error(p$4(306,rt,""))}return et;case 0:return rt=et.type,it=et.pendingProps,it=et.elementType===rt?it:Lg(rt,it),dj(o,et,rt,it,tt);case 1:return rt=et.type,it=et.pendingProps,it=et.elementType===rt?it:Lg(rt,it),ij(o,et,rt,it,tt);case 3:e:{if(lj(et),o===null)throw Error(p$4(387));rt=et.pendingProps,nt=et.memoizedState,it=nt.element,bh(o,et),gh(et,rt,null,tt);var at=et.memoizedState;if(rt=at.element,nt.isDehydrated)if(nt={element:rt,isDehydrated:!1,cache:at.cache,pendingSuspenseBoundaries:at.pendingSuspenseBoundaries,transitions:at.transitions},et.updateQueue.baseState=nt,et.memoizedState=nt,et.flags&256){it=Ki(Error(p$4(423)),et),et=mj(o,et,rt,tt,it);break e}else if(rt!==it){it=Ki(Error(p$4(424)),et),et=mj(o,et,rt,tt,it);break e}else for(yg=Lf(et.stateNode.containerInfo.firstChild),xg=et,I$1=!0,zg=null,tt=Ch$1(et,null,rt,tt),et.child=tt;tt;)tt.flags=tt.flags&-3|4096,tt=tt.sibling;else{if(Ig(),rt===it){et=$i(o,et,tt);break e}Yi(o,et,rt,tt)}et=et.child}return et;case 5:return Kh$1(et),o===null&&Eg(et),rt=et.type,it=et.pendingProps,nt=o!==null?o.memoizedProps:null,at=it.children,Ef(rt,it)?at=null:nt!==null&&Ef(rt,nt)&&(et.flags|=32),hj(o,et),Yi(o,et,at,tt),et.child;case 6:return o===null&&Eg(et),null;case 13:return pj(o,et,tt);case 4:return Ih(et,et.stateNode.containerInfo),rt=et.pendingProps,o===null?et.child=Bh(et,null,rt,tt):Yi(o,et,rt,tt),et.child;case 11:return rt=et.type,it=et.pendingProps,it=et.elementType===rt?it:Lg(rt,it),Zi(o,et,rt,it,tt);case 7:return Yi(o,et,et.pendingProps,tt),et.child;case 8:return Yi(o,et,et.pendingProps.children,tt),et.child;case 12:return Yi(o,et,et.pendingProps.children,tt),et.child;case 10:e:{if(rt=et.type._context,it=et.pendingProps,nt=et.memoizedProps,at=it.value,G$2(Mg,rt._currentValue),rt._currentValue=at,nt!==null)if(He$1(nt.value,at)){if(nt.children===it.children&&!Wf.current){et=$i(o,et,tt);break e}}else for(nt=et.child,nt!==null&&(nt.return=et);nt!==null;){var st=nt.dependencies;if(st!==null){at=nt.child;for(var ot=st.firstContext;ot!==null;){if(ot.context===rt){if(nt.tag===1){ot=ch$1(-1,tt&-tt),ot.tag=2;var lt=nt.updateQueue;if(lt!==null){lt=lt.shared;var ut=lt.pending;ut===null?ot.next=ot:(ot.next=ut.next,ut.next=ot),lt.pending=ot}}nt.lanes|=tt,ot=nt.alternate,ot!==null&&(ot.lanes|=tt),Sg(nt.return,tt,et),st.lanes|=tt;break}ot=ot.next}}else if(nt.tag===10)at=nt.type===et.type?null:nt.child;else if(nt.tag===18){if(at=nt.return,at===null)throw Error(p$4(341));at.lanes|=tt,st=at.alternate,st!==null&&(st.lanes|=tt),Sg(at,tt,et),at=nt.sibling}else at=nt.child;if(at!==null)at.return=nt;else for(at=nt;at!==null;){if(at===et){at=null;break}if(nt=at.sibling,nt!==null){nt.return=at.return,at=nt;break}at=at.return}nt=at}Yi(o,et,it.children,tt),et=et.child}return et;case 9:return it=et.type,rt=et.pendingProps.children,Tg(et,tt),it=Vg(it),rt=rt(it),et.flags|=1,Yi(o,et,rt,tt),et.child;case 14:return rt=et.type,it=Lg(rt,et.pendingProps),it=Lg(rt.type,it),aj(o,et,rt,it,tt);case 15:return cj(o,et,et.type,et.pendingProps,tt);case 17:return rt=et.type,it=et.pendingProps,it=et.elementType===rt?it:Lg(rt,it),jj(o,et),et.tag=1,Zf(rt)?(o=!0,cg(et)):o=!1,Tg(et,tt),ph(et,rt,it),rh$1(et,rt,it,tt),kj(null,et,rt,!0,o,tt);case 19:return yj(o,et,tt);case 22:return ej(o,et,tt)}throw Error(p$4(156,et.tag))};function Gk(o,et){return ac(o,et)}function al(o,et,tt,rt){this.tag=o,this.key=tt,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=et,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=rt,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Bg(o,et,tt,rt){return new al(o,et,tt,rt)}function bj(o){return o=o.prototype,!(!o||!o.isReactComponent)}function $k(o){if(typeof o=="function")return bj(o)?1:0;if(o!=null){if(o=o.$$typeof,o===Da)return 11;if(o===Ga)return 14}return 2}function wh(o,et){var tt=o.alternate;return tt===null?(tt=Bg(o.tag,et,o.key,o.mode),tt.elementType=o.elementType,tt.type=o.type,tt.stateNode=o.stateNode,tt.alternate=o,o.alternate=tt):(tt.pendingProps=et,tt.type=o.type,tt.flags=0,tt.subtreeFlags=0,tt.deletions=null),tt.flags=o.flags&14680064,tt.childLanes=o.childLanes,tt.lanes=o.lanes,tt.child=o.child,tt.memoizedProps=o.memoizedProps,tt.memoizedState=o.memoizedState,tt.updateQueue=o.updateQueue,et=o.dependencies,tt.dependencies=et===null?null:{lanes:et.lanes,firstContext:et.firstContext},tt.sibling=o.sibling,tt.index=o.index,tt.ref=o.ref,tt}function yh(o,et,tt,rt,it,nt){var at=2;if(rt=o,typeof o=="function")bj(o)&&(at=1);else if(typeof o=="string")at=5;else e:switch(o){case ya:return Ah(tt.children,it,nt,et);case za:at=8,it|=8;break;case Aa:return o=Bg(12,tt,et,it|2),o.elementType=Aa,o.lanes=nt,o;case Ea:return o=Bg(13,tt,et,it),o.elementType=Ea,o.lanes=nt,o;case Fa:return o=Bg(19,tt,et,it),o.elementType=Fa,o.lanes=nt,o;case Ia:return qj(tt,it,nt,et);default:if(typeof o=="object"&&o!==null)switch(o.$$typeof){case Ba:at=10;break e;case Ca:at=9;break e;case Da:at=11;break e;case Ga:at=14;break e;case Ha:at=16,rt=null;break e}throw Error(p$4(130,o==null?o:typeof o,""))}return et=Bg(at,tt,et,it),et.elementType=o,et.type=rt,et.lanes=nt,et}function Ah(o,et,tt,rt){return o=Bg(7,o,rt,et),o.lanes=tt,o}function qj(o,et,tt,rt){return o=Bg(22,o,rt,et),o.elementType=Ia,o.lanes=tt,o.stateNode={isHidden:!1},o}function xh(o,et,tt){return o=Bg(6,o,null,et),o.lanes=tt,o}function zh(o,et,tt){return et=Bg(4,o.children!==null?o.children:[],o.key,et),et.lanes=tt,et.stateNode={containerInfo:o.containerInfo,pendingChildren:null,implementation:o.implementation},et}function bl(o,et,tt,rt,it){this.tag=et,this.containerInfo=o,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=zc(0),this.expirationTimes=zc(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=zc(0),this.identifierPrefix=rt,this.onRecoverableError=it,this.mutableSourceEagerHydrationData=null}function cl(o,et,tt,rt,it,nt,at,st,ot){return o=new bl(o,et,tt,st,ot),et===1?(et=1,nt===!0&&(et|=8)):et=0,nt=Bg(3,null,null,et),o.current=nt,nt.stateNode=o,nt.memoizedState={element:rt,isDehydrated:tt,cache:null,transitions:null,pendingSuspenseBoundaries:null},ah(nt),o}function dl(o,et,tt){var rt=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(checkDCE)}catch(o){console.error(o)}}checkDCE(),reactDom.exports=reactDom_production_min;var reactDomExports=reactDom.exports;const ReactDOM=getDefaultExportFromCjs(reactDomExports);var createRoot,m$4=reactDomExports;createRoot=client$1.createRoot=m$4.createRoot,client$1.hydrateRoot=m$4.hydrateRoot;const scriptRel="modulepreload",assetsURL=function(o){return"/"+o},seen={},__vitePreload=function(et,tt,rt){if(!tt||tt.length===0)return et();const it=document.getElementsByTagName("link");return Promise.all(tt.map(nt=>{if(nt=assetsURL(nt),nt in seen)return;seen[nt]=!0;const at=nt.endsWith(".css"),st=at?'[rel="stylesheet"]':"";if(!!rt)for(let ut=it.length-1;ut>=0;ut--){const yt=it[ut];if(yt.href===nt&&(!at||yt.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${nt}"]${st}`))return;const lt=document.createElement("link");if(lt.rel=at?"stylesheet":scriptRel,at||(lt.as="script",lt.crossOrigin=""),lt.href=nt,document.head.appendChild(lt),at)return new Promise((ut,yt)=>{lt.addEventListener("load",ut),lt.addEventListener("error",()=>yt(new Error(`Unable to preload CSS for ${nt}`)))})})).then(()=>et()).catch(nt=>{const at=new Event("vite:preloadError",{cancelable:!0});if(at.payload=nt,window.dispatchEvent(at),!at.defaultPrevented)throw nt})},reportWebVitals=o=>{o&&o instanceof Function&&__vitePreload(()=>import("./web-vitals-60d3425a.js"),[]).then(({getCLS:et,getFID:tt,getFCP:rt,getLCP:it,getTTFB:nt})=>{et(o),tt(o),rt(o),it(o),nt(o)})};/** +`+nt.stack}return{value:o,source:et,stack:it,digest:null}}function Li(o,et,tt){return{value:o,source:null,stack:tt??null,digest:et??null}}function Mi(o,et){try{console.error(et.value)}catch(tt){setTimeout(function(){throw tt})}}var Ni=typeof WeakMap=="function"?WeakMap:Map;function Oi(o,et,tt){tt=ch$1(-1,tt),tt.tag=3,tt.payload={element:null};var rt=et.value;return tt.callback=function(){Pi$1||(Pi$1=!0,Qi=rt),Mi(o,et)},tt}function Ri(o,et,tt){tt=ch$1(-1,tt),tt.tag=3;var rt=o.type.getDerivedStateFromError;if(typeof rt=="function"){var it=et.value;tt.payload=function(){return rt(it)},tt.callback=function(){Mi(o,et)}}var nt=o.stateNode;return nt!==null&&typeof nt.componentDidCatch=="function"&&(tt.callback=function(){Mi(o,et),typeof rt!="function"&&(Si===null?Si=new Set([this]):Si.add(this));var at=et.stack;this.componentDidCatch(et.value,{componentStack:at!==null?at:""})}),tt}function Ti(o,et,tt){var rt=o.pingCache;if(rt===null){rt=o.pingCache=new Ni;var it=new Set;rt.set(et,it)}else it=rt.get(et),it===void 0&&(it=new Set,rt.set(et,it));it.has(tt)||(it.add(tt),o=Ui.bind(null,o,et,tt),et.then(o,o))}function Vi(o){do{var et;if((et=o.tag===13)&&(et=o.memoizedState,et=et!==null?et.dehydrated!==null:!0),et)return o;o=o.return}while(o!==null);return null}function Wi(o,et,tt,rt,it){return o.mode&1?(o.flags|=65536,o.lanes=it,o):(o===et?o.flags|=65536:(o.flags|=128,tt.flags|=131072,tt.flags&=-52805,tt.tag===1&&(tt.alternate===null?tt.tag=17:(et=ch$1(-1,1),et.tag=2,dh$1(tt,et,1))),tt.lanes|=1),o)}var Xi=ua.ReactCurrentOwner,Ug=!1;function Yi(o,et,tt,rt){et.child=o===null?Ch$1(et,null,tt,rt):Bh(et,o.child,tt,rt)}function Zi(o,et,tt,rt,it){tt=tt.render;var nt=et.ref;return Tg(et,it),rt=Xh(o,et,tt,rt,nt,it),tt=bi(),o!==null&&!Ug?(et.updateQueue=o.updateQueue,et.flags&=-2053,o.lanes&=~it,$i(o,et,it)):(I$1&&tt&&vg(et),et.flags|=1,Yi(o,et,rt,it),et.child)}function aj(o,et,tt,rt,it){if(o===null){var nt=tt.type;return typeof nt=="function"&&!bj(nt)&&nt.defaultProps===void 0&&tt.compare===null&&tt.defaultProps===void 0?(et.tag=15,et.type=nt,cj(o,et,nt,rt,it)):(o=yh(tt.type,null,rt,et,et.mode,it),o.ref=et.ref,o.return=et,et.child=o)}if(nt=o.child,!(o.lanes&it)){var at=nt.memoizedProps;if(tt=tt.compare,tt=tt!==null?tt:Ie,tt(at,rt)&&o.ref===et.ref)return $i(o,et,it)}return et.flags|=1,o=wh(nt,rt),o.ref=et.ref,o.return=et,et.child=o}function cj(o,et,tt,rt,it){if(o!==null){var nt=o.memoizedProps;if(Ie(nt,rt)&&o.ref===et.ref)if(Ug=!1,et.pendingProps=rt=nt,(o.lanes&it)!==0)o.flags&131072&&(Ug=!0);else return et.lanes=o.lanes,$i(o,et,it)}return dj(o,et,tt,rt,it)}function ej(o,et,tt){var rt=et.pendingProps,it=rt.children,nt=o!==null?o.memoizedState:null;if(rt.mode==="hidden")if(!(et.mode&1))et.memoizedState={baseLanes:0,cachePool:null,transitions:null},G$2(fj,gj),gj|=tt;else{if(!(tt&1073741824))return o=nt!==null?nt.baseLanes|tt:tt,et.lanes=et.childLanes=1073741824,et.memoizedState={baseLanes:o,cachePool:null,transitions:null},et.updateQueue=null,G$2(fj,gj),gj|=o,null;et.memoizedState={baseLanes:0,cachePool:null,transitions:null},rt=nt!==null?nt.baseLanes:tt,G$2(fj,gj),gj|=rt}else nt!==null?(rt=nt.baseLanes|tt,et.memoizedState=null):rt=tt,G$2(fj,gj),gj|=rt;return Yi(o,et,it,tt),et.child}function hj(o,et){var tt=et.ref;(o===null&&tt!==null||o!==null&&o.ref!==tt)&&(et.flags|=512,et.flags|=2097152)}function dj(o,et,tt,rt,it){var nt=Zf(tt)?Xf:H$1.current;return nt=Yf(et,nt),Tg(et,it),tt=Xh(o,et,tt,rt,nt,it),rt=bi(),o!==null&&!Ug?(et.updateQueue=o.updateQueue,et.flags&=-2053,o.lanes&=~it,$i(o,et,it)):(I$1&&rt&&vg(et),et.flags|=1,Yi(o,et,tt,it),et.child)}function ij(o,et,tt,rt,it){if(Zf(tt)){var nt=!0;cg(et)}else nt=!1;if(Tg(et,it),et.stateNode===null)jj(o,et),ph(et,tt,rt),rh$1(et,tt,rt,it),rt=!0;else if(o===null){var at=et.stateNode,st=et.memoizedProps;at.props=st;var ot=at.context,lt=tt.contextType;typeof lt=="object"&<!==null?lt=Vg(lt):(lt=Zf(tt)?Xf:H$1.current,lt=Yf(et,lt));var ht=tt.getDerivedStateFromProps,yt=typeof ht=="function"||typeof at.getSnapshotBeforeUpdate=="function";yt||typeof at.UNSAFE_componentWillReceiveProps!="function"&&typeof at.componentWillReceiveProps!="function"||(st!==rt||ot!==lt)&&qh(et,at,rt,lt),$g=!1;var gt=et.memoizedState;at.state=gt,gh(et,rt,at,it),ot=et.memoizedState,st!==rt||gt!==ot||Wf.current||$g?(typeof ht=="function"&&(kh(et,tt,ht,rt),ot=et.memoizedState),(st=$g||oh(et,tt,st,rt,gt,ot,lt))?(yt||typeof at.UNSAFE_componentWillMount!="function"&&typeof at.componentWillMount!="function"||(typeof at.componentWillMount=="function"&&at.componentWillMount(),typeof at.UNSAFE_componentWillMount=="function"&&at.UNSAFE_componentWillMount()),typeof at.componentDidMount=="function"&&(et.flags|=4194308)):(typeof at.componentDidMount=="function"&&(et.flags|=4194308),et.memoizedProps=rt,et.memoizedState=ot),at.props=rt,at.state=ot,at.context=lt,rt=st):(typeof at.componentDidMount=="function"&&(et.flags|=4194308),rt=!1)}else{at=et.stateNode,bh(o,et),st=et.memoizedProps,lt=et.type===et.elementType?st:Lg(et.type,st),at.props=lt,yt=et.pendingProps,gt=at.context,ot=tt.contextType,typeof ot=="object"&&ot!==null?ot=Vg(ot):(ot=Zf(tt)?Xf:H$1.current,ot=Yf(et,ot));var kt=tt.getDerivedStateFromProps;(ht=typeof kt=="function"||typeof at.getSnapshotBeforeUpdate=="function")||typeof at.UNSAFE_componentWillReceiveProps!="function"&&typeof at.componentWillReceiveProps!="function"||(st!==yt||gt!==ot)&&qh(et,at,rt,ot),$g=!1,gt=et.memoizedState,at.state=gt,gh(et,rt,at,it);var dt=et.memoizedState;st!==yt||gt!==dt||Wf.current||$g?(typeof kt=="function"&&(kh(et,tt,kt,rt),dt=et.memoizedState),(lt=$g||oh(et,tt,lt,rt,gt,dt,ot)||!1)?(ht||typeof at.UNSAFE_componentWillUpdate!="function"&&typeof at.componentWillUpdate!="function"||(typeof at.componentWillUpdate=="function"&&at.componentWillUpdate(rt,dt,ot),typeof at.UNSAFE_componentWillUpdate=="function"&&at.UNSAFE_componentWillUpdate(rt,dt,ot)),typeof at.componentDidUpdate=="function"&&(et.flags|=4),typeof at.getSnapshotBeforeUpdate=="function"&&(et.flags|=1024)):(typeof at.componentDidUpdate!="function"||st===o.memoizedProps&>===o.memoizedState||(et.flags|=4),typeof at.getSnapshotBeforeUpdate!="function"||st===o.memoizedProps&>===o.memoizedState||(et.flags|=1024),et.memoizedProps=rt,et.memoizedState=dt),at.props=rt,at.state=dt,at.context=ot,rt=lt):(typeof at.componentDidUpdate!="function"||st===o.memoizedProps&>===o.memoizedState||(et.flags|=4),typeof at.getSnapshotBeforeUpdate!="function"||st===o.memoizedProps&>===o.memoizedState||(et.flags|=1024),rt=!1)}return kj(o,et,tt,rt,nt,it)}function kj(o,et,tt,rt,it,nt){hj(o,et);var at=(et.flags&128)!==0;if(!rt&&!at)return it&&dg(et,tt,!1),$i(o,et,nt);rt=et.stateNode,Xi.current=et;var st=at&&typeof tt.getDerivedStateFromError!="function"?null:rt.render();return et.flags|=1,o!==null&&at?(et.child=Bh(et,o.child,null,nt),et.child=Bh(et,null,st,nt)):Yi(o,et,st,nt),et.memoizedState=rt.state,it&&dg(et,tt,!0),et.child}function lj(o){var et=o.stateNode;et.pendingContext?ag(o,et.pendingContext,et.pendingContext!==et.context):et.context&&ag(o,et.context,!1),Ih(o,et.containerInfo)}function mj(o,et,tt,rt,it){return Ig(),Jg(it),et.flags|=256,Yi(o,et,tt,rt),et.child}var nj={dehydrated:null,treeContext:null,retryLane:0};function oj(o){return{baseLanes:o,cachePool:null,transitions:null}}function pj(o,et,tt){var rt=et.pendingProps,it=M$1.current,nt=!1,at=(et.flags&128)!==0,st;if((st=at)||(st=o!==null&&o.memoizedState===null?!1:(it&2)!==0),st?(nt=!0,et.flags&=-129):(o===null||o.memoizedState!==null)&&(it|=1),G$2(M$1,it&1),o===null)return Eg(et),o=et.memoizedState,o!==null&&(o=o.dehydrated,o!==null)?(et.mode&1?o.data==="$!"?et.lanes=8:et.lanes=1073741824:et.lanes=1,null):(at=rt.children,o=rt.fallback,nt?(rt=et.mode,nt=et.child,at={mode:"hidden",children:at},!(rt&1)&&nt!==null?(nt.childLanes=0,nt.pendingProps=at):nt=qj(at,rt,0,null),o=Ah(o,rt,tt,null),nt.return=et,o.return=et,nt.sibling=o,et.child=nt,et.child.memoizedState=oj(tt),et.memoizedState=nj,o):rj(et,at));if(it=o.memoizedState,it!==null&&(st=it.dehydrated,st!==null))return sj(o,et,at,rt,st,it,tt);if(nt){nt=rt.fallback,at=et.mode,it=o.child,st=it.sibling;var ot={mode:"hidden",children:rt.children};return!(at&1)&&et.child!==it?(rt=et.child,rt.childLanes=0,rt.pendingProps=ot,et.deletions=null):(rt=wh(it,ot),rt.subtreeFlags=it.subtreeFlags&14680064),st!==null?nt=wh(st,nt):(nt=Ah(nt,at,tt,null),nt.flags|=2),nt.return=et,rt.return=et,rt.sibling=nt,et.child=rt,rt=nt,nt=et.child,at=o.child.memoizedState,at=at===null?oj(tt):{baseLanes:at.baseLanes|tt,cachePool:null,transitions:at.transitions},nt.memoizedState=at,nt.childLanes=o.childLanes&~tt,et.memoizedState=nj,rt}return nt=o.child,o=nt.sibling,rt=wh(nt,{mode:"visible",children:rt.children}),!(et.mode&1)&&(rt.lanes=tt),rt.return=et,rt.sibling=null,o!==null&&(tt=et.deletions,tt===null?(et.deletions=[o],et.flags|=16):tt.push(o)),et.child=rt,et.memoizedState=null,rt}function rj(o,et){return et=qj({mode:"visible",children:et},o.mode,0,null),et.return=o,o.child=et}function tj(o,et,tt,rt){return rt!==null&&Jg(rt),Bh(et,o.child,null,tt),o=rj(et,et.pendingProps.children),o.flags|=2,et.memoizedState=null,o}function sj(o,et,tt,rt,it,nt,at){if(tt)return et.flags&256?(et.flags&=-257,rt=Li(Error(p$4(422))),tj(o,et,at,rt)):et.memoizedState!==null?(et.child=o.child,et.flags|=128,null):(nt=rt.fallback,it=et.mode,rt=qj({mode:"visible",children:rt.children},it,0,null),nt=Ah(nt,it,at,null),nt.flags|=2,rt.return=et,nt.return=et,rt.sibling=nt,et.child=rt,et.mode&1&&Bh(et,o.child,null,at),et.child.memoizedState=oj(at),et.memoizedState=nj,nt);if(!(et.mode&1))return tj(o,et,at,null);if(it.data==="$!"){if(rt=it.nextSibling&&it.nextSibling.dataset,rt)var st=rt.dgst;return rt=st,nt=Error(p$4(419)),rt=Li(nt,rt,void 0),tj(o,et,at,rt)}if(st=(at&o.childLanes)!==0,Ug||st){if(rt=R$1,rt!==null){switch(at&-at){case 4:it=2;break;case 16:it=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:it=32;break;case 536870912:it=268435456;break;default:it=0}it=it&(rt.suspendedLanes|at)?0:it,it!==0&&it!==nt.retryLane&&(nt.retryLane=it,Zg(o,it),mh(rt,o,it,-1))}return uj(),rt=Li(Error(p$4(421))),tj(o,et,at,rt)}return it.data==="$?"?(et.flags|=128,et.child=o.child,et=vj.bind(null,o),it._reactRetry=et,null):(o=nt.treeContext,yg=Lf(it.nextSibling),xg=et,I$1=!0,zg=null,o!==null&&(og[pg++]=rg,og[pg++]=sg,og[pg++]=qg,rg=o.id,sg=o.overflow,qg=et),et=rj(et,rt.children),et.flags|=4096,et)}function wj(o,et,tt){o.lanes|=et;var rt=o.alternate;rt!==null&&(rt.lanes|=et),Sg(o.return,et,tt)}function xj(o,et,tt,rt,it){var nt=o.memoizedState;nt===null?o.memoizedState={isBackwards:et,rendering:null,renderingStartTime:0,last:rt,tail:tt,tailMode:it}:(nt.isBackwards=et,nt.rendering=null,nt.renderingStartTime=0,nt.last=rt,nt.tail=tt,nt.tailMode=it)}function yj(o,et,tt){var rt=et.pendingProps,it=rt.revealOrder,nt=rt.tail;if(Yi(o,et,rt.children,tt),rt=M$1.current,rt&2)rt=rt&1|2,et.flags|=128;else{if(o!==null&&o.flags&128)e:for(o=et.child;o!==null;){if(o.tag===13)o.memoizedState!==null&&wj(o,tt,et);else if(o.tag===19)wj(o,tt,et);else if(o.child!==null){o.child.return=o,o=o.child;continue}if(o===et)break e;for(;o.sibling===null;){if(o.return===null||o.return===et)break e;o=o.return}o.sibling.return=o.return,o=o.sibling}rt&=1}if(G$2(M$1,rt),!(et.mode&1))et.memoizedState=null;else switch(it){case"forwards":for(tt=et.child,it=null;tt!==null;)o=tt.alternate,o!==null&&Mh(o)===null&&(it=tt),tt=tt.sibling;tt=it,tt===null?(it=et.child,et.child=null):(it=tt.sibling,tt.sibling=null),xj(et,!1,it,tt,nt);break;case"backwards":for(tt=null,it=et.child,et.child=null;it!==null;){if(o=it.alternate,o!==null&&Mh(o)===null){et.child=it;break}o=it.sibling,it.sibling=tt,tt=it,it=o}xj(et,!0,tt,null,nt);break;case"together":xj(et,!1,null,null,void 0);break;default:et.memoizedState=null}return et.child}function jj(o,et){!(et.mode&1)&&o!==null&&(o.alternate=null,et.alternate=null,et.flags|=2)}function $i(o,et,tt){if(o!==null&&(et.dependencies=o.dependencies),hh|=et.lanes,!(tt&et.childLanes))return null;if(o!==null&&et.child!==o.child)throw Error(p$4(153));if(et.child!==null){for(o=et.child,tt=wh(o,o.pendingProps),et.child=tt,tt.return=et;o.sibling!==null;)o=o.sibling,tt=tt.sibling=wh(o,o.pendingProps),tt.return=et;tt.sibling=null}return et.child}function zj(o,et,tt){switch(et.tag){case 3:lj(et),Ig();break;case 5:Kh$1(et);break;case 1:Zf(et.type)&&cg(et);break;case 4:Ih(et,et.stateNode.containerInfo);break;case 10:var rt=et.type._context,it=et.memoizedProps.value;G$2(Mg,rt._currentValue),rt._currentValue=it;break;case 13:if(rt=et.memoizedState,rt!==null)return rt.dehydrated!==null?(G$2(M$1,M$1.current&1),et.flags|=128,null):tt&et.child.childLanes?pj(o,et,tt):(G$2(M$1,M$1.current&1),o=$i(o,et,tt),o!==null?o.sibling:null);G$2(M$1,M$1.current&1);break;case 19:if(rt=(tt&et.childLanes)!==0,o.flags&128){if(rt)return yj(o,et,tt);et.flags|=128}if(it=et.memoizedState,it!==null&&(it.rendering=null,it.tail=null,it.lastEffect=null),G$2(M$1,M$1.current),rt)break;return null;case 22:case 23:return et.lanes=0,ej(o,et,tt)}return $i(o,et,tt)}var Aj,Bj,Cj,Dj;Aj=function(o,et){for(var tt=et.child;tt!==null;){if(tt.tag===5||tt.tag===6)o.appendChild(tt.stateNode);else if(tt.tag!==4&&tt.child!==null){tt.child.return=tt,tt=tt.child;continue}if(tt===et)break;for(;tt.sibling===null;){if(tt.return===null||tt.return===et)return;tt=tt.return}tt.sibling.return=tt.return,tt=tt.sibling}};Bj=function(){};Cj=function(o,et,tt,rt){var it=o.memoizedProps;if(it!==rt){o=et.stateNode,Hh(Eh.current);var nt=null;switch(tt){case"input":it=Ya(o,it),rt=Ya(o,rt),nt=[];break;case"select":it=A$2({},it,{value:void 0}),rt=A$2({},rt,{value:void 0}),nt=[];break;case"textarea":it=gb(o,it),rt=gb(o,rt),nt=[];break;default:typeof it.onClick!="function"&&typeof rt.onClick=="function"&&(o.onclick=Bf)}ub(tt,rt);var at;tt=null;for(lt in it)if(!rt.hasOwnProperty(lt)&&it.hasOwnProperty(lt)&&it[lt]!=null)if(lt==="style"){var st=it[lt];for(at in st)st.hasOwnProperty(at)&&(tt||(tt={}),tt[at]="")}else lt!=="dangerouslySetInnerHTML"&<!=="children"&<!=="suppressContentEditableWarning"&<!=="suppressHydrationWarning"&<!=="autoFocus"&&(ea.hasOwnProperty(lt)?nt||(nt=[]):(nt=nt||[]).push(lt,null));for(lt in rt){var ot=rt[lt];if(st=it!=null?it[lt]:void 0,rt.hasOwnProperty(lt)&&ot!==st&&(ot!=null||st!=null))if(lt==="style")if(st){for(at in st)!st.hasOwnProperty(at)||ot&&ot.hasOwnProperty(at)||(tt||(tt={}),tt[at]="");for(at in ot)ot.hasOwnProperty(at)&&st[at]!==ot[at]&&(tt||(tt={}),tt[at]=ot[at])}else tt||(nt||(nt=[]),nt.push(lt,tt)),tt=ot;else lt==="dangerouslySetInnerHTML"?(ot=ot?ot.__html:void 0,st=st?st.__html:void 0,ot!=null&&st!==ot&&(nt=nt||[]).push(lt,ot)):lt==="children"?typeof ot!="string"&&typeof ot!="number"||(nt=nt||[]).push(lt,""+ot):lt!=="suppressContentEditableWarning"&<!=="suppressHydrationWarning"&&(ea.hasOwnProperty(lt)?(ot!=null&<==="onScroll"&&D("scroll",o),nt||st===ot||(nt=[])):(nt=nt||[]).push(lt,ot))}tt&&(nt=nt||[]).push("style",tt);var lt=nt;(et.updateQueue=lt)&&(et.flags|=4)}};Dj=function(o,et,tt,rt){tt!==rt&&(et.flags|=4)};function Ej(o,et){if(!I$1)switch(o.tailMode){case"hidden":et=o.tail;for(var tt=null;et!==null;)et.alternate!==null&&(tt=et),et=et.sibling;tt===null?o.tail=null:tt.sibling=null;break;case"collapsed":tt=o.tail;for(var rt=null;tt!==null;)tt.alternate!==null&&(rt=tt),tt=tt.sibling;rt===null?et||o.tail===null?o.tail=null:o.tail.sibling=null:rt.sibling=null}}function S$1(o){var et=o.alternate!==null&&o.alternate.child===o.child,tt=0,rt=0;if(et)for(var it=o.child;it!==null;)tt|=it.lanes|it.childLanes,rt|=it.subtreeFlags&14680064,rt|=it.flags&14680064,it.return=o,it=it.sibling;else for(it=o.child;it!==null;)tt|=it.lanes|it.childLanes,rt|=it.subtreeFlags,rt|=it.flags,it.return=o,it=it.sibling;return o.subtreeFlags|=rt,o.childLanes=tt,et}function Fj(o,et,tt){var rt=et.pendingProps;switch(wg(et),et.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return S$1(et),null;case 1:return Zf(et.type)&&$f(),S$1(et),null;case 3:return rt=et.stateNode,Jh(),E$1(Wf),E$1(H$1),Oh(),rt.pendingContext&&(rt.context=rt.pendingContext,rt.pendingContext=null),(o===null||o.child===null)&&(Gg(et)?et.flags|=4:o===null||o.memoizedState.isDehydrated&&!(et.flags&256)||(et.flags|=1024,zg!==null&&(Gj(zg),zg=null))),Bj(o,et),S$1(et),null;case 5:Lh(et);var it=Hh(Gh.current);if(tt=et.type,o!==null&&et.stateNode!=null)Cj(o,et,tt,rt,it),o.ref!==et.ref&&(et.flags|=512,et.flags|=2097152);else{if(!rt){if(et.stateNode===null)throw Error(p$4(166));return S$1(et),null}if(o=Hh(Eh.current),Gg(et)){rt=et.stateNode,tt=et.type;var nt=et.memoizedProps;switch(rt[Of]=et,rt[Pf]=nt,o=(et.mode&1)!==0,tt){case"dialog":D("cancel",rt),D("close",rt);break;case"iframe":case"object":case"embed":D("load",rt);break;case"video":case"audio":for(it=0;it<\/script>",o=o.removeChild(o.firstChild)):typeof rt.is=="string"?o=at.createElement(tt,{is:rt.is}):(o=at.createElement(tt),tt==="select"&&(at=o,rt.multiple?at.multiple=!0:rt.size&&(at.size=rt.size))):o=at.createElementNS(o,tt),o[Of]=et,o[Pf]=rt,Aj(o,et,!1,!1),et.stateNode=o;e:{switch(at=vb(tt,rt),tt){case"dialog":D("cancel",o),D("close",o),it=rt;break;case"iframe":case"object":case"embed":D("load",o),it=rt;break;case"video":case"audio":for(it=0;itHj&&(et.flags|=128,rt=!0,Ej(nt,!1),et.lanes=4194304)}else{if(!rt)if(o=Mh(at),o!==null){if(et.flags|=128,rt=!0,tt=o.updateQueue,tt!==null&&(et.updateQueue=tt,et.flags|=4),Ej(nt,!0),nt.tail===null&&nt.tailMode==="hidden"&&!at.alternate&&!I$1)return S$1(et),null}else 2*B$1()-nt.renderingStartTime>Hj&&tt!==1073741824&&(et.flags|=128,rt=!0,Ej(nt,!1),et.lanes=4194304);nt.isBackwards?(at.sibling=et.child,et.child=at):(tt=nt.last,tt!==null?tt.sibling=at:et.child=at,nt.last=at)}return nt.tail!==null?(et=nt.tail,nt.rendering=et,nt.tail=et.sibling,nt.renderingStartTime=B$1(),et.sibling=null,tt=M$1.current,G$2(M$1,rt?tt&1|2:tt&1),et):(S$1(et),null);case 22:case 23:return Ij(),rt=et.memoizedState!==null,o!==null&&o.memoizedState!==null!==rt&&(et.flags|=8192),rt&&et.mode&1?gj&1073741824&&(S$1(et),et.subtreeFlags&6&&(et.flags|=8192)):S$1(et),null;case 24:return null;case 25:return null}throw Error(p$4(156,et.tag))}function Jj(o,et){switch(wg(et),et.tag){case 1:return Zf(et.type)&&$f(),o=et.flags,o&65536?(et.flags=o&-65537|128,et):null;case 3:return Jh(),E$1(Wf),E$1(H$1),Oh(),o=et.flags,o&65536&&!(o&128)?(et.flags=o&-65537|128,et):null;case 5:return Lh(et),null;case 13:if(E$1(M$1),o=et.memoizedState,o!==null&&o.dehydrated!==null){if(et.alternate===null)throw Error(p$4(340));Ig()}return o=et.flags,o&65536?(et.flags=o&-65537|128,et):null;case 19:return E$1(M$1),null;case 4:return Jh(),null;case 10:return Rg(et.type._context),null;case 22:case 23:return Ij(),null;case 24:return null;default:return null}}var Kj=!1,U$1=!1,Lj=typeof WeakSet=="function"?WeakSet:Set,V$1=null;function Mj(o,et){var tt=o.ref;if(tt!==null)if(typeof tt=="function")try{tt(null)}catch(rt){W$7(o,et,rt)}else tt.current=null}function Nj(o,et,tt){try{tt()}catch(rt){W$7(o,et,rt)}}var Oj=!1;function Pj(o,et){if(Cf=dd,o=Me$1(),Ne$1(o)){if("selectionStart"in o)var tt={start:o.selectionStart,end:o.selectionEnd};else e:{tt=(tt=o.ownerDocument)&&tt.defaultView||window;var rt=tt.getSelection&&tt.getSelection();if(rt&&rt.rangeCount!==0){tt=rt.anchorNode;var it=rt.anchorOffset,nt=rt.focusNode;rt=rt.focusOffset;try{tt.nodeType,nt.nodeType}catch{tt=null;break e}var at=0,st=-1,ot=-1,lt=0,ht=0,yt=o,gt=null;t:for(;;){for(var kt;yt!==tt||it!==0&&yt.nodeType!==3||(st=at+it),yt!==nt||rt!==0&&yt.nodeType!==3||(ot=at+rt),yt.nodeType===3&&(at+=yt.nodeValue.length),(kt=yt.firstChild)!==null;)gt=yt,yt=kt;for(;;){if(yt===o)break t;if(gt===tt&&++lt===it&&(st=at),gt===nt&&++ht===rt&&(ot=at),(kt=yt.nextSibling)!==null)break;yt=gt,gt=yt.parentNode}yt=kt}tt=st===-1||ot===-1?null:{start:st,end:ot}}else tt=null}tt=tt||{start:0,end:0}}else tt=null;for(Df={focusedElem:o,selectionRange:tt},dd=!1,V$1=et;V$1!==null;)if(et=V$1,o=et.child,(et.subtreeFlags&1028)!==0&&o!==null)o.return=et,V$1=o;else for(;V$1!==null;){et=V$1;try{var dt=et.alternate;if(et.flags&1024)switch(et.tag){case 0:case 11:case 15:break;case 1:if(dt!==null){var mt=dt.memoizedProps,St=dt.memoizedState,pt=et.stateNode,bt=pt.getSnapshotBeforeUpdate(et.elementType===et.type?mt:Lg(et.type,mt),St);pt.__reactInternalSnapshotBeforeUpdate=bt}break;case 3:var Et=et.stateNode.containerInfo;Et.nodeType===1?Et.textContent="":Et.nodeType===9&&Et.documentElement&&Et.removeChild(Et.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(p$4(163))}}catch(Pt){W$7(et,et.return,Pt)}if(o=et.sibling,o!==null){o.return=et.return,V$1=o;break}V$1=et.return}return dt=Oj,Oj=!1,dt}function Qj(o,et,tt){var rt=et.updateQueue;if(rt=rt!==null?rt.lastEffect:null,rt!==null){var it=rt=rt.next;do{if((it.tag&o)===o){var nt=it.destroy;it.destroy=void 0,nt!==void 0&&Nj(et,tt,nt)}it=it.next}while(it!==rt)}}function Rj(o,et){if(et=et.updateQueue,et=et!==null?et.lastEffect:null,et!==null){var tt=et=et.next;do{if((tt.tag&o)===o){var rt=tt.create;tt.destroy=rt()}tt=tt.next}while(tt!==et)}}function Sj(o){var et=o.ref;if(et!==null){var tt=o.stateNode;switch(o.tag){case 5:o=tt;break;default:o=tt}typeof et=="function"?et(o):et.current=o}}function Tj(o){var et=o.alternate;et!==null&&(o.alternate=null,Tj(et)),o.child=null,o.deletions=null,o.sibling=null,o.tag===5&&(et=o.stateNode,et!==null&&(delete et[Of],delete et[Pf],delete et[of],delete et[Qf],delete et[Rf])),o.stateNode=null,o.return=null,o.dependencies=null,o.memoizedProps=null,o.memoizedState=null,o.pendingProps=null,o.stateNode=null,o.updateQueue=null}function Uj(o){return o.tag===5||o.tag===3||o.tag===4}function Vj(o){e:for(;;){for(;o.sibling===null;){if(o.return===null||Uj(o.return))return null;o=o.return}for(o.sibling.return=o.return,o=o.sibling;o.tag!==5&&o.tag!==6&&o.tag!==18;){if(o.flags&2||o.child===null||o.tag===4)continue e;o.child.return=o,o=o.child}if(!(o.flags&2))return o.stateNode}}function Wj(o,et,tt){var rt=o.tag;if(rt===5||rt===6)o=o.stateNode,et?tt.nodeType===8?tt.parentNode.insertBefore(o,et):tt.insertBefore(o,et):(tt.nodeType===8?(et=tt.parentNode,et.insertBefore(o,tt)):(et=tt,et.appendChild(o)),tt=tt._reactRootContainer,tt!=null||et.onclick!==null||(et.onclick=Bf));else if(rt!==4&&(o=o.child,o!==null))for(Wj(o,et,tt),o=o.sibling;o!==null;)Wj(o,et,tt),o=o.sibling}function Xj(o,et,tt){var rt=o.tag;if(rt===5||rt===6)o=o.stateNode,et?tt.insertBefore(o,et):tt.appendChild(o);else if(rt!==4&&(o=o.child,o!==null))for(Xj(o,et,tt),o=o.sibling;o!==null;)Xj(o,et,tt),o=o.sibling}var X$1=null,Yj=!1;function Zj(o,et,tt){for(tt=tt.child;tt!==null;)ak(o,et,tt),tt=tt.sibling}function ak(o,et,tt){if(lc&&typeof lc.onCommitFiberUnmount=="function")try{lc.onCommitFiberUnmount(kc,tt)}catch{}switch(tt.tag){case 5:U$1||Mj(tt,et);case 6:var rt=X$1,it=Yj;X$1=null,Zj(o,et,tt),X$1=rt,Yj=it,X$1!==null&&(Yj?(o=X$1,tt=tt.stateNode,o.nodeType===8?o.parentNode.removeChild(tt):o.removeChild(tt)):X$1.removeChild(tt.stateNode));break;case 18:X$1!==null&&(Yj?(o=X$1,tt=tt.stateNode,o.nodeType===8?Kf(o.parentNode,tt):o.nodeType===1&&Kf(o,tt),bd(o)):Kf(X$1,tt.stateNode));break;case 4:rt=X$1,it=Yj,X$1=tt.stateNode.containerInfo,Yj=!0,Zj(o,et,tt),X$1=rt,Yj=it;break;case 0:case 11:case 14:case 15:if(!U$1&&(rt=tt.updateQueue,rt!==null&&(rt=rt.lastEffect,rt!==null))){it=rt=rt.next;do{var nt=it,at=nt.destroy;nt=nt.tag,at!==void 0&&(nt&2||nt&4)&&Nj(tt,et,at),it=it.next}while(it!==rt)}Zj(o,et,tt);break;case 1:if(!U$1&&(Mj(tt,et),rt=tt.stateNode,typeof rt.componentWillUnmount=="function"))try{rt.props=tt.memoizedProps,rt.state=tt.memoizedState,rt.componentWillUnmount()}catch(st){W$7(tt,et,st)}Zj(o,et,tt);break;case 21:Zj(o,et,tt);break;case 22:tt.mode&1?(U$1=(rt=U$1)||tt.memoizedState!==null,Zj(o,et,tt),U$1=rt):Zj(o,et,tt);break;default:Zj(o,et,tt)}}function bk(o){var et=o.updateQueue;if(et!==null){o.updateQueue=null;var tt=o.stateNode;tt===null&&(tt=o.stateNode=new Lj),et.forEach(function(rt){var it=ck.bind(null,o,rt);tt.has(rt)||(tt.add(rt),rt.then(it,it))})}}function dk(o,et){var tt=et.deletions;if(tt!==null)for(var rt=0;rtit&&(it=at),rt&=~nt}if(rt=it,rt=B$1()-rt,rt=(120>rt?120:480>rt?480:1080>rt?1080:1920>rt?1920:3e3>rt?3e3:4320>rt?4320:1960*mk(rt/1960))-rt,10o?16:o,xk===null)var rt=!1;else{if(o=xk,xk=null,yk=0,K$6&6)throw Error(p$4(331));var it=K$6;for(K$6|=4,V$1=o.current;V$1!==null;){var nt=V$1,at=nt.child;if(V$1.flags&16){var st=nt.deletions;if(st!==null){for(var ot=0;otB$1()-gk?Lk(o,0):sk|=tt),Ek(o,et)}function Zk(o,et){et===0&&(o.mode&1?(et=sc,sc<<=1,!(sc&130023424)&&(sc=4194304)):et=1);var tt=L$1();o=Zg(o,et),o!==null&&(Ac(o,et,tt),Ek(o,tt))}function vj(o){var et=o.memoizedState,tt=0;et!==null&&(tt=et.retryLane),Zk(o,tt)}function ck(o,et){var tt=0;switch(o.tag){case 13:var rt=o.stateNode,it=o.memoizedState;it!==null&&(tt=it.retryLane);break;case 19:rt=o.stateNode;break;default:throw Error(p$4(314))}rt!==null&&rt.delete(et),Zk(o,tt)}var Wk;Wk=function(o,et,tt){if(o!==null)if(o.memoizedProps!==et.pendingProps||Wf.current)Ug=!0;else{if(!(o.lanes&tt)&&!(et.flags&128))return Ug=!1,zj(o,et,tt);Ug=!!(o.flags&131072)}else Ug=!1,I$1&&et.flags&1048576&&ug(et,ng,et.index);switch(et.lanes=0,et.tag){case 2:var rt=et.type;jj(o,et),o=et.pendingProps;var it=Yf(et,H$1.current);Tg(et,tt),it=Xh(null,et,rt,o,it,tt);var nt=bi();return et.flags|=1,typeof it=="object"&&it!==null&&typeof it.render=="function"&&it.$$typeof===void 0?(et.tag=1,et.memoizedState=null,et.updateQueue=null,Zf(rt)?(nt=!0,cg(et)):nt=!1,et.memoizedState=it.state!==null&&it.state!==void 0?it.state:null,ah(et),it.updater=nh,et.stateNode=it,it._reactInternals=et,rh$1(et,rt,o,tt),et=kj(null,et,rt,!0,nt,tt)):(et.tag=0,I$1&&nt&&vg(et),Yi(null,et,it,tt),et=et.child),et;case 16:rt=et.elementType;e:{switch(jj(o,et),o=et.pendingProps,it=rt._init,rt=it(rt._payload),et.type=rt,it=et.tag=$k(rt),o=Lg(rt,o),it){case 0:et=dj(null,et,rt,o,tt);break e;case 1:et=ij(null,et,rt,o,tt);break e;case 11:et=Zi(null,et,rt,o,tt);break e;case 14:et=aj(null,et,rt,Lg(rt.type,o),tt);break e}throw Error(p$4(306,rt,""))}return et;case 0:return rt=et.type,it=et.pendingProps,it=et.elementType===rt?it:Lg(rt,it),dj(o,et,rt,it,tt);case 1:return rt=et.type,it=et.pendingProps,it=et.elementType===rt?it:Lg(rt,it),ij(o,et,rt,it,tt);case 3:e:{if(lj(et),o===null)throw Error(p$4(387));rt=et.pendingProps,nt=et.memoizedState,it=nt.element,bh(o,et),gh(et,rt,null,tt);var at=et.memoizedState;if(rt=at.element,nt.isDehydrated)if(nt={element:rt,isDehydrated:!1,cache:at.cache,pendingSuspenseBoundaries:at.pendingSuspenseBoundaries,transitions:at.transitions},et.updateQueue.baseState=nt,et.memoizedState=nt,et.flags&256){it=Ki(Error(p$4(423)),et),et=mj(o,et,rt,tt,it);break e}else if(rt!==it){it=Ki(Error(p$4(424)),et),et=mj(o,et,rt,tt,it);break e}else for(yg=Lf(et.stateNode.containerInfo.firstChild),xg=et,I$1=!0,zg=null,tt=Ch$1(et,null,rt,tt),et.child=tt;tt;)tt.flags=tt.flags&-3|4096,tt=tt.sibling;else{if(Ig(),rt===it){et=$i(o,et,tt);break e}Yi(o,et,rt,tt)}et=et.child}return et;case 5:return Kh$1(et),o===null&&Eg(et),rt=et.type,it=et.pendingProps,nt=o!==null?o.memoizedProps:null,at=it.children,Ef(rt,it)?at=null:nt!==null&&Ef(rt,nt)&&(et.flags|=32),hj(o,et),Yi(o,et,at,tt),et.child;case 6:return o===null&&Eg(et),null;case 13:return pj(o,et,tt);case 4:return Ih(et,et.stateNode.containerInfo),rt=et.pendingProps,o===null?et.child=Bh(et,null,rt,tt):Yi(o,et,rt,tt),et.child;case 11:return rt=et.type,it=et.pendingProps,it=et.elementType===rt?it:Lg(rt,it),Zi(o,et,rt,it,tt);case 7:return Yi(o,et,et.pendingProps,tt),et.child;case 8:return Yi(o,et,et.pendingProps.children,tt),et.child;case 12:return Yi(o,et,et.pendingProps.children,tt),et.child;case 10:e:{if(rt=et.type._context,it=et.pendingProps,nt=et.memoizedProps,at=it.value,G$2(Mg,rt._currentValue),rt._currentValue=at,nt!==null)if(He$1(nt.value,at)){if(nt.children===it.children&&!Wf.current){et=$i(o,et,tt);break e}}else for(nt=et.child,nt!==null&&(nt.return=et);nt!==null;){var st=nt.dependencies;if(st!==null){at=nt.child;for(var ot=st.firstContext;ot!==null;){if(ot.context===rt){if(nt.tag===1){ot=ch$1(-1,tt&-tt),ot.tag=2;var lt=nt.updateQueue;if(lt!==null){lt=lt.shared;var ht=lt.pending;ht===null?ot.next=ot:(ot.next=ht.next,ht.next=ot),lt.pending=ot}}nt.lanes|=tt,ot=nt.alternate,ot!==null&&(ot.lanes|=tt),Sg(nt.return,tt,et),st.lanes|=tt;break}ot=ot.next}}else if(nt.tag===10)at=nt.type===et.type?null:nt.child;else if(nt.tag===18){if(at=nt.return,at===null)throw Error(p$4(341));at.lanes|=tt,st=at.alternate,st!==null&&(st.lanes|=tt),Sg(at,tt,et),at=nt.sibling}else at=nt.child;if(at!==null)at.return=nt;else for(at=nt;at!==null;){if(at===et){at=null;break}if(nt=at.sibling,nt!==null){nt.return=at.return,at=nt;break}at=at.return}nt=at}Yi(o,et,it.children,tt),et=et.child}return et;case 9:return it=et.type,rt=et.pendingProps.children,Tg(et,tt),it=Vg(it),rt=rt(it),et.flags|=1,Yi(o,et,rt,tt),et.child;case 14:return rt=et.type,it=Lg(rt,et.pendingProps),it=Lg(rt.type,it),aj(o,et,rt,it,tt);case 15:return cj(o,et,et.type,et.pendingProps,tt);case 17:return rt=et.type,it=et.pendingProps,it=et.elementType===rt?it:Lg(rt,it),jj(o,et),et.tag=1,Zf(rt)?(o=!0,cg(et)):o=!1,Tg(et,tt),ph(et,rt,it),rh$1(et,rt,it,tt),kj(null,et,rt,!0,o,tt);case 19:return yj(o,et,tt);case 22:return ej(o,et,tt)}throw Error(p$4(156,et.tag))};function Gk(o,et){return ac(o,et)}function al(o,et,tt,rt){this.tag=o,this.key=tt,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=et,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=rt,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Bg(o,et,tt,rt){return new al(o,et,tt,rt)}function bj(o){return o=o.prototype,!(!o||!o.isReactComponent)}function $k(o){if(typeof o=="function")return bj(o)?1:0;if(o!=null){if(o=o.$$typeof,o===Da)return 11;if(o===Ga)return 14}return 2}function wh(o,et){var tt=o.alternate;return tt===null?(tt=Bg(o.tag,et,o.key,o.mode),tt.elementType=o.elementType,tt.type=o.type,tt.stateNode=o.stateNode,tt.alternate=o,o.alternate=tt):(tt.pendingProps=et,tt.type=o.type,tt.flags=0,tt.subtreeFlags=0,tt.deletions=null),tt.flags=o.flags&14680064,tt.childLanes=o.childLanes,tt.lanes=o.lanes,tt.child=o.child,tt.memoizedProps=o.memoizedProps,tt.memoizedState=o.memoizedState,tt.updateQueue=o.updateQueue,et=o.dependencies,tt.dependencies=et===null?null:{lanes:et.lanes,firstContext:et.firstContext},tt.sibling=o.sibling,tt.index=o.index,tt.ref=o.ref,tt}function yh(o,et,tt,rt,it,nt){var at=2;if(rt=o,typeof o=="function")bj(o)&&(at=1);else if(typeof o=="string")at=5;else e:switch(o){case ya:return Ah(tt.children,it,nt,et);case za:at=8,it|=8;break;case Aa:return o=Bg(12,tt,et,it|2),o.elementType=Aa,o.lanes=nt,o;case Ea:return o=Bg(13,tt,et,it),o.elementType=Ea,o.lanes=nt,o;case Fa:return o=Bg(19,tt,et,it),o.elementType=Fa,o.lanes=nt,o;case Ia:return qj(tt,it,nt,et);default:if(typeof o=="object"&&o!==null)switch(o.$$typeof){case Ba:at=10;break e;case Ca:at=9;break e;case Da:at=11;break e;case Ga:at=14;break e;case Ha:at=16,rt=null;break e}throw Error(p$4(130,o==null?o:typeof o,""))}return et=Bg(at,tt,et,it),et.elementType=o,et.type=rt,et.lanes=nt,et}function Ah(o,et,tt,rt){return o=Bg(7,o,rt,et),o.lanes=tt,o}function qj(o,et,tt,rt){return o=Bg(22,o,rt,et),o.elementType=Ia,o.lanes=tt,o.stateNode={isHidden:!1},o}function xh(o,et,tt){return o=Bg(6,o,null,et),o.lanes=tt,o}function zh(o,et,tt){return et=Bg(4,o.children!==null?o.children:[],o.key,et),et.lanes=tt,et.stateNode={containerInfo:o.containerInfo,pendingChildren:null,implementation:o.implementation},et}function bl(o,et,tt,rt,it){this.tag=et,this.containerInfo=o,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=zc(0),this.expirationTimes=zc(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=zc(0),this.identifierPrefix=rt,this.onRecoverableError=it,this.mutableSourceEagerHydrationData=null}function cl(o,et,tt,rt,it,nt,at,st,ot){return o=new bl(o,et,tt,st,ot),et===1?(et=1,nt===!0&&(et|=8)):et=0,nt=Bg(3,null,null,et),o.current=nt,nt.stateNode=o,nt.memoizedState={element:rt,isDehydrated:tt,cache:null,transitions:null,pendingSuspenseBoundaries:null},ah(nt),o}function dl(o,et,tt){var rt=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(checkDCE)}catch(o){console.error(o)}}checkDCE(),reactDom.exports=reactDom_production_min;var reactDomExports=reactDom.exports;const ReactDOM=getDefaultExportFromCjs(reactDomExports);var createRoot,m$4=reactDomExports;createRoot=client$1.createRoot=m$4.createRoot,client$1.hydrateRoot=m$4.hydrateRoot;const scriptRel="modulepreload",assetsURL=function(o){return"/"+o},seen={},__vitePreload=function(et,tt,rt){if(!tt||tt.length===0)return et();const it=document.getElementsByTagName("link");return Promise.all(tt.map(nt=>{if(nt=assetsURL(nt),nt in seen)return;seen[nt]=!0;const at=nt.endsWith(".css"),st=at?'[rel="stylesheet"]':"";if(!!rt)for(let ht=it.length-1;ht>=0;ht--){const yt=it[ht];if(yt.href===nt&&(!at||yt.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${nt}"]${st}`))return;const lt=document.createElement("link");if(lt.rel=at?"stylesheet":scriptRel,at||(lt.as="script",lt.crossOrigin=""),lt.href=nt,document.head.appendChild(lt),at)return new Promise((ht,yt)=>{lt.addEventListener("load",ht),lt.addEventListener("error",()=>yt(new Error(`Unable to preload CSS for ${nt}`)))})})).then(()=>et()).catch(nt=>{const at=new Event("vite:preloadError",{cancelable:!0});if(at.payload=nt,window.dispatchEvent(at),!at.defaultPrevented)throw nt})},reportWebVitals=o=>{o&&o instanceof Function&&__vitePreload(()=>import("./web-vitals-60d3425a.js"),[]).then(({getCLS:et,getFID:tt,getFCP:rt,getLCP:it,getTTFB:nt})=>{et(o),tt(o),rt(o),it(o),nt(o)})};/** * @remix-run/router v1.16.1 * * Copyright (c) Remix Software Inc. @@ -51,7 +51,7 @@ Error generating stack: `+nt.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function _extends$3(){return _extends$3=Object.assign?Object.assign.bind():function(o){for(var et=1;et"u")throw new Error(et)}function warning(o,et){if(!o){typeof console<"u"&&console.warn(et);try{throw new Error(et)}catch{}}}function createKey(){return Math.random().toString(36).substr(2,8)}function getHistoryState(o,et){return{usr:o.state,key:o.key,idx:et}}function createLocation(o,et,tt,rt){return tt===void 0&&(tt=null),_extends$3({pathname:typeof o=="string"?o:o.pathname,search:"",hash:""},typeof et=="string"?parsePath(et):et,{state:tt,key:et&&et.key||rt||createKey()})}function createPath(o){let{pathname:et="/",search:tt="",hash:rt=""}=o;return tt&&tt!=="?"&&(et+=tt.charAt(0)==="?"?tt:"?"+tt),rt&&rt!=="#"&&(et+=rt.charAt(0)==="#"?rt:"#"+rt),et}function parsePath(o){let et={};if(o){let tt=o.indexOf("#");tt>=0&&(et.hash=o.substr(tt),o=o.substr(0,tt));let rt=o.indexOf("?");rt>=0&&(et.search=o.substr(rt),o=o.substr(0,rt)),o&&(et.pathname=o)}return et}function getUrlBasedHistory(o,et,tt,rt){rt===void 0&&(rt={});let{window:it=document.defaultView,v5Compat:nt=!1}=rt,at=it.history,st=Action.Pop,ot=null,lt=ut();lt==null&&(lt=0,at.replaceState(_extends$3({},at.state,{idx:lt}),""));function ut(){return(at.state||{idx:null}).idx}function yt(){st=Action.Pop;let St=ut(),pt=St==null?null:St-lt;lt=St,ot&&ot({action:st,location:mt.location,delta:pt})}function gt(St,pt){st=Action.Push;let bt=createLocation(mt.location,St,pt);tt&&tt(bt,St),lt=ut()+1;let Et=getHistoryState(bt,lt),Pt=mt.createHref(bt);try{at.pushState(Et,"",Pt)}catch(Ot){if(Ot instanceof DOMException&&Ot.name==="DataCloneError")throw Ot;it.location.assign(Pt)}nt&&ot&&ot({action:st,location:mt.location,delta:1})}function kt(St,pt){st=Action.Replace;let bt=createLocation(mt.location,St,pt);tt&&tt(bt,St),lt=ut();let Et=getHistoryState(bt,lt),Pt=mt.createHref(bt);at.replaceState(Et,"",Pt),nt&&ot&&ot({action:st,location:mt.location,delta:0})}function dt(St){let pt=it.location.origin!=="null"?it.location.origin:it.location.href,bt=typeof St=="string"?St:createPath(St);return bt=bt.replace(/ $/,"%20"),invariant(pt,"No window.location.(origin|href) available to create URL for href: "+bt),new URL(bt,pt)}let mt={get action(){return st},get location(){return o(it,at)},listen(St){if(ot)throw new Error("A history only accepts one active listener");return it.addEventListener(PopStateEventType,yt),ot=St,()=>{it.removeEventListener(PopStateEventType,yt),ot=null}},createHref(St){return et(it,St)},createURL:dt,encodeLocation(St){let pt=dt(St);return{pathname:pt.pathname,search:pt.search,hash:pt.hash}},push:gt,replace:kt,go(St){return at.go(St)}};return mt}var ResultType;(function(o){o.data="data",o.deferred="deferred",o.redirect="redirect",o.error="error"})(ResultType||(ResultType={}));function matchRoutes(o,et,tt){tt===void 0&&(tt="/");let rt=typeof et=="string"?parsePath(et):et,it=stripBasename(rt.pathname||"/",tt);if(it==null)return null;let nt=flattenRoutes(o);rankRouteBranches(nt);let at=null;for(let st=0;at==null&&st{let ot={relativePath:st===void 0?nt.path||"":st,caseSensitive:nt.caseSensitive===!0,childrenIndex:at,route:nt};ot.relativePath.startsWith("/")&&(invariant(ot.relativePath.startsWith(rt),'Absolute route path "'+ot.relativePath+'" nested under path '+('"'+rt+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),ot.relativePath=ot.relativePath.slice(rt.length));let lt=joinPaths([rt,ot.relativePath]),ut=tt.concat(ot);nt.children&&nt.children.length>0&&(invariant(nt.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+lt+'".')),flattenRoutes(nt.children,et,ut,lt)),!(nt.path==null&&!nt.index)&&et.push({path:lt,score:computeScore(lt,nt.index),routesMeta:ut})};return o.forEach((nt,at)=>{var st;if(nt.path===""||!((st=nt.path)!=null&&st.includes("?")))it(nt,at);else for(let ot of explodeOptionalSegments(nt.path))it(nt,at,ot)}),et}function explodeOptionalSegments(o){let et=o.split("/");if(et.length===0)return[];let[tt,...rt]=et,it=tt.endsWith("?"),nt=tt.replace(/\?$/,"");if(rt.length===0)return it?[nt,""]:[nt];let at=explodeOptionalSegments(rt.join("/")),st=[];return st.push(...at.map(ot=>ot===""?nt:[nt,ot].join("/"))),it&&st.push(...at),st.map(ot=>o.startsWith("/")&&ot===""?"/":ot)}function rankRouteBranches(o){o.sort((et,tt)=>et.score!==tt.score?tt.score-et.score:compareIndexes(et.routesMeta.map(rt=>rt.childrenIndex),tt.routesMeta.map(rt=>rt.childrenIndex)))}const paramRe=/^:[\w-]+$/,dynamicSegmentValue=3,indexRouteValue=2,emptySegmentValue=1,staticSegmentValue=10,splatPenalty=-2,isSplat=o=>o==="*";function computeScore(o,et){let tt=o.split("/"),rt=tt.length;return tt.some(isSplat)&&(rt+=splatPenalty),et&&(rt+=indexRouteValue),tt.filter(it=>!isSplat(it)).reduce((it,nt)=>it+(paramRe.test(nt)?dynamicSegmentValue:nt===""?emptySegmentValue:staticSegmentValue),rt)}function compareIndexes(o,et){return o.length===et.length&&o.slice(0,-1).every((rt,it)=>rt===et[it])?o[o.length-1]-et[et.length-1]:0}function matchRouteBranch(o,et){let{routesMeta:tt}=o,rt={},it="/",nt=[];for(let at=0;at{let{paramName:gt,isOptional:kt}=ut;if(gt==="*"){let mt=st[yt]||"";at=nt.slice(0,nt.length-mt.length).replace(/(.)\/+$/,"$1")}const dt=st[yt];return kt&&!dt?lt[gt]=void 0:lt[gt]=(dt||"").replace(/%2F/g,"/"),lt},{}),pathname:nt,pathnameBase:at,pattern:o}}function compilePath(o,et,tt){et===void 0&&(et=!1),tt===void 0&&(tt=!0),warning(o==="*"||!o.endsWith("*")||o.endsWith("/*"),'Route path "'+o+'" will be treated as if it were '+('"'+o.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+o.replace(/\*$/,"/*")+'".'));let rt=[],it="^"+o.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(at,st,ot)=>(rt.push({paramName:st,isOptional:ot!=null}),ot?"/?([^\\/]+)?":"/([^\\/]+)"));return o.endsWith("*")?(rt.push({paramName:"*"}),it+=o==="*"||o==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):tt?it+="\\/*$":o!==""&&o!=="/"&&(it+="(?:(?=\\/|$))"),[new RegExp(it,et?void 0:"i"),rt]}function decodePath(o){try{return o.split("/").map(et=>decodeURIComponent(et).replace(/\//g,"%2F")).join("/")}catch(et){return warning(!1,'The URL path "'+o+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+et+").")),o}}function stripBasename(o,et){if(et==="/")return o;if(!o.toLowerCase().startsWith(et.toLowerCase()))return null;let tt=et.endsWith("/")?et.length-1:et.length,rt=o.charAt(tt);return rt&&rt!=="/"?null:o.slice(tt)||"/"}function resolvePath(o,et){et===void 0&&(et="/");let{pathname:tt,search:rt="",hash:it=""}=typeof o=="string"?parsePath(o):o;return{pathname:tt?tt.startsWith("/")?tt:resolvePathname(tt,et):et,search:normalizeSearch(rt),hash:normalizeHash(it)}}function resolvePathname(o,et){let tt=et.replace(/\/+$/,"").split("/");return o.split("/").forEach(it=>{it===".."?tt.length>1&&tt.pop():it!=="."&&tt.push(it)}),tt.length>1?tt.join("/"):"/"}function getInvalidPathError(o,et,tt,rt){return"Cannot include a '"+o+"' character in a manually specified "+("`to."+et+"` field ["+JSON.stringify(rt)+"]. Please separate it out to the ")+("`to."+tt+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function getPathContributingMatches(o){return o.filter((et,tt)=>tt===0||et.route.path&&et.route.path.length>0)}function getResolveToMatches(o,et){let tt=getPathContributingMatches(o);return et?tt.map((rt,it)=>it===o.length-1?rt.pathname:rt.pathnameBase):tt.map(rt=>rt.pathnameBase)}function resolveTo(o,et,tt,rt){rt===void 0&&(rt=!1);let it;typeof o=="string"?it=parsePath(o):(it=_extends$3({},o),invariant(!it.pathname||!it.pathname.includes("?"),getInvalidPathError("?","pathname","search",it)),invariant(!it.pathname||!it.pathname.includes("#"),getInvalidPathError("#","pathname","hash",it)),invariant(!it.search||!it.search.includes("#"),getInvalidPathError("#","search","hash",it)));let nt=o===""||it.pathname==="",at=nt?"/":it.pathname,st;if(at==null)st=tt;else{let yt=et.length-1;if(!rt&&at.startsWith("..")){let gt=at.split("/");for(;gt[0]==="..";)gt.shift(),yt-=1;it.pathname=gt.join("/")}st=yt>=0?et[yt]:"/"}let ot=resolvePath(it,st),lt=at&&at!=="/"&&at.endsWith("/"),ut=(nt||at===".")&&tt.endsWith("/");return!ot.pathname.endsWith("/")&&(lt||ut)&&(ot.pathname+="/"),ot}const joinPaths=o=>o.join("/").replace(/\/\/+/g,"/"),normalizePathname=o=>o.replace(/\/+$/,"").replace(/^\/*/,"/"),normalizeSearch=o=>!o||o==="?"?"":o.startsWith("?")?o:"?"+o,normalizeHash=o=>!o||o==="#"?"":o.startsWith("#")?o:"#"+o;function isRouteErrorResponse(o){return o!=null&&typeof o.status=="number"&&typeof o.statusText=="string"&&typeof o.internal=="boolean"&&"data"in o}const validMutationMethodsArr=["post","put","patch","delete"];new Set(validMutationMethodsArr);const validRequestMethodsArr=["get",...validMutationMethodsArr];new Set(validRequestMethodsArr);/** + */function _extends$3(){return _extends$3=Object.assign?Object.assign.bind():function(o){for(var et=1;et"u")throw new Error(et)}function warning(o,et){if(!o){typeof console<"u"&&console.warn(et);try{throw new Error(et)}catch{}}}function createKey(){return Math.random().toString(36).substr(2,8)}function getHistoryState(o,et){return{usr:o.state,key:o.key,idx:et}}function createLocation(o,et,tt,rt){return tt===void 0&&(tt=null),_extends$3({pathname:typeof o=="string"?o:o.pathname,search:"",hash:""},typeof et=="string"?parsePath(et):et,{state:tt,key:et&&et.key||rt||createKey()})}function createPath(o){let{pathname:et="/",search:tt="",hash:rt=""}=o;return tt&&tt!=="?"&&(et+=tt.charAt(0)==="?"?tt:"?"+tt),rt&&rt!=="#"&&(et+=rt.charAt(0)==="#"?rt:"#"+rt),et}function parsePath(o){let et={};if(o){let tt=o.indexOf("#");tt>=0&&(et.hash=o.substr(tt),o=o.substr(0,tt));let rt=o.indexOf("?");rt>=0&&(et.search=o.substr(rt),o=o.substr(0,rt)),o&&(et.pathname=o)}return et}function getUrlBasedHistory(o,et,tt,rt){rt===void 0&&(rt={});let{window:it=document.defaultView,v5Compat:nt=!1}=rt,at=it.history,st=Action.Pop,ot=null,lt=ht();lt==null&&(lt=0,at.replaceState(_extends$3({},at.state,{idx:lt}),""));function ht(){return(at.state||{idx:null}).idx}function yt(){st=Action.Pop;let St=ht(),pt=St==null?null:St-lt;lt=St,ot&&ot({action:st,location:mt.location,delta:pt})}function gt(St,pt){st=Action.Push;let bt=createLocation(mt.location,St,pt);tt&&tt(bt,St),lt=ht()+1;let Et=getHistoryState(bt,lt),Pt=mt.createHref(bt);try{at.pushState(Et,"",Pt)}catch(Ot){if(Ot instanceof DOMException&&Ot.name==="DataCloneError")throw Ot;it.location.assign(Pt)}nt&&ot&&ot({action:st,location:mt.location,delta:1})}function kt(St,pt){st=Action.Replace;let bt=createLocation(mt.location,St,pt);tt&&tt(bt,St),lt=ht();let Et=getHistoryState(bt,lt),Pt=mt.createHref(bt);at.replaceState(Et,"",Pt),nt&&ot&&ot({action:st,location:mt.location,delta:0})}function dt(St){let pt=it.location.origin!=="null"?it.location.origin:it.location.href,bt=typeof St=="string"?St:createPath(St);return bt=bt.replace(/ $/,"%20"),invariant(pt,"No window.location.(origin|href) available to create URL for href: "+bt),new URL(bt,pt)}let mt={get action(){return st},get location(){return o(it,at)},listen(St){if(ot)throw new Error("A history only accepts one active listener");return it.addEventListener(PopStateEventType,yt),ot=St,()=>{it.removeEventListener(PopStateEventType,yt),ot=null}},createHref(St){return et(it,St)},createURL:dt,encodeLocation(St){let pt=dt(St);return{pathname:pt.pathname,search:pt.search,hash:pt.hash}},push:gt,replace:kt,go(St){return at.go(St)}};return mt}var ResultType;(function(o){o.data="data",o.deferred="deferred",o.redirect="redirect",o.error="error"})(ResultType||(ResultType={}));function matchRoutes(o,et,tt){tt===void 0&&(tt="/");let rt=typeof et=="string"?parsePath(et):et,it=stripBasename(rt.pathname||"/",tt);if(it==null)return null;let nt=flattenRoutes(o);rankRouteBranches(nt);let at=null;for(let st=0;at==null&&st{let ot={relativePath:st===void 0?nt.path||"":st,caseSensitive:nt.caseSensitive===!0,childrenIndex:at,route:nt};ot.relativePath.startsWith("/")&&(invariant(ot.relativePath.startsWith(rt),'Absolute route path "'+ot.relativePath+'" nested under path '+('"'+rt+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),ot.relativePath=ot.relativePath.slice(rt.length));let lt=joinPaths([rt,ot.relativePath]),ht=tt.concat(ot);nt.children&&nt.children.length>0&&(invariant(nt.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+lt+'".')),flattenRoutes(nt.children,et,ht,lt)),!(nt.path==null&&!nt.index)&&et.push({path:lt,score:computeScore(lt,nt.index),routesMeta:ht})};return o.forEach((nt,at)=>{var st;if(nt.path===""||!((st=nt.path)!=null&&st.includes("?")))it(nt,at);else for(let ot of explodeOptionalSegments(nt.path))it(nt,at,ot)}),et}function explodeOptionalSegments(o){let et=o.split("/");if(et.length===0)return[];let[tt,...rt]=et,it=tt.endsWith("?"),nt=tt.replace(/\?$/,"");if(rt.length===0)return it?[nt,""]:[nt];let at=explodeOptionalSegments(rt.join("/")),st=[];return st.push(...at.map(ot=>ot===""?nt:[nt,ot].join("/"))),it&&st.push(...at),st.map(ot=>o.startsWith("/")&&ot===""?"/":ot)}function rankRouteBranches(o){o.sort((et,tt)=>et.score!==tt.score?tt.score-et.score:compareIndexes(et.routesMeta.map(rt=>rt.childrenIndex),tt.routesMeta.map(rt=>rt.childrenIndex)))}const paramRe=/^:[\w-]+$/,dynamicSegmentValue=3,indexRouteValue=2,emptySegmentValue=1,staticSegmentValue=10,splatPenalty=-2,isSplat=o=>o==="*";function computeScore(o,et){let tt=o.split("/"),rt=tt.length;return tt.some(isSplat)&&(rt+=splatPenalty),et&&(rt+=indexRouteValue),tt.filter(it=>!isSplat(it)).reduce((it,nt)=>it+(paramRe.test(nt)?dynamicSegmentValue:nt===""?emptySegmentValue:staticSegmentValue),rt)}function compareIndexes(o,et){return o.length===et.length&&o.slice(0,-1).every((rt,it)=>rt===et[it])?o[o.length-1]-et[et.length-1]:0}function matchRouteBranch(o,et){let{routesMeta:tt}=o,rt={},it="/",nt=[];for(let at=0;at{let{paramName:gt,isOptional:kt}=ht;if(gt==="*"){let mt=st[yt]||"";at=nt.slice(0,nt.length-mt.length).replace(/(.)\/+$/,"$1")}const dt=st[yt];return kt&&!dt?lt[gt]=void 0:lt[gt]=(dt||"").replace(/%2F/g,"/"),lt},{}),pathname:nt,pathnameBase:at,pattern:o}}function compilePath(o,et,tt){et===void 0&&(et=!1),tt===void 0&&(tt=!0),warning(o==="*"||!o.endsWith("*")||o.endsWith("/*"),'Route path "'+o+'" will be treated as if it were '+('"'+o.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+o.replace(/\*$/,"/*")+'".'));let rt=[],it="^"+o.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(at,st,ot)=>(rt.push({paramName:st,isOptional:ot!=null}),ot?"/?([^\\/]+)?":"/([^\\/]+)"));return o.endsWith("*")?(rt.push({paramName:"*"}),it+=o==="*"||o==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):tt?it+="\\/*$":o!==""&&o!=="/"&&(it+="(?:(?=\\/|$))"),[new RegExp(it,et?void 0:"i"),rt]}function decodePath(o){try{return o.split("/").map(et=>decodeURIComponent(et).replace(/\//g,"%2F")).join("/")}catch(et){return warning(!1,'The URL path "'+o+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+et+").")),o}}function stripBasename(o,et){if(et==="/")return o;if(!o.toLowerCase().startsWith(et.toLowerCase()))return null;let tt=et.endsWith("/")?et.length-1:et.length,rt=o.charAt(tt);return rt&&rt!=="/"?null:o.slice(tt)||"/"}function resolvePath(o,et){et===void 0&&(et="/");let{pathname:tt,search:rt="",hash:it=""}=typeof o=="string"?parsePath(o):o;return{pathname:tt?tt.startsWith("/")?tt:resolvePathname(tt,et):et,search:normalizeSearch(rt),hash:normalizeHash(it)}}function resolvePathname(o,et){let tt=et.replace(/\/+$/,"").split("/");return o.split("/").forEach(it=>{it===".."?tt.length>1&&tt.pop():it!=="."&&tt.push(it)}),tt.length>1?tt.join("/"):"/"}function getInvalidPathError(o,et,tt,rt){return"Cannot include a '"+o+"' character in a manually specified "+("`to."+et+"` field ["+JSON.stringify(rt)+"]. Please separate it out to the ")+("`to."+tt+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function getPathContributingMatches(o){return o.filter((et,tt)=>tt===0||et.route.path&&et.route.path.length>0)}function getResolveToMatches(o,et){let tt=getPathContributingMatches(o);return et?tt.map((rt,it)=>it===o.length-1?rt.pathname:rt.pathnameBase):tt.map(rt=>rt.pathnameBase)}function resolveTo(o,et,tt,rt){rt===void 0&&(rt=!1);let it;typeof o=="string"?it=parsePath(o):(it=_extends$3({},o),invariant(!it.pathname||!it.pathname.includes("?"),getInvalidPathError("?","pathname","search",it)),invariant(!it.pathname||!it.pathname.includes("#"),getInvalidPathError("#","pathname","hash",it)),invariant(!it.search||!it.search.includes("#"),getInvalidPathError("#","search","hash",it)));let nt=o===""||it.pathname==="",at=nt?"/":it.pathname,st;if(at==null)st=tt;else{let yt=et.length-1;if(!rt&&at.startsWith("..")){let gt=at.split("/");for(;gt[0]==="..";)gt.shift(),yt-=1;it.pathname=gt.join("/")}st=yt>=0?et[yt]:"/"}let ot=resolvePath(it,st),lt=at&&at!=="/"&&at.endsWith("/"),ht=(nt||at===".")&&tt.endsWith("/");return!ot.pathname.endsWith("/")&&(lt||ht)&&(ot.pathname+="/"),ot}const joinPaths=o=>o.join("/").replace(/\/\/+/g,"/"),normalizePathname=o=>o.replace(/\/+$/,"").replace(/^\/*/,"/"),normalizeSearch=o=>!o||o==="?"?"":o.startsWith("?")?o:"?"+o,normalizeHash=o=>!o||o==="#"?"":o.startsWith("#")?o:"#"+o;function isRouteErrorResponse(o){return o!=null&&typeof o.status=="number"&&typeof o.statusText=="string"&&typeof o.internal=="boolean"&&"data"in o}const validMutationMethodsArr=["post","put","patch","delete"];new Set(validMutationMethodsArr);const validRequestMethodsArr=["get",...validMutationMethodsArr];new Set(validRequestMethodsArr);/** * React Router v6.23.1 * * Copyright (c) Remix Software Inc. @@ -60,7 +60,7 @@ Error generating stack: `+nt.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function _extends$2(){return _extends$2=Object.assign?Object.assign.bind():function(o){for(var et=1;et{st.current=!0}),reactExports.useCallback(function(lt,ut){if(ut===void 0&&(ut={}),!st.current)return;if(typeof lt=="number"){rt.go(lt);return}let yt=resolveTo(lt,JSON.parse(at),nt,ut.relative==="path");o==null&&et!=="/"&&(yt.pathname=yt.pathname==="/"?et:joinPaths([et,yt.pathname])),(ut.replace?rt.replace:rt.push)(yt,ut.state,ut)},[et,rt,at,nt,o])}function useRoutes(o,et){return useRoutesImpl(o,et)}function useRoutesImpl(o,et,tt,rt){useInRouterContext()||invariant(!1);let{navigator:it}=reactExports.useContext(NavigationContext),{matches:nt}=reactExports.useContext(RouteContext),at=nt[nt.length-1],st=at?at.params:{};at&&at.pathname;let ot=at?at.pathnameBase:"/";at&&at.route;let lt=useLocation(),ut;if(et){var yt;let St=typeof et=="string"?parsePath(et):et;ot==="/"||(yt=St.pathname)!=null&&yt.startsWith(ot)||invariant(!1),ut=St}else ut=lt;let gt=ut.pathname||"/",kt=gt;if(ot!=="/"){let St=ot.replace(/^\//,"").split("/");kt="/"+gt.replace(/^\//,"").split("/").slice(St.length).join("/")}let dt=matchRoutes(o,{pathname:kt}),mt=_renderMatches(dt&&dt.map(St=>Object.assign({},St,{params:Object.assign({},st,St.params),pathname:joinPaths([ot,it.encodeLocation?it.encodeLocation(St.pathname).pathname:St.pathname]),pathnameBase:St.pathnameBase==="/"?ot:joinPaths([ot,it.encodeLocation?it.encodeLocation(St.pathnameBase).pathname:St.pathnameBase])})),nt,tt,rt);return et&&mt?reactExports.createElement(LocationContext.Provider,{value:{location:_extends$2({pathname:"/",search:"",hash:"",state:null,key:"default"},ut),navigationType:Action.Pop}},mt):mt}function DefaultErrorComponent(){let o=useRouteError(),et=isRouteErrorResponse(o)?o.status+" "+o.statusText:o instanceof Error?o.message:JSON.stringify(o),tt=o instanceof Error?o.stack:null,it={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"},nt=null;return reactExports.createElement(reactExports.Fragment,null,reactExports.createElement("h2",null,"Unexpected Application Error!"),reactExports.createElement("h3",{style:{fontStyle:"italic"}},et),tt?reactExports.createElement("pre",{style:it},tt):null,nt)}const defaultErrorElement=reactExports.createElement(DefaultErrorComponent,null);class RenderErrorBoundary extends reactExports.Component{constructor(et){super(et),this.state={location:et.location,revalidation:et.revalidation,error:et.error}}static getDerivedStateFromError(et){return{error:et}}static getDerivedStateFromProps(et,tt){return tt.location!==et.location||tt.revalidation!=="idle"&&et.revalidation==="idle"?{error:et.error,location:et.location,revalidation:et.revalidation}:{error:et.error!==void 0?et.error:tt.error,location:tt.location,revalidation:et.revalidation||tt.revalidation}}componentDidCatch(et,tt){console.error("React Router caught the following error during render",et,tt)}render(){return this.state.error!==void 0?reactExports.createElement(RouteContext.Provider,{value:this.props.routeContext},reactExports.createElement(RouteErrorContext.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function RenderedRoute(o){let{routeContext:et,match:tt,children:rt}=o,it=reactExports.useContext(DataRouterContext);return it&&it.static&&it.staticContext&&(tt.route.errorElement||tt.route.ErrorBoundary)&&(it.staticContext._deepestRenderedBoundaryId=tt.route.id),reactExports.createElement(RouteContext.Provider,{value:et},rt)}function _renderMatches(o,et,tt,rt){var it;if(et===void 0&&(et=[]),tt===void 0&&(tt=null),rt===void 0&&(rt=null),o==null){var nt;if((nt=tt)!=null&&nt.errors)o=tt.matches;else return null}let at=o,st=(it=tt)==null?void 0:it.errors;if(st!=null){let ut=at.findIndex(yt=>yt.route.id&&(st==null?void 0:st[yt.route.id])!==void 0);ut>=0||invariant(!1),at=at.slice(0,Math.min(at.length,ut+1))}let ot=!1,lt=-1;if(tt&&rt&&rt.v7_partialHydration)for(let ut=0;ut=0?at=at.slice(0,lt+1):at=[at[0]];break}}}return at.reduceRight((ut,yt,gt)=>{let kt,dt=!1,mt=null,St=null;tt&&(kt=st&&yt.route.id?st[yt.route.id]:void 0,mt=yt.route.errorElement||defaultErrorElement,ot&&(lt<0&>===0?(warningOnce("route-fallback",!1),dt=!0,St=null):lt===gt&&(dt=!0,St=yt.route.hydrateFallbackElement||null)));let pt=et.concat(at.slice(0,gt+1)),bt=()=>{let Et;return kt?Et=mt:dt?Et=St:yt.route.Component?Et=reactExports.createElement(yt.route.Component,null):yt.route.element?Et=yt.route.element:Et=ut,reactExports.createElement(RenderedRoute,{match:yt,routeContext:{outlet:ut,matches:pt,isDataRoute:tt!=null},children:Et})};return tt&&(yt.route.ErrorBoundary||yt.route.errorElement||gt===0)?reactExports.createElement(RenderErrorBoundary,{location:tt.location,revalidation:tt.revalidation,component:mt,error:kt,children:bt(),routeContext:{outlet:null,matches:pt,isDataRoute:!0}}):bt()},null)}var DataRouterHook$1=function(o){return o.UseBlocker="useBlocker",o.UseRevalidator="useRevalidator",o.UseNavigateStable="useNavigate",o}(DataRouterHook$1||{}),DataRouterStateHook$1=function(o){return o.UseBlocker="useBlocker",o.UseLoaderData="useLoaderData",o.UseActionData="useActionData",o.UseRouteError="useRouteError",o.UseNavigation="useNavigation",o.UseRouteLoaderData="useRouteLoaderData",o.UseMatches="useMatches",o.UseRevalidator="useRevalidator",o.UseNavigateStable="useNavigate",o.UseRouteId="useRouteId",o}(DataRouterStateHook$1||{});function useDataRouterContext(o){let et=reactExports.useContext(DataRouterContext);return et||invariant(!1),et}function useDataRouterState(o){let et=reactExports.useContext(DataRouterStateContext);return et||invariant(!1),et}function useRouteContext(o){let et=reactExports.useContext(RouteContext);return et||invariant(!1),et}function useCurrentRouteId(o){let et=useRouteContext(),tt=et.matches[et.matches.length-1];return tt.route.id||invariant(!1),tt.route.id}function useRouteError(){var o;let et=reactExports.useContext(RouteErrorContext),tt=useDataRouterState(DataRouterStateHook$1.UseRouteError),rt=useCurrentRouteId(DataRouterStateHook$1.UseRouteError);return et!==void 0?et:(o=tt.errors)==null?void 0:o[rt]}function useNavigateStable(){let{router:o}=useDataRouterContext(DataRouterHook$1.UseNavigateStable),et=useCurrentRouteId(DataRouterStateHook$1.UseNavigateStable),tt=reactExports.useRef(!1);return useIsomorphicLayoutEffect(()=>{tt.current=!0}),reactExports.useCallback(function(it,nt){nt===void 0&&(nt={}),tt.current&&(typeof it=="number"?o.navigate(it):o.navigate(it,_extends$2({fromRouteId:et},nt)))},[o,et])}const alreadyWarned={};function warningOnce(o,et,tt){!et&&!alreadyWarned[o]&&(alreadyWarned[o]=!0)}function Route(o){invariant(!1)}function Router(o){let{basename:et="/",children:tt=null,location:rt,navigationType:it=Action.Pop,navigator:nt,static:at=!1,future:st}=o;useInRouterContext()&&invariant(!1);let ot=et.replace(/^\/*/,"/"),lt=reactExports.useMemo(()=>({basename:ot,navigator:nt,static:at,future:_extends$2({v7_relativeSplatPath:!1},st)}),[ot,st,nt,at]);typeof rt=="string"&&(rt=parsePath(rt));let{pathname:ut="/",search:yt="",hash:gt="",state:kt=null,key:dt="default"}=rt,mt=reactExports.useMemo(()=>{let St=stripBasename(ut,ot);return St==null?null:{location:{pathname:St,search:yt,hash:gt,state:kt,key:dt},navigationType:it}},[ot,ut,yt,gt,kt,dt,it]);return mt==null?null:reactExports.createElement(NavigationContext.Provider,{value:lt},reactExports.createElement(LocationContext.Provider,{children:tt,value:mt}))}function Routes(o){let{children:et,location:tt}=o;return useRoutes(createRoutesFromChildren(et),tt)}new Promise(()=>{});function createRoutesFromChildren(o,et){et===void 0&&(et=[]);let tt=[];return reactExports.Children.forEach(o,(rt,it)=>{if(!reactExports.isValidElement(rt))return;let nt=[...et,it];if(rt.type===reactExports.Fragment){tt.push.apply(tt,createRoutesFromChildren(rt.props.children,nt));return}rt.type!==Route&&invariant(!1),!rt.props.index||!rt.props.children||invariant(!1);let at={id:rt.props.id||nt.join("-"),caseSensitive:rt.props.caseSensitive,element:rt.props.element,Component:rt.props.Component,index:rt.props.index,path:rt.props.path,loader:rt.props.loader,action:rt.props.action,errorElement:rt.props.errorElement,ErrorBoundary:rt.props.ErrorBoundary,hasErrorBoundary:rt.props.ErrorBoundary!=null||rt.props.errorElement!=null,shouldRevalidate:rt.props.shouldRevalidate,handle:rt.props.handle,lazy:rt.props.lazy};rt.props.children&&(at.children=createRoutesFromChildren(rt.props.children,nt)),tt.push(at)}),tt}/** + */function _extends$2(){return _extends$2=Object.assign?Object.assign.bind():function(o){for(var et=1;et{st.current=!0}),reactExports.useCallback(function(lt,ht){if(ht===void 0&&(ht={}),!st.current)return;if(typeof lt=="number"){rt.go(lt);return}let yt=resolveTo(lt,JSON.parse(at),nt,ht.relative==="path");o==null&&et!=="/"&&(yt.pathname=yt.pathname==="/"?et:joinPaths([et,yt.pathname])),(ht.replace?rt.replace:rt.push)(yt,ht.state,ht)},[et,rt,at,nt,o])}function useRoutes(o,et){return useRoutesImpl(o,et)}function useRoutesImpl(o,et,tt,rt){useInRouterContext()||invariant(!1);let{navigator:it}=reactExports.useContext(NavigationContext),{matches:nt}=reactExports.useContext(RouteContext),at=nt[nt.length-1],st=at?at.params:{};at&&at.pathname;let ot=at?at.pathnameBase:"/";at&&at.route;let lt=useLocation(),ht;if(et){var yt;let St=typeof et=="string"?parsePath(et):et;ot==="/"||(yt=St.pathname)!=null&&yt.startsWith(ot)||invariant(!1),ht=St}else ht=lt;let gt=ht.pathname||"/",kt=gt;if(ot!=="/"){let St=ot.replace(/^\//,"").split("/");kt="/"+gt.replace(/^\//,"").split("/").slice(St.length).join("/")}let dt=matchRoutes(o,{pathname:kt}),mt=_renderMatches(dt&&dt.map(St=>Object.assign({},St,{params:Object.assign({},st,St.params),pathname:joinPaths([ot,it.encodeLocation?it.encodeLocation(St.pathname).pathname:St.pathname]),pathnameBase:St.pathnameBase==="/"?ot:joinPaths([ot,it.encodeLocation?it.encodeLocation(St.pathnameBase).pathname:St.pathnameBase])})),nt,tt,rt);return et&&mt?reactExports.createElement(LocationContext.Provider,{value:{location:_extends$2({pathname:"/",search:"",hash:"",state:null,key:"default"},ht),navigationType:Action.Pop}},mt):mt}function DefaultErrorComponent(){let o=useRouteError(),et=isRouteErrorResponse(o)?o.status+" "+o.statusText:o instanceof Error?o.message:JSON.stringify(o),tt=o instanceof Error?o.stack:null,it={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"},nt=null;return reactExports.createElement(reactExports.Fragment,null,reactExports.createElement("h2",null,"Unexpected Application Error!"),reactExports.createElement("h3",{style:{fontStyle:"italic"}},et),tt?reactExports.createElement("pre",{style:it},tt):null,nt)}const defaultErrorElement=reactExports.createElement(DefaultErrorComponent,null);class RenderErrorBoundary extends reactExports.Component{constructor(et){super(et),this.state={location:et.location,revalidation:et.revalidation,error:et.error}}static getDerivedStateFromError(et){return{error:et}}static getDerivedStateFromProps(et,tt){return tt.location!==et.location||tt.revalidation!=="idle"&&et.revalidation==="idle"?{error:et.error,location:et.location,revalidation:et.revalidation}:{error:et.error!==void 0?et.error:tt.error,location:tt.location,revalidation:et.revalidation||tt.revalidation}}componentDidCatch(et,tt){console.error("React Router caught the following error during render",et,tt)}render(){return this.state.error!==void 0?reactExports.createElement(RouteContext.Provider,{value:this.props.routeContext},reactExports.createElement(RouteErrorContext.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function RenderedRoute(o){let{routeContext:et,match:tt,children:rt}=o,it=reactExports.useContext(DataRouterContext);return it&&it.static&&it.staticContext&&(tt.route.errorElement||tt.route.ErrorBoundary)&&(it.staticContext._deepestRenderedBoundaryId=tt.route.id),reactExports.createElement(RouteContext.Provider,{value:et},rt)}function _renderMatches(o,et,tt,rt){var it;if(et===void 0&&(et=[]),tt===void 0&&(tt=null),rt===void 0&&(rt=null),o==null){var nt;if((nt=tt)!=null&&nt.errors)o=tt.matches;else return null}let at=o,st=(it=tt)==null?void 0:it.errors;if(st!=null){let ht=at.findIndex(yt=>yt.route.id&&(st==null?void 0:st[yt.route.id])!==void 0);ht>=0||invariant(!1),at=at.slice(0,Math.min(at.length,ht+1))}let ot=!1,lt=-1;if(tt&&rt&&rt.v7_partialHydration)for(let ht=0;ht=0?at=at.slice(0,lt+1):at=[at[0]];break}}}return at.reduceRight((ht,yt,gt)=>{let kt,dt=!1,mt=null,St=null;tt&&(kt=st&&yt.route.id?st[yt.route.id]:void 0,mt=yt.route.errorElement||defaultErrorElement,ot&&(lt<0&>===0?(warningOnce("route-fallback",!1),dt=!0,St=null):lt===gt&&(dt=!0,St=yt.route.hydrateFallbackElement||null)));let pt=et.concat(at.slice(0,gt+1)),bt=()=>{let Et;return kt?Et=mt:dt?Et=St:yt.route.Component?Et=reactExports.createElement(yt.route.Component,null):yt.route.element?Et=yt.route.element:Et=ht,reactExports.createElement(RenderedRoute,{match:yt,routeContext:{outlet:ht,matches:pt,isDataRoute:tt!=null},children:Et})};return tt&&(yt.route.ErrorBoundary||yt.route.errorElement||gt===0)?reactExports.createElement(RenderErrorBoundary,{location:tt.location,revalidation:tt.revalidation,component:mt,error:kt,children:bt(),routeContext:{outlet:null,matches:pt,isDataRoute:!0}}):bt()},null)}var DataRouterHook$1=function(o){return o.UseBlocker="useBlocker",o.UseRevalidator="useRevalidator",o.UseNavigateStable="useNavigate",o}(DataRouterHook$1||{}),DataRouterStateHook$1=function(o){return o.UseBlocker="useBlocker",o.UseLoaderData="useLoaderData",o.UseActionData="useActionData",o.UseRouteError="useRouteError",o.UseNavigation="useNavigation",o.UseRouteLoaderData="useRouteLoaderData",o.UseMatches="useMatches",o.UseRevalidator="useRevalidator",o.UseNavigateStable="useNavigate",o.UseRouteId="useRouteId",o}(DataRouterStateHook$1||{});function useDataRouterContext(o){let et=reactExports.useContext(DataRouterContext);return et||invariant(!1),et}function useDataRouterState(o){let et=reactExports.useContext(DataRouterStateContext);return et||invariant(!1),et}function useRouteContext(o){let et=reactExports.useContext(RouteContext);return et||invariant(!1),et}function useCurrentRouteId(o){let et=useRouteContext(),tt=et.matches[et.matches.length-1];return tt.route.id||invariant(!1),tt.route.id}function useRouteError(){var o;let et=reactExports.useContext(RouteErrorContext),tt=useDataRouterState(DataRouterStateHook$1.UseRouteError),rt=useCurrentRouteId(DataRouterStateHook$1.UseRouteError);return et!==void 0?et:(o=tt.errors)==null?void 0:o[rt]}function useNavigateStable(){let{router:o}=useDataRouterContext(DataRouterHook$1.UseNavigateStable),et=useCurrentRouteId(DataRouterStateHook$1.UseNavigateStable),tt=reactExports.useRef(!1);return useIsomorphicLayoutEffect(()=>{tt.current=!0}),reactExports.useCallback(function(it,nt){nt===void 0&&(nt={}),tt.current&&(typeof it=="number"?o.navigate(it):o.navigate(it,_extends$2({fromRouteId:et},nt)))},[o,et])}const alreadyWarned={};function warningOnce(o,et,tt){!et&&!alreadyWarned[o]&&(alreadyWarned[o]=!0)}function Route(o){invariant(!1)}function Router(o){let{basename:et="/",children:tt=null,location:rt,navigationType:it=Action.Pop,navigator:nt,static:at=!1,future:st}=o;useInRouterContext()&&invariant(!1);let ot=et.replace(/^\/*/,"/"),lt=reactExports.useMemo(()=>({basename:ot,navigator:nt,static:at,future:_extends$2({v7_relativeSplatPath:!1},st)}),[ot,st,nt,at]);typeof rt=="string"&&(rt=parsePath(rt));let{pathname:ht="/",search:yt="",hash:gt="",state:kt=null,key:dt="default"}=rt,mt=reactExports.useMemo(()=>{let St=stripBasename(ht,ot);return St==null?null:{location:{pathname:St,search:yt,hash:gt,state:kt,key:dt},navigationType:it}},[ot,ht,yt,gt,kt,dt,it]);return mt==null?null:reactExports.createElement(NavigationContext.Provider,{value:lt},reactExports.createElement(LocationContext.Provider,{children:tt,value:mt}))}function Routes(o){let{children:et,location:tt}=o;return useRoutes(createRoutesFromChildren(et),tt)}new Promise(()=>{});function createRoutesFromChildren(o,et){et===void 0&&(et=[]);let tt=[];return reactExports.Children.forEach(o,(rt,it)=>{if(!reactExports.isValidElement(rt))return;let nt=[...et,it];if(rt.type===reactExports.Fragment){tt.push.apply(tt,createRoutesFromChildren(rt.props.children,nt));return}rt.type!==Route&&invariant(!1),!rt.props.index||!rt.props.children||invariant(!1);let at={id:rt.props.id||nt.join("-"),caseSensitive:rt.props.caseSensitive,element:rt.props.element,Component:rt.props.Component,index:rt.props.index,path:rt.props.path,loader:rt.props.loader,action:rt.props.action,errorElement:rt.props.errorElement,ErrorBoundary:rt.props.ErrorBoundary,hasErrorBoundary:rt.props.ErrorBoundary!=null||rt.props.errorElement!=null,shouldRevalidate:rt.props.shouldRevalidate,handle:rt.props.handle,lazy:rt.props.lazy};rt.props.children&&(at.children=createRoutesFromChildren(rt.props.children,nt)),tt.push(at)}),tt}/** * React Router DOM v6.23.1 * * Copyright (c) Remix Software Inc. @@ -69,16 +69,16 @@ Error generating stack: `+nt.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function createSearchParams(o){return o===void 0&&(o=""),new URLSearchParams(typeof o=="string"||Array.isArray(o)||o instanceof URLSearchParams?o:Object.keys(o).reduce((et,tt)=>{let rt=o[tt];return et.concat(Array.isArray(rt)?rt.map(it=>[tt,it]):[[tt,rt]])},[]))}function getSearchParamsForLocation(o,et){let tt=createSearchParams(o);return et&&et.forEach((rt,it)=>{tt.has(it)||et.getAll(it).forEach(nt=>{tt.append(it,nt)})}),tt}const REACT_ROUTER_VERSION="6";try{window.__reactRouterVersion=REACT_ROUTER_VERSION}catch{}const START_TRANSITION="startTransition",startTransitionImpl=$2AODx$react[START_TRANSITION];function BrowserRouter(o){let{basename:et,children:tt,future:rt,window:it}=o,nt=reactExports.useRef();nt.current==null&&(nt.current=createBrowserHistory({window:it,v5Compat:!0}));let at=nt.current,[st,ot]=reactExports.useState({action:at.action,location:at.location}),{v7_startTransition:lt}=rt||{},ut=reactExports.useCallback(yt=>{lt&&startTransitionImpl?startTransitionImpl(()=>ot(yt)):ot(yt)},[ot,lt]);return reactExports.useLayoutEffect(()=>at.listen(ut),[at,ut]),reactExports.createElement(Router,{basename:et,children:tt,location:st.location,navigationType:st.action,navigator:at,future:rt})}var DataRouterHook;(function(o){o.UseScrollRestoration="useScrollRestoration",o.UseSubmit="useSubmit",o.UseSubmitFetcher="useSubmitFetcher",o.UseFetcher="useFetcher",o.useViewTransitionState="useViewTransitionState"})(DataRouterHook||(DataRouterHook={}));var DataRouterStateHook;(function(o){o.UseFetcher="useFetcher",o.UseFetchers="useFetchers",o.UseScrollRestoration="useScrollRestoration"})(DataRouterStateHook||(DataRouterStateHook={}));function useSearchParams(o){let et=reactExports.useRef(createSearchParams(o)),tt=reactExports.useRef(!1),rt=useLocation(),it=reactExports.useMemo(()=>getSearchParamsForLocation(rt.search,tt.current?null:et.current),[rt.search]),nt=useNavigate(),at=reactExports.useCallback((st,ot)=>{const lt=createSearchParams(typeof st=="function"?st(it):st);tt.current=!0,nt("?"+lt,ot)},[nt,it]);return[it,at]}var lodash={exports:{}};/** + */function createSearchParams(o){return o===void 0&&(o=""),new URLSearchParams(typeof o=="string"||Array.isArray(o)||o instanceof URLSearchParams?o:Object.keys(o).reduce((et,tt)=>{let rt=o[tt];return et.concat(Array.isArray(rt)?rt.map(it=>[tt,it]):[[tt,rt]])},[]))}function getSearchParamsForLocation(o,et){let tt=createSearchParams(o);return et&&et.forEach((rt,it)=>{tt.has(it)||et.getAll(it).forEach(nt=>{tt.append(it,nt)})}),tt}const REACT_ROUTER_VERSION="6";try{window.__reactRouterVersion=REACT_ROUTER_VERSION}catch{}const START_TRANSITION="startTransition",startTransitionImpl=$2AODx$react[START_TRANSITION];function BrowserRouter(o){let{basename:et,children:tt,future:rt,window:it}=o,nt=reactExports.useRef();nt.current==null&&(nt.current=createBrowserHistory({window:it,v5Compat:!0}));let at=nt.current,[st,ot]=reactExports.useState({action:at.action,location:at.location}),{v7_startTransition:lt}=rt||{},ht=reactExports.useCallback(yt=>{lt&&startTransitionImpl?startTransitionImpl(()=>ot(yt)):ot(yt)},[ot,lt]);return reactExports.useLayoutEffect(()=>at.listen(ht),[at,ht]),reactExports.createElement(Router,{basename:et,children:tt,location:st.location,navigationType:st.action,navigator:at,future:rt})}var DataRouterHook;(function(o){o.UseScrollRestoration="useScrollRestoration",o.UseSubmit="useSubmit",o.UseSubmitFetcher="useSubmitFetcher",o.UseFetcher="useFetcher",o.useViewTransitionState="useViewTransitionState"})(DataRouterHook||(DataRouterHook={}));var DataRouterStateHook;(function(o){o.UseFetcher="useFetcher",o.UseFetchers="useFetchers",o.UseScrollRestoration="useScrollRestoration"})(DataRouterStateHook||(DataRouterStateHook={}));function useSearchParams(o){let et=reactExports.useRef(createSearchParams(o)),tt=reactExports.useRef(!1),rt=useLocation(),it=reactExports.useMemo(()=>getSearchParamsForLocation(rt.search,tt.current?null:et.current),[rt.search]),nt=useNavigate(),at=reactExports.useCallback((st,ot)=>{const lt=createSearchParams(typeof st=="function"?st(it):st);tt.current=!0,nt("?"+lt,ot)},[nt,it]);return[it,at]}var lodash={exports:{}};/** * @license * Lodash * Copyright OpenJS Foundation and other contributors * Released under MIT license * Based on Underscore.js 1.8.3 * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors - */lodash.exports;(function(o,et){(function(){var tt,rt="4.17.21",it=200,nt="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",at="Expected a function",st="Invalid `variable` option passed into `_.template`",ot="__lodash_hash_undefined__",lt=500,ut="__lodash_placeholder__",yt=1,gt=2,kt=4,dt=1,mt=2,St=1,pt=2,bt=4,Et=8,Pt=16,Ot=32,Nt=64,Vt=128,jt=256,zt=512,cr=30,qt="...",Rt=800,Mt=16,ht=1,wt=2,$t=3,Ct=1/0,At=9007199254740991,Tt=17976931348623157e292,Bt=0/0,It=4294967295,xt=It-1,Ft=It>>>1,er=[["ary",Vt],["bind",St],["bindKey",pt],["curry",Et],["curryRight",Pt],["flip",zt],["partial",Ot],["partialRight",Nt],["rearg",jt]],lr="[object Arguments]",Wt="[object Array]",Jt="[object AsyncFunction]",Xt="[object Boolean]",or="[object Date]",vr="[object DOMException]",Qt="[object Error]",Zt="[object Function]",Sr="[object GeneratorFunction]",br="[object Map]",Dr="[object Number]",Jr="[object Null]",Lr="[object Object]",gr="[object Promise]",yr="[object Proxy]",Pr="[object RegExp]",Or="[object Set]",Qr="[object String]",Vr="[object Symbol]",dr="[object Undefined]",_r="[object WeakMap]",Rr="[object WeakSet]",Yt="[object ArrayBuffer]",Lt="[object DataView]",Gt="[object Float32Array]",ir="[object Float64Array]",xr="[object Int8Array]",Er="[object Int16Array]",Tr="[object Int32Array]",nn="[object Uint8Array]",cn="[object Uint8ClampedArray]",en="[object Uint16Array]",wn="[object Uint32Array]",an=/\b__p \+= '';/g,mn=/\b(__p \+=) '' \+/g,es=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Dn=/&(?:amp|lt|gt|quot|#39);/g,kn=/[&<>"']/g,ns=RegExp(Dn.source),In=RegExp(kn.source),gn=/<%-([\s\S]+?)%>/g,ba=/<%([\s\S]+?)%>/g,On=/<%=([\s\S]+?)%>/g,xn=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,ts=/^\w*$/,Ln=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,un=/[\\^$.*+?()[\]{}|]/g,rs=RegExp(un.source),Kt=/^\s+/,rr=/\s/,nr=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Ut=/\{\n\/\* \[wrapped with (.+)\] \*/,ar=/,? & /,Br=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Ar=/[()=,{}\[\]\/\s]/,Mr=/\\(\\)?/g,Wr=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,_i=/\w*$/,Hr=/^[-+]0x[0-9a-f]+$/i,Un=/^0b[01]+$/i,ln=/^\[object .+?Constructor\]$/,Sn=/^0o[0-7]+$/i,$n=/^(?:0|[1-9]\d*)$/,Mn=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,An=/($^)/,Tn=/['\n\r\u2028\u2029\\]/g,En="\\ud800-\\udfff",Bn="\\u0300-\\u036f",hn="\\ufe20-\\ufe2f",vn="\\u20d0-\\u20ff",fn=Bn+hn+vn,dn="\\u2700-\\u27bf",pn="a-z\\xdf-\\xf6\\xf8-\\xff",sn="\\xac\\xb1\\xd7\\xf7",Fr="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Nr="\\u2000-\\u206f",Zr=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",jr="A-Z\\xc0-\\xd6\\xd8-\\xde",qr="\\ufe0e\\ufe0f",rn=sn+Fr+Nr+Zr,Cn="['’]",Gn="["+En+"]",Vn="["+rn+"]",jn="["+fn+"]",wr="\\d+",qn="["+dn+"]",Qn="["+pn+"]",na="[^"+En+rn+wr+dn+pn+jr+"]",Hn="\\ud83c[\\udffb-\\udfff]",ga="(?:"+jn+"|"+Hn+")",Zn="[^"+En+"]",us="(?:\\ud83c[\\udde6-\\uddff]){2}",$a="[\\ud800-\\udbff][\\udc00-\\udfff]",os="["+jr+"]",hs="\\u200d",ds="(?:"+Qn+"|"+na+")",vs="(?:"+os+"|"+na+")",ks="(?:"+Cn+"(?:d|ll|m|re|s|t|ve))?",_s="(?:"+Cn+"(?:D|LL|M|RE|S|T|VE))?",ws=ga+"?",Su="["+qr+"]?",Fp="(?:"+hs+"(?:"+[Zn,us,$a].join("|")+")"+Su+ws+")*",Np="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Lp="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",$u=Su+ws+Fp,Up="(?:"+[qn,us,$a].join("|")+")"+$u,jp="(?:"+[Zn+jn+"?",jn,us,$a,Gn].join("|")+")",Gp=RegExp(Cn,"g"),Vp=RegExp(jn,"g"),Yo=RegExp(Hn+"(?="+Hn+")|"+jp+$u,"g"),Hp=RegExp([os+"?"+Qn+"+"+ks+"(?="+[Vn,os,"$"].join("|")+")",vs+"+"+_s+"(?="+[Vn,os+ds,"$"].join("|")+")",os+"?"+ds+"+"+ks,os+"+"+_s,Lp,Np,wr,Up].join("|"),"g"),zp=RegExp("["+hs+En+fn+qr+"]"),Wp=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,qp=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Kp=-1,ps={};ps[Gt]=ps[ir]=ps[xr]=ps[Er]=ps[Tr]=ps[nn]=ps[cn]=ps[en]=ps[wn]=!0,ps[lr]=ps[Wt]=ps[Yt]=ps[Xt]=ps[Lt]=ps[or]=ps[Qt]=ps[Zt]=ps[br]=ps[Dr]=ps[Lr]=ps[Pr]=ps[Or]=ps[Qr]=ps[_r]=!1;var ls={};ls[lr]=ls[Wt]=ls[Yt]=ls[Lt]=ls[Xt]=ls[or]=ls[Gt]=ls[ir]=ls[xr]=ls[Er]=ls[Tr]=ls[br]=ls[Dr]=ls[Lr]=ls[Pr]=ls[Or]=ls[Qr]=ls[Vr]=ls[nn]=ls[cn]=ls[en]=ls[wn]=!0,ls[Qt]=ls[Zt]=ls[_r]=!1;var Yp={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},Xp={"&":"&","<":"<",">":">",'"':""","'":"'"},Zp={"&":"&","<":"<",">":">",""":'"',"'":"'"},Jp={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Qp=parseFloat,e2=parseInt,Au=typeof commonjsGlobal=="object"&&commonjsGlobal&&commonjsGlobal.Object===Object&&commonjsGlobal,t2=typeof self=="object"&&self&&self.Object===Object&&self,As=Au||t2||Function("return this")(),Xo=et&&!et.nodeType&&et,w0=Xo&&!0&&o&&!o.nodeType&&o,Tu=w0&&w0.exports===Xo,Zo=Tu&&Au.process,Hs=function(){try{var Ir=w0&&w0.require&&w0.require("util").types;return Ir||Zo&&Zo.binding&&Zo.binding("util")}catch{}}(),Bu=Hs&&Hs.isArrayBuffer,Pu=Hs&&Hs.isDate,Iu=Hs&&Hs.isMap,Mu=Hs&&Hs.isRegExp,Cu=Hs&&Hs.isSet,Ou=Hs&&Hs.isTypedArray;function Ns(Ir,Gr,Ur){switch(Ur.length){case 0:return Ir.call(Gr);case 1:return Ir.call(Gr,Ur[0]);case 2:return Ir.call(Gr,Ur[0],Ur[1]);case 3:return Ir.call(Gr,Ur[0],Ur[1],Ur[2])}return Ir.apply(Gr,Ur)}function r2(Ir,Gr,Ur,_n){for(var zn=-1,is=Ir==null?0:Ir.length;++zn-1}function Jo(Ir,Gr,Ur){for(var _n=-1,zn=Ir==null?0:Ir.length;++_n-1;);return Ur}function Gu(Ir,Gr){for(var Ur=Ir.length;Ur--&&M0(Gr,Ir[Ur],0)>-1;);return Ur}function u2(Ir,Gr){for(var Ur=Ir.length,_n=0;Ur--;)Ir[Ur]===Gr&&++_n;return _n}var h2=yl(Yp),d2=yl(Xp);function p2(Ir){return"\\"+Jp[Ir]}function m2(Ir,Gr){return Ir==null?tt:Ir[Gr]}function C0(Ir){return zp.test(Ir)}function y2(Ir){return Wp.test(Ir)}function g2(Ir){for(var Gr,Ur=[];!(Gr=Ir.next()).done;)Ur.push(Gr.value);return Ur}function Sl(Ir){var Gr=-1,Ur=Array(Ir.size);return Ir.forEach(function(_n,zn){Ur[++Gr]=[zn,_n]}),Ur}function Vu(Ir,Gr){return function(Ur){return Ir(Gr(Ur))}}function y0(Ir,Gr){for(var Ur=-1,_n=Ir.length,zn=0,is=[];++Ur<_n;){var Es=Ir[Ur];(Es===Gr||Es===ut)&&(Ir[Ur]=ut,is[zn++]=Ur)}return is}function lo(Ir){var Gr=-1,Ur=Array(Ir.size);return Ir.forEach(function(_n){Ur[++Gr]=_n}),Ur}function v2(Ir){var Gr=-1,Ur=Array(Ir.size);return Ir.forEach(function(_n){Ur[++Gr]=[_n,_n]}),Ur}function x2(Ir,Gr,Ur){for(var _n=Ur-1,zn=Ir.length;++_n-1}function am(ct,vt){var Dt=this.__data__,Ht=$o(Dt,ct);return Ht<0?(++this.size,Dt.push([ct,vt])):Dt[Ht][1]=vt,this}a0.prototype.clear=em,a0.prototype.delete=tm,a0.prototype.get=rm,a0.prototype.has=im,a0.prototype.set=am;function s0(ct){var vt=-1,Dt=ct==null?0:ct.length;for(this.clear();++vt=vt?ct:vt)),ct}function Ks(ct,vt,Dt,Ht,tr,pr){var kr,$r=vt&yt,Cr=vt>,Yr=vt&kt;if(Dt&&(kr=tr?Dt(ct,Ht,tr,pr):Dt(ct)),kr!==tt)return kr;if(!ys(ct))return ct;var Xr=Wn(ct);if(Xr){if(kr=cy(ct),!$r)return Os(ct,kr)}else{var tn=Ps(ct),yn=tn==Zt||tn==Sr;if(_0(ct))return $1(ct,$r);if(tn==Lr||tn==lr||yn&&!tr){if(kr=Cr||yn?{}:z1(ct),!$r)return Cr?Jm(ct,km(kr,ct)):Zm(ct,t1(kr,ct))}else{if(!ls[tn])return tr?ct:{};kr=ly(ct,tn,$r)}}pr||(pr=new Qs);var Pn=pr.get(ct);if(Pn)return Pn;pr.set(ct,kr),bp(ct)?ct.forEach(function(Nn){kr.add(Ks(Nn,vt,Dt,Nn,ct,pr))}):vp(ct)&&ct.forEach(function(Nn,Jn){kr.set(Jn,Ks(Nn,vt,Dt,Jn,ct,pr))});var Fn=Yr?Cr?tu:eu:Cr?Ds:$s,Yn=Xr?tt:Fn(ct);return zs(Yn||ct,function(Nn,Jn){Yn&&(Jn=Nn,Nn=ct[Jn]),J0(kr,Jn,Ks(Nn,vt,Dt,Jn,ct,pr))}),kr}function _m(ct){var vt=$s(ct);return function(Dt){return r1(Dt,ct,vt)}}function r1(ct,vt,Dt){var Ht=Dt.length;if(ct==null)return!Ht;for(ct=cs(ct);Ht--;){var tr=Dt[Ht],pr=vt[tr],kr=ct[tr];if(kr===tt&&!(tr in ct)||!pr(kr))return!1}return!0}function i1(ct,vt,Dt){if(typeof ct!="function")throw new Ws(at);return so(function(){ct.apply(tt,Dt)},vt)}function Q0(ct,vt,Dt,Ht){var tr=-1,pr=fo,kr=!0,$r=ct.length,Cr=[],Yr=vt.length;if(!$r)return Cr;Dt&&(vt=ms(vt,Ls(Dt))),Ht?(pr=Jo,kr=!1):vt.length>=it&&(pr=W0,kr=!1,vt=new $0(vt));e:for(;++tr<$r;){var Xr=ct[tr],tn=Dt==null?Xr:Dt(Xr);if(Xr=Ht||Xr!==0?Xr:0,kr&&tn===tn){for(var yn=Yr;yn--;)if(vt[yn]===tn)continue e;Cr.push(Xr)}else pr(vt,tn,Ht)||Cr.push(Xr)}return Cr}var v0=I1(r0),n1=I1(Cl,!0);function wm(ct,vt){var Dt=!0;return v0(ct,function(Ht,tr,pr){return Dt=!!vt(Ht,tr,pr),Dt}),Dt}function Ao(ct,vt,Dt){for(var Ht=-1,tr=ct.length;++Httr?0:tr+Dt),Ht=Ht===tt||Ht>tr?tr:Kn(Ht),Ht<0&&(Ht+=tr),Ht=Dt>Ht?0:_p(Ht);Dt0&&Dt($r)?vt>1?Ts($r,vt-1,Dt,Ht,tr):m0(tr,$r):Ht||(tr[tr.length]=$r)}return tr}var Ml=M1(),s1=M1(!0);function r0(ct,vt){return ct&&Ml(ct,vt,$s)}function Cl(ct,vt){return ct&&s1(ct,vt,$s)}function To(ct,vt){return p0(vt,function(Dt){return u0(ct[Dt])})}function T0(ct,vt){vt=b0(vt,ct);for(var Dt=0,Ht=vt.length;ct!=null&&Dtvt}function Sm(ct,vt){return ct!=null&&fs.call(ct,vt)}function $m(ct,vt){return ct!=null&&vt in cs(ct)}function Am(ct,vt,Dt){return ct>=Bs(vt,Dt)&&ct=120&&Xr.length>=120)?new $0(kr&&Xr):tt}Xr=ct[0];var tn=-1,yn=$r[0];e:for(;++tn-1;)$r!==ct&&xo.call($r,Cr,1),xo.call(ct,Cr,1);return ct}function g1(ct,vt){for(var Dt=ct?vt.length:0,Ht=Dt-1;Dt--;){var tr=vt[Dt];if(Dt==Ht||tr!==pr){var pr=tr;l0(tr)?xo.call(ct,tr,1):Hl(ct,tr)}}return ct}function Ul(ct,vt){return ct+_o(Zu()*(vt-ct+1))}function Um(ct,vt,Dt,Ht){for(var tr=-1,pr=Ss(ko((vt-ct)/(Dt||1)),0),kr=Ur(pr);pr--;)kr[Ht?pr:++tr]=ct,ct+=Dt;return kr}function Gl(ct,vt){var Dt="";if(!ct||vt<1||vt>At)return Dt;do vt%2&&(Dt+=ct),vt=_o(vt/2),vt&&(ct+=ct);while(vt);return Dt}function Xn(ct,vt){return fu(K1(ct,vt,Fs),ct+"")}function jm(ct){return e1(H0(ct))}function Gm(ct,vt){var Dt=H0(ct);return Lo(Dt,A0(vt,0,Dt.length))}function io(ct,vt,Dt,Ht){if(!ys(ct))return ct;vt=b0(vt,ct);for(var tr=-1,pr=vt.length,kr=pr-1,$r=ct;$r!=null&&++trtr?0:tr+vt),Dt=Dt>tr?tr:Dt,Dt<0&&(Dt+=tr),tr=vt>Dt?0:Dt-vt>>>0,vt>>>=0;for(var pr=Ur(tr);++Ht>>1,kr=ct[pr];kr!==null&&!js(kr)&&(Dt?kr<=vt:kr=it){var Yr=vt?null:ry(ct);if(Yr)return lo(Yr);kr=!1,tr=W0,Cr=new $0}else Cr=vt?[]:$r;e:for(;++Ht=Ht?ct:Ys(ct,vt,Dt)}var S1=M2||function(ct){return As.clearTimeout(ct)};function $1(ct,vt){if(vt)return ct.slice();var Dt=ct.length,Ht=Wu?Wu(Dt):new ct.constructor(Dt);return ct.copy(Ht),Ht}function Zl(ct){var vt=new ct.constructor(ct.byteLength);return new go(vt).set(new go(ct)),vt}function qm(ct,vt){var Dt=vt?Zl(ct.buffer):ct.buffer;return new ct.constructor(Dt,ct.byteOffset,ct.byteLength)}function Km(ct){var vt=new ct.constructor(ct.source,_i.exec(ct));return vt.lastIndex=ct.lastIndex,vt}function Ym(ct){return Z0?cs(Z0.call(ct)):{}}function A1(ct,vt){var Dt=vt?Zl(ct.buffer):ct.buffer;return new ct.constructor(Dt,ct.byteOffset,ct.length)}function T1(ct,vt){if(ct!==vt){var Dt=ct!==tt,Ht=ct===null,tr=ct===ct,pr=js(ct),kr=vt!==tt,$r=vt===null,Cr=vt===vt,Yr=js(vt);if(!$r&&!Yr&&!pr&&ct>vt||pr&&kr&&Cr&&!$r&&!Yr||Ht&&kr&&Cr||!Dt&&Cr||!tr)return 1;if(!Ht&&!pr&&!Yr&&ct=$r)return Cr;var Yr=Dt[Ht];return Cr*(Yr=="desc"?-1:1)}}return ct.index-vt.index}function B1(ct,vt,Dt,Ht){for(var tr=-1,pr=ct.length,kr=Dt.length,$r=-1,Cr=vt.length,Yr=Ss(pr-kr,0),Xr=Ur(Cr+Yr),tn=!Ht;++$r1?Dt[tr-1]:tt,kr=tr>2?Dt[2]:tt;for(pr=ct.length>3&&typeof pr=="function"?(tr--,pr):tt,kr&&Ms(Dt[0],Dt[1],kr)&&(pr=tr<3?tt:pr,tr=1),vt=cs(vt);++Ht-1?tr[pr?vt[kr]:kr]:tt}}function R1(ct){return c0(function(vt){var Dt=vt.length,Ht=Dt,tr=qs.prototype.thru;for(ct&&vt.reverse();Ht--;){var pr=vt[Ht];if(typeof pr!="function")throw new Ws(at);if(tr&&!kr&&Fo(pr)=="wrapper")var kr=new qs([],!0)}for(Ht=kr?Ht:Dt;++Ht1&&_a.reverse(),Xr&&Cr$r))return!1;var Yr=pr.get(ct),Xr=pr.get(vt);if(Yr&&Xr)return Yr==vt&&Xr==ct;var tn=-1,yn=!0,Pn=Dt&mt?new $0:tt;for(pr.set(ct,vt),pr.set(vt,ct);++tn<$r;){var Fn=ct[tn],Yn=vt[tn];if(Ht)var Nn=kr?Ht(Yn,Fn,tn,vt,ct,pr):Ht(Fn,Yn,tn,ct,vt,pr);if(Nn!==tt){if(Nn)continue;yn=!1;break}if(Pn){if(!_f(vt,function(Jn,_a){if(!W0(Pn,_a)&&(Fn===Jn||tr(Fn,Jn,Dt,Ht,pr)))return Pn.push(_a)})){yn=!1;break}}else if(!(Fn===Yn||tr(Fn,Yn,Dt,Ht,pr))){yn=!1;break}}return pr.delete(ct),pr.delete(vt),yn}function ny(ct,vt,Dt,Ht,tr,pr,kr){switch(Dt){case Lt:if(ct.byteLength!=vt.byteLength||ct.byteOffset!=vt.byteOffset)return!1;ct=ct.buffer,vt=vt.buffer;case Yt:return!(ct.byteLength!=vt.byteLength||!pr(new go(ct),new go(vt)));case Xt:case or:case Dr:return e0(+ct,+vt);case Qt:return ct.name==vt.name&&ct.message==vt.message;case Pr:case Qr:return ct==vt+"";case br:var $r=Sl;case Or:var Cr=Ht&dt;if($r||($r=lo),ct.size!=vt.size&&!Cr)return!1;var Yr=kr.get(ct);if(Yr)return Yr==vt;Ht|=mt,kr.set(ct,vt);var Xr=G1($r(ct),$r(vt),Ht,tr,pr,kr);return kr.delete(ct),Xr;case Vr:if(Z0)return Z0.call(ct)==Z0.call(vt)}return!1}function ay(ct,vt,Dt,Ht,tr,pr){var kr=Dt&dt,$r=eu(ct),Cr=$r.length,Yr=eu(vt),Xr=Yr.length;if(Cr!=Xr&&!kr)return!1;for(var tn=Cr;tn--;){var yn=$r[tn];if(!(kr?yn in vt:fs.call(vt,yn)))return!1}var Pn=pr.get(ct),Fn=pr.get(vt);if(Pn&&Fn)return Pn==vt&&Fn==ct;var Yn=!0;pr.set(ct,vt),pr.set(vt,ct);for(var Nn=kr;++tn1?"& ":"")+vt[Ht],vt=vt.join(Dt>2?", ":" "),ct.replace(nr,`{ + */lodash.exports;(function(o,et){(function(){var tt,rt="4.17.21",it=200,nt="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",at="Expected a function",st="Invalid `variable` option passed into `_.template`",ot="__lodash_hash_undefined__",lt=500,ht="__lodash_placeholder__",yt=1,gt=2,kt=4,dt=1,mt=2,St=1,pt=2,bt=4,Et=8,Pt=16,Ot=32,Nt=64,Vt=128,jt=256,zt=512,cr=30,qt="...",Rt=800,Mt=16,ut=1,wt=2,$t=3,Ct=1/0,At=9007199254740991,Tt=17976931348623157e292,Bt=0/0,It=4294967295,xt=It-1,Ft=It>>>1,er=[["ary",Vt],["bind",St],["bindKey",pt],["curry",Et],["curryRight",Pt],["flip",zt],["partial",Ot],["partialRight",Nt],["rearg",jt]],lr="[object Arguments]",Wt="[object Array]",Jt="[object AsyncFunction]",Xt="[object Boolean]",or="[object Date]",vr="[object DOMException]",Qt="[object Error]",Zt="[object Function]",Sr="[object GeneratorFunction]",br="[object Map]",Dr="[object Number]",Jr="[object Null]",Lr="[object Object]",gr="[object Promise]",yr="[object Proxy]",Pr="[object RegExp]",Or="[object Set]",Qr="[object String]",Vr="[object Symbol]",dr="[object Undefined]",_r="[object WeakMap]",Rr="[object WeakSet]",Yt="[object ArrayBuffer]",Lt="[object DataView]",Gt="[object Float32Array]",ir="[object Float64Array]",xr="[object Int8Array]",Er="[object Int16Array]",Tr="[object Int32Array]",nn="[object Uint8Array]",cn="[object Uint8ClampedArray]",en="[object Uint16Array]",wn="[object Uint32Array]",an=/\b__p \+= '';/g,mn=/\b(__p \+=) '' \+/g,es=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Dn=/&(?:amp|lt|gt|quot|#39);/g,kn=/[&<>"']/g,ns=RegExp(Dn.source),In=RegExp(kn.source),gn=/<%-([\s\S]+?)%>/g,ba=/<%([\s\S]+?)%>/g,On=/<%=([\s\S]+?)%>/g,xn=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,ts=/^\w*$/,Ln=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,un=/[\\^$.*+?()[\]{}|]/g,rs=RegExp(un.source),Kt=/^\s+/,rr=/\s/,nr=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Ut=/\{\n\/\* \[wrapped with (.+)\] \*/,ar=/,? & /,Br=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Ar=/[()=,{}\[\]\/\s]/,Mr=/\\(\\)?/g,Wr=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,_i=/\w*$/,Hr=/^[-+]0x[0-9a-f]+$/i,Un=/^0b[01]+$/i,ln=/^\[object .+?Constructor\]$/,Sn=/^0o[0-7]+$/i,$n=/^(?:0|[1-9]\d*)$/,Mn=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,An=/($^)/,Tn=/['\n\r\u2028\u2029\\]/g,En="\\ud800-\\udfff",Bn="\\u0300-\\u036f",hn="\\ufe20-\\ufe2f",vn="\\u20d0-\\u20ff",fn=Bn+hn+vn,dn="\\u2700-\\u27bf",pn="a-z\\xdf-\\xf6\\xf8-\\xff",sn="\\xac\\xb1\\xd7\\xf7",Fr="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Nr="\\u2000-\\u206f",Zr=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",jr="A-Z\\xc0-\\xd6\\xd8-\\xde",qr="\\ufe0e\\ufe0f",rn=sn+Fr+Nr+Zr,Cn="['’]",Gn="["+En+"]",Vn="["+rn+"]",jn="["+fn+"]",wr="\\d+",qn="["+dn+"]",Qn="["+pn+"]",na="[^"+En+rn+wr+dn+pn+jr+"]",Hn="\\ud83c[\\udffb-\\udfff]",ga="(?:"+jn+"|"+Hn+")",Zn="[^"+En+"]",us="(?:\\ud83c[\\udde6-\\uddff]){2}",$a="[\\ud800-\\udbff][\\udc00-\\udfff]",os="["+jr+"]",hs="\\u200d",ds="(?:"+Qn+"|"+na+")",vs="(?:"+os+"|"+na+")",ks="(?:"+Cn+"(?:d|ll|m|re|s|t|ve))?",_s="(?:"+Cn+"(?:D|LL|M|RE|S|T|VE))?",ws=ga+"?",Su="["+qr+"]?",Fp="(?:"+hs+"(?:"+[Zn,us,$a].join("|")+")"+Su+ws+")*",Np="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Lp="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",$u=Su+ws+Fp,Up="(?:"+[qn,us,$a].join("|")+")"+$u,jp="(?:"+[Zn+jn+"?",jn,us,$a,Gn].join("|")+")",Gp=RegExp(Cn,"g"),Vp=RegExp(jn,"g"),Yo=RegExp(Hn+"(?="+Hn+")|"+jp+$u,"g"),Hp=RegExp([os+"?"+Qn+"+"+ks+"(?="+[Vn,os,"$"].join("|")+")",vs+"+"+_s+"(?="+[Vn,os+ds,"$"].join("|")+")",os+"?"+ds+"+"+ks,os+"+"+_s,Lp,Np,wr,Up].join("|"),"g"),zp=RegExp("["+hs+En+fn+qr+"]"),Wp=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,qp=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Kp=-1,ps={};ps[Gt]=ps[ir]=ps[xr]=ps[Er]=ps[Tr]=ps[nn]=ps[cn]=ps[en]=ps[wn]=!0,ps[lr]=ps[Wt]=ps[Yt]=ps[Xt]=ps[Lt]=ps[or]=ps[Qt]=ps[Zt]=ps[br]=ps[Dr]=ps[Lr]=ps[Pr]=ps[Or]=ps[Qr]=ps[_r]=!1;var ls={};ls[lr]=ls[Wt]=ls[Yt]=ls[Lt]=ls[Xt]=ls[or]=ls[Gt]=ls[ir]=ls[xr]=ls[Er]=ls[Tr]=ls[br]=ls[Dr]=ls[Lr]=ls[Pr]=ls[Or]=ls[Qr]=ls[Vr]=ls[nn]=ls[cn]=ls[en]=ls[wn]=!0,ls[Qt]=ls[Zt]=ls[_r]=!1;var Yp={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},Xp={"&":"&","<":"<",">":">",'"':""","'":"'"},Zp={"&":"&","<":"<",">":">",""":'"',"'":"'"},Jp={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Qp=parseFloat,e2=parseInt,Au=typeof commonjsGlobal=="object"&&commonjsGlobal&&commonjsGlobal.Object===Object&&commonjsGlobal,t2=typeof self=="object"&&self&&self.Object===Object&&self,As=Au||t2||Function("return this")(),Xo=et&&!et.nodeType&&et,w0=Xo&&!0&&o&&!o.nodeType&&o,Tu=w0&&w0.exports===Xo,Zo=Tu&&Au.process,Hs=function(){try{var Ir=w0&&w0.require&&w0.require("util").types;return Ir||Zo&&Zo.binding&&Zo.binding("util")}catch{}}(),Bu=Hs&&Hs.isArrayBuffer,Pu=Hs&&Hs.isDate,Iu=Hs&&Hs.isMap,Mu=Hs&&Hs.isRegExp,Cu=Hs&&Hs.isSet,Ou=Hs&&Hs.isTypedArray;function Ns(Ir,Gr,Ur){switch(Ur.length){case 0:return Ir.call(Gr);case 1:return Ir.call(Gr,Ur[0]);case 2:return Ir.call(Gr,Ur[0],Ur[1]);case 3:return Ir.call(Gr,Ur[0],Ur[1],Ur[2])}return Ir.apply(Gr,Ur)}function r2(Ir,Gr,Ur,_n){for(var zn=-1,is=Ir==null?0:Ir.length;++zn-1}function Jo(Ir,Gr,Ur){for(var _n=-1,zn=Ir==null?0:Ir.length;++_n-1;);return Ur}function Gu(Ir,Gr){for(var Ur=Ir.length;Ur--&&M0(Gr,Ir[Ur],0)>-1;);return Ur}function u2(Ir,Gr){for(var Ur=Ir.length,_n=0;Ur--;)Ir[Ur]===Gr&&++_n;return _n}var h2=yl(Yp),d2=yl(Xp);function p2(Ir){return"\\"+Jp[Ir]}function m2(Ir,Gr){return Ir==null?tt:Ir[Gr]}function C0(Ir){return zp.test(Ir)}function y2(Ir){return Wp.test(Ir)}function g2(Ir){for(var Gr,Ur=[];!(Gr=Ir.next()).done;)Ur.push(Gr.value);return Ur}function Sl(Ir){var Gr=-1,Ur=Array(Ir.size);return Ir.forEach(function(_n,zn){Ur[++Gr]=[zn,_n]}),Ur}function Vu(Ir,Gr){return function(Ur){return Ir(Gr(Ur))}}function y0(Ir,Gr){for(var Ur=-1,_n=Ir.length,zn=0,is=[];++Ur<_n;){var Es=Ir[Ur];(Es===Gr||Es===ht)&&(Ir[Ur]=ht,is[zn++]=Ur)}return is}function lo(Ir){var Gr=-1,Ur=Array(Ir.size);return Ir.forEach(function(_n){Ur[++Gr]=_n}),Ur}function v2(Ir){var Gr=-1,Ur=Array(Ir.size);return Ir.forEach(function(_n){Ur[++Gr]=[_n,_n]}),Ur}function x2(Ir,Gr,Ur){for(var _n=Ur-1,zn=Ir.length;++_n-1}function am(ct,vt){var Dt=this.__data__,Ht=$o(Dt,ct);return Ht<0?(++this.size,Dt.push([ct,vt])):Dt[Ht][1]=vt,this}a0.prototype.clear=em,a0.prototype.delete=tm,a0.prototype.get=rm,a0.prototype.has=im,a0.prototype.set=am;function s0(ct){var vt=-1,Dt=ct==null?0:ct.length;for(this.clear();++vt=vt?ct:vt)),ct}function Ks(ct,vt,Dt,Ht,tr,pr){var kr,$r=vt&yt,Cr=vt>,Yr=vt&kt;if(Dt&&(kr=tr?Dt(ct,Ht,tr,pr):Dt(ct)),kr!==tt)return kr;if(!ys(ct))return ct;var Xr=Wn(ct);if(Xr){if(kr=cy(ct),!$r)return Os(ct,kr)}else{var tn=Ps(ct),yn=tn==Zt||tn==Sr;if(_0(ct))return $1(ct,$r);if(tn==Lr||tn==lr||yn&&!tr){if(kr=Cr||yn?{}:z1(ct),!$r)return Cr?Jm(ct,km(kr,ct)):Zm(ct,t1(kr,ct))}else{if(!ls[tn])return tr?ct:{};kr=ly(ct,tn,$r)}}pr||(pr=new Qs);var Pn=pr.get(ct);if(Pn)return Pn;pr.set(ct,kr),bp(ct)?ct.forEach(function(Nn){kr.add(Ks(Nn,vt,Dt,Nn,ct,pr))}):vp(ct)&&ct.forEach(function(Nn,Jn){kr.set(Jn,Ks(Nn,vt,Dt,Jn,ct,pr))});var Fn=Yr?Cr?tu:eu:Cr?Ds:$s,Yn=Xr?tt:Fn(ct);return zs(Yn||ct,function(Nn,Jn){Yn&&(Jn=Nn,Nn=ct[Jn]),J0(kr,Jn,Ks(Nn,vt,Dt,Jn,ct,pr))}),kr}function _m(ct){var vt=$s(ct);return function(Dt){return r1(Dt,ct,vt)}}function r1(ct,vt,Dt){var Ht=Dt.length;if(ct==null)return!Ht;for(ct=cs(ct);Ht--;){var tr=Dt[Ht],pr=vt[tr],kr=ct[tr];if(kr===tt&&!(tr in ct)||!pr(kr))return!1}return!0}function i1(ct,vt,Dt){if(typeof ct!="function")throw new Ws(at);return so(function(){ct.apply(tt,Dt)},vt)}function Q0(ct,vt,Dt,Ht){var tr=-1,pr=fo,kr=!0,$r=ct.length,Cr=[],Yr=vt.length;if(!$r)return Cr;Dt&&(vt=ms(vt,Ls(Dt))),Ht?(pr=Jo,kr=!1):vt.length>=it&&(pr=W0,kr=!1,vt=new $0(vt));e:for(;++tr<$r;){var Xr=ct[tr],tn=Dt==null?Xr:Dt(Xr);if(Xr=Ht||Xr!==0?Xr:0,kr&&tn===tn){for(var yn=Yr;yn--;)if(vt[yn]===tn)continue e;Cr.push(Xr)}else pr(vt,tn,Ht)||Cr.push(Xr)}return Cr}var v0=I1(r0),n1=I1(Cl,!0);function wm(ct,vt){var Dt=!0;return v0(ct,function(Ht,tr,pr){return Dt=!!vt(Ht,tr,pr),Dt}),Dt}function Ao(ct,vt,Dt){for(var Ht=-1,tr=ct.length;++Httr?0:tr+Dt),Ht=Ht===tt||Ht>tr?tr:Kn(Ht),Ht<0&&(Ht+=tr),Ht=Dt>Ht?0:_p(Ht);Dt0&&Dt($r)?vt>1?Ts($r,vt-1,Dt,Ht,tr):m0(tr,$r):Ht||(tr[tr.length]=$r)}return tr}var Ml=M1(),s1=M1(!0);function r0(ct,vt){return ct&&Ml(ct,vt,$s)}function Cl(ct,vt){return ct&&s1(ct,vt,$s)}function To(ct,vt){return p0(vt,function(Dt){return u0(ct[Dt])})}function T0(ct,vt){vt=b0(vt,ct);for(var Dt=0,Ht=vt.length;ct!=null&&Dtvt}function Sm(ct,vt){return ct!=null&&fs.call(ct,vt)}function $m(ct,vt){return ct!=null&&vt in cs(ct)}function Am(ct,vt,Dt){return ct>=Bs(vt,Dt)&&ct=120&&Xr.length>=120)?new $0(kr&&Xr):tt}Xr=ct[0];var tn=-1,yn=$r[0];e:for(;++tn-1;)$r!==ct&&xo.call($r,Cr,1),xo.call(ct,Cr,1);return ct}function g1(ct,vt){for(var Dt=ct?vt.length:0,Ht=Dt-1;Dt--;){var tr=vt[Dt];if(Dt==Ht||tr!==pr){var pr=tr;l0(tr)?xo.call(ct,tr,1):Hl(ct,tr)}}return ct}function Ul(ct,vt){return ct+_o(Zu()*(vt-ct+1))}function Um(ct,vt,Dt,Ht){for(var tr=-1,pr=Ss(ko((vt-ct)/(Dt||1)),0),kr=Ur(pr);pr--;)kr[Ht?pr:++tr]=ct,ct+=Dt;return kr}function Gl(ct,vt){var Dt="";if(!ct||vt<1||vt>At)return Dt;do vt%2&&(Dt+=ct),vt=_o(vt/2),vt&&(ct+=ct);while(vt);return Dt}function Xn(ct,vt){return fu(K1(ct,vt,Fs),ct+"")}function jm(ct){return e1(H0(ct))}function Gm(ct,vt){var Dt=H0(ct);return Lo(Dt,A0(vt,0,Dt.length))}function io(ct,vt,Dt,Ht){if(!ys(ct))return ct;vt=b0(vt,ct);for(var tr=-1,pr=vt.length,kr=pr-1,$r=ct;$r!=null&&++trtr?0:tr+vt),Dt=Dt>tr?tr:Dt,Dt<0&&(Dt+=tr),tr=vt>Dt?0:Dt-vt>>>0,vt>>>=0;for(var pr=Ur(tr);++Ht>>1,kr=ct[pr];kr!==null&&!js(kr)&&(Dt?kr<=vt:kr=it){var Yr=vt?null:ry(ct);if(Yr)return lo(Yr);kr=!1,tr=W0,Cr=new $0}else Cr=vt?[]:$r;e:for(;++Ht=Ht?ct:Ys(ct,vt,Dt)}var S1=M2||function(ct){return As.clearTimeout(ct)};function $1(ct,vt){if(vt)return ct.slice();var Dt=ct.length,Ht=Wu?Wu(Dt):new ct.constructor(Dt);return ct.copy(Ht),Ht}function Zl(ct){var vt=new ct.constructor(ct.byteLength);return new go(vt).set(new go(ct)),vt}function qm(ct,vt){var Dt=vt?Zl(ct.buffer):ct.buffer;return new ct.constructor(Dt,ct.byteOffset,ct.byteLength)}function Km(ct){var vt=new ct.constructor(ct.source,_i.exec(ct));return vt.lastIndex=ct.lastIndex,vt}function Ym(ct){return Z0?cs(Z0.call(ct)):{}}function A1(ct,vt){var Dt=vt?Zl(ct.buffer):ct.buffer;return new ct.constructor(Dt,ct.byteOffset,ct.length)}function T1(ct,vt){if(ct!==vt){var Dt=ct!==tt,Ht=ct===null,tr=ct===ct,pr=js(ct),kr=vt!==tt,$r=vt===null,Cr=vt===vt,Yr=js(vt);if(!$r&&!Yr&&!pr&&ct>vt||pr&&kr&&Cr&&!$r&&!Yr||Ht&&kr&&Cr||!Dt&&Cr||!tr)return 1;if(!Ht&&!pr&&!Yr&&ct=$r)return Cr;var Yr=Dt[Ht];return Cr*(Yr=="desc"?-1:1)}}return ct.index-vt.index}function B1(ct,vt,Dt,Ht){for(var tr=-1,pr=ct.length,kr=Dt.length,$r=-1,Cr=vt.length,Yr=Ss(pr-kr,0),Xr=Ur(Cr+Yr),tn=!Ht;++$r1?Dt[tr-1]:tt,kr=tr>2?Dt[2]:tt;for(pr=ct.length>3&&typeof pr=="function"?(tr--,pr):tt,kr&&Ms(Dt[0],Dt[1],kr)&&(pr=tr<3?tt:pr,tr=1),vt=cs(vt);++Ht-1?tr[pr?vt[kr]:kr]:tt}}function R1(ct){return c0(function(vt){var Dt=vt.length,Ht=Dt,tr=qs.prototype.thru;for(ct&&vt.reverse();Ht--;){var pr=vt[Ht];if(typeof pr!="function")throw new Ws(at);if(tr&&!kr&&Fo(pr)=="wrapper")var kr=new qs([],!0)}for(Ht=kr?Ht:Dt;++Ht1&&_a.reverse(),Xr&&Cr$r))return!1;var Yr=pr.get(ct),Xr=pr.get(vt);if(Yr&&Xr)return Yr==vt&&Xr==ct;var tn=-1,yn=!0,Pn=Dt&mt?new $0:tt;for(pr.set(ct,vt),pr.set(vt,ct);++tn<$r;){var Fn=ct[tn],Yn=vt[tn];if(Ht)var Nn=kr?Ht(Yn,Fn,tn,vt,ct,pr):Ht(Fn,Yn,tn,ct,vt,pr);if(Nn!==tt){if(Nn)continue;yn=!1;break}if(Pn){if(!_f(vt,function(Jn,_a){if(!W0(Pn,_a)&&(Fn===Jn||tr(Fn,Jn,Dt,Ht,pr)))return Pn.push(_a)})){yn=!1;break}}else if(!(Fn===Yn||tr(Fn,Yn,Dt,Ht,pr))){yn=!1;break}}return pr.delete(ct),pr.delete(vt),yn}function ny(ct,vt,Dt,Ht,tr,pr,kr){switch(Dt){case Lt:if(ct.byteLength!=vt.byteLength||ct.byteOffset!=vt.byteOffset)return!1;ct=ct.buffer,vt=vt.buffer;case Yt:return!(ct.byteLength!=vt.byteLength||!pr(new go(ct),new go(vt)));case Xt:case or:case Dr:return e0(+ct,+vt);case Qt:return ct.name==vt.name&&ct.message==vt.message;case Pr:case Qr:return ct==vt+"";case br:var $r=Sl;case Or:var Cr=Ht&dt;if($r||($r=lo),ct.size!=vt.size&&!Cr)return!1;var Yr=kr.get(ct);if(Yr)return Yr==vt;Ht|=mt,kr.set(ct,vt);var Xr=G1($r(ct),$r(vt),Ht,tr,pr,kr);return kr.delete(ct),Xr;case Vr:if(Z0)return Z0.call(ct)==Z0.call(vt)}return!1}function ay(ct,vt,Dt,Ht,tr,pr){var kr=Dt&dt,$r=eu(ct),Cr=$r.length,Yr=eu(vt),Xr=Yr.length;if(Cr!=Xr&&!kr)return!1;for(var tn=Cr;tn--;){var yn=$r[tn];if(!(kr?yn in vt:fs.call(vt,yn)))return!1}var Pn=pr.get(ct),Fn=pr.get(vt);if(Pn&&Fn)return Pn==vt&&Fn==ct;var Yn=!0;pr.set(ct,vt),pr.set(vt,ct);for(var Nn=kr;++tn1?"& ":"")+vt[Ht],vt=vt.join(Dt>2?", ":" "),ct.replace(nr,`{ /* [wrapped with `+vt+`] */ -`)}function hy(ct){return Wn(ct)||I0(ct)||!!(Yu&&ct&&ct[Yu])}function l0(ct,vt){var Dt=typeof ct;return vt=vt??At,!!vt&&(Dt=="number"||Dt!="symbol"&&$n.test(ct))&&ct>-1&&ct%1==0&&ct0){if(++vt>=Rt)return arguments[0]}else vt=0;return ct.apply(tt,arguments)}}function Lo(ct,vt){var Dt=-1,Ht=ct.length,tr=Ht-1;for(vt=vt===tt?Ht:vt;++Dt1?ct[vt-1]:tt;return Dt=typeof Dt=="function"?(ct.pop(),Dt):tt,ap(ct,Dt)});function sp(ct){var vt=ur(ct);return vt.__chain__=!0,vt}function _v(ct,vt){return vt(ct),ct}function Uo(ct,vt){return vt(ct)}var wv=c0(function(ct){var vt=ct.length,Dt=vt?ct[0]:0,Ht=this.__wrapped__,tr=function(pr){return Il(pr,ct)};return vt>1||this.__actions__.length||!(Ht instanceof xa)||!l0(Dt)?this.thru(tr):(Ht=Ht.slice(Dt,+Dt+(vt?1:0)),Ht.__actions__.push({func:Uo,args:[tr],thisArg:tt}),new qs(Ht,this.__chain__).thru(function(pr){return vt&&!pr.length&&pr.push(tt),pr}))});function Ev(){return sp(this)}function Sv(){return new qs(this.value(),this.__chain__)}function $v(){this.__values__===tt&&(this.__values__=kp(this.value()));var ct=this.__index__>=this.__values__.length,vt=ct?tt:this.__values__[this.__index__++];return{done:ct,value:vt}}function Av(){return this}function Tv(ct){for(var vt,Dt=this;Dt instanceof So;){var Ht=_h(Dt);Ht.__index__=0,Ht.__values__=tt,vt?tr.__wrapped__=Ht:vt=Ht;var tr=Ht;Dt=Dt.__wrapped__}return tr.__wrapped__=ct,vt}function Bv(){var ct=this.__wrapped__;if(ct instanceof xa){var vt=ct;return this.__actions__.length&&(vt=new xa(this)),vt=vt.reverse(),vt.__actions__.push({func:Uo,args:[cu],thisArg:tt}),new qs(vt,this.__chain__)}return this.thru(cu)}function Pv(){return w1(this.__wrapped__,this.__actions__)}var Iv=Mo(function(ct,vt,Dt){fs.call(ct,Dt)?++ct[Dt]:o0(ct,Dt,1)});function Mv(ct,vt,Dt){var Ht=Wn(ct)?Ru:wm;return Dt&&Ms(ct,vt,Dt)&&(vt=tt),Ht(ct,Rn(vt,3))}function Cv(ct,vt){var Dt=Wn(ct)?p0:a1;return Dt(ct,Rn(vt,3))}var Ov=O1(_d),Rv=O1(ep);function Dv(ct,vt){return Ts(jo(ct,vt),1)}function Fv(ct,vt){return Ts(jo(ct,vt),Ct)}function Nv(ct,vt,Dt){return Dt=Dt===tt?1:Kn(Dt),Ts(jo(ct,vt),Dt)}function fp(ct,vt){var Dt=Wn(ct)?zs:v0;return Dt(ct,Rn(vt,3))}function cp(ct,vt){var Dt=Wn(ct)?i2:n1;return Dt(ct,Rn(vt,3))}var Lv=Mo(function(ct,vt,Dt){fs.call(ct,Dt)?ct[Dt].push(vt):o0(ct,Dt,[vt])});function Uv(ct,vt,Dt,Ht){ct=Rs(ct)?ct:H0(ct),Dt=Dt&&!Ht?Kn(Dt):0;var tr=ct.length;return Dt<0&&(Dt=Ss(tr+Dt,0)),Wo(ct)?Dt<=tr&&ct.indexOf(vt,Dt)>-1:!!tr&&M0(ct,vt,Dt)>-1}var jv=Xn(function(ct,vt,Dt){var Ht=-1,tr=typeof vt=="function",pr=Rs(ct)?Ur(ct.length):[];return v0(ct,function(kr){pr[++Ht]=tr?Ns(vt,kr,Dt):eo(kr,vt,Dt)}),pr}),Gv=Mo(function(ct,vt,Dt){o0(ct,Dt,vt)});function jo(ct,vt){var Dt=Wn(ct)?ms:u1;return Dt(ct,Rn(vt,3))}function Vv(ct,vt,Dt,Ht){return ct==null?[]:(Wn(vt)||(vt=vt==null?[]:[vt]),Dt=Ht?tt:Dt,Wn(Dt)||(Dt=Dt==null?[]:[Dt]),m1(ct,vt,Dt))}var Hv=Mo(function(ct,vt,Dt){ct[Dt?0:1].push(vt)},function(){return[[],[]]});function zv(ct,vt,Dt){var Ht=Wn(ct)?Qo:Lu,tr=arguments.length<3;return Ht(ct,Rn(vt,4),Dt,tr,v0)}function Wv(ct,vt,Dt){var Ht=Wn(ct)?n2:Lu,tr=arguments.length<3;return Ht(ct,Rn(vt,4),Dt,tr,n1)}function qv(ct,vt){var Dt=Wn(ct)?p0:a1;return Dt(ct,Ho(Rn(vt,3)))}function Kv(ct){var vt=Wn(ct)?e1:jm;return vt(ct)}function Yv(ct,vt,Dt){(Dt?Ms(ct,vt,Dt):vt===tt)?vt=1:vt=Kn(vt);var Ht=Wn(ct)?vm:Gm;return Ht(ct,vt)}function Xv(ct){var vt=Wn(ct)?xm:Hm;return vt(ct)}function Zv(ct){if(ct==null)return 0;if(Rs(ct))return Wo(ct)?O0(ct):ct.length;var vt=Ps(ct);return vt==br||vt==Or?ct.size:Fl(ct).length}function Jv(ct,vt,Dt){var Ht=Wn(ct)?_f:zm;return Dt&&Ms(ct,vt,Dt)&&(vt=tt),Ht(ct,Rn(vt,3))}var Qv=Xn(function(ct,vt){if(ct==null)return[];var Dt=vt.length;return Dt>1&&Ms(ct,vt[0],vt[1])?vt=[]:Dt>2&&Ms(vt[0],vt[1],vt[2])&&(vt=[vt[0]]),m1(ct,Ts(vt,1),[])}),Go=C2||function(){return As.Date.now()};function e3(ct,vt){if(typeof vt!="function")throw new Ws(at);return ct=Kn(ct),function(){if(--ct<1)return vt.apply(this,arguments)}}function lp(ct,vt,Dt){return vt=Dt?tt:vt,vt=ct&&vt==null?ct.length:vt,f0(ct,Vt,tt,tt,tt,tt,vt)}function up(ct,vt){var Dt;if(typeof vt!="function")throw new Ws(at);return ct=Kn(ct),function(){return--ct>0&&(Dt=vt.apply(this,arguments)),ct<=1&&(vt=tt),Dt}}var uu=Xn(function(ct,vt,Dt){var Ht=St;if(Dt.length){var tr=y0(Dt,G0(uu));Ht|=Ot}return f0(ct,Ht,vt,Dt,tr)}),hp=Xn(function(ct,vt,Dt){var Ht=St|pt;if(Dt.length){var tr=y0(Dt,G0(hp));Ht|=Ot}return f0(vt,Ht,ct,Dt,tr)});function dp(ct,vt,Dt){vt=Dt?tt:vt;var Ht=f0(ct,Et,tt,tt,tt,tt,tt,vt);return Ht.placeholder=dp.placeholder,Ht}function pp(ct,vt,Dt){vt=Dt?tt:vt;var Ht=f0(ct,Pt,tt,tt,tt,tt,tt,vt);return Ht.placeholder=pp.placeholder,Ht}function mp(ct,vt,Dt){var Ht,tr,pr,kr,$r,Cr,Yr=0,Xr=!1,tn=!1,yn=!0;if(typeof ct!="function")throw new Ws(at);vt=Zs(vt)||0,ys(Dt)&&(Xr=!!Dt.leading,tn="maxWait"in Dt,pr=tn?Ss(Zs(Dt.maxWait)||0,vt):pr,yn="trailing"in Dt?!!Dt.trailing:yn);function Pn(bs){var t0=Ht,d0=tr;return Ht=tr=tt,Yr=bs,kr=ct.apply(d0,t0),kr}function Fn(bs){return Yr=bs,$r=so(Jn,vt),Xr?Pn(bs):kr}function Yn(bs){var t0=bs-Cr,d0=bs-Yr,Op=vt-t0;return tn?Bs(Op,pr-d0):Op}function Nn(bs){var t0=bs-Cr,d0=bs-Yr;return Cr===tt||t0>=vt||t0<0||tn&&d0>=pr}function Jn(){var bs=Go();if(Nn(bs))return _a(bs);$r=so(Jn,Yn(bs))}function _a(bs){return $r=tt,yn&&Ht?Pn(bs):(Ht=tr=tt,kr)}function Gs(){$r!==tt&&S1($r),Yr=0,Ht=Cr=tr=$r=tt}function Cs(){return $r===tt?kr:_a(Go())}function Vs(){var bs=Go(),t0=Nn(bs);if(Ht=arguments,tr=this,Cr=bs,t0){if($r===tt)return Fn(Cr);if(tn)return S1($r),$r=so(Jn,vt),Pn(Cr)}return $r===tt&&($r=so(Jn,vt)),kr}return Vs.cancel=Gs,Vs.flush=Cs,Vs}var t3=Xn(function(ct,vt){return i1(ct,1,vt)}),r3=Xn(function(ct,vt,Dt){return i1(ct,Zs(vt)||0,Dt)});function i3(ct){return f0(ct,zt)}function Vo(ct,vt){if(typeof ct!="function"||vt!=null&&typeof vt!="function")throw new Ws(at);var Dt=function(){var Ht=arguments,tr=vt?vt.apply(this,Ht):Ht[0],pr=Dt.cache;if(pr.has(tr))return pr.get(tr);var kr=ct.apply(this,Ht);return Dt.cache=pr.set(tr,kr)||pr,kr};return Dt.cache=new(Vo.Cache||s0),Dt}Vo.Cache=s0;function Ho(ct){if(typeof ct!="function")throw new Ws(at);return function(){var vt=arguments;switch(vt.length){case 0:return!ct.call(this);case 1:return!ct.call(this,vt[0]);case 2:return!ct.call(this,vt[0],vt[1]);case 3:return!ct.call(this,vt[0],vt[1],vt[2])}return!ct.apply(this,vt)}}function n3(ct){return up(2,ct)}var a3=Wm(function(ct,vt){vt=vt.length==1&&Wn(vt[0])?ms(vt[0],Ls(Rn())):ms(Ts(vt,1),Ls(Rn()));var Dt=vt.length;return Xn(function(Ht){for(var tr=-1,pr=Bs(Ht.length,Dt);++tr=vt}),I0=f1(function(){return arguments}())?f1:function(ct){return gs(ct)&&fs.call(ct,"callee")&&!Ku.call(ct,"callee")},Wn=Ur.isArray,b3=Bu?Ls(Bu):Bm;function Rs(ct){return ct!=null&&zo(ct.length)&&!u0(ct)}function xs(ct){return gs(ct)&&Rs(ct)}function k3(ct){return ct===!0||ct===!1||gs(ct)&&Is(ct)==Xt}var _0=R2||wu,_3=Pu?Ls(Pu):Pm;function w3(ct){return gs(ct)&&ct.nodeType===1&&!oo(ct)}function E3(ct){if(ct==null)return!0;if(Rs(ct)&&(Wn(ct)||typeof ct=="string"||typeof ct.splice=="function"||_0(ct)||V0(ct)||I0(ct)))return!ct.length;var vt=Ps(ct);if(vt==br||vt==Or)return!ct.size;if(ao(ct))return!Fl(ct).length;for(var Dt in ct)if(fs.call(ct,Dt))return!1;return!0}function S3(ct,vt){return ro(ct,vt)}function $3(ct,vt,Dt){Dt=typeof Dt=="function"?Dt:tt;var Ht=Dt?Dt(ct,vt):tt;return Ht===tt?ro(ct,vt,tt,Dt):!!Ht}function du(ct){if(!gs(ct))return!1;var vt=Is(ct);return vt==Qt||vt==vr||typeof ct.message=="string"&&typeof ct.name=="string"&&!oo(ct)}function A3(ct){return typeof ct=="number"&&Xu(ct)}function u0(ct){if(!ys(ct))return!1;var vt=Is(ct);return vt==Zt||vt==Sr||vt==Jt||vt==yr}function gp(ct){return typeof ct=="number"&&ct==Kn(ct)}function zo(ct){return typeof ct=="number"&&ct>-1&&ct%1==0&&ct<=At}function ys(ct){var vt=typeof ct;return ct!=null&&(vt=="object"||vt=="function")}function gs(ct){return ct!=null&&typeof ct=="object"}var vp=Iu?Ls(Iu):Mm;function T3(ct,vt){return ct===vt||Dl(ct,vt,iu(vt))}function B3(ct,vt,Dt){return Dt=typeof Dt=="function"?Dt:tt,Dl(ct,vt,iu(vt),Dt)}function P3(ct){return xp(ct)&&ct!=+ct}function I3(ct){if(my(ct))throw new zn(nt);return c1(ct)}function M3(ct){return ct===null}function C3(ct){return ct==null}function xp(ct){return typeof ct=="number"||gs(ct)&&Is(ct)==Dr}function oo(ct){if(!gs(ct)||Is(ct)!=Lr)return!1;var vt=vo(ct);if(vt===null)return!0;var Dt=fs.call(vt,"constructor")&&vt.constructor;return typeof Dt=="function"&&Dt instanceof Dt&&po.call(Dt)==B2}var pu=Mu?Ls(Mu):Cm;function O3(ct){return gp(ct)&&ct>=-At&&ct<=At}var bp=Cu?Ls(Cu):Om;function Wo(ct){return typeof ct=="string"||!Wn(ct)&&gs(ct)&&Is(ct)==Qr}function js(ct){return typeof ct=="symbol"||gs(ct)&&Is(ct)==Vr}var V0=Ou?Ls(Ou):Rm;function R3(ct){return ct===tt}function D3(ct){return gs(ct)&&Ps(ct)==_r}function F3(ct){return gs(ct)&&Is(ct)==Rr}var N3=Do(Nl),L3=Do(function(ct,vt){return ct<=vt});function kp(ct){if(!ct)return[];if(Rs(ct))return Wo(ct)?Js(ct):Os(ct);if(q0&&ct[q0])return g2(ct[q0]());var vt=Ps(ct),Dt=vt==br?Sl:vt==Or?lo:H0;return Dt(ct)}function h0(ct){if(!ct)return ct===0?ct:0;if(ct=Zs(ct),ct===Ct||ct===-Ct){var vt=ct<0?-1:1;return vt*Tt}return ct===ct?ct:0}function Kn(ct){var vt=h0(ct),Dt=vt%1;return vt===vt?Dt?vt-Dt:vt:0}function _p(ct){return ct?A0(Kn(ct),0,It):0}function Zs(ct){if(typeof ct=="number")return ct;if(js(ct))return Bt;if(ys(ct)){var vt=typeof ct.valueOf=="function"?ct.valueOf():ct;ct=ys(vt)?vt+"":vt}if(typeof ct!="string")return ct===0?ct:+ct;ct=Uu(ct);var Dt=Un.test(ct);return Dt||Sn.test(ct)?e2(ct.slice(2),Dt?2:8):Hr.test(ct)?Bt:+ct}function wp(ct){return i0(ct,Ds(ct))}function U3(ct){return ct?A0(Kn(ct),-At,At):ct===0?ct:0}function ss(ct){return ct==null?"":Us(ct)}var j3=U0(function(ct,vt){if(ao(vt)||Rs(vt)){i0(vt,$s(vt),ct);return}for(var Dt in vt)fs.call(vt,Dt)&&J0(ct,Dt,vt[Dt])}),Ep=U0(function(ct,vt){i0(vt,Ds(vt),ct)}),qo=U0(function(ct,vt,Dt,Ht){i0(vt,Ds(vt),ct,Ht)}),G3=U0(function(ct,vt,Dt,Ht){i0(vt,$s(vt),ct,Ht)}),V3=c0(Il);function H3(ct,vt){var Dt=L0(ct);return vt==null?Dt:t1(Dt,vt)}var z3=Xn(function(ct,vt){ct=cs(ct);var Dt=-1,Ht=vt.length,tr=Ht>2?vt[2]:tt;for(tr&&Ms(vt[0],vt[1],tr)&&(Ht=1);++Dt1),pr}),i0(ct,tu(ct),Dt),Ht&&(Dt=Ks(Dt,yt|gt|kt,iy));for(var tr=vt.length;tr--;)Hl(Dt,vt[tr]);return Dt});function c4(ct,vt){return $p(ct,Ho(Rn(vt)))}var l4=c0(function(ct,vt){return ct==null?{}:Nm(ct,vt)});function $p(ct,vt){if(ct==null)return{};var Dt=ms(tu(ct),function(Ht){return[Ht]});return vt=Rn(vt),y1(ct,Dt,function(Ht,tr){return vt(Ht,tr[0])})}function u4(ct,vt,Dt){vt=b0(vt,ct);var Ht=-1,tr=vt.length;for(tr||(tr=1,ct=tt);++Htvt){var Ht=ct;ct=vt,vt=Ht}if(Dt||ct%1||vt%1){var tr=Zu();return Bs(ct+tr*(vt-ct+Qp("1e-"+((tr+"").length-1))),vt)}return Ul(ct,vt)}var w4=j0(function(ct,vt,Dt){return vt=vt.toLowerCase(),ct+(Dt?Bp(vt):vt)});function Bp(ct){return gu(ss(ct).toLowerCase())}function Pp(ct){return ct=ss(ct),ct&&ct.replace(Mn,h2).replace(Vp,"")}function E4(ct,vt,Dt){ct=ss(ct),vt=Us(vt);var Ht=ct.length;Dt=Dt===tt?Ht:A0(Kn(Dt),0,Ht);var tr=Dt;return Dt-=vt.length,Dt>=0&&ct.slice(Dt,tr)==vt}function S4(ct){return ct=ss(ct),ct&&In.test(ct)?ct.replace(kn,d2):ct}function $4(ct){return ct=ss(ct),ct&&rs.test(ct)?ct.replace(un,"\\$&"):ct}var A4=j0(function(ct,vt,Dt){return ct+(Dt?"-":"")+vt.toLowerCase()}),T4=j0(function(ct,vt,Dt){return ct+(Dt?" ":"")+vt.toLowerCase()}),B4=C1("toLowerCase");function P4(ct,vt,Dt){ct=ss(ct),vt=Kn(vt);var Ht=vt?O0(ct):0;if(!vt||Ht>=vt)return ct;var tr=(vt-Ht)/2;return Ro(_o(tr),Dt)+ct+Ro(ko(tr),Dt)}function I4(ct,vt,Dt){ct=ss(ct),vt=Kn(vt);var Ht=vt?O0(ct):0;return vt&&Ht>>0,Dt?(ct=ss(ct),ct&&(typeof vt=="string"||vt!=null&&!pu(vt))&&(vt=Us(vt),!vt&&C0(ct))?k0(Js(ct),0,Dt):ct.split(vt,Dt)):[]}var N4=j0(function(ct,vt,Dt){return ct+(Dt?" ":"")+gu(vt)});function L4(ct,vt,Dt){return ct=ss(ct),Dt=Dt==null?0:A0(Kn(Dt),0,ct.length),vt=Us(vt),ct.slice(Dt,Dt+vt.length)==vt}function U4(ct,vt,Dt){var Ht=ur.templateSettings;Dt&&Ms(ct,vt,Dt)&&(vt=tt),ct=ss(ct),vt=qo({},vt,Ht,U1);var tr=qo({},vt.imports,Ht.imports,U1),pr=$s(tr),kr=El(tr,pr),$r,Cr,Yr=0,Xr=vt.interpolate||An,tn="__p += '",yn=$l((vt.escape||An).source+"|"+Xr.source+"|"+(Xr===On?Wr:An).source+"|"+(vt.evaluate||An).source+"|$","g"),Pn="//# sourceURL="+(fs.call(vt,"sourceURL")?(vt.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Kp+"]")+` +`)}function hy(ct){return Wn(ct)||I0(ct)||!!(Yu&&ct&&ct[Yu])}function l0(ct,vt){var Dt=typeof ct;return vt=vt??At,!!vt&&(Dt=="number"||Dt!="symbol"&&$n.test(ct))&&ct>-1&&ct%1==0&&ct0){if(++vt>=Rt)return arguments[0]}else vt=0;return ct.apply(tt,arguments)}}function Lo(ct,vt){var Dt=-1,Ht=ct.length,tr=Ht-1;for(vt=vt===tt?Ht:vt;++Dt1?ct[vt-1]:tt;return Dt=typeof Dt=="function"?(ct.pop(),Dt):tt,ap(ct,Dt)});function sp(ct){var vt=ur(ct);return vt.__chain__=!0,vt}function _v(ct,vt){return vt(ct),ct}function Uo(ct,vt){return vt(ct)}var wv=c0(function(ct){var vt=ct.length,Dt=vt?ct[0]:0,Ht=this.__wrapped__,tr=function(pr){return Il(pr,ct)};return vt>1||this.__actions__.length||!(Ht instanceof xa)||!l0(Dt)?this.thru(tr):(Ht=Ht.slice(Dt,+Dt+(vt?1:0)),Ht.__actions__.push({func:Uo,args:[tr],thisArg:tt}),new qs(Ht,this.__chain__).thru(function(pr){return vt&&!pr.length&&pr.push(tt),pr}))});function Ev(){return sp(this)}function Sv(){return new qs(this.value(),this.__chain__)}function $v(){this.__values__===tt&&(this.__values__=kp(this.value()));var ct=this.__index__>=this.__values__.length,vt=ct?tt:this.__values__[this.__index__++];return{done:ct,value:vt}}function Av(){return this}function Tv(ct){for(var vt,Dt=this;Dt instanceof So;){var Ht=_h(Dt);Ht.__index__=0,Ht.__values__=tt,vt?tr.__wrapped__=Ht:vt=Ht;var tr=Ht;Dt=Dt.__wrapped__}return tr.__wrapped__=ct,vt}function Bv(){var ct=this.__wrapped__;if(ct instanceof xa){var vt=ct;return this.__actions__.length&&(vt=new xa(this)),vt=vt.reverse(),vt.__actions__.push({func:Uo,args:[cu],thisArg:tt}),new qs(vt,this.__chain__)}return this.thru(cu)}function Pv(){return w1(this.__wrapped__,this.__actions__)}var Iv=Mo(function(ct,vt,Dt){fs.call(ct,Dt)?++ct[Dt]:o0(ct,Dt,1)});function Mv(ct,vt,Dt){var Ht=Wn(ct)?Ru:wm;return Dt&&Ms(ct,vt,Dt)&&(vt=tt),Ht(ct,Rn(vt,3))}function Cv(ct,vt){var Dt=Wn(ct)?p0:a1;return Dt(ct,Rn(vt,3))}var Ov=O1(_d),Rv=O1(ep);function Dv(ct,vt){return Ts(jo(ct,vt),1)}function Fv(ct,vt){return Ts(jo(ct,vt),Ct)}function Nv(ct,vt,Dt){return Dt=Dt===tt?1:Kn(Dt),Ts(jo(ct,vt),Dt)}function fp(ct,vt){var Dt=Wn(ct)?zs:v0;return Dt(ct,Rn(vt,3))}function cp(ct,vt){var Dt=Wn(ct)?i2:n1;return Dt(ct,Rn(vt,3))}var Lv=Mo(function(ct,vt,Dt){fs.call(ct,Dt)?ct[Dt].push(vt):o0(ct,Dt,[vt])});function Uv(ct,vt,Dt,Ht){ct=Rs(ct)?ct:H0(ct),Dt=Dt&&!Ht?Kn(Dt):0;var tr=ct.length;return Dt<0&&(Dt=Ss(tr+Dt,0)),Wo(ct)?Dt<=tr&&ct.indexOf(vt,Dt)>-1:!!tr&&M0(ct,vt,Dt)>-1}var jv=Xn(function(ct,vt,Dt){var Ht=-1,tr=typeof vt=="function",pr=Rs(ct)?Ur(ct.length):[];return v0(ct,function(kr){pr[++Ht]=tr?Ns(vt,kr,Dt):eo(kr,vt,Dt)}),pr}),Gv=Mo(function(ct,vt,Dt){o0(ct,Dt,vt)});function jo(ct,vt){var Dt=Wn(ct)?ms:u1;return Dt(ct,Rn(vt,3))}function Vv(ct,vt,Dt,Ht){return ct==null?[]:(Wn(vt)||(vt=vt==null?[]:[vt]),Dt=Ht?tt:Dt,Wn(Dt)||(Dt=Dt==null?[]:[Dt]),m1(ct,vt,Dt))}var Hv=Mo(function(ct,vt,Dt){ct[Dt?0:1].push(vt)},function(){return[[],[]]});function zv(ct,vt,Dt){var Ht=Wn(ct)?Qo:Lu,tr=arguments.length<3;return Ht(ct,Rn(vt,4),Dt,tr,v0)}function Wv(ct,vt,Dt){var Ht=Wn(ct)?n2:Lu,tr=arguments.length<3;return Ht(ct,Rn(vt,4),Dt,tr,n1)}function qv(ct,vt){var Dt=Wn(ct)?p0:a1;return Dt(ct,Ho(Rn(vt,3)))}function Kv(ct){var vt=Wn(ct)?e1:jm;return vt(ct)}function Yv(ct,vt,Dt){(Dt?Ms(ct,vt,Dt):vt===tt)?vt=1:vt=Kn(vt);var Ht=Wn(ct)?vm:Gm;return Ht(ct,vt)}function Xv(ct){var vt=Wn(ct)?xm:Hm;return vt(ct)}function Zv(ct){if(ct==null)return 0;if(Rs(ct))return Wo(ct)?O0(ct):ct.length;var vt=Ps(ct);return vt==br||vt==Or?ct.size:Fl(ct).length}function Jv(ct,vt,Dt){var Ht=Wn(ct)?_f:zm;return Dt&&Ms(ct,vt,Dt)&&(vt=tt),Ht(ct,Rn(vt,3))}var Qv=Xn(function(ct,vt){if(ct==null)return[];var Dt=vt.length;return Dt>1&&Ms(ct,vt[0],vt[1])?vt=[]:Dt>2&&Ms(vt[0],vt[1],vt[2])&&(vt=[vt[0]]),m1(ct,Ts(vt,1),[])}),Go=C2||function(){return As.Date.now()};function e3(ct,vt){if(typeof vt!="function")throw new Ws(at);return ct=Kn(ct),function(){if(--ct<1)return vt.apply(this,arguments)}}function lp(ct,vt,Dt){return vt=Dt?tt:vt,vt=ct&&vt==null?ct.length:vt,f0(ct,Vt,tt,tt,tt,tt,vt)}function up(ct,vt){var Dt;if(typeof vt!="function")throw new Ws(at);return ct=Kn(ct),function(){return--ct>0&&(Dt=vt.apply(this,arguments)),ct<=1&&(vt=tt),Dt}}var uu=Xn(function(ct,vt,Dt){var Ht=St;if(Dt.length){var tr=y0(Dt,G0(uu));Ht|=Ot}return f0(ct,Ht,vt,Dt,tr)}),hp=Xn(function(ct,vt,Dt){var Ht=St|pt;if(Dt.length){var tr=y0(Dt,G0(hp));Ht|=Ot}return f0(vt,Ht,ct,Dt,tr)});function dp(ct,vt,Dt){vt=Dt?tt:vt;var Ht=f0(ct,Et,tt,tt,tt,tt,tt,vt);return Ht.placeholder=dp.placeholder,Ht}function pp(ct,vt,Dt){vt=Dt?tt:vt;var Ht=f0(ct,Pt,tt,tt,tt,tt,tt,vt);return Ht.placeholder=pp.placeholder,Ht}function mp(ct,vt,Dt){var Ht,tr,pr,kr,$r,Cr,Yr=0,Xr=!1,tn=!1,yn=!0;if(typeof ct!="function")throw new Ws(at);vt=Zs(vt)||0,ys(Dt)&&(Xr=!!Dt.leading,tn="maxWait"in Dt,pr=tn?Ss(Zs(Dt.maxWait)||0,vt):pr,yn="trailing"in Dt?!!Dt.trailing:yn);function Pn(bs){var t0=Ht,d0=tr;return Ht=tr=tt,Yr=bs,kr=ct.apply(d0,t0),kr}function Fn(bs){return Yr=bs,$r=so(Jn,vt),Xr?Pn(bs):kr}function Yn(bs){var t0=bs-Cr,d0=bs-Yr,Op=vt-t0;return tn?Bs(Op,pr-d0):Op}function Nn(bs){var t0=bs-Cr,d0=bs-Yr;return Cr===tt||t0>=vt||t0<0||tn&&d0>=pr}function Jn(){var bs=Go();if(Nn(bs))return _a(bs);$r=so(Jn,Yn(bs))}function _a(bs){return $r=tt,yn&&Ht?Pn(bs):(Ht=tr=tt,kr)}function Gs(){$r!==tt&&S1($r),Yr=0,Ht=Cr=tr=$r=tt}function Cs(){return $r===tt?kr:_a(Go())}function Vs(){var bs=Go(),t0=Nn(bs);if(Ht=arguments,tr=this,Cr=bs,t0){if($r===tt)return Fn(Cr);if(tn)return S1($r),$r=so(Jn,vt),Pn(Cr)}return $r===tt&&($r=so(Jn,vt)),kr}return Vs.cancel=Gs,Vs.flush=Cs,Vs}var t3=Xn(function(ct,vt){return i1(ct,1,vt)}),r3=Xn(function(ct,vt,Dt){return i1(ct,Zs(vt)||0,Dt)});function i3(ct){return f0(ct,zt)}function Vo(ct,vt){if(typeof ct!="function"||vt!=null&&typeof vt!="function")throw new Ws(at);var Dt=function(){var Ht=arguments,tr=vt?vt.apply(this,Ht):Ht[0],pr=Dt.cache;if(pr.has(tr))return pr.get(tr);var kr=ct.apply(this,Ht);return Dt.cache=pr.set(tr,kr)||pr,kr};return Dt.cache=new(Vo.Cache||s0),Dt}Vo.Cache=s0;function Ho(ct){if(typeof ct!="function")throw new Ws(at);return function(){var vt=arguments;switch(vt.length){case 0:return!ct.call(this);case 1:return!ct.call(this,vt[0]);case 2:return!ct.call(this,vt[0],vt[1]);case 3:return!ct.call(this,vt[0],vt[1],vt[2])}return!ct.apply(this,vt)}}function n3(ct){return up(2,ct)}var a3=Wm(function(ct,vt){vt=vt.length==1&&Wn(vt[0])?ms(vt[0],Ls(Rn())):ms(Ts(vt,1),Ls(Rn()));var Dt=vt.length;return Xn(function(Ht){for(var tr=-1,pr=Bs(Ht.length,Dt);++tr=vt}),I0=f1(function(){return arguments}())?f1:function(ct){return gs(ct)&&fs.call(ct,"callee")&&!Ku.call(ct,"callee")},Wn=Ur.isArray,b3=Bu?Ls(Bu):Bm;function Rs(ct){return ct!=null&&zo(ct.length)&&!u0(ct)}function xs(ct){return gs(ct)&&Rs(ct)}function k3(ct){return ct===!0||ct===!1||gs(ct)&&Is(ct)==Xt}var _0=R2||wu,_3=Pu?Ls(Pu):Pm;function w3(ct){return gs(ct)&&ct.nodeType===1&&!oo(ct)}function E3(ct){if(ct==null)return!0;if(Rs(ct)&&(Wn(ct)||typeof ct=="string"||typeof ct.splice=="function"||_0(ct)||V0(ct)||I0(ct)))return!ct.length;var vt=Ps(ct);if(vt==br||vt==Or)return!ct.size;if(ao(ct))return!Fl(ct).length;for(var Dt in ct)if(fs.call(ct,Dt))return!1;return!0}function S3(ct,vt){return ro(ct,vt)}function $3(ct,vt,Dt){Dt=typeof Dt=="function"?Dt:tt;var Ht=Dt?Dt(ct,vt):tt;return Ht===tt?ro(ct,vt,tt,Dt):!!Ht}function du(ct){if(!gs(ct))return!1;var vt=Is(ct);return vt==Qt||vt==vr||typeof ct.message=="string"&&typeof ct.name=="string"&&!oo(ct)}function A3(ct){return typeof ct=="number"&&Xu(ct)}function u0(ct){if(!ys(ct))return!1;var vt=Is(ct);return vt==Zt||vt==Sr||vt==Jt||vt==yr}function gp(ct){return typeof ct=="number"&&ct==Kn(ct)}function zo(ct){return typeof ct=="number"&&ct>-1&&ct%1==0&&ct<=At}function ys(ct){var vt=typeof ct;return ct!=null&&(vt=="object"||vt=="function")}function gs(ct){return ct!=null&&typeof ct=="object"}var vp=Iu?Ls(Iu):Mm;function T3(ct,vt){return ct===vt||Dl(ct,vt,iu(vt))}function B3(ct,vt,Dt){return Dt=typeof Dt=="function"?Dt:tt,Dl(ct,vt,iu(vt),Dt)}function P3(ct){return xp(ct)&&ct!=+ct}function I3(ct){if(my(ct))throw new zn(nt);return c1(ct)}function M3(ct){return ct===null}function C3(ct){return ct==null}function xp(ct){return typeof ct=="number"||gs(ct)&&Is(ct)==Dr}function oo(ct){if(!gs(ct)||Is(ct)!=Lr)return!1;var vt=vo(ct);if(vt===null)return!0;var Dt=fs.call(vt,"constructor")&&vt.constructor;return typeof Dt=="function"&&Dt instanceof Dt&&po.call(Dt)==B2}var pu=Mu?Ls(Mu):Cm;function O3(ct){return gp(ct)&&ct>=-At&&ct<=At}var bp=Cu?Ls(Cu):Om;function Wo(ct){return typeof ct=="string"||!Wn(ct)&&gs(ct)&&Is(ct)==Qr}function js(ct){return typeof ct=="symbol"||gs(ct)&&Is(ct)==Vr}var V0=Ou?Ls(Ou):Rm;function R3(ct){return ct===tt}function D3(ct){return gs(ct)&&Ps(ct)==_r}function F3(ct){return gs(ct)&&Is(ct)==Rr}var N3=Do(Nl),L3=Do(function(ct,vt){return ct<=vt});function kp(ct){if(!ct)return[];if(Rs(ct))return Wo(ct)?Js(ct):Os(ct);if(q0&&ct[q0])return g2(ct[q0]());var vt=Ps(ct),Dt=vt==br?Sl:vt==Or?lo:H0;return Dt(ct)}function h0(ct){if(!ct)return ct===0?ct:0;if(ct=Zs(ct),ct===Ct||ct===-Ct){var vt=ct<0?-1:1;return vt*Tt}return ct===ct?ct:0}function Kn(ct){var vt=h0(ct),Dt=vt%1;return vt===vt?Dt?vt-Dt:vt:0}function _p(ct){return ct?A0(Kn(ct),0,It):0}function Zs(ct){if(typeof ct=="number")return ct;if(js(ct))return Bt;if(ys(ct)){var vt=typeof ct.valueOf=="function"?ct.valueOf():ct;ct=ys(vt)?vt+"":vt}if(typeof ct!="string")return ct===0?ct:+ct;ct=Uu(ct);var Dt=Un.test(ct);return Dt||Sn.test(ct)?e2(ct.slice(2),Dt?2:8):Hr.test(ct)?Bt:+ct}function wp(ct){return i0(ct,Ds(ct))}function U3(ct){return ct?A0(Kn(ct),-At,At):ct===0?ct:0}function ss(ct){return ct==null?"":Us(ct)}var j3=U0(function(ct,vt){if(ao(vt)||Rs(vt)){i0(vt,$s(vt),ct);return}for(var Dt in vt)fs.call(vt,Dt)&&J0(ct,Dt,vt[Dt])}),Ep=U0(function(ct,vt){i0(vt,Ds(vt),ct)}),qo=U0(function(ct,vt,Dt,Ht){i0(vt,Ds(vt),ct,Ht)}),G3=U0(function(ct,vt,Dt,Ht){i0(vt,$s(vt),ct,Ht)}),V3=c0(Il);function H3(ct,vt){var Dt=L0(ct);return vt==null?Dt:t1(Dt,vt)}var z3=Xn(function(ct,vt){ct=cs(ct);var Dt=-1,Ht=vt.length,tr=Ht>2?vt[2]:tt;for(tr&&Ms(vt[0],vt[1],tr)&&(Ht=1);++Dt1),pr}),i0(ct,tu(ct),Dt),Ht&&(Dt=Ks(Dt,yt|gt|kt,iy));for(var tr=vt.length;tr--;)Hl(Dt,vt[tr]);return Dt});function c4(ct,vt){return $p(ct,Ho(Rn(vt)))}var l4=c0(function(ct,vt){return ct==null?{}:Nm(ct,vt)});function $p(ct,vt){if(ct==null)return{};var Dt=ms(tu(ct),function(Ht){return[Ht]});return vt=Rn(vt),y1(ct,Dt,function(Ht,tr){return vt(Ht,tr[0])})}function u4(ct,vt,Dt){vt=b0(vt,ct);var Ht=-1,tr=vt.length;for(tr||(tr=1,ct=tt);++Htvt){var Ht=ct;ct=vt,vt=Ht}if(Dt||ct%1||vt%1){var tr=Zu();return Bs(ct+tr*(vt-ct+Qp("1e-"+((tr+"").length-1))),vt)}return Ul(ct,vt)}var w4=j0(function(ct,vt,Dt){return vt=vt.toLowerCase(),ct+(Dt?Bp(vt):vt)});function Bp(ct){return gu(ss(ct).toLowerCase())}function Pp(ct){return ct=ss(ct),ct&&ct.replace(Mn,h2).replace(Vp,"")}function E4(ct,vt,Dt){ct=ss(ct),vt=Us(vt);var Ht=ct.length;Dt=Dt===tt?Ht:A0(Kn(Dt),0,Ht);var tr=Dt;return Dt-=vt.length,Dt>=0&&ct.slice(Dt,tr)==vt}function S4(ct){return ct=ss(ct),ct&&In.test(ct)?ct.replace(kn,d2):ct}function $4(ct){return ct=ss(ct),ct&&rs.test(ct)?ct.replace(un,"\\$&"):ct}var A4=j0(function(ct,vt,Dt){return ct+(Dt?"-":"")+vt.toLowerCase()}),T4=j0(function(ct,vt,Dt){return ct+(Dt?" ":"")+vt.toLowerCase()}),B4=C1("toLowerCase");function P4(ct,vt,Dt){ct=ss(ct),vt=Kn(vt);var Ht=vt?O0(ct):0;if(!vt||Ht>=vt)return ct;var tr=(vt-Ht)/2;return Ro(_o(tr),Dt)+ct+Ro(ko(tr),Dt)}function I4(ct,vt,Dt){ct=ss(ct),vt=Kn(vt);var Ht=vt?O0(ct):0;return vt&&Ht>>0,Dt?(ct=ss(ct),ct&&(typeof vt=="string"||vt!=null&&!pu(vt))&&(vt=Us(vt),!vt&&C0(ct))?k0(Js(ct),0,Dt):ct.split(vt,Dt)):[]}var N4=j0(function(ct,vt,Dt){return ct+(Dt?" ":"")+gu(vt)});function L4(ct,vt,Dt){return ct=ss(ct),Dt=Dt==null?0:A0(Kn(Dt),0,ct.length),vt=Us(vt),ct.slice(Dt,Dt+vt.length)==vt}function U4(ct,vt,Dt){var Ht=ur.templateSettings;Dt&&Ms(ct,vt,Dt)&&(vt=tt),ct=ss(ct),vt=qo({},vt,Ht,U1);var tr=qo({},vt.imports,Ht.imports,U1),pr=$s(tr),kr=El(tr,pr),$r,Cr,Yr=0,Xr=vt.interpolate||An,tn="__p += '",yn=$l((vt.escape||An).source+"|"+Xr.source+"|"+(Xr===On?Wr:An).source+"|"+(vt.evaluate||An).source+"|$","g"),Pn="//# sourceURL="+(fs.call(vt,"sourceURL")?(vt.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Kp+"]")+` `;ct.replace(yn,function(Nn,Jn,_a,Gs,Cs,Vs){return _a||(_a=Gs),tn+=ct.slice(Yr,Vs).replace(Tn,p2),Jn&&($r=!0,tn+=`' + __e(`+Jn+`) + '`),Cs&&(Cr=!0,tn+=`'; @@ -95,7 +95,7 @@ __p += '`),_a&&(tn+=`' + function print() { __p += __j.call(arguments, '') } `:`; `)+tn+`return __p -}`;var Yn=Mp(function(){return is(pr,Pn+"return "+tn).apply(tt,kr)});if(Yn.source=tn,du(Yn))throw Yn;return Yn}function j4(ct){return ss(ct).toLowerCase()}function G4(ct){return ss(ct).toUpperCase()}function V4(ct,vt,Dt){if(ct=ss(ct),ct&&(Dt||vt===tt))return Uu(ct);if(!ct||!(vt=Us(vt)))return ct;var Ht=Js(ct),tr=Js(vt),pr=ju(Ht,tr),kr=Gu(Ht,tr)+1;return k0(Ht,pr,kr).join("")}function H4(ct,vt,Dt){if(ct=ss(ct),ct&&(Dt||vt===tt))return ct.slice(0,Hu(ct)+1);if(!ct||!(vt=Us(vt)))return ct;var Ht=Js(ct),tr=Gu(Ht,Js(vt))+1;return k0(Ht,0,tr).join("")}function z4(ct,vt,Dt){if(ct=ss(ct),ct&&(Dt||vt===tt))return ct.replace(Kt,"");if(!ct||!(vt=Us(vt)))return ct;var Ht=Js(ct),tr=ju(Ht,Js(vt));return k0(Ht,tr).join("")}function W4(ct,vt){var Dt=cr,Ht=qt;if(ys(vt)){var tr="separator"in vt?vt.separator:tr;Dt="length"in vt?Kn(vt.length):Dt,Ht="omission"in vt?Us(vt.omission):Ht}ct=ss(ct);var pr=ct.length;if(C0(ct)){var kr=Js(ct);pr=kr.length}if(Dt>=pr)return ct;var $r=Dt-O0(Ht);if($r<1)return Ht;var Cr=kr?k0(kr,0,$r).join(""):ct.slice(0,$r);if(tr===tt)return Cr+Ht;if(kr&&($r+=Cr.length-$r),pu(tr)){if(ct.slice($r).search(tr)){var Yr,Xr=Cr;for(tr.global||(tr=$l(tr.source,ss(_i.exec(tr))+"g")),tr.lastIndex=0;Yr=tr.exec(Xr);)var tn=Yr.index;Cr=Cr.slice(0,tn===tt?$r:tn)}}else if(ct.indexOf(Us(tr),$r)!=$r){var yn=Cr.lastIndexOf(tr);yn>-1&&(Cr=Cr.slice(0,yn))}return Cr+Ht}function q4(ct){return ct=ss(ct),ct&&ns.test(ct)?ct.replace(Dn,k2):ct}var K4=j0(function(ct,vt,Dt){return ct+(Dt?" ":"")+vt.toUpperCase()}),gu=C1("toUpperCase");function Ip(ct,vt,Dt){return ct=ss(ct),vt=Dt?tt:vt,vt===tt?y2(ct)?E2(ct):o2(ct):ct.match(vt)||[]}var Mp=Xn(function(ct,vt){try{return Ns(ct,tt,vt)}catch(Dt){return du(Dt)?Dt:new zn(Dt)}}),Y4=c0(function(ct,vt){return zs(vt,function(Dt){Dt=n0(Dt),o0(ct,Dt,uu(ct[Dt],ct))}),ct});function X4(ct){var vt=ct==null?0:ct.length,Dt=Rn();return ct=vt?ms(ct,function(Ht){if(typeof Ht[1]!="function")throw new Ws(at);return[Dt(Ht[0]),Ht[1]]}):[],Xn(function(Ht){for(var tr=-1;++trAt)return[];var Dt=It,Ht=Bs(ct,It);vt=Rn(vt),ct-=It;for(var tr=_l(Ht,vt);++Dt0||vt<0)?new xa(Dt):(ct<0?Dt=Dt.takeRight(-ct):ct&&(Dt=Dt.drop(ct)),vt!==tt&&(vt=Kn(vt),Dt=vt<0?Dt.dropRight(-vt):Dt.take(vt-ct)),Dt)},xa.prototype.takeRightWhile=function(ct){return this.reverse().takeWhile(ct).reverse()},xa.prototype.toArray=function(){return this.take(It)},r0(xa.prototype,function(ct,vt){var Dt=/^(?:filter|find|map|reject)|While$/.test(vt),Ht=/^(?:head|last)$/.test(vt),tr=ur[Ht?"take"+(vt=="last"?"Right":""):vt],pr=Ht||/^find/.test(vt);tr&&(ur.prototype[vt]=function(){var kr=this.__wrapped__,$r=Ht?[1]:arguments,Cr=kr instanceof xa,Yr=$r[0],Xr=Cr||Wn(kr),tn=function(Jn){var _a=tr.apply(ur,m0([Jn],$r));return Ht&&yn?_a[0]:_a};Xr&&Dt&&typeof Yr=="function"&&Yr.length!=1&&(Cr=Xr=!1);var yn=this.__chain__,Pn=!!this.__actions__.length,Fn=pr&&!yn,Yn=Cr&&!Pn;if(!pr&&Xr){kr=Yn?kr:new xa(this);var Nn=ct.apply(kr,$r);return Nn.__actions__.push({func:Uo,args:[tn],thisArg:tt}),new qs(Nn,yn)}return Fn&&Yn?ct.apply(this,$r):(Nn=this.thru(tn),Fn?Ht?Nn.value()[0]:Nn.value():Nn)})}),zs(["pop","push","shift","sort","splice","unshift"],function(ct){var vt=uo[ct],Dt=/^(?:push|sort|unshift)$/.test(ct)?"tap":"thru",Ht=/^(?:pop|shift)$/.test(ct);ur.prototype[ct]=function(){var tr=arguments;if(Ht&&!this.__chain__){var pr=this.value();return vt.apply(Wn(pr)?pr:[],tr)}return this[Dt](function(kr){return vt.apply(Wn(kr)?kr:[],tr)})}}),r0(xa.prototype,function(ct,vt){var Dt=ur[vt];if(Dt){var Ht=Dt.name+"";fs.call(N0,Ht)||(N0[Ht]=[]),N0[Ht].push({name:vt,func:Dt})}}),N0[Co(tt,pt).name]=[{name:"wrapper",func:tt}],xa.prototype.clone=W2,xa.prototype.reverse=q2,xa.prototype.value=K2,ur.prototype.at=wv,ur.prototype.chain=Ev,ur.prototype.commit=Sv,ur.prototype.next=$v,ur.prototype.plant=Tv,ur.prototype.reverse=Bv,ur.prototype.toJSON=ur.prototype.valueOf=ur.prototype.value=Pv,ur.prototype.first=ur.prototype.head,q0&&(ur.prototype[q0]=Av),ur},R0=S2();w0?((w0.exports=R0)._=R0,Xo._=R0):As._=R0}).call(commonjsGlobal)})(lodash,lodash.exports);var lodashExports=lodash.exports;const createStoreImpl=o=>{let et;const tt=new Set,rt=(ot,lt)=>{const ut=typeof ot=="function"?ot(et):ot;if(!Object.is(ut,et)){const yt=et;et=lt??(typeof ut!="object"||ut===null)?ut:Object.assign({},et,ut),tt.forEach(gt=>gt(et,yt))}},it=()=>et,st={setState:rt,getState:it,subscribe:ot=>(tt.add(ot),()=>tt.delete(ot)),destroy:()=>{tt.clear()}};return et=o(rt,it,st),st},createStore=o=>o?createStoreImpl(o):createStoreImpl;var withSelector={exports:{}},withSelector_production_min={},shim$2={exports:{}},useSyncExternalStoreShim_production_min={};/** +}`;var Yn=Mp(function(){return is(pr,Pn+"return "+tn).apply(tt,kr)});if(Yn.source=tn,du(Yn))throw Yn;return Yn}function j4(ct){return ss(ct).toLowerCase()}function G4(ct){return ss(ct).toUpperCase()}function V4(ct,vt,Dt){if(ct=ss(ct),ct&&(Dt||vt===tt))return Uu(ct);if(!ct||!(vt=Us(vt)))return ct;var Ht=Js(ct),tr=Js(vt),pr=ju(Ht,tr),kr=Gu(Ht,tr)+1;return k0(Ht,pr,kr).join("")}function H4(ct,vt,Dt){if(ct=ss(ct),ct&&(Dt||vt===tt))return ct.slice(0,Hu(ct)+1);if(!ct||!(vt=Us(vt)))return ct;var Ht=Js(ct),tr=Gu(Ht,Js(vt))+1;return k0(Ht,0,tr).join("")}function z4(ct,vt,Dt){if(ct=ss(ct),ct&&(Dt||vt===tt))return ct.replace(Kt,"");if(!ct||!(vt=Us(vt)))return ct;var Ht=Js(ct),tr=ju(Ht,Js(vt));return k0(Ht,tr).join("")}function W4(ct,vt){var Dt=cr,Ht=qt;if(ys(vt)){var tr="separator"in vt?vt.separator:tr;Dt="length"in vt?Kn(vt.length):Dt,Ht="omission"in vt?Us(vt.omission):Ht}ct=ss(ct);var pr=ct.length;if(C0(ct)){var kr=Js(ct);pr=kr.length}if(Dt>=pr)return ct;var $r=Dt-O0(Ht);if($r<1)return Ht;var Cr=kr?k0(kr,0,$r).join(""):ct.slice(0,$r);if(tr===tt)return Cr+Ht;if(kr&&($r+=Cr.length-$r),pu(tr)){if(ct.slice($r).search(tr)){var Yr,Xr=Cr;for(tr.global||(tr=$l(tr.source,ss(_i.exec(tr))+"g")),tr.lastIndex=0;Yr=tr.exec(Xr);)var tn=Yr.index;Cr=Cr.slice(0,tn===tt?$r:tn)}}else if(ct.indexOf(Us(tr),$r)!=$r){var yn=Cr.lastIndexOf(tr);yn>-1&&(Cr=Cr.slice(0,yn))}return Cr+Ht}function q4(ct){return ct=ss(ct),ct&&ns.test(ct)?ct.replace(Dn,k2):ct}var K4=j0(function(ct,vt,Dt){return ct+(Dt?" ":"")+vt.toUpperCase()}),gu=C1("toUpperCase");function Ip(ct,vt,Dt){return ct=ss(ct),vt=Dt?tt:vt,vt===tt?y2(ct)?E2(ct):o2(ct):ct.match(vt)||[]}var Mp=Xn(function(ct,vt){try{return Ns(ct,tt,vt)}catch(Dt){return du(Dt)?Dt:new zn(Dt)}}),Y4=c0(function(ct,vt){return zs(vt,function(Dt){Dt=n0(Dt),o0(ct,Dt,uu(ct[Dt],ct))}),ct});function X4(ct){var vt=ct==null?0:ct.length,Dt=Rn();return ct=vt?ms(ct,function(Ht){if(typeof Ht[1]!="function")throw new Ws(at);return[Dt(Ht[0]),Ht[1]]}):[],Xn(function(Ht){for(var tr=-1;++trAt)return[];var Dt=It,Ht=Bs(ct,It);vt=Rn(vt),ct-=It;for(var tr=_l(Ht,vt);++Dt0||vt<0)?new xa(Dt):(ct<0?Dt=Dt.takeRight(-ct):ct&&(Dt=Dt.drop(ct)),vt!==tt&&(vt=Kn(vt),Dt=vt<0?Dt.dropRight(-vt):Dt.take(vt-ct)),Dt)},xa.prototype.takeRightWhile=function(ct){return this.reverse().takeWhile(ct).reverse()},xa.prototype.toArray=function(){return this.take(It)},r0(xa.prototype,function(ct,vt){var Dt=/^(?:filter|find|map|reject)|While$/.test(vt),Ht=/^(?:head|last)$/.test(vt),tr=ur[Ht?"take"+(vt=="last"?"Right":""):vt],pr=Ht||/^find/.test(vt);tr&&(ur.prototype[vt]=function(){var kr=this.__wrapped__,$r=Ht?[1]:arguments,Cr=kr instanceof xa,Yr=$r[0],Xr=Cr||Wn(kr),tn=function(Jn){var _a=tr.apply(ur,m0([Jn],$r));return Ht&&yn?_a[0]:_a};Xr&&Dt&&typeof Yr=="function"&&Yr.length!=1&&(Cr=Xr=!1);var yn=this.__chain__,Pn=!!this.__actions__.length,Fn=pr&&!yn,Yn=Cr&&!Pn;if(!pr&&Xr){kr=Yn?kr:new xa(this);var Nn=ct.apply(kr,$r);return Nn.__actions__.push({func:Uo,args:[tn],thisArg:tt}),new qs(Nn,yn)}return Fn&&Yn?ct.apply(this,$r):(Nn=this.thru(tn),Fn?Ht?Nn.value()[0]:Nn.value():Nn)})}),zs(["pop","push","shift","sort","splice","unshift"],function(ct){var vt=uo[ct],Dt=/^(?:push|sort|unshift)$/.test(ct)?"tap":"thru",Ht=/^(?:pop|shift)$/.test(ct);ur.prototype[ct]=function(){var tr=arguments;if(Ht&&!this.__chain__){var pr=this.value();return vt.apply(Wn(pr)?pr:[],tr)}return this[Dt](function(kr){return vt.apply(Wn(kr)?kr:[],tr)})}}),r0(xa.prototype,function(ct,vt){var Dt=ur[vt];if(Dt){var Ht=Dt.name+"";fs.call(N0,Ht)||(N0[Ht]=[]),N0[Ht].push({name:vt,func:Dt})}}),N0[Co(tt,pt).name]=[{name:"wrapper",func:tt}],xa.prototype.clone=W2,xa.prototype.reverse=q2,xa.prototype.value=K2,ur.prototype.at=wv,ur.prototype.chain=Ev,ur.prototype.commit=Sv,ur.prototype.next=$v,ur.prototype.plant=Tv,ur.prototype.reverse=Bv,ur.prototype.toJSON=ur.prototype.valueOf=ur.prototype.value=Pv,ur.prototype.first=ur.prototype.head,q0&&(ur.prototype[q0]=Av),ur},R0=S2();w0?((w0.exports=R0)._=R0,Xo._=R0):As._=R0}).call(commonjsGlobal)})(lodash,lodash.exports);var lodashExports=lodash.exports;const createStoreImpl=o=>{let et;const tt=new Set,rt=(ot,lt)=>{const ht=typeof ot=="function"?ot(et):ot;if(!Object.is(ht,et)){const yt=et;et=lt??(typeof ht!="object"||ht===null)?ht:Object.assign({},et,ht),tt.forEach(gt=>gt(et,yt))}},it=()=>et,st={setState:rt,getState:it,subscribe:ot=>(tt.add(ot),()=>tt.delete(ot)),destroy:()=>{tt.clear()}};return et=o(rt,it,st),st},createStore=o=>o?createStoreImpl(o):createStoreImpl;var withSelector={exports:{}},withSelector_production_min={},shim$2={exports:{}},useSyncExternalStoreShim_production_min={};/** * @license React * use-sync-external-store-shim.production.min.js * @@ -111,11 +111,11 @@ function print() { __p += __j.call(arguments, '') } * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var h$5=reactExports,n$2=shimExports;function p$2(o,et){return o===et&&(o!==0||1/o===1/et)||o!==o&&et!==et}var q$3=typeof Object.is=="function"?Object.is:p$2,r$4=n$2.useSyncExternalStore,t$2=h$5.useRef,u$1=h$5.useEffect,v$5=h$5.useMemo,w$4=h$5.useDebugValue;withSelector_production_min.useSyncExternalStoreWithSelector=function(o,et,tt,rt,it){var nt=t$2(null);if(nt.current===null){var at={hasValue:!1,value:null};nt.current=at}else at=nt.current;nt=v$5(function(){function ot(kt){if(!lt){if(lt=!0,ut=kt,kt=rt(kt),it!==void 0&&at.hasValue){var dt=at.value;if(it(dt,kt))return yt=dt}return yt=kt}if(dt=yt,q$3(ut,kt))return dt;var mt=rt(kt);return it!==void 0&&it(dt,mt)?dt:(ut=kt,yt=mt)}var lt=!1,ut,yt,gt=tt===void 0?null:tt;return[function(){return ot(et())},gt===null?void 0:function(){return ot(gt())}]},[et,tt,rt,it]);var st=r$4(o,nt[0],nt[1]);return u$1(function(){at.hasValue=!0,at.value=st},[st]),w$4(st),st};withSelector.exports=withSelector_production_min;var withSelectorExports=withSelector.exports;const useSyncExternalStoreExports=getDefaultExportFromCjs(withSelectorExports),{useDebugValue}=React,{useSyncExternalStoreWithSelector}=useSyncExternalStoreExports;let didWarnAboutEqualityFn=!1;function useStore(o,et=o.getState,tt){const rt=useSyncExternalStoreWithSelector(o.subscribe,o.getState,o.getServerState||o.getState,et,tt);return useDebugValue(rt),rt}const createImpl=o=>{const et=typeof o=="function"?createStore(o):o,tt=(rt,it)=>useStore(et,rt,it);return Object.assign(tt,et),tt},create$3=o=>o?createImpl(o):createImpl;var react=o=>create$3(o);const trackedConnections=new Map,getTrackedConnectionState=o=>{const et=trackedConnections.get(o);return et?Object.fromEntries(Object.entries(et.stores).map(([tt,rt])=>[tt,rt.getState()])):{}},extractConnectionInformation=(o,et,tt)=>{if(o===void 0)return{type:"untracked",connection:et.connect(tt)};const rt=trackedConnections.get(tt.name);if(rt)return{type:"tracked",store:o,...rt};const it={connection:et.connect(tt),stores:{}};return trackedConnections.set(tt.name,it),{type:"tracked",store:o,...it}},devtoolsImpl=(o,et={})=>(tt,rt,it)=>{const{enabled:nt,anonymousActionType:at,store:st,...ot}=et;let lt;try{lt=(nt??!1)&&window.__REDUX_DEVTOOLS_EXTENSION__}catch{}if(!lt)return o(tt,rt,it);const{connection:ut,...yt}=extractConnectionInformation(st,lt,ot);let gt=!0;it.setState=(mt,St,pt)=>{const bt=tt(mt,St);if(!gt)return bt;const Et=pt===void 0?{type:at||"anonymous"}:typeof pt=="string"?{type:pt}:pt;return st===void 0?(ut==null||ut.send(Et,rt()),bt):(ut==null||ut.send({...Et,type:`${st}/${Et.type}`},{...getTrackedConnectionState(ot.name),[st]:it.getState()}),bt)};const kt=(...mt)=>{const St=gt;gt=!1,tt(...mt),gt=St},dt=o(it.setState,rt,it);if(yt.type==="untracked"?ut==null||ut.init(dt):(yt.stores[yt.store]=it,ut==null||ut.init(Object.fromEntries(Object.entries(yt.stores).map(([mt,St])=>[mt,mt===yt.store?dt:St.getState()])))),it.dispatchFromDevtools&&typeof it.dispatch=="function"){let mt=!1;const St=it.dispatch;it.dispatch=(...pt)=>{St(...pt)}}return ut.subscribe(mt=>{var St;switch(mt.type){case"ACTION":if(typeof mt.payload!="string"){console.error("[zustand devtools middleware] Unsupported action format");return}return parseJsonThen(mt.payload,pt=>{if(pt.type==="__setState"){if(st===void 0){kt(pt.state);return}Object.keys(pt.state).length!==1&&console.error(` + */var h$5=reactExports,n$2=shimExports;function p$2(o,et){return o===et&&(o!==0||1/o===1/et)||o!==o&&et!==et}var q$3=typeof Object.is=="function"?Object.is:p$2,r$4=n$2.useSyncExternalStore,t$2=h$5.useRef,u$1=h$5.useEffect,v$5=h$5.useMemo,w$4=h$5.useDebugValue;withSelector_production_min.useSyncExternalStoreWithSelector=function(o,et,tt,rt,it){var nt=t$2(null);if(nt.current===null){var at={hasValue:!1,value:null};nt.current=at}else at=nt.current;nt=v$5(function(){function ot(kt){if(!lt){if(lt=!0,ht=kt,kt=rt(kt),it!==void 0&&at.hasValue){var dt=at.value;if(it(dt,kt))return yt=dt}return yt=kt}if(dt=yt,q$3(ht,kt))return dt;var mt=rt(kt);return it!==void 0&&it(dt,mt)?dt:(ht=kt,yt=mt)}var lt=!1,ht,yt,gt=tt===void 0?null:tt;return[function(){return ot(et())},gt===null?void 0:function(){return ot(gt())}]},[et,tt,rt,it]);var st=r$4(o,nt[0],nt[1]);return u$1(function(){at.hasValue=!0,at.value=st},[st]),w$4(st),st};withSelector.exports=withSelector_production_min;var withSelectorExports=withSelector.exports;const useSyncExternalStoreExports=getDefaultExportFromCjs(withSelectorExports),{useDebugValue}=React,{useSyncExternalStoreWithSelector}=useSyncExternalStoreExports;let didWarnAboutEqualityFn=!1;function useStore(o,et=o.getState,tt){const rt=useSyncExternalStoreWithSelector(o.subscribe,o.getState,o.getServerState||o.getState,et,tt);return useDebugValue(rt),rt}const createImpl=o=>{const et=typeof o=="function"?createStore(o):o,tt=(rt,it)=>useStore(et,rt,it);return Object.assign(tt,et),tt},create$3=o=>o?createImpl(o):createImpl;var react=o=>create$3(o);const trackedConnections=new Map,getTrackedConnectionState=o=>{const et=trackedConnections.get(o);return et?Object.fromEntries(Object.entries(et.stores).map(([tt,rt])=>[tt,rt.getState()])):{}},extractConnectionInformation=(o,et,tt)=>{if(o===void 0)return{type:"untracked",connection:et.connect(tt)};const rt=trackedConnections.get(tt.name);if(rt)return{type:"tracked",store:o,...rt};const it={connection:et.connect(tt),stores:{}};return trackedConnections.set(tt.name,it),{type:"tracked",store:o,...it}},devtoolsImpl=(o,et={})=>(tt,rt,it)=>{const{enabled:nt,anonymousActionType:at,store:st,...ot}=et;let lt;try{lt=(nt??!1)&&window.__REDUX_DEVTOOLS_EXTENSION__}catch{}if(!lt)return o(tt,rt,it);const{connection:ht,...yt}=extractConnectionInformation(st,lt,ot);let gt=!0;it.setState=(mt,St,pt)=>{const bt=tt(mt,St);if(!gt)return bt;const Et=pt===void 0?{type:at||"anonymous"}:typeof pt=="string"?{type:pt}:pt;return st===void 0?(ht==null||ht.send(Et,rt()),bt):(ht==null||ht.send({...Et,type:`${st}/${Et.type}`},{...getTrackedConnectionState(ot.name),[st]:it.getState()}),bt)};const kt=(...mt)=>{const St=gt;gt=!1,tt(...mt),gt=St},dt=o(it.setState,rt,it);if(yt.type==="untracked"?ht==null||ht.init(dt):(yt.stores[yt.store]=it,ht==null||ht.init(Object.fromEntries(Object.entries(yt.stores).map(([mt,St])=>[mt,mt===yt.store?dt:St.getState()])))),it.dispatchFromDevtools&&typeof it.dispatch=="function"){let mt=!1;const St=it.dispatch;it.dispatch=(...pt)=>{St(...pt)}}return ht.subscribe(mt=>{var St;switch(mt.type){case"ACTION":if(typeof mt.payload!="string"){console.error("[zustand devtools middleware] Unsupported action format");return}return parseJsonThen(mt.payload,pt=>{if(pt.type==="__setState"){if(st===void 0){kt(pt.state);return}Object.keys(pt.state).length!==1&&console.error(` [zustand devtools middleware] Unsupported __setState action format. When using 'store' option in devtools(), the 'state' should have only one key, which is a value of 'store' that was passed in devtools(), and value of this only key should be a state object. Example: { "type": "__setState", "state": { "abc123Store": { "foo": "bar" } } } - `);const bt=pt.state[st];if(bt==null)return;JSON.stringify(it.getState())!==JSON.stringify(bt)&&kt(bt);return}it.dispatchFromDevtools&&typeof it.dispatch=="function"&&it.dispatch(pt)});case"DISPATCH":switch(mt.payload.type){case"RESET":return kt(dt),st===void 0?ut==null?void 0:ut.init(it.getState()):ut==null?void 0:ut.init(getTrackedConnectionState(ot.name));case"COMMIT":if(st===void 0){ut==null||ut.init(it.getState());return}return ut==null?void 0:ut.init(getTrackedConnectionState(ot.name));case"ROLLBACK":return parseJsonThen(mt.state,pt=>{if(st===void 0){kt(pt),ut==null||ut.init(it.getState());return}kt(pt[st]),ut==null||ut.init(getTrackedConnectionState(ot.name))});case"JUMP_TO_STATE":case"JUMP_TO_ACTION":return parseJsonThen(mt.state,pt=>{if(st===void 0){kt(pt);return}JSON.stringify(it.getState())!==JSON.stringify(pt[st])&&kt(pt[st])});case"IMPORT_STATE":{const{nextLiftedState:pt}=mt.payload,bt=(St=pt.computedStates.slice(-1)[0])==null?void 0:St.state;if(!bt)return;kt(st===void 0?bt:bt[st]),ut==null||ut.send(null,pt);return}case"PAUSE_RECORDING":return gt=!gt}return}}),dt},devtools=devtoolsImpl,parseJsonThen=(o,et)=>{let tt;try{tt=JSON.parse(o)}catch(rt){console.error("[zustand devtools middleware] Could not parse the received json",rt)}tt!==void 0&&et(tt)};//! moment.js + `);const bt=pt.state[st];if(bt==null)return;JSON.stringify(it.getState())!==JSON.stringify(bt)&&kt(bt);return}it.dispatchFromDevtools&&typeof it.dispatch=="function"&&it.dispatch(pt)});case"DISPATCH":switch(mt.payload.type){case"RESET":return kt(dt),st===void 0?ht==null?void 0:ht.init(it.getState()):ht==null?void 0:ht.init(getTrackedConnectionState(ot.name));case"COMMIT":if(st===void 0){ht==null||ht.init(it.getState());return}return ht==null?void 0:ht.init(getTrackedConnectionState(ot.name));case"ROLLBACK":return parseJsonThen(mt.state,pt=>{if(st===void 0){kt(pt),ht==null||ht.init(it.getState());return}kt(pt[st]),ht==null||ht.init(getTrackedConnectionState(ot.name))});case"JUMP_TO_STATE":case"JUMP_TO_ACTION":return parseJsonThen(mt.state,pt=>{if(st===void 0){kt(pt);return}JSON.stringify(it.getState())!==JSON.stringify(pt[st])&&kt(pt[st])});case"IMPORT_STATE":{const{nextLiftedState:pt}=mt.payload,bt=(St=pt.computedStates.slice(-1)[0])==null?void 0:St.state;if(!bt)return;kt(st===void 0?bt:bt[st]),ht==null||ht.send(null,pt);return}case"PAUSE_RECORDING":return gt=!gt}return}}),dt},devtools=devtoolsImpl,parseJsonThen=(o,et)=>{let tt;try{tt=JSON.parse(o)}catch(rt){console.error("[zustand devtools middleware] Could not parse the received json",rt)}tt!==void 0&&et(tt)};//! moment.js //! version : 2.29.4 //! authors : Tim Wood, Iskren Chernev, Moment.js contributors //! license : MIT @@ -123,8 +123,8 @@ function print() { __p += __j.call(arguments, '') } var hookCallback;function hooks(){return hookCallback.apply(null,arguments)}function setHookCallback(o){hookCallback=o}function isArray$6(o){return o instanceof Array||Object.prototype.toString.call(o)==="[object Array]"}function isObject$d(o){return o!=null&&Object.prototype.toString.call(o)==="[object Object]"}function hasOwnProp(o,et){return Object.prototype.hasOwnProperty.call(o,et)}function isObjectEmpty$1(o){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(o).length===0;var et;for(et in o)if(hasOwnProp(o,et))return!1;return!0}function isUndefined(o){return o===void 0}function isNumber$1(o){return typeof o=="number"||Object.prototype.toString.call(o)==="[object Number]"}function isDate$1(o){return o instanceof Date||Object.prototype.toString.call(o)==="[object Date]"}function map$1(o,et){var tt=[],rt,it=o.length;for(rt=0;rt>>0,rt;for(rt=0;rt0)for(tt=0;tt=0;return(nt?tt?"+":"":"-")+Math.pow(10,Math.max(0,it)).toString().substr(1)+rt}var formattingTokens=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,localFormattingTokens=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,formatFunctions={},formatTokenFunctions={};function addFormatToken(o,et,tt,rt){var it=rt;typeof rt=="string"&&(it=function(){return this[rt]()}),o&&(formatTokenFunctions[o]=it),et&&(formatTokenFunctions[et[0]]=function(){return zeroFill(it.apply(this,arguments),et[1],et[2])}),tt&&(formatTokenFunctions[tt]=function(){return this.localeData().ordinal(it.apply(this,arguments),o)})}function removeFormattingTokens(o){return o.match(/\[[\s\S]/)?o.replace(/^\[|\]$/g,""):o.replace(/\\/g,"")}function makeFormatFunction(o){var et=o.match(formattingTokens),tt,rt;for(tt=0,rt=et.length;tt=0&&localFormattingTokens.test(o);)o=o.replace(localFormattingTokens,rt),localFormattingTokens.lastIndex=0,tt-=1;return o}var defaultLongDateFormat={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function longDateFormat(o){var et=this._longDateFormat[o],tt=this._longDateFormat[o.toUpperCase()];return et||!tt?et:(this._longDateFormat[o]=tt.match(formattingTokens).map(function(rt){return rt==="MMMM"||rt==="MM"||rt==="DD"||rt==="dddd"?rt.slice(1):rt}).join(""),this._longDateFormat[o])}var defaultInvalidDate="Invalid date";function invalidDate(){return this._invalidDate}var defaultOrdinal="%d",defaultDayOfMonthOrdinalParse=/\d{1,2}/;function ordinal(o){return this._ordinal.replace("%d",o)}var defaultRelativeTime={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function relativeTime(o,et,tt,rt){var it=this._relativeTime[tt];return isFunction$4(it)?it(o,et,tt,rt):it.replace(/%d/i,o)}function pastFuture(o,et){var tt=this._relativeTime[o>0?"future":"past"];return isFunction$4(tt)?tt(et):tt.replace(/%s/i,et)}var aliases$1={};function addUnitAlias(o,et){var tt=o.toLowerCase();aliases$1[tt]=aliases$1[tt+"s"]=aliases$1[et]=o}function normalizeUnits(o){return typeof o=="string"?aliases$1[o]||aliases$1[o.toLowerCase()]:void 0}function normalizeObjectUnits(o){var et={},tt,rt;for(rt in o)hasOwnProp(o,rt)&&(tt=normalizeUnits(rt),tt&&(et[tt]=o[rt]));return et}var priorities={};function addUnitPriority(o,et){priorities[o]=et}function getPrioritizedUnits(o){var et=[],tt;for(tt in o)hasOwnProp(o,tt)&&et.push({unit:tt,priority:priorities[tt]});return et.sort(function(rt,it){return rt.priority-it.priority}),et}function isLeapYear(o){return o%4===0&&o%100!==0||o%400===0}function absFloor(o){return o<0?Math.ceil(o)||0:Math.floor(o)}function toInt(o){var et=+o,tt=0;return et!==0&&isFinite(et)&&(tt=absFloor(et)),tt}function makeGetSet(o,et){return function(tt){return tt!=null?(set$1$1(this,o,tt),hooks.updateOffset(this,et),this):get$1(this,o)}}function get$1(o,et){return o.isValid()?o._d["get"+(o._isUTC?"UTC":"")+et]():NaN}function set$1$1(o,et,tt){o.isValid()&&!isNaN(tt)&&(et==="FullYear"&&isLeapYear(o.year())&&o.month()===1&&o.date()===29?(tt=toInt(tt),o._d["set"+(o._isUTC?"UTC":"")+et](tt,o.month(),daysInMonth(tt,o.month()))):o._d["set"+(o._isUTC?"UTC":"")+et](tt))}function stringGet(o){return o=normalizeUnits(o),isFunction$4(this[o])?this[o]():this}function stringSet(o,et){if(typeof o=="object"){o=normalizeObjectUnits(o);var tt=getPrioritizedUnits(o),rt,it=tt.length;for(rt=0;rt68?1900:2e3)};var getSetYear=makeGetSet("FullYear",!0);function getIsLeapYear(){return isLeapYear(this.year())}function createDate(o,et,tt,rt,it,nt,at){var st;return o<100&&o>=0?(st=new Date(o+400,et,tt,rt,it,nt,at),isFinite(st.getFullYear())&&st.setFullYear(o)):st=new Date(o,et,tt,rt,it,nt,at),st}function createUTCDate(o){var et,tt;return o<100&&o>=0?(tt=Array.prototype.slice.call(arguments),tt[0]=o+400,et=new Date(Date.UTC.apply(null,tt)),isFinite(et.getUTCFullYear())&&et.setUTCFullYear(o)):et=new Date(Date.UTC.apply(null,arguments)),et}function firstWeekOffset(o,et,tt){var rt=7+et-tt,it=(7+createUTCDate(o,0,rt).getUTCDay()-et)%7;return-it+rt-1}function dayOfYearFromWeeks(o,et,tt,rt,it){var nt=(7+tt-rt)%7,at=firstWeekOffset(o,rt,it),st=1+7*(et-1)+nt+at,ot,lt;return st<=0?(ot=o-1,lt=daysInYear(ot)+st):st>daysInYear(o)?(ot=o+1,lt=st-daysInYear(o)):(ot=o,lt=st),{year:ot,dayOfYear:lt}}function weekOfYear(o,et,tt){var rt=firstWeekOffset(o.year(),et,tt),it=Math.floor((o.dayOfYear()-rt-1)/7)+1,nt,at;return it<1?(at=o.year()-1,nt=it+weeksInYear(at,et,tt)):it>weeksInYear(o.year(),et,tt)?(nt=it-weeksInYear(o.year(),et,tt),at=o.year()+1):(at=o.year(),nt=it),{week:nt,year:at}}function weeksInYear(o,et,tt){var rt=firstWeekOffset(o,et,tt),it=firstWeekOffset(o+1,et,tt);return(daysInYear(o)-rt+it)/7}addFormatToken("w",["ww",2],"wo","week");addFormatToken("W",["WW",2],"Wo","isoWeek");addUnitAlias("week","w");addUnitAlias("isoWeek","W");addUnitPriority("week",5);addUnitPriority("isoWeek",5);addRegexToken("w",match1to2);addRegexToken("ww",match1to2,match2);addRegexToken("W",match1to2);addRegexToken("WW",match1to2,match2);addWeekParseToken(["w","ww","W","WW"],function(o,et,tt,rt){et[rt.substr(0,1)]=toInt(o)});function localeWeek(o){return weekOfYear(o,this._week.dow,this._week.doy).week}var defaultLocaleWeek={dow:0,doy:6};function localeFirstDayOfWeek(){return this._week.dow}function localeFirstDayOfYear(){return this._week.doy}function getSetWeek(o){var et=this.localeData().week(this);return o==null?et:this.add((o-et)*7,"d")}function getSetISOWeek(o){var et=weekOfYear(this,1,4).week;return o==null?et:this.add((o-et)*7,"d")}addFormatToken("d",0,"do","day");addFormatToken("dd",0,0,function(o){return this.localeData().weekdaysMin(this,o)});addFormatToken("ddd",0,0,function(o){return this.localeData().weekdaysShort(this,o)});addFormatToken("dddd",0,0,function(o){return this.localeData().weekdays(this,o)});addFormatToken("e",0,0,"weekday");addFormatToken("E",0,0,"isoWeekday");addUnitAlias("day","d");addUnitAlias("weekday","e");addUnitAlias("isoWeekday","E");addUnitPriority("day",11);addUnitPriority("weekday",11);addUnitPriority("isoWeekday",11);addRegexToken("d",match1to2);addRegexToken("e",match1to2);addRegexToken("E",match1to2);addRegexToken("dd",function(o,et){return et.weekdaysMinRegex(o)});addRegexToken("ddd",function(o,et){return et.weekdaysShortRegex(o)});addRegexToken("dddd",function(o,et){return et.weekdaysRegex(o)});addWeekParseToken(["dd","ddd","dddd"],function(o,et,tt,rt){var it=tt._locale.weekdaysParse(o,rt,tt._strict);it!=null?et.d=it:getParsingFlags(tt).invalidWeekday=o});addWeekParseToken(["d","e","E"],function(o,et,tt,rt){et[rt]=toInt(o)});function parseWeekday(o,et){return typeof o!="string"?o:isNaN(o)?(o=et.weekdaysParse(o),typeof o=="number"?o:null):parseInt(o,10)}function parseIsoWeekday(o,et){return typeof o=="string"?et.weekdaysParse(o)%7||7:isNaN(o)?null:o}function shiftWeekdays(o,et){return o.slice(et,7).concat(o.slice(0,et))}var defaultLocaleWeekdays="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),defaultLocaleWeekdaysShort="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),defaultLocaleWeekdaysMin="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),defaultWeekdaysRegex=matchWord,defaultWeekdaysShortRegex=matchWord,defaultWeekdaysMinRegex=matchWord;function localeWeekdays(o,et){var tt=isArray$6(this._weekdays)?this._weekdays:this._weekdays[o&&o!==!0&&this._weekdays.isFormat.test(et)?"format":"standalone"];return o===!0?shiftWeekdays(tt,this._week.dow):o?tt[o.day()]:tt}function localeWeekdaysShort(o){return o===!0?shiftWeekdays(this._weekdaysShort,this._week.dow):o?this._weekdaysShort[o.day()]:this._weekdaysShort}function localeWeekdaysMin(o){return o===!0?shiftWeekdays(this._weekdaysMin,this._week.dow):o?this._weekdaysMin[o.day()]:this._weekdaysMin}function handleStrictParse$1(o,et,tt){var rt,it,nt,at=o.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],rt=0;rt<7;++rt)nt=createUTC([2e3,1]).day(rt),this._minWeekdaysParse[rt]=this.weekdaysMin(nt,"").toLocaleLowerCase(),this._shortWeekdaysParse[rt]=this.weekdaysShort(nt,"").toLocaleLowerCase(),this._weekdaysParse[rt]=this.weekdays(nt,"").toLocaleLowerCase();return tt?et==="dddd"?(it=indexOf.call(this._weekdaysParse,at),it!==-1?it:null):et==="ddd"?(it=indexOf.call(this._shortWeekdaysParse,at),it!==-1?it:null):(it=indexOf.call(this._minWeekdaysParse,at),it!==-1?it:null):et==="dddd"?(it=indexOf.call(this._weekdaysParse,at),it!==-1||(it=indexOf.call(this._shortWeekdaysParse,at),it!==-1)?it:(it=indexOf.call(this._minWeekdaysParse,at),it!==-1?it:null)):et==="ddd"?(it=indexOf.call(this._shortWeekdaysParse,at),it!==-1||(it=indexOf.call(this._weekdaysParse,at),it!==-1)?it:(it=indexOf.call(this._minWeekdaysParse,at),it!==-1?it:null)):(it=indexOf.call(this._minWeekdaysParse,at),it!==-1||(it=indexOf.call(this._weekdaysParse,at),it!==-1)?it:(it=indexOf.call(this._shortWeekdaysParse,at),it!==-1?it:null))}function localeWeekdaysParse(o,et,tt){var rt,it,nt;if(this._weekdaysParseExact)return handleStrictParse$1.call(this,o,et,tt);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),rt=0;rt<7;rt++){if(it=createUTC([2e3,1]).day(rt),tt&&!this._fullWeekdaysParse[rt]&&(this._fullWeekdaysParse[rt]=new RegExp("^"+this.weekdays(it,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[rt]=new RegExp("^"+this.weekdaysShort(it,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[rt]=new RegExp("^"+this.weekdaysMin(it,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[rt]||(nt="^"+this.weekdays(it,"")+"|^"+this.weekdaysShort(it,"")+"|^"+this.weekdaysMin(it,""),this._weekdaysParse[rt]=new RegExp(nt.replace(".",""),"i")),tt&&et==="dddd"&&this._fullWeekdaysParse[rt].test(o))return rt;if(tt&&et==="ddd"&&this._shortWeekdaysParse[rt].test(o))return rt;if(tt&&et==="dd"&&this._minWeekdaysParse[rt].test(o))return rt;if(!tt&&this._weekdaysParse[rt].test(o))return rt}}function getSetDayOfWeek(o){if(!this.isValid())return o!=null?this:NaN;var et=this._isUTC?this._d.getUTCDay():this._d.getDay();return o!=null?(o=parseWeekday(o,this.localeData()),this.add(o-et,"d")):et}function getSetLocaleDayOfWeek(o){if(!this.isValid())return o!=null?this:NaN;var et=(this.day()+7-this.localeData()._week.dow)%7;return o==null?et:this.add(o-et,"d")}function getSetISODayOfWeek(o){if(!this.isValid())return o!=null?this:NaN;if(o!=null){var et=parseIsoWeekday(o,this.localeData());return this.day(this.day()%7?et:et-7)}else return this.day()||7}function weekdaysRegex(o){return this._weekdaysParseExact?(hasOwnProp(this,"_weekdaysRegex")||computeWeekdaysParse.call(this),o?this._weekdaysStrictRegex:this._weekdaysRegex):(hasOwnProp(this,"_weekdaysRegex")||(this._weekdaysRegex=defaultWeekdaysRegex),this._weekdaysStrictRegex&&o?this._weekdaysStrictRegex:this._weekdaysRegex)}function weekdaysShortRegex(o){return this._weekdaysParseExact?(hasOwnProp(this,"_weekdaysRegex")||computeWeekdaysParse.call(this),o?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(hasOwnProp(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=defaultWeekdaysShortRegex),this._weekdaysShortStrictRegex&&o?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function weekdaysMinRegex(o){return this._weekdaysParseExact?(hasOwnProp(this,"_weekdaysRegex")||computeWeekdaysParse.call(this),o?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(hasOwnProp(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=defaultWeekdaysMinRegex),this._weekdaysMinStrictRegex&&o?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function computeWeekdaysParse(){function o(ut,yt){return yt.length-ut.length}var et=[],tt=[],rt=[],it=[],nt,at,st,ot,lt;for(nt=0;nt<7;nt++)at=createUTC([2e3,1]).day(nt),st=regexEscape(this.weekdaysMin(at,"")),ot=regexEscape(this.weekdaysShort(at,"")),lt=regexEscape(this.weekdays(at,"")),et.push(st),tt.push(ot),rt.push(lt),it.push(st),it.push(ot),it.push(lt);et.sort(o),tt.sort(o),rt.sort(o),it.sort(o),this._weekdaysRegex=new RegExp("^("+it.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+rt.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+tt.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+et.join("|")+")","i")}function hFormat(){return this.hours()%12||12}function kFormat(){return this.hours()||24}addFormatToken("H",["HH",2],0,"hour");addFormatToken("h",["hh",2],0,hFormat);addFormatToken("k",["kk",2],0,kFormat);addFormatToken("hmm",0,0,function(){return""+hFormat.apply(this)+zeroFill(this.minutes(),2)});addFormatToken("hmmss",0,0,function(){return""+hFormat.apply(this)+zeroFill(this.minutes(),2)+zeroFill(this.seconds(),2)});addFormatToken("Hmm",0,0,function(){return""+this.hours()+zeroFill(this.minutes(),2)});addFormatToken("Hmmss",0,0,function(){return""+this.hours()+zeroFill(this.minutes(),2)+zeroFill(this.seconds(),2)});function meridiem(o,et){addFormatToken(o,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),et)})}meridiem("a",!0);meridiem("A",!1);addUnitAlias("hour","h");addUnitPriority("hour",13);function matchMeridiem(o,et){return et._meridiemParse}addRegexToken("a",matchMeridiem);addRegexToken("A",matchMeridiem);addRegexToken("H",match1to2);addRegexToken("h",match1to2);addRegexToken("k",match1to2);addRegexToken("HH",match1to2,match2);addRegexToken("hh",match1to2,match2);addRegexToken("kk",match1to2,match2);addRegexToken("hmm",match3to4);addRegexToken("hmmss",match5to6);addRegexToken("Hmm",match3to4);addRegexToken("Hmmss",match5to6);addParseToken(["H","HH"],HOUR);addParseToken(["k","kk"],function(o,et,tt){var rt=toInt(o);et[HOUR]=rt===24?0:rt});addParseToken(["a","A"],function(o,et,tt){tt._isPm=tt._locale.isPM(o),tt._meridiem=o});addParseToken(["h","hh"],function(o,et,tt){et[HOUR]=toInt(o),getParsingFlags(tt).bigHour=!0});addParseToken("hmm",function(o,et,tt){var rt=o.length-2;et[HOUR]=toInt(o.substr(0,rt)),et[MINUTE]=toInt(o.substr(rt)),getParsingFlags(tt).bigHour=!0});addParseToken("hmmss",function(o,et,tt){var rt=o.length-4,it=o.length-2;et[HOUR]=toInt(o.substr(0,rt)),et[MINUTE]=toInt(o.substr(rt,2)),et[SECOND]=toInt(o.substr(it)),getParsingFlags(tt).bigHour=!0});addParseToken("Hmm",function(o,et,tt){var rt=o.length-2;et[HOUR]=toInt(o.substr(0,rt)),et[MINUTE]=toInt(o.substr(rt))});addParseToken("Hmmss",function(o,et,tt){var rt=o.length-4,it=o.length-2;et[HOUR]=toInt(o.substr(0,rt)),et[MINUTE]=toInt(o.substr(rt,2)),et[SECOND]=toInt(o.substr(it))});function localeIsPM(o){return(o+"").toLowerCase().charAt(0)==="p"}var defaultLocaleMeridiemParse=/[ap]\.?m?\.?/i,getSetHour=makeGetSet("Hours",!0);function localeMeridiem(o,et,tt){return o>11?tt?"pm":"PM":tt?"am":"AM"}var baseConfig={calendar:defaultCalendar,longDateFormat:defaultLongDateFormat,invalidDate:defaultInvalidDate,ordinal:defaultOrdinal,dayOfMonthOrdinalParse:defaultDayOfMonthOrdinalParse,relativeTime:defaultRelativeTime,months:defaultLocaleMonths,monthsShort:defaultLocaleMonthsShort,week:defaultLocaleWeek,weekdays:defaultLocaleWeekdays,weekdaysMin:defaultLocaleWeekdaysMin,weekdaysShort:defaultLocaleWeekdaysShort,meridiemParse:defaultLocaleMeridiemParse},locales={},localeFamilies={},globalLocale;function commonPrefix(o,et){var tt,rt=Math.min(o.length,et.length);for(tt=0;tt0;){if(it=loadLocale(nt.slice(0,tt).join("-")),it)return it;if(rt&&rt.length>=tt&&commonPrefix(nt,rt)>=tt-1)break;tt--}et++}return globalLocale}function isLocaleNameSane(o){return o.match("^[^/\\\\]*$")!=null}function loadLocale(o){var et=null,tt;if(locales[o]===void 0&&typeof module<"u"&&module&&module.exports&&isLocaleNameSane(o))try{et=globalLocale._abbr,tt=require,tt("./locale/"+o),getSetGlobalLocale(et)}catch{locales[o]=null}return locales[o]}function getSetGlobalLocale(o,et){var tt;return o&&(isUndefined(et)?tt=getLocale(o):tt=defineLocale(o,et),tt?globalLocale=tt:typeof console<"u"&&console.warn&&console.warn("Locale "+o+" not found. Did you forget to load it?")),globalLocale._abbr}function defineLocale(o,et){if(et!==null){var tt,rt=baseConfig;if(et.abbr=o,locales[o]!=null)deprecateSimple("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),rt=locales[o]._config;else if(et.parentLocale!=null)if(locales[et.parentLocale]!=null)rt=locales[et.parentLocale]._config;else if(tt=loadLocale(et.parentLocale),tt!=null)rt=tt._config;else return localeFamilies[et.parentLocale]||(localeFamilies[et.parentLocale]=[]),localeFamilies[et.parentLocale].push({name:o,config:et}),null;return locales[o]=new Locale(mergeConfigs(rt,et)),localeFamilies[o]&&localeFamilies[o].forEach(function(it){defineLocale(it.name,it.config)}),getSetGlobalLocale(o),locales[o]}else return delete locales[o],null}function updateLocale(o,et){if(et!=null){var tt,rt,it=baseConfig;locales[o]!=null&&locales[o].parentLocale!=null?locales[o].set(mergeConfigs(locales[o]._config,et)):(rt=loadLocale(o),rt!=null&&(it=rt._config),et=mergeConfigs(it,et),rt==null&&(et.abbr=o),tt=new Locale(et),tt.parentLocale=locales[o],locales[o]=tt),getSetGlobalLocale(o)}else locales[o]!=null&&(locales[o].parentLocale!=null?(locales[o]=locales[o].parentLocale,o===getSetGlobalLocale()&&getSetGlobalLocale(o)):locales[o]!=null&&delete locales[o]);return locales[o]}function getLocale(o){var et;if(o&&o._locale&&o._locale._abbr&&(o=o._locale._abbr),!o)return globalLocale;if(!isArray$6(o)){if(et=loadLocale(o),et)return et;o=[o]}return chooseLocale(o)}function listLocales(){return keys$4(locales)}function checkOverflow(o){var et,tt=o._a;return tt&&getParsingFlags(o).overflow===-2&&(et=tt[MONTH]<0||tt[MONTH]>11?MONTH:tt[DATE]<1||tt[DATE]>daysInMonth(tt[YEAR],tt[MONTH])?DATE:tt[HOUR]<0||tt[HOUR]>24||tt[HOUR]===24&&(tt[MINUTE]!==0||tt[SECOND]!==0||tt[MILLISECOND]!==0)?HOUR:tt[MINUTE]<0||tt[MINUTE]>59?MINUTE:tt[SECOND]<0||tt[SECOND]>59?SECOND:tt[MILLISECOND]<0||tt[MILLISECOND]>999?MILLISECOND:-1,getParsingFlags(o)._overflowDayOfYear&&(etDATE)&&(et=DATE),getParsingFlags(o)._overflowWeeks&&et===-1&&(et=WEEK),getParsingFlags(o)._overflowWeekday&&et===-1&&(et=WEEKDAY),getParsingFlags(o).overflow=et),o}var extendedIsoRegex=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,basicIsoRegex=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,tzRegex=/Z|[+-]\d\d(?::?\d\d)?/,isoDates=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],isoTimes=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],aspNetJsonRegex=/^\/?Date\((-?\d+)/i,rfc2822=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,obsOffsets={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function configFromISO(o){var et,tt,rt=o._i,it=extendedIsoRegex.exec(rt)||basicIsoRegex.exec(rt),nt,at,st,ot,lt=isoDates.length,ut=isoTimes.length;if(it){for(getParsingFlags(o).iso=!0,et=0,tt=lt;etdaysInYear(at)||o._dayOfYear===0)&&(getParsingFlags(o)._overflowDayOfYear=!0),tt=createUTCDate(at,0,o._dayOfYear),o._a[MONTH]=tt.getUTCMonth(),o._a[DATE]=tt.getUTCDate()),et=0;et<3&&o._a[et]==null;++et)o._a[et]=rt[et]=it[et];for(;et<7;et++)o._a[et]=rt[et]=o._a[et]==null?et===2?1:0:o._a[et];o._a[HOUR]===24&&o._a[MINUTE]===0&&o._a[SECOND]===0&&o._a[MILLISECOND]===0&&(o._nextDay=!0,o._a[HOUR]=0),o._d=(o._useUTC?createUTCDate:createDate).apply(null,rt),nt=o._useUTC?o._d.getUTCDay():o._d.getDay(),o._tzm!=null&&o._d.setUTCMinutes(o._d.getUTCMinutes()-o._tzm),o._nextDay&&(o._a[HOUR]=24),o._w&&typeof o._w.d<"u"&&o._w.d!==nt&&(getParsingFlags(o).weekdayMismatch=!0)}}function dayOfYearFromWeekInfo(o){var et,tt,rt,it,nt,at,st,ot,lt;et=o._w,et.GG!=null||et.W!=null||et.E!=null?(nt=1,at=4,tt=defaults(et.GG,o._a[YEAR],weekOfYear(createLocal(),1,4).year),rt=defaults(et.W,1),it=defaults(et.E,1),(it<1||it>7)&&(ot=!0)):(nt=o._locale._week.dow,at=o._locale._week.doy,lt=weekOfYear(createLocal(),nt,at),tt=defaults(et.gg,o._a[YEAR],lt.year),rt=defaults(et.w,lt.week),et.d!=null?(it=et.d,(it<0||it>6)&&(ot=!0)):et.e!=null?(it=et.e+nt,(et.e<0||et.e>6)&&(ot=!0)):it=nt),rt<1||rt>weeksInYear(tt,nt,at)?getParsingFlags(o)._overflowWeeks=!0:ot!=null?getParsingFlags(o)._overflowWeekday=!0:(st=dayOfYearFromWeeks(tt,rt,it,nt,at),o._a[YEAR]=st.year,o._dayOfYear=st.dayOfYear)}hooks.ISO_8601=function(){};hooks.RFC_2822=function(){};function configFromStringAndFormat(o){if(o._f===hooks.ISO_8601){configFromISO(o);return}if(o._f===hooks.RFC_2822){configFromRFC2822(o);return}o._a=[],getParsingFlags(o).empty=!0;var et=""+o._i,tt,rt,it,nt,at,st=et.length,ot=0,lt,ut;for(it=expandFormat(o._f,o._locale).match(formattingTokens)||[],ut=it.length,tt=0;tt0&&getParsingFlags(o).unusedInput.push(at),et=et.slice(et.indexOf(rt)+rt.length),ot+=rt.length),formatTokenFunctions[nt]?(rt?getParsingFlags(o).empty=!1:getParsingFlags(o).unusedTokens.push(nt),addTimeToArrayFromToken(nt,rt,o)):o._strict&&!rt&&getParsingFlags(o).unusedTokens.push(nt);getParsingFlags(o).charsLeftOver=st-ot,et.length>0&&getParsingFlags(o).unusedInput.push(et),o._a[HOUR]<=12&&getParsingFlags(o).bigHour===!0&&o._a[HOUR]>0&&(getParsingFlags(o).bigHour=void 0),getParsingFlags(o).parsedDateParts=o._a.slice(0),getParsingFlags(o).meridiem=o._meridiem,o._a[HOUR]=meridiemFixWrap(o._locale,o._a[HOUR],o._meridiem),lt=getParsingFlags(o).era,lt!==null&&(o._a[YEAR]=o._locale.erasConvertYear(lt,o._a[YEAR])),configFromArray(o),checkOverflow(o)}function meridiemFixWrap(o,et,tt){var rt;return tt==null?et:o.meridiemHour!=null?o.meridiemHour(et,tt):(o.isPM!=null&&(rt=o.isPM(tt),rt&&et<12&&(et+=12),!rt&&et===12&&(et=0)),et)}function configFromStringAndArray(o){var et,tt,rt,it,nt,at,st=!1,ot=o._f.length;if(ot===0){getParsingFlags(o).invalidFormat=!0,o._d=new Date(NaN);return}for(it=0;itthis?this:o:createInvalid()});function pickBy(o,et){var tt,rt;if(et.length===1&&isArray$6(et[0])&&(et=et[0]),!et.length)return createLocal();for(tt=et[0],rt=1;rtthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function isDaylightSavingTimeShifted(){if(!isUndefined(this._isDSTShifted))return this._isDSTShifted;var o={},et;return copyConfig(o,this),o=prepareConfig(o),o._a?(et=o._isUTC?createUTC(o._a):createLocal(o._a),this._isDSTShifted=this.isValid()&&compareArrays(o._a,et.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function isLocal(){return this.isValid()?!this._isUTC:!1}function isUtcOffset(){return this.isValid()?this._isUTC:!1}function isUtc(){return this.isValid()?this._isUTC&&this._offset===0:!1}var aspNetRegex=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,isoRegex=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function createDuration(o,et){var tt=o,rt=null,it,nt,at;return isDuration(o)?tt={ms:o._milliseconds,d:o._days,M:o._months}:isNumber$1(o)||!isNaN(+o)?(tt={},et?tt[et]=+o:tt.milliseconds=+o):(rt=aspNetRegex.exec(o))?(it=rt[1]==="-"?-1:1,tt={y:0,d:toInt(rt[DATE])*it,h:toInt(rt[HOUR])*it,m:toInt(rt[MINUTE])*it,s:toInt(rt[SECOND])*it,ms:toInt(absRound(rt[MILLISECOND]*1e3))*it}):(rt=isoRegex.exec(o))?(it=rt[1]==="-"?-1:1,tt={y:parseIso(rt[2],it),M:parseIso(rt[3],it),w:parseIso(rt[4],it),d:parseIso(rt[5],it),h:parseIso(rt[6],it),m:parseIso(rt[7],it),s:parseIso(rt[8],it)}):tt==null?tt={}:typeof tt=="object"&&("from"in tt||"to"in tt)&&(at=momentsDifference(createLocal(tt.from),createLocal(tt.to)),tt={},tt.ms=at.milliseconds,tt.M=at.months),nt=new Duration(tt),isDuration(o)&&hasOwnProp(o,"_locale")&&(nt._locale=o._locale),isDuration(o)&&hasOwnProp(o,"_isValid")&&(nt._isValid=o._isValid),nt}createDuration.fn=Duration.prototype;createDuration.invalid=createInvalid$1;function parseIso(o,et){var tt=o&&parseFloat(o.replace(",","."));return(isNaN(tt)?0:tt)*et}function positiveMomentsDifference(o,et){var tt={};return tt.months=et.month()-o.month()+(et.year()-o.year())*12,o.clone().add(tt.months,"M").isAfter(et)&&--tt.months,tt.milliseconds=+et-+o.clone().add(tt.months,"M"),tt}function momentsDifference(o,et){var tt;return o.isValid()&&et.isValid()?(et=cloneWithOffset(et,o),o.isBefore(et)?tt=positiveMomentsDifference(o,et):(tt=positiveMomentsDifference(et,o),tt.milliseconds=-tt.milliseconds,tt.months=-tt.months),tt):{milliseconds:0,months:0}}function createAdder(o,et){return function(tt,rt){var it,nt;return rt!==null&&!isNaN(+rt)&&(deprecateSimple(et,"moment()."+et+"(period, number) is deprecated. Please use moment()."+et+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),nt=tt,tt=rt,rt=nt),it=createDuration(tt,rt),addSubtract(this,it,o),this}}function addSubtract(o,et,tt,rt){var it=et._milliseconds,nt=absRound(et._days),at=absRound(et._months);o.isValid()&&(rt=rt??!0,at&&setMonth(o,get$1(o,"Month")+at*tt),nt&&set$1$1(o,"Date",get$1(o,"Date")+nt*tt),it&&o._d.setTime(o._d.valueOf()+it*tt),rt&&hooks.updateOffset(o,nt||at))}var add$3=createAdder(1,"add"),subtract=createAdder(-1,"subtract");function isString(o){return typeof o=="string"||o instanceof String}function isMomentInput(o){return isMoment(o)||isDate$1(o)||isString(o)||isNumber$1(o)||isNumberOrStringArray(o)||isMomentInputObject(o)||o===null||o===void 0}function isMomentInputObject(o){var et=isObject$d(o)&&!isObjectEmpty$1(o),tt=!1,rt=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],it,nt,at=rt.length;for(it=0;ittt.valueOf():tt.valueOf()9999?formatMoment(tt,et?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):isFunction$4(Date.prototype.toISOString)?et?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",formatMoment(tt,"Z")):formatMoment(tt,et?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function inspect(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var o="moment",et="",tt,rt,it,nt;return this.isLocal()||(o=this.utcOffset()===0?"moment.utc":"moment.parseZone",et="Z"),tt="["+o+'("]',rt=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",it="-MM-DD[T]HH:mm:ss.SSS",nt=et+'[")]',this.format(tt+rt+it+nt)}function format(o){o||(o=this.isUtc()?hooks.defaultFormatUtc:hooks.defaultFormat);var et=formatMoment(this,o);return this.localeData().postformat(et)}function from$1(o,et){return this.isValid()&&(isMoment(o)&&o.isValid()||createLocal(o).isValid())?createDuration({to:this,from:o}).locale(this.locale()).humanize(!et):this.localeData().invalidDate()}function fromNow(o){return this.from(createLocal(),o)}function to(o,et){return this.isValid()&&(isMoment(o)&&o.isValid()||createLocal(o).isValid())?createDuration({from:this,to:o}).locale(this.locale()).humanize(!et):this.localeData().invalidDate()}function toNow(o){return this.to(createLocal(),o)}function locale(o){var et;return o===void 0?this._locale._abbr:(et=getLocale(o),et!=null&&(this._locale=et),this)}var lang=deprecate$1("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(o){return o===void 0?this.localeData():this.locale(o)});function localeData(){return this._locale}var MS_PER_SECOND=1e3,MS_PER_MINUTE=60*MS_PER_SECOND,MS_PER_HOUR=60*MS_PER_MINUTE,MS_PER_400_YEARS=(365*400+97)*24*MS_PER_HOUR;function mod$1(o,et){return(o%et+et)%et}function localStartOfDate(o,et,tt){return o<100&&o>=0?new Date(o+400,et,tt)-MS_PER_400_YEARS:new Date(o,et,tt).valueOf()}function utcStartOfDate(o,et,tt){return o<100&&o>=0?Date.UTC(o+400,et,tt)-MS_PER_400_YEARS:Date.UTC(o,et,tt)}function startOf(o){var et,tt;if(o=normalizeUnits(o),o===void 0||o==="millisecond"||!this.isValid())return this;switch(tt=this._isUTC?utcStartOfDate:localStartOfDate,o){case"year":et=tt(this.year(),0,1);break;case"quarter":et=tt(this.year(),this.month()-this.month()%3,1);break;case"month":et=tt(this.year(),this.month(),1);break;case"week":et=tt(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":et=tt(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":et=tt(this.year(),this.month(),this.date());break;case"hour":et=this._d.valueOf(),et-=mod$1(et+(this._isUTC?0:this.utcOffset()*MS_PER_MINUTE),MS_PER_HOUR);break;case"minute":et=this._d.valueOf(),et-=mod$1(et,MS_PER_MINUTE);break;case"second":et=this._d.valueOf(),et-=mod$1(et,MS_PER_SECOND);break}return this._d.setTime(et),hooks.updateOffset(this,!0),this}function endOf(o){var et,tt;if(o=normalizeUnits(o),o===void 0||o==="millisecond"||!this.isValid())return this;switch(tt=this._isUTC?utcStartOfDate:localStartOfDate,o){case"year":et=tt(this.year()+1,0,1)-1;break;case"quarter":et=tt(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":et=tt(this.year(),this.month()+1,1)-1;break;case"week":et=tt(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":et=tt(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":et=tt(this.year(),this.month(),this.date()+1)-1;break;case"hour":et=this._d.valueOf(),et+=MS_PER_HOUR-mod$1(et+(this._isUTC?0:this.utcOffset()*MS_PER_MINUTE),MS_PER_HOUR)-1;break;case"minute":et=this._d.valueOf(),et+=MS_PER_MINUTE-mod$1(et,MS_PER_MINUTE)-1;break;case"second":et=this._d.valueOf(),et+=MS_PER_SECOND-mod$1(et,MS_PER_SECOND)-1;break}return this._d.setTime(et),hooks.updateOffset(this,!0),this}function valueOf(){return this._d.valueOf()-(this._offset||0)*6e4}function unix(){return Math.floor(this.valueOf()/1e3)}function toDate(){return new Date(this.valueOf())}function toArray$3(){var o=this;return[o.year(),o.month(),o.date(),o.hour(),o.minute(),o.second(),o.millisecond()]}function toObject$4(){var o=this;return{years:o.year(),months:o.month(),date:o.date(),hours:o.hours(),minutes:o.minutes(),seconds:o.seconds(),milliseconds:o.milliseconds()}}function toJSON(){return this.isValid()?this.toISOString():null}function isValid$2(){return isValid(this)}function parsingFlags(){return extend({},getParsingFlags(this))}function invalidAt(){return getParsingFlags(this).overflow}function creationData(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}addFormatToken("N",0,0,"eraAbbr");addFormatToken("NN",0,0,"eraAbbr");addFormatToken("NNN",0,0,"eraAbbr");addFormatToken("NNNN",0,0,"eraName");addFormatToken("NNNNN",0,0,"eraNarrow");addFormatToken("y",["y",1],"yo","eraYear");addFormatToken("y",["yy",2],0,"eraYear");addFormatToken("y",["yyy",3],0,"eraYear");addFormatToken("y",["yyyy",4],0,"eraYear");addRegexToken("N",matchEraAbbr);addRegexToken("NN",matchEraAbbr);addRegexToken("NNN",matchEraAbbr);addRegexToken("NNNN",matchEraName);addRegexToken("NNNNN",matchEraNarrow);addParseToken(["N","NN","NNN","NNNN","NNNNN"],function(o,et,tt,rt){var it=tt._locale.erasParse(o,rt,tt._strict);it?getParsingFlags(tt).era=it:getParsingFlags(tt).invalidEra=o});addRegexToken("y",matchUnsigned);addRegexToken("yy",matchUnsigned);addRegexToken("yyy",matchUnsigned);addRegexToken("yyyy",matchUnsigned);addRegexToken("yo",matchEraYearOrdinal);addParseToken(["y","yy","yyy","yyyy"],YEAR);addParseToken(["yo"],function(o,et,tt,rt){var it;tt._locale._eraYearOrdinalRegex&&(it=o.match(tt._locale._eraYearOrdinalRegex)),tt._locale.eraYearOrdinalParse?et[YEAR]=tt._locale.eraYearOrdinalParse(o,it):et[YEAR]=parseInt(o,10)});function localeEras(o,et){var tt,rt,it,nt=this._eras||getLocale("en")._eras;for(tt=0,rt=nt.length;tt=0)return nt[rt]}function localeErasConvertYear(o,et){var tt=o.since<=o.until?1:-1;return et===void 0?hooks(o.since).year():hooks(o.since).year()+(et-o.offset)*tt}function getEraName(){var o,et,tt,rt=this.localeData().eras();for(o=0,et=rt.length;ont&&(et=nt),setWeekAll.call(this,o,et,tt,rt,it))}function setWeekAll(o,et,tt,rt,it){var nt=dayOfYearFromWeeks(o,et,tt,rt,it),at=createUTCDate(nt.year,0,nt.dayOfYear);return this.year(at.getUTCFullYear()),this.month(at.getUTCMonth()),this.date(at.getUTCDate()),this}addFormatToken("Q",0,"Qo","quarter");addUnitAlias("quarter","Q");addUnitPriority("quarter",7);addRegexToken("Q",match1);addParseToken("Q",function(o,et){et[MONTH]=(toInt(o)-1)*3});function getSetQuarter(o){return o==null?Math.ceil((this.month()+1)/3):this.month((o-1)*3+this.month()%3)}addFormatToken("D",["DD",2],"Do","date");addUnitAlias("date","D");addUnitPriority("date",9);addRegexToken("D",match1to2);addRegexToken("DD",match1to2,match2);addRegexToken("Do",function(o,et){return o?et._dayOfMonthOrdinalParse||et._ordinalParse:et._dayOfMonthOrdinalParseLenient});addParseToken(["D","DD"],DATE);addParseToken("Do",function(o,et){et[DATE]=toInt(o.match(match1to2)[0])});var getSetDayOfMonth=makeGetSet("Date",!0);addFormatToken("DDD",["DDDD",3],"DDDo","dayOfYear");addUnitAlias("dayOfYear","DDD");addUnitPriority("dayOfYear",4);addRegexToken("DDD",match1to3);addRegexToken("DDDD",match3);addParseToken(["DDD","DDDD"],function(o,et,tt){tt._dayOfYear=toInt(o)});function getSetDayOfYear(o){var et=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return o==null?et:this.add(o-et,"d")}addFormatToken("m",["mm",2],0,"minute");addUnitAlias("minute","m");addUnitPriority("minute",14);addRegexToken("m",match1to2);addRegexToken("mm",match1to2,match2);addParseToken(["m","mm"],MINUTE);var getSetMinute=makeGetSet("Minutes",!1);addFormatToken("s",["ss",2],0,"second");addUnitAlias("second","s");addUnitPriority("second",15);addRegexToken("s",match1to2);addRegexToken("ss",match1to2,match2);addParseToken(["s","ss"],SECOND);var getSetSecond=makeGetSet("Seconds",!1);addFormatToken("S",0,0,function(){return~~(this.millisecond()/100)});addFormatToken(0,["SS",2],0,function(){return~~(this.millisecond()/10)});addFormatToken(0,["SSS",3],0,"millisecond");addFormatToken(0,["SSSS",4],0,function(){return this.millisecond()*10});addFormatToken(0,["SSSSS",5],0,function(){return this.millisecond()*100});addFormatToken(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3});addFormatToken(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4});addFormatToken(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5});addFormatToken(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6});addUnitAlias("millisecond","ms");addUnitPriority("millisecond",16);addRegexToken("S",match1to3,match1);addRegexToken("SS",match1to3,match2);addRegexToken("SSS",match1to3,match3);var token$1,getSetMillisecond;for(token$1="SSSS";token$1.length<=9;token$1+="S")addRegexToken(token$1,matchUnsigned);function parseMs(o,et){et[MILLISECOND]=toInt(("0."+o)*1e3)}for(token$1="S";token$1.length<=9;token$1+="S")addParseToken(token$1,parseMs);getSetMillisecond=makeGetSet("Milliseconds",!1);addFormatToken("z",0,0,"zoneAbbr");addFormatToken("zz",0,0,"zoneName");function getZoneAbbr(){return this._isUTC?"UTC":""}function getZoneName(){return this._isUTC?"Coordinated Universal Time":""}var proto$2=Moment.prototype;proto$2.add=add$3;proto$2.calendar=calendar$1;proto$2.clone=clone;proto$2.diff=diff;proto$2.endOf=endOf;proto$2.format=format;proto$2.from=from$1;proto$2.fromNow=fromNow;proto$2.to=to;proto$2.toNow=toNow;proto$2.get=stringGet;proto$2.invalidAt=invalidAt;proto$2.isAfter=isAfter;proto$2.isBefore=isBefore;proto$2.isBetween=isBetween;proto$2.isSame=isSame;proto$2.isSameOrAfter=isSameOrAfter;proto$2.isSameOrBefore=isSameOrBefore;proto$2.isValid=isValid$2;proto$2.lang=lang;proto$2.locale=locale;proto$2.localeData=localeData;proto$2.max=prototypeMax;proto$2.min=prototypeMin;proto$2.parsingFlags=parsingFlags;proto$2.set=stringSet;proto$2.startOf=startOf;proto$2.subtract=subtract;proto$2.toArray=toArray$3;proto$2.toObject=toObject$4;proto$2.toDate=toDate;proto$2.toISOString=toISOString;proto$2.inspect=inspect;typeof Symbol<"u"&&Symbol.for!=null&&(proto$2[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"});proto$2.toJSON=toJSON;proto$2.toString=toString$4;proto$2.unix=unix;proto$2.valueOf=valueOf;proto$2.creationData=creationData;proto$2.eraName=getEraName;proto$2.eraNarrow=getEraNarrow;proto$2.eraAbbr=getEraAbbr;proto$2.eraYear=getEraYear;proto$2.year=getSetYear;proto$2.isLeapYear=getIsLeapYear;proto$2.weekYear=getSetWeekYear;proto$2.isoWeekYear=getSetISOWeekYear;proto$2.quarter=proto$2.quarters=getSetQuarter;proto$2.month=getSetMonth;proto$2.daysInMonth=getDaysInMonth;proto$2.week=proto$2.weeks=getSetWeek;proto$2.isoWeek=proto$2.isoWeeks=getSetISOWeek;proto$2.weeksInYear=getWeeksInYear;proto$2.weeksInWeekYear=getWeeksInWeekYear;proto$2.isoWeeksInYear=getISOWeeksInYear;proto$2.isoWeeksInISOWeekYear=getISOWeeksInISOWeekYear;proto$2.date=getSetDayOfMonth;proto$2.day=proto$2.days=getSetDayOfWeek;proto$2.weekday=getSetLocaleDayOfWeek;proto$2.isoWeekday=getSetISODayOfWeek;proto$2.dayOfYear=getSetDayOfYear;proto$2.hour=proto$2.hours=getSetHour;proto$2.minute=proto$2.minutes=getSetMinute;proto$2.second=proto$2.seconds=getSetSecond;proto$2.millisecond=proto$2.milliseconds=getSetMillisecond;proto$2.utcOffset=getSetOffset;proto$2.utc=setOffsetToUTC;proto$2.local=setOffsetToLocal;proto$2.parseZone=setOffsetToParsedOffset;proto$2.hasAlignedHourOffset=hasAlignedHourOffset;proto$2.isDST=isDaylightSavingTime;proto$2.isLocal=isLocal;proto$2.isUtcOffset=isUtcOffset;proto$2.isUtc=isUtc;proto$2.isUTC=isUtc;proto$2.zoneAbbr=getZoneAbbr;proto$2.zoneName=getZoneName;proto$2.dates=deprecate$1("dates accessor is deprecated. Use date instead.",getSetDayOfMonth);proto$2.months=deprecate$1("months accessor is deprecated. Use month instead",getSetMonth);proto$2.years=deprecate$1("years accessor is deprecated. Use year instead",getSetYear);proto$2.zone=deprecate$1("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",getSetZone);proto$2.isDSTShifted=deprecate$1("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",isDaylightSavingTimeShifted);function createUnix(o){return createLocal(o*1e3)}function createInZone(){return createLocal.apply(null,arguments).parseZone()}function preParsePostFormat(o){return o}var proto$1$1=Locale.prototype;proto$1$1.calendar=calendar;proto$1$1.longDateFormat=longDateFormat;proto$1$1.invalidDate=invalidDate;proto$1$1.ordinal=ordinal;proto$1$1.preparse=preParsePostFormat;proto$1$1.postformat=preParsePostFormat;proto$1$1.relativeTime=relativeTime;proto$1$1.pastFuture=pastFuture;proto$1$1.set=set$1;proto$1$1.eras=localeEras;proto$1$1.erasParse=localeErasParse;proto$1$1.erasConvertYear=localeErasConvertYear;proto$1$1.erasAbbrRegex=erasAbbrRegex;proto$1$1.erasNameRegex=erasNameRegex;proto$1$1.erasNarrowRegex=erasNarrowRegex;proto$1$1.months=localeMonths;proto$1$1.monthsShort=localeMonthsShort;proto$1$1.monthsParse=localeMonthsParse;proto$1$1.monthsRegex=monthsRegex;proto$1$1.monthsShortRegex=monthsShortRegex;proto$1$1.week=localeWeek;proto$1$1.firstDayOfYear=localeFirstDayOfYear;proto$1$1.firstDayOfWeek=localeFirstDayOfWeek;proto$1$1.weekdays=localeWeekdays;proto$1$1.weekdaysMin=localeWeekdaysMin;proto$1$1.weekdaysShort=localeWeekdaysShort;proto$1$1.weekdaysParse=localeWeekdaysParse;proto$1$1.weekdaysRegex=weekdaysRegex;proto$1$1.weekdaysShortRegex=weekdaysShortRegex;proto$1$1.weekdaysMinRegex=weekdaysMinRegex;proto$1$1.isPM=localeIsPM;proto$1$1.meridiem=localeMeridiem;function get$1$1(o,et,tt,rt){var it=getLocale(),nt=createUTC().set(rt,et);return it[tt](nt,o)}function listMonthsImpl(o,et,tt){if(isNumber$1(o)&&(et=o,o=void 0),o=o||"",et!=null)return get$1$1(o,et,tt,"month");var rt,it=[];for(rt=0;rt<12;rt++)it[rt]=get$1$1(o,rt,tt,"month");return it}function listWeekdaysImpl(o,et,tt,rt){typeof o=="boolean"?(isNumber$1(et)&&(tt=et,et=void 0),et=et||""):(et=o,tt=et,o=!1,isNumber$1(et)&&(tt=et,et=void 0),et=et||"");var it=getLocale(),nt=o?it._week.dow:0,at,st=[];if(tt!=null)return get$1$1(et,(tt+nt)%7,rt,"day");for(at=0;at<7;at++)st[at]=get$1$1(et,(at+nt)%7,rt,"day");return st}function listMonths(o,et){return listMonthsImpl(o,et,"months")}function listMonthsShort(o,et){return listMonthsImpl(o,et,"monthsShort")}function listWeekdays(o,et,tt){return listWeekdaysImpl(o,et,tt,"weekdays")}function listWeekdaysShort(o,et,tt){return listWeekdaysImpl(o,et,tt,"weekdaysShort")}function listWeekdaysMin(o,et,tt){return listWeekdaysImpl(o,et,tt,"weekdaysMin")}getSetGlobalLocale("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(o){var et=o%10,tt=toInt(o%100/10)===1?"th":et===1?"st":et===2?"nd":et===3?"rd":"th";return o+tt}});hooks.lang=deprecate$1("moment.lang is deprecated. Use moment.locale instead.",getSetGlobalLocale);hooks.langData=deprecate$1("moment.langData is deprecated. Use moment.localeData instead.",getLocale);var mathAbs=Math.abs;function abs$1(){var o=this._data;return this._milliseconds=mathAbs(this._milliseconds),this._days=mathAbs(this._days),this._months=mathAbs(this._months),o.milliseconds=mathAbs(o.milliseconds),o.seconds=mathAbs(o.seconds),o.minutes=mathAbs(o.minutes),o.hours=mathAbs(o.hours),o.months=mathAbs(o.months),o.years=mathAbs(o.years),this}function addSubtract$1(o,et,tt,rt){var it=createDuration(et,tt);return o._milliseconds+=rt*it._milliseconds,o._days+=rt*it._days,o._months+=rt*it._months,o._bubble()}function add$1$1(o,et){return addSubtract$1(this,o,et,1)}function subtract$1(o,et){return addSubtract$1(this,o,et,-1)}function absCeil(o){return o<0?Math.floor(o):Math.ceil(o)}function bubble(){var o=this._milliseconds,et=this._days,tt=this._months,rt=this._data,it,nt,at,st,ot;return o>=0&&et>=0&&tt>=0||o<=0&&et<=0&&tt<=0||(o+=absCeil(monthsToDays(tt)+et)*864e5,et=0,tt=0),rt.milliseconds=o%1e3,it=absFloor(o/1e3),rt.seconds=it%60,nt=absFloor(it/60),rt.minutes=nt%60,at=absFloor(nt/60),rt.hours=at%24,et+=absFloor(at/24),ot=absFloor(daysToMonths(et)),tt+=ot,et-=absCeil(monthsToDays(ot)),st=absFloor(tt/12),tt%=12,rt.days=et,rt.months=tt,rt.years=st,this}function daysToMonths(o){return o*4800/146097}function monthsToDays(o){return o*146097/4800}function as(o){if(!this.isValid())return NaN;var et,tt,rt=this._milliseconds;if(o=normalizeUnits(o),o==="month"||o==="quarter"||o==="year")switch(et=this._days+rt/864e5,tt=this._months+daysToMonths(et),o){case"month":return tt;case"quarter":return tt/3;case"year":return tt/12}else switch(et=this._days+Math.round(monthsToDays(this._months)),o){case"week":return et/7+rt/6048e5;case"day":return et+rt/864e5;case"hour":return et*24+rt/36e5;case"minute":return et*1440+rt/6e4;case"second":return et*86400+rt/1e3;case"millisecond":return Math.floor(et*864e5)+rt;default:throw new Error("Unknown unit "+o)}}function valueOf$1(){return this.isValid()?this._milliseconds+this._days*864e5+this._months%12*2592e6+toInt(this._months/12)*31536e6:NaN}function makeAs(o){return function(){return this.as(o)}}var asMilliseconds=makeAs("ms"),asSeconds=makeAs("s"),asMinutes=makeAs("m"),asHours=makeAs("h"),asDays=makeAs("d"),asWeeks=makeAs("w"),asMonths=makeAs("M"),asQuarters=makeAs("Q"),asYears=makeAs("y");function clone$1(){return createDuration(this)}function get$2(o){return o=normalizeUnits(o),this.isValid()?this[o+"s"]():NaN}function makeGetter(o){return function(){return this.isValid()?this._data[o]:NaN}}var milliseconds=makeGetter("milliseconds"),seconds=makeGetter("seconds"),minutes=makeGetter("minutes"),hours=makeGetter("hours"),days=makeGetter("days"),months=makeGetter("months"),years=makeGetter("years");function weeks(){return absFloor(this.days()/7)}var round$1=Math.round,thresholds={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function substituteTimeAgo(o,et,tt,rt,it){return it.relativeTime(et||1,!!tt,o,rt)}function relativeTime$1(o,et,tt,rt){var it=createDuration(o).abs(),nt=round$1(it.as("s")),at=round$1(it.as("m")),st=round$1(it.as("h")),ot=round$1(it.as("d")),lt=round$1(it.as("M")),ut=round$1(it.as("w")),yt=round$1(it.as("y")),gt=nt<=tt.ss&&["s",nt]||nt0,gt[4]=rt,substituteTimeAgo.apply(null,gt)}function getSetRelativeTimeRounding(o){return o===void 0?round$1:typeof o=="function"?(round$1=o,!0):!1}function getSetRelativeTimeThreshold(o,et){return thresholds[o]===void 0?!1:et===void 0?thresholds[o]:(thresholds[o]=et,o==="s"&&(thresholds.ss=et-1),!0)}function humanize(o,et){if(!this.isValid())return this.localeData().invalidDate();var tt=!1,rt=thresholds,it,nt;return typeof o=="object"&&(et=o,o=!1),typeof o=="boolean"&&(tt=o),typeof et=="object"&&(rt=Object.assign({},thresholds,et),et.s!=null&&et.ss==null&&(rt.ss=et.s-1)),it=this.localeData(),nt=relativeTime$1(this,!tt,rt,it),tt&&(nt=it.pastFuture(+this,nt)),it.postformat(nt)}var abs$1$1=Math.abs;function sign$2(o){return(o>0)-(o<0)||+o}function toISOString$1(){if(!this.isValid())return this.localeData().invalidDate();var o=abs$1$1(this._milliseconds)/1e3,et=abs$1$1(this._days),tt=abs$1$1(this._months),rt,it,nt,at,st=this.asSeconds(),ot,lt,ut,yt;return st?(rt=absFloor(o/60),it=absFloor(rt/60),o%=60,rt%=60,nt=absFloor(tt/12),tt%=12,at=o?o.toFixed(3).replace(/\.?0+$/,""):"",ot=st<0?"-":"",lt=sign$2(this._months)!==sign$2(st)?"-":"",ut=sign$2(this._days)!==sign$2(st)?"-":"",yt=sign$2(this._milliseconds)!==sign$2(st)?"-":"",ot+"P"+(nt?lt+nt+"Y":"")+(tt?lt+tt+"M":"")+(et?ut+et+"D":"")+(it||rt||o?"T":"")+(it?yt+it+"H":"")+(rt?yt+rt+"M":"")+(o?yt+at+"S":"")):"P0D"}var proto$2$1=Duration.prototype;proto$2$1.isValid=isValid$1;proto$2$1.abs=abs$1;proto$2$1.add=add$1$1;proto$2$1.subtract=subtract$1;proto$2$1.as=as;proto$2$1.asMilliseconds=asMilliseconds;proto$2$1.asSeconds=asSeconds;proto$2$1.asMinutes=asMinutes;proto$2$1.asHours=asHours;proto$2$1.asDays=asDays;proto$2$1.asWeeks=asWeeks;proto$2$1.asMonths=asMonths;proto$2$1.asQuarters=asQuarters;proto$2$1.asYears=asYears;proto$2$1.valueOf=valueOf$1;proto$2$1._bubble=bubble;proto$2$1.clone=clone$1;proto$2$1.get=get$2;proto$2$1.milliseconds=milliseconds;proto$2$1.seconds=seconds;proto$2$1.minutes=minutes;proto$2$1.hours=hours;proto$2$1.days=days;proto$2$1.weeks=weeks;proto$2$1.months=months;proto$2$1.years=years;proto$2$1.humanize=humanize;proto$2$1.toISOString=toISOString$1;proto$2$1.toString=toISOString$1;proto$2$1.toJSON=toISOString$1;proto$2$1.locale=locale;proto$2$1.localeData=localeData;proto$2$1.toIsoString=deprecate$1("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",toISOString$1);proto$2$1.lang=lang;addFormatToken("X",0,0,"unix");addFormatToken("x",0,0,"valueOf");addRegexToken("x",matchSigned);addRegexToken("X",matchTimestamp);addParseToken("X",function(o,et,tt){tt._d=new Date(parseFloat(o)*1e3)});addParseToken("x",function(o,et,tt){tt._d=new Date(toInt(o))});//! moment.js -hooks.version="2.29.4";setHookCallback(createLocal);hooks.fn=proto$2;hooks.min=min$2;hooks.max=max$2;hooks.now=now$1;hooks.utc=createUTC;hooks.unix=createUnix;hooks.months=listMonths;hooks.isDate=isDate$1;hooks.locale=getSetGlobalLocale;hooks.invalid=createInvalid;hooks.duration=createDuration;hooks.isMoment=isMoment;hooks.weekdays=listWeekdays;hooks.parseZone=createInZone;hooks.localeData=getLocale;hooks.isDuration=isDuration;hooks.monthsShort=listMonthsShort;hooks.weekdaysMin=listWeekdaysMin;hooks.defineLocale=defineLocale;hooks.updateLocale=updateLocale;hooks.locales=listLocales;hooks.weekdaysShort=listWeekdaysShort;hooks.normalizeUnits=normalizeUnits;hooks.relativeTimeRounding=getSetRelativeTimeRounding;hooks.relativeTimeThreshold=getSetRelativeTimeThreshold;hooks.calendarFormat=getCalendarFormat;hooks.prototype=proto$2;hooks.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"};const{origin:origin$1,host}=window.location,getUrlFormEnv=()=>({}).VITE_APP_API_URL,API_URL=getUrlFormEnv()||apiUrlFromSwarmHost()||"https://bitcoin.sphinx.chat";function apiUrlFromSwarmHost(){let et=window.location.origin;if(host.includes("swarm")){if(host.startsWith("nav")){const tt=host.split(".");tt[0]="boltwall",et=`https://${tt.join(".")}`}}else origin$1.includes("localhost")&&(et="https://bitcoin.sphinx.chat");return`${et}/api`}function removeApi(o){const et=/\/api$/;return o.replace(et,"")}const{origin}=window.location;hooks.relativeTimeThreshold("h",24);hooks.updateLocale("en",{relativeTime:{s:o=>`${o} ${o>1?"seconds":"second"}`,m:"1 minute",h:o=>`${o} ${o>1?"hours":"hour"}`,d:"1 day",M:"1 month"}});const isDevelopment=origin==="http://localhost:3000"||origin==="http://localhost:3001"||origin==="https://sphinx-jarvis-david.sphinx1.repl.co";API_URL.includes("boltwall");const GRAPH_FOG_COLOR="blue",GRAPH_GROUND_COLOR=13421772,GRAPH_LIGHT_INTENSITY=.8,NODE_ADD_ERROR="Submission failed, please try again.",NODE_RELATIVE_HIGHLIGHT_COLORS={children:{nodeColor:"green",segmentColor:4063109},guests:{nodeColor:"purple",segmentColor:14504191},topics:{nodeColor:"purple",segmentColor:5273842},pathway:{nodeColor:"#ffffff",segmentColor:16777215}},LINK="link",TWITTER_HANDLE="twitter_handle",GITHUB_REPOSITORY="github_repository",YOUTUBE_CHANNEL="youtube_channel",WEB_PAGE="web_page",RSS="rss",TWITTER_SOURCE="tweet",DOCUMENT="document",isE2E=!!{}.VITE_APP_IS_E2E,requiredRule={required:{message:"The field is required",value:!0}},assertNever=o=>{throw new Error(`Unexpected object: ${o}`)};var dist$4={exports:{}},lib$2={},postMessage$1={};Object.defineProperty(postMessage$1,"__esModule",{value:!0});postMessage$1.removeEventer=postMessage$1.addEventer=postMessage$1.postMessage=void 0;function postMessage(o){var et=window;if(et.sendToElectron)return et.sendToElectron("sphinx-bridge",o);et.ReactNativeWebView&&et.ReactNativeWebView.postMessage?et.ReactNativeWebView.postMessage(JSON.stringify(o)):et.webkit&&et.webkit.messageHandlers&&et.webkit.messageHandlers.sphinx&&et.webkit.messageHandlers.sphinx?et.webkit.messageHandlers.sphinx.postMessage(o):et.Android?et.Android.receiveMessage(JSON.stringify(o)):et.parent.postMessage(o,"*")}postMessage$1.postMessage=postMessage;function addEventer(o){var et=window;if(et.sendToElectron){et.EE&&et.EE.once("sphinx-bridge",o);return}else et.ReactNativeWebView&&et.ReactNativeWebView.postMessage?document.addEventListener("message",function(tt){var rt={};try{rt=JSON.parse(tt.data)}catch{}o({data:rt})}):et.webkit&&et.webkit.messageHandlers&&et.webkit.messageHandlers.sphinx&&et.webkit.messageHandlers.sphinx?et.sphinxMessage=function(tt){var rt={};try{rt=JSON.parse(tt)}catch{}o({data:rt})}:et.Android?et.sphinxMessage=function(tt){var rt={};try{rt=JSON.parse(tt)}catch{}o({data:rt})}:et.addEventListener("message",o)}postMessage$1.addEventer=addEventer;function removeEventer(o){var et=window;et.sendToElectron||(et.ReactNativeWebView&&et.ReactNativeWebView.postMessage?document.removeEventListener("message",o):et.webkit&&et.webkit.messageHandlers&&et.webkit.messageHandlers.sphinx&&et.webkit.messageHandlers.sphinx||et.Android?et.sphinxMessage=null:et.removeEventListener("message",o))}postMessage$1.removeEventer=removeEventer;(function(o){var et=commonjsGlobal&&commonjsGlobal.__assign||function(){return et=Object.assign||function(ot){for(var lt,ut=1,yt=arguments.length;ut0&&kt[kt.length-1])&&(pt[0]===6||pt[0]===2)){ut=0;continue}if(pt[0]===3&&(!kt||pt[1]>kt[0]&&pt[1] ENABLE!"),this.isEnabled)return[2,{budget:this.budget,pubkey:this.pubkey,application:at}];gt.label=1;case 1:return gt.trys.push([1,3,,4]),[4,this.postMsg(nt.AUTHORIZE)];case 2:return ut=gt.sent(),ut.pubkey?(this.isEnabled=!0,this.pubkey=ut.pubkey,[2,ut]):[3,4];case 3:return yt=gt.sent(),this.logging&&console.log(yt),[3,4];case 4:return[2,null]}})})},ot.prototype.authorize=function(lt,ut,yt){return tt(this,void 0,void 0,function(){var gt,kt,dt,mt;return rt(this,function(St){switch(St.label){case 0:yt&&(this.logging=!0),this.logging&&console.log("=> AUTHORIZE!"),St.label=1;case 1:return St.trys.push([1,3,,4]),gt=ut||!1,[4,this.postMsg(nt.AUTHORIZE,{challenge:lt,noBudget:gt})];case 2:return kt=St.sent(),dt=kt.budget||kt.budget===0,(gt||dt)&&kt.pubkey?(this.isEnabled=!0,this.budget=kt.budget||0,this.pubkey=kt.pubkey,[2,kt]):[3,4];case 3:return mt=St.sent(),this.logging&&console.log(mt),[3,4];case 4:return[2,null]}})})},ot.prototype.topup=function(){return tt(this,void 0,void 0,function(){var lt,ut,yt;return rt(this,function(gt){switch(gt.label){case 0:this.logging&&console.log("=> TOP UP"),gt.label=1;case 1:return gt.trys.push([1,3,,4]),[4,this.postMsg(nt.SETBUDGET)];case 2:return lt=gt.sent(),ut=lt.budget||lt.budget===0,ut?(this.budget=lt.budget,[2,lt]):[3,4];case 3:return yt=gt.sent(),this.logging&&console.log(yt),[3,4];case 4:return[2,null]}})})},ot.prototype.keysend=function(lt,ut){return tt(this,void 0,void 0,function(){var yt,gt,kt;return rt(this,function(dt){switch(dt.label){case 0:if(this.logging&&console.log("=> KEYSEND"),!this.isEnabled)return[2,null];if(!lt||!ut)return[2,null];if(lt.length!==66)return[2,null];if(ut<1)return[2,null];if(ut>this.budget)return[2,null];dt.label=1;case 1:return dt.trys.push([1,3,,4]),yt={dest:lt,amt:ut},[4,this.postMsg(nt.KEYSEND,yt)];case 2:return gt=dt.sent(),gt&>.success&&(this.budget=this.budget-ut,gt.budget=this.budget),[2,gt];case 3:return kt=dt.sent(),this.logging&&console.log(kt),[2,null];case 4:return[2]}})})},ot.prototype.updated=function(){return tt(this,void 0,void 0,function(){var lt,ut;return rt(this,function(yt){switch(yt.label){case 0:if(this.logging&&console.log("=> UDPATED"),!this.isEnabled)return[2,null];yt.label=1;case 1:return yt.trys.push([1,3,,4]),[4,this.postMsg(nt.UPDATED)];case 2:return lt=yt.sent(),[2,lt];case 3:return ut=yt.sent(),this.logging&&console.log(ut),[2,null];case 4:return[2]}})})},ot.prototype.sendPayment=function(lt){return tt(this,void 0,void 0,function(){var ut,yt;return rt(this,function(gt){switch(gt.label){case 0:if(this.logging&&console.log("=> SEND PAYMENT"),!this.isEnabled)return[2,null];gt.label=1;case 1:return gt.trys.push([1,3,,4]),[4,this.postMsg(nt.PAYMENT,{paymentRequest:lt})];case 2:return ut=gt.sent(),[2,ut];case 3:return yt=gt.sent(),this.logging&&console.log(yt),[2,null];case 4:return[2]}})})},ot.prototype.saveLsat=function(lt,ut,yt){return tt(this,void 0,void 0,function(){var gt,kt;return rt(this,function(dt){switch(dt.label){case 0:this.logging&&console.log("=> SAVE LSAT"),dt.label=1;case 1:return dt.trys.push([1,3,,4]),[4,this.postMsg(nt.LSAT,{paymentRequest:lt,macaroon:ut,issuer:yt})];case 2:return gt=dt.sent(),[2,gt];case 3:return kt=dt.sent(),this.logging&&console.log(kt),[2,kt];case 4:return[2]}})})},ot.prototype.getLsat=function(lt){return tt(this,void 0,void 0,function(){var ut,yt;return rt(this,function(gt){switch(gt.label){case 0:if(this.logging&&console.log("=> GET LSAT"),!this.isEnabled)return[2,null];gt.label=1;case 1:return gt.trys.push([1,3,,4]),[4,this.postMsg(nt.GETLSAT,{issuer:lt})];case 2:return ut=gt.sent(),[2,ut];case 3:return yt=gt.sent(),this.logging&&console.log(yt),[2,yt];case 4:return[2]}})})},ot.prototype.updateLsat=function(lt,ut){return tt(this,void 0,void 0,function(){var yt,gt;return rt(this,function(kt){switch(kt.label){case 0:if(this.logging&&console.log("=> UPDATE LSAT"),!this.isEnabled)return[2,null];kt.label=1;case 1:return kt.trys.push([1,3,,4]),[4,this.postMsg(nt.UPDATELSAT,{identifier:lt,status:ut})];case 2:return yt=kt.sent(),[2,yt];case 3:return gt=kt.sent(),this.logging&&console.log(gt),[2,gt];case 4:return[2]}})})},ot.prototype.makeInvoice=function(lt,ut){return tt(this,void 0,void 0,function(){var yt,gt;return rt(this,function(kt){switch(kt.label){case 0:if(this.logging&&console.log("=> MAKE INVOICE"),!this.isEnabled)return[2,null];kt.label=1;case 1:return kt.trys.push([1,3,,4]),[4,this.postMsg(nt.INVOICE,{amt:lt,memo:ut})];case 2:return yt=kt.sent(),[2,yt];case 3:return gt=kt.sent(),this.logging&&console.log(gt),[2,null];case 4:return[2]}})})},ot.prototype.signMessage=function(lt){return tt(this,void 0,void 0,function(){var ut,yt;return rt(this,function(gt){switch(gt.label){case 0:if(this.logging&&console.log("=> SIGN MESSAGE"),!this.isEnabled)return[2,null];gt.label=1;case 1:return gt.trys.push([1,3,,4]),[4,this.postMsg(nt.SIGN,{message:lt})];case 2:return ut=gt.sent(),[2,ut];case 3:return yt=gt.sent(),this.logging&&console.log(yt),[2,null];case 4:return[2]}})})},ot.prototype.verifyMessage=function(lt,ut){return tt(this,void 0,void 0,function(){var yt,gt;return rt(this,function(kt){switch(kt.label){case 0:if(this.logging&&console.log("=> VERIFY MESSAGE"),!this.isEnabled)return[2,null];kt.label=1;case 1:return kt.trys.push([1,3,,4]),[4,this.postMsg(nt.SIGN,{signature:lt,message:ut})];case 2:return yt=kt.sent(),[2,yt];case 3:return gt=kt.sent(),this.logging&&console.log(gt),[2,null];case 4:return[2]}})})},ot.prototype.reload=function(lt){return tt(this,void 0,void 0,function(){var ut,yt,gt;return rt(this,function(kt){switch(kt.label){case 0:this.logging&&console.log("=> RELOAD"),kt.label=1;case 1:return kt.trys.push([1,3,,4]),[4,this.postMsg(nt.RELOAD,{password:lt})];case 2:return ut=kt.sent(),yt=ut.budget||ut.budget===0,yt&&ut.pubkey?(this.isEnabled=!0,this.budget=ut.budget,this.pubkey=ut.pubkey,[2,ut]):[3,4];case 3:return gt=kt.sent(),this.logging&&console.log(gt),[3,4];case 4:return[2,null]}})})},ot.prototype.saveGraphData=function(lt){return tt(this,void 0,void 0,function(){var ut,yt;return rt(this,function(gt){switch(gt.label){case 0:if(this.logging&&console.log("=> SAVEDATA"),!this.isEnabled)return[2,null];gt.label=1;case 1:return gt.trys.push([1,3,,4]),[4,this.postMsg(nt.SAVEDATA,{data:{type:lt.type,metaData:lt.metaData}})];case 2:return ut=gt.sent(),[2,ut];case 3:return yt=gt.sent(),this.logging&&console.log(yt),[2,null];case 4:return[2]}})})},ot.prototype.getPersonData=function(){return tt(this,void 0,void 0,function(){var lt,ut;return rt(this,function(yt){switch(yt.label){case 0:if(this.logging&&console.log("=> GETPERSONDATA"),!this.isEnabled)return[2,null];yt.label=1;case 1:return yt.trys.push([1,3,,4]),[4,this.postMsg(nt.GETPERSONDATA)];case 2:return lt=yt.sent(),[2,lt];case 3:return ut=yt.sent(),this.logging&&console.log(ut),[2,null];case 4:return[2]}})})},ot.prototype.getBudget=function(){return tt(this,void 0,void 0,function(){var lt,ut,yt;return rt(this,function(gt){switch(gt.label){case 0:if(this.logging&&console.log("=> GETBUDGET"),!this.isEnabled)return[2,null];gt.label=1;case 1:return gt.trys.push([1,3,,4]),[4,this.postMsg(nt.GETBUDGET)];case 2:return lt=gt.sent(),ut=lt.budget||lt.budget===0,ut?(this.budget=lt.budget,[2,lt]):[3,4];case 3:return yt=gt.sent(),this.logging&&console.log(yt),[2,null];case 4:return[2]}})})},ot.prototype.setBudget=function(){return tt(this,void 0,void 0,function(){var lt,ut,yt;return rt(this,function(gt){switch(gt.label){case 0:if(this.logging&&console.log("=> SETBUDGET"),!this.isEnabled)return[2,null];gt.label=1;case 1:return gt.trys.push([1,3,,4]),[4,this.postMsg(nt.SETBUDGET)];case 2:return lt=gt.sent(),ut=lt.budget||lt.budget===0,ut?(this.budget=lt.budget,[2,lt]):[3,4];case 3:return yt=gt.sent(),this.logging&&console.log(yt),[2,null];case 4:return[2]}})})},ot.prototype.getSignedToken=function(){return tt(this,void 0,void 0,function(){var lt,ut;return rt(this,function(yt){switch(yt.label){case 0:if(this.logging&&console.log("=> GETSIGNEDTOKEN"),!this.isEnabled)return[2,null];yt.label=1;case 1:return yt.trys.push([1,3,,4]),[4,this.postMsg(nt.GETSIGNEDTOKEN)];case 2:return lt=yt.sent(),[2,lt];case 3:return ut=yt.sent(),this.logging&&console.log(ut),[2,null];case 4:return[2]}})})},ot.prototype.postMsg=function(lt,ut){var yt,gt=this;gt.active&&Promise.reject(new Error("User is busy")),gt.active=lt;var kt=window;return!((yt=kt.kmpJsBridge)===null||yt===void 0)&&yt.callNative?new Promise(function(dt,mt){kt.kmpJsBridge.callNative("sphinx-bridge",JSON.stringify(et({application:at,type:lt},ut||{})),function(St){var pt={};try{pt=JSON.parse(St)}catch{}Object.keys(pt).length===0||pt.application!==at||(gt.active=null,pt.error?mt(pt.error):dt(pt))})}):new Promise(function(dt,mt){it.postMessage(et({application:at,type:lt},ut||{}));function St(pt){!pt.data||pt.data.application!==at||(pt.data.error?(gt.active=null,mt(pt.data.error)):(gt.active=null,dt(pt.data)),it.removeEventer(St))}it.addEventer(St)})},ot}();o.default=st})(lib$2);var dist$3=dist$4.exports;Object.defineProperty(dist$3,"__esModule",{value:!0});var lib_1=lib$2,sphinx=new lib_1.default;dist$4.exports=sphinx;var distExports$1=dist$4.exports;const sphinx$1=getDefaultExportFromCjs(distExports$1),colors={black:"rgb(0, 0, 0)",appearanceBg:"rgba(60, 64, 83, 0.3)",disableBtn:"rgba(35, 37, 47, 0.8)",bluePressState:"rgb(57, 97, 220)",addAttributeBtn:"rgba(107, 122, 141, 0.25)",blueTextAccent:"rgb(130, 180, 255)",colorPickerThing:"rgba(255, 158, 239, 1)",body:"rgb(21, 30, 39)",boostBg1:"rgb(32, 63, 62)",budgetExplanationModalBg:"rgb(21, 28, 35)",dashboardHeader:"rgba(26, 36, 46, 0.3)",dashboardSearch:"rgb(21, 30, 39)",dashboardWashedoutText:"rgb(107, 122, 141)",divider1:"rgb(21, 30, 39)",divider2:"rgb(16, 19, 23)",divider3:"rgb(71, 81, 94)",gray100:"rgba(51, 51, 51, 0.2)",gray200:"rgba(51, 51, 51, 0.4)",gray300:"rgba(51, 51, 51, 0.6)",gray400:"rgba(51, 51, 51, 0.8)",gray500:"rgb(51, 51, 51)",green100:"rgba(73, 201, 152, 0.2)",green200:"rgba(73, 201, 152, 0.4)",green300:"rgba(73, 201, 152, 0.6)",green400:"rgba(73, 201, 152, 0.8)",greenBorder:"rgb(47, 179, 121)",headerBackground:"rgb(26, 36, 46)",inputBg1:"rgb(32, 39, 47)",inputBg2:"rgb(20, 22, 26)",inputOutline1:"rgb(71, 81, 94)",inputPlaceholder:"rgb(76, 86, 101)",lightBlue100:"rgba(93, 143, 221, 0.2)",lightBlue200:"rgba(93, 143, 221, 0.4)",lightBlue300:"rgba(93, 143, 221, 0.6)",lightBlue400:"rgba(93, 143, 221, 0.8)",lightBlue500:"rgb(93, 143, 221)",lightGray:"rgb(187, 187, 187)",listBg:"rgb(21, 30, 39)",mainBottomIcons:"rgb(144, 155, 170)",modalAuth:"#909baa",modalBg:"rgb(25, 33, 40)",modalShield:"#618aff",modalWhiteOverlayBg:"rgba(255, 255, 255, 0.2)",placeholderText:"rgb(85, 97, 113)",primaryBlueBorder:"rgb(80, 120, 242)",primaryBlue:"rgba(97, 138, 255, 1)",primaryButton:"rgb(130, 180, 255)",primaryGreen:"rgb(73, 201, 152)",primaryRed:"rgb(237, 116, 116)",primaryText1:"rgb(255, 255, 255)",receivedIcon:"rgb(130, 180, 255)",receivedMsgBg:"rgb(34, 46, 58)",secondaryRed:"rgb(255, 143, 128)",secondaryText4:"rgb(107, 122, 141)",sentMsgBg:"rgb(62, 97, 137)",sentMsgBgPress:"rgb(44, 66, 91)",text2:"rgb(255, 255, 255)",textMessages:"rgb(255, 255, 255)",transactionBg:"rgb(30, 41, 52)",transactionBgBorder:"rgb(21, 30, 39)",transactionBlueText:"rgb(130, 180, 255)",unreadMsgText:"rgb(186, 193, 198)",washedOutGreen:"rgb(47, 116, 96)",washedOutReceivedText:"rgb(85, 97, 113)",washedOutSentText:"rgb(130, 156, 185)",white:"rgb(255, 255, 255)",transparentWhite:"#ffffff88",transparentBlack:"#000000bb",BG1:"rgba(35, 37, 47, 1)",BG1_NORMAL:"rgba(28, 30, 38, 1)",BG1_HOVER:"rgba(21, 22, 28, 1)",BG1_PRESS:"#0E0F13",BG2:"rgba(22, 23, 29, 1)",BG2_ACTIVE_INPUT:"rgba(16, 17, 22, 1)",BG3:"rgba(28, 30, 38, 1)",GRAY3:"rgba(186, 193, 198, 1)",GRAY6:"#909BAA",GRAY7:"rgba(107, 122, 141, 1)",SECONDARY_BLUE:"rgba(130, 180, 255, 1)",PRIMARY_BLUE:"rgba(97, 138, 255, 1)",BUTTON1:"rgba(48, 51, 66, 1)",BUTTON1_HOVER:"rgba(44, 47, 60, 1)",BUTTON1_PRESS:"rgba(41, 44, 56, 1)",PRIMARY_BLUE_BORDER:"rgba(80, 120, 242, 1)",BLUE_PRESS_STATE:"rgba(57, 97, 220, 1)",DROPDOWN_SELECTED:"rgba(97, 138, 255, 0.2)",DROPDOWN_HOVER:"rgba(0, 0, 0, 0.07)",DROPDOWN_BG:"rgba(48, 51, 66, 1)",SCROLL_BAR:"rgba(255, 255, 255, 0.1)",CLIP:"rgba(143, 38, 44, 1)",TEXT:"rgba(40, 74, 178, 1)",SHOW:"rgba(79, 111, 24, 1)",EPISODE:"rgba(109, 33, 151, 1)",ORGANIZATION:"rgba(153, 62, 19, 1)",TWEET:"rgba(22, 23, 29, 1)",PERSON:"rgba(7, 105, 82, 1)",EVENT:"rgba(137, 107, 0, 1)",TOPIC:"rgba(255, 255, 255, 0.85)",THING:"rgba(150, 39, 119, 1)",SUCESS:"rgba(73, 201, 152, 1)",SEEDQUESTION:"rgba(47, 58, 89, 1)",SEEDQUESTION_HOVER:"rgba(38, 42, 58, 1)",COLLAPSE_BUTTON:"rgba(48, 51, 66, 1)",SOURCE_TABLE_LINK:"rgba(171, 204, 254, 1)",AI_HIGHLIGHT:"rgba(0, 123, 255, 0.1)",createTestButton:"rgb(178, 255, 102)"};function formatBudget(o){return o===null?"?":o.toLocaleString("en-US").split(",").join(" ")}const nodes=[];function getCurrentUser(){if(window.CYPRESS_USER){const o=window.CYPRESS_USER;let et;for(let tt=0;ttenableSphinx(),getLsat:async o=>getLsatSphinx(o),signMessage:async o=>signMessage(o),setBudget:async()=>setBudget(),saveLsat:async(o,et,tt)=>saveLsat(o,et,tt)},isSphinx=()=>sessionStorage.getItem("isSphinx")==="true",getLSat=async()=>{var o;try{const et=(o=window.localStorage)==null?void 0:o.getItem("lsat");if(et){const tt=JSON.parse(et);return lsatToken(tt.macaroon,tt.preimage)}if(isSphinx()){let tt;const{host:rt}=window.location;return isE2E?tt=await sphinxBridge.getLsat(rt):tt=await distExports$1.getLsat(rt),tt.macaroon?(window.localStorage.setItem("lsat",JSON.stringify({macaroon:tt.macaroon,identifier:tt.identifier,preimage:tt.preimage})),lsatToken(tt.macaroon,tt.preimage)):""}return""}catch(et){return console.warn(et),""}};function lsatToken(o,et){return`LSAT ${o}:${et}`}const getElementsMemoized=()=>{const o={};return()=>{if(o.inner&&o.body)return o;const et=document.querySelector("body"),tt=document.createElement("div"),rt=document.createElement("div"),it=document.createElement("div"),nt=document.createElement("div"),at=()=>{tt.classList.toggle("hide")};return it.addEventListener("click",at),nt.addEventListener("click",at),tt.classList.add("loggerWrapper"),tt.classList.add("hide"),rt.classList.add("loggerInner"),it.classList.add("close"),nt.classList.add("open"),it.textContent="X",nt.textContent="OPEN LOG",et==null||et.appendChild(tt),et==null||et.appendChild(nt),tt.appendChild(it),tt.appendChild(rt),o.body=et,o.inner=rt,{body:et,inner:rt}}},getElements=getElementsMemoized(),variants=["log","info","warn","error"],logMessage=(o,et)=>{const{inner:tt}=getElements(),rt=document.createElement("span");rt.textContent=o,rt.classList.add("message"),rt.classList.add(et),tt.appendChild(rt)},overrideConsole=()=>{window.location.hostname.includes("local")};var reactIs$2={exports:{}},reactIs_production_min$1={};/** +`+new Error().stack),tt=!1}return et.apply(this,arguments)},et)}var deprecations={};function deprecateSimple(o,et){hooks.deprecationHandler!=null&&hooks.deprecationHandler(o,et),deprecations[o]||(warn(et),deprecations[o]=!0)}hooks.suppressDeprecationWarnings=!1;hooks.deprecationHandler=null;function isFunction$4(o){return typeof Function<"u"&&o instanceof Function||Object.prototype.toString.call(o)==="[object Function]"}function set$1(o){var et,tt;for(tt in o)hasOwnProp(o,tt)&&(et=o[tt],isFunction$4(et)?this[tt]=et:this["_"+tt]=et);this._config=o,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)}function mergeConfigs(o,et){var tt=extend({},o),rt;for(rt in et)hasOwnProp(et,rt)&&(isObject$d(o[rt])&&isObject$d(et[rt])?(tt[rt]={},extend(tt[rt],o[rt]),extend(tt[rt],et[rt])):et[rt]!=null?tt[rt]=et[rt]:delete tt[rt]);for(rt in o)hasOwnProp(o,rt)&&!hasOwnProp(et,rt)&&isObject$d(o[rt])&&(tt[rt]=extend({},tt[rt]));return tt}function Locale(o){o!=null&&this.set(o)}var keys$4;Object.keys?keys$4=Object.keys:keys$4=function(o){var et,tt=[];for(et in o)hasOwnProp(o,et)&&tt.push(et);return tt};var defaultCalendar={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"};function calendar(o,et,tt){var rt=this._calendar[o]||this._calendar.sameElse;return isFunction$4(rt)?rt.call(et,tt):rt}function zeroFill(o,et,tt){var rt=""+Math.abs(o),it=et-rt.length,nt=o>=0;return(nt?tt?"+":"":"-")+Math.pow(10,Math.max(0,it)).toString().substr(1)+rt}var formattingTokens=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,localFormattingTokens=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,formatFunctions={},formatTokenFunctions={};function addFormatToken(o,et,tt,rt){var it=rt;typeof rt=="string"&&(it=function(){return this[rt]()}),o&&(formatTokenFunctions[o]=it),et&&(formatTokenFunctions[et[0]]=function(){return zeroFill(it.apply(this,arguments),et[1],et[2])}),tt&&(formatTokenFunctions[tt]=function(){return this.localeData().ordinal(it.apply(this,arguments),o)})}function removeFormattingTokens(o){return o.match(/\[[\s\S]/)?o.replace(/^\[|\]$/g,""):o.replace(/\\/g,"")}function makeFormatFunction(o){var et=o.match(formattingTokens),tt,rt;for(tt=0,rt=et.length;tt=0&&localFormattingTokens.test(o);)o=o.replace(localFormattingTokens,rt),localFormattingTokens.lastIndex=0,tt-=1;return o}var defaultLongDateFormat={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function longDateFormat(o){var et=this._longDateFormat[o],tt=this._longDateFormat[o.toUpperCase()];return et||!tt?et:(this._longDateFormat[o]=tt.match(formattingTokens).map(function(rt){return rt==="MMMM"||rt==="MM"||rt==="DD"||rt==="dddd"?rt.slice(1):rt}).join(""),this._longDateFormat[o])}var defaultInvalidDate="Invalid date";function invalidDate(){return this._invalidDate}var defaultOrdinal="%d",defaultDayOfMonthOrdinalParse=/\d{1,2}/;function ordinal(o){return this._ordinal.replace("%d",o)}var defaultRelativeTime={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function relativeTime(o,et,tt,rt){var it=this._relativeTime[tt];return isFunction$4(it)?it(o,et,tt,rt):it.replace(/%d/i,o)}function pastFuture(o,et){var tt=this._relativeTime[o>0?"future":"past"];return isFunction$4(tt)?tt(et):tt.replace(/%s/i,et)}var aliases$1={};function addUnitAlias(o,et){var tt=o.toLowerCase();aliases$1[tt]=aliases$1[tt+"s"]=aliases$1[et]=o}function normalizeUnits(o){return typeof o=="string"?aliases$1[o]||aliases$1[o.toLowerCase()]:void 0}function normalizeObjectUnits(o){var et={},tt,rt;for(rt in o)hasOwnProp(o,rt)&&(tt=normalizeUnits(rt),tt&&(et[tt]=o[rt]));return et}var priorities={};function addUnitPriority(o,et){priorities[o]=et}function getPrioritizedUnits(o){var et=[],tt;for(tt in o)hasOwnProp(o,tt)&&et.push({unit:tt,priority:priorities[tt]});return et.sort(function(rt,it){return rt.priority-it.priority}),et}function isLeapYear(o){return o%4===0&&o%100!==0||o%400===0}function absFloor(o){return o<0?Math.ceil(o)||0:Math.floor(o)}function toInt(o){var et=+o,tt=0;return et!==0&&isFinite(et)&&(tt=absFloor(et)),tt}function makeGetSet(o,et){return function(tt){return tt!=null?(set$1$1(this,o,tt),hooks.updateOffset(this,et),this):get$1(this,o)}}function get$1(o,et){return o.isValid()?o._d["get"+(o._isUTC?"UTC":"")+et]():NaN}function set$1$1(o,et,tt){o.isValid()&&!isNaN(tt)&&(et==="FullYear"&&isLeapYear(o.year())&&o.month()===1&&o.date()===29?(tt=toInt(tt),o._d["set"+(o._isUTC?"UTC":"")+et](tt,o.month(),daysInMonth(tt,o.month()))):o._d["set"+(o._isUTC?"UTC":"")+et](tt))}function stringGet(o){return o=normalizeUnits(o),isFunction$4(this[o])?this[o]():this}function stringSet(o,et){if(typeof o=="object"){o=normalizeObjectUnits(o);var tt=getPrioritizedUnits(o),rt,it=tt.length;for(rt=0;rt68?1900:2e3)};var getSetYear=makeGetSet("FullYear",!0);function getIsLeapYear(){return isLeapYear(this.year())}function createDate(o,et,tt,rt,it,nt,at){var st;return o<100&&o>=0?(st=new Date(o+400,et,tt,rt,it,nt,at),isFinite(st.getFullYear())&&st.setFullYear(o)):st=new Date(o,et,tt,rt,it,nt,at),st}function createUTCDate(o){var et,tt;return o<100&&o>=0?(tt=Array.prototype.slice.call(arguments),tt[0]=o+400,et=new Date(Date.UTC.apply(null,tt)),isFinite(et.getUTCFullYear())&&et.setUTCFullYear(o)):et=new Date(Date.UTC.apply(null,arguments)),et}function firstWeekOffset(o,et,tt){var rt=7+et-tt,it=(7+createUTCDate(o,0,rt).getUTCDay()-et)%7;return-it+rt-1}function dayOfYearFromWeeks(o,et,tt,rt,it){var nt=(7+tt-rt)%7,at=firstWeekOffset(o,rt,it),st=1+7*(et-1)+nt+at,ot,lt;return st<=0?(ot=o-1,lt=daysInYear(ot)+st):st>daysInYear(o)?(ot=o+1,lt=st-daysInYear(o)):(ot=o,lt=st),{year:ot,dayOfYear:lt}}function weekOfYear(o,et,tt){var rt=firstWeekOffset(o.year(),et,tt),it=Math.floor((o.dayOfYear()-rt-1)/7)+1,nt,at;return it<1?(at=o.year()-1,nt=it+weeksInYear(at,et,tt)):it>weeksInYear(o.year(),et,tt)?(nt=it-weeksInYear(o.year(),et,tt),at=o.year()+1):(at=o.year(),nt=it),{week:nt,year:at}}function weeksInYear(o,et,tt){var rt=firstWeekOffset(o,et,tt),it=firstWeekOffset(o+1,et,tt);return(daysInYear(o)-rt+it)/7}addFormatToken("w",["ww",2],"wo","week");addFormatToken("W",["WW",2],"Wo","isoWeek");addUnitAlias("week","w");addUnitAlias("isoWeek","W");addUnitPriority("week",5);addUnitPriority("isoWeek",5);addRegexToken("w",match1to2);addRegexToken("ww",match1to2,match2);addRegexToken("W",match1to2);addRegexToken("WW",match1to2,match2);addWeekParseToken(["w","ww","W","WW"],function(o,et,tt,rt){et[rt.substr(0,1)]=toInt(o)});function localeWeek(o){return weekOfYear(o,this._week.dow,this._week.doy).week}var defaultLocaleWeek={dow:0,doy:6};function localeFirstDayOfWeek(){return this._week.dow}function localeFirstDayOfYear(){return this._week.doy}function getSetWeek(o){var et=this.localeData().week(this);return o==null?et:this.add((o-et)*7,"d")}function getSetISOWeek(o){var et=weekOfYear(this,1,4).week;return o==null?et:this.add((o-et)*7,"d")}addFormatToken("d",0,"do","day");addFormatToken("dd",0,0,function(o){return this.localeData().weekdaysMin(this,o)});addFormatToken("ddd",0,0,function(o){return this.localeData().weekdaysShort(this,o)});addFormatToken("dddd",0,0,function(o){return this.localeData().weekdays(this,o)});addFormatToken("e",0,0,"weekday");addFormatToken("E",0,0,"isoWeekday");addUnitAlias("day","d");addUnitAlias("weekday","e");addUnitAlias("isoWeekday","E");addUnitPriority("day",11);addUnitPriority("weekday",11);addUnitPriority("isoWeekday",11);addRegexToken("d",match1to2);addRegexToken("e",match1to2);addRegexToken("E",match1to2);addRegexToken("dd",function(o,et){return et.weekdaysMinRegex(o)});addRegexToken("ddd",function(o,et){return et.weekdaysShortRegex(o)});addRegexToken("dddd",function(o,et){return et.weekdaysRegex(o)});addWeekParseToken(["dd","ddd","dddd"],function(o,et,tt,rt){var it=tt._locale.weekdaysParse(o,rt,tt._strict);it!=null?et.d=it:getParsingFlags(tt).invalidWeekday=o});addWeekParseToken(["d","e","E"],function(o,et,tt,rt){et[rt]=toInt(o)});function parseWeekday(o,et){return typeof o!="string"?o:isNaN(o)?(o=et.weekdaysParse(o),typeof o=="number"?o:null):parseInt(o,10)}function parseIsoWeekday(o,et){return typeof o=="string"?et.weekdaysParse(o)%7||7:isNaN(o)?null:o}function shiftWeekdays(o,et){return o.slice(et,7).concat(o.slice(0,et))}var defaultLocaleWeekdays="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),defaultLocaleWeekdaysShort="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),defaultLocaleWeekdaysMin="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),defaultWeekdaysRegex=matchWord,defaultWeekdaysShortRegex=matchWord,defaultWeekdaysMinRegex=matchWord;function localeWeekdays(o,et){var tt=isArray$6(this._weekdays)?this._weekdays:this._weekdays[o&&o!==!0&&this._weekdays.isFormat.test(et)?"format":"standalone"];return o===!0?shiftWeekdays(tt,this._week.dow):o?tt[o.day()]:tt}function localeWeekdaysShort(o){return o===!0?shiftWeekdays(this._weekdaysShort,this._week.dow):o?this._weekdaysShort[o.day()]:this._weekdaysShort}function localeWeekdaysMin(o){return o===!0?shiftWeekdays(this._weekdaysMin,this._week.dow):o?this._weekdaysMin[o.day()]:this._weekdaysMin}function handleStrictParse$1(o,et,tt){var rt,it,nt,at=o.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],rt=0;rt<7;++rt)nt=createUTC([2e3,1]).day(rt),this._minWeekdaysParse[rt]=this.weekdaysMin(nt,"").toLocaleLowerCase(),this._shortWeekdaysParse[rt]=this.weekdaysShort(nt,"").toLocaleLowerCase(),this._weekdaysParse[rt]=this.weekdays(nt,"").toLocaleLowerCase();return tt?et==="dddd"?(it=indexOf.call(this._weekdaysParse,at),it!==-1?it:null):et==="ddd"?(it=indexOf.call(this._shortWeekdaysParse,at),it!==-1?it:null):(it=indexOf.call(this._minWeekdaysParse,at),it!==-1?it:null):et==="dddd"?(it=indexOf.call(this._weekdaysParse,at),it!==-1||(it=indexOf.call(this._shortWeekdaysParse,at),it!==-1)?it:(it=indexOf.call(this._minWeekdaysParse,at),it!==-1?it:null)):et==="ddd"?(it=indexOf.call(this._shortWeekdaysParse,at),it!==-1||(it=indexOf.call(this._weekdaysParse,at),it!==-1)?it:(it=indexOf.call(this._minWeekdaysParse,at),it!==-1?it:null)):(it=indexOf.call(this._minWeekdaysParse,at),it!==-1||(it=indexOf.call(this._weekdaysParse,at),it!==-1)?it:(it=indexOf.call(this._shortWeekdaysParse,at),it!==-1?it:null))}function localeWeekdaysParse(o,et,tt){var rt,it,nt;if(this._weekdaysParseExact)return handleStrictParse$1.call(this,o,et,tt);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),rt=0;rt<7;rt++){if(it=createUTC([2e3,1]).day(rt),tt&&!this._fullWeekdaysParse[rt]&&(this._fullWeekdaysParse[rt]=new RegExp("^"+this.weekdays(it,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[rt]=new RegExp("^"+this.weekdaysShort(it,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[rt]=new RegExp("^"+this.weekdaysMin(it,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[rt]||(nt="^"+this.weekdays(it,"")+"|^"+this.weekdaysShort(it,"")+"|^"+this.weekdaysMin(it,""),this._weekdaysParse[rt]=new RegExp(nt.replace(".",""),"i")),tt&&et==="dddd"&&this._fullWeekdaysParse[rt].test(o))return rt;if(tt&&et==="ddd"&&this._shortWeekdaysParse[rt].test(o))return rt;if(tt&&et==="dd"&&this._minWeekdaysParse[rt].test(o))return rt;if(!tt&&this._weekdaysParse[rt].test(o))return rt}}function getSetDayOfWeek(o){if(!this.isValid())return o!=null?this:NaN;var et=this._isUTC?this._d.getUTCDay():this._d.getDay();return o!=null?(o=parseWeekday(o,this.localeData()),this.add(o-et,"d")):et}function getSetLocaleDayOfWeek(o){if(!this.isValid())return o!=null?this:NaN;var et=(this.day()+7-this.localeData()._week.dow)%7;return o==null?et:this.add(o-et,"d")}function getSetISODayOfWeek(o){if(!this.isValid())return o!=null?this:NaN;if(o!=null){var et=parseIsoWeekday(o,this.localeData());return this.day(this.day()%7?et:et-7)}else return this.day()||7}function weekdaysRegex(o){return this._weekdaysParseExact?(hasOwnProp(this,"_weekdaysRegex")||computeWeekdaysParse.call(this),o?this._weekdaysStrictRegex:this._weekdaysRegex):(hasOwnProp(this,"_weekdaysRegex")||(this._weekdaysRegex=defaultWeekdaysRegex),this._weekdaysStrictRegex&&o?this._weekdaysStrictRegex:this._weekdaysRegex)}function weekdaysShortRegex(o){return this._weekdaysParseExact?(hasOwnProp(this,"_weekdaysRegex")||computeWeekdaysParse.call(this),o?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(hasOwnProp(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=defaultWeekdaysShortRegex),this._weekdaysShortStrictRegex&&o?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function weekdaysMinRegex(o){return this._weekdaysParseExact?(hasOwnProp(this,"_weekdaysRegex")||computeWeekdaysParse.call(this),o?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(hasOwnProp(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=defaultWeekdaysMinRegex),this._weekdaysMinStrictRegex&&o?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function computeWeekdaysParse(){function o(ht,yt){return yt.length-ht.length}var et=[],tt=[],rt=[],it=[],nt,at,st,ot,lt;for(nt=0;nt<7;nt++)at=createUTC([2e3,1]).day(nt),st=regexEscape(this.weekdaysMin(at,"")),ot=regexEscape(this.weekdaysShort(at,"")),lt=regexEscape(this.weekdays(at,"")),et.push(st),tt.push(ot),rt.push(lt),it.push(st),it.push(ot),it.push(lt);et.sort(o),tt.sort(o),rt.sort(o),it.sort(o),this._weekdaysRegex=new RegExp("^("+it.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+rt.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+tt.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+et.join("|")+")","i")}function hFormat(){return this.hours()%12||12}function kFormat(){return this.hours()||24}addFormatToken("H",["HH",2],0,"hour");addFormatToken("h",["hh",2],0,hFormat);addFormatToken("k",["kk",2],0,kFormat);addFormatToken("hmm",0,0,function(){return""+hFormat.apply(this)+zeroFill(this.minutes(),2)});addFormatToken("hmmss",0,0,function(){return""+hFormat.apply(this)+zeroFill(this.minutes(),2)+zeroFill(this.seconds(),2)});addFormatToken("Hmm",0,0,function(){return""+this.hours()+zeroFill(this.minutes(),2)});addFormatToken("Hmmss",0,0,function(){return""+this.hours()+zeroFill(this.minutes(),2)+zeroFill(this.seconds(),2)});function meridiem(o,et){addFormatToken(o,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),et)})}meridiem("a",!0);meridiem("A",!1);addUnitAlias("hour","h");addUnitPriority("hour",13);function matchMeridiem(o,et){return et._meridiemParse}addRegexToken("a",matchMeridiem);addRegexToken("A",matchMeridiem);addRegexToken("H",match1to2);addRegexToken("h",match1to2);addRegexToken("k",match1to2);addRegexToken("HH",match1to2,match2);addRegexToken("hh",match1to2,match2);addRegexToken("kk",match1to2,match2);addRegexToken("hmm",match3to4);addRegexToken("hmmss",match5to6);addRegexToken("Hmm",match3to4);addRegexToken("Hmmss",match5to6);addParseToken(["H","HH"],HOUR);addParseToken(["k","kk"],function(o,et,tt){var rt=toInt(o);et[HOUR]=rt===24?0:rt});addParseToken(["a","A"],function(o,et,tt){tt._isPm=tt._locale.isPM(o),tt._meridiem=o});addParseToken(["h","hh"],function(o,et,tt){et[HOUR]=toInt(o),getParsingFlags(tt).bigHour=!0});addParseToken("hmm",function(o,et,tt){var rt=o.length-2;et[HOUR]=toInt(o.substr(0,rt)),et[MINUTE]=toInt(o.substr(rt)),getParsingFlags(tt).bigHour=!0});addParseToken("hmmss",function(o,et,tt){var rt=o.length-4,it=o.length-2;et[HOUR]=toInt(o.substr(0,rt)),et[MINUTE]=toInt(o.substr(rt,2)),et[SECOND]=toInt(o.substr(it)),getParsingFlags(tt).bigHour=!0});addParseToken("Hmm",function(o,et,tt){var rt=o.length-2;et[HOUR]=toInt(o.substr(0,rt)),et[MINUTE]=toInt(o.substr(rt))});addParseToken("Hmmss",function(o,et,tt){var rt=o.length-4,it=o.length-2;et[HOUR]=toInt(o.substr(0,rt)),et[MINUTE]=toInt(o.substr(rt,2)),et[SECOND]=toInt(o.substr(it))});function localeIsPM(o){return(o+"").toLowerCase().charAt(0)==="p"}var defaultLocaleMeridiemParse=/[ap]\.?m?\.?/i,getSetHour=makeGetSet("Hours",!0);function localeMeridiem(o,et,tt){return o>11?tt?"pm":"PM":tt?"am":"AM"}var baseConfig={calendar:defaultCalendar,longDateFormat:defaultLongDateFormat,invalidDate:defaultInvalidDate,ordinal:defaultOrdinal,dayOfMonthOrdinalParse:defaultDayOfMonthOrdinalParse,relativeTime:defaultRelativeTime,months:defaultLocaleMonths,monthsShort:defaultLocaleMonthsShort,week:defaultLocaleWeek,weekdays:defaultLocaleWeekdays,weekdaysMin:defaultLocaleWeekdaysMin,weekdaysShort:defaultLocaleWeekdaysShort,meridiemParse:defaultLocaleMeridiemParse},locales={},localeFamilies={},globalLocale;function commonPrefix(o,et){var tt,rt=Math.min(o.length,et.length);for(tt=0;tt0;){if(it=loadLocale(nt.slice(0,tt).join("-")),it)return it;if(rt&&rt.length>=tt&&commonPrefix(nt,rt)>=tt-1)break;tt--}et++}return globalLocale}function isLocaleNameSane(o){return o.match("^[^/\\\\]*$")!=null}function loadLocale(o){var et=null,tt;if(locales[o]===void 0&&typeof module<"u"&&module&&module.exports&&isLocaleNameSane(o))try{et=globalLocale._abbr,tt=require,tt("./locale/"+o),getSetGlobalLocale(et)}catch{locales[o]=null}return locales[o]}function getSetGlobalLocale(o,et){var tt;return o&&(isUndefined(et)?tt=getLocale(o):tt=defineLocale(o,et),tt?globalLocale=tt:typeof console<"u"&&console.warn&&console.warn("Locale "+o+" not found. Did you forget to load it?")),globalLocale._abbr}function defineLocale(o,et){if(et!==null){var tt,rt=baseConfig;if(et.abbr=o,locales[o]!=null)deprecateSimple("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),rt=locales[o]._config;else if(et.parentLocale!=null)if(locales[et.parentLocale]!=null)rt=locales[et.parentLocale]._config;else if(tt=loadLocale(et.parentLocale),tt!=null)rt=tt._config;else return localeFamilies[et.parentLocale]||(localeFamilies[et.parentLocale]=[]),localeFamilies[et.parentLocale].push({name:o,config:et}),null;return locales[o]=new Locale(mergeConfigs(rt,et)),localeFamilies[o]&&localeFamilies[o].forEach(function(it){defineLocale(it.name,it.config)}),getSetGlobalLocale(o),locales[o]}else return delete locales[o],null}function updateLocale(o,et){if(et!=null){var tt,rt,it=baseConfig;locales[o]!=null&&locales[o].parentLocale!=null?locales[o].set(mergeConfigs(locales[o]._config,et)):(rt=loadLocale(o),rt!=null&&(it=rt._config),et=mergeConfigs(it,et),rt==null&&(et.abbr=o),tt=new Locale(et),tt.parentLocale=locales[o],locales[o]=tt),getSetGlobalLocale(o)}else locales[o]!=null&&(locales[o].parentLocale!=null?(locales[o]=locales[o].parentLocale,o===getSetGlobalLocale()&&getSetGlobalLocale(o)):locales[o]!=null&&delete locales[o]);return locales[o]}function getLocale(o){var et;if(o&&o._locale&&o._locale._abbr&&(o=o._locale._abbr),!o)return globalLocale;if(!isArray$6(o)){if(et=loadLocale(o),et)return et;o=[o]}return chooseLocale(o)}function listLocales(){return keys$4(locales)}function checkOverflow(o){var et,tt=o._a;return tt&&getParsingFlags(o).overflow===-2&&(et=tt[MONTH]<0||tt[MONTH]>11?MONTH:tt[DATE]<1||tt[DATE]>daysInMonth(tt[YEAR],tt[MONTH])?DATE:tt[HOUR]<0||tt[HOUR]>24||tt[HOUR]===24&&(tt[MINUTE]!==0||tt[SECOND]!==0||tt[MILLISECOND]!==0)?HOUR:tt[MINUTE]<0||tt[MINUTE]>59?MINUTE:tt[SECOND]<0||tt[SECOND]>59?SECOND:tt[MILLISECOND]<0||tt[MILLISECOND]>999?MILLISECOND:-1,getParsingFlags(o)._overflowDayOfYear&&(etDATE)&&(et=DATE),getParsingFlags(o)._overflowWeeks&&et===-1&&(et=WEEK),getParsingFlags(o)._overflowWeekday&&et===-1&&(et=WEEKDAY),getParsingFlags(o).overflow=et),o}var extendedIsoRegex=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,basicIsoRegex=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,tzRegex=/Z|[+-]\d\d(?::?\d\d)?/,isoDates=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],isoTimes=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],aspNetJsonRegex=/^\/?Date\((-?\d+)/i,rfc2822=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,obsOffsets={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function configFromISO(o){var et,tt,rt=o._i,it=extendedIsoRegex.exec(rt)||basicIsoRegex.exec(rt),nt,at,st,ot,lt=isoDates.length,ht=isoTimes.length;if(it){for(getParsingFlags(o).iso=!0,et=0,tt=lt;etdaysInYear(at)||o._dayOfYear===0)&&(getParsingFlags(o)._overflowDayOfYear=!0),tt=createUTCDate(at,0,o._dayOfYear),o._a[MONTH]=tt.getUTCMonth(),o._a[DATE]=tt.getUTCDate()),et=0;et<3&&o._a[et]==null;++et)o._a[et]=rt[et]=it[et];for(;et<7;et++)o._a[et]=rt[et]=o._a[et]==null?et===2?1:0:o._a[et];o._a[HOUR]===24&&o._a[MINUTE]===0&&o._a[SECOND]===0&&o._a[MILLISECOND]===0&&(o._nextDay=!0,o._a[HOUR]=0),o._d=(o._useUTC?createUTCDate:createDate).apply(null,rt),nt=o._useUTC?o._d.getUTCDay():o._d.getDay(),o._tzm!=null&&o._d.setUTCMinutes(o._d.getUTCMinutes()-o._tzm),o._nextDay&&(o._a[HOUR]=24),o._w&&typeof o._w.d<"u"&&o._w.d!==nt&&(getParsingFlags(o).weekdayMismatch=!0)}}function dayOfYearFromWeekInfo(o){var et,tt,rt,it,nt,at,st,ot,lt;et=o._w,et.GG!=null||et.W!=null||et.E!=null?(nt=1,at=4,tt=defaults(et.GG,o._a[YEAR],weekOfYear(createLocal(),1,4).year),rt=defaults(et.W,1),it=defaults(et.E,1),(it<1||it>7)&&(ot=!0)):(nt=o._locale._week.dow,at=o._locale._week.doy,lt=weekOfYear(createLocal(),nt,at),tt=defaults(et.gg,o._a[YEAR],lt.year),rt=defaults(et.w,lt.week),et.d!=null?(it=et.d,(it<0||it>6)&&(ot=!0)):et.e!=null?(it=et.e+nt,(et.e<0||et.e>6)&&(ot=!0)):it=nt),rt<1||rt>weeksInYear(tt,nt,at)?getParsingFlags(o)._overflowWeeks=!0:ot!=null?getParsingFlags(o)._overflowWeekday=!0:(st=dayOfYearFromWeeks(tt,rt,it,nt,at),o._a[YEAR]=st.year,o._dayOfYear=st.dayOfYear)}hooks.ISO_8601=function(){};hooks.RFC_2822=function(){};function configFromStringAndFormat(o){if(o._f===hooks.ISO_8601){configFromISO(o);return}if(o._f===hooks.RFC_2822){configFromRFC2822(o);return}o._a=[],getParsingFlags(o).empty=!0;var et=""+o._i,tt,rt,it,nt,at,st=et.length,ot=0,lt,ht;for(it=expandFormat(o._f,o._locale).match(formattingTokens)||[],ht=it.length,tt=0;tt0&&getParsingFlags(o).unusedInput.push(at),et=et.slice(et.indexOf(rt)+rt.length),ot+=rt.length),formatTokenFunctions[nt]?(rt?getParsingFlags(o).empty=!1:getParsingFlags(o).unusedTokens.push(nt),addTimeToArrayFromToken(nt,rt,o)):o._strict&&!rt&&getParsingFlags(o).unusedTokens.push(nt);getParsingFlags(o).charsLeftOver=st-ot,et.length>0&&getParsingFlags(o).unusedInput.push(et),o._a[HOUR]<=12&&getParsingFlags(o).bigHour===!0&&o._a[HOUR]>0&&(getParsingFlags(o).bigHour=void 0),getParsingFlags(o).parsedDateParts=o._a.slice(0),getParsingFlags(o).meridiem=o._meridiem,o._a[HOUR]=meridiemFixWrap(o._locale,o._a[HOUR],o._meridiem),lt=getParsingFlags(o).era,lt!==null&&(o._a[YEAR]=o._locale.erasConvertYear(lt,o._a[YEAR])),configFromArray(o),checkOverflow(o)}function meridiemFixWrap(o,et,tt){var rt;return tt==null?et:o.meridiemHour!=null?o.meridiemHour(et,tt):(o.isPM!=null&&(rt=o.isPM(tt),rt&&et<12&&(et+=12),!rt&&et===12&&(et=0)),et)}function configFromStringAndArray(o){var et,tt,rt,it,nt,at,st=!1,ot=o._f.length;if(ot===0){getParsingFlags(o).invalidFormat=!0,o._d=new Date(NaN);return}for(it=0;itthis?this:o:createInvalid()});function pickBy(o,et){var tt,rt;if(et.length===1&&isArray$6(et[0])&&(et=et[0]),!et.length)return createLocal();for(tt=et[0],rt=1;rtthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function isDaylightSavingTimeShifted(){if(!isUndefined(this._isDSTShifted))return this._isDSTShifted;var o={},et;return copyConfig(o,this),o=prepareConfig(o),o._a?(et=o._isUTC?createUTC(o._a):createLocal(o._a),this._isDSTShifted=this.isValid()&&compareArrays(o._a,et.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function isLocal(){return this.isValid()?!this._isUTC:!1}function isUtcOffset(){return this.isValid()?this._isUTC:!1}function isUtc(){return this.isValid()?this._isUTC&&this._offset===0:!1}var aspNetRegex=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,isoRegex=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function createDuration(o,et){var tt=o,rt=null,it,nt,at;return isDuration(o)?tt={ms:o._milliseconds,d:o._days,M:o._months}:isNumber$1(o)||!isNaN(+o)?(tt={},et?tt[et]=+o:tt.milliseconds=+o):(rt=aspNetRegex.exec(o))?(it=rt[1]==="-"?-1:1,tt={y:0,d:toInt(rt[DATE])*it,h:toInt(rt[HOUR])*it,m:toInt(rt[MINUTE])*it,s:toInt(rt[SECOND])*it,ms:toInt(absRound(rt[MILLISECOND]*1e3))*it}):(rt=isoRegex.exec(o))?(it=rt[1]==="-"?-1:1,tt={y:parseIso(rt[2],it),M:parseIso(rt[3],it),w:parseIso(rt[4],it),d:parseIso(rt[5],it),h:parseIso(rt[6],it),m:parseIso(rt[7],it),s:parseIso(rt[8],it)}):tt==null?tt={}:typeof tt=="object"&&("from"in tt||"to"in tt)&&(at=momentsDifference(createLocal(tt.from),createLocal(tt.to)),tt={},tt.ms=at.milliseconds,tt.M=at.months),nt=new Duration(tt),isDuration(o)&&hasOwnProp(o,"_locale")&&(nt._locale=o._locale),isDuration(o)&&hasOwnProp(o,"_isValid")&&(nt._isValid=o._isValid),nt}createDuration.fn=Duration.prototype;createDuration.invalid=createInvalid$1;function parseIso(o,et){var tt=o&&parseFloat(o.replace(",","."));return(isNaN(tt)?0:tt)*et}function positiveMomentsDifference(o,et){var tt={};return tt.months=et.month()-o.month()+(et.year()-o.year())*12,o.clone().add(tt.months,"M").isAfter(et)&&--tt.months,tt.milliseconds=+et-+o.clone().add(tt.months,"M"),tt}function momentsDifference(o,et){var tt;return o.isValid()&&et.isValid()?(et=cloneWithOffset(et,o),o.isBefore(et)?tt=positiveMomentsDifference(o,et):(tt=positiveMomentsDifference(et,o),tt.milliseconds=-tt.milliseconds,tt.months=-tt.months),tt):{milliseconds:0,months:0}}function createAdder(o,et){return function(tt,rt){var it,nt;return rt!==null&&!isNaN(+rt)&&(deprecateSimple(et,"moment()."+et+"(period, number) is deprecated. Please use moment()."+et+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),nt=tt,tt=rt,rt=nt),it=createDuration(tt,rt),addSubtract(this,it,o),this}}function addSubtract(o,et,tt,rt){var it=et._milliseconds,nt=absRound(et._days),at=absRound(et._months);o.isValid()&&(rt=rt??!0,at&&setMonth(o,get$1(o,"Month")+at*tt),nt&&set$1$1(o,"Date",get$1(o,"Date")+nt*tt),it&&o._d.setTime(o._d.valueOf()+it*tt),rt&&hooks.updateOffset(o,nt||at))}var add$3=createAdder(1,"add"),subtract=createAdder(-1,"subtract");function isString(o){return typeof o=="string"||o instanceof String}function isMomentInput(o){return isMoment(o)||isDate$1(o)||isString(o)||isNumber$1(o)||isNumberOrStringArray(o)||isMomentInputObject(o)||o===null||o===void 0}function isMomentInputObject(o){var et=isObject$d(o)&&!isObjectEmpty$1(o),tt=!1,rt=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],it,nt,at=rt.length;for(it=0;ittt.valueOf():tt.valueOf()9999?formatMoment(tt,et?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):isFunction$4(Date.prototype.toISOString)?et?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",formatMoment(tt,"Z")):formatMoment(tt,et?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function inspect(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var o="moment",et="",tt,rt,it,nt;return this.isLocal()||(o=this.utcOffset()===0?"moment.utc":"moment.parseZone",et="Z"),tt="["+o+'("]',rt=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",it="-MM-DD[T]HH:mm:ss.SSS",nt=et+'[")]',this.format(tt+rt+it+nt)}function format(o){o||(o=this.isUtc()?hooks.defaultFormatUtc:hooks.defaultFormat);var et=formatMoment(this,o);return this.localeData().postformat(et)}function from$1(o,et){return this.isValid()&&(isMoment(o)&&o.isValid()||createLocal(o).isValid())?createDuration({to:this,from:o}).locale(this.locale()).humanize(!et):this.localeData().invalidDate()}function fromNow(o){return this.from(createLocal(),o)}function to(o,et){return this.isValid()&&(isMoment(o)&&o.isValid()||createLocal(o).isValid())?createDuration({from:this,to:o}).locale(this.locale()).humanize(!et):this.localeData().invalidDate()}function toNow(o){return this.to(createLocal(),o)}function locale(o){var et;return o===void 0?this._locale._abbr:(et=getLocale(o),et!=null&&(this._locale=et),this)}var lang=deprecate$1("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(o){return o===void 0?this.localeData():this.locale(o)});function localeData(){return this._locale}var MS_PER_SECOND=1e3,MS_PER_MINUTE=60*MS_PER_SECOND,MS_PER_HOUR=60*MS_PER_MINUTE,MS_PER_400_YEARS=(365*400+97)*24*MS_PER_HOUR;function mod$1(o,et){return(o%et+et)%et}function localStartOfDate(o,et,tt){return o<100&&o>=0?new Date(o+400,et,tt)-MS_PER_400_YEARS:new Date(o,et,tt).valueOf()}function utcStartOfDate(o,et,tt){return o<100&&o>=0?Date.UTC(o+400,et,tt)-MS_PER_400_YEARS:Date.UTC(o,et,tt)}function startOf(o){var et,tt;if(o=normalizeUnits(o),o===void 0||o==="millisecond"||!this.isValid())return this;switch(tt=this._isUTC?utcStartOfDate:localStartOfDate,o){case"year":et=tt(this.year(),0,1);break;case"quarter":et=tt(this.year(),this.month()-this.month()%3,1);break;case"month":et=tt(this.year(),this.month(),1);break;case"week":et=tt(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":et=tt(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":et=tt(this.year(),this.month(),this.date());break;case"hour":et=this._d.valueOf(),et-=mod$1(et+(this._isUTC?0:this.utcOffset()*MS_PER_MINUTE),MS_PER_HOUR);break;case"minute":et=this._d.valueOf(),et-=mod$1(et,MS_PER_MINUTE);break;case"second":et=this._d.valueOf(),et-=mod$1(et,MS_PER_SECOND);break}return this._d.setTime(et),hooks.updateOffset(this,!0),this}function endOf(o){var et,tt;if(o=normalizeUnits(o),o===void 0||o==="millisecond"||!this.isValid())return this;switch(tt=this._isUTC?utcStartOfDate:localStartOfDate,o){case"year":et=tt(this.year()+1,0,1)-1;break;case"quarter":et=tt(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":et=tt(this.year(),this.month()+1,1)-1;break;case"week":et=tt(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":et=tt(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":et=tt(this.year(),this.month(),this.date()+1)-1;break;case"hour":et=this._d.valueOf(),et+=MS_PER_HOUR-mod$1(et+(this._isUTC?0:this.utcOffset()*MS_PER_MINUTE),MS_PER_HOUR)-1;break;case"minute":et=this._d.valueOf(),et+=MS_PER_MINUTE-mod$1(et,MS_PER_MINUTE)-1;break;case"second":et=this._d.valueOf(),et+=MS_PER_SECOND-mod$1(et,MS_PER_SECOND)-1;break}return this._d.setTime(et),hooks.updateOffset(this,!0),this}function valueOf(){return this._d.valueOf()-(this._offset||0)*6e4}function unix(){return Math.floor(this.valueOf()/1e3)}function toDate(){return new Date(this.valueOf())}function toArray$3(){var o=this;return[o.year(),o.month(),o.date(),o.hour(),o.minute(),o.second(),o.millisecond()]}function toObject$4(){var o=this;return{years:o.year(),months:o.month(),date:o.date(),hours:o.hours(),minutes:o.minutes(),seconds:o.seconds(),milliseconds:o.milliseconds()}}function toJSON(){return this.isValid()?this.toISOString():null}function isValid$2(){return isValid(this)}function parsingFlags(){return extend({},getParsingFlags(this))}function invalidAt(){return getParsingFlags(this).overflow}function creationData(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}addFormatToken("N",0,0,"eraAbbr");addFormatToken("NN",0,0,"eraAbbr");addFormatToken("NNN",0,0,"eraAbbr");addFormatToken("NNNN",0,0,"eraName");addFormatToken("NNNNN",0,0,"eraNarrow");addFormatToken("y",["y",1],"yo","eraYear");addFormatToken("y",["yy",2],0,"eraYear");addFormatToken("y",["yyy",3],0,"eraYear");addFormatToken("y",["yyyy",4],0,"eraYear");addRegexToken("N",matchEraAbbr);addRegexToken("NN",matchEraAbbr);addRegexToken("NNN",matchEraAbbr);addRegexToken("NNNN",matchEraName);addRegexToken("NNNNN",matchEraNarrow);addParseToken(["N","NN","NNN","NNNN","NNNNN"],function(o,et,tt,rt){var it=tt._locale.erasParse(o,rt,tt._strict);it?getParsingFlags(tt).era=it:getParsingFlags(tt).invalidEra=o});addRegexToken("y",matchUnsigned);addRegexToken("yy",matchUnsigned);addRegexToken("yyy",matchUnsigned);addRegexToken("yyyy",matchUnsigned);addRegexToken("yo",matchEraYearOrdinal);addParseToken(["y","yy","yyy","yyyy"],YEAR);addParseToken(["yo"],function(o,et,tt,rt){var it;tt._locale._eraYearOrdinalRegex&&(it=o.match(tt._locale._eraYearOrdinalRegex)),tt._locale.eraYearOrdinalParse?et[YEAR]=tt._locale.eraYearOrdinalParse(o,it):et[YEAR]=parseInt(o,10)});function localeEras(o,et){var tt,rt,it,nt=this._eras||getLocale("en")._eras;for(tt=0,rt=nt.length;tt=0)return nt[rt]}function localeErasConvertYear(o,et){var tt=o.since<=o.until?1:-1;return et===void 0?hooks(o.since).year():hooks(o.since).year()+(et-o.offset)*tt}function getEraName(){var o,et,tt,rt=this.localeData().eras();for(o=0,et=rt.length;ont&&(et=nt),setWeekAll.call(this,o,et,tt,rt,it))}function setWeekAll(o,et,tt,rt,it){var nt=dayOfYearFromWeeks(o,et,tt,rt,it),at=createUTCDate(nt.year,0,nt.dayOfYear);return this.year(at.getUTCFullYear()),this.month(at.getUTCMonth()),this.date(at.getUTCDate()),this}addFormatToken("Q",0,"Qo","quarter");addUnitAlias("quarter","Q");addUnitPriority("quarter",7);addRegexToken("Q",match1);addParseToken("Q",function(o,et){et[MONTH]=(toInt(o)-1)*3});function getSetQuarter(o){return o==null?Math.ceil((this.month()+1)/3):this.month((o-1)*3+this.month()%3)}addFormatToken("D",["DD",2],"Do","date");addUnitAlias("date","D");addUnitPriority("date",9);addRegexToken("D",match1to2);addRegexToken("DD",match1to2,match2);addRegexToken("Do",function(o,et){return o?et._dayOfMonthOrdinalParse||et._ordinalParse:et._dayOfMonthOrdinalParseLenient});addParseToken(["D","DD"],DATE);addParseToken("Do",function(o,et){et[DATE]=toInt(o.match(match1to2)[0])});var getSetDayOfMonth=makeGetSet("Date",!0);addFormatToken("DDD",["DDDD",3],"DDDo","dayOfYear");addUnitAlias("dayOfYear","DDD");addUnitPriority("dayOfYear",4);addRegexToken("DDD",match1to3);addRegexToken("DDDD",match3);addParseToken(["DDD","DDDD"],function(o,et,tt){tt._dayOfYear=toInt(o)});function getSetDayOfYear(o){var et=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return o==null?et:this.add(o-et,"d")}addFormatToken("m",["mm",2],0,"minute");addUnitAlias("minute","m");addUnitPriority("minute",14);addRegexToken("m",match1to2);addRegexToken("mm",match1to2,match2);addParseToken(["m","mm"],MINUTE);var getSetMinute=makeGetSet("Minutes",!1);addFormatToken("s",["ss",2],0,"second");addUnitAlias("second","s");addUnitPriority("second",15);addRegexToken("s",match1to2);addRegexToken("ss",match1to2,match2);addParseToken(["s","ss"],SECOND);var getSetSecond=makeGetSet("Seconds",!1);addFormatToken("S",0,0,function(){return~~(this.millisecond()/100)});addFormatToken(0,["SS",2],0,function(){return~~(this.millisecond()/10)});addFormatToken(0,["SSS",3],0,"millisecond");addFormatToken(0,["SSSS",4],0,function(){return this.millisecond()*10});addFormatToken(0,["SSSSS",5],0,function(){return this.millisecond()*100});addFormatToken(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3});addFormatToken(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4});addFormatToken(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5});addFormatToken(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6});addUnitAlias("millisecond","ms");addUnitPriority("millisecond",16);addRegexToken("S",match1to3,match1);addRegexToken("SS",match1to3,match2);addRegexToken("SSS",match1to3,match3);var token$1,getSetMillisecond;for(token$1="SSSS";token$1.length<=9;token$1+="S")addRegexToken(token$1,matchUnsigned);function parseMs(o,et){et[MILLISECOND]=toInt(("0."+o)*1e3)}for(token$1="S";token$1.length<=9;token$1+="S")addParseToken(token$1,parseMs);getSetMillisecond=makeGetSet("Milliseconds",!1);addFormatToken("z",0,0,"zoneAbbr");addFormatToken("zz",0,0,"zoneName");function getZoneAbbr(){return this._isUTC?"UTC":""}function getZoneName(){return this._isUTC?"Coordinated Universal Time":""}var proto$2=Moment.prototype;proto$2.add=add$3;proto$2.calendar=calendar$1;proto$2.clone=clone;proto$2.diff=diff;proto$2.endOf=endOf;proto$2.format=format;proto$2.from=from$1;proto$2.fromNow=fromNow;proto$2.to=to;proto$2.toNow=toNow;proto$2.get=stringGet;proto$2.invalidAt=invalidAt;proto$2.isAfter=isAfter;proto$2.isBefore=isBefore;proto$2.isBetween=isBetween;proto$2.isSame=isSame;proto$2.isSameOrAfter=isSameOrAfter;proto$2.isSameOrBefore=isSameOrBefore;proto$2.isValid=isValid$2;proto$2.lang=lang;proto$2.locale=locale;proto$2.localeData=localeData;proto$2.max=prototypeMax;proto$2.min=prototypeMin;proto$2.parsingFlags=parsingFlags;proto$2.set=stringSet;proto$2.startOf=startOf;proto$2.subtract=subtract;proto$2.toArray=toArray$3;proto$2.toObject=toObject$4;proto$2.toDate=toDate;proto$2.toISOString=toISOString;proto$2.inspect=inspect;typeof Symbol<"u"&&Symbol.for!=null&&(proto$2[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"});proto$2.toJSON=toJSON;proto$2.toString=toString$4;proto$2.unix=unix;proto$2.valueOf=valueOf;proto$2.creationData=creationData;proto$2.eraName=getEraName;proto$2.eraNarrow=getEraNarrow;proto$2.eraAbbr=getEraAbbr;proto$2.eraYear=getEraYear;proto$2.year=getSetYear;proto$2.isLeapYear=getIsLeapYear;proto$2.weekYear=getSetWeekYear;proto$2.isoWeekYear=getSetISOWeekYear;proto$2.quarter=proto$2.quarters=getSetQuarter;proto$2.month=getSetMonth;proto$2.daysInMonth=getDaysInMonth;proto$2.week=proto$2.weeks=getSetWeek;proto$2.isoWeek=proto$2.isoWeeks=getSetISOWeek;proto$2.weeksInYear=getWeeksInYear;proto$2.weeksInWeekYear=getWeeksInWeekYear;proto$2.isoWeeksInYear=getISOWeeksInYear;proto$2.isoWeeksInISOWeekYear=getISOWeeksInISOWeekYear;proto$2.date=getSetDayOfMonth;proto$2.day=proto$2.days=getSetDayOfWeek;proto$2.weekday=getSetLocaleDayOfWeek;proto$2.isoWeekday=getSetISODayOfWeek;proto$2.dayOfYear=getSetDayOfYear;proto$2.hour=proto$2.hours=getSetHour;proto$2.minute=proto$2.minutes=getSetMinute;proto$2.second=proto$2.seconds=getSetSecond;proto$2.millisecond=proto$2.milliseconds=getSetMillisecond;proto$2.utcOffset=getSetOffset;proto$2.utc=setOffsetToUTC;proto$2.local=setOffsetToLocal;proto$2.parseZone=setOffsetToParsedOffset;proto$2.hasAlignedHourOffset=hasAlignedHourOffset;proto$2.isDST=isDaylightSavingTime;proto$2.isLocal=isLocal;proto$2.isUtcOffset=isUtcOffset;proto$2.isUtc=isUtc;proto$2.isUTC=isUtc;proto$2.zoneAbbr=getZoneAbbr;proto$2.zoneName=getZoneName;proto$2.dates=deprecate$1("dates accessor is deprecated. Use date instead.",getSetDayOfMonth);proto$2.months=deprecate$1("months accessor is deprecated. Use month instead",getSetMonth);proto$2.years=deprecate$1("years accessor is deprecated. Use year instead",getSetYear);proto$2.zone=deprecate$1("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",getSetZone);proto$2.isDSTShifted=deprecate$1("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",isDaylightSavingTimeShifted);function createUnix(o){return createLocal(o*1e3)}function createInZone(){return createLocal.apply(null,arguments).parseZone()}function preParsePostFormat(o){return o}var proto$1$1=Locale.prototype;proto$1$1.calendar=calendar;proto$1$1.longDateFormat=longDateFormat;proto$1$1.invalidDate=invalidDate;proto$1$1.ordinal=ordinal;proto$1$1.preparse=preParsePostFormat;proto$1$1.postformat=preParsePostFormat;proto$1$1.relativeTime=relativeTime;proto$1$1.pastFuture=pastFuture;proto$1$1.set=set$1;proto$1$1.eras=localeEras;proto$1$1.erasParse=localeErasParse;proto$1$1.erasConvertYear=localeErasConvertYear;proto$1$1.erasAbbrRegex=erasAbbrRegex;proto$1$1.erasNameRegex=erasNameRegex;proto$1$1.erasNarrowRegex=erasNarrowRegex;proto$1$1.months=localeMonths;proto$1$1.monthsShort=localeMonthsShort;proto$1$1.monthsParse=localeMonthsParse;proto$1$1.monthsRegex=monthsRegex;proto$1$1.monthsShortRegex=monthsShortRegex;proto$1$1.week=localeWeek;proto$1$1.firstDayOfYear=localeFirstDayOfYear;proto$1$1.firstDayOfWeek=localeFirstDayOfWeek;proto$1$1.weekdays=localeWeekdays;proto$1$1.weekdaysMin=localeWeekdaysMin;proto$1$1.weekdaysShort=localeWeekdaysShort;proto$1$1.weekdaysParse=localeWeekdaysParse;proto$1$1.weekdaysRegex=weekdaysRegex;proto$1$1.weekdaysShortRegex=weekdaysShortRegex;proto$1$1.weekdaysMinRegex=weekdaysMinRegex;proto$1$1.isPM=localeIsPM;proto$1$1.meridiem=localeMeridiem;function get$1$1(o,et,tt,rt){var it=getLocale(),nt=createUTC().set(rt,et);return it[tt](nt,o)}function listMonthsImpl(o,et,tt){if(isNumber$1(o)&&(et=o,o=void 0),o=o||"",et!=null)return get$1$1(o,et,tt,"month");var rt,it=[];for(rt=0;rt<12;rt++)it[rt]=get$1$1(o,rt,tt,"month");return it}function listWeekdaysImpl(o,et,tt,rt){typeof o=="boolean"?(isNumber$1(et)&&(tt=et,et=void 0),et=et||""):(et=o,tt=et,o=!1,isNumber$1(et)&&(tt=et,et=void 0),et=et||"");var it=getLocale(),nt=o?it._week.dow:0,at,st=[];if(tt!=null)return get$1$1(et,(tt+nt)%7,rt,"day");for(at=0;at<7;at++)st[at]=get$1$1(et,(at+nt)%7,rt,"day");return st}function listMonths(o,et){return listMonthsImpl(o,et,"months")}function listMonthsShort(o,et){return listMonthsImpl(o,et,"monthsShort")}function listWeekdays(o,et,tt){return listWeekdaysImpl(o,et,tt,"weekdays")}function listWeekdaysShort(o,et,tt){return listWeekdaysImpl(o,et,tt,"weekdaysShort")}function listWeekdaysMin(o,et,tt){return listWeekdaysImpl(o,et,tt,"weekdaysMin")}getSetGlobalLocale("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(o){var et=o%10,tt=toInt(o%100/10)===1?"th":et===1?"st":et===2?"nd":et===3?"rd":"th";return o+tt}});hooks.lang=deprecate$1("moment.lang is deprecated. Use moment.locale instead.",getSetGlobalLocale);hooks.langData=deprecate$1("moment.langData is deprecated. Use moment.localeData instead.",getLocale);var mathAbs=Math.abs;function abs$1(){var o=this._data;return this._milliseconds=mathAbs(this._milliseconds),this._days=mathAbs(this._days),this._months=mathAbs(this._months),o.milliseconds=mathAbs(o.milliseconds),o.seconds=mathAbs(o.seconds),o.minutes=mathAbs(o.minutes),o.hours=mathAbs(o.hours),o.months=mathAbs(o.months),o.years=mathAbs(o.years),this}function addSubtract$1(o,et,tt,rt){var it=createDuration(et,tt);return o._milliseconds+=rt*it._milliseconds,o._days+=rt*it._days,o._months+=rt*it._months,o._bubble()}function add$1$1(o,et){return addSubtract$1(this,o,et,1)}function subtract$1(o,et){return addSubtract$1(this,o,et,-1)}function absCeil(o){return o<0?Math.floor(o):Math.ceil(o)}function bubble(){var o=this._milliseconds,et=this._days,tt=this._months,rt=this._data,it,nt,at,st,ot;return o>=0&&et>=0&&tt>=0||o<=0&&et<=0&&tt<=0||(o+=absCeil(monthsToDays(tt)+et)*864e5,et=0,tt=0),rt.milliseconds=o%1e3,it=absFloor(o/1e3),rt.seconds=it%60,nt=absFloor(it/60),rt.minutes=nt%60,at=absFloor(nt/60),rt.hours=at%24,et+=absFloor(at/24),ot=absFloor(daysToMonths(et)),tt+=ot,et-=absCeil(monthsToDays(ot)),st=absFloor(tt/12),tt%=12,rt.days=et,rt.months=tt,rt.years=st,this}function daysToMonths(o){return o*4800/146097}function monthsToDays(o){return o*146097/4800}function as(o){if(!this.isValid())return NaN;var et,tt,rt=this._milliseconds;if(o=normalizeUnits(o),o==="month"||o==="quarter"||o==="year")switch(et=this._days+rt/864e5,tt=this._months+daysToMonths(et),o){case"month":return tt;case"quarter":return tt/3;case"year":return tt/12}else switch(et=this._days+Math.round(monthsToDays(this._months)),o){case"week":return et/7+rt/6048e5;case"day":return et+rt/864e5;case"hour":return et*24+rt/36e5;case"minute":return et*1440+rt/6e4;case"second":return et*86400+rt/1e3;case"millisecond":return Math.floor(et*864e5)+rt;default:throw new Error("Unknown unit "+o)}}function valueOf$1(){return this.isValid()?this._milliseconds+this._days*864e5+this._months%12*2592e6+toInt(this._months/12)*31536e6:NaN}function makeAs(o){return function(){return this.as(o)}}var asMilliseconds=makeAs("ms"),asSeconds=makeAs("s"),asMinutes=makeAs("m"),asHours=makeAs("h"),asDays=makeAs("d"),asWeeks=makeAs("w"),asMonths=makeAs("M"),asQuarters=makeAs("Q"),asYears=makeAs("y");function clone$1(){return createDuration(this)}function get$2(o){return o=normalizeUnits(o),this.isValid()?this[o+"s"]():NaN}function makeGetter(o){return function(){return this.isValid()?this._data[o]:NaN}}var milliseconds=makeGetter("milliseconds"),seconds=makeGetter("seconds"),minutes=makeGetter("minutes"),hours=makeGetter("hours"),days=makeGetter("days"),months=makeGetter("months"),years=makeGetter("years");function weeks(){return absFloor(this.days()/7)}var round$1=Math.round,thresholds={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function substituteTimeAgo(o,et,tt,rt,it){return it.relativeTime(et||1,!!tt,o,rt)}function relativeTime$1(o,et,tt,rt){var it=createDuration(o).abs(),nt=round$1(it.as("s")),at=round$1(it.as("m")),st=round$1(it.as("h")),ot=round$1(it.as("d")),lt=round$1(it.as("M")),ht=round$1(it.as("w")),yt=round$1(it.as("y")),gt=nt<=tt.ss&&["s",nt]||nt0,gt[4]=rt,substituteTimeAgo.apply(null,gt)}function getSetRelativeTimeRounding(o){return o===void 0?round$1:typeof o=="function"?(round$1=o,!0):!1}function getSetRelativeTimeThreshold(o,et){return thresholds[o]===void 0?!1:et===void 0?thresholds[o]:(thresholds[o]=et,o==="s"&&(thresholds.ss=et-1),!0)}function humanize(o,et){if(!this.isValid())return this.localeData().invalidDate();var tt=!1,rt=thresholds,it,nt;return typeof o=="object"&&(et=o,o=!1),typeof o=="boolean"&&(tt=o),typeof et=="object"&&(rt=Object.assign({},thresholds,et),et.s!=null&&et.ss==null&&(rt.ss=et.s-1)),it=this.localeData(),nt=relativeTime$1(this,!tt,rt,it),tt&&(nt=it.pastFuture(+this,nt)),it.postformat(nt)}var abs$1$1=Math.abs;function sign$2(o){return(o>0)-(o<0)||+o}function toISOString$1(){if(!this.isValid())return this.localeData().invalidDate();var o=abs$1$1(this._milliseconds)/1e3,et=abs$1$1(this._days),tt=abs$1$1(this._months),rt,it,nt,at,st=this.asSeconds(),ot,lt,ht,yt;return st?(rt=absFloor(o/60),it=absFloor(rt/60),o%=60,rt%=60,nt=absFloor(tt/12),tt%=12,at=o?o.toFixed(3).replace(/\.?0+$/,""):"",ot=st<0?"-":"",lt=sign$2(this._months)!==sign$2(st)?"-":"",ht=sign$2(this._days)!==sign$2(st)?"-":"",yt=sign$2(this._milliseconds)!==sign$2(st)?"-":"",ot+"P"+(nt?lt+nt+"Y":"")+(tt?lt+tt+"M":"")+(et?ht+et+"D":"")+(it||rt||o?"T":"")+(it?yt+it+"H":"")+(rt?yt+rt+"M":"")+(o?yt+at+"S":"")):"P0D"}var proto$2$1=Duration.prototype;proto$2$1.isValid=isValid$1;proto$2$1.abs=abs$1;proto$2$1.add=add$1$1;proto$2$1.subtract=subtract$1;proto$2$1.as=as;proto$2$1.asMilliseconds=asMilliseconds;proto$2$1.asSeconds=asSeconds;proto$2$1.asMinutes=asMinutes;proto$2$1.asHours=asHours;proto$2$1.asDays=asDays;proto$2$1.asWeeks=asWeeks;proto$2$1.asMonths=asMonths;proto$2$1.asQuarters=asQuarters;proto$2$1.asYears=asYears;proto$2$1.valueOf=valueOf$1;proto$2$1._bubble=bubble;proto$2$1.clone=clone$1;proto$2$1.get=get$2;proto$2$1.milliseconds=milliseconds;proto$2$1.seconds=seconds;proto$2$1.minutes=minutes;proto$2$1.hours=hours;proto$2$1.days=days;proto$2$1.weeks=weeks;proto$2$1.months=months;proto$2$1.years=years;proto$2$1.humanize=humanize;proto$2$1.toISOString=toISOString$1;proto$2$1.toString=toISOString$1;proto$2$1.toJSON=toISOString$1;proto$2$1.locale=locale;proto$2$1.localeData=localeData;proto$2$1.toIsoString=deprecate$1("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",toISOString$1);proto$2$1.lang=lang;addFormatToken("X",0,0,"unix");addFormatToken("x",0,0,"valueOf");addRegexToken("x",matchSigned);addRegexToken("X",matchTimestamp);addParseToken("X",function(o,et,tt){tt._d=new Date(parseFloat(o)*1e3)});addParseToken("x",function(o,et,tt){tt._d=new Date(toInt(o))});//! moment.js +hooks.version="2.29.4";setHookCallback(createLocal);hooks.fn=proto$2;hooks.min=min$2;hooks.max=max$2;hooks.now=now$1;hooks.utc=createUTC;hooks.unix=createUnix;hooks.months=listMonths;hooks.isDate=isDate$1;hooks.locale=getSetGlobalLocale;hooks.invalid=createInvalid;hooks.duration=createDuration;hooks.isMoment=isMoment;hooks.weekdays=listWeekdays;hooks.parseZone=createInZone;hooks.localeData=getLocale;hooks.isDuration=isDuration;hooks.monthsShort=listMonthsShort;hooks.weekdaysMin=listWeekdaysMin;hooks.defineLocale=defineLocale;hooks.updateLocale=updateLocale;hooks.locales=listLocales;hooks.weekdaysShort=listWeekdaysShort;hooks.normalizeUnits=normalizeUnits;hooks.relativeTimeRounding=getSetRelativeTimeRounding;hooks.relativeTimeThreshold=getSetRelativeTimeThreshold;hooks.calendarFormat=getCalendarFormat;hooks.prototype=proto$2;hooks.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"};const{origin:origin$1,host}=window.location,getUrlFormEnv=()=>({}).VITE_APP_API_URL,API_URL=getUrlFormEnv()||apiUrlFromSwarmHost()||"https://bitcoin.sphinx.chat";function apiUrlFromSwarmHost(){let et=window.location.origin;if(host.includes("swarm")){if(host.startsWith("nav")){const tt=host.split(".");tt[0]="boltwall",et=`https://${tt.join(".")}`}}else origin$1.includes("localhost")&&(et="https://bitcoin.sphinx.chat");return`${et}/api`}function removeApi(o){const et=/\/api$/;return o.replace(et,"")}const{origin}=window.location;hooks.relativeTimeThreshold("h",24);hooks.updateLocale("en",{relativeTime:{s:o=>`${o} ${o>1?"seconds":"second"}`,m:"1 minute",h:o=>`${o} ${o>1?"hours":"hour"}`,d:"1 day",M:"1 month"}});const isDevelopment=origin==="http://localhost:3000"||origin==="http://localhost:3001"||origin==="https://sphinx-jarvis-david.sphinx1.repl.co";API_URL.includes("boltwall");const GRAPH_FOG_COLOR="blue",GRAPH_GROUND_COLOR=13421772,GRAPH_LIGHT_INTENSITY=.8,NODE_ADD_ERROR="Submission failed, please try again.",NODE_RELATIVE_HIGHLIGHT_COLORS={children:{nodeColor:"green",segmentColor:4063109},guests:{nodeColor:"purple",segmentColor:14504191},topics:{nodeColor:"purple",segmentColor:5273842},pathway:{nodeColor:"#ffffff",segmentColor:16777215}},LINK="link",TWITTER_HANDLE="twitter_handle",GITHUB_REPOSITORY="github_repository",YOUTUBE_CHANNEL="youtube_channel",WEB_PAGE="web_page",RSS="rss",TWITTER_SOURCE="tweet",DOCUMENT="document",isE2E=!!{}.VITE_APP_IS_E2E,requiredRule={required:{message:"The field is required",value:!0}},assertNever=o=>{throw new Error(`Unexpected object: ${o}`)};var dist$4={exports:{}},lib$2={},postMessage$1={};Object.defineProperty(postMessage$1,"__esModule",{value:!0});postMessage$1.removeEventer=postMessage$1.addEventer=postMessage$1.postMessage=void 0;function postMessage(o){var et=window;if(et.sendToElectron)return et.sendToElectron("sphinx-bridge",o);et.ReactNativeWebView&&et.ReactNativeWebView.postMessage?et.ReactNativeWebView.postMessage(JSON.stringify(o)):et.webkit&&et.webkit.messageHandlers&&et.webkit.messageHandlers.sphinx&&et.webkit.messageHandlers.sphinx?et.webkit.messageHandlers.sphinx.postMessage(o):et.Android?et.Android.receiveMessage(JSON.stringify(o)):et.parent.postMessage(o,"*")}postMessage$1.postMessage=postMessage;function addEventer(o){var et=window;if(et.sendToElectron){et.EE&&et.EE.once("sphinx-bridge",o);return}else et.ReactNativeWebView&&et.ReactNativeWebView.postMessage?document.addEventListener("message",function(tt){var rt={};try{rt=JSON.parse(tt.data)}catch{}o({data:rt})}):et.webkit&&et.webkit.messageHandlers&&et.webkit.messageHandlers.sphinx&&et.webkit.messageHandlers.sphinx?et.sphinxMessage=function(tt){var rt={};try{rt=JSON.parse(tt)}catch{}o({data:rt})}:et.Android?et.sphinxMessage=function(tt){var rt={};try{rt=JSON.parse(tt)}catch{}o({data:rt})}:et.addEventListener("message",o)}postMessage$1.addEventer=addEventer;function removeEventer(o){var et=window;et.sendToElectron||(et.ReactNativeWebView&&et.ReactNativeWebView.postMessage?document.removeEventListener("message",o):et.webkit&&et.webkit.messageHandlers&&et.webkit.messageHandlers.sphinx&&et.webkit.messageHandlers.sphinx||et.Android?et.sphinxMessage=null:et.removeEventListener("message",o))}postMessage$1.removeEventer=removeEventer;(function(o){var et=commonjsGlobal&&commonjsGlobal.__assign||function(){return et=Object.assign||function(ot){for(var lt,ht=1,yt=arguments.length;ht0&&kt[kt.length-1])&&(pt[0]===6||pt[0]===2)){ht=0;continue}if(pt[0]===3&&(!kt||pt[1]>kt[0]&&pt[1] ENABLE!"),this.isEnabled)return[2,{budget:this.budget,pubkey:this.pubkey,application:at}];gt.label=1;case 1:return gt.trys.push([1,3,,4]),[4,this.postMsg(nt.AUTHORIZE)];case 2:return ht=gt.sent(),ht.pubkey?(this.isEnabled=!0,this.pubkey=ht.pubkey,[2,ht]):[3,4];case 3:return yt=gt.sent(),this.logging&&console.log(yt),[3,4];case 4:return[2,null]}})})},ot.prototype.authorize=function(lt,ht,yt){return tt(this,void 0,void 0,function(){var gt,kt,dt,mt;return rt(this,function(St){switch(St.label){case 0:yt&&(this.logging=!0),this.logging&&console.log("=> AUTHORIZE!"),St.label=1;case 1:return St.trys.push([1,3,,4]),gt=ht||!1,[4,this.postMsg(nt.AUTHORIZE,{challenge:lt,noBudget:gt})];case 2:return kt=St.sent(),dt=kt.budget||kt.budget===0,(gt||dt)&&kt.pubkey?(this.isEnabled=!0,this.budget=kt.budget||0,this.pubkey=kt.pubkey,[2,kt]):[3,4];case 3:return mt=St.sent(),this.logging&&console.log(mt),[3,4];case 4:return[2,null]}})})},ot.prototype.topup=function(){return tt(this,void 0,void 0,function(){var lt,ht,yt;return rt(this,function(gt){switch(gt.label){case 0:this.logging&&console.log("=> TOP UP"),gt.label=1;case 1:return gt.trys.push([1,3,,4]),[4,this.postMsg(nt.SETBUDGET)];case 2:return lt=gt.sent(),ht=lt.budget||lt.budget===0,ht?(this.budget=lt.budget,[2,lt]):[3,4];case 3:return yt=gt.sent(),this.logging&&console.log(yt),[3,4];case 4:return[2,null]}})})},ot.prototype.keysend=function(lt,ht){return tt(this,void 0,void 0,function(){var yt,gt,kt;return rt(this,function(dt){switch(dt.label){case 0:if(this.logging&&console.log("=> KEYSEND"),!this.isEnabled)return[2,null];if(!lt||!ht)return[2,null];if(lt.length!==66)return[2,null];if(ht<1)return[2,null];if(ht>this.budget)return[2,null];dt.label=1;case 1:return dt.trys.push([1,3,,4]),yt={dest:lt,amt:ht},[4,this.postMsg(nt.KEYSEND,yt)];case 2:return gt=dt.sent(),gt&>.success&&(this.budget=this.budget-ht,gt.budget=this.budget),[2,gt];case 3:return kt=dt.sent(),this.logging&&console.log(kt),[2,null];case 4:return[2]}})})},ot.prototype.updated=function(){return tt(this,void 0,void 0,function(){var lt,ht;return rt(this,function(yt){switch(yt.label){case 0:if(this.logging&&console.log("=> UDPATED"),!this.isEnabled)return[2,null];yt.label=1;case 1:return yt.trys.push([1,3,,4]),[4,this.postMsg(nt.UPDATED)];case 2:return lt=yt.sent(),[2,lt];case 3:return ht=yt.sent(),this.logging&&console.log(ht),[2,null];case 4:return[2]}})})},ot.prototype.sendPayment=function(lt){return tt(this,void 0,void 0,function(){var ht,yt;return rt(this,function(gt){switch(gt.label){case 0:if(this.logging&&console.log("=> SEND PAYMENT"),!this.isEnabled)return[2,null];gt.label=1;case 1:return gt.trys.push([1,3,,4]),[4,this.postMsg(nt.PAYMENT,{paymentRequest:lt})];case 2:return ht=gt.sent(),[2,ht];case 3:return yt=gt.sent(),this.logging&&console.log(yt),[2,null];case 4:return[2]}})})},ot.prototype.saveLsat=function(lt,ht,yt){return tt(this,void 0,void 0,function(){var gt,kt;return rt(this,function(dt){switch(dt.label){case 0:this.logging&&console.log("=> SAVE LSAT"),dt.label=1;case 1:return dt.trys.push([1,3,,4]),[4,this.postMsg(nt.LSAT,{paymentRequest:lt,macaroon:ht,issuer:yt})];case 2:return gt=dt.sent(),[2,gt];case 3:return kt=dt.sent(),this.logging&&console.log(kt),[2,kt];case 4:return[2]}})})},ot.prototype.getLsat=function(lt){return tt(this,void 0,void 0,function(){var ht,yt;return rt(this,function(gt){switch(gt.label){case 0:if(this.logging&&console.log("=> GET LSAT"),!this.isEnabled)return[2,null];gt.label=1;case 1:return gt.trys.push([1,3,,4]),[4,this.postMsg(nt.GETLSAT,{issuer:lt})];case 2:return ht=gt.sent(),[2,ht];case 3:return yt=gt.sent(),this.logging&&console.log(yt),[2,yt];case 4:return[2]}})})},ot.prototype.updateLsat=function(lt,ht){return tt(this,void 0,void 0,function(){var yt,gt;return rt(this,function(kt){switch(kt.label){case 0:if(this.logging&&console.log("=> UPDATE LSAT"),!this.isEnabled)return[2,null];kt.label=1;case 1:return kt.trys.push([1,3,,4]),[4,this.postMsg(nt.UPDATELSAT,{identifier:lt,status:ht})];case 2:return yt=kt.sent(),[2,yt];case 3:return gt=kt.sent(),this.logging&&console.log(gt),[2,gt];case 4:return[2]}})})},ot.prototype.makeInvoice=function(lt,ht){return tt(this,void 0,void 0,function(){var yt,gt;return rt(this,function(kt){switch(kt.label){case 0:if(this.logging&&console.log("=> MAKE INVOICE"),!this.isEnabled)return[2,null];kt.label=1;case 1:return kt.trys.push([1,3,,4]),[4,this.postMsg(nt.INVOICE,{amt:lt,memo:ht})];case 2:return yt=kt.sent(),[2,yt];case 3:return gt=kt.sent(),this.logging&&console.log(gt),[2,null];case 4:return[2]}})})},ot.prototype.signMessage=function(lt){return tt(this,void 0,void 0,function(){var ht,yt;return rt(this,function(gt){switch(gt.label){case 0:if(this.logging&&console.log("=> SIGN MESSAGE"),!this.isEnabled)return[2,null];gt.label=1;case 1:return gt.trys.push([1,3,,4]),[4,this.postMsg(nt.SIGN,{message:lt})];case 2:return ht=gt.sent(),[2,ht];case 3:return yt=gt.sent(),this.logging&&console.log(yt),[2,null];case 4:return[2]}})})},ot.prototype.verifyMessage=function(lt,ht){return tt(this,void 0,void 0,function(){var yt,gt;return rt(this,function(kt){switch(kt.label){case 0:if(this.logging&&console.log("=> VERIFY MESSAGE"),!this.isEnabled)return[2,null];kt.label=1;case 1:return kt.trys.push([1,3,,4]),[4,this.postMsg(nt.SIGN,{signature:lt,message:ht})];case 2:return yt=kt.sent(),[2,yt];case 3:return gt=kt.sent(),this.logging&&console.log(gt),[2,null];case 4:return[2]}})})},ot.prototype.reload=function(lt){return tt(this,void 0,void 0,function(){var ht,yt,gt;return rt(this,function(kt){switch(kt.label){case 0:this.logging&&console.log("=> RELOAD"),kt.label=1;case 1:return kt.trys.push([1,3,,4]),[4,this.postMsg(nt.RELOAD,{password:lt})];case 2:return ht=kt.sent(),yt=ht.budget||ht.budget===0,yt&&ht.pubkey?(this.isEnabled=!0,this.budget=ht.budget,this.pubkey=ht.pubkey,[2,ht]):[3,4];case 3:return gt=kt.sent(),this.logging&&console.log(gt),[3,4];case 4:return[2,null]}})})},ot.prototype.saveGraphData=function(lt){return tt(this,void 0,void 0,function(){var ht,yt;return rt(this,function(gt){switch(gt.label){case 0:if(this.logging&&console.log("=> SAVEDATA"),!this.isEnabled)return[2,null];gt.label=1;case 1:return gt.trys.push([1,3,,4]),[4,this.postMsg(nt.SAVEDATA,{data:{type:lt.type,metaData:lt.metaData}})];case 2:return ht=gt.sent(),[2,ht];case 3:return yt=gt.sent(),this.logging&&console.log(yt),[2,null];case 4:return[2]}})})},ot.prototype.getPersonData=function(){return tt(this,void 0,void 0,function(){var lt,ht;return rt(this,function(yt){switch(yt.label){case 0:if(this.logging&&console.log("=> GETPERSONDATA"),!this.isEnabled)return[2,null];yt.label=1;case 1:return yt.trys.push([1,3,,4]),[4,this.postMsg(nt.GETPERSONDATA)];case 2:return lt=yt.sent(),[2,lt];case 3:return ht=yt.sent(),this.logging&&console.log(ht),[2,null];case 4:return[2]}})})},ot.prototype.getBudget=function(){return tt(this,void 0,void 0,function(){var lt,ht,yt;return rt(this,function(gt){switch(gt.label){case 0:if(this.logging&&console.log("=> GETBUDGET"),!this.isEnabled)return[2,null];gt.label=1;case 1:return gt.trys.push([1,3,,4]),[4,this.postMsg(nt.GETBUDGET)];case 2:return lt=gt.sent(),ht=lt.budget||lt.budget===0,ht?(this.budget=lt.budget,[2,lt]):[3,4];case 3:return yt=gt.sent(),this.logging&&console.log(yt),[2,null];case 4:return[2]}})})},ot.prototype.setBudget=function(){return tt(this,void 0,void 0,function(){var lt,ht,yt;return rt(this,function(gt){switch(gt.label){case 0:if(this.logging&&console.log("=> SETBUDGET"),!this.isEnabled)return[2,null];gt.label=1;case 1:return gt.trys.push([1,3,,4]),[4,this.postMsg(nt.SETBUDGET)];case 2:return lt=gt.sent(),ht=lt.budget||lt.budget===0,ht?(this.budget=lt.budget,[2,lt]):[3,4];case 3:return yt=gt.sent(),this.logging&&console.log(yt),[2,null];case 4:return[2]}})})},ot.prototype.getSignedToken=function(){return tt(this,void 0,void 0,function(){var lt,ht;return rt(this,function(yt){switch(yt.label){case 0:if(this.logging&&console.log("=> GETSIGNEDTOKEN"),!this.isEnabled)return[2,null];yt.label=1;case 1:return yt.trys.push([1,3,,4]),[4,this.postMsg(nt.GETSIGNEDTOKEN)];case 2:return lt=yt.sent(),[2,lt];case 3:return ht=yt.sent(),this.logging&&console.log(ht),[2,null];case 4:return[2]}})})},ot.prototype.postMsg=function(lt,ht){var yt,gt=this;gt.active&&Promise.reject(new Error("User is busy")),gt.active=lt;var kt=window;return!((yt=kt.kmpJsBridge)===null||yt===void 0)&&yt.callNative?new Promise(function(dt,mt){kt.kmpJsBridge.callNative("sphinx-bridge",JSON.stringify(et({application:at,type:lt},ht||{})),function(St){var pt={};try{pt=JSON.parse(St)}catch{}Object.keys(pt).length===0||pt.application!==at||(gt.active=null,pt.error?mt(pt.error):dt(pt))})}):new Promise(function(dt,mt){it.postMessage(et({application:at,type:lt},ht||{}));function St(pt){!pt.data||pt.data.application!==at||(pt.data.error?(gt.active=null,mt(pt.data.error)):(gt.active=null,dt(pt.data)),it.removeEventer(St))}it.addEventer(St)})},ot}();o.default=st})(lib$2);var dist$3=dist$4.exports;Object.defineProperty(dist$3,"__esModule",{value:!0});var lib_1=lib$2,sphinx=new lib_1.default;dist$4.exports=sphinx;var distExports$1=dist$4.exports;const sphinx$1=getDefaultExportFromCjs(distExports$1),colors={black:"rgb(0, 0, 0)",appearanceBg:"rgba(60, 64, 83, 0.3)",disableBtn:"rgba(35, 37, 47, 0.8)",bluePressState:"rgb(57, 97, 220)",addAttributeBtn:"rgba(107, 122, 141, 0.25)",blueTextAccent:"rgb(130, 180, 255)",colorPickerThing:"rgba(255, 158, 239, 1)",body:"rgb(21, 30, 39)",boostBg1:"rgb(32, 63, 62)",budgetExplanationModalBg:"rgb(21, 28, 35)",dashboardHeader:"rgba(26, 36, 46, 0.3)",dashboardSearch:"rgb(21, 30, 39)",dashboardWashedoutText:"rgb(107, 122, 141)",divider1:"rgb(21, 30, 39)",divider2:"rgb(16, 19, 23)",divider3:"rgb(71, 81, 94)",gray100:"rgba(51, 51, 51, 0.2)",gray200:"rgba(51, 51, 51, 0.4)",gray300:"rgba(51, 51, 51, 0.6)",gray400:"rgba(51, 51, 51, 0.8)",gray500:"rgb(51, 51, 51)",green100:"rgba(73, 201, 152, 0.2)",green200:"rgba(73, 201, 152, 0.4)",green300:"rgba(73, 201, 152, 0.6)",green400:"rgba(73, 201, 152, 0.8)",greenBorder:"rgb(47, 179, 121)",headerBackground:"rgb(26, 36, 46)",inputBg1:"rgb(32, 39, 47)",inputBg2:"rgb(20, 22, 26)",inputOutline1:"rgb(71, 81, 94)",inputPlaceholder:"rgb(76, 86, 101)",lightBlue100:"rgba(93, 143, 221, 0.2)",lightBlue200:"rgba(93, 143, 221, 0.4)",lightBlue300:"rgba(93, 143, 221, 0.6)",lightBlue400:"rgba(93, 143, 221, 0.8)",lightBlue500:"rgb(93, 143, 221)",lightGray:"rgb(187, 187, 187)",listBg:"rgb(21, 30, 39)",mainBottomIcons:"rgb(144, 155, 170)",modalAuth:"#909baa",modalBg:"rgb(25, 33, 40)",modalShield:"#618aff",modalWhiteOverlayBg:"rgba(255, 255, 255, 0.2)",placeholderText:"rgb(85, 97, 113)",primaryBlueBorder:"rgb(80, 120, 242)",primaryBlue:"rgba(97, 138, 255, 1)",primaryButton:"rgb(130, 180, 255)",primaryGreen:"rgb(73, 201, 152)",primaryRed:"rgb(237, 116, 116)",primaryText1:"rgb(255, 255, 255)",receivedIcon:"rgb(130, 180, 255)",receivedMsgBg:"rgb(34, 46, 58)",secondaryRed:"rgb(255, 143, 128)",secondaryText4:"rgb(107, 122, 141)",sentMsgBg:"rgb(62, 97, 137)",sentMsgBgPress:"rgb(44, 66, 91)",text2:"rgb(255, 255, 255)",textMessages:"rgb(255, 255, 255)",transactionBg:"rgb(30, 41, 52)",transactionBgBorder:"rgb(21, 30, 39)",transactionBlueText:"rgb(130, 180, 255)",unreadMsgText:"rgb(186, 193, 198)",washedOutGreen:"rgb(47, 116, 96)",washedOutReceivedText:"rgb(85, 97, 113)",washedOutSentText:"rgb(130, 156, 185)",white:"rgb(255, 255, 255)",transparentWhite:"#ffffff88",transparentBlack:"#000000bb",BG1:"rgba(35, 37, 47, 1)",BG1_NORMAL:"rgba(28, 30, 38, 1)",BG1_HOVER:"rgba(21, 22, 28, 1)",BG1_PRESS:"#0E0F13",BG2:"rgba(22, 23, 29, 1)",BG2_ACTIVE_INPUT:"rgba(16, 17, 22, 1)",BG3:"rgba(28, 30, 38, 1)",GRAY3:"rgba(186, 193, 198, 1)",GRAY6:"#909BAA",GRAY7:"rgba(107, 122, 141, 1)",SECONDARY_BLUE:"rgba(130, 180, 255, 1)",PRIMARY_BLUE:"rgba(97, 138, 255, 1)",BUTTON1:"rgba(48, 51, 66, 1)",BUTTON1_HOVER:"rgba(44, 47, 60, 1)",BUTTON1_PRESS:"rgba(41, 44, 56, 1)",PRIMARY_BLUE_BORDER:"rgba(80, 120, 242, 1)",BLUE_PRESS_STATE:"rgba(57, 97, 220, 1)",DROPDOWN_SELECTED:"rgba(97, 138, 255, 0.2)",DROPDOWN_HOVER:"rgba(0, 0, 0, 0.07)",DROPDOWN_BG:"rgba(48, 51, 66, 1)",SCROLL_BAR:"rgba(255, 255, 255, 0.1)",CLIP:"rgba(143, 38, 44, 1)",TEXT:"rgba(40, 74, 178, 1)",SHOW:"rgba(79, 111, 24, 1)",EPISODE:"rgba(109, 33, 151, 1)",ORGANIZATION:"rgba(153, 62, 19, 1)",TWEET:"rgba(22, 23, 29, 1)",PERSON:"rgba(7, 105, 82, 1)",EVENT:"rgba(137, 107, 0, 1)",TOPIC:"rgba(255, 255, 255, 0.85)",THING:"rgba(150, 39, 119, 1)",SUCESS:"rgba(73, 201, 152, 1)",SEEDQUESTION:"rgba(47, 58, 89, 1)",SEEDQUESTION_HOVER:"rgba(38, 42, 58, 1)",COLLAPSE_BUTTON:"rgba(48, 51, 66, 1)",SOURCE_TABLE_LINK:"rgba(171, 204, 254, 1)",AI_HIGHLIGHT:"rgba(0, 123, 255, 0.1)",createTestButton:"rgb(178, 255, 102)"};function formatBudget(o){return o===null?"?":o.toLocaleString("en-US").split(",").join(" ")}const nodes=[];function getCurrentUser(){if(window.CYPRESS_USER){const o=window.CYPRESS_USER;let et;for(let tt=0;ttenableSphinx(),getLsat:async o=>getLsatSphinx(o),signMessage:async o=>signMessage(o),setBudget:async()=>setBudget(),saveLsat:async(o,et,tt)=>saveLsat(o,et,tt)},isSphinx=()=>sessionStorage.getItem("isSphinx")==="true",getLSat=async()=>{var o;try{const et=(o=window.localStorage)==null?void 0:o.getItem("lsat");if(et){const tt=JSON.parse(et);return lsatToken(tt.macaroon,tt.preimage)}if(isSphinx()){let tt;const{host:rt}=window.location;return isE2E?tt=await sphinxBridge.getLsat(rt):tt=await distExports$1.getLsat(rt),tt.macaroon?(window.localStorage.setItem("lsat",JSON.stringify({macaroon:tt.macaroon,identifier:tt.identifier,preimage:tt.preimage})),lsatToken(tt.macaroon,tt.preimage)):""}return""}catch(et){return console.warn(et),""}};function lsatToken(o,et){return`LSAT ${o}:${et}`}const getElementsMemoized=()=>{const o={};return()=>{if(o.inner&&o.body)return o;const et=document.querySelector("body"),tt=document.createElement("div"),rt=document.createElement("div"),it=document.createElement("div"),nt=document.createElement("div"),at=()=>{tt.classList.toggle("hide")};return it.addEventListener("click",at),nt.addEventListener("click",at),tt.classList.add("loggerWrapper"),tt.classList.add("hide"),rt.classList.add("loggerInner"),it.classList.add("close"),nt.classList.add("open"),it.textContent="X",nt.textContent="OPEN LOG",et==null||et.appendChild(tt),et==null||et.appendChild(nt),tt.appendChild(it),tt.appendChild(rt),o.body=et,o.inner=rt,{body:et,inner:rt}}},getElements=getElementsMemoized(),variants=["log","info","warn","error"],logMessage=(o,et)=>{const{inner:tt}=getElements(),rt=document.createElement("span");rt.textContent=o,rt.classList.add("message"),rt.classList.add(et),tt.appendChild(rt)},overrideConsole=()=>{window.location.hostname.includes("local")};var reactIs$2={exports:{}},reactIs_production_min$1={};/** * @license React * react-is.production.min.js * @@ -132,21 +132,21 @@ hooks.version="2.29.4";setHookCallback(createLocal);hooks.fn=proto$2;hooks.min=m * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var b$2=Symbol.for("react.element"),c$2=Symbol.for("react.portal"),d$1=Symbol.for("react.fragment"),e$1=Symbol.for("react.strict_mode"),f$3=Symbol.for("react.profiler"),g$4=Symbol.for("react.provider"),h$4=Symbol.for("react.context"),k$3=Symbol.for("react.server_context"),l$1=Symbol.for("react.forward_ref"),m$2=Symbol.for("react.suspense"),n$1=Symbol.for("react.suspense_list"),p$1=Symbol.for("react.memo"),q$2=Symbol.for("react.lazy"),t$1=Symbol.for("react.offscreen"),u;u=Symbol.for("react.module.reference");function v$4(o){if(typeof o=="object"&&o!==null){var et=o.$$typeof;switch(et){case b$2:switch(o=o.type,o){case d$1:case f$3:case e$1:case m$2:case n$1:return o;default:switch(o=o&&o.$$typeof,o){case k$3:case h$4:case l$1:case q$2:case p$1:case g$4:return o;default:return et}}case c$2:return et}}}reactIs_production_min$1.ContextConsumer=h$4;reactIs_production_min$1.ContextProvider=g$4;reactIs_production_min$1.Element=b$2;reactIs_production_min$1.ForwardRef=l$1;reactIs_production_min$1.Fragment=d$1;reactIs_production_min$1.Lazy=q$2;reactIs_production_min$1.Memo=p$1;reactIs_production_min$1.Portal=c$2;reactIs_production_min$1.Profiler=f$3;reactIs_production_min$1.StrictMode=e$1;reactIs_production_min$1.Suspense=m$2;reactIs_production_min$1.SuspenseList=n$1;reactIs_production_min$1.isAsyncMode=function(){return!1};reactIs_production_min$1.isConcurrentMode=function(){return!1};reactIs_production_min$1.isContextConsumer=function(o){return v$4(o)===h$4};reactIs_production_min$1.isContextProvider=function(o){return v$4(o)===g$4};reactIs_production_min$1.isElement=function(o){return typeof o=="object"&&o!==null&&o.$$typeof===b$2};reactIs_production_min$1.isForwardRef=function(o){return v$4(o)===l$1};reactIs_production_min$1.isFragment=function(o){return v$4(o)===d$1};reactIs_production_min$1.isLazy=function(o){return v$4(o)===q$2};reactIs_production_min$1.isMemo=function(o){return v$4(o)===p$1};reactIs_production_min$1.isPortal=function(o){return v$4(o)===c$2};reactIs_production_min$1.isProfiler=function(o){return v$4(o)===f$3};reactIs_production_min$1.isStrictMode=function(o){return v$4(o)===e$1};reactIs_production_min$1.isSuspense=function(o){return v$4(o)===m$2};reactIs_production_min$1.isSuspenseList=function(o){return v$4(o)===n$1};reactIs_production_min$1.isValidElementType=function(o){return typeof o=="string"||typeof o=="function"||o===d$1||o===f$3||o===e$1||o===m$2||o===n$1||o===t$1||typeof o=="object"&&o!==null&&(o.$$typeof===q$2||o.$$typeof===p$1||o.$$typeof===g$4||o.$$typeof===h$4||o.$$typeof===l$1||o.$$typeof===u||o.getModuleId!==void 0)};reactIs_production_min$1.typeOf=v$4;reactIs$2.exports=reactIs_production_min$1;var reactIsExports$1=reactIs$2.exports;function stylis_min(o){function et(xt,Ft,er,lr,Wt){for(var Jt=0,Xt=0,or=0,vr=0,Qt,Zt,Sr=0,br=0,Dr,Jr=Dr=Qt=0,Lr=0,gr=0,yr=0,Pr=0,Or=er.length,Qr=Or-1,Vr,dr="",_r="",Rr="",Yt="",Lt;LrQt)&&(Pr=(dr=dr.replace(" ",":")).length),0lr&&(lr=(Ft=Ft.trim()).charCodeAt(0)),lr){case 38:return Ft.replace(pt,"$1"+xt.trim());case 58:return xt.trim()+Ft.replace(pt,"$1"+xt.trim());default:if(0<1*er&&0Xt.charCodeAt(8))break;case 115:Wt=Wt.replace(Xt,"-webkit-"+Xt)+";"+Wt;break;case 207:case 102:Wt=Wt.replace(Xt,"-webkit-"+(102er.charCodeAt(0)&&(er=er.trim()),It=er,er=[It],0Qt)&&(Pr=(dr=dr.replace(" ",":")).length),0lr&&(lr=(Ft=Ft.trim()).charCodeAt(0)),lr){case 38:return Ft.replace(pt,"$1"+xt.trim());case 58:return xt.trim()+Ft.replace(pt,"$1"+xt.trim());default:if(0<1*er&&0Xt.charCodeAt(8))break;case 115:Wt=Wt.replace(Xt,"-webkit-"+Xt)+";"+Wt;break;case 207:case 102:Wt=Wt.replace(Xt,"-webkit-"+(102er.charCodeAt(0)&&(er=er.trim()),It=er,er=[It],01?et-1:0),rt=1;rt0?" Args: "+tt.join(", "):""))}var T=function(){function o(tt){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=tt}var et=o.prototype;return et.indexOfGroup=function(tt){for(var rt=0,it=0;it=this.groupSizes.length){for(var it=this.groupSizes,nt=it.length,at=nt;tt>=at;)(at<<=1)<0&&j$1(16,""+tt);this.groupSizes=new Uint32Array(at),this.groupSizes.set(it),this.length=at;for(var st=nt;st=this.length||this.groupSizes[tt]===0)return rt;for(var it=this.groupSizes[tt],nt=this.indexOfGroup(tt),at=nt+it,st=nt;st1?et-1:0),rt=1;rt0?" Args: "+tt.join(", "):""))}var T=function(){function o(tt){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=tt}var et=o.prototype;return et.indexOfGroup=function(tt){for(var rt=0,it=0;it=this.groupSizes.length){for(var it=this.groupSizes,nt=it.length,at=nt;tt>=at;)(at<<=1)<0&&j$1(16,""+tt);this.groupSizes=new Uint32Array(at),this.groupSizes.set(it),this.length=at;for(var st=nt;st=this.length||this.groupSizes[tt]===0)return rt;for(var it=this.groupSizes[tt],nt=this.indexOfGroup(tt),at=nt+it,st=nt;st=V&&(V=et+1),x$3.set(o,et),k$1.set(et,o)},G$1="style["+A+'][data-styled-version="5.3.9"]',L=new RegExp("^"+A+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)'),F=function(o,et,tt){for(var rt,it=tt.split(","),nt=0,at=it.length;nt=0;lt--){var ut=ot[lt];if(ut&&ut.nodeType===1&&ut.hasAttribute(A))return ut}}(tt),nt=it!==void 0?it.nextSibling:null;rt.setAttribute(A,"active"),rt.setAttribute("data-styled-version","5.3.9");var at=q();return at&&rt.setAttribute("nonce",at),tt.insertBefore(rt,nt),rt},$=function(){function o(tt){var rt=this.element=H(tt);rt.appendChild(document.createTextNode("")),this.sheet=function(it){if(it.sheet)return it.sheet;for(var nt=document.styleSheets,at=0,st=nt.length;at=0){var it=document.createTextNode(rt),nt=this.nodes[tt];return this.element.insertBefore(it,nt||null),this.length++,!0}return!1},et.deleteRule=function(tt){this.element.removeChild(this.nodes[tt]),this.length--},et.getRule=function(tt){return tt0&&(yt+=gt+",")}),nt+=""+lt+ut+'{content:"'+yt+`"}/*!sc*/ -`}}}return nt}(this)},o}(),K$5=/(a)(d)/gi,Q=function(o){return String.fromCharCode(o+(o>25?39:97))};function ee(o){var et,tt="";for(et=Math.abs(o);et>52;et=et/52|0)tt=Q(et%52)+tt;return(Q(et%52)+tt).replace(K$5,"$1-$2")}var te=function(o,et){for(var tt=et.length;tt;)o=33*o^et.charCodeAt(--tt);return o},ne=function(o){return te(5381,o)};function re$1(o){for(var et=0;et>>0);if(!tt.hasNameForId(it,st)){var ot=rt(at,"."+st,void 0,it);tt.insertRules(it,st,ot)}nt.push(st),this.staticRulesId=st}else{for(var lt=this.rules.length,ut=te(this.baseHash,rt.hash),yt="",gt=0;gt>>0);if(!tt.hasNameForId(it,St)){var pt=rt(yt,"."+St,void 0,it);tt.insertRules(it,St,pt)}nt.push(St)}}return nt.join(" ")},o}(),ie=/^\s*\/\/.*$/gm,ae=[":","[",".","#"];function ce(o){var et,tt,rt,it,nt=o===void 0?E:o,at=nt.options,st=at===void 0?E:at,ot=nt.plugins,lt=ot===void 0?w$2:ot,ut=new stylis_min(st),yt=[],gt=function(mt){function St(pt){if(pt)try{mt(pt+"}")}catch{}}return function(pt,bt,Et,Pt,Ot,Nt,Vt,jt,zt,cr){switch(pt){case 1:if(zt===0&&bt.charCodeAt(0)===64)return mt(bt+";"),"";break;case 2:if(jt===0)return bt+"/*|*/";break;case 3:switch(jt){case 102:case 112:return mt(Et[0]+bt),"";default:return bt+(cr===0?"/*|*/":"")}case-2:bt.split("/*|*/}").forEach(St)}}}(function(mt){yt.push(mt)}),kt=function(mt,St,pt){return St===0&&ae.indexOf(pt[tt.length])!==-1||pt.match(it)?mt:"."+et};function dt(mt,St,pt,bt){bt===void 0&&(bt="&");var Et=mt.replace(ie,""),Pt=St&&pt?pt+" "+St+" { "+Et+" }":Et;return et=bt,tt=St,rt=new RegExp("\\"+tt+"\\b","g"),it=new RegExp("(\\"+tt+"\\b){2,}"),ut(pt||!St?"":St,Pt)}return ut.use([].concat(lt,[function(mt,St,pt){mt===2&&pt.length&&pt[0].lastIndexOf(tt)>0&&(pt[0]=pt[0].replace(rt,kt))},gt,function(mt){if(mt===-2){var St=yt;return yt=[],St}}])),dt.hash=lt.length?lt.reduce(function(mt,St){return St.name||j$1(15),te(mt,St.name)},5381).toString():"",dt}var ue=React.createContext();ue.Consumer;var de=React.createContext(),he=(de.Consumer,new Z),pe=ce();function fe(){return reactExports.useContext(ue)||he}function me(){return reactExports.useContext(de)||pe}var ve=function(){function o(et,tt){var rt=this;this.inject=function(it,nt){nt===void 0&&(nt=pe);var at=rt.name+nt.hash;it.hasNameForId(rt.id,at)||it.insertRules(rt.id,at,nt(rt.rules,at,"@keyframes"))},this.toString=function(){return j$1(12,String(rt.name))},this.name=et,this.id="sc-keyframes-"+et,this.rules=tt}return o.prototype.getName=function(et){return et===void 0&&(et=pe),this.name+et.hash},o}(),ge=/([A-Z])/,Se=/([A-Z])/g,we=/^ms-/,Ee=function(o){return"-"+o.toLowerCase()};function be(o){return ge.test(o)?o.replace(Se,Ee).replace(we,"-ms-"):o}var _e=function(o){return o==null||o===!1||o===""};function Ne(o,et,tt,rt){if(Array.isArray(o)){for(var it,nt=[],at=0,st=o.length;at1?et-1:0),rt=1;rt?@[\\\]^`{|}~-]+/g,je=/(^-|-$)/g;function Te(o){return o.replace(De,"-").replace(je,"")}var xe=function(o){return ee(ne(o)>>>0)};function ke(o){return typeof o=="string"&&!0}var Ve=function(o){return typeof o=="function"||typeof o=="object"&&o!==null&&!Array.isArray(o)},Be=function(o){return o!=="__proto__"&&o!=="constructor"&&o!=="prototype"};function ze(o,et,tt){var rt=o[tt];Ve(et)&&Ve(rt)?Me(rt,et):o[tt]=et}function Me(o){for(var et=arguments.length,tt=new Array(et>1?et-1:0),rt=1;rt=0||(cr[jt]=Nt[jt]);return cr}(et,["componentId"]),Ot=Et&&Et+"-"+(ke(bt)?bt:Te(_$1(bt)));return qe(bt,v$2({},Pt,{attrs:gt,componentId:Ot}),tt)},Object.defineProperty(dt,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(bt){this._foldedDefaultProps=rt?Me({},o.defaultProps,bt):bt}}),Object.defineProperty(dt,"toString",{value:function(){return"."+dt.styledComponentId}}),it&&hoistNonReactStatics$1(dt,o,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),dt}var He=function(o){return function et(tt,rt,it){if(it===void 0&&(it=E),!reactIsExports$1.isValidElementType(rt))return j$1(1,String(rt));var nt=function(){return tt(rt,it,Ce.apply(void 0,arguments))};return nt.withConfig=function(at){return et(tt,rt,v$2({},it,{},at))},nt.attrs=function(at){return et(tt,rt,v$2({},it,{attrs:Array.prototype.concat(it.attrs,at).filter(Boolean)}))},nt}(qe,o)};["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"].forEach(function(o){He[o]=He(o)});var $e=function(){function o(tt,rt){this.rules=tt,this.componentId=rt,this.isStatic=re$1(tt),Z.registerId(this.componentId+1)}var et=o.prototype;return et.createStyles=function(tt,rt,it,nt){var at=nt(Ne(this.rules,rt,it,nt).join(""),""),st=this.componentId+tt;it.insertRules(st,st,at)},et.removeStyles=function(tt,rt){rt.clearRules(this.componentId+tt)},et.renderStyles=function(tt,rt,it,nt){tt>2&&Z.registerId(this.componentId+tt),this.removeStyles(tt,it),this.createStyles(tt,rt,it,nt)},o}();function We(o){for(var et=arguments.length,tt=new Array(et>1?et-1:0),rt=1;rt1?et-1:0),rt=1;rt(et,...tt)=>{const rt=Ce(et,...tt);return rt.join("").trim()?Ce` +`),rt=[],it=0,nt=tt.length;it=0;lt--){var ht=ot[lt];if(ht&&ht.nodeType===1&&ht.hasAttribute(A))return ht}}(tt),nt=it!==void 0?it.nextSibling:null;rt.setAttribute(A,"active"),rt.setAttribute("data-styled-version","5.3.9");var at=q();return at&&rt.setAttribute("nonce",at),tt.insertBefore(rt,nt),rt},$=function(){function o(tt){var rt=this.element=H(tt);rt.appendChild(document.createTextNode("")),this.sheet=function(it){if(it.sheet)return it.sheet;for(var nt=document.styleSheets,at=0,st=nt.length;at=0){var it=document.createTextNode(rt),nt=this.nodes[tt];return this.element.insertBefore(it,nt||null),this.length++,!0}return!1},et.deleteRule=function(tt){this.element.removeChild(this.nodes[tt]),this.length--},et.getRule=function(tt){return tt0&&(yt+=gt+",")}),nt+=""+lt+ht+'{content:"'+yt+`"}/*!sc*/ +`}}}return nt}(this)},o}(),K$5=/(a)(d)/gi,Q=function(o){return String.fromCharCode(o+(o>25?39:97))};function ee(o){var et,tt="";for(et=Math.abs(o);et>52;et=et/52|0)tt=Q(et%52)+tt;return(Q(et%52)+tt).replace(K$5,"$1-$2")}var te=function(o,et){for(var tt=et.length;tt;)o=33*o^et.charCodeAt(--tt);return o},ne=function(o){return te(5381,o)};function re$1(o){for(var et=0;et>>0);if(!tt.hasNameForId(it,st)){var ot=rt(at,"."+st,void 0,it);tt.insertRules(it,st,ot)}nt.push(st),this.staticRulesId=st}else{for(var lt=this.rules.length,ht=te(this.baseHash,rt.hash),yt="",gt=0;gt>>0);if(!tt.hasNameForId(it,St)){var pt=rt(yt,"."+St,void 0,it);tt.insertRules(it,St,pt)}nt.push(St)}}return nt.join(" ")},o}(),ie=/^\s*\/\/.*$/gm,ae=[":","[",".","#"];function ce(o){var et,tt,rt,it,nt=o===void 0?E:o,at=nt.options,st=at===void 0?E:at,ot=nt.plugins,lt=ot===void 0?w$2:ot,ht=new stylis_min(st),yt=[],gt=function(mt){function St(pt){if(pt)try{mt(pt+"}")}catch{}}return function(pt,bt,Et,Pt,Ot,Nt,Vt,jt,zt,cr){switch(pt){case 1:if(zt===0&&bt.charCodeAt(0)===64)return mt(bt+";"),"";break;case 2:if(jt===0)return bt+"/*|*/";break;case 3:switch(jt){case 102:case 112:return mt(Et[0]+bt),"";default:return bt+(cr===0?"/*|*/":"")}case-2:bt.split("/*|*/}").forEach(St)}}}(function(mt){yt.push(mt)}),kt=function(mt,St,pt){return St===0&&ae.indexOf(pt[tt.length])!==-1||pt.match(it)?mt:"."+et};function dt(mt,St,pt,bt){bt===void 0&&(bt="&");var Et=mt.replace(ie,""),Pt=St&&pt?pt+" "+St+" { "+Et+" }":Et;return et=bt,tt=St,rt=new RegExp("\\"+tt+"\\b","g"),it=new RegExp("(\\"+tt+"\\b){2,}"),ht(pt||!St?"":St,Pt)}return ht.use([].concat(lt,[function(mt,St,pt){mt===2&&pt.length&&pt[0].lastIndexOf(tt)>0&&(pt[0]=pt[0].replace(rt,kt))},gt,function(mt){if(mt===-2){var St=yt;return yt=[],St}}])),dt.hash=lt.length?lt.reduce(function(mt,St){return St.name||j$1(15),te(mt,St.name)},5381).toString():"",dt}var ue=React.createContext();ue.Consumer;var de=React.createContext(),he=(de.Consumer,new Z),pe=ce();function fe(){return reactExports.useContext(ue)||he}function me(){return reactExports.useContext(de)||pe}var ve=function(){function o(et,tt){var rt=this;this.inject=function(it,nt){nt===void 0&&(nt=pe);var at=rt.name+nt.hash;it.hasNameForId(rt.id,at)||it.insertRules(rt.id,at,nt(rt.rules,at,"@keyframes"))},this.toString=function(){return j$1(12,String(rt.name))},this.name=et,this.id="sc-keyframes-"+et,this.rules=tt}return o.prototype.getName=function(et){return et===void 0&&(et=pe),this.name+et.hash},o}(),ge=/([A-Z])/,Se=/([A-Z])/g,we=/^ms-/,Ee=function(o){return"-"+o.toLowerCase()};function be(o){return ge.test(o)?o.replace(Se,Ee).replace(we,"-ms-"):o}var _e=function(o){return o==null||o===!1||o===""};function Ne(o,et,tt,rt){if(Array.isArray(o)){for(var it,nt=[],at=0,st=o.length;at1?et-1:0),rt=1;rt?@[\\\]^`{|}~-]+/g,je=/(^-|-$)/g;function Te(o){return o.replace(De,"-").replace(je,"")}var xe=function(o){return ee(ne(o)>>>0)};function ke(o){return typeof o=="string"&&!0}var Ve=function(o){return typeof o=="function"||typeof o=="object"&&o!==null&&!Array.isArray(o)},Be=function(o){return o!=="__proto__"&&o!=="constructor"&&o!=="prototype"};function ze(o,et,tt){var rt=o[tt];Ve(et)&&Ve(rt)?Me(rt,et):o[tt]=et}function Me(o){for(var et=arguments.length,tt=new Array(et>1?et-1:0),rt=1;rt=0||(cr[jt]=Nt[jt]);return cr}(et,["componentId"]),Ot=Et&&Et+"-"+(ke(bt)?bt:Te(_$1(bt)));return qe(bt,v$2({},Pt,{attrs:gt,componentId:Ot}),tt)},Object.defineProperty(dt,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(bt){this._foldedDefaultProps=rt?Me({},o.defaultProps,bt):bt}}),Object.defineProperty(dt,"toString",{value:function(){return"."+dt.styledComponentId}}),it&&hoistNonReactStatics$1(dt,o,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),dt}var He=function(o){return function et(tt,rt,it){if(it===void 0&&(it=E),!reactIsExports$1.isValidElementType(rt))return j$1(1,String(rt));var nt=function(){return tt(rt,it,Ce.apply(void 0,arguments))};return nt.withConfig=function(at){return et(tt,rt,v$2({},it,{},at))},nt.attrs=function(at){return et(tt,rt,v$2({},it,{attrs:Array.prototype.concat(it.attrs,at).filter(Boolean)}))},nt}(qe,o)};["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"].forEach(function(o){He[o]=He(o)});var $e=function(){function o(tt,rt){this.rules=tt,this.componentId=rt,this.isStatic=re$1(tt),Z.registerId(this.componentId+1)}var et=o.prototype;return et.createStyles=function(tt,rt,it,nt){var at=nt(Ne(this.rules,rt,it,nt).join(""),""),st=this.componentId+tt;it.insertRules(st,st,at)},et.removeStyles=function(tt,rt){rt.clearRules(this.componentId+tt)},et.renderStyles=function(tt,rt,it,nt){tt>2&&Z.registerId(this.componentId+tt),this.removeStyles(tt,it),this.createStyles(tt,rt,it,nt)},o}();function We(o){for(var et=arguments.length,tt=new Array(et>1?et-1:0),rt=1;rt1?et-1:0),rt=1;rt(et,...tt)=>{const rt=Ce(et,...tt);return rt.join("").trim()?Ce` @media ${o} { ${rt} } - `:[""]},breakpoints={large:1024,medium:640,small:0},media={large:cssWithMediaQuery(`(min-width: ${breakpoints.large}px)`),medium:cssWithMediaQuery(`(min-width: ${breakpoints.medium}px)`),mediumOnly:cssWithMediaQuery(`(min-width: ${breakpoints.medium}px) and (max-width: ${breakpoints.large-1}px)`),small:cssWithMediaQuery(`(min-width: ${breakpoints.small}px)`),smallOnly:cssWithMediaQuery(`(min-width: ${breakpoints.small}px) and (max-width: ${breakpoints.medium-1}px)`)};var dist$2={},identifier$1={},assert$o={exports:{}},errors$3={},util={},types$7={},shams$1=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var et={},tt=Symbol("test"),rt=Object(tt);if(typeof tt=="string"||Object.prototype.toString.call(tt)!=="[object Symbol]"||Object.prototype.toString.call(rt)!=="[object Symbol]")return!1;var it=42;et[tt]=it;for(tt in et)return!1;if(typeof Object.keys=="function"&&Object.keys(et).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(et).length!==0)return!1;var nt=Object.getOwnPropertySymbols(et);if(nt.length!==1||nt[0]!==tt||!Object.prototype.propertyIsEnumerable.call(et,tt))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var at=Object.getOwnPropertyDescriptor(et,tt);if(at.value!==it||at.enumerable!==!0)return!1}return!0},hasSymbols$3=shams$1,shams=function(){return hasSymbols$3()&&!!Symbol.toStringTag},origSymbol=typeof Symbol<"u"&&Symbol,hasSymbolSham=shams$1,hasSymbols$2=function(){return typeof origSymbol!="function"||typeof Symbol!="function"||typeof origSymbol("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:hasSymbolSham()},test={foo:{}},$Object$2=Object,hasProto$1=function(){return{__proto__:test}.foo===test.foo&&!({__proto__:null}instanceof $Object$2)},ERROR_MESSAGE="Function.prototype.bind called on incompatible ",toStr$4=Object.prototype.toString,max$1=Math.max,funcType="[object Function]",concatty=function(et,tt){for(var rt=[],it=0;it"u"||!getProto$1?undefined$1:getProto$1(Uint8Array),INTRINSICS={"%AggregateError%":typeof AggregateError>"u"?undefined$1:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?undefined$1:ArrayBuffer,"%ArrayIteratorPrototype%":hasSymbols$1&&getProto$1?getProto$1([][Symbol.iterator]()):undefined$1,"%AsyncFromSyncIteratorPrototype%":undefined$1,"%AsyncFunction%":needsEval,"%AsyncGenerator%":needsEval,"%AsyncGeneratorFunction%":needsEval,"%AsyncIteratorPrototype%":needsEval,"%Atomics%":typeof Atomics>"u"?undefined$1:Atomics,"%BigInt%":typeof BigInt>"u"?undefined$1:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?undefined$1:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?undefined$1:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?undefined$1:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":typeof Float32Array>"u"?undefined$1:Float32Array,"%Float64Array%":typeof Float64Array>"u"?undefined$1:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?undefined$1:FinalizationRegistry,"%Function%":$Function,"%GeneratorFunction%":needsEval,"%Int8Array%":typeof Int8Array>"u"?undefined$1:Int8Array,"%Int16Array%":typeof Int16Array>"u"?undefined$1:Int16Array,"%Int32Array%":typeof Int32Array>"u"?undefined$1:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":hasSymbols$1&&getProto$1?getProto$1(getProto$1([][Symbol.iterator]())):undefined$1,"%JSON%":typeof JSON=="object"?JSON:undefined$1,"%Map%":typeof Map>"u"?undefined$1:Map,"%MapIteratorPrototype%":typeof Map>"u"||!hasSymbols$1||!getProto$1?undefined$1:getProto$1(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?undefined$1:Promise,"%Proxy%":typeof Proxy>"u"?undefined$1:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":typeof Reflect>"u"?undefined$1:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?undefined$1:Set,"%SetIteratorPrototype%":typeof Set>"u"||!hasSymbols$1||!getProto$1?undefined$1:getProto$1(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?undefined$1:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":hasSymbols$1&&getProto$1?getProto$1(""[Symbol.iterator]()):undefined$1,"%Symbol%":hasSymbols$1?Symbol:undefined$1,"%SyntaxError%":$SyntaxError$1,"%ThrowTypeError%":ThrowTypeError,"%TypedArray%":TypedArray,"%TypeError%":$TypeError$2,"%Uint8Array%":typeof Uint8Array>"u"?undefined$1:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?undefined$1:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?undefined$1:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?undefined$1:Uint32Array,"%URIError%":URIError,"%WeakMap%":typeof WeakMap>"u"?undefined$1:WeakMap,"%WeakRef%":typeof WeakRef>"u"?undefined$1:WeakRef,"%WeakSet%":typeof WeakSet>"u"?undefined$1:WeakSet};if(getProto$1)try{null.error}catch(o){var errorProto=getProto$1(getProto$1(o));INTRINSICS["%Error.prototype%"]=errorProto}var doEval=function o(et){var tt;if(et==="%AsyncFunction%")tt=getEvalledConstructor("async function () {}");else if(et==="%GeneratorFunction%")tt=getEvalledConstructor("function* () {}");else if(et==="%AsyncGeneratorFunction%")tt=getEvalledConstructor("async function* () {}");else if(et==="%AsyncGenerator%"){var rt=o("%AsyncGeneratorFunction%");rt&&(tt=rt.prototype)}else if(et==="%AsyncIteratorPrototype%"){var it=o("%AsyncGenerator%");it&&getProto$1&&(tt=getProto$1(it.prototype))}return INTRINSICS[et]=tt,tt},LEGACY_ALIASES={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},bind=functionBind,hasOwn=hasown,$concat=bind.call(Function.call,Array.prototype.concat),$spliceApply=bind.call(Function.apply,Array.prototype.splice),$replace=bind.call(Function.call,String.prototype.replace),$strSlice=bind.call(Function.call,String.prototype.slice),$exec=bind.call(Function.call,RegExp.prototype.exec),rePropName=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,reEscapeChar=/\\(\\)?/g,stringToPath=function(et){var tt=$strSlice(et,0,1),rt=$strSlice(et,-1);if(tt==="%"&&rt!=="%")throw new $SyntaxError$1("invalid intrinsic syntax, expected closing `%`");if(rt==="%"&&tt!=="%")throw new $SyntaxError$1("invalid intrinsic syntax, expected opening `%`");var it=[];return $replace(et,rePropName,function(nt,at,st,ot){it[it.length]=st?$replace(ot,reEscapeChar,"$1"):at||nt}),it},getBaseIntrinsic=function(et,tt){var rt=et,it;if(hasOwn(LEGACY_ALIASES,rt)&&(it=LEGACY_ALIASES[rt],rt="%"+it[0]+"%"),hasOwn(INTRINSICS,rt)){var nt=INTRINSICS[rt];if(nt===needsEval&&(nt=doEval(rt)),typeof nt>"u"&&!tt)throw new $TypeError$2("intrinsic "+et+" exists, but is not available. Please file an issue!");return{alias:it,name:rt,value:nt}}throw new $SyntaxError$1("intrinsic "+et+" does not exist!")},getIntrinsic=function(et,tt){if(typeof et!="string"||et.length===0)throw new $TypeError$2("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof tt!="boolean")throw new $TypeError$2('"allowMissing" argument must be a boolean');if($exec(/^%?[^%]*%?$/,et)===null)throw new $SyntaxError$1("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var rt=stringToPath(et),it=rt.length>0?rt[0]:"",nt=getBaseIntrinsic("%"+it+"%",tt),at=nt.name,st=nt.value,ot=!1,lt=nt.alias;lt&&(it=lt[0],$spliceApply(rt,$concat([0,1],lt)));for(var ut=1,yt=!0;ut=rt.length){var mt=$gOPD$1(st,gt);yt=!!mt,yt&&"get"in mt&&!("originalValue"in mt.get)?st=mt.get:st=st[gt]}else yt=hasOwn(st,gt),st=st[gt];yt&&!ot&&(INTRINSICS[at]=st)}}return st},callBind$2={exports:{}},GetIntrinsic$4=getIntrinsic,$defineProperty$2=GetIntrinsic$4("%Object.defineProperty%",!0),hasPropertyDescriptors$1=function(){if($defineProperty$2)try{return $defineProperty$2({},"a",{value:1}),!0}catch{return!1}return!1};hasPropertyDescriptors$1.hasArrayLengthDefineBug=function(){if(!hasPropertyDescriptors$1())return null;try{return $defineProperty$2([],"length",{value:1}).length!==1}catch{return!0}};var hasPropertyDescriptors_1=hasPropertyDescriptors$1,GetIntrinsic$3=getIntrinsic,$gOPD=GetIntrinsic$3("%Object.getOwnPropertyDescriptor%",!0);if($gOPD)try{$gOPD([],"length")}catch{$gOPD=null}var gopd$1=$gOPD,hasPropertyDescriptors=hasPropertyDescriptors_1(),GetIntrinsic$2=getIntrinsic,$defineProperty$1=hasPropertyDescriptors&&GetIntrinsic$2("%Object.defineProperty%",!0);if($defineProperty$1)try{$defineProperty$1({},"a",{value:1})}catch{$defineProperty$1=!1}var $SyntaxError=GetIntrinsic$2("%SyntaxError%"),$TypeError$1=GetIntrinsic$2("%TypeError%"),gopd=gopd$1,defineDataProperty=function(et,tt,rt){if(!et||typeof et!="object"&&typeof et!="function")throw new $TypeError$1("`obj` must be an object or a function`");if(typeof tt!="string"&&typeof tt!="symbol")throw new $TypeError$1("`property` must be a string or a symbol`");if(arguments.length>3&&typeof arguments[3]!="boolean"&&arguments[3]!==null)throw new $TypeError$1("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&typeof arguments[4]!="boolean"&&arguments[4]!==null)throw new $TypeError$1("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&typeof arguments[5]!="boolean"&&arguments[5]!==null)throw new $TypeError$1("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&typeof arguments[6]!="boolean")throw new $TypeError$1("`loose`, if provided, must be a boolean");var it=arguments.length>3?arguments[3]:null,nt=arguments.length>4?arguments[4]:null,at=arguments.length>5?arguments[5]:null,st=arguments.length>6?arguments[6]:!1,ot=!!gopd&&gopd(et,tt);if($defineProperty$1)$defineProperty$1(et,tt,{configurable:at===null&&ot?ot.configurable:!at,enumerable:it===null&&ot?ot.enumerable:!it,value:rt,writable:nt===null&&ot?ot.writable:!nt});else if(st||!it&&!nt&&!at)et[tt]=rt;else throw new $SyntaxError("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.")},GetIntrinsic$1=getIntrinsic,define=defineDataProperty,hasDescriptors=hasPropertyDescriptors_1(),gOPD$3=gopd$1,$TypeError=GetIntrinsic$1("%TypeError%"),$floor=GetIntrinsic$1("%Math.floor%"),setFunctionLength=function(et,tt){if(typeof et!="function")throw new $TypeError("`fn` is not a function");if(typeof tt!="number"||tt<0||tt>4294967295||$floor(tt)!==tt)throw new $TypeError("`length` must be a positive 32-bit integer");var rt=arguments.length>2&&!!arguments[2],it=!0,nt=!0;if("length"in et&&gOPD$3){var at=gOPD$3(et,"length");at&&!at.configurable&&(it=!1),at&&!at.writable&&(nt=!1)}return(it||nt||!rt)&&(hasDescriptors?define(et,"length",tt,!0,!0):define(et,"length",tt)),et};(function(o){var et=functionBind,tt=getIntrinsic,rt=setFunctionLength,it=tt("%TypeError%"),nt=tt("%Function.prototype.apply%"),at=tt("%Function.prototype.call%"),st=tt("%Reflect.apply%",!0)||et.call(at,nt),ot=tt("%Object.defineProperty%",!0),lt=tt("%Math.max%");if(ot)try{ot({},"a",{value:1})}catch{ot=null}o.exports=function(gt){if(typeof gt!="function")throw new it("a function is required");var kt=st(et,at,arguments);return rt(kt,1+lt(0,gt.length-(arguments.length-1)),!0)};var ut=function(){return st(et,nt,arguments)};ot?ot(o.exports,"apply",{value:ut}):o.exports.apply=ut})(callBind$2);var callBindExports=callBind$2.exports,GetIntrinsic=getIntrinsic,callBind$1=callBindExports,$indexOf$1=callBind$1(GetIntrinsic("String.prototype.indexOf")),callBound$3=function(et,tt){var rt=GetIntrinsic(et,!!tt);return typeof rt=="function"&&$indexOf$1(et,".prototype.")>-1?callBind$1(rt):rt},hasToStringTag$3=shams(),callBound$2=callBound$3,$toString$1=callBound$2("Object.prototype.toString"),isStandardArguments=function(et){return hasToStringTag$3&&et&&typeof et=="object"&&Symbol.toStringTag in et?!1:$toString$1(et)==="[object Arguments]"},isLegacyArguments=function(et){return isStandardArguments(et)?!0:et!==null&&typeof et=="object"&&typeof et.length=="number"&&et.length>=0&&$toString$1(et)!=="[object Array]"&&$toString$1(et.callee)==="[object Function]"},supportsStandardArguments=function(){return isStandardArguments(arguments)}();isStandardArguments.isLegacyArguments=isLegacyArguments;var isArguments$3=supportsStandardArguments?isStandardArguments:isLegacyArguments,toStr$3=Object.prototype.toString,fnToStr$1=Function.prototype.toString,isFnRegex=/^\s*(?:function)?\*/,hasToStringTag$2=shams(),getProto=Object.getPrototypeOf,getGeneratorFunc=function(){if(!hasToStringTag$2)return!1;try{return Function("return function*() {}")()}catch{}},GeneratorFunction,isGeneratorFunction=function(et){if(typeof et!="function")return!1;if(isFnRegex.test(fnToStr$1.call(et)))return!0;if(!hasToStringTag$2){var tt=toStr$3.call(et);return tt==="[object GeneratorFunction]"}if(!getProto)return!1;if(typeof GeneratorFunction>"u"){var rt=getGeneratorFunc();GeneratorFunction=rt?getProto(rt):!1}return getProto(et)===GeneratorFunction},fnToStr=Function.prototype.toString,reflectApply=typeof Reflect=="object"&&Reflect!==null&&Reflect.apply,badArrayLike,isCallableMarker;if(typeof reflectApply=="function"&&typeof Object.defineProperty=="function")try{badArrayLike=Object.defineProperty({},"length",{get:function(){throw isCallableMarker}}),isCallableMarker={},reflectApply(function(){throw 42},null,badArrayLike)}catch(o){o!==isCallableMarker&&(reflectApply=null)}else reflectApply=null;var constructorRegex=/^\s*class\b/,isES6ClassFn=function(et){try{var tt=fnToStr.call(et);return constructorRegex.test(tt)}catch{return!1}},tryFunctionObject=function(et){try{return isES6ClassFn(et)?!1:(fnToStr.call(et),!0)}catch{return!1}},toStr$2=Object.prototype.toString,objectClass="[object Object]",fnClass="[object Function]",genClass="[object GeneratorFunction]",ddaClass="[object HTMLAllCollection]",ddaClass2="[object HTML document.all class]",ddaClass3="[object HTMLCollection]",hasToStringTag$1=typeof Symbol=="function"&&!!Symbol.toStringTag,isIE68=!(0 in[,]),isDDA=function(){return!1};if(typeof document=="object"){var all=document.all;toStr$2.call(all)===toStr$2.call(document.all)&&(isDDA=function(et){if((isIE68||!et)&&(typeof et>"u"||typeof et=="object"))try{var tt=toStr$2.call(et);return(tt===ddaClass||tt===ddaClass2||tt===ddaClass3||tt===objectClass)&&et("")==null}catch{}return!1})}var isCallable$1=reflectApply?function(et){if(isDDA(et))return!0;if(!et||typeof et!="function"&&typeof et!="object")return!1;try{reflectApply(et,null,badArrayLike)}catch(tt){if(tt!==isCallableMarker)return!1}return!isES6ClassFn(et)&&tryFunctionObject(et)}:function(et){if(isDDA(et))return!0;if(!et||typeof et!="function"&&typeof et!="object")return!1;if(hasToStringTag$1)return tryFunctionObject(et);if(isES6ClassFn(et))return!1;var tt=toStr$2.call(et);return tt!==fnClass&&tt!==genClass&&!/^\[object HTML/.test(tt)?!1:tryFunctionObject(et)},isCallable=isCallable$1,toStr$1=Object.prototype.toString,hasOwnProperty$b=Object.prototype.hasOwnProperty,forEachArray=function(et,tt,rt){for(var it=0,nt=et.length;it=3&&(it=rt),toStr$1.call(et)==="[object Array]"?forEachArray(et,tt,it):typeof et=="string"?forEachString(et,tt,it):forEachObject(et,tt,it)},forEach_1=forEach$1,possibleNames=["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],g$1=typeof globalThis>"u"?commonjsGlobal:globalThis,availableTypedArrays$1=function(){for(var et=[],tt=0;tt"u"?commonjsGlobal:globalThis,typedArrays=availableTypedArrays(),$slice=callBound$1("String.prototype.slice"),getPrototypeOf$3=Object.getPrototypeOf,$indexOf=callBound$1("Array.prototype.indexOf",!0)||function(et,tt){for(var rt=0;rt-1?tt:tt!=="Object"?!1:trySlices(et)}return gOPD$2?tryTypedArrays(et):null},whichTypedArray=whichTypedArray$1,isTypedArray$2=function(et){return!!whichTypedArray(et)};(function(o){var et=isArguments$3,tt=isGeneratorFunction,rt=whichTypedArray$1,it=isTypedArray$2;function nt(yr){return yr.call.bind(yr)}var at=typeof BigInt<"u",st=typeof Symbol<"u",ot=nt(Object.prototype.toString),lt=nt(Number.prototype.valueOf),ut=nt(String.prototype.valueOf),yt=nt(Boolean.prototype.valueOf);if(at)var gt=nt(BigInt.prototype.valueOf);if(st)var kt=nt(Symbol.prototype.valueOf);function dt(yr,Pr){if(typeof yr!="object")return!1;try{return Pr(yr),!0}catch{return!1}}o.isArgumentsObject=et,o.isGeneratorFunction=tt,o.isTypedArray=it;function mt(yr){return typeof Promise<"u"&&yr instanceof Promise||yr!==null&&typeof yr=="object"&&typeof yr.then=="function"&&typeof yr.catch=="function"}o.isPromise=mt;function St(yr){return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?ArrayBuffer.isView(yr):it(yr)||Ft(yr)}o.isArrayBufferView=St;function pt(yr){return rt(yr)==="Uint8Array"}o.isUint8Array=pt;function bt(yr){return rt(yr)==="Uint8ClampedArray"}o.isUint8ClampedArray=bt;function Et(yr){return rt(yr)==="Uint16Array"}o.isUint16Array=Et;function Pt(yr){return rt(yr)==="Uint32Array"}o.isUint32Array=Pt;function Ot(yr){return rt(yr)==="Int8Array"}o.isInt8Array=Ot;function Nt(yr){return rt(yr)==="Int16Array"}o.isInt16Array=Nt;function Vt(yr){return rt(yr)==="Int32Array"}o.isInt32Array=Vt;function jt(yr){return rt(yr)==="Float32Array"}o.isFloat32Array=jt;function zt(yr){return rt(yr)==="Float64Array"}o.isFloat64Array=zt;function cr(yr){return rt(yr)==="BigInt64Array"}o.isBigInt64Array=cr;function qt(yr){return rt(yr)==="BigUint64Array"}o.isBigUint64Array=qt;function Rt(yr){return ot(yr)==="[object Map]"}Rt.working=typeof Map<"u"&&Rt(new Map);function Mt(yr){return typeof Map>"u"?!1:Rt.working?Rt(yr):yr instanceof Map}o.isMap=Mt;function ht(yr){return ot(yr)==="[object Set]"}ht.working=typeof Set<"u"&&ht(new Set);function wt(yr){return typeof Set>"u"?!1:ht.working?ht(yr):yr instanceof Set}o.isSet=wt;function $t(yr){return ot(yr)==="[object WeakMap]"}$t.working=typeof WeakMap<"u"&&$t(new WeakMap);function Ct(yr){return typeof WeakMap>"u"?!1:$t.working?$t(yr):yr instanceof WeakMap}o.isWeakMap=Ct;function At(yr){return ot(yr)==="[object WeakSet]"}At.working=typeof WeakSet<"u"&&At(new WeakSet);function Tt(yr){return At(yr)}o.isWeakSet=Tt;function Bt(yr){return ot(yr)==="[object ArrayBuffer]"}Bt.working=typeof ArrayBuffer<"u"&&Bt(new ArrayBuffer);function It(yr){return typeof ArrayBuffer>"u"?!1:Bt.working?Bt(yr):yr instanceof ArrayBuffer}o.isArrayBuffer=It;function xt(yr){return ot(yr)==="[object DataView]"}xt.working=typeof ArrayBuffer<"u"&&typeof DataView<"u"&&xt(new DataView(new ArrayBuffer(1),0,1));function Ft(yr){return typeof DataView>"u"?!1:xt.working?xt(yr):yr instanceof DataView}o.isDataView=Ft;var er=typeof SharedArrayBuffer<"u"?SharedArrayBuffer:void 0;function lr(yr){return ot(yr)==="[object SharedArrayBuffer]"}function Wt(yr){return typeof er>"u"?!1:(typeof lr.working>"u"&&(lr.working=lr(new er)),lr.working?lr(yr):yr instanceof er)}o.isSharedArrayBuffer=Wt;function Jt(yr){return ot(yr)==="[object AsyncFunction]"}o.isAsyncFunction=Jt;function Xt(yr){return ot(yr)==="[object Map Iterator]"}o.isMapIterator=Xt;function or(yr){return ot(yr)==="[object Set Iterator]"}o.isSetIterator=or;function vr(yr){return ot(yr)==="[object Generator]"}o.isGeneratorObject=vr;function Qt(yr){return ot(yr)==="[object WebAssembly.Module]"}o.isWebAssemblyCompiledModule=Qt;function Zt(yr){return dt(yr,lt)}o.isNumberObject=Zt;function Sr(yr){return dt(yr,ut)}o.isStringObject=Sr;function br(yr){return dt(yr,yt)}o.isBooleanObject=br;function Dr(yr){return at&&dt(yr,gt)}o.isBigIntObject=Dr;function Jr(yr){return st&&dt(yr,kt)}o.isSymbolObject=Jr;function Lr(yr){return Zt(yr)||Sr(yr)||br(yr)||Dr(yr)||Jr(yr)}o.isBoxedPrimitive=Lr;function gr(yr){return typeof Uint8Array<"u"&&(It(yr)||Wt(yr))}o.isAnyArrayBuffer=gr,["isProxy","isExternal","isModuleNamespaceObject"].forEach(function(yr){Object.defineProperty(o,yr,{enumerable:!1,value:function(){throw new Error(yr+" is not supported in userland")}})})})(types$7);var isBufferBrowser=function(et){return et&&typeof et=="object"&&typeof et.copy=="function"&&typeof et.fill=="function"&&typeof et.readUInt8=="function"},inherits_browser={exports:{}};typeof Object.create=="function"?inherits_browser.exports=function(et,tt){tt&&(et.super_=tt,et.prototype=Object.create(tt.prototype,{constructor:{value:et,enumerable:!1,writable:!0,configurable:!0}}))}:inherits_browser.exports=function(et,tt){if(tt){et.super_=tt;var rt=function(){};rt.prototype=tt.prototype,et.prototype=new rt,et.prototype.constructor=et}};var inherits_browserExports=inherits_browser.exports;(function(o){var et=Object.getOwnPropertyDescriptors||function(Ft){for(var er=Object.keys(Ft),lr={},Wt=0;Wt=Wt)return or;switch(or){case"%s":return String(lr[er++]);case"%d":return Number(lr[er++]);case"%j":try{return JSON.stringify(lr[er++])}catch{return"[Circular]"}default:return or}}),Xt=lr[er];er"u")return function(){return o.deprecate(xt,Ft).apply(this,arguments)};var er=!1;function lr(){if(!er){if(process.throwDeprecation)throw new Error(Ft);process.traceDeprecation?console.trace(Ft):console.error(Ft),er=!0}return xt.apply(this,arguments)}return lr};var rt={},it=/^$/;if({}.NODE_DEBUG){var nt={}.NODE_DEBUG;nt=nt.replace(/[|\\{}()[\]^$+?.]/g,"\\$&").replace(/\*/g,".*").replace(/,/g,"$|^").toUpperCase(),it=new RegExp("^"+nt+"$","i")}o.debuglog=function(xt){if(xt=xt.toUpperCase(),!rt[xt])if(it.test(xt)){var Ft=process.pid;rt[xt]=function(){var er=o.format.apply(o,arguments);console.error("%s %d: %s",xt,Ft,er)}}else rt[xt]=function(){};return rt[xt]};function at(xt,Ft){var er={seen:[],stylize:ot};return arguments.length>=3&&(er.depth=arguments[2]),arguments.length>=4&&(er.colors=arguments[3]),pt(Ft)?er.showHidden=Ft:Ft&&o._extend(er,Ft),Vt(er.showHidden)&&(er.showHidden=!1),Vt(er.depth)&&(er.depth=2),Vt(er.colors)&&(er.colors=!1),Vt(er.customInspect)&&(er.customInspect=!0),er.colors&&(er.stylize=st),ut(er,xt,er.depth)}o.inspect=at,at.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},at.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function st(xt,Ft){var er=at.styles[Ft];return er?"\x1B["+at.colors[er][0]+"m"+xt+"\x1B["+at.colors[er][1]+"m":xt}function ot(xt,Ft){return xt}function lt(xt){var Ft={};return xt.forEach(function(er,lr){Ft[er]=!0}),Ft}function ut(xt,Ft,er){if(xt.customInspect&&Ft&&Rt(Ft.inspect)&&Ft.inspect!==o.inspect&&!(Ft.constructor&&Ft.constructor.prototype===Ft)){var lr=Ft.inspect(er,xt);return Ot(lr)||(lr=ut(xt,lr,er)),lr}var Wt=yt(xt,Ft);if(Wt)return Wt;var Jt=Object.keys(Ft),Xt=lt(Jt);if(xt.showHidden&&(Jt=Object.getOwnPropertyNames(Ft)),qt(Ft)&&(Jt.indexOf("message")>=0||Jt.indexOf("description")>=0))return gt(Ft);if(Jt.length===0){if(Rt(Ft)){var or=Ft.name?": "+Ft.name:"";return xt.stylize("[Function"+or+"]","special")}if(jt(Ft))return xt.stylize(RegExp.prototype.toString.call(Ft),"regexp");if(cr(Ft))return xt.stylize(Date.prototype.toString.call(Ft),"date");if(qt(Ft))return gt(Ft)}var vr="",Qt=!1,Zt=["{","}"];if(St(Ft)&&(Qt=!0,Zt=["[","]"]),Rt(Ft)){var Sr=Ft.name?": "+Ft.name:"";vr=" [Function"+Sr+"]"}if(jt(Ft)&&(vr=" "+RegExp.prototype.toString.call(Ft)),cr(Ft)&&(vr=" "+Date.prototype.toUTCString.call(Ft)),qt(Ft)&&(vr=" "+gt(Ft)),Jt.length===0&&(!Qt||Ft.length==0))return Zt[0]+vr+Zt[1];if(er<0)return jt(Ft)?xt.stylize(RegExp.prototype.toString.call(Ft),"regexp"):xt.stylize("[Object]","special");xt.seen.push(Ft);var br;return Qt?br=kt(xt,Ft,er,Xt,Jt):br=Jt.map(function(Dr){return dt(xt,Ft,er,Xt,Dr,Qt)}),xt.seen.pop(),mt(br,vr,Zt)}function yt(xt,Ft){if(Vt(Ft))return xt.stylize("undefined","undefined");if(Ot(Ft)){var er="'"+JSON.stringify(Ft).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return xt.stylize(er,"string")}if(Pt(Ft))return xt.stylize(""+Ft,"number");if(pt(Ft))return xt.stylize(""+Ft,"boolean");if(bt(Ft))return xt.stylize("null","null")}function gt(xt){return"["+Error.prototype.toString.call(xt)+"]"}function kt(xt,Ft,er,lr,Wt){for(var Jt=[],Xt=0,or=Ft.length;Xt"u"||!getProto$1?undefined$1:getProto$1(Uint8Array),INTRINSICS={"%AggregateError%":typeof AggregateError>"u"?undefined$1:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?undefined$1:ArrayBuffer,"%ArrayIteratorPrototype%":hasSymbols$1&&getProto$1?getProto$1([][Symbol.iterator]()):undefined$1,"%AsyncFromSyncIteratorPrototype%":undefined$1,"%AsyncFunction%":needsEval,"%AsyncGenerator%":needsEval,"%AsyncGeneratorFunction%":needsEval,"%AsyncIteratorPrototype%":needsEval,"%Atomics%":typeof Atomics>"u"?undefined$1:Atomics,"%BigInt%":typeof BigInt>"u"?undefined$1:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?undefined$1:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?undefined$1:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?undefined$1:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":typeof Float32Array>"u"?undefined$1:Float32Array,"%Float64Array%":typeof Float64Array>"u"?undefined$1:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?undefined$1:FinalizationRegistry,"%Function%":$Function,"%GeneratorFunction%":needsEval,"%Int8Array%":typeof Int8Array>"u"?undefined$1:Int8Array,"%Int16Array%":typeof Int16Array>"u"?undefined$1:Int16Array,"%Int32Array%":typeof Int32Array>"u"?undefined$1:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":hasSymbols$1&&getProto$1?getProto$1(getProto$1([][Symbol.iterator]())):undefined$1,"%JSON%":typeof JSON=="object"?JSON:undefined$1,"%Map%":typeof Map>"u"?undefined$1:Map,"%MapIteratorPrototype%":typeof Map>"u"||!hasSymbols$1||!getProto$1?undefined$1:getProto$1(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?undefined$1:Promise,"%Proxy%":typeof Proxy>"u"?undefined$1:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":typeof Reflect>"u"?undefined$1:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?undefined$1:Set,"%SetIteratorPrototype%":typeof Set>"u"||!hasSymbols$1||!getProto$1?undefined$1:getProto$1(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?undefined$1:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":hasSymbols$1&&getProto$1?getProto$1(""[Symbol.iterator]()):undefined$1,"%Symbol%":hasSymbols$1?Symbol:undefined$1,"%SyntaxError%":$SyntaxError$1,"%ThrowTypeError%":ThrowTypeError,"%TypedArray%":TypedArray,"%TypeError%":$TypeError$2,"%Uint8Array%":typeof Uint8Array>"u"?undefined$1:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?undefined$1:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?undefined$1:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?undefined$1:Uint32Array,"%URIError%":URIError,"%WeakMap%":typeof WeakMap>"u"?undefined$1:WeakMap,"%WeakRef%":typeof WeakRef>"u"?undefined$1:WeakRef,"%WeakSet%":typeof WeakSet>"u"?undefined$1:WeakSet};if(getProto$1)try{null.error}catch(o){var errorProto=getProto$1(getProto$1(o));INTRINSICS["%Error.prototype%"]=errorProto}var doEval=function o(et){var tt;if(et==="%AsyncFunction%")tt=getEvalledConstructor("async function () {}");else if(et==="%GeneratorFunction%")tt=getEvalledConstructor("function* () {}");else if(et==="%AsyncGeneratorFunction%")tt=getEvalledConstructor("async function* () {}");else if(et==="%AsyncGenerator%"){var rt=o("%AsyncGeneratorFunction%");rt&&(tt=rt.prototype)}else if(et==="%AsyncIteratorPrototype%"){var it=o("%AsyncGenerator%");it&&getProto$1&&(tt=getProto$1(it.prototype))}return INTRINSICS[et]=tt,tt},LEGACY_ALIASES={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},bind=functionBind,hasOwn=hasown,$concat=bind.call(Function.call,Array.prototype.concat),$spliceApply=bind.call(Function.apply,Array.prototype.splice),$replace=bind.call(Function.call,String.prototype.replace),$strSlice=bind.call(Function.call,String.prototype.slice),$exec=bind.call(Function.call,RegExp.prototype.exec),rePropName=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,reEscapeChar=/\\(\\)?/g,stringToPath=function(et){var tt=$strSlice(et,0,1),rt=$strSlice(et,-1);if(tt==="%"&&rt!=="%")throw new $SyntaxError$1("invalid intrinsic syntax, expected closing `%`");if(rt==="%"&&tt!=="%")throw new $SyntaxError$1("invalid intrinsic syntax, expected opening `%`");var it=[];return $replace(et,rePropName,function(nt,at,st,ot){it[it.length]=st?$replace(ot,reEscapeChar,"$1"):at||nt}),it},getBaseIntrinsic=function(et,tt){var rt=et,it;if(hasOwn(LEGACY_ALIASES,rt)&&(it=LEGACY_ALIASES[rt],rt="%"+it[0]+"%"),hasOwn(INTRINSICS,rt)){var nt=INTRINSICS[rt];if(nt===needsEval&&(nt=doEval(rt)),typeof nt>"u"&&!tt)throw new $TypeError$2("intrinsic "+et+" exists, but is not available. Please file an issue!");return{alias:it,name:rt,value:nt}}throw new $SyntaxError$1("intrinsic "+et+" does not exist!")},getIntrinsic=function(et,tt){if(typeof et!="string"||et.length===0)throw new $TypeError$2("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof tt!="boolean")throw new $TypeError$2('"allowMissing" argument must be a boolean');if($exec(/^%?[^%]*%?$/,et)===null)throw new $SyntaxError$1("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var rt=stringToPath(et),it=rt.length>0?rt[0]:"",nt=getBaseIntrinsic("%"+it+"%",tt),at=nt.name,st=nt.value,ot=!1,lt=nt.alias;lt&&(it=lt[0],$spliceApply(rt,$concat([0,1],lt)));for(var ht=1,yt=!0;ht=rt.length){var mt=$gOPD$1(st,gt);yt=!!mt,yt&&"get"in mt&&!("originalValue"in mt.get)?st=mt.get:st=st[gt]}else yt=hasOwn(st,gt),st=st[gt];yt&&!ot&&(INTRINSICS[at]=st)}}return st},callBind$2={exports:{}},GetIntrinsic$4=getIntrinsic,$defineProperty$2=GetIntrinsic$4("%Object.defineProperty%",!0),hasPropertyDescriptors$1=function(){if($defineProperty$2)try{return $defineProperty$2({},"a",{value:1}),!0}catch{return!1}return!1};hasPropertyDescriptors$1.hasArrayLengthDefineBug=function(){if(!hasPropertyDescriptors$1())return null;try{return $defineProperty$2([],"length",{value:1}).length!==1}catch{return!0}};var hasPropertyDescriptors_1=hasPropertyDescriptors$1,GetIntrinsic$3=getIntrinsic,$gOPD=GetIntrinsic$3("%Object.getOwnPropertyDescriptor%",!0);if($gOPD)try{$gOPD([],"length")}catch{$gOPD=null}var gopd$1=$gOPD,hasPropertyDescriptors=hasPropertyDescriptors_1(),GetIntrinsic$2=getIntrinsic,$defineProperty$1=hasPropertyDescriptors&&GetIntrinsic$2("%Object.defineProperty%",!0);if($defineProperty$1)try{$defineProperty$1({},"a",{value:1})}catch{$defineProperty$1=!1}var $SyntaxError=GetIntrinsic$2("%SyntaxError%"),$TypeError$1=GetIntrinsic$2("%TypeError%"),gopd=gopd$1,defineDataProperty=function(et,tt,rt){if(!et||typeof et!="object"&&typeof et!="function")throw new $TypeError$1("`obj` must be an object or a function`");if(typeof tt!="string"&&typeof tt!="symbol")throw new $TypeError$1("`property` must be a string or a symbol`");if(arguments.length>3&&typeof arguments[3]!="boolean"&&arguments[3]!==null)throw new $TypeError$1("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&typeof arguments[4]!="boolean"&&arguments[4]!==null)throw new $TypeError$1("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&typeof arguments[5]!="boolean"&&arguments[5]!==null)throw new $TypeError$1("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&typeof arguments[6]!="boolean")throw new $TypeError$1("`loose`, if provided, must be a boolean");var it=arguments.length>3?arguments[3]:null,nt=arguments.length>4?arguments[4]:null,at=arguments.length>5?arguments[5]:null,st=arguments.length>6?arguments[6]:!1,ot=!!gopd&&gopd(et,tt);if($defineProperty$1)$defineProperty$1(et,tt,{configurable:at===null&&ot?ot.configurable:!at,enumerable:it===null&&ot?ot.enumerable:!it,value:rt,writable:nt===null&&ot?ot.writable:!nt});else if(st||!it&&!nt&&!at)et[tt]=rt;else throw new $SyntaxError("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.")},GetIntrinsic$1=getIntrinsic,define=defineDataProperty,hasDescriptors=hasPropertyDescriptors_1(),gOPD$3=gopd$1,$TypeError=GetIntrinsic$1("%TypeError%"),$floor=GetIntrinsic$1("%Math.floor%"),setFunctionLength=function(et,tt){if(typeof et!="function")throw new $TypeError("`fn` is not a function");if(typeof tt!="number"||tt<0||tt>4294967295||$floor(tt)!==tt)throw new $TypeError("`length` must be a positive 32-bit integer");var rt=arguments.length>2&&!!arguments[2],it=!0,nt=!0;if("length"in et&&gOPD$3){var at=gOPD$3(et,"length");at&&!at.configurable&&(it=!1),at&&!at.writable&&(nt=!1)}return(it||nt||!rt)&&(hasDescriptors?define(et,"length",tt,!0,!0):define(et,"length",tt)),et};(function(o){var et=functionBind,tt=getIntrinsic,rt=setFunctionLength,it=tt("%TypeError%"),nt=tt("%Function.prototype.apply%"),at=tt("%Function.prototype.call%"),st=tt("%Reflect.apply%",!0)||et.call(at,nt),ot=tt("%Object.defineProperty%",!0),lt=tt("%Math.max%");if(ot)try{ot({},"a",{value:1})}catch{ot=null}o.exports=function(gt){if(typeof gt!="function")throw new it("a function is required");var kt=st(et,at,arguments);return rt(kt,1+lt(0,gt.length-(arguments.length-1)),!0)};var ht=function(){return st(et,nt,arguments)};ot?ot(o.exports,"apply",{value:ht}):o.exports.apply=ht})(callBind$2);var callBindExports=callBind$2.exports,GetIntrinsic=getIntrinsic,callBind$1=callBindExports,$indexOf$1=callBind$1(GetIntrinsic("String.prototype.indexOf")),callBound$3=function(et,tt){var rt=GetIntrinsic(et,!!tt);return typeof rt=="function"&&$indexOf$1(et,".prototype.")>-1?callBind$1(rt):rt},hasToStringTag$3=shams(),callBound$2=callBound$3,$toString$1=callBound$2("Object.prototype.toString"),isStandardArguments=function(et){return hasToStringTag$3&&et&&typeof et=="object"&&Symbol.toStringTag in et?!1:$toString$1(et)==="[object Arguments]"},isLegacyArguments=function(et){return isStandardArguments(et)?!0:et!==null&&typeof et=="object"&&typeof et.length=="number"&&et.length>=0&&$toString$1(et)!=="[object Array]"&&$toString$1(et.callee)==="[object Function]"},supportsStandardArguments=function(){return isStandardArguments(arguments)}();isStandardArguments.isLegacyArguments=isLegacyArguments;var isArguments$3=supportsStandardArguments?isStandardArguments:isLegacyArguments,toStr$3=Object.prototype.toString,fnToStr$1=Function.prototype.toString,isFnRegex=/^\s*(?:function)?\*/,hasToStringTag$2=shams(),getProto=Object.getPrototypeOf,getGeneratorFunc=function(){if(!hasToStringTag$2)return!1;try{return Function("return function*() {}")()}catch{}},GeneratorFunction,isGeneratorFunction=function(et){if(typeof et!="function")return!1;if(isFnRegex.test(fnToStr$1.call(et)))return!0;if(!hasToStringTag$2){var tt=toStr$3.call(et);return tt==="[object GeneratorFunction]"}if(!getProto)return!1;if(typeof GeneratorFunction>"u"){var rt=getGeneratorFunc();GeneratorFunction=rt?getProto(rt):!1}return getProto(et)===GeneratorFunction},fnToStr=Function.prototype.toString,reflectApply=typeof Reflect=="object"&&Reflect!==null&&Reflect.apply,badArrayLike,isCallableMarker;if(typeof reflectApply=="function"&&typeof Object.defineProperty=="function")try{badArrayLike=Object.defineProperty({},"length",{get:function(){throw isCallableMarker}}),isCallableMarker={},reflectApply(function(){throw 42},null,badArrayLike)}catch(o){o!==isCallableMarker&&(reflectApply=null)}else reflectApply=null;var constructorRegex=/^\s*class\b/,isES6ClassFn=function(et){try{var tt=fnToStr.call(et);return constructorRegex.test(tt)}catch{return!1}},tryFunctionObject=function(et){try{return isES6ClassFn(et)?!1:(fnToStr.call(et),!0)}catch{return!1}},toStr$2=Object.prototype.toString,objectClass="[object Object]",fnClass="[object Function]",genClass="[object GeneratorFunction]",ddaClass="[object HTMLAllCollection]",ddaClass2="[object HTML document.all class]",ddaClass3="[object HTMLCollection]",hasToStringTag$1=typeof Symbol=="function"&&!!Symbol.toStringTag,isIE68=!(0 in[,]),isDDA=function(){return!1};if(typeof document=="object"){var all=document.all;toStr$2.call(all)===toStr$2.call(document.all)&&(isDDA=function(et){if((isIE68||!et)&&(typeof et>"u"||typeof et=="object"))try{var tt=toStr$2.call(et);return(tt===ddaClass||tt===ddaClass2||tt===ddaClass3||tt===objectClass)&&et("")==null}catch{}return!1})}var isCallable$1=reflectApply?function(et){if(isDDA(et))return!0;if(!et||typeof et!="function"&&typeof et!="object")return!1;try{reflectApply(et,null,badArrayLike)}catch(tt){if(tt!==isCallableMarker)return!1}return!isES6ClassFn(et)&&tryFunctionObject(et)}:function(et){if(isDDA(et))return!0;if(!et||typeof et!="function"&&typeof et!="object")return!1;if(hasToStringTag$1)return tryFunctionObject(et);if(isES6ClassFn(et))return!1;var tt=toStr$2.call(et);return tt!==fnClass&&tt!==genClass&&!/^\[object HTML/.test(tt)?!1:tryFunctionObject(et)},isCallable=isCallable$1,toStr$1=Object.prototype.toString,hasOwnProperty$b=Object.prototype.hasOwnProperty,forEachArray=function(et,tt,rt){for(var it=0,nt=et.length;it=3&&(it=rt),toStr$1.call(et)==="[object Array]"?forEachArray(et,tt,it):typeof et=="string"?forEachString(et,tt,it):forEachObject(et,tt,it)},forEach_1=forEach$1,possibleNames=["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],g$1=typeof globalThis>"u"?commonjsGlobal:globalThis,availableTypedArrays$1=function(){for(var et=[],tt=0;tt"u"?commonjsGlobal:globalThis,typedArrays=availableTypedArrays(),$slice=callBound$1("String.prototype.slice"),getPrototypeOf$3=Object.getPrototypeOf,$indexOf=callBound$1("Array.prototype.indexOf",!0)||function(et,tt){for(var rt=0;rt-1?tt:tt!=="Object"?!1:trySlices(et)}return gOPD$2?tryTypedArrays(et):null},whichTypedArray=whichTypedArray$1,isTypedArray$2=function(et){return!!whichTypedArray(et)};(function(o){var et=isArguments$3,tt=isGeneratorFunction,rt=whichTypedArray$1,it=isTypedArray$2;function nt(yr){return yr.call.bind(yr)}var at=typeof BigInt<"u",st=typeof Symbol<"u",ot=nt(Object.prototype.toString),lt=nt(Number.prototype.valueOf),ht=nt(String.prototype.valueOf),yt=nt(Boolean.prototype.valueOf);if(at)var gt=nt(BigInt.prototype.valueOf);if(st)var kt=nt(Symbol.prototype.valueOf);function dt(yr,Pr){if(typeof yr!="object")return!1;try{return Pr(yr),!0}catch{return!1}}o.isArgumentsObject=et,o.isGeneratorFunction=tt,o.isTypedArray=it;function mt(yr){return typeof Promise<"u"&&yr instanceof Promise||yr!==null&&typeof yr=="object"&&typeof yr.then=="function"&&typeof yr.catch=="function"}o.isPromise=mt;function St(yr){return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?ArrayBuffer.isView(yr):it(yr)||Ft(yr)}o.isArrayBufferView=St;function pt(yr){return rt(yr)==="Uint8Array"}o.isUint8Array=pt;function bt(yr){return rt(yr)==="Uint8ClampedArray"}o.isUint8ClampedArray=bt;function Et(yr){return rt(yr)==="Uint16Array"}o.isUint16Array=Et;function Pt(yr){return rt(yr)==="Uint32Array"}o.isUint32Array=Pt;function Ot(yr){return rt(yr)==="Int8Array"}o.isInt8Array=Ot;function Nt(yr){return rt(yr)==="Int16Array"}o.isInt16Array=Nt;function Vt(yr){return rt(yr)==="Int32Array"}o.isInt32Array=Vt;function jt(yr){return rt(yr)==="Float32Array"}o.isFloat32Array=jt;function zt(yr){return rt(yr)==="Float64Array"}o.isFloat64Array=zt;function cr(yr){return rt(yr)==="BigInt64Array"}o.isBigInt64Array=cr;function qt(yr){return rt(yr)==="BigUint64Array"}o.isBigUint64Array=qt;function Rt(yr){return ot(yr)==="[object Map]"}Rt.working=typeof Map<"u"&&Rt(new Map);function Mt(yr){return typeof Map>"u"?!1:Rt.working?Rt(yr):yr instanceof Map}o.isMap=Mt;function ut(yr){return ot(yr)==="[object Set]"}ut.working=typeof Set<"u"&&ut(new Set);function wt(yr){return typeof Set>"u"?!1:ut.working?ut(yr):yr instanceof Set}o.isSet=wt;function $t(yr){return ot(yr)==="[object WeakMap]"}$t.working=typeof WeakMap<"u"&&$t(new WeakMap);function Ct(yr){return typeof WeakMap>"u"?!1:$t.working?$t(yr):yr instanceof WeakMap}o.isWeakMap=Ct;function At(yr){return ot(yr)==="[object WeakSet]"}At.working=typeof WeakSet<"u"&&At(new WeakSet);function Tt(yr){return At(yr)}o.isWeakSet=Tt;function Bt(yr){return ot(yr)==="[object ArrayBuffer]"}Bt.working=typeof ArrayBuffer<"u"&&Bt(new ArrayBuffer);function It(yr){return typeof ArrayBuffer>"u"?!1:Bt.working?Bt(yr):yr instanceof ArrayBuffer}o.isArrayBuffer=It;function xt(yr){return ot(yr)==="[object DataView]"}xt.working=typeof ArrayBuffer<"u"&&typeof DataView<"u"&&xt(new DataView(new ArrayBuffer(1),0,1));function Ft(yr){return typeof DataView>"u"?!1:xt.working?xt(yr):yr instanceof DataView}o.isDataView=Ft;var er=typeof SharedArrayBuffer<"u"?SharedArrayBuffer:void 0;function lr(yr){return ot(yr)==="[object SharedArrayBuffer]"}function Wt(yr){return typeof er>"u"?!1:(typeof lr.working>"u"&&(lr.working=lr(new er)),lr.working?lr(yr):yr instanceof er)}o.isSharedArrayBuffer=Wt;function Jt(yr){return ot(yr)==="[object AsyncFunction]"}o.isAsyncFunction=Jt;function Xt(yr){return ot(yr)==="[object Map Iterator]"}o.isMapIterator=Xt;function or(yr){return ot(yr)==="[object Set Iterator]"}o.isSetIterator=or;function vr(yr){return ot(yr)==="[object Generator]"}o.isGeneratorObject=vr;function Qt(yr){return ot(yr)==="[object WebAssembly.Module]"}o.isWebAssemblyCompiledModule=Qt;function Zt(yr){return dt(yr,lt)}o.isNumberObject=Zt;function Sr(yr){return dt(yr,ht)}o.isStringObject=Sr;function br(yr){return dt(yr,yt)}o.isBooleanObject=br;function Dr(yr){return at&&dt(yr,gt)}o.isBigIntObject=Dr;function Jr(yr){return st&&dt(yr,kt)}o.isSymbolObject=Jr;function Lr(yr){return Zt(yr)||Sr(yr)||br(yr)||Dr(yr)||Jr(yr)}o.isBoxedPrimitive=Lr;function gr(yr){return typeof Uint8Array<"u"&&(It(yr)||Wt(yr))}o.isAnyArrayBuffer=gr,["isProxy","isExternal","isModuleNamespaceObject"].forEach(function(yr){Object.defineProperty(o,yr,{enumerable:!1,value:function(){throw new Error(yr+" is not supported in userland")}})})})(types$7);var isBufferBrowser=function(et){return et&&typeof et=="object"&&typeof et.copy=="function"&&typeof et.fill=="function"&&typeof et.readUInt8=="function"},inherits_browser={exports:{}};typeof Object.create=="function"?inherits_browser.exports=function(et,tt){tt&&(et.super_=tt,et.prototype=Object.create(tt.prototype,{constructor:{value:et,enumerable:!1,writable:!0,configurable:!0}}))}:inherits_browser.exports=function(et,tt){if(tt){et.super_=tt;var rt=function(){};rt.prototype=tt.prototype,et.prototype=new rt,et.prototype.constructor=et}};var inherits_browserExports=inherits_browser.exports;(function(o){var et=Object.getOwnPropertyDescriptors||function(Ft){for(var er=Object.keys(Ft),lr={},Wt=0;Wt=Wt)return or;switch(or){case"%s":return String(lr[er++]);case"%d":return Number(lr[er++]);case"%j":try{return JSON.stringify(lr[er++])}catch{return"[Circular]"}default:return or}}),Xt=lr[er];er"u")return function(){return o.deprecate(xt,Ft).apply(this,arguments)};var er=!1;function lr(){if(!er){if(process.throwDeprecation)throw new Error(Ft);process.traceDeprecation?console.trace(Ft):console.error(Ft),er=!0}return xt.apply(this,arguments)}return lr};var rt={},it=/^$/;if({}.NODE_DEBUG){var nt={}.NODE_DEBUG;nt=nt.replace(/[|\\{}()[\]^$+?.]/g,"\\$&").replace(/\*/g,".*").replace(/,/g,"$|^").toUpperCase(),it=new RegExp("^"+nt+"$","i")}o.debuglog=function(xt){if(xt=xt.toUpperCase(),!rt[xt])if(it.test(xt)){var Ft=process.pid;rt[xt]=function(){var er=o.format.apply(o,arguments);console.error("%s %d: %s",xt,Ft,er)}}else rt[xt]=function(){};return rt[xt]};function at(xt,Ft){var er={seen:[],stylize:ot};return arguments.length>=3&&(er.depth=arguments[2]),arguments.length>=4&&(er.colors=arguments[3]),pt(Ft)?er.showHidden=Ft:Ft&&o._extend(er,Ft),Vt(er.showHidden)&&(er.showHidden=!1),Vt(er.depth)&&(er.depth=2),Vt(er.colors)&&(er.colors=!1),Vt(er.customInspect)&&(er.customInspect=!0),er.colors&&(er.stylize=st),ht(er,xt,er.depth)}o.inspect=at,at.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},at.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function st(xt,Ft){var er=at.styles[Ft];return er?"\x1B["+at.colors[er][0]+"m"+xt+"\x1B["+at.colors[er][1]+"m":xt}function ot(xt,Ft){return xt}function lt(xt){var Ft={};return xt.forEach(function(er,lr){Ft[er]=!0}),Ft}function ht(xt,Ft,er){if(xt.customInspect&&Ft&&Rt(Ft.inspect)&&Ft.inspect!==o.inspect&&!(Ft.constructor&&Ft.constructor.prototype===Ft)){var lr=Ft.inspect(er,xt);return Ot(lr)||(lr=ht(xt,lr,er)),lr}var Wt=yt(xt,Ft);if(Wt)return Wt;var Jt=Object.keys(Ft),Xt=lt(Jt);if(xt.showHidden&&(Jt=Object.getOwnPropertyNames(Ft)),qt(Ft)&&(Jt.indexOf("message")>=0||Jt.indexOf("description")>=0))return gt(Ft);if(Jt.length===0){if(Rt(Ft)){var or=Ft.name?": "+Ft.name:"";return xt.stylize("[Function"+or+"]","special")}if(jt(Ft))return xt.stylize(RegExp.prototype.toString.call(Ft),"regexp");if(cr(Ft))return xt.stylize(Date.prototype.toString.call(Ft),"date");if(qt(Ft))return gt(Ft)}var vr="",Qt=!1,Zt=["{","}"];if(St(Ft)&&(Qt=!0,Zt=["[","]"]),Rt(Ft)){var Sr=Ft.name?": "+Ft.name:"";vr=" [Function"+Sr+"]"}if(jt(Ft)&&(vr=" "+RegExp.prototype.toString.call(Ft)),cr(Ft)&&(vr=" "+Date.prototype.toUTCString.call(Ft)),qt(Ft)&&(vr=" "+gt(Ft)),Jt.length===0&&(!Qt||Ft.length==0))return Zt[0]+vr+Zt[1];if(er<0)return jt(Ft)?xt.stylize(RegExp.prototype.toString.call(Ft),"regexp"):xt.stylize("[Object]","special");xt.seen.push(Ft);var br;return Qt?br=kt(xt,Ft,er,Xt,Jt):br=Jt.map(function(Dr){return dt(xt,Ft,er,Xt,Dr,Qt)}),xt.seen.pop(),mt(br,vr,Zt)}function yt(xt,Ft){if(Vt(Ft))return xt.stylize("undefined","undefined");if(Ot(Ft)){var er="'"+JSON.stringify(Ft).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return xt.stylize(er,"string")}if(Pt(Ft))return xt.stylize(""+Ft,"number");if(pt(Ft))return xt.stylize(""+Ft,"boolean");if(bt(Ft))return xt.stylize("null","null")}function gt(xt){return"["+Error.prototype.toString.call(xt)+"]"}function kt(xt,Ft,er,lr,Wt){for(var Jt=[],Xt=0,or=Ft.length;Xt-1&&(Jt?or=or.split(` `).map(function(Qt){return" "+Qt}).join(` `).slice(2):or=` @@ -155,9 +155,9 @@ hooks.version="2.29.4";setHookCallback(createLocal);hooks.fn=proto$2;hooks.min=m `))):or=xt.stylize("[Circular]","special")),Vt(Xt)){if(Jt&&Wt.match(/^\d+$/))return or;Xt=JSON.stringify(""+Wt),Xt.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(Xt=Xt.slice(1,-1),Xt=xt.stylize(Xt,"name")):(Xt=Xt.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),Xt=xt.stylize(Xt,"string"))}return Xt+": "+or}function mt(xt,Ft,er){var lr=xt.reduce(function(Wt,Jt){return Jt.indexOf(` `)>=0,Wt+Jt.replace(/\u001b\[\d\d?m/g,"").length+1},0);return lr>60?er[0]+(Ft===""?"":Ft+` `)+" "+xt.join(`, - `)+" "+er[1]:er[0]+Ft+" "+xt.join(", ")+" "+er[1]}o.types=types$7;function St(xt){return Array.isArray(xt)}o.isArray=St;function pt(xt){return typeof xt=="boolean"}o.isBoolean=pt;function bt(xt){return xt===null}o.isNull=bt;function Et(xt){return xt==null}o.isNullOrUndefined=Et;function Pt(xt){return typeof xt=="number"}o.isNumber=Pt;function Ot(xt){return typeof xt=="string"}o.isString=Ot;function Nt(xt){return typeof xt=="symbol"}o.isSymbol=Nt;function Vt(xt){return xt===void 0}o.isUndefined=Vt;function jt(xt){return zt(xt)&&ht(xt)==="[object RegExp]"}o.isRegExp=jt,o.types.isRegExp=jt;function zt(xt){return typeof xt=="object"&&xt!==null}o.isObject=zt;function cr(xt){return zt(xt)&&ht(xt)==="[object Date]"}o.isDate=cr,o.types.isDate=cr;function qt(xt){return zt(xt)&&(ht(xt)==="[object Error]"||xt instanceof Error)}o.isError=qt,o.types.isNativeError=qt;function Rt(xt){return typeof xt=="function"}o.isFunction=Rt;function Mt(xt){return xt===null||typeof xt=="boolean"||typeof xt=="number"||typeof xt=="string"||typeof xt=="symbol"||typeof xt>"u"}o.isPrimitive=Mt,o.isBuffer=isBufferBrowser;function ht(xt){return Object.prototype.toString.call(xt)}function wt(xt){return xt<10?"0"+xt.toString(10):xt.toString(10)}var $t=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function Ct(){var xt=new Date,Ft=[wt(xt.getHours()),wt(xt.getMinutes()),wt(xt.getSeconds())].join(":");return[xt.getDate(),$t[xt.getMonth()],Ft].join(" ")}o.log=function(){console.log("%s - %s",Ct(),o.format.apply(o,arguments))},o.inherits=inherits_browserExports,o._extend=function(xt,Ft){if(!Ft||!zt(Ft))return xt;for(var er=Object.keys(Ft),lr=er.length;lr--;)xt[er[lr]]=Ft[er[lr]];return xt};function At(xt,Ft){return Object.prototype.hasOwnProperty.call(xt,Ft)}var Tt=typeof Symbol<"u"?Symbol("util.promisify.custom"):void 0;o.promisify=function(Ft){if(typeof Ft!="function")throw new TypeError('The "original" argument must be of type Function');if(Tt&&Ft[Tt]){var er=Ft[Tt];if(typeof er!="function")throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(er,Tt,{value:er,enumerable:!1,writable:!1,configurable:!0}),er}function er(){for(var lr,Wt,Jt=new Promise(function(vr,Qt){lr=vr,Wt=Qt}),Xt=[],or=0;or"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}}function gt(Ot){return gt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(Vt){return Vt.__proto__||Object.getPrototypeOf(Vt)},gt(Ot)}var kt={},dt,mt;function St(Ot,Nt,Vt){Vt||(Vt=Error);function jt(cr,qt,Rt){return typeof Nt=="string"?Nt:Nt(cr,qt,Rt)}var zt=function(cr){at(Rt,cr);var qt=ot(Rt);function Rt(Mt,ht,wt){var $t;return nt(this,Rt),$t=qt.call(this,jt(Mt,ht,wt)),$t.code=Ot,$t}return tt(Rt)}(Vt);kt[Ot]=zt}function pt(Ot,Nt){if(Array.isArray(Ot)){var Vt=Ot.length;return Ot=Ot.map(function(jt){return String(jt)}),Vt>2?"one of ".concat(Nt," ").concat(Ot.slice(0,Vt-1).join(", "),", or ")+Ot[Vt-1]:Vt===2?"one of ".concat(Nt," ").concat(Ot[0]," or ").concat(Ot[1]):"of ".concat(Nt," ").concat(Ot[0])}else return"of ".concat(Nt," ").concat(String(Ot))}function bt(Ot,Nt,Vt){return Ot.substr(!Vt||Vt<0?0:+Vt,Nt.length)===Nt}function Et(Ot,Nt,Vt){return(Vt===void 0||Vt>Ot.length)&&(Vt=Ot.length),Ot.substring(Vt-Nt.length,Vt)===Nt}function Pt(Ot,Nt,Vt){return typeof Vt!="number"&&(Vt=0),Vt+Nt.length>Ot.length?!1:Ot.indexOf(Nt,Vt)!==-1}return St("ERR_AMBIGUOUS_ARGUMENT",'The "%s" argument is ambiguous. %s',TypeError),St("ERR_INVALID_ARG_TYPE",function(Ot,Nt,Vt){dt===void 0&&(dt=requireAssert()),dt(typeof Ot=="string","'name' must be a string");var jt;typeof Nt=="string"&&bt(Nt,"not ")?(jt="must not be",Nt=Nt.replace(/^not /,"")):jt="must be";var zt;if(Et(Ot," argument"))zt="The ".concat(Ot," ").concat(jt," ").concat(pt(Nt,"type"));else{var cr=Pt(Ot,".")?"property":"argument";zt='The "'.concat(Ot,'" ').concat(cr," ").concat(jt," ").concat(pt(Nt,"type"))}return zt+=". Received type ".concat(o(Vt)),zt},TypeError),St("ERR_INVALID_ARG_VALUE",function(Ot,Nt){var Vt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"is invalid";mt===void 0&&(mt=util);var jt=mt.inspect(Nt);return jt.length>128&&(jt="".concat(jt.slice(0,128),"...")),"The argument '".concat(Ot,"' ").concat(Vt,". Received ").concat(jt)},TypeError),St("ERR_INVALID_RETURN_VALUE",function(Ot,Nt,Vt){var jt;return Vt&&Vt.constructor&&Vt.constructor.name?jt="instance of ".concat(Vt.constructor.name):jt="type ".concat(o(Vt)),"Expected ".concat(Ot,' to be returned from the "').concat(Nt,'"')+" function but got ".concat(jt,".")},TypeError),St("ERR_MISSING_ARGS",function(){for(var Ot=arguments.length,Nt=new Array(Ot),Vt=0;Vt0,"At least one arg needs to be specified");var jt="The ",zt=Nt.length;switch(Nt=Nt.map(function(cr){return'"'.concat(cr,'"')}),zt){case 1:jt+="".concat(Nt[0]," argument");break;case 2:jt+="".concat(Nt[0]," and ").concat(Nt[1]," arguments");break;default:jt+=Nt.slice(0,zt-1).join(", "),jt+=", and ".concat(Nt[zt-1]," arguments");break}return"".concat(jt," must be specified")},TypeError),errors$3.codes=kt,errors$3}var assertion_error,hasRequiredAssertion_error;function requireAssertion_error(){if(hasRequiredAssertion_error)return assertion_error;hasRequiredAssertion_error=1;function o(Tt,Bt){var It=Object.keys(Tt);if(Object.getOwnPropertySymbols){var xt=Object.getOwnPropertySymbols(Tt);Bt&&(xt=xt.filter(function(Ft){return Object.getOwnPropertyDescriptor(Tt,Ft).enumerable})),It.push.apply(It,xt)}return It}function et(Tt){for(var Bt=1;Bt"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}}function mt(Tt){return Function.toString.call(Tt).indexOf("[native code]")!==-1}function St(Tt,Bt){return St=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(xt,Ft){return xt.__proto__=Ft,xt},St(Tt,Bt)}function pt(Tt){return pt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(It){return It.__proto__||Object.getPrototypeOf(It)},pt(Tt)}function bt(Tt){"@babel/helpers - typeof";return bt=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Bt){return typeof Bt}:function(Bt){return Bt&&typeof Symbol=="function"&&Bt.constructor===Symbol&&Bt!==Symbol.prototype?"symbol":typeof Bt},bt(Tt)}var Et=util,Pt=Et.inspect,Ot=requireErrors(),Nt=Ot.codes.ERR_INVALID_ARG_TYPE;function Vt(Tt,Bt,It){return(It===void 0||It>Tt.length)&&(It=Tt.length),Tt.substring(It-Bt.length,It)===Bt}function jt(Tt,Bt){if(Bt=Math.floor(Bt),Tt.length==0||Bt==0)return"";var It=Tt.length*Bt;for(Bt=Math.floor(Math.log(Bt)/Math.log(2));Bt;)Tt+=Tt,Bt--;return Tt+=Tt.substring(0,It-Tt.length),Tt}var zt="",cr="",qt="",Rt="",Mt={deepStrictEqual:"Expected values to be strictly deep-equal:",strictEqual:"Expected values to be strictly equal:",strictEqualObject:'Expected "actual" to be reference-equal to "expected":',deepEqual:"Expected values to be loosely deep-equal:",equal:"Expected values to be loosely equal:",notDeepStrictEqual:'Expected "actual" not to be strictly deep-equal to:',notStrictEqual:'Expected "actual" to be strictly unequal to:',notStrictEqualObject:'Expected "actual" not to be reference-equal to "expected":',notDeepEqual:'Expected "actual" not to be loosely deep-equal to:',notEqual:'Expected "actual" to be loosely unequal to:',notIdentical:"Values identical but not reference-equal:"},ht=10;function wt(Tt){var Bt=Object.keys(Tt),It=Object.create(Object.getPrototypeOf(Tt));return Bt.forEach(function(xt){It[xt]=Tt[xt]}),Object.defineProperty(It,"message",{value:Tt.message}),It}function $t(Tt){return Pt(Tt,{compact:!1,customInspect:!1,depth:1e3,maxArrayLength:1/0,showHidden:!1,breakLength:1/0,showProxy:!1,sorted:!0,getters:!0})}function Ct(Tt,Bt,It){var xt="",Ft="",er=0,lr="",Wt=!1,Jt=$t(Tt),Xt=Jt.split(` + `)+" "+er[1]:er[0]+Ft+" "+xt.join(", ")+" "+er[1]}o.types=types$7;function St(xt){return Array.isArray(xt)}o.isArray=St;function pt(xt){return typeof xt=="boolean"}o.isBoolean=pt;function bt(xt){return xt===null}o.isNull=bt;function Et(xt){return xt==null}o.isNullOrUndefined=Et;function Pt(xt){return typeof xt=="number"}o.isNumber=Pt;function Ot(xt){return typeof xt=="string"}o.isString=Ot;function Nt(xt){return typeof xt=="symbol"}o.isSymbol=Nt;function Vt(xt){return xt===void 0}o.isUndefined=Vt;function jt(xt){return zt(xt)&&ut(xt)==="[object RegExp]"}o.isRegExp=jt,o.types.isRegExp=jt;function zt(xt){return typeof xt=="object"&&xt!==null}o.isObject=zt;function cr(xt){return zt(xt)&&ut(xt)==="[object Date]"}o.isDate=cr,o.types.isDate=cr;function qt(xt){return zt(xt)&&(ut(xt)==="[object Error]"||xt instanceof Error)}o.isError=qt,o.types.isNativeError=qt;function Rt(xt){return typeof xt=="function"}o.isFunction=Rt;function Mt(xt){return xt===null||typeof xt=="boolean"||typeof xt=="number"||typeof xt=="string"||typeof xt=="symbol"||typeof xt>"u"}o.isPrimitive=Mt,o.isBuffer=isBufferBrowser;function ut(xt){return Object.prototype.toString.call(xt)}function wt(xt){return xt<10?"0"+xt.toString(10):xt.toString(10)}var $t=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function Ct(){var xt=new Date,Ft=[wt(xt.getHours()),wt(xt.getMinutes()),wt(xt.getSeconds())].join(":");return[xt.getDate(),$t[xt.getMonth()],Ft].join(" ")}o.log=function(){console.log("%s - %s",Ct(),o.format.apply(o,arguments))},o.inherits=inherits_browserExports,o._extend=function(xt,Ft){if(!Ft||!zt(Ft))return xt;for(var er=Object.keys(Ft),lr=er.length;lr--;)xt[er[lr]]=Ft[er[lr]];return xt};function At(xt,Ft){return Object.prototype.hasOwnProperty.call(xt,Ft)}var Tt=typeof Symbol<"u"?Symbol("util.promisify.custom"):void 0;o.promisify=function(Ft){if(typeof Ft!="function")throw new TypeError('The "original" argument must be of type Function');if(Tt&&Ft[Tt]){var er=Ft[Tt];if(typeof er!="function")throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(er,Tt,{value:er,enumerable:!1,writable:!1,configurable:!0}),er}function er(){for(var lr,Wt,Jt=new Promise(function(vr,Qt){lr=vr,Wt=Qt}),Xt=[],or=0;or"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}}function gt(Ot){return gt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(Vt){return Vt.__proto__||Object.getPrototypeOf(Vt)},gt(Ot)}var kt={},dt,mt;function St(Ot,Nt,Vt){Vt||(Vt=Error);function jt(cr,qt,Rt){return typeof Nt=="string"?Nt:Nt(cr,qt,Rt)}var zt=function(cr){at(Rt,cr);var qt=ot(Rt);function Rt(Mt,ut,wt){var $t;return nt(this,Rt),$t=qt.call(this,jt(Mt,ut,wt)),$t.code=Ot,$t}return tt(Rt)}(Vt);kt[Ot]=zt}function pt(Ot,Nt){if(Array.isArray(Ot)){var Vt=Ot.length;return Ot=Ot.map(function(jt){return String(jt)}),Vt>2?"one of ".concat(Nt," ").concat(Ot.slice(0,Vt-1).join(", "),", or ")+Ot[Vt-1]:Vt===2?"one of ".concat(Nt," ").concat(Ot[0]," or ").concat(Ot[1]):"of ".concat(Nt," ").concat(Ot[0])}else return"of ".concat(Nt," ").concat(String(Ot))}function bt(Ot,Nt,Vt){return Ot.substr(!Vt||Vt<0?0:+Vt,Nt.length)===Nt}function Et(Ot,Nt,Vt){return(Vt===void 0||Vt>Ot.length)&&(Vt=Ot.length),Ot.substring(Vt-Nt.length,Vt)===Nt}function Pt(Ot,Nt,Vt){return typeof Vt!="number"&&(Vt=0),Vt+Nt.length>Ot.length?!1:Ot.indexOf(Nt,Vt)!==-1}return St("ERR_AMBIGUOUS_ARGUMENT",'The "%s" argument is ambiguous. %s',TypeError),St("ERR_INVALID_ARG_TYPE",function(Ot,Nt,Vt){dt===void 0&&(dt=requireAssert()),dt(typeof Ot=="string","'name' must be a string");var jt;typeof Nt=="string"&&bt(Nt,"not ")?(jt="must not be",Nt=Nt.replace(/^not /,"")):jt="must be";var zt;if(Et(Ot," argument"))zt="The ".concat(Ot," ").concat(jt," ").concat(pt(Nt,"type"));else{var cr=Pt(Ot,".")?"property":"argument";zt='The "'.concat(Ot,'" ').concat(cr," ").concat(jt," ").concat(pt(Nt,"type"))}return zt+=". Received type ".concat(o(Vt)),zt},TypeError),St("ERR_INVALID_ARG_VALUE",function(Ot,Nt){var Vt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"is invalid";mt===void 0&&(mt=util);var jt=mt.inspect(Nt);return jt.length>128&&(jt="".concat(jt.slice(0,128),"...")),"The argument '".concat(Ot,"' ").concat(Vt,". Received ").concat(jt)},TypeError),St("ERR_INVALID_RETURN_VALUE",function(Ot,Nt,Vt){var jt;return Vt&&Vt.constructor&&Vt.constructor.name?jt="instance of ".concat(Vt.constructor.name):jt="type ".concat(o(Vt)),"Expected ".concat(Ot,' to be returned from the "').concat(Nt,'"')+" function but got ".concat(jt,".")},TypeError),St("ERR_MISSING_ARGS",function(){for(var Ot=arguments.length,Nt=new Array(Ot),Vt=0;Vt0,"At least one arg needs to be specified");var jt="The ",zt=Nt.length;switch(Nt=Nt.map(function(cr){return'"'.concat(cr,'"')}),zt){case 1:jt+="".concat(Nt[0]," argument");break;case 2:jt+="".concat(Nt[0]," and ").concat(Nt[1]," arguments");break;default:jt+=Nt.slice(0,zt-1).join(", "),jt+=", and ".concat(Nt[zt-1]," arguments");break}return"".concat(jt," must be specified")},TypeError),errors$3.codes=kt,errors$3}var assertion_error,hasRequiredAssertion_error;function requireAssertion_error(){if(hasRequiredAssertion_error)return assertion_error;hasRequiredAssertion_error=1;function o(Tt,Bt){var It=Object.keys(Tt);if(Object.getOwnPropertySymbols){var xt=Object.getOwnPropertySymbols(Tt);Bt&&(xt=xt.filter(function(Ft){return Object.getOwnPropertyDescriptor(Tt,Ft).enumerable})),It.push.apply(It,xt)}return It}function et(Tt){for(var Bt=1;Bt"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}}function mt(Tt){return Function.toString.call(Tt).indexOf("[native code]")!==-1}function St(Tt,Bt){return St=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(xt,Ft){return xt.__proto__=Ft,xt},St(Tt,Bt)}function pt(Tt){return pt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(It){return It.__proto__||Object.getPrototypeOf(It)},pt(Tt)}function bt(Tt){"@babel/helpers - typeof";return bt=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Bt){return typeof Bt}:function(Bt){return Bt&&typeof Symbol=="function"&&Bt.constructor===Symbol&&Bt!==Symbol.prototype?"symbol":typeof Bt},bt(Tt)}var Et=util,Pt=Et.inspect,Ot=requireErrors(),Nt=Ot.codes.ERR_INVALID_ARG_TYPE;function Vt(Tt,Bt,It){return(It===void 0||It>Tt.length)&&(It=Tt.length),Tt.substring(It-Bt.length,It)===Bt}function jt(Tt,Bt){if(Bt=Math.floor(Bt),Tt.length==0||Bt==0)return"";var It=Tt.length*Bt;for(Bt=Math.floor(Math.log(Bt)/Math.log(2));Bt;)Tt+=Tt,Bt--;return Tt+=Tt.substring(0,It-Tt.length),Tt}var zt="",cr="",qt="",Rt="",Mt={deepStrictEqual:"Expected values to be strictly deep-equal:",strictEqual:"Expected values to be strictly equal:",strictEqualObject:'Expected "actual" to be reference-equal to "expected":',deepEqual:"Expected values to be loosely deep-equal:",equal:"Expected values to be loosely equal:",notDeepStrictEqual:'Expected "actual" not to be strictly deep-equal to:',notStrictEqual:'Expected "actual" to be strictly unequal to:',notStrictEqualObject:'Expected "actual" not to be reference-equal to "expected":',notDeepEqual:'Expected "actual" not to be loosely deep-equal to:',notEqual:'Expected "actual" to be loosely unequal to:',notIdentical:"Values identical but not reference-equal:"},ut=10;function wt(Tt){var Bt=Object.keys(Tt),It=Object.create(Object.getPrototypeOf(Tt));return Bt.forEach(function(xt){It[xt]=Tt[xt]}),Object.defineProperty(It,"message",{value:Tt.message}),It}function $t(Tt){return Pt(Tt,{compact:!1,customInspect:!1,depth:1e3,maxArrayLength:1/0,showHidden:!1,breakLength:1/0,showProxy:!1,sorted:!0,getters:!0})}function Ct(Tt,Bt,It){var xt="",Ft="",er=0,lr="",Wt=!1,Jt=$t(Tt),Xt=Jt.split(` `),or=$t(Bt).split(` -`),vr=0,Qt="";if(It==="strictEqual"&&bt(Tt)==="object"&&bt(Bt)==="object"&&Tt!==null&&Bt!==null&&(It="strictEqualObject"),Xt.length===1&&or.length===1&&Xt[0]!==or[0]){var Zt=Xt[0].length+or[0].length;if(Zt<=ht){if((bt(Tt)!=="object"||Tt===null)&&(bt(Bt)!=="object"||Bt===null)&&(Tt!==0||Bt!==0))return"".concat(Mt[It],` +`),vr=0,Qt="";if(It==="strictEqual"&&bt(Tt)==="object"&&bt(Bt)==="object"&&Tt!==null&&Bt!==null&&(It="strictEqualObject"),Xt.length===1&&or.length===1&&Xt[0]!==or[0]){var Zt=Xt[0].length+or[0].length;if(Zt<=ut){if((bt(Tt)!=="object"||Tt===null)&&(bt(Bt)!=="object"||Bt===null)&&(Tt!==0||Bt!==0))return"".concat(Mt[It],` `)+"".concat(Xt[0]," !== ").concat(or[0],` `)}else if(It!=="strictEqualObject"){var Sr=process.stderr&&process.stderr.isTTY?process.stderr.columns:80;if(Zt2&&(Qt=` @@ -201,13 +201,13 @@ hooks.version="2.29.4";setHookCallback(createLocal);hooks.fn=proto$2;hooks.min=m should equal -`):br=" ".concat(Wt," ").concat(br)),er=It.call(this,"".concat(Sr).concat(br))}return Error.stackTraceLimit=vr,er.generatedMessage=!lr,Object.defineProperty(yt(er),"name",{value:"AssertionError [ERR_ASSERTION]",enumerable:!1,writable:!0,configurable:!0}),er.code="ERR_ASSERTION",er.actual=Xt,er.expected=or,er.operator=Wt,Error.captureStackTrace&&Error.captureStackTrace(yt(er),Jt),er.stack,er.name="AssertionError",ut(er)}return nt(xt,[{key:"toString",value:function(){return"".concat(this.name," [").concat(this.code,"]: ").concat(this.message)}},{key:Bt,value:function(er,lr){return Pt(this,et(et({},lr),{},{customInspect:!1,depth:0}))}}]),xt}(gt(Error),Pt.custom);return assertion_error=At,assertion_error}var toStr=Object.prototype.toString,isArguments$2=function(et){var tt=toStr.call(et),rt=tt==="[object Arguments]";return rt||(rt=tt!=="[object Array]"&&et!==null&&typeof et=="object"&&typeof et.length=="number"&&et.length>=0&&toStr.call(et.callee)==="[object Function]"),rt},implementation$5,hasRequiredImplementation$1;function requireImplementation$1(){if(hasRequiredImplementation$1)return implementation$5;hasRequiredImplementation$1=1;var o;if(!Object.keys){var et=Object.prototype.hasOwnProperty,tt=Object.prototype.toString,rt=isArguments$2,it=Object.prototype.propertyIsEnumerable,nt=!it.call({toString:null},"toString"),at=it.call(function(){},"prototype"),st=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],ot=function(gt){var kt=gt.constructor;return kt&&kt.prototype===gt},lt={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},ut=function(){if(typeof window>"u")return!1;for(var gt in window)try{if(!lt["$"+gt]&&et.call(window,gt)&&window[gt]!==null&&typeof window[gt]=="object")try{ot(window[gt])}catch{return!0}}catch{return!0}return!1}(),yt=function(gt){if(typeof window>"u"||!ut)return ot(gt);try{return ot(gt)}catch{return!1}};o=function(kt){var dt=kt!==null&&typeof kt=="object",mt=tt.call(kt)==="[object Function]",St=rt(kt),pt=dt&&tt.call(kt)==="[object String]",bt=[];if(!dt&&!mt&&!St)throw new TypeError("Object.keys called on a non-object");var Et=at&&mt;if(pt&&kt.length>0&&!et.call(kt,0))for(var Pt=0;Pt0)for(var Ot=0;Ot2?arguments[2]:{},gt=o(ut);et&&(gt=rt.call(gt,Object.getOwnPropertySymbols(ut)));for(var kt=0;ktdr.length)&&(_r=dr.length);for(var Rr=0,Yt=new Array(_r);Rr<_r;Rr++)Yt[Rr]=dr[Rr];return Yt}function it(dr,_r){var Rr=dr==null?null:typeof Symbol<"u"&&dr[Symbol.iterator]||dr["@@iterator"];if(Rr!=null){var Yt,Lt,Gt,ir,xr=[],Er=!0,Tr=!1;try{if(Gt=(Rr=Rr.call(dr)).next,_r===0){if(Object(Rr)!==Rr)return;Er=!1}else for(;!(Er=(Yt=Gt.call(Rr)).done)&&(xr.push(Yt.value),xr.length!==_r);Er=!0);}catch(nn){Tr=!0,Lt=nn}finally{try{if(!Er&&Rr.return!=null&&(ir=Rr.return(),Object(ir)!==ir))return}finally{if(Tr)throw Lt}}return xr}}function nt(dr){if(Array.isArray(dr))return dr}function at(dr){"@babel/helpers - typeof";return at=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(_r){return typeof _r}:function(_r){return _r&&typeof Symbol=="function"&&_r.constructor===Symbol&&_r!==Symbol.prototype?"symbol":typeof _r},at(dr)}var st=/a/g.flags!==void 0,ot=function(_r){var Rr=[];return _r.forEach(function(Yt){return Rr.push(Yt)}),Rr},lt=function(_r){var Rr=[];return _r.forEach(function(Yt,Lt){return Rr.push([Lt,Yt])}),Rr},ut=Object.is?Object.is:requireObjectIs(),yt=Object.getOwnPropertySymbols?Object.getOwnPropertySymbols:function(){return[]},gt=Number.isNaN?Number.isNaN:requireIsNan();function kt(dr){return dr.call.bind(dr)}var dt=kt(Object.prototype.hasOwnProperty),mt=kt(Object.prototype.propertyIsEnumerable),St=kt(Object.prototype.toString),pt=util.types,bt=pt.isAnyArrayBuffer,Et=pt.isArrayBufferView,Pt=pt.isDate,Ot=pt.isMap,Nt=pt.isRegExp,Vt=pt.isSet,jt=pt.isNativeError,zt=pt.isBoxedPrimitive,cr=pt.isNumberObject,qt=pt.isStringObject,Rt=pt.isBooleanObject,Mt=pt.isBigIntObject,ht=pt.isSymbolObject,wt=pt.isFloat32Array,$t=pt.isFloat64Array;function Ct(dr){if(dr.length===0||dr.length>10)return!0;for(var _r=0;_r57)return!0}return dr.length===10&&dr>=Math.pow(2,32)}function At(dr){return Object.keys(dr).filter(Ct).concat(yt(dr).filter(Object.prototype.propertyIsEnumerable.bind(dr)))}/*! +`):br=" ".concat(Wt," ").concat(br)),er=It.call(this,"".concat(Sr).concat(br))}return Error.stackTraceLimit=vr,er.generatedMessage=!lr,Object.defineProperty(yt(er),"name",{value:"AssertionError [ERR_ASSERTION]",enumerable:!1,writable:!0,configurable:!0}),er.code="ERR_ASSERTION",er.actual=Xt,er.expected=or,er.operator=Wt,Error.captureStackTrace&&Error.captureStackTrace(yt(er),Jt),er.stack,er.name="AssertionError",ht(er)}return nt(xt,[{key:"toString",value:function(){return"".concat(this.name," [").concat(this.code,"]: ").concat(this.message)}},{key:Bt,value:function(er,lr){return Pt(this,et(et({},lr),{},{customInspect:!1,depth:0}))}}]),xt}(gt(Error),Pt.custom);return assertion_error=At,assertion_error}var toStr=Object.prototype.toString,isArguments$2=function(et){var tt=toStr.call(et),rt=tt==="[object Arguments]";return rt||(rt=tt!=="[object Array]"&&et!==null&&typeof et=="object"&&typeof et.length=="number"&&et.length>=0&&toStr.call(et.callee)==="[object Function]"),rt},implementation$5,hasRequiredImplementation$1;function requireImplementation$1(){if(hasRequiredImplementation$1)return implementation$5;hasRequiredImplementation$1=1;var o;if(!Object.keys){var et=Object.prototype.hasOwnProperty,tt=Object.prototype.toString,rt=isArguments$2,it=Object.prototype.propertyIsEnumerable,nt=!it.call({toString:null},"toString"),at=it.call(function(){},"prototype"),st=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],ot=function(gt){var kt=gt.constructor;return kt&&kt.prototype===gt},lt={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},ht=function(){if(typeof window>"u")return!1;for(var gt in window)try{if(!lt["$"+gt]&&et.call(window,gt)&&window[gt]!==null&&typeof window[gt]=="object")try{ot(window[gt])}catch{return!0}}catch{return!0}return!1}(),yt=function(gt){if(typeof window>"u"||!ht)return ot(gt);try{return ot(gt)}catch{return!1}};o=function(kt){var dt=kt!==null&&typeof kt=="object",mt=tt.call(kt)==="[object Function]",St=rt(kt),pt=dt&&tt.call(kt)==="[object String]",bt=[];if(!dt&&!mt&&!St)throw new TypeError("Object.keys called on a non-object");var Et=at&&mt;if(pt&&kt.length>0&&!et.call(kt,0))for(var Pt=0;Pt0)for(var Ot=0;Ot2?arguments[2]:{},gt=o(ht);et&&(gt=rt.call(gt,Object.getOwnPropertySymbols(ht)));for(var kt=0;ktdr.length)&&(_r=dr.length);for(var Rr=0,Yt=new Array(_r);Rr<_r;Rr++)Yt[Rr]=dr[Rr];return Yt}function it(dr,_r){var Rr=dr==null?null:typeof Symbol<"u"&&dr[Symbol.iterator]||dr["@@iterator"];if(Rr!=null){var Yt,Lt,Gt,ir,xr=[],Er=!0,Tr=!1;try{if(Gt=(Rr=Rr.call(dr)).next,_r===0){if(Object(Rr)!==Rr)return;Er=!1}else for(;!(Er=(Yt=Gt.call(Rr)).done)&&(xr.push(Yt.value),xr.length!==_r);Er=!0);}catch(nn){Tr=!0,Lt=nn}finally{try{if(!Er&&Rr.return!=null&&(ir=Rr.return(),Object(ir)!==ir))return}finally{if(Tr)throw Lt}}return xr}}function nt(dr){if(Array.isArray(dr))return dr}function at(dr){"@babel/helpers - typeof";return at=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(_r){return typeof _r}:function(_r){return _r&&typeof Symbol=="function"&&_r.constructor===Symbol&&_r!==Symbol.prototype?"symbol":typeof _r},at(dr)}var st=/a/g.flags!==void 0,ot=function(_r){var Rr=[];return _r.forEach(function(Yt){return Rr.push(Yt)}),Rr},lt=function(_r){var Rr=[];return _r.forEach(function(Yt,Lt){return Rr.push([Lt,Yt])}),Rr},ht=Object.is?Object.is:requireObjectIs(),yt=Object.getOwnPropertySymbols?Object.getOwnPropertySymbols:function(){return[]},gt=Number.isNaN?Number.isNaN:requireIsNan();function kt(dr){return dr.call.bind(dr)}var dt=kt(Object.prototype.hasOwnProperty),mt=kt(Object.prototype.propertyIsEnumerable),St=kt(Object.prototype.toString),pt=util.types,bt=pt.isAnyArrayBuffer,Et=pt.isArrayBufferView,Pt=pt.isDate,Ot=pt.isMap,Nt=pt.isRegExp,Vt=pt.isSet,jt=pt.isNativeError,zt=pt.isBoxedPrimitive,cr=pt.isNumberObject,qt=pt.isStringObject,Rt=pt.isBooleanObject,Mt=pt.isBigIntObject,ut=pt.isSymbolObject,wt=pt.isFloat32Array,$t=pt.isFloat64Array;function Ct(dr){if(dr.length===0||dr.length>10)return!0;for(var _r=0;_r57)return!0}return dr.length===10&&dr>=Math.pow(2,32)}function At(dr){return Object.keys(dr).filter(Ct).concat(yt(dr).filter(Object.prototype.propertyIsEnumerable.bind(dr)))}/*! * The buffer module from node.js, for the browser. * * @author Feross Aboukhadijeh * @license MIT - */function Tt(dr,_r){if(dr===_r)return 0;for(var Rr=dr.length,Yt=_r.length,Lt=0,Gt=Math.min(Rr,Yt);Lt1?or-1:0),Qt=1;Qt1?or-1:0),Qt=1;Qt1?or-1:0),Qt=1;Qt1?or-1:0),Qt=1;Qt>>0===rt,"off","integer"),rt+et>tt.length)throw new EncodingError(rt,"Out of bounds read");return o(tt,rt)}}function _readn(o){return function(et,tt,rt){if(enforce$1(Buffer.isBuffer(et),"data","buffer"),enforce$1(tt>>>0===tt,"off","integer"),enforce$1(rt>>>0===rt,"len","integer"),tt+rt>et.length)throw new EncodingError(tt,"Out of bounds read");return o(et,tt,rt)}}function _readvar(o){return function(et,tt){return enforce$1(Buffer.isBuffer(et),"data","buffer"),enforce$1(tt>>>0===tt,"off","integer"),o(et,tt)}}function _write(o,et){return function(tt,rt,it){if(enforce$1(Buffer.isBuffer(tt),"data","buffer"),enforce$1(it>>>0===it,"off","integer"),it+et>tt.length)throw new EncodingError(it,"Out of bounds write");return o(tt,rt,it)}}function _writen(o){return function(et,tt,rt,it){if(enforce$1(Buffer.isBuffer(et),"data","buffer"),enforce$1(rt>>>0===rt,"off","integer"),enforce$1(it>>>0===it,"len","integer"),rt+it>et.length)throw new EncodingError(rt,"Out of bounds write");return o(et,tt,rt,it)}}function _writecb(o,et){return function(tt,rt,it){if(enforce$1(Buffer.isBuffer(tt),"data","buffer"),enforce$1(it>>>0===it,"off","integer"),it+et(rt)>tt.length)throw new EncodingError(it,"Out of bounds write");return o(tt,rt,it)}}bufio.readU=_readn(encoding.readU);bufio.readBigU256=_read(encoding.readBigU256,32);bufio.readBigU128=_read(encoding.readBigU128,16);bufio.readBigU64=_read(encoding.readBigU64,8);bufio.readBigU56=_read(encoding.readBigU56,7);bufio.readU64=_read(encoding.readU64,8);bufio.readU56=_read(encoding.readU56,7);bufio.readU48=_read(encoding.readU48,6);bufio.readU40=_read(encoding.readU40,5);bufio.readU32=_read(encoding.readU32,4);bufio.readU24=_read(encoding.readU24,3);bufio.readU16=_read(encoding.readU16,2);bufio.readU8=_read(encoding.readU8,1);bufio.readUBE=_readn(encoding.readUBE);bufio.readBigU256BE=_read(encoding.readBigU256BE,32);bufio.readBigU128BE=_read(encoding.readBigU128BE,16);bufio.readBigU64BE=_read(encoding.readBigU64BE,8);bufio.readBigU56BE=_read(encoding.readBigU56BE,7);bufio.readU64BE=_read(encoding.readU64BE,8);bufio.readU56BE=_read(encoding.readU56BE,7);bufio.readU48BE=_read(encoding.readU48BE,6);bufio.readU40BE=_read(encoding.readU40BE,5);bufio.readU32BE=_read(encoding.readU32BE,4);bufio.readU24BE=_read(encoding.readU24BE,3);bufio.readU16BE=_read(encoding.readU16BE,2);bufio.readI=_readn(encoding.readI);bufio.readBigI64=_read(encoding.readBigI64,8);bufio.readBigI56=_read(encoding.readBigI56,7);bufio.readI64=_read(encoding.readI64,8);bufio.readI56=_read(encoding.readI56,7);bufio.readI48=_read(encoding.readI48,6);bufio.readI40=_read(encoding.readI40,5);bufio.readI32=_read(encoding.readI32,4);bufio.readI24=_read(encoding.readI24,3);bufio.readI16=_read(encoding.readI16,2);bufio.readI8=_read(encoding.readI8,1);bufio.readIBE=_readn(encoding.readIBE);bufio.readBigI64BE=_read(encoding.readBigI64BE,8);bufio.readBigI56BE=_read(encoding.readBigI56BE,7);bufio.readI64BE=_read(encoding.readI64BE,8);bufio.readI56BE=_read(encoding.readI56BE,7);bufio.readI48BE=_read(encoding.readI48BE,6);bufio.readI40BE=_read(encoding.readI40BE,5);bufio.readI32BE=_read(encoding.readI32BE,4);bufio.readI24BE=_read(encoding.readI24BE,3);bufio.readI16BE=_read(encoding.readI16BE,2);bufio.readFloat=_read(encoding.readFloat,4);bufio.readFloatBE=_read(encoding.readFloatBE,4);bufio.readDouble=_read(encoding.readDouble,8);bufio.readDoubleBE=_read(encoding.readDoubleBE,8);bufio.writeU=_writen(encoding.writeU);bufio.writeBigU256=_write(encoding.writeBigU256,32);bufio.writeBigU128=_write(encoding.writeBigU128,16);bufio.writeBigU64=_write(encoding.writeBigU64,8);bufio.writeBigU56=_write(encoding.writeBigU56,7);bufio.writeU64=_write(encoding.writeU64,8);bufio.writeU56=_write(encoding.writeU56,7);bufio.writeU48=_write(encoding.writeU48,6);bufio.writeU40=_write(encoding.writeU40,5);bufio.writeU32=_write(encoding.writeU32,4);bufio.writeU24=_write(encoding.writeU24,3);bufio.writeU16=_write(encoding.writeU16,2);bufio.writeU8=_write(encoding.writeU8,1);bufio.writeUBE=_writen(encoding.writeUBE);bufio.writeBigU256BE=_write(encoding.writeBigU256BE,32);bufio.writeBigU128BE=_write(encoding.writeBigU128BE,16);bufio.writeBigU64BE=_write(encoding.writeBigU64BE,8);bufio.writeBigU56BE=_write(encoding.writeBigU56BE,7);bufio.writeU64BE=_write(encoding.writeU64BE,8);bufio.writeU56BE=_write(encoding.writeU56BE,7);bufio.writeU48BE=_write(encoding.writeU48BE,6);bufio.writeU40BE=_write(encoding.writeU40BE,5);bufio.writeU32BE=_write(encoding.writeU32BE,4);bufio.writeU24BE=_write(encoding.writeU24BE,3);bufio.writeU16BE=_write(encoding.writeU16BE,2);bufio.writeI=_writen(encoding.writeI);bufio.writeBigI64=_write(encoding.writeBigI64,8);bufio.writeBigI56=_write(encoding.writeBigI56,7);bufio.writeI64=_write(encoding.writeI64,8);bufio.writeI56=_write(encoding.writeI56,7);bufio.writeI48=_write(encoding.writeI48,6);bufio.writeI40=_write(encoding.writeI40,5);bufio.writeI32=_write(encoding.writeI32,4);bufio.writeI24=_write(encoding.writeI24,3);bufio.writeI16=_write(encoding.writeI16,2);bufio.writeI8=_write(encoding.writeI8,1);bufio.writeIBE=_writen(encoding.writeIBE);bufio.writeBigI64BE=_write(encoding.writeBigI64BE,8);bufio.writeBigI56BE=_write(encoding.writeBigI56BE,7);bufio.writeI64BE=_write(encoding.writeI64BE,8);bufio.writeI56BE=_write(encoding.writeI56BE,7);bufio.writeI48BE=_write(encoding.writeI48BE,6);bufio.writeI40BE=_write(encoding.writeI40BE,5);bufio.writeI32BE=_write(encoding.writeI32BE,4);bufio.writeI24BE=_write(encoding.writeI24BE,3);bufio.writeI16BE=_write(encoding.writeI16BE,2);bufio.writeFloat=_write(encoding.writeFloat,4);bufio.writeFloatBE=_write(encoding.writeFloatBE,4);bufio.writeDouble=_write(encoding.writeDouble,8);bufio.writeDoubleBE=_write(encoding.writeDoubleBE,8);bufio.readVarint=_readvar(encoding.readVarint);bufio.writeVarint=_writecb(encoding.writeVarint,encoding.sizeVarint);bufio.sizeVarint=encoding.sizeVarint;bufio.readVarint2=_readvar(encoding.readVarint2);bufio.writeVarint2=_writecb(encoding.writeVarint2,encoding.sizeVarint2);bufio.sizeVarint2=encoding.sizeVarint2;bufio.sliceBytes=encoding.sliceBytes;bufio.readBytes=encoding.readBytes;bufio.writeBytes=encoding.writeBytes;bufio.readString=encoding.readString;bufio.writeString=encoding.writeString;bufio.realloc=encoding.realloc;bufio.copy=encoding.copy;bufio.concat=encoding.concat;bufio.sizeVarBytes=encoding.sizeVarBytes;bufio.sizeVarlen=encoding.sizeVarlen;bufio.sizeVarString=encoding.sizeVarString;var cryptoBrowserify={},browser$b={exports:{}},safeBuffer$1={exports:{}};/*! safe-buffer. MIT License. Feross Aboukhadijeh */(function(o,et){var tt=buffer$2,rt=tt.Buffer;function it(at,st){for(var ot in at)st[ot]=at[ot]}rt.from&&rt.alloc&&rt.allocUnsafe&&rt.allocUnsafeSlow?o.exports=tt:(it(tt,et),et.Buffer=nt);function nt(at,st,ot){return rt(at,st,ot)}nt.prototype=Object.create(rt.prototype),it(rt,nt),nt.from=function(at,st,ot){if(typeof at=="number")throw new TypeError("Argument must not be a number");return rt(at,st,ot)},nt.alloc=function(at,st,ot){if(typeof at!="number")throw new TypeError("Argument must be a number");var lt=rt(at);return st!==void 0?typeof ot=="string"?lt.fill(st,ot):lt.fill(st):lt.fill(0),lt},nt.allocUnsafe=function(at){if(typeof at!="number")throw new TypeError("Argument must be a number");return rt(at)},nt.allocUnsafeSlow=function(at){if(typeof at!="number")throw new TypeError("Argument must be a number");return tt.SlowBuffer(at)}})(safeBuffer$1,safeBuffer$1.exports);var safeBufferExports=safeBuffer$1.exports,MAX_BYTES=65536,MAX_UINT32=4294967295;function oldBrowser$1(){throw new Error(`Secure random number generation is not supported by this browser. -Use Chrome, Firefox or Internet Explorer 11`)}var Buffer$H=safeBufferExports.Buffer,crypto$4=commonjsGlobal.crypto||commonjsGlobal.msCrypto;crypto$4&&crypto$4.getRandomValues?browser$b.exports=randomBytes$2:browser$b.exports=oldBrowser$1;function randomBytes$2(o,et){if(o>MAX_UINT32)throw new RangeError("requested too many random bytes");var tt=Buffer$H.allocUnsafe(o);if(o>0)if(o>MAX_BYTES)for(var rt=0;rt0&&(at=tt[0]),at instanceof Error)throw at;var st=new Error("Unhandled error."+(at?" ("+at.message+")":""));throw st.context=at,st}var ot=nt[et];if(ot===void 0)return!1;if(typeof ot=="function")ReflectApply(ot,this,tt);else for(var lt=ot.length,ut=arrayClone(ot,lt),rt=0;rt0&&at.length>it&&!at.warned){at.warned=!0;var st=new Error("Possible EventEmitter memory leak detected. "+at.length+" "+String(et)+" listeners added. Use emitter.setMaxListeners() to increase limit");st.name="MaxListenersExceededWarning",st.emitter=o,st.type=et,st.count=at.length,ProcessEmitWarning(st)}return o}EventEmitter.prototype.addListener=function(et,tt){return _addListener(this,et,tt,!1)};EventEmitter.prototype.on=EventEmitter.prototype.addListener;EventEmitter.prototype.prependListener=function(et,tt){return _addListener(this,et,tt,!0)};function onceWrapper(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function _onceWrap(o,et,tt){var rt={fired:!1,wrapFn:void 0,target:o,type:et,listener:tt},it=onceWrapper.bind(rt);return it.listener=tt,rt.wrapFn=it,it}EventEmitter.prototype.once=function(et,tt){return checkListener(tt),this.on(et,_onceWrap(this,et,tt)),this};EventEmitter.prototype.prependOnceListener=function(et,tt){return checkListener(tt),this.prependListener(et,_onceWrap(this,et,tt)),this};EventEmitter.prototype.removeListener=function(et,tt){var rt,it,nt,at,st;if(checkListener(tt),it=this._events,it===void 0)return this;if(rt=it[et],rt===void 0)return this;if(rt===tt||rt.listener===tt)--this._eventsCount===0?this._events=Object.create(null):(delete it[et],it.removeListener&&this.emit("removeListener",et,rt.listener||tt));else if(typeof rt!="function"){for(nt=-1,at=rt.length-1;at>=0;at--)if(rt[at]===tt||rt[at].listener===tt){st=rt[at].listener,nt=at;break}if(nt<0)return this;nt===0?rt.shift():spliceOne(rt,nt),rt.length===1&&(it[et]=rt[0]),it.removeListener!==void 0&&this.emit("removeListener",et,st||tt)}return this};EventEmitter.prototype.off=EventEmitter.prototype.removeListener;EventEmitter.prototype.removeAllListeners=function(et){var tt,rt,it;if(rt=this._events,rt===void 0)return this;if(rt.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):rt[et]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete rt[et]),this;if(arguments.length===0){var nt=Object.keys(rt),at;for(it=0;it=0;it--)this.removeListener(et,tt[it]);return this};function _listeners(o,et,tt){var rt=o._events;if(rt===void 0)return[];var it=rt[et];return it===void 0?[]:typeof it=="function"?tt?[it.listener||it]:[it]:tt?unwrapListeners(it):arrayClone(it,it.length)}EventEmitter.prototype.listeners=function(et){return _listeners(this,et,!0)};EventEmitter.prototype.rawListeners=function(et){return _listeners(this,et,!1)};EventEmitter.listenerCount=function(o,et){return typeof o.listenerCount=="function"?o.listenerCount(et):listenerCount.call(o,et)};EventEmitter.prototype.listenerCount=listenerCount;function listenerCount(o){var et=this._events;if(et!==void 0){var tt=et[o];if(typeof tt=="function")return 1;if(tt!==void 0)return tt.length}return 0}EventEmitter.prototype.eventNames=function(){return this._eventsCount>0?ReflectOwnKeys(this._events):[]};function arrayClone(o,et){for(var tt=new Array(et),rt=0;rt0?this.tail.next=pt:this.head=pt,this.tail=pt,++this.length}},{key:"unshift",value:function(St){var pt={data:St,next:this.head};this.length===0&&(this.tail=pt),this.head=pt,++this.length}},{key:"shift",value:function(){if(this.length!==0){var St=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,St}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(St){if(this.length===0)return"";for(var pt=this.head,bt=""+pt.data;pt=pt.next;)bt+=St+pt.data;return bt}},{key:"concat",value:function(St){if(this.length===0)return lt.alloc(0);for(var pt=lt.allocUnsafe(St>>>0),bt=this.head,Et=0;bt;)kt(bt.data,pt,Et),Et+=bt.data.length,bt=bt.next;return pt}},{key:"consume",value:function(St,pt){var bt;return StPt.length?Pt.length:St;if(Ot===Pt.length?Et+=Pt:Et+=Pt.slice(0,St),St-=Ot,St===0){Ot===Pt.length?(++bt,pt.next?this.head=pt.next:this.head=this.tail=null):(this.head=pt,pt.data=Pt.slice(Ot));break}++bt}return this.length-=bt,Et}},{key:"_getBuffer",value:function(St){var pt=lt.allocUnsafe(St),bt=this.head,Et=1;for(bt.data.copy(pt),St-=bt.data.length;bt=bt.next;){var Pt=bt.data,Ot=St>Pt.length?Pt.length:St;if(Pt.copy(pt,pt.length-St,0,Ot),St-=Ot,St===0){Ot===Pt.length?(++Et,bt.next?this.head=bt.next:this.head=this.tail=null):(this.head=bt,bt.data=Pt.slice(Ot));break}++Et}return this.length-=Et,pt}},{key:gt,value:function(St,pt){return yt(this,et(et({},pt),{},{depth:0,customInspect:!1}))}}]),dt}(),buffer_list}function destroy(o,et){var tt=this,rt=this._readableState&&this._readableState.destroyed,it=this._writableState&&this._writableState.destroyed;return rt||it?(et?et(o):o&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,process.nextTick(emitErrorNT,this,o)):process.nextTick(emitErrorNT,this,o)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(o||null,function(nt){!et&&nt?tt._writableState?tt._writableState.errorEmitted?process.nextTick(emitCloseNT,tt):(tt._writableState.errorEmitted=!0,process.nextTick(emitErrorAndCloseNT,tt,nt)):process.nextTick(emitErrorAndCloseNT,tt,nt):et?(process.nextTick(emitCloseNT,tt),et(nt)):process.nextTick(emitCloseNT,tt)}),this)}function emitErrorAndCloseNT(o,et){emitErrorNT(o,et),emitCloseNT(o)}function emitCloseNT(o){o._writableState&&!o._writableState.emitClose||o._readableState&&!o._readableState.emitClose||o.emit("close")}function undestroy(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function emitErrorNT(o,et){o.emit("error",et)}function errorOrDestroy(o,et){var tt=o._readableState,rt=o._writableState;tt&&tt.autoDestroy||rt&&rt.autoDestroy?o.destroy(et):o.emit("error",et)}var destroy_1={destroy,undestroy,errorOrDestroy},errorsBrowser={};function _inheritsLoose(o,et){o.prototype=Object.create(et.prototype),o.prototype.constructor=o,o.__proto__=et}var codes={};function createErrorType(o,et,tt){tt||(tt=Error);function rt(nt,at,st){return typeof et=="string"?et:et(nt,at,st)}var it=function(nt){_inheritsLoose(at,nt);function at(st,ot,lt){return nt.call(this,rt(st,ot,lt))||this}return at}(tt);it.prototype.name=tt.name,it.prototype.code=o,codes[o]=it}function oneOf(o,et){if(Array.isArray(o)){var tt=o.length;return o=o.map(function(rt){return String(rt)}),tt>2?"one of ".concat(et," ").concat(o.slice(0,tt-1).join(", "),", or ")+o[tt-1]:tt===2?"one of ".concat(et," ").concat(o[0]," or ").concat(o[1]):"of ".concat(et," ").concat(o[0])}else return"of ".concat(et," ").concat(String(o))}function startsWith(o,et,tt){return o.substr(!tt||tt<0?0:+tt,et.length)===et}function endsWith(o,et,tt){return(tt===void 0||tt>o.length)&&(tt=o.length),o.substring(tt-et.length,tt)===et}function includes(o,et,tt){return typeof tt!="number"&&(tt=0),tt+et.length>o.length?!1:o.indexOf(et,tt)!==-1}createErrorType("ERR_INVALID_OPT_VALUE",function(o,et){return'The value "'+et+'" is invalid for option "'+o+'"'},TypeError);createErrorType("ERR_INVALID_ARG_TYPE",function(o,et,tt){var rt;typeof et=="string"&&startsWith(et,"not ")?(rt="must not be",et=et.replace(/^not /,"")):rt="must be";var it;if(endsWith(o," argument"))it="The ".concat(o," ").concat(rt," ").concat(oneOf(et,"type"));else{var nt=includes(o,".")?"property":"argument";it='The "'.concat(o,'" ').concat(nt," ").concat(rt," ").concat(oneOf(et,"type"))}return it+=". Received type ".concat(typeof tt),it},TypeError);createErrorType("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF");createErrorType("ERR_METHOD_NOT_IMPLEMENTED",function(o){return"The "+o+" method is not implemented"});createErrorType("ERR_STREAM_PREMATURE_CLOSE","Premature close");createErrorType("ERR_STREAM_DESTROYED",function(o){return"Cannot call "+o+" after a stream was destroyed"});createErrorType("ERR_MULTIPLE_CALLBACK","Callback called multiple times");createErrorType("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable");createErrorType("ERR_STREAM_WRITE_AFTER_END","write after end");createErrorType("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);createErrorType("ERR_UNKNOWN_ENCODING",function(o){return"Unknown encoding: "+o},TypeError);createErrorType("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event");errorsBrowser.codes=codes;var ERR_INVALID_OPT_VALUE=errorsBrowser.codes.ERR_INVALID_OPT_VALUE;function highWaterMarkFrom(o,et,tt){return o.highWaterMark!=null?o.highWaterMark:et?o[tt]:null}function getHighWaterMark(o,et,tt,rt){var it=highWaterMarkFrom(et,rt,tt);if(it!=null){if(!(isFinite(it)&&Math.floor(it)===it)||it<0){var nt=rt?tt:"highWaterMark";throw new ERR_INVALID_OPT_VALUE(nt,it)}return Math.floor(it)}return o.objectMode?16:16*1024}var state={getHighWaterMark},browser$a=deprecate;function deprecate(o,et){if(config("noDeprecation"))return o;var tt=!1;function rt(){if(!tt){if(config("throwDeprecation"))throw new Error(et);config("traceDeprecation")?console.trace(et):console.warn(et),tt=!0}return o.apply(this,arguments)}return rt}function config(o){try{if(!commonjsGlobal.localStorage)return!1}catch{return!1}var et=commonjsGlobal.localStorage[o];return et==null?!1:String(et).toLowerCase()==="true"}var _stream_writable,hasRequired_stream_writable;function require_stream_writable(){if(hasRequired_stream_writable)return _stream_writable;hasRequired_stream_writable=1,_stream_writable=jt;function o(Wt){var Jt=this;this.next=null,this.entry=null,this.finish=function(){lr(Jt,Wt)}}var et;jt.WritableState=Nt;var tt={deprecate:browser$a},rt=streamBrowser,it=buffer$2.Buffer,nt=(typeof commonjsGlobal<"u"?commonjsGlobal:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function at(Wt){return it.from(Wt)}function st(Wt){return it.isBuffer(Wt)||Wt instanceof nt}var ot=destroy_1,lt=state,ut=lt.getHighWaterMark,yt=errorsBrowser.codes,gt=yt.ERR_INVALID_ARG_TYPE,kt=yt.ERR_METHOD_NOT_IMPLEMENTED,dt=yt.ERR_MULTIPLE_CALLBACK,mt=yt.ERR_STREAM_CANNOT_PIPE,St=yt.ERR_STREAM_DESTROYED,pt=yt.ERR_STREAM_NULL_VALUES,bt=yt.ERR_STREAM_WRITE_AFTER_END,Et=yt.ERR_UNKNOWN_ENCODING,Pt=ot.errorOrDestroy;inherits_browserExports(jt,rt);function Ot(){}function Nt(Wt,Jt,Xt){et=et||require_stream_duplex(),Wt=Wt||{},typeof Xt!="boolean"&&(Xt=Jt instanceof et),this.objectMode=!!Wt.objectMode,Xt&&(this.objectMode=this.objectMode||!!Wt.writableObjectMode),this.highWaterMark=ut(this,Wt,"writableHighWaterMark",Xt),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var or=Wt.decodeStrings===!1;this.decodeStrings=!or,this.defaultEncoding=Wt.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(vr){$t(Jt,vr)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=Wt.emitClose!==!1,this.autoDestroy=!!Wt.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new o(this)}Nt.prototype.getBuffer=function(){for(var Jt=this.bufferedRequest,Xt=[];Jt;)Xt.push(Jt),Jt=Jt.next;return Xt},function(){try{Object.defineProperty(Nt.prototype,"buffer",{get:tt.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}}();var Vt;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(Vt=Function.prototype[Symbol.hasInstance],Object.defineProperty(jt,Symbol.hasInstance,{value:function(Jt){return Vt.call(this,Jt)?!0:this!==jt?!1:Jt&&Jt._writableState instanceof Nt}})):Vt=function(Jt){return Jt instanceof this};function jt(Wt){et=et||require_stream_duplex();var Jt=this instanceof et;if(!Jt&&!Vt.call(jt,this))return new jt(Wt);this._writableState=new Nt(Wt,this,Jt),this.writable=!0,Wt&&(typeof Wt.write=="function"&&(this._write=Wt.write),typeof Wt.writev=="function"&&(this._writev=Wt.writev),typeof Wt.destroy=="function"&&(this._destroy=Wt.destroy),typeof Wt.final=="function"&&(this._final=Wt.final)),rt.call(this)}jt.prototype.pipe=function(){Pt(this,new mt)};function zt(Wt,Jt){var Xt=new bt;Pt(Wt,Xt),process.nextTick(Jt,Xt)}function cr(Wt,Jt,Xt,or){var vr;return Xt===null?vr=new pt:typeof Xt!="string"&&!Jt.objectMode&&(vr=new gt("chunk",["string","Buffer"],Xt)),vr?(Pt(Wt,vr),process.nextTick(or,vr),!1):!0}jt.prototype.write=function(Wt,Jt,Xt){var or=this._writableState,vr=!1,Qt=!or.objectMode&&st(Wt);return Qt&&!it.isBuffer(Wt)&&(Wt=at(Wt)),typeof Jt=="function"&&(Xt=Jt,Jt=null),Qt?Jt="buffer":Jt||(Jt=or.defaultEncoding),typeof Xt!="function"&&(Xt=Ot),or.ending?zt(this,Xt):(Qt||cr(this,or,Wt,Xt))&&(or.pendingcb++,vr=Rt(this,or,Qt,Wt,Jt,Xt)),vr},jt.prototype.cork=function(){this._writableState.corked++},jt.prototype.uncork=function(){var Wt=this._writableState;Wt.corked&&(Wt.corked--,!Wt.writing&&!Wt.corked&&!Wt.bufferProcessing&&Wt.bufferedRequest&&Tt(this,Wt))},jt.prototype.setDefaultEncoding=function(Jt){if(typeof Jt=="string"&&(Jt=Jt.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((Jt+"").toLowerCase())>-1))throw new Et(Jt);return this._writableState.defaultEncoding=Jt,this},Object.defineProperty(jt.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function qt(Wt,Jt,Xt){return!Wt.objectMode&&Wt.decodeStrings!==!1&&typeof Jt=="string"&&(Jt=it.from(Jt,Xt)),Jt}Object.defineProperty(jt.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function Rt(Wt,Jt,Xt,or,vr,Qt){if(!Xt){var Zt=qt(Jt,or,vr);or!==Zt&&(Xt=!0,vr="buffer",or=Zt)}var Sr=Jt.objectMode?1:or.length;Jt.length+=Sr;var br=Jt.length>5===6?2:o>>4===14?3:o>>3===30?4:o>>6===2?-1:-2}function utf8CheckIncomplete(o,et,tt){var rt=et.length-1;if(rt=0?(it>0&&(o.lastNeed=it-1),it):--rt=0?(it>0&&(o.lastNeed=it-2),it):--rt=0?(it>0&&(it===2?it=0:o.lastNeed=it-3),it):0))}function utf8CheckExtraBytes(o,et,tt){if((et[0]&192)!==128)return o.lastNeed=0,"�";if(o.lastNeed>1&&et.length>1){if((et[1]&192)!==128)return o.lastNeed=1,"�";if(o.lastNeed>2&&et.length>2&&(et[2]&192)!==128)return o.lastNeed=2,"�"}}function utf8FillLast(o){var et=this.lastTotal-this.lastNeed,tt=utf8CheckExtraBytes(this,o);if(tt!==void 0)return tt;if(this.lastNeed<=o.length)return o.copy(this.lastChar,et,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);o.copy(this.lastChar,et,0,o.length),this.lastNeed-=o.length}function utf8Text(o,et){var tt=utf8CheckIncomplete(this,o,et);if(!this.lastNeed)return o.toString("utf8",et);this.lastTotal=tt;var rt=o.length-(tt-this.lastNeed);return o.copy(this.lastChar,0,rt),o.toString("utf8",et,rt)}function utf8End(o){var et=o&&o.length?this.write(o):"";return this.lastNeed?et+"�":et}function utf16Text(o,et){if((o.length-et)%2===0){var tt=o.toString("utf16le",et);if(tt){var rt=tt.charCodeAt(tt.length-1);if(rt>=55296&&rt<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=o[o.length-2],this.lastChar[1]=o[o.length-1],tt.slice(0,-1)}return tt}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=o[o.length-1],o.toString("utf16le",et,o.length-1)}function utf16End(o){var et=o&&o.length?this.write(o):"";if(this.lastNeed){var tt=this.lastTotal-this.lastNeed;return et+this.lastChar.toString("utf16le",0,tt)}return et}function base64Text(o,et){var tt=(o.length-et)%3;return tt===0?o.toString("base64",et):(this.lastNeed=3-tt,this.lastTotal=3,tt===1?this.lastChar[0]=o[o.length-1]:(this.lastChar[0]=o[o.length-2],this.lastChar[1]=o[o.length-1]),o.toString("base64",et,o.length-tt))}function base64End(o){var et=o&&o.length?this.write(o):"";return this.lastNeed?et+this.lastChar.toString("base64",0,3-this.lastNeed):et}function simpleWrite(o){return o.toString(this.encoding)}function simpleEnd(o){return o&&o.length?this.write(o):""}var ERR_STREAM_PREMATURE_CLOSE=errorsBrowser.codes.ERR_STREAM_PREMATURE_CLOSE;function once$1(o){var et=!1;return function(){if(!et){et=!0;for(var tt=arguments.length,rt=new Array(tt),it=0;it0)if(typeof Zt!="string"&&!Jr.objectMode&&Object.getPrototypeOf(Zt)!==rt.prototype&&(Zt=nt(Zt)),br)Jr.endEmitted?Ot(Qt,new pt):qt(Qt,Jr,Zt,!0);else if(Jr.ended)Ot(Qt,new mt);else{if(Jr.destroyed)return!1;Jr.reading=!1,Jr.decoder&&!Sr?(Zt=Jr.decoder.write(Zt),Jr.objectMode||Zt.length!==0?qt(Qt,Jr,Zt,!1):Tt(Qt,Jr)):qt(Qt,Jr,Zt,!1)}else br||(Jr.reading=!1,Tt(Qt,Jr))}return!Jr.ended&&(Jr.length=Mt?Qt=Mt:(Qt--,Qt|=Qt>>>1,Qt|=Qt>>>2,Qt|=Qt>>>4,Qt|=Qt>>>8,Qt|=Qt>>>16,Qt++),Qt}function wt(Qt,Zt){return Qt<=0||Zt.length===0&&Zt.ended?0:Zt.objectMode?1:Qt!==Qt?Zt.flowing&&Zt.length?Zt.buffer.head.data.length:Zt.length:(Qt>Zt.highWaterMark&&(Zt.highWaterMark=ht(Qt)),Qt<=Zt.length?Qt:Zt.ended?Zt.length:(Zt.needReadable=!0,0))}zt.prototype.read=function(Qt){ot("read",Qt),Qt=parseInt(Qt,10);var Zt=this._readableState,Sr=Qt;if(Qt!==0&&(Zt.emittedReadable=!1),Qt===0&&Zt.needReadable&&((Zt.highWaterMark!==0?Zt.length>=Zt.highWaterMark:Zt.length>0)||Zt.ended))return ot("read: emitReadable",Zt.length,Zt.ended),Zt.length===0&&Zt.ended?Xt(this):Ct(this),null;if(Qt=wt(Qt,Zt),Qt===0&&Zt.ended)return Zt.length===0&&Xt(this),null;var br=Zt.needReadable;ot("need readable",br),(Zt.length===0||Zt.length-Qt0?Dr=Jt(Qt,Zt):Dr=null,Dr===null?(Zt.needReadable=Zt.length<=Zt.highWaterMark,Qt=0):(Zt.length-=Qt,Zt.awaitDrain=0),Zt.length===0&&(Zt.ended||(Zt.needReadable=!0),Sr!==Qt&&Zt.ended&&Xt(this)),Dr!==null&&this.emit("data",Dr),Dr};function $t(Qt,Zt){if(ot("onEofChunk"),!Zt.ended){if(Zt.decoder){var Sr=Zt.decoder.end();Sr&&Sr.length&&(Zt.buffer.push(Sr),Zt.length+=Zt.objectMode?1:Sr.length)}Zt.ended=!0,Zt.sync?Ct(Qt):(Zt.needReadable=!1,Zt.emittedReadable||(Zt.emittedReadable=!0,At(Qt)))}}function Ct(Qt){var Zt=Qt._readableState;ot("emitReadable",Zt.needReadable,Zt.emittedReadable),Zt.needReadable=!1,Zt.emittedReadable||(ot("emitReadable",Zt.flowing),Zt.emittedReadable=!0,process.nextTick(At,Qt))}function At(Qt){var Zt=Qt._readableState;ot("emitReadable_",Zt.destroyed,Zt.length,Zt.ended),!Zt.destroyed&&(Zt.length||Zt.ended)&&(Qt.emit("readable"),Zt.emittedReadable=!1),Zt.needReadable=!Zt.flowing&&!Zt.ended&&Zt.length<=Zt.highWaterMark,Wt(Qt)}function Tt(Qt,Zt){Zt.readingMore||(Zt.readingMore=!0,process.nextTick(Bt,Qt,Zt))}function Bt(Qt,Zt){for(;!Zt.reading&&!Zt.ended&&(Zt.length1&&vr(br.pipes,Qt)!==-1)&&!Pr&&(ot("false write response, pause",br.awaitDrain),br.awaitDrain++),Sr.pause())}function Vr(Yt){ot("onerror",Yt),Rr(),Qt.removeListener("error",Vr),et(Qt,"error")===0&&Ot(Qt,Yt)}Vt(Qt,"error",Vr);function dr(){Qt.removeListener("finish",_r),Rr()}Qt.once("close",dr);function _r(){ot("onfinish"),Qt.removeListener("close",dr),Rr()}Qt.once("finish",_r);function Rr(){ot("unpipe"),Sr.unpipe(Qt)}return Qt.emit("pipe",Sr),br.flowing||(ot("pipe resume"),Sr.resume()),Qt};function It(Qt){return function(){var Sr=Qt._readableState;ot("pipeOnDrain",Sr.awaitDrain),Sr.awaitDrain&&Sr.awaitDrain--,Sr.awaitDrain===0&&et(Qt,"data")&&(Sr.flowing=!0,Wt(Qt))}}zt.prototype.unpipe=function(Qt){var Zt=this._readableState,Sr={hasUnpiped:!1};if(Zt.pipesCount===0)return this;if(Zt.pipesCount===1)return Qt&&Qt!==Zt.pipes?this:(Qt||(Qt=Zt.pipes),Zt.pipes=null,Zt.pipesCount=0,Zt.flowing=!1,Qt&&Qt.emit("unpipe",this,Sr),this);if(!Qt){var br=Zt.pipes,Dr=Zt.pipesCount;Zt.pipes=null,Zt.pipesCount=0,Zt.flowing=!1;for(var Jr=0;Jr0,br.flowing!==!1&&this.resume()):Qt==="readable"&&!br.endEmitted&&!br.readableListening&&(br.readableListening=br.needReadable=!0,br.flowing=!1,br.emittedReadable=!1,ot("on readable",br.length,br.reading),br.length?Ct(this):br.reading||process.nextTick(Ft,this)),Sr},zt.prototype.addListener=zt.prototype.on,zt.prototype.removeListener=function(Qt,Zt){var Sr=tt.prototype.removeListener.call(this,Qt,Zt);return Qt==="readable"&&process.nextTick(xt,this),Sr},zt.prototype.removeAllListeners=function(Qt){var Zt=tt.prototype.removeAllListeners.apply(this,arguments);return(Qt==="readable"||Qt===void 0)&&process.nextTick(xt,this),Zt};function xt(Qt){var Zt=Qt._readableState;Zt.readableListening=Qt.listenerCount("readable")>0,Zt.resumeScheduled&&!Zt.paused?Zt.flowing=!0:Qt.listenerCount("data")>0&&Qt.resume()}function Ft(Qt){ot("readable nexttick read 0"),Qt.read(0)}zt.prototype.resume=function(){var Qt=this._readableState;return Qt.flowing||(ot("resume"),Qt.flowing=!Qt.readableListening,er(this,Qt)),Qt.paused=!1,this};function er(Qt,Zt){Zt.resumeScheduled||(Zt.resumeScheduled=!0,process.nextTick(lr,Qt,Zt))}function lr(Qt,Zt){ot("resume",Zt.reading),Zt.reading||Qt.read(0),Zt.resumeScheduled=!1,Qt.emit("resume"),Wt(Qt),Zt.flowing&&!Zt.reading&&Qt.read(0)}zt.prototype.pause=function(){return ot("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(ot("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this};function Wt(Qt){var Zt=Qt._readableState;for(ot("flow",Zt.flowing);Zt.flowing&&Qt.read()!==null;);}zt.prototype.wrap=function(Qt){var Zt=this,Sr=this._readableState,br=!1;Qt.on("end",function(){if(ot("wrapped end"),Sr.decoder&&!Sr.ended){var Lr=Sr.decoder.end();Lr&&Lr.length&&Zt.push(Lr)}Zt.push(null)}),Qt.on("data",function(Lr){if(ot("wrapped data"),Sr.decoder&&(Lr=Sr.decoder.write(Lr)),!(Sr.objectMode&&Lr==null)&&!(!Sr.objectMode&&(!Lr||!Lr.length))){var gr=Zt.push(Lr);gr||(br=!0,Qt.pause())}});for(var Dr in Qt)this[Dr]===void 0&&typeof Qt[Dr]=="function"&&(this[Dr]=function(gr){return function(){return Qt[gr].apply(Qt,arguments)}}(Dr));for(var Jr=0;Jr=Zt.length?(Zt.decoder?Sr=Zt.buffer.join(""):Zt.buffer.length===1?Sr=Zt.buffer.first():Sr=Zt.buffer.concat(Zt.length),Zt.buffer.clear()):Sr=Zt.buffer.consume(Qt,Zt.decoder),Sr}function Xt(Qt){var Zt=Qt._readableState;ot("endReadable",Zt.endEmitted),Zt.endEmitted||(Zt.ended=!0,process.nextTick(or,Zt,Qt))}function or(Qt,Zt){if(ot("endReadableNT",Qt.endEmitted,Qt.length),!Qt.endEmitted&&Qt.length===0&&(Qt.endEmitted=!0,Zt.readable=!1,Zt.emit("end"),Qt.autoDestroy)){var Sr=Zt._writableState;(!Sr||Sr.autoDestroy&&Sr.finished)&&Zt.destroy()}}typeof Symbol=="function"&&(zt.from=function(Qt,Zt){return Pt===void 0&&(Pt=requireFromBrowser()),Pt(zt,Qt,Zt)});function vr(Qt,Zt){for(var Sr=0,br=Qt.length;Sr0;return destroyer(at,ot,lt,function(ut){it||(it=ut),ut&&nt.forEach(call),!ot&&(nt.forEach(call),rt(it))})});return et.reduce(pipe)}var pipeline_1=pipeline;(function(o,et){et=o.exports=require_stream_readable(),et.Stream=et,et.Readable=et,et.Writable=require_stream_writable(),et.Duplex=require_stream_duplex(),et.Transform=_stream_transform,et.PassThrough=_stream_passthrough,et.finished=endOfStream,et.pipeline=pipeline_1})(readableBrowser,readableBrowser.exports);var readableBrowserExports=readableBrowser.exports,Buffer$F=safeBufferExports.Buffer,Transform$5=readableBrowserExports.Transform,inherits$w=inherits_browserExports;function throwIfNotStringOrBuffer(o,et){if(!Buffer$F.isBuffer(o)&&typeof o!="string")throw new TypeError(et+" must be a string or a buffer")}function HashBase$2(o){Transform$5.call(this),this._block=Buffer$F.allocUnsafe(o),this._blockSize=o,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}inherits$w(HashBase$2,Transform$5);HashBase$2.prototype._transform=function(o,et,tt){var rt=null;try{this.update(o,et)}catch(it){rt=it}tt(rt)};HashBase$2.prototype._flush=function(o){var et=null;try{this.push(this.digest())}catch(tt){et=tt}o(et)};HashBase$2.prototype.update=function(o,et){if(throwIfNotStringOrBuffer(o,"Data"),this._finalized)throw new Error("Digest already called");Buffer$F.isBuffer(o)||(o=Buffer$F.from(o,et));for(var tt=this._block,rt=0;this._blockOffset+o.length-rt>=this._blockSize;){for(var it=this._blockOffset;it0;++nt)this._length[nt]+=at,at=this._length[nt]/4294967296|0,at>0&&(this._length[nt]-=4294967296*at);return this};HashBase$2.prototype._update=function(){throw new Error("_update is not implemented")};HashBase$2.prototype.digest=function(o){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var et=this._digest();o!==void 0&&(et=et.toString(o)),this._block.fill(0),this._blockOffset=0;for(var tt=0;tt<4;++tt)this._length[tt]=0;return et};HashBase$2.prototype._digest=function(){throw new Error("_digest is not implemented")};var hashBase=HashBase$2,inherits$v=inherits_browserExports,HashBase$1=hashBase,Buffer$E=safeBufferExports.Buffer,ARRAY16$1=new Array(16);function MD5$3(){HashBase$1.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878}inherits$v(MD5$3,HashBase$1);MD5$3.prototype._update=function(){for(var o=ARRAY16$1,et=0;et<16;++et)o[et]=this._block.readInt32LE(et*4);var tt=this._a,rt=this._b,it=this._c,nt=this._d;tt=fnF(tt,rt,it,nt,o[0],3614090360,7),nt=fnF(nt,tt,rt,it,o[1],3905402710,12),it=fnF(it,nt,tt,rt,o[2],606105819,17),rt=fnF(rt,it,nt,tt,o[3],3250441966,22),tt=fnF(tt,rt,it,nt,o[4],4118548399,7),nt=fnF(nt,tt,rt,it,o[5],1200080426,12),it=fnF(it,nt,tt,rt,o[6],2821735955,17),rt=fnF(rt,it,nt,tt,o[7],4249261313,22),tt=fnF(tt,rt,it,nt,o[8],1770035416,7),nt=fnF(nt,tt,rt,it,o[9],2336552879,12),it=fnF(it,nt,tt,rt,o[10],4294925233,17),rt=fnF(rt,it,nt,tt,o[11],2304563134,22),tt=fnF(tt,rt,it,nt,o[12],1804603682,7),nt=fnF(nt,tt,rt,it,o[13],4254626195,12),it=fnF(it,nt,tt,rt,o[14],2792965006,17),rt=fnF(rt,it,nt,tt,o[15],1236535329,22),tt=fnG(tt,rt,it,nt,o[1],4129170786,5),nt=fnG(nt,tt,rt,it,o[6],3225465664,9),it=fnG(it,nt,tt,rt,o[11],643717713,14),rt=fnG(rt,it,nt,tt,o[0],3921069994,20),tt=fnG(tt,rt,it,nt,o[5],3593408605,5),nt=fnG(nt,tt,rt,it,o[10],38016083,9),it=fnG(it,nt,tt,rt,o[15],3634488961,14),rt=fnG(rt,it,nt,tt,o[4],3889429448,20),tt=fnG(tt,rt,it,nt,o[9],568446438,5),nt=fnG(nt,tt,rt,it,o[14],3275163606,9),it=fnG(it,nt,tt,rt,o[3],4107603335,14),rt=fnG(rt,it,nt,tt,o[8],1163531501,20),tt=fnG(tt,rt,it,nt,o[13],2850285829,5),nt=fnG(nt,tt,rt,it,o[2],4243563512,9),it=fnG(it,nt,tt,rt,o[7],1735328473,14),rt=fnG(rt,it,nt,tt,o[12],2368359562,20),tt=fnH(tt,rt,it,nt,o[5],4294588738,4),nt=fnH(nt,tt,rt,it,o[8],2272392833,11),it=fnH(it,nt,tt,rt,o[11],1839030562,16),rt=fnH(rt,it,nt,tt,o[14],4259657740,23),tt=fnH(tt,rt,it,nt,o[1],2763975236,4),nt=fnH(nt,tt,rt,it,o[4],1272893353,11),it=fnH(it,nt,tt,rt,o[7],4139469664,16),rt=fnH(rt,it,nt,tt,o[10],3200236656,23),tt=fnH(tt,rt,it,nt,o[13],681279174,4),nt=fnH(nt,tt,rt,it,o[0],3936430074,11),it=fnH(it,nt,tt,rt,o[3],3572445317,16),rt=fnH(rt,it,nt,tt,o[6],76029189,23),tt=fnH(tt,rt,it,nt,o[9],3654602809,4),nt=fnH(nt,tt,rt,it,o[12],3873151461,11),it=fnH(it,nt,tt,rt,o[15],530742520,16),rt=fnH(rt,it,nt,tt,o[2],3299628645,23),tt=fnI(tt,rt,it,nt,o[0],4096336452,6),nt=fnI(nt,tt,rt,it,o[7],1126891415,10),it=fnI(it,nt,tt,rt,o[14],2878612391,15),rt=fnI(rt,it,nt,tt,o[5],4237533241,21),tt=fnI(tt,rt,it,nt,o[12],1700485571,6),nt=fnI(nt,tt,rt,it,o[3],2399980690,10),it=fnI(it,nt,tt,rt,o[10],4293915773,15),rt=fnI(rt,it,nt,tt,o[1],2240044497,21),tt=fnI(tt,rt,it,nt,o[8],1873313359,6),nt=fnI(nt,tt,rt,it,o[15],4264355552,10),it=fnI(it,nt,tt,rt,o[6],2734768916,15),rt=fnI(rt,it,nt,tt,o[13],1309151649,21),tt=fnI(tt,rt,it,nt,o[4],4149444226,6),nt=fnI(nt,tt,rt,it,o[11],3174756917,10),it=fnI(it,nt,tt,rt,o[2],718787259,15),rt=fnI(rt,it,nt,tt,o[9],3951481745,21),this._a=this._a+tt|0,this._b=this._b+rt|0,this._c=this._c+it|0,this._d=this._d+nt|0};MD5$3.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var o=Buffer$E.allocUnsafe(16);return o.writeInt32LE(this._a,0),o.writeInt32LE(this._b,4),o.writeInt32LE(this._c,8),o.writeInt32LE(this._d,12),o};function rotl$3(o,et){return o<>>32-et}function fnF(o,et,tt,rt,it,nt,at){return rotl$3(o+(et&tt|~et&rt)+it+nt|0,at)+et|0}function fnG(o,et,tt,rt,it,nt,at){return rotl$3(o+(et&rt|tt&~rt)+it+nt|0,at)+et|0}function fnH(o,et,tt,rt,it,nt,at){return rotl$3(o+(et^tt^rt)+it+nt|0,at)+et|0}function fnI(o,et,tt,rt,it,nt,at){return rotl$3(o+(tt^(et|~rt))+it+nt|0,at)+et|0}var md5_js=MD5$3,Buffer$D=buffer$2.Buffer,inherits$u=inherits_browserExports,HashBase=hashBase,ARRAY16=new Array(16),zl=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],zr=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],sl=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],sr=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11],hl=[0,1518500249,1859775393,2400959708,2840853838],hr=[1352829926,1548603684,1836072691,2053994217,0];function RIPEMD160$5(){HashBase.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520}inherits$u(RIPEMD160$5,HashBase);RIPEMD160$5.prototype._update=function(){for(var o=ARRAY16,et=0;et<16;++et)o[et]=this._block.readInt32LE(et*4);for(var tt=this._a|0,rt=this._b|0,it=this._c|0,nt=this._d|0,at=this._e|0,st=this._a|0,ot=this._b|0,lt=this._c|0,ut=this._d|0,yt=this._e|0,gt=0;gt<80;gt+=1){var kt,dt;gt<16?(kt=fn1(tt,rt,it,nt,at,o[zl[gt]],hl[0],sl[gt]),dt=fn5(st,ot,lt,ut,yt,o[zr[gt]],hr[0],sr[gt])):gt<32?(kt=fn2(tt,rt,it,nt,at,o[zl[gt]],hl[1],sl[gt]),dt=fn4(st,ot,lt,ut,yt,o[zr[gt]],hr[1],sr[gt])):gt<48?(kt=fn3(tt,rt,it,nt,at,o[zl[gt]],hl[2],sl[gt]),dt=fn3(st,ot,lt,ut,yt,o[zr[gt]],hr[2],sr[gt])):gt<64?(kt=fn4(tt,rt,it,nt,at,o[zl[gt]],hl[3],sl[gt]),dt=fn2(st,ot,lt,ut,yt,o[zr[gt]],hr[3],sr[gt])):(kt=fn5(tt,rt,it,nt,at,o[zl[gt]],hl[4],sl[gt]),dt=fn1(st,ot,lt,ut,yt,o[zr[gt]],hr[4],sr[gt])),tt=at,at=nt,nt=rotl$2(it,10),it=rt,rt=kt,st=yt,yt=ut,ut=rotl$2(lt,10),lt=ot,ot=dt}var mt=this._b+it+ut|0;this._b=this._c+nt+yt|0,this._c=this._d+at+st|0,this._d=this._e+tt+ot|0,this._e=this._a+rt+lt|0,this._a=mt};RIPEMD160$5.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var o=Buffer$D.alloc?Buffer$D.alloc(20):new Buffer$D(20);return o.writeInt32LE(this._a,0),o.writeInt32LE(this._b,4),o.writeInt32LE(this._c,8),o.writeInt32LE(this._d,12),o.writeInt32LE(this._e,16),o};function rotl$2(o,et){return o<>>32-et}function fn1(o,et,tt,rt,it,nt,at,st){return rotl$2(o+(et^tt^rt)+nt+at|0,st)+it|0}function fn2(o,et,tt,rt,it,nt,at,st){return rotl$2(o+(et&tt|~et&rt)+nt+at|0,st)+it|0}function fn3(o,et,tt,rt,it,nt,at,st){return rotl$2(o+((et|~tt)^rt)+nt+at|0,st)+it|0}function fn4(o,et,tt,rt,it,nt,at,st){return rotl$2(o+(et&rt|tt&~rt)+nt+at|0,st)+it|0}function fn5(o,et,tt,rt,it,nt,at,st){return rotl$2(o+(et^(tt|~rt))+nt+at|0,st)+it|0}var ripemd160$1=RIPEMD160$5,sha_js={exports:{}},Buffer$C=safeBufferExports.Buffer;function Hash$9(o,et){this._block=Buffer$C.alloc(o),this._finalSize=et,this._blockSize=o,this._len=0}Hash$9.prototype.update=function(o,et){typeof o=="string"&&(et=et||"utf8",o=Buffer$C.from(o,et));for(var tt=this._block,rt=this._blockSize,it=o.length,nt=this._len,at=0;at=this._finalSize&&(this._update(this._block),this._block.fill(0));var tt=this._len*8;if(tt<=4294967295)this._block.writeUInt32BE(tt,this._blockSize-4);else{var rt=(tt&4294967295)>>>0,it=(tt-rt)/4294967296;this._block.writeUInt32BE(it,this._blockSize-8),this._block.writeUInt32BE(rt,this._blockSize-4)}this._update(this._block);var nt=this._hash();return o?nt.toString(o):nt};Hash$9.prototype._update=function(){throw new Error("_update must be implemented by subclass")};var hash$5=Hash$9,inherits$t=inherits_browserExports,Hash$8=hash$5,Buffer$B=safeBufferExports.Buffer,K$4=[1518500249,1859775393,-1894007588,-899497514],W$5=new Array(80);function Sha(){this.init(),this._w=W$5,Hash$8.call(this,64,56)}inherits$t(Sha,Hash$8);Sha.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this};function rotl5$1(o){return o<<5|o>>>27}function rotl30$1(o){return o<<30|o>>>2}function ft$1(o,et,tt,rt){return o===0?et&tt|~et&rt:o===2?et&tt|et&rt|tt&rt:et^tt^rt}Sha.prototype._update=function(o){for(var et=this._w,tt=this._a|0,rt=this._b|0,it=this._c|0,nt=this._d|0,at=this._e|0,st=0;st<16;++st)et[st]=o.readInt32BE(st*4);for(;st<80;++st)et[st]=et[st-3]^et[st-8]^et[st-14]^et[st-16];for(var ot=0;ot<80;++ot){var lt=~~(ot/20),ut=rotl5$1(tt)+ft$1(lt,rt,it,nt)+at+et[ot]+K$4[lt]|0;at=nt,nt=it,it=rotl30$1(rt),rt=tt,tt=ut}this._a=tt+this._a|0,this._b=rt+this._b|0,this._c=it+this._c|0,this._d=nt+this._d|0,this._e=at+this._e|0};Sha.prototype._hash=function(){var o=Buffer$B.allocUnsafe(20);return o.writeInt32BE(this._a|0,0),o.writeInt32BE(this._b|0,4),o.writeInt32BE(this._c|0,8),o.writeInt32BE(this._d|0,12),o.writeInt32BE(this._e|0,16),o};var sha$4=Sha,inherits$s=inherits_browserExports,Hash$7=hash$5,Buffer$A=safeBufferExports.Buffer,K$3=[1518500249,1859775393,-1894007588,-899497514],W$4=new Array(80);function Sha1(){this.init(),this._w=W$4,Hash$7.call(this,64,56)}inherits$s(Sha1,Hash$7);Sha1.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this};function rotl1(o){return o<<1|o>>>31}function rotl5(o){return o<<5|o>>>27}function rotl30(o){return o<<30|o>>>2}function ft(o,et,tt,rt){return o===0?et&tt|~et&rt:o===2?et&tt|et&rt|tt&rt:et^tt^rt}Sha1.prototype._update=function(o){for(var et=this._w,tt=this._a|0,rt=this._b|0,it=this._c|0,nt=this._d|0,at=this._e|0,st=0;st<16;++st)et[st]=o.readInt32BE(st*4);for(;st<80;++st)et[st]=rotl1(et[st-3]^et[st-8]^et[st-14]^et[st-16]);for(var ot=0;ot<80;++ot){var lt=~~(ot/20),ut=rotl5(tt)+ft(lt,rt,it,nt)+at+et[ot]+K$3[lt]|0;at=nt,nt=it,it=rotl30(rt),rt=tt,tt=ut}this._a=tt+this._a|0,this._b=rt+this._b|0,this._c=it+this._c|0,this._d=nt+this._d|0,this._e=at+this._e|0};Sha1.prototype._hash=function(){var o=Buffer$A.allocUnsafe(20);return o.writeInt32BE(this._a|0,0),o.writeInt32BE(this._b|0,4),o.writeInt32BE(this._c|0,8),o.writeInt32BE(this._d|0,12),o.writeInt32BE(this._e|0,16),o};var sha1$1=Sha1,inherits$r=inherits_browserExports,Hash$6=hash$5,Buffer$z=safeBufferExports.Buffer,K$2=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],W$3=new Array(64);function Sha256$1(){this.init(),this._w=W$3,Hash$6.call(this,64,56)}inherits$r(Sha256$1,Hash$6);Sha256$1.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this};function ch(o,et,tt){return tt^o&(et^tt)}function maj$1(o,et,tt){return o&et|tt&(o|et)}function sigma0$1(o){return(o>>>2|o<<30)^(o>>>13|o<<19)^(o>>>22|o<<10)}function sigma1$1(o){return(o>>>6|o<<26)^(o>>>11|o<<21)^(o>>>25|o<<7)}function gamma0(o){return(o>>>7|o<<25)^(o>>>18|o<<14)^o>>>3}function gamma1(o){return(o>>>17|o<<15)^(o>>>19|o<<13)^o>>>10}Sha256$1.prototype._update=function(o){for(var et=this._w,tt=this._a|0,rt=this._b|0,it=this._c|0,nt=this._d|0,at=this._e|0,st=this._f|0,ot=this._g|0,lt=this._h|0,ut=0;ut<16;++ut)et[ut]=o.readInt32BE(ut*4);for(;ut<64;++ut)et[ut]=gamma1(et[ut-2])+et[ut-7]+gamma0(et[ut-15])+et[ut-16]|0;for(var yt=0;yt<64;++yt){var gt=lt+sigma1$1(at)+ch(at,st,ot)+K$2[yt]+et[yt]|0,kt=sigma0$1(tt)+maj$1(tt,rt,it)|0;lt=ot,ot=st,st=at,at=nt+gt|0,nt=it,it=rt,rt=tt,tt=gt+kt|0}this._a=tt+this._a|0,this._b=rt+this._b|0,this._c=it+this._c|0,this._d=nt+this._d|0,this._e=at+this._e|0,this._f=st+this._f|0,this._g=ot+this._g|0,this._h=lt+this._h|0};Sha256$1.prototype._hash=function(){var o=Buffer$z.allocUnsafe(32);return o.writeInt32BE(this._a,0),o.writeInt32BE(this._b,4),o.writeInt32BE(this._c,8),o.writeInt32BE(this._d,12),o.writeInt32BE(this._e,16),o.writeInt32BE(this._f,20),o.writeInt32BE(this._g,24),o.writeInt32BE(this._h,28),o};var sha256$4=Sha256$1,inherits$q=inherits_browserExports,Sha256=sha256$4,Hash$5=hash$5,Buffer$y=safeBufferExports.Buffer,W$2=new Array(64);function Sha224(){this.init(),this._w=W$2,Hash$5.call(this,64,56)}inherits$q(Sha224,Sha256);Sha224.prototype.init=function(){return this._a=3238371032,this._b=914150663,this._c=812702999,this._d=4144912697,this._e=4290775857,this._f=1750603025,this._g=1694076839,this._h=3204075428,this};Sha224.prototype._hash=function(){var o=Buffer$y.allocUnsafe(28);return o.writeInt32BE(this._a,0),o.writeInt32BE(this._b,4),o.writeInt32BE(this._c,8),o.writeInt32BE(this._d,12),o.writeInt32BE(this._e,16),o.writeInt32BE(this._f,20),o.writeInt32BE(this._g,24),o};var sha224$1=Sha224,inherits$p=inherits_browserExports,Hash$4=hash$5,Buffer$x=safeBufferExports.Buffer,K$1=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],W$1=new Array(160);function Sha512(){this.init(),this._w=W$1,Hash$4.call(this,128,112)}inherits$p(Sha512,Hash$4);Sha512.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this};function Ch(o,et,tt){return tt^o&(et^tt)}function maj(o,et,tt){return o&et|tt&(o|et)}function sigma0(o,et){return(o>>>28|et<<4)^(et>>>2|o<<30)^(et>>>7|o<<25)}function sigma1(o,et){return(o>>>14|et<<18)^(o>>>18|et<<14)^(et>>>9|o<<23)}function Gamma0(o,et){return(o>>>1|et<<31)^(o>>>8|et<<24)^o>>>7}function Gamma0l(o,et){return(o>>>1|et<<31)^(o>>>8|et<<24)^(o>>>7|et<<25)}function Gamma1(o,et){return(o>>>19|et<<13)^(et>>>29|o<<3)^o>>>6}function Gamma1l(o,et){return(o>>>19|et<<13)^(et>>>29|o<<3)^(o>>>6|et<<26)}function getCarry(o,et){return o>>>0>>0?1:0}Sha512.prototype._update=function(o){for(var et=this._w,tt=this._ah|0,rt=this._bh|0,it=this._ch|0,nt=this._dh|0,at=this._eh|0,st=this._fh|0,ot=this._gh|0,lt=this._hh|0,ut=this._al|0,yt=this._bl|0,gt=this._cl|0,kt=this._dl|0,dt=this._el|0,mt=this._fl|0,St=this._gl|0,pt=this._hl|0,bt=0;bt<32;bt+=2)et[bt]=o.readInt32BE(bt*4),et[bt+1]=o.readInt32BE(bt*4+4);for(;bt<160;bt+=2){var Et=et[bt-30],Pt=et[bt-15*2+1],Ot=Gamma0(Et,Pt),Nt=Gamma0l(Pt,Et);Et=et[bt-2*2],Pt=et[bt-2*2+1];var Vt=Gamma1(Et,Pt),jt=Gamma1l(Pt,Et),zt=et[bt-7*2],cr=et[bt-7*2+1],qt=et[bt-16*2],Rt=et[bt-16*2+1],Mt=Nt+cr|0,ht=Ot+zt+getCarry(Mt,Nt)|0;Mt=Mt+jt|0,ht=ht+Vt+getCarry(Mt,jt)|0,Mt=Mt+Rt|0,ht=ht+qt+getCarry(Mt,Rt)|0,et[bt]=ht,et[bt+1]=Mt}for(var wt=0;wt<160;wt+=2){ht=et[wt],Mt=et[wt+1];var $t=maj(tt,rt,it),Ct=maj(ut,yt,gt),At=sigma0(tt,ut),Tt=sigma0(ut,tt),Bt=sigma1(at,dt),It=sigma1(dt,at),xt=K$1[wt],Ft=K$1[wt+1],er=Ch(at,st,ot),lr=Ch(dt,mt,St),Wt=pt+It|0,Jt=lt+Bt+getCarry(Wt,pt)|0;Wt=Wt+lr|0,Jt=Jt+er+getCarry(Wt,lr)|0,Wt=Wt+Ft|0,Jt=Jt+xt+getCarry(Wt,Ft)|0,Wt=Wt+Mt|0,Jt=Jt+ht+getCarry(Wt,Mt)|0;var Xt=Tt+Ct|0,or=At+$t+getCarry(Xt,Tt)|0;lt=ot,pt=St,ot=st,St=mt,st=at,mt=dt,dt=kt+Wt|0,at=nt+Jt+getCarry(dt,kt)|0,nt=it,kt=gt,it=rt,gt=yt,rt=tt,yt=ut,ut=Wt+Xt|0,tt=Jt+or+getCarry(ut,Wt)|0}this._al=this._al+ut|0,this._bl=this._bl+yt|0,this._cl=this._cl+gt|0,this._dl=this._dl+kt|0,this._el=this._el+dt|0,this._fl=this._fl+mt|0,this._gl=this._gl+St|0,this._hl=this._hl+pt|0,this._ah=this._ah+tt+getCarry(this._al,ut)|0,this._bh=this._bh+rt+getCarry(this._bl,yt)|0,this._ch=this._ch+it+getCarry(this._cl,gt)|0,this._dh=this._dh+nt+getCarry(this._dl,kt)|0,this._eh=this._eh+at+getCarry(this._el,dt)|0,this._fh=this._fh+st+getCarry(this._fl,mt)|0,this._gh=this._gh+ot+getCarry(this._gl,St)|0,this._hh=this._hh+lt+getCarry(this._hl,pt)|0};Sha512.prototype._hash=function(){var o=Buffer$x.allocUnsafe(64);function et(tt,rt,it){o.writeInt32BE(tt,it),o.writeInt32BE(rt,it+4)}return et(this._ah,this._al,0),et(this._bh,this._bl,8),et(this._ch,this._cl,16),et(this._dh,this._dl,24),et(this._eh,this._el,32),et(this._fh,this._fl,40),et(this._gh,this._gl,48),et(this._hh,this._hl,56),o};var sha512$1=Sha512,inherits$o=inherits_browserExports,SHA512$2=sha512$1,Hash$3=hash$5,Buffer$w=safeBufferExports.Buffer,W=new Array(160);function Sha384(){this.init(),this._w=W,Hash$3.call(this,128,112)}inherits$o(Sha384,SHA512$2);Sha384.prototype.init=function(){return this._ah=3418070365,this._bh=1654270250,this._ch=2438529370,this._dh=355462360,this._eh=1731405415,this._fh=2394180231,this._gh=3675008525,this._hh=1203062813,this._al=3238371032,this._bl=914150663,this._cl=812702999,this._dl=4144912697,this._el=4290775857,this._fl=1750603025,this._gl=1694076839,this._hl=3204075428,this};Sha384.prototype._hash=function(){var o=Buffer$w.allocUnsafe(48);function et(tt,rt,it){o.writeInt32BE(tt,it),o.writeInt32BE(rt,it+4)}return et(this._ah,this._al,0),et(this._bh,this._bl,8),et(this._ch,this._cl,16),et(this._dh,this._dl,24),et(this._eh,this._el,32),et(this._fh,this._fl,40),o};var sha384$1=Sha384,exports=sha_js.exports=function(et){et=et.toLowerCase();var tt=exports[et];if(!tt)throw new Error(et+" is not supported (we accept pull requests)");return new tt};exports.sha=sha$4;exports.sha1=sha1$1;exports.sha224=sha224$1;exports.sha256=sha256$4;exports.sha384=sha384$1;exports.sha512=sha512$1;var sha_jsExports=sha_js.exports,streamBrowserify=Stream,EE=eventsExports.EventEmitter,inherits$n=inherits_browserExports;inherits$n(Stream,EE);Stream.Readable=require_stream_readable();Stream.Writable=require_stream_writable();Stream.Duplex=require_stream_duplex();Stream.Transform=_stream_transform;Stream.PassThrough=_stream_passthrough;Stream.finished=endOfStream;Stream.pipeline=pipeline_1;Stream.Stream=Stream;function Stream(){EE.call(this)}Stream.prototype.pipe=function(o,et){var tt=this;function rt(ut){o.writable&&o.write(ut)===!1&&tt.pause&&tt.pause()}tt.on("data",rt);function it(){tt.readable&&tt.resume&&tt.resume()}o.on("drain",it),!o._isStdio&&(!et||et.end!==!1)&&(tt.on("end",at),tt.on("close",st));var nt=!1;function at(){nt||(nt=!0,o.end())}function st(){nt||(nt=!0,typeof o.destroy=="function"&&o.destroy())}function ot(ut){if(lt(),EE.listenerCount(this,"error")===0)throw ut}tt.on("error",ot),o.on("error",ot);function lt(){tt.removeListener("data",rt),o.removeListener("drain",it),tt.removeListener("end",at),tt.removeListener("close",st),tt.removeListener("error",ot),o.removeListener("error",ot),tt.removeListener("end",lt),tt.removeListener("close",lt),o.removeListener("close",lt)}return tt.on("end",lt),tt.on("close",lt),o.on("close",lt),o.emit("pipe",tt),o};var Buffer$v=safeBufferExports.Buffer,Transform$4=streamBrowserify.Transform,StringDecoder=string_decoder.StringDecoder,inherits$m=inherits_browserExports;function CipherBase$1(o){Transform$4.call(this),this.hashMode=typeof o=="string",this.hashMode?this[o]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}inherits$m(CipherBase$1,Transform$4);CipherBase$1.prototype.update=function(o,et,tt){typeof o=="string"&&(o=Buffer$v.from(o,et));var rt=this._update(o);return this.hashMode?this:(tt&&(rt=this._toString(rt,tt)),rt)};CipherBase$1.prototype.setAutoPadding=function(){};CipherBase$1.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")};CipherBase$1.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")};CipherBase$1.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")};CipherBase$1.prototype._transform=function(o,et,tt){var rt;try{this.hashMode?this._update(o):this.push(this._update(o))}catch(it){rt=it}finally{tt(rt)}};CipherBase$1.prototype._flush=function(o){var et;try{this.push(this.__final())}catch(tt){et=tt}o(et)};CipherBase$1.prototype._finalOrDigest=function(o){var et=this.__final()||Buffer$v.alloc(0);return o&&(et=this._toString(et,o,!0)),et};CipherBase$1.prototype._toString=function(o,et,tt){if(this._decoder||(this._decoder=new StringDecoder(et),this._encoding=et),this._encoding!==et)throw new Error("can't switch encodings");var rt=this._decoder.write(o);return tt&&(rt+=this._decoder.end()),rt};var cipherBase=CipherBase$1,inherits$l=inherits_browserExports,MD5$2=md5_js,RIPEMD160$4=ripemd160$1,sha$3=sha_jsExports,Base$5=cipherBase;function Hash$2(o){Base$5.call(this,"digest"),this._hash=o}inherits$l(Hash$2,Base$5);Hash$2.prototype._update=function(o){this._hash.update(o)};Hash$2.prototype._final=function(){return this._hash.digest()};var browser$9=function(et){return et=et.toLowerCase(),et==="md5"?new MD5$2:et==="rmd160"||et==="ripemd160"?new RIPEMD160$4:new Hash$2(sha$3(et))},inherits$k=inherits_browserExports,Buffer$u=safeBufferExports.Buffer,Base$4=cipherBase,ZEROS$2=Buffer$u.alloc(128),blocksize=64;function Hmac$3(o,et){Base$4.call(this,"digest"),typeof et=="string"&&(et=Buffer$u.from(et)),this._alg=o,this._key=et,et.length>blocksize?et=o(et):et.lengthtt){var rt=o==="rmd160"?new RIPEMD160$3:sha$2(o);et=rt.update(et).digest()}else et.lengthMAX_ALLOC||et!==et)throw new TypeError("Bad key length")},defaultEncoding$2;if(commonjsGlobal.process&&commonjsGlobal.process.browser)defaultEncoding$2="utf-8";else if(commonjsGlobal.process&&commonjsGlobal.process.version){var pVersionMajor=parseInt(process.version.split(".")[0].slice(1),10);defaultEncoding$2=pVersionMajor>=6?"utf-8":"binary"}else defaultEncoding$2="utf-8";var defaultEncoding_1=defaultEncoding$2,Buffer$s=safeBufferExports.Buffer,toBuffer$3=function(o,et,tt){if(Buffer$s.isBuffer(o))return o;if(typeof o=="string")return Buffer$s.from(o,et);if(ArrayBuffer.isView(o))return Buffer$s.from(o.buffer);throw new TypeError(tt+" must be a string, a Buffer, a typed array or a DataView")},md5=md5$2,RIPEMD160$2=ripemd160$1,sha$1=sha_jsExports,Buffer$r=safeBufferExports.Buffer,checkParameters$1=precondition,defaultEncoding$1=defaultEncoding_1,toBuffer$2=toBuffer$3,ZEROS=Buffer$r.alloc(128),sizes={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20};function Hmac$1(o,et,tt){var rt=getDigest(o),it=o==="sha512"||o==="sha384"?128:64;et.length>it?et=rt(et):et.length>>0};utils$p.writeUInt32BE=function(et,tt,rt){et[0+rt]=tt>>>24,et[1+rt]=tt>>>16&255,et[2+rt]=tt>>>8&255,et[3+rt]=tt&255};utils$p.ip=function(et,tt,rt,it){for(var nt=0,at=0,st=6;st>=0;st-=2){for(var ot=0;ot<=24;ot+=8)nt<<=1,nt|=tt>>>ot+st&1;for(var ot=0;ot<=24;ot+=8)nt<<=1,nt|=et>>>ot+st&1}for(var st=6;st>=0;st-=2){for(var ot=1;ot<=25;ot+=8)at<<=1,at|=tt>>>ot+st&1;for(var ot=1;ot<=25;ot+=8)at<<=1,at|=et>>>ot+st&1}rt[it+0]=nt>>>0,rt[it+1]=at>>>0};utils$p.rip=function(et,tt,rt,it){for(var nt=0,at=0,st=0;st<4;st++)for(var ot=24;ot>=0;ot-=8)nt<<=1,nt|=tt>>>ot+st&1,nt<<=1,nt|=et>>>ot+st&1;for(var st=4;st<8;st++)for(var ot=24;ot>=0;ot-=8)at<<=1,at|=tt>>>ot+st&1,at<<=1,at|=et>>>ot+st&1;rt[it+0]=nt>>>0,rt[it+1]=at>>>0};utils$p.pc1=function(et,tt,rt,it){for(var nt=0,at=0,st=7;st>=5;st--){for(var ot=0;ot<=24;ot+=8)nt<<=1,nt|=tt>>ot+st&1;for(var ot=0;ot<=24;ot+=8)nt<<=1,nt|=et>>ot+st&1}for(var ot=0;ot<=24;ot+=8)nt<<=1,nt|=tt>>ot+st&1;for(var st=1;st<=3;st++){for(var ot=0;ot<=24;ot+=8)at<<=1,at|=tt>>ot+st&1;for(var ot=0;ot<=24;ot+=8)at<<=1,at|=et>>ot+st&1}for(var ot=0;ot<=24;ot+=8)at<<=1,at|=et>>ot+st&1;rt[it+0]=nt>>>0,rt[it+1]=at>>>0};utils$p.r28shl=function(et,tt){return et<>>28-tt};var pc2table=[14,11,17,4,27,23,25,0,13,22,7,18,5,9,16,24,2,20,12,21,1,8,15,26,15,4,25,19,9,1,26,16,5,11,23,8,12,7,17,0,22,3,10,14,6,20,27,24];utils$p.pc2=function(et,tt,rt,it){for(var nt=0,at=0,st=pc2table.length>>>1,ot=0;ot>>pc2table[ot]&1;for(var ot=st;ot>>pc2table[ot]&1;rt[it+0]=nt>>>0,rt[it+1]=at>>>0};utils$p.expand=function(et,tt,rt){var it=0,nt=0;it=(et&1)<<5|et>>>27;for(var at=23;at>=15;at-=4)it<<=6,it|=et>>>at&63;for(var at=11;at>=3;at-=4)nt|=et>>>at&63,nt<<=6;nt|=(et&31)<<1|et>>>31,tt[rt+0]=it>>>0,tt[rt+1]=nt>>>0};var sTable=[14,0,4,15,13,7,1,4,2,14,15,2,11,13,8,1,3,10,10,6,6,12,12,11,5,9,9,5,0,3,7,8,4,15,1,12,14,8,8,2,13,4,6,9,2,1,11,7,15,5,12,11,9,3,7,14,3,10,10,0,5,6,0,13,15,3,1,13,8,4,14,7,6,15,11,2,3,8,4,14,9,12,7,0,2,1,13,10,12,6,0,9,5,11,10,5,0,13,14,8,7,10,11,1,10,3,4,15,13,4,1,2,5,11,8,6,12,7,6,12,9,0,3,5,2,14,15,9,10,13,0,7,9,0,14,9,6,3,3,4,15,6,5,10,1,2,13,8,12,5,7,14,11,12,4,11,2,15,8,1,13,1,6,10,4,13,9,0,8,6,15,9,3,8,0,7,11,4,1,15,2,14,12,3,5,11,10,5,14,2,7,12,7,13,13,8,14,11,3,5,0,6,6,15,9,0,10,3,1,4,2,7,8,2,5,12,11,1,12,10,4,14,15,9,10,3,6,15,9,0,0,6,12,10,11,1,7,13,13,8,15,9,1,4,3,5,14,11,5,12,2,7,8,2,4,14,2,14,12,11,4,2,1,12,7,4,10,7,11,13,6,1,8,5,5,0,3,15,15,10,13,3,0,9,14,8,9,6,4,11,2,8,1,12,11,7,10,1,13,14,7,2,8,13,15,6,9,15,12,0,5,9,6,10,3,4,0,5,14,3,12,10,1,15,10,4,15,2,9,7,2,12,6,9,8,5,0,6,13,1,3,13,4,14,14,0,7,11,5,3,11,8,9,4,14,3,15,2,5,12,2,9,8,5,12,15,3,10,7,11,0,14,4,1,10,7,1,6,13,0,11,8,6,13,4,13,11,0,2,11,14,7,15,4,0,9,8,1,13,10,3,14,12,3,9,5,7,12,5,2,10,15,6,8,1,6,1,6,4,11,11,13,13,8,12,1,3,4,7,10,14,7,10,9,15,5,6,0,8,15,0,14,5,2,9,3,2,12,13,1,2,15,8,13,4,8,6,10,15,3,11,7,1,4,10,12,9,5,3,6,14,11,5,0,0,14,12,9,7,2,7,2,11,1,4,14,1,7,9,4,12,10,14,8,2,13,0,15,6,12,10,9,13,0,15,3,3,5,5,6,8,11];utils$p.substitute=function(et,tt){for(var rt=0,it=0;it<4;it++){var nt=et>>>18-it*6&63,at=sTable[it*64+nt];rt<<=4,rt|=at}for(var it=0;it<4;it++){var nt=tt>>>18-it*6&63,at=sTable[4*64+it*64+nt];rt<<=4,rt|=at}return rt>>>0};var permuteTable=[16,25,12,11,3,20,4,15,31,17,9,6,27,14,1,22,30,24,8,18,0,5,29,23,13,19,2,26,10,21,28,7];utils$p.permute=function(et){for(var tt=0,rt=0;rt>>permuteTable[rt]&1;return tt>>>0};utils$p.padSplit=function(et,tt,rt){for(var it=et.toString(2);it.length0;it--)tt+=this._buffer(et,tt),rt+=this._flushBuffer(nt,rt);return tt+=this._buffer(et,tt),nt};Cipher$3.prototype.final=function(et){var tt;et&&(tt=this.update(et));var rt;return this.type==="encrypt"?rt=this._finalEncrypt():rt=this._finalDecrypt(),tt?tt.concat(rt):rt};Cipher$3.prototype._pad=function(et,tt){if(tt===0)return!1;for(;tt>>1];rt=utils$o.r28shl(rt,at),it=utils$o.r28shl(it,at),utils$o.pc2(rt,it,et.keys,nt)}};DES$3.prototype._update=function(et,tt,rt,it){var nt=this._desState,at=utils$o.readUInt32BE(et,tt),st=utils$o.readUInt32BE(et,tt+4);utils$o.ip(at,st,nt.tmp,0),at=nt.tmp[0],st=nt.tmp[1],this.type==="encrypt"?this._encrypt(nt,at,st,nt.tmp,0):this._decrypt(nt,at,st,nt.tmp,0),at=nt.tmp[0],st=nt.tmp[1],utils$o.writeUInt32BE(rt,at,it),utils$o.writeUInt32BE(rt,st,it+4)};DES$3.prototype._pad=function(et,tt){if(this.padding===!1)return!1;for(var rt=et.length-tt,it=tt;it>>0,at=kt}utils$o.rip(st,at,it,nt)};DES$3.prototype._decrypt=function(et,tt,rt,it,nt){for(var at=rt,st=tt,ot=et.keys.length-2;ot>=0;ot-=2){var lt=et.keys[ot],ut=et.keys[ot+1];utils$o.expand(at,et.tmp,0),lt^=et.tmp[0],ut^=et.tmp[1];var yt=utils$o.substitute(lt,ut),gt=utils$o.permute(yt),kt=at;at=(st^gt)>>>0,st=kt}utils$o.rip(at,st,it,nt)};var cbc$1={},assert$k=minimalisticAssert,inherits$h=inherits_browserExports,proto$1={};function CBCState(o){assert$k.equal(o.length,8,"Invalid IV length"),this.iv=new Array(8);for(var et=0;et>it%8,o._prev=shiftIn(o._prev,tt?st:ot);return at}function shiftIn(o,et){var tt=o.length,rt=-1,it=Buffer$m.allocUnsafe(o.length);for(o=Buffer$m.concat([o,Buffer$m.from([et])]);++rt>7;return it}cfb1.encrypt=function(o,et,tt){for(var rt=et.length,it=Buffer$m.allocUnsafe(rt),nt=-1;++nt>>24]^at[ut>>>16&255]^st[yt>>>8&255]^ot[gt&255]^et[pt++],dt=nt[ut>>>24]^at[yt>>>16&255]^st[gt>>>8&255]^ot[lt&255]^et[pt++],mt=nt[yt>>>24]^at[gt>>>16&255]^st[lt>>>8&255]^ot[ut&255]^et[pt++],St=nt[gt>>>24]^at[lt>>>16&255]^st[ut>>>8&255]^ot[yt&255]^et[pt++],lt=kt,ut=dt,yt=mt,gt=St;return kt=(rt[lt>>>24]<<24|rt[ut>>>16&255]<<16|rt[yt>>>8&255]<<8|rt[gt&255])^et[pt++],dt=(rt[ut>>>24]<<24|rt[yt>>>16&255]<<16|rt[gt>>>8&255]<<8|rt[lt&255])^et[pt++],mt=(rt[yt>>>24]<<24|rt[gt>>>16&255]<<16|rt[lt>>>8&255]<<8|rt[ut&255])^et[pt++],St=(rt[gt>>>24]<<24|rt[lt>>>16&255]<<16|rt[ut>>>8&255]<<8|rt[yt&255])^et[pt++],kt=kt>>>0,dt=dt>>>0,mt=mt>>>0,St=St>>>0,[kt,dt,mt,St]}var RCON=[0,1,2,4,8,16,32,64,128,27,54],G=function(){for(var o=new Array(256),et=0;et<256;et++)et<128?o[et]=et<<1:o[et]=et<<1^283;for(var tt=[],rt=[],it=[[],[],[],[]],nt=[[],[],[],[]],at=0,st=0,ot=0;ot<256;++ot){var lt=st^st<<1^st<<2^st<<3^st<<4;lt=lt>>>8^lt&255^99,tt[at]=lt,rt[lt]=at;var ut=o[at],yt=o[ut],gt=o[yt],kt=o[lt]*257^lt*16843008;it[0][at]=kt<<24|kt>>>8,it[1][at]=kt<<16|kt>>>16,it[2][at]=kt<<8|kt>>>24,it[3][at]=kt,kt=gt*16843009^yt*65537^ut*257^at*16843008,nt[0][lt]=kt<<24|kt>>>8,nt[1][lt]=kt<<16|kt>>>16,nt[2][lt]=kt<<8|kt>>>24,nt[3][lt]=kt,at===0?at=st=1:(at=ut^o[o[o[gt^ut]]],st^=o[o[st]])}return{SBOX:tt,INV_SBOX:rt,SUB_MIX:it,INV_SUB_MIX:nt}}();function AES(o){this._key=asUInt32Array(o),this._reset()}AES.blockSize=4*4;AES.keySize=256/8;AES.prototype.blockSize=AES.blockSize;AES.prototype.keySize=AES.keySize;AES.prototype._reset=function(){for(var o=this._key,et=o.length,tt=et+6,rt=(tt+1)*4,it=[],nt=0;nt>>24,at=G.SBOX[at>>>24]<<24|G.SBOX[at>>>16&255]<<16|G.SBOX[at>>>8&255]<<8|G.SBOX[at&255],at^=RCON[nt/et|0]<<24):et>6&&nt%et===4&&(at=G.SBOX[at>>>24]<<24|G.SBOX[at>>>16&255]<<16|G.SBOX[at>>>8&255]<<8|G.SBOX[at&255]),it[nt]=it[nt-et]^at}for(var st=[],ot=0;ot>>24]]^G.INV_SUB_MIX[1][G.SBOX[ut>>>16&255]]^G.INV_SUB_MIX[2][G.SBOX[ut>>>8&255]]^G.INV_SUB_MIX[3][G.SBOX[ut&255]]}this._nRounds=tt,this._keySchedule=it,this._invKeySchedule=st};AES.prototype.encryptBlockRaw=function(o){return o=asUInt32Array(o),cryptBlock(o,this._keySchedule,G.SUB_MIX,G.SBOX,this._nRounds)};AES.prototype.encryptBlock=function(o){var et=this.encryptBlockRaw(o),tt=Buffer$k.allocUnsafe(16);return tt.writeUInt32BE(et[0],0),tt.writeUInt32BE(et[1],4),tt.writeUInt32BE(et[2],8),tt.writeUInt32BE(et[3],12),tt};AES.prototype.decryptBlock=function(o){o=asUInt32Array(o);var et=o[1];o[1]=o[3],o[3]=et;var tt=cryptBlock(o,this._invKeySchedule,G.INV_SUB_MIX,G.INV_SBOX,this._nRounds),rt=Buffer$k.allocUnsafe(16);return rt.writeUInt32BE(tt[0],0),rt.writeUInt32BE(tt[3],4),rt.writeUInt32BE(tt[2],8),rt.writeUInt32BE(tt[1],12),rt};AES.prototype.scrub=function(){scrubVec(this._keySchedule),scrubVec(this._invKeySchedule),scrubVec(this._key)};aes$5.AES=AES;var Buffer$j=safeBufferExports.Buffer,ZEROES=Buffer$j.alloc(16,0);function toArray$2(o){return[o.readUInt32BE(0),o.readUInt32BE(4),o.readUInt32BE(8),o.readUInt32BE(12)]}function fromArray(o){var et=Buffer$j.allocUnsafe(16);return et.writeUInt32BE(o[0]>>>0,0),et.writeUInt32BE(o[1]>>>0,4),et.writeUInt32BE(o[2]>>>0,8),et.writeUInt32BE(o[3]>>>0,12),et}function GHASH$1(o){this.h=o,this.state=Buffer$j.alloc(16,0),this.cache=Buffer$j.allocUnsafe(0)}GHASH$1.prototype.ghash=function(o){for(var et=-1;++et0;tt--)o[tt]=o[tt]>>>1|(o[tt-1]&1)<<31;o[0]=o[0]>>>1,it&&(o[0]=o[0]^225<<24)}this.state=fromArray(et)};GHASH$1.prototype.update=function(o){this.cache=Buffer$j.concat([this.cache,o]);for(var et;this.cache.length>=16;)et=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(et)};GHASH$1.prototype.final=function(o,et){return this.cache.length&&this.ghash(Buffer$j.concat([this.cache,ZEROES],16)),this.ghash(fromArray([0,o,0,et])),this.state};var ghash=GHASH$1,aes$4=aes$5,Buffer$i=safeBufferExports.Buffer,Transform$3=cipherBase,inherits$e=inherits_browserExports,GHASH=ghash,xor$3=bufferXor,incr32=incr32_1;function xorTest(o,et){var tt=0;o.length!==et.length&&tt++;for(var rt=Math.min(o.length,et.length),it=0;it0||rt>0;){var ot=new MD5;ot.update(st),ot.update(o),et&&ot.update(et),st=ot.digest();var lt=0;if(it>0){var ut=nt.length-it;lt=Math.min(it,st.length),st.copy(nt,ut,0,lt),it-=lt}if(lt0){var yt=at.length-rt,gt=Math.min(rt,st.length-lt);st.copy(at,yt,lt,lt+gt),rt-=gt}}return st.fill(0),{key:nt,iv:at}}var evp_bytestokey=EVP_BytesToKey,MODES$1=modes_1,AuthCipher$1=authCipher,Buffer$f=safeBufferExports.Buffer,StreamCipher$1=streamCipher,Transform$1=cipherBase,aes$2=aes$5,ebtk$2=evp_bytestokey,inherits$c=inherits_browserExports;function Cipher(o,et,tt){Transform$1.call(this),this._cache=new Splitter$1,this._cipher=new aes$2.AES(et),this._prev=Buffer$f.from(tt),this._mode=o,this._autopadding=!0}inherits$c(Cipher,Transform$1);Cipher.prototype._update=function(o){this._cache.add(o);for(var et,tt,rt=[];et=this._cache.get();)tt=this._mode.encrypt(this,et),rt.push(tt);return Buffer$f.concat(rt)};var PADDING=Buffer$f.alloc(16,16);Cipher.prototype._final=function(){var o=this._cache.flush();if(this._autopadding)return o=this._mode.encrypt(this,o),this._cipher.scrub(),o;if(!o.equals(PADDING))throw this._cipher.scrub(),new Error("data not multiple of block length")};Cipher.prototype.setAutoPadding=function(o){return this._autopadding=!!o,this};function Splitter$1(){this.cache=Buffer$f.allocUnsafe(0)}Splitter$1.prototype.add=function(o){this.cache=Buffer$f.concat([this.cache,o])};Splitter$1.prototype.get=function(){if(this.cache.length>15){var o=this.cache.slice(0,16);return this.cache=this.cache.slice(16),o}return null};Splitter$1.prototype.flush=function(){for(var o=16-this.cache.length,et=Buffer$f.allocUnsafe(o),tt=-1;++tt16)return et=this.cache.slice(0,16),this.cache=this.cache.slice(16),et}else if(this.cache.length>=16)return et=this.cache.slice(0,16),this.cache=this.cache.slice(16),et;return null};Splitter.prototype.flush=function(){if(this.cache.length)return this.cache};function unpad(o){var et=o[15];if(et<1||et>16)throw new Error("unable to decrypt data");for(var tt=-1;++tt0?Rt:Mt},nt.min=function(Rt,Mt){return Rt.cmp(Mt)<0?Rt:Mt},nt.prototype._init=function(Rt,Mt,ht){if(typeof Rt=="number")return this._initNumber(Rt,Mt,ht);if(typeof Rt=="object")return this._initArray(Rt,Mt,ht);Mt==="hex"&&(Mt=16),rt(Mt===(Mt|0)&&Mt>=2&&Mt<=36),Rt=Rt.toString().replace(/\s+/g,"");var wt=0;Rt[0]==="-"&&(wt++,this.negative=1),wt=0;wt-=3)Ct=Rt[wt]|Rt[wt-1]<<8|Rt[wt-2]<<16,this.words[$t]|=Ct<>>26-At&67108863,At+=24,At>=26&&(At-=26,$t++);else if(ht==="le")for(wt=0,$t=0;wt>>26-At&67108863,At+=24,At>=26&&(At-=26,$t++);return this.strip()};function st(qt,Rt){var Mt=qt.charCodeAt(Rt);return Mt>=65&&Mt<=70?Mt-55:Mt>=97&&Mt<=102?Mt-87:Mt-48&15}function ot(qt,Rt,Mt){var ht=st(qt,Mt);return Mt-1>=Rt&&(ht|=st(qt,Mt-1)<<4),ht}nt.prototype._parseHex=function(Rt,Mt,ht){this.length=Math.ceil((Rt.length-Mt)/6),this.words=new Array(this.length);for(var wt=0;wt=Mt;wt-=2)At=ot(Rt,Mt,wt)<<$t,this.words[Ct]|=At&67108863,$t>=18?($t-=18,Ct+=1,this.words[Ct]|=At>>>26):$t+=8;else{var Tt=Rt.length-Mt;for(wt=Tt%2===0?Mt+1:Mt;wt=18?($t-=18,Ct+=1,this.words[Ct]|=At>>>26):$t+=8}this.strip()};function lt(qt,Rt,Mt,ht){for(var wt=0,$t=Math.min(qt.length,Mt),Ct=Rt;Ct<$t;Ct++){var At=qt.charCodeAt(Ct)-48;wt*=ht,At>=49?wt+=At-49+10:At>=17?wt+=At-17+10:wt+=At}return wt}nt.prototype._parseBase=function(Rt,Mt,ht){this.words=[0],this.length=1;for(var wt=0,$t=1;$t<=67108863;$t*=Mt)wt++;wt--,$t=$t/Mt|0;for(var Ct=Rt.length-ht,At=Ct%wt,Tt=Math.min(Ct,Ct-At)+ht,Bt=0,It=ht;It1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},nt.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},nt.prototype.inspect=function(){return(this.red?""};var ut=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],yt=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],gt=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];nt.prototype.toString=function(Rt,Mt){Rt=Rt||10,Mt=Mt|0||1;var ht;if(Rt===16||Rt==="hex"){ht="";for(var wt=0,$t=0,Ct=0;Ct>>24-wt&16777215,$t!==0||Ct!==this.length-1?ht=ut[6-Tt.length]+Tt+ht:ht=Tt+ht,wt+=2,wt>=26&&(wt-=26,Ct--)}for($t!==0&&(ht=$t.toString(16)+ht);ht.length%Mt!==0;)ht="0"+ht;return this.negative!==0&&(ht="-"+ht),ht}if(Rt===(Rt|0)&&Rt>=2&&Rt<=36){var Bt=yt[Rt],It=gt[Rt];ht="";var xt=this.clone();for(xt.negative=0;!xt.isZero();){var Ft=xt.modn(It).toString(Rt);xt=xt.idivn(It),xt.isZero()?ht=Ft+ht:ht=ut[Bt-Ft.length]+Ft+ht}for(this.isZero()&&(ht="0"+ht);ht.length%Mt!==0;)ht="0"+ht;return this.negative!==0&&(ht="-"+ht),ht}rt(!1,"Base should be between 2 and 36")},nt.prototype.toNumber=function(){var Rt=this.words[0];return this.length===2?Rt+=this.words[1]*67108864:this.length===3&&this.words[2]===1?Rt+=4503599627370496+this.words[1]*67108864:this.length>2&&rt(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-Rt:Rt},nt.prototype.toJSON=function(){return this.toString(16)},nt.prototype.toBuffer=function(Rt,Mt){return rt(typeof at<"u"),this.toArrayLike(at,Rt,Mt)},nt.prototype.toArray=function(Rt,Mt){return this.toArrayLike(Array,Rt,Mt)},nt.prototype.toArrayLike=function(Rt,Mt,ht){var wt=this.byteLength(),$t=ht||Math.max(1,wt);rt(wt<=$t,"byte array longer than desired length"),rt($t>0,"Requested array length <= 0"),this.strip();var Ct=Mt==="le",At=new Rt($t),Tt,Bt,It=this.clone();if(Ct){for(Bt=0;!It.isZero();Bt++)Tt=It.andln(255),It.iushrn(8),At[Bt]=Tt;for(;Bt<$t;Bt++)At[Bt]=0}else{for(Bt=0;Bt<$t-wt;Bt++)At[Bt]=0;for(Bt=0;!It.isZero();Bt++)Tt=It.andln(255),It.iushrn(8),At[$t-Bt-1]=Tt}return At},Math.clz32?nt.prototype._countBits=function(Rt){return 32-Math.clz32(Rt)}:nt.prototype._countBits=function(Rt){var Mt=Rt,ht=0;return Mt>=4096&&(ht+=13,Mt>>>=13),Mt>=64&&(ht+=7,Mt>>>=7),Mt>=8&&(ht+=4,Mt>>>=4),Mt>=2&&(ht+=2,Mt>>>=2),ht+Mt},nt.prototype._zeroBits=function(Rt){if(Rt===0)return 26;var Mt=Rt,ht=0;return Mt&8191||(ht+=13,Mt>>>=13),Mt&127||(ht+=7,Mt>>>=7),Mt&15||(ht+=4,Mt>>>=4),Mt&3||(ht+=2,Mt>>>=2),Mt&1||ht++,ht},nt.prototype.bitLength=function(){var Rt=this.words[this.length-1],Mt=this._countBits(Rt);return(this.length-1)*26+Mt};function kt(qt){for(var Rt=new Array(qt.bitLength()),Mt=0;Mt>>wt}return Rt}nt.prototype.zeroBits=function(){if(this.isZero())return 0;for(var Rt=0,Mt=0;MtRt.length?this.clone().ior(Rt):Rt.clone().ior(this)},nt.prototype.uor=function(Rt){return this.length>Rt.length?this.clone().iuor(Rt):Rt.clone().iuor(this)},nt.prototype.iuand=function(Rt){var Mt;this.length>Rt.length?Mt=Rt:Mt=this;for(var ht=0;htRt.length?this.clone().iand(Rt):Rt.clone().iand(this)},nt.prototype.uand=function(Rt){return this.length>Rt.length?this.clone().iuand(Rt):Rt.clone().iuand(this)},nt.prototype.iuxor=function(Rt){var Mt,ht;this.length>Rt.length?(Mt=this,ht=Rt):(Mt=Rt,ht=this);for(var wt=0;wtRt.length?this.clone().ixor(Rt):Rt.clone().ixor(this)},nt.prototype.uxor=function(Rt){return this.length>Rt.length?this.clone().iuxor(Rt):Rt.clone().iuxor(this)},nt.prototype.inotn=function(Rt){rt(typeof Rt=="number"&&Rt>=0);var Mt=Math.ceil(Rt/26)|0,ht=Rt%26;this._expand(Mt),ht>0&&Mt--;for(var wt=0;wt0&&(this.words[wt]=~this.words[wt]&67108863>>26-ht),this.strip()},nt.prototype.notn=function(Rt){return this.clone().inotn(Rt)},nt.prototype.setn=function(Rt,Mt){rt(typeof Rt=="number"&&Rt>=0);var ht=Rt/26|0,wt=Rt%26;return this._expand(ht+1),Mt?this.words[ht]=this.words[ht]|1<Rt.length?(ht=this,wt=Rt):(ht=Rt,wt=this);for(var $t=0,Ct=0;Ct>>26;for(;$t!==0&&Ct>>26;if(this.length=ht.length,$t!==0)this.words[this.length]=$t,this.length++;else if(ht!==this)for(;CtRt.length?this.clone().iadd(Rt):Rt.clone().iadd(this)},nt.prototype.isub=function(Rt){if(Rt.negative!==0){Rt.negative=0;var Mt=this.iadd(Rt);return Rt.negative=1,Mt._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(Rt),this.negative=1,this._normSign();var ht=this.cmp(Rt);if(ht===0)return this.negative=0,this.length=1,this.words[0]=0,this;var wt,$t;ht>0?(wt=this,$t=Rt):(wt=Rt,$t=this);for(var Ct=0,At=0;At<$t.length;At++)Mt=(wt.words[At]|0)-($t.words[At]|0)+Ct,Ct=Mt>>26,this.words[At]=Mt&67108863;for(;Ct!==0&&At>26,this.words[At]=Mt&67108863;if(Ct===0&&At>>26,xt=Tt&67108863,Ft=Math.min(Bt,Rt.length-1),er=Math.max(0,Bt-qt.length+1);er<=Ft;er++){var lr=Bt-er|0;wt=qt.words[lr]|0,$t=Rt.words[er]|0,Ct=wt*$t+xt,It+=Ct/67108864|0,xt=Ct&67108863}Mt.words[Bt]=xt|0,Tt=It|0}return Tt!==0?Mt.words[Bt]=Tt|0:Mt.length--,Mt.strip()}var mt=function(Rt,Mt,ht){var wt=Rt.words,$t=Mt.words,Ct=ht.words,At=0,Tt,Bt,It,xt=wt[0]|0,Ft=xt&8191,er=xt>>>13,lr=wt[1]|0,Wt=lr&8191,Jt=lr>>>13,Xt=wt[2]|0,or=Xt&8191,vr=Xt>>>13,Qt=wt[3]|0,Zt=Qt&8191,Sr=Qt>>>13,br=wt[4]|0,Dr=br&8191,Jr=br>>>13,Lr=wt[5]|0,gr=Lr&8191,yr=Lr>>>13,Pr=wt[6]|0,Or=Pr&8191,Qr=Pr>>>13,Vr=wt[7]|0,dr=Vr&8191,_r=Vr>>>13,Rr=wt[8]|0,Yt=Rr&8191,Lt=Rr>>>13,Gt=wt[9]|0,ir=Gt&8191,xr=Gt>>>13,Er=$t[0]|0,Tr=Er&8191,nn=Er>>>13,cn=$t[1]|0,en=cn&8191,wn=cn>>>13,an=$t[2]|0,mn=an&8191,es=an>>>13,Dn=$t[3]|0,kn=Dn&8191,ns=Dn>>>13,In=$t[4]|0,gn=In&8191,ba=In>>>13,On=$t[5]|0,xn=On&8191,ts=On>>>13,Ln=$t[6]|0,un=Ln&8191,rs=Ln>>>13,Kt=$t[7]|0,rr=Kt&8191,nr=Kt>>>13,Ut=$t[8]|0,ar=Ut&8191,Br=Ut>>>13,Ar=$t[9]|0,Mr=Ar&8191,Wr=Ar>>>13;ht.negative=Rt.negative^Mt.negative,ht.length=19,Tt=Math.imul(Ft,Tr),Bt=Math.imul(Ft,nn),Bt=Bt+Math.imul(er,Tr)|0,It=Math.imul(er,nn);var _i=(At+Tt|0)+((Bt&8191)<<13)|0;At=(It+(Bt>>>13)|0)+(_i>>>26)|0,_i&=67108863,Tt=Math.imul(Wt,Tr),Bt=Math.imul(Wt,nn),Bt=Bt+Math.imul(Jt,Tr)|0,It=Math.imul(Jt,nn),Tt=Tt+Math.imul(Ft,en)|0,Bt=Bt+Math.imul(Ft,wn)|0,Bt=Bt+Math.imul(er,en)|0,It=It+Math.imul(er,wn)|0;var Hr=(At+Tt|0)+((Bt&8191)<<13)|0;At=(It+(Bt>>>13)|0)+(Hr>>>26)|0,Hr&=67108863,Tt=Math.imul(or,Tr),Bt=Math.imul(or,nn),Bt=Bt+Math.imul(vr,Tr)|0,It=Math.imul(vr,nn),Tt=Tt+Math.imul(Wt,en)|0,Bt=Bt+Math.imul(Wt,wn)|0,Bt=Bt+Math.imul(Jt,en)|0,It=It+Math.imul(Jt,wn)|0,Tt=Tt+Math.imul(Ft,mn)|0,Bt=Bt+Math.imul(Ft,es)|0,Bt=Bt+Math.imul(er,mn)|0,It=It+Math.imul(er,es)|0;var Un=(At+Tt|0)+((Bt&8191)<<13)|0;At=(It+(Bt>>>13)|0)+(Un>>>26)|0,Un&=67108863,Tt=Math.imul(Zt,Tr),Bt=Math.imul(Zt,nn),Bt=Bt+Math.imul(Sr,Tr)|0,It=Math.imul(Sr,nn),Tt=Tt+Math.imul(or,en)|0,Bt=Bt+Math.imul(or,wn)|0,Bt=Bt+Math.imul(vr,en)|0,It=It+Math.imul(vr,wn)|0,Tt=Tt+Math.imul(Wt,mn)|0,Bt=Bt+Math.imul(Wt,es)|0,Bt=Bt+Math.imul(Jt,mn)|0,It=It+Math.imul(Jt,es)|0,Tt=Tt+Math.imul(Ft,kn)|0,Bt=Bt+Math.imul(Ft,ns)|0,Bt=Bt+Math.imul(er,kn)|0,It=It+Math.imul(er,ns)|0;var ln=(At+Tt|0)+((Bt&8191)<<13)|0;At=(It+(Bt>>>13)|0)+(ln>>>26)|0,ln&=67108863,Tt=Math.imul(Dr,Tr),Bt=Math.imul(Dr,nn),Bt=Bt+Math.imul(Jr,Tr)|0,It=Math.imul(Jr,nn),Tt=Tt+Math.imul(Zt,en)|0,Bt=Bt+Math.imul(Zt,wn)|0,Bt=Bt+Math.imul(Sr,en)|0,It=It+Math.imul(Sr,wn)|0,Tt=Tt+Math.imul(or,mn)|0,Bt=Bt+Math.imul(or,es)|0,Bt=Bt+Math.imul(vr,mn)|0,It=It+Math.imul(vr,es)|0,Tt=Tt+Math.imul(Wt,kn)|0,Bt=Bt+Math.imul(Wt,ns)|0,Bt=Bt+Math.imul(Jt,kn)|0,It=It+Math.imul(Jt,ns)|0,Tt=Tt+Math.imul(Ft,gn)|0,Bt=Bt+Math.imul(Ft,ba)|0,Bt=Bt+Math.imul(er,gn)|0,It=It+Math.imul(er,ba)|0;var Sn=(At+Tt|0)+((Bt&8191)<<13)|0;At=(It+(Bt>>>13)|0)+(Sn>>>26)|0,Sn&=67108863,Tt=Math.imul(gr,Tr),Bt=Math.imul(gr,nn),Bt=Bt+Math.imul(yr,Tr)|0,It=Math.imul(yr,nn),Tt=Tt+Math.imul(Dr,en)|0,Bt=Bt+Math.imul(Dr,wn)|0,Bt=Bt+Math.imul(Jr,en)|0,It=It+Math.imul(Jr,wn)|0,Tt=Tt+Math.imul(Zt,mn)|0,Bt=Bt+Math.imul(Zt,es)|0,Bt=Bt+Math.imul(Sr,mn)|0,It=It+Math.imul(Sr,es)|0,Tt=Tt+Math.imul(or,kn)|0,Bt=Bt+Math.imul(or,ns)|0,Bt=Bt+Math.imul(vr,kn)|0,It=It+Math.imul(vr,ns)|0,Tt=Tt+Math.imul(Wt,gn)|0,Bt=Bt+Math.imul(Wt,ba)|0,Bt=Bt+Math.imul(Jt,gn)|0,It=It+Math.imul(Jt,ba)|0,Tt=Tt+Math.imul(Ft,xn)|0,Bt=Bt+Math.imul(Ft,ts)|0,Bt=Bt+Math.imul(er,xn)|0,It=It+Math.imul(er,ts)|0;var $n=(At+Tt|0)+((Bt&8191)<<13)|0;At=(It+(Bt>>>13)|0)+($n>>>26)|0,$n&=67108863,Tt=Math.imul(Or,Tr),Bt=Math.imul(Or,nn),Bt=Bt+Math.imul(Qr,Tr)|0,It=Math.imul(Qr,nn),Tt=Tt+Math.imul(gr,en)|0,Bt=Bt+Math.imul(gr,wn)|0,Bt=Bt+Math.imul(yr,en)|0,It=It+Math.imul(yr,wn)|0,Tt=Tt+Math.imul(Dr,mn)|0,Bt=Bt+Math.imul(Dr,es)|0,Bt=Bt+Math.imul(Jr,mn)|0,It=It+Math.imul(Jr,es)|0,Tt=Tt+Math.imul(Zt,kn)|0,Bt=Bt+Math.imul(Zt,ns)|0,Bt=Bt+Math.imul(Sr,kn)|0,It=It+Math.imul(Sr,ns)|0,Tt=Tt+Math.imul(or,gn)|0,Bt=Bt+Math.imul(or,ba)|0,Bt=Bt+Math.imul(vr,gn)|0,It=It+Math.imul(vr,ba)|0,Tt=Tt+Math.imul(Wt,xn)|0,Bt=Bt+Math.imul(Wt,ts)|0,Bt=Bt+Math.imul(Jt,xn)|0,It=It+Math.imul(Jt,ts)|0,Tt=Tt+Math.imul(Ft,un)|0,Bt=Bt+Math.imul(Ft,rs)|0,Bt=Bt+Math.imul(er,un)|0,It=It+Math.imul(er,rs)|0;var Mn=(At+Tt|0)+((Bt&8191)<<13)|0;At=(It+(Bt>>>13)|0)+(Mn>>>26)|0,Mn&=67108863,Tt=Math.imul(dr,Tr),Bt=Math.imul(dr,nn),Bt=Bt+Math.imul(_r,Tr)|0,It=Math.imul(_r,nn),Tt=Tt+Math.imul(Or,en)|0,Bt=Bt+Math.imul(Or,wn)|0,Bt=Bt+Math.imul(Qr,en)|0,It=It+Math.imul(Qr,wn)|0,Tt=Tt+Math.imul(gr,mn)|0,Bt=Bt+Math.imul(gr,es)|0,Bt=Bt+Math.imul(yr,mn)|0,It=It+Math.imul(yr,es)|0,Tt=Tt+Math.imul(Dr,kn)|0,Bt=Bt+Math.imul(Dr,ns)|0,Bt=Bt+Math.imul(Jr,kn)|0,It=It+Math.imul(Jr,ns)|0,Tt=Tt+Math.imul(Zt,gn)|0,Bt=Bt+Math.imul(Zt,ba)|0,Bt=Bt+Math.imul(Sr,gn)|0,It=It+Math.imul(Sr,ba)|0,Tt=Tt+Math.imul(or,xn)|0,Bt=Bt+Math.imul(or,ts)|0,Bt=Bt+Math.imul(vr,xn)|0,It=It+Math.imul(vr,ts)|0,Tt=Tt+Math.imul(Wt,un)|0,Bt=Bt+Math.imul(Wt,rs)|0,Bt=Bt+Math.imul(Jt,un)|0,It=It+Math.imul(Jt,rs)|0,Tt=Tt+Math.imul(Ft,rr)|0,Bt=Bt+Math.imul(Ft,nr)|0,Bt=Bt+Math.imul(er,rr)|0,It=It+Math.imul(er,nr)|0;var An=(At+Tt|0)+((Bt&8191)<<13)|0;At=(It+(Bt>>>13)|0)+(An>>>26)|0,An&=67108863,Tt=Math.imul(Yt,Tr),Bt=Math.imul(Yt,nn),Bt=Bt+Math.imul(Lt,Tr)|0,It=Math.imul(Lt,nn),Tt=Tt+Math.imul(dr,en)|0,Bt=Bt+Math.imul(dr,wn)|0,Bt=Bt+Math.imul(_r,en)|0,It=It+Math.imul(_r,wn)|0,Tt=Tt+Math.imul(Or,mn)|0,Bt=Bt+Math.imul(Or,es)|0,Bt=Bt+Math.imul(Qr,mn)|0,It=It+Math.imul(Qr,es)|0,Tt=Tt+Math.imul(gr,kn)|0,Bt=Bt+Math.imul(gr,ns)|0,Bt=Bt+Math.imul(yr,kn)|0,It=It+Math.imul(yr,ns)|0,Tt=Tt+Math.imul(Dr,gn)|0,Bt=Bt+Math.imul(Dr,ba)|0,Bt=Bt+Math.imul(Jr,gn)|0,It=It+Math.imul(Jr,ba)|0,Tt=Tt+Math.imul(Zt,xn)|0,Bt=Bt+Math.imul(Zt,ts)|0,Bt=Bt+Math.imul(Sr,xn)|0,It=It+Math.imul(Sr,ts)|0,Tt=Tt+Math.imul(or,un)|0,Bt=Bt+Math.imul(or,rs)|0,Bt=Bt+Math.imul(vr,un)|0,It=It+Math.imul(vr,rs)|0,Tt=Tt+Math.imul(Wt,rr)|0,Bt=Bt+Math.imul(Wt,nr)|0,Bt=Bt+Math.imul(Jt,rr)|0,It=It+Math.imul(Jt,nr)|0,Tt=Tt+Math.imul(Ft,ar)|0,Bt=Bt+Math.imul(Ft,Br)|0,Bt=Bt+Math.imul(er,ar)|0,It=It+Math.imul(er,Br)|0;var Tn=(At+Tt|0)+((Bt&8191)<<13)|0;At=(It+(Bt>>>13)|0)+(Tn>>>26)|0,Tn&=67108863,Tt=Math.imul(ir,Tr),Bt=Math.imul(ir,nn),Bt=Bt+Math.imul(xr,Tr)|0,It=Math.imul(xr,nn),Tt=Tt+Math.imul(Yt,en)|0,Bt=Bt+Math.imul(Yt,wn)|0,Bt=Bt+Math.imul(Lt,en)|0,It=It+Math.imul(Lt,wn)|0,Tt=Tt+Math.imul(dr,mn)|0,Bt=Bt+Math.imul(dr,es)|0,Bt=Bt+Math.imul(_r,mn)|0,It=It+Math.imul(_r,es)|0,Tt=Tt+Math.imul(Or,kn)|0,Bt=Bt+Math.imul(Or,ns)|0,Bt=Bt+Math.imul(Qr,kn)|0,It=It+Math.imul(Qr,ns)|0,Tt=Tt+Math.imul(gr,gn)|0,Bt=Bt+Math.imul(gr,ba)|0,Bt=Bt+Math.imul(yr,gn)|0,It=It+Math.imul(yr,ba)|0,Tt=Tt+Math.imul(Dr,xn)|0,Bt=Bt+Math.imul(Dr,ts)|0,Bt=Bt+Math.imul(Jr,xn)|0,It=It+Math.imul(Jr,ts)|0,Tt=Tt+Math.imul(Zt,un)|0,Bt=Bt+Math.imul(Zt,rs)|0,Bt=Bt+Math.imul(Sr,un)|0,It=It+Math.imul(Sr,rs)|0,Tt=Tt+Math.imul(or,rr)|0,Bt=Bt+Math.imul(or,nr)|0,Bt=Bt+Math.imul(vr,rr)|0,It=It+Math.imul(vr,nr)|0,Tt=Tt+Math.imul(Wt,ar)|0,Bt=Bt+Math.imul(Wt,Br)|0,Bt=Bt+Math.imul(Jt,ar)|0,It=It+Math.imul(Jt,Br)|0,Tt=Tt+Math.imul(Ft,Mr)|0,Bt=Bt+Math.imul(Ft,Wr)|0,Bt=Bt+Math.imul(er,Mr)|0,It=It+Math.imul(er,Wr)|0;var En=(At+Tt|0)+((Bt&8191)<<13)|0;At=(It+(Bt>>>13)|0)+(En>>>26)|0,En&=67108863,Tt=Math.imul(ir,en),Bt=Math.imul(ir,wn),Bt=Bt+Math.imul(xr,en)|0,It=Math.imul(xr,wn),Tt=Tt+Math.imul(Yt,mn)|0,Bt=Bt+Math.imul(Yt,es)|0,Bt=Bt+Math.imul(Lt,mn)|0,It=It+Math.imul(Lt,es)|0,Tt=Tt+Math.imul(dr,kn)|0,Bt=Bt+Math.imul(dr,ns)|0,Bt=Bt+Math.imul(_r,kn)|0,It=It+Math.imul(_r,ns)|0,Tt=Tt+Math.imul(Or,gn)|0,Bt=Bt+Math.imul(Or,ba)|0,Bt=Bt+Math.imul(Qr,gn)|0,It=It+Math.imul(Qr,ba)|0,Tt=Tt+Math.imul(gr,xn)|0,Bt=Bt+Math.imul(gr,ts)|0,Bt=Bt+Math.imul(yr,xn)|0,It=It+Math.imul(yr,ts)|0,Tt=Tt+Math.imul(Dr,un)|0,Bt=Bt+Math.imul(Dr,rs)|0,Bt=Bt+Math.imul(Jr,un)|0,It=It+Math.imul(Jr,rs)|0,Tt=Tt+Math.imul(Zt,rr)|0,Bt=Bt+Math.imul(Zt,nr)|0,Bt=Bt+Math.imul(Sr,rr)|0,It=It+Math.imul(Sr,nr)|0,Tt=Tt+Math.imul(or,ar)|0,Bt=Bt+Math.imul(or,Br)|0,Bt=Bt+Math.imul(vr,ar)|0,It=It+Math.imul(vr,Br)|0,Tt=Tt+Math.imul(Wt,Mr)|0,Bt=Bt+Math.imul(Wt,Wr)|0,Bt=Bt+Math.imul(Jt,Mr)|0,It=It+Math.imul(Jt,Wr)|0;var Bn=(At+Tt|0)+((Bt&8191)<<13)|0;At=(It+(Bt>>>13)|0)+(Bn>>>26)|0,Bn&=67108863,Tt=Math.imul(ir,mn),Bt=Math.imul(ir,es),Bt=Bt+Math.imul(xr,mn)|0,It=Math.imul(xr,es),Tt=Tt+Math.imul(Yt,kn)|0,Bt=Bt+Math.imul(Yt,ns)|0,Bt=Bt+Math.imul(Lt,kn)|0,It=It+Math.imul(Lt,ns)|0,Tt=Tt+Math.imul(dr,gn)|0,Bt=Bt+Math.imul(dr,ba)|0,Bt=Bt+Math.imul(_r,gn)|0,It=It+Math.imul(_r,ba)|0,Tt=Tt+Math.imul(Or,xn)|0,Bt=Bt+Math.imul(Or,ts)|0,Bt=Bt+Math.imul(Qr,xn)|0,It=It+Math.imul(Qr,ts)|0,Tt=Tt+Math.imul(gr,un)|0,Bt=Bt+Math.imul(gr,rs)|0,Bt=Bt+Math.imul(yr,un)|0,It=It+Math.imul(yr,rs)|0,Tt=Tt+Math.imul(Dr,rr)|0,Bt=Bt+Math.imul(Dr,nr)|0,Bt=Bt+Math.imul(Jr,rr)|0,It=It+Math.imul(Jr,nr)|0,Tt=Tt+Math.imul(Zt,ar)|0,Bt=Bt+Math.imul(Zt,Br)|0,Bt=Bt+Math.imul(Sr,ar)|0,It=It+Math.imul(Sr,Br)|0,Tt=Tt+Math.imul(or,Mr)|0,Bt=Bt+Math.imul(or,Wr)|0,Bt=Bt+Math.imul(vr,Mr)|0,It=It+Math.imul(vr,Wr)|0;var hn=(At+Tt|0)+((Bt&8191)<<13)|0;At=(It+(Bt>>>13)|0)+(hn>>>26)|0,hn&=67108863,Tt=Math.imul(ir,kn),Bt=Math.imul(ir,ns),Bt=Bt+Math.imul(xr,kn)|0,It=Math.imul(xr,ns),Tt=Tt+Math.imul(Yt,gn)|0,Bt=Bt+Math.imul(Yt,ba)|0,Bt=Bt+Math.imul(Lt,gn)|0,It=It+Math.imul(Lt,ba)|0,Tt=Tt+Math.imul(dr,xn)|0,Bt=Bt+Math.imul(dr,ts)|0,Bt=Bt+Math.imul(_r,xn)|0,It=It+Math.imul(_r,ts)|0,Tt=Tt+Math.imul(Or,un)|0,Bt=Bt+Math.imul(Or,rs)|0,Bt=Bt+Math.imul(Qr,un)|0,It=It+Math.imul(Qr,rs)|0,Tt=Tt+Math.imul(gr,rr)|0,Bt=Bt+Math.imul(gr,nr)|0,Bt=Bt+Math.imul(yr,rr)|0,It=It+Math.imul(yr,nr)|0,Tt=Tt+Math.imul(Dr,ar)|0,Bt=Bt+Math.imul(Dr,Br)|0,Bt=Bt+Math.imul(Jr,ar)|0,It=It+Math.imul(Jr,Br)|0,Tt=Tt+Math.imul(Zt,Mr)|0,Bt=Bt+Math.imul(Zt,Wr)|0,Bt=Bt+Math.imul(Sr,Mr)|0,It=It+Math.imul(Sr,Wr)|0;var vn=(At+Tt|0)+((Bt&8191)<<13)|0;At=(It+(Bt>>>13)|0)+(vn>>>26)|0,vn&=67108863,Tt=Math.imul(ir,gn),Bt=Math.imul(ir,ba),Bt=Bt+Math.imul(xr,gn)|0,It=Math.imul(xr,ba),Tt=Tt+Math.imul(Yt,xn)|0,Bt=Bt+Math.imul(Yt,ts)|0,Bt=Bt+Math.imul(Lt,xn)|0,It=It+Math.imul(Lt,ts)|0,Tt=Tt+Math.imul(dr,un)|0,Bt=Bt+Math.imul(dr,rs)|0,Bt=Bt+Math.imul(_r,un)|0,It=It+Math.imul(_r,rs)|0,Tt=Tt+Math.imul(Or,rr)|0,Bt=Bt+Math.imul(Or,nr)|0,Bt=Bt+Math.imul(Qr,rr)|0,It=It+Math.imul(Qr,nr)|0,Tt=Tt+Math.imul(gr,ar)|0,Bt=Bt+Math.imul(gr,Br)|0,Bt=Bt+Math.imul(yr,ar)|0,It=It+Math.imul(yr,Br)|0,Tt=Tt+Math.imul(Dr,Mr)|0,Bt=Bt+Math.imul(Dr,Wr)|0,Bt=Bt+Math.imul(Jr,Mr)|0,It=It+Math.imul(Jr,Wr)|0;var fn=(At+Tt|0)+((Bt&8191)<<13)|0;At=(It+(Bt>>>13)|0)+(fn>>>26)|0,fn&=67108863,Tt=Math.imul(ir,xn),Bt=Math.imul(ir,ts),Bt=Bt+Math.imul(xr,xn)|0,It=Math.imul(xr,ts),Tt=Tt+Math.imul(Yt,un)|0,Bt=Bt+Math.imul(Yt,rs)|0,Bt=Bt+Math.imul(Lt,un)|0,It=It+Math.imul(Lt,rs)|0,Tt=Tt+Math.imul(dr,rr)|0,Bt=Bt+Math.imul(dr,nr)|0,Bt=Bt+Math.imul(_r,rr)|0,It=It+Math.imul(_r,nr)|0,Tt=Tt+Math.imul(Or,ar)|0,Bt=Bt+Math.imul(Or,Br)|0,Bt=Bt+Math.imul(Qr,ar)|0,It=It+Math.imul(Qr,Br)|0,Tt=Tt+Math.imul(gr,Mr)|0,Bt=Bt+Math.imul(gr,Wr)|0,Bt=Bt+Math.imul(yr,Mr)|0,It=It+Math.imul(yr,Wr)|0;var dn=(At+Tt|0)+((Bt&8191)<<13)|0;At=(It+(Bt>>>13)|0)+(dn>>>26)|0,dn&=67108863,Tt=Math.imul(ir,un),Bt=Math.imul(ir,rs),Bt=Bt+Math.imul(xr,un)|0,It=Math.imul(xr,rs),Tt=Tt+Math.imul(Yt,rr)|0,Bt=Bt+Math.imul(Yt,nr)|0,Bt=Bt+Math.imul(Lt,rr)|0,It=It+Math.imul(Lt,nr)|0,Tt=Tt+Math.imul(dr,ar)|0,Bt=Bt+Math.imul(dr,Br)|0,Bt=Bt+Math.imul(_r,ar)|0,It=It+Math.imul(_r,Br)|0,Tt=Tt+Math.imul(Or,Mr)|0,Bt=Bt+Math.imul(Or,Wr)|0,Bt=Bt+Math.imul(Qr,Mr)|0,It=It+Math.imul(Qr,Wr)|0;var pn=(At+Tt|0)+((Bt&8191)<<13)|0;At=(It+(Bt>>>13)|0)+(pn>>>26)|0,pn&=67108863,Tt=Math.imul(ir,rr),Bt=Math.imul(ir,nr),Bt=Bt+Math.imul(xr,rr)|0,It=Math.imul(xr,nr),Tt=Tt+Math.imul(Yt,ar)|0,Bt=Bt+Math.imul(Yt,Br)|0,Bt=Bt+Math.imul(Lt,ar)|0,It=It+Math.imul(Lt,Br)|0,Tt=Tt+Math.imul(dr,Mr)|0,Bt=Bt+Math.imul(dr,Wr)|0,Bt=Bt+Math.imul(_r,Mr)|0,It=It+Math.imul(_r,Wr)|0;var sn=(At+Tt|0)+((Bt&8191)<<13)|0;At=(It+(Bt>>>13)|0)+(sn>>>26)|0,sn&=67108863,Tt=Math.imul(ir,ar),Bt=Math.imul(ir,Br),Bt=Bt+Math.imul(xr,ar)|0,It=Math.imul(xr,Br),Tt=Tt+Math.imul(Yt,Mr)|0,Bt=Bt+Math.imul(Yt,Wr)|0,Bt=Bt+Math.imul(Lt,Mr)|0,It=It+Math.imul(Lt,Wr)|0;var Fr=(At+Tt|0)+((Bt&8191)<<13)|0;At=(It+(Bt>>>13)|0)+(Fr>>>26)|0,Fr&=67108863,Tt=Math.imul(ir,Mr),Bt=Math.imul(ir,Wr),Bt=Bt+Math.imul(xr,Mr)|0,It=Math.imul(xr,Wr);var Nr=(At+Tt|0)+((Bt&8191)<<13)|0;return At=(It+(Bt>>>13)|0)+(Nr>>>26)|0,Nr&=67108863,Ct[0]=_i,Ct[1]=Hr,Ct[2]=Un,Ct[3]=ln,Ct[4]=Sn,Ct[5]=$n,Ct[6]=Mn,Ct[7]=An,Ct[8]=Tn,Ct[9]=En,Ct[10]=Bn,Ct[11]=hn,Ct[12]=vn,Ct[13]=fn,Ct[14]=dn,Ct[15]=pn,Ct[16]=sn,Ct[17]=Fr,Ct[18]=Nr,At!==0&&(Ct[19]=At,ht.length++),ht};Math.imul||(mt=dt);function St(qt,Rt,Mt){Mt.negative=Rt.negative^qt.negative,Mt.length=qt.length+Rt.length;for(var ht=0,wt=0,$t=0;$t>>26)|0,wt+=Ct>>>26,Ct&=67108863}Mt.words[$t]=At,ht=Ct,Ct=wt}return ht!==0?Mt.words[$t]=ht:Mt.length--,Mt.strip()}function pt(qt,Rt,Mt){var ht=new bt;return ht.mulp(qt,Rt,Mt)}nt.prototype.mulTo=function(Rt,Mt){var ht,wt=this.length+Rt.length;return this.length===10&&Rt.length===10?ht=mt(this,Rt,Mt):wt<63?ht=dt(this,Rt,Mt):wt<1024?ht=St(this,Rt,Mt):ht=pt(this,Rt,Mt),ht};function bt(qt,Rt){this.x=qt,this.y=Rt}bt.prototype.makeRBT=function(Rt){for(var Mt=new Array(Rt),ht=nt.prototype._countBits(Rt)-1,wt=0;wt>=1;return wt},bt.prototype.permute=function(Rt,Mt,ht,wt,$t,Ct){for(var At=0;At>>1)$t++;return 1<<$t+1+wt},bt.prototype.conjugate=function(Rt,Mt,ht){if(!(ht<=1))for(var wt=0;wt>>13,ht[2*Ct+1]=$t&8191,$t=$t>>>13;for(Ct=2*Mt;Ct>=26,Mt+=wt/67108864|0,Mt+=$t>>>26,this.words[ht]=$t&67108863}return Mt!==0&&(this.words[ht]=Mt,this.length++),this},nt.prototype.muln=function(Rt){return this.clone().imuln(Rt)},nt.prototype.sqr=function(){return this.mul(this)},nt.prototype.isqr=function(){return this.imul(this.clone())},nt.prototype.pow=function(Rt){var Mt=kt(Rt);if(Mt.length===0)return new nt(1);for(var ht=this,wt=0;wt=0);var Mt=Rt%26,ht=(Rt-Mt)/26,wt=67108863>>>26-Mt<<26-Mt,$t;if(Mt!==0){var Ct=0;for($t=0;$t>>26-Mt}Ct&&(this.words[$t]=Ct,this.length++)}if(ht!==0){for($t=this.length-1;$t>=0;$t--)this.words[$t+ht]=this.words[$t];for($t=0;$t=0);var wt;Mt?wt=(Mt-Mt%26)/26:wt=0;var $t=Rt%26,Ct=Math.min((Rt-$t)/26,this.length),At=67108863^67108863>>>$t<<$t,Tt=ht;if(wt-=Ct,wt=Math.max(0,wt),Tt){for(var Bt=0;BtCt)for(this.length-=Ct,Bt=0;Bt=0&&(It!==0||Bt>=wt);Bt--){var xt=this.words[Bt]|0;this.words[Bt]=It<<26-$t|xt>>>$t,It=xt&At}return Tt&&It!==0&&(Tt.words[Tt.length++]=It),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},nt.prototype.ishrn=function(Rt,Mt,ht){return rt(this.negative===0),this.iushrn(Rt,Mt,ht)},nt.prototype.shln=function(Rt){return this.clone().ishln(Rt)},nt.prototype.ushln=function(Rt){return this.clone().iushln(Rt)},nt.prototype.shrn=function(Rt){return this.clone().ishrn(Rt)},nt.prototype.ushrn=function(Rt){return this.clone().iushrn(Rt)},nt.prototype.testn=function(Rt){rt(typeof Rt=="number"&&Rt>=0);var Mt=Rt%26,ht=(Rt-Mt)/26,wt=1<=0);var Mt=Rt%26,ht=(Rt-Mt)/26;if(rt(this.negative===0,"imaskn works only with positive numbers"),this.length<=ht)return this;if(Mt!==0&&ht++,this.length=Math.min(ht,this.length),Mt!==0){var wt=67108863^67108863>>>Mt<=67108864;Mt++)this.words[Mt]-=67108864,Mt===this.length-1?this.words[Mt+1]=1:this.words[Mt+1]++;return this.length=Math.max(this.length,Mt+1),this},nt.prototype.isubn=function(Rt){if(rt(typeof Rt=="number"),rt(Rt<67108864),Rt<0)return this.iaddn(-Rt);if(this.negative!==0)return this.negative=0,this.iaddn(Rt),this.negative=1,this;if(this.words[0]-=Rt,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var Mt=0;Mt>26)-(Tt/67108864|0),this.words[$t+ht]=Ct&67108863}for(;$t>26,this.words[$t+ht]=Ct&67108863;if(At===0)return this.strip();for(rt(At===-1),At=0,$t=0;$t>26,this.words[$t]=Ct&67108863;return this.negative=1,this.strip()},nt.prototype._wordDiv=function(Rt,Mt){var ht=this.length-Rt.length,wt=this.clone(),$t=Rt,Ct=$t.words[$t.length-1]|0,At=this._countBits(Ct);ht=26-At,ht!==0&&($t=$t.ushln(ht),wt.iushln(ht),Ct=$t.words[$t.length-1]|0);var Tt=wt.length-$t.length,Bt;if(Mt!=="mod"){Bt=new nt(null),Bt.length=Tt+1,Bt.words=new Array(Bt.length);for(var It=0;It=0;Ft--){var er=(wt.words[$t.length+Ft]|0)*67108864+(wt.words[$t.length+Ft-1]|0);for(er=Math.min(er/Ct|0,67108863),wt._ishlnsubmul($t,er,Ft);wt.negative!==0;)er--,wt.negative=0,wt._ishlnsubmul($t,1,Ft),wt.isZero()||(wt.negative^=1);Bt&&(Bt.words[Ft]=er)}return Bt&&Bt.strip(),wt.strip(),Mt!=="div"&&ht!==0&&wt.iushrn(ht),{div:Bt||null,mod:wt}},nt.prototype.divmod=function(Rt,Mt,ht){if(rt(!Rt.isZero()),this.isZero())return{div:new nt(0),mod:new nt(0)};var wt,$t,Ct;return this.negative!==0&&Rt.negative===0?(Ct=this.neg().divmod(Rt,Mt),Mt!=="mod"&&(wt=Ct.div.neg()),Mt!=="div"&&($t=Ct.mod.neg(),ht&&$t.negative!==0&&$t.iadd(Rt)),{div:wt,mod:$t}):this.negative===0&&Rt.negative!==0?(Ct=this.divmod(Rt.neg(),Mt),Mt!=="mod"&&(wt=Ct.div.neg()),{div:wt,mod:Ct.mod}):this.negative&Rt.negative?(Ct=this.neg().divmod(Rt.neg(),Mt),Mt!=="div"&&($t=Ct.mod.neg(),ht&&$t.negative!==0&&$t.isub(Rt)),{div:Ct.div,mod:$t}):Rt.length>this.length||this.cmp(Rt)<0?{div:new nt(0),mod:this}:Rt.length===1?Mt==="div"?{div:this.divn(Rt.words[0]),mod:null}:Mt==="mod"?{div:null,mod:new nt(this.modn(Rt.words[0]))}:{div:this.divn(Rt.words[0]),mod:new nt(this.modn(Rt.words[0]))}:this._wordDiv(Rt,Mt)},nt.prototype.div=function(Rt){return this.divmod(Rt,"div",!1).div},nt.prototype.mod=function(Rt){return this.divmod(Rt,"mod",!1).mod},nt.prototype.umod=function(Rt){return this.divmod(Rt,"mod",!0).mod},nt.prototype.divRound=function(Rt){var Mt=this.divmod(Rt);if(Mt.mod.isZero())return Mt.div;var ht=Mt.div.negative!==0?Mt.mod.isub(Rt):Mt.mod,wt=Rt.ushrn(1),$t=Rt.andln(1),Ct=ht.cmp(wt);return Ct<0||$t===1&&Ct===0?Mt.div:Mt.div.negative!==0?Mt.div.isubn(1):Mt.div.iaddn(1)},nt.prototype.modn=function(Rt){rt(Rt<=67108863);for(var Mt=(1<<26)%Rt,ht=0,wt=this.length-1;wt>=0;wt--)ht=(Mt*ht+(this.words[wt]|0))%Rt;return ht},nt.prototype.idivn=function(Rt){rt(Rt<=67108863);for(var Mt=0,ht=this.length-1;ht>=0;ht--){var wt=(this.words[ht]|0)+Mt*67108864;this.words[ht]=wt/Rt|0,Mt=wt%Rt}return this.strip()},nt.prototype.divn=function(Rt){return this.clone().idivn(Rt)},nt.prototype.egcd=function(Rt){rt(Rt.negative===0),rt(!Rt.isZero());var Mt=this,ht=Rt.clone();Mt.negative!==0?Mt=Mt.umod(Rt):Mt=Mt.clone();for(var wt=new nt(1),$t=new nt(0),Ct=new nt(0),At=new nt(1),Tt=0;Mt.isEven()&&ht.isEven();)Mt.iushrn(1),ht.iushrn(1),++Tt;for(var Bt=ht.clone(),It=Mt.clone();!Mt.isZero();){for(var xt=0,Ft=1;!(Mt.words[0]&Ft)&&xt<26;++xt,Ft<<=1);if(xt>0)for(Mt.iushrn(xt);xt-- >0;)(wt.isOdd()||$t.isOdd())&&(wt.iadd(Bt),$t.isub(It)),wt.iushrn(1),$t.iushrn(1);for(var er=0,lr=1;!(ht.words[0]&lr)&&er<26;++er,lr<<=1);if(er>0)for(ht.iushrn(er);er-- >0;)(Ct.isOdd()||At.isOdd())&&(Ct.iadd(Bt),At.isub(It)),Ct.iushrn(1),At.iushrn(1);Mt.cmp(ht)>=0?(Mt.isub(ht),wt.isub(Ct),$t.isub(At)):(ht.isub(Mt),Ct.isub(wt),At.isub($t))}return{a:Ct,b:At,gcd:ht.iushln(Tt)}},nt.prototype._invmp=function(Rt){rt(Rt.negative===0),rt(!Rt.isZero());var Mt=this,ht=Rt.clone();Mt.negative!==0?Mt=Mt.umod(Rt):Mt=Mt.clone();for(var wt=new nt(1),$t=new nt(0),Ct=ht.clone();Mt.cmpn(1)>0&&ht.cmpn(1)>0;){for(var At=0,Tt=1;!(Mt.words[0]&Tt)&&At<26;++At,Tt<<=1);if(At>0)for(Mt.iushrn(At);At-- >0;)wt.isOdd()&&wt.iadd(Ct),wt.iushrn(1);for(var Bt=0,It=1;!(ht.words[0]&It)&&Bt<26;++Bt,It<<=1);if(Bt>0)for(ht.iushrn(Bt);Bt-- >0;)$t.isOdd()&&$t.iadd(Ct),$t.iushrn(1);Mt.cmp(ht)>=0?(Mt.isub(ht),wt.isub($t)):(ht.isub(Mt),$t.isub(wt))}var xt;return Mt.cmpn(1)===0?xt=wt:xt=$t,xt.cmpn(0)<0&&xt.iadd(Rt),xt},nt.prototype.gcd=function(Rt){if(this.isZero())return Rt.abs();if(Rt.isZero())return this.abs();var Mt=this.clone(),ht=Rt.clone();Mt.negative=0,ht.negative=0;for(var wt=0;Mt.isEven()&&ht.isEven();wt++)Mt.iushrn(1),ht.iushrn(1);do{for(;Mt.isEven();)Mt.iushrn(1);for(;ht.isEven();)ht.iushrn(1);var $t=Mt.cmp(ht);if($t<0){var Ct=Mt;Mt=ht,ht=Ct}else if($t===0||ht.cmpn(1)===0)break;Mt.isub(ht)}while(!0);return ht.iushln(wt)},nt.prototype.invm=function(Rt){return this.egcd(Rt).a.umod(Rt)},nt.prototype.isEven=function(){return(this.words[0]&1)===0},nt.prototype.isOdd=function(){return(this.words[0]&1)===1},nt.prototype.andln=function(Rt){return this.words[0]&Rt},nt.prototype.bincn=function(Rt){rt(typeof Rt=="number");var Mt=Rt%26,ht=(Rt-Mt)/26,wt=1<>>26,At&=67108863,this.words[Ct]=At}return $t!==0&&(this.words[Ct]=$t,this.length++),this},nt.prototype.isZero=function(){return this.length===1&&this.words[0]===0},nt.prototype.cmpn=function(Rt){var Mt=Rt<0;if(this.negative!==0&&!Mt)return-1;if(this.negative===0&&Mt)return 1;this.strip();var ht;if(this.length>1)ht=1;else{Mt&&(Rt=-Rt),rt(Rt<=67108863,"Number is too big");var wt=this.words[0]|0;ht=wt===Rt?0:wtRt.length)return 1;if(this.length=0;ht--){var wt=this.words[ht]|0,$t=Rt.words[ht]|0;if(wt!==$t){wt<$t?Mt=-1:wt>$t&&(Mt=1);break}}return Mt},nt.prototype.gtn=function(Rt){return this.cmpn(Rt)===1},nt.prototype.gt=function(Rt){return this.cmp(Rt)===1},nt.prototype.gten=function(Rt){return this.cmpn(Rt)>=0},nt.prototype.gte=function(Rt){return this.cmp(Rt)>=0},nt.prototype.ltn=function(Rt){return this.cmpn(Rt)===-1},nt.prototype.lt=function(Rt){return this.cmp(Rt)===-1},nt.prototype.lten=function(Rt){return this.cmpn(Rt)<=0},nt.prototype.lte=function(Rt){return this.cmp(Rt)<=0},nt.prototype.eqn=function(Rt){return this.cmpn(Rt)===0},nt.prototype.eq=function(Rt){return this.cmp(Rt)===0},nt.red=function(Rt){return new zt(Rt)},nt.prototype.toRed=function(Rt){return rt(!this.red,"Already a number in reduction context"),rt(this.negative===0,"red works only with positives"),Rt.convertTo(this)._forceRed(Rt)},nt.prototype.fromRed=function(){return rt(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},nt.prototype._forceRed=function(Rt){return this.red=Rt,this},nt.prototype.forceRed=function(Rt){return rt(!this.red,"Already a number in reduction context"),this._forceRed(Rt)},nt.prototype.redAdd=function(Rt){return rt(this.red,"redAdd works only with red numbers"),this.red.add(this,Rt)},nt.prototype.redIAdd=function(Rt){return rt(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,Rt)},nt.prototype.redSub=function(Rt){return rt(this.red,"redSub works only with red numbers"),this.red.sub(this,Rt)},nt.prototype.redISub=function(Rt){return rt(this.red,"redISub works only with red numbers"),this.red.isub(this,Rt)},nt.prototype.redShl=function(Rt){return rt(this.red,"redShl works only with red numbers"),this.red.shl(this,Rt)},nt.prototype.redMul=function(Rt){return rt(this.red,"redMul works only with red numbers"),this.red._verify2(this,Rt),this.red.mul(this,Rt)},nt.prototype.redIMul=function(Rt){return rt(this.red,"redMul works only with red numbers"),this.red._verify2(this,Rt),this.red.imul(this,Rt)},nt.prototype.redSqr=function(){return rt(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},nt.prototype.redISqr=function(){return rt(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},nt.prototype.redSqrt=function(){return rt(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},nt.prototype.redInvm=function(){return rt(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},nt.prototype.redNeg=function(){return rt(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},nt.prototype.redPow=function(Rt){return rt(this.red&&!Rt.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,Rt)};var Et={k256:null,p224:null,p192:null,p25519:null};function Pt(qt,Rt){this.name=qt,this.p=new nt(Rt,16),this.n=this.p.bitLength(),this.k=new nt(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}Pt.prototype._tmp=function(){var Rt=new nt(null);return Rt.words=new Array(Math.ceil(this.n/13)),Rt},Pt.prototype.ireduce=function(Rt){var Mt=Rt,ht;do this.split(Mt,this.tmp),Mt=this.imulK(Mt),Mt=Mt.iadd(this.tmp),ht=Mt.bitLength();while(ht>this.n);var wt=ht0?Mt.isub(this.p):Mt.strip!==void 0?Mt.strip():Mt._strip(),Mt},Pt.prototype.split=function(Rt,Mt){Rt.iushrn(this.n,0,Mt)},Pt.prototype.imulK=function(Rt){return Rt.imul(this.k)};function Ot(){Pt.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}it(Ot,Pt),Ot.prototype.split=function(Rt,Mt){for(var ht=4194303,wt=Math.min(Rt.length,9),$t=0;$t>>22,Ct=At}Ct>>>=22,Rt.words[$t-10]=Ct,Ct===0&&Rt.length>10?Rt.length-=10:Rt.length-=9},Ot.prototype.imulK=function(Rt){Rt.words[Rt.length]=0,Rt.words[Rt.length+1]=0,Rt.length+=2;for(var Mt=0,ht=0;ht>>=26,Rt.words[ht]=$t,Mt=wt}return Mt!==0&&(Rt.words[Rt.length++]=Mt),Rt},nt._prime=function(Rt){if(Et[Rt])return Et[Rt];var Mt;if(Rt==="k256")Mt=new Ot;else if(Rt==="p224")Mt=new Nt;else if(Rt==="p192")Mt=new Vt;else if(Rt==="p25519")Mt=new jt;else throw new Error("Unknown prime "+Rt);return Et[Rt]=Mt,Mt};function zt(qt){if(typeof qt=="string"){var Rt=nt._prime(qt);this.m=Rt.p,this.prime=Rt}else rt(qt.gtn(1),"modulus must be greater than 1"),this.m=qt,this.prime=null}zt.prototype._verify1=function(Rt){rt(Rt.negative===0,"red works only with positives"),rt(Rt.red,"red works only with red numbers")},zt.prototype._verify2=function(Rt,Mt){rt((Rt.negative|Mt.negative)===0,"red works only with positives"),rt(Rt.red&&Rt.red===Mt.red,"red works only with red numbers")},zt.prototype.imod=function(Rt){return this.prime?this.prime.ireduce(Rt)._forceRed(this):Rt.umod(this.m)._forceRed(this)},zt.prototype.neg=function(Rt){return Rt.isZero()?Rt.clone():this.m.sub(Rt)._forceRed(this)},zt.prototype.add=function(Rt,Mt){this._verify2(Rt,Mt);var ht=Rt.add(Mt);return ht.cmp(this.m)>=0&&ht.isub(this.m),ht._forceRed(this)},zt.prototype.iadd=function(Rt,Mt){this._verify2(Rt,Mt);var ht=Rt.iadd(Mt);return ht.cmp(this.m)>=0&&ht.isub(this.m),ht},zt.prototype.sub=function(Rt,Mt){this._verify2(Rt,Mt);var ht=Rt.sub(Mt);return ht.cmpn(0)<0&&ht.iadd(this.m),ht._forceRed(this)},zt.prototype.isub=function(Rt,Mt){this._verify2(Rt,Mt);var ht=Rt.isub(Mt);return ht.cmpn(0)<0&&ht.iadd(this.m),ht},zt.prototype.shl=function(Rt,Mt){return this._verify1(Rt),this.imod(Rt.ushln(Mt))},zt.prototype.imul=function(Rt,Mt){return this._verify2(Rt,Mt),this.imod(Rt.imul(Mt))},zt.prototype.mul=function(Rt,Mt){return this._verify2(Rt,Mt),this.imod(Rt.mul(Mt))},zt.prototype.isqr=function(Rt){return this.imul(Rt,Rt.clone())},zt.prototype.sqr=function(Rt){return this.mul(Rt,Rt)},zt.prototype.sqrt=function(Rt){if(Rt.isZero())return Rt.clone();var Mt=this.m.andln(3);if(rt(Mt%2===1),Mt===3){var ht=this.m.add(new nt(1)).iushrn(2);return this.pow(Rt,ht)}for(var wt=this.m.subn(1),$t=0;!wt.isZero()&&wt.andln(1)===0;)$t++,wt.iushrn(1);rt(!wt.isZero());var Ct=new nt(1).toRed(this),At=Ct.redNeg(),Tt=this.m.subn(1).iushrn(1),Bt=this.m.bitLength();for(Bt=new nt(2*Bt*Bt).toRed(this);this.pow(Bt,Tt).cmp(At)!==0;)Bt.redIAdd(At);for(var It=this.pow(Bt,wt),xt=this.pow(Rt,wt.addn(1).iushrn(1)),Ft=this.pow(Rt,wt),er=$t;Ft.cmp(Ct)!==0;){for(var lr=Ft,Wt=0;lr.cmp(Ct)!==0;Wt++)lr=lr.redSqr();rt(Wt=0;$t--){for(var It=Mt.words[$t],xt=Bt-1;xt>=0;xt--){var Ft=It>>xt&1;if(Ct!==wt[0]&&(Ct=this.sqr(Ct)),Ft===0&&At===0){Tt=0;continue}At<<=1,At|=Ft,Tt++,!(Tt!==ht&&($t!==0||xt!==0))&&(Ct=this.mul(Ct,wt[At]),Tt=0,At=0)}Bt=26}return Ct},zt.prototype.convertTo=function(Rt){var Mt=Rt.umod(this.m);return Mt===Rt?Mt.clone():Mt},zt.prototype.convertFrom=function(Rt){var Mt=Rt.clone();return Mt.red=null,Mt},nt.mont=function(Rt){return new cr(Rt)};function cr(qt){zt.call(this,qt),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new nt(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}it(cr,zt),cr.prototype.convertTo=function(Rt){return this.imod(Rt.ushln(this.shift))},cr.prototype.convertFrom=function(Rt){var Mt=this.imod(Rt.mul(this.rinv));return Mt.red=null,Mt},cr.prototype.imul=function(Rt,Mt){if(Rt.isZero()||Mt.isZero())return Rt.words[0]=0,Rt.length=1,Rt;var ht=Rt.imul(Mt),wt=ht.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),$t=ht.isub(wt).iushrn(this.shift),Ct=$t;return $t.cmp(this.m)>=0?Ct=$t.isub(this.m):$t.cmpn(0)<0&&(Ct=$t.iadd(this.m)),Ct._forceRed(this)},cr.prototype.mul=function(Rt,Mt){if(Rt.isZero()||Mt.isZero())return new nt(0)._forceRed(this);var ht=Rt.mul(Mt),wt=ht.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),$t=ht.isub(wt).iushrn(this.shift),Ct=$t;return $t.cmp(this.m)>=0?Ct=$t.isub(this.m):$t.cmpn(0)<0&&(Ct=$t.iadd(this.m)),Ct._forceRed(this)},cr.prototype.invm=function(Rt){var Mt=this.imod(Rt._invmp(this.m).mul(this.r2));return Mt._forceRed(this)}})(o,commonjsGlobal)})(bn$2);var bnExports$2=bn$2.exports,brorand={exports:{}},hasRequiredBrorand;function requireBrorand(){if(hasRequiredBrorand)return brorand.exports;hasRequiredBrorand=1;var o;brorand.exports=function(it){return o||(o=new et(null)),o.generate(it)};function et(rt){this.rand=rt}if(brorand.exports.Rand=et,et.prototype.generate=function(it){return this._rand(it)},et.prototype._rand=function(it){if(this.rand.getBytes)return this.rand.getBytes(it);for(var nt=new Uint8Array(it),at=0;at=0);return st},tt.prototype._randrange=function(it,nt){var at=nt.sub(it);return it.add(this._randbelow(at))},tt.prototype.test=function(it,nt,at){var st=it.bitLength(),ot=o.mont(it),lt=new o(1).toRed(ot);nt||(nt=Math.max(1,st/48|0));for(var ut=it.subn(1),yt=0;!ut.testn(yt);yt++);for(var gt=it.shrn(yt),kt=ut.toRed(ot),dt=!0;nt>0;nt--){var mt=this._randrange(new o(2),ut);at&&at(mt);var St=mt.toRed(ot).redPow(gt);if(!(St.cmp(lt)===0||St.cmp(kt)===0)){for(var pt=1;pt0;nt--){var kt=this._randrange(new o(2),lt),dt=it.gcd(kt);if(dt.cmpn(1)!==0)return dt;var mt=kt.toRed(st).redPow(yt);if(!(mt.cmp(ot)===0||mt.cmp(gt)===0)){for(var St=1;Stpt;)Et.ishrn(1);if(Et.isEven()&&Et.iadd(nt),Et.testn(1)||Et.iadd(at),bt.cmp(at)){if(!bt.cmp(st))for(;Et.mod(ot).cmp(lt);)Et.iadd(yt)}else for(;Et.mod(tt).cmp(ut);)Et.iadd(yt);if(Pt=Et.shrn(1),dt(Pt)&&dt(Et)&&mt(Pt)&&mt(Et)&&it.test(Pt)&&it.test(Et))return Et}}return generatePrime}const modp1={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff"},modp2={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff"},modp5={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff"},modp14={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff"},modp15={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff"},modp16={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff"},modp17={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff"},modp18={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff"},require$$1$1={modp1,modp2,modp5,modp14,modp15,modp16,modp17,modp18};var dh,hasRequiredDh;function requireDh(){if(hasRequiredDh)return dh;hasRequiredDh=1;var o=bnExports$2,et=requireMr(),tt=new et,rt=new o(24),it=new o(11),nt=new o(10),at=new o(3),st=new o(7),ot=requireGeneratePrime(),lt=browserExports;dh=dt;function ut(St,pt){return pt=pt||"utf8",Buffer.isBuffer(St)||(St=new Buffer(St,pt)),this._pub=new o(St),this}function yt(St,pt){return pt=pt||"utf8",Buffer.isBuffer(St)||(St=new Buffer(St,pt)),this._priv=new o(St),this}var gt={};function kt(St,pt){var bt=pt.toString("hex"),Et=[bt,St.toString(16)].join("_");if(Et in gt)return gt[Et];var Pt=0;if(St.isEven()||!ot.simpleSieve||!ot.fermatTest(St)||!tt.test(St))return Pt+=1,bt==="02"||bt==="05"?Pt+=8:Pt+=4,gt[Et]=Pt,Pt;tt.test(St.shrn(1))||(Pt+=2);var Ot;switch(bt){case"02":St.mod(rt).cmp(it)&&(Pt+=8);break;case"05":Ot=St.mod(nt),Ot.cmp(at)&&Ot.cmp(st)&&(Pt+=8);break;default:Pt+=4}return gt[Et]=Pt,Pt}function dt(St,pt,bt){this.setGenerator(pt),this.__prime=new o(St),this._prime=o.mont(this.__prime),this._primeLen=St.length,this._pub=void 0,this._priv=void 0,this._primeCode=void 0,bt?(this.setPublicKey=ut,this.setPrivateKey=yt):this._primeCode=8}Object.defineProperty(dt.prototype,"verifyError",{enumerable:!0,get:function(){return typeof this._primeCode!="number"&&(this._primeCode=kt(this.__prime,this.__gen)),this._primeCode}}),dt.prototype.generateKeys=function(){return this._priv||(this._priv=new o(lt(this._primeLen))),this._pub=this._gen.toRed(this._prime).redPow(this._priv).fromRed(),this.getPublicKey()},dt.prototype.computeSecret=function(St){St=new o(St),St=St.toRed(this._prime);var pt=St.redPow(this._priv).fromRed(),bt=new Buffer(pt.toArray()),Et=this.getPrime();if(bt.length0?ht:wt},nt.min=function(ht,wt){return ht.cmp(wt)<0?ht:wt},nt.prototype._init=function(ht,wt,$t){if(typeof ht=="number")return this._initNumber(ht,wt,$t);if(typeof ht=="object")return this._initArray(ht,wt,$t);wt==="hex"&&(wt=16),rt(wt===(wt|0)&&wt>=2&&wt<=36),ht=ht.toString().replace(/\s+/g,"");var Ct=0;ht[0]==="-"&&(Ct++,this.negative=1),Ct=0;Ct-=3)Tt=ht[Ct]|ht[Ct-1]<<8|ht[Ct-2]<<16,this.words[At]|=Tt<>>26-Bt&67108863,Bt+=24,Bt>=26&&(Bt-=26,At++);else if($t==="le")for(Ct=0,At=0;Ct>>26-Bt&67108863,Bt+=24,Bt>=26&&(Bt-=26,At++);return this._strip()};function st(Mt,ht){var wt=Mt.charCodeAt(ht);if(wt>=48&&wt<=57)return wt-48;if(wt>=65&&wt<=70)return wt-55;if(wt>=97&&wt<=102)return wt-87;rt(!1,"Invalid character in "+Mt)}function ot(Mt,ht,wt){var $t=st(Mt,wt);return wt-1>=ht&&($t|=st(Mt,wt-1)<<4),$t}nt.prototype._parseHex=function(ht,wt,$t){this.length=Math.ceil((ht.length-wt)/6),this.words=new Array(this.length);for(var Ct=0;Ct=wt;Ct-=2)Bt=ot(ht,wt,Ct)<=18?(At-=18,Tt+=1,this.words[Tt]|=Bt>>>26):At+=8;else{var It=ht.length-wt;for(Ct=It%2===0?wt+1:wt;Ct=18?(At-=18,Tt+=1,this.words[Tt]|=Bt>>>26):At+=8}this._strip()};function lt(Mt,ht,wt,$t){for(var Ct=0,At=0,Tt=Math.min(Mt.length,wt),Bt=ht;Bt=49?At=It-49+10:It>=17?At=It-17+10:At=It,rt(It>=0&&At<$t,"Invalid character"),Ct+=At}return Ct}nt.prototype._parseBase=function(ht,wt,$t){this.words=[0],this.length=1;for(var Ct=0,At=1;At<=67108863;At*=wt)Ct++;Ct--,At=At/wt|0;for(var Tt=ht.length-$t,Bt=Tt%Ct,It=Math.min(Tt,Tt-Bt)+$t,xt=0,Ft=$t;Ft1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},nt.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{nt.prototype[Symbol.for("nodejs.util.inspect.custom")]=yt}catch{nt.prototype.inspect=yt}else nt.prototype.inspect=yt;function yt(){return(this.red?""}var gt=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],kt=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],dt=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];nt.prototype.toString=function(ht,wt){ht=ht||10,wt=wt|0||1;var $t;if(ht===16||ht==="hex"){$t="";for(var Ct=0,At=0,Tt=0;Tt>>24-Ct&16777215,Ct+=2,Ct>=26&&(Ct-=26,Tt--),At!==0||Tt!==this.length-1?$t=gt[6-It.length]+It+$t:$t=It+$t}for(At!==0&&($t=At.toString(16)+$t);$t.length%wt!==0;)$t="0"+$t;return this.negative!==0&&($t="-"+$t),$t}if(ht===(ht|0)&&ht>=2&&ht<=36){var xt=kt[ht],Ft=dt[ht];$t="";var er=this.clone();for(er.negative=0;!er.isZero();){var lr=er.modrn(Ft).toString(ht);er=er.idivn(Ft),er.isZero()?$t=lr+$t:$t=gt[xt-lr.length]+lr+$t}for(this.isZero()&&($t="0"+$t);$t.length%wt!==0;)$t="0"+$t;return this.negative!==0&&($t="-"+$t),$t}rt(!1,"Base should be between 2 and 36")},nt.prototype.toNumber=function(){var ht=this.words[0];return this.length===2?ht+=this.words[1]*67108864:this.length===3&&this.words[2]===1?ht+=4503599627370496+this.words[1]*67108864:this.length>2&&rt(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-ht:ht},nt.prototype.toJSON=function(){return this.toString(16,2)},at&&(nt.prototype.toBuffer=function(ht,wt){return this.toArrayLike(at,ht,wt)}),nt.prototype.toArray=function(ht,wt){return this.toArrayLike(Array,ht,wt)};var mt=function(ht,wt){return ht.allocUnsafe?ht.allocUnsafe(wt):new ht(wt)};nt.prototype.toArrayLike=function(ht,wt,$t){this._strip();var Ct=this.byteLength(),At=$t||Math.max(1,Ct);rt(Ct<=At,"byte array longer than desired length"),rt(At>0,"Requested array length <= 0");var Tt=mt(ht,At),Bt=wt==="le"?"LE":"BE";return this["_toArrayLike"+Bt](Tt,Ct),Tt},nt.prototype._toArrayLikeLE=function(ht,wt){for(var $t=0,Ct=0,At=0,Tt=0;At>8&255),$t>16&255),Tt===6?($t>24&255),Ct=0,Tt=0):(Ct=Bt>>>24,Tt+=2)}if($t=0&&(ht[$t--]=Bt>>8&255),$t>=0&&(ht[$t--]=Bt>>16&255),Tt===6?($t>=0&&(ht[$t--]=Bt>>24&255),Ct=0,Tt=0):(Ct=Bt>>>24,Tt+=2)}if($t>=0)for(ht[$t--]=Ct;$t>=0;)ht[$t--]=0},Math.clz32?nt.prototype._countBits=function(ht){return 32-Math.clz32(ht)}:nt.prototype._countBits=function(ht){var wt=ht,$t=0;return wt>=4096&&($t+=13,wt>>>=13),wt>=64&&($t+=7,wt>>>=7),wt>=8&&($t+=4,wt>>>=4),wt>=2&&($t+=2,wt>>>=2),$t+wt},nt.prototype._zeroBits=function(ht){if(ht===0)return 26;var wt=ht,$t=0;return wt&8191||($t+=13,wt>>>=13),wt&127||($t+=7,wt>>>=7),wt&15||($t+=4,wt>>>=4),wt&3||($t+=2,wt>>>=2),wt&1||$t++,$t},nt.prototype.bitLength=function(){var ht=this.words[this.length-1],wt=this._countBits(ht);return(this.length-1)*26+wt};function St(Mt){for(var ht=new Array(Mt.bitLength()),wt=0;wt>>Ct&1}return ht}nt.prototype.zeroBits=function(){if(this.isZero())return 0;for(var ht=0,wt=0;wtht.length?this.clone().ior(ht):ht.clone().ior(this)},nt.prototype.uor=function(ht){return this.length>ht.length?this.clone().iuor(ht):ht.clone().iuor(this)},nt.prototype.iuand=function(ht){var wt;this.length>ht.length?wt=ht:wt=this;for(var $t=0;$tht.length?this.clone().iand(ht):ht.clone().iand(this)},nt.prototype.uand=function(ht){return this.length>ht.length?this.clone().iuand(ht):ht.clone().iuand(this)},nt.prototype.iuxor=function(ht){var wt,$t;this.length>ht.length?(wt=this,$t=ht):(wt=ht,$t=this);for(var Ct=0;Ct<$t.length;Ct++)this.words[Ct]=wt.words[Ct]^$t.words[Ct];if(this!==wt)for(;Ctht.length?this.clone().ixor(ht):ht.clone().ixor(this)},nt.prototype.uxor=function(ht){return this.length>ht.length?this.clone().iuxor(ht):ht.clone().iuxor(this)},nt.prototype.inotn=function(ht){rt(typeof ht=="number"&&ht>=0);var wt=Math.ceil(ht/26)|0,$t=ht%26;this._expand(wt),$t>0&&wt--;for(var Ct=0;Ct0&&(this.words[Ct]=~this.words[Ct]&67108863>>26-$t),this._strip()},nt.prototype.notn=function(ht){return this.clone().inotn(ht)},nt.prototype.setn=function(ht,wt){rt(typeof ht=="number"&&ht>=0);var $t=ht/26|0,Ct=ht%26;return this._expand($t+1),wt?this.words[$t]=this.words[$t]|1<ht.length?($t=this,Ct=ht):($t=ht,Ct=this);for(var At=0,Tt=0;Tt>>26;for(;At!==0&&Tt<$t.length;Tt++)wt=($t.words[Tt]|0)+At,this.words[Tt]=wt&67108863,At=wt>>>26;if(this.length=$t.length,At!==0)this.words[this.length]=At,this.length++;else if($t!==this)for(;Tt<$t.length;Tt++)this.words[Tt]=$t.words[Tt];return this},nt.prototype.add=function(ht){var wt;return ht.negative!==0&&this.negative===0?(ht.negative=0,wt=this.sub(ht),ht.negative^=1,wt):ht.negative===0&&this.negative!==0?(this.negative=0,wt=ht.sub(this),this.negative=1,wt):this.length>ht.length?this.clone().iadd(ht):ht.clone().iadd(this)},nt.prototype.isub=function(ht){if(ht.negative!==0){ht.negative=0;var wt=this.iadd(ht);return ht.negative=1,wt._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(ht),this.negative=1,this._normSign();var $t=this.cmp(ht);if($t===0)return this.negative=0,this.length=1,this.words[0]=0,this;var Ct,At;$t>0?(Ct=this,At=ht):(Ct=ht,At=this);for(var Tt=0,Bt=0;Bt>26,this.words[Bt]=wt&67108863;for(;Tt!==0&&Bt>26,this.words[Bt]=wt&67108863;if(Tt===0&&Bt>>26,er=It&67108863,lr=Math.min(xt,ht.length-1),Wt=Math.max(0,xt-Mt.length+1);Wt<=lr;Wt++){var Jt=xt-Wt|0;Ct=Mt.words[Jt]|0,At=ht.words[Wt]|0,Tt=Ct*At+er,Ft+=Tt/67108864|0,er=Tt&67108863}wt.words[xt]=er|0,It=Ft|0}return It!==0?wt.words[xt]=It|0:wt.length--,wt._strip()}var bt=function(ht,wt,$t){var Ct=ht.words,At=wt.words,Tt=$t.words,Bt=0,It,xt,Ft,er=Ct[0]|0,lr=er&8191,Wt=er>>>13,Jt=Ct[1]|0,Xt=Jt&8191,or=Jt>>>13,vr=Ct[2]|0,Qt=vr&8191,Zt=vr>>>13,Sr=Ct[3]|0,br=Sr&8191,Dr=Sr>>>13,Jr=Ct[4]|0,Lr=Jr&8191,gr=Jr>>>13,yr=Ct[5]|0,Pr=yr&8191,Or=yr>>>13,Qr=Ct[6]|0,Vr=Qr&8191,dr=Qr>>>13,_r=Ct[7]|0,Rr=_r&8191,Yt=_r>>>13,Lt=Ct[8]|0,Gt=Lt&8191,ir=Lt>>>13,xr=Ct[9]|0,Er=xr&8191,Tr=xr>>>13,nn=At[0]|0,cn=nn&8191,en=nn>>>13,wn=At[1]|0,an=wn&8191,mn=wn>>>13,es=At[2]|0,Dn=es&8191,kn=es>>>13,ns=At[3]|0,In=ns&8191,gn=ns>>>13,ba=At[4]|0,On=ba&8191,xn=ba>>>13,ts=At[5]|0,Ln=ts&8191,un=ts>>>13,rs=At[6]|0,Kt=rs&8191,rr=rs>>>13,nr=At[7]|0,Ut=nr&8191,ar=nr>>>13,Br=At[8]|0,Ar=Br&8191,Mr=Br>>>13,Wr=At[9]|0,_i=Wr&8191,Hr=Wr>>>13;$t.negative=ht.negative^wt.negative,$t.length=19,It=Math.imul(lr,cn),xt=Math.imul(lr,en),xt=xt+Math.imul(Wt,cn)|0,Ft=Math.imul(Wt,en);var Un=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(Un>>>26)|0,Un&=67108863,It=Math.imul(Xt,cn),xt=Math.imul(Xt,en),xt=xt+Math.imul(or,cn)|0,Ft=Math.imul(or,en),It=It+Math.imul(lr,an)|0,xt=xt+Math.imul(lr,mn)|0,xt=xt+Math.imul(Wt,an)|0,Ft=Ft+Math.imul(Wt,mn)|0;var ln=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(ln>>>26)|0,ln&=67108863,It=Math.imul(Qt,cn),xt=Math.imul(Qt,en),xt=xt+Math.imul(Zt,cn)|0,Ft=Math.imul(Zt,en),It=It+Math.imul(Xt,an)|0,xt=xt+Math.imul(Xt,mn)|0,xt=xt+Math.imul(or,an)|0,Ft=Ft+Math.imul(or,mn)|0,It=It+Math.imul(lr,Dn)|0,xt=xt+Math.imul(lr,kn)|0,xt=xt+Math.imul(Wt,Dn)|0,Ft=Ft+Math.imul(Wt,kn)|0;var Sn=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(Sn>>>26)|0,Sn&=67108863,It=Math.imul(br,cn),xt=Math.imul(br,en),xt=xt+Math.imul(Dr,cn)|0,Ft=Math.imul(Dr,en),It=It+Math.imul(Qt,an)|0,xt=xt+Math.imul(Qt,mn)|0,xt=xt+Math.imul(Zt,an)|0,Ft=Ft+Math.imul(Zt,mn)|0,It=It+Math.imul(Xt,Dn)|0,xt=xt+Math.imul(Xt,kn)|0,xt=xt+Math.imul(or,Dn)|0,Ft=Ft+Math.imul(or,kn)|0,It=It+Math.imul(lr,In)|0,xt=xt+Math.imul(lr,gn)|0,xt=xt+Math.imul(Wt,In)|0,Ft=Ft+Math.imul(Wt,gn)|0;var $n=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+($n>>>26)|0,$n&=67108863,It=Math.imul(Lr,cn),xt=Math.imul(Lr,en),xt=xt+Math.imul(gr,cn)|0,Ft=Math.imul(gr,en),It=It+Math.imul(br,an)|0,xt=xt+Math.imul(br,mn)|0,xt=xt+Math.imul(Dr,an)|0,Ft=Ft+Math.imul(Dr,mn)|0,It=It+Math.imul(Qt,Dn)|0,xt=xt+Math.imul(Qt,kn)|0,xt=xt+Math.imul(Zt,Dn)|0,Ft=Ft+Math.imul(Zt,kn)|0,It=It+Math.imul(Xt,In)|0,xt=xt+Math.imul(Xt,gn)|0,xt=xt+Math.imul(or,In)|0,Ft=Ft+Math.imul(or,gn)|0,It=It+Math.imul(lr,On)|0,xt=xt+Math.imul(lr,xn)|0,xt=xt+Math.imul(Wt,On)|0,Ft=Ft+Math.imul(Wt,xn)|0;var Mn=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(Mn>>>26)|0,Mn&=67108863,It=Math.imul(Pr,cn),xt=Math.imul(Pr,en),xt=xt+Math.imul(Or,cn)|0,Ft=Math.imul(Or,en),It=It+Math.imul(Lr,an)|0,xt=xt+Math.imul(Lr,mn)|0,xt=xt+Math.imul(gr,an)|0,Ft=Ft+Math.imul(gr,mn)|0,It=It+Math.imul(br,Dn)|0,xt=xt+Math.imul(br,kn)|0,xt=xt+Math.imul(Dr,Dn)|0,Ft=Ft+Math.imul(Dr,kn)|0,It=It+Math.imul(Qt,In)|0,xt=xt+Math.imul(Qt,gn)|0,xt=xt+Math.imul(Zt,In)|0,Ft=Ft+Math.imul(Zt,gn)|0,It=It+Math.imul(Xt,On)|0,xt=xt+Math.imul(Xt,xn)|0,xt=xt+Math.imul(or,On)|0,Ft=Ft+Math.imul(or,xn)|0,It=It+Math.imul(lr,Ln)|0,xt=xt+Math.imul(lr,un)|0,xt=xt+Math.imul(Wt,Ln)|0,Ft=Ft+Math.imul(Wt,un)|0;var An=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(An>>>26)|0,An&=67108863,It=Math.imul(Vr,cn),xt=Math.imul(Vr,en),xt=xt+Math.imul(dr,cn)|0,Ft=Math.imul(dr,en),It=It+Math.imul(Pr,an)|0,xt=xt+Math.imul(Pr,mn)|0,xt=xt+Math.imul(Or,an)|0,Ft=Ft+Math.imul(Or,mn)|0,It=It+Math.imul(Lr,Dn)|0,xt=xt+Math.imul(Lr,kn)|0,xt=xt+Math.imul(gr,Dn)|0,Ft=Ft+Math.imul(gr,kn)|0,It=It+Math.imul(br,In)|0,xt=xt+Math.imul(br,gn)|0,xt=xt+Math.imul(Dr,In)|0,Ft=Ft+Math.imul(Dr,gn)|0,It=It+Math.imul(Qt,On)|0,xt=xt+Math.imul(Qt,xn)|0,xt=xt+Math.imul(Zt,On)|0,Ft=Ft+Math.imul(Zt,xn)|0,It=It+Math.imul(Xt,Ln)|0,xt=xt+Math.imul(Xt,un)|0,xt=xt+Math.imul(or,Ln)|0,Ft=Ft+Math.imul(or,un)|0,It=It+Math.imul(lr,Kt)|0,xt=xt+Math.imul(lr,rr)|0,xt=xt+Math.imul(Wt,Kt)|0,Ft=Ft+Math.imul(Wt,rr)|0;var Tn=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(Tn>>>26)|0,Tn&=67108863,It=Math.imul(Rr,cn),xt=Math.imul(Rr,en),xt=xt+Math.imul(Yt,cn)|0,Ft=Math.imul(Yt,en),It=It+Math.imul(Vr,an)|0,xt=xt+Math.imul(Vr,mn)|0,xt=xt+Math.imul(dr,an)|0,Ft=Ft+Math.imul(dr,mn)|0,It=It+Math.imul(Pr,Dn)|0,xt=xt+Math.imul(Pr,kn)|0,xt=xt+Math.imul(Or,Dn)|0,Ft=Ft+Math.imul(Or,kn)|0,It=It+Math.imul(Lr,In)|0,xt=xt+Math.imul(Lr,gn)|0,xt=xt+Math.imul(gr,In)|0,Ft=Ft+Math.imul(gr,gn)|0,It=It+Math.imul(br,On)|0,xt=xt+Math.imul(br,xn)|0,xt=xt+Math.imul(Dr,On)|0,Ft=Ft+Math.imul(Dr,xn)|0,It=It+Math.imul(Qt,Ln)|0,xt=xt+Math.imul(Qt,un)|0,xt=xt+Math.imul(Zt,Ln)|0,Ft=Ft+Math.imul(Zt,un)|0,It=It+Math.imul(Xt,Kt)|0,xt=xt+Math.imul(Xt,rr)|0,xt=xt+Math.imul(or,Kt)|0,Ft=Ft+Math.imul(or,rr)|0,It=It+Math.imul(lr,Ut)|0,xt=xt+Math.imul(lr,ar)|0,xt=xt+Math.imul(Wt,Ut)|0,Ft=Ft+Math.imul(Wt,ar)|0;var En=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(En>>>26)|0,En&=67108863,It=Math.imul(Gt,cn),xt=Math.imul(Gt,en),xt=xt+Math.imul(ir,cn)|0,Ft=Math.imul(ir,en),It=It+Math.imul(Rr,an)|0,xt=xt+Math.imul(Rr,mn)|0,xt=xt+Math.imul(Yt,an)|0,Ft=Ft+Math.imul(Yt,mn)|0,It=It+Math.imul(Vr,Dn)|0,xt=xt+Math.imul(Vr,kn)|0,xt=xt+Math.imul(dr,Dn)|0,Ft=Ft+Math.imul(dr,kn)|0,It=It+Math.imul(Pr,In)|0,xt=xt+Math.imul(Pr,gn)|0,xt=xt+Math.imul(Or,In)|0,Ft=Ft+Math.imul(Or,gn)|0,It=It+Math.imul(Lr,On)|0,xt=xt+Math.imul(Lr,xn)|0,xt=xt+Math.imul(gr,On)|0,Ft=Ft+Math.imul(gr,xn)|0,It=It+Math.imul(br,Ln)|0,xt=xt+Math.imul(br,un)|0,xt=xt+Math.imul(Dr,Ln)|0,Ft=Ft+Math.imul(Dr,un)|0,It=It+Math.imul(Qt,Kt)|0,xt=xt+Math.imul(Qt,rr)|0,xt=xt+Math.imul(Zt,Kt)|0,Ft=Ft+Math.imul(Zt,rr)|0,It=It+Math.imul(Xt,Ut)|0,xt=xt+Math.imul(Xt,ar)|0,xt=xt+Math.imul(or,Ut)|0,Ft=Ft+Math.imul(or,ar)|0,It=It+Math.imul(lr,Ar)|0,xt=xt+Math.imul(lr,Mr)|0,xt=xt+Math.imul(Wt,Ar)|0,Ft=Ft+Math.imul(Wt,Mr)|0;var Bn=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(Bn>>>26)|0,Bn&=67108863,It=Math.imul(Er,cn),xt=Math.imul(Er,en),xt=xt+Math.imul(Tr,cn)|0,Ft=Math.imul(Tr,en),It=It+Math.imul(Gt,an)|0,xt=xt+Math.imul(Gt,mn)|0,xt=xt+Math.imul(ir,an)|0,Ft=Ft+Math.imul(ir,mn)|0,It=It+Math.imul(Rr,Dn)|0,xt=xt+Math.imul(Rr,kn)|0,xt=xt+Math.imul(Yt,Dn)|0,Ft=Ft+Math.imul(Yt,kn)|0,It=It+Math.imul(Vr,In)|0,xt=xt+Math.imul(Vr,gn)|0,xt=xt+Math.imul(dr,In)|0,Ft=Ft+Math.imul(dr,gn)|0,It=It+Math.imul(Pr,On)|0,xt=xt+Math.imul(Pr,xn)|0,xt=xt+Math.imul(Or,On)|0,Ft=Ft+Math.imul(Or,xn)|0,It=It+Math.imul(Lr,Ln)|0,xt=xt+Math.imul(Lr,un)|0,xt=xt+Math.imul(gr,Ln)|0,Ft=Ft+Math.imul(gr,un)|0,It=It+Math.imul(br,Kt)|0,xt=xt+Math.imul(br,rr)|0,xt=xt+Math.imul(Dr,Kt)|0,Ft=Ft+Math.imul(Dr,rr)|0,It=It+Math.imul(Qt,Ut)|0,xt=xt+Math.imul(Qt,ar)|0,xt=xt+Math.imul(Zt,Ut)|0,Ft=Ft+Math.imul(Zt,ar)|0,It=It+Math.imul(Xt,Ar)|0,xt=xt+Math.imul(Xt,Mr)|0,xt=xt+Math.imul(or,Ar)|0,Ft=Ft+Math.imul(or,Mr)|0,It=It+Math.imul(lr,_i)|0,xt=xt+Math.imul(lr,Hr)|0,xt=xt+Math.imul(Wt,_i)|0,Ft=Ft+Math.imul(Wt,Hr)|0;var hn=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(hn>>>26)|0,hn&=67108863,It=Math.imul(Er,an),xt=Math.imul(Er,mn),xt=xt+Math.imul(Tr,an)|0,Ft=Math.imul(Tr,mn),It=It+Math.imul(Gt,Dn)|0,xt=xt+Math.imul(Gt,kn)|0,xt=xt+Math.imul(ir,Dn)|0,Ft=Ft+Math.imul(ir,kn)|0,It=It+Math.imul(Rr,In)|0,xt=xt+Math.imul(Rr,gn)|0,xt=xt+Math.imul(Yt,In)|0,Ft=Ft+Math.imul(Yt,gn)|0,It=It+Math.imul(Vr,On)|0,xt=xt+Math.imul(Vr,xn)|0,xt=xt+Math.imul(dr,On)|0,Ft=Ft+Math.imul(dr,xn)|0,It=It+Math.imul(Pr,Ln)|0,xt=xt+Math.imul(Pr,un)|0,xt=xt+Math.imul(Or,Ln)|0,Ft=Ft+Math.imul(Or,un)|0,It=It+Math.imul(Lr,Kt)|0,xt=xt+Math.imul(Lr,rr)|0,xt=xt+Math.imul(gr,Kt)|0,Ft=Ft+Math.imul(gr,rr)|0,It=It+Math.imul(br,Ut)|0,xt=xt+Math.imul(br,ar)|0,xt=xt+Math.imul(Dr,Ut)|0,Ft=Ft+Math.imul(Dr,ar)|0,It=It+Math.imul(Qt,Ar)|0,xt=xt+Math.imul(Qt,Mr)|0,xt=xt+Math.imul(Zt,Ar)|0,Ft=Ft+Math.imul(Zt,Mr)|0,It=It+Math.imul(Xt,_i)|0,xt=xt+Math.imul(Xt,Hr)|0,xt=xt+Math.imul(or,_i)|0,Ft=Ft+Math.imul(or,Hr)|0;var vn=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(vn>>>26)|0,vn&=67108863,It=Math.imul(Er,Dn),xt=Math.imul(Er,kn),xt=xt+Math.imul(Tr,Dn)|0,Ft=Math.imul(Tr,kn),It=It+Math.imul(Gt,In)|0,xt=xt+Math.imul(Gt,gn)|0,xt=xt+Math.imul(ir,In)|0,Ft=Ft+Math.imul(ir,gn)|0,It=It+Math.imul(Rr,On)|0,xt=xt+Math.imul(Rr,xn)|0,xt=xt+Math.imul(Yt,On)|0,Ft=Ft+Math.imul(Yt,xn)|0,It=It+Math.imul(Vr,Ln)|0,xt=xt+Math.imul(Vr,un)|0,xt=xt+Math.imul(dr,Ln)|0,Ft=Ft+Math.imul(dr,un)|0,It=It+Math.imul(Pr,Kt)|0,xt=xt+Math.imul(Pr,rr)|0,xt=xt+Math.imul(Or,Kt)|0,Ft=Ft+Math.imul(Or,rr)|0,It=It+Math.imul(Lr,Ut)|0,xt=xt+Math.imul(Lr,ar)|0,xt=xt+Math.imul(gr,Ut)|0,Ft=Ft+Math.imul(gr,ar)|0,It=It+Math.imul(br,Ar)|0,xt=xt+Math.imul(br,Mr)|0,xt=xt+Math.imul(Dr,Ar)|0,Ft=Ft+Math.imul(Dr,Mr)|0,It=It+Math.imul(Qt,_i)|0,xt=xt+Math.imul(Qt,Hr)|0,xt=xt+Math.imul(Zt,_i)|0,Ft=Ft+Math.imul(Zt,Hr)|0;var fn=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(fn>>>26)|0,fn&=67108863,It=Math.imul(Er,In),xt=Math.imul(Er,gn),xt=xt+Math.imul(Tr,In)|0,Ft=Math.imul(Tr,gn),It=It+Math.imul(Gt,On)|0,xt=xt+Math.imul(Gt,xn)|0,xt=xt+Math.imul(ir,On)|0,Ft=Ft+Math.imul(ir,xn)|0,It=It+Math.imul(Rr,Ln)|0,xt=xt+Math.imul(Rr,un)|0,xt=xt+Math.imul(Yt,Ln)|0,Ft=Ft+Math.imul(Yt,un)|0,It=It+Math.imul(Vr,Kt)|0,xt=xt+Math.imul(Vr,rr)|0,xt=xt+Math.imul(dr,Kt)|0,Ft=Ft+Math.imul(dr,rr)|0,It=It+Math.imul(Pr,Ut)|0,xt=xt+Math.imul(Pr,ar)|0,xt=xt+Math.imul(Or,Ut)|0,Ft=Ft+Math.imul(Or,ar)|0,It=It+Math.imul(Lr,Ar)|0,xt=xt+Math.imul(Lr,Mr)|0,xt=xt+Math.imul(gr,Ar)|0,Ft=Ft+Math.imul(gr,Mr)|0,It=It+Math.imul(br,_i)|0,xt=xt+Math.imul(br,Hr)|0,xt=xt+Math.imul(Dr,_i)|0,Ft=Ft+Math.imul(Dr,Hr)|0;var dn=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(dn>>>26)|0,dn&=67108863,It=Math.imul(Er,On),xt=Math.imul(Er,xn),xt=xt+Math.imul(Tr,On)|0,Ft=Math.imul(Tr,xn),It=It+Math.imul(Gt,Ln)|0,xt=xt+Math.imul(Gt,un)|0,xt=xt+Math.imul(ir,Ln)|0,Ft=Ft+Math.imul(ir,un)|0,It=It+Math.imul(Rr,Kt)|0,xt=xt+Math.imul(Rr,rr)|0,xt=xt+Math.imul(Yt,Kt)|0,Ft=Ft+Math.imul(Yt,rr)|0,It=It+Math.imul(Vr,Ut)|0,xt=xt+Math.imul(Vr,ar)|0,xt=xt+Math.imul(dr,Ut)|0,Ft=Ft+Math.imul(dr,ar)|0,It=It+Math.imul(Pr,Ar)|0,xt=xt+Math.imul(Pr,Mr)|0,xt=xt+Math.imul(Or,Ar)|0,Ft=Ft+Math.imul(Or,Mr)|0,It=It+Math.imul(Lr,_i)|0,xt=xt+Math.imul(Lr,Hr)|0,xt=xt+Math.imul(gr,_i)|0,Ft=Ft+Math.imul(gr,Hr)|0;var pn=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(pn>>>26)|0,pn&=67108863,It=Math.imul(Er,Ln),xt=Math.imul(Er,un),xt=xt+Math.imul(Tr,Ln)|0,Ft=Math.imul(Tr,un),It=It+Math.imul(Gt,Kt)|0,xt=xt+Math.imul(Gt,rr)|0,xt=xt+Math.imul(ir,Kt)|0,Ft=Ft+Math.imul(ir,rr)|0,It=It+Math.imul(Rr,Ut)|0,xt=xt+Math.imul(Rr,ar)|0,xt=xt+Math.imul(Yt,Ut)|0,Ft=Ft+Math.imul(Yt,ar)|0,It=It+Math.imul(Vr,Ar)|0,xt=xt+Math.imul(Vr,Mr)|0,xt=xt+Math.imul(dr,Ar)|0,Ft=Ft+Math.imul(dr,Mr)|0,It=It+Math.imul(Pr,_i)|0,xt=xt+Math.imul(Pr,Hr)|0,xt=xt+Math.imul(Or,_i)|0,Ft=Ft+Math.imul(Or,Hr)|0;var sn=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(sn>>>26)|0,sn&=67108863,It=Math.imul(Er,Kt),xt=Math.imul(Er,rr),xt=xt+Math.imul(Tr,Kt)|0,Ft=Math.imul(Tr,rr),It=It+Math.imul(Gt,Ut)|0,xt=xt+Math.imul(Gt,ar)|0,xt=xt+Math.imul(ir,Ut)|0,Ft=Ft+Math.imul(ir,ar)|0,It=It+Math.imul(Rr,Ar)|0,xt=xt+Math.imul(Rr,Mr)|0,xt=xt+Math.imul(Yt,Ar)|0,Ft=Ft+Math.imul(Yt,Mr)|0,It=It+Math.imul(Vr,_i)|0,xt=xt+Math.imul(Vr,Hr)|0,xt=xt+Math.imul(dr,_i)|0,Ft=Ft+Math.imul(dr,Hr)|0;var Fr=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(Fr>>>26)|0,Fr&=67108863,It=Math.imul(Er,Ut),xt=Math.imul(Er,ar),xt=xt+Math.imul(Tr,Ut)|0,Ft=Math.imul(Tr,ar),It=It+Math.imul(Gt,Ar)|0,xt=xt+Math.imul(Gt,Mr)|0,xt=xt+Math.imul(ir,Ar)|0,Ft=Ft+Math.imul(ir,Mr)|0,It=It+Math.imul(Rr,_i)|0,xt=xt+Math.imul(Rr,Hr)|0,xt=xt+Math.imul(Yt,_i)|0,Ft=Ft+Math.imul(Yt,Hr)|0;var Nr=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(Nr>>>26)|0,Nr&=67108863,It=Math.imul(Er,Ar),xt=Math.imul(Er,Mr),xt=xt+Math.imul(Tr,Ar)|0,Ft=Math.imul(Tr,Mr),It=It+Math.imul(Gt,_i)|0,xt=xt+Math.imul(Gt,Hr)|0,xt=xt+Math.imul(ir,_i)|0,Ft=Ft+Math.imul(ir,Hr)|0;var Zr=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(Zr>>>26)|0,Zr&=67108863,It=Math.imul(Er,_i),xt=Math.imul(Er,Hr),xt=xt+Math.imul(Tr,_i)|0,Ft=Math.imul(Tr,Hr);var jr=(Bt+It|0)+((xt&8191)<<13)|0;return Bt=(Ft+(xt>>>13)|0)+(jr>>>26)|0,jr&=67108863,Tt[0]=Un,Tt[1]=ln,Tt[2]=Sn,Tt[3]=$n,Tt[4]=Mn,Tt[5]=An,Tt[6]=Tn,Tt[7]=En,Tt[8]=Bn,Tt[9]=hn,Tt[10]=vn,Tt[11]=fn,Tt[12]=dn,Tt[13]=pn,Tt[14]=sn,Tt[15]=Fr,Tt[16]=Nr,Tt[17]=Zr,Tt[18]=jr,Bt!==0&&(Tt[19]=Bt,$t.length++),$t};Math.imul||(bt=pt);function Et(Mt,ht,wt){wt.negative=ht.negative^Mt.negative,wt.length=Mt.length+ht.length;for(var $t=0,Ct=0,At=0;At>>26)|0,Ct+=Tt>>>26,Tt&=67108863}wt.words[At]=Bt,$t=Tt,Tt=Ct}return $t!==0?wt.words[At]=$t:wt.length--,wt._strip()}function Pt(Mt,ht,wt){return Et(Mt,ht,wt)}nt.prototype.mulTo=function(ht,wt){var $t,Ct=this.length+ht.length;return this.length===10&&ht.length===10?$t=bt(this,ht,wt):Ct<63?$t=pt(this,ht,wt):Ct<1024?$t=Et(this,ht,wt):$t=Pt(this,ht,wt),$t},nt.prototype.mul=function(ht){var wt=new nt(null);return wt.words=new Array(this.length+ht.length),this.mulTo(ht,wt)},nt.prototype.mulf=function(ht){var wt=new nt(null);return wt.words=new Array(this.length+ht.length),Pt(this,ht,wt)},nt.prototype.imul=function(ht){return this.clone().mulTo(ht,this)},nt.prototype.imuln=function(ht){var wt=ht<0;wt&&(ht=-ht),rt(typeof ht=="number"),rt(ht<67108864);for(var $t=0,Ct=0;Ct>=26,$t+=At/67108864|0,$t+=Tt>>>26,this.words[Ct]=Tt&67108863}return $t!==0&&(this.words[Ct]=$t,this.length++),wt?this.ineg():this},nt.prototype.muln=function(ht){return this.clone().imuln(ht)},nt.prototype.sqr=function(){return this.mul(this)},nt.prototype.isqr=function(){return this.imul(this.clone())},nt.prototype.pow=function(ht){var wt=St(ht);if(wt.length===0)return new nt(1);for(var $t=this,Ct=0;Ct=0);var wt=ht%26,$t=(ht-wt)/26,Ct=67108863>>>26-wt<<26-wt,At;if(wt!==0){var Tt=0;for(At=0;At>>26-wt}Tt&&(this.words[At]=Tt,this.length++)}if($t!==0){for(At=this.length-1;At>=0;At--)this.words[At+$t]=this.words[At];for(At=0;At<$t;At++)this.words[At]=0;this.length+=$t}return this._strip()},nt.prototype.ishln=function(ht){return rt(this.negative===0),this.iushln(ht)},nt.prototype.iushrn=function(ht,wt,$t){rt(typeof ht=="number"&&ht>=0);var Ct;wt?Ct=(wt-wt%26)/26:Ct=0;var At=ht%26,Tt=Math.min((ht-At)/26,this.length),Bt=67108863^67108863>>>At<Tt)for(this.length-=Tt,xt=0;xt=0&&(Ft!==0||xt>=Ct);xt--){var er=this.words[xt]|0;this.words[xt]=Ft<<26-At|er>>>At,Ft=er&Bt}return It&&Ft!==0&&(It.words[It.length++]=Ft),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},nt.prototype.ishrn=function(ht,wt,$t){return rt(this.negative===0),this.iushrn(ht,wt,$t)},nt.prototype.shln=function(ht){return this.clone().ishln(ht)},nt.prototype.ushln=function(ht){return this.clone().iushln(ht)},nt.prototype.shrn=function(ht){return this.clone().ishrn(ht)},nt.prototype.ushrn=function(ht){return this.clone().iushrn(ht)},nt.prototype.testn=function(ht){rt(typeof ht=="number"&&ht>=0);var wt=ht%26,$t=(ht-wt)/26,Ct=1<=0);var wt=ht%26,$t=(ht-wt)/26;if(rt(this.negative===0,"imaskn works only with positive numbers"),this.length<=$t)return this;if(wt!==0&&$t++,this.length=Math.min($t,this.length),wt!==0){var Ct=67108863^67108863>>>wt<=67108864;wt++)this.words[wt]-=67108864,wt===this.length-1?this.words[wt+1]=1:this.words[wt+1]++;return this.length=Math.max(this.length,wt+1),this},nt.prototype.isubn=function(ht){if(rt(typeof ht=="number"),rt(ht<67108864),ht<0)return this.iaddn(-ht);if(this.negative!==0)return this.negative=0,this.iaddn(ht),this.negative=1,this;if(this.words[0]-=ht,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var wt=0;wt>26)-(It/67108864|0),this.words[At+$t]=Tt&67108863}for(;At>26,this.words[At+$t]=Tt&67108863;if(Bt===0)return this._strip();for(rt(Bt===-1),Bt=0,At=0;At>26,this.words[At]=Tt&67108863;return this.negative=1,this._strip()},nt.prototype._wordDiv=function(ht,wt){var $t=this.length-ht.length,Ct=this.clone(),At=ht,Tt=At.words[At.length-1]|0,Bt=this._countBits(Tt);$t=26-Bt,$t!==0&&(At=At.ushln($t),Ct.iushln($t),Tt=At.words[At.length-1]|0);var It=Ct.length-At.length,xt;if(wt!=="mod"){xt=new nt(null),xt.length=It+1,xt.words=new Array(xt.length);for(var Ft=0;Ft=0;lr--){var Wt=(Ct.words[At.length+lr]|0)*67108864+(Ct.words[At.length+lr-1]|0);for(Wt=Math.min(Wt/Tt|0,67108863),Ct._ishlnsubmul(At,Wt,lr);Ct.negative!==0;)Wt--,Ct.negative=0,Ct._ishlnsubmul(At,1,lr),Ct.isZero()||(Ct.negative^=1);xt&&(xt.words[lr]=Wt)}return xt&&xt._strip(),Ct._strip(),wt!=="div"&&$t!==0&&Ct.iushrn($t),{div:xt||null,mod:Ct}},nt.prototype.divmod=function(ht,wt,$t){if(rt(!ht.isZero()),this.isZero())return{div:new nt(0),mod:new nt(0)};var Ct,At,Tt;return this.negative!==0&&ht.negative===0?(Tt=this.neg().divmod(ht,wt),wt!=="mod"&&(Ct=Tt.div.neg()),wt!=="div"&&(At=Tt.mod.neg(),$t&&At.negative!==0&&At.iadd(ht)),{div:Ct,mod:At}):this.negative===0&&ht.negative!==0?(Tt=this.divmod(ht.neg(),wt),wt!=="mod"&&(Ct=Tt.div.neg()),{div:Ct,mod:Tt.mod}):this.negative&ht.negative?(Tt=this.neg().divmod(ht.neg(),wt),wt!=="div"&&(At=Tt.mod.neg(),$t&&At.negative!==0&&At.isub(ht)),{div:Tt.div,mod:At}):ht.length>this.length||this.cmp(ht)<0?{div:new nt(0),mod:this}:ht.length===1?wt==="div"?{div:this.divn(ht.words[0]),mod:null}:wt==="mod"?{div:null,mod:new nt(this.modrn(ht.words[0]))}:{div:this.divn(ht.words[0]),mod:new nt(this.modrn(ht.words[0]))}:this._wordDiv(ht,wt)},nt.prototype.div=function(ht){return this.divmod(ht,"div",!1).div},nt.prototype.mod=function(ht){return this.divmod(ht,"mod",!1).mod},nt.prototype.umod=function(ht){return this.divmod(ht,"mod",!0).mod},nt.prototype.divRound=function(ht){var wt=this.divmod(ht);if(wt.mod.isZero())return wt.div;var $t=wt.div.negative!==0?wt.mod.isub(ht):wt.mod,Ct=ht.ushrn(1),At=ht.andln(1),Tt=$t.cmp(Ct);return Tt<0||At===1&&Tt===0?wt.div:wt.div.negative!==0?wt.div.isubn(1):wt.div.iaddn(1)},nt.prototype.modrn=function(ht){var wt=ht<0;wt&&(ht=-ht),rt(ht<=67108863);for(var $t=(1<<26)%ht,Ct=0,At=this.length-1;At>=0;At--)Ct=($t*Ct+(this.words[At]|0))%ht;return wt?-Ct:Ct},nt.prototype.modn=function(ht){return this.modrn(ht)},nt.prototype.idivn=function(ht){var wt=ht<0;wt&&(ht=-ht),rt(ht<=67108863);for(var $t=0,Ct=this.length-1;Ct>=0;Ct--){var At=(this.words[Ct]|0)+$t*67108864;this.words[Ct]=At/ht|0,$t=At%ht}return this._strip(),wt?this.ineg():this},nt.prototype.divn=function(ht){return this.clone().idivn(ht)},nt.prototype.egcd=function(ht){rt(ht.negative===0),rt(!ht.isZero());var wt=this,$t=ht.clone();wt.negative!==0?wt=wt.umod(ht):wt=wt.clone();for(var Ct=new nt(1),At=new nt(0),Tt=new nt(0),Bt=new nt(1),It=0;wt.isEven()&&$t.isEven();)wt.iushrn(1),$t.iushrn(1),++It;for(var xt=$t.clone(),Ft=wt.clone();!wt.isZero();){for(var er=0,lr=1;!(wt.words[0]&lr)&&er<26;++er,lr<<=1);if(er>0)for(wt.iushrn(er);er-- >0;)(Ct.isOdd()||At.isOdd())&&(Ct.iadd(xt),At.isub(Ft)),Ct.iushrn(1),At.iushrn(1);for(var Wt=0,Jt=1;!($t.words[0]&Jt)&&Wt<26;++Wt,Jt<<=1);if(Wt>0)for($t.iushrn(Wt);Wt-- >0;)(Tt.isOdd()||Bt.isOdd())&&(Tt.iadd(xt),Bt.isub(Ft)),Tt.iushrn(1),Bt.iushrn(1);wt.cmp($t)>=0?(wt.isub($t),Ct.isub(Tt),At.isub(Bt)):($t.isub(wt),Tt.isub(Ct),Bt.isub(At))}return{a:Tt,b:Bt,gcd:$t.iushln(It)}},nt.prototype._invmp=function(ht){rt(ht.negative===0),rt(!ht.isZero());var wt=this,$t=ht.clone();wt.negative!==0?wt=wt.umod(ht):wt=wt.clone();for(var Ct=new nt(1),At=new nt(0),Tt=$t.clone();wt.cmpn(1)>0&&$t.cmpn(1)>0;){for(var Bt=0,It=1;!(wt.words[0]&It)&&Bt<26;++Bt,It<<=1);if(Bt>0)for(wt.iushrn(Bt);Bt-- >0;)Ct.isOdd()&&Ct.iadd(Tt),Ct.iushrn(1);for(var xt=0,Ft=1;!($t.words[0]&Ft)&&xt<26;++xt,Ft<<=1);if(xt>0)for($t.iushrn(xt);xt-- >0;)At.isOdd()&&At.iadd(Tt),At.iushrn(1);wt.cmp($t)>=0?(wt.isub($t),Ct.isub(At)):($t.isub(wt),At.isub(Ct))}var er;return wt.cmpn(1)===0?er=Ct:er=At,er.cmpn(0)<0&&er.iadd(ht),er},nt.prototype.gcd=function(ht){if(this.isZero())return ht.abs();if(ht.isZero())return this.abs();var wt=this.clone(),$t=ht.clone();wt.negative=0,$t.negative=0;for(var Ct=0;wt.isEven()&&$t.isEven();Ct++)wt.iushrn(1),$t.iushrn(1);do{for(;wt.isEven();)wt.iushrn(1);for(;$t.isEven();)$t.iushrn(1);var At=wt.cmp($t);if(At<0){var Tt=wt;wt=$t,$t=Tt}else if(At===0||$t.cmpn(1)===0)break;wt.isub($t)}while(!0);return $t.iushln(Ct)},nt.prototype.invm=function(ht){return this.egcd(ht).a.umod(ht)},nt.prototype.isEven=function(){return(this.words[0]&1)===0},nt.prototype.isOdd=function(){return(this.words[0]&1)===1},nt.prototype.andln=function(ht){return this.words[0]&ht},nt.prototype.bincn=function(ht){rt(typeof ht=="number");var wt=ht%26,$t=(ht-wt)/26,Ct=1<>>26,Bt&=67108863,this.words[Tt]=Bt}return At!==0&&(this.words[Tt]=At,this.length++),this},nt.prototype.isZero=function(){return this.length===1&&this.words[0]===0},nt.prototype.cmpn=function(ht){var wt=ht<0;if(this.negative!==0&&!wt)return-1;if(this.negative===0&&wt)return 1;this._strip();var $t;if(this.length>1)$t=1;else{wt&&(ht=-ht),rt(ht<=67108863,"Number is too big");var Ct=this.words[0]|0;$t=Ct===ht?0:Ctht.length)return 1;if(this.length=0;$t--){var Ct=this.words[$t]|0,At=ht.words[$t]|0;if(Ct!==At){CtAt&&(wt=1);break}}return wt},nt.prototype.gtn=function(ht){return this.cmpn(ht)===1},nt.prototype.gt=function(ht){return this.cmp(ht)===1},nt.prototype.gten=function(ht){return this.cmpn(ht)>=0},nt.prototype.gte=function(ht){return this.cmp(ht)>=0},nt.prototype.ltn=function(ht){return this.cmpn(ht)===-1},nt.prototype.lt=function(ht){return this.cmp(ht)===-1},nt.prototype.lten=function(ht){return this.cmpn(ht)<=0},nt.prototype.lte=function(ht){return this.cmp(ht)<=0},nt.prototype.eqn=function(ht){return this.cmpn(ht)===0},nt.prototype.eq=function(ht){return this.cmp(ht)===0},nt.red=function(ht){return new qt(ht)},nt.prototype.toRed=function(ht){return rt(!this.red,"Already a number in reduction context"),rt(this.negative===0,"red works only with positives"),ht.convertTo(this)._forceRed(ht)},nt.prototype.fromRed=function(){return rt(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},nt.prototype._forceRed=function(ht){return this.red=ht,this},nt.prototype.forceRed=function(ht){return rt(!this.red,"Already a number in reduction context"),this._forceRed(ht)},nt.prototype.redAdd=function(ht){return rt(this.red,"redAdd works only with red numbers"),this.red.add(this,ht)},nt.prototype.redIAdd=function(ht){return rt(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,ht)},nt.prototype.redSub=function(ht){return rt(this.red,"redSub works only with red numbers"),this.red.sub(this,ht)},nt.prototype.redISub=function(ht){return rt(this.red,"redISub works only with red numbers"),this.red.isub(this,ht)},nt.prototype.redShl=function(ht){return rt(this.red,"redShl works only with red numbers"),this.red.shl(this,ht)},nt.prototype.redMul=function(ht){return rt(this.red,"redMul works only with red numbers"),this.red._verify2(this,ht),this.red.mul(this,ht)},nt.prototype.redIMul=function(ht){return rt(this.red,"redMul works only with red numbers"),this.red._verify2(this,ht),this.red.imul(this,ht)},nt.prototype.redSqr=function(){return rt(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},nt.prototype.redISqr=function(){return rt(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},nt.prototype.redSqrt=function(){return rt(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},nt.prototype.redInvm=function(){return rt(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},nt.prototype.redNeg=function(){return rt(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},nt.prototype.redPow=function(ht){return rt(this.red&&!ht.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,ht)};var Ot={k256:null,p224:null,p192:null,p25519:null};function Nt(Mt,ht){this.name=Mt,this.p=new nt(ht,16),this.n=this.p.bitLength(),this.k=new nt(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}Nt.prototype._tmp=function(){var ht=new nt(null);return ht.words=new Array(Math.ceil(this.n/13)),ht},Nt.prototype.ireduce=function(ht){var wt=ht,$t;do this.split(wt,this.tmp),wt=this.imulK(wt),wt=wt.iadd(this.tmp),$t=wt.bitLength();while($t>this.n);var Ct=$t0?wt.isub(this.p):wt.strip!==void 0?wt.strip():wt._strip(),wt},Nt.prototype.split=function(ht,wt){ht.iushrn(this.n,0,wt)},Nt.prototype.imulK=function(ht){return ht.imul(this.k)};function Vt(){Nt.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}it(Vt,Nt),Vt.prototype.split=function(ht,wt){for(var $t=4194303,Ct=Math.min(ht.length,9),At=0;At>>22,Tt=Bt}Tt>>>=22,ht.words[At-10]=Tt,Tt===0&&ht.length>10?ht.length-=10:ht.length-=9},Vt.prototype.imulK=function(ht){ht.words[ht.length]=0,ht.words[ht.length+1]=0,ht.length+=2;for(var wt=0,$t=0;$t>>=26,ht.words[$t]=At,wt=Ct}return wt!==0&&(ht.words[ht.length++]=wt),ht},nt._prime=function(ht){if(Ot[ht])return Ot[ht];var wt;if(ht==="k256")wt=new Vt;else if(ht==="p224")wt=new jt;else if(ht==="p192")wt=new zt;else if(ht==="p25519")wt=new cr;else throw new Error("Unknown prime "+ht);return Ot[ht]=wt,wt};function qt(Mt){if(typeof Mt=="string"){var ht=nt._prime(Mt);this.m=ht.p,this.prime=ht}else rt(Mt.gtn(1),"modulus must be greater than 1"),this.m=Mt,this.prime=null}qt.prototype._verify1=function(ht){rt(ht.negative===0,"red works only with positives"),rt(ht.red,"red works only with red numbers")},qt.prototype._verify2=function(ht,wt){rt((ht.negative|wt.negative)===0,"red works only with positives"),rt(ht.red&&ht.red===wt.red,"red works only with red numbers")},qt.prototype.imod=function(ht){return this.prime?this.prime.ireduce(ht)._forceRed(this):(ut(ht,ht.umod(this.m)._forceRed(this)),ht)},qt.prototype.neg=function(ht){return ht.isZero()?ht.clone():this.m.sub(ht)._forceRed(this)},qt.prototype.add=function(ht,wt){this._verify2(ht,wt);var $t=ht.add(wt);return $t.cmp(this.m)>=0&&$t.isub(this.m),$t._forceRed(this)},qt.prototype.iadd=function(ht,wt){this._verify2(ht,wt);var $t=ht.iadd(wt);return $t.cmp(this.m)>=0&&$t.isub(this.m),$t},qt.prototype.sub=function(ht,wt){this._verify2(ht,wt);var $t=ht.sub(wt);return $t.cmpn(0)<0&&$t.iadd(this.m),$t._forceRed(this)},qt.prototype.isub=function(ht,wt){this._verify2(ht,wt);var $t=ht.isub(wt);return $t.cmpn(0)<0&&$t.iadd(this.m),$t},qt.prototype.shl=function(ht,wt){return this._verify1(ht),this.imod(ht.ushln(wt))},qt.prototype.imul=function(ht,wt){return this._verify2(ht,wt),this.imod(ht.imul(wt))},qt.prototype.mul=function(ht,wt){return this._verify2(ht,wt),this.imod(ht.mul(wt))},qt.prototype.isqr=function(ht){return this.imul(ht,ht.clone())},qt.prototype.sqr=function(ht){return this.mul(ht,ht)},qt.prototype.sqrt=function(ht){if(ht.isZero())return ht.clone();var wt=this.m.andln(3);if(rt(wt%2===1),wt===3){var $t=this.m.add(new nt(1)).iushrn(2);return this.pow(ht,$t)}for(var Ct=this.m.subn(1),At=0;!Ct.isZero()&&Ct.andln(1)===0;)At++,Ct.iushrn(1);rt(!Ct.isZero());var Tt=new nt(1).toRed(this),Bt=Tt.redNeg(),It=this.m.subn(1).iushrn(1),xt=this.m.bitLength();for(xt=new nt(2*xt*xt).toRed(this);this.pow(xt,It).cmp(Bt)!==0;)xt.redIAdd(Bt);for(var Ft=this.pow(xt,Ct),er=this.pow(ht,Ct.addn(1).iushrn(1)),lr=this.pow(ht,Ct),Wt=At;lr.cmp(Tt)!==0;){for(var Jt=lr,Xt=0;Jt.cmp(Tt)!==0;Xt++)Jt=Jt.redSqr();rt(Xt=0;At--){for(var Ft=wt.words[At],er=xt-1;er>=0;er--){var lr=Ft>>er&1;if(Tt!==Ct[0]&&(Tt=this.sqr(Tt)),lr===0&&Bt===0){It=0;continue}Bt<<=1,Bt|=lr,It++,!(It!==$t&&(At!==0||er!==0))&&(Tt=this.mul(Tt,Ct[Bt]),It=0,Bt=0)}xt=26}return Tt},qt.prototype.convertTo=function(ht){var wt=ht.umod(this.m);return wt===ht?wt.clone():wt},qt.prototype.convertFrom=function(ht){var wt=ht.clone();return wt.red=null,wt},nt.mont=function(ht){return new Rt(ht)};function Rt(Mt){qt.call(this,Mt),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new nt(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}it(Rt,qt),Rt.prototype.convertTo=function(ht){return this.imod(ht.ushln(this.shift))},Rt.prototype.convertFrom=function(ht){var wt=this.imod(ht.mul(this.rinv));return wt.red=null,wt},Rt.prototype.imul=function(ht,wt){if(ht.isZero()||wt.isZero())return ht.words[0]=0,ht.length=1,ht;var $t=ht.imul(wt),Ct=$t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),At=$t.isub(Ct).iushrn(this.shift),Tt=At;return At.cmp(this.m)>=0?Tt=At.isub(this.m):At.cmpn(0)<0&&(Tt=At.iadd(this.m)),Tt._forceRed(this)},Rt.prototype.mul=function(ht,wt){if(ht.isZero()||wt.isZero())return new nt(0)._forceRed(this);var $t=ht.mul(wt),Ct=$t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),At=$t.isub(Ct).iushrn(this.shift),Tt=At;return At.cmp(this.m)>=0?Tt=At.isub(this.m):At.cmpn(0)<0&&(Tt=At.iadd(this.m)),Tt._forceRed(this)},Rt.prototype.invm=function(ht){var wt=this.imod(ht._invmp(this.m).mul(this.r2));return wt._forceRed(this)}})(o,commonjsGlobal)})(bn$1);var bnExports$1=bn$1.exports,BN$c=bnExports$1,randomBytes$1=browserExports;function blind(o){var et=getr(o),tt=et.toRed(BN$c.mont(o.modulus)).redPow(new BN$c(o.publicExponent)).fromRed();return{blinder:tt,unblinder:et.invm(o.modulus)}}function getr(o){var et=o.modulus.byteLength(),tt;do tt=new BN$c(randomBytes$1(et));while(tt.cmp(o.modulus)>=0||!tt.umod(o.prime1)||!tt.umod(o.prime2));return tt}function crt$2(o,et){var tt=blind(et),rt=et.modulus.byteLength(),it=new BN$c(o).mul(tt.blinder).umod(et.modulus),nt=it.toRed(BN$c.mont(et.prime1)),at=it.toRed(BN$c.mont(et.prime2)),st=et.coefficient,ot=et.prime1,lt=et.prime2,ut=nt.redPow(et.exponent1).fromRed(),yt=at.redPow(et.exponent2).fromRed(),gt=ut.isub(yt).imul(st).umod(ot).imul(lt);return yt.iadd(gt).imul(tt.unblinder).umod(et.modulus).toArrayLike(Buffer,"be",rt)}crt$2.getr=getr;var browserifyRsa=crt$2,elliptic$2={};const name="elliptic",version="6.5.4",description="EC cryptography",main="lib/elliptic.js",files=["lib"],scripts={lint:"eslint lib test","lint:fix":"npm run lint -- --fix",unit:"istanbul test _mocha --reporter=spec test/index.js",test:"npm run lint && npm run unit",version:"grunt dist && git add dist/"},repository={type:"git",url:"git@github.com:indutny/elliptic"},keywords=["EC","Elliptic","curve","Cryptography"],author="Fedor Indutny ",license="MIT",bugs={url:"https://github.com/indutny/elliptic/issues"},homepage="https://github.com/indutny/elliptic",devDependencies={brfs:"^2.0.2",coveralls:"^3.1.0",eslint:"^7.6.0",grunt:"^1.2.1","grunt-browserify":"^5.3.0","grunt-cli":"^1.3.2","grunt-contrib-connect":"^3.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^5.0.0","grunt-mocha-istanbul":"^5.0.2","grunt-saucelabs":"^9.0.1",istanbul:"^0.4.5",mocha:"^8.0.1"},dependencies={"bn.js":"^4.11.9",brorand:"^1.1.0","hash.js":"^1.0.0","hmac-drbg":"^1.0.1",inherits:"^2.0.4","minimalistic-assert":"^1.0.1","minimalistic-crypto-utils":"^1.0.1"},require$$0={name,version,description,main,files,scripts,repository,keywords,author,license,bugs,homepage,devDependencies,dependencies};var utils$n={},utils$m={};(function(o){var et=o;function tt(nt,at){if(Array.isArray(nt))return nt.slice();if(!nt)return[];var st=[];if(typeof nt!="string"){for(var ot=0;ot>8,yt=lt&255;ut?st.push(ut,yt):st.push(yt)}return st}et.toArray=tt;function rt(nt){return nt.length===1?"0"+nt:nt}et.zero2=rt;function it(nt){for(var at="",st=0;st(dt>>1)-1?pt=(dt>>1)-bt:pt=bt,mt.isubn(pt)):pt=0,kt[St]=pt,mt.iushrn(1)}return kt}et.getNAF=nt;function at(ut,yt){var gt=[[],[]];ut=ut.clone(),yt=yt.clone();for(var kt=0,dt=0,mt;ut.cmpn(-kt)>0||yt.cmpn(-dt)>0;){var St=ut.andln(3)+kt&3,pt=yt.andln(3)+dt&3;St===3&&(St=-1),pt===3&&(pt=-1);var bt;St&1?(mt=ut.andln(7)+kt&7,(mt===3||mt===5)&&pt===2?bt=-St:bt=St):bt=0,gt[0].push(bt);var Et;pt&1?(mt=yt.andln(7)+dt&7,(mt===3||mt===5)&&St===2?Et=-pt:Et=pt):Et=0,gt[1].push(Et),2*kt===bt+1&&(kt=1-kt),2*dt===Et+1&&(dt=1-dt),ut.iushrn(1),yt.iushrn(1)}return gt}et.getJSF=at;function st(ut,yt,gt){var kt="_"+yt;ut.prototype[yt]=function(){return this[kt]!==void 0?this[kt]:this[kt]=gt.call(this)}}et.cachedProperty=st;function ot(ut){return typeof ut=="string"?et.toArray(ut,"hex"):ut}et.parseBytes=ot;function lt(ut){return new tt(ut,"hex","le")}et.intFromLE=lt})(utils$n);var curve={},BN$b=bnExports$2,utils$l=utils$n,getNAF=utils$l.getNAF,getJSF=utils$l.getJSF,assert$i=utils$l.assert;function BaseCurve(o,et){this.type=o,this.p=new BN$b(et.p,16),this.red=et.prime?BN$b.red(et.prime):BN$b.mont(this.p),this.zero=new BN$b(0).toRed(this.red),this.one=new BN$b(1).toRed(this.red),this.two=new BN$b(2).toRed(this.red),this.n=et.n&&new BN$b(et.n,16),this.g=et.g&&this.pointFromJSON(et.g,et.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4),this._bitLength=this.n?this.n.bitLength():0;var tt=this.n&&this.p.div(this.n);!tt||tt.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}var base$3=BaseCurve;BaseCurve.prototype.point=function(){throw new Error("Not implemented")};BaseCurve.prototype.validate=function(){throw new Error("Not implemented")};BaseCurve.prototype._fixedNafMul=function(et,tt){assert$i(et.precomputed);var rt=et._getDoubles(),it=getNAF(tt,1,this._bitLength),nt=(1<=st;lt--)ot=(ot<<1)+it[lt];at.push(ot)}for(var ut=this.jpoint(null,null,null),yt=this.jpoint(null,null,null),gt=nt;gt>0;gt--){for(st=0;st=0;ot--){for(var lt=0;ot>=0&&at[ot]===0;ot--)lt++;if(ot>=0&<++,st=st.dblp(lt),ot<0)break;var ut=at[ot];assert$i(ut!==0),et.type==="affine"?ut>0?st=st.mixedAdd(nt[ut-1>>1]):st=st.mixedAdd(nt[-ut-1>>1].neg()):ut>0?st=st.add(nt[ut-1>>1]):st=st.add(nt[-ut-1>>1].neg())}return et.type==="affine"?st.toP():st};BaseCurve.prototype._wnafMulAdd=function(et,tt,rt,it,nt){var at=this._wnafT1,st=this._wnafT2,ot=this._wnafT3,lt=0,ut,yt,gt;for(ut=0;ut=1;ut-=2){var dt=ut-1,mt=ut;if(at[dt]!==1||at[mt]!==1){ot[dt]=getNAF(rt[dt],at[dt],this._bitLength),ot[mt]=getNAF(rt[mt],at[mt],this._bitLength),lt=Math.max(ot[dt].length,lt),lt=Math.max(ot[mt].length,lt);continue}var St=[tt[dt],null,null,tt[mt]];tt[dt].y.cmp(tt[mt].y)===0?(St[1]=tt[dt].add(tt[mt]),St[2]=tt[dt].toJ().mixedAdd(tt[mt].neg())):tt[dt].y.cmp(tt[mt].y.redNeg())===0?(St[1]=tt[dt].toJ().mixedAdd(tt[mt]),St[2]=tt[dt].add(tt[mt].neg())):(St[1]=tt[dt].toJ().mixedAdd(tt[mt]),St[2]=tt[dt].toJ().mixedAdd(tt[mt].neg()));var pt=[-3,-1,-5,-7,0,7,5,1,3],bt=getJSF(rt[dt],rt[mt]);for(lt=Math.max(bt[0].length,lt),ot[dt]=new Array(lt),ot[mt]=new Array(lt),yt=0;yt=0;ut--){for(var Vt=0;ut>=0;){var jt=!0;for(yt=0;yt=0&&Vt++,Ot=Ot.dblp(Vt),ut<0)break;for(yt=0;yt0?gt=st[yt][zt-1>>1]:zt<0&&(gt=st[yt][-zt-1>>1].neg()),gt.type==="affine"?Ot=Ot.mixedAdd(gt):Ot=Ot.add(gt))}}for(ut=0;ut=Math.ceil((et.bitLength()+1)/tt.step):!1};BasePoint.prototype._getDoubles=function(et,tt){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var rt=[this],it=this,nt=0;nt=0&&(kt=lt,dt=ut),yt.negative&&(yt=yt.neg(),gt=gt.neg()),kt.negative&&(kt=kt.neg(),dt=dt.neg()),[{a:yt,b:gt},{a:kt,b:dt}]};ShortCurve.prototype._endoSplit=function(et){var tt=this.endo.basis,rt=tt[0],it=tt[1],nt=it.b.mul(et).divRound(this.n),at=rt.b.neg().mul(et).divRound(this.n),st=nt.mul(rt.a),ot=at.mul(it.a),lt=nt.mul(rt.b),ut=at.mul(it.b),yt=et.sub(st).sub(ot),gt=lt.add(ut).neg();return{k1:yt,k2:gt}};ShortCurve.prototype.pointFromX=function(et,tt){et=new BN$a(et,16),et.red||(et=et.toRed(this.red));var rt=et.redSqr().redMul(et).redIAdd(et.redMul(this.a)).redIAdd(this.b),it=rt.redSqrt();if(it.redSqr().redSub(rt).cmp(this.zero)!==0)throw new Error("invalid point");var nt=it.fromRed().isOdd();return(tt&&!nt||!tt&&nt)&&(it=it.redNeg()),this.point(et,it)};ShortCurve.prototype.validate=function(et){if(et.inf)return!0;var tt=et.x,rt=et.y,it=this.a.redMul(tt),nt=tt.redSqr().redMul(tt).redIAdd(it).redIAdd(this.b);return rt.redSqr().redISub(nt).cmpn(0)===0};ShortCurve.prototype._endoWnafMulAdd=function(et,tt,rt){for(var it=this._endoWnafT1,nt=this._endoWnafT2,at=0;at":""};Point$2.prototype.isInfinity=function(){return this.inf};Point$2.prototype.add=function(et){if(this.inf)return et;if(et.inf)return this;if(this.eq(et))return this.dbl();if(this.neg().eq(et))return this.curve.point(null,null);if(this.x.cmp(et.x)===0)return this.curve.point(null,null);var tt=this.y.redSub(et.y);tt.cmpn(0)!==0&&(tt=tt.redMul(this.x.redSub(et.x).redInvm()));var rt=tt.redSqr().redISub(this.x).redISub(et.x),it=tt.redMul(this.x.redSub(rt)).redISub(this.y);return this.curve.point(rt,it)};Point$2.prototype.dbl=function(){if(this.inf)return this;var et=this.y.redAdd(this.y);if(et.cmpn(0)===0)return this.curve.point(null,null);var tt=this.curve.a,rt=this.x.redSqr(),it=et.redInvm(),nt=rt.redAdd(rt).redIAdd(rt).redIAdd(tt).redMul(it),at=nt.redSqr().redISub(this.x.redAdd(this.x)),st=nt.redMul(this.x.redSub(at)).redISub(this.y);return this.curve.point(at,st)};Point$2.prototype.getX=function(){return this.x.fromRed()};Point$2.prototype.getY=function(){return this.y.fromRed()};Point$2.prototype.mul=function(et){return et=new BN$a(et,16),this.isInfinity()?this:this._hasDoubles(et)?this.curve._fixedNafMul(this,et):this.curve.endo?this.curve._endoWnafMulAdd([this],[et]):this.curve._wnafMul(this,et)};Point$2.prototype.mulAdd=function(et,tt,rt){var it=[this,tt],nt=[et,rt];return this.curve.endo?this.curve._endoWnafMulAdd(it,nt):this.curve._wnafMulAdd(1,it,nt,2)};Point$2.prototype.jmulAdd=function(et,tt,rt){var it=[this,tt],nt=[et,rt];return this.curve.endo?this.curve._endoWnafMulAdd(it,nt,!0):this.curve._wnafMulAdd(1,it,nt,2,!0)};Point$2.prototype.eq=function(et){return this===et||this.inf===et.inf&&(this.inf||this.x.cmp(et.x)===0&&this.y.cmp(et.y)===0)};Point$2.prototype.neg=function(et){if(this.inf)return this;var tt=this.curve.point(this.x,this.y.redNeg());if(et&&this.precomputed){var rt=this.precomputed,it=function(nt){return nt.neg()};tt.precomputed={naf:rt.naf&&{wnd:rt.naf.wnd,points:rt.naf.points.map(it)},doubles:rt.doubles&&{step:rt.doubles.step,points:rt.doubles.points.map(it)}}}return tt};Point$2.prototype.toJ=function(){if(this.inf)return this.curve.jpoint(null,null,null);var et=this.curve.jpoint(this.x,this.y,this.curve.one);return et};function JPoint(o,et,tt,rt){Base$2.BasePoint.call(this,o,"jacobian"),et===null&&tt===null&&rt===null?(this.x=this.curve.one,this.y=this.curve.one,this.z=new BN$a(0)):(this.x=new BN$a(et,16),this.y=new BN$a(tt,16),this.z=new BN$a(rt,16)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.zOne=this.z===this.curve.one}inherits$a(JPoint,Base$2.BasePoint);ShortCurve.prototype.jpoint=function(et,tt,rt){return new JPoint(this,et,tt,rt)};JPoint.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var et=this.z.redInvm(),tt=et.redSqr(),rt=this.x.redMul(tt),it=this.y.redMul(tt).redMul(et);return this.curve.point(rt,it)};JPoint.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)};JPoint.prototype.add=function(et){if(this.isInfinity())return et;if(et.isInfinity())return this;var tt=et.z.redSqr(),rt=this.z.redSqr(),it=this.x.redMul(tt),nt=et.x.redMul(rt),at=this.y.redMul(tt.redMul(et.z)),st=et.y.redMul(rt.redMul(this.z)),ot=it.redSub(nt),lt=at.redSub(st);if(ot.cmpn(0)===0)return lt.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var ut=ot.redSqr(),yt=ut.redMul(ot),gt=it.redMul(ut),kt=lt.redSqr().redIAdd(yt).redISub(gt).redISub(gt),dt=lt.redMul(gt.redISub(kt)).redISub(at.redMul(yt)),mt=this.z.redMul(et.z).redMul(ot);return this.curve.jpoint(kt,dt,mt)};JPoint.prototype.mixedAdd=function(et){if(this.isInfinity())return et.toJ();if(et.isInfinity())return this;var tt=this.z.redSqr(),rt=this.x,it=et.x.redMul(tt),nt=this.y,at=et.y.redMul(tt).redMul(this.z),st=rt.redSub(it),ot=nt.redSub(at);if(st.cmpn(0)===0)return ot.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var lt=st.redSqr(),ut=lt.redMul(st),yt=rt.redMul(lt),gt=ot.redSqr().redIAdd(ut).redISub(yt).redISub(yt),kt=ot.redMul(yt.redISub(gt)).redISub(nt.redMul(ut)),dt=this.z.redMul(st);return this.curve.jpoint(gt,kt,dt)};JPoint.prototype.dblp=function(et){if(et===0)return this;if(this.isInfinity())return this;if(!et)return this.dbl();var tt;if(this.curve.zeroA||this.curve.threeA){var rt=this;for(tt=0;tt=0)return!1;if(rt.redIAdd(nt),this.x.cmp(rt)===0)return!0}};JPoint.prototype.inspect=function(){return this.isInfinity()?"":""};JPoint.prototype.isInfinity=function(){return this.z.cmpn(0)===0};var BN$9=bnExports$2,inherits$9=inherits_browserExports,Base$1=base$3,utils$j=utils$n;function MontCurve(o){Base$1.call(this,"mont",o),this.a=new BN$9(o.a,16).toRed(this.red),this.b=new BN$9(o.b,16).toRed(this.red),this.i4=new BN$9(4).toRed(this.red).redInvm(),this.two=new BN$9(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}inherits$9(MontCurve,Base$1);var mont=MontCurve;MontCurve.prototype.validate=function(et){var tt=et.normalize().x,rt=tt.redSqr(),it=rt.redMul(tt).redAdd(rt.redMul(this.a)).redAdd(tt),nt=it.redSqrt();return nt.redSqr().cmp(it)===0};function Point$1(o,et,tt){Base$1.BasePoint.call(this,o,"projective"),et===null&&tt===null?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new BN$9(et,16),this.z=new BN$9(tt,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}inherits$9(Point$1,Base$1.BasePoint);MontCurve.prototype.decodePoint=function(et,tt){return this.point(utils$j.toArray(et,tt),1)};MontCurve.prototype.point=function(et,tt){return new Point$1(this,et,tt)};MontCurve.prototype.pointFromJSON=function(et){return Point$1.fromJSON(this,et)};Point$1.prototype.precompute=function(){};Point$1.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())};Point$1.fromJSON=function(et,tt){return new Point$1(et,tt[0],tt[1]||et.one)};Point$1.prototype.inspect=function(){return this.isInfinity()?"":""};Point$1.prototype.isInfinity=function(){return this.z.cmpn(0)===0};Point$1.prototype.dbl=function(){var et=this.x.redAdd(this.z),tt=et.redSqr(),rt=this.x.redSub(this.z),it=rt.redSqr(),nt=tt.redSub(it),at=tt.redMul(it),st=nt.redMul(it.redAdd(this.curve.a24.redMul(nt)));return this.curve.point(at,st)};Point$1.prototype.add=function(){throw new Error("Not supported on Montgomery curve")};Point$1.prototype.diffAdd=function(et,tt){var rt=this.x.redAdd(this.z),it=this.x.redSub(this.z),nt=et.x.redAdd(et.z),at=et.x.redSub(et.z),st=at.redMul(rt),ot=nt.redMul(it),lt=tt.z.redMul(st.redAdd(ot).redSqr()),ut=tt.x.redMul(st.redISub(ot).redSqr());return this.curve.point(lt,ut)};Point$1.prototype.mul=function(et){for(var tt=et.clone(),rt=this,it=this.curve.point(null,null),nt=this,at=[];tt.cmpn(0)!==0;tt.iushrn(1))at.push(tt.andln(1));for(var st=at.length-1;st>=0;st--)at[st]===0?(rt=rt.diffAdd(it,nt),it=it.dbl()):(it=rt.diffAdd(it,nt),rt=rt.dbl());return it};Point$1.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")};Point$1.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")};Point$1.prototype.eq=function(et){return this.getX().cmp(et.getX())===0};Point$1.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this};Point$1.prototype.getX=function(){return this.normalize(),this.x.fromRed()};var utils$i=utils$n,BN$8=bnExports$2,inherits$8=inherits_browserExports,Base=base$3,assert$g=utils$i.assert;function EdwardsCurve(o){this.twisted=(o.a|0)!==1,this.mOneA=this.twisted&&(o.a|0)===-1,this.extended=this.mOneA,Base.call(this,"edwards",o),this.a=new BN$8(o.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new BN$8(o.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new BN$8(o.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),assert$g(!this.twisted||this.c.fromRed().cmpn(1)===0),this.oneC=(o.c|0)===1}inherits$8(EdwardsCurve,Base);var edwards=EdwardsCurve;EdwardsCurve.prototype._mulA=function(et){return this.mOneA?et.redNeg():this.a.redMul(et)};EdwardsCurve.prototype._mulC=function(et){return this.oneC?et:this.c.redMul(et)};EdwardsCurve.prototype.jpoint=function(et,tt,rt,it){return this.point(et,tt,rt,it)};EdwardsCurve.prototype.pointFromX=function(et,tt){et=new BN$8(et,16),et.red||(et=et.toRed(this.red));var rt=et.redSqr(),it=this.c2.redSub(this.a.redMul(rt)),nt=this.one.redSub(this.c2.redMul(this.d).redMul(rt)),at=it.redMul(nt.redInvm()),st=at.redSqrt();if(st.redSqr().redSub(at).cmp(this.zero)!==0)throw new Error("invalid point");var ot=st.fromRed().isOdd();return(tt&&!ot||!tt&&ot)&&(st=st.redNeg()),this.point(et,st)};EdwardsCurve.prototype.pointFromY=function(et,tt){et=new BN$8(et,16),et.red||(et=et.toRed(this.red));var rt=et.redSqr(),it=rt.redSub(this.c2),nt=rt.redMul(this.d).redMul(this.c2).redSub(this.a),at=it.redMul(nt.redInvm());if(at.cmp(this.zero)===0){if(tt)throw new Error("invalid point");return this.point(this.zero,et)}var st=at.redSqrt();if(st.redSqr().redSub(at).cmp(this.zero)!==0)throw new Error("invalid point");return st.fromRed().isOdd()!==tt&&(st=st.redNeg()),this.point(st,et)};EdwardsCurve.prototype.validate=function(et){if(et.isInfinity())return!0;et.normalize();var tt=et.x.redSqr(),rt=et.y.redSqr(),it=tt.redMul(this.a).redAdd(rt),nt=this.c2.redMul(this.one.redAdd(this.d.redMul(tt).redMul(rt)));return it.cmp(nt)===0};function Point(o,et,tt,rt,it){Base.BasePoint.call(this,o,"projective"),et===null&&tt===null&&rt===null?(this.x=this.curve.zero,this.y=this.curve.one,this.z=this.curve.one,this.t=this.curve.zero,this.zOne=!0):(this.x=new BN$8(et,16),this.y=new BN$8(tt,16),this.z=rt?new BN$8(rt,16):this.curve.one,this.t=it&&new BN$8(it,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.t&&!this.t.red&&(this.t=this.t.toRed(this.curve.red)),this.zOne=this.z===this.curve.one,this.curve.extended&&!this.t&&(this.t=this.x.redMul(this.y),this.zOne||(this.t=this.t.redMul(this.z.redInvm()))))}inherits$8(Point,Base.BasePoint);EdwardsCurve.prototype.pointFromJSON=function(et){return Point.fromJSON(this,et)};EdwardsCurve.prototype.point=function(et,tt,rt,it){return new Point(this,et,tt,rt,it)};Point.fromJSON=function(et,tt){return new Point(et,tt[0],tt[1],tt[2])};Point.prototype.inspect=function(){return this.isInfinity()?"":""};Point.prototype.isInfinity=function(){return this.x.cmpn(0)===0&&(this.y.cmp(this.z)===0||this.zOne&&this.y.cmp(this.curve.c)===0)};Point.prototype._extDbl=function(){var et=this.x.redSqr(),tt=this.y.redSqr(),rt=this.z.redSqr();rt=rt.redIAdd(rt);var it=this.curve._mulA(et),nt=this.x.redAdd(this.y).redSqr().redISub(et).redISub(tt),at=it.redAdd(tt),st=at.redSub(rt),ot=it.redSub(tt),lt=nt.redMul(st),ut=at.redMul(ot),yt=nt.redMul(ot),gt=st.redMul(at);return this.curve.point(lt,ut,gt,yt)};Point.prototype._projDbl=function(){var et=this.x.redAdd(this.y).redSqr(),tt=this.x.redSqr(),rt=this.y.redSqr(),it,nt,at,st,ot,lt;if(this.curve.twisted){st=this.curve._mulA(tt);var ut=st.redAdd(rt);this.zOne?(it=et.redSub(tt).redSub(rt).redMul(ut.redSub(this.curve.two)),nt=ut.redMul(st.redSub(rt)),at=ut.redSqr().redSub(ut).redSub(ut)):(ot=this.z.redSqr(),lt=ut.redSub(ot).redISub(ot),it=et.redSub(tt).redISub(rt).redMul(lt),nt=ut.redMul(st.redSub(rt)),at=ut.redMul(lt))}else st=tt.redAdd(rt),ot=this.curve._mulC(this.z).redSqr(),lt=st.redSub(ot).redSub(ot),it=this.curve._mulC(et.redISub(st)).redMul(lt),nt=this.curve._mulC(st).redMul(tt.redISub(rt)),at=st.redMul(lt);return this.curve.point(it,nt,at)};Point.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()};Point.prototype._extAdd=function(et){var tt=this.y.redSub(this.x).redMul(et.y.redSub(et.x)),rt=this.y.redAdd(this.x).redMul(et.y.redAdd(et.x)),it=this.t.redMul(this.curve.dd).redMul(et.t),nt=this.z.redMul(et.z.redAdd(et.z)),at=rt.redSub(tt),st=nt.redSub(it),ot=nt.redAdd(it),lt=rt.redAdd(tt),ut=at.redMul(st),yt=ot.redMul(lt),gt=at.redMul(lt),kt=st.redMul(ot);return this.curve.point(ut,yt,kt,gt)};Point.prototype._projAdd=function(et){var tt=this.z.redMul(et.z),rt=tt.redSqr(),it=this.x.redMul(et.x),nt=this.y.redMul(et.y),at=this.curve.d.redMul(it).redMul(nt),st=rt.redSub(at),ot=rt.redAdd(at),lt=this.x.redAdd(this.y).redMul(et.x.redAdd(et.y)).redISub(it).redISub(nt),ut=tt.redMul(st).redMul(lt),yt,gt;return this.curve.twisted?(yt=tt.redMul(ot).redMul(nt.redSub(this.curve._mulA(it))),gt=st.redMul(ot)):(yt=tt.redMul(ot).redMul(nt.redSub(it)),gt=this.curve._mulC(st).redMul(ot)),this.curve.point(ut,yt,gt)};Point.prototype.add=function(et){return this.isInfinity()?et:et.isInfinity()?this:this.curve.extended?this._extAdd(et):this._projAdd(et)};Point.prototype.mul=function(et){return this._hasDoubles(et)?this.curve._fixedNafMul(this,et):this.curve._wnafMul(this,et)};Point.prototype.mulAdd=function(et,tt,rt){return this.curve._wnafMulAdd(1,[this,tt],[et,rt],2,!1)};Point.prototype.jmulAdd=function(et,tt,rt){return this.curve._wnafMulAdd(1,[this,tt],[et,rt],2,!0)};Point.prototype.normalize=function(){if(this.zOne)return this;var et=this.z.redInvm();return this.x=this.x.redMul(et),this.y=this.y.redMul(et),this.t&&(this.t=this.t.redMul(et)),this.z=this.curve.one,this.zOne=!0,this};Point.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())};Point.prototype.getX=function(){return this.normalize(),this.x.fromRed()};Point.prototype.getY=function(){return this.normalize(),this.y.fromRed()};Point.prototype.eq=function(et){return this===et||this.getX().cmp(et.getX())===0&&this.getY().cmp(et.getY())===0};Point.prototype.eqXToP=function(et){var tt=et.toRed(this.curve.red).redMul(this.z);if(this.x.cmp(tt)===0)return!0;for(var rt=et.clone(),it=this.curve.redN.redMul(this.z);;){if(rt.iadd(this.curve.n),rt.cmp(this.curve.p)>=0)return!1;if(tt.redIAdd(it),this.x.cmp(tt)===0)return!0}};Point.prototype.toP=Point.prototype.normalize;Point.prototype.mixedAdd=Point.prototype.add;(function(o){var et=o;et.base=base$3,et.short=short,et.mont=mont,et.edwards=edwards})(curve);var curves$1={},hash$4={},utils$h={},assert$f=minimalisticAssert,inherits$7=inherits_browserExports;utils$h.inherits=inherits$7;function isSurrogatePair(o,et){return(o.charCodeAt(et)&64512)!==55296||et<0||et+1>=o.length?!1:(o.charCodeAt(et+1)&64512)===56320}function toArray$1(o,et){if(Array.isArray(o))return o.slice();if(!o)return[];var tt=[];if(typeof o=="string")if(et){if(et==="hex")for(o=o.replace(/[^a-z0-9]+/ig,""),o.length%2!==0&&(o="0"+o),it=0;it>6|192,tt[rt++]=nt&63|128):isSurrogatePair(o,it)?(nt=65536+((nt&1023)<<10)+(o.charCodeAt(++it)&1023),tt[rt++]=nt>>18|240,tt[rt++]=nt>>12&63|128,tt[rt++]=nt>>6&63|128,tt[rt++]=nt&63|128):(tt[rt++]=nt>>12|224,tt[rt++]=nt>>6&63|128,tt[rt++]=nt&63|128)}else for(it=0;it>>24|o>>>8&65280|o<<8&16711680|(o&255)<<24;return et>>>0}utils$h.htonl=htonl;function toHex32(o,et){for(var tt="",rt=0;rt>>0}return nt}utils$h.join32=join32;function split32(o,et){for(var tt=new Array(o.length*4),rt=0,it=0;rt>>24,tt[it+1]=nt>>>16&255,tt[it+2]=nt>>>8&255,tt[it+3]=nt&255):(tt[it+3]=nt>>>24,tt[it+2]=nt>>>16&255,tt[it+1]=nt>>>8&255,tt[it]=nt&255)}return tt}utils$h.split32=split32;function rotr32$1(o,et){return o>>>et|o<<32-et}utils$h.rotr32=rotr32$1;function rotl32$2(o,et){return o<>>32-et}utils$h.rotl32=rotl32$2;function sum32$3(o,et){return o+et>>>0}utils$h.sum32=sum32$3;function sum32_3$1(o,et,tt){return o+et+tt>>>0}utils$h.sum32_3=sum32_3$1;function sum32_4$2(o,et,tt,rt){return o+et+tt+rt>>>0}utils$h.sum32_4=sum32_4$2;function sum32_5$2(o,et,tt,rt,it){return o+et+tt+rt+it>>>0}utils$h.sum32_5=sum32_5$2;function sum64$1(o,et,tt,rt){var it=o[et],nt=o[et+1],at=rt+nt>>>0,st=(at>>0,o[et+1]=at}utils$h.sum64=sum64$1;function sum64_hi$1(o,et,tt,rt){var it=et+rt>>>0,nt=(it>>0}utils$h.sum64_hi=sum64_hi$1;function sum64_lo$1(o,et,tt,rt){var it=et+rt;return it>>>0}utils$h.sum64_lo=sum64_lo$1;function sum64_4_hi$1(o,et,tt,rt,it,nt,at,st){var ot=0,lt=et;lt=lt+rt>>>0,ot+=lt>>0,ot+=lt>>0,ot+=lt>>0}utils$h.sum64_4_hi=sum64_4_hi$1;function sum64_4_lo$1(o,et,tt,rt,it,nt,at,st){var ot=et+rt+nt+st;return ot>>>0}utils$h.sum64_4_lo=sum64_4_lo$1;function sum64_5_hi$1(o,et,tt,rt,it,nt,at,st,ot,lt){var ut=0,yt=et;yt=yt+rt>>>0,ut+=yt>>0,ut+=yt>>0,ut+=yt>>0,ut+=yt>>0}utils$h.sum64_5_hi=sum64_5_hi$1;function sum64_5_lo$1(o,et,tt,rt,it,nt,at,st,ot,lt){var ut=et+rt+nt+st+lt;return ut>>>0}utils$h.sum64_5_lo=sum64_5_lo$1;function rotr64_hi$1(o,et,tt){var rt=et<<32-tt|o>>>tt;return rt>>>0}utils$h.rotr64_hi=rotr64_hi$1;function rotr64_lo$1(o,et,tt){var rt=o<<32-tt|et>>>tt;return rt>>>0}utils$h.rotr64_lo=rotr64_lo$1;function shr64_hi$1(o,et,tt){return o>>>tt}utils$h.shr64_hi=shr64_hi$1;function shr64_lo$1(o,et,tt){var rt=o<<32-tt|et>>>tt;return rt>>>0}utils$h.shr64_lo=shr64_lo$1;var common$7={},utils$g=utils$h,assert$e=minimalisticAssert;function BlockHash$4(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}common$7.BlockHash=BlockHash$4;BlockHash$4.prototype.update=function(et,tt){if(et=utils$g.toArray(et,tt),this.pending?this.pending=this.pending.concat(et):this.pending=et,this.pendingTotal+=et.length,this.pending.length>=this._delta8){et=this.pending;var rt=et.length%this._delta8;this.pending=et.slice(et.length-rt,et.length),this.pending.length===0&&(this.pending=null),et=utils$g.join32(et,0,et.length-rt,this.endian);for(var it=0;it>>24&255,it[nt++]=et>>>16&255,it[nt++]=et>>>8&255,it[nt++]=et&255}else for(it[nt++]=et&255,it[nt++]=et>>>8&255,it[nt++]=et>>>16&255,it[nt++]=et>>>24&255,it[nt++]=0,it[nt++]=0,it[nt++]=0,it[nt++]=0,at=8;at>>3}common$6.g0_256=g0_256$1;function g1_256$1(o){return rotr32(o,17)^rotr32(o,19)^o>>>10}common$6.g1_256=g1_256$1;var utils$e=utils$h,common$5=common$7,shaCommon$1=common$6,rotl32$1=utils$e.rotl32,sum32$2=utils$e.sum32,sum32_5$1=utils$e.sum32_5,ft_1=shaCommon$1.ft_1,BlockHash$3=common$5.BlockHash,sha1_K=[1518500249,1859775393,2400959708,3395469782];function SHA1$1(){if(!(this instanceof SHA1$1))return new SHA1$1;BlockHash$3.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}utils$e.inherits(SHA1$1,BlockHash$3);var _1=SHA1$1;SHA1$1.blockSize=512;SHA1$1.outSize=160;SHA1$1.hmacStrength=80;SHA1$1.padLength=64;SHA1$1.prototype._update=function(et,tt){for(var rt=this.W,it=0;it<16;it++)rt[it]=et[tt+it];for(;itthis.blockSize&&(et=new this.Hash().update(et).digest()),assert$b(et.length<=this.blockSize);for(var tt=et.length;tt=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(et,tt,rt)}var hmacDrbg=HmacDRBG;HmacDRBG.prototype._init=function(et,tt,rt){var it=et.concat(tt).concat(rt);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var nt=0;nt=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(et.concat(rt||[])),this._reseed=1};HmacDRBG.prototype.generate=function(et,tt,rt,it){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");typeof tt!="string"&&(it=rt,rt=tt,tt=null),rt&&(rt=utils$7.toArray(rt,it||"hex"),this._update(rt));for(var nt=[];nt.length"};var BN$6=bnExports$2,utils$5=utils$n,assert$8=utils$5.assert;function Signature$2(o,et){if(o instanceof Signature$2)return o;this._importDER(o,et)||(assert$8(o.r&&o.s,"Signature without r or s"),this.r=new BN$6(o.r,16),this.s=new BN$6(o.s,16),o.recoveryParam===void 0?this.recoveryParam=null:this.recoveryParam=o.recoveryParam)}var signature$1=Signature$2;function Position(){this.place=0}function getLength(o,et){var tt=o[et.place++];if(!(tt&128))return tt;var rt=tt&15;if(rt===0||rt>4)return!1;for(var it=0,nt=0,at=et.place;nt>>=0;return it<=127?!1:(et.place=at,it)}function rmPadding(o){for(var et=0,tt=o.length-1;!o[et]&&!(o[et+1]&128)&&et>>3);for(o.push(tt|128);--tt;)o.push(et>>>(tt<<3)&255);o.push(et)}Signature$2.prototype.toDER=function(et){var tt=this.r.toArray(),rt=this.s.toArray();for(tt[0]&128&&(tt=[0].concat(tt)),rt[0]&128&&(rt=[0].concat(rt)),tt=rmPadding(tt),rt=rmPadding(rt);!rt[0]&&!(rt[1]&128);)rt=rt.slice(1);var it=[2];constructLength(it,tt.length),it=it.concat(tt),it.push(2),constructLength(it,rt.length);var nt=it.concat(rt),at=[48];return constructLength(at,nt.length),at=at.concat(nt),utils$5.encode(at,et)};var ec$1,hasRequiredEc;function requireEc(){if(hasRequiredEc)return ec$1;hasRequiredEc=1;var o=bnExports$2,et=hmacDrbg,tt=utils$n,rt=curves$1,it=requireBrorand(),nt=tt.assert,at=key$2,st=signature$1;function ot(lt){if(!(this instanceof ot))return new ot(lt);typeof lt=="string"&&(nt(Object.prototype.hasOwnProperty.call(rt,lt),"Unknown curve "+lt),lt=rt[lt]),lt instanceof rt.PresetCurve&&(lt={curve:lt}),this.curve=lt.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=lt.curve.g,this.g.precompute(lt.curve.n.bitLength()+1),this.hash=lt.hash||lt.curve.hash}return ec$1=ot,ot.prototype.keyPair=function(ut){return new at(this,ut)},ot.prototype.keyFromPrivate=function(ut,yt){return at.fromPrivate(this,ut,yt)},ot.prototype.keyFromPublic=function(ut,yt){return at.fromPublic(this,ut,yt)},ot.prototype.genKeyPair=function(ut){ut||(ut={});for(var yt=new et({hash:this.hash,pers:ut.pers,persEnc:ut.persEnc||"utf8",entropy:ut.entropy||it(this.hash.hmacStrength),entropyEnc:ut.entropy&&ut.entropyEnc||"utf8",nonce:this.n.toArray()}),gt=this.n.byteLength(),kt=this.n.sub(new o(2));;){var dt=new o(yt.generate(gt));if(!(dt.cmp(kt)>0))return dt.iaddn(1),this.keyFromPrivate(dt)}},ot.prototype._truncateToN=function(ut,yt){var gt=ut.byteLength()*8-this.n.bitLength();return gt>0&&(ut=ut.ushrn(gt)),!yt&&ut.cmp(this.n)>=0?ut.sub(this.n):ut},ot.prototype.sign=function(ut,yt,gt,kt){typeof gt=="object"&&(kt=gt,gt=null),kt||(kt={}),yt=this.keyFromPrivate(yt,gt),ut=this._truncateToN(new o(ut,16));for(var dt=this.n.byteLength(),mt=yt.getPrivate().toArray("be",dt),St=ut.toArray("be",dt),pt=new et({hash:this.hash,entropy:mt,nonce:St,pers:kt.pers,persEnc:kt.persEnc||"utf8"}),bt=this.n.sub(new o(1)),Et=0;;Et++){var Pt=kt.k?kt.k(Et):new o(pt.generate(this.n.byteLength()));if(Pt=this._truncateToN(Pt,!0),!(Pt.cmpn(1)<=0||Pt.cmp(bt)>=0)){var Ot=this.g.mul(Pt);if(!Ot.isInfinity()){var Nt=Ot.getX(),Vt=Nt.umod(this.n);if(Vt.cmpn(0)!==0){var jt=Pt.invm(this.n).mul(Vt.mul(yt.getPrivate()).iadd(ut));if(jt=jt.umod(this.n),jt.cmpn(0)!==0){var zt=(Ot.getY().isOdd()?1:0)|(Nt.cmp(Vt)!==0?2:0);return kt.canonical&&jt.cmp(this.nh)>0&&(jt=this.n.sub(jt),zt^=1),new st({r:Vt,s:jt,recoveryParam:zt})}}}}}},ot.prototype.verify=function(ut,yt,gt,kt){ut=this._truncateToN(new o(ut,16)),gt=this.keyFromPublic(gt,kt),yt=new st(yt,"hex");var dt=yt.r,mt=yt.s;if(dt.cmpn(1)<0||dt.cmp(this.n)>=0||mt.cmpn(1)<0||mt.cmp(this.n)>=0)return!1;var St=mt.invm(this.n),pt=St.mul(ut).umod(this.n),bt=St.mul(dt).umod(this.n),Et;return this.curve._maxwellTrick?(Et=this.g.jmulAdd(pt,gt.getPublic(),bt),Et.isInfinity()?!1:Et.eqXToP(dt)):(Et=this.g.mulAdd(pt,gt.getPublic(),bt),Et.isInfinity()?!1:Et.getX().umod(this.n).cmp(dt)===0)},ot.prototype.recoverPubKey=function(lt,ut,yt,gt){nt((3&yt)===yt,"The recovery param is more than two bits"),ut=new st(ut,gt);var kt=this.n,dt=new o(lt),mt=ut.r,St=ut.s,pt=yt&1,bt=yt>>1;if(mt.cmp(this.curve.p.umod(this.curve.n))>=0&&bt)throw new Error("Unable to find sencond key candinate");bt?mt=this.curve.pointFromX(mt.add(this.curve.n),pt):mt=this.curve.pointFromX(mt,pt);var Et=ut.r.invm(kt),Pt=kt.sub(dt).mul(Et).umod(kt),Ot=St.mul(Et).umod(kt);return this.g.mulAdd(Pt,mt,Ot)},ot.prototype.getKeyRecoveryParam=function(lt,ut,yt,gt){if(ut=new st(ut,gt),ut.recoveryParam!==null)return ut.recoveryParam;for(var kt=0;kt<4;kt++){var dt;try{dt=this.recoverPubKey(lt,ut,kt)}catch{continue}if(dt.eq(yt))return kt}throw new Error("Unable to find valid recovery factor")},ec$1}var utils$4=utils$n,assert$7=utils$4.assert,parseBytes$2=utils$4.parseBytes,cachedProperty$1=utils$4.cachedProperty;function KeyPair$1(o,et){this.eddsa=o,this._secret=parseBytes$2(et.secret),o.isPoint(et.pub)?this._pub=et.pub:this._pubBytes=parseBytes$2(et.pub)}KeyPair$1.fromPublic=function(et,tt){return tt instanceof KeyPair$1?tt:new KeyPair$1(et,{pub:tt})};KeyPair$1.fromSecret=function(et,tt){return tt instanceof KeyPair$1?tt:new KeyPair$1(et,{secret:tt})};KeyPair$1.prototype.secret=function(){return this._secret};cachedProperty$1(KeyPair$1,"pubBytes",function(){return this.eddsa.encodePoint(this.pub())});cachedProperty$1(KeyPair$1,"pub",function(){return this._pubBytes?this.eddsa.decodePoint(this._pubBytes):this.eddsa.g.mul(this.priv())});cachedProperty$1(KeyPair$1,"privBytes",function(){var et=this.eddsa,tt=this.hash(),rt=et.encodingLength-1,it=tt.slice(0,et.encodingLength);return it[0]&=248,it[rt]&=127,it[rt]|=64,it});cachedProperty$1(KeyPair$1,"priv",function(){return this.eddsa.decodeInt(this.privBytes())});cachedProperty$1(KeyPair$1,"hash",function(){return this.eddsa.hash().update(this.secret()).digest()});cachedProperty$1(KeyPair$1,"messagePrefix",function(){return this.hash().slice(this.eddsa.encodingLength)});KeyPair$1.prototype.sign=function(et){return assert$7(this._secret,"KeyPair can only verify"),this.eddsa.sign(et,this)};KeyPair$1.prototype.verify=function(et,tt){return this.eddsa.verify(et,tt,this)};KeyPair$1.prototype.getSecret=function(et){return assert$7(this._secret,"KeyPair is public only"),utils$4.encode(this.secret(),et)};KeyPair$1.prototype.getPublic=function(et){return utils$4.encode(this.pubBytes(),et)};var key$1=KeyPair$1,BN$5=bnExports$2,utils$3=utils$n,assert$6=utils$3.assert,cachedProperty=utils$3.cachedProperty,parseBytes$1=utils$3.parseBytes;function Signature$1(o,et){this.eddsa=o,typeof et!="object"&&(et=parseBytes$1(et)),Array.isArray(et)&&(et={R:et.slice(0,o.encodingLength),S:et.slice(o.encodingLength)}),assert$6(et.R&&et.S,"Signature without R or S"),o.isPoint(et.R)&&(this._R=et.R),et.S instanceof BN$5&&(this._S=et.S),this._Rencoded=Array.isArray(et.R)?et.R:et.Rencoded,this._Sencoded=Array.isArray(et.S)?et.S:et.Sencoded}cachedProperty(Signature$1,"S",function(){return this.eddsa.decodeInt(this.Sencoded())});cachedProperty(Signature$1,"R",function(){return this.eddsa.decodePoint(this.Rencoded())});cachedProperty(Signature$1,"Rencoded",function(){return this.eddsa.encodePoint(this.R())});cachedProperty(Signature$1,"Sencoded",function(){return this.eddsa.encodeInt(this.S())});Signature$1.prototype.toBytes=function(){return this.Rencoded().concat(this.Sencoded())};Signature$1.prototype.toHex=function(){return utils$3.encode(this.toBytes(),"hex").toUpperCase()};var signature=Signature$1,hash$2=hash$4,curves=curves$1,utils$2=utils$n,assert$5=utils$2.assert,parseBytes=utils$2.parseBytes,KeyPair=key$1,Signature=signature;function EDDSA(o){if(assert$5(o==="ed25519","only tested with ed25519 so far"),!(this instanceof EDDSA))return new EDDSA(o);o=curves[o].curve,this.curve=o,this.g=o.g,this.g.precompute(o.n.bitLength()+1),this.pointClass=o.point().constructor,this.encodingLength=Math.ceil(o.n.bitLength()/8),this.hash=hash$2.sha512}var eddsa=EDDSA;EDDSA.prototype.sign=function(et,tt){et=parseBytes(et);var rt=this.keyFromSecret(tt),it=this.hashInt(rt.messagePrefix(),et),nt=this.g.mul(it),at=this.encodePoint(nt),st=this.hashInt(at,rt.pubBytes(),et).mul(rt.priv()),ot=it.add(st).umod(this.curve.n);return this.makeSignature({R:nt,S:ot,Rencoded:at})};EDDSA.prototype.verify=function(et,tt,rt){et=parseBytes(et),tt=this.makeSignature(tt);var it=this.keyFromPublic(rt),nt=this.hashInt(tt.Rencoded(),it.pubBytes(),et),at=this.g.mul(tt.S()),st=tt.R().add(it.pub().mul(nt));return st.eq(at)};EDDSA.prototype.hashInt=function(){for(var et=this.hash(),tt=0;tt0?ht:wt},nt.min=function(ht,wt){return ht.cmp(wt)<0?ht:wt},nt.prototype._init=function(ht,wt,$t){if(typeof ht=="number")return this._initNumber(ht,wt,$t);if(typeof ht=="object")return this._initArray(ht,wt,$t);wt==="hex"&&(wt=16),rt(wt===(wt|0)&&wt>=2&&wt<=36),ht=ht.toString().replace(/\s+/g,"");var Ct=0;ht[0]==="-"&&(Ct++,this.negative=1),Ct=0;Ct-=3)Tt=ht[Ct]|ht[Ct-1]<<8|ht[Ct-2]<<16,this.words[At]|=Tt<>>26-Bt&67108863,Bt+=24,Bt>=26&&(Bt-=26,At++);else if($t==="le")for(Ct=0,At=0;Ct>>26-Bt&67108863,Bt+=24,Bt>=26&&(Bt-=26,At++);return this._strip()};function st(Mt,ht){var wt=Mt.charCodeAt(ht);if(wt>=48&&wt<=57)return wt-48;if(wt>=65&&wt<=70)return wt-55;if(wt>=97&&wt<=102)return wt-87;rt(!1,"Invalid character in "+Mt)}function ot(Mt,ht,wt){var $t=st(Mt,wt);return wt-1>=ht&&($t|=st(Mt,wt-1)<<4),$t}nt.prototype._parseHex=function(ht,wt,$t){this.length=Math.ceil((ht.length-wt)/6),this.words=new Array(this.length);for(var Ct=0;Ct=wt;Ct-=2)Bt=ot(ht,wt,Ct)<=18?(At-=18,Tt+=1,this.words[Tt]|=Bt>>>26):At+=8;else{var It=ht.length-wt;for(Ct=It%2===0?wt+1:wt;Ct=18?(At-=18,Tt+=1,this.words[Tt]|=Bt>>>26):At+=8}this._strip()};function lt(Mt,ht,wt,$t){for(var Ct=0,At=0,Tt=Math.min(Mt.length,wt),Bt=ht;Bt=49?At=It-49+10:It>=17?At=It-17+10:At=It,rt(It>=0&&At<$t,"Invalid character"),Ct+=At}return Ct}nt.prototype._parseBase=function(ht,wt,$t){this.words=[0],this.length=1;for(var Ct=0,At=1;At<=67108863;At*=wt)Ct++;Ct--,At=At/wt|0;for(var Tt=ht.length-$t,Bt=Tt%Ct,It=Math.min(Tt,Tt-Bt)+$t,xt=0,Ft=$t;Ft1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},nt.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{nt.prototype[Symbol.for("nodejs.util.inspect.custom")]=yt}catch{nt.prototype.inspect=yt}else nt.prototype.inspect=yt;function yt(){return(this.red?""}var gt=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],kt=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],dt=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];nt.prototype.toString=function(ht,wt){ht=ht||10,wt=wt|0||1;var $t;if(ht===16||ht==="hex"){$t="";for(var Ct=0,At=0,Tt=0;Tt>>24-Ct&16777215,Ct+=2,Ct>=26&&(Ct-=26,Tt--),At!==0||Tt!==this.length-1?$t=gt[6-It.length]+It+$t:$t=It+$t}for(At!==0&&($t=At.toString(16)+$t);$t.length%wt!==0;)$t="0"+$t;return this.negative!==0&&($t="-"+$t),$t}if(ht===(ht|0)&&ht>=2&&ht<=36){var xt=kt[ht],Ft=dt[ht];$t="";var er=this.clone();for(er.negative=0;!er.isZero();){var lr=er.modrn(Ft).toString(ht);er=er.idivn(Ft),er.isZero()?$t=lr+$t:$t=gt[xt-lr.length]+lr+$t}for(this.isZero()&&($t="0"+$t);$t.length%wt!==0;)$t="0"+$t;return this.negative!==0&&($t="-"+$t),$t}rt(!1,"Base should be between 2 and 36")},nt.prototype.toNumber=function(){var ht=this.words[0];return this.length===2?ht+=this.words[1]*67108864:this.length===3&&this.words[2]===1?ht+=4503599627370496+this.words[1]*67108864:this.length>2&&rt(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-ht:ht},nt.prototype.toJSON=function(){return this.toString(16,2)},at&&(nt.prototype.toBuffer=function(ht,wt){return this.toArrayLike(at,ht,wt)}),nt.prototype.toArray=function(ht,wt){return this.toArrayLike(Array,ht,wt)};var mt=function(ht,wt){return ht.allocUnsafe?ht.allocUnsafe(wt):new ht(wt)};nt.prototype.toArrayLike=function(ht,wt,$t){this._strip();var Ct=this.byteLength(),At=$t||Math.max(1,Ct);rt(Ct<=At,"byte array longer than desired length"),rt(At>0,"Requested array length <= 0");var Tt=mt(ht,At),Bt=wt==="le"?"LE":"BE";return this["_toArrayLike"+Bt](Tt,Ct),Tt},nt.prototype._toArrayLikeLE=function(ht,wt){for(var $t=0,Ct=0,At=0,Tt=0;At>8&255),$t>16&255),Tt===6?($t>24&255),Ct=0,Tt=0):(Ct=Bt>>>24,Tt+=2)}if($t=0&&(ht[$t--]=Bt>>8&255),$t>=0&&(ht[$t--]=Bt>>16&255),Tt===6?($t>=0&&(ht[$t--]=Bt>>24&255),Ct=0,Tt=0):(Ct=Bt>>>24,Tt+=2)}if($t>=0)for(ht[$t--]=Ct;$t>=0;)ht[$t--]=0},Math.clz32?nt.prototype._countBits=function(ht){return 32-Math.clz32(ht)}:nt.prototype._countBits=function(ht){var wt=ht,$t=0;return wt>=4096&&($t+=13,wt>>>=13),wt>=64&&($t+=7,wt>>>=7),wt>=8&&($t+=4,wt>>>=4),wt>=2&&($t+=2,wt>>>=2),$t+wt},nt.prototype._zeroBits=function(ht){if(ht===0)return 26;var wt=ht,$t=0;return wt&8191||($t+=13,wt>>>=13),wt&127||($t+=7,wt>>>=7),wt&15||($t+=4,wt>>>=4),wt&3||($t+=2,wt>>>=2),wt&1||$t++,$t},nt.prototype.bitLength=function(){var ht=this.words[this.length-1],wt=this._countBits(ht);return(this.length-1)*26+wt};function St(Mt){for(var ht=new Array(Mt.bitLength()),wt=0;wt>>Ct&1}return ht}nt.prototype.zeroBits=function(){if(this.isZero())return 0;for(var ht=0,wt=0;wtht.length?this.clone().ior(ht):ht.clone().ior(this)},nt.prototype.uor=function(ht){return this.length>ht.length?this.clone().iuor(ht):ht.clone().iuor(this)},nt.prototype.iuand=function(ht){var wt;this.length>ht.length?wt=ht:wt=this;for(var $t=0;$tht.length?this.clone().iand(ht):ht.clone().iand(this)},nt.prototype.uand=function(ht){return this.length>ht.length?this.clone().iuand(ht):ht.clone().iuand(this)},nt.prototype.iuxor=function(ht){var wt,$t;this.length>ht.length?(wt=this,$t=ht):(wt=ht,$t=this);for(var Ct=0;Ct<$t.length;Ct++)this.words[Ct]=wt.words[Ct]^$t.words[Ct];if(this!==wt)for(;Ctht.length?this.clone().ixor(ht):ht.clone().ixor(this)},nt.prototype.uxor=function(ht){return this.length>ht.length?this.clone().iuxor(ht):ht.clone().iuxor(this)},nt.prototype.inotn=function(ht){rt(typeof ht=="number"&&ht>=0);var wt=Math.ceil(ht/26)|0,$t=ht%26;this._expand(wt),$t>0&&wt--;for(var Ct=0;Ct0&&(this.words[Ct]=~this.words[Ct]&67108863>>26-$t),this._strip()},nt.prototype.notn=function(ht){return this.clone().inotn(ht)},nt.prototype.setn=function(ht,wt){rt(typeof ht=="number"&&ht>=0);var $t=ht/26|0,Ct=ht%26;return this._expand($t+1),wt?this.words[$t]=this.words[$t]|1<ht.length?($t=this,Ct=ht):($t=ht,Ct=this);for(var At=0,Tt=0;Tt>>26;for(;At!==0&&Tt<$t.length;Tt++)wt=($t.words[Tt]|0)+At,this.words[Tt]=wt&67108863,At=wt>>>26;if(this.length=$t.length,At!==0)this.words[this.length]=At,this.length++;else if($t!==this)for(;Tt<$t.length;Tt++)this.words[Tt]=$t.words[Tt];return this},nt.prototype.add=function(ht){var wt;return ht.negative!==0&&this.negative===0?(ht.negative=0,wt=this.sub(ht),ht.negative^=1,wt):ht.negative===0&&this.negative!==0?(this.negative=0,wt=ht.sub(this),this.negative=1,wt):this.length>ht.length?this.clone().iadd(ht):ht.clone().iadd(this)},nt.prototype.isub=function(ht){if(ht.negative!==0){ht.negative=0;var wt=this.iadd(ht);return ht.negative=1,wt._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(ht),this.negative=1,this._normSign();var $t=this.cmp(ht);if($t===0)return this.negative=0,this.length=1,this.words[0]=0,this;var Ct,At;$t>0?(Ct=this,At=ht):(Ct=ht,At=this);for(var Tt=0,Bt=0;Bt>26,this.words[Bt]=wt&67108863;for(;Tt!==0&&Bt>26,this.words[Bt]=wt&67108863;if(Tt===0&&Bt>>26,er=It&67108863,lr=Math.min(xt,ht.length-1),Wt=Math.max(0,xt-Mt.length+1);Wt<=lr;Wt++){var Jt=xt-Wt|0;Ct=Mt.words[Jt]|0,At=ht.words[Wt]|0,Tt=Ct*At+er,Ft+=Tt/67108864|0,er=Tt&67108863}wt.words[xt]=er|0,It=Ft|0}return It!==0?wt.words[xt]=It|0:wt.length--,wt._strip()}var bt=function(ht,wt,$t){var Ct=ht.words,At=wt.words,Tt=$t.words,Bt=0,It,xt,Ft,er=Ct[0]|0,lr=er&8191,Wt=er>>>13,Jt=Ct[1]|0,Xt=Jt&8191,or=Jt>>>13,vr=Ct[2]|0,Qt=vr&8191,Zt=vr>>>13,Sr=Ct[3]|0,br=Sr&8191,Dr=Sr>>>13,Jr=Ct[4]|0,Lr=Jr&8191,gr=Jr>>>13,yr=Ct[5]|0,Pr=yr&8191,Or=yr>>>13,Qr=Ct[6]|0,Vr=Qr&8191,dr=Qr>>>13,_r=Ct[7]|0,Rr=_r&8191,Yt=_r>>>13,Lt=Ct[8]|0,Gt=Lt&8191,ir=Lt>>>13,xr=Ct[9]|0,Er=xr&8191,Tr=xr>>>13,nn=At[0]|0,cn=nn&8191,en=nn>>>13,wn=At[1]|0,an=wn&8191,mn=wn>>>13,es=At[2]|0,Dn=es&8191,kn=es>>>13,ns=At[3]|0,In=ns&8191,gn=ns>>>13,ba=At[4]|0,On=ba&8191,xn=ba>>>13,ts=At[5]|0,Ln=ts&8191,un=ts>>>13,rs=At[6]|0,Kt=rs&8191,rr=rs>>>13,nr=At[7]|0,Ut=nr&8191,ar=nr>>>13,Br=At[8]|0,Ar=Br&8191,Mr=Br>>>13,Wr=At[9]|0,_i=Wr&8191,Hr=Wr>>>13;$t.negative=ht.negative^wt.negative,$t.length=19,It=Math.imul(lr,cn),xt=Math.imul(lr,en),xt=xt+Math.imul(Wt,cn)|0,Ft=Math.imul(Wt,en);var Un=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(Un>>>26)|0,Un&=67108863,It=Math.imul(Xt,cn),xt=Math.imul(Xt,en),xt=xt+Math.imul(or,cn)|0,Ft=Math.imul(or,en),It=It+Math.imul(lr,an)|0,xt=xt+Math.imul(lr,mn)|0,xt=xt+Math.imul(Wt,an)|0,Ft=Ft+Math.imul(Wt,mn)|0;var ln=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(ln>>>26)|0,ln&=67108863,It=Math.imul(Qt,cn),xt=Math.imul(Qt,en),xt=xt+Math.imul(Zt,cn)|0,Ft=Math.imul(Zt,en),It=It+Math.imul(Xt,an)|0,xt=xt+Math.imul(Xt,mn)|0,xt=xt+Math.imul(or,an)|0,Ft=Ft+Math.imul(or,mn)|0,It=It+Math.imul(lr,Dn)|0,xt=xt+Math.imul(lr,kn)|0,xt=xt+Math.imul(Wt,Dn)|0,Ft=Ft+Math.imul(Wt,kn)|0;var Sn=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(Sn>>>26)|0,Sn&=67108863,It=Math.imul(br,cn),xt=Math.imul(br,en),xt=xt+Math.imul(Dr,cn)|0,Ft=Math.imul(Dr,en),It=It+Math.imul(Qt,an)|0,xt=xt+Math.imul(Qt,mn)|0,xt=xt+Math.imul(Zt,an)|0,Ft=Ft+Math.imul(Zt,mn)|0,It=It+Math.imul(Xt,Dn)|0,xt=xt+Math.imul(Xt,kn)|0,xt=xt+Math.imul(or,Dn)|0,Ft=Ft+Math.imul(or,kn)|0,It=It+Math.imul(lr,In)|0,xt=xt+Math.imul(lr,gn)|0,xt=xt+Math.imul(Wt,In)|0,Ft=Ft+Math.imul(Wt,gn)|0;var $n=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+($n>>>26)|0,$n&=67108863,It=Math.imul(Lr,cn),xt=Math.imul(Lr,en),xt=xt+Math.imul(gr,cn)|0,Ft=Math.imul(gr,en),It=It+Math.imul(br,an)|0,xt=xt+Math.imul(br,mn)|0,xt=xt+Math.imul(Dr,an)|0,Ft=Ft+Math.imul(Dr,mn)|0,It=It+Math.imul(Qt,Dn)|0,xt=xt+Math.imul(Qt,kn)|0,xt=xt+Math.imul(Zt,Dn)|0,Ft=Ft+Math.imul(Zt,kn)|0,It=It+Math.imul(Xt,In)|0,xt=xt+Math.imul(Xt,gn)|0,xt=xt+Math.imul(or,In)|0,Ft=Ft+Math.imul(or,gn)|0,It=It+Math.imul(lr,On)|0,xt=xt+Math.imul(lr,xn)|0,xt=xt+Math.imul(Wt,On)|0,Ft=Ft+Math.imul(Wt,xn)|0;var Mn=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(Mn>>>26)|0,Mn&=67108863,It=Math.imul(Pr,cn),xt=Math.imul(Pr,en),xt=xt+Math.imul(Or,cn)|0,Ft=Math.imul(Or,en),It=It+Math.imul(Lr,an)|0,xt=xt+Math.imul(Lr,mn)|0,xt=xt+Math.imul(gr,an)|0,Ft=Ft+Math.imul(gr,mn)|0,It=It+Math.imul(br,Dn)|0,xt=xt+Math.imul(br,kn)|0,xt=xt+Math.imul(Dr,Dn)|0,Ft=Ft+Math.imul(Dr,kn)|0,It=It+Math.imul(Qt,In)|0,xt=xt+Math.imul(Qt,gn)|0,xt=xt+Math.imul(Zt,In)|0,Ft=Ft+Math.imul(Zt,gn)|0,It=It+Math.imul(Xt,On)|0,xt=xt+Math.imul(Xt,xn)|0,xt=xt+Math.imul(or,On)|0,Ft=Ft+Math.imul(or,xn)|0,It=It+Math.imul(lr,Ln)|0,xt=xt+Math.imul(lr,un)|0,xt=xt+Math.imul(Wt,Ln)|0,Ft=Ft+Math.imul(Wt,un)|0;var An=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(An>>>26)|0,An&=67108863,It=Math.imul(Vr,cn),xt=Math.imul(Vr,en),xt=xt+Math.imul(dr,cn)|0,Ft=Math.imul(dr,en),It=It+Math.imul(Pr,an)|0,xt=xt+Math.imul(Pr,mn)|0,xt=xt+Math.imul(Or,an)|0,Ft=Ft+Math.imul(Or,mn)|0,It=It+Math.imul(Lr,Dn)|0,xt=xt+Math.imul(Lr,kn)|0,xt=xt+Math.imul(gr,Dn)|0,Ft=Ft+Math.imul(gr,kn)|0,It=It+Math.imul(br,In)|0,xt=xt+Math.imul(br,gn)|0,xt=xt+Math.imul(Dr,In)|0,Ft=Ft+Math.imul(Dr,gn)|0,It=It+Math.imul(Qt,On)|0,xt=xt+Math.imul(Qt,xn)|0,xt=xt+Math.imul(Zt,On)|0,Ft=Ft+Math.imul(Zt,xn)|0,It=It+Math.imul(Xt,Ln)|0,xt=xt+Math.imul(Xt,un)|0,xt=xt+Math.imul(or,Ln)|0,Ft=Ft+Math.imul(or,un)|0,It=It+Math.imul(lr,Kt)|0,xt=xt+Math.imul(lr,rr)|0,xt=xt+Math.imul(Wt,Kt)|0,Ft=Ft+Math.imul(Wt,rr)|0;var Tn=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(Tn>>>26)|0,Tn&=67108863,It=Math.imul(Rr,cn),xt=Math.imul(Rr,en),xt=xt+Math.imul(Yt,cn)|0,Ft=Math.imul(Yt,en),It=It+Math.imul(Vr,an)|0,xt=xt+Math.imul(Vr,mn)|0,xt=xt+Math.imul(dr,an)|0,Ft=Ft+Math.imul(dr,mn)|0,It=It+Math.imul(Pr,Dn)|0,xt=xt+Math.imul(Pr,kn)|0,xt=xt+Math.imul(Or,Dn)|0,Ft=Ft+Math.imul(Or,kn)|0,It=It+Math.imul(Lr,In)|0,xt=xt+Math.imul(Lr,gn)|0,xt=xt+Math.imul(gr,In)|0,Ft=Ft+Math.imul(gr,gn)|0,It=It+Math.imul(br,On)|0,xt=xt+Math.imul(br,xn)|0,xt=xt+Math.imul(Dr,On)|0,Ft=Ft+Math.imul(Dr,xn)|0,It=It+Math.imul(Qt,Ln)|0,xt=xt+Math.imul(Qt,un)|0,xt=xt+Math.imul(Zt,Ln)|0,Ft=Ft+Math.imul(Zt,un)|0,It=It+Math.imul(Xt,Kt)|0,xt=xt+Math.imul(Xt,rr)|0,xt=xt+Math.imul(or,Kt)|0,Ft=Ft+Math.imul(or,rr)|0,It=It+Math.imul(lr,Ut)|0,xt=xt+Math.imul(lr,ar)|0,xt=xt+Math.imul(Wt,Ut)|0,Ft=Ft+Math.imul(Wt,ar)|0;var En=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(En>>>26)|0,En&=67108863,It=Math.imul(Gt,cn),xt=Math.imul(Gt,en),xt=xt+Math.imul(ir,cn)|0,Ft=Math.imul(ir,en),It=It+Math.imul(Rr,an)|0,xt=xt+Math.imul(Rr,mn)|0,xt=xt+Math.imul(Yt,an)|0,Ft=Ft+Math.imul(Yt,mn)|0,It=It+Math.imul(Vr,Dn)|0,xt=xt+Math.imul(Vr,kn)|0,xt=xt+Math.imul(dr,Dn)|0,Ft=Ft+Math.imul(dr,kn)|0,It=It+Math.imul(Pr,In)|0,xt=xt+Math.imul(Pr,gn)|0,xt=xt+Math.imul(Or,In)|0,Ft=Ft+Math.imul(Or,gn)|0,It=It+Math.imul(Lr,On)|0,xt=xt+Math.imul(Lr,xn)|0,xt=xt+Math.imul(gr,On)|0,Ft=Ft+Math.imul(gr,xn)|0,It=It+Math.imul(br,Ln)|0,xt=xt+Math.imul(br,un)|0,xt=xt+Math.imul(Dr,Ln)|0,Ft=Ft+Math.imul(Dr,un)|0,It=It+Math.imul(Qt,Kt)|0,xt=xt+Math.imul(Qt,rr)|0,xt=xt+Math.imul(Zt,Kt)|0,Ft=Ft+Math.imul(Zt,rr)|0,It=It+Math.imul(Xt,Ut)|0,xt=xt+Math.imul(Xt,ar)|0,xt=xt+Math.imul(or,Ut)|0,Ft=Ft+Math.imul(or,ar)|0,It=It+Math.imul(lr,Ar)|0,xt=xt+Math.imul(lr,Mr)|0,xt=xt+Math.imul(Wt,Ar)|0,Ft=Ft+Math.imul(Wt,Mr)|0;var Bn=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(Bn>>>26)|0,Bn&=67108863,It=Math.imul(Er,cn),xt=Math.imul(Er,en),xt=xt+Math.imul(Tr,cn)|0,Ft=Math.imul(Tr,en),It=It+Math.imul(Gt,an)|0,xt=xt+Math.imul(Gt,mn)|0,xt=xt+Math.imul(ir,an)|0,Ft=Ft+Math.imul(ir,mn)|0,It=It+Math.imul(Rr,Dn)|0,xt=xt+Math.imul(Rr,kn)|0,xt=xt+Math.imul(Yt,Dn)|0,Ft=Ft+Math.imul(Yt,kn)|0,It=It+Math.imul(Vr,In)|0,xt=xt+Math.imul(Vr,gn)|0,xt=xt+Math.imul(dr,In)|0,Ft=Ft+Math.imul(dr,gn)|0,It=It+Math.imul(Pr,On)|0,xt=xt+Math.imul(Pr,xn)|0,xt=xt+Math.imul(Or,On)|0,Ft=Ft+Math.imul(Or,xn)|0,It=It+Math.imul(Lr,Ln)|0,xt=xt+Math.imul(Lr,un)|0,xt=xt+Math.imul(gr,Ln)|0,Ft=Ft+Math.imul(gr,un)|0,It=It+Math.imul(br,Kt)|0,xt=xt+Math.imul(br,rr)|0,xt=xt+Math.imul(Dr,Kt)|0,Ft=Ft+Math.imul(Dr,rr)|0,It=It+Math.imul(Qt,Ut)|0,xt=xt+Math.imul(Qt,ar)|0,xt=xt+Math.imul(Zt,Ut)|0,Ft=Ft+Math.imul(Zt,ar)|0,It=It+Math.imul(Xt,Ar)|0,xt=xt+Math.imul(Xt,Mr)|0,xt=xt+Math.imul(or,Ar)|0,Ft=Ft+Math.imul(or,Mr)|0,It=It+Math.imul(lr,_i)|0,xt=xt+Math.imul(lr,Hr)|0,xt=xt+Math.imul(Wt,_i)|0,Ft=Ft+Math.imul(Wt,Hr)|0;var hn=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(hn>>>26)|0,hn&=67108863,It=Math.imul(Er,an),xt=Math.imul(Er,mn),xt=xt+Math.imul(Tr,an)|0,Ft=Math.imul(Tr,mn),It=It+Math.imul(Gt,Dn)|0,xt=xt+Math.imul(Gt,kn)|0,xt=xt+Math.imul(ir,Dn)|0,Ft=Ft+Math.imul(ir,kn)|0,It=It+Math.imul(Rr,In)|0,xt=xt+Math.imul(Rr,gn)|0,xt=xt+Math.imul(Yt,In)|0,Ft=Ft+Math.imul(Yt,gn)|0,It=It+Math.imul(Vr,On)|0,xt=xt+Math.imul(Vr,xn)|0,xt=xt+Math.imul(dr,On)|0,Ft=Ft+Math.imul(dr,xn)|0,It=It+Math.imul(Pr,Ln)|0,xt=xt+Math.imul(Pr,un)|0,xt=xt+Math.imul(Or,Ln)|0,Ft=Ft+Math.imul(Or,un)|0,It=It+Math.imul(Lr,Kt)|0,xt=xt+Math.imul(Lr,rr)|0,xt=xt+Math.imul(gr,Kt)|0,Ft=Ft+Math.imul(gr,rr)|0,It=It+Math.imul(br,Ut)|0,xt=xt+Math.imul(br,ar)|0,xt=xt+Math.imul(Dr,Ut)|0,Ft=Ft+Math.imul(Dr,ar)|0,It=It+Math.imul(Qt,Ar)|0,xt=xt+Math.imul(Qt,Mr)|0,xt=xt+Math.imul(Zt,Ar)|0,Ft=Ft+Math.imul(Zt,Mr)|0,It=It+Math.imul(Xt,_i)|0,xt=xt+Math.imul(Xt,Hr)|0,xt=xt+Math.imul(or,_i)|0,Ft=Ft+Math.imul(or,Hr)|0;var vn=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(vn>>>26)|0,vn&=67108863,It=Math.imul(Er,Dn),xt=Math.imul(Er,kn),xt=xt+Math.imul(Tr,Dn)|0,Ft=Math.imul(Tr,kn),It=It+Math.imul(Gt,In)|0,xt=xt+Math.imul(Gt,gn)|0,xt=xt+Math.imul(ir,In)|0,Ft=Ft+Math.imul(ir,gn)|0,It=It+Math.imul(Rr,On)|0,xt=xt+Math.imul(Rr,xn)|0,xt=xt+Math.imul(Yt,On)|0,Ft=Ft+Math.imul(Yt,xn)|0,It=It+Math.imul(Vr,Ln)|0,xt=xt+Math.imul(Vr,un)|0,xt=xt+Math.imul(dr,Ln)|0,Ft=Ft+Math.imul(dr,un)|0,It=It+Math.imul(Pr,Kt)|0,xt=xt+Math.imul(Pr,rr)|0,xt=xt+Math.imul(Or,Kt)|0,Ft=Ft+Math.imul(Or,rr)|0,It=It+Math.imul(Lr,Ut)|0,xt=xt+Math.imul(Lr,ar)|0,xt=xt+Math.imul(gr,Ut)|0,Ft=Ft+Math.imul(gr,ar)|0,It=It+Math.imul(br,Ar)|0,xt=xt+Math.imul(br,Mr)|0,xt=xt+Math.imul(Dr,Ar)|0,Ft=Ft+Math.imul(Dr,Mr)|0,It=It+Math.imul(Qt,_i)|0,xt=xt+Math.imul(Qt,Hr)|0,xt=xt+Math.imul(Zt,_i)|0,Ft=Ft+Math.imul(Zt,Hr)|0;var fn=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(fn>>>26)|0,fn&=67108863,It=Math.imul(Er,In),xt=Math.imul(Er,gn),xt=xt+Math.imul(Tr,In)|0,Ft=Math.imul(Tr,gn),It=It+Math.imul(Gt,On)|0,xt=xt+Math.imul(Gt,xn)|0,xt=xt+Math.imul(ir,On)|0,Ft=Ft+Math.imul(ir,xn)|0,It=It+Math.imul(Rr,Ln)|0,xt=xt+Math.imul(Rr,un)|0,xt=xt+Math.imul(Yt,Ln)|0,Ft=Ft+Math.imul(Yt,un)|0,It=It+Math.imul(Vr,Kt)|0,xt=xt+Math.imul(Vr,rr)|0,xt=xt+Math.imul(dr,Kt)|0,Ft=Ft+Math.imul(dr,rr)|0,It=It+Math.imul(Pr,Ut)|0,xt=xt+Math.imul(Pr,ar)|0,xt=xt+Math.imul(Or,Ut)|0,Ft=Ft+Math.imul(Or,ar)|0,It=It+Math.imul(Lr,Ar)|0,xt=xt+Math.imul(Lr,Mr)|0,xt=xt+Math.imul(gr,Ar)|0,Ft=Ft+Math.imul(gr,Mr)|0,It=It+Math.imul(br,_i)|0,xt=xt+Math.imul(br,Hr)|0,xt=xt+Math.imul(Dr,_i)|0,Ft=Ft+Math.imul(Dr,Hr)|0;var dn=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(dn>>>26)|0,dn&=67108863,It=Math.imul(Er,On),xt=Math.imul(Er,xn),xt=xt+Math.imul(Tr,On)|0,Ft=Math.imul(Tr,xn),It=It+Math.imul(Gt,Ln)|0,xt=xt+Math.imul(Gt,un)|0,xt=xt+Math.imul(ir,Ln)|0,Ft=Ft+Math.imul(ir,un)|0,It=It+Math.imul(Rr,Kt)|0,xt=xt+Math.imul(Rr,rr)|0,xt=xt+Math.imul(Yt,Kt)|0,Ft=Ft+Math.imul(Yt,rr)|0,It=It+Math.imul(Vr,Ut)|0,xt=xt+Math.imul(Vr,ar)|0,xt=xt+Math.imul(dr,Ut)|0,Ft=Ft+Math.imul(dr,ar)|0,It=It+Math.imul(Pr,Ar)|0,xt=xt+Math.imul(Pr,Mr)|0,xt=xt+Math.imul(Or,Ar)|0,Ft=Ft+Math.imul(Or,Mr)|0,It=It+Math.imul(Lr,_i)|0,xt=xt+Math.imul(Lr,Hr)|0,xt=xt+Math.imul(gr,_i)|0,Ft=Ft+Math.imul(gr,Hr)|0;var pn=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(pn>>>26)|0,pn&=67108863,It=Math.imul(Er,Ln),xt=Math.imul(Er,un),xt=xt+Math.imul(Tr,Ln)|0,Ft=Math.imul(Tr,un),It=It+Math.imul(Gt,Kt)|0,xt=xt+Math.imul(Gt,rr)|0,xt=xt+Math.imul(ir,Kt)|0,Ft=Ft+Math.imul(ir,rr)|0,It=It+Math.imul(Rr,Ut)|0,xt=xt+Math.imul(Rr,ar)|0,xt=xt+Math.imul(Yt,Ut)|0,Ft=Ft+Math.imul(Yt,ar)|0,It=It+Math.imul(Vr,Ar)|0,xt=xt+Math.imul(Vr,Mr)|0,xt=xt+Math.imul(dr,Ar)|0,Ft=Ft+Math.imul(dr,Mr)|0,It=It+Math.imul(Pr,_i)|0,xt=xt+Math.imul(Pr,Hr)|0,xt=xt+Math.imul(Or,_i)|0,Ft=Ft+Math.imul(Or,Hr)|0;var sn=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(sn>>>26)|0,sn&=67108863,It=Math.imul(Er,Kt),xt=Math.imul(Er,rr),xt=xt+Math.imul(Tr,Kt)|0,Ft=Math.imul(Tr,rr),It=It+Math.imul(Gt,Ut)|0,xt=xt+Math.imul(Gt,ar)|0,xt=xt+Math.imul(ir,Ut)|0,Ft=Ft+Math.imul(ir,ar)|0,It=It+Math.imul(Rr,Ar)|0,xt=xt+Math.imul(Rr,Mr)|0,xt=xt+Math.imul(Yt,Ar)|0,Ft=Ft+Math.imul(Yt,Mr)|0,It=It+Math.imul(Vr,_i)|0,xt=xt+Math.imul(Vr,Hr)|0,xt=xt+Math.imul(dr,_i)|0,Ft=Ft+Math.imul(dr,Hr)|0;var Fr=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(Fr>>>26)|0,Fr&=67108863,It=Math.imul(Er,Ut),xt=Math.imul(Er,ar),xt=xt+Math.imul(Tr,Ut)|0,Ft=Math.imul(Tr,ar),It=It+Math.imul(Gt,Ar)|0,xt=xt+Math.imul(Gt,Mr)|0,xt=xt+Math.imul(ir,Ar)|0,Ft=Ft+Math.imul(ir,Mr)|0,It=It+Math.imul(Rr,_i)|0,xt=xt+Math.imul(Rr,Hr)|0,xt=xt+Math.imul(Yt,_i)|0,Ft=Ft+Math.imul(Yt,Hr)|0;var Nr=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(Nr>>>26)|0,Nr&=67108863,It=Math.imul(Er,Ar),xt=Math.imul(Er,Mr),xt=xt+Math.imul(Tr,Ar)|0,Ft=Math.imul(Tr,Mr),It=It+Math.imul(Gt,_i)|0,xt=xt+Math.imul(Gt,Hr)|0,xt=xt+Math.imul(ir,_i)|0,Ft=Ft+Math.imul(ir,Hr)|0;var Zr=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(Zr>>>26)|0,Zr&=67108863,It=Math.imul(Er,_i),xt=Math.imul(Er,Hr),xt=xt+Math.imul(Tr,_i)|0,Ft=Math.imul(Tr,Hr);var jr=(Bt+It|0)+((xt&8191)<<13)|0;return Bt=(Ft+(xt>>>13)|0)+(jr>>>26)|0,jr&=67108863,Tt[0]=Un,Tt[1]=ln,Tt[2]=Sn,Tt[3]=$n,Tt[4]=Mn,Tt[5]=An,Tt[6]=Tn,Tt[7]=En,Tt[8]=Bn,Tt[9]=hn,Tt[10]=vn,Tt[11]=fn,Tt[12]=dn,Tt[13]=pn,Tt[14]=sn,Tt[15]=Fr,Tt[16]=Nr,Tt[17]=Zr,Tt[18]=jr,Bt!==0&&(Tt[19]=Bt,$t.length++),$t};Math.imul||(bt=pt);function Et(Mt,ht,wt){wt.negative=ht.negative^Mt.negative,wt.length=Mt.length+ht.length;for(var $t=0,Ct=0,At=0;At>>26)|0,Ct+=Tt>>>26,Tt&=67108863}wt.words[At]=Bt,$t=Tt,Tt=Ct}return $t!==0?wt.words[At]=$t:wt.length--,wt._strip()}function Pt(Mt,ht,wt){return Et(Mt,ht,wt)}nt.prototype.mulTo=function(ht,wt){var $t,Ct=this.length+ht.length;return this.length===10&&ht.length===10?$t=bt(this,ht,wt):Ct<63?$t=pt(this,ht,wt):Ct<1024?$t=Et(this,ht,wt):$t=Pt(this,ht,wt),$t},nt.prototype.mul=function(ht){var wt=new nt(null);return wt.words=new Array(this.length+ht.length),this.mulTo(ht,wt)},nt.prototype.mulf=function(ht){var wt=new nt(null);return wt.words=new Array(this.length+ht.length),Pt(this,ht,wt)},nt.prototype.imul=function(ht){return this.clone().mulTo(ht,this)},nt.prototype.imuln=function(ht){var wt=ht<0;wt&&(ht=-ht),rt(typeof ht=="number"),rt(ht<67108864);for(var $t=0,Ct=0;Ct>=26,$t+=At/67108864|0,$t+=Tt>>>26,this.words[Ct]=Tt&67108863}return $t!==0&&(this.words[Ct]=$t,this.length++),wt?this.ineg():this},nt.prototype.muln=function(ht){return this.clone().imuln(ht)},nt.prototype.sqr=function(){return this.mul(this)},nt.prototype.isqr=function(){return this.imul(this.clone())},nt.prototype.pow=function(ht){var wt=St(ht);if(wt.length===0)return new nt(1);for(var $t=this,Ct=0;Ct=0);var wt=ht%26,$t=(ht-wt)/26,Ct=67108863>>>26-wt<<26-wt,At;if(wt!==0){var Tt=0;for(At=0;At>>26-wt}Tt&&(this.words[At]=Tt,this.length++)}if($t!==0){for(At=this.length-1;At>=0;At--)this.words[At+$t]=this.words[At];for(At=0;At<$t;At++)this.words[At]=0;this.length+=$t}return this._strip()},nt.prototype.ishln=function(ht){return rt(this.negative===0),this.iushln(ht)},nt.prototype.iushrn=function(ht,wt,$t){rt(typeof ht=="number"&&ht>=0);var Ct;wt?Ct=(wt-wt%26)/26:Ct=0;var At=ht%26,Tt=Math.min((ht-At)/26,this.length),Bt=67108863^67108863>>>At<Tt)for(this.length-=Tt,xt=0;xt=0&&(Ft!==0||xt>=Ct);xt--){var er=this.words[xt]|0;this.words[xt]=Ft<<26-At|er>>>At,Ft=er&Bt}return It&&Ft!==0&&(It.words[It.length++]=Ft),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},nt.prototype.ishrn=function(ht,wt,$t){return rt(this.negative===0),this.iushrn(ht,wt,$t)},nt.prototype.shln=function(ht){return this.clone().ishln(ht)},nt.prototype.ushln=function(ht){return this.clone().iushln(ht)},nt.prototype.shrn=function(ht){return this.clone().ishrn(ht)},nt.prototype.ushrn=function(ht){return this.clone().iushrn(ht)},nt.prototype.testn=function(ht){rt(typeof ht=="number"&&ht>=0);var wt=ht%26,$t=(ht-wt)/26,Ct=1<=0);var wt=ht%26,$t=(ht-wt)/26;if(rt(this.negative===0,"imaskn works only with positive numbers"),this.length<=$t)return this;if(wt!==0&&$t++,this.length=Math.min($t,this.length),wt!==0){var Ct=67108863^67108863>>>wt<=67108864;wt++)this.words[wt]-=67108864,wt===this.length-1?this.words[wt+1]=1:this.words[wt+1]++;return this.length=Math.max(this.length,wt+1),this},nt.prototype.isubn=function(ht){if(rt(typeof ht=="number"),rt(ht<67108864),ht<0)return this.iaddn(-ht);if(this.negative!==0)return this.negative=0,this.iaddn(ht),this.negative=1,this;if(this.words[0]-=ht,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var wt=0;wt>26)-(It/67108864|0),this.words[At+$t]=Tt&67108863}for(;At>26,this.words[At+$t]=Tt&67108863;if(Bt===0)return this._strip();for(rt(Bt===-1),Bt=0,At=0;At>26,this.words[At]=Tt&67108863;return this.negative=1,this._strip()},nt.prototype._wordDiv=function(ht,wt){var $t=this.length-ht.length,Ct=this.clone(),At=ht,Tt=At.words[At.length-1]|0,Bt=this._countBits(Tt);$t=26-Bt,$t!==0&&(At=At.ushln($t),Ct.iushln($t),Tt=At.words[At.length-1]|0);var It=Ct.length-At.length,xt;if(wt!=="mod"){xt=new nt(null),xt.length=It+1,xt.words=new Array(xt.length);for(var Ft=0;Ft=0;lr--){var Wt=(Ct.words[At.length+lr]|0)*67108864+(Ct.words[At.length+lr-1]|0);for(Wt=Math.min(Wt/Tt|0,67108863),Ct._ishlnsubmul(At,Wt,lr);Ct.negative!==0;)Wt--,Ct.negative=0,Ct._ishlnsubmul(At,1,lr),Ct.isZero()||(Ct.negative^=1);xt&&(xt.words[lr]=Wt)}return xt&&xt._strip(),Ct._strip(),wt!=="div"&&$t!==0&&Ct.iushrn($t),{div:xt||null,mod:Ct}},nt.prototype.divmod=function(ht,wt,$t){if(rt(!ht.isZero()),this.isZero())return{div:new nt(0),mod:new nt(0)};var Ct,At,Tt;return this.negative!==0&&ht.negative===0?(Tt=this.neg().divmod(ht,wt),wt!=="mod"&&(Ct=Tt.div.neg()),wt!=="div"&&(At=Tt.mod.neg(),$t&&At.negative!==0&&At.iadd(ht)),{div:Ct,mod:At}):this.negative===0&&ht.negative!==0?(Tt=this.divmod(ht.neg(),wt),wt!=="mod"&&(Ct=Tt.div.neg()),{div:Ct,mod:Tt.mod}):this.negative&ht.negative?(Tt=this.neg().divmod(ht.neg(),wt),wt!=="div"&&(At=Tt.mod.neg(),$t&&At.negative!==0&&At.isub(ht)),{div:Tt.div,mod:At}):ht.length>this.length||this.cmp(ht)<0?{div:new nt(0),mod:this}:ht.length===1?wt==="div"?{div:this.divn(ht.words[0]),mod:null}:wt==="mod"?{div:null,mod:new nt(this.modrn(ht.words[0]))}:{div:this.divn(ht.words[0]),mod:new nt(this.modrn(ht.words[0]))}:this._wordDiv(ht,wt)},nt.prototype.div=function(ht){return this.divmod(ht,"div",!1).div},nt.prototype.mod=function(ht){return this.divmod(ht,"mod",!1).mod},nt.prototype.umod=function(ht){return this.divmod(ht,"mod",!0).mod},nt.prototype.divRound=function(ht){var wt=this.divmod(ht);if(wt.mod.isZero())return wt.div;var $t=wt.div.negative!==0?wt.mod.isub(ht):wt.mod,Ct=ht.ushrn(1),At=ht.andln(1),Tt=$t.cmp(Ct);return Tt<0||At===1&&Tt===0?wt.div:wt.div.negative!==0?wt.div.isubn(1):wt.div.iaddn(1)},nt.prototype.modrn=function(ht){var wt=ht<0;wt&&(ht=-ht),rt(ht<=67108863);for(var $t=(1<<26)%ht,Ct=0,At=this.length-1;At>=0;At--)Ct=($t*Ct+(this.words[At]|0))%ht;return wt?-Ct:Ct},nt.prototype.modn=function(ht){return this.modrn(ht)},nt.prototype.idivn=function(ht){var wt=ht<0;wt&&(ht=-ht),rt(ht<=67108863);for(var $t=0,Ct=this.length-1;Ct>=0;Ct--){var At=(this.words[Ct]|0)+$t*67108864;this.words[Ct]=At/ht|0,$t=At%ht}return this._strip(),wt?this.ineg():this},nt.prototype.divn=function(ht){return this.clone().idivn(ht)},nt.prototype.egcd=function(ht){rt(ht.negative===0),rt(!ht.isZero());var wt=this,$t=ht.clone();wt.negative!==0?wt=wt.umod(ht):wt=wt.clone();for(var Ct=new nt(1),At=new nt(0),Tt=new nt(0),Bt=new nt(1),It=0;wt.isEven()&&$t.isEven();)wt.iushrn(1),$t.iushrn(1),++It;for(var xt=$t.clone(),Ft=wt.clone();!wt.isZero();){for(var er=0,lr=1;!(wt.words[0]&lr)&&er<26;++er,lr<<=1);if(er>0)for(wt.iushrn(er);er-- >0;)(Ct.isOdd()||At.isOdd())&&(Ct.iadd(xt),At.isub(Ft)),Ct.iushrn(1),At.iushrn(1);for(var Wt=0,Jt=1;!($t.words[0]&Jt)&&Wt<26;++Wt,Jt<<=1);if(Wt>0)for($t.iushrn(Wt);Wt-- >0;)(Tt.isOdd()||Bt.isOdd())&&(Tt.iadd(xt),Bt.isub(Ft)),Tt.iushrn(1),Bt.iushrn(1);wt.cmp($t)>=0?(wt.isub($t),Ct.isub(Tt),At.isub(Bt)):($t.isub(wt),Tt.isub(Ct),Bt.isub(At))}return{a:Tt,b:Bt,gcd:$t.iushln(It)}},nt.prototype._invmp=function(ht){rt(ht.negative===0),rt(!ht.isZero());var wt=this,$t=ht.clone();wt.negative!==0?wt=wt.umod(ht):wt=wt.clone();for(var Ct=new nt(1),At=new nt(0),Tt=$t.clone();wt.cmpn(1)>0&&$t.cmpn(1)>0;){for(var Bt=0,It=1;!(wt.words[0]&It)&&Bt<26;++Bt,It<<=1);if(Bt>0)for(wt.iushrn(Bt);Bt-- >0;)Ct.isOdd()&&Ct.iadd(Tt),Ct.iushrn(1);for(var xt=0,Ft=1;!($t.words[0]&Ft)&&xt<26;++xt,Ft<<=1);if(xt>0)for($t.iushrn(xt);xt-- >0;)At.isOdd()&&At.iadd(Tt),At.iushrn(1);wt.cmp($t)>=0?(wt.isub($t),Ct.isub(At)):($t.isub(wt),At.isub(Ct))}var er;return wt.cmpn(1)===0?er=Ct:er=At,er.cmpn(0)<0&&er.iadd(ht),er},nt.prototype.gcd=function(ht){if(this.isZero())return ht.abs();if(ht.isZero())return this.abs();var wt=this.clone(),$t=ht.clone();wt.negative=0,$t.negative=0;for(var Ct=0;wt.isEven()&&$t.isEven();Ct++)wt.iushrn(1),$t.iushrn(1);do{for(;wt.isEven();)wt.iushrn(1);for(;$t.isEven();)$t.iushrn(1);var At=wt.cmp($t);if(At<0){var Tt=wt;wt=$t,$t=Tt}else if(At===0||$t.cmpn(1)===0)break;wt.isub($t)}while(!0);return $t.iushln(Ct)},nt.prototype.invm=function(ht){return this.egcd(ht).a.umod(ht)},nt.prototype.isEven=function(){return(this.words[0]&1)===0},nt.prototype.isOdd=function(){return(this.words[0]&1)===1},nt.prototype.andln=function(ht){return this.words[0]&ht},nt.prototype.bincn=function(ht){rt(typeof ht=="number");var wt=ht%26,$t=(ht-wt)/26,Ct=1<>>26,Bt&=67108863,this.words[Tt]=Bt}return At!==0&&(this.words[Tt]=At,this.length++),this},nt.prototype.isZero=function(){return this.length===1&&this.words[0]===0},nt.prototype.cmpn=function(ht){var wt=ht<0;if(this.negative!==0&&!wt)return-1;if(this.negative===0&&wt)return 1;this._strip();var $t;if(this.length>1)$t=1;else{wt&&(ht=-ht),rt(ht<=67108863,"Number is too big");var Ct=this.words[0]|0;$t=Ct===ht?0:Ctht.length)return 1;if(this.length=0;$t--){var Ct=this.words[$t]|0,At=ht.words[$t]|0;if(Ct!==At){CtAt&&(wt=1);break}}return wt},nt.prototype.gtn=function(ht){return this.cmpn(ht)===1},nt.prototype.gt=function(ht){return this.cmp(ht)===1},nt.prototype.gten=function(ht){return this.cmpn(ht)>=0},nt.prototype.gte=function(ht){return this.cmp(ht)>=0},nt.prototype.ltn=function(ht){return this.cmpn(ht)===-1},nt.prototype.lt=function(ht){return this.cmp(ht)===-1},nt.prototype.lten=function(ht){return this.cmpn(ht)<=0},nt.prototype.lte=function(ht){return this.cmp(ht)<=0},nt.prototype.eqn=function(ht){return this.cmpn(ht)===0},nt.prototype.eq=function(ht){return this.cmp(ht)===0},nt.red=function(ht){return new qt(ht)},nt.prototype.toRed=function(ht){return rt(!this.red,"Already a number in reduction context"),rt(this.negative===0,"red works only with positives"),ht.convertTo(this)._forceRed(ht)},nt.prototype.fromRed=function(){return rt(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},nt.prototype._forceRed=function(ht){return this.red=ht,this},nt.prototype.forceRed=function(ht){return rt(!this.red,"Already a number in reduction context"),this._forceRed(ht)},nt.prototype.redAdd=function(ht){return rt(this.red,"redAdd works only with red numbers"),this.red.add(this,ht)},nt.prototype.redIAdd=function(ht){return rt(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,ht)},nt.prototype.redSub=function(ht){return rt(this.red,"redSub works only with red numbers"),this.red.sub(this,ht)},nt.prototype.redISub=function(ht){return rt(this.red,"redISub works only with red numbers"),this.red.isub(this,ht)},nt.prototype.redShl=function(ht){return rt(this.red,"redShl works only with red numbers"),this.red.shl(this,ht)},nt.prototype.redMul=function(ht){return rt(this.red,"redMul works only with red numbers"),this.red._verify2(this,ht),this.red.mul(this,ht)},nt.prototype.redIMul=function(ht){return rt(this.red,"redMul works only with red numbers"),this.red._verify2(this,ht),this.red.imul(this,ht)},nt.prototype.redSqr=function(){return rt(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},nt.prototype.redISqr=function(){return rt(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},nt.prototype.redSqrt=function(){return rt(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},nt.prototype.redInvm=function(){return rt(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},nt.prototype.redNeg=function(){return rt(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},nt.prototype.redPow=function(ht){return rt(this.red&&!ht.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,ht)};var Ot={k256:null,p224:null,p192:null,p25519:null};function Nt(Mt,ht){this.name=Mt,this.p=new nt(ht,16),this.n=this.p.bitLength(),this.k=new nt(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}Nt.prototype._tmp=function(){var ht=new nt(null);return ht.words=new Array(Math.ceil(this.n/13)),ht},Nt.prototype.ireduce=function(ht){var wt=ht,$t;do this.split(wt,this.tmp),wt=this.imulK(wt),wt=wt.iadd(this.tmp),$t=wt.bitLength();while($t>this.n);var Ct=$t0?wt.isub(this.p):wt.strip!==void 0?wt.strip():wt._strip(),wt},Nt.prototype.split=function(ht,wt){ht.iushrn(this.n,0,wt)},Nt.prototype.imulK=function(ht){return ht.imul(this.k)};function Vt(){Nt.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}it(Vt,Nt),Vt.prototype.split=function(ht,wt){for(var $t=4194303,Ct=Math.min(ht.length,9),At=0;At>>22,Tt=Bt}Tt>>>=22,ht.words[At-10]=Tt,Tt===0&&ht.length>10?ht.length-=10:ht.length-=9},Vt.prototype.imulK=function(ht){ht.words[ht.length]=0,ht.words[ht.length+1]=0,ht.length+=2;for(var wt=0,$t=0;$t>>=26,ht.words[$t]=At,wt=Ct}return wt!==0&&(ht.words[ht.length++]=wt),ht},nt._prime=function(ht){if(Ot[ht])return Ot[ht];var wt;if(ht==="k256")wt=new Vt;else if(ht==="p224")wt=new jt;else if(ht==="p192")wt=new zt;else if(ht==="p25519")wt=new cr;else throw new Error("Unknown prime "+ht);return Ot[ht]=wt,wt};function qt(Mt){if(typeof Mt=="string"){var ht=nt._prime(Mt);this.m=ht.p,this.prime=ht}else rt(Mt.gtn(1),"modulus must be greater than 1"),this.m=Mt,this.prime=null}qt.prototype._verify1=function(ht){rt(ht.negative===0,"red works only with positives"),rt(ht.red,"red works only with red numbers")},qt.prototype._verify2=function(ht,wt){rt((ht.negative|wt.negative)===0,"red works only with positives"),rt(ht.red&&ht.red===wt.red,"red works only with red numbers")},qt.prototype.imod=function(ht){return this.prime?this.prime.ireduce(ht)._forceRed(this):(ut(ht,ht.umod(this.m)._forceRed(this)),ht)},qt.prototype.neg=function(ht){return ht.isZero()?ht.clone():this.m.sub(ht)._forceRed(this)},qt.prototype.add=function(ht,wt){this._verify2(ht,wt);var $t=ht.add(wt);return $t.cmp(this.m)>=0&&$t.isub(this.m),$t._forceRed(this)},qt.prototype.iadd=function(ht,wt){this._verify2(ht,wt);var $t=ht.iadd(wt);return $t.cmp(this.m)>=0&&$t.isub(this.m),$t},qt.prototype.sub=function(ht,wt){this._verify2(ht,wt);var $t=ht.sub(wt);return $t.cmpn(0)<0&&$t.iadd(this.m),$t._forceRed(this)},qt.prototype.isub=function(ht,wt){this._verify2(ht,wt);var $t=ht.isub(wt);return $t.cmpn(0)<0&&$t.iadd(this.m),$t},qt.prototype.shl=function(ht,wt){return this._verify1(ht),this.imod(ht.ushln(wt))},qt.prototype.imul=function(ht,wt){return this._verify2(ht,wt),this.imod(ht.imul(wt))},qt.prototype.mul=function(ht,wt){return this._verify2(ht,wt),this.imod(ht.mul(wt))},qt.prototype.isqr=function(ht){return this.imul(ht,ht.clone())},qt.prototype.sqr=function(ht){return this.mul(ht,ht)},qt.prototype.sqrt=function(ht){if(ht.isZero())return ht.clone();var wt=this.m.andln(3);if(rt(wt%2===1),wt===3){var $t=this.m.add(new nt(1)).iushrn(2);return this.pow(ht,$t)}for(var Ct=this.m.subn(1),At=0;!Ct.isZero()&&Ct.andln(1)===0;)At++,Ct.iushrn(1);rt(!Ct.isZero());var Tt=new nt(1).toRed(this),Bt=Tt.redNeg(),It=this.m.subn(1).iushrn(1),xt=this.m.bitLength();for(xt=new nt(2*xt*xt).toRed(this);this.pow(xt,It).cmp(Bt)!==0;)xt.redIAdd(Bt);for(var Ft=this.pow(xt,Ct),er=this.pow(ht,Ct.addn(1).iushrn(1)),lr=this.pow(ht,Ct),Wt=At;lr.cmp(Tt)!==0;){for(var Jt=lr,Xt=0;Jt.cmp(Tt)!==0;Xt++)Jt=Jt.redSqr();rt(Xt=0;At--){for(var Ft=wt.words[At],er=xt-1;er>=0;er--){var lr=Ft>>er&1;if(Tt!==Ct[0]&&(Tt=this.sqr(Tt)),lr===0&&Bt===0){It=0;continue}Bt<<=1,Bt|=lr,It++,!(It!==$t&&(At!==0||er!==0))&&(Tt=this.mul(Tt,Ct[Bt]),It=0,Bt=0)}xt=26}return Tt},qt.prototype.convertTo=function(ht){var wt=ht.umod(this.m);return wt===ht?wt.clone():wt},qt.prototype.convertFrom=function(ht){var wt=ht.clone();return wt.red=null,wt},nt.mont=function(ht){return new Rt(ht)};function Rt(Mt){qt.call(this,Mt),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new nt(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}it(Rt,qt),Rt.prototype.convertTo=function(ht){return this.imod(ht.ushln(this.shift))},Rt.prototype.convertFrom=function(ht){var wt=this.imod(ht.mul(this.rinv));return wt.red=null,wt},Rt.prototype.imul=function(ht,wt){if(ht.isZero()||wt.isZero())return ht.words[0]=0,ht.length=1,ht;var $t=ht.imul(wt),Ct=$t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),At=$t.isub(Ct).iushrn(this.shift),Tt=At;return At.cmp(this.m)>=0?Tt=At.isub(this.m):At.cmpn(0)<0&&(Tt=At.iadd(this.m)),Tt._forceRed(this)},Rt.prototype.mul=function(ht,wt){if(ht.isZero()||wt.isZero())return new nt(0)._forceRed(this);var $t=ht.mul(wt),Ct=$t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),At=$t.isub(Ct).iushrn(this.shift),Tt=At;return At.cmp(this.m)>=0?Tt=At.isub(this.m):At.cmpn(0)<0&&(Tt=At.iadd(this.m)),Tt._forceRed(this)},Rt.prototype.invm=function(ht){var wt=this.imod(ht._invmp(this.m).mul(this.r2));return wt._forceRed(this)}})(o,commonjsGlobal)})(bn);var bnExports=bn.exports,asn1$3={},asn1$2={},api$1={},encoders={},buffer$1=buffer$2,Buffer$d=buffer$1.Buffer,safer={},key;for(key in buffer$1)buffer$1.hasOwnProperty(key)&&(key==="SlowBuffer"||key==="Buffer"||(safer[key]=buffer$1[key]));var Safer=safer.Buffer={};for(key in Buffer$d)Buffer$d.hasOwnProperty(key)&&(key==="allocUnsafe"||key==="allocUnsafeSlow"||(Safer[key]=Buffer$d[key]));safer.Buffer.prototype=Buffer$d.prototype;(!Safer.from||Safer.from===Uint8Array.from)&&(Safer.from=function(o,et,tt){if(typeof o=="number")throw new TypeError('The "value" argument must not be of type number. Received type '+typeof o);if(o&&typeof o.length>"u")throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof o);return Buffer$d(o,et,tt)});Safer.alloc||(Safer.alloc=function(o,et,tt){if(typeof o!="number")throw new TypeError('The "size" argument must be of type number. Received type '+typeof o);if(o<0||o>=2*(1<<30))throw new RangeError('The value "'+o+'" is invalid for option "size"');var rt=Buffer$d(o);return!et||et.length===0?rt.fill(0):typeof tt=="string"?rt.fill(et,tt):rt.fill(et),rt});if(!safer.kStringMaxLength)try{safer.kStringMaxLength=process.binding("buffer").kStringMaxLength}catch{}safer.constants||(safer.constants={MAX_LENGTH:safer.kMaxLength},safer.kStringMaxLength&&(safer.constants.MAX_STRING_LENGTH=safer.kStringMaxLength));var safer_1=safer,reporter={};const inherits$6=inherits_browserExports;function Reporter$2(o){this._reporterState={obj:null,path:[],options:o||{},errors:[]}}reporter.Reporter=Reporter$2;Reporter$2.prototype.isError=function(et){return et instanceof ReporterError};Reporter$2.prototype.save=function(){const et=this._reporterState;return{obj:et.obj,pathLen:et.path.length}};Reporter$2.prototype.restore=function(et){const tt=this._reporterState;tt.obj=et.obj,tt.path=tt.path.slice(0,et.pathLen)};Reporter$2.prototype.enterKey=function(et){return this._reporterState.path.push(et)};Reporter$2.prototype.exitKey=function(et){const tt=this._reporterState;tt.path=tt.path.slice(0,et-1)};Reporter$2.prototype.leaveKey=function(et,tt,rt){const it=this._reporterState;this.exitKey(et),it.obj!==null&&(it.obj[tt]=rt)};Reporter$2.prototype.path=function(){return this._reporterState.path.join("/")};Reporter$2.prototype.enterObject=function(){const et=this._reporterState,tt=et.obj;return et.obj={},tt};Reporter$2.prototype.leaveObject=function(et){const tt=this._reporterState,rt=tt.obj;return tt.obj=et,rt};Reporter$2.prototype.error=function(et){let tt;const rt=this._reporterState,it=et instanceof ReporterError;if(it?tt=et:tt=new ReporterError(rt.path.map(function(nt){return"["+JSON.stringify(nt)+"]"}).join(""),et.message||et,et.stack),!rt.options.partial)throw tt;return it||rt.errors.push(tt),tt};Reporter$2.prototype.wrapResult=function(et){const tt=this._reporterState;return tt.options.partial?{result:this.isError(et)?null:et,errors:tt.errors}:et};function ReporterError(o,et){this.path=o,this.rethrow(et)}inherits$6(ReporterError,Error);ReporterError.prototype.rethrow=function(et){if(this.message=et+" at: "+(this.path||"(shallow)"),Error.captureStackTrace&&Error.captureStackTrace(this,ReporterError),!this.stack)try{throw new Error(this.message)}catch(tt){this.stack=tt.stack}return this};var buffer={};const inherits$5=inherits_browserExports,Reporter$1=reporter.Reporter,Buffer$c=safer_1.Buffer;function DecoderBuffer$2(o,et){if(Reporter$1.call(this,et),!Buffer$c.isBuffer(o)){this.error("Input not Buffer");return}this.base=o,this.offset=0,this.length=o.length}inherits$5(DecoderBuffer$2,Reporter$1);buffer.DecoderBuffer=DecoderBuffer$2;DecoderBuffer$2.isDecoderBuffer=function(et){return et instanceof DecoderBuffer$2?!0:typeof et=="object"&&Buffer$c.isBuffer(et.base)&&et.constructor.name==="DecoderBuffer"&&typeof et.offset=="number"&&typeof et.length=="number"&&typeof et.save=="function"&&typeof et.restore=="function"&&typeof et.isEmpty=="function"&&typeof et.readUInt8=="function"&&typeof et.skip=="function"&&typeof et.raw=="function"};DecoderBuffer$2.prototype.save=function(){return{offset:this.offset,reporter:Reporter$1.prototype.save.call(this)}};DecoderBuffer$2.prototype.restore=function(et){const tt=new DecoderBuffer$2(this.base);return tt.offset=et.offset,tt.length=this.offset,this.offset=et.offset,Reporter$1.prototype.restore.call(this,et.reporter),tt};DecoderBuffer$2.prototype.isEmpty=function(){return this.offset===this.length};DecoderBuffer$2.prototype.readUInt8=function(et){return this.offset+1<=this.length?this.base.readUInt8(this.offset++,!0):this.error(et||"DecoderBuffer overrun")};DecoderBuffer$2.prototype.skip=function(et,tt){if(!(this.offset+et<=this.length))return this.error(tt||"DecoderBuffer overrun");const rt=new DecoderBuffer$2(this.base);return rt._reporterState=this._reporterState,rt.offset=this.offset,rt.length=this.offset+et,this.offset+=et,rt};DecoderBuffer$2.prototype.raw=function(et){return this.base.slice(et?et.offset:this.offset,this.length)};function EncoderBuffer$1(o,et){if(Array.isArray(o))this.length=0,this.value=o.map(function(tt){return EncoderBuffer$1.isEncoderBuffer(tt)||(tt=new EncoderBuffer$1(tt,et)),this.length+=tt.length,tt},this);else if(typeof o=="number"){if(!(0<=o&&o<=255))return et.error("non-byte EncoderBuffer value");this.value=o,this.length=1}else if(typeof o=="string")this.value=o,this.length=Buffer$c.byteLength(o);else if(Buffer$c.isBuffer(o))this.value=o,this.length=o.length;else return et.error("Unsupported type: "+typeof o)}buffer.EncoderBuffer=EncoderBuffer$1;EncoderBuffer$1.isEncoderBuffer=function(et){return et instanceof EncoderBuffer$1?!0:typeof et=="object"&&et.constructor.name==="EncoderBuffer"&&typeof et.length=="number"&&typeof et.join=="function"};EncoderBuffer$1.prototype.join=function(et,tt){return et||(et=Buffer$c.alloc(this.length)),tt||(tt=0),this.length===0||(Array.isArray(this.value)?this.value.forEach(function(rt){rt.join(et,tt),tt+=rt.length}):(typeof this.value=="number"?et[tt]=this.value:typeof this.value=="string"?et.write(this.value,tt):Buffer$c.isBuffer(this.value)&&this.value.copy(et,tt),tt+=this.length)),et};const Reporter=reporter.Reporter,EncoderBuffer=buffer.EncoderBuffer,DecoderBuffer$1=buffer.DecoderBuffer,assert$4=minimalisticAssert,tags$1=["seq","seqof","set","setof","objid","bool","gentime","utctime","null_","enum","int","objDesc","bitstr","bmpstr","charstr","genstr","graphstr","ia5str","iso646str","numstr","octstr","printstr","t61str","unistr","utf8str","videostr"],methods=["key","obj","use","optional","explicit","implicit","def","choice","any","contains"].concat(tags$1),overrided=["_peekTag","_decodeTag","_use","_decodeStr","_decodeObjid","_decodeTime","_decodeNull","_decodeInt","_decodeBool","_decodeList","_encodeComposite","_encodeStr","_encodeObjid","_encodeTime","_encodeNull","_encodeInt","_encodeBool"];function Node$2(o,et,tt){const rt={};this._baseState=rt,rt.name=tt,rt.enc=o,rt.parent=et||null,rt.children=null,rt.tag=null,rt.args=null,rt.reverseArgs=null,rt.choice=null,rt.optional=!1,rt.any=!1,rt.obj=!1,rt.use=null,rt.useDecoder=null,rt.key=null,rt.default=null,rt.explicit=null,rt.implicit=null,rt.contains=null,rt.parent||(rt.children=[],this._wrap())}var node$1=Node$2;const stateProps=["enc","parent","children","tag","args","reverseArgs","choice","optional","any","obj","use","alteredUse","key","default","explicit","implicit","contains"];Node$2.prototype.clone=function(){const et=this._baseState,tt={};stateProps.forEach(function(it){tt[it]=et[it]});const rt=new this.constructor(tt.parent);return rt._baseState=tt,rt};Node$2.prototype._wrap=function(){const et=this._baseState;methods.forEach(function(tt){this[tt]=function(){const it=new this.constructor(this);return et.children.push(it),it[tt].apply(it,arguments)}},this)};Node$2.prototype._init=function(et){const tt=this._baseState;assert$4(tt.parent===null),et.call(this),tt.children=tt.children.filter(function(rt){return rt._baseState.parent===this},this),assert$4.equal(tt.children.length,1,"Root node can have only one child")};Node$2.prototype._useArgs=function(et){const tt=this._baseState,rt=et.filter(function(it){return it instanceof this.constructor},this);et=et.filter(function(it){return!(it instanceof this.constructor)},this),rt.length!==0&&(assert$4(tt.children===null),tt.children=rt,rt.forEach(function(it){it._baseState.parent=this},this)),et.length!==0&&(assert$4(tt.args===null),tt.args=et,tt.reverseArgs=et.map(function(it){if(typeof it!="object"||it.constructor!==Object)return it;const nt={};return Object.keys(it).forEach(function(at){at==(at|0)&&(at|=0);const st=it[at];nt[st]=at}),nt}))};overrided.forEach(function(o){Node$2.prototype[o]=function(){const tt=this._baseState;throw new Error(o+" not implemented for encoding: "+tt.enc)}});tags$1.forEach(function(o){Node$2.prototype[o]=function(){const tt=this._baseState,rt=Array.prototype.slice.call(arguments);return assert$4(tt.tag===null),tt.tag=o,this._useArgs(rt),this}});Node$2.prototype.use=function(et){assert$4(et);const tt=this._baseState;return assert$4(tt.use===null),tt.use=et,this};Node$2.prototype.optional=function(){const et=this._baseState;return et.optional=!0,this};Node$2.prototype.def=function(et){const tt=this._baseState;return assert$4(tt.default===null),tt.default=et,tt.optional=!0,this};Node$2.prototype.explicit=function(et){const tt=this._baseState;return assert$4(tt.explicit===null&&tt.implicit===null),tt.explicit=et,this};Node$2.prototype.implicit=function(et){const tt=this._baseState;return assert$4(tt.explicit===null&&tt.implicit===null),tt.implicit=et,this};Node$2.prototype.obj=function(){const et=this._baseState,tt=Array.prototype.slice.call(arguments);return et.obj=!0,tt.length!==0&&this._useArgs(tt),this};Node$2.prototype.key=function(et){const tt=this._baseState;return assert$4(tt.key===null),tt.key=et,this};Node$2.prototype.any=function(){const et=this._baseState;return et.any=!0,this};Node$2.prototype.choice=function(et){const tt=this._baseState;return assert$4(tt.choice===null),tt.choice=et,this._useArgs(Object.keys(et).map(function(rt){return et[rt]})),this};Node$2.prototype.contains=function(et){const tt=this._baseState;return assert$4(tt.use===null),tt.contains=et,this};Node$2.prototype._decode=function(et,tt){const rt=this._baseState;if(rt.parent===null)return et.wrapResult(rt.children[0]._decode(et,tt));let it=rt.default,nt=!0,at=null;if(rt.key!==null&&(at=et.enterKey(rt.key)),rt.optional){let ot=null;if(rt.explicit!==null?ot=rt.explicit:rt.implicit!==null?ot=rt.implicit:rt.tag!==null&&(ot=rt.tag),ot===null&&!rt.any){const lt=et.save();try{rt.choice===null?this._decodeGeneric(rt.tag,et,tt):this._decodeChoice(et,tt),nt=!0}catch{nt=!1}et.restore(lt)}else if(nt=this._peekTag(et,ot,rt.any),et.isError(nt))return nt}let st;if(rt.obj&&nt&&(st=et.enterObject()),nt){if(rt.explicit!==null){const lt=this._decodeTag(et,rt.explicit);if(et.isError(lt))return lt;et=lt}const ot=et.offset;if(rt.use===null&&rt.choice===null){let lt;rt.any&&(lt=et.save());const ut=this._decodeTag(et,rt.implicit!==null?rt.implicit:rt.tag,rt.any);if(et.isError(ut))return ut;rt.any?it=et.raw(lt):et=ut}if(tt&&tt.track&&rt.tag!==null&&tt.track(et.path(),ot,et.length,"tagged"),tt&&tt.track&&rt.tag!==null&&tt.track(et.path(),et.offset,et.length,"content"),rt.any||(rt.choice===null?it=this._decodeGeneric(rt.tag,et,tt):it=this._decodeChoice(et,tt)),et.isError(it))return it;if(!rt.any&&rt.choice===null&&rt.children!==null&&rt.children.forEach(function(ut){ut._decode(et,tt)}),rt.contains&&(rt.tag==="octstr"||rt.tag==="bitstr")){const lt=new DecoderBuffer$1(it);it=this._getUse(rt.contains,et._reporterState.obj)._decode(lt,tt)}}return rt.obj&&nt&&(it=et.leaveObject(st)),rt.key!==null&&(it!==null||nt===!0)?et.leaveKey(at,rt.key,it):at!==null&&et.exitKey(at),it};Node$2.prototype._decodeGeneric=function(et,tt,rt){const it=this._baseState;return et==="seq"||et==="set"?null:et==="seqof"||et==="setof"?this._decodeList(tt,et,it.args[0],rt):/str$/.test(et)?this._decodeStr(tt,et,rt):et==="objid"&&it.args?this._decodeObjid(tt,it.args[0],it.args[1],rt):et==="objid"?this._decodeObjid(tt,null,null,rt):et==="gentime"||et==="utctime"?this._decodeTime(tt,et,rt):et==="null_"?this._decodeNull(tt,rt):et==="bool"?this._decodeBool(tt,rt):et==="objDesc"?this._decodeStr(tt,et,rt):et==="int"||et==="enum"?this._decodeInt(tt,it.args&&it.args[0],rt):it.use!==null?this._getUse(it.use,tt._reporterState.obj)._decode(tt,rt):tt.error("unknown tag: "+et)};Node$2.prototype._getUse=function(et,tt){const rt=this._baseState;return rt.useDecoder=this._use(et,tt),assert$4(rt.useDecoder._baseState.parent===null),rt.useDecoder=rt.useDecoder._baseState.children[0],rt.implicit!==rt.useDecoder._baseState.implicit&&(rt.useDecoder=rt.useDecoder.clone(),rt.useDecoder._baseState.implicit=rt.implicit),rt.useDecoder};Node$2.prototype._decodeChoice=function(et,tt){const rt=this._baseState;let it=null,nt=!1;return Object.keys(rt.choice).some(function(at){const st=et.save(),ot=rt.choice[at];try{const lt=ot._decode(et,tt);if(et.isError(lt))return!1;it={type:at,value:lt},nt=!0}catch{return et.restore(st),!1}return!0},this),nt?it:et.error("Choice not matched")};Node$2.prototype._createEncoderBuffer=function(et){return new EncoderBuffer(et,this.reporter)};Node$2.prototype._encode=function(et,tt,rt){const it=this._baseState;if(it.default!==null&&it.default===et)return;const nt=this._encodeValue(et,tt,rt);if(nt!==void 0&&!this._skipDefault(nt,tt,rt))return nt};Node$2.prototype._encodeValue=function(et,tt,rt){const it=this._baseState;if(it.parent===null)return it.children[0]._encode(et,tt||new Reporter);let nt=null;if(this.reporter=tt,it.optional&&et===void 0)if(it.default!==null)et=it.default;else return;let at=null,st=!1;if(it.any)nt=this._createEncoderBuffer(et);else if(it.choice)nt=this._encodeChoice(et,tt);else if(it.contains)at=this._getUse(it.contains,rt)._encode(et,tt),st=!0;else if(it.children)at=it.children.map(function(ot){if(ot._baseState.tag==="null_")return ot._encode(null,tt,et);if(ot._baseState.key===null)return tt.error("Child should have a key");const lt=tt.enterKey(ot._baseState.key);if(typeof et!="object")return tt.error("Child expected, but input is not object");const ut=ot._encode(et[ot._baseState.key],tt,et);return tt.leaveKey(lt),ut},this).filter(function(ot){return ot}),at=this._createEncoderBuffer(at);else if(it.tag==="seqof"||it.tag==="setof"){if(!(it.args&&it.args.length===1))return tt.error("Too many args for : "+it.tag);if(!Array.isArray(et))return tt.error("seqof/setof, but data is not Array");const ot=this.clone();ot._baseState.implicit=null,at=this._createEncoderBuffer(et.map(function(lt){const ut=this._baseState;return this._getUse(ut.args[0],et)._encode(lt,tt)},ot))}else it.use!==null?nt=this._getUse(it.use,rt)._encode(et,tt):(at=this._encodePrimitive(it.tag,et),st=!0);if(!it.any&&it.choice===null){const ot=it.implicit!==null?it.implicit:it.tag,lt=it.implicit===null?"universal":"context";ot===null?it.use===null&&tt.error("Tag could be omitted only for .use()"):it.use===null&&(nt=this._encodeComposite(ot,st,lt,at))}return it.explicit!==null&&(nt=this._encodeComposite(it.explicit,!1,"context",nt)),nt};Node$2.prototype._encodeChoice=function(et,tt){const rt=this._baseState,it=rt.choice[et.type];return it||assert$4(!1,et.type+" not found in "+JSON.stringify(Object.keys(rt.choice))),it._encode(et.value,tt)};Node$2.prototype._encodePrimitive=function(et,tt){const rt=this._baseState;if(/str$/.test(et))return this._encodeStr(tt,et);if(et==="objid"&&rt.args)return this._encodeObjid(tt,rt.reverseArgs[0],rt.args[1]);if(et==="objid")return this._encodeObjid(tt,null,null);if(et==="gentime"||et==="utctime")return this._encodeTime(tt,et);if(et==="null_")return this._encodeNull();if(et==="int"||et==="enum")return this._encodeInt(tt,rt.args&&rt.reverseArgs[0]);if(et==="bool")return this._encodeBool(tt);if(et==="objDesc")return this._encodeStr(tt,et);throw new Error("Unsupported tag: "+et)};Node$2.prototype._isNumstr=function(et){return/^[0-9 ]*$/.test(et)};Node$2.prototype._isPrintstr=function(et){return/^[A-Za-z0-9 '()+,-./:=?]*$/.test(et)};var der$2={};(function(o){function et(tt){const rt={};return Object.keys(tt).forEach(function(it){(it|0)==it&&(it=it|0);const nt=tt[it];rt[nt]=it}),rt}o.tagClass={0:"universal",1:"application",2:"context",3:"private"},o.tagClassByName=et(o.tagClass),o.tag={0:"end",1:"bool",2:"int",3:"bitstr",4:"octstr",5:"null_",6:"objid",7:"objDesc",8:"external",9:"real",10:"enum",11:"embed",12:"utf8str",13:"relativeOid",16:"seq",17:"set",18:"numstr",19:"printstr",20:"t61str",21:"videostr",22:"ia5str",23:"utctime",24:"gentime",25:"graphstr",26:"iso646str",27:"genstr",28:"unistr",29:"charstr",30:"bmpstr"},o.tagByName=et(o.tag)})(der$2);const inherits$4=inherits_browserExports,Buffer$b=safer_1.Buffer,Node$1=node$1,der$1=der$2;function DEREncoder$1(o){this.enc="der",this.name=o.name,this.entity=o,this.tree=new DERNode$1,this.tree._init(o.body)}var der_1$1=DEREncoder$1;DEREncoder$1.prototype.encode=function(et,tt){return this.tree._encode(et,tt).join()};function DERNode$1(o){Node$1.call(this,"der",o)}inherits$4(DERNode$1,Node$1);DERNode$1.prototype._encodeComposite=function(et,tt,rt,it){const nt=encodeTag(et,tt,rt,this.reporter);if(it.length<128){const ot=Buffer$b.alloc(2);return ot[0]=nt,ot[1]=it.length,this._createEncoderBuffer([ot,it])}let at=1;for(let ot=it.length;ot>=256;ot>>=8)at++;const st=Buffer$b.alloc(1+1+at);st[0]=nt,st[1]=128|at;for(let ot=1+at,lt=it.length;lt>0;ot--,lt>>=8)st[ot]=lt&255;return this._createEncoderBuffer([st,it])};DERNode$1.prototype._encodeStr=function(et,tt){if(tt==="bitstr")return this._createEncoderBuffer([et.unused|0,et.data]);if(tt==="bmpstr"){const rt=Buffer$b.alloc(et.length*2);for(let it=0;it=40)return this.reporter.error("Second objid identifier OOB");et.splice(0,2,et[0]*40+et[1])}let it=0;for(let st=0;st=128;ot>>=7)it++}const nt=Buffer$b.alloc(it);let at=nt.length-1;for(let st=et.length-1;st>=0;st--){let ot=et[st];for(nt[at--]=ot&127;(ot>>=7)>0;)nt[at--]=128|ot&127}return this._createEncoderBuffer(nt)};function two(o){return o<10?"0"+o:o}DERNode$1.prototype._encodeTime=function(et,tt){let rt;const it=new Date(et);return tt==="gentime"?rt=[two(it.getUTCFullYear()),two(it.getUTCMonth()+1),two(it.getUTCDate()),two(it.getUTCHours()),two(it.getUTCMinutes()),two(it.getUTCSeconds()),"Z"].join(""):tt==="utctime"?rt=[two(it.getUTCFullYear()%100),two(it.getUTCMonth()+1),two(it.getUTCDate()),two(it.getUTCHours()),two(it.getUTCMinutes()),two(it.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+tt+" time is not supported yet"),this._encodeStr(rt,"octstr")};DERNode$1.prototype._encodeNull=function(){return this._createEncoderBuffer("")};DERNode$1.prototype._encodeInt=function(et,tt){if(typeof et=="string"){if(!tt)return this.reporter.error("String int or enum given, but no values map");if(!tt.hasOwnProperty(et))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(et));et=tt[et]}if(typeof et!="number"&&!Buffer$b.isBuffer(et)){const nt=et.toArray();!et.sign&&nt[0]&128&&nt.unshift(0),et=Buffer$b.from(nt)}if(Buffer$b.isBuffer(et)){let nt=et.length;et.length===0&&nt++;const at=Buffer$b.alloc(nt);return et.copy(at),et.length===0&&(at[0]=0),this._createEncoderBuffer(at)}if(et<128)return this._createEncoderBuffer(et);if(et<256)return this._createEncoderBuffer([0,et]);let rt=1;for(let nt=et;nt>=256;nt>>=8)rt++;const it=new Array(rt);for(let nt=it.length-1;nt>=0;nt--)it[nt]=et&255,et>>=8;return it[0]&128&&it.unshift(0),this._createEncoderBuffer(Buffer$b.from(it))};DERNode$1.prototype._encodeBool=function(et){return this._createEncoderBuffer(et?255:0)};DERNode$1.prototype._use=function(et,tt){return typeof et=="function"&&(et=et(tt)),et._getEncoder("der").tree};DERNode$1.prototype._skipDefault=function(et,tt,rt){const it=this._baseState;let nt;if(it.default===null)return!1;const at=et.join();if(it.defaultBuffer===void 0&&(it.defaultBuffer=this._encodeValue(it.default,tt,rt).join()),at.length!==it.defaultBuffer.length)return!1;for(nt=0;nt=31?rt.error("Multi-octet tag encoding unsupported"):(et||(it|=32),it|=der$1.tagClassByName[tt||"universal"]<<6,it)}const inherits$3=inherits_browserExports,DEREncoder=der_1$1;function PEMEncoder(o){DEREncoder.call(this,o),this.enc="pem"}inherits$3(PEMEncoder,DEREncoder);var pem$1=PEMEncoder;PEMEncoder.prototype.encode=function(et,tt){const it=DEREncoder.prototype.encode.call(this,et).toString("base64"),nt=["-----BEGIN "+tt.label+"-----"];for(let at=0;at>6],it=(tt&32)===0;if((tt&31)===31){let at=tt;for(tt=0;(at&128)===128;){if(at=o.readUInt8(et),o.isError(at))return at;tt<<=7,tt|=at&127}}else tt&=31;const nt=der.tag[tt];return{cls:rt,primitive:it,tag:tt,tagStr:nt}}function derDecodeLen(o,et,tt){let rt=o.readUInt8(tt);if(o.isError(rt))return rt;if(!et&&rt===128)return null;if(!(rt&128))return rt;const it=rt&127;if(it>4)return o.error("length octect is too long");rt=0;for(let nt=0;nt0&&Et.ishrn(Pt),Et}function dt(pt,bt){pt=kt(pt,bt),pt=pt.mod(bt);var Et=o.from(pt.toArray());if(Et.length=0)throw new Error("invalid sig")}return verify_1=nt,verify_1}var browser$3,hasRequiredBrowser$1;function requireBrowser$1(){if(hasRequiredBrowser$1)return browser$3;hasRequiredBrowser$1=1;var o=safeBufferExports.Buffer,et=browser$9,tt=readableBrowserExports,rt=inherits_browserExports,it=requireSign(),nt=requireVerify(),at=require$$6;Object.keys(at).forEach(function(yt){at[yt].id=o.from(at[yt].id,"hex"),at[yt.toLowerCase()]=at[yt]});function st(yt){tt.Writable.call(this);var gt=at[yt];if(!gt)throw new Error("Unknown message digest");this._hashType=gt.hash,this._hash=et(gt.hash),this._tag=gt.id,this._signType=gt.sign}rt(st,tt.Writable),st.prototype._write=function(gt,kt,dt){this._hash.update(gt),dt()},st.prototype.update=function(gt,kt){return this._hash.update(typeof gt=="string"?o.from(gt,kt):gt),this},st.prototype.sign=function(gt,kt){this.end();var dt=this._hash.digest(),mt=it(dt,gt,this._hashType,this._signType,this._tag);return kt?mt.toString(kt):mt};function ot(yt){tt.Writable.call(this);var gt=at[yt];if(!gt)throw new Error("Unknown message digest");this._hash=et(gt.hash),this._tag=gt.id,this._signType=gt.sign}rt(ot,tt.Writable),ot.prototype._write=function(gt,kt,dt){this._hash.update(gt),dt()},ot.prototype.update=function(gt,kt){return this._hash.update(typeof gt=="string"?o.from(gt,kt):gt),this},ot.prototype.verify=function(gt,kt,dt){var mt=typeof kt=="string"?o.from(kt,dt):kt;this.end();var St=this._hash.digest();return nt(mt,St,gt,this._signType,this._tag)};function lt(yt){return new st(yt)}function ut(yt){return new ot(yt)}return browser$3={Sign:lt,Verify:ut,createSign:lt,createVerify:ut},browser$3}var browser$2,hasRequiredBrowser;function requireBrowser(){if(hasRequiredBrowser)return browser$2;hasRequiredBrowser=1;var o=requireElliptic(),et=bnExports$2;browser$2=function(at){return new rt(at)};var tt={secp256k1:{name:"secp256k1",byteLength:32},secp224r1:{name:"p224",byteLength:28},prime256v1:{name:"p256",byteLength:32},prime192v1:{name:"p192",byteLength:24},ed25519:{name:"ed25519",byteLength:32},secp384r1:{name:"p384",byteLength:48},secp521r1:{name:"p521",byteLength:66}};tt.p224=tt.secp224r1,tt.p256=tt.secp256r1=tt.prime256v1,tt.p192=tt.secp192r1=tt.prime192v1,tt.p384=tt.secp384r1,tt.p521=tt.secp521r1;function rt(nt){this.curveType=tt[nt],this.curveType||(this.curveType={name:nt}),this.curve=new o.ec(this.curveType.name),this.keys=void 0}rt.prototype.generateKeys=function(nt,at){return this.keys=this.curve.genKeyPair(),this.getPublicKey(nt,at)},rt.prototype.computeSecret=function(nt,at,st){at=at||"utf8",Buffer.isBuffer(nt)||(nt=new Buffer(nt,at));var ot=this.curve.keyFromPublic(nt).getPublic(),lt=ot.mul(this.keys.getPrivate()).getX();return it(lt,st,this.curveType.byteLength)},rt.prototype.getPublicKey=function(nt,at){var st=this.keys.getPublic(at==="compressed",!0);return at==="hybrid"&&(st[st.length-1]%2?st[0]=7:st[0]=6),it(st,nt)},rt.prototype.getPrivateKey=function(nt){return it(this.keys.getPrivate(),nt)},rt.prototype.setPublicKey=function(nt,at){return at=at||"utf8",Buffer.isBuffer(nt)||(nt=new Buffer(nt,at)),this.keys._importPublic(nt),this},rt.prototype.setPrivateKey=function(nt,at){at=at||"utf8",Buffer.isBuffer(nt)||(nt=new Buffer(nt,at));var st=new et(nt);return st=st.toString(16),this.keys=this.curve.genKeyPair(),this.keys._importPrivate(st),this};function it(nt,at,st){Array.isArray(nt)||(nt=nt.toArray());var ot=new Buffer(nt);if(st&&ot.length=0)throw new Error("data too long for modulus")}else throw new Error("unknown padding");return rt?crt$1(at,nt):withPublic$1(at,nt)};function oaep$1(o,et){var tt=o.modulus.byteLength(),rt=et.length,it=createHash$2("sha1").update(Buffer$5.alloc(0)).digest(),nt=it.length,at=2*nt;if(rt>tt-at-2)throw new Error("message too long");var st=Buffer$5.alloc(tt-rt-at-2),ot=tt-nt-1,lt=randomBytes(nt),ut=xor$1(Buffer$5.concat([it,st,Buffer$5.alloc(1,1),et],ot),mgf$1(lt,ot)),yt=xor$1(lt,mgf$1(ut,nt));return new BN$3(Buffer$5.concat([Buffer$5.alloc(1),yt,ut],tt))}function pkcs1$1(o,et,tt){var rt=et.length,it=o.modulus.byteLength();if(rt>it-11)throw new Error("message too long");var nt;return tt?nt=Buffer$5.alloc(it-rt-3,255):nt=nonZero(it-rt-3),new BN$3(Buffer$5.concat([Buffer$5.from([0,tt?1:2]),nt,Buffer$5.alloc(1),et],it))}function nonZero(o){for(var et=Buffer$5.allocUnsafe(o),tt=0,rt=randomBytes(o*2),it=0,nt;ttat||new BN$2(tt).cmp(nt.modulus)>=0)throw new Error("decryption error");var st;rt?st=withPublic(new BN$2(tt),nt):st=crt(tt,nt);var ot=Buffer$4.alloc(at-st.length);if(st=Buffer$4.concat([ot,st],at),it===4)return oaep(nt,st);if(it===1)return pkcs1(nt,st,rt);if(it===3)return st;throw new Error("unknown padding")};function oaep(o,et){var tt=o.modulus.byteLength(),rt=createHash$1("sha1").update(Buffer$4.alloc(0)).digest(),it=rt.length;if(et[0]!==0)throw new Error("decryption error");var nt=et.slice(1,it+1),at=et.slice(it+1),st=xor(nt,mgf(at,it)),ot=xor(at,mgf(st,tt-it-1));if(compare$1(rt,ot.slice(0,it)))throw new Error("decryption error");for(var lt=it;ot[lt]===0;)lt++;if(ot[lt++]!==1)throw new Error("decryption error");return ot.slice(lt)}function pkcs1(o,et,tt){for(var rt=et.slice(0,2),it=2,nt=0;et[it++]!==0;)if(it>=et.length){nt++;break}var at=et.slice(2,it-1);if((rt.toString("hex")!=="0002"&&!tt||rt.toString("hex")!=="0001"&&tt)&&nt++,at.length<8&&nt++,nt)throw new Error("decryption error");return et.slice(it)}function compare$1(o,et){o=Buffer$4.from(o),et=Buffer$4.from(et);var tt=0,rt=o.length;o.length!==et.length&&(tt++,rt=Math.min(o.length,et.length));for(var it=-1;++itMAX_UINT32)throw new RangeError("requested too many random bytes");var tt=Buffer$H.allocUnsafe(o);if(o>0)if(o>MAX_BYTES)for(var rt=0;rt0&&(at=tt[0]),at instanceof Error)throw at;var st=new Error("Unhandled error."+(at?" ("+at.message+")":""));throw st.context=at,st}var ot=nt[et];if(ot===void 0)return!1;if(typeof ot=="function")ReflectApply(ot,this,tt);else for(var lt=ot.length,ht=arrayClone(ot,lt),rt=0;rt0&&at.length>it&&!at.warned){at.warned=!0;var st=new Error("Possible EventEmitter memory leak detected. "+at.length+" "+String(et)+" listeners added. Use emitter.setMaxListeners() to increase limit");st.name="MaxListenersExceededWarning",st.emitter=o,st.type=et,st.count=at.length,ProcessEmitWarning(st)}return o}EventEmitter.prototype.addListener=function(et,tt){return _addListener(this,et,tt,!1)};EventEmitter.prototype.on=EventEmitter.prototype.addListener;EventEmitter.prototype.prependListener=function(et,tt){return _addListener(this,et,tt,!0)};function onceWrapper(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function _onceWrap(o,et,tt){var rt={fired:!1,wrapFn:void 0,target:o,type:et,listener:tt},it=onceWrapper.bind(rt);return it.listener=tt,rt.wrapFn=it,it}EventEmitter.prototype.once=function(et,tt){return checkListener(tt),this.on(et,_onceWrap(this,et,tt)),this};EventEmitter.prototype.prependOnceListener=function(et,tt){return checkListener(tt),this.prependListener(et,_onceWrap(this,et,tt)),this};EventEmitter.prototype.removeListener=function(et,tt){var rt,it,nt,at,st;if(checkListener(tt),it=this._events,it===void 0)return this;if(rt=it[et],rt===void 0)return this;if(rt===tt||rt.listener===tt)--this._eventsCount===0?this._events=Object.create(null):(delete it[et],it.removeListener&&this.emit("removeListener",et,rt.listener||tt));else if(typeof rt!="function"){for(nt=-1,at=rt.length-1;at>=0;at--)if(rt[at]===tt||rt[at].listener===tt){st=rt[at].listener,nt=at;break}if(nt<0)return this;nt===0?rt.shift():spliceOne(rt,nt),rt.length===1&&(it[et]=rt[0]),it.removeListener!==void 0&&this.emit("removeListener",et,st||tt)}return this};EventEmitter.prototype.off=EventEmitter.prototype.removeListener;EventEmitter.prototype.removeAllListeners=function(et){var tt,rt,it;if(rt=this._events,rt===void 0)return this;if(rt.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):rt[et]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete rt[et]),this;if(arguments.length===0){var nt=Object.keys(rt),at;for(it=0;it=0;it--)this.removeListener(et,tt[it]);return this};function _listeners(o,et,tt){var rt=o._events;if(rt===void 0)return[];var it=rt[et];return it===void 0?[]:typeof it=="function"?tt?[it.listener||it]:[it]:tt?unwrapListeners(it):arrayClone(it,it.length)}EventEmitter.prototype.listeners=function(et){return _listeners(this,et,!0)};EventEmitter.prototype.rawListeners=function(et){return _listeners(this,et,!1)};EventEmitter.listenerCount=function(o,et){return typeof o.listenerCount=="function"?o.listenerCount(et):listenerCount.call(o,et)};EventEmitter.prototype.listenerCount=listenerCount;function listenerCount(o){var et=this._events;if(et!==void 0){var tt=et[o];if(typeof tt=="function")return 1;if(tt!==void 0)return tt.length}return 0}EventEmitter.prototype.eventNames=function(){return this._eventsCount>0?ReflectOwnKeys(this._events):[]};function arrayClone(o,et){for(var tt=new Array(et),rt=0;rt0?this.tail.next=pt:this.head=pt,this.tail=pt,++this.length}},{key:"unshift",value:function(St){var pt={data:St,next:this.head};this.length===0&&(this.tail=pt),this.head=pt,++this.length}},{key:"shift",value:function(){if(this.length!==0){var St=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,St}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(St){if(this.length===0)return"";for(var pt=this.head,bt=""+pt.data;pt=pt.next;)bt+=St+pt.data;return bt}},{key:"concat",value:function(St){if(this.length===0)return lt.alloc(0);for(var pt=lt.allocUnsafe(St>>>0),bt=this.head,Et=0;bt;)kt(bt.data,pt,Et),Et+=bt.data.length,bt=bt.next;return pt}},{key:"consume",value:function(St,pt){var bt;return StPt.length?Pt.length:St;if(Ot===Pt.length?Et+=Pt:Et+=Pt.slice(0,St),St-=Ot,St===0){Ot===Pt.length?(++bt,pt.next?this.head=pt.next:this.head=this.tail=null):(this.head=pt,pt.data=Pt.slice(Ot));break}++bt}return this.length-=bt,Et}},{key:"_getBuffer",value:function(St){var pt=lt.allocUnsafe(St),bt=this.head,Et=1;for(bt.data.copy(pt),St-=bt.data.length;bt=bt.next;){var Pt=bt.data,Ot=St>Pt.length?Pt.length:St;if(Pt.copy(pt,pt.length-St,0,Ot),St-=Ot,St===0){Ot===Pt.length?(++Et,bt.next?this.head=bt.next:this.head=this.tail=null):(this.head=bt,bt.data=Pt.slice(Ot));break}++Et}return this.length-=Et,pt}},{key:gt,value:function(St,pt){return yt(this,et(et({},pt),{},{depth:0,customInspect:!1}))}}]),dt}(),buffer_list}function destroy(o,et){var tt=this,rt=this._readableState&&this._readableState.destroyed,it=this._writableState&&this._writableState.destroyed;return rt||it?(et?et(o):o&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,process.nextTick(emitErrorNT,this,o)):process.nextTick(emitErrorNT,this,o)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(o||null,function(nt){!et&&nt?tt._writableState?tt._writableState.errorEmitted?process.nextTick(emitCloseNT,tt):(tt._writableState.errorEmitted=!0,process.nextTick(emitErrorAndCloseNT,tt,nt)):process.nextTick(emitErrorAndCloseNT,tt,nt):et?(process.nextTick(emitCloseNT,tt),et(nt)):process.nextTick(emitCloseNT,tt)}),this)}function emitErrorAndCloseNT(o,et){emitErrorNT(o,et),emitCloseNT(o)}function emitCloseNT(o){o._writableState&&!o._writableState.emitClose||o._readableState&&!o._readableState.emitClose||o.emit("close")}function undestroy(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function emitErrorNT(o,et){o.emit("error",et)}function errorOrDestroy(o,et){var tt=o._readableState,rt=o._writableState;tt&&tt.autoDestroy||rt&&rt.autoDestroy?o.destroy(et):o.emit("error",et)}var destroy_1={destroy,undestroy,errorOrDestroy},errorsBrowser={};function _inheritsLoose(o,et){o.prototype=Object.create(et.prototype),o.prototype.constructor=o,o.__proto__=et}var codes={};function createErrorType(o,et,tt){tt||(tt=Error);function rt(nt,at,st){return typeof et=="string"?et:et(nt,at,st)}var it=function(nt){_inheritsLoose(at,nt);function at(st,ot,lt){return nt.call(this,rt(st,ot,lt))||this}return at}(tt);it.prototype.name=tt.name,it.prototype.code=o,codes[o]=it}function oneOf(o,et){if(Array.isArray(o)){var tt=o.length;return o=o.map(function(rt){return String(rt)}),tt>2?"one of ".concat(et," ").concat(o.slice(0,tt-1).join(", "),", or ")+o[tt-1]:tt===2?"one of ".concat(et," ").concat(o[0]," or ").concat(o[1]):"of ".concat(et," ").concat(o[0])}else return"of ".concat(et," ").concat(String(o))}function startsWith(o,et,tt){return o.substr(!tt||tt<0?0:+tt,et.length)===et}function endsWith(o,et,tt){return(tt===void 0||tt>o.length)&&(tt=o.length),o.substring(tt-et.length,tt)===et}function includes(o,et,tt){return typeof tt!="number"&&(tt=0),tt+et.length>o.length?!1:o.indexOf(et,tt)!==-1}createErrorType("ERR_INVALID_OPT_VALUE",function(o,et){return'The value "'+et+'" is invalid for option "'+o+'"'},TypeError);createErrorType("ERR_INVALID_ARG_TYPE",function(o,et,tt){var rt;typeof et=="string"&&startsWith(et,"not ")?(rt="must not be",et=et.replace(/^not /,"")):rt="must be";var it;if(endsWith(o," argument"))it="The ".concat(o," ").concat(rt," ").concat(oneOf(et,"type"));else{var nt=includes(o,".")?"property":"argument";it='The "'.concat(o,'" ').concat(nt," ").concat(rt," ").concat(oneOf(et,"type"))}return it+=". Received type ".concat(typeof tt),it},TypeError);createErrorType("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF");createErrorType("ERR_METHOD_NOT_IMPLEMENTED",function(o){return"The "+o+" method is not implemented"});createErrorType("ERR_STREAM_PREMATURE_CLOSE","Premature close");createErrorType("ERR_STREAM_DESTROYED",function(o){return"Cannot call "+o+" after a stream was destroyed"});createErrorType("ERR_MULTIPLE_CALLBACK","Callback called multiple times");createErrorType("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable");createErrorType("ERR_STREAM_WRITE_AFTER_END","write after end");createErrorType("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);createErrorType("ERR_UNKNOWN_ENCODING",function(o){return"Unknown encoding: "+o},TypeError);createErrorType("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event");errorsBrowser.codes=codes;var ERR_INVALID_OPT_VALUE=errorsBrowser.codes.ERR_INVALID_OPT_VALUE;function highWaterMarkFrom(o,et,tt){return o.highWaterMark!=null?o.highWaterMark:et?o[tt]:null}function getHighWaterMark(o,et,tt,rt){var it=highWaterMarkFrom(et,rt,tt);if(it!=null){if(!(isFinite(it)&&Math.floor(it)===it)||it<0){var nt=rt?tt:"highWaterMark";throw new ERR_INVALID_OPT_VALUE(nt,it)}return Math.floor(it)}return o.objectMode?16:16*1024}var state={getHighWaterMark},browser$a=deprecate;function deprecate(o,et){if(config("noDeprecation"))return o;var tt=!1;function rt(){if(!tt){if(config("throwDeprecation"))throw new Error(et);config("traceDeprecation")?console.trace(et):console.warn(et),tt=!0}return o.apply(this,arguments)}return rt}function config(o){try{if(!commonjsGlobal.localStorage)return!1}catch{return!1}var et=commonjsGlobal.localStorage[o];return et==null?!1:String(et).toLowerCase()==="true"}var _stream_writable,hasRequired_stream_writable;function require_stream_writable(){if(hasRequired_stream_writable)return _stream_writable;hasRequired_stream_writable=1,_stream_writable=jt;function o(Wt){var Jt=this;this.next=null,this.entry=null,this.finish=function(){lr(Jt,Wt)}}var et;jt.WritableState=Nt;var tt={deprecate:browser$a},rt=streamBrowser,it=buffer$2.Buffer,nt=(typeof commonjsGlobal<"u"?commonjsGlobal:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function at(Wt){return it.from(Wt)}function st(Wt){return it.isBuffer(Wt)||Wt instanceof nt}var ot=destroy_1,lt=state,ht=lt.getHighWaterMark,yt=errorsBrowser.codes,gt=yt.ERR_INVALID_ARG_TYPE,kt=yt.ERR_METHOD_NOT_IMPLEMENTED,dt=yt.ERR_MULTIPLE_CALLBACK,mt=yt.ERR_STREAM_CANNOT_PIPE,St=yt.ERR_STREAM_DESTROYED,pt=yt.ERR_STREAM_NULL_VALUES,bt=yt.ERR_STREAM_WRITE_AFTER_END,Et=yt.ERR_UNKNOWN_ENCODING,Pt=ot.errorOrDestroy;inherits_browserExports(jt,rt);function Ot(){}function Nt(Wt,Jt,Xt){et=et||require_stream_duplex(),Wt=Wt||{},typeof Xt!="boolean"&&(Xt=Jt instanceof et),this.objectMode=!!Wt.objectMode,Xt&&(this.objectMode=this.objectMode||!!Wt.writableObjectMode),this.highWaterMark=ht(this,Wt,"writableHighWaterMark",Xt),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var or=Wt.decodeStrings===!1;this.decodeStrings=!or,this.defaultEncoding=Wt.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(vr){$t(Jt,vr)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=Wt.emitClose!==!1,this.autoDestroy=!!Wt.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new o(this)}Nt.prototype.getBuffer=function(){for(var Jt=this.bufferedRequest,Xt=[];Jt;)Xt.push(Jt),Jt=Jt.next;return Xt},function(){try{Object.defineProperty(Nt.prototype,"buffer",{get:tt.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}}();var Vt;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(Vt=Function.prototype[Symbol.hasInstance],Object.defineProperty(jt,Symbol.hasInstance,{value:function(Jt){return Vt.call(this,Jt)?!0:this!==jt?!1:Jt&&Jt._writableState instanceof Nt}})):Vt=function(Jt){return Jt instanceof this};function jt(Wt){et=et||require_stream_duplex();var Jt=this instanceof et;if(!Jt&&!Vt.call(jt,this))return new jt(Wt);this._writableState=new Nt(Wt,this,Jt),this.writable=!0,Wt&&(typeof Wt.write=="function"&&(this._write=Wt.write),typeof Wt.writev=="function"&&(this._writev=Wt.writev),typeof Wt.destroy=="function"&&(this._destroy=Wt.destroy),typeof Wt.final=="function"&&(this._final=Wt.final)),rt.call(this)}jt.prototype.pipe=function(){Pt(this,new mt)};function zt(Wt,Jt){var Xt=new bt;Pt(Wt,Xt),process.nextTick(Jt,Xt)}function cr(Wt,Jt,Xt,or){var vr;return Xt===null?vr=new pt:typeof Xt!="string"&&!Jt.objectMode&&(vr=new gt("chunk",["string","Buffer"],Xt)),vr?(Pt(Wt,vr),process.nextTick(or,vr),!1):!0}jt.prototype.write=function(Wt,Jt,Xt){var or=this._writableState,vr=!1,Qt=!or.objectMode&&st(Wt);return Qt&&!it.isBuffer(Wt)&&(Wt=at(Wt)),typeof Jt=="function"&&(Xt=Jt,Jt=null),Qt?Jt="buffer":Jt||(Jt=or.defaultEncoding),typeof Xt!="function"&&(Xt=Ot),or.ending?zt(this,Xt):(Qt||cr(this,or,Wt,Xt))&&(or.pendingcb++,vr=Rt(this,or,Qt,Wt,Jt,Xt)),vr},jt.prototype.cork=function(){this._writableState.corked++},jt.prototype.uncork=function(){var Wt=this._writableState;Wt.corked&&(Wt.corked--,!Wt.writing&&!Wt.corked&&!Wt.bufferProcessing&&Wt.bufferedRequest&&Tt(this,Wt))},jt.prototype.setDefaultEncoding=function(Jt){if(typeof Jt=="string"&&(Jt=Jt.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((Jt+"").toLowerCase())>-1))throw new Et(Jt);return this._writableState.defaultEncoding=Jt,this},Object.defineProperty(jt.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function qt(Wt,Jt,Xt){return!Wt.objectMode&&Wt.decodeStrings!==!1&&typeof Jt=="string"&&(Jt=it.from(Jt,Xt)),Jt}Object.defineProperty(jt.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function Rt(Wt,Jt,Xt,or,vr,Qt){if(!Xt){var Zt=qt(Jt,or,vr);or!==Zt&&(Xt=!0,vr="buffer",or=Zt)}var Sr=Jt.objectMode?1:or.length;Jt.length+=Sr;var br=Jt.length>5===6?2:o>>4===14?3:o>>3===30?4:o>>6===2?-1:-2}function utf8CheckIncomplete(o,et,tt){var rt=et.length-1;if(rt=0?(it>0&&(o.lastNeed=it-1),it):--rt=0?(it>0&&(o.lastNeed=it-2),it):--rt=0?(it>0&&(it===2?it=0:o.lastNeed=it-3),it):0))}function utf8CheckExtraBytes(o,et,tt){if((et[0]&192)!==128)return o.lastNeed=0,"�";if(o.lastNeed>1&&et.length>1){if((et[1]&192)!==128)return o.lastNeed=1,"�";if(o.lastNeed>2&&et.length>2&&(et[2]&192)!==128)return o.lastNeed=2,"�"}}function utf8FillLast(o){var et=this.lastTotal-this.lastNeed,tt=utf8CheckExtraBytes(this,o);if(tt!==void 0)return tt;if(this.lastNeed<=o.length)return o.copy(this.lastChar,et,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);o.copy(this.lastChar,et,0,o.length),this.lastNeed-=o.length}function utf8Text(o,et){var tt=utf8CheckIncomplete(this,o,et);if(!this.lastNeed)return o.toString("utf8",et);this.lastTotal=tt;var rt=o.length-(tt-this.lastNeed);return o.copy(this.lastChar,0,rt),o.toString("utf8",et,rt)}function utf8End(o){var et=o&&o.length?this.write(o):"";return this.lastNeed?et+"�":et}function utf16Text(o,et){if((o.length-et)%2===0){var tt=o.toString("utf16le",et);if(tt){var rt=tt.charCodeAt(tt.length-1);if(rt>=55296&&rt<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=o[o.length-2],this.lastChar[1]=o[o.length-1],tt.slice(0,-1)}return tt}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=o[o.length-1],o.toString("utf16le",et,o.length-1)}function utf16End(o){var et=o&&o.length?this.write(o):"";if(this.lastNeed){var tt=this.lastTotal-this.lastNeed;return et+this.lastChar.toString("utf16le",0,tt)}return et}function base64Text(o,et){var tt=(o.length-et)%3;return tt===0?o.toString("base64",et):(this.lastNeed=3-tt,this.lastTotal=3,tt===1?this.lastChar[0]=o[o.length-1]:(this.lastChar[0]=o[o.length-2],this.lastChar[1]=o[o.length-1]),o.toString("base64",et,o.length-tt))}function base64End(o){var et=o&&o.length?this.write(o):"";return this.lastNeed?et+this.lastChar.toString("base64",0,3-this.lastNeed):et}function simpleWrite(o){return o.toString(this.encoding)}function simpleEnd(o){return o&&o.length?this.write(o):""}var ERR_STREAM_PREMATURE_CLOSE=errorsBrowser.codes.ERR_STREAM_PREMATURE_CLOSE;function once$1(o){var et=!1;return function(){if(!et){et=!0;for(var tt=arguments.length,rt=new Array(tt),it=0;it0)if(typeof Zt!="string"&&!Jr.objectMode&&Object.getPrototypeOf(Zt)!==rt.prototype&&(Zt=nt(Zt)),br)Jr.endEmitted?Ot(Qt,new pt):qt(Qt,Jr,Zt,!0);else if(Jr.ended)Ot(Qt,new mt);else{if(Jr.destroyed)return!1;Jr.reading=!1,Jr.decoder&&!Sr?(Zt=Jr.decoder.write(Zt),Jr.objectMode||Zt.length!==0?qt(Qt,Jr,Zt,!1):Tt(Qt,Jr)):qt(Qt,Jr,Zt,!1)}else br||(Jr.reading=!1,Tt(Qt,Jr))}return!Jr.ended&&(Jr.length=Mt?Qt=Mt:(Qt--,Qt|=Qt>>>1,Qt|=Qt>>>2,Qt|=Qt>>>4,Qt|=Qt>>>8,Qt|=Qt>>>16,Qt++),Qt}function wt(Qt,Zt){return Qt<=0||Zt.length===0&&Zt.ended?0:Zt.objectMode?1:Qt!==Qt?Zt.flowing&&Zt.length?Zt.buffer.head.data.length:Zt.length:(Qt>Zt.highWaterMark&&(Zt.highWaterMark=ut(Qt)),Qt<=Zt.length?Qt:Zt.ended?Zt.length:(Zt.needReadable=!0,0))}zt.prototype.read=function(Qt){ot("read",Qt),Qt=parseInt(Qt,10);var Zt=this._readableState,Sr=Qt;if(Qt!==0&&(Zt.emittedReadable=!1),Qt===0&&Zt.needReadable&&((Zt.highWaterMark!==0?Zt.length>=Zt.highWaterMark:Zt.length>0)||Zt.ended))return ot("read: emitReadable",Zt.length,Zt.ended),Zt.length===0&&Zt.ended?Xt(this):Ct(this),null;if(Qt=wt(Qt,Zt),Qt===0&&Zt.ended)return Zt.length===0&&Xt(this),null;var br=Zt.needReadable;ot("need readable",br),(Zt.length===0||Zt.length-Qt0?Dr=Jt(Qt,Zt):Dr=null,Dr===null?(Zt.needReadable=Zt.length<=Zt.highWaterMark,Qt=0):(Zt.length-=Qt,Zt.awaitDrain=0),Zt.length===0&&(Zt.ended||(Zt.needReadable=!0),Sr!==Qt&&Zt.ended&&Xt(this)),Dr!==null&&this.emit("data",Dr),Dr};function $t(Qt,Zt){if(ot("onEofChunk"),!Zt.ended){if(Zt.decoder){var Sr=Zt.decoder.end();Sr&&Sr.length&&(Zt.buffer.push(Sr),Zt.length+=Zt.objectMode?1:Sr.length)}Zt.ended=!0,Zt.sync?Ct(Qt):(Zt.needReadable=!1,Zt.emittedReadable||(Zt.emittedReadable=!0,At(Qt)))}}function Ct(Qt){var Zt=Qt._readableState;ot("emitReadable",Zt.needReadable,Zt.emittedReadable),Zt.needReadable=!1,Zt.emittedReadable||(ot("emitReadable",Zt.flowing),Zt.emittedReadable=!0,process.nextTick(At,Qt))}function At(Qt){var Zt=Qt._readableState;ot("emitReadable_",Zt.destroyed,Zt.length,Zt.ended),!Zt.destroyed&&(Zt.length||Zt.ended)&&(Qt.emit("readable"),Zt.emittedReadable=!1),Zt.needReadable=!Zt.flowing&&!Zt.ended&&Zt.length<=Zt.highWaterMark,Wt(Qt)}function Tt(Qt,Zt){Zt.readingMore||(Zt.readingMore=!0,process.nextTick(Bt,Qt,Zt))}function Bt(Qt,Zt){for(;!Zt.reading&&!Zt.ended&&(Zt.length1&&vr(br.pipes,Qt)!==-1)&&!Pr&&(ot("false write response, pause",br.awaitDrain),br.awaitDrain++),Sr.pause())}function Vr(Yt){ot("onerror",Yt),Rr(),Qt.removeListener("error",Vr),et(Qt,"error")===0&&Ot(Qt,Yt)}Vt(Qt,"error",Vr);function dr(){Qt.removeListener("finish",_r),Rr()}Qt.once("close",dr);function _r(){ot("onfinish"),Qt.removeListener("close",dr),Rr()}Qt.once("finish",_r);function Rr(){ot("unpipe"),Sr.unpipe(Qt)}return Qt.emit("pipe",Sr),br.flowing||(ot("pipe resume"),Sr.resume()),Qt};function It(Qt){return function(){var Sr=Qt._readableState;ot("pipeOnDrain",Sr.awaitDrain),Sr.awaitDrain&&Sr.awaitDrain--,Sr.awaitDrain===0&&et(Qt,"data")&&(Sr.flowing=!0,Wt(Qt))}}zt.prototype.unpipe=function(Qt){var Zt=this._readableState,Sr={hasUnpiped:!1};if(Zt.pipesCount===0)return this;if(Zt.pipesCount===1)return Qt&&Qt!==Zt.pipes?this:(Qt||(Qt=Zt.pipes),Zt.pipes=null,Zt.pipesCount=0,Zt.flowing=!1,Qt&&Qt.emit("unpipe",this,Sr),this);if(!Qt){var br=Zt.pipes,Dr=Zt.pipesCount;Zt.pipes=null,Zt.pipesCount=0,Zt.flowing=!1;for(var Jr=0;Jr0,br.flowing!==!1&&this.resume()):Qt==="readable"&&!br.endEmitted&&!br.readableListening&&(br.readableListening=br.needReadable=!0,br.flowing=!1,br.emittedReadable=!1,ot("on readable",br.length,br.reading),br.length?Ct(this):br.reading||process.nextTick(Ft,this)),Sr},zt.prototype.addListener=zt.prototype.on,zt.prototype.removeListener=function(Qt,Zt){var Sr=tt.prototype.removeListener.call(this,Qt,Zt);return Qt==="readable"&&process.nextTick(xt,this),Sr},zt.prototype.removeAllListeners=function(Qt){var Zt=tt.prototype.removeAllListeners.apply(this,arguments);return(Qt==="readable"||Qt===void 0)&&process.nextTick(xt,this),Zt};function xt(Qt){var Zt=Qt._readableState;Zt.readableListening=Qt.listenerCount("readable")>0,Zt.resumeScheduled&&!Zt.paused?Zt.flowing=!0:Qt.listenerCount("data")>0&&Qt.resume()}function Ft(Qt){ot("readable nexttick read 0"),Qt.read(0)}zt.prototype.resume=function(){var Qt=this._readableState;return Qt.flowing||(ot("resume"),Qt.flowing=!Qt.readableListening,er(this,Qt)),Qt.paused=!1,this};function er(Qt,Zt){Zt.resumeScheduled||(Zt.resumeScheduled=!0,process.nextTick(lr,Qt,Zt))}function lr(Qt,Zt){ot("resume",Zt.reading),Zt.reading||Qt.read(0),Zt.resumeScheduled=!1,Qt.emit("resume"),Wt(Qt),Zt.flowing&&!Zt.reading&&Qt.read(0)}zt.prototype.pause=function(){return ot("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(ot("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this};function Wt(Qt){var Zt=Qt._readableState;for(ot("flow",Zt.flowing);Zt.flowing&&Qt.read()!==null;);}zt.prototype.wrap=function(Qt){var Zt=this,Sr=this._readableState,br=!1;Qt.on("end",function(){if(ot("wrapped end"),Sr.decoder&&!Sr.ended){var Lr=Sr.decoder.end();Lr&&Lr.length&&Zt.push(Lr)}Zt.push(null)}),Qt.on("data",function(Lr){if(ot("wrapped data"),Sr.decoder&&(Lr=Sr.decoder.write(Lr)),!(Sr.objectMode&&Lr==null)&&!(!Sr.objectMode&&(!Lr||!Lr.length))){var gr=Zt.push(Lr);gr||(br=!0,Qt.pause())}});for(var Dr in Qt)this[Dr]===void 0&&typeof Qt[Dr]=="function"&&(this[Dr]=function(gr){return function(){return Qt[gr].apply(Qt,arguments)}}(Dr));for(var Jr=0;Jr=Zt.length?(Zt.decoder?Sr=Zt.buffer.join(""):Zt.buffer.length===1?Sr=Zt.buffer.first():Sr=Zt.buffer.concat(Zt.length),Zt.buffer.clear()):Sr=Zt.buffer.consume(Qt,Zt.decoder),Sr}function Xt(Qt){var Zt=Qt._readableState;ot("endReadable",Zt.endEmitted),Zt.endEmitted||(Zt.ended=!0,process.nextTick(or,Zt,Qt))}function or(Qt,Zt){if(ot("endReadableNT",Qt.endEmitted,Qt.length),!Qt.endEmitted&&Qt.length===0&&(Qt.endEmitted=!0,Zt.readable=!1,Zt.emit("end"),Qt.autoDestroy)){var Sr=Zt._writableState;(!Sr||Sr.autoDestroy&&Sr.finished)&&Zt.destroy()}}typeof Symbol=="function"&&(zt.from=function(Qt,Zt){return Pt===void 0&&(Pt=requireFromBrowser()),Pt(zt,Qt,Zt)});function vr(Qt,Zt){for(var Sr=0,br=Qt.length;Sr0;return destroyer(at,ot,lt,function(ht){it||(it=ht),ht&&nt.forEach(call),!ot&&(nt.forEach(call),rt(it))})});return et.reduce(pipe)}var pipeline_1=pipeline;(function(o,et){et=o.exports=require_stream_readable(),et.Stream=et,et.Readable=et,et.Writable=require_stream_writable(),et.Duplex=require_stream_duplex(),et.Transform=_stream_transform,et.PassThrough=_stream_passthrough,et.finished=endOfStream,et.pipeline=pipeline_1})(readableBrowser,readableBrowser.exports);var readableBrowserExports=readableBrowser.exports,Buffer$F=safeBufferExports.Buffer,Transform$5=readableBrowserExports.Transform,inherits$w=inherits_browserExports;function throwIfNotStringOrBuffer(o,et){if(!Buffer$F.isBuffer(o)&&typeof o!="string")throw new TypeError(et+" must be a string or a buffer")}function HashBase$2(o){Transform$5.call(this),this._block=Buffer$F.allocUnsafe(o),this._blockSize=o,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}inherits$w(HashBase$2,Transform$5);HashBase$2.prototype._transform=function(o,et,tt){var rt=null;try{this.update(o,et)}catch(it){rt=it}tt(rt)};HashBase$2.prototype._flush=function(o){var et=null;try{this.push(this.digest())}catch(tt){et=tt}o(et)};HashBase$2.prototype.update=function(o,et){if(throwIfNotStringOrBuffer(o,"Data"),this._finalized)throw new Error("Digest already called");Buffer$F.isBuffer(o)||(o=Buffer$F.from(o,et));for(var tt=this._block,rt=0;this._blockOffset+o.length-rt>=this._blockSize;){for(var it=this._blockOffset;it0;++nt)this._length[nt]+=at,at=this._length[nt]/4294967296|0,at>0&&(this._length[nt]-=4294967296*at);return this};HashBase$2.prototype._update=function(){throw new Error("_update is not implemented")};HashBase$2.prototype.digest=function(o){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var et=this._digest();o!==void 0&&(et=et.toString(o)),this._block.fill(0),this._blockOffset=0;for(var tt=0;tt<4;++tt)this._length[tt]=0;return et};HashBase$2.prototype._digest=function(){throw new Error("_digest is not implemented")};var hashBase=HashBase$2,inherits$v=inherits_browserExports,HashBase$1=hashBase,Buffer$E=safeBufferExports.Buffer,ARRAY16$1=new Array(16);function MD5$3(){HashBase$1.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878}inherits$v(MD5$3,HashBase$1);MD5$3.prototype._update=function(){for(var o=ARRAY16$1,et=0;et<16;++et)o[et]=this._block.readInt32LE(et*4);var tt=this._a,rt=this._b,it=this._c,nt=this._d;tt=fnF(tt,rt,it,nt,o[0],3614090360,7),nt=fnF(nt,tt,rt,it,o[1],3905402710,12),it=fnF(it,nt,tt,rt,o[2],606105819,17),rt=fnF(rt,it,nt,tt,o[3],3250441966,22),tt=fnF(tt,rt,it,nt,o[4],4118548399,7),nt=fnF(nt,tt,rt,it,o[5],1200080426,12),it=fnF(it,nt,tt,rt,o[6],2821735955,17),rt=fnF(rt,it,nt,tt,o[7],4249261313,22),tt=fnF(tt,rt,it,nt,o[8],1770035416,7),nt=fnF(nt,tt,rt,it,o[9],2336552879,12),it=fnF(it,nt,tt,rt,o[10],4294925233,17),rt=fnF(rt,it,nt,tt,o[11],2304563134,22),tt=fnF(tt,rt,it,nt,o[12],1804603682,7),nt=fnF(nt,tt,rt,it,o[13],4254626195,12),it=fnF(it,nt,tt,rt,o[14],2792965006,17),rt=fnF(rt,it,nt,tt,o[15],1236535329,22),tt=fnG(tt,rt,it,nt,o[1],4129170786,5),nt=fnG(nt,tt,rt,it,o[6],3225465664,9),it=fnG(it,nt,tt,rt,o[11],643717713,14),rt=fnG(rt,it,nt,tt,o[0],3921069994,20),tt=fnG(tt,rt,it,nt,o[5],3593408605,5),nt=fnG(nt,tt,rt,it,o[10],38016083,9),it=fnG(it,nt,tt,rt,o[15],3634488961,14),rt=fnG(rt,it,nt,tt,o[4],3889429448,20),tt=fnG(tt,rt,it,nt,o[9],568446438,5),nt=fnG(nt,tt,rt,it,o[14],3275163606,9),it=fnG(it,nt,tt,rt,o[3],4107603335,14),rt=fnG(rt,it,nt,tt,o[8],1163531501,20),tt=fnG(tt,rt,it,nt,o[13],2850285829,5),nt=fnG(nt,tt,rt,it,o[2],4243563512,9),it=fnG(it,nt,tt,rt,o[7],1735328473,14),rt=fnG(rt,it,nt,tt,o[12],2368359562,20),tt=fnH(tt,rt,it,nt,o[5],4294588738,4),nt=fnH(nt,tt,rt,it,o[8],2272392833,11),it=fnH(it,nt,tt,rt,o[11],1839030562,16),rt=fnH(rt,it,nt,tt,o[14],4259657740,23),tt=fnH(tt,rt,it,nt,o[1],2763975236,4),nt=fnH(nt,tt,rt,it,o[4],1272893353,11),it=fnH(it,nt,tt,rt,o[7],4139469664,16),rt=fnH(rt,it,nt,tt,o[10],3200236656,23),tt=fnH(tt,rt,it,nt,o[13],681279174,4),nt=fnH(nt,tt,rt,it,o[0],3936430074,11),it=fnH(it,nt,tt,rt,o[3],3572445317,16),rt=fnH(rt,it,nt,tt,o[6],76029189,23),tt=fnH(tt,rt,it,nt,o[9],3654602809,4),nt=fnH(nt,tt,rt,it,o[12],3873151461,11),it=fnH(it,nt,tt,rt,o[15],530742520,16),rt=fnH(rt,it,nt,tt,o[2],3299628645,23),tt=fnI(tt,rt,it,nt,o[0],4096336452,6),nt=fnI(nt,tt,rt,it,o[7],1126891415,10),it=fnI(it,nt,tt,rt,o[14],2878612391,15),rt=fnI(rt,it,nt,tt,o[5],4237533241,21),tt=fnI(tt,rt,it,nt,o[12],1700485571,6),nt=fnI(nt,tt,rt,it,o[3],2399980690,10),it=fnI(it,nt,tt,rt,o[10],4293915773,15),rt=fnI(rt,it,nt,tt,o[1],2240044497,21),tt=fnI(tt,rt,it,nt,o[8],1873313359,6),nt=fnI(nt,tt,rt,it,o[15],4264355552,10),it=fnI(it,nt,tt,rt,o[6],2734768916,15),rt=fnI(rt,it,nt,tt,o[13],1309151649,21),tt=fnI(tt,rt,it,nt,o[4],4149444226,6),nt=fnI(nt,tt,rt,it,o[11],3174756917,10),it=fnI(it,nt,tt,rt,o[2],718787259,15),rt=fnI(rt,it,nt,tt,o[9],3951481745,21),this._a=this._a+tt|0,this._b=this._b+rt|0,this._c=this._c+it|0,this._d=this._d+nt|0};MD5$3.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var o=Buffer$E.allocUnsafe(16);return o.writeInt32LE(this._a,0),o.writeInt32LE(this._b,4),o.writeInt32LE(this._c,8),o.writeInt32LE(this._d,12),o};function rotl$3(o,et){return o<>>32-et}function fnF(o,et,tt,rt,it,nt,at){return rotl$3(o+(et&tt|~et&rt)+it+nt|0,at)+et|0}function fnG(o,et,tt,rt,it,nt,at){return rotl$3(o+(et&rt|tt&~rt)+it+nt|0,at)+et|0}function fnH(o,et,tt,rt,it,nt,at){return rotl$3(o+(et^tt^rt)+it+nt|0,at)+et|0}function fnI(o,et,tt,rt,it,nt,at){return rotl$3(o+(tt^(et|~rt))+it+nt|0,at)+et|0}var md5_js=MD5$3,Buffer$D=buffer$2.Buffer,inherits$u=inherits_browserExports,HashBase=hashBase,ARRAY16=new Array(16),zl=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],zr=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],sl=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],sr=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11],hl=[0,1518500249,1859775393,2400959708,2840853838],hr=[1352829926,1548603684,1836072691,2053994217,0];function RIPEMD160$5(){HashBase.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520}inherits$u(RIPEMD160$5,HashBase);RIPEMD160$5.prototype._update=function(){for(var o=ARRAY16,et=0;et<16;++et)o[et]=this._block.readInt32LE(et*4);for(var tt=this._a|0,rt=this._b|0,it=this._c|0,nt=this._d|0,at=this._e|0,st=this._a|0,ot=this._b|0,lt=this._c|0,ht=this._d|0,yt=this._e|0,gt=0;gt<80;gt+=1){var kt,dt;gt<16?(kt=fn1(tt,rt,it,nt,at,o[zl[gt]],hl[0],sl[gt]),dt=fn5(st,ot,lt,ht,yt,o[zr[gt]],hr[0],sr[gt])):gt<32?(kt=fn2(tt,rt,it,nt,at,o[zl[gt]],hl[1],sl[gt]),dt=fn4(st,ot,lt,ht,yt,o[zr[gt]],hr[1],sr[gt])):gt<48?(kt=fn3(tt,rt,it,nt,at,o[zl[gt]],hl[2],sl[gt]),dt=fn3(st,ot,lt,ht,yt,o[zr[gt]],hr[2],sr[gt])):gt<64?(kt=fn4(tt,rt,it,nt,at,o[zl[gt]],hl[3],sl[gt]),dt=fn2(st,ot,lt,ht,yt,o[zr[gt]],hr[3],sr[gt])):(kt=fn5(tt,rt,it,nt,at,o[zl[gt]],hl[4],sl[gt]),dt=fn1(st,ot,lt,ht,yt,o[zr[gt]],hr[4],sr[gt])),tt=at,at=nt,nt=rotl$2(it,10),it=rt,rt=kt,st=yt,yt=ht,ht=rotl$2(lt,10),lt=ot,ot=dt}var mt=this._b+it+ht|0;this._b=this._c+nt+yt|0,this._c=this._d+at+st|0,this._d=this._e+tt+ot|0,this._e=this._a+rt+lt|0,this._a=mt};RIPEMD160$5.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var o=Buffer$D.alloc?Buffer$D.alloc(20):new Buffer$D(20);return o.writeInt32LE(this._a,0),o.writeInt32LE(this._b,4),o.writeInt32LE(this._c,8),o.writeInt32LE(this._d,12),o.writeInt32LE(this._e,16),o};function rotl$2(o,et){return o<>>32-et}function fn1(o,et,tt,rt,it,nt,at,st){return rotl$2(o+(et^tt^rt)+nt+at|0,st)+it|0}function fn2(o,et,tt,rt,it,nt,at,st){return rotl$2(o+(et&tt|~et&rt)+nt+at|0,st)+it|0}function fn3(o,et,tt,rt,it,nt,at,st){return rotl$2(o+((et|~tt)^rt)+nt+at|0,st)+it|0}function fn4(o,et,tt,rt,it,nt,at,st){return rotl$2(o+(et&rt|tt&~rt)+nt+at|0,st)+it|0}function fn5(o,et,tt,rt,it,nt,at,st){return rotl$2(o+(et^(tt|~rt))+nt+at|0,st)+it|0}var ripemd160$1=RIPEMD160$5,sha_js={exports:{}},Buffer$C=safeBufferExports.Buffer;function Hash$9(o,et){this._block=Buffer$C.alloc(o),this._finalSize=et,this._blockSize=o,this._len=0}Hash$9.prototype.update=function(o,et){typeof o=="string"&&(et=et||"utf8",o=Buffer$C.from(o,et));for(var tt=this._block,rt=this._blockSize,it=o.length,nt=this._len,at=0;at=this._finalSize&&(this._update(this._block),this._block.fill(0));var tt=this._len*8;if(tt<=4294967295)this._block.writeUInt32BE(tt,this._blockSize-4);else{var rt=(tt&4294967295)>>>0,it=(tt-rt)/4294967296;this._block.writeUInt32BE(it,this._blockSize-8),this._block.writeUInt32BE(rt,this._blockSize-4)}this._update(this._block);var nt=this._hash();return o?nt.toString(o):nt};Hash$9.prototype._update=function(){throw new Error("_update must be implemented by subclass")};var hash$5=Hash$9,inherits$t=inherits_browserExports,Hash$8=hash$5,Buffer$B=safeBufferExports.Buffer,K$4=[1518500249,1859775393,-1894007588,-899497514],W$5=new Array(80);function Sha(){this.init(),this._w=W$5,Hash$8.call(this,64,56)}inherits$t(Sha,Hash$8);Sha.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this};function rotl5$1(o){return o<<5|o>>>27}function rotl30$1(o){return o<<30|o>>>2}function ft$1(o,et,tt,rt){return o===0?et&tt|~et&rt:o===2?et&tt|et&rt|tt&rt:et^tt^rt}Sha.prototype._update=function(o){for(var et=this._w,tt=this._a|0,rt=this._b|0,it=this._c|0,nt=this._d|0,at=this._e|0,st=0;st<16;++st)et[st]=o.readInt32BE(st*4);for(;st<80;++st)et[st]=et[st-3]^et[st-8]^et[st-14]^et[st-16];for(var ot=0;ot<80;++ot){var lt=~~(ot/20),ht=rotl5$1(tt)+ft$1(lt,rt,it,nt)+at+et[ot]+K$4[lt]|0;at=nt,nt=it,it=rotl30$1(rt),rt=tt,tt=ht}this._a=tt+this._a|0,this._b=rt+this._b|0,this._c=it+this._c|0,this._d=nt+this._d|0,this._e=at+this._e|0};Sha.prototype._hash=function(){var o=Buffer$B.allocUnsafe(20);return o.writeInt32BE(this._a|0,0),o.writeInt32BE(this._b|0,4),o.writeInt32BE(this._c|0,8),o.writeInt32BE(this._d|0,12),o.writeInt32BE(this._e|0,16),o};var sha$4=Sha,inherits$s=inherits_browserExports,Hash$7=hash$5,Buffer$A=safeBufferExports.Buffer,K$3=[1518500249,1859775393,-1894007588,-899497514],W$4=new Array(80);function Sha1(){this.init(),this._w=W$4,Hash$7.call(this,64,56)}inherits$s(Sha1,Hash$7);Sha1.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this};function rotl1(o){return o<<1|o>>>31}function rotl5(o){return o<<5|o>>>27}function rotl30(o){return o<<30|o>>>2}function ft(o,et,tt,rt){return o===0?et&tt|~et&rt:o===2?et&tt|et&rt|tt&rt:et^tt^rt}Sha1.prototype._update=function(o){for(var et=this._w,tt=this._a|0,rt=this._b|0,it=this._c|0,nt=this._d|0,at=this._e|0,st=0;st<16;++st)et[st]=o.readInt32BE(st*4);for(;st<80;++st)et[st]=rotl1(et[st-3]^et[st-8]^et[st-14]^et[st-16]);for(var ot=0;ot<80;++ot){var lt=~~(ot/20),ht=rotl5(tt)+ft(lt,rt,it,nt)+at+et[ot]+K$3[lt]|0;at=nt,nt=it,it=rotl30(rt),rt=tt,tt=ht}this._a=tt+this._a|0,this._b=rt+this._b|0,this._c=it+this._c|0,this._d=nt+this._d|0,this._e=at+this._e|0};Sha1.prototype._hash=function(){var o=Buffer$A.allocUnsafe(20);return o.writeInt32BE(this._a|0,0),o.writeInt32BE(this._b|0,4),o.writeInt32BE(this._c|0,8),o.writeInt32BE(this._d|0,12),o.writeInt32BE(this._e|0,16),o};var sha1$1=Sha1,inherits$r=inherits_browserExports,Hash$6=hash$5,Buffer$z=safeBufferExports.Buffer,K$2=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],W$3=new Array(64);function Sha256$1(){this.init(),this._w=W$3,Hash$6.call(this,64,56)}inherits$r(Sha256$1,Hash$6);Sha256$1.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this};function ch(o,et,tt){return tt^o&(et^tt)}function maj$1(o,et,tt){return o&et|tt&(o|et)}function sigma0$1(o){return(o>>>2|o<<30)^(o>>>13|o<<19)^(o>>>22|o<<10)}function sigma1$1(o){return(o>>>6|o<<26)^(o>>>11|o<<21)^(o>>>25|o<<7)}function gamma0(o){return(o>>>7|o<<25)^(o>>>18|o<<14)^o>>>3}function gamma1(o){return(o>>>17|o<<15)^(o>>>19|o<<13)^o>>>10}Sha256$1.prototype._update=function(o){for(var et=this._w,tt=this._a|0,rt=this._b|0,it=this._c|0,nt=this._d|0,at=this._e|0,st=this._f|0,ot=this._g|0,lt=this._h|0,ht=0;ht<16;++ht)et[ht]=o.readInt32BE(ht*4);for(;ht<64;++ht)et[ht]=gamma1(et[ht-2])+et[ht-7]+gamma0(et[ht-15])+et[ht-16]|0;for(var yt=0;yt<64;++yt){var gt=lt+sigma1$1(at)+ch(at,st,ot)+K$2[yt]+et[yt]|0,kt=sigma0$1(tt)+maj$1(tt,rt,it)|0;lt=ot,ot=st,st=at,at=nt+gt|0,nt=it,it=rt,rt=tt,tt=gt+kt|0}this._a=tt+this._a|0,this._b=rt+this._b|0,this._c=it+this._c|0,this._d=nt+this._d|0,this._e=at+this._e|0,this._f=st+this._f|0,this._g=ot+this._g|0,this._h=lt+this._h|0};Sha256$1.prototype._hash=function(){var o=Buffer$z.allocUnsafe(32);return o.writeInt32BE(this._a,0),o.writeInt32BE(this._b,4),o.writeInt32BE(this._c,8),o.writeInt32BE(this._d,12),o.writeInt32BE(this._e,16),o.writeInt32BE(this._f,20),o.writeInt32BE(this._g,24),o.writeInt32BE(this._h,28),o};var sha256$4=Sha256$1,inherits$q=inherits_browserExports,Sha256=sha256$4,Hash$5=hash$5,Buffer$y=safeBufferExports.Buffer,W$2=new Array(64);function Sha224(){this.init(),this._w=W$2,Hash$5.call(this,64,56)}inherits$q(Sha224,Sha256);Sha224.prototype.init=function(){return this._a=3238371032,this._b=914150663,this._c=812702999,this._d=4144912697,this._e=4290775857,this._f=1750603025,this._g=1694076839,this._h=3204075428,this};Sha224.prototype._hash=function(){var o=Buffer$y.allocUnsafe(28);return o.writeInt32BE(this._a,0),o.writeInt32BE(this._b,4),o.writeInt32BE(this._c,8),o.writeInt32BE(this._d,12),o.writeInt32BE(this._e,16),o.writeInt32BE(this._f,20),o.writeInt32BE(this._g,24),o};var sha224$1=Sha224,inherits$p=inherits_browserExports,Hash$4=hash$5,Buffer$x=safeBufferExports.Buffer,K$1=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],W$1=new Array(160);function Sha512(){this.init(),this._w=W$1,Hash$4.call(this,128,112)}inherits$p(Sha512,Hash$4);Sha512.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this};function Ch(o,et,tt){return tt^o&(et^tt)}function maj(o,et,tt){return o&et|tt&(o|et)}function sigma0(o,et){return(o>>>28|et<<4)^(et>>>2|o<<30)^(et>>>7|o<<25)}function sigma1(o,et){return(o>>>14|et<<18)^(o>>>18|et<<14)^(et>>>9|o<<23)}function Gamma0(o,et){return(o>>>1|et<<31)^(o>>>8|et<<24)^o>>>7}function Gamma0l(o,et){return(o>>>1|et<<31)^(o>>>8|et<<24)^(o>>>7|et<<25)}function Gamma1(o,et){return(o>>>19|et<<13)^(et>>>29|o<<3)^o>>>6}function Gamma1l(o,et){return(o>>>19|et<<13)^(et>>>29|o<<3)^(o>>>6|et<<26)}function getCarry(o,et){return o>>>0>>0?1:0}Sha512.prototype._update=function(o){for(var et=this._w,tt=this._ah|0,rt=this._bh|0,it=this._ch|0,nt=this._dh|0,at=this._eh|0,st=this._fh|0,ot=this._gh|0,lt=this._hh|0,ht=this._al|0,yt=this._bl|0,gt=this._cl|0,kt=this._dl|0,dt=this._el|0,mt=this._fl|0,St=this._gl|0,pt=this._hl|0,bt=0;bt<32;bt+=2)et[bt]=o.readInt32BE(bt*4),et[bt+1]=o.readInt32BE(bt*4+4);for(;bt<160;bt+=2){var Et=et[bt-30],Pt=et[bt-15*2+1],Ot=Gamma0(Et,Pt),Nt=Gamma0l(Pt,Et);Et=et[bt-2*2],Pt=et[bt-2*2+1];var Vt=Gamma1(Et,Pt),jt=Gamma1l(Pt,Et),zt=et[bt-7*2],cr=et[bt-7*2+1],qt=et[bt-16*2],Rt=et[bt-16*2+1],Mt=Nt+cr|0,ut=Ot+zt+getCarry(Mt,Nt)|0;Mt=Mt+jt|0,ut=ut+Vt+getCarry(Mt,jt)|0,Mt=Mt+Rt|0,ut=ut+qt+getCarry(Mt,Rt)|0,et[bt]=ut,et[bt+1]=Mt}for(var wt=0;wt<160;wt+=2){ut=et[wt],Mt=et[wt+1];var $t=maj(tt,rt,it),Ct=maj(ht,yt,gt),At=sigma0(tt,ht),Tt=sigma0(ht,tt),Bt=sigma1(at,dt),It=sigma1(dt,at),xt=K$1[wt],Ft=K$1[wt+1],er=Ch(at,st,ot),lr=Ch(dt,mt,St),Wt=pt+It|0,Jt=lt+Bt+getCarry(Wt,pt)|0;Wt=Wt+lr|0,Jt=Jt+er+getCarry(Wt,lr)|0,Wt=Wt+Ft|0,Jt=Jt+xt+getCarry(Wt,Ft)|0,Wt=Wt+Mt|0,Jt=Jt+ut+getCarry(Wt,Mt)|0;var Xt=Tt+Ct|0,or=At+$t+getCarry(Xt,Tt)|0;lt=ot,pt=St,ot=st,St=mt,st=at,mt=dt,dt=kt+Wt|0,at=nt+Jt+getCarry(dt,kt)|0,nt=it,kt=gt,it=rt,gt=yt,rt=tt,yt=ht,ht=Wt+Xt|0,tt=Jt+or+getCarry(ht,Wt)|0}this._al=this._al+ht|0,this._bl=this._bl+yt|0,this._cl=this._cl+gt|0,this._dl=this._dl+kt|0,this._el=this._el+dt|0,this._fl=this._fl+mt|0,this._gl=this._gl+St|0,this._hl=this._hl+pt|0,this._ah=this._ah+tt+getCarry(this._al,ht)|0,this._bh=this._bh+rt+getCarry(this._bl,yt)|0,this._ch=this._ch+it+getCarry(this._cl,gt)|0,this._dh=this._dh+nt+getCarry(this._dl,kt)|0,this._eh=this._eh+at+getCarry(this._el,dt)|0,this._fh=this._fh+st+getCarry(this._fl,mt)|0,this._gh=this._gh+ot+getCarry(this._gl,St)|0,this._hh=this._hh+lt+getCarry(this._hl,pt)|0};Sha512.prototype._hash=function(){var o=Buffer$x.allocUnsafe(64);function et(tt,rt,it){o.writeInt32BE(tt,it),o.writeInt32BE(rt,it+4)}return et(this._ah,this._al,0),et(this._bh,this._bl,8),et(this._ch,this._cl,16),et(this._dh,this._dl,24),et(this._eh,this._el,32),et(this._fh,this._fl,40),et(this._gh,this._gl,48),et(this._hh,this._hl,56),o};var sha512$1=Sha512,inherits$o=inherits_browserExports,SHA512$2=sha512$1,Hash$3=hash$5,Buffer$w=safeBufferExports.Buffer,W=new Array(160);function Sha384(){this.init(),this._w=W,Hash$3.call(this,128,112)}inherits$o(Sha384,SHA512$2);Sha384.prototype.init=function(){return this._ah=3418070365,this._bh=1654270250,this._ch=2438529370,this._dh=355462360,this._eh=1731405415,this._fh=2394180231,this._gh=3675008525,this._hh=1203062813,this._al=3238371032,this._bl=914150663,this._cl=812702999,this._dl=4144912697,this._el=4290775857,this._fl=1750603025,this._gl=1694076839,this._hl=3204075428,this};Sha384.prototype._hash=function(){var o=Buffer$w.allocUnsafe(48);function et(tt,rt,it){o.writeInt32BE(tt,it),o.writeInt32BE(rt,it+4)}return et(this._ah,this._al,0),et(this._bh,this._bl,8),et(this._ch,this._cl,16),et(this._dh,this._dl,24),et(this._eh,this._el,32),et(this._fh,this._fl,40),o};var sha384$1=Sha384,exports$1=sha_js.exports=function(et){et=et.toLowerCase();var tt=exports$1[et];if(!tt)throw new Error(et+" is not supported (we accept pull requests)");return new tt};exports$1.sha=sha$4;exports$1.sha1=sha1$1;exports$1.sha224=sha224$1;exports$1.sha256=sha256$4;exports$1.sha384=sha384$1;exports$1.sha512=sha512$1;var sha_jsExports=sha_js.exports,streamBrowserify=Stream,EE=eventsExports.EventEmitter,inherits$n=inherits_browserExports;inherits$n(Stream,EE);Stream.Readable=require_stream_readable();Stream.Writable=require_stream_writable();Stream.Duplex=require_stream_duplex();Stream.Transform=_stream_transform;Stream.PassThrough=_stream_passthrough;Stream.finished=endOfStream;Stream.pipeline=pipeline_1;Stream.Stream=Stream;function Stream(){EE.call(this)}Stream.prototype.pipe=function(o,et){var tt=this;function rt(ht){o.writable&&o.write(ht)===!1&&tt.pause&&tt.pause()}tt.on("data",rt);function it(){tt.readable&&tt.resume&&tt.resume()}o.on("drain",it),!o._isStdio&&(!et||et.end!==!1)&&(tt.on("end",at),tt.on("close",st));var nt=!1;function at(){nt||(nt=!0,o.end())}function st(){nt||(nt=!0,typeof o.destroy=="function"&&o.destroy())}function ot(ht){if(lt(),EE.listenerCount(this,"error")===0)throw ht}tt.on("error",ot),o.on("error",ot);function lt(){tt.removeListener("data",rt),o.removeListener("drain",it),tt.removeListener("end",at),tt.removeListener("close",st),tt.removeListener("error",ot),o.removeListener("error",ot),tt.removeListener("end",lt),tt.removeListener("close",lt),o.removeListener("close",lt)}return tt.on("end",lt),tt.on("close",lt),o.on("close",lt),o.emit("pipe",tt),o};var Buffer$v=safeBufferExports.Buffer,Transform$4=streamBrowserify.Transform,StringDecoder=string_decoder.StringDecoder,inherits$m=inherits_browserExports;function CipherBase$1(o){Transform$4.call(this),this.hashMode=typeof o=="string",this.hashMode?this[o]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}inherits$m(CipherBase$1,Transform$4);CipherBase$1.prototype.update=function(o,et,tt){typeof o=="string"&&(o=Buffer$v.from(o,et));var rt=this._update(o);return this.hashMode?this:(tt&&(rt=this._toString(rt,tt)),rt)};CipherBase$1.prototype.setAutoPadding=function(){};CipherBase$1.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")};CipherBase$1.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")};CipherBase$1.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")};CipherBase$1.prototype._transform=function(o,et,tt){var rt;try{this.hashMode?this._update(o):this.push(this._update(o))}catch(it){rt=it}finally{tt(rt)}};CipherBase$1.prototype._flush=function(o){var et;try{this.push(this.__final())}catch(tt){et=tt}o(et)};CipherBase$1.prototype._finalOrDigest=function(o){var et=this.__final()||Buffer$v.alloc(0);return o&&(et=this._toString(et,o,!0)),et};CipherBase$1.prototype._toString=function(o,et,tt){if(this._decoder||(this._decoder=new StringDecoder(et),this._encoding=et),this._encoding!==et)throw new Error("can't switch encodings");var rt=this._decoder.write(o);return tt&&(rt+=this._decoder.end()),rt};var cipherBase=CipherBase$1,inherits$l=inherits_browserExports,MD5$2=md5_js,RIPEMD160$4=ripemd160$1,sha$3=sha_jsExports,Base$5=cipherBase;function Hash$2(o){Base$5.call(this,"digest"),this._hash=o}inherits$l(Hash$2,Base$5);Hash$2.prototype._update=function(o){this._hash.update(o)};Hash$2.prototype._final=function(){return this._hash.digest()};var browser$9=function(et){return et=et.toLowerCase(),et==="md5"?new MD5$2:et==="rmd160"||et==="ripemd160"?new RIPEMD160$4:new Hash$2(sha$3(et))},inherits$k=inherits_browserExports,Buffer$u=safeBufferExports.Buffer,Base$4=cipherBase,ZEROS$2=Buffer$u.alloc(128),blocksize=64;function Hmac$3(o,et){Base$4.call(this,"digest"),typeof et=="string"&&(et=Buffer$u.from(et)),this._alg=o,this._key=et,et.length>blocksize?et=o(et):et.lengthtt){var rt=o==="rmd160"?new RIPEMD160$3:sha$2(o);et=rt.update(et).digest()}else et.lengthMAX_ALLOC||et!==et)throw new TypeError("Bad key length")},defaultEncoding$2;if(commonjsGlobal.process&&commonjsGlobal.process.browser)defaultEncoding$2="utf-8";else if(commonjsGlobal.process&&commonjsGlobal.process.version){var pVersionMajor=parseInt(process.version.split(".")[0].slice(1),10);defaultEncoding$2=pVersionMajor>=6?"utf-8":"binary"}else defaultEncoding$2="utf-8";var defaultEncoding_1=defaultEncoding$2,Buffer$s=safeBufferExports.Buffer,toBuffer$3=function(o,et,tt){if(Buffer$s.isBuffer(o))return o;if(typeof o=="string")return Buffer$s.from(o,et);if(ArrayBuffer.isView(o))return Buffer$s.from(o.buffer);throw new TypeError(tt+" must be a string, a Buffer, a typed array or a DataView")},md5=md5$2,RIPEMD160$2=ripemd160$1,sha$1=sha_jsExports,Buffer$r=safeBufferExports.Buffer,checkParameters$1=precondition,defaultEncoding$1=defaultEncoding_1,toBuffer$2=toBuffer$3,ZEROS=Buffer$r.alloc(128),sizes={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20};function Hmac$1(o,et,tt){var rt=getDigest(o),it=o==="sha512"||o==="sha384"?128:64;et.length>it?et=rt(et):et.length>>0};utils$p.writeUInt32BE=function(et,tt,rt){et[0+rt]=tt>>>24,et[1+rt]=tt>>>16&255,et[2+rt]=tt>>>8&255,et[3+rt]=tt&255};utils$p.ip=function(et,tt,rt,it){for(var nt=0,at=0,st=6;st>=0;st-=2){for(var ot=0;ot<=24;ot+=8)nt<<=1,nt|=tt>>>ot+st&1;for(var ot=0;ot<=24;ot+=8)nt<<=1,nt|=et>>>ot+st&1}for(var st=6;st>=0;st-=2){for(var ot=1;ot<=25;ot+=8)at<<=1,at|=tt>>>ot+st&1;for(var ot=1;ot<=25;ot+=8)at<<=1,at|=et>>>ot+st&1}rt[it+0]=nt>>>0,rt[it+1]=at>>>0};utils$p.rip=function(et,tt,rt,it){for(var nt=0,at=0,st=0;st<4;st++)for(var ot=24;ot>=0;ot-=8)nt<<=1,nt|=tt>>>ot+st&1,nt<<=1,nt|=et>>>ot+st&1;for(var st=4;st<8;st++)for(var ot=24;ot>=0;ot-=8)at<<=1,at|=tt>>>ot+st&1,at<<=1,at|=et>>>ot+st&1;rt[it+0]=nt>>>0,rt[it+1]=at>>>0};utils$p.pc1=function(et,tt,rt,it){for(var nt=0,at=0,st=7;st>=5;st--){for(var ot=0;ot<=24;ot+=8)nt<<=1,nt|=tt>>ot+st&1;for(var ot=0;ot<=24;ot+=8)nt<<=1,nt|=et>>ot+st&1}for(var ot=0;ot<=24;ot+=8)nt<<=1,nt|=tt>>ot+st&1;for(var st=1;st<=3;st++){for(var ot=0;ot<=24;ot+=8)at<<=1,at|=tt>>ot+st&1;for(var ot=0;ot<=24;ot+=8)at<<=1,at|=et>>ot+st&1}for(var ot=0;ot<=24;ot+=8)at<<=1,at|=et>>ot+st&1;rt[it+0]=nt>>>0,rt[it+1]=at>>>0};utils$p.r28shl=function(et,tt){return et<>>28-tt};var pc2table=[14,11,17,4,27,23,25,0,13,22,7,18,5,9,16,24,2,20,12,21,1,8,15,26,15,4,25,19,9,1,26,16,5,11,23,8,12,7,17,0,22,3,10,14,6,20,27,24];utils$p.pc2=function(et,tt,rt,it){for(var nt=0,at=0,st=pc2table.length>>>1,ot=0;ot>>pc2table[ot]&1;for(var ot=st;ot>>pc2table[ot]&1;rt[it+0]=nt>>>0,rt[it+1]=at>>>0};utils$p.expand=function(et,tt,rt){var it=0,nt=0;it=(et&1)<<5|et>>>27;for(var at=23;at>=15;at-=4)it<<=6,it|=et>>>at&63;for(var at=11;at>=3;at-=4)nt|=et>>>at&63,nt<<=6;nt|=(et&31)<<1|et>>>31,tt[rt+0]=it>>>0,tt[rt+1]=nt>>>0};var sTable=[14,0,4,15,13,7,1,4,2,14,15,2,11,13,8,1,3,10,10,6,6,12,12,11,5,9,9,5,0,3,7,8,4,15,1,12,14,8,8,2,13,4,6,9,2,1,11,7,15,5,12,11,9,3,7,14,3,10,10,0,5,6,0,13,15,3,1,13,8,4,14,7,6,15,11,2,3,8,4,14,9,12,7,0,2,1,13,10,12,6,0,9,5,11,10,5,0,13,14,8,7,10,11,1,10,3,4,15,13,4,1,2,5,11,8,6,12,7,6,12,9,0,3,5,2,14,15,9,10,13,0,7,9,0,14,9,6,3,3,4,15,6,5,10,1,2,13,8,12,5,7,14,11,12,4,11,2,15,8,1,13,1,6,10,4,13,9,0,8,6,15,9,3,8,0,7,11,4,1,15,2,14,12,3,5,11,10,5,14,2,7,12,7,13,13,8,14,11,3,5,0,6,6,15,9,0,10,3,1,4,2,7,8,2,5,12,11,1,12,10,4,14,15,9,10,3,6,15,9,0,0,6,12,10,11,1,7,13,13,8,15,9,1,4,3,5,14,11,5,12,2,7,8,2,4,14,2,14,12,11,4,2,1,12,7,4,10,7,11,13,6,1,8,5,5,0,3,15,15,10,13,3,0,9,14,8,9,6,4,11,2,8,1,12,11,7,10,1,13,14,7,2,8,13,15,6,9,15,12,0,5,9,6,10,3,4,0,5,14,3,12,10,1,15,10,4,15,2,9,7,2,12,6,9,8,5,0,6,13,1,3,13,4,14,14,0,7,11,5,3,11,8,9,4,14,3,15,2,5,12,2,9,8,5,12,15,3,10,7,11,0,14,4,1,10,7,1,6,13,0,11,8,6,13,4,13,11,0,2,11,14,7,15,4,0,9,8,1,13,10,3,14,12,3,9,5,7,12,5,2,10,15,6,8,1,6,1,6,4,11,11,13,13,8,12,1,3,4,7,10,14,7,10,9,15,5,6,0,8,15,0,14,5,2,9,3,2,12,13,1,2,15,8,13,4,8,6,10,15,3,11,7,1,4,10,12,9,5,3,6,14,11,5,0,0,14,12,9,7,2,7,2,11,1,4,14,1,7,9,4,12,10,14,8,2,13,0,15,6,12,10,9,13,0,15,3,3,5,5,6,8,11];utils$p.substitute=function(et,tt){for(var rt=0,it=0;it<4;it++){var nt=et>>>18-it*6&63,at=sTable[it*64+nt];rt<<=4,rt|=at}for(var it=0;it<4;it++){var nt=tt>>>18-it*6&63,at=sTable[4*64+it*64+nt];rt<<=4,rt|=at}return rt>>>0};var permuteTable=[16,25,12,11,3,20,4,15,31,17,9,6,27,14,1,22,30,24,8,18,0,5,29,23,13,19,2,26,10,21,28,7];utils$p.permute=function(et){for(var tt=0,rt=0;rt>>permuteTable[rt]&1;return tt>>>0};utils$p.padSplit=function(et,tt,rt){for(var it=et.toString(2);it.length0;it--)tt+=this._buffer(et,tt),rt+=this._flushBuffer(nt,rt);return tt+=this._buffer(et,tt),nt};Cipher$3.prototype.final=function(et){var tt;et&&(tt=this.update(et));var rt;return this.type==="encrypt"?rt=this._finalEncrypt():rt=this._finalDecrypt(),tt?tt.concat(rt):rt};Cipher$3.prototype._pad=function(et,tt){if(tt===0)return!1;for(;tt>>1];rt=utils$o.r28shl(rt,at),it=utils$o.r28shl(it,at),utils$o.pc2(rt,it,et.keys,nt)}};DES$3.prototype._update=function(et,tt,rt,it){var nt=this._desState,at=utils$o.readUInt32BE(et,tt),st=utils$o.readUInt32BE(et,tt+4);utils$o.ip(at,st,nt.tmp,0),at=nt.tmp[0],st=nt.tmp[1],this.type==="encrypt"?this._encrypt(nt,at,st,nt.tmp,0):this._decrypt(nt,at,st,nt.tmp,0),at=nt.tmp[0],st=nt.tmp[1],utils$o.writeUInt32BE(rt,at,it),utils$o.writeUInt32BE(rt,st,it+4)};DES$3.prototype._pad=function(et,tt){if(this.padding===!1)return!1;for(var rt=et.length-tt,it=tt;it>>0,at=kt}utils$o.rip(st,at,it,nt)};DES$3.prototype._decrypt=function(et,tt,rt,it,nt){for(var at=rt,st=tt,ot=et.keys.length-2;ot>=0;ot-=2){var lt=et.keys[ot],ht=et.keys[ot+1];utils$o.expand(at,et.tmp,0),lt^=et.tmp[0],ht^=et.tmp[1];var yt=utils$o.substitute(lt,ht),gt=utils$o.permute(yt),kt=at;at=(st^gt)>>>0,st=kt}utils$o.rip(at,st,it,nt)};var cbc$1={},assert$k=minimalisticAssert,inherits$h=inherits_browserExports,proto$1={};function CBCState(o){assert$k.equal(o.length,8,"Invalid IV length"),this.iv=new Array(8);for(var et=0;et>it%8,o._prev=shiftIn(o._prev,tt?st:ot);return at}function shiftIn(o,et){var tt=o.length,rt=-1,it=Buffer$m.allocUnsafe(o.length);for(o=Buffer$m.concat([o,Buffer$m.from([et])]);++rt>7;return it}cfb1.encrypt=function(o,et,tt){for(var rt=et.length,it=Buffer$m.allocUnsafe(rt),nt=-1;++nt>>24]^at[ht>>>16&255]^st[yt>>>8&255]^ot[gt&255]^et[pt++],dt=nt[ht>>>24]^at[yt>>>16&255]^st[gt>>>8&255]^ot[lt&255]^et[pt++],mt=nt[yt>>>24]^at[gt>>>16&255]^st[lt>>>8&255]^ot[ht&255]^et[pt++],St=nt[gt>>>24]^at[lt>>>16&255]^st[ht>>>8&255]^ot[yt&255]^et[pt++],lt=kt,ht=dt,yt=mt,gt=St;return kt=(rt[lt>>>24]<<24|rt[ht>>>16&255]<<16|rt[yt>>>8&255]<<8|rt[gt&255])^et[pt++],dt=(rt[ht>>>24]<<24|rt[yt>>>16&255]<<16|rt[gt>>>8&255]<<8|rt[lt&255])^et[pt++],mt=(rt[yt>>>24]<<24|rt[gt>>>16&255]<<16|rt[lt>>>8&255]<<8|rt[ht&255])^et[pt++],St=(rt[gt>>>24]<<24|rt[lt>>>16&255]<<16|rt[ht>>>8&255]<<8|rt[yt&255])^et[pt++],kt=kt>>>0,dt=dt>>>0,mt=mt>>>0,St=St>>>0,[kt,dt,mt,St]}var RCON=[0,1,2,4,8,16,32,64,128,27,54],G=function(){for(var o=new Array(256),et=0;et<256;et++)et<128?o[et]=et<<1:o[et]=et<<1^283;for(var tt=[],rt=[],it=[[],[],[],[]],nt=[[],[],[],[]],at=0,st=0,ot=0;ot<256;++ot){var lt=st^st<<1^st<<2^st<<3^st<<4;lt=lt>>>8^lt&255^99,tt[at]=lt,rt[lt]=at;var ht=o[at],yt=o[ht],gt=o[yt],kt=o[lt]*257^lt*16843008;it[0][at]=kt<<24|kt>>>8,it[1][at]=kt<<16|kt>>>16,it[2][at]=kt<<8|kt>>>24,it[3][at]=kt,kt=gt*16843009^yt*65537^ht*257^at*16843008,nt[0][lt]=kt<<24|kt>>>8,nt[1][lt]=kt<<16|kt>>>16,nt[2][lt]=kt<<8|kt>>>24,nt[3][lt]=kt,at===0?at=st=1:(at=ht^o[o[o[gt^ht]]],st^=o[o[st]])}return{SBOX:tt,INV_SBOX:rt,SUB_MIX:it,INV_SUB_MIX:nt}}();function AES(o){this._key=asUInt32Array(o),this._reset()}AES.blockSize=4*4;AES.keySize=256/8;AES.prototype.blockSize=AES.blockSize;AES.prototype.keySize=AES.keySize;AES.prototype._reset=function(){for(var o=this._key,et=o.length,tt=et+6,rt=(tt+1)*4,it=[],nt=0;nt>>24,at=G.SBOX[at>>>24]<<24|G.SBOX[at>>>16&255]<<16|G.SBOX[at>>>8&255]<<8|G.SBOX[at&255],at^=RCON[nt/et|0]<<24):et>6&&nt%et===4&&(at=G.SBOX[at>>>24]<<24|G.SBOX[at>>>16&255]<<16|G.SBOX[at>>>8&255]<<8|G.SBOX[at&255]),it[nt]=it[nt-et]^at}for(var st=[],ot=0;ot>>24]]^G.INV_SUB_MIX[1][G.SBOX[ht>>>16&255]]^G.INV_SUB_MIX[2][G.SBOX[ht>>>8&255]]^G.INV_SUB_MIX[3][G.SBOX[ht&255]]}this._nRounds=tt,this._keySchedule=it,this._invKeySchedule=st};AES.prototype.encryptBlockRaw=function(o){return o=asUInt32Array(o),cryptBlock(o,this._keySchedule,G.SUB_MIX,G.SBOX,this._nRounds)};AES.prototype.encryptBlock=function(o){var et=this.encryptBlockRaw(o),tt=Buffer$k.allocUnsafe(16);return tt.writeUInt32BE(et[0],0),tt.writeUInt32BE(et[1],4),tt.writeUInt32BE(et[2],8),tt.writeUInt32BE(et[3],12),tt};AES.prototype.decryptBlock=function(o){o=asUInt32Array(o);var et=o[1];o[1]=o[3],o[3]=et;var tt=cryptBlock(o,this._invKeySchedule,G.INV_SUB_MIX,G.INV_SBOX,this._nRounds),rt=Buffer$k.allocUnsafe(16);return rt.writeUInt32BE(tt[0],0),rt.writeUInt32BE(tt[3],4),rt.writeUInt32BE(tt[2],8),rt.writeUInt32BE(tt[1],12),rt};AES.prototype.scrub=function(){scrubVec(this._keySchedule),scrubVec(this._invKeySchedule),scrubVec(this._key)};aes$5.AES=AES;var Buffer$j=safeBufferExports.Buffer,ZEROES=Buffer$j.alloc(16,0);function toArray$2(o){return[o.readUInt32BE(0),o.readUInt32BE(4),o.readUInt32BE(8),o.readUInt32BE(12)]}function fromArray(o){var et=Buffer$j.allocUnsafe(16);return et.writeUInt32BE(o[0]>>>0,0),et.writeUInt32BE(o[1]>>>0,4),et.writeUInt32BE(o[2]>>>0,8),et.writeUInt32BE(o[3]>>>0,12),et}function GHASH$1(o){this.h=o,this.state=Buffer$j.alloc(16,0),this.cache=Buffer$j.allocUnsafe(0)}GHASH$1.prototype.ghash=function(o){for(var et=-1;++et0;tt--)o[tt]=o[tt]>>>1|(o[tt-1]&1)<<31;o[0]=o[0]>>>1,it&&(o[0]=o[0]^225<<24)}this.state=fromArray(et)};GHASH$1.prototype.update=function(o){this.cache=Buffer$j.concat([this.cache,o]);for(var et;this.cache.length>=16;)et=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(et)};GHASH$1.prototype.final=function(o,et){return this.cache.length&&this.ghash(Buffer$j.concat([this.cache,ZEROES],16)),this.ghash(fromArray([0,o,0,et])),this.state};var ghash=GHASH$1,aes$4=aes$5,Buffer$i=safeBufferExports.Buffer,Transform$3=cipherBase,inherits$e=inherits_browserExports,GHASH=ghash,xor$3=bufferXor,incr32=incr32_1;function xorTest(o,et){var tt=0;o.length!==et.length&&tt++;for(var rt=Math.min(o.length,et.length),it=0;it0||rt>0;){var ot=new MD5;ot.update(st),ot.update(o),et&&ot.update(et),st=ot.digest();var lt=0;if(it>0){var ht=nt.length-it;lt=Math.min(it,st.length),st.copy(nt,ht,0,lt),it-=lt}if(lt0){var yt=at.length-rt,gt=Math.min(rt,st.length-lt);st.copy(at,yt,lt,lt+gt),rt-=gt}}return st.fill(0),{key:nt,iv:at}}var evp_bytestokey=EVP_BytesToKey,MODES$1=modes_1,AuthCipher$1=authCipher,Buffer$f=safeBufferExports.Buffer,StreamCipher$1=streamCipher,Transform$1=cipherBase,aes$2=aes$5,ebtk$2=evp_bytestokey,inherits$c=inherits_browserExports;function Cipher(o,et,tt){Transform$1.call(this),this._cache=new Splitter$1,this._cipher=new aes$2.AES(et),this._prev=Buffer$f.from(tt),this._mode=o,this._autopadding=!0}inherits$c(Cipher,Transform$1);Cipher.prototype._update=function(o){this._cache.add(o);for(var et,tt,rt=[];et=this._cache.get();)tt=this._mode.encrypt(this,et),rt.push(tt);return Buffer$f.concat(rt)};var PADDING=Buffer$f.alloc(16,16);Cipher.prototype._final=function(){var o=this._cache.flush();if(this._autopadding)return o=this._mode.encrypt(this,o),this._cipher.scrub(),o;if(!o.equals(PADDING))throw this._cipher.scrub(),new Error("data not multiple of block length")};Cipher.prototype.setAutoPadding=function(o){return this._autopadding=!!o,this};function Splitter$1(){this.cache=Buffer$f.allocUnsafe(0)}Splitter$1.prototype.add=function(o){this.cache=Buffer$f.concat([this.cache,o])};Splitter$1.prototype.get=function(){if(this.cache.length>15){var o=this.cache.slice(0,16);return this.cache=this.cache.slice(16),o}return null};Splitter$1.prototype.flush=function(){for(var o=16-this.cache.length,et=Buffer$f.allocUnsafe(o),tt=-1;++tt16)return et=this.cache.slice(0,16),this.cache=this.cache.slice(16),et}else if(this.cache.length>=16)return et=this.cache.slice(0,16),this.cache=this.cache.slice(16),et;return null};Splitter.prototype.flush=function(){if(this.cache.length)return this.cache};function unpad(o){var et=o[15];if(et<1||et>16)throw new Error("unable to decrypt data");for(var tt=-1;++tt0?Rt:Mt},nt.min=function(Rt,Mt){return Rt.cmp(Mt)<0?Rt:Mt},nt.prototype._init=function(Rt,Mt,ut){if(typeof Rt=="number")return this._initNumber(Rt,Mt,ut);if(typeof Rt=="object")return this._initArray(Rt,Mt,ut);Mt==="hex"&&(Mt=16),rt(Mt===(Mt|0)&&Mt>=2&&Mt<=36),Rt=Rt.toString().replace(/\s+/g,"");var wt=0;Rt[0]==="-"&&(wt++,this.negative=1),wt=0;wt-=3)Ct=Rt[wt]|Rt[wt-1]<<8|Rt[wt-2]<<16,this.words[$t]|=Ct<>>26-At&67108863,At+=24,At>=26&&(At-=26,$t++);else if(ut==="le")for(wt=0,$t=0;wt>>26-At&67108863,At+=24,At>=26&&(At-=26,$t++);return this.strip()};function st(qt,Rt){var Mt=qt.charCodeAt(Rt);return Mt>=65&&Mt<=70?Mt-55:Mt>=97&&Mt<=102?Mt-87:Mt-48&15}function ot(qt,Rt,Mt){var ut=st(qt,Mt);return Mt-1>=Rt&&(ut|=st(qt,Mt-1)<<4),ut}nt.prototype._parseHex=function(Rt,Mt,ut){this.length=Math.ceil((Rt.length-Mt)/6),this.words=new Array(this.length);for(var wt=0;wt=Mt;wt-=2)At=ot(Rt,Mt,wt)<<$t,this.words[Ct]|=At&67108863,$t>=18?($t-=18,Ct+=1,this.words[Ct]|=At>>>26):$t+=8;else{var Tt=Rt.length-Mt;for(wt=Tt%2===0?Mt+1:Mt;wt=18?($t-=18,Ct+=1,this.words[Ct]|=At>>>26):$t+=8}this.strip()};function lt(qt,Rt,Mt,ut){for(var wt=0,$t=Math.min(qt.length,Mt),Ct=Rt;Ct<$t;Ct++){var At=qt.charCodeAt(Ct)-48;wt*=ut,At>=49?wt+=At-49+10:At>=17?wt+=At-17+10:wt+=At}return wt}nt.prototype._parseBase=function(Rt,Mt,ut){this.words=[0],this.length=1;for(var wt=0,$t=1;$t<=67108863;$t*=Mt)wt++;wt--,$t=$t/Mt|0;for(var Ct=Rt.length-ut,At=Ct%wt,Tt=Math.min(Ct,Ct-At)+ut,Bt=0,It=ut;It1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},nt.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},nt.prototype.inspect=function(){return(this.red?""};var ht=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],yt=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],gt=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];nt.prototype.toString=function(Rt,Mt){Rt=Rt||10,Mt=Mt|0||1;var ut;if(Rt===16||Rt==="hex"){ut="";for(var wt=0,$t=0,Ct=0;Ct>>24-wt&16777215,$t!==0||Ct!==this.length-1?ut=ht[6-Tt.length]+Tt+ut:ut=Tt+ut,wt+=2,wt>=26&&(wt-=26,Ct--)}for($t!==0&&(ut=$t.toString(16)+ut);ut.length%Mt!==0;)ut="0"+ut;return this.negative!==0&&(ut="-"+ut),ut}if(Rt===(Rt|0)&&Rt>=2&&Rt<=36){var Bt=yt[Rt],It=gt[Rt];ut="";var xt=this.clone();for(xt.negative=0;!xt.isZero();){var Ft=xt.modn(It).toString(Rt);xt=xt.idivn(It),xt.isZero()?ut=Ft+ut:ut=ht[Bt-Ft.length]+Ft+ut}for(this.isZero()&&(ut="0"+ut);ut.length%Mt!==0;)ut="0"+ut;return this.negative!==0&&(ut="-"+ut),ut}rt(!1,"Base should be between 2 and 36")},nt.prototype.toNumber=function(){var Rt=this.words[0];return this.length===2?Rt+=this.words[1]*67108864:this.length===3&&this.words[2]===1?Rt+=4503599627370496+this.words[1]*67108864:this.length>2&&rt(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-Rt:Rt},nt.prototype.toJSON=function(){return this.toString(16)},nt.prototype.toBuffer=function(Rt,Mt){return rt(typeof at<"u"),this.toArrayLike(at,Rt,Mt)},nt.prototype.toArray=function(Rt,Mt){return this.toArrayLike(Array,Rt,Mt)},nt.prototype.toArrayLike=function(Rt,Mt,ut){var wt=this.byteLength(),$t=ut||Math.max(1,wt);rt(wt<=$t,"byte array longer than desired length"),rt($t>0,"Requested array length <= 0"),this.strip();var Ct=Mt==="le",At=new Rt($t),Tt,Bt,It=this.clone();if(Ct){for(Bt=0;!It.isZero();Bt++)Tt=It.andln(255),It.iushrn(8),At[Bt]=Tt;for(;Bt<$t;Bt++)At[Bt]=0}else{for(Bt=0;Bt<$t-wt;Bt++)At[Bt]=0;for(Bt=0;!It.isZero();Bt++)Tt=It.andln(255),It.iushrn(8),At[$t-Bt-1]=Tt}return At},Math.clz32?nt.prototype._countBits=function(Rt){return 32-Math.clz32(Rt)}:nt.prototype._countBits=function(Rt){var Mt=Rt,ut=0;return Mt>=4096&&(ut+=13,Mt>>>=13),Mt>=64&&(ut+=7,Mt>>>=7),Mt>=8&&(ut+=4,Mt>>>=4),Mt>=2&&(ut+=2,Mt>>>=2),ut+Mt},nt.prototype._zeroBits=function(Rt){if(Rt===0)return 26;var Mt=Rt,ut=0;return Mt&8191||(ut+=13,Mt>>>=13),Mt&127||(ut+=7,Mt>>>=7),Mt&15||(ut+=4,Mt>>>=4),Mt&3||(ut+=2,Mt>>>=2),Mt&1||ut++,ut},nt.prototype.bitLength=function(){var Rt=this.words[this.length-1],Mt=this._countBits(Rt);return(this.length-1)*26+Mt};function kt(qt){for(var Rt=new Array(qt.bitLength()),Mt=0;Mt>>wt}return Rt}nt.prototype.zeroBits=function(){if(this.isZero())return 0;for(var Rt=0,Mt=0;MtRt.length?this.clone().ior(Rt):Rt.clone().ior(this)},nt.prototype.uor=function(Rt){return this.length>Rt.length?this.clone().iuor(Rt):Rt.clone().iuor(this)},nt.prototype.iuand=function(Rt){var Mt;this.length>Rt.length?Mt=Rt:Mt=this;for(var ut=0;utRt.length?this.clone().iand(Rt):Rt.clone().iand(this)},nt.prototype.uand=function(Rt){return this.length>Rt.length?this.clone().iuand(Rt):Rt.clone().iuand(this)},nt.prototype.iuxor=function(Rt){var Mt,ut;this.length>Rt.length?(Mt=this,ut=Rt):(Mt=Rt,ut=this);for(var wt=0;wtRt.length?this.clone().ixor(Rt):Rt.clone().ixor(this)},nt.prototype.uxor=function(Rt){return this.length>Rt.length?this.clone().iuxor(Rt):Rt.clone().iuxor(this)},nt.prototype.inotn=function(Rt){rt(typeof Rt=="number"&&Rt>=0);var Mt=Math.ceil(Rt/26)|0,ut=Rt%26;this._expand(Mt),ut>0&&Mt--;for(var wt=0;wt0&&(this.words[wt]=~this.words[wt]&67108863>>26-ut),this.strip()},nt.prototype.notn=function(Rt){return this.clone().inotn(Rt)},nt.prototype.setn=function(Rt,Mt){rt(typeof Rt=="number"&&Rt>=0);var ut=Rt/26|0,wt=Rt%26;return this._expand(ut+1),Mt?this.words[ut]=this.words[ut]|1<Rt.length?(ut=this,wt=Rt):(ut=Rt,wt=this);for(var $t=0,Ct=0;Ct>>26;for(;$t!==0&&Ct>>26;if(this.length=ut.length,$t!==0)this.words[this.length]=$t,this.length++;else if(ut!==this)for(;CtRt.length?this.clone().iadd(Rt):Rt.clone().iadd(this)},nt.prototype.isub=function(Rt){if(Rt.negative!==0){Rt.negative=0;var Mt=this.iadd(Rt);return Rt.negative=1,Mt._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(Rt),this.negative=1,this._normSign();var ut=this.cmp(Rt);if(ut===0)return this.negative=0,this.length=1,this.words[0]=0,this;var wt,$t;ut>0?(wt=this,$t=Rt):(wt=Rt,$t=this);for(var Ct=0,At=0;At<$t.length;At++)Mt=(wt.words[At]|0)-($t.words[At]|0)+Ct,Ct=Mt>>26,this.words[At]=Mt&67108863;for(;Ct!==0&&At>26,this.words[At]=Mt&67108863;if(Ct===0&&At>>26,xt=Tt&67108863,Ft=Math.min(Bt,Rt.length-1),er=Math.max(0,Bt-qt.length+1);er<=Ft;er++){var lr=Bt-er|0;wt=qt.words[lr]|0,$t=Rt.words[er]|0,Ct=wt*$t+xt,It+=Ct/67108864|0,xt=Ct&67108863}Mt.words[Bt]=xt|0,Tt=It|0}return Tt!==0?Mt.words[Bt]=Tt|0:Mt.length--,Mt.strip()}var mt=function(Rt,Mt,ut){var wt=Rt.words,$t=Mt.words,Ct=ut.words,At=0,Tt,Bt,It,xt=wt[0]|0,Ft=xt&8191,er=xt>>>13,lr=wt[1]|0,Wt=lr&8191,Jt=lr>>>13,Xt=wt[2]|0,or=Xt&8191,vr=Xt>>>13,Qt=wt[3]|0,Zt=Qt&8191,Sr=Qt>>>13,br=wt[4]|0,Dr=br&8191,Jr=br>>>13,Lr=wt[5]|0,gr=Lr&8191,yr=Lr>>>13,Pr=wt[6]|0,Or=Pr&8191,Qr=Pr>>>13,Vr=wt[7]|0,dr=Vr&8191,_r=Vr>>>13,Rr=wt[8]|0,Yt=Rr&8191,Lt=Rr>>>13,Gt=wt[9]|0,ir=Gt&8191,xr=Gt>>>13,Er=$t[0]|0,Tr=Er&8191,nn=Er>>>13,cn=$t[1]|0,en=cn&8191,wn=cn>>>13,an=$t[2]|0,mn=an&8191,es=an>>>13,Dn=$t[3]|0,kn=Dn&8191,ns=Dn>>>13,In=$t[4]|0,gn=In&8191,ba=In>>>13,On=$t[5]|0,xn=On&8191,ts=On>>>13,Ln=$t[6]|0,un=Ln&8191,rs=Ln>>>13,Kt=$t[7]|0,rr=Kt&8191,nr=Kt>>>13,Ut=$t[8]|0,ar=Ut&8191,Br=Ut>>>13,Ar=$t[9]|0,Mr=Ar&8191,Wr=Ar>>>13;ut.negative=Rt.negative^Mt.negative,ut.length=19,Tt=Math.imul(Ft,Tr),Bt=Math.imul(Ft,nn),Bt=Bt+Math.imul(er,Tr)|0,It=Math.imul(er,nn);var _i=(At+Tt|0)+((Bt&8191)<<13)|0;At=(It+(Bt>>>13)|0)+(_i>>>26)|0,_i&=67108863,Tt=Math.imul(Wt,Tr),Bt=Math.imul(Wt,nn),Bt=Bt+Math.imul(Jt,Tr)|0,It=Math.imul(Jt,nn),Tt=Tt+Math.imul(Ft,en)|0,Bt=Bt+Math.imul(Ft,wn)|0,Bt=Bt+Math.imul(er,en)|0,It=It+Math.imul(er,wn)|0;var Hr=(At+Tt|0)+((Bt&8191)<<13)|0;At=(It+(Bt>>>13)|0)+(Hr>>>26)|0,Hr&=67108863,Tt=Math.imul(or,Tr),Bt=Math.imul(or,nn),Bt=Bt+Math.imul(vr,Tr)|0,It=Math.imul(vr,nn),Tt=Tt+Math.imul(Wt,en)|0,Bt=Bt+Math.imul(Wt,wn)|0,Bt=Bt+Math.imul(Jt,en)|0,It=It+Math.imul(Jt,wn)|0,Tt=Tt+Math.imul(Ft,mn)|0,Bt=Bt+Math.imul(Ft,es)|0,Bt=Bt+Math.imul(er,mn)|0,It=It+Math.imul(er,es)|0;var Un=(At+Tt|0)+((Bt&8191)<<13)|0;At=(It+(Bt>>>13)|0)+(Un>>>26)|0,Un&=67108863,Tt=Math.imul(Zt,Tr),Bt=Math.imul(Zt,nn),Bt=Bt+Math.imul(Sr,Tr)|0,It=Math.imul(Sr,nn),Tt=Tt+Math.imul(or,en)|0,Bt=Bt+Math.imul(or,wn)|0,Bt=Bt+Math.imul(vr,en)|0,It=It+Math.imul(vr,wn)|0,Tt=Tt+Math.imul(Wt,mn)|0,Bt=Bt+Math.imul(Wt,es)|0,Bt=Bt+Math.imul(Jt,mn)|0,It=It+Math.imul(Jt,es)|0,Tt=Tt+Math.imul(Ft,kn)|0,Bt=Bt+Math.imul(Ft,ns)|0,Bt=Bt+Math.imul(er,kn)|0,It=It+Math.imul(er,ns)|0;var ln=(At+Tt|0)+((Bt&8191)<<13)|0;At=(It+(Bt>>>13)|0)+(ln>>>26)|0,ln&=67108863,Tt=Math.imul(Dr,Tr),Bt=Math.imul(Dr,nn),Bt=Bt+Math.imul(Jr,Tr)|0,It=Math.imul(Jr,nn),Tt=Tt+Math.imul(Zt,en)|0,Bt=Bt+Math.imul(Zt,wn)|0,Bt=Bt+Math.imul(Sr,en)|0,It=It+Math.imul(Sr,wn)|0,Tt=Tt+Math.imul(or,mn)|0,Bt=Bt+Math.imul(or,es)|0,Bt=Bt+Math.imul(vr,mn)|0,It=It+Math.imul(vr,es)|0,Tt=Tt+Math.imul(Wt,kn)|0,Bt=Bt+Math.imul(Wt,ns)|0,Bt=Bt+Math.imul(Jt,kn)|0,It=It+Math.imul(Jt,ns)|0,Tt=Tt+Math.imul(Ft,gn)|0,Bt=Bt+Math.imul(Ft,ba)|0,Bt=Bt+Math.imul(er,gn)|0,It=It+Math.imul(er,ba)|0;var Sn=(At+Tt|0)+((Bt&8191)<<13)|0;At=(It+(Bt>>>13)|0)+(Sn>>>26)|0,Sn&=67108863,Tt=Math.imul(gr,Tr),Bt=Math.imul(gr,nn),Bt=Bt+Math.imul(yr,Tr)|0,It=Math.imul(yr,nn),Tt=Tt+Math.imul(Dr,en)|0,Bt=Bt+Math.imul(Dr,wn)|0,Bt=Bt+Math.imul(Jr,en)|0,It=It+Math.imul(Jr,wn)|0,Tt=Tt+Math.imul(Zt,mn)|0,Bt=Bt+Math.imul(Zt,es)|0,Bt=Bt+Math.imul(Sr,mn)|0,It=It+Math.imul(Sr,es)|0,Tt=Tt+Math.imul(or,kn)|0,Bt=Bt+Math.imul(or,ns)|0,Bt=Bt+Math.imul(vr,kn)|0,It=It+Math.imul(vr,ns)|0,Tt=Tt+Math.imul(Wt,gn)|0,Bt=Bt+Math.imul(Wt,ba)|0,Bt=Bt+Math.imul(Jt,gn)|0,It=It+Math.imul(Jt,ba)|0,Tt=Tt+Math.imul(Ft,xn)|0,Bt=Bt+Math.imul(Ft,ts)|0,Bt=Bt+Math.imul(er,xn)|0,It=It+Math.imul(er,ts)|0;var $n=(At+Tt|0)+((Bt&8191)<<13)|0;At=(It+(Bt>>>13)|0)+($n>>>26)|0,$n&=67108863,Tt=Math.imul(Or,Tr),Bt=Math.imul(Or,nn),Bt=Bt+Math.imul(Qr,Tr)|0,It=Math.imul(Qr,nn),Tt=Tt+Math.imul(gr,en)|0,Bt=Bt+Math.imul(gr,wn)|0,Bt=Bt+Math.imul(yr,en)|0,It=It+Math.imul(yr,wn)|0,Tt=Tt+Math.imul(Dr,mn)|0,Bt=Bt+Math.imul(Dr,es)|0,Bt=Bt+Math.imul(Jr,mn)|0,It=It+Math.imul(Jr,es)|0,Tt=Tt+Math.imul(Zt,kn)|0,Bt=Bt+Math.imul(Zt,ns)|0,Bt=Bt+Math.imul(Sr,kn)|0,It=It+Math.imul(Sr,ns)|0,Tt=Tt+Math.imul(or,gn)|0,Bt=Bt+Math.imul(or,ba)|0,Bt=Bt+Math.imul(vr,gn)|0,It=It+Math.imul(vr,ba)|0,Tt=Tt+Math.imul(Wt,xn)|0,Bt=Bt+Math.imul(Wt,ts)|0,Bt=Bt+Math.imul(Jt,xn)|0,It=It+Math.imul(Jt,ts)|0,Tt=Tt+Math.imul(Ft,un)|0,Bt=Bt+Math.imul(Ft,rs)|0,Bt=Bt+Math.imul(er,un)|0,It=It+Math.imul(er,rs)|0;var Mn=(At+Tt|0)+((Bt&8191)<<13)|0;At=(It+(Bt>>>13)|0)+(Mn>>>26)|0,Mn&=67108863,Tt=Math.imul(dr,Tr),Bt=Math.imul(dr,nn),Bt=Bt+Math.imul(_r,Tr)|0,It=Math.imul(_r,nn),Tt=Tt+Math.imul(Or,en)|0,Bt=Bt+Math.imul(Or,wn)|0,Bt=Bt+Math.imul(Qr,en)|0,It=It+Math.imul(Qr,wn)|0,Tt=Tt+Math.imul(gr,mn)|0,Bt=Bt+Math.imul(gr,es)|0,Bt=Bt+Math.imul(yr,mn)|0,It=It+Math.imul(yr,es)|0,Tt=Tt+Math.imul(Dr,kn)|0,Bt=Bt+Math.imul(Dr,ns)|0,Bt=Bt+Math.imul(Jr,kn)|0,It=It+Math.imul(Jr,ns)|0,Tt=Tt+Math.imul(Zt,gn)|0,Bt=Bt+Math.imul(Zt,ba)|0,Bt=Bt+Math.imul(Sr,gn)|0,It=It+Math.imul(Sr,ba)|0,Tt=Tt+Math.imul(or,xn)|0,Bt=Bt+Math.imul(or,ts)|0,Bt=Bt+Math.imul(vr,xn)|0,It=It+Math.imul(vr,ts)|0,Tt=Tt+Math.imul(Wt,un)|0,Bt=Bt+Math.imul(Wt,rs)|0,Bt=Bt+Math.imul(Jt,un)|0,It=It+Math.imul(Jt,rs)|0,Tt=Tt+Math.imul(Ft,rr)|0,Bt=Bt+Math.imul(Ft,nr)|0,Bt=Bt+Math.imul(er,rr)|0,It=It+Math.imul(er,nr)|0;var An=(At+Tt|0)+((Bt&8191)<<13)|0;At=(It+(Bt>>>13)|0)+(An>>>26)|0,An&=67108863,Tt=Math.imul(Yt,Tr),Bt=Math.imul(Yt,nn),Bt=Bt+Math.imul(Lt,Tr)|0,It=Math.imul(Lt,nn),Tt=Tt+Math.imul(dr,en)|0,Bt=Bt+Math.imul(dr,wn)|0,Bt=Bt+Math.imul(_r,en)|0,It=It+Math.imul(_r,wn)|0,Tt=Tt+Math.imul(Or,mn)|0,Bt=Bt+Math.imul(Or,es)|0,Bt=Bt+Math.imul(Qr,mn)|0,It=It+Math.imul(Qr,es)|0,Tt=Tt+Math.imul(gr,kn)|0,Bt=Bt+Math.imul(gr,ns)|0,Bt=Bt+Math.imul(yr,kn)|0,It=It+Math.imul(yr,ns)|0,Tt=Tt+Math.imul(Dr,gn)|0,Bt=Bt+Math.imul(Dr,ba)|0,Bt=Bt+Math.imul(Jr,gn)|0,It=It+Math.imul(Jr,ba)|0,Tt=Tt+Math.imul(Zt,xn)|0,Bt=Bt+Math.imul(Zt,ts)|0,Bt=Bt+Math.imul(Sr,xn)|0,It=It+Math.imul(Sr,ts)|0,Tt=Tt+Math.imul(or,un)|0,Bt=Bt+Math.imul(or,rs)|0,Bt=Bt+Math.imul(vr,un)|0,It=It+Math.imul(vr,rs)|0,Tt=Tt+Math.imul(Wt,rr)|0,Bt=Bt+Math.imul(Wt,nr)|0,Bt=Bt+Math.imul(Jt,rr)|0,It=It+Math.imul(Jt,nr)|0,Tt=Tt+Math.imul(Ft,ar)|0,Bt=Bt+Math.imul(Ft,Br)|0,Bt=Bt+Math.imul(er,ar)|0,It=It+Math.imul(er,Br)|0;var Tn=(At+Tt|0)+((Bt&8191)<<13)|0;At=(It+(Bt>>>13)|0)+(Tn>>>26)|0,Tn&=67108863,Tt=Math.imul(ir,Tr),Bt=Math.imul(ir,nn),Bt=Bt+Math.imul(xr,Tr)|0,It=Math.imul(xr,nn),Tt=Tt+Math.imul(Yt,en)|0,Bt=Bt+Math.imul(Yt,wn)|0,Bt=Bt+Math.imul(Lt,en)|0,It=It+Math.imul(Lt,wn)|0,Tt=Tt+Math.imul(dr,mn)|0,Bt=Bt+Math.imul(dr,es)|0,Bt=Bt+Math.imul(_r,mn)|0,It=It+Math.imul(_r,es)|0,Tt=Tt+Math.imul(Or,kn)|0,Bt=Bt+Math.imul(Or,ns)|0,Bt=Bt+Math.imul(Qr,kn)|0,It=It+Math.imul(Qr,ns)|0,Tt=Tt+Math.imul(gr,gn)|0,Bt=Bt+Math.imul(gr,ba)|0,Bt=Bt+Math.imul(yr,gn)|0,It=It+Math.imul(yr,ba)|0,Tt=Tt+Math.imul(Dr,xn)|0,Bt=Bt+Math.imul(Dr,ts)|0,Bt=Bt+Math.imul(Jr,xn)|0,It=It+Math.imul(Jr,ts)|0,Tt=Tt+Math.imul(Zt,un)|0,Bt=Bt+Math.imul(Zt,rs)|0,Bt=Bt+Math.imul(Sr,un)|0,It=It+Math.imul(Sr,rs)|0,Tt=Tt+Math.imul(or,rr)|0,Bt=Bt+Math.imul(or,nr)|0,Bt=Bt+Math.imul(vr,rr)|0,It=It+Math.imul(vr,nr)|0,Tt=Tt+Math.imul(Wt,ar)|0,Bt=Bt+Math.imul(Wt,Br)|0,Bt=Bt+Math.imul(Jt,ar)|0,It=It+Math.imul(Jt,Br)|0,Tt=Tt+Math.imul(Ft,Mr)|0,Bt=Bt+Math.imul(Ft,Wr)|0,Bt=Bt+Math.imul(er,Mr)|0,It=It+Math.imul(er,Wr)|0;var En=(At+Tt|0)+((Bt&8191)<<13)|0;At=(It+(Bt>>>13)|0)+(En>>>26)|0,En&=67108863,Tt=Math.imul(ir,en),Bt=Math.imul(ir,wn),Bt=Bt+Math.imul(xr,en)|0,It=Math.imul(xr,wn),Tt=Tt+Math.imul(Yt,mn)|0,Bt=Bt+Math.imul(Yt,es)|0,Bt=Bt+Math.imul(Lt,mn)|0,It=It+Math.imul(Lt,es)|0,Tt=Tt+Math.imul(dr,kn)|0,Bt=Bt+Math.imul(dr,ns)|0,Bt=Bt+Math.imul(_r,kn)|0,It=It+Math.imul(_r,ns)|0,Tt=Tt+Math.imul(Or,gn)|0,Bt=Bt+Math.imul(Or,ba)|0,Bt=Bt+Math.imul(Qr,gn)|0,It=It+Math.imul(Qr,ba)|0,Tt=Tt+Math.imul(gr,xn)|0,Bt=Bt+Math.imul(gr,ts)|0,Bt=Bt+Math.imul(yr,xn)|0,It=It+Math.imul(yr,ts)|0,Tt=Tt+Math.imul(Dr,un)|0,Bt=Bt+Math.imul(Dr,rs)|0,Bt=Bt+Math.imul(Jr,un)|0,It=It+Math.imul(Jr,rs)|0,Tt=Tt+Math.imul(Zt,rr)|0,Bt=Bt+Math.imul(Zt,nr)|0,Bt=Bt+Math.imul(Sr,rr)|0,It=It+Math.imul(Sr,nr)|0,Tt=Tt+Math.imul(or,ar)|0,Bt=Bt+Math.imul(or,Br)|0,Bt=Bt+Math.imul(vr,ar)|0,It=It+Math.imul(vr,Br)|0,Tt=Tt+Math.imul(Wt,Mr)|0,Bt=Bt+Math.imul(Wt,Wr)|0,Bt=Bt+Math.imul(Jt,Mr)|0,It=It+Math.imul(Jt,Wr)|0;var Bn=(At+Tt|0)+((Bt&8191)<<13)|0;At=(It+(Bt>>>13)|0)+(Bn>>>26)|0,Bn&=67108863,Tt=Math.imul(ir,mn),Bt=Math.imul(ir,es),Bt=Bt+Math.imul(xr,mn)|0,It=Math.imul(xr,es),Tt=Tt+Math.imul(Yt,kn)|0,Bt=Bt+Math.imul(Yt,ns)|0,Bt=Bt+Math.imul(Lt,kn)|0,It=It+Math.imul(Lt,ns)|0,Tt=Tt+Math.imul(dr,gn)|0,Bt=Bt+Math.imul(dr,ba)|0,Bt=Bt+Math.imul(_r,gn)|0,It=It+Math.imul(_r,ba)|0,Tt=Tt+Math.imul(Or,xn)|0,Bt=Bt+Math.imul(Or,ts)|0,Bt=Bt+Math.imul(Qr,xn)|0,It=It+Math.imul(Qr,ts)|0,Tt=Tt+Math.imul(gr,un)|0,Bt=Bt+Math.imul(gr,rs)|0,Bt=Bt+Math.imul(yr,un)|0,It=It+Math.imul(yr,rs)|0,Tt=Tt+Math.imul(Dr,rr)|0,Bt=Bt+Math.imul(Dr,nr)|0,Bt=Bt+Math.imul(Jr,rr)|0,It=It+Math.imul(Jr,nr)|0,Tt=Tt+Math.imul(Zt,ar)|0,Bt=Bt+Math.imul(Zt,Br)|0,Bt=Bt+Math.imul(Sr,ar)|0,It=It+Math.imul(Sr,Br)|0,Tt=Tt+Math.imul(or,Mr)|0,Bt=Bt+Math.imul(or,Wr)|0,Bt=Bt+Math.imul(vr,Mr)|0,It=It+Math.imul(vr,Wr)|0;var hn=(At+Tt|0)+((Bt&8191)<<13)|0;At=(It+(Bt>>>13)|0)+(hn>>>26)|0,hn&=67108863,Tt=Math.imul(ir,kn),Bt=Math.imul(ir,ns),Bt=Bt+Math.imul(xr,kn)|0,It=Math.imul(xr,ns),Tt=Tt+Math.imul(Yt,gn)|0,Bt=Bt+Math.imul(Yt,ba)|0,Bt=Bt+Math.imul(Lt,gn)|0,It=It+Math.imul(Lt,ba)|0,Tt=Tt+Math.imul(dr,xn)|0,Bt=Bt+Math.imul(dr,ts)|0,Bt=Bt+Math.imul(_r,xn)|0,It=It+Math.imul(_r,ts)|0,Tt=Tt+Math.imul(Or,un)|0,Bt=Bt+Math.imul(Or,rs)|0,Bt=Bt+Math.imul(Qr,un)|0,It=It+Math.imul(Qr,rs)|0,Tt=Tt+Math.imul(gr,rr)|0,Bt=Bt+Math.imul(gr,nr)|0,Bt=Bt+Math.imul(yr,rr)|0,It=It+Math.imul(yr,nr)|0,Tt=Tt+Math.imul(Dr,ar)|0,Bt=Bt+Math.imul(Dr,Br)|0,Bt=Bt+Math.imul(Jr,ar)|0,It=It+Math.imul(Jr,Br)|0,Tt=Tt+Math.imul(Zt,Mr)|0,Bt=Bt+Math.imul(Zt,Wr)|0,Bt=Bt+Math.imul(Sr,Mr)|0,It=It+Math.imul(Sr,Wr)|0;var vn=(At+Tt|0)+((Bt&8191)<<13)|0;At=(It+(Bt>>>13)|0)+(vn>>>26)|0,vn&=67108863,Tt=Math.imul(ir,gn),Bt=Math.imul(ir,ba),Bt=Bt+Math.imul(xr,gn)|0,It=Math.imul(xr,ba),Tt=Tt+Math.imul(Yt,xn)|0,Bt=Bt+Math.imul(Yt,ts)|0,Bt=Bt+Math.imul(Lt,xn)|0,It=It+Math.imul(Lt,ts)|0,Tt=Tt+Math.imul(dr,un)|0,Bt=Bt+Math.imul(dr,rs)|0,Bt=Bt+Math.imul(_r,un)|0,It=It+Math.imul(_r,rs)|0,Tt=Tt+Math.imul(Or,rr)|0,Bt=Bt+Math.imul(Or,nr)|0,Bt=Bt+Math.imul(Qr,rr)|0,It=It+Math.imul(Qr,nr)|0,Tt=Tt+Math.imul(gr,ar)|0,Bt=Bt+Math.imul(gr,Br)|0,Bt=Bt+Math.imul(yr,ar)|0,It=It+Math.imul(yr,Br)|0,Tt=Tt+Math.imul(Dr,Mr)|0,Bt=Bt+Math.imul(Dr,Wr)|0,Bt=Bt+Math.imul(Jr,Mr)|0,It=It+Math.imul(Jr,Wr)|0;var fn=(At+Tt|0)+((Bt&8191)<<13)|0;At=(It+(Bt>>>13)|0)+(fn>>>26)|0,fn&=67108863,Tt=Math.imul(ir,xn),Bt=Math.imul(ir,ts),Bt=Bt+Math.imul(xr,xn)|0,It=Math.imul(xr,ts),Tt=Tt+Math.imul(Yt,un)|0,Bt=Bt+Math.imul(Yt,rs)|0,Bt=Bt+Math.imul(Lt,un)|0,It=It+Math.imul(Lt,rs)|0,Tt=Tt+Math.imul(dr,rr)|0,Bt=Bt+Math.imul(dr,nr)|0,Bt=Bt+Math.imul(_r,rr)|0,It=It+Math.imul(_r,nr)|0,Tt=Tt+Math.imul(Or,ar)|0,Bt=Bt+Math.imul(Or,Br)|0,Bt=Bt+Math.imul(Qr,ar)|0,It=It+Math.imul(Qr,Br)|0,Tt=Tt+Math.imul(gr,Mr)|0,Bt=Bt+Math.imul(gr,Wr)|0,Bt=Bt+Math.imul(yr,Mr)|0,It=It+Math.imul(yr,Wr)|0;var dn=(At+Tt|0)+((Bt&8191)<<13)|0;At=(It+(Bt>>>13)|0)+(dn>>>26)|0,dn&=67108863,Tt=Math.imul(ir,un),Bt=Math.imul(ir,rs),Bt=Bt+Math.imul(xr,un)|0,It=Math.imul(xr,rs),Tt=Tt+Math.imul(Yt,rr)|0,Bt=Bt+Math.imul(Yt,nr)|0,Bt=Bt+Math.imul(Lt,rr)|0,It=It+Math.imul(Lt,nr)|0,Tt=Tt+Math.imul(dr,ar)|0,Bt=Bt+Math.imul(dr,Br)|0,Bt=Bt+Math.imul(_r,ar)|0,It=It+Math.imul(_r,Br)|0,Tt=Tt+Math.imul(Or,Mr)|0,Bt=Bt+Math.imul(Or,Wr)|0,Bt=Bt+Math.imul(Qr,Mr)|0,It=It+Math.imul(Qr,Wr)|0;var pn=(At+Tt|0)+((Bt&8191)<<13)|0;At=(It+(Bt>>>13)|0)+(pn>>>26)|0,pn&=67108863,Tt=Math.imul(ir,rr),Bt=Math.imul(ir,nr),Bt=Bt+Math.imul(xr,rr)|0,It=Math.imul(xr,nr),Tt=Tt+Math.imul(Yt,ar)|0,Bt=Bt+Math.imul(Yt,Br)|0,Bt=Bt+Math.imul(Lt,ar)|0,It=It+Math.imul(Lt,Br)|0,Tt=Tt+Math.imul(dr,Mr)|0,Bt=Bt+Math.imul(dr,Wr)|0,Bt=Bt+Math.imul(_r,Mr)|0,It=It+Math.imul(_r,Wr)|0;var sn=(At+Tt|0)+((Bt&8191)<<13)|0;At=(It+(Bt>>>13)|0)+(sn>>>26)|0,sn&=67108863,Tt=Math.imul(ir,ar),Bt=Math.imul(ir,Br),Bt=Bt+Math.imul(xr,ar)|0,It=Math.imul(xr,Br),Tt=Tt+Math.imul(Yt,Mr)|0,Bt=Bt+Math.imul(Yt,Wr)|0,Bt=Bt+Math.imul(Lt,Mr)|0,It=It+Math.imul(Lt,Wr)|0;var Fr=(At+Tt|0)+((Bt&8191)<<13)|0;At=(It+(Bt>>>13)|0)+(Fr>>>26)|0,Fr&=67108863,Tt=Math.imul(ir,Mr),Bt=Math.imul(ir,Wr),Bt=Bt+Math.imul(xr,Mr)|0,It=Math.imul(xr,Wr);var Nr=(At+Tt|0)+((Bt&8191)<<13)|0;return At=(It+(Bt>>>13)|0)+(Nr>>>26)|0,Nr&=67108863,Ct[0]=_i,Ct[1]=Hr,Ct[2]=Un,Ct[3]=ln,Ct[4]=Sn,Ct[5]=$n,Ct[6]=Mn,Ct[7]=An,Ct[8]=Tn,Ct[9]=En,Ct[10]=Bn,Ct[11]=hn,Ct[12]=vn,Ct[13]=fn,Ct[14]=dn,Ct[15]=pn,Ct[16]=sn,Ct[17]=Fr,Ct[18]=Nr,At!==0&&(Ct[19]=At,ut.length++),ut};Math.imul||(mt=dt);function St(qt,Rt,Mt){Mt.negative=Rt.negative^qt.negative,Mt.length=qt.length+Rt.length;for(var ut=0,wt=0,$t=0;$t>>26)|0,wt+=Ct>>>26,Ct&=67108863}Mt.words[$t]=At,ut=Ct,Ct=wt}return ut!==0?Mt.words[$t]=ut:Mt.length--,Mt.strip()}function pt(qt,Rt,Mt){var ut=new bt;return ut.mulp(qt,Rt,Mt)}nt.prototype.mulTo=function(Rt,Mt){var ut,wt=this.length+Rt.length;return this.length===10&&Rt.length===10?ut=mt(this,Rt,Mt):wt<63?ut=dt(this,Rt,Mt):wt<1024?ut=St(this,Rt,Mt):ut=pt(this,Rt,Mt),ut};function bt(qt,Rt){this.x=qt,this.y=Rt}bt.prototype.makeRBT=function(Rt){for(var Mt=new Array(Rt),ut=nt.prototype._countBits(Rt)-1,wt=0;wt>=1;return wt},bt.prototype.permute=function(Rt,Mt,ut,wt,$t,Ct){for(var At=0;At>>1)$t++;return 1<<$t+1+wt},bt.prototype.conjugate=function(Rt,Mt,ut){if(!(ut<=1))for(var wt=0;wt>>13,ut[2*Ct+1]=$t&8191,$t=$t>>>13;for(Ct=2*Mt;Ct>=26,Mt+=wt/67108864|0,Mt+=$t>>>26,this.words[ut]=$t&67108863}return Mt!==0&&(this.words[ut]=Mt,this.length++),this},nt.prototype.muln=function(Rt){return this.clone().imuln(Rt)},nt.prototype.sqr=function(){return this.mul(this)},nt.prototype.isqr=function(){return this.imul(this.clone())},nt.prototype.pow=function(Rt){var Mt=kt(Rt);if(Mt.length===0)return new nt(1);for(var ut=this,wt=0;wt=0);var Mt=Rt%26,ut=(Rt-Mt)/26,wt=67108863>>>26-Mt<<26-Mt,$t;if(Mt!==0){var Ct=0;for($t=0;$t>>26-Mt}Ct&&(this.words[$t]=Ct,this.length++)}if(ut!==0){for($t=this.length-1;$t>=0;$t--)this.words[$t+ut]=this.words[$t];for($t=0;$t=0);var wt;Mt?wt=(Mt-Mt%26)/26:wt=0;var $t=Rt%26,Ct=Math.min((Rt-$t)/26,this.length),At=67108863^67108863>>>$t<<$t,Tt=ut;if(wt-=Ct,wt=Math.max(0,wt),Tt){for(var Bt=0;BtCt)for(this.length-=Ct,Bt=0;Bt=0&&(It!==0||Bt>=wt);Bt--){var xt=this.words[Bt]|0;this.words[Bt]=It<<26-$t|xt>>>$t,It=xt&At}return Tt&&It!==0&&(Tt.words[Tt.length++]=It),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},nt.prototype.ishrn=function(Rt,Mt,ut){return rt(this.negative===0),this.iushrn(Rt,Mt,ut)},nt.prototype.shln=function(Rt){return this.clone().ishln(Rt)},nt.prototype.ushln=function(Rt){return this.clone().iushln(Rt)},nt.prototype.shrn=function(Rt){return this.clone().ishrn(Rt)},nt.prototype.ushrn=function(Rt){return this.clone().iushrn(Rt)},nt.prototype.testn=function(Rt){rt(typeof Rt=="number"&&Rt>=0);var Mt=Rt%26,ut=(Rt-Mt)/26,wt=1<=0);var Mt=Rt%26,ut=(Rt-Mt)/26;if(rt(this.negative===0,"imaskn works only with positive numbers"),this.length<=ut)return this;if(Mt!==0&&ut++,this.length=Math.min(ut,this.length),Mt!==0){var wt=67108863^67108863>>>Mt<=67108864;Mt++)this.words[Mt]-=67108864,Mt===this.length-1?this.words[Mt+1]=1:this.words[Mt+1]++;return this.length=Math.max(this.length,Mt+1),this},nt.prototype.isubn=function(Rt){if(rt(typeof Rt=="number"),rt(Rt<67108864),Rt<0)return this.iaddn(-Rt);if(this.negative!==0)return this.negative=0,this.iaddn(Rt),this.negative=1,this;if(this.words[0]-=Rt,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var Mt=0;Mt>26)-(Tt/67108864|0),this.words[$t+ut]=Ct&67108863}for(;$t>26,this.words[$t+ut]=Ct&67108863;if(At===0)return this.strip();for(rt(At===-1),At=0,$t=0;$t>26,this.words[$t]=Ct&67108863;return this.negative=1,this.strip()},nt.prototype._wordDiv=function(Rt,Mt){var ut=this.length-Rt.length,wt=this.clone(),$t=Rt,Ct=$t.words[$t.length-1]|0,At=this._countBits(Ct);ut=26-At,ut!==0&&($t=$t.ushln(ut),wt.iushln(ut),Ct=$t.words[$t.length-1]|0);var Tt=wt.length-$t.length,Bt;if(Mt!=="mod"){Bt=new nt(null),Bt.length=Tt+1,Bt.words=new Array(Bt.length);for(var It=0;It=0;Ft--){var er=(wt.words[$t.length+Ft]|0)*67108864+(wt.words[$t.length+Ft-1]|0);for(er=Math.min(er/Ct|0,67108863),wt._ishlnsubmul($t,er,Ft);wt.negative!==0;)er--,wt.negative=0,wt._ishlnsubmul($t,1,Ft),wt.isZero()||(wt.negative^=1);Bt&&(Bt.words[Ft]=er)}return Bt&&Bt.strip(),wt.strip(),Mt!=="div"&&ut!==0&&wt.iushrn(ut),{div:Bt||null,mod:wt}},nt.prototype.divmod=function(Rt,Mt,ut){if(rt(!Rt.isZero()),this.isZero())return{div:new nt(0),mod:new nt(0)};var wt,$t,Ct;return this.negative!==0&&Rt.negative===0?(Ct=this.neg().divmod(Rt,Mt),Mt!=="mod"&&(wt=Ct.div.neg()),Mt!=="div"&&($t=Ct.mod.neg(),ut&&$t.negative!==0&&$t.iadd(Rt)),{div:wt,mod:$t}):this.negative===0&&Rt.negative!==0?(Ct=this.divmod(Rt.neg(),Mt),Mt!=="mod"&&(wt=Ct.div.neg()),{div:wt,mod:Ct.mod}):this.negative&Rt.negative?(Ct=this.neg().divmod(Rt.neg(),Mt),Mt!=="div"&&($t=Ct.mod.neg(),ut&&$t.negative!==0&&$t.isub(Rt)),{div:Ct.div,mod:$t}):Rt.length>this.length||this.cmp(Rt)<0?{div:new nt(0),mod:this}:Rt.length===1?Mt==="div"?{div:this.divn(Rt.words[0]),mod:null}:Mt==="mod"?{div:null,mod:new nt(this.modn(Rt.words[0]))}:{div:this.divn(Rt.words[0]),mod:new nt(this.modn(Rt.words[0]))}:this._wordDiv(Rt,Mt)},nt.prototype.div=function(Rt){return this.divmod(Rt,"div",!1).div},nt.prototype.mod=function(Rt){return this.divmod(Rt,"mod",!1).mod},nt.prototype.umod=function(Rt){return this.divmod(Rt,"mod",!0).mod},nt.prototype.divRound=function(Rt){var Mt=this.divmod(Rt);if(Mt.mod.isZero())return Mt.div;var ut=Mt.div.negative!==0?Mt.mod.isub(Rt):Mt.mod,wt=Rt.ushrn(1),$t=Rt.andln(1),Ct=ut.cmp(wt);return Ct<0||$t===1&&Ct===0?Mt.div:Mt.div.negative!==0?Mt.div.isubn(1):Mt.div.iaddn(1)},nt.prototype.modn=function(Rt){rt(Rt<=67108863);for(var Mt=(1<<26)%Rt,ut=0,wt=this.length-1;wt>=0;wt--)ut=(Mt*ut+(this.words[wt]|0))%Rt;return ut},nt.prototype.idivn=function(Rt){rt(Rt<=67108863);for(var Mt=0,ut=this.length-1;ut>=0;ut--){var wt=(this.words[ut]|0)+Mt*67108864;this.words[ut]=wt/Rt|0,Mt=wt%Rt}return this.strip()},nt.prototype.divn=function(Rt){return this.clone().idivn(Rt)},nt.prototype.egcd=function(Rt){rt(Rt.negative===0),rt(!Rt.isZero());var Mt=this,ut=Rt.clone();Mt.negative!==0?Mt=Mt.umod(Rt):Mt=Mt.clone();for(var wt=new nt(1),$t=new nt(0),Ct=new nt(0),At=new nt(1),Tt=0;Mt.isEven()&&ut.isEven();)Mt.iushrn(1),ut.iushrn(1),++Tt;for(var Bt=ut.clone(),It=Mt.clone();!Mt.isZero();){for(var xt=0,Ft=1;!(Mt.words[0]&Ft)&&xt<26;++xt,Ft<<=1);if(xt>0)for(Mt.iushrn(xt);xt-- >0;)(wt.isOdd()||$t.isOdd())&&(wt.iadd(Bt),$t.isub(It)),wt.iushrn(1),$t.iushrn(1);for(var er=0,lr=1;!(ut.words[0]&lr)&&er<26;++er,lr<<=1);if(er>0)for(ut.iushrn(er);er-- >0;)(Ct.isOdd()||At.isOdd())&&(Ct.iadd(Bt),At.isub(It)),Ct.iushrn(1),At.iushrn(1);Mt.cmp(ut)>=0?(Mt.isub(ut),wt.isub(Ct),$t.isub(At)):(ut.isub(Mt),Ct.isub(wt),At.isub($t))}return{a:Ct,b:At,gcd:ut.iushln(Tt)}},nt.prototype._invmp=function(Rt){rt(Rt.negative===0),rt(!Rt.isZero());var Mt=this,ut=Rt.clone();Mt.negative!==0?Mt=Mt.umod(Rt):Mt=Mt.clone();for(var wt=new nt(1),$t=new nt(0),Ct=ut.clone();Mt.cmpn(1)>0&&ut.cmpn(1)>0;){for(var At=0,Tt=1;!(Mt.words[0]&Tt)&&At<26;++At,Tt<<=1);if(At>0)for(Mt.iushrn(At);At-- >0;)wt.isOdd()&&wt.iadd(Ct),wt.iushrn(1);for(var Bt=0,It=1;!(ut.words[0]&It)&&Bt<26;++Bt,It<<=1);if(Bt>0)for(ut.iushrn(Bt);Bt-- >0;)$t.isOdd()&&$t.iadd(Ct),$t.iushrn(1);Mt.cmp(ut)>=0?(Mt.isub(ut),wt.isub($t)):(ut.isub(Mt),$t.isub(wt))}var xt;return Mt.cmpn(1)===0?xt=wt:xt=$t,xt.cmpn(0)<0&&xt.iadd(Rt),xt},nt.prototype.gcd=function(Rt){if(this.isZero())return Rt.abs();if(Rt.isZero())return this.abs();var Mt=this.clone(),ut=Rt.clone();Mt.negative=0,ut.negative=0;for(var wt=0;Mt.isEven()&&ut.isEven();wt++)Mt.iushrn(1),ut.iushrn(1);do{for(;Mt.isEven();)Mt.iushrn(1);for(;ut.isEven();)ut.iushrn(1);var $t=Mt.cmp(ut);if($t<0){var Ct=Mt;Mt=ut,ut=Ct}else if($t===0||ut.cmpn(1)===0)break;Mt.isub(ut)}while(!0);return ut.iushln(wt)},nt.prototype.invm=function(Rt){return this.egcd(Rt).a.umod(Rt)},nt.prototype.isEven=function(){return(this.words[0]&1)===0},nt.prototype.isOdd=function(){return(this.words[0]&1)===1},nt.prototype.andln=function(Rt){return this.words[0]&Rt},nt.prototype.bincn=function(Rt){rt(typeof Rt=="number");var Mt=Rt%26,ut=(Rt-Mt)/26,wt=1<>>26,At&=67108863,this.words[Ct]=At}return $t!==0&&(this.words[Ct]=$t,this.length++),this},nt.prototype.isZero=function(){return this.length===1&&this.words[0]===0},nt.prototype.cmpn=function(Rt){var Mt=Rt<0;if(this.negative!==0&&!Mt)return-1;if(this.negative===0&&Mt)return 1;this.strip();var ut;if(this.length>1)ut=1;else{Mt&&(Rt=-Rt),rt(Rt<=67108863,"Number is too big");var wt=this.words[0]|0;ut=wt===Rt?0:wtRt.length)return 1;if(this.length=0;ut--){var wt=this.words[ut]|0,$t=Rt.words[ut]|0;if(wt!==$t){wt<$t?Mt=-1:wt>$t&&(Mt=1);break}}return Mt},nt.prototype.gtn=function(Rt){return this.cmpn(Rt)===1},nt.prototype.gt=function(Rt){return this.cmp(Rt)===1},nt.prototype.gten=function(Rt){return this.cmpn(Rt)>=0},nt.prototype.gte=function(Rt){return this.cmp(Rt)>=0},nt.prototype.ltn=function(Rt){return this.cmpn(Rt)===-1},nt.prototype.lt=function(Rt){return this.cmp(Rt)===-1},nt.prototype.lten=function(Rt){return this.cmpn(Rt)<=0},nt.prototype.lte=function(Rt){return this.cmp(Rt)<=0},nt.prototype.eqn=function(Rt){return this.cmpn(Rt)===0},nt.prototype.eq=function(Rt){return this.cmp(Rt)===0},nt.red=function(Rt){return new zt(Rt)},nt.prototype.toRed=function(Rt){return rt(!this.red,"Already a number in reduction context"),rt(this.negative===0,"red works only with positives"),Rt.convertTo(this)._forceRed(Rt)},nt.prototype.fromRed=function(){return rt(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},nt.prototype._forceRed=function(Rt){return this.red=Rt,this},nt.prototype.forceRed=function(Rt){return rt(!this.red,"Already a number in reduction context"),this._forceRed(Rt)},nt.prototype.redAdd=function(Rt){return rt(this.red,"redAdd works only with red numbers"),this.red.add(this,Rt)},nt.prototype.redIAdd=function(Rt){return rt(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,Rt)},nt.prototype.redSub=function(Rt){return rt(this.red,"redSub works only with red numbers"),this.red.sub(this,Rt)},nt.prototype.redISub=function(Rt){return rt(this.red,"redISub works only with red numbers"),this.red.isub(this,Rt)},nt.prototype.redShl=function(Rt){return rt(this.red,"redShl works only with red numbers"),this.red.shl(this,Rt)},nt.prototype.redMul=function(Rt){return rt(this.red,"redMul works only with red numbers"),this.red._verify2(this,Rt),this.red.mul(this,Rt)},nt.prototype.redIMul=function(Rt){return rt(this.red,"redMul works only with red numbers"),this.red._verify2(this,Rt),this.red.imul(this,Rt)},nt.prototype.redSqr=function(){return rt(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},nt.prototype.redISqr=function(){return rt(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},nt.prototype.redSqrt=function(){return rt(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},nt.prototype.redInvm=function(){return rt(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},nt.prototype.redNeg=function(){return rt(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},nt.prototype.redPow=function(Rt){return rt(this.red&&!Rt.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,Rt)};var Et={k256:null,p224:null,p192:null,p25519:null};function Pt(qt,Rt){this.name=qt,this.p=new nt(Rt,16),this.n=this.p.bitLength(),this.k=new nt(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}Pt.prototype._tmp=function(){var Rt=new nt(null);return Rt.words=new Array(Math.ceil(this.n/13)),Rt},Pt.prototype.ireduce=function(Rt){var Mt=Rt,ut;do this.split(Mt,this.tmp),Mt=this.imulK(Mt),Mt=Mt.iadd(this.tmp),ut=Mt.bitLength();while(ut>this.n);var wt=ut0?Mt.isub(this.p):Mt.strip!==void 0?Mt.strip():Mt._strip(),Mt},Pt.prototype.split=function(Rt,Mt){Rt.iushrn(this.n,0,Mt)},Pt.prototype.imulK=function(Rt){return Rt.imul(this.k)};function Ot(){Pt.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}it(Ot,Pt),Ot.prototype.split=function(Rt,Mt){for(var ut=4194303,wt=Math.min(Rt.length,9),$t=0;$t>>22,Ct=At}Ct>>>=22,Rt.words[$t-10]=Ct,Ct===0&&Rt.length>10?Rt.length-=10:Rt.length-=9},Ot.prototype.imulK=function(Rt){Rt.words[Rt.length]=0,Rt.words[Rt.length+1]=0,Rt.length+=2;for(var Mt=0,ut=0;ut>>=26,Rt.words[ut]=$t,Mt=wt}return Mt!==0&&(Rt.words[Rt.length++]=Mt),Rt},nt._prime=function(Rt){if(Et[Rt])return Et[Rt];var Mt;if(Rt==="k256")Mt=new Ot;else if(Rt==="p224")Mt=new Nt;else if(Rt==="p192")Mt=new Vt;else if(Rt==="p25519")Mt=new jt;else throw new Error("Unknown prime "+Rt);return Et[Rt]=Mt,Mt};function zt(qt){if(typeof qt=="string"){var Rt=nt._prime(qt);this.m=Rt.p,this.prime=Rt}else rt(qt.gtn(1),"modulus must be greater than 1"),this.m=qt,this.prime=null}zt.prototype._verify1=function(Rt){rt(Rt.negative===0,"red works only with positives"),rt(Rt.red,"red works only with red numbers")},zt.prototype._verify2=function(Rt,Mt){rt((Rt.negative|Mt.negative)===0,"red works only with positives"),rt(Rt.red&&Rt.red===Mt.red,"red works only with red numbers")},zt.prototype.imod=function(Rt){return this.prime?this.prime.ireduce(Rt)._forceRed(this):Rt.umod(this.m)._forceRed(this)},zt.prototype.neg=function(Rt){return Rt.isZero()?Rt.clone():this.m.sub(Rt)._forceRed(this)},zt.prototype.add=function(Rt,Mt){this._verify2(Rt,Mt);var ut=Rt.add(Mt);return ut.cmp(this.m)>=0&&ut.isub(this.m),ut._forceRed(this)},zt.prototype.iadd=function(Rt,Mt){this._verify2(Rt,Mt);var ut=Rt.iadd(Mt);return ut.cmp(this.m)>=0&&ut.isub(this.m),ut},zt.prototype.sub=function(Rt,Mt){this._verify2(Rt,Mt);var ut=Rt.sub(Mt);return ut.cmpn(0)<0&&ut.iadd(this.m),ut._forceRed(this)},zt.prototype.isub=function(Rt,Mt){this._verify2(Rt,Mt);var ut=Rt.isub(Mt);return ut.cmpn(0)<0&&ut.iadd(this.m),ut},zt.prototype.shl=function(Rt,Mt){return this._verify1(Rt),this.imod(Rt.ushln(Mt))},zt.prototype.imul=function(Rt,Mt){return this._verify2(Rt,Mt),this.imod(Rt.imul(Mt))},zt.prototype.mul=function(Rt,Mt){return this._verify2(Rt,Mt),this.imod(Rt.mul(Mt))},zt.prototype.isqr=function(Rt){return this.imul(Rt,Rt.clone())},zt.prototype.sqr=function(Rt){return this.mul(Rt,Rt)},zt.prototype.sqrt=function(Rt){if(Rt.isZero())return Rt.clone();var Mt=this.m.andln(3);if(rt(Mt%2===1),Mt===3){var ut=this.m.add(new nt(1)).iushrn(2);return this.pow(Rt,ut)}for(var wt=this.m.subn(1),$t=0;!wt.isZero()&&wt.andln(1)===0;)$t++,wt.iushrn(1);rt(!wt.isZero());var Ct=new nt(1).toRed(this),At=Ct.redNeg(),Tt=this.m.subn(1).iushrn(1),Bt=this.m.bitLength();for(Bt=new nt(2*Bt*Bt).toRed(this);this.pow(Bt,Tt).cmp(At)!==0;)Bt.redIAdd(At);for(var It=this.pow(Bt,wt),xt=this.pow(Rt,wt.addn(1).iushrn(1)),Ft=this.pow(Rt,wt),er=$t;Ft.cmp(Ct)!==0;){for(var lr=Ft,Wt=0;lr.cmp(Ct)!==0;Wt++)lr=lr.redSqr();rt(Wt=0;$t--){for(var It=Mt.words[$t],xt=Bt-1;xt>=0;xt--){var Ft=It>>xt&1;if(Ct!==wt[0]&&(Ct=this.sqr(Ct)),Ft===0&&At===0){Tt=0;continue}At<<=1,At|=Ft,Tt++,!(Tt!==ut&&($t!==0||xt!==0))&&(Ct=this.mul(Ct,wt[At]),Tt=0,At=0)}Bt=26}return Ct},zt.prototype.convertTo=function(Rt){var Mt=Rt.umod(this.m);return Mt===Rt?Mt.clone():Mt},zt.prototype.convertFrom=function(Rt){var Mt=Rt.clone();return Mt.red=null,Mt},nt.mont=function(Rt){return new cr(Rt)};function cr(qt){zt.call(this,qt),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new nt(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}it(cr,zt),cr.prototype.convertTo=function(Rt){return this.imod(Rt.ushln(this.shift))},cr.prototype.convertFrom=function(Rt){var Mt=this.imod(Rt.mul(this.rinv));return Mt.red=null,Mt},cr.prototype.imul=function(Rt,Mt){if(Rt.isZero()||Mt.isZero())return Rt.words[0]=0,Rt.length=1,Rt;var ut=Rt.imul(Mt),wt=ut.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),$t=ut.isub(wt).iushrn(this.shift),Ct=$t;return $t.cmp(this.m)>=0?Ct=$t.isub(this.m):$t.cmpn(0)<0&&(Ct=$t.iadd(this.m)),Ct._forceRed(this)},cr.prototype.mul=function(Rt,Mt){if(Rt.isZero()||Mt.isZero())return new nt(0)._forceRed(this);var ut=Rt.mul(Mt),wt=ut.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),$t=ut.isub(wt).iushrn(this.shift),Ct=$t;return $t.cmp(this.m)>=0?Ct=$t.isub(this.m):$t.cmpn(0)<0&&(Ct=$t.iadd(this.m)),Ct._forceRed(this)},cr.prototype.invm=function(Rt){var Mt=this.imod(Rt._invmp(this.m).mul(this.r2));return Mt._forceRed(this)}})(o,commonjsGlobal)})(bn$2);var bnExports$2=bn$2.exports,brorand={exports:{}},hasRequiredBrorand;function requireBrorand(){if(hasRequiredBrorand)return brorand.exports;hasRequiredBrorand=1;var o;brorand.exports=function(it){return o||(o=new et(null)),o.generate(it)};function et(rt){this.rand=rt}if(brorand.exports.Rand=et,et.prototype.generate=function(it){return this._rand(it)},et.prototype._rand=function(it){if(this.rand.getBytes)return this.rand.getBytes(it);for(var nt=new Uint8Array(it),at=0;at=0);return st},tt.prototype._randrange=function(it,nt){var at=nt.sub(it);return it.add(this._randbelow(at))},tt.prototype.test=function(it,nt,at){var st=it.bitLength(),ot=o.mont(it),lt=new o(1).toRed(ot);nt||(nt=Math.max(1,st/48|0));for(var ht=it.subn(1),yt=0;!ht.testn(yt);yt++);for(var gt=it.shrn(yt),kt=ht.toRed(ot),dt=!0;nt>0;nt--){var mt=this._randrange(new o(2),ht);at&&at(mt);var St=mt.toRed(ot).redPow(gt);if(!(St.cmp(lt)===0||St.cmp(kt)===0)){for(var pt=1;pt0;nt--){var kt=this._randrange(new o(2),lt),dt=it.gcd(kt);if(dt.cmpn(1)!==0)return dt;var mt=kt.toRed(st).redPow(yt);if(!(mt.cmp(ot)===0||mt.cmp(gt)===0)){for(var St=1;Stpt;)Et.ishrn(1);if(Et.isEven()&&Et.iadd(nt),Et.testn(1)||Et.iadd(at),bt.cmp(at)){if(!bt.cmp(st))for(;Et.mod(ot).cmp(lt);)Et.iadd(yt)}else for(;Et.mod(tt).cmp(ht);)Et.iadd(yt);if(Pt=Et.shrn(1),dt(Pt)&&dt(Et)&&mt(Pt)&&mt(Et)&&it.test(Pt)&&it.test(Et))return Et}}return generatePrime}const modp1={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff"},modp2={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff"},modp5={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff"},modp14={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff"},modp15={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff"},modp16={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff"},modp17={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff"},modp18={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff"},require$$1$1={modp1,modp2,modp5,modp14,modp15,modp16,modp17,modp18};var dh,hasRequiredDh;function requireDh(){if(hasRequiredDh)return dh;hasRequiredDh=1;var o=bnExports$2,et=requireMr(),tt=new et,rt=new o(24),it=new o(11),nt=new o(10),at=new o(3),st=new o(7),ot=requireGeneratePrime(),lt=browserExports;dh=dt;function ht(St,pt){return pt=pt||"utf8",Buffer.isBuffer(St)||(St=new Buffer(St,pt)),this._pub=new o(St),this}function yt(St,pt){return pt=pt||"utf8",Buffer.isBuffer(St)||(St=new Buffer(St,pt)),this._priv=new o(St),this}var gt={};function kt(St,pt){var bt=pt.toString("hex"),Et=[bt,St.toString(16)].join("_");if(Et in gt)return gt[Et];var Pt=0;if(St.isEven()||!ot.simpleSieve||!ot.fermatTest(St)||!tt.test(St))return Pt+=1,bt==="02"||bt==="05"?Pt+=8:Pt+=4,gt[Et]=Pt,Pt;tt.test(St.shrn(1))||(Pt+=2);var Ot;switch(bt){case"02":St.mod(rt).cmp(it)&&(Pt+=8);break;case"05":Ot=St.mod(nt),Ot.cmp(at)&&Ot.cmp(st)&&(Pt+=8);break;default:Pt+=4}return gt[Et]=Pt,Pt}function dt(St,pt,bt){this.setGenerator(pt),this.__prime=new o(St),this._prime=o.mont(this.__prime),this._primeLen=St.length,this._pub=void 0,this._priv=void 0,this._primeCode=void 0,bt?(this.setPublicKey=ht,this.setPrivateKey=yt):this._primeCode=8}Object.defineProperty(dt.prototype,"verifyError",{enumerable:!0,get:function(){return typeof this._primeCode!="number"&&(this._primeCode=kt(this.__prime,this.__gen)),this._primeCode}}),dt.prototype.generateKeys=function(){return this._priv||(this._priv=new o(lt(this._primeLen))),this._pub=this._gen.toRed(this._prime).redPow(this._priv).fromRed(),this.getPublicKey()},dt.prototype.computeSecret=function(St){St=new o(St),St=St.toRed(this._prime);var pt=St.redPow(this._priv).fromRed(),bt=new Buffer(pt.toArray()),Et=this.getPrime();if(bt.length0?ut:wt},nt.min=function(ut,wt){return ut.cmp(wt)<0?ut:wt},nt.prototype._init=function(ut,wt,$t){if(typeof ut=="number")return this._initNumber(ut,wt,$t);if(typeof ut=="object")return this._initArray(ut,wt,$t);wt==="hex"&&(wt=16),rt(wt===(wt|0)&&wt>=2&&wt<=36),ut=ut.toString().replace(/\s+/g,"");var Ct=0;ut[0]==="-"&&(Ct++,this.negative=1),Ct=0;Ct-=3)Tt=ut[Ct]|ut[Ct-1]<<8|ut[Ct-2]<<16,this.words[At]|=Tt<>>26-Bt&67108863,Bt+=24,Bt>=26&&(Bt-=26,At++);else if($t==="le")for(Ct=0,At=0;Ct>>26-Bt&67108863,Bt+=24,Bt>=26&&(Bt-=26,At++);return this._strip()};function st(Mt,ut){var wt=Mt.charCodeAt(ut);if(wt>=48&&wt<=57)return wt-48;if(wt>=65&&wt<=70)return wt-55;if(wt>=97&&wt<=102)return wt-87;rt(!1,"Invalid character in "+Mt)}function ot(Mt,ut,wt){var $t=st(Mt,wt);return wt-1>=ut&&($t|=st(Mt,wt-1)<<4),$t}nt.prototype._parseHex=function(ut,wt,$t){this.length=Math.ceil((ut.length-wt)/6),this.words=new Array(this.length);for(var Ct=0;Ct=wt;Ct-=2)Bt=ot(ut,wt,Ct)<=18?(At-=18,Tt+=1,this.words[Tt]|=Bt>>>26):At+=8;else{var It=ut.length-wt;for(Ct=It%2===0?wt+1:wt;Ct=18?(At-=18,Tt+=1,this.words[Tt]|=Bt>>>26):At+=8}this._strip()};function lt(Mt,ut,wt,$t){for(var Ct=0,At=0,Tt=Math.min(Mt.length,wt),Bt=ut;Bt=49?At=It-49+10:It>=17?At=It-17+10:At=It,rt(It>=0&&At<$t,"Invalid character"),Ct+=At}return Ct}nt.prototype._parseBase=function(ut,wt,$t){this.words=[0],this.length=1;for(var Ct=0,At=1;At<=67108863;At*=wt)Ct++;Ct--,At=At/wt|0;for(var Tt=ut.length-$t,Bt=Tt%Ct,It=Math.min(Tt,Tt-Bt)+$t,xt=0,Ft=$t;Ft1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},nt.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{nt.prototype[Symbol.for("nodejs.util.inspect.custom")]=yt}catch{nt.prototype.inspect=yt}else nt.prototype.inspect=yt;function yt(){return(this.red?""}var gt=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],kt=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],dt=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];nt.prototype.toString=function(ut,wt){ut=ut||10,wt=wt|0||1;var $t;if(ut===16||ut==="hex"){$t="";for(var Ct=0,At=0,Tt=0;Tt>>24-Ct&16777215,Ct+=2,Ct>=26&&(Ct-=26,Tt--),At!==0||Tt!==this.length-1?$t=gt[6-It.length]+It+$t:$t=It+$t}for(At!==0&&($t=At.toString(16)+$t);$t.length%wt!==0;)$t="0"+$t;return this.negative!==0&&($t="-"+$t),$t}if(ut===(ut|0)&&ut>=2&&ut<=36){var xt=kt[ut],Ft=dt[ut];$t="";var er=this.clone();for(er.negative=0;!er.isZero();){var lr=er.modrn(Ft).toString(ut);er=er.idivn(Ft),er.isZero()?$t=lr+$t:$t=gt[xt-lr.length]+lr+$t}for(this.isZero()&&($t="0"+$t);$t.length%wt!==0;)$t="0"+$t;return this.negative!==0&&($t="-"+$t),$t}rt(!1,"Base should be between 2 and 36")},nt.prototype.toNumber=function(){var ut=this.words[0];return this.length===2?ut+=this.words[1]*67108864:this.length===3&&this.words[2]===1?ut+=4503599627370496+this.words[1]*67108864:this.length>2&&rt(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-ut:ut},nt.prototype.toJSON=function(){return this.toString(16,2)},at&&(nt.prototype.toBuffer=function(ut,wt){return this.toArrayLike(at,ut,wt)}),nt.prototype.toArray=function(ut,wt){return this.toArrayLike(Array,ut,wt)};var mt=function(ut,wt){return ut.allocUnsafe?ut.allocUnsafe(wt):new ut(wt)};nt.prototype.toArrayLike=function(ut,wt,$t){this._strip();var Ct=this.byteLength(),At=$t||Math.max(1,Ct);rt(Ct<=At,"byte array longer than desired length"),rt(At>0,"Requested array length <= 0");var Tt=mt(ut,At),Bt=wt==="le"?"LE":"BE";return this["_toArrayLike"+Bt](Tt,Ct),Tt},nt.prototype._toArrayLikeLE=function(ut,wt){for(var $t=0,Ct=0,At=0,Tt=0;At>8&255),$t>16&255),Tt===6?($t>24&255),Ct=0,Tt=0):(Ct=Bt>>>24,Tt+=2)}if($t=0&&(ut[$t--]=Bt>>8&255),$t>=0&&(ut[$t--]=Bt>>16&255),Tt===6?($t>=0&&(ut[$t--]=Bt>>24&255),Ct=0,Tt=0):(Ct=Bt>>>24,Tt+=2)}if($t>=0)for(ut[$t--]=Ct;$t>=0;)ut[$t--]=0},Math.clz32?nt.prototype._countBits=function(ut){return 32-Math.clz32(ut)}:nt.prototype._countBits=function(ut){var wt=ut,$t=0;return wt>=4096&&($t+=13,wt>>>=13),wt>=64&&($t+=7,wt>>>=7),wt>=8&&($t+=4,wt>>>=4),wt>=2&&($t+=2,wt>>>=2),$t+wt},nt.prototype._zeroBits=function(ut){if(ut===0)return 26;var wt=ut,$t=0;return wt&8191||($t+=13,wt>>>=13),wt&127||($t+=7,wt>>>=7),wt&15||($t+=4,wt>>>=4),wt&3||($t+=2,wt>>>=2),wt&1||$t++,$t},nt.prototype.bitLength=function(){var ut=this.words[this.length-1],wt=this._countBits(ut);return(this.length-1)*26+wt};function St(Mt){for(var ut=new Array(Mt.bitLength()),wt=0;wt>>Ct&1}return ut}nt.prototype.zeroBits=function(){if(this.isZero())return 0;for(var ut=0,wt=0;wtut.length?this.clone().ior(ut):ut.clone().ior(this)},nt.prototype.uor=function(ut){return this.length>ut.length?this.clone().iuor(ut):ut.clone().iuor(this)},nt.prototype.iuand=function(ut){var wt;this.length>ut.length?wt=ut:wt=this;for(var $t=0;$tut.length?this.clone().iand(ut):ut.clone().iand(this)},nt.prototype.uand=function(ut){return this.length>ut.length?this.clone().iuand(ut):ut.clone().iuand(this)},nt.prototype.iuxor=function(ut){var wt,$t;this.length>ut.length?(wt=this,$t=ut):(wt=ut,$t=this);for(var Ct=0;Ct<$t.length;Ct++)this.words[Ct]=wt.words[Ct]^$t.words[Ct];if(this!==wt)for(;Ctut.length?this.clone().ixor(ut):ut.clone().ixor(this)},nt.prototype.uxor=function(ut){return this.length>ut.length?this.clone().iuxor(ut):ut.clone().iuxor(this)},nt.prototype.inotn=function(ut){rt(typeof ut=="number"&&ut>=0);var wt=Math.ceil(ut/26)|0,$t=ut%26;this._expand(wt),$t>0&&wt--;for(var Ct=0;Ct0&&(this.words[Ct]=~this.words[Ct]&67108863>>26-$t),this._strip()},nt.prototype.notn=function(ut){return this.clone().inotn(ut)},nt.prototype.setn=function(ut,wt){rt(typeof ut=="number"&&ut>=0);var $t=ut/26|0,Ct=ut%26;return this._expand($t+1),wt?this.words[$t]=this.words[$t]|1<ut.length?($t=this,Ct=ut):($t=ut,Ct=this);for(var At=0,Tt=0;Tt>>26;for(;At!==0&&Tt<$t.length;Tt++)wt=($t.words[Tt]|0)+At,this.words[Tt]=wt&67108863,At=wt>>>26;if(this.length=$t.length,At!==0)this.words[this.length]=At,this.length++;else if($t!==this)for(;Tt<$t.length;Tt++)this.words[Tt]=$t.words[Tt];return this},nt.prototype.add=function(ut){var wt;return ut.negative!==0&&this.negative===0?(ut.negative=0,wt=this.sub(ut),ut.negative^=1,wt):ut.negative===0&&this.negative!==0?(this.negative=0,wt=ut.sub(this),this.negative=1,wt):this.length>ut.length?this.clone().iadd(ut):ut.clone().iadd(this)},nt.prototype.isub=function(ut){if(ut.negative!==0){ut.negative=0;var wt=this.iadd(ut);return ut.negative=1,wt._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(ut),this.negative=1,this._normSign();var $t=this.cmp(ut);if($t===0)return this.negative=0,this.length=1,this.words[0]=0,this;var Ct,At;$t>0?(Ct=this,At=ut):(Ct=ut,At=this);for(var Tt=0,Bt=0;Bt>26,this.words[Bt]=wt&67108863;for(;Tt!==0&&Bt>26,this.words[Bt]=wt&67108863;if(Tt===0&&Bt>>26,er=It&67108863,lr=Math.min(xt,ut.length-1),Wt=Math.max(0,xt-Mt.length+1);Wt<=lr;Wt++){var Jt=xt-Wt|0;Ct=Mt.words[Jt]|0,At=ut.words[Wt]|0,Tt=Ct*At+er,Ft+=Tt/67108864|0,er=Tt&67108863}wt.words[xt]=er|0,It=Ft|0}return It!==0?wt.words[xt]=It|0:wt.length--,wt._strip()}var bt=function(ut,wt,$t){var Ct=ut.words,At=wt.words,Tt=$t.words,Bt=0,It,xt,Ft,er=Ct[0]|0,lr=er&8191,Wt=er>>>13,Jt=Ct[1]|0,Xt=Jt&8191,or=Jt>>>13,vr=Ct[2]|0,Qt=vr&8191,Zt=vr>>>13,Sr=Ct[3]|0,br=Sr&8191,Dr=Sr>>>13,Jr=Ct[4]|0,Lr=Jr&8191,gr=Jr>>>13,yr=Ct[5]|0,Pr=yr&8191,Or=yr>>>13,Qr=Ct[6]|0,Vr=Qr&8191,dr=Qr>>>13,_r=Ct[7]|0,Rr=_r&8191,Yt=_r>>>13,Lt=Ct[8]|0,Gt=Lt&8191,ir=Lt>>>13,xr=Ct[9]|0,Er=xr&8191,Tr=xr>>>13,nn=At[0]|0,cn=nn&8191,en=nn>>>13,wn=At[1]|0,an=wn&8191,mn=wn>>>13,es=At[2]|0,Dn=es&8191,kn=es>>>13,ns=At[3]|0,In=ns&8191,gn=ns>>>13,ba=At[4]|0,On=ba&8191,xn=ba>>>13,ts=At[5]|0,Ln=ts&8191,un=ts>>>13,rs=At[6]|0,Kt=rs&8191,rr=rs>>>13,nr=At[7]|0,Ut=nr&8191,ar=nr>>>13,Br=At[8]|0,Ar=Br&8191,Mr=Br>>>13,Wr=At[9]|0,_i=Wr&8191,Hr=Wr>>>13;$t.negative=ut.negative^wt.negative,$t.length=19,It=Math.imul(lr,cn),xt=Math.imul(lr,en),xt=xt+Math.imul(Wt,cn)|0,Ft=Math.imul(Wt,en);var Un=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(Un>>>26)|0,Un&=67108863,It=Math.imul(Xt,cn),xt=Math.imul(Xt,en),xt=xt+Math.imul(or,cn)|0,Ft=Math.imul(or,en),It=It+Math.imul(lr,an)|0,xt=xt+Math.imul(lr,mn)|0,xt=xt+Math.imul(Wt,an)|0,Ft=Ft+Math.imul(Wt,mn)|0;var ln=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(ln>>>26)|0,ln&=67108863,It=Math.imul(Qt,cn),xt=Math.imul(Qt,en),xt=xt+Math.imul(Zt,cn)|0,Ft=Math.imul(Zt,en),It=It+Math.imul(Xt,an)|0,xt=xt+Math.imul(Xt,mn)|0,xt=xt+Math.imul(or,an)|0,Ft=Ft+Math.imul(or,mn)|0,It=It+Math.imul(lr,Dn)|0,xt=xt+Math.imul(lr,kn)|0,xt=xt+Math.imul(Wt,Dn)|0,Ft=Ft+Math.imul(Wt,kn)|0;var Sn=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(Sn>>>26)|0,Sn&=67108863,It=Math.imul(br,cn),xt=Math.imul(br,en),xt=xt+Math.imul(Dr,cn)|0,Ft=Math.imul(Dr,en),It=It+Math.imul(Qt,an)|0,xt=xt+Math.imul(Qt,mn)|0,xt=xt+Math.imul(Zt,an)|0,Ft=Ft+Math.imul(Zt,mn)|0,It=It+Math.imul(Xt,Dn)|0,xt=xt+Math.imul(Xt,kn)|0,xt=xt+Math.imul(or,Dn)|0,Ft=Ft+Math.imul(or,kn)|0,It=It+Math.imul(lr,In)|0,xt=xt+Math.imul(lr,gn)|0,xt=xt+Math.imul(Wt,In)|0,Ft=Ft+Math.imul(Wt,gn)|0;var $n=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+($n>>>26)|0,$n&=67108863,It=Math.imul(Lr,cn),xt=Math.imul(Lr,en),xt=xt+Math.imul(gr,cn)|0,Ft=Math.imul(gr,en),It=It+Math.imul(br,an)|0,xt=xt+Math.imul(br,mn)|0,xt=xt+Math.imul(Dr,an)|0,Ft=Ft+Math.imul(Dr,mn)|0,It=It+Math.imul(Qt,Dn)|0,xt=xt+Math.imul(Qt,kn)|0,xt=xt+Math.imul(Zt,Dn)|0,Ft=Ft+Math.imul(Zt,kn)|0,It=It+Math.imul(Xt,In)|0,xt=xt+Math.imul(Xt,gn)|0,xt=xt+Math.imul(or,In)|0,Ft=Ft+Math.imul(or,gn)|0,It=It+Math.imul(lr,On)|0,xt=xt+Math.imul(lr,xn)|0,xt=xt+Math.imul(Wt,On)|0,Ft=Ft+Math.imul(Wt,xn)|0;var Mn=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(Mn>>>26)|0,Mn&=67108863,It=Math.imul(Pr,cn),xt=Math.imul(Pr,en),xt=xt+Math.imul(Or,cn)|0,Ft=Math.imul(Or,en),It=It+Math.imul(Lr,an)|0,xt=xt+Math.imul(Lr,mn)|0,xt=xt+Math.imul(gr,an)|0,Ft=Ft+Math.imul(gr,mn)|0,It=It+Math.imul(br,Dn)|0,xt=xt+Math.imul(br,kn)|0,xt=xt+Math.imul(Dr,Dn)|0,Ft=Ft+Math.imul(Dr,kn)|0,It=It+Math.imul(Qt,In)|0,xt=xt+Math.imul(Qt,gn)|0,xt=xt+Math.imul(Zt,In)|0,Ft=Ft+Math.imul(Zt,gn)|0,It=It+Math.imul(Xt,On)|0,xt=xt+Math.imul(Xt,xn)|0,xt=xt+Math.imul(or,On)|0,Ft=Ft+Math.imul(or,xn)|0,It=It+Math.imul(lr,Ln)|0,xt=xt+Math.imul(lr,un)|0,xt=xt+Math.imul(Wt,Ln)|0,Ft=Ft+Math.imul(Wt,un)|0;var An=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(An>>>26)|0,An&=67108863,It=Math.imul(Vr,cn),xt=Math.imul(Vr,en),xt=xt+Math.imul(dr,cn)|0,Ft=Math.imul(dr,en),It=It+Math.imul(Pr,an)|0,xt=xt+Math.imul(Pr,mn)|0,xt=xt+Math.imul(Or,an)|0,Ft=Ft+Math.imul(Or,mn)|0,It=It+Math.imul(Lr,Dn)|0,xt=xt+Math.imul(Lr,kn)|0,xt=xt+Math.imul(gr,Dn)|0,Ft=Ft+Math.imul(gr,kn)|0,It=It+Math.imul(br,In)|0,xt=xt+Math.imul(br,gn)|0,xt=xt+Math.imul(Dr,In)|0,Ft=Ft+Math.imul(Dr,gn)|0,It=It+Math.imul(Qt,On)|0,xt=xt+Math.imul(Qt,xn)|0,xt=xt+Math.imul(Zt,On)|0,Ft=Ft+Math.imul(Zt,xn)|0,It=It+Math.imul(Xt,Ln)|0,xt=xt+Math.imul(Xt,un)|0,xt=xt+Math.imul(or,Ln)|0,Ft=Ft+Math.imul(or,un)|0,It=It+Math.imul(lr,Kt)|0,xt=xt+Math.imul(lr,rr)|0,xt=xt+Math.imul(Wt,Kt)|0,Ft=Ft+Math.imul(Wt,rr)|0;var Tn=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(Tn>>>26)|0,Tn&=67108863,It=Math.imul(Rr,cn),xt=Math.imul(Rr,en),xt=xt+Math.imul(Yt,cn)|0,Ft=Math.imul(Yt,en),It=It+Math.imul(Vr,an)|0,xt=xt+Math.imul(Vr,mn)|0,xt=xt+Math.imul(dr,an)|0,Ft=Ft+Math.imul(dr,mn)|0,It=It+Math.imul(Pr,Dn)|0,xt=xt+Math.imul(Pr,kn)|0,xt=xt+Math.imul(Or,Dn)|0,Ft=Ft+Math.imul(Or,kn)|0,It=It+Math.imul(Lr,In)|0,xt=xt+Math.imul(Lr,gn)|0,xt=xt+Math.imul(gr,In)|0,Ft=Ft+Math.imul(gr,gn)|0,It=It+Math.imul(br,On)|0,xt=xt+Math.imul(br,xn)|0,xt=xt+Math.imul(Dr,On)|0,Ft=Ft+Math.imul(Dr,xn)|0,It=It+Math.imul(Qt,Ln)|0,xt=xt+Math.imul(Qt,un)|0,xt=xt+Math.imul(Zt,Ln)|0,Ft=Ft+Math.imul(Zt,un)|0,It=It+Math.imul(Xt,Kt)|0,xt=xt+Math.imul(Xt,rr)|0,xt=xt+Math.imul(or,Kt)|0,Ft=Ft+Math.imul(or,rr)|0,It=It+Math.imul(lr,Ut)|0,xt=xt+Math.imul(lr,ar)|0,xt=xt+Math.imul(Wt,Ut)|0,Ft=Ft+Math.imul(Wt,ar)|0;var En=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(En>>>26)|0,En&=67108863,It=Math.imul(Gt,cn),xt=Math.imul(Gt,en),xt=xt+Math.imul(ir,cn)|0,Ft=Math.imul(ir,en),It=It+Math.imul(Rr,an)|0,xt=xt+Math.imul(Rr,mn)|0,xt=xt+Math.imul(Yt,an)|0,Ft=Ft+Math.imul(Yt,mn)|0,It=It+Math.imul(Vr,Dn)|0,xt=xt+Math.imul(Vr,kn)|0,xt=xt+Math.imul(dr,Dn)|0,Ft=Ft+Math.imul(dr,kn)|0,It=It+Math.imul(Pr,In)|0,xt=xt+Math.imul(Pr,gn)|0,xt=xt+Math.imul(Or,In)|0,Ft=Ft+Math.imul(Or,gn)|0,It=It+Math.imul(Lr,On)|0,xt=xt+Math.imul(Lr,xn)|0,xt=xt+Math.imul(gr,On)|0,Ft=Ft+Math.imul(gr,xn)|0,It=It+Math.imul(br,Ln)|0,xt=xt+Math.imul(br,un)|0,xt=xt+Math.imul(Dr,Ln)|0,Ft=Ft+Math.imul(Dr,un)|0,It=It+Math.imul(Qt,Kt)|0,xt=xt+Math.imul(Qt,rr)|0,xt=xt+Math.imul(Zt,Kt)|0,Ft=Ft+Math.imul(Zt,rr)|0,It=It+Math.imul(Xt,Ut)|0,xt=xt+Math.imul(Xt,ar)|0,xt=xt+Math.imul(or,Ut)|0,Ft=Ft+Math.imul(or,ar)|0,It=It+Math.imul(lr,Ar)|0,xt=xt+Math.imul(lr,Mr)|0,xt=xt+Math.imul(Wt,Ar)|0,Ft=Ft+Math.imul(Wt,Mr)|0;var Bn=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(Bn>>>26)|0,Bn&=67108863,It=Math.imul(Er,cn),xt=Math.imul(Er,en),xt=xt+Math.imul(Tr,cn)|0,Ft=Math.imul(Tr,en),It=It+Math.imul(Gt,an)|0,xt=xt+Math.imul(Gt,mn)|0,xt=xt+Math.imul(ir,an)|0,Ft=Ft+Math.imul(ir,mn)|0,It=It+Math.imul(Rr,Dn)|0,xt=xt+Math.imul(Rr,kn)|0,xt=xt+Math.imul(Yt,Dn)|0,Ft=Ft+Math.imul(Yt,kn)|0,It=It+Math.imul(Vr,In)|0,xt=xt+Math.imul(Vr,gn)|0,xt=xt+Math.imul(dr,In)|0,Ft=Ft+Math.imul(dr,gn)|0,It=It+Math.imul(Pr,On)|0,xt=xt+Math.imul(Pr,xn)|0,xt=xt+Math.imul(Or,On)|0,Ft=Ft+Math.imul(Or,xn)|0,It=It+Math.imul(Lr,Ln)|0,xt=xt+Math.imul(Lr,un)|0,xt=xt+Math.imul(gr,Ln)|0,Ft=Ft+Math.imul(gr,un)|0,It=It+Math.imul(br,Kt)|0,xt=xt+Math.imul(br,rr)|0,xt=xt+Math.imul(Dr,Kt)|0,Ft=Ft+Math.imul(Dr,rr)|0,It=It+Math.imul(Qt,Ut)|0,xt=xt+Math.imul(Qt,ar)|0,xt=xt+Math.imul(Zt,Ut)|0,Ft=Ft+Math.imul(Zt,ar)|0,It=It+Math.imul(Xt,Ar)|0,xt=xt+Math.imul(Xt,Mr)|0,xt=xt+Math.imul(or,Ar)|0,Ft=Ft+Math.imul(or,Mr)|0,It=It+Math.imul(lr,_i)|0,xt=xt+Math.imul(lr,Hr)|0,xt=xt+Math.imul(Wt,_i)|0,Ft=Ft+Math.imul(Wt,Hr)|0;var hn=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(hn>>>26)|0,hn&=67108863,It=Math.imul(Er,an),xt=Math.imul(Er,mn),xt=xt+Math.imul(Tr,an)|0,Ft=Math.imul(Tr,mn),It=It+Math.imul(Gt,Dn)|0,xt=xt+Math.imul(Gt,kn)|0,xt=xt+Math.imul(ir,Dn)|0,Ft=Ft+Math.imul(ir,kn)|0,It=It+Math.imul(Rr,In)|0,xt=xt+Math.imul(Rr,gn)|0,xt=xt+Math.imul(Yt,In)|0,Ft=Ft+Math.imul(Yt,gn)|0,It=It+Math.imul(Vr,On)|0,xt=xt+Math.imul(Vr,xn)|0,xt=xt+Math.imul(dr,On)|0,Ft=Ft+Math.imul(dr,xn)|0,It=It+Math.imul(Pr,Ln)|0,xt=xt+Math.imul(Pr,un)|0,xt=xt+Math.imul(Or,Ln)|0,Ft=Ft+Math.imul(Or,un)|0,It=It+Math.imul(Lr,Kt)|0,xt=xt+Math.imul(Lr,rr)|0,xt=xt+Math.imul(gr,Kt)|0,Ft=Ft+Math.imul(gr,rr)|0,It=It+Math.imul(br,Ut)|0,xt=xt+Math.imul(br,ar)|0,xt=xt+Math.imul(Dr,Ut)|0,Ft=Ft+Math.imul(Dr,ar)|0,It=It+Math.imul(Qt,Ar)|0,xt=xt+Math.imul(Qt,Mr)|0,xt=xt+Math.imul(Zt,Ar)|0,Ft=Ft+Math.imul(Zt,Mr)|0,It=It+Math.imul(Xt,_i)|0,xt=xt+Math.imul(Xt,Hr)|0,xt=xt+Math.imul(or,_i)|0,Ft=Ft+Math.imul(or,Hr)|0;var vn=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(vn>>>26)|0,vn&=67108863,It=Math.imul(Er,Dn),xt=Math.imul(Er,kn),xt=xt+Math.imul(Tr,Dn)|0,Ft=Math.imul(Tr,kn),It=It+Math.imul(Gt,In)|0,xt=xt+Math.imul(Gt,gn)|0,xt=xt+Math.imul(ir,In)|0,Ft=Ft+Math.imul(ir,gn)|0,It=It+Math.imul(Rr,On)|0,xt=xt+Math.imul(Rr,xn)|0,xt=xt+Math.imul(Yt,On)|0,Ft=Ft+Math.imul(Yt,xn)|0,It=It+Math.imul(Vr,Ln)|0,xt=xt+Math.imul(Vr,un)|0,xt=xt+Math.imul(dr,Ln)|0,Ft=Ft+Math.imul(dr,un)|0,It=It+Math.imul(Pr,Kt)|0,xt=xt+Math.imul(Pr,rr)|0,xt=xt+Math.imul(Or,Kt)|0,Ft=Ft+Math.imul(Or,rr)|0,It=It+Math.imul(Lr,Ut)|0,xt=xt+Math.imul(Lr,ar)|0,xt=xt+Math.imul(gr,Ut)|0,Ft=Ft+Math.imul(gr,ar)|0,It=It+Math.imul(br,Ar)|0,xt=xt+Math.imul(br,Mr)|0,xt=xt+Math.imul(Dr,Ar)|0,Ft=Ft+Math.imul(Dr,Mr)|0,It=It+Math.imul(Qt,_i)|0,xt=xt+Math.imul(Qt,Hr)|0,xt=xt+Math.imul(Zt,_i)|0,Ft=Ft+Math.imul(Zt,Hr)|0;var fn=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(fn>>>26)|0,fn&=67108863,It=Math.imul(Er,In),xt=Math.imul(Er,gn),xt=xt+Math.imul(Tr,In)|0,Ft=Math.imul(Tr,gn),It=It+Math.imul(Gt,On)|0,xt=xt+Math.imul(Gt,xn)|0,xt=xt+Math.imul(ir,On)|0,Ft=Ft+Math.imul(ir,xn)|0,It=It+Math.imul(Rr,Ln)|0,xt=xt+Math.imul(Rr,un)|0,xt=xt+Math.imul(Yt,Ln)|0,Ft=Ft+Math.imul(Yt,un)|0,It=It+Math.imul(Vr,Kt)|0,xt=xt+Math.imul(Vr,rr)|0,xt=xt+Math.imul(dr,Kt)|0,Ft=Ft+Math.imul(dr,rr)|0,It=It+Math.imul(Pr,Ut)|0,xt=xt+Math.imul(Pr,ar)|0,xt=xt+Math.imul(Or,Ut)|0,Ft=Ft+Math.imul(Or,ar)|0,It=It+Math.imul(Lr,Ar)|0,xt=xt+Math.imul(Lr,Mr)|0,xt=xt+Math.imul(gr,Ar)|0,Ft=Ft+Math.imul(gr,Mr)|0,It=It+Math.imul(br,_i)|0,xt=xt+Math.imul(br,Hr)|0,xt=xt+Math.imul(Dr,_i)|0,Ft=Ft+Math.imul(Dr,Hr)|0;var dn=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(dn>>>26)|0,dn&=67108863,It=Math.imul(Er,On),xt=Math.imul(Er,xn),xt=xt+Math.imul(Tr,On)|0,Ft=Math.imul(Tr,xn),It=It+Math.imul(Gt,Ln)|0,xt=xt+Math.imul(Gt,un)|0,xt=xt+Math.imul(ir,Ln)|0,Ft=Ft+Math.imul(ir,un)|0,It=It+Math.imul(Rr,Kt)|0,xt=xt+Math.imul(Rr,rr)|0,xt=xt+Math.imul(Yt,Kt)|0,Ft=Ft+Math.imul(Yt,rr)|0,It=It+Math.imul(Vr,Ut)|0,xt=xt+Math.imul(Vr,ar)|0,xt=xt+Math.imul(dr,Ut)|0,Ft=Ft+Math.imul(dr,ar)|0,It=It+Math.imul(Pr,Ar)|0,xt=xt+Math.imul(Pr,Mr)|0,xt=xt+Math.imul(Or,Ar)|0,Ft=Ft+Math.imul(Or,Mr)|0,It=It+Math.imul(Lr,_i)|0,xt=xt+Math.imul(Lr,Hr)|0,xt=xt+Math.imul(gr,_i)|0,Ft=Ft+Math.imul(gr,Hr)|0;var pn=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(pn>>>26)|0,pn&=67108863,It=Math.imul(Er,Ln),xt=Math.imul(Er,un),xt=xt+Math.imul(Tr,Ln)|0,Ft=Math.imul(Tr,un),It=It+Math.imul(Gt,Kt)|0,xt=xt+Math.imul(Gt,rr)|0,xt=xt+Math.imul(ir,Kt)|0,Ft=Ft+Math.imul(ir,rr)|0,It=It+Math.imul(Rr,Ut)|0,xt=xt+Math.imul(Rr,ar)|0,xt=xt+Math.imul(Yt,Ut)|0,Ft=Ft+Math.imul(Yt,ar)|0,It=It+Math.imul(Vr,Ar)|0,xt=xt+Math.imul(Vr,Mr)|0,xt=xt+Math.imul(dr,Ar)|0,Ft=Ft+Math.imul(dr,Mr)|0,It=It+Math.imul(Pr,_i)|0,xt=xt+Math.imul(Pr,Hr)|0,xt=xt+Math.imul(Or,_i)|0,Ft=Ft+Math.imul(Or,Hr)|0;var sn=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(sn>>>26)|0,sn&=67108863,It=Math.imul(Er,Kt),xt=Math.imul(Er,rr),xt=xt+Math.imul(Tr,Kt)|0,Ft=Math.imul(Tr,rr),It=It+Math.imul(Gt,Ut)|0,xt=xt+Math.imul(Gt,ar)|0,xt=xt+Math.imul(ir,Ut)|0,Ft=Ft+Math.imul(ir,ar)|0,It=It+Math.imul(Rr,Ar)|0,xt=xt+Math.imul(Rr,Mr)|0,xt=xt+Math.imul(Yt,Ar)|0,Ft=Ft+Math.imul(Yt,Mr)|0,It=It+Math.imul(Vr,_i)|0,xt=xt+Math.imul(Vr,Hr)|0,xt=xt+Math.imul(dr,_i)|0,Ft=Ft+Math.imul(dr,Hr)|0;var Fr=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(Fr>>>26)|0,Fr&=67108863,It=Math.imul(Er,Ut),xt=Math.imul(Er,ar),xt=xt+Math.imul(Tr,Ut)|0,Ft=Math.imul(Tr,ar),It=It+Math.imul(Gt,Ar)|0,xt=xt+Math.imul(Gt,Mr)|0,xt=xt+Math.imul(ir,Ar)|0,Ft=Ft+Math.imul(ir,Mr)|0,It=It+Math.imul(Rr,_i)|0,xt=xt+Math.imul(Rr,Hr)|0,xt=xt+Math.imul(Yt,_i)|0,Ft=Ft+Math.imul(Yt,Hr)|0;var Nr=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(Nr>>>26)|0,Nr&=67108863,It=Math.imul(Er,Ar),xt=Math.imul(Er,Mr),xt=xt+Math.imul(Tr,Ar)|0,Ft=Math.imul(Tr,Mr),It=It+Math.imul(Gt,_i)|0,xt=xt+Math.imul(Gt,Hr)|0,xt=xt+Math.imul(ir,_i)|0,Ft=Ft+Math.imul(ir,Hr)|0;var Zr=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(Zr>>>26)|0,Zr&=67108863,It=Math.imul(Er,_i),xt=Math.imul(Er,Hr),xt=xt+Math.imul(Tr,_i)|0,Ft=Math.imul(Tr,Hr);var jr=(Bt+It|0)+((xt&8191)<<13)|0;return Bt=(Ft+(xt>>>13)|0)+(jr>>>26)|0,jr&=67108863,Tt[0]=Un,Tt[1]=ln,Tt[2]=Sn,Tt[3]=$n,Tt[4]=Mn,Tt[5]=An,Tt[6]=Tn,Tt[7]=En,Tt[8]=Bn,Tt[9]=hn,Tt[10]=vn,Tt[11]=fn,Tt[12]=dn,Tt[13]=pn,Tt[14]=sn,Tt[15]=Fr,Tt[16]=Nr,Tt[17]=Zr,Tt[18]=jr,Bt!==0&&(Tt[19]=Bt,$t.length++),$t};Math.imul||(bt=pt);function Et(Mt,ut,wt){wt.negative=ut.negative^Mt.negative,wt.length=Mt.length+ut.length;for(var $t=0,Ct=0,At=0;At>>26)|0,Ct+=Tt>>>26,Tt&=67108863}wt.words[At]=Bt,$t=Tt,Tt=Ct}return $t!==0?wt.words[At]=$t:wt.length--,wt._strip()}function Pt(Mt,ut,wt){return Et(Mt,ut,wt)}nt.prototype.mulTo=function(ut,wt){var $t,Ct=this.length+ut.length;return this.length===10&&ut.length===10?$t=bt(this,ut,wt):Ct<63?$t=pt(this,ut,wt):Ct<1024?$t=Et(this,ut,wt):$t=Pt(this,ut,wt),$t},nt.prototype.mul=function(ut){var wt=new nt(null);return wt.words=new Array(this.length+ut.length),this.mulTo(ut,wt)},nt.prototype.mulf=function(ut){var wt=new nt(null);return wt.words=new Array(this.length+ut.length),Pt(this,ut,wt)},nt.prototype.imul=function(ut){return this.clone().mulTo(ut,this)},nt.prototype.imuln=function(ut){var wt=ut<0;wt&&(ut=-ut),rt(typeof ut=="number"),rt(ut<67108864);for(var $t=0,Ct=0;Ct>=26,$t+=At/67108864|0,$t+=Tt>>>26,this.words[Ct]=Tt&67108863}return $t!==0&&(this.words[Ct]=$t,this.length++),wt?this.ineg():this},nt.prototype.muln=function(ut){return this.clone().imuln(ut)},nt.prototype.sqr=function(){return this.mul(this)},nt.prototype.isqr=function(){return this.imul(this.clone())},nt.prototype.pow=function(ut){var wt=St(ut);if(wt.length===0)return new nt(1);for(var $t=this,Ct=0;Ct=0);var wt=ut%26,$t=(ut-wt)/26,Ct=67108863>>>26-wt<<26-wt,At;if(wt!==0){var Tt=0;for(At=0;At>>26-wt}Tt&&(this.words[At]=Tt,this.length++)}if($t!==0){for(At=this.length-1;At>=0;At--)this.words[At+$t]=this.words[At];for(At=0;At<$t;At++)this.words[At]=0;this.length+=$t}return this._strip()},nt.prototype.ishln=function(ut){return rt(this.negative===0),this.iushln(ut)},nt.prototype.iushrn=function(ut,wt,$t){rt(typeof ut=="number"&&ut>=0);var Ct;wt?Ct=(wt-wt%26)/26:Ct=0;var At=ut%26,Tt=Math.min((ut-At)/26,this.length),Bt=67108863^67108863>>>At<Tt)for(this.length-=Tt,xt=0;xt=0&&(Ft!==0||xt>=Ct);xt--){var er=this.words[xt]|0;this.words[xt]=Ft<<26-At|er>>>At,Ft=er&Bt}return It&&Ft!==0&&(It.words[It.length++]=Ft),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},nt.prototype.ishrn=function(ut,wt,$t){return rt(this.negative===0),this.iushrn(ut,wt,$t)},nt.prototype.shln=function(ut){return this.clone().ishln(ut)},nt.prototype.ushln=function(ut){return this.clone().iushln(ut)},nt.prototype.shrn=function(ut){return this.clone().ishrn(ut)},nt.prototype.ushrn=function(ut){return this.clone().iushrn(ut)},nt.prototype.testn=function(ut){rt(typeof ut=="number"&&ut>=0);var wt=ut%26,$t=(ut-wt)/26,Ct=1<=0);var wt=ut%26,$t=(ut-wt)/26;if(rt(this.negative===0,"imaskn works only with positive numbers"),this.length<=$t)return this;if(wt!==0&&$t++,this.length=Math.min($t,this.length),wt!==0){var Ct=67108863^67108863>>>wt<=67108864;wt++)this.words[wt]-=67108864,wt===this.length-1?this.words[wt+1]=1:this.words[wt+1]++;return this.length=Math.max(this.length,wt+1),this},nt.prototype.isubn=function(ut){if(rt(typeof ut=="number"),rt(ut<67108864),ut<0)return this.iaddn(-ut);if(this.negative!==0)return this.negative=0,this.iaddn(ut),this.negative=1,this;if(this.words[0]-=ut,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var wt=0;wt>26)-(It/67108864|0),this.words[At+$t]=Tt&67108863}for(;At>26,this.words[At+$t]=Tt&67108863;if(Bt===0)return this._strip();for(rt(Bt===-1),Bt=0,At=0;At>26,this.words[At]=Tt&67108863;return this.negative=1,this._strip()},nt.prototype._wordDiv=function(ut,wt){var $t=this.length-ut.length,Ct=this.clone(),At=ut,Tt=At.words[At.length-1]|0,Bt=this._countBits(Tt);$t=26-Bt,$t!==0&&(At=At.ushln($t),Ct.iushln($t),Tt=At.words[At.length-1]|0);var It=Ct.length-At.length,xt;if(wt!=="mod"){xt=new nt(null),xt.length=It+1,xt.words=new Array(xt.length);for(var Ft=0;Ft=0;lr--){var Wt=(Ct.words[At.length+lr]|0)*67108864+(Ct.words[At.length+lr-1]|0);for(Wt=Math.min(Wt/Tt|0,67108863),Ct._ishlnsubmul(At,Wt,lr);Ct.negative!==0;)Wt--,Ct.negative=0,Ct._ishlnsubmul(At,1,lr),Ct.isZero()||(Ct.negative^=1);xt&&(xt.words[lr]=Wt)}return xt&&xt._strip(),Ct._strip(),wt!=="div"&&$t!==0&&Ct.iushrn($t),{div:xt||null,mod:Ct}},nt.prototype.divmod=function(ut,wt,$t){if(rt(!ut.isZero()),this.isZero())return{div:new nt(0),mod:new nt(0)};var Ct,At,Tt;return this.negative!==0&&ut.negative===0?(Tt=this.neg().divmod(ut,wt),wt!=="mod"&&(Ct=Tt.div.neg()),wt!=="div"&&(At=Tt.mod.neg(),$t&&At.negative!==0&&At.iadd(ut)),{div:Ct,mod:At}):this.negative===0&&ut.negative!==0?(Tt=this.divmod(ut.neg(),wt),wt!=="mod"&&(Ct=Tt.div.neg()),{div:Ct,mod:Tt.mod}):this.negative&ut.negative?(Tt=this.neg().divmod(ut.neg(),wt),wt!=="div"&&(At=Tt.mod.neg(),$t&&At.negative!==0&&At.isub(ut)),{div:Tt.div,mod:At}):ut.length>this.length||this.cmp(ut)<0?{div:new nt(0),mod:this}:ut.length===1?wt==="div"?{div:this.divn(ut.words[0]),mod:null}:wt==="mod"?{div:null,mod:new nt(this.modrn(ut.words[0]))}:{div:this.divn(ut.words[0]),mod:new nt(this.modrn(ut.words[0]))}:this._wordDiv(ut,wt)},nt.prototype.div=function(ut){return this.divmod(ut,"div",!1).div},nt.prototype.mod=function(ut){return this.divmod(ut,"mod",!1).mod},nt.prototype.umod=function(ut){return this.divmod(ut,"mod",!0).mod},nt.prototype.divRound=function(ut){var wt=this.divmod(ut);if(wt.mod.isZero())return wt.div;var $t=wt.div.negative!==0?wt.mod.isub(ut):wt.mod,Ct=ut.ushrn(1),At=ut.andln(1),Tt=$t.cmp(Ct);return Tt<0||At===1&&Tt===0?wt.div:wt.div.negative!==0?wt.div.isubn(1):wt.div.iaddn(1)},nt.prototype.modrn=function(ut){var wt=ut<0;wt&&(ut=-ut),rt(ut<=67108863);for(var $t=(1<<26)%ut,Ct=0,At=this.length-1;At>=0;At--)Ct=($t*Ct+(this.words[At]|0))%ut;return wt?-Ct:Ct},nt.prototype.modn=function(ut){return this.modrn(ut)},nt.prototype.idivn=function(ut){var wt=ut<0;wt&&(ut=-ut),rt(ut<=67108863);for(var $t=0,Ct=this.length-1;Ct>=0;Ct--){var At=(this.words[Ct]|0)+$t*67108864;this.words[Ct]=At/ut|0,$t=At%ut}return this._strip(),wt?this.ineg():this},nt.prototype.divn=function(ut){return this.clone().idivn(ut)},nt.prototype.egcd=function(ut){rt(ut.negative===0),rt(!ut.isZero());var wt=this,$t=ut.clone();wt.negative!==0?wt=wt.umod(ut):wt=wt.clone();for(var Ct=new nt(1),At=new nt(0),Tt=new nt(0),Bt=new nt(1),It=0;wt.isEven()&&$t.isEven();)wt.iushrn(1),$t.iushrn(1),++It;for(var xt=$t.clone(),Ft=wt.clone();!wt.isZero();){for(var er=0,lr=1;!(wt.words[0]&lr)&&er<26;++er,lr<<=1);if(er>0)for(wt.iushrn(er);er-- >0;)(Ct.isOdd()||At.isOdd())&&(Ct.iadd(xt),At.isub(Ft)),Ct.iushrn(1),At.iushrn(1);for(var Wt=0,Jt=1;!($t.words[0]&Jt)&&Wt<26;++Wt,Jt<<=1);if(Wt>0)for($t.iushrn(Wt);Wt-- >0;)(Tt.isOdd()||Bt.isOdd())&&(Tt.iadd(xt),Bt.isub(Ft)),Tt.iushrn(1),Bt.iushrn(1);wt.cmp($t)>=0?(wt.isub($t),Ct.isub(Tt),At.isub(Bt)):($t.isub(wt),Tt.isub(Ct),Bt.isub(At))}return{a:Tt,b:Bt,gcd:$t.iushln(It)}},nt.prototype._invmp=function(ut){rt(ut.negative===0),rt(!ut.isZero());var wt=this,$t=ut.clone();wt.negative!==0?wt=wt.umod(ut):wt=wt.clone();for(var Ct=new nt(1),At=new nt(0),Tt=$t.clone();wt.cmpn(1)>0&&$t.cmpn(1)>0;){for(var Bt=0,It=1;!(wt.words[0]&It)&&Bt<26;++Bt,It<<=1);if(Bt>0)for(wt.iushrn(Bt);Bt-- >0;)Ct.isOdd()&&Ct.iadd(Tt),Ct.iushrn(1);for(var xt=0,Ft=1;!($t.words[0]&Ft)&&xt<26;++xt,Ft<<=1);if(xt>0)for($t.iushrn(xt);xt-- >0;)At.isOdd()&&At.iadd(Tt),At.iushrn(1);wt.cmp($t)>=0?(wt.isub($t),Ct.isub(At)):($t.isub(wt),At.isub(Ct))}var er;return wt.cmpn(1)===0?er=Ct:er=At,er.cmpn(0)<0&&er.iadd(ut),er},nt.prototype.gcd=function(ut){if(this.isZero())return ut.abs();if(ut.isZero())return this.abs();var wt=this.clone(),$t=ut.clone();wt.negative=0,$t.negative=0;for(var Ct=0;wt.isEven()&&$t.isEven();Ct++)wt.iushrn(1),$t.iushrn(1);do{for(;wt.isEven();)wt.iushrn(1);for(;$t.isEven();)$t.iushrn(1);var At=wt.cmp($t);if(At<0){var Tt=wt;wt=$t,$t=Tt}else if(At===0||$t.cmpn(1)===0)break;wt.isub($t)}while(!0);return $t.iushln(Ct)},nt.prototype.invm=function(ut){return this.egcd(ut).a.umod(ut)},nt.prototype.isEven=function(){return(this.words[0]&1)===0},nt.prototype.isOdd=function(){return(this.words[0]&1)===1},nt.prototype.andln=function(ut){return this.words[0]&ut},nt.prototype.bincn=function(ut){rt(typeof ut=="number");var wt=ut%26,$t=(ut-wt)/26,Ct=1<>>26,Bt&=67108863,this.words[Tt]=Bt}return At!==0&&(this.words[Tt]=At,this.length++),this},nt.prototype.isZero=function(){return this.length===1&&this.words[0]===0},nt.prototype.cmpn=function(ut){var wt=ut<0;if(this.negative!==0&&!wt)return-1;if(this.negative===0&&wt)return 1;this._strip();var $t;if(this.length>1)$t=1;else{wt&&(ut=-ut),rt(ut<=67108863,"Number is too big");var Ct=this.words[0]|0;$t=Ct===ut?0:Ctut.length)return 1;if(this.length=0;$t--){var Ct=this.words[$t]|0,At=ut.words[$t]|0;if(Ct!==At){CtAt&&(wt=1);break}}return wt},nt.prototype.gtn=function(ut){return this.cmpn(ut)===1},nt.prototype.gt=function(ut){return this.cmp(ut)===1},nt.prototype.gten=function(ut){return this.cmpn(ut)>=0},nt.prototype.gte=function(ut){return this.cmp(ut)>=0},nt.prototype.ltn=function(ut){return this.cmpn(ut)===-1},nt.prototype.lt=function(ut){return this.cmp(ut)===-1},nt.prototype.lten=function(ut){return this.cmpn(ut)<=0},nt.prototype.lte=function(ut){return this.cmp(ut)<=0},nt.prototype.eqn=function(ut){return this.cmpn(ut)===0},nt.prototype.eq=function(ut){return this.cmp(ut)===0},nt.red=function(ut){return new qt(ut)},nt.prototype.toRed=function(ut){return rt(!this.red,"Already a number in reduction context"),rt(this.negative===0,"red works only with positives"),ut.convertTo(this)._forceRed(ut)},nt.prototype.fromRed=function(){return rt(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},nt.prototype._forceRed=function(ut){return this.red=ut,this},nt.prototype.forceRed=function(ut){return rt(!this.red,"Already a number in reduction context"),this._forceRed(ut)},nt.prototype.redAdd=function(ut){return rt(this.red,"redAdd works only with red numbers"),this.red.add(this,ut)},nt.prototype.redIAdd=function(ut){return rt(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,ut)},nt.prototype.redSub=function(ut){return rt(this.red,"redSub works only with red numbers"),this.red.sub(this,ut)},nt.prototype.redISub=function(ut){return rt(this.red,"redISub works only with red numbers"),this.red.isub(this,ut)},nt.prototype.redShl=function(ut){return rt(this.red,"redShl works only with red numbers"),this.red.shl(this,ut)},nt.prototype.redMul=function(ut){return rt(this.red,"redMul works only with red numbers"),this.red._verify2(this,ut),this.red.mul(this,ut)},nt.prototype.redIMul=function(ut){return rt(this.red,"redMul works only with red numbers"),this.red._verify2(this,ut),this.red.imul(this,ut)},nt.prototype.redSqr=function(){return rt(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},nt.prototype.redISqr=function(){return rt(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},nt.prototype.redSqrt=function(){return rt(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},nt.prototype.redInvm=function(){return rt(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},nt.prototype.redNeg=function(){return rt(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},nt.prototype.redPow=function(ut){return rt(this.red&&!ut.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,ut)};var Ot={k256:null,p224:null,p192:null,p25519:null};function Nt(Mt,ut){this.name=Mt,this.p=new nt(ut,16),this.n=this.p.bitLength(),this.k=new nt(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}Nt.prototype._tmp=function(){var ut=new nt(null);return ut.words=new Array(Math.ceil(this.n/13)),ut},Nt.prototype.ireduce=function(ut){var wt=ut,$t;do this.split(wt,this.tmp),wt=this.imulK(wt),wt=wt.iadd(this.tmp),$t=wt.bitLength();while($t>this.n);var Ct=$t0?wt.isub(this.p):wt.strip!==void 0?wt.strip():wt._strip(),wt},Nt.prototype.split=function(ut,wt){ut.iushrn(this.n,0,wt)},Nt.prototype.imulK=function(ut){return ut.imul(this.k)};function Vt(){Nt.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}it(Vt,Nt),Vt.prototype.split=function(ut,wt){for(var $t=4194303,Ct=Math.min(ut.length,9),At=0;At>>22,Tt=Bt}Tt>>>=22,ut.words[At-10]=Tt,Tt===0&&ut.length>10?ut.length-=10:ut.length-=9},Vt.prototype.imulK=function(ut){ut.words[ut.length]=0,ut.words[ut.length+1]=0,ut.length+=2;for(var wt=0,$t=0;$t>>=26,ut.words[$t]=At,wt=Ct}return wt!==0&&(ut.words[ut.length++]=wt),ut},nt._prime=function(ut){if(Ot[ut])return Ot[ut];var wt;if(ut==="k256")wt=new Vt;else if(ut==="p224")wt=new jt;else if(ut==="p192")wt=new zt;else if(ut==="p25519")wt=new cr;else throw new Error("Unknown prime "+ut);return Ot[ut]=wt,wt};function qt(Mt){if(typeof Mt=="string"){var ut=nt._prime(Mt);this.m=ut.p,this.prime=ut}else rt(Mt.gtn(1),"modulus must be greater than 1"),this.m=Mt,this.prime=null}qt.prototype._verify1=function(ut){rt(ut.negative===0,"red works only with positives"),rt(ut.red,"red works only with red numbers")},qt.prototype._verify2=function(ut,wt){rt((ut.negative|wt.negative)===0,"red works only with positives"),rt(ut.red&&ut.red===wt.red,"red works only with red numbers")},qt.prototype.imod=function(ut){return this.prime?this.prime.ireduce(ut)._forceRed(this):(ht(ut,ut.umod(this.m)._forceRed(this)),ut)},qt.prototype.neg=function(ut){return ut.isZero()?ut.clone():this.m.sub(ut)._forceRed(this)},qt.prototype.add=function(ut,wt){this._verify2(ut,wt);var $t=ut.add(wt);return $t.cmp(this.m)>=0&&$t.isub(this.m),$t._forceRed(this)},qt.prototype.iadd=function(ut,wt){this._verify2(ut,wt);var $t=ut.iadd(wt);return $t.cmp(this.m)>=0&&$t.isub(this.m),$t},qt.prototype.sub=function(ut,wt){this._verify2(ut,wt);var $t=ut.sub(wt);return $t.cmpn(0)<0&&$t.iadd(this.m),$t._forceRed(this)},qt.prototype.isub=function(ut,wt){this._verify2(ut,wt);var $t=ut.isub(wt);return $t.cmpn(0)<0&&$t.iadd(this.m),$t},qt.prototype.shl=function(ut,wt){return this._verify1(ut),this.imod(ut.ushln(wt))},qt.prototype.imul=function(ut,wt){return this._verify2(ut,wt),this.imod(ut.imul(wt))},qt.prototype.mul=function(ut,wt){return this._verify2(ut,wt),this.imod(ut.mul(wt))},qt.prototype.isqr=function(ut){return this.imul(ut,ut.clone())},qt.prototype.sqr=function(ut){return this.mul(ut,ut)},qt.prototype.sqrt=function(ut){if(ut.isZero())return ut.clone();var wt=this.m.andln(3);if(rt(wt%2===1),wt===3){var $t=this.m.add(new nt(1)).iushrn(2);return this.pow(ut,$t)}for(var Ct=this.m.subn(1),At=0;!Ct.isZero()&&Ct.andln(1)===0;)At++,Ct.iushrn(1);rt(!Ct.isZero());var Tt=new nt(1).toRed(this),Bt=Tt.redNeg(),It=this.m.subn(1).iushrn(1),xt=this.m.bitLength();for(xt=new nt(2*xt*xt).toRed(this);this.pow(xt,It).cmp(Bt)!==0;)xt.redIAdd(Bt);for(var Ft=this.pow(xt,Ct),er=this.pow(ut,Ct.addn(1).iushrn(1)),lr=this.pow(ut,Ct),Wt=At;lr.cmp(Tt)!==0;){for(var Jt=lr,Xt=0;Jt.cmp(Tt)!==0;Xt++)Jt=Jt.redSqr();rt(Xt=0;At--){for(var Ft=wt.words[At],er=xt-1;er>=0;er--){var lr=Ft>>er&1;if(Tt!==Ct[0]&&(Tt=this.sqr(Tt)),lr===0&&Bt===0){It=0;continue}Bt<<=1,Bt|=lr,It++,!(It!==$t&&(At!==0||er!==0))&&(Tt=this.mul(Tt,Ct[Bt]),It=0,Bt=0)}xt=26}return Tt},qt.prototype.convertTo=function(ut){var wt=ut.umod(this.m);return wt===ut?wt.clone():wt},qt.prototype.convertFrom=function(ut){var wt=ut.clone();return wt.red=null,wt},nt.mont=function(ut){return new Rt(ut)};function Rt(Mt){qt.call(this,Mt),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new nt(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}it(Rt,qt),Rt.prototype.convertTo=function(ut){return this.imod(ut.ushln(this.shift))},Rt.prototype.convertFrom=function(ut){var wt=this.imod(ut.mul(this.rinv));return wt.red=null,wt},Rt.prototype.imul=function(ut,wt){if(ut.isZero()||wt.isZero())return ut.words[0]=0,ut.length=1,ut;var $t=ut.imul(wt),Ct=$t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),At=$t.isub(Ct).iushrn(this.shift),Tt=At;return At.cmp(this.m)>=0?Tt=At.isub(this.m):At.cmpn(0)<0&&(Tt=At.iadd(this.m)),Tt._forceRed(this)},Rt.prototype.mul=function(ut,wt){if(ut.isZero()||wt.isZero())return new nt(0)._forceRed(this);var $t=ut.mul(wt),Ct=$t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),At=$t.isub(Ct).iushrn(this.shift),Tt=At;return At.cmp(this.m)>=0?Tt=At.isub(this.m):At.cmpn(0)<0&&(Tt=At.iadd(this.m)),Tt._forceRed(this)},Rt.prototype.invm=function(ut){var wt=this.imod(ut._invmp(this.m).mul(this.r2));return wt._forceRed(this)}})(o,commonjsGlobal)})(bn$1);var bnExports$1=bn$1.exports,BN$c=bnExports$1,randomBytes$1=browserExports;function blind(o){var et=getr(o),tt=et.toRed(BN$c.mont(o.modulus)).redPow(new BN$c(o.publicExponent)).fromRed();return{blinder:tt,unblinder:et.invm(o.modulus)}}function getr(o){var et=o.modulus.byteLength(),tt;do tt=new BN$c(randomBytes$1(et));while(tt.cmp(o.modulus)>=0||!tt.umod(o.prime1)||!tt.umod(o.prime2));return tt}function crt$2(o,et){var tt=blind(et),rt=et.modulus.byteLength(),it=new BN$c(o).mul(tt.blinder).umod(et.modulus),nt=it.toRed(BN$c.mont(et.prime1)),at=it.toRed(BN$c.mont(et.prime2)),st=et.coefficient,ot=et.prime1,lt=et.prime2,ht=nt.redPow(et.exponent1).fromRed(),yt=at.redPow(et.exponent2).fromRed(),gt=ht.isub(yt).imul(st).umod(ot).imul(lt);return yt.iadd(gt).imul(tt.unblinder).umod(et.modulus).toArrayLike(Buffer,"be",rt)}crt$2.getr=getr;var browserifyRsa=crt$2,elliptic$2={};const name="elliptic",version="6.5.4",description="EC cryptography",main="lib/elliptic.js",files=["lib"],scripts={lint:"eslint lib test","lint:fix":"npm run lint -- --fix",unit:"istanbul test _mocha --reporter=spec test/index.js",test:"npm run lint && npm run unit",version:"grunt dist && git add dist/"},repository={type:"git",url:"git@github.com:indutny/elliptic"},keywords=["EC","Elliptic","curve","Cryptography"],author="Fedor Indutny ",license="MIT",bugs={url:"https://github.com/indutny/elliptic/issues"},homepage="https://github.com/indutny/elliptic",devDependencies={brfs:"^2.0.2",coveralls:"^3.1.0",eslint:"^7.6.0",grunt:"^1.2.1","grunt-browserify":"^5.3.0","grunt-cli":"^1.3.2","grunt-contrib-connect":"^3.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^5.0.0","grunt-mocha-istanbul":"^5.0.2","grunt-saucelabs":"^9.0.1",istanbul:"^0.4.5",mocha:"^8.0.1"},dependencies={"bn.js":"^4.11.9",brorand:"^1.1.0","hash.js":"^1.0.0","hmac-drbg":"^1.0.1",inherits:"^2.0.4","minimalistic-assert":"^1.0.1","minimalistic-crypto-utils":"^1.0.1"},require$$0={name,version,description,main,files,scripts,repository,keywords,author,license,bugs,homepage,devDependencies,dependencies};var utils$n={},utils$m={};(function(o){var et=o;function tt(nt,at){if(Array.isArray(nt))return nt.slice();if(!nt)return[];var st=[];if(typeof nt!="string"){for(var ot=0;ot>8,yt=lt&255;ht?st.push(ht,yt):st.push(yt)}return st}et.toArray=tt;function rt(nt){return nt.length===1?"0"+nt:nt}et.zero2=rt;function it(nt){for(var at="",st=0;st(dt>>1)-1?pt=(dt>>1)-bt:pt=bt,mt.isubn(pt)):pt=0,kt[St]=pt,mt.iushrn(1)}return kt}et.getNAF=nt;function at(ht,yt){var gt=[[],[]];ht=ht.clone(),yt=yt.clone();for(var kt=0,dt=0,mt;ht.cmpn(-kt)>0||yt.cmpn(-dt)>0;){var St=ht.andln(3)+kt&3,pt=yt.andln(3)+dt&3;St===3&&(St=-1),pt===3&&(pt=-1);var bt;St&1?(mt=ht.andln(7)+kt&7,(mt===3||mt===5)&&pt===2?bt=-St:bt=St):bt=0,gt[0].push(bt);var Et;pt&1?(mt=yt.andln(7)+dt&7,(mt===3||mt===5)&&St===2?Et=-pt:Et=pt):Et=0,gt[1].push(Et),2*kt===bt+1&&(kt=1-kt),2*dt===Et+1&&(dt=1-dt),ht.iushrn(1),yt.iushrn(1)}return gt}et.getJSF=at;function st(ht,yt,gt){var kt="_"+yt;ht.prototype[yt]=function(){return this[kt]!==void 0?this[kt]:this[kt]=gt.call(this)}}et.cachedProperty=st;function ot(ht){return typeof ht=="string"?et.toArray(ht,"hex"):ht}et.parseBytes=ot;function lt(ht){return new tt(ht,"hex","le")}et.intFromLE=lt})(utils$n);var curve={},BN$b=bnExports$2,utils$l=utils$n,getNAF=utils$l.getNAF,getJSF=utils$l.getJSF,assert$i=utils$l.assert;function BaseCurve(o,et){this.type=o,this.p=new BN$b(et.p,16),this.red=et.prime?BN$b.red(et.prime):BN$b.mont(this.p),this.zero=new BN$b(0).toRed(this.red),this.one=new BN$b(1).toRed(this.red),this.two=new BN$b(2).toRed(this.red),this.n=et.n&&new BN$b(et.n,16),this.g=et.g&&this.pointFromJSON(et.g,et.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4),this._bitLength=this.n?this.n.bitLength():0;var tt=this.n&&this.p.div(this.n);!tt||tt.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}var base$3=BaseCurve;BaseCurve.prototype.point=function(){throw new Error("Not implemented")};BaseCurve.prototype.validate=function(){throw new Error("Not implemented")};BaseCurve.prototype._fixedNafMul=function(et,tt){assert$i(et.precomputed);var rt=et._getDoubles(),it=getNAF(tt,1,this._bitLength),nt=(1<=st;lt--)ot=(ot<<1)+it[lt];at.push(ot)}for(var ht=this.jpoint(null,null,null),yt=this.jpoint(null,null,null),gt=nt;gt>0;gt--){for(st=0;st=0;ot--){for(var lt=0;ot>=0&&at[ot]===0;ot--)lt++;if(ot>=0&<++,st=st.dblp(lt),ot<0)break;var ht=at[ot];assert$i(ht!==0),et.type==="affine"?ht>0?st=st.mixedAdd(nt[ht-1>>1]):st=st.mixedAdd(nt[-ht-1>>1].neg()):ht>0?st=st.add(nt[ht-1>>1]):st=st.add(nt[-ht-1>>1].neg())}return et.type==="affine"?st.toP():st};BaseCurve.prototype._wnafMulAdd=function(et,tt,rt,it,nt){var at=this._wnafT1,st=this._wnafT2,ot=this._wnafT3,lt=0,ht,yt,gt;for(ht=0;ht=1;ht-=2){var dt=ht-1,mt=ht;if(at[dt]!==1||at[mt]!==1){ot[dt]=getNAF(rt[dt],at[dt],this._bitLength),ot[mt]=getNAF(rt[mt],at[mt],this._bitLength),lt=Math.max(ot[dt].length,lt),lt=Math.max(ot[mt].length,lt);continue}var St=[tt[dt],null,null,tt[mt]];tt[dt].y.cmp(tt[mt].y)===0?(St[1]=tt[dt].add(tt[mt]),St[2]=tt[dt].toJ().mixedAdd(tt[mt].neg())):tt[dt].y.cmp(tt[mt].y.redNeg())===0?(St[1]=tt[dt].toJ().mixedAdd(tt[mt]),St[2]=tt[dt].add(tt[mt].neg())):(St[1]=tt[dt].toJ().mixedAdd(tt[mt]),St[2]=tt[dt].toJ().mixedAdd(tt[mt].neg()));var pt=[-3,-1,-5,-7,0,7,5,1,3],bt=getJSF(rt[dt],rt[mt]);for(lt=Math.max(bt[0].length,lt),ot[dt]=new Array(lt),ot[mt]=new Array(lt),yt=0;yt=0;ht--){for(var Vt=0;ht>=0;){var jt=!0;for(yt=0;yt=0&&Vt++,Ot=Ot.dblp(Vt),ht<0)break;for(yt=0;yt0?gt=st[yt][zt-1>>1]:zt<0&&(gt=st[yt][-zt-1>>1].neg()),gt.type==="affine"?Ot=Ot.mixedAdd(gt):Ot=Ot.add(gt))}}for(ht=0;ht=Math.ceil((et.bitLength()+1)/tt.step):!1};BasePoint.prototype._getDoubles=function(et,tt){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var rt=[this],it=this,nt=0;nt=0&&(kt=lt,dt=ht),yt.negative&&(yt=yt.neg(),gt=gt.neg()),kt.negative&&(kt=kt.neg(),dt=dt.neg()),[{a:yt,b:gt},{a:kt,b:dt}]};ShortCurve.prototype._endoSplit=function(et){var tt=this.endo.basis,rt=tt[0],it=tt[1],nt=it.b.mul(et).divRound(this.n),at=rt.b.neg().mul(et).divRound(this.n),st=nt.mul(rt.a),ot=at.mul(it.a),lt=nt.mul(rt.b),ht=at.mul(it.b),yt=et.sub(st).sub(ot),gt=lt.add(ht).neg();return{k1:yt,k2:gt}};ShortCurve.prototype.pointFromX=function(et,tt){et=new BN$a(et,16),et.red||(et=et.toRed(this.red));var rt=et.redSqr().redMul(et).redIAdd(et.redMul(this.a)).redIAdd(this.b),it=rt.redSqrt();if(it.redSqr().redSub(rt).cmp(this.zero)!==0)throw new Error("invalid point");var nt=it.fromRed().isOdd();return(tt&&!nt||!tt&&nt)&&(it=it.redNeg()),this.point(et,it)};ShortCurve.prototype.validate=function(et){if(et.inf)return!0;var tt=et.x,rt=et.y,it=this.a.redMul(tt),nt=tt.redSqr().redMul(tt).redIAdd(it).redIAdd(this.b);return rt.redSqr().redISub(nt).cmpn(0)===0};ShortCurve.prototype._endoWnafMulAdd=function(et,tt,rt){for(var it=this._endoWnafT1,nt=this._endoWnafT2,at=0;at":""};Point$2.prototype.isInfinity=function(){return this.inf};Point$2.prototype.add=function(et){if(this.inf)return et;if(et.inf)return this;if(this.eq(et))return this.dbl();if(this.neg().eq(et))return this.curve.point(null,null);if(this.x.cmp(et.x)===0)return this.curve.point(null,null);var tt=this.y.redSub(et.y);tt.cmpn(0)!==0&&(tt=tt.redMul(this.x.redSub(et.x).redInvm()));var rt=tt.redSqr().redISub(this.x).redISub(et.x),it=tt.redMul(this.x.redSub(rt)).redISub(this.y);return this.curve.point(rt,it)};Point$2.prototype.dbl=function(){if(this.inf)return this;var et=this.y.redAdd(this.y);if(et.cmpn(0)===0)return this.curve.point(null,null);var tt=this.curve.a,rt=this.x.redSqr(),it=et.redInvm(),nt=rt.redAdd(rt).redIAdd(rt).redIAdd(tt).redMul(it),at=nt.redSqr().redISub(this.x.redAdd(this.x)),st=nt.redMul(this.x.redSub(at)).redISub(this.y);return this.curve.point(at,st)};Point$2.prototype.getX=function(){return this.x.fromRed()};Point$2.prototype.getY=function(){return this.y.fromRed()};Point$2.prototype.mul=function(et){return et=new BN$a(et,16),this.isInfinity()?this:this._hasDoubles(et)?this.curve._fixedNafMul(this,et):this.curve.endo?this.curve._endoWnafMulAdd([this],[et]):this.curve._wnafMul(this,et)};Point$2.prototype.mulAdd=function(et,tt,rt){var it=[this,tt],nt=[et,rt];return this.curve.endo?this.curve._endoWnafMulAdd(it,nt):this.curve._wnafMulAdd(1,it,nt,2)};Point$2.prototype.jmulAdd=function(et,tt,rt){var it=[this,tt],nt=[et,rt];return this.curve.endo?this.curve._endoWnafMulAdd(it,nt,!0):this.curve._wnafMulAdd(1,it,nt,2,!0)};Point$2.prototype.eq=function(et){return this===et||this.inf===et.inf&&(this.inf||this.x.cmp(et.x)===0&&this.y.cmp(et.y)===0)};Point$2.prototype.neg=function(et){if(this.inf)return this;var tt=this.curve.point(this.x,this.y.redNeg());if(et&&this.precomputed){var rt=this.precomputed,it=function(nt){return nt.neg()};tt.precomputed={naf:rt.naf&&{wnd:rt.naf.wnd,points:rt.naf.points.map(it)},doubles:rt.doubles&&{step:rt.doubles.step,points:rt.doubles.points.map(it)}}}return tt};Point$2.prototype.toJ=function(){if(this.inf)return this.curve.jpoint(null,null,null);var et=this.curve.jpoint(this.x,this.y,this.curve.one);return et};function JPoint(o,et,tt,rt){Base$2.BasePoint.call(this,o,"jacobian"),et===null&&tt===null&&rt===null?(this.x=this.curve.one,this.y=this.curve.one,this.z=new BN$a(0)):(this.x=new BN$a(et,16),this.y=new BN$a(tt,16),this.z=new BN$a(rt,16)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.zOne=this.z===this.curve.one}inherits$a(JPoint,Base$2.BasePoint);ShortCurve.prototype.jpoint=function(et,tt,rt){return new JPoint(this,et,tt,rt)};JPoint.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var et=this.z.redInvm(),tt=et.redSqr(),rt=this.x.redMul(tt),it=this.y.redMul(tt).redMul(et);return this.curve.point(rt,it)};JPoint.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)};JPoint.prototype.add=function(et){if(this.isInfinity())return et;if(et.isInfinity())return this;var tt=et.z.redSqr(),rt=this.z.redSqr(),it=this.x.redMul(tt),nt=et.x.redMul(rt),at=this.y.redMul(tt.redMul(et.z)),st=et.y.redMul(rt.redMul(this.z)),ot=it.redSub(nt),lt=at.redSub(st);if(ot.cmpn(0)===0)return lt.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var ht=ot.redSqr(),yt=ht.redMul(ot),gt=it.redMul(ht),kt=lt.redSqr().redIAdd(yt).redISub(gt).redISub(gt),dt=lt.redMul(gt.redISub(kt)).redISub(at.redMul(yt)),mt=this.z.redMul(et.z).redMul(ot);return this.curve.jpoint(kt,dt,mt)};JPoint.prototype.mixedAdd=function(et){if(this.isInfinity())return et.toJ();if(et.isInfinity())return this;var tt=this.z.redSqr(),rt=this.x,it=et.x.redMul(tt),nt=this.y,at=et.y.redMul(tt).redMul(this.z),st=rt.redSub(it),ot=nt.redSub(at);if(st.cmpn(0)===0)return ot.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var lt=st.redSqr(),ht=lt.redMul(st),yt=rt.redMul(lt),gt=ot.redSqr().redIAdd(ht).redISub(yt).redISub(yt),kt=ot.redMul(yt.redISub(gt)).redISub(nt.redMul(ht)),dt=this.z.redMul(st);return this.curve.jpoint(gt,kt,dt)};JPoint.prototype.dblp=function(et){if(et===0)return this;if(this.isInfinity())return this;if(!et)return this.dbl();var tt;if(this.curve.zeroA||this.curve.threeA){var rt=this;for(tt=0;tt=0)return!1;if(rt.redIAdd(nt),this.x.cmp(rt)===0)return!0}};JPoint.prototype.inspect=function(){return this.isInfinity()?"":""};JPoint.prototype.isInfinity=function(){return this.z.cmpn(0)===0};var BN$9=bnExports$2,inherits$9=inherits_browserExports,Base$1=base$3,utils$j=utils$n;function MontCurve(o){Base$1.call(this,"mont",o),this.a=new BN$9(o.a,16).toRed(this.red),this.b=new BN$9(o.b,16).toRed(this.red),this.i4=new BN$9(4).toRed(this.red).redInvm(),this.two=new BN$9(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}inherits$9(MontCurve,Base$1);var mont=MontCurve;MontCurve.prototype.validate=function(et){var tt=et.normalize().x,rt=tt.redSqr(),it=rt.redMul(tt).redAdd(rt.redMul(this.a)).redAdd(tt),nt=it.redSqrt();return nt.redSqr().cmp(it)===0};function Point$1(o,et,tt){Base$1.BasePoint.call(this,o,"projective"),et===null&&tt===null?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new BN$9(et,16),this.z=new BN$9(tt,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}inherits$9(Point$1,Base$1.BasePoint);MontCurve.prototype.decodePoint=function(et,tt){return this.point(utils$j.toArray(et,tt),1)};MontCurve.prototype.point=function(et,tt){return new Point$1(this,et,tt)};MontCurve.prototype.pointFromJSON=function(et){return Point$1.fromJSON(this,et)};Point$1.prototype.precompute=function(){};Point$1.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())};Point$1.fromJSON=function(et,tt){return new Point$1(et,tt[0],tt[1]||et.one)};Point$1.prototype.inspect=function(){return this.isInfinity()?"":""};Point$1.prototype.isInfinity=function(){return this.z.cmpn(0)===0};Point$1.prototype.dbl=function(){var et=this.x.redAdd(this.z),tt=et.redSqr(),rt=this.x.redSub(this.z),it=rt.redSqr(),nt=tt.redSub(it),at=tt.redMul(it),st=nt.redMul(it.redAdd(this.curve.a24.redMul(nt)));return this.curve.point(at,st)};Point$1.prototype.add=function(){throw new Error("Not supported on Montgomery curve")};Point$1.prototype.diffAdd=function(et,tt){var rt=this.x.redAdd(this.z),it=this.x.redSub(this.z),nt=et.x.redAdd(et.z),at=et.x.redSub(et.z),st=at.redMul(rt),ot=nt.redMul(it),lt=tt.z.redMul(st.redAdd(ot).redSqr()),ht=tt.x.redMul(st.redISub(ot).redSqr());return this.curve.point(lt,ht)};Point$1.prototype.mul=function(et){for(var tt=et.clone(),rt=this,it=this.curve.point(null,null),nt=this,at=[];tt.cmpn(0)!==0;tt.iushrn(1))at.push(tt.andln(1));for(var st=at.length-1;st>=0;st--)at[st]===0?(rt=rt.diffAdd(it,nt),it=it.dbl()):(it=rt.diffAdd(it,nt),rt=rt.dbl());return it};Point$1.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")};Point$1.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")};Point$1.prototype.eq=function(et){return this.getX().cmp(et.getX())===0};Point$1.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this};Point$1.prototype.getX=function(){return this.normalize(),this.x.fromRed()};var utils$i=utils$n,BN$8=bnExports$2,inherits$8=inherits_browserExports,Base=base$3,assert$g=utils$i.assert;function EdwardsCurve(o){this.twisted=(o.a|0)!==1,this.mOneA=this.twisted&&(o.a|0)===-1,this.extended=this.mOneA,Base.call(this,"edwards",o),this.a=new BN$8(o.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new BN$8(o.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new BN$8(o.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),assert$g(!this.twisted||this.c.fromRed().cmpn(1)===0),this.oneC=(o.c|0)===1}inherits$8(EdwardsCurve,Base);var edwards=EdwardsCurve;EdwardsCurve.prototype._mulA=function(et){return this.mOneA?et.redNeg():this.a.redMul(et)};EdwardsCurve.prototype._mulC=function(et){return this.oneC?et:this.c.redMul(et)};EdwardsCurve.prototype.jpoint=function(et,tt,rt,it){return this.point(et,tt,rt,it)};EdwardsCurve.prototype.pointFromX=function(et,tt){et=new BN$8(et,16),et.red||(et=et.toRed(this.red));var rt=et.redSqr(),it=this.c2.redSub(this.a.redMul(rt)),nt=this.one.redSub(this.c2.redMul(this.d).redMul(rt)),at=it.redMul(nt.redInvm()),st=at.redSqrt();if(st.redSqr().redSub(at).cmp(this.zero)!==0)throw new Error("invalid point");var ot=st.fromRed().isOdd();return(tt&&!ot||!tt&&ot)&&(st=st.redNeg()),this.point(et,st)};EdwardsCurve.prototype.pointFromY=function(et,tt){et=new BN$8(et,16),et.red||(et=et.toRed(this.red));var rt=et.redSqr(),it=rt.redSub(this.c2),nt=rt.redMul(this.d).redMul(this.c2).redSub(this.a),at=it.redMul(nt.redInvm());if(at.cmp(this.zero)===0){if(tt)throw new Error("invalid point");return this.point(this.zero,et)}var st=at.redSqrt();if(st.redSqr().redSub(at).cmp(this.zero)!==0)throw new Error("invalid point");return st.fromRed().isOdd()!==tt&&(st=st.redNeg()),this.point(st,et)};EdwardsCurve.prototype.validate=function(et){if(et.isInfinity())return!0;et.normalize();var tt=et.x.redSqr(),rt=et.y.redSqr(),it=tt.redMul(this.a).redAdd(rt),nt=this.c2.redMul(this.one.redAdd(this.d.redMul(tt).redMul(rt)));return it.cmp(nt)===0};function Point(o,et,tt,rt,it){Base.BasePoint.call(this,o,"projective"),et===null&&tt===null&&rt===null?(this.x=this.curve.zero,this.y=this.curve.one,this.z=this.curve.one,this.t=this.curve.zero,this.zOne=!0):(this.x=new BN$8(et,16),this.y=new BN$8(tt,16),this.z=rt?new BN$8(rt,16):this.curve.one,this.t=it&&new BN$8(it,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.t&&!this.t.red&&(this.t=this.t.toRed(this.curve.red)),this.zOne=this.z===this.curve.one,this.curve.extended&&!this.t&&(this.t=this.x.redMul(this.y),this.zOne||(this.t=this.t.redMul(this.z.redInvm()))))}inherits$8(Point,Base.BasePoint);EdwardsCurve.prototype.pointFromJSON=function(et){return Point.fromJSON(this,et)};EdwardsCurve.prototype.point=function(et,tt,rt,it){return new Point(this,et,tt,rt,it)};Point.fromJSON=function(et,tt){return new Point(et,tt[0],tt[1],tt[2])};Point.prototype.inspect=function(){return this.isInfinity()?"":""};Point.prototype.isInfinity=function(){return this.x.cmpn(0)===0&&(this.y.cmp(this.z)===0||this.zOne&&this.y.cmp(this.curve.c)===0)};Point.prototype._extDbl=function(){var et=this.x.redSqr(),tt=this.y.redSqr(),rt=this.z.redSqr();rt=rt.redIAdd(rt);var it=this.curve._mulA(et),nt=this.x.redAdd(this.y).redSqr().redISub(et).redISub(tt),at=it.redAdd(tt),st=at.redSub(rt),ot=it.redSub(tt),lt=nt.redMul(st),ht=at.redMul(ot),yt=nt.redMul(ot),gt=st.redMul(at);return this.curve.point(lt,ht,gt,yt)};Point.prototype._projDbl=function(){var et=this.x.redAdd(this.y).redSqr(),tt=this.x.redSqr(),rt=this.y.redSqr(),it,nt,at,st,ot,lt;if(this.curve.twisted){st=this.curve._mulA(tt);var ht=st.redAdd(rt);this.zOne?(it=et.redSub(tt).redSub(rt).redMul(ht.redSub(this.curve.two)),nt=ht.redMul(st.redSub(rt)),at=ht.redSqr().redSub(ht).redSub(ht)):(ot=this.z.redSqr(),lt=ht.redSub(ot).redISub(ot),it=et.redSub(tt).redISub(rt).redMul(lt),nt=ht.redMul(st.redSub(rt)),at=ht.redMul(lt))}else st=tt.redAdd(rt),ot=this.curve._mulC(this.z).redSqr(),lt=st.redSub(ot).redSub(ot),it=this.curve._mulC(et.redISub(st)).redMul(lt),nt=this.curve._mulC(st).redMul(tt.redISub(rt)),at=st.redMul(lt);return this.curve.point(it,nt,at)};Point.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()};Point.prototype._extAdd=function(et){var tt=this.y.redSub(this.x).redMul(et.y.redSub(et.x)),rt=this.y.redAdd(this.x).redMul(et.y.redAdd(et.x)),it=this.t.redMul(this.curve.dd).redMul(et.t),nt=this.z.redMul(et.z.redAdd(et.z)),at=rt.redSub(tt),st=nt.redSub(it),ot=nt.redAdd(it),lt=rt.redAdd(tt),ht=at.redMul(st),yt=ot.redMul(lt),gt=at.redMul(lt),kt=st.redMul(ot);return this.curve.point(ht,yt,kt,gt)};Point.prototype._projAdd=function(et){var tt=this.z.redMul(et.z),rt=tt.redSqr(),it=this.x.redMul(et.x),nt=this.y.redMul(et.y),at=this.curve.d.redMul(it).redMul(nt),st=rt.redSub(at),ot=rt.redAdd(at),lt=this.x.redAdd(this.y).redMul(et.x.redAdd(et.y)).redISub(it).redISub(nt),ht=tt.redMul(st).redMul(lt),yt,gt;return this.curve.twisted?(yt=tt.redMul(ot).redMul(nt.redSub(this.curve._mulA(it))),gt=st.redMul(ot)):(yt=tt.redMul(ot).redMul(nt.redSub(it)),gt=this.curve._mulC(st).redMul(ot)),this.curve.point(ht,yt,gt)};Point.prototype.add=function(et){return this.isInfinity()?et:et.isInfinity()?this:this.curve.extended?this._extAdd(et):this._projAdd(et)};Point.prototype.mul=function(et){return this._hasDoubles(et)?this.curve._fixedNafMul(this,et):this.curve._wnafMul(this,et)};Point.prototype.mulAdd=function(et,tt,rt){return this.curve._wnafMulAdd(1,[this,tt],[et,rt],2,!1)};Point.prototype.jmulAdd=function(et,tt,rt){return this.curve._wnafMulAdd(1,[this,tt],[et,rt],2,!0)};Point.prototype.normalize=function(){if(this.zOne)return this;var et=this.z.redInvm();return this.x=this.x.redMul(et),this.y=this.y.redMul(et),this.t&&(this.t=this.t.redMul(et)),this.z=this.curve.one,this.zOne=!0,this};Point.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())};Point.prototype.getX=function(){return this.normalize(),this.x.fromRed()};Point.prototype.getY=function(){return this.normalize(),this.y.fromRed()};Point.prototype.eq=function(et){return this===et||this.getX().cmp(et.getX())===0&&this.getY().cmp(et.getY())===0};Point.prototype.eqXToP=function(et){var tt=et.toRed(this.curve.red).redMul(this.z);if(this.x.cmp(tt)===0)return!0;for(var rt=et.clone(),it=this.curve.redN.redMul(this.z);;){if(rt.iadd(this.curve.n),rt.cmp(this.curve.p)>=0)return!1;if(tt.redIAdd(it),this.x.cmp(tt)===0)return!0}};Point.prototype.toP=Point.prototype.normalize;Point.prototype.mixedAdd=Point.prototype.add;(function(o){var et=o;et.base=base$3,et.short=short,et.mont=mont,et.edwards=edwards})(curve);var curves$1={},hash$4={},utils$h={},assert$f=minimalisticAssert,inherits$7=inherits_browserExports;utils$h.inherits=inherits$7;function isSurrogatePair(o,et){return(o.charCodeAt(et)&64512)!==55296||et<0||et+1>=o.length?!1:(o.charCodeAt(et+1)&64512)===56320}function toArray$1(o,et){if(Array.isArray(o))return o.slice();if(!o)return[];var tt=[];if(typeof o=="string")if(et){if(et==="hex")for(o=o.replace(/[^a-z0-9]+/ig,""),o.length%2!==0&&(o="0"+o),it=0;it>6|192,tt[rt++]=nt&63|128):isSurrogatePair(o,it)?(nt=65536+((nt&1023)<<10)+(o.charCodeAt(++it)&1023),tt[rt++]=nt>>18|240,tt[rt++]=nt>>12&63|128,tt[rt++]=nt>>6&63|128,tt[rt++]=nt&63|128):(tt[rt++]=nt>>12|224,tt[rt++]=nt>>6&63|128,tt[rt++]=nt&63|128)}else for(it=0;it>>24|o>>>8&65280|o<<8&16711680|(o&255)<<24;return et>>>0}utils$h.htonl=htonl;function toHex32(o,et){for(var tt="",rt=0;rt>>0}return nt}utils$h.join32=join32;function split32(o,et){for(var tt=new Array(o.length*4),rt=0,it=0;rt>>24,tt[it+1]=nt>>>16&255,tt[it+2]=nt>>>8&255,tt[it+3]=nt&255):(tt[it+3]=nt>>>24,tt[it+2]=nt>>>16&255,tt[it+1]=nt>>>8&255,tt[it]=nt&255)}return tt}utils$h.split32=split32;function rotr32$1(o,et){return o>>>et|o<<32-et}utils$h.rotr32=rotr32$1;function rotl32$2(o,et){return o<>>32-et}utils$h.rotl32=rotl32$2;function sum32$3(o,et){return o+et>>>0}utils$h.sum32=sum32$3;function sum32_3$1(o,et,tt){return o+et+tt>>>0}utils$h.sum32_3=sum32_3$1;function sum32_4$2(o,et,tt,rt){return o+et+tt+rt>>>0}utils$h.sum32_4=sum32_4$2;function sum32_5$2(o,et,tt,rt,it){return o+et+tt+rt+it>>>0}utils$h.sum32_5=sum32_5$2;function sum64$1(o,et,tt,rt){var it=o[et],nt=o[et+1],at=rt+nt>>>0,st=(at>>0,o[et+1]=at}utils$h.sum64=sum64$1;function sum64_hi$1(o,et,tt,rt){var it=et+rt>>>0,nt=(it>>0}utils$h.sum64_hi=sum64_hi$1;function sum64_lo$1(o,et,tt,rt){var it=et+rt;return it>>>0}utils$h.sum64_lo=sum64_lo$1;function sum64_4_hi$1(o,et,tt,rt,it,nt,at,st){var ot=0,lt=et;lt=lt+rt>>>0,ot+=lt>>0,ot+=lt>>0,ot+=lt>>0}utils$h.sum64_4_hi=sum64_4_hi$1;function sum64_4_lo$1(o,et,tt,rt,it,nt,at,st){var ot=et+rt+nt+st;return ot>>>0}utils$h.sum64_4_lo=sum64_4_lo$1;function sum64_5_hi$1(o,et,tt,rt,it,nt,at,st,ot,lt){var ht=0,yt=et;yt=yt+rt>>>0,ht+=yt>>0,ht+=yt>>0,ht+=yt>>0,ht+=yt>>0}utils$h.sum64_5_hi=sum64_5_hi$1;function sum64_5_lo$1(o,et,tt,rt,it,nt,at,st,ot,lt){var ht=et+rt+nt+st+lt;return ht>>>0}utils$h.sum64_5_lo=sum64_5_lo$1;function rotr64_hi$1(o,et,tt){var rt=et<<32-tt|o>>>tt;return rt>>>0}utils$h.rotr64_hi=rotr64_hi$1;function rotr64_lo$1(o,et,tt){var rt=o<<32-tt|et>>>tt;return rt>>>0}utils$h.rotr64_lo=rotr64_lo$1;function shr64_hi$1(o,et,tt){return o>>>tt}utils$h.shr64_hi=shr64_hi$1;function shr64_lo$1(o,et,tt){var rt=o<<32-tt|et>>>tt;return rt>>>0}utils$h.shr64_lo=shr64_lo$1;var common$7={},utils$g=utils$h,assert$e=minimalisticAssert;function BlockHash$4(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}common$7.BlockHash=BlockHash$4;BlockHash$4.prototype.update=function(et,tt){if(et=utils$g.toArray(et,tt),this.pending?this.pending=this.pending.concat(et):this.pending=et,this.pendingTotal+=et.length,this.pending.length>=this._delta8){et=this.pending;var rt=et.length%this._delta8;this.pending=et.slice(et.length-rt,et.length),this.pending.length===0&&(this.pending=null),et=utils$g.join32(et,0,et.length-rt,this.endian);for(var it=0;it>>24&255,it[nt++]=et>>>16&255,it[nt++]=et>>>8&255,it[nt++]=et&255}else for(it[nt++]=et&255,it[nt++]=et>>>8&255,it[nt++]=et>>>16&255,it[nt++]=et>>>24&255,it[nt++]=0,it[nt++]=0,it[nt++]=0,it[nt++]=0,at=8;at>>3}common$6.g0_256=g0_256$1;function g1_256$1(o){return rotr32(o,17)^rotr32(o,19)^o>>>10}common$6.g1_256=g1_256$1;var utils$e=utils$h,common$5=common$7,shaCommon$1=common$6,rotl32$1=utils$e.rotl32,sum32$2=utils$e.sum32,sum32_5$1=utils$e.sum32_5,ft_1=shaCommon$1.ft_1,BlockHash$3=common$5.BlockHash,sha1_K=[1518500249,1859775393,2400959708,3395469782];function SHA1$1(){if(!(this instanceof SHA1$1))return new SHA1$1;BlockHash$3.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}utils$e.inherits(SHA1$1,BlockHash$3);var _1=SHA1$1;SHA1$1.blockSize=512;SHA1$1.outSize=160;SHA1$1.hmacStrength=80;SHA1$1.padLength=64;SHA1$1.prototype._update=function(et,tt){for(var rt=this.W,it=0;it<16;it++)rt[it]=et[tt+it];for(;itthis.blockSize&&(et=new this.Hash().update(et).digest()),assert$b(et.length<=this.blockSize);for(var tt=et.length;tt=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(et,tt,rt)}var hmacDrbg=HmacDRBG;HmacDRBG.prototype._init=function(et,tt,rt){var it=et.concat(tt).concat(rt);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var nt=0;nt=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(et.concat(rt||[])),this._reseed=1};HmacDRBG.prototype.generate=function(et,tt,rt,it){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");typeof tt!="string"&&(it=rt,rt=tt,tt=null),rt&&(rt=utils$7.toArray(rt,it||"hex"),this._update(rt));for(var nt=[];nt.length"};var BN$6=bnExports$2,utils$5=utils$n,assert$8=utils$5.assert;function Signature$2(o,et){if(o instanceof Signature$2)return o;this._importDER(o,et)||(assert$8(o.r&&o.s,"Signature without r or s"),this.r=new BN$6(o.r,16),this.s=new BN$6(o.s,16),o.recoveryParam===void 0?this.recoveryParam=null:this.recoveryParam=o.recoveryParam)}var signature$1=Signature$2;function Position(){this.place=0}function getLength(o,et){var tt=o[et.place++];if(!(tt&128))return tt;var rt=tt&15;if(rt===0||rt>4)return!1;for(var it=0,nt=0,at=et.place;nt>>=0;return it<=127?!1:(et.place=at,it)}function rmPadding(o){for(var et=0,tt=o.length-1;!o[et]&&!(o[et+1]&128)&&et>>3);for(o.push(tt|128);--tt;)o.push(et>>>(tt<<3)&255);o.push(et)}Signature$2.prototype.toDER=function(et){var tt=this.r.toArray(),rt=this.s.toArray();for(tt[0]&128&&(tt=[0].concat(tt)),rt[0]&128&&(rt=[0].concat(rt)),tt=rmPadding(tt),rt=rmPadding(rt);!rt[0]&&!(rt[1]&128);)rt=rt.slice(1);var it=[2];constructLength(it,tt.length),it=it.concat(tt),it.push(2),constructLength(it,rt.length);var nt=it.concat(rt),at=[48];return constructLength(at,nt.length),at=at.concat(nt),utils$5.encode(at,et)};var ec$1,hasRequiredEc;function requireEc(){if(hasRequiredEc)return ec$1;hasRequiredEc=1;var o=bnExports$2,et=hmacDrbg,tt=utils$n,rt=curves$1,it=requireBrorand(),nt=tt.assert,at=key$2,st=signature$1;function ot(lt){if(!(this instanceof ot))return new ot(lt);typeof lt=="string"&&(nt(Object.prototype.hasOwnProperty.call(rt,lt),"Unknown curve "+lt),lt=rt[lt]),lt instanceof rt.PresetCurve&&(lt={curve:lt}),this.curve=lt.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=lt.curve.g,this.g.precompute(lt.curve.n.bitLength()+1),this.hash=lt.hash||lt.curve.hash}return ec$1=ot,ot.prototype.keyPair=function(ht){return new at(this,ht)},ot.prototype.keyFromPrivate=function(ht,yt){return at.fromPrivate(this,ht,yt)},ot.prototype.keyFromPublic=function(ht,yt){return at.fromPublic(this,ht,yt)},ot.prototype.genKeyPair=function(ht){ht||(ht={});for(var yt=new et({hash:this.hash,pers:ht.pers,persEnc:ht.persEnc||"utf8",entropy:ht.entropy||it(this.hash.hmacStrength),entropyEnc:ht.entropy&&ht.entropyEnc||"utf8",nonce:this.n.toArray()}),gt=this.n.byteLength(),kt=this.n.sub(new o(2));;){var dt=new o(yt.generate(gt));if(!(dt.cmp(kt)>0))return dt.iaddn(1),this.keyFromPrivate(dt)}},ot.prototype._truncateToN=function(ht,yt){var gt=ht.byteLength()*8-this.n.bitLength();return gt>0&&(ht=ht.ushrn(gt)),!yt&&ht.cmp(this.n)>=0?ht.sub(this.n):ht},ot.prototype.sign=function(ht,yt,gt,kt){typeof gt=="object"&&(kt=gt,gt=null),kt||(kt={}),yt=this.keyFromPrivate(yt,gt),ht=this._truncateToN(new o(ht,16));for(var dt=this.n.byteLength(),mt=yt.getPrivate().toArray("be",dt),St=ht.toArray("be",dt),pt=new et({hash:this.hash,entropy:mt,nonce:St,pers:kt.pers,persEnc:kt.persEnc||"utf8"}),bt=this.n.sub(new o(1)),Et=0;;Et++){var Pt=kt.k?kt.k(Et):new o(pt.generate(this.n.byteLength()));if(Pt=this._truncateToN(Pt,!0),!(Pt.cmpn(1)<=0||Pt.cmp(bt)>=0)){var Ot=this.g.mul(Pt);if(!Ot.isInfinity()){var Nt=Ot.getX(),Vt=Nt.umod(this.n);if(Vt.cmpn(0)!==0){var jt=Pt.invm(this.n).mul(Vt.mul(yt.getPrivate()).iadd(ht));if(jt=jt.umod(this.n),jt.cmpn(0)!==0){var zt=(Ot.getY().isOdd()?1:0)|(Nt.cmp(Vt)!==0?2:0);return kt.canonical&&jt.cmp(this.nh)>0&&(jt=this.n.sub(jt),zt^=1),new st({r:Vt,s:jt,recoveryParam:zt})}}}}}},ot.prototype.verify=function(ht,yt,gt,kt){ht=this._truncateToN(new o(ht,16)),gt=this.keyFromPublic(gt,kt),yt=new st(yt,"hex");var dt=yt.r,mt=yt.s;if(dt.cmpn(1)<0||dt.cmp(this.n)>=0||mt.cmpn(1)<0||mt.cmp(this.n)>=0)return!1;var St=mt.invm(this.n),pt=St.mul(ht).umod(this.n),bt=St.mul(dt).umod(this.n),Et;return this.curve._maxwellTrick?(Et=this.g.jmulAdd(pt,gt.getPublic(),bt),Et.isInfinity()?!1:Et.eqXToP(dt)):(Et=this.g.mulAdd(pt,gt.getPublic(),bt),Et.isInfinity()?!1:Et.getX().umod(this.n).cmp(dt)===0)},ot.prototype.recoverPubKey=function(lt,ht,yt,gt){nt((3&yt)===yt,"The recovery param is more than two bits"),ht=new st(ht,gt);var kt=this.n,dt=new o(lt),mt=ht.r,St=ht.s,pt=yt&1,bt=yt>>1;if(mt.cmp(this.curve.p.umod(this.curve.n))>=0&&bt)throw new Error("Unable to find sencond key candinate");bt?mt=this.curve.pointFromX(mt.add(this.curve.n),pt):mt=this.curve.pointFromX(mt,pt);var Et=ht.r.invm(kt),Pt=kt.sub(dt).mul(Et).umod(kt),Ot=St.mul(Et).umod(kt);return this.g.mulAdd(Pt,mt,Ot)},ot.prototype.getKeyRecoveryParam=function(lt,ht,yt,gt){if(ht=new st(ht,gt),ht.recoveryParam!==null)return ht.recoveryParam;for(var kt=0;kt<4;kt++){var dt;try{dt=this.recoverPubKey(lt,ht,kt)}catch{continue}if(dt.eq(yt))return kt}throw new Error("Unable to find valid recovery factor")},ec$1}var utils$4=utils$n,assert$7=utils$4.assert,parseBytes$2=utils$4.parseBytes,cachedProperty$1=utils$4.cachedProperty;function KeyPair$1(o,et){this.eddsa=o,this._secret=parseBytes$2(et.secret),o.isPoint(et.pub)?this._pub=et.pub:this._pubBytes=parseBytes$2(et.pub)}KeyPair$1.fromPublic=function(et,tt){return tt instanceof KeyPair$1?tt:new KeyPair$1(et,{pub:tt})};KeyPair$1.fromSecret=function(et,tt){return tt instanceof KeyPair$1?tt:new KeyPair$1(et,{secret:tt})};KeyPair$1.prototype.secret=function(){return this._secret};cachedProperty$1(KeyPair$1,"pubBytes",function(){return this.eddsa.encodePoint(this.pub())});cachedProperty$1(KeyPair$1,"pub",function(){return this._pubBytes?this.eddsa.decodePoint(this._pubBytes):this.eddsa.g.mul(this.priv())});cachedProperty$1(KeyPair$1,"privBytes",function(){var et=this.eddsa,tt=this.hash(),rt=et.encodingLength-1,it=tt.slice(0,et.encodingLength);return it[0]&=248,it[rt]&=127,it[rt]|=64,it});cachedProperty$1(KeyPair$1,"priv",function(){return this.eddsa.decodeInt(this.privBytes())});cachedProperty$1(KeyPair$1,"hash",function(){return this.eddsa.hash().update(this.secret()).digest()});cachedProperty$1(KeyPair$1,"messagePrefix",function(){return this.hash().slice(this.eddsa.encodingLength)});KeyPair$1.prototype.sign=function(et){return assert$7(this._secret,"KeyPair can only verify"),this.eddsa.sign(et,this)};KeyPair$1.prototype.verify=function(et,tt){return this.eddsa.verify(et,tt,this)};KeyPair$1.prototype.getSecret=function(et){return assert$7(this._secret,"KeyPair is public only"),utils$4.encode(this.secret(),et)};KeyPair$1.prototype.getPublic=function(et){return utils$4.encode(this.pubBytes(),et)};var key$1=KeyPair$1,BN$5=bnExports$2,utils$3=utils$n,assert$6=utils$3.assert,cachedProperty=utils$3.cachedProperty,parseBytes$1=utils$3.parseBytes;function Signature$1(o,et){this.eddsa=o,typeof et!="object"&&(et=parseBytes$1(et)),Array.isArray(et)&&(et={R:et.slice(0,o.encodingLength),S:et.slice(o.encodingLength)}),assert$6(et.R&&et.S,"Signature without R or S"),o.isPoint(et.R)&&(this._R=et.R),et.S instanceof BN$5&&(this._S=et.S),this._Rencoded=Array.isArray(et.R)?et.R:et.Rencoded,this._Sencoded=Array.isArray(et.S)?et.S:et.Sencoded}cachedProperty(Signature$1,"S",function(){return this.eddsa.decodeInt(this.Sencoded())});cachedProperty(Signature$1,"R",function(){return this.eddsa.decodePoint(this.Rencoded())});cachedProperty(Signature$1,"Rencoded",function(){return this.eddsa.encodePoint(this.R())});cachedProperty(Signature$1,"Sencoded",function(){return this.eddsa.encodeInt(this.S())});Signature$1.prototype.toBytes=function(){return this.Rencoded().concat(this.Sencoded())};Signature$1.prototype.toHex=function(){return utils$3.encode(this.toBytes(),"hex").toUpperCase()};var signature=Signature$1,hash$2=hash$4,curves=curves$1,utils$2=utils$n,assert$5=utils$2.assert,parseBytes=utils$2.parseBytes,KeyPair=key$1,Signature=signature;function EDDSA(o){if(assert$5(o==="ed25519","only tested with ed25519 so far"),!(this instanceof EDDSA))return new EDDSA(o);o=curves[o].curve,this.curve=o,this.g=o.g,this.g.precompute(o.n.bitLength()+1),this.pointClass=o.point().constructor,this.encodingLength=Math.ceil(o.n.bitLength()/8),this.hash=hash$2.sha512}var eddsa=EDDSA;EDDSA.prototype.sign=function(et,tt){et=parseBytes(et);var rt=this.keyFromSecret(tt),it=this.hashInt(rt.messagePrefix(),et),nt=this.g.mul(it),at=this.encodePoint(nt),st=this.hashInt(at,rt.pubBytes(),et).mul(rt.priv()),ot=it.add(st).umod(this.curve.n);return this.makeSignature({R:nt,S:ot,Rencoded:at})};EDDSA.prototype.verify=function(et,tt,rt){et=parseBytes(et),tt=this.makeSignature(tt);var it=this.keyFromPublic(rt),nt=this.hashInt(tt.Rencoded(),it.pubBytes(),et),at=this.g.mul(tt.S()),st=tt.R().add(it.pub().mul(nt));return st.eq(at)};EDDSA.prototype.hashInt=function(){for(var et=this.hash(),tt=0;tt0?ut:wt},nt.min=function(ut,wt){return ut.cmp(wt)<0?ut:wt},nt.prototype._init=function(ut,wt,$t){if(typeof ut=="number")return this._initNumber(ut,wt,$t);if(typeof ut=="object")return this._initArray(ut,wt,$t);wt==="hex"&&(wt=16),rt(wt===(wt|0)&&wt>=2&&wt<=36),ut=ut.toString().replace(/\s+/g,"");var Ct=0;ut[0]==="-"&&(Ct++,this.negative=1),Ct=0;Ct-=3)Tt=ut[Ct]|ut[Ct-1]<<8|ut[Ct-2]<<16,this.words[At]|=Tt<>>26-Bt&67108863,Bt+=24,Bt>=26&&(Bt-=26,At++);else if($t==="le")for(Ct=0,At=0;Ct>>26-Bt&67108863,Bt+=24,Bt>=26&&(Bt-=26,At++);return this._strip()};function st(Mt,ut){var wt=Mt.charCodeAt(ut);if(wt>=48&&wt<=57)return wt-48;if(wt>=65&&wt<=70)return wt-55;if(wt>=97&&wt<=102)return wt-87;rt(!1,"Invalid character in "+Mt)}function ot(Mt,ut,wt){var $t=st(Mt,wt);return wt-1>=ut&&($t|=st(Mt,wt-1)<<4),$t}nt.prototype._parseHex=function(ut,wt,$t){this.length=Math.ceil((ut.length-wt)/6),this.words=new Array(this.length);for(var Ct=0;Ct=wt;Ct-=2)Bt=ot(ut,wt,Ct)<=18?(At-=18,Tt+=1,this.words[Tt]|=Bt>>>26):At+=8;else{var It=ut.length-wt;for(Ct=It%2===0?wt+1:wt;Ct=18?(At-=18,Tt+=1,this.words[Tt]|=Bt>>>26):At+=8}this._strip()};function lt(Mt,ut,wt,$t){for(var Ct=0,At=0,Tt=Math.min(Mt.length,wt),Bt=ut;Bt=49?At=It-49+10:It>=17?At=It-17+10:At=It,rt(It>=0&&At<$t,"Invalid character"),Ct+=At}return Ct}nt.prototype._parseBase=function(ut,wt,$t){this.words=[0],this.length=1;for(var Ct=0,At=1;At<=67108863;At*=wt)Ct++;Ct--,At=At/wt|0;for(var Tt=ut.length-$t,Bt=Tt%Ct,It=Math.min(Tt,Tt-Bt)+$t,xt=0,Ft=$t;Ft1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},nt.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{nt.prototype[Symbol.for("nodejs.util.inspect.custom")]=yt}catch{nt.prototype.inspect=yt}else nt.prototype.inspect=yt;function yt(){return(this.red?""}var gt=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],kt=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],dt=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];nt.prototype.toString=function(ut,wt){ut=ut||10,wt=wt|0||1;var $t;if(ut===16||ut==="hex"){$t="";for(var Ct=0,At=0,Tt=0;Tt>>24-Ct&16777215,Ct+=2,Ct>=26&&(Ct-=26,Tt--),At!==0||Tt!==this.length-1?$t=gt[6-It.length]+It+$t:$t=It+$t}for(At!==0&&($t=At.toString(16)+$t);$t.length%wt!==0;)$t="0"+$t;return this.negative!==0&&($t="-"+$t),$t}if(ut===(ut|0)&&ut>=2&&ut<=36){var xt=kt[ut],Ft=dt[ut];$t="";var er=this.clone();for(er.negative=0;!er.isZero();){var lr=er.modrn(Ft).toString(ut);er=er.idivn(Ft),er.isZero()?$t=lr+$t:$t=gt[xt-lr.length]+lr+$t}for(this.isZero()&&($t="0"+$t);$t.length%wt!==0;)$t="0"+$t;return this.negative!==0&&($t="-"+$t),$t}rt(!1,"Base should be between 2 and 36")},nt.prototype.toNumber=function(){var ut=this.words[0];return this.length===2?ut+=this.words[1]*67108864:this.length===3&&this.words[2]===1?ut+=4503599627370496+this.words[1]*67108864:this.length>2&&rt(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-ut:ut},nt.prototype.toJSON=function(){return this.toString(16,2)},at&&(nt.prototype.toBuffer=function(ut,wt){return this.toArrayLike(at,ut,wt)}),nt.prototype.toArray=function(ut,wt){return this.toArrayLike(Array,ut,wt)};var mt=function(ut,wt){return ut.allocUnsafe?ut.allocUnsafe(wt):new ut(wt)};nt.prototype.toArrayLike=function(ut,wt,$t){this._strip();var Ct=this.byteLength(),At=$t||Math.max(1,Ct);rt(Ct<=At,"byte array longer than desired length"),rt(At>0,"Requested array length <= 0");var Tt=mt(ut,At),Bt=wt==="le"?"LE":"BE";return this["_toArrayLike"+Bt](Tt,Ct),Tt},nt.prototype._toArrayLikeLE=function(ut,wt){for(var $t=0,Ct=0,At=0,Tt=0;At>8&255),$t>16&255),Tt===6?($t>24&255),Ct=0,Tt=0):(Ct=Bt>>>24,Tt+=2)}if($t=0&&(ut[$t--]=Bt>>8&255),$t>=0&&(ut[$t--]=Bt>>16&255),Tt===6?($t>=0&&(ut[$t--]=Bt>>24&255),Ct=0,Tt=0):(Ct=Bt>>>24,Tt+=2)}if($t>=0)for(ut[$t--]=Ct;$t>=0;)ut[$t--]=0},Math.clz32?nt.prototype._countBits=function(ut){return 32-Math.clz32(ut)}:nt.prototype._countBits=function(ut){var wt=ut,$t=0;return wt>=4096&&($t+=13,wt>>>=13),wt>=64&&($t+=7,wt>>>=7),wt>=8&&($t+=4,wt>>>=4),wt>=2&&($t+=2,wt>>>=2),$t+wt},nt.prototype._zeroBits=function(ut){if(ut===0)return 26;var wt=ut,$t=0;return wt&8191||($t+=13,wt>>>=13),wt&127||($t+=7,wt>>>=7),wt&15||($t+=4,wt>>>=4),wt&3||($t+=2,wt>>>=2),wt&1||$t++,$t},nt.prototype.bitLength=function(){var ut=this.words[this.length-1],wt=this._countBits(ut);return(this.length-1)*26+wt};function St(Mt){for(var ut=new Array(Mt.bitLength()),wt=0;wt>>Ct&1}return ut}nt.prototype.zeroBits=function(){if(this.isZero())return 0;for(var ut=0,wt=0;wtut.length?this.clone().ior(ut):ut.clone().ior(this)},nt.prototype.uor=function(ut){return this.length>ut.length?this.clone().iuor(ut):ut.clone().iuor(this)},nt.prototype.iuand=function(ut){var wt;this.length>ut.length?wt=ut:wt=this;for(var $t=0;$tut.length?this.clone().iand(ut):ut.clone().iand(this)},nt.prototype.uand=function(ut){return this.length>ut.length?this.clone().iuand(ut):ut.clone().iuand(this)},nt.prototype.iuxor=function(ut){var wt,$t;this.length>ut.length?(wt=this,$t=ut):(wt=ut,$t=this);for(var Ct=0;Ct<$t.length;Ct++)this.words[Ct]=wt.words[Ct]^$t.words[Ct];if(this!==wt)for(;Ctut.length?this.clone().ixor(ut):ut.clone().ixor(this)},nt.prototype.uxor=function(ut){return this.length>ut.length?this.clone().iuxor(ut):ut.clone().iuxor(this)},nt.prototype.inotn=function(ut){rt(typeof ut=="number"&&ut>=0);var wt=Math.ceil(ut/26)|0,$t=ut%26;this._expand(wt),$t>0&&wt--;for(var Ct=0;Ct0&&(this.words[Ct]=~this.words[Ct]&67108863>>26-$t),this._strip()},nt.prototype.notn=function(ut){return this.clone().inotn(ut)},nt.prototype.setn=function(ut,wt){rt(typeof ut=="number"&&ut>=0);var $t=ut/26|0,Ct=ut%26;return this._expand($t+1),wt?this.words[$t]=this.words[$t]|1<ut.length?($t=this,Ct=ut):($t=ut,Ct=this);for(var At=0,Tt=0;Tt>>26;for(;At!==0&&Tt<$t.length;Tt++)wt=($t.words[Tt]|0)+At,this.words[Tt]=wt&67108863,At=wt>>>26;if(this.length=$t.length,At!==0)this.words[this.length]=At,this.length++;else if($t!==this)for(;Tt<$t.length;Tt++)this.words[Tt]=$t.words[Tt];return this},nt.prototype.add=function(ut){var wt;return ut.negative!==0&&this.negative===0?(ut.negative=0,wt=this.sub(ut),ut.negative^=1,wt):ut.negative===0&&this.negative!==0?(this.negative=0,wt=ut.sub(this),this.negative=1,wt):this.length>ut.length?this.clone().iadd(ut):ut.clone().iadd(this)},nt.prototype.isub=function(ut){if(ut.negative!==0){ut.negative=0;var wt=this.iadd(ut);return ut.negative=1,wt._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(ut),this.negative=1,this._normSign();var $t=this.cmp(ut);if($t===0)return this.negative=0,this.length=1,this.words[0]=0,this;var Ct,At;$t>0?(Ct=this,At=ut):(Ct=ut,At=this);for(var Tt=0,Bt=0;Bt>26,this.words[Bt]=wt&67108863;for(;Tt!==0&&Bt>26,this.words[Bt]=wt&67108863;if(Tt===0&&Bt>>26,er=It&67108863,lr=Math.min(xt,ut.length-1),Wt=Math.max(0,xt-Mt.length+1);Wt<=lr;Wt++){var Jt=xt-Wt|0;Ct=Mt.words[Jt]|0,At=ut.words[Wt]|0,Tt=Ct*At+er,Ft+=Tt/67108864|0,er=Tt&67108863}wt.words[xt]=er|0,It=Ft|0}return It!==0?wt.words[xt]=It|0:wt.length--,wt._strip()}var bt=function(ut,wt,$t){var Ct=ut.words,At=wt.words,Tt=$t.words,Bt=0,It,xt,Ft,er=Ct[0]|0,lr=er&8191,Wt=er>>>13,Jt=Ct[1]|0,Xt=Jt&8191,or=Jt>>>13,vr=Ct[2]|0,Qt=vr&8191,Zt=vr>>>13,Sr=Ct[3]|0,br=Sr&8191,Dr=Sr>>>13,Jr=Ct[4]|0,Lr=Jr&8191,gr=Jr>>>13,yr=Ct[5]|0,Pr=yr&8191,Or=yr>>>13,Qr=Ct[6]|0,Vr=Qr&8191,dr=Qr>>>13,_r=Ct[7]|0,Rr=_r&8191,Yt=_r>>>13,Lt=Ct[8]|0,Gt=Lt&8191,ir=Lt>>>13,xr=Ct[9]|0,Er=xr&8191,Tr=xr>>>13,nn=At[0]|0,cn=nn&8191,en=nn>>>13,wn=At[1]|0,an=wn&8191,mn=wn>>>13,es=At[2]|0,Dn=es&8191,kn=es>>>13,ns=At[3]|0,In=ns&8191,gn=ns>>>13,ba=At[4]|0,On=ba&8191,xn=ba>>>13,ts=At[5]|0,Ln=ts&8191,un=ts>>>13,rs=At[6]|0,Kt=rs&8191,rr=rs>>>13,nr=At[7]|0,Ut=nr&8191,ar=nr>>>13,Br=At[8]|0,Ar=Br&8191,Mr=Br>>>13,Wr=At[9]|0,_i=Wr&8191,Hr=Wr>>>13;$t.negative=ut.negative^wt.negative,$t.length=19,It=Math.imul(lr,cn),xt=Math.imul(lr,en),xt=xt+Math.imul(Wt,cn)|0,Ft=Math.imul(Wt,en);var Un=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(Un>>>26)|0,Un&=67108863,It=Math.imul(Xt,cn),xt=Math.imul(Xt,en),xt=xt+Math.imul(or,cn)|0,Ft=Math.imul(or,en),It=It+Math.imul(lr,an)|0,xt=xt+Math.imul(lr,mn)|0,xt=xt+Math.imul(Wt,an)|0,Ft=Ft+Math.imul(Wt,mn)|0;var ln=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(ln>>>26)|0,ln&=67108863,It=Math.imul(Qt,cn),xt=Math.imul(Qt,en),xt=xt+Math.imul(Zt,cn)|0,Ft=Math.imul(Zt,en),It=It+Math.imul(Xt,an)|0,xt=xt+Math.imul(Xt,mn)|0,xt=xt+Math.imul(or,an)|0,Ft=Ft+Math.imul(or,mn)|0,It=It+Math.imul(lr,Dn)|0,xt=xt+Math.imul(lr,kn)|0,xt=xt+Math.imul(Wt,Dn)|0,Ft=Ft+Math.imul(Wt,kn)|0;var Sn=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(Sn>>>26)|0,Sn&=67108863,It=Math.imul(br,cn),xt=Math.imul(br,en),xt=xt+Math.imul(Dr,cn)|0,Ft=Math.imul(Dr,en),It=It+Math.imul(Qt,an)|0,xt=xt+Math.imul(Qt,mn)|0,xt=xt+Math.imul(Zt,an)|0,Ft=Ft+Math.imul(Zt,mn)|0,It=It+Math.imul(Xt,Dn)|0,xt=xt+Math.imul(Xt,kn)|0,xt=xt+Math.imul(or,Dn)|0,Ft=Ft+Math.imul(or,kn)|0,It=It+Math.imul(lr,In)|0,xt=xt+Math.imul(lr,gn)|0,xt=xt+Math.imul(Wt,In)|0,Ft=Ft+Math.imul(Wt,gn)|0;var $n=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+($n>>>26)|0,$n&=67108863,It=Math.imul(Lr,cn),xt=Math.imul(Lr,en),xt=xt+Math.imul(gr,cn)|0,Ft=Math.imul(gr,en),It=It+Math.imul(br,an)|0,xt=xt+Math.imul(br,mn)|0,xt=xt+Math.imul(Dr,an)|0,Ft=Ft+Math.imul(Dr,mn)|0,It=It+Math.imul(Qt,Dn)|0,xt=xt+Math.imul(Qt,kn)|0,xt=xt+Math.imul(Zt,Dn)|0,Ft=Ft+Math.imul(Zt,kn)|0,It=It+Math.imul(Xt,In)|0,xt=xt+Math.imul(Xt,gn)|0,xt=xt+Math.imul(or,In)|0,Ft=Ft+Math.imul(or,gn)|0,It=It+Math.imul(lr,On)|0,xt=xt+Math.imul(lr,xn)|0,xt=xt+Math.imul(Wt,On)|0,Ft=Ft+Math.imul(Wt,xn)|0;var Mn=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(Mn>>>26)|0,Mn&=67108863,It=Math.imul(Pr,cn),xt=Math.imul(Pr,en),xt=xt+Math.imul(Or,cn)|0,Ft=Math.imul(Or,en),It=It+Math.imul(Lr,an)|0,xt=xt+Math.imul(Lr,mn)|0,xt=xt+Math.imul(gr,an)|0,Ft=Ft+Math.imul(gr,mn)|0,It=It+Math.imul(br,Dn)|0,xt=xt+Math.imul(br,kn)|0,xt=xt+Math.imul(Dr,Dn)|0,Ft=Ft+Math.imul(Dr,kn)|0,It=It+Math.imul(Qt,In)|0,xt=xt+Math.imul(Qt,gn)|0,xt=xt+Math.imul(Zt,In)|0,Ft=Ft+Math.imul(Zt,gn)|0,It=It+Math.imul(Xt,On)|0,xt=xt+Math.imul(Xt,xn)|0,xt=xt+Math.imul(or,On)|0,Ft=Ft+Math.imul(or,xn)|0,It=It+Math.imul(lr,Ln)|0,xt=xt+Math.imul(lr,un)|0,xt=xt+Math.imul(Wt,Ln)|0,Ft=Ft+Math.imul(Wt,un)|0;var An=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(An>>>26)|0,An&=67108863,It=Math.imul(Vr,cn),xt=Math.imul(Vr,en),xt=xt+Math.imul(dr,cn)|0,Ft=Math.imul(dr,en),It=It+Math.imul(Pr,an)|0,xt=xt+Math.imul(Pr,mn)|0,xt=xt+Math.imul(Or,an)|0,Ft=Ft+Math.imul(Or,mn)|0,It=It+Math.imul(Lr,Dn)|0,xt=xt+Math.imul(Lr,kn)|0,xt=xt+Math.imul(gr,Dn)|0,Ft=Ft+Math.imul(gr,kn)|0,It=It+Math.imul(br,In)|0,xt=xt+Math.imul(br,gn)|0,xt=xt+Math.imul(Dr,In)|0,Ft=Ft+Math.imul(Dr,gn)|0,It=It+Math.imul(Qt,On)|0,xt=xt+Math.imul(Qt,xn)|0,xt=xt+Math.imul(Zt,On)|0,Ft=Ft+Math.imul(Zt,xn)|0,It=It+Math.imul(Xt,Ln)|0,xt=xt+Math.imul(Xt,un)|0,xt=xt+Math.imul(or,Ln)|0,Ft=Ft+Math.imul(or,un)|0,It=It+Math.imul(lr,Kt)|0,xt=xt+Math.imul(lr,rr)|0,xt=xt+Math.imul(Wt,Kt)|0,Ft=Ft+Math.imul(Wt,rr)|0;var Tn=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(Tn>>>26)|0,Tn&=67108863,It=Math.imul(Rr,cn),xt=Math.imul(Rr,en),xt=xt+Math.imul(Yt,cn)|0,Ft=Math.imul(Yt,en),It=It+Math.imul(Vr,an)|0,xt=xt+Math.imul(Vr,mn)|0,xt=xt+Math.imul(dr,an)|0,Ft=Ft+Math.imul(dr,mn)|0,It=It+Math.imul(Pr,Dn)|0,xt=xt+Math.imul(Pr,kn)|0,xt=xt+Math.imul(Or,Dn)|0,Ft=Ft+Math.imul(Or,kn)|0,It=It+Math.imul(Lr,In)|0,xt=xt+Math.imul(Lr,gn)|0,xt=xt+Math.imul(gr,In)|0,Ft=Ft+Math.imul(gr,gn)|0,It=It+Math.imul(br,On)|0,xt=xt+Math.imul(br,xn)|0,xt=xt+Math.imul(Dr,On)|0,Ft=Ft+Math.imul(Dr,xn)|0,It=It+Math.imul(Qt,Ln)|0,xt=xt+Math.imul(Qt,un)|0,xt=xt+Math.imul(Zt,Ln)|0,Ft=Ft+Math.imul(Zt,un)|0,It=It+Math.imul(Xt,Kt)|0,xt=xt+Math.imul(Xt,rr)|0,xt=xt+Math.imul(or,Kt)|0,Ft=Ft+Math.imul(or,rr)|0,It=It+Math.imul(lr,Ut)|0,xt=xt+Math.imul(lr,ar)|0,xt=xt+Math.imul(Wt,Ut)|0,Ft=Ft+Math.imul(Wt,ar)|0;var En=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(En>>>26)|0,En&=67108863,It=Math.imul(Gt,cn),xt=Math.imul(Gt,en),xt=xt+Math.imul(ir,cn)|0,Ft=Math.imul(ir,en),It=It+Math.imul(Rr,an)|0,xt=xt+Math.imul(Rr,mn)|0,xt=xt+Math.imul(Yt,an)|0,Ft=Ft+Math.imul(Yt,mn)|0,It=It+Math.imul(Vr,Dn)|0,xt=xt+Math.imul(Vr,kn)|0,xt=xt+Math.imul(dr,Dn)|0,Ft=Ft+Math.imul(dr,kn)|0,It=It+Math.imul(Pr,In)|0,xt=xt+Math.imul(Pr,gn)|0,xt=xt+Math.imul(Or,In)|0,Ft=Ft+Math.imul(Or,gn)|0,It=It+Math.imul(Lr,On)|0,xt=xt+Math.imul(Lr,xn)|0,xt=xt+Math.imul(gr,On)|0,Ft=Ft+Math.imul(gr,xn)|0,It=It+Math.imul(br,Ln)|0,xt=xt+Math.imul(br,un)|0,xt=xt+Math.imul(Dr,Ln)|0,Ft=Ft+Math.imul(Dr,un)|0,It=It+Math.imul(Qt,Kt)|0,xt=xt+Math.imul(Qt,rr)|0,xt=xt+Math.imul(Zt,Kt)|0,Ft=Ft+Math.imul(Zt,rr)|0,It=It+Math.imul(Xt,Ut)|0,xt=xt+Math.imul(Xt,ar)|0,xt=xt+Math.imul(or,Ut)|0,Ft=Ft+Math.imul(or,ar)|0,It=It+Math.imul(lr,Ar)|0,xt=xt+Math.imul(lr,Mr)|0,xt=xt+Math.imul(Wt,Ar)|0,Ft=Ft+Math.imul(Wt,Mr)|0;var Bn=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(Bn>>>26)|0,Bn&=67108863,It=Math.imul(Er,cn),xt=Math.imul(Er,en),xt=xt+Math.imul(Tr,cn)|0,Ft=Math.imul(Tr,en),It=It+Math.imul(Gt,an)|0,xt=xt+Math.imul(Gt,mn)|0,xt=xt+Math.imul(ir,an)|0,Ft=Ft+Math.imul(ir,mn)|0,It=It+Math.imul(Rr,Dn)|0,xt=xt+Math.imul(Rr,kn)|0,xt=xt+Math.imul(Yt,Dn)|0,Ft=Ft+Math.imul(Yt,kn)|0,It=It+Math.imul(Vr,In)|0,xt=xt+Math.imul(Vr,gn)|0,xt=xt+Math.imul(dr,In)|0,Ft=Ft+Math.imul(dr,gn)|0,It=It+Math.imul(Pr,On)|0,xt=xt+Math.imul(Pr,xn)|0,xt=xt+Math.imul(Or,On)|0,Ft=Ft+Math.imul(Or,xn)|0,It=It+Math.imul(Lr,Ln)|0,xt=xt+Math.imul(Lr,un)|0,xt=xt+Math.imul(gr,Ln)|0,Ft=Ft+Math.imul(gr,un)|0,It=It+Math.imul(br,Kt)|0,xt=xt+Math.imul(br,rr)|0,xt=xt+Math.imul(Dr,Kt)|0,Ft=Ft+Math.imul(Dr,rr)|0,It=It+Math.imul(Qt,Ut)|0,xt=xt+Math.imul(Qt,ar)|0,xt=xt+Math.imul(Zt,Ut)|0,Ft=Ft+Math.imul(Zt,ar)|0,It=It+Math.imul(Xt,Ar)|0,xt=xt+Math.imul(Xt,Mr)|0,xt=xt+Math.imul(or,Ar)|0,Ft=Ft+Math.imul(or,Mr)|0,It=It+Math.imul(lr,_i)|0,xt=xt+Math.imul(lr,Hr)|0,xt=xt+Math.imul(Wt,_i)|0,Ft=Ft+Math.imul(Wt,Hr)|0;var hn=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(hn>>>26)|0,hn&=67108863,It=Math.imul(Er,an),xt=Math.imul(Er,mn),xt=xt+Math.imul(Tr,an)|0,Ft=Math.imul(Tr,mn),It=It+Math.imul(Gt,Dn)|0,xt=xt+Math.imul(Gt,kn)|0,xt=xt+Math.imul(ir,Dn)|0,Ft=Ft+Math.imul(ir,kn)|0,It=It+Math.imul(Rr,In)|0,xt=xt+Math.imul(Rr,gn)|0,xt=xt+Math.imul(Yt,In)|0,Ft=Ft+Math.imul(Yt,gn)|0,It=It+Math.imul(Vr,On)|0,xt=xt+Math.imul(Vr,xn)|0,xt=xt+Math.imul(dr,On)|0,Ft=Ft+Math.imul(dr,xn)|0,It=It+Math.imul(Pr,Ln)|0,xt=xt+Math.imul(Pr,un)|0,xt=xt+Math.imul(Or,Ln)|0,Ft=Ft+Math.imul(Or,un)|0,It=It+Math.imul(Lr,Kt)|0,xt=xt+Math.imul(Lr,rr)|0,xt=xt+Math.imul(gr,Kt)|0,Ft=Ft+Math.imul(gr,rr)|0,It=It+Math.imul(br,Ut)|0,xt=xt+Math.imul(br,ar)|0,xt=xt+Math.imul(Dr,Ut)|0,Ft=Ft+Math.imul(Dr,ar)|0,It=It+Math.imul(Qt,Ar)|0,xt=xt+Math.imul(Qt,Mr)|0,xt=xt+Math.imul(Zt,Ar)|0,Ft=Ft+Math.imul(Zt,Mr)|0,It=It+Math.imul(Xt,_i)|0,xt=xt+Math.imul(Xt,Hr)|0,xt=xt+Math.imul(or,_i)|0,Ft=Ft+Math.imul(or,Hr)|0;var vn=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(vn>>>26)|0,vn&=67108863,It=Math.imul(Er,Dn),xt=Math.imul(Er,kn),xt=xt+Math.imul(Tr,Dn)|0,Ft=Math.imul(Tr,kn),It=It+Math.imul(Gt,In)|0,xt=xt+Math.imul(Gt,gn)|0,xt=xt+Math.imul(ir,In)|0,Ft=Ft+Math.imul(ir,gn)|0,It=It+Math.imul(Rr,On)|0,xt=xt+Math.imul(Rr,xn)|0,xt=xt+Math.imul(Yt,On)|0,Ft=Ft+Math.imul(Yt,xn)|0,It=It+Math.imul(Vr,Ln)|0,xt=xt+Math.imul(Vr,un)|0,xt=xt+Math.imul(dr,Ln)|0,Ft=Ft+Math.imul(dr,un)|0,It=It+Math.imul(Pr,Kt)|0,xt=xt+Math.imul(Pr,rr)|0,xt=xt+Math.imul(Or,Kt)|0,Ft=Ft+Math.imul(Or,rr)|0,It=It+Math.imul(Lr,Ut)|0,xt=xt+Math.imul(Lr,ar)|0,xt=xt+Math.imul(gr,Ut)|0,Ft=Ft+Math.imul(gr,ar)|0,It=It+Math.imul(br,Ar)|0,xt=xt+Math.imul(br,Mr)|0,xt=xt+Math.imul(Dr,Ar)|0,Ft=Ft+Math.imul(Dr,Mr)|0,It=It+Math.imul(Qt,_i)|0,xt=xt+Math.imul(Qt,Hr)|0,xt=xt+Math.imul(Zt,_i)|0,Ft=Ft+Math.imul(Zt,Hr)|0;var fn=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(fn>>>26)|0,fn&=67108863,It=Math.imul(Er,In),xt=Math.imul(Er,gn),xt=xt+Math.imul(Tr,In)|0,Ft=Math.imul(Tr,gn),It=It+Math.imul(Gt,On)|0,xt=xt+Math.imul(Gt,xn)|0,xt=xt+Math.imul(ir,On)|0,Ft=Ft+Math.imul(ir,xn)|0,It=It+Math.imul(Rr,Ln)|0,xt=xt+Math.imul(Rr,un)|0,xt=xt+Math.imul(Yt,Ln)|0,Ft=Ft+Math.imul(Yt,un)|0,It=It+Math.imul(Vr,Kt)|0,xt=xt+Math.imul(Vr,rr)|0,xt=xt+Math.imul(dr,Kt)|0,Ft=Ft+Math.imul(dr,rr)|0,It=It+Math.imul(Pr,Ut)|0,xt=xt+Math.imul(Pr,ar)|0,xt=xt+Math.imul(Or,Ut)|0,Ft=Ft+Math.imul(Or,ar)|0,It=It+Math.imul(Lr,Ar)|0,xt=xt+Math.imul(Lr,Mr)|0,xt=xt+Math.imul(gr,Ar)|0,Ft=Ft+Math.imul(gr,Mr)|0,It=It+Math.imul(br,_i)|0,xt=xt+Math.imul(br,Hr)|0,xt=xt+Math.imul(Dr,_i)|0,Ft=Ft+Math.imul(Dr,Hr)|0;var dn=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(dn>>>26)|0,dn&=67108863,It=Math.imul(Er,On),xt=Math.imul(Er,xn),xt=xt+Math.imul(Tr,On)|0,Ft=Math.imul(Tr,xn),It=It+Math.imul(Gt,Ln)|0,xt=xt+Math.imul(Gt,un)|0,xt=xt+Math.imul(ir,Ln)|0,Ft=Ft+Math.imul(ir,un)|0,It=It+Math.imul(Rr,Kt)|0,xt=xt+Math.imul(Rr,rr)|0,xt=xt+Math.imul(Yt,Kt)|0,Ft=Ft+Math.imul(Yt,rr)|0,It=It+Math.imul(Vr,Ut)|0,xt=xt+Math.imul(Vr,ar)|0,xt=xt+Math.imul(dr,Ut)|0,Ft=Ft+Math.imul(dr,ar)|0,It=It+Math.imul(Pr,Ar)|0,xt=xt+Math.imul(Pr,Mr)|0,xt=xt+Math.imul(Or,Ar)|0,Ft=Ft+Math.imul(Or,Mr)|0,It=It+Math.imul(Lr,_i)|0,xt=xt+Math.imul(Lr,Hr)|0,xt=xt+Math.imul(gr,_i)|0,Ft=Ft+Math.imul(gr,Hr)|0;var pn=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(pn>>>26)|0,pn&=67108863,It=Math.imul(Er,Ln),xt=Math.imul(Er,un),xt=xt+Math.imul(Tr,Ln)|0,Ft=Math.imul(Tr,un),It=It+Math.imul(Gt,Kt)|0,xt=xt+Math.imul(Gt,rr)|0,xt=xt+Math.imul(ir,Kt)|0,Ft=Ft+Math.imul(ir,rr)|0,It=It+Math.imul(Rr,Ut)|0,xt=xt+Math.imul(Rr,ar)|0,xt=xt+Math.imul(Yt,Ut)|0,Ft=Ft+Math.imul(Yt,ar)|0,It=It+Math.imul(Vr,Ar)|0,xt=xt+Math.imul(Vr,Mr)|0,xt=xt+Math.imul(dr,Ar)|0,Ft=Ft+Math.imul(dr,Mr)|0,It=It+Math.imul(Pr,_i)|0,xt=xt+Math.imul(Pr,Hr)|0,xt=xt+Math.imul(Or,_i)|0,Ft=Ft+Math.imul(Or,Hr)|0;var sn=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(sn>>>26)|0,sn&=67108863,It=Math.imul(Er,Kt),xt=Math.imul(Er,rr),xt=xt+Math.imul(Tr,Kt)|0,Ft=Math.imul(Tr,rr),It=It+Math.imul(Gt,Ut)|0,xt=xt+Math.imul(Gt,ar)|0,xt=xt+Math.imul(ir,Ut)|0,Ft=Ft+Math.imul(ir,ar)|0,It=It+Math.imul(Rr,Ar)|0,xt=xt+Math.imul(Rr,Mr)|0,xt=xt+Math.imul(Yt,Ar)|0,Ft=Ft+Math.imul(Yt,Mr)|0,It=It+Math.imul(Vr,_i)|0,xt=xt+Math.imul(Vr,Hr)|0,xt=xt+Math.imul(dr,_i)|0,Ft=Ft+Math.imul(dr,Hr)|0;var Fr=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(Fr>>>26)|0,Fr&=67108863,It=Math.imul(Er,Ut),xt=Math.imul(Er,ar),xt=xt+Math.imul(Tr,Ut)|0,Ft=Math.imul(Tr,ar),It=It+Math.imul(Gt,Ar)|0,xt=xt+Math.imul(Gt,Mr)|0,xt=xt+Math.imul(ir,Ar)|0,Ft=Ft+Math.imul(ir,Mr)|0,It=It+Math.imul(Rr,_i)|0,xt=xt+Math.imul(Rr,Hr)|0,xt=xt+Math.imul(Yt,_i)|0,Ft=Ft+Math.imul(Yt,Hr)|0;var Nr=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(Nr>>>26)|0,Nr&=67108863,It=Math.imul(Er,Ar),xt=Math.imul(Er,Mr),xt=xt+Math.imul(Tr,Ar)|0,Ft=Math.imul(Tr,Mr),It=It+Math.imul(Gt,_i)|0,xt=xt+Math.imul(Gt,Hr)|0,xt=xt+Math.imul(ir,_i)|0,Ft=Ft+Math.imul(ir,Hr)|0;var Zr=(Bt+It|0)+((xt&8191)<<13)|0;Bt=(Ft+(xt>>>13)|0)+(Zr>>>26)|0,Zr&=67108863,It=Math.imul(Er,_i),xt=Math.imul(Er,Hr),xt=xt+Math.imul(Tr,_i)|0,Ft=Math.imul(Tr,Hr);var jr=(Bt+It|0)+((xt&8191)<<13)|0;return Bt=(Ft+(xt>>>13)|0)+(jr>>>26)|0,jr&=67108863,Tt[0]=Un,Tt[1]=ln,Tt[2]=Sn,Tt[3]=$n,Tt[4]=Mn,Tt[5]=An,Tt[6]=Tn,Tt[7]=En,Tt[8]=Bn,Tt[9]=hn,Tt[10]=vn,Tt[11]=fn,Tt[12]=dn,Tt[13]=pn,Tt[14]=sn,Tt[15]=Fr,Tt[16]=Nr,Tt[17]=Zr,Tt[18]=jr,Bt!==0&&(Tt[19]=Bt,$t.length++),$t};Math.imul||(bt=pt);function Et(Mt,ut,wt){wt.negative=ut.negative^Mt.negative,wt.length=Mt.length+ut.length;for(var $t=0,Ct=0,At=0;At>>26)|0,Ct+=Tt>>>26,Tt&=67108863}wt.words[At]=Bt,$t=Tt,Tt=Ct}return $t!==0?wt.words[At]=$t:wt.length--,wt._strip()}function Pt(Mt,ut,wt){return Et(Mt,ut,wt)}nt.prototype.mulTo=function(ut,wt){var $t,Ct=this.length+ut.length;return this.length===10&&ut.length===10?$t=bt(this,ut,wt):Ct<63?$t=pt(this,ut,wt):Ct<1024?$t=Et(this,ut,wt):$t=Pt(this,ut,wt),$t},nt.prototype.mul=function(ut){var wt=new nt(null);return wt.words=new Array(this.length+ut.length),this.mulTo(ut,wt)},nt.prototype.mulf=function(ut){var wt=new nt(null);return wt.words=new Array(this.length+ut.length),Pt(this,ut,wt)},nt.prototype.imul=function(ut){return this.clone().mulTo(ut,this)},nt.prototype.imuln=function(ut){var wt=ut<0;wt&&(ut=-ut),rt(typeof ut=="number"),rt(ut<67108864);for(var $t=0,Ct=0;Ct>=26,$t+=At/67108864|0,$t+=Tt>>>26,this.words[Ct]=Tt&67108863}return $t!==0&&(this.words[Ct]=$t,this.length++),wt?this.ineg():this},nt.prototype.muln=function(ut){return this.clone().imuln(ut)},nt.prototype.sqr=function(){return this.mul(this)},nt.prototype.isqr=function(){return this.imul(this.clone())},nt.prototype.pow=function(ut){var wt=St(ut);if(wt.length===0)return new nt(1);for(var $t=this,Ct=0;Ct=0);var wt=ut%26,$t=(ut-wt)/26,Ct=67108863>>>26-wt<<26-wt,At;if(wt!==0){var Tt=0;for(At=0;At>>26-wt}Tt&&(this.words[At]=Tt,this.length++)}if($t!==0){for(At=this.length-1;At>=0;At--)this.words[At+$t]=this.words[At];for(At=0;At<$t;At++)this.words[At]=0;this.length+=$t}return this._strip()},nt.prototype.ishln=function(ut){return rt(this.negative===0),this.iushln(ut)},nt.prototype.iushrn=function(ut,wt,$t){rt(typeof ut=="number"&&ut>=0);var Ct;wt?Ct=(wt-wt%26)/26:Ct=0;var At=ut%26,Tt=Math.min((ut-At)/26,this.length),Bt=67108863^67108863>>>At<Tt)for(this.length-=Tt,xt=0;xt=0&&(Ft!==0||xt>=Ct);xt--){var er=this.words[xt]|0;this.words[xt]=Ft<<26-At|er>>>At,Ft=er&Bt}return It&&Ft!==0&&(It.words[It.length++]=Ft),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},nt.prototype.ishrn=function(ut,wt,$t){return rt(this.negative===0),this.iushrn(ut,wt,$t)},nt.prototype.shln=function(ut){return this.clone().ishln(ut)},nt.prototype.ushln=function(ut){return this.clone().iushln(ut)},nt.prototype.shrn=function(ut){return this.clone().ishrn(ut)},nt.prototype.ushrn=function(ut){return this.clone().iushrn(ut)},nt.prototype.testn=function(ut){rt(typeof ut=="number"&&ut>=0);var wt=ut%26,$t=(ut-wt)/26,Ct=1<=0);var wt=ut%26,$t=(ut-wt)/26;if(rt(this.negative===0,"imaskn works only with positive numbers"),this.length<=$t)return this;if(wt!==0&&$t++,this.length=Math.min($t,this.length),wt!==0){var Ct=67108863^67108863>>>wt<=67108864;wt++)this.words[wt]-=67108864,wt===this.length-1?this.words[wt+1]=1:this.words[wt+1]++;return this.length=Math.max(this.length,wt+1),this},nt.prototype.isubn=function(ut){if(rt(typeof ut=="number"),rt(ut<67108864),ut<0)return this.iaddn(-ut);if(this.negative!==0)return this.negative=0,this.iaddn(ut),this.negative=1,this;if(this.words[0]-=ut,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var wt=0;wt>26)-(It/67108864|0),this.words[At+$t]=Tt&67108863}for(;At>26,this.words[At+$t]=Tt&67108863;if(Bt===0)return this._strip();for(rt(Bt===-1),Bt=0,At=0;At>26,this.words[At]=Tt&67108863;return this.negative=1,this._strip()},nt.prototype._wordDiv=function(ut,wt){var $t=this.length-ut.length,Ct=this.clone(),At=ut,Tt=At.words[At.length-1]|0,Bt=this._countBits(Tt);$t=26-Bt,$t!==0&&(At=At.ushln($t),Ct.iushln($t),Tt=At.words[At.length-1]|0);var It=Ct.length-At.length,xt;if(wt!=="mod"){xt=new nt(null),xt.length=It+1,xt.words=new Array(xt.length);for(var Ft=0;Ft=0;lr--){var Wt=(Ct.words[At.length+lr]|0)*67108864+(Ct.words[At.length+lr-1]|0);for(Wt=Math.min(Wt/Tt|0,67108863),Ct._ishlnsubmul(At,Wt,lr);Ct.negative!==0;)Wt--,Ct.negative=0,Ct._ishlnsubmul(At,1,lr),Ct.isZero()||(Ct.negative^=1);xt&&(xt.words[lr]=Wt)}return xt&&xt._strip(),Ct._strip(),wt!=="div"&&$t!==0&&Ct.iushrn($t),{div:xt||null,mod:Ct}},nt.prototype.divmod=function(ut,wt,$t){if(rt(!ut.isZero()),this.isZero())return{div:new nt(0),mod:new nt(0)};var Ct,At,Tt;return this.negative!==0&&ut.negative===0?(Tt=this.neg().divmod(ut,wt),wt!=="mod"&&(Ct=Tt.div.neg()),wt!=="div"&&(At=Tt.mod.neg(),$t&&At.negative!==0&&At.iadd(ut)),{div:Ct,mod:At}):this.negative===0&&ut.negative!==0?(Tt=this.divmod(ut.neg(),wt),wt!=="mod"&&(Ct=Tt.div.neg()),{div:Ct,mod:Tt.mod}):this.negative&ut.negative?(Tt=this.neg().divmod(ut.neg(),wt),wt!=="div"&&(At=Tt.mod.neg(),$t&&At.negative!==0&&At.isub(ut)),{div:Tt.div,mod:At}):ut.length>this.length||this.cmp(ut)<0?{div:new nt(0),mod:this}:ut.length===1?wt==="div"?{div:this.divn(ut.words[0]),mod:null}:wt==="mod"?{div:null,mod:new nt(this.modrn(ut.words[0]))}:{div:this.divn(ut.words[0]),mod:new nt(this.modrn(ut.words[0]))}:this._wordDiv(ut,wt)},nt.prototype.div=function(ut){return this.divmod(ut,"div",!1).div},nt.prototype.mod=function(ut){return this.divmod(ut,"mod",!1).mod},nt.prototype.umod=function(ut){return this.divmod(ut,"mod",!0).mod},nt.prototype.divRound=function(ut){var wt=this.divmod(ut);if(wt.mod.isZero())return wt.div;var $t=wt.div.negative!==0?wt.mod.isub(ut):wt.mod,Ct=ut.ushrn(1),At=ut.andln(1),Tt=$t.cmp(Ct);return Tt<0||At===1&&Tt===0?wt.div:wt.div.negative!==0?wt.div.isubn(1):wt.div.iaddn(1)},nt.prototype.modrn=function(ut){var wt=ut<0;wt&&(ut=-ut),rt(ut<=67108863);for(var $t=(1<<26)%ut,Ct=0,At=this.length-1;At>=0;At--)Ct=($t*Ct+(this.words[At]|0))%ut;return wt?-Ct:Ct},nt.prototype.modn=function(ut){return this.modrn(ut)},nt.prototype.idivn=function(ut){var wt=ut<0;wt&&(ut=-ut),rt(ut<=67108863);for(var $t=0,Ct=this.length-1;Ct>=0;Ct--){var At=(this.words[Ct]|0)+$t*67108864;this.words[Ct]=At/ut|0,$t=At%ut}return this._strip(),wt?this.ineg():this},nt.prototype.divn=function(ut){return this.clone().idivn(ut)},nt.prototype.egcd=function(ut){rt(ut.negative===0),rt(!ut.isZero());var wt=this,$t=ut.clone();wt.negative!==0?wt=wt.umod(ut):wt=wt.clone();for(var Ct=new nt(1),At=new nt(0),Tt=new nt(0),Bt=new nt(1),It=0;wt.isEven()&&$t.isEven();)wt.iushrn(1),$t.iushrn(1),++It;for(var xt=$t.clone(),Ft=wt.clone();!wt.isZero();){for(var er=0,lr=1;!(wt.words[0]&lr)&&er<26;++er,lr<<=1);if(er>0)for(wt.iushrn(er);er-- >0;)(Ct.isOdd()||At.isOdd())&&(Ct.iadd(xt),At.isub(Ft)),Ct.iushrn(1),At.iushrn(1);for(var Wt=0,Jt=1;!($t.words[0]&Jt)&&Wt<26;++Wt,Jt<<=1);if(Wt>0)for($t.iushrn(Wt);Wt-- >0;)(Tt.isOdd()||Bt.isOdd())&&(Tt.iadd(xt),Bt.isub(Ft)),Tt.iushrn(1),Bt.iushrn(1);wt.cmp($t)>=0?(wt.isub($t),Ct.isub(Tt),At.isub(Bt)):($t.isub(wt),Tt.isub(Ct),Bt.isub(At))}return{a:Tt,b:Bt,gcd:$t.iushln(It)}},nt.prototype._invmp=function(ut){rt(ut.negative===0),rt(!ut.isZero());var wt=this,$t=ut.clone();wt.negative!==0?wt=wt.umod(ut):wt=wt.clone();for(var Ct=new nt(1),At=new nt(0),Tt=$t.clone();wt.cmpn(1)>0&&$t.cmpn(1)>0;){for(var Bt=0,It=1;!(wt.words[0]&It)&&Bt<26;++Bt,It<<=1);if(Bt>0)for(wt.iushrn(Bt);Bt-- >0;)Ct.isOdd()&&Ct.iadd(Tt),Ct.iushrn(1);for(var xt=0,Ft=1;!($t.words[0]&Ft)&&xt<26;++xt,Ft<<=1);if(xt>0)for($t.iushrn(xt);xt-- >0;)At.isOdd()&&At.iadd(Tt),At.iushrn(1);wt.cmp($t)>=0?(wt.isub($t),Ct.isub(At)):($t.isub(wt),At.isub(Ct))}var er;return wt.cmpn(1)===0?er=Ct:er=At,er.cmpn(0)<0&&er.iadd(ut),er},nt.prototype.gcd=function(ut){if(this.isZero())return ut.abs();if(ut.isZero())return this.abs();var wt=this.clone(),$t=ut.clone();wt.negative=0,$t.negative=0;for(var Ct=0;wt.isEven()&&$t.isEven();Ct++)wt.iushrn(1),$t.iushrn(1);do{for(;wt.isEven();)wt.iushrn(1);for(;$t.isEven();)$t.iushrn(1);var At=wt.cmp($t);if(At<0){var Tt=wt;wt=$t,$t=Tt}else if(At===0||$t.cmpn(1)===0)break;wt.isub($t)}while(!0);return $t.iushln(Ct)},nt.prototype.invm=function(ut){return this.egcd(ut).a.umod(ut)},nt.prototype.isEven=function(){return(this.words[0]&1)===0},nt.prototype.isOdd=function(){return(this.words[0]&1)===1},nt.prototype.andln=function(ut){return this.words[0]&ut},nt.prototype.bincn=function(ut){rt(typeof ut=="number");var wt=ut%26,$t=(ut-wt)/26,Ct=1<>>26,Bt&=67108863,this.words[Tt]=Bt}return At!==0&&(this.words[Tt]=At,this.length++),this},nt.prototype.isZero=function(){return this.length===1&&this.words[0]===0},nt.prototype.cmpn=function(ut){var wt=ut<0;if(this.negative!==0&&!wt)return-1;if(this.negative===0&&wt)return 1;this._strip();var $t;if(this.length>1)$t=1;else{wt&&(ut=-ut),rt(ut<=67108863,"Number is too big");var Ct=this.words[0]|0;$t=Ct===ut?0:Ctut.length)return 1;if(this.length=0;$t--){var Ct=this.words[$t]|0,At=ut.words[$t]|0;if(Ct!==At){CtAt&&(wt=1);break}}return wt},nt.prototype.gtn=function(ut){return this.cmpn(ut)===1},nt.prototype.gt=function(ut){return this.cmp(ut)===1},nt.prototype.gten=function(ut){return this.cmpn(ut)>=0},nt.prototype.gte=function(ut){return this.cmp(ut)>=0},nt.prototype.ltn=function(ut){return this.cmpn(ut)===-1},nt.prototype.lt=function(ut){return this.cmp(ut)===-1},nt.prototype.lten=function(ut){return this.cmpn(ut)<=0},nt.prototype.lte=function(ut){return this.cmp(ut)<=0},nt.prototype.eqn=function(ut){return this.cmpn(ut)===0},nt.prototype.eq=function(ut){return this.cmp(ut)===0},nt.red=function(ut){return new qt(ut)},nt.prototype.toRed=function(ut){return rt(!this.red,"Already a number in reduction context"),rt(this.negative===0,"red works only with positives"),ut.convertTo(this)._forceRed(ut)},nt.prototype.fromRed=function(){return rt(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},nt.prototype._forceRed=function(ut){return this.red=ut,this},nt.prototype.forceRed=function(ut){return rt(!this.red,"Already a number in reduction context"),this._forceRed(ut)},nt.prototype.redAdd=function(ut){return rt(this.red,"redAdd works only with red numbers"),this.red.add(this,ut)},nt.prototype.redIAdd=function(ut){return rt(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,ut)},nt.prototype.redSub=function(ut){return rt(this.red,"redSub works only with red numbers"),this.red.sub(this,ut)},nt.prototype.redISub=function(ut){return rt(this.red,"redISub works only with red numbers"),this.red.isub(this,ut)},nt.prototype.redShl=function(ut){return rt(this.red,"redShl works only with red numbers"),this.red.shl(this,ut)},nt.prototype.redMul=function(ut){return rt(this.red,"redMul works only with red numbers"),this.red._verify2(this,ut),this.red.mul(this,ut)},nt.prototype.redIMul=function(ut){return rt(this.red,"redMul works only with red numbers"),this.red._verify2(this,ut),this.red.imul(this,ut)},nt.prototype.redSqr=function(){return rt(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},nt.prototype.redISqr=function(){return rt(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},nt.prototype.redSqrt=function(){return rt(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},nt.prototype.redInvm=function(){return rt(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},nt.prototype.redNeg=function(){return rt(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},nt.prototype.redPow=function(ut){return rt(this.red&&!ut.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,ut)};var Ot={k256:null,p224:null,p192:null,p25519:null};function Nt(Mt,ut){this.name=Mt,this.p=new nt(ut,16),this.n=this.p.bitLength(),this.k=new nt(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}Nt.prototype._tmp=function(){var ut=new nt(null);return ut.words=new Array(Math.ceil(this.n/13)),ut},Nt.prototype.ireduce=function(ut){var wt=ut,$t;do this.split(wt,this.tmp),wt=this.imulK(wt),wt=wt.iadd(this.tmp),$t=wt.bitLength();while($t>this.n);var Ct=$t0?wt.isub(this.p):wt.strip!==void 0?wt.strip():wt._strip(),wt},Nt.prototype.split=function(ut,wt){ut.iushrn(this.n,0,wt)},Nt.prototype.imulK=function(ut){return ut.imul(this.k)};function Vt(){Nt.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}it(Vt,Nt),Vt.prototype.split=function(ut,wt){for(var $t=4194303,Ct=Math.min(ut.length,9),At=0;At>>22,Tt=Bt}Tt>>>=22,ut.words[At-10]=Tt,Tt===0&&ut.length>10?ut.length-=10:ut.length-=9},Vt.prototype.imulK=function(ut){ut.words[ut.length]=0,ut.words[ut.length+1]=0,ut.length+=2;for(var wt=0,$t=0;$t>>=26,ut.words[$t]=At,wt=Ct}return wt!==0&&(ut.words[ut.length++]=wt),ut},nt._prime=function(ut){if(Ot[ut])return Ot[ut];var wt;if(ut==="k256")wt=new Vt;else if(ut==="p224")wt=new jt;else if(ut==="p192")wt=new zt;else if(ut==="p25519")wt=new cr;else throw new Error("Unknown prime "+ut);return Ot[ut]=wt,wt};function qt(Mt){if(typeof Mt=="string"){var ut=nt._prime(Mt);this.m=ut.p,this.prime=ut}else rt(Mt.gtn(1),"modulus must be greater than 1"),this.m=Mt,this.prime=null}qt.prototype._verify1=function(ut){rt(ut.negative===0,"red works only with positives"),rt(ut.red,"red works only with red numbers")},qt.prototype._verify2=function(ut,wt){rt((ut.negative|wt.negative)===0,"red works only with positives"),rt(ut.red&&ut.red===wt.red,"red works only with red numbers")},qt.prototype.imod=function(ut){return this.prime?this.prime.ireduce(ut)._forceRed(this):(ht(ut,ut.umod(this.m)._forceRed(this)),ut)},qt.prototype.neg=function(ut){return ut.isZero()?ut.clone():this.m.sub(ut)._forceRed(this)},qt.prototype.add=function(ut,wt){this._verify2(ut,wt);var $t=ut.add(wt);return $t.cmp(this.m)>=0&&$t.isub(this.m),$t._forceRed(this)},qt.prototype.iadd=function(ut,wt){this._verify2(ut,wt);var $t=ut.iadd(wt);return $t.cmp(this.m)>=0&&$t.isub(this.m),$t},qt.prototype.sub=function(ut,wt){this._verify2(ut,wt);var $t=ut.sub(wt);return $t.cmpn(0)<0&&$t.iadd(this.m),$t._forceRed(this)},qt.prototype.isub=function(ut,wt){this._verify2(ut,wt);var $t=ut.isub(wt);return $t.cmpn(0)<0&&$t.iadd(this.m),$t},qt.prototype.shl=function(ut,wt){return this._verify1(ut),this.imod(ut.ushln(wt))},qt.prototype.imul=function(ut,wt){return this._verify2(ut,wt),this.imod(ut.imul(wt))},qt.prototype.mul=function(ut,wt){return this._verify2(ut,wt),this.imod(ut.mul(wt))},qt.prototype.isqr=function(ut){return this.imul(ut,ut.clone())},qt.prototype.sqr=function(ut){return this.mul(ut,ut)},qt.prototype.sqrt=function(ut){if(ut.isZero())return ut.clone();var wt=this.m.andln(3);if(rt(wt%2===1),wt===3){var $t=this.m.add(new nt(1)).iushrn(2);return this.pow(ut,$t)}for(var Ct=this.m.subn(1),At=0;!Ct.isZero()&&Ct.andln(1)===0;)At++,Ct.iushrn(1);rt(!Ct.isZero());var Tt=new nt(1).toRed(this),Bt=Tt.redNeg(),It=this.m.subn(1).iushrn(1),xt=this.m.bitLength();for(xt=new nt(2*xt*xt).toRed(this);this.pow(xt,It).cmp(Bt)!==0;)xt.redIAdd(Bt);for(var Ft=this.pow(xt,Ct),er=this.pow(ut,Ct.addn(1).iushrn(1)),lr=this.pow(ut,Ct),Wt=At;lr.cmp(Tt)!==0;){for(var Jt=lr,Xt=0;Jt.cmp(Tt)!==0;Xt++)Jt=Jt.redSqr();rt(Xt=0;At--){for(var Ft=wt.words[At],er=xt-1;er>=0;er--){var lr=Ft>>er&1;if(Tt!==Ct[0]&&(Tt=this.sqr(Tt)),lr===0&&Bt===0){It=0;continue}Bt<<=1,Bt|=lr,It++,!(It!==$t&&(At!==0||er!==0))&&(Tt=this.mul(Tt,Ct[Bt]),It=0,Bt=0)}xt=26}return Tt},qt.prototype.convertTo=function(ut){var wt=ut.umod(this.m);return wt===ut?wt.clone():wt},qt.prototype.convertFrom=function(ut){var wt=ut.clone();return wt.red=null,wt},nt.mont=function(ut){return new Rt(ut)};function Rt(Mt){qt.call(this,Mt),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new nt(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}it(Rt,qt),Rt.prototype.convertTo=function(ut){return this.imod(ut.ushln(this.shift))},Rt.prototype.convertFrom=function(ut){var wt=this.imod(ut.mul(this.rinv));return wt.red=null,wt},Rt.prototype.imul=function(ut,wt){if(ut.isZero()||wt.isZero())return ut.words[0]=0,ut.length=1,ut;var $t=ut.imul(wt),Ct=$t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),At=$t.isub(Ct).iushrn(this.shift),Tt=At;return At.cmp(this.m)>=0?Tt=At.isub(this.m):At.cmpn(0)<0&&(Tt=At.iadd(this.m)),Tt._forceRed(this)},Rt.prototype.mul=function(ut,wt){if(ut.isZero()||wt.isZero())return new nt(0)._forceRed(this);var $t=ut.mul(wt),Ct=$t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),At=$t.isub(Ct).iushrn(this.shift),Tt=At;return At.cmp(this.m)>=0?Tt=At.isub(this.m):At.cmpn(0)<0&&(Tt=At.iadd(this.m)),Tt._forceRed(this)},Rt.prototype.invm=function(ut){var wt=this.imod(ut._invmp(this.m).mul(this.r2));return wt._forceRed(this)}})(o,commonjsGlobal)})(bn);var bnExports=bn.exports,asn1$3={},asn1$2={},api$1={},encoders={},buffer$1=buffer$2,Buffer$d=buffer$1.Buffer,safer={},key;for(key in buffer$1)buffer$1.hasOwnProperty(key)&&(key==="SlowBuffer"||key==="Buffer"||(safer[key]=buffer$1[key]));var Safer=safer.Buffer={};for(key in Buffer$d)Buffer$d.hasOwnProperty(key)&&(key==="allocUnsafe"||key==="allocUnsafeSlow"||(Safer[key]=Buffer$d[key]));safer.Buffer.prototype=Buffer$d.prototype;(!Safer.from||Safer.from===Uint8Array.from)&&(Safer.from=function(o,et,tt){if(typeof o=="number")throw new TypeError('The "value" argument must not be of type number. Received type '+typeof o);if(o&&typeof o.length>"u")throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof o);return Buffer$d(o,et,tt)});Safer.alloc||(Safer.alloc=function(o,et,tt){if(typeof o!="number")throw new TypeError('The "size" argument must be of type number. Received type '+typeof o);if(o<0||o>=2*(1<<30))throw new RangeError('The value "'+o+'" is invalid for option "size"');var rt=Buffer$d(o);return!et||et.length===0?rt.fill(0):typeof tt=="string"?rt.fill(et,tt):rt.fill(et),rt});if(!safer.kStringMaxLength)try{safer.kStringMaxLength=process.binding("buffer").kStringMaxLength}catch{}safer.constants||(safer.constants={MAX_LENGTH:safer.kMaxLength},safer.kStringMaxLength&&(safer.constants.MAX_STRING_LENGTH=safer.kStringMaxLength));var safer_1=safer,reporter={};const inherits$6=inherits_browserExports;function Reporter$2(o){this._reporterState={obj:null,path:[],options:o||{},errors:[]}}reporter.Reporter=Reporter$2;Reporter$2.prototype.isError=function(et){return et instanceof ReporterError};Reporter$2.prototype.save=function(){const et=this._reporterState;return{obj:et.obj,pathLen:et.path.length}};Reporter$2.prototype.restore=function(et){const tt=this._reporterState;tt.obj=et.obj,tt.path=tt.path.slice(0,et.pathLen)};Reporter$2.prototype.enterKey=function(et){return this._reporterState.path.push(et)};Reporter$2.prototype.exitKey=function(et){const tt=this._reporterState;tt.path=tt.path.slice(0,et-1)};Reporter$2.prototype.leaveKey=function(et,tt,rt){const it=this._reporterState;this.exitKey(et),it.obj!==null&&(it.obj[tt]=rt)};Reporter$2.prototype.path=function(){return this._reporterState.path.join("/")};Reporter$2.prototype.enterObject=function(){const et=this._reporterState,tt=et.obj;return et.obj={},tt};Reporter$2.prototype.leaveObject=function(et){const tt=this._reporterState,rt=tt.obj;return tt.obj=et,rt};Reporter$2.prototype.error=function(et){let tt;const rt=this._reporterState,it=et instanceof ReporterError;if(it?tt=et:tt=new ReporterError(rt.path.map(function(nt){return"["+JSON.stringify(nt)+"]"}).join(""),et.message||et,et.stack),!rt.options.partial)throw tt;return it||rt.errors.push(tt),tt};Reporter$2.prototype.wrapResult=function(et){const tt=this._reporterState;return tt.options.partial?{result:this.isError(et)?null:et,errors:tt.errors}:et};function ReporterError(o,et){this.path=o,this.rethrow(et)}inherits$6(ReporterError,Error);ReporterError.prototype.rethrow=function(et){if(this.message=et+" at: "+(this.path||"(shallow)"),Error.captureStackTrace&&Error.captureStackTrace(this,ReporterError),!this.stack)try{throw new Error(this.message)}catch(tt){this.stack=tt.stack}return this};var buffer={};const inherits$5=inherits_browserExports,Reporter$1=reporter.Reporter,Buffer$c=safer_1.Buffer;function DecoderBuffer$2(o,et){if(Reporter$1.call(this,et),!Buffer$c.isBuffer(o)){this.error("Input not Buffer");return}this.base=o,this.offset=0,this.length=o.length}inherits$5(DecoderBuffer$2,Reporter$1);buffer.DecoderBuffer=DecoderBuffer$2;DecoderBuffer$2.isDecoderBuffer=function(et){return et instanceof DecoderBuffer$2?!0:typeof et=="object"&&Buffer$c.isBuffer(et.base)&&et.constructor.name==="DecoderBuffer"&&typeof et.offset=="number"&&typeof et.length=="number"&&typeof et.save=="function"&&typeof et.restore=="function"&&typeof et.isEmpty=="function"&&typeof et.readUInt8=="function"&&typeof et.skip=="function"&&typeof et.raw=="function"};DecoderBuffer$2.prototype.save=function(){return{offset:this.offset,reporter:Reporter$1.prototype.save.call(this)}};DecoderBuffer$2.prototype.restore=function(et){const tt=new DecoderBuffer$2(this.base);return tt.offset=et.offset,tt.length=this.offset,this.offset=et.offset,Reporter$1.prototype.restore.call(this,et.reporter),tt};DecoderBuffer$2.prototype.isEmpty=function(){return this.offset===this.length};DecoderBuffer$2.prototype.readUInt8=function(et){return this.offset+1<=this.length?this.base.readUInt8(this.offset++,!0):this.error(et||"DecoderBuffer overrun")};DecoderBuffer$2.prototype.skip=function(et,tt){if(!(this.offset+et<=this.length))return this.error(tt||"DecoderBuffer overrun");const rt=new DecoderBuffer$2(this.base);return rt._reporterState=this._reporterState,rt.offset=this.offset,rt.length=this.offset+et,this.offset+=et,rt};DecoderBuffer$2.prototype.raw=function(et){return this.base.slice(et?et.offset:this.offset,this.length)};function EncoderBuffer$1(o,et){if(Array.isArray(o))this.length=0,this.value=o.map(function(tt){return EncoderBuffer$1.isEncoderBuffer(tt)||(tt=new EncoderBuffer$1(tt,et)),this.length+=tt.length,tt},this);else if(typeof o=="number"){if(!(0<=o&&o<=255))return et.error("non-byte EncoderBuffer value");this.value=o,this.length=1}else if(typeof o=="string")this.value=o,this.length=Buffer$c.byteLength(o);else if(Buffer$c.isBuffer(o))this.value=o,this.length=o.length;else return et.error("Unsupported type: "+typeof o)}buffer.EncoderBuffer=EncoderBuffer$1;EncoderBuffer$1.isEncoderBuffer=function(et){return et instanceof EncoderBuffer$1?!0:typeof et=="object"&&et.constructor.name==="EncoderBuffer"&&typeof et.length=="number"&&typeof et.join=="function"};EncoderBuffer$1.prototype.join=function(et,tt){return et||(et=Buffer$c.alloc(this.length)),tt||(tt=0),this.length===0||(Array.isArray(this.value)?this.value.forEach(function(rt){rt.join(et,tt),tt+=rt.length}):(typeof this.value=="number"?et[tt]=this.value:typeof this.value=="string"?et.write(this.value,tt):Buffer$c.isBuffer(this.value)&&this.value.copy(et,tt),tt+=this.length)),et};const Reporter=reporter.Reporter,EncoderBuffer=buffer.EncoderBuffer,DecoderBuffer$1=buffer.DecoderBuffer,assert$4=minimalisticAssert,tags$1=["seq","seqof","set","setof","objid","bool","gentime","utctime","null_","enum","int","objDesc","bitstr","bmpstr","charstr","genstr","graphstr","ia5str","iso646str","numstr","octstr","printstr","t61str","unistr","utf8str","videostr"],methods=["key","obj","use","optional","explicit","implicit","def","choice","any","contains"].concat(tags$1),overrided=["_peekTag","_decodeTag","_use","_decodeStr","_decodeObjid","_decodeTime","_decodeNull","_decodeInt","_decodeBool","_decodeList","_encodeComposite","_encodeStr","_encodeObjid","_encodeTime","_encodeNull","_encodeInt","_encodeBool"];function Node$2(o,et,tt){const rt={};this._baseState=rt,rt.name=tt,rt.enc=o,rt.parent=et||null,rt.children=null,rt.tag=null,rt.args=null,rt.reverseArgs=null,rt.choice=null,rt.optional=!1,rt.any=!1,rt.obj=!1,rt.use=null,rt.useDecoder=null,rt.key=null,rt.default=null,rt.explicit=null,rt.implicit=null,rt.contains=null,rt.parent||(rt.children=[],this._wrap())}var node$1=Node$2;const stateProps=["enc","parent","children","tag","args","reverseArgs","choice","optional","any","obj","use","alteredUse","key","default","explicit","implicit","contains"];Node$2.prototype.clone=function(){const et=this._baseState,tt={};stateProps.forEach(function(it){tt[it]=et[it]});const rt=new this.constructor(tt.parent);return rt._baseState=tt,rt};Node$2.prototype._wrap=function(){const et=this._baseState;methods.forEach(function(tt){this[tt]=function(){const it=new this.constructor(this);return et.children.push(it),it[tt].apply(it,arguments)}},this)};Node$2.prototype._init=function(et){const tt=this._baseState;assert$4(tt.parent===null),et.call(this),tt.children=tt.children.filter(function(rt){return rt._baseState.parent===this},this),assert$4.equal(tt.children.length,1,"Root node can have only one child")};Node$2.prototype._useArgs=function(et){const tt=this._baseState,rt=et.filter(function(it){return it instanceof this.constructor},this);et=et.filter(function(it){return!(it instanceof this.constructor)},this),rt.length!==0&&(assert$4(tt.children===null),tt.children=rt,rt.forEach(function(it){it._baseState.parent=this},this)),et.length!==0&&(assert$4(tt.args===null),tt.args=et,tt.reverseArgs=et.map(function(it){if(typeof it!="object"||it.constructor!==Object)return it;const nt={};return Object.keys(it).forEach(function(at){at==(at|0)&&(at|=0);const st=it[at];nt[st]=at}),nt}))};overrided.forEach(function(o){Node$2.prototype[o]=function(){const tt=this._baseState;throw new Error(o+" not implemented for encoding: "+tt.enc)}});tags$1.forEach(function(o){Node$2.prototype[o]=function(){const tt=this._baseState,rt=Array.prototype.slice.call(arguments);return assert$4(tt.tag===null),tt.tag=o,this._useArgs(rt),this}});Node$2.prototype.use=function(et){assert$4(et);const tt=this._baseState;return assert$4(tt.use===null),tt.use=et,this};Node$2.prototype.optional=function(){const et=this._baseState;return et.optional=!0,this};Node$2.prototype.def=function(et){const tt=this._baseState;return assert$4(tt.default===null),tt.default=et,tt.optional=!0,this};Node$2.prototype.explicit=function(et){const tt=this._baseState;return assert$4(tt.explicit===null&&tt.implicit===null),tt.explicit=et,this};Node$2.prototype.implicit=function(et){const tt=this._baseState;return assert$4(tt.explicit===null&&tt.implicit===null),tt.implicit=et,this};Node$2.prototype.obj=function(){const et=this._baseState,tt=Array.prototype.slice.call(arguments);return et.obj=!0,tt.length!==0&&this._useArgs(tt),this};Node$2.prototype.key=function(et){const tt=this._baseState;return assert$4(tt.key===null),tt.key=et,this};Node$2.prototype.any=function(){const et=this._baseState;return et.any=!0,this};Node$2.prototype.choice=function(et){const tt=this._baseState;return assert$4(tt.choice===null),tt.choice=et,this._useArgs(Object.keys(et).map(function(rt){return et[rt]})),this};Node$2.prototype.contains=function(et){const tt=this._baseState;return assert$4(tt.use===null),tt.contains=et,this};Node$2.prototype._decode=function(et,tt){const rt=this._baseState;if(rt.parent===null)return et.wrapResult(rt.children[0]._decode(et,tt));let it=rt.default,nt=!0,at=null;if(rt.key!==null&&(at=et.enterKey(rt.key)),rt.optional){let ot=null;if(rt.explicit!==null?ot=rt.explicit:rt.implicit!==null?ot=rt.implicit:rt.tag!==null&&(ot=rt.tag),ot===null&&!rt.any){const lt=et.save();try{rt.choice===null?this._decodeGeneric(rt.tag,et,tt):this._decodeChoice(et,tt),nt=!0}catch{nt=!1}et.restore(lt)}else if(nt=this._peekTag(et,ot,rt.any),et.isError(nt))return nt}let st;if(rt.obj&&nt&&(st=et.enterObject()),nt){if(rt.explicit!==null){const lt=this._decodeTag(et,rt.explicit);if(et.isError(lt))return lt;et=lt}const ot=et.offset;if(rt.use===null&&rt.choice===null){let lt;rt.any&&(lt=et.save());const ht=this._decodeTag(et,rt.implicit!==null?rt.implicit:rt.tag,rt.any);if(et.isError(ht))return ht;rt.any?it=et.raw(lt):et=ht}if(tt&&tt.track&&rt.tag!==null&&tt.track(et.path(),ot,et.length,"tagged"),tt&&tt.track&&rt.tag!==null&&tt.track(et.path(),et.offset,et.length,"content"),rt.any||(rt.choice===null?it=this._decodeGeneric(rt.tag,et,tt):it=this._decodeChoice(et,tt)),et.isError(it))return it;if(!rt.any&&rt.choice===null&&rt.children!==null&&rt.children.forEach(function(ht){ht._decode(et,tt)}),rt.contains&&(rt.tag==="octstr"||rt.tag==="bitstr")){const lt=new DecoderBuffer$1(it);it=this._getUse(rt.contains,et._reporterState.obj)._decode(lt,tt)}}return rt.obj&&nt&&(it=et.leaveObject(st)),rt.key!==null&&(it!==null||nt===!0)?et.leaveKey(at,rt.key,it):at!==null&&et.exitKey(at),it};Node$2.prototype._decodeGeneric=function(et,tt,rt){const it=this._baseState;return et==="seq"||et==="set"?null:et==="seqof"||et==="setof"?this._decodeList(tt,et,it.args[0],rt):/str$/.test(et)?this._decodeStr(tt,et,rt):et==="objid"&&it.args?this._decodeObjid(tt,it.args[0],it.args[1],rt):et==="objid"?this._decodeObjid(tt,null,null,rt):et==="gentime"||et==="utctime"?this._decodeTime(tt,et,rt):et==="null_"?this._decodeNull(tt,rt):et==="bool"?this._decodeBool(tt,rt):et==="objDesc"?this._decodeStr(tt,et,rt):et==="int"||et==="enum"?this._decodeInt(tt,it.args&&it.args[0],rt):it.use!==null?this._getUse(it.use,tt._reporterState.obj)._decode(tt,rt):tt.error("unknown tag: "+et)};Node$2.prototype._getUse=function(et,tt){const rt=this._baseState;return rt.useDecoder=this._use(et,tt),assert$4(rt.useDecoder._baseState.parent===null),rt.useDecoder=rt.useDecoder._baseState.children[0],rt.implicit!==rt.useDecoder._baseState.implicit&&(rt.useDecoder=rt.useDecoder.clone(),rt.useDecoder._baseState.implicit=rt.implicit),rt.useDecoder};Node$2.prototype._decodeChoice=function(et,tt){const rt=this._baseState;let it=null,nt=!1;return Object.keys(rt.choice).some(function(at){const st=et.save(),ot=rt.choice[at];try{const lt=ot._decode(et,tt);if(et.isError(lt))return!1;it={type:at,value:lt},nt=!0}catch{return et.restore(st),!1}return!0},this),nt?it:et.error("Choice not matched")};Node$2.prototype._createEncoderBuffer=function(et){return new EncoderBuffer(et,this.reporter)};Node$2.prototype._encode=function(et,tt,rt){const it=this._baseState;if(it.default!==null&&it.default===et)return;const nt=this._encodeValue(et,tt,rt);if(nt!==void 0&&!this._skipDefault(nt,tt,rt))return nt};Node$2.prototype._encodeValue=function(et,tt,rt){const it=this._baseState;if(it.parent===null)return it.children[0]._encode(et,tt||new Reporter);let nt=null;if(this.reporter=tt,it.optional&&et===void 0)if(it.default!==null)et=it.default;else return;let at=null,st=!1;if(it.any)nt=this._createEncoderBuffer(et);else if(it.choice)nt=this._encodeChoice(et,tt);else if(it.contains)at=this._getUse(it.contains,rt)._encode(et,tt),st=!0;else if(it.children)at=it.children.map(function(ot){if(ot._baseState.tag==="null_")return ot._encode(null,tt,et);if(ot._baseState.key===null)return tt.error("Child should have a key");const lt=tt.enterKey(ot._baseState.key);if(typeof et!="object")return tt.error("Child expected, but input is not object");const ht=ot._encode(et[ot._baseState.key],tt,et);return tt.leaveKey(lt),ht},this).filter(function(ot){return ot}),at=this._createEncoderBuffer(at);else if(it.tag==="seqof"||it.tag==="setof"){if(!(it.args&&it.args.length===1))return tt.error("Too many args for : "+it.tag);if(!Array.isArray(et))return tt.error("seqof/setof, but data is not Array");const ot=this.clone();ot._baseState.implicit=null,at=this._createEncoderBuffer(et.map(function(lt){const ht=this._baseState;return this._getUse(ht.args[0],et)._encode(lt,tt)},ot))}else it.use!==null?nt=this._getUse(it.use,rt)._encode(et,tt):(at=this._encodePrimitive(it.tag,et),st=!0);if(!it.any&&it.choice===null){const ot=it.implicit!==null?it.implicit:it.tag,lt=it.implicit===null?"universal":"context";ot===null?it.use===null&&tt.error("Tag could be omitted only for .use()"):it.use===null&&(nt=this._encodeComposite(ot,st,lt,at))}return it.explicit!==null&&(nt=this._encodeComposite(it.explicit,!1,"context",nt)),nt};Node$2.prototype._encodeChoice=function(et,tt){const rt=this._baseState,it=rt.choice[et.type];return it||assert$4(!1,et.type+" not found in "+JSON.stringify(Object.keys(rt.choice))),it._encode(et.value,tt)};Node$2.prototype._encodePrimitive=function(et,tt){const rt=this._baseState;if(/str$/.test(et))return this._encodeStr(tt,et);if(et==="objid"&&rt.args)return this._encodeObjid(tt,rt.reverseArgs[0],rt.args[1]);if(et==="objid")return this._encodeObjid(tt,null,null);if(et==="gentime"||et==="utctime")return this._encodeTime(tt,et);if(et==="null_")return this._encodeNull();if(et==="int"||et==="enum")return this._encodeInt(tt,rt.args&&rt.reverseArgs[0]);if(et==="bool")return this._encodeBool(tt);if(et==="objDesc")return this._encodeStr(tt,et);throw new Error("Unsupported tag: "+et)};Node$2.prototype._isNumstr=function(et){return/^[0-9 ]*$/.test(et)};Node$2.prototype._isPrintstr=function(et){return/^[A-Za-z0-9 '()+,-./:=?]*$/.test(et)};var der$2={};(function(o){function et(tt){const rt={};return Object.keys(tt).forEach(function(it){(it|0)==it&&(it=it|0);const nt=tt[it];rt[nt]=it}),rt}o.tagClass={0:"universal",1:"application",2:"context",3:"private"},o.tagClassByName=et(o.tagClass),o.tag={0:"end",1:"bool",2:"int",3:"bitstr",4:"octstr",5:"null_",6:"objid",7:"objDesc",8:"external",9:"real",10:"enum",11:"embed",12:"utf8str",13:"relativeOid",16:"seq",17:"set",18:"numstr",19:"printstr",20:"t61str",21:"videostr",22:"ia5str",23:"utctime",24:"gentime",25:"graphstr",26:"iso646str",27:"genstr",28:"unistr",29:"charstr",30:"bmpstr"},o.tagByName=et(o.tag)})(der$2);const inherits$4=inherits_browserExports,Buffer$b=safer_1.Buffer,Node$1=node$1,der$1=der$2;function DEREncoder$1(o){this.enc="der",this.name=o.name,this.entity=o,this.tree=new DERNode$1,this.tree._init(o.body)}var der_1$1=DEREncoder$1;DEREncoder$1.prototype.encode=function(et,tt){return this.tree._encode(et,tt).join()};function DERNode$1(o){Node$1.call(this,"der",o)}inherits$4(DERNode$1,Node$1);DERNode$1.prototype._encodeComposite=function(et,tt,rt,it){const nt=encodeTag(et,tt,rt,this.reporter);if(it.length<128){const ot=Buffer$b.alloc(2);return ot[0]=nt,ot[1]=it.length,this._createEncoderBuffer([ot,it])}let at=1;for(let ot=it.length;ot>=256;ot>>=8)at++;const st=Buffer$b.alloc(1+1+at);st[0]=nt,st[1]=128|at;for(let ot=1+at,lt=it.length;lt>0;ot--,lt>>=8)st[ot]=lt&255;return this._createEncoderBuffer([st,it])};DERNode$1.prototype._encodeStr=function(et,tt){if(tt==="bitstr")return this._createEncoderBuffer([et.unused|0,et.data]);if(tt==="bmpstr"){const rt=Buffer$b.alloc(et.length*2);for(let it=0;it=40)return this.reporter.error("Second objid identifier OOB");et.splice(0,2,et[0]*40+et[1])}let it=0;for(let st=0;st=128;ot>>=7)it++}const nt=Buffer$b.alloc(it);let at=nt.length-1;for(let st=et.length-1;st>=0;st--){let ot=et[st];for(nt[at--]=ot&127;(ot>>=7)>0;)nt[at--]=128|ot&127}return this._createEncoderBuffer(nt)};function two(o){return o<10?"0"+o:o}DERNode$1.prototype._encodeTime=function(et,tt){let rt;const it=new Date(et);return tt==="gentime"?rt=[two(it.getUTCFullYear()),two(it.getUTCMonth()+1),two(it.getUTCDate()),two(it.getUTCHours()),two(it.getUTCMinutes()),two(it.getUTCSeconds()),"Z"].join(""):tt==="utctime"?rt=[two(it.getUTCFullYear()%100),two(it.getUTCMonth()+1),two(it.getUTCDate()),two(it.getUTCHours()),two(it.getUTCMinutes()),two(it.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+tt+" time is not supported yet"),this._encodeStr(rt,"octstr")};DERNode$1.prototype._encodeNull=function(){return this._createEncoderBuffer("")};DERNode$1.prototype._encodeInt=function(et,tt){if(typeof et=="string"){if(!tt)return this.reporter.error("String int or enum given, but no values map");if(!tt.hasOwnProperty(et))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(et));et=tt[et]}if(typeof et!="number"&&!Buffer$b.isBuffer(et)){const nt=et.toArray();!et.sign&&nt[0]&128&&nt.unshift(0),et=Buffer$b.from(nt)}if(Buffer$b.isBuffer(et)){let nt=et.length;et.length===0&&nt++;const at=Buffer$b.alloc(nt);return et.copy(at),et.length===0&&(at[0]=0),this._createEncoderBuffer(at)}if(et<128)return this._createEncoderBuffer(et);if(et<256)return this._createEncoderBuffer([0,et]);let rt=1;for(let nt=et;nt>=256;nt>>=8)rt++;const it=new Array(rt);for(let nt=it.length-1;nt>=0;nt--)it[nt]=et&255,et>>=8;return it[0]&128&&it.unshift(0),this._createEncoderBuffer(Buffer$b.from(it))};DERNode$1.prototype._encodeBool=function(et){return this._createEncoderBuffer(et?255:0)};DERNode$1.prototype._use=function(et,tt){return typeof et=="function"&&(et=et(tt)),et._getEncoder("der").tree};DERNode$1.prototype._skipDefault=function(et,tt,rt){const it=this._baseState;let nt;if(it.default===null)return!1;const at=et.join();if(it.defaultBuffer===void 0&&(it.defaultBuffer=this._encodeValue(it.default,tt,rt).join()),at.length!==it.defaultBuffer.length)return!1;for(nt=0;nt=31?rt.error("Multi-octet tag encoding unsupported"):(et||(it|=32),it|=der$1.tagClassByName[tt||"universal"]<<6,it)}const inherits$3=inherits_browserExports,DEREncoder=der_1$1;function PEMEncoder(o){DEREncoder.call(this,o),this.enc="pem"}inherits$3(PEMEncoder,DEREncoder);var pem$1=PEMEncoder;PEMEncoder.prototype.encode=function(et,tt){const it=DEREncoder.prototype.encode.call(this,et).toString("base64"),nt=["-----BEGIN "+tt.label+"-----"];for(let at=0;at>6],it=(tt&32)===0;if((tt&31)===31){let at=tt;for(tt=0;(at&128)===128;){if(at=o.readUInt8(et),o.isError(at))return at;tt<<=7,tt|=at&127}}else tt&=31;const nt=der.tag[tt];return{cls:rt,primitive:it,tag:tt,tagStr:nt}}function derDecodeLen(o,et,tt){let rt=o.readUInt8(tt);if(o.isError(rt))return rt;if(!et&&rt===128)return null;if(!(rt&128))return rt;const it=rt&127;if(it>4)return o.error("length octect is too long");rt=0;for(let nt=0;nt0&&Et.ishrn(Pt),Et}function dt(pt,bt){pt=kt(pt,bt),pt=pt.mod(bt);var Et=o.from(pt.toArray());if(Et.length=0)throw new Error("invalid sig")}return verify_1=nt,verify_1}var browser$3,hasRequiredBrowser$1;function requireBrowser$1(){if(hasRequiredBrowser$1)return browser$3;hasRequiredBrowser$1=1;var o=safeBufferExports.Buffer,et=browser$9,tt=readableBrowserExports,rt=inherits_browserExports,it=requireSign(),nt=requireVerify(),at=require$$6;Object.keys(at).forEach(function(yt){at[yt].id=o.from(at[yt].id,"hex"),at[yt.toLowerCase()]=at[yt]});function st(yt){tt.Writable.call(this);var gt=at[yt];if(!gt)throw new Error("Unknown message digest");this._hashType=gt.hash,this._hash=et(gt.hash),this._tag=gt.id,this._signType=gt.sign}rt(st,tt.Writable),st.prototype._write=function(gt,kt,dt){this._hash.update(gt),dt()},st.prototype.update=function(gt,kt){return this._hash.update(typeof gt=="string"?o.from(gt,kt):gt),this},st.prototype.sign=function(gt,kt){this.end();var dt=this._hash.digest(),mt=it(dt,gt,this._hashType,this._signType,this._tag);return kt?mt.toString(kt):mt};function ot(yt){tt.Writable.call(this);var gt=at[yt];if(!gt)throw new Error("Unknown message digest");this._hash=et(gt.hash),this._tag=gt.id,this._signType=gt.sign}rt(ot,tt.Writable),ot.prototype._write=function(gt,kt,dt){this._hash.update(gt),dt()},ot.prototype.update=function(gt,kt){return this._hash.update(typeof gt=="string"?o.from(gt,kt):gt),this},ot.prototype.verify=function(gt,kt,dt){var mt=typeof kt=="string"?o.from(kt,dt):kt;this.end();var St=this._hash.digest();return nt(mt,St,gt,this._signType,this._tag)};function lt(yt){return new st(yt)}function ht(yt){return new ot(yt)}return browser$3={Sign:lt,Verify:ht,createSign:lt,createVerify:ht},browser$3}var browser$2,hasRequiredBrowser;function requireBrowser(){if(hasRequiredBrowser)return browser$2;hasRequiredBrowser=1;var o=requireElliptic(),et=bnExports$2;browser$2=function(at){return new rt(at)};var tt={secp256k1:{name:"secp256k1",byteLength:32},secp224r1:{name:"p224",byteLength:28},prime256v1:{name:"p256",byteLength:32},prime192v1:{name:"p192",byteLength:24},ed25519:{name:"ed25519",byteLength:32},secp384r1:{name:"p384",byteLength:48},secp521r1:{name:"p521",byteLength:66}};tt.p224=tt.secp224r1,tt.p256=tt.secp256r1=tt.prime256v1,tt.p192=tt.secp192r1=tt.prime192v1,tt.p384=tt.secp384r1,tt.p521=tt.secp521r1;function rt(nt){this.curveType=tt[nt],this.curveType||(this.curveType={name:nt}),this.curve=new o.ec(this.curveType.name),this.keys=void 0}rt.prototype.generateKeys=function(nt,at){return this.keys=this.curve.genKeyPair(),this.getPublicKey(nt,at)},rt.prototype.computeSecret=function(nt,at,st){at=at||"utf8",Buffer.isBuffer(nt)||(nt=new Buffer(nt,at));var ot=this.curve.keyFromPublic(nt).getPublic(),lt=ot.mul(this.keys.getPrivate()).getX();return it(lt,st,this.curveType.byteLength)},rt.prototype.getPublicKey=function(nt,at){var st=this.keys.getPublic(at==="compressed",!0);return at==="hybrid"&&(st[st.length-1]%2?st[0]=7:st[0]=6),it(st,nt)},rt.prototype.getPrivateKey=function(nt){return it(this.keys.getPrivate(),nt)},rt.prototype.setPublicKey=function(nt,at){return at=at||"utf8",Buffer.isBuffer(nt)||(nt=new Buffer(nt,at)),this.keys._importPublic(nt),this},rt.prototype.setPrivateKey=function(nt,at){at=at||"utf8",Buffer.isBuffer(nt)||(nt=new Buffer(nt,at));var st=new et(nt);return st=st.toString(16),this.keys=this.curve.genKeyPair(),this.keys._importPrivate(st),this};function it(nt,at,st){Array.isArray(nt)||(nt=nt.toArray());var ot=new Buffer(nt);if(st&&ot.length=0)throw new Error("data too long for modulus")}else throw new Error("unknown padding");return rt?crt$1(at,nt):withPublic$1(at,nt)};function oaep$1(o,et){var tt=o.modulus.byteLength(),rt=et.length,it=createHash$2("sha1").update(Buffer$5.alloc(0)).digest(),nt=it.length,at=2*nt;if(rt>tt-at-2)throw new Error("message too long");var st=Buffer$5.alloc(tt-rt-at-2),ot=tt-nt-1,lt=randomBytes(nt),ht=xor$1(Buffer$5.concat([it,st,Buffer$5.alloc(1,1),et],ot),mgf$1(lt,ot)),yt=xor$1(lt,mgf$1(ht,nt));return new BN$3(Buffer$5.concat([Buffer$5.alloc(1),yt,ht],tt))}function pkcs1$1(o,et,tt){var rt=et.length,it=o.modulus.byteLength();if(rt>it-11)throw new Error("message too long");var nt;return tt?nt=Buffer$5.alloc(it-rt-3,255):nt=nonZero(it-rt-3),new BN$3(Buffer$5.concat([Buffer$5.from([0,tt?1:2]),nt,Buffer$5.alloc(1),et],it))}function nonZero(o){for(var et=Buffer$5.allocUnsafe(o),tt=0,rt=randomBytes(o*2),it=0,nt;ttat||new BN$2(tt).cmp(nt.modulus)>=0)throw new Error("decryption error");var st;rt?st=withPublic(new BN$2(tt),nt):st=crt(tt,nt);var ot=Buffer$4.alloc(at-st.length);if(st=Buffer$4.concat([ot,st],at),it===4)return oaep(nt,st);if(it===1)return pkcs1(nt,st,rt);if(it===3)return st;throw new Error("unknown padding")};function oaep(o,et){var tt=o.modulus.byteLength(),rt=createHash$1("sha1").update(Buffer$4.alloc(0)).digest(),it=rt.length;if(et[0]!==0)throw new Error("decryption error");var nt=et.slice(1,it+1),at=et.slice(it+1),st=xor(nt,mgf(at,it)),ot=xor(at,mgf(st,tt-it-1));if(compare$1(rt,ot.slice(0,it)))throw new Error("decryption error");for(var lt=it;ot[lt]===0;)lt++;if(ot[lt++]!==1)throw new Error("decryption error");return ot.slice(lt)}function pkcs1(o,et,tt){for(var rt=et.slice(0,2),it=2,nt=0;et[it++]!==0;)if(it>=et.length){nt++;break}var at=et.slice(2,it-1);if((rt.toString("hex")!=="0002"&&!tt||rt.toString("hex")!=="0001"&&tt)&&nt++,at.length<8&&nt++,nt)throw new Error("decryption error");return et.slice(it)}function compare$1(o,et){o=Buffer$4.from(o),et=Buffer$4.from(et);var tt=0,rt=o.length;o.length!==et.length&&(tt++,rt=Math.min(o.length,et.length));for(var it=-1;++itkMaxUint32||o<0)throw new TypeError("offset must be a uint32");if(o>kBufferMaxLength||o>et)throw new RangeError("offset out of range")}function assertSize(o,et,tt){if(typeof o!="number"||o!==o)throw new TypeError("size must be a number");if(o>kMaxUint32||o<0)throw new TypeError("size must be a uint32");if(o+et>tt||o>kBufferMaxLength)throw new RangeError("buffer too small")}crypto$3&&crypto$3.getRandomValues||!process.browser?(browser.randomFill=randomFill,browser.randomFillSync=randomFillSync):(browser.randomFill=oldBrowser,browser.randomFillSync=oldBrowser);function randomFill(o,et,tt,rt){if(!Buffer$3.isBuffer(o)&&!(o instanceof commonjsGlobal.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');if(typeof et=="function")rt=et,et=0,tt=o.length;else if(typeof tt=="function")rt=tt,tt=o.length-et;else if(typeof rt!="function")throw new TypeError('"cb" argument must be a function');return assertOffset(et,o.length),assertSize(tt,et,o.length),actualFill(o,et,tt,rt)}function actualFill(o,et,tt,rt){if(process.browser){var it=o.buffer,nt=new Uint8Array(it,et,tt);if(crypto$3.getRandomValues(nt),rt){process.nextTick(function(){rt(null,o)});return}return o}if(rt){randombytes(tt,function(st,ot){if(st)return rt(st);ot.copy(o,et),rt(null,o)});return}var at=randombytes(tt);return at.copy(o,et),o}function randomFillSync(o,et,tt){if(typeof et>"u"&&(et=0),!Buffer$3.isBuffer(o)&&!(o instanceof commonjsGlobal.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');return assertOffset(et,o.length),tt===void 0&&(tt=o.length-et),assertSize(tt,et,o.length),actualFill(o,et,tt)}var hasRequiredCryptoBrowserify;function requireCryptoBrowserify(){if(hasRequiredCryptoBrowserify)return cryptoBrowserify;hasRequiredCryptoBrowserify=1,cryptoBrowserify.randomBytes=cryptoBrowserify.rng=cryptoBrowserify.pseudoRandomBytes=cryptoBrowserify.prng=browserExports,cryptoBrowserify.createHash=cryptoBrowserify.Hash=browser$9,cryptoBrowserify.createHmac=cryptoBrowserify.Hmac=browser$8;var o=algos,et=Object.keys(o),tt=["sha1","sha224","sha256","sha384","sha512","md5","rmd160"].concat(et);cryptoBrowserify.getHashes=function(){return tt};var rt=browser$7;cryptoBrowserify.pbkdf2=rt.pbkdf2,cryptoBrowserify.pbkdf2Sync=rt.pbkdf2Sync;var it=browser$6;cryptoBrowserify.Cipher=it.Cipher,cryptoBrowserify.createCipher=it.createCipher,cryptoBrowserify.Cipheriv=it.Cipheriv,cryptoBrowserify.createCipheriv=it.createCipheriv,cryptoBrowserify.Decipher=it.Decipher,cryptoBrowserify.createDecipher=it.createDecipher,cryptoBrowserify.Decipheriv=it.Decipheriv,cryptoBrowserify.createDecipheriv=it.createDecipheriv,cryptoBrowserify.getCiphers=it.getCiphers,cryptoBrowserify.listCiphers=it.listCiphers;var nt=requireBrowser$2();cryptoBrowserify.DiffieHellmanGroup=nt.DiffieHellmanGroup,cryptoBrowserify.createDiffieHellmanGroup=nt.createDiffieHellmanGroup,cryptoBrowserify.getDiffieHellman=nt.getDiffieHellman,cryptoBrowserify.createDiffieHellman=nt.createDiffieHellman,cryptoBrowserify.DiffieHellman=nt.DiffieHellman;var at=requireBrowser$1();cryptoBrowserify.createSign=at.createSign,cryptoBrowserify.Sign=at.Sign,cryptoBrowserify.createVerify=at.createVerify,cryptoBrowserify.Verify=at.Verify,cryptoBrowserify.createECDH=requireBrowser();var st=browser$1;cryptoBrowserify.publicEncrypt=st.publicEncrypt,cryptoBrowserify.privateEncrypt=st.privateEncrypt,cryptoBrowserify.publicDecrypt=st.publicDecrypt,cryptoBrowserify.privateDecrypt=st.privateDecrypt;var ot=browser;return cryptoBrowserify.randomFill=ot.randomFill,cryptoBrowserify.randomFillSync=ot.randomFillSync,cryptoBrowserify.createCredentials=function(){throw new Error(["sorry, createCredentials is not implemented yet","we accept pull requests","https://github.com/crypto-browserify/crypto-browserify"].join(` -`))},cryptoBrowserify.constants={DH_CHECK_P_NOT_SAFE_PRIME:2,DH_CHECK_P_NOT_PRIME:1,DH_UNABLE_TO_CHECK_GENERATOR:4,DH_NOT_SUITABLE_GENERATOR:8,NPN_ENABLED:1,ALPN_ENABLED:1,RSA_PKCS1_PADDING:1,RSA_SSLV23_PADDING:2,RSA_NO_PADDING:3,RSA_PKCS1_OAEP_PADDING:4,RSA_X931_PADDING:5,RSA_PKCS1_PSS_PADDING:6,POINT_CONVERSION_COMPRESSED:2,POINT_CONVERSION_UNCOMPRESSED:4,POINT_CONVERSION_HYBRID:6},cryptoBrowserify}var rngBrowser={exports:{}},getRandomValues=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||typeof msCrypto<"u"&&typeof window.msCrypto.getRandomValues=="function"&&msCrypto.getRandomValues.bind(msCrypto);if(getRandomValues){var rnds8=new Uint8Array(16);rngBrowser.exports=function(){return getRandomValues(rnds8),rnds8}}else{var rnds=new Array(16);rngBrowser.exports=function(){for(var et=0,tt;et<16;et++)et&3||(tt=Math.random()*4294967296),rnds[et]=tt>>>((et&3)<<3)&255;return rnds}}var rngBrowserExports=rngBrowser.exports,byteToHex=[];for(var i$2=0;i$2<256;++i$2)byteToHex[i$2]=(i$2+256).toString(16).substr(1);function bytesToUuid$1(o,et){var tt=et||0,rt=byteToHex;return[rt[o[tt++]],rt[o[tt++]],rt[o[tt++]],rt[o[tt++]],"-",rt[o[tt++]],rt[o[tt++]],"-",rt[o[tt++]],rt[o[tt++]],"-",rt[o[tt++]],rt[o[tt++]],"-",rt[o[tt++]],rt[o[tt++]],rt[o[tt++]],rt[o[tt++]],rt[o[tt++]],rt[o[tt++]]].join("")}var bytesToUuid_1=bytesToUuid$1,rng=rngBrowserExports,bytesToUuid=bytesToUuid_1;function v4(o,et,tt){var rt=et&&tt||0;typeof o=="string"&&(et=o==="binary"?new Array(16):null,o=null),o=o||{};var it=o.random||(o.rng||rng)();if(it[6]=it[6]&15|64,it[8]=it[8]&63|128,et)for(var nt=0;nt<16;++nt)et[rt+nt]=it[nt];return et||bytesToUuid(it)}var v4_1=v4,macaroon$1={},sjcl={exports:{}};(function(o){var et={cipher:{},hash:{},keyexchange:{},mode:{},misc:{},codec:{},exception:{corrupt:function(dt){this.toString=function(){return"CORRUPT: "+this.message},this.message=dt},invalid:function(dt){this.toString=function(){return"INVALID: "+this.message},this.message=dt},bug:function(dt){this.toString=function(){return"BUG: "+this.message},this.message=dt},notReady:function(dt){this.toString=function(){return"NOT READY: "+this.message},this.message=dt}}};et.cipher.aes=function(dt){this.s[0][0][0]||this.O();var mt,St,pt,bt,Et=this.s[0][4],Pt=this.s[1];mt=dt.length;var Ot=1;if(mt!==4&&mt!==6&&mt!==8)throw new et.exception.invalid("invalid aes key size");for(this.b=[pt=dt.slice(0),bt=[]],dt=mt;dt<4*mt+28;dt++)St=pt[dt-1],(dt%mt===0||mt===8&&dt%mt===4)&&(St=Et[St>>>24]<<24^Et[St>>16&255]<<16^Et[St>>8&255]<<8^Et[St&255],dt%mt===0&&(St=St<<8^St>>>24^Ot<<24,Ot=Ot<<1^283*(Ot>>7))),pt[dt]=pt[dt-mt]^St;for(mt=0;dt;mt++,dt--)St=pt[mt&3?dt:dt-4],bt[mt]=4>=dt||4>mt?St:Pt[0][Et[St>>>24]]^Pt[1][Et[St>>16&255]]^Pt[2][Et[St>>8&255]]^Pt[3][Et[St&255]]},et.cipher.aes.prototype={encrypt:function(dt){return tt(this,dt,0)},decrypt:function(dt){return tt(this,dt,1)},s:[[[],[],[],[],[]],[[],[],[],[],[]]],O:function(){var dt=this.s[0],mt=this.s[1],St=dt[4],pt=mt[4],bt,Et,Pt,Ot=[],Nt=[],Vt,jt,zt,cr;for(bt=0;256>bt;bt++)Nt[(Ot[bt]=bt<<1^283*(bt>>7))^bt]=bt;for(Et=Pt=0;!St[Et];Et^=Vt||1,Pt=Nt[Pt]||1)for(zt=Pt^Pt<<1^Pt<<2^Pt<<3^Pt<<4,zt=zt>>8^zt&255^99,St[Et]=zt,pt[zt]=Et,jt=Ot[bt=Ot[Vt=Ot[Et]]],cr=16843009*jt^65537*bt^257*Vt^16843008*Et,jt=257*Ot[zt]^16843008*zt,bt=0;4>bt;bt++)dt[bt][Et]=jt=jt<<24^jt>>>8,mt[bt][zt]=cr=cr<<24^cr>>>8;for(bt=0;5>bt;bt++)dt[bt]=dt[bt].slice(0),mt[bt]=mt[bt].slice(0)}};function tt(dt,mt,St){if(mt.length!==4)throw new et.exception.invalid("invalid aes block size");var pt=dt.b[St],bt=mt[0]^pt[0],Et=mt[St?3:1]^pt[1],Pt=mt[2]^pt[2];mt=mt[St?1:3]^pt[3];var Ot,Nt,Vt,jt=pt.length/4-2,zt,cr=4,qt=[0,0,0,0];Ot=dt.s[St],dt=Ot[0];var Rt=Ot[1],Mt=Ot[2],ht=Ot[3],wt=Ot[4];for(zt=0;zt>>24]^Rt[Et>>16&255]^Mt[Pt>>8&255]^ht[mt&255]^pt[cr],Nt=dt[Et>>>24]^Rt[Pt>>16&255]^Mt[mt>>8&255]^ht[bt&255]^pt[cr+1],Vt=dt[Pt>>>24]^Rt[mt>>16&255]^Mt[bt>>8&255]^ht[Et&255]^pt[cr+2],mt=dt[mt>>>24]^Rt[bt>>16&255]^Mt[Et>>8&255]^ht[Pt&255]^pt[cr+3],cr+=4,bt=Ot,Et=Nt,Pt=Vt;for(zt=0;4>zt;zt++)qt[St?3&-zt:zt]=wt[bt>>>24]<<24^wt[Et>>16&255]<<16^wt[Pt>>8&255]<<8^wt[mt&255]^pt[cr++],Ot=bt,bt=Et,Et=Pt,Pt=mt,mt=Ot;return qt}et.bitArray={bitSlice:function(dt,mt,St){return dt=et.bitArray.$(dt.slice(mt/32),32-(mt&31)).slice(1),St===void 0?dt:et.bitArray.clamp(dt,St-mt)},extract:function(dt,mt,St){var pt=Math.floor(-mt-St&31);return((mt+St-1^mt)&-32?dt[mt/32|0]<<32-pt^dt[mt/32+1|0]>>>pt:dt[mt/32|0]>>>pt)&(1<>mt-1,1)),dt},partial:function(dt,mt,St){return dt===32?mt:(St?mt|0:mt<<32-dt)+1099511627776*dt},getPartial:function(dt){return Math.round(dt/1099511627776)||32},equal:function(dt,mt){if(et.bitArray.bitLength(dt)!==et.bitArray.bitLength(mt))return!1;var St=0,pt;for(pt=0;pt>>mt),St=dt[bt]<<32-mt;return bt=dt.length?dt[dt.length-1]:0,dt=et.bitArray.getPartial(bt),pt.push(et.bitArray.partial(mt+dt&31,32>>24|St>>>8&65280|(St&65280)<<8|St<<24;return dt}},et.codec.utf8String={fromBits:function(dt){var mt="",St=et.bitArray.bitLength(dt),pt,bt;for(pt=0;pt>>8>>>8>>>8),bt<<=8;return decodeURIComponent(escape(mt))},toBits:function(dt){dt=unescape(encodeURIComponent(dt));var mt=[],St,pt=0;for(St=0;St>>Pt)>>>bt),Ptjt){if(!mt)try{return et.codec.base32hex.toBits(dt)}catch{}throw new et.exception.invalid("this isn't "+zt+"!")}Ot>bt?(Ot-=bt,Et.push(Vt^jt>>>Ot),Vt=jt<>>bt)>>>26),6>bt?(Pt=dt[St]<<6-bt,bt+=26,St++):(Pt<<=6,bt-=6);for(;pt.length&3&&!mt;)pt+="=";return pt},toBits:function(dt,mt){dt=dt.replace(/\s|=/g,"");var St=[],pt,bt=0,Et=et.codec.base64.B,Pt=0,Ot;for(mt&&(Et=Et.substr(0,62)+"-_"),pt=0;ptOt)throw new et.exception.invalid("this isn't base64!");26>>bt),Pt=Ot<<32-bt):(bt+=6,Pt^=Ot<<32-bt)}return bt&56&&St.push(et.bitArray.partial(bt&56,Pt,1)),St}},et.codec.base64url={fromBits:function(dt){return et.codec.base64.fromBits(dt,1,1)},toBits:function(dt){return et.codec.base64.toBits(dt,1)}},et.hash.sha256=function(dt){this.b[0]||this.O(),dt?(this.F=dt.F.slice(0),this.A=dt.A.slice(0),this.l=dt.l):this.reset()},et.hash.sha256.hash=function(dt){return new et.hash.sha256().update(dt).finalize()},et.hash.sha256.prototype={blockSize:512,reset:function(){return this.F=this.Y.slice(0),this.A=[],this.l=0,this},update:function(dt){typeof dt=="string"&&(dt=et.codec.utf8String.toBits(dt));var mt,St=this.A=et.bitArray.concat(this.A,dt);if(mt=this.l,dt=this.l=mt+et.bitArray.bitLength(dt),9007199254740991mt;St++){for(bt=!0,pt=2;pt*pt<=St;pt++)if(St%pt===0){bt=!1;break}bt&&(8>mt&&(this.Y[mt]=dt(Math.pow(St,.5))),this.b[mt]=dt(Math.pow(St,1/3)),mt++)}}};function rt(dt,mt){var St,pt,bt,Et=dt.F,Pt=dt.b,Ot=Et[0],Nt=Et[1],Vt=Et[2],jt=Et[3],zt=Et[4],cr=Et[5],qt=Et[6],Rt=Et[7];for(St=0;64>St;St++)16>St?pt=mt[St]:(pt=mt[St+1&15],bt=mt[St+14&15],pt=mt[St&15]=(pt>>>7^pt>>>18^pt>>>3^pt<<25^pt<<14)+(bt>>>17^bt>>>19^bt>>>10^bt<<15^bt<<13)+mt[St&15]+mt[St+9&15]|0),pt=pt+Rt+(zt>>>6^zt>>>11^zt>>>25^zt<<26^zt<<21^zt<<7)+(qt^zt&(cr^qt))+Pt[St],Rt=qt,qt=cr,cr=zt,zt=jt+pt|0,jt=Vt,Vt=Nt,Nt=Ot,Ot=pt+(Nt&Vt^jt&(Nt^Vt))+(Nt>>>2^Nt>>>13^Nt>>>22^Nt<<30^Nt<<19^Nt<<10)|0;Et[0]=Et[0]+Ot|0,Et[1]=Et[1]+Nt|0,Et[2]=Et[2]+Vt|0,Et[3]=Et[3]+jt|0,Et[4]=Et[4]+zt|0,Et[5]=Et[5]+cr|0,Et[6]=Et[6]+qt|0,Et[7]=Et[7]+Rt|0}et.mode.ccm={name:"ccm",G:[],listenProgress:function(dt){et.mode.ccm.G.push(dt)},unListenProgress:function(dt){dt=et.mode.ccm.G.indexOf(dt),-1Nt)throw new et.exception.invalid("ccm: iv must be at least 7 bytes");for(Et=2;4>Et&&Vt>>>8*Et;Et++);return Et<15-Nt&&(Et=15-Nt),St=Ot.clamp(St,8*(15-Et)),mt=et.mode.ccm.V(dt,mt,St,pt,bt,Et),Pt=et.mode.ccm.C(dt,Pt,St,mt,bt,Et),Ot.concat(Pt.data,Pt.tag)},decrypt:function(dt,mt,St,pt,bt){bt=bt||64,pt=pt||[];var Et=et.bitArray,Pt=Et.bitLength(St)/8,Vt=Et.bitLength(mt),Ot=Et.clamp(mt,Vt-bt),Nt=Et.bitSlice(mt,Vt-bt),Vt=(Vt-bt)/8;if(7>Pt)throw new et.exception.invalid("ccm: iv must be at least 7 bytes");for(mt=2;4>mt&&Vt>>>8*mt;mt++);if(mt<15-Pt&&(mt=15-Pt),St=Et.clamp(St,8*(15-mt)),Ot=et.mode.ccm.C(dt,Ot,St,Nt,bt,mt),dt=et.mode.ccm.V(dt,Ot.data,St,pt,bt,mt),!Et.equal(Ot.tag,dt))throw new et.exception.corrupt("ccm: tag doesn't match");return Ot.data},na:function(dt,mt,St,pt,bt,Et){var Pt=[],Ot=et.bitArray,Nt=Ot.i;if(pt=[Ot.partial(8,(mt.length?64:0)|pt-2<<2|Et-1)],pt=Ot.concat(pt,St),pt[3]|=bt,pt=dt.encrypt(pt),mt.length)for(St=Ot.bitLength(mt)/8,65279>=St?Pt=[Ot.partial(16,St)]:4294967295>=St&&(Pt=Ot.concat([Ot.partial(16,65534)],[St])),Pt=Ot.concat(Pt,mt),mt=0;mtbt||16jt&&(et.mode.ccm.fa(Pt/Nt),jt+=zt),St[3]++,bt=dt.encrypt(St),mt[Pt]^=bt[0],mt[Pt+1]^=bt[1],mt[Pt+2]^=bt[2],mt[Pt+3]^=bt[3];return{tag:pt,data:Ot.clamp(mt,Vt)}}},et.mode.ocb2={name:"ocb2",encrypt:function(dt,mt,St,pt,bt,Et){if(et.bitArray.bitLength(St)!==128)throw new et.exception.invalid("ocb iv must be 128 bits");var Pt,Ot=et.mode.ocb2.S,Nt=et.bitArray,Vt=Nt.i,jt=[0,0,0,0];St=Ot(dt.encrypt(St));var zt,cr=[];for(pt=pt||[],bt=bt||64,Pt=0;Pt+4bt.bitLength(St)&&(Ot=Et(Ot,pt(Ot)),St=bt.concat(St,[-2147483648,0,0,0])),Pt=Et(Pt,St),dt.encrypt(Et(pt(Et(Ot,pt(Ot))),Pt))},S:function(dt){return[dt[0]<<1^dt[1]>>>31,dt[1]<<1^dt[2]>>>31,dt[2]<<1^dt[3]>>>31,dt[3]<<1^135*(dt[0]>>>31)]}},et.mode.gcm={name:"gcm",encrypt:function(dt,mt,St,pt,bt){var Et=mt.slice(0);return mt=et.bitArray,pt=pt||[],dt=et.mode.gcm.C(!0,dt,Et,pt,St,bt||128),mt.concat(dt.data,dt.tag)},decrypt:function(dt,mt,St,pt,bt){var Et=mt.slice(0),Pt=et.bitArray,Ot=Pt.bitLength(Et);if(bt=bt||128,pt=pt||[],bt<=Ot?(mt=Pt.bitSlice(Et,Ot-bt),Et=Pt.bitSlice(Et,0,Ot-bt)):(mt=Et,Et=[]),dt=et.mode.gcm.C(!1,dt,Et,pt,St,bt),!Pt.equal(dt.tag,mt))throw new et.exception.corrupt("gcm: tag doesn't match");return dt.data},ka:function(dt,mt){var St,pt,bt,Et,Pt,Ot=et.bitArray.i;for(bt=[0,0,0,0],Et=mt.slice(0),St=0;128>St;St++){for((pt=(dt[Math.floor(St/32)]&1<<31-St%32)!==0)&&(bt=Ot(bt,Et)),Pt=(Et[3]&1)!==0,pt=3;0>>1|(Et[pt-1]&1)<<31;Et[0]>>>=1,Pt&&(Et[0]^=-520093696)}return bt},j:function(dt,mt,St){var pt,bt=St.length;for(mt=mt.slice(0),pt=0;ptbt&&(dt=mt.hash(dt)),pt=0;ptpt||0>St)throw new et.exception.invalid("invalid params to pbkdf2");typeof dt=="string"&&(dt=et.codec.utf8String.toBits(dt)),typeof mt=="string"&&(mt=et.codec.utf8String.toBits(mt)),bt=bt||et.misc.hmac,dt=new bt(dt);var Et,Pt,Ot,Nt,Vt=[],jt=et.bitArray;for(Nt=1;32*Vt.length<(pt||1);Nt++){for(bt=Et=dt.encrypt(jt.concat(mt,[Nt])),Pt=1;PtPt;Pt++)bt.push(4294967296*Math.random()|0);for(Pt=0;Pt=1<this.o&&(this.o=Et),this.P++,this.b=et.hash.sha256.hash(this.b.concat(bt)),this.L=new et.cipher.aes(this.b),pt=0;4>pt&&(this.h[pt]=this.h[pt]+1|0,!this.h[pt]);pt++);}for(pt=0;pt>>1;this.c[Pt].update([pt,this.N++,2,mt,Et,dt.length].concat(dt))}break;case"string":mt===void 0&&(mt=dt.length),this.c[Pt].update([pt,this.N++,3,mt,Et,dt.length]),this.c[Pt].update(dt);break;default:Nt=1}if(Nt)throw new et.exception.bug("random: addEntropy only supports number, array of numbers or string");this.m[Pt]+=mt,this.f+=mt,Ot===this.u&&(this.isReady()!==this.u&&it("seeded",Math.max(this.o,this.f)),it("progress",this.getProgress()))},isReady:function(dt){return dt=this.T[dt!==void 0?dt:this.M],this.o&&this.o>=dt?this.m[0]>this.ba&&new Date().valueOf()>this.Z?this.J|this.I:this.I:this.f>=dt?this.J|this.u:this.u},getProgress:function(dt){return dt=this.T[dt||this.M],this.o>=dt||this.f>dt?1:this.f/dt},startCollectors:function(){if(!this.D){if(this.a={loadTimeCollector:ot(this,this.ma),mouseCollector:ot(this,this.oa),keyboardCollector:ot(this,this.la),accelerometerCollector:ot(this,this.ea),touchCollector:ot(this,this.qa)},window.addEventListener)window.addEventListener("load",this.a.loadTimeCollector,!1),window.addEventListener("mousemove",this.a.mouseCollector,!1),window.addEventListener("keypress",this.a.keyboardCollector,!1),window.addEventListener("devicemotion",this.a.accelerometerCollector,!1),window.addEventListener("touchmove",this.a.touchCollector,!1);else if(document.attachEvent)document.attachEvent("onload",this.a.loadTimeCollector),document.attachEvent("onmousemove",this.a.mouseCollector),document.attachEvent("keypress",this.a.keyboardCollector);else throw new et.exception.bug("can't attach event");this.D=!0}},stopCollectors:function(){this.D&&(window.removeEventListener?(window.removeEventListener("load",this.a.loadTimeCollector,!1),window.removeEventListener("mousemove",this.a.mouseCollector,!1),window.removeEventListener("keypress",this.a.keyboardCollector,!1),window.removeEventListener("devicemotion",this.a.accelerometerCollector,!1),window.removeEventListener("touchmove",this.a.touchCollector,!1)):document.detachEvent&&(document.detachEvent("onload",this.a.loadTimeCollector),document.detachEvent("onmousemove",this.a.mouseCollector),document.detachEvent("keypress",this.a.keyboardCollector)),this.D=!1)},addEventListener:function(dt,mt){this.K[dt][this.ga++]=mt},removeEventListener:function(dt,mt){var St,pt,bt=this.K[dt],Et=[];for(pt in bt)bt.hasOwnProperty(pt)&&bt[pt]===mt&&Et.push(pt);for(St=0;Stmt&&(dt.h[mt]=dt.h[mt]+1|0,!dt.h[mt]);mt++);return dt.L.encrypt(dt.h)}function ot(dt,mt){return function(){mt.apply(dt,arguments)}}et.random=new et.prng(6);e:try{var lt,ut,yt,gt;if(gt=o.exports){var kt;try{kt=requireCryptoBrowserify()}catch{kt=null}gt=ut=kt}if(gt&&ut.randomBytes)lt=ut.randomBytes(128),lt=new Uint32Array(new Uint8Array(lt).buffer),et.random.addEntropy(lt,1024,"crypto['randomBytes']");else if(typeof window<"u"&&typeof Uint32Array<"u"){if(yt=new Uint32Array(32),window.crypto&&window.crypto.getRandomValues)window.crypto.getRandomValues(yt);else if(window.msCrypto&&window.msCrypto.getRandomValues)window.msCrypto.getRandomValues(yt);else break e;et.random.addEntropy(yt,1024,"crypto['getRandomValues']")}}catch(dt){typeof window<"u"&&window.console&&(console.log("There was an error collecting entropy from the browser:"),console.log(dt))}et.json={defaults:{v:1,iter:1e4,ks:128,ts:64,mode:"ccm",adata:"",cipher:"aes"},ja:function(dt,mt,St,pt){St=St||{},pt=pt||{};var bt=et.json,Et=bt.g({iv:et.random.randomWords(4,0)},bt.defaults),Pt;if(bt.g(Et,St),St=Et.adata,typeof Et.salt=="string"&&(Et.salt=et.codec.base64.toBits(Et.salt)),typeof Et.iv=="string"&&(Et.iv=et.codec.base64.toBits(Et.iv)),!et.mode[Et.mode]||!et.cipher[Et.cipher]||typeof dt=="string"&&100>=Et.iter||Et.ts!==64&&Et.ts!==96&&Et.ts!==128||Et.ks!==128&&Et.ks!==192&&Et.ks!==256||2>Et.iv.length||4=mt.iter||mt.ts!==64&&mt.ts!==96&&mt.ts!==128||mt.ks!==128&&mt.ks!==192&&mt.ks!==256||!mt.iv||2>mt.iv.length||4>24&255,Kt[rr+1]=nr>>16&255,Kt[rr+2]=nr>>8&255,Kt[rr+3]=nr&255,Kt[rr+4]=Ut>>24&255,Kt[rr+5]=Ut>>16&255,Kt[rr+6]=Ut>>8&255,Kt[rr+7]=Ut&255}function mt(Kt,rr,nr,Ut,ar){var Br,Ar=0;for(Br=0;Br>>8)-1}function St(Kt,rr,nr,Ut){return mt(Kt,rr,nr,Ut,16)}function pt(Kt,rr,nr,Ut){return mt(Kt,rr,nr,Ut,32)}function bt(Kt,rr,nr,Ut){for(var ar=Ut[0]&255|(Ut[1]&255)<<8|(Ut[2]&255)<<16|(Ut[3]&255)<<24,Br=nr[0]&255|(nr[1]&255)<<8|(nr[2]&255)<<16|(nr[3]&255)<<24,Ar=nr[4]&255|(nr[5]&255)<<8|(nr[6]&255)<<16|(nr[7]&255)<<24,Mr=nr[8]&255|(nr[9]&255)<<8|(nr[10]&255)<<16|(nr[11]&255)<<24,Wr=nr[12]&255|(nr[13]&255)<<8|(nr[14]&255)<<16|(nr[15]&255)<<24,_i=Ut[4]&255|(Ut[5]&255)<<8|(Ut[6]&255)<<16|(Ut[7]&255)<<24,Hr=rr[0]&255|(rr[1]&255)<<8|(rr[2]&255)<<16|(rr[3]&255)<<24,Un=rr[4]&255|(rr[5]&255)<<8|(rr[6]&255)<<16|(rr[7]&255)<<24,ln=rr[8]&255|(rr[9]&255)<<8|(rr[10]&255)<<16|(rr[11]&255)<<24,Sn=rr[12]&255|(rr[13]&255)<<8|(rr[14]&255)<<16|(rr[15]&255)<<24,$n=Ut[8]&255|(Ut[9]&255)<<8|(Ut[10]&255)<<16|(Ut[11]&255)<<24,Mn=nr[16]&255|(nr[17]&255)<<8|(nr[18]&255)<<16|(nr[19]&255)<<24,An=nr[20]&255|(nr[21]&255)<<8|(nr[22]&255)<<16|(nr[23]&255)<<24,Tn=nr[24]&255|(nr[25]&255)<<8|(nr[26]&255)<<16|(nr[27]&255)<<24,En=nr[28]&255|(nr[29]&255)<<8|(nr[30]&255)<<16|(nr[31]&255)<<24,Bn=Ut[12]&255|(Ut[13]&255)<<8|(Ut[14]&255)<<16|(Ut[15]&255)<<24,hn=ar,vn=Br,fn=Ar,dn=Mr,pn=Wr,sn=_i,Fr=Hr,Nr=Un,Zr=ln,jr=Sn,qr=$n,rn=Mn,Cn=An,Gn=Tn,Vn=En,jn=Bn,wr,qn=0;qn<20;qn+=2)wr=hn+Cn|0,pn^=wr<<7|wr>>>32-7,wr=pn+hn|0,Zr^=wr<<9|wr>>>32-9,wr=Zr+pn|0,Cn^=wr<<13|wr>>>32-13,wr=Cn+Zr|0,hn^=wr<<18|wr>>>32-18,wr=sn+vn|0,jr^=wr<<7|wr>>>32-7,wr=jr+sn|0,Gn^=wr<<9|wr>>>32-9,wr=Gn+jr|0,vn^=wr<<13|wr>>>32-13,wr=vn+Gn|0,sn^=wr<<18|wr>>>32-18,wr=qr+Fr|0,Vn^=wr<<7|wr>>>32-7,wr=Vn+qr|0,fn^=wr<<9|wr>>>32-9,wr=fn+Vn|0,Fr^=wr<<13|wr>>>32-13,wr=Fr+fn|0,qr^=wr<<18|wr>>>32-18,wr=jn+rn|0,dn^=wr<<7|wr>>>32-7,wr=dn+jn|0,Nr^=wr<<9|wr>>>32-9,wr=Nr+dn|0,rn^=wr<<13|wr>>>32-13,wr=rn+Nr|0,jn^=wr<<18|wr>>>32-18,wr=hn+dn|0,vn^=wr<<7|wr>>>32-7,wr=vn+hn|0,fn^=wr<<9|wr>>>32-9,wr=fn+vn|0,dn^=wr<<13|wr>>>32-13,wr=dn+fn|0,hn^=wr<<18|wr>>>32-18,wr=sn+pn|0,Fr^=wr<<7|wr>>>32-7,wr=Fr+sn|0,Nr^=wr<<9|wr>>>32-9,wr=Nr+Fr|0,pn^=wr<<13|wr>>>32-13,wr=pn+Nr|0,sn^=wr<<18|wr>>>32-18,wr=qr+jr|0,rn^=wr<<7|wr>>>32-7,wr=rn+qr|0,Zr^=wr<<9|wr>>>32-9,wr=Zr+rn|0,jr^=wr<<13|wr>>>32-13,wr=jr+Zr|0,qr^=wr<<18|wr>>>32-18,wr=jn+Vn|0,Cn^=wr<<7|wr>>>32-7,wr=Cn+jn|0,Gn^=wr<<9|wr>>>32-9,wr=Gn+Cn|0,Vn^=wr<<13|wr>>>32-13,wr=Vn+Gn|0,jn^=wr<<18|wr>>>32-18;hn=hn+ar|0,vn=vn+Br|0,fn=fn+Ar|0,dn=dn+Mr|0,pn=pn+Wr|0,sn=sn+_i|0,Fr=Fr+Hr|0,Nr=Nr+Un|0,Zr=Zr+ln|0,jr=jr+Sn|0,qr=qr+$n|0,rn=rn+Mn|0,Cn=Cn+An|0,Gn=Gn+Tn|0,Vn=Vn+En|0,jn=jn+Bn|0,Kt[0]=hn>>>0&255,Kt[1]=hn>>>8&255,Kt[2]=hn>>>16&255,Kt[3]=hn>>>24&255,Kt[4]=vn>>>0&255,Kt[5]=vn>>>8&255,Kt[6]=vn>>>16&255,Kt[7]=vn>>>24&255,Kt[8]=fn>>>0&255,Kt[9]=fn>>>8&255,Kt[10]=fn>>>16&255,Kt[11]=fn>>>24&255,Kt[12]=dn>>>0&255,Kt[13]=dn>>>8&255,Kt[14]=dn>>>16&255,Kt[15]=dn>>>24&255,Kt[16]=pn>>>0&255,Kt[17]=pn>>>8&255,Kt[18]=pn>>>16&255,Kt[19]=pn>>>24&255,Kt[20]=sn>>>0&255,Kt[21]=sn>>>8&255,Kt[22]=sn>>>16&255,Kt[23]=sn>>>24&255,Kt[24]=Fr>>>0&255,Kt[25]=Fr>>>8&255,Kt[26]=Fr>>>16&255,Kt[27]=Fr>>>24&255,Kt[28]=Nr>>>0&255,Kt[29]=Nr>>>8&255,Kt[30]=Nr>>>16&255,Kt[31]=Nr>>>24&255,Kt[32]=Zr>>>0&255,Kt[33]=Zr>>>8&255,Kt[34]=Zr>>>16&255,Kt[35]=Zr>>>24&255,Kt[36]=jr>>>0&255,Kt[37]=jr>>>8&255,Kt[38]=jr>>>16&255,Kt[39]=jr>>>24&255,Kt[40]=qr>>>0&255,Kt[41]=qr>>>8&255,Kt[42]=qr>>>16&255,Kt[43]=qr>>>24&255,Kt[44]=rn>>>0&255,Kt[45]=rn>>>8&255,Kt[46]=rn>>>16&255,Kt[47]=rn>>>24&255,Kt[48]=Cn>>>0&255,Kt[49]=Cn>>>8&255,Kt[50]=Cn>>>16&255,Kt[51]=Cn>>>24&255,Kt[52]=Gn>>>0&255,Kt[53]=Gn>>>8&255,Kt[54]=Gn>>>16&255,Kt[55]=Gn>>>24&255,Kt[56]=Vn>>>0&255,Kt[57]=Vn>>>8&255,Kt[58]=Vn>>>16&255,Kt[59]=Vn>>>24&255,Kt[60]=jn>>>0&255,Kt[61]=jn>>>8&255,Kt[62]=jn>>>16&255,Kt[63]=jn>>>24&255}function Et(Kt,rr,nr,Ut){for(var ar=Ut[0]&255|(Ut[1]&255)<<8|(Ut[2]&255)<<16|(Ut[3]&255)<<24,Br=nr[0]&255|(nr[1]&255)<<8|(nr[2]&255)<<16|(nr[3]&255)<<24,Ar=nr[4]&255|(nr[5]&255)<<8|(nr[6]&255)<<16|(nr[7]&255)<<24,Mr=nr[8]&255|(nr[9]&255)<<8|(nr[10]&255)<<16|(nr[11]&255)<<24,Wr=nr[12]&255|(nr[13]&255)<<8|(nr[14]&255)<<16|(nr[15]&255)<<24,_i=Ut[4]&255|(Ut[5]&255)<<8|(Ut[6]&255)<<16|(Ut[7]&255)<<24,Hr=rr[0]&255|(rr[1]&255)<<8|(rr[2]&255)<<16|(rr[3]&255)<<24,Un=rr[4]&255|(rr[5]&255)<<8|(rr[6]&255)<<16|(rr[7]&255)<<24,ln=rr[8]&255|(rr[9]&255)<<8|(rr[10]&255)<<16|(rr[11]&255)<<24,Sn=rr[12]&255|(rr[13]&255)<<8|(rr[14]&255)<<16|(rr[15]&255)<<24,$n=Ut[8]&255|(Ut[9]&255)<<8|(Ut[10]&255)<<16|(Ut[11]&255)<<24,Mn=nr[16]&255|(nr[17]&255)<<8|(nr[18]&255)<<16|(nr[19]&255)<<24,An=nr[20]&255|(nr[21]&255)<<8|(nr[22]&255)<<16|(nr[23]&255)<<24,Tn=nr[24]&255|(nr[25]&255)<<8|(nr[26]&255)<<16|(nr[27]&255)<<24,En=nr[28]&255|(nr[29]&255)<<8|(nr[30]&255)<<16|(nr[31]&255)<<24,Bn=Ut[12]&255|(Ut[13]&255)<<8|(Ut[14]&255)<<16|(Ut[15]&255)<<24,hn=ar,vn=Br,fn=Ar,dn=Mr,pn=Wr,sn=_i,Fr=Hr,Nr=Un,Zr=ln,jr=Sn,qr=$n,rn=Mn,Cn=An,Gn=Tn,Vn=En,jn=Bn,wr,qn=0;qn<20;qn+=2)wr=hn+Cn|0,pn^=wr<<7|wr>>>32-7,wr=pn+hn|0,Zr^=wr<<9|wr>>>32-9,wr=Zr+pn|0,Cn^=wr<<13|wr>>>32-13,wr=Cn+Zr|0,hn^=wr<<18|wr>>>32-18,wr=sn+vn|0,jr^=wr<<7|wr>>>32-7,wr=jr+sn|0,Gn^=wr<<9|wr>>>32-9,wr=Gn+jr|0,vn^=wr<<13|wr>>>32-13,wr=vn+Gn|0,sn^=wr<<18|wr>>>32-18,wr=qr+Fr|0,Vn^=wr<<7|wr>>>32-7,wr=Vn+qr|0,fn^=wr<<9|wr>>>32-9,wr=fn+Vn|0,Fr^=wr<<13|wr>>>32-13,wr=Fr+fn|0,qr^=wr<<18|wr>>>32-18,wr=jn+rn|0,dn^=wr<<7|wr>>>32-7,wr=dn+jn|0,Nr^=wr<<9|wr>>>32-9,wr=Nr+dn|0,rn^=wr<<13|wr>>>32-13,wr=rn+Nr|0,jn^=wr<<18|wr>>>32-18,wr=hn+dn|0,vn^=wr<<7|wr>>>32-7,wr=vn+hn|0,fn^=wr<<9|wr>>>32-9,wr=fn+vn|0,dn^=wr<<13|wr>>>32-13,wr=dn+fn|0,hn^=wr<<18|wr>>>32-18,wr=sn+pn|0,Fr^=wr<<7|wr>>>32-7,wr=Fr+sn|0,Nr^=wr<<9|wr>>>32-9,wr=Nr+Fr|0,pn^=wr<<13|wr>>>32-13,wr=pn+Nr|0,sn^=wr<<18|wr>>>32-18,wr=qr+jr|0,rn^=wr<<7|wr>>>32-7,wr=rn+qr|0,Zr^=wr<<9|wr>>>32-9,wr=Zr+rn|0,jr^=wr<<13|wr>>>32-13,wr=jr+Zr|0,qr^=wr<<18|wr>>>32-18,wr=jn+Vn|0,Cn^=wr<<7|wr>>>32-7,wr=Cn+jn|0,Gn^=wr<<9|wr>>>32-9,wr=Gn+Cn|0,Vn^=wr<<13|wr>>>32-13,wr=Vn+Gn|0,jn^=wr<<18|wr>>>32-18;Kt[0]=hn>>>0&255,Kt[1]=hn>>>8&255,Kt[2]=hn>>>16&255,Kt[3]=hn>>>24&255,Kt[4]=sn>>>0&255,Kt[5]=sn>>>8&255,Kt[6]=sn>>>16&255,Kt[7]=sn>>>24&255,Kt[8]=qr>>>0&255,Kt[9]=qr>>>8&255,Kt[10]=qr>>>16&255,Kt[11]=qr>>>24&255,Kt[12]=jn>>>0&255,Kt[13]=jn>>>8&255,Kt[14]=jn>>>16&255,Kt[15]=jn>>>24&255,Kt[16]=Fr>>>0&255,Kt[17]=Fr>>>8&255,Kt[18]=Fr>>>16&255,Kt[19]=Fr>>>24&255,Kt[20]=Nr>>>0&255,Kt[21]=Nr>>>8&255,Kt[22]=Nr>>>16&255,Kt[23]=Nr>>>24&255,Kt[24]=Zr>>>0&255,Kt[25]=Zr>>>8&255,Kt[26]=Zr>>>16&255,Kt[27]=Zr>>>24&255,Kt[28]=jr>>>0&255,Kt[29]=jr>>>8&255,Kt[30]=jr>>>16&255,Kt[31]=jr>>>24&255}function Pt(Kt,rr,nr,Ut){bt(Kt,rr,nr,Ut)}function Ot(Kt,rr,nr,Ut){Et(Kt,rr,nr,Ut)}var Nt=new Uint8Array([101,120,112,97,110,100,32,51,50,45,98,121,116,101,32,107]);function Vt(Kt,rr,nr,Ut,ar,Br,Ar){var Mr=new Uint8Array(16),Wr=new Uint8Array(64),_i,Hr;for(Hr=0;Hr<16;Hr++)Mr[Hr]=0;for(Hr=0;Hr<8;Hr++)Mr[Hr]=Br[Hr];for(;ar>=64;){for(Pt(Wr,Mr,Ar,Nt),Hr=0;Hr<64;Hr++)Kt[rr+Hr]=nr[Ut+Hr]^Wr[Hr];for(_i=1,Hr=8;Hr<16;Hr++)_i=_i+(Mr[Hr]&255)|0,Mr[Hr]=_i&255,_i>>>=8;ar-=64,rr+=64,Ut+=64}if(ar>0)for(Pt(Wr,Mr,Ar,Nt),Hr=0;Hr=64;){for(Pt(Ar,Br,ar,Nt),Wr=0;Wr<64;Wr++)Kt[rr+Wr]=Ar[Wr];for(Mr=1,Wr=8;Wr<16;Wr++)Mr=Mr+(Br[Wr]&255)|0,Br[Wr]=Mr&255,Mr>>>=8;nr-=64,rr+=64}if(nr>0)for(Pt(Ar,Br,ar,Nt),Wr=0;Wr>>13|nr<<3)&8191,Ut=Kt[4]&255|(Kt[5]&255)<<8,this.r[2]=(nr>>>10|Ut<<6)&7939,ar=Kt[6]&255|(Kt[7]&255)<<8,this.r[3]=(Ut>>>7|ar<<9)&8191,Br=Kt[8]&255|(Kt[9]&255)<<8,this.r[4]=(ar>>>4|Br<<12)&255,this.r[5]=Br>>>1&8190,Ar=Kt[10]&255|(Kt[11]&255)<<8,this.r[6]=(Br>>>14|Ar<<2)&8191,Mr=Kt[12]&255|(Kt[13]&255)<<8,this.r[7]=(Ar>>>11|Mr<<5)&8065,Wr=Kt[14]&255|(Kt[15]&255)<<8,this.r[8]=(Mr>>>8|Wr<<8)&8191,this.r[9]=Wr>>>5&127,this.pad[0]=Kt[16]&255|(Kt[17]&255)<<8,this.pad[1]=Kt[18]&255|(Kt[19]&255)<<8,this.pad[2]=Kt[20]&255|(Kt[21]&255)<<8,this.pad[3]=Kt[22]&255|(Kt[23]&255)<<8,this.pad[4]=Kt[24]&255|(Kt[25]&255)<<8,this.pad[5]=Kt[26]&255|(Kt[27]&255)<<8,this.pad[6]=Kt[28]&255|(Kt[29]&255)<<8,this.pad[7]=Kt[30]&255|(Kt[31]&255)<<8};qt.prototype.blocks=function(Kt,rr,nr){for(var Ut=this.fin?0:2048,ar,Br,Ar,Mr,Wr,_i,Hr,Un,ln,Sn,$n,Mn,An,Tn,En,Bn,hn,vn,fn,dn=this.h[0],pn=this.h[1],sn=this.h[2],Fr=this.h[3],Nr=this.h[4],Zr=this.h[5],jr=this.h[6],qr=this.h[7],rn=this.h[8],Cn=this.h[9],Gn=this.r[0],Vn=this.r[1],jn=this.r[2],wr=this.r[3],qn=this.r[4],Qn=this.r[5],na=this.r[6],Hn=this.r[7],ga=this.r[8],Zn=this.r[9];nr>=16;)ar=Kt[rr+0]&255|(Kt[rr+1]&255)<<8,dn+=ar&8191,Br=Kt[rr+2]&255|(Kt[rr+3]&255)<<8,pn+=(ar>>>13|Br<<3)&8191,Ar=Kt[rr+4]&255|(Kt[rr+5]&255)<<8,sn+=(Br>>>10|Ar<<6)&8191,Mr=Kt[rr+6]&255|(Kt[rr+7]&255)<<8,Fr+=(Ar>>>7|Mr<<9)&8191,Wr=Kt[rr+8]&255|(Kt[rr+9]&255)<<8,Nr+=(Mr>>>4|Wr<<12)&8191,Zr+=Wr>>>1&8191,_i=Kt[rr+10]&255|(Kt[rr+11]&255)<<8,jr+=(Wr>>>14|_i<<2)&8191,Hr=Kt[rr+12]&255|(Kt[rr+13]&255)<<8,qr+=(_i>>>11|Hr<<5)&8191,Un=Kt[rr+14]&255|(Kt[rr+15]&255)<<8,rn+=(Hr>>>8|Un<<8)&8191,Cn+=Un>>>5|Ut,ln=0,Sn=ln,Sn+=dn*Gn,Sn+=pn*(5*Zn),Sn+=sn*(5*ga),Sn+=Fr*(5*Hn),Sn+=Nr*(5*na),ln=Sn>>>13,Sn&=8191,Sn+=Zr*(5*Qn),Sn+=jr*(5*qn),Sn+=qr*(5*wr),Sn+=rn*(5*jn),Sn+=Cn*(5*Vn),ln+=Sn>>>13,Sn&=8191,$n=ln,$n+=dn*Vn,$n+=pn*Gn,$n+=sn*(5*Zn),$n+=Fr*(5*ga),$n+=Nr*(5*Hn),ln=$n>>>13,$n&=8191,$n+=Zr*(5*na),$n+=jr*(5*Qn),$n+=qr*(5*qn),$n+=rn*(5*wr),$n+=Cn*(5*jn),ln+=$n>>>13,$n&=8191,Mn=ln,Mn+=dn*jn,Mn+=pn*Vn,Mn+=sn*Gn,Mn+=Fr*(5*Zn),Mn+=Nr*(5*ga),ln=Mn>>>13,Mn&=8191,Mn+=Zr*(5*Hn),Mn+=jr*(5*na),Mn+=qr*(5*Qn),Mn+=rn*(5*qn),Mn+=Cn*(5*wr),ln+=Mn>>>13,Mn&=8191,An=ln,An+=dn*wr,An+=pn*jn,An+=sn*Vn,An+=Fr*Gn,An+=Nr*(5*Zn),ln=An>>>13,An&=8191,An+=Zr*(5*ga),An+=jr*(5*Hn),An+=qr*(5*na),An+=rn*(5*Qn),An+=Cn*(5*qn),ln+=An>>>13,An&=8191,Tn=ln,Tn+=dn*qn,Tn+=pn*wr,Tn+=sn*jn,Tn+=Fr*Vn,Tn+=Nr*Gn,ln=Tn>>>13,Tn&=8191,Tn+=Zr*(5*Zn),Tn+=jr*(5*ga),Tn+=qr*(5*Hn),Tn+=rn*(5*na),Tn+=Cn*(5*Qn),ln+=Tn>>>13,Tn&=8191,En=ln,En+=dn*Qn,En+=pn*qn,En+=sn*wr,En+=Fr*jn,En+=Nr*Vn,ln=En>>>13,En&=8191,En+=Zr*Gn,En+=jr*(5*Zn),En+=qr*(5*ga),En+=rn*(5*Hn),En+=Cn*(5*na),ln+=En>>>13,En&=8191,Bn=ln,Bn+=dn*na,Bn+=pn*Qn,Bn+=sn*qn,Bn+=Fr*wr,Bn+=Nr*jn,ln=Bn>>>13,Bn&=8191,Bn+=Zr*Vn,Bn+=jr*Gn,Bn+=qr*(5*Zn),Bn+=rn*(5*ga),Bn+=Cn*(5*Hn),ln+=Bn>>>13,Bn&=8191,hn=ln,hn+=dn*Hn,hn+=pn*na,hn+=sn*Qn,hn+=Fr*qn,hn+=Nr*wr,ln=hn>>>13,hn&=8191,hn+=Zr*jn,hn+=jr*Vn,hn+=qr*Gn,hn+=rn*(5*Zn),hn+=Cn*(5*ga),ln+=hn>>>13,hn&=8191,vn=ln,vn+=dn*ga,vn+=pn*Hn,vn+=sn*na,vn+=Fr*Qn,vn+=Nr*qn,ln=vn>>>13,vn&=8191,vn+=Zr*wr,vn+=jr*jn,vn+=qr*Vn,vn+=rn*Gn,vn+=Cn*(5*Zn),ln+=vn>>>13,vn&=8191,fn=ln,fn+=dn*Zn,fn+=pn*ga,fn+=sn*Hn,fn+=Fr*na,fn+=Nr*Qn,ln=fn>>>13,fn&=8191,fn+=Zr*qn,fn+=jr*wr,fn+=qr*jn,fn+=rn*Vn,fn+=Cn*Gn,ln+=fn>>>13,fn&=8191,ln=(ln<<2)+ln|0,ln=ln+Sn|0,Sn=ln&8191,ln=ln>>>13,$n+=ln,dn=Sn,pn=$n,sn=Mn,Fr=An,Nr=Tn,Zr=En,jr=Bn,qr=hn,rn=vn,Cn=fn,rr+=16,nr-=16;this.h[0]=dn,this.h[1]=pn,this.h[2]=sn,this.h[3]=Fr,this.h[4]=Nr,this.h[5]=Zr,this.h[6]=jr,this.h[7]=qr,this.h[8]=rn,this.h[9]=Cn},qt.prototype.finish=function(Kt,rr){var nr=new Uint16Array(10),Ut,ar,Br,Ar;if(this.leftover){for(Ar=this.leftover,this.buffer[Ar++]=1;Ar<16;Ar++)this.buffer[Ar]=0;this.fin=1,this.blocks(this.buffer,0,16)}for(Ut=this.h[1]>>>13,this.h[1]&=8191,Ar=2;Ar<10;Ar++)this.h[Ar]+=Ut,Ut=this.h[Ar]>>>13,this.h[Ar]&=8191;for(this.h[0]+=Ut*5,Ut=this.h[0]>>>13,this.h[0]&=8191,this.h[1]+=Ut,Ut=this.h[1]>>>13,this.h[1]&=8191,this.h[2]+=Ut,nr[0]=this.h[0]+5,Ut=nr[0]>>>13,nr[0]&=8191,Ar=1;Ar<10;Ar++)nr[Ar]=this.h[Ar]+Ut,Ut=nr[Ar]>>>13,nr[Ar]&=8191;for(nr[9]-=8192,ar=(Ut^1)-1,Ar=0;Ar<10;Ar++)nr[Ar]&=ar;for(ar=~ar,Ar=0;Ar<10;Ar++)this.h[Ar]=this.h[Ar]&ar|nr[Ar];for(this.h[0]=(this.h[0]|this.h[1]<<13)&65535,this.h[1]=(this.h[1]>>>3|this.h[2]<<10)&65535,this.h[2]=(this.h[2]>>>6|this.h[3]<<7)&65535,this.h[3]=(this.h[3]>>>9|this.h[4]<<4)&65535,this.h[4]=(this.h[4]>>>12|this.h[5]<<1|this.h[6]<<14)&65535,this.h[5]=(this.h[6]>>>2|this.h[7]<<11)&65535,this.h[6]=(this.h[7]>>>5|this.h[8]<<8)&65535,this.h[7]=(this.h[8]>>>8|this.h[9]<<5)&65535,Br=this.h[0]+this.pad[0],this.h[0]=Br&65535,Ar=1;Ar<8;Ar++)Br=(this.h[Ar]+this.pad[Ar]|0)+(Br>>>16)|0,this.h[Ar]=Br&65535;Kt[rr+0]=this.h[0]>>>0&255,Kt[rr+1]=this.h[0]>>>8&255,Kt[rr+2]=this.h[1]>>>0&255,Kt[rr+3]=this.h[1]>>>8&255,Kt[rr+4]=this.h[2]>>>0&255,Kt[rr+5]=this.h[2]>>>8&255,Kt[rr+6]=this.h[3]>>>0&255,Kt[rr+7]=this.h[3]>>>8&255,Kt[rr+8]=this.h[4]>>>0&255,Kt[rr+9]=this.h[4]>>>8&255,Kt[rr+10]=this.h[5]>>>0&255,Kt[rr+11]=this.h[5]>>>8&255,Kt[rr+12]=this.h[6]>>>0&255,Kt[rr+13]=this.h[6]>>>8&255,Kt[rr+14]=this.h[7]>>>0&255,Kt[rr+15]=this.h[7]>>>8&255},qt.prototype.update=function(Kt,rr,nr){var Ut,ar;if(this.leftover){for(ar=16-this.leftover,ar>nr&&(ar=nr),Ut=0;Ut=16&&(ar=nr-nr%16,this.blocks(Kt,rr,ar),rr+=ar,nr-=ar),nr){for(Ut=0;Ut>16&1),Br[nr-1]&=65535;Br[15]=Ar[15]-32767-(Br[14]>>16&1),ar=Br[15]>>16&1,Br[14]&=65535,At(Ar,Br,1-ar)}for(nr=0;nr<16;nr++)Kt[2*nr]=Ar[nr]&255,Kt[2*nr+1]=Ar[nr]>>8}function Bt(Kt,rr){var nr=new Uint8Array(32),Ut=new Uint8Array(32);return Tt(nr,Kt),Tt(Ut,rr),pt(nr,0,Ut,0)}function It(Kt){var rr=new Uint8Array(32);return Tt(rr,Kt),rr[0]&1}function xt(Kt,rr){var nr;for(nr=0;nr<16;nr++)Kt[nr]=rr[2*nr]+(rr[2*nr+1]<<8);Kt[15]&=32767}function Ft(Kt,rr,nr){for(var Ut=0;Ut<16;Ut++)Kt[Ut]=rr[Ut]+nr[Ut]}function er(Kt,rr,nr){for(var Ut=0;Ut<16;Ut++)Kt[Ut]=rr[Ut]-nr[Ut]}function lr(Kt,rr,nr){var Ut,ar,Br=0,Ar=0,Mr=0,Wr=0,_i=0,Hr=0,Un=0,ln=0,Sn=0,$n=0,Mn=0,An=0,Tn=0,En=0,Bn=0,hn=0,vn=0,fn=0,dn=0,pn=0,sn=0,Fr=0,Nr=0,Zr=0,jr=0,qr=0,rn=0,Cn=0,Gn=0,Vn=0,jn=0,wr=nr[0],qn=nr[1],Qn=nr[2],na=nr[3],Hn=nr[4],ga=nr[5],Zn=nr[6],us=nr[7],$a=nr[8],os=nr[9],hs=nr[10],ds=nr[11],vs=nr[12],ks=nr[13],_s=nr[14],ws=nr[15];Ut=rr[0],Br+=Ut*wr,Ar+=Ut*qn,Mr+=Ut*Qn,Wr+=Ut*na,_i+=Ut*Hn,Hr+=Ut*ga,Un+=Ut*Zn,ln+=Ut*us,Sn+=Ut*$a,$n+=Ut*os,Mn+=Ut*hs,An+=Ut*ds,Tn+=Ut*vs,En+=Ut*ks,Bn+=Ut*_s,hn+=Ut*ws,Ut=rr[1],Ar+=Ut*wr,Mr+=Ut*qn,Wr+=Ut*Qn,_i+=Ut*na,Hr+=Ut*Hn,Un+=Ut*ga,ln+=Ut*Zn,Sn+=Ut*us,$n+=Ut*$a,Mn+=Ut*os,An+=Ut*hs,Tn+=Ut*ds,En+=Ut*vs,Bn+=Ut*ks,hn+=Ut*_s,vn+=Ut*ws,Ut=rr[2],Mr+=Ut*wr,Wr+=Ut*qn,_i+=Ut*Qn,Hr+=Ut*na,Un+=Ut*Hn,ln+=Ut*ga,Sn+=Ut*Zn,$n+=Ut*us,Mn+=Ut*$a,An+=Ut*os,Tn+=Ut*hs,En+=Ut*ds,Bn+=Ut*vs,hn+=Ut*ks,vn+=Ut*_s,fn+=Ut*ws,Ut=rr[3],Wr+=Ut*wr,_i+=Ut*qn,Hr+=Ut*Qn,Un+=Ut*na,ln+=Ut*Hn,Sn+=Ut*ga,$n+=Ut*Zn,Mn+=Ut*us,An+=Ut*$a,Tn+=Ut*os,En+=Ut*hs,Bn+=Ut*ds,hn+=Ut*vs,vn+=Ut*ks,fn+=Ut*_s,dn+=Ut*ws,Ut=rr[4],_i+=Ut*wr,Hr+=Ut*qn,Un+=Ut*Qn,ln+=Ut*na,Sn+=Ut*Hn,$n+=Ut*ga,Mn+=Ut*Zn,An+=Ut*us,Tn+=Ut*$a,En+=Ut*os,Bn+=Ut*hs,hn+=Ut*ds,vn+=Ut*vs,fn+=Ut*ks,dn+=Ut*_s,pn+=Ut*ws,Ut=rr[5],Hr+=Ut*wr,Un+=Ut*qn,ln+=Ut*Qn,Sn+=Ut*na,$n+=Ut*Hn,Mn+=Ut*ga,An+=Ut*Zn,Tn+=Ut*us,En+=Ut*$a,Bn+=Ut*os,hn+=Ut*hs,vn+=Ut*ds,fn+=Ut*vs,dn+=Ut*ks,pn+=Ut*_s,sn+=Ut*ws,Ut=rr[6],Un+=Ut*wr,ln+=Ut*qn,Sn+=Ut*Qn,$n+=Ut*na,Mn+=Ut*Hn,An+=Ut*ga,Tn+=Ut*Zn,En+=Ut*us,Bn+=Ut*$a,hn+=Ut*os,vn+=Ut*hs,fn+=Ut*ds,dn+=Ut*vs,pn+=Ut*ks,sn+=Ut*_s,Fr+=Ut*ws,Ut=rr[7],ln+=Ut*wr,Sn+=Ut*qn,$n+=Ut*Qn,Mn+=Ut*na,An+=Ut*Hn,Tn+=Ut*ga,En+=Ut*Zn,Bn+=Ut*us,hn+=Ut*$a,vn+=Ut*os,fn+=Ut*hs,dn+=Ut*ds,pn+=Ut*vs,sn+=Ut*ks,Fr+=Ut*_s,Nr+=Ut*ws,Ut=rr[8],Sn+=Ut*wr,$n+=Ut*qn,Mn+=Ut*Qn,An+=Ut*na,Tn+=Ut*Hn,En+=Ut*ga,Bn+=Ut*Zn,hn+=Ut*us,vn+=Ut*$a,fn+=Ut*os,dn+=Ut*hs,pn+=Ut*ds,sn+=Ut*vs,Fr+=Ut*ks,Nr+=Ut*_s,Zr+=Ut*ws,Ut=rr[9],$n+=Ut*wr,Mn+=Ut*qn,An+=Ut*Qn,Tn+=Ut*na,En+=Ut*Hn,Bn+=Ut*ga,hn+=Ut*Zn,vn+=Ut*us,fn+=Ut*$a,dn+=Ut*os,pn+=Ut*hs,sn+=Ut*ds,Fr+=Ut*vs,Nr+=Ut*ks,Zr+=Ut*_s,jr+=Ut*ws,Ut=rr[10],Mn+=Ut*wr,An+=Ut*qn,Tn+=Ut*Qn,En+=Ut*na,Bn+=Ut*Hn,hn+=Ut*ga,vn+=Ut*Zn,fn+=Ut*us,dn+=Ut*$a,pn+=Ut*os,sn+=Ut*hs,Fr+=Ut*ds,Nr+=Ut*vs,Zr+=Ut*ks,jr+=Ut*_s,qr+=Ut*ws,Ut=rr[11],An+=Ut*wr,Tn+=Ut*qn,En+=Ut*Qn,Bn+=Ut*na,hn+=Ut*Hn,vn+=Ut*ga,fn+=Ut*Zn,dn+=Ut*us,pn+=Ut*$a,sn+=Ut*os,Fr+=Ut*hs,Nr+=Ut*ds,Zr+=Ut*vs,jr+=Ut*ks,qr+=Ut*_s,rn+=Ut*ws,Ut=rr[12],Tn+=Ut*wr,En+=Ut*qn,Bn+=Ut*Qn,hn+=Ut*na,vn+=Ut*Hn,fn+=Ut*ga,dn+=Ut*Zn,pn+=Ut*us,sn+=Ut*$a,Fr+=Ut*os,Nr+=Ut*hs,Zr+=Ut*ds,jr+=Ut*vs,qr+=Ut*ks,rn+=Ut*_s,Cn+=Ut*ws,Ut=rr[13],En+=Ut*wr,Bn+=Ut*qn,hn+=Ut*Qn,vn+=Ut*na,fn+=Ut*Hn,dn+=Ut*ga,pn+=Ut*Zn,sn+=Ut*us,Fr+=Ut*$a,Nr+=Ut*os,Zr+=Ut*hs,jr+=Ut*ds,qr+=Ut*vs,rn+=Ut*ks,Cn+=Ut*_s,Gn+=Ut*ws,Ut=rr[14],Bn+=Ut*wr,hn+=Ut*qn,vn+=Ut*Qn,fn+=Ut*na,dn+=Ut*Hn,pn+=Ut*ga,sn+=Ut*Zn,Fr+=Ut*us,Nr+=Ut*$a,Zr+=Ut*os,jr+=Ut*hs,qr+=Ut*ds,rn+=Ut*vs,Cn+=Ut*ks,Gn+=Ut*_s,Vn+=Ut*ws,Ut=rr[15],hn+=Ut*wr,vn+=Ut*qn,fn+=Ut*Qn,dn+=Ut*na,pn+=Ut*Hn,sn+=Ut*ga,Fr+=Ut*Zn,Nr+=Ut*us,Zr+=Ut*$a,jr+=Ut*os,qr+=Ut*hs,rn+=Ut*ds,Cn+=Ut*vs,Gn+=Ut*ks,Vn+=Ut*_s,jn+=Ut*ws,Br+=38*vn,Ar+=38*fn,Mr+=38*dn,Wr+=38*pn,_i+=38*sn,Hr+=38*Fr,Un+=38*Nr,ln+=38*Zr,Sn+=38*jr,$n+=38*qr,Mn+=38*rn,An+=38*Cn,Tn+=38*Gn,En+=38*Vn,Bn+=38*jn,ar=1,Ut=Br+ar+65535,ar=Math.floor(Ut/65536),Br=Ut-ar*65536,Ut=Ar+ar+65535,ar=Math.floor(Ut/65536),Ar=Ut-ar*65536,Ut=Mr+ar+65535,ar=Math.floor(Ut/65536),Mr=Ut-ar*65536,Ut=Wr+ar+65535,ar=Math.floor(Ut/65536),Wr=Ut-ar*65536,Ut=_i+ar+65535,ar=Math.floor(Ut/65536),_i=Ut-ar*65536,Ut=Hr+ar+65535,ar=Math.floor(Ut/65536),Hr=Ut-ar*65536,Ut=Un+ar+65535,ar=Math.floor(Ut/65536),Un=Ut-ar*65536,Ut=ln+ar+65535,ar=Math.floor(Ut/65536),ln=Ut-ar*65536,Ut=Sn+ar+65535,ar=Math.floor(Ut/65536),Sn=Ut-ar*65536,Ut=$n+ar+65535,ar=Math.floor(Ut/65536),$n=Ut-ar*65536,Ut=Mn+ar+65535,ar=Math.floor(Ut/65536),Mn=Ut-ar*65536,Ut=An+ar+65535,ar=Math.floor(Ut/65536),An=Ut-ar*65536,Ut=Tn+ar+65535,ar=Math.floor(Ut/65536),Tn=Ut-ar*65536,Ut=En+ar+65535,ar=Math.floor(Ut/65536),En=Ut-ar*65536,Ut=Bn+ar+65535,ar=Math.floor(Ut/65536),Bn=Ut-ar*65536,Ut=hn+ar+65535,ar=Math.floor(Ut/65536),hn=Ut-ar*65536,Br+=ar-1+37*(ar-1),ar=1,Ut=Br+ar+65535,ar=Math.floor(Ut/65536),Br=Ut-ar*65536,Ut=Ar+ar+65535,ar=Math.floor(Ut/65536),Ar=Ut-ar*65536,Ut=Mr+ar+65535,ar=Math.floor(Ut/65536),Mr=Ut-ar*65536,Ut=Wr+ar+65535,ar=Math.floor(Ut/65536),Wr=Ut-ar*65536,Ut=_i+ar+65535,ar=Math.floor(Ut/65536),_i=Ut-ar*65536,Ut=Hr+ar+65535,ar=Math.floor(Ut/65536),Hr=Ut-ar*65536,Ut=Un+ar+65535,ar=Math.floor(Ut/65536),Un=Ut-ar*65536,Ut=ln+ar+65535,ar=Math.floor(Ut/65536),ln=Ut-ar*65536,Ut=Sn+ar+65535,ar=Math.floor(Ut/65536),Sn=Ut-ar*65536,Ut=$n+ar+65535,ar=Math.floor(Ut/65536),$n=Ut-ar*65536,Ut=Mn+ar+65535,ar=Math.floor(Ut/65536),Mn=Ut-ar*65536,Ut=An+ar+65535,ar=Math.floor(Ut/65536),An=Ut-ar*65536,Ut=Tn+ar+65535,ar=Math.floor(Ut/65536),Tn=Ut-ar*65536,Ut=En+ar+65535,ar=Math.floor(Ut/65536),En=Ut-ar*65536,Ut=Bn+ar+65535,ar=Math.floor(Ut/65536),Bn=Ut-ar*65536,Ut=hn+ar+65535,ar=Math.floor(Ut/65536),hn=Ut-ar*65536,Br+=ar-1+37*(ar-1),Kt[0]=Br,Kt[1]=Ar,Kt[2]=Mr,Kt[3]=Wr,Kt[4]=_i,Kt[5]=Hr,Kt[6]=Un,Kt[7]=ln,Kt[8]=Sn,Kt[9]=$n,Kt[10]=Mn,Kt[11]=An,Kt[12]=Tn,Kt[13]=En,Kt[14]=Bn,Kt[15]=hn}function Wt(Kt,rr){lr(Kt,rr,rr)}function Jt(Kt,rr){var nr=tt(),Ut;for(Ut=0;Ut<16;Ut++)nr[Ut]=rr[Ut];for(Ut=253;Ut>=0;Ut--)Wt(nr,nr),Ut!==2&&Ut!==4&&lr(nr,nr,rr);for(Ut=0;Ut<16;Ut++)Kt[Ut]=nr[Ut]}function Xt(Kt,rr){var nr=tt(),Ut;for(Ut=0;Ut<16;Ut++)nr[Ut]=rr[Ut];for(Ut=250;Ut>=0;Ut--)Wt(nr,nr),Ut!==1&&lr(nr,nr,rr);for(Ut=0;Ut<16;Ut++)Kt[Ut]=nr[Ut]}function or(Kt,rr,nr){var Ut=new Uint8Array(32),ar=new Float64Array(80),Br,Ar,Mr=tt(),Wr=tt(),_i=tt(),Hr=tt(),Un=tt(),ln=tt();for(Ar=0;Ar<31;Ar++)Ut[Ar]=rr[Ar];for(Ut[31]=rr[31]&127|64,Ut[0]&=248,xt(ar,nr),Ar=0;Ar<16;Ar++)Wr[Ar]=ar[Ar],Hr[Ar]=Mr[Ar]=_i[Ar]=0;for(Mr[0]=Hr[0]=1,Ar=254;Ar>=0;--Ar)Br=Ut[Ar>>>3]>>>(Ar&7)&1,At(Mr,Wr,Br),At(_i,Hr,Br),Ft(Un,Mr,_i),er(Mr,Mr,_i),Ft(_i,Wr,Hr),er(Wr,Wr,Hr),Wt(Hr,Un),Wt(ln,Mr),lr(Mr,_i,Mr),lr(_i,Wr,Un),Ft(Un,Mr,_i),er(Mr,Mr,_i),Wt(Wr,Mr),er(_i,Hr,ln),lr(Mr,_i,ot),Ft(Mr,Mr,Hr),lr(_i,_i,Mr),lr(Mr,Hr,ln),lr(Hr,Wr,ar),Wt(Wr,Un),At(Mr,Wr,Br),At(_i,Hr,Br);for(Ar=0;Ar<16;Ar++)ar[Ar+16]=Mr[Ar],ar[Ar+32]=_i[Ar],ar[Ar+48]=Wr[Ar],ar[Ar+64]=Hr[Ar];var Sn=ar.subarray(32),$n=ar.subarray(16);return Jt(Sn,Sn),lr($n,$n,Sn),Tt(Kt,$n),0}function vr(Kt,rr){return or(Kt,rr,nt)}function Qt(Kt,rr){return rt(rr,32),vr(Kt,rr)}function Zt(Kt,rr,nr){var Ut=new Uint8Array(32);return or(Ut,nr,rr),Ot(Kt,it,Ut,Nt)}var Sr=ht,br=wt;function Dr(Kt,rr,nr,Ut,ar,Br){var Ar=new Uint8Array(32);return Zt(Ar,ar,Br),Sr(Kt,rr,nr,Ut,Ar)}function Jr(Kt,rr,nr,Ut,ar,Br){var Ar=new Uint8Array(32);return Zt(Ar,ar,Br),br(Kt,rr,nr,Ut,Ar)}var Lr=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591];function gr(Kt,rr,nr,Ut){for(var ar=new Int32Array(16),Br=new Int32Array(16),Ar,Mr,Wr,_i,Hr,Un,ln,Sn,$n,Mn,An,Tn,En,Bn,hn,vn,fn,dn,pn,sn,Fr,Nr,Zr,jr,qr,rn,Cn=Kt[0],Gn=Kt[1],Vn=Kt[2],jn=Kt[3],wr=Kt[4],qn=Kt[5],Qn=Kt[6],na=Kt[7],Hn=rr[0],ga=rr[1],Zn=rr[2],us=rr[3],$a=rr[4],os=rr[5],hs=rr[6],ds=rr[7],vs=0;Ut>=128;){for(pn=0;pn<16;pn++)sn=8*pn+vs,ar[pn]=nr[sn+0]<<24|nr[sn+1]<<16|nr[sn+2]<<8|nr[sn+3],Br[pn]=nr[sn+4]<<24|nr[sn+5]<<16|nr[sn+6]<<8|nr[sn+7];for(pn=0;pn<80;pn++)if(Ar=Cn,Mr=Gn,Wr=Vn,_i=jn,Hr=wr,Un=qn,ln=Qn,Sn=na,$n=Hn,Mn=ga,An=Zn,Tn=us,En=$a,Bn=os,hn=hs,vn=ds,Fr=na,Nr=ds,Zr=Nr&65535,jr=Nr>>>16,qr=Fr&65535,rn=Fr>>>16,Fr=(wr>>>14|$a<<32-14)^(wr>>>18|$a<<32-18)^($a>>>41-32|wr<<32-(41-32)),Nr=($a>>>14|wr<<32-14)^($a>>>18|wr<<32-18)^(wr>>>41-32|$a<<32-(41-32)),Zr+=Nr&65535,jr+=Nr>>>16,qr+=Fr&65535,rn+=Fr>>>16,Fr=wr&qn^~wr&Qn,Nr=$a&os^~$a&hs,Zr+=Nr&65535,jr+=Nr>>>16,qr+=Fr&65535,rn+=Fr>>>16,Fr=Lr[pn*2],Nr=Lr[pn*2+1],Zr+=Nr&65535,jr+=Nr>>>16,qr+=Fr&65535,rn+=Fr>>>16,Fr=ar[pn%16],Nr=Br[pn%16],Zr+=Nr&65535,jr+=Nr>>>16,qr+=Fr&65535,rn+=Fr>>>16,jr+=Zr>>>16,qr+=jr>>>16,rn+=qr>>>16,fn=qr&65535|rn<<16,dn=Zr&65535|jr<<16,Fr=fn,Nr=dn,Zr=Nr&65535,jr=Nr>>>16,qr=Fr&65535,rn=Fr>>>16,Fr=(Cn>>>28|Hn<<32-28)^(Hn>>>34-32|Cn<<32-(34-32))^(Hn>>>39-32|Cn<<32-(39-32)),Nr=(Hn>>>28|Cn<<32-28)^(Cn>>>34-32|Hn<<32-(34-32))^(Cn>>>39-32|Hn<<32-(39-32)),Zr+=Nr&65535,jr+=Nr>>>16,qr+=Fr&65535,rn+=Fr>>>16,Fr=Cn&Gn^Cn&Vn^Gn&Vn,Nr=Hn&ga^Hn&Zn^ga&Zn,Zr+=Nr&65535,jr+=Nr>>>16,qr+=Fr&65535,rn+=Fr>>>16,jr+=Zr>>>16,qr+=jr>>>16,rn+=qr>>>16,Sn=qr&65535|rn<<16,vn=Zr&65535|jr<<16,Fr=_i,Nr=Tn,Zr=Nr&65535,jr=Nr>>>16,qr=Fr&65535,rn=Fr>>>16,Fr=fn,Nr=dn,Zr+=Nr&65535,jr+=Nr>>>16,qr+=Fr&65535,rn+=Fr>>>16,jr+=Zr>>>16,qr+=jr>>>16,rn+=qr>>>16,_i=qr&65535|rn<<16,Tn=Zr&65535|jr<<16,Gn=Ar,Vn=Mr,jn=Wr,wr=_i,qn=Hr,Qn=Un,na=ln,Cn=Sn,ga=$n,Zn=Mn,us=An,$a=Tn,os=En,hs=Bn,ds=hn,Hn=vn,pn%16===15)for(sn=0;sn<16;sn++)Fr=ar[sn],Nr=Br[sn],Zr=Nr&65535,jr=Nr>>>16,qr=Fr&65535,rn=Fr>>>16,Fr=ar[(sn+9)%16],Nr=Br[(sn+9)%16],Zr+=Nr&65535,jr+=Nr>>>16,qr+=Fr&65535,rn+=Fr>>>16,fn=ar[(sn+1)%16],dn=Br[(sn+1)%16],Fr=(fn>>>1|dn<<32-1)^(fn>>>8|dn<<32-8)^fn>>>7,Nr=(dn>>>1|fn<<32-1)^(dn>>>8|fn<<32-8)^(dn>>>7|fn<<32-7),Zr+=Nr&65535,jr+=Nr>>>16,qr+=Fr&65535,rn+=Fr>>>16,fn=ar[(sn+14)%16],dn=Br[(sn+14)%16],Fr=(fn>>>19|dn<<32-19)^(dn>>>61-32|fn<<32-(61-32))^fn>>>6,Nr=(dn>>>19|fn<<32-19)^(fn>>>61-32|dn<<32-(61-32))^(dn>>>6|fn<<32-6),Zr+=Nr&65535,jr+=Nr>>>16,qr+=Fr&65535,rn+=Fr>>>16,jr+=Zr>>>16,qr+=jr>>>16,rn+=qr>>>16,ar[sn]=qr&65535|rn<<16,Br[sn]=Zr&65535|jr<<16;Fr=Cn,Nr=Hn,Zr=Nr&65535,jr=Nr>>>16,qr=Fr&65535,rn=Fr>>>16,Fr=Kt[0],Nr=rr[0],Zr+=Nr&65535,jr+=Nr>>>16,qr+=Fr&65535,rn+=Fr>>>16,jr+=Zr>>>16,qr+=jr>>>16,rn+=qr>>>16,Kt[0]=Cn=qr&65535|rn<<16,rr[0]=Hn=Zr&65535|jr<<16,Fr=Gn,Nr=ga,Zr=Nr&65535,jr=Nr>>>16,qr=Fr&65535,rn=Fr>>>16,Fr=Kt[1],Nr=rr[1],Zr+=Nr&65535,jr+=Nr>>>16,qr+=Fr&65535,rn+=Fr>>>16,jr+=Zr>>>16,qr+=jr>>>16,rn+=qr>>>16,Kt[1]=Gn=qr&65535|rn<<16,rr[1]=ga=Zr&65535|jr<<16,Fr=Vn,Nr=Zn,Zr=Nr&65535,jr=Nr>>>16,qr=Fr&65535,rn=Fr>>>16,Fr=Kt[2],Nr=rr[2],Zr+=Nr&65535,jr+=Nr>>>16,qr+=Fr&65535,rn+=Fr>>>16,jr+=Zr>>>16,qr+=jr>>>16,rn+=qr>>>16,Kt[2]=Vn=qr&65535|rn<<16,rr[2]=Zn=Zr&65535|jr<<16,Fr=jn,Nr=us,Zr=Nr&65535,jr=Nr>>>16,qr=Fr&65535,rn=Fr>>>16,Fr=Kt[3],Nr=rr[3],Zr+=Nr&65535,jr+=Nr>>>16,qr+=Fr&65535,rn+=Fr>>>16,jr+=Zr>>>16,qr+=jr>>>16,rn+=qr>>>16,Kt[3]=jn=qr&65535|rn<<16,rr[3]=us=Zr&65535|jr<<16,Fr=wr,Nr=$a,Zr=Nr&65535,jr=Nr>>>16,qr=Fr&65535,rn=Fr>>>16,Fr=Kt[4],Nr=rr[4],Zr+=Nr&65535,jr+=Nr>>>16,qr+=Fr&65535,rn+=Fr>>>16,jr+=Zr>>>16,qr+=jr>>>16,rn+=qr>>>16,Kt[4]=wr=qr&65535|rn<<16,rr[4]=$a=Zr&65535|jr<<16,Fr=qn,Nr=os,Zr=Nr&65535,jr=Nr>>>16,qr=Fr&65535,rn=Fr>>>16,Fr=Kt[5],Nr=rr[5],Zr+=Nr&65535,jr+=Nr>>>16,qr+=Fr&65535,rn+=Fr>>>16,jr+=Zr>>>16,qr+=jr>>>16,rn+=qr>>>16,Kt[5]=qn=qr&65535|rn<<16,rr[5]=os=Zr&65535|jr<<16,Fr=Qn,Nr=hs,Zr=Nr&65535,jr=Nr>>>16,qr=Fr&65535,rn=Fr>>>16,Fr=Kt[6],Nr=rr[6],Zr+=Nr&65535,jr+=Nr>>>16,qr+=Fr&65535,rn+=Fr>>>16,jr+=Zr>>>16,qr+=jr>>>16,rn+=qr>>>16,Kt[6]=Qn=qr&65535|rn<<16,rr[6]=hs=Zr&65535|jr<<16,Fr=na,Nr=ds,Zr=Nr&65535,jr=Nr>>>16,qr=Fr&65535,rn=Fr>>>16,Fr=Kt[7],Nr=rr[7],Zr+=Nr&65535,jr+=Nr>>>16,qr+=Fr&65535,rn+=Fr>>>16,jr+=Zr>>>16,qr+=jr>>>16,rn+=qr>>>16,Kt[7]=na=qr&65535|rn<<16,rr[7]=ds=Zr&65535|jr<<16,vs+=128,Ut-=128}return Ut}function yr(Kt,rr,nr){var Ut=new Int32Array(8),ar=new Int32Array(8),Br=new Uint8Array(256),Ar,Mr=nr;for(Ut[0]=1779033703,Ut[1]=3144134277,Ut[2]=1013904242,Ut[3]=2773480762,Ut[4]=1359893119,Ut[5]=2600822924,Ut[6]=528734635,Ut[7]=1541459225,ar[0]=4089235720,ar[1]=2227873595,ar[2]=4271175723,ar[3]=1595750129,ar[4]=2917565137,ar[5]=725511199,ar[6]=4215389547,ar[7]=327033209,gr(Ut,ar,rr,nr),nr%=128,Ar=0;Ar=0;--ar)Ut=nr[ar/8|0]>>(ar&7)&1,Or(Kt,rr,Ut),Pr(rr,Kt),Pr(Kt,Kt),Or(Kt,rr,Ut)}function dr(Kt,rr){var nr=[tt(),tt(),tt(),tt()];$t(nr[0],yt),$t(nr[1],gt),$t(nr[2],st),lr(nr[3],yt,gt),Vr(Kt,nr,rr)}function _r(Kt,rr,nr){var Ut=new Uint8Array(64),ar=[tt(),tt(),tt(),tt()],Br;for(nr||rt(rr,32),yr(Ut,rr,32),Ut[0]&=248,Ut[31]&=127,Ut[31]|=64,dr(ar,Ut),Qr(Kt,ar),Br=0;Br<32;Br++)rr[Br+32]=Kt[Br];return 0}var Rr=new Float64Array([237,211,245,92,26,99,18,88,214,156,247,162,222,249,222,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16]);function Yt(Kt,rr){var nr,Ut,ar,Br;for(Ut=63;Ut>=32;--Ut){for(nr=0,ar=Ut-32,Br=Ut-12;ar>4)*Rr[ar],nr=rr[ar]>>8,rr[ar]&=255;for(ar=0;ar<32;ar++)rr[ar]-=nr*Rr[ar];for(Ut=0;Ut<32;Ut++)rr[Ut+1]+=rr[Ut]>>8,Kt[Ut]=rr[Ut]&255}function Lt(Kt){var rr=new Float64Array(64),nr;for(nr=0;nr<64;nr++)rr[nr]=Kt[nr];for(nr=0;nr<64;nr++)Kt[nr]=0;Yt(Kt,rr)}function Gt(Kt,rr,nr,Ut){var ar=new Uint8Array(64),Br=new Uint8Array(64),Ar=new Uint8Array(64),Mr,Wr,_i=new Float64Array(64),Hr=[tt(),tt(),tt(),tt()];yr(ar,Ut,32),ar[0]&=248,ar[31]&=127,ar[31]|=64;var Un=nr+64;for(Mr=0;Mr>7&&er(Kt[0],at,Kt[0]),lr(Kt[3],Kt[0],Kt[1]),0)}function xr(Kt,rr,nr,Ut){var ar,Br=new Uint8Array(32),Ar=new Uint8Array(64),Mr=[tt(),tt(),tt(),tt()],Wr=[tt(),tt(),tt(),tt()];if(nr<64||ir(Wr,Ut))return-1;for(ar=0;ar=0},et.sign.keyPair=function(){var Kt=new Uint8Array(gn),rr=new Uint8Array(ba);return _r(Kt,rr),{publicKey:Kt,secretKey:rr}},et.sign.keyPair.fromSecretKey=function(Kt){if(un(Kt),Kt.length!==ba)throw new Error("bad secret key size");for(var rr=new Uint8Array(gn),nr=0;nr"u"?typeof Buffer.from<"u"?(et.encodeBase64=function(rt){return Buffer.from(rt).toString("base64")},et.decodeBase64=function(rt){return tt(rt),new Uint8Array(Array.prototype.slice.call(Buffer.from(rt,"base64"),0))}):(et.encodeBase64=function(rt){return new Buffer(rt).toString("base64")},et.decodeBase64=function(rt){return tt(rt),new Uint8Array(Array.prototype.slice.call(new Buffer(rt,"base64"),0))}):(et.encodeBase64=function(rt){var it,nt=[],at=rt.length;for(it=0;itmt||yr<0)throw new RangeError(`varint ${yr} out of range`);this._grow(this._length+bt);let Pr=this._length;for(;yr>=128;)this._buf[Pr++]=yr&255|128,yr>>>=7;this._buf[Pr++]=yr|0,this._length=Pr}get bytes(){return this._buf.subarray(0,this._length)}_grow(yr){const Pr=this._buf.length;if(yr<=Pr)return;const Or=Pr*2,Qr=yr>Or?yr:Or,Vr=new Uint8Array(Qr);Vr.set(this._buf.subarray(0,this._length)),this._buf=Vr}}const bt=5;class Et{constructor(yr){this._buf=yr,this._index=0}readByte(){if(this.length<=0)throw new RangeError("Read past end of buffer");return this._buf[this._index++]}peekByte(){if(this.length<=0)throw new RangeError("Read past end of buffer");return this._buf[this._index]}readN(yr){if(this.lengthbt||dr===bt&&Vr>1)throw new RangeError("Overflow error decoding varint");return(Pr|Vr<>>0}Pr|=(Vr&127)<gr!=null,Ot=gr=>Pt(gr)?st.encode(gr):gr,Nt=gr=>Pt(gr)?ot.decode(gr):gr,Vt=gr=>tt.default.codec.utf8String.fromBits(gr);o.base64ToBytes=function(gr){return gr=gr.replace(/-/g,"+").replace(/_/g,"/"),gr.length%4!==0&&!gr.match(/=$/)&&(gr+="=".repeat(4-gr.length%4)),it.default.decodeBase64(gr)},o.bytesToBase64=function(gr){return it.default.encodeBase64(gr).replace(/=+$/,"").replace(/\+/g,"-").replace(/\//g,"_")};const jt=function(gr){return tt.default.codec.base64.toBits(it.default.encodeBase64(gr))},zt=function(gr){return it.default.decodeBase64(tt.default.codec.base64.fromBits(gr))},cr=function(gr){const yr=new Uint8Array(Math.ceil(gr.length/2));for(let Pr=0;PrPt(gr)?Rt(gr,yr):"",ht=function(gr,yr){if(gr instanceof Uint8Array)return gr;if(typeof gr=="string")return Ot(gr);throw new TypeError(`${yr} has the wrong type; want string or Uint8Array, got ${typeof gr}.`)},wt=new Uint8Array,$t=function(gr,yr){const Pr=gr.readByte();if(Pr!==yr)throw new Error(`Unexpected field type, got ${Pr} want ${yr}`);return Pr===ut?wt:gr.readN(gr.readUvarint())},Ct=function(gr,yr,Pr){gr.appendByte(yr),yr!==ut&&(gr.appendUvarint(Pr.length),gr.appendBytes(Pr))},At=function(gr,yr){return gr.peekByte()!==yr?null:$t(gr,yr)},Tt=function(gr,yr,Pr){qt(Pr)?gr[yr]=Nt(Pr):gr[yr+"64"]=o.bytesToBase64(Pr)},Bt=function(gr,yr){const Pr=new tt.default.misc.hmac(gr,tt.default.hash.sha256);return Pr.update(yr),Pr.digest()},It=function(gr,yr,Pr){const Or=Bt(gr,yr),Qr=Bt(gr,Pr);return Bt(gr,tt.default.bitArray.concat(Or,Qr))},xt=jt(Ot("macaroons-key-generator")),Ft=function(gr){return Bt(xt,gr)},er=function(){return rt.default.randomBytes(lt)},lr=function(gr,yr){const Pr=zt(gr),Or=zt(yr),Qr=er(),Vr=rt.default.secretbox(Or,Qr,Pr),dr=new Uint8Array(Qr.length+Vr.length);return dr.set(Qr,0),dr.set(Vr,Qr.length),jt(dr)},Wt=function(gr,yr){const Pr=zt(gr),Or=zt(yr),Qr=Or.slice(0,lt),Vr=Or.slice(lt);let dr=rt.default.secretbox.open(Vr,Qr,Pr);if(!dr)throw new Error("decryption failed");return jt(dr)},Jt=jt(Ot("\0".repeat(32))),Xt=function(gr,yr){return tt.default.bitArray.equal(gr,yr)?gr:It(Jt,gr,yr)};class or{constructor(yr){if(!yr)return;let{version:Pr,identifierBytes:Or,locationStr:Qr,caveats:Vr,signatureBytes:dr}=yr;if(Pr!==1&&Pr!==2)throw new Error(`Unexpected version ${Pr}`);if(this._version=Pr,this._locationStr=Qr,Or=ht(Or,"Identifier"),Pr===1&&!qt(Or))throw new Error("Version 1 macaroon identifier must be well-formed UTF-8");this._identifierBits=Or&&jt(Or),this._signatureBits=dr&&jt(ht(dr,"Signature")),this._caveats=Vr?Vr.map(_r=>{const Rr=ht(_r.identifierBytes,"Caveat identifier");if(Pr===1&&!qt(Rr))throw new Error("Version 1 caveat identifier must be well-formed UTF-8");return{_locationStr:Mt(_r.locationStr),_identifierBits:jt(Rr),_vidBits:_r.vidBytes&&jt(ht(_r.vidBytes,"Verification ID"))}}):[]}get caveats(){return this._caveats.map(yr=>Pt(yr._vidBits)?{identifier:zt(yr._identifierBits),location:yr._locationStr,vid:zt(yr._vidBits)}:{identifier:zt(yr._identifierBits)})}get location(){return this._locationStr}get identifier(){return zt(this._identifierBits)}get signature(){return zt(this._signatureBits)}addThirdPartyCaveat(yr,Pr,Or){const Qr={_identifierBits:jt(ht(Pr,"Caveat id")),_vidBits:lr(this._signatureBits,Ft(jt(ht(yr,"Caveat root key")))),_locationStr:Mt(Or)};this._signatureBits=It(this._signatureBits,Qr._vidBits,Qr._identifierBits),this._caveats.push(Qr)}addFirstPartyCaveat(yr){const Pr=jt(ht(yr,"Condition"));this._caveats.push({_identifierBits:Pr}),this._signatureBits=Bt(this._signatureBits,Pr)}bindToRoot(yr){const Pr=jt(ht(yr,"Primary macaroon signature"));this._signatureBits=Xt(Pr,this._signatureBits)}clone(){const yr=new or;return yr._version=this._version,yr._signatureBits=this._signatureBits,yr._identifierBits=this._identifierBits,yr._locationStr=this._locationStr,yr._caveats=this._caveats.slice(),yr}verify(yr,Pr,Or=[]){const Qr=Ft(jt(ht(yr,"Root key"))),Vr=Or.map(dr=>0);this._verify(this._signatureBits,Qr,Pr,Or,Vr),Or.forEach((dr,_r)=>{if(Vr[_r]===0)throw new Error(`discharge macaroon ${St(dr.identifier)} was not used`);if(Vr[_r]!==1)throw new Error(`discharge macaroon ${St(dr.identifier)} was used more than once`)})}_verify(yr,Pr,Or,Qr,Vr){let dr=Bt(Pr,this._identifierBits);this._caveats.forEach(Rr=>{if(Rr._vidBits){const Yt=Wt(dr,Rr._vidBits);let Lt=!1,Gt,ir;for(Gt=0;Gt1)throw new Error(`discharge macaroon ${St(ir.identifier)} was used more than once`);ir._verify(yr,Yt,Or,Qr,Vr);break}if(!Lt)throw new Error(`cannot find discharge macaroon for caveat ${St(Rr._identifierBits)}`);dr=It(dr,Rr._vidBits,Rr._identifierBits)}else{const Yt=Vt(Rr._identifierBits),Lt=Or(Yt);if(Lt)throw new Error(`caveat check failed (${Yt}): ${Lt}`);dr=Bt(dr,Rr._identifierBits)}});const _r=Xt(yr,dr);if(!tt.default.bitArray.equal(_r,this._signatureBits))throw new Error("signature mismatch after caveat verification")}exportJSON(){switch(this._version){case 1:return this._exportAsJSONObjectV1();case 2:return this._exportAsJSONObjectV2();default:throw new Error(`unexpected macaroon version ${this._version}`)}}_exportAsJSONObjectV1(){const yr={identifier:Vt(this._identifierBits),signature:tt.default.codec.hex.fromBits(this._signatureBits)};return this._locationStr&&(yr.location=this._locationStr),this._caveats.length>0&&(yr.caveats=this._caveats.map(Pr=>{const Or={cid:Vt(Pr._identifierBits)};return Pr._vidBits&&(Or.vid=tt.default.codec.base64.fromBits(Pr._vidBits,!0,!0),Or.cl=Pr._locationStr),Or})),yr}_exportAsJSONObjectV2(){const yr={v:2};return Tt(yr,"s",zt(this._signatureBits)),Tt(yr,"i",zt(this._identifierBits)),this._locationStr&&(yr.l=this._locationStr),this._caveats&&this._caveats.length>0&&(yr.c=this._caveats.map(Pr=>{const Or={};return Tt(Or,"i",zt(Pr._identifierBits)),Pr._vidBits&&(Tt(Or,"v",zt(Pr._vidBits)),Or.l=Pr._locationStr),Or})),yr}_exportBinaryV1(){throw new Error("V1 binary export not supported")}_exportBinaryV2(){const yr=new pt(200);return yr.appendByte(2),this._locationStr&&Ct(yr,yt,Ot(this._locationStr)),Ct(yr,gt,zt(this._identifierBits)),Ct(yr,ut),this._caveats.forEach(function(Pr){Pr._locationStr&&Ct(yr,yt,Ot(Pr._locationStr)),Ct(yr,gt,zt(Pr._identifierBits)),Pr._vidBits&&Ct(yr,kt,zt(Pr._vidBits)),Ct(yr,ut)}),Ct(yr,ut),Ct(yr,dt,zt(this._signatureBits)),yr.bytes}exportBinary(){switch(this._version){case 1:return this._exportBinaryV1();case 2:return this._exportBinaryV2();default:throw new Error(`unexpected macaroon version ${this._version}`)}}}o.importMacaroon=function(gr){if(typeof gr=="string"&&(gr=o.base64ToBytes(gr)),gr instanceof Uint8Array){const yr=new Et(gr),Pr=Lr(yr);if(yr.length!==0)throw new TypeError("extra data found at end of serialized macaroon");return Pr}if(Array.isArray(gr))throw new TypeError("cannot import an array of macaroons as a single macaroon");return vr(gr)},o.importMacaroons=function(gr){if(typeof gr=="string"&&(gr=o.base64ToBytes(gr)),gr instanceof Uint8Array){if(gr.length===0)throw new TypeError("empty macaroon data");const yr=new Et(gr),Pr=[];do Pr.push(Lr(yr));while(yr.length>0);return Pr}return Array.isArray(gr)?gr.map(yr=>vr(yr)):[vr(gr)]};const vr=function(gr){return Qt(gr)?Zt(gr):Sr(gr)};function Qt(gr){return Pt(gr.signature)}const Zt=function(gr){const yr=gr.caveats&&gr.caveats.map(Pr=>{const Or={identifierBytes:Ot(Rt(Pr.cid,"Caveat id")),locationStr:Mt(Pr.cl,"Caveat location")};return Pr.vid&&(Or.vidBytes=o.base64ToBytes(Rt(Pr.vid,"Caveat verification id"))),Or});return new or({version:1,locationStr:Mt(gr.location,"Macaroon location"),identifierBytes:Ot(Rt(gr.identifier,"Macaroon identifier")),caveats:yr,signatureBytes:cr(gr.signature)})},Sr=function(gr){if(gr.v!==2&&gr.v!==void 0)throw new Error(`Unsupported macaroon version ${gr.v}`);const yr={version:2,signatureBytes:br(gr,"s",!0),locationStr:Nt(br(gr,"l",!1)),identifierBytes:br(gr,"i",!0)};if(gr.c){if(!Array.isArray(gr.c))throw new Error("caveats field does not hold an array");yr.caveats=gr.c.map(Pr=>({identifierBytes:br(Pr,"i",!0),locationStr:Nt(br(Pr,"l")),vidBytes:br(Pr,"v",!1)}))}return new or(yr)};function br(gr,yr,Pr){if(gr.hasOwnProperty(yr))return Ot(gr[yr]);const Or=yr+"64";if(gr.hasOwnProperty(Or))return o.base64ToBytes(gr[Or]);if(Pr)throw new Error("Expected key: "+yr);return null}const Dr=function(gr){const yr=gr.readByte();if(yr!==2)throw new Error(`Only version 2 is supported, found version ${yr}`);const Pr=Nt(At(gr,yt)),Or=$t(gr,gt),Qr=[];for($t(gr,ut);!At(gr,ut);){const dr={locationStr:Nt(At(gr,yt)),identifierBytes:$t(gr,gt),vidBytes:At(gr,kt)};$t(gr,ut),Qr.push(dr)}const Vr=$t(gr,dt);if(gr.length!==0)throw new Error("unexpected extra data at end of macaroon");return new or({version:yr,locationStr:Pr,identifierBytes:Or,signatureBytes:Vr,caveats:Qr})},Jr=function(gr){return 48<=gr&&gr<=58||97<=gr&&gr<=102},Lr=function(gr){if(gr.length===0)throw new Error("Empty macaroon data");const yr=gr.peekByte();if(yr===2)return Dr(gr);throw Jr(yr)?new Error("Version 1 binary format not supported"):new Error("Cannot determine data format of binary-encoded macaroon")};o.newMacaroon=function({identifier:gr,location:yr,rootKey:Pr,version:Or}){const Qr=ht(gr,"Macaroon identifier"),Vr=ht(Pr,"Macaroon root key");return new or({version:Or===void 0?2:Or,identifierBytes:Qr,locationStr:Mt(yr,"Macaroon location"),signatureBytes:zt(Bt(Ft(jt(Vr)),jt(Qr)))})},o.dischargeMacaroon=function(gr,yr,Pr,Or){const Qr=gr.signature,Vr=[gr];let dr=0,_r=!1;const Rr=gr.location,Yt=ir=>{_r||(ir.bindToRoot(Qr),Vr.push(ir),dr--,Gt(ir))},Lt=ir=>{_r||(Or(ir),_r=!0)},Gt=ir=>{let xr,Er;for(Er=0;Ero.LATEST_VERSION)throw new ut(dt.version);if(dt.version&&(this.version=dt.version),nt(typeof this.version=="number","Identifier version must be a number"),nt(dt.paymentHash.length===32,`Expected 32-byte hash, instead got ${dt.paymentHash.length}`),this.paymentHash=dt.paymentHash,dt.tokenId)this.tokenId=dt.tokenId;else{const mt=(0,ot.default)();this.tokenId=st.default.createHash("sha256").update(Buffer.from(mt)).digest()}return nt(this.tokenId.length===o.TOKEN_ID_SIZE,"Token Id of unexpected size"),this}toString(){return this.toHex()}static fromString(dt){try{return new this().fromHex(dt)}catch{return new this().fromBase64(dt)}}write(dt){switch(dt.writeU16BE(this.version),this.version){case 0:return dt.writeHash(this.paymentHash),nt(Buffer.isBuffer(this.tokenId)&&this.tokenId.length===o.TOKEN_ID_SIZE,`Token ID must be ${o.TOKEN_ID_SIZE}-byte hash`),dt.writeBytes(this.tokenId),this;default:throw new ut(this.version)}}read(dt){switch(this.version=dt.readU16BE(),this.version){case 0:return this.paymentHash=dt.readHash(),this.tokenId=dt.readBytes(o.TOKEN_ID_SIZE),this;default:throw new ut(this.version)}}}o.Identifier=yt;const gt=kt=>{const dt=lt.importMacaroon(kt);let mt=dt._exportAsJSONObjectV2().i;if(mt==null&&(mt=dt._exportAsJSONObjectV2().i64,mt==null))throw new Error("Problem parsing macaroon identifier");return mt};o.decodeIdentifierFromMacaroon=gt})(identifier$1);var caveat={};/*! +`))},cryptoBrowserify.constants={DH_CHECK_P_NOT_SAFE_PRIME:2,DH_CHECK_P_NOT_PRIME:1,DH_UNABLE_TO_CHECK_GENERATOR:4,DH_NOT_SUITABLE_GENERATOR:8,NPN_ENABLED:1,ALPN_ENABLED:1,RSA_PKCS1_PADDING:1,RSA_SSLV23_PADDING:2,RSA_NO_PADDING:3,RSA_PKCS1_OAEP_PADDING:4,RSA_X931_PADDING:5,RSA_PKCS1_PSS_PADDING:6,POINT_CONVERSION_COMPRESSED:2,POINT_CONVERSION_UNCOMPRESSED:4,POINT_CONVERSION_HYBRID:6},cryptoBrowserify}var rngBrowser={exports:{}},getRandomValues=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||typeof msCrypto<"u"&&typeof window.msCrypto.getRandomValues=="function"&&msCrypto.getRandomValues.bind(msCrypto);if(getRandomValues){var rnds8=new Uint8Array(16);rngBrowser.exports=function(){return getRandomValues(rnds8),rnds8}}else{var rnds=new Array(16);rngBrowser.exports=function(){for(var et=0,tt;et<16;et++)et&3||(tt=Math.random()*4294967296),rnds[et]=tt>>>((et&3)<<3)&255;return rnds}}var rngBrowserExports=rngBrowser.exports,byteToHex=[];for(var i$2=0;i$2<256;++i$2)byteToHex[i$2]=(i$2+256).toString(16).substr(1);function bytesToUuid$1(o,et){var tt=et||0,rt=byteToHex;return[rt[o[tt++]],rt[o[tt++]],rt[o[tt++]],rt[o[tt++]],"-",rt[o[tt++]],rt[o[tt++]],"-",rt[o[tt++]],rt[o[tt++]],"-",rt[o[tt++]],rt[o[tt++]],"-",rt[o[tt++]],rt[o[tt++]],rt[o[tt++]],rt[o[tt++]],rt[o[tt++]],rt[o[tt++]]].join("")}var bytesToUuid_1=bytesToUuid$1,rng=rngBrowserExports,bytesToUuid=bytesToUuid_1;function v4(o,et,tt){var rt=et&&tt||0;typeof o=="string"&&(et=o==="binary"?new Array(16):null,o=null),o=o||{};var it=o.random||(o.rng||rng)();if(it[6]=it[6]&15|64,it[8]=it[8]&63|128,et)for(var nt=0;nt<16;++nt)et[rt+nt]=it[nt];return et||bytesToUuid(it)}var v4_1=v4,macaroon$1={},sjcl={exports:{}};(function(o){var et={cipher:{},hash:{},keyexchange:{},mode:{},misc:{},codec:{},exception:{corrupt:function(dt){this.toString=function(){return"CORRUPT: "+this.message},this.message=dt},invalid:function(dt){this.toString=function(){return"INVALID: "+this.message},this.message=dt},bug:function(dt){this.toString=function(){return"BUG: "+this.message},this.message=dt},notReady:function(dt){this.toString=function(){return"NOT READY: "+this.message},this.message=dt}}};et.cipher.aes=function(dt){this.s[0][0][0]||this.O();var mt,St,pt,bt,Et=this.s[0][4],Pt=this.s[1];mt=dt.length;var Ot=1;if(mt!==4&&mt!==6&&mt!==8)throw new et.exception.invalid("invalid aes key size");for(this.b=[pt=dt.slice(0),bt=[]],dt=mt;dt<4*mt+28;dt++)St=pt[dt-1],(dt%mt===0||mt===8&&dt%mt===4)&&(St=Et[St>>>24]<<24^Et[St>>16&255]<<16^Et[St>>8&255]<<8^Et[St&255],dt%mt===0&&(St=St<<8^St>>>24^Ot<<24,Ot=Ot<<1^283*(Ot>>7))),pt[dt]=pt[dt-mt]^St;for(mt=0;dt;mt++,dt--)St=pt[mt&3?dt:dt-4],bt[mt]=4>=dt||4>mt?St:Pt[0][Et[St>>>24]]^Pt[1][Et[St>>16&255]]^Pt[2][Et[St>>8&255]]^Pt[3][Et[St&255]]},et.cipher.aes.prototype={encrypt:function(dt){return tt(this,dt,0)},decrypt:function(dt){return tt(this,dt,1)},s:[[[],[],[],[],[]],[[],[],[],[],[]]],O:function(){var dt=this.s[0],mt=this.s[1],St=dt[4],pt=mt[4],bt,Et,Pt,Ot=[],Nt=[],Vt,jt,zt,cr;for(bt=0;256>bt;bt++)Nt[(Ot[bt]=bt<<1^283*(bt>>7))^bt]=bt;for(Et=Pt=0;!St[Et];Et^=Vt||1,Pt=Nt[Pt]||1)for(zt=Pt^Pt<<1^Pt<<2^Pt<<3^Pt<<4,zt=zt>>8^zt&255^99,St[Et]=zt,pt[zt]=Et,jt=Ot[bt=Ot[Vt=Ot[Et]]],cr=16843009*jt^65537*bt^257*Vt^16843008*Et,jt=257*Ot[zt]^16843008*zt,bt=0;4>bt;bt++)dt[bt][Et]=jt=jt<<24^jt>>>8,mt[bt][zt]=cr=cr<<24^cr>>>8;for(bt=0;5>bt;bt++)dt[bt]=dt[bt].slice(0),mt[bt]=mt[bt].slice(0)}};function tt(dt,mt,St){if(mt.length!==4)throw new et.exception.invalid("invalid aes block size");var pt=dt.b[St],bt=mt[0]^pt[0],Et=mt[St?3:1]^pt[1],Pt=mt[2]^pt[2];mt=mt[St?1:3]^pt[3];var Ot,Nt,Vt,jt=pt.length/4-2,zt,cr=4,qt=[0,0,0,0];Ot=dt.s[St],dt=Ot[0];var Rt=Ot[1],Mt=Ot[2],ut=Ot[3],wt=Ot[4];for(zt=0;zt>>24]^Rt[Et>>16&255]^Mt[Pt>>8&255]^ut[mt&255]^pt[cr],Nt=dt[Et>>>24]^Rt[Pt>>16&255]^Mt[mt>>8&255]^ut[bt&255]^pt[cr+1],Vt=dt[Pt>>>24]^Rt[mt>>16&255]^Mt[bt>>8&255]^ut[Et&255]^pt[cr+2],mt=dt[mt>>>24]^Rt[bt>>16&255]^Mt[Et>>8&255]^ut[Pt&255]^pt[cr+3],cr+=4,bt=Ot,Et=Nt,Pt=Vt;for(zt=0;4>zt;zt++)qt[St?3&-zt:zt]=wt[bt>>>24]<<24^wt[Et>>16&255]<<16^wt[Pt>>8&255]<<8^wt[mt&255]^pt[cr++],Ot=bt,bt=Et,Et=Pt,Pt=mt,mt=Ot;return qt}et.bitArray={bitSlice:function(dt,mt,St){return dt=et.bitArray.$(dt.slice(mt/32),32-(mt&31)).slice(1),St===void 0?dt:et.bitArray.clamp(dt,St-mt)},extract:function(dt,mt,St){var pt=Math.floor(-mt-St&31);return((mt+St-1^mt)&-32?dt[mt/32|0]<<32-pt^dt[mt/32+1|0]>>>pt:dt[mt/32|0]>>>pt)&(1<>mt-1,1)),dt},partial:function(dt,mt,St){return dt===32?mt:(St?mt|0:mt<<32-dt)+1099511627776*dt},getPartial:function(dt){return Math.round(dt/1099511627776)||32},equal:function(dt,mt){if(et.bitArray.bitLength(dt)!==et.bitArray.bitLength(mt))return!1;var St=0,pt;for(pt=0;pt>>mt),St=dt[bt]<<32-mt;return bt=dt.length?dt[dt.length-1]:0,dt=et.bitArray.getPartial(bt),pt.push(et.bitArray.partial(mt+dt&31,32>>24|St>>>8&65280|(St&65280)<<8|St<<24;return dt}},et.codec.utf8String={fromBits:function(dt){var mt="",St=et.bitArray.bitLength(dt),pt,bt;for(pt=0;pt>>8>>>8>>>8),bt<<=8;return decodeURIComponent(escape(mt))},toBits:function(dt){dt=unescape(encodeURIComponent(dt));var mt=[],St,pt=0;for(St=0;St>>Pt)>>>bt),Ptjt){if(!mt)try{return et.codec.base32hex.toBits(dt)}catch{}throw new et.exception.invalid("this isn't "+zt+"!")}Ot>bt?(Ot-=bt,Et.push(Vt^jt>>>Ot),Vt=jt<>>bt)>>>26),6>bt?(Pt=dt[St]<<6-bt,bt+=26,St++):(Pt<<=6,bt-=6);for(;pt.length&3&&!mt;)pt+="=";return pt},toBits:function(dt,mt){dt=dt.replace(/\s|=/g,"");var St=[],pt,bt=0,Et=et.codec.base64.B,Pt=0,Ot;for(mt&&(Et=Et.substr(0,62)+"-_"),pt=0;ptOt)throw new et.exception.invalid("this isn't base64!");26>>bt),Pt=Ot<<32-bt):(bt+=6,Pt^=Ot<<32-bt)}return bt&56&&St.push(et.bitArray.partial(bt&56,Pt,1)),St}},et.codec.base64url={fromBits:function(dt){return et.codec.base64.fromBits(dt,1,1)},toBits:function(dt){return et.codec.base64.toBits(dt,1)}},et.hash.sha256=function(dt){this.b[0]||this.O(),dt?(this.F=dt.F.slice(0),this.A=dt.A.slice(0),this.l=dt.l):this.reset()},et.hash.sha256.hash=function(dt){return new et.hash.sha256().update(dt).finalize()},et.hash.sha256.prototype={blockSize:512,reset:function(){return this.F=this.Y.slice(0),this.A=[],this.l=0,this},update:function(dt){typeof dt=="string"&&(dt=et.codec.utf8String.toBits(dt));var mt,St=this.A=et.bitArray.concat(this.A,dt);if(mt=this.l,dt=this.l=mt+et.bitArray.bitLength(dt),9007199254740991mt;St++){for(bt=!0,pt=2;pt*pt<=St;pt++)if(St%pt===0){bt=!1;break}bt&&(8>mt&&(this.Y[mt]=dt(Math.pow(St,.5))),this.b[mt]=dt(Math.pow(St,1/3)),mt++)}}};function rt(dt,mt){var St,pt,bt,Et=dt.F,Pt=dt.b,Ot=Et[0],Nt=Et[1],Vt=Et[2],jt=Et[3],zt=Et[4],cr=Et[5],qt=Et[6],Rt=Et[7];for(St=0;64>St;St++)16>St?pt=mt[St]:(pt=mt[St+1&15],bt=mt[St+14&15],pt=mt[St&15]=(pt>>>7^pt>>>18^pt>>>3^pt<<25^pt<<14)+(bt>>>17^bt>>>19^bt>>>10^bt<<15^bt<<13)+mt[St&15]+mt[St+9&15]|0),pt=pt+Rt+(zt>>>6^zt>>>11^zt>>>25^zt<<26^zt<<21^zt<<7)+(qt^zt&(cr^qt))+Pt[St],Rt=qt,qt=cr,cr=zt,zt=jt+pt|0,jt=Vt,Vt=Nt,Nt=Ot,Ot=pt+(Nt&Vt^jt&(Nt^Vt))+(Nt>>>2^Nt>>>13^Nt>>>22^Nt<<30^Nt<<19^Nt<<10)|0;Et[0]=Et[0]+Ot|0,Et[1]=Et[1]+Nt|0,Et[2]=Et[2]+Vt|0,Et[3]=Et[3]+jt|0,Et[4]=Et[4]+zt|0,Et[5]=Et[5]+cr|0,Et[6]=Et[6]+qt|0,Et[7]=Et[7]+Rt|0}et.mode.ccm={name:"ccm",G:[],listenProgress:function(dt){et.mode.ccm.G.push(dt)},unListenProgress:function(dt){dt=et.mode.ccm.G.indexOf(dt),-1Nt)throw new et.exception.invalid("ccm: iv must be at least 7 bytes");for(Et=2;4>Et&&Vt>>>8*Et;Et++);return Et<15-Nt&&(Et=15-Nt),St=Ot.clamp(St,8*(15-Et)),mt=et.mode.ccm.V(dt,mt,St,pt,bt,Et),Pt=et.mode.ccm.C(dt,Pt,St,mt,bt,Et),Ot.concat(Pt.data,Pt.tag)},decrypt:function(dt,mt,St,pt,bt){bt=bt||64,pt=pt||[];var Et=et.bitArray,Pt=Et.bitLength(St)/8,Vt=Et.bitLength(mt),Ot=Et.clamp(mt,Vt-bt),Nt=Et.bitSlice(mt,Vt-bt),Vt=(Vt-bt)/8;if(7>Pt)throw new et.exception.invalid("ccm: iv must be at least 7 bytes");for(mt=2;4>mt&&Vt>>>8*mt;mt++);if(mt<15-Pt&&(mt=15-Pt),St=Et.clamp(St,8*(15-mt)),Ot=et.mode.ccm.C(dt,Ot,St,Nt,bt,mt),dt=et.mode.ccm.V(dt,Ot.data,St,pt,bt,mt),!Et.equal(Ot.tag,dt))throw new et.exception.corrupt("ccm: tag doesn't match");return Ot.data},na:function(dt,mt,St,pt,bt,Et){var Pt=[],Ot=et.bitArray,Nt=Ot.i;if(pt=[Ot.partial(8,(mt.length?64:0)|pt-2<<2|Et-1)],pt=Ot.concat(pt,St),pt[3]|=bt,pt=dt.encrypt(pt),mt.length)for(St=Ot.bitLength(mt)/8,65279>=St?Pt=[Ot.partial(16,St)]:4294967295>=St&&(Pt=Ot.concat([Ot.partial(16,65534)],[St])),Pt=Ot.concat(Pt,mt),mt=0;mtbt||16jt&&(et.mode.ccm.fa(Pt/Nt),jt+=zt),St[3]++,bt=dt.encrypt(St),mt[Pt]^=bt[0],mt[Pt+1]^=bt[1],mt[Pt+2]^=bt[2],mt[Pt+3]^=bt[3];return{tag:pt,data:Ot.clamp(mt,Vt)}}},et.mode.ocb2={name:"ocb2",encrypt:function(dt,mt,St,pt,bt,Et){if(et.bitArray.bitLength(St)!==128)throw new et.exception.invalid("ocb iv must be 128 bits");var Pt,Ot=et.mode.ocb2.S,Nt=et.bitArray,Vt=Nt.i,jt=[0,0,0,0];St=Ot(dt.encrypt(St));var zt,cr=[];for(pt=pt||[],bt=bt||64,Pt=0;Pt+4bt.bitLength(St)&&(Ot=Et(Ot,pt(Ot)),St=bt.concat(St,[-2147483648,0,0,0])),Pt=Et(Pt,St),dt.encrypt(Et(pt(Et(Ot,pt(Ot))),Pt))},S:function(dt){return[dt[0]<<1^dt[1]>>>31,dt[1]<<1^dt[2]>>>31,dt[2]<<1^dt[3]>>>31,dt[3]<<1^135*(dt[0]>>>31)]}},et.mode.gcm={name:"gcm",encrypt:function(dt,mt,St,pt,bt){var Et=mt.slice(0);return mt=et.bitArray,pt=pt||[],dt=et.mode.gcm.C(!0,dt,Et,pt,St,bt||128),mt.concat(dt.data,dt.tag)},decrypt:function(dt,mt,St,pt,bt){var Et=mt.slice(0),Pt=et.bitArray,Ot=Pt.bitLength(Et);if(bt=bt||128,pt=pt||[],bt<=Ot?(mt=Pt.bitSlice(Et,Ot-bt),Et=Pt.bitSlice(Et,0,Ot-bt)):(mt=Et,Et=[]),dt=et.mode.gcm.C(!1,dt,Et,pt,St,bt),!Pt.equal(dt.tag,mt))throw new et.exception.corrupt("gcm: tag doesn't match");return dt.data},ka:function(dt,mt){var St,pt,bt,Et,Pt,Ot=et.bitArray.i;for(bt=[0,0,0,0],Et=mt.slice(0),St=0;128>St;St++){for((pt=(dt[Math.floor(St/32)]&1<<31-St%32)!==0)&&(bt=Ot(bt,Et)),Pt=(Et[3]&1)!==0,pt=3;0>>1|(Et[pt-1]&1)<<31;Et[0]>>>=1,Pt&&(Et[0]^=-520093696)}return bt},j:function(dt,mt,St){var pt,bt=St.length;for(mt=mt.slice(0),pt=0;ptbt&&(dt=mt.hash(dt)),pt=0;ptpt||0>St)throw new et.exception.invalid("invalid params to pbkdf2");typeof dt=="string"&&(dt=et.codec.utf8String.toBits(dt)),typeof mt=="string"&&(mt=et.codec.utf8String.toBits(mt)),bt=bt||et.misc.hmac,dt=new bt(dt);var Et,Pt,Ot,Nt,Vt=[],jt=et.bitArray;for(Nt=1;32*Vt.length<(pt||1);Nt++){for(bt=Et=dt.encrypt(jt.concat(mt,[Nt])),Pt=1;PtPt;Pt++)bt.push(4294967296*Math.random()|0);for(Pt=0;Pt=1<this.o&&(this.o=Et),this.P++,this.b=et.hash.sha256.hash(this.b.concat(bt)),this.L=new et.cipher.aes(this.b),pt=0;4>pt&&(this.h[pt]=this.h[pt]+1|0,!this.h[pt]);pt++);}for(pt=0;pt>>1;this.c[Pt].update([pt,this.N++,2,mt,Et,dt.length].concat(dt))}break;case"string":mt===void 0&&(mt=dt.length),this.c[Pt].update([pt,this.N++,3,mt,Et,dt.length]),this.c[Pt].update(dt);break;default:Nt=1}if(Nt)throw new et.exception.bug("random: addEntropy only supports number, array of numbers or string");this.m[Pt]+=mt,this.f+=mt,Ot===this.u&&(this.isReady()!==this.u&&it("seeded",Math.max(this.o,this.f)),it("progress",this.getProgress()))},isReady:function(dt){return dt=this.T[dt!==void 0?dt:this.M],this.o&&this.o>=dt?this.m[0]>this.ba&&new Date().valueOf()>this.Z?this.J|this.I:this.I:this.f>=dt?this.J|this.u:this.u},getProgress:function(dt){return dt=this.T[dt||this.M],this.o>=dt||this.f>dt?1:this.f/dt},startCollectors:function(){if(!this.D){if(this.a={loadTimeCollector:ot(this,this.ma),mouseCollector:ot(this,this.oa),keyboardCollector:ot(this,this.la),accelerometerCollector:ot(this,this.ea),touchCollector:ot(this,this.qa)},window.addEventListener)window.addEventListener("load",this.a.loadTimeCollector,!1),window.addEventListener("mousemove",this.a.mouseCollector,!1),window.addEventListener("keypress",this.a.keyboardCollector,!1),window.addEventListener("devicemotion",this.a.accelerometerCollector,!1),window.addEventListener("touchmove",this.a.touchCollector,!1);else if(document.attachEvent)document.attachEvent("onload",this.a.loadTimeCollector),document.attachEvent("onmousemove",this.a.mouseCollector),document.attachEvent("keypress",this.a.keyboardCollector);else throw new et.exception.bug("can't attach event");this.D=!0}},stopCollectors:function(){this.D&&(window.removeEventListener?(window.removeEventListener("load",this.a.loadTimeCollector,!1),window.removeEventListener("mousemove",this.a.mouseCollector,!1),window.removeEventListener("keypress",this.a.keyboardCollector,!1),window.removeEventListener("devicemotion",this.a.accelerometerCollector,!1),window.removeEventListener("touchmove",this.a.touchCollector,!1)):document.detachEvent&&(document.detachEvent("onload",this.a.loadTimeCollector),document.detachEvent("onmousemove",this.a.mouseCollector),document.detachEvent("keypress",this.a.keyboardCollector)),this.D=!1)},addEventListener:function(dt,mt){this.K[dt][this.ga++]=mt},removeEventListener:function(dt,mt){var St,pt,bt=this.K[dt],Et=[];for(pt in bt)bt.hasOwnProperty(pt)&&bt[pt]===mt&&Et.push(pt);for(St=0;Stmt&&(dt.h[mt]=dt.h[mt]+1|0,!dt.h[mt]);mt++);return dt.L.encrypt(dt.h)}function ot(dt,mt){return function(){mt.apply(dt,arguments)}}et.random=new et.prng(6);e:try{var lt,ht,yt,gt;if(gt=o.exports){var kt;try{kt=requireCryptoBrowserify()}catch{kt=null}gt=ht=kt}if(gt&&ht.randomBytes)lt=ht.randomBytes(128),lt=new Uint32Array(new Uint8Array(lt).buffer),et.random.addEntropy(lt,1024,"crypto['randomBytes']");else if(typeof window<"u"&&typeof Uint32Array<"u"){if(yt=new Uint32Array(32),window.crypto&&window.crypto.getRandomValues)window.crypto.getRandomValues(yt);else if(window.msCrypto&&window.msCrypto.getRandomValues)window.msCrypto.getRandomValues(yt);else break e;et.random.addEntropy(yt,1024,"crypto['getRandomValues']")}}catch(dt){typeof window<"u"&&window.console&&(console.log("There was an error collecting entropy from the browser:"),console.log(dt))}et.json={defaults:{v:1,iter:1e4,ks:128,ts:64,mode:"ccm",adata:"",cipher:"aes"},ja:function(dt,mt,St,pt){St=St||{},pt=pt||{};var bt=et.json,Et=bt.g({iv:et.random.randomWords(4,0)},bt.defaults),Pt;if(bt.g(Et,St),St=Et.adata,typeof Et.salt=="string"&&(Et.salt=et.codec.base64.toBits(Et.salt)),typeof Et.iv=="string"&&(Et.iv=et.codec.base64.toBits(Et.iv)),!et.mode[Et.mode]||!et.cipher[Et.cipher]||typeof dt=="string"&&100>=Et.iter||Et.ts!==64&&Et.ts!==96&&Et.ts!==128||Et.ks!==128&&Et.ks!==192&&Et.ks!==256||2>Et.iv.length||4=mt.iter||mt.ts!==64&&mt.ts!==96&&mt.ts!==128||mt.ks!==128&&mt.ks!==192&&mt.ks!==256||!mt.iv||2>mt.iv.length||4>24&255,Kt[rr+1]=nr>>16&255,Kt[rr+2]=nr>>8&255,Kt[rr+3]=nr&255,Kt[rr+4]=Ut>>24&255,Kt[rr+5]=Ut>>16&255,Kt[rr+6]=Ut>>8&255,Kt[rr+7]=Ut&255}function mt(Kt,rr,nr,Ut,ar){var Br,Ar=0;for(Br=0;Br>>8)-1}function St(Kt,rr,nr,Ut){return mt(Kt,rr,nr,Ut,16)}function pt(Kt,rr,nr,Ut){return mt(Kt,rr,nr,Ut,32)}function bt(Kt,rr,nr,Ut){for(var ar=Ut[0]&255|(Ut[1]&255)<<8|(Ut[2]&255)<<16|(Ut[3]&255)<<24,Br=nr[0]&255|(nr[1]&255)<<8|(nr[2]&255)<<16|(nr[3]&255)<<24,Ar=nr[4]&255|(nr[5]&255)<<8|(nr[6]&255)<<16|(nr[7]&255)<<24,Mr=nr[8]&255|(nr[9]&255)<<8|(nr[10]&255)<<16|(nr[11]&255)<<24,Wr=nr[12]&255|(nr[13]&255)<<8|(nr[14]&255)<<16|(nr[15]&255)<<24,_i=Ut[4]&255|(Ut[5]&255)<<8|(Ut[6]&255)<<16|(Ut[7]&255)<<24,Hr=rr[0]&255|(rr[1]&255)<<8|(rr[2]&255)<<16|(rr[3]&255)<<24,Un=rr[4]&255|(rr[5]&255)<<8|(rr[6]&255)<<16|(rr[7]&255)<<24,ln=rr[8]&255|(rr[9]&255)<<8|(rr[10]&255)<<16|(rr[11]&255)<<24,Sn=rr[12]&255|(rr[13]&255)<<8|(rr[14]&255)<<16|(rr[15]&255)<<24,$n=Ut[8]&255|(Ut[9]&255)<<8|(Ut[10]&255)<<16|(Ut[11]&255)<<24,Mn=nr[16]&255|(nr[17]&255)<<8|(nr[18]&255)<<16|(nr[19]&255)<<24,An=nr[20]&255|(nr[21]&255)<<8|(nr[22]&255)<<16|(nr[23]&255)<<24,Tn=nr[24]&255|(nr[25]&255)<<8|(nr[26]&255)<<16|(nr[27]&255)<<24,En=nr[28]&255|(nr[29]&255)<<8|(nr[30]&255)<<16|(nr[31]&255)<<24,Bn=Ut[12]&255|(Ut[13]&255)<<8|(Ut[14]&255)<<16|(Ut[15]&255)<<24,hn=ar,vn=Br,fn=Ar,dn=Mr,pn=Wr,sn=_i,Fr=Hr,Nr=Un,Zr=ln,jr=Sn,qr=$n,rn=Mn,Cn=An,Gn=Tn,Vn=En,jn=Bn,wr,qn=0;qn<20;qn+=2)wr=hn+Cn|0,pn^=wr<<7|wr>>>32-7,wr=pn+hn|0,Zr^=wr<<9|wr>>>32-9,wr=Zr+pn|0,Cn^=wr<<13|wr>>>32-13,wr=Cn+Zr|0,hn^=wr<<18|wr>>>32-18,wr=sn+vn|0,jr^=wr<<7|wr>>>32-7,wr=jr+sn|0,Gn^=wr<<9|wr>>>32-9,wr=Gn+jr|0,vn^=wr<<13|wr>>>32-13,wr=vn+Gn|0,sn^=wr<<18|wr>>>32-18,wr=qr+Fr|0,Vn^=wr<<7|wr>>>32-7,wr=Vn+qr|0,fn^=wr<<9|wr>>>32-9,wr=fn+Vn|0,Fr^=wr<<13|wr>>>32-13,wr=Fr+fn|0,qr^=wr<<18|wr>>>32-18,wr=jn+rn|0,dn^=wr<<7|wr>>>32-7,wr=dn+jn|0,Nr^=wr<<9|wr>>>32-9,wr=Nr+dn|0,rn^=wr<<13|wr>>>32-13,wr=rn+Nr|0,jn^=wr<<18|wr>>>32-18,wr=hn+dn|0,vn^=wr<<7|wr>>>32-7,wr=vn+hn|0,fn^=wr<<9|wr>>>32-9,wr=fn+vn|0,dn^=wr<<13|wr>>>32-13,wr=dn+fn|0,hn^=wr<<18|wr>>>32-18,wr=sn+pn|0,Fr^=wr<<7|wr>>>32-7,wr=Fr+sn|0,Nr^=wr<<9|wr>>>32-9,wr=Nr+Fr|0,pn^=wr<<13|wr>>>32-13,wr=pn+Nr|0,sn^=wr<<18|wr>>>32-18,wr=qr+jr|0,rn^=wr<<7|wr>>>32-7,wr=rn+qr|0,Zr^=wr<<9|wr>>>32-9,wr=Zr+rn|0,jr^=wr<<13|wr>>>32-13,wr=jr+Zr|0,qr^=wr<<18|wr>>>32-18,wr=jn+Vn|0,Cn^=wr<<7|wr>>>32-7,wr=Cn+jn|0,Gn^=wr<<9|wr>>>32-9,wr=Gn+Cn|0,Vn^=wr<<13|wr>>>32-13,wr=Vn+Gn|0,jn^=wr<<18|wr>>>32-18;hn=hn+ar|0,vn=vn+Br|0,fn=fn+Ar|0,dn=dn+Mr|0,pn=pn+Wr|0,sn=sn+_i|0,Fr=Fr+Hr|0,Nr=Nr+Un|0,Zr=Zr+ln|0,jr=jr+Sn|0,qr=qr+$n|0,rn=rn+Mn|0,Cn=Cn+An|0,Gn=Gn+Tn|0,Vn=Vn+En|0,jn=jn+Bn|0,Kt[0]=hn>>>0&255,Kt[1]=hn>>>8&255,Kt[2]=hn>>>16&255,Kt[3]=hn>>>24&255,Kt[4]=vn>>>0&255,Kt[5]=vn>>>8&255,Kt[6]=vn>>>16&255,Kt[7]=vn>>>24&255,Kt[8]=fn>>>0&255,Kt[9]=fn>>>8&255,Kt[10]=fn>>>16&255,Kt[11]=fn>>>24&255,Kt[12]=dn>>>0&255,Kt[13]=dn>>>8&255,Kt[14]=dn>>>16&255,Kt[15]=dn>>>24&255,Kt[16]=pn>>>0&255,Kt[17]=pn>>>8&255,Kt[18]=pn>>>16&255,Kt[19]=pn>>>24&255,Kt[20]=sn>>>0&255,Kt[21]=sn>>>8&255,Kt[22]=sn>>>16&255,Kt[23]=sn>>>24&255,Kt[24]=Fr>>>0&255,Kt[25]=Fr>>>8&255,Kt[26]=Fr>>>16&255,Kt[27]=Fr>>>24&255,Kt[28]=Nr>>>0&255,Kt[29]=Nr>>>8&255,Kt[30]=Nr>>>16&255,Kt[31]=Nr>>>24&255,Kt[32]=Zr>>>0&255,Kt[33]=Zr>>>8&255,Kt[34]=Zr>>>16&255,Kt[35]=Zr>>>24&255,Kt[36]=jr>>>0&255,Kt[37]=jr>>>8&255,Kt[38]=jr>>>16&255,Kt[39]=jr>>>24&255,Kt[40]=qr>>>0&255,Kt[41]=qr>>>8&255,Kt[42]=qr>>>16&255,Kt[43]=qr>>>24&255,Kt[44]=rn>>>0&255,Kt[45]=rn>>>8&255,Kt[46]=rn>>>16&255,Kt[47]=rn>>>24&255,Kt[48]=Cn>>>0&255,Kt[49]=Cn>>>8&255,Kt[50]=Cn>>>16&255,Kt[51]=Cn>>>24&255,Kt[52]=Gn>>>0&255,Kt[53]=Gn>>>8&255,Kt[54]=Gn>>>16&255,Kt[55]=Gn>>>24&255,Kt[56]=Vn>>>0&255,Kt[57]=Vn>>>8&255,Kt[58]=Vn>>>16&255,Kt[59]=Vn>>>24&255,Kt[60]=jn>>>0&255,Kt[61]=jn>>>8&255,Kt[62]=jn>>>16&255,Kt[63]=jn>>>24&255}function Et(Kt,rr,nr,Ut){for(var ar=Ut[0]&255|(Ut[1]&255)<<8|(Ut[2]&255)<<16|(Ut[3]&255)<<24,Br=nr[0]&255|(nr[1]&255)<<8|(nr[2]&255)<<16|(nr[3]&255)<<24,Ar=nr[4]&255|(nr[5]&255)<<8|(nr[6]&255)<<16|(nr[7]&255)<<24,Mr=nr[8]&255|(nr[9]&255)<<8|(nr[10]&255)<<16|(nr[11]&255)<<24,Wr=nr[12]&255|(nr[13]&255)<<8|(nr[14]&255)<<16|(nr[15]&255)<<24,_i=Ut[4]&255|(Ut[5]&255)<<8|(Ut[6]&255)<<16|(Ut[7]&255)<<24,Hr=rr[0]&255|(rr[1]&255)<<8|(rr[2]&255)<<16|(rr[3]&255)<<24,Un=rr[4]&255|(rr[5]&255)<<8|(rr[6]&255)<<16|(rr[7]&255)<<24,ln=rr[8]&255|(rr[9]&255)<<8|(rr[10]&255)<<16|(rr[11]&255)<<24,Sn=rr[12]&255|(rr[13]&255)<<8|(rr[14]&255)<<16|(rr[15]&255)<<24,$n=Ut[8]&255|(Ut[9]&255)<<8|(Ut[10]&255)<<16|(Ut[11]&255)<<24,Mn=nr[16]&255|(nr[17]&255)<<8|(nr[18]&255)<<16|(nr[19]&255)<<24,An=nr[20]&255|(nr[21]&255)<<8|(nr[22]&255)<<16|(nr[23]&255)<<24,Tn=nr[24]&255|(nr[25]&255)<<8|(nr[26]&255)<<16|(nr[27]&255)<<24,En=nr[28]&255|(nr[29]&255)<<8|(nr[30]&255)<<16|(nr[31]&255)<<24,Bn=Ut[12]&255|(Ut[13]&255)<<8|(Ut[14]&255)<<16|(Ut[15]&255)<<24,hn=ar,vn=Br,fn=Ar,dn=Mr,pn=Wr,sn=_i,Fr=Hr,Nr=Un,Zr=ln,jr=Sn,qr=$n,rn=Mn,Cn=An,Gn=Tn,Vn=En,jn=Bn,wr,qn=0;qn<20;qn+=2)wr=hn+Cn|0,pn^=wr<<7|wr>>>32-7,wr=pn+hn|0,Zr^=wr<<9|wr>>>32-9,wr=Zr+pn|0,Cn^=wr<<13|wr>>>32-13,wr=Cn+Zr|0,hn^=wr<<18|wr>>>32-18,wr=sn+vn|0,jr^=wr<<7|wr>>>32-7,wr=jr+sn|0,Gn^=wr<<9|wr>>>32-9,wr=Gn+jr|0,vn^=wr<<13|wr>>>32-13,wr=vn+Gn|0,sn^=wr<<18|wr>>>32-18,wr=qr+Fr|0,Vn^=wr<<7|wr>>>32-7,wr=Vn+qr|0,fn^=wr<<9|wr>>>32-9,wr=fn+Vn|0,Fr^=wr<<13|wr>>>32-13,wr=Fr+fn|0,qr^=wr<<18|wr>>>32-18,wr=jn+rn|0,dn^=wr<<7|wr>>>32-7,wr=dn+jn|0,Nr^=wr<<9|wr>>>32-9,wr=Nr+dn|0,rn^=wr<<13|wr>>>32-13,wr=rn+Nr|0,jn^=wr<<18|wr>>>32-18,wr=hn+dn|0,vn^=wr<<7|wr>>>32-7,wr=vn+hn|0,fn^=wr<<9|wr>>>32-9,wr=fn+vn|0,dn^=wr<<13|wr>>>32-13,wr=dn+fn|0,hn^=wr<<18|wr>>>32-18,wr=sn+pn|0,Fr^=wr<<7|wr>>>32-7,wr=Fr+sn|0,Nr^=wr<<9|wr>>>32-9,wr=Nr+Fr|0,pn^=wr<<13|wr>>>32-13,wr=pn+Nr|0,sn^=wr<<18|wr>>>32-18,wr=qr+jr|0,rn^=wr<<7|wr>>>32-7,wr=rn+qr|0,Zr^=wr<<9|wr>>>32-9,wr=Zr+rn|0,jr^=wr<<13|wr>>>32-13,wr=jr+Zr|0,qr^=wr<<18|wr>>>32-18,wr=jn+Vn|0,Cn^=wr<<7|wr>>>32-7,wr=Cn+jn|0,Gn^=wr<<9|wr>>>32-9,wr=Gn+Cn|0,Vn^=wr<<13|wr>>>32-13,wr=Vn+Gn|0,jn^=wr<<18|wr>>>32-18;Kt[0]=hn>>>0&255,Kt[1]=hn>>>8&255,Kt[2]=hn>>>16&255,Kt[3]=hn>>>24&255,Kt[4]=sn>>>0&255,Kt[5]=sn>>>8&255,Kt[6]=sn>>>16&255,Kt[7]=sn>>>24&255,Kt[8]=qr>>>0&255,Kt[9]=qr>>>8&255,Kt[10]=qr>>>16&255,Kt[11]=qr>>>24&255,Kt[12]=jn>>>0&255,Kt[13]=jn>>>8&255,Kt[14]=jn>>>16&255,Kt[15]=jn>>>24&255,Kt[16]=Fr>>>0&255,Kt[17]=Fr>>>8&255,Kt[18]=Fr>>>16&255,Kt[19]=Fr>>>24&255,Kt[20]=Nr>>>0&255,Kt[21]=Nr>>>8&255,Kt[22]=Nr>>>16&255,Kt[23]=Nr>>>24&255,Kt[24]=Zr>>>0&255,Kt[25]=Zr>>>8&255,Kt[26]=Zr>>>16&255,Kt[27]=Zr>>>24&255,Kt[28]=jr>>>0&255,Kt[29]=jr>>>8&255,Kt[30]=jr>>>16&255,Kt[31]=jr>>>24&255}function Pt(Kt,rr,nr,Ut){bt(Kt,rr,nr,Ut)}function Ot(Kt,rr,nr,Ut){Et(Kt,rr,nr,Ut)}var Nt=new Uint8Array([101,120,112,97,110,100,32,51,50,45,98,121,116,101,32,107]);function Vt(Kt,rr,nr,Ut,ar,Br,Ar){var Mr=new Uint8Array(16),Wr=new Uint8Array(64),_i,Hr;for(Hr=0;Hr<16;Hr++)Mr[Hr]=0;for(Hr=0;Hr<8;Hr++)Mr[Hr]=Br[Hr];for(;ar>=64;){for(Pt(Wr,Mr,Ar,Nt),Hr=0;Hr<64;Hr++)Kt[rr+Hr]=nr[Ut+Hr]^Wr[Hr];for(_i=1,Hr=8;Hr<16;Hr++)_i=_i+(Mr[Hr]&255)|0,Mr[Hr]=_i&255,_i>>>=8;ar-=64,rr+=64,Ut+=64}if(ar>0)for(Pt(Wr,Mr,Ar,Nt),Hr=0;Hr=64;){for(Pt(Ar,Br,ar,Nt),Wr=0;Wr<64;Wr++)Kt[rr+Wr]=Ar[Wr];for(Mr=1,Wr=8;Wr<16;Wr++)Mr=Mr+(Br[Wr]&255)|0,Br[Wr]=Mr&255,Mr>>>=8;nr-=64,rr+=64}if(nr>0)for(Pt(Ar,Br,ar,Nt),Wr=0;Wr>>13|nr<<3)&8191,Ut=Kt[4]&255|(Kt[5]&255)<<8,this.r[2]=(nr>>>10|Ut<<6)&7939,ar=Kt[6]&255|(Kt[7]&255)<<8,this.r[3]=(Ut>>>7|ar<<9)&8191,Br=Kt[8]&255|(Kt[9]&255)<<8,this.r[4]=(ar>>>4|Br<<12)&255,this.r[5]=Br>>>1&8190,Ar=Kt[10]&255|(Kt[11]&255)<<8,this.r[6]=(Br>>>14|Ar<<2)&8191,Mr=Kt[12]&255|(Kt[13]&255)<<8,this.r[7]=(Ar>>>11|Mr<<5)&8065,Wr=Kt[14]&255|(Kt[15]&255)<<8,this.r[8]=(Mr>>>8|Wr<<8)&8191,this.r[9]=Wr>>>5&127,this.pad[0]=Kt[16]&255|(Kt[17]&255)<<8,this.pad[1]=Kt[18]&255|(Kt[19]&255)<<8,this.pad[2]=Kt[20]&255|(Kt[21]&255)<<8,this.pad[3]=Kt[22]&255|(Kt[23]&255)<<8,this.pad[4]=Kt[24]&255|(Kt[25]&255)<<8,this.pad[5]=Kt[26]&255|(Kt[27]&255)<<8,this.pad[6]=Kt[28]&255|(Kt[29]&255)<<8,this.pad[7]=Kt[30]&255|(Kt[31]&255)<<8};qt.prototype.blocks=function(Kt,rr,nr){for(var Ut=this.fin?0:2048,ar,Br,Ar,Mr,Wr,_i,Hr,Un,ln,Sn,$n,Mn,An,Tn,En,Bn,hn,vn,fn,dn=this.h[0],pn=this.h[1],sn=this.h[2],Fr=this.h[3],Nr=this.h[4],Zr=this.h[5],jr=this.h[6],qr=this.h[7],rn=this.h[8],Cn=this.h[9],Gn=this.r[0],Vn=this.r[1],jn=this.r[2],wr=this.r[3],qn=this.r[4],Qn=this.r[5],na=this.r[6],Hn=this.r[7],ga=this.r[8],Zn=this.r[9];nr>=16;)ar=Kt[rr+0]&255|(Kt[rr+1]&255)<<8,dn+=ar&8191,Br=Kt[rr+2]&255|(Kt[rr+3]&255)<<8,pn+=(ar>>>13|Br<<3)&8191,Ar=Kt[rr+4]&255|(Kt[rr+5]&255)<<8,sn+=(Br>>>10|Ar<<6)&8191,Mr=Kt[rr+6]&255|(Kt[rr+7]&255)<<8,Fr+=(Ar>>>7|Mr<<9)&8191,Wr=Kt[rr+8]&255|(Kt[rr+9]&255)<<8,Nr+=(Mr>>>4|Wr<<12)&8191,Zr+=Wr>>>1&8191,_i=Kt[rr+10]&255|(Kt[rr+11]&255)<<8,jr+=(Wr>>>14|_i<<2)&8191,Hr=Kt[rr+12]&255|(Kt[rr+13]&255)<<8,qr+=(_i>>>11|Hr<<5)&8191,Un=Kt[rr+14]&255|(Kt[rr+15]&255)<<8,rn+=(Hr>>>8|Un<<8)&8191,Cn+=Un>>>5|Ut,ln=0,Sn=ln,Sn+=dn*Gn,Sn+=pn*(5*Zn),Sn+=sn*(5*ga),Sn+=Fr*(5*Hn),Sn+=Nr*(5*na),ln=Sn>>>13,Sn&=8191,Sn+=Zr*(5*Qn),Sn+=jr*(5*qn),Sn+=qr*(5*wr),Sn+=rn*(5*jn),Sn+=Cn*(5*Vn),ln+=Sn>>>13,Sn&=8191,$n=ln,$n+=dn*Vn,$n+=pn*Gn,$n+=sn*(5*Zn),$n+=Fr*(5*ga),$n+=Nr*(5*Hn),ln=$n>>>13,$n&=8191,$n+=Zr*(5*na),$n+=jr*(5*Qn),$n+=qr*(5*qn),$n+=rn*(5*wr),$n+=Cn*(5*jn),ln+=$n>>>13,$n&=8191,Mn=ln,Mn+=dn*jn,Mn+=pn*Vn,Mn+=sn*Gn,Mn+=Fr*(5*Zn),Mn+=Nr*(5*ga),ln=Mn>>>13,Mn&=8191,Mn+=Zr*(5*Hn),Mn+=jr*(5*na),Mn+=qr*(5*Qn),Mn+=rn*(5*qn),Mn+=Cn*(5*wr),ln+=Mn>>>13,Mn&=8191,An=ln,An+=dn*wr,An+=pn*jn,An+=sn*Vn,An+=Fr*Gn,An+=Nr*(5*Zn),ln=An>>>13,An&=8191,An+=Zr*(5*ga),An+=jr*(5*Hn),An+=qr*(5*na),An+=rn*(5*Qn),An+=Cn*(5*qn),ln+=An>>>13,An&=8191,Tn=ln,Tn+=dn*qn,Tn+=pn*wr,Tn+=sn*jn,Tn+=Fr*Vn,Tn+=Nr*Gn,ln=Tn>>>13,Tn&=8191,Tn+=Zr*(5*Zn),Tn+=jr*(5*ga),Tn+=qr*(5*Hn),Tn+=rn*(5*na),Tn+=Cn*(5*Qn),ln+=Tn>>>13,Tn&=8191,En=ln,En+=dn*Qn,En+=pn*qn,En+=sn*wr,En+=Fr*jn,En+=Nr*Vn,ln=En>>>13,En&=8191,En+=Zr*Gn,En+=jr*(5*Zn),En+=qr*(5*ga),En+=rn*(5*Hn),En+=Cn*(5*na),ln+=En>>>13,En&=8191,Bn=ln,Bn+=dn*na,Bn+=pn*Qn,Bn+=sn*qn,Bn+=Fr*wr,Bn+=Nr*jn,ln=Bn>>>13,Bn&=8191,Bn+=Zr*Vn,Bn+=jr*Gn,Bn+=qr*(5*Zn),Bn+=rn*(5*ga),Bn+=Cn*(5*Hn),ln+=Bn>>>13,Bn&=8191,hn=ln,hn+=dn*Hn,hn+=pn*na,hn+=sn*Qn,hn+=Fr*qn,hn+=Nr*wr,ln=hn>>>13,hn&=8191,hn+=Zr*jn,hn+=jr*Vn,hn+=qr*Gn,hn+=rn*(5*Zn),hn+=Cn*(5*ga),ln+=hn>>>13,hn&=8191,vn=ln,vn+=dn*ga,vn+=pn*Hn,vn+=sn*na,vn+=Fr*Qn,vn+=Nr*qn,ln=vn>>>13,vn&=8191,vn+=Zr*wr,vn+=jr*jn,vn+=qr*Vn,vn+=rn*Gn,vn+=Cn*(5*Zn),ln+=vn>>>13,vn&=8191,fn=ln,fn+=dn*Zn,fn+=pn*ga,fn+=sn*Hn,fn+=Fr*na,fn+=Nr*Qn,ln=fn>>>13,fn&=8191,fn+=Zr*qn,fn+=jr*wr,fn+=qr*jn,fn+=rn*Vn,fn+=Cn*Gn,ln+=fn>>>13,fn&=8191,ln=(ln<<2)+ln|0,ln=ln+Sn|0,Sn=ln&8191,ln=ln>>>13,$n+=ln,dn=Sn,pn=$n,sn=Mn,Fr=An,Nr=Tn,Zr=En,jr=Bn,qr=hn,rn=vn,Cn=fn,rr+=16,nr-=16;this.h[0]=dn,this.h[1]=pn,this.h[2]=sn,this.h[3]=Fr,this.h[4]=Nr,this.h[5]=Zr,this.h[6]=jr,this.h[7]=qr,this.h[8]=rn,this.h[9]=Cn},qt.prototype.finish=function(Kt,rr){var nr=new Uint16Array(10),Ut,ar,Br,Ar;if(this.leftover){for(Ar=this.leftover,this.buffer[Ar++]=1;Ar<16;Ar++)this.buffer[Ar]=0;this.fin=1,this.blocks(this.buffer,0,16)}for(Ut=this.h[1]>>>13,this.h[1]&=8191,Ar=2;Ar<10;Ar++)this.h[Ar]+=Ut,Ut=this.h[Ar]>>>13,this.h[Ar]&=8191;for(this.h[0]+=Ut*5,Ut=this.h[0]>>>13,this.h[0]&=8191,this.h[1]+=Ut,Ut=this.h[1]>>>13,this.h[1]&=8191,this.h[2]+=Ut,nr[0]=this.h[0]+5,Ut=nr[0]>>>13,nr[0]&=8191,Ar=1;Ar<10;Ar++)nr[Ar]=this.h[Ar]+Ut,Ut=nr[Ar]>>>13,nr[Ar]&=8191;for(nr[9]-=8192,ar=(Ut^1)-1,Ar=0;Ar<10;Ar++)nr[Ar]&=ar;for(ar=~ar,Ar=0;Ar<10;Ar++)this.h[Ar]=this.h[Ar]&ar|nr[Ar];for(this.h[0]=(this.h[0]|this.h[1]<<13)&65535,this.h[1]=(this.h[1]>>>3|this.h[2]<<10)&65535,this.h[2]=(this.h[2]>>>6|this.h[3]<<7)&65535,this.h[3]=(this.h[3]>>>9|this.h[4]<<4)&65535,this.h[4]=(this.h[4]>>>12|this.h[5]<<1|this.h[6]<<14)&65535,this.h[5]=(this.h[6]>>>2|this.h[7]<<11)&65535,this.h[6]=(this.h[7]>>>5|this.h[8]<<8)&65535,this.h[7]=(this.h[8]>>>8|this.h[9]<<5)&65535,Br=this.h[0]+this.pad[0],this.h[0]=Br&65535,Ar=1;Ar<8;Ar++)Br=(this.h[Ar]+this.pad[Ar]|0)+(Br>>>16)|0,this.h[Ar]=Br&65535;Kt[rr+0]=this.h[0]>>>0&255,Kt[rr+1]=this.h[0]>>>8&255,Kt[rr+2]=this.h[1]>>>0&255,Kt[rr+3]=this.h[1]>>>8&255,Kt[rr+4]=this.h[2]>>>0&255,Kt[rr+5]=this.h[2]>>>8&255,Kt[rr+6]=this.h[3]>>>0&255,Kt[rr+7]=this.h[3]>>>8&255,Kt[rr+8]=this.h[4]>>>0&255,Kt[rr+9]=this.h[4]>>>8&255,Kt[rr+10]=this.h[5]>>>0&255,Kt[rr+11]=this.h[5]>>>8&255,Kt[rr+12]=this.h[6]>>>0&255,Kt[rr+13]=this.h[6]>>>8&255,Kt[rr+14]=this.h[7]>>>0&255,Kt[rr+15]=this.h[7]>>>8&255},qt.prototype.update=function(Kt,rr,nr){var Ut,ar;if(this.leftover){for(ar=16-this.leftover,ar>nr&&(ar=nr),Ut=0;Ut=16&&(ar=nr-nr%16,this.blocks(Kt,rr,ar),rr+=ar,nr-=ar),nr){for(Ut=0;Ut>16&1),Br[nr-1]&=65535;Br[15]=Ar[15]-32767-(Br[14]>>16&1),ar=Br[15]>>16&1,Br[14]&=65535,At(Ar,Br,1-ar)}for(nr=0;nr<16;nr++)Kt[2*nr]=Ar[nr]&255,Kt[2*nr+1]=Ar[nr]>>8}function Bt(Kt,rr){var nr=new Uint8Array(32),Ut=new Uint8Array(32);return Tt(nr,Kt),Tt(Ut,rr),pt(nr,0,Ut,0)}function It(Kt){var rr=new Uint8Array(32);return Tt(rr,Kt),rr[0]&1}function xt(Kt,rr){var nr;for(nr=0;nr<16;nr++)Kt[nr]=rr[2*nr]+(rr[2*nr+1]<<8);Kt[15]&=32767}function Ft(Kt,rr,nr){for(var Ut=0;Ut<16;Ut++)Kt[Ut]=rr[Ut]+nr[Ut]}function er(Kt,rr,nr){for(var Ut=0;Ut<16;Ut++)Kt[Ut]=rr[Ut]-nr[Ut]}function lr(Kt,rr,nr){var Ut,ar,Br=0,Ar=0,Mr=0,Wr=0,_i=0,Hr=0,Un=0,ln=0,Sn=0,$n=0,Mn=0,An=0,Tn=0,En=0,Bn=0,hn=0,vn=0,fn=0,dn=0,pn=0,sn=0,Fr=0,Nr=0,Zr=0,jr=0,qr=0,rn=0,Cn=0,Gn=0,Vn=0,jn=0,wr=nr[0],qn=nr[1],Qn=nr[2],na=nr[3],Hn=nr[4],ga=nr[5],Zn=nr[6],us=nr[7],$a=nr[8],os=nr[9],hs=nr[10],ds=nr[11],vs=nr[12],ks=nr[13],_s=nr[14],ws=nr[15];Ut=rr[0],Br+=Ut*wr,Ar+=Ut*qn,Mr+=Ut*Qn,Wr+=Ut*na,_i+=Ut*Hn,Hr+=Ut*ga,Un+=Ut*Zn,ln+=Ut*us,Sn+=Ut*$a,$n+=Ut*os,Mn+=Ut*hs,An+=Ut*ds,Tn+=Ut*vs,En+=Ut*ks,Bn+=Ut*_s,hn+=Ut*ws,Ut=rr[1],Ar+=Ut*wr,Mr+=Ut*qn,Wr+=Ut*Qn,_i+=Ut*na,Hr+=Ut*Hn,Un+=Ut*ga,ln+=Ut*Zn,Sn+=Ut*us,$n+=Ut*$a,Mn+=Ut*os,An+=Ut*hs,Tn+=Ut*ds,En+=Ut*vs,Bn+=Ut*ks,hn+=Ut*_s,vn+=Ut*ws,Ut=rr[2],Mr+=Ut*wr,Wr+=Ut*qn,_i+=Ut*Qn,Hr+=Ut*na,Un+=Ut*Hn,ln+=Ut*ga,Sn+=Ut*Zn,$n+=Ut*us,Mn+=Ut*$a,An+=Ut*os,Tn+=Ut*hs,En+=Ut*ds,Bn+=Ut*vs,hn+=Ut*ks,vn+=Ut*_s,fn+=Ut*ws,Ut=rr[3],Wr+=Ut*wr,_i+=Ut*qn,Hr+=Ut*Qn,Un+=Ut*na,ln+=Ut*Hn,Sn+=Ut*ga,$n+=Ut*Zn,Mn+=Ut*us,An+=Ut*$a,Tn+=Ut*os,En+=Ut*hs,Bn+=Ut*ds,hn+=Ut*vs,vn+=Ut*ks,fn+=Ut*_s,dn+=Ut*ws,Ut=rr[4],_i+=Ut*wr,Hr+=Ut*qn,Un+=Ut*Qn,ln+=Ut*na,Sn+=Ut*Hn,$n+=Ut*ga,Mn+=Ut*Zn,An+=Ut*us,Tn+=Ut*$a,En+=Ut*os,Bn+=Ut*hs,hn+=Ut*ds,vn+=Ut*vs,fn+=Ut*ks,dn+=Ut*_s,pn+=Ut*ws,Ut=rr[5],Hr+=Ut*wr,Un+=Ut*qn,ln+=Ut*Qn,Sn+=Ut*na,$n+=Ut*Hn,Mn+=Ut*ga,An+=Ut*Zn,Tn+=Ut*us,En+=Ut*$a,Bn+=Ut*os,hn+=Ut*hs,vn+=Ut*ds,fn+=Ut*vs,dn+=Ut*ks,pn+=Ut*_s,sn+=Ut*ws,Ut=rr[6],Un+=Ut*wr,ln+=Ut*qn,Sn+=Ut*Qn,$n+=Ut*na,Mn+=Ut*Hn,An+=Ut*ga,Tn+=Ut*Zn,En+=Ut*us,Bn+=Ut*$a,hn+=Ut*os,vn+=Ut*hs,fn+=Ut*ds,dn+=Ut*vs,pn+=Ut*ks,sn+=Ut*_s,Fr+=Ut*ws,Ut=rr[7],ln+=Ut*wr,Sn+=Ut*qn,$n+=Ut*Qn,Mn+=Ut*na,An+=Ut*Hn,Tn+=Ut*ga,En+=Ut*Zn,Bn+=Ut*us,hn+=Ut*$a,vn+=Ut*os,fn+=Ut*hs,dn+=Ut*ds,pn+=Ut*vs,sn+=Ut*ks,Fr+=Ut*_s,Nr+=Ut*ws,Ut=rr[8],Sn+=Ut*wr,$n+=Ut*qn,Mn+=Ut*Qn,An+=Ut*na,Tn+=Ut*Hn,En+=Ut*ga,Bn+=Ut*Zn,hn+=Ut*us,vn+=Ut*$a,fn+=Ut*os,dn+=Ut*hs,pn+=Ut*ds,sn+=Ut*vs,Fr+=Ut*ks,Nr+=Ut*_s,Zr+=Ut*ws,Ut=rr[9],$n+=Ut*wr,Mn+=Ut*qn,An+=Ut*Qn,Tn+=Ut*na,En+=Ut*Hn,Bn+=Ut*ga,hn+=Ut*Zn,vn+=Ut*us,fn+=Ut*$a,dn+=Ut*os,pn+=Ut*hs,sn+=Ut*ds,Fr+=Ut*vs,Nr+=Ut*ks,Zr+=Ut*_s,jr+=Ut*ws,Ut=rr[10],Mn+=Ut*wr,An+=Ut*qn,Tn+=Ut*Qn,En+=Ut*na,Bn+=Ut*Hn,hn+=Ut*ga,vn+=Ut*Zn,fn+=Ut*us,dn+=Ut*$a,pn+=Ut*os,sn+=Ut*hs,Fr+=Ut*ds,Nr+=Ut*vs,Zr+=Ut*ks,jr+=Ut*_s,qr+=Ut*ws,Ut=rr[11],An+=Ut*wr,Tn+=Ut*qn,En+=Ut*Qn,Bn+=Ut*na,hn+=Ut*Hn,vn+=Ut*ga,fn+=Ut*Zn,dn+=Ut*us,pn+=Ut*$a,sn+=Ut*os,Fr+=Ut*hs,Nr+=Ut*ds,Zr+=Ut*vs,jr+=Ut*ks,qr+=Ut*_s,rn+=Ut*ws,Ut=rr[12],Tn+=Ut*wr,En+=Ut*qn,Bn+=Ut*Qn,hn+=Ut*na,vn+=Ut*Hn,fn+=Ut*ga,dn+=Ut*Zn,pn+=Ut*us,sn+=Ut*$a,Fr+=Ut*os,Nr+=Ut*hs,Zr+=Ut*ds,jr+=Ut*vs,qr+=Ut*ks,rn+=Ut*_s,Cn+=Ut*ws,Ut=rr[13],En+=Ut*wr,Bn+=Ut*qn,hn+=Ut*Qn,vn+=Ut*na,fn+=Ut*Hn,dn+=Ut*ga,pn+=Ut*Zn,sn+=Ut*us,Fr+=Ut*$a,Nr+=Ut*os,Zr+=Ut*hs,jr+=Ut*ds,qr+=Ut*vs,rn+=Ut*ks,Cn+=Ut*_s,Gn+=Ut*ws,Ut=rr[14],Bn+=Ut*wr,hn+=Ut*qn,vn+=Ut*Qn,fn+=Ut*na,dn+=Ut*Hn,pn+=Ut*ga,sn+=Ut*Zn,Fr+=Ut*us,Nr+=Ut*$a,Zr+=Ut*os,jr+=Ut*hs,qr+=Ut*ds,rn+=Ut*vs,Cn+=Ut*ks,Gn+=Ut*_s,Vn+=Ut*ws,Ut=rr[15],hn+=Ut*wr,vn+=Ut*qn,fn+=Ut*Qn,dn+=Ut*na,pn+=Ut*Hn,sn+=Ut*ga,Fr+=Ut*Zn,Nr+=Ut*us,Zr+=Ut*$a,jr+=Ut*os,qr+=Ut*hs,rn+=Ut*ds,Cn+=Ut*vs,Gn+=Ut*ks,Vn+=Ut*_s,jn+=Ut*ws,Br+=38*vn,Ar+=38*fn,Mr+=38*dn,Wr+=38*pn,_i+=38*sn,Hr+=38*Fr,Un+=38*Nr,ln+=38*Zr,Sn+=38*jr,$n+=38*qr,Mn+=38*rn,An+=38*Cn,Tn+=38*Gn,En+=38*Vn,Bn+=38*jn,ar=1,Ut=Br+ar+65535,ar=Math.floor(Ut/65536),Br=Ut-ar*65536,Ut=Ar+ar+65535,ar=Math.floor(Ut/65536),Ar=Ut-ar*65536,Ut=Mr+ar+65535,ar=Math.floor(Ut/65536),Mr=Ut-ar*65536,Ut=Wr+ar+65535,ar=Math.floor(Ut/65536),Wr=Ut-ar*65536,Ut=_i+ar+65535,ar=Math.floor(Ut/65536),_i=Ut-ar*65536,Ut=Hr+ar+65535,ar=Math.floor(Ut/65536),Hr=Ut-ar*65536,Ut=Un+ar+65535,ar=Math.floor(Ut/65536),Un=Ut-ar*65536,Ut=ln+ar+65535,ar=Math.floor(Ut/65536),ln=Ut-ar*65536,Ut=Sn+ar+65535,ar=Math.floor(Ut/65536),Sn=Ut-ar*65536,Ut=$n+ar+65535,ar=Math.floor(Ut/65536),$n=Ut-ar*65536,Ut=Mn+ar+65535,ar=Math.floor(Ut/65536),Mn=Ut-ar*65536,Ut=An+ar+65535,ar=Math.floor(Ut/65536),An=Ut-ar*65536,Ut=Tn+ar+65535,ar=Math.floor(Ut/65536),Tn=Ut-ar*65536,Ut=En+ar+65535,ar=Math.floor(Ut/65536),En=Ut-ar*65536,Ut=Bn+ar+65535,ar=Math.floor(Ut/65536),Bn=Ut-ar*65536,Ut=hn+ar+65535,ar=Math.floor(Ut/65536),hn=Ut-ar*65536,Br+=ar-1+37*(ar-1),ar=1,Ut=Br+ar+65535,ar=Math.floor(Ut/65536),Br=Ut-ar*65536,Ut=Ar+ar+65535,ar=Math.floor(Ut/65536),Ar=Ut-ar*65536,Ut=Mr+ar+65535,ar=Math.floor(Ut/65536),Mr=Ut-ar*65536,Ut=Wr+ar+65535,ar=Math.floor(Ut/65536),Wr=Ut-ar*65536,Ut=_i+ar+65535,ar=Math.floor(Ut/65536),_i=Ut-ar*65536,Ut=Hr+ar+65535,ar=Math.floor(Ut/65536),Hr=Ut-ar*65536,Ut=Un+ar+65535,ar=Math.floor(Ut/65536),Un=Ut-ar*65536,Ut=ln+ar+65535,ar=Math.floor(Ut/65536),ln=Ut-ar*65536,Ut=Sn+ar+65535,ar=Math.floor(Ut/65536),Sn=Ut-ar*65536,Ut=$n+ar+65535,ar=Math.floor(Ut/65536),$n=Ut-ar*65536,Ut=Mn+ar+65535,ar=Math.floor(Ut/65536),Mn=Ut-ar*65536,Ut=An+ar+65535,ar=Math.floor(Ut/65536),An=Ut-ar*65536,Ut=Tn+ar+65535,ar=Math.floor(Ut/65536),Tn=Ut-ar*65536,Ut=En+ar+65535,ar=Math.floor(Ut/65536),En=Ut-ar*65536,Ut=Bn+ar+65535,ar=Math.floor(Ut/65536),Bn=Ut-ar*65536,Ut=hn+ar+65535,ar=Math.floor(Ut/65536),hn=Ut-ar*65536,Br+=ar-1+37*(ar-1),Kt[0]=Br,Kt[1]=Ar,Kt[2]=Mr,Kt[3]=Wr,Kt[4]=_i,Kt[5]=Hr,Kt[6]=Un,Kt[7]=ln,Kt[8]=Sn,Kt[9]=$n,Kt[10]=Mn,Kt[11]=An,Kt[12]=Tn,Kt[13]=En,Kt[14]=Bn,Kt[15]=hn}function Wt(Kt,rr){lr(Kt,rr,rr)}function Jt(Kt,rr){var nr=tt(),Ut;for(Ut=0;Ut<16;Ut++)nr[Ut]=rr[Ut];for(Ut=253;Ut>=0;Ut--)Wt(nr,nr),Ut!==2&&Ut!==4&&lr(nr,nr,rr);for(Ut=0;Ut<16;Ut++)Kt[Ut]=nr[Ut]}function Xt(Kt,rr){var nr=tt(),Ut;for(Ut=0;Ut<16;Ut++)nr[Ut]=rr[Ut];for(Ut=250;Ut>=0;Ut--)Wt(nr,nr),Ut!==1&&lr(nr,nr,rr);for(Ut=0;Ut<16;Ut++)Kt[Ut]=nr[Ut]}function or(Kt,rr,nr){var Ut=new Uint8Array(32),ar=new Float64Array(80),Br,Ar,Mr=tt(),Wr=tt(),_i=tt(),Hr=tt(),Un=tt(),ln=tt();for(Ar=0;Ar<31;Ar++)Ut[Ar]=rr[Ar];for(Ut[31]=rr[31]&127|64,Ut[0]&=248,xt(ar,nr),Ar=0;Ar<16;Ar++)Wr[Ar]=ar[Ar],Hr[Ar]=Mr[Ar]=_i[Ar]=0;for(Mr[0]=Hr[0]=1,Ar=254;Ar>=0;--Ar)Br=Ut[Ar>>>3]>>>(Ar&7)&1,At(Mr,Wr,Br),At(_i,Hr,Br),Ft(Un,Mr,_i),er(Mr,Mr,_i),Ft(_i,Wr,Hr),er(Wr,Wr,Hr),Wt(Hr,Un),Wt(ln,Mr),lr(Mr,_i,Mr),lr(_i,Wr,Un),Ft(Un,Mr,_i),er(Mr,Mr,_i),Wt(Wr,Mr),er(_i,Hr,ln),lr(Mr,_i,ot),Ft(Mr,Mr,Hr),lr(_i,_i,Mr),lr(Mr,Hr,ln),lr(Hr,Wr,ar),Wt(Wr,Un),At(Mr,Wr,Br),At(_i,Hr,Br);for(Ar=0;Ar<16;Ar++)ar[Ar+16]=Mr[Ar],ar[Ar+32]=_i[Ar],ar[Ar+48]=Wr[Ar],ar[Ar+64]=Hr[Ar];var Sn=ar.subarray(32),$n=ar.subarray(16);return Jt(Sn,Sn),lr($n,$n,Sn),Tt(Kt,$n),0}function vr(Kt,rr){return or(Kt,rr,nt)}function Qt(Kt,rr){return rt(rr,32),vr(Kt,rr)}function Zt(Kt,rr,nr){var Ut=new Uint8Array(32);return or(Ut,nr,rr),Ot(Kt,it,Ut,Nt)}var Sr=ut,br=wt;function Dr(Kt,rr,nr,Ut,ar,Br){var Ar=new Uint8Array(32);return Zt(Ar,ar,Br),Sr(Kt,rr,nr,Ut,Ar)}function Jr(Kt,rr,nr,Ut,ar,Br){var Ar=new Uint8Array(32);return Zt(Ar,ar,Br),br(Kt,rr,nr,Ut,Ar)}var Lr=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591];function gr(Kt,rr,nr,Ut){for(var ar=new Int32Array(16),Br=new Int32Array(16),Ar,Mr,Wr,_i,Hr,Un,ln,Sn,$n,Mn,An,Tn,En,Bn,hn,vn,fn,dn,pn,sn,Fr,Nr,Zr,jr,qr,rn,Cn=Kt[0],Gn=Kt[1],Vn=Kt[2],jn=Kt[3],wr=Kt[4],qn=Kt[5],Qn=Kt[6],na=Kt[7],Hn=rr[0],ga=rr[1],Zn=rr[2],us=rr[3],$a=rr[4],os=rr[5],hs=rr[6],ds=rr[7],vs=0;Ut>=128;){for(pn=0;pn<16;pn++)sn=8*pn+vs,ar[pn]=nr[sn+0]<<24|nr[sn+1]<<16|nr[sn+2]<<8|nr[sn+3],Br[pn]=nr[sn+4]<<24|nr[sn+5]<<16|nr[sn+6]<<8|nr[sn+7];for(pn=0;pn<80;pn++)if(Ar=Cn,Mr=Gn,Wr=Vn,_i=jn,Hr=wr,Un=qn,ln=Qn,Sn=na,$n=Hn,Mn=ga,An=Zn,Tn=us,En=$a,Bn=os,hn=hs,vn=ds,Fr=na,Nr=ds,Zr=Nr&65535,jr=Nr>>>16,qr=Fr&65535,rn=Fr>>>16,Fr=(wr>>>14|$a<<32-14)^(wr>>>18|$a<<32-18)^($a>>>41-32|wr<<32-(41-32)),Nr=($a>>>14|wr<<32-14)^($a>>>18|wr<<32-18)^(wr>>>41-32|$a<<32-(41-32)),Zr+=Nr&65535,jr+=Nr>>>16,qr+=Fr&65535,rn+=Fr>>>16,Fr=wr&qn^~wr&Qn,Nr=$a&os^~$a&hs,Zr+=Nr&65535,jr+=Nr>>>16,qr+=Fr&65535,rn+=Fr>>>16,Fr=Lr[pn*2],Nr=Lr[pn*2+1],Zr+=Nr&65535,jr+=Nr>>>16,qr+=Fr&65535,rn+=Fr>>>16,Fr=ar[pn%16],Nr=Br[pn%16],Zr+=Nr&65535,jr+=Nr>>>16,qr+=Fr&65535,rn+=Fr>>>16,jr+=Zr>>>16,qr+=jr>>>16,rn+=qr>>>16,fn=qr&65535|rn<<16,dn=Zr&65535|jr<<16,Fr=fn,Nr=dn,Zr=Nr&65535,jr=Nr>>>16,qr=Fr&65535,rn=Fr>>>16,Fr=(Cn>>>28|Hn<<32-28)^(Hn>>>34-32|Cn<<32-(34-32))^(Hn>>>39-32|Cn<<32-(39-32)),Nr=(Hn>>>28|Cn<<32-28)^(Cn>>>34-32|Hn<<32-(34-32))^(Cn>>>39-32|Hn<<32-(39-32)),Zr+=Nr&65535,jr+=Nr>>>16,qr+=Fr&65535,rn+=Fr>>>16,Fr=Cn&Gn^Cn&Vn^Gn&Vn,Nr=Hn&ga^Hn&Zn^ga&Zn,Zr+=Nr&65535,jr+=Nr>>>16,qr+=Fr&65535,rn+=Fr>>>16,jr+=Zr>>>16,qr+=jr>>>16,rn+=qr>>>16,Sn=qr&65535|rn<<16,vn=Zr&65535|jr<<16,Fr=_i,Nr=Tn,Zr=Nr&65535,jr=Nr>>>16,qr=Fr&65535,rn=Fr>>>16,Fr=fn,Nr=dn,Zr+=Nr&65535,jr+=Nr>>>16,qr+=Fr&65535,rn+=Fr>>>16,jr+=Zr>>>16,qr+=jr>>>16,rn+=qr>>>16,_i=qr&65535|rn<<16,Tn=Zr&65535|jr<<16,Gn=Ar,Vn=Mr,jn=Wr,wr=_i,qn=Hr,Qn=Un,na=ln,Cn=Sn,ga=$n,Zn=Mn,us=An,$a=Tn,os=En,hs=Bn,ds=hn,Hn=vn,pn%16===15)for(sn=0;sn<16;sn++)Fr=ar[sn],Nr=Br[sn],Zr=Nr&65535,jr=Nr>>>16,qr=Fr&65535,rn=Fr>>>16,Fr=ar[(sn+9)%16],Nr=Br[(sn+9)%16],Zr+=Nr&65535,jr+=Nr>>>16,qr+=Fr&65535,rn+=Fr>>>16,fn=ar[(sn+1)%16],dn=Br[(sn+1)%16],Fr=(fn>>>1|dn<<32-1)^(fn>>>8|dn<<32-8)^fn>>>7,Nr=(dn>>>1|fn<<32-1)^(dn>>>8|fn<<32-8)^(dn>>>7|fn<<32-7),Zr+=Nr&65535,jr+=Nr>>>16,qr+=Fr&65535,rn+=Fr>>>16,fn=ar[(sn+14)%16],dn=Br[(sn+14)%16],Fr=(fn>>>19|dn<<32-19)^(dn>>>61-32|fn<<32-(61-32))^fn>>>6,Nr=(dn>>>19|fn<<32-19)^(fn>>>61-32|dn<<32-(61-32))^(dn>>>6|fn<<32-6),Zr+=Nr&65535,jr+=Nr>>>16,qr+=Fr&65535,rn+=Fr>>>16,jr+=Zr>>>16,qr+=jr>>>16,rn+=qr>>>16,ar[sn]=qr&65535|rn<<16,Br[sn]=Zr&65535|jr<<16;Fr=Cn,Nr=Hn,Zr=Nr&65535,jr=Nr>>>16,qr=Fr&65535,rn=Fr>>>16,Fr=Kt[0],Nr=rr[0],Zr+=Nr&65535,jr+=Nr>>>16,qr+=Fr&65535,rn+=Fr>>>16,jr+=Zr>>>16,qr+=jr>>>16,rn+=qr>>>16,Kt[0]=Cn=qr&65535|rn<<16,rr[0]=Hn=Zr&65535|jr<<16,Fr=Gn,Nr=ga,Zr=Nr&65535,jr=Nr>>>16,qr=Fr&65535,rn=Fr>>>16,Fr=Kt[1],Nr=rr[1],Zr+=Nr&65535,jr+=Nr>>>16,qr+=Fr&65535,rn+=Fr>>>16,jr+=Zr>>>16,qr+=jr>>>16,rn+=qr>>>16,Kt[1]=Gn=qr&65535|rn<<16,rr[1]=ga=Zr&65535|jr<<16,Fr=Vn,Nr=Zn,Zr=Nr&65535,jr=Nr>>>16,qr=Fr&65535,rn=Fr>>>16,Fr=Kt[2],Nr=rr[2],Zr+=Nr&65535,jr+=Nr>>>16,qr+=Fr&65535,rn+=Fr>>>16,jr+=Zr>>>16,qr+=jr>>>16,rn+=qr>>>16,Kt[2]=Vn=qr&65535|rn<<16,rr[2]=Zn=Zr&65535|jr<<16,Fr=jn,Nr=us,Zr=Nr&65535,jr=Nr>>>16,qr=Fr&65535,rn=Fr>>>16,Fr=Kt[3],Nr=rr[3],Zr+=Nr&65535,jr+=Nr>>>16,qr+=Fr&65535,rn+=Fr>>>16,jr+=Zr>>>16,qr+=jr>>>16,rn+=qr>>>16,Kt[3]=jn=qr&65535|rn<<16,rr[3]=us=Zr&65535|jr<<16,Fr=wr,Nr=$a,Zr=Nr&65535,jr=Nr>>>16,qr=Fr&65535,rn=Fr>>>16,Fr=Kt[4],Nr=rr[4],Zr+=Nr&65535,jr+=Nr>>>16,qr+=Fr&65535,rn+=Fr>>>16,jr+=Zr>>>16,qr+=jr>>>16,rn+=qr>>>16,Kt[4]=wr=qr&65535|rn<<16,rr[4]=$a=Zr&65535|jr<<16,Fr=qn,Nr=os,Zr=Nr&65535,jr=Nr>>>16,qr=Fr&65535,rn=Fr>>>16,Fr=Kt[5],Nr=rr[5],Zr+=Nr&65535,jr+=Nr>>>16,qr+=Fr&65535,rn+=Fr>>>16,jr+=Zr>>>16,qr+=jr>>>16,rn+=qr>>>16,Kt[5]=qn=qr&65535|rn<<16,rr[5]=os=Zr&65535|jr<<16,Fr=Qn,Nr=hs,Zr=Nr&65535,jr=Nr>>>16,qr=Fr&65535,rn=Fr>>>16,Fr=Kt[6],Nr=rr[6],Zr+=Nr&65535,jr+=Nr>>>16,qr+=Fr&65535,rn+=Fr>>>16,jr+=Zr>>>16,qr+=jr>>>16,rn+=qr>>>16,Kt[6]=Qn=qr&65535|rn<<16,rr[6]=hs=Zr&65535|jr<<16,Fr=na,Nr=ds,Zr=Nr&65535,jr=Nr>>>16,qr=Fr&65535,rn=Fr>>>16,Fr=Kt[7],Nr=rr[7],Zr+=Nr&65535,jr+=Nr>>>16,qr+=Fr&65535,rn+=Fr>>>16,jr+=Zr>>>16,qr+=jr>>>16,rn+=qr>>>16,Kt[7]=na=qr&65535|rn<<16,rr[7]=ds=Zr&65535|jr<<16,vs+=128,Ut-=128}return Ut}function yr(Kt,rr,nr){var Ut=new Int32Array(8),ar=new Int32Array(8),Br=new Uint8Array(256),Ar,Mr=nr;for(Ut[0]=1779033703,Ut[1]=3144134277,Ut[2]=1013904242,Ut[3]=2773480762,Ut[4]=1359893119,Ut[5]=2600822924,Ut[6]=528734635,Ut[7]=1541459225,ar[0]=4089235720,ar[1]=2227873595,ar[2]=4271175723,ar[3]=1595750129,ar[4]=2917565137,ar[5]=725511199,ar[6]=4215389547,ar[7]=327033209,gr(Ut,ar,rr,nr),nr%=128,Ar=0;Ar=0;--ar)Ut=nr[ar/8|0]>>(ar&7)&1,Or(Kt,rr,Ut),Pr(rr,Kt),Pr(Kt,Kt),Or(Kt,rr,Ut)}function dr(Kt,rr){var nr=[tt(),tt(),tt(),tt()];$t(nr[0],yt),$t(nr[1],gt),$t(nr[2],st),lr(nr[3],yt,gt),Vr(Kt,nr,rr)}function _r(Kt,rr,nr){var Ut=new Uint8Array(64),ar=[tt(),tt(),tt(),tt()],Br;for(nr||rt(rr,32),yr(Ut,rr,32),Ut[0]&=248,Ut[31]&=127,Ut[31]|=64,dr(ar,Ut),Qr(Kt,ar),Br=0;Br<32;Br++)rr[Br+32]=Kt[Br];return 0}var Rr=new Float64Array([237,211,245,92,26,99,18,88,214,156,247,162,222,249,222,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16]);function Yt(Kt,rr){var nr,Ut,ar,Br;for(Ut=63;Ut>=32;--Ut){for(nr=0,ar=Ut-32,Br=Ut-12;ar>4)*Rr[ar],nr=rr[ar]>>8,rr[ar]&=255;for(ar=0;ar<32;ar++)rr[ar]-=nr*Rr[ar];for(Ut=0;Ut<32;Ut++)rr[Ut+1]+=rr[Ut]>>8,Kt[Ut]=rr[Ut]&255}function Lt(Kt){var rr=new Float64Array(64),nr;for(nr=0;nr<64;nr++)rr[nr]=Kt[nr];for(nr=0;nr<64;nr++)Kt[nr]=0;Yt(Kt,rr)}function Gt(Kt,rr,nr,Ut){var ar=new Uint8Array(64),Br=new Uint8Array(64),Ar=new Uint8Array(64),Mr,Wr,_i=new Float64Array(64),Hr=[tt(),tt(),tt(),tt()];yr(ar,Ut,32),ar[0]&=248,ar[31]&=127,ar[31]|=64;var Un=nr+64;for(Mr=0;Mr>7&&er(Kt[0],at,Kt[0]),lr(Kt[3],Kt[0],Kt[1]),0)}function xr(Kt,rr,nr,Ut){var ar,Br=new Uint8Array(32),Ar=new Uint8Array(64),Mr=[tt(),tt(),tt(),tt()],Wr=[tt(),tt(),tt(),tt()];if(nr<64||ir(Wr,Ut))return-1;for(ar=0;ar=0},et.sign.keyPair=function(){var Kt=new Uint8Array(gn),rr=new Uint8Array(ba);return _r(Kt,rr),{publicKey:Kt,secretKey:rr}},et.sign.keyPair.fromSecretKey=function(Kt){if(un(Kt),Kt.length!==ba)throw new Error("bad secret key size");for(var rr=new Uint8Array(gn),nr=0;nr"u"?typeof Buffer.from<"u"?(et.encodeBase64=function(rt){return Buffer.from(rt).toString("base64")},et.decodeBase64=function(rt){return tt(rt),new Uint8Array(Array.prototype.slice.call(Buffer.from(rt,"base64"),0))}):(et.encodeBase64=function(rt){return new Buffer(rt).toString("base64")},et.decodeBase64=function(rt){return tt(rt),new Uint8Array(Array.prototype.slice.call(new Buffer(rt,"base64"),0))}):(et.encodeBase64=function(rt){var it,nt=[],at=rt.length;for(it=0;itmt||yr<0)throw new RangeError(`varint ${yr} out of range`);this._grow(this._length+bt);let Pr=this._length;for(;yr>=128;)this._buf[Pr++]=yr&255|128,yr>>>=7;this._buf[Pr++]=yr|0,this._length=Pr}get bytes(){return this._buf.subarray(0,this._length)}_grow(yr){const Pr=this._buf.length;if(yr<=Pr)return;const Or=Pr*2,Qr=yr>Or?yr:Or,Vr=new Uint8Array(Qr);Vr.set(this._buf.subarray(0,this._length)),this._buf=Vr}}const bt=5;class Et{constructor(yr){this._buf=yr,this._index=0}readByte(){if(this.length<=0)throw new RangeError("Read past end of buffer");return this._buf[this._index++]}peekByte(){if(this.length<=0)throw new RangeError("Read past end of buffer");return this._buf[this._index]}readN(yr){if(this.lengthbt||dr===bt&&Vr>1)throw new RangeError("Overflow error decoding varint");return(Pr|Vr<>>0}Pr|=(Vr&127)<gr!=null,Ot=gr=>Pt(gr)?st.encode(gr):gr,Nt=gr=>Pt(gr)?ot.decode(gr):gr,Vt=gr=>tt.default.codec.utf8String.fromBits(gr);o.base64ToBytes=function(gr){return gr=gr.replace(/-/g,"+").replace(/_/g,"/"),gr.length%4!==0&&!gr.match(/=$/)&&(gr+="=".repeat(4-gr.length%4)),it.default.decodeBase64(gr)},o.bytesToBase64=function(gr){return it.default.encodeBase64(gr).replace(/=+$/,"").replace(/\+/g,"-").replace(/\//g,"_")};const jt=function(gr){return tt.default.codec.base64.toBits(it.default.encodeBase64(gr))},zt=function(gr){return it.default.decodeBase64(tt.default.codec.base64.fromBits(gr))},cr=function(gr){const yr=new Uint8Array(Math.ceil(gr.length/2));for(let Pr=0;PrPt(gr)?Rt(gr,yr):"",ut=function(gr,yr){if(gr instanceof Uint8Array)return gr;if(typeof gr=="string")return Ot(gr);throw new TypeError(`${yr} has the wrong type; want string or Uint8Array, got ${typeof gr}.`)},wt=new Uint8Array,$t=function(gr,yr){const Pr=gr.readByte();if(Pr!==yr)throw new Error(`Unexpected field type, got ${Pr} want ${yr}`);return Pr===ht?wt:gr.readN(gr.readUvarint())},Ct=function(gr,yr,Pr){gr.appendByte(yr),yr!==ht&&(gr.appendUvarint(Pr.length),gr.appendBytes(Pr))},At=function(gr,yr){return gr.peekByte()!==yr?null:$t(gr,yr)},Tt=function(gr,yr,Pr){qt(Pr)?gr[yr]=Nt(Pr):gr[yr+"64"]=o.bytesToBase64(Pr)},Bt=function(gr,yr){const Pr=new tt.default.misc.hmac(gr,tt.default.hash.sha256);return Pr.update(yr),Pr.digest()},It=function(gr,yr,Pr){const Or=Bt(gr,yr),Qr=Bt(gr,Pr);return Bt(gr,tt.default.bitArray.concat(Or,Qr))},xt=jt(Ot("macaroons-key-generator")),Ft=function(gr){return Bt(xt,gr)},er=function(){return rt.default.randomBytes(lt)},lr=function(gr,yr){const Pr=zt(gr),Or=zt(yr),Qr=er(),Vr=rt.default.secretbox(Or,Qr,Pr),dr=new Uint8Array(Qr.length+Vr.length);return dr.set(Qr,0),dr.set(Vr,Qr.length),jt(dr)},Wt=function(gr,yr){const Pr=zt(gr),Or=zt(yr),Qr=Or.slice(0,lt),Vr=Or.slice(lt);let dr=rt.default.secretbox.open(Vr,Qr,Pr);if(!dr)throw new Error("decryption failed");return jt(dr)},Jt=jt(Ot("\0".repeat(32))),Xt=function(gr,yr){return tt.default.bitArray.equal(gr,yr)?gr:It(Jt,gr,yr)};class or{constructor(yr){if(!yr)return;let{version:Pr,identifierBytes:Or,locationStr:Qr,caveats:Vr,signatureBytes:dr}=yr;if(Pr!==1&&Pr!==2)throw new Error(`Unexpected version ${Pr}`);if(this._version=Pr,this._locationStr=Qr,Or=ut(Or,"Identifier"),Pr===1&&!qt(Or))throw new Error("Version 1 macaroon identifier must be well-formed UTF-8");this._identifierBits=Or&&jt(Or),this._signatureBits=dr&&jt(ut(dr,"Signature")),this._caveats=Vr?Vr.map(_r=>{const Rr=ut(_r.identifierBytes,"Caveat identifier");if(Pr===1&&!qt(Rr))throw new Error("Version 1 caveat identifier must be well-formed UTF-8");return{_locationStr:Mt(_r.locationStr),_identifierBits:jt(Rr),_vidBits:_r.vidBytes&&jt(ut(_r.vidBytes,"Verification ID"))}}):[]}get caveats(){return this._caveats.map(yr=>Pt(yr._vidBits)?{identifier:zt(yr._identifierBits),location:yr._locationStr,vid:zt(yr._vidBits)}:{identifier:zt(yr._identifierBits)})}get location(){return this._locationStr}get identifier(){return zt(this._identifierBits)}get signature(){return zt(this._signatureBits)}addThirdPartyCaveat(yr,Pr,Or){const Qr={_identifierBits:jt(ut(Pr,"Caveat id")),_vidBits:lr(this._signatureBits,Ft(jt(ut(yr,"Caveat root key")))),_locationStr:Mt(Or)};this._signatureBits=It(this._signatureBits,Qr._vidBits,Qr._identifierBits),this._caveats.push(Qr)}addFirstPartyCaveat(yr){const Pr=jt(ut(yr,"Condition"));this._caveats.push({_identifierBits:Pr}),this._signatureBits=Bt(this._signatureBits,Pr)}bindToRoot(yr){const Pr=jt(ut(yr,"Primary macaroon signature"));this._signatureBits=Xt(Pr,this._signatureBits)}clone(){const yr=new or;return yr._version=this._version,yr._signatureBits=this._signatureBits,yr._identifierBits=this._identifierBits,yr._locationStr=this._locationStr,yr._caveats=this._caveats.slice(),yr}verify(yr,Pr,Or=[]){const Qr=Ft(jt(ut(yr,"Root key"))),Vr=Or.map(dr=>0);this._verify(this._signatureBits,Qr,Pr,Or,Vr),Or.forEach((dr,_r)=>{if(Vr[_r]===0)throw new Error(`discharge macaroon ${St(dr.identifier)} was not used`);if(Vr[_r]!==1)throw new Error(`discharge macaroon ${St(dr.identifier)} was used more than once`)})}_verify(yr,Pr,Or,Qr,Vr){let dr=Bt(Pr,this._identifierBits);this._caveats.forEach(Rr=>{if(Rr._vidBits){const Yt=Wt(dr,Rr._vidBits);let Lt=!1,Gt,ir;for(Gt=0;Gt1)throw new Error(`discharge macaroon ${St(ir.identifier)} was used more than once`);ir._verify(yr,Yt,Or,Qr,Vr);break}if(!Lt)throw new Error(`cannot find discharge macaroon for caveat ${St(Rr._identifierBits)}`);dr=It(dr,Rr._vidBits,Rr._identifierBits)}else{const Yt=Vt(Rr._identifierBits),Lt=Or(Yt);if(Lt)throw new Error(`caveat check failed (${Yt}): ${Lt}`);dr=Bt(dr,Rr._identifierBits)}});const _r=Xt(yr,dr);if(!tt.default.bitArray.equal(_r,this._signatureBits))throw new Error("signature mismatch after caveat verification")}exportJSON(){switch(this._version){case 1:return this._exportAsJSONObjectV1();case 2:return this._exportAsJSONObjectV2();default:throw new Error(`unexpected macaroon version ${this._version}`)}}_exportAsJSONObjectV1(){const yr={identifier:Vt(this._identifierBits),signature:tt.default.codec.hex.fromBits(this._signatureBits)};return this._locationStr&&(yr.location=this._locationStr),this._caveats.length>0&&(yr.caveats=this._caveats.map(Pr=>{const Or={cid:Vt(Pr._identifierBits)};return Pr._vidBits&&(Or.vid=tt.default.codec.base64.fromBits(Pr._vidBits,!0,!0),Or.cl=Pr._locationStr),Or})),yr}_exportAsJSONObjectV2(){const yr={v:2};return Tt(yr,"s",zt(this._signatureBits)),Tt(yr,"i",zt(this._identifierBits)),this._locationStr&&(yr.l=this._locationStr),this._caveats&&this._caveats.length>0&&(yr.c=this._caveats.map(Pr=>{const Or={};return Tt(Or,"i",zt(Pr._identifierBits)),Pr._vidBits&&(Tt(Or,"v",zt(Pr._vidBits)),Or.l=Pr._locationStr),Or})),yr}_exportBinaryV1(){throw new Error("V1 binary export not supported")}_exportBinaryV2(){const yr=new pt(200);return yr.appendByte(2),this._locationStr&&Ct(yr,yt,Ot(this._locationStr)),Ct(yr,gt,zt(this._identifierBits)),Ct(yr,ht),this._caveats.forEach(function(Pr){Pr._locationStr&&Ct(yr,yt,Ot(Pr._locationStr)),Ct(yr,gt,zt(Pr._identifierBits)),Pr._vidBits&&Ct(yr,kt,zt(Pr._vidBits)),Ct(yr,ht)}),Ct(yr,ht),Ct(yr,dt,zt(this._signatureBits)),yr.bytes}exportBinary(){switch(this._version){case 1:return this._exportBinaryV1();case 2:return this._exportBinaryV2();default:throw new Error(`unexpected macaroon version ${this._version}`)}}}o.importMacaroon=function(gr){if(typeof gr=="string"&&(gr=o.base64ToBytes(gr)),gr instanceof Uint8Array){const yr=new Et(gr),Pr=Lr(yr);if(yr.length!==0)throw new TypeError("extra data found at end of serialized macaroon");return Pr}if(Array.isArray(gr))throw new TypeError("cannot import an array of macaroons as a single macaroon");return vr(gr)},o.importMacaroons=function(gr){if(typeof gr=="string"&&(gr=o.base64ToBytes(gr)),gr instanceof Uint8Array){if(gr.length===0)throw new TypeError("empty macaroon data");const yr=new Et(gr),Pr=[];do Pr.push(Lr(yr));while(yr.length>0);return Pr}return Array.isArray(gr)?gr.map(yr=>vr(yr)):[vr(gr)]};const vr=function(gr){return Qt(gr)?Zt(gr):Sr(gr)};function Qt(gr){return Pt(gr.signature)}const Zt=function(gr){const yr=gr.caveats&&gr.caveats.map(Pr=>{const Or={identifierBytes:Ot(Rt(Pr.cid,"Caveat id")),locationStr:Mt(Pr.cl,"Caveat location")};return Pr.vid&&(Or.vidBytes=o.base64ToBytes(Rt(Pr.vid,"Caveat verification id"))),Or});return new or({version:1,locationStr:Mt(gr.location,"Macaroon location"),identifierBytes:Ot(Rt(gr.identifier,"Macaroon identifier")),caveats:yr,signatureBytes:cr(gr.signature)})},Sr=function(gr){if(gr.v!==2&&gr.v!==void 0)throw new Error(`Unsupported macaroon version ${gr.v}`);const yr={version:2,signatureBytes:br(gr,"s",!0),locationStr:Nt(br(gr,"l",!1)),identifierBytes:br(gr,"i",!0)};if(gr.c){if(!Array.isArray(gr.c))throw new Error("caveats field does not hold an array");yr.caveats=gr.c.map(Pr=>({identifierBytes:br(Pr,"i",!0),locationStr:Nt(br(Pr,"l")),vidBytes:br(Pr,"v",!1)}))}return new or(yr)};function br(gr,yr,Pr){if(gr.hasOwnProperty(yr))return Ot(gr[yr]);const Or=yr+"64";if(gr.hasOwnProperty(Or))return o.base64ToBytes(gr[Or]);if(Pr)throw new Error("Expected key: "+yr);return null}const Dr=function(gr){const yr=gr.readByte();if(yr!==2)throw new Error(`Only version 2 is supported, found version ${yr}`);const Pr=Nt(At(gr,yt)),Or=$t(gr,gt),Qr=[];for($t(gr,ht);!At(gr,ht);){const dr={locationStr:Nt(At(gr,yt)),identifierBytes:$t(gr,gt),vidBytes:At(gr,kt)};$t(gr,ht),Qr.push(dr)}const Vr=$t(gr,dt);if(gr.length!==0)throw new Error("unexpected extra data at end of macaroon");return new or({version:yr,locationStr:Pr,identifierBytes:Or,signatureBytes:Vr,caveats:Qr})},Jr=function(gr){return 48<=gr&&gr<=58||97<=gr&&gr<=102},Lr=function(gr){if(gr.length===0)throw new Error("Empty macaroon data");const yr=gr.peekByte();if(yr===2)return Dr(gr);throw Jr(yr)?new Error("Version 1 binary format not supported"):new Error("Cannot determine data format of binary-encoded macaroon")};o.newMacaroon=function({identifier:gr,location:yr,rootKey:Pr,version:Or}){const Qr=ut(gr,"Macaroon identifier"),Vr=ut(Pr,"Macaroon root key");return new or({version:Or===void 0?2:Or,identifierBytes:Qr,locationStr:Mt(yr,"Macaroon location"),signatureBytes:zt(Bt(Ft(jt(Vr)),jt(Qr)))})},o.dischargeMacaroon=function(gr,yr,Pr,Or){const Qr=gr.signature,Vr=[gr];let dr=0,_r=!1;const Rr=gr.location,Yt=ir=>{_r||(ir.bindToRoot(Qr),Vr.push(ir),dr--,Gt(ir))},Lt=ir=>{_r||(Or(ir),_r=!0)},Gt=ir=>{let xr,Er;for(Er=0;Ero.LATEST_VERSION)throw new ht(dt.version);if(dt.version&&(this.version=dt.version),nt(typeof this.version=="number","Identifier version must be a number"),nt(dt.paymentHash.length===32,`Expected 32-byte hash, instead got ${dt.paymentHash.length}`),this.paymentHash=dt.paymentHash,dt.tokenId)this.tokenId=dt.tokenId;else{const mt=(0,ot.default)();this.tokenId=st.default.createHash("sha256").update(Buffer.from(mt)).digest()}return nt(this.tokenId.length===o.TOKEN_ID_SIZE,"Token Id of unexpected size"),this}toString(){return this.toHex()}static fromString(dt){try{return new this().fromHex(dt)}catch{return new this().fromBase64(dt)}}write(dt){switch(dt.writeU16BE(this.version),this.version){case 0:return dt.writeHash(this.paymentHash),nt(Buffer.isBuffer(this.tokenId)&&this.tokenId.length===o.TOKEN_ID_SIZE,`Token ID must be ${o.TOKEN_ID_SIZE}-byte hash`),dt.writeBytes(this.tokenId),this;default:throw new ht(this.version)}}read(dt){switch(this.version=dt.readU16BE(),this.version){case 0:return this.paymentHash=dt.readHash(),this.tokenId=dt.readBytes(o.TOKEN_ID_SIZE),this;default:throw new ht(this.version)}}}o.Identifier=yt;const gt=kt=>{const dt=lt.importMacaroon(kt);let mt=dt._exportAsJSONObjectV2().i;if(mt==null&&(mt=dt._exportAsJSONObjectV2().i64,mt==null))throw new Error("Problem parsing macaroon identifier");return mt};o.decodeIdentifierFromMacaroon=gt})(identifier$1);var caveat={};/*! * assert.js - assertions for javascript * Copyright (c) 2018, Christopher Jeffrey (MIT License). * https://github.com/chjj/bsert - */class AssertionError extends Error{constructor(et){typeof et=="string"&&(et={message:et}),(et===null||typeof et!="object")&&(et={});let tt=null,rt="fail",it=!!et.generatedMessage;if(et.message!=null&&(tt=toString$3(et.message)),typeof et.operator=="string"&&(rt=et.operator),tt==null){if(rt==="fail")tt="Assertion failed.";else{const at=stringify$1(et.actual),st=stringify$1(et.expected);tt=`${at} ${rt} ${st}`}it=!0}super(tt);let nt=this.constructor;typeof et.stackStartFunction=="function"?nt=et.stackStartFunction:typeof et.stackStartFn=="function"&&(nt=et.stackStartFn),this.type="AssertionError",this.name="AssertionError [ERR_ASSERTION]",this.code="ERR_ASSERTION",this.generatedMessage=it,this.actual=et.actual,this.expected=et.expected,this.operator=rt,Error.captureStackTrace&&Error.captureStackTrace(this,nt)}}function assert$3(o,et){if(!o){let tt=!1;if(arguments.length===0)et="No value argument passed to `assert()`.",tt=!0;else if(et==null)et="Assertion failed.",tt=!0;else if(isError(et))throw et;throw new AssertionError({message:et,actual:o,expected:!0,operator:"==",generatedMessage:tt,stackStartFn:assert$3})}}function equal(o,et,tt){if(!Object.is(o,et))throw isError(tt)?tt:new AssertionError({message:tt,actual:o,expected:et,operator:"strictEqual",stackStartFn:equal})}function notEqual(o,et,tt){if(Object.is(o,et))throw isError(tt)?tt:new AssertionError({message:tt,actual:o,expected:et,operator:"notStrictEqual",stackStartFn:notEqual})}function fail(o){let et=!1;throw isError(o)?o:(o==null&&(o="Assertion failed.",et=!0),new AssertionError({message:o,actual:!1,expected:!0,operator:"fail",generatedMessage:et,stackStartFn:fail}))}function throws(o,et,tt){typeof et=="string"&&(tt=et,et=void 0);let rt=!1,it=null;enforce(typeof o=="function","func","function");try{o()}catch(nt){rt=!0,it=nt}if(!rt){let nt=!1;throw tt==null&&(tt="Missing expected exception.",nt=!0),new AssertionError({message:tt,actual:void 0,expected:et,operator:"throws",generatedMessage:nt,stackStartFn:throws})}if(!testError(it,et,tt,throws))throw it}function doesNotThrow(o,et,tt){typeof et=="string"&&(tt=et,et=void 0);let rt=!1,it=null;enforce(typeof o=="function","func","function");try{o()}catch(nt){rt=!0,it=nt}if(rt){if(testError(it,et,tt,doesNotThrow)){let nt=!1;throw tt==null&&(tt="Got unwanted exception.",nt=!0),new AssertionError({message:tt,actual:it,expected:et,operator:"doesNotThrow",generatedMessage:nt,stackStartFn:doesNotThrow})}throw it}}async function rejects(o,et,tt){typeof et=="string"&&(tt=et,et=void 0);let rt=!1,it=null;typeof o!="function"&&enforce(isPromise(o),"func","promise");try{isPromise(o)?await o:await o()}catch(nt){rt=!0,it=nt}if(!rt){let nt=!1;throw tt==null&&(tt="Missing expected rejection.",nt=!0),new AssertionError({message:tt,actual:void 0,expected:et,operator:"rejects",generatedMessage:nt,stackStartFn:rejects})}if(!testError(it,et,tt,rejects))throw it}async function doesNotReject(o,et,tt){typeof et=="string"&&(tt=et,et=void 0);let rt=!1,it=null;typeof o!="function"&&enforce(isPromise(o),"func","promise");try{isPromise(o)?await o:await o()}catch(nt){rt=!0,it=nt}if(rt){if(testError(it,et,tt,doesNotReject)){let nt=!1;throw tt==null&&(tt="Got unwanted rejection.",nt=!0),new AssertionError({message:tt,actual:void 0,expected:et,operator:"doesNotReject",generatedMessage:nt,stackStartFn:doesNotReject})}throw it}}function ifError(o){if(o!=null){let et="ifError got unwanted exception: ";throw typeof o=="object"&&typeof o.message=="string"?o.message.length===0&&o.constructor?et+=o.constructor.name:et+=o.message:et+=stringify$1(o),new AssertionError({message:et,actual:o,expected:null,operator:"ifError",generatedMessage:!0,stackStartFn:ifError})}}function deepEqual(o,et,tt){if(!isDeepEqual(o,et,!1))throw isError(tt)?tt:new AssertionError({message:tt,actual:o,expected:et,operator:"deepStrictEqual",stackStartFn:deepEqual})}function notDeepEqual(o,et,tt){if(isDeepEqual(o,et,!0))throw isError(tt)?tt:new AssertionError({message:tt,actual:o,expected:et,operator:"notDeepStrictEqual",stackStartFn:notDeepEqual})}function bufferEqual(o,et,tt,rt){if(isEncoding(tt)||(rt=tt,tt=null),tt==null&&(tt="hex"),et=bufferize(o,et,tt),enforce(isBuffer$3(o),"actual","buffer"),enforce(isBuffer$3(et),"expected","buffer"),o!==et&&!o.equals(et))throw isError(rt)?rt:new AssertionError({message:rt,actual:o.toString(tt),expected:et.toString(tt),operator:"bufferEqual",stackStartFn:bufferEqual})}function notBufferEqual(o,et,tt,rt){if(isEncoding(tt)||(rt=tt,tt=null),tt==null&&(tt="hex"),et=bufferize(o,et,tt),enforce(isBuffer$3(o),"actual","buffer"),enforce(isBuffer$3(et),"expected","buffer"),o===et||o.equals(et))throw isError(rt)?rt:new AssertionError({message:rt,actual:o.toString(tt),expected:et.toString(tt),operator:"notBufferEqual",stackStartFn:notBufferEqual})}function enforce(o,et,tt){if(!o){let rt;et==null?rt="Invalid type for parameter.":tt==null?rt=`Invalid type for "${et}".`:rt=`"${et}" must be a(n) ${tt}.`;const it=new TypeError(rt);throw Error.captureStackTrace&&Error.captureStackTrace(it,enforce),it}}function range$3(o,et){if(!o){const tt=et!=null?`"${et}" is out of range.`:"Parameter is out of range.",rt=new RangeError(tt);throw Error.captureStackTrace&&Error.captureStackTrace(rt,range$3),rt}}function stringify$1(o){switch(typeof o){case"undefined":return"undefined";case"object":return o===null?"null":`[${objectName(o)}]`;case"boolean":return`${o}`;case"number":return`${o}`;case"string":return o.length>80&&(o=`${o.substring(0,77)}...`),JSON.stringify(o);case"symbol":return tryString(o);case"function":return`[${funcName(o)}]`;case"bigint":return`${o}n`;default:return`[${typeof o}]`}}function toString$3(o){return typeof o=="string"?o:isError(o)?tryString(o):stringify$1(o)}function tryString(o){try{return String(o)}catch{return"Object"}}function testError(o,et,tt,rt){if(et==null)return!0;if(isRegExp(et))return et.test(o);if(typeof et!="function"){if(rt===doesNotThrow||rt===doesNotReject)throw new TypeError('"expected" must not be an object.');if(typeof et!="object")throw new TypeError('"expected" must be an object.');let it=!1;if(tt==null&&(tt=`Missing expected ${rt===rejects?"rejection":"exception"}.`,it=!0),o==null||typeof o!="object")throw new AssertionError({actual:o,expected:et,message:tt,operator:rt.name,generatedMessage:it,stackStartFn:rt});const nt=Object.keys(et);if(isError(et)&&nt.push("name","message"),nt.length===0)throw new TypeError('"expected" may not be an empty object.');for(const at of nt){const st=et[at],ot=o[at];if(!(typeof ot=="string"&&isRegExp(st)&&st.test(ot))&&!(at in o&&isDeepEqual(ot,st,!1)))throw new AssertionError({actual:o,expected:et,message:tt,operator:rt.name,generatedMessage:it,stackStartFn:rt})}return!0}return et.prototype!==void 0&&o instanceof et?!0:Error.isPrototypeOf(et)?!1:et.call({},o)===!0}function isDeepEqual(o,et,tt){try{return compare(o,et,null)}catch{return tt}}function compare(o,et,tt){if(Object.is(o,et))return!0;if(!isObject$c(o)||!isObject$c(et)||objectString(o)!==objectString(et)||Object.getPrototypeOf(o)!==Object.getPrototypeOf(et))return!1;if(isBuffer$3(o)&&isBuffer$3(et))return o.equals(et);if(isDate(o))return Object.is(o.getTime(),et.getTime());if(isRegExp(o))return o.source===et.source&&o.global===et.global&&o.multiline===et.multiline&&o.lastIndex===et.lastIndex&&o.ignoreCase===et.ignoreCase;if(isError(o)&&o.message!==et.message)return!1;if(isArrayBuffer(o)&&(o=new Uint8Array(o),et=new Uint8Array(et)),isView$2(o)&&!isBuffer$3(o)){if(isBuffer$3(et))return!1;const it=new Uint8Array(o.buffer),nt=new Uint8Array(et.buffer);if(it.length!==nt.length)return!1;for(let at=0;at>>1?null:it}return et}assert$3.AssertionError=AssertionError;assert$3.assert=assert$3;assert$3.strict=assert$3;assert$3.ok=assert$3;assert$3.equal=equal;assert$3.notEqual=notEqual;assert$3.strictEqual=equal;assert$3.notStrictEqual=notEqual;assert$3.fail=fail;assert$3.throws=throws;assert$3.doesNotThrow=doesNotThrow;assert$3.rejects=rejects;assert$3.doesNotReject=doesNotReject;assert$3.ifError=ifError;assert$3.deepEqual=deepEqual;assert$3.notDeepEqual=notDeepEqual;assert$3.deepStrictEqual=deepEqual;assert$3.notDeepStrictEqual=notDeepEqual;assert$3.bufferEqual=bufferEqual;assert$3.notBufferEqual=notBufferEqual;assert$3.enforce=enforce;assert$3.range=range$3;var assert_1=assert$3,__createBinding$1=commonjsGlobal&&commonjsGlobal.__createBinding||(Object.create?function(o,et,tt,rt){rt===void 0&&(rt=tt);var it=Object.getOwnPropertyDescriptor(et,tt);(!it||("get"in it?!et.__esModule:it.writable||it.configurable))&&(it={enumerable:!0,get:function(){return et[tt]}}),Object.defineProperty(o,rt,it)}:function(o,et,tt,rt){rt===void 0&&(rt=tt),o[rt]=et[tt]}),__setModuleDefault$1=commonjsGlobal&&commonjsGlobal.__setModuleDefault||(Object.create?function(o,et){Object.defineProperty(o,"default",{enumerable:!0,value:et})}:function(o,et){o.default=et}),__importStar$1=commonjsGlobal&&commonjsGlobal.__importStar||function(o){if(o&&o.__esModule)return o;var et={};if(o!=null)for(var tt in o)tt!=="default"&&Object.prototype.hasOwnProperty.call(o,tt)&&__createBinding$1(et,o,tt);return __setModuleDefault$1(et,o),et},__importDefault=commonjsGlobal&&commonjsGlobal.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(caveat,"__esModule",{value:!0});caveat.verifyCaveats=caveat.hasCaveat=caveat.Caveat=caveat.ErrInvalidCaveat=void 0;const bsert_1=__importDefault(assert_1),Macaroon$1=__importStar$1(macaroon$1);class ErrInvalidCaveat extends Error{constructor(...et){super(...et),Error.captureStackTrace&&Error.captureStackTrace(this,ErrInvalidCaveat),this.name="ErrInvalidCaveat",this.message='Caveat must be of the form "condition[<,=,>]value"'}}caveat.ErrInvalidCaveat=ErrInvalidCaveat;const validComp=new Set(["<",">","="]);class Caveat{constructor(et){this.condition="",this.value="",this.comp="=",et&&this.fromOptions(et)}fromOptions(et){if((0,bsert_1.default)(et,"Data required to create new caveat"),(0,bsert_1.default)(typeof et.condition=="string"&&et.condition.length,"Require a condition"),this.condition=et.condition,et.value.toString(),this.value=et.value,et.comp){if(!validComp.has(et.comp))throw new ErrInvalidCaveat;this.comp=et.comp}return this}encode(){return`${this.condition}${this.comp}${this.value}`}static decode(et){let tt;for(let at=0;at{try{if(at.i!=null){const st=Caveat.decode(at.i);it===st.condition&&(nt=st.value)}}catch{}}),nt||!1}caveat.hasCaveat=hasCaveat;function verifyCaveats(o,et,tt={}){if(et)Array.isArray(et)||(et=[et]);else return!0;const rt=new Map;for(const nt of et)rt.set(nt.condition,nt);const it=new Map;for(const nt of o){const at=nt.condition;if(!rt.has(at))continue;it.has(at)||it.set(at,[]);const st=it.get(at);st.push(nt),it.set(at,st)}for(const[nt,at]of it){const st=rt.get(nt);for(let ot=0;ot>25;return(o&33554431)<<5^-(et>>0&1)&996825010^-(et>>1&1)&642813549^-(et>>2&1)&513874426^-(et>>3&1)&1027748829^-(et>>4&1)&705979059}function prefixChk$1(o){for(var et=1,tt=0;tt126)return"Invalid prefix ("+o+")";et=polymodStep$1(et)^rt>>5}for(et=polymodStep$1(et),tt=0;tttt)throw new TypeError("Exceeds length limit");o=o.toLowerCase();var rt=prefixChk$1(o);if(typeof rt=="string")throw new Error(rt);for(var it=o+"1",nt=0;nt>5)throw new Error("Non 5-bit word");rt=polymodStep$1(rt)^at,it+=ALPHABET$2.charAt(at)}for(nt=0;nt<6;++nt)rt=polymodStep$1(rt);for(rt^=1,nt=0;nt<6;++nt){var st=rt>>(5-nt)*5&31;it+=ALPHABET$2.charAt(st)}return it}function __decode(o,et){if(et=et||90,o.length<8)return o+" too short";if(o.length>et)return"Exceeds length limit";var tt=o.toLowerCase(),rt=o.toUpperCase();if(o!==tt&&o!==rt)return"Mixed-case string "+o;o=tt;var it=o.lastIndexOf("1");if(it===-1)return"No separator character for "+o;if(it===0)return"Missing prefix for "+o;var nt=o.slice(0,it),at=o.slice(it+1);if(at.length<6)return"Data too short";var st=prefixChk$1(nt);if(typeof st=="string")return st;for(var ot=[],lt=0;lt=at.length)&&ot.push(yt)}return st!==1?"Invalid checksum for "+o:{prefix:nt,words:ot}}function decodeUnsafe(){var o=__decode.apply(null,arguments);if(typeof o=="object")return o}function decode$n(o){var et=__decode.apply(null,arguments);if(typeof et=="object")return et;throw new Error(et)}function convert$4(o,et,tt,rt){for(var it=0,nt=0,at=(1<=tt;)nt-=tt,st.push(it>>nt&at);if(rt)nt>0&&st.push(it<=et)return"Excess padding";if(it<new Uint8Array(tt),et){return typeof o=="function"&&(o=o(et)),isUint8Array("output",o,et),o}function toTypeString(o){return Object.prototype.toString.call(o).slice(8,-1)}var lib$1=o=>({contextRandomize(et){switch(assert$2(et===null||et instanceof Uint8Array,"Expected seed to be an Uint8Array or null"),et!==null&&isUint8Array("seed",et,32),o.contextRandomize(et)){case 1:throw new Error(errors$2.CONTEXT_RANDOMIZE_UNKNOW)}},privateKeyVerify(et){return isUint8Array("private key",et,32),o.privateKeyVerify(et)===0},privateKeyNegate(et){switch(isUint8Array("private key",et,32),o.privateKeyNegate(et)){case 0:return et;case 1:throw new Error(errors$2.IMPOSSIBLE_CASE)}},privateKeyTweakAdd(et,tt){switch(isUint8Array("private key",et,32),isUint8Array("tweak",tt,32),o.privateKeyTweakAdd(et,tt)){case 0:return et;case 1:throw new Error(errors$2.TWEAK_ADD)}},privateKeyTweakMul(et,tt){switch(isUint8Array("private key",et,32),isUint8Array("tweak",tt,32),o.privateKeyTweakMul(et,tt)){case 0:return et;case 1:throw new Error(errors$2.TWEAK_MUL)}},publicKeyVerify(et){return isUint8Array("public key",et,[33,65]),o.publicKeyVerify(et)===0},publicKeyCreate(et,tt=!0,rt){switch(isUint8Array("private key",et,32),isCompressed(tt),rt=getAssertedOutput(rt,tt?33:65),o.publicKeyCreate(rt,et)){case 0:return rt;case 1:throw new Error(errors$2.SECKEY_INVALID);case 2:throw new Error(errors$2.PUBKEY_SERIALIZE)}},publicKeyConvert(et,tt=!0,rt){switch(isUint8Array("public key",et,[33,65]),isCompressed(tt),rt=getAssertedOutput(rt,tt?33:65),o.publicKeyConvert(rt,et)){case 0:return rt;case 1:throw new Error(errors$2.PUBKEY_PARSE);case 2:throw new Error(errors$2.PUBKEY_SERIALIZE)}},publicKeyNegate(et,tt=!0,rt){switch(isUint8Array("public key",et,[33,65]),isCompressed(tt),rt=getAssertedOutput(rt,tt?33:65),o.publicKeyNegate(rt,et)){case 0:return rt;case 1:throw new Error(errors$2.PUBKEY_PARSE);case 2:throw new Error(errors$2.IMPOSSIBLE_CASE);case 3:throw new Error(errors$2.PUBKEY_SERIALIZE)}},publicKeyCombine(et,tt=!0,rt){assert$2(Array.isArray(et),"Expected public keys to be an Array"),assert$2(et.length>0,"Expected public keys array will have more than zero items");for(const it of et)isUint8Array("public key",it,[33,65]);switch(isCompressed(tt),rt=getAssertedOutput(rt,tt?33:65),o.publicKeyCombine(rt,et)){case 0:return rt;case 1:throw new Error(errors$2.PUBKEY_PARSE);case 2:throw new Error(errors$2.PUBKEY_COMBINE);case 3:throw new Error(errors$2.PUBKEY_SERIALIZE)}},publicKeyTweakAdd(et,tt,rt=!0,it){switch(isUint8Array("public key",et,[33,65]),isUint8Array("tweak",tt,32),isCompressed(rt),it=getAssertedOutput(it,rt?33:65),o.publicKeyTweakAdd(it,et,tt)){case 0:return it;case 1:throw new Error(errors$2.PUBKEY_PARSE);case 2:throw new Error(errors$2.TWEAK_ADD)}},publicKeyTweakMul(et,tt,rt=!0,it){switch(isUint8Array("public key",et,[33,65]),isUint8Array("tweak",tt,32),isCompressed(rt),it=getAssertedOutput(it,rt?33:65),o.publicKeyTweakMul(it,et,tt)){case 0:return it;case 1:throw new Error(errors$2.PUBKEY_PARSE);case 2:throw new Error(errors$2.TWEAK_MUL)}},signatureNormalize(et){switch(isUint8Array("signature",et,64),o.signatureNormalize(et)){case 0:return et;case 1:throw new Error(errors$2.SIG_PARSE)}},signatureExport(et,tt){isUint8Array("signature",et,64),tt=getAssertedOutput(tt,72);const rt={output:tt,outputlen:72};switch(o.signatureExport(rt,et)){case 0:return tt.slice(0,rt.outputlen);case 1:throw new Error(errors$2.SIG_PARSE);case 2:throw new Error(errors$2.IMPOSSIBLE_CASE)}},signatureImport(et,tt){switch(isUint8Array("signature",et),tt=getAssertedOutput(tt,64),o.signatureImport(tt,et)){case 0:return tt;case 1:throw new Error(errors$2.SIG_PARSE);case 2:throw new Error(errors$2.IMPOSSIBLE_CASE)}},ecdsaSign(et,tt,rt={},it){isUint8Array("message",et,32),isUint8Array("private key",tt,32),assert$2(toTypeString(rt)==="Object","Expected options to be an Object"),rt.data!==void 0&&isUint8Array("options.data",rt.data),rt.noncefn!==void 0&&assert$2(toTypeString(rt.noncefn)==="Function","Expected options.noncefn to be a Function"),it=getAssertedOutput(it,64);const nt={signature:it,recid:null};switch(o.ecdsaSign(nt,et,tt,rt.data,rt.noncefn)){case 0:return nt;case 1:throw new Error(errors$2.SIGN);case 2:throw new Error(errors$2.IMPOSSIBLE_CASE)}},ecdsaVerify(et,tt,rt){switch(isUint8Array("signature",et,64),isUint8Array("message",tt,32),isUint8Array("public key",rt,[33,65]),o.ecdsaVerify(et,tt,rt)){case 0:return!0;case 3:return!1;case 1:throw new Error(errors$2.SIG_PARSE);case 2:throw new Error(errors$2.PUBKEY_PARSE)}},ecdsaRecover(et,tt,rt,it=!0,nt){switch(isUint8Array("signature",et,64),assert$2(toTypeString(tt)==="Number"&&tt>=0&&tt<=3,"Expected recovery id to be a Number within interval [0, 3]"),isUint8Array("message",rt,32),isCompressed(it),nt=getAssertedOutput(nt,it?33:65),o.ecdsaRecover(nt,et,tt,rt)){case 0:return nt;case 1:throw new Error(errors$2.SIG_PARSE);case 2:throw new Error(errors$2.RECOVER);case 3:throw new Error(errors$2.IMPOSSIBLE_CASE)}},ecdh(et,tt,rt={},it){switch(isUint8Array("public key",et,[33,65]),isUint8Array("private key",tt,32),assert$2(toTypeString(rt)==="Object","Expected options to be an Object"),rt.data!==void 0&&isUint8Array("options.data",rt.data),rt.hashfn!==void 0?(assert$2(toTypeString(rt.hashfn)==="Function","Expected options.hashfn to be a Function"),rt.xbuf!==void 0&&isUint8Array("options.xbuf",rt.xbuf,32),rt.ybuf!==void 0&&isUint8Array("options.ybuf",rt.ybuf,32),isUint8Array("output",it)):it=getAssertedOutput(it,32),o.ecdh(it,et,tt,rt.data,rt.hashfn,rt.xbuf,rt.ybuf)){case 0:return it;case 1:throw new Error(errors$2.PUBKEY_PARSE);case 2:throw new Error(errors$2.ECDH)}}});const EC=requireElliptic().ec,ec=new EC("secp256k1"),ecparams=ec.curve,BN$1=ecparams.n.constructor;function loadCompressedPublicKey(o,et){let tt=new BN$1(et);if(tt.cmp(ecparams.p)>=0)return null;tt=tt.toRed(ecparams.red);let rt=tt.redSqr().redIMul(tt).redIAdd(ecparams.b).redSqrt();return o===3!==rt.isOdd()&&(rt=rt.redNeg()),ec.keyPair({pub:{x:tt,y:rt}})}function loadUncompressedPublicKey(o,et,tt){let rt=new BN$1(et),it=new BN$1(tt);if(rt.cmp(ecparams.p)>=0||it.cmp(ecparams.p)>=0||(rt=rt.toRed(ecparams.red),it=it.toRed(ecparams.red),(o===6||o===7)&&it.isOdd()!==(o===7)))return null;const nt=rt.redSqr().redIMul(rt);return it.redSqr().redISub(nt.redIAdd(ecparams.b)).isZero()?ec.keyPair({pub:{x:rt,y:it}}):null}function loadPublicKey(o){const et=o[0];switch(et){case 2:case 3:return o.length!==33?null:loadCompressedPublicKey(et,o.subarray(1,33));case 4:case 6:case 7:return o.length!==65?null:loadUncompressedPublicKey(et,o.subarray(1,33),o.subarray(33,65));default:return null}}function savePublicKey(o,et){const tt=et.encode(null,o.length===33);for(let rt=0;rt=0||(tt.iadd(new BN$1(o)),tt.cmp(ecparams.n)>=0&&tt.isub(ecparams.n),tt.isZero()))return 1;const rt=tt.toArrayLike(Uint8Array,"be",32);return o.set(rt),0},privateKeyTweakMul(o,et){let tt=new BN$1(et);if(tt.cmp(ecparams.n)>=0||tt.isZero())return 1;tt.imul(new BN$1(o)),tt.cmp(ecparams.n)>=0&&(tt=tt.umod(ecparams.n));const rt=tt.toArrayLike(Uint8Array,"be",32);return o.set(rt),0},publicKeyVerify(o){return loadPublicKey(o)===null?1:0},publicKeyCreate(o,et){const tt=new BN$1(et);if(tt.cmp(ecparams.n)>=0||tt.isZero())return 1;const rt=ec.keyFromPrivate(et).getPublic();return savePublicKey(o,rt),0},publicKeyConvert(o,et){const tt=loadPublicKey(et);if(tt===null)return 1;const rt=tt.getPublic();return savePublicKey(o,rt),0},publicKeyNegate(o,et){const tt=loadPublicKey(et);if(tt===null)return 1;const rt=tt.getPublic();return rt.y=rt.y.redNeg(),savePublicKey(o,rt),0},publicKeyCombine(o,et){const tt=new Array(et.length);for(let it=0;it=0)return 2;const it=rt.getPublic().add(ecparams.g.mul(tt));return it.isInfinity()?2:(savePublicKey(o,it),0)},publicKeyTweakMul(o,et,tt){const rt=loadPublicKey(et);if(rt===null)return 1;if(tt=new BN$1(tt),tt.cmp(ecparams.n)>=0||tt.isZero())return 2;const it=rt.getPublic().mul(tt);return savePublicKey(o,it),0},signatureNormalize(o){const et=new BN$1(o.subarray(0,32)),tt=new BN$1(o.subarray(32,64));return et.cmp(ecparams.n)>=0||tt.cmp(ecparams.n)>=0?1:(tt.cmp(ec.nh)===1&&o.set(ecparams.n.sub(tt).toArrayLike(Uint8Array,"be",32),32),0)},signatureExport(o,et){const tt=et.subarray(0,32),rt=et.subarray(32,64);if(new BN$1(tt).cmp(ecparams.n)>=0||new BN$1(rt).cmp(ecparams.n)>=0)return 1;const{output:it}=o;let nt=it.subarray(4,4+33);nt[0]=0,nt.set(tt,1);let at=33,st=0;for(;at>1&&nt[st]===0&&!(nt[st+1]&128);--at,++st);if(nt=nt.subarray(st),nt[0]&128||at>1&&nt[0]===0&&!(nt[1]&128))return 1;let ot=it.subarray(6+33,6+33+33);ot[0]=0,ot.set(rt,1);let lt=33,ut=0;for(;lt>1&&ot[ut]===0&&!(ot[ut+1]&128);--lt,++ut);return ot=ot.subarray(ut),ot[0]&128||lt>1&&ot[0]===0&&!(ot[1]&128)?1:(o.outputlen=6+at+lt,it[0]=48,it[1]=o.outputlen-2,it[2]=2,it[3]=nt.length,it.set(nt,4),it[4+at]=2,it[5+at]=ot.length,it.set(ot,6+at),0)},signatureImport(o,et){if(et.length<8||et.length>72||et[0]!==48||et[1]!==et.length-2||et[2]!==2)return 1;const tt=et[3];if(tt===0||5+tt>=et.length||et[4+tt]!==2)return 1;const rt=et[5+tt];if(rt===0||6+tt+rt!==et.length||et[4]&128||tt>1&&et[4]===0&&!(et[5]&128)||et[tt+6]&128||rt>1&&et[tt+6]===0&&!(et[tt+7]&128))return 1;let it=et.subarray(4,4+tt);if(it.length===33&&it[0]===0&&(it=it.subarray(1)),it.length>32)return 1;let nt=et.subarray(6+tt);if(nt.length===33&&nt[0]===0&&(nt=nt.slice(1)),nt.length>32)throw new Error("S length is too long");let at=new BN$1(it);at.cmp(ecparams.n)>=0&&(at=new BN$1(0));let st=new BN$1(et.subarray(6+tt));return st.cmp(ecparams.n)>=0&&(st=new BN$1(0)),o.set(at.toArrayLike(Uint8Array,"be",32),0),o.set(st.toArrayLike(Uint8Array,"be",32),32),0},ecdsaSign(o,et,tt,rt,it){if(it){const st=it;it=ot=>{const lt=st(et,tt,null,rt,ot);if(!(lt instanceof Uint8Array&<.length===32))throw new Error("This is the way");return new BN$1(lt)}}const nt=new BN$1(tt);if(nt.cmp(ecparams.n)>=0||nt.isZero())return 1;let at;try{at=ec.sign(et,tt,{canonical:!0,k:it,pers:rt})}catch{return 1}return o.signature.set(at.r.toArrayLike(Uint8Array,"be",32),0),o.signature.set(at.s.toArrayLike(Uint8Array,"be",32),32),o.recid=at.recoveryParam,0},ecdsaVerify(o,et,tt){const rt={r:o.subarray(0,32),s:o.subarray(32,64)},it=new BN$1(rt.r),nt=new BN$1(rt.s);if(it.cmp(ecparams.n)>=0||nt.cmp(ecparams.n)>=0)return 1;if(nt.cmp(ec.nh)===1||it.isZero()||nt.isZero())return 3;const at=loadPublicKey(tt);if(at===null)return 2;const st=at.getPublic();return ec.verify(et,rt,st)?0:3},ecdsaRecover(o,et,tt,rt){const it={r:et.slice(0,32),s:et.slice(32,64)},nt=new BN$1(it.r),at=new BN$1(it.s);if(nt.cmp(ecparams.n)>=0||at.cmp(ecparams.n)>=0)return 1;if(nt.isZero()||at.isZero())return 2;let st;try{st=ec.recoverPubKey(rt,it,tt)}catch{return 2}return savePublicKey(o,st),0},ecdh(o,et,tt,rt,it,nt,at){const st=loadPublicKey(et);if(st===null)return 1;const ot=new BN$1(tt);if(ot.cmp(ecparams.n)>=0||ot.isZero())return 2;const lt=st.getPublic().mul(ot);if(it===void 0){const ut=lt.encode(null,!0),yt=ec.hash().update(ut).digest();for(let gt=0;gt<32;++gt)o[gt]=yt[gt]}else{nt||(nt=new Uint8Array(32));const ut=lt.getX().toArray("be",32);for(let dt=0;dt<32;++dt)nt[dt]=ut[dt];at||(at=new Uint8Array(32));const yt=lt.getY().toArray("be",32);for(let dt=0;dt<32;++dt)at[dt]=yt[dt];const gt=it(nt,at,rt);if(!(gt instanceof Uint8Array&>.length===o.length))return 2;o.set(gt)}return 0}},elliptic=lib$1(elliptic$1),src$1={},address={},networks$1={};Object.defineProperty(networks$1,"__esModule",{value:!0});networks$1.testnet=networks$1.regtest=networks$1.bitcoin=void 0;networks$1.bitcoin={messagePrefix:`Bitcoin Signed Message: + */class AssertionError extends Error{constructor(et){typeof et=="string"&&(et={message:et}),(et===null||typeof et!="object")&&(et={});let tt=null,rt="fail",it=!!et.generatedMessage;if(et.message!=null&&(tt=toString$3(et.message)),typeof et.operator=="string"&&(rt=et.operator),tt==null){if(rt==="fail")tt="Assertion failed.";else{const at=stringify$1(et.actual),st=stringify$1(et.expected);tt=`${at} ${rt} ${st}`}it=!0}super(tt);let nt=this.constructor;typeof et.stackStartFunction=="function"?nt=et.stackStartFunction:typeof et.stackStartFn=="function"&&(nt=et.stackStartFn),this.type="AssertionError",this.name="AssertionError [ERR_ASSERTION]",this.code="ERR_ASSERTION",this.generatedMessage=it,this.actual=et.actual,this.expected=et.expected,this.operator=rt,Error.captureStackTrace&&Error.captureStackTrace(this,nt)}}function assert$3(o,et){if(!o){let tt=!1;if(arguments.length===0)et="No value argument passed to `assert()`.",tt=!0;else if(et==null)et="Assertion failed.",tt=!0;else if(isError(et))throw et;throw new AssertionError({message:et,actual:o,expected:!0,operator:"==",generatedMessage:tt,stackStartFn:assert$3})}}function equal(o,et,tt){if(!Object.is(o,et))throw isError(tt)?tt:new AssertionError({message:tt,actual:o,expected:et,operator:"strictEqual",stackStartFn:equal})}function notEqual(o,et,tt){if(Object.is(o,et))throw isError(tt)?tt:new AssertionError({message:tt,actual:o,expected:et,operator:"notStrictEqual",stackStartFn:notEqual})}function fail(o){let et=!1;throw isError(o)?o:(o==null&&(o="Assertion failed.",et=!0),new AssertionError({message:o,actual:!1,expected:!0,operator:"fail",generatedMessage:et,stackStartFn:fail}))}function throws(o,et,tt){typeof et=="string"&&(tt=et,et=void 0);let rt=!1,it=null;enforce(typeof o=="function","func","function");try{o()}catch(nt){rt=!0,it=nt}if(!rt){let nt=!1;throw tt==null&&(tt="Missing expected exception.",nt=!0),new AssertionError({message:tt,actual:void 0,expected:et,operator:"throws",generatedMessage:nt,stackStartFn:throws})}if(!testError(it,et,tt,throws))throw it}function doesNotThrow(o,et,tt){typeof et=="string"&&(tt=et,et=void 0);let rt=!1,it=null;enforce(typeof o=="function","func","function");try{o()}catch(nt){rt=!0,it=nt}if(rt){if(testError(it,et,tt,doesNotThrow)){let nt=!1;throw tt==null&&(tt="Got unwanted exception.",nt=!0),new AssertionError({message:tt,actual:it,expected:et,operator:"doesNotThrow",generatedMessage:nt,stackStartFn:doesNotThrow})}throw it}}async function rejects(o,et,tt){typeof et=="string"&&(tt=et,et=void 0);let rt=!1,it=null;typeof o!="function"&&enforce(isPromise(o),"func","promise");try{isPromise(o)?await o:await o()}catch(nt){rt=!0,it=nt}if(!rt){let nt=!1;throw tt==null&&(tt="Missing expected rejection.",nt=!0),new AssertionError({message:tt,actual:void 0,expected:et,operator:"rejects",generatedMessage:nt,stackStartFn:rejects})}if(!testError(it,et,tt,rejects))throw it}async function doesNotReject(o,et,tt){typeof et=="string"&&(tt=et,et=void 0);let rt=!1,it=null;typeof o!="function"&&enforce(isPromise(o),"func","promise");try{isPromise(o)?await o:await o()}catch(nt){rt=!0,it=nt}if(rt){if(testError(it,et,tt,doesNotReject)){let nt=!1;throw tt==null&&(tt="Got unwanted rejection.",nt=!0),new AssertionError({message:tt,actual:void 0,expected:et,operator:"doesNotReject",generatedMessage:nt,stackStartFn:doesNotReject})}throw it}}function ifError(o){if(o!=null){let et="ifError got unwanted exception: ";throw typeof o=="object"&&typeof o.message=="string"?o.message.length===0&&o.constructor?et+=o.constructor.name:et+=o.message:et+=stringify$1(o),new AssertionError({message:et,actual:o,expected:null,operator:"ifError",generatedMessage:!0,stackStartFn:ifError})}}function deepEqual(o,et,tt){if(!isDeepEqual(o,et,!1))throw isError(tt)?tt:new AssertionError({message:tt,actual:o,expected:et,operator:"deepStrictEqual",stackStartFn:deepEqual})}function notDeepEqual(o,et,tt){if(isDeepEqual(o,et,!0))throw isError(tt)?tt:new AssertionError({message:tt,actual:o,expected:et,operator:"notDeepStrictEqual",stackStartFn:notDeepEqual})}function bufferEqual(o,et,tt,rt){if(isEncoding(tt)||(rt=tt,tt=null),tt==null&&(tt="hex"),et=bufferize(o,et,tt),enforce(isBuffer$3(o),"actual","buffer"),enforce(isBuffer$3(et),"expected","buffer"),o!==et&&!o.equals(et))throw isError(rt)?rt:new AssertionError({message:rt,actual:o.toString(tt),expected:et.toString(tt),operator:"bufferEqual",stackStartFn:bufferEqual})}function notBufferEqual(o,et,tt,rt){if(isEncoding(tt)||(rt=tt,tt=null),tt==null&&(tt="hex"),et=bufferize(o,et,tt),enforce(isBuffer$3(o),"actual","buffer"),enforce(isBuffer$3(et),"expected","buffer"),o===et||o.equals(et))throw isError(rt)?rt:new AssertionError({message:rt,actual:o.toString(tt),expected:et.toString(tt),operator:"notBufferEqual",stackStartFn:notBufferEqual})}function enforce(o,et,tt){if(!o){let rt;et==null?rt="Invalid type for parameter.":tt==null?rt=`Invalid type for "${et}".`:rt=`"${et}" must be a(n) ${tt}.`;const it=new TypeError(rt);throw Error.captureStackTrace&&Error.captureStackTrace(it,enforce),it}}function range$3(o,et){if(!o){const tt=et!=null?`"${et}" is out of range.`:"Parameter is out of range.",rt=new RangeError(tt);throw Error.captureStackTrace&&Error.captureStackTrace(rt,range$3),rt}}function stringify$1(o){switch(typeof o){case"undefined":return"undefined";case"object":return o===null?"null":`[${objectName(o)}]`;case"boolean":return`${o}`;case"number":return`${o}`;case"string":return o.length>80&&(o=`${o.substring(0,77)}...`),JSON.stringify(o);case"symbol":return tryString(o);case"function":return`[${funcName(o)}]`;case"bigint":return`${o}n`;default:return`[${typeof o}]`}}function toString$3(o){return typeof o=="string"?o:isError(o)?tryString(o):stringify$1(o)}function tryString(o){try{return String(o)}catch{return"Object"}}function testError(o,et,tt,rt){if(et==null)return!0;if(isRegExp(et))return et.test(o);if(typeof et!="function"){if(rt===doesNotThrow||rt===doesNotReject)throw new TypeError('"expected" must not be an object.');if(typeof et!="object")throw new TypeError('"expected" must be an object.');let it=!1;if(tt==null&&(tt=`Missing expected ${rt===rejects?"rejection":"exception"}.`,it=!0),o==null||typeof o!="object")throw new AssertionError({actual:o,expected:et,message:tt,operator:rt.name,generatedMessage:it,stackStartFn:rt});const nt=Object.keys(et);if(isError(et)&&nt.push("name","message"),nt.length===0)throw new TypeError('"expected" may not be an empty object.');for(const at of nt){const st=et[at],ot=o[at];if(!(typeof ot=="string"&&isRegExp(st)&&st.test(ot))&&!(at in o&&isDeepEqual(ot,st,!1)))throw new AssertionError({actual:o,expected:et,message:tt,operator:rt.name,generatedMessage:it,stackStartFn:rt})}return!0}return et.prototype!==void 0&&o instanceof et?!0:Error.isPrototypeOf(et)?!1:et.call({},o)===!0}function isDeepEqual(o,et,tt){try{return compare(o,et,null)}catch{return tt}}function compare(o,et,tt){if(Object.is(o,et))return!0;if(!isObject$c(o)||!isObject$c(et)||objectString(o)!==objectString(et)||Object.getPrototypeOf(o)!==Object.getPrototypeOf(et))return!1;if(isBuffer$3(o)&&isBuffer$3(et))return o.equals(et);if(isDate(o))return Object.is(o.getTime(),et.getTime());if(isRegExp(o))return o.source===et.source&&o.global===et.global&&o.multiline===et.multiline&&o.lastIndex===et.lastIndex&&o.ignoreCase===et.ignoreCase;if(isError(o)&&o.message!==et.message)return!1;if(isArrayBuffer(o)&&(o=new Uint8Array(o),et=new Uint8Array(et)),isView$2(o)&&!isBuffer$3(o)){if(isBuffer$3(et))return!1;const it=new Uint8Array(o.buffer),nt=new Uint8Array(et.buffer);if(it.length!==nt.length)return!1;for(let at=0;at>>1?null:it}return et}assert$3.AssertionError=AssertionError;assert$3.assert=assert$3;assert$3.strict=assert$3;assert$3.ok=assert$3;assert$3.equal=equal;assert$3.notEqual=notEqual;assert$3.strictEqual=equal;assert$3.notStrictEqual=notEqual;assert$3.fail=fail;assert$3.throws=throws;assert$3.doesNotThrow=doesNotThrow;assert$3.rejects=rejects;assert$3.doesNotReject=doesNotReject;assert$3.ifError=ifError;assert$3.deepEqual=deepEqual;assert$3.notDeepEqual=notDeepEqual;assert$3.deepStrictEqual=deepEqual;assert$3.notDeepStrictEqual=notDeepEqual;assert$3.bufferEqual=bufferEqual;assert$3.notBufferEqual=notBufferEqual;assert$3.enforce=enforce;assert$3.range=range$3;var assert_1=assert$3,__createBinding$1=commonjsGlobal&&commonjsGlobal.__createBinding||(Object.create?function(o,et,tt,rt){rt===void 0&&(rt=tt);var it=Object.getOwnPropertyDescriptor(et,tt);(!it||("get"in it?!et.__esModule:it.writable||it.configurable))&&(it={enumerable:!0,get:function(){return et[tt]}}),Object.defineProperty(o,rt,it)}:function(o,et,tt,rt){rt===void 0&&(rt=tt),o[rt]=et[tt]}),__setModuleDefault$1=commonjsGlobal&&commonjsGlobal.__setModuleDefault||(Object.create?function(o,et){Object.defineProperty(o,"default",{enumerable:!0,value:et})}:function(o,et){o.default=et}),__importStar$1=commonjsGlobal&&commonjsGlobal.__importStar||function(o){if(o&&o.__esModule)return o;var et={};if(o!=null)for(var tt in o)tt!=="default"&&Object.prototype.hasOwnProperty.call(o,tt)&&__createBinding$1(et,o,tt);return __setModuleDefault$1(et,o),et},__importDefault=commonjsGlobal&&commonjsGlobal.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(caveat,"__esModule",{value:!0});caveat.verifyCaveats=caveat.hasCaveat=caveat.Caveat=caveat.ErrInvalidCaveat=void 0;const bsert_1=__importDefault(assert_1),Macaroon$1=__importStar$1(macaroon$1);class ErrInvalidCaveat extends Error{constructor(...et){super(...et),Error.captureStackTrace&&Error.captureStackTrace(this,ErrInvalidCaveat),this.name="ErrInvalidCaveat",this.message='Caveat must be of the form "condition[<,=,>]value"'}}caveat.ErrInvalidCaveat=ErrInvalidCaveat;const validComp=new Set(["<",">","="]);class Caveat{constructor(et){this.condition="",this.value="",this.comp="=",et&&this.fromOptions(et)}fromOptions(et){if((0,bsert_1.default)(et,"Data required to create new caveat"),(0,bsert_1.default)(typeof et.condition=="string"&&et.condition.length,"Require a condition"),this.condition=et.condition,et.value.toString(),this.value=et.value,et.comp){if(!validComp.has(et.comp))throw new ErrInvalidCaveat;this.comp=et.comp}return this}encode(){return`${this.condition}${this.comp}${this.value}`}static decode(et){let tt;for(let at=0;at{try{if(at.i!=null){const st=Caveat.decode(at.i);it===st.condition&&(nt=st.value)}}catch{}}),nt||!1}caveat.hasCaveat=hasCaveat;function verifyCaveats(o,et,tt={}){if(et)Array.isArray(et)||(et=[et]);else return!0;const rt=new Map;for(const nt of et)rt.set(nt.condition,nt);const it=new Map;for(const nt of o){const at=nt.condition;if(!rt.has(at))continue;it.has(at)||it.set(at,[]);const st=it.get(at);st.push(nt),it.set(at,st)}for(const[nt,at]of it){const st=rt.get(nt);for(let ot=0;ot>25;return(o&33554431)<<5^-(et>>0&1)&996825010^-(et>>1&1)&642813549^-(et>>2&1)&513874426^-(et>>3&1)&1027748829^-(et>>4&1)&705979059}function prefixChk$1(o){for(var et=1,tt=0;tt126)return"Invalid prefix ("+o+")";et=polymodStep$1(et)^rt>>5}for(et=polymodStep$1(et),tt=0;tttt)throw new TypeError("Exceeds length limit");o=o.toLowerCase();var rt=prefixChk$1(o);if(typeof rt=="string")throw new Error(rt);for(var it=o+"1",nt=0;nt>5)throw new Error("Non 5-bit word");rt=polymodStep$1(rt)^at,it+=ALPHABET$2.charAt(at)}for(nt=0;nt<6;++nt)rt=polymodStep$1(rt);for(rt^=1,nt=0;nt<6;++nt){var st=rt>>(5-nt)*5&31;it+=ALPHABET$2.charAt(st)}return it}function __decode(o,et){if(et=et||90,o.length<8)return o+" too short";if(o.length>et)return"Exceeds length limit";var tt=o.toLowerCase(),rt=o.toUpperCase();if(o!==tt&&o!==rt)return"Mixed-case string "+o;o=tt;var it=o.lastIndexOf("1");if(it===-1)return"No separator character for "+o;if(it===0)return"Missing prefix for "+o;var nt=o.slice(0,it),at=o.slice(it+1);if(at.length<6)return"Data too short";var st=prefixChk$1(nt);if(typeof st=="string")return st;for(var ot=[],lt=0;lt=at.length)&&ot.push(yt)}return st!==1?"Invalid checksum for "+o:{prefix:nt,words:ot}}function decodeUnsafe(){var o=__decode.apply(null,arguments);if(typeof o=="object")return o}function decode$n(o){var et=__decode.apply(null,arguments);if(typeof et=="object")return et;throw new Error(et)}function convert$4(o,et,tt,rt){for(var it=0,nt=0,at=(1<=tt;)nt-=tt,st.push(it>>nt&at);if(rt)nt>0&&st.push(it<=et)return"Excess padding";if(it<new Uint8Array(tt),et){return typeof o=="function"&&(o=o(et)),isUint8Array("output",o,et),o}function toTypeString(o){return Object.prototype.toString.call(o).slice(8,-1)}var lib$1=o=>({contextRandomize(et){switch(assert$2(et===null||et instanceof Uint8Array,"Expected seed to be an Uint8Array or null"),et!==null&&isUint8Array("seed",et,32),o.contextRandomize(et)){case 1:throw new Error(errors$2.CONTEXT_RANDOMIZE_UNKNOW)}},privateKeyVerify(et){return isUint8Array("private key",et,32),o.privateKeyVerify(et)===0},privateKeyNegate(et){switch(isUint8Array("private key",et,32),o.privateKeyNegate(et)){case 0:return et;case 1:throw new Error(errors$2.IMPOSSIBLE_CASE)}},privateKeyTweakAdd(et,tt){switch(isUint8Array("private key",et,32),isUint8Array("tweak",tt,32),o.privateKeyTweakAdd(et,tt)){case 0:return et;case 1:throw new Error(errors$2.TWEAK_ADD)}},privateKeyTweakMul(et,tt){switch(isUint8Array("private key",et,32),isUint8Array("tweak",tt,32),o.privateKeyTweakMul(et,tt)){case 0:return et;case 1:throw new Error(errors$2.TWEAK_MUL)}},publicKeyVerify(et){return isUint8Array("public key",et,[33,65]),o.publicKeyVerify(et)===0},publicKeyCreate(et,tt=!0,rt){switch(isUint8Array("private key",et,32),isCompressed(tt),rt=getAssertedOutput(rt,tt?33:65),o.publicKeyCreate(rt,et)){case 0:return rt;case 1:throw new Error(errors$2.SECKEY_INVALID);case 2:throw new Error(errors$2.PUBKEY_SERIALIZE)}},publicKeyConvert(et,tt=!0,rt){switch(isUint8Array("public key",et,[33,65]),isCompressed(tt),rt=getAssertedOutput(rt,tt?33:65),o.publicKeyConvert(rt,et)){case 0:return rt;case 1:throw new Error(errors$2.PUBKEY_PARSE);case 2:throw new Error(errors$2.PUBKEY_SERIALIZE)}},publicKeyNegate(et,tt=!0,rt){switch(isUint8Array("public key",et,[33,65]),isCompressed(tt),rt=getAssertedOutput(rt,tt?33:65),o.publicKeyNegate(rt,et)){case 0:return rt;case 1:throw new Error(errors$2.PUBKEY_PARSE);case 2:throw new Error(errors$2.IMPOSSIBLE_CASE);case 3:throw new Error(errors$2.PUBKEY_SERIALIZE)}},publicKeyCombine(et,tt=!0,rt){assert$2(Array.isArray(et),"Expected public keys to be an Array"),assert$2(et.length>0,"Expected public keys array will have more than zero items");for(const it of et)isUint8Array("public key",it,[33,65]);switch(isCompressed(tt),rt=getAssertedOutput(rt,tt?33:65),o.publicKeyCombine(rt,et)){case 0:return rt;case 1:throw new Error(errors$2.PUBKEY_PARSE);case 2:throw new Error(errors$2.PUBKEY_COMBINE);case 3:throw new Error(errors$2.PUBKEY_SERIALIZE)}},publicKeyTweakAdd(et,tt,rt=!0,it){switch(isUint8Array("public key",et,[33,65]),isUint8Array("tweak",tt,32),isCompressed(rt),it=getAssertedOutput(it,rt?33:65),o.publicKeyTweakAdd(it,et,tt)){case 0:return it;case 1:throw new Error(errors$2.PUBKEY_PARSE);case 2:throw new Error(errors$2.TWEAK_ADD)}},publicKeyTweakMul(et,tt,rt=!0,it){switch(isUint8Array("public key",et,[33,65]),isUint8Array("tweak",tt,32),isCompressed(rt),it=getAssertedOutput(it,rt?33:65),o.publicKeyTweakMul(it,et,tt)){case 0:return it;case 1:throw new Error(errors$2.PUBKEY_PARSE);case 2:throw new Error(errors$2.TWEAK_MUL)}},signatureNormalize(et){switch(isUint8Array("signature",et,64),o.signatureNormalize(et)){case 0:return et;case 1:throw new Error(errors$2.SIG_PARSE)}},signatureExport(et,tt){isUint8Array("signature",et,64),tt=getAssertedOutput(tt,72);const rt={output:tt,outputlen:72};switch(o.signatureExport(rt,et)){case 0:return tt.slice(0,rt.outputlen);case 1:throw new Error(errors$2.SIG_PARSE);case 2:throw new Error(errors$2.IMPOSSIBLE_CASE)}},signatureImport(et,tt){switch(isUint8Array("signature",et),tt=getAssertedOutput(tt,64),o.signatureImport(tt,et)){case 0:return tt;case 1:throw new Error(errors$2.SIG_PARSE);case 2:throw new Error(errors$2.IMPOSSIBLE_CASE)}},ecdsaSign(et,tt,rt={},it){isUint8Array("message",et,32),isUint8Array("private key",tt,32),assert$2(toTypeString(rt)==="Object","Expected options to be an Object"),rt.data!==void 0&&isUint8Array("options.data",rt.data),rt.noncefn!==void 0&&assert$2(toTypeString(rt.noncefn)==="Function","Expected options.noncefn to be a Function"),it=getAssertedOutput(it,64);const nt={signature:it,recid:null};switch(o.ecdsaSign(nt,et,tt,rt.data,rt.noncefn)){case 0:return nt;case 1:throw new Error(errors$2.SIGN);case 2:throw new Error(errors$2.IMPOSSIBLE_CASE)}},ecdsaVerify(et,tt,rt){switch(isUint8Array("signature",et,64),isUint8Array("message",tt,32),isUint8Array("public key",rt,[33,65]),o.ecdsaVerify(et,tt,rt)){case 0:return!0;case 3:return!1;case 1:throw new Error(errors$2.SIG_PARSE);case 2:throw new Error(errors$2.PUBKEY_PARSE)}},ecdsaRecover(et,tt,rt,it=!0,nt){switch(isUint8Array("signature",et,64),assert$2(toTypeString(tt)==="Number"&&tt>=0&&tt<=3,"Expected recovery id to be a Number within interval [0, 3]"),isUint8Array("message",rt,32),isCompressed(it),nt=getAssertedOutput(nt,it?33:65),o.ecdsaRecover(nt,et,tt,rt)){case 0:return nt;case 1:throw new Error(errors$2.SIG_PARSE);case 2:throw new Error(errors$2.RECOVER);case 3:throw new Error(errors$2.IMPOSSIBLE_CASE)}},ecdh(et,tt,rt={},it){switch(isUint8Array("public key",et,[33,65]),isUint8Array("private key",tt,32),assert$2(toTypeString(rt)==="Object","Expected options to be an Object"),rt.data!==void 0&&isUint8Array("options.data",rt.data),rt.hashfn!==void 0?(assert$2(toTypeString(rt.hashfn)==="Function","Expected options.hashfn to be a Function"),rt.xbuf!==void 0&&isUint8Array("options.xbuf",rt.xbuf,32),rt.ybuf!==void 0&&isUint8Array("options.ybuf",rt.ybuf,32),isUint8Array("output",it)):it=getAssertedOutput(it,32),o.ecdh(it,et,tt,rt.data,rt.hashfn,rt.xbuf,rt.ybuf)){case 0:return it;case 1:throw new Error(errors$2.PUBKEY_PARSE);case 2:throw new Error(errors$2.ECDH)}}});const EC=requireElliptic().ec,ec=new EC("secp256k1"),ecparams=ec.curve,BN$1=ecparams.n.constructor;function loadCompressedPublicKey(o,et){let tt=new BN$1(et);if(tt.cmp(ecparams.p)>=0)return null;tt=tt.toRed(ecparams.red);let rt=tt.redSqr().redIMul(tt).redIAdd(ecparams.b).redSqrt();return o===3!==rt.isOdd()&&(rt=rt.redNeg()),ec.keyPair({pub:{x:tt,y:rt}})}function loadUncompressedPublicKey(o,et,tt){let rt=new BN$1(et),it=new BN$1(tt);if(rt.cmp(ecparams.p)>=0||it.cmp(ecparams.p)>=0||(rt=rt.toRed(ecparams.red),it=it.toRed(ecparams.red),(o===6||o===7)&&it.isOdd()!==(o===7)))return null;const nt=rt.redSqr().redIMul(rt);return it.redSqr().redISub(nt.redIAdd(ecparams.b)).isZero()?ec.keyPair({pub:{x:rt,y:it}}):null}function loadPublicKey(o){const et=o[0];switch(et){case 2:case 3:return o.length!==33?null:loadCompressedPublicKey(et,o.subarray(1,33));case 4:case 6:case 7:return o.length!==65?null:loadUncompressedPublicKey(et,o.subarray(1,33),o.subarray(33,65));default:return null}}function savePublicKey(o,et){const tt=et.encode(null,o.length===33);for(let rt=0;rt=0||(tt.iadd(new BN$1(o)),tt.cmp(ecparams.n)>=0&&tt.isub(ecparams.n),tt.isZero()))return 1;const rt=tt.toArrayLike(Uint8Array,"be",32);return o.set(rt),0},privateKeyTweakMul(o,et){let tt=new BN$1(et);if(tt.cmp(ecparams.n)>=0||tt.isZero())return 1;tt.imul(new BN$1(o)),tt.cmp(ecparams.n)>=0&&(tt=tt.umod(ecparams.n));const rt=tt.toArrayLike(Uint8Array,"be",32);return o.set(rt),0},publicKeyVerify(o){return loadPublicKey(o)===null?1:0},publicKeyCreate(o,et){const tt=new BN$1(et);if(tt.cmp(ecparams.n)>=0||tt.isZero())return 1;const rt=ec.keyFromPrivate(et).getPublic();return savePublicKey(o,rt),0},publicKeyConvert(o,et){const tt=loadPublicKey(et);if(tt===null)return 1;const rt=tt.getPublic();return savePublicKey(o,rt),0},publicKeyNegate(o,et){const tt=loadPublicKey(et);if(tt===null)return 1;const rt=tt.getPublic();return rt.y=rt.y.redNeg(),savePublicKey(o,rt),0},publicKeyCombine(o,et){const tt=new Array(et.length);for(let it=0;it=0)return 2;const it=rt.getPublic().add(ecparams.g.mul(tt));return it.isInfinity()?2:(savePublicKey(o,it),0)},publicKeyTweakMul(o,et,tt){const rt=loadPublicKey(et);if(rt===null)return 1;if(tt=new BN$1(tt),tt.cmp(ecparams.n)>=0||tt.isZero())return 2;const it=rt.getPublic().mul(tt);return savePublicKey(o,it),0},signatureNormalize(o){const et=new BN$1(o.subarray(0,32)),tt=new BN$1(o.subarray(32,64));return et.cmp(ecparams.n)>=0||tt.cmp(ecparams.n)>=0?1:(tt.cmp(ec.nh)===1&&o.set(ecparams.n.sub(tt).toArrayLike(Uint8Array,"be",32),32),0)},signatureExport(o,et){const tt=et.subarray(0,32),rt=et.subarray(32,64);if(new BN$1(tt).cmp(ecparams.n)>=0||new BN$1(rt).cmp(ecparams.n)>=0)return 1;const{output:it}=o;let nt=it.subarray(4,4+33);nt[0]=0,nt.set(tt,1);let at=33,st=0;for(;at>1&&nt[st]===0&&!(nt[st+1]&128);--at,++st);if(nt=nt.subarray(st),nt[0]&128||at>1&&nt[0]===0&&!(nt[1]&128))return 1;let ot=it.subarray(6+33,6+33+33);ot[0]=0,ot.set(rt,1);let lt=33,ht=0;for(;lt>1&&ot[ht]===0&&!(ot[ht+1]&128);--lt,++ht);return ot=ot.subarray(ht),ot[0]&128||lt>1&&ot[0]===0&&!(ot[1]&128)?1:(o.outputlen=6+at+lt,it[0]=48,it[1]=o.outputlen-2,it[2]=2,it[3]=nt.length,it.set(nt,4),it[4+at]=2,it[5+at]=ot.length,it.set(ot,6+at),0)},signatureImport(o,et){if(et.length<8||et.length>72||et[0]!==48||et[1]!==et.length-2||et[2]!==2)return 1;const tt=et[3];if(tt===0||5+tt>=et.length||et[4+tt]!==2)return 1;const rt=et[5+tt];if(rt===0||6+tt+rt!==et.length||et[4]&128||tt>1&&et[4]===0&&!(et[5]&128)||et[tt+6]&128||rt>1&&et[tt+6]===0&&!(et[tt+7]&128))return 1;let it=et.subarray(4,4+tt);if(it.length===33&&it[0]===0&&(it=it.subarray(1)),it.length>32)return 1;let nt=et.subarray(6+tt);if(nt.length===33&&nt[0]===0&&(nt=nt.slice(1)),nt.length>32)throw new Error("S length is too long");let at=new BN$1(it);at.cmp(ecparams.n)>=0&&(at=new BN$1(0));let st=new BN$1(et.subarray(6+tt));return st.cmp(ecparams.n)>=0&&(st=new BN$1(0)),o.set(at.toArrayLike(Uint8Array,"be",32),0),o.set(st.toArrayLike(Uint8Array,"be",32),32),0},ecdsaSign(o,et,tt,rt,it){if(it){const st=it;it=ot=>{const lt=st(et,tt,null,rt,ot);if(!(lt instanceof Uint8Array&<.length===32))throw new Error("This is the way");return new BN$1(lt)}}const nt=new BN$1(tt);if(nt.cmp(ecparams.n)>=0||nt.isZero())return 1;let at;try{at=ec.sign(et,tt,{canonical:!0,k:it,pers:rt})}catch{return 1}return o.signature.set(at.r.toArrayLike(Uint8Array,"be",32),0),o.signature.set(at.s.toArrayLike(Uint8Array,"be",32),32),o.recid=at.recoveryParam,0},ecdsaVerify(o,et,tt){const rt={r:o.subarray(0,32),s:o.subarray(32,64)},it=new BN$1(rt.r),nt=new BN$1(rt.s);if(it.cmp(ecparams.n)>=0||nt.cmp(ecparams.n)>=0)return 1;if(nt.cmp(ec.nh)===1||it.isZero()||nt.isZero())return 3;const at=loadPublicKey(tt);if(at===null)return 2;const st=at.getPublic();return ec.verify(et,rt,st)?0:3},ecdsaRecover(o,et,tt,rt){const it={r:et.slice(0,32),s:et.slice(32,64)},nt=new BN$1(it.r),at=new BN$1(it.s);if(nt.cmp(ecparams.n)>=0||at.cmp(ecparams.n)>=0)return 1;if(nt.isZero()||at.isZero())return 2;let st;try{st=ec.recoverPubKey(rt,it,tt)}catch{return 2}return savePublicKey(o,st),0},ecdh(o,et,tt,rt,it,nt,at){const st=loadPublicKey(et);if(st===null)return 1;const ot=new BN$1(tt);if(ot.cmp(ecparams.n)>=0||ot.isZero())return 2;const lt=st.getPublic().mul(ot);if(it===void 0){const ht=lt.encode(null,!0),yt=ec.hash().update(ht).digest();for(let gt=0;gt<32;++gt)o[gt]=yt[gt]}else{nt||(nt=new Uint8Array(32));const ht=lt.getX().toArray("be",32);for(let dt=0;dt<32;++dt)nt[dt]=ht[dt];at||(at=new Uint8Array(32));const yt=lt.getY().toArray("be",32);for(let dt=0;dt<32;++dt)at[dt]=yt[dt];const gt=it(nt,at,rt);if(!(gt instanceof Uint8Array&>.length===o.length))return 2;o.set(gt)}return 0}},elliptic=lib$1(elliptic$1),src$1={},address={},networks$1={};Object.defineProperty(networks$1,"__esModule",{value:!0});networks$1.testnet=networks$1.regtest=networks$1.bitcoin=void 0;networks$1.bitcoin={messagePrefix:`Bitcoin Signed Message: `,bech32:"bc",bip32:{public:76067358,private:76066276},pubKeyHash:0,scriptHash:5,wif:128};networks$1.regtest={messagePrefix:`Bitcoin Signed Message: `,bech32:"bcrt",bip32:{public:70617039,private:70615956},pubKeyHash:111,scriptHash:196,wif:239};networks$1.testnet={messagePrefix:`Bitcoin Signed Message: -`,bech32:"tb",bip32:{public:70617039,private:70615956},pubKeyHash:111,scriptHash:196,wif:239};var payments$3={},embed={},script={},bip66$1={};Object.defineProperty(bip66$1,"__esModule",{value:!0});bip66$1.encode=bip66$1.decode=bip66$1.check=void 0;function check$d(o){if(o.length<8||o.length>72||o[0]!==48||o[1]!==o.length-2||o[2]!==2)return!1;const et=o[3];if(et===0||5+et>=o.length||o[4+et]!==2)return!1;const tt=o[5+et];return!(tt===0||6+et+tt!==o.length||o[4]&128||et>1&&o[4]===0&&!(o[5]&128)||o[et+6]&128||tt>1&&o[et+6]===0&&!(o[et+7]&128))}bip66$1.check=check$d;function decode$m(o){if(o.length<8)throw new Error("DER sequence length is too short");if(o.length>72)throw new Error("DER sequence length is too long");if(o[0]!==48)throw new Error("Expected DER sequence");if(o[1]!==o.length-2)throw new Error("DER sequence length is invalid");if(o[2]!==2)throw new Error("Expected DER integer");const et=o[3];if(et===0)throw new Error("R length is zero");if(5+et>=o.length)throw new Error("R length is too long");if(o[4+et]!==2)throw new Error("Expected DER integer (2)");const tt=o[5+et];if(tt===0)throw new Error("S length is zero");if(6+et+tt!==o.length)throw new Error("S length is invalid");if(o[4]&128)throw new Error("R value is negative");if(et>1&&o[4]===0&&!(o[5]&128))throw new Error("R value excessively padded");if(o[et+6]&128)throw new Error("S value is negative");if(tt>1&&o[et+6]===0&&!(o[et+7]&128))throw new Error("S value excessively padded");return{r:o.slice(4,4+et),s:o.slice(6+et)}}bip66$1.decode=decode$m;function encode$n(o,et){const tt=o.length,rt=et.length;if(tt===0)throw new Error("R length is zero");if(rt===0)throw new Error("S length is zero");if(tt>33)throw new Error("R length is too long");if(rt>33)throw new Error("S length is too long");if(o[0]&128)throw new Error("R value is negative");if(et[0]&128)throw new Error("S value is negative");if(tt>1&&o[0]===0&&!(o[1]&128))throw new Error("R value excessively padded");if(rt>1&&et[0]===0&&!(et[1]&128))throw new Error("S value excessively padded");const it=Buffer.allocUnsafe(6+tt+rt);return it[0]=48,it[1]=it.length-2,it[2]=2,it[3]=o.length,o.copy(it,4),it[4+tt]=2,it[5+tt]=et.length,et.copy(it,6+tt),it}bip66$1.encode=encode$n;var ops={};Object.defineProperty(ops,"__esModule",{value:!0});ops.REVERSE_OPS=ops.OPS=void 0;const OPS$8={OP_FALSE:0,OP_0:0,OP_PUSHDATA1:76,OP_PUSHDATA2:77,OP_PUSHDATA4:78,OP_1NEGATE:79,OP_RESERVED:80,OP_TRUE:81,OP_1:81,OP_2:82,OP_3:83,OP_4:84,OP_5:85,OP_6:86,OP_7:87,OP_8:88,OP_9:89,OP_10:90,OP_11:91,OP_12:92,OP_13:93,OP_14:94,OP_15:95,OP_16:96,OP_NOP:97,OP_VER:98,OP_IF:99,OP_NOTIF:100,OP_VERIF:101,OP_VERNOTIF:102,OP_ELSE:103,OP_ENDIF:104,OP_VERIFY:105,OP_RETURN:106,OP_TOALTSTACK:107,OP_FROMALTSTACK:108,OP_2DROP:109,OP_2DUP:110,OP_3DUP:111,OP_2OVER:112,OP_2ROT:113,OP_2SWAP:114,OP_IFDUP:115,OP_DEPTH:116,OP_DROP:117,OP_DUP:118,OP_NIP:119,OP_OVER:120,OP_PICK:121,OP_ROLL:122,OP_ROT:123,OP_SWAP:124,OP_TUCK:125,OP_CAT:126,OP_SUBSTR:127,OP_LEFT:128,OP_RIGHT:129,OP_SIZE:130,OP_INVERT:131,OP_AND:132,OP_OR:133,OP_XOR:134,OP_EQUAL:135,OP_EQUALVERIFY:136,OP_RESERVED1:137,OP_RESERVED2:138,OP_1ADD:139,OP_1SUB:140,OP_2MUL:141,OP_2DIV:142,OP_NEGATE:143,OP_ABS:144,OP_NOT:145,OP_0NOTEQUAL:146,OP_ADD:147,OP_SUB:148,OP_MUL:149,OP_DIV:150,OP_MOD:151,OP_LSHIFT:152,OP_RSHIFT:153,OP_BOOLAND:154,OP_BOOLOR:155,OP_NUMEQUAL:156,OP_NUMEQUALVERIFY:157,OP_NUMNOTEQUAL:158,OP_LESSTHAN:159,OP_GREATERTHAN:160,OP_LESSTHANOREQUAL:161,OP_GREATERTHANOREQUAL:162,OP_MIN:163,OP_MAX:164,OP_WITHIN:165,OP_RIPEMD160:166,OP_SHA1:167,OP_SHA256:168,OP_HASH160:169,OP_HASH256:170,OP_CODESEPARATOR:171,OP_CHECKSIG:172,OP_CHECKSIGVERIFY:173,OP_CHECKMULTISIG:174,OP_CHECKMULTISIGVERIFY:175,OP_NOP1:176,OP_NOP2:177,OP_CHECKLOCKTIMEVERIFY:177,OP_NOP3:178,OP_CHECKSEQUENCEVERIFY:178,OP_NOP4:179,OP_NOP5:180,OP_NOP6:181,OP_NOP7:182,OP_NOP8:183,OP_NOP9:184,OP_NOP10:185,OP_CHECKSIGADD:186,OP_PUBKEYHASH:253,OP_PUBKEY:254,OP_INVALIDOPCODE:255};ops.OPS=OPS$8;const REVERSE_OPS={};ops.REVERSE_OPS=REVERSE_OPS;for(const o of Object.keys(OPS$8)){const et=OPS$8[o];REVERSE_OPS[et]=o}var push_data={};Object.defineProperty(push_data,"__esModule",{value:!0});push_data.decode=push_data.encode=push_data.encodingLength=void 0;const ops_1=ops;function encodingLength$2(o){return oo.length)return null;rt=o.readUInt8(et+1),it=2}else if(tt===ops_1.OPS.OP_PUSHDATA2){if(et+3>o.length)return null;rt=o.readUInt16LE(et+1),it=3}else{if(et+5>o.length)return null;if(tt!==ops_1.OPS.OP_PUSHDATA4)throw new Error("Unexpected opcode");rt=o.readUInt32LE(et+1),it=5}return{opcode:tt,number:rt,size:it}}push_data.decode=decode$l;var script_number={};Object.defineProperty(script_number,"__esModule",{value:!0});script_number.encode=script_number.decode=void 0;function decode$k(o,et,tt){et=et||4,tt=tt===void 0?!0:tt;const rt=o.length;if(rt===0)return 0;if(rt>et)throw new TypeError("Script number overflow");if(tt&&!(o[rt-1]&127)&&(rt<=1||!(o[rt-2]&128)))throw new Error("Non-minimally encoded script number");if(rt===5){const nt=o.readUInt32LE(0),at=o.readUInt8(4);return at&128?-((at&-129)*4294967296+nt):at*4294967296+nt}let it=0;for(let nt=0;nt2147483647?5:o>8388607?4:o>32767?3:o>127?2:o>0?1:0}function encode$l(o){let et=Math.abs(o);const tt=scriptNumSize(et),rt=Buffer.allocUnsafe(tt),it=o<0;for(let nt=0;nt>=8;return rt[tt-1]&128?rt.writeUInt8(it?128:0,tt-1):it&&(rt[tt-1]|=128),rt}script_number.encode=encode$l;var script_signature={},types$6={},types$5={Array:function(o){return o!=null&&o.constructor===Array},Boolean:function(o){return typeof o=="boolean"},Function:function(o){return typeof o=="function"},Nil:function(o){return o==null},Number:function(o){return typeof o=="number"},Object:function(o){return typeof o=="object"},String:function(o){return typeof o=="string"},"":function(){return!0}};types$5.Null=types$5.Nil;for(var typeName$1 in types$5)types$5[typeName$1].toJSON=(function(o){return o}).bind(null,typeName$1);var native$1=types$5,native=native$1;function getTypeName(o){return o.name||o.toString().match(/function (.*?)\s*\(/)[1]}function getValueTypeName$1(o){return native.Nil(o)?"":getTypeName(o.constructor)}function getValue$3(o){return native.Function(o)?"":native.String(o)?JSON.stringify(o):o&&native.Object(o)?"":o}function captureStackTrace(o,et){Error.captureStackTrace&&Error.captureStackTrace(o,et)}function tfJSON$1(o){return native.Function(o)?o.toJSON?o.toJSON():getTypeName(o):native.Array(o)?"Array":o&&native.Object(o)?"Object":o!==void 0?o:""}function tfErrorString(o,et,tt){var rt=getValue$3(et);return"Expected "+tfJSON$1(o)+", got"+(tt!==""?" "+tt:"")+(rt!==""?" "+rt:"")}function TfTypeError$1(o,et,tt){tt=tt||getValueTypeName$1(et),this.message=tfErrorString(o,et,tt),captureStackTrace(this,TfTypeError$1),this.__type=o,this.__value=et,this.__valueTypeName=tt}TfTypeError$1.prototype=Object.create(Error.prototype);TfTypeError$1.prototype.constructor=TfTypeError$1;function tfPropertyErrorString(o,et,tt,rt,it){var nt='" of type ';return et==="key"&&(nt='" with key type '),tfErrorString('property "'+tfJSON$1(tt)+nt+tfJSON$1(o),rt,it)}function TfPropertyTypeError$1(o,et,tt,rt,it){o?(it=it||getValueTypeName$1(rt),this.message=tfPropertyErrorString(o,tt,et,rt,it)):this.message='Unexpected property "'+et+'"',captureStackTrace(this,TfTypeError$1),this.__label=tt,this.__property=et,this.__type=o,this.__value=rt,this.__valueTypeName=it}TfPropertyTypeError$1.prototype=Object.create(Error.prototype);TfPropertyTypeError$1.prototype.constructor=TfTypeError$1;function tfCustomError(o,et){return new TfTypeError$1(o,{},et)}function tfSubError$1(o,et,tt){return o instanceof TfPropertyTypeError$1?(et=et+"."+o.__property,o=new TfPropertyTypeError$1(o.__type,et,o.__label,o.__value,o.__valueTypeName)):o instanceof TfTypeError$1&&(o=new TfPropertyTypeError$1(o.__type,et,tt,o.__value,o.__valueTypeName)),captureStackTrace(o),o}var errors$1={TfTypeError:TfTypeError$1,TfPropertyTypeError:TfPropertyTypeError$1,tfCustomError,tfSubError:tfSubError$1,tfJSON:tfJSON$1,getValueTypeName:getValueTypeName$1},extra,hasRequiredExtra;function requireExtra(){if(hasRequiredExtra)return extra;hasRequiredExtra=1;var o=native$1,et=errors$1;function tt(Nt){return Buffer.isBuffer(Nt)}function rt(Nt){return typeof Nt=="string"&&/^([0-9a-f]{2})+$/i.test(Nt)}function it(Nt,Vt){var jt=Nt.toJSON();function zt(cr){if(!Nt(cr))return!1;if(cr.length===Vt)return!0;throw et.tfCustomError(jt+"(Length: "+Vt+")",jt+"(Length: "+cr.length+")")}return zt.toJSON=function(){return jt},zt}var nt=it.bind(null,o.Array),at=it.bind(null,tt),st=it.bind(null,rt),ot=it.bind(null,o.String);function lt(Nt,Vt,jt){jt=jt||o.Number;function zt(cr,qt){return jt(cr,qt)&&cr>Nt&&cr>24===Nt}function kt(Nt){return Nt<<16>>16===Nt}function dt(Nt){return(Nt|0)===Nt}function mt(Nt){return typeof Nt=="number"&&Nt>=-ut&&Nt<=ut&&Math.floor(Nt)===Nt}function St(Nt){return(Nt&255)===Nt}function pt(Nt){return(Nt&65535)===Nt}function bt(Nt){return Nt>>>0===Nt}function Et(Nt){return typeof Nt=="number"&&Nt>=0&&Nt<=ut&&Math.floor(Nt)===Nt}var Pt={ArrayN:nt,Buffer:tt,BufferN:at,Finite:yt,Hex:rt,HexN:st,Int8:gt,Int16:kt,Int32:dt,Int53:mt,Range:lt,StringN:ot,UInt8:St,UInt16:pt,UInt32:bt,UInt53:Et};for(var Ot in Pt)Pt[Ot].toJSON=(function(Nt){return Nt}).bind(null,Ot);return extra=Pt,extra}var ERRORS=errors$1,NATIVE=native$1,tfJSON=ERRORS.tfJSON,TfTypeError=ERRORS.TfTypeError,TfPropertyTypeError=ERRORS.TfPropertyTypeError,tfSubError=ERRORS.tfSubError,getValueTypeName=ERRORS.getValueTypeName,TYPES={arrayOf:function(et,tt){et=compile$1(et),tt=tt||{};function rt(it,nt){return!NATIVE.Array(it)||NATIVE.Nil(it)||tt.minLength!==void 0&&it.lengthtt.maxLength||tt.length!==void 0&&it.length!==tt.length?!1:it.every(function(at,st){try{return typeforce$4(et,at,nt)}catch(ot){throw tfSubError(ot,st)}})}return rt.toJSON=function(){var it="["+tfJSON(et)+"]";return tt.length!==void 0?it+="{"+tt.length+"}":(tt.minLength!==void 0||tt.maxLength!==void 0)&&(it+="{"+(tt.minLength===void 0?0:tt.minLength)+","+(tt.maxLength===void 0?1/0:tt.maxLength)+"}"),it},rt},maybe:function o(et){et=compile$1(et);function tt(rt,it){return NATIVE.Nil(rt)||et(rt,it,o)}return tt.toJSON=function(){return"?"+tfJSON(et)},tt},map:function(et,tt){et=compile$1(et),tt&&(tt=compile$1(tt));function rt(it,nt){if(!NATIVE.Object(it)||NATIVE.Nil(it))return!1;for(var at in it){try{tt&&typeforce$4(tt,at,nt)}catch(ot){throw tfSubError(ot,at,"key")}try{var st=it[at];typeforce$4(et,st,nt)}catch(ot){throw tfSubError(ot,at)}}return!0}return tt?rt.toJSON=function(){return"{"+tfJSON(tt)+": "+tfJSON(et)+"}"}:rt.toJSON=function(){return"{"+tfJSON(et)+"}"},rt},object:function(et){var tt={};for(var rt in et)tt[rt]=compile$1(et[rt]);function it(nt,at){if(!NATIVE.Object(nt)||NATIVE.Nil(nt))return!1;var st;try{for(st in tt){var ot=tt[st],lt=nt[st];typeforce$4(ot,lt,at)}}catch(ut){throw tfSubError(ut,st)}if(at){for(st in nt)if(!tt[st])throw new TfPropertyTypeError(void 0,st)}return!0}return it.toJSON=function(){return tfJSON(tt)},it},anyOf:function(){var et=[].slice.call(arguments).map(compile$1);function tt(rt,it){return et.some(function(nt){try{return typeforce$4(nt,rt,it)}catch{return!1}})}return tt.toJSON=function(){return et.map(tfJSON).join("|")},tt},allOf:function(){var et=[].slice.call(arguments).map(compile$1);function tt(rt,it){return et.every(function(nt){try{return typeforce$4(nt,rt,it)}catch{return!1}})}return tt.toJSON=function(){return et.map(tfJSON).join(" & ")},tt},quacksLike:function(et){function tt(rt){return et===getValueTypeName(rt)}return tt.toJSON=function(){return et},tt},tuple:function(){var et=[].slice.call(arguments).map(compile$1);function tt(rt,it){return NATIVE.Nil(rt)||NATIVE.Nil(rt.length)||it&&rt.length!==et.length?!1:et.every(function(nt,at){try{return typeforce$4(nt,rt[at],it)}catch(st){throw tfSubError(st,at)}})}return tt.toJSON=function(){return"("+et.map(tfJSON).join(", ")+")"},tt},value:function(et){function tt(rt){return rt===et}return tt.toJSON=function(){return et},tt}};TYPES.oneOf=TYPES.anyOf;function compile$1(o){if(NATIVE.String(o))return o[0]==="?"?TYPES.maybe(o.slice(1)):NATIVE[o]||TYPES.quacksLike(o);if(o&&NATIVE.Object(o)){if(NATIVE.Array(o)){if(o.length!==1)throw new TypeError("Expected compile() parameter of type Array of length 1");return TYPES.arrayOf(o[0])}return TYPES.object(o)}else if(NATIVE.Function(o))return o;return TYPES.value(o)}function typeforce$4(o,et,tt,rt){if(NATIVE.Function(o)){if(o(et,tt))return!0;throw new TfTypeError(rt||o,et)}return typeforce$4(compile$1(o),et,tt)}for(var typeName in NATIVE)typeforce$4[typeName]=NATIVE[typeName];for(typeName in TYPES)typeforce$4[typeName]=TYPES[typeName];var EXTRA=requireExtra();for(typeName in EXTRA)typeforce$4[typeName]=EXTRA[typeName];typeforce$4.compile=compile$1;typeforce$4.TfTypeError=TfTypeError;typeforce$4.TfPropertyTypeError=TfPropertyTypeError;var typeforce_1=typeforce$4;(function(o){Object.defineProperty(o,"__esModule",{value:!0}),o.oneOf=o.Null=o.BufferN=o.Function=o.UInt32=o.UInt8=o.tuple=o.maybe=o.Hex=o.Buffer=o.String=o.Boolean=o.Array=o.Number=o.Hash256bit=o.Hash160bit=o.Buffer256bit=o.isTaptree=o.isTapleaf=o.TAPLEAF_VERSION_MASK=o.Network=o.ECPoint=o.Satoshi=o.Signer=o.BIP32Path=o.UInt31=o.isPoint=o.typeforce=void 0;const et=buffer$2;o.typeforce=typeforce_1;const tt=et.Buffer.alloc(32,0),rt=et.Buffer.from("fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f","hex");function it(kt){if(!et.Buffer.isBuffer(kt)||kt.length<33)return!1;const dt=kt[0],mt=kt.slice(1,33);if(mt.compare(tt)===0||mt.compare(rt)>=0)return!1;if((dt===2||dt===3)&&kt.length===33)return!0;const St=kt.slice(33);return St.compare(tt)===0||St.compare(rt)>=0?!1:dt===4&&kt.length===65}o.isPoint=it;const nt=Math.pow(2,31)-1;function at(kt){return o.typeforce.UInt32(kt)&&kt<=nt}o.UInt31=at;function st(kt){return o.typeforce.String(kt)&&!!kt.match(/^(m\/)?(\d+'?\/)*\d+'?$/)}o.BIP32Path=st,st.toJSON=()=>"BIP32 derivation path";function ot(kt){return(o.typeforce.Buffer(kt.publicKey)||typeof kt.getPublicKey=="function")&&typeof kt.sign=="function"}o.Signer=ot;const lt=21*1e14;function ut(kt){return o.typeforce.UInt53(kt)&&kt<=lt}o.Satoshi=ut,o.ECPoint=o.typeforce.quacksLike("Point"),o.Network=o.typeforce.compile({messagePrefix:o.typeforce.oneOf(o.typeforce.Buffer,o.typeforce.String),bip32:{public:o.typeforce.UInt32,private:o.typeforce.UInt32},pubKeyHash:o.typeforce.UInt8,scriptHash:o.typeforce.UInt8,wif:o.typeforce.UInt8}),o.TAPLEAF_VERSION_MASK=254;function yt(kt){return!kt||!("output"in kt)||!et.Buffer.isBuffer(kt.output)?!1:kt.version!==void 0?(kt.version&o.TAPLEAF_VERSION_MASK)===kt.version:!0}o.isTapleaf=yt;function gt(kt){return(0,o.Array)(kt)?kt.length!==2?!1:kt.every(dt=>gt(dt)):yt(kt)}o.isTaptree=gt,o.Buffer256bit=o.typeforce.BufferN(32),o.Hash160bit=o.typeforce.BufferN(20),o.Hash256bit=o.typeforce.BufferN(32),o.Number=o.typeforce.Number,o.Array=o.typeforce.Array,o.Boolean=o.typeforce.Boolean,o.String=o.typeforce.String,o.Buffer=o.typeforce.Buffer,o.Hex=o.typeforce.Hex,o.maybe=o.typeforce.maybe,o.tuple=o.typeforce.tuple,o.UInt8=o.typeforce.UInt8,o.UInt32=o.typeforce.UInt32,o.Function=o.typeforce.Function,o.BufferN=o.typeforce.BufferN,o.Null=o.typeforce.Null,o.oneOf=o.typeforce.oneOf})(types$6);Object.defineProperty(script_signature,"__esModule",{value:!0});script_signature.encode=script_signature.decode=void 0;const bip66=bip66$1,types$4=types$6,{typeforce:typeforce$3}=types$4,ZERO$1=Buffer.alloc(1,0);function toDER(o){let et=0;for(;o[et]===0;)++et;return et===o.length?ZERO$1:(o=o.slice(et),o[0]&128?Buffer.concat([ZERO$1,o],1+o.length):o)}function fromDER(o){o[0]===0&&(o=o.slice(1));const et=Buffer.alloc(32,0),tt=Math.max(0,32-o.length);return o.copy(et,tt),et}function decode$j(o){const et=o.readUInt8(o.length-1),tt=et&-129;if(tt<=0||tt>=4)throw new Error("Invalid hashType "+et);const rt=bip66.decode(o.slice(0,-1)),it=fromDER(rt.r),nt=fromDER(rt.s);return{signature:Buffer.concat([it,nt],64),hashType:et}}script_signature.decode=decode$j;function encode$k(o,et){typeforce$3({signature:types$4.BufferN(64),hashType:types$4.UInt8},{signature:o,hashType:et});const tt=et&-129;if(tt<=0||tt>=4)throw new Error("Invalid hashType "+et);const rt=Buffer.allocUnsafe(1);rt.writeUInt8(et,0);const it=toDER(o.slice(0,32)),nt=toDER(o.slice(32,64));return Buffer.concat([bip66.encode(it,nt),rt])}script_signature.encode=encode$k;(function(o){Object.defineProperty(o,"__esModule",{value:!0}),o.signature=o.number=o.isCanonicalScriptSignature=o.isDefinedHashType=o.isCanonicalPubKey=o.toStack=o.fromASM=o.toASM=o.decompile=o.compile=o.countNonPushOnlyOPs=o.isPushOnly=o.OPS=void 0;const et=bip66$1,tt=ops;Object.defineProperty(o,"OPS",{enumerable:!0,get:function(){return tt.OPS}});const rt=push_data,it=script_number,nt=script_signature,at=types$6,{typeforce:st}=at,ot=tt.OPS.OP_RESERVED;function lt(zt){return at.Number(zt)&&(zt===tt.OPS.OP_0||zt>=tt.OPS.OP_1&&zt<=tt.OPS.OP_16||zt===tt.OPS.OP_1NEGATE)}function ut(zt){return at.Buffer(zt)||lt(zt)}function yt(zt){return at.Array(zt)&&zt.every(ut)}o.isPushOnly=yt;function gt(zt){return zt.length-zt.filter(ut).length}o.countNonPushOnlyOPs=gt;function kt(zt){if(zt.length===0)return tt.OPS.OP_0;if(zt.length===1){if(zt[0]>=1&&zt[0]<=16)return ot+zt[0];if(zt[0]===129)return tt.OPS.OP_1NEGATE}}function dt(zt){return Buffer.isBuffer(zt)}function mt(zt){return at.Array(zt)}function St(zt){return Buffer.isBuffer(zt)}function pt(zt){if(dt(zt))return zt;st(at.Array,zt);const cr=zt.reduce((Mt,ht)=>St(ht)?ht.length===1&&kt(ht)!==void 0?Mt+1:Mt+rt.encodingLength(ht.length)+ht.length:Mt+1,0),qt=Buffer.allocUnsafe(cr);let Rt=0;if(zt.forEach(Mt=>{if(St(Mt)){const ht=kt(Mt);if(ht!==void 0){qt.writeUInt8(ht,Rt),Rt+=1;return}Rt+=rt.encode(qt,Mt.length,Rt),Mt.copy(qt,Rt),Rt+=Mt.length}else qt.writeUInt8(Mt,Rt),Rt+=1}),Rt!==qt.length)throw new Error("Could not decode chunks");return qt}o.compile=pt;function bt(zt){if(mt(zt))return zt;st(at.Buffer,zt);const cr=[];let qt=0;for(;qttt.OPS.OP_0&&Rt<=tt.OPS.OP_PUSHDATA4){const Mt=rt.decode(zt,qt);if(Mt===null||(qt+=Mt.size,qt+Mt.number>zt.length))return null;const ht=zt.slice(qt,qt+Mt.number);qt+=Mt.number;const wt=kt(ht);wt!==void 0?cr.push(wt):cr.push(ht)}else cr.push(Rt),qt+=1}return cr}o.decompile=bt;function Et(zt){return dt(zt)&&(zt=bt(zt)),zt.map(cr=>{if(St(cr)){const qt=kt(cr);if(qt===void 0)return cr.toString("hex");cr=qt}return tt.REVERSE_OPS[cr]}).join(" ")}o.toASM=Et;function Pt(zt){return st(at.String,zt),pt(zt.split(" ").map(cr=>tt.OPS[cr]!==void 0?tt.OPS[cr]:(st(at.Hex,cr),Buffer.from(cr,"hex"))))}o.fromASM=Pt;function Ot(zt){return zt=bt(zt),st(yt,zt),zt.map(cr=>St(cr)?cr:cr===tt.OPS.OP_0?Buffer.allocUnsafe(0):it.encode(cr-ot))}o.toStack=Ot;function Nt(zt){return at.isPoint(zt)}o.isCanonicalPubKey=Nt;function Vt(zt){const cr=zt&-129;return cr>0&&cr<4}o.isDefinedHashType=Vt;function jt(zt){return!Buffer.isBuffer(zt)||!Vt(zt[zt.length-1])?!1:et.check(zt.slice(0,-1))}o.isCanonicalScriptSignature=jt,o.number=it,o.signature=nt})(script);var lazy$8={};Object.defineProperty(lazy$8,"__esModule",{value:!0});lazy$8.value=lazy$8.prop=void 0;function prop(o,et,tt){Object.defineProperty(o,et,{configurable:!0,enumerable:!0,get(){const rt=tt.call(this);return this[et]=rt,rt},set(rt){Object.defineProperty(this,et,{configurable:!0,enumerable:!0,value:rt,writable:!0})}})}lazy$8.prop=prop;function value$1(o){let et;return()=>(et!==void 0||(et=o()),et)}lazy$8.value=value$1;Object.defineProperty(embed,"__esModule",{value:!0});embed.p2data=void 0;const networks_1$8=networks$1,bscript$b=script,types_1$9=types$6,lazy$7=lazy$8,OPS$7=bscript$b.OPS;function stacksEqual$4(o,et){return o.length!==et.length?!1:o.every((tt,rt)=>tt.equals(et[rt]))}function p2data(o,et){if(!o.data&&!o.output)throw new TypeError("Not enough data");et=Object.assign({validate:!0},et||{}),(0,types_1$9.typeforce)({network:types_1$9.typeforce.maybe(types_1$9.typeforce.Object),output:types_1$9.typeforce.maybe(types_1$9.typeforce.Buffer),data:types_1$9.typeforce.maybe(types_1$9.typeforce.arrayOf(types_1$9.typeforce.Buffer))},o);const rt={name:"embed",network:o.network||networks_1$8.bitcoin};if(lazy$7.prop(rt,"output",()=>{if(o.data)return bscript$b.compile([OPS$7.OP_RETURN].concat(o.data))}),lazy$7.prop(rt,"data",()=>{if(o.output)return bscript$b.decompile(o.output).slice(1)}),et.validate&&o.output){const it=bscript$b.decompile(o.output);if(it[0]!==OPS$7.OP_RETURN)throw new TypeError("Output is invalid");if(!it.slice(1).every(types_1$9.typeforce.Buffer))throw new TypeError("Output is invalid");if(o.data&&!stacksEqual$4(o.data,rt.data))throw new TypeError("Data mismatch")}return Object.assign(rt,o)}embed.p2data=p2data;var p2ms$1={};Object.defineProperty(p2ms$1,"__esModule",{value:!0});p2ms$1.p2ms=void 0;const networks_1$7=networks$1,bscript$a=script,types_1$8=types$6,lazy$6=lazy$8,OPS$6=bscript$a.OPS,OP_INT_BASE=OPS$6.OP_RESERVED;function stacksEqual$3(o,et){return o.length!==et.length?!1:o.every((tt,rt)=>tt.equals(et[rt]))}function p2ms(o,et){if(!o.input&&!o.output&&!(o.pubkeys&&o.m!==void 0)&&!o.signatures)throw new TypeError("Not enough data");et=Object.assign({validate:!0},et||{});function tt(ot){return bscript$a.isCanonicalScriptSignature(ot)||(et.allowIncomplete&&ot===OPS$6.OP_0)!==void 0}(0,types_1$8.typeforce)({network:types_1$8.typeforce.maybe(types_1$8.typeforce.Object),m:types_1$8.typeforce.maybe(types_1$8.typeforce.Number),n:types_1$8.typeforce.maybe(types_1$8.typeforce.Number),output:types_1$8.typeforce.maybe(types_1$8.typeforce.Buffer),pubkeys:types_1$8.typeforce.maybe(types_1$8.typeforce.arrayOf(types_1$8.isPoint)),signatures:types_1$8.typeforce.maybe(types_1$8.typeforce.arrayOf(tt)),input:types_1$8.typeforce.maybe(types_1$8.typeforce.Buffer)},o);const it={network:o.network||networks_1$7.bitcoin};let nt=[],at=!1;function st(ot){at||(at=!0,nt=bscript$a.decompile(ot),it.m=nt[0]-OP_INT_BASE,it.n=nt[nt.length-2]-OP_INT_BASE,it.pubkeys=nt.slice(1,-2))}if(lazy$6.prop(it,"output",()=>{if(o.m&&it.n&&o.pubkeys)return bscript$a.compile([].concat(OP_INT_BASE+o.m,o.pubkeys,OP_INT_BASE+it.n,OPS$6.OP_CHECKMULTISIG))}),lazy$6.prop(it,"m",()=>{if(it.output)return st(it.output),it.m}),lazy$6.prop(it,"n",()=>{if(it.pubkeys)return it.pubkeys.length}),lazy$6.prop(it,"pubkeys",()=>{if(o.output)return st(o.output),it.pubkeys}),lazy$6.prop(it,"signatures",()=>{if(o.input)return bscript$a.decompile(o.input).slice(1)}),lazy$6.prop(it,"input",()=>{if(o.signatures)return bscript$a.compile([OPS$6.OP_0].concat(o.signatures))}),lazy$6.prop(it,"witness",()=>{if(it.input)return[]}),lazy$6.prop(it,"name",()=>{if(!(!it.m||!it.n))return`p2ms(${it.m} of ${it.n})`}),et.validate){if(o.output){if(st(o.output),!types_1$8.typeforce.Number(nt[0]))throw new TypeError("Output is invalid");if(!types_1$8.typeforce.Number(nt[nt.length-2]))throw new TypeError("Output is invalid");if(nt[nt.length-1]!==OPS$6.OP_CHECKMULTISIG)throw new TypeError("Output is invalid");if(it.m<=0||it.n>16||it.m>it.n||it.n!==nt.length-3)throw new TypeError("Output is invalid");if(!it.pubkeys.every(ot=>(0,types_1$8.isPoint)(ot)))throw new TypeError("Output is invalid");if(o.m!==void 0&&o.m!==it.m)throw new TypeError("m mismatch");if(o.n!==void 0&&o.n!==it.n)throw new TypeError("n mismatch");if(o.pubkeys&&!stacksEqual$3(o.pubkeys,it.pubkeys))throw new TypeError("Pubkeys mismatch")}if(o.pubkeys){if(o.n!==void 0&&o.n!==o.pubkeys.length)throw new TypeError("Pubkey count mismatch");if(it.n=o.pubkeys.length,it.nit.m)throw new TypeError("Too many signatures provided")}if(o.input){if(o.input[0]!==OPS$6.OP_0)throw new TypeError("Input is invalid");if(it.signatures.length===0||!it.signatures.every(tt))throw new TypeError("Input has invalid signature(s)");if(o.signatures&&!stacksEqual$3(o.signatures,it.signatures))throw new TypeError("Signature mismatch");if(o.m!==void 0&&o.m!==o.signatures.length)throw new TypeError("Signature count mismatch")}}return Object.assign(it,o)}p2ms$1.p2ms=p2ms;var p2pk$1={};Object.defineProperty(p2pk$1,"__esModule",{value:!0});p2pk$1.p2pk=void 0;const networks_1$6=networks$1,bscript$9=script,types_1$7=types$6,lazy$5=lazy$8,OPS$5=bscript$9.OPS;function p2pk(o,et){if(!o.input&&!o.output&&!o.pubkey&&!o.input&&!o.signature)throw new TypeError("Not enough data");et=Object.assign({validate:!0},et||{}),(0,types_1$7.typeforce)({network:types_1$7.typeforce.maybe(types_1$7.typeforce.Object),output:types_1$7.typeforce.maybe(types_1$7.typeforce.Buffer),pubkey:types_1$7.typeforce.maybe(types_1$7.isPoint),signature:types_1$7.typeforce.maybe(bscript$9.isCanonicalScriptSignature),input:types_1$7.typeforce.maybe(types_1$7.typeforce.Buffer)},o);const tt=lazy$5.value(()=>bscript$9.decompile(o.input)),it={name:"p2pk",network:o.network||networks_1$6.bitcoin};if(lazy$5.prop(it,"output",()=>{if(o.pubkey)return bscript$9.compile([o.pubkey,OPS$5.OP_CHECKSIG])}),lazy$5.prop(it,"pubkey",()=>{if(o.output)return o.output.slice(1,-1)}),lazy$5.prop(it,"signature",()=>{if(o.input)return tt()[0]}),lazy$5.prop(it,"input",()=>{if(o.signature)return bscript$9.compile([o.signature])}),lazy$5.prop(it,"witness",()=>{if(it.input)return[]}),et.validate){if(o.output){if(o.output[o.output.length-1]!==OPS$5.OP_CHECKSIG)throw new TypeError("Output is invalid");if(!(0,types_1$7.isPoint)(it.pubkey))throw new TypeError("Output pubkey is invalid");if(o.pubkey&&!o.pubkey.equals(it.pubkey))throw new TypeError("Pubkey mismatch")}if(o.signature&&o.input&&!o.input.equals(it.input))throw new TypeError("Signature mismatch");if(o.input){if(tt().length!==1)throw new TypeError("Input is invalid");if(!bscript$9.isCanonicalScriptSignature(it.signature))throw new TypeError("Input has invalid signature")}}return Object.assign(it,o)}p2pk$1.p2pk=p2pk;var p2pkh$1={},crypto$2={},ripemd160={},_sha2={},_assert={};Object.defineProperty(_assert,"__esModule",{value:!0});_assert.output=_assert.exists=_assert.hash=_assert.bytes=_assert.bool=_assert.number=void 0;function number(o){if(!Number.isSafeInteger(o)||o<0)throw new Error(`Wrong positive integer: ${o}`)}_assert.number=number;function bool(o){if(typeof o!="boolean")throw new Error(`Expected boolean, not ${o}`)}_assert.bool=bool;function isBytes(o){return o instanceof Uint8Array||o!=null&&typeof o=="object"&&o.constructor.name==="Uint8Array"}function bytes(o,...et){if(!isBytes(o))throw new Error("Expected Uint8Array");if(et.length>0&&!et.includes(o.length))throw new Error(`Expected Uint8Array of length ${et}, not of length=${o.length}`)}_assert.bytes=bytes;function hash$1(o){if(typeof o!="function"||typeof o.create!="function")throw new Error("Hash should be wrapped by utils.wrapConstructor");number(o.outputLen),number(o.blockLen)}_assert.hash=hash$1;function exists(o,et=!0){if(o.destroyed)throw new Error("Hash instance has been destroyed");if(et&&o.finished)throw new Error("Hash#digest() has already been called")}_assert.exists=exists;function output(o,et){bytes(o);const tt=et.outputLen;if(o.lengthnew Uint8Array(jt.buffer,jt.byteOffset,jt.byteLength);o.u8=tt;const rt=jt=>new Uint32Array(jt.buffer,jt.byteOffset,Math.floor(jt.byteLength/4));o.u32=rt;function it(jt){return jt instanceof Uint8Array||jt!=null&&typeof jt=="object"&&jt.constructor.name==="Uint8Array"}const nt=jt=>new DataView(jt.buffer,jt.byteOffset,jt.byteLength);o.createView=nt;const at=(jt,zt)=>jt<<32-zt|jt>>>zt;if(o.rotr=at,o.isLE=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68,!o.isLE)throw new Error("Non little-endian hardware is not supported");const st=Array.from({length:256},(jt,zt)=>zt.toString(16).padStart(2,"0"));function ot(jt){if(!it(jt))throw new Error("Uint8Array expected");let zt="";for(let cr=0;cr=lt._0&&jt<=lt._9)return jt-lt._0;if(jt>=lt._A&&jt<=lt._F)return jt-(lt._A-10);if(jt>=lt._a&&jt<=lt._f)return jt-(lt._a-10)}function yt(jt){if(typeof jt!="string")throw new Error("hex string expected, got "+typeof jt);const zt=jt.length,cr=zt/2;if(zt%2)throw new Error("padded hex string expected, got unpadded hex of length "+zt);const qt=new Uint8Array(cr);for(let Rt=0,Mt=0;Rt{};o.nextTick=gt;async function kt(jt,zt,cr){let qt=Date.now();for(let Rt=0;Rt=0&&Mtjt().update(mt(qt)).digest(),cr=jt();return zt.outputLen=cr.outputLen,zt.blockLen=cr.blockLen,zt.create=()=>jt(),zt}o.wrapConstructor=Pt;function Ot(jt){const zt=(qt,Rt)=>jt(Rt).update(mt(qt)).digest(),cr=jt({});return zt.outputLen=cr.outputLen,zt.blockLen=cr.blockLen,zt.create=qt=>jt(qt),zt}o.wrapConstructorWithOpts=Ot;function Nt(jt){const zt=(qt,Rt)=>jt(Rt).update(mt(qt)).digest(),cr=jt({});return zt.outputLen=cr.outputLen,zt.blockLen=cr.blockLen,zt.create=qt=>jt(qt),zt}o.wrapXOFConstructorWithOpts=Nt;function Vt(jt=32){if(et.crypto&&typeof et.crypto.getRandomValues=="function")return et.crypto.getRandomValues(new Uint8Array(jt));throw new Error("crypto.getRandomValues must be defined")}o.randomBytes=Vt})(utils$1);Object.defineProperty(_sha2,"__esModule",{value:!0});_sha2.SHA2=void 0;const _assert_js_1=_assert,utils_js_1$3=utils$1;function setBigUint64(o,et,tt,rt){if(typeof o.setBigUint64=="function")return o.setBigUint64(et,tt,rt);const it=BigInt(32),nt=BigInt(4294967295),at=Number(tt>>it&nt),st=Number(tt&nt),ot=rt?4:0,lt=rt?0:4;o.setUint32(et+ot,at,rt),o.setUint32(et+lt,st,rt)}class SHA2 extends utils_js_1$3.Hash{constructor(et,tt,rt,it){super(),this.blockLen=et,this.outputLen=tt,this.padOffset=rt,this.isLE=it,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(et),this.view=(0,utils_js_1$3.createView)(this.buffer)}update(et){(0,_assert_js_1.exists)(this);const{view:tt,buffer:rt,blockLen:it}=this;et=(0,utils_js_1$3.toBytes)(et);const nt=et.length;for(let at=0;atit-at&&(this.process(rt,0),at=0);for(let yt=at;ytut.length)throw new Error("_sha2: outputLen bigger than state");for(let yt=0;ytet),Pi=Id.map(o=>(9*o+5)%16);let idxL=[Id],idxR=[Pi];for(let o=0;o<4;o++)for(let et of[idxL,idxR])et.push(et[o].map(tt=>Rho[tt]));const shifts=[[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8],[12,13,11,15,6,9,9,7,12,15,11,13,7,8,7,7],[13,15,14,11,7,7,6,8,13,14,13,12,5,5,6,9],[14,11,12,14,8,6,5,5,15,12,15,14,9,9,8,6],[15,12,13,13,9,5,8,6,14,11,12,11,8,6,5,5]].map(o=>new Uint8Array(o)),shiftsL=idxL.map((o,et)=>o.map(tt=>shifts[et][tt])),shiftsR=idxR.map((o,et)=>o.map(tt=>shifts[et][tt])),Kl=new Uint32Array([0,1518500249,1859775393,2400959708,2840853838]),Kr=new Uint32Array([1352829926,1548603684,1836072691,2053994217,0]),rotl$1=(o,et)=>o<>>32-et;function f(o,et,tt,rt){return o===0?et^tt^rt:o===1?et&tt|~et&rt:o===2?(et|~tt)^rt:o===3?et&rt|tt&~rt:et^(tt|~rt)}const BUF=new Uint32Array(16);class RIPEMD160 extends _sha2_js_1$2.SHA2{constructor(){super(64,20,8,!0),this.h0=1732584193,this.h1=-271733879,this.h2=-1732584194,this.h3=271733878,this.h4=-1009589776}get(){const{h0:et,h1:tt,h2:rt,h3:it,h4:nt}=this;return[et,tt,rt,it,nt]}set(et,tt,rt,it,nt){this.h0=et|0,this.h1=tt|0,this.h2=rt|0,this.h3=it|0,this.h4=nt|0}process(et,tt){for(let kt=0;kt<16;kt++,tt+=4)BUF[kt]=et.getUint32(tt,!0);let rt=this.h0|0,it=rt,nt=this.h1|0,at=nt,st=this.h2|0,ot=st,lt=this.h3|0,ut=lt,yt=this.h4|0,gt=yt;for(let kt=0;kt<5;kt++){const dt=4-kt,mt=Kl[kt],St=Kr[kt],pt=idxL[kt],bt=idxR[kt],Et=shiftsL[kt],Pt=shiftsR[kt];for(let Ot=0;Ot<16;Ot++){const Nt=rotl$1(rt+f(kt,nt,st,lt)+BUF[pt[Ot]]+mt,Et[Ot])+yt|0;rt=yt,yt=lt,lt=rotl$1(st,10)|0,st=nt,nt=Nt}for(let Ot=0;Ot<16;Ot++){const Nt=rotl$1(it+f(dt,at,ot,ut)+BUF[bt[Ot]]+St,Pt[Ot])+gt|0;it=gt,gt=ut,ut=rotl$1(ot,10)|0,ot=at,at=Nt}}this.set(this.h1+st+ut|0,this.h2+lt+gt|0,this.h3+yt+it|0,this.h4+rt+at|0,this.h0+nt+ot|0)}roundClean(){BUF.fill(0)}destroy(){this.destroyed=!0,this.buffer.fill(0),this.set(0,0,0,0,0)}}ripemd160.RIPEMD160=RIPEMD160;ripemd160.ripemd160=(0,utils_js_1$2.wrapConstructor)(()=>new RIPEMD160);var sha1={};Object.defineProperty(sha1,"__esModule",{value:!0});sha1.sha1=void 0;const _sha2_js_1$1=_sha2,utils_js_1$1=utils$1,rotl=(o,et)=>o<>>32-et>>>0,Chi$1=(o,et,tt)=>o&et^~o&tt,Maj$1=(o,et,tt)=>o&et^o&tt^et&tt,IV$1=new Uint32Array([1732584193,4023233417,2562383102,271733878,3285377520]),SHA1_W=new Uint32Array(80);class SHA1 extends _sha2_js_1$1.SHA2{constructor(){super(64,20,8,!1),this.A=IV$1[0]|0,this.B=IV$1[1]|0,this.C=IV$1[2]|0,this.D=IV$1[3]|0,this.E=IV$1[4]|0}get(){const{A:et,B:tt,C:rt,D:it,E:nt}=this;return[et,tt,rt,it,nt]}set(et,tt,rt,it,nt){this.A=et|0,this.B=tt|0,this.C=rt|0,this.D=it|0,this.E=nt|0}process(et,tt){for(let ot=0;ot<16;ot++,tt+=4)SHA1_W[ot]=et.getUint32(tt,!1);for(let ot=16;ot<80;ot++)SHA1_W[ot]=rotl(SHA1_W[ot-3]^SHA1_W[ot-8]^SHA1_W[ot-14]^SHA1_W[ot-16],1);let{A:rt,B:it,C:nt,D:at,E:st}=this;for(let ot=0;ot<80;ot++){let lt,ut;ot<20?(lt=Chi$1(it,nt,at),ut=1518500249):ot<40?(lt=it^nt^at,ut=1859775393):ot<60?(lt=Maj$1(it,nt,at),ut=2400959708):(lt=it^nt^at,ut=3395469782);const yt=rotl(rt,5)+lt+st+ut+SHA1_W[ot]|0;st=at,at=nt,nt=rotl(it,30),it=rt,rt=yt}rt=rt+this.A|0,it=it+this.B|0,nt=nt+this.C|0,at=at+this.D|0,st=st+this.E|0,this.set(rt,it,nt,at,st)}roundClean(){SHA1_W.fill(0)}destroy(){this.set(0,0,0,0,0),this.buffer.fill(0)}}sha1.sha1=(0,utils_js_1$1.wrapConstructor)(()=>new SHA1);var sha256$2={};Object.defineProperty(sha256$2,"__esModule",{value:!0});sha256$2.sha224=sha256$2.sha256=void 0;const _sha2_js_1=_sha2,utils_js_1=utils$1,Chi=(o,et,tt)=>o&et^~o&tt,Maj=(o,et,tt)=>o&et^o&tt^et&tt,SHA256_K=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),IV=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),SHA256_W=new Uint32Array(64);class SHA256 extends _sha2_js_1.SHA2{constructor(){super(64,32,8,!1),this.A=IV[0]|0,this.B=IV[1]|0,this.C=IV[2]|0,this.D=IV[3]|0,this.E=IV[4]|0,this.F=IV[5]|0,this.G=IV[6]|0,this.H=IV[7]|0}get(){const{A:et,B:tt,C:rt,D:it,E:nt,F:at,G:st,H:ot}=this;return[et,tt,rt,it,nt,at,st,ot]}set(et,tt,rt,it,nt,at,st,ot){this.A=et|0,this.B=tt|0,this.C=rt|0,this.D=it|0,this.E=nt|0,this.F=at|0,this.G=st|0,this.H=ot|0}process(et,tt){for(let yt=0;yt<16;yt++,tt+=4)SHA256_W[yt]=et.getUint32(tt,!1);for(let yt=16;yt<64;yt++){const gt=SHA256_W[yt-15],kt=SHA256_W[yt-2],dt=(0,utils_js_1.rotr)(gt,7)^(0,utils_js_1.rotr)(gt,18)^gt>>>3,mt=(0,utils_js_1.rotr)(kt,17)^(0,utils_js_1.rotr)(kt,19)^kt>>>10;SHA256_W[yt]=mt+SHA256_W[yt-7]+dt+SHA256_W[yt-16]|0}let{A:rt,B:it,C:nt,D:at,E:st,F:ot,G:lt,H:ut}=this;for(let yt=0;yt<64;yt++){const gt=(0,utils_js_1.rotr)(st,6)^(0,utils_js_1.rotr)(st,11)^(0,utils_js_1.rotr)(st,25),kt=ut+gt+Chi(st,ot,lt)+SHA256_K[yt]+SHA256_W[yt]|0,mt=((0,utils_js_1.rotr)(rt,2)^(0,utils_js_1.rotr)(rt,13)^(0,utils_js_1.rotr)(rt,22))+Maj(rt,it,nt)|0;ut=lt,lt=ot,ot=st,st=at+kt|0,at=nt,nt=it,it=rt,rt=kt+mt|0}rt=rt+this.A|0,it=it+this.B|0,nt=nt+this.C|0,at=at+this.D|0,st=st+this.E|0,ot=ot+this.F|0,lt=lt+this.G|0,ut=ut+this.H|0,this.set(rt,it,nt,at,st,ot,lt,ut)}roundClean(){SHA256_W.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}}class SHA224 extends SHA256{constructor(){super(),this.A=-1056596264,this.B=914150663,this.C=812702999,this.D=-150054599,this.E=-4191439,this.F=1750603025,this.G=1694076839,this.H=-1090891868,this.outputLen=28}}sha256$2.sha256=(0,utils_js_1.wrapConstructor)(()=>new SHA256);sha256$2.sha224=(0,utils_js_1.wrapConstructor)(()=>new SHA224);(function(o){Object.defineProperty(o,"__esModule",{value:!0}),o.taggedHash=o.TAGGED_HASH_PREFIXES=o.TAGS=o.hash256=o.hash160=o.sha256=o.sha1=o.ripemd160=void 0;const et=ripemd160,tt=sha1,rt=sha256$2;function it(ut){return Buffer.from((0,et.ripemd160)(Uint8Array.from(ut)))}o.ripemd160=it;function nt(ut){return Buffer.from((0,tt.sha1)(Uint8Array.from(ut)))}o.sha1=nt;function at(ut){return Buffer.from((0,rt.sha256)(Uint8Array.from(ut)))}o.sha256=at;function st(ut){return Buffer.from((0,et.ripemd160)((0,rt.sha256)(Uint8Array.from(ut))))}o.hash160=st;function ot(ut){return Buffer.from((0,rt.sha256)((0,rt.sha256)(Uint8Array.from(ut))))}o.hash256=ot,o.TAGS=["BIP0340/challenge","BIP0340/aux","BIP0340/nonce","TapLeaf","TapBranch","TapSighash","TapTweak","KeyAgg list","KeyAgg coefficient"],o.TAGGED_HASH_PREFIXES={"BIP0340/challenge":Buffer.from([123,181,45,122,159,239,88,50,62,177,191,122,64,125,179,130,210,243,242,216,27,177,34,79,73,254,81,143,109,72,211,124,123,181,45,122,159,239,88,50,62,177,191,122,64,125,179,130,210,243,242,216,27,177,34,79,73,254,81,143,109,72,211,124]),"BIP0340/aux":Buffer.from([241,239,78,94,192,99,202,218,109,148,202,250,157,152,126,160,105,38,88,57,236,193,31,151,45,119,165,46,216,193,204,144,241,239,78,94,192,99,202,218,109,148,202,250,157,152,126,160,105,38,88,57,236,193,31,151,45,119,165,46,216,193,204,144]),"BIP0340/nonce":Buffer.from([7,73,119,52,167,155,203,53,91,155,140,125,3,79,18,28,244,52,215,62,247,45,218,25,135,0,97,251,82,191,235,47,7,73,119,52,167,155,203,53,91,155,140,125,3,79,18,28,244,52,215,62,247,45,218,25,135,0,97,251,82,191,235,47]),TapLeaf:Buffer.from([174,234,143,220,66,8,152,49,5,115,75,88,8,29,30,38,56,211,95,28,181,64,8,212,211,87,202,3,190,120,233,238,174,234,143,220,66,8,152,49,5,115,75,88,8,29,30,38,56,211,95,28,181,64,8,212,211,87,202,3,190,120,233,238]),TapBranch:Buffer.from([25,65,161,242,229,110,185,95,162,169,241,148,190,92,1,247,33,111,51,237,130,176,145,70,52,144,208,91,245,22,160,21,25,65,161,242,229,110,185,95,162,169,241,148,190,92,1,247,33,111,51,237,130,176,145,70,52,144,208,91,245,22,160,21]),TapSighash:Buffer.from([244,10,72,223,75,42,112,200,180,146,75,242,101,70,97,237,61,149,253,102,163,19,235,135,35,117,151,198,40,228,160,49,244,10,72,223,75,42,112,200,180,146,75,242,101,70,97,237,61,149,253,102,163,19,235,135,35,117,151,198,40,228,160,49]),TapTweak:Buffer.from([232,15,225,99,156,156,160,80,227,175,27,57,193,67,198,62,66,156,188,235,21,217,64,251,181,197,161,244,175,87,197,233,232,15,225,99,156,156,160,80,227,175,27,57,193,67,198,62,66,156,188,235,21,217,64,251,181,197,161,244,175,87,197,233]),"KeyAgg list":Buffer.from([72,28,151,28,60,11,70,215,240,178,117,174,89,141,78,44,126,215,49,156,89,74,92,110,199,158,160,212,153,2,148,240,72,28,151,28,60,11,70,215,240,178,117,174,89,141,78,44,126,215,49,156,89,74,92,110,199,158,160,212,153,2,148,240]),"KeyAgg coefficient":Buffer.from([191,201,4,3,77,28,136,232,200,14,34,229,61,36,86,109,100,130,78,214,66,114,129,192,145,0,249,77,205,82,201,129,191,201,4,3,77,28,136,232,200,14,34,229,61,36,86,109,100,130,78,214,66,114,129,192,145,0,249,77,205,82,201,129])};function lt(ut,yt){return at(Buffer.concat([o.TAGGED_HASH_PREFIXES[ut],yt]))}o.taggedHash=lt})(crypto$2);function base$1(o){if(o.length>=255)throw new TypeError("Alphabet too long");for(var et=new Uint8Array(256),tt=0;tt>>0,Et=new Uint8Array(bt);St!==pt;){for(var Pt=kt[St],Ot=0,Nt=bt-1;(Pt!==0||Ot>>0,Et[Nt]=Pt%at>>>0,Pt=Pt/at>>>0;if(Pt!==0)throw new Error("Non-zero carry");mt=Ot,St++}for(var Vt=bt-mt;Vt!==bt&&Et[Vt]===0;)Vt++;for(var jt=st.repeat(dt);Vt>>0,bt=new Uint8Array(pt);kt[dt];){var Et=et[kt.charCodeAt(dt)];if(Et===255)return;for(var Pt=0,Ot=pt-1;(Et!==0||Pt>>0,bt[Ot]=Et%256>>>0,Et=Et/256>>>0;if(Et!==0)throw new Error("Non-zero carry");St=Pt,dt++}for(var Nt=pt-St;Nt!==pt&&bt[Nt]===0;)Nt++;for(var Vt=new Uint8Array(mt+(pt-Nt)),jt=mt;Nt!==pt;)Vt[jt++]=bt[Nt++];return Vt}function gt(kt){var dt=yt(kt);if(dt)return dt;throw new Error("Non-base"+at+" character")}return{encode:ut,decodeUnsafe:yt,decode:gt}}var src=base$1;const basex=src,ALPHABET$1="123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz";var bs58=basex(ALPHABET$1),base58=bs58,base=function(o){function et(nt){var at=Uint8Array.from(nt),st=o(at),ot=at.length+4,lt=new Uint8Array(ot);return lt.set(at,0),lt.set(st.subarray(0,4),at.length),base58.encode(lt,ot)}function tt(nt){var at=nt.slice(0,-4),st=nt.slice(-4),ot=o(at);if(!(st[0]^ot[0]|st[1]^ot[1]|st[2]^ot[2]|st[3]^ot[3]))return at}function rt(nt){var at=base58.decodeUnsafe(nt);if(at)return tt(at)}function it(nt){var at=base58.decode(nt),st=tt(at);if(!st)throw new Error("Invalid checksum");return st}return{encode:et,decode:it,decodeUnsafe:rt}},{sha256:sha256$1}=sha256$2,bs58checkBase=base;function sha256x2(o){return sha256$1(sha256$1(o))}var bs58check$3=bs58checkBase(sha256x2);Object.defineProperty(p2pkh$1,"__esModule",{value:!0});p2pkh$1.p2pkh=void 0;const bcrypto$5=crypto$2,networks_1$5=networks$1,bscript$8=script,types_1$6=types$6,lazy$4=lazy$8,bs58check$2=bs58check$3,OPS$4=bscript$8.OPS;function p2pkh(o,et){if(!o.address&&!o.hash&&!o.output&&!o.pubkey&&!o.input)throw new TypeError("Not enough data");et=Object.assign({validate:!0},et||{}),(0,types_1$6.typeforce)({network:types_1$6.typeforce.maybe(types_1$6.typeforce.Object),address:types_1$6.typeforce.maybe(types_1$6.typeforce.String),hash:types_1$6.typeforce.maybe(types_1$6.typeforce.BufferN(20)),output:types_1$6.typeforce.maybe(types_1$6.typeforce.BufferN(25)),pubkey:types_1$6.typeforce.maybe(types_1$6.isPoint),signature:types_1$6.typeforce.maybe(bscript$8.isCanonicalScriptSignature),input:types_1$6.typeforce.maybe(types_1$6.typeforce.Buffer)},o);const tt=lazy$4.value(()=>{const at=Buffer.from(bs58check$2.decode(o.address)),st=at.readUInt8(0),ot=at.slice(1);return{version:st,hash:ot}}),rt=lazy$4.value(()=>bscript$8.decompile(o.input)),it=o.network||networks_1$5.bitcoin,nt={name:"p2pkh",network:it};if(lazy$4.prop(nt,"address",()=>{if(!nt.hash)return;const at=Buffer.allocUnsafe(21);return at.writeUInt8(it.pubKeyHash,0),nt.hash.copy(at,1),bs58check$2.encode(at)}),lazy$4.prop(nt,"hash",()=>{if(o.output)return o.output.slice(3,23);if(o.address)return tt().hash;if(o.pubkey||nt.pubkey)return bcrypto$5.hash160(o.pubkey||nt.pubkey)}),lazy$4.prop(nt,"output",()=>{if(nt.hash)return bscript$8.compile([OPS$4.OP_DUP,OPS$4.OP_HASH160,nt.hash,OPS$4.OP_EQUALVERIFY,OPS$4.OP_CHECKSIG])}),lazy$4.prop(nt,"pubkey",()=>{if(o.input)return rt()[1]}),lazy$4.prop(nt,"signature",()=>{if(o.input)return rt()[0]}),lazy$4.prop(nt,"input",()=>{if(o.pubkey&&o.signature)return bscript$8.compile([o.signature,o.pubkey])}),lazy$4.prop(nt,"witness",()=>{if(nt.input)return[]}),et.validate){let at=Buffer.from([]);if(o.address){if(tt().version!==it.pubKeyHash)throw new TypeError("Invalid version or Network mismatch");if(tt().hash.length!==20)throw new TypeError("Invalid address");at=tt().hash}if(o.hash){if(at.length>0&&!at.equals(o.hash))throw new TypeError("Hash mismatch");at=o.hash}if(o.output){if(o.output.length!==25||o.output[0]!==OPS$4.OP_DUP||o.output[1]!==OPS$4.OP_HASH160||o.output[2]!==20||o.output[23]!==OPS$4.OP_EQUALVERIFY||o.output[24]!==OPS$4.OP_CHECKSIG)throw new TypeError("Output is invalid");const st=o.output.slice(3,23);if(at.length>0&&!at.equals(st))throw new TypeError("Hash mismatch");at=st}if(o.pubkey){const st=bcrypto$5.hash160(o.pubkey);if(at.length>0&&!at.equals(st))throw new TypeError("Hash mismatch");at=st}if(o.input){const st=rt();if(st.length!==2)throw new TypeError("Input is invalid");if(!bscript$8.isCanonicalScriptSignature(st[0]))throw new TypeError("Input has invalid signature");if(!(0,types_1$6.isPoint)(st[1]))throw new TypeError("Input has invalid pubkey");if(o.signature&&!o.signature.equals(st[0]))throw new TypeError("Signature mismatch");if(o.pubkey&&!o.pubkey.equals(st[1]))throw new TypeError("Pubkey mismatch");const ot=bcrypto$5.hash160(st[1]);if(at.length>0&&!at.equals(ot))throw new TypeError("Hash mismatch")}}return Object.assign(nt,o)}p2pkh$1.p2pkh=p2pkh;var p2sh$1={};Object.defineProperty(p2sh$1,"__esModule",{value:!0});p2sh$1.p2sh=void 0;const bcrypto$4=crypto$2,networks_1$4=networks$1,bscript$7=script,types_1$5=types$6,lazy$3=lazy$8,bs58check$1=bs58check$3,OPS$3=bscript$7.OPS;function stacksEqual$2(o,et){return o.length!==et.length?!1:o.every((tt,rt)=>tt.equals(et[rt]))}function p2sh(o,et){if(!o.address&&!o.hash&&!o.output&&!o.redeem&&!o.input)throw new TypeError("Not enough data");et=Object.assign({validate:!0},et||{}),(0,types_1$5.typeforce)({network:types_1$5.typeforce.maybe(types_1$5.typeforce.Object),address:types_1$5.typeforce.maybe(types_1$5.typeforce.String),hash:types_1$5.typeforce.maybe(types_1$5.typeforce.BufferN(20)),output:types_1$5.typeforce.maybe(types_1$5.typeforce.BufferN(23)),redeem:types_1$5.typeforce.maybe({network:types_1$5.typeforce.maybe(types_1$5.typeforce.Object),output:types_1$5.typeforce.maybe(types_1$5.typeforce.Buffer),input:types_1$5.typeforce.maybe(types_1$5.typeforce.Buffer),witness:types_1$5.typeforce.maybe(types_1$5.typeforce.arrayOf(types_1$5.typeforce.Buffer))}),input:types_1$5.typeforce.maybe(types_1$5.typeforce.Buffer),witness:types_1$5.typeforce.maybe(types_1$5.typeforce.arrayOf(types_1$5.typeforce.Buffer))},o);let tt=o.network;tt||(tt=o.redeem&&o.redeem.network||networks_1$4.bitcoin);const rt={network:tt},it=lazy$3.value(()=>{const st=Buffer.from(bs58check$1.decode(o.address)),ot=st.readUInt8(0),lt=st.slice(1);return{version:ot,hash:lt}}),nt=lazy$3.value(()=>bscript$7.decompile(o.input)),at=lazy$3.value(()=>{const st=nt(),ot=st[st.length-1];return{network:tt,output:ot===OPS$3.OP_FALSE?Buffer.from([]):ot,input:bscript$7.compile(st.slice(0,-1)),witness:o.witness||[]}});if(lazy$3.prop(rt,"address",()=>{if(!rt.hash)return;const st=Buffer.allocUnsafe(21);return st.writeUInt8(rt.network.scriptHash,0),rt.hash.copy(st,1),bs58check$1.encode(st)}),lazy$3.prop(rt,"hash",()=>{if(o.output)return o.output.slice(2,22);if(o.address)return it().hash;if(rt.redeem&&rt.redeem.output)return bcrypto$4.hash160(rt.redeem.output)}),lazy$3.prop(rt,"output",()=>{if(rt.hash)return bscript$7.compile([OPS$3.OP_HASH160,rt.hash,OPS$3.OP_EQUAL])}),lazy$3.prop(rt,"redeem",()=>{if(o.input)return at()}),lazy$3.prop(rt,"input",()=>{if(!(!o.redeem||!o.redeem.input||!o.redeem.output))return bscript$7.compile([].concat(bscript$7.decompile(o.redeem.input),o.redeem.output))}),lazy$3.prop(rt,"witness",()=>{if(rt.redeem&&rt.redeem.witness)return rt.redeem.witness;if(rt.input)return[]}),lazy$3.prop(rt,"name",()=>{const st=["p2sh"];return rt.redeem!==void 0&&rt.redeem.name!==void 0&&st.push(rt.redeem.name),st.join("-")}),et.validate){let st=Buffer.from([]);if(o.address){if(it().version!==tt.scriptHash)throw new TypeError("Invalid version or Network mismatch");if(it().hash.length!==20)throw new TypeError("Invalid address");st=it().hash}if(o.hash){if(st.length>0&&!st.equals(o.hash))throw new TypeError("Hash mismatch");st=o.hash}if(o.output){if(o.output.length!==23||o.output[0]!==OPS$3.OP_HASH160||o.output[1]!==20||o.output[22]!==OPS$3.OP_EQUAL)throw new TypeError("Output is invalid");const lt=o.output.slice(2,22);if(st.length>0&&!st.equals(lt))throw new TypeError("Hash mismatch");st=lt}const ot=lt=>{if(lt.output){const ut=bscript$7.decompile(lt.output);if(!ut||ut.length<1)throw new TypeError("Redeem.output too short");if(lt.output.byteLength>520)throw new TypeError("Redeem.output unspendable if larger than 520 bytes");if(bscript$7.countNonPushOnlyOPs(ut)>201)throw new TypeError("Redeem.output unspendable with more than 201 non-push ops");const yt=bcrypto$4.hash160(lt.output);if(st.length>0&&!st.equals(yt))throw new TypeError("Hash mismatch");st=yt}if(lt.input){const ut=lt.input.length>0,yt=lt.witness&<.witness.length>0;if(!ut&&!yt)throw new TypeError("Empty input");if(ut&&yt)throw new TypeError("Input and witness provided");if(ut){const gt=bscript$7.decompile(lt.input);if(!bscript$7.isPushOnly(gt))throw new TypeError("Non push-only scriptSig")}}};if(o.input){const lt=nt();if(!lt||lt.length<1)throw new TypeError("Input too short");if(!Buffer.isBuffer(at().output))throw new TypeError("Input is invalid");ot(at())}if(o.redeem){if(o.redeem.network&&o.redeem.network!==tt)throw new TypeError("Network mismatch");if(o.input){const lt=at();if(o.redeem.output&&!o.redeem.output.equals(lt.output))throw new TypeError("Redeem.output mismatch");if(o.redeem.input&&!o.redeem.input.equals(lt.input))throw new TypeError("Redeem.input mismatch")}ot(o.redeem)}if(o.witness&&o.redeem&&o.redeem.witness&&!stacksEqual$2(o.redeem.witness,o.witness))throw new TypeError("Witness and redeem.witness mismatch")}return Object.assign(rt,o)}p2sh$1.p2sh=p2sh;var p2wpkh$1={},dist$1={};Object.defineProperty(dist$1,"__esModule",{value:!0});dist$1.bech32m=dist$1.bech32=void 0;const ALPHABET="qpzry9x8gf2tvdw0s3jn54khce6mua7l",ALPHABET_MAP={};for(let o=0;o>25;return(o&33554431)<<5^-(et>>0&1)&996825010^-(et>>1&1)&642813549^-(et>>2&1)&513874426^-(et>>3&1)&1027748829^-(et>>4&1)&705979059}function prefixChk(o){let et=1;for(let tt=0;tt126)return"Invalid prefix ("+o+")";et=polymodStep(et)^rt>>5}et=polymodStep(et);for(let tt=0;tt=tt;)nt-=tt,st.push(it>>nt&at);if(rt)nt>0&&st.push(it<=et)return"Excess padding";if(it<ot)throw new TypeError("Exceeds length limit");at=at.toLowerCase();let lt=prefixChk(at);if(typeof lt=="string")throw new Error(lt);let ut=at+"1";for(let yt=0;yt>5)throw new Error("Non 5-bit word");lt=polymodStep(lt)^gt,ut+=ALPHABET.charAt(gt)}for(let yt=0;yt<6;++yt)lt=polymodStep(lt);lt^=et;for(let yt=0;yt<6;++yt){const gt=lt>>(5-yt)*5&31;ut+=ALPHABET.charAt(gt)}return ut}function rt(at,st){if(st=st||90,at.length<8)return at+" too short";if(at.length>st)return"Exceeds length limit";const ot=at.toLowerCase(),lt=at.toUpperCase();if(at!==ot&&at!==lt)return"Mixed-case string "+at;at=ot;const ut=at.lastIndexOf("1");if(ut===-1)return"No separator character for "+at;if(ut===0)return"Missing prefix for "+at;const yt=at.slice(0,ut),gt=at.slice(ut+1);if(gt.length<6)return"Data too short";let kt=prefixChk(yt);if(typeof kt=="string")return kt;const dt=[];for(let mt=0;mt=gt.length)&&dt.push(pt)}return kt!==et?"Invalid checksum for "+at:{prefix:yt,words:dt}}function it(at,st){const ot=rt(at,st);if(typeof ot=="object")return ot}function nt(at,st){const ot=rt(at,st);if(typeof ot=="object")return ot;throw new Error(ot)}return{decodeUnsafe:it,decode:nt,encode:tt,toWords,fromWordsUnsafe,fromWords}}dist$1.bech32=getLibraryFromEncoding("bech32");dist$1.bech32m=getLibraryFromEncoding("bech32m");Object.defineProperty(p2wpkh$1,"__esModule",{value:!0});p2wpkh$1.p2wpkh=void 0;const bcrypto$3=crypto$2,networks_1$3=networks$1,bscript$6=script,types_1$4=types$6,lazy$2=lazy$8,bech32_1$3=dist$1,OPS$2=bscript$6.OPS,EMPTY_BUFFER$2=Buffer.alloc(0);function p2wpkh(o,et){if(!o.address&&!o.hash&&!o.output&&!o.pubkey&&!o.witness)throw new TypeError("Not enough data");et=Object.assign({validate:!0},et||{}),(0,types_1$4.typeforce)({address:types_1$4.typeforce.maybe(types_1$4.typeforce.String),hash:types_1$4.typeforce.maybe(types_1$4.typeforce.BufferN(20)),input:types_1$4.typeforce.maybe(types_1$4.typeforce.BufferN(0)),network:types_1$4.typeforce.maybe(types_1$4.typeforce.Object),output:types_1$4.typeforce.maybe(types_1$4.typeforce.BufferN(22)),pubkey:types_1$4.typeforce.maybe(types_1$4.isPoint),signature:types_1$4.typeforce.maybe(bscript$6.isCanonicalScriptSignature),witness:types_1$4.typeforce.maybe(types_1$4.typeforce.arrayOf(types_1$4.typeforce.Buffer))},o);const tt=lazy$2.value(()=>{const nt=bech32_1$3.bech32.decode(o.address),at=nt.words.shift(),st=bech32_1$3.bech32.fromWords(nt.words);return{version:at,prefix:nt.prefix,data:Buffer.from(st)}}),rt=o.network||networks_1$3.bitcoin,it={name:"p2wpkh",network:rt};if(lazy$2.prop(it,"address",()=>{if(!it.hash)return;const nt=bech32_1$3.bech32.toWords(it.hash);return nt.unshift(0),bech32_1$3.bech32.encode(rt.bech32,nt)}),lazy$2.prop(it,"hash",()=>{if(o.output)return o.output.slice(2,22);if(o.address)return tt().data;if(o.pubkey||it.pubkey)return bcrypto$3.hash160(o.pubkey||it.pubkey)}),lazy$2.prop(it,"output",()=>{if(it.hash)return bscript$6.compile([OPS$2.OP_0,it.hash])}),lazy$2.prop(it,"pubkey",()=>{if(o.pubkey)return o.pubkey;if(o.witness)return o.witness[1]}),lazy$2.prop(it,"signature",()=>{if(o.witness)return o.witness[0]}),lazy$2.prop(it,"input",()=>{if(it.witness)return EMPTY_BUFFER$2}),lazy$2.prop(it,"witness",()=>{if(o.pubkey&&o.signature)return[o.signature,o.pubkey]}),et.validate){let nt=Buffer.from([]);if(o.address){if(rt&&rt.bech32!==tt().prefix)throw new TypeError("Invalid prefix or Network mismatch");if(tt().version!==0)throw new TypeError("Invalid address version");if(tt().data.length!==20)throw new TypeError("Invalid address data");nt=tt().data}if(o.hash){if(nt.length>0&&!nt.equals(o.hash))throw new TypeError("Hash mismatch");nt=o.hash}if(o.output){if(o.output.length!==22||o.output[0]!==OPS$2.OP_0||o.output[1]!==20)throw new TypeError("Output is invalid");if(nt.length>0&&!nt.equals(o.output.slice(2)))throw new TypeError("Hash mismatch");nt=o.output.slice(2)}if(o.pubkey){const at=bcrypto$3.hash160(o.pubkey);if(nt.length>0&&!nt.equals(at))throw new TypeError("Hash mismatch");if(nt=at,!(0,types_1$4.isPoint)(o.pubkey)||o.pubkey.length!==33)throw new TypeError("Invalid pubkey for p2wpkh")}if(o.witness){if(o.witness.length!==2)throw new TypeError("Witness is invalid");if(!bscript$6.isCanonicalScriptSignature(o.witness[0]))throw new TypeError("Witness has invalid signature");if(!(0,types_1$4.isPoint)(o.witness[1])||o.witness[1].length!==33)throw new TypeError("Witness has invalid pubkey");if(o.signature&&!o.signature.equals(o.witness[0]))throw new TypeError("Signature mismatch");if(o.pubkey&&!o.pubkey.equals(o.witness[1]))throw new TypeError("Pubkey mismatch");const at=bcrypto$3.hash160(o.witness[1]);if(nt.length>0&&!nt.equals(at))throw new TypeError("Hash mismatch")}}return Object.assign(it,o)}p2wpkh$1.p2wpkh=p2wpkh;var p2wsh$1={};Object.defineProperty(p2wsh$1,"__esModule",{value:!0});p2wsh$1.p2wsh=void 0;const bcrypto$2=crypto$2,networks_1$2=networks$1,bscript$5=script,types_1$3=types$6,lazy$1=lazy$8,bech32_1$2=dist$1,OPS$1=bscript$5.OPS,EMPTY_BUFFER$1=Buffer.alloc(0);function stacksEqual$1(o,et){return o.length!==et.length?!1:o.every((tt,rt)=>tt.equals(et[rt]))}function chunkHasUncompressedPubkey(o){return!!(Buffer.isBuffer(o)&&o.length===65&&o[0]===4&&(0,types_1$3.isPoint)(o))}function p2wsh(o,et){if(!o.address&&!o.hash&&!o.output&&!o.redeem&&!o.witness)throw new TypeError("Not enough data");et=Object.assign({validate:!0},et||{}),(0,types_1$3.typeforce)({network:types_1$3.typeforce.maybe(types_1$3.typeforce.Object),address:types_1$3.typeforce.maybe(types_1$3.typeforce.String),hash:types_1$3.typeforce.maybe(types_1$3.typeforce.BufferN(32)),output:types_1$3.typeforce.maybe(types_1$3.typeforce.BufferN(34)),redeem:types_1$3.typeforce.maybe({input:types_1$3.typeforce.maybe(types_1$3.typeforce.Buffer),network:types_1$3.typeforce.maybe(types_1$3.typeforce.Object),output:types_1$3.typeforce.maybe(types_1$3.typeforce.Buffer),witness:types_1$3.typeforce.maybe(types_1$3.typeforce.arrayOf(types_1$3.typeforce.Buffer))}),input:types_1$3.typeforce.maybe(types_1$3.typeforce.BufferN(0)),witness:types_1$3.typeforce.maybe(types_1$3.typeforce.arrayOf(types_1$3.typeforce.Buffer))},o);const tt=lazy$1.value(()=>{const at=bech32_1$2.bech32.decode(o.address),st=at.words.shift(),ot=bech32_1$2.bech32.fromWords(at.words);return{version:st,prefix:at.prefix,data:Buffer.from(ot)}}),rt=lazy$1.value(()=>bscript$5.decompile(o.redeem.input));let it=o.network;it||(it=o.redeem&&o.redeem.network||networks_1$2.bitcoin);const nt={network:it};if(lazy$1.prop(nt,"address",()=>{if(!nt.hash)return;const at=bech32_1$2.bech32.toWords(nt.hash);return at.unshift(0),bech32_1$2.bech32.encode(it.bech32,at)}),lazy$1.prop(nt,"hash",()=>{if(o.output)return o.output.slice(2);if(o.address)return tt().data;if(nt.redeem&&nt.redeem.output)return bcrypto$2.sha256(nt.redeem.output)}),lazy$1.prop(nt,"output",()=>{if(nt.hash)return bscript$5.compile([OPS$1.OP_0,nt.hash])}),lazy$1.prop(nt,"redeem",()=>{if(o.witness)return{output:o.witness[o.witness.length-1],input:EMPTY_BUFFER$1,witness:o.witness.slice(0,-1)}}),lazy$1.prop(nt,"input",()=>{if(nt.witness)return EMPTY_BUFFER$1}),lazy$1.prop(nt,"witness",()=>{if(o.redeem&&o.redeem.input&&o.redeem.input.length>0&&o.redeem.output&&o.redeem.output.length>0){const at=bscript$5.toStack(rt());return nt.redeem=Object.assign({witness:at},o.redeem),nt.redeem.input=EMPTY_BUFFER$1,[].concat(at,o.redeem.output)}if(o.redeem&&o.redeem.output&&o.redeem.witness)return[].concat(o.redeem.witness,o.redeem.output)}),lazy$1.prop(nt,"name",()=>{const at=["p2wsh"];return nt.redeem!==void 0&&nt.redeem.name!==void 0&&at.push(nt.redeem.name),at.join("-")}),et.validate){let at=Buffer.from([]);if(o.address){if(tt().prefix!==it.bech32)throw new TypeError("Invalid prefix or Network mismatch");if(tt().version!==0)throw new TypeError("Invalid address version");if(tt().data.length!==32)throw new TypeError("Invalid address data");at=tt().data}if(o.hash){if(at.length>0&&!at.equals(o.hash))throw new TypeError("Hash mismatch");at=o.hash}if(o.output){if(o.output.length!==34||o.output[0]!==OPS$1.OP_0||o.output[1]!==32)throw new TypeError("Output is invalid");const st=o.output.slice(2);if(at.length>0&&!at.equals(st))throw new TypeError("Hash mismatch");at=st}if(o.redeem){if(o.redeem.network&&o.redeem.network!==it)throw new TypeError("Network mismatch");if(o.redeem.input&&o.redeem.input.length>0&&o.redeem.witness&&o.redeem.witness.length>0)throw new TypeError("Ambiguous witness source");if(o.redeem.output){const st=bscript$5.decompile(o.redeem.output);if(!st||st.length<1)throw new TypeError("Redeem.output is invalid");if(o.redeem.output.byteLength>3600)throw new TypeError("Redeem.output unspendable if larger than 3600 bytes");if(bscript$5.countNonPushOnlyOPs(st)>201)throw new TypeError("Redeem.output unspendable with more than 201 non-push ops");const ot=bcrypto$2.sha256(o.redeem.output);if(at.length>0&&!at.equals(ot))throw new TypeError("Hash mismatch");at=ot}if(o.redeem.input&&!bscript$5.isPushOnly(rt()))throw new TypeError("Non push-only scriptSig");if(o.witness&&o.redeem.witness&&!stacksEqual$1(o.witness,o.redeem.witness))throw new TypeError("Witness and redeem.witness mismatch");if(o.redeem.input&&rt().some(chunkHasUncompressedPubkey)||o.redeem.output&&(bscript$5.decompile(o.redeem.output)||[]).some(chunkHasUncompressedPubkey))throw new TypeError("redeem.input or redeem.output contains uncompressed pubkey")}if(o.witness&&o.witness.length>0){const st=o.witness[o.witness.length-1];if(o.redeem&&o.redeem.output&&!o.redeem.output.equals(st))throw new TypeError("Witness and redeem.output mismatch");if(o.witness.some(chunkHasUncompressedPubkey)||(bscript$5.decompile(st)||[]).some(chunkHasUncompressedPubkey))throw new TypeError("Witness contains uncompressed pubkey")}}return Object.assign(nt,o)}p2wsh$1.p2wsh=p2wsh;var p2tr$1={},ecc_lib={};Object.defineProperty(ecc_lib,"__esModule",{value:!0});ecc_lib.getEccLib=ecc_lib.initEccLib=void 0;const _ECCLIB_CACHE={};function initEccLib(o){o?o!==_ECCLIB_CACHE.eccLib&&(verifyEcc(o),_ECCLIB_CACHE.eccLib=o):_ECCLIB_CACHE.eccLib=o}ecc_lib.initEccLib=initEccLib;function getEccLib(){if(!_ECCLIB_CACHE.eccLib)throw new Error("No ECC Library provided. You must call initEccLib() with a valid TinySecp256k1Interface instance");return _ECCLIB_CACHE.eccLib}ecc_lib.getEccLib=getEccLib;const h$2=o=>Buffer.from(o,"hex");function verifyEcc(o){assert(typeof o.isXOnlyPoint=="function"),assert(o.isXOnlyPoint(h$2("79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798"))),assert(o.isXOnlyPoint(h$2("fffffffffffffffffffffffffffffffffffffffffffffffffffffffeeffffc2e"))),assert(o.isXOnlyPoint(h$2("f9308a019258c31049344f85f89d5229b531c845836f99b08601f113bce036f9"))),assert(o.isXOnlyPoint(h$2("0000000000000000000000000000000000000000000000000000000000000001"))),assert(!o.isXOnlyPoint(h$2("0000000000000000000000000000000000000000000000000000000000000000"))),assert(!o.isXOnlyPoint(h$2("fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"))),assert(typeof o.xOnlyPointAddTweak=="function"),tweakAddVectors.forEach(et=>{const tt=o.xOnlyPointAddTweak(h$2(et.pubkey),h$2(et.tweak));et.result===null?assert(tt===null):(assert(tt!==null),assert(tt.parity===et.parity),assert(Buffer.from(tt.xOnlyPubkey).equals(h$2(et.result))))})}function assert(o){if(!o)throw new Error("ecc library invalid")}const tweakAddVectors=[{pubkey:"79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798",tweak:"fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",parity:-1,result:null},{pubkey:"1617d38ed8d8657da4d4761e8057bc396ea9e4b9d29776d4be096016dbd2509b",tweak:"a8397a935f0dfceba6ba9618f6451ef4d80637abf4e6af2669fbc9de6a8fd2ac",parity:1,result:"e478f99dab91052ab39a33ea35fd5e6e4933f4d28023cd597c9a1f6760346adf"},{pubkey:"2c0b7cf95324a07d05398b240174dc0c2be444d96b159aa6c7f7b1e668680991",tweak:"823c3cd2142744b075a87eade7e1b8678ba308d566226a0056ca2b7a76f86b47",parity:0,result:"9534f8dc8c6deda2dc007655981c78b49c5d96c778fbf363462a11ec9dfd948c"}];var bip341={},bufferutils={},Buffer$2=safeBufferExports.Buffer,MAX_SAFE_INTEGER$3=9007199254740991;function checkUInt53$1(o){if(o<0||o>MAX_SAFE_INTEGER$3||o%1!==0)throw new RangeError("value out of range")}function encode$j(o,et,tt){if(checkUInt53$1(o),et||(et=Buffer$2.allocUnsafe(encodingLength$1(o))),!Buffer$2.isBuffer(et))throw new TypeError("buffer must be a Buffer instance");return tt||(tt=0),o<253?(et.writeUInt8(o,tt),encode$j.bytes=1):o<=65535?(et.writeUInt8(253,tt),et.writeUInt16LE(o,tt+1),encode$j.bytes=3):o<=4294967295?(et.writeUInt8(254,tt),et.writeUInt32LE(o,tt+1),encode$j.bytes=5):(et.writeUInt8(255,tt),et.writeUInt32LE(o>>>0,tt+1),et.writeUInt32LE(o/4294967296|0,tt+5),encode$j.bytes=9),et}function decode$i(o,et){if(!Buffer$2.isBuffer(o))throw new TypeError("buffer must be a Buffer instance");et||(et=0);var tt=o.readUInt8(et);if(tt<253)return decode$i.bytes=1,tt;if(tt===253)return decode$i.bytes=3,o.readUInt16LE(et+1);if(tt===254)return decode$i.bytes=5,o.readUInt32LE(et+1);decode$i.bytes=9;var rt=o.readUInt32LE(et+1),it=o.readUInt32LE(et+5),nt=it*4294967296+rt;return checkUInt53$1(nt),nt}function encodingLength$1(o){return checkUInt53$1(o),o<253?1:o<=65535?3:o<=4294967295?5:9}var varuintBitcoin={encode:encode$j,decode:decode$i,encodingLength:encodingLength$1};Object.defineProperty(bufferutils,"__esModule",{value:!0});bufferutils.BufferReader=bufferutils.BufferWriter=bufferutils.cloneBuffer=bufferutils.reverseBuffer=bufferutils.writeUInt64LE=bufferutils.readUInt64LE=bufferutils.varuint=void 0;const types$3=types$6,{typeforce:typeforce$2}=types$3,varuint$7=varuintBitcoin;bufferutils.varuint=varuint$7;function verifuint$1(o,et){if(typeof o!="number")throw new Error("cannot write a non-number as a number");if(o<0)throw new Error("specified a negative value for writing an unsigned value");if(o>et)throw new Error("RangeError: value out of range");if(Math.floor(o)!==o)throw new Error("value has a fractional component")}function readUInt64LE$1(o,et){const tt=o.readUInt32LE(et);let rt=o.readUInt32LE(et+4);return rt*=4294967296,verifuint$1(rt+tt,9007199254740991),rt+tt}bufferutils.readUInt64LE=readUInt64LE$1;function writeUInt64LE$1(o,et,tt){return verifuint$1(et,9007199254740991),o.writeInt32LE(et&-1,tt),o.writeUInt32LE(Math.floor(et/4294967296),tt+4),tt+8}bufferutils.writeUInt64LE=writeUInt64LE$1;function reverseBuffer$1(o){if(o.length<1)return o;let et=o.length-1,tt=0;for(let rt=0;rtthis.writeVarSlice(tt))}end(){if(this.buffer.length===this.offset)return this.buffer;throw new Error(`buffer size ${this.buffer.length}, offset ${this.offset}`)}}bufferutils.BufferWriter=BufferWriter;class BufferReader{constructor(et,tt=0){this.buffer=et,this.offset=tt,typeforce$2(types$3.tuple(types$3.Buffer,types$3.UInt32),[et,tt])}readUInt8(){const et=this.buffer.readUInt8(this.offset);return this.offset++,et}readInt32(){const et=this.buffer.readInt32LE(this.offset);return this.offset+=4,et}readUInt32(){const et=this.buffer.readUInt32LE(this.offset);return this.offset+=4,et}readUInt64(){const et=readUInt64LE$1(this.buffer,this.offset);return this.offset+=8,et}readVarInt(){const et=varuint$7.decode(this.buffer,this.offset);return this.offset+=varuint$7.decode.bytes,et}readSlice(et){if(this.buffer.length"left"in mt&&"right"in mt;function st(mt,St){if(mt.length<33)throw new TypeError(`The control-block length is too small. Got ${mt.length}, expected min 33.`);const pt=(mt.length-33)/32;let bt=St;for(let Et=0;EtEt.hash.compare(Pt.hash));const[pt,bt]=St;return{hash:kt(pt.hash,bt.hash),left:pt,right:bt}}o.toHashTree=ot;function lt(mt,St){if(at(mt)){const pt=lt(mt.left,St);if(pt!==void 0)return[...pt,mt.right.hash];const bt=lt(mt.right,St);if(bt!==void 0)return[...bt,mt.left.hash]}else if(mt.hash.equals(St))return[]}o.findScriptPath=lt;function ut(mt){const St=mt.version||o.LEAF_VERSION_TAPSCRIPT;return rt.taggedHash("TapLeaf",et.Buffer.concat([et.Buffer.from([St]),dt(mt.output)]))}o.tapleafHash=ut;function yt(mt,St){return rt.taggedHash("TapTweak",et.Buffer.concat(St?[mt,St]:[mt]))}o.tapTweakHash=yt;function gt(mt,St){if(!et.Buffer.isBuffer(mt)||mt.length!==32||St&&St.length!==32)return null;const pt=yt(mt,St),bt=(0,tt.getEccLib)().xOnlyPointAddTweak(mt,pt);return!bt||bt.xOnlyPubkey===null?null:{parity:bt.parity,x:et.Buffer.from(bt.xOnlyPubkey)}}o.tweakKey=gt;function kt(mt,St){return rt.taggedHash("TapBranch",et.Buffer.concat([mt,St]))}function dt(mt){const St=it.varuint.encodingLength(mt.length),pt=et.Buffer.allocUnsafe(St);return it.varuint.encode(mt.length,pt),et.Buffer.concat([pt,mt])}})(bip341);Object.defineProperty(p2tr$1,"__esModule",{value:!0});p2tr$1.p2tr=void 0;const buffer_1=buffer$2,networks_1$1=networks$1,bscript$4=script,types_1$2=types$6,ecc_lib_1=ecc_lib,bip341_1$2=bip341,lazy=lazy$8,bech32_1$1=dist$1,OPS=bscript$4.OPS,TAPROOT_WITNESS_VERSION=1,ANNEX_PREFIX=80;function p2tr(o,et){if(!o.address&&!o.output&&!o.pubkey&&!o.internalPubkey&&!(o.witness&&o.witness.length>1))throw new TypeError("Not enough data");et=Object.assign({validate:!0},et||{}),(0,types_1$2.typeforce)({address:types_1$2.typeforce.maybe(types_1$2.typeforce.String),input:types_1$2.typeforce.maybe(types_1$2.typeforce.BufferN(0)),network:types_1$2.typeforce.maybe(types_1$2.typeforce.Object),output:types_1$2.typeforce.maybe(types_1$2.typeforce.BufferN(34)),internalPubkey:types_1$2.typeforce.maybe(types_1$2.typeforce.BufferN(32)),hash:types_1$2.typeforce.maybe(types_1$2.typeforce.BufferN(32)),pubkey:types_1$2.typeforce.maybe(types_1$2.typeforce.BufferN(32)),signature:types_1$2.typeforce.maybe(types_1$2.typeforce.anyOf(types_1$2.typeforce.BufferN(64),types_1$2.typeforce.BufferN(65))),witness:types_1$2.typeforce.maybe(types_1$2.typeforce.arrayOf(types_1$2.typeforce.Buffer)),scriptTree:types_1$2.typeforce.maybe(types_1$2.isTaptree),redeem:types_1$2.typeforce.maybe({output:types_1$2.typeforce.maybe(types_1$2.typeforce.Buffer),redeemVersion:types_1$2.typeforce.maybe(types_1$2.typeforce.Number),witness:types_1$2.typeforce.maybe(types_1$2.typeforce.arrayOf(types_1$2.typeforce.Buffer))}),redeemVersion:types_1$2.typeforce.maybe(types_1$2.typeforce.Number)},o);const tt=lazy.value(()=>{const st=bech32_1$1.bech32m.decode(o.address),ot=st.words.shift(),lt=bech32_1$1.bech32m.fromWords(st.words);return{version:ot,prefix:st.prefix,data:buffer_1.Buffer.from(lt)}}),rt=lazy.value(()=>{if(!(!o.witness||!o.witness.length))return o.witness.length>=2&&o.witness[o.witness.length-1][0]===ANNEX_PREFIX?o.witness.slice(0,-1):o.witness.slice()}),it=lazy.value(()=>{if(o.scriptTree)return(0,bip341_1$2.toHashTree)(o.scriptTree);if(o.hash)return{hash:o.hash}}),nt=o.network||networks_1$1.bitcoin,at={name:"p2tr",network:nt};if(lazy.prop(at,"address",()=>{if(!at.pubkey)return;const st=bech32_1$1.bech32m.toWords(at.pubkey);return st.unshift(TAPROOT_WITNESS_VERSION),bech32_1$1.bech32m.encode(nt.bech32,st)}),lazy.prop(at,"hash",()=>{const st=it();if(st)return st.hash;const ot=rt();if(ot&&ot.length>1){const lt=ot[ot.length-1],ut=lt[0]&types_1$2.TAPLEAF_VERSION_MASK,yt=ot[ot.length-2],gt=(0,bip341_1$2.tapleafHash)({output:yt,version:ut});return(0,bip341_1$2.rootHashFromPath)(lt,gt)}return null}),lazy.prop(at,"output",()=>{if(at.pubkey)return bscript$4.compile([OPS.OP_1,at.pubkey])}),lazy.prop(at,"redeemVersion",()=>o.redeemVersion?o.redeemVersion:o.redeem&&o.redeem.redeemVersion!==void 0&&o.redeem.redeemVersion!==null?o.redeem.redeemVersion:bip341_1$2.LEAF_VERSION_TAPSCRIPT),lazy.prop(at,"redeem",()=>{const st=rt();if(!(!st||st.length<2))return{output:st[st.length-2],witness:st.slice(0,-2),redeemVersion:st[st.length-1][0]&types_1$2.TAPLEAF_VERSION_MASK}}),lazy.prop(at,"pubkey",()=>{if(o.pubkey)return o.pubkey;if(o.output)return o.output.slice(2);if(o.address)return tt().data;if(at.internalPubkey){const st=(0,bip341_1$2.tweakKey)(at.internalPubkey,at.hash);if(st)return st.x}}),lazy.prop(at,"internalPubkey",()=>{if(o.internalPubkey)return o.internalPubkey;const st=rt();if(st&&st.length>1)return st[st.length-1].slice(1,33)}),lazy.prop(at,"signature",()=>{if(o.signature)return o.signature;const st=rt();if(!(!st||st.length!==1))return st[0]}),lazy.prop(at,"witness",()=>{if(o.witness)return o.witness;const st=it();if(st&&o.redeem&&o.redeem.output&&o.internalPubkey){const ot=(0,bip341_1$2.tapleafHash)({output:o.redeem.output,version:at.redeemVersion}),lt=(0,bip341_1$2.findScriptPath)(st,ot);if(!lt)return;const ut=(0,bip341_1$2.tweakKey)(o.internalPubkey,st.hash);if(!ut)return;const yt=buffer_1.Buffer.concat([buffer_1.Buffer.from([at.redeemVersion|ut.parity]),o.internalPubkey].concat(lt));return[o.redeem.output,yt]}if(o.signature)return[o.signature]}),et.validate){let st=buffer_1.Buffer.from([]);if(o.address){if(nt&&nt.bech32!==tt().prefix)throw new TypeError("Invalid prefix or Network mismatch");if(tt().version!==TAPROOT_WITNESS_VERSION)throw new TypeError("Invalid address version");if(tt().data.length!==32)throw new TypeError("Invalid address data");st=tt().data}if(o.pubkey){if(st.length>0&&!st.equals(o.pubkey))throw new TypeError("Pubkey mismatch");st=o.pubkey}if(o.output){if(o.output.length!==34||o.output[0]!==OPS.OP_1||o.output[1]!==32)throw new TypeError("Output is invalid");if(st.length>0&&!st.equals(o.output.slice(2)))throw new TypeError("Pubkey mismatch");st=o.output.slice(2)}if(o.internalPubkey){const ut=(0,bip341_1$2.tweakKey)(o.internalPubkey,at.hash);if(st.length>0&&!st.equals(ut.x))throw new TypeError("Pubkey mismatch");st=ut.x}if(st&&st.length&&!(0,ecc_lib_1.getEccLib)().isXOnlyPoint(st))throw new TypeError("Invalid pubkey for p2tr");const ot=it();if(o.hash&&ot&&!o.hash.equals(ot.hash))throw new TypeError("Hash mismatch");if(o.redeem&&o.redeem.output&&ot){const ut=(0,bip341_1$2.tapleafHash)({output:o.redeem.output,version:at.redeemVersion});if(!(0,bip341_1$2.findScriptPath)(ot,ut))throw new TypeError("Redeem script not in tree")}const lt=rt();if(o.redeem&&at.redeem){if(o.redeem.redeemVersion&&o.redeem.redeemVersion!==at.redeem.redeemVersion)throw new TypeError("Redeem.redeemVersion and witness mismatch");if(o.redeem.output){if(bscript$4.decompile(o.redeem.output).length===0)throw new TypeError("Redeem.output is invalid");if(at.redeem.output&&!o.redeem.output.equals(at.redeem.output))throw new TypeError("Redeem.output and witness mismatch")}if(o.redeem.witness&&at.redeem.witness&&!stacksEqual(o.redeem.witness,at.redeem.witness))throw new TypeError("Redeem.witness and witness mismatch")}if(lt&<.length)if(lt.length===1){if(o.signature&&!o.signature.equals(lt[0]))throw new TypeError("Signature mismatch")}else{const ut=lt[lt.length-1];if(ut.length<33)throw new TypeError(`The control-block length is too small. Got ${ut.length}, expected min 33.`);if((ut.length-33)%32!==0)throw new TypeError(`The control-block length of ${ut.length} is incorrect!`);const yt=(ut.length-33)/32;if(yt>128)throw new TypeError(`The script path is too long. Got ${yt}, expected max 128.`);const gt=ut.slice(1,33);if(o.internalPubkey&&!o.internalPubkey.equals(gt))throw new TypeError("Internal pubkey mismatch");if(!(0,ecc_lib_1.getEccLib)().isXOnlyPoint(gt))throw new TypeError("Invalid internalPubkey for p2tr witness");const kt=ut[0]&types_1$2.TAPLEAF_VERSION_MASK,dt=lt[lt.length-2],mt=(0,bip341_1$2.tapleafHash)({output:dt,version:kt}),St=(0,bip341_1$2.rootHashFromPath)(ut,mt),pt=(0,bip341_1$2.tweakKey)(gt,St);if(!pt)throw new TypeError("Invalid outputKey for p2tr witness");if(st.length&&!st.equals(pt.x))throw new TypeError("Pubkey mismatch for p2tr witness");if(pt.parity!==(ut[0]&1))throw new Error("Incorrect parity")}}return Object.assign(at,o)}p2tr$1.p2tr=p2tr;function stacksEqual(o,et){return o.length!==et.length?!1:o.every((tt,rt)=>tt.equals(et[rt]))}(function(o){Object.defineProperty(o,"__esModule",{value:!0}),o.p2tr=o.p2wsh=o.p2wpkh=o.p2sh=o.p2pkh=o.p2pk=o.p2ms=o.embed=void 0;const et=embed;Object.defineProperty(o,"embed",{enumerable:!0,get:function(){return et.p2data}});const tt=p2ms$1;Object.defineProperty(o,"p2ms",{enumerable:!0,get:function(){return tt.p2ms}});const rt=p2pk$1;Object.defineProperty(o,"p2pk",{enumerable:!0,get:function(){return rt.p2pk}});const it=p2pkh$1;Object.defineProperty(o,"p2pkh",{enumerable:!0,get:function(){return it.p2pkh}});const nt=p2sh$1;Object.defineProperty(o,"p2sh",{enumerable:!0,get:function(){return nt.p2sh}});const at=p2wpkh$1;Object.defineProperty(o,"p2wpkh",{enumerable:!0,get:function(){return at.p2wpkh}});const st=p2wsh$1;Object.defineProperty(o,"p2wsh",{enumerable:!0,get:function(){return st.p2wsh}});const ot=p2tr$1;Object.defineProperty(o,"p2tr",{enumerable:!0,get:function(){return ot.p2tr}})})(payments$3);Object.defineProperty(address,"__esModule",{value:!0});address.toOutputScript=address.fromOutputScript=address.toBech32=address.toBase58Check=address.fromBech32=address.fromBase58Check=void 0;const networks=networks$1,payments$2=payments$3,bscript$3=script,types_1$1=types$6,bech32_1=dist$1,bs58check=bs58check$3,FUTURE_SEGWIT_MAX_SIZE=40,FUTURE_SEGWIT_MIN_SIZE=2,FUTURE_SEGWIT_MAX_VERSION=16,FUTURE_SEGWIT_MIN_VERSION=2,FUTURE_SEGWIT_VERSION_DIFF=80,FUTURE_SEGWIT_VERSION_WARNING="WARNING: Sending to a future segwit version address can lead to loss of funds. End users MUST be warned carefully in the GUI and asked if they wish to proceed with caution. Wallets should verify the segwit version from the output of fromBech32, then decide when it is safe to use which version of segwit.";function _toFutureSegwitAddress(o,et){const tt=o.slice(2);if(tt.lengthFUTURE_SEGWIT_MAX_SIZE)throw new TypeError("Invalid program length for segwit address");const rt=o[0]-FUTURE_SEGWIT_VERSION_DIFF;if(rtFUTURE_SEGWIT_MAX_VERSION)throw new TypeError("Invalid version for segwit address");if(o[1]!==tt.length)throw new TypeError("Invalid script for segwit address");return console.warn(FUTURE_SEGWIT_VERSION_WARNING),toBech32(tt,rt,et.bech32)}function fromBase58Check(o){const et=Buffer.from(bs58check.decode(o));if(et.length<21)throw new TypeError(o+" is too short");if(et.length>21)throw new TypeError(o+" is too long");const tt=et.readUInt8(0),rt=et.slice(1);return{version:tt,hash:rt}}address.fromBase58Check=fromBase58Check;function fromBech32(o){let et,tt;try{et=bech32_1.bech32.decode(o)}catch{}if(et){if(tt=et.words[0],tt!==0)throw new TypeError(o+" uses wrong encoding")}else if(et=bech32_1.bech32m.decode(o),tt=et.words[0],tt===0)throw new TypeError(o+" uses wrong encoding");const rt=bech32_1.bech32.fromWords(et.words.slice(1));return{version:tt,prefix:et.prefix,data:Buffer.from(rt)}}address.fromBech32=fromBech32;function toBase58Check(o,et){(0,types_1$1.typeforce)((0,types_1$1.tuple)(types_1$1.Hash160bit,types_1$1.UInt8),arguments);const tt=Buffer.allocUnsafe(21);return tt.writeUInt8(et,0),o.copy(tt,1),bs58check.encode(tt)}address.toBase58Check=toBase58Check;function toBech32(o,et,tt){const rt=bech32_1.bech32.toWords(o);return rt.unshift(et),et===0?bech32_1.bech32.encode(tt,rt):bech32_1.bech32m.encode(tt,rt)}address.toBech32=toBech32;function fromOutputScript(o,et){et=et||networks.bitcoin;try{return payments$2.p2pkh({output:o,network:et}).address}catch{}try{return payments$2.p2sh({output:o,network:et}).address}catch{}try{return payments$2.p2wpkh({output:o,network:et}).address}catch{}try{return payments$2.p2wsh({output:o,network:et}).address}catch{}try{return payments$2.p2tr({output:o,network:et}).address}catch{}try{return _toFutureSegwitAddress(o,et)}catch{}throw new Error(bscript$3.toASM(o)+" has no matching Address")}address.fromOutputScript=fromOutputScript;function toOutputScript(o,et){et=et||networks.bitcoin;let tt,rt;try{tt=fromBase58Check(o)}catch{}if(tt){if(tt.version===et.pubKeyHash)return payments$2.p2pkh({hash:tt.hash}).output;if(tt.version===et.scriptHash)return payments$2.p2sh({hash:tt.hash}).output}else{try{rt=fromBech32(o)}catch{}if(rt){if(rt.prefix!==et.bech32)throw new Error(o+" has an invalid prefix");if(rt.version===0){if(rt.data.length===20)return payments$2.p2wpkh({hash:rt.data}).output;if(rt.data.length===32)return payments$2.p2wsh({hash:rt.data}).output}else if(rt.version===1){if(rt.data.length===32)return payments$2.p2tr({pubkey:rt.data}).output}else if(rt.version>=FUTURE_SEGWIT_MIN_VERSION&&rt.version<=FUTURE_SEGWIT_MAX_VERSION&&rt.data.length>=FUTURE_SEGWIT_MIN_SIZE&&rt.data.length<=FUTURE_SEGWIT_MAX_SIZE)return console.warn(FUTURE_SEGWIT_VERSION_WARNING),bscript$3.compile([rt.version+FUTURE_SEGWIT_VERSION_DIFF,rt.data])}}throw new Error(o+" has no matching Script")}address.toOutputScript=toOutputScript;var block={},merkle={};Object.defineProperty(merkle,"__esModule",{value:!0});merkle.fastMerkleRoot=void 0;function fastMerkleRoot(o,et){if(!Array.isArray(o))throw TypeError("Expected values Array");if(typeof et!="function")throw TypeError("Expected digest Function");let tt=o.length;const rt=o.concat();for(;tt>1;){let it=0;for(let nt=0;nttt+varSliceSize(rt),0)}const EMPTY_BUFFER=Buffer.allocUnsafe(0),EMPTY_WITNESS=[],ZERO=Buffer.from("0000000000000000000000000000000000000000000000000000000000000000","hex"),ONE=Buffer.from("0000000000000000000000000000000000000000000000000000000000000001","hex"),VALUE_UINT64_MAX=Buffer.from("ffffffffffffffff","hex"),BLANK_OUTPUT={script:EMPTY_BUFFER,valueBuffer:VALUE_UINT64_MAX};function isOutput(o){return o.value!==void 0}class Transaction{constructor(){this.version=1,this.locktime=0,this.ins=[],this.outs=[]}static fromBuffer(et,tt){const rt=new bufferutils_1$2.BufferReader(et),it=new Transaction;it.version=rt.readInt32();const nt=rt.readUInt8(),at=rt.readUInt8();let st=!1;nt===Transaction.ADVANCED_TRANSACTION_MARKER&&at===Transaction.ADVANCED_TRANSACTION_FLAG?st=!0:rt.offset-=2;const ot=rt.readVarInt();for(let ut=0;utet.witness.length!==0)}weight(){const et=this.byteLength(!1),tt=this.byteLength(!0);return et*3+tt}virtualSize(){return Math.ceil(this.weight()/4)}byteLength(et=!0){const tt=et&&this.hasWitnesses();return(tt?10:8)+bufferutils_1$2.varuint.encodingLength(this.ins.length)+bufferutils_1$2.varuint.encodingLength(this.outs.length)+this.ins.reduce((rt,it)=>rt+40+varSliceSize(it.script),0)+this.outs.reduce((rt,it)=>rt+8+varSliceSize(it.script),0)+(tt?this.ins.reduce((rt,it)=>rt+vectorSize(it.witness),0):0)}clone(){const et=new Transaction;return et.version=this.version,et.locktime=this.locktime,et.ins=this.ins.map(tt=>({hash:tt.hash,index:tt.index,script:tt.script,sequence:tt.sequence,witness:tt.witness})),et.outs=this.outs.map(tt=>({script:tt.script,value:tt.value})),et}hashForSignature(et,tt,rt){if(typeforce$1(types$2.tuple(types$2.UInt32,types$2.Buffer,types$2.Number),arguments),et>=this.ins.length)return ONE;const it=bscript$2.compile(bscript$2.decompile(tt).filter(st=>st!==script_1.OPS.OP_CODESEPARATOR)),nt=this.clone();if((rt&31)===Transaction.SIGHASH_NONE)nt.outs=[],nt.ins.forEach((st,ot)=>{ot!==et&&(st.sequence=0)});else if((rt&31)===Transaction.SIGHASH_SINGLE){if(et>=this.outs.length)return ONE;nt.outs.length=et+1;for(let st=0;st{ot!==et&&(st.sequence=0)})}rt&Transaction.SIGHASH_ANYONECANPAY?(nt.ins=[nt.ins[et]],nt.ins[0].script=it):(nt.ins.forEach(st=>{st.script=EMPTY_BUFFER}),nt.ins[et].script=it);const at=Buffer.allocUnsafe(nt.byteLength(!1)+4);return at.writeInt32LE(rt,at.length-4),nt.__toBuffer(at,0,!1),bcrypto$1.hash256(at)}hashForWitnessV1(et,tt,rt,it,nt,at){if(typeforce$1(types$2.tuple(types$2.UInt32,typeforce$1.arrayOf(types$2.Buffer),typeforce$1.arrayOf(types$2.Satoshi),types$2.UInt32),arguments),rt.length!==this.ins.length||tt.length!==this.ins.length)throw new Error("Must supply prevout script and value for all inputs");const st=it===Transaction.SIGHASH_DEFAULT?Transaction.SIGHASH_ALL:it&Transaction.SIGHASH_OUTPUT_MASK,lt=(it&Transaction.SIGHASH_INPUT_MASK)===Transaction.SIGHASH_ANYONECANPAY,ut=st===Transaction.SIGHASH_NONE,yt=st===Transaction.SIGHASH_SINGLE;let gt=EMPTY_BUFFER,kt=EMPTY_BUFFER,dt=EMPTY_BUFFER,mt=EMPTY_BUFFER,St=EMPTY_BUFFER;if(!lt){let Pt=bufferutils_1$2.BufferWriter.withCapacity(36*this.ins.length);this.ins.forEach(Ot=>{Pt.writeSlice(Ot.hash),Pt.writeUInt32(Ot.index)}),gt=bcrypto$1.sha256(Pt.end()),Pt=bufferutils_1$2.BufferWriter.withCapacity(8*this.ins.length),rt.forEach(Ot=>Pt.writeUInt64(Ot)),kt=bcrypto$1.sha256(Pt.end()),Pt=bufferutils_1$2.BufferWriter.withCapacity(tt.map(varSliceSize).reduce((Ot,Nt)=>Ot+Nt)),tt.forEach(Ot=>Pt.writeVarSlice(Ot)),dt=bcrypto$1.sha256(Pt.end()),Pt=bufferutils_1$2.BufferWriter.withCapacity(4*this.ins.length),this.ins.forEach(Ot=>Pt.writeUInt32(Ot.sequence)),mt=bcrypto$1.sha256(Pt.end())}if(ut||yt){if(yt&&et8+varSliceSize(Nt.script)).reduce((Nt,Vt)=>Nt+Vt),Ot=bufferutils_1$2.BufferWriter.withCapacity(Pt);this.outs.forEach(Nt=>{Ot.writeUInt64(Nt.value),Ot.writeVarSlice(Nt.script)}),St=bcrypto$1.sha256(Ot.end())}const pt=(nt?2:0)+(at?1:0),bt=174-(lt?49:0)-(ut?32:0)+(at?32:0)+(nt?37:0),Et=bufferutils_1$2.BufferWriter.withCapacity(bt);if(Et.writeUInt8(it),Et.writeInt32(this.version),Et.writeUInt32(this.locktime),Et.writeSlice(gt),Et.writeSlice(kt),Et.writeSlice(dt),Et.writeSlice(mt),ut||yt||Et.writeSlice(St),Et.writeUInt8(pt),lt){const Pt=this.ins[et];Et.writeSlice(Pt.hash),Et.writeUInt32(Pt.index),Et.writeUInt64(rt[et]),Et.writeVarSlice(tt[et]),Et.writeUInt32(Pt.sequence)}else Et.writeUInt32(et);if(at){const Pt=bufferutils_1$2.BufferWriter.withCapacity(varSliceSize(at));Pt.writeVarSlice(at),Et.writeSlice(bcrypto$1.sha256(Pt.end()))}return yt&&Et.writeSlice(St),nt&&(Et.writeSlice(nt),Et.writeUInt8(0),Et.writeUInt32(4294967295)),bcrypto$1.taggedHash("TapSighash",Buffer.concat([Buffer.from([0]),Et.end()]))}hashForWitnessV0(et,tt,rt,it){typeforce$1(types$2.tuple(types$2.UInt32,types$2.Buffer,types$2.Satoshi,types$2.UInt32),arguments);let nt=Buffer.from([]),at,st=ZERO,ot=ZERO,lt=ZERO;if(it&Transaction.SIGHASH_ANYONECANPAY||(nt=Buffer.allocUnsafe(36*this.ins.length),at=new bufferutils_1$2.BufferWriter(nt,0),this.ins.forEach(yt=>{at.writeSlice(yt.hash),at.writeUInt32(yt.index)}),ot=bcrypto$1.hash256(nt)),!(it&Transaction.SIGHASH_ANYONECANPAY)&&(it&31)!==Transaction.SIGHASH_SINGLE&&(it&31)!==Transaction.SIGHASH_NONE&&(nt=Buffer.allocUnsafe(4*this.ins.length),at=new bufferutils_1$2.BufferWriter(nt,0),this.ins.forEach(yt=>{at.writeUInt32(yt.sequence)}),lt=bcrypto$1.hash256(nt)),(it&31)!==Transaction.SIGHASH_SINGLE&&(it&31)!==Transaction.SIGHASH_NONE){const yt=this.outs.reduce((gt,kt)=>gt+8+varSliceSize(kt.script),0);nt=Buffer.allocUnsafe(yt),at=new bufferutils_1$2.BufferWriter(nt,0),this.outs.forEach(gt=>{at.writeUInt64(gt.value),at.writeVarSlice(gt.script)}),st=bcrypto$1.hash256(nt)}else if((it&31)===Transaction.SIGHASH_SINGLE&&et{it.writeSlice(at.hash),it.writeUInt32(at.index),it.writeVarSlice(at.script),it.writeUInt32(at.sequence)}),it.writeVarInt(this.outs.length),this.outs.forEach(at=>{isOutput(at)?it.writeUInt64(at.value):it.writeSlice(at.valueBuffer),it.writeVarSlice(at.script)}),nt&&this.ins.forEach(at=>{it.writeVector(at.witness)}),it.writeUInt32(this.locktime),tt!==void 0?et.slice(tt,it.offset):et}}transaction.Transaction=Transaction;Transaction.DEFAULT_SEQUENCE=4294967295;Transaction.SIGHASH_DEFAULT=0;Transaction.SIGHASH_ALL=1;Transaction.SIGHASH_NONE=2;Transaction.SIGHASH_SINGLE=3;Transaction.SIGHASH_ANYONECANPAY=128;Transaction.SIGHASH_OUTPUT_MASK=3;Transaction.SIGHASH_INPUT_MASK=128;Transaction.ADVANCED_TRANSACTION_MARKER=0;Transaction.ADVANCED_TRANSACTION_FLAG=1;Object.defineProperty(block,"__esModule",{value:!0});block.Block=void 0;const bufferutils_1$1=bufferutils,bcrypto=crypto$2,merkle_1=merkle,transaction_1$3=transaction,types$1=types$6,{typeforce}=types$1,errorMerkleNoTxes=new TypeError("Cannot compute merkle root for zero transactions"),errorWitnessNotSegwit=new TypeError("Cannot compute witness commit for non-segwit block");class Block{constructor(){this.version=1,this.prevHash=void 0,this.merkleRoot=void 0,this.timestamp=0,this.witnessCommit=void 0,this.bits=0,this.nonce=0,this.transactions=void 0}static fromBuffer(et){if(et.length<80)throw new Error("Buffer too small (< 80 bytes)");const tt=new bufferutils_1$1.BufferReader(et),rt=new Block;if(rt.version=tt.readInt32(),rt.prevHash=tt.readSlice(32),rt.merkleRoot=tt.readSlice(32),rt.timestamp=tt.readUInt32(),rt.bits=tt.readUInt32(),rt.nonce=tt.readUInt32(),et.length===80)return rt;const it=()=>{const st=transaction_1$3.Transaction.fromBuffer(tt.buffer.slice(tt.offset),!0);return tt.offset+=st.byteLength(),st},nt=tt.readVarInt();rt.transactions=[];for(let st=0;st>24)-3,rt=et&8388607,it=Buffer.alloc(32,0);return it.writeUIntBE(rt,29-tt,3),it}static calculateMerkleRoot(et,tt){if(typeforce([{getHash:types$1.Function}],et),et.length===0)throw errorMerkleNoTxes;if(tt&&!txesHaveWitnessCommit(et))throw errorWitnessNotSegwit;const rt=et.map(nt=>nt.getHash(tt)),it=(0,merkle_1.fastMerkleRoot)(rt,bcrypto.hash256);return tt?bcrypto.hash256(Buffer.concat([it,et[0].ins[0].witness[0]])):it}getWitnessCommit(){if(!txesHaveWitnessCommit(this.transactions))return null;const et=this.transactions[0].outs.filter(rt=>rt.script.slice(0,6).equals(Buffer.from("6a24aa21a9ed","hex"))).map(rt=>rt.script.slice(6,38));if(et.length===0)return null;const tt=et[et.length-1];return tt instanceof Buffer&&tt.length===32?tt:null}hasWitnessCommit(){return this.witnessCommit instanceof Buffer&&this.witnessCommit.length===32||this.getWitnessCommit()!==null}hasWitness(){return anyTxHasWitness(this.transactions)}weight(){const et=this.byteLength(!1,!1),tt=this.byteLength(!1,!0);return et*3+tt}byteLength(et,tt=!0){return et||!this.transactions?80:80+bufferutils_1$1.varuint.encodingLength(this.transactions.length)+this.transactions.reduce((rt,it)=>rt+it.byteLength(tt),0)}getHash(){return bcrypto.hash256(this.toBuffer(!0))}getId(){return(0,bufferutils_1$1.reverseBuffer)(this.getHash()).toString("hex")}getUTCDate(){const et=new Date(0);return et.setUTCSeconds(this.timestamp),et}toBuffer(et){const tt=Buffer.allocUnsafe(this.byteLength(et)),rt=new bufferutils_1$1.BufferWriter(tt);return rt.writeInt32(this.version),rt.writeSlice(this.prevHash),rt.writeSlice(this.merkleRoot),rt.writeUInt32(this.timestamp),rt.writeUInt32(this.bits),rt.writeUInt32(this.nonce),et||!this.transactions||(bufferutils_1$1.varuint.encode(this.transactions.length,tt,rt.offset),rt.offset+=bufferutils_1$1.varuint.encode.bytes,this.transactions.forEach(it=>{const nt=it.byteLength();it.toBuffer(tt,rt.offset),rt.offset+=nt})),tt}toHex(et){return this.toBuffer(et).toString("hex")}checkTxRoots(){const et=this.hasWitnessCommit();return!et&&this.hasWitness()?!1:this.__checkMerkleRoot()&&(et?this.__checkWitnessCommit():!0)}checkProofOfWork(){const et=(0,bufferutils_1$1.reverseBuffer)(this.getHash()),tt=Block.calculateTarget(this.bits);return et.compare(tt)<=0}__checkMerkleRoot(){if(!this.transactions)throw errorMerkleNoTxes;const et=Block.calculateMerkleRoot(this.transactions);return this.merkleRoot.compare(et)===0}__checkWitnessCommit(){if(!this.transactions)throw errorMerkleNoTxes;if(!this.hasWitnessCommit())throw errorWitnessNotSegwit;const et=Block.calculateMerkleRoot(this.transactions,!0);return this.witnessCommit.compare(et)===0}}block.Block=Block;function txesHaveWitnessCommit(o){return o instanceof Array&&o[0]&&o[0].ins&&o[0].ins instanceof Array&&o[0].ins[0]&&o[0].ins[0].witness&&o[0].ins[0].witness instanceof Array&&o[0].ins[0].witness.length>0}function anyTxHasWitness(o){return o instanceof Array&&o.some(et=>typeof et=="object"&&et.ins instanceof Array&&et.ins.some(tt=>typeof tt=="object"&&tt.witness instanceof Array&&tt.witness.length>0))}var psbt$1={},psbt={},combiner={},parser$1={},fromBuffer={},converter={},typeFields={};(function(o){Object.defineProperty(o,"__esModule",{value:!0}),function(et){et[et.UNSIGNED_TX=0]="UNSIGNED_TX",et[et.GLOBAL_XPUB=1]="GLOBAL_XPUB"}(o.GlobalTypes||(o.GlobalTypes={})),o.GLOBAL_TYPE_NAMES=["unsignedTx","globalXpub"],function(et){et[et.NON_WITNESS_UTXO=0]="NON_WITNESS_UTXO",et[et.WITNESS_UTXO=1]="WITNESS_UTXO",et[et.PARTIAL_SIG=2]="PARTIAL_SIG",et[et.SIGHASH_TYPE=3]="SIGHASH_TYPE",et[et.REDEEM_SCRIPT=4]="REDEEM_SCRIPT",et[et.WITNESS_SCRIPT=5]="WITNESS_SCRIPT",et[et.BIP32_DERIVATION=6]="BIP32_DERIVATION",et[et.FINAL_SCRIPTSIG=7]="FINAL_SCRIPTSIG",et[et.FINAL_SCRIPTWITNESS=8]="FINAL_SCRIPTWITNESS",et[et.POR_COMMITMENT=9]="POR_COMMITMENT",et[et.TAP_KEY_SIG=19]="TAP_KEY_SIG",et[et.TAP_SCRIPT_SIG=20]="TAP_SCRIPT_SIG",et[et.TAP_LEAF_SCRIPT=21]="TAP_LEAF_SCRIPT",et[et.TAP_BIP32_DERIVATION=22]="TAP_BIP32_DERIVATION",et[et.TAP_INTERNAL_KEY=23]="TAP_INTERNAL_KEY",et[et.TAP_MERKLE_ROOT=24]="TAP_MERKLE_ROOT"}(o.InputTypes||(o.InputTypes={})),o.INPUT_TYPE_NAMES=["nonWitnessUtxo","witnessUtxo","partialSig","sighashType","redeemScript","witnessScript","bip32Derivation","finalScriptSig","finalScriptWitness","porCommitment","tapKeySig","tapScriptSig","tapLeafScript","tapBip32Derivation","tapInternalKey","tapMerkleRoot"],function(et){et[et.REDEEM_SCRIPT=0]="REDEEM_SCRIPT",et[et.WITNESS_SCRIPT=1]="WITNESS_SCRIPT",et[et.BIP32_DERIVATION=2]="BIP32_DERIVATION",et[et.TAP_INTERNAL_KEY=5]="TAP_INTERNAL_KEY",et[et.TAP_TREE=6]="TAP_TREE",et[et.TAP_BIP32_DERIVATION=7]="TAP_BIP32_DERIVATION"}(o.OutputTypes||(o.OutputTypes={})),o.OUTPUT_TYPE_NAMES=["redeemScript","witnessScript","bip32Derivation","tapInternalKey","tapTree","tapBip32Derivation"]})(typeFields);var globalXpub$1={};Object.defineProperty(globalXpub$1,"__esModule",{value:!0});const typeFields_1$g=typeFields,range$2=o=>[...Array(o).keys()];function decode$h(o){if(o.key[0]!==typeFields_1$g.GlobalTypes.GLOBAL_XPUB)throw new Error("Decode Error: could not decode globalXpub with key 0x"+o.key.toString("hex"));if(o.key.length!==79||![2,3].includes(o.key[46]))throw new Error("Decode Error: globalXpub has invalid extended pubkey in key 0x"+o.key.toString("hex"));if(o.value.length/4%1!==0)throw new Error("Decode Error: Global GLOBAL_XPUB value length should be multiple of 4");const et=o.key.slice(1),tt={masterFingerprint:o.value.slice(0,4),extendedPubkey:et,path:"m"};for(const rt of range$2(o.value.length/4-1)){const it=o.value.readUInt32LE(rt*4+4),nt=!!(it&2147483648),at=it&2147483647;tt.path+="/"+at.toString(10)+(nt?"'":"")}return tt}globalXpub$1.decode=decode$h;function encode$i(o){const et=Buffer.from([typeFields_1$g.GlobalTypes.GLOBAL_XPUB]),tt=Buffer.concat([et,o.extendedPubkey]),rt=o.path.split("/"),it=Buffer.allocUnsafe(rt.length*4);o.masterFingerprint.copy(it,0);let nt=4;return rt.slice(1).forEach(at=>{const st=at.slice(-1)==="'";let ot=2147483647&parseInt(st?at.slice(0,-1):at,10);st&&(ot+=2147483648),it.writeUInt32LE(ot,nt),nt+=4}),{key:tt,value:it}}globalXpub$1.encode=encode$i;globalXpub$1.expected="{ masterFingerprint: Buffer; extendedPubkey: Buffer; path: string; }";function check$c(o){const et=o.extendedPubkey,tt=o.masterFingerprint,rt=o.path;return Buffer.isBuffer(et)&&et.length===78&&[2,3].indexOf(et[45])>-1&&Buffer.isBuffer(tt)&&tt.length===4&&typeof rt=="string"&&!!rt.match(/^m(\/\d+'?)*$/)}globalXpub$1.check=check$c;function canAddToArray$3(o,et,tt){const rt=et.extendedPubkey.toString("hex");return tt.has(rt)?!1:(tt.add(rt),o.filter(it=>it.extendedPubkey.equals(et.extendedPubkey)).length===0)}globalXpub$1.canAddToArray=canAddToArray$3;var unsignedTx$1={};Object.defineProperty(unsignedTx$1,"__esModule",{value:!0});const typeFields_1$f=typeFields;function encode$h(o){return{key:Buffer.from([typeFields_1$f.GlobalTypes.UNSIGNED_TX]),value:o.toBuffer()}}unsignedTx$1.encode=encode$h;var finalScriptSig$1={};Object.defineProperty(finalScriptSig$1,"__esModule",{value:!0});const typeFields_1$e=typeFields;function decode$g(o){if(o.key[0]!==typeFields_1$e.InputTypes.FINAL_SCRIPTSIG)throw new Error("Decode Error: could not decode finalScriptSig with key 0x"+o.key.toString("hex"));return o.value}finalScriptSig$1.decode=decode$g;function encode$g(o){return{key:Buffer.from([typeFields_1$e.InputTypes.FINAL_SCRIPTSIG]),value:o}}finalScriptSig$1.encode=encode$g;finalScriptSig$1.expected="Buffer";function check$b(o){return Buffer.isBuffer(o)}finalScriptSig$1.check=check$b;function canAdd$8(o,et){return!!o&&!!et&&o.finalScriptSig===void 0}finalScriptSig$1.canAdd=canAdd$8;var finalScriptWitness$1={};Object.defineProperty(finalScriptWitness$1,"__esModule",{value:!0});const typeFields_1$d=typeFields;function decode$f(o){if(o.key[0]!==typeFields_1$d.InputTypes.FINAL_SCRIPTWITNESS)throw new Error("Decode Error: could not decode finalScriptWitness with key 0x"+o.key.toString("hex"));return o.value}finalScriptWitness$1.decode=decode$f;function encode$f(o){return{key:Buffer.from([typeFields_1$d.InputTypes.FINAL_SCRIPTWITNESS]),value:o}}finalScriptWitness$1.encode=encode$f;finalScriptWitness$1.expected="Buffer";function check$a(o){return Buffer.isBuffer(o)}finalScriptWitness$1.check=check$a;function canAdd$7(o,et){return!!o&&!!et&&o.finalScriptWitness===void 0}finalScriptWitness$1.canAdd=canAdd$7;var nonWitnessUtxo$1={};Object.defineProperty(nonWitnessUtxo$1,"__esModule",{value:!0});const typeFields_1$c=typeFields;function decode$e(o){if(o.key[0]!==typeFields_1$c.InputTypes.NON_WITNESS_UTXO)throw new Error("Decode Error: could not decode nonWitnessUtxo with key 0x"+o.key.toString("hex"));return o.value}nonWitnessUtxo$1.decode=decode$e;function encode$e(o){return{key:Buffer.from([typeFields_1$c.InputTypes.NON_WITNESS_UTXO]),value:o}}nonWitnessUtxo$1.encode=encode$e;nonWitnessUtxo$1.expected="Buffer";function check$9(o){return Buffer.isBuffer(o)}nonWitnessUtxo$1.check=check$9;function canAdd$6(o,et){return!!o&&!!et&&o.nonWitnessUtxo===void 0}nonWitnessUtxo$1.canAdd=canAdd$6;var partialSig$1={};Object.defineProperty(partialSig$1,"__esModule",{value:!0});const typeFields_1$b=typeFields;function decode$d(o){if(o.key[0]!==typeFields_1$b.InputTypes.PARTIAL_SIG)throw new Error("Decode Error: could not decode partialSig with key 0x"+o.key.toString("hex"));if(!(o.key.length===34||o.key.length===66)||![2,3,4].includes(o.key[1]))throw new Error("Decode Error: partialSig has invalid pubkey in key 0x"+o.key.toString("hex"));return{pubkey:o.key.slice(1),signature:o.value}}partialSig$1.decode=decode$d;function encode$d(o){const et=Buffer.from([typeFields_1$b.InputTypes.PARTIAL_SIG]);return{key:Buffer.concat([et,o.pubkey]),value:o.signature}}partialSig$1.encode=encode$d;partialSig$1.expected="{ pubkey: Buffer; signature: Buffer; }";function check$8(o){return Buffer.isBuffer(o.pubkey)&&Buffer.isBuffer(o.signature)&&[33,65].includes(o.pubkey.length)&&[2,3,4].includes(o.pubkey[0])&&isDerSigWithSighash(o.signature)}partialSig$1.check=check$8;function isDerSigWithSighash(o){if(!Buffer.isBuffer(o)||o.length<9||o[0]!==48||o.length!==o[1]+3||o[2]!==2)return!1;const et=o[3];if(et>33||et<1||o[3+et+1]!==2)return!1;const tt=o[3+et+2];return!(tt>33||tt<1||o.length!==3+et+2+tt+2)}function canAddToArray$2(o,et,tt){const rt=et.pubkey.toString("hex");return tt.has(rt)?!1:(tt.add(rt),o.filter(it=>it.pubkey.equals(et.pubkey)).length===0)}partialSig$1.canAddToArray=canAddToArray$2;var porCommitment$1={};Object.defineProperty(porCommitment$1,"__esModule",{value:!0});const typeFields_1$a=typeFields;function decode$c(o){if(o.key[0]!==typeFields_1$a.InputTypes.POR_COMMITMENT)throw new Error("Decode Error: could not decode porCommitment with key 0x"+o.key.toString("hex"));return o.value.toString("utf8")}porCommitment$1.decode=decode$c;function encode$c(o){return{key:Buffer.from([typeFields_1$a.InputTypes.POR_COMMITMENT]),value:Buffer.from(o,"utf8")}}porCommitment$1.encode=encode$c;porCommitment$1.expected="string";function check$7(o){return typeof o=="string"}porCommitment$1.check=check$7;function canAdd$5(o,et){return!!o&&!!et&&o.porCommitment===void 0}porCommitment$1.canAdd=canAdd$5;var sighashType$1={};Object.defineProperty(sighashType$1,"__esModule",{value:!0});const typeFields_1$9=typeFields;function decode$b(o){if(o.key[0]!==typeFields_1$9.InputTypes.SIGHASH_TYPE)throw new Error("Decode Error: could not decode sighashType with key 0x"+o.key.toString("hex"));return o.value.readUInt32LE(0)}sighashType$1.decode=decode$b;function encode$b(o){const et=Buffer.from([typeFields_1$9.InputTypes.SIGHASH_TYPE]),tt=Buffer.allocUnsafe(4);return tt.writeUInt32LE(o,0),{key:et,value:tt}}sighashType$1.encode=encode$b;sighashType$1.expected="number";function check$6(o){return typeof o=="number"}sighashType$1.check=check$6;function canAdd$4(o,et){return!!o&&!!et&&o.sighashType===void 0}sighashType$1.canAdd=canAdd$4;var tapKeySig$1={};Object.defineProperty(tapKeySig$1,"__esModule",{value:!0});const typeFields_1$8=typeFields;function decode$a(o){if(o.key[0]!==typeFields_1$8.InputTypes.TAP_KEY_SIG||o.key.length!==1)throw new Error("Decode Error: could not decode tapKeySig with key 0x"+o.key.toString("hex"));if(!check$5(o.value))throw new Error("Decode Error: tapKeySig not a valid 64-65-byte BIP340 signature");return o.value}tapKeySig$1.decode=decode$a;function encode$a(o){return{key:Buffer.from([typeFields_1$8.InputTypes.TAP_KEY_SIG]),value:o}}tapKeySig$1.encode=encode$a;tapKeySig$1.expected="Buffer";function check$5(o){return Buffer.isBuffer(o)&&(o.length===64||o.length===65)}tapKeySig$1.check=check$5;function canAdd$3(o,et){return!!o&&!!et&&o.tapKeySig===void 0}tapKeySig$1.canAdd=canAdd$3;var tapLeafScript$1={};Object.defineProperty(tapLeafScript$1,"__esModule",{value:!0});const typeFields_1$7=typeFields;function decode$9(o){if(o.key[0]!==typeFields_1$7.InputTypes.TAP_LEAF_SCRIPT)throw new Error("Decode Error: could not decode tapLeafScript with key 0x"+o.key.toString("hex"));if((o.key.length-2)%32!==0)throw new Error("Decode Error: tapLeafScript has invalid control block in key 0x"+o.key.toString("hex"));const et=o.value[o.value.length-1];if((o.key[1]&254)!==et)throw new Error("Decode Error: tapLeafScript bad leaf version in key 0x"+o.key.toString("hex"));const tt=o.value.slice(0,-1);return{controlBlock:o.key.slice(1),script:tt,leafVersion:et}}tapLeafScript$1.decode=decode$9;function encode$9(o){const et=Buffer.from([typeFields_1$7.InputTypes.TAP_LEAF_SCRIPT]),tt=Buffer.from([o.leafVersion]);return{key:Buffer.concat([et,o.controlBlock]),value:Buffer.concat([o.script,tt])}}tapLeafScript$1.encode=encode$9;tapLeafScript$1.expected="{ controlBlock: Buffer; leafVersion: number, script: Buffer; }";function check$4(o){return Buffer.isBuffer(o.controlBlock)&&(o.controlBlock.length-1)%32===0&&(o.controlBlock[0]&254)===o.leafVersion&&Buffer.isBuffer(o.script)}tapLeafScript$1.check=check$4;function canAddToArray$1(o,et,tt){const rt=et.controlBlock.toString("hex");return tt.has(rt)?!1:(tt.add(rt),o.filter(it=>it.controlBlock.equals(et.controlBlock)).length===0)}tapLeafScript$1.canAddToArray=canAddToArray$1;var tapMerkleRoot$1={};Object.defineProperty(tapMerkleRoot$1,"__esModule",{value:!0});const typeFields_1$6=typeFields;function decode$8(o){if(o.key[0]!==typeFields_1$6.InputTypes.TAP_MERKLE_ROOT||o.key.length!==1)throw new Error("Decode Error: could not decode tapMerkleRoot with key 0x"+o.key.toString("hex"));if(!check$3(o.value))throw new Error("Decode Error: tapMerkleRoot not a 32-byte hash");return o.value}tapMerkleRoot$1.decode=decode$8;function encode$8(o){return{key:Buffer.from([typeFields_1$6.InputTypes.TAP_MERKLE_ROOT]),value:o}}tapMerkleRoot$1.encode=encode$8;tapMerkleRoot$1.expected="Buffer";function check$3(o){return Buffer.isBuffer(o)&&o.length===32}tapMerkleRoot$1.check=check$3;function canAdd$2(o,et){return!!o&&!!et&&o.tapMerkleRoot===void 0}tapMerkleRoot$1.canAdd=canAdd$2;var tapScriptSig$1={};Object.defineProperty(tapScriptSig$1,"__esModule",{value:!0});const typeFields_1$5=typeFields;function decode$7(o){if(o.key[0]!==typeFields_1$5.InputTypes.TAP_SCRIPT_SIG)throw new Error("Decode Error: could not decode tapScriptSig with key 0x"+o.key.toString("hex"));if(o.key.length!==65)throw new Error("Decode Error: tapScriptSig has invalid key 0x"+o.key.toString("hex"));if(o.value.length!==64&&o.value.length!==65)throw new Error("Decode Error: tapScriptSig has invalid signature in key 0x"+o.key.toString("hex"));const et=o.key.slice(1,33),tt=o.key.slice(33);return{pubkey:et,leafHash:tt,signature:o.value}}tapScriptSig$1.decode=decode$7;function encode$7(o){const et=Buffer.from([typeFields_1$5.InputTypes.TAP_SCRIPT_SIG]);return{key:Buffer.concat([et,o.pubkey,o.leafHash]),value:o.signature}}tapScriptSig$1.encode=encode$7;tapScriptSig$1.expected="{ pubkey: Buffer; leafHash: Buffer; signature: Buffer; }";function check$2(o){return Buffer.isBuffer(o.pubkey)&&Buffer.isBuffer(o.leafHash)&&Buffer.isBuffer(o.signature)&&o.pubkey.length===32&&o.leafHash.length===32&&(o.signature.length===64||o.signature.length===65)}tapScriptSig$1.check=check$2;function canAddToArray(o,et,tt){const rt=et.pubkey.toString("hex")+et.leafHash.toString("hex");return tt.has(rt)?!1:(tt.add(rt),o.filter(it=>it.pubkey.equals(et.pubkey)&&it.leafHash.equals(et.leafHash)).length===0)}tapScriptSig$1.canAddToArray=canAddToArray;var witnessUtxo$1={},tools={},varint={};Object.defineProperty(varint,"__esModule",{value:!0});const MAX_SAFE_INTEGER$2=9007199254740991;function checkUInt53(o){if(o<0||o>MAX_SAFE_INTEGER$2||o%1!==0)throw new RangeError("value out of range")}function encode$6(o,et,tt){if(checkUInt53(o),et||(et=Buffer.allocUnsafe(encodingLength(o))),!Buffer.isBuffer(et))throw new TypeError("buffer must be a Buffer instance");return tt||(tt=0),o<253?(et.writeUInt8(o,tt),Object.assign(encode$6,{bytes:1})):o<=65535?(et.writeUInt8(253,tt),et.writeUInt16LE(o,tt+1),Object.assign(encode$6,{bytes:3})):o<=4294967295?(et.writeUInt8(254,tt),et.writeUInt32LE(o,tt+1),Object.assign(encode$6,{bytes:5})):(et.writeUInt8(255,tt),et.writeUInt32LE(o>>>0,tt+1),et.writeUInt32LE(o/4294967296|0,tt+5),Object.assign(encode$6,{bytes:9})),et}varint.encode=encode$6;function decode$6(o,et){if(!Buffer.isBuffer(o))throw new TypeError("buffer must be a Buffer instance");et||(et=0);const tt=o.readUInt8(et);if(tt<253)return Object.assign(decode$6,{bytes:1}),tt;if(tt===253)return Object.assign(decode$6,{bytes:3}),o.readUInt16LE(et+1);if(tt===254)return Object.assign(decode$6,{bytes:5}),o.readUInt32LE(et+1);{Object.assign(decode$6,{bytes:9});const rt=o.readUInt32LE(et+1),nt=o.readUInt32LE(et+5)*4294967296+rt;return checkUInt53(nt),nt}}varint.decode=decode$6;function encodingLength(o){return checkUInt53(o),o<253?1:o<=65535?3:o<=4294967295?5:9}varint.encodingLength=encodingLength;Object.defineProperty(tools,"__esModule",{value:!0});const varuint$6=varint;tools.range=o=>[...Array(o).keys()];function reverseBuffer(o){if(o.length<1)return o;let et=o.length-1,tt=0;for(let rt=0;rtet)throw new Error("RangeError: value out of range");if(Math.floor(o)!==o)throw new Error("value has a fractional component")}function readUInt64LE(o,et){const tt=o.readUInt32LE(et);let rt=o.readUInt32LE(et+4);return rt*=4294967296,verifuint(rt+tt,9007199254740991),rt+tt}tools.readUInt64LE=readUInt64LE;function writeUInt64LE(o,et,tt){return verifuint(et,9007199254740991),o.writeInt32LE(et&-1,tt),o.writeUInt32LE(Math.floor(et/4294967296),tt+4),tt+8}tools.writeUInt64LE=writeUInt64LE;Object.defineProperty(witnessUtxo$1,"__esModule",{value:!0});const typeFields_1$4=typeFields,tools_1$2=tools,varuint$5=varint;function decode$5(o){if(o.key[0]!==typeFields_1$4.InputTypes.WITNESS_UTXO)throw new Error("Decode Error: could not decode witnessUtxo with key 0x"+o.key.toString("hex"));const et=tools_1$2.readUInt64LE(o.value,0);let tt=8;const rt=varuint$5.decode(o.value,tt);tt+=varuint$5.encodingLength(rt);const it=o.value.slice(tt);if(it.length!==rt)throw new Error("Decode Error: WITNESS_UTXO script is not proper length");return{script:it,value:et}}witnessUtxo$1.decode=decode$5;function encode$5(o){const{script:et,value:tt}=o,rt=varuint$5.encodingLength(et.length),it=Buffer.allocUnsafe(8+rt+et.length);return tools_1$2.writeUInt64LE(it,tt,0),varuint$5.encode(et.length,it,8),et.copy(it,8+rt),{key:Buffer.from([typeFields_1$4.InputTypes.WITNESS_UTXO]),value:it}}witnessUtxo$1.encode=encode$5;witnessUtxo$1.expected="{ script: Buffer; value: number; }";function check$1(o){return Buffer.isBuffer(o.script)&&typeof o.value=="number"}witnessUtxo$1.check=check$1;function canAdd$1(o,et){return!!o&&!!et&&o.witnessUtxo===void 0}witnessUtxo$1.canAdd=canAdd$1;var tapTree$1={};Object.defineProperty(tapTree$1,"__esModule",{value:!0});const typeFields_1$3=typeFields,varuint$4=varint;function decode$4(o){if(o.key[0]!==typeFields_1$3.OutputTypes.TAP_TREE||o.key.length!==1)throw new Error("Decode Error: could not decode tapTree with key 0x"+o.key.toString("hex"));let et=0;const tt=[];for(;et[Buffer.of(rt.depth,rt.leafVersion),varuint$4.encode(rt.script.length),rt.script]));return{key:et,value:Buffer.concat(tt)}}tapTree$1.encode=encode$4;tapTree$1.expected="{ leaves: [{ depth: number; leafVersion: number, script: Buffer; }] }";function check(o){return Array.isArray(o.leaves)&&o.leaves.every(et=>et.depth>=0&&et.depth<=128&&(et.leafVersion&254)===et.leafVersion&&Buffer.isBuffer(et.script))}tapTree$1.check=check;function canAdd(o,et){return!!o&&!!et&&o.tapTree===void 0}tapTree$1.canAdd=canAdd;var bip32Derivation$2={};Object.defineProperty(bip32Derivation$2,"__esModule",{value:!0});const range$1=o=>[...Array(o).keys()],isValidDERKey=o=>o.length===33&&[2,3].includes(o[0])||o.length===65&&o[0]===4;function makeConverter$4(o,et=isValidDERKey){function tt(st){if(st.key[0]!==o)throw new Error("Decode Error: could not decode bip32Derivation with key 0x"+st.key.toString("hex"));const ot=st.key.slice(1);if(!et(ot))throw new Error("Decode Error: bip32Derivation has invalid pubkey in key 0x"+st.key.toString("hex"));if(st.value.length/4%1!==0)throw new Error("Decode Error: Input BIP32_DERIVATION value length should be multiple of 4");const lt={masterFingerprint:st.value.slice(0,4),pubkey:ot,path:"m"};for(const ut of range$1(st.value.length/4-1)){const yt=st.value.readUInt32LE(ut*4+4),gt=!!(yt&2147483648),kt=yt&2147483647;lt.path+="/"+kt.toString(10)+(gt?"'":"")}return lt}function rt(st){const ot=Buffer.from([o]),lt=Buffer.concat([ot,st.pubkey]),ut=st.path.split("/"),yt=Buffer.allocUnsafe(ut.length*4);st.masterFingerprint.copy(yt,0);let gt=4;return ut.slice(1).forEach(kt=>{const dt=kt.slice(-1)==="'";let mt=2147483647&parseInt(dt?kt.slice(0,-1):kt,10);dt&&(mt+=2147483648),yt.writeUInt32LE(mt,gt),gt+=4}),{key:lt,value:yt}}const it="{ masterFingerprint: Buffer; pubkey: Buffer; path: string; }";function nt(st){return Buffer.isBuffer(st.pubkey)&&Buffer.isBuffer(st.masterFingerprint)&&typeof st.path=="string"&&et(st.pubkey)&&st.masterFingerprint.length===4}function at(st,ot,lt){const ut=ot.pubkey.toString("hex");return lt.has(ut)?!1:(lt.add(ut),st.filter(yt=>yt.pubkey.equals(ot.pubkey)).length===0)}return{decode:tt,encode:rt,check:nt,expected:it,canAddToArray:at}}bip32Derivation$2.makeConverter=makeConverter$4;var checkPubkey$1={};Object.defineProperty(checkPubkey$1,"__esModule",{value:!0});function makeChecker(o){return et;function et(tt){let rt;if(o.includes(tt.key[0])&&(rt=tt.key.slice(1),!(rt.length===33||rt.length===65)||![2,3,4].includes(rt[0])))throw new Error("Format Error: invalid pubkey in key 0x"+tt.key.toString("hex"));return rt}}checkPubkey$1.makeChecker=makeChecker;var redeemScript$1={};Object.defineProperty(redeemScript$1,"__esModule",{value:!0});function makeConverter$3(o){function et(at){if(at.key[0]!==o)throw new Error("Decode Error: could not decode redeemScript with key 0x"+at.key.toString("hex"));return at.value}function tt(at){return{key:Buffer.from([o]),value:at}}const rt="Buffer";function it(at){return Buffer.isBuffer(at)}function nt(at,st){return!!at&&!!st&&at.redeemScript===void 0}return{decode:et,encode:tt,check:it,expected:rt,canAdd:nt}}redeemScript$1.makeConverter=makeConverter$3;var tapBip32Derivation$1={};Object.defineProperty(tapBip32Derivation$1,"__esModule",{value:!0});const varuint$3=varint,bip32Derivation$1=bip32Derivation$2,isValidBIP340Key=o=>o.length===32;function makeConverter$2(o){const et=bip32Derivation$1.makeConverter(o,isValidBIP340Key);function tt(at){const st=varuint$3.decode(at.value),ot=varuint$3.encodingLength(st),lt=et.decode({key:at.key,value:at.value.slice(ot+st*32)}),ut=new Array(st);for(let yt=0,gt=ot;ytBuffer.isBuffer(st)&&st.length===32)&&et.check(at)}return{decode:tt,encode:rt,check:nt,expected:it,canAddToArray:et.canAddToArray}}tapBip32Derivation$1.makeConverter=makeConverter$2;var tapInternalKey$1={};Object.defineProperty(tapInternalKey$1,"__esModule",{value:!0});function makeConverter$1(o){function et(at){if(at.key[0]!==o||at.key.length!==1)throw new Error("Decode Error: could not decode tapInternalKey with key 0x"+at.key.toString("hex"));if(at.value.length!==32)throw new Error("Decode Error: tapInternalKey not a 32-byte x-only pubkey");return at.value}function tt(at){return{key:Buffer.from([o]),value:at}}const rt="Buffer";function it(at){return Buffer.isBuffer(at)&&at.length===32}function nt(at,st){return!!at&&!!st&&at.tapInternalKey===void 0}return{decode:et,encode:tt,check:it,expected:rt,canAdd:nt}}tapInternalKey$1.makeConverter=makeConverter$1;var witnessScript$1={};Object.defineProperty(witnessScript$1,"__esModule",{value:!0});function makeConverter(o){function et(at){if(at.key[0]!==o)throw new Error("Decode Error: could not decode witnessScript with key 0x"+at.key.toString("hex"));return at.value}function tt(at){return{key:Buffer.from([o]),value:at}}const rt="Buffer";function it(at){return Buffer.isBuffer(at)}function nt(at,st){return!!at&&!!st&&at.witnessScript===void 0}return{decode:et,encode:tt,check:it,expected:rt,canAdd:nt}}witnessScript$1.makeConverter=makeConverter;Object.defineProperty(converter,"__esModule",{value:!0});const typeFields_1$2=typeFields,globalXpub=globalXpub$1,unsignedTx=unsignedTx$1,finalScriptSig=finalScriptSig$1,finalScriptWitness=finalScriptWitness$1,nonWitnessUtxo=nonWitnessUtxo$1,partialSig=partialSig$1,porCommitment=porCommitment$1,sighashType=sighashType$1,tapKeySig=tapKeySig$1,tapLeafScript=tapLeafScript$1,tapMerkleRoot=tapMerkleRoot$1,tapScriptSig=tapScriptSig$1,witnessUtxo=witnessUtxo$1,tapTree=tapTree$1,bip32Derivation=bip32Derivation$2,checkPubkey=checkPubkey$1,redeemScript=redeemScript$1,tapBip32Derivation=tapBip32Derivation$1,tapInternalKey=tapInternalKey$1,witnessScript=witnessScript$1,globals={unsignedTx,globalXpub,checkPubkey:checkPubkey.makeChecker([])};converter.globals=globals;const inputs={nonWitnessUtxo,partialSig,sighashType,finalScriptSig,finalScriptWitness,porCommitment,witnessUtxo,bip32Derivation:bip32Derivation.makeConverter(typeFields_1$2.InputTypes.BIP32_DERIVATION),redeemScript:redeemScript.makeConverter(typeFields_1$2.InputTypes.REDEEM_SCRIPT),witnessScript:witnessScript.makeConverter(typeFields_1$2.InputTypes.WITNESS_SCRIPT),checkPubkey:checkPubkey.makeChecker([typeFields_1$2.InputTypes.PARTIAL_SIG,typeFields_1$2.InputTypes.BIP32_DERIVATION]),tapKeySig,tapScriptSig,tapLeafScript,tapBip32Derivation:tapBip32Derivation.makeConverter(typeFields_1$2.InputTypes.TAP_BIP32_DERIVATION),tapInternalKey:tapInternalKey.makeConverter(typeFields_1$2.InputTypes.TAP_INTERNAL_KEY),tapMerkleRoot};converter.inputs=inputs;const outputs={bip32Derivation:bip32Derivation.makeConverter(typeFields_1$2.OutputTypes.BIP32_DERIVATION),redeemScript:redeemScript.makeConverter(typeFields_1$2.OutputTypes.REDEEM_SCRIPT),witnessScript:witnessScript.makeConverter(typeFields_1$2.OutputTypes.WITNESS_SCRIPT),checkPubkey:checkPubkey.makeChecker([typeFields_1$2.OutputTypes.BIP32_DERIVATION]),tapBip32Derivation:tapBip32Derivation.makeConverter(typeFields_1$2.OutputTypes.TAP_BIP32_DERIVATION),tapTree,tapInternalKey:tapInternalKey.makeConverter(typeFields_1$2.OutputTypes.TAP_INTERNAL_KEY)};converter.outputs=outputs;Object.defineProperty(fromBuffer,"__esModule",{value:!0});const convert$2=converter,tools_1$1=tools,varuint$2=varint,typeFields_1$1=typeFields;function psbtFromBuffer(o,et){let tt=0;function rt(){const St=varuint$2.decode(o,tt);tt+=varuint$2.encodingLength(St);const pt=o.slice(tt,tt+St);return tt+=St,pt}function it(){const St=o.readUInt32BE(tt);return tt+=4,St}function nt(){const St=o.readUInt8(tt);return tt+=1,St}function at(){const St=rt(),pt=rt();return{key:St,value:pt}}function st(){if(tt>=o.length)throw new Error("Format Error: Unexpected End of PSBT");const St=o.readUInt8(tt)===0;return St&&tt++,St}if(it()!==1886610036)throw new Error("Format Error: Invalid Magic Number");if(nt()!==255)throw new Error("Format Error: Magic Number must be followed by 0xff separator");const ot=[],lt={};for(;!st();){const St=at(),pt=St.key.toString("hex");if(lt[pt])throw new Error("Format Error: Keys must be unique for global keymap: key "+pt);lt[pt]=1,ot.push(St)}const ut=ot.filter(St=>St.key[0]===typeFields_1$1.GlobalTypes.UNSIGNED_TX);if(ut.length!==1)throw new Error("Format Error: Only one UNSIGNED_TX allowed");const yt=et(ut[0].value),{inputCount:gt,outputCount:kt}=yt.getInputOutputCounts(),dt=[],mt=[];for(const St of tools_1$1.range(gt)){const pt={},bt=[];for(;!st();){const Et=at(),Pt=Et.key.toString("hex");if(pt[Pt])throw new Error("Format Error: Keys must be unique for each input: input index "+St+" key "+Pt);pt[Pt]=1,bt.push(Et)}dt.push(bt)}for(const St of tools_1$1.range(kt)){const pt={},bt=[];for(;!st();){const Et=at(),Pt=Et.key.toString("hex");if(pt[Pt])throw new Error("Format Error: Keys must be unique for each output: output index "+St+" key "+Pt);pt[Pt]=1,bt.push(Et)}mt.push(bt)}return psbtFromKeyVals(yt,{globalMapKeyVals:ot,inputKeyVals:dt,outputKeyVals:mt})}fromBuffer.psbtFromBuffer=psbtFromBuffer;function checkKeyBuffer(o,et,tt){if(!et.equals(Buffer.from([tt])))throw new Error(`Format Error: Invalid ${o} key: ${et.toString("hex")}`)}fromBuffer.checkKeyBuffer=checkKeyBuffer;function psbtFromKeyVals(o,{globalMapKeyVals:et,inputKeyVals:tt,outputKeyVals:rt}){const it={unsignedTx:o};let nt=0;for(const ut of et)switch(ut.key[0]){case typeFields_1$1.GlobalTypes.UNSIGNED_TX:if(checkKeyBuffer("global",ut.key,typeFields_1$1.GlobalTypes.UNSIGNED_TX),nt>0)throw new Error("Format Error: GlobalMap has multiple UNSIGNED_TX");nt++;break;case typeFields_1$1.GlobalTypes.GLOBAL_XPUB:it.globalXpub===void 0&&(it.globalXpub=[]),it.globalXpub.push(convert$2.globals.globalXpub.decode(ut));break;default:it.unknownKeyVals||(it.unknownKeyVals=[]),it.unknownKeyVals.push(ut)}const at=tt.length,st=rt.length,ot=[],lt=[];for(const ut of tools_1$1.range(at)){const yt={};for(const gt of tt[ut])switch(convert$2.inputs.checkPubkey(gt),gt.key[0]){case typeFields_1$1.InputTypes.NON_WITNESS_UTXO:if(checkKeyBuffer("input",gt.key,typeFields_1$1.InputTypes.NON_WITNESS_UTXO),yt.nonWitnessUtxo!==void 0)throw new Error("Format Error: Input has multiple NON_WITNESS_UTXO");yt.nonWitnessUtxo=convert$2.inputs.nonWitnessUtxo.decode(gt);break;case typeFields_1$1.InputTypes.WITNESS_UTXO:if(checkKeyBuffer("input",gt.key,typeFields_1$1.InputTypes.WITNESS_UTXO),yt.witnessUtxo!==void 0)throw new Error("Format Error: Input has multiple WITNESS_UTXO");yt.witnessUtxo=convert$2.inputs.witnessUtxo.decode(gt);break;case typeFields_1$1.InputTypes.PARTIAL_SIG:yt.partialSig===void 0&&(yt.partialSig=[]),yt.partialSig.push(convert$2.inputs.partialSig.decode(gt));break;case typeFields_1$1.InputTypes.SIGHASH_TYPE:if(checkKeyBuffer("input",gt.key,typeFields_1$1.InputTypes.SIGHASH_TYPE),yt.sighashType!==void 0)throw new Error("Format Error: Input has multiple SIGHASH_TYPE");yt.sighashType=convert$2.inputs.sighashType.decode(gt);break;case typeFields_1$1.InputTypes.REDEEM_SCRIPT:if(checkKeyBuffer("input",gt.key,typeFields_1$1.InputTypes.REDEEM_SCRIPT),yt.redeemScript!==void 0)throw new Error("Format Error: Input has multiple REDEEM_SCRIPT");yt.redeemScript=convert$2.inputs.redeemScript.decode(gt);break;case typeFields_1$1.InputTypes.WITNESS_SCRIPT:if(checkKeyBuffer("input",gt.key,typeFields_1$1.InputTypes.WITNESS_SCRIPT),yt.witnessScript!==void 0)throw new Error("Format Error: Input has multiple WITNESS_SCRIPT");yt.witnessScript=convert$2.inputs.witnessScript.decode(gt);break;case typeFields_1$1.InputTypes.BIP32_DERIVATION:yt.bip32Derivation===void 0&&(yt.bip32Derivation=[]),yt.bip32Derivation.push(convert$2.inputs.bip32Derivation.decode(gt));break;case typeFields_1$1.InputTypes.FINAL_SCRIPTSIG:checkKeyBuffer("input",gt.key,typeFields_1$1.InputTypes.FINAL_SCRIPTSIG),yt.finalScriptSig=convert$2.inputs.finalScriptSig.decode(gt);break;case typeFields_1$1.InputTypes.FINAL_SCRIPTWITNESS:checkKeyBuffer("input",gt.key,typeFields_1$1.InputTypes.FINAL_SCRIPTWITNESS),yt.finalScriptWitness=convert$2.inputs.finalScriptWitness.decode(gt);break;case typeFields_1$1.InputTypes.POR_COMMITMENT:checkKeyBuffer("input",gt.key,typeFields_1$1.InputTypes.POR_COMMITMENT),yt.porCommitment=convert$2.inputs.porCommitment.decode(gt);break;case typeFields_1$1.InputTypes.TAP_KEY_SIG:checkKeyBuffer("input",gt.key,typeFields_1$1.InputTypes.TAP_KEY_SIG),yt.tapKeySig=convert$2.inputs.tapKeySig.decode(gt);break;case typeFields_1$1.InputTypes.TAP_SCRIPT_SIG:yt.tapScriptSig===void 0&&(yt.tapScriptSig=[]),yt.tapScriptSig.push(convert$2.inputs.tapScriptSig.decode(gt));break;case typeFields_1$1.InputTypes.TAP_LEAF_SCRIPT:yt.tapLeafScript===void 0&&(yt.tapLeafScript=[]),yt.tapLeafScript.push(convert$2.inputs.tapLeafScript.decode(gt));break;case typeFields_1$1.InputTypes.TAP_BIP32_DERIVATION:yt.tapBip32Derivation===void 0&&(yt.tapBip32Derivation=[]),yt.tapBip32Derivation.push(convert$2.inputs.tapBip32Derivation.decode(gt));break;case typeFields_1$1.InputTypes.TAP_INTERNAL_KEY:checkKeyBuffer("input",gt.key,typeFields_1$1.InputTypes.TAP_INTERNAL_KEY),yt.tapInternalKey=convert$2.inputs.tapInternalKey.decode(gt);break;case typeFields_1$1.InputTypes.TAP_MERKLE_ROOT:checkKeyBuffer("input",gt.key,typeFields_1$1.InputTypes.TAP_MERKLE_ROOT),yt.tapMerkleRoot=convert$2.inputs.tapMerkleRoot.decode(gt);break;default:yt.unknownKeyVals||(yt.unknownKeyVals=[]),yt.unknownKeyVals.push(gt)}ot.push(yt)}for(const ut of tools_1$1.range(st)){const yt={};for(const gt of rt[ut])switch(convert$2.outputs.checkPubkey(gt),gt.key[0]){case typeFields_1$1.OutputTypes.REDEEM_SCRIPT:if(checkKeyBuffer("output",gt.key,typeFields_1$1.OutputTypes.REDEEM_SCRIPT),yt.redeemScript!==void 0)throw new Error("Format Error: Output has multiple REDEEM_SCRIPT");yt.redeemScript=convert$2.outputs.redeemScript.decode(gt);break;case typeFields_1$1.OutputTypes.WITNESS_SCRIPT:if(checkKeyBuffer("output",gt.key,typeFields_1$1.OutputTypes.WITNESS_SCRIPT),yt.witnessScript!==void 0)throw new Error("Format Error: Output has multiple WITNESS_SCRIPT");yt.witnessScript=convert$2.outputs.witnessScript.decode(gt);break;case typeFields_1$1.OutputTypes.BIP32_DERIVATION:yt.bip32Derivation===void 0&&(yt.bip32Derivation=[]),yt.bip32Derivation.push(convert$2.outputs.bip32Derivation.decode(gt));break;case typeFields_1$1.OutputTypes.TAP_INTERNAL_KEY:checkKeyBuffer("output",gt.key,typeFields_1$1.OutputTypes.TAP_INTERNAL_KEY),yt.tapInternalKey=convert$2.outputs.tapInternalKey.decode(gt);break;case typeFields_1$1.OutputTypes.TAP_TREE:checkKeyBuffer("output",gt.key,typeFields_1$1.OutputTypes.TAP_TREE),yt.tapTree=convert$2.outputs.tapTree.decode(gt);break;case typeFields_1$1.OutputTypes.TAP_BIP32_DERIVATION:yt.tapBip32Derivation===void 0&&(yt.tapBip32Derivation=[]),yt.tapBip32Derivation.push(convert$2.outputs.tapBip32Derivation.decode(gt));break;default:yt.unknownKeyVals||(yt.unknownKeyVals=[]),yt.unknownKeyVals.push(gt)}lt.push(yt)}return{globalMap:it,inputs:ot,outputs:lt}}fromBuffer.psbtFromKeyVals=psbtFromKeyVals;var toBuffer={};Object.defineProperty(toBuffer,"__esModule",{value:!0});const convert$1=converter,tools_1=tools;function psbtToBuffer({globalMap:o,inputs:et,outputs:tt}){const{globalKeyVals:rt,inputKeyVals:it,outputKeyVals:nt}=psbtToKeyVals({globalMap:o,inputs:et,outputs:tt}),at=tools_1.keyValsToBuffer(rt),st=yt=>yt.length===0?[Buffer.from([0])]:yt.map(tools_1.keyValsToBuffer),ot=st(it),lt=st(nt),ut=Buffer.allocUnsafe(5);return ut.writeUIntBE(482972169471,0,5),Buffer.concat([ut,at].concat(ot,lt))}toBuffer.psbtToBuffer=psbtToBuffer;const sortKeyVals=(o,et)=>o.key.compare(et.key);function keyValsFromMap(o,et){const tt=new Set,rt=Object.entries(o).reduce((nt,[at,st])=>{if(at==="unknownKeyVals")return nt;const ot=et[at];if(ot===void 0)return nt;const lt=(Array.isArray(st)?st:[st]).map(ot.encode);return lt.map(yt=>yt.key.toString("hex")).forEach(yt=>{if(tt.has(yt))throw new Error("Serialize Error: Duplicate key: "+yt);tt.add(yt)}),nt.concat(lt)},[]),it=o.unknownKeyVals?o.unknownKeyVals.filter(nt=>!tt.has(nt.key.toString("hex"))):[];return rt.concat(it).sort(sortKeyVals)}function psbtToKeyVals({globalMap:o,inputs:et,outputs:tt}){return{globalKeyVals:keyValsFromMap(o,convert$1.globals),inputKeyVals:et.map(rt=>keyValsFromMap(rt,convert$1.inputs)),outputKeyVals:tt.map(rt=>keyValsFromMap(rt,convert$1.outputs))}}toBuffer.psbtToKeyVals=psbtToKeyVals;(function(o){function et(tt){for(var rt in tt)o.hasOwnProperty(rt)||(o[rt]=tt[rt])}Object.defineProperty(o,"__esModule",{value:!0}),et(fromBuffer),et(toBuffer)})(parser$1);Object.defineProperty(combiner,"__esModule",{value:!0});const parser_1$1=parser$1;function combine$1(o){const et=o[0],tt=parser_1$1.psbtToKeyVals(et),rt=o.slice(1);if(rt.length===0)throw new Error("Combine: Nothing to combine");const it=getTx(et);if(it===void 0)throw new Error("Combine: Self missing transaction");const nt=getKeySet(tt.globalKeyVals),at=tt.inputKeyVals.map(getKeySet),st=tt.outputKeyVals.map(getKeySet);for(const ot of rt){const lt=getTx(ot);if(lt===void 0||!lt.toBuffer().equals(it.toBuffer()))throw new Error("Combine: One of the Psbts does not have the same transaction.");const ut=parser_1$1.psbtToKeyVals(ot);getKeySet(ut.globalKeyVals).forEach(keyPusher(nt,tt.globalKeyVals,ut.globalKeyVals)),ut.inputKeyVals.map(getKeySet).forEach((dt,mt)=>dt.forEach(keyPusher(at[mt],tt.inputKeyVals[mt],ut.inputKeyVals[mt]))),ut.outputKeyVals.map(getKeySet).forEach((dt,mt)=>dt.forEach(keyPusher(st[mt],tt.outputKeyVals[mt],ut.outputKeyVals[mt])))}return parser_1$1.psbtFromKeyVals(it,{globalMapKeyVals:tt.globalKeyVals,inputKeyVals:tt.inputKeyVals,outputKeyVals:tt.outputKeyVals})}combiner.combine=combine$1;function keyPusher(o,et,tt){return rt=>{if(o.has(rt))return;const it=tt.filter(nt=>nt.key.toString("hex")===rt)[0];et.push(it),o.add(rt)}}function getTx(o){return o.globalMap.unsignedTx}function getKeySet(o){const et=new Set;return o.forEach(tt=>{const rt=tt.key.toString("hex");if(et.has(rt))throw new Error("Combine: KeyValue Map keys should be unique");et.add(rt)}),et}var utils={};(function(o){Object.defineProperty(o,"__esModule",{value:!0});const et=converter;function tt(kt,dt){const mt=kt[dt];if(mt===void 0)throw new Error(`No input #${dt}`);return mt}o.checkForInput=tt;function rt(kt,dt){const mt=kt[dt];if(mt===void 0)throw new Error(`No output #${dt}`);return mt}o.checkForOutput=rt;function it(kt,dt,mt){if(kt.key[0]St.key.equals(kt.key)).length!==0)throw new Error(`Duplicate Key: ${kt.key.toString("hex")}`)}o.checkHasKey=it;function nt(kt){let dt=0;return Object.keys(kt).forEach(mt=>{Number(isNaN(Number(mt)))&&dt++}),dt}o.getEnumLength=nt;function at(kt,dt){let mt=!1;if(dt.nonWitnessUtxo||dt.witnessUtxo){const St=!!dt.redeemScript,pt=!!dt.witnessScript,bt=!St||!!dt.finalScriptSig,Et=!pt||!!dt.finalScriptWitness,Pt=!!dt.finalScriptSig||!!dt.finalScriptWitness;mt=bt&&Et&&Pt}if(mt===!1)throw new Error(`Input #${kt} has too much or too little data to clean`)}o.inputCheckUncleanFinalized=at;function st(kt,dt,mt,St){throw new Error(`Data for ${kt} key ${dt} is incorrect: Expected ${mt} and got ${JSON.stringify(St)}`)}function ot(kt){return(dt,mt)=>{for(const St of Object.keys(dt)){const pt=dt[St],{canAdd:bt,canAddToArray:Et,check:Pt,expected:Ot}=et[kt+"s"][St]||{},Nt=!!Et;if(Pt)if(Nt){if(!Array.isArray(pt)||mt[St]&&!Array.isArray(mt[St]))throw new Error(`Key type ${St} must be an array`);pt.every(Pt)||st(kt,St,Ot,pt);const Vt=mt[St]||[],jt=new Set;if(!pt.every(zt=>Et(Vt,zt,jt)))throw new Error("Can not add duplicate data to array");mt[St]=Vt.concat(pt)}else{if(Pt(pt)||st(kt,St,Ot,pt),!bt(mt,pt))throw new Error(`Can not add duplicate data to ${kt}`);mt[St]=pt}}}}o.updateGlobal=ot("global"),o.updateInput=ot("input"),o.updateOutput=ot("output");function lt(kt,dt){const mt=kt.length-1,St=tt(kt,mt);o.updateInput(dt,St)}o.addInputAttributes=lt;function ut(kt,dt){const mt=kt.length-1,St=rt(kt,mt);o.updateOutput(dt,St)}o.addOutputAttributes=ut;function yt(kt,dt){if(!Buffer.isBuffer(dt)||dt.length<4)throw new Error("Set Version: Invalid Transaction");return dt.writeUInt32LE(kt,0),dt}o.defaultVersionSetter=yt;function gt(kt,dt){if(!Buffer.isBuffer(dt)||dt.length<4)throw new Error("Set Locktime: Invalid Transaction");return dt.writeUInt32LE(kt,dt.length-4),dt}o.defaultLocktimeSetter=gt})(utils);Object.defineProperty(psbt,"__esModule",{value:!0});const combiner_1=combiner,parser_1=parser$1,typeFields_1=typeFields,utils_1$1=utils;let Psbt$1=class{constructor(et){this.inputs=[],this.outputs=[],this.globalMap={unsignedTx:et}}static fromBase64(et,tt){const rt=Buffer.from(et,"base64");return this.fromBuffer(rt,tt)}static fromHex(et,tt){const rt=Buffer.from(et,"hex");return this.fromBuffer(rt,tt)}static fromBuffer(et,tt){const rt=parser_1.psbtFromBuffer(et,tt),it=new this(rt.globalMap.unsignedTx);return Object.assign(it,rt),it}toBase64(){return this.toBuffer().toString("base64")}toHex(){return this.toBuffer().toString("hex")}toBuffer(){return parser_1.psbtToBuffer(this)}updateGlobal(et){return utils_1$1.updateGlobal(et,this.globalMap),this}updateInput(et,tt){const rt=utils_1$1.checkForInput(this.inputs,et);return utils_1$1.updateInput(tt,rt),this}updateOutput(et,tt){const rt=utils_1$1.checkForOutput(this.outputs,et);return utils_1$1.updateOutput(tt,rt),this}addUnknownKeyValToGlobal(et){return utils_1$1.checkHasKey(et,this.globalMap.unknownKeyVals,utils_1$1.getEnumLength(typeFields_1.GlobalTypes)),this.globalMap.unknownKeyVals||(this.globalMap.unknownKeyVals=[]),this.globalMap.unknownKeyVals.push(et),this}addUnknownKeyValToInput(et,tt){const rt=utils_1$1.checkForInput(this.inputs,et);return utils_1$1.checkHasKey(tt,rt.unknownKeyVals,utils_1$1.getEnumLength(typeFields_1.InputTypes)),rt.unknownKeyVals||(rt.unknownKeyVals=[]),rt.unknownKeyVals.push(tt),this}addUnknownKeyValToOutput(et,tt){const rt=utils_1$1.checkForOutput(this.outputs,et);return utils_1$1.checkHasKey(tt,rt.unknownKeyVals,utils_1$1.getEnumLength(typeFields_1.OutputTypes)),rt.unknownKeyVals||(rt.unknownKeyVals=[]),rt.unknownKeyVals.push(tt),this}addInput(et){this.globalMap.unsignedTx.addInput(et),this.inputs.push({unknownKeyVals:[]});const tt=et.unknownKeyVals||[],rt=this.inputs.length-1;if(!Array.isArray(tt))throw new Error("unknownKeyVals must be an Array");return tt.forEach(it=>this.addUnknownKeyValToInput(rt,it)),utils_1$1.addInputAttributes(this.inputs,et),this}addOutput(et){this.globalMap.unsignedTx.addOutput(et),this.outputs.push({unknownKeyVals:[]});const tt=et.unknownKeyVals||[],rt=this.outputs.length-1;if(!Array.isArray(tt))throw new Error("unknownKeyVals must be an Array");return tt.forEach(it=>this.addUnknownKeyValToOutput(rt,it)),utils_1$1.addOutputAttributes(this.outputs,et),this}clearFinalizedInput(et){const tt=utils_1$1.checkForInput(this.inputs,et);utils_1$1.inputCheckUncleanFinalized(et,tt);for(const rt of Object.keys(tt))["witnessUtxo","nonWitnessUtxo","finalScriptSig","finalScriptWitness","unknownKeyVals"].includes(rt)||delete tt[rt];return this}combine(...et){const tt=combiner_1.combine([this].concat(et));return Object.assign(this,tt),this}getTransaction(){return this.globalMap.unsignedTx.toBuffer()}};psbt.Psbt=Psbt$1;var bip371={},psbtutils={};Object.defineProperty(psbtutils,"__esModule",{value:!0});psbtutils.signatureBlocksAction=psbtutils.checkInputForSig=psbtutils.pubkeyInScript=psbtutils.pubkeyPositionInScript=psbtutils.witnessStackToScriptWitness=psbtutils.isP2TR=psbtutils.isP2SHScript=psbtutils.isP2WSHScript=psbtutils.isP2WPKH=psbtutils.isP2PKH=psbtutils.isP2PK=psbtutils.isP2MS=void 0;const varuint$1=varint,bscript$1=script,transaction_1$2=transaction,crypto_1=crypto$2,payments$1=payments$3;function isPaymentFactory(o){return et=>{try{return o({output:et}),!0}catch{return!1}}}psbtutils.isP2MS=isPaymentFactory(payments$1.p2ms);psbtutils.isP2PK=isPaymentFactory(payments$1.p2pk);psbtutils.isP2PKH=isPaymentFactory(payments$1.p2pkh);psbtutils.isP2WPKH=isPaymentFactory(payments$1.p2wpkh);psbtutils.isP2WSHScript=isPaymentFactory(payments$1.p2wsh);psbtutils.isP2SHScript=isPaymentFactory(payments$1.p2sh);psbtutils.isP2TR=isPaymentFactory(payments$1.p2tr);function witnessStackToScriptWitness(o){let et=Buffer.allocUnsafe(0);function tt(at){et=Buffer.concat([et,Buffer.from(at)])}function rt(at){const st=et.length,ot=varuint$1.encodingLength(at);et=Buffer.concat([et,Buffer.allocUnsafe(ot)]),varuint$1.encode(at,et,st)}function it(at){rt(at.length),tt(at)}function nt(at){rt(at.length),at.forEach(it)}return nt(o),et}psbtutils.witnessStackToScriptWitness=witnessStackToScriptWitness;function pubkeyPositionInScript(o,et){const tt=(0,crypto_1.hash160)(o),rt=o.slice(1,33),it=bscript$1.decompile(et);if(it===null)throw new Error("Unknown script error");return it.findIndex(nt=>typeof nt=="number"?!1:nt.equals(o)||nt.equals(tt)||nt.equals(rt))}psbtutils.pubkeyPositionInScript=pubkeyPositionInScript;function pubkeyInScript(o,et){return pubkeyPositionInScript(o,et)!==-1}psbtutils.pubkeyInScript=pubkeyInScript;function checkInputForSig(o,et){return extractPartialSigs(o).some(rt=>signatureBlocksAction(rt,bscript$1.signature.decode,et))}psbtutils.checkInputForSig=checkInputForSig;function signatureBlocksAction(o,et,tt){const{hashType:rt}=et(o),it=[];switch(rt&transaction_1$2.Transaction.SIGHASH_ANYONECANPAY&&it.push("addInput"),rt&31){case transaction_1$2.Transaction.SIGHASH_ALL:break;case transaction_1$2.Transaction.SIGHASH_SINGLE:case transaction_1$2.Transaction.SIGHASH_NONE:it.push("addOutput"),it.push("setInputSequence");break}return it.indexOf(tt)===-1}psbtutils.signatureBlocksAction=signatureBlocksAction;function extractPartialSigs(o){let et=[];if((o.partialSig||[]).length===0){if(!o.finalScriptSig&&!o.finalScriptWitness)return[];et=getPsigsFromInputFinalScripts(o)}else et=o.partialSig;return et.map(tt=>tt.signature)}function getPsigsFromInputFinalScripts(o){const et=o.finalScriptSig?bscript$1.decompile(o.finalScriptSig)||[]:[],tt=o.finalScriptWitness?bscript$1.decompile(o.finalScriptWitness)||[]:[];return et.concat(tt).filter(rt=>Buffer.isBuffer(rt)&&bscript$1.isCanonicalScriptSignature(rt)).map(rt=>({signature:rt}))}Object.defineProperty(bip371,"__esModule",{value:!0});bip371.checkTaprootInputForSigs=bip371.tapTreeFromList=bip371.tapTreeToList=bip371.tweakInternalPubKey=bip371.checkTaprootOutputFields=bip371.checkTaprootInputFields=bip371.isTaprootOutput=bip371.isTaprootInput=bip371.serializeTaprootSignature=bip371.tapScriptFinalizer=bip371.toXOnly=void 0;const types_1=types$6,transaction_1$1=transaction,psbtutils_1$1=psbtutils,bip341_1$1=bip341,payments_1=payments$3,psbtutils_2=psbtutils,toXOnly=o=>o.length===32?o:o.slice(1,33);bip371.toXOnly=toXOnly;function tapScriptFinalizer(o,et,tt){const rt=findTapLeafToFinalize(et,o,tt);try{const nt=sortSignatures(et,rt).concat(rt.script).concat(rt.controlBlock);return{finalScriptWitness:(0,psbtutils_1$1.witnessStackToScriptWitness)(nt)}}catch(it){throw new Error(`Can not finalize taproot input #${o}: ${it}`)}}bip371.tapScriptFinalizer=tapScriptFinalizer;function serializeTaprootSignature(o,et){const tt=et?Buffer.from([et]):Buffer.from([]);return Buffer.concat([o,tt])}bip371.serializeTaprootSignature=serializeTaprootSignature;function isTaprootInput(o){return o&&!!(o.tapInternalKey||o.tapMerkleRoot||o.tapLeafScript&&o.tapLeafScript.length||o.tapBip32Derivation&&o.tapBip32Derivation.length||o.witnessUtxo&&(0,psbtutils_1$1.isP2TR)(o.witnessUtxo.script))}bip371.isTaprootInput=isTaprootInput;function isTaprootOutput(o,et){return o&&!!(o.tapInternalKey||o.tapTree||o.tapBip32Derivation&&o.tapBip32Derivation.length||et&&(0,psbtutils_1$1.isP2TR)(et))}bip371.isTaprootOutput=isTaprootOutput;function checkTaprootInputFields(o,et,tt){checkMixedTaprootAndNonTaprootInputFields(o,et,tt),checkIfTapLeafInTree(o,et,tt)}bip371.checkTaprootInputFields=checkTaprootInputFields;function checkTaprootOutputFields(o,et,tt){checkMixedTaprootAndNonTaprootOutputFields(o,et,tt),checkTaprootScriptPubkey(o,et)}bip371.checkTaprootOutputFields=checkTaprootOutputFields;function checkTaprootScriptPubkey(o,et){if(!et.tapTree&&!et.tapInternalKey)return;const tt=et.tapInternalKey||o.tapInternalKey,rt=et.tapTree||o.tapTree;if(tt){const{script:it}=o,nt=getTaprootScripPubkey(tt,rt);if(it&&!it.equals(nt))throw new Error("Error adding output. Script or address missmatch.")}}function getTaprootScripPubkey(o,et){const tt=et&&tapTreeFromList(et.leaves),{output:rt}=(0,payments_1.p2tr)({internalPubkey:o,scriptTree:tt});return rt}function tweakInternalPubKey(o,et){const tt=et.tapInternalKey,rt=tt&&(0,bip341_1$1.tweakKey)(tt,et.tapMerkleRoot);if(!rt)throw new Error(`Cannot tweak tap internal key for input #${o}. Public key: ${tt&&tt.toString("hex")}`);return rt.x}bip371.tweakInternalPubKey=tweakInternalPubKey;function tapTreeToList(o){if(!(0,types_1.isTaptree)(o))throw new Error("Cannot convert taptree to tapleaf list. Expecting a tapree structure.");return _tapTreeToList(o)}bip371.tapTreeToList=tapTreeToList;function tapTreeFromList(o=[]){return o.length===1&&o[0].depth===0?{output:o[0].script,version:o[0].leafVersion}:instertLeavesInTree(o)}bip371.tapTreeFromList=tapTreeFromList;function checkTaprootInputForSigs(o,et){return extractTaprootSigs(o).some(rt=>(0,psbtutils_2.signatureBlocksAction)(rt,decodeSchnorrSignature,et))}bip371.checkTaprootInputForSigs=checkTaprootInputForSigs;function decodeSchnorrSignature(o){return{signature:o.slice(0,64),hashType:o.slice(64)[0]||transaction_1$1.Transaction.SIGHASH_DEFAULT}}function extractTaprootSigs(o){const et=[];if(o.tapKeySig&&et.push(o.tapKeySig),o.tapScriptSig&&et.push(...o.tapScriptSig.map(tt=>tt.signature)),!et.length){const tt=getTapKeySigFromWithness(o.finalScriptWitness);tt&&et.push(tt)}return et}function getTapKeySigFromWithness(o){if(!o)return;const et=o.slice(2);if(et.length===64||et.length===65)return et}function _tapTreeToList(o,et=[],tt=0){if(tt>bip341_1$1.MAX_TAPTREE_DEPTH)throw new Error("Max taptree depth exceeded.");return o?(0,types_1.isTapleaf)(o)?(et.push({depth:tt,leafVersion:o.version||bip341_1$1.LEAF_VERSION_TAPSCRIPT,script:o.output}),et):(o[0]&&_tapTreeToList(o[0],et,tt+1),o[1]&&_tapTreeToList(o[1],et,tt+1),et):[]}function instertLeavesInTree(o){let et;for(const tt of o)if(et=instertLeafInTree(tt,et),!et)throw new Error("No room left to insert tapleaf in tree");return et}function instertLeafInTree(o,et,tt=0){if(tt>bip341_1$1.MAX_TAPTREE_DEPTH)throw new Error("Max taptree depth exceeded.");if(o.depth===tt)return et?void 0:{output:o.script,version:o.leafVersion};if((0,types_1.isTapleaf)(et))return;const rt=instertLeafInTree(o,et&&et[0],tt+1);if(rt)return[rt,et&&et[1]];const it=instertLeafInTree(o,et&&et[1],tt+1);if(it)return[et&&et[0],it]}function checkMixedTaprootAndNonTaprootInputFields(o,et,tt){const rt=isTaprootInput(o)&&hasNonTaprootFields(et),it=hasNonTaprootFields(o)&&isTaprootInput(et),nt=o===et&&isTaprootInput(et)&&hasNonTaprootFields(et);if(rt||it||nt)throw new Error(`Invalid arguments for Psbt.${tt}. Cannot use both taproot and non-taproot fields.`)}function checkMixedTaprootAndNonTaprootOutputFields(o,et,tt){const rt=isTaprootOutput(o)&&hasNonTaprootFields(et),it=hasNonTaprootFields(o)&&isTaprootOutput(et),nt=o===et&&isTaprootOutput(et)&&hasNonTaprootFields(et);if(rt||it||nt)throw new Error(`Invalid arguments for Psbt.${tt}. Cannot use both taproot and non-taproot fields.`)}function checkIfTapLeafInTree(o,et,tt){if(et.tapMerkleRoot){const rt=(et.tapLeafScript||[]).every(nt=>isTapLeafInTree(nt,et.tapMerkleRoot)),it=(o.tapLeafScript||[]).every(nt=>isTapLeafInTree(nt,et.tapMerkleRoot));if(!rt||!it)throw new Error(`Invalid arguments for Psbt.${tt}. Tapleaf not part of taptree.`)}else if(o.tapMerkleRoot&&!(et.tapLeafScript||[]).every(it=>isTapLeafInTree(it,o.tapMerkleRoot)))throw new Error(`Invalid arguments for Psbt.${tt}. Tapleaf not part of taptree.`)}function isTapLeafInTree(o,et){if(!et)return!0;const tt=(0,bip341_1$1.tapleafHash)({output:o.script,version:o.leafVersion});return(0,bip341_1$1.rootHashFromPath)(o.controlBlock,tt).equals(et)}function sortSignatures(o,et){const tt=(0,bip341_1$1.tapleafHash)({output:et.script,version:et.leafVersion});return(o.tapScriptSig||[]).filter(rt=>rt.leafHash.equals(tt)).map(rt=>addPubkeyPositionInScript(et.script,rt)).sort((rt,it)=>it.positionInScript-rt.positionInScript).map(rt=>rt.signature)}function addPubkeyPositionInScript(o,et){return Object.assign({positionInScript:(0,psbtutils_1$1.pubkeyPositionInScript)(et.pubkey,o)},et)}function findTapLeafToFinalize(o,et,tt){if(!o.tapScriptSig||!o.tapScriptSig.length)throw new Error(`Can not finalize taproot input #${et}. No tapleaf script signature provided.`);const rt=(o.tapLeafScript||[]).sort((it,nt)=>it.controlBlock.length-nt.controlBlock.length).find(it=>canFinalizeLeaf(it,o.tapScriptSig,tt));if(!rt)throw new Error(`Can not finalize taproot input #${et}. Signature for tapleaf script not found.`);return rt}function canFinalizeLeaf(o,et,tt){const rt=(0,bip341_1$1.tapleafHash)({output:o.script,version:o.leafVersion});return(!tt||tt.equals(rt))&&et.find(nt=>nt.leafHash.equals(rt))!==void 0}function hasNonTaprootFields(o){return o&&!!(o.redeemScript||o.witnessScript||o.bip32Derivation&&o.bip32Derivation.length)}Object.defineProperty(psbt$1,"__esModule",{value:!0});psbt$1.Psbt=void 0;const bip174_1=psbt,varuint=varint,utils_1=utils,address_1=address,bufferutils_1=bufferutils,networks_1=networks$1,payments=payments$3,bip341_1=bip341,bscript=script,transaction_1=transaction,bip371_1=bip371,psbtutils_1=psbtutils,DEFAULT_OPTS={network:networks_1.bitcoin,maximumFeeRate:5e3};class Psbt{static fromBase64(et,tt={}){const rt=Buffer.from(et,"base64");return this.fromBuffer(rt,tt)}static fromHex(et,tt={}){const rt=Buffer.from(et,"hex");return this.fromBuffer(rt,tt)}static fromBuffer(et,tt={}){const rt=bip174_1.Psbt.fromBuffer(et,transactionFromBuffer),it=new Psbt(tt,rt);return checkTxForDupeIns(it.__CACHE.__TX,it.__CACHE),it}constructor(et={},tt=new bip174_1.Psbt(new PsbtTransaction)){this.data=tt,this.opts=Object.assign({},DEFAULT_OPTS,et),this.__CACHE={__NON_WITNESS_UTXO_TX_CACHE:[],__NON_WITNESS_UTXO_BUF_CACHE:[],__TX_IN_CACHE:{},__TX:this.data.globalMap.unsignedTx.tx,__UNSAFE_SIGN_NONSEGWIT:!1},this.data.inputs.length===0&&this.setVersion(2);const rt=(it,nt,at,st)=>Object.defineProperty(it,nt,{enumerable:at,writable:st});rt(this,"__CACHE",!1,!0),rt(this,"opts",!1,!0)}get inputCount(){return this.data.inputs.length}get version(){return this.__CACHE.__TX.version}set version(et){this.setVersion(et)}get locktime(){return this.__CACHE.__TX.locktime}set locktime(et){this.setLocktime(et)}get txInputs(){return this.__CACHE.__TX.ins.map(et=>({hash:(0,bufferutils_1.cloneBuffer)(et.hash),index:et.index,sequence:et.sequence}))}get txOutputs(){return this.__CACHE.__TX.outs.map(et=>{let tt;try{tt=(0,address_1.fromOutputScript)(et.script,this.opts.network)}catch{}return{script:(0,bufferutils_1.cloneBuffer)(et.script),value:et.value,address:tt}})}combine(...et){return this.data.combine(...et.map(tt=>tt.data)),this}clone(){const et=Psbt.fromBuffer(this.data.toBuffer());return et.opts=JSON.parse(JSON.stringify(this.opts)),et}setMaximumFeeRate(et){check32Bit(et),this.opts.maximumFeeRate=et}setVersion(et){check32Bit(et),checkInputsForPartialSig(this.data.inputs,"setVersion");const tt=this.__CACHE;return tt.__TX.version=et,tt.__EXTRACTED_TX=void 0,this}setLocktime(et){check32Bit(et),checkInputsForPartialSig(this.data.inputs,"setLocktime");const tt=this.__CACHE;return tt.__TX.locktime=et,tt.__EXTRACTED_TX=void 0,this}setInputSequence(et,tt){check32Bit(tt),checkInputsForPartialSig(this.data.inputs,"setInputSequence");const rt=this.__CACHE;if(rt.__TX.ins.length<=et)throw new Error("Input index too high");return rt.__TX.ins[et].sequence=tt,rt.__EXTRACTED_TX=void 0,this}addInputs(et){return et.forEach(tt=>this.addInput(tt)),this}addInput(et){if(arguments.length>1||!et||et.hash===void 0||et.index===void 0)throw new Error("Invalid arguments for Psbt.addInput. Requires single object with at least [hash] and [index]");(0,bip371_1.checkTaprootInputFields)(et,et,"addInput"),checkInputsForPartialSig(this.data.inputs,"addInput"),et.witnessScript&&checkInvalidP2WSH(et.witnessScript);const tt=this.__CACHE;this.data.addInput(et);const rt=tt.__TX.ins[tt.__TX.ins.length-1];checkTxInputCache(tt,rt);const it=this.data.inputs.length-1,nt=this.data.inputs[it];return nt.nonWitnessUtxo&&addNonWitnessTxCache(this.__CACHE,nt,it),tt.__FEE=void 0,tt.__FEE_RATE=void 0,tt.__EXTRACTED_TX=void 0,this}addOutputs(et){return et.forEach(tt=>this.addOutput(tt)),this}addOutput(et){if(arguments.length>1||!et||et.value===void 0||et.address===void 0&&et.script===void 0)throw new Error("Invalid arguments for Psbt.addOutput. Requires single object with at least [script or address] and [value]");checkInputsForPartialSig(this.data.inputs,"addOutput");const{address:tt}=et;if(typeof tt=="string"){const{network:it}=this.opts,nt=(0,address_1.toOutputScript)(tt,it);et=Object.assign(et,{script:nt})}(0,bip371_1.checkTaprootOutputFields)(et,et,"addOutput");const rt=this.__CACHE;return this.data.addOutput(et),rt.__FEE=void 0,rt.__FEE_RATE=void 0,rt.__EXTRACTED_TX=void 0,this}extractTransaction(et){if(!this.data.inputs.every(isFinalized))throw new Error("Not finalized");const tt=this.__CACHE;if(et||checkFees(this,tt,this.opts),tt.__EXTRACTED_TX)return tt.__EXTRACTED_TX;const rt=tt.__TX.clone();return inputFinalizeGetAmts(this.data.inputs,rt,tt,!0),rt}getFeeRate(){return getTxCacheValue("__FEE_RATE","fee rate",this.data.inputs,this.__CACHE)}getFee(){return getTxCacheValue("__FEE","fee",this.data.inputs,this.__CACHE)}finalizeAllInputs(){return(0,utils_1.checkForInput)(this.data.inputs,0),range(this.data.inputs.length).forEach(et=>this.finalizeInput(et)),this}finalizeInput(et,tt){const rt=(0,utils_1.checkForInput)(this.data.inputs,et);return(0,bip371_1.isTaprootInput)(rt)?this._finalizeTaprootInput(et,rt,void 0,tt):this._finalizeInput(et,rt,tt)}finalizeTaprootInput(et,tt,rt=bip371_1.tapScriptFinalizer){const it=(0,utils_1.checkForInput)(this.data.inputs,et);if((0,bip371_1.isTaprootInput)(it))return this._finalizeTaprootInput(et,it,tt,rt);throw new Error(`Cannot finalize input #${et}. Not Taproot.`)}_finalizeInput(et,tt,rt=getFinalScripts){const{script:it,isP2SH:nt,isP2WSH:at,isSegwit:st}=getScriptFromInput(et,tt,this.__CACHE);if(!it)throw new Error(`No script found for input #${et}`);checkPartialSigSighashes(tt);const{finalScriptSig:ot,finalScriptWitness:lt}=rt(et,tt,it,st,nt,at);if(ot&&this.data.updateInput(et,{finalScriptSig:ot}),lt&&this.data.updateInput(et,{finalScriptWitness:lt}),!ot&&!lt)throw new Error(`Unknown error finalizing input #${et}`);return this.data.clearFinalizedInput(et),this}_finalizeTaprootInput(et,tt,rt,it=bip371_1.tapScriptFinalizer){if(!tt.witnessUtxo)throw new Error(`Cannot finalize input #${et}. Missing withness utxo.`);if(tt.tapKeySig){const nt=payments.p2tr({output:tt.witnessUtxo.script,signature:tt.tapKeySig}),at=(0,psbtutils_1.witnessStackToScriptWitness)(nt.witness);this.data.updateInput(et,{finalScriptWitness:at})}else{const{finalScriptWitness:nt}=it(et,tt,rt);this.data.updateInput(et,{finalScriptWitness:nt})}return this.data.clearFinalizedInput(et),this}getInputType(et){const tt=(0,utils_1.checkForInput)(this.data.inputs,et),rt=getScriptFromUtxo(et,tt,this.__CACHE),it=getMeaningfulScript(rt,et,"input",tt.redeemScript||redeemFromFinalScriptSig(tt.finalScriptSig),tt.witnessScript||redeemFromFinalWitnessScript(tt.finalScriptWitness)),nt=it.type==="raw"?"":it.type+"-",at=classifyScript(it.meaningfulScript);return nt+at}inputHasPubkey(et,tt){const rt=(0,utils_1.checkForInput)(this.data.inputs,et);return pubkeyInInput(tt,rt,et,this.__CACHE)}inputHasHDKey(et,tt){const rt=(0,utils_1.checkForInput)(this.data.inputs,et),it=bip32DerivationIsMine(tt);return!!rt.bip32Derivation&&rt.bip32Derivation.some(it)}outputHasPubkey(et,tt){const rt=(0,utils_1.checkForOutput)(this.data.outputs,et);return pubkeyInOutput(tt,rt,et,this.__CACHE)}outputHasHDKey(et,tt){const rt=(0,utils_1.checkForOutput)(this.data.outputs,et),it=bip32DerivationIsMine(tt);return!!rt.bip32Derivation&&rt.bip32Derivation.some(it)}validateSignaturesOfAllInputs(et){return(0,utils_1.checkForInput)(this.data.inputs,0),range(this.data.inputs.length).map(rt=>this.validateSignaturesOfInput(rt,et)).reduce((rt,it)=>it===!0&&rt,!0)}validateSignaturesOfInput(et,tt,rt){const it=this.data.inputs[et];return(0,bip371_1.isTaprootInput)(it)?this.validateSignaturesOfTaprootInput(et,tt,rt):this._validateSignaturesOfInput(et,tt,rt)}_validateSignaturesOfInput(et,tt,rt){const it=this.data.inputs[et],nt=(it||{}).partialSig;if(!it||!nt||nt.length<1)throw new Error("No signatures to validate");if(typeof tt!="function")throw new Error("Need validator function to validate signatures");const at=rt?nt.filter(yt=>yt.pubkey.equals(rt)):nt;if(at.length<1)throw new Error("No signatures for this pubkey");const st=[];let ot,lt,ut;for(const yt of at){const gt=bscript.signature.decode(yt.signature),{hash:kt,script:dt}=ut!==gt.hashType?getHashForSig(et,Object.assign({},it,{sighashType:gt.hashType}),this.__CACHE,!0):{hash:ot,script:lt};ut=gt.hashType,ot=kt,lt=dt,checkScriptForPubkey(yt.pubkey,dt,"verify"),st.push(tt(yt.pubkey,kt,gt.signature))}return st.every(yt=>yt===!0)}validateSignaturesOfTaprootInput(et,tt,rt){const it=this.data.inputs[et],nt=(it||{}).tapKeySig,at=(it||{}).tapScriptSig;if(!it&&!nt&&!(at&&!at.length))throw new Error("No signatures to validate");if(typeof tt!="function")throw new Error("Need validator function to validate signatures");rt=rt&&(0,bip371_1.toXOnly)(rt);const st=rt?getTaprootHashesForSig(et,it,this.data.inputs,rt,this.__CACHE):getAllTaprootHashesForSig(et,it,this.data.inputs,this.__CACHE);if(!st.length)throw new Error("No signatures for this pubkey");const ot=st.find(ut=>!ut.leafHash);let lt=0;if(nt&&ot){if(!tt(ot.pubkey,ot.hash,trimTaprootSig(nt)))return!1;lt++}if(at)for(const ut of at){const yt=st.find(gt=>ut.pubkey.equals(gt.pubkey));if(yt){if(!tt(ut.pubkey,yt.hash,trimTaprootSig(ut.signature)))return!1;lt++}}return lt>0}signAllInputsHD(et,tt=[transaction_1.Transaction.SIGHASH_ALL]){if(!et||!et.publicKey||!et.fingerprint)throw new Error("Need HDSigner to sign input");const rt=[];for(const it of range(this.data.inputs.length))try{this.signInputHD(it,et,tt),rt.push(!0)}catch{rt.push(!1)}if(rt.every(it=>it===!1))throw new Error("No inputs were signed");return this}signAllInputsHDAsync(et,tt=[transaction_1.Transaction.SIGHASH_ALL]){return new Promise((rt,it)=>{if(!et||!et.publicKey||!et.fingerprint)return it(new Error("Need HDSigner to sign input"));const nt=[],at=[];for(const st of range(this.data.inputs.length))at.push(this.signInputHDAsync(st,et,tt).then(()=>{nt.push(!0)},()=>{nt.push(!1)}));return Promise.all(at).then(()=>{if(nt.every(st=>st===!1))return it(new Error("No inputs were signed"));rt()})})}signInputHD(et,tt,rt=[transaction_1.Transaction.SIGHASH_ALL]){if(!tt||!tt.publicKey||!tt.fingerprint)throw new Error("Need HDSigner to sign input");return getSignersFromHD(et,this.data.inputs,tt).forEach(nt=>this.signInput(et,nt,rt)),this}signInputHDAsync(et,tt,rt=[transaction_1.Transaction.SIGHASH_ALL]){return new Promise((it,nt)=>{if(!tt||!tt.publicKey||!tt.fingerprint)return nt(new Error("Need HDSigner to sign input"));const st=getSignersFromHD(et,this.data.inputs,tt).map(ot=>this.signInputAsync(et,ot,rt));return Promise.all(st).then(()=>{it()}).catch(nt)})}signAllInputs(et,tt){if(!et||!et.publicKey)throw new Error("Need Signer to sign input");const rt=[];for(const it of range(this.data.inputs.length))try{this.signInput(it,et,tt),rt.push(!0)}catch{rt.push(!1)}if(rt.every(it=>it===!1))throw new Error("No inputs were signed");return this}signAllInputsAsync(et,tt){return new Promise((rt,it)=>{if(!et||!et.publicKey)return it(new Error("Need Signer to sign input"));const nt=[],at=[];for(const[st]of this.data.inputs.entries())at.push(this.signInputAsync(st,et,tt).then(()=>{nt.push(!0)},()=>{nt.push(!1)}));return Promise.all(at).then(()=>{if(nt.every(st=>st===!1))return it(new Error("No inputs were signed"));rt()})})}signInput(et,tt,rt){if(!tt||!tt.publicKey)throw new Error("Need Signer to sign input");const it=(0,utils_1.checkForInput)(this.data.inputs,et);return(0,bip371_1.isTaprootInput)(it)?this._signTaprootInput(et,it,tt,void 0,rt):this._signInput(et,tt,rt)}signTaprootInput(et,tt,rt,it){if(!tt||!tt.publicKey)throw new Error("Need Signer to sign input");const nt=(0,utils_1.checkForInput)(this.data.inputs,et);if((0,bip371_1.isTaprootInput)(nt))return this._signTaprootInput(et,nt,tt,rt,it);throw new Error(`Input #${et} is not of type Taproot.`)}_signInput(et,tt,rt=[transaction_1.Transaction.SIGHASH_ALL]){const{hash:it,sighashType:nt}=getHashAndSighashType(this.data.inputs,et,tt.publicKey,this.__CACHE,rt),at=[{pubkey:tt.publicKey,signature:bscript.signature.encode(tt.sign(it),nt)}];return this.data.updateInput(et,{partialSig:at}),this}_signTaprootInput(et,tt,rt,it,nt=[transaction_1.Transaction.SIGHASH_DEFAULT]){const at=this.checkTaprootHashesForSig(et,tt,rt,it,nt),st=at.filter(lt=>!lt.leafHash).map(lt=>(0,bip371_1.serializeTaprootSignature)(rt.signSchnorr(lt.hash),tt.sighashType))[0],ot=at.filter(lt=>!!lt.leafHash).map(lt=>({pubkey:(0,bip371_1.toXOnly)(rt.publicKey),signature:(0,bip371_1.serializeTaprootSignature)(rt.signSchnorr(lt.hash),tt.sighashType),leafHash:lt.leafHash}));return st&&this.data.updateInput(et,{tapKeySig:st}),ot.length&&this.data.updateInput(et,{tapScriptSig:ot}),this}signInputAsync(et,tt,rt){return Promise.resolve().then(()=>{if(!tt||!tt.publicKey)throw new Error("Need Signer to sign input");const it=(0,utils_1.checkForInput)(this.data.inputs,et);return(0,bip371_1.isTaprootInput)(it)?this._signTaprootInputAsync(et,it,tt,void 0,rt):this._signInputAsync(et,tt,rt)})}signTaprootInputAsync(et,tt,rt,it){return Promise.resolve().then(()=>{if(!tt||!tt.publicKey)throw new Error("Need Signer to sign input");const nt=(0,utils_1.checkForInput)(this.data.inputs,et);if((0,bip371_1.isTaprootInput)(nt))return this._signTaprootInputAsync(et,nt,tt,rt,it);throw new Error(`Input #${et} is not of type Taproot.`)})}_signInputAsync(et,tt,rt=[transaction_1.Transaction.SIGHASH_ALL]){const{hash:it,sighashType:nt}=getHashAndSighashType(this.data.inputs,et,tt.publicKey,this.__CACHE,rt);return Promise.resolve(tt.sign(it)).then(at=>{const st=[{pubkey:tt.publicKey,signature:bscript.signature.encode(at,nt)}];this.data.updateInput(et,{partialSig:st})})}async _signTaprootInputAsync(et,tt,rt,it,nt=[transaction_1.Transaction.SIGHASH_DEFAULT]){const at=this.checkTaprootHashesForSig(et,tt,rt,it,nt),st=[],ot=at.filter(ut=>!ut.leafHash)[0];if(ot){const ut=Promise.resolve(rt.signSchnorr(ot.hash)).then(yt=>({tapKeySig:(0,bip371_1.serializeTaprootSignature)(yt,tt.sighashType)}));st.push(ut)}const lt=at.filter(ut=>!!ut.leafHash);if(lt.length){const ut=lt.map(yt=>Promise.resolve(rt.signSchnorr(yt.hash)).then(gt=>({tapScriptSig:[{pubkey:(0,bip371_1.toXOnly)(rt.publicKey),signature:(0,bip371_1.serializeTaprootSignature)(gt,tt.sighashType),leafHash:yt.leafHash}]})));st.push(...ut)}return Promise.all(st).then(ut=>{ut.forEach(yt=>this.data.updateInput(et,yt))})}checkTaprootHashesForSig(et,tt,rt,it,nt){if(typeof rt.signSchnorr!="function")throw new Error(`Need Schnorr Signer to sign taproot input #${et}.`);const at=getTaprootHashesForSig(et,tt,this.data.inputs,rt.publicKey,this.__CACHE,it,nt);if(!at||!at.length)throw new Error(`Can not sign for input #${et} with the key ${rt.publicKey.toString("hex")}`);return at}toBuffer(){return checkCache(this.__CACHE),this.data.toBuffer()}toHex(){return checkCache(this.__CACHE),this.data.toHex()}toBase64(){return checkCache(this.__CACHE),this.data.toBase64()}updateGlobal(et){return this.data.updateGlobal(et),this}updateInput(et,tt){return tt.witnessScript&&checkInvalidP2WSH(tt.witnessScript),(0,bip371_1.checkTaprootInputFields)(this.data.inputs[et],tt,"updateInput"),this.data.updateInput(et,tt),tt.nonWitnessUtxo&&addNonWitnessTxCache(this.__CACHE,this.data.inputs[et],et),this}updateOutput(et,tt){const rt=this.data.outputs[et];return(0,bip371_1.checkTaprootOutputFields)(rt,tt,"updateOutput"),this.data.updateOutput(et,tt),this}addUnknownKeyValToGlobal(et){return this.data.addUnknownKeyValToGlobal(et),this}addUnknownKeyValToInput(et,tt){return this.data.addUnknownKeyValToInput(et,tt),this}addUnknownKeyValToOutput(et,tt){return this.data.addUnknownKeyValToOutput(et,tt),this}clearFinalizedInput(et){return this.data.clearFinalizedInput(et),this}}psbt$1.Psbt=Psbt;const transactionFromBuffer=o=>new PsbtTransaction(o);class PsbtTransaction{constructor(et=Buffer.from([2,0,0,0,0,0,0,0,0,0])){this.tx=transaction_1.Transaction.fromBuffer(et),checkTxEmpty(this.tx),Object.defineProperty(this,"tx",{enumerable:!1,writable:!0})}getInputOutputCounts(){return{inputCount:this.tx.ins.length,outputCount:this.tx.outs.length}}addInput(et){if(et.hash===void 0||et.index===void 0||!Buffer.isBuffer(et.hash)&&typeof et.hash!="string"||typeof et.index!="number")throw new Error("Error adding input.");const tt=typeof et.hash=="string"?(0,bufferutils_1.reverseBuffer)(Buffer.from(et.hash,"hex")):et.hash;this.tx.addInput(tt,et.index,et.sequence)}addOutput(et){if(et.script===void 0||et.value===void 0||!Buffer.isBuffer(et.script)||typeof et.value!="number")throw new Error("Error adding output.");this.tx.addOutput(et.script,et.value)}toBuffer(){return this.tx.toBuffer()}}function canFinalize(o,et,tt){switch(tt){case"pubkey":case"pubkeyhash":case"witnesspubkeyhash":return hasSigs(1,o.partialSig);case"multisig":const rt=payments.p2ms({output:et});return hasSigs(rt.m,o.partialSig,rt.pubkeys);default:return!1}}function checkCache(o){if(o.__UNSAFE_SIGN_NONSEGWIT!==!1)throw new Error("Not BIP174 compliant, can not export")}function hasSigs(o,et,tt){if(!et)return!1;let rt;if(tt?rt=tt.map(it=>{const nt=compressPubkey(it);return et.find(at=>at.pubkey.equals(nt))}).filter(it=>!!it):rt=et,rt.length>o)throw new Error("Too many signatures");return rt.length===o}function isFinalized(o){return!!o.finalScriptSig||!!o.finalScriptWitness}function bip32DerivationIsMine(o){return et=>!(!et.masterFingerprint.equals(o.fingerprint)||!o.derivePath(et.path).publicKey.equals(et.pubkey))}function check32Bit(o){if(typeof o!="number"||o!==Math.floor(o)||o>4294967295||o<0)throw new Error("Invalid 32 bit integer")}function checkFees(o,et,tt){const rt=et.__FEE_RATE||o.getFeeRate(),it=et.__EXTRACTED_TX.virtualSize(),nt=rt*it;if(rt>=tt.maximumFeeRate)throw new Error(`Warning: You are paying around ${(nt/1e8).toFixed(8)} in fees, which is ${rt} satoshi per byte for a transaction with a VSize of ${it} bytes (segwit counted as 0.25 byte per byte). Use setMaximumFeeRate method to raise your threshold, or pass true to the first arg of extractTransaction.`)}function checkInputsForPartialSig(o,et){o.forEach(tt=>{if((0,bip371_1.isTaprootInput)(tt)?(0,bip371_1.checkTaprootInputForSigs)(tt,et):(0,psbtutils_1.checkInputForSig)(tt,et))throw new Error("Can not modify transaction, signatures exist.")})}function checkPartialSigSighashes(o){if(!o.sighashType||!o.partialSig)return;const{partialSig:et,sighashType:tt}=o;et.forEach(rt=>{const{hashType:it}=bscript.signature.decode(rt.signature);if(tt!==it)throw new Error("Signature sighash does not match input sighash type")})}function checkScriptForPubkey(o,et,tt){if(!(0,psbtutils_1.pubkeyInScript)(o,et))throw new Error(`Can not ${tt} for this input with the key ${o.toString("hex")}`)}function checkTxEmpty(o){if(!o.ins.every(tt=>tt.script&&tt.script.length===0&&tt.witness&&tt.witness.length===0))throw new Error("Format Error: Transaction ScriptSigs are not empty")}function checkTxForDupeIns(o,et){o.ins.forEach(tt=>{checkTxInputCache(et,tt)})}function checkTxInputCache(o,et){const tt=(0,bufferutils_1.reverseBuffer)(Buffer.from(et.hash)).toString("hex")+":"+et.index;if(o.__TX_IN_CACHE[tt])throw new Error("Duplicate input detected.");o.__TX_IN_CACHE[tt]=1}function scriptCheckerFactory(o,et){return(tt,rt,it,nt)=>{const at=o({redeem:{output:it}}).output;if(!rt.equals(at))throw new Error(`${et} for ${nt} #${tt} doesn't match the scriptPubKey in the prevout`)}}const checkRedeemScript=scriptCheckerFactory(payments.p2sh,"Redeem script"),checkWitnessScript=scriptCheckerFactory(payments.p2wsh,"Witness script");function getTxCacheValue(o,et,tt,rt){if(!tt.every(isFinalized))throw new Error(`PSBT must be finalized to calculate ${et}`);if(o==="__FEE_RATE"&&rt.__FEE_RATE)return rt.__FEE_RATE;if(o==="__FEE"&&rt.__FEE)return rt.__FEE;let it,nt=!0;if(rt.__EXTRACTED_TX?(it=rt.__EXTRACTED_TX,nt=!1):it=rt.__TX.clone(),inputFinalizeGetAmts(tt,it,rt,nt),o==="__FEE_RATE")return rt.__FEE_RATE;if(o==="__FEE")return rt.__FEE}function getFinalScripts(o,et,tt,rt,it,nt){const at=classifyScript(tt);if(!canFinalize(et,tt,at))throw new Error(`Can not finalize input #${o}`);return prepareFinalScripts(tt,at,et.partialSig,rt,it,nt)}function prepareFinalScripts(o,et,tt,rt,it,nt){let at,st;const ot=getPayment(o,et,tt),lt=nt?payments.p2wsh({redeem:ot}):null,ut=it?payments.p2sh({redeem:lt||ot}):null;return rt?(lt?st=(0,psbtutils_1.witnessStackToScriptWitness)(lt.witness):st=(0,psbtutils_1.witnessStackToScriptWitness)(ot.witness),ut&&(at=ut.input)):ut?at=ut.input:at=ot.input,{finalScriptSig:at,finalScriptWitness:st}}function getHashAndSighashType(o,et,tt,rt,it){const nt=(0,utils_1.checkForInput)(o,et),{hash:at,sighashType:st,script:ot}=getHashForSig(et,nt,rt,!1,it);return checkScriptForPubkey(tt,ot,"sign"),{hash:at,sighashType:st}}function getHashForSig(o,et,tt,rt,it){const nt=tt.__TX,at=et.sighashType||transaction_1.Transaction.SIGHASH_ALL;checkSighashTypeAllowed(at,it);let st,ot;if(et.nonWitnessUtxo){const yt=nonWitnessUtxoTxFromCache(tt,et,o),gt=nt.ins[o].hash,kt=yt.getHash();if(!gt.equals(kt))throw new Error(`Non-witness UTXO hash for input #${o} doesn't match the hash specified in the prevout`);const dt=nt.ins[o].index;ot=yt.outs[dt]}else if(et.witnessUtxo)ot=et.witnessUtxo;else throw new Error("Need a Utxo input item for signing");const{meaningfulScript:lt,type:ut}=getMeaningfulScript(ot.script,o,"input",et.redeemScript,et.witnessScript);if(["p2sh-p2wsh","p2wsh"].indexOf(ut)>=0)st=nt.hashForWitnessV0(o,lt,ot.value,at);else if((0,psbtutils_1.isP2WPKH)(lt)){const yt=payments.p2pkh({hash:lt.slice(2)}).output;st=nt.hashForWitnessV0(o,yt,ot.value,at)}else{if(et.nonWitnessUtxo===void 0&&tt.__UNSAFE_SIGN_NONSEGWIT===!1)throw new Error(`Input #${o} has witnessUtxo but non-segwit script: ${lt.toString("hex")}`);!rt&&tt.__UNSAFE_SIGN_NONSEGWIT!==!1&&console.warn(`Warning: Signing non-segwit inputs without the full parent transaction means there is a chance that a miner could feed you incorrect information to trick you into paying large fees. This behavior is the same as Psbt's predecesor (TransactionBuilder - now removed) when signing non-segwit scripts. You are not able to export this Psbt with toBuffer|toBase64|toHex since it is not BIP174 compliant. +`,bech32:"tb",bip32:{public:70617039,private:70615956},pubKeyHash:111,scriptHash:196,wif:239};var payments$3={},embed={},script={},bip66$1={};Object.defineProperty(bip66$1,"__esModule",{value:!0});bip66$1.encode=bip66$1.decode=bip66$1.check=void 0;function check$d(o){if(o.length<8||o.length>72||o[0]!==48||o[1]!==o.length-2||o[2]!==2)return!1;const et=o[3];if(et===0||5+et>=o.length||o[4+et]!==2)return!1;const tt=o[5+et];return!(tt===0||6+et+tt!==o.length||o[4]&128||et>1&&o[4]===0&&!(o[5]&128)||o[et+6]&128||tt>1&&o[et+6]===0&&!(o[et+7]&128))}bip66$1.check=check$d;function decode$m(o){if(o.length<8)throw new Error("DER sequence length is too short");if(o.length>72)throw new Error("DER sequence length is too long");if(o[0]!==48)throw new Error("Expected DER sequence");if(o[1]!==o.length-2)throw new Error("DER sequence length is invalid");if(o[2]!==2)throw new Error("Expected DER integer");const et=o[3];if(et===0)throw new Error("R length is zero");if(5+et>=o.length)throw new Error("R length is too long");if(o[4+et]!==2)throw new Error("Expected DER integer (2)");const tt=o[5+et];if(tt===0)throw new Error("S length is zero");if(6+et+tt!==o.length)throw new Error("S length is invalid");if(o[4]&128)throw new Error("R value is negative");if(et>1&&o[4]===0&&!(o[5]&128))throw new Error("R value excessively padded");if(o[et+6]&128)throw new Error("S value is negative");if(tt>1&&o[et+6]===0&&!(o[et+7]&128))throw new Error("S value excessively padded");return{r:o.slice(4,4+et),s:o.slice(6+et)}}bip66$1.decode=decode$m;function encode$n(o,et){const tt=o.length,rt=et.length;if(tt===0)throw new Error("R length is zero");if(rt===0)throw new Error("S length is zero");if(tt>33)throw new Error("R length is too long");if(rt>33)throw new Error("S length is too long");if(o[0]&128)throw new Error("R value is negative");if(et[0]&128)throw new Error("S value is negative");if(tt>1&&o[0]===0&&!(o[1]&128))throw new Error("R value excessively padded");if(rt>1&&et[0]===0&&!(et[1]&128))throw new Error("S value excessively padded");const it=Buffer.allocUnsafe(6+tt+rt);return it[0]=48,it[1]=it.length-2,it[2]=2,it[3]=o.length,o.copy(it,4),it[4+tt]=2,it[5+tt]=et.length,et.copy(it,6+tt),it}bip66$1.encode=encode$n;var ops={};Object.defineProperty(ops,"__esModule",{value:!0});ops.REVERSE_OPS=ops.OPS=void 0;const OPS$8={OP_FALSE:0,OP_0:0,OP_PUSHDATA1:76,OP_PUSHDATA2:77,OP_PUSHDATA4:78,OP_1NEGATE:79,OP_RESERVED:80,OP_TRUE:81,OP_1:81,OP_2:82,OP_3:83,OP_4:84,OP_5:85,OP_6:86,OP_7:87,OP_8:88,OP_9:89,OP_10:90,OP_11:91,OP_12:92,OP_13:93,OP_14:94,OP_15:95,OP_16:96,OP_NOP:97,OP_VER:98,OP_IF:99,OP_NOTIF:100,OP_VERIF:101,OP_VERNOTIF:102,OP_ELSE:103,OP_ENDIF:104,OP_VERIFY:105,OP_RETURN:106,OP_TOALTSTACK:107,OP_FROMALTSTACK:108,OP_2DROP:109,OP_2DUP:110,OP_3DUP:111,OP_2OVER:112,OP_2ROT:113,OP_2SWAP:114,OP_IFDUP:115,OP_DEPTH:116,OP_DROP:117,OP_DUP:118,OP_NIP:119,OP_OVER:120,OP_PICK:121,OP_ROLL:122,OP_ROT:123,OP_SWAP:124,OP_TUCK:125,OP_CAT:126,OP_SUBSTR:127,OP_LEFT:128,OP_RIGHT:129,OP_SIZE:130,OP_INVERT:131,OP_AND:132,OP_OR:133,OP_XOR:134,OP_EQUAL:135,OP_EQUALVERIFY:136,OP_RESERVED1:137,OP_RESERVED2:138,OP_1ADD:139,OP_1SUB:140,OP_2MUL:141,OP_2DIV:142,OP_NEGATE:143,OP_ABS:144,OP_NOT:145,OP_0NOTEQUAL:146,OP_ADD:147,OP_SUB:148,OP_MUL:149,OP_DIV:150,OP_MOD:151,OP_LSHIFT:152,OP_RSHIFT:153,OP_BOOLAND:154,OP_BOOLOR:155,OP_NUMEQUAL:156,OP_NUMEQUALVERIFY:157,OP_NUMNOTEQUAL:158,OP_LESSTHAN:159,OP_GREATERTHAN:160,OP_LESSTHANOREQUAL:161,OP_GREATERTHANOREQUAL:162,OP_MIN:163,OP_MAX:164,OP_WITHIN:165,OP_RIPEMD160:166,OP_SHA1:167,OP_SHA256:168,OP_HASH160:169,OP_HASH256:170,OP_CODESEPARATOR:171,OP_CHECKSIG:172,OP_CHECKSIGVERIFY:173,OP_CHECKMULTISIG:174,OP_CHECKMULTISIGVERIFY:175,OP_NOP1:176,OP_NOP2:177,OP_CHECKLOCKTIMEVERIFY:177,OP_NOP3:178,OP_CHECKSEQUENCEVERIFY:178,OP_NOP4:179,OP_NOP5:180,OP_NOP6:181,OP_NOP7:182,OP_NOP8:183,OP_NOP9:184,OP_NOP10:185,OP_CHECKSIGADD:186,OP_PUBKEYHASH:253,OP_PUBKEY:254,OP_INVALIDOPCODE:255};ops.OPS=OPS$8;const REVERSE_OPS={};ops.REVERSE_OPS=REVERSE_OPS;for(const o of Object.keys(OPS$8)){const et=OPS$8[o];REVERSE_OPS[et]=o}var push_data={};Object.defineProperty(push_data,"__esModule",{value:!0});push_data.decode=push_data.encode=push_data.encodingLength=void 0;const ops_1=ops;function encodingLength$2(o){return oo.length)return null;rt=o.readUInt8(et+1),it=2}else if(tt===ops_1.OPS.OP_PUSHDATA2){if(et+3>o.length)return null;rt=o.readUInt16LE(et+1),it=3}else{if(et+5>o.length)return null;if(tt!==ops_1.OPS.OP_PUSHDATA4)throw new Error("Unexpected opcode");rt=o.readUInt32LE(et+1),it=5}return{opcode:tt,number:rt,size:it}}push_data.decode=decode$l;var script_number={};Object.defineProperty(script_number,"__esModule",{value:!0});script_number.encode=script_number.decode=void 0;function decode$k(o,et,tt){et=et||4,tt=tt===void 0?!0:tt;const rt=o.length;if(rt===0)return 0;if(rt>et)throw new TypeError("Script number overflow");if(tt&&!(o[rt-1]&127)&&(rt<=1||!(o[rt-2]&128)))throw new Error("Non-minimally encoded script number");if(rt===5){const nt=o.readUInt32LE(0),at=o.readUInt8(4);return at&128?-((at&-129)*4294967296+nt):at*4294967296+nt}let it=0;for(let nt=0;nt2147483647?5:o>8388607?4:o>32767?3:o>127?2:o>0?1:0}function encode$l(o){let et=Math.abs(o);const tt=scriptNumSize(et),rt=Buffer.allocUnsafe(tt),it=o<0;for(let nt=0;nt>=8;return rt[tt-1]&128?rt.writeUInt8(it?128:0,tt-1):it&&(rt[tt-1]|=128),rt}script_number.encode=encode$l;var script_signature={},types$6={},types$5={Array:function(o){return o!=null&&o.constructor===Array},Boolean:function(o){return typeof o=="boolean"},Function:function(o){return typeof o=="function"},Nil:function(o){return o==null},Number:function(o){return typeof o=="number"},Object:function(o){return typeof o=="object"},String:function(o){return typeof o=="string"},"":function(){return!0}};types$5.Null=types$5.Nil;for(var typeName$1 in types$5)types$5[typeName$1].toJSON=(function(o){return o}).bind(null,typeName$1);var native$1=types$5,native=native$1;function getTypeName(o){return o.name||o.toString().match(/function (.*?)\s*\(/)[1]}function getValueTypeName$1(o){return native.Nil(o)?"":getTypeName(o.constructor)}function getValue$3(o){return native.Function(o)?"":native.String(o)?JSON.stringify(o):o&&native.Object(o)?"":o}function captureStackTrace(o,et){Error.captureStackTrace&&Error.captureStackTrace(o,et)}function tfJSON$1(o){return native.Function(o)?o.toJSON?o.toJSON():getTypeName(o):native.Array(o)?"Array":o&&native.Object(o)?"Object":o!==void 0?o:""}function tfErrorString(o,et,tt){var rt=getValue$3(et);return"Expected "+tfJSON$1(o)+", got"+(tt!==""?" "+tt:"")+(rt!==""?" "+rt:"")}function TfTypeError$1(o,et,tt){tt=tt||getValueTypeName$1(et),this.message=tfErrorString(o,et,tt),captureStackTrace(this,TfTypeError$1),this.__type=o,this.__value=et,this.__valueTypeName=tt}TfTypeError$1.prototype=Object.create(Error.prototype);TfTypeError$1.prototype.constructor=TfTypeError$1;function tfPropertyErrorString(o,et,tt,rt,it){var nt='" of type ';return et==="key"&&(nt='" with key type '),tfErrorString('property "'+tfJSON$1(tt)+nt+tfJSON$1(o),rt,it)}function TfPropertyTypeError$1(o,et,tt,rt,it){o?(it=it||getValueTypeName$1(rt),this.message=tfPropertyErrorString(o,tt,et,rt,it)):this.message='Unexpected property "'+et+'"',captureStackTrace(this,TfTypeError$1),this.__label=tt,this.__property=et,this.__type=o,this.__value=rt,this.__valueTypeName=it}TfPropertyTypeError$1.prototype=Object.create(Error.prototype);TfPropertyTypeError$1.prototype.constructor=TfTypeError$1;function tfCustomError(o,et){return new TfTypeError$1(o,{},et)}function tfSubError$1(o,et,tt){return o instanceof TfPropertyTypeError$1?(et=et+"."+o.__property,o=new TfPropertyTypeError$1(o.__type,et,o.__label,o.__value,o.__valueTypeName)):o instanceof TfTypeError$1&&(o=new TfPropertyTypeError$1(o.__type,et,tt,o.__value,o.__valueTypeName)),captureStackTrace(o),o}var errors$1={TfTypeError:TfTypeError$1,TfPropertyTypeError:TfPropertyTypeError$1,tfCustomError,tfSubError:tfSubError$1,tfJSON:tfJSON$1,getValueTypeName:getValueTypeName$1},extra,hasRequiredExtra;function requireExtra(){if(hasRequiredExtra)return extra;hasRequiredExtra=1;var o=native$1,et=errors$1;function tt(Nt){return Buffer.isBuffer(Nt)}function rt(Nt){return typeof Nt=="string"&&/^([0-9a-f]{2})+$/i.test(Nt)}function it(Nt,Vt){var jt=Nt.toJSON();function zt(cr){if(!Nt(cr))return!1;if(cr.length===Vt)return!0;throw et.tfCustomError(jt+"(Length: "+Vt+")",jt+"(Length: "+cr.length+")")}return zt.toJSON=function(){return jt},zt}var nt=it.bind(null,o.Array),at=it.bind(null,tt),st=it.bind(null,rt),ot=it.bind(null,o.String);function lt(Nt,Vt,jt){jt=jt||o.Number;function zt(cr,qt){return jt(cr,qt)&&cr>Nt&&cr>24===Nt}function kt(Nt){return Nt<<16>>16===Nt}function dt(Nt){return(Nt|0)===Nt}function mt(Nt){return typeof Nt=="number"&&Nt>=-ht&&Nt<=ht&&Math.floor(Nt)===Nt}function St(Nt){return(Nt&255)===Nt}function pt(Nt){return(Nt&65535)===Nt}function bt(Nt){return Nt>>>0===Nt}function Et(Nt){return typeof Nt=="number"&&Nt>=0&&Nt<=ht&&Math.floor(Nt)===Nt}var Pt={ArrayN:nt,Buffer:tt,BufferN:at,Finite:yt,Hex:rt,HexN:st,Int8:gt,Int16:kt,Int32:dt,Int53:mt,Range:lt,StringN:ot,UInt8:St,UInt16:pt,UInt32:bt,UInt53:Et};for(var Ot in Pt)Pt[Ot].toJSON=(function(Nt){return Nt}).bind(null,Ot);return extra=Pt,extra}var ERRORS=errors$1,NATIVE=native$1,tfJSON=ERRORS.tfJSON,TfTypeError=ERRORS.TfTypeError,TfPropertyTypeError=ERRORS.TfPropertyTypeError,tfSubError=ERRORS.tfSubError,getValueTypeName=ERRORS.getValueTypeName,TYPES={arrayOf:function(et,tt){et=compile$1(et),tt=tt||{};function rt(it,nt){return!NATIVE.Array(it)||NATIVE.Nil(it)||tt.minLength!==void 0&&it.lengthtt.maxLength||tt.length!==void 0&&it.length!==tt.length?!1:it.every(function(at,st){try{return typeforce$4(et,at,nt)}catch(ot){throw tfSubError(ot,st)}})}return rt.toJSON=function(){var it="["+tfJSON(et)+"]";return tt.length!==void 0?it+="{"+tt.length+"}":(tt.minLength!==void 0||tt.maxLength!==void 0)&&(it+="{"+(tt.minLength===void 0?0:tt.minLength)+","+(tt.maxLength===void 0?1/0:tt.maxLength)+"}"),it},rt},maybe:function o(et){et=compile$1(et);function tt(rt,it){return NATIVE.Nil(rt)||et(rt,it,o)}return tt.toJSON=function(){return"?"+tfJSON(et)},tt},map:function(et,tt){et=compile$1(et),tt&&(tt=compile$1(tt));function rt(it,nt){if(!NATIVE.Object(it)||NATIVE.Nil(it))return!1;for(var at in it){try{tt&&typeforce$4(tt,at,nt)}catch(ot){throw tfSubError(ot,at,"key")}try{var st=it[at];typeforce$4(et,st,nt)}catch(ot){throw tfSubError(ot,at)}}return!0}return tt?rt.toJSON=function(){return"{"+tfJSON(tt)+": "+tfJSON(et)+"}"}:rt.toJSON=function(){return"{"+tfJSON(et)+"}"},rt},object:function(et){var tt={};for(var rt in et)tt[rt]=compile$1(et[rt]);function it(nt,at){if(!NATIVE.Object(nt)||NATIVE.Nil(nt))return!1;var st;try{for(st in tt){var ot=tt[st],lt=nt[st];typeforce$4(ot,lt,at)}}catch(ht){throw tfSubError(ht,st)}if(at){for(st in nt)if(!tt[st])throw new TfPropertyTypeError(void 0,st)}return!0}return it.toJSON=function(){return tfJSON(tt)},it},anyOf:function(){var et=[].slice.call(arguments).map(compile$1);function tt(rt,it){return et.some(function(nt){try{return typeforce$4(nt,rt,it)}catch{return!1}})}return tt.toJSON=function(){return et.map(tfJSON).join("|")},tt},allOf:function(){var et=[].slice.call(arguments).map(compile$1);function tt(rt,it){return et.every(function(nt){try{return typeforce$4(nt,rt,it)}catch{return!1}})}return tt.toJSON=function(){return et.map(tfJSON).join(" & ")},tt},quacksLike:function(et){function tt(rt){return et===getValueTypeName(rt)}return tt.toJSON=function(){return et},tt},tuple:function(){var et=[].slice.call(arguments).map(compile$1);function tt(rt,it){return NATIVE.Nil(rt)||NATIVE.Nil(rt.length)||it&&rt.length!==et.length?!1:et.every(function(nt,at){try{return typeforce$4(nt,rt[at],it)}catch(st){throw tfSubError(st,at)}})}return tt.toJSON=function(){return"("+et.map(tfJSON).join(", ")+")"},tt},value:function(et){function tt(rt){return rt===et}return tt.toJSON=function(){return et},tt}};TYPES.oneOf=TYPES.anyOf;function compile$1(o){if(NATIVE.String(o))return o[0]==="?"?TYPES.maybe(o.slice(1)):NATIVE[o]||TYPES.quacksLike(o);if(o&&NATIVE.Object(o)){if(NATIVE.Array(o)){if(o.length!==1)throw new TypeError("Expected compile() parameter of type Array of length 1");return TYPES.arrayOf(o[0])}return TYPES.object(o)}else if(NATIVE.Function(o))return o;return TYPES.value(o)}function typeforce$4(o,et,tt,rt){if(NATIVE.Function(o)){if(o(et,tt))return!0;throw new TfTypeError(rt||o,et)}return typeforce$4(compile$1(o),et,tt)}for(var typeName in NATIVE)typeforce$4[typeName]=NATIVE[typeName];for(typeName in TYPES)typeforce$4[typeName]=TYPES[typeName];var EXTRA=requireExtra();for(typeName in EXTRA)typeforce$4[typeName]=EXTRA[typeName];typeforce$4.compile=compile$1;typeforce$4.TfTypeError=TfTypeError;typeforce$4.TfPropertyTypeError=TfPropertyTypeError;var typeforce_1=typeforce$4;(function(o){Object.defineProperty(o,"__esModule",{value:!0}),o.oneOf=o.Null=o.BufferN=o.Function=o.UInt32=o.UInt8=o.tuple=o.maybe=o.Hex=o.Buffer=o.String=o.Boolean=o.Array=o.Number=o.Hash256bit=o.Hash160bit=o.Buffer256bit=o.isTaptree=o.isTapleaf=o.TAPLEAF_VERSION_MASK=o.Network=o.ECPoint=o.Satoshi=o.Signer=o.BIP32Path=o.UInt31=o.isPoint=o.typeforce=void 0;const et=buffer$2;o.typeforce=typeforce_1;const tt=et.Buffer.alloc(32,0),rt=et.Buffer.from("fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f","hex");function it(kt){if(!et.Buffer.isBuffer(kt)||kt.length<33)return!1;const dt=kt[0],mt=kt.slice(1,33);if(mt.compare(tt)===0||mt.compare(rt)>=0)return!1;if((dt===2||dt===3)&&kt.length===33)return!0;const St=kt.slice(33);return St.compare(tt)===0||St.compare(rt)>=0?!1:dt===4&&kt.length===65}o.isPoint=it;const nt=Math.pow(2,31)-1;function at(kt){return o.typeforce.UInt32(kt)&&kt<=nt}o.UInt31=at;function st(kt){return o.typeforce.String(kt)&&!!kt.match(/^(m\/)?(\d+'?\/)*\d+'?$/)}o.BIP32Path=st,st.toJSON=()=>"BIP32 derivation path";function ot(kt){return(o.typeforce.Buffer(kt.publicKey)||typeof kt.getPublicKey=="function")&&typeof kt.sign=="function"}o.Signer=ot;const lt=21*1e14;function ht(kt){return o.typeforce.UInt53(kt)&&kt<=lt}o.Satoshi=ht,o.ECPoint=o.typeforce.quacksLike("Point"),o.Network=o.typeforce.compile({messagePrefix:o.typeforce.oneOf(o.typeforce.Buffer,o.typeforce.String),bip32:{public:o.typeforce.UInt32,private:o.typeforce.UInt32},pubKeyHash:o.typeforce.UInt8,scriptHash:o.typeforce.UInt8,wif:o.typeforce.UInt8}),o.TAPLEAF_VERSION_MASK=254;function yt(kt){return!kt||!("output"in kt)||!et.Buffer.isBuffer(kt.output)?!1:kt.version!==void 0?(kt.version&o.TAPLEAF_VERSION_MASK)===kt.version:!0}o.isTapleaf=yt;function gt(kt){return(0,o.Array)(kt)?kt.length!==2?!1:kt.every(dt=>gt(dt)):yt(kt)}o.isTaptree=gt,o.Buffer256bit=o.typeforce.BufferN(32),o.Hash160bit=o.typeforce.BufferN(20),o.Hash256bit=o.typeforce.BufferN(32),o.Number=o.typeforce.Number,o.Array=o.typeforce.Array,o.Boolean=o.typeforce.Boolean,o.String=o.typeforce.String,o.Buffer=o.typeforce.Buffer,o.Hex=o.typeforce.Hex,o.maybe=o.typeforce.maybe,o.tuple=o.typeforce.tuple,o.UInt8=o.typeforce.UInt8,o.UInt32=o.typeforce.UInt32,o.Function=o.typeforce.Function,o.BufferN=o.typeforce.BufferN,o.Null=o.typeforce.Null,o.oneOf=o.typeforce.oneOf})(types$6);Object.defineProperty(script_signature,"__esModule",{value:!0});script_signature.encode=script_signature.decode=void 0;const bip66=bip66$1,types$4=types$6,{typeforce:typeforce$3}=types$4,ZERO$1=Buffer.alloc(1,0);function toDER(o){let et=0;for(;o[et]===0;)++et;return et===o.length?ZERO$1:(o=o.slice(et),o[0]&128?Buffer.concat([ZERO$1,o],1+o.length):o)}function fromDER(o){o[0]===0&&(o=o.slice(1));const et=Buffer.alloc(32,0),tt=Math.max(0,32-o.length);return o.copy(et,tt),et}function decode$j(o){const et=o.readUInt8(o.length-1),tt=et&-129;if(tt<=0||tt>=4)throw new Error("Invalid hashType "+et);const rt=bip66.decode(o.slice(0,-1)),it=fromDER(rt.r),nt=fromDER(rt.s);return{signature:Buffer.concat([it,nt],64),hashType:et}}script_signature.decode=decode$j;function encode$k(o,et){typeforce$3({signature:types$4.BufferN(64),hashType:types$4.UInt8},{signature:o,hashType:et});const tt=et&-129;if(tt<=0||tt>=4)throw new Error("Invalid hashType "+et);const rt=Buffer.allocUnsafe(1);rt.writeUInt8(et,0);const it=toDER(o.slice(0,32)),nt=toDER(o.slice(32,64));return Buffer.concat([bip66.encode(it,nt),rt])}script_signature.encode=encode$k;(function(o){Object.defineProperty(o,"__esModule",{value:!0}),o.signature=o.number=o.isCanonicalScriptSignature=o.isDefinedHashType=o.isCanonicalPubKey=o.toStack=o.fromASM=o.toASM=o.decompile=o.compile=o.countNonPushOnlyOPs=o.isPushOnly=o.OPS=void 0;const et=bip66$1,tt=ops;Object.defineProperty(o,"OPS",{enumerable:!0,get:function(){return tt.OPS}});const rt=push_data,it=script_number,nt=script_signature,at=types$6,{typeforce:st}=at,ot=tt.OPS.OP_RESERVED;function lt(zt){return at.Number(zt)&&(zt===tt.OPS.OP_0||zt>=tt.OPS.OP_1&&zt<=tt.OPS.OP_16||zt===tt.OPS.OP_1NEGATE)}function ht(zt){return at.Buffer(zt)||lt(zt)}function yt(zt){return at.Array(zt)&&zt.every(ht)}o.isPushOnly=yt;function gt(zt){return zt.length-zt.filter(ht).length}o.countNonPushOnlyOPs=gt;function kt(zt){if(zt.length===0)return tt.OPS.OP_0;if(zt.length===1){if(zt[0]>=1&&zt[0]<=16)return ot+zt[0];if(zt[0]===129)return tt.OPS.OP_1NEGATE}}function dt(zt){return Buffer.isBuffer(zt)}function mt(zt){return at.Array(zt)}function St(zt){return Buffer.isBuffer(zt)}function pt(zt){if(dt(zt))return zt;st(at.Array,zt);const cr=zt.reduce((Mt,ut)=>St(ut)?ut.length===1&&kt(ut)!==void 0?Mt+1:Mt+rt.encodingLength(ut.length)+ut.length:Mt+1,0),qt=Buffer.allocUnsafe(cr);let Rt=0;if(zt.forEach(Mt=>{if(St(Mt)){const ut=kt(Mt);if(ut!==void 0){qt.writeUInt8(ut,Rt),Rt+=1;return}Rt+=rt.encode(qt,Mt.length,Rt),Mt.copy(qt,Rt),Rt+=Mt.length}else qt.writeUInt8(Mt,Rt),Rt+=1}),Rt!==qt.length)throw new Error("Could not decode chunks");return qt}o.compile=pt;function bt(zt){if(mt(zt))return zt;st(at.Buffer,zt);const cr=[];let qt=0;for(;qttt.OPS.OP_0&&Rt<=tt.OPS.OP_PUSHDATA4){const Mt=rt.decode(zt,qt);if(Mt===null||(qt+=Mt.size,qt+Mt.number>zt.length))return null;const ut=zt.slice(qt,qt+Mt.number);qt+=Mt.number;const wt=kt(ut);wt!==void 0?cr.push(wt):cr.push(ut)}else cr.push(Rt),qt+=1}return cr}o.decompile=bt;function Et(zt){return dt(zt)&&(zt=bt(zt)),zt.map(cr=>{if(St(cr)){const qt=kt(cr);if(qt===void 0)return cr.toString("hex");cr=qt}return tt.REVERSE_OPS[cr]}).join(" ")}o.toASM=Et;function Pt(zt){return st(at.String,zt),pt(zt.split(" ").map(cr=>tt.OPS[cr]!==void 0?tt.OPS[cr]:(st(at.Hex,cr),Buffer.from(cr,"hex"))))}o.fromASM=Pt;function Ot(zt){return zt=bt(zt),st(yt,zt),zt.map(cr=>St(cr)?cr:cr===tt.OPS.OP_0?Buffer.allocUnsafe(0):it.encode(cr-ot))}o.toStack=Ot;function Nt(zt){return at.isPoint(zt)}o.isCanonicalPubKey=Nt;function Vt(zt){const cr=zt&-129;return cr>0&&cr<4}o.isDefinedHashType=Vt;function jt(zt){return!Buffer.isBuffer(zt)||!Vt(zt[zt.length-1])?!1:et.check(zt.slice(0,-1))}o.isCanonicalScriptSignature=jt,o.number=it,o.signature=nt})(script);var lazy$8={};Object.defineProperty(lazy$8,"__esModule",{value:!0});lazy$8.value=lazy$8.prop=void 0;function prop(o,et,tt){Object.defineProperty(o,et,{configurable:!0,enumerable:!0,get(){const rt=tt.call(this);return this[et]=rt,rt},set(rt){Object.defineProperty(this,et,{configurable:!0,enumerable:!0,value:rt,writable:!0})}})}lazy$8.prop=prop;function value$1(o){let et;return()=>(et!==void 0||(et=o()),et)}lazy$8.value=value$1;Object.defineProperty(embed,"__esModule",{value:!0});embed.p2data=void 0;const networks_1$8=networks$1,bscript$b=script,types_1$9=types$6,lazy$7=lazy$8,OPS$7=bscript$b.OPS;function stacksEqual$4(o,et){return o.length!==et.length?!1:o.every((tt,rt)=>tt.equals(et[rt]))}function p2data(o,et){if(!o.data&&!o.output)throw new TypeError("Not enough data");et=Object.assign({validate:!0},et||{}),(0,types_1$9.typeforce)({network:types_1$9.typeforce.maybe(types_1$9.typeforce.Object),output:types_1$9.typeforce.maybe(types_1$9.typeforce.Buffer),data:types_1$9.typeforce.maybe(types_1$9.typeforce.arrayOf(types_1$9.typeforce.Buffer))},o);const rt={name:"embed",network:o.network||networks_1$8.bitcoin};if(lazy$7.prop(rt,"output",()=>{if(o.data)return bscript$b.compile([OPS$7.OP_RETURN].concat(o.data))}),lazy$7.prop(rt,"data",()=>{if(o.output)return bscript$b.decompile(o.output).slice(1)}),et.validate&&o.output){const it=bscript$b.decompile(o.output);if(it[0]!==OPS$7.OP_RETURN)throw new TypeError("Output is invalid");if(!it.slice(1).every(types_1$9.typeforce.Buffer))throw new TypeError("Output is invalid");if(o.data&&!stacksEqual$4(o.data,rt.data))throw new TypeError("Data mismatch")}return Object.assign(rt,o)}embed.p2data=p2data;var p2ms$1={};Object.defineProperty(p2ms$1,"__esModule",{value:!0});p2ms$1.p2ms=void 0;const networks_1$7=networks$1,bscript$a=script,types_1$8=types$6,lazy$6=lazy$8,OPS$6=bscript$a.OPS,OP_INT_BASE=OPS$6.OP_RESERVED;function stacksEqual$3(o,et){return o.length!==et.length?!1:o.every((tt,rt)=>tt.equals(et[rt]))}function p2ms(o,et){if(!o.input&&!o.output&&!(o.pubkeys&&o.m!==void 0)&&!o.signatures)throw new TypeError("Not enough data");et=Object.assign({validate:!0},et||{});function tt(ot){return bscript$a.isCanonicalScriptSignature(ot)||(et.allowIncomplete&&ot===OPS$6.OP_0)!==void 0}(0,types_1$8.typeforce)({network:types_1$8.typeforce.maybe(types_1$8.typeforce.Object),m:types_1$8.typeforce.maybe(types_1$8.typeforce.Number),n:types_1$8.typeforce.maybe(types_1$8.typeforce.Number),output:types_1$8.typeforce.maybe(types_1$8.typeforce.Buffer),pubkeys:types_1$8.typeforce.maybe(types_1$8.typeforce.arrayOf(types_1$8.isPoint)),signatures:types_1$8.typeforce.maybe(types_1$8.typeforce.arrayOf(tt)),input:types_1$8.typeforce.maybe(types_1$8.typeforce.Buffer)},o);const it={network:o.network||networks_1$7.bitcoin};let nt=[],at=!1;function st(ot){at||(at=!0,nt=bscript$a.decompile(ot),it.m=nt[0]-OP_INT_BASE,it.n=nt[nt.length-2]-OP_INT_BASE,it.pubkeys=nt.slice(1,-2))}if(lazy$6.prop(it,"output",()=>{if(o.m&&it.n&&o.pubkeys)return bscript$a.compile([].concat(OP_INT_BASE+o.m,o.pubkeys,OP_INT_BASE+it.n,OPS$6.OP_CHECKMULTISIG))}),lazy$6.prop(it,"m",()=>{if(it.output)return st(it.output),it.m}),lazy$6.prop(it,"n",()=>{if(it.pubkeys)return it.pubkeys.length}),lazy$6.prop(it,"pubkeys",()=>{if(o.output)return st(o.output),it.pubkeys}),lazy$6.prop(it,"signatures",()=>{if(o.input)return bscript$a.decompile(o.input).slice(1)}),lazy$6.prop(it,"input",()=>{if(o.signatures)return bscript$a.compile([OPS$6.OP_0].concat(o.signatures))}),lazy$6.prop(it,"witness",()=>{if(it.input)return[]}),lazy$6.prop(it,"name",()=>{if(!(!it.m||!it.n))return`p2ms(${it.m} of ${it.n})`}),et.validate){if(o.output){if(st(o.output),!types_1$8.typeforce.Number(nt[0]))throw new TypeError("Output is invalid");if(!types_1$8.typeforce.Number(nt[nt.length-2]))throw new TypeError("Output is invalid");if(nt[nt.length-1]!==OPS$6.OP_CHECKMULTISIG)throw new TypeError("Output is invalid");if(it.m<=0||it.n>16||it.m>it.n||it.n!==nt.length-3)throw new TypeError("Output is invalid");if(!it.pubkeys.every(ot=>(0,types_1$8.isPoint)(ot)))throw new TypeError("Output is invalid");if(o.m!==void 0&&o.m!==it.m)throw new TypeError("m mismatch");if(o.n!==void 0&&o.n!==it.n)throw new TypeError("n mismatch");if(o.pubkeys&&!stacksEqual$3(o.pubkeys,it.pubkeys))throw new TypeError("Pubkeys mismatch")}if(o.pubkeys){if(o.n!==void 0&&o.n!==o.pubkeys.length)throw new TypeError("Pubkey count mismatch");if(it.n=o.pubkeys.length,it.nit.m)throw new TypeError("Too many signatures provided")}if(o.input){if(o.input[0]!==OPS$6.OP_0)throw new TypeError("Input is invalid");if(it.signatures.length===0||!it.signatures.every(tt))throw new TypeError("Input has invalid signature(s)");if(o.signatures&&!stacksEqual$3(o.signatures,it.signatures))throw new TypeError("Signature mismatch");if(o.m!==void 0&&o.m!==o.signatures.length)throw new TypeError("Signature count mismatch")}}return Object.assign(it,o)}p2ms$1.p2ms=p2ms;var p2pk$1={};Object.defineProperty(p2pk$1,"__esModule",{value:!0});p2pk$1.p2pk=void 0;const networks_1$6=networks$1,bscript$9=script,types_1$7=types$6,lazy$5=lazy$8,OPS$5=bscript$9.OPS;function p2pk(o,et){if(!o.input&&!o.output&&!o.pubkey&&!o.input&&!o.signature)throw new TypeError("Not enough data");et=Object.assign({validate:!0},et||{}),(0,types_1$7.typeforce)({network:types_1$7.typeforce.maybe(types_1$7.typeforce.Object),output:types_1$7.typeforce.maybe(types_1$7.typeforce.Buffer),pubkey:types_1$7.typeforce.maybe(types_1$7.isPoint),signature:types_1$7.typeforce.maybe(bscript$9.isCanonicalScriptSignature),input:types_1$7.typeforce.maybe(types_1$7.typeforce.Buffer)},o);const tt=lazy$5.value(()=>bscript$9.decompile(o.input)),it={name:"p2pk",network:o.network||networks_1$6.bitcoin};if(lazy$5.prop(it,"output",()=>{if(o.pubkey)return bscript$9.compile([o.pubkey,OPS$5.OP_CHECKSIG])}),lazy$5.prop(it,"pubkey",()=>{if(o.output)return o.output.slice(1,-1)}),lazy$5.prop(it,"signature",()=>{if(o.input)return tt()[0]}),lazy$5.prop(it,"input",()=>{if(o.signature)return bscript$9.compile([o.signature])}),lazy$5.prop(it,"witness",()=>{if(it.input)return[]}),et.validate){if(o.output){if(o.output[o.output.length-1]!==OPS$5.OP_CHECKSIG)throw new TypeError("Output is invalid");if(!(0,types_1$7.isPoint)(it.pubkey))throw new TypeError("Output pubkey is invalid");if(o.pubkey&&!o.pubkey.equals(it.pubkey))throw new TypeError("Pubkey mismatch")}if(o.signature&&o.input&&!o.input.equals(it.input))throw new TypeError("Signature mismatch");if(o.input){if(tt().length!==1)throw new TypeError("Input is invalid");if(!bscript$9.isCanonicalScriptSignature(it.signature))throw new TypeError("Input has invalid signature")}}return Object.assign(it,o)}p2pk$1.p2pk=p2pk;var p2pkh$1={},crypto$2={},ripemd160={},_sha2={},_assert={};Object.defineProperty(_assert,"__esModule",{value:!0});_assert.output=_assert.exists=_assert.hash=_assert.bytes=_assert.bool=_assert.number=void 0;function number(o){if(!Number.isSafeInteger(o)||o<0)throw new Error(`Wrong positive integer: ${o}`)}_assert.number=number;function bool(o){if(typeof o!="boolean")throw new Error(`Expected boolean, not ${o}`)}_assert.bool=bool;function isBytes(o){return o instanceof Uint8Array||o!=null&&typeof o=="object"&&o.constructor.name==="Uint8Array"}function bytes(o,...et){if(!isBytes(o))throw new Error("Expected Uint8Array");if(et.length>0&&!et.includes(o.length))throw new Error(`Expected Uint8Array of length ${et}, not of length=${o.length}`)}_assert.bytes=bytes;function hash$1(o){if(typeof o!="function"||typeof o.create!="function")throw new Error("Hash should be wrapped by utils.wrapConstructor");number(o.outputLen),number(o.blockLen)}_assert.hash=hash$1;function exists(o,et=!0){if(o.destroyed)throw new Error("Hash instance has been destroyed");if(et&&o.finished)throw new Error("Hash#digest() has already been called")}_assert.exists=exists;function output(o,et){bytes(o);const tt=et.outputLen;if(o.lengthnew Uint8Array(jt.buffer,jt.byteOffset,jt.byteLength);o.u8=tt;const rt=jt=>new Uint32Array(jt.buffer,jt.byteOffset,Math.floor(jt.byteLength/4));o.u32=rt;function it(jt){return jt instanceof Uint8Array||jt!=null&&typeof jt=="object"&&jt.constructor.name==="Uint8Array"}const nt=jt=>new DataView(jt.buffer,jt.byteOffset,jt.byteLength);o.createView=nt;const at=(jt,zt)=>jt<<32-zt|jt>>>zt;if(o.rotr=at,o.isLE=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68,!o.isLE)throw new Error("Non little-endian hardware is not supported");const st=Array.from({length:256},(jt,zt)=>zt.toString(16).padStart(2,"0"));function ot(jt){if(!it(jt))throw new Error("Uint8Array expected");let zt="";for(let cr=0;cr=lt._0&&jt<=lt._9)return jt-lt._0;if(jt>=lt._A&&jt<=lt._F)return jt-(lt._A-10);if(jt>=lt._a&&jt<=lt._f)return jt-(lt._a-10)}function yt(jt){if(typeof jt!="string")throw new Error("hex string expected, got "+typeof jt);const zt=jt.length,cr=zt/2;if(zt%2)throw new Error("padded hex string expected, got unpadded hex of length "+zt);const qt=new Uint8Array(cr);for(let Rt=0,Mt=0;Rt{};o.nextTick=gt;async function kt(jt,zt,cr){let qt=Date.now();for(let Rt=0;Rt=0&&Mtjt().update(mt(qt)).digest(),cr=jt();return zt.outputLen=cr.outputLen,zt.blockLen=cr.blockLen,zt.create=()=>jt(),zt}o.wrapConstructor=Pt;function Ot(jt){const zt=(qt,Rt)=>jt(Rt).update(mt(qt)).digest(),cr=jt({});return zt.outputLen=cr.outputLen,zt.blockLen=cr.blockLen,zt.create=qt=>jt(qt),zt}o.wrapConstructorWithOpts=Ot;function Nt(jt){const zt=(qt,Rt)=>jt(Rt).update(mt(qt)).digest(),cr=jt({});return zt.outputLen=cr.outputLen,zt.blockLen=cr.blockLen,zt.create=qt=>jt(qt),zt}o.wrapXOFConstructorWithOpts=Nt;function Vt(jt=32){if(et.crypto&&typeof et.crypto.getRandomValues=="function")return et.crypto.getRandomValues(new Uint8Array(jt));throw new Error("crypto.getRandomValues must be defined")}o.randomBytes=Vt})(utils$1);Object.defineProperty(_sha2,"__esModule",{value:!0});_sha2.SHA2=void 0;const _assert_js_1=_assert,utils_js_1$3=utils$1;function setBigUint64(o,et,tt,rt){if(typeof o.setBigUint64=="function")return o.setBigUint64(et,tt,rt);const it=BigInt(32),nt=BigInt(4294967295),at=Number(tt>>it&nt),st=Number(tt&nt),ot=rt?4:0,lt=rt?0:4;o.setUint32(et+ot,at,rt),o.setUint32(et+lt,st,rt)}class SHA2 extends utils_js_1$3.Hash{constructor(et,tt,rt,it){super(),this.blockLen=et,this.outputLen=tt,this.padOffset=rt,this.isLE=it,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(et),this.view=(0,utils_js_1$3.createView)(this.buffer)}update(et){(0,_assert_js_1.exists)(this);const{view:tt,buffer:rt,blockLen:it}=this;et=(0,utils_js_1$3.toBytes)(et);const nt=et.length;for(let at=0;atit-at&&(this.process(rt,0),at=0);for(let yt=at;ytht.length)throw new Error("_sha2: outputLen bigger than state");for(let yt=0;ytet),Pi=Id.map(o=>(9*o+5)%16);let idxL=[Id],idxR=[Pi];for(let o=0;o<4;o++)for(let et of[idxL,idxR])et.push(et[o].map(tt=>Rho[tt]));const shifts=[[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8],[12,13,11,15,6,9,9,7,12,15,11,13,7,8,7,7],[13,15,14,11,7,7,6,8,13,14,13,12,5,5,6,9],[14,11,12,14,8,6,5,5,15,12,15,14,9,9,8,6],[15,12,13,13,9,5,8,6,14,11,12,11,8,6,5,5]].map(o=>new Uint8Array(o)),shiftsL=idxL.map((o,et)=>o.map(tt=>shifts[et][tt])),shiftsR=idxR.map((o,et)=>o.map(tt=>shifts[et][tt])),Kl=new Uint32Array([0,1518500249,1859775393,2400959708,2840853838]),Kr=new Uint32Array([1352829926,1548603684,1836072691,2053994217,0]),rotl$1=(o,et)=>o<>>32-et;function f(o,et,tt,rt){return o===0?et^tt^rt:o===1?et&tt|~et&rt:o===2?(et|~tt)^rt:o===3?et&rt|tt&~rt:et^(tt|~rt)}const BUF=new Uint32Array(16);class RIPEMD160 extends _sha2_js_1$2.SHA2{constructor(){super(64,20,8,!0),this.h0=1732584193,this.h1=-271733879,this.h2=-1732584194,this.h3=271733878,this.h4=-1009589776}get(){const{h0:et,h1:tt,h2:rt,h3:it,h4:nt}=this;return[et,tt,rt,it,nt]}set(et,tt,rt,it,nt){this.h0=et|0,this.h1=tt|0,this.h2=rt|0,this.h3=it|0,this.h4=nt|0}process(et,tt){for(let kt=0;kt<16;kt++,tt+=4)BUF[kt]=et.getUint32(tt,!0);let rt=this.h0|0,it=rt,nt=this.h1|0,at=nt,st=this.h2|0,ot=st,lt=this.h3|0,ht=lt,yt=this.h4|0,gt=yt;for(let kt=0;kt<5;kt++){const dt=4-kt,mt=Kl[kt],St=Kr[kt],pt=idxL[kt],bt=idxR[kt],Et=shiftsL[kt],Pt=shiftsR[kt];for(let Ot=0;Ot<16;Ot++){const Nt=rotl$1(rt+f(kt,nt,st,lt)+BUF[pt[Ot]]+mt,Et[Ot])+yt|0;rt=yt,yt=lt,lt=rotl$1(st,10)|0,st=nt,nt=Nt}for(let Ot=0;Ot<16;Ot++){const Nt=rotl$1(it+f(dt,at,ot,ht)+BUF[bt[Ot]]+St,Pt[Ot])+gt|0;it=gt,gt=ht,ht=rotl$1(ot,10)|0,ot=at,at=Nt}}this.set(this.h1+st+ht|0,this.h2+lt+gt|0,this.h3+yt+it|0,this.h4+rt+at|0,this.h0+nt+ot|0)}roundClean(){BUF.fill(0)}destroy(){this.destroyed=!0,this.buffer.fill(0),this.set(0,0,0,0,0)}}ripemd160.RIPEMD160=RIPEMD160;ripemd160.ripemd160=(0,utils_js_1$2.wrapConstructor)(()=>new RIPEMD160);var sha1={};Object.defineProperty(sha1,"__esModule",{value:!0});sha1.sha1=void 0;const _sha2_js_1$1=_sha2,utils_js_1$1=utils$1,rotl=(o,et)=>o<>>32-et>>>0,Chi$1=(o,et,tt)=>o&et^~o&tt,Maj$1=(o,et,tt)=>o&et^o&tt^et&tt,IV$1=new Uint32Array([1732584193,4023233417,2562383102,271733878,3285377520]),SHA1_W=new Uint32Array(80);class SHA1 extends _sha2_js_1$1.SHA2{constructor(){super(64,20,8,!1),this.A=IV$1[0]|0,this.B=IV$1[1]|0,this.C=IV$1[2]|0,this.D=IV$1[3]|0,this.E=IV$1[4]|0}get(){const{A:et,B:tt,C:rt,D:it,E:nt}=this;return[et,tt,rt,it,nt]}set(et,tt,rt,it,nt){this.A=et|0,this.B=tt|0,this.C=rt|0,this.D=it|0,this.E=nt|0}process(et,tt){for(let ot=0;ot<16;ot++,tt+=4)SHA1_W[ot]=et.getUint32(tt,!1);for(let ot=16;ot<80;ot++)SHA1_W[ot]=rotl(SHA1_W[ot-3]^SHA1_W[ot-8]^SHA1_W[ot-14]^SHA1_W[ot-16],1);let{A:rt,B:it,C:nt,D:at,E:st}=this;for(let ot=0;ot<80;ot++){let lt,ht;ot<20?(lt=Chi$1(it,nt,at),ht=1518500249):ot<40?(lt=it^nt^at,ht=1859775393):ot<60?(lt=Maj$1(it,nt,at),ht=2400959708):(lt=it^nt^at,ht=3395469782);const yt=rotl(rt,5)+lt+st+ht+SHA1_W[ot]|0;st=at,at=nt,nt=rotl(it,30),it=rt,rt=yt}rt=rt+this.A|0,it=it+this.B|0,nt=nt+this.C|0,at=at+this.D|0,st=st+this.E|0,this.set(rt,it,nt,at,st)}roundClean(){SHA1_W.fill(0)}destroy(){this.set(0,0,0,0,0),this.buffer.fill(0)}}sha1.sha1=(0,utils_js_1$1.wrapConstructor)(()=>new SHA1);var sha256$2={};Object.defineProperty(sha256$2,"__esModule",{value:!0});sha256$2.sha224=sha256$2.sha256=void 0;const _sha2_js_1=_sha2,utils_js_1=utils$1,Chi=(o,et,tt)=>o&et^~o&tt,Maj=(o,et,tt)=>o&et^o&tt^et&tt,SHA256_K=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),IV=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),SHA256_W=new Uint32Array(64);class SHA256 extends _sha2_js_1.SHA2{constructor(){super(64,32,8,!1),this.A=IV[0]|0,this.B=IV[1]|0,this.C=IV[2]|0,this.D=IV[3]|0,this.E=IV[4]|0,this.F=IV[5]|0,this.G=IV[6]|0,this.H=IV[7]|0}get(){const{A:et,B:tt,C:rt,D:it,E:nt,F:at,G:st,H:ot}=this;return[et,tt,rt,it,nt,at,st,ot]}set(et,tt,rt,it,nt,at,st,ot){this.A=et|0,this.B=tt|0,this.C=rt|0,this.D=it|0,this.E=nt|0,this.F=at|0,this.G=st|0,this.H=ot|0}process(et,tt){for(let yt=0;yt<16;yt++,tt+=4)SHA256_W[yt]=et.getUint32(tt,!1);for(let yt=16;yt<64;yt++){const gt=SHA256_W[yt-15],kt=SHA256_W[yt-2],dt=(0,utils_js_1.rotr)(gt,7)^(0,utils_js_1.rotr)(gt,18)^gt>>>3,mt=(0,utils_js_1.rotr)(kt,17)^(0,utils_js_1.rotr)(kt,19)^kt>>>10;SHA256_W[yt]=mt+SHA256_W[yt-7]+dt+SHA256_W[yt-16]|0}let{A:rt,B:it,C:nt,D:at,E:st,F:ot,G:lt,H:ht}=this;for(let yt=0;yt<64;yt++){const gt=(0,utils_js_1.rotr)(st,6)^(0,utils_js_1.rotr)(st,11)^(0,utils_js_1.rotr)(st,25),kt=ht+gt+Chi(st,ot,lt)+SHA256_K[yt]+SHA256_W[yt]|0,mt=((0,utils_js_1.rotr)(rt,2)^(0,utils_js_1.rotr)(rt,13)^(0,utils_js_1.rotr)(rt,22))+Maj(rt,it,nt)|0;ht=lt,lt=ot,ot=st,st=at+kt|0,at=nt,nt=it,it=rt,rt=kt+mt|0}rt=rt+this.A|0,it=it+this.B|0,nt=nt+this.C|0,at=at+this.D|0,st=st+this.E|0,ot=ot+this.F|0,lt=lt+this.G|0,ht=ht+this.H|0,this.set(rt,it,nt,at,st,ot,lt,ht)}roundClean(){SHA256_W.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}}class SHA224 extends SHA256{constructor(){super(),this.A=-1056596264,this.B=914150663,this.C=812702999,this.D=-150054599,this.E=-4191439,this.F=1750603025,this.G=1694076839,this.H=-1090891868,this.outputLen=28}}sha256$2.sha256=(0,utils_js_1.wrapConstructor)(()=>new SHA256);sha256$2.sha224=(0,utils_js_1.wrapConstructor)(()=>new SHA224);(function(o){Object.defineProperty(o,"__esModule",{value:!0}),o.taggedHash=o.TAGGED_HASH_PREFIXES=o.TAGS=o.hash256=o.hash160=o.sha256=o.sha1=o.ripemd160=void 0;const et=ripemd160,tt=sha1,rt=sha256$2;function it(ht){return Buffer.from((0,et.ripemd160)(Uint8Array.from(ht)))}o.ripemd160=it;function nt(ht){return Buffer.from((0,tt.sha1)(Uint8Array.from(ht)))}o.sha1=nt;function at(ht){return Buffer.from((0,rt.sha256)(Uint8Array.from(ht)))}o.sha256=at;function st(ht){return Buffer.from((0,et.ripemd160)((0,rt.sha256)(Uint8Array.from(ht))))}o.hash160=st;function ot(ht){return Buffer.from((0,rt.sha256)((0,rt.sha256)(Uint8Array.from(ht))))}o.hash256=ot,o.TAGS=["BIP0340/challenge","BIP0340/aux","BIP0340/nonce","TapLeaf","TapBranch","TapSighash","TapTweak","KeyAgg list","KeyAgg coefficient"],o.TAGGED_HASH_PREFIXES={"BIP0340/challenge":Buffer.from([123,181,45,122,159,239,88,50,62,177,191,122,64,125,179,130,210,243,242,216,27,177,34,79,73,254,81,143,109,72,211,124,123,181,45,122,159,239,88,50,62,177,191,122,64,125,179,130,210,243,242,216,27,177,34,79,73,254,81,143,109,72,211,124]),"BIP0340/aux":Buffer.from([241,239,78,94,192,99,202,218,109,148,202,250,157,152,126,160,105,38,88,57,236,193,31,151,45,119,165,46,216,193,204,144,241,239,78,94,192,99,202,218,109,148,202,250,157,152,126,160,105,38,88,57,236,193,31,151,45,119,165,46,216,193,204,144]),"BIP0340/nonce":Buffer.from([7,73,119,52,167,155,203,53,91,155,140,125,3,79,18,28,244,52,215,62,247,45,218,25,135,0,97,251,82,191,235,47,7,73,119,52,167,155,203,53,91,155,140,125,3,79,18,28,244,52,215,62,247,45,218,25,135,0,97,251,82,191,235,47]),TapLeaf:Buffer.from([174,234,143,220,66,8,152,49,5,115,75,88,8,29,30,38,56,211,95,28,181,64,8,212,211,87,202,3,190,120,233,238,174,234,143,220,66,8,152,49,5,115,75,88,8,29,30,38,56,211,95,28,181,64,8,212,211,87,202,3,190,120,233,238]),TapBranch:Buffer.from([25,65,161,242,229,110,185,95,162,169,241,148,190,92,1,247,33,111,51,237,130,176,145,70,52,144,208,91,245,22,160,21,25,65,161,242,229,110,185,95,162,169,241,148,190,92,1,247,33,111,51,237,130,176,145,70,52,144,208,91,245,22,160,21]),TapSighash:Buffer.from([244,10,72,223,75,42,112,200,180,146,75,242,101,70,97,237,61,149,253,102,163,19,235,135,35,117,151,198,40,228,160,49,244,10,72,223,75,42,112,200,180,146,75,242,101,70,97,237,61,149,253,102,163,19,235,135,35,117,151,198,40,228,160,49]),TapTweak:Buffer.from([232,15,225,99,156,156,160,80,227,175,27,57,193,67,198,62,66,156,188,235,21,217,64,251,181,197,161,244,175,87,197,233,232,15,225,99,156,156,160,80,227,175,27,57,193,67,198,62,66,156,188,235,21,217,64,251,181,197,161,244,175,87,197,233]),"KeyAgg list":Buffer.from([72,28,151,28,60,11,70,215,240,178,117,174,89,141,78,44,126,215,49,156,89,74,92,110,199,158,160,212,153,2,148,240,72,28,151,28,60,11,70,215,240,178,117,174,89,141,78,44,126,215,49,156,89,74,92,110,199,158,160,212,153,2,148,240]),"KeyAgg coefficient":Buffer.from([191,201,4,3,77,28,136,232,200,14,34,229,61,36,86,109,100,130,78,214,66,114,129,192,145,0,249,77,205,82,201,129,191,201,4,3,77,28,136,232,200,14,34,229,61,36,86,109,100,130,78,214,66,114,129,192,145,0,249,77,205,82,201,129])};function lt(ht,yt){return at(Buffer.concat([o.TAGGED_HASH_PREFIXES[ht],yt]))}o.taggedHash=lt})(crypto$2);function base$1(o){if(o.length>=255)throw new TypeError("Alphabet too long");for(var et=new Uint8Array(256),tt=0;tt>>0,Et=new Uint8Array(bt);St!==pt;){for(var Pt=kt[St],Ot=0,Nt=bt-1;(Pt!==0||Ot>>0,Et[Nt]=Pt%at>>>0,Pt=Pt/at>>>0;if(Pt!==0)throw new Error("Non-zero carry");mt=Ot,St++}for(var Vt=bt-mt;Vt!==bt&&Et[Vt]===0;)Vt++;for(var jt=st.repeat(dt);Vt>>0,bt=new Uint8Array(pt);kt[dt];){var Et=et[kt.charCodeAt(dt)];if(Et===255)return;for(var Pt=0,Ot=pt-1;(Et!==0||Pt>>0,bt[Ot]=Et%256>>>0,Et=Et/256>>>0;if(Et!==0)throw new Error("Non-zero carry");St=Pt,dt++}for(var Nt=pt-St;Nt!==pt&&bt[Nt]===0;)Nt++;for(var Vt=new Uint8Array(mt+(pt-Nt)),jt=mt;Nt!==pt;)Vt[jt++]=bt[Nt++];return Vt}function gt(kt){var dt=yt(kt);if(dt)return dt;throw new Error("Non-base"+at+" character")}return{encode:ht,decodeUnsafe:yt,decode:gt}}var src=base$1;const basex=src,ALPHABET$1="123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz";var bs58=basex(ALPHABET$1),base58=bs58,base=function(o){function et(nt){var at=Uint8Array.from(nt),st=o(at),ot=at.length+4,lt=new Uint8Array(ot);return lt.set(at,0),lt.set(st.subarray(0,4),at.length),base58.encode(lt,ot)}function tt(nt){var at=nt.slice(0,-4),st=nt.slice(-4),ot=o(at);if(!(st[0]^ot[0]|st[1]^ot[1]|st[2]^ot[2]|st[3]^ot[3]))return at}function rt(nt){var at=base58.decodeUnsafe(nt);if(at)return tt(at)}function it(nt){var at=base58.decode(nt),st=tt(at);if(!st)throw new Error("Invalid checksum");return st}return{encode:et,decode:it,decodeUnsafe:rt}},{sha256:sha256$1}=sha256$2,bs58checkBase=base;function sha256x2(o){return sha256$1(sha256$1(o))}var bs58check$3=bs58checkBase(sha256x2);Object.defineProperty(p2pkh$1,"__esModule",{value:!0});p2pkh$1.p2pkh=void 0;const bcrypto$5=crypto$2,networks_1$5=networks$1,bscript$8=script,types_1$6=types$6,lazy$4=lazy$8,bs58check$2=bs58check$3,OPS$4=bscript$8.OPS;function p2pkh(o,et){if(!o.address&&!o.hash&&!o.output&&!o.pubkey&&!o.input)throw new TypeError("Not enough data");et=Object.assign({validate:!0},et||{}),(0,types_1$6.typeforce)({network:types_1$6.typeforce.maybe(types_1$6.typeforce.Object),address:types_1$6.typeforce.maybe(types_1$6.typeforce.String),hash:types_1$6.typeforce.maybe(types_1$6.typeforce.BufferN(20)),output:types_1$6.typeforce.maybe(types_1$6.typeforce.BufferN(25)),pubkey:types_1$6.typeforce.maybe(types_1$6.isPoint),signature:types_1$6.typeforce.maybe(bscript$8.isCanonicalScriptSignature),input:types_1$6.typeforce.maybe(types_1$6.typeforce.Buffer)},o);const tt=lazy$4.value(()=>{const at=Buffer.from(bs58check$2.decode(o.address)),st=at.readUInt8(0),ot=at.slice(1);return{version:st,hash:ot}}),rt=lazy$4.value(()=>bscript$8.decompile(o.input)),it=o.network||networks_1$5.bitcoin,nt={name:"p2pkh",network:it};if(lazy$4.prop(nt,"address",()=>{if(!nt.hash)return;const at=Buffer.allocUnsafe(21);return at.writeUInt8(it.pubKeyHash,0),nt.hash.copy(at,1),bs58check$2.encode(at)}),lazy$4.prop(nt,"hash",()=>{if(o.output)return o.output.slice(3,23);if(o.address)return tt().hash;if(o.pubkey||nt.pubkey)return bcrypto$5.hash160(o.pubkey||nt.pubkey)}),lazy$4.prop(nt,"output",()=>{if(nt.hash)return bscript$8.compile([OPS$4.OP_DUP,OPS$4.OP_HASH160,nt.hash,OPS$4.OP_EQUALVERIFY,OPS$4.OP_CHECKSIG])}),lazy$4.prop(nt,"pubkey",()=>{if(o.input)return rt()[1]}),lazy$4.prop(nt,"signature",()=>{if(o.input)return rt()[0]}),lazy$4.prop(nt,"input",()=>{if(o.pubkey&&o.signature)return bscript$8.compile([o.signature,o.pubkey])}),lazy$4.prop(nt,"witness",()=>{if(nt.input)return[]}),et.validate){let at=Buffer.from([]);if(o.address){if(tt().version!==it.pubKeyHash)throw new TypeError("Invalid version or Network mismatch");if(tt().hash.length!==20)throw new TypeError("Invalid address");at=tt().hash}if(o.hash){if(at.length>0&&!at.equals(o.hash))throw new TypeError("Hash mismatch");at=o.hash}if(o.output){if(o.output.length!==25||o.output[0]!==OPS$4.OP_DUP||o.output[1]!==OPS$4.OP_HASH160||o.output[2]!==20||o.output[23]!==OPS$4.OP_EQUALVERIFY||o.output[24]!==OPS$4.OP_CHECKSIG)throw new TypeError("Output is invalid");const st=o.output.slice(3,23);if(at.length>0&&!at.equals(st))throw new TypeError("Hash mismatch");at=st}if(o.pubkey){const st=bcrypto$5.hash160(o.pubkey);if(at.length>0&&!at.equals(st))throw new TypeError("Hash mismatch");at=st}if(o.input){const st=rt();if(st.length!==2)throw new TypeError("Input is invalid");if(!bscript$8.isCanonicalScriptSignature(st[0]))throw new TypeError("Input has invalid signature");if(!(0,types_1$6.isPoint)(st[1]))throw new TypeError("Input has invalid pubkey");if(o.signature&&!o.signature.equals(st[0]))throw new TypeError("Signature mismatch");if(o.pubkey&&!o.pubkey.equals(st[1]))throw new TypeError("Pubkey mismatch");const ot=bcrypto$5.hash160(st[1]);if(at.length>0&&!at.equals(ot))throw new TypeError("Hash mismatch")}}return Object.assign(nt,o)}p2pkh$1.p2pkh=p2pkh;var p2sh$1={};Object.defineProperty(p2sh$1,"__esModule",{value:!0});p2sh$1.p2sh=void 0;const bcrypto$4=crypto$2,networks_1$4=networks$1,bscript$7=script,types_1$5=types$6,lazy$3=lazy$8,bs58check$1=bs58check$3,OPS$3=bscript$7.OPS;function stacksEqual$2(o,et){return o.length!==et.length?!1:o.every((tt,rt)=>tt.equals(et[rt]))}function p2sh(o,et){if(!o.address&&!o.hash&&!o.output&&!o.redeem&&!o.input)throw new TypeError("Not enough data");et=Object.assign({validate:!0},et||{}),(0,types_1$5.typeforce)({network:types_1$5.typeforce.maybe(types_1$5.typeforce.Object),address:types_1$5.typeforce.maybe(types_1$5.typeforce.String),hash:types_1$5.typeforce.maybe(types_1$5.typeforce.BufferN(20)),output:types_1$5.typeforce.maybe(types_1$5.typeforce.BufferN(23)),redeem:types_1$5.typeforce.maybe({network:types_1$5.typeforce.maybe(types_1$5.typeforce.Object),output:types_1$5.typeforce.maybe(types_1$5.typeforce.Buffer),input:types_1$5.typeforce.maybe(types_1$5.typeforce.Buffer),witness:types_1$5.typeforce.maybe(types_1$5.typeforce.arrayOf(types_1$5.typeforce.Buffer))}),input:types_1$5.typeforce.maybe(types_1$5.typeforce.Buffer),witness:types_1$5.typeforce.maybe(types_1$5.typeforce.arrayOf(types_1$5.typeforce.Buffer))},o);let tt=o.network;tt||(tt=o.redeem&&o.redeem.network||networks_1$4.bitcoin);const rt={network:tt},it=lazy$3.value(()=>{const st=Buffer.from(bs58check$1.decode(o.address)),ot=st.readUInt8(0),lt=st.slice(1);return{version:ot,hash:lt}}),nt=lazy$3.value(()=>bscript$7.decompile(o.input)),at=lazy$3.value(()=>{const st=nt(),ot=st[st.length-1];return{network:tt,output:ot===OPS$3.OP_FALSE?Buffer.from([]):ot,input:bscript$7.compile(st.slice(0,-1)),witness:o.witness||[]}});if(lazy$3.prop(rt,"address",()=>{if(!rt.hash)return;const st=Buffer.allocUnsafe(21);return st.writeUInt8(rt.network.scriptHash,0),rt.hash.copy(st,1),bs58check$1.encode(st)}),lazy$3.prop(rt,"hash",()=>{if(o.output)return o.output.slice(2,22);if(o.address)return it().hash;if(rt.redeem&&rt.redeem.output)return bcrypto$4.hash160(rt.redeem.output)}),lazy$3.prop(rt,"output",()=>{if(rt.hash)return bscript$7.compile([OPS$3.OP_HASH160,rt.hash,OPS$3.OP_EQUAL])}),lazy$3.prop(rt,"redeem",()=>{if(o.input)return at()}),lazy$3.prop(rt,"input",()=>{if(!(!o.redeem||!o.redeem.input||!o.redeem.output))return bscript$7.compile([].concat(bscript$7.decompile(o.redeem.input),o.redeem.output))}),lazy$3.prop(rt,"witness",()=>{if(rt.redeem&&rt.redeem.witness)return rt.redeem.witness;if(rt.input)return[]}),lazy$3.prop(rt,"name",()=>{const st=["p2sh"];return rt.redeem!==void 0&&rt.redeem.name!==void 0&&st.push(rt.redeem.name),st.join("-")}),et.validate){let st=Buffer.from([]);if(o.address){if(it().version!==tt.scriptHash)throw new TypeError("Invalid version or Network mismatch");if(it().hash.length!==20)throw new TypeError("Invalid address");st=it().hash}if(o.hash){if(st.length>0&&!st.equals(o.hash))throw new TypeError("Hash mismatch");st=o.hash}if(o.output){if(o.output.length!==23||o.output[0]!==OPS$3.OP_HASH160||o.output[1]!==20||o.output[22]!==OPS$3.OP_EQUAL)throw new TypeError("Output is invalid");const lt=o.output.slice(2,22);if(st.length>0&&!st.equals(lt))throw new TypeError("Hash mismatch");st=lt}const ot=lt=>{if(lt.output){const ht=bscript$7.decompile(lt.output);if(!ht||ht.length<1)throw new TypeError("Redeem.output too short");if(lt.output.byteLength>520)throw new TypeError("Redeem.output unspendable if larger than 520 bytes");if(bscript$7.countNonPushOnlyOPs(ht)>201)throw new TypeError("Redeem.output unspendable with more than 201 non-push ops");const yt=bcrypto$4.hash160(lt.output);if(st.length>0&&!st.equals(yt))throw new TypeError("Hash mismatch");st=yt}if(lt.input){const ht=lt.input.length>0,yt=lt.witness&<.witness.length>0;if(!ht&&!yt)throw new TypeError("Empty input");if(ht&&yt)throw new TypeError("Input and witness provided");if(ht){const gt=bscript$7.decompile(lt.input);if(!bscript$7.isPushOnly(gt))throw new TypeError("Non push-only scriptSig")}}};if(o.input){const lt=nt();if(!lt||lt.length<1)throw new TypeError("Input too short");if(!Buffer.isBuffer(at().output))throw new TypeError("Input is invalid");ot(at())}if(o.redeem){if(o.redeem.network&&o.redeem.network!==tt)throw new TypeError("Network mismatch");if(o.input){const lt=at();if(o.redeem.output&&!o.redeem.output.equals(lt.output))throw new TypeError("Redeem.output mismatch");if(o.redeem.input&&!o.redeem.input.equals(lt.input))throw new TypeError("Redeem.input mismatch")}ot(o.redeem)}if(o.witness&&o.redeem&&o.redeem.witness&&!stacksEqual$2(o.redeem.witness,o.witness))throw new TypeError("Witness and redeem.witness mismatch")}return Object.assign(rt,o)}p2sh$1.p2sh=p2sh;var p2wpkh$1={},dist$1={};Object.defineProperty(dist$1,"__esModule",{value:!0});dist$1.bech32m=dist$1.bech32=void 0;const ALPHABET="qpzry9x8gf2tvdw0s3jn54khce6mua7l",ALPHABET_MAP={};for(let o=0;o>25;return(o&33554431)<<5^-(et>>0&1)&996825010^-(et>>1&1)&642813549^-(et>>2&1)&513874426^-(et>>3&1)&1027748829^-(et>>4&1)&705979059}function prefixChk(o){let et=1;for(let tt=0;tt126)return"Invalid prefix ("+o+")";et=polymodStep(et)^rt>>5}et=polymodStep(et);for(let tt=0;tt=tt;)nt-=tt,st.push(it>>nt&at);if(rt)nt>0&&st.push(it<=et)return"Excess padding";if(it<ot)throw new TypeError("Exceeds length limit");at=at.toLowerCase();let lt=prefixChk(at);if(typeof lt=="string")throw new Error(lt);let ht=at+"1";for(let yt=0;yt>5)throw new Error("Non 5-bit word");lt=polymodStep(lt)^gt,ht+=ALPHABET.charAt(gt)}for(let yt=0;yt<6;++yt)lt=polymodStep(lt);lt^=et;for(let yt=0;yt<6;++yt){const gt=lt>>(5-yt)*5&31;ht+=ALPHABET.charAt(gt)}return ht}function rt(at,st){if(st=st||90,at.length<8)return at+" too short";if(at.length>st)return"Exceeds length limit";const ot=at.toLowerCase(),lt=at.toUpperCase();if(at!==ot&&at!==lt)return"Mixed-case string "+at;at=ot;const ht=at.lastIndexOf("1");if(ht===-1)return"No separator character for "+at;if(ht===0)return"Missing prefix for "+at;const yt=at.slice(0,ht),gt=at.slice(ht+1);if(gt.length<6)return"Data too short";let kt=prefixChk(yt);if(typeof kt=="string")return kt;const dt=[];for(let mt=0;mt=gt.length)&&dt.push(pt)}return kt!==et?"Invalid checksum for "+at:{prefix:yt,words:dt}}function it(at,st){const ot=rt(at,st);if(typeof ot=="object")return ot}function nt(at,st){const ot=rt(at,st);if(typeof ot=="object")return ot;throw new Error(ot)}return{decodeUnsafe:it,decode:nt,encode:tt,toWords,fromWordsUnsafe,fromWords}}dist$1.bech32=getLibraryFromEncoding("bech32");dist$1.bech32m=getLibraryFromEncoding("bech32m");Object.defineProperty(p2wpkh$1,"__esModule",{value:!0});p2wpkh$1.p2wpkh=void 0;const bcrypto$3=crypto$2,networks_1$3=networks$1,bscript$6=script,types_1$4=types$6,lazy$2=lazy$8,bech32_1$3=dist$1,OPS$2=bscript$6.OPS,EMPTY_BUFFER$2=Buffer.alloc(0);function p2wpkh(o,et){if(!o.address&&!o.hash&&!o.output&&!o.pubkey&&!o.witness)throw new TypeError("Not enough data");et=Object.assign({validate:!0},et||{}),(0,types_1$4.typeforce)({address:types_1$4.typeforce.maybe(types_1$4.typeforce.String),hash:types_1$4.typeforce.maybe(types_1$4.typeforce.BufferN(20)),input:types_1$4.typeforce.maybe(types_1$4.typeforce.BufferN(0)),network:types_1$4.typeforce.maybe(types_1$4.typeforce.Object),output:types_1$4.typeforce.maybe(types_1$4.typeforce.BufferN(22)),pubkey:types_1$4.typeforce.maybe(types_1$4.isPoint),signature:types_1$4.typeforce.maybe(bscript$6.isCanonicalScriptSignature),witness:types_1$4.typeforce.maybe(types_1$4.typeforce.arrayOf(types_1$4.typeforce.Buffer))},o);const tt=lazy$2.value(()=>{const nt=bech32_1$3.bech32.decode(o.address),at=nt.words.shift(),st=bech32_1$3.bech32.fromWords(nt.words);return{version:at,prefix:nt.prefix,data:Buffer.from(st)}}),rt=o.network||networks_1$3.bitcoin,it={name:"p2wpkh",network:rt};if(lazy$2.prop(it,"address",()=>{if(!it.hash)return;const nt=bech32_1$3.bech32.toWords(it.hash);return nt.unshift(0),bech32_1$3.bech32.encode(rt.bech32,nt)}),lazy$2.prop(it,"hash",()=>{if(o.output)return o.output.slice(2,22);if(o.address)return tt().data;if(o.pubkey||it.pubkey)return bcrypto$3.hash160(o.pubkey||it.pubkey)}),lazy$2.prop(it,"output",()=>{if(it.hash)return bscript$6.compile([OPS$2.OP_0,it.hash])}),lazy$2.prop(it,"pubkey",()=>{if(o.pubkey)return o.pubkey;if(o.witness)return o.witness[1]}),lazy$2.prop(it,"signature",()=>{if(o.witness)return o.witness[0]}),lazy$2.prop(it,"input",()=>{if(it.witness)return EMPTY_BUFFER$2}),lazy$2.prop(it,"witness",()=>{if(o.pubkey&&o.signature)return[o.signature,o.pubkey]}),et.validate){let nt=Buffer.from([]);if(o.address){if(rt&&rt.bech32!==tt().prefix)throw new TypeError("Invalid prefix or Network mismatch");if(tt().version!==0)throw new TypeError("Invalid address version");if(tt().data.length!==20)throw new TypeError("Invalid address data");nt=tt().data}if(o.hash){if(nt.length>0&&!nt.equals(o.hash))throw new TypeError("Hash mismatch");nt=o.hash}if(o.output){if(o.output.length!==22||o.output[0]!==OPS$2.OP_0||o.output[1]!==20)throw new TypeError("Output is invalid");if(nt.length>0&&!nt.equals(o.output.slice(2)))throw new TypeError("Hash mismatch");nt=o.output.slice(2)}if(o.pubkey){const at=bcrypto$3.hash160(o.pubkey);if(nt.length>0&&!nt.equals(at))throw new TypeError("Hash mismatch");if(nt=at,!(0,types_1$4.isPoint)(o.pubkey)||o.pubkey.length!==33)throw new TypeError("Invalid pubkey for p2wpkh")}if(o.witness){if(o.witness.length!==2)throw new TypeError("Witness is invalid");if(!bscript$6.isCanonicalScriptSignature(o.witness[0]))throw new TypeError("Witness has invalid signature");if(!(0,types_1$4.isPoint)(o.witness[1])||o.witness[1].length!==33)throw new TypeError("Witness has invalid pubkey");if(o.signature&&!o.signature.equals(o.witness[0]))throw new TypeError("Signature mismatch");if(o.pubkey&&!o.pubkey.equals(o.witness[1]))throw new TypeError("Pubkey mismatch");const at=bcrypto$3.hash160(o.witness[1]);if(nt.length>0&&!nt.equals(at))throw new TypeError("Hash mismatch")}}return Object.assign(it,o)}p2wpkh$1.p2wpkh=p2wpkh;var p2wsh$1={};Object.defineProperty(p2wsh$1,"__esModule",{value:!0});p2wsh$1.p2wsh=void 0;const bcrypto$2=crypto$2,networks_1$2=networks$1,bscript$5=script,types_1$3=types$6,lazy$1=lazy$8,bech32_1$2=dist$1,OPS$1=bscript$5.OPS,EMPTY_BUFFER$1=Buffer.alloc(0);function stacksEqual$1(o,et){return o.length!==et.length?!1:o.every((tt,rt)=>tt.equals(et[rt]))}function chunkHasUncompressedPubkey(o){return!!(Buffer.isBuffer(o)&&o.length===65&&o[0]===4&&(0,types_1$3.isPoint)(o))}function p2wsh(o,et){if(!o.address&&!o.hash&&!o.output&&!o.redeem&&!o.witness)throw new TypeError("Not enough data");et=Object.assign({validate:!0},et||{}),(0,types_1$3.typeforce)({network:types_1$3.typeforce.maybe(types_1$3.typeforce.Object),address:types_1$3.typeforce.maybe(types_1$3.typeforce.String),hash:types_1$3.typeforce.maybe(types_1$3.typeforce.BufferN(32)),output:types_1$3.typeforce.maybe(types_1$3.typeforce.BufferN(34)),redeem:types_1$3.typeforce.maybe({input:types_1$3.typeforce.maybe(types_1$3.typeforce.Buffer),network:types_1$3.typeforce.maybe(types_1$3.typeforce.Object),output:types_1$3.typeforce.maybe(types_1$3.typeforce.Buffer),witness:types_1$3.typeforce.maybe(types_1$3.typeforce.arrayOf(types_1$3.typeforce.Buffer))}),input:types_1$3.typeforce.maybe(types_1$3.typeforce.BufferN(0)),witness:types_1$3.typeforce.maybe(types_1$3.typeforce.arrayOf(types_1$3.typeforce.Buffer))},o);const tt=lazy$1.value(()=>{const at=bech32_1$2.bech32.decode(o.address),st=at.words.shift(),ot=bech32_1$2.bech32.fromWords(at.words);return{version:st,prefix:at.prefix,data:Buffer.from(ot)}}),rt=lazy$1.value(()=>bscript$5.decompile(o.redeem.input));let it=o.network;it||(it=o.redeem&&o.redeem.network||networks_1$2.bitcoin);const nt={network:it};if(lazy$1.prop(nt,"address",()=>{if(!nt.hash)return;const at=bech32_1$2.bech32.toWords(nt.hash);return at.unshift(0),bech32_1$2.bech32.encode(it.bech32,at)}),lazy$1.prop(nt,"hash",()=>{if(o.output)return o.output.slice(2);if(o.address)return tt().data;if(nt.redeem&&nt.redeem.output)return bcrypto$2.sha256(nt.redeem.output)}),lazy$1.prop(nt,"output",()=>{if(nt.hash)return bscript$5.compile([OPS$1.OP_0,nt.hash])}),lazy$1.prop(nt,"redeem",()=>{if(o.witness)return{output:o.witness[o.witness.length-1],input:EMPTY_BUFFER$1,witness:o.witness.slice(0,-1)}}),lazy$1.prop(nt,"input",()=>{if(nt.witness)return EMPTY_BUFFER$1}),lazy$1.prop(nt,"witness",()=>{if(o.redeem&&o.redeem.input&&o.redeem.input.length>0&&o.redeem.output&&o.redeem.output.length>0){const at=bscript$5.toStack(rt());return nt.redeem=Object.assign({witness:at},o.redeem),nt.redeem.input=EMPTY_BUFFER$1,[].concat(at,o.redeem.output)}if(o.redeem&&o.redeem.output&&o.redeem.witness)return[].concat(o.redeem.witness,o.redeem.output)}),lazy$1.prop(nt,"name",()=>{const at=["p2wsh"];return nt.redeem!==void 0&&nt.redeem.name!==void 0&&at.push(nt.redeem.name),at.join("-")}),et.validate){let at=Buffer.from([]);if(o.address){if(tt().prefix!==it.bech32)throw new TypeError("Invalid prefix or Network mismatch");if(tt().version!==0)throw new TypeError("Invalid address version");if(tt().data.length!==32)throw new TypeError("Invalid address data");at=tt().data}if(o.hash){if(at.length>0&&!at.equals(o.hash))throw new TypeError("Hash mismatch");at=o.hash}if(o.output){if(o.output.length!==34||o.output[0]!==OPS$1.OP_0||o.output[1]!==32)throw new TypeError("Output is invalid");const st=o.output.slice(2);if(at.length>0&&!at.equals(st))throw new TypeError("Hash mismatch");at=st}if(o.redeem){if(o.redeem.network&&o.redeem.network!==it)throw new TypeError("Network mismatch");if(o.redeem.input&&o.redeem.input.length>0&&o.redeem.witness&&o.redeem.witness.length>0)throw new TypeError("Ambiguous witness source");if(o.redeem.output){const st=bscript$5.decompile(o.redeem.output);if(!st||st.length<1)throw new TypeError("Redeem.output is invalid");if(o.redeem.output.byteLength>3600)throw new TypeError("Redeem.output unspendable if larger than 3600 bytes");if(bscript$5.countNonPushOnlyOPs(st)>201)throw new TypeError("Redeem.output unspendable with more than 201 non-push ops");const ot=bcrypto$2.sha256(o.redeem.output);if(at.length>0&&!at.equals(ot))throw new TypeError("Hash mismatch");at=ot}if(o.redeem.input&&!bscript$5.isPushOnly(rt()))throw new TypeError("Non push-only scriptSig");if(o.witness&&o.redeem.witness&&!stacksEqual$1(o.witness,o.redeem.witness))throw new TypeError("Witness and redeem.witness mismatch");if(o.redeem.input&&rt().some(chunkHasUncompressedPubkey)||o.redeem.output&&(bscript$5.decompile(o.redeem.output)||[]).some(chunkHasUncompressedPubkey))throw new TypeError("redeem.input or redeem.output contains uncompressed pubkey")}if(o.witness&&o.witness.length>0){const st=o.witness[o.witness.length-1];if(o.redeem&&o.redeem.output&&!o.redeem.output.equals(st))throw new TypeError("Witness and redeem.output mismatch");if(o.witness.some(chunkHasUncompressedPubkey)||(bscript$5.decompile(st)||[]).some(chunkHasUncompressedPubkey))throw new TypeError("Witness contains uncompressed pubkey")}}return Object.assign(nt,o)}p2wsh$1.p2wsh=p2wsh;var p2tr$1={},ecc_lib={};Object.defineProperty(ecc_lib,"__esModule",{value:!0});ecc_lib.getEccLib=ecc_lib.initEccLib=void 0;const _ECCLIB_CACHE={};function initEccLib(o){o?o!==_ECCLIB_CACHE.eccLib&&(verifyEcc(o),_ECCLIB_CACHE.eccLib=o):_ECCLIB_CACHE.eccLib=o}ecc_lib.initEccLib=initEccLib;function getEccLib(){if(!_ECCLIB_CACHE.eccLib)throw new Error("No ECC Library provided. You must call initEccLib() with a valid TinySecp256k1Interface instance");return _ECCLIB_CACHE.eccLib}ecc_lib.getEccLib=getEccLib;const h$2=o=>Buffer.from(o,"hex");function verifyEcc(o){assert(typeof o.isXOnlyPoint=="function"),assert(o.isXOnlyPoint(h$2("79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798"))),assert(o.isXOnlyPoint(h$2("fffffffffffffffffffffffffffffffffffffffffffffffffffffffeeffffc2e"))),assert(o.isXOnlyPoint(h$2("f9308a019258c31049344f85f89d5229b531c845836f99b08601f113bce036f9"))),assert(o.isXOnlyPoint(h$2("0000000000000000000000000000000000000000000000000000000000000001"))),assert(!o.isXOnlyPoint(h$2("0000000000000000000000000000000000000000000000000000000000000000"))),assert(!o.isXOnlyPoint(h$2("fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"))),assert(typeof o.xOnlyPointAddTweak=="function"),tweakAddVectors.forEach(et=>{const tt=o.xOnlyPointAddTweak(h$2(et.pubkey),h$2(et.tweak));et.result===null?assert(tt===null):(assert(tt!==null),assert(tt.parity===et.parity),assert(Buffer.from(tt.xOnlyPubkey).equals(h$2(et.result))))})}function assert(o){if(!o)throw new Error("ecc library invalid")}const tweakAddVectors=[{pubkey:"79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798",tweak:"fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",parity:-1,result:null},{pubkey:"1617d38ed8d8657da4d4761e8057bc396ea9e4b9d29776d4be096016dbd2509b",tweak:"a8397a935f0dfceba6ba9618f6451ef4d80637abf4e6af2669fbc9de6a8fd2ac",parity:1,result:"e478f99dab91052ab39a33ea35fd5e6e4933f4d28023cd597c9a1f6760346adf"},{pubkey:"2c0b7cf95324a07d05398b240174dc0c2be444d96b159aa6c7f7b1e668680991",tweak:"823c3cd2142744b075a87eade7e1b8678ba308d566226a0056ca2b7a76f86b47",parity:0,result:"9534f8dc8c6deda2dc007655981c78b49c5d96c778fbf363462a11ec9dfd948c"}];var bip341={},bufferutils={},Buffer$2=safeBufferExports.Buffer,MAX_SAFE_INTEGER$3=9007199254740991;function checkUInt53$1(o){if(o<0||o>MAX_SAFE_INTEGER$3||o%1!==0)throw new RangeError("value out of range")}function encode$j(o,et,tt){if(checkUInt53$1(o),et||(et=Buffer$2.allocUnsafe(encodingLength$1(o))),!Buffer$2.isBuffer(et))throw new TypeError("buffer must be a Buffer instance");return tt||(tt=0),o<253?(et.writeUInt8(o,tt),encode$j.bytes=1):o<=65535?(et.writeUInt8(253,tt),et.writeUInt16LE(o,tt+1),encode$j.bytes=3):o<=4294967295?(et.writeUInt8(254,tt),et.writeUInt32LE(o,tt+1),encode$j.bytes=5):(et.writeUInt8(255,tt),et.writeUInt32LE(o>>>0,tt+1),et.writeUInt32LE(o/4294967296|0,tt+5),encode$j.bytes=9),et}function decode$i(o,et){if(!Buffer$2.isBuffer(o))throw new TypeError("buffer must be a Buffer instance");et||(et=0);var tt=o.readUInt8(et);if(tt<253)return decode$i.bytes=1,tt;if(tt===253)return decode$i.bytes=3,o.readUInt16LE(et+1);if(tt===254)return decode$i.bytes=5,o.readUInt32LE(et+1);decode$i.bytes=9;var rt=o.readUInt32LE(et+1),it=o.readUInt32LE(et+5),nt=it*4294967296+rt;return checkUInt53$1(nt),nt}function encodingLength$1(o){return checkUInt53$1(o),o<253?1:o<=65535?3:o<=4294967295?5:9}var varuintBitcoin={encode:encode$j,decode:decode$i,encodingLength:encodingLength$1};Object.defineProperty(bufferutils,"__esModule",{value:!0});bufferutils.BufferReader=bufferutils.BufferWriter=bufferutils.cloneBuffer=bufferutils.reverseBuffer=bufferutils.writeUInt64LE=bufferutils.readUInt64LE=bufferutils.varuint=void 0;const types$3=types$6,{typeforce:typeforce$2}=types$3,varuint$7=varuintBitcoin;bufferutils.varuint=varuint$7;function verifuint$1(o,et){if(typeof o!="number")throw new Error("cannot write a non-number as a number");if(o<0)throw new Error("specified a negative value for writing an unsigned value");if(o>et)throw new Error("RangeError: value out of range");if(Math.floor(o)!==o)throw new Error("value has a fractional component")}function readUInt64LE$1(o,et){const tt=o.readUInt32LE(et);let rt=o.readUInt32LE(et+4);return rt*=4294967296,verifuint$1(rt+tt,9007199254740991),rt+tt}bufferutils.readUInt64LE=readUInt64LE$1;function writeUInt64LE$1(o,et,tt){return verifuint$1(et,9007199254740991),o.writeInt32LE(et&-1,tt),o.writeUInt32LE(Math.floor(et/4294967296),tt+4),tt+8}bufferutils.writeUInt64LE=writeUInt64LE$1;function reverseBuffer$1(o){if(o.length<1)return o;let et=o.length-1,tt=0;for(let rt=0;rtthis.writeVarSlice(tt))}end(){if(this.buffer.length===this.offset)return this.buffer;throw new Error(`buffer size ${this.buffer.length}, offset ${this.offset}`)}}bufferutils.BufferWriter=BufferWriter;class BufferReader{constructor(et,tt=0){this.buffer=et,this.offset=tt,typeforce$2(types$3.tuple(types$3.Buffer,types$3.UInt32),[et,tt])}readUInt8(){const et=this.buffer.readUInt8(this.offset);return this.offset++,et}readInt32(){const et=this.buffer.readInt32LE(this.offset);return this.offset+=4,et}readUInt32(){const et=this.buffer.readUInt32LE(this.offset);return this.offset+=4,et}readUInt64(){const et=readUInt64LE$1(this.buffer,this.offset);return this.offset+=8,et}readVarInt(){const et=varuint$7.decode(this.buffer,this.offset);return this.offset+=varuint$7.decode.bytes,et}readSlice(et){if(this.buffer.length"left"in mt&&"right"in mt;function st(mt,St){if(mt.length<33)throw new TypeError(`The control-block length is too small. Got ${mt.length}, expected min 33.`);const pt=(mt.length-33)/32;let bt=St;for(let Et=0;EtEt.hash.compare(Pt.hash));const[pt,bt]=St;return{hash:kt(pt.hash,bt.hash),left:pt,right:bt}}o.toHashTree=ot;function lt(mt,St){if(at(mt)){const pt=lt(mt.left,St);if(pt!==void 0)return[...pt,mt.right.hash];const bt=lt(mt.right,St);if(bt!==void 0)return[...bt,mt.left.hash]}else if(mt.hash.equals(St))return[]}o.findScriptPath=lt;function ht(mt){const St=mt.version||o.LEAF_VERSION_TAPSCRIPT;return rt.taggedHash("TapLeaf",et.Buffer.concat([et.Buffer.from([St]),dt(mt.output)]))}o.tapleafHash=ht;function yt(mt,St){return rt.taggedHash("TapTweak",et.Buffer.concat(St?[mt,St]:[mt]))}o.tapTweakHash=yt;function gt(mt,St){if(!et.Buffer.isBuffer(mt)||mt.length!==32||St&&St.length!==32)return null;const pt=yt(mt,St),bt=(0,tt.getEccLib)().xOnlyPointAddTweak(mt,pt);return!bt||bt.xOnlyPubkey===null?null:{parity:bt.parity,x:et.Buffer.from(bt.xOnlyPubkey)}}o.tweakKey=gt;function kt(mt,St){return rt.taggedHash("TapBranch",et.Buffer.concat([mt,St]))}function dt(mt){const St=it.varuint.encodingLength(mt.length),pt=et.Buffer.allocUnsafe(St);return it.varuint.encode(mt.length,pt),et.Buffer.concat([pt,mt])}})(bip341);Object.defineProperty(p2tr$1,"__esModule",{value:!0});p2tr$1.p2tr=void 0;const buffer_1=buffer$2,networks_1$1=networks$1,bscript$4=script,types_1$2=types$6,ecc_lib_1=ecc_lib,bip341_1$2=bip341,lazy=lazy$8,bech32_1$1=dist$1,OPS=bscript$4.OPS,TAPROOT_WITNESS_VERSION=1,ANNEX_PREFIX=80;function p2tr(o,et){if(!o.address&&!o.output&&!o.pubkey&&!o.internalPubkey&&!(o.witness&&o.witness.length>1))throw new TypeError("Not enough data");et=Object.assign({validate:!0},et||{}),(0,types_1$2.typeforce)({address:types_1$2.typeforce.maybe(types_1$2.typeforce.String),input:types_1$2.typeforce.maybe(types_1$2.typeforce.BufferN(0)),network:types_1$2.typeforce.maybe(types_1$2.typeforce.Object),output:types_1$2.typeforce.maybe(types_1$2.typeforce.BufferN(34)),internalPubkey:types_1$2.typeforce.maybe(types_1$2.typeforce.BufferN(32)),hash:types_1$2.typeforce.maybe(types_1$2.typeforce.BufferN(32)),pubkey:types_1$2.typeforce.maybe(types_1$2.typeforce.BufferN(32)),signature:types_1$2.typeforce.maybe(types_1$2.typeforce.anyOf(types_1$2.typeforce.BufferN(64),types_1$2.typeforce.BufferN(65))),witness:types_1$2.typeforce.maybe(types_1$2.typeforce.arrayOf(types_1$2.typeforce.Buffer)),scriptTree:types_1$2.typeforce.maybe(types_1$2.isTaptree),redeem:types_1$2.typeforce.maybe({output:types_1$2.typeforce.maybe(types_1$2.typeforce.Buffer),redeemVersion:types_1$2.typeforce.maybe(types_1$2.typeforce.Number),witness:types_1$2.typeforce.maybe(types_1$2.typeforce.arrayOf(types_1$2.typeforce.Buffer))}),redeemVersion:types_1$2.typeforce.maybe(types_1$2.typeforce.Number)},o);const tt=lazy.value(()=>{const st=bech32_1$1.bech32m.decode(o.address),ot=st.words.shift(),lt=bech32_1$1.bech32m.fromWords(st.words);return{version:ot,prefix:st.prefix,data:buffer_1.Buffer.from(lt)}}),rt=lazy.value(()=>{if(!(!o.witness||!o.witness.length))return o.witness.length>=2&&o.witness[o.witness.length-1][0]===ANNEX_PREFIX?o.witness.slice(0,-1):o.witness.slice()}),it=lazy.value(()=>{if(o.scriptTree)return(0,bip341_1$2.toHashTree)(o.scriptTree);if(o.hash)return{hash:o.hash}}),nt=o.network||networks_1$1.bitcoin,at={name:"p2tr",network:nt};if(lazy.prop(at,"address",()=>{if(!at.pubkey)return;const st=bech32_1$1.bech32m.toWords(at.pubkey);return st.unshift(TAPROOT_WITNESS_VERSION),bech32_1$1.bech32m.encode(nt.bech32,st)}),lazy.prop(at,"hash",()=>{const st=it();if(st)return st.hash;const ot=rt();if(ot&&ot.length>1){const lt=ot[ot.length-1],ht=lt[0]&types_1$2.TAPLEAF_VERSION_MASK,yt=ot[ot.length-2],gt=(0,bip341_1$2.tapleafHash)({output:yt,version:ht});return(0,bip341_1$2.rootHashFromPath)(lt,gt)}return null}),lazy.prop(at,"output",()=>{if(at.pubkey)return bscript$4.compile([OPS.OP_1,at.pubkey])}),lazy.prop(at,"redeemVersion",()=>o.redeemVersion?o.redeemVersion:o.redeem&&o.redeem.redeemVersion!==void 0&&o.redeem.redeemVersion!==null?o.redeem.redeemVersion:bip341_1$2.LEAF_VERSION_TAPSCRIPT),lazy.prop(at,"redeem",()=>{const st=rt();if(!(!st||st.length<2))return{output:st[st.length-2],witness:st.slice(0,-2),redeemVersion:st[st.length-1][0]&types_1$2.TAPLEAF_VERSION_MASK}}),lazy.prop(at,"pubkey",()=>{if(o.pubkey)return o.pubkey;if(o.output)return o.output.slice(2);if(o.address)return tt().data;if(at.internalPubkey){const st=(0,bip341_1$2.tweakKey)(at.internalPubkey,at.hash);if(st)return st.x}}),lazy.prop(at,"internalPubkey",()=>{if(o.internalPubkey)return o.internalPubkey;const st=rt();if(st&&st.length>1)return st[st.length-1].slice(1,33)}),lazy.prop(at,"signature",()=>{if(o.signature)return o.signature;const st=rt();if(!(!st||st.length!==1))return st[0]}),lazy.prop(at,"witness",()=>{if(o.witness)return o.witness;const st=it();if(st&&o.redeem&&o.redeem.output&&o.internalPubkey){const ot=(0,bip341_1$2.tapleafHash)({output:o.redeem.output,version:at.redeemVersion}),lt=(0,bip341_1$2.findScriptPath)(st,ot);if(!lt)return;const ht=(0,bip341_1$2.tweakKey)(o.internalPubkey,st.hash);if(!ht)return;const yt=buffer_1.Buffer.concat([buffer_1.Buffer.from([at.redeemVersion|ht.parity]),o.internalPubkey].concat(lt));return[o.redeem.output,yt]}if(o.signature)return[o.signature]}),et.validate){let st=buffer_1.Buffer.from([]);if(o.address){if(nt&&nt.bech32!==tt().prefix)throw new TypeError("Invalid prefix or Network mismatch");if(tt().version!==TAPROOT_WITNESS_VERSION)throw new TypeError("Invalid address version");if(tt().data.length!==32)throw new TypeError("Invalid address data");st=tt().data}if(o.pubkey){if(st.length>0&&!st.equals(o.pubkey))throw new TypeError("Pubkey mismatch");st=o.pubkey}if(o.output){if(o.output.length!==34||o.output[0]!==OPS.OP_1||o.output[1]!==32)throw new TypeError("Output is invalid");if(st.length>0&&!st.equals(o.output.slice(2)))throw new TypeError("Pubkey mismatch");st=o.output.slice(2)}if(o.internalPubkey){const ht=(0,bip341_1$2.tweakKey)(o.internalPubkey,at.hash);if(st.length>0&&!st.equals(ht.x))throw new TypeError("Pubkey mismatch");st=ht.x}if(st&&st.length&&!(0,ecc_lib_1.getEccLib)().isXOnlyPoint(st))throw new TypeError("Invalid pubkey for p2tr");const ot=it();if(o.hash&&ot&&!o.hash.equals(ot.hash))throw new TypeError("Hash mismatch");if(o.redeem&&o.redeem.output&&ot){const ht=(0,bip341_1$2.tapleafHash)({output:o.redeem.output,version:at.redeemVersion});if(!(0,bip341_1$2.findScriptPath)(ot,ht))throw new TypeError("Redeem script not in tree")}const lt=rt();if(o.redeem&&at.redeem){if(o.redeem.redeemVersion&&o.redeem.redeemVersion!==at.redeem.redeemVersion)throw new TypeError("Redeem.redeemVersion and witness mismatch");if(o.redeem.output){if(bscript$4.decompile(o.redeem.output).length===0)throw new TypeError("Redeem.output is invalid");if(at.redeem.output&&!o.redeem.output.equals(at.redeem.output))throw new TypeError("Redeem.output and witness mismatch")}if(o.redeem.witness&&at.redeem.witness&&!stacksEqual(o.redeem.witness,at.redeem.witness))throw new TypeError("Redeem.witness and witness mismatch")}if(lt&<.length)if(lt.length===1){if(o.signature&&!o.signature.equals(lt[0]))throw new TypeError("Signature mismatch")}else{const ht=lt[lt.length-1];if(ht.length<33)throw new TypeError(`The control-block length is too small. Got ${ht.length}, expected min 33.`);if((ht.length-33)%32!==0)throw new TypeError(`The control-block length of ${ht.length} is incorrect!`);const yt=(ht.length-33)/32;if(yt>128)throw new TypeError(`The script path is too long. Got ${yt}, expected max 128.`);const gt=ht.slice(1,33);if(o.internalPubkey&&!o.internalPubkey.equals(gt))throw new TypeError("Internal pubkey mismatch");if(!(0,ecc_lib_1.getEccLib)().isXOnlyPoint(gt))throw new TypeError("Invalid internalPubkey for p2tr witness");const kt=ht[0]&types_1$2.TAPLEAF_VERSION_MASK,dt=lt[lt.length-2],mt=(0,bip341_1$2.tapleafHash)({output:dt,version:kt}),St=(0,bip341_1$2.rootHashFromPath)(ht,mt),pt=(0,bip341_1$2.tweakKey)(gt,St);if(!pt)throw new TypeError("Invalid outputKey for p2tr witness");if(st.length&&!st.equals(pt.x))throw new TypeError("Pubkey mismatch for p2tr witness");if(pt.parity!==(ht[0]&1))throw new Error("Incorrect parity")}}return Object.assign(at,o)}p2tr$1.p2tr=p2tr;function stacksEqual(o,et){return o.length!==et.length?!1:o.every((tt,rt)=>tt.equals(et[rt]))}(function(o){Object.defineProperty(o,"__esModule",{value:!0}),o.p2tr=o.p2wsh=o.p2wpkh=o.p2sh=o.p2pkh=o.p2pk=o.p2ms=o.embed=void 0;const et=embed;Object.defineProperty(o,"embed",{enumerable:!0,get:function(){return et.p2data}});const tt=p2ms$1;Object.defineProperty(o,"p2ms",{enumerable:!0,get:function(){return tt.p2ms}});const rt=p2pk$1;Object.defineProperty(o,"p2pk",{enumerable:!0,get:function(){return rt.p2pk}});const it=p2pkh$1;Object.defineProperty(o,"p2pkh",{enumerable:!0,get:function(){return it.p2pkh}});const nt=p2sh$1;Object.defineProperty(o,"p2sh",{enumerable:!0,get:function(){return nt.p2sh}});const at=p2wpkh$1;Object.defineProperty(o,"p2wpkh",{enumerable:!0,get:function(){return at.p2wpkh}});const st=p2wsh$1;Object.defineProperty(o,"p2wsh",{enumerable:!0,get:function(){return st.p2wsh}});const ot=p2tr$1;Object.defineProperty(o,"p2tr",{enumerable:!0,get:function(){return ot.p2tr}})})(payments$3);Object.defineProperty(address,"__esModule",{value:!0});address.toOutputScript=address.fromOutputScript=address.toBech32=address.toBase58Check=address.fromBech32=address.fromBase58Check=void 0;const networks=networks$1,payments$2=payments$3,bscript$3=script,types_1$1=types$6,bech32_1=dist$1,bs58check=bs58check$3,FUTURE_SEGWIT_MAX_SIZE=40,FUTURE_SEGWIT_MIN_SIZE=2,FUTURE_SEGWIT_MAX_VERSION=16,FUTURE_SEGWIT_MIN_VERSION=2,FUTURE_SEGWIT_VERSION_DIFF=80,FUTURE_SEGWIT_VERSION_WARNING="WARNING: Sending to a future segwit version address can lead to loss of funds. End users MUST be warned carefully in the GUI and asked if they wish to proceed with caution. Wallets should verify the segwit version from the output of fromBech32, then decide when it is safe to use which version of segwit.";function _toFutureSegwitAddress(o,et){const tt=o.slice(2);if(tt.lengthFUTURE_SEGWIT_MAX_SIZE)throw new TypeError("Invalid program length for segwit address");const rt=o[0]-FUTURE_SEGWIT_VERSION_DIFF;if(rtFUTURE_SEGWIT_MAX_VERSION)throw new TypeError("Invalid version for segwit address");if(o[1]!==tt.length)throw new TypeError("Invalid script for segwit address");return console.warn(FUTURE_SEGWIT_VERSION_WARNING),toBech32(tt,rt,et.bech32)}function fromBase58Check(o){const et=Buffer.from(bs58check.decode(o));if(et.length<21)throw new TypeError(o+" is too short");if(et.length>21)throw new TypeError(o+" is too long");const tt=et.readUInt8(0),rt=et.slice(1);return{version:tt,hash:rt}}address.fromBase58Check=fromBase58Check;function fromBech32(o){let et,tt;try{et=bech32_1.bech32.decode(o)}catch{}if(et){if(tt=et.words[0],tt!==0)throw new TypeError(o+" uses wrong encoding")}else if(et=bech32_1.bech32m.decode(o),tt=et.words[0],tt===0)throw new TypeError(o+" uses wrong encoding");const rt=bech32_1.bech32.fromWords(et.words.slice(1));return{version:tt,prefix:et.prefix,data:Buffer.from(rt)}}address.fromBech32=fromBech32;function toBase58Check(o,et){(0,types_1$1.typeforce)((0,types_1$1.tuple)(types_1$1.Hash160bit,types_1$1.UInt8),arguments);const tt=Buffer.allocUnsafe(21);return tt.writeUInt8(et,0),o.copy(tt,1),bs58check.encode(tt)}address.toBase58Check=toBase58Check;function toBech32(o,et,tt){const rt=bech32_1.bech32.toWords(o);return rt.unshift(et),et===0?bech32_1.bech32.encode(tt,rt):bech32_1.bech32m.encode(tt,rt)}address.toBech32=toBech32;function fromOutputScript(o,et){et=et||networks.bitcoin;try{return payments$2.p2pkh({output:o,network:et}).address}catch{}try{return payments$2.p2sh({output:o,network:et}).address}catch{}try{return payments$2.p2wpkh({output:o,network:et}).address}catch{}try{return payments$2.p2wsh({output:o,network:et}).address}catch{}try{return payments$2.p2tr({output:o,network:et}).address}catch{}try{return _toFutureSegwitAddress(o,et)}catch{}throw new Error(bscript$3.toASM(o)+" has no matching Address")}address.fromOutputScript=fromOutputScript;function toOutputScript(o,et){et=et||networks.bitcoin;let tt,rt;try{tt=fromBase58Check(o)}catch{}if(tt){if(tt.version===et.pubKeyHash)return payments$2.p2pkh({hash:tt.hash}).output;if(tt.version===et.scriptHash)return payments$2.p2sh({hash:tt.hash}).output}else{try{rt=fromBech32(o)}catch{}if(rt){if(rt.prefix!==et.bech32)throw new Error(o+" has an invalid prefix");if(rt.version===0){if(rt.data.length===20)return payments$2.p2wpkh({hash:rt.data}).output;if(rt.data.length===32)return payments$2.p2wsh({hash:rt.data}).output}else if(rt.version===1){if(rt.data.length===32)return payments$2.p2tr({pubkey:rt.data}).output}else if(rt.version>=FUTURE_SEGWIT_MIN_VERSION&&rt.version<=FUTURE_SEGWIT_MAX_VERSION&&rt.data.length>=FUTURE_SEGWIT_MIN_SIZE&&rt.data.length<=FUTURE_SEGWIT_MAX_SIZE)return console.warn(FUTURE_SEGWIT_VERSION_WARNING),bscript$3.compile([rt.version+FUTURE_SEGWIT_VERSION_DIFF,rt.data])}}throw new Error(o+" has no matching Script")}address.toOutputScript=toOutputScript;var block={},merkle={};Object.defineProperty(merkle,"__esModule",{value:!0});merkle.fastMerkleRoot=void 0;function fastMerkleRoot(o,et){if(!Array.isArray(o))throw TypeError("Expected values Array");if(typeof et!="function")throw TypeError("Expected digest Function");let tt=o.length;const rt=o.concat();for(;tt>1;){let it=0;for(let nt=0;nttt+varSliceSize(rt),0)}const EMPTY_BUFFER=Buffer.allocUnsafe(0),EMPTY_WITNESS=[],ZERO=Buffer.from("0000000000000000000000000000000000000000000000000000000000000000","hex"),ONE=Buffer.from("0000000000000000000000000000000000000000000000000000000000000001","hex"),VALUE_UINT64_MAX=Buffer.from("ffffffffffffffff","hex"),BLANK_OUTPUT={script:EMPTY_BUFFER,valueBuffer:VALUE_UINT64_MAX};function isOutput(o){return o.value!==void 0}class Transaction{constructor(){this.version=1,this.locktime=0,this.ins=[],this.outs=[]}static fromBuffer(et,tt){const rt=new bufferutils_1$2.BufferReader(et),it=new Transaction;it.version=rt.readInt32();const nt=rt.readUInt8(),at=rt.readUInt8();let st=!1;nt===Transaction.ADVANCED_TRANSACTION_MARKER&&at===Transaction.ADVANCED_TRANSACTION_FLAG?st=!0:rt.offset-=2;const ot=rt.readVarInt();for(let ht=0;htet.witness.length!==0)}weight(){const et=this.byteLength(!1),tt=this.byteLength(!0);return et*3+tt}virtualSize(){return Math.ceil(this.weight()/4)}byteLength(et=!0){const tt=et&&this.hasWitnesses();return(tt?10:8)+bufferutils_1$2.varuint.encodingLength(this.ins.length)+bufferutils_1$2.varuint.encodingLength(this.outs.length)+this.ins.reduce((rt,it)=>rt+40+varSliceSize(it.script),0)+this.outs.reduce((rt,it)=>rt+8+varSliceSize(it.script),0)+(tt?this.ins.reduce((rt,it)=>rt+vectorSize(it.witness),0):0)}clone(){const et=new Transaction;return et.version=this.version,et.locktime=this.locktime,et.ins=this.ins.map(tt=>({hash:tt.hash,index:tt.index,script:tt.script,sequence:tt.sequence,witness:tt.witness})),et.outs=this.outs.map(tt=>({script:tt.script,value:tt.value})),et}hashForSignature(et,tt,rt){if(typeforce$1(types$2.tuple(types$2.UInt32,types$2.Buffer,types$2.Number),arguments),et>=this.ins.length)return ONE;const it=bscript$2.compile(bscript$2.decompile(tt).filter(st=>st!==script_1.OPS.OP_CODESEPARATOR)),nt=this.clone();if((rt&31)===Transaction.SIGHASH_NONE)nt.outs=[],nt.ins.forEach((st,ot)=>{ot!==et&&(st.sequence=0)});else if((rt&31)===Transaction.SIGHASH_SINGLE){if(et>=this.outs.length)return ONE;nt.outs.length=et+1;for(let st=0;st{ot!==et&&(st.sequence=0)})}rt&Transaction.SIGHASH_ANYONECANPAY?(nt.ins=[nt.ins[et]],nt.ins[0].script=it):(nt.ins.forEach(st=>{st.script=EMPTY_BUFFER}),nt.ins[et].script=it);const at=Buffer.allocUnsafe(nt.byteLength(!1)+4);return at.writeInt32LE(rt,at.length-4),nt.__toBuffer(at,0,!1),bcrypto$1.hash256(at)}hashForWitnessV1(et,tt,rt,it,nt,at){if(typeforce$1(types$2.tuple(types$2.UInt32,typeforce$1.arrayOf(types$2.Buffer),typeforce$1.arrayOf(types$2.Satoshi),types$2.UInt32),arguments),rt.length!==this.ins.length||tt.length!==this.ins.length)throw new Error("Must supply prevout script and value for all inputs");const st=it===Transaction.SIGHASH_DEFAULT?Transaction.SIGHASH_ALL:it&Transaction.SIGHASH_OUTPUT_MASK,lt=(it&Transaction.SIGHASH_INPUT_MASK)===Transaction.SIGHASH_ANYONECANPAY,ht=st===Transaction.SIGHASH_NONE,yt=st===Transaction.SIGHASH_SINGLE;let gt=EMPTY_BUFFER,kt=EMPTY_BUFFER,dt=EMPTY_BUFFER,mt=EMPTY_BUFFER,St=EMPTY_BUFFER;if(!lt){let Pt=bufferutils_1$2.BufferWriter.withCapacity(36*this.ins.length);this.ins.forEach(Ot=>{Pt.writeSlice(Ot.hash),Pt.writeUInt32(Ot.index)}),gt=bcrypto$1.sha256(Pt.end()),Pt=bufferutils_1$2.BufferWriter.withCapacity(8*this.ins.length),rt.forEach(Ot=>Pt.writeUInt64(Ot)),kt=bcrypto$1.sha256(Pt.end()),Pt=bufferutils_1$2.BufferWriter.withCapacity(tt.map(varSliceSize).reduce((Ot,Nt)=>Ot+Nt)),tt.forEach(Ot=>Pt.writeVarSlice(Ot)),dt=bcrypto$1.sha256(Pt.end()),Pt=bufferutils_1$2.BufferWriter.withCapacity(4*this.ins.length),this.ins.forEach(Ot=>Pt.writeUInt32(Ot.sequence)),mt=bcrypto$1.sha256(Pt.end())}if(ht||yt){if(yt&&et8+varSliceSize(Nt.script)).reduce((Nt,Vt)=>Nt+Vt),Ot=bufferutils_1$2.BufferWriter.withCapacity(Pt);this.outs.forEach(Nt=>{Ot.writeUInt64(Nt.value),Ot.writeVarSlice(Nt.script)}),St=bcrypto$1.sha256(Ot.end())}const pt=(nt?2:0)+(at?1:0),bt=174-(lt?49:0)-(ht?32:0)+(at?32:0)+(nt?37:0),Et=bufferutils_1$2.BufferWriter.withCapacity(bt);if(Et.writeUInt8(it),Et.writeInt32(this.version),Et.writeUInt32(this.locktime),Et.writeSlice(gt),Et.writeSlice(kt),Et.writeSlice(dt),Et.writeSlice(mt),ht||yt||Et.writeSlice(St),Et.writeUInt8(pt),lt){const Pt=this.ins[et];Et.writeSlice(Pt.hash),Et.writeUInt32(Pt.index),Et.writeUInt64(rt[et]),Et.writeVarSlice(tt[et]),Et.writeUInt32(Pt.sequence)}else Et.writeUInt32(et);if(at){const Pt=bufferutils_1$2.BufferWriter.withCapacity(varSliceSize(at));Pt.writeVarSlice(at),Et.writeSlice(bcrypto$1.sha256(Pt.end()))}return yt&&Et.writeSlice(St),nt&&(Et.writeSlice(nt),Et.writeUInt8(0),Et.writeUInt32(4294967295)),bcrypto$1.taggedHash("TapSighash",Buffer.concat([Buffer.from([0]),Et.end()]))}hashForWitnessV0(et,tt,rt,it){typeforce$1(types$2.tuple(types$2.UInt32,types$2.Buffer,types$2.Satoshi,types$2.UInt32),arguments);let nt=Buffer.from([]),at,st=ZERO,ot=ZERO,lt=ZERO;if(it&Transaction.SIGHASH_ANYONECANPAY||(nt=Buffer.allocUnsafe(36*this.ins.length),at=new bufferutils_1$2.BufferWriter(nt,0),this.ins.forEach(yt=>{at.writeSlice(yt.hash),at.writeUInt32(yt.index)}),ot=bcrypto$1.hash256(nt)),!(it&Transaction.SIGHASH_ANYONECANPAY)&&(it&31)!==Transaction.SIGHASH_SINGLE&&(it&31)!==Transaction.SIGHASH_NONE&&(nt=Buffer.allocUnsafe(4*this.ins.length),at=new bufferutils_1$2.BufferWriter(nt,0),this.ins.forEach(yt=>{at.writeUInt32(yt.sequence)}),lt=bcrypto$1.hash256(nt)),(it&31)!==Transaction.SIGHASH_SINGLE&&(it&31)!==Transaction.SIGHASH_NONE){const yt=this.outs.reduce((gt,kt)=>gt+8+varSliceSize(kt.script),0);nt=Buffer.allocUnsafe(yt),at=new bufferutils_1$2.BufferWriter(nt,0),this.outs.forEach(gt=>{at.writeUInt64(gt.value),at.writeVarSlice(gt.script)}),st=bcrypto$1.hash256(nt)}else if((it&31)===Transaction.SIGHASH_SINGLE&&et{it.writeSlice(at.hash),it.writeUInt32(at.index),it.writeVarSlice(at.script),it.writeUInt32(at.sequence)}),it.writeVarInt(this.outs.length),this.outs.forEach(at=>{isOutput(at)?it.writeUInt64(at.value):it.writeSlice(at.valueBuffer),it.writeVarSlice(at.script)}),nt&&this.ins.forEach(at=>{it.writeVector(at.witness)}),it.writeUInt32(this.locktime),tt!==void 0?et.slice(tt,it.offset):et}}transaction.Transaction=Transaction;Transaction.DEFAULT_SEQUENCE=4294967295;Transaction.SIGHASH_DEFAULT=0;Transaction.SIGHASH_ALL=1;Transaction.SIGHASH_NONE=2;Transaction.SIGHASH_SINGLE=3;Transaction.SIGHASH_ANYONECANPAY=128;Transaction.SIGHASH_OUTPUT_MASK=3;Transaction.SIGHASH_INPUT_MASK=128;Transaction.ADVANCED_TRANSACTION_MARKER=0;Transaction.ADVANCED_TRANSACTION_FLAG=1;Object.defineProperty(block,"__esModule",{value:!0});block.Block=void 0;const bufferutils_1$1=bufferutils,bcrypto=crypto$2,merkle_1=merkle,transaction_1$3=transaction,types$1=types$6,{typeforce}=types$1,errorMerkleNoTxes=new TypeError("Cannot compute merkle root for zero transactions"),errorWitnessNotSegwit=new TypeError("Cannot compute witness commit for non-segwit block");class Block{constructor(){this.version=1,this.prevHash=void 0,this.merkleRoot=void 0,this.timestamp=0,this.witnessCommit=void 0,this.bits=0,this.nonce=0,this.transactions=void 0}static fromBuffer(et){if(et.length<80)throw new Error("Buffer too small (< 80 bytes)");const tt=new bufferutils_1$1.BufferReader(et),rt=new Block;if(rt.version=tt.readInt32(),rt.prevHash=tt.readSlice(32),rt.merkleRoot=tt.readSlice(32),rt.timestamp=tt.readUInt32(),rt.bits=tt.readUInt32(),rt.nonce=tt.readUInt32(),et.length===80)return rt;const it=()=>{const st=transaction_1$3.Transaction.fromBuffer(tt.buffer.slice(tt.offset),!0);return tt.offset+=st.byteLength(),st},nt=tt.readVarInt();rt.transactions=[];for(let st=0;st>24)-3,rt=et&8388607,it=Buffer.alloc(32,0);return it.writeUIntBE(rt,29-tt,3),it}static calculateMerkleRoot(et,tt){if(typeforce([{getHash:types$1.Function}],et),et.length===0)throw errorMerkleNoTxes;if(tt&&!txesHaveWitnessCommit(et))throw errorWitnessNotSegwit;const rt=et.map(nt=>nt.getHash(tt)),it=(0,merkle_1.fastMerkleRoot)(rt,bcrypto.hash256);return tt?bcrypto.hash256(Buffer.concat([it,et[0].ins[0].witness[0]])):it}getWitnessCommit(){if(!txesHaveWitnessCommit(this.transactions))return null;const et=this.transactions[0].outs.filter(rt=>rt.script.slice(0,6).equals(Buffer.from("6a24aa21a9ed","hex"))).map(rt=>rt.script.slice(6,38));if(et.length===0)return null;const tt=et[et.length-1];return tt instanceof Buffer&&tt.length===32?tt:null}hasWitnessCommit(){return this.witnessCommit instanceof Buffer&&this.witnessCommit.length===32||this.getWitnessCommit()!==null}hasWitness(){return anyTxHasWitness(this.transactions)}weight(){const et=this.byteLength(!1,!1),tt=this.byteLength(!1,!0);return et*3+tt}byteLength(et,tt=!0){return et||!this.transactions?80:80+bufferutils_1$1.varuint.encodingLength(this.transactions.length)+this.transactions.reduce((rt,it)=>rt+it.byteLength(tt),0)}getHash(){return bcrypto.hash256(this.toBuffer(!0))}getId(){return(0,bufferutils_1$1.reverseBuffer)(this.getHash()).toString("hex")}getUTCDate(){const et=new Date(0);return et.setUTCSeconds(this.timestamp),et}toBuffer(et){const tt=Buffer.allocUnsafe(this.byteLength(et)),rt=new bufferutils_1$1.BufferWriter(tt);return rt.writeInt32(this.version),rt.writeSlice(this.prevHash),rt.writeSlice(this.merkleRoot),rt.writeUInt32(this.timestamp),rt.writeUInt32(this.bits),rt.writeUInt32(this.nonce),et||!this.transactions||(bufferutils_1$1.varuint.encode(this.transactions.length,tt,rt.offset),rt.offset+=bufferutils_1$1.varuint.encode.bytes,this.transactions.forEach(it=>{const nt=it.byteLength();it.toBuffer(tt,rt.offset),rt.offset+=nt})),tt}toHex(et){return this.toBuffer(et).toString("hex")}checkTxRoots(){const et=this.hasWitnessCommit();return!et&&this.hasWitness()?!1:this.__checkMerkleRoot()&&(et?this.__checkWitnessCommit():!0)}checkProofOfWork(){const et=(0,bufferutils_1$1.reverseBuffer)(this.getHash()),tt=Block.calculateTarget(this.bits);return et.compare(tt)<=0}__checkMerkleRoot(){if(!this.transactions)throw errorMerkleNoTxes;const et=Block.calculateMerkleRoot(this.transactions);return this.merkleRoot.compare(et)===0}__checkWitnessCommit(){if(!this.transactions)throw errorMerkleNoTxes;if(!this.hasWitnessCommit())throw errorWitnessNotSegwit;const et=Block.calculateMerkleRoot(this.transactions,!0);return this.witnessCommit.compare(et)===0}}block.Block=Block;function txesHaveWitnessCommit(o){return o instanceof Array&&o[0]&&o[0].ins&&o[0].ins instanceof Array&&o[0].ins[0]&&o[0].ins[0].witness&&o[0].ins[0].witness instanceof Array&&o[0].ins[0].witness.length>0}function anyTxHasWitness(o){return o instanceof Array&&o.some(et=>typeof et=="object"&&et.ins instanceof Array&&et.ins.some(tt=>typeof tt=="object"&&tt.witness instanceof Array&&tt.witness.length>0))}var psbt$1={},psbt={},combiner={},parser$1={},fromBuffer={},converter={},typeFields={};(function(o){Object.defineProperty(o,"__esModule",{value:!0}),function(et){et[et.UNSIGNED_TX=0]="UNSIGNED_TX",et[et.GLOBAL_XPUB=1]="GLOBAL_XPUB"}(o.GlobalTypes||(o.GlobalTypes={})),o.GLOBAL_TYPE_NAMES=["unsignedTx","globalXpub"],function(et){et[et.NON_WITNESS_UTXO=0]="NON_WITNESS_UTXO",et[et.WITNESS_UTXO=1]="WITNESS_UTXO",et[et.PARTIAL_SIG=2]="PARTIAL_SIG",et[et.SIGHASH_TYPE=3]="SIGHASH_TYPE",et[et.REDEEM_SCRIPT=4]="REDEEM_SCRIPT",et[et.WITNESS_SCRIPT=5]="WITNESS_SCRIPT",et[et.BIP32_DERIVATION=6]="BIP32_DERIVATION",et[et.FINAL_SCRIPTSIG=7]="FINAL_SCRIPTSIG",et[et.FINAL_SCRIPTWITNESS=8]="FINAL_SCRIPTWITNESS",et[et.POR_COMMITMENT=9]="POR_COMMITMENT",et[et.TAP_KEY_SIG=19]="TAP_KEY_SIG",et[et.TAP_SCRIPT_SIG=20]="TAP_SCRIPT_SIG",et[et.TAP_LEAF_SCRIPT=21]="TAP_LEAF_SCRIPT",et[et.TAP_BIP32_DERIVATION=22]="TAP_BIP32_DERIVATION",et[et.TAP_INTERNAL_KEY=23]="TAP_INTERNAL_KEY",et[et.TAP_MERKLE_ROOT=24]="TAP_MERKLE_ROOT"}(o.InputTypes||(o.InputTypes={})),o.INPUT_TYPE_NAMES=["nonWitnessUtxo","witnessUtxo","partialSig","sighashType","redeemScript","witnessScript","bip32Derivation","finalScriptSig","finalScriptWitness","porCommitment","tapKeySig","tapScriptSig","tapLeafScript","tapBip32Derivation","tapInternalKey","tapMerkleRoot"],function(et){et[et.REDEEM_SCRIPT=0]="REDEEM_SCRIPT",et[et.WITNESS_SCRIPT=1]="WITNESS_SCRIPT",et[et.BIP32_DERIVATION=2]="BIP32_DERIVATION",et[et.TAP_INTERNAL_KEY=5]="TAP_INTERNAL_KEY",et[et.TAP_TREE=6]="TAP_TREE",et[et.TAP_BIP32_DERIVATION=7]="TAP_BIP32_DERIVATION"}(o.OutputTypes||(o.OutputTypes={})),o.OUTPUT_TYPE_NAMES=["redeemScript","witnessScript","bip32Derivation","tapInternalKey","tapTree","tapBip32Derivation"]})(typeFields);var globalXpub$1={};Object.defineProperty(globalXpub$1,"__esModule",{value:!0});const typeFields_1$g=typeFields,range$2=o=>[...Array(o).keys()];function decode$h(o){if(o.key[0]!==typeFields_1$g.GlobalTypes.GLOBAL_XPUB)throw new Error("Decode Error: could not decode globalXpub with key 0x"+o.key.toString("hex"));if(o.key.length!==79||![2,3].includes(o.key[46]))throw new Error("Decode Error: globalXpub has invalid extended pubkey in key 0x"+o.key.toString("hex"));if(o.value.length/4%1!==0)throw new Error("Decode Error: Global GLOBAL_XPUB value length should be multiple of 4");const et=o.key.slice(1),tt={masterFingerprint:o.value.slice(0,4),extendedPubkey:et,path:"m"};for(const rt of range$2(o.value.length/4-1)){const it=o.value.readUInt32LE(rt*4+4),nt=!!(it&2147483648),at=it&2147483647;tt.path+="/"+at.toString(10)+(nt?"'":"")}return tt}globalXpub$1.decode=decode$h;function encode$i(o){const et=Buffer.from([typeFields_1$g.GlobalTypes.GLOBAL_XPUB]),tt=Buffer.concat([et,o.extendedPubkey]),rt=o.path.split("/"),it=Buffer.allocUnsafe(rt.length*4);o.masterFingerprint.copy(it,0);let nt=4;return rt.slice(1).forEach(at=>{const st=at.slice(-1)==="'";let ot=2147483647&parseInt(st?at.slice(0,-1):at,10);st&&(ot+=2147483648),it.writeUInt32LE(ot,nt),nt+=4}),{key:tt,value:it}}globalXpub$1.encode=encode$i;globalXpub$1.expected="{ masterFingerprint: Buffer; extendedPubkey: Buffer; path: string; }";function check$c(o){const et=o.extendedPubkey,tt=o.masterFingerprint,rt=o.path;return Buffer.isBuffer(et)&&et.length===78&&[2,3].indexOf(et[45])>-1&&Buffer.isBuffer(tt)&&tt.length===4&&typeof rt=="string"&&!!rt.match(/^m(\/\d+'?)*$/)}globalXpub$1.check=check$c;function canAddToArray$3(o,et,tt){const rt=et.extendedPubkey.toString("hex");return tt.has(rt)?!1:(tt.add(rt),o.filter(it=>it.extendedPubkey.equals(et.extendedPubkey)).length===0)}globalXpub$1.canAddToArray=canAddToArray$3;var unsignedTx$1={};Object.defineProperty(unsignedTx$1,"__esModule",{value:!0});const typeFields_1$f=typeFields;function encode$h(o){return{key:Buffer.from([typeFields_1$f.GlobalTypes.UNSIGNED_TX]),value:o.toBuffer()}}unsignedTx$1.encode=encode$h;var finalScriptSig$1={};Object.defineProperty(finalScriptSig$1,"__esModule",{value:!0});const typeFields_1$e=typeFields;function decode$g(o){if(o.key[0]!==typeFields_1$e.InputTypes.FINAL_SCRIPTSIG)throw new Error("Decode Error: could not decode finalScriptSig with key 0x"+o.key.toString("hex"));return o.value}finalScriptSig$1.decode=decode$g;function encode$g(o){return{key:Buffer.from([typeFields_1$e.InputTypes.FINAL_SCRIPTSIG]),value:o}}finalScriptSig$1.encode=encode$g;finalScriptSig$1.expected="Buffer";function check$b(o){return Buffer.isBuffer(o)}finalScriptSig$1.check=check$b;function canAdd$8(o,et){return!!o&&!!et&&o.finalScriptSig===void 0}finalScriptSig$1.canAdd=canAdd$8;var finalScriptWitness$1={};Object.defineProperty(finalScriptWitness$1,"__esModule",{value:!0});const typeFields_1$d=typeFields;function decode$f(o){if(o.key[0]!==typeFields_1$d.InputTypes.FINAL_SCRIPTWITNESS)throw new Error("Decode Error: could not decode finalScriptWitness with key 0x"+o.key.toString("hex"));return o.value}finalScriptWitness$1.decode=decode$f;function encode$f(o){return{key:Buffer.from([typeFields_1$d.InputTypes.FINAL_SCRIPTWITNESS]),value:o}}finalScriptWitness$1.encode=encode$f;finalScriptWitness$1.expected="Buffer";function check$a(o){return Buffer.isBuffer(o)}finalScriptWitness$1.check=check$a;function canAdd$7(o,et){return!!o&&!!et&&o.finalScriptWitness===void 0}finalScriptWitness$1.canAdd=canAdd$7;var nonWitnessUtxo$1={};Object.defineProperty(nonWitnessUtxo$1,"__esModule",{value:!0});const typeFields_1$c=typeFields;function decode$e(o){if(o.key[0]!==typeFields_1$c.InputTypes.NON_WITNESS_UTXO)throw new Error("Decode Error: could not decode nonWitnessUtxo with key 0x"+o.key.toString("hex"));return o.value}nonWitnessUtxo$1.decode=decode$e;function encode$e(o){return{key:Buffer.from([typeFields_1$c.InputTypes.NON_WITNESS_UTXO]),value:o}}nonWitnessUtxo$1.encode=encode$e;nonWitnessUtxo$1.expected="Buffer";function check$9(o){return Buffer.isBuffer(o)}nonWitnessUtxo$1.check=check$9;function canAdd$6(o,et){return!!o&&!!et&&o.nonWitnessUtxo===void 0}nonWitnessUtxo$1.canAdd=canAdd$6;var partialSig$1={};Object.defineProperty(partialSig$1,"__esModule",{value:!0});const typeFields_1$b=typeFields;function decode$d(o){if(o.key[0]!==typeFields_1$b.InputTypes.PARTIAL_SIG)throw new Error("Decode Error: could not decode partialSig with key 0x"+o.key.toString("hex"));if(!(o.key.length===34||o.key.length===66)||![2,3,4].includes(o.key[1]))throw new Error("Decode Error: partialSig has invalid pubkey in key 0x"+o.key.toString("hex"));return{pubkey:o.key.slice(1),signature:o.value}}partialSig$1.decode=decode$d;function encode$d(o){const et=Buffer.from([typeFields_1$b.InputTypes.PARTIAL_SIG]);return{key:Buffer.concat([et,o.pubkey]),value:o.signature}}partialSig$1.encode=encode$d;partialSig$1.expected="{ pubkey: Buffer; signature: Buffer; }";function check$8(o){return Buffer.isBuffer(o.pubkey)&&Buffer.isBuffer(o.signature)&&[33,65].includes(o.pubkey.length)&&[2,3,4].includes(o.pubkey[0])&&isDerSigWithSighash(o.signature)}partialSig$1.check=check$8;function isDerSigWithSighash(o){if(!Buffer.isBuffer(o)||o.length<9||o[0]!==48||o.length!==o[1]+3||o[2]!==2)return!1;const et=o[3];if(et>33||et<1||o[3+et+1]!==2)return!1;const tt=o[3+et+2];return!(tt>33||tt<1||o.length!==3+et+2+tt+2)}function canAddToArray$2(o,et,tt){const rt=et.pubkey.toString("hex");return tt.has(rt)?!1:(tt.add(rt),o.filter(it=>it.pubkey.equals(et.pubkey)).length===0)}partialSig$1.canAddToArray=canAddToArray$2;var porCommitment$1={};Object.defineProperty(porCommitment$1,"__esModule",{value:!0});const typeFields_1$a=typeFields;function decode$c(o){if(o.key[0]!==typeFields_1$a.InputTypes.POR_COMMITMENT)throw new Error("Decode Error: could not decode porCommitment with key 0x"+o.key.toString("hex"));return o.value.toString("utf8")}porCommitment$1.decode=decode$c;function encode$c(o){return{key:Buffer.from([typeFields_1$a.InputTypes.POR_COMMITMENT]),value:Buffer.from(o,"utf8")}}porCommitment$1.encode=encode$c;porCommitment$1.expected="string";function check$7(o){return typeof o=="string"}porCommitment$1.check=check$7;function canAdd$5(o,et){return!!o&&!!et&&o.porCommitment===void 0}porCommitment$1.canAdd=canAdd$5;var sighashType$1={};Object.defineProperty(sighashType$1,"__esModule",{value:!0});const typeFields_1$9=typeFields;function decode$b(o){if(o.key[0]!==typeFields_1$9.InputTypes.SIGHASH_TYPE)throw new Error("Decode Error: could not decode sighashType with key 0x"+o.key.toString("hex"));return o.value.readUInt32LE(0)}sighashType$1.decode=decode$b;function encode$b(o){const et=Buffer.from([typeFields_1$9.InputTypes.SIGHASH_TYPE]),tt=Buffer.allocUnsafe(4);return tt.writeUInt32LE(o,0),{key:et,value:tt}}sighashType$1.encode=encode$b;sighashType$1.expected="number";function check$6(o){return typeof o=="number"}sighashType$1.check=check$6;function canAdd$4(o,et){return!!o&&!!et&&o.sighashType===void 0}sighashType$1.canAdd=canAdd$4;var tapKeySig$1={};Object.defineProperty(tapKeySig$1,"__esModule",{value:!0});const typeFields_1$8=typeFields;function decode$a(o){if(o.key[0]!==typeFields_1$8.InputTypes.TAP_KEY_SIG||o.key.length!==1)throw new Error("Decode Error: could not decode tapKeySig with key 0x"+o.key.toString("hex"));if(!check$5(o.value))throw new Error("Decode Error: tapKeySig not a valid 64-65-byte BIP340 signature");return o.value}tapKeySig$1.decode=decode$a;function encode$a(o){return{key:Buffer.from([typeFields_1$8.InputTypes.TAP_KEY_SIG]),value:o}}tapKeySig$1.encode=encode$a;tapKeySig$1.expected="Buffer";function check$5(o){return Buffer.isBuffer(o)&&(o.length===64||o.length===65)}tapKeySig$1.check=check$5;function canAdd$3(o,et){return!!o&&!!et&&o.tapKeySig===void 0}tapKeySig$1.canAdd=canAdd$3;var tapLeafScript$1={};Object.defineProperty(tapLeafScript$1,"__esModule",{value:!0});const typeFields_1$7=typeFields;function decode$9(o){if(o.key[0]!==typeFields_1$7.InputTypes.TAP_LEAF_SCRIPT)throw new Error("Decode Error: could not decode tapLeafScript with key 0x"+o.key.toString("hex"));if((o.key.length-2)%32!==0)throw new Error("Decode Error: tapLeafScript has invalid control block in key 0x"+o.key.toString("hex"));const et=o.value[o.value.length-1];if((o.key[1]&254)!==et)throw new Error("Decode Error: tapLeafScript bad leaf version in key 0x"+o.key.toString("hex"));const tt=o.value.slice(0,-1);return{controlBlock:o.key.slice(1),script:tt,leafVersion:et}}tapLeafScript$1.decode=decode$9;function encode$9(o){const et=Buffer.from([typeFields_1$7.InputTypes.TAP_LEAF_SCRIPT]),tt=Buffer.from([o.leafVersion]);return{key:Buffer.concat([et,o.controlBlock]),value:Buffer.concat([o.script,tt])}}tapLeafScript$1.encode=encode$9;tapLeafScript$1.expected="{ controlBlock: Buffer; leafVersion: number, script: Buffer; }";function check$4(o){return Buffer.isBuffer(o.controlBlock)&&(o.controlBlock.length-1)%32===0&&(o.controlBlock[0]&254)===o.leafVersion&&Buffer.isBuffer(o.script)}tapLeafScript$1.check=check$4;function canAddToArray$1(o,et,tt){const rt=et.controlBlock.toString("hex");return tt.has(rt)?!1:(tt.add(rt),o.filter(it=>it.controlBlock.equals(et.controlBlock)).length===0)}tapLeafScript$1.canAddToArray=canAddToArray$1;var tapMerkleRoot$1={};Object.defineProperty(tapMerkleRoot$1,"__esModule",{value:!0});const typeFields_1$6=typeFields;function decode$8(o){if(o.key[0]!==typeFields_1$6.InputTypes.TAP_MERKLE_ROOT||o.key.length!==1)throw new Error("Decode Error: could not decode tapMerkleRoot with key 0x"+o.key.toString("hex"));if(!check$3(o.value))throw new Error("Decode Error: tapMerkleRoot not a 32-byte hash");return o.value}tapMerkleRoot$1.decode=decode$8;function encode$8(o){return{key:Buffer.from([typeFields_1$6.InputTypes.TAP_MERKLE_ROOT]),value:o}}tapMerkleRoot$1.encode=encode$8;tapMerkleRoot$1.expected="Buffer";function check$3(o){return Buffer.isBuffer(o)&&o.length===32}tapMerkleRoot$1.check=check$3;function canAdd$2(o,et){return!!o&&!!et&&o.tapMerkleRoot===void 0}tapMerkleRoot$1.canAdd=canAdd$2;var tapScriptSig$1={};Object.defineProperty(tapScriptSig$1,"__esModule",{value:!0});const typeFields_1$5=typeFields;function decode$7(o){if(o.key[0]!==typeFields_1$5.InputTypes.TAP_SCRIPT_SIG)throw new Error("Decode Error: could not decode tapScriptSig with key 0x"+o.key.toString("hex"));if(o.key.length!==65)throw new Error("Decode Error: tapScriptSig has invalid key 0x"+o.key.toString("hex"));if(o.value.length!==64&&o.value.length!==65)throw new Error("Decode Error: tapScriptSig has invalid signature in key 0x"+o.key.toString("hex"));const et=o.key.slice(1,33),tt=o.key.slice(33);return{pubkey:et,leafHash:tt,signature:o.value}}tapScriptSig$1.decode=decode$7;function encode$7(o){const et=Buffer.from([typeFields_1$5.InputTypes.TAP_SCRIPT_SIG]);return{key:Buffer.concat([et,o.pubkey,o.leafHash]),value:o.signature}}tapScriptSig$1.encode=encode$7;tapScriptSig$1.expected="{ pubkey: Buffer; leafHash: Buffer; signature: Buffer; }";function check$2(o){return Buffer.isBuffer(o.pubkey)&&Buffer.isBuffer(o.leafHash)&&Buffer.isBuffer(o.signature)&&o.pubkey.length===32&&o.leafHash.length===32&&(o.signature.length===64||o.signature.length===65)}tapScriptSig$1.check=check$2;function canAddToArray(o,et,tt){const rt=et.pubkey.toString("hex")+et.leafHash.toString("hex");return tt.has(rt)?!1:(tt.add(rt),o.filter(it=>it.pubkey.equals(et.pubkey)&&it.leafHash.equals(et.leafHash)).length===0)}tapScriptSig$1.canAddToArray=canAddToArray;var witnessUtxo$1={},tools={},varint={};Object.defineProperty(varint,"__esModule",{value:!0});const MAX_SAFE_INTEGER$2=9007199254740991;function checkUInt53(o){if(o<0||o>MAX_SAFE_INTEGER$2||o%1!==0)throw new RangeError("value out of range")}function encode$6(o,et,tt){if(checkUInt53(o),et||(et=Buffer.allocUnsafe(encodingLength(o))),!Buffer.isBuffer(et))throw new TypeError("buffer must be a Buffer instance");return tt||(tt=0),o<253?(et.writeUInt8(o,tt),Object.assign(encode$6,{bytes:1})):o<=65535?(et.writeUInt8(253,tt),et.writeUInt16LE(o,tt+1),Object.assign(encode$6,{bytes:3})):o<=4294967295?(et.writeUInt8(254,tt),et.writeUInt32LE(o,tt+1),Object.assign(encode$6,{bytes:5})):(et.writeUInt8(255,tt),et.writeUInt32LE(o>>>0,tt+1),et.writeUInt32LE(o/4294967296|0,tt+5),Object.assign(encode$6,{bytes:9})),et}varint.encode=encode$6;function decode$6(o,et){if(!Buffer.isBuffer(o))throw new TypeError("buffer must be a Buffer instance");et||(et=0);const tt=o.readUInt8(et);if(tt<253)return Object.assign(decode$6,{bytes:1}),tt;if(tt===253)return Object.assign(decode$6,{bytes:3}),o.readUInt16LE(et+1);if(tt===254)return Object.assign(decode$6,{bytes:5}),o.readUInt32LE(et+1);{Object.assign(decode$6,{bytes:9});const rt=o.readUInt32LE(et+1),nt=o.readUInt32LE(et+5)*4294967296+rt;return checkUInt53(nt),nt}}varint.decode=decode$6;function encodingLength(o){return checkUInt53(o),o<253?1:o<=65535?3:o<=4294967295?5:9}varint.encodingLength=encodingLength;Object.defineProperty(tools,"__esModule",{value:!0});const varuint$6=varint;tools.range=o=>[...Array(o).keys()];function reverseBuffer(o){if(o.length<1)return o;let et=o.length-1,tt=0;for(let rt=0;rtet)throw new Error("RangeError: value out of range");if(Math.floor(o)!==o)throw new Error("value has a fractional component")}function readUInt64LE(o,et){const tt=o.readUInt32LE(et);let rt=o.readUInt32LE(et+4);return rt*=4294967296,verifuint(rt+tt,9007199254740991),rt+tt}tools.readUInt64LE=readUInt64LE;function writeUInt64LE(o,et,tt){return verifuint(et,9007199254740991),o.writeInt32LE(et&-1,tt),o.writeUInt32LE(Math.floor(et/4294967296),tt+4),tt+8}tools.writeUInt64LE=writeUInt64LE;Object.defineProperty(witnessUtxo$1,"__esModule",{value:!0});const typeFields_1$4=typeFields,tools_1$2=tools,varuint$5=varint;function decode$5(o){if(o.key[0]!==typeFields_1$4.InputTypes.WITNESS_UTXO)throw new Error("Decode Error: could not decode witnessUtxo with key 0x"+o.key.toString("hex"));const et=tools_1$2.readUInt64LE(o.value,0);let tt=8;const rt=varuint$5.decode(o.value,tt);tt+=varuint$5.encodingLength(rt);const it=o.value.slice(tt);if(it.length!==rt)throw new Error("Decode Error: WITNESS_UTXO script is not proper length");return{script:it,value:et}}witnessUtxo$1.decode=decode$5;function encode$5(o){const{script:et,value:tt}=o,rt=varuint$5.encodingLength(et.length),it=Buffer.allocUnsafe(8+rt+et.length);return tools_1$2.writeUInt64LE(it,tt,0),varuint$5.encode(et.length,it,8),et.copy(it,8+rt),{key:Buffer.from([typeFields_1$4.InputTypes.WITNESS_UTXO]),value:it}}witnessUtxo$1.encode=encode$5;witnessUtxo$1.expected="{ script: Buffer; value: number; }";function check$1(o){return Buffer.isBuffer(o.script)&&typeof o.value=="number"}witnessUtxo$1.check=check$1;function canAdd$1(o,et){return!!o&&!!et&&o.witnessUtxo===void 0}witnessUtxo$1.canAdd=canAdd$1;var tapTree$1={};Object.defineProperty(tapTree$1,"__esModule",{value:!0});const typeFields_1$3=typeFields,varuint$4=varint;function decode$4(o){if(o.key[0]!==typeFields_1$3.OutputTypes.TAP_TREE||o.key.length!==1)throw new Error("Decode Error: could not decode tapTree with key 0x"+o.key.toString("hex"));let et=0;const tt=[];for(;et[Buffer.of(rt.depth,rt.leafVersion),varuint$4.encode(rt.script.length),rt.script]));return{key:et,value:Buffer.concat(tt)}}tapTree$1.encode=encode$4;tapTree$1.expected="{ leaves: [{ depth: number; leafVersion: number, script: Buffer; }] }";function check(o){return Array.isArray(o.leaves)&&o.leaves.every(et=>et.depth>=0&&et.depth<=128&&(et.leafVersion&254)===et.leafVersion&&Buffer.isBuffer(et.script))}tapTree$1.check=check;function canAdd(o,et){return!!o&&!!et&&o.tapTree===void 0}tapTree$1.canAdd=canAdd;var bip32Derivation$2={};Object.defineProperty(bip32Derivation$2,"__esModule",{value:!0});const range$1=o=>[...Array(o).keys()],isValidDERKey=o=>o.length===33&&[2,3].includes(o[0])||o.length===65&&o[0]===4;function makeConverter$4(o,et=isValidDERKey){function tt(st){if(st.key[0]!==o)throw new Error("Decode Error: could not decode bip32Derivation with key 0x"+st.key.toString("hex"));const ot=st.key.slice(1);if(!et(ot))throw new Error("Decode Error: bip32Derivation has invalid pubkey in key 0x"+st.key.toString("hex"));if(st.value.length/4%1!==0)throw new Error("Decode Error: Input BIP32_DERIVATION value length should be multiple of 4");const lt={masterFingerprint:st.value.slice(0,4),pubkey:ot,path:"m"};for(const ht of range$1(st.value.length/4-1)){const yt=st.value.readUInt32LE(ht*4+4),gt=!!(yt&2147483648),kt=yt&2147483647;lt.path+="/"+kt.toString(10)+(gt?"'":"")}return lt}function rt(st){const ot=Buffer.from([o]),lt=Buffer.concat([ot,st.pubkey]),ht=st.path.split("/"),yt=Buffer.allocUnsafe(ht.length*4);st.masterFingerprint.copy(yt,0);let gt=4;return ht.slice(1).forEach(kt=>{const dt=kt.slice(-1)==="'";let mt=2147483647&parseInt(dt?kt.slice(0,-1):kt,10);dt&&(mt+=2147483648),yt.writeUInt32LE(mt,gt),gt+=4}),{key:lt,value:yt}}const it="{ masterFingerprint: Buffer; pubkey: Buffer; path: string; }";function nt(st){return Buffer.isBuffer(st.pubkey)&&Buffer.isBuffer(st.masterFingerprint)&&typeof st.path=="string"&&et(st.pubkey)&&st.masterFingerprint.length===4}function at(st,ot,lt){const ht=ot.pubkey.toString("hex");return lt.has(ht)?!1:(lt.add(ht),st.filter(yt=>yt.pubkey.equals(ot.pubkey)).length===0)}return{decode:tt,encode:rt,check:nt,expected:it,canAddToArray:at}}bip32Derivation$2.makeConverter=makeConverter$4;var checkPubkey$1={};Object.defineProperty(checkPubkey$1,"__esModule",{value:!0});function makeChecker(o){return et;function et(tt){let rt;if(o.includes(tt.key[0])&&(rt=tt.key.slice(1),!(rt.length===33||rt.length===65)||![2,3,4].includes(rt[0])))throw new Error("Format Error: invalid pubkey in key 0x"+tt.key.toString("hex"));return rt}}checkPubkey$1.makeChecker=makeChecker;var redeemScript$1={};Object.defineProperty(redeemScript$1,"__esModule",{value:!0});function makeConverter$3(o){function et(at){if(at.key[0]!==o)throw new Error("Decode Error: could not decode redeemScript with key 0x"+at.key.toString("hex"));return at.value}function tt(at){return{key:Buffer.from([o]),value:at}}const rt="Buffer";function it(at){return Buffer.isBuffer(at)}function nt(at,st){return!!at&&!!st&&at.redeemScript===void 0}return{decode:et,encode:tt,check:it,expected:rt,canAdd:nt}}redeemScript$1.makeConverter=makeConverter$3;var tapBip32Derivation$1={};Object.defineProperty(tapBip32Derivation$1,"__esModule",{value:!0});const varuint$3=varint,bip32Derivation$1=bip32Derivation$2,isValidBIP340Key=o=>o.length===32;function makeConverter$2(o){const et=bip32Derivation$1.makeConverter(o,isValidBIP340Key);function tt(at){const st=varuint$3.decode(at.value),ot=varuint$3.encodingLength(st),lt=et.decode({key:at.key,value:at.value.slice(ot+st*32)}),ht=new Array(st);for(let yt=0,gt=ot;ytBuffer.isBuffer(st)&&st.length===32)&&et.check(at)}return{decode:tt,encode:rt,check:nt,expected:it,canAddToArray:et.canAddToArray}}tapBip32Derivation$1.makeConverter=makeConverter$2;var tapInternalKey$1={};Object.defineProperty(tapInternalKey$1,"__esModule",{value:!0});function makeConverter$1(o){function et(at){if(at.key[0]!==o||at.key.length!==1)throw new Error("Decode Error: could not decode tapInternalKey with key 0x"+at.key.toString("hex"));if(at.value.length!==32)throw new Error("Decode Error: tapInternalKey not a 32-byte x-only pubkey");return at.value}function tt(at){return{key:Buffer.from([o]),value:at}}const rt="Buffer";function it(at){return Buffer.isBuffer(at)&&at.length===32}function nt(at,st){return!!at&&!!st&&at.tapInternalKey===void 0}return{decode:et,encode:tt,check:it,expected:rt,canAdd:nt}}tapInternalKey$1.makeConverter=makeConverter$1;var witnessScript$1={};Object.defineProperty(witnessScript$1,"__esModule",{value:!0});function makeConverter(o){function et(at){if(at.key[0]!==o)throw new Error("Decode Error: could not decode witnessScript with key 0x"+at.key.toString("hex"));return at.value}function tt(at){return{key:Buffer.from([o]),value:at}}const rt="Buffer";function it(at){return Buffer.isBuffer(at)}function nt(at,st){return!!at&&!!st&&at.witnessScript===void 0}return{decode:et,encode:tt,check:it,expected:rt,canAdd:nt}}witnessScript$1.makeConverter=makeConverter;Object.defineProperty(converter,"__esModule",{value:!0});const typeFields_1$2=typeFields,globalXpub=globalXpub$1,unsignedTx=unsignedTx$1,finalScriptSig=finalScriptSig$1,finalScriptWitness=finalScriptWitness$1,nonWitnessUtxo=nonWitnessUtxo$1,partialSig=partialSig$1,porCommitment=porCommitment$1,sighashType=sighashType$1,tapKeySig=tapKeySig$1,tapLeafScript=tapLeafScript$1,tapMerkleRoot=tapMerkleRoot$1,tapScriptSig=tapScriptSig$1,witnessUtxo=witnessUtxo$1,tapTree=tapTree$1,bip32Derivation=bip32Derivation$2,checkPubkey=checkPubkey$1,redeemScript=redeemScript$1,tapBip32Derivation=tapBip32Derivation$1,tapInternalKey=tapInternalKey$1,witnessScript=witnessScript$1,globals={unsignedTx,globalXpub,checkPubkey:checkPubkey.makeChecker([])};converter.globals=globals;const inputs={nonWitnessUtxo,partialSig,sighashType,finalScriptSig,finalScriptWitness,porCommitment,witnessUtxo,bip32Derivation:bip32Derivation.makeConverter(typeFields_1$2.InputTypes.BIP32_DERIVATION),redeemScript:redeemScript.makeConverter(typeFields_1$2.InputTypes.REDEEM_SCRIPT),witnessScript:witnessScript.makeConverter(typeFields_1$2.InputTypes.WITNESS_SCRIPT),checkPubkey:checkPubkey.makeChecker([typeFields_1$2.InputTypes.PARTIAL_SIG,typeFields_1$2.InputTypes.BIP32_DERIVATION]),tapKeySig,tapScriptSig,tapLeafScript,tapBip32Derivation:tapBip32Derivation.makeConverter(typeFields_1$2.InputTypes.TAP_BIP32_DERIVATION),tapInternalKey:tapInternalKey.makeConverter(typeFields_1$2.InputTypes.TAP_INTERNAL_KEY),tapMerkleRoot};converter.inputs=inputs;const outputs={bip32Derivation:bip32Derivation.makeConverter(typeFields_1$2.OutputTypes.BIP32_DERIVATION),redeemScript:redeemScript.makeConverter(typeFields_1$2.OutputTypes.REDEEM_SCRIPT),witnessScript:witnessScript.makeConverter(typeFields_1$2.OutputTypes.WITNESS_SCRIPT),checkPubkey:checkPubkey.makeChecker([typeFields_1$2.OutputTypes.BIP32_DERIVATION]),tapBip32Derivation:tapBip32Derivation.makeConverter(typeFields_1$2.OutputTypes.TAP_BIP32_DERIVATION),tapTree,tapInternalKey:tapInternalKey.makeConverter(typeFields_1$2.OutputTypes.TAP_INTERNAL_KEY)};converter.outputs=outputs;Object.defineProperty(fromBuffer,"__esModule",{value:!0});const convert$2=converter,tools_1$1=tools,varuint$2=varint,typeFields_1$1=typeFields;function psbtFromBuffer(o,et){let tt=0;function rt(){const St=varuint$2.decode(o,tt);tt+=varuint$2.encodingLength(St);const pt=o.slice(tt,tt+St);return tt+=St,pt}function it(){const St=o.readUInt32BE(tt);return tt+=4,St}function nt(){const St=o.readUInt8(tt);return tt+=1,St}function at(){const St=rt(),pt=rt();return{key:St,value:pt}}function st(){if(tt>=o.length)throw new Error("Format Error: Unexpected End of PSBT");const St=o.readUInt8(tt)===0;return St&&tt++,St}if(it()!==1886610036)throw new Error("Format Error: Invalid Magic Number");if(nt()!==255)throw new Error("Format Error: Magic Number must be followed by 0xff separator");const ot=[],lt={};for(;!st();){const St=at(),pt=St.key.toString("hex");if(lt[pt])throw new Error("Format Error: Keys must be unique for global keymap: key "+pt);lt[pt]=1,ot.push(St)}const ht=ot.filter(St=>St.key[0]===typeFields_1$1.GlobalTypes.UNSIGNED_TX);if(ht.length!==1)throw new Error("Format Error: Only one UNSIGNED_TX allowed");const yt=et(ht[0].value),{inputCount:gt,outputCount:kt}=yt.getInputOutputCounts(),dt=[],mt=[];for(const St of tools_1$1.range(gt)){const pt={},bt=[];for(;!st();){const Et=at(),Pt=Et.key.toString("hex");if(pt[Pt])throw new Error("Format Error: Keys must be unique for each input: input index "+St+" key "+Pt);pt[Pt]=1,bt.push(Et)}dt.push(bt)}for(const St of tools_1$1.range(kt)){const pt={},bt=[];for(;!st();){const Et=at(),Pt=Et.key.toString("hex");if(pt[Pt])throw new Error("Format Error: Keys must be unique for each output: output index "+St+" key "+Pt);pt[Pt]=1,bt.push(Et)}mt.push(bt)}return psbtFromKeyVals(yt,{globalMapKeyVals:ot,inputKeyVals:dt,outputKeyVals:mt})}fromBuffer.psbtFromBuffer=psbtFromBuffer;function checkKeyBuffer(o,et,tt){if(!et.equals(Buffer.from([tt])))throw new Error(`Format Error: Invalid ${o} key: ${et.toString("hex")}`)}fromBuffer.checkKeyBuffer=checkKeyBuffer;function psbtFromKeyVals(o,{globalMapKeyVals:et,inputKeyVals:tt,outputKeyVals:rt}){const it={unsignedTx:o};let nt=0;for(const ht of et)switch(ht.key[0]){case typeFields_1$1.GlobalTypes.UNSIGNED_TX:if(checkKeyBuffer("global",ht.key,typeFields_1$1.GlobalTypes.UNSIGNED_TX),nt>0)throw new Error("Format Error: GlobalMap has multiple UNSIGNED_TX");nt++;break;case typeFields_1$1.GlobalTypes.GLOBAL_XPUB:it.globalXpub===void 0&&(it.globalXpub=[]),it.globalXpub.push(convert$2.globals.globalXpub.decode(ht));break;default:it.unknownKeyVals||(it.unknownKeyVals=[]),it.unknownKeyVals.push(ht)}const at=tt.length,st=rt.length,ot=[],lt=[];for(const ht of tools_1$1.range(at)){const yt={};for(const gt of tt[ht])switch(convert$2.inputs.checkPubkey(gt),gt.key[0]){case typeFields_1$1.InputTypes.NON_WITNESS_UTXO:if(checkKeyBuffer("input",gt.key,typeFields_1$1.InputTypes.NON_WITNESS_UTXO),yt.nonWitnessUtxo!==void 0)throw new Error("Format Error: Input has multiple NON_WITNESS_UTXO");yt.nonWitnessUtxo=convert$2.inputs.nonWitnessUtxo.decode(gt);break;case typeFields_1$1.InputTypes.WITNESS_UTXO:if(checkKeyBuffer("input",gt.key,typeFields_1$1.InputTypes.WITNESS_UTXO),yt.witnessUtxo!==void 0)throw new Error("Format Error: Input has multiple WITNESS_UTXO");yt.witnessUtxo=convert$2.inputs.witnessUtxo.decode(gt);break;case typeFields_1$1.InputTypes.PARTIAL_SIG:yt.partialSig===void 0&&(yt.partialSig=[]),yt.partialSig.push(convert$2.inputs.partialSig.decode(gt));break;case typeFields_1$1.InputTypes.SIGHASH_TYPE:if(checkKeyBuffer("input",gt.key,typeFields_1$1.InputTypes.SIGHASH_TYPE),yt.sighashType!==void 0)throw new Error("Format Error: Input has multiple SIGHASH_TYPE");yt.sighashType=convert$2.inputs.sighashType.decode(gt);break;case typeFields_1$1.InputTypes.REDEEM_SCRIPT:if(checkKeyBuffer("input",gt.key,typeFields_1$1.InputTypes.REDEEM_SCRIPT),yt.redeemScript!==void 0)throw new Error("Format Error: Input has multiple REDEEM_SCRIPT");yt.redeemScript=convert$2.inputs.redeemScript.decode(gt);break;case typeFields_1$1.InputTypes.WITNESS_SCRIPT:if(checkKeyBuffer("input",gt.key,typeFields_1$1.InputTypes.WITNESS_SCRIPT),yt.witnessScript!==void 0)throw new Error("Format Error: Input has multiple WITNESS_SCRIPT");yt.witnessScript=convert$2.inputs.witnessScript.decode(gt);break;case typeFields_1$1.InputTypes.BIP32_DERIVATION:yt.bip32Derivation===void 0&&(yt.bip32Derivation=[]),yt.bip32Derivation.push(convert$2.inputs.bip32Derivation.decode(gt));break;case typeFields_1$1.InputTypes.FINAL_SCRIPTSIG:checkKeyBuffer("input",gt.key,typeFields_1$1.InputTypes.FINAL_SCRIPTSIG),yt.finalScriptSig=convert$2.inputs.finalScriptSig.decode(gt);break;case typeFields_1$1.InputTypes.FINAL_SCRIPTWITNESS:checkKeyBuffer("input",gt.key,typeFields_1$1.InputTypes.FINAL_SCRIPTWITNESS),yt.finalScriptWitness=convert$2.inputs.finalScriptWitness.decode(gt);break;case typeFields_1$1.InputTypes.POR_COMMITMENT:checkKeyBuffer("input",gt.key,typeFields_1$1.InputTypes.POR_COMMITMENT),yt.porCommitment=convert$2.inputs.porCommitment.decode(gt);break;case typeFields_1$1.InputTypes.TAP_KEY_SIG:checkKeyBuffer("input",gt.key,typeFields_1$1.InputTypes.TAP_KEY_SIG),yt.tapKeySig=convert$2.inputs.tapKeySig.decode(gt);break;case typeFields_1$1.InputTypes.TAP_SCRIPT_SIG:yt.tapScriptSig===void 0&&(yt.tapScriptSig=[]),yt.tapScriptSig.push(convert$2.inputs.tapScriptSig.decode(gt));break;case typeFields_1$1.InputTypes.TAP_LEAF_SCRIPT:yt.tapLeafScript===void 0&&(yt.tapLeafScript=[]),yt.tapLeafScript.push(convert$2.inputs.tapLeafScript.decode(gt));break;case typeFields_1$1.InputTypes.TAP_BIP32_DERIVATION:yt.tapBip32Derivation===void 0&&(yt.tapBip32Derivation=[]),yt.tapBip32Derivation.push(convert$2.inputs.tapBip32Derivation.decode(gt));break;case typeFields_1$1.InputTypes.TAP_INTERNAL_KEY:checkKeyBuffer("input",gt.key,typeFields_1$1.InputTypes.TAP_INTERNAL_KEY),yt.tapInternalKey=convert$2.inputs.tapInternalKey.decode(gt);break;case typeFields_1$1.InputTypes.TAP_MERKLE_ROOT:checkKeyBuffer("input",gt.key,typeFields_1$1.InputTypes.TAP_MERKLE_ROOT),yt.tapMerkleRoot=convert$2.inputs.tapMerkleRoot.decode(gt);break;default:yt.unknownKeyVals||(yt.unknownKeyVals=[]),yt.unknownKeyVals.push(gt)}ot.push(yt)}for(const ht of tools_1$1.range(st)){const yt={};for(const gt of rt[ht])switch(convert$2.outputs.checkPubkey(gt),gt.key[0]){case typeFields_1$1.OutputTypes.REDEEM_SCRIPT:if(checkKeyBuffer("output",gt.key,typeFields_1$1.OutputTypes.REDEEM_SCRIPT),yt.redeemScript!==void 0)throw new Error("Format Error: Output has multiple REDEEM_SCRIPT");yt.redeemScript=convert$2.outputs.redeemScript.decode(gt);break;case typeFields_1$1.OutputTypes.WITNESS_SCRIPT:if(checkKeyBuffer("output",gt.key,typeFields_1$1.OutputTypes.WITNESS_SCRIPT),yt.witnessScript!==void 0)throw new Error("Format Error: Output has multiple WITNESS_SCRIPT");yt.witnessScript=convert$2.outputs.witnessScript.decode(gt);break;case typeFields_1$1.OutputTypes.BIP32_DERIVATION:yt.bip32Derivation===void 0&&(yt.bip32Derivation=[]),yt.bip32Derivation.push(convert$2.outputs.bip32Derivation.decode(gt));break;case typeFields_1$1.OutputTypes.TAP_INTERNAL_KEY:checkKeyBuffer("output",gt.key,typeFields_1$1.OutputTypes.TAP_INTERNAL_KEY),yt.tapInternalKey=convert$2.outputs.tapInternalKey.decode(gt);break;case typeFields_1$1.OutputTypes.TAP_TREE:checkKeyBuffer("output",gt.key,typeFields_1$1.OutputTypes.TAP_TREE),yt.tapTree=convert$2.outputs.tapTree.decode(gt);break;case typeFields_1$1.OutputTypes.TAP_BIP32_DERIVATION:yt.tapBip32Derivation===void 0&&(yt.tapBip32Derivation=[]),yt.tapBip32Derivation.push(convert$2.outputs.tapBip32Derivation.decode(gt));break;default:yt.unknownKeyVals||(yt.unknownKeyVals=[]),yt.unknownKeyVals.push(gt)}lt.push(yt)}return{globalMap:it,inputs:ot,outputs:lt}}fromBuffer.psbtFromKeyVals=psbtFromKeyVals;var toBuffer={};Object.defineProperty(toBuffer,"__esModule",{value:!0});const convert$1=converter,tools_1=tools;function psbtToBuffer({globalMap:o,inputs:et,outputs:tt}){const{globalKeyVals:rt,inputKeyVals:it,outputKeyVals:nt}=psbtToKeyVals({globalMap:o,inputs:et,outputs:tt}),at=tools_1.keyValsToBuffer(rt),st=yt=>yt.length===0?[Buffer.from([0])]:yt.map(tools_1.keyValsToBuffer),ot=st(it),lt=st(nt),ht=Buffer.allocUnsafe(5);return ht.writeUIntBE(482972169471,0,5),Buffer.concat([ht,at].concat(ot,lt))}toBuffer.psbtToBuffer=psbtToBuffer;const sortKeyVals=(o,et)=>o.key.compare(et.key);function keyValsFromMap(o,et){const tt=new Set,rt=Object.entries(o).reduce((nt,[at,st])=>{if(at==="unknownKeyVals")return nt;const ot=et[at];if(ot===void 0)return nt;const lt=(Array.isArray(st)?st:[st]).map(ot.encode);return lt.map(yt=>yt.key.toString("hex")).forEach(yt=>{if(tt.has(yt))throw new Error("Serialize Error: Duplicate key: "+yt);tt.add(yt)}),nt.concat(lt)},[]),it=o.unknownKeyVals?o.unknownKeyVals.filter(nt=>!tt.has(nt.key.toString("hex"))):[];return rt.concat(it).sort(sortKeyVals)}function psbtToKeyVals({globalMap:o,inputs:et,outputs:tt}){return{globalKeyVals:keyValsFromMap(o,convert$1.globals),inputKeyVals:et.map(rt=>keyValsFromMap(rt,convert$1.inputs)),outputKeyVals:tt.map(rt=>keyValsFromMap(rt,convert$1.outputs))}}toBuffer.psbtToKeyVals=psbtToKeyVals;(function(o){function et(tt){for(var rt in tt)o.hasOwnProperty(rt)||(o[rt]=tt[rt])}Object.defineProperty(o,"__esModule",{value:!0}),et(fromBuffer),et(toBuffer)})(parser$1);Object.defineProperty(combiner,"__esModule",{value:!0});const parser_1$1=parser$1;function combine$1(o){const et=o[0],tt=parser_1$1.psbtToKeyVals(et),rt=o.slice(1);if(rt.length===0)throw new Error("Combine: Nothing to combine");const it=getTx(et);if(it===void 0)throw new Error("Combine: Self missing transaction");const nt=getKeySet(tt.globalKeyVals),at=tt.inputKeyVals.map(getKeySet),st=tt.outputKeyVals.map(getKeySet);for(const ot of rt){const lt=getTx(ot);if(lt===void 0||!lt.toBuffer().equals(it.toBuffer()))throw new Error("Combine: One of the Psbts does not have the same transaction.");const ht=parser_1$1.psbtToKeyVals(ot);getKeySet(ht.globalKeyVals).forEach(keyPusher(nt,tt.globalKeyVals,ht.globalKeyVals)),ht.inputKeyVals.map(getKeySet).forEach((dt,mt)=>dt.forEach(keyPusher(at[mt],tt.inputKeyVals[mt],ht.inputKeyVals[mt]))),ht.outputKeyVals.map(getKeySet).forEach((dt,mt)=>dt.forEach(keyPusher(st[mt],tt.outputKeyVals[mt],ht.outputKeyVals[mt])))}return parser_1$1.psbtFromKeyVals(it,{globalMapKeyVals:tt.globalKeyVals,inputKeyVals:tt.inputKeyVals,outputKeyVals:tt.outputKeyVals})}combiner.combine=combine$1;function keyPusher(o,et,tt){return rt=>{if(o.has(rt))return;const it=tt.filter(nt=>nt.key.toString("hex")===rt)[0];et.push(it),o.add(rt)}}function getTx(o){return o.globalMap.unsignedTx}function getKeySet(o){const et=new Set;return o.forEach(tt=>{const rt=tt.key.toString("hex");if(et.has(rt))throw new Error("Combine: KeyValue Map keys should be unique");et.add(rt)}),et}var utils={};(function(o){Object.defineProperty(o,"__esModule",{value:!0});const et=converter;function tt(kt,dt){const mt=kt[dt];if(mt===void 0)throw new Error(`No input #${dt}`);return mt}o.checkForInput=tt;function rt(kt,dt){const mt=kt[dt];if(mt===void 0)throw new Error(`No output #${dt}`);return mt}o.checkForOutput=rt;function it(kt,dt,mt){if(kt.key[0]St.key.equals(kt.key)).length!==0)throw new Error(`Duplicate Key: ${kt.key.toString("hex")}`)}o.checkHasKey=it;function nt(kt){let dt=0;return Object.keys(kt).forEach(mt=>{Number(isNaN(Number(mt)))&&dt++}),dt}o.getEnumLength=nt;function at(kt,dt){let mt=!1;if(dt.nonWitnessUtxo||dt.witnessUtxo){const St=!!dt.redeemScript,pt=!!dt.witnessScript,bt=!St||!!dt.finalScriptSig,Et=!pt||!!dt.finalScriptWitness,Pt=!!dt.finalScriptSig||!!dt.finalScriptWitness;mt=bt&&Et&&Pt}if(mt===!1)throw new Error(`Input #${kt} has too much or too little data to clean`)}o.inputCheckUncleanFinalized=at;function st(kt,dt,mt,St){throw new Error(`Data for ${kt} key ${dt} is incorrect: Expected ${mt} and got ${JSON.stringify(St)}`)}function ot(kt){return(dt,mt)=>{for(const St of Object.keys(dt)){const pt=dt[St],{canAdd:bt,canAddToArray:Et,check:Pt,expected:Ot}=et[kt+"s"][St]||{},Nt=!!Et;if(Pt)if(Nt){if(!Array.isArray(pt)||mt[St]&&!Array.isArray(mt[St]))throw new Error(`Key type ${St} must be an array`);pt.every(Pt)||st(kt,St,Ot,pt);const Vt=mt[St]||[],jt=new Set;if(!pt.every(zt=>Et(Vt,zt,jt)))throw new Error("Can not add duplicate data to array");mt[St]=Vt.concat(pt)}else{if(Pt(pt)||st(kt,St,Ot,pt),!bt(mt,pt))throw new Error(`Can not add duplicate data to ${kt}`);mt[St]=pt}}}}o.updateGlobal=ot("global"),o.updateInput=ot("input"),o.updateOutput=ot("output");function lt(kt,dt){const mt=kt.length-1,St=tt(kt,mt);o.updateInput(dt,St)}o.addInputAttributes=lt;function ht(kt,dt){const mt=kt.length-1,St=rt(kt,mt);o.updateOutput(dt,St)}o.addOutputAttributes=ht;function yt(kt,dt){if(!Buffer.isBuffer(dt)||dt.length<4)throw new Error("Set Version: Invalid Transaction");return dt.writeUInt32LE(kt,0),dt}o.defaultVersionSetter=yt;function gt(kt,dt){if(!Buffer.isBuffer(dt)||dt.length<4)throw new Error("Set Locktime: Invalid Transaction");return dt.writeUInt32LE(kt,dt.length-4),dt}o.defaultLocktimeSetter=gt})(utils);Object.defineProperty(psbt,"__esModule",{value:!0});const combiner_1=combiner,parser_1=parser$1,typeFields_1=typeFields,utils_1$1=utils;let Psbt$1=class{constructor(et){this.inputs=[],this.outputs=[],this.globalMap={unsignedTx:et}}static fromBase64(et,tt){const rt=Buffer.from(et,"base64");return this.fromBuffer(rt,tt)}static fromHex(et,tt){const rt=Buffer.from(et,"hex");return this.fromBuffer(rt,tt)}static fromBuffer(et,tt){const rt=parser_1.psbtFromBuffer(et,tt),it=new this(rt.globalMap.unsignedTx);return Object.assign(it,rt),it}toBase64(){return this.toBuffer().toString("base64")}toHex(){return this.toBuffer().toString("hex")}toBuffer(){return parser_1.psbtToBuffer(this)}updateGlobal(et){return utils_1$1.updateGlobal(et,this.globalMap),this}updateInput(et,tt){const rt=utils_1$1.checkForInput(this.inputs,et);return utils_1$1.updateInput(tt,rt),this}updateOutput(et,tt){const rt=utils_1$1.checkForOutput(this.outputs,et);return utils_1$1.updateOutput(tt,rt),this}addUnknownKeyValToGlobal(et){return utils_1$1.checkHasKey(et,this.globalMap.unknownKeyVals,utils_1$1.getEnumLength(typeFields_1.GlobalTypes)),this.globalMap.unknownKeyVals||(this.globalMap.unknownKeyVals=[]),this.globalMap.unknownKeyVals.push(et),this}addUnknownKeyValToInput(et,tt){const rt=utils_1$1.checkForInput(this.inputs,et);return utils_1$1.checkHasKey(tt,rt.unknownKeyVals,utils_1$1.getEnumLength(typeFields_1.InputTypes)),rt.unknownKeyVals||(rt.unknownKeyVals=[]),rt.unknownKeyVals.push(tt),this}addUnknownKeyValToOutput(et,tt){const rt=utils_1$1.checkForOutput(this.outputs,et);return utils_1$1.checkHasKey(tt,rt.unknownKeyVals,utils_1$1.getEnumLength(typeFields_1.OutputTypes)),rt.unknownKeyVals||(rt.unknownKeyVals=[]),rt.unknownKeyVals.push(tt),this}addInput(et){this.globalMap.unsignedTx.addInput(et),this.inputs.push({unknownKeyVals:[]});const tt=et.unknownKeyVals||[],rt=this.inputs.length-1;if(!Array.isArray(tt))throw new Error("unknownKeyVals must be an Array");return tt.forEach(it=>this.addUnknownKeyValToInput(rt,it)),utils_1$1.addInputAttributes(this.inputs,et),this}addOutput(et){this.globalMap.unsignedTx.addOutput(et),this.outputs.push({unknownKeyVals:[]});const tt=et.unknownKeyVals||[],rt=this.outputs.length-1;if(!Array.isArray(tt))throw new Error("unknownKeyVals must be an Array");return tt.forEach(it=>this.addUnknownKeyValToOutput(rt,it)),utils_1$1.addOutputAttributes(this.outputs,et),this}clearFinalizedInput(et){const tt=utils_1$1.checkForInput(this.inputs,et);utils_1$1.inputCheckUncleanFinalized(et,tt);for(const rt of Object.keys(tt))["witnessUtxo","nonWitnessUtxo","finalScriptSig","finalScriptWitness","unknownKeyVals"].includes(rt)||delete tt[rt];return this}combine(...et){const tt=combiner_1.combine([this].concat(et));return Object.assign(this,tt),this}getTransaction(){return this.globalMap.unsignedTx.toBuffer()}};psbt.Psbt=Psbt$1;var bip371={},psbtutils={};Object.defineProperty(psbtutils,"__esModule",{value:!0});psbtutils.signatureBlocksAction=psbtutils.checkInputForSig=psbtutils.pubkeyInScript=psbtutils.pubkeyPositionInScript=psbtutils.witnessStackToScriptWitness=psbtutils.isP2TR=psbtutils.isP2SHScript=psbtutils.isP2WSHScript=psbtutils.isP2WPKH=psbtutils.isP2PKH=psbtutils.isP2PK=psbtutils.isP2MS=void 0;const varuint$1=varint,bscript$1=script,transaction_1$2=transaction,crypto_1=crypto$2,payments$1=payments$3;function isPaymentFactory(o){return et=>{try{return o({output:et}),!0}catch{return!1}}}psbtutils.isP2MS=isPaymentFactory(payments$1.p2ms);psbtutils.isP2PK=isPaymentFactory(payments$1.p2pk);psbtutils.isP2PKH=isPaymentFactory(payments$1.p2pkh);psbtutils.isP2WPKH=isPaymentFactory(payments$1.p2wpkh);psbtutils.isP2WSHScript=isPaymentFactory(payments$1.p2wsh);psbtutils.isP2SHScript=isPaymentFactory(payments$1.p2sh);psbtutils.isP2TR=isPaymentFactory(payments$1.p2tr);function witnessStackToScriptWitness(o){let et=Buffer.allocUnsafe(0);function tt(at){et=Buffer.concat([et,Buffer.from(at)])}function rt(at){const st=et.length,ot=varuint$1.encodingLength(at);et=Buffer.concat([et,Buffer.allocUnsafe(ot)]),varuint$1.encode(at,et,st)}function it(at){rt(at.length),tt(at)}function nt(at){rt(at.length),at.forEach(it)}return nt(o),et}psbtutils.witnessStackToScriptWitness=witnessStackToScriptWitness;function pubkeyPositionInScript(o,et){const tt=(0,crypto_1.hash160)(o),rt=o.slice(1,33),it=bscript$1.decompile(et);if(it===null)throw new Error("Unknown script error");return it.findIndex(nt=>typeof nt=="number"?!1:nt.equals(o)||nt.equals(tt)||nt.equals(rt))}psbtutils.pubkeyPositionInScript=pubkeyPositionInScript;function pubkeyInScript(o,et){return pubkeyPositionInScript(o,et)!==-1}psbtutils.pubkeyInScript=pubkeyInScript;function checkInputForSig(o,et){return extractPartialSigs(o).some(rt=>signatureBlocksAction(rt,bscript$1.signature.decode,et))}psbtutils.checkInputForSig=checkInputForSig;function signatureBlocksAction(o,et,tt){const{hashType:rt}=et(o),it=[];switch(rt&transaction_1$2.Transaction.SIGHASH_ANYONECANPAY&&it.push("addInput"),rt&31){case transaction_1$2.Transaction.SIGHASH_ALL:break;case transaction_1$2.Transaction.SIGHASH_SINGLE:case transaction_1$2.Transaction.SIGHASH_NONE:it.push("addOutput"),it.push("setInputSequence");break}return it.indexOf(tt)===-1}psbtutils.signatureBlocksAction=signatureBlocksAction;function extractPartialSigs(o){let et=[];if((o.partialSig||[]).length===0){if(!o.finalScriptSig&&!o.finalScriptWitness)return[];et=getPsigsFromInputFinalScripts(o)}else et=o.partialSig;return et.map(tt=>tt.signature)}function getPsigsFromInputFinalScripts(o){const et=o.finalScriptSig?bscript$1.decompile(o.finalScriptSig)||[]:[],tt=o.finalScriptWitness?bscript$1.decompile(o.finalScriptWitness)||[]:[];return et.concat(tt).filter(rt=>Buffer.isBuffer(rt)&&bscript$1.isCanonicalScriptSignature(rt)).map(rt=>({signature:rt}))}Object.defineProperty(bip371,"__esModule",{value:!0});bip371.checkTaprootInputForSigs=bip371.tapTreeFromList=bip371.tapTreeToList=bip371.tweakInternalPubKey=bip371.checkTaprootOutputFields=bip371.checkTaprootInputFields=bip371.isTaprootOutput=bip371.isTaprootInput=bip371.serializeTaprootSignature=bip371.tapScriptFinalizer=bip371.toXOnly=void 0;const types_1=types$6,transaction_1$1=transaction,psbtutils_1$1=psbtutils,bip341_1$1=bip341,payments_1=payments$3,psbtutils_2=psbtutils,toXOnly=o=>o.length===32?o:o.slice(1,33);bip371.toXOnly=toXOnly;function tapScriptFinalizer(o,et,tt){const rt=findTapLeafToFinalize(et,o,tt);try{const nt=sortSignatures(et,rt).concat(rt.script).concat(rt.controlBlock);return{finalScriptWitness:(0,psbtutils_1$1.witnessStackToScriptWitness)(nt)}}catch(it){throw new Error(`Can not finalize taproot input #${o}: ${it}`)}}bip371.tapScriptFinalizer=tapScriptFinalizer;function serializeTaprootSignature(o,et){const tt=et?Buffer.from([et]):Buffer.from([]);return Buffer.concat([o,tt])}bip371.serializeTaprootSignature=serializeTaprootSignature;function isTaprootInput(o){return o&&!!(o.tapInternalKey||o.tapMerkleRoot||o.tapLeafScript&&o.tapLeafScript.length||o.tapBip32Derivation&&o.tapBip32Derivation.length||o.witnessUtxo&&(0,psbtutils_1$1.isP2TR)(o.witnessUtxo.script))}bip371.isTaprootInput=isTaprootInput;function isTaprootOutput(o,et){return o&&!!(o.tapInternalKey||o.tapTree||o.tapBip32Derivation&&o.tapBip32Derivation.length||et&&(0,psbtutils_1$1.isP2TR)(et))}bip371.isTaprootOutput=isTaprootOutput;function checkTaprootInputFields(o,et,tt){checkMixedTaprootAndNonTaprootInputFields(o,et,tt),checkIfTapLeafInTree(o,et,tt)}bip371.checkTaprootInputFields=checkTaprootInputFields;function checkTaprootOutputFields(o,et,tt){checkMixedTaprootAndNonTaprootOutputFields(o,et,tt),checkTaprootScriptPubkey(o,et)}bip371.checkTaprootOutputFields=checkTaprootOutputFields;function checkTaprootScriptPubkey(o,et){if(!et.tapTree&&!et.tapInternalKey)return;const tt=et.tapInternalKey||o.tapInternalKey,rt=et.tapTree||o.tapTree;if(tt){const{script:it}=o,nt=getTaprootScripPubkey(tt,rt);if(it&&!it.equals(nt))throw new Error("Error adding output. Script or address missmatch.")}}function getTaprootScripPubkey(o,et){const tt=et&&tapTreeFromList(et.leaves),{output:rt}=(0,payments_1.p2tr)({internalPubkey:o,scriptTree:tt});return rt}function tweakInternalPubKey(o,et){const tt=et.tapInternalKey,rt=tt&&(0,bip341_1$1.tweakKey)(tt,et.tapMerkleRoot);if(!rt)throw new Error(`Cannot tweak tap internal key for input #${o}. Public key: ${tt&&tt.toString("hex")}`);return rt.x}bip371.tweakInternalPubKey=tweakInternalPubKey;function tapTreeToList(o){if(!(0,types_1.isTaptree)(o))throw new Error("Cannot convert taptree to tapleaf list. Expecting a tapree structure.");return _tapTreeToList(o)}bip371.tapTreeToList=tapTreeToList;function tapTreeFromList(o=[]){return o.length===1&&o[0].depth===0?{output:o[0].script,version:o[0].leafVersion}:instertLeavesInTree(o)}bip371.tapTreeFromList=tapTreeFromList;function checkTaprootInputForSigs(o,et){return extractTaprootSigs(o).some(rt=>(0,psbtutils_2.signatureBlocksAction)(rt,decodeSchnorrSignature,et))}bip371.checkTaprootInputForSigs=checkTaprootInputForSigs;function decodeSchnorrSignature(o){return{signature:o.slice(0,64),hashType:o.slice(64)[0]||transaction_1$1.Transaction.SIGHASH_DEFAULT}}function extractTaprootSigs(o){const et=[];if(o.tapKeySig&&et.push(o.tapKeySig),o.tapScriptSig&&et.push(...o.tapScriptSig.map(tt=>tt.signature)),!et.length){const tt=getTapKeySigFromWithness(o.finalScriptWitness);tt&&et.push(tt)}return et}function getTapKeySigFromWithness(o){if(!o)return;const et=o.slice(2);if(et.length===64||et.length===65)return et}function _tapTreeToList(o,et=[],tt=0){if(tt>bip341_1$1.MAX_TAPTREE_DEPTH)throw new Error("Max taptree depth exceeded.");return o?(0,types_1.isTapleaf)(o)?(et.push({depth:tt,leafVersion:o.version||bip341_1$1.LEAF_VERSION_TAPSCRIPT,script:o.output}),et):(o[0]&&_tapTreeToList(o[0],et,tt+1),o[1]&&_tapTreeToList(o[1],et,tt+1),et):[]}function instertLeavesInTree(o){let et;for(const tt of o)if(et=instertLeafInTree(tt,et),!et)throw new Error("No room left to insert tapleaf in tree");return et}function instertLeafInTree(o,et,tt=0){if(tt>bip341_1$1.MAX_TAPTREE_DEPTH)throw new Error("Max taptree depth exceeded.");if(o.depth===tt)return et?void 0:{output:o.script,version:o.leafVersion};if((0,types_1.isTapleaf)(et))return;const rt=instertLeafInTree(o,et&&et[0],tt+1);if(rt)return[rt,et&&et[1]];const it=instertLeafInTree(o,et&&et[1],tt+1);if(it)return[et&&et[0],it]}function checkMixedTaprootAndNonTaprootInputFields(o,et,tt){const rt=isTaprootInput(o)&&hasNonTaprootFields(et),it=hasNonTaprootFields(o)&&isTaprootInput(et),nt=o===et&&isTaprootInput(et)&&hasNonTaprootFields(et);if(rt||it||nt)throw new Error(`Invalid arguments for Psbt.${tt}. Cannot use both taproot and non-taproot fields.`)}function checkMixedTaprootAndNonTaprootOutputFields(o,et,tt){const rt=isTaprootOutput(o)&&hasNonTaprootFields(et),it=hasNonTaprootFields(o)&&isTaprootOutput(et),nt=o===et&&isTaprootOutput(et)&&hasNonTaprootFields(et);if(rt||it||nt)throw new Error(`Invalid arguments for Psbt.${tt}. Cannot use both taproot and non-taproot fields.`)}function checkIfTapLeafInTree(o,et,tt){if(et.tapMerkleRoot){const rt=(et.tapLeafScript||[]).every(nt=>isTapLeafInTree(nt,et.tapMerkleRoot)),it=(o.tapLeafScript||[]).every(nt=>isTapLeafInTree(nt,et.tapMerkleRoot));if(!rt||!it)throw new Error(`Invalid arguments for Psbt.${tt}. Tapleaf not part of taptree.`)}else if(o.tapMerkleRoot&&!(et.tapLeafScript||[]).every(it=>isTapLeafInTree(it,o.tapMerkleRoot)))throw new Error(`Invalid arguments for Psbt.${tt}. Tapleaf not part of taptree.`)}function isTapLeafInTree(o,et){if(!et)return!0;const tt=(0,bip341_1$1.tapleafHash)({output:o.script,version:o.leafVersion});return(0,bip341_1$1.rootHashFromPath)(o.controlBlock,tt).equals(et)}function sortSignatures(o,et){const tt=(0,bip341_1$1.tapleafHash)({output:et.script,version:et.leafVersion});return(o.tapScriptSig||[]).filter(rt=>rt.leafHash.equals(tt)).map(rt=>addPubkeyPositionInScript(et.script,rt)).sort((rt,it)=>it.positionInScript-rt.positionInScript).map(rt=>rt.signature)}function addPubkeyPositionInScript(o,et){return Object.assign({positionInScript:(0,psbtutils_1$1.pubkeyPositionInScript)(et.pubkey,o)},et)}function findTapLeafToFinalize(o,et,tt){if(!o.tapScriptSig||!o.tapScriptSig.length)throw new Error(`Can not finalize taproot input #${et}. No tapleaf script signature provided.`);const rt=(o.tapLeafScript||[]).sort((it,nt)=>it.controlBlock.length-nt.controlBlock.length).find(it=>canFinalizeLeaf(it,o.tapScriptSig,tt));if(!rt)throw new Error(`Can not finalize taproot input #${et}. Signature for tapleaf script not found.`);return rt}function canFinalizeLeaf(o,et,tt){const rt=(0,bip341_1$1.tapleafHash)({output:o.script,version:o.leafVersion});return(!tt||tt.equals(rt))&&et.find(nt=>nt.leafHash.equals(rt))!==void 0}function hasNonTaprootFields(o){return o&&!!(o.redeemScript||o.witnessScript||o.bip32Derivation&&o.bip32Derivation.length)}Object.defineProperty(psbt$1,"__esModule",{value:!0});psbt$1.Psbt=void 0;const bip174_1=psbt,varuint=varint,utils_1=utils,address_1=address,bufferutils_1=bufferutils,networks_1=networks$1,payments=payments$3,bip341_1=bip341,bscript=script,transaction_1=transaction,bip371_1=bip371,psbtutils_1=psbtutils,DEFAULT_OPTS={network:networks_1.bitcoin,maximumFeeRate:5e3};class Psbt{static fromBase64(et,tt={}){const rt=Buffer.from(et,"base64");return this.fromBuffer(rt,tt)}static fromHex(et,tt={}){const rt=Buffer.from(et,"hex");return this.fromBuffer(rt,tt)}static fromBuffer(et,tt={}){const rt=bip174_1.Psbt.fromBuffer(et,transactionFromBuffer),it=new Psbt(tt,rt);return checkTxForDupeIns(it.__CACHE.__TX,it.__CACHE),it}constructor(et={},tt=new bip174_1.Psbt(new PsbtTransaction)){this.data=tt,this.opts=Object.assign({},DEFAULT_OPTS,et),this.__CACHE={__NON_WITNESS_UTXO_TX_CACHE:[],__NON_WITNESS_UTXO_BUF_CACHE:[],__TX_IN_CACHE:{},__TX:this.data.globalMap.unsignedTx.tx,__UNSAFE_SIGN_NONSEGWIT:!1},this.data.inputs.length===0&&this.setVersion(2);const rt=(it,nt,at,st)=>Object.defineProperty(it,nt,{enumerable:at,writable:st});rt(this,"__CACHE",!1,!0),rt(this,"opts",!1,!0)}get inputCount(){return this.data.inputs.length}get version(){return this.__CACHE.__TX.version}set version(et){this.setVersion(et)}get locktime(){return this.__CACHE.__TX.locktime}set locktime(et){this.setLocktime(et)}get txInputs(){return this.__CACHE.__TX.ins.map(et=>({hash:(0,bufferutils_1.cloneBuffer)(et.hash),index:et.index,sequence:et.sequence}))}get txOutputs(){return this.__CACHE.__TX.outs.map(et=>{let tt;try{tt=(0,address_1.fromOutputScript)(et.script,this.opts.network)}catch{}return{script:(0,bufferutils_1.cloneBuffer)(et.script),value:et.value,address:tt}})}combine(...et){return this.data.combine(...et.map(tt=>tt.data)),this}clone(){const et=Psbt.fromBuffer(this.data.toBuffer());return et.opts=JSON.parse(JSON.stringify(this.opts)),et}setMaximumFeeRate(et){check32Bit(et),this.opts.maximumFeeRate=et}setVersion(et){check32Bit(et),checkInputsForPartialSig(this.data.inputs,"setVersion");const tt=this.__CACHE;return tt.__TX.version=et,tt.__EXTRACTED_TX=void 0,this}setLocktime(et){check32Bit(et),checkInputsForPartialSig(this.data.inputs,"setLocktime");const tt=this.__CACHE;return tt.__TX.locktime=et,tt.__EXTRACTED_TX=void 0,this}setInputSequence(et,tt){check32Bit(tt),checkInputsForPartialSig(this.data.inputs,"setInputSequence");const rt=this.__CACHE;if(rt.__TX.ins.length<=et)throw new Error("Input index too high");return rt.__TX.ins[et].sequence=tt,rt.__EXTRACTED_TX=void 0,this}addInputs(et){return et.forEach(tt=>this.addInput(tt)),this}addInput(et){if(arguments.length>1||!et||et.hash===void 0||et.index===void 0)throw new Error("Invalid arguments for Psbt.addInput. Requires single object with at least [hash] and [index]");(0,bip371_1.checkTaprootInputFields)(et,et,"addInput"),checkInputsForPartialSig(this.data.inputs,"addInput"),et.witnessScript&&checkInvalidP2WSH(et.witnessScript);const tt=this.__CACHE;this.data.addInput(et);const rt=tt.__TX.ins[tt.__TX.ins.length-1];checkTxInputCache(tt,rt);const it=this.data.inputs.length-1,nt=this.data.inputs[it];return nt.nonWitnessUtxo&&addNonWitnessTxCache(this.__CACHE,nt,it),tt.__FEE=void 0,tt.__FEE_RATE=void 0,tt.__EXTRACTED_TX=void 0,this}addOutputs(et){return et.forEach(tt=>this.addOutput(tt)),this}addOutput(et){if(arguments.length>1||!et||et.value===void 0||et.address===void 0&&et.script===void 0)throw new Error("Invalid arguments for Psbt.addOutput. Requires single object with at least [script or address] and [value]");checkInputsForPartialSig(this.data.inputs,"addOutput");const{address:tt}=et;if(typeof tt=="string"){const{network:it}=this.opts,nt=(0,address_1.toOutputScript)(tt,it);et=Object.assign(et,{script:nt})}(0,bip371_1.checkTaprootOutputFields)(et,et,"addOutput");const rt=this.__CACHE;return this.data.addOutput(et),rt.__FEE=void 0,rt.__FEE_RATE=void 0,rt.__EXTRACTED_TX=void 0,this}extractTransaction(et){if(!this.data.inputs.every(isFinalized))throw new Error("Not finalized");const tt=this.__CACHE;if(et||checkFees(this,tt,this.opts),tt.__EXTRACTED_TX)return tt.__EXTRACTED_TX;const rt=tt.__TX.clone();return inputFinalizeGetAmts(this.data.inputs,rt,tt,!0),rt}getFeeRate(){return getTxCacheValue("__FEE_RATE","fee rate",this.data.inputs,this.__CACHE)}getFee(){return getTxCacheValue("__FEE","fee",this.data.inputs,this.__CACHE)}finalizeAllInputs(){return(0,utils_1.checkForInput)(this.data.inputs,0),range(this.data.inputs.length).forEach(et=>this.finalizeInput(et)),this}finalizeInput(et,tt){const rt=(0,utils_1.checkForInput)(this.data.inputs,et);return(0,bip371_1.isTaprootInput)(rt)?this._finalizeTaprootInput(et,rt,void 0,tt):this._finalizeInput(et,rt,tt)}finalizeTaprootInput(et,tt,rt=bip371_1.tapScriptFinalizer){const it=(0,utils_1.checkForInput)(this.data.inputs,et);if((0,bip371_1.isTaprootInput)(it))return this._finalizeTaprootInput(et,it,tt,rt);throw new Error(`Cannot finalize input #${et}. Not Taproot.`)}_finalizeInput(et,tt,rt=getFinalScripts){const{script:it,isP2SH:nt,isP2WSH:at,isSegwit:st}=getScriptFromInput(et,tt,this.__CACHE);if(!it)throw new Error(`No script found for input #${et}`);checkPartialSigSighashes(tt);const{finalScriptSig:ot,finalScriptWitness:lt}=rt(et,tt,it,st,nt,at);if(ot&&this.data.updateInput(et,{finalScriptSig:ot}),lt&&this.data.updateInput(et,{finalScriptWitness:lt}),!ot&&!lt)throw new Error(`Unknown error finalizing input #${et}`);return this.data.clearFinalizedInput(et),this}_finalizeTaprootInput(et,tt,rt,it=bip371_1.tapScriptFinalizer){if(!tt.witnessUtxo)throw new Error(`Cannot finalize input #${et}. Missing withness utxo.`);if(tt.tapKeySig){const nt=payments.p2tr({output:tt.witnessUtxo.script,signature:tt.tapKeySig}),at=(0,psbtutils_1.witnessStackToScriptWitness)(nt.witness);this.data.updateInput(et,{finalScriptWitness:at})}else{const{finalScriptWitness:nt}=it(et,tt,rt);this.data.updateInput(et,{finalScriptWitness:nt})}return this.data.clearFinalizedInput(et),this}getInputType(et){const tt=(0,utils_1.checkForInput)(this.data.inputs,et),rt=getScriptFromUtxo(et,tt,this.__CACHE),it=getMeaningfulScript(rt,et,"input",tt.redeemScript||redeemFromFinalScriptSig(tt.finalScriptSig),tt.witnessScript||redeemFromFinalWitnessScript(tt.finalScriptWitness)),nt=it.type==="raw"?"":it.type+"-",at=classifyScript(it.meaningfulScript);return nt+at}inputHasPubkey(et,tt){const rt=(0,utils_1.checkForInput)(this.data.inputs,et);return pubkeyInInput(tt,rt,et,this.__CACHE)}inputHasHDKey(et,tt){const rt=(0,utils_1.checkForInput)(this.data.inputs,et),it=bip32DerivationIsMine(tt);return!!rt.bip32Derivation&&rt.bip32Derivation.some(it)}outputHasPubkey(et,tt){const rt=(0,utils_1.checkForOutput)(this.data.outputs,et);return pubkeyInOutput(tt,rt,et,this.__CACHE)}outputHasHDKey(et,tt){const rt=(0,utils_1.checkForOutput)(this.data.outputs,et),it=bip32DerivationIsMine(tt);return!!rt.bip32Derivation&&rt.bip32Derivation.some(it)}validateSignaturesOfAllInputs(et){return(0,utils_1.checkForInput)(this.data.inputs,0),range(this.data.inputs.length).map(rt=>this.validateSignaturesOfInput(rt,et)).reduce((rt,it)=>it===!0&&rt,!0)}validateSignaturesOfInput(et,tt,rt){const it=this.data.inputs[et];return(0,bip371_1.isTaprootInput)(it)?this.validateSignaturesOfTaprootInput(et,tt,rt):this._validateSignaturesOfInput(et,tt,rt)}_validateSignaturesOfInput(et,tt,rt){const it=this.data.inputs[et],nt=(it||{}).partialSig;if(!it||!nt||nt.length<1)throw new Error("No signatures to validate");if(typeof tt!="function")throw new Error("Need validator function to validate signatures");const at=rt?nt.filter(yt=>yt.pubkey.equals(rt)):nt;if(at.length<1)throw new Error("No signatures for this pubkey");const st=[];let ot,lt,ht;for(const yt of at){const gt=bscript.signature.decode(yt.signature),{hash:kt,script:dt}=ht!==gt.hashType?getHashForSig(et,Object.assign({},it,{sighashType:gt.hashType}),this.__CACHE,!0):{hash:ot,script:lt};ht=gt.hashType,ot=kt,lt=dt,checkScriptForPubkey(yt.pubkey,dt,"verify"),st.push(tt(yt.pubkey,kt,gt.signature))}return st.every(yt=>yt===!0)}validateSignaturesOfTaprootInput(et,tt,rt){const it=this.data.inputs[et],nt=(it||{}).tapKeySig,at=(it||{}).tapScriptSig;if(!it&&!nt&&!(at&&!at.length))throw new Error("No signatures to validate");if(typeof tt!="function")throw new Error("Need validator function to validate signatures");rt=rt&&(0,bip371_1.toXOnly)(rt);const st=rt?getTaprootHashesForSig(et,it,this.data.inputs,rt,this.__CACHE):getAllTaprootHashesForSig(et,it,this.data.inputs,this.__CACHE);if(!st.length)throw new Error("No signatures for this pubkey");const ot=st.find(ht=>!ht.leafHash);let lt=0;if(nt&&ot){if(!tt(ot.pubkey,ot.hash,trimTaprootSig(nt)))return!1;lt++}if(at)for(const ht of at){const yt=st.find(gt=>ht.pubkey.equals(gt.pubkey));if(yt){if(!tt(ht.pubkey,yt.hash,trimTaprootSig(ht.signature)))return!1;lt++}}return lt>0}signAllInputsHD(et,tt=[transaction_1.Transaction.SIGHASH_ALL]){if(!et||!et.publicKey||!et.fingerprint)throw new Error("Need HDSigner to sign input");const rt=[];for(const it of range(this.data.inputs.length))try{this.signInputHD(it,et,tt),rt.push(!0)}catch{rt.push(!1)}if(rt.every(it=>it===!1))throw new Error("No inputs were signed");return this}signAllInputsHDAsync(et,tt=[transaction_1.Transaction.SIGHASH_ALL]){return new Promise((rt,it)=>{if(!et||!et.publicKey||!et.fingerprint)return it(new Error("Need HDSigner to sign input"));const nt=[],at=[];for(const st of range(this.data.inputs.length))at.push(this.signInputHDAsync(st,et,tt).then(()=>{nt.push(!0)},()=>{nt.push(!1)}));return Promise.all(at).then(()=>{if(nt.every(st=>st===!1))return it(new Error("No inputs were signed"));rt()})})}signInputHD(et,tt,rt=[transaction_1.Transaction.SIGHASH_ALL]){if(!tt||!tt.publicKey||!tt.fingerprint)throw new Error("Need HDSigner to sign input");return getSignersFromHD(et,this.data.inputs,tt).forEach(nt=>this.signInput(et,nt,rt)),this}signInputHDAsync(et,tt,rt=[transaction_1.Transaction.SIGHASH_ALL]){return new Promise((it,nt)=>{if(!tt||!tt.publicKey||!tt.fingerprint)return nt(new Error("Need HDSigner to sign input"));const st=getSignersFromHD(et,this.data.inputs,tt).map(ot=>this.signInputAsync(et,ot,rt));return Promise.all(st).then(()=>{it()}).catch(nt)})}signAllInputs(et,tt){if(!et||!et.publicKey)throw new Error("Need Signer to sign input");const rt=[];for(const it of range(this.data.inputs.length))try{this.signInput(it,et,tt),rt.push(!0)}catch{rt.push(!1)}if(rt.every(it=>it===!1))throw new Error("No inputs were signed");return this}signAllInputsAsync(et,tt){return new Promise((rt,it)=>{if(!et||!et.publicKey)return it(new Error("Need Signer to sign input"));const nt=[],at=[];for(const[st]of this.data.inputs.entries())at.push(this.signInputAsync(st,et,tt).then(()=>{nt.push(!0)},()=>{nt.push(!1)}));return Promise.all(at).then(()=>{if(nt.every(st=>st===!1))return it(new Error("No inputs were signed"));rt()})})}signInput(et,tt,rt){if(!tt||!tt.publicKey)throw new Error("Need Signer to sign input");const it=(0,utils_1.checkForInput)(this.data.inputs,et);return(0,bip371_1.isTaprootInput)(it)?this._signTaprootInput(et,it,tt,void 0,rt):this._signInput(et,tt,rt)}signTaprootInput(et,tt,rt,it){if(!tt||!tt.publicKey)throw new Error("Need Signer to sign input");const nt=(0,utils_1.checkForInput)(this.data.inputs,et);if((0,bip371_1.isTaprootInput)(nt))return this._signTaprootInput(et,nt,tt,rt,it);throw new Error(`Input #${et} is not of type Taproot.`)}_signInput(et,tt,rt=[transaction_1.Transaction.SIGHASH_ALL]){const{hash:it,sighashType:nt}=getHashAndSighashType(this.data.inputs,et,tt.publicKey,this.__CACHE,rt),at=[{pubkey:tt.publicKey,signature:bscript.signature.encode(tt.sign(it),nt)}];return this.data.updateInput(et,{partialSig:at}),this}_signTaprootInput(et,tt,rt,it,nt=[transaction_1.Transaction.SIGHASH_DEFAULT]){const at=this.checkTaprootHashesForSig(et,tt,rt,it,nt),st=at.filter(lt=>!lt.leafHash).map(lt=>(0,bip371_1.serializeTaprootSignature)(rt.signSchnorr(lt.hash),tt.sighashType))[0],ot=at.filter(lt=>!!lt.leafHash).map(lt=>({pubkey:(0,bip371_1.toXOnly)(rt.publicKey),signature:(0,bip371_1.serializeTaprootSignature)(rt.signSchnorr(lt.hash),tt.sighashType),leafHash:lt.leafHash}));return st&&this.data.updateInput(et,{tapKeySig:st}),ot.length&&this.data.updateInput(et,{tapScriptSig:ot}),this}signInputAsync(et,tt,rt){return Promise.resolve().then(()=>{if(!tt||!tt.publicKey)throw new Error("Need Signer to sign input");const it=(0,utils_1.checkForInput)(this.data.inputs,et);return(0,bip371_1.isTaprootInput)(it)?this._signTaprootInputAsync(et,it,tt,void 0,rt):this._signInputAsync(et,tt,rt)})}signTaprootInputAsync(et,tt,rt,it){return Promise.resolve().then(()=>{if(!tt||!tt.publicKey)throw new Error("Need Signer to sign input");const nt=(0,utils_1.checkForInput)(this.data.inputs,et);if((0,bip371_1.isTaprootInput)(nt))return this._signTaprootInputAsync(et,nt,tt,rt,it);throw new Error(`Input #${et} is not of type Taproot.`)})}_signInputAsync(et,tt,rt=[transaction_1.Transaction.SIGHASH_ALL]){const{hash:it,sighashType:nt}=getHashAndSighashType(this.data.inputs,et,tt.publicKey,this.__CACHE,rt);return Promise.resolve(tt.sign(it)).then(at=>{const st=[{pubkey:tt.publicKey,signature:bscript.signature.encode(at,nt)}];this.data.updateInput(et,{partialSig:st})})}async _signTaprootInputAsync(et,tt,rt,it,nt=[transaction_1.Transaction.SIGHASH_DEFAULT]){const at=this.checkTaprootHashesForSig(et,tt,rt,it,nt),st=[],ot=at.filter(ht=>!ht.leafHash)[0];if(ot){const ht=Promise.resolve(rt.signSchnorr(ot.hash)).then(yt=>({tapKeySig:(0,bip371_1.serializeTaprootSignature)(yt,tt.sighashType)}));st.push(ht)}const lt=at.filter(ht=>!!ht.leafHash);if(lt.length){const ht=lt.map(yt=>Promise.resolve(rt.signSchnorr(yt.hash)).then(gt=>({tapScriptSig:[{pubkey:(0,bip371_1.toXOnly)(rt.publicKey),signature:(0,bip371_1.serializeTaprootSignature)(gt,tt.sighashType),leafHash:yt.leafHash}]})));st.push(...ht)}return Promise.all(st).then(ht=>{ht.forEach(yt=>this.data.updateInput(et,yt))})}checkTaprootHashesForSig(et,tt,rt,it,nt){if(typeof rt.signSchnorr!="function")throw new Error(`Need Schnorr Signer to sign taproot input #${et}.`);const at=getTaprootHashesForSig(et,tt,this.data.inputs,rt.publicKey,this.__CACHE,it,nt);if(!at||!at.length)throw new Error(`Can not sign for input #${et} with the key ${rt.publicKey.toString("hex")}`);return at}toBuffer(){return checkCache(this.__CACHE),this.data.toBuffer()}toHex(){return checkCache(this.__CACHE),this.data.toHex()}toBase64(){return checkCache(this.__CACHE),this.data.toBase64()}updateGlobal(et){return this.data.updateGlobal(et),this}updateInput(et,tt){return tt.witnessScript&&checkInvalidP2WSH(tt.witnessScript),(0,bip371_1.checkTaprootInputFields)(this.data.inputs[et],tt,"updateInput"),this.data.updateInput(et,tt),tt.nonWitnessUtxo&&addNonWitnessTxCache(this.__CACHE,this.data.inputs[et],et),this}updateOutput(et,tt){const rt=this.data.outputs[et];return(0,bip371_1.checkTaprootOutputFields)(rt,tt,"updateOutput"),this.data.updateOutput(et,tt),this}addUnknownKeyValToGlobal(et){return this.data.addUnknownKeyValToGlobal(et),this}addUnknownKeyValToInput(et,tt){return this.data.addUnknownKeyValToInput(et,tt),this}addUnknownKeyValToOutput(et,tt){return this.data.addUnknownKeyValToOutput(et,tt),this}clearFinalizedInput(et){return this.data.clearFinalizedInput(et),this}}psbt$1.Psbt=Psbt;const transactionFromBuffer=o=>new PsbtTransaction(o);class PsbtTransaction{constructor(et=Buffer.from([2,0,0,0,0,0,0,0,0,0])){this.tx=transaction_1.Transaction.fromBuffer(et),checkTxEmpty(this.tx),Object.defineProperty(this,"tx",{enumerable:!1,writable:!0})}getInputOutputCounts(){return{inputCount:this.tx.ins.length,outputCount:this.tx.outs.length}}addInput(et){if(et.hash===void 0||et.index===void 0||!Buffer.isBuffer(et.hash)&&typeof et.hash!="string"||typeof et.index!="number")throw new Error("Error adding input.");const tt=typeof et.hash=="string"?(0,bufferutils_1.reverseBuffer)(Buffer.from(et.hash,"hex")):et.hash;this.tx.addInput(tt,et.index,et.sequence)}addOutput(et){if(et.script===void 0||et.value===void 0||!Buffer.isBuffer(et.script)||typeof et.value!="number")throw new Error("Error adding output.");this.tx.addOutput(et.script,et.value)}toBuffer(){return this.tx.toBuffer()}}function canFinalize(o,et,tt){switch(tt){case"pubkey":case"pubkeyhash":case"witnesspubkeyhash":return hasSigs(1,o.partialSig);case"multisig":const rt=payments.p2ms({output:et});return hasSigs(rt.m,o.partialSig,rt.pubkeys);default:return!1}}function checkCache(o){if(o.__UNSAFE_SIGN_NONSEGWIT!==!1)throw new Error("Not BIP174 compliant, can not export")}function hasSigs(o,et,tt){if(!et)return!1;let rt;if(tt?rt=tt.map(it=>{const nt=compressPubkey(it);return et.find(at=>at.pubkey.equals(nt))}).filter(it=>!!it):rt=et,rt.length>o)throw new Error("Too many signatures");return rt.length===o}function isFinalized(o){return!!o.finalScriptSig||!!o.finalScriptWitness}function bip32DerivationIsMine(o){return et=>!(!et.masterFingerprint.equals(o.fingerprint)||!o.derivePath(et.path).publicKey.equals(et.pubkey))}function check32Bit(o){if(typeof o!="number"||o!==Math.floor(o)||o>4294967295||o<0)throw new Error("Invalid 32 bit integer")}function checkFees(o,et,tt){const rt=et.__FEE_RATE||o.getFeeRate(),it=et.__EXTRACTED_TX.virtualSize(),nt=rt*it;if(rt>=tt.maximumFeeRate)throw new Error(`Warning: You are paying around ${(nt/1e8).toFixed(8)} in fees, which is ${rt} satoshi per byte for a transaction with a VSize of ${it} bytes (segwit counted as 0.25 byte per byte). Use setMaximumFeeRate method to raise your threshold, or pass true to the first arg of extractTransaction.`)}function checkInputsForPartialSig(o,et){o.forEach(tt=>{if((0,bip371_1.isTaprootInput)(tt)?(0,bip371_1.checkTaprootInputForSigs)(tt,et):(0,psbtutils_1.checkInputForSig)(tt,et))throw new Error("Can not modify transaction, signatures exist.")})}function checkPartialSigSighashes(o){if(!o.sighashType||!o.partialSig)return;const{partialSig:et,sighashType:tt}=o;et.forEach(rt=>{const{hashType:it}=bscript.signature.decode(rt.signature);if(tt!==it)throw new Error("Signature sighash does not match input sighash type")})}function checkScriptForPubkey(o,et,tt){if(!(0,psbtutils_1.pubkeyInScript)(o,et))throw new Error(`Can not ${tt} for this input with the key ${o.toString("hex")}`)}function checkTxEmpty(o){if(!o.ins.every(tt=>tt.script&&tt.script.length===0&&tt.witness&&tt.witness.length===0))throw new Error("Format Error: Transaction ScriptSigs are not empty")}function checkTxForDupeIns(o,et){o.ins.forEach(tt=>{checkTxInputCache(et,tt)})}function checkTxInputCache(o,et){const tt=(0,bufferutils_1.reverseBuffer)(Buffer.from(et.hash)).toString("hex")+":"+et.index;if(o.__TX_IN_CACHE[tt])throw new Error("Duplicate input detected.");o.__TX_IN_CACHE[tt]=1}function scriptCheckerFactory(o,et){return(tt,rt,it,nt)=>{const at=o({redeem:{output:it}}).output;if(!rt.equals(at))throw new Error(`${et} for ${nt} #${tt} doesn't match the scriptPubKey in the prevout`)}}const checkRedeemScript=scriptCheckerFactory(payments.p2sh,"Redeem script"),checkWitnessScript=scriptCheckerFactory(payments.p2wsh,"Witness script");function getTxCacheValue(o,et,tt,rt){if(!tt.every(isFinalized))throw new Error(`PSBT must be finalized to calculate ${et}`);if(o==="__FEE_RATE"&&rt.__FEE_RATE)return rt.__FEE_RATE;if(o==="__FEE"&&rt.__FEE)return rt.__FEE;let it,nt=!0;if(rt.__EXTRACTED_TX?(it=rt.__EXTRACTED_TX,nt=!1):it=rt.__TX.clone(),inputFinalizeGetAmts(tt,it,rt,nt),o==="__FEE_RATE")return rt.__FEE_RATE;if(o==="__FEE")return rt.__FEE}function getFinalScripts(o,et,tt,rt,it,nt){const at=classifyScript(tt);if(!canFinalize(et,tt,at))throw new Error(`Can not finalize input #${o}`);return prepareFinalScripts(tt,at,et.partialSig,rt,it,nt)}function prepareFinalScripts(o,et,tt,rt,it,nt){let at,st;const ot=getPayment(o,et,tt),lt=nt?payments.p2wsh({redeem:ot}):null,ht=it?payments.p2sh({redeem:lt||ot}):null;return rt?(lt?st=(0,psbtutils_1.witnessStackToScriptWitness)(lt.witness):st=(0,psbtutils_1.witnessStackToScriptWitness)(ot.witness),ht&&(at=ht.input)):ht?at=ht.input:at=ot.input,{finalScriptSig:at,finalScriptWitness:st}}function getHashAndSighashType(o,et,tt,rt,it){const nt=(0,utils_1.checkForInput)(o,et),{hash:at,sighashType:st,script:ot}=getHashForSig(et,nt,rt,!1,it);return checkScriptForPubkey(tt,ot,"sign"),{hash:at,sighashType:st}}function getHashForSig(o,et,tt,rt,it){const nt=tt.__TX,at=et.sighashType||transaction_1.Transaction.SIGHASH_ALL;checkSighashTypeAllowed(at,it);let st,ot;if(et.nonWitnessUtxo){const yt=nonWitnessUtxoTxFromCache(tt,et,o),gt=nt.ins[o].hash,kt=yt.getHash();if(!gt.equals(kt))throw new Error(`Non-witness UTXO hash for input #${o} doesn't match the hash specified in the prevout`);const dt=nt.ins[o].index;ot=yt.outs[dt]}else if(et.witnessUtxo)ot=et.witnessUtxo;else throw new Error("Need a Utxo input item for signing");const{meaningfulScript:lt,type:ht}=getMeaningfulScript(ot.script,o,"input",et.redeemScript,et.witnessScript);if(["p2sh-p2wsh","p2wsh"].indexOf(ht)>=0)st=nt.hashForWitnessV0(o,lt,ot.value,at);else if((0,psbtutils_1.isP2WPKH)(lt)){const yt=payments.p2pkh({hash:lt.slice(2)}).output;st=nt.hashForWitnessV0(o,yt,ot.value,at)}else{if(et.nonWitnessUtxo===void 0&&tt.__UNSAFE_SIGN_NONSEGWIT===!1)throw new Error(`Input #${o} has witnessUtxo but non-segwit script: ${lt.toString("hex")}`);!rt&&tt.__UNSAFE_SIGN_NONSEGWIT!==!1&&console.warn(`Warning: Signing non-segwit inputs without the full parent transaction means there is a chance that a miner could feed you incorrect information to trick you into paying large fees. This behavior is the same as Psbt's predecesor (TransactionBuilder - now removed) when signing non-segwit scripts. You are not able to export this Psbt with toBuffer|toBase64|toHex since it is not BIP174 compliant. ********************* PROCEED WITH CAUTION! -*********************`),st=nt.hashForSignature(o,lt,at)}return{script:lt,sighashType:at,hash:st}}function getAllTaprootHashesForSig(o,et,tt,rt){const it=[];if(et.tapInternalKey){const at=getPrevoutTaprootKey(o,et,rt);at&&it.push(at)}if(et.tapScriptSig){const at=et.tapScriptSig.map(st=>st.pubkey);it.push(...at)}return it.map(at=>getTaprootHashesForSig(o,et,tt,at,rt)).flat()}function getPrevoutTaprootKey(o,et,tt){const{script:rt}=getScriptAndAmountFromUtxo(o,et,tt);return(0,psbtutils_1.isP2TR)(rt)?rt.subarray(2,34):null}function trimTaprootSig(o){return o.length===64?o:o.subarray(0,64)}function getTaprootHashesForSig(o,et,tt,rt,it,nt,at){const st=it.__TX,ot=et.sighashType||transaction_1.Transaction.SIGHASH_DEFAULT;checkSighashTypeAllowed(ot,at);const lt=tt.map((dt,mt)=>getScriptAndAmountFromUtxo(mt,dt,it)),ut=lt.map(dt=>dt.script),yt=lt.map(dt=>dt.value),gt=[];if(et.tapInternalKey&&!nt){const dt=getPrevoutTaprootKey(o,et,it)||Buffer.from([]);if((0,bip371_1.toXOnly)(rt).equals(dt)){const mt=st.hashForWitnessV1(o,ut,yt,ot);gt.push({pubkey:rt,hash:mt})}}const kt=(et.tapLeafScript||[]).filter(dt=>(0,psbtutils_1.pubkeyInScript)(rt,dt.script)).map(dt=>{const mt=(0,bip341_1.tapleafHash)({output:dt.script,version:dt.leafVersion});return Object.assign({hash:mt},dt)}).filter(dt=>!nt||nt.equals(dt.hash)).map(dt=>{const mt=st.hashForWitnessV1(o,ut,yt,transaction_1.Transaction.SIGHASH_DEFAULT,dt.hash);return{pubkey:rt,hash:mt,leafHash:dt.hash}});return gt.concat(kt)}function checkSighashTypeAllowed(o,et){if(et&&et.indexOf(o)<0){const tt=sighashTypeToString(o);throw new Error(`Sighash type is not allowed. Retry the sign method passing the sighashTypes array of whitelisted types. Sighash type: ${tt}`)}}function getPayment(o,et,tt){let rt;switch(et){case"multisig":const it=getSortedSigs(o,tt);rt=payments.p2ms({output:o,signatures:it});break;case"pubkey":rt=payments.p2pk({output:o,signature:tt[0].signature});break;case"pubkeyhash":rt=payments.p2pkh({output:o,pubkey:tt[0].pubkey,signature:tt[0].signature});break;case"witnesspubkeyhash":rt=payments.p2wpkh({output:o,pubkey:tt[0].pubkey,signature:tt[0].signature});break}return rt}function getScriptFromInput(o,et,tt){const rt=tt.__TX,it={script:null,isSegwit:!1,isP2SH:!1,isP2WSH:!1};if(it.isP2SH=!!et.redeemScript,it.isP2WSH=!!et.witnessScript,et.witnessScript)it.script=et.witnessScript;else if(et.redeemScript)it.script=et.redeemScript;else if(et.nonWitnessUtxo){const nt=nonWitnessUtxoTxFromCache(tt,et,o),at=rt.ins[o].index;it.script=nt.outs[at].script}else et.witnessUtxo&&(it.script=et.witnessUtxo.script);return(et.witnessScript||(0,psbtutils_1.isP2WPKH)(it.script))&&(it.isSegwit=!0),it}function getSignersFromHD(o,et,tt){const rt=(0,utils_1.checkForInput)(et,o);if(!rt.bip32Derivation||rt.bip32Derivation.length===0)throw new Error("Need bip32Derivation to sign with HD");const it=rt.bip32Derivation.map(at=>{if(at.masterFingerprint.equals(tt.fingerprint))return at}).filter(at=>!!at);if(it.length===0)throw new Error("Need one bip32Derivation masterFingerprint to match the HDSigner fingerprint");return it.map(at=>{const st=tt.derivePath(at.path);if(!at.pubkey.equals(st.publicKey))throw new Error("pubkey did not match bip32Derivation");return st})}function getSortedSigs(o,et){return payments.p2ms({output:o}).pubkeys.map(rt=>(et.filter(it=>it.pubkey.equals(rt))[0]||{}).signature).filter(rt=>!!rt)}function scriptWitnessToWitnessStack(o){let et=0;function tt(at){return et+=at,o.slice(et-at,et)}function rt(){const at=varuint.decode(o,et);return et+=varuint.decode.bytes,at}function it(){return tt(rt())}function nt(){const at=rt(),st=[];for(let ot=0;ot{if(rt&&ot.finalScriptSig&&(et.ins[lt].script=ot.finalScriptSig),rt&&ot.finalScriptWitness&&(et.ins[lt].witness=scriptWitnessToWitnessStack(ot.finalScriptWitness)),ot.witnessUtxo)it+=ot.witnessUtxo.value;else if(ot.nonWitnessUtxo){const ut=nonWitnessUtxoTxFromCache(tt,ot,lt),yt=et.ins[lt].index,gt=ut.outs[yt];it+=gt.value}});const nt=et.outs.reduce((ot,lt)=>ot+lt.value,0),at=it-nt;if(at<0)throw new Error("Outputs are spending more than Inputs");const st=et.virtualSize();tt.__FEE=at,tt.__EXTRACTED_TX=et,tt.__FEE_RATE=Math.floor(at/st)}function nonWitnessUtxoTxFromCache(o,et,tt){const rt=o.__NON_WITNESS_UTXO_TX_CACHE;return rt[tt]||addNonWitnessTxCache(o,et,tt),rt[tt]}function getScriptFromUtxo(o,et,tt){const{script:rt}=getScriptAndAmountFromUtxo(o,et,tt);return rt}function getScriptAndAmountFromUtxo(o,et,tt){if(et.witnessUtxo!==void 0)return{script:et.witnessUtxo.script,value:et.witnessUtxo.value};if(et.nonWitnessUtxo!==void 0){const it=nonWitnessUtxoTxFromCache(tt,et,o).outs[tt.__TX.ins[o].index];return{script:it.script,value:it.value}}else throw new Error("Can't find pubkey in input without Utxo data")}function pubkeyInInput(o,et,tt,rt){const it=getScriptFromUtxo(tt,et,rt),{meaningfulScript:nt}=getMeaningfulScript(it,tt,"input",et.redeemScript,et.witnessScript);return(0,psbtutils_1.pubkeyInScript)(o,nt)}function pubkeyInOutput(o,et,tt,rt){const it=rt.__TX.outs[tt].script,{meaningfulScript:nt}=getMeaningfulScript(it,tt,"output",et.redeemScript,et.witnessScript);return(0,psbtutils_1.pubkeyInScript)(o,nt)}function redeemFromFinalScriptSig(o){if(!o)return;const et=bscript.decompile(o);if(!et)return;const tt=et[et.length-1];if(!(!Buffer.isBuffer(tt)||isPubkeyLike(tt)||isSigLike(tt)||!bscript.decompile(tt)))return tt}function redeemFromFinalWitnessScript(o){if(!o)return;const et=scriptWitnessToWitnessStack(o),tt=et[et.length-1];if(!(isPubkeyLike(tt)||!bscript.decompile(tt)))return tt}function compressPubkey(o){if(o.length===65){const et=o[64]&1,tt=o.slice(0,33);return tt[0]=2|et,tt}return o.slice()}function isPubkeyLike(o){return o.length===33&&bscript.isCanonicalPubKey(o)}function isSigLike(o){return bscript.isCanonicalScriptSignature(o)}function getMeaningfulScript(o,et,tt,rt,it){const nt=(0,psbtutils_1.isP2SHScript)(o),at=nt&&rt&&(0,psbtutils_1.isP2WSHScript)(rt),st=(0,psbtutils_1.isP2WSHScript)(o);if(nt&&rt===void 0)throw new Error("scriptPubkey is P2SH but redeemScript missing");if((st||at)&&it===void 0)throw new Error("scriptPubkey or redeemScript is P2WSH but witnessScript missing");let ot;return at?(ot=it,checkRedeemScript(et,o,rt,tt),checkWitnessScript(et,rt,it,tt),checkInvalidP2WSH(ot)):st?(ot=it,checkWitnessScript(et,o,it,tt),checkInvalidP2WSH(ot)):nt?(ot=rt,checkRedeemScript(et,o,rt,tt)):ot=o,{meaningfulScript:ot,type:at?"p2sh-p2wsh":nt?"p2sh":st?"p2wsh":"raw"}}function checkInvalidP2WSH(o){if((0,psbtutils_1.isP2WPKH)(o)||(0,psbtutils_1.isP2SHScript)(o))throw new Error("P2WPKH or P2SH can not be contained within P2WSH")}function classifyScript(o){return(0,psbtutils_1.isP2WPKH)(o)?"witnesspubkeyhash":(0,psbtutils_1.isP2PKH)(o)?"pubkeyhash":(0,psbtutils_1.isP2MS)(o)?"multisig":(0,psbtutils_1.isP2PK)(o)?"pubkey":"nonstandard"}function range(o){return[...Array(o).keys()]}(function(o){Object.defineProperty(o,"__esModule",{value:!0}),o.initEccLib=o.Transaction=o.opcodes=o.Psbt=o.Block=o.script=o.payments=o.networks=o.crypto=o.address=void 0;const et=address;o.address=et;const tt=crypto$2;o.crypto=tt;const rt=networks$1;o.networks=rt;const it=payments$3;o.payments=it;const nt=script;o.script=nt;var at=block;Object.defineProperty(o,"Block",{enumerable:!0,get:function(){return at.Block}});var st=psbt$1;Object.defineProperty(o,"Psbt",{enumerable:!0,get:function(){return st.Psbt}});var ot=ops;Object.defineProperty(o,"opcodes",{enumerable:!0,get:function(){return ot.OPS}});var lt=transaction;Object.defineProperty(o,"Transaction",{enumerable:!0,get:function(){return lt.Transaction}});var ut=ecc_lib;Object.defineProperty(o,"initEccLib",{enumerable:!0,get:function(){return ut.initEccLib}})})(src$1);function listCacheClear$1(){this.__data__=[],this.size=0}var _listCacheClear=listCacheClear$1;function eq$2(o,et){return o===et||o!==o&&et!==et}var eq_1=eq$2,eq$1=eq_1;function assocIndexOf$4(o,et){for(var tt=o.length;tt--;)if(eq$1(o[tt][0],et))return tt;return-1}var _assocIndexOf=assocIndexOf$4,assocIndexOf$3=_assocIndexOf,arrayProto=Array.prototype,splice=arrayProto.splice;function listCacheDelete$1(o){var et=this.__data__,tt=assocIndexOf$3(et,o);if(tt<0)return!1;var rt=et.length-1;return tt==rt?et.pop():splice.call(et,tt,1),--this.size,!0}var _listCacheDelete=listCacheDelete$1,assocIndexOf$2=_assocIndexOf;function listCacheGet$1(o){var et=this.__data__,tt=assocIndexOf$2(et,o);return tt<0?void 0:et[tt][1]}var _listCacheGet=listCacheGet$1,assocIndexOf$1=_assocIndexOf;function listCacheHas$1(o){return assocIndexOf$1(this.__data__,o)>-1}var _listCacheHas=listCacheHas$1,assocIndexOf=_assocIndexOf;function listCacheSet$1(o,et){var tt=this.__data__,rt=assocIndexOf(tt,o);return rt<0?(++this.size,tt.push([o,et])):tt[rt][1]=et,this}var _listCacheSet=listCacheSet$1,listCacheClear=_listCacheClear,listCacheDelete=_listCacheDelete,listCacheGet=_listCacheGet,listCacheHas=_listCacheHas,listCacheSet=_listCacheSet;function ListCache$4(o){var et=-1,tt=o==null?0:o.length;for(this.clear();++et-1&&o%1==0&&o-1&&o%1==0&&o<=MAX_SAFE_INTEGER}var isLength_1=isLength$2,baseGetTag$1=_baseGetTag,isLength$1=isLength_1,isObjectLike$2=isObjectLike_1,argsTag$1="[object Arguments]",arrayTag$1="[object Array]",boolTag$2="[object Boolean]",dateTag$2="[object Date]",errorTag$1="[object Error]",funcTag$1="[object Function]",mapTag$4="[object Map]",numberTag$2="[object Number]",objectTag$2="[object Object]",regexpTag$2="[object RegExp]",setTag$4="[object Set]",stringTag$2="[object String]",weakMapTag$2="[object WeakMap]",arrayBufferTag$2="[object ArrayBuffer]",dataViewTag$3="[object DataView]",float32Tag$2="[object Float32Array]",float64Tag$2="[object Float64Array]",int8Tag$2="[object Int8Array]",int16Tag$2="[object Int16Array]",int32Tag$2="[object Int32Array]",uint8Tag$2="[object Uint8Array]",uint8ClampedTag$2="[object Uint8ClampedArray]",uint16Tag$2="[object Uint16Array]",uint32Tag$2="[object Uint32Array]",typedArrayTags={};typedArrayTags[float32Tag$2]=typedArrayTags[float64Tag$2]=typedArrayTags[int8Tag$2]=typedArrayTags[int16Tag$2]=typedArrayTags[int32Tag$2]=typedArrayTags[uint8Tag$2]=typedArrayTags[uint8ClampedTag$2]=typedArrayTags[uint16Tag$2]=typedArrayTags[uint32Tag$2]=!0;typedArrayTags[argsTag$1]=typedArrayTags[arrayTag$1]=typedArrayTags[arrayBufferTag$2]=typedArrayTags[boolTag$2]=typedArrayTags[dataViewTag$3]=typedArrayTags[dateTag$2]=typedArrayTags[errorTag$1]=typedArrayTags[funcTag$1]=typedArrayTags[mapTag$4]=typedArrayTags[numberTag$2]=typedArrayTags[objectTag$2]=typedArrayTags[regexpTag$2]=typedArrayTags[setTag$4]=typedArrayTags[stringTag$2]=typedArrayTags[weakMapTag$2]=!1;function baseIsTypedArray$1(o){return isObjectLike$2(o)&&isLength$1(o.length)&&!!typedArrayTags[baseGetTag$1(o)]}var _baseIsTypedArray=baseIsTypedArray$1;function baseUnary$3(o){return function(et){return o(et)}}var _baseUnary=baseUnary$3,_nodeUtil={exports:{}};_nodeUtil.exports;(function(o,et){var tt=_freeGlobal,rt=et&&!et.nodeType&&et,it=rt&&!0&&o&&!o.nodeType&&o,nt=it&&it.exports===rt,at=nt&&tt.process,st=function(){try{var ot=it&&it.require&&it.require("util").types;return ot||at&&at.binding&&at.binding("util")}catch{}}();o.exports=st})(_nodeUtil,_nodeUtil.exports);var _nodeUtilExports=_nodeUtil.exports,baseIsTypedArray=_baseIsTypedArray,baseUnary$2=_baseUnary,nodeUtil$2=_nodeUtilExports,nodeIsTypedArray=nodeUtil$2&&nodeUtil$2.isTypedArray,isTypedArray$1=nodeIsTypedArray?baseUnary$2(nodeIsTypedArray):baseIsTypedArray,isTypedArray_1=isTypedArray$1,baseTimes=_baseTimes,isArguments=isArguments_1,isArray$3=isArray_1,isBuffer$1=isBufferExports,isIndex=_isIndex,isTypedArray=isTypedArray_1,objectProto$5=Object.prototype,hasOwnProperty$4=objectProto$5.hasOwnProperty;function arrayLikeKeys$2(o,et){var tt=isArray$3(o),rt=!tt&&isArguments(o),it=!tt&&!rt&&isBuffer$1(o),nt=!tt&&!rt&&!it&&isTypedArray(o),at=tt||rt||it||nt,st=at?baseTimes(o.length,String):[],ot=st.length;for(var lt in o)(et||hasOwnProperty$4.call(o,lt))&&!(at&&(lt=="length"||it&&(lt=="offset"||lt=="parent")||nt&&(lt=="buffer"||lt=="byteLength"||lt=="byteOffset")||isIndex(lt,ot)))&&st.push(lt);return st}var _arrayLikeKeys=arrayLikeKeys$2,objectProto$4=Object.prototype;function isPrototype$3(o){var et=o&&o.constructor,tt=typeof et=="function"&&et.prototype||objectProto$4;return o===tt}var _isPrototype=isPrototype$3;function overArg$2(o,et){return function(tt){return o(et(tt))}}var _overArg=overArg$2,overArg$1=_overArg,nativeKeys$1=overArg$1(Object.keys,Object),_nativeKeys=nativeKeys$1,isPrototype$2=_isPrototype,nativeKeys=_nativeKeys,objectProto$3=Object.prototype,hasOwnProperty$3=objectProto$3.hasOwnProperty;function baseKeys$1(o){if(!isPrototype$2(o))return nativeKeys(o);var et=[];for(var tt in Object(o))hasOwnProperty$3.call(o,tt)&&tt!="constructor"&&et.push(tt);return et}var _baseKeys=baseKeys$1,isFunction=isFunction_1,isLength=isLength_1;function isArrayLike$2(o){return o!=null&&isLength(o.length)&&!isFunction(o)}var isArrayLike_1=isArrayLike$2,arrayLikeKeys$1=_arrayLikeKeys,baseKeys=_baseKeys,isArrayLike$1=isArrayLike_1;function keys$3(o){return isArrayLike$1(o)?arrayLikeKeys$1(o):baseKeys(o)}var keys_1=keys$3,copyObject$3=_copyObject,keys$2=keys_1;function baseAssign$1(o,et){return o&©Object$3(et,keys$2(et),o)}var _baseAssign=baseAssign$1;function nativeKeysIn$1(o){var et=[];if(o!=null)for(var tt in Object(o))et.push(tt);return et}var _nativeKeysIn=nativeKeysIn$1,isObject$7=isObject_1,isPrototype$1=_isPrototype,nativeKeysIn=_nativeKeysIn,objectProto$2=Object.prototype,hasOwnProperty$2=objectProto$2.hasOwnProperty;function baseKeysIn$1(o){if(!isObject$7(o))return nativeKeysIn(o);var et=isPrototype$1(o),tt=[];for(var rt in o)rt=="constructor"&&(et||!hasOwnProperty$2.call(o,rt))||tt.push(rt);return tt}var _baseKeysIn=baseKeysIn$1,arrayLikeKeys=_arrayLikeKeys,baseKeysIn=_baseKeysIn,isArrayLike=isArrayLike_1;function keysIn$3(o){return isArrayLike(o)?arrayLikeKeys(o,!0):baseKeysIn(o)}var keysIn_1=keysIn$3,copyObject$2=_copyObject,keysIn$2=keysIn_1;function baseAssignIn$1(o,et){return o&©Object$2(et,keysIn$2(et),o)}var _baseAssignIn=baseAssignIn$1,_cloneBuffer={exports:{}};_cloneBuffer.exports;(function(o,et){var tt=_root,rt=et&&!et.nodeType&&et,it=rt&&!0&&o&&!o.nodeType&&o,nt=it&&it.exports===rt,at=nt?tt.Buffer:void 0,st=at?at.allocUnsafe:void 0;function ot(lt,ut){if(ut)return lt.slice();var yt=lt.length,gt=st?st(yt):new lt.constructor(yt);return lt.copy(gt),gt}o.exports=ot})(_cloneBuffer,_cloneBuffer.exports);var _cloneBufferExports=_cloneBuffer.exports;function copyArray$1(o,et){var tt=-1,rt=o.length;for(et||(et=Array(rt));++ttwordsToBuffer(o,!0).toString("hex"),16:o=>wordsToBuffer(o,!0).toString("hex"),13:o=>wordsToBuffer(o,!0).toString("utf8"),19:o=>wordsToBuffer(o,!0).toString("hex"),23:o=>wordsToBuffer(o,!0).toString("hex"),6:wordsToIntBE,24:wordsToIntBE,9:fallbackAddressParser,3:routingInfoParser,5:featureBitsParser},unknownTagName="unknownTag";function unknownEncoder(o){return o.words=bech32.decode(o.words,Number.MAX_SAFE_INTEGER).words,o}function getUnknownParser(o){return et=>({tagCode:parseInt(o),words:bech32.encode("unknown",et,Number.MAX_SAFE_INTEGER)})}function wordsToIntBE(o){return o.reverse().reduce((et,tt,rt)=>et+tt*Math.pow(32,rt),0)}function intBEToWords(o,et){const tt=[];if(et===void 0&&(et=5),o=Math.floor(o),o===0)return[0];for(;o>0;)tt.push(o&Math.pow(2,et)-1),o=Math.floor(o/Math.pow(2,et));return tt.reverse()}function sha256(o){return createHash("sha256").update(o).digest()}function convert(o,et,tt){let rt=0,it=0;const nt=(1<=tt;)it-=tt,at.push(rt>>it&nt);return it>0&&at.push(rt<0;)tt=st.slice(0,33).toString("hex"),rt=st.slice(33,41).toString("hex"),it=parseInt(st.slice(41,45).toString("hex"),16),nt=parseInt(st.slice(45,49).toString("hex"),16),at=parseInt(st.slice(49,51).toString("hex"),16),st=st.slice(51),et.push({pubkey:tt,short_channel_id:rt,fee_base_msat:it,fee_proportional_millionths:nt,cltv_expiry_delta:at});return et}function featureBitsParser(o){const et=o.slice().reverse().map(rt=>[!!(rt&1),!!(rt&2),!!(rt&4),!!(rt&8),!!(rt&16)]).reduce((rt,it)=>rt.concat(it),[]);for(;et.length{tt[rt]={required:et[it*2],supported:et[it*2+1]}}),et.length>FEATUREBIT_ORDER.length*2){const rt=et.slice(FEATUREBIT_ORDER.length*2);tt.extra_bits={start_bit:FEATUREBIT_ORDER.length*2,bits:rt,has_required:rt.reduce((it,nt,at)=>at%2!==0?it||!1:it||nt,!1)}}else tt.extra_bits={start_bit:FEATUREBIT_ORDER.length*2,bits:[],has_required:!1};return tt}function featureBitsEncoder(o){let et=o.word_length,tt=[];for(FEATUREBIT_ORDER.forEach(rt=>{tt.push(!!(o[rt]||{}).required),tt.push(!!(o[rt]||{}).supported)});tt[tt.length-1]===!1;)tt.pop();for(;tt.length%5!==0;)tt.push(!1);if(o.extra_bits&&Array.isArray(o.extra_bits.bits)&&o.extra_bits.bits.length>0){for(;tt.lengthet)throw new Error("word_length is too small to contain all featureBits");return et===void 0&&(et=Math.ceil(tt.length/5)),new Array(et).fill(0).map((rt,it)=>tt[it*5+4]<<4|tt[it*5+3]<<3|tt[it*5+2]<<2|tt[it*5+1]<<1|tt[it*5]<<0).reverse()}function routingInfoEncoder(o){let et=Buffer$1.from([]);return o.forEach(tt=>{et=Buffer$1.concat([et,hexToBuffer(tt.pubkey)]),et=Buffer$1.concat([et,hexToBuffer(tt.short_channel_id)]),et=Buffer$1.concat([et,Buffer$1.from([0,0,0].concat(intBEToWords(tt.fee_base_msat,8)).slice(-4))]),et=Buffer$1.concat([et,Buffer$1.from([0,0,0].concat(intBEToWords(tt.fee_proportional_millionths,8)).slice(-4))]),et=Buffer$1.concat([et,Buffer$1.from([0].concat(intBEToWords(tt.cltv_expiry_delta,8)).slice(-2))])}),hexToWord(et)}function purposeCommitEncoder(o){let et;if(o!==void 0&&(typeof o=="string"||o instanceof String))o.match(/^([a-zA-Z0-9]{2})*$/)?et=Buffer$1.from(o,"hex"):et=sha256(Buffer$1.from(o,"utf8"));else throw new Error("purpose or purpose commit must be a string or hex string");return bech32.toWords(et)}function tagsItems(o,et){const tt=o.filter(it=>it.tagName===et);return tt.length>0?tt[0].data:null}function tagsContainItem(o,et){return tagsItems(o,et)!==null}function orderKeys(o,et){const tt={};if(Object.keys(o).sort().forEach(rt=>{tt[rt]=o[rt]}),et===!0){const rt="__tagsObject_cache";Object.defineProperty(tt,"tagsObject",{get(){return this[rt]||Object.defineProperty(this,rt,{value:getTagsObject(this.tags)}),this[rt]}})}return tt}function satToHrp(o){if(!o.toString().match(/^\d+$/))throw new Error("satoshis must be an integer");const et=new BN(o,10);return millisatToHrp(et.mul(new BN(1e3,10)))}function millisatToHrp(o){if(!o.toString().match(/^\d+$/))throw new Error("millisatoshis must be an integer");const et=new BN(o,10),tt=et.toString(10),rt=tt.length;let it,nt;return rt>11&&/0{11}$/.test(tt)?(it="",nt=et.div(MILLISATS_PER_BTC).toString(10)):rt>8&&/0{8}$/.test(tt)?(it="m",nt=et.div(MILLISATS_PER_MILLIBTC).toString(10)):rt>5&&/0{5}$/.test(tt)?(it="u",nt=et.div(MILLISATS_PER_MICROBTC).toString(10)):rt>2&&/0{2}$/.test(tt)?(it="n",nt=et.div(MILLISATS_PER_NANOBTC).toString(10)):(it="p",nt=et.mul(PICOBTC_PER_MILLISATS).toString(10)),nt+it}function hrpToSat(o,et){const tt=hrpToMillisat(o,!1);if(!tt.mod(new BN(1e3,10)).eq(new BN(0,10)))throw new Error("Amount is outside of valid range");const rt=tt.div(new BN(1e3,10));return et?rt.toString():rt}function hrpToMillisat(o,et){let tt,rt;if(o.slice(-1).match(/^[munp]$/))tt=o.slice(-1),rt=o.slice(0,-1);else{if(o.slice(-1).match(/^[^munp0-9]$/))throw new Error("Not a valid multiplier for the amount");rt=o}if(!rt.match(/^\d+$/))throw new Error("Not a valid human readable amount");const it=new BN(rt,10),nt=tt?it.mul(MILLISATS_PER_BTC).div(DIVISORS[tt]):it.mul(MILLISATS_PER_BTC);if(tt==="p"&&!it.mod(new BN(10,10)).eq(new BN(0,10))||nt.gt(MAX_MILLISATS))throw new Error("Amount is outside of valid range");return et?nt.toString():nt}function sign(o,et){const tt=cloneDeep(o),rt=hexToBuffer(et);if(tt.complete&&tt.paymentRequest)return tt;if(rt===void 0||rt.length!==32||!secp256k1.privateKeyVerify(rt))throw new Error("privateKey must be a 32 byte Buffer and valid private key");let it,nt;if(tagsContainItem(tt.tags,TAGNAMES[19])&&(nt=hexToBuffer(tagsItems(tt.tags,TAGNAMES[19]))),tt.payeeNodeKey&&(it=hexToBuffer(tt.payeeNodeKey)),it&&nt&&!nt.equals(it))throw new Error("payee node key tag and payeeNodeKey attribute must match");it=nt||it;const at=Buffer$1.from(secp256k1.publicKeyCreate(rt));if(it&&!at.equals(it))throw new Error("The private key given is not the private key of the node public key given");const st=bech32.decode(tt.wordsTemp,Number.MAX_SAFE_INTEGER).words,ot=Buffer$1.concat([Buffer$1.from(tt.prefix,"utf8"),wordsToBuffer(st)]),lt=sha256(ot),ut=secp256k1.ecdsaSign(lt,rt);ut.signature=Buffer$1.from(ut.signature);const yt=hexToWord(ut.signature.toString("hex")+"0"+ut.recid);return tt.payeeNodeKey=at.toString("hex"),tt.signature=ut.signature.toString("hex"),tt.recoveryFlag=ut.recid,tt.wordsTemp=bech32.encode("temp",st.concat(yt),Number.MAX_SAFE_INTEGER),tt.complete=!0,tt.paymentRequest=bech32.encode(tt.prefix,st.concat(yt),Number.MAX_SAFE_INTEGER),orderKeys(tt)}function encode$3(o,et){const tt=cloneDeep(o);et===void 0&&(et=!0);const rt=!(tt.signature===void 0||tt.recoveryFlag===void 0);let it;if(tt.network===void 0&&!rt)tt.network=DEFAULTNETWORK,it=DEFAULTNETWORK;else{if(tt.network===void 0&&rt)throw new Error("Need network for proper payment request reconstruction");if(!tt.network.bech32||tt.network.pubKeyHash===void 0||tt.network.scriptHash===void 0||!Array.isArray(tt.network.validWitnessVersions))throw new Error("Invalid network");it=tt.network}if(tt.timestamp===void 0&&!rt)tt.timestamp=Math.floor(new Date().getTime()/1e3);else if(tt.timestamp===void 0&&rt)throw new Error("Need timestamp for proper payment request reconstruction");if(tt.tags===void 0)throw new Error("Payment Requests need tags array");if(!tagsContainItem(tt.tags,TAGNAMES[1]))throw new Error("Lightning Payment Request needs a payment hash");if(tagsContainItem(tt.tags,TAGNAMES[16]))if(tagsContainItem(tt.tags,TAGNAMES[5])){const Et=tagsItems(tt.tags,TAGNAMES[5]);if(!Et.payment_secret||!Et.payment_secret.supported&&!Et.payment_secret.required)throw new Error("Payment request requires feature bits with at least payment secret support flagged if payment secret is included")}else if(et)tt.tags.push({tagName:TAGNAMES[5],data:DEFAULTFEATUREBITS});else throw new Error("Payment request requires feature bits with at least payment secret support flagged if payment secret is included");if(!tagsContainItem(tt.tags,TAGNAMES[13])&&!tagsContainItem(tt.tags,TAGNAMES[23]))if(et)tt.tags.push({tagName:TAGNAMES[13],data:DEFAULTDESCRIPTION});else throw new Error("Payment request requires description or purpose commit hash");if(tagsContainItem(tt.tags,TAGNAMES[13])&&Buffer$1.from(tagsItems(tt.tags,TAGNAMES[13]),"utf8").length>639)throw new Error("Description is too long: Max length 639 bytes");!tagsContainItem(tt.tags,TAGNAMES[6])&&!rt&&et&&tt.tags.push({tagName:TAGNAMES[6],data:DEFAULTEXPIRETIME}),!tagsContainItem(tt.tags,TAGNAMES[24])&&!rt&&et&&tt.tags.push({tagName:TAGNAMES[24],data:DEFAULTCLTVEXPIRY});let nt,at;if(tagsContainItem(tt.tags,TAGNAMES[19])&&(at=hexToBuffer(tagsItems(tt.tags,TAGNAMES[19]))),tt.payeeNodeKey&&(nt=hexToBuffer(tt.payeeNodeKey)),nt&&at&&!at.equals(nt))throw new Error("payeeNodeKey and tag payee node key do not match");nt=nt||at,nt&&(tt.payeeNodeKey=nt.toString("hex"));let st,ot,lt;if(tagsContainItem(tt.tags,TAGNAMES[9])){const Et=tagsItems(tt.tags,TAGNAMES[9]);if(lt=Et.address,ot=Et.addressHash,st=Et.code,ot===void 0||st===void 0){let Pt,Ot;try{Pt=bitcoinjsAddress.fromBech32(lt),ot=Pt.data,st=Pt.version}catch{try{Ot=bitcoinjsAddress.fromBase58Check(lt),Ot.version===it.pubKeyHash?st=17:Ot.version===it.scriptHash&&(st=18),ot=Ot.hash}catch{throw new Error("Fallback address type is unknown")}}if(Pt&&!(Pt.version in it.validWitnessVersions))throw new Error("Fallback address witness version is unknown");if(Pt&&Pt.prefix!==it.bech32)throw new Error("Fallback address network type does not match payment request network type");if(Ot&&Ot.version!==it.pubKeyHash&&Ot.version!==it.scriptHash)throw new Error("Fallback address version (base58) is unknown or the network type is incorrect");Et.addressHash=ot.toString("hex"),Et.code=st}}tagsContainItem(tt.tags,TAGNAMES[3])&&tagsItems(tt.tags,TAGNAMES[3]).forEach(Pt=>{if(Pt.pubkey===void 0||Pt.short_channel_id===void 0||Pt.fee_base_msat===void 0||Pt.fee_proportional_millionths===void 0||Pt.cltv_expiry_delta===void 0)throw new Error("Routing info is incomplete");if(!secp256k1.publicKeyVerify(hexToBuffer(Pt.pubkey)))throw new Error("Routing info pubkey is not a valid pubkey");const Ot=hexToBuffer(Pt.short_channel_id);if(!(Ot instanceof Buffer$1)||Ot.length!==8)throw new Error("Routing info short channel id must be 8 bytes");if(typeof Pt.fee_base_msat!="number"||Math.floor(Pt.fee_base_msat)!==Pt.fee_base_msat)throw new Error("Routing info fee base msat is not an integer");if(typeof Pt.fee_proportional_millionths!="number"||Math.floor(Pt.fee_proportional_millionths)!==Pt.fee_proportional_millionths)throw new Error("Routing info fee proportional millionths is not an integer");if(typeof Pt.cltv_expiry_delta!="number"||Math.floor(Pt.cltv_expiry_delta)!==Pt.cltv_expiry_delta)throw new Error("Routing info cltv expiry delta is not an integer")});let ut="ln";ut+=it.bech32;let yt;if(tt.millisatoshis&&tt.satoshis){if(yt=millisatToHrp(new BN(tt.millisatoshis,10)),satToHrp(new BN(tt.satoshis,10))!==yt)throw new Error("satoshis and millisatoshis do not match")}else tt.millisatoshis?yt=millisatToHrp(new BN(tt.millisatoshis,10)):tt.satoshis?yt=satToHrp(new BN(tt.satoshis,10)):yt="";ut+=yt;const gt=intBEToWords(tt.timestamp);for(;gt.length<7;)gt.unshift(0);const kt=tt.tags;let dt=[];kt.forEach(Et=>{const Pt=Object.keys(TAGENCODERS);if(rt&&Pt.push(unknownTagName),Pt.indexOf(Et.tagName)===-1)throw new Error("Unknown tag key: "+Et.tagName);let Ot;if(Et.tagName!==unknownTagName){dt.push(TAGCODES[Et.tagName]);const Nt=TAGENCODERS[Et.tagName];Ot=Nt(Et.data)}else{const Nt=unknownEncoder(Et.data);dt.push(Nt.tagCode),Ot=Nt.words}dt=dt.concat([0].concat(intBEToWords(Ot.length)).slice(-2)),dt=dt.concat(Ot)});let mt=gt.concat(dt);const St=Buffer$1.concat([Buffer$1.from(ut,"utf8"),Buffer$1.from(convert(mt,5,8))]),pt=sha256(St);let bt;if(rt)if(nt){const Et=Buffer$1.from(secp256k1.ecdsaRecover(Buffer$1.from(tt.signature,"hex"),tt.recoveryFlag,pt,!0));if(nt&&!nt.equals(Et))throw new Error("Signature, message, and recoveryID did not produce the same pubkey as payeeNodeKey");bt=hexToWord(tt.signature+"0"+tt.recoveryFlag)}else throw new Error("Reconstruction with signature and recoveryID requires payeeNodeKey to verify correctness of input data.");return bt&&(mt=mt.concat(bt)),tagsContainItem(tt.tags,TAGNAMES[6])&&(tt.timeExpireDate=tt.timestamp+tagsItems(tt.tags,TAGNAMES[6]),tt.timeExpireDateString=new Date(tt.timeExpireDate*1e3).toISOString()),tt.timestampString=new Date(tt.timestamp*1e3).toISOString(),tt.complete=!!bt,tt.paymentRequest=tt.complete?bech32.encode(ut,mt,Number.MAX_SAFE_INTEGER):"",tt.prefix=ut,tt.wordsTemp=bech32.encode("temp",mt,Number.MAX_SAFE_INTEGER),orderKeys(tt)}function decode$3(o,et){if(typeof o!="string")throw new Error("Lightning Payment Request must be string");if(o.slice(0,2).toLowerCase()!=="ln")throw new Error("Not a proper lightning payment request");const tt=bech32.decode(o,Number.MAX_SAFE_INTEGER);o=o.toLowerCase();const rt=tt.prefix;let it=tt.words;const nt=it.slice(-104),at=it.slice(0,-104);it=it.slice(0,-104);let st=wordsToBuffer(nt,!0);const ot=st.slice(-1)[0];if(st=st.slice(0,-1),!(ot in[0,1,2,3])||st.length!==64)throw new Error("Signature is missing or incorrect");let lt=rt.match(/^ln(\S+?)(\d*)([a-zA-Z]?)$/);if(lt&&!lt[2]&&(lt=rt.match(/^ln(\S+)$/)),!lt)throw new Error("Not a proper lightning payment request");const ut=lt[1];let yt;if(et){if(et.bech32===void 0||et.pubKeyHash===void 0||et.scriptHash===void 0||!Array.isArray(et.validWitnessVersions))throw new Error("Invalid network");yt=et}else switch(ut){case DEFAULTNETWORK.bech32:yt=DEFAULTNETWORK;break;case TESTNETWORK.bech32:yt=TESTNETWORK;break;case REGTESTNETWORK.bech32:yt=REGTESTNETWORK;break;case SIMNETWORK.bech32:yt=SIMNETWORK;break}if(!yt||yt.bech32!==ut)throw new Error("Unknown coin bech32 prefix");const gt=lt[2];let kt,dt,mt;if(gt){const Mt=lt[3];try{kt=parseInt(hrpToSat(gt+Mt,!0))}catch{kt=null,mt=!0}dt=hrpToMillisat(gt+Mt,!0)}else kt=null,dt=null;const St=wordsToIntBE(it.slice(0,7)),pt=new Date(St*1e3).toISOString();it=it.slice(7);const bt=[];let Et,Pt,Ot,Nt;for(;it.length>0;){const Mt=it[0].toString();Et=TAGNAMES[Mt]||unknownTagName,Pt=TAGPARSERS[Mt]||getUnknownParser(Mt),it=it.slice(1),Ot=wordsToIntBE(it.slice(0,2)),it=it.slice(2),Nt=it.slice(0,Ot),it=it.slice(Ot),bt.push({tagName:Et,data:Pt(Nt,yt)})}let Vt,jt;tagsContainItem(bt,TAGNAMES[6])&&(Vt=St+tagsItems(bt,TAGNAMES[6]),jt=new Date(Vt*1e3).toISOString());const zt=Buffer$1.concat([Buffer$1.from(rt,"utf8"),Buffer$1.from(convert(at,5,8))]),cr=sha256(zt),qt=Buffer$1.from(secp256k1.ecdsaRecover(st,ot,cr,!0));if(tagsContainItem(bt,TAGNAMES[19])&&tagsItems(bt,TAGNAMES[19])!==qt.toString("hex"))throw new Error("Lightning Payment Request signature pubkey does not match payee pubkey");let Rt={paymentRequest:o,complete:!0,prefix:rt,wordsTemp:bech32.encode("temp",at.concat(nt),Number.MAX_SAFE_INTEGER),network:yt,satoshis:kt,millisatoshis:dt,timestamp:St,timestampString:pt,payeeNodeKey:qt.toString("hex"),signature:st.toString("hex"),recoveryFlag:ot,tags:bt};return mt&&delete Rt.satoshis,Vt&&(Rt=Object.assign(Rt,{timeExpireDate:Vt,timeExpireDateString:jt})),orderKeys(Rt,!0)}function getTagsObject(o){const et={};return o.forEach(tt=>{tt.tagName===unknownTagName?(et.unknownTags||(et.unknownTags=[]),et.unknownTags.push(tt.data)):et[tt.tagName]=tt.data}),et}var payreq={encode:encode$3,decode:decode$3,sign,satToHrp,millisatToHrp,hrpToSat,hrpToMillisat};(function(o){var et=commonjsGlobal&&commonjsGlobal.__importDefault||function(ut){return ut&&ut.__esModule?ut:{default:ut}};Object.defineProperty(o,"__esModule",{value:!0}),o.getIdFromRequest=o.decode=o.isHex=o.stringToBytes=o.isValue=o.utf8Encoder=void 0;const tt=et(payreq),rt=et(assert_1);let it;typeof window<"u"&&window&&window.TextEncoder?it=window.TextEncoder:it=util.TextEncoder,o.utf8Encoder=new it;const nt=ut=>ut!=null;o.isValue=nt;const at=ut=>(0,o.isValue)(ut)?o.utf8Encoder.encode(ut):ut;o.stringToBytes=at;function st(ut){return Buffer.from(ut,"hex").toString("hex")===ut}o.isHex=st;function ot(ut){let yt;return ut.indexOf("lnsb")===0&&(yt={bech32:"sb"}),tt.default.decode(ut,yt)}o.decode=ot;function lt(ut){const gt=ot(ut).tags.find(dt=>dt.tagName==="payment_hash");(0,rt.default)(gt&>.data,"Could not find payment hash on invoice request");const kt=gt==null?void 0:gt.data.toString();if(!kt||!kt.length)throw new Error("Could not get payment hash from payment request");return kt}o.getIdFromRequest=lt})(helpers);var hasRequiredLsat;function requireLsat(){if(hasRequiredLsat)return lsat$1;hasRequiredLsat=1;var o=commonjsGlobal&&commonjsGlobal.__createBinding||(Object.create?function(gt,kt,dt,mt){mt===void 0&&(mt=dt);var St=Object.getOwnPropertyDescriptor(kt,dt);(!St||("get"in St?!kt.__esModule:St.writable||St.configurable))&&(St={enumerable:!0,get:function(){return kt[dt]}}),Object.defineProperty(gt,mt,St)}:function(gt,kt,dt,mt){mt===void 0&&(mt=dt),gt[mt]=kt[dt]}),et=commonjsGlobal&&commonjsGlobal.__setModuleDefault||(Object.create?function(gt,kt){Object.defineProperty(gt,"default",{enumerable:!0,value:kt})}:function(gt,kt){gt.default=kt}),tt=commonjsGlobal&&commonjsGlobal.__importStar||function(gt){if(gt&>.__esModule)return gt;var kt={};if(gt!=null)for(var dt in gt)dt!=="default"&&Object.prototype.hasOwnProperty.call(gt,dt)&&o(kt,gt,dt);return et(kt,gt),kt},rt=commonjsGlobal&&commonjsGlobal.__importDefault||function(gt){return gt&>.__esModule?gt:{default:gt}};Object.defineProperty(lsat$1,"__esModule",{value:!0}),lsat$1.Lsat=lsat$1.parseChallengePart=void 0;const it=assert_1,nt=bufio,at=rt(requireCryptoBrowserify()),st=tt(macaroon$1),ot=requireDist(),lt=helpers;function ut(gt){let kt;const dt=gt.indexOf("=");it(dt>-1,'Incorrectly encoded challenge. Missing "=" separator.');const mt=gt.length-1-dt;return kt=gt.slice(-mt),it(kt.length,"Incorrectly encoded macaroon challenge"),it(kt[0]==='"'&&kt[kt.length-1]==='"',"Incorectly encoded challenge, challenges must be enclosed in double quotes."),kt=kt.slice(1,kt.length-1),kt}lsat$1.parseChallengePart=ut;class yt extends nt.Struct{constructor(kt){super(kt),this.id="",this.validUntil=0,this.invoice="",this.baseMacaroon="",this.paymentHash=Buffer.alloc(32).toString("hex"),this.timeCreated=Date.now(),this.paymentPreimage=null,this.amountPaid=0,this.routingFeePaid=0,this.invoiceAmount=0,kt&&this.fromOptions(kt)}fromOptions(kt){it(typeof kt.baseMacaroon=="string","Require serialized macaroon"),this.baseMacaroon=kt.baseMacaroon,it(typeof kt.id=="string","Require string id"),this.id=kt.id,it(typeof kt.paymentHash=="string","Require paymentHash"),this.paymentHash=kt.paymentHash;const dt=this.getExpirationFromMacaroon(kt.baseMacaroon);return dt&&(this.validUntil=dt),kt.invoice&&this.addInvoice(kt.invoice),kt.timeCreated&&(this.timeCreated=kt.timeCreated),kt.paymentPreimage&&(this.paymentPreimage=kt.paymentPreimage),kt.amountPaid&&(this.amountPaid=kt.amountPaid),kt.routingFeePaid&&(this.routingFeePaid=kt.routingFeePaid),this}isExpired(){return this.validUntil===0?!1:this.validUntilbt.tagName==="payment_hash");it(St,"Could not find payment hash on invoice request");const pt=St==null?void 0:St.data;it(pt===this.paymentHash,"paymentHash from invoice did not match LSAT"),this.invoiceAmount=mt||0,this.invoice=kt}catch(dt){throw new Error(`Problem adding invoice data to LSAT: ${dt.message}`)}}static fromMacaroon(kt,dt){it(typeof kt=="string","Requires a raw macaroon string for macaroon to generate LSAT");let mt,St;try{St=(0,ot.decodeIdentifierFromMacaroon)(kt),mt=ot.Identifier.fromString(St)}catch(Et){throw new Error(`Unexpected encoding for macaroon identifier: ${Et.message}`)}const pt={id:St,baseMacaroon:kt,paymentHash:mt.paymentHash.toString("hex")},bt=new this(pt);return dt&&bt.addInvoice(dt),bt}static fromToken(kt,dt){it(kt.includes(this.type),"Token must include LSAT prefix"),kt=kt.slice(this.type.length).trim();const[mt,St]=kt.split(":"),pt=yt.fromMacaroon(mt,dt);return St&&pt.setPreimage(St),pt}static fromChallenge(kt){const dt="macaroon=",mt="invoice=";let St;St=kt.split(","),St.length<2&&(St=kt.split(" ")),it(St.length>=2,"Expected at least two challenges in the LSAT: invoice and macaroon");let pt="",bt="";for(const Ot of St){if(!pt.length&&Ot.indexOf(dt)>-1)try{pt=ut(Ot)}catch(Nt){throw new Error(`Problem parsing macaroon challenge: ${Nt.message}`)}if(!bt.length&&Ot.indexOf(mt)>-1)try{bt=ut(Ot)}catch(Nt){throw new Error(`Problem parsing macaroon challenge: ${Nt.message}`)}if(bt.length&&pt.length)break}it(bt.length&&pt.length,"Expected WWW-Authenticate challenge with macaroon and invoice data");const Et=(0,lt.getIdFromRequest)(bt),Pt=(0,ot.decodeIdentifierFromMacaroon)(pt);return new this({id:Pt,baseMacaroon:pt,paymentHash:Et,invoice:bt})}static fromHeader(kt){const dt=kt.slice(this.type.length).trim();return it(kt.length!==dt.length,'header missing token type prefix "LSAT"'),yt.fromChallenge(dt)}}return lsat$1.Lsat=yt,yt.type="LSAT",lsat$1}var types={},lsat={};Object.defineProperty(lsat,"__esModule",{value:!0});var satisfier={};Object.defineProperty(satisfier,"__esModule",{value:!0});(function(o){var et=commonjsGlobal&&commonjsGlobal.__createBinding||(Object.create?function(rt,it,nt,at){at===void 0&&(at=nt);var st=Object.getOwnPropertyDescriptor(it,nt);(!st||("get"in st?!it.__esModule:st.writable||st.configurable))&&(st={enumerable:!0,get:function(){return it[nt]}}),Object.defineProperty(rt,at,st)}:function(rt,it,nt,at){at===void 0&&(at=nt),rt[at]=it[nt]}),tt=commonjsGlobal&&commonjsGlobal.__exportStar||function(rt,it){for(var nt in rt)nt!=="default"&&!Object.prototype.hasOwnProperty.call(it,nt)&&et(it,rt,nt)};Object.defineProperty(o,"__esModule",{value:!0}),tt(lsat,o),tt(satisfier,o)})(types);var satisfiers={},hasRequiredSatisfiers;function requireSatisfiers(){if(hasRequiredSatisfiers)return satisfiers;hasRequiredSatisfiers=1,Object.defineProperty(satisfiers,"__esModule",{value:!0}),satisfiers.createCapabilitiesSatisfier=satisfiers.createServicesSatisfier=satisfiers.expirationSatisfier=void 0;const o=requireDist();satisfiers.expirationSatisfier={condition:"expiration",satisfyPrevious:(rt,it)=>rt.condition!=="expiration"||it.condition!=="expiration"?!1:!(rt.value!(rt.condition!=="expiration"||rt.value{if(typeof rt!="string")throw new o.InvalidServicesError;return{condition:o.SERVICES_CAVEAT_CONDITION,satisfyPrevious:(it,nt)=>{const at=(0,o.decodeServicesCaveat)(it.value.toString()),st=(0,o.decodeServicesCaveat)(nt.value.toString());if(!Array.isArray(at)||!Array.isArray(st))throw new o.InvalidServicesError;let ot=new Map;ot=at.reduce((lt,ut)=>lt.set(ut.name,ut.tier),ot);for(const lt of st)if(!ot.has(lt.name)||ot.get(lt.name)>lt.tier)return!1;return!0},satisfyFinal:it=>{const nt=(0,o.decodeServicesCaveat)(it.value.toString());if(!Array.isArray(nt))throw new o.InvalidServicesError;for(const at of nt)if(at.name===rt)return!0;return!1}}};satisfiers.createServicesSatisfier=et;const tt=(rt,it)=>{if(typeof it!="string")throw new o.InvalidCapabilitiesError;if(typeof rt!="string")throw new o.InvalidCapabilitiesError;return{condition:rt+o.SERVICE_CAPABILITIES_SUFFIX,satisfyPrevious:(nt,at)=>{const st=(0,o.decodeCapabilitiesValue)(nt.value.toString()),ot=(0,o.decodeCapabilitiesValue)(at.value.toString());if(!Array.isArray(st)||!Array.isArray(ot))throw new o.InvalidServicesError;let lt=new Set;lt=st.reduce((ut,yt)=>ut.add(yt),lt);for(const ut of ot)if(!lt.has(ut))return!1;return!0},satisfyFinal:nt=>{const at=(0,o.decodeCapabilitiesValue)(nt.value.toString());if(!Array.isArray(at))throw new o.InvalidServicesError;for(const st of at)if(st===it)return!0;return!1}}};return satisfiers.createCapabilitiesSatisfier=tt,satisfiers}var macaroon={},base64={},__extends$1=commonjsGlobal&&commonjsGlobal.__extends||function(){var o=function(et,tt){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(rt,it){rt.__proto__=it}||function(rt,it){for(var nt in it)it.hasOwnProperty(nt)&&(rt[nt]=it[nt])},o(et,tt)};return function(et,tt){o(et,tt);function rt(){this.constructor=et}et.prototype=tt===null?Object.create(tt):(rt.prototype=tt.prototype,new rt)}}();Object.defineProperty(base64,"__esModule",{value:!0});var INVALID_BYTE=256,Coder=function(){function o(et){et===void 0&&(et="="),this._paddingCharacter=et}return o.prototype.encodedLength=function(et){return this._paddingCharacter?(et+2)/3*4|0:(et*8+5)/6|0},o.prototype.encode=function(et){for(var tt="",rt=0;rt>>3*6&63),tt+=this._encodeByte(it>>>2*6&63),tt+=this._encodeByte(it>>>1*6&63),tt+=this._encodeByte(it>>>0*6&63)}var nt=et.length-rt;if(nt>0){var it=et[rt]<<16|(nt===2?et[rt+1]<<8:0);tt+=this._encodeByte(it>>>3*6&63),tt+=this._encodeByte(it>>>2*6&63),nt===2?tt+=this._encodeByte(it>>>1*6&63):tt+=this._paddingCharacter||"",tt+=this._paddingCharacter||""}return tt},o.prototype.maxDecodedLength=function(et){return this._paddingCharacter?et/4*3|0:(et*6+7)/8|0},o.prototype.decodedLength=function(et){return this.maxDecodedLength(et.length-this._getPaddingLength(et))},o.prototype.decode=function(et){if(et.length===0)return new Uint8Array(0);for(var tt=this._getPaddingLength(et),rt=et.length-tt,it=new Uint8Array(this.maxDecodedLength(rt)),nt=0,at=0,st=0,ot=0,lt=0,ut=0,yt=0;at>>4,it[nt++]=lt<<4|ut>>>2,it[nt++]=ut<<6|yt,st|=ot&INVALID_BYTE,st|=lt&INVALID_BYTE,st|=ut&INVALID_BYTE,st|=yt&INVALID_BYTE;if(at>>4,st|=ot&INVALID_BYTE,st|=lt&INVALID_BYTE),at>>2,st|=ut&INVALID_BYTE),at>>8&0-65-26+97,tt+=51-et>>>8&26-97-52+48,tt+=61-et>>>8&52-48-62+43,tt+=62-et>>>8&62-43-63+47,String.fromCharCode(tt)},o.prototype._decodeChar=function(et){var tt=INVALID_BYTE;return tt+=(42-et&et-44)>>>8&-INVALID_BYTE+et-43+62,tt+=(46-et&et-48)>>>8&-INVALID_BYTE+et-47+63,tt+=(47-et&et-58)>>>8&-INVALID_BYTE+et-48+52,tt+=(64-et&et-91)>>>8&-INVALID_BYTE+et-65+0,tt+=(96-et&et-123)>>>8&-INVALID_BYTE+et-97+26,tt},o.prototype._getPaddingLength=function(et){var tt=0;if(this._paddingCharacter){for(var rt=et.length-1;rt>=0&&et[rt]===this._paddingCharacter;rt--)tt++;if(et.length<4||tt>2)throw new Error("Base64Coder: incorrect padding")}return tt},o}();base64.Coder=Coder;var stdCoder=new Coder;function encode$2(o){return stdCoder.encode(o)}base64.encode=encode$2;function decode$2(o){return stdCoder.decode(o)}base64.decode=decode$2;var URLSafeCoder=function(o){__extends$1(et,o);function et(){return o!==null&&o.apply(this,arguments)||this}return et.prototype._encodeByte=function(tt){var rt=tt;return rt+=65,rt+=25-tt>>>8&0-65-26+97,rt+=51-tt>>>8&26-97-52+48,rt+=61-tt>>>8&52-48-62+45,rt+=62-tt>>>8&62-45-63+95,String.fromCharCode(rt)},et.prototype._decodeChar=function(tt){var rt=INVALID_BYTE;return rt+=(44-tt&tt-46)>>>8&-INVALID_BYTE+tt-45+62,rt+=(94-tt&tt-96)>>>8&-INVALID_BYTE+tt-95+63,rt+=(47-tt&tt-58)>>>8&-INVALID_BYTE+tt-48+52,rt+=(64-tt&tt-91)>>>8&-INVALID_BYTE+tt-65+0,rt+=(96-tt&tt-123)>>>8&-INVALID_BYTE+tt-97+26,rt},et}(Coder);base64.URLSafeCoder=URLSafeCoder;var urlSafeCoder=new URLSafeCoder;function encodeURLSafe(o){return urlSafeCoder.encode(o)}base64.encodeURLSafe=encodeURLSafe;function decodeURLSafe(o){return urlSafeCoder.decode(o)}base64.decodeURLSafe=decodeURLSafe;base64.encodedLength=function(o){return stdCoder.encodedLength(o)};base64.maxDecodedLength=function(o){return stdCoder.maxDecodedLength(o)};base64.decodedLength=function(o){return stdCoder.decodedLength(o)};var __createBinding=commonjsGlobal&&commonjsGlobal.__createBinding||(Object.create?function(o,et,tt,rt){rt===void 0&&(rt=tt);var it=Object.getOwnPropertyDescriptor(et,tt);(!it||("get"in it?!et.__esModule:it.writable||it.configurable))&&(it={enumerable:!0,get:function(){return et[tt]}}),Object.defineProperty(o,rt,it)}:function(o,et,tt,rt){rt===void 0&&(rt=tt),o[rt]=et[tt]}),__setModuleDefault=commonjsGlobal&&commonjsGlobal.__setModuleDefault||(Object.create?function(o,et){Object.defineProperty(o,"default",{enumerable:!0,value:et})}:function(o,et){o.default=et}),__importStar=commonjsGlobal&&commonjsGlobal.__importStar||function(o){if(o&&o.__esModule)return o;var et={};if(o!=null)for(var tt in o)tt!=="default"&&Object.prototype.hasOwnProperty.call(o,tt)&&__createBinding(et,o,tt);return __setModuleDefault(et,o),et};Object.defineProperty(macaroon,"__esModule",{value:!0});macaroon.getRawMacaroon=macaroon.verifyMacaroonCaveats=macaroon.getCaveatsFromMacaroon=void 0;const caveat_1=caveat,helpers_1=helpers,Macaroon=__importStar(macaroon$1),base64_1=base64;function getCaveatsFromMacaroon(o){var et;const tt=Macaroon.importMacaroon(o),rt=[],it=(et=tt._exportAsJSONObjectV2())===null||et===void 0?void 0:et.c;if(it)for(const nt of it){if(!nt.i)continue;const at=caveat_1.Caveat.decode(nt.i);rt.push(at)}return rt}macaroon.getCaveatsFromMacaroon=getCaveatsFromMacaroon;function verifyMacaroonCaveats(o,et,tt,rt={}){try{const it=Macaroon.importMacaroon(o),nt=(0,helpers_1.stringToBytes)(et);it.verify(nt,()=>null);const at=getCaveatsFromMacaroon(o);return tt&&!Array.isArray(tt)&&(tt=[tt]),!at.length&&(!tt||!tt.length)?!0:(0,caveat_1.verifyCaveats)(at,tt,rt)}catch{return!1}}macaroon.verifyMacaroonCaveats=verifyMacaroonCaveats;function getRawMacaroon(o,et=!1){const tt=o._exportBinaryV2();return et?(0,base64_1.encodeURLSafe)(tt):(0,base64_1.encode)(tt)}macaroon.getRawMacaroon=getRawMacaroon;var service={};(function(o){var et=commonjsGlobal&&commonjsGlobal.__importDefault||function(gt){return gt&>.__esModule?gt:{default:gt}};Object.defineProperty(o,"__esModule",{value:!0}),o.decodeCapabilitiesValue=o.createNewCapabilitiesCaveat=o.SERVICE_CAPABILITIES_SUFFIX=o.encodeServicesCaveatValue=o.decodeServicesCaveat=o.SERVICES_CAVEAT_CONDITION=o.Service=o.InvalidCapabilitiesError=o.InvalidServicesError=o.NoServicesError=void 0;const tt=et(bufio),rt=caveat;class it extends Error{constructor(...kt){super(...kt),this.name="NoServicesError",this.message="no services found",Error.captureStackTrace&&Error.captureStackTrace(this,it)}}o.NoServicesError=it;class nt extends Error{constructor(kt){super(kt),this.name="InvalidServicesError",kt||(this.message='service must be of the form "name:tier"'),Error.captureStackTrace&&Error.captureStackTrace(this,nt)}}o.InvalidServicesError=nt;class at extends Error{constructor(kt){super(kt),this.name="InvalidCapabilitiesError",kt||(this.message="capabilities must be a string or array of strings"),Error.captureStackTrace&&Error.captureStackTrace(this,nt)}}o.InvalidCapabilitiesError=at;class st extends tt.default.Struct{constructor(kt){super(kt),this.name=kt.name,this.tier=kt.tier}}o.Service=st,o.SERVICES_CAVEAT_CONDITION="services";const ot=gt=>{if(!gt.length)throw new it;const kt=[],dt=gt.split(",");for(const mt of dt){const[St,pt]=mt.split(":");if(!St||!pt)throw new nt;if(isNaN(+pt))throw new nt("tier must be a number");if(!isNaN(+St))throw new nt("service name must be a string");kt.push(new st({name:St,tier:+pt}))}return kt};o.decodeServicesCaveat=ot;const lt=gt=>{if(!gt.length)throw new it;let kt="";for(let dt=0;dt{let dt;if(!kt)dt="";else if(Array.isArray(kt))dt=kt.join(",");else{if(typeof kt!="string")throw new at;dt=kt}return new rt.Caveat({condition:gt+o.SERVICE_CAPABILITIES_SUFFIX,value:dt,comp:"="})};o.createNewCapabilitiesCaveat=ut;const yt=gt=>{if(typeof gt!="string")throw new at;return gt.toString().split(",").map(kt=>kt.trim())};o.decodeCapabilitiesValue=yt})(service);var hasRequiredDist;function requireDist(){return hasRequiredDist||(hasRequiredDist=1,function(o){var et=commonjsGlobal&&commonjsGlobal.__createBinding||(Object.create?function(rt,it,nt,at){at===void 0&&(at=nt);var st=Object.getOwnPropertyDescriptor(it,nt);(!st||("get"in st?!it.__esModule:st.writable||st.configurable))&&(st={enumerable:!0,get:function(){return it[nt]}}),Object.defineProperty(rt,at,st)}:function(rt,it,nt,at){at===void 0&&(at=nt),rt[at]=it[nt]}),tt=commonjsGlobal&&commonjsGlobal.__exportStar||function(rt,it){for(var nt in rt)nt!=="default"&&!Object.prototype.hasOwnProperty.call(it,nt)&&et(it,rt,nt)};Object.defineProperty(o,"__esModule",{value:!0}),tt(identifier$1,o),tt(caveat,o),tt(requireLsat(),o),tt(types,o),tt(requireSatisfiers(),o),tt(macaroon,o),tt(service,o)}(dist$2)),dist$2}var distExports=requireDist(),lib={},client={},errors={},__extends=commonjsGlobal&&commonjsGlobal.__extends||function(){var o=function(et,tt){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(rt,it){rt.__proto__=it}||function(rt,it){for(var nt in it)Object.prototype.hasOwnProperty.call(it,nt)&&(rt[nt]=it[nt])},o(et,tt)};return function(et,tt){if(typeof tt!="function"&&tt!==null)throw new TypeError("Class extends value "+String(tt)+" is not a constructor or null");o(et,tt);function rt(){this.constructor=et}et.prototype=tt===null?Object.create(tt):(rt.prototype=tt.prototype,new rt)}}();Object.defineProperty(errors,"__esModule",{value:!0});errors.InternalError=errors.InvalidDataError=errors.RoutingError=errors.UnsupportedMethodError=errors.ConnectionError=errors.RejectionError=errors.MissingProviderError=void 0;function fixError(o,et,tt){if(Object.setPrototypeOf(o,tt.prototype),et===tt)if(o.name=et.name,Error.captureStackTrace)Error.captureStackTrace(o,tt);else{var rt=new Error(o.message).stack;rt&&(o.stack=fixStack(rt,"new ".concat(et.name)))}}function fixStack(o,et){if(!o||!et)return o;var tt=new RegExp("\\s+at\\s".concat(et,"\\s")),rt=o.split(` +*********************`),st=nt.hashForSignature(o,lt,at)}return{script:lt,sighashType:at,hash:st}}function getAllTaprootHashesForSig(o,et,tt,rt){const it=[];if(et.tapInternalKey){const at=getPrevoutTaprootKey(o,et,rt);at&&it.push(at)}if(et.tapScriptSig){const at=et.tapScriptSig.map(st=>st.pubkey);it.push(...at)}return it.map(at=>getTaprootHashesForSig(o,et,tt,at,rt)).flat()}function getPrevoutTaprootKey(o,et,tt){const{script:rt}=getScriptAndAmountFromUtxo(o,et,tt);return(0,psbtutils_1.isP2TR)(rt)?rt.subarray(2,34):null}function trimTaprootSig(o){return o.length===64?o:o.subarray(0,64)}function getTaprootHashesForSig(o,et,tt,rt,it,nt,at){const st=it.__TX,ot=et.sighashType||transaction_1.Transaction.SIGHASH_DEFAULT;checkSighashTypeAllowed(ot,at);const lt=tt.map((dt,mt)=>getScriptAndAmountFromUtxo(mt,dt,it)),ht=lt.map(dt=>dt.script),yt=lt.map(dt=>dt.value),gt=[];if(et.tapInternalKey&&!nt){const dt=getPrevoutTaprootKey(o,et,it)||Buffer.from([]);if((0,bip371_1.toXOnly)(rt).equals(dt)){const mt=st.hashForWitnessV1(o,ht,yt,ot);gt.push({pubkey:rt,hash:mt})}}const kt=(et.tapLeafScript||[]).filter(dt=>(0,psbtutils_1.pubkeyInScript)(rt,dt.script)).map(dt=>{const mt=(0,bip341_1.tapleafHash)({output:dt.script,version:dt.leafVersion});return Object.assign({hash:mt},dt)}).filter(dt=>!nt||nt.equals(dt.hash)).map(dt=>{const mt=st.hashForWitnessV1(o,ht,yt,transaction_1.Transaction.SIGHASH_DEFAULT,dt.hash);return{pubkey:rt,hash:mt,leafHash:dt.hash}});return gt.concat(kt)}function checkSighashTypeAllowed(o,et){if(et&&et.indexOf(o)<0){const tt=sighashTypeToString(o);throw new Error(`Sighash type is not allowed. Retry the sign method passing the sighashTypes array of whitelisted types. Sighash type: ${tt}`)}}function getPayment(o,et,tt){let rt;switch(et){case"multisig":const it=getSortedSigs(o,tt);rt=payments.p2ms({output:o,signatures:it});break;case"pubkey":rt=payments.p2pk({output:o,signature:tt[0].signature});break;case"pubkeyhash":rt=payments.p2pkh({output:o,pubkey:tt[0].pubkey,signature:tt[0].signature});break;case"witnesspubkeyhash":rt=payments.p2wpkh({output:o,pubkey:tt[0].pubkey,signature:tt[0].signature});break}return rt}function getScriptFromInput(o,et,tt){const rt=tt.__TX,it={script:null,isSegwit:!1,isP2SH:!1,isP2WSH:!1};if(it.isP2SH=!!et.redeemScript,it.isP2WSH=!!et.witnessScript,et.witnessScript)it.script=et.witnessScript;else if(et.redeemScript)it.script=et.redeemScript;else if(et.nonWitnessUtxo){const nt=nonWitnessUtxoTxFromCache(tt,et,o),at=rt.ins[o].index;it.script=nt.outs[at].script}else et.witnessUtxo&&(it.script=et.witnessUtxo.script);return(et.witnessScript||(0,psbtutils_1.isP2WPKH)(it.script))&&(it.isSegwit=!0),it}function getSignersFromHD(o,et,tt){const rt=(0,utils_1.checkForInput)(et,o);if(!rt.bip32Derivation||rt.bip32Derivation.length===0)throw new Error("Need bip32Derivation to sign with HD");const it=rt.bip32Derivation.map(at=>{if(at.masterFingerprint.equals(tt.fingerprint))return at}).filter(at=>!!at);if(it.length===0)throw new Error("Need one bip32Derivation masterFingerprint to match the HDSigner fingerprint");return it.map(at=>{const st=tt.derivePath(at.path);if(!at.pubkey.equals(st.publicKey))throw new Error("pubkey did not match bip32Derivation");return st})}function getSortedSigs(o,et){return payments.p2ms({output:o}).pubkeys.map(rt=>(et.filter(it=>it.pubkey.equals(rt))[0]||{}).signature).filter(rt=>!!rt)}function scriptWitnessToWitnessStack(o){let et=0;function tt(at){return et+=at,o.slice(et-at,et)}function rt(){const at=varuint.decode(o,et);return et+=varuint.decode.bytes,at}function it(){return tt(rt())}function nt(){const at=rt(),st=[];for(let ot=0;ot{if(rt&&ot.finalScriptSig&&(et.ins[lt].script=ot.finalScriptSig),rt&&ot.finalScriptWitness&&(et.ins[lt].witness=scriptWitnessToWitnessStack(ot.finalScriptWitness)),ot.witnessUtxo)it+=ot.witnessUtxo.value;else if(ot.nonWitnessUtxo){const ht=nonWitnessUtxoTxFromCache(tt,ot,lt),yt=et.ins[lt].index,gt=ht.outs[yt];it+=gt.value}});const nt=et.outs.reduce((ot,lt)=>ot+lt.value,0),at=it-nt;if(at<0)throw new Error("Outputs are spending more than Inputs");const st=et.virtualSize();tt.__FEE=at,tt.__EXTRACTED_TX=et,tt.__FEE_RATE=Math.floor(at/st)}function nonWitnessUtxoTxFromCache(o,et,tt){const rt=o.__NON_WITNESS_UTXO_TX_CACHE;return rt[tt]||addNonWitnessTxCache(o,et,tt),rt[tt]}function getScriptFromUtxo(o,et,tt){const{script:rt}=getScriptAndAmountFromUtxo(o,et,tt);return rt}function getScriptAndAmountFromUtxo(o,et,tt){if(et.witnessUtxo!==void 0)return{script:et.witnessUtxo.script,value:et.witnessUtxo.value};if(et.nonWitnessUtxo!==void 0){const it=nonWitnessUtxoTxFromCache(tt,et,o).outs[tt.__TX.ins[o].index];return{script:it.script,value:it.value}}else throw new Error("Can't find pubkey in input without Utxo data")}function pubkeyInInput(o,et,tt,rt){const it=getScriptFromUtxo(tt,et,rt),{meaningfulScript:nt}=getMeaningfulScript(it,tt,"input",et.redeemScript,et.witnessScript);return(0,psbtutils_1.pubkeyInScript)(o,nt)}function pubkeyInOutput(o,et,tt,rt){const it=rt.__TX.outs[tt].script,{meaningfulScript:nt}=getMeaningfulScript(it,tt,"output",et.redeemScript,et.witnessScript);return(0,psbtutils_1.pubkeyInScript)(o,nt)}function redeemFromFinalScriptSig(o){if(!o)return;const et=bscript.decompile(o);if(!et)return;const tt=et[et.length-1];if(!(!Buffer.isBuffer(tt)||isPubkeyLike(tt)||isSigLike(tt)||!bscript.decompile(tt)))return tt}function redeemFromFinalWitnessScript(o){if(!o)return;const et=scriptWitnessToWitnessStack(o),tt=et[et.length-1];if(!(isPubkeyLike(tt)||!bscript.decompile(tt)))return tt}function compressPubkey(o){if(o.length===65){const et=o[64]&1,tt=o.slice(0,33);return tt[0]=2|et,tt}return o.slice()}function isPubkeyLike(o){return o.length===33&&bscript.isCanonicalPubKey(o)}function isSigLike(o){return bscript.isCanonicalScriptSignature(o)}function getMeaningfulScript(o,et,tt,rt,it){const nt=(0,psbtutils_1.isP2SHScript)(o),at=nt&&rt&&(0,psbtutils_1.isP2WSHScript)(rt),st=(0,psbtutils_1.isP2WSHScript)(o);if(nt&&rt===void 0)throw new Error("scriptPubkey is P2SH but redeemScript missing");if((st||at)&&it===void 0)throw new Error("scriptPubkey or redeemScript is P2WSH but witnessScript missing");let ot;return at?(ot=it,checkRedeemScript(et,o,rt,tt),checkWitnessScript(et,rt,it,tt),checkInvalidP2WSH(ot)):st?(ot=it,checkWitnessScript(et,o,it,tt),checkInvalidP2WSH(ot)):nt?(ot=rt,checkRedeemScript(et,o,rt,tt)):ot=o,{meaningfulScript:ot,type:at?"p2sh-p2wsh":nt?"p2sh":st?"p2wsh":"raw"}}function checkInvalidP2WSH(o){if((0,psbtutils_1.isP2WPKH)(o)||(0,psbtutils_1.isP2SHScript)(o))throw new Error("P2WPKH or P2SH can not be contained within P2WSH")}function classifyScript(o){return(0,psbtutils_1.isP2WPKH)(o)?"witnesspubkeyhash":(0,psbtutils_1.isP2PKH)(o)?"pubkeyhash":(0,psbtutils_1.isP2MS)(o)?"multisig":(0,psbtutils_1.isP2PK)(o)?"pubkey":"nonstandard"}function range(o){return[...Array(o).keys()]}(function(o){Object.defineProperty(o,"__esModule",{value:!0}),o.initEccLib=o.Transaction=o.opcodes=o.Psbt=o.Block=o.script=o.payments=o.networks=o.crypto=o.address=void 0;const et=address;o.address=et;const tt=crypto$2;o.crypto=tt;const rt=networks$1;o.networks=rt;const it=payments$3;o.payments=it;const nt=script;o.script=nt;var at=block;Object.defineProperty(o,"Block",{enumerable:!0,get:function(){return at.Block}});var st=psbt$1;Object.defineProperty(o,"Psbt",{enumerable:!0,get:function(){return st.Psbt}});var ot=ops;Object.defineProperty(o,"opcodes",{enumerable:!0,get:function(){return ot.OPS}});var lt=transaction;Object.defineProperty(o,"Transaction",{enumerable:!0,get:function(){return lt.Transaction}});var ht=ecc_lib;Object.defineProperty(o,"initEccLib",{enumerable:!0,get:function(){return ht.initEccLib}})})(src$1);function listCacheClear$1(){this.__data__=[],this.size=0}var _listCacheClear=listCacheClear$1;function eq$2(o,et){return o===et||o!==o&&et!==et}var eq_1=eq$2,eq$1=eq_1;function assocIndexOf$4(o,et){for(var tt=o.length;tt--;)if(eq$1(o[tt][0],et))return tt;return-1}var _assocIndexOf=assocIndexOf$4,assocIndexOf$3=_assocIndexOf,arrayProto=Array.prototype,splice=arrayProto.splice;function listCacheDelete$1(o){var et=this.__data__,tt=assocIndexOf$3(et,o);if(tt<0)return!1;var rt=et.length-1;return tt==rt?et.pop():splice.call(et,tt,1),--this.size,!0}var _listCacheDelete=listCacheDelete$1,assocIndexOf$2=_assocIndexOf;function listCacheGet$1(o){var et=this.__data__,tt=assocIndexOf$2(et,o);return tt<0?void 0:et[tt][1]}var _listCacheGet=listCacheGet$1,assocIndexOf$1=_assocIndexOf;function listCacheHas$1(o){return assocIndexOf$1(this.__data__,o)>-1}var _listCacheHas=listCacheHas$1,assocIndexOf=_assocIndexOf;function listCacheSet$1(o,et){var tt=this.__data__,rt=assocIndexOf(tt,o);return rt<0?(++this.size,tt.push([o,et])):tt[rt][1]=et,this}var _listCacheSet=listCacheSet$1,listCacheClear=_listCacheClear,listCacheDelete=_listCacheDelete,listCacheGet=_listCacheGet,listCacheHas=_listCacheHas,listCacheSet=_listCacheSet;function ListCache$4(o){var et=-1,tt=o==null?0:o.length;for(this.clear();++et-1&&o%1==0&&o-1&&o%1==0&&o<=MAX_SAFE_INTEGER}var isLength_1=isLength$2,baseGetTag$1=_baseGetTag,isLength$1=isLength_1,isObjectLike$2=isObjectLike_1,argsTag$1="[object Arguments]",arrayTag$1="[object Array]",boolTag$2="[object Boolean]",dateTag$2="[object Date]",errorTag$1="[object Error]",funcTag$1="[object Function]",mapTag$4="[object Map]",numberTag$2="[object Number]",objectTag$2="[object Object]",regexpTag$2="[object RegExp]",setTag$4="[object Set]",stringTag$2="[object String]",weakMapTag$2="[object WeakMap]",arrayBufferTag$2="[object ArrayBuffer]",dataViewTag$3="[object DataView]",float32Tag$2="[object Float32Array]",float64Tag$2="[object Float64Array]",int8Tag$2="[object Int8Array]",int16Tag$2="[object Int16Array]",int32Tag$2="[object Int32Array]",uint8Tag$2="[object Uint8Array]",uint8ClampedTag$2="[object Uint8ClampedArray]",uint16Tag$2="[object Uint16Array]",uint32Tag$2="[object Uint32Array]",typedArrayTags={};typedArrayTags[float32Tag$2]=typedArrayTags[float64Tag$2]=typedArrayTags[int8Tag$2]=typedArrayTags[int16Tag$2]=typedArrayTags[int32Tag$2]=typedArrayTags[uint8Tag$2]=typedArrayTags[uint8ClampedTag$2]=typedArrayTags[uint16Tag$2]=typedArrayTags[uint32Tag$2]=!0;typedArrayTags[argsTag$1]=typedArrayTags[arrayTag$1]=typedArrayTags[arrayBufferTag$2]=typedArrayTags[boolTag$2]=typedArrayTags[dataViewTag$3]=typedArrayTags[dateTag$2]=typedArrayTags[errorTag$1]=typedArrayTags[funcTag$1]=typedArrayTags[mapTag$4]=typedArrayTags[numberTag$2]=typedArrayTags[objectTag$2]=typedArrayTags[regexpTag$2]=typedArrayTags[setTag$4]=typedArrayTags[stringTag$2]=typedArrayTags[weakMapTag$2]=!1;function baseIsTypedArray$1(o){return isObjectLike$2(o)&&isLength$1(o.length)&&!!typedArrayTags[baseGetTag$1(o)]}var _baseIsTypedArray=baseIsTypedArray$1;function baseUnary$3(o){return function(et){return o(et)}}var _baseUnary=baseUnary$3,_nodeUtil={exports:{}};_nodeUtil.exports;(function(o,et){var tt=_freeGlobal,rt=et&&!et.nodeType&&et,it=rt&&!0&&o&&!o.nodeType&&o,nt=it&&it.exports===rt,at=nt&&tt.process,st=function(){try{var ot=it&&it.require&&it.require("util").types;return ot||at&&at.binding&&at.binding("util")}catch{}}();o.exports=st})(_nodeUtil,_nodeUtil.exports);var _nodeUtilExports=_nodeUtil.exports,baseIsTypedArray=_baseIsTypedArray,baseUnary$2=_baseUnary,nodeUtil$2=_nodeUtilExports,nodeIsTypedArray=nodeUtil$2&&nodeUtil$2.isTypedArray,isTypedArray$1=nodeIsTypedArray?baseUnary$2(nodeIsTypedArray):baseIsTypedArray,isTypedArray_1=isTypedArray$1,baseTimes=_baseTimes,isArguments=isArguments_1,isArray$3=isArray_1,isBuffer$1=isBufferExports,isIndex=_isIndex,isTypedArray=isTypedArray_1,objectProto$5=Object.prototype,hasOwnProperty$4=objectProto$5.hasOwnProperty;function arrayLikeKeys$2(o,et){var tt=isArray$3(o),rt=!tt&&isArguments(o),it=!tt&&!rt&&isBuffer$1(o),nt=!tt&&!rt&&!it&&isTypedArray(o),at=tt||rt||it||nt,st=at?baseTimes(o.length,String):[],ot=st.length;for(var lt in o)(et||hasOwnProperty$4.call(o,lt))&&!(at&&(lt=="length"||it&&(lt=="offset"||lt=="parent")||nt&&(lt=="buffer"||lt=="byteLength"||lt=="byteOffset")||isIndex(lt,ot)))&&st.push(lt);return st}var _arrayLikeKeys=arrayLikeKeys$2,objectProto$4=Object.prototype;function isPrototype$3(o){var et=o&&o.constructor,tt=typeof et=="function"&&et.prototype||objectProto$4;return o===tt}var _isPrototype=isPrototype$3;function overArg$2(o,et){return function(tt){return o(et(tt))}}var _overArg=overArg$2,overArg$1=_overArg,nativeKeys$1=overArg$1(Object.keys,Object),_nativeKeys=nativeKeys$1,isPrototype$2=_isPrototype,nativeKeys=_nativeKeys,objectProto$3=Object.prototype,hasOwnProperty$3=objectProto$3.hasOwnProperty;function baseKeys$1(o){if(!isPrototype$2(o))return nativeKeys(o);var et=[];for(var tt in Object(o))hasOwnProperty$3.call(o,tt)&&tt!="constructor"&&et.push(tt);return et}var _baseKeys=baseKeys$1,isFunction=isFunction_1,isLength=isLength_1;function isArrayLike$2(o){return o!=null&&isLength(o.length)&&!isFunction(o)}var isArrayLike_1=isArrayLike$2,arrayLikeKeys$1=_arrayLikeKeys,baseKeys=_baseKeys,isArrayLike$1=isArrayLike_1;function keys$3(o){return isArrayLike$1(o)?arrayLikeKeys$1(o):baseKeys(o)}var keys_1=keys$3,copyObject$3=_copyObject,keys$2=keys_1;function baseAssign$1(o,et){return o&©Object$3(et,keys$2(et),o)}var _baseAssign=baseAssign$1;function nativeKeysIn$1(o){var et=[];if(o!=null)for(var tt in Object(o))et.push(tt);return et}var _nativeKeysIn=nativeKeysIn$1,isObject$7=isObject_1,isPrototype$1=_isPrototype,nativeKeysIn=_nativeKeysIn,objectProto$2=Object.prototype,hasOwnProperty$2=objectProto$2.hasOwnProperty;function baseKeysIn$1(o){if(!isObject$7(o))return nativeKeysIn(o);var et=isPrototype$1(o),tt=[];for(var rt in o)rt=="constructor"&&(et||!hasOwnProperty$2.call(o,rt))||tt.push(rt);return tt}var _baseKeysIn=baseKeysIn$1,arrayLikeKeys=_arrayLikeKeys,baseKeysIn=_baseKeysIn,isArrayLike=isArrayLike_1;function keysIn$3(o){return isArrayLike(o)?arrayLikeKeys(o,!0):baseKeysIn(o)}var keysIn_1=keysIn$3,copyObject$2=_copyObject,keysIn$2=keysIn_1;function baseAssignIn$1(o,et){return o&©Object$2(et,keysIn$2(et),o)}var _baseAssignIn=baseAssignIn$1,_cloneBuffer={exports:{}};_cloneBuffer.exports;(function(o,et){var tt=_root,rt=et&&!et.nodeType&&et,it=rt&&!0&&o&&!o.nodeType&&o,nt=it&&it.exports===rt,at=nt?tt.Buffer:void 0,st=at?at.allocUnsafe:void 0;function ot(lt,ht){if(ht)return lt.slice();var yt=lt.length,gt=st?st(yt):new lt.constructor(yt);return lt.copy(gt),gt}o.exports=ot})(_cloneBuffer,_cloneBuffer.exports);var _cloneBufferExports=_cloneBuffer.exports;function copyArray$1(o,et){var tt=-1,rt=o.length;for(et||(et=Array(rt));++ttwordsToBuffer(o,!0).toString("hex"),16:o=>wordsToBuffer(o,!0).toString("hex"),13:o=>wordsToBuffer(o,!0).toString("utf8"),19:o=>wordsToBuffer(o,!0).toString("hex"),23:o=>wordsToBuffer(o,!0).toString("hex"),6:wordsToIntBE,24:wordsToIntBE,9:fallbackAddressParser,3:routingInfoParser,5:featureBitsParser},unknownTagName="unknownTag";function unknownEncoder(o){return o.words=bech32.decode(o.words,Number.MAX_SAFE_INTEGER).words,o}function getUnknownParser(o){return et=>({tagCode:parseInt(o),words:bech32.encode("unknown",et,Number.MAX_SAFE_INTEGER)})}function wordsToIntBE(o){return o.reverse().reduce((et,tt,rt)=>et+tt*Math.pow(32,rt),0)}function intBEToWords(o,et){const tt=[];if(et===void 0&&(et=5),o=Math.floor(o),o===0)return[0];for(;o>0;)tt.push(o&Math.pow(2,et)-1),o=Math.floor(o/Math.pow(2,et));return tt.reverse()}function sha256(o){return createHash("sha256").update(o).digest()}function convert(o,et,tt){let rt=0,it=0;const nt=(1<=tt;)it-=tt,at.push(rt>>it&nt);return it>0&&at.push(rt<0;)tt=st.slice(0,33).toString("hex"),rt=st.slice(33,41).toString("hex"),it=parseInt(st.slice(41,45).toString("hex"),16),nt=parseInt(st.slice(45,49).toString("hex"),16),at=parseInt(st.slice(49,51).toString("hex"),16),st=st.slice(51),et.push({pubkey:tt,short_channel_id:rt,fee_base_msat:it,fee_proportional_millionths:nt,cltv_expiry_delta:at});return et}function featureBitsParser(o){const et=o.slice().reverse().map(rt=>[!!(rt&1),!!(rt&2),!!(rt&4),!!(rt&8),!!(rt&16)]).reduce((rt,it)=>rt.concat(it),[]);for(;et.length{tt[rt]={required:et[it*2],supported:et[it*2+1]}}),et.length>FEATUREBIT_ORDER.length*2){const rt=et.slice(FEATUREBIT_ORDER.length*2);tt.extra_bits={start_bit:FEATUREBIT_ORDER.length*2,bits:rt,has_required:rt.reduce((it,nt,at)=>at%2!==0?it||!1:it||nt,!1)}}else tt.extra_bits={start_bit:FEATUREBIT_ORDER.length*2,bits:[],has_required:!1};return tt}function featureBitsEncoder(o){let et=o.word_length,tt=[];for(FEATUREBIT_ORDER.forEach(rt=>{tt.push(!!(o[rt]||{}).required),tt.push(!!(o[rt]||{}).supported)});tt[tt.length-1]===!1;)tt.pop();for(;tt.length%5!==0;)tt.push(!1);if(o.extra_bits&&Array.isArray(o.extra_bits.bits)&&o.extra_bits.bits.length>0){for(;tt.lengthet)throw new Error("word_length is too small to contain all featureBits");return et===void 0&&(et=Math.ceil(tt.length/5)),new Array(et).fill(0).map((rt,it)=>tt[it*5+4]<<4|tt[it*5+3]<<3|tt[it*5+2]<<2|tt[it*5+1]<<1|tt[it*5]<<0).reverse()}function routingInfoEncoder(o){let et=Buffer$1.from([]);return o.forEach(tt=>{et=Buffer$1.concat([et,hexToBuffer(tt.pubkey)]),et=Buffer$1.concat([et,hexToBuffer(tt.short_channel_id)]),et=Buffer$1.concat([et,Buffer$1.from([0,0,0].concat(intBEToWords(tt.fee_base_msat,8)).slice(-4))]),et=Buffer$1.concat([et,Buffer$1.from([0,0,0].concat(intBEToWords(tt.fee_proportional_millionths,8)).slice(-4))]),et=Buffer$1.concat([et,Buffer$1.from([0].concat(intBEToWords(tt.cltv_expiry_delta,8)).slice(-2))])}),hexToWord(et)}function purposeCommitEncoder(o){let et;if(o!==void 0&&(typeof o=="string"||o instanceof String))o.match(/^([a-zA-Z0-9]{2})*$/)?et=Buffer$1.from(o,"hex"):et=sha256(Buffer$1.from(o,"utf8"));else throw new Error("purpose or purpose commit must be a string or hex string");return bech32.toWords(et)}function tagsItems(o,et){const tt=o.filter(it=>it.tagName===et);return tt.length>0?tt[0].data:null}function tagsContainItem(o,et){return tagsItems(o,et)!==null}function orderKeys(o,et){const tt={};if(Object.keys(o).sort().forEach(rt=>{tt[rt]=o[rt]}),et===!0){const rt="__tagsObject_cache";Object.defineProperty(tt,"tagsObject",{get(){return this[rt]||Object.defineProperty(this,rt,{value:getTagsObject(this.tags)}),this[rt]}})}return tt}function satToHrp(o){if(!o.toString().match(/^\d+$/))throw new Error("satoshis must be an integer");const et=new BN(o,10);return millisatToHrp(et.mul(new BN(1e3,10)))}function millisatToHrp(o){if(!o.toString().match(/^\d+$/))throw new Error("millisatoshis must be an integer");const et=new BN(o,10),tt=et.toString(10),rt=tt.length;let it,nt;return rt>11&&/0{11}$/.test(tt)?(it="",nt=et.div(MILLISATS_PER_BTC).toString(10)):rt>8&&/0{8}$/.test(tt)?(it="m",nt=et.div(MILLISATS_PER_MILLIBTC).toString(10)):rt>5&&/0{5}$/.test(tt)?(it="u",nt=et.div(MILLISATS_PER_MICROBTC).toString(10)):rt>2&&/0{2}$/.test(tt)?(it="n",nt=et.div(MILLISATS_PER_NANOBTC).toString(10)):(it="p",nt=et.mul(PICOBTC_PER_MILLISATS).toString(10)),nt+it}function hrpToSat(o,et){const tt=hrpToMillisat(o,!1);if(!tt.mod(new BN(1e3,10)).eq(new BN(0,10)))throw new Error("Amount is outside of valid range");const rt=tt.div(new BN(1e3,10));return et?rt.toString():rt}function hrpToMillisat(o,et){let tt,rt;if(o.slice(-1).match(/^[munp]$/))tt=o.slice(-1),rt=o.slice(0,-1);else{if(o.slice(-1).match(/^[^munp0-9]$/))throw new Error("Not a valid multiplier for the amount");rt=o}if(!rt.match(/^\d+$/))throw new Error("Not a valid human readable amount");const it=new BN(rt,10),nt=tt?it.mul(MILLISATS_PER_BTC).div(DIVISORS[tt]):it.mul(MILLISATS_PER_BTC);if(tt==="p"&&!it.mod(new BN(10,10)).eq(new BN(0,10))||nt.gt(MAX_MILLISATS))throw new Error("Amount is outside of valid range");return et?nt.toString():nt}function sign(o,et){const tt=cloneDeep(o),rt=hexToBuffer(et);if(tt.complete&&tt.paymentRequest)return tt;if(rt===void 0||rt.length!==32||!secp256k1.privateKeyVerify(rt))throw new Error("privateKey must be a 32 byte Buffer and valid private key");let it,nt;if(tagsContainItem(tt.tags,TAGNAMES[19])&&(nt=hexToBuffer(tagsItems(tt.tags,TAGNAMES[19]))),tt.payeeNodeKey&&(it=hexToBuffer(tt.payeeNodeKey)),it&&nt&&!nt.equals(it))throw new Error("payee node key tag and payeeNodeKey attribute must match");it=nt||it;const at=Buffer$1.from(secp256k1.publicKeyCreate(rt));if(it&&!at.equals(it))throw new Error("The private key given is not the private key of the node public key given");const st=bech32.decode(tt.wordsTemp,Number.MAX_SAFE_INTEGER).words,ot=Buffer$1.concat([Buffer$1.from(tt.prefix,"utf8"),wordsToBuffer(st)]),lt=sha256(ot),ht=secp256k1.ecdsaSign(lt,rt);ht.signature=Buffer$1.from(ht.signature);const yt=hexToWord(ht.signature.toString("hex")+"0"+ht.recid);return tt.payeeNodeKey=at.toString("hex"),tt.signature=ht.signature.toString("hex"),tt.recoveryFlag=ht.recid,tt.wordsTemp=bech32.encode("temp",st.concat(yt),Number.MAX_SAFE_INTEGER),tt.complete=!0,tt.paymentRequest=bech32.encode(tt.prefix,st.concat(yt),Number.MAX_SAFE_INTEGER),orderKeys(tt)}function encode$3(o,et){const tt=cloneDeep(o);et===void 0&&(et=!0);const rt=!(tt.signature===void 0||tt.recoveryFlag===void 0);let it;if(tt.network===void 0&&!rt)tt.network=DEFAULTNETWORK,it=DEFAULTNETWORK;else{if(tt.network===void 0&&rt)throw new Error("Need network for proper payment request reconstruction");if(!tt.network.bech32||tt.network.pubKeyHash===void 0||tt.network.scriptHash===void 0||!Array.isArray(tt.network.validWitnessVersions))throw new Error("Invalid network");it=tt.network}if(tt.timestamp===void 0&&!rt)tt.timestamp=Math.floor(new Date().getTime()/1e3);else if(tt.timestamp===void 0&&rt)throw new Error("Need timestamp for proper payment request reconstruction");if(tt.tags===void 0)throw new Error("Payment Requests need tags array");if(!tagsContainItem(tt.tags,TAGNAMES[1]))throw new Error("Lightning Payment Request needs a payment hash");if(tagsContainItem(tt.tags,TAGNAMES[16]))if(tagsContainItem(tt.tags,TAGNAMES[5])){const Et=tagsItems(tt.tags,TAGNAMES[5]);if(!Et.payment_secret||!Et.payment_secret.supported&&!Et.payment_secret.required)throw new Error("Payment request requires feature bits with at least payment secret support flagged if payment secret is included")}else if(et)tt.tags.push({tagName:TAGNAMES[5],data:DEFAULTFEATUREBITS});else throw new Error("Payment request requires feature bits with at least payment secret support flagged if payment secret is included");if(!tagsContainItem(tt.tags,TAGNAMES[13])&&!tagsContainItem(tt.tags,TAGNAMES[23]))if(et)tt.tags.push({tagName:TAGNAMES[13],data:DEFAULTDESCRIPTION});else throw new Error("Payment request requires description or purpose commit hash");if(tagsContainItem(tt.tags,TAGNAMES[13])&&Buffer$1.from(tagsItems(tt.tags,TAGNAMES[13]),"utf8").length>639)throw new Error("Description is too long: Max length 639 bytes");!tagsContainItem(tt.tags,TAGNAMES[6])&&!rt&&et&&tt.tags.push({tagName:TAGNAMES[6],data:DEFAULTEXPIRETIME}),!tagsContainItem(tt.tags,TAGNAMES[24])&&!rt&&et&&tt.tags.push({tagName:TAGNAMES[24],data:DEFAULTCLTVEXPIRY});let nt,at;if(tagsContainItem(tt.tags,TAGNAMES[19])&&(at=hexToBuffer(tagsItems(tt.tags,TAGNAMES[19]))),tt.payeeNodeKey&&(nt=hexToBuffer(tt.payeeNodeKey)),nt&&at&&!at.equals(nt))throw new Error("payeeNodeKey and tag payee node key do not match");nt=nt||at,nt&&(tt.payeeNodeKey=nt.toString("hex"));let st,ot,lt;if(tagsContainItem(tt.tags,TAGNAMES[9])){const Et=tagsItems(tt.tags,TAGNAMES[9]);if(lt=Et.address,ot=Et.addressHash,st=Et.code,ot===void 0||st===void 0){let Pt,Ot;try{Pt=bitcoinjsAddress.fromBech32(lt),ot=Pt.data,st=Pt.version}catch{try{Ot=bitcoinjsAddress.fromBase58Check(lt),Ot.version===it.pubKeyHash?st=17:Ot.version===it.scriptHash&&(st=18),ot=Ot.hash}catch{throw new Error("Fallback address type is unknown")}}if(Pt&&!(Pt.version in it.validWitnessVersions))throw new Error("Fallback address witness version is unknown");if(Pt&&Pt.prefix!==it.bech32)throw new Error("Fallback address network type does not match payment request network type");if(Ot&&Ot.version!==it.pubKeyHash&&Ot.version!==it.scriptHash)throw new Error("Fallback address version (base58) is unknown or the network type is incorrect");Et.addressHash=ot.toString("hex"),Et.code=st}}tagsContainItem(tt.tags,TAGNAMES[3])&&tagsItems(tt.tags,TAGNAMES[3]).forEach(Pt=>{if(Pt.pubkey===void 0||Pt.short_channel_id===void 0||Pt.fee_base_msat===void 0||Pt.fee_proportional_millionths===void 0||Pt.cltv_expiry_delta===void 0)throw new Error("Routing info is incomplete");if(!secp256k1.publicKeyVerify(hexToBuffer(Pt.pubkey)))throw new Error("Routing info pubkey is not a valid pubkey");const Ot=hexToBuffer(Pt.short_channel_id);if(!(Ot instanceof Buffer$1)||Ot.length!==8)throw new Error("Routing info short channel id must be 8 bytes");if(typeof Pt.fee_base_msat!="number"||Math.floor(Pt.fee_base_msat)!==Pt.fee_base_msat)throw new Error("Routing info fee base msat is not an integer");if(typeof Pt.fee_proportional_millionths!="number"||Math.floor(Pt.fee_proportional_millionths)!==Pt.fee_proportional_millionths)throw new Error("Routing info fee proportional millionths is not an integer");if(typeof Pt.cltv_expiry_delta!="number"||Math.floor(Pt.cltv_expiry_delta)!==Pt.cltv_expiry_delta)throw new Error("Routing info cltv expiry delta is not an integer")});let ht="ln";ht+=it.bech32;let yt;if(tt.millisatoshis&&tt.satoshis){if(yt=millisatToHrp(new BN(tt.millisatoshis,10)),satToHrp(new BN(tt.satoshis,10))!==yt)throw new Error("satoshis and millisatoshis do not match")}else tt.millisatoshis?yt=millisatToHrp(new BN(tt.millisatoshis,10)):tt.satoshis?yt=satToHrp(new BN(tt.satoshis,10)):yt="";ht+=yt;const gt=intBEToWords(tt.timestamp);for(;gt.length<7;)gt.unshift(0);const kt=tt.tags;let dt=[];kt.forEach(Et=>{const Pt=Object.keys(TAGENCODERS);if(rt&&Pt.push(unknownTagName),Pt.indexOf(Et.tagName)===-1)throw new Error("Unknown tag key: "+Et.tagName);let Ot;if(Et.tagName!==unknownTagName){dt.push(TAGCODES[Et.tagName]);const Nt=TAGENCODERS[Et.tagName];Ot=Nt(Et.data)}else{const Nt=unknownEncoder(Et.data);dt.push(Nt.tagCode),Ot=Nt.words}dt=dt.concat([0].concat(intBEToWords(Ot.length)).slice(-2)),dt=dt.concat(Ot)});let mt=gt.concat(dt);const St=Buffer$1.concat([Buffer$1.from(ht,"utf8"),Buffer$1.from(convert(mt,5,8))]),pt=sha256(St);let bt;if(rt)if(nt){const Et=Buffer$1.from(secp256k1.ecdsaRecover(Buffer$1.from(tt.signature,"hex"),tt.recoveryFlag,pt,!0));if(nt&&!nt.equals(Et))throw new Error("Signature, message, and recoveryID did not produce the same pubkey as payeeNodeKey");bt=hexToWord(tt.signature+"0"+tt.recoveryFlag)}else throw new Error("Reconstruction with signature and recoveryID requires payeeNodeKey to verify correctness of input data.");return bt&&(mt=mt.concat(bt)),tagsContainItem(tt.tags,TAGNAMES[6])&&(tt.timeExpireDate=tt.timestamp+tagsItems(tt.tags,TAGNAMES[6]),tt.timeExpireDateString=new Date(tt.timeExpireDate*1e3).toISOString()),tt.timestampString=new Date(tt.timestamp*1e3).toISOString(),tt.complete=!!bt,tt.paymentRequest=tt.complete?bech32.encode(ht,mt,Number.MAX_SAFE_INTEGER):"",tt.prefix=ht,tt.wordsTemp=bech32.encode("temp",mt,Number.MAX_SAFE_INTEGER),orderKeys(tt)}function decode$3(o,et){if(typeof o!="string")throw new Error("Lightning Payment Request must be string");if(o.slice(0,2).toLowerCase()!=="ln")throw new Error("Not a proper lightning payment request");const tt=bech32.decode(o,Number.MAX_SAFE_INTEGER);o=o.toLowerCase();const rt=tt.prefix;let it=tt.words;const nt=it.slice(-104),at=it.slice(0,-104);it=it.slice(0,-104);let st=wordsToBuffer(nt,!0);const ot=st.slice(-1)[0];if(st=st.slice(0,-1),!(ot in[0,1,2,3])||st.length!==64)throw new Error("Signature is missing or incorrect");let lt=rt.match(/^ln(\S+?)(\d*)([a-zA-Z]?)$/);if(lt&&!lt[2]&&(lt=rt.match(/^ln(\S+)$/)),!lt)throw new Error("Not a proper lightning payment request");const ht=lt[1];let yt;if(et){if(et.bech32===void 0||et.pubKeyHash===void 0||et.scriptHash===void 0||!Array.isArray(et.validWitnessVersions))throw new Error("Invalid network");yt=et}else switch(ht){case DEFAULTNETWORK.bech32:yt=DEFAULTNETWORK;break;case TESTNETWORK.bech32:yt=TESTNETWORK;break;case REGTESTNETWORK.bech32:yt=REGTESTNETWORK;break;case SIMNETWORK.bech32:yt=SIMNETWORK;break}if(!yt||yt.bech32!==ht)throw new Error("Unknown coin bech32 prefix");const gt=lt[2];let kt,dt,mt;if(gt){const Mt=lt[3];try{kt=parseInt(hrpToSat(gt+Mt,!0))}catch{kt=null,mt=!0}dt=hrpToMillisat(gt+Mt,!0)}else kt=null,dt=null;const St=wordsToIntBE(it.slice(0,7)),pt=new Date(St*1e3).toISOString();it=it.slice(7);const bt=[];let Et,Pt,Ot,Nt;for(;it.length>0;){const Mt=it[0].toString();Et=TAGNAMES[Mt]||unknownTagName,Pt=TAGPARSERS[Mt]||getUnknownParser(Mt),it=it.slice(1),Ot=wordsToIntBE(it.slice(0,2)),it=it.slice(2),Nt=it.slice(0,Ot),it=it.slice(Ot),bt.push({tagName:Et,data:Pt(Nt,yt)})}let Vt,jt;tagsContainItem(bt,TAGNAMES[6])&&(Vt=St+tagsItems(bt,TAGNAMES[6]),jt=new Date(Vt*1e3).toISOString());const zt=Buffer$1.concat([Buffer$1.from(rt,"utf8"),Buffer$1.from(convert(at,5,8))]),cr=sha256(zt),qt=Buffer$1.from(secp256k1.ecdsaRecover(st,ot,cr,!0));if(tagsContainItem(bt,TAGNAMES[19])&&tagsItems(bt,TAGNAMES[19])!==qt.toString("hex"))throw new Error("Lightning Payment Request signature pubkey does not match payee pubkey");let Rt={paymentRequest:o,complete:!0,prefix:rt,wordsTemp:bech32.encode("temp",at.concat(nt),Number.MAX_SAFE_INTEGER),network:yt,satoshis:kt,millisatoshis:dt,timestamp:St,timestampString:pt,payeeNodeKey:qt.toString("hex"),signature:st.toString("hex"),recoveryFlag:ot,tags:bt};return mt&&delete Rt.satoshis,Vt&&(Rt=Object.assign(Rt,{timeExpireDate:Vt,timeExpireDateString:jt})),orderKeys(Rt,!0)}function getTagsObject(o){const et={};return o.forEach(tt=>{tt.tagName===unknownTagName?(et.unknownTags||(et.unknownTags=[]),et.unknownTags.push(tt.data)):et[tt.tagName]=tt.data}),et}var payreq={encode:encode$3,decode:decode$3,sign,satToHrp,millisatToHrp,hrpToSat,hrpToMillisat};(function(o){var et=commonjsGlobal&&commonjsGlobal.__importDefault||function(ht){return ht&&ht.__esModule?ht:{default:ht}};Object.defineProperty(o,"__esModule",{value:!0}),o.getIdFromRequest=o.decode=o.isHex=o.stringToBytes=o.isValue=o.utf8Encoder=void 0;const tt=et(payreq),rt=et(assert_1);let it;typeof window<"u"&&window&&window.TextEncoder?it=window.TextEncoder:it=util.TextEncoder,o.utf8Encoder=new it;const nt=ht=>ht!=null;o.isValue=nt;const at=ht=>(0,o.isValue)(ht)?o.utf8Encoder.encode(ht):ht;o.stringToBytes=at;function st(ht){return Buffer.from(ht,"hex").toString("hex")===ht}o.isHex=st;function ot(ht){let yt;return ht.indexOf("lnsb")===0&&(yt={bech32:"sb"}),tt.default.decode(ht,yt)}o.decode=ot;function lt(ht){const gt=ot(ht).tags.find(dt=>dt.tagName==="payment_hash");(0,rt.default)(gt&>.data,"Could not find payment hash on invoice request");const kt=gt==null?void 0:gt.data.toString();if(!kt||!kt.length)throw new Error("Could not get payment hash from payment request");return kt}o.getIdFromRequest=lt})(helpers);var hasRequiredLsat;function requireLsat(){if(hasRequiredLsat)return lsat$1;hasRequiredLsat=1;var o=commonjsGlobal&&commonjsGlobal.__createBinding||(Object.create?function(gt,kt,dt,mt){mt===void 0&&(mt=dt);var St=Object.getOwnPropertyDescriptor(kt,dt);(!St||("get"in St?!kt.__esModule:St.writable||St.configurable))&&(St={enumerable:!0,get:function(){return kt[dt]}}),Object.defineProperty(gt,mt,St)}:function(gt,kt,dt,mt){mt===void 0&&(mt=dt),gt[mt]=kt[dt]}),et=commonjsGlobal&&commonjsGlobal.__setModuleDefault||(Object.create?function(gt,kt){Object.defineProperty(gt,"default",{enumerable:!0,value:kt})}:function(gt,kt){gt.default=kt}),tt=commonjsGlobal&&commonjsGlobal.__importStar||function(gt){if(gt&>.__esModule)return gt;var kt={};if(gt!=null)for(var dt in gt)dt!=="default"&&Object.prototype.hasOwnProperty.call(gt,dt)&&o(kt,gt,dt);return et(kt,gt),kt},rt=commonjsGlobal&&commonjsGlobal.__importDefault||function(gt){return gt&>.__esModule?gt:{default:gt}};Object.defineProperty(lsat$1,"__esModule",{value:!0}),lsat$1.Lsat=lsat$1.parseChallengePart=void 0;const it=assert_1,nt=bufio,at=rt(requireCryptoBrowserify()),st=tt(macaroon$1),ot=requireDist(),lt=helpers;function ht(gt){let kt;const dt=gt.indexOf("=");it(dt>-1,'Incorrectly encoded challenge. Missing "=" separator.');const mt=gt.length-1-dt;return kt=gt.slice(-mt),it(kt.length,"Incorrectly encoded macaroon challenge"),it(kt[0]==='"'&&kt[kt.length-1]==='"',"Incorectly encoded challenge, challenges must be enclosed in double quotes."),kt=kt.slice(1,kt.length-1),kt}lsat$1.parseChallengePart=ht;class yt extends nt.Struct{constructor(kt){super(kt),this.id="",this.validUntil=0,this.invoice="",this.baseMacaroon="",this.paymentHash=Buffer.alloc(32).toString("hex"),this.timeCreated=Date.now(),this.paymentPreimage=null,this.amountPaid=0,this.routingFeePaid=0,this.invoiceAmount=0,kt&&this.fromOptions(kt)}fromOptions(kt){it(typeof kt.baseMacaroon=="string","Require serialized macaroon"),this.baseMacaroon=kt.baseMacaroon,it(typeof kt.id=="string","Require string id"),this.id=kt.id,it(typeof kt.paymentHash=="string","Require paymentHash"),this.paymentHash=kt.paymentHash;const dt=this.getExpirationFromMacaroon(kt.baseMacaroon);return dt&&(this.validUntil=dt),kt.invoice&&this.addInvoice(kt.invoice),kt.timeCreated&&(this.timeCreated=kt.timeCreated),kt.paymentPreimage&&(this.paymentPreimage=kt.paymentPreimage),kt.amountPaid&&(this.amountPaid=kt.amountPaid),kt.routingFeePaid&&(this.routingFeePaid=kt.routingFeePaid),this}isExpired(){return this.validUntil===0?!1:this.validUntilbt.tagName==="payment_hash");it(St,"Could not find payment hash on invoice request");const pt=St==null?void 0:St.data;it(pt===this.paymentHash,"paymentHash from invoice did not match LSAT"),this.invoiceAmount=mt||0,this.invoice=kt}catch(dt){throw new Error(`Problem adding invoice data to LSAT: ${dt.message}`)}}static fromMacaroon(kt,dt){it(typeof kt=="string","Requires a raw macaroon string for macaroon to generate LSAT");let mt,St;try{St=(0,ot.decodeIdentifierFromMacaroon)(kt),mt=ot.Identifier.fromString(St)}catch(Et){throw new Error(`Unexpected encoding for macaroon identifier: ${Et.message}`)}const pt={id:St,baseMacaroon:kt,paymentHash:mt.paymentHash.toString("hex")},bt=new this(pt);return dt&&bt.addInvoice(dt),bt}static fromToken(kt,dt){it(kt.includes(this.type),"Token must include LSAT prefix"),kt=kt.slice(this.type.length).trim();const[mt,St]=kt.split(":"),pt=yt.fromMacaroon(mt,dt);return St&&pt.setPreimage(St),pt}static fromChallenge(kt){const dt="macaroon=",mt="invoice=";let St;St=kt.split(","),St.length<2&&(St=kt.split(" ")),it(St.length>=2,"Expected at least two challenges in the LSAT: invoice and macaroon");let pt="",bt="";for(const Ot of St){if(!pt.length&&Ot.indexOf(dt)>-1)try{pt=ht(Ot)}catch(Nt){throw new Error(`Problem parsing macaroon challenge: ${Nt.message}`)}if(!bt.length&&Ot.indexOf(mt)>-1)try{bt=ht(Ot)}catch(Nt){throw new Error(`Problem parsing macaroon challenge: ${Nt.message}`)}if(bt.length&&pt.length)break}it(bt.length&&pt.length,"Expected WWW-Authenticate challenge with macaroon and invoice data");const Et=(0,lt.getIdFromRequest)(bt),Pt=(0,ot.decodeIdentifierFromMacaroon)(pt);return new this({id:Pt,baseMacaroon:pt,paymentHash:Et,invoice:bt})}static fromHeader(kt){const dt=kt.slice(this.type.length).trim();return it(kt.length!==dt.length,'header missing token type prefix "LSAT"'),yt.fromChallenge(dt)}}return lsat$1.Lsat=yt,yt.type="LSAT",lsat$1}var types={},lsat={};Object.defineProperty(lsat,"__esModule",{value:!0});var satisfier={};Object.defineProperty(satisfier,"__esModule",{value:!0});(function(o){var et=commonjsGlobal&&commonjsGlobal.__createBinding||(Object.create?function(rt,it,nt,at){at===void 0&&(at=nt);var st=Object.getOwnPropertyDescriptor(it,nt);(!st||("get"in st?!it.__esModule:st.writable||st.configurable))&&(st={enumerable:!0,get:function(){return it[nt]}}),Object.defineProperty(rt,at,st)}:function(rt,it,nt,at){at===void 0&&(at=nt),rt[at]=it[nt]}),tt=commonjsGlobal&&commonjsGlobal.__exportStar||function(rt,it){for(var nt in rt)nt!=="default"&&!Object.prototype.hasOwnProperty.call(it,nt)&&et(it,rt,nt)};Object.defineProperty(o,"__esModule",{value:!0}),tt(lsat,o),tt(satisfier,o)})(types);var satisfiers={},hasRequiredSatisfiers;function requireSatisfiers(){if(hasRequiredSatisfiers)return satisfiers;hasRequiredSatisfiers=1,Object.defineProperty(satisfiers,"__esModule",{value:!0}),satisfiers.createCapabilitiesSatisfier=satisfiers.createServicesSatisfier=satisfiers.expirationSatisfier=void 0;const o=requireDist();satisfiers.expirationSatisfier={condition:"expiration",satisfyPrevious:(rt,it)=>rt.condition!=="expiration"||it.condition!=="expiration"?!1:!(rt.value!(rt.condition!=="expiration"||rt.value{if(typeof rt!="string")throw new o.InvalidServicesError;return{condition:o.SERVICES_CAVEAT_CONDITION,satisfyPrevious:(it,nt)=>{const at=(0,o.decodeServicesCaveat)(it.value.toString()),st=(0,o.decodeServicesCaveat)(nt.value.toString());if(!Array.isArray(at)||!Array.isArray(st))throw new o.InvalidServicesError;let ot=new Map;ot=at.reduce((lt,ht)=>lt.set(ht.name,ht.tier),ot);for(const lt of st)if(!ot.has(lt.name)||ot.get(lt.name)>lt.tier)return!1;return!0},satisfyFinal:it=>{const nt=(0,o.decodeServicesCaveat)(it.value.toString());if(!Array.isArray(nt))throw new o.InvalidServicesError;for(const at of nt)if(at.name===rt)return!0;return!1}}};satisfiers.createServicesSatisfier=et;const tt=(rt,it)=>{if(typeof it!="string")throw new o.InvalidCapabilitiesError;if(typeof rt!="string")throw new o.InvalidCapabilitiesError;return{condition:rt+o.SERVICE_CAPABILITIES_SUFFIX,satisfyPrevious:(nt,at)=>{const st=(0,o.decodeCapabilitiesValue)(nt.value.toString()),ot=(0,o.decodeCapabilitiesValue)(at.value.toString());if(!Array.isArray(st)||!Array.isArray(ot))throw new o.InvalidServicesError;let lt=new Set;lt=st.reduce((ht,yt)=>ht.add(yt),lt);for(const ht of ot)if(!lt.has(ht))return!1;return!0},satisfyFinal:nt=>{const at=(0,o.decodeCapabilitiesValue)(nt.value.toString());if(!Array.isArray(at))throw new o.InvalidServicesError;for(const st of at)if(st===it)return!0;return!1}}};return satisfiers.createCapabilitiesSatisfier=tt,satisfiers}var macaroon={},base64={},__extends$1=commonjsGlobal&&commonjsGlobal.__extends||function(){var o=function(et,tt){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(rt,it){rt.__proto__=it}||function(rt,it){for(var nt in it)it.hasOwnProperty(nt)&&(rt[nt]=it[nt])},o(et,tt)};return function(et,tt){o(et,tt);function rt(){this.constructor=et}et.prototype=tt===null?Object.create(tt):(rt.prototype=tt.prototype,new rt)}}();Object.defineProperty(base64,"__esModule",{value:!0});var INVALID_BYTE=256,Coder=function(){function o(et){et===void 0&&(et="="),this._paddingCharacter=et}return o.prototype.encodedLength=function(et){return this._paddingCharacter?(et+2)/3*4|0:(et*8+5)/6|0},o.prototype.encode=function(et){for(var tt="",rt=0;rt>>3*6&63),tt+=this._encodeByte(it>>>2*6&63),tt+=this._encodeByte(it>>>1*6&63),tt+=this._encodeByte(it>>>0*6&63)}var nt=et.length-rt;if(nt>0){var it=et[rt]<<16|(nt===2?et[rt+1]<<8:0);tt+=this._encodeByte(it>>>3*6&63),tt+=this._encodeByte(it>>>2*6&63),nt===2?tt+=this._encodeByte(it>>>1*6&63):tt+=this._paddingCharacter||"",tt+=this._paddingCharacter||""}return tt},o.prototype.maxDecodedLength=function(et){return this._paddingCharacter?et/4*3|0:(et*6+7)/8|0},o.prototype.decodedLength=function(et){return this.maxDecodedLength(et.length-this._getPaddingLength(et))},o.prototype.decode=function(et){if(et.length===0)return new Uint8Array(0);for(var tt=this._getPaddingLength(et),rt=et.length-tt,it=new Uint8Array(this.maxDecodedLength(rt)),nt=0,at=0,st=0,ot=0,lt=0,ht=0,yt=0;at>>4,it[nt++]=lt<<4|ht>>>2,it[nt++]=ht<<6|yt,st|=ot&INVALID_BYTE,st|=lt&INVALID_BYTE,st|=ht&INVALID_BYTE,st|=yt&INVALID_BYTE;if(at>>4,st|=ot&INVALID_BYTE,st|=lt&INVALID_BYTE),at>>2,st|=ht&INVALID_BYTE),at>>8&0-65-26+97,tt+=51-et>>>8&26-97-52+48,tt+=61-et>>>8&52-48-62+43,tt+=62-et>>>8&62-43-63+47,String.fromCharCode(tt)},o.prototype._decodeChar=function(et){var tt=INVALID_BYTE;return tt+=(42-et&et-44)>>>8&-INVALID_BYTE+et-43+62,tt+=(46-et&et-48)>>>8&-INVALID_BYTE+et-47+63,tt+=(47-et&et-58)>>>8&-INVALID_BYTE+et-48+52,tt+=(64-et&et-91)>>>8&-INVALID_BYTE+et-65+0,tt+=(96-et&et-123)>>>8&-INVALID_BYTE+et-97+26,tt},o.prototype._getPaddingLength=function(et){var tt=0;if(this._paddingCharacter){for(var rt=et.length-1;rt>=0&&et[rt]===this._paddingCharacter;rt--)tt++;if(et.length<4||tt>2)throw new Error("Base64Coder: incorrect padding")}return tt},o}();base64.Coder=Coder;var stdCoder=new Coder;function encode$2(o){return stdCoder.encode(o)}base64.encode=encode$2;function decode$2(o){return stdCoder.decode(o)}base64.decode=decode$2;var URLSafeCoder=function(o){__extends$1(et,o);function et(){return o!==null&&o.apply(this,arguments)||this}return et.prototype._encodeByte=function(tt){var rt=tt;return rt+=65,rt+=25-tt>>>8&0-65-26+97,rt+=51-tt>>>8&26-97-52+48,rt+=61-tt>>>8&52-48-62+45,rt+=62-tt>>>8&62-45-63+95,String.fromCharCode(rt)},et.prototype._decodeChar=function(tt){var rt=INVALID_BYTE;return rt+=(44-tt&tt-46)>>>8&-INVALID_BYTE+tt-45+62,rt+=(94-tt&tt-96)>>>8&-INVALID_BYTE+tt-95+63,rt+=(47-tt&tt-58)>>>8&-INVALID_BYTE+tt-48+52,rt+=(64-tt&tt-91)>>>8&-INVALID_BYTE+tt-65+0,rt+=(96-tt&tt-123)>>>8&-INVALID_BYTE+tt-97+26,rt},et}(Coder);base64.URLSafeCoder=URLSafeCoder;var urlSafeCoder=new URLSafeCoder;function encodeURLSafe(o){return urlSafeCoder.encode(o)}base64.encodeURLSafe=encodeURLSafe;function decodeURLSafe(o){return urlSafeCoder.decode(o)}base64.decodeURLSafe=decodeURLSafe;base64.encodedLength=function(o){return stdCoder.encodedLength(o)};base64.maxDecodedLength=function(o){return stdCoder.maxDecodedLength(o)};base64.decodedLength=function(o){return stdCoder.decodedLength(o)};var __createBinding=commonjsGlobal&&commonjsGlobal.__createBinding||(Object.create?function(o,et,tt,rt){rt===void 0&&(rt=tt);var it=Object.getOwnPropertyDescriptor(et,tt);(!it||("get"in it?!et.__esModule:it.writable||it.configurable))&&(it={enumerable:!0,get:function(){return et[tt]}}),Object.defineProperty(o,rt,it)}:function(o,et,tt,rt){rt===void 0&&(rt=tt),o[rt]=et[tt]}),__setModuleDefault=commonjsGlobal&&commonjsGlobal.__setModuleDefault||(Object.create?function(o,et){Object.defineProperty(o,"default",{enumerable:!0,value:et})}:function(o,et){o.default=et}),__importStar=commonjsGlobal&&commonjsGlobal.__importStar||function(o){if(o&&o.__esModule)return o;var et={};if(o!=null)for(var tt in o)tt!=="default"&&Object.prototype.hasOwnProperty.call(o,tt)&&__createBinding(et,o,tt);return __setModuleDefault(et,o),et};Object.defineProperty(macaroon,"__esModule",{value:!0});macaroon.getRawMacaroon=macaroon.verifyMacaroonCaveats=macaroon.getCaveatsFromMacaroon=void 0;const caveat_1=caveat,helpers_1=helpers,Macaroon=__importStar(macaroon$1),base64_1=base64;function getCaveatsFromMacaroon(o){var et;const tt=Macaroon.importMacaroon(o),rt=[],it=(et=tt._exportAsJSONObjectV2())===null||et===void 0?void 0:et.c;if(it)for(const nt of it){if(!nt.i)continue;const at=caveat_1.Caveat.decode(nt.i);rt.push(at)}return rt}macaroon.getCaveatsFromMacaroon=getCaveatsFromMacaroon;function verifyMacaroonCaveats(o,et,tt,rt={}){try{const it=Macaroon.importMacaroon(o),nt=(0,helpers_1.stringToBytes)(et);it.verify(nt,()=>null);const at=getCaveatsFromMacaroon(o);return tt&&!Array.isArray(tt)&&(tt=[tt]),!at.length&&(!tt||!tt.length)?!0:(0,caveat_1.verifyCaveats)(at,tt,rt)}catch{return!1}}macaroon.verifyMacaroonCaveats=verifyMacaroonCaveats;function getRawMacaroon(o,et=!1){const tt=o._exportBinaryV2();return et?(0,base64_1.encodeURLSafe)(tt):(0,base64_1.encode)(tt)}macaroon.getRawMacaroon=getRawMacaroon;var service={};(function(o){var et=commonjsGlobal&&commonjsGlobal.__importDefault||function(gt){return gt&>.__esModule?gt:{default:gt}};Object.defineProperty(o,"__esModule",{value:!0}),o.decodeCapabilitiesValue=o.createNewCapabilitiesCaveat=o.SERVICE_CAPABILITIES_SUFFIX=o.encodeServicesCaveatValue=o.decodeServicesCaveat=o.SERVICES_CAVEAT_CONDITION=o.Service=o.InvalidCapabilitiesError=o.InvalidServicesError=o.NoServicesError=void 0;const tt=et(bufio),rt=caveat;class it extends Error{constructor(...kt){super(...kt),this.name="NoServicesError",this.message="no services found",Error.captureStackTrace&&Error.captureStackTrace(this,it)}}o.NoServicesError=it;class nt extends Error{constructor(kt){super(kt),this.name="InvalidServicesError",kt||(this.message='service must be of the form "name:tier"'),Error.captureStackTrace&&Error.captureStackTrace(this,nt)}}o.InvalidServicesError=nt;class at extends Error{constructor(kt){super(kt),this.name="InvalidCapabilitiesError",kt||(this.message="capabilities must be a string or array of strings"),Error.captureStackTrace&&Error.captureStackTrace(this,nt)}}o.InvalidCapabilitiesError=at;class st extends tt.default.Struct{constructor(kt){super(kt),this.name=kt.name,this.tier=kt.tier}}o.Service=st,o.SERVICES_CAVEAT_CONDITION="services";const ot=gt=>{if(!gt.length)throw new it;const kt=[],dt=gt.split(",");for(const mt of dt){const[St,pt]=mt.split(":");if(!St||!pt)throw new nt;if(isNaN(+pt))throw new nt("tier must be a number");if(!isNaN(+St))throw new nt("service name must be a string");kt.push(new st({name:St,tier:+pt}))}return kt};o.decodeServicesCaveat=ot;const lt=gt=>{if(!gt.length)throw new it;let kt="";for(let dt=0;dt{let dt;if(!kt)dt="";else if(Array.isArray(kt))dt=kt.join(",");else{if(typeof kt!="string")throw new at;dt=kt}return new rt.Caveat({condition:gt+o.SERVICE_CAPABILITIES_SUFFIX,value:dt,comp:"="})};o.createNewCapabilitiesCaveat=ht;const yt=gt=>{if(typeof gt!="string")throw new at;return gt.toString().split(",").map(kt=>kt.trim())};o.decodeCapabilitiesValue=yt})(service);var hasRequiredDist;function requireDist(){return hasRequiredDist||(hasRequiredDist=1,function(o){var et=commonjsGlobal&&commonjsGlobal.__createBinding||(Object.create?function(rt,it,nt,at){at===void 0&&(at=nt);var st=Object.getOwnPropertyDescriptor(it,nt);(!st||("get"in st?!it.__esModule:st.writable||st.configurable))&&(st={enumerable:!0,get:function(){return it[nt]}}),Object.defineProperty(rt,at,st)}:function(rt,it,nt,at){at===void 0&&(at=nt),rt[at]=it[nt]}),tt=commonjsGlobal&&commonjsGlobal.__exportStar||function(rt,it){for(var nt in rt)nt!=="default"&&!Object.prototype.hasOwnProperty.call(it,nt)&&et(it,rt,nt)};Object.defineProperty(o,"__esModule",{value:!0}),tt(identifier$1,o),tt(caveat,o),tt(requireLsat(),o),tt(types,o),tt(requireSatisfiers(),o),tt(macaroon,o),tt(service,o)}(dist$2)),dist$2}var distExports=requireDist(),lib={},client={},errors={},__extends=commonjsGlobal&&commonjsGlobal.__extends||function(){var o=function(et,tt){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(rt,it){rt.__proto__=it}||function(rt,it){for(var nt in it)Object.prototype.hasOwnProperty.call(it,nt)&&(rt[nt]=it[nt])},o(et,tt)};return function(et,tt){if(typeof tt!="function"&&tt!==null)throw new TypeError("Class extends value "+String(tt)+" is not a constructor or null");o(et,tt);function rt(){this.constructor=et}et.prototype=tt===null?Object.create(tt):(rt.prototype=tt.prototype,new rt)}}();Object.defineProperty(errors,"__esModule",{value:!0});errors.InternalError=errors.InvalidDataError=errors.RoutingError=errors.UnsupportedMethodError=errors.ConnectionError=errors.RejectionError=errors.MissingProviderError=void 0;function fixError(o,et,tt){if(Object.setPrototypeOf(o,tt.prototype),et===tt)if(o.name=et.name,Error.captureStackTrace)Error.captureStackTrace(o,tt);else{var rt=new Error(o.message).stack;rt&&(o.stack=fixStack(rt,"new ".concat(et.name)))}}function fixStack(o,et){if(!o||!et)return o;var tt=new RegExp("\\s+at\\s".concat(et,"\\s")),rt=o.split(` `),it=rt.filter(function(nt){return!nt.match(tt)});return it.join(` -`)}var MissingProviderError=function(o){__extends(et,o);function et(tt){var rt=this.constructor,it=o.call(this,tt)||this;return fixError(it,rt,et),it}return et}(Error);errors.MissingProviderError=MissingProviderError;var RejectionError=function(o){__extends(et,o);function et(tt){var rt=this.constructor,it=o.call(this,tt)||this;return fixError(it,rt,et),it}return et}(Error);errors.RejectionError=RejectionError;var ConnectionError=function(o){__extends(et,o);function et(tt){var rt=this.constructor,it=o.call(this,tt)||this;return fixError(it,rt,et),it}return et}(Error);errors.ConnectionError=ConnectionError;var UnsupportedMethodError=function(o){__extends(et,o);function et(tt){var rt=this.constructor,it=o.call(this,tt)||this;return fixError(it,rt,et),it}return et}(Error);errors.UnsupportedMethodError=UnsupportedMethodError;var RoutingError=function(o){__extends(et,o);function et(tt){var rt=this.constructor,it=o.call(this,tt)||this;return fixError(it,rt,et),it}return et}(Error);errors.RoutingError=RoutingError;var InvalidDataError=function(o){__extends(et,o);function et(tt){var rt=this.constructor,it=o.call(this,tt)||this;return fixError(it,rt,et),it}return et}(Error);errors.InvalidDataError=InvalidDataError;var InternalError=function(o){__extends(et,o);function et(tt){var rt=this.constructor,it=o.call(this,tt)||this;return fixError(it,rt,et),it}return et}(Error);errors.InternalError=InternalError;Object.defineProperty(client,"__esModule",{value:!0});client.requestProvider=void 0;var errors_1=errors;function requestProvider(o){return new Promise(function(et,tt){if(typeof window>"u")return tt(new Error("Must be called in a browser context"));var rt=window.webln;if(!rt)return tt(new errors_1.MissingProviderError("Your browser has no WebLN provider"));rt.enable().then(function(){return et(rt)}).catch(function(it){return tt(it)})})}client.requestProvider=requestProvider;var provider={};Object.defineProperty(provider,"__esModule",{value:!0});(function(o){var et=commonjsGlobal&&commonjsGlobal.__createBinding||(Object.create?function(rt,it,nt,at){at===void 0&&(at=nt);var st=Object.getOwnPropertyDescriptor(it,nt);(!st||("get"in st?!it.__esModule:st.writable||st.configurable))&&(st={enumerable:!0,get:function(){return it[nt]}}),Object.defineProperty(rt,at,st)}:function(rt,it,nt,at){at===void 0&&(at=nt),rt[at]=it[nt]}),tt=commonjsGlobal&&commonjsGlobal.__exportStar||function(rt,it){for(var nt in rt)nt!=="default"&&!Object.prototype.hasOwnProperty.call(it,nt)&&et(it,rt,nt)};Object.defineProperty(o,"__esModule",{value:!0}),tt(client,o),tt(provider,o),tt(errors,o)})(lib);async function buyLsat(o){const et={amount:o};return api.post("/buy_lsat",JSON.stringify(et))}async function payLsat(o){let et;if(isSphinx()){const it=localStorage.getItem("lsat");if(it){localStorage.removeItem("lsat");const st=JSON.parse(it);await distExports$1.updateLsat(st.identifier,"expired")}let nt;isE2E?nt=await sphinxBridge.setBudget():nt=await distExports$1.setBudget();let at=nt==null?void 0:nt.budget;at||(at=(await distExports$1.authorize()).budget);try{await buyLsat(at)}catch(st){if(st.status===402){et=distExports.Lsat.fromHeader(st.headers.get("www-authenticate"));let ot;isE2E?ot=await sphinxBridge.saveLsat(et.invoice,et.baseMacaroon,window.location.host):ot=await distExports$1.saveLsat(et.invoice,et.baseMacaroon,window.location.host),ot!=null&&ot.lsat&&(localStorage.setItem("lsat",JSON.stringify({macaroon:et.baseMacaroon,identifier:et.id,preimage:ot.lsat.split(":")[1]})),await o(at))}return}}localStorage.removeItem("lsat");const tt=await lib.requestProvider(),rt=50;try{await buyLsat(rt)}catch(it){et=distExports.Lsat.fromHeader(it.headers.get("www-authenticate"));const nt=await tt.sendPayment(et.invoice);nt!=null&&nt.preimage&&localStorage.setItem("lsat",JSON.stringify({macaroon:et.baseMacaroon,identifier:et.id,preimage:nt.preimage})),await o(rt)}}const defaultData$6={isAdmin:!1,isAuthenticated:!1,pubKey:"",budget:0,nodeCount:0,tribeHost:"",tribeUuid:"",signedToken:""},useUserStore=create$3(o=>({...defaultData$6,setIsAdmin:et=>o({isAdmin:et}),setPubKey:et=>o({pubKey:et}),setBudget:et=>o({budget:et}),setNodeCount:et=>o(tt=>et==="INCREMENT"?{nodeCount:tt.nodeCount+1}:{nodeCount:0}),setTribeUuid:et=>o({tribeUuid:et}),setTribeHost:et=>o({tribeHost:et}),setIsAuthenticated:et=>o({isAuthenticated:et}),setSignedToken:et=>o({signedToken:et})})),executeIfTetsRunning=o=>{isE2E&&o()};function executeIfProd(o){return isDevelopment||isE2E?null:o()}function addToGlobalForE2e(o,et){executeIfTetsRunning(()=>{window.e2e||(window.e2e={}),window.e2e[et]=o})}const E2E=()=>{const o=useUserStore();return reactExports.useEffect(()=>{isE2E&&addToGlobalForE2e(o,"userStore")},[o]),jsxRuntimeExports.jsx("div",{id:"e2e-check"})},E2ETests=reactExports.memo(()=>isE2E?jsxRuntimeExports.jsx(E2E,{}):null);async function getBalance(o){return api.get("/balance",{Authorization:o})}async function updateBudget(o){const et=await getLSat();if(!et){o(0);return}try{const tt=await getBalance(et);o(tt.balance)}catch{o(0)}}const common={black:"#000",white:"#fff"},common$1=common,red={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000"},red$1=red,purple={50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",A100:"#ea80fc",A200:"#e040fb",A400:"#d500f9",A700:"#aa00ff"},purple$1=purple,blue={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff"},blue$1=blue,lightBlue={50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",A100:"#80d8ff",A200:"#40c4ff",A400:"#00b0ff",A700:"#0091ea"},lightBlue$1=lightBlue,green={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853"},green$1=green,orange={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00"},orange$1=orange,grey={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#f5f5f5",A200:"#eeeeee",A400:"#bdbdbd",A700:"#616161"},grey$1=grey;function _extends$1(){return _extends$1=Object.assign?Object.assign.bind():function(o){for(var et=1;et{et[tt]=deepClone(o[tt])}),et}function deepmerge(o,et,tt={clone:!0}){const rt=tt.clone?_extends$1({},o):o;return isPlainObject(o)&&isPlainObject(et)&&Object.keys(et).forEach(it=>{it!=="__proto__"&&(isPlainObject(et[it])&&it in o&&isPlainObject(o[it])?rt[it]=deepmerge(o[it],et[it],tt):tt.clone?rt[it]=isPlainObject(et[it])?deepClone(et[it]):et[it]:rt[it]=et[it])}),rt}var propTypes={exports:{}},ReactPropTypesSecret$1="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",ReactPropTypesSecret_1=ReactPropTypesSecret$1,ReactPropTypesSecret=ReactPropTypesSecret_1;function emptyFunction(){}function emptyFunctionWithReset(){}emptyFunctionWithReset.resetWarningCache=emptyFunction;var factoryWithThrowingShims=function(){function o(rt,it,nt,at,st,ot){if(ot!==ReactPropTypesSecret){var lt=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw lt.name="Invariant Violation",lt}}o.isRequired=o;function et(){return o}var tt={array:o,bigint:o,bool:o,func:o,number:o,object:o,string:o,symbol:o,any:o,arrayOf:et,element:o,elementType:o,instanceOf:et,node:o,objectOf:et,oneOf:et,oneOfType:et,shape:et,exact:et,checkPropTypes:emptyFunctionWithReset,resetWarningCache:emptyFunction};return tt.PropTypes=tt,tt};propTypes.exports=factoryWithThrowingShims();var propTypesExports=propTypes.exports;const PropTypes=getDefaultExportFromCjs(propTypesExports);function formatMuiErrorMessage(o){let et="https://mui.com/production-error/?code="+o;for(let tt=1;tt{if(rt.toString().match(/^(components|slots)$/))tt[rt]=_extends$1({},o[rt],tt[rt]);else if(rt.toString().match(/^(componentsProps|slotProps)$/)){const it=o[rt]||{},nt=et[rt];tt[rt]={},!nt||!Object.keys(nt)?tt[rt]=it:!it||!Object.keys(it)?tt[rt]=nt:(tt[rt]=_extends$1({},nt),Object.keys(it).forEach(at=>{tt[rt][at]=resolveProps(it[at],nt[at])}))}else tt[rt]===void 0&&(tt[rt]=o[rt])}),tt}function composeClasses(o,et,tt=void 0){const rt={};return Object.keys(o).forEach(it=>{rt[it]=o[it].reduce((nt,at)=>{if(at){const st=et(at);st!==""&&nt.push(st),tt&&tt[at]&&nt.push(tt[at])}return nt},[]).join(" ")}),rt}const defaultGenerator=o=>o,createClassNameGenerator=()=>{let o=defaultGenerator;return{configure(et){o=et},generate(et){return o(et)},reset(){o=defaultGenerator}}},ClassNameGenerator=createClassNameGenerator(),ClassNameGenerator$1=ClassNameGenerator,globalStateClassesMapping={active:"active",checked:"checked",completed:"completed",disabled:"disabled",error:"error",expanded:"expanded",focused:"focused",focusVisible:"focusVisible",open:"open",readOnly:"readOnly",required:"required",selected:"selected"};function generateUtilityClass(o,et,tt="Mui"){const rt=globalStateClassesMapping[et];return rt?`${tt}-${rt}`:`${ClassNameGenerator$1.generate(o)}-${et}`}function generateUtilityClasses(o,et,tt="Mui"){const rt={};return et.forEach(it=>{rt[it]=generateUtilityClass(o,it,tt)}),rt}const THEME_ID="$$material";function _objectWithoutPropertiesLoose(o,et){if(o==null)return{};var tt={},rt=Object.keys(o),it,nt;for(nt=0;nt=0)&&(tt[it]=o[it]);return tt}var reactPropsRegex=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,isPropValid=memoize$1(function(o){return reactPropsRegex.test(o)||o.charCodeAt(0)===111&&o.charCodeAt(1)===110&&o.charCodeAt(2)<91});function sheetForTag(o){if(o.sheet)return o.sheet;for(var et=0;et0?charat(characters,--position):0,column--,character===10&&(column=1,line--),character}function next(){return character=position2||token(character)>3?"":" "}function escaping(o,et){for(;--et&&next()&&!(character<48||character>102||character>57&&character<65||character>70&&character<97););return slice(o,caret()+(et<6&&peek()==32&&next()==32))}function delimiter(o){for(;next();)switch(character){case o:return position;case 34:case 39:o!==34&&o!==39&&delimiter(character);break;case 40:o===41&&delimiter(o);break;case 92:next();break}return position}function commenter(o,et){for(;next()&&o+character!==47+10;)if(o+character===42+42&&peek()===47)break;return"/*"+slice(et,position-1)+"*"+from(o===47?o:next())}function identifier(o){for(;!token(peek());)next();return slice(o,position)}function compile(o){return dealloc(parse$1("",null,null,null,[""],o=alloc(o),0,[0],o))}function parse$1(o,et,tt,rt,it,nt,at,st,ot){for(var lt=0,ut=0,yt=at,gt=0,kt=0,dt=0,mt=1,St=1,pt=1,bt=0,Et="",Pt=it,Ot=nt,Nt=rt,Vt=Et;St;)switch(dt=bt,bt=next()){case 40:if(dt!=108&&charat(Vt,yt-1)==58){indexof(Vt+=replace(delimit(bt),"&","&\f"),"&\f")!=-1&&(pt=-1);break}case 34:case 39:case 91:Vt+=delimit(bt);break;case 9:case 10:case 13:case 32:Vt+=whitespace(dt);break;case 92:Vt+=escaping(caret()-1,7);continue;case 47:switch(peek()){case 42:case 47:append(comment(commenter(next(),caret()),et,tt),ot);break;default:Vt+="/"}break;case 123*mt:st[lt++]=strlen(Vt)*pt;case 125*mt:case 59:case 0:switch(bt){case 0:case 125:St=0;case 59+ut:pt==-1&&(Vt=replace(Vt,/\f/g,"")),kt>0&&strlen(Vt)-yt&&append(kt>32?declaration(Vt+";",rt,tt,yt-1):declaration(replace(Vt," ","")+";",rt,tt,yt-2),ot);break;case 59:Vt+=";";default:if(append(Nt=ruleset(Vt,et,tt,lt,ut,it,st,Et,Pt=[],Ot=[],yt),nt),bt===123)if(ut===0)parse$1(Vt,et,Nt,Nt,Pt,nt,yt,st,Ot);else switch(gt===99&&charat(Vt,3)===110?100:gt){case 100:case 108:case 109:case 115:parse$1(o,Nt,Nt,rt&&append(ruleset(o,Nt,Nt,0,0,it,st,Et,it,Pt=[],yt),Ot),it,Ot,yt,st,rt?Pt:Ot);break;default:parse$1(Vt,Nt,Nt,Nt,[""],Ot,0,st,Ot)}}lt=ut=kt=0,mt=pt=1,Et=Vt="",yt=at;break;case 58:yt=1+strlen(Vt),kt=dt;default:if(mt<1){if(bt==123)--mt;else if(bt==125&&mt++==0&&prev$1()==125)continue}switch(Vt+=from(bt),bt*mt){case 38:pt=ut>0?1:(Vt+="\f",-1);break;case 44:st[lt++]=(strlen(Vt)-1)*pt,pt=1;break;case 64:peek()===45&&(Vt+=delimit(next())),gt=peek(),ut=yt=strlen(Et=Vt+=identifier(caret())),bt++;break;case 45:dt===45&&strlen(Vt)==2&&(mt=0)}}return nt}function ruleset(o,et,tt,rt,it,nt,at,st,ot,lt,ut){for(var yt=it-1,gt=it===0?nt:[""],kt=sizeof(gt),dt=0,mt=0,St=0;dt0?gt[pt]+" "+bt:replace(bt,/&\f/g,gt[pt])))&&(ot[St++]=Et);return node(o,et,tt,it===0?RULESET:st,ot,lt,ut)}function comment(o,et,tt){return node(o,et,tt,COMMENT,from(char()),substr(o,2,-2),0)}function declaration(o,et,tt,rt){return node(o,et,tt,DECLARATION,substr(o,0,rt),substr(o,rt+1,-1),rt)}function serialize(o,et){for(var tt="",rt=sizeof(o),it=0;it6)switch(charat(o,et+1)){case 109:if(charat(o,et+4)!==45)break;case 102:return replace(o,/(.+:)(.+)-([^]+)/,"$1"+WEBKIT+"$2-$3$1"+MOZ+(charat(o,et+3)==108?"$3":"$2-$3"))+o;case 115:return~indexof(o,"stretch")?prefix(replace(o,"stretch","fill-available"),et)+o:o}break;case 4949:if(charat(o,et+1)!==115)break;case 6444:switch(charat(o,strlen(o)-3-(~indexof(o,"!important")&&10))){case 107:return replace(o,":",":"+WEBKIT)+o;case 101:return replace(o,/(.+:)([^;!]+)(;|!.+)?/,"$1"+WEBKIT+(charat(o,14)===45?"inline-":"")+"box$3$1"+WEBKIT+"$2$3$1"+MS+"$2box$3")+o}break;case 5936:switch(charat(o,et+11)){case 114:return WEBKIT+o+MS+replace(o,/[svh]\w+-[tblr]{2}/,"tb")+o;case 108:return WEBKIT+o+MS+replace(o,/[svh]\w+-[tblr]{2}/,"tb-rl")+o;case 45:return WEBKIT+o+MS+replace(o,/[svh]\w+-[tblr]{2}/,"lr")+o}return WEBKIT+o+MS+o+o}return o}var prefixer=function(et,tt,rt,it){if(et.length>-1&&!et.return)switch(et.type){case DECLARATION:et.return=prefix(et.value,et.length);break;case KEYFRAMES:return serialize([copy(et,{value:replace(et.value,"@","@"+WEBKIT)})],it);case RULESET:if(et.length)return combine(et.props,function(nt){switch(match(nt,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return serialize([copy(et,{props:[replace(nt,/:(read-\w+)/,":"+MOZ+"$1")]})],it);case"::placeholder":return serialize([copy(et,{props:[replace(nt,/:(plac\w+)/,":"+WEBKIT+"input-$1")]}),copy(et,{props:[replace(nt,/:(plac\w+)/,":"+MOZ+"$1")]}),copy(et,{props:[replace(nt,/:(plac\w+)/,MS+"input-$1")]})],it)}return""})}},defaultStylisPlugins=[prefixer],createCache=function(et){var tt=et.key;if(tt==="css"){var rt=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(rt,function(mt){var St=mt.getAttribute("data-emotion");St.indexOf(" ")!==-1&&(document.head.appendChild(mt),mt.setAttribute("data-s",""))})}var it=et.stylisPlugins||defaultStylisPlugins,nt={},at,st=[];at=et.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+tt+' "]'),function(mt){for(var St=mt.getAttribute("data-emotion").split(" "),pt=1;pt=4;++rt,it-=4)tt=o.charCodeAt(rt)&255|(o.charCodeAt(++rt)&255)<<8|(o.charCodeAt(++rt)&255)<<16|(o.charCodeAt(++rt)&255)<<24,tt=(tt&65535)*1540483477+((tt>>>16)*59797<<16),tt^=tt>>>24,et=(tt&65535)*1540483477+((tt>>>16)*59797<<16)^(et&65535)*1540483477+((et>>>16)*59797<<16);switch(it){case 3:et^=(o.charCodeAt(rt+2)&255)<<16;case 2:et^=(o.charCodeAt(rt+1)&255)<<8;case 1:et^=o.charCodeAt(rt)&255,et=(et&65535)*1540483477+((et>>>16)*59797<<16)}return et^=et>>>13,et=(et&65535)*1540483477+((et>>>16)*59797<<16),((et^et>>>15)>>>0).toString(36)}var unitlessKeys={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},hyphenateRegex=/[A-Z]|^ms/g,animationRegex=/_EMO_([^_]+?)_([^]*?)_EMO_/g,isCustomProperty=function(et){return et.charCodeAt(1)===45},isProcessableValue=function(et){return et!=null&&typeof et!="boolean"},processStyleName=memoize$1(function(o){return isCustomProperty(o)?o:o.replace(hyphenateRegex,"-$&").toLowerCase()}),processStyleValue=function(et,tt){switch(et){case"animation":case"animationName":if(typeof tt=="string")return tt.replace(animationRegex,function(rt,it,nt){return cursor={name:it,styles:nt,next:cursor},it})}return unitlessKeys[et]!==1&&!isCustomProperty(et)&&typeof tt=="number"&&tt!==0?tt+"px":tt},noComponentSelectorMessage="Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.";function handleInterpolation(o,et,tt){if(tt==null)return"";if(tt.__emotion_styles!==void 0)return tt;switch(typeof tt){case"boolean":return"";case"object":{if(tt.anim===1)return cursor={name:tt.name,styles:tt.styles,next:cursor},tt.name;if(tt.styles!==void 0){var rt=tt.next;if(rt!==void 0)for(;rt!==void 0;)cursor={name:rt.name,styles:rt.styles,next:cursor},rt=rt.next;var it=tt.styles+";";return it}return createStringFromObject(o,et,tt)}case"function":{if(o!==void 0){var nt=cursor,at=tt(o);return cursor=nt,handleInterpolation(o,et,at)}break}}if(et==null)return tt;var st=et[tt];return st!==void 0?st:tt}function createStringFromObject(o,et,tt){var rt="";if(Array.isArray(tt))for(var it=0;it96?testOmitPropsOnStringTag:testOmitPropsOnComponent},composeShouldForwardProps=function(et,tt,rt){var it;if(tt){var nt=tt.shouldForwardProp;it=et.__emotion_forwardProp&&nt?function(at){return et.__emotion_forwardProp(at)&&nt(at)}:nt}return typeof it!="function"&&rt&&(it=et.__emotion_forwardProp),it},Insertion=function(et){var tt=et.cache,rt=et.serialized,it=et.isStringTag;return registerStyles(tt,rt,it),useInsertionEffectAlwaysWithSyncFallback(function(){return insertStyles(tt,rt,it)}),null},createStyled$1=function o(et,tt){var rt=et.__emotion_real===et,it=rt&&et.__emotion_base||et,nt,at;tt!==void 0&&(nt=tt.label,at=tt.target);var st=composeShouldForwardProps(et,tt,rt),ot=st||getDefaultShouldForwardProp(it),lt=!ot("as");return function(){var ut=arguments,yt=rt&&et.__emotion_styles!==void 0?et.__emotion_styles.slice(0):[];if(nt!==void 0&&yt.push("label:"+nt+";"),ut[0]==null||ut[0].raw===void 0)yt.push.apply(yt,ut);else{yt.push(ut[0][0]);for(var gt=ut.length,kt=1;kt"u")return tt(new Error("Must be called in a browser context"));var rt=window.webln;if(!rt)return tt(new errors_1.MissingProviderError("Your browser has no WebLN provider"));rt.enable().then(function(){return et(rt)}).catch(function(it){return tt(it)})})}client.requestProvider=requestProvider;var provider={};Object.defineProperty(provider,"__esModule",{value:!0});(function(o){var et=commonjsGlobal&&commonjsGlobal.__createBinding||(Object.create?function(rt,it,nt,at){at===void 0&&(at=nt);var st=Object.getOwnPropertyDescriptor(it,nt);(!st||("get"in st?!it.__esModule:st.writable||st.configurable))&&(st={enumerable:!0,get:function(){return it[nt]}}),Object.defineProperty(rt,at,st)}:function(rt,it,nt,at){at===void 0&&(at=nt),rt[at]=it[nt]}),tt=commonjsGlobal&&commonjsGlobal.__exportStar||function(rt,it){for(var nt in rt)nt!=="default"&&!Object.prototype.hasOwnProperty.call(it,nt)&&et(it,rt,nt)};Object.defineProperty(o,"__esModule",{value:!0}),tt(client,o),tt(provider,o),tt(errors,o)})(lib);async function buyLsat(o){const et={amount:o};return api.post("/buy_lsat",JSON.stringify(et))}async function payLsat(o){let et;if(isSphinx()){const it=localStorage.getItem("lsat");if(it){localStorage.removeItem("lsat");const st=JSON.parse(it);await distExports$1.updateLsat(st.identifier,"expired")}let nt;isE2E?nt=await sphinxBridge.setBudget():nt=await distExports$1.setBudget();let at=nt==null?void 0:nt.budget;at||(at=(await distExports$1.authorize()).budget);try{await buyLsat(at)}catch(st){if(st.status===402){et=distExports.Lsat.fromHeader(st.headers.get("www-authenticate"));let ot;isE2E?ot=await sphinxBridge.saveLsat(et.invoice,et.baseMacaroon,window.location.host):ot=await distExports$1.saveLsat(et.invoice,et.baseMacaroon,window.location.host),ot!=null&&ot.lsat&&(localStorage.setItem("lsat",JSON.stringify({macaroon:et.baseMacaroon,identifier:et.id,preimage:ot.lsat.split(":")[1]})),await o(at))}return}}localStorage.removeItem("lsat");const tt=await lib.requestProvider(),rt=50;try{await buyLsat(rt)}catch(it){et=distExports.Lsat.fromHeader(it.headers.get("www-authenticate"));const nt=await tt.sendPayment(et.invoice);nt!=null&&nt.preimage&&localStorage.setItem("lsat",JSON.stringify({macaroon:et.baseMacaroon,identifier:et.id,preimage:nt.preimage})),await o(rt)}}const defaultData$6={isAdmin:!1,isAuthenticated:!1,pubKey:"",budget:0,nodeCount:0,tribeHost:"",tribeUuid:"",signedToken:""},useUserStore=create$3(o=>({...defaultData$6,setIsAdmin:et=>o({isAdmin:et}),setPubKey:et=>o({pubKey:et}),setBudget:et=>o({budget:et}),setNodeCount:et=>o(tt=>et==="INCREMENT"?{nodeCount:tt.nodeCount+1}:{nodeCount:0}),setTribeUuid:et=>o({tribeUuid:et}),setTribeHost:et=>o({tribeHost:et}),setIsAuthenticated:et=>o({isAuthenticated:et}),setSignedToken:et=>o({signedToken:et})})),executeIfTetsRunning=o=>{isE2E&&o()};function executeIfProd(o){return isDevelopment||isE2E?null:o()}function addToGlobalForE2e(o,et){executeIfTetsRunning(()=>{window.e2e||(window.e2e={}),window.e2e[et]=o})}const E2E=()=>{const o=useUserStore();return reactExports.useEffect(()=>{isE2E&&addToGlobalForE2e(o,"userStore")},[o]),jsxRuntimeExports.jsx("div",{id:"e2e-check"})},E2ETests=reactExports.memo(()=>isE2E?jsxRuntimeExports.jsx(E2E,{}):null);async function getBalance(o){return api.get("/balance",{Authorization:o})}async function updateBudget(o){const et=await getLSat();if(!et){o(0);return}try{const tt=await getBalance(et);o(tt.balance)}catch{o(0)}}const common={black:"#000",white:"#fff"},common$1=common,red={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000"},red$1=red,purple={50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",A100:"#ea80fc",A200:"#e040fb",A400:"#d500f9",A700:"#aa00ff"},purple$1=purple,blue={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff"},blue$1=blue,lightBlue={50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",A100:"#80d8ff",A200:"#40c4ff",A400:"#00b0ff",A700:"#0091ea"},lightBlue$1=lightBlue,green={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853"},green$1=green,orange={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00"},orange$1=orange,grey={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#f5f5f5",A200:"#eeeeee",A400:"#bdbdbd",A700:"#616161"},grey$1=grey;function _extends$1(){return _extends$1=Object.assign?Object.assign.bind():function(o){for(var et=1;et{et[tt]=deepClone(o[tt])}),et}function deepmerge(o,et,tt={clone:!0}){const rt=tt.clone?_extends$1({},o):o;return isPlainObject(o)&&isPlainObject(et)&&Object.keys(et).forEach(it=>{it!=="__proto__"&&(isPlainObject(et[it])&&it in o&&isPlainObject(o[it])?rt[it]=deepmerge(o[it],et[it],tt):tt.clone?rt[it]=isPlainObject(et[it])?deepClone(et[it]):et[it]:rt[it]=et[it])}),rt}var propTypes={exports:{}},ReactPropTypesSecret$1="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",ReactPropTypesSecret_1=ReactPropTypesSecret$1,ReactPropTypesSecret=ReactPropTypesSecret_1;function emptyFunction(){}function emptyFunctionWithReset(){}emptyFunctionWithReset.resetWarningCache=emptyFunction;var factoryWithThrowingShims=function(){function o(rt,it,nt,at,st,ot){if(ot!==ReactPropTypesSecret){var lt=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw lt.name="Invariant Violation",lt}}o.isRequired=o;function et(){return o}var tt={array:o,bigint:o,bool:o,func:o,number:o,object:o,string:o,symbol:o,any:o,arrayOf:et,element:o,elementType:o,instanceOf:et,node:o,objectOf:et,oneOf:et,oneOfType:et,shape:et,exact:et,checkPropTypes:emptyFunctionWithReset,resetWarningCache:emptyFunction};return tt.PropTypes=tt,tt};propTypes.exports=factoryWithThrowingShims();var propTypesExports=propTypes.exports;const PropTypes=getDefaultExportFromCjs(propTypesExports);function formatMuiErrorMessage(o){let et="https://mui.com/production-error/?code="+o;for(let tt=1;tt{if(rt.toString().match(/^(components|slots)$/))tt[rt]=_extends$1({},o[rt],tt[rt]);else if(rt.toString().match(/^(componentsProps|slotProps)$/)){const it=o[rt]||{},nt=et[rt];tt[rt]={},!nt||!Object.keys(nt)?tt[rt]=it:!it||!Object.keys(it)?tt[rt]=nt:(tt[rt]=_extends$1({},nt),Object.keys(it).forEach(at=>{tt[rt][at]=resolveProps(it[at],nt[at])}))}else tt[rt]===void 0&&(tt[rt]=o[rt])}),tt}function composeClasses(o,et,tt=void 0){const rt={};return Object.keys(o).forEach(it=>{rt[it]=o[it].reduce((nt,at)=>{if(at){const st=et(at);st!==""&&nt.push(st),tt&&tt[at]&&nt.push(tt[at])}return nt},[]).join(" ")}),rt}const defaultGenerator=o=>o,createClassNameGenerator=()=>{let o=defaultGenerator;return{configure(et){o=et},generate(et){return o(et)},reset(){o=defaultGenerator}}},ClassNameGenerator=createClassNameGenerator(),ClassNameGenerator$1=ClassNameGenerator,globalStateClassesMapping={active:"active",checked:"checked",completed:"completed",disabled:"disabled",error:"error",expanded:"expanded",focused:"focused",focusVisible:"focusVisible",open:"open",readOnly:"readOnly",required:"required",selected:"selected"};function generateUtilityClass(o,et,tt="Mui"){const rt=globalStateClassesMapping[et];return rt?`${tt}-${rt}`:`${ClassNameGenerator$1.generate(o)}-${et}`}function generateUtilityClasses(o,et,tt="Mui"){const rt={};return et.forEach(it=>{rt[it]=generateUtilityClass(o,it,tt)}),rt}const THEME_ID="$$material";function _objectWithoutPropertiesLoose(o,et){if(o==null)return{};var tt={},rt=Object.keys(o),it,nt;for(nt=0;nt=0)&&(tt[it]=o[it]);return tt}var reactPropsRegex=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,isPropValid=memoize$1(function(o){return reactPropsRegex.test(o)||o.charCodeAt(0)===111&&o.charCodeAt(1)===110&&o.charCodeAt(2)<91});function sheetForTag(o){if(o.sheet)return o.sheet;for(var et=0;et0?charat(characters,--position):0,column--,character===10&&(column=1,line--),character}function next(){return character=position2||token(character)>3?"":" "}function escaping(o,et){for(;--et&&next()&&!(character<48||character>102||character>57&&character<65||character>70&&character<97););return slice(o,caret()+(et<6&&peek()==32&&next()==32))}function delimiter(o){for(;next();)switch(character){case o:return position;case 34:case 39:o!==34&&o!==39&&delimiter(character);break;case 40:o===41&&delimiter(o);break;case 92:next();break}return position}function commenter(o,et){for(;next()&&o+character!==47+10;)if(o+character===42+42&&peek()===47)break;return"/*"+slice(et,position-1)+"*"+from(o===47?o:next())}function identifier(o){for(;!token(peek());)next();return slice(o,position)}function compile(o){return dealloc(parse$1("",null,null,null,[""],o=alloc(o),0,[0],o))}function parse$1(o,et,tt,rt,it,nt,at,st,ot){for(var lt=0,ht=0,yt=at,gt=0,kt=0,dt=0,mt=1,St=1,pt=1,bt=0,Et="",Pt=it,Ot=nt,Nt=rt,Vt=Et;St;)switch(dt=bt,bt=next()){case 40:if(dt!=108&&charat(Vt,yt-1)==58){indexof(Vt+=replace(delimit(bt),"&","&\f"),"&\f")!=-1&&(pt=-1);break}case 34:case 39:case 91:Vt+=delimit(bt);break;case 9:case 10:case 13:case 32:Vt+=whitespace(dt);break;case 92:Vt+=escaping(caret()-1,7);continue;case 47:switch(peek()){case 42:case 47:append(comment(commenter(next(),caret()),et,tt),ot);break;default:Vt+="/"}break;case 123*mt:st[lt++]=strlen(Vt)*pt;case 125*mt:case 59:case 0:switch(bt){case 0:case 125:St=0;case 59+ht:pt==-1&&(Vt=replace(Vt,/\f/g,"")),kt>0&&strlen(Vt)-yt&&append(kt>32?declaration(Vt+";",rt,tt,yt-1):declaration(replace(Vt," ","")+";",rt,tt,yt-2),ot);break;case 59:Vt+=";";default:if(append(Nt=ruleset(Vt,et,tt,lt,ht,it,st,Et,Pt=[],Ot=[],yt),nt),bt===123)if(ht===0)parse$1(Vt,et,Nt,Nt,Pt,nt,yt,st,Ot);else switch(gt===99&&charat(Vt,3)===110?100:gt){case 100:case 108:case 109:case 115:parse$1(o,Nt,Nt,rt&&append(ruleset(o,Nt,Nt,0,0,it,st,Et,it,Pt=[],yt),Ot),it,Ot,yt,st,rt?Pt:Ot);break;default:parse$1(Vt,Nt,Nt,Nt,[""],Ot,0,st,Ot)}}lt=ht=kt=0,mt=pt=1,Et=Vt="",yt=at;break;case 58:yt=1+strlen(Vt),kt=dt;default:if(mt<1){if(bt==123)--mt;else if(bt==125&&mt++==0&&prev$1()==125)continue}switch(Vt+=from(bt),bt*mt){case 38:pt=ht>0?1:(Vt+="\f",-1);break;case 44:st[lt++]=(strlen(Vt)-1)*pt,pt=1;break;case 64:peek()===45&&(Vt+=delimit(next())),gt=peek(),ht=yt=strlen(Et=Vt+=identifier(caret())),bt++;break;case 45:dt===45&&strlen(Vt)==2&&(mt=0)}}return nt}function ruleset(o,et,tt,rt,it,nt,at,st,ot,lt,ht){for(var yt=it-1,gt=it===0?nt:[""],kt=sizeof(gt),dt=0,mt=0,St=0;dt0?gt[pt]+" "+bt:replace(bt,/&\f/g,gt[pt])))&&(ot[St++]=Et);return node(o,et,tt,it===0?RULESET:st,ot,lt,ht)}function comment(o,et,tt){return node(o,et,tt,COMMENT,from(char()),substr(o,2,-2),0)}function declaration(o,et,tt,rt){return node(o,et,tt,DECLARATION,substr(o,0,rt),substr(o,rt+1,-1),rt)}function serialize(o,et){for(var tt="",rt=sizeof(o),it=0;it6)switch(charat(o,et+1)){case 109:if(charat(o,et+4)!==45)break;case 102:return replace(o,/(.+:)(.+)-([^]+)/,"$1"+WEBKIT+"$2-$3$1"+MOZ+(charat(o,et+3)==108?"$3":"$2-$3"))+o;case 115:return~indexof(o,"stretch")?prefix(replace(o,"stretch","fill-available"),et)+o:o}break;case 4949:if(charat(o,et+1)!==115)break;case 6444:switch(charat(o,strlen(o)-3-(~indexof(o,"!important")&&10))){case 107:return replace(o,":",":"+WEBKIT)+o;case 101:return replace(o,/(.+:)([^;!]+)(;|!.+)?/,"$1"+WEBKIT+(charat(o,14)===45?"inline-":"")+"box$3$1"+WEBKIT+"$2$3$1"+MS+"$2box$3")+o}break;case 5936:switch(charat(o,et+11)){case 114:return WEBKIT+o+MS+replace(o,/[svh]\w+-[tblr]{2}/,"tb")+o;case 108:return WEBKIT+o+MS+replace(o,/[svh]\w+-[tblr]{2}/,"tb-rl")+o;case 45:return WEBKIT+o+MS+replace(o,/[svh]\w+-[tblr]{2}/,"lr")+o}return WEBKIT+o+MS+o+o}return o}var prefixer=function(et,tt,rt,it){if(et.length>-1&&!et.return)switch(et.type){case DECLARATION:et.return=prefix(et.value,et.length);break;case KEYFRAMES:return serialize([copy(et,{value:replace(et.value,"@","@"+WEBKIT)})],it);case RULESET:if(et.length)return combine(et.props,function(nt){switch(match(nt,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return serialize([copy(et,{props:[replace(nt,/:(read-\w+)/,":"+MOZ+"$1")]})],it);case"::placeholder":return serialize([copy(et,{props:[replace(nt,/:(plac\w+)/,":"+WEBKIT+"input-$1")]}),copy(et,{props:[replace(nt,/:(plac\w+)/,":"+MOZ+"$1")]}),copy(et,{props:[replace(nt,/:(plac\w+)/,MS+"input-$1")]})],it)}return""})}},defaultStylisPlugins=[prefixer],createCache=function(et){var tt=et.key;if(tt==="css"){var rt=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(rt,function(mt){var St=mt.getAttribute("data-emotion");St.indexOf(" ")!==-1&&(document.head.appendChild(mt),mt.setAttribute("data-s",""))})}var it=et.stylisPlugins||defaultStylisPlugins,nt={},at,st=[];at=et.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+tt+' "]'),function(mt){for(var St=mt.getAttribute("data-emotion").split(" "),pt=1;pt=4;++rt,it-=4)tt=o.charCodeAt(rt)&255|(o.charCodeAt(++rt)&255)<<8|(o.charCodeAt(++rt)&255)<<16|(o.charCodeAt(++rt)&255)<<24,tt=(tt&65535)*1540483477+((tt>>>16)*59797<<16),tt^=tt>>>24,et=(tt&65535)*1540483477+((tt>>>16)*59797<<16)^(et&65535)*1540483477+((et>>>16)*59797<<16);switch(it){case 3:et^=(o.charCodeAt(rt+2)&255)<<16;case 2:et^=(o.charCodeAt(rt+1)&255)<<8;case 1:et^=o.charCodeAt(rt)&255,et=(et&65535)*1540483477+((et>>>16)*59797<<16)}return et^=et>>>13,et=(et&65535)*1540483477+((et>>>16)*59797<<16),((et^et>>>15)>>>0).toString(36)}var unitlessKeys={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},hyphenateRegex=/[A-Z]|^ms/g,animationRegex=/_EMO_([^_]+?)_([^]*?)_EMO_/g,isCustomProperty=function(et){return et.charCodeAt(1)===45},isProcessableValue=function(et){return et!=null&&typeof et!="boolean"},processStyleName=memoize$1(function(o){return isCustomProperty(o)?o:o.replace(hyphenateRegex,"-$&").toLowerCase()}),processStyleValue=function(et,tt){switch(et){case"animation":case"animationName":if(typeof tt=="string")return tt.replace(animationRegex,function(rt,it,nt){return cursor={name:it,styles:nt,next:cursor},it})}return unitlessKeys[et]!==1&&!isCustomProperty(et)&&typeof tt=="number"&&tt!==0?tt+"px":tt},noComponentSelectorMessage="Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.";function handleInterpolation(o,et,tt){if(tt==null)return"";if(tt.__emotion_styles!==void 0)return tt;switch(typeof tt){case"boolean":return"";case"object":{if(tt.anim===1)return cursor={name:tt.name,styles:tt.styles,next:cursor},tt.name;if(tt.styles!==void 0){var rt=tt.next;if(rt!==void 0)for(;rt!==void 0;)cursor={name:rt.name,styles:rt.styles,next:cursor},rt=rt.next;var it=tt.styles+";";return it}return createStringFromObject(o,et,tt)}case"function":{if(o!==void 0){var nt=cursor,at=tt(o);return cursor=nt,handleInterpolation(o,et,at)}break}}if(et==null)return tt;var st=et[tt];return st!==void 0?st:tt}function createStringFromObject(o,et,tt){var rt="";if(Array.isArray(tt))for(var it=0;it96?testOmitPropsOnStringTag:testOmitPropsOnComponent},composeShouldForwardProps=function(et,tt,rt){var it;if(tt){var nt=tt.shouldForwardProp;it=et.__emotion_forwardProp&&nt?function(at){return et.__emotion_forwardProp(at)&&nt(at)}:nt}return typeof it!="function"&&rt&&(it=et.__emotion_forwardProp),it},Insertion=function(et){var tt=et.cache,rt=et.serialized,it=et.isStringTag;return registerStyles(tt,rt,it),useInsertionEffectAlwaysWithSyncFallback(function(){return insertStyles(tt,rt,it)}),null},createStyled$1=function o(et,tt){var rt=et.__emotion_real===et,it=rt&&et.__emotion_base||et,nt,at;tt!==void 0&&(nt=tt.label,at=tt.target);var st=composeShouldForwardProps(et,tt,rt),ot=st||getDefaultShouldForwardProp(it),lt=!ot("as");return function(){var ht=arguments,yt=rt&&et.__emotion_styles!==void 0?et.__emotion_styles.slice(0):[];if(nt!==void 0&&yt.push("label:"+nt+";"),ht[0]==null||ht[0].raw===void 0)yt.push.apply(yt,ht);else{yt.push(ht[0][0]);for(var gt=ht.length,kt=1;kt{Array.isArray(o.__emotion_styles)&&(o.__emotion_styles=et(o.__emotion_styles))},_excluded$a=["values","unit","step"],sortBreakpointsValues=o=>{const et=Object.keys(o).map(tt=>({key:tt,val:o[tt]}))||[];return et.sort((tt,rt)=>tt.val-rt.val),et.reduce((tt,rt)=>_extends$1({},tt,{[rt.key]:rt.val}),{})};function createBreakpoints(o){const{values:et={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:tt="px",step:rt=5}=o,it=_objectWithoutPropertiesLoose(o,_excluded$a),nt=sortBreakpointsValues(et),at=Object.keys(nt);function st(gt){return`@media (min-width:${typeof et[gt]=="number"?et[gt]:gt}${tt})`}function ot(gt){return`@media (max-width:${(typeof et[gt]=="number"?et[gt]:gt)-rt/100}${tt})`}function lt(gt,kt){const dt=at.indexOf(kt);return`@media (min-width:${typeof et[gt]=="number"?et[gt]:gt}${tt}) and (max-width:${(dt!==-1&&typeof et[at[dt]]=="number"?et[at[dt]]:kt)-rt/100}${tt})`}function ut(gt){return at.indexOf(gt)+1`@media (min-width:${values[o]}px)`};function handleBreakpoints(o,et,tt){const rt=o.theme||{};if(Array.isArray(et)){const nt=rt.breakpoints||defaultBreakpoints;return et.reduce((at,st,ot)=>(at[nt.up(nt.keys[ot])]=tt(et[ot]),at),{})}if(typeof et=="object"){const nt=rt.breakpoints||defaultBreakpoints;return Object.keys(et).reduce((at,st)=>{if(Object.keys(nt.values||values).indexOf(st)!==-1){const ot=nt.up(st);at[ot]=tt(et[st],st)}else{const ot=st;at[ot]=et[ot]}return at},{})}return tt(et)}function createEmptyBreakpointObject(o={}){var et;return((et=o.keys)==null?void 0:et.reduce((rt,it)=>{const nt=o.up(it);return rt[nt]={},rt},{}))||{}}function removeUnusedBreakpoints(o,et){return o.reduce((tt,rt)=>{const it=tt[rt];return(!it||Object.keys(it).length===0)&&delete tt[rt],tt},et)}function mergeBreakpointsInOrder(o,...et){const tt=createEmptyBreakpointObject(o),rt=[tt,...et].reduce((it,nt)=>deepmerge(it,nt),{});return removeUnusedBreakpoints(Object.keys(tt),rt)}function computeBreakpointsBase(o,et){if(typeof o!="object")return{};const tt={},rt=Object.keys(et);return Array.isArray(o)?rt.forEach((it,nt)=>{nt{o[it]!=null&&(tt[it]=!0)}),tt}function resolveBreakpointValues({values:o,breakpoints:et,base:tt}){const rt=tt||computeBreakpointsBase(o,et),it=Object.keys(rt);if(it.length===0)return o;let nt;return it.reduce((at,st,ot)=>(Array.isArray(o)?(at[st]=o[ot]!=null?o[ot]:o[nt],nt=ot):typeof o=="object"?(at[st]=o[st]!=null?o[st]:o[nt],nt=st):at[st]=o,at),{})}function getPath(o,et,tt=!0){if(!et||typeof et!="string")return null;if(o&&o.vars&&tt){const rt=`vars.${et}`.split(".").reduce((it,nt)=>it&&it[nt]?it[nt]:null,o);if(rt!=null)return rt}return et.split(".").reduce((rt,it)=>rt&&rt[it]!=null?rt[it]:null,o)}function getStyleValue(o,et,tt,rt=tt){let it;return typeof o=="function"?it=o(tt):Array.isArray(o)?it=o[tt]||rt:it=getPath(o,tt)||rt,et&&(it=et(it,rt,o)),it}function style$2(o){const{prop:et,cssProperty:tt=o.prop,themeKey:rt,transform:it}=o,nt=at=>{if(at[et]==null)return null;const st=at[et],ot=at.theme,lt=getPath(ot,rt)||{};return handleBreakpoints(at,st,yt=>{let gt=getStyleValue(lt,it,yt);return yt===gt&&typeof yt=="string"&&(gt=getStyleValue(lt,it,`${et}${yt==="default"?"":capitalize(yt)}`,yt)),tt===!1?gt:{[tt]:gt}})};return nt.propTypes={},nt.filterProps=[et],nt}function memoize(o){const et={};return tt=>(et[tt]===void 0&&(et[tt]=o(tt)),et[tt])}const properties={m:"margin",p:"padding"},directions={t:"Top",r:"Right",b:"Bottom",l:"Left",x:["Left","Right"],y:["Top","Bottom"]},aliases={marginX:"mx",marginY:"my",paddingX:"px",paddingY:"py"},getCssProperties=memoize(o=>{if(o.length>2)if(aliases[o])o=aliases[o];else return[o];const[et,tt]=o.split(""),rt=properties[et],it=directions[tt]||"";return Array.isArray(it)?it.map(nt=>rt+nt):[rt+it]}),marginKeys=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],paddingKeys=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"];[...marginKeys,...paddingKeys];function createUnaryUnit(o,et,tt,rt){var it;const nt=(it=getPath(o,et,!1))!=null?it:tt;return typeof nt=="number"?at=>typeof at=="string"?at:nt*at:Array.isArray(nt)?at=>typeof at=="string"?at:nt[at]:typeof nt=="function"?nt:()=>{}}function createUnarySpacing(o){return createUnaryUnit(o,"spacing",8)}function getValue(o,et){if(typeof et=="string"||et==null)return et;const tt=Math.abs(et),rt=o(tt);return et>=0?rt:typeof rt=="number"?-rt:`-${rt}`}function getStyleFromPropValue(o,et){return tt=>o.reduce((rt,it)=>(rt[it]=getValue(et,tt),rt),{})}function resolveCssProperty(o,et,tt,rt){if(et.indexOf(tt)===-1)return null;const it=getCssProperties(tt),nt=getStyleFromPropValue(it,rt),at=o[tt];return handleBreakpoints(o,at,nt)}function style$1(o,et){const tt=createUnarySpacing(o.theme);return Object.keys(o).map(rt=>resolveCssProperty(o,et,rt,tt)).reduce(merge,{})}function margin$1(o){return style$1(o,marginKeys)}margin$1.propTypes={};margin$1.filterProps=marginKeys;function padding$1(o){return style$1(o,paddingKeys)}padding$1.propTypes={};padding$1.filterProps=paddingKeys;function createSpacing(o=8){if(o.mui)return o;const et=createUnarySpacing({spacing:o}),tt=(...rt)=>(rt.length===0?[1]:rt).map(nt=>{const at=et(nt);return typeof at=="number"?`${at}px`:at}).join(" ");return tt.mui=!0,tt}function compose(...o){const et=o.reduce((rt,it)=>(it.filterProps.forEach(nt=>{rt[nt]=it}),rt),{}),tt=rt=>Object.keys(rt).reduce((it,nt)=>et[nt]?merge(it,et[nt](rt)):it,{});return tt.propTypes={},tt.filterProps=o.reduce((rt,it)=>rt.concat(it.filterProps),[]),tt}function borderTransform(o){return typeof o!="number"?o:`${o}px solid`}function createBorderStyle(o,et){return style$2({prop:o,themeKey:"borders",transform:et})}const border$1=createBorderStyle("border",borderTransform),borderTop=createBorderStyle("borderTop",borderTransform),borderRight=createBorderStyle("borderRight",borderTransform),borderBottom=createBorderStyle("borderBottom",borderTransform),borderLeft=createBorderStyle("borderLeft",borderTransform),borderColor=createBorderStyle("borderColor"),borderTopColor=createBorderStyle("borderTopColor"),borderRightColor=createBorderStyle("borderRightColor"),borderBottomColor=createBorderStyle("borderBottomColor"),borderLeftColor=createBorderStyle("borderLeftColor"),outline=createBorderStyle("outline",borderTransform),outlineColor=createBorderStyle("outlineColor"),borderRadius=o=>{if(o.borderRadius!==void 0&&o.borderRadius!==null){const et=createUnaryUnit(o.theme,"shape.borderRadius",4),tt=rt=>({borderRadius:getValue(et,rt)});return handleBreakpoints(o,o.borderRadius,tt)}return null};borderRadius.propTypes={};borderRadius.filterProps=["borderRadius"];compose(border$1,borderTop,borderRight,borderBottom,borderLeft,borderColor,borderTopColor,borderRightColor,borderBottomColor,borderLeftColor,borderRadius,outline,outlineColor);const gap=o=>{if(o.gap!==void 0&&o.gap!==null){const et=createUnaryUnit(o.theme,"spacing",8),tt=rt=>({gap:getValue(et,rt)});return handleBreakpoints(o,o.gap,tt)}return null};gap.propTypes={};gap.filterProps=["gap"];const columnGap=o=>{if(o.columnGap!==void 0&&o.columnGap!==null){const et=createUnaryUnit(o.theme,"spacing",8),tt=rt=>({columnGap:getValue(et,rt)});return handleBreakpoints(o,o.columnGap,tt)}return null};columnGap.propTypes={};columnGap.filterProps=["columnGap"];const rowGap=o=>{if(o.rowGap!==void 0&&o.rowGap!==null){const et=createUnaryUnit(o.theme,"spacing",8),tt=rt=>({rowGap:getValue(et,rt)});return handleBreakpoints(o,o.rowGap,tt)}return null};rowGap.propTypes={};rowGap.filterProps=["rowGap"];const gridColumn=style$2({prop:"gridColumn"}),gridRow=style$2({prop:"gridRow"}),gridAutoFlow=style$2({prop:"gridAutoFlow"}),gridAutoColumns=style$2({prop:"gridAutoColumns"}),gridAutoRows=style$2({prop:"gridAutoRows"}),gridTemplateColumns=style$2({prop:"gridTemplateColumns"}),gridTemplateRows=style$2({prop:"gridTemplateRows"}),gridTemplateAreas=style$2({prop:"gridTemplateAreas"}),gridArea=style$2({prop:"gridArea"});compose(gap,columnGap,rowGap,gridColumn,gridRow,gridAutoFlow,gridAutoColumns,gridAutoRows,gridTemplateColumns,gridTemplateRows,gridTemplateAreas,gridArea);function paletteTransform(o,et){return et==="grey"?et:o}const color=style$2({prop:"color",themeKey:"palette",transform:paletteTransform}),bgcolor=style$2({prop:"bgcolor",cssProperty:"backgroundColor",themeKey:"palette",transform:paletteTransform}),backgroundColor=style$2({prop:"backgroundColor",themeKey:"palette",transform:paletteTransform});compose(color,bgcolor,backgroundColor);function sizingTransform(o){return o<=1&&o!==0?`${o*100}%`:o}const width=style$2({prop:"width",transform:sizingTransform}),maxWidth=o=>{if(o.maxWidth!==void 0&&o.maxWidth!==null){const et=tt=>{var rt,it;const nt=((rt=o.theme)==null||(rt=rt.breakpoints)==null||(rt=rt.values)==null?void 0:rt[tt])||values[tt];return nt?((it=o.theme)==null||(it=it.breakpoints)==null?void 0:it.unit)!=="px"?{maxWidth:`${nt}${o.theme.breakpoints.unit}`}:{maxWidth:nt}:{maxWidth:sizingTransform(tt)}};return handleBreakpoints(o,o.maxWidth,et)}return null};maxWidth.filterProps=["maxWidth"];const minWidth=style$2({prop:"minWidth",transform:sizingTransform}),height=style$2({prop:"height",transform:sizingTransform}),maxHeight=style$2({prop:"maxHeight",transform:sizingTransform}),minHeight=style$2({prop:"minHeight",transform:sizingTransform});style$2({prop:"size",cssProperty:"width",transform:sizingTransform});style$2({prop:"size",cssProperty:"height",transform:sizingTransform});const boxSizing=style$2({prop:"boxSizing"});compose(width,maxWidth,minWidth,height,maxHeight,minHeight,boxSizing);const defaultSxConfig={border:{themeKey:"borders",transform:borderTransform},borderTop:{themeKey:"borders",transform:borderTransform},borderRight:{themeKey:"borders",transform:borderTransform},borderBottom:{themeKey:"borders",transform:borderTransform},borderLeft:{themeKey:"borders",transform:borderTransform},borderColor:{themeKey:"palette"},borderTopColor:{themeKey:"palette"},borderRightColor:{themeKey:"palette"},borderBottomColor:{themeKey:"palette"},borderLeftColor:{themeKey:"palette"},outline:{themeKey:"borders",transform:borderTransform},outlineColor:{themeKey:"palette"},borderRadius:{themeKey:"shape.borderRadius",style:borderRadius},color:{themeKey:"palette",transform:paletteTransform},bgcolor:{themeKey:"palette",cssProperty:"backgroundColor",transform:paletteTransform},backgroundColor:{themeKey:"palette",transform:paletteTransform},p:{style:padding$1},pt:{style:padding$1},pr:{style:padding$1},pb:{style:padding$1},pl:{style:padding$1},px:{style:padding$1},py:{style:padding$1},padding:{style:padding$1},paddingTop:{style:padding$1},paddingRight:{style:padding$1},paddingBottom:{style:padding$1},paddingLeft:{style:padding$1},paddingX:{style:padding$1},paddingY:{style:padding$1},paddingInline:{style:padding$1},paddingInlineStart:{style:padding$1},paddingInlineEnd:{style:padding$1},paddingBlock:{style:padding$1},paddingBlockStart:{style:padding$1},paddingBlockEnd:{style:padding$1},m:{style:margin$1},mt:{style:margin$1},mr:{style:margin$1},mb:{style:margin$1},ml:{style:margin$1},mx:{style:margin$1},my:{style:margin$1},margin:{style:margin$1},marginTop:{style:margin$1},marginRight:{style:margin$1},marginBottom:{style:margin$1},marginLeft:{style:margin$1},marginX:{style:margin$1},marginY:{style:margin$1},marginInline:{style:margin$1},marginInlineStart:{style:margin$1},marginInlineEnd:{style:margin$1},marginBlock:{style:margin$1},marginBlockStart:{style:margin$1},marginBlockEnd:{style:margin$1},displayPrint:{cssProperty:!1,transform:o=>({"@media print":{display:o}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:gap},rowGap:{style:rowGap},columnGap:{style:columnGap},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:"zIndex"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:"shadows"},width:{transform:sizingTransform},maxWidth:{style:maxWidth},minWidth:{transform:sizingTransform},height:{transform:sizingTransform},maxHeight:{transform:sizingTransform},minHeight:{transform:sizingTransform},boxSizing:{},fontFamily:{themeKey:"typography"},fontSize:{themeKey:"typography"},fontStyle:{themeKey:"typography"},fontWeight:{themeKey:"typography"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:"typography"}},defaultSxConfig$1=defaultSxConfig;function objectsHaveSameKeys(...o){const et=o.reduce((rt,it)=>rt.concat(Object.keys(it)),[]),tt=new Set(et);return o.every(rt=>tt.size===Object.keys(rt).length)}function callIfFn(o,et){return typeof o=="function"?o(et):o}function unstable_createStyleFunctionSx(){function o(tt,rt,it,nt){const at={[tt]:rt,theme:it},st=nt[tt];if(!st)return{[tt]:rt};const{cssProperty:ot=tt,themeKey:lt,transform:ut,style:yt}=st;if(rt==null)return null;if(lt==="typography"&&rt==="inherit")return{[tt]:rt};const gt=getPath(it,lt)||{};return yt?yt(at):handleBreakpoints(at,rt,dt=>{let mt=getStyleValue(gt,ut,dt);return dt===mt&&typeof dt=="string"&&(mt=getStyleValue(gt,ut,`${tt}${dt==="default"?"":capitalize(dt)}`,dt)),ot===!1?mt:{[ot]:mt}})}function et(tt){var rt;const{sx:it,theme:nt={}}=tt||{};if(!it)return null;const at=(rt=nt.unstable_sxConfig)!=null?rt:defaultSxConfig$1;function st(ot){let lt=ot;if(typeof ot=="function")lt=ot(nt);else if(typeof ot!="object")return ot;if(!lt)return null;const ut=createEmptyBreakpointObject(nt.breakpoints),yt=Object.keys(ut);let gt=ut;return Object.keys(lt).forEach(kt=>{const dt=callIfFn(lt[kt],nt);if(dt!=null)if(typeof dt=="object")if(at[kt])gt=merge(gt,o(kt,dt,nt,at));else{const mt=handleBreakpoints({theme:nt},dt,St=>({[kt]:St}));objectsHaveSameKeys(mt,dt)?gt[kt]=et({sx:dt,theme:nt}):gt=merge(gt,mt)}else gt=merge(gt,o(kt,dt,nt,at))}),removeUnusedBreakpoints(yt,gt)}return Array.isArray(it)?it.map(st):st(it)}return et}const styleFunctionSx=unstable_createStyleFunctionSx();styleFunctionSx.filterProps=["sx"];const styleFunctionSx$1=styleFunctionSx,_excluded$9=["breakpoints","palette","spacing","shape"];function createTheme$1(o={},...et){const{breakpoints:tt={},palette:rt={},spacing:it,shape:nt={}}=o,at=_objectWithoutPropertiesLoose(o,_excluded$9),st=createBreakpoints(tt),ot=createSpacing(it);let lt=deepmerge({breakpoints:st,direction:"ltr",components:{},palette:_extends$1({mode:"light"},rt),spacing:ot,shape:_extends$1({},shape$1,nt)},at);return lt=et.reduce((ut,yt)=>deepmerge(ut,yt),lt),lt.unstable_sxConfig=_extends$1({},defaultSxConfig$1,at==null?void 0:at.unstable_sxConfig),lt.unstable_sx=function(yt){return styleFunctionSx$1({sx:yt,theme:this})},lt}function isObjectEmpty(o){return Object.keys(o).length===0}function useTheme$3(o=null){const et=reactExports.useContext(ThemeContext$2);return!et||isObjectEmpty(et)?o:et}const systemDefaultTheme$1=createTheme$1();function useTheme$2(o=systemDefaultTheme$1){return useTheme$3(o)}const _excluded$8=["variant"];function isEmpty$1(o){return o.length===0}function propsToClassKey(o){const{variant:et}=o,tt=_objectWithoutPropertiesLoose(o,_excluded$8);let rt=et||"";return Object.keys(tt).sort().forEach(it=>{it==="color"?rt+=isEmpty$1(rt)?o[it]:capitalize(o[it]):rt+=`${isEmpty$1(rt)?it:capitalize(it)}${capitalize(o[it].toString())}`}),rt}const _excluded$7=["name","slot","skipVariantsResolver","skipSx","overridesResolver"];function isEmpty(o){return Object.keys(o).length===0}function isStringTag(o){return typeof o=="string"&&o.charCodeAt(0)>96}const getStyleOverrides=(o,et)=>et.components&&et.components[o]&&et.components[o].styleOverrides?et.components[o].styleOverrides:null,transformVariants=o=>{const et={};return o&&o.forEach(tt=>{const rt=propsToClassKey(tt.props);et[rt]=tt.style}),et},getVariantStyles=(o,et)=>{let tt=[];return et&&et.components&&et.components[o]&&et.components[o].variants&&(tt=et.components[o].variants),transformVariants(tt)},variantsResolver=(o,et,tt)=>{const{ownerState:rt={}}=o,it=[];return tt&&tt.forEach(nt=>{let at=!0;Object.keys(nt.props).forEach(st=>{rt[st]!==nt.props[st]&&o[st]!==nt.props[st]&&(at=!1)}),at&&it.push(et[propsToClassKey(nt.props)])}),it},themeVariantsResolver=(o,et,tt,rt)=>{var it;const nt=tt==null||(it=tt.components)==null||(it=it[rt])==null?void 0:it.variants;return variantsResolver(o,et,nt)};function shouldForwardProp(o){return o!=="ownerState"&&o!=="theme"&&o!=="sx"&&o!=="as"}const systemDefaultTheme=createTheme$1(),lowercaseFirstLetter=o=>o&&o.charAt(0).toLowerCase()+o.slice(1);function resolveTheme({defaultTheme:o,theme:et,themeId:tt}){return isEmpty(et)?o:et[tt]||et}function defaultOverridesResolver(o){return o?(et,tt)=>tt[o]:null}const muiStyledFunctionResolver=({styledArg:o,props:et,defaultTheme:tt,themeId:rt})=>{const it=o(_extends$1({},et,{theme:resolveTheme(_extends$1({},et,{defaultTheme:tt,themeId:rt}))}));let nt;if(it&&it.variants&&(nt=it.variants,delete it.variants),nt){const at=variantsResolver(et,transformVariants(nt),nt);return[it,...at]}return it};function createStyled(o={}){const{themeId:et,defaultTheme:tt=systemDefaultTheme,rootShouldForwardProp:rt=shouldForwardProp,slotShouldForwardProp:it=shouldForwardProp}=o,nt=at=>styleFunctionSx$1(_extends$1({},at,{theme:resolveTheme(_extends$1({},at,{defaultTheme:tt,themeId:et}))}));return nt.__mui_systemSx=!0,(at,st={})=>{internal_processStyles(at,Pt=>Pt.filter(Ot=>!(Ot!=null&&Ot.__mui_systemSx)));const{name:ot,slot:lt,skipVariantsResolver:ut,skipSx:yt,overridesResolver:gt=defaultOverridesResolver(lowercaseFirstLetter(lt))}=st,kt=_objectWithoutPropertiesLoose(st,_excluded$7),dt=ut!==void 0?ut:lt&<!=="Root"&<!=="root"||!1,mt=yt||!1;let St,pt=shouldForwardProp;lt==="Root"||lt==="root"?pt=rt:lt?pt=it:isStringTag(at)&&(pt=void 0);const bt=styled$2(at,_extends$1({shouldForwardProp:pt,label:St},kt)),Et=(Pt,...Ot)=>{const Nt=Ot?Ot.map(cr=>{if(typeof cr=="function"&&cr.__emotion_real!==cr)return qt=>muiStyledFunctionResolver({styledArg:cr,props:qt,defaultTheme:tt,themeId:et});if(isPlainObject(cr)){let qt=cr,Rt;return cr&&cr.variants&&(Rt=cr.variants,delete qt.variants,qt=Mt=>{let ht=cr;return variantsResolver(Mt,transformVariants(Rt),Rt).forEach($t=>{ht=deepmerge(ht,$t)}),ht}),qt}return cr}):[];let Vt=Pt;if(isPlainObject(Pt)){let cr;Pt&&Pt.variants&&(cr=Pt.variants,delete Vt.variants,Vt=qt=>{let Rt=Pt;return variantsResolver(qt,transformVariants(cr),cr).forEach(ht=>{Rt=deepmerge(Rt,ht)}),Rt})}else typeof Pt=="function"&&Pt.__emotion_real!==Pt&&(Vt=cr=>muiStyledFunctionResolver({styledArg:Pt,props:cr,defaultTheme:tt,themeId:et}));ot&>&&Nt.push(cr=>{const qt=resolveTheme(_extends$1({},cr,{defaultTheme:tt,themeId:et})),Rt=getStyleOverrides(ot,qt);if(Rt){const Mt={};return Object.entries(Rt).forEach(([ht,wt])=>{Mt[ht]=typeof wt=="function"?wt(_extends$1({},cr,{theme:qt})):wt}),gt(cr,Mt)}return null}),ot&&!dt&&Nt.push(cr=>{const qt=resolveTheme(_extends$1({},cr,{defaultTheme:tt,themeId:et}));return themeVariantsResolver(cr,getVariantStyles(ot,qt),qt,ot)}),mt||Nt.push(nt);const jt=Nt.length-Ot.length;if(Array.isArray(Pt)&&jt>0){const cr=new Array(jt).fill("");Vt=[...Pt,...cr],Vt.raw=[...Pt.raw,...cr]}const zt=bt(Vt,...Nt);return at.muiName&&(zt.muiName=at.muiName),zt};return bt.withConfig&&(Et.withConfig=bt.withConfig),Et}}function getThemeProps(o){const{theme:et,name:tt,props:rt}=o;return!et||!et.components||!et.components[tt]||!et.components[tt].defaultProps?rt:resolveProps(et.components[tt].defaultProps,rt)}function useThemeProps$1({props:o,name:et,defaultTheme:tt,themeId:rt}){let it=useTheme$2(tt);return rt&&(it=it[rt]||it),getThemeProps({theme:it,name:et,props:o})}function clamp(o,et=0,tt=1){return Math.min(Math.max(et,o),tt)}function hexToRgb(o){o=o.slice(1);const et=new RegExp(`.{1,${o.length>=6?2:1}}`,"g");let tt=o.match(et);return tt&&tt[0].length===1&&(tt=tt.map(rt=>rt+rt)),tt?`rgb${tt.length===4?"a":""}(${tt.map((rt,it)=>it<3?parseInt(rt,16):Math.round(parseInt(rt,16)/255*1e3)/1e3).join(", ")})`:""}function decomposeColor(o){if(o.type)return o;if(o.charAt(0)==="#")return decomposeColor(hexToRgb(o));const et=o.indexOf("("),tt=o.substring(0,et);if(["rgb","rgba","hsl","hsla","color"].indexOf(tt)===-1)throw new Error(formatMuiErrorMessage(9,o));let rt=o.substring(et+1,o.length-1),it;if(tt==="color"){if(rt=rt.split(" "),it=rt.shift(),rt.length===4&&rt[3].charAt(0)==="/"&&(rt[3]=rt[3].slice(1)),["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(it)===-1)throw new Error(formatMuiErrorMessage(10,it))}else rt=rt.split(",");return rt=rt.map(nt=>parseFloat(nt)),{type:tt,values:rt,colorSpace:it}}function recomposeColor(o){const{type:et,colorSpace:tt}=o;let{values:rt}=o;return et.indexOf("rgb")!==-1?rt=rt.map((it,nt)=>nt<3?parseInt(it,10):it):et.indexOf("hsl")!==-1&&(rt[1]=`${rt[1]}%`,rt[2]=`${rt[2]}%`),et.indexOf("color")!==-1?rt=`${tt} ${rt.join(" ")}`:rt=`${rt.join(", ")}`,`${et}(${rt})`}function hslToRgb(o){o=decomposeColor(o);const{values:et}=o,tt=et[0],rt=et[1]/100,it=et[2]/100,nt=rt*Math.min(it,1-it),at=(lt,ut=(lt+tt/30)%12)=>it-nt*Math.max(Math.min(ut-3,9-ut,1),-1);let st="rgb";const ot=[Math.round(at(0)*255),Math.round(at(8)*255),Math.round(at(4)*255)];return o.type==="hsla"&&(st+="a",ot.push(et[3])),recomposeColor({type:st,values:ot})}function getLuminance(o){o=decomposeColor(o);let et=o.type==="hsl"||o.type==="hsla"?decomposeColor(hslToRgb(o)).values:o.values;return et=et.map(tt=>(o.type!=="color"&&(tt/=255),tt<=.03928?tt/12.92:((tt+.055)/1.055)**2.4)),Number((.2126*et[0]+.7152*et[1]+.0722*et[2]).toFixed(3))}function getContrastRatio(o,et){const tt=getLuminance(o),rt=getLuminance(et);return(Math.max(tt,rt)+.05)/(Math.min(tt,rt)+.05)}function alpha(o,et){return o=decomposeColor(o),et=clamp(et),(o.type==="rgb"||o.type==="hsl")&&(o.type+="a"),o.type==="color"?o.values[3]=`/${et}`:o.values[3]=et,recomposeColor(o)}function darken(o,et){if(o=decomposeColor(o),et=clamp(et),o.type.indexOf("hsl")!==-1)o.values[2]*=1-et;else if(o.type.indexOf("rgb")!==-1||o.type.indexOf("color")!==-1)for(let tt=0;tt<3;tt+=1)o.values[tt]*=1-et;return recomposeColor(o)}function lighten(o,et){if(o=decomposeColor(o),et=clamp(et),o.type.indexOf("hsl")!==-1)o.values[2]+=(100-o.values[2])*et;else if(o.type.indexOf("rgb")!==-1)for(let tt=0;tt<3;tt+=1)o.values[tt]+=(255-o.values[tt])*et;else if(o.type.indexOf("color")!==-1)for(let tt=0;tt<3;tt+=1)o.values[tt]+=(1-o.values[tt])*et;return recomposeColor(o)}const ThemeContext=reactExports.createContext(null),ThemeContext$1=ThemeContext;function useTheme$1(){return reactExports.useContext(ThemeContext$1)}const hasSymbol=typeof Symbol=="function"&&Symbol.for,nested=hasSymbol?Symbol.for("mui.nested"):"__THEME_NESTED__";function mergeOuterLocalTheme(o,et){return typeof et=="function"?et(o):_extends$1({},o,et)}function ThemeProvider$2(o){const{children:et,theme:tt}=o,rt=useTheme$1(),it=reactExports.useMemo(()=>{const nt=rt===null?tt:mergeOuterLocalTheme(rt,tt);return nt!=null&&(nt[nested]=rt!==null),nt},[tt,rt]);return jsxRuntimeExports.jsx(ThemeContext$1.Provider,{value:it,children:et})}const EMPTY_THEME={};function useThemeScoping(o,et,tt,rt=!1){return reactExports.useMemo(()=>{const it=o&&et[o]||et;if(typeof tt=="function"){const nt=tt(it),at=o?_extends$1({},et,{[o]:nt}):nt;return rt?()=>at:at}return o?_extends$1({},et,{[o]:tt}):_extends$1({},et,tt)},[o,et,tt,rt])}function ThemeProvider$1(o){const{children:et,theme:tt,themeId:rt}=o,it=useTheme$3(EMPTY_THEME),nt=useTheme$1()||EMPTY_THEME,at=useThemeScoping(rt,it,tt),st=useThemeScoping(rt,nt,tt,!0);return jsxRuntimeExports.jsx(ThemeProvider$2,{theme:st,children:jsxRuntimeExports.jsx(ThemeContext$2.Provider,{value:at,children:et})})}function createMixins(o,et){return _extends$1({toolbar:{minHeight:56,[o.up("xs")]:{"@media (orientation: landscape)":{minHeight:48}},[o.up("sm")]:{minHeight:64}}},et)}const _excluded$6=["mode","contrastThreshold","tonalOffset"],light={text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.6)",disabled:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:common$1.white,default:common$1.white},action:{active:"rgba(0, 0, 0, 0.54)",hover:"rgba(0, 0, 0, 0.04)",hoverOpacity:.04,selected:"rgba(0, 0, 0, 0.08)",selectedOpacity:.08,disabled:"rgba(0, 0, 0, 0.26)",disabledBackground:"rgba(0, 0, 0, 0.12)",disabledOpacity:.38,focus:"rgba(0, 0, 0, 0.12)",focusOpacity:.12,activatedOpacity:.12}},dark={text:{primary:common$1.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:"#121212",default:"#121212"},action:{active:common$1.white,hover:"rgba(255, 255, 255, 0.08)",hoverOpacity:.08,selected:"rgba(255, 255, 255, 0.16)",selectedOpacity:.16,disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)",disabledOpacity:.38,focus:"rgba(255, 255, 255, 0.12)",focusOpacity:.12,activatedOpacity:.24}};function addLightOrDark(o,et,tt,rt){const it=rt.light||rt,nt=rt.dark||rt*1.5;o[et]||(o.hasOwnProperty(tt)?o[et]=o[tt]:et==="light"?o.light=lighten(o.main,it):et==="dark"&&(o.dark=darken(o.main,nt)))}function getDefaultPrimary(o="light"){return o==="dark"?{main:blue$1[200],light:blue$1[50],dark:blue$1[400]}:{main:blue$1[700],light:blue$1[400],dark:blue$1[800]}}function getDefaultSecondary(o="light"){return o==="dark"?{main:purple$1[200],light:purple$1[50],dark:purple$1[400]}:{main:purple$1[500],light:purple$1[300],dark:purple$1[700]}}function getDefaultError(o="light"){return o==="dark"?{main:red$1[500],light:red$1[300],dark:red$1[700]}:{main:red$1[700],light:red$1[400],dark:red$1[800]}}function getDefaultInfo(o="light"){return o==="dark"?{main:lightBlue$1[400],light:lightBlue$1[300],dark:lightBlue$1[700]}:{main:lightBlue$1[700],light:lightBlue$1[500],dark:lightBlue$1[900]}}function getDefaultSuccess(o="light"){return o==="dark"?{main:green$1[400],light:green$1[300],dark:green$1[700]}:{main:green$1[800],light:green$1[500],dark:green$1[900]}}function getDefaultWarning(o="light"){return o==="dark"?{main:orange$1[400],light:orange$1[300],dark:orange$1[700]}:{main:"#ed6c02",light:orange$1[500],dark:orange$1[900]}}function createPalette(o){const{mode:et="light",contrastThreshold:tt=3,tonalOffset:rt=.2}=o,it=_objectWithoutPropertiesLoose(o,_excluded$6),nt=o.primary||getDefaultPrimary(et),at=o.secondary||getDefaultSecondary(et),st=o.error||getDefaultError(et),ot=o.info||getDefaultInfo(et),lt=o.success||getDefaultSuccess(et),ut=o.warning||getDefaultWarning(et);function yt(mt){return getContrastRatio(mt,dark.text.primary)>=tt?dark.text.primary:light.text.primary}const gt=({color:mt,name:St,mainShade:pt=500,lightShade:bt=300,darkShade:Et=700})=>{if(mt=_extends$1({},mt),!mt.main&&mt[pt]&&(mt.main=mt[pt]),!mt.hasOwnProperty("main"))throw new Error(formatMuiErrorMessage(11,St?` (${St})`:"",pt));if(typeof mt.main!="string")throw new Error(formatMuiErrorMessage(12,St?` (${St})`:"",JSON.stringify(mt.main)));return addLightOrDark(mt,"light",bt,rt),addLightOrDark(mt,"dark",Et,rt),mt.contrastText||(mt.contrastText=yt(mt.main)),mt},kt={dark,light};return deepmerge(_extends$1({common:_extends$1({},common$1),mode:et,primary:gt({color:nt,name:"primary"}),secondary:gt({color:at,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:gt({color:st,name:"error"}),warning:gt({color:ut,name:"warning"}),info:gt({color:ot,name:"info"}),success:gt({color:lt,name:"success"}),grey:grey$1,contrastThreshold:tt,getContrastText:yt,augmentColor:gt,tonalOffset:rt},kt[et]),it)}const _excluded$5=["fontFamily","fontSize","fontWeightLight","fontWeightRegular","fontWeightMedium","fontWeightBold","htmlFontSize","allVariants","pxToRem"];function round(o){return Math.round(o*1e5)/1e5}const caseAllCaps={textTransform:"uppercase"},defaultFontFamily='"Roboto", "Helvetica", "Arial", sans-serif';function createTypography(o,et){const tt=typeof et=="function"?et(o):et,{fontFamily:rt=defaultFontFamily,fontSize:it=14,fontWeightLight:nt=300,fontWeightRegular:at=400,fontWeightMedium:st=500,fontWeightBold:ot=700,htmlFontSize:lt=16,allVariants:ut,pxToRem:yt}=tt,gt=_objectWithoutPropertiesLoose(tt,_excluded$5),kt=it/14,dt=yt||(pt=>`${pt/lt*kt}rem`),mt=(pt,bt,Et,Pt,Ot)=>_extends$1({fontFamily:rt,fontWeight:pt,fontSize:dt(bt),lineHeight:Et},rt===defaultFontFamily?{letterSpacing:`${round(Pt/bt)}em`}:{},Ot,ut),St={h1:mt(nt,96,1.167,-1.5),h2:mt(nt,60,1.2,-.5),h3:mt(at,48,1.167,0),h4:mt(at,34,1.235,.25),h5:mt(at,24,1.334,0),h6:mt(st,20,1.6,.15),subtitle1:mt(at,16,1.75,.15),subtitle2:mt(st,14,1.57,.1),body1:mt(at,16,1.5,.15),body2:mt(at,14,1.43,.15),button:mt(st,14,1.75,.4,caseAllCaps),caption:mt(at,12,1.66,.4),overline:mt(at,12,2.66,1,caseAllCaps),inherit:{fontFamily:"inherit",fontWeight:"inherit",fontSize:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}};return deepmerge(_extends$1({htmlFontSize:lt,pxToRem:dt,fontFamily:rt,fontSize:it,fontWeightLight:nt,fontWeightRegular:at,fontWeightMedium:st,fontWeightBold:ot},St),gt,{clone:!1})}const shadowKeyUmbraOpacity=.2,shadowKeyPenumbraOpacity=.14,shadowAmbientShadowOpacity=.12;function createShadow(...o){return[`${o[0]}px ${o[1]}px ${o[2]}px ${o[3]}px rgba(0,0,0,${shadowKeyUmbraOpacity})`,`${o[4]}px ${o[5]}px ${o[6]}px ${o[7]}px rgba(0,0,0,${shadowKeyPenumbraOpacity})`,`${o[8]}px ${o[9]}px ${o[10]}px ${o[11]}px rgba(0,0,0,${shadowAmbientShadowOpacity})`].join(",")}const shadows=["none",createShadow(0,2,1,-1,0,1,1,0,0,1,3,0),createShadow(0,3,1,-2,0,2,2,0,0,1,5,0),createShadow(0,3,3,-2,0,3,4,0,0,1,8,0),createShadow(0,2,4,-1,0,4,5,0,0,1,10,0),createShadow(0,3,5,-1,0,5,8,0,0,1,14,0),createShadow(0,3,5,-1,0,6,10,0,0,1,18,0),createShadow(0,4,5,-2,0,7,10,1,0,2,16,1),createShadow(0,5,5,-3,0,8,10,1,0,3,14,2),createShadow(0,5,6,-3,0,9,12,1,0,3,16,2),createShadow(0,6,6,-3,0,10,14,1,0,4,18,3),createShadow(0,6,7,-4,0,11,15,1,0,4,20,3),createShadow(0,7,8,-4,0,12,17,2,0,5,22,4),createShadow(0,7,8,-4,0,13,19,2,0,5,24,4),createShadow(0,7,9,-4,0,14,21,2,0,5,26,4),createShadow(0,8,9,-5,0,15,22,2,0,6,28,5),createShadow(0,8,10,-5,0,16,24,2,0,6,30,5),createShadow(0,8,11,-5,0,17,26,2,0,6,32,5),createShadow(0,9,11,-5,0,18,28,2,0,7,34,6),createShadow(0,9,12,-6,0,19,29,2,0,7,36,6),createShadow(0,10,13,-6,0,20,31,3,0,8,38,7),createShadow(0,10,13,-6,0,21,33,3,0,8,40,7),createShadow(0,10,14,-6,0,22,35,3,0,8,42,7),createShadow(0,11,14,-7,0,23,36,3,0,9,44,8),createShadow(0,11,15,-7,0,24,38,3,0,9,46,8)],shadows$1=shadows,_excluded$4=["duration","easing","delay"],easing={easeInOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeOut:"cubic-bezier(0.0, 0, 0.2, 1)",easeIn:"cubic-bezier(0.4, 0, 1, 1)",sharp:"cubic-bezier(0.4, 0, 0.6, 1)"},duration={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function formatMs(o){return`${Math.round(o)}ms`}function getAutoHeightDuration(o){if(!o)return 0;const et=o/36;return Math.round((4+15*et**.25+et/5)*10)}function createTransitions(o){const et=_extends$1({},easing,o.easing),tt=_extends$1({},duration,o.duration);return _extends$1({getAutoHeightDuration,create:(it=["all"],nt={})=>{const{duration:at=tt.standard,easing:st=et.easeInOut,delay:ot=0}=nt;return _objectWithoutPropertiesLoose(nt,_excluded$4),(Array.isArray(it)?it:[it]).map(lt=>`${lt} ${typeof at=="string"?at:formatMs(at)} ${st} ${typeof ot=="string"?ot:formatMs(ot)}`).join(",")}},o,{easing:et,duration:tt})}const zIndex={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},zIndex$1=zIndex,_excluded$3=["breakpoints","mixins","spacing","palette","transitions","typography","shape"];function createTheme(o={},...et){const{mixins:tt={},palette:rt={},transitions:it={},typography:nt={}}=o,at=_objectWithoutPropertiesLoose(o,_excluded$3);if(o.vars)throw new Error(formatMuiErrorMessage(18));const st=createPalette(rt),ot=createTheme$1(o);let lt=deepmerge(ot,{mixins:createMixins(ot.breakpoints,tt),palette:st,shadows:shadows$1.slice(),typography:createTypography(st,nt),transitions:createTransitions(it),zIndex:_extends$1({},zIndex$1)});return lt=deepmerge(lt,at),lt=et.reduce((ut,yt)=>deepmerge(ut,yt),lt),lt.unstable_sxConfig=_extends$1({},defaultSxConfig$1,at==null?void 0:at.unstable_sxConfig),lt.unstable_sx=function(yt){return styleFunctionSx$1({sx:yt,theme:this})},lt}const defaultTheme=createTheme(),defaultTheme$1=defaultTheme;function useTheme(){const o=useTheme$2(defaultTheme$1);return o[THEME_ID]||o}function useThemeProps({props:o,name:et}){return useThemeProps$1({props:o,name:et,defaultTheme:defaultTheme$1,themeId:THEME_ID})}const rootShouldForwardProp=o=>shouldForwardProp(o)&&o!=="classes",slotShouldForwardProp=shouldForwardProp,styled=createStyled({themeId:THEME_ID,defaultTheme:defaultTheme$1,rootShouldForwardProp}),styled$1=styled,_excluded$2=["theme"];function ThemeProvider(o){let{theme:et}=o,tt=_objectWithoutPropertiesLoose(o,_excluded$2);const rt=et[THEME_ID];return jsxRuntimeExports.jsx(ThemeProvider$1,_extends$1({},tt,{themeId:rt?THEME_ID:void 0,theme:rt||et}))}function r$1(o){var et,tt,rt="";if(typeof o=="string"||typeof o=="number")rt+=o;else if(typeof o=="object")if(Array.isArray(o))for(et=0;eto,_t,_t2,_t3,_t4,_t5,_t6;const TRANSITION_DURATION=4,indeterminate1Keyframe=keyframes(_t||(_t=_` + */function styled$2(o,et){return newStyled(o,et)}const internal_processStyles=(o,et)=>{Array.isArray(o.__emotion_styles)&&(o.__emotion_styles=et(o.__emotion_styles))},_excluded$a=["values","unit","step"],sortBreakpointsValues=o=>{const et=Object.keys(o).map(tt=>({key:tt,val:o[tt]}))||[];return et.sort((tt,rt)=>tt.val-rt.val),et.reduce((tt,rt)=>_extends$1({},tt,{[rt.key]:rt.val}),{})};function createBreakpoints(o){const{values:et={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:tt="px",step:rt=5}=o,it=_objectWithoutPropertiesLoose(o,_excluded$a),nt=sortBreakpointsValues(et),at=Object.keys(nt);function st(gt){return`@media (min-width:${typeof et[gt]=="number"?et[gt]:gt}${tt})`}function ot(gt){return`@media (max-width:${(typeof et[gt]=="number"?et[gt]:gt)-rt/100}${tt})`}function lt(gt,kt){const dt=at.indexOf(kt);return`@media (min-width:${typeof et[gt]=="number"?et[gt]:gt}${tt}) and (max-width:${(dt!==-1&&typeof et[at[dt]]=="number"?et[at[dt]]:kt)-rt/100}${tt})`}function ht(gt){return at.indexOf(gt)+1`@media (min-width:${values[o]}px)`};function handleBreakpoints(o,et,tt){const rt=o.theme||{};if(Array.isArray(et)){const nt=rt.breakpoints||defaultBreakpoints;return et.reduce((at,st,ot)=>(at[nt.up(nt.keys[ot])]=tt(et[ot]),at),{})}if(typeof et=="object"){const nt=rt.breakpoints||defaultBreakpoints;return Object.keys(et).reduce((at,st)=>{if(Object.keys(nt.values||values).indexOf(st)!==-1){const ot=nt.up(st);at[ot]=tt(et[st],st)}else{const ot=st;at[ot]=et[ot]}return at},{})}return tt(et)}function createEmptyBreakpointObject(o={}){var et;return((et=o.keys)==null?void 0:et.reduce((rt,it)=>{const nt=o.up(it);return rt[nt]={},rt},{}))||{}}function removeUnusedBreakpoints(o,et){return o.reduce((tt,rt)=>{const it=tt[rt];return(!it||Object.keys(it).length===0)&&delete tt[rt],tt},et)}function mergeBreakpointsInOrder(o,...et){const tt=createEmptyBreakpointObject(o),rt=[tt,...et].reduce((it,nt)=>deepmerge(it,nt),{});return removeUnusedBreakpoints(Object.keys(tt),rt)}function computeBreakpointsBase(o,et){if(typeof o!="object")return{};const tt={},rt=Object.keys(et);return Array.isArray(o)?rt.forEach((it,nt)=>{nt{o[it]!=null&&(tt[it]=!0)}),tt}function resolveBreakpointValues({values:o,breakpoints:et,base:tt}){const rt=tt||computeBreakpointsBase(o,et),it=Object.keys(rt);if(it.length===0)return o;let nt;return it.reduce((at,st,ot)=>(Array.isArray(o)?(at[st]=o[ot]!=null?o[ot]:o[nt],nt=ot):typeof o=="object"?(at[st]=o[st]!=null?o[st]:o[nt],nt=st):at[st]=o,at),{})}function getPath(o,et,tt=!0){if(!et||typeof et!="string")return null;if(o&&o.vars&&tt){const rt=`vars.${et}`.split(".").reduce((it,nt)=>it&&it[nt]?it[nt]:null,o);if(rt!=null)return rt}return et.split(".").reduce((rt,it)=>rt&&rt[it]!=null?rt[it]:null,o)}function getStyleValue(o,et,tt,rt=tt){let it;return typeof o=="function"?it=o(tt):Array.isArray(o)?it=o[tt]||rt:it=getPath(o,tt)||rt,et&&(it=et(it,rt,o)),it}function style$2(o){const{prop:et,cssProperty:tt=o.prop,themeKey:rt,transform:it}=o,nt=at=>{if(at[et]==null)return null;const st=at[et],ot=at.theme,lt=getPath(ot,rt)||{};return handleBreakpoints(at,st,yt=>{let gt=getStyleValue(lt,it,yt);return yt===gt&&typeof yt=="string"&&(gt=getStyleValue(lt,it,`${et}${yt==="default"?"":capitalize(yt)}`,yt)),tt===!1?gt:{[tt]:gt}})};return nt.propTypes={},nt.filterProps=[et],nt}function memoize(o){const et={};return tt=>(et[tt]===void 0&&(et[tt]=o(tt)),et[tt])}const properties={m:"margin",p:"padding"},directions={t:"Top",r:"Right",b:"Bottom",l:"Left",x:["Left","Right"],y:["Top","Bottom"]},aliases={marginX:"mx",marginY:"my",paddingX:"px",paddingY:"py"},getCssProperties=memoize(o=>{if(o.length>2)if(aliases[o])o=aliases[o];else return[o];const[et,tt]=o.split(""),rt=properties[et],it=directions[tt]||"";return Array.isArray(it)?it.map(nt=>rt+nt):[rt+it]}),marginKeys=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],paddingKeys=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"];[...marginKeys,...paddingKeys];function createUnaryUnit(o,et,tt,rt){var it;const nt=(it=getPath(o,et,!1))!=null?it:tt;return typeof nt=="number"?at=>typeof at=="string"?at:nt*at:Array.isArray(nt)?at=>typeof at=="string"?at:nt[at]:typeof nt=="function"?nt:()=>{}}function createUnarySpacing(o){return createUnaryUnit(o,"spacing",8)}function getValue(o,et){if(typeof et=="string"||et==null)return et;const tt=Math.abs(et),rt=o(tt);return et>=0?rt:typeof rt=="number"?-rt:`-${rt}`}function getStyleFromPropValue(o,et){return tt=>o.reduce((rt,it)=>(rt[it]=getValue(et,tt),rt),{})}function resolveCssProperty(o,et,tt,rt){if(et.indexOf(tt)===-1)return null;const it=getCssProperties(tt),nt=getStyleFromPropValue(it,rt),at=o[tt];return handleBreakpoints(o,at,nt)}function style$1(o,et){const tt=createUnarySpacing(o.theme);return Object.keys(o).map(rt=>resolveCssProperty(o,et,rt,tt)).reduce(merge,{})}function margin$1(o){return style$1(o,marginKeys)}margin$1.propTypes={};margin$1.filterProps=marginKeys;function padding$1(o){return style$1(o,paddingKeys)}padding$1.propTypes={};padding$1.filterProps=paddingKeys;function createSpacing(o=8){if(o.mui)return o;const et=createUnarySpacing({spacing:o}),tt=(...rt)=>(rt.length===0?[1]:rt).map(nt=>{const at=et(nt);return typeof at=="number"?`${at}px`:at}).join(" ");return tt.mui=!0,tt}function compose(...o){const et=o.reduce((rt,it)=>(it.filterProps.forEach(nt=>{rt[nt]=it}),rt),{}),tt=rt=>Object.keys(rt).reduce((it,nt)=>et[nt]?merge(it,et[nt](rt)):it,{});return tt.propTypes={},tt.filterProps=o.reduce((rt,it)=>rt.concat(it.filterProps),[]),tt}function borderTransform(o){return typeof o!="number"?o:`${o}px solid`}function createBorderStyle(o,et){return style$2({prop:o,themeKey:"borders",transform:et})}const border$1=createBorderStyle("border",borderTransform),borderTop=createBorderStyle("borderTop",borderTransform),borderRight=createBorderStyle("borderRight",borderTransform),borderBottom=createBorderStyle("borderBottom",borderTransform),borderLeft=createBorderStyle("borderLeft",borderTransform),borderColor=createBorderStyle("borderColor"),borderTopColor=createBorderStyle("borderTopColor"),borderRightColor=createBorderStyle("borderRightColor"),borderBottomColor=createBorderStyle("borderBottomColor"),borderLeftColor=createBorderStyle("borderLeftColor"),outline=createBorderStyle("outline",borderTransform),outlineColor=createBorderStyle("outlineColor"),borderRadius=o=>{if(o.borderRadius!==void 0&&o.borderRadius!==null){const et=createUnaryUnit(o.theme,"shape.borderRadius",4),tt=rt=>({borderRadius:getValue(et,rt)});return handleBreakpoints(o,o.borderRadius,tt)}return null};borderRadius.propTypes={};borderRadius.filterProps=["borderRadius"];compose(border$1,borderTop,borderRight,borderBottom,borderLeft,borderColor,borderTopColor,borderRightColor,borderBottomColor,borderLeftColor,borderRadius,outline,outlineColor);const gap=o=>{if(o.gap!==void 0&&o.gap!==null){const et=createUnaryUnit(o.theme,"spacing",8),tt=rt=>({gap:getValue(et,rt)});return handleBreakpoints(o,o.gap,tt)}return null};gap.propTypes={};gap.filterProps=["gap"];const columnGap=o=>{if(o.columnGap!==void 0&&o.columnGap!==null){const et=createUnaryUnit(o.theme,"spacing",8),tt=rt=>({columnGap:getValue(et,rt)});return handleBreakpoints(o,o.columnGap,tt)}return null};columnGap.propTypes={};columnGap.filterProps=["columnGap"];const rowGap=o=>{if(o.rowGap!==void 0&&o.rowGap!==null){const et=createUnaryUnit(o.theme,"spacing",8),tt=rt=>({rowGap:getValue(et,rt)});return handleBreakpoints(o,o.rowGap,tt)}return null};rowGap.propTypes={};rowGap.filterProps=["rowGap"];const gridColumn=style$2({prop:"gridColumn"}),gridRow=style$2({prop:"gridRow"}),gridAutoFlow=style$2({prop:"gridAutoFlow"}),gridAutoColumns=style$2({prop:"gridAutoColumns"}),gridAutoRows=style$2({prop:"gridAutoRows"}),gridTemplateColumns=style$2({prop:"gridTemplateColumns"}),gridTemplateRows=style$2({prop:"gridTemplateRows"}),gridTemplateAreas=style$2({prop:"gridTemplateAreas"}),gridArea=style$2({prop:"gridArea"});compose(gap,columnGap,rowGap,gridColumn,gridRow,gridAutoFlow,gridAutoColumns,gridAutoRows,gridTemplateColumns,gridTemplateRows,gridTemplateAreas,gridArea);function paletteTransform(o,et){return et==="grey"?et:o}const color=style$2({prop:"color",themeKey:"palette",transform:paletteTransform}),bgcolor=style$2({prop:"bgcolor",cssProperty:"backgroundColor",themeKey:"palette",transform:paletteTransform}),backgroundColor=style$2({prop:"backgroundColor",themeKey:"palette",transform:paletteTransform});compose(color,bgcolor,backgroundColor);function sizingTransform(o){return o<=1&&o!==0?`${o*100}%`:o}const width=style$2({prop:"width",transform:sizingTransform}),maxWidth=o=>{if(o.maxWidth!==void 0&&o.maxWidth!==null){const et=tt=>{var rt,it;const nt=((rt=o.theme)==null||(rt=rt.breakpoints)==null||(rt=rt.values)==null?void 0:rt[tt])||values[tt];return nt?((it=o.theme)==null||(it=it.breakpoints)==null?void 0:it.unit)!=="px"?{maxWidth:`${nt}${o.theme.breakpoints.unit}`}:{maxWidth:nt}:{maxWidth:sizingTransform(tt)}};return handleBreakpoints(o,o.maxWidth,et)}return null};maxWidth.filterProps=["maxWidth"];const minWidth=style$2({prop:"minWidth",transform:sizingTransform}),height=style$2({prop:"height",transform:sizingTransform}),maxHeight=style$2({prop:"maxHeight",transform:sizingTransform}),minHeight=style$2({prop:"minHeight",transform:sizingTransform});style$2({prop:"size",cssProperty:"width",transform:sizingTransform});style$2({prop:"size",cssProperty:"height",transform:sizingTransform});const boxSizing=style$2({prop:"boxSizing"});compose(width,maxWidth,minWidth,height,maxHeight,minHeight,boxSizing);const defaultSxConfig={border:{themeKey:"borders",transform:borderTransform},borderTop:{themeKey:"borders",transform:borderTransform},borderRight:{themeKey:"borders",transform:borderTransform},borderBottom:{themeKey:"borders",transform:borderTransform},borderLeft:{themeKey:"borders",transform:borderTransform},borderColor:{themeKey:"palette"},borderTopColor:{themeKey:"palette"},borderRightColor:{themeKey:"palette"},borderBottomColor:{themeKey:"palette"},borderLeftColor:{themeKey:"palette"},outline:{themeKey:"borders",transform:borderTransform},outlineColor:{themeKey:"palette"},borderRadius:{themeKey:"shape.borderRadius",style:borderRadius},color:{themeKey:"palette",transform:paletteTransform},bgcolor:{themeKey:"palette",cssProperty:"backgroundColor",transform:paletteTransform},backgroundColor:{themeKey:"palette",transform:paletteTransform},p:{style:padding$1},pt:{style:padding$1},pr:{style:padding$1},pb:{style:padding$1},pl:{style:padding$1},px:{style:padding$1},py:{style:padding$1},padding:{style:padding$1},paddingTop:{style:padding$1},paddingRight:{style:padding$1},paddingBottom:{style:padding$1},paddingLeft:{style:padding$1},paddingX:{style:padding$1},paddingY:{style:padding$1},paddingInline:{style:padding$1},paddingInlineStart:{style:padding$1},paddingInlineEnd:{style:padding$1},paddingBlock:{style:padding$1},paddingBlockStart:{style:padding$1},paddingBlockEnd:{style:padding$1},m:{style:margin$1},mt:{style:margin$1},mr:{style:margin$1},mb:{style:margin$1},ml:{style:margin$1},mx:{style:margin$1},my:{style:margin$1},margin:{style:margin$1},marginTop:{style:margin$1},marginRight:{style:margin$1},marginBottom:{style:margin$1},marginLeft:{style:margin$1},marginX:{style:margin$1},marginY:{style:margin$1},marginInline:{style:margin$1},marginInlineStart:{style:margin$1},marginInlineEnd:{style:margin$1},marginBlock:{style:margin$1},marginBlockStart:{style:margin$1},marginBlockEnd:{style:margin$1},displayPrint:{cssProperty:!1,transform:o=>({"@media print":{display:o}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:gap},rowGap:{style:rowGap},columnGap:{style:columnGap},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:"zIndex"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:"shadows"},width:{transform:sizingTransform},maxWidth:{style:maxWidth},minWidth:{transform:sizingTransform},height:{transform:sizingTransform},maxHeight:{transform:sizingTransform},minHeight:{transform:sizingTransform},boxSizing:{},fontFamily:{themeKey:"typography"},fontSize:{themeKey:"typography"},fontStyle:{themeKey:"typography"},fontWeight:{themeKey:"typography"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:"typography"}},defaultSxConfig$1=defaultSxConfig;function objectsHaveSameKeys(...o){const et=o.reduce((rt,it)=>rt.concat(Object.keys(it)),[]),tt=new Set(et);return o.every(rt=>tt.size===Object.keys(rt).length)}function callIfFn(o,et){return typeof o=="function"?o(et):o}function unstable_createStyleFunctionSx(){function o(tt,rt,it,nt){const at={[tt]:rt,theme:it},st=nt[tt];if(!st)return{[tt]:rt};const{cssProperty:ot=tt,themeKey:lt,transform:ht,style:yt}=st;if(rt==null)return null;if(lt==="typography"&&rt==="inherit")return{[tt]:rt};const gt=getPath(it,lt)||{};return yt?yt(at):handleBreakpoints(at,rt,dt=>{let mt=getStyleValue(gt,ht,dt);return dt===mt&&typeof dt=="string"&&(mt=getStyleValue(gt,ht,`${tt}${dt==="default"?"":capitalize(dt)}`,dt)),ot===!1?mt:{[ot]:mt}})}function et(tt){var rt;const{sx:it,theme:nt={}}=tt||{};if(!it)return null;const at=(rt=nt.unstable_sxConfig)!=null?rt:defaultSxConfig$1;function st(ot){let lt=ot;if(typeof ot=="function")lt=ot(nt);else if(typeof ot!="object")return ot;if(!lt)return null;const ht=createEmptyBreakpointObject(nt.breakpoints),yt=Object.keys(ht);let gt=ht;return Object.keys(lt).forEach(kt=>{const dt=callIfFn(lt[kt],nt);if(dt!=null)if(typeof dt=="object")if(at[kt])gt=merge(gt,o(kt,dt,nt,at));else{const mt=handleBreakpoints({theme:nt},dt,St=>({[kt]:St}));objectsHaveSameKeys(mt,dt)?gt[kt]=et({sx:dt,theme:nt}):gt=merge(gt,mt)}else gt=merge(gt,o(kt,dt,nt,at))}),removeUnusedBreakpoints(yt,gt)}return Array.isArray(it)?it.map(st):st(it)}return et}const styleFunctionSx=unstable_createStyleFunctionSx();styleFunctionSx.filterProps=["sx"];const styleFunctionSx$1=styleFunctionSx,_excluded$9=["breakpoints","palette","spacing","shape"];function createTheme$1(o={},...et){const{breakpoints:tt={},palette:rt={},spacing:it,shape:nt={}}=o,at=_objectWithoutPropertiesLoose(o,_excluded$9),st=createBreakpoints(tt),ot=createSpacing(it);let lt=deepmerge({breakpoints:st,direction:"ltr",components:{},palette:_extends$1({mode:"light"},rt),spacing:ot,shape:_extends$1({},shape$1,nt)},at);return lt=et.reduce((ht,yt)=>deepmerge(ht,yt),lt),lt.unstable_sxConfig=_extends$1({},defaultSxConfig$1,at==null?void 0:at.unstable_sxConfig),lt.unstable_sx=function(yt){return styleFunctionSx$1({sx:yt,theme:this})},lt}function isObjectEmpty(o){return Object.keys(o).length===0}function useTheme$3(o=null){const et=reactExports.useContext(ThemeContext$2);return!et||isObjectEmpty(et)?o:et}const systemDefaultTheme$1=createTheme$1();function useTheme$2(o=systemDefaultTheme$1){return useTheme$3(o)}const _excluded$8=["variant"];function isEmpty$1(o){return o.length===0}function propsToClassKey(o){const{variant:et}=o,tt=_objectWithoutPropertiesLoose(o,_excluded$8);let rt=et||"";return Object.keys(tt).sort().forEach(it=>{it==="color"?rt+=isEmpty$1(rt)?o[it]:capitalize(o[it]):rt+=`${isEmpty$1(rt)?it:capitalize(it)}${capitalize(o[it].toString())}`}),rt}const _excluded$7=["name","slot","skipVariantsResolver","skipSx","overridesResolver"];function isEmpty(o){return Object.keys(o).length===0}function isStringTag(o){return typeof o=="string"&&o.charCodeAt(0)>96}const getStyleOverrides=(o,et)=>et.components&&et.components[o]&&et.components[o].styleOverrides?et.components[o].styleOverrides:null,transformVariants=o=>{const et={};return o&&o.forEach(tt=>{const rt=propsToClassKey(tt.props);et[rt]=tt.style}),et},getVariantStyles=(o,et)=>{let tt=[];return et&&et.components&&et.components[o]&&et.components[o].variants&&(tt=et.components[o].variants),transformVariants(tt)},variantsResolver=(o,et,tt)=>{const{ownerState:rt={}}=o,it=[];return tt&&tt.forEach(nt=>{let at=!0;Object.keys(nt.props).forEach(st=>{rt[st]!==nt.props[st]&&o[st]!==nt.props[st]&&(at=!1)}),at&&it.push(et[propsToClassKey(nt.props)])}),it},themeVariantsResolver=(o,et,tt,rt)=>{var it;const nt=tt==null||(it=tt.components)==null||(it=it[rt])==null?void 0:it.variants;return variantsResolver(o,et,nt)};function shouldForwardProp(o){return o!=="ownerState"&&o!=="theme"&&o!=="sx"&&o!=="as"}const systemDefaultTheme=createTheme$1(),lowercaseFirstLetter=o=>o&&o.charAt(0).toLowerCase()+o.slice(1);function resolveTheme({defaultTheme:o,theme:et,themeId:tt}){return isEmpty(et)?o:et[tt]||et}function defaultOverridesResolver(o){return o?(et,tt)=>tt[o]:null}const muiStyledFunctionResolver=({styledArg:o,props:et,defaultTheme:tt,themeId:rt})=>{const it=o(_extends$1({},et,{theme:resolveTheme(_extends$1({},et,{defaultTheme:tt,themeId:rt}))}));let nt;if(it&&it.variants&&(nt=it.variants,delete it.variants),nt){const at=variantsResolver(et,transformVariants(nt),nt);return[it,...at]}return it};function createStyled(o={}){const{themeId:et,defaultTheme:tt=systemDefaultTheme,rootShouldForwardProp:rt=shouldForwardProp,slotShouldForwardProp:it=shouldForwardProp}=o,nt=at=>styleFunctionSx$1(_extends$1({},at,{theme:resolveTheme(_extends$1({},at,{defaultTheme:tt,themeId:et}))}));return nt.__mui_systemSx=!0,(at,st={})=>{internal_processStyles(at,Pt=>Pt.filter(Ot=>!(Ot!=null&&Ot.__mui_systemSx)));const{name:ot,slot:lt,skipVariantsResolver:ht,skipSx:yt,overridesResolver:gt=defaultOverridesResolver(lowercaseFirstLetter(lt))}=st,kt=_objectWithoutPropertiesLoose(st,_excluded$7),dt=ht!==void 0?ht:lt&<!=="Root"&<!=="root"||!1,mt=yt||!1;let St,pt=shouldForwardProp;lt==="Root"||lt==="root"?pt=rt:lt?pt=it:isStringTag(at)&&(pt=void 0);const bt=styled$2(at,_extends$1({shouldForwardProp:pt,label:St},kt)),Et=(Pt,...Ot)=>{const Nt=Ot?Ot.map(cr=>{if(typeof cr=="function"&&cr.__emotion_real!==cr)return qt=>muiStyledFunctionResolver({styledArg:cr,props:qt,defaultTheme:tt,themeId:et});if(isPlainObject(cr)){let qt=cr,Rt;return cr&&cr.variants&&(Rt=cr.variants,delete qt.variants,qt=Mt=>{let ut=cr;return variantsResolver(Mt,transformVariants(Rt),Rt).forEach($t=>{ut=deepmerge(ut,$t)}),ut}),qt}return cr}):[];let Vt=Pt;if(isPlainObject(Pt)){let cr;Pt&&Pt.variants&&(cr=Pt.variants,delete Vt.variants,Vt=qt=>{let Rt=Pt;return variantsResolver(qt,transformVariants(cr),cr).forEach(ut=>{Rt=deepmerge(Rt,ut)}),Rt})}else typeof Pt=="function"&&Pt.__emotion_real!==Pt&&(Vt=cr=>muiStyledFunctionResolver({styledArg:Pt,props:cr,defaultTheme:tt,themeId:et}));ot&>&&Nt.push(cr=>{const qt=resolveTheme(_extends$1({},cr,{defaultTheme:tt,themeId:et})),Rt=getStyleOverrides(ot,qt);if(Rt){const Mt={};return Object.entries(Rt).forEach(([ut,wt])=>{Mt[ut]=typeof wt=="function"?wt(_extends$1({},cr,{theme:qt})):wt}),gt(cr,Mt)}return null}),ot&&!dt&&Nt.push(cr=>{const qt=resolveTheme(_extends$1({},cr,{defaultTheme:tt,themeId:et}));return themeVariantsResolver(cr,getVariantStyles(ot,qt),qt,ot)}),mt||Nt.push(nt);const jt=Nt.length-Ot.length;if(Array.isArray(Pt)&&jt>0){const cr=new Array(jt).fill("");Vt=[...Pt,...cr],Vt.raw=[...Pt.raw,...cr]}const zt=bt(Vt,...Nt);return at.muiName&&(zt.muiName=at.muiName),zt};return bt.withConfig&&(Et.withConfig=bt.withConfig),Et}}function getThemeProps(o){const{theme:et,name:tt,props:rt}=o;return!et||!et.components||!et.components[tt]||!et.components[tt].defaultProps?rt:resolveProps(et.components[tt].defaultProps,rt)}function useThemeProps$1({props:o,name:et,defaultTheme:tt,themeId:rt}){let it=useTheme$2(tt);return rt&&(it=it[rt]||it),getThemeProps({theme:it,name:et,props:o})}function clamp(o,et=0,tt=1){return Math.min(Math.max(et,o),tt)}function hexToRgb(o){o=o.slice(1);const et=new RegExp(`.{1,${o.length>=6?2:1}}`,"g");let tt=o.match(et);return tt&&tt[0].length===1&&(tt=tt.map(rt=>rt+rt)),tt?`rgb${tt.length===4?"a":""}(${tt.map((rt,it)=>it<3?parseInt(rt,16):Math.round(parseInt(rt,16)/255*1e3)/1e3).join(", ")})`:""}function decomposeColor(o){if(o.type)return o;if(o.charAt(0)==="#")return decomposeColor(hexToRgb(o));const et=o.indexOf("("),tt=o.substring(0,et);if(["rgb","rgba","hsl","hsla","color"].indexOf(tt)===-1)throw new Error(formatMuiErrorMessage(9,o));let rt=o.substring(et+1,o.length-1),it;if(tt==="color"){if(rt=rt.split(" "),it=rt.shift(),rt.length===4&&rt[3].charAt(0)==="/"&&(rt[3]=rt[3].slice(1)),["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(it)===-1)throw new Error(formatMuiErrorMessage(10,it))}else rt=rt.split(",");return rt=rt.map(nt=>parseFloat(nt)),{type:tt,values:rt,colorSpace:it}}function recomposeColor(o){const{type:et,colorSpace:tt}=o;let{values:rt}=o;return et.indexOf("rgb")!==-1?rt=rt.map((it,nt)=>nt<3?parseInt(it,10):it):et.indexOf("hsl")!==-1&&(rt[1]=`${rt[1]}%`,rt[2]=`${rt[2]}%`),et.indexOf("color")!==-1?rt=`${tt} ${rt.join(" ")}`:rt=`${rt.join(", ")}`,`${et}(${rt})`}function hslToRgb(o){o=decomposeColor(o);const{values:et}=o,tt=et[0],rt=et[1]/100,it=et[2]/100,nt=rt*Math.min(it,1-it),at=(lt,ht=(lt+tt/30)%12)=>it-nt*Math.max(Math.min(ht-3,9-ht,1),-1);let st="rgb";const ot=[Math.round(at(0)*255),Math.round(at(8)*255),Math.round(at(4)*255)];return o.type==="hsla"&&(st+="a",ot.push(et[3])),recomposeColor({type:st,values:ot})}function getLuminance(o){o=decomposeColor(o);let et=o.type==="hsl"||o.type==="hsla"?decomposeColor(hslToRgb(o)).values:o.values;return et=et.map(tt=>(o.type!=="color"&&(tt/=255),tt<=.03928?tt/12.92:((tt+.055)/1.055)**2.4)),Number((.2126*et[0]+.7152*et[1]+.0722*et[2]).toFixed(3))}function getContrastRatio(o,et){const tt=getLuminance(o),rt=getLuminance(et);return(Math.max(tt,rt)+.05)/(Math.min(tt,rt)+.05)}function alpha(o,et){return o=decomposeColor(o),et=clamp(et),(o.type==="rgb"||o.type==="hsl")&&(o.type+="a"),o.type==="color"?o.values[3]=`/${et}`:o.values[3]=et,recomposeColor(o)}function darken(o,et){if(o=decomposeColor(o),et=clamp(et),o.type.indexOf("hsl")!==-1)o.values[2]*=1-et;else if(o.type.indexOf("rgb")!==-1||o.type.indexOf("color")!==-1)for(let tt=0;tt<3;tt+=1)o.values[tt]*=1-et;return recomposeColor(o)}function lighten(o,et){if(o=decomposeColor(o),et=clamp(et),o.type.indexOf("hsl")!==-1)o.values[2]+=(100-o.values[2])*et;else if(o.type.indexOf("rgb")!==-1)for(let tt=0;tt<3;tt+=1)o.values[tt]+=(255-o.values[tt])*et;else if(o.type.indexOf("color")!==-1)for(let tt=0;tt<3;tt+=1)o.values[tt]+=(1-o.values[tt])*et;return recomposeColor(o)}const ThemeContext=reactExports.createContext(null),ThemeContext$1=ThemeContext;function useTheme$1(){return reactExports.useContext(ThemeContext$1)}const hasSymbol=typeof Symbol=="function"&&Symbol.for,nested=hasSymbol?Symbol.for("mui.nested"):"__THEME_NESTED__";function mergeOuterLocalTheme(o,et){return typeof et=="function"?et(o):_extends$1({},o,et)}function ThemeProvider$2(o){const{children:et,theme:tt}=o,rt=useTheme$1(),it=reactExports.useMemo(()=>{const nt=rt===null?tt:mergeOuterLocalTheme(rt,tt);return nt!=null&&(nt[nested]=rt!==null),nt},[tt,rt]);return jsxRuntimeExports.jsx(ThemeContext$1.Provider,{value:it,children:et})}const EMPTY_THEME={};function useThemeScoping(o,et,tt,rt=!1){return reactExports.useMemo(()=>{const it=o&&et[o]||et;if(typeof tt=="function"){const nt=tt(it),at=o?_extends$1({},et,{[o]:nt}):nt;return rt?()=>at:at}return o?_extends$1({},et,{[o]:tt}):_extends$1({},et,tt)},[o,et,tt,rt])}function ThemeProvider$1(o){const{children:et,theme:tt,themeId:rt}=o,it=useTheme$3(EMPTY_THEME),nt=useTheme$1()||EMPTY_THEME,at=useThemeScoping(rt,it,tt),st=useThemeScoping(rt,nt,tt,!0);return jsxRuntimeExports.jsx(ThemeProvider$2,{theme:st,children:jsxRuntimeExports.jsx(ThemeContext$2.Provider,{value:at,children:et})})}function createMixins(o,et){return _extends$1({toolbar:{minHeight:56,[o.up("xs")]:{"@media (orientation: landscape)":{minHeight:48}},[o.up("sm")]:{minHeight:64}}},et)}const _excluded$6=["mode","contrastThreshold","tonalOffset"],light={text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.6)",disabled:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:common$1.white,default:common$1.white},action:{active:"rgba(0, 0, 0, 0.54)",hover:"rgba(0, 0, 0, 0.04)",hoverOpacity:.04,selected:"rgba(0, 0, 0, 0.08)",selectedOpacity:.08,disabled:"rgba(0, 0, 0, 0.26)",disabledBackground:"rgba(0, 0, 0, 0.12)",disabledOpacity:.38,focus:"rgba(0, 0, 0, 0.12)",focusOpacity:.12,activatedOpacity:.12}},dark={text:{primary:common$1.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:"#121212",default:"#121212"},action:{active:common$1.white,hover:"rgba(255, 255, 255, 0.08)",hoverOpacity:.08,selected:"rgba(255, 255, 255, 0.16)",selectedOpacity:.16,disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)",disabledOpacity:.38,focus:"rgba(255, 255, 255, 0.12)",focusOpacity:.12,activatedOpacity:.24}};function addLightOrDark(o,et,tt,rt){const it=rt.light||rt,nt=rt.dark||rt*1.5;o[et]||(o.hasOwnProperty(tt)?o[et]=o[tt]:et==="light"?o.light=lighten(o.main,it):et==="dark"&&(o.dark=darken(o.main,nt)))}function getDefaultPrimary(o="light"){return o==="dark"?{main:blue$1[200],light:blue$1[50],dark:blue$1[400]}:{main:blue$1[700],light:blue$1[400],dark:blue$1[800]}}function getDefaultSecondary(o="light"){return o==="dark"?{main:purple$1[200],light:purple$1[50],dark:purple$1[400]}:{main:purple$1[500],light:purple$1[300],dark:purple$1[700]}}function getDefaultError(o="light"){return o==="dark"?{main:red$1[500],light:red$1[300],dark:red$1[700]}:{main:red$1[700],light:red$1[400],dark:red$1[800]}}function getDefaultInfo(o="light"){return o==="dark"?{main:lightBlue$1[400],light:lightBlue$1[300],dark:lightBlue$1[700]}:{main:lightBlue$1[700],light:lightBlue$1[500],dark:lightBlue$1[900]}}function getDefaultSuccess(o="light"){return o==="dark"?{main:green$1[400],light:green$1[300],dark:green$1[700]}:{main:green$1[800],light:green$1[500],dark:green$1[900]}}function getDefaultWarning(o="light"){return o==="dark"?{main:orange$1[400],light:orange$1[300],dark:orange$1[700]}:{main:"#ed6c02",light:orange$1[500],dark:orange$1[900]}}function createPalette(o){const{mode:et="light",contrastThreshold:tt=3,tonalOffset:rt=.2}=o,it=_objectWithoutPropertiesLoose(o,_excluded$6),nt=o.primary||getDefaultPrimary(et),at=o.secondary||getDefaultSecondary(et),st=o.error||getDefaultError(et),ot=o.info||getDefaultInfo(et),lt=o.success||getDefaultSuccess(et),ht=o.warning||getDefaultWarning(et);function yt(mt){return getContrastRatio(mt,dark.text.primary)>=tt?dark.text.primary:light.text.primary}const gt=({color:mt,name:St,mainShade:pt=500,lightShade:bt=300,darkShade:Et=700})=>{if(mt=_extends$1({},mt),!mt.main&&mt[pt]&&(mt.main=mt[pt]),!mt.hasOwnProperty("main"))throw new Error(formatMuiErrorMessage(11,St?` (${St})`:"",pt));if(typeof mt.main!="string")throw new Error(formatMuiErrorMessage(12,St?` (${St})`:"",JSON.stringify(mt.main)));return addLightOrDark(mt,"light",bt,rt),addLightOrDark(mt,"dark",Et,rt),mt.contrastText||(mt.contrastText=yt(mt.main)),mt},kt={dark,light};return deepmerge(_extends$1({common:_extends$1({},common$1),mode:et,primary:gt({color:nt,name:"primary"}),secondary:gt({color:at,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:gt({color:st,name:"error"}),warning:gt({color:ht,name:"warning"}),info:gt({color:ot,name:"info"}),success:gt({color:lt,name:"success"}),grey:grey$1,contrastThreshold:tt,getContrastText:yt,augmentColor:gt,tonalOffset:rt},kt[et]),it)}const _excluded$5=["fontFamily","fontSize","fontWeightLight","fontWeightRegular","fontWeightMedium","fontWeightBold","htmlFontSize","allVariants","pxToRem"];function round(o){return Math.round(o*1e5)/1e5}const caseAllCaps={textTransform:"uppercase"},defaultFontFamily='"Roboto", "Helvetica", "Arial", sans-serif';function createTypography(o,et){const tt=typeof et=="function"?et(o):et,{fontFamily:rt=defaultFontFamily,fontSize:it=14,fontWeightLight:nt=300,fontWeightRegular:at=400,fontWeightMedium:st=500,fontWeightBold:ot=700,htmlFontSize:lt=16,allVariants:ht,pxToRem:yt}=tt,gt=_objectWithoutPropertiesLoose(tt,_excluded$5),kt=it/14,dt=yt||(pt=>`${pt/lt*kt}rem`),mt=(pt,bt,Et,Pt,Ot)=>_extends$1({fontFamily:rt,fontWeight:pt,fontSize:dt(bt),lineHeight:Et},rt===defaultFontFamily?{letterSpacing:`${round(Pt/bt)}em`}:{},Ot,ht),St={h1:mt(nt,96,1.167,-1.5),h2:mt(nt,60,1.2,-.5),h3:mt(at,48,1.167,0),h4:mt(at,34,1.235,.25),h5:mt(at,24,1.334,0),h6:mt(st,20,1.6,.15),subtitle1:mt(at,16,1.75,.15),subtitle2:mt(st,14,1.57,.1),body1:mt(at,16,1.5,.15),body2:mt(at,14,1.43,.15),button:mt(st,14,1.75,.4,caseAllCaps),caption:mt(at,12,1.66,.4),overline:mt(at,12,2.66,1,caseAllCaps),inherit:{fontFamily:"inherit",fontWeight:"inherit",fontSize:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}};return deepmerge(_extends$1({htmlFontSize:lt,pxToRem:dt,fontFamily:rt,fontSize:it,fontWeightLight:nt,fontWeightRegular:at,fontWeightMedium:st,fontWeightBold:ot},St),gt,{clone:!1})}const shadowKeyUmbraOpacity=.2,shadowKeyPenumbraOpacity=.14,shadowAmbientShadowOpacity=.12;function createShadow(...o){return[`${o[0]}px ${o[1]}px ${o[2]}px ${o[3]}px rgba(0,0,0,${shadowKeyUmbraOpacity})`,`${o[4]}px ${o[5]}px ${o[6]}px ${o[7]}px rgba(0,0,0,${shadowKeyPenumbraOpacity})`,`${o[8]}px ${o[9]}px ${o[10]}px ${o[11]}px rgba(0,0,0,${shadowAmbientShadowOpacity})`].join(",")}const shadows=["none",createShadow(0,2,1,-1,0,1,1,0,0,1,3,0),createShadow(0,3,1,-2,0,2,2,0,0,1,5,0),createShadow(0,3,3,-2,0,3,4,0,0,1,8,0),createShadow(0,2,4,-1,0,4,5,0,0,1,10,0),createShadow(0,3,5,-1,0,5,8,0,0,1,14,0),createShadow(0,3,5,-1,0,6,10,0,0,1,18,0),createShadow(0,4,5,-2,0,7,10,1,0,2,16,1),createShadow(0,5,5,-3,0,8,10,1,0,3,14,2),createShadow(0,5,6,-3,0,9,12,1,0,3,16,2),createShadow(0,6,6,-3,0,10,14,1,0,4,18,3),createShadow(0,6,7,-4,0,11,15,1,0,4,20,3),createShadow(0,7,8,-4,0,12,17,2,0,5,22,4),createShadow(0,7,8,-4,0,13,19,2,0,5,24,4),createShadow(0,7,9,-4,0,14,21,2,0,5,26,4),createShadow(0,8,9,-5,0,15,22,2,0,6,28,5),createShadow(0,8,10,-5,0,16,24,2,0,6,30,5),createShadow(0,8,11,-5,0,17,26,2,0,6,32,5),createShadow(0,9,11,-5,0,18,28,2,0,7,34,6),createShadow(0,9,12,-6,0,19,29,2,0,7,36,6),createShadow(0,10,13,-6,0,20,31,3,0,8,38,7),createShadow(0,10,13,-6,0,21,33,3,0,8,40,7),createShadow(0,10,14,-6,0,22,35,3,0,8,42,7),createShadow(0,11,14,-7,0,23,36,3,0,9,44,8),createShadow(0,11,15,-7,0,24,38,3,0,9,46,8)],shadows$1=shadows,_excluded$4=["duration","easing","delay"],easing={easeInOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeOut:"cubic-bezier(0.0, 0, 0.2, 1)",easeIn:"cubic-bezier(0.4, 0, 1, 1)",sharp:"cubic-bezier(0.4, 0, 0.6, 1)"},duration={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function formatMs(o){return`${Math.round(o)}ms`}function getAutoHeightDuration(o){if(!o)return 0;const et=o/36;return Math.round((4+15*et**.25+et/5)*10)}function createTransitions(o){const et=_extends$1({},easing,o.easing),tt=_extends$1({},duration,o.duration);return _extends$1({getAutoHeightDuration,create:(it=["all"],nt={})=>{const{duration:at=tt.standard,easing:st=et.easeInOut,delay:ot=0}=nt;return _objectWithoutPropertiesLoose(nt,_excluded$4),(Array.isArray(it)?it:[it]).map(lt=>`${lt} ${typeof at=="string"?at:formatMs(at)} ${st} ${typeof ot=="string"?ot:formatMs(ot)}`).join(",")}},o,{easing:et,duration:tt})}const zIndex={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},zIndex$1=zIndex,_excluded$3=["breakpoints","mixins","spacing","palette","transitions","typography","shape"];function createTheme(o={},...et){const{mixins:tt={},palette:rt={},transitions:it={},typography:nt={}}=o,at=_objectWithoutPropertiesLoose(o,_excluded$3);if(o.vars)throw new Error(formatMuiErrorMessage(18));const st=createPalette(rt),ot=createTheme$1(o);let lt=deepmerge(ot,{mixins:createMixins(ot.breakpoints,tt),palette:st,shadows:shadows$1.slice(),typography:createTypography(st,nt),transitions:createTransitions(it),zIndex:_extends$1({},zIndex$1)});return lt=deepmerge(lt,at),lt=et.reduce((ht,yt)=>deepmerge(ht,yt),lt),lt.unstable_sxConfig=_extends$1({},defaultSxConfig$1,at==null?void 0:at.unstable_sxConfig),lt.unstable_sx=function(yt){return styleFunctionSx$1({sx:yt,theme:this})},lt}const defaultTheme=createTheme(),defaultTheme$1=defaultTheme;function useTheme(){const o=useTheme$2(defaultTheme$1);return o[THEME_ID]||o}function useThemeProps({props:o,name:et}){return useThemeProps$1({props:o,name:et,defaultTheme:defaultTheme$1,themeId:THEME_ID})}const rootShouldForwardProp=o=>shouldForwardProp(o)&&o!=="classes",slotShouldForwardProp=shouldForwardProp,styled=createStyled({themeId:THEME_ID,defaultTheme:defaultTheme$1,rootShouldForwardProp}),styled$1=styled,_excluded$2=["theme"];function ThemeProvider(o){let{theme:et}=o,tt=_objectWithoutPropertiesLoose(o,_excluded$2);const rt=et[THEME_ID];return jsxRuntimeExports.jsx(ThemeProvider$1,_extends$1({},tt,{themeId:rt?THEME_ID:void 0,theme:rt||et}))}function r$1(o){var et,tt,rt="";if(typeof o=="string"||typeof o=="number")rt+=o;else if(typeof o=="object")if(Array.isArray(o))for(et=0;eto,_t,_t2,_t3,_t4,_t5,_t6;const TRANSITION_DURATION=4,indeterminate1Keyframe=keyframes(_t||(_t=_` 0% { left: -35%; right: 100%; @@ -327,7 +327,7 @@ PROCEED WITH CAUTION! `),indeterminate1Keyframe)),LinearProgressBar2=styled$1("span",{name:"MuiLinearProgress",slot:"Bar2",overridesResolver:(o,et)=>{const{ownerState:tt}=o;return[et.bar,et[`barColor${capitalize(tt.color)}`],(tt.variant==="indeterminate"||tt.variant==="query")&&et.bar2Indeterminate,tt.variant==="buffer"&&et.bar2Buffer]}})(({ownerState:o,theme:et})=>_extends$1({width:"100%",position:"absolute",left:0,bottom:0,top:0,transition:"transform 0.2s linear",transformOrigin:"left"},o.variant!=="buffer"&&{backgroundColor:o.color==="inherit"?"currentColor":(et.vars||et).palette[o.color].main},o.color==="inherit"&&{opacity:.3},o.variant==="buffer"&&{backgroundColor:getColorShade(et,o.color),transition:`transform .${TRANSITION_DURATION}s linear`}),({ownerState:o})=>(o.variant==="indeterminate"||o.variant==="query")&&css(_t6||(_t6=_` width: auto; animation: ${0} 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.15s infinite; - `),indeterminate2Keyframe)),LinearProgress=reactExports.forwardRef(function(et,tt){const rt=useThemeProps({props:et,name:"MuiLinearProgress"}),{className:it,color:nt="primary",value:at,valueBuffer:st,variant:ot="indeterminate"}=rt,lt=_objectWithoutPropertiesLoose(rt,_excluded$1),ut=_extends$1({},rt,{color:nt,variant:ot}),yt=useUtilityClasses(ut),gt=useTheme(),kt={},dt={bar1:{},bar2:{}};if((ot==="determinate"||ot==="buffer")&&at!==void 0){kt["aria-valuenow"]=Math.round(at),kt["aria-valuemin"]=0,kt["aria-valuemax"]=100;let mt=at-100;gt.direction==="rtl"&&(mt=-mt),dt.bar1.transform=`translateX(${mt}%)`}if(ot==="buffer"&&st!==void 0){let mt=(st||0)-100;gt.direction==="rtl"&&(mt=-mt),dt.bar2.transform=`translateX(${mt}%)`}return jsxRuntimeExports.jsxs(LinearProgressRoot,_extends$1({className:clsx$1(yt.root,it),ownerState:ut,role:"progressbar"},kt,{ref:tt},lt,{children:[ot==="buffer"?jsxRuntimeExports.jsx(LinearProgressDashed,{className:yt.dashed,ownerState:ut}):null,jsxRuntimeExports.jsx(LinearProgressBar1,{className:yt.bar1,ownerState:ut,style:dt.bar1}),ot==="determinate"?null:jsxRuntimeExports.jsx(LinearProgressBar2,{className:yt.bar2,ownerState:ut,style:dt.bar2})]}))}),LinearProgress$1=LinearProgress,formatNumberWithCommas=(o,et="en-US")=>{try{return new Intl.NumberFormat(et).format(o)}catch(tt){return console.error("Error formatting number:",tt),o.toString()}};let signingPromise=null;async function getSignedMessageFromRelay(){let o="";const et=localStorage.getItem("signature");if(et){const tt=JSON.parse(et);return{signature:tt.signature,message:tt.message}}try{o=btoa(`${window.crypto.randomUUID()}${new Date().getTime()}`)}catch{return{message:"",signature:""}}return isSphinx()?(signingPromise||(isE2E?signingPromise=sphinxBridge.signMessage(o).then(tt=>{signingPromise=null;const rt={message:o,signature:tt.response.sig};return storeSignatureInLocalStorage({...rt}),{...rt}}).catch(tt=>(signingPromise=null,console.error(tt),{message:"",signature:""})):signingPromise=distExports$1.signMessage(o).then(tt=>{signingPromise=null;const rt={message:o,signature:tt.signature};return storeSignatureInLocalStorage({...rt}),{...rt}}).catch(tt=>(signingPromise=null,console.error(tt),{message:"",signature:""}))),signingPromise):Promise.resolve({message:"",signature:""})}function storeSignatureInLocalStorage(o){localStorage.setItem("signature",JSON.stringify({...o}))}const initialMessageData=[{label:"New Content",key:"numDaily",dataKey:"num_daily",value:null},{label:"Audio Clips",key:"numAudio",dataKey:"num_audio",value:null},{label:"Posts",key:"numTwitterSpace",dataKey:"num_twitter_space",value:null}],AudioIcon=o=>jsxRuntimeExports.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 16 16",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:jsxRuntimeExports.jsxs("g",{id:"Audio",children:[jsxRuntimeExports.jsx("mask",{id:"mask0_1506_147",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"16",height:"16",children:jsxRuntimeExports.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),jsxRuntimeExports.jsx("g",{mask:"url(#mask0_1506_147)",children:jsxRuntimeExports.jsx("path",{id:"headphones",d:"M4.48719 13.6667H3.53851C3.20175 13.6667 2.91671 13.55 2.68337 13.3167C2.45004 13.0833 2.33337 12.7983 2.33337 12.4615V8.00002C2.33337 7.21337 2.4821 6.47654 2.77954 5.78952C3.07697 5.10251 3.48124 4.50345 3.99234 3.99234C4.50345 3.48124 5.10247 3.07697 5.78941 2.77954C6.47634 2.4821 7.21309 2.33337 7.99966 2.33337C8.78622 2.33337 9.5231 2.4821 10.2103 2.77954C10.8975 3.07697 11.4966 3.48124 12.0077 3.99234C12.5188 4.50345 12.9231 5.10251 13.2205 5.78952C13.518 6.47654 13.6667 7.21337 13.6667 8.00002V12.4615C13.6667 12.7983 13.55 13.0833 13.3167 13.3167C13.0833 13.55 12.7983 13.6667 12.4615 13.6667H11.5129C11.1814 13.6667 10.8977 13.5487 10.6617 13.3127C10.4257 13.0767 10.3077 12.793 10.3077 12.4615V10.1539C10.3077 9.82247 10.4257 9.53878 10.6617 9.30278C10.8977 9.06676 11.1814 8.94876 11.5129 8.94876H12.6667V8.00002C12.6667 6.70002 12.2139 5.59725 11.3084 4.69169C10.4028 3.78614 9.30002 3.33336 8.00002 3.33336C6.70002 3.33336 5.59725 3.78614 4.69169 4.69169C3.78614 5.59725 3.33336 6.70002 3.33336 8.00002V8.94876H4.48719C4.8186 8.94876 5.10231 9.06676 5.33831 9.30278C5.57431 9.53878 5.69231 9.82247 5.69231 10.1539V12.4615C5.69231 12.793 5.57431 13.0767 5.33831 13.3127C5.10231 13.5487 4.8186 13.6667 4.48719 13.6667Z",fill:"currentColor"})})]})}),BudgetIcon=o=>jsxRuntimeExports.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 22 16",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:jsxRuntimeExports.jsx("path",{d:"M14 16C11.7667 16 9.875 15.225 8.325 13.675C6.775 12.125 6 10.2333 6 8C6 5.76667 6.775 3.875 8.325 2.325C9.875 0.775 11.7667 0 14 0C16.2333 0 18.125 0.775 19.675 2.325C21.225 3.875 22 5.76667 22 8C22 10.2333 21.225 12.125 19.675 13.675C18.125 15.225 16.2333 16 14 16ZM4.625 15.25C3.225 14.6 2.10433 13.625 1.263 12.325C0.421 11.025 0 9.58333 0 8C0 6.41667 0.421 4.975 1.263 3.675C2.10433 2.375 3.225 1.4 4.625 0.75C4.975 0.583333 5.29167 0.595667 5.575 0.787C5.85833 0.979 6 1.29167 6 1.725C6 1.89167 5.946 2.054 5.838 2.212C5.72933 2.37067 5.59167 2.49167 5.425 2.575C4.375 3.05833 3.54167 3.78733 2.925 4.762C2.30833 5.73733 2 6.81667 2 8C2 9.18333 2.30833 10.2623 2.925 11.237C3.54167 12.2123 4.375 12.9417 5.425 13.425C5.59167 13.5083 5.72933 13.625 5.838 13.775C5.946 13.925 6 14.0917 6 14.275C6 14.6917 5.85833 15 5.575 15.2C5.29167 15.4 4.975 15.4167 4.625 15.25ZM14 14C15.6667 14 17.0833 13.4167 18.25 12.25C19.4167 11.0833 20 9.66667 20 8C20 6.33333 19.4167 4.91667 18.25 3.75C17.0833 2.58333 15.6667 2 14 2C12.3333 2 10.9167 2.58333 9.75 3.75C8.58333 4.91667 8 6.33333 8 8C8 9.66667 8.58333 11.0833 9.75 12.25C10.9167 13.4167 12.3333 14 14 14Z",fill:"currentColor"})}),NodesIcon=o=>jsxRuntimeExports.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 16 16",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:jsxRuntimeExports.jsxs("g",{id:"Nodes",children:[jsxRuntimeExports.jsx("mask",{id:"mask0_1506_141",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"16",height:"16",children:jsxRuntimeExports.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),jsxRuntimeExports.jsx("g",{mask:"url(#mask0_1506_141)",children:jsxRuntimeExports.jsx("path",{id:"hub",d:"M4.00071 15.1667C3.49166 15.1667 3.05873 14.9886 2.70189 14.6322C2.34506 14.2759 2.16664 13.8432 2.16664 13.3341C2.16664 12.8251 2.3449 12.3922 2.70141 12.0353C3.05793 11.6785 3.49084 11.5001 4.00014 11.5001C4.14275 11.5001 4.28286 11.5178 4.42048 11.5533C4.55808 11.5887 4.68799 11.6364 4.81021 11.6962L6.13204 10.0513C5.85512 9.74962 5.66409 9.41201 5.55896 9.03851C5.45384 8.66501 5.43247 8.28938 5.49486 7.91161L3.57431 7.2757C3.40679 7.54493 3.18652 7.76074 2.91351 7.92313C2.6405 8.08552 2.33598 8.16671 1.99996 8.16671C1.4907 8.16671 1.05784 7.98855 0.701359 7.63221C0.344882 7.27588 0.166637 6.84319 0.166626 6.33415C0.166626 5.8251 0.344793 5.39217 0.701126 5.03533C1.05746 4.6785 1.49015 4.50008 1.99919 4.50008C2.50824 4.50008 2.94118 4.67832 3.29801 5.0348C3.65484 5.39128 3.83326 5.82414 3.83328 6.3334C3.83328 6.37272 3.83221 6.40563 3.83008 6.43211C3.82794 6.45861 3.82688 6.48511 3.82688 6.51161L5.74101 7.177C5.92476 6.83683 6.17711 6.54496 6.49806 6.30138C6.81899 6.05779 7.18715 5.90138 7.60253 5.83215V3.78595C7.17347 3.68509 6.82689 3.46821 6.56279 3.13531C6.29869 2.80241 6.16664 2.42312 6.16664 1.99742C6.16664 1.49064 6.34481 1.05883 6.70114 0.701999C7.05748 0.345166 7.49016 0.166748 7.99921 0.166748C8.50825 0.166748 8.94119 0.344987 9.29803 0.701465C9.65486 1.05794 9.83328 1.49081 9.83328 2.00007C9.83328 2.424 9.69951 2.80241 9.43199 3.13531C9.16448 3.46821 8.81961 3.68509 8.39739 3.78595V5.83215C8.81277 5.90138 9.17986 6.05779 9.49866 6.30138C9.81746 6.54496 10.0709 6.83683 10.2589 7.177L12.173 6.51161C12.1688 6.48084 12.1666 6.45327 12.1666 6.42892V6.3334C12.1666 5.82414 12.3448 5.39128 12.7011 5.0348C13.0575 4.67832 13.4902 4.50008 13.9992 4.50008C14.5083 4.50008 14.9412 4.67825 15.298 5.03458C15.6549 5.39091 15.8333 5.8236 15.8333 6.33265C15.8333 6.84169 15.655 7.27463 15.2986 7.63146C14.9421 7.9883 14.5092 8.16671 14 8.16671C13.6653 8.16671 13.3594 8.08552 13.0823 7.92313C12.8052 7.76074 12.5863 7.54493 12.4256 7.2757L10.5051 7.91161C10.5674 8.28938 10.5461 8.6633 10.441 9.03338C10.3358 9.40347 10.1448 9.74065 9.86788 10.0449L11.1897 11.6796C11.3119 11.624 11.4418 11.5802 11.5794 11.5481C11.7171 11.5161 11.8572 11.5001 11.9998 11.5001C12.5091 11.5001 12.942 11.6782 13.2985 12.0346C13.655 12.3909 13.8333 12.8236 13.8333 13.3326C13.8333 13.8417 13.6551 14.2746 13.2988 14.6315C12.9424 14.9883 12.5098 15.1667 12.0007 15.1667C11.4917 15.1667 11.0587 14.9885 10.7019 14.632C10.3451 14.2755 10.1666 13.8427 10.1666 13.3334C10.1666 13.1232 10.2006 12.9208 10.2686 12.7264C10.3365 12.5319 10.438 12.3535 10.573 12.1911L9.25123 10.5334C8.8726 10.759 8.45488 10.8718 7.99804 10.8718C7.54121 10.8718 7.12134 10.759 6.73844 10.5334L5.42688 12.1911C5.55764 12.3535 5.65807 12.5319 5.72816 12.7264C5.79824 12.9208 5.83328 13.1232 5.83328 13.3334C5.83328 13.8427 5.65511 14.2755 5.29878 14.632C4.94244 14.9885 4.50975 15.1667 4.00071 15.1667Z",fill:"currentColor"})})]})}),TwitterIcon=o=>jsxRuntimeExports.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 16 16",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:jsxRuntimeExports.jsxs("g",{id:"Twitter",children:[jsxRuntimeExports.jsx("mask",{id:"mask0_1506_167",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"16",height:"16",children:jsxRuntimeExports.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),jsxRuntimeExports.jsx("g",{mask:"url(#mask0_1506_167)",children:jsxRuntimeExports.jsx("g",{id:"X",children:jsxRuntimeExports.jsx("path",{id:"path1009",d:"M2.0317 2L7.05085 8.71109L2 14.1675H3.13674L7.55875 9.39033L11.1316 14.1675H15L9.69845 7.07891L14.3997 2H13.263L9.19054 6.39967L5.90008 2H2.0317ZM3.70336 2.83733H5.48051L13.3281 13.33H11.5509L3.70336 2.83733Z",fill:"currentColor"})})})]})}),VideoIcon=o=>jsxRuntimeExports.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 16 16",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:jsxRuntimeExports.jsxs("g",{id:"Video",children:[jsxRuntimeExports.jsx("mask",{id:"mask0_1506_153",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"16",height:"16",children:jsxRuntimeExports.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),jsxRuntimeExports.jsx("g",{mask:"url(#mask0_1506_153)",children:jsxRuntimeExports.jsx("path",{id:"Subtract","fill-rule":"evenodd","clip-rule":"evenodd",d:"M14.3782 3.03719C15.0725 3.22309 15.6201 3.76987 15.8053 4.46427C16.1429 5.72367 16.1429 8.35001 16.1429 8.35001C16.1429 8.35001 16.1429 10.9773 15.8053 12.2358C15.6201 12.9302 15.0725 13.4769 14.3782 13.6628C13.1197 14 8.07143 14 8.07143 14C8.07143 14 3.02403 14 1.76471 13.6628C1.07038 13.4769 0.522808 12.9302 0.337533 12.2358C0 10.9764 0 8.35001 0 8.35001C0 8.35001 0 5.72367 0.337533 4.46427C0.522808 3.76987 1.07038 3.22309 1.76471 3.03719C3.02312 2.70001 8.07143 2.70001 8.07143 2.70001C8.07143 2.70001 13.1197 2.70001 14.3782 3.03719ZM10.4931 8.35003L6.45735 5.9286V10.7715L10.4931 8.35003Z",fill:"currentColor"})})]})}),TooltipContainer=styled$3.div` + `),indeterminate2Keyframe)),LinearProgress=reactExports.forwardRef(function(et,tt){const rt=useThemeProps({props:et,name:"MuiLinearProgress"}),{className:it,color:nt="primary",value:at,valueBuffer:st,variant:ot="indeterminate"}=rt,lt=_objectWithoutPropertiesLoose(rt,_excluded$1),ht=_extends$1({},rt,{color:nt,variant:ot}),yt=useUtilityClasses(ht),gt=useTheme(),kt={},dt={bar1:{},bar2:{}};if((ot==="determinate"||ot==="buffer")&&at!==void 0){kt["aria-valuenow"]=Math.round(at),kt["aria-valuemin"]=0,kt["aria-valuemax"]=100;let mt=at-100;gt.direction==="rtl"&&(mt=-mt),dt.bar1.transform=`translateX(${mt}%)`}if(ot==="buffer"&&st!==void 0){let mt=(st||0)-100;gt.direction==="rtl"&&(mt=-mt),dt.bar2.transform=`translateX(${mt}%)`}return jsxRuntimeExports.jsxs(LinearProgressRoot,_extends$1({className:clsx$1(yt.root,it),ownerState:ht,role:"progressbar"},kt,{ref:tt},lt,{children:[ot==="buffer"?jsxRuntimeExports.jsx(LinearProgressDashed,{className:yt.dashed,ownerState:ht}):null,jsxRuntimeExports.jsx(LinearProgressBar1,{className:yt.bar1,ownerState:ht,style:dt.bar1}),ot==="determinate"?null:jsxRuntimeExports.jsx(LinearProgressBar2,{className:yt.bar2,ownerState:ht,style:dt.bar2})]}))}),LinearProgress$1=LinearProgress,formatNumberWithCommas=(o,et="en-US")=>{try{return new Intl.NumberFormat(et).format(o)}catch(tt){return console.error("Error formatting number:",tt),o.toString()}};let signingPromise=null;async function getSignedMessageFromRelay(){let o="";const et=localStorage.getItem("signature");if(et){const tt=JSON.parse(et);return{signature:tt.signature,message:tt.message}}try{o=btoa(`${window.crypto.randomUUID()}${new Date().getTime()}`)}catch{return{message:"",signature:""}}return isSphinx()?(signingPromise||(isE2E?signingPromise=sphinxBridge.signMessage(o).then(tt=>{signingPromise=null;const rt={message:o,signature:tt.response.sig};return storeSignatureInLocalStorage({...rt}),{...rt}}).catch(tt=>(signingPromise=null,console.error(tt),{message:"",signature:""})):signingPromise=distExports$1.signMessage(o).then(tt=>{signingPromise=null;const rt={message:o,signature:tt.signature};return storeSignatureInLocalStorage({...rt}),{...rt}}).catch(tt=>(signingPromise=null,console.error(tt),{message:"",signature:""}))),signingPromise):Promise.resolve({message:"",signature:""})}function storeSignatureInLocalStorage(o){localStorage.setItem("signature",JSON.stringify({...o}))}const initialMessageData=[{label:"New Content",key:"numDaily",dataKey:"num_daily",value:null},{label:"Audio Clips",key:"numAudio",dataKey:"num_audio",value:null},{label:"Posts",key:"numTwitterSpace",dataKey:"num_twitter_space",value:null}],AudioIcon=o=>jsxRuntimeExports.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 16 16",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:jsxRuntimeExports.jsxs("g",{id:"Audio",children:[jsxRuntimeExports.jsx("mask",{id:"mask0_1506_147",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"16",height:"16",children:jsxRuntimeExports.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),jsxRuntimeExports.jsx("g",{mask:"url(#mask0_1506_147)",children:jsxRuntimeExports.jsx("path",{id:"headphones",d:"M4.48719 13.6667H3.53851C3.20175 13.6667 2.91671 13.55 2.68337 13.3167C2.45004 13.0833 2.33337 12.7983 2.33337 12.4615V8.00002C2.33337 7.21337 2.4821 6.47654 2.77954 5.78952C3.07697 5.10251 3.48124 4.50345 3.99234 3.99234C4.50345 3.48124 5.10247 3.07697 5.78941 2.77954C6.47634 2.4821 7.21309 2.33337 7.99966 2.33337C8.78622 2.33337 9.5231 2.4821 10.2103 2.77954C10.8975 3.07697 11.4966 3.48124 12.0077 3.99234C12.5188 4.50345 12.9231 5.10251 13.2205 5.78952C13.518 6.47654 13.6667 7.21337 13.6667 8.00002V12.4615C13.6667 12.7983 13.55 13.0833 13.3167 13.3167C13.0833 13.55 12.7983 13.6667 12.4615 13.6667H11.5129C11.1814 13.6667 10.8977 13.5487 10.6617 13.3127C10.4257 13.0767 10.3077 12.793 10.3077 12.4615V10.1539C10.3077 9.82247 10.4257 9.53878 10.6617 9.30278C10.8977 9.06676 11.1814 8.94876 11.5129 8.94876H12.6667V8.00002C12.6667 6.70002 12.2139 5.59725 11.3084 4.69169C10.4028 3.78614 9.30002 3.33336 8.00002 3.33336C6.70002 3.33336 5.59725 3.78614 4.69169 4.69169C3.78614 5.59725 3.33336 6.70002 3.33336 8.00002V8.94876H4.48719C4.8186 8.94876 5.10231 9.06676 5.33831 9.30278C5.57431 9.53878 5.69231 9.82247 5.69231 10.1539V12.4615C5.69231 12.793 5.57431 13.0767 5.33831 13.3127C5.10231 13.5487 4.8186 13.6667 4.48719 13.6667Z",fill:"currentColor"})})]})}),BudgetIcon=o=>jsxRuntimeExports.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 22 16",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:jsxRuntimeExports.jsx("path",{d:"M14 16C11.7667 16 9.875 15.225 8.325 13.675C6.775 12.125 6 10.2333 6 8C6 5.76667 6.775 3.875 8.325 2.325C9.875 0.775 11.7667 0 14 0C16.2333 0 18.125 0.775 19.675 2.325C21.225 3.875 22 5.76667 22 8C22 10.2333 21.225 12.125 19.675 13.675C18.125 15.225 16.2333 16 14 16ZM4.625 15.25C3.225 14.6 2.10433 13.625 1.263 12.325C0.421 11.025 0 9.58333 0 8C0 6.41667 0.421 4.975 1.263 3.675C2.10433 2.375 3.225 1.4 4.625 0.75C4.975 0.583333 5.29167 0.595667 5.575 0.787C5.85833 0.979 6 1.29167 6 1.725C6 1.89167 5.946 2.054 5.838 2.212C5.72933 2.37067 5.59167 2.49167 5.425 2.575C4.375 3.05833 3.54167 3.78733 2.925 4.762C2.30833 5.73733 2 6.81667 2 8C2 9.18333 2.30833 10.2623 2.925 11.237C3.54167 12.2123 4.375 12.9417 5.425 13.425C5.59167 13.5083 5.72933 13.625 5.838 13.775C5.946 13.925 6 14.0917 6 14.275C6 14.6917 5.85833 15 5.575 15.2C5.29167 15.4 4.975 15.4167 4.625 15.25ZM14 14C15.6667 14 17.0833 13.4167 18.25 12.25C19.4167 11.0833 20 9.66667 20 8C20 6.33333 19.4167 4.91667 18.25 3.75C17.0833 2.58333 15.6667 2 14 2C12.3333 2 10.9167 2.58333 9.75 3.75C8.58333 4.91667 8 6.33333 8 8C8 9.66667 8.58333 11.0833 9.75 12.25C10.9167 13.4167 12.3333 14 14 14Z",fill:"currentColor"})}),NodesIcon=o=>jsxRuntimeExports.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 16 16",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:jsxRuntimeExports.jsxs("g",{id:"Nodes",children:[jsxRuntimeExports.jsx("mask",{id:"mask0_1506_141",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"16",height:"16",children:jsxRuntimeExports.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),jsxRuntimeExports.jsx("g",{mask:"url(#mask0_1506_141)",children:jsxRuntimeExports.jsx("path",{id:"hub",d:"M4.00071 15.1667C3.49166 15.1667 3.05873 14.9886 2.70189 14.6322C2.34506 14.2759 2.16664 13.8432 2.16664 13.3341C2.16664 12.8251 2.3449 12.3922 2.70141 12.0353C3.05793 11.6785 3.49084 11.5001 4.00014 11.5001C4.14275 11.5001 4.28286 11.5178 4.42048 11.5533C4.55808 11.5887 4.68799 11.6364 4.81021 11.6962L6.13204 10.0513C5.85512 9.74962 5.66409 9.41201 5.55896 9.03851C5.45384 8.66501 5.43247 8.28938 5.49486 7.91161L3.57431 7.2757C3.40679 7.54493 3.18652 7.76074 2.91351 7.92313C2.6405 8.08552 2.33598 8.16671 1.99996 8.16671C1.4907 8.16671 1.05784 7.98855 0.701359 7.63221C0.344882 7.27588 0.166637 6.84319 0.166626 6.33415C0.166626 5.8251 0.344793 5.39217 0.701126 5.03533C1.05746 4.6785 1.49015 4.50008 1.99919 4.50008C2.50824 4.50008 2.94118 4.67832 3.29801 5.0348C3.65484 5.39128 3.83326 5.82414 3.83328 6.3334C3.83328 6.37272 3.83221 6.40563 3.83008 6.43211C3.82794 6.45861 3.82688 6.48511 3.82688 6.51161L5.74101 7.177C5.92476 6.83683 6.17711 6.54496 6.49806 6.30138C6.81899 6.05779 7.18715 5.90138 7.60253 5.83215V3.78595C7.17347 3.68509 6.82689 3.46821 6.56279 3.13531C6.29869 2.80241 6.16664 2.42312 6.16664 1.99742C6.16664 1.49064 6.34481 1.05883 6.70114 0.701999C7.05748 0.345166 7.49016 0.166748 7.99921 0.166748C8.50825 0.166748 8.94119 0.344987 9.29803 0.701465C9.65486 1.05794 9.83328 1.49081 9.83328 2.00007C9.83328 2.424 9.69951 2.80241 9.43199 3.13531C9.16448 3.46821 8.81961 3.68509 8.39739 3.78595V5.83215C8.81277 5.90138 9.17986 6.05779 9.49866 6.30138C9.81746 6.54496 10.0709 6.83683 10.2589 7.177L12.173 6.51161C12.1688 6.48084 12.1666 6.45327 12.1666 6.42892V6.3334C12.1666 5.82414 12.3448 5.39128 12.7011 5.0348C13.0575 4.67832 13.4902 4.50008 13.9992 4.50008C14.5083 4.50008 14.9412 4.67825 15.298 5.03458C15.6549 5.39091 15.8333 5.8236 15.8333 6.33265C15.8333 6.84169 15.655 7.27463 15.2986 7.63146C14.9421 7.9883 14.5092 8.16671 14 8.16671C13.6653 8.16671 13.3594 8.08552 13.0823 7.92313C12.8052 7.76074 12.5863 7.54493 12.4256 7.2757L10.5051 7.91161C10.5674 8.28938 10.5461 8.6633 10.441 9.03338C10.3358 9.40347 10.1448 9.74065 9.86788 10.0449L11.1897 11.6796C11.3119 11.624 11.4418 11.5802 11.5794 11.5481C11.7171 11.5161 11.8572 11.5001 11.9998 11.5001C12.5091 11.5001 12.942 11.6782 13.2985 12.0346C13.655 12.3909 13.8333 12.8236 13.8333 13.3326C13.8333 13.8417 13.6551 14.2746 13.2988 14.6315C12.9424 14.9883 12.5098 15.1667 12.0007 15.1667C11.4917 15.1667 11.0587 14.9885 10.7019 14.632C10.3451 14.2755 10.1666 13.8427 10.1666 13.3334C10.1666 13.1232 10.2006 12.9208 10.2686 12.7264C10.3365 12.5319 10.438 12.3535 10.573 12.1911L9.25123 10.5334C8.8726 10.759 8.45488 10.8718 7.99804 10.8718C7.54121 10.8718 7.12134 10.759 6.73844 10.5334L5.42688 12.1911C5.55764 12.3535 5.65807 12.5319 5.72816 12.7264C5.79824 12.9208 5.83328 13.1232 5.83328 13.3334C5.83328 13.8427 5.65511 14.2755 5.29878 14.632C4.94244 14.9885 4.50975 15.1667 4.00071 15.1667Z",fill:"currentColor"})})]})}),TwitterIcon=o=>jsxRuntimeExports.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 16 16",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:jsxRuntimeExports.jsxs("g",{id:"Twitter",children:[jsxRuntimeExports.jsx("mask",{id:"mask0_1506_167",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"16",height:"16",children:jsxRuntimeExports.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),jsxRuntimeExports.jsx("g",{mask:"url(#mask0_1506_167)",children:jsxRuntimeExports.jsx("g",{id:"X",children:jsxRuntimeExports.jsx("path",{id:"path1009",d:"M2.0317 2L7.05085 8.71109L2 14.1675H3.13674L7.55875 9.39033L11.1316 14.1675H15L9.69845 7.07891L14.3997 2H13.263L9.19054 6.39967L5.90008 2H2.0317ZM3.70336 2.83733H5.48051L13.3281 13.33H11.5509L3.70336 2.83733Z",fill:"currentColor"})})})]})}),VideoIcon=o=>jsxRuntimeExports.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 16 16",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:jsxRuntimeExports.jsxs("g",{id:"Video",children:[jsxRuntimeExports.jsx("mask",{id:"mask0_1506_153",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"16",height:"16",children:jsxRuntimeExports.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),jsxRuntimeExports.jsx("g",{mask:"url(#mask0_1506_153)",children:jsxRuntimeExports.jsx("path",{id:"Subtract","fill-rule":"evenodd","clip-rule":"evenodd",d:"M14.3782 3.03719C15.0725 3.22309 15.6201 3.76987 15.8053 4.46427C16.1429 5.72367 16.1429 8.35001 16.1429 8.35001C16.1429 8.35001 16.1429 10.9773 15.8053 12.2358C15.6201 12.9302 15.0725 13.4769 14.3782 13.6628C13.1197 14 8.07143 14 8.07143 14C8.07143 14 3.02403 14 1.76471 13.6628C1.07038 13.4769 0.522808 12.9302 0.337533 12.2358C0 10.9764 0 8.35001 0 8.35001C0 8.35001 0 5.72367 0.337533 4.46427C0.522808 3.76987 1.07038 3.22309 1.76471 3.03719C3.02312 2.70001 8.07143 2.70001 8.07143 2.70001C8.07143 2.70001 13.1197 2.70001 14.3782 3.03719ZM10.4931 8.35003L6.45735 5.9286V10.7715L10.4931 8.35003Z",fill:"currentColor"})})]})}),TooltipContainer=styled$3.div` position: relative; display: inline-flex; align-items: center; @@ -356,7 +356,7 @@ PROCEED WITH CAUTION! visibility: visible; opacity: 1; } -`,Tooltip=({content:o,children:et,margin:tt,backgroundColor:rt,color:it,padding:nt,fontSize:at,fontWeight:st,borderRadius:ot,minWidth:lt,whiteSpace:ut,position:yt,textAlign:gt,mrLeft:kt})=>jsxRuntimeExports.jsxs(TooltipContainer,{children:[et,jsxRuntimeExports.jsx(TooltipText,{backgroundColor:rt,borderRadius:ot,color:it,fontSize:at,fontWeight:st,margin:tt,minWidth:lt,mrLeft:kt,padding:nt,position:yt,textAlign:gt,whiteSpace:ut,children:o})]}),defaultParams={skip:"0",limit:"500"},editNodeSchemaUpdate=async(o,et)=>await api.put(`/schema/${o}`,JSON.stringify(et)),changeNodeType=async(o,et)=>api.put("/node",JSON.stringify({...et,ref_id:o})),getFullTranscript=async o=>{const et=`/node/text/${o}`;return await api.get(et)},getSchemaAll=async()=>{const o="/schema/all";return await api.get(o)},getNodeContent=async o=>{const tt=`/node/content?${new URLSearchParams({...o}).toString()}`;return await api.get(tt)},getTotalProcessing=async()=>{const o="/node/content";return await api.get(o)},getRadarData=async(o=defaultParams)=>await api.get(`/radar?${new URLSearchParams({...defaultParams,...o}).toString()}`),getTopicsData=async(o=defaultParams,et)=>await api.get(`/nodes/info?${new URLSearchParams({...defaultParams,...o}).toString()}`,void 0,et),getAboutData=async()=>await api.get("/about"),getStats=async()=>await api.get("/stats"),getEdgeTypes=async()=>await api.get("/curation/edge/type"),getEdges=async(o,et)=>await api.get(`/curation/search/${o}?${new URLSearchParams({exact_match:"false",...et}).toString()}`),postEdgeType=async o=>await api.post("/curation/edge",JSON.stringify(o)),postAboutData=async o=>await api.post("/about",JSON.stringify(o)),postMergeTopics=async o=>await api.post("/curation/merge",JSON.stringify(o)),putRadarData=async(o,et)=>await api.put(`/radar/${o}`,JSON.stringify(et)),putNodeData=async(o,et)=>await api.put(`/node?ref_id=${o}`,JSON.stringify(et)),approveRadarData=async(o,et)=>await api.put(`/radar/${o}/approve`,JSON.stringify({approve:"True",pubkey:et})),deleteRadarData=async o=>await api.delete(`/radar/${o}`),deleteNode=async o=>await api.delete(`/node/?ref_id=${o}`),getPriceData=async o=>await api.get(`/getprice?endpoint=${o}&method=post`),getNodeSchemaTypes=async()=>await api.get("/schema/all"),getNodeType=async o=>await api.get(`/schema/${o}`),postBluePrintType=async o=>await api.post("/schema/edge",JSON.stringify(o)),updateEdgeType=async o=>await api.put(`/schema/edge/${o.ref_id}`,JSON.stringify({edge_type:o.edge_type})),deleteEdgeType=async o=>await api.delete(`/schema/edge/${o}`);function forceCenter(o,et,tt){var rt,it=1;o==null&&(o=0),et==null&&(et=0),tt==null&&(tt=0);function nt(){var at,st=rt.length,ot,lt=0,ut=0,yt=0;for(at=0;at=(ot=(at+st)/2))?at=ot:st=ot,rt=it,!(it=it[yt=+ut]))return rt[yt]=nt,o;if(lt=+o._x.call(null,it.data),et===lt)return nt.next=it,rt?rt[yt]=nt:o._root=nt,o;do rt=rt?rt[yt]=new Array(2):o._root=new Array(2),(ut=et>=(ot=(at+st)/2))?at=ot:st=ot;while((yt=+ut)==(gt=+(lt>=ot)));return rt[gt]=it,rt[yt]=nt,o}function addAll$2(o){Array.isArray(o)||(o=Array.from(o));const et=o.length,tt=new Float64Array(et);let rt=1/0,it=-1/0;for(let nt=0,at;ntit&&(it=at));if(rt>it)return this;this.cover(rt).cover(it);for(let nt=0;nto||o>=tt;)switch(at=+(oat||(nt=lt.x1)=yt))&&(lt=st[st.length-1],st[st.length-1]=st[st.length-1-ut],st[st.length-1-ut]=lt)}else{var gt=Math.abs(o-+this._x.call(null,ot.data));gt=(lt=(at+st)/2))?at=lt:st=lt,et=tt,!(tt=tt[yt=+ut]))return this;if(!tt.length)break;et[yt+1&1]&&(rt=et,gt=yt)}for(;tt.data!==o;)if(it=tt,!(tt=tt.next))return this;return(nt=tt.next)&&delete tt.next,it?(nt?it.next=nt:delete it.next,this):et?(nt?et[yt]=nt:delete et[yt],(tt=et[0]||et[1])&&tt===(et[1]||et[0])&&!tt.length&&(rt?rt[gt]=tt:this._root=tt),this):(this._root=nt,this)}function removeAll$2(o){for(var et=0,tt=o.length;et=(yt=(st+lt)/2))?st=yt:lt=yt,(St=tt>=(gt=(ot+ut)/2))?ot=gt:ut=gt,it=nt,!(nt=nt[pt=St<<1|mt]))return it[pt]=at,o;if(kt=+o._x.call(null,nt.data),dt=+o._y.call(null,nt.data),et===kt&&tt===dt)return at.next=nt,it?it[pt]=at:o._root=at,o;do it=it?it[pt]=new Array(4):o._root=new Array(4),(mt=et>=(yt=(st+lt)/2))?st=yt:lt=yt,(St=tt>=(gt=(ot+ut)/2))?ot=gt:ut=gt;while((pt=St<<1|mt)===(bt=(dt>=gt)<<1|kt>=yt));return it[bt]=nt,it[pt]=at,o}function addAll$1(o){var et,tt,rt=o.length,it,nt,at=new Array(rt),st=new Array(rt),ot=1/0,lt=1/0,ut=-1/0,yt=-1/0;for(tt=0;ttut&&(ut=it),ntyt&&(yt=nt));if(ot>ut||lt>yt)return this;for(this.cover(ot,lt).cover(ut,yt),tt=0;tto||o>=it||rt>et||et>=nt;)switch(lt=(etut||(st=dt.y0)>yt||(ot=dt.x1)=pt)<<1|o>=St)&&(dt=gt[gt.length-1],gt[gt.length-1]=gt[gt.length-1-mt],gt[gt.length-1-mt]=dt)}else{var bt=o-+this._x.call(null,kt.data),Et=et-+this._y.call(null,kt.data),Pt=bt*bt+Et*Et;if(Pt=(gt=(at+ot)/2))?at=gt:ot=gt,(mt=yt>=(kt=(st+lt)/2))?st=kt:lt=kt,et=tt,!(tt=tt[St=mt<<1|dt]))return this;if(!tt.length)break;(et[St+1&3]||et[St+2&3]||et[St+3&3])&&(rt=et,pt=St)}for(;tt.data!==o;)if(it=tt,!(tt=tt.next))return this;return(nt=tt.next)&&delete tt.next,it?(nt?it.next=nt:delete it.next,this):et?(nt?et[St]=nt:delete et[St],(tt=et[0]||et[1]||et[2]||et[3])&&tt===(et[3]||et[2]||et[1]||et[0])&&!tt.length&&(rt?rt[pt]=tt:this._root=tt),this):(this._root=nt,this)}function removeAll$1(o){for(var et=0,tt=o.length;et=(dt=(ot+yt)/2))?ot=dt:yt=dt,(Ot=tt>=(mt=(lt+gt)/2))?lt=mt:gt=mt,(Nt=rt>=(St=(ut+kt)/2))?ut=St:kt=St,nt=at,!(at=at[Vt=Nt<<2|Ot<<1|Pt]))return nt[Vt]=st,o;if(pt=+o._x.call(null,at.data),bt=+o._y.call(null,at.data),Et=+o._z.call(null,at.data),et===pt&&tt===bt&&rt===Et)return st.next=at,nt?nt[Vt]=st:o._root=st,o;do nt=nt?nt[Vt]=new Array(8):o._root=new Array(8),(Pt=et>=(dt=(ot+yt)/2))?ot=dt:yt=dt,(Ot=tt>=(mt=(lt+gt)/2))?lt=mt:gt=mt,(Nt=rt>=(St=(ut+kt)/2))?ut=St:kt=St;while((Vt=Nt<<2|Ot<<1|Pt)===(jt=(Et>=St)<<2|(bt>=mt)<<1|pt>=dt));return nt[jt]=at,nt[Vt]=st,o}function addAll(o){Array.isArray(o)||(o=Array.from(o));const et=o.length,tt=new Float64Array(et),rt=new Float64Array(et),it=new Float64Array(et);let nt=1/0,at=1/0,st=1/0,ot=-1/0,lt=-1/0,ut=-1/0;for(let yt=0,gt,kt,dt,mt;ytot&&(ot=kt),dtlt&&(lt=dt),mtut&&(ut=mt));if(nt>ot||at>lt||st>ut)return this;this.cover(nt,at,st).cover(ot,lt,ut);for(let yt=0;yto||o>=at||it>et||et>=st||nt>tt||tt>=ot;)switch(gt=(ttdt||(lt=Et.y0)>mt||(ut=Et.z0)>St||(yt=Et.x1)=Vt)<<2|(et>=Nt)<<1|o>=Ot)&&(Et=pt[pt.length-1],pt[pt.length-1]=pt[pt.length-1-Pt],pt[pt.length-1-Pt]=Et)}else{var jt=o-+this._x.call(null,bt.data),zt=et-+this._y.call(null,bt.data),cr=tt-+this._z.call(null,bt.data),qt=jt*jt+zt*zt+cr*cr;if(qt=(mt=(at+lt)/2))?at=mt:lt=mt,(Et=kt>=(St=(st+ut)/2))?st=St:ut=St,(Pt=dt>=(pt=(ot+yt)/2))?ot=pt:yt=pt,et=tt,!(tt=tt[Ot=Pt<<2|Et<<1|bt]))return this;if(!tt.length)break;(et[Ot+1&7]||et[Ot+2&7]||et[Ot+3&7]||et[Ot+4&7]||et[Ot+5&7]||et[Ot+6&7]||et[Ot+7&7])&&(rt=et,Nt=Ot)}for(;tt.data!==o;)if(it=tt,!(tt=tt.next))return this;return(nt=tt.next)&&delete tt.next,it?(nt?it.next=nt:delete it.next,this):et?(nt?et[Ot]=nt:delete et[Ot],(tt=et[0]||et[1]||et[2]||et[3]||et[4]||et[5]||et[6]||et[7])&&tt===(et[7]||et[6]||et[5]||et[4]||et[3]||et[2]||et[1]||et[0])&&!tt.length&&(rt?rt[Nt]=tt:this._root=tt),this):(this._root=nt,this)}function removeAll(o){for(var et=0,tt=o.length;et1&&(mt=kt.y+kt.vy),tt>2&&(St=kt.z+kt.vz),gt.visit(Pt);function Pt(Ot,Nt,Vt,jt,zt,cr,qt){var Rt=[Nt,Vt,jt,zt,cr,qt],Mt=Rt[0],ht=Rt[1],wt=Rt[2],$t=Rt[tt],Ct=Rt[tt+1],At=Rt[tt+2],Tt=Ot.data,Bt=Ot.r,It=pt+Bt;if(Tt){if(Tt.index>kt.index){var xt=dt-Tt.x-Tt.vx,Ft=tt>1?mt-Tt.y-Tt.vy:0,er=tt>2?St-Tt.z-Tt.vz:0,lr=xt*xt+Ft*Ft+er*er;lr1&&Ft===0&&(Ft=jiggle(it),lr+=Ft*Ft),tt>2&&er===0&&(er=jiggle(it),lr+=er*er),lr=(It-(lr=Math.sqrt(lr)))/lr*nt,kt.vx+=(xt*=lr)*(It=(Bt*=Bt)/(bt+Bt)),tt>1&&(kt.vy+=(Ft*=lr)*It),tt>2&&(kt.vz+=(er*=lr)*It),Tt.vx-=xt*(It=1-It),tt>1&&(Tt.vy-=Ft*It),tt>2&&(Tt.vz-=er*It))}return}return Mt>dt+It||$t1&&(ht>mt+It||Ct2&&(wt>St+It||Atut.r&&(ut.r=ut[yt].r)}function lt(){if(et){var ut,yt=et.length,gt;for(rt=new Array(yt),ut=0;uttypeof gt=="function")||Math.random,tt=yt.find(gt=>[1,2,3].includes(gt))||2,lt()},st.iterations=function(ut){return arguments.length?(at=+ut,st):at},st.strength=function(ut){return arguments.length?(nt=+ut,st):nt},st.radius=function(ut){return arguments.length?(o=typeof ut=="function"?ut:constant(+ut),lt(),st):o},st}function index$1(o){return o.index}function find(o,et){var tt=o.get(et);if(!tt)throw new Error("node not found: "+et);return tt}function forceLink(o){var et=index$1,tt=gt,rt,it=constant(30),nt,at,st,ot,lt,ut,yt=1;o==null&&(o=[]);function gt(pt){return 1/Math.min(ot[pt.source.index],ot[pt.target.index])}function kt(pt){for(var bt=0,Et=o.length;bt1&&(zt=Vt.y+Vt.vy-Nt.y-Nt.vy||jiggle(ut)),st>2&&(cr=Vt.z+Vt.vz-Nt.z-Nt.vz||jiggle(ut)),qt=Math.sqrt(jt*jt+zt*zt+cr*cr),qt=(qt-nt[Pt])/qt*pt*rt[Pt],jt*=qt,zt*=qt,cr*=qt,Vt.vx-=jt*(Rt=lt[Pt]),st>1&&(Vt.vy-=zt*Rt),st>2&&(Vt.vz-=cr*Rt),Nt.vx+=jt*(Rt=1-Rt),st>1&&(Nt.vy+=zt*Rt),st>2&&(Nt.vz+=cr*Rt)}function dt(){if(at){var pt,bt=at.length,Et=o.length,Pt=new Map(at.map((Nt,Vt)=>[et(Nt,Vt,at),Nt])),Ot;for(pt=0,ot=new Array(bt);pttypeof Et=="function")||Math.random,st=bt.find(Et=>[1,2,3].includes(Et))||2,dt()},kt.links=function(pt){return arguments.length?(o=pt,dt(),kt):o},kt.id=function(pt){return arguments.length?(et=pt,kt):et},kt.iterations=function(pt){return arguments.length?(yt=+pt,kt):yt},kt.strength=function(pt){return arguments.length?(tt=typeof pt=="function"?pt:constant(+pt),mt(),kt):tt},kt.distance=function(pt){return arguments.length?(it=typeof pt=="function"?pt:constant(+pt),St(),kt):it},kt}var noop={value:()=>{}};function dispatch(){for(var o=0,et=arguments.length,tt={},rt;o=0&&(rt=tt.slice(it+1),tt=tt.slice(0,it)),tt&&!et.hasOwnProperty(tt))throw new Error("unknown type: "+tt);return{type:tt,name:rt}})}Dispatch.prototype=dispatch.prototype={constructor:Dispatch,on:function(o,et){var tt=this._,rt=parseTypenames(o+"",tt),it,nt=-1,at=rt.length;if(arguments.length<2){for(;++nt0)for(var tt=new Array(it),rt=0,it,nt;rt=0&&o._call.call(void 0,et),o=o._next;--frame}function wake(){clockNow=(clockLast=clock.now())+clockSkew,frame=timeout=0;try{timerFlush()}finally{frame=0,nap(),clockNow=0}}function poke(){var o=clock.now(),et=o-clockLast;et>pokeDelay&&(clockSkew-=et,clockLast=o)}function nap(){for(var o,et=taskHead,tt,rt=1/0;et;)et._call?(rt>et._time&&(rt=et._time),o=et,et=et._next):(tt=et._next,et._next=null,et=o?o._next=tt:taskHead=tt);taskTail=o,sleep(rt)}function sleep(o){if(!frame){timeout&&(timeout=clearTimeout(timeout));var et=o-clockNow;et>24?(o<1/0&&(timeout=setTimeout(wake,o-clock.now()-clockSkew)),interval&&(interval=clearInterval(interval))):(interval||(clockLast=clock.now(),interval=setInterval(poke,pokeDelay)),frame=1,setFrame(wake))}}const a=1664525,c=1013904223,m=4294967296;function lcg(){let o=1;return()=>(o=(a*o+c)%m)/m}var MAX_DIMENSIONS=3;function x(o){return o.x}function y(o){return o.y}function z(o){return o.z}var initialRadius=10,initialAngleRoll=Math.PI*(3-Math.sqrt(5)),initialAngleYaw=Math.PI*20/(9+Math.sqrt(221));function forceSimulation(o,et){et=et||2;var tt=Math.min(MAX_DIMENSIONS,Math.max(1,Math.round(et))),rt,it=1,nt=.001,at=1-Math.pow(nt,1/300),st=0,ot=.6,lt=new Map,ut=timer(kt),yt=dispatch("tick","end"),gt=lcg();o==null&&(o=[]);function kt(){dt(),yt.call("tick",rt),it1&&(Pt.fy==null?Pt.y+=Pt.vy*=ot:(Pt.y=Pt.fy,Pt.vy=0)),tt>2&&(Pt.fz==null?Pt.z+=Pt.vz*=ot:(Pt.z=Pt.fz,Pt.vz=0));return rt}function mt(){for(var pt=0,bt=o.length,Et;pt1&&isNaN(Et.y)||tt>2&&isNaN(Et.z)){var Pt=initialRadius*(tt>2?Math.cbrt(.5+pt):tt>1?Math.sqrt(.5+pt):pt),Ot=pt*initialAngleRoll,Nt=pt*initialAngleYaw;tt===1?Et.x=Pt:tt===2?(Et.x=Pt*Math.cos(Ot),Et.y=Pt*Math.sin(Ot)):(Et.x=Pt*Math.sin(Ot)*Math.cos(Nt),Et.y=Pt*Math.cos(Ot),Et.z=Pt*Math.sin(Ot)*Math.sin(Nt))}(isNaN(Et.vx)||tt>1&&isNaN(Et.vy)||tt>2&&isNaN(Et.vz))&&(Et.vx=0,tt>1&&(Et.vy=0),tt>2&&(Et.vz=0))}}function St(pt){return pt.initialize&&pt.initialize(o,gt,tt),pt}return mt(),rt={tick:dt,restart:function(){return ut.restart(kt),rt},stop:function(){return ut.stop(),rt},numDimensions:function(pt){return arguments.length?(tt=Math.min(MAX_DIMENSIONS,Math.max(1,Math.round(pt))),lt.forEach(St),rt):tt},nodes:function(pt){return arguments.length?(o=pt,mt(),lt.forEach(St),rt):o},alpha:function(pt){return arguments.length?(it=+pt,rt):it},alphaMin:function(pt){return arguments.length?(nt=+pt,rt):nt},alphaDecay:function(pt){return arguments.length?(at=+pt,rt):+at},alphaTarget:function(pt){return arguments.length?(st=+pt,rt):st},velocityDecay:function(pt){return arguments.length?(ot=1-pt,rt):1-ot},randomSource:function(pt){return arguments.length?(gt=pt,lt.forEach(St),rt):gt},force:function(pt,bt){return arguments.length>1?(bt==null?lt.delete(pt):lt.set(pt,St(bt)),rt):lt.get(pt)},find:function(){var pt=Array.prototype.slice.call(arguments),bt=pt.shift()||0,Et=(tt>1?pt.shift():null)||0,Pt=(tt>2?pt.shift():null)||0,Ot=pt.shift()||1/0,Nt=0,Vt=o.length,jt,zt,cr,qt,Rt,Mt;for(Ot*=Ot,Nt=0;Nt1?(yt.on(pt,bt),rt):yt.on(pt)}}}function forceManyBody(){var o,et,tt,rt,it,nt=constant(-30),at,st=1,ot=1/0,lt=.81;function ut(dt){var mt,St=o.length,pt=(et===1?binarytree(o,x):et===2?quadtree(o,x,y):et===3?octree(o,x,y,z):null).visitAfter(gt);for(it=dt,mt=0;mt1&&(dt.y=Pt/bt),et>2&&(dt.z=Ot/bt)}else{St=dt,St.x=St.data.x,et>1&&(St.y=St.data.y),et>2&&(St.z=St.data.z);do mt+=at[St.data.index];while(St=St.next)}dt.value=mt}function kt(dt,mt,St,pt,bt){if(!dt.value)return!0;var Et=[St,pt,bt][et-1],Pt=dt.x-tt.x,Ot=et>1?dt.y-tt.y:0,Nt=et>2?dt.z-tt.z:0,Vt=Et-mt,jt=Pt*Pt+Ot*Ot+Nt*Nt;if(Vt*Vt/lt1&&Ot===0&&(Ot=jiggle(rt),jt+=Ot*Ot),et>2&&Nt===0&&(Nt=jiggle(rt),jt+=Nt*Nt),jt1&&(tt.vy+=Ot*dt.value*it/jt),et>2&&(tt.vz+=Nt*dt.value*it/jt)),!0;if(dt.length||jt>=ot)return;(dt.data!==tt||dt.next)&&(Pt===0&&(Pt=jiggle(rt),jt+=Pt*Pt),et>1&&Ot===0&&(Ot=jiggle(rt),jt+=Ot*Ot),et>2&&Nt===0&&(Nt=jiggle(rt),jt+=Nt*Nt),jt1&&(tt.vy+=Ot*Vt),et>2&&(tt.vz+=Nt*Vt));while(dt=dt.next)}return ut.initialize=function(dt,...mt){o=dt,rt=mt.find(St=>typeof St=="function")||Math.random,et=mt.find(St=>[1,2,3].includes(St))||2,yt()},ut.strength=function(dt){return arguments.length?(nt=typeof dt=="function"?dt:constant(+dt),yt(),ut):nt},ut.distanceMin=function(dt){return arguments.length?(st=dt*dt,ut):Math.sqrt(st)},ut.distanceMax=function(dt){return arguments.length?(ot=dt*dt,ut):Math.sqrt(ot)},ut.theta=function(dt){return arguments.length?(lt=dt*dt,ut):Math.sqrt(lt)},ut}function forceRadial(o,et,tt,rt){var it,nt,at=constant(.1),st,ot;typeof o!="function"&&(o=constant(+o)),et==null&&(et=0),tt==null&&(tt=0),rt==null&&(rt=0);function lt(yt){for(var gt=0,kt=it.length;gt1&&(dt.vy+=St*Et),nt>2&&(dt.vz+=pt*Et)}}function ut(){if(it){var yt,gt=it.length;for(st=new Array(gt),ot=new Array(gt),yt=0;yt[1,2,3].includes(kt))||2,ut()},lt.strength=function(yt){return arguments.length?(at=typeof yt=="function"?yt:constant(+yt),ut(),lt):at},lt.radius=function(yt){return arguments.length?(o=typeof yt=="function"?yt:constant(+yt),ut(),lt):o},lt.x=function(yt){return arguments.length?(et=+yt,lt):et},lt.y=function(yt){return arguments.length?(tt=+yt,lt):tt},lt.z=function(yt){return arguments.length?(rt=+yt,lt):rt},lt}function forceY(o){var et=constant(.1),tt,rt,it;typeof o!="function"&&(o=constant(o==null?0:+o));function nt(st){for(var ot=0,lt=tt.length,ut;ot{},setForces:()=>{},addRadialForce:()=>{},addDefaultForce:()=>{},addSplitForce:()=>{},simulationRestart:()=>{},getLinks:()=>[]},graphStyles=["sphere","force","split","earth"],defaultData$5={data:null,simulation:null,selectionGraphData:{nodes:[],links:[]},disableCameraRotation:!1,scrollEventsDisabled:!1,graphRadius:1500,graphStyle:localStorage.getItem("graphStyle")||"sphere",hoveredNode:null,selectedNode:null,cameraFocusTrigger:!1,nearbyNodeIds:[],showSelectionGraph:!1,simulationHelpers:defaultSimulationHelpers,isHovering:!1},useGraphStore=create$3()((o,et)=>({...defaultData$5,setData:tt=>{o({data:tt})},setSelectionData:tt=>o({selectionGraphData:tt}),setScrollEventsDisabled:tt=>o({scrollEventsDisabled:tt}),setDisableCameraRotation:tt=>o({disableCameraRotation:tt}),setIsHovering:tt=>o({isHovering:tt}),setGraphRadius:tt=>o({graphRadius:tt}),setGraphStyle:tt=>o({graphStyle:tt}),setHoveredNode:tt=>{o({hoveredNode:tt})},setSelectedNode:tt=>{const{selectedNode:rt,simulation:it}=et();if((rt==null?void 0:rt.ref_id)!==(tt==null?void 0:tt.ref_id)){const nt=it.nodes().find(at=>at.ref_id===(tt==null?void 0:tt.ref_id))||null;o({hoveredNode:null,selectedNode:nt,disableCameraRotation:!0})}},setCameraFocusTrigger:tt=>o({cameraFocusTrigger:tt}),setNearbyNodeIds:tt=>{const rt=et().nearbyNodeIds;(tt.length!==rt.length||tt[0]!==rt[0])&&o({nearbyNodeIds:tt})},setShowSelectionGraph:tt=>o({showSelectionGraph:tt}),simulationHelpers:{addNodesAndLinks:(tt,rt,it)=>{const nt=structuredClone(tt),at=structuredClone(rt),{simulation:st,simulationHelpers:ot}=et();st.stop();const lt=it?[]:st.nodes().map(yt=>({...yt,fx:yt.x,fy:yt.y,fz:yt.z})),ut=it?[]:st.force("link").links();lt.push(...nt),ut.push(...at);try{st.nodes(lt);const yt=ut.filter(gt=>{const{target:kt,source:dt}=gt,mt=st.nodes(),St=(kt==null?void 0:kt.ref_id)||kt,pt=(dt==null?void 0:dt.ref_id)||dt;return mt.some(bt=>bt.ref_id===St)&&mt.some(bt=>bt.ref_id===pt)});st.force("link").links([]).links(yt),ot.simulationRestart()}catch(yt){console.log(yt)}},addRadialForce:()=>{const{simulation:tt}=et();tt.nodes(tt.nodes().map(rt=>({...rt,...resetPosition}))).force("y",null).force("radial",forceRadial(200,0,0,0).strength(.1)).force("center",forceCenter().strength(1)).force("collide",forceCollide().radius(()=>250).strength(1).iterations(1))},addDefaultForce:()=>{const{simulation:tt}=et();tt.nodes(tt.nodes().map(rt=>({...rt,...resetPosition}))).force("y",null).force("charge",forceManyBody().strength(-20)).force("center",forceCenter().strength(1)).force("collide",forceCollide().radius(()=>250).strength(1).iterations(1))},addSplitForce:()=>{const{simulation:tt}=et(),{nodeTypes:rt}=useDataStore.getState();tt.stop().nodes(tt.nodes().map(it=>({...it,...resetPosition}))).force("radial",forceRadial(200,0,0,0).strength(.1)).force("collide",forceCollide().radius(()=>250).strength(1).iterations(1)).force("y",forceY().y(it=>rt.indexOf(it.node_type)*400).strength(10))},getLinks:()=>{const{simulation:tt}=et();return tt?tt.force("link").links():[]},setForces:()=>{const{graphStyle:tt,simulationHelpers:rt}=et();tt==="split"&&rt.addSplitForce(),tt==="sphere"&&rt.addRadialForce(),tt==="force"&&rt.addDefaultForce(),rt.simulationRestart()},simulationRestart:()=>{const{simulation:tt}=et();tt.alpha(1).restart()}},simulationCreate:(tt,rt)=>{console.log("created");const it=structuredClone(tt),nt=structuredClone(rt),at=forceSimulation([]).numDimensions(3).stop().nodes(it).force("link",forceLink().links(nt).id(st=>st.ref_id));o({simulation:at})}})),useSelectedNode=()=>useGraphStore(o=>o.selectedNode),useHoveredNode=()=>useGraphStore(o=>o.hoveredNode),useUpdateSelectedNode=()=>useGraphStore(o=>o.setSelectedNode),useSelectedNodeRelativeIds=()=>{const o=useGraphStore(it=>it.selectedNode);if(!o)return[];const{dataInitial:et}=useDataStore.getState();return((et==null?void 0:et.links)||[]).reduce((it,nt)=>(nt.source===(o==null?void 0:o.ref_id)&&it.push(nt.target),nt.target===(o==null?void 0:o.ref_id)&&it.push(nt.source),it),[])},defaultData$4={addNodeModalData:null,currentModals:{budgetExplanation:!1,sourcesTable:!1,addItem:!1,addType:!1,addContent:!1,editTopic:!1,addEdge:!1,addSource:!1,settings:!1,mergeTopic:!1,briefDescription:!1,editNodeName:!1,removeNode:!1,mergeToNode:!1,removeNodeType:!1,addEdgeToNode:!1,blueprintGraph:!1,changeNodeType:!1,feedback:!1,createBounty:!1}},useModalStore=create$3(o=>({...defaultData$4,close:et=>{o(tt=>({addNodeModalData:null,currentModals:{...tt.currentModals,[et]:!1}}))},open:et=>{o(tt=>({currentModals:{...tt.currentModals,[et]:!0}}))}})),useModal=o=>{const{open:et,close:tt,currentModals:rt}=useModalStore();return{close:()=>tt(o),open:()=>et(o),visible:rt[o]}},DocumentIcon=o=>jsxRuntimeExports.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 12 12",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:jsxRuntimeExports.jsx("path",{d:"M1.33333 12C0.966667 12 0.652778 11.8694 0.391667 11.6083C0.130556 11.3472 0 11.0333 0 10.6667V1.33333C0 0.966667 0.130556 0.652778 0.391667 0.391667C0.652778 0.130556 0.966667 0 1.33333 0H10.6667C11.0333 0 11.3472 0.130556 11.6083 0.391667C11.8694 0.652778 12 0.966667 12 1.33333V10.6667C12 11.0333 11.8694 11.3472 11.6083 11.6083C11.3472 11.8694 11.0333 12 10.6667 12H1.33333ZM3.33333 9.33333H6.66667C6.85556 9.33333 7.01389 9.26945 7.14167 9.14167C7.26944 9.01389 7.33333 8.85556 7.33333 8.66667C7.33333 8.47778 7.26944 8.31945 7.14167 8.19167C7.01389 8.06389 6.85556 8 6.66667 8H3.33333C3.14444 8 2.98611 8.06389 2.85833 8.19167C2.73056 8.31945 2.66667 8.47778 2.66667 8.66667C2.66667 8.85556 2.73056 9.01389 2.85833 9.14167C2.98611 9.26945 3.14444 9.33333 3.33333 9.33333ZM3.33333 6.66667H8.66667C8.85556 6.66667 9.01389 6.60278 9.14167 6.475C9.26945 6.34722 9.33333 6.18889 9.33333 6C9.33333 5.81111 9.26945 5.65278 9.14167 5.525C9.01389 5.39722 8.85556 5.33333 8.66667 5.33333H3.33333C3.14444 5.33333 2.98611 5.39722 2.85833 5.525C2.73056 5.65278 2.66667 5.81111 2.66667 6C2.66667 6.18889 2.73056 6.34722 2.85833 6.475C2.98611 6.60278 3.14444 6.66667 3.33333 6.66667ZM3.33333 4H8.66667C8.85556 4 9.01389 3.93611 9.14167 3.80833C9.26945 3.68056 9.33333 3.52222 9.33333 3.33333C9.33333 3.14444 9.26945 2.98611 9.14167 2.85833C9.01389 2.73056 8.85556 2.66667 8.66667 2.66667H3.33333C3.14444 2.66667 2.98611 2.73056 2.85833 2.85833C2.73056 2.98611 2.66667 3.14444 2.66667 3.33333C2.66667 3.52222 2.73056 3.68056 2.85833 3.80833C2.98611 3.93611 3.14444 4 3.33333 4Z",fill:"currentColor"})}),EpisodeIcon=o=>jsxRuntimeExports.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 16 12",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:jsxRuntimeExports.jsxs("g",{id:"Episode",children:[jsxRuntimeExports.jsx("path",{id:"Rectangle 4456 (Stroke)","fill-rule":"evenodd","clip-rule":"evenodd",d:"M10 6.125H1L1 11H10V6.125ZM1 5.125C0.447715 5.125 0 5.57272 0 6.125V11C0 11.5523 0.447715 12 1 12H10C10.5523 12 11 11.5523 11 11V6.125C11 5.57272 10.5523 5.125 10 5.125H1Z",fill:"currentColor"}),jsxRuntimeExports.jsx("path",{id:"Rectangle 4457 (Stroke)","fill-rule":"evenodd","clip-rule":"evenodd",d:"M12.0625 3.5625H2.0625V2.5625H12.0625C12.8909 2.5625 13.5625 3.23407 13.5625 4.0625V9.9375H12.5625V4.0625C12.5625 3.78636 12.3386 3.5625 12.0625 3.5625Z",fill:"currentColor"}),jsxRuntimeExports.jsx("path",{id:"Rectangle 4458 (Stroke)","fill-rule":"evenodd","clip-rule":"evenodd",d:"M14.125 1.5H4.125V0.5H14.125C14.9534 0.5 15.625 1.17157 15.625 2V7.875H14.625V2C14.625 1.72386 14.4011 1.5 14.125 1.5Z",fill:"currentColor"})]})}),background=Ce` +`,Tooltip=({content:o,children:et,margin:tt,backgroundColor:rt,color:it,padding:nt,fontSize:at,fontWeight:st,borderRadius:ot,minWidth:lt,whiteSpace:ht,position:yt,textAlign:gt,mrLeft:kt})=>jsxRuntimeExports.jsxs(TooltipContainer,{children:[et,jsxRuntimeExports.jsx(TooltipText,{backgroundColor:rt,borderRadius:ot,color:it,fontSize:at,fontWeight:st,margin:tt,minWidth:lt,mrLeft:kt,padding:nt,position:yt,textAlign:gt,whiteSpace:ht,children:o})]}),defaultParams={skip:"0",limit:"500"},editNodeSchemaUpdate=async(o,et)=>await api.put(`/schema/${o}`,JSON.stringify(et)),changeNodeType=async(o,et)=>api.put("/node",JSON.stringify({...et,ref_id:o})),getFullTranscript=async o=>{const et=`/node/text/${o}`;return await api.get(et)},getSchemaAll=async()=>{const o="/schema/all";return await api.get(o)},getNodeContent=async o=>{const tt=`/node/content?${new URLSearchParams({...o}).toString()}`;return await api.get(tt)},getTotalProcessing=async()=>{const o="/node/content";return await api.get(o)},getRadarData=async(o=defaultParams)=>await api.get(`/radar?${new URLSearchParams({...defaultParams,...o}).toString()}`),getTopicsData=async(o=defaultParams,et)=>await api.get(`/nodes/info?${new URLSearchParams({...defaultParams,...o}).toString()}`,void 0,et),getAboutData=async()=>await api.get("/about"),getStats=async()=>await api.get("/stats"),getEdgeTypes=async()=>await api.get("/curation/edge/type"),getEdges=async(o,et)=>await api.get(`/curation/search/${o}?${new URLSearchParams({exact_match:"false",...et}).toString()}`),postEdgeType=async o=>await api.post("/curation/edge",JSON.stringify(o)),postAboutData=async o=>await api.post("/about",JSON.stringify(o)),postMergeTopics=async o=>await api.post("/curation/merge",JSON.stringify(o)),putRadarData=async(o,et)=>await api.put(`/radar/${o}`,JSON.stringify(et)),putNodeData=async(o,et)=>await api.put(`/node?ref_id=${o}`,JSON.stringify(et)),approveRadarData=async(o,et)=>await api.put(`/radar/${o}/approve`,JSON.stringify({approve:"True",pubkey:et})),deleteRadarData=async o=>await api.delete(`/radar/${o}`),deleteNode=async o=>await api.delete(`/node/?ref_id=${o}`),getPriceData=async o=>await api.get(`/getprice?endpoint=${o}&method=post`),getNodeSchemaTypes=async()=>await api.get("/schema/all"),getNodeType=async o=>await api.get(`/schema/${o}`),postBluePrintType=async o=>await api.post("/schema/edge",JSON.stringify(o)),updateEdgeType=async o=>await api.put(`/schema/edge/${o.ref_id}`,JSON.stringify({edge_type:o.edge_type})),deleteEdgeType=async o=>await api.delete(`/schema/edge/${o}`);function forceCenter(o,et,tt){var rt,it=1;o==null&&(o=0),et==null&&(et=0),tt==null&&(tt=0);function nt(){var at,st=rt.length,ot,lt=0,ht=0,yt=0;for(at=0;at=(ot=(at+st)/2))?at=ot:st=ot,rt=it,!(it=it[yt=+ht]))return rt[yt]=nt,o;if(lt=+o._x.call(null,it.data),et===lt)return nt.next=it,rt?rt[yt]=nt:o._root=nt,o;do rt=rt?rt[yt]=new Array(2):o._root=new Array(2),(ht=et>=(ot=(at+st)/2))?at=ot:st=ot;while((yt=+ht)==(gt=+(lt>=ot)));return rt[gt]=it,rt[yt]=nt,o}function addAll$2(o){Array.isArray(o)||(o=Array.from(o));const et=o.length,tt=new Float64Array(et);let rt=1/0,it=-1/0;for(let nt=0,at;ntit&&(it=at));if(rt>it)return this;this.cover(rt).cover(it);for(let nt=0;nto||o>=tt;)switch(at=+(oat||(nt=lt.x1)=yt))&&(lt=st[st.length-1],st[st.length-1]=st[st.length-1-ht],st[st.length-1-ht]=lt)}else{var gt=Math.abs(o-+this._x.call(null,ot.data));gt=(lt=(at+st)/2))?at=lt:st=lt,et=tt,!(tt=tt[yt=+ht]))return this;if(!tt.length)break;et[yt+1&1]&&(rt=et,gt=yt)}for(;tt.data!==o;)if(it=tt,!(tt=tt.next))return this;return(nt=tt.next)&&delete tt.next,it?(nt?it.next=nt:delete it.next,this):et?(nt?et[yt]=nt:delete et[yt],(tt=et[0]||et[1])&&tt===(et[1]||et[0])&&!tt.length&&(rt?rt[gt]=tt:this._root=tt),this):(this._root=nt,this)}function removeAll$2(o){for(var et=0,tt=o.length;et=(yt=(st+lt)/2))?st=yt:lt=yt,(St=tt>=(gt=(ot+ht)/2))?ot=gt:ht=gt,it=nt,!(nt=nt[pt=St<<1|mt]))return it[pt]=at,o;if(kt=+o._x.call(null,nt.data),dt=+o._y.call(null,nt.data),et===kt&&tt===dt)return at.next=nt,it?it[pt]=at:o._root=at,o;do it=it?it[pt]=new Array(4):o._root=new Array(4),(mt=et>=(yt=(st+lt)/2))?st=yt:lt=yt,(St=tt>=(gt=(ot+ht)/2))?ot=gt:ht=gt;while((pt=St<<1|mt)===(bt=(dt>=gt)<<1|kt>=yt));return it[bt]=nt,it[pt]=at,o}function addAll$1(o){var et,tt,rt=o.length,it,nt,at=new Array(rt),st=new Array(rt),ot=1/0,lt=1/0,ht=-1/0,yt=-1/0;for(tt=0;ttht&&(ht=it),ntyt&&(yt=nt));if(ot>ht||lt>yt)return this;for(this.cover(ot,lt).cover(ht,yt),tt=0;tto||o>=it||rt>et||et>=nt;)switch(lt=(etht||(st=dt.y0)>yt||(ot=dt.x1)=pt)<<1|o>=St)&&(dt=gt[gt.length-1],gt[gt.length-1]=gt[gt.length-1-mt],gt[gt.length-1-mt]=dt)}else{var bt=o-+this._x.call(null,kt.data),Et=et-+this._y.call(null,kt.data),Pt=bt*bt+Et*Et;if(Pt=(gt=(at+ot)/2))?at=gt:ot=gt,(mt=yt>=(kt=(st+lt)/2))?st=kt:lt=kt,et=tt,!(tt=tt[St=mt<<1|dt]))return this;if(!tt.length)break;(et[St+1&3]||et[St+2&3]||et[St+3&3])&&(rt=et,pt=St)}for(;tt.data!==o;)if(it=tt,!(tt=tt.next))return this;return(nt=tt.next)&&delete tt.next,it?(nt?it.next=nt:delete it.next,this):et?(nt?et[St]=nt:delete et[St],(tt=et[0]||et[1]||et[2]||et[3])&&tt===(et[3]||et[2]||et[1]||et[0])&&!tt.length&&(rt?rt[pt]=tt:this._root=tt),this):(this._root=nt,this)}function removeAll$1(o){for(var et=0,tt=o.length;et=(dt=(ot+yt)/2))?ot=dt:yt=dt,(Ot=tt>=(mt=(lt+gt)/2))?lt=mt:gt=mt,(Nt=rt>=(St=(ht+kt)/2))?ht=St:kt=St,nt=at,!(at=at[Vt=Nt<<2|Ot<<1|Pt]))return nt[Vt]=st,o;if(pt=+o._x.call(null,at.data),bt=+o._y.call(null,at.data),Et=+o._z.call(null,at.data),et===pt&&tt===bt&&rt===Et)return st.next=at,nt?nt[Vt]=st:o._root=st,o;do nt=nt?nt[Vt]=new Array(8):o._root=new Array(8),(Pt=et>=(dt=(ot+yt)/2))?ot=dt:yt=dt,(Ot=tt>=(mt=(lt+gt)/2))?lt=mt:gt=mt,(Nt=rt>=(St=(ht+kt)/2))?ht=St:kt=St;while((Vt=Nt<<2|Ot<<1|Pt)===(jt=(Et>=St)<<2|(bt>=mt)<<1|pt>=dt));return nt[jt]=at,nt[Vt]=st,o}function addAll(o){Array.isArray(o)||(o=Array.from(o));const et=o.length,tt=new Float64Array(et),rt=new Float64Array(et),it=new Float64Array(et);let nt=1/0,at=1/0,st=1/0,ot=-1/0,lt=-1/0,ht=-1/0;for(let yt=0,gt,kt,dt,mt;ytot&&(ot=kt),dtlt&&(lt=dt),mtht&&(ht=mt));if(nt>ot||at>lt||st>ht)return this;this.cover(nt,at,st).cover(ot,lt,ht);for(let yt=0;yto||o>=at||it>et||et>=st||nt>tt||tt>=ot;)switch(gt=(ttdt||(lt=Et.y0)>mt||(ht=Et.z0)>St||(yt=Et.x1)=Vt)<<2|(et>=Nt)<<1|o>=Ot)&&(Et=pt[pt.length-1],pt[pt.length-1]=pt[pt.length-1-Pt],pt[pt.length-1-Pt]=Et)}else{var jt=o-+this._x.call(null,bt.data),zt=et-+this._y.call(null,bt.data),cr=tt-+this._z.call(null,bt.data),qt=jt*jt+zt*zt+cr*cr;if(qt=(mt=(at+lt)/2))?at=mt:lt=mt,(Et=kt>=(St=(st+ht)/2))?st=St:ht=St,(Pt=dt>=(pt=(ot+yt)/2))?ot=pt:yt=pt,et=tt,!(tt=tt[Ot=Pt<<2|Et<<1|bt]))return this;if(!tt.length)break;(et[Ot+1&7]||et[Ot+2&7]||et[Ot+3&7]||et[Ot+4&7]||et[Ot+5&7]||et[Ot+6&7]||et[Ot+7&7])&&(rt=et,Nt=Ot)}for(;tt.data!==o;)if(it=tt,!(tt=tt.next))return this;return(nt=tt.next)&&delete tt.next,it?(nt?it.next=nt:delete it.next,this):et?(nt?et[Ot]=nt:delete et[Ot],(tt=et[0]||et[1]||et[2]||et[3]||et[4]||et[5]||et[6]||et[7])&&tt===(et[7]||et[6]||et[5]||et[4]||et[3]||et[2]||et[1]||et[0])&&!tt.length&&(rt?rt[Nt]=tt:this._root=tt),this):(this._root=nt,this)}function removeAll(o){for(var et=0,tt=o.length;et1&&(mt=kt.y+kt.vy),tt>2&&(St=kt.z+kt.vz),gt.visit(Pt);function Pt(Ot,Nt,Vt,jt,zt,cr,qt){var Rt=[Nt,Vt,jt,zt,cr,qt],Mt=Rt[0],ut=Rt[1],wt=Rt[2],$t=Rt[tt],Ct=Rt[tt+1],At=Rt[tt+2],Tt=Ot.data,Bt=Ot.r,It=pt+Bt;if(Tt){if(Tt.index>kt.index){var xt=dt-Tt.x-Tt.vx,Ft=tt>1?mt-Tt.y-Tt.vy:0,er=tt>2?St-Tt.z-Tt.vz:0,lr=xt*xt+Ft*Ft+er*er;lr1&&Ft===0&&(Ft=jiggle(it),lr+=Ft*Ft),tt>2&&er===0&&(er=jiggle(it),lr+=er*er),lr=(It-(lr=Math.sqrt(lr)))/lr*nt,kt.vx+=(xt*=lr)*(It=(Bt*=Bt)/(bt+Bt)),tt>1&&(kt.vy+=(Ft*=lr)*It),tt>2&&(kt.vz+=(er*=lr)*It),Tt.vx-=xt*(It=1-It),tt>1&&(Tt.vy-=Ft*It),tt>2&&(Tt.vz-=er*It))}return}return Mt>dt+It||$t1&&(ut>mt+It||Ct2&&(wt>St+It||Atht.r&&(ht.r=ht[yt].r)}function lt(){if(et){var ht,yt=et.length,gt;for(rt=new Array(yt),ht=0;httypeof gt=="function")||Math.random,tt=yt.find(gt=>[1,2,3].includes(gt))||2,lt()},st.iterations=function(ht){return arguments.length?(at=+ht,st):at},st.strength=function(ht){return arguments.length?(nt=+ht,st):nt},st.radius=function(ht){return arguments.length?(o=typeof ht=="function"?ht:constant(+ht),lt(),st):o},st}function index$1(o){return o.index}function find(o,et){var tt=o.get(et);if(!tt)throw new Error("node not found: "+et);return tt}function forceLink(o){var et=index$1,tt=gt,rt,it=constant(30),nt,at,st,ot,lt,ht,yt=1;o==null&&(o=[]);function gt(pt){return 1/Math.min(ot[pt.source.index],ot[pt.target.index])}function kt(pt){for(var bt=0,Et=o.length;bt1&&(zt=Vt.y+Vt.vy-Nt.y-Nt.vy||jiggle(ht)),st>2&&(cr=Vt.z+Vt.vz-Nt.z-Nt.vz||jiggle(ht)),qt=Math.sqrt(jt*jt+zt*zt+cr*cr),qt=(qt-nt[Pt])/qt*pt*rt[Pt],jt*=qt,zt*=qt,cr*=qt,Vt.vx-=jt*(Rt=lt[Pt]),st>1&&(Vt.vy-=zt*Rt),st>2&&(Vt.vz-=cr*Rt),Nt.vx+=jt*(Rt=1-Rt),st>1&&(Nt.vy+=zt*Rt),st>2&&(Nt.vz+=cr*Rt)}function dt(){if(at){var pt,bt=at.length,Et=o.length,Pt=new Map(at.map((Nt,Vt)=>[et(Nt,Vt,at),Nt])),Ot;for(pt=0,ot=new Array(bt);pttypeof Et=="function")||Math.random,st=bt.find(Et=>[1,2,3].includes(Et))||2,dt()},kt.links=function(pt){return arguments.length?(o=pt,dt(),kt):o},kt.id=function(pt){return arguments.length?(et=pt,kt):et},kt.iterations=function(pt){return arguments.length?(yt=+pt,kt):yt},kt.strength=function(pt){return arguments.length?(tt=typeof pt=="function"?pt:constant(+pt),mt(),kt):tt},kt.distance=function(pt){return arguments.length?(it=typeof pt=="function"?pt:constant(+pt),St(),kt):it},kt}var noop={value:()=>{}};function dispatch(){for(var o=0,et=arguments.length,tt={},rt;o=0&&(rt=tt.slice(it+1),tt=tt.slice(0,it)),tt&&!et.hasOwnProperty(tt))throw new Error("unknown type: "+tt);return{type:tt,name:rt}})}Dispatch.prototype=dispatch.prototype={constructor:Dispatch,on:function(o,et){var tt=this._,rt=parseTypenames(o+"",tt),it,nt=-1,at=rt.length;if(arguments.length<2){for(;++nt0)for(var tt=new Array(it),rt=0,it,nt;rt=0&&o._call.call(void 0,et),o=o._next;--frame}function wake(){clockNow=(clockLast=clock.now())+clockSkew,frame=timeout=0;try{timerFlush()}finally{frame=0,nap(),clockNow=0}}function poke(){var o=clock.now(),et=o-clockLast;et>pokeDelay&&(clockSkew-=et,clockLast=o)}function nap(){for(var o,et=taskHead,tt,rt=1/0;et;)et._call?(rt>et._time&&(rt=et._time),o=et,et=et._next):(tt=et._next,et._next=null,et=o?o._next=tt:taskHead=tt);taskTail=o,sleep(rt)}function sleep(o){if(!frame){timeout&&(timeout=clearTimeout(timeout));var et=o-clockNow;et>24?(o<1/0&&(timeout=setTimeout(wake,o-clock.now()-clockSkew)),interval&&(interval=clearInterval(interval))):(interval||(clockLast=clock.now(),interval=setInterval(poke,pokeDelay)),frame=1,setFrame(wake))}}const a=1664525,c=1013904223,m=4294967296;function lcg(){let o=1;return()=>(o=(a*o+c)%m)/m}var MAX_DIMENSIONS=3;function x(o){return o.x}function y(o){return o.y}function z(o){return o.z}var initialRadius=10,initialAngleRoll=Math.PI*(3-Math.sqrt(5)),initialAngleYaw=Math.PI*20/(9+Math.sqrt(221));function forceSimulation(o,et){et=et||2;var tt=Math.min(MAX_DIMENSIONS,Math.max(1,Math.round(et))),rt,it=1,nt=.001,at=1-Math.pow(nt,1/300),st=0,ot=.6,lt=new Map,ht=timer(kt),yt=dispatch("tick","end"),gt=lcg();o==null&&(o=[]);function kt(){dt(),yt.call("tick",rt),it1&&(Pt.fy==null?Pt.y+=Pt.vy*=ot:(Pt.y=Pt.fy,Pt.vy=0)),tt>2&&(Pt.fz==null?Pt.z+=Pt.vz*=ot:(Pt.z=Pt.fz,Pt.vz=0));return rt}function mt(){for(var pt=0,bt=o.length,Et;pt1&&isNaN(Et.y)||tt>2&&isNaN(Et.z)){var Pt=initialRadius*(tt>2?Math.cbrt(.5+pt):tt>1?Math.sqrt(.5+pt):pt),Ot=pt*initialAngleRoll,Nt=pt*initialAngleYaw;tt===1?Et.x=Pt:tt===2?(Et.x=Pt*Math.cos(Ot),Et.y=Pt*Math.sin(Ot)):(Et.x=Pt*Math.sin(Ot)*Math.cos(Nt),Et.y=Pt*Math.cos(Ot),Et.z=Pt*Math.sin(Ot)*Math.sin(Nt))}(isNaN(Et.vx)||tt>1&&isNaN(Et.vy)||tt>2&&isNaN(Et.vz))&&(Et.vx=0,tt>1&&(Et.vy=0),tt>2&&(Et.vz=0))}}function St(pt){return pt.initialize&&pt.initialize(o,gt,tt),pt}return mt(),rt={tick:dt,restart:function(){return ht.restart(kt),rt},stop:function(){return ht.stop(),rt},numDimensions:function(pt){return arguments.length?(tt=Math.min(MAX_DIMENSIONS,Math.max(1,Math.round(pt))),lt.forEach(St),rt):tt},nodes:function(pt){return arguments.length?(o=pt,mt(),lt.forEach(St),rt):o},alpha:function(pt){return arguments.length?(it=+pt,rt):it},alphaMin:function(pt){return arguments.length?(nt=+pt,rt):nt},alphaDecay:function(pt){return arguments.length?(at=+pt,rt):+at},alphaTarget:function(pt){return arguments.length?(st=+pt,rt):st},velocityDecay:function(pt){return arguments.length?(ot=1-pt,rt):1-ot},randomSource:function(pt){return arguments.length?(gt=pt,lt.forEach(St),rt):gt},force:function(pt,bt){return arguments.length>1?(bt==null?lt.delete(pt):lt.set(pt,St(bt)),rt):lt.get(pt)},find:function(){var pt=Array.prototype.slice.call(arguments),bt=pt.shift()||0,Et=(tt>1?pt.shift():null)||0,Pt=(tt>2?pt.shift():null)||0,Ot=pt.shift()||1/0,Nt=0,Vt=o.length,jt,zt,cr,qt,Rt,Mt;for(Ot*=Ot,Nt=0;Nt1?(yt.on(pt,bt),rt):yt.on(pt)}}}function forceManyBody(){var o,et,tt,rt,it,nt=constant(-30),at,st=1,ot=1/0,lt=.81;function ht(dt){var mt,St=o.length,pt=(et===1?binarytree(o,x):et===2?quadtree(o,x,y):et===3?octree(o,x,y,z):null).visitAfter(gt);for(it=dt,mt=0;mt1&&(dt.y=Pt/bt),et>2&&(dt.z=Ot/bt)}else{St=dt,St.x=St.data.x,et>1&&(St.y=St.data.y),et>2&&(St.z=St.data.z);do mt+=at[St.data.index];while(St=St.next)}dt.value=mt}function kt(dt,mt,St,pt,bt){if(!dt.value)return!0;var Et=[St,pt,bt][et-1],Pt=dt.x-tt.x,Ot=et>1?dt.y-tt.y:0,Nt=et>2?dt.z-tt.z:0,Vt=Et-mt,jt=Pt*Pt+Ot*Ot+Nt*Nt;if(Vt*Vt/lt1&&Ot===0&&(Ot=jiggle(rt),jt+=Ot*Ot),et>2&&Nt===0&&(Nt=jiggle(rt),jt+=Nt*Nt),jt1&&(tt.vy+=Ot*dt.value*it/jt),et>2&&(tt.vz+=Nt*dt.value*it/jt)),!0;if(dt.length||jt>=ot)return;(dt.data!==tt||dt.next)&&(Pt===0&&(Pt=jiggle(rt),jt+=Pt*Pt),et>1&&Ot===0&&(Ot=jiggle(rt),jt+=Ot*Ot),et>2&&Nt===0&&(Nt=jiggle(rt),jt+=Nt*Nt),jt1&&(tt.vy+=Ot*Vt),et>2&&(tt.vz+=Nt*Vt));while(dt=dt.next)}return ht.initialize=function(dt,...mt){o=dt,rt=mt.find(St=>typeof St=="function")||Math.random,et=mt.find(St=>[1,2,3].includes(St))||2,yt()},ht.strength=function(dt){return arguments.length?(nt=typeof dt=="function"?dt:constant(+dt),yt(),ht):nt},ht.distanceMin=function(dt){return arguments.length?(st=dt*dt,ht):Math.sqrt(st)},ht.distanceMax=function(dt){return arguments.length?(ot=dt*dt,ht):Math.sqrt(ot)},ht.theta=function(dt){return arguments.length?(lt=dt*dt,ht):Math.sqrt(lt)},ht}function forceRadial(o,et,tt,rt){var it,nt,at=constant(.1),st,ot;typeof o!="function"&&(o=constant(+o)),et==null&&(et=0),tt==null&&(tt=0),rt==null&&(rt=0);function lt(yt){for(var gt=0,kt=it.length;gt1&&(dt.vy+=St*Et),nt>2&&(dt.vz+=pt*Et)}}function ht(){if(it){var yt,gt=it.length;for(st=new Array(gt),ot=new Array(gt),yt=0;yt[1,2,3].includes(kt))||2,ht()},lt.strength=function(yt){return arguments.length?(at=typeof yt=="function"?yt:constant(+yt),ht(),lt):at},lt.radius=function(yt){return arguments.length?(o=typeof yt=="function"?yt:constant(+yt),ht(),lt):o},lt.x=function(yt){return arguments.length?(et=+yt,lt):et},lt.y=function(yt){return arguments.length?(tt=+yt,lt):tt},lt.z=function(yt){return arguments.length?(rt=+yt,lt):rt},lt}function forceY(o){var et=constant(.1),tt,rt,it;typeof o!="function"&&(o=constant(o==null?0:+o));function nt(st){for(var ot=0,lt=tt.length,ht;ot{},setForces:()=>{},addRadialForce:()=>{},addDefaultForce:()=>{},addSplitForce:()=>{},simulationRestart:()=>{},getLinks:()=>[]},graphStyles=["sphere","force","split","earth"],defaultData$5={data:null,simulation:null,selectionGraphData:{nodes:[],links:[]},disableCameraRotation:!1,scrollEventsDisabled:!1,graphRadius:1500,graphStyle:localStorage.getItem("graphStyle")||"sphere",hoveredNode:null,selectedNode:null,cameraFocusTrigger:!1,nearbyNodeIds:[],showSelectionGraph:!1,simulationHelpers:defaultSimulationHelpers,isHovering:!1},useGraphStore=create$3()((o,et)=>({...defaultData$5,setData:tt=>{o({data:tt})},setSelectionData:tt=>o({selectionGraphData:tt}),setScrollEventsDisabled:tt=>o({scrollEventsDisabled:tt}),setDisableCameraRotation:tt=>o({disableCameraRotation:tt}),setIsHovering:tt=>o({isHovering:tt}),setGraphRadius:tt=>o({graphRadius:tt}),setGraphStyle:tt=>o({graphStyle:tt}),setHoveredNode:tt=>{o({hoveredNode:tt})},setSelectedNode:tt=>{const{selectedNode:rt,simulation:it}=et();if((rt==null?void 0:rt.ref_id)!==(tt==null?void 0:tt.ref_id)){const nt=it.nodes().find(at=>at.ref_id===(tt==null?void 0:tt.ref_id))||null;o({hoveredNode:null,selectedNode:nt,disableCameraRotation:!0})}},setCameraFocusTrigger:tt=>o({cameraFocusTrigger:tt}),setNearbyNodeIds:tt=>{const rt=et().nearbyNodeIds;(tt.length!==rt.length||tt[0]!==rt[0])&&o({nearbyNodeIds:tt})},setShowSelectionGraph:tt=>o({showSelectionGraph:tt}),simulationHelpers:{addNodesAndLinks:(tt,rt,it)=>{const nt=structuredClone(tt),at=structuredClone(rt),{simulation:st,simulationHelpers:ot}=et();st.stop();const lt=it?[]:st.nodes().map(yt=>({...yt,fx:yt.x,fy:yt.y,fz:yt.z})),ht=it?[]:st.force("link").links();lt.push(...nt),ht.push(...at);try{st.nodes(lt);const yt=ht.filter(gt=>{const{target:kt,source:dt}=gt,mt=st.nodes(),St=(kt==null?void 0:kt.ref_id)||kt,pt=(dt==null?void 0:dt.ref_id)||dt;return mt.some(bt=>bt.ref_id===St)&&mt.some(bt=>bt.ref_id===pt)});st.force("link").links([]).links(yt),ot.simulationRestart()}catch(yt){console.log(yt)}},addRadialForce:()=>{const{simulation:tt}=et();tt.nodes(tt.nodes().map(rt=>({...rt,...resetPosition}))).force("y",null).force("radial",forceRadial(200,0,0,0).strength(.1)).force("center",forceCenter().strength(1)).force("collide",forceCollide().radius(()=>250).strength(1).iterations(1))},addDefaultForce:()=>{const{simulation:tt}=et();tt.nodes(tt.nodes().map(rt=>({...rt,...resetPosition}))).force("y",null).force("charge",forceManyBody().strength(-20)).force("center",forceCenter().strength(1)).force("collide",forceCollide().radius(()=>250).strength(1).iterations(1))},addSplitForce:()=>{const{simulation:tt}=et(),{nodeTypes:rt}=useDataStore.getState();tt.stop().nodes(tt.nodes().map(it=>({...it,...resetPosition}))).force("radial",forceRadial(200,0,0,0).strength(.1)).force("collide",forceCollide().radius(()=>250).strength(1).iterations(1)).force("y",forceY().y(it=>rt.indexOf(it.node_type)*400).strength(10))},getLinks:()=>{const{simulation:tt}=et();return tt?tt.force("link").links():[]},setForces:()=>{const{graphStyle:tt,simulationHelpers:rt}=et();tt==="split"&&rt.addSplitForce(),tt==="sphere"&&rt.addRadialForce(),tt==="force"&&rt.addDefaultForce(),rt.simulationRestart()},simulationRestart:()=>{const{simulation:tt}=et();tt.alpha(1).restart()}},simulationCreate:(tt,rt)=>{console.log("created");const it=structuredClone(tt),nt=structuredClone(rt),at=forceSimulation([]).numDimensions(3).stop().nodes(it).force("link",forceLink().links(nt).id(st=>st.ref_id));o({simulation:at})}})),useSelectedNode=()=>useGraphStore(o=>o.selectedNode),useHoveredNode=()=>useGraphStore(o=>o.hoveredNode),useUpdateSelectedNode=()=>useGraphStore(o=>o.setSelectedNode),useSelectedNodeRelativeIds=()=>{const o=useGraphStore(it=>it.selectedNode);if(!o)return[];const{dataInitial:et}=useDataStore.getState();return((et==null?void 0:et.links)||[]).reduce((it,nt)=>(nt.source===(o==null?void 0:o.ref_id)&&it.push(nt.target),nt.target===(o==null?void 0:o.ref_id)&&it.push(nt.source),it),[])},defaultData$4={addNodeModalData:null,currentModals:{budgetExplanation:!1,sourcesTable:!1,addItem:!1,addType:!1,addContent:!1,editTopic:!1,addEdge:!1,addSource:!1,settings:!1,mergeTopic:!1,briefDescription:!1,editNodeName:!1,removeNode:!1,mergeToNode:!1,removeNodeType:!1,addEdgeToNode:!1,blueprintGraph:!1,changeNodeType:!1,feedback:!1,createBounty:!1}},useModalStore=create$3(o=>({...defaultData$4,close:et=>{o(tt=>({addNodeModalData:null,currentModals:{...tt.currentModals,[et]:!1}}))},open:et=>{o(tt=>({currentModals:{...tt.currentModals,[et]:!0}}))}})),useModal=o=>{const{open:et,close:tt,currentModals:rt}=useModalStore();return{close:()=>tt(o),open:()=>et(o),visible:rt[o]}},DocumentIcon=o=>jsxRuntimeExports.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 12 12",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:jsxRuntimeExports.jsx("path",{d:"M1.33333 12C0.966667 12 0.652778 11.8694 0.391667 11.6083C0.130556 11.3472 0 11.0333 0 10.6667V1.33333C0 0.966667 0.130556 0.652778 0.391667 0.391667C0.652778 0.130556 0.966667 0 1.33333 0H10.6667C11.0333 0 11.3472 0.130556 11.6083 0.391667C11.8694 0.652778 12 0.966667 12 1.33333V10.6667C12 11.0333 11.8694 11.3472 11.6083 11.6083C11.3472 11.8694 11.0333 12 10.6667 12H1.33333ZM3.33333 9.33333H6.66667C6.85556 9.33333 7.01389 9.26945 7.14167 9.14167C7.26944 9.01389 7.33333 8.85556 7.33333 8.66667C7.33333 8.47778 7.26944 8.31945 7.14167 8.19167C7.01389 8.06389 6.85556 8 6.66667 8H3.33333C3.14444 8 2.98611 8.06389 2.85833 8.19167C2.73056 8.31945 2.66667 8.47778 2.66667 8.66667C2.66667 8.85556 2.73056 9.01389 2.85833 9.14167C2.98611 9.26945 3.14444 9.33333 3.33333 9.33333ZM3.33333 6.66667H8.66667C8.85556 6.66667 9.01389 6.60278 9.14167 6.475C9.26945 6.34722 9.33333 6.18889 9.33333 6C9.33333 5.81111 9.26945 5.65278 9.14167 5.525C9.01389 5.39722 8.85556 5.33333 8.66667 5.33333H3.33333C3.14444 5.33333 2.98611 5.39722 2.85833 5.525C2.73056 5.65278 2.66667 5.81111 2.66667 6C2.66667 6.18889 2.73056 6.34722 2.85833 6.475C2.98611 6.60278 3.14444 6.66667 3.33333 6.66667ZM3.33333 4H8.66667C8.85556 4 9.01389 3.93611 9.14167 3.80833C9.26945 3.68056 9.33333 3.52222 9.33333 3.33333C9.33333 3.14444 9.26945 2.98611 9.14167 2.85833C9.01389 2.73056 8.85556 2.66667 8.66667 2.66667H3.33333C3.14444 2.66667 2.98611 2.73056 2.85833 2.85833C2.73056 2.98611 2.66667 3.14444 2.66667 3.33333C2.66667 3.52222 2.73056 3.68056 2.85833 3.80833C2.98611 3.93611 3.14444 4 3.33333 4Z",fill:"currentColor"})}),EpisodeIcon=o=>jsxRuntimeExports.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 16 12",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:jsxRuntimeExports.jsxs("g",{id:"Episode",children:[jsxRuntimeExports.jsx("path",{id:"Rectangle 4456 (Stroke)","fill-rule":"evenodd","clip-rule":"evenodd",d:"M10 6.125H1L1 11H10V6.125ZM1 5.125C0.447715 5.125 0 5.57272 0 6.125V11C0 11.5523 0.447715 12 1 12H10C10.5523 12 11 11.5523 11 11V6.125C11 5.57272 10.5523 5.125 10 5.125H1Z",fill:"currentColor"}),jsxRuntimeExports.jsx("path",{id:"Rectangle 4457 (Stroke)","fill-rule":"evenodd","clip-rule":"evenodd",d:"M12.0625 3.5625H2.0625V2.5625H12.0625C12.8909 2.5625 13.5625 3.23407 13.5625 4.0625V9.9375H12.5625V4.0625C12.5625 3.78636 12.3386 3.5625 12.0625 3.5625Z",fill:"currentColor"}),jsxRuntimeExports.jsx("path",{id:"Rectangle 4458 (Stroke)","fill-rule":"evenodd","clip-rule":"evenodd",d:"M14.125 1.5H4.125V0.5H14.125C14.9534 0.5 15.625 1.17157 15.625 2V7.875H14.625V2C14.625 1.72386 14.4011 1.5 14.125 1.5Z",fill:"currentColor"})]})}),background=Ce` ${({background:o})=>o&&`background-color: ${colors[o]};`} `,switchProp$3=(o,et)=>{switch(o){case"borderColor":return`border-color: ${et};`;case"borderRadius":return`border-radius: ${et}px;`;case"borderRadiusBottomLeft":return`border-bottom-left-radius: ${et}px;`;case"borderRadiusBottomRight":return`border-bottom-right-radius: ${et}px;`;case"borderRadiusTopLeft":return`border-top-left-radius: ${et}px;`;case"borderRadiusTopRight":return`border-top-right-radius: ${et}px;`;case"borderSize":return` border-style: solid; @@ -424,15 +424,15 @@ PROCEED WITH CAUTION! ${flexbox} ${padding} ${margin} -`;var lottie$1={exports:{}};(function(module,exports){typeof navigator<"u"&&function(o,et){module.exports=et()}(commonjsGlobal,function(){var svgNS="http://www.w3.org/2000/svg",locationHref="",_useWebWorker=!1,initialDefaultFrame=-999999,setWebWorker=function(et){_useWebWorker=!!et},getWebWorker=function(){return _useWebWorker},setLocationHref=function(et){locationHref=et},getLocationHref=function(){return locationHref};function createTag(o){return document.createElement(o)}function extendPrototype(o,et){var tt,rt=o.length,it;for(tt=0;tt1?tt[1]=1:tt[1]<=0&&(tt[1]=0),HSVtoRGB(tt[0],tt[1],tt[2])}function addBrightnessToRGB(o,et){var tt=RGBtoHSV(o[0]*255,o[1]*255,o[2]*255);return tt[2]+=et,tt[2]>1?tt[2]=1:tt[2]<0&&(tt[2]=0),HSVtoRGB(tt[0],tt[1],tt[2])}function addHueToRGB(o,et){var tt=RGBtoHSV(o[0]*255,o[1]*255,o[2]*255);return tt[0]+=et/360,tt[0]>1?tt[0]-=1:tt[0]<0&&(tt[0]+=1),HSVtoRGB(tt[0],tt[1],tt[2])}var rgbToHex=function(){var o=[],et,tt;for(et=0;et<256;et+=1)tt=et.toString(16),o[et]=tt.length===1?"0"+tt:tt;return function(rt,it,nt){return rt<0&&(rt=0),it<0&&(it=0),nt<0&&(nt=0),"#"+o[rt]+o[it]+o[nt]}}(),setSubframeEnabled=function(et){subframeEnabled=!!et},getSubframeEnabled=function(){return subframeEnabled},setExpressionsPlugin=function(et){expressionsPlugin=et},getExpressionsPlugin=function(){return expressionsPlugin},setExpressionInterfaces=function(et){expressionsInterfaces=et},getExpressionInterfaces=function(){return expressionsInterfaces},setDefaultCurveSegments=function(et){defaultCurveSegments=et},getDefaultCurveSegments=function(){return defaultCurveSegments},setIdPrefix=function(et){idPrefix$1=et};function createNS(o){return document.createElementNS(svgNS,o)}function _typeof$5(o){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof$5=function(tt){return typeof tt}:_typeof$5=function(tt){return tt&&typeof Symbol=="function"&&tt.constructor===Symbol&&tt!==Symbol.prototype?"symbol":typeof tt},_typeof$5(o)}var dataManager=function(){var o=1,et=[],tt,rt,it={onmessage:function(){},postMessage:function(kt){tt({data:kt})}},nt={postMessage:function(kt){it.onmessage({data:kt})}};function at(gt){if(window.Worker&&window.Blob&&getWebWorker()){var kt=new Blob(["var _workerSelf = self; self.onmessage = ",gt.toString()],{type:"text/javascript"}),dt=URL.createObjectURL(kt);return new Worker(dt)}return tt=gt,it}function st(){rt||(rt=at(function(kt){function dt(){function St(wt,$t){var Ct,At,Tt=wt.length,Bt,It,xt,Ft;for(At=0;At=0;$t-=1)if(wt[$t].ty==="sh")if(wt[$t].ks.k.i)Ot(wt[$t].ks.k);else for(Tt=wt[$t].ks.k.length,At=0;AtCt[0]?!0:Ct[0]>wt[0]?!1:wt[1]>Ct[1]?!0:Ct[1]>wt[1]?!1:wt[2]>Ct[2]?!0:Ct[2]>wt[2]?!1:null}var Vt=function(){var wt=[4,4,14];function $t(At){var Tt=At.t.d;At.t.d={k:[{s:Tt,t:0}]}}function Ct(At){var Tt,Bt=At.length;for(Tt=0;Tt=0;Tt-=1)if(At[Tt].ty==="sh")if(At[Tt].ks.k.i)At[Tt].ks.k.c=At[Tt].closed;else for(xt=At[Tt].ks.k.length,It=0;It500)&&(this._imageLoaded(),clearInterval(Et)),bt+=1}).bind(this),50)}function nt(pt){var bt=rt(pt,this.assetsPath,this.path),Et=createNS("image");isSafari?this.testImageLoaded(Et):Et.addEventListener("load",this._imageLoaded,!1),Et.addEventListener("error",(function(){Pt.img=o,this._imageLoaded()}).bind(this),!1),Et.setAttributeNS("http://www.w3.org/1999/xlink","href",bt),this._elementHelper.append?this._elementHelper.append(Et):this._elementHelper.appendChild(Et);var Pt={img:Et,assetData:pt};return Pt}function at(pt){var bt=rt(pt,this.assetsPath,this.path),Et=createTag("img");Et.crossOrigin="anonymous",Et.addEventListener("load",this._imageLoaded,!1),Et.addEventListener("error",(function(){Pt.img=o,this._imageLoaded()}).bind(this),!1),Et.src=bt;var Pt={img:Et,assetData:pt};return Pt}function st(pt){var bt={assetData:pt},Et=rt(pt,this.assetsPath,this.path);return dataManager.loadData(Et,(function(Pt){bt.img=Pt,this._footageLoaded()}).bind(this),(function(){bt.img={},this._footageLoaded()}).bind(this)),bt}function ot(pt,bt){this.imagesLoadedCb=bt;var Et,Pt=pt.length;for(Et=0;Etthis.animationData.op&&(this.animationData.op=o.op,this.totalFrames=Math.floor(o.op-this.animationData.ip));var et=this.animationData.layers,tt,rt=et.length,it=o.layers,nt,at=it.length;for(nt=0;ntthis.timeCompleted&&(this.currentFrame=this.timeCompleted),this.trigger("enterFrame"),this.renderFrame(),this.trigger("drawnFrame")},AnimationItem.prototype.renderFrame=function(){if(!(this.isLoaded===!1||!this.renderer))try{this.expressionsPlugin&&this.expressionsPlugin.resetFrame(),this.renderer.renderFrame(this.currentFrame+this.firstFrame)}catch(o){this.triggerRenderFrameError(o)}},AnimationItem.prototype.play=function(o){o&&this.name!==o||this.isPaused===!0&&(this.isPaused=!1,this.trigger("_play"),this.audioController.resume(),this._idle&&(this._idle=!1,this.trigger("_active")))},AnimationItem.prototype.pause=function(o){o&&this.name!==o||this.isPaused===!1&&(this.isPaused=!0,this.trigger("_pause"),this._idle=!0,this.trigger("_idle"),this.audioController.pause())},AnimationItem.prototype.togglePause=function(o){o&&this.name!==o||(this.isPaused===!0?this.play():this.pause())},AnimationItem.prototype.stop=function(o){o&&this.name!==o||(this.pause(),this.playCount=0,this._completedLoop=!1,this.setCurrentRawFrameValue(0))},AnimationItem.prototype.getMarkerData=function(o){for(var et,tt=0;tt=this.totalFrames-1&&this.frameModifier>0?!this.loop||this.playCount===this.loop?this.checkSegments(et>this.totalFrames?et%this.totalFrames:0)||(tt=!0,et=this.totalFrames-1):et>=this.totalFrames?(this.playCount+=1,this.checkSegments(et%this.totalFrames)||(this.setCurrentRawFrameValue(et%this.totalFrames),this._completedLoop=!0,this.trigger("loopComplete"))):this.setCurrentRawFrameValue(et):et<0?this.checkSegments(et%this.totalFrames)||(this.loop&&!(this.playCount--<=0&&this.loop!==!0)?(this.setCurrentRawFrameValue(this.totalFrames+et%this.totalFrames),this._completedLoop?this.trigger("loopComplete"):this._completedLoop=!0):(tt=!0,et=0)):this.setCurrentRawFrameValue(et),tt&&(this.setCurrentRawFrameValue(et),this.pause(),this.trigger("complete"))}},AnimationItem.prototype.adjustSegment=function(o,et){this.playCount=0,o[1]0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(-1)),this.totalFrames=o[0]-o[1],this.timeCompleted=this.totalFrames,this.firstFrame=o[1],this.setCurrentRawFrameValue(this.totalFrames-.001-et)):o[1]>o[0]&&(this.frameModifier<0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(1)),this.totalFrames=o[1]-o[0],this.timeCompleted=this.totalFrames,this.firstFrame=o[0],this.setCurrentRawFrameValue(.001+et)),this.trigger("segmentStart")},AnimationItem.prototype.setSegment=function(o,et){var tt=-1;this.isPaused&&(this.currentRawFrame+this.firstFrameet&&(tt=et-o)),this.firstFrame=o,this.totalFrames=et-o,this.timeCompleted=this.totalFrames,tt!==-1&&this.goToAndStop(tt,!0)},AnimationItem.prototype.playSegments=function(o,et){if(et&&(this.segments.length=0),_typeof$4(o[0])==="object"){var tt,rt=o.length;for(tt=0;tt=0;Ct-=1)et[Ct].animation.destroy($t)}function jt($t,Ct,At){var Tt=[].concat([].slice.call(document.getElementsByClassName("lottie")),[].slice.call(document.getElementsByClassName("bodymovin"))),Bt,It=Tt.length;for(Bt=0;Bt0?Pt=jt:Et=jt;while(Math.abs(Vt)>nt&&++zt=it?St(Et,qt,Pt,Ot):Rt===0?qt:mt(Et,Vt,Vt+ot,Pt,Ot)}},o}(),pooling=function(){function o(et){return et.concat(createSizedArray(et.length))}return{double:o}}(),poolFactory=function(){return function(o,et,tt){var rt=0,it=o,nt=createSizedArray(it),at={newElement:st,release:ot};function st(){var lt;return rt?(rt-=1,lt=nt[rt]):lt=et(),lt}function ot(lt){rt===it&&(nt=pooling.double(nt),it*=2),tt&&tt(lt),nt[rt]=lt,rt+=1}return at}}(),bezierLengthPool=function(){function o(){return{addedLength:0,percents:createTypedArray("float32",getDefaultCurveSegments()),lengths:createTypedArray("float32",getDefaultCurveSegments())}}return poolFactory(8,o)}(),segmentsLengthPool=function(){function o(){return{lengths:[],totalLength:0}}function et(tt){var rt,it=tt.lengths.length;for(rt=0;rt-.001&&bt<.001}function tt(gt,kt,dt,mt,St,pt,bt,Et,Pt){if(dt===0&&pt===0&&Pt===0)return et(gt,kt,mt,St,bt,Et);var Ot=o.sqrt(o.pow(mt-gt,2)+o.pow(St-kt,2)+o.pow(pt-dt,2)),Nt=o.sqrt(o.pow(bt-gt,2)+o.pow(Et-kt,2)+o.pow(Pt-dt,2)),Vt=o.sqrt(o.pow(bt-mt,2)+o.pow(Et-St,2)+o.pow(Pt-pt,2)),jt;return Ot>Nt?Ot>Vt?jt=Ot-Nt-Vt:jt=Vt-Nt-Ot:Vt>Nt?jt=Vt-Nt-Ot:jt=Nt-Ot-Vt,jt>-1e-4&&jt<1e-4}var rt=function(){return function(gt,kt,dt,mt){var St=getDefaultCurveSegments(),pt,bt,Et,Pt,Ot,Nt=0,Vt,jt=[],zt=[],cr=bezierLengthPool.newElement();for(Et=dt.length,pt=0;ptbt?-1:1,Ot=!0;Ot;)if(mt[pt]<=bt&&mt[pt+1]>bt?(Et=(bt-mt[pt])/(mt[pt+1]-mt[pt]),Ot=!1):pt+=Pt,pt<0||pt>=St-1){if(pt===St-1)return dt[pt];Ot=!1}return dt[pt]+(dt[pt+1]-dt[pt])*Et}function lt(gt,kt,dt,mt,St,pt){var bt=ot(St,pt),Et=1-bt,Pt=o.round((Et*Et*Et*gt[0]+(bt*Et*Et+Et*bt*Et+Et*Et*bt)*dt[0]+(bt*bt*Et+Et*bt*bt+bt*Et*bt)*mt[0]+bt*bt*bt*kt[0])*1e3)/1e3,Ot=o.round((Et*Et*Et*gt[1]+(bt*Et*Et+Et*bt*Et+Et*Et*bt)*dt[1]+(bt*bt*Et+Et*bt*bt+bt*Et*bt)*mt[1]+bt*bt*bt*kt[1])*1e3)/1e3;return[Pt,Ot]}var ut=createTypedArray("float32",8);function yt(gt,kt,dt,mt,St,pt,bt){St<0?St=0:St>1&&(St=1);var Et=ot(St,bt);pt=pt>1?1:pt;var Pt=ot(pt,bt),Ot,Nt=gt.length,Vt=1-Et,jt=1-Pt,zt=Vt*Vt*Vt,cr=Et*Vt*Vt*3,qt=Et*Et*Vt*3,Rt=Et*Et*Et,Mt=Vt*Vt*jt,ht=Et*Vt*jt+Vt*Et*jt+Vt*Vt*Pt,wt=Et*Et*jt+Vt*Et*Pt+Et*Vt*Pt,$t=Et*Et*Pt,Ct=Vt*jt*jt,At=Et*jt*jt+Vt*Pt*jt+Vt*jt*Pt,Tt=Et*Pt*jt+Vt*Pt*Pt+Et*jt*Pt,Bt=Et*Pt*Pt,It=jt*jt*jt,xt=Pt*jt*jt+jt*Pt*jt+jt*jt*Pt,Ft=Pt*Pt*jt+jt*Pt*Pt+Pt*jt*Pt,er=Pt*Pt*Pt;for(Ot=0;Ot=lt.t-tt){ot.h&&(ot=lt),it=0;break}if(lt.t-tt>o){it=nt;break}nt=pt||o=pt?Pt.points.length-1:0;for(gt=Pt.points[Ot].point.length,yt=0;yt=jt&&Nt=pt)rt[0]=Et[0],rt[1]=Et[1],rt[2]=Et[2];else if(o<=bt)rt[0]=ot.s[0],rt[1]=ot.s[1],rt[2]=ot.s[2];else{var ht=createQuaternion(ot.s),wt=createQuaternion(Et),$t=(o-bt)/(pt-bt);quaternionToEuler(rt,slerp(ht,wt,$t))}else for(nt=0;nt=pt?kt=1:o1e-6?(gt=Math.acos(kt),dt=Math.sin(gt),mt=Math.sin((1-tt)*gt)/dt,St=Math.sin(tt*gt)/dt):(mt=1-tt,St=tt),rt[0]=mt*it+St*ot,rt[1]=mt*nt+St*lt,rt[2]=mt*at+St*ut,rt[3]=mt*st+St*yt,rt}function quaternionToEuler(o,et){var tt=et[0],rt=et[1],it=et[2],nt=et[3],at=Math.atan2(2*rt*nt-2*tt*it,1-2*rt*rt-2*it*it),st=Math.asin(2*tt*rt+2*it*nt),ot=Math.atan2(2*tt*nt-2*rt*it,1-2*tt*tt-2*it*it);o[0]=at/degToRads,o[1]=st/degToRads,o[2]=ot/degToRads}function createQuaternion(o){var et=o[0]*degToRads,tt=o[1]*degToRads,rt=o[2]*degToRads,it=Math.cos(et/2),nt=Math.cos(tt/2),at=Math.cos(rt/2),st=Math.sin(et/2),ot=Math.sin(tt/2),lt=Math.sin(rt/2),ut=it*nt*at-st*ot*lt,yt=st*ot*at+it*nt*lt,gt=st*nt*at+it*ot*lt,kt=it*ot*at-st*nt*lt;return[yt,gt,kt,ut]}function getValueAtCurrentTime(){var o=this.comp.renderedFrame-this.offsetTime,et=this.keyframes[0].t-this.offsetTime,tt=this.keyframes[this.keyframes.length-1].t-this.offsetTime;if(!(o===this._caching.lastFrame||this._caching.lastFrame!==initFrame&&(this._caching.lastFrame>=tt&&o>=tt||this._caching.lastFrame=o&&(this._caching._lastKeyframeIndex=-1,this._caching.lastIndex=0);var rt=this.interpolateValue(o,this._caching);this.pv=rt}return this._caching.lastFrame=o,this.pv}function setVValue(o){var et;if(this.propType==="unidimensional")et=o*this.mult,mathAbs(this.v-et)>1e-5&&(this.v=et,this._mdf=!0);else for(var tt=0,rt=this.v.length;tt1e-5&&(this.v[tt]=et,this._mdf=!0),tt+=1}function processEffectsSequence(){if(!(this.elem.globalData.frameId===this.frameId||!this.effectsSequence.length)){if(this.lock){this.setVValue(this.pv);return}this.lock=!0,this._mdf=this._isFirstFrame;var o,et=this.effectsSequence.length,tt=this.kf?this.pv:this.data.k;for(o=0;o=this._maxLength&&this.doubleArrayLength(),tt){case"v":nt=this.v;break;case"i":nt=this.i;break;case"o":nt=this.o;break;default:nt=[];break}(!nt[rt]||nt[rt]&&!it)&&(nt[rt]=pointPool.newElement()),nt[rt][0]=o,nt[rt][1]=et},ShapePath.prototype.setTripleAt=function(o,et,tt,rt,it,nt,at,st){this.setXYAt(o,et,"v",at,st),this.setXYAt(tt,rt,"o",at,st),this.setXYAt(it,nt,"i",at,st)},ShapePath.prototype.reverse=function(){var o=new ShapePath;o.setPathData(this.c,this._length);var et=this.v,tt=this.o,rt=this.i,it=0;this.c&&(o.setTripleAt(et[0][0],et[0][1],rt[0][0],rt[0][1],tt[0][0],tt[0][1],0,!1),it=1);var nt=this._length-1,at=this._length,st;for(st=it;st=ht[ht.length-1].t-this.offsetTime)Ot=ht[ht.length-1].s?ht[ht.length-1].s[0]:ht[ht.length-2].e[0],Vt=!0;else{for(var wt=Pt,$t=ht.length-1,Ct=!0,At,Tt,Bt;Ct&&(At=ht[wt],Tt=ht[wt+1],!(Tt.t-this.offsetTime>pt));)wt<$t-1?wt+=1:Ct=!1;if(Bt=this.keyframesMetadata[wt]||{},Vt=At.h===1,Pt=wt,!Vt){if(pt>=Tt.t-this.offsetTime)Rt=1;else if(ptEt&&pt>Et)||(this._caching.lastIndex=Pt1?tt[1]=1:tt[1]<=0&&(tt[1]=0),HSVtoRGB(tt[0],tt[1],tt[2])}function addBrightnessToRGB(o,et){var tt=RGBtoHSV(o[0]*255,o[1]*255,o[2]*255);return tt[2]+=et,tt[2]>1?tt[2]=1:tt[2]<0&&(tt[2]=0),HSVtoRGB(tt[0],tt[1],tt[2])}function addHueToRGB(o,et){var tt=RGBtoHSV(o[0]*255,o[1]*255,o[2]*255);return tt[0]+=et/360,tt[0]>1?tt[0]-=1:tt[0]<0&&(tt[0]+=1),HSVtoRGB(tt[0],tt[1],tt[2])}var rgbToHex=function(){var o=[],et,tt;for(et=0;et<256;et+=1)tt=et.toString(16),o[et]=tt.length===1?"0"+tt:tt;return function(rt,it,nt){return rt<0&&(rt=0),it<0&&(it=0),nt<0&&(nt=0),"#"+o[rt]+o[it]+o[nt]}}(),setSubframeEnabled=function(et){subframeEnabled=!!et},getSubframeEnabled=function(){return subframeEnabled},setExpressionsPlugin=function(et){expressionsPlugin=et},getExpressionsPlugin=function(){return expressionsPlugin},setExpressionInterfaces=function(et){expressionsInterfaces=et},getExpressionInterfaces=function(){return expressionsInterfaces},setDefaultCurveSegments=function(et){defaultCurveSegments=et},getDefaultCurveSegments=function(){return defaultCurveSegments},setIdPrefix=function(et){idPrefix$1=et};function createNS(o){return document.createElementNS(svgNS,o)}function _typeof$5(o){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof$5=function(tt){return typeof tt}:_typeof$5=function(tt){return tt&&typeof Symbol=="function"&&tt.constructor===Symbol&&tt!==Symbol.prototype?"symbol":typeof tt},_typeof$5(o)}var dataManager=function(){var o=1,et=[],tt,rt,it={onmessage:function(){},postMessage:function(kt){tt({data:kt})}},nt={postMessage:function(kt){it.onmessage({data:kt})}};function at(gt){if(window.Worker&&window.Blob&&getWebWorker()){var kt=new Blob(["var _workerSelf = self; self.onmessage = ",gt.toString()],{type:"text/javascript"}),dt=URL.createObjectURL(kt);return new Worker(dt)}return tt=gt,it}function st(){rt||(rt=at(function(kt){function dt(){function St(wt,$t){var Ct,At,Tt=wt.length,Bt,It,xt,Ft;for(At=0;At=0;$t-=1)if(wt[$t].ty==="sh")if(wt[$t].ks.k.i)Ot(wt[$t].ks.k);else for(Tt=wt[$t].ks.k.length,At=0;AtCt[0]?!0:Ct[0]>wt[0]?!1:wt[1]>Ct[1]?!0:Ct[1]>wt[1]?!1:wt[2]>Ct[2]?!0:Ct[2]>wt[2]?!1:null}var Vt=function(){var wt=[4,4,14];function $t(At){var Tt=At.t.d;At.t.d={k:[{s:Tt,t:0}]}}function Ct(At){var Tt,Bt=At.length;for(Tt=0;Tt=0;Tt-=1)if(At[Tt].ty==="sh")if(At[Tt].ks.k.i)At[Tt].ks.k.c=At[Tt].closed;else for(xt=At[Tt].ks.k.length,It=0;It500)&&(this._imageLoaded(),clearInterval(Et)),bt+=1}).bind(this),50)}function nt(pt){var bt=rt(pt,this.assetsPath,this.path),Et=createNS("image");isSafari?this.testImageLoaded(Et):Et.addEventListener("load",this._imageLoaded,!1),Et.addEventListener("error",(function(){Pt.img=o,this._imageLoaded()}).bind(this),!1),Et.setAttributeNS("http://www.w3.org/1999/xlink","href",bt),this._elementHelper.append?this._elementHelper.append(Et):this._elementHelper.appendChild(Et);var Pt={img:Et,assetData:pt};return Pt}function at(pt){var bt=rt(pt,this.assetsPath,this.path),Et=createTag("img");Et.crossOrigin="anonymous",Et.addEventListener("load",this._imageLoaded,!1),Et.addEventListener("error",(function(){Pt.img=o,this._imageLoaded()}).bind(this),!1),Et.src=bt;var Pt={img:Et,assetData:pt};return Pt}function st(pt){var bt={assetData:pt},Et=rt(pt,this.assetsPath,this.path);return dataManager.loadData(Et,(function(Pt){bt.img=Pt,this._footageLoaded()}).bind(this),(function(){bt.img={},this._footageLoaded()}).bind(this)),bt}function ot(pt,bt){this.imagesLoadedCb=bt;var Et,Pt=pt.length;for(Et=0;Etthis.animationData.op&&(this.animationData.op=o.op,this.totalFrames=Math.floor(o.op-this.animationData.ip));var et=this.animationData.layers,tt,rt=et.length,it=o.layers,nt,at=it.length;for(nt=0;ntthis.timeCompleted&&(this.currentFrame=this.timeCompleted),this.trigger("enterFrame"),this.renderFrame(),this.trigger("drawnFrame")},AnimationItem.prototype.renderFrame=function(){if(!(this.isLoaded===!1||!this.renderer))try{this.expressionsPlugin&&this.expressionsPlugin.resetFrame(),this.renderer.renderFrame(this.currentFrame+this.firstFrame)}catch(o){this.triggerRenderFrameError(o)}},AnimationItem.prototype.play=function(o){o&&this.name!==o||this.isPaused===!0&&(this.isPaused=!1,this.trigger("_play"),this.audioController.resume(),this._idle&&(this._idle=!1,this.trigger("_active")))},AnimationItem.prototype.pause=function(o){o&&this.name!==o||this.isPaused===!1&&(this.isPaused=!0,this.trigger("_pause"),this._idle=!0,this.trigger("_idle"),this.audioController.pause())},AnimationItem.prototype.togglePause=function(o){o&&this.name!==o||(this.isPaused===!0?this.play():this.pause())},AnimationItem.prototype.stop=function(o){o&&this.name!==o||(this.pause(),this.playCount=0,this._completedLoop=!1,this.setCurrentRawFrameValue(0))},AnimationItem.prototype.getMarkerData=function(o){for(var et,tt=0;tt=this.totalFrames-1&&this.frameModifier>0?!this.loop||this.playCount===this.loop?this.checkSegments(et>this.totalFrames?et%this.totalFrames:0)||(tt=!0,et=this.totalFrames-1):et>=this.totalFrames?(this.playCount+=1,this.checkSegments(et%this.totalFrames)||(this.setCurrentRawFrameValue(et%this.totalFrames),this._completedLoop=!0,this.trigger("loopComplete"))):this.setCurrentRawFrameValue(et):et<0?this.checkSegments(et%this.totalFrames)||(this.loop&&!(this.playCount--<=0&&this.loop!==!0)?(this.setCurrentRawFrameValue(this.totalFrames+et%this.totalFrames),this._completedLoop?this.trigger("loopComplete"):this._completedLoop=!0):(tt=!0,et=0)):this.setCurrentRawFrameValue(et),tt&&(this.setCurrentRawFrameValue(et),this.pause(),this.trigger("complete"))}},AnimationItem.prototype.adjustSegment=function(o,et){this.playCount=0,o[1]0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(-1)),this.totalFrames=o[0]-o[1],this.timeCompleted=this.totalFrames,this.firstFrame=o[1],this.setCurrentRawFrameValue(this.totalFrames-.001-et)):o[1]>o[0]&&(this.frameModifier<0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(1)),this.totalFrames=o[1]-o[0],this.timeCompleted=this.totalFrames,this.firstFrame=o[0],this.setCurrentRawFrameValue(.001+et)),this.trigger("segmentStart")},AnimationItem.prototype.setSegment=function(o,et){var tt=-1;this.isPaused&&(this.currentRawFrame+this.firstFrameet&&(tt=et-o)),this.firstFrame=o,this.totalFrames=et-o,this.timeCompleted=this.totalFrames,tt!==-1&&this.goToAndStop(tt,!0)},AnimationItem.prototype.playSegments=function(o,et){if(et&&(this.segments.length=0),_typeof$4(o[0])==="object"){var tt,rt=o.length;for(tt=0;tt=0;Ct-=1)et[Ct].animation.destroy($t)}function jt($t,Ct,At){var Tt=[].concat([].slice.call(document.getElementsByClassName("lottie")),[].slice.call(document.getElementsByClassName("bodymovin"))),Bt,It=Tt.length;for(Bt=0;Bt0?Pt=jt:Et=jt;while(Math.abs(Vt)>nt&&++zt=it?St(Et,qt,Pt,Ot):Rt===0?qt:mt(Et,Vt,Vt+ot,Pt,Ot)}},o}(),pooling=function(){function o(et){return et.concat(createSizedArray(et.length))}return{double:o}}(),poolFactory=function(){return function(o,et,tt){var rt=0,it=o,nt=createSizedArray(it),at={newElement:st,release:ot};function st(){var lt;return rt?(rt-=1,lt=nt[rt]):lt=et(),lt}function ot(lt){rt===it&&(nt=pooling.double(nt),it*=2),tt&&tt(lt),nt[rt]=lt,rt+=1}return at}}(),bezierLengthPool=function(){function o(){return{addedLength:0,percents:createTypedArray("float32",getDefaultCurveSegments()),lengths:createTypedArray("float32",getDefaultCurveSegments())}}return poolFactory(8,o)}(),segmentsLengthPool=function(){function o(){return{lengths:[],totalLength:0}}function et(tt){var rt,it=tt.lengths.length;for(rt=0;rt-.001&&bt<.001}function tt(gt,kt,dt,mt,St,pt,bt,Et,Pt){if(dt===0&&pt===0&&Pt===0)return et(gt,kt,mt,St,bt,Et);var Ot=o.sqrt(o.pow(mt-gt,2)+o.pow(St-kt,2)+o.pow(pt-dt,2)),Nt=o.sqrt(o.pow(bt-gt,2)+o.pow(Et-kt,2)+o.pow(Pt-dt,2)),Vt=o.sqrt(o.pow(bt-mt,2)+o.pow(Et-St,2)+o.pow(Pt-pt,2)),jt;return Ot>Nt?Ot>Vt?jt=Ot-Nt-Vt:jt=Vt-Nt-Ot:Vt>Nt?jt=Vt-Nt-Ot:jt=Nt-Ot-Vt,jt>-1e-4&&jt<1e-4}var rt=function(){return function(gt,kt,dt,mt){var St=getDefaultCurveSegments(),pt,bt,Et,Pt,Ot,Nt=0,Vt,jt=[],zt=[],cr=bezierLengthPool.newElement();for(Et=dt.length,pt=0;ptbt?-1:1,Ot=!0;Ot;)if(mt[pt]<=bt&&mt[pt+1]>bt?(Et=(bt-mt[pt])/(mt[pt+1]-mt[pt]),Ot=!1):pt+=Pt,pt<0||pt>=St-1){if(pt===St-1)return dt[pt];Ot=!1}return dt[pt]+(dt[pt+1]-dt[pt])*Et}function lt(gt,kt,dt,mt,St,pt){var bt=ot(St,pt),Et=1-bt,Pt=o.round((Et*Et*Et*gt[0]+(bt*Et*Et+Et*bt*Et+Et*Et*bt)*dt[0]+(bt*bt*Et+Et*bt*bt+bt*Et*bt)*mt[0]+bt*bt*bt*kt[0])*1e3)/1e3,Ot=o.round((Et*Et*Et*gt[1]+(bt*Et*Et+Et*bt*Et+Et*Et*bt)*dt[1]+(bt*bt*Et+Et*bt*bt+bt*Et*bt)*mt[1]+bt*bt*bt*kt[1])*1e3)/1e3;return[Pt,Ot]}var ht=createTypedArray("float32",8);function yt(gt,kt,dt,mt,St,pt,bt){St<0?St=0:St>1&&(St=1);var Et=ot(St,bt);pt=pt>1?1:pt;var Pt=ot(pt,bt),Ot,Nt=gt.length,Vt=1-Et,jt=1-Pt,zt=Vt*Vt*Vt,cr=Et*Vt*Vt*3,qt=Et*Et*Vt*3,Rt=Et*Et*Et,Mt=Vt*Vt*jt,ut=Et*Vt*jt+Vt*Et*jt+Vt*Vt*Pt,wt=Et*Et*jt+Vt*Et*Pt+Et*Vt*Pt,$t=Et*Et*Pt,Ct=Vt*jt*jt,At=Et*jt*jt+Vt*Pt*jt+Vt*jt*Pt,Tt=Et*Pt*jt+Vt*Pt*Pt+Et*jt*Pt,Bt=Et*Pt*Pt,It=jt*jt*jt,xt=Pt*jt*jt+jt*Pt*jt+jt*jt*Pt,Ft=Pt*Pt*jt+jt*Pt*Pt+Pt*jt*Pt,er=Pt*Pt*Pt;for(Ot=0;Ot=lt.t-tt){ot.h&&(ot=lt),it=0;break}if(lt.t-tt>o){it=nt;break}nt=pt||o=pt?Pt.points.length-1:0;for(gt=Pt.points[Ot].point.length,yt=0;yt=jt&&Nt=pt)rt[0]=Et[0],rt[1]=Et[1],rt[2]=Et[2];else if(o<=bt)rt[0]=ot.s[0],rt[1]=ot.s[1],rt[2]=ot.s[2];else{var ut=createQuaternion(ot.s),wt=createQuaternion(Et),$t=(o-bt)/(pt-bt);quaternionToEuler(rt,slerp(ut,wt,$t))}else for(nt=0;nt=pt?kt=1:o1e-6?(gt=Math.acos(kt),dt=Math.sin(gt),mt=Math.sin((1-tt)*gt)/dt,St=Math.sin(tt*gt)/dt):(mt=1-tt,St=tt),rt[0]=mt*it+St*ot,rt[1]=mt*nt+St*lt,rt[2]=mt*at+St*ht,rt[3]=mt*st+St*yt,rt}function quaternionToEuler(o,et){var tt=et[0],rt=et[1],it=et[2],nt=et[3],at=Math.atan2(2*rt*nt-2*tt*it,1-2*rt*rt-2*it*it),st=Math.asin(2*tt*rt+2*it*nt),ot=Math.atan2(2*tt*nt-2*rt*it,1-2*tt*tt-2*it*it);o[0]=at/degToRads,o[1]=st/degToRads,o[2]=ot/degToRads}function createQuaternion(o){var et=o[0]*degToRads,tt=o[1]*degToRads,rt=o[2]*degToRads,it=Math.cos(et/2),nt=Math.cos(tt/2),at=Math.cos(rt/2),st=Math.sin(et/2),ot=Math.sin(tt/2),lt=Math.sin(rt/2),ht=it*nt*at-st*ot*lt,yt=st*ot*at+it*nt*lt,gt=st*nt*at+it*ot*lt,kt=it*ot*at-st*nt*lt;return[yt,gt,kt,ht]}function getValueAtCurrentTime(){var o=this.comp.renderedFrame-this.offsetTime,et=this.keyframes[0].t-this.offsetTime,tt=this.keyframes[this.keyframes.length-1].t-this.offsetTime;if(!(o===this._caching.lastFrame||this._caching.lastFrame!==initFrame&&(this._caching.lastFrame>=tt&&o>=tt||this._caching.lastFrame=o&&(this._caching._lastKeyframeIndex=-1,this._caching.lastIndex=0);var rt=this.interpolateValue(o,this._caching);this.pv=rt}return this._caching.lastFrame=o,this.pv}function setVValue(o){var et;if(this.propType==="unidimensional")et=o*this.mult,mathAbs(this.v-et)>1e-5&&(this.v=et,this._mdf=!0);else for(var tt=0,rt=this.v.length;tt1e-5&&(this.v[tt]=et,this._mdf=!0),tt+=1}function processEffectsSequence(){if(!(this.elem.globalData.frameId===this.frameId||!this.effectsSequence.length)){if(this.lock){this.setVValue(this.pv);return}this.lock=!0,this._mdf=this._isFirstFrame;var o,et=this.effectsSequence.length,tt=this.kf?this.pv:this.data.k;for(o=0;o=this._maxLength&&this.doubleArrayLength(),tt){case"v":nt=this.v;break;case"i":nt=this.i;break;case"o":nt=this.o;break;default:nt=[];break}(!nt[rt]||nt[rt]&&!it)&&(nt[rt]=pointPool.newElement()),nt[rt][0]=o,nt[rt][1]=et},ShapePath.prototype.setTripleAt=function(o,et,tt,rt,it,nt,at,st){this.setXYAt(o,et,"v",at,st),this.setXYAt(tt,rt,"o",at,st),this.setXYAt(it,nt,"i",at,st)},ShapePath.prototype.reverse=function(){var o=new ShapePath;o.setPathData(this.c,this._length);var et=this.v,tt=this.o,rt=this.i,it=0;this.c&&(o.setTripleAt(et[0][0],et[0][1],rt[0][0],rt[0][1],tt[0][0],tt[0][1],0,!1),it=1);var nt=this._length-1,at=this._length,st;for(st=it;st=ut[ut.length-1].t-this.offsetTime)Ot=ut[ut.length-1].s?ut[ut.length-1].s[0]:ut[ut.length-2].e[0],Vt=!0;else{for(var wt=Pt,$t=ut.length-1,Ct=!0,At,Tt,Bt;Ct&&(At=ut[wt],Tt=ut[wt+1],!(Tt.t-this.offsetTime>pt));)wt<$t-1?wt+=1:Ct=!1;if(Bt=this.keyframesMetadata[wt]||{},Vt=At.h===1,Pt=wt,!Vt){if(pt>=Tt.t-this.offsetTime)Rt=1;else if(ptEt&&pt>Et)||(this._caching.lastIndex=Pt0||At>-1e-6&&At<0?rt(At*Tt)/Tt:At}function Ct(){var At=this.props,Tt=$t(At[0]),Bt=$t(At[1]),It=$t(At[4]),xt=$t(At[5]),Ft=$t(At[12]),er=$t(At[13]);return"matrix("+Tt+","+Bt+","+It+","+xt+","+Ft+","+er+")"}return function(){this.reset=it,this.rotate=nt,this.rotateX=at,this.rotateY=st,this.rotateZ=ot,this.skew=ut,this.skewFromAxis=yt,this.shear=lt,this.scale=gt,this.setTransform=kt,this.translate=dt,this.transform=mt,this.multiply=St,this.applyToPoint=Ot,this.applyToX=Nt,this.applyToY=Vt,this.applyToZ=jt,this.applyToPointArray=Mt,this.applyToTriplePoints=Rt,this.applyToPointStringified=ht,this.toCSS=wt,this.to2dCSS=Ct,this.clone=Et,this.cloneFromProps=Pt,this.equals=bt,this.inversePoints=qt,this.inversePoint=cr,this.getInverseMatrix=zt,this._t=this.transform,this.isIdentity=pt,this._identity=!0,this._identityCalculated=!1,this.props=createTypedArray("float32",16),this.reset()}}();function _typeof$3(o){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof$3=function(tt){return typeof tt}:_typeof$3=function(tt){return tt&&typeof Symbol=="function"&&tt.constructor===Symbol&&tt!==Symbol.prototype?"symbol":typeof tt},_typeof$3(o)}var lottie={};function setLocation(o){setLocationHref(o)}function searchAnimations(){animationManager.searchAnimations()}function setSubframeRendering(o){setSubframeEnabled(o)}function setPrefix(o){setIdPrefix(o)}function loadAnimation(o){return animationManager.loadAnimation(o)}function setQuality(o){if(typeof o=="string")switch(o){case"high":setDefaultCurveSegments(200);break;default:case"medium":setDefaultCurveSegments(50);break;case"low":setDefaultCurveSegments(10);break}else!isNaN(o)&&o>1&&setDefaultCurveSegments(o)}function inBrowser(){return typeof navigator<"u"}function installPlugin(o,et){o==="expressions"&&setExpressionsPlugin(et)}function getFactory(o){switch(o){case"propertyFactory":return PropertyFactory;case"shapePropertyFactory":return ShapePropertyFactory;case"matrix":return Matrix;default:return null}}lottie.play=animationManager.play,lottie.pause=animationManager.pause,lottie.setLocationHref=setLocation,lottie.togglePause=animationManager.togglePause,lottie.setSpeed=animationManager.setSpeed,lottie.setDirection=animationManager.setDirection,lottie.stop=animationManager.stop,lottie.searchAnimations=searchAnimations,lottie.registerAnimation=animationManager.registerAnimation,lottie.loadAnimation=loadAnimation,lottie.setSubframeRendering=setSubframeRendering,lottie.resize=animationManager.resize,lottie.goToAndStop=animationManager.goToAndStop,lottie.destroy=animationManager.destroy,lottie.setQuality=setQuality,lottie.inBrowser=inBrowser,lottie.installPlugin=installPlugin,lottie.freeze=animationManager.freeze,lottie.unfreeze=animationManager.unfreeze,lottie.setVolume=animationManager.setVolume,lottie.mute=animationManager.mute,lottie.unmute=animationManager.unmute,lottie.getRegisteredAnimations=animationManager.getRegisteredAnimations,lottie.useWebWorker=setWebWorker,lottie.setIDPrefix=setPrefix,lottie.__getFactory=getFactory,lottie.version="5.12.2";function checkReady(){document.readyState==="complete"&&(clearInterval(readyStateCheckInterval),searchAnimations())}function getQueryVariable(o){for(var et=queryString.split("&"),tt=0;tt=1?nt.push({s:o-1,e:et-1}):(nt.push({s:o,e:1}),nt.push({s:0,e:et-1}));var at=[],st,ot=nt.length,lt;for(st=0;strt+tt)){var ut,yt;lt.s*it<=rt?ut=0:ut=(lt.s*it-rt)/tt,lt.e*it>=rt+tt?yt=1:yt=(lt.e*it-rt)/tt,at.push([ut,yt])}return at.length||at.push([0,0]),at},TrimModifier.prototype.releasePathsData=function(o){var et,tt=o.length;for(et=0;et1?et=1+rt:this.s.v<0?et=0+rt:et=this.s.v+rt,this.e.v>1?tt=1+rt:this.e.v<0?tt=0+rt:tt=this.e.v+rt,et>tt){var it=et;et=tt,tt=it}et=Math.round(et*1e4)*1e-4,tt=Math.round(tt*1e4)*1e-4,this.sValue=et,this.eValue=tt}else et=this.sValue,tt=this.eValue;var nt,at,st=this.shapes.length,ot,lt,ut,yt,gt,kt=0;if(tt===et)for(at=0;at=0;at-=1)if(mt=this.shapes[at],mt.shape._mdf){for(St=mt.localShapeCollection,St.releaseShapes(),this.m===2&&st>1?(Pt=this.calculateShapeEdges(et,tt,mt.totalShapeLength,Et,kt),Et+=mt.totalShapeLength):Pt=[[pt,bt]],lt=Pt.length,ot=0;ot=1?dt.push({s:mt.totalShapeLength*(pt-1),e:mt.totalShapeLength*(bt-1)}):(dt.push({s:mt.totalShapeLength*pt,e:mt.totalShapeLength}),dt.push({s:0,e:mt.totalShapeLength*(bt-1)}));var Ot=this.addShapes(mt,dt[0]);if(dt[0].s!==dt[0].e){if(dt.length>1){var Nt=mt.shape.paths.shapes[mt.shape.paths._length-1];if(Nt.c){var Vt=Ot.pop();this.addPaths(Ot,St),Ot=this.addShapes(mt,dt[1],Vt)}else this.addPaths(Ot,St),Ot=this.addShapes(mt,dt[1])}this.addPaths(Ot,St)}}mt.shape.paths=St}}},TrimModifier.prototype.addPaths=function(o,et){var tt,rt=o.length;for(tt=0;ttet.e){tt.c=!1;break}else et.s<=lt&&et.e>=lt+ut.addedLength?(this.addSegment(it[nt].v[st-1],it[nt].o[st-1],it[nt].i[st],it[nt].v[st],tt,yt,St),St=!1):(kt=bez.getNewSegment(it[nt].v[st-1],it[nt].v[st],it[nt].o[st-1],it[nt].i[st],(et.s-lt)/ut.addedLength,(et.e-lt)/ut.addedLength,gt[st-1]),this.addSegmentFromArray(kt,tt,yt,St),St=!1,tt.c=!1),lt+=ut.addedLength,yt+=1;if(it[nt].c&>.length){if(ut=gt[st-1],lt<=et.e){var pt=gt[st-1].addedLength;et.s<=lt&&et.e>=lt+pt?(this.addSegment(it[nt].v[st-1],it[nt].o[st-1],it[nt].i[0],it[nt].v[0],tt,yt,St),St=!1):(kt=bez.getNewSegment(it[nt].v[st-1],it[nt].v[0],it[nt].o[st-1],it[nt].i[0],(et.s-lt)/pt,(et.e-lt)/pt,gt[st-1]),this.addSegmentFromArray(kt,tt,yt,St),St=!1,tt.c=!1)}else tt.c=!1;lt+=ut.addedLength,yt+=1}if(tt._length&&(tt.setXYAt(tt.v[mt][0],tt.v[mt][1],"i",mt),tt.setXYAt(tt.v[tt._length-1][0],tt.v[tt._length-1][1],"o",tt._length-1)),lt>et.e)break;nt=this.p.keyframes[this.p.keyframes.length-1].t?(ut=this.p.getValueAtTime(this.p.keyframes[this.p.keyframes.length-1].t/lt,0),yt=this.p.getValueAtTime((this.p.keyframes[this.p.keyframes.length-1].t-.05)/lt,0)):(ut=this.p.pv,yt=this.p.getValueAtTime((this.p._caching.lastFrame+this.p.offsetTime-.01)/lt,this.p.offsetTime));else if(this.px&&this.px.keyframes&&this.py.keyframes&&this.px.getValueAtTime&&this.py.getValueAtTime){ut=[],yt=[];var gt=this.px,kt=this.py;gt._caching.lastFrame+gt.offsetTime<=gt.keyframes[0].t?(ut[0]=gt.getValueAtTime((gt.keyframes[0].t+.01)/lt,0),ut[1]=kt.getValueAtTime((kt.keyframes[0].t+.01)/lt,0),yt[0]=gt.getValueAtTime(gt.keyframes[0].t/lt,0),yt[1]=kt.getValueAtTime(kt.keyframes[0].t/lt,0)):gt._caching.lastFrame+gt.offsetTime>=gt.keyframes[gt.keyframes.length-1].t?(ut[0]=gt.getValueAtTime(gt.keyframes[gt.keyframes.length-1].t/lt,0),ut[1]=kt.getValueAtTime(kt.keyframes[kt.keyframes.length-1].t/lt,0),yt[0]=gt.getValueAtTime((gt.keyframes[gt.keyframes.length-1].t-.01)/lt,0),yt[1]=kt.getValueAtTime((kt.keyframes[kt.keyframes.length-1].t-.01)/lt,0)):(ut=[gt.pv,kt.pv],yt[0]=gt.getValueAtTime((gt._caching.lastFrame+gt.offsetTime-.01)/lt,gt.offsetTime),yt[1]=kt.getValueAtTime((kt._caching.lastFrame+kt.offsetTime-.01)/lt,kt.offsetTime))}else yt=o,ut=yt;this.v.rotate(-Math.atan2(ut[1]-yt[1],ut[0]-yt[0]))}this.data.p&&this.data.p.s?this.data.p.z?this.v.translate(this.px.v,this.py.v,-this.pz.v):this.v.translate(this.px.v,this.py.v,0):this.v.translate(this.p.v[0],this.p.v[1],-this.p.v[2])}this.frameId=this.elem.globalData.frameId}}function rt(){if(this.appliedTransformations=0,this.pre.reset(),!this.a.effectsSequence.length)this.pre.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.appliedTransformations=1;else return;if(!this.s.effectsSequence.length)this.pre.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.appliedTransformations=2;else return;if(this.sk)if(!this.sk.effectsSequence.length&&!this.sa.effectsSequence.length)this.pre.skewFromAxis(-this.sk.v,this.sa.v),this.appliedTransformations=3;else return;this.r?this.r.effectsSequence.length||(this.pre.rotate(-this.r.v),this.appliedTransformations=4):!this.rz.effectsSequence.length&&!this.ry.effectsSequence.length&&!this.rx.effectsSequence.length&&!this.or.effectsSequence.length&&(this.pre.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.appliedTransformations=4)}function it(){}function nt(ot){this._addDynamicProperty(ot),this.elem.addDynamicProperty(ot),this._isDirty=!0}function at(ot,lt,ut){if(this.elem=ot,this.frameId=-1,this.propType="transform",this.data=lt,this.v=new Matrix,this.pre=new Matrix,this.appliedTransformations=0,this.initDynamicPropertyContainer(ut||ot),lt.p&<.p.s?(this.px=PropertyFactory.getProp(ot,lt.p.x,0,0,this),this.py=PropertyFactory.getProp(ot,lt.p.y,0,0,this),lt.p.z&&(this.pz=PropertyFactory.getProp(ot,lt.p.z,0,0,this))):this.p=PropertyFactory.getProp(ot,lt.p||{k:[0,0,0]},1,0,this),lt.rx){if(this.rx=PropertyFactory.getProp(ot,lt.rx,0,degToRads,this),this.ry=PropertyFactory.getProp(ot,lt.ry,0,degToRads,this),this.rz=PropertyFactory.getProp(ot,lt.rz,0,degToRads,this),lt.or.k[0].ti){var yt,gt=lt.or.k.length;for(yt=0;yt0;)tt-=1,this._elements.unshift(et[tt]);this.dynamicProperties.length?this.k=!0:this.getValue(!0)},RepeaterModifier.prototype.resetElements=function(o){var et,tt=o.length;for(et=0;et0?Math.floor(gt):Math.ceil(gt),mt=this.pMatrix.props,St=this.rMatrix.props,pt=this.sMatrix.props;this.pMatrix.reset(),this.rMatrix.reset(),this.sMatrix.reset(),this.tMatrix.reset(),this.matrix.reset();var bt=0;if(gt>0){for(;btdt;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!0),bt-=1;kt&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,-kt,!0),bt-=kt)}rt=this.data.m===1?0:this._currentCopies-1,it=this.data.m===1?1:-1,nt=this._currentCopies;for(var Et,Pt;nt;){if(et=this.elemsData[rt].it,tt=et[et.length-1].transform.mProps.v.props,Pt=tt.length,et[et.length-1].transform.mProps._mdf=!0,et[et.length-1].transform.op._mdf=!0,et[et.length-1].transform.op.v=this._currentCopies===1?this.so.v:this.so.v+(this.eo.v-this.so.v)*(rt/(this._currentCopies-1)),bt!==0){for((rt!==0&&it===1||rt!==this._currentCopies-1&&it===-1)&&this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),this.matrix.transform(St[0],St[1],St[2],St[3],St[4],St[5],St[6],St[7],St[8],St[9],St[10],St[11],St[12],St[13],St[14],St[15]),this.matrix.transform(pt[0],pt[1],pt[2],pt[3],pt[4],pt[5],pt[6],pt[7],pt[8],pt[9],pt[10],pt[11],pt[12],pt[13],pt[14],pt[15]),this.matrix.transform(mt[0],mt[1],mt[2],mt[3],mt[4],mt[5],mt[6],mt[7],mt[8],mt[9],mt[10],mt[11],mt[12],mt[13],mt[14],mt[15]),Et=0;Et0&&rt<1?[et]:[]:[et-rt,et+rt].filter(function(it){return it>0&&it<1})},PolynomialBezier.prototype.split=function(o){if(o<=0)return[singlePoint(this.points[0]),this];if(o>=1)return[this,singlePoint(this.points[this.points.length-1])];var et=lerpPoint(this.points[0],this.points[1],o),tt=lerpPoint(this.points[1],this.points[2],o),rt=lerpPoint(this.points[2],this.points[3],o),it=lerpPoint(et,tt,o),nt=lerpPoint(tt,rt,o),at=lerpPoint(it,nt,o);return[new PolynomialBezier(this.points[0],et,it,at,!0),new PolynomialBezier(at,nt,rt,this.points[3],!0)]};function extrema(o,et){var tt=o.points[0][et],rt=o.points[o.points.length-1][et];if(tt>rt){var it=rt;rt=tt,tt=it}for(var nt=quadRoots(3*o.a[et],2*o.b[et],o.c[et]),at=0;at0&&nt[at]<1){var st=o.point(nt[at])[et];strt&&(rt=st)}return{min:tt,max:rt}}PolynomialBezier.prototype.bounds=function(){return{x:extrema(this,0),y:extrema(this,1)}},PolynomialBezier.prototype.boundingBox=function(){var o=this.bounds();return{left:o.x.min,right:o.x.max,top:o.y.min,bottom:o.y.max,width:o.x.max-o.x.min,height:o.y.max-o.y.min,cx:(o.x.max+o.x.min)/2,cy:(o.y.max+o.y.min)/2}};function intersectData(o,et,tt){var rt=o.boundingBox();return{cx:rt.cx,cy:rt.cy,width:rt.width,height:rt.height,bez:o,t:(et+tt)/2,t1:et,t2:tt}}function splitData(o){var et=o.bez.split(.5);return[intersectData(et[0],o.t1,o.t),intersectData(et[1],o.t,o.t2)]}function boxIntersect(o,et){return Math.abs(o.cx-et.cx)*2=nt||o.width<=rt&&o.height<=rt&&et.width<=rt&&et.height<=rt){it.push([o.t,et.t]);return}var at=splitData(o),st=splitData(et);intersectsImpl(at[0],st[0],tt+1,rt,it,nt),intersectsImpl(at[0],st[1],tt+1,rt,it,nt),intersectsImpl(at[1],st[0],tt+1,rt,it,nt),intersectsImpl(at[1],st[1],tt+1,rt,it,nt)}}PolynomialBezier.prototype.intersections=function(o,et,tt){et===void 0&&(et=2),tt===void 0&&(tt=7);var rt=[];return intersectsImpl(intersectData(this,0,1),intersectData(o,0,1),0,et,rt,tt),rt},PolynomialBezier.shapeSegment=function(o,et){var tt=(et+1)%o.length();return new PolynomialBezier(o.v[et],o.o[et],o.i[tt],o.v[tt],!0)},PolynomialBezier.shapeSegmentInverted=function(o,et){var tt=(et+1)%o.length();return new PolynomialBezier(o.v[tt],o.i[tt],o.o[et],o.v[et],!0)};function crossProduct(o,et){return[o[1]*et[2]-o[2]*et[1],o[2]*et[0]-o[0]*et[2],o[0]*et[1]-o[1]*et[0]]}function lineIntersection(o,et,tt,rt){var it=[o[0],o[1],1],nt=[et[0],et[1],1],at=[tt[0],tt[1],1],st=[rt[0],rt[1],1],ot=crossProduct(crossProduct(it,nt),crossProduct(at,st));return floatZero(ot[2])?null:[ot[0]/ot[2],ot[1]/ot[2]]}function polarOffset(o,et,tt){return[o[0]+Math.cos(et)*tt,o[1]-Math.sin(et)*tt]}function pointDistance(o,et){return Math.hypot(o[0]-et[0],o[1]-et[1])}function pointEqual(o,et){return floatEqual(o[0],et[0])&&floatEqual(o[1],et[1])}function ZigZagModifier(){}extendPrototype([ShapeModifier],ZigZagModifier),ZigZagModifier.prototype.initModifierProperties=function(o,et){this.getValue=this.processKeys,this.amplitude=PropertyFactory.getProp(o,et.s,0,null,this),this.frequency=PropertyFactory.getProp(o,et.r,0,null,this),this.pointsType=PropertyFactory.getProp(o,et.pt,0,null,this),this._isAnimated=this.amplitude.effectsSequence.length!==0||this.frequency.effectsSequence.length!==0||this.pointsType.effectsSequence.length!==0};function setPoint(o,et,tt,rt,it,nt,at){var st=tt-Math.PI/2,ot=tt+Math.PI/2,lt=et[0]+Math.cos(tt)*rt*it,ut=et[1]-Math.sin(tt)*rt*it;o.setTripleAt(lt,ut,lt+Math.cos(st)*nt,ut-Math.sin(st)*nt,lt+Math.cos(ot)*at,ut-Math.sin(ot)*at,o.length())}function getPerpendicularVector(o,et){var tt=[et[0]-o[0],et[1]-o[1]],rt=-Math.PI*.5,it=[Math.cos(rt)*tt[0]-Math.sin(rt)*tt[1],Math.sin(rt)*tt[0]+Math.cos(rt)*tt[1]];return it}function getProjectingAngle(o,et){var tt=et===0?o.length()-1:et-1,rt=(et+1)%o.length(),it=o.v[tt],nt=o.v[rt],at=getPerpendicularVector(it,nt);return Math.atan2(0,1)-Math.atan2(at[1],at[0])}function zigZagCorner(o,et,tt,rt,it,nt,at){var st=getProjectingAngle(et,tt),ot=et.v[tt%et._length],lt=et.v[tt===0?et._length-1:tt-1],ut=et.v[(tt+1)%et._length],yt=nt===2?Math.sqrt(Math.pow(ot[0]-lt[0],2)+Math.pow(ot[1]-lt[1],2)):0,gt=nt===2?Math.sqrt(Math.pow(ot[0]-ut[0],2)+Math.pow(ot[1]-ut[1],2)):0;setPoint(o,et.v[tt%et._length],st,at,rt,gt/((it+1)*2),yt/((it+1)*2))}function zigZagSegment(o,et,tt,rt,it,nt){for(var at=0;at1&&et.length>1&&(it=getIntersection(o[0],et[et.length-1]),it)?[[o[0].split(it[0])[0]],[et[et.length-1].split(it[1])[1]]]:[tt,rt]}function pruneIntersections(o){for(var et,tt=1;tt1&&(et=pruneSegmentIntersection(o[o.length-1],o[0]),o[o.length-1]=et[0],o[0]=et[1]),o}function offsetSegmentSplit(o,et){var tt=o.inflectionPoints(),rt,it,nt,at;if(tt.length===0)return[offsetSegment(o,et)];if(tt.length===1||floatEqual(tt[1],1))return nt=o.split(tt[0]),rt=nt[0],it=nt[1],[offsetSegment(rt,et),offsetSegment(it,et)];nt=o.split(tt[0]),rt=nt[0];var st=(tt[1]-tt[0])/(1-tt[0]);return nt=nt[1].split(st),at=nt[0],it=nt[1],[offsetSegment(rt,et),offsetSegment(at,et),offsetSegment(it,et)]}function OffsetPathModifier(){}extendPrototype([ShapeModifier],OffsetPathModifier),OffsetPathModifier.prototype.initModifierProperties=function(o,et){this.getValue=this.processKeys,this.amount=PropertyFactory.getProp(o,et.a,0,null,this),this.miterLimit=PropertyFactory.getProp(o,et.ml,0,null,this),this.lineJoin=et.lj,this._isAnimated=this.amount.effectsSequence.length!==0},OffsetPathModifier.prototype.processPath=function(o,et,tt,rt){var it=shapePool.newElement();it.c=o.c;var nt=o.length();o.c||(nt-=1);var at,st,ot,lt=[];for(at=0;at=0;at-=1)ot=PolynomialBezier.shapeSegmentInverted(o,at),lt.push(offsetSegmentSplit(ot,et));lt=pruneIntersections(lt);var ut=null,yt=null;for(at=0;at0&&(xt=!1),xt){var lr=createTag("style");lr.setAttribute("f-forigin",At[Tt].fOrigin),lr.setAttribute("f-origin",At[Tt].origin),lr.setAttribute("f-family",At[Tt].fFamily),lr.type="text/css",lr.innerText="@font-face {font-family: "+At[Tt].fFamily+"; font-style: normal; src: url('"+At[Tt].fPath+"');}",Ct.appendChild(lr)}}else if(At[Tt].fOrigin==="g"||At[Tt].origin===1){for(Ft=document.querySelectorAll('link[f-forigin="g"], link[f-origin="1"]'),er=0;er=55296&&At<=56319){var Tt=$t.charCodeAt(1);Tt>=56320&&Tt<=57343&&(Ct=(At-55296)*1024+Tt-56320+65536)}return Ct}function Nt($t,Ct){var At=$t.toString(16)+Ct.toString(16);return yt.indexOf(At)!==-1}function Vt($t){return $t===ot}function jt($t){return $t===st}function zt($t){var Ct=Ot($t);return Ct>=lt&&Ct<=ut}function cr($t){return zt($t.substr(0,2))&&zt($t.substr(2,2))}function qt($t){return tt.indexOf($t)!==-1}function Rt($t,Ct){var At=Ot($t.substr(Ct,2));if(At!==rt)return!1;var Tt=0;for(Ct+=2;Tt<5;){if(At=Ot($t.substr(Ct,2)),Atat)return!1;Tt+=1,Ct+=2}return Ot($t.substr(Ct,2))===it}function Mt(){this.isLoaded=!0}var ht=function(){this.fonts=[],this.chars=null,this.typekitLoaded=0,this.isLoaded=!1,this._warned=!1,this.initTime=Date.now(),this.setIsLoadedBinded=this.setIsLoaded.bind(this),this.checkLoadedFontsBinded=this.checkLoadedFonts.bind(this)};ht.isModifier=Nt,ht.isZeroWidthJoiner=Vt,ht.isFlagEmoji=cr,ht.isRegionalCode=zt,ht.isCombinedCharacter=qt,ht.isRegionalFlag=Rt,ht.isVariationSelector=jt,ht.BLACK_FLAG_CODE_POINT=rt;var wt={addChars:pt,addFonts:St,getCharData:bt,getFontByName:Pt,measureText:Et,checkLoadedFonts:dt,setIsLoaded:Mt};return ht.prototype=wt,ht}();function SlotManager(o){this.animationData=o}SlotManager.prototype.getProp=function(o){return this.animationData.slots&&this.animationData.slots[o.sid]?Object.assign(o,this.animationData.slots[o.sid].p):o};function slotFactory(o){return new SlotManager(o)}function RenderableElement(){}RenderableElement.prototype={initRenderable:function(){this.isInRange=!1,this.hidden=!1,this.isTransparent=!1,this.renderableComponents=[]},addRenderableComponent:function(et){this.renderableComponents.indexOf(et)===-1&&this.renderableComponents.push(et)},removeRenderableComponent:function(et){this.renderableComponents.indexOf(et)!==-1&&this.renderableComponents.splice(this.renderableComponents.indexOf(et),1)},prepareRenderableFrame:function(et){this.checkLayerLimits(et)},checkTransparency:function(){this.finalTransform.mProp.o.v<=0?!this.isTransparent&&this.globalData.renderConfig.hideOnTransparent&&(this.isTransparent=!0,this.hide()):this.isTransparent&&(this.isTransparent=!1,this.show())},checkLayerLimits:function(et){this.data.ip-this.data.st<=et&&this.data.op-this.data.st>et?this.isInRange!==!0&&(this.globalData._mdf=!0,this._mdf=!0,this.isInRange=!0,this.show()):this.isInRange!==!1&&(this.globalData._mdf=!0,this.isInRange=!1,this.hide())},renderRenderable:function(){var et,tt=this.renderableComponents.length;for(et=0;et.1)&&this.audio.seek(this._currentTime/this.globalData.frameRate):(this.audio.play(),this.audio.seek(this._currentTime/this.globalData.frameRate),this._isPlaying=!0))},AudioElement.prototype.show=function(){},AudioElement.prototype.hide=function(){this.audio.pause(),this._isPlaying=!1},AudioElement.prototype.pause=function(){this.audio.pause(),this._isPlaying=!1,this._canPlay=!1},AudioElement.prototype.resume=function(){this._canPlay=!0},AudioElement.prototype.setRate=function(o){this.audio.rate(o)},AudioElement.prototype.volume=function(o){this._volumeMultiplier=o,this._previousVolume=o*this._volume,this.audio.volume(this._previousVolume)},AudioElement.prototype.getBaseElement=function(){return null},AudioElement.prototype.destroy=function(){},AudioElement.prototype.sourceRectAtTime=function(){},AudioElement.prototype.initExpressions=function(){};function BaseRenderer(){}BaseRenderer.prototype.checkLayers=function(o){var et,tt=this.layers.length,rt;for(this.completeLayers=!0,et=tt-1;et>=0;et-=1)this.elements[et]||(rt=this.layers[et],rt.ip-rt.st<=o-this.layers[et].st&&rt.op-rt.st>o-this.layers[et].st&&this.buildItem(et)),this.completeLayers=this.elements[et]?this.completeLayers:!1;this.checkPendingElements()},BaseRenderer.prototype.createItem=function(o){switch(o.ty){case 2:return this.createImage(o);case 0:return this.createComp(o);case 1:return this.createSolid(o);case 3:return this.createNull(o);case 4:return this.createShape(o);case 5:return this.createText(o);case 6:return this.createAudio(o);case 13:return this.createCamera(o);case 15:return this.createFootage(o);default:return this.createNull(o)}},BaseRenderer.prototype.createCamera=function(){throw new Error("You're using a 3d camera. Try the html renderer.")},BaseRenderer.prototype.createAudio=function(o){return new AudioElement(o,this.globalData,this)},BaseRenderer.prototype.createFootage=function(o){return new FootageElement(o,this.globalData,this)},BaseRenderer.prototype.buildAllItems=function(){var o,et=this.layers.length;for(o=0;o0&&(this.maskElement.setAttribute("id",gt),this.element.maskedElement.setAttribute(bt,"url("+getLocationHref()+"#"+gt+")"),rt.appendChild(this.maskElement)),this.viewData.length&&this.element.addRenderableComponent(this)}MaskElement.prototype.getMaskProperty=function(o){return this.viewData[o].prop},MaskElement.prototype.renderFrame=function(o){var et=this.element.finalTransform.mat,tt,rt=this.masksProperties.length;for(tt=0;tt1&&(rt+=" C"+et.o[it-1][0]+","+et.o[it-1][1]+" "+et.i[0][0]+","+et.i[0][1]+" "+et.v[0][0]+","+et.v[0][1]),tt.lastPath!==rt){var at="";tt.elem&&(et.c&&(at=o.inv?this.solidPath+rt:rt),tt.elem.setAttribute("d",at)),tt.lastPath=rt}},MaskElement.prototype.destroy=function(){this.element=null,this.globalData=null,this.maskElement=null,this.data=null,this.masksProperties=null};var filtersFactory=function(){var o={};o.createFilter=et,o.createAlphaToLuminanceFilter=tt;function et(rt,it){var nt=createNS("filter");return nt.setAttribute("id",rt),it!==!0&&(nt.setAttribute("filterUnits","objectBoundingBox"),nt.setAttribute("x","0%"),nt.setAttribute("y","0%"),nt.setAttribute("width","100%"),nt.setAttribute("height","100%")),nt}function tt(){var rt=createNS("feColorMatrix");return rt.setAttribute("type","matrix"),rt.setAttribute("color-interpolation-filters","sRGB"),rt.setAttribute("values","0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1"),rt}return o}(),featureSupport=function(){var o={maskType:!0,svgLumaHidden:!0,offscreenCanvas:typeof OffscreenCanvas<"u"};return(/MSIE 10/i.test(navigator.userAgent)||/MSIE 9/i.test(navigator.userAgent)||/rv:11.0/i.test(navigator.userAgent)||/Edge\/\d./i.test(navigator.userAgent))&&(o.maskType=!1),/firefox/i.test(navigator.userAgent)&&(o.svgLumaHidden=!1),o}(),registeredEffects$1={},idPrefix="filter_result_";function SVGEffects(o){var et,tt="SourceGraphic",rt=o.data.ef?o.data.ef.length:0,it=createElementID(),nt=filtersFactory.createFilter(it,!0),at=0;this.filters=[];var st;for(et=0;et=0&&(rt=this.shapeModifiers[et].processShapes(this._isFirstFrame),!rt);et-=1);}},searchProcessedElement:function(et){for(var tt=this.processedElements,rt=0,it=tt.length;rt.01)return!1;tt+=1}return!0},GradientProperty.prototype.checkCollapsable=function(){if(this.o.length/2!==this.c.length/4)return!1;if(this.data.k.k[0].s)for(var o=0,et=this.data.k.k.length;o0;)pt=gt.transformers[zt].mProps._mdf||pt,jt-=1,zt-=1;if(pt)for(jt=Ot-gt.styles[Et].lvl,zt=gt.transformers.length-1;jt>0;)Vt.multiply(gt.transformers[zt].mProps.v),jt-=1,zt-=1}else Vt=o;if(Nt=gt.sh.paths,mt=Nt._length,pt){for(St="",dt=0;dt=1?Mt=.99:Mt<=-1&&(Mt=-.99);var ht=qt*Mt,wt=Math.cos(Rt+gt.a.v)*ht+St[0],$t=Math.sin(Rt+gt.a.v)*ht+St[1];dt.setAttribute("fx",wt),dt.setAttribute("fy",$t),mt&&!gt.g._collapsable&&(gt.of.setAttribute("fx",wt),gt.of.setAttribute("fy",$t))}}}function ut(yt,gt,kt){var dt=gt.style,mt=gt.d;mt&&(mt._mdf||kt)&&mt.dashStr&&(dt.pElem.setAttribute("stroke-dasharray",mt.dashStr),dt.pElem.setAttribute("stroke-dashoffset",mt.dashoffset[0])),gt.c&&(gt.c._mdf||kt)&&dt.pElem.setAttribute("stroke","rgb("+bmFloor(gt.c.v[0])+","+bmFloor(gt.c.v[1])+","+bmFloor(gt.c.v[2])+")"),(gt.o._mdf||kt)&&dt.pElem.setAttribute("stroke-opacity",gt.o.v),(gt.w._mdf||kt)&&(dt.pElem.setAttribute("stroke-width",gt.w.v),dt.msElem&&dt.msElem.setAttribute("stroke-width",gt.w.v))}return tt}();function SVGShapeElement(o,et,tt){this.shapes=[],this.shapesData=o.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.initElement(o,et,tt),this.prevViewData=[]}extendPrototype([BaseElement,TransformElement,SVGBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableDOMElement],SVGShapeElement),SVGShapeElement.prototype.initSecondaryElement=function(){},SVGShapeElement.prototype.identityMatrix=new Matrix,SVGShapeElement.prototype.buildExpressionInterface=function(){},SVGShapeElement.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,[],!0),this.filterUniqueShapes()},SVGShapeElement.prototype.filterUniqueShapes=function(){var o,et=this.shapes.length,tt,rt,it=this.stylesList.length,nt,at=[],st=!1;for(rt=0;rt1&&st&&this.setShapesAsAnimated(at)}},SVGShapeElement.prototype.setShapesAsAnimated=function(o){var et,tt=o.length;for(et=0;et=0;ot-=1){if(St=this.searchProcessedElement(o[ot]),St?et[ot]=tt[St-1]:o[ot]._render=at,o[ot].ty==="fl"||o[ot].ty==="st"||o[ot].ty==="gf"||o[ot].ty==="gs"||o[ot].ty==="no")St?et[ot].style.closed=!1:et[ot]=this.createStyleElement(o[ot],it),o[ot]._render&&et[ot].style.pElem.parentNode!==rt&&rt.appendChild(et[ot].style.pElem),gt.push(et[ot].style);else if(o[ot].ty==="gr"){if(!St)et[ot]=this.createGroupElement(o[ot]);else for(yt=et[ot].it.length,ut=0;ut1,this.kf&&this.addEffect(this.getKeyframeValue.bind(this)),this.kf},TextProperty.prototype.addEffect=function(o){this.effectsSequence.push(o),this.elem.addDynamicProperty(this)},TextProperty.prototype.getValue=function(o){if(!((this.elem.globalData.frameId===this.frameId||!this.effectsSequence.length)&&!o)){this.currentData.t=this.data.d.k[this.keysIndex].s.t;var et=this.currentData,tt=this.keysIndex;if(this.lock){this.setCurrentData(this.currentData);return}this.lock=!0,this._mdf=!1;var rt,it=this.effectsSequence.length,nt=o||this.data.d.k[this.keysIndex].s;for(rt=0;rtet);)tt+=1;return this.keysIndex!==tt&&(this.keysIndex=tt),this.data.d.k[this.keysIndex].s},TextProperty.prototype.buildFinalText=function(o){for(var et=[],tt=0,rt=o.length,it,nt,at=!1,st=!1,ot="";tt=55296&&it<=56319?FontManager.isRegionalFlag(o,tt)?ot=o.substr(tt,14):(nt=o.charCodeAt(tt+1),nt>=56320&&nt<=57343&&(FontManager.isModifier(it,nt)?(ot=o.substr(tt,2),at=!0):FontManager.isFlagEmoji(o.substr(tt,4))?ot=o.substr(tt,4):ot=o.substr(tt,2))):it>56319?(nt=o.charCodeAt(tt+1),FontManager.isVariationSelector(it)&&(at=!0)):FontManager.isZeroWidthJoiner(it)&&(at=!0,st=!0),at?(et[et.length-1]+=ot,at=!1):et.push(ot),tt+=ot.length;return et},TextProperty.prototype.completeTextData=function(o){o.__complete=!0;var et=this.elem.globalData.fontManager,tt=this.data,rt=[],it,nt,at,st=0,ot,lt=tt.m.g,ut=0,yt=0,gt=0,kt=[],dt=0,mt=0,St,pt,bt=et.getFontByName(o.f),Et,Pt=0,Ot=getFontProperties(bt);o.fWeight=Ot.weight,o.fStyle=Ot.style,o.finalSize=o.s,o.finalText=this.buildFinalText(o.t),nt=o.finalText.length,o.finalLineHeight=o.lh;var Nt=o.tr/1e3*o.finalSize,Vt;if(o.sz)for(var jt=!0,zt=o.sz[0],cr=o.sz[1],qt,Rt;jt;){Rt=this.buildFinalText(o.t),qt=0,dt=0,nt=Rt.length,Nt=o.tr/1e3*o.finalSize;var Mt=-1;for(it=0;itzt&&Rt[it]!==" "?(Mt===-1?nt+=1:it=Mt,qt+=o.finalLineHeight||o.finalSize*1.2,Rt.splice(it,Mt===it?1:0,"\r"),Mt=-1,dt=0):(dt+=Pt,dt+=Nt);qt+=bt.ascent*o.finalSize/100,this.canResize&&o.finalSize>this.minimumFontSize&&crmt?dt:mt,dt=-2*Nt,ot="",at=!0,gt+=1):ot=wt,et.chars?(Et=et.getCharData(wt,bt.fStyle,et.getFontByName(o.f).fFamily),Pt=at?0:Et.w*o.finalSize/100):Pt=et.measureText(ot,o.f,o.finalSize),wt===" "?ht+=Pt+Nt:(dt+=Pt+Nt+ht,ht=0),rt.push({l:Pt,an:Pt,add:ut,n:at,anIndexes:[],val:ot,line:gt,animatorJustifyOffset:0}),lt==2){if(ut+=Pt,ot===""||ot===" "||it===nt-1){for((ot===""||ot===" ")&&(ut-=Pt);yt<=it;)rt[yt].an=ut,rt[yt].ind=st,rt[yt].extra=Pt,yt+=1;st+=1,ut=0}}else if(lt==3){if(ut+=Pt,ot===""||it===nt-1){for(ot===""&&(ut-=Pt);yt<=it;)rt[yt].an=ut,rt[yt].ind=st,rt[yt].extra=Pt,yt+=1;ut=0,st+=1}}else rt[st].ind=st,rt[st].extra=0,st+=1;if(o.l=rt,mt=dt>mt?dt:mt,kt.push(dt),o.sz)o.boxWidth=o.sz[0],o.justifyOffset=0;else switch(o.boxWidth=mt,o.j){case 1:o.justifyOffset=-o.boxWidth;break;case 2:o.justifyOffset=-o.boxWidth/2;break;default:o.justifyOffset=0}o.lineWidths=kt;var $t=tt.a,Ct,At;pt=$t.length;var Tt,Bt,It=[];for(St=0;St0?st=this.ne.v/100:ot=-this.ne.v/100,this.xe.v>0?lt=1-this.xe.v/100:ut=1+this.xe.v/100;var yt=BezierFactory.getBezierEasing(st,ot,lt,ut).get,gt=0,kt=this.finalS,dt=this.finalE,mt=this.data.sh;if(mt===2)dt===kt?gt=at>=dt?1:0:gt=o(0,et(.5/(dt-kt)+(at-kt)/(dt-kt),1)),gt=yt(gt);else if(mt===3)dt===kt?gt=at>=dt?0:1:gt=1-o(0,et(.5/(dt-kt)+(at-kt)/(dt-kt),1)),gt=yt(gt);else if(mt===4)dt===kt?gt=0:(gt=o(0,et(.5/(dt-kt)+(at-kt)/(dt-kt),1)),gt<.5?gt*=2:gt=1-2*(gt-.5)),gt=yt(gt);else if(mt===5){if(dt===kt)gt=0;else{var St=dt-kt;at=et(o(0,at+.5-kt),dt-kt);var pt=-St/2+at,bt=St/2;gt=Math.sqrt(1-pt*pt/(bt*bt))}gt=yt(gt)}else mt===6?(dt===kt?gt=0:(at=et(o(0,at+.5-kt),dt-kt),gt=(1+Math.cos(Math.PI+Math.PI*2*at/(dt-kt)))/2),gt=yt(gt)):(at>=tt(kt)&&(at-kt<0?gt=o(0,et(et(dt,1)-(kt-at),1)):gt=o(0,et(dt-at,1))),gt=yt(gt));if(this.sm.v!==100){var Et=this.sm.v*.01;Et===0&&(Et=1e-8);var Pt=.5-Et*.5;gt1&&(gt=1))}return gt*this.a.v},getValue:function(at){this.iterateDynamicProperties(),this._mdf=at||this._mdf,this._currentTextLength=this.elem.textProperty.currentData.l.length||0,at&&this.data.r===2&&(this.e.v=this._currentTextLength);var st=this.data.r===2?1:100/this.data.totalChars,ot=this.o.v/st,lt=this.s.v/st+ot,ut=this.e.v/st+ot;if(lt>ut){var yt=lt;lt=ut,ut=yt}this.finalS=lt,this.finalE=ut}},extendPrototype([DynamicPropertyContainer],rt);function it(nt,at,st){return new rt(nt,at)}return{getTextSelectorProp:it}}();function TextAnimatorDataProperty(o,et,tt){var rt={propType:!1},it=PropertyFactory.getProp,nt=et.a;this.a={r:nt.r?it(o,nt.r,0,degToRads,tt):rt,rx:nt.rx?it(o,nt.rx,0,degToRads,tt):rt,ry:nt.ry?it(o,nt.ry,0,degToRads,tt):rt,sk:nt.sk?it(o,nt.sk,0,degToRads,tt):rt,sa:nt.sa?it(o,nt.sa,0,degToRads,tt):rt,s:nt.s?it(o,nt.s,1,.01,tt):rt,a:nt.a?it(o,nt.a,1,0,tt):rt,o:nt.o?it(o,nt.o,0,.01,tt):rt,p:nt.p?it(o,nt.p,1,0,tt):rt,sw:nt.sw?it(o,nt.sw,0,0,tt):rt,sc:nt.sc?it(o,nt.sc,1,0,tt):rt,fc:nt.fc?it(o,nt.fc,1,0,tt):rt,fh:nt.fh?it(o,nt.fh,0,0,tt):rt,fs:nt.fs?it(o,nt.fs,0,.01,tt):rt,fb:nt.fb?it(o,nt.fb,0,.01,tt):rt,t:nt.t?it(o,nt.t,0,0,tt):rt},this.s=TextSelectorProp.getTextSelectorProp(o,et.s,tt),this.s.t=et.s.t}function TextAnimatorProperty(o,et,tt){this._isFirstFrame=!0,this._hasMaskedPath=!1,this._frameId=-1,this._textData=o,this._renderType=et,this._elem=tt,this._animatorsData=createSizedArray(this._textData.a.length),this._pathData={},this._moreOptions={alignment:{}},this.renderedLetters=[],this.lettersChangedFlag=!1,this.initDynamicPropertyContainer(tt)}TextAnimatorProperty.prototype.searchProperties=function(){var o,et=this._textData.a.length,tt,rt=PropertyFactory.getProp;for(o=0;o=dt+Rr||!Ot?(zt=(dt+Rr-St)/mt.partialLength,er=Pt.point[0]+(mt.point[0]-Pt.point[0])*zt,lr=Pt.point[1]+(mt.point[1]-Pt.point[1])*zt,nt.translate(-tt[0]*gt[ut].an*.005,-(tt[1]*ht)*.01),pt=!1):Ot&&(St+=mt.partialLength,bt+=1,bt>=Ot.length&&(bt=0,Et+=1,Nt[Et]?Ot=Nt[Et].points:qt.v.c?(bt=0,Et=0,Ot=Nt[Et].points):(St-=mt.partialLength,Ot=null)),Ot&&(Pt=mt,mt=Ot[bt],Vt=mt.partialLength));Ft=gt[ut].an/2-gt[ut].add,nt.translate(-Ft,0,0)}else Ft=gt[ut].an/2-gt[ut].add,nt.translate(-Ft,0,0),nt.translate(-tt[0]*gt[ut].an*.005,-tt[1]*ht*.01,0);for(At=0;Ato?this.textSpans[o].span:createNS(st?"g":"text"),Et<=o){if(ot.setAttribute("stroke-linecap","butt"),ot.setAttribute("stroke-linejoin","round"),ot.setAttribute("stroke-miterlimit","4"),this.textSpans[o].span=ot,st){var Ot=createNS("g");ot.appendChild(Ot),this.textSpans[o].childSpan=Ot}this.textSpans[o].span=ot,this.layerElement.appendChild(ot)}ot.style.display="inherit"}if(lt.reset(),yt&&(at[o].n&&(gt=-mt,kt+=tt.yOffset,kt+=dt?1:0,dt=!1),this.applyTextPropertiesToMatrix(tt,lt,at[o].line,gt,kt),gt+=at[o].l||0,gt+=mt),st){Pt=this.globalData.fontManager.getCharData(tt.finalText[o],rt.fStyle,this.globalData.fontManager.getFontByName(tt.f).fFamily);var Nt;if(Pt.t===1)Nt=new SVGCompElement(Pt.data,this.globalData,this);else{var Vt=emptyShapeData;Pt.data&&Pt.data.shapes&&(Vt=this.buildShapeData(Pt.data,tt.finalSize)),Nt=new SVGShapeElement(Vt,this.globalData,this)}if(this.textSpans[o].glyph){var jt=this.textSpans[o].glyph;this.textSpans[o].childSpan.removeChild(jt.layerElement),jt.destroy()}this.textSpans[o].glyph=Nt,Nt._debug=!0,Nt.prepareFrame(0),Nt.renderFrame(),this.textSpans[o].childSpan.appendChild(Nt.layerElement),Pt.t===1&&this.textSpans[o].childSpan.setAttribute("transform","scale("+tt.finalSize/100+","+tt.finalSize/100+")")}else yt&&ot.setAttribute("transform","translate("+lt.props[12]+","+lt.props[13]+")"),ot.textContent=at[o].val,ot.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve")}yt&&ot&&ot.setAttribute("d",ut)}for(;o=0;et-=1)(this.completeLayers||this.elements[et])&&this.elements[et].prepareFrame(o-this.layers[et].st);if(this.globalData._mdf)for(et=0;et=0;tt-=1)(this.completeLayers||this.elements[tt])&&(this.elements[tt].prepareFrame(this.renderedFrame-this.layers[tt].st),this.elements[tt]._mdf&&(this._mdf=!0))}},ICompElement.prototype.renderInnerContent=function(){var o,et=this.layers.length;for(o=0;o=0;rt-=1)et.finalTransform.multiply(et.transforms[rt].transform.mProps.v);et._mdf=nt},processSequences:function(et){var tt,rt=this.sequenceList.length;for(tt=0;tt=1){this.buffers=[];var et=this.globalData.canvasContext,tt=assetLoader.createCanvas(et.canvas.width,et.canvas.height);this.buffers.push(tt);var rt=assetLoader.createCanvas(et.canvas.width,et.canvas.height);this.buffers.push(rt),this.data.tt>=3&&!document._isProxy&&assetLoader.loadLumaCanvas()}this.canvasContext=this.globalData.canvasContext,this.transformCanvas=this.globalData.transformCanvas,this.renderableEffectsManager=new CVEffects(this),this.searchEffectTransforms()},createContent:function(){},setBlendMode:function(){var et=this.globalData;if(et.blendMode!==this.data.bm){et.blendMode=this.data.bm;var tt=getBlendMode(this.data.bm);et.canvasContext.globalCompositeOperation=tt}},createRenderableComponents:function(){this.maskManager=new CVMaskElement(this.data,this),this.transformEffects=this.renderableEffectsManager.getEffects(effectTypes.TRANSFORM_EFFECT)},hideElement:function(){!this.hidden&&(!this.isInRange||this.isTransparent)&&(this.hidden=!0)},showElement:function(){this.isInRange&&!this.isTransparent&&(this.hidden=!1,this._isFirstFrame=!0,this.maskManager._isFirstFrame=!0)},clearCanvas:function(et){et.clearRect(this.transformCanvas.tx,this.transformCanvas.ty,this.transformCanvas.w*this.transformCanvas.sx,this.transformCanvas.h*this.transformCanvas.sy)},prepareLayer:function(){if(this.data.tt>=1){var et=this.buffers[0],tt=et.getContext("2d");this.clearCanvas(tt),tt.drawImage(this.canvasContext.canvas,0,0),this.currentTransform=this.canvasContext.getTransform(),this.canvasContext.setTransform(1,0,0,1,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.setTransform(this.currentTransform)}},exitLayer:function(){if(this.data.tt>=1){var et=this.buffers[1],tt=et.getContext("2d");this.clearCanvas(tt),tt.drawImage(this.canvasContext.canvas,0,0),this.canvasContext.setTransform(1,0,0,1,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.setTransform(this.currentTransform);var rt=this.comp.getElementById("tp"in this.data?this.data.tp:this.data.ind-1);if(rt.renderFrame(!0),this.canvasContext.setTransform(1,0,0,1,0,0),this.data.tt>=3&&!document._isProxy){var it=assetLoader.getLumaCanvas(this.canvasContext.canvas),nt=it.getContext("2d");nt.drawImage(this.canvasContext.canvas,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.drawImage(it,0,0)}this.canvasContext.globalCompositeOperation=operationsMap[this.data.tt],this.canvasContext.drawImage(et,0,0),this.canvasContext.globalCompositeOperation="destination-over",this.canvasContext.drawImage(this.buffers[0],0,0),this.canvasContext.setTransform(this.currentTransform),this.canvasContext.globalCompositeOperation="source-over"}},renderFrame:function(et){if(!(this.hidden||this.data.hd)&&!(this.data.td===1&&!et)){this.renderTransform(),this.renderRenderable(),this.renderLocalTransform(),this.setBlendMode();var tt=this.data.ty===0;this.prepareLayer(),this.globalData.renderer.save(tt),this.globalData.renderer.ctxTransform(this.finalTransform.localMat.props),this.globalData.renderer.ctxOpacity(this.finalTransform.localOpacity),this.renderInnerContent(),this.globalData.renderer.restore(tt),this.exitLayer(),this.maskManager.hasMasks&&this.globalData.renderer.restore(!0),this._isFirstFrame&&(this._isFirstFrame=!1)}},destroy:function(){this.canvasContext=null,this.data=null,this.globalData=null,this.maskManager.destroy()},mHelper:new Matrix},CVBaseElement.prototype.hide=CVBaseElement.prototype.hideElement,CVBaseElement.prototype.show=CVBaseElement.prototype.showElement;function CVShapeData(o,et,tt,rt){this.styledShapes=[],this.tr=[0,0,0,0,0,0];var it=4;et.ty==="rc"?it=5:et.ty==="el"?it=6:et.ty==="sr"&&(it=7),this.sh=ShapePropertyFactory.getShapeProp(o,et,it,o);var nt,at=tt.length,st;for(nt=0;nt=0;nt-=1){if(yt=this.searchProcessedElement(o[nt]),yt?et[nt]=tt[yt-1]:o[nt]._shouldRender=rt,o[nt].ty==="fl"||o[nt].ty==="st"||o[nt].ty==="gf"||o[nt].ty==="gs")yt?et[nt].style.closed=!1:et[nt]=this.createStyleElement(o[nt],dt),lt.push(et[nt].style);else if(o[nt].ty==="gr"){if(!yt)et[nt]=this.createGroupElement(o[nt]);else for(ot=et[nt].it.length,st=0;st=0;it-=1)et[it].ty==="tr"?(at=tt[it].transform,this.renderShapeTransform(o,at)):et[it].ty==="sh"||et[it].ty==="el"||et[it].ty==="rc"||et[it].ty==="sr"?this.renderPath(et[it],tt[it]):et[it].ty==="fl"?this.renderFill(et[it],tt[it],at):et[it].ty==="st"?this.renderStroke(et[it],tt[it],at):et[it].ty==="gf"||et[it].ty==="gs"?this.renderGradientFill(et[it],tt[it],at):et[it].ty==="gr"?this.renderShape(at,et[it].it,tt[it].it):et[it].ty;rt&&this.drawLayer()},CVShapeElement.prototype.renderStyledShape=function(o,et){if(this._isFirstFrame||et._mdf||o.transforms._mdf){var tt=o.trNodes,rt=et.paths,it,nt,at,st=rt._length;tt.length=0;var ot=o.transforms.finalTransform;for(at=0;at=1?ut=.99:ut<=-1&&(ut=-.99);var yt=ot*ut,gt=Math.cos(lt+et.a.v)*yt+at[0],kt=Math.sin(lt+et.a.v)*yt+at[1];it=nt.createRadialGradient(gt,kt,0,at[0],at[1],ot)}var dt,mt=o.g.p,St=et.g.c,pt=1;for(dt=0;dtnt&&ot==="xMidYMid slice"||itit&&st==="meet"||ntit&&st==="slice")?this.transformCanvas.tx=(tt-this.transformCanvas.w*(rt/this.transformCanvas.h))/2*this.renderConfig.dpr:lt==="xMax"&&(ntit&&st==="slice")?this.transformCanvas.tx=(tt-this.transformCanvas.w*(rt/this.transformCanvas.h))*this.renderConfig.dpr:this.transformCanvas.tx=0,ut==="YMid"&&(nt>it&&st==="meet"||ntit&&st==="meet"||nt=0;o-=1)this.elements[o]&&this.elements[o].destroy&&this.elements[o].destroy();this.elements.length=0,this.globalData.canvasContext=null,this.animationItem.container=null,this.destroyed=!0},CanvasRendererBase.prototype.renderFrame=function(o,et){if(!(this.renderedFrame===o&&this.renderConfig.clearCanvas===!0&&!et||this.destroyed||o===-1)){this.renderedFrame=o,this.globalData.frameNum=o-this.animationItem._isFirstFrame,this.globalData.frameId+=1,this.globalData._mdf=!this.renderConfig.clearCanvas||et,this.globalData.projectInterface.currentFrame=o;var tt,rt=this.layers.length;for(this.completeLayers||this.checkLayers(o),tt=rt-1;tt>=0;tt-=1)(this.completeLayers||this.elements[tt])&&this.elements[tt].prepareFrame(o-this.layers[tt].st);if(this.globalData._mdf){for(this.renderConfig.clearCanvas===!0?this.canvasContext.clearRect(0,0,this.transformCanvas.w,this.transformCanvas.h):this.save(),tt=rt-1;tt>=0;tt-=1)(this.completeLayers||this.elements[tt])&&this.elements[tt].renderFrame();this.renderConfig.clearCanvas!==!0&&this.restore()}}},CanvasRendererBase.prototype.buildItem=function(o){var et=this.elements;if(!(et[o]||this.layers[o].ty===99)){var tt=this.createItem(this.layers[o],this,this.globalData);et[o]=tt,tt.initExpressions()}},CanvasRendererBase.prototype.checkPendingElements=function(){for(;this.pendingElements.length;){var o=this.pendingElements.pop();o.checkParenting()}},CanvasRendererBase.prototype.hide=function(){this.animationItem.container.style.display="none"},CanvasRendererBase.prototype.show=function(){this.animationItem.container.style.display="block"};function CanvasContext(){this.opacity=-1,this.transform=createTypedArray("float32",16),this.fillStyle="",this.strokeStyle="",this.lineWidth="",this.lineCap="",this.lineJoin="",this.miterLimit="",this.id=Math.random()}function CVContextData(){this.stack=[],this.cArrPos=0,this.cTr=new Matrix;var o,et=15;for(o=0;o=0;et-=1)(this.completeLayers||this.elements[et])&&this.elements[et].renderFrame()},CVCompElement.prototype.destroy=function(){var o,et=this.layers.length;for(o=et-1;o>=0;o-=1)this.elements[o]&&this.elements[o].destroy();this.layers=null,this.elements=null},CVCompElement.prototype.createComp=function(o){return new CVCompElement(o,this.globalData,this)};function CanvasRenderer(o,et){this.animationItem=o,this.renderConfig={clearCanvas:et&&et.clearCanvas!==void 0?et.clearCanvas:!0,context:et&&et.context||null,progressiveLoad:et&&et.progressiveLoad||!1,preserveAspectRatio:et&&et.preserveAspectRatio||"xMidYMid meet",imagePreserveAspectRatio:et&&et.imagePreserveAspectRatio||"xMidYMid slice",contentVisibility:et&&et.contentVisibility||"visible",className:et&&et.className||"",id:et&&et.id||"",runExpressions:!et||et.runExpressions===void 0||et.runExpressions},this.renderConfig.dpr=et&&et.dpr||1,this.animationItem.wrapper&&(this.renderConfig.dpr=et&&et.dpr||window.devicePixelRatio||1),this.renderedFrame=-1,this.globalData={frameNum:-1,_mdf:!1,renderConfig:this.renderConfig,currentGlobalAlpha:-1},this.contextData=new CVContextData,this.elements=[],this.pendingElements=[],this.transformMat=new Matrix,this.completeLayers=!1,this.rendererType="canvas",this.renderConfig.clearCanvas&&(this.ctxTransform=this.contextData.transform.bind(this.contextData),this.ctxOpacity=this.contextData.opacity.bind(this.contextData),this.ctxFillStyle=this.contextData.fillStyle.bind(this.contextData),this.ctxStrokeStyle=this.contextData.strokeStyle.bind(this.contextData),this.ctxLineWidth=this.contextData.lineWidth.bind(this.contextData),this.ctxLineCap=this.contextData.lineCap.bind(this.contextData),this.ctxLineJoin=this.contextData.lineJoin.bind(this.contextData),this.ctxMiterLimit=this.contextData.miterLimit.bind(this.contextData),this.ctxFill=this.contextData.fill.bind(this.contextData),this.ctxFillRect=this.contextData.fillRect.bind(this.contextData),this.ctxStroke=this.contextData.stroke.bind(this.contextData),this.save=this.contextData.save.bind(this.contextData))}extendPrototype([CanvasRendererBase],CanvasRenderer),CanvasRenderer.prototype.createComp=function(o){return new CVCompElement(o,this.globalData,this)};function HBaseElement(){}HBaseElement.prototype={checkBlendMode:function(){},initRendererElement:function(){this.baseElement=createTag(this.data.tg||"div"),this.data.hasMask?(this.svgElement=createNS("svg"),this.layerElement=createNS("g"),this.maskedElement=this.layerElement,this.svgElement.appendChild(this.layerElement),this.baseElement.appendChild(this.svgElement)):this.layerElement=this.baseElement,styleDiv(this.baseElement)},createContainerElements:function(){this.renderableEffectsManager=new CVEffects(this),this.transformedElement=this.baseElement,this.maskedElement=this.layerElement,this.data.ln&&this.layerElement.setAttribute("id",this.data.ln),this.data.cl&&this.layerElement.setAttribute("class",this.data.cl),this.data.bm!==0&&this.setBlendMode()},renderElement:function(){var et=this.transformedElement?this.transformedElement.style:{};if(this.finalTransform._matMdf){var tt=this.finalTransform.mat.toCSS();et.transform=tt,et.webkitTransform=tt}this.finalTransform._opMdf&&(et.opacity=this.finalTransform.mProp.o.v)},renderFrame:function(){this.data.hd||this.hidden||(this.renderTransform(),this.renderRenderable(),this.renderElement(),this.renderInnerContent(),this._isFirstFrame&&(this._isFirstFrame=!1))},destroy:function(){this.layerElement=null,this.transformedElement=null,this.matteElement&&(this.matteElement=null),this.maskManager&&(this.maskManager.destroy(),this.maskManager=null)},createRenderableComponents:function(){this.maskManager=new MaskElement(this.data,this,this.globalData)},addEffects:function(){},setMatte:function(){}},HBaseElement.prototype.getBaseElement=SVGBaseElement.prototype.getBaseElement,HBaseElement.prototype.destroyBaseElement=HBaseElement.prototype.destroy,HBaseElement.prototype.buildElementParenting=BaseRenderer.prototype.buildElementParenting;function HSolidElement(o,et,tt){this.initElement(o,et,tt)}extendPrototype([BaseElement,TransformElement,HBaseElement,HierarchyElement,FrameElement,RenderableDOMElement],HSolidElement),HSolidElement.prototype.createContent=function(){var o;this.data.hasMask?(o=createNS("rect"),o.setAttribute("width",this.data.sw),o.setAttribute("height",this.data.sh),o.setAttribute("fill",this.data.sc),this.svgElement.setAttribute("width",this.data.sw),this.svgElement.setAttribute("height",this.data.sh)):(o=createTag("div"),o.style.width=this.data.sw+"px",o.style.height=this.data.sh+"px",o.style.backgroundColor=this.data.sc),this.layerElement.appendChild(o)};function HShapeElement(o,et,tt){this.shapes=[],this.shapesData=o.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.shapesContainer=createNS("g"),this.initElement(o,et,tt),this.prevViewData=[],this.currentBBox={x:999999,y:-999999,h:0,w:0}}extendPrototype([BaseElement,TransformElement,HSolidElement,SVGShapeElement,HBaseElement,HierarchyElement,FrameElement,RenderableElement],HShapeElement),HShapeElement.prototype._renderShapeFrame=HShapeElement.prototype.renderInnerContent,HShapeElement.prototype.createContent=function(){var o;if(this.baseElement.style.fontSize=0,this.data.hasMask)this.layerElement.appendChild(this.shapesContainer),o=this.svgElement;else{o=createNS("svg");var et=this.comp.data?this.comp.data:this.globalData.compSize;o.setAttribute("width",et.w),o.setAttribute("height",et.h),o.appendChild(this.shapesContainer),this.layerElement.appendChild(o)}this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.shapesContainer,0,[],!0),this.filterUniqueShapes(),this.shapeCont=o},HShapeElement.prototype.getTransformedPoint=function(o,et){var tt,rt=o.length;for(tt=0;tt0&&ot<1&&it[gt].push(this.calculateF(ot,o,et,tt,rt,gt))):(lt=at*at-4*st*nt,lt>=0&&(ut=(-at+bmSqrt(lt))/(2*nt),ut>0&&ut<1&&it[gt].push(this.calculateF(ut,o,et,tt,rt,gt)),yt=(-at-bmSqrt(lt))/(2*nt),yt>0&&yt<1&&it[gt].push(this.calculateF(yt,o,et,tt,rt,gt)))));this.shapeBoundingBox.left=bmMin.apply(null,it[0]),this.shapeBoundingBox.top=bmMin.apply(null,it[1]),this.shapeBoundingBox.right=bmMax.apply(null,it[0]),this.shapeBoundingBox.bottom=bmMax.apply(null,it[1])},HShapeElement.prototype.calculateF=function(o,et,tt,rt,it,nt){return bmPow(1-o,3)*et[nt]+3*bmPow(1-o,2)*o*tt[nt]+3*(1-o)*bmPow(o,2)*rt[nt]+bmPow(o,3)*it[nt]},HShapeElement.prototype.calculateBoundingBox=function(o,et){var tt,rt=o.length;for(tt=0;tttt&&(tt=it)}tt*=o.mult}else tt=o.v*o.mult;et.x-=tt,et.xMax+=tt,et.y-=tt,et.yMax+=tt},HShapeElement.prototype.currentBoxContains=function(o){return this.currentBBox.x<=o.x&&this.currentBBox.y<=o.y&&this.currentBBox.width+this.currentBBox.x>=o.x+o.width&&this.currentBBox.height+this.currentBBox.y>=o.y+o.height},HShapeElement.prototype.renderInnerContent=function(){if(this._renderShapeFrame(),!this.hidden&&(this._isFirstFrame||this._mdf)){var o=this.tempBoundingBox,et=999999;if(o.x=et,o.xMax=-et,o.y=et,o.yMax=-et,this.calculateBoundingBox(this.itemsData,o),o.width=o.xMax=0;et-=1){var rt=this.hierarchy[et].finalTransform.mProp;this.mat.translate(-rt.p.v[0],-rt.p.v[1],rt.p.v[2]),this.mat.rotateX(-rt.or.v[0]).rotateY(-rt.or.v[1]).rotateZ(rt.or.v[2]),this.mat.rotateX(-rt.rx.v).rotateY(-rt.ry.v).rotateZ(rt.rz.v),this.mat.scale(1/rt.s.v[0],1/rt.s.v[1],1/rt.s.v[2]),this.mat.translate(rt.a.v[0],rt.a.v[1],rt.a.v[2])}if(this.p?this.mat.translate(-this.p.v[0],-this.p.v[1],this.p.v[2]):this.mat.translate(-this.px.v,-this.py.v,this.pz.v),this.a){var it;this.p?it=[this.p.v[0]-this.a.v[0],this.p.v[1]-this.a.v[1],this.p.v[2]-this.a.v[2]]:it=[this.px.v-this.a.v[0],this.py.v-this.a.v[1],this.pz.v-this.a.v[2]];var nt=Math.sqrt(Math.pow(it[0],2)+Math.pow(it[1],2)+Math.pow(it[2],2)),at=[it[0]/nt,it[1]/nt,it[2]/nt],st=Math.sqrt(at[2]*at[2]+at[0]*at[0]),ot=Math.atan2(at[1],st),lt=Math.atan2(at[0],-at[2]);this.mat.rotateY(lt).rotateX(-ot)}this.mat.rotateX(-this.rx.v).rotateY(-this.ry.v).rotateZ(this.rz.v),this.mat.rotateX(-this.or.v[0]).rotateY(-this.or.v[1]).rotateZ(this.or.v[2]),this.mat.translate(this.globalData.compSize.w/2,this.globalData.compSize.h/2,0),this.mat.translate(0,0,this.pe.v);var ut=!this._prevMat.equals(this.mat);if((ut||this.pe._mdf)&&this.comp.threeDElements){tt=this.comp.threeDElements.length;var yt,gt,kt;for(et=0;et=o)return this.threeDElements[et].perspectiveElem;et+=1}return null},HybridRendererBase.prototype.createThreeDContainer=function(o,et){var tt=createTag("div"),rt,it;styleDiv(tt);var nt=createTag("div");if(styleDiv(nt),et==="3d"){rt=tt.style,rt.width=this.globalData.compSize.w+"px",rt.height=this.globalData.compSize.h+"px";var at="50% 50%";rt.webkitTransformOrigin=at,rt.mozTransformOrigin=at,rt.transformOrigin=at,it=nt.style;var st="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)";it.transform=st,it.webkitTransform=st}tt.appendChild(nt);var ot={container:nt,perspectiveElem:tt,startPos:o,endPos:o,type:et};return this.threeDElements.push(ot),ot},HybridRendererBase.prototype.build3dContainers=function(){var o,et=this.layers.length,tt,rt="";for(o=0;o=0;o-=1)this.resizerElem.appendChild(this.threeDElements[o].perspectiveElem)},HybridRendererBase.prototype.addTo3dContainer=function(o,et){for(var tt=0,rt=this.threeDElements.length;tttt?(it=o/this.globalData.compSize.w,nt=o/this.globalData.compSize.w,at=0,st=(et-this.globalData.compSize.h*(o/this.globalData.compSize.w))/2):(it=et/this.globalData.compSize.h,nt=et/this.globalData.compSize.h,at=(o-this.globalData.compSize.w*(et/this.globalData.compSize.h))/2,st=0);var ot=this.resizerElem.style;ot.webkitTransform="matrix3d("+it+",0,0,0,0,"+nt+",0,0,0,0,1,0,"+at+","+st+",0,1)",ot.transform=ot.webkitTransform},HybridRendererBase.prototype.renderFrame=SVGRenderer.prototype.renderFrame,HybridRendererBase.prototype.hide=function(){this.resizerElem.style.display="none"},HybridRendererBase.prototype.show=function(){this.resizerElem.style.display="block"},HybridRendererBase.prototype.initItems=function(){if(this.buildAllItems(),this.camera)this.camera.setup();else{var o=this.globalData.compSize.w,et=this.globalData.compSize.h,tt,rt=this.threeDElements.length;for(tt=0;tt=lt;)qt/=2,Rt/=2,Mt>>>=1;return(qt+Mt)/Rt};return zt.int32=function(){return jt.g(4)|0},zt.quick=function(){return jt.g(4)/4294967296},zt.double=zt,St(bt(jt.S),o),(Pt.pass||Ot||function(cr,qt,Rt,Mt){return Mt&&(Mt.S&&dt(Mt,jt),cr.state=function(){return dt(jt,{})}),Rt?(et[at]=cr,qt):cr})(zt,Vt,"global"in Pt?Pt.global:this==et,Pt.state)}et["seed"+at]=gt;function kt(Et){var Pt,Ot=Et.length,Nt=this,Vt=0,jt=Nt.i=Nt.j=0,zt=Nt.S=[];for(Ot||(Et=[Ot++]);Vttt){var rt=tt;tt=et,et=rt}return Math.min(Math.max(o,et),tt)}function radiansToDegrees(o){return o/degToRads}var radians_to_degrees=radiansToDegrees;function degreesToRadians(o){return o*degToRads}var degrees_to_radians=radiansToDegrees,helperLengthArray=[0,0,0,0,0,0];function length(o,et){if(typeof o=="number"||o instanceof Number)return et=et||0,Math.abs(o-et);et||(et=helperLengthArray);var tt,rt=Math.min(o.length,et.length),it=0;for(tt=0;tt.5?lt/(2-it-nt):lt/(it+nt),it){case et:at=(tt-rt)/lt+(tt1&&(tt-=1),tt<1/6?o+(et-o)*6*tt:tt<1/2?et:tt<2/3?o+(et-o)*(2/3-tt)*6:o}function hslToRgb(o){var et=o[0],tt=o[1],rt=o[2],it,nt,at;if(tt===0)it=rt,at=rt,nt=rt;else{var st=rt<.5?rt*(1+tt):rt+tt-rt*tt,ot=2*rt-st;it=hue2rgb(ot,st,et+1/3),nt=hue2rgb(ot,st,et),at=hue2rgb(ot,st,et-1/3)}return[it,nt,at,o[3]]}function linear(o,et,tt,rt,it){if((rt===void 0||it===void 0)&&(rt=et,it=tt,et=0,tt=1),tt=tt)return it;var at=tt===et?0:(o-et)/(tt-et);if(!rt.length)return rt+(it-rt)*at;var st,ot=rt.length,lt=createTypedArray("float32",ot);for(st=0;st1){for(it=0;it1?et=1:et<0&&(et=0);var at=o(et);if($bm_isInstanceOfArray(it)){var st,ot=it.length,lt=createTypedArray("float32",ot);for(st=0;stdata.k[et].t&&odata.k[et+1].t-o?(rt=et+2,it=data.k[et+1].t):(rt=et+1,it=data.k[et].t);break}rt===-1&&(rt=et+1,it=data.k[et].t)}var nt={};return nt.index=rt,nt.time=it/elem.comp.globalData.frameRate,nt}function key(o){var et,tt,rt;if(!data.k.length||typeof data.k[0]=="number")throw new Error("The property has no keyframe at index "+o);o-=1,et={time:data.k[o].t/elem.comp.globalData.frameRate,value:[]};var it=Object.prototype.hasOwnProperty.call(data.k[o],"s")?data.k[o].s:data.k[o-1].e;for(rt=it.length,tt=0;ttSt.length-1)&&(kt=St.length-1),Et=St[St.length-1-kt].t,bt=pt-Et);var Pt,Ot,Nt;if(gt==="pingpong"){var Vt=Math.floor((mt-Et)/bt);if(Vt%2!==0)return this.getValueAtTime((bt-(mt-Et)%bt+Et)/this.comp.globalData.frameRate,0)}else if(gt==="offset"){var jt=this.getValueAtTime(Et/this.comp.globalData.frameRate,0),zt=this.getValueAtTime(pt/this.comp.globalData.frameRate,0),cr=this.getValueAtTime(((mt-Et)%bt+Et)/this.comp.globalData.frameRate,0),qt=Math.floor((mt-Et)/bt);if(this.pv.length){for(Nt=new Array(jt.length),Ot=Nt.length,Pt=0;Pt=pt)return this.pv;var bt,Et;dt?(kt?bt=Math.abs(this.elem.comp.globalData.frameRate*kt):bt=Math.max(0,this.elem.data.op-pt),Et=pt+bt):((!kt||kt>St.length-1)&&(kt=St.length-1),Et=St[kt].t,bt=Et-pt);var Pt,Ot,Nt;if(gt==="pingpong"){var Vt=Math.floor((pt-mt)/bt);if(Vt%2===0)return this.getValueAtTime(((pt-mt)%bt+pt)/this.comp.globalData.frameRate,0)}else if(gt==="offset"){var jt=this.getValueAtTime(pt/this.comp.globalData.frameRate,0),zt=this.getValueAtTime(Et/this.comp.globalData.frameRate,0),cr=this.getValueAtTime((bt-(pt-mt)%bt+pt)/this.comp.globalData.frameRate,0),qt=Math.floor((pt-mt)/bt)+1;if(this.pv.length){for(Nt=new Array(jt.length),Ot=Nt.length,Pt=0;Pt1?(St-mt)/(kt-1):1,bt=0,Et=0,Pt;this.pv.length?Pt=createTypedArray("float32",this.pv.length):Pt=0;for(var Ot;btbt){var Vt=Et,jt=mt.c&&Et===Pt-1?0:Et+1,zt=(bt-Ot)/pt[Et].addedLength;Nt=bez.getPointInSegment(mt.v[Vt],mt.v[jt],mt.o[Vt],mt.i[jt],zt,pt[Et]);break}else Ot+=pt[Et].addedLength;Et+=1}return Nt||(Nt=mt.c?[mt.v[0][0],mt.v[0][1]]:[mt.v[mt._length-1][0],mt.v[mt._length-1][1]]),Nt},vectorOnPath:function(kt,dt,mt){kt==1?kt=this.v.c:kt==0&&(kt=.999);var St=this.pointOnPath(kt,dt),pt=this.pointOnPath(kt+.001,dt),bt=pt[0]-St[0],Et=pt[1]-St[1],Pt=Math.sqrt(Math.pow(bt,2)+Math.pow(Et,2));if(Pt===0)return[0,0];var Ot=mt==="tangent"?[bt/Pt,Et/Pt]:[-Et/Pt,bt/Pt];return Ot},tangentOnPath:function(kt,dt){return this.vectorOnPath(kt,dt,"tangent")},normalOnPath:function(kt,dt){return this.vectorOnPath(kt,dt,"normal")},setGroupProperty:expressionHelpers.setGroupProperty,getValueAtTime:expressionHelpers.getStaticValueAtTime},extendPrototype([ut],ot),extendPrototype([ut],lt),lt.prototype.getValueAtTime=st,lt.prototype.initiateExpression=ExpressionManager.initiateExpression;var yt=ShapePropertyFactory.getShapeProp;ShapePropertyFactory.getShapeProp=function(gt,kt,dt,mt,St){var pt=yt(gt,kt,dt,mt,St);return pt.propertyIndex=kt.ix,pt.lock=!1,dt===3?expressionHelpers.searchExpressions(gt,kt.pt,pt):dt===4&&expressionHelpers.searchExpressions(gt,kt.ks,pt),pt.k&>.addDynamicProperty(pt),pt}}function initialize$1(){addPropertyDecorator()}function addDecorator(){function o(){return this.data.d.x?(this.calculateExpression=ExpressionManager.initiateExpression.bind(this)(this.elem,this.data.d,this),this.addEffect(this.getExpressionValue.bind(this)),!0):null}TextProperty.prototype.getExpressionValue=function(et,tt){var rt=this.calculateExpression(tt);if(et.t!==rt){var it={};return this.copyData(it,et),it.t=rt.toString(),it.__complete=!1,it}return et},TextProperty.prototype.searchProperty=function(){var et=this.searchKeyframes(),tt=this.searchExpressions();return this.kf=et||tt,this.kf},TextProperty.prototype.searchExpressions=o}function initialize(){addDecorator()}function SVGComposableEffect(){}SVGComposableEffect.prototype={createMergeNode:function o(et,tt){var rt=createNS("feMerge");rt.setAttribute("result",et);var it,nt;for(nt=0;nt=lt?yt=dt<0?rt:it:yt=rt+kt*Math.pow((st-o)/dt,1/tt),ut[gt]=yt,gt+=1,nt+=256/(at-1);return ut.join(" ")},SVGProLevelsFilter.prototype.renderFrame=function(o){if(o||this.filterManager._mdf){var et,tt=this.filterManager.effectElements;this.feFuncRComposed&&(o||tt[3].p._mdf||tt[4].p._mdf||tt[5].p._mdf||tt[6].p._mdf||tt[7].p._mdf)&&(et=this.getTableValue(tt[3].p.v,tt[4].p.v,tt[5].p.v,tt[6].p.v,tt[7].p.v),this.feFuncRComposed.setAttribute("tableValues",et),this.feFuncGComposed.setAttribute("tableValues",et),this.feFuncBComposed.setAttribute("tableValues",et)),this.feFuncR&&(o||tt[10].p._mdf||tt[11].p._mdf||tt[12].p._mdf||tt[13].p._mdf||tt[14].p._mdf)&&(et=this.getTableValue(tt[10].p.v,tt[11].p.v,tt[12].p.v,tt[13].p.v,tt[14].p.v),this.feFuncR.setAttribute("tableValues",et)),this.feFuncG&&(o||tt[17].p._mdf||tt[18].p._mdf||tt[19].p._mdf||tt[20].p._mdf||tt[21].p._mdf)&&(et=this.getTableValue(tt[17].p.v,tt[18].p.v,tt[19].p.v,tt[20].p.v,tt[21].p.v),this.feFuncG.setAttribute("tableValues",et)),this.feFuncB&&(o||tt[24].p._mdf||tt[25].p._mdf||tt[26].p._mdf||tt[27].p._mdf||tt[28].p._mdf)&&(et=this.getTableValue(tt[24].p.v,tt[25].p.v,tt[26].p.v,tt[27].p.v,tt[28].p.v),this.feFuncB.setAttribute("tableValues",et)),this.feFuncA&&(o||tt[31].p._mdf||tt[32].p._mdf||tt[33].p._mdf||tt[34].p._mdf||tt[35].p._mdf)&&(et=this.getTableValue(tt[31].p.v,tt[32].p.v,tt[33].p.v,tt[34].p.v,tt[35].p.v),this.feFuncA.setAttribute("tableValues",et))}};function SVGDropShadowEffect(o,et,tt,rt,it){var nt=et.container.globalData.renderConfig.filterSize,at=et.data.fs||nt;o.setAttribute("x",at.x||nt.x),o.setAttribute("y",at.y||nt.y),o.setAttribute("width",at.width||nt.width),o.setAttribute("height",at.height||nt.height),this.filterManager=et;var st=createNS("feGaussianBlur");st.setAttribute("in","SourceAlpha"),st.setAttribute("result",rt+"_drop_shadow_1"),st.setAttribute("stdDeviation","0"),this.feGaussianBlur=st,o.appendChild(st);var ot=createNS("feOffset");ot.setAttribute("dx","25"),ot.setAttribute("dy","0"),ot.setAttribute("in",rt+"_drop_shadow_1"),ot.setAttribute("result",rt+"_drop_shadow_2"),this.feOffset=ot,o.appendChild(ot);var lt=createNS("feFlood");lt.setAttribute("flood-color","#00ff00"),lt.setAttribute("flood-opacity","1"),lt.setAttribute("result",rt+"_drop_shadow_3"),this.feFlood=lt,o.appendChild(lt);var ut=createNS("feComposite");ut.setAttribute("in",rt+"_drop_shadow_3"),ut.setAttribute("in2",rt+"_drop_shadow_2"),ut.setAttribute("operator","in"),ut.setAttribute("result",rt+"_drop_shadow_4"),o.appendChild(ut);var yt=this.createMergeNode(rt,[rt+"_drop_shadow_4",it]);o.appendChild(yt)}extendPrototype([SVGComposableEffect],SVGDropShadowEffect),SVGDropShadowEffect.prototype.renderFrame=function(o){if(o||this.filterManager._mdf){if((o||this.filterManager.effectElements[4].p._mdf)&&this.feGaussianBlur.setAttribute("stdDeviation",this.filterManager.effectElements[4].p.v/4),o||this.filterManager.effectElements[0].p._mdf){var et=this.filterManager.effectElements[0].p.v;this.feFlood.setAttribute("flood-color",rgbToHex(Math.round(et[0]*255),Math.round(et[1]*255),Math.round(et[2]*255)))}if((o||this.filterManager.effectElements[1].p._mdf)&&this.feFlood.setAttribute("flood-opacity",this.filterManager.effectElements[1].p.v/255),o||this.filterManager.effectElements[2].p._mdf||this.filterManager.effectElements[3].p._mdf){var tt=this.filterManager.effectElements[3].p.v,rt=(this.filterManager.effectElements[2].p.v-90)*degToRads,it=tt*Math.cos(rt),nt=tt*Math.sin(rt);this.feOffset.setAttribute("dx",it),this.feOffset.setAttribute("dy",nt)}}};var _svgMatteSymbols=[];function SVGMatte3Effect(o,et,tt){this.initialized=!1,this.filterManager=et,this.filterElem=o,this.elem=tt,tt.matteElement=createNS("g"),tt.matteElement.appendChild(tt.layerElement),tt.matteElement.appendChild(tt.transformedElement),tt.baseElement=tt.matteElement}SVGMatte3Effect.prototype.findSymbol=function(o){for(var et=0,tt=_svgMatteSymbols.length;et{const o=reactExports.useRef(null);return reactExports.useEffect(()=>{const et=document.getElementById("lottie-animation");return et&&(o.current=lottie.loadAnimation({container:et,animationData,loop:!0,autoplay:!0})),()=>{o.current&&o.current.destroy()}},[]),jsxRuntimeExports.jsx("div",{id:"lottie-animation",style:{width:"2em",height:"2em"}})},StatsConfig=[{name:"Nodes",icon:jsxRuntimeExports.jsx(NodesIcon,{}),key:"nodeCount",dataKey:"node_count",mediaType:"",tooltip:"All Nodes"},{name:"Episodes",icon:jsxRuntimeExports.jsx(EpisodeIcon,{}),key:"numEpisodes",dataKey:"num_episodes",mediaType:"episode",tooltip:"Episodes"},{name:"Audio",icon:jsxRuntimeExports.jsx(AudioIcon,{}),key:"numAudio",dataKey:"num_audio",mediaType:"audio",tooltip:"Audios"},{name:"Video",icon:jsxRuntimeExports.jsx(VideoIcon,{}),key:"numVideo",dataKey:"num_video",mediaType:"video",tooltip:"Videos"},{name:"Twitter Spaces",icon:jsxRuntimeExports.jsx(TwitterIcon,{}),key:"numTwitterSpace",dataKey:"num_tweet",mediaType:"twitter",tooltip:"Posts"},{name:"Document",icon:jsxRuntimeExports.jsx(DocumentIcon,{}),key:"numDocuments",dataKey:"num_documents",mediaType:"document",tooltip:"Documents"}],Stats=()=>{const[o,et]=reactExports.useState(!1),[tt,rt]=reactExports.useState(0),[it,nt]=useUserStore(kt=>[kt.budget,kt.setBudget]),[at,st,ot,lt]=useDataStore(kt=>[kt.stats,kt.setStats,kt.fetchData,kt.setAbortRequests]);useUpdateSelectedNode();const{open:ut}=useModal("sourcesTable"),yt=async()=>{try{const kt=await getTotalProcessing();kt.totalProcessing&&kt.totalProcessing>0?(et(!0),rt(kt.totalProcessing)):et(!1)}catch(kt){console.error("Error fetching data:",kt),et(!1)}};function gt(kt){}return reactExports.useEffect(()=>{at||(async()=>{try{const dt=await getStats();if(dt){const mt=formatStatsResponse(dt);st(mt)}}catch{lodashExports.noop()}})()},[st,at]),reactExports.useEffect(()=>{yt()},[]),at?jsxRuntimeExports.jsxs(StatisticsContainer,{children:[jsxRuntimeExports.jsx(StatisticsWrapper,{children:StatsConfig.map(({name:kt,icon:dt,key:mt,mediaType:St,tooltip:pt})=>at[mt]!=="0"?jsxRuntimeExports.jsx(Stat,{"data-testid":St,onClick:()=>void 0,children:jsxRuntimeExports.jsxs(Tooltip,{content:pt,margin:"13px",children:[jsxRuntimeExports.jsx("div",{className:"icon",children:dt}),jsxRuntimeExports.jsx("div",{className:"text",children:at[mt]})]})},kt):jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{}))}),jsxRuntimeExports.jsxs(StatisticsBudget,{children:[o?jsxRuntimeExports.jsxs(ViewContent,{"data-testid":"view-content",onClick:ut,children:[jsxRuntimeExports.jsx("div",{className:"icon",style:{marginLeft:"7px"},children:jsxRuntimeExports.jsx(Animation,{})}),jsxRuntimeExports.jsx("div",{className:"text",children:jsxRuntimeExports.jsx("p",{children:tt})})]}):null,jsxRuntimeExports.jsx(Budget,{children:jsxRuntimeExports.jsxs(Tooltip,{content:"Budget",margin:"18px",children:[jsxRuntimeExports.jsx("div",{className:"icon",children:jsxRuntimeExports.jsx(BudgetIcon,{})}),jsxRuntimeExports.jsx("div",{className:"text",children:jsxRuntimeExports.jsxs("p",{children:[`${formatBudget(it)} `," ",jsxRuntimeExports.jsx("span",{className:"budgetUnit",children:"SAT"})]})})]})})]})]}):null},StatisticsWrapper=styled$3(Flex).attrs({align:"center",direction:"row",grow:1,justify:"flex-start"})``,StatisticsBudget=styled$3(Flex).attrs({align:"center",direction:"row",grow:1,justify:"flex-end"})``,StatisticsContainer=styled$3(Flex).attrs({align:"center",direction:"row",grow:1})` + */var Matrix=function(){var o=Math.cos,et=Math.sin,tt=Math.tan,rt=Math.round;function it(){return this.props[0]=1,this.props[1]=0,this.props[2]=0,this.props[3]=0,this.props[4]=0,this.props[5]=1,this.props[6]=0,this.props[7]=0,this.props[8]=0,this.props[9]=0,this.props[10]=1,this.props[11]=0,this.props[12]=0,this.props[13]=0,this.props[14]=0,this.props[15]=1,this}function nt(At){if(At===0)return this;var Tt=o(At),Bt=et(At);return this._t(Tt,-Bt,0,0,Bt,Tt,0,0,0,0,1,0,0,0,0,1)}function at(At){if(At===0)return this;var Tt=o(At),Bt=et(At);return this._t(1,0,0,0,0,Tt,-Bt,0,0,Bt,Tt,0,0,0,0,1)}function st(At){if(At===0)return this;var Tt=o(At),Bt=et(At);return this._t(Tt,0,Bt,0,0,1,0,0,-Bt,0,Tt,0,0,0,0,1)}function ot(At){if(At===0)return this;var Tt=o(At),Bt=et(At);return this._t(Tt,-Bt,0,0,Bt,Tt,0,0,0,0,1,0,0,0,0,1)}function lt(At,Tt){return this._t(1,Tt,At,1,0,0)}function ht(At,Tt){return this.shear(tt(At),tt(Tt))}function yt(At,Tt){var Bt=o(Tt),It=et(Tt);return this._t(Bt,It,0,0,-It,Bt,0,0,0,0,1,0,0,0,0,1)._t(1,0,0,0,tt(At),1,0,0,0,0,1,0,0,0,0,1)._t(Bt,-It,0,0,It,Bt,0,0,0,0,1,0,0,0,0,1)}function gt(At,Tt,Bt){return!Bt&&Bt!==0&&(Bt=1),At===1&&Tt===1&&Bt===1?this:this._t(At,0,0,0,0,Tt,0,0,0,0,Bt,0,0,0,0,1)}function kt(At,Tt,Bt,It,xt,Ft,er,lr,Wt,Jt,Xt,or,vr,Qt,Zt,Sr){return this.props[0]=At,this.props[1]=Tt,this.props[2]=Bt,this.props[3]=It,this.props[4]=xt,this.props[5]=Ft,this.props[6]=er,this.props[7]=lr,this.props[8]=Wt,this.props[9]=Jt,this.props[10]=Xt,this.props[11]=or,this.props[12]=vr,this.props[13]=Qt,this.props[14]=Zt,this.props[15]=Sr,this}function dt(At,Tt,Bt){return Bt=Bt||0,At!==0||Tt!==0||Bt!==0?this._t(1,0,0,0,0,1,0,0,0,0,1,0,At,Tt,Bt,1):this}function mt(At,Tt,Bt,It,xt,Ft,er,lr,Wt,Jt,Xt,or,vr,Qt,Zt,Sr){var br=this.props;if(At===1&&Tt===0&&Bt===0&&It===0&&xt===0&&Ft===1&&er===0&&lr===0&&Wt===0&&Jt===0&&Xt===1&&or===0)return br[12]=br[12]*At+br[15]*vr,br[13]=br[13]*Ft+br[15]*Qt,br[14]=br[14]*Xt+br[15]*Zt,br[15]*=Sr,this._identityCalculated=!1,this;var Dr=br[0],Jr=br[1],Lr=br[2],gr=br[3],yr=br[4],Pr=br[5],Or=br[6],Qr=br[7],Vr=br[8],dr=br[9],_r=br[10],Rr=br[11],Yt=br[12],Lt=br[13],Gt=br[14],ir=br[15];return br[0]=Dr*At+Jr*xt+Lr*Wt+gr*vr,br[1]=Dr*Tt+Jr*Ft+Lr*Jt+gr*Qt,br[2]=Dr*Bt+Jr*er+Lr*Xt+gr*Zt,br[3]=Dr*It+Jr*lr+Lr*or+gr*Sr,br[4]=yr*At+Pr*xt+Or*Wt+Qr*vr,br[5]=yr*Tt+Pr*Ft+Or*Jt+Qr*Qt,br[6]=yr*Bt+Pr*er+Or*Xt+Qr*Zt,br[7]=yr*It+Pr*lr+Or*or+Qr*Sr,br[8]=Vr*At+dr*xt+_r*Wt+Rr*vr,br[9]=Vr*Tt+dr*Ft+_r*Jt+Rr*Qt,br[10]=Vr*Bt+dr*er+_r*Xt+Rr*Zt,br[11]=Vr*It+dr*lr+_r*or+Rr*Sr,br[12]=Yt*At+Lt*xt+Gt*Wt+ir*vr,br[13]=Yt*Tt+Lt*Ft+Gt*Jt+ir*Qt,br[14]=Yt*Bt+Lt*er+Gt*Xt+ir*Zt,br[15]=Yt*It+Lt*lr+Gt*or+ir*Sr,this._identityCalculated=!1,this}function St(At){var Tt=At.props;return this.transform(Tt[0],Tt[1],Tt[2],Tt[3],Tt[4],Tt[5],Tt[6],Tt[7],Tt[8],Tt[9],Tt[10],Tt[11],Tt[12],Tt[13],Tt[14],Tt[15])}function pt(){return this._identityCalculated||(this._identity=!(this.props[0]!==1||this.props[1]!==0||this.props[2]!==0||this.props[3]!==0||this.props[4]!==0||this.props[5]!==1||this.props[6]!==0||this.props[7]!==0||this.props[8]!==0||this.props[9]!==0||this.props[10]!==1||this.props[11]!==0||this.props[12]!==0||this.props[13]!==0||this.props[14]!==0||this.props[15]!==1),this._identityCalculated=!0),this._identity}function bt(At){for(var Tt=0;Tt<16;){if(At.props[Tt]!==this.props[Tt])return!1;Tt+=1}return!0}function Et(At){var Tt;for(Tt=0;Tt<16;Tt+=1)At.props[Tt]=this.props[Tt];return At}function Pt(At){var Tt;for(Tt=0;Tt<16;Tt+=1)this.props[Tt]=At[Tt]}function Ot(At,Tt,Bt){return{x:At*this.props[0]+Tt*this.props[4]+Bt*this.props[8]+this.props[12],y:At*this.props[1]+Tt*this.props[5]+Bt*this.props[9]+this.props[13],z:At*this.props[2]+Tt*this.props[6]+Bt*this.props[10]+this.props[14]}}function Nt(At,Tt,Bt){return At*this.props[0]+Tt*this.props[4]+Bt*this.props[8]+this.props[12]}function Vt(At,Tt,Bt){return At*this.props[1]+Tt*this.props[5]+Bt*this.props[9]+this.props[13]}function jt(At,Tt,Bt){return At*this.props[2]+Tt*this.props[6]+Bt*this.props[10]+this.props[14]}function zt(){var At=this.props[0]*this.props[5]-this.props[1]*this.props[4],Tt=this.props[5]/At,Bt=-this.props[1]/At,It=-this.props[4]/At,xt=this.props[0]/At,Ft=(this.props[4]*this.props[13]-this.props[5]*this.props[12])/At,er=-(this.props[0]*this.props[13]-this.props[1]*this.props[12])/At,lr=new Matrix;return lr.props[0]=Tt,lr.props[1]=Bt,lr.props[4]=It,lr.props[5]=xt,lr.props[12]=Ft,lr.props[13]=er,lr}function cr(At){var Tt=this.getInverseMatrix();return Tt.applyToPointArray(At[0],At[1],At[2]||0)}function qt(At){var Tt,Bt=At.length,It=[];for(Tt=0;Tt0||At>-1e-6&&At<0?rt(At*Tt)/Tt:At}function Ct(){var At=this.props,Tt=$t(At[0]),Bt=$t(At[1]),It=$t(At[4]),xt=$t(At[5]),Ft=$t(At[12]),er=$t(At[13]);return"matrix("+Tt+","+Bt+","+It+","+xt+","+Ft+","+er+")"}return function(){this.reset=it,this.rotate=nt,this.rotateX=at,this.rotateY=st,this.rotateZ=ot,this.skew=ht,this.skewFromAxis=yt,this.shear=lt,this.scale=gt,this.setTransform=kt,this.translate=dt,this.transform=mt,this.multiply=St,this.applyToPoint=Ot,this.applyToX=Nt,this.applyToY=Vt,this.applyToZ=jt,this.applyToPointArray=Mt,this.applyToTriplePoints=Rt,this.applyToPointStringified=ut,this.toCSS=wt,this.to2dCSS=Ct,this.clone=Et,this.cloneFromProps=Pt,this.equals=bt,this.inversePoints=qt,this.inversePoint=cr,this.getInverseMatrix=zt,this._t=this.transform,this.isIdentity=pt,this._identity=!0,this._identityCalculated=!1,this.props=createTypedArray("float32",16),this.reset()}}();function _typeof$3(o){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof$3=function(tt){return typeof tt}:_typeof$3=function(tt){return tt&&typeof Symbol=="function"&&tt.constructor===Symbol&&tt!==Symbol.prototype?"symbol":typeof tt},_typeof$3(o)}var lottie={};function setLocation(o){setLocationHref(o)}function searchAnimations(){animationManager.searchAnimations()}function setSubframeRendering(o){setSubframeEnabled(o)}function setPrefix(o){setIdPrefix(o)}function loadAnimation(o){return animationManager.loadAnimation(o)}function setQuality(o){if(typeof o=="string")switch(o){case"high":setDefaultCurveSegments(200);break;default:case"medium":setDefaultCurveSegments(50);break;case"low":setDefaultCurveSegments(10);break}else!isNaN(o)&&o>1&&setDefaultCurveSegments(o)}function inBrowser(){return typeof navigator<"u"}function installPlugin(o,et){o==="expressions"&&setExpressionsPlugin(et)}function getFactory(o){switch(o){case"propertyFactory":return PropertyFactory;case"shapePropertyFactory":return ShapePropertyFactory;case"matrix":return Matrix;default:return null}}lottie.play=animationManager.play,lottie.pause=animationManager.pause,lottie.setLocationHref=setLocation,lottie.togglePause=animationManager.togglePause,lottie.setSpeed=animationManager.setSpeed,lottie.setDirection=animationManager.setDirection,lottie.stop=animationManager.stop,lottie.searchAnimations=searchAnimations,lottie.registerAnimation=animationManager.registerAnimation,lottie.loadAnimation=loadAnimation,lottie.setSubframeRendering=setSubframeRendering,lottie.resize=animationManager.resize,lottie.goToAndStop=animationManager.goToAndStop,lottie.destroy=animationManager.destroy,lottie.setQuality=setQuality,lottie.inBrowser=inBrowser,lottie.installPlugin=installPlugin,lottie.freeze=animationManager.freeze,lottie.unfreeze=animationManager.unfreeze,lottie.setVolume=animationManager.setVolume,lottie.mute=animationManager.mute,lottie.unmute=animationManager.unmute,lottie.getRegisteredAnimations=animationManager.getRegisteredAnimations,lottie.useWebWorker=setWebWorker,lottie.setIDPrefix=setPrefix,lottie.__getFactory=getFactory,lottie.version="5.12.2";function checkReady(){document.readyState==="complete"&&(clearInterval(readyStateCheckInterval),searchAnimations())}function getQueryVariable(o){for(var et=queryString.split("&"),tt=0;tt=1?nt.push({s:o-1,e:et-1}):(nt.push({s:o,e:1}),nt.push({s:0,e:et-1}));var at=[],st,ot=nt.length,lt;for(st=0;strt+tt)){var ht,yt;lt.s*it<=rt?ht=0:ht=(lt.s*it-rt)/tt,lt.e*it>=rt+tt?yt=1:yt=(lt.e*it-rt)/tt,at.push([ht,yt])}return at.length||at.push([0,0]),at},TrimModifier.prototype.releasePathsData=function(o){var et,tt=o.length;for(et=0;et1?et=1+rt:this.s.v<0?et=0+rt:et=this.s.v+rt,this.e.v>1?tt=1+rt:this.e.v<0?tt=0+rt:tt=this.e.v+rt,et>tt){var it=et;et=tt,tt=it}et=Math.round(et*1e4)*1e-4,tt=Math.round(tt*1e4)*1e-4,this.sValue=et,this.eValue=tt}else et=this.sValue,tt=this.eValue;var nt,at,st=this.shapes.length,ot,lt,ht,yt,gt,kt=0;if(tt===et)for(at=0;at=0;at-=1)if(mt=this.shapes[at],mt.shape._mdf){for(St=mt.localShapeCollection,St.releaseShapes(),this.m===2&&st>1?(Pt=this.calculateShapeEdges(et,tt,mt.totalShapeLength,Et,kt),Et+=mt.totalShapeLength):Pt=[[pt,bt]],lt=Pt.length,ot=0;ot=1?dt.push({s:mt.totalShapeLength*(pt-1),e:mt.totalShapeLength*(bt-1)}):(dt.push({s:mt.totalShapeLength*pt,e:mt.totalShapeLength}),dt.push({s:0,e:mt.totalShapeLength*(bt-1)}));var Ot=this.addShapes(mt,dt[0]);if(dt[0].s!==dt[0].e){if(dt.length>1){var Nt=mt.shape.paths.shapes[mt.shape.paths._length-1];if(Nt.c){var Vt=Ot.pop();this.addPaths(Ot,St),Ot=this.addShapes(mt,dt[1],Vt)}else this.addPaths(Ot,St),Ot=this.addShapes(mt,dt[1])}this.addPaths(Ot,St)}}mt.shape.paths=St}}},TrimModifier.prototype.addPaths=function(o,et){var tt,rt=o.length;for(tt=0;ttet.e){tt.c=!1;break}else et.s<=lt&&et.e>=lt+ht.addedLength?(this.addSegment(it[nt].v[st-1],it[nt].o[st-1],it[nt].i[st],it[nt].v[st],tt,yt,St),St=!1):(kt=bez.getNewSegment(it[nt].v[st-1],it[nt].v[st],it[nt].o[st-1],it[nt].i[st],(et.s-lt)/ht.addedLength,(et.e-lt)/ht.addedLength,gt[st-1]),this.addSegmentFromArray(kt,tt,yt,St),St=!1,tt.c=!1),lt+=ht.addedLength,yt+=1;if(it[nt].c&>.length){if(ht=gt[st-1],lt<=et.e){var pt=gt[st-1].addedLength;et.s<=lt&&et.e>=lt+pt?(this.addSegment(it[nt].v[st-1],it[nt].o[st-1],it[nt].i[0],it[nt].v[0],tt,yt,St),St=!1):(kt=bez.getNewSegment(it[nt].v[st-1],it[nt].v[0],it[nt].o[st-1],it[nt].i[0],(et.s-lt)/pt,(et.e-lt)/pt,gt[st-1]),this.addSegmentFromArray(kt,tt,yt,St),St=!1,tt.c=!1)}else tt.c=!1;lt+=ht.addedLength,yt+=1}if(tt._length&&(tt.setXYAt(tt.v[mt][0],tt.v[mt][1],"i",mt),tt.setXYAt(tt.v[tt._length-1][0],tt.v[tt._length-1][1],"o",tt._length-1)),lt>et.e)break;nt=this.p.keyframes[this.p.keyframes.length-1].t?(ht=this.p.getValueAtTime(this.p.keyframes[this.p.keyframes.length-1].t/lt,0),yt=this.p.getValueAtTime((this.p.keyframes[this.p.keyframes.length-1].t-.05)/lt,0)):(ht=this.p.pv,yt=this.p.getValueAtTime((this.p._caching.lastFrame+this.p.offsetTime-.01)/lt,this.p.offsetTime));else if(this.px&&this.px.keyframes&&this.py.keyframes&&this.px.getValueAtTime&&this.py.getValueAtTime){ht=[],yt=[];var gt=this.px,kt=this.py;gt._caching.lastFrame+gt.offsetTime<=gt.keyframes[0].t?(ht[0]=gt.getValueAtTime((gt.keyframes[0].t+.01)/lt,0),ht[1]=kt.getValueAtTime((kt.keyframes[0].t+.01)/lt,0),yt[0]=gt.getValueAtTime(gt.keyframes[0].t/lt,0),yt[1]=kt.getValueAtTime(kt.keyframes[0].t/lt,0)):gt._caching.lastFrame+gt.offsetTime>=gt.keyframes[gt.keyframes.length-1].t?(ht[0]=gt.getValueAtTime(gt.keyframes[gt.keyframes.length-1].t/lt,0),ht[1]=kt.getValueAtTime(kt.keyframes[kt.keyframes.length-1].t/lt,0),yt[0]=gt.getValueAtTime((gt.keyframes[gt.keyframes.length-1].t-.01)/lt,0),yt[1]=kt.getValueAtTime((kt.keyframes[kt.keyframes.length-1].t-.01)/lt,0)):(ht=[gt.pv,kt.pv],yt[0]=gt.getValueAtTime((gt._caching.lastFrame+gt.offsetTime-.01)/lt,gt.offsetTime),yt[1]=kt.getValueAtTime((kt._caching.lastFrame+kt.offsetTime-.01)/lt,kt.offsetTime))}else yt=o,ht=yt;this.v.rotate(-Math.atan2(ht[1]-yt[1],ht[0]-yt[0]))}this.data.p&&this.data.p.s?this.data.p.z?this.v.translate(this.px.v,this.py.v,-this.pz.v):this.v.translate(this.px.v,this.py.v,0):this.v.translate(this.p.v[0],this.p.v[1],-this.p.v[2])}this.frameId=this.elem.globalData.frameId}}function rt(){if(this.appliedTransformations=0,this.pre.reset(),!this.a.effectsSequence.length)this.pre.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.appliedTransformations=1;else return;if(!this.s.effectsSequence.length)this.pre.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.appliedTransformations=2;else return;if(this.sk)if(!this.sk.effectsSequence.length&&!this.sa.effectsSequence.length)this.pre.skewFromAxis(-this.sk.v,this.sa.v),this.appliedTransformations=3;else return;this.r?this.r.effectsSequence.length||(this.pre.rotate(-this.r.v),this.appliedTransformations=4):!this.rz.effectsSequence.length&&!this.ry.effectsSequence.length&&!this.rx.effectsSequence.length&&!this.or.effectsSequence.length&&(this.pre.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.appliedTransformations=4)}function it(){}function nt(ot){this._addDynamicProperty(ot),this.elem.addDynamicProperty(ot),this._isDirty=!0}function at(ot,lt,ht){if(this.elem=ot,this.frameId=-1,this.propType="transform",this.data=lt,this.v=new Matrix,this.pre=new Matrix,this.appliedTransformations=0,this.initDynamicPropertyContainer(ht||ot),lt.p&<.p.s?(this.px=PropertyFactory.getProp(ot,lt.p.x,0,0,this),this.py=PropertyFactory.getProp(ot,lt.p.y,0,0,this),lt.p.z&&(this.pz=PropertyFactory.getProp(ot,lt.p.z,0,0,this))):this.p=PropertyFactory.getProp(ot,lt.p||{k:[0,0,0]},1,0,this),lt.rx){if(this.rx=PropertyFactory.getProp(ot,lt.rx,0,degToRads,this),this.ry=PropertyFactory.getProp(ot,lt.ry,0,degToRads,this),this.rz=PropertyFactory.getProp(ot,lt.rz,0,degToRads,this),lt.or.k[0].ti){var yt,gt=lt.or.k.length;for(yt=0;yt0;)tt-=1,this._elements.unshift(et[tt]);this.dynamicProperties.length?this.k=!0:this.getValue(!0)},RepeaterModifier.prototype.resetElements=function(o){var et,tt=o.length;for(et=0;et0?Math.floor(gt):Math.ceil(gt),mt=this.pMatrix.props,St=this.rMatrix.props,pt=this.sMatrix.props;this.pMatrix.reset(),this.rMatrix.reset(),this.sMatrix.reset(),this.tMatrix.reset(),this.matrix.reset();var bt=0;if(gt>0){for(;btdt;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!0),bt-=1;kt&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,-kt,!0),bt-=kt)}rt=this.data.m===1?0:this._currentCopies-1,it=this.data.m===1?1:-1,nt=this._currentCopies;for(var Et,Pt;nt;){if(et=this.elemsData[rt].it,tt=et[et.length-1].transform.mProps.v.props,Pt=tt.length,et[et.length-1].transform.mProps._mdf=!0,et[et.length-1].transform.op._mdf=!0,et[et.length-1].transform.op.v=this._currentCopies===1?this.so.v:this.so.v+(this.eo.v-this.so.v)*(rt/(this._currentCopies-1)),bt!==0){for((rt!==0&&it===1||rt!==this._currentCopies-1&&it===-1)&&this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),this.matrix.transform(St[0],St[1],St[2],St[3],St[4],St[5],St[6],St[7],St[8],St[9],St[10],St[11],St[12],St[13],St[14],St[15]),this.matrix.transform(pt[0],pt[1],pt[2],pt[3],pt[4],pt[5],pt[6],pt[7],pt[8],pt[9],pt[10],pt[11],pt[12],pt[13],pt[14],pt[15]),this.matrix.transform(mt[0],mt[1],mt[2],mt[3],mt[4],mt[5],mt[6],mt[7],mt[8],mt[9],mt[10],mt[11],mt[12],mt[13],mt[14],mt[15]),Et=0;Et0&&rt<1?[et]:[]:[et-rt,et+rt].filter(function(it){return it>0&&it<1})},PolynomialBezier.prototype.split=function(o){if(o<=0)return[singlePoint(this.points[0]),this];if(o>=1)return[this,singlePoint(this.points[this.points.length-1])];var et=lerpPoint(this.points[0],this.points[1],o),tt=lerpPoint(this.points[1],this.points[2],o),rt=lerpPoint(this.points[2],this.points[3],o),it=lerpPoint(et,tt,o),nt=lerpPoint(tt,rt,o),at=lerpPoint(it,nt,o);return[new PolynomialBezier(this.points[0],et,it,at,!0),new PolynomialBezier(at,nt,rt,this.points[3],!0)]};function extrema(o,et){var tt=o.points[0][et],rt=o.points[o.points.length-1][et];if(tt>rt){var it=rt;rt=tt,tt=it}for(var nt=quadRoots(3*o.a[et],2*o.b[et],o.c[et]),at=0;at0&&nt[at]<1){var st=o.point(nt[at])[et];strt&&(rt=st)}return{min:tt,max:rt}}PolynomialBezier.prototype.bounds=function(){return{x:extrema(this,0),y:extrema(this,1)}},PolynomialBezier.prototype.boundingBox=function(){var o=this.bounds();return{left:o.x.min,right:o.x.max,top:o.y.min,bottom:o.y.max,width:o.x.max-o.x.min,height:o.y.max-o.y.min,cx:(o.x.max+o.x.min)/2,cy:(o.y.max+o.y.min)/2}};function intersectData(o,et,tt){var rt=o.boundingBox();return{cx:rt.cx,cy:rt.cy,width:rt.width,height:rt.height,bez:o,t:(et+tt)/2,t1:et,t2:tt}}function splitData(o){var et=o.bez.split(.5);return[intersectData(et[0],o.t1,o.t),intersectData(et[1],o.t,o.t2)]}function boxIntersect(o,et){return Math.abs(o.cx-et.cx)*2=nt||o.width<=rt&&o.height<=rt&&et.width<=rt&&et.height<=rt){it.push([o.t,et.t]);return}var at=splitData(o),st=splitData(et);intersectsImpl(at[0],st[0],tt+1,rt,it,nt),intersectsImpl(at[0],st[1],tt+1,rt,it,nt),intersectsImpl(at[1],st[0],tt+1,rt,it,nt),intersectsImpl(at[1],st[1],tt+1,rt,it,nt)}}PolynomialBezier.prototype.intersections=function(o,et,tt){et===void 0&&(et=2),tt===void 0&&(tt=7);var rt=[];return intersectsImpl(intersectData(this,0,1),intersectData(o,0,1),0,et,rt,tt),rt},PolynomialBezier.shapeSegment=function(o,et){var tt=(et+1)%o.length();return new PolynomialBezier(o.v[et],o.o[et],o.i[tt],o.v[tt],!0)},PolynomialBezier.shapeSegmentInverted=function(o,et){var tt=(et+1)%o.length();return new PolynomialBezier(o.v[tt],o.i[tt],o.o[et],o.v[et],!0)};function crossProduct(o,et){return[o[1]*et[2]-o[2]*et[1],o[2]*et[0]-o[0]*et[2],o[0]*et[1]-o[1]*et[0]]}function lineIntersection(o,et,tt,rt){var it=[o[0],o[1],1],nt=[et[0],et[1],1],at=[tt[0],tt[1],1],st=[rt[0],rt[1],1],ot=crossProduct(crossProduct(it,nt),crossProduct(at,st));return floatZero(ot[2])?null:[ot[0]/ot[2],ot[1]/ot[2]]}function polarOffset(o,et,tt){return[o[0]+Math.cos(et)*tt,o[1]-Math.sin(et)*tt]}function pointDistance(o,et){return Math.hypot(o[0]-et[0],o[1]-et[1])}function pointEqual(o,et){return floatEqual(o[0],et[0])&&floatEqual(o[1],et[1])}function ZigZagModifier(){}extendPrototype([ShapeModifier],ZigZagModifier),ZigZagModifier.prototype.initModifierProperties=function(o,et){this.getValue=this.processKeys,this.amplitude=PropertyFactory.getProp(o,et.s,0,null,this),this.frequency=PropertyFactory.getProp(o,et.r,0,null,this),this.pointsType=PropertyFactory.getProp(o,et.pt,0,null,this),this._isAnimated=this.amplitude.effectsSequence.length!==0||this.frequency.effectsSequence.length!==0||this.pointsType.effectsSequence.length!==0};function setPoint(o,et,tt,rt,it,nt,at){var st=tt-Math.PI/2,ot=tt+Math.PI/2,lt=et[0]+Math.cos(tt)*rt*it,ht=et[1]-Math.sin(tt)*rt*it;o.setTripleAt(lt,ht,lt+Math.cos(st)*nt,ht-Math.sin(st)*nt,lt+Math.cos(ot)*at,ht-Math.sin(ot)*at,o.length())}function getPerpendicularVector(o,et){var tt=[et[0]-o[0],et[1]-o[1]],rt=-Math.PI*.5,it=[Math.cos(rt)*tt[0]-Math.sin(rt)*tt[1],Math.sin(rt)*tt[0]+Math.cos(rt)*tt[1]];return it}function getProjectingAngle(o,et){var tt=et===0?o.length()-1:et-1,rt=(et+1)%o.length(),it=o.v[tt],nt=o.v[rt],at=getPerpendicularVector(it,nt);return Math.atan2(0,1)-Math.atan2(at[1],at[0])}function zigZagCorner(o,et,tt,rt,it,nt,at){var st=getProjectingAngle(et,tt),ot=et.v[tt%et._length],lt=et.v[tt===0?et._length-1:tt-1],ht=et.v[(tt+1)%et._length],yt=nt===2?Math.sqrt(Math.pow(ot[0]-lt[0],2)+Math.pow(ot[1]-lt[1],2)):0,gt=nt===2?Math.sqrt(Math.pow(ot[0]-ht[0],2)+Math.pow(ot[1]-ht[1],2)):0;setPoint(o,et.v[tt%et._length],st,at,rt,gt/((it+1)*2),yt/((it+1)*2))}function zigZagSegment(o,et,tt,rt,it,nt){for(var at=0;at1&&et.length>1&&(it=getIntersection(o[0],et[et.length-1]),it)?[[o[0].split(it[0])[0]],[et[et.length-1].split(it[1])[1]]]:[tt,rt]}function pruneIntersections(o){for(var et,tt=1;tt1&&(et=pruneSegmentIntersection(o[o.length-1],o[0]),o[o.length-1]=et[0],o[0]=et[1]),o}function offsetSegmentSplit(o,et){var tt=o.inflectionPoints(),rt,it,nt,at;if(tt.length===0)return[offsetSegment(o,et)];if(tt.length===1||floatEqual(tt[1],1))return nt=o.split(tt[0]),rt=nt[0],it=nt[1],[offsetSegment(rt,et),offsetSegment(it,et)];nt=o.split(tt[0]),rt=nt[0];var st=(tt[1]-tt[0])/(1-tt[0]);return nt=nt[1].split(st),at=nt[0],it=nt[1],[offsetSegment(rt,et),offsetSegment(at,et),offsetSegment(it,et)]}function OffsetPathModifier(){}extendPrototype([ShapeModifier],OffsetPathModifier),OffsetPathModifier.prototype.initModifierProperties=function(o,et){this.getValue=this.processKeys,this.amount=PropertyFactory.getProp(o,et.a,0,null,this),this.miterLimit=PropertyFactory.getProp(o,et.ml,0,null,this),this.lineJoin=et.lj,this._isAnimated=this.amount.effectsSequence.length!==0},OffsetPathModifier.prototype.processPath=function(o,et,tt,rt){var it=shapePool.newElement();it.c=o.c;var nt=o.length();o.c||(nt-=1);var at,st,ot,lt=[];for(at=0;at=0;at-=1)ot=PolynomialBezier.shapeSegmentInverted(o,at),lt.push(offsetSegmentSplit(ot,et));lt=pruneIntersections(lt);var ht=null,yt=null;for(at=0;at0&&(xt=!1),xt){var lr=createTag("style");lr.setAttribute("f-forigin",At[Tt].fOrigin),lr.setAttribute("f-origin",At[Tt].origin),lr.setAttribute("f-family",At[Tt].fFamily),lr.type="text/css",lr.innerText="@font-face {font-family: "+At[Tt].fFamily+"; font-style: normal; src: url('"+At[Tt].fPath+"');}",Ct.appendChild(lr)}}else if(At[Tt].fOrigin==="g"||At[Tt].origin===1){for(Ft=document.querySelectorAll('link[f-forigin="g"], link[f-origin="1"]'),er=0;er=55296&&At<=56319){var Tt=$t.charCodeAt(1);Tt>=56320&&Tt<=57343&&(Ct=(At-55296)*1024+Tt-56320+65536)}return Ct}function Nt($t,Ct){var At=$t.toString(16)+Ct.toString(16);return yt.indexOf(At)!==-1}function Vt($t){return $t===ot}function jt($t){return $t===st}function zt($t){var Ct=Ot($t);return Ct>=lt&&Ct<=ht}function cr($t){return zt($t.substr(0,2))&&zt($t.substr(2,2))}function qt($t){return tt.indexOf($t)!==-1}function Rt($t,Ct){var At=Ot($t.substr(Ct,2));if(At!==rt)return!1;var Tt=0;for(Ct+=2;Tt<5;){if(At=Ot($t.substr(Ct,2)),Atat)return!1;Tt+=1,Ct+=2}return Ot($t.substr(Ct,2))===it}function Mt(){this.isLoaded=!0}var ut=function(){this.fonts=[],this.chars=null,this.typekitLoaded=0,this.isLoaded=!1,this._warned=!1,this.initTime=Date.now(),this.setIsLoadedBinded=this.setIsLoaded.bind(this),this.checkLoadedFontsBinded=this.checkLoadedFonts.bind(this)};ut.isModifier=Nt,ut.isZeroWidthJoiner=Vt,ut.isFlagEmoji=cr,ut.isRegionalCode=zt,ut.isCombinedCharacter=qt,ut.isRegionalFlag=Rt,ut.isVariationSelector=jt,ut.BLACK_FLAG_CODE_POINT=rt;var wt={addChars:pt,addFonts:St,getCharData:bt,getFontByName:Pt,measureText:Et,checkLoadedFonts:dt,setIsLoaded:Mt};return ut.prototype=wt,ut}();function SlotManager(o){this.animationData=o}SlotManager.prototype.getProp=function(o){return this.animationData.slots&&this.animationData.slots[o.sid]?Object.assign(o,this.animationData.slots[o.sid].p):o};function slotFactory(o){return new SlotManager(o)}function RenderableElement(){}RenderableElement.prototype={initRenderable:function(){this.isInRange=!1,this.hidden=!1,this.isTransparent=!1,this.renderableComponents=[]},addRenderableComponent:function(et){this.renderableComponents.indexOf(et)===-1&&this.renderableComponents.push(et)},removeRenderableComponent:function(et){this.renderableComponents.indexOf(et)!==-1&&this.renderableComponents.splice(this.renderableComponents.indexOf(et),1)},prepareRenderableFrame:function(et){this.checkLayerLimits(et)},checkTransparency:function(){this.finalTransform.mProp.o.v<=0?!this.isTransparent&&this.globalData.renderConfig.hideOnTransparent&&(this.isTransparent=!0,this.hide()):this.isTransparent&&(this.isTransparent=!1,this.show())},checkLayerLimits:function(et){this.data.ip-this.data.st<=et&&this.data.op-this.data.st>et?this.isInRange!==!0&&(this.globalData._mdf=!0,this._mdf=!0,this.isInRange=!0,this.show()):this.isInRange!==!1&&(this.globalData._mdf=!0,this.isInRange=!1,this.hide())},renderRenderable:function(){var et,tt=this.renderableComponents.length;for(et=0;et.1)&&this.audio.seek(this._currentTime/this.globalData.frameRate):(this.audio.play(),this.audio.seek(this._currentTime/this.globalData.frameRate),this._isPlaying=!0))},AudioElement.prototype.show=function(){},AudioElement.prototype.hide=function(){this.audio.pause(),this._isPlaying=!1},AudioElement.prototype.pause=function(){this.audio.pause(),this._isPlaying=!1,this._canPlay=!1},AudioElement.prototype.resume=function(){this._canPlay=!0},AudioElement.prototype.setRate=function(o){this.audio.rate(o)},AudioElement.prototype.volume=function(o){this._volumeMultiplier=o,this._previousVolume=o*this._volume,this.audio.volume(this._previousVolume)},AudioElement.prototype.getBaseElement=function(){return null},AudioElement.prototype.destroy=function(){},AudioElement.prototype.sourceRectAtTime=function(){},AudioElement.prototype.initExpressions=function(){};function BaseRenderer(){}BaseRenderer.prototype.checkLayers=function(o){var et,tt=this.layers.length,rt;for(this.completeLayers=!0,et=tt-1;et>=0;et-=1)this.elements[et]||(rt=this.layers[et],rt.ip-rt.st<=o-this.layers[et].st&&rt.op-rt.st>o-this.layers[et].st&&this.buildItem(et)),this.completeLayers=this.elements[et]?this.completeLayers:!1;this.checkPendingElements()},BaseRenderer.prototype.createItem=function(o){switch(o.ty){case 2:return this.createImage(o);case 0:return this.createComp(o);case 1:return this.createSolid(o);case 3:return this.createNull(o);case 4:return this.createShape(o);case 5:return this.createText(o);case 6:return this.createAudio(o);case 13:return this.createCamera(o);case 15:return this.createFootage(o);default:return this.createNull(o)}},BaseRenderer.prototype.createCamera=function(){throw new Error("You're using a 3d camera. Try the html renderer.")},BaseRenderer.prototype.createAudio=function(o){return new AudioElement(o,this.globalData,this)},BaseRenderer.prototype.createFootage=function(o){return new FootageElement(o,this.globalData,this)},BaseRenderer.prototype.buildAllItems=function(){var o,et=this.layers.length;for(o=0;o0&&(this.maskElement.setAttribute("id",gt),this.element.maskedElement.setAttribute(bt,"url("+getLocationHref()+"#"+gt+")"),rt.appendChild(this.maskElement)),this.viewData.length&&this.element.addRenderableComponent(this)}MaskElement.prototype.getMaskProperty=function(o){return this.viewData[o].prop},MaskElement.prototype.renderFrame=function(o){var et=this.element.finalTransform.mat,tt,rt=this.masksProperties.length;for(tt=0;tt1&&(rt+=" C"+et.o[it-1][0]+","+et.o[it-1][1]+" "+et.i[0][0]+","+et.i[0][1]+" "+et.v[0][0]+","+et.v[0][1]),tt.lastPath!==rt){var at="";tt.elem&&(et.c&&(at=o.inv?this.solidPath+rt:rt),tt.elem.setAttribute("d",at)),tt.lastPath=rt}},MaskElement.prototype.destroy=function(){this.element=null,this.globalData=null,this.maskElement=null,this.data=null,this.masksProperties=null};var filtersFactory=function(){var o={};o.createFilter=et,o.createAlphaToLuminanceFilter=tt;function et(rt,it){var nt=createNS("filter");return nt.setAttribute("id",rt),it!==!0&&(nt.setAttribute("filterUnits","objectBoundingBox"),nt.setAttribute("x","0%"),nt.setAttribute("y","0%"),nt.setAttribute("width","100%"),nt.setAttribute("height","100%")),nt}function tt(){var rt=createNS("feColorMatrix");return rt.setAttribute("type","matrix"),rt.setAttribute("color-interpolation-filters","sRGB"),rt.setAttribute("values","0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1"),rt}return o}(),featureSupport=function(){var o={maskType:!0,svgLumaHidden:!0,offscreenCanvas:typeof OffscreenCanvas<"u"};return(/MSIE 10/i.test(navigator.userAgent)||/MSIE 9/i.test(navigator.userAgent)||/rv:11.0/i.test(navigator.userAgent)||/Edge\/\d./i.test(navigator.userAgent))&&(o.maskType=!1),/firefox/i.test(navigator.userAgent)&&(o.svgLumaHidden=!1),o}(),registeredEffects$1={},idPrefix="filter_result_";function SVGEffects(o){var et,tt="SourceGraphic",rt=o.data.ef?o.data.ef.length:0,it=createElementID(),nt=filtersFactory.createFilter(it,!0),at=0;this.filters=[];var st;for(et=0;et=0&&(rt=this.shapeModifiers[et].processShapes(this._isFirstFrame),!rt);et-=1);}},searchProcessedElement:function(et){for(var tt=this.processedElements,rt=0,it=tt.length;rt.01)return!1;tt+=1}return!0},GradientProperty.prototype.checkCollapsable=function(){if(this.o.length/2!==this.c.length/4)return!1;if(this.data.k.k[0].s)for(var o=0,et=this.data.k.k.length;o0;)pt=gt.transformers[zt].mProps._mdf||pt,jt-=1,zt-=1;if(pt)for(jt=Ot-gt.styles[Et].lvl,zt=gt.transformers.length-1;jt>0;)Vt.multiply(gt.transformers[zt].mProps.v),jt-=1,zt-=1}else Vt=o;if(Nt=gt.sh.paths,mt=Nt._length,pt){for(St="",dt=0;dt=1?Mt=.99:Mt<=-1&&(Mt=-.99);var ut=qt*Mt,wt=Math.cos(Rt+gt.a.v)*ut+St[0],$t=Math.sin(Rt+gt.a.v)*ut+St[1];dt.setAttribute("fx",wt),dt.setAttribute("fy",$t),mt&&!gt.g._collapsable&&(gt.of.setAttribute("fx",wt),gt.of.setAttribute("fy",$t))}}}function ht(yt,gt,kt){var dt=gt.style,mt=gt.d;mt&&(mt._mdf||kt)&&mt.dashStr&&(dt.pElem.setAttribute("stroke-dasharray",mt.dashStr),dt.pElem.setAttribute("stroke-dashoffset",mt.dashoffset[0])),gt.c&&(gt.c._mdf||kt)&&dt.pElem.setAttribute("stroke","rgb("+bmFloor(gt.c.v[0])+","+bmFloor(gt.c.v[1])+","+bmFloor(gt.c.v[2])+")"),(gt.o._mdf||kt)&&dt.pElem.setAttribute("stroke-opacity",gt.o.v),(gt.w._mdf||kt)&&(dt.pElem.setAttribute("stroke-width",gt.w.v),dt.msElem&&dt.msElem.setAttribute("stroke-width",gt.w.v))}return tt}();function SVGShapeElement(o,et,tt){this.shapes=[],this.shapesData=o.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.initElement(o,et,tt),this.prevViewData=[]}extendPrototype([BaseElement,TransformElement,SVGBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableDOMElement],SVGShapeElement),SVGShapeElement.prototype.initSecondaryElement=function(){},SVGShapeElement.prototype.identityMatrix=new Matrix,SVGShapeElement.prototype.buildExpressionInterface=function(){},SVGShapeElement.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,[],!0),this.filterUniqueShapes()},SVGShapeElement.prototype.filterUniqueShapes=function(){var o,et=this.shapes.length,tt,rt,it=this.stylesList.length,nt,at=[],st=!1;for(rt=0;rt1&&st&&this.setShapesAsAnimated(at)}},SVGShapeElement.prototype.setShapesAsAnimated=function(o){var et,tt=o.length;for(et=0;et=0;ot-=1){if(St=this.searchProcessedElement(o[ot]),St?et[ot]=tt[St-1]:o[ot]._render=at,o[ot].ty==="fl"||o[ot].ty==="st"||o[ot].ty==="gf"||o[ot].ty==="gs"||o[ot].ty==="no")St?et[ot].style.closed=!1:et[ot]=this.createStyleElement(o[ot],it),o[ot]._render&&et[ot].style.pElem.parentNode!==rt&&rt.appendChild(et[ot].style.pElem),gt.push(et[ot].style);else if(o[ot].ty==="gr"){if(!St)et[ot]=this.createGroupElement(o[ot]);else for(yt=et[ot].it.length,ht=0;ht1,this.kf&&this.addEffect(this.getKeyframeValue.bind(this)),this.kf},TextProperty.prototype.addEffect=function(o){this.effectsSequence.push(o),this.elem.addDynamicProperty(this)},TextProperty.prototype.getValue=function(o){if(!((this.elem.globalData.frameId===this.frameId||!this.effectsSequence.length)&&!o)){this.currentData.t=this.data.d.k[this.keysIndex].s.t;var et=this.currentData,tt=this.keysIndex;if(this.lock){this.setCurrentData(this.currentData);return}this.lock=!0,this._mdf=!1;var rt,it=this.effectsSequence.length,nt=o||this.data.d.k[this.keysIndex].s;for(rt=0;rtet);)tt+=1;return this.keysIndex!==tt&&(this.keysIndex=tt),this.data.d.k[this.keysIndex].s},TextProperty.prototype.buildFinalText=function(o){for(var et=[],tt=0,rt=o.length,it,nt,at=!1,st=!1,ot="";tt=55296&&it<=56319?FontManager.isRegionalFlag(o,tt)?ot=o.substr(tt,14):(nt=o.charCodeAt(tt+1),nt>=56320&&nt<=57343&&(FontManager.isModifier(it,nt)?(ot=o.substr(tt,2),at=!0):FontManager.isFlagEmoji(o.substr(tt,4))?ot=o.substr(tt,4):ot=o.substr(tt,2))):it>56319?(nt=o.charCodeAt(tt+1),FontManager.isVariationSelector(it)&&(at=!0)):FontManager.isZeroWidthJoiner(it)&&(at=!0,st=!0),at?(et[et.length-1]+=ot,at=!1):et.push(ot),tt+=ot.length;return et},TextProperty.prototype.completeTextData=function(o){o.__complete=!0;var et=this.elem.globalData.fontManager,tt=this.data,rt=[],it,nt,at,st=0,ot,lt=tt.m.g,ht=0,yt=0,gt=0,kt=[],dt=0,mt=0,St,pt,bt=et.getFontByName(o.f),Et,Pt=0,Ot=getFontProperties(bt);o.fWeight=Ot.weight,o.fStyle=Ot.style,o.finalSize=o.s,o.finalText=this.buildFinalText(o.t),nt=o.finalText.length,o.finalLineHeight=o.lh;var Nt=o.tr/1e3*o.finalSize,Vt;if(o.sz)for(var jt=!0,zt=o.sz[0],cr=o.sz[1],qt,Rt;jt;){Rt=this.buildFinalText(o.t),qt=0,dt=0,nt=Rt.length,Nt=o.tr/1e3*o.finalSize;var Mt=-1;for(it=0;itzt&&Rt[it]!==" "?(Mt===-1?nt+=1:it=Mt,qt+=o.finalLineHeight||o.finalSize*1.2,Rt.splice(it,Mt===it?1:0,"\r"),Mt=-1,dt=0):(dt+=Pt,dt+=Nt);qt+=bt.ascent*o.finalSize/100,this.canResize&&o.finalSize>this.minimumFontSize&&crmt?dt:mt,dt=-2*Nt,ot="",at=!0,gt+=1):ot=wt,et.chars?(Et=et.getCharData(wt,bt.fStyle,et.getFontByName(o.f).fFamily),Pt=at?0:Et.w*o.finalSize/100):Pt=et.measureText(ot,o.f,o.finalSize),wt===" "?ut+=Pt+Nt:(dt+=Pt+Nt+ut,ut=0),rt.push({l:Pt,an:Pt,add:ht,n:at,anIndexes:[],val:ot,line:gt,animatorJustifyOffset:0}),lt==2){if(ht+=Pt,ot===""||ot===" "||it===nt-1){for((ot===""||ot===" ")&&(ht-=Pt);yt<=it;)rt[yt].an=ht,rt[yt].ind=st,rt[yt].extra=Pt,yt+=1;st+=1,ht=0}}else if(lt==3){if(ht+=Pt,ot===""||it===nt-1){for(ot===""&&(ht-=Pt);yt<=it;)rt[yt].an=ht,rt[yt].ind=st,rt[yt].extra=Pt,yt+=1;ht=0,st+=1}}else rt[st].ind=st,rt[st].extra=0,st+=1;if(o.l=rt,mt=dt>mt?dt:mt,kt.push(dt),o.sz)o.boxWidth=o.sz[0],o.justifyOffset=0;else switch(o.boxWidth=mt,o.j){case 1:o.justifyOffset=-o.boxWidth;break;case 2:o.justifyOffset=-o.boxWidth/2;break;default:o.justifyOffset=0}o.lineWidths=kt;var $t=tt.a,Ct,At;pt=$t.length;var Tt,Bt,It=[];for(St=0;St0?st=this.ne.v/100:ot=-this.ne.v/100,this.xe.v>0?lt=1-this.xe.v/100:ht=1+this.xe.v/100;var yt=BezierFactory.getBezierEasing(st,ot,lt,ht).get,gt=0,kt=this.finalS,dt=this.finalE,mt=this.data.sh;if(mt===2)dt===kt?gt=at>=dt?1:0:gt=o(0,et(.5/(dt-kt)+(at-kt)/(dt-kt),1)),gt=yt(gt);else if(mt===3)dt===kt?gt=at>=dt?0:1:gt=1-o(0,et(.5/(dt-kt)+(at-kt)/(dt-kt),1)),gt=yt(gt);else if(mt===4)dt===kt?gt=0:(gt=o(0,et(.5/(dt-kt)+(at-kt)/(dt-kt),1)),gt<.5?gt*=2:gt=1-2*(gt-.5)),gt=yt(gt);else if(mt===5){if(dt===kt)gt=0;else{var St=dt-kt;at=et(o(0,at+.5-kt),dt-kt);var pt=-St/2+at,bt=St/2;gt=Math.sqrt(1-pt*pt/(bt*bt))}gt=yt(gt)}else mt===6?(dt===kt?gt=0:(at=et(o(0,at+.5-kt),dt-kt),gt=(1+Math.cos(Math.PI+Math.PI*2*at/(dt-kt)))/2),gt=yt(gt)):(at>=tt(kt)&&(at-kt<0?gt=o(0,et(et(dt,1)-(kt-at),1)):gt=o(0,et(dt-at,1))),gt=yt(gt));if(this.sm.v!==100){var Et=this.sm.v*.01;Et===0&&(Et=1e-8);var Pt=.5-Et*.5;gt1&&(gt=1))}return gt*this.a.v},getValue:function(at){this.iterateDynamicProperties(),this._mdf=at||this._mdf,this._currentTextLength=this.elem.textProperty.currentData.l.length||0,at&&this.data.r===2&&(this.e.v=this._currentTextLength);var st=this.data.r===2?1:100/this.data.totalChars,ot=this.o.v/st,lt=this.s.v/st+ot,ht=this.e.v/st+ot;if(lt>ht){var yt=lt;lt=ht,ht=yt}this.finalS=lt,this.finalE=ht}},extendPrototype([DynamicPropertyContainer],rt);function it(nt,at,st){return new rt(nt,at)}return{getTextSelectorProp:it}}();function TextAnimatorDataProperty(o,et,tt){var rt={propType:!1},it=PropertyFactory.getProp,nt=et.a;this.a={r:nt.r?it(o,nt.r,0,degToRads,tt):rt,rx:nt.rx?it(o,nt.rx,0,degToRads,tt):rt,ry:nt.ry?it(o,nt.ry,0,degToRads,tt):rt,sk:nt.sk?it(o,nt.sk,0,degToRads,tt):rt,sa:nt.sa?it(o,nt.sa,0,degToRads,tt):rt,s:nt.s?it(o,nt.s,1,.01,tt):rt,a:nt.a?it(o,nt.a,1,0,tt):rt,o:nt.o?it(o,nt.o,0,.01,tt):rt,p:nt.p?it(o,nt.p,1,0,tt):rt,sw:nt.sw?it(o,nt.sw,0,0,tt):rt,sc:nt.sc?it(o,nt.sc,1,0,tt):rt,fc:nt.fc?it(o,nt.fc,1,0,tt):rt,fh:nt.fh?it(o,nt.fh,0,0,tt):rt,fs:nt.fs?it(o,nt.fs,0,.01,tt):rt,fb:nt.fb?it(o,nt.fb,0,.01,tt):rt,t:nt.t?it(o,nt.t,0,0,tt):rt},this.s=TextSelectorProp.getTextSelectorProp(o,et.s,tt),this.s.t=et.s.t}function TextAnimatorProperty(o,et,tt){this._isFirstFrame=!0,this._hasMaskedPath=!1,this._frameId=-1,this._textData=o,this._renderType=et,this._elem=tt,this._animatorsData=createSizedArray(this._textData.a.length),this._pathData={},this._moreOptions={alignment:{}},this.renderedLetters=[],this.lettersChangedFlag=!1,this.initDynamicPropertyContainer(tt)}TextAnimatorProperty.prototype.searchProperties=function(){var o,et=this._textData.a.length,tt,rt=PropertyFactory.getProp;for(o=0;o=dt+Rr||!Ot?(zt=(dt+Rr-St)/mt.partialLength,er=Pt.point[0]+(mt.point[0]-Pt.point[0])*zt,lr=Pt.point[1]+(mt.point[1]-Pt.point[1])*zt,nt.translate(-tt[0]*gt[ht].an*.005,-(tt[1]*ut)*.01),pt=!1):Ot&&(St+=mt.partialLength,bt+=1,bt>=Ot.length&&(bt=0,Et+=1,Nt[Et]?Ot=Nt[Et].points:qt.v.c?(bt=0,Et=0,Ot=Nt[Et].points):(St-=mt.partialLength,Ot=null)),Ot&&(Pt=mt,mt=Ot[bt],Vt=mt.partialLength));Ft=gt[ht].an/2-gt[ht].add,nt.translate(-Ft,0,0)}else Ft=gt[ht].an/2-gt[ht].add,nt.translate(-Ft,0,0),nt.translate(-tt[0]*gt[ht].an*.005,-tt[1]*ut*.01,0);for(At=0;Ato?this.textSpans[o].span:createNS(st?"g":"text"),Et<=o){if(ot.setAttribute("stroke-linecap","butt"),ot.setAttribute("stroke-linejoin","round"),ot.setAttribute("stroke-miterlimit","4"),this.textSpans[o].span=ot,st){var Ot=createNS("g");ot.appendChild(Ot),this.textSpans[o].childSpan=Ot}this.textSpans[o].span=ot,this.layerElement.appendChild(ot)}ot.style.display="inherit"}if(lt.reset(),yt&&(at[o].n&&(gt=-mt,kt+=tt.yOffset,kt+=dt?1:0,dt=!1),this.applyTextPropertiesToMatrix(tt,lt,at[o].line,gt,kt),gt+=at[o].l||0,gt+=mt),st){Pt=this.globalData.fontManager.getCharData(tt.finalText[o],rt.fStyle,this.globalData.fontManager.getFontByName(tt.f).fFamily);var Nt;if(Pt.t===1)Nt=new SVGCompElement(Pt.data,this.globalData,this);else{var Vt=emptyShapeData;Pt.data&&Pt.data.shapes&&(Vt=this.buildShapeData(Pt.data,tt.finalSize)),Nt=new SVGShapeElement(Vt,this.globalData,this)}if(this.textSpans[o].glyph){var jt=this.textSpans[o].glyph;this.textSpans[o].childSpan.removeChild(jt.layerElement),jt.destroy()}this.textSpans[o].glyph=Nt,Nt._debug=!0,Nt.prepareFrame(0),Nt.renderFrame(),this.textSpans[o].childSpan.appendChild(Nt.layerElement),Pt.t===1&&this.textSpans[o].childSpan.setAttribute("transform","scale("+tt.finalSize/100+","+tt.finalSize/100+")")}else yt&&ot.setAttribute("transform","translate("+lt.props[12]+","+lt.props[13]+")"),ot.textContent=at[o].val,ot.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve")}yt&&ot&&ot.setAttribute("d",ht)}for(;o=0;et-=1)(this.completeLayers||this.elements[et])&&this.elements[et].prepareFrame(o-this.layers[et].st);if(this.globalData._mdf)for(et=0;et=0;tt-=1)(this.completeLayers||this.elements[tt])&&(this.elements[tt].prepareFrame(this.renderedFrame-this.layers[tt].st),this.elements[tt]._mdf&&(this._mdf=!0))}},ICompElement.prototype.renderInnerContent=function(){var o,et=this.layers.length;for(o=0;o=0;rt-=1)et.finalTransform.multiply(et.transforms[rt].transform.mProps.v);et._mdf=nt},processSequences:function(et){var tt,rt=this.sequenceList.length;for(tt=0;tt=1){this.buffers=[];var et=this.globalData.canvasContext,tt=assetLoader.createCanvas(et.canvas.width,et.canvas.height);this.buffers.push(tt);var rt=assetLoader.createCanvas(et.canvas.width,et.canvas.height);this.buffers.push(rt),this.data.tt>=3&&!document._isProxy&&assetLoader.loadLumaCanvas()}this.canvasContext=this.globalData.canvasContext,this.transformCanvas=this.globalData.transformCanvas,this.renderableEffectsManager=new CVEffects(this),this.searchEffectTransforms()},createContent:function(){},setBlendMode:function(){var et=this.globalData;if(et.blendMode!==this.data.bm){et.blendMode=this.data.bm;var tt=getBlendMode(this.data.bm);et.canvasContext.globalCompositeOperation=tt}},createRenderableComponents:function(){this.maskManager=new CVMaskElement(this.data,this),this.transformEffects=this.renderableEffectsManager.getEffects(effectTypes.TRANSFORM_EFFECT)},hideElement:function(){!this.hidden&&(!this.isInRange||this.isTransparent)&&(this.hidden=!0)},showElement:function(){this.isInRange&&!this.isTransparent&&(this.hidden=!1,this._isFirstFrame=!0,this.maskManager._isFirstFrame=!0)},clearCanvas:function(et){et.clearRect(this.transformCanvas.tx,this.transformCanvas.ty,this.transformCanvas.w*this.transformCanvas.sx,this.transformCanvas.h*this.transformCanvas.sy)},prepareLayer:function(){if(this.data.tt>=1){var et=this.buffers[0],tt=et.getContext("2d");this.clearCanvas(tt),tt.drawImage(this.canvasContext.canvas,0,0),this.currentTransform=this.canvasContext.getTransform(),this.canvasContext.setTransform(1,0,0,1,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.setTransform(this.currentTransform)}},exitLayer:function(){if(this.data.tt>=1){var et=this.buffers[1],tt=et.getContext("2d");this.clearCanvas(tt),tt.drawImage(this.canvasContext.canvas,0,0),this.canvasContext.setTransform(1,0,0,1,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.setTransform(this.currentTransform);var rt=this.comp.getElementById("tp"in this.data?this.data.tp:this.data.ind-1);if(rt.renderFrame(!0),this.canvasContext.setTransform(1,0,0,1,0,0),this.data.tt>=3&&!document._isProxy){var it=assetLoader.getLumaCanvas(this.canvasContext.canvas),nt=it.getContext("2d");nt.drawImage(this.canvasContext.canvas,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.drawImage(it,0,0)}this.canvasContext.globalCompositeOperation=operationsMap[this.data.tt],this.canvasContext.drawImage(et,0,0),this.canvasContext.globalCompositeOperation="destination-over",this.canvasContext.drawImage(this.buffers[0],0,0),this.canvasContext.setTransform(this.currentTransform),this.canvasContext.globalCompositeOperation="source-over"}},renderFrame:function(et){if(!(this.hidden||this.data.hd)&&!(this.data.td===1&&!et)){this.renderTransform(),this.renderRenderable(),this.renderLocalTransform(),this.setBlendMode();var tt=this.data.ty===0;this.prepareLayer(),this.globalData.renderer.save(tt),this.globalData.renderer.ctxTransform(this.finalTransform.localMat.props),this.globalData.renderer.ctxOpacity(this.finalTransform.localOpacity),this.renderInnerContent(),this.globalData.renderer.restore(tt),this.exitLayer(),this.maskManager.hasMasks&&this.globalData.renderer.restore(!0),this._isFirstFrame&&(this._isFirstFrame=!1)}},destroy:function(){this.canvasContext=null,this.data=null,this.globalData=null,this.maskManager.destroy()},mHelper:new Matrix},CVBaseElement.prototype.hide=CVBaseElement.prototype.hideElement,CVBaseElement.prototype.show=CVBaseElement.prototype.showElement;function CVShapeData(o,et,tt,rt){this.styledShapes=[],this.tr=[0,0,0,0,0,0];var it=4;et.ty==="rc"?it=5:et.ty==="el"?it=6:et.ty==="sr"&&(it=7),this.sh=ShapePropertyFactory.getShapeProp(o,et,it,o);var nt,at=tt.length,st;for(nt=0;nt=0;nt-=1){if(yt=this.searchProcessedElement(o[nt]),yt?et[nt]=tt[yt-1]:o[nt]._shouldRender=rt,o[nt].ty==="fl"||o[nt].ty==="st"||o[nt].ty==="gf"||o[nt].ty==="gs")yt?et[nt].style.closed=!1:et[nt]=this.createStyleElement(o[nt],dt),lt.push(et[nt].style);else if(o[nt].ty==="gr"){if(!yt)et[nt]=this.createGroupElement(o[nt]);else for(ot=et[nt].it.length,st=0;st=0;it-=1)et[it].ty==="tr"?(at=tt[it].transform,this.renderShapeTransform(o,at)):et[it].ty==="sh"||et[it].ty==="el"||et[it].ty==="rc"||et[it].ty==="sr"?this.renderPath(et[it],tt[it]):et[it].ty==="fl"?this.renderFill(et[it],tt[it],at):et[it].ty==="st"?this.renderStroke(et[it],tt[it],at):et[it].ty==="gf"||et[it].ty==="gs"?this.renderGradientFill(et[it],tt[it],at):et[it].ty==="gr"?this.renderShape(at,et[it].it,tt[it].it):et[it].ty;rt&&this.drawLayer()},CVShapeElement.prototype.renderStyledShape=function(o,et){if(this._isFirstFrame||et._mdf||o.transforms._mdf){var tt=o.trNodes,rt=et.paths,it,nt,at,st=rt._length;tt.length=0;var ot=o.transforms.finalTransform;for(at=0;at=1?ht=.99:ht<=-1&&(ht=-.99);var yt=ot*ht,gt=Math.cos(lt+et.a.v)*yt+at[0],kt=Math.sin(lt+et.a.v)*yt+at[1];it=nt.createRadialGradient(gt,kt,0,at[0],at[1],ot)}var dt,mt=o.g.p,St=et.g.c,pt=1;for(dt=0;dtnt&&ot==="xMidYMid slice"||itit&&st==="meet"||ntit&&st==="slice")?this.transformCanvas.tx=(tt-this.transformCanvas.w*(rt/this.transformCanvas.h))/2*this.renderConfig.dpr:lt==="xMax"&&(ntit&&st==="slice")?this.transformCanvas.tx=(tt-this.transformCanvas.w*(rt/this.transformCanvas.h))*this.renderConfig.dpr:this.transformCanvas.tx=0,ht==="YMid"&&(nt>it&&st==="meet"||ntit&&st==="meet"||nt=0;o-=1)this.elements[o]&&this.elements[o].destroy&&this.elements[o].destroy();this.elements.length=0,this.globalData.canvasContext=null,this.animationItem.container=null,this.destroyed=!0},CanvasRendererBase.prototype.renderFrame=function(o,et){if(!(this.renderedFrame===o&&this.renderConfig.clearCanvas===!0&&!et||this.destroyed||o===-1)){this.renderedFrame=o,this.globalData.frameNum=o-this.animationItem._isFirstFrame,this.globalData.frameId+=1,this.globalData._mdf=!this.renderConfig.clearCanvas||et,this.globalData.projectInterface.currentFrame=o;var tt,rt=this.layers.length;for(this.completeLayers||this.checkLayers(o),tt=rt-1;tt>=0;tt-=1)(this.completeLayers||this.elements[tt])&&this.elements[tt].prepareFrame(o-this.layers[tt].st);if(this.globalData._mdf){for(this.renderConfig.clearCanvas===!0?this.canvasContext.clearRect(0,0,this.transformCanvas.w,this.transformCanvas.h):this.save(),tt=rt-1;tt>=0;tt-=1)(this.completeLayers||this.elements[tt])&&this.elements[tt].renderFrame();this.renderConfig.clearCanvas!==!0&&this.restore()}}},CanvasRendererBase.prototype.buildItem=function(o){var et=this.elements;if(!(et[o]||this.layers[o].ty===99)){var tt=this.createItem(this.layers[o],this,this.globalData);et[o]=tt,tt.initExpressions()}},CanvasRendererBase.prototype.checkPendingElements=function(){for(;this.pendingElements.length;){var o=this.pendingElements.pop();o.checkParenting()}},CanvasRendererBase.prototype.hide=function(){this.animationItem.container.style.display="none"},CanvasRendererBase.prototype.show=function(){this.animationItem.container.style.display="block"};function CanvasContext(){this.opacity=-1,this.transform=createTypedArray("float32",16),this.fillStyle="",this.strokeStyle="",this.lineWidth="",this.lineCap="",this.lineJoin="",this.miterLimit="",this.id=Math.random()}function CVContextData(){this.stack=[],this.cArrPos=0,this.cTr=new Matrix;var o,et=15;for(o=0;o=0;et-=1)(this.completeLayers||this.elements[et])&&this.elements[et].renderFrame()},CVCompElement.prototype.destroy=function(){var o,et=this.layers.length;for(o=et-1;o>=0;o-=1)this.elements[o]&&this.elements[o].destroy();this.layers=null,this.elements=null},CVCompElement.prototype.createComp=function(o){return new CVCompElement(o,this.globalData,this)};function CanvasRenderer(o,et){this.animationItem=o,this.renderConfig={clearCanvas:et&&et.clearCanvas!==void 0?et.clearCanvas:!0,context:et&&et.context||null,progressiveLoad:et&&et.progressiveLoad||!1,preserveAspectRatio:et&&et.preserveAspectRatio||"xMidYMid meet",imagePreserveAspectRatio:et&&et.imagePreserveAspectRatio||"xMidYMid slice",contentVisibility:et&&et.contentVisibility||"visible",className:et&&et.className||"",id:et&&et.id||"",runExpressions:!et||et.runExpressions===void 0||et.runExpressions},this.renderConfig.dpr=et&&et.dpr||1,this.animationItem.wrapper&&(this.renderConfig.dpr=et&&et.dpr||window.devicePixelRatio||1),this.renderedFrame=-1,this.globalData={frameNum:-1,_mdf:!1,renderConfig:this.renderConfig,currentGlobalAlpha:-1},this.contextData=new CVContextData,this.elements=[],this.pendingElements=[],this.transformMat=new Matrix,this.completeLayers=!1,this.rendererType="canvas",this.renderConfig.clearCanvas&&(this.ctxTransform=this.contextData.transform.bind(this.contextData),this.ctxOpacity=this.contextData.opacity.bind(this.contextData),this.ctxFillStyle=this.contextData.fillStyle.bind(this.contextData),this.ctxStrokeStyle=this.contextData.strokeStyle.bind(this.contextData),this.ctxLineWidth=this.contextData.lineWidth.bind(this.contextData),this.ctxLineCap=this.contextData.lineCap.bind(this.contextData),this.ctxLineJoin=this.contextData.lineJoin.bind(this.contextData),this.ctxMiterLimit=this.contextData.miterLimit.bind(this.contextData),this.ctxFill=this.contextData.fill.bind(this.contextData),this.ctxFillRect=this.contextData.fillRect.bind(this.contextData),this.ctxStroke=this.contextData.stroke.bind(this.contextData),this.save=this.contextData.save.bind(this.contextData))}extendPrototype([CanvasRendererBase],CanvasRenderer),CanvasRenderer.prototype.createComp=function(o){return new CVCompElement(o,this.globalData,this)};function HBaseElement(){}HBaseElement.prototype={checkBlendMode:function(){},initRendererElement:function(){this.baseElement=createTag(this.data.tg||"div"),this.data.hasMask?(this.svgElement=createNS("svg"),this.layerElement=createNS("g"),this.maskedElement=this.layerElement,this.svgElement.appendChild(this.layerElement),this.baseElement.appendChild(this.svgElement)):this.layerElement=this.baseElement,styleDiv(this.baseElement)},createContainerElements:function(){this.renderableEffectsManager=new CVEffects(this),this.transformedElement=this.baseElement,this.maskedElement=this.layerElement,this.data.ln&&this.layerElement.setAttribute("id",this.data.ln),this.data.cl&&this.layerElement.setAttribute("class",this.data.cl),this.data.bm!==0&&this.setBlendMode()},renderElement:function(){var et=this.transformedElement?this.transformedElement.style:{};if(this.finalTransform._matMdf){var tt=this.finalTransform.mat.toCSS();et.transform=tt,et.webkitTransform=tt}this.finalTransform._opMdf&&(et.opacity=this.finalTransform.mProp.o.v)},renderFrame:function(){this.data.hd||this.hidden||(this.renderTransform(),this.renderRenderable(),this.renderElement(),this.renderInnerContent(),this._isFirstFrame&&(this._isFirstFrame=!1))},destroy:function(){this.layerElement=null,this.transformedElement=null,this.matteElement&&(this.matteElement=null),this.maskManager&&(this.maskManager.destroy(),this.maskManager=null)},createRenderableComponents:function(){this.maskManager=new MaskElement(this.data,this,this.globalData)},addEffects:function(){},setMatte:function(){}},HBaseElement.prototype.getBaseElement=SVGBaseElement.prototype.getBaseElement,HBaseElement.prototype.destroyBaseElement=HBaseElement.prototype.destroy,HBaseElement.prototype.buildElementParenting=BaseRenderer.prototype.buildElementParenting;function HSolidElement(o,et,tt){this.initElement(o,et,tt)}extendPrototype([BaseElement,TransformElement,HBaseElement,HierarchyElement,FrameElement,RenderableDOMElement],HSolidElement),HSolidElement.prototype.createContent=function(){var o;this.data.hasMask?(o=createNS("rect"),o.setAttribute("width",this.data.sw),o.setAttribute("height",this.data.sh),o.setAttribute("fill",this.data.sc),this.svgElement.setAttribute("width",this.data.sw),this.svgElement.setAttribute("height",this.data.sh)):(o=createTag("div"),o.style.width=this.data.sw+"px",o.style.height=this.data.sh+"px",o.style.backgroundColor=this.data.sc),this.layerElement.appendChild(o)};function HShapeElement(o,et,tt){this.shapes=[],this.shapesData=o.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.shapesContainer=createNS("g"),this.initElement(o,et,tt),this.prevViewData=[],this.currentBBox={x:999999,y:-999999,h:0,w:0}}extendPrototype([BaseElement,TransformElement,HSolidElement,SVGShapeElement,HBaseElement,HierarchyElement,FrameElement,RenderableElement],HShapeElement),HShapeElement.prototype._renderShapeFrame=HShapeElement.prototype.renderInnerContent,HShapeElement.prototype.createContent=function(){var o;if(this.baseElement.style.fontSize=0,this.data.hasMask)this.layerElement.appendChild(this.shapesContainer),o=this.svgElement;else{o=createNS("svg");var et=this.comp.data?this.comp.data:this.globalData.compSize;o.setAttribute("width",et.w),o.setAttribute("height",et.h),o.appendChild(this.shapesContainer),this.layerElement.appendChild(o)}this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.shapesContainer,0,[],!0),this.filterUniqueShapes(),this.shapeCont=o},HShapeElement.prototype.getTransformedPoint=function(o,et){var tt,rt=o.length;for(tt=0;tt0&&ot<1&&it[gt].push(this.calculateF(ot,o,et,tt,rt,gt))):(lt=at*at-4*st*nt,lt>=0&&(ht=(-at+bmSqrt(lt))/(2*nt),ht>0&&ht<1&&it[gt].push(this.calculateF(ht,o,et,tt,rt,gt)),yt=(-at-bmSqrt(lt))/(2*nt),yt>0&&yt<1&&it[gt].push(this.calculateF(yt,o,et,tt,rt,gt)))));this.shapeBoundingBox.left=bmMin.apply(null,it[0]),this.shapeBoundingBox.top=bmMin.apply(null,it[1]),this.shapeBoundingBox.right=bmMax.apply(null,it[0]),this.shapeBoundingBox.bottom=bmMax.apply(null,it[1])},HShapeElement.prototype.calculateF=function(o,et,tt,rt,it,nt){return bmPow(1-o,3)*et[nt]+3*bmPow(1-o,2)*o*tt[nt]+3*(1-o)*bmPow(o,2)*rt[nt]+bmPow(o,3)*it[nt]},HShapeElement.prototype.calculateBoundingBox=function(o,et){var tt,rt=o.length;for(tt=0;tttt&&(tt=it)}tt*=o.mult}else tt=o.v*o.mult;et.x-=tt,et.xMax+=tt,et.y-=tt,et.yMax+=tt},HShapeElement.prototype.currentBoxContains=function(o){return this.currentBBox.x<=o.x&&this.currentBBox.y<=o.y&&this.currentBBox.width+this.currentBBox.x>=o.x+o.width&&this.currentBBox.height+this.currentBBox.y>=o.y+o.height},HShapeElement.prototype.renderInnerContent=function(){if(this._renderShapeFrame(),!this.hidden&&(this._isFirstFrame||this._mdf)){var o=this.tempBoundingBox,et=999999;if(o.x=et,o.xMax=-et,o.y=et,o.yMax=-et,this.calculateBoundingBox(this.itemsData,o),o.width=o.xMax=0;et-=1){var rt=this.hierarchy[et].finalTransform.mProp;this.mat.translate(-rt.p.v[0],-rt.p.v[1],rt.p.v[2]),this.mat.rotateX(-rt.or.v[0]).rotateY(-rt.or.v[1]).rotateZ(rt.or.v[2]),this.mat.rotateX(-rt.rx.v).rotateY(-rt.ry.v).rotateZ(rt.rz.v),this.mat.scale(1/rt.s.v[0],1/rt.s.v[1],1/rt.s.v[2]),this.mat.translate(rt.a.v[0],rt.a.v[1],rt.a.v[2])}if(this.p?this.mat.translate(-this.p.v[0],-this.p.v[1],this.p.v[2]):this.mat.translate(-this.px.v,-this.py.v,this.pz.v),this.a){var it;this.p?it=[this.p.v[0]-this.a.v[0],this.p.v[1]-this.a.v[1],this.p.v[2]-this.a.v[2]]:it=[this.px.v-this.a.v[0],this.py.v-this.a.v[1],this.pz.v-this.a.v[2]];var nt=Math.sqrt(Math.pow(it[0],2)+Math.pow(it[1],2)+Math.pow(it[2],2)),at=[it[0]/nt,it[1]/nt,it[2]/nt],st=Math.sqrt(at[2]*at[2]+at[0]*at[0]),ot=Math.atan2(at[1],st),lt=Math.atan2(at[0],-at[2]);this.mat.rotateY(lt).rotateX(-ot)}this.mat.rotateX(-this.rx.v).rotateY(-this.ry.v).rotateZ(this.rz.v),this.mat.rotateX(-this.or.v[0]).rotateY(-this.or.v[1]).rotateZ(this.or.v[2]),this.mat.translate(this.globalData.compSize.w/2,this.globalData.compSize.h/2,0),this.mat.translate(0,0,this.pe.v);var ht=!this._prevMat.equals(this.mat);if((ht||this.pe._mdf)&&this.comp.threeDElements){tt=this.comp.threeDElements.length;var yt,gt,kt;for(et=0;et=o)return this.threeDElements[et].perspectiveElem;et+=1}return null},HybridRendererBase.prototype.createThreeDContainer=function(o,et){var tt=createTag("div"),rt,it;styleDiv(tt);var nt=createTag("div");if(styleDiv(nt),et==="3d"){rt=tt.style,rt.width=this.globalData.compSize.w+"px",rt.height=this.globalData.compSize.h+"px";var at="50% 50%";rt.webkitTransformOrigin=at,rt.mozTransformOrigin=at,rt.transformOrigin=at,it=nt.style;var st="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)";it.transform=st,it.webkitTransform=st}tt.appendChild(nt);var ot={container:nt,perspectiveElem:tt,startPos:o,endPos:o,type:et};return this.threeDElements.push(ot),ot},HybridRendererBase.prototype.build3dContainers=function(){var o,et=this.layers.length,tt,rt="";for(o=0;o=0;o-=1)this.resizerElem.appendChild(this.threeDElements[o].perspectiveElem)},HybridRendererBase.prototype.addTo3dContainer=function(o,et){for(var tt=0,rt=this.threeDElements.length;tttt?(it=o/this.globalData.compSize.w,nt=o/this.globalData.compSize.w,at=0,st=(et-this.globalData.compSize.h*(o/this.globalData.compSize.w))/2):(it=et/this.globalData.compSize.h,nt=et/this.globalData.compSize.h,at=(o-this.globalData.compSize.w*(et/this.globalData.compSize.h))/2,st=0);var ot=this.resizerElem.style;ot.webkitTransform="matrix3d("+it+",0,0,0,0,"+nt+",0,0,0,0,1,0,"+at+","+st+",0,1)",ot.transform=ot.webkitTransform},HybridRendererBase.prototype.renderFrame=SVGRenderer.prototype.renderFrame,HybridRendererBase.prototype.hide=function(){this.resizerElem.style.display="none"},HybridRendererBase.prototype.show=function(){this.resizerElem.style.display="block"},HybridRendererBase.prototype.initItems=function(){if(this.buildAllItems(),this.camera)this.camera.setup();else{var o=this.globalData.compSize.w,et=this.globalData.compSize.h,tt,rt=this.threeDElements.length;for(tt=0;tt=lt;)qt/=2,Rt/=2,Mt>>>=1;return(qt+Mt)/Rt};return zt.int32=function(){return jt.g(4)|0},zt.quick=function(){return jt.g(4)/4294967296},zt.double=zt,St(bt(jt.S),o),(Pt.pass||Ot||function(cr,qt,Rt,Mt){return Mt&&(Mt.S&&dt(Mt,jt),cr.state=function(){return dt(jt,{})}),Rt?(et[at]=cr,qt):cr})(zt,Vt,"global"in Pt?Pt.global:this==et,Pt.state)}et["seed"+at]=gt;function kt(Et){var Pt,Ot=Et.length,Nt=this,Vt=0,jt=Nt.i=Nt.j=0,zt=Nt.S=[];for(Ot||(Et=[Ot++]);Vttt){var rt=tt;tt=et,et=rt}return Math.min(Math.max(o,et),tt)}function radiansToDegrees(o){return o/degToRads}var radians_to_degrees=radiansToDegrees;function degreesToRadians(o){return o*degToRads}var degrees_to_radians=radiansToDegrees,helperLengthArray=[0,0,0,0,0,0];function length(o,et){if(typeof o=="number"||o instanceof Number)return et=et||0,Math.abs(o-et);et||(et=helperLengthArray);var tt,rt=Math.min(o.length,et.length),it=0;for(tt=0;tt.5?lt/(2-it-nt):lt/(it+nt),it){case et:at=(tt-rt)/lt+(tt1&&(tt-=1),tt<1/6?o+(et-o)*6*tt:tt<1/2?et:tt<2/3?o+(et-o)*(2/3-tt)*6:o}function hslToRgb(o){var et=o[0],tt=o[1],rt=o[2],it,nt,at;if(tt===0)it=rt,at=rt,nt=rt;else{var st=rt<.5?rt*(1+tt):rt+tt-rt*tt,ot=2*rt-st;it=hue2rgb(ot,st,et+1/3),nt=hue2rgb(ot,st,et),at=hue2rgb(ot,st,et-1/3)}return[it,nt,at,o[3]]}function linear(o,et,tt,rt,it){if((rt===void 0||it===void 0)&&(rt=et,it=tt,et=0,tt=1),tt=tt)return it;var at=tt===et?0:(o-et)/(tt-et);if(!rt.length)return rt+(it-rt)*at;var st,ot=rt.length,lt=createTypedArray("float32",ot);for(st=0;st1){for(it=0;it1?et=1:et<0&&(et=0);var at=o(et);if($bm_isInstanceOfArray(it)){var st,ot=it.length,lt=createTypedArray("float32",ot);for(st=0;stdata.k[et].t&&odata.k[et+1].t-o?(rt=et+2,it=data.k[et+1].t):(rt=et+1,it=data.k[et].t);break}rt===-1&&(rt=et+1,it=data.k[et].t)}var nt={};return nt.index=rt,nt.time=it/elem.comp.globalData.frameRate,nt}function key(o){var et,tt,rt;if(!data.k.length||typeof data.k[0]=="number")throw new Error("The property has no keyframe at index "+o);o-=1,et={time:data.k[o].t/elem.comp.globalData.frameRate,value:[]};var it=Object.prototype.hasOwnProperty.call(data.k[o],"s")?data.k[o].s:data.k[o-1].e;for(rt=it.length,tt=0;ttSt.length-1)&&(kt=St.length-1),Et=St[St.length-1-kt].t,bt=pt-Et);var Pt,Ot,Nt;if(gt==="pingpong"){var Vt=Math.floor((mt-Et)/bt);if(Vt%2!==0)return this.getValueAtTime((bt-(mt-Et)%bt+Et)/this.comp.globalData.frameRate,0)}else if(gt==="offset"){var jt=this.getValueAtTime(Et/this.comp.globalData.frameRate,0),zt=this.getValueAtTime(pt/this.comp.globalData.frameRate,0),cr=this.getValueAtTime(((mt-Et)%bt+Et)/this.comp.globalData.frameRate,0),qt=Math.floor((mt-Et)/bt);if(this.pv.length){for(Nt=new Array(jt.length),Ot=Nt.length,Pt=0;Pt=pt)return this.pv;var bt,Et;dt?(kt?bt=Math.abs(this.elem.comp.globalData.frameRate*kt):bt=Math.max(0,this.elem.data.op-pt),Et=pt+bt):((!kt||kt>St.length-1)&&(kt=St.length-1),Et=St[kt].t,bt=Et-pt);var Pt,Ot,Nt;if(gt==="pingpong"){var Vt=Math.floor((pt-mt)/bt);if(Vt%2===0)return this.getValueAtTime(((pt-mt)%bt+pt)/this.comp.globalData.frameRate,0)}else if(gt==="offset"){var jt=this.getValueAtTime(pt/this.comp.globalData.frameRate,0),zt=this.getValueAtTime(Et/this.comp.globalData.frameRate,0),cr=this.getValueAtTime((bt-(pt-mt)%bt+pt)/this.comp.globalData.frameRate,0),qt=Math.floor((pt-mt)/bt)+1;if(this.pv.length){for(Nt=new Array(jt.length),Ot=Nt.length,Pt=0;Pt1?(St-mt)/(kt-1):1,bt=0,Et=0,Pt;this.pv.length?Pt=createTypedArray("float32",this.pv.length):Pt=0;for(var Ot;btbt){var Vt=Et,jt=mt.c&&Et===Pt-1?0:Et+1,zt=(bt-Ot)/pt[Et].addedLength;Nt=bez.getPointInSegment(mt.v[Vt],mt.v[jt],mt.o[Vt],mt.i[jt],zt,pt[Et]);break}else Ot+=pt[Et].addedLength;Et+=1}return Nt||(Nt=mt.c?[mt.v[0][0],mt.v[0][1]]:[mt.v[mt._length-1][0],mt.v[mt._length-1][1]]),Nt},vectorOnPath:function(kt,dt,mt){kt==1?kt=this.v.c:kt==0&&(kt=.999);var St=this.pointOnPath(kt,dt),pt=this.pointOnPath(kt+.001,dt),bt=pt[0]-St[0],Et=pt[1]-St[1],Pt=Math.sqrt(Math.pow(bt,2)+Math.pow(Et,2));if(Pt===0)return[0,0];var Ot=mt==="tangent"?[bt/Pt,Et/Pt]:[-Et/Pt,bt/Pt];return Ot},tangentOnPath:function(kt,dt){return this.vectorOnPath(kt,dt,"tangent")},normalOnPath:function(kt,dt){return this.vectorOnPath(kt,dt,"normal")},setGroupProperty:expressionHelpers.setGroupProperty,getValueAtTime:expressionHelpers.getStaticValueAtTime},extendPrototype([ht],ot),extendPrototype([ht],lt),lt.prototype.getValueAtTime=st,lt.prototype.initiateExpression=ExpressionManager.initiateExpression;var yt=ShapePropertyFactory.getShapeProp;ShapePropertyFactory.getShapeProp=function(gt,kt,dt,mt,St){var pt=yt(gt,kt,dt,mt,St);return pt.propertyIndex=kt.ix,pt.lock=!1,dt===3?expressionHelpers.searchExpressions(gt,kt.pt,pt):dt===4&&expressionHelpers.searchExpressions(gt,kt.ks,pt),pt.k&>.addDynamicProperty(pt),pt}}function initialize$1(){addPropertyDecorator()}function addDecorator(){function o(){return this.data.d.x?(this.calculateExpression=ExpressionManager.initiateExpression.bind(this)(this.elem,this.data.d,this),this.addEffect(this.getExpressionValue.bind(this)),!0):null}TextProperty.prototype.getExpressionValue=function(et,tt){var rt=this.calculateExpression(tt);if(et.t!==rt){var it={};return this.copyData(it,et),it.t=rt.toString(),it.__complete=!1,it}return et},TextProperty.prototype.searchProperty=function(){var et=this.searchKeyframes(),tt=this.searchExpressions();return this.kf=et||tt,this.kf},TextProperty.prototype.searchExpressions=o}function initialize(){addDecorator()}function SVGComposableEffect(){}SVGComposableEffect.prototype={createMergeNode:function o(et,tt){var rt=createNS("feMerge");rt.setAttribute("result",et);var it,nt;for(nt=0;nt=lt?yt=dt<0?rt:it:yt=rt+kt*Math.pow((st-o)/dt,1/tt),ht[gt]=yt,gt+=1,nt+=256/(at-1);return ht.join(" ")},SVGProLevelsFilter.prototype.renderFrame=function(o){if(o||this.filterManager._mdf){var et,tt=this.filterManager.effectElements;this.feFuncRComposed&&(o||tt[3].p._mdf||tt[4].p._mdf||tt[5].p._mdf||tt[6].p._mdf||tt[7].p._mdf)&&(et=this.getTableValue(tt[3].p.v,tt[4].p.v,tt[5].p.v,tt[6].p.v,tt[7].p.v),this.feFuncRComposed.setAttribute("tableValues",et),this.feFuncGComposed.setAttribute("tableValues",et),this.feFuncBComposed.setAttribute("tableValues",et)),this.feFuncR&&(o||tt[10].p._mdf||tt[11].p._mdf||tt[12].p._mdf||tt[13].p._mdf||tt[14].p._mdf)&&(et=this.getTableValue(tt[10].p.v,tt[11].p.v,tt[12].p.v,tt[13].p.v,tt[14].p.v),this.feFuncR.setAttribute("tableValues",et)),this.feFuncG&&(o||tt[17].p._mdf||tt[18].p._mdf||tt[19].p._mdf||tt[20].p._mdf||tt[21].p._mdf)&&(et=this.getTableValue(tt[17].p.v,tt[18].p.v,tt[19].p.v,tt[20].p.v,tt[21].p.v),this.feFuncG.setAttribute("tableValues",et)),this.feFuncB&&(o||tt[24].p._mdf||tt[25].p._mdf||tt[26].p._mdf||tt[27].p._mdf||tt[28].p._mdf)&&(et=this.getTableValue(tt[24].p.v,tt[25].p.v,tt[26].p.v,tt[27].p.v,tt[28].p.v),this.feFuncB.setAttribute("tableValues",et)),this.feFuncA&&(o||tt[31].p._mdf||tt[32].p._mdf||tt[33].p._mdf||tt[34].p._mdf||tt[35].p._mdf)&&(et=this.getTableValue(tt[31].p.v,tt[32].p.v,tt[33].p.v,tt[34].p.v,tt[35].p.v),this.feFuncA.setAttribute("tableValues",et))}};function SVGDropShadowEffect(o,et,tt,rt,it){var nt=et.container.globalData.renderConfig.filterSize,at=et.data.fs||nt;o.setAttribute("x",at.x||nt.x),o.setAttribute("y",at.y||nt.y),o.setAttribute("width",at.width||nt.width),o.setAttribute("height",at.height||nt.height),this.filterManager=et;var st=createNS("feGaussianBlur");st.setAttribute("in","SourceAlpha"),st.setAttribute("result",rt+"_drop_shadow_1"),st.setAttribute("stdDeviation","0"),this.feGaussianBlur=st,o.appendChild(st);var ot=createNS("feOffset");ot.setAttribute("dx","25"),ot.setAttribute("dy","0"),ot.setAttribute("in",rt+"_drop_shadow_1"),ot.setAttribute("result",rt+"_drop_shadow_2"),this.feOffset=ot,o.appendChild(ot);var lt=createNS("feFlood");lt.setAttribute("flood-color","#00ff00"),lt.setAttribute("flood-opacity","1"),lt.setAttribute("result",rt+"_drop_shadow_3"),this.feFlood=lt,o.appendChild(lt);var ht=createNS("feComposite");ht.setAttribute("in",rt+"_drop_shadow_3"),ht.setAttribute("in2",rt+"_drop_shadow_2"),ht.setAttribute("operator","in"),ht.setAttribute("result",rt+"_drop_shadow_4"),o.appendChild(ht);var yt=this.createMergeNode(rt,[rt+"_drop_shadow_4",it]);o.appendChild(yt)}extendPrototype([SVGComposableEffect],SVGDropShadowEffect),SVGDropShadowEffect.prototype.renderFrame=function(o){if(o||this.filterManager._mdf){if((o||this.filterManager.effectElements[4].p._mdf)&&this.feGaussianBlur.setAttribute("stdDeviation",this.filterManager.effectElements[4].p.v/4),o||this.filterManager.effectElements[0].p._mdf){var et=this.filterManager.effectElements[0].p.v;this.feFlood.setAttribute("flood-color",rgbToHex(Math.round(et[0]*255),Math.round(et[1]*255),Math.round(et[2]*255)))}if((o||this.filterManager.effectElements[1].p._mdf)&&this.feFlood.setAttribute("flood-opacity",this.filterManager.effectElements[1].p.v/255),o||this.filterManager.effectElements[2].p._mdf||this.filterManager.effectElements[3].p._mdf){var tt=this.filterManager.effectElements[3].p.v,rt=(this.filterManager.effectElements[2].p.v-90)*degToRads,it=tt*Math.cos(rt),nt=tt*Math.sin(rt);this.feOffset.setAttribute("dx",it),this.feOffset.setAttribute("dy",nt)}}};var _svgMatteSymbols=[];function SVGMatte3Effect(o,et,tt){this.initialized=!1,this.filterManager=et,this.filterElem=o,this.elem=tt,tt.matteElement=createNS("g"),tt.matteElement.appendChild(tt.layerElement),tt.matteElement.appendChild(tt.transformedElement),tt.baseElement=tt.matteElement}SVGMatte3Effect.prototype.findSymbol=function(o){for(var et=0,tt=_svgMatteSymbols.length;et{const o=reactExports.useRef(null);return reactExports.useEffect(()=>{const et=document.getElementById("lottie-animation");return et&&(o.current=lottie.loadAnimation({container:et,animationData,loop:!0,autoplay:!0})),()=>{o.current&&o.current.destroy()}},[]),jsxRuntimeExports.jsx("div",{id:"lottie-animation",style:{width:"2em",height:"2em"}})},StatsConfig=[{name:"Nodes",icon:jsxRuntimeExports.jsx(NodesIcon,{}),key:"nodeCount",dataKey:"node_count",mediaType:"",tooltip:"All Nodes"},{name:"Episodes",icon:jsxRuntimeExports.jsx(EpisodeIcon,{}),key:"numEpisodes",dataKey:"num_episodes",mediaType:"episode",tooltip:"Episodes"},{name:"Audio",icon:jsxRuntimeExports.jsx(AudioIcon,{}),key:"numAudio",dataKey:"num_audio",mediaType:"audio",tooltip:"Audios"},{name:"Video",icon:jsxRuntimeExports.jsx(VideoIcon,{}),key:"numVideo",dataKey:"num_video",mediaType:"video",tooltip:"Videos"},{name:"Twitter Spaces",icon:jsxRuntimeExports.jsx(TwitterIcon,{}),key:"numTwitterSpace",dataKey:"num_tweet",mediaType:"twitter",tooltip:"Posts"},{name:"Document",icon:jsxRuntimeExports.jsx(DocumentIcon,{}),key:"numDocuments",dataKey:"num_documents",mediaType:"document",tooltip:"Documents"}],Stats=()=>{const[o,et]=reactExports.useState(!1),[tt,rt]=reactExports.useState(0),[it,nt]=useUserStore(kt=>[kt.budget,kt.setBudget]),[at,st,ot,lt]=useDataStore(kt=>[kt.stats,kt.setStats,kt.fetchData,kt.setAbortRequests]);useUpdateSelectedNode();const{open:ht}=useModal("sourcesTable"),yt=async()=>{try{const kt=await getTotalProcessing();kt.totalProcessing&&kt.totalProcessing>0?(et(!0),rt(kt.totalProcessing)):et(!1)}catch(kt){console.error("Error fetching data:",kt),et(!1)}};function gt(kt){}return reactExports.useEffect(()=>{at||(async()=>{try{const dt=await getStats();if(dt){const mt=formatStatsResponse(dt);st(mt)}}catch{lodashExports.noop()}})()},[st,at]),reactExports.useEffect(()=>{yt()},[]),at?jsxRuntimeExports.jsxs(StatisticsContainer,{children:[jsxRuntimeExports.jsx(StatisticsWrapper,{children:StatsConfig.map(({name:kt,icon:dt,key:mt,mediaType:St,tooltip:pt})=>at[mt]!=="0"?jsxRuntimeExports.jsx(Stat,{"data-testid":St,onClick:()=>void 0,children:jsxRuntimeExports.jsxs(Tooltip,{content:pt,margin:"13px",children:[jsxRuntimeExports.jsx("div",{className:"icon",children:dt}),jsxRuntimeExports.jsx("div",{className:"text",children:at[mt]})]})},kt):jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{}))}),jsxRuntimeExports.jsxs(StatisticsBudget,{children:[o?jsxRuntimeExports.jsxs(ViewContent,{"data-testid":"view-content",onClick:ht,children:[jsxRuntimeExports.jsx("div",{className:"icon",style:{marginLeft:"7px"},children:jsxRuntimeExports.jsx(Animation,{})}),jsxRuntimeExports.jsx("div",{className:"text",children:jsxRuntimeExports.jsx("p",{children:tt})})]}):null,jsxRuntimeExports.jsx(Budget,{children:jsxRuntimeExports.jsxs(Tooltip,{content:"Budget",margin:"18px",children:[jsxRuntimeExports.jsx("div",{className:"icon",children:jsxRuntimeExports.jsx(BudgetIcon,{})}),jsxRuntimeExports.jsx("div",{className:"text",children:jsxRuntimeExports.jsxs("p",{children:[`${formatBudget(it)} `," ",jsxRuntimeExports.jsx("span",{className:"budgetUnit",children:"SAT"})]})})]})})]})]}):null},StatisticsWrapper=styled$3(Flex).attrs({align:"center",direction:"row",grow:1,justify:"flex-start"})``,StatisticsBudget=styled$3(Flex).attrs({align:"center",direction:"row",grow:1,justify:"flex-end"})``,StatisticsContainer=styled$3(Flex).attrs({align:"center",direction:"row",grow:1})` justify-content: between; `,Stat=styled$3(Flex).attrs({align:"center",direction:"row",justify:"flex-start"})` color: ${colors.white}; @@ -537,9 +537,9 @@ PROCEED WITH CAUTION! align-items: center; justify-content: center; } -`,formatStatsResponse=o=>StatsConfig.reduce((et,{key:tt,dataKey:rt})=>{const it=formatNumberWithCommas(o[rt]??0);return{...et,[tt]:it}},{}),formatSplashMessage=o=>initialMessageData.map(({dataKey:et,...tt})=>({...tt,value:formatNumberWithCommas(o[et]??0)})),request=async(o,et,tt)=>{let rt=o;const it=new URL(o),nt=new URLSearchParams(it.search),at=await getSignedMessageFromRelay();nt.append("sig",at.signature),nt.append("msg",at.message),it.search=nt.toString(),rt=it.toString();const st=new AbortController,ot=tt||st.signal,lt=await fetch(rt,{...et,signal:ot});if(!lt.ok)throw lt;return lt.json()},api={delete:(o,et,tt)=>request(`${API_URL}${o}`,{headers:{...et,"Content-Type":"application/json"},method:"DELETE"},tt),get:(o,et,tt)=>request(`${API_URL}${o}`,et?{headers:et}:void 0,tt),post:(o,et,tt,rt)=>request(`${API_URL}${o}`,{body:et,headers:{...tt,"Content-Type":"application/json"},method:"POST"},rt),put:(o,et,tt,rt)=>request(`${API_URL}${o}`,{body:et,headers:{...tt,"Content-Type":"application/json"},method:"PUT"},rt)},fetchGraphData=async(o,et,tt=!1,rt,it)=>fetchNodes(o,et,tt,rt),fetchNodes=async(o,et,tt=!1,rt,it)=>{const nt=new URLSearchParams(et).toString(),at=tt?"/prediction/graph/search/latest?":`/prediction/graph/search?${nt}`,st=async()=>{const ot=await getLSat();try{return await api.get(at,{Authorization:ot},rt)}catch(lt){if(lt.status===402)return await payLsat(o),fetchNodes(o,et,tt,rt);throw lt}};return!et.word||isDevelopment&&!isE2E?api.get(`${at}&free=true`,void 0,rt):st()},fetchNodeEdges=async(o,et)=>{try{return await api.get(`/prediction/graph/edges/${o}?skip=${et}&limit=5&sort_by="edge_count&include_properties=true&includeContent=true"`)}catch(tt){return console.error(tt),null}},defaultData$3={aiSummaryAnswers:{},aiRefId:"",newLoading:null},useAiSummaryStore=create$3()(devtools((o,et)=>({...defaultData$3,setAiSummaryAnswer:(tt,rt)=>{const it=et().aiSummaryAnswers;it[tt]={...it[tt]||{},...rt};const nt=structuredClone(it);o({aiSummaryAnswers:nt})},setNewLoading:tt=>{o({newLoading:tt})},resetAiSummaryAnswer:()=>{o({aiSummaryAnswers:{},aiRefId:""})},getAiSummaryAnswer:tt=>et().aiSummaryAnswers[tt].answer||"",setAiRefId:tt=>o({aiRefId:tt}),getKeyExist:tt=>tt in et().aiSummaryAnswers}))),useHasAiChats=()=>useAiSummaryStore(o=>Object.values(o.aiSummaryAnswers).filter(et=>et.shouldRender).length||!!o.newLoading),useHasAiChatsResponseLoading=()=>useAiSummaryStore(o=>{var tt;const et=o.aiSummaryAnswers;return!!o.newLoading||((tt=Object.values(et).at(-1))==null?void 0:tt.answerLoading)}),defaultData$2={currentSearch:"",searchFormValue:"",flagErrorIsOpen:!1,universeQuestionIsOpen:!1,hasBudgetExplanationModalBeSeen:!1,relevanceIsSelected:!1,secondarySidebarActiveTab:"",sidebarIsOpen:!0,theme:"light",transcriptIsOpen:!1,appMetaData:null,currentPlayingAudio:null,showCollapseButton:!0},useAppStore=create$3((o,et)=>({...defaultData$2,clearSearch:()=>o({currentSearch:""}),setCurrentSearch:tt=>o({currentSearch:tt}),setSearchFormValue:tt=>o({searchFormValue:tt}),setFlagErrorOpen:tt=>o({flagErrorIsOpen:tt}),setRelevanceSelected:tt=>o({relevanceIsSelected:tt}),setCurrentPlayingAudio:tt=>o({currentPlayingAudio:tt}),setSecondarySidebarActiveTab:tt=>o({secondarySidebarActiveTab:tt}),setSidebarOpen:tt=>o({sidebarIsOpen:tt,transcriptIsOpen:tt?et().transcriptIsOpen:!1}),setTranscriptOpen:tt=>o({transcriptIsOpen:tt}),setUniverseQuestionIsOpen:()=>o({universeQuestionIsOpen:!et().universeQuestionIsOpen}),setAppMetaData:tt=>o({appMetaData:tt}),setShowCollapseButton:tt=>o({showCollapseButton:tt})})),deduplicateByRefId=o=>{const et=new Map;return o.forEach(tt=>{et.has(tt.ref_id)||et.set(tt.ref_id,tt)}),Array.from(et.values())},defaultData$1={categoryFilter:null,dataInitial:null,currentPage:0,itemsPerPage:300,runningProjectMessages:[],filters:{skip:0,limit:300,depth:"2",sort_by:"date_added_to_graph",include_properties:"true",top_node_count:"50",includeContent:"true",node_type:[]},isFetching:!1,isLoadingNew:!1,queuedSources:null,selectedTimestamp:null,sources:null,sidebarFilter:"all",sidebarFilters:[],trendingTopics:[],sidebarFilterCounts:[],stats:null,splashDataLoading:!0,abortRequest:!1,dataNew:null,seedQuestions:null,runningProjectId:""};let abortController=null;const useDataStore=create$3()(devtools((o,et)=>({...defaultData$1,fetchData:async(tt,rt,it="")=>{var Ot,Nt,Vt,jt;const{dataInitial:nt,filters:at}=et(),st=at.skip,ot=at.limit,{currentSearch:lt}=useAppStore.getState(),{setAiSummaryAnswer:ut,setNewLoading:yt,aiRefId:gt}=useAiSummaryStore.getState();let kt={ai_summary:String(!!it)};it||o(st?{isLoadingNew:!0}:{isFetching:!0}),it&&(kt={...kt,ai_summary:String(!0)},yt({question:it,answerLoading:!0})),abortController&&abortController.abort("abort");const dt=new AbortController,{signal:mt}=dt;abortController=dt;const{node_type:St,...pt}=at,bt=it||lt,Et=lodashExports.isEqual(at,defaultData$1.filters)&&!bt,Pt={...pt,...kt,skip:String(st===0?st*ot:st*ot+1),limit:bt?"25":String(ot),...St.length>0?{node_type:JSON.stringify(St)}:{},...bt?{word:bt}:{},...gt&&it?{previous_search_ref_id:gt}:{}};try{const zt=await fetchGraphData(tt,Pt,Et,mt,rt);if(!(zt!=null&&zt.nodes))return;if((Ot=zt==null?void 0:zt.query_data)!=null&&Ot.ref_id){useAiSummaryStore.setState({aiRefId:(Nt=zt==null?void 0:zt.query_data)==null?void 0:Nt.ref_id});const{aiSummaryAnswers:Ct}=useAiSummaryStore.getState(),{answer:At}=Ct[(Vt=zt==null?void 0:zt.query_data)==null?void 0:Vt.ref_id]||{};ut((jt=zt==null?void 0:zt.query_data)==null?void 0:jt.ref_id,{question:it,answer:At||"",answerLoading:!At,sourcesLoading:!At,shouldRender:!0}),yt(null)}const cr=st===0&&!gt?[]:[...(nt==null?void 0:nt.nodes)||[]],qt=st===0&&!gt?[]:[...(nt==null?void 0:nt.links)||[]],Rt=((zt==null?void 0:zt.nodes)||[]).filter(Ct=>!cr.some(At=>At.ref_id===Ct.ref_id));cr.push(...Rt);const Mt=((zt==null?void 0:zt.edges)||[]).filter(Ct=>!qt.some(At=>At.ref_id===Ct.ref_id)).filter(Ct=>{const{target:At,source:Tt}=Ct;return cr.some(Bt=>Bt.ref_id===At)&&cr.some(Bt=>Bt.ref_id===Tt)});qt.push(...Mt);const ht=[...new Set(cr.map(Ct=>Ct.node_type))],wt=["all",...ht.map(Ct=>Ct.toLowerCase())],$t=wt.map(Ct=>({name:Ct,count:cr.filter(At=>{var Tt;return Ct==="all"||((Tt=At.node_type)==null?void 0:Tt.toLowerCase())===Ct}).length}));o({dataInitial:{nodes:cr,links:qt},dataNew:{nodes:Rt,links:Mt},isFetching:!1,isLoadingNew:!1,splashDataLoading:!1,nodeTypes:ht,sidebarFilters:wt,sidebarFilterCounts:$t})}catch(zt){console.log(zt),zt!=="abort"&&o({isLoadingNew:!1,isFetching:!1})}},abortFetchData:()=>{abortController&&abortController.abort("abort")},resetGraph:()=>{o({filters:defaultData$1.filters,dataNew:null}),et().fetchData()},resetData:()=>{o({dataNew:{nodes:[],links:[]},dataInitial:{nodes:[],links:[]},nodeTypes:[]})},setPage:tt=>o({currentPage:tt}),nextPage:()=>{const{filters:tt,fetchData:rt}=et();o({filters:{...tt,skip:tt.skip+1}}),rt()},resetDataNew:()=>null,setFilters:tt=>o(rt=>({filters:{...rt.filters,...tt,page:0}})),setSidebarFilterCounts:tt=>o({sidebarFilterCounts:tt}),setTrendingTopics:tt=>o({trendingTopics:tt}),setStats:tt=>o({stats:tt}),setIsFetching:tt=>o({isFetching:tt}),setCategoryFilter:tt=>o({categoryFilter:tt}),setQueuedSources:tt=>o({queuedSources:tt}),setSidebarFilter:tt=>o({sidebarFilter:tt}),setSelectedTimestamp:tt=>o({selectedTimestamp:tt}),setSources:tt=>o({sources:tt}),setHideNodeDetails:tt=>o({hideNodeDetails:tt}),setSeedQuestions:tt=>o({seedQuestions:tt}),updateNode:tt=>{console.log(tt)},addNewNode:tt=>{const{dataInitial:rt}=et();if(!(tt!=null&&tt.nodes))return;const it=deduplicateByRefId(tt.nodes||[]),nt=deduplicateByRefId(tt.edges||[]),at=rt!=null&&rt.nodes?[...rt.nodes]:[],st=rt!=null&&rt.links?[...rt.links]:[],ot=new Set(at.map(pt=>pt.ref_id)),lt=new Set(st.map(pt=>pt.ref_id)),ut=it.filter(pt=>!ot.has(pt.ref_id)),yt=[...at,...ut];ut.forEach(pt=>ot.add(pt.ref_id));const gt=nt.filter(pt=>!lt.has(pt.ref_id)).filter(pt=>{const{source:bt,target:Et}=pt;return ot.has(bt)&&ot.has(Et)}),kt=[...st,...gt],dt=[...new Set(yt.map(pt=>pt.node_type))],mt=["all",...dt.map(pt=>pt.toLowerCase())],St=mt.map(pt=>({name:pt,count:yt.filter(bt=>{var Et;return pt==="all"||((Et=bt.node_type)==null?void 0:Et.toLowerCase())===pt}).length}));o({dataInitial:{nodes:yt,links:kt},dataNew:{nodes:ut,links:gt},nodeTypes:dt,sidebarFilters:mt,sidebarFilterCounts:St})},removeNode:tt=>{console.log(tt)},setRunningProjectId:tt=>o({runningProjectId:tt,runningProjectMessages:[]}),setRunningProjectMessages:tt=>{const{runningProjectMessages:rt}=et();o({runningProjectMessages:[...rt,tt]})},resetRunningProjectMessages:()=>o({runningProjectMessages:[]}),setAbortRequests:tt=>o({abortRequest:tt})}))),useFilteredNodes=()=>useDataStore(o=>{var et,tt;return o.sidebarFilter==="all"?((et=o.dataInitial)==null?void 0:et.nodes)||[]:(((tt=o.dataInitial)==null?void 0:tt.nodes)||[]).filter(rt=>{var it;return((it=rt.node_type)==null?void 0:it.toLowerCase())===o.sidebarFilter.toLowerCase()})}),useNodeTypes=()=>useDataStore(o=>o.nodeTypes),_excluded=["localeText"],MuiPickersAdapterContext=reactExports.createContext(null),LocalizationProvider=function o(et){var tt;const{localeText:rt}=et,it=_objectWithoutPropertiesLoose(et,_excluded),{utils:nt,localeText:at}=(tt=reactExports.useContext(MuiPickersAdapterContext))!=null?tt:{utils:void 0,localeText:void 0},st=useThemeProps({props:it,name:"MuiLocalizationProvider"}),{children:ot,dateAdapter:lt,dateFormats:ut,dateLibInstance:yt,adapterLocale:gt,localeText:kt}=st,dt=reactExports.useMemo(()=>_extends$1({},kt,at,rt),[kt,at,rt]),mt=reactExports.useMemo(()=>{if(!lt)return nt||null;const bt=new lt({locale:gt,formats:ut,instance:yt});if(!bt.isMUIAdapter)throw new Error(["MUI: The date adapter should be imported from `@mui/x-date-pickers` or `@mui/x-date-pickers-pro`, not from `@date-io`","For example, `import { AdapterDayjs } from '@mui/x-date-pickers/AdapterDayjs'` instead of `import AdapterDayjs from '@date-io/dayjs'`","More information on the installation documentation: https://mui.com/x/react-date-pickers/getting-started/#installation"].join(` -`));return bt},[lt,gt,ut,yt,nt]),St=reactExports.useMemo(()=>mt?{minDate:mt.date("1900-01-01T00:00:00.000"),maxDate:mt.date("2099-12-31T00:00:00.000")}:null,[mt]),pt=reactExports.useMemo(()=>({utils:mt,defaultDates:St,localeText:dt}),[St,mt,dt]);return jsxRuntimeExports.jsx(MuiPickersAdapterContext.Provider,{value:pt,children:ot})},formatTokenMap={Y:"year",YY:"year",YYYY:{sectionType:"year",contentType:"digit",maxLength:4},M:{sectionType:"month",contentType:"digit",maxLength:2},MM:"month",MMM:{sectionType:"month",contentType:"letter"},MMMM:{sectionType:"month",contentType:"letter"},D:{sectionType:"day",contentType:"digit",maxLength:2},DD:"day",Do:{sectionType:"day",contentType:"digit-with-letter"},E:{sectionType:"weekDay",contentType:"digit",maxLength:1},e:{sectionType:"weekDay",contentType:"digit",maxLength:1},d:{sectionType:"weekDay",contentType:"digit",maxLength:1},dd:{sectionType:"weekDay",contentType:"letter"},ddd:{sectionType:"weekDay",contentType:"letter"},dddd:{sectionType:"weekDay",contentType:"letter"},A:"meridiem",a:"meridiem",H:{sectionType:"hours",contentType:"digit",maxLength:2},HH:"hours",h:{sectionType:"hours",contentType:"digit",maxLength:2},hh:"hours",m:{sectionType:"minutes",contentType:"digit",maxLength:2},mm:"minutes",s:{sectionType:"seconds",contentType:"digit",maxLength:2},ss:"seconds"},defaultFormats={year:"YYYY",month:"MMMM",monthShort:"MMM",dayOfMonth:"D",weekday:"dddd",weekdayShort:"ddd",hours24h:"HH",hours12h:"hh",meridiem:"A",minutes:"mm",seconds:"ss",fullDate:"ll",fullDateWithWeekday:"dddd, LL",keyboardDate:"L",shortDate:"MMM D",normalDate:"D MMMM",normalDateWithWeekday:"ddd, MMM D",monthAndYear:"MMMM YYYY",monthAndDate:"MMMM D",fullTime:"LT",fullTime12h:"hh:mm A",fullTime24h:"HH:mm",fullDateTime:"lll",fullDateTime12h:"ll hh:mm A",fullDateTime24h:"ll HH:mm",keyboardDateTime:"L LT",keyboardDateTime12h:"L hh:mm A",keyboardDateTime24h:"L HH:mm"},MISSING_TIMEZONE_PLUGIN=["Missing timezone plugin","To be able to use timezones, you have to pass the default export from `moment-timezone` to the `dateLibInstance` prop of `LocalizationProvider`","Find more information on https://mui.com/x/react-date-pickers/timezone/#moment-and-timezone"].join(` -`);class AdapterMoment{constructor({locale:et,formats:tt,instance:rt}={}){this.isMUIAdapter=!0,this.isTimezoneCompatible=!0,this.lib="moment",this.moment=void 0,this.locale=void 0,this.formats=void 0,this.escapedCharacters={start:"[",end:"]"},this.formatTokenMap=formatTokenMap,this.setLocaleToValue=it=>{const nt=this.getCurrentLocaleCode();return nt===it.locale()?it:it.locale(nt)},this.syncMomentLocale=it=>{var nt;const at=hooks.locale(),st=(nt=this.locale)!=null?nt:"en-us";if(at!==st){hooks.locale(st);const ot=it();return hooks.locale(at),ot}return it()},this.hasTimezonePlugin=()=>typeof this.moment.tz<"u",this.createSystemDate=it=>{const nt=this.moment(it).local();return this.locale===void 0?nt:nt.locale(this.locale)},this.createUTCDate=it=>{const nt=this.moment.utc(it);return this.locale===void 0?nt:nt.locale(this.locale)},this.createTZDate=(it,nt)=>{if(!this.hasTimezonePlugin())throw new Error(MISSING_TIMEZONE_PLUGIN);const at=nt==="default"?this.moment(it):this.moment.tz(it,nt);return this.locale===void 0?at:at.locale(this.locale)},this.date=it=>{if(it===null)return null;const nt=this.moment(it);return nt.locale(this.getCurrentLocaleCode()),nt},this.dateWithTimezone=(it,nt)=>it===null?null:nt==="UTC"?this.createUTCDate(it):nt==="system"||nt==="default"&&!this.hasTimezonePlugin()?this.createSystemDate(it):this.createTZDate(it,nt),this.getTimezone=it=>{var nt,at,st;const ot=(nt=it._z)==null?void 0:nt.name,lt=it.isUTC()?"UTC":"system";return(at=ot??((st=this.moment.defaultZone)==null?void 0:st.name))!=null?at:lt},this.setTimezone=(it,nt)=>{var at,st;if(this.getTimezone(it)===nt)return it;if(nt==="UTC")return it.clone().utc();if(nt==="system")return it.clone().local();if(!this.hasTimezonePlugin()){if(nt!=="default")throw new Error(MISSING_TIMEZONE_PLUGIN);return it}const ot=nt==="default"?(at=(st=this.moment.defaultZone)==null?void 0:st.name)!=null?at:"system":nt;if(ot==="system")return it.clone().local();const lt=it.clone();return lt.tz(ot),lt},this.toJsDate=it=>it.toDate(),this.parseISO=it=>this.moment(it,!0),this.toISO=it=>it.toISOString(),this.parse=(it,nt)=>it===""?null:this.locale?this.moment(it,nt,this.locale,!0):this.moment(it,nt,!0),this.getCurrentLocaleCode=()=>this.locale||hooks.locale(),this.is12HourCycleInCurrentLocale=()=>/A|a/.test(hooks.localeData(this.getCurrentLocaleCode()).longDateFormat("LT")),this.expandFormat=it=>{const nt=/(\[[^[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})|./g;return it.match(nt).map(at=>{const st=at[0];return st==="L"||st===";"?hooks.localeData(this.getCurrentLocaleCode()).longDateFormat(at):at}).join("")},this.getFormatHelperText=it=>this.expandFormat(it).replace(/a/gi,"(a|p)m").toLocaleLowerCase(),this.isNull=it=>it===null,this.isValid=it=>this.moment(it).isValid(),this.format=(it,nt)=>this.formatByString(it,this.formats[nt]),this.formatByString=(it,nt)=>{const at=it.clone();return at.locale(this.getCurrentLocaleCode()),at.format(nt)},this.formatNumber=it=>it,this.getDiff=(it,nt,at)=>it.diff(nt,at),this.isEqual=(it,nt)=>it===null&&nt===null?!0:this.moment(it).isSame(nt),this.isSameYear=(it,nt)=>it.isSame(nt,"year"),this.isSameMonth=(it,nt)=>it.isSame(nt,"month"),this.isSameDay=(it,nt)=>it.isSame(nt,"day"),this.isSameHour=(it,nt)=>it.isSame(nt,"hour"),this.isAfter=(it,nt)=>it.isAfter(nt),this.isAfterYear=(it,nt)=>it.isAfter(nt,"year"),this.isAfterDay=(it,nt)=>it.isAfter(nt,"day"),this.isBefore=(it,nt)=>it.isBefore(nt),this.isBeforeYear=(it,nt)=>it.isBefore(nt,"year"),this.isBeforeDay=(it,nt)=>it.isBefore(nt,"day"),this.isWithinRange=(it,[nt,at])=>it.isBetween(nt,at,null,"[]"),this.startOfYear=it=>it.clone().startOf("year"),this.startOfMonth=it=>it.clone().startOf("month"),this.startOfWeek=it=>it.clone().startOf("week"),this.startOfDay=it=>it.clone().startOf("day"),this.endOfYear=it=>it.clone().endOf("year"),this.endOfMonth=it=>it.clone().endOf("month"),this.endOfWeek=it=>it.clone().endOf("week"),this.endOfDay=it=>it.clone().endOf("day"),this.addYears=(it,nt)=>nt<0?it.clone().subtract(Math.abs(nt),"years"):it.clone().add(nt,"years"),this.addMonths=(it,nt)=>nt<0?it.clone().subtract(Math.abs(nt),"months"):it.clone().add(nt,"months"),this.addWeeks=(it,nt)=>nt<0?it.clone().subtract(Math.abs(nt),"weeks"):it.clone().add(nt,"weeks"),this.addDays=(it,nt)=>nt<0?it.clone().subtract(Math.abs(nt),"days"):it.clone().add(nt,"days"),this.addHours=(it,nt)=>nt<0?it.clone().subtract(Math.abs(nt),"hours"):it.clone().add(nt,"hours"),this.addMinutes=(it,nt)=>nt<0?it.clone().subtract(Math.abs(nt),"minutes"):it.clone().add(nt,"minutes"),this.addSeconds=(it,nt)=>nt<0?it.clone().subtract(Math.abs(nt),"seconds"):it.clone().add(nt,"seconds"),this.getYear=it=>it.get("year"),this.getMonth=it=>it.get("month"),this.getDate=it=>it.get("date"),this.getHours=it=>it.get("hours"),this.getMinutes=it=>it.get("minutes"),this.getSeconds=it=>it.get("seconds"),this.getMilliseconds=it=>it.get("milliseconds"),this.setYear=(it,nt)=>it.clone().year(nt),this.setMonth=(it,nt)=>it.clone().month(nt),this.setDate=(it,nt)=>it.clone().date(nt),this.setHours=(it,nt)=>it.clone().hours(nt),this.setMinutes=(it,nt)=>it.clone().minutes(nt),this.setSeconds=(it,nt)=>it.clone().seconds(nt),this.setMilliseconds=(it,nt)=>it.clone().milliseconds(nt),this.getDaysInMonth=it=>it.daysInMonth(),this.getNextMonth=it=>it.clone().add(1,"month"),this.getPreviousMonth=it=>it.clone().subtract(1,"month"),this.getMonthArray=it=>{const at=[this.startOfYear(it)];for(;at.length<12;){const st=at[at.length-1];at.push(this.getNextMonth(st))}return at},this.mergeDateAndTime=(it,nt)=>it.clone().hour(nt.hour()).minute(nt.minute()).second(nt.second()),this.getWeekdays=()=>this.syncMomentLocale(()=>hooks.weekdaysShort(!0)),this.getWeekArray=it=>{const nt=this.setLocaleToValue(it),at=nt.clone().startOf("month").startOf("week"),st=nt.clone().endOf("month").endOf("week");let ot=0,lt=at;const ut=[];for(;lt.isBefore(st);){const yt=Math.floor(ot/7);ut[yt]=ut[yt]||[],ut[yt].push(lt),lt=lt.clone().add(1,"day"),ot+=1}return ut},this.getWeekNumber=it=>it.week(),this.getYearRange=(it,nt)=>{const at=this.moment(it).startOf("year"),st=this.moment(nt).endOf("year"),ot=[];let lt=at;for(;lt.isBefore(st);)ot.push(lt),lt=lt.clone().add(1,"year");return ot},this.getMeridiemText=it=>this.is12HourCycleInCurrentLocale()?hooks.localeData(this.getCurrentLocaleCode()).meridiem(it==="am"?0:13,0,!1):it==="am"?"AM":"PM",this.moment=rt||hooks,this.locale=et,this.formats=_extends$1({},defaultFormats,tt)}}const MuiButton={defaultProps:{disableElevation:!0,disableRipple:!0},styleOverrides:{root:{display:"inline-flex",padding:"12px 20px",justifyContent:"center",alignItems:"center",gap:"10px",borderRadius:"200px",background:colors.BUTTON1,color:"var(--Primary-Text, #fff)",fontFamily:"Barlow",fontSize:"12px",fontStyle:"normal",fontWeight:"400",lineHeight:"8px",cursor:"pointer",columnGap:"6px","&:hover":{background:colors.BUTTON1_HOVER,color:colors.GRAY3,outline:"none",boxShadow:"none"},"&:focus":{outline:"none",boxShadow:"none",background:colors.BUTTON1_PRESS,color:colors.GRAY6},"&:active":{outline:"none",boxShadow:"none",background:colors.BUTTON1_PRESS,color:colors.GRAY6},"&.MuiButton-sizeSmall":{fontSize:"11px",lineHeight:"14px",fontWeight:500,height:"28px"},"&.MuiButton-sizeMedium":{height:"32px",fontSize:"13px",lineHeight:"14px",fontWeight:500},"&.MuiButton-sizeLarge":{fontSize:"1.2rem",height:"40px"},"&.MuiButton-outlined":{}},textPrimary:{"& .MuiButton-endIcon":{color:colors.GRAY6},"& .MuiButton-startIcon":{color:colors.GRAY6}},outlined:{borderColor:colors.BUTTON1,borderWidth:"1px",backgroundColor:"transparent","&:hover":{borderColor:colors.BUTTON1_HOVER,backgroundColor:"transparent",color:colors.GRAY3},"&:active":{backgroundColor:colors.BUTTON1_PRESS,color:colors.GRAY6}},containedSecondary:{backgroundColor:colors.PRIMARY_BLUE,borderRadius:"6px",color:"white","&:hover":{backgroundColor:colors.PRIMARY_BLUE_BORDER,color:colors.white},"&:active":{backgroundColor:colors.BLUE_PRESS_STATE,color:colors.white},"&:focus":{backgroundColor:colors.BLUE_PRESS_STATE,color:colors.white},"&.MuiButton-sizeSmall":{fontSize:"11px",lineHeight:"14px",fontWeight:500},"&.MuiButton-sizeLarge":{fontSize:"14px",maxHeight:"40px",fontWeight:600,lineHeight:"16px"},"&.Mui-disabled":{background:"rgba(48, 51, 66, 0.50)",color:"rgba(82, 86, 110, 1)"}},textSecondary:{color:"purple","&:hover":{color:"darkpurple"}},startIcon:{fontSize:"20px",marginRight:0,"& > *:nth-of-type(1)":{fontSize:"20px"}},endIcon:{fontSize:"20px","& > *:nth-of-type(1)":{fontSize:"20px"}}}},PACKET_TYPES=Object.create(null);PACKET_TYPES.open="0";PACKET_TYPES.close="1";PACKET_TYPES.ping="2";PACKET_TYPES.pong="3";PACKET_TYPES.message="4";PACKET_TYPES.upgrade="5";PACKET_TYPES.noop="6";const PACKET_TYPES_REVERSE=Object.create(null);Object.keys(PACKET_TYPES).forEach(o=>{PACKET_TYPES_REVERSE[PACKET_TYPES[o]]=o});const ERROR_PACKET={type:"error",data:"parser error"},withNativeBlob$1=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",withNativeArrayBuffer$2=typeof ArrayBuffer=="function",isView$1=o=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(o):o&&o.buffer instanceof ArrayBuffer,encodePacket=({type:o,data:et},tt,rt)=>withNativeBlob$1&&et instanceof Blob?tt?rt(et):encodeBlobAsBase64(et,rt):withNativeArrayBuffer$2&&(et instanceof ArrayBuffer||isView$1(et))?tt?rt(et):encodeBlobAsBase64(new Blob([et]),rt):rt(PACKET_TYPES[o]+(et||"")),encodeBlobAsBase64=(o,et)=>{const tt=new FileReader;return tt.onload=function(){const rt=tt.result.split(",")[1];et("b"+(rt||""))},tt.readAsDataURL(o)};function toArray(o){return o instanceof Uint8Array?o:o instanceof ArrayBuffer?new Uint8Array(o):new Uint8Array(o.buffer,o.byteOffset,o.byteLength)}let TEXT_ENCODER;function encodePacketToBinary(o,et){if(withNativeBlob$1&&o.data instanceof Blob)return o.data.arrayBuffer().then(toArray).then(et);if(withNativeArrayBuffer$2&&(o.data instanceof ArrayBuffer||isView$1(o.data)))return et(toArray(o.data));encodePacket(o,!1,tt=>{TEXT_ENCODER||(TEXT_ENCODER=new TextEncoder),et(TEXT_ENCODER.encode(tt))})}const chars="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",lookup$1=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let o=0;o{let et=o.length*.75,tt=o.length,rt,it=0,nt,at,st,ot;o[o.length-1]==="="&&(et--,o[o.length-2]==="="&&et--);const lt=new ArrayBuffer(et),ut=new Uint8Array(lt);for(rt=0;rt>4,ut[it++]=(at&15)<<4|st>>2,ut[it++]=(st&3)<<6|ot&63;return lt},withNativeArrayBuffer$1=typeof ArrayBuffer=="function",decodePacket=(o,et)=>{if(typeof o!="string")return{type:"message",data:mapBinary(o,et)};const tt=o.charAt(0);return tt==="b"?{type:"message",data:decodeBase64Packet(o.substring(1),et)}:PACKET_TYPES_REVERSE[tt]?o.length>1?{type:PACKET_TYPES_REVERSE[tt],data:o.substring(1)}:{type:PACKET_TYPES_REVERSE[tt]}:ERROR_PACKET},decodeBase64Packet=(o,et)=>{if(withNativeArrayBuffer$1){const tt=decode$1(o);return mapBinary(tt,et)}else return{base64:!0,data:o}},mapBinary=(o,et)=>{switch(et){case"blob":return o instanceof Blob?o:new Blob([o]);case"arraybuffer":default:return o instanceof ArrayBuffer?o:o.buffer}},SEPARATOR=String.fromCharCode(30),encodePayload=(o,et)=>{const tt=o.length,rt=new Array(tt);let it=0;o.forEach((nt,at)=>{encodePacket(nt,!1,st=>{rt[at]=st,++it===tt&&et(rt.join(SEPARATOR))})})},decodePayload=(o,et)=>{const tt=o.split(SEPARATOR),rt=[];for(let it=0;it{const rt=tt.length;let it;if(rt<126)it=new Uint8Array(1),new DataView(it.buffer).setUint8(0,rt);else if(rt<65536){it=new Uint8Array(3);const nt=new DataView(it.buffer);nt.setUint8(0,126),nt.setUint16(1,rt)}else{it=new Uint8Array(9);const nt=new DataView(it.buffer);nt.setUint8(0,127),nt.setBigUint64(1,BigInt(rt))}o.data&&typeof o.data!="string"&&(it[0]|=128),et.enqueue(it),et.enqueue(tt)})}})}let TEXT_DECODER;function totalLength(o){return o.reduce((et,tt)=>et+tt.length,0)}function concatChunks(o,et){if(o[0].length===et)return o.shift();const tt=new Uint8Array(et);let rt=0;for(let it=0;itMath.pow(2,53-32)-1){st.enqueue(ERROR_PACKET);break}it=ut*Math.pow(2,32)+lt.getUint32(4),rt=3}else{if(totalLength(tt)o){st.enqueue(ERROR_PACKET);break}}}})}const protocol$1=4;function Emitter(o){if(o)return mixin(o)}function mixin(o){for(var et in Emitter.prototype)o[et]=Emitter.prototype[et];return o}Emitter.prototype.on=Emitter.prototype.addEventListener=function(o,et){return this._callbacks=this._callbacks||{},(this._callbacks["$"+o]=this._callbacks["$"+o]||[]).push(et),this};Emitter.prototype.once=function(o,et){function tt(){this.off(o,tt),et.apply(this,arguments)}return tt.fn=et,this.on(o,tt),this};Emitter.prototype.off=Emitter.prototype.removeListener=Emitter.prototype.removeAllListeners=Emitter.prototype.removeEventListener=function(o,et){if(this._callbacks=this._callbacks||{},arguments.length==0)return this._callbacks={},this;var tt=this._callbacks["$"+o];if(!tt)return this;if(arguments.length==1)return delete this._callbacks["$"+o],this;for(var rt,it=0;ittypeof self<"u"?self:typeof window<"u"?window:Function("return this")())();function pick(o,...et){return et.reduce((tt,rt)=>(o.hasOwnProperty(rt)&&(tt[rt]=o[rt]),tt),{})}const NATIVE_SET_TIMEOUT=globalThisShim.setTimeout,NATIVE_CLEAR_TIMEOUT=globalThisShim.clearTimeout;function installTimerFunctions(o,et){et.useNativeTimers?(o.setTimeoutFn=NATIVE_SET_TIMEOUT.bind(globalThisShim),o.clearTimeoutFn=NATIVE_CLEAR_TIMEOUT.bind(globalThisShim)):(o.setTimeoutFn=globalThisShim.setTimeout.bind(globalThisShim),o.clearTimeoutFn=globalThisShim.clearTimeout.bind(globalThisShim))}const BASE64_OVERHEAD=1.33;function byteLength(o){return typeof o=="string"?utf8Length(o):Math.ceil((o.byteLength||o.size)*BASE64_OVERHEAD)}function utf8Length(o){let et=0,tt=0;for(let rt=0,it=o.length;rt=57344?tt+=3:(rt++,tt+=4);return tt}function encode$1(o){let et="";for(let tt in o)o.hasOwnProperty(tt)&&(et.length&&(et+="&"),et+=encodeURIComponent(tt)+"="+encodeURIComponent(o[tt]));return et}function decode(o){let et={},tt=o.split("&");for(let rt=0,it=tt.length;rt0);return et}function yeast(){const o=encode(+new Date);return o!==prev?(seed=0,prev=o):o+"."+encode(seed++)}for(;i$1{this.readyState="paused",et()};if(this.polling||!this.writable){let rt=0;this.polling&&(rt++,this.once("pollComplete",function(){--rt||tt()})),this.writable||(rt++,this.once("drain",function(){--rt||tt()}))}else tt()}poll(){this.polling=!0,this.doPoll(),this.emitReserved("poll")}onData(et){const tt=rt=>{if(this.readyState==="opening"&&rt.type==="open"&&this.onOpen(),rt.type==="close")return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(rt)};decodePayload(et,this.socket.binaryType).forEach(tt),this.readyState!=="closed"&&(this.polling=!1,this.emitReserved("pollComplete"),this.readyState==="open"&&this.poll())}doClose(){const et=()=>{this.write([{type:"close"}])};this.readyState==="open"?et():this.once("open",et)}write(et){this.writable=!1,encodePayload(et,tt=>{this.doWrite(tt,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){const et=this.opts.secure?"https":"http",tt=this.query||{};return this.opts.timestampRequests!==!1&&(tt[this.opts.timestampParam]=yeast()),!this.supportsBinary&&!tt.sid&&(tt.b64=1),this.createUri(et,tt)}request(et={}){return Object.assign(et,{xd:this.xd,cookieJar:this.cookieJar},this.opts),new Request$1(this.uri(),et)}doWrite(et,tt){const rt=this.request({method:"POST",data:et});rt.on("success",tt),rt.on("error",(it,nt)=>{this.onError("xhr post error",it,nt)})}doPoll(){const et=this.request();et.on("data",this.onData.bind(this)),et.on("error",(tt,rt)=>{this.onError("xhr poll error",tt,rt)}),this.pollXhr=et}}let Request$1=class Ko extends Emitter{constructor(et,tt){super(),installTimerFunctions(this,tt),this.opts=tt,this.method=tt.method||"GET",this.uri=et,this.data=tt.data!==void 0?tt.data:null,this.create()}create(){var et;const tt=pick(this.opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");tt.xdomain=!!this.opts.xd;const rt=this.xhr=new XHR(tt);try{rt.open(this.method,this.uri,!0);try{if(this.opts.extraHeaders){rt.setDisableHeaderCheck&&rt.setDisableHeaderCheck(!0);for(let it in this.opts.extraHeaders)this.opts.extraHeaders.hasOwnProperty(it)&&rt.setRequestHeader(it,this.opts.extraHeaders[it])}}catch{}if(this.method==="POST")try{rt.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{rt.setRequestHeader("Accept","*/*")}catch{}(et=this.opts.cookieJar)===null||et===void 0||et.addCookies(rt),"withCredentials"in rt&&(rt.withCredentials=this.opts.withCredentials),this.opts.requestTimeout&&(rt.timeout=this.opts.requestTimeout),rt.onreadystatechange=()=>{var it;rt.readyState===3&&((it=this.opts.cookieJar)===null||it===void 0||it.parseCookies(rt)),rt.readyState===4&&(rt.status===200||rt.status===1223?this.onLoad():this.setTimeoutFn(()=>{this.onError(typeof rt.status=="number"?rt.status:0)},0))},rt.send(this.data)}catch(it){this.setTimeoutFn(()=>{this.onError(it)},0);return}typeof document<"u"&&(this.index=Ko.requestsCount++,Ko.requests[this.index]=this)}onError(et){this.emitReserved("error",et,this.xhr),this.cleanup(!0)}cleanup(et){if(!(typeof this.xhr>"u"||this.xhr===null)){if(this.xhr.onreadystatechange=empty,et)try{this.xhr.abort()}catch{}typeof document<"u"&&delete Ko.requests[this.index],this.xhr=null}}onLoad(){const et=this.xhr.responseText;et!==null&&(this.emitReserved("data",et),this.emitReserved("success"),this.cleanup())}abort(){this.cleanup()}};Request$1.requestsCount=0;Request$1.requests={};if(typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",unloadHandler);else if(typeof addEventListener=="function"){const o="onpagehide"in globalThisShim?"pagehide":"unload";addEventListener(o,unloadHandler,!1)}}function unloadHandler(){for(let o in Request$1.requests)Request$1.requests.hasOwnProperty(o)&&Request$1.requests[o].abort()}const nextTick=(()=>typeof Promise=="function"&&typeof Promise.resolve=="function"?et=>Promise.resolve().then(et):(et,tt)=>tt(et,0))(),WebSocket=globalThisShim.WebSocket||globalThisShim.MozWebSocket,usingBrowserWebSocket=!0,defaultBinaryType="arraybuffer",isReactNative=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";class WS extends Transport{constructor(et){super(et),this.supportsBinary=!et.forceBase64}get name(){return"websocket"}doOpen(){if(!this.check())return;const et=this.uri(),tt=this.opts.protocols,rt=isReactNative?{}:pick(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(rt.headers=this.opts.extraHeaders);try{this.ws=usingBrowserWebSocket&&!isReactNative?tt?new WebSocket(et,tt):new WebSocket(et):new WebSocket(et,tt,rt)}catch(it){return this.emitReserved("error",it)}this.ws.binaryType=this.socket.binaryType,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=et=>this.onClose({description:"websocket connection closed",context:et}),this.ws.onmessage=et=>this.onData(et.data),this.ws.onerror=et=>this.onError("websocket error",et)}write(et){this.writable=!1;for(let tt=0;tt{const at={};try{usingBrowserWebSocket&&this.ws.send(nt)}catch{}it&&nextTick(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.close(),this.ws=null)}uri(){const et=this.opts.secure?"wss":"ws",tt=this.query||{};return this.opts.timestampRequests&&(tt[this.opts.timestampParam]=yeast()),this.supportsBinary||(tt.b64=1),this.createUri(et,tt)}check(){return!!WebSocket}}class WT extends Transport{get name(){return"webtransport"}doOpen(){typeof WebTransport=="function"&&(this.transport=new WebTransport(this.createUri("https"),this.opts.transportOptions[this.name]),this.transport.closed.then(()=>{this.onClose()}).catch(et=>{this.onError("webtransport error",et)}),this.transport.ready.then(()=>{this.transport.createBidirectionalStream().then(et=>{const tt=createPacketDecoderStream(Number.MAX_SAFE_INTEGER,this.socket.binaryType),rt=et.readable.pipeThrough(tt).getReader(),it=createPacketEncoderStream();it.readable.pipeTo(et.writable),this.writer=it.writable.getWriter();const nt=()=>{rt.read().then(({done:st,value:ot})=>{st||(this.onPacket(ot),nt())}).catch(st=>{})};nt();const at={type:"open"};this.query.sid&&(at.data=`{"sid":"${this.query.sid}"}`),this.writer.write(at).then(()=>this.onOpen())})}))}write(et){this.writable=!1;for(let tt=0;tt{it&&nextTick(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){var et;(et=this.transport)===null||et===void 0||et.close()}}const transports={websocket:WS,webtransport:WT,polling:Polling},re=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,parts=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function parse(o){if(o.length>2e3)throw"URI too long";const et=o,tt=o.indexOf("["),rt=o.indexOf("]");tt!=-1&&rt!=-1&&(o=o.substring(0,tt)+o.substring(tt,rt).replace(/:/g,";")+o.substring(rt,o.length));let it=re.exec(o||""),nt={},at=14;for(;at--;)nt[parts[at]]=it[at]||"";return tt!=-1&&rt!=-1&&(nt.source=et,nt.host=nt.host.substring(1,nt.host.length-1).replace(/;/g,":"),nt.authority=nt.authority.replace("[","").replace("]","").replace(/;/g,":"),nt.ipv6uri=!0),nt.pathNames=pathNames(nt,nt.path),nt.queryKey=queryKey(nt,nt.query),nt}function pathNames(o,et){const tt=/\/{2,9}/g,rt=et.replace(tt,"/").split("/");return(et.slice(0,1)=="/"||et.length===0)&&rt.splice(0,1),et.slice(-1)=="/"&&rt.splice(rt.length-1,1),rt}function queryKey(o,et){const tt={};return et.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(rt,it,nt){it&&(tt[it]=nt)}),tt}let Socket$1=class z0 extends Emitter{constructor(et,tt={}){super(),this.binaryType=defaultBinaryType,this.writeBuffer=[],et&&typeof et=="object"&&(tt=et,et=null),et?(et=parse(et),tt.hostname=et.host,tt.secure=et.protocol==="https"||et.protocol==="wss",tt.port=et.port,et.query&&(tt.query=et.query)):tt.host&&(tt.hostname=parse(tt.host).host),installTimerFunctions(this,tt),this.secure=tt.secure!=null?tt.secure:typeof location<"u"&&location.protocol==="https:",tt.hostname&&!tt.port&&(tt.port=this.secure?"443":"80"),this.hostname=tt.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=tt.port||(typeof location<"u"&&location.port?location.port:this.secure?"443":"80"),this.transports=tt.transports||["polling","websocket","webtransport"],this.writeBuffer=[],this.prevBufferLen=0,this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!1},tt),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),typeof this.opts.query=="string"&&(this.opts.query=decode(this.opts.query)),this.id=null,this.upgrades=null,this.pingInterval=null,this.pingTimeout=null,this.pingTimeoutTimer=null,typeof addEventListener=="function"&&(this.opts.closeOnBeforeunload&&(this.beforeunloadEventListener=()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},addEventListener("beforeunload",this.beforeunloadEventListener,!1)),this.hostname!=="localhost"&&(this.offlineEventListener=()=>{this.onClose("transport close",{description:"network connection lost"})},addEventListener("offline",this.offlineEventListener,!1))),this.open()}createTransport(et){const tt=Object.assign({},this.opts.query);tt.EIO=protocol$1,tt.transport=et,this.id&&(tt.sid=this.id);const rt=Object.assign({},this.opts,{query:tt,socket:this,hostname:this.hostname,secure:this.secure,port:this.port},this.opts.transportOptions[et]);return new transports[et](rt)}open(){let et;if(this.opts.rememberUpgrade&&z0.priorWebsocketSuccess&&this.transports.indexOf("websocket")!==-1)et="websocket";else if(this.transports.length===0){this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);return}else et=this.transports[0];this.readyState="opening";try{et=this.createTransport(et)}catch{this.transports.shift(),this.open();return}et.open(),this.setTransport(et)}setTransport(et){this.transport&&this.transport.removeAllListeners(),this.transport=et,et.on("drain",this.onDrain.bind(this)).on("packet",this.onPacket.bind(this)).on("error",this.onError.bind(this)).on("close",tt=>this.onClose("transport close",tt))}probe(et){let tt=this.createTransport(et),rt=!1;z0.priorWebsocketSuccess=!1;const it=()=>{rt||(tt.send([{type:"ping",data:"probe"}]),tt.once("packet",yt=>{if(!rt)if(yt.type==="pong"&&yt.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",tt),!tt)return;z0.priorWebsocketSuccess=tt.name==="websocket",this.transport.pause(()=>{rt||this.readyState!=="closed"&&(ut(),this.setTransport(tt),tt.send([{type:"upgrade"}]),this.emitReserved("upgrade",tt),tt=null,this.upgrading=!1,this.flush())})}else{const gt=new Error("probe error");gt.transport=tt.name,this.emitReserved("upgradeError",gt)}}))};function nt(){rt||(rt=!0,ut(),tt.close(),tt=null)}const at=yt=>{const gt=new Error("probe error: "+yt);gt.transport=tt.name,nt(),this.emitReserved("upgradeError",gt)};function st(){at("transport closed")}function ot(){at("socket closed")}function lt(yt){tt&&yt.name!==tt.name&&nt()}const ut=()=>{tt.removeListener("open",it),tt.removeListener("error",at),tt.removeListener("close",st),this.off("close",ot),this.off("upgrading",lt)};tt.once("open",it),tt.once("error",at),tt.once("close",st),this.once("close",ot),this.once("upgrading",lt),this.upgrades.indexOf("webtransport")!==-1&&et!=="webtransport"?this.setTimeoutFn(()=>{rt||tt.open()},200):tt.open()}onOpen(){if(this.readyState="open",z0.priorWebsocketSuccess=this.transport.name==="websocket",this.emitReserved("open"),this.flush(),this.readyState==="open"&&this.opts.upgrade){let et=0;const tt=this.upgrades.length;for(;et{this.onClose("ping timeout")},this.pingInterval+this.pingTimeout),this.opts.autoUnref&&this.pingTimeoutTimer.unref()}onDrain(){this.writeBuffer.splice(0,this.prevBufferLen),this.prevBufferLen=0,this.writeBuffer.length===0?this.emitReserved("drain"):this.flush()}flush(){if(this.readyState!=="closed"&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){const et=this.getWritablePackets();this.transport.send(et),this.prevBufferLen=et.length,this.emitReserved("flush")}}getWritablePackets(){if(!(this.maxPayload&&this.transport.name==="polling"&&this.writeBuffer.length>1))return this.writeBuffer;let tt=1;for(let rt=0;rt0&&tt>this.maxPayload)return this.writeBuffer.slice(0,rt);tt+=2}return this.writeBuffer}write(et,tt,rt){return this.sendPacket("message",et,tt,rt),this}send(et,tt,rt){return this.sendPacket("message",et,tt,rt),this}sendPacket(et,tt,rt,it){if(typeof tt=="function"&&(it=tt,tt=void 0),typeof rt=="function"&&(it=rt,rt=null),this.readyState==="closing"||this.readyState==="closed")return;rt=rt||{},rt.compress=rt.compress!==!1;const nt={type:et,data:tt,options:rt};this.emitReserved("packetCreate",nt),this.writeBuffer.push(nt),it&&this.once("flush",it),this.flush()}close(){const et=()=>{this.onClose("forced close"),this.transport.close()},tt=()=>{this.off("upgrade",tt),this.off("upgradeError",tt),et()},rt=()=>{this.once("upgrade",tt),this.once("upgradeError",tt)};return(this.readyState==="opening"||this.readyState==="open")&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?rt():et()}):this.upgrading?rt():et()),this}onError(et){z0.priorWebsocketSuccess=!1,this.emitReserved("error",et),this.onClose("transport error",et)}onClose(et,tt){(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")&&(this.clearTimeoutFn(this.pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),typeof removeEventListener=="function"&&(removeEventListener("beforeunload",this.beforeunloadEventListener,!1),removeEventListener("offline",this.offlineEventListener,!1)),this.readyState="closed",this.id=null,this.emitReserved("close",et,tt),this.writeBuffer=[],this.prevBufferLen=0)}filterUpgrades(et){const tt=[];let rt=0;const it=et.length;for(;rttypeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(o):o.buffer instanceof ArrayBuffer,toString$2=Object.prototype.toString,withNativeBlob=typeof Blob=="function"||typeof Blob<"u"&&toString$2.call(Blob)==="[object BlobConstructor]",withNativeFile=typeof File=="function"||typeof File<"u"&&toString$2.call(File)==="[object FileConstructor]";function isBinary(o){return withNativeArrayBuffer&&(o instanceof ArrayBuffer||isView(o))||withNativeBlob&&o instanceof Blob||withNativeFile&&o instanceof File}function hasBinary(o,et){if(!o||typeof o!="object")return!1;if(Array.isArray(o)){for(let tt=0,rt=o.length;tt=0&&o.num{delete this.acks[et];for(let at=0;at{this.io.clearTimeoutFn(nt),tt.apply(this,[null,...at])}}emitWithAck(et,...tt){const rt=this.flags.timeout!==void 0||this._opts.ackTimeout!==void 0;return new Promise((it,nt)=>{tt.push((at,st)=>rt?at?nt(at):it(st):it(at)),this.emit(et,...tt)})}_addToQueue(et){let tt;typeof et[et.length-1]=="function"&&(tt=et.pop());const rt={id:this._queueSeq++,tryCount:0,pending:!1,args:et,flags:Object.assign({fromQueue:!0},this.flags)};et.push((it,...nt)=>rt!==this._queue[0]?void 0:(it!==null?rt.tryCount>this._opts.retries&&(this._queue.shift(),tt&&tt(it)):(this._queue.shift(),tt&&tt(null,...nt)),rt.pending=!1,this._drainQueue())),this._queue.push(rt),this._drainQueue()}_drainQueue(et=!1){if(!this.connected||this._queue.length===0)return;const tt=this._queue[0];tt.pending&&!et||(tt.pending=!0,tt.tryCount++,this.flags=tt.flags,this.emit.apply(this,tt.args))}packet(et){et.nsp=this.nsp,this.io._packet(et)}onopen(){typeof this.auth=="function"?this.auth(et=>{this._sendConnectPacket(et)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(et){this.packet({type:PacketType.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},et):et})}onerror(et){this.connected||this.emitReserved("connect_error",et)}onclose(et,tt){this.connected=!1,delete this.id,this.emitReserved("disconnect",et,tt)}onpacket(et){if(et.nsp===this.nsp)switch(et.type){case PacketType.CONNECT:et.data&&et.data.sid?this.onconnect(et.data.sid,et.data.pid):this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case PacketType.EVENT:case PacketType.BINARY_EVENT:this.onevent(et);break;case PacketType.ACK:case PacketType.BINARY_ACK:this.onack(et);break;case PacketType.DISCONNECT:this.ondisconnect();break;case PacketType.CONNECT_ERROR:this.destroy();const rt=new Error(et.data.message);rt.data=et.data.data,this.emitReserved("connect_error",rt);break}}onevent(et){const tt=et.data||[];et.id!=null&&tt.push(this.ack(et.id)),this.connected?this.emitEvent(tt):this.receiveBuffer.push(Object.freeze(tt))}emitEvent(et){if(this._anyListeners&&this._anyListeners.length){const tt=this._anyListeners.slice();for(const rt of tt)rt.apply(this,et)}super.emit.apply(this,et),this._pid&&et.length&&typeof et[et.length-1]=="string"&&(this._lastOffset=et[et.length-1])}ack(et){const tt=this;let rt=!1;return function(...it){rt||(rt=!0,tt.packet({type:PacketType.ACK,id:et,data:it}))}}onack(et){const tt=this.acks[et.id];typeof tt=="function"&&(tt.apply(this,et.data),delete this.acks[et.id])}onconnect(et,tt){this.id=et,this.recovered=tt&&this._pid===tt,this._pid=tt,this.connected=!0,this.emitBuffered(),this.emitReserved("connect"),this._drainQueue(!0)}emitBuffered(){this.receiveBuffer.forEach(et=>this.emitEvent(et)),this.receiveBuffer=[],this.sendBuffer.forEach(et=>{this.notifyOutgoingListeners(et),this.packet(et)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(et=>et()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:PacketType.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(et){return this.flags.compress=et,this}get volatile(){return this.flags.volatile=!0,this}timeout(et){return this.flags.timeout=et,this}onAny(et){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(et),this}prependAny(et){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(et),this}offAny(et){if(!this._anyListeners)return this;if(et){const tt=this._anyListeners;for(let rt=0;rt0&&o.jitter<=1?o.jitter:0,this.attempts=0}Backoff.prototype.duration=function(){var o=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var et=Math.random(),tt=Math.floor(et*this.jitter*o);o=Math.floor(et*10)&1?o+tt:o-tt}return Math.min(o,this.max)|0};Backoff.prototype.reset=function(){this.attempts=0};Backoff.prototype.setMin=function(o){this.ms=o};Backoff.prototype.setMax=function(o){this.max=o};Backoff.prototype.setJitter=function(o){this.jitter=o};class Manager extends Emitter{constructor(et,tt){var rt;super(),this.nsps={},this.subs=[],et&&typeof et=="object"&&(tt=et,et=void 0),tt=tt||{},tt.path=tt.path||"/socket.io",this.opts=tt,installTimerFunctions(this,tt),this.reconnection(tt.reconnection!==!1),this.reconnectionAttempts(tt.reconnectionAttempts||1/0),this.reconnectionDelay(tt.reconnectionDelay||1e3),this.reconnectionDelayMax(tt.reconnectionDelayMax||5e3),this.randomizationFactor((rt=tt.randomizationFactor)!==null&&rt!==void 0?rt:.5),this.backoff=new Backoff({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(tt.timeout==null?2e4:tt.timeout),this._readyState="closed",this.uri=et;const it=tt.parser||parser;this.encoder=new it.Encoder,this.decoder=new it.Decoder,this._autoConnect=tt.autoConnect!==!1,this._autoConnect&&this.open()}reconnection(et){return arguments.length?(this._reconnection=!!et,this):this._reconnection}reconnectionAttempts(et){return et===void 0?this._reconnectionAttempts:(this._reconnectionAttempts=et,this)}reconnectionDelay(et){var tt;return et===void 0?this._reconnectionDelay:(this._reconnectionDelay=et,(tt=this.backoff)===null||tt===void 0||tt.setMin(et),this)}randomizationFactor(et){var tt;return et===void 0?this._randomizationFactor:(this._randomizationFactor=et,(tt=this.backoff)===null||tt===void 0||tt.setJitter(et),this)}reconnectionDelayMax(et){var tt;return et===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=et,(tt=this.backoff)===null||tt===void 0||tt.setMax(et),this)}timeout(et){return arguments.length?(this._timeout=et,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&this.backoff.attempts===0&&this.reconnect()}open(et){if(~this._readyState.indexOf("open"))return this;this.engine=new Socket$1(this.uri,this.opts);const tt=this.engine,rt=this;this._readyState="opening",this.skipReconnect=!1;const it=on(tt,"open",function(){rt.onopen(),et&&et()}),nt=st=>{this.cleanup(),this._readyState="closed",this.emitReserved("error",st),et?et(st):this.maybeReconnectOnOpen()},at=on(tt,"error",nt);if(this._timeout!==!1){const st=this._timeout,ot=this.setTimeoutFn(()=>{it(),nt(new Error("timeout")),tt.close()},st);this.opts.autoUnref&&ot.unref(),this.subs.push(()=>{this.clearTimeoutFn(ot)})}return this.subs.push(it),this.subs.push(at),this}connect(et){return this.open(et)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");const et=this.engine;this.subs.push(on(et,"ping",this.onping.bind(this)),on(et,"data",this.ondata.bind(this)),on(et,"error",this.onerror.bind(this)),on(et,"close",this.onclose.bind(this)),on(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(et){try{this.decoder.add(et)}catch(tt){this.onclose("parse error",tt)}}ondecoded(et){nextTick(()=>{this.emitReserved("packet",et)},this.setTimeoutFn)}onerror(et){this.emitReserved("error",et)}socket(et,tt){let rt=this.nsps[et];return rt?this._autoConnect&&!rt.active&&rt.connect():(rt=new Socket(this,et,tt),this.nsps[et]=rt),rt}_destroy(et){const tt=Object.keys(this.nsps);for(const rt of tt)if(this.nsps[rt].active)return;this._close()}_packet(et){const tt=this.encoder.encode(et);for(let rt=0;rtet()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close"),this.engine&&this.engine.close()}disconnect(){return this._close()}onclose(et,tt){this.cleanup(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",et,tt),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;const et=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{const tt=this.backoff.duration();this._reconnecting=!0;const rt=this.setTimeoutFn(()=>{et.skipReconnect||(this.emitReserved("reconnect_attempt",et.backoff.attempts),!et.skipReconnect&&et.open(it=>{it?(et._reconnecting=!1,et.reconnect(),this.emitReserved("reconnect_error",it)):et.onreconnect()}))},tt);this.opts.autoUnref&&rt.unref(),this.subs.push(()=>{this.clearTimeoutFn(rt)})}}onreconnect(){const et=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",et)}}const cache={};function lookup(o,et){typeof o=="object"&&(et=o,o=void 0),et=et||{};const tt=url(o,et.path||"/socket.io"),rt=tt.source,it=tt.id,nt=tt.path,at=cache[it]&&nt in cache[it].nsps,st=et.forceNew||et["force new connection"]||et.multiplex===!1||at;let ot;return st?ot=new Manager(rt,et):(cache[it]||(cache[it]=new Manager(rt,et)),ot=cache[it]),tt.query&&!et.query&&(et.query=tt.queryKey),ot.socket(tt.path,et)}Object.assign(lookup,{Manager,Socket,io:lookup,connect:lookup});const SocketContext=reactExports.createContext(void 0),contextValue={socket:lookup(removeApi(API_URL),{autoConnect:!1})},SocketProvider=({children:o})=>jsxRuntimeExports.jsx(SocketContext.Provider,{value:contextValue,children:o}),palette=createPalette({mode:"dark",primary:{main:colors.primaryButton}}),appTheme=createTheme({palette,components:{MuiButton,MuiPopover:{styleOverrides:{root:{zIndex:99999}}}},typography:{button:{textTransform:"none",whiteSpace:"nowrap"}},breakpoints:{values:{xs:breakpoints.small,sm:breakpoints.medium,md:breakpoints.large,lg:1200,xl:1500}}}),AppProviders=({children:o})=>jsxRuntimeExports.jsxs(ThemeProvider,{theme:appTheme,children:[jsxRuntimeExports.jsx(StyledEngineProvider,{injectFirst:!0}),jsxRuntimeExports.jsx(Fe,{theme:appTheme,children:jsxRuntimeExports.jsx(LocalizationProvider,{dateAdapter:AdapterMoment,children:jsxRuntimeExports.jsx(SocketProvider,{children:o})})})]}),fontSizes={bigHeading:30,bigHeadingBold:30,heading:24,headingBold:24,hugeHeading:40,hugeHeadingBold:40,medium:16,mediumBold:16,regular:14,regularBold:14,tiny:12,tinyBold:12},fontSizesMobile={bigHeading:24,bigHeadingBold:24,heading:18,headingBold:18,hugeHeading:32,hugeHeadingBold:32,medium:16,mediumBold:16,regular:14,regularBold:14,tiny:12,tinyBold:12},fontWeights={bigHeading:400,bigHeadingBold:700,heading:400,headingBold:700,hugeHeading:400,hugeHeadingBold:700,medium:500,mediumBold:600,regular:500,regularBold:600,tiny:300,tinyBold:500},style=Ce` +`,formatStatsResponse=o=>StatsConfig.reduce((et,{key:tt,dataKey:rt})=>{const it=formatNumberWithCommas(o[rt]??0);return{...et,[tt]:it}},{}),formatSplashMessage=o=>initialMessageData.map(({dataKey:et,...tt})=>({...tt,value:formatNumberWithCommas(o[et]??0)})),request=async(o,et,tt)=>{let rt=o;const it=new URL(o),nt=new URLSearchParams(it.search),at=await getSignedMessageFromRelay();nt.append("sig",at.signature),nt.append("msg",at.message),it.search=nt.toString(),rt=it.toString();const st=new AbortController,ot=tt||st.signal,lt=await fetch(rt,{...et,signal:ot});if(!lt.ok)throw lt;return lt.json()},api={delete:(o,et,tt)=>request(`${API_URL}${o}`,{headers:{...et,"Content-Type":"application/json"},method:"DELETE"},tt),get:(o,et,tt)=>request(`${API_URL}${o}`,et?{headers:et}:void 0,tt),post:(o,et,tt,rt)=>request(`${API_URL}${o}`,{body:et,headers:{...tt,"Content-Type":"application/json"},method:"POST"},rt),put:(o,et,tt,rt)=>request(`${API_URL}${o}`,{body:et,headers:{...tt,"Content-Type":"application/json"},method:"PUT"},rt)},fetchGraphData=async(o,et,tt=!1,rt,it)=>fetchNodes(o,et,tt,rt),fetchNodes=async(o,et,tt=!1,rt,it)=>{const nt=new URLSearchParams(et).toString(),at=tt?"/prediction/graph/search/latest?":`/prediction/graph/search?${nt}`,st=async()=>{const ot=await getLSat();try{return await api.get(at,{Authorization:ot},rt)}catch(lt){if(lt.status===402)return await payLsat(o),fetchNodes(o,et,tt,rt);throw lt}};return!et.word||isDevelopment&&!isE2E?api.get(`${at}&free=true`,void 0,rt):st()},fetchNodeEdges=async(o,et)=>{try{return await api.get(`/prediction/graph/edges/${o}?skip=${et}&limit=5&sort_by="edge_count&include_properties=true&includeContent=true"`)}catch(tt){return console.error(tt),null}},defaultData$3={aiSummaryAnswers:{},aiRefId:"",newLoading:null},useAiSummaryStore=create$3()(devtools((o,et)=>({...defaultData$3,setAiSummaryAnswer:(tt,rt)=>{const it=et().aiSummaryAnswers;it[tt]={...it[tt]||{},...rt};const nt=structuredClone(it);o({aiSummaryAnswers:nt})},setNewLoading:tt=>{o({newLoading:tt})},resetAiSummaryAnswer:()=>{o({aiSummaryAnswers:{},aiRefId:""})},getAiSummaryAnswer:tt=>et().aiSummaryAnswers[tt].answer||"",setAiRefId:tt=>o({aiRefId:tt}),getKeyExist:tt=>tt in et().aiSummaryAnswers}))),useHasAiChats=()=>useAiSummaryStore(o=>Object.values(o.aiSummaryAnswers).filter(et=>et.shouldRender).length||!!o.newLoading),useHasAiChatsResponseLoading=()=>useAiSummaryStore(o=>{var tt;const et=o.aiSummaryAnswers;return!!o.newLoading||((tt=Object.values(et).at(-1))==null?void 0:tt.answerLoading)}),defaultData$2={currentSearch:"",searchFormValue:"",flagErrorIsOpen:!1,universeQuestionIsOpen:!1,hasBudgetExplanationModalBeSeen:!1,relevanceIsSelected:!1,secondarySidebarActiveTab:"",sidebarIsOpen:!0,theme:"light",transcriptIsOpen:!1,appMetaData:null,currentPlayingAudio:null,showCollapseButton:!0,selectedColor:"#962777",selectedIcon:"ConstructionIcon"},useAppStore=create$3((o,et)=>({...defaultData$2,clearSearch:()=>o({currentSearch:""}),setCurrentSearch:tt=>o({currentSearch:tt}),setSearchFormValue:tt=>o({searchFormValue:tt}),setFlagErrorOpen:tt=>o({flagErrorIsOpen:tt}),setRelevanceSelected:tt=>o({relevanceIsSelected:tt}),setCurrentPlayingAudio:tt=>o({currentPlayingAudio:tt}),setSecondarySidebarActiveTab:tt=>o({secondarySidebarActiveTab:tt}),setSidebarOpen:tt=>o({sidebarIsOpen:tt,transcriptIsOpen:tt?et().transcriptIsOpen:!1}),setTranscriptOpen:tt=>o({transcriptIsOpen:tt}),setUniverseQuestionIsOpen:()=>o({universeQuestionIsOpen:!et().universeQuestionIsOpen}),setAppMetaData:tt=>o({appMetaData:tt}),setShowCollapseButton:tt=>o({showCollapseButton:tt}),setSelectedColor:tt=>o({selectedColor:tt}),setSelectedIcon:tt=>o({selectedIcon:tt})})),deduplicateByRefId=o=>{const et=new Map;return o.forEach(tt=>{et.has(tt.ref_id)||et.set(tt.ref_id,tt)}),Array.from(et.values())},defaultData$1={categoryFilter:null,dataInitial:null,currentPage:0,itemsPerPage:300,runningProjectMessages:[],filters:{skip:0,limit:300,depth:"2",sort_by:"date_added_to_graph",include_properties:"true",top_node_count:"50",includeContent:"true",node_type:[]},isFetching:!1,isLoadingNew:!1,queuedSources:null,selectedTimestamp:null,sources:null,sidebarFilter:"all",sidebarFilters:[],trendingTopics:[],sidebarFilterCounts:[],stats:null,splashDataLoading:!0,abortRequest:!1,dataNew:null,seedQuestions:null,runningProjectId:""};let abortController=null;const useDataStore=create$3()(devtools((o,et)=>({...defaultData$1,fetchData:async(tt,rt,it="")=>{var Ot,Nt,Vt,jt;const{dataInitial:nt,filters:at}=et(),st=at.skip,ot=at.limit,{currentSearch:lt}=useAppStore.getState(),{setAiSummaryAnswer:ht,setNewLoading:yt,aiRefId:gt}=useAiSummaryStore.getState();let kt={ai_summary:String(!!it)};it||o(st?{isLoadingNew:!0}:{isFetching:!0}),it&&(kt={...kt,ai_summary:String(!0)},yt({question:it,answerLoading:!0})),abortController&&abortController.abort("abort");const dt=new AbortController,{signal:mt}=dt;abortController=dt;const{node_type:St,...pt}=at,bt=it||lt,Et=lodashExports.isEqual(at,defaultData$1.filters)&&!bt,Pt={...pt,...kt,skip:String(st===0?st*ot:st*ot+1),limit:bt?"25":String(ot),...St.length>0?{node_type:JSON.stringify(St)}:{},...bt?{word:bt}:{},...gt&&it?{previous_search_ref_id:gt}:{}};try{const zt=await fetchGraphData(tt,Pt,Et,mt,rt);if(!(zt!=null&&zt.nodes))return;if((Ot=zt==null?void 0:zt.query_data)!=null&&Ot.ref_id){useAiSummaryStore.setState({aiRefId:(Nt=zt==null?void 0:zt.query_data)==null?void 0:Nt.ref_id});const{aiSummaryAnswers:Ct}=useAiSummaryStore.getState(),{answer:At}=Ct[(Vt=zt==null?void 0:zt.query_data)==null?void 0:Vt.ref_id]||{};ht((jt=zt==null?void 0:zt.query_data)==null?void 0:jt.ref_id,{question:it,answer:At||"",answerLoading:!At,sourcesLoading:!At,shouldRender:!0}),yt(null)}const cr=st===0&&!gt?[]:[...(nt==null?void 0:nt.nodes)||[]],qt=st===0&&!gt?[]:[...(nt==null?void 0:nt.links)||[]],Rt=((zt==null?void 0:zt.nodes)||[]).filter(Ct=>!cr.some(At=>At.ref_id===Ct.ref_id));cr.push(...Rt);const Mt=((zt==null?void 0:zt.edges)||[]).filter(Ct=>!qt.some(At=>At.ref_id===Ct.ref_id)).filter(Ct=>{const{target:At,source:Tt}=Ct;return cr.some(Bt=>Bt.ref_id===At)&&cr.some(Bt=>Bt.ref_id===Tt)});qt.push(...Mt);const ut=[...new Set(cr.map(Ct=>Ct.node_type))],wt=["all",...ut.map(Ct=>Ct.toLowerCase())],$t=wt.map(Ct=>({name:Ct,count:cr.filter(At=>{var Tt;return Ct==="all"||((Tt=At.node_type)==null?void 0:Tt.toLowerCase())===Ct}).length}));o({dataInitial:{nodes:cr,links:qt},dataNew:{nodes:Rt,links:Mt},isFetching:!1,isLoadingNew:!1,splashDataLoading:!1,nodeTypes:ut,sidebarFilters:wt,sidebarFilterCounts:$t})}catch(zt){console.log(zt),zt!=="abort"&&o({isLoadingNew:!1,isFetching:!1})}},abortFetchData:()=>{abortController&&abortController.abort("abort")},resetGraph:()=>{o({filters:defaultData$1.filters,dataNew:null}),et().fetchData()},resetData:()=>{o({dataNew:{nodes:[],links:[]},dataInitial:{nodes:[],links:[]},nodeTypes:[]})},setPage:tt=>o({currentPage:tt}),nextPage:()=>{const{filters:tt,fetchData:rt}=et();o({filters:{...tt,skip:tt.skip+1}}),rt()},resetDataNew:()=>null,setFilters:tt=>o(rt=>({filters:{...rt.filters,...tt,page:0}})),setSidebarFilterCounts:tt=>o({sidebarFilterCounts:tt}),setTrendingTopics:tt=>o({trendingTopics:tt}),setStats:tt=>o({stats:tt}),setIsFetching:tt=>o({isFetching:tt}),setCategoryFilter:tt=>o({categoryFilter:tt}),setQueuedSources:tt=>o({queuedSources:tt}),setSidebarFilter:tt=>o({sidebarFilter:tt}),setSelectedTimestamp:tt=>o({selectedTimestamp:tt}),setSources:tt=>o({sources:tt}),setHideNodeDetails:tt=>o({hideNodeDetails:tt}),setSeedQuestions:tt=>o({seedQuestions:tt}),updateNode:tt=>{console.log(tt)},addNewNode:tt=>{const{dataInitial:rt}=et();if(!(tt!=null&&tt.nodes))return;const it=deduplicateByRefId(tt.nodes||[]),nt=deduplicateByRefId(tt.edges||[]),at=rt!=null&&rt.nodes?[...rt.nodes]:[],st=rt!=null&&rt.links?[...rt.links]:[],ot=new Set(at.map(pt=>pt.ref_id)),lt=new Set(st.map(pt=>pt.ref_id)),ht=it.filter(pt=>!ot.has(pt.ref_id)),yt=[...at,...ht];ht.forEach(pt=>ot.add(pt.ref_id));const gt=nt.filter(pt=>!lt.has(pt.ref_id)).filter(pt=>{const{source:bt,target:Et}=pt;return ot.has(bt)&&ot.has(Et)}),kt=[...st,...gt],dt=[...new Set(yt.map(pt=>pt.node_type))],mt=["all",...dt.map(pt=>pt.toLowerCase())],St=mt.map(pt=>({name:pt,count:yt.filter(bt=>{var Et;return pt==="all"||((Et=bt.node_type)==null?void 0:Et.toLowerCase())===pt}).length}));o({dataInitial:{nodes:yt,links:kt},dataNew:{nodes:ht,links:gt},nodeTypes:dt,sidebarFilters:mt,sidebarFilterCounts:St})},removeNode:tt=>{console.log(tt)},setRunningProjectId:tt=>o({runningProjectId:tt,runningProjectMessages:[]}),setRunningProjectMessages:tt=>{const{runningProjectMessages:rt}=et();o({runningProjectMessages:[...rt,tt]})},resetRunningProjectMessages:()=>o({runningProjectMessages:[]}),setAbortRequests:tt=>o({abortRequest:tt})}))),useFilteredNodes=()=>useDataStore(o=>{var et,tt;return o.sidebarFilter==="all"?((et=o.dataInitial)==null?void 0:et.nodes)||[]:(((tt=o.dataInitial)==null?void 0:tt.nodes)||[]).filter(rt=>{var it;return((it=rt.node_type)==null?void 0:it.toLowerCase())===o.sidebarFilter.toLowerCase()})}),useNodeTypes=()=>useDataStore(o=>o.nodeTypes),_excluded=["localeText"],MuiPickersAdapterContext=reactExports.createContext(null),LocalizationProvider=function o(et){var tt;const{localeText:rt}=et,it=_objectWithoutPropertiesLoose(et,_excluded),{utils:nt,localeText:at}=(tt=reactExports.useContext(MuiPickersAdapterContext))!=null?tt:{utils:void 0,localeText:void 0},st=useThemeProps({props:it,name:"MuiLocalizationProvider"}),{children:ot,dateAdapter:lt,dateFormats:ht,dateLibInstance:yt,adapterLocale:gt,localeText:kt}=st,dt=reactExports.useMemo(()=>_extends$1({},kt,at,rt),[kt,at,rt]),mt=reactExports.useMemo(()=>{if(!lt)return nt||null;const bt=new lt({locale:gt,formats:ht,instance:yt});if(!bt.isMUIAdapter)throw new Error(["MUI: The date adapter should be imported from `@mui/x-date-pickers` or `@mui/x-date-pickers-pro`, not from `@date-io`","For example, `import { AdapterDayjs } from '@mui/x-date-pickers/AdapterDayjs'` instead of `import AdapterDayjs from '@date-io/dayjs'`","More information on the installation documentation: https://mui.com/x/react-date-pickers/getting-started/#installation"].join(` +`));return bt},[lt,gt,ht,yt,nt]),St=reactExports.useMemo(()=>mt?{minDate:mt.date("1900-01-01T00:00:00.000"),maxDate:mt.date("2099-12-31T00:00:00.000")}:null,[mt]),pt=reactExports.useMemo(()=>({utils:mt,defaultDates:St,localeText:dt}),[St,mt,dt]);return jsxRuntimeExports.jsx(MuiPickersAdapterContext.Provider,{value:pt,children:ot})},formatTokenMap={Y:"year",YY:"year",YYYY:{sectionType:"year",contentType:"digit",maxLength:4},M:{sectionType:"month",contentType:"digit",maxLength:2},MM:"month",MMM:{sectionType:"month",contentType:"letter"},MMMM:{sectionType:"month",contentType:"letter"},D:{sectionType:"day",contentType:"digit",maxLength:2},DD:"day",Do:{sectionType:"day",contentType:"digit-with-letter"},E:{sectionType:"weekDay",contentType:"digit",maxLength:1},e:{sectionType:"weekDay",contentType:"digit",maxLength:1},d:{sectionType:"weekDay",contentType:"digit",maxLength:1},dd:{sectionType:"weekDay",contentType:"letter"},ddd:{sectionType:"weekDay",contentType:"letter"},dddd:{sectionType:"weekDay",contentType:"letter"},A:"meridiem",a:"meridiem",H:{sectionType:"hours",contentType:"digit",maxLength:2},HH:"hours",h:{sectionType:"hours",contentType:"digit",maxLength:2},hh:"hours",m:{sectionType:"minutes",contentType:"digit",maxLength:2},mm:"minutes",s:{sectionType:"seconds",contentType:"digit",maxLength:2},ss:"seconds"},defaultFormats={year:"YYYY",month:"MMMM",monthShort:"MMM",dayOfMonth:"D",weekday:"dddd",weekdayShort:"ddd",hours24h:"HH",hours12h:"hh",meridiem:"A",minutes:"mm",seconds:"ss",fullDate:"ll",fullDateWithWeekday:"dddd, LL",keyboardDate:"L",shortDate:"MMM D",normalDate:"D MMMM",normalDateWithWeekday:"ddd, MMM D",monthAndYear:"MMMM YYYY",monthAndDate:"MMMM D",fullTime:"LT",fullTime12h:"hh:mm A",fullTime24h:"HH:mm",fullDateTime:"lll",fullDateTime12h:"ll hh:mm A",fullDateTime24h:"ll HH:mm",keyboardDateTime:"L LT",keyboardDateTime12h:"L hh:mm A",keyboardDateTime24h:"L HH:mm"},MISSING_TIMEZONE_PLUGIN=["Missing timezone plugin","To be able to use timezones, you have to pass the default export from `moment-timezone` to the `dateLibInstance` prop of `LocalizationProvider`","Find more information on https://mui.com/x/react-date-pickers/timezone/#moment-and-timezone"].join(` +`);class AdapterMoment{constructor({locale:et,formats:tt,instance:rt}={}){this.isMUIAdapter=!0,this.isTimezoneCompatible=!0,this.lib="moment",this.moment=void 0,this.locale=void 0,this.formats=void 0,this.escapedCharacters={start:"[",end:"]"},this.formatTokenMap=formatTokenMap,this.setLocaleToValue=it=>{const nt=this.getCurrentLocaleCode();return nt===it.locale()?it:it.locale(nt)},this.syncMomentLocale=it=>{var nt;const at=hooks.locale(),st=(nt=this.locale)!=null?nt:"en-us";if(at!==st){hooks.locale(st);const ot=it();return hooks.locale(at),ot}return it()},this.hasTimezonePlugin=()=>typeof this.moment.tz<"u",this.createSystemDate=it=>{const nt=this.moment(it).local();return this.locale===void 0?nt:nt.locale(this.locale)},this.createUTCDate=it=>{const nt=this.moment.utc(it);return this.locale===void 0?nt:nt.locale(this.locale)},this.createTZDate=(it,nt)=>{if(!this.hasTimezonePlugin())throw new Error(MISSING_TIMEZONE_PLUGIN);const at=nt==="default"?this.moment(it):this.moment.tz(it,nt);return this.locale===void 0?at:at.locale(this.locale)},this.date=it=>{if(it===null)return null;const nt=this.moment(it);return nt.locale(this.getCurrentLocaleCode()),nt},this.dateWithTimezone=(it,nt)=>it===null?null:nt==="UTC"?this.createUTCDate(it):nt==="system"||nt==="default"&&!this.hasTimezonePlugin()?this.createSystemDate(it):this.createTZDate(it,nt),this.getTimezone=it=>{var nt,at,st;const ot=(nt=it._z)==null?void 0:nt.name,lt=it.isUTC()?"UTC":"system";return(at=ot??((st=this.moment.defaultZone)==null?void 0:st.name))!=null?at:lt},this.setTimezone=(it,nt)=>{var at,st;if(this.getTimezone(it)===nt)return it;if(nt==="UTC")return it.clone().utc();if(nt==="system")return it.clone().local();if(!this.hasTimezonePlugin()){if(nt!=="default")throw new Error(MISSING_TIMEZONE_PLUGIN);return it}const ot=nt==="default"?(at=(st=this.moment.defaultZone)==null?void 0:st.name)!=null?at:"system":nt;if(ot==="system")return it.clone().local();const lt=it.clone();return lt.tz(ot),lt},this.toJsDate=it=>it.toDate(),this.parseISO=it=>this.moment(it,!0),this.toISO=it=>it.toISOString(),this.parse=(it,nt)=>it===""?null:this.locale?this.moment(it,nt,this.locale,!0):this.moment(it,nt,!0),this.getCurrentLocaleCode=()=>this.locale||hooks.locale(),this.is12HourCycleInCurrentLocale=()=>/A|a/.test(hooks.localeData(this.getCurrentLocaleCode()).longDateFormat("LT")),this.expandFormat=it=>{const nt=/(\[[^[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})|./g;return it.match(nt).map(at=>{const st=at[0];return st==="L"||st===";"?hooks.localeData(this.getCurrentLocaleCode()).longDateFormat(at):at}).join("")},this.getFormatHelperText=it=>this.expandFormat(it).replace(/a/gi,"(a|p)m").toLocaleLowerCase(),this.isNull=it=>it===null,this.isValid=it=>this.moment(it).isValid(),this.format=(it,nt)=>this.formatByString(it,this.formats[nt]),this.formatByString=(it,nt)=>{const at=it.clone();return at.locale(this.getCurrentLocaleCode()),at.format(nt)},this.formatNumber=it=>it,this.getDiff=(it,nt,at)=>it.diff(nt,at),this.isEqual=(it,nt)=>it===null&&nt===null?!0:this.moment(it).isSame(nt),this.isSameYear=(it,nt)=>it.isSame(nt,"year"),this.isSameMonth=(it,nt)=>it.isSame(nt,"month"),this.isSameDay=(it,nt)=>it.isSame(nt,"day"),this.isSameHour=(it,nt)=>it.isSame(nt,"hour"),this.isAfter=(it,nt)=>it.isAfter(nt),this.isAfterYear=(it,nt)=>it.isAfter(nt,"year"),this.isAfterDay=(it,nt)=>it.isAfter(nt,"day"),this.isBefore=(it,nt)=>it.isBefore(nt),this.isBeforeYear=(it,nt)=>it.isBefore(nt,"year"),this.isBeforeDay=(it,nt)=>it.isBefore(nt,"day"),this.isWithinRange=(it,[nt,at])=>it.isBetween(nt,at,null,"[]"),this.startOfYear=it=>it.clone().startOf("year"),this.startOfMonth=it=>it.clone().startOf("month"),this.startOfWeek=it=>it.clone().startOf("week"),this.startOfDay=it=>it.clone().startOf("day"),this.endOfYear=it=>it.clone().endOf("year"),this.endOfMonth=it=>it.clone().endOf("month"),this.endOfWeek=it=>it.clone().endOf("week"),this.endOfDay=it=>it.clone().endOf("day"),this.addYears=(it,nt)=>nt<0?it.clone().subtract(Math.abs(nt),"years"):it.clone().add(nt,"years"),this.addMonths=(it,nt)=>nt<0?it.clone().subtract(Math.abs(nt),"months"):it.clone().add(nt,"months"),this.addWeeks=(it,nt)=>nt<0?it.clone().subtract(Math.abs(nt),"weeks"):it.clone().add(nt,"weeks"),this.addDays=(it,nt)=>nt<0?it.clone().subtract(Math.abs(nt),"days"):it.clone().add(nt,"days"),this.addHours=(it,nt)=>nt<0?it.clone().subtract(Math.abs(nt),"hours"):it.clone().add(nt,"hours"),this.addMinutes=(it,nt)=>nt<0?it.clone().subtract(Math.abs(nt),"minutes"):it.clone().add(nt,"minutes"),this.addSeconds=(it,nt)=>nt<0?it.clone().subtract(Math.abs(nt),"seconds"):it.clone().add(nt,"seconds"),this.getYear=it=>it.get("year"),this.getMonth=it=>it.get("month"),this.getDate=it=>it.get("date"),this.getHours=it=>it.get("hours"),this.getMinutes=it=>it.get("minutes"),this.getSeconds=it=>it.get("seconds"),this.getMilliseconds=it=>it.get("milliseconds"),this.setYear=(it,nt)=>it.clone().year(nt),this.setMonth=(it,nt)=>it.clone().month(nt),this.setDate=(it,nt)=>it.clone().date(nt),this.setHours=(it,nt)=>it.clone().hours(nt),this.setMinutes=(it,nt)=>it.clone().minutes(nt),this.setSeconds=(it,nt)=>it.clone().seconds(nt),this.setMilliseconds=(it,nt)=>it.clone().milliseconds(nt),this.getDaysInMonth=it=>it.daysInMonth(),this.getNextMonth=it=>it.clone().add(1,"month"),this.getPreviousMonth=it=>it.clone().subtract(1,"month"),this.getMonthArray=it=>{const at=[this.startOfYear(it)];for(;at.length<12;){const st=at[at.length-1];at.push(this.getNextMonth(st))}return at},this.mergeDateAndTime=(it,nt)=>it.clone().hour(nt.hour()).minute(nt.minute()).second(nt.second()),this.getWeekdays=()=>this.syncMomentLocale(()=>hooks.weekdaysShort(!0)),this.getWeekArray=it=>{const nt=this.setLocaleToValue(it),at=nt.clone().startOf("month").startOf("week"),st=nt.clone().endOf("month").endOf("week");let ot=0,lt=at;const ht=[];for(;lt.isBefore(st);){const yt=Math.floor(ot/7);ht[yt]=ht[yt]||[],ht[yt].push(lt),lt=lt.clone().add(1,"day"),ot+=1}return ht},this.getWeekNumber=it=>it.week(),this.getYearRange=(it,nt)=>{const at=this.moment(it).startOf("year"),st=this.moment(nt).endOf("year"),ot=[];let lt=at;for(;lt.isBefore(st);)ot.push(lt),lt=lt.clone().add(1,"year");return ot},this.getMeridiemText=it=>this.is12HourCycleInCurrentLocale()?hooks.localeData(this.getCurrentLocaleCode()).meridiem(it==="am"?0:13,0,!1):it==="am"?"AM":"PM",this.moment=rt||hooks,this.locale=et,this.formats=_extends$1({},defaultFormats,tt)}}const MuiButton={defaultProps:{disableElevation:!0,disableRipple:!0},styleOverrides:{root:{display:"inline-flex",padding:"12px 20px",justifyContent:"center",alignItems:"center",gap:"10px",borderRadius:"200px",background:colors.BUTTON1,color:"var(--Primary-Text, #fff)",fontFamily:"Barlow",fontSize:"12px",fontStyle:"normal",fontWeight:"400",lineHeight:"8px",cursor:"pointer",columnGap:"6px","&:hover":{background:colors.BUTTON1_HOVER,color:colors.GRAY3,outline:"none",boxShadow:"none"},"&:focus":{outline:"none",boxShadow:"none",background:colors.BUTTON1_PRESS,color:colors.GRAY6},"&:active":{outline:"none",boxShadow:"none",background:colors.BUTTON1_PRESS,color:colors.GRAY6},"&.MuiButton-sizeSmall":{fontSize:"11px",lineHeight:"14px",fontWeight:500,height:"28px"},"&.MuiButton-sizeMedium":{height:"32px",fontSize:"13px",lineHeight:"14px",fontWeight:500},"&.MuiButton-sizeLarge":{fontSize:"1.2rem",height:"40px"},"&.MuiButton-outlined":{}},textPrimary:{"& .MuiButton-endIcon":{color:colors.GRAY6},"& .MuiButton-startIcon":{color:colors.GRAY6}},outlined:{borderColor:colors.BUTTON1,borderWidth:"1px",backgroundColor:"transparent","&:hover":{borderColor:colors.BUTTON1_HOVER,backgroundColor:"transparent",color:colors.GRAY3},"&:active":{backgroundColor:colors.BUTTON1_PRESS,color:colors.GRAY6}},containedSecondary:{backgroundColor:colors.PRIMARY_BLUE,borderRadius:"6px",color:"white","&:hover":{backgroundColor:colors.PRIMARY_BLUE_BORDER,color:colors.white},"&:active":{backgroundColor:colors.BLUE_PRESS_STATE,color:colors.white},"&:focus":{backgroundColor:colors.BLUE_PRESS_STATE,color:colors.white},"&.MuiButton-sizeSmall":{fontSize:"11px",lineHeight:"14px",fontWeight:500},"&.MuiButton-sizeLarge":{fontSize:"14px",maxHeight:"40px",fontWeight:600,lineHeight:"16px"},"&.Mui-disabled":{background:"rgba(48, 51, 66, 0.50)",color:"rgba(82, 86, 110, 1)"}},textSecondary:{color:"purple","&:hover":{color:"darkpurple"}},startIcon:{fontSize:"20px",marginRight:0,"& > *:nth-of-type(1)":{fontSize:"20px"}},endIcon:{fontSize:"20px","& > *:nth-of-type(1)":{fontSize:"20px"}}}},PACKET_TYPES=Object.create(null);PACKET_TYPES.open="0";PACKET_TYPES.close="1";PACKET_TYPES.ping="2";PACKET_TYPES.pong="3";PACKET_TYPES.message="4";PACKET_TYPES.upgrade="5";PACKET_TYPES.noop="6";const PACKET_TYPES_REVERSE=Object.create(null);Object.keys(PACKET_TYPES).forEach(o=>{PACKET_TYPES_REVERSE[PACKET_TYPES[o]]=o});const ERROR_PACKET={type:"error",data:"parser error"},withNativeBlob$1=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",withNativeArrayBuffer$2=typeof ArrayBuffer=="function",isView$1=o=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(o):o&&o.buffer instanceof ArrayBuffer,encodePacket=({type:o,data:et},tt,rt)=>withNativeBlob$1&&et instanceof Blob?tt?rt(et):encodeBlobAsBase64(et,rt):withNativeArrayBuffer$2&&(et instanceof ArrayBuffer||isView$1(et))?tt?rt(et):encodeBlobAsBase64(new Blob([et]),rt):rt(PACKET_TYPES[o]+(et||"")),encodeBlobAsBase64=(o,et)=>{const tt=new FileReader;return tt.onload=function(){const rt=tt.result.split(",")[1];et("b"+(rt||""))},tt.readAsDataURL(o)};function toArray(o){return o instanceof Uint8Array?o:o instanceof ArrayBuffer?new Uint8Array(o):new Uint8Array(o.buffer,o.byteOffset,o.byteLength)}let TEXT_ENCODER;function encodePacketToBinary(o,et){if(withNativeBlob$1&&o.data instanceof Blob)return o.data.arrayBuffer().then(toArray).then(et);if(withNativeArrayBuffer$2&&(o.data instanceof ArrayBuffer||isView$1(o.data)))return et(toArray(o.data));encodePacket(o,!1,tt=>{TEXT_ENCODER||(TEXT_ENCODER=new TextEncoder),et(TEXT_ENCODER.encode(tt))})}const chars="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",lookup$1=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let o=0;o{let et=o.length*.75,tt=o.length,rt,it=0,nt,at,st,ot;o[o.length-1]==="="&&(et--,o[o.length-2]==="="&&et--);const lt=new ArrayBuffer(et),ht=new Uint8Array(lt);for(rt=0;rt>4,ht[it++]=(at&15)<<4|st>>2,ht[it++]=(st&3)<<6|ot&63;return lt},withNativeArrayBuffer$1=typeof ArrayBuffer=="function",decodePacket=(o,et)=>{if(typeof o!="string")return{type:"message",data:mapBinary(o,et)};const tt=o.charAt(0);return tt==="b"?{type:"message",data:decodeBase64Packet(o.substring(1),et)}:PACKET_TYPES_REVERSE[tt]?o.length>1?{type:PACKET_TYPES_REVERSE[tt],data:o.substring(1)}:{type:PACKET_TYPES_REVERSE[tt]}:ERROR_PACKET},decodeBase64Packet=(o,et)=>{if(withNativeArrayBuffer$1){const tt=decode$1(o);return mapBinary(tt,et)}else return{base64:!0,data:o}},mapBinary=(o,et)=>{switch(et){case"blob":return o instanceof Blob?o:new Blob([o]);case"arraybuffer":default:return o instanceof ArrayBuffer?o:o.buffer}},SEPARATOR=String.fromCharCode(30),encodePayload=(o,et)=>{const tt=o.length,rt=new Array(tt);let it=0;o.forEach((nt,at)=>{encodePacket(nt,!1,st=>{rt[at]=st,++it===tt&&et(rt.join(SEPARATOR))})})},decodePayload=(o,et)=>{const tt=o.split(SEPARATOR),rt=[];for(let it=0;it{const rt=tt.length;let it;if(rt<126)it=new Uint8Array(1),new DataView(it.buffer).setUint8(0,rt);else if(rt<65536){it=new Uint8Array(3);const nt=new DataView(it.buffer);nt.setUint8(0,126),nt.setUint16(1,rt)}else{it=new Uint8Array(9);const nt=new DataView(it.buffer);nt.setUint8(0,127),nt.setBigUint64(1,BigInt(rt))}o.data&&typeof o.data!="string"&&(it[0]|=128),et.enqueue(it),et.enqueue(tt)})}})}let TEXT_DECODER;function totalLength(o){return o.reduce((et,tt)=>et+tt.length,0)}function concatChunks(o,et){if(o[0].length===et)return o.shift();const tt=new Uint8Array(et);let rt=0;for(let it=0;itMath.pow(2,53-32)-1){st.enqueue(ERROR_PACKET);break}it=ht*Math.pow(2,32)+lt.getUint32(4),rt=3}else{if(totalLength(tt)o){st.enqueue(ERROR_PACKET);break}}}})}const protocol$1=4;function Emitter(o){if(o)return mixin(o)}function mixin(o){for(var et in Emitter.prototype)o[et]=Emitter.prototype[et];return o}Emitter.prototype.on=Emitter.prototype.addEventListener=function(o,et){return this._callbacks=this._callbacks||{},(this._callbacks["$"+o]=this._callbacks["$"+o]||[]).push(et),this};Emitter.prototype.once=function(o,et){function tt(){this.off(o,tt),et.apply(this,arguments)}return tt.fn=et,this.on(o,tt),this};Emitter.prototype.off=Emitter.prototype.removeListener=Emitter.prototype.removeAllListeners=Emitter.prototype.removeEventListener=function(o,et){if(this._callbacks=this._callbacks||{},arguments.length==0)return this._callbacks={},this;var tt=this._callbacks["$"+o];if(!tt)return this;if(arguments.length==1)return delete this._callbacks["$"+o],this;for(var rt,it=0;ittypeof self<"u"?self:typeof window<"u"?window:Function("return this")())();function pick(o,...et){return et.reduce((tt,rt)=>(o.hasOwnProperty(rt)&&(tt[rt]=o[rt]),tt),{})}const NATIVE_SET_TIMEOUT=globalThisShim.setTimeout,NATIVE_CLEAR_TIMEOUT=globalThisShim.clearTimeout;function installTimerFunctions(o,et){et.useNativeTimers?(o.setTimeoutFn=NATIVE_SET_TIMEOUT.bind(globalThisShim),o.clearTimeoutFn=NATIVE_CLEAR_TIMEOUT.bind(globalThisShim)):(o.setTimeoutFn=globalThisShim.setTimeout.bind(globalThisShim),o.clearTimeoutFn=globalThisShim.clearTimeout.bind(globalThisShim))}const BASE64_OVERHEAD=1.33;function byteLength(o){return typeof o=="string"?utf8Length(o):Math.ceil((o.byteLength||o.size)*BASE64_OVERHEAD)}function utf8Length(o){let et=0,tt=0;for(let rt=0,it=o.length;rt=57344?tt+=3:(rt++,tt+=4);return tt}function encode$1(o){let et="";for(let tt in o)o.hasOwnProperty(tt)&&(et.length&&(et+="&"),et+=encodeURIComponent(tt)+"="+encodeURIComponent(o[tt]));return et}function decode(o){let et={},tt=o.split("&");for(let rt=0,it=tt.length;rt0);return et}function yeast(){const o=encode(+new Date);return o!==prev?(seed=0,prev=o):o+"."+encode(seed++)}for(;i$1{this.readyState="paused",et()};if(this.polling||!this.writable){let rt=0;this.polling&&(rt++,this.once("pollComplete",function(){--rt||tt()})),this.writable||(rt++,this.once("drain",function(){--rt||tt()}))}else tt()}poll(){this.polling=!0,this.doPoll(),this.emitReserved("poll")}onData(et){const tt=rt=>{if(this.readyState==="opening"&&rt.type==="open"&&this.onOpen(),rt.type==="close")return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(rt)};decodePayload(et,this.socket.binaryType).forEach(tt),this.readyState!=="closed"&&(this.polling=!1,this.emitReserved("pollComplete"),this.readyState==="open"&&this.poll())}doClose(){const et=()=>{this.write([{type:"close"}])};this.readyState==="open"?et():this.once("open",et)}write(et){this.writable=!1,encodePayload(et,tt=>{this.doWrite(tt,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){const et=this.opts.secure?"https":"http",tt=this.query||{};return this.opts.timestampRequests!==!1&&(tt[this.opts.timestampParam]=yeast()),!this.supportsBinary&&!tt.sid&&(tt.b64=1),this.createUri(et,tt)}request(et={}){return Object.assign(et,{xd:this.xd,cookieJar:this.cookieJar},this.opts),new Request$1(this.uri(),et)}doWrite(et,tt){const rt=this.request({method:"POST",data:et});rt.on("success",tt),rt.on("error",(it,nt)=>{this.onError("xhr post error",it,nt)})}doPoll(){const et=this.request();et.on("data",this.onData.bind(this)),et.on("error",(tt,rt)=>{this.onError("xhr poll error",tt,rt)}),this.pollXhr=et}}let Request$1=class Ko extends Emitter{constructor(et,tt){super(),installTimerFunctions(this,tt),this.opts=tt,this.method=tt.method||"GET",this.uri=et,this.data=tt.data!==void 0?tt.data:null,this.create()}create(){var et;const tt=pick(this.opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");tt.xdomain=!!this.opts.xd;const rt=this.xhr=new XHR(tt);try{rt.open(this.method,this.uri,!0);try{if(this.opts.extraHeaders){rt.setDisableHeaderCheck&&rt.setDisableHeaderCheck(!0);for(let it in this.opts.extraHeaders)this.opts.extraHeaders.hasOwnProperty(it)&&rt.setRequestHeader(it,this.opts.extraHeaders[it])}}catch{}if(this.method==="POST")try{rt.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{rt.setRequestHeader("Accept","*/*")}catch{}(et=this.opts.cookieJar)===null||et===void 0||et.addCookies(rt),"withCredentials"in rt&&(rt.withCredentials=this.opts.withCredentials),this.opts.requestTimeout&&(rt.timeout=this.opts.requestTimeout),rt.onreadystatechange=()=>{var it;rt.readyState===3&&((it=this.opts.cookieJar)===null||it===void 0||it.parseCookies(rt)),rt.readyState===4&&(rt.status===200||rt.status===1223?this.onLoad():this.setTimeoutFn(()=>{this.onError(typeof rt.status=="number"?rt.status:0)},0))},rt.send(this.data)}catch(it){this.setTimeoutFn(()=>{this.onError(it)},0);return}typeof document<"u"&&(this.index=Ko.requestsCount++,Ko.requests[this.index]=this)}onError(et){this.emitReserved("error",et,this.xhr),this.cleanup(!0)}cleanup(et){if(!(typeof this.xhr>"u"||this.xhr===null)){if(this.xhr.onreadystatechange=empty,et)try{this.xhr.abort()}catch{}typeof document<"u"&&delete Ko.requests[this.index],this.xhr=null}}onLoad(){const et=this.xhr.responseText;et!==null&&(this.emitReserved("data",et),this.emitReserved("success"),this.cleanup())}abort(){this.cleanup()}};Request$1.requestsCount=0;Request$1.requests={};if(typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",unloadHandler);else if(typeof addEventListener=="function"){const o="onpagehide"in globalThisShim?"pagehide":"unload";addEventListener(o,unloadHandler,!1)}}function unloadHandler(){for(let o in Request$1.requests)Request$1.requests.hasOwnProperty(o)&&Request$1.requests[o].abort()}const nextTick=(()=>typeof Promise=="function"&&typeof Promise.resolve=="function"?et=>Promise.resolve().then(et):(et,tt)=>tt(et,0))(),WebSocket=globalThisShim.WebSocket||globalThisShim.MozWebSocket,usingBrowserWebSocket=!0,defaultBinaryType="arraybuffer",isReactNative=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";class WS extends Transport{constructor(et){super(et),this.supportsBinary=!et.forceBase64}get name(){return"websocket"}doOpen(){if(!this.check())return;const et=this.uri(),tt=this.opts.protocols,rt=isReactNative?{}:pick(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(rt.headers=this.opts.extraHeaders);try{this.ws=usingBrowserWebSocket&&!isReactNative?tt?new WebSocket(et,tt):new WebSocket(et):new WebSocket(et,tt,rt)}catch(it){return this.emitReserved("error",it)}this.ws.binaryType=this.socket.binaryType,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=et=>this.onClose({description:"websocket connection closed",context:et}),this.ws.onmessage=et=>this.onData(et.data),this.ws.onerror=et=>this.onError("websocket error",et)}write(et){this.writable=!1;for(let tt=0;tt{const at={};try{usingBrowserWebSocket&&this.ws.send(nt)}catch{}it&&nextTick(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.close(),this.ws=null)}uri(){const et=this.opts.secure?"wss":"ws",tt=this.query||{};return this.opts.timestampRequests&&(tt[this.opts.timestampParam]=yeast()),this.supportsBinary||(tt.b64=1),this.createUri(et,tt)}check(){return!!WebSocket}}class WT extends Transport{get name(){return"webtransport"}doOpen(){typeof WebTransport=="function"&&(this.transport=new WebTransport(this.createUri("https"),this.opts.transportOptions[this.name]),this.transport.closed.then(()=>{this.onClose()}).catch(et=>{this.onError("webtransport error",et)}),this.transport.ready.then(()=>{this.transport.createBidirectionalStream().then(et=>{const tt=createPacketDecoderStream(Number.MAX_SAFE_INTEGER,this.socket.binaryType),rt=et.readable.pipeThrough(tt).getReader(),it=createPacketEncoderStream();it.readable.pipeTo(et.writable),this.writer=it.writable.getWriter();const nt=()=>{rt.read().then(({done:st,value:ot})=>{st||(this.onPacket(ot),nt())}).catch(st=>{})};nt();const at={type:"open"};this.query.sid&&(at.data=`{"sid":"${this.query.sid}"}`),this.writer.write(at).then(()=>this.onOpen())})}))}write(et){this.writable=!1;for(let tt=0;tt{it&&nextTick(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){var et;(et=this.transport)===null||et===void 0||et.close()}}const transports={websocket:WS,webtransport:WT,polling:Polling},re=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,parts=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function parse(o){if(o.length>2e3)throw"URI too long";const et=o,tt=o.indexOf("["),rt=o.indexOf("]");tt!=-1&&rt!=-1&&(o=o.substring(0,tt)+o.substring(tt,rt).replace(/:/g,";")+o.substring(rt,o.length));let it=re.exec(o||""),nt={},at=14;for(;at--;)nt[parts[at]]=it[at]||"";return tt!=-1&&rt!=-1&&(nt.source=et,nt.host=nt.host.substring(1,nt.host.length-1).replace(/;/g,":"),nt.authority=nt.authority.replace("[","").replace("]","").replace(/;/g,":"),nt.ipv6uri=!0),nt.pathNames=pathNames(nt,nt.path),nt.queryKey=queryKey(nt,nt.query),nt}function pathNames(o,et){const tt=/\/{2,9}/g,rt=et.replace(tt,"/").split("/");return(et.slice(0,1)=="/"||et.length===0)&&rt.splice(0,1),et.slice(-1)=="/"&&rt.splice(rt.length-1,1),rt}function queryKey(o,et){const tt={};return et.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(rt,it,nt){it&&(tt[it]=nt)}),tt}let Socket$1=class z0 extends Emitter{constructor(et,tt={}){super(),this.binaryType=defaultBinaryType,this.writeBuffer=[],et&&typeof et=="object"&&(tt=et,et=null),et?(et=parse(et),tt.hostname=et.host,tt.secure=et.protocol==="https"||et.protocol==="wss",tt.port=et.port,et.query&&(tt.query=et.query)):tt.host&&(tt.hostname=parse(tt.host).host),installTimerFunctions(this,tt),this.secure=tt.secure!=null?tt.secure:typeof location<"u"&&location.protocol==="https:",tt.hostname&&!tt.port&&(tt.port=this.secure?"443":"80"),this.hostname=tt.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=tt.port||(typeof location<"u"&&location.port?location.port:this.secure?"443":"80"),this.transports=tt.transports||["polling","websocket","webtransport"],this.writeBuffer=[],this.prevBufferLen=0,this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!1},tt),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),typeof this.opts.query=="string"&&(this.opts.query=decode(this.opts.query)),this.id=null,this.upgrades=null,this.pingInterval=null,this.pingTimeout=null,this.pingTimeoutTimer=null,typeof addEventListener=="function"&&(this.opts.closeOnBeforeunload&&(this.beforeunloadEventListener=()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},addEventListener("beforeunload",this.beforeunloadEventListener,!1)),this.hostname!=="localhost"&&(this.offlineEventListener=()=>{this.onClose("transport close",{description:"network connection lost"})},addEventListener("offline",this.offlineEventListener,!1))),this.open()}createTransport(et){const tt=Object.assign({},this.opts.query);tt.EIO=protocol$1,tt.transport=et,this.id&&(tt.sid=this.id);const rt=Object.assign({},this.opts,{query:tt,socket:this,hostname:this.hostname,secure:this.secure,port:this.port},this.opts.transportOptions[et]);return new transports[et](rt)}open(){let et;if(this.opts.rememberUpgrade&&z0.priorWebsocketSuccess&&this.transports.indexOf("websocket")!==-1)et="websocket";else if(this.transports.length===0){this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);return}else et=this.transports[0];this.readyState="opening";try{et=this.createTransport(et)}catch{this.transports.shift(),this.open();return}et.open(),this.setTransport(et)}setTransport(et){this.transport&&this.transport.removeAllListeners(),this.transport=et,et.on("drain",this.onDrain.bind(this)).on("packet",this.onPacket.bind(this)).on("error",this.onError.bind(this)).on("close",tt=>this.onClose("transport close",tt))}probe(et){let tt=this.createTransport(et),rt=!1;z0.priorWebsocketSuccess=!1;const it=()=>{rt||(tt.send([{type:"ping",data:"probe"}]),tt.once("packet",yt=>{if(!rt)if(yt.type==="pong"&&yt.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",tt),!tt)return;z0.priorWebsocketSuccess=tt.name==="websocket",this.transport.pause(()=>{rt||this.readyState!=="closed"&&(ht(),this.setTransport(tt),tt.send([{type:"upgrade"}]),this.emitReserved("upgrade",tt),tt=null,this.upgrading=!1,this.flush())})}else{const gt=new Error("probe error");gt.transport=tt.name,this.emitReserved("upgradeError",gt)}}))};function nt(){rt||(rt=!0,ht(),tt.close(),tt=null)}const at=yt=>{const gt=new Error("probe error: "+yt);gt.transport=tt.name,nt(),this.emitReserved("upgradeError",gt)};function st(){at("transport closed")}function ot(){at("socket closed")}function lt(yt){tt&&yt.name!==tt.name&&nt()}const ht=()=>{tt.removeListener("open",it),tt.removeListener("error",at),tt.removeListener("close",st),this.off("close",ot),this.off("upgrading",lt)};tt.once("open",it),tt.once("error",at),tt.once("close",st),this.once("close",ot),this.once("upgrading",lt),this.upgrades.indexOf("webtransport")!==-1&&et!=="webtransport"?this.setTimeoutFn(()=>{rt||tt.open()},200):tt.open()}onOpen(){if(this.readyState="open",z0.priorWebsocketSuccess=this.transport.name==="websocket",this.emitReserved("open"),this.flush(),this.readyState==="open"&&this.opts.upgrade){let et=0;const tt=this.upgrades.length;for(;et{this.onClose("ping timeout")},this.pingInterval+this.pingTimeout),this.opts.autoUnref&&this.pingTimeoutTimer.unref()}onDrain(){this.writeBuffer.splice(0,this.prevBufferLen),this.prevBufferLen=0,this.writeBuffer.length===0?this.emitReserved("drain"):this.flush()}flush(){if(this.readyState!=="closed"&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){const et=this.getWritablePackets();this.transport.send(et),this.prevBufferLen=et.length,this.emitReserved("flush")}}getWritablePackets(){if(!(this.maxPayload&&this.transport.name==="polling"&&this.writeBuffer.length>1))return this.writeBuffer;let tt=1;for(let rt=0;rt0&&tt>this.maxPayload)return this.writeBuffer.slice(0,rt);tt+=2}return this.writeBuffer}write(et,tt,rt){return this.sendPacket("message",et,tt,rt),this}send(et,tt,rt){return this.sendPacket("message",et,tt,rt),this}sendPacket(et,tt,rt,it){if(typeof tt=="function"&&(it=tt,tt=void 0),typeof rt=="function"&&(it=rt,rt=null),this.readyState==="closing"||this.readyState==="closed")return;rt=rt||{},rt.compress=rt.compress!==!1;const nt={type:et,data:tt,options:rt};this.emitReserved("packetCreate",nt),this.writeBuffer.push(nt),it&&this.once("flush",it),this.flush()}close(){const et=()=>{this.onClose("forced close"),this.transport.close()},tt=()=>{this.off("upgrade",tt),this.off("upgradeError",tt),et()},rt=()=>{this.once("upgrade",tt),this.once("upgradeError",tt)};return(this.readyState==="opening"||this.readyState==="open")&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?rt():et()}):this.upgrading?rt():et()),this}onError(et){z0.priorWebsocketSuccess=!1,this.emitReserved("error",et),this.onClose("transport error",et)}onClose(et,tt){(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")&&(this.clearTimeoutFn(this.pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),typeof removeEventListener=="function"&&(removeEventListener("beforeunload",this.beforeunloadEventListener,!1),removeEventListener("offline",this.offlineEventListener,!1)),this.readyState="closed",this.id=null,this.emitReserved("close",et,tt),this.writeBuffer=[],this.prevBufferLen=0)}filterUpgrades(et){const tt=[];let rt=0;const it=et.length;for(;rttypeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(o):o.buffer instanceof ArrayBuffer,toString$2=Object.prototype.toString,withNativeBlob=typeof Blob=="function"||typeof Blob<"u"&&toString$2.call(Blob)==="[object BlobConstructor]",withNativeFile=typeof File=="function"||typeof File<"u"&&toString$2.call(File)==="[object FileConstructor]";function isBinary(o){return withNativeArrayBuffer&&(o instanceof ArrayBuffer||isView(o))||withNativeBlob&&o instanceof Blob||withNativeFile&&o instanceof File}function hasBinary(o,et){if(!o||typeof o!="object")return!1;if(Array.isArray(o)){for(let tt=0,rt=o.length;tt=0&&o.num{delete this.acks[et];for(let at=0;at{this.io.clearTimeoutFn(nt),tt.apply(this,[null,...at])}}emitWithAck(et,...tt){const rt=this.flags.timeout!==void 0||this._opts.ackTimeout!==void 0;return new Promise((it,nt)=>{tt.push((at,st)=>rt?at?nt(at):it(st):it(at)),this.emit(et,...tt)})}_addToQueue(et){let tt;typeof et[et.length-1]=="function"&&(tt=et.pop());const rt={id:this._queueSeq++,tryCount:0,pending:!1,args:et,flags:Object.assign({fromQueue:!0},this.flags)};et.push((it,...nt)=>rt!==this._queue[0]?void 0:(it!==null?rt.tryCount>this._opts.retries&&(this._queue.shift(),tt&&tt(it)):(this._queue.shift(),tt&&tt(null,...nt)),rt.pending=!1,this._drainQueue())),this._queue.push(rt),this._drainQueue()}_drainQueue(et=!1){if(!this.connected||this._queue.length===0)return;const tt=this._queue[0];tt.pending&&!et||(tt.pending=!0,tt.tryCount++,this.flags=tt.flags,this.emit.apply(this,tt.args))}packet(et){et.nsp=this.nsp,this.io._packet(et)}onopen(){typeof this.auth=="function"?this.auth(et=>{this._sendConnectPacket(et)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(et){this.packet({type:PacketType.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},et):et})}onerror(et){this.connected||this.emitReserved("connect_error",et)}onclose(et,tt){this.connected=!1,delete this.id,this.emitReserved("disconnect",et,tt)}onpacket(et){if(et.nsp===this.nsp)switch(et.type){case PacketType.CONNECT:et.data&&et.data.sid?this.onconnect(et.data.sid,et.data.pid):this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case PacketType.EVENT:case PacketType.BINARY_EVENT:this.onevent(et);break;case PacketType.ACK:case PacketType.BINARY_ACK:this.onack(et);break;case PacketType.DISCONNECT:this.ondisconnect();break;case PacketType.CONNECT_ERROR:this.destroy();const rt=new Error(et.data.message);rt.data=et.data.data,this.emitReserved("connect_error",rt);break}}onevent(et){const tt=et.data||[];et.id!=null&&tt.push(this.ack(et.id)),this.connected?this.emitEvent(tt):this.receiveBuffer.push(Object.freeze(tt))}emitEvent(et){if(this._anyListeners&&this._anyListeners.length){const tt=this._anyListeners.slice();for(const rt of tt)rt.apply(this,et)}super.emit.apply(this,et),this._pid&&et.length&&typeof et[et.length-1]=="string"&&(this._lastOffset=et[et.length-1])}ack(et){const tt=this;let rt=!1;return function(...it){rt||(rt=!0,tt.packet({type:PacketType.ACK,id:et,data:it}))}}onack(et){const tt=this.acks[et.id];typeof tt=="function"&&(tt.apply(this,et.data),delete this.acks[et.id])}onconnect(et,tt){this.id=et,this.recovered=tt&&this._pid===tt,this._pid=tt,this.connected=!0,this.emitBuffered(),this.emitReserved("connect"),this._drainQueue(!0)}emitBuffered(){this.receiveBuffer.forEach(et=>this.emitEvent(et)),this.receiveBuffer=[],this.sendBuffer.forEach(et=>{this.notifyOutgoingListeners(et),this.packet(et)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(et=>et()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:PacketType.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(et){return this.flags.compress=et,this}get volatile(){return this.flags.volatile=!0,this}timeout(et){return this.flags.timeout=et,this}onAny(et){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(et),this}prependAny(et){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(et),this}offAny(et){if(!this._anyListeners)return this;if(et){const tt=this._anyListeners;for(let rt=0;rt0&&o.jitter<=1?o.jitter:0,this.attempts=0}Backoff.prototype.duration=function(){var o=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var et=Math.random(),tt=Math.floor(et*this.jitter*o);o=Math.floor(et*10)&1?o+tt:o-tt}return Math.min(o,this.max)|0};Backoff.prototype.reset=function(){this.attempts=0};Backoff.prototype.setMin=function(o){this.ms=o};Backoff.prototype.setMax=function(o){this.max=o};Backoff.prototype.setJitter=function(o){this.jitter=o};class Manager extends Emitter{constructor(et,tt){var rt;super(),this.nsps={},this.subs=[],et&&typeof et=="object"&&(tt=et,et=void 0),tt=tt||{},tt.path=tt.path||"/socket.io",this.opts=tt,installTimerFunctions(this,tt),this.reconnection(tt.reconnection!==!1),this.reconnectionAttempts(tt.reconnectionAttempts||1/0),this.reconnectionDelay(tt.reconnectionDelay||1e3),this.reconnectionDelayMax(tt.reconnectionDelayMax||5e3),this.randomizationFactor((rt=tt.randomizationFactor)!==null&&rt!==void 0?rt:.5),this.backoff=new Backoff({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(tt.timeout==null?2e4:tt.timeout),this._readyState="closed",this.uri=et;const it=tt.parser||parser;this.encoder=new it.Encoder,this.decoder=new it.Decoder,this._autoConnect=tt.autoConnect!==!1,this._autoConnect&&this.open()}reconnection(et){return arguments.length?(this._reconnection=!!et,this):this._reconnection}reconnectionAttempts(et){return et===void 0?this._reconnectionAttempts:(this._reconnectionAttempts=et,this)}reconnectionDelay(et){var tt;return et===void 0?this._reconnectionDelay:(this._reconnectionDelay=et,(tt=this.backoff)===null||tt===void 0||tt.setMin(et),this)}randomizationFactor(et){var tt;return et===void 0?this._randomizationFactor:(this._randomizationFactor=et,(tt=this.backoff)===null||tt===void 0||tt.setJitter(et),this)}reconnectionDelayMax(et){var tt;return et===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=et,(tt=this.backoff)===null||tt===void 0||tt.setMax(et),this)}timeout(et){return arguments.length?(this._timeout=et,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&this.backoff.attempts===0&&this.reconnect()}open(et){if(~this._readyState.indexOf("open"))return this;this.engine=new Socket$1(this.uri,this.opts);const tt=this.engine,rt=this;this._readyState="opening",this.skipReconnect=!1;const it=on(tt,"open",function(){rt.onopen(),et&&et()}),nt=st=>{this.cleanup(),this._readyState="closed",this.emitReserved("error",st),et?et(st):this.maybeReconnectOnOpen()},at=on(tt,"error",nt);if(this._timeout!==!1){const st=this._timeout,ot=this.setTimeoutFn(()=>{it(),nt(new Error("timeout")),tt.close()},st);this.opts.autoUnref&&ot.unref(),this.subs.push(()=>{this.clearTimeoutFn(ot)})}return this.subs.push(it),this.subs.push(at),this}connect(et){return this.open(et)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");const et=this.engine;this.subs.push(on(et,"ping",this.onping.bind(this)),on(et,"data",this.ondata.bind(this)),on(et,"error",this.onerror.bind(this)),on(et,"close",this.onclose.bind(this)),on(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(et){try{this.decoder.add(et)}catch(tt){this.onclose("parse error",tt)}}ondecoded(et){nextTick(()=>{this.emitReserved("packet",et)},this.setTimeoutFn)}onerror(et){this.emitReserved("error",et)}socket(et,tt){let rt=this.nsps[et];return rt?this._autoConnect&&!rt.active&&rt.connect():(rt=new Socket(this,et,tt),this.nsps[et]=rt),rt}_destroy(et){const tt=Object.keys(this.nsps);for(const rt of tt)if(this.nsps[rt].active)return;this._close()}_packet(et){const tt=this.encoder.encode(et);for(let rt=0;rtet()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close"),this.engine&&this.engine.close()}disconnect(){return this._close()}onclose(et,tt){this.cleanup(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",et,tt),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;const et=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{const tt=this.backoff.duration();this._reconnecting=!0;const rt=this.setTimeoutFn(()=>{et.skipReconnect||(this.emitReserved("reconnect_attempt",et.backoff.attempts),!et.skipReconnect&&et.open(it=>{it?(et._reconnecting=!1,et.reconnect(),this.emitReserved("reconnect_error",it)):et.onreconnect()}))},tt);this.opts.autoUnref&&rt.unref(),this.subs.push(()=>{this.clearTimeoutFn(rt)})}}onreconnect(){const et=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",et)}}const cache={};function lookup(o,et){typeof o=="object"&&(et=o,o=void 0),et=et||{};const tt=url(o,et.path||"/socket.io"),rt=tt.source,it=tt.id,nt=tt.path,at=cache[it]&&nt in cache[it].nsps,st=et.forceNew||et["force new connection"]||et.multiplex===!1||at;let ot;return st?ot=new Manager(rt,et):(cache[it]||(cache[it]=new Manager(rt,et)),ot=cache[it]),tt.query&&!et.query&&(et.query=tt.queryKey),ot.socket(tt.path,et)}Object.assign(lookup,{Manager,Socket,io:lookup,connect:lookup});const SocketContext=reactExports.createContext(void 0),contextValue={socket:lookup(removeApi(API_URL),{autoConnect:!1})},SocketProvider=({children:o})=>jsxRuntimeExports.jsx(SocketContext.Provider,{value:contextValue,children:o}),palette=createPalette({mode:"dark",primary:{main:colors.primaryButton}}),appTheme=createTheme({palette,components:{MuiButton,MuiPopover:{styleOverrides:{root:{zIndex:99999}}}},typography:{button:{textTransform:"none",whiteSpace:"nowrap"}},breakpoints:{values:{xs:breakpoints.small,sm:breakpoints.medium,md:breakpoints.large,lg:1200,xl:1500}}}),AppProviders=({children:o})=>jsxRuntimeExports.jsxs(ThemeProvider,{theme:appTheme,children:[jsxRuntimeExports.jsx(StyledEngineProvider,{injectFirst:!0}),jsxRuntimeExports.jsx(Fe,{theme:appTheme,children:jsxRuntimeExports.jsx(LocalizationProvider,{dateAdapter:AdapterMoment,children:jsxRuntimeExports.jsx(SocketProvider,{children:o})})})]}),fontSizes={bigHeading:30,bigHeadingBold:30,heading:24,headingBold:24,hugeHeading:40,hugeHeadingBold:40,medium:16,mediumBold:16,regular:14,regularBold:14,tiny:12,tinyBold:12},fontSizesMobile={bigHeading:24,bigHeadingBold:24,heading:18,headingBold:18,hugeHeading:32,hugeHeadingBold:32,medium:16,mediumBold:16,regular:14,regularBold:14,tiny:12,tinyBold:12},fontWeights={bigHeading:400,bigHeadingBold:700,heading:400,headingBold:700,hugeHeading:400,hugeHeadingBold:700,medium:500,mediumBold:600,regular:500,regularBold:600,tiny:300,tinyBold:500},style=Ce` ${({kind:o="regular"})=>Ce` font-size: ${fontSizes[o]}px; font-weight: ${fontWeights[o]}; @@ -551,7 +551,7 @@ PROCEED WITH CAUTION! ${style} ${({color:o="primaryText1"})=>`color: ${colors[o]};`} -`;var dist={},_extends={},_global={exports:{}},global$5=_global.exports=typeof window<"u"&&window.Math==Math?window:typeof self<"u"&&self.Math==Math?self:Function("return this")();typeof __g=="number"&&(__g=global$5);var _globalExports=_global.exports,_core={exports:{}},core$4=_core.exports={version:"2.6.12"};typeof __e=="number"&&(__e=core$4);var _coreExports=_core.exports,_aFunction=function(o){if(typeof o!="function")throw TypeError(o+" is not a function!");return o},aFunction=_aFunction,_ctx=function(o,et,tt){if(aFunction(o),et===void 0)return o;switch(tt){case 1:return function(rt){return o.call(et,rt)};case 2:return function(rt,it){return o.call(et,rt,it)};case 3:return function(rt,it,nt){return o.call(et,rt,it,nt)}}return function(){return o.apply(et,arguments)}},_objectDp={},_isObject=function(o){return typeof o=="object"?o!==null:typeof o=="function"},isObject$3=_isObject,_anObject=function(o){if(!isObject$3(o))throw TypeError(o+" is not an object!");return o},_fails=function(o){try{return!!o()}catch{return!0}},_descriptors,hasRequired_descriptors;function require_descriptors(){return hasRequired_descriptors||(hasRequired_descriptors=1,_descriptors=!_fails(function(){return Object.defineProperty({},"a",{get:function(){return 7}}).a!=7})),_descriptors}var _domCreate,hasRequired_domCreate;function require_domCreate(){if(hasRequired_domCreate)return _domCreate;hasRequired_domCreate=1;var o=_isObject,et=_globalExports.document,tt=o(et)&&o(et.createElement);return _domCreate=function(rt){return tt?et.createElement(rt):{}},_domCreate}var _ie8DomDefine,hasRequired_ie8DomDefine;function require_ie8DomDefine(){return hasRequired_ie8DomDefine||(hasRequired_ie8DomDefine=1,_ie8DomDefine=!require_descriptors()&&!_fails(function(){return Object.defineProperty(require_domCreate()("div"),"a",{get:function(){return 7}}).a!=7})),_ie8DomDefine}var isObject$2=_isObject,_toPrimitive=function(o,et){if(!isObject$2(o))return o;var tt,rt;if(et&&typeof(tt=o.toString)=="function"&&!isObject$2(rt=tt.call(o))||typeof(tt=o.valueOf)=="function"&&!isObject$2(rt=tt.call(o))||!et&&typeof(tt=o.toString)=="function"&&!isObject$2(rt=tt.call(o)))return rt;throw TypeError("Can't convert object to primitive value")},hasRequired_objectDp;function require_objectDp(){if(hasRequired_objectDp)return _objectDp;hasRequired_objectDp=1;var o=_anObject,et=require_ie8DomDefine(),tt=_toPrimitive,rt=Object.defineProperty;return _objectDp.f=require_descriptors()?Object.defineProperty:function(nt,at,st){if(o(nt),at=tt(at,!0),o(st),et)try{return rt(nt,at,st)}catch{}if("get"in st||"set"in st)throw TypeError("Accessors not supported!");return"value"in st&&(nt[at]=st.value),nt},_objectDp}var _propertyDesc=function(o,et){return{enumerable:!(o&1),configurable:!(o&2),writable:!(o&4),value:et}},dP$1=require_objectDp(),createDesc$2=_propertyDesc,_hide=require_descriptors()?function(o,et,tt){return dP$1.f(o,et,createDesc$2(1,tt))}:function(o,et,tt){return o[et]=tt,o},hasOwnProperty={}.hasOwnProperty,_has=function(o,et){return hasOwnProperty.call(o,et)},global$4=_globalExports,core$3=_coreExports,ctx=_ctx,hide$2=_hide,has$6=_has,PROTOTYPE$1="prototype",$export$7=function(o,et,tt){var rt=o&$export$7.F,it=o&$export$7.G,nt=o&$export$7.S,at=o&$export$7.P,st=o&$export$7.B,ot=o&$export$7.W,lt=it?core$3:core$3[et]||(core$3[et]={}),ut=lt[PROTOTYPE$1],yt=it?global$4:nt?global$4[et]:(global$4[et]||{})[PROTOTYPE$1],gt,kt,dt;it&&(tt=et);for(gt in tt)kt=!rt&&yt&&yt[gt]!==void 0,!(kt&&has$6(lt,gt))&&(dt=kt?yt[gt]:tt[gt],lt[gt]=it&&typeof yt[gt]!="function"?tt[gt]:st&&kt?ctx(dt,global$4):ot&&yt[gt]==dt?function(mt){var St=function(pt,bt,Et){if(this instanceof mt){switch(arguments.length){case 0:return new mt;case 1:return new mt(pt);case 2:return new mt(pt,bt)}return new mt(pt,bt,Et)}return mt.apply(this,arguments)};return St[PROTOTYPE$1]=mt[PROTOTYPE$1],St}(dt):at&&typeof dt=="function"?ctx(Function.call,dt):dt,at&&((lt.virtual||(lt.virtual={}))[gt]=dt,o&$export$7.R&&ut&&!ut[gt]&&hide$2(ut,gt,dt)))};$export$7.F=1;$export$7.G=2;$export$7.S=4;$export$7.P=8;$export$7.B=16;$export$7.W=32;$export$7.U=64;$export$7.R=128;var _export=$export$7,toString$1={}.toString,_cof=function(o){return toString$1.call(o).slice(8,-1)},_iobject,hasRequired_iobject;function require_iobject(){if(hasRequired_iobject)return _iobject;hasRequired_iobject=1;var o=_cof;return _iobject=Object("z").propertyIsEnumerable(0)?Object:function(et){return o(et)=="String"?et.split(""):Object(et)},_iobject}var _defined=function(o){if(o==null)throw TypeError("Can't call method on "+o);return o},IObject=require_iobject(),defined$2=_defined,_toIobject=function(o){return IObject(defined$2(o))},ceil=Math.ceil,floor=Math.floor,_toInteger=function(o){return isNaN(o=+o)?0:(o>0?floor:ceil)(o)},toInteger$2=_toInteger,min$1=Math.min,_toLength=function(o){return o>0?min$1(toInteger$2(o),9007199254740991):0},toInteger$1=_toInteger,max=Math.max,min=Math.min,_toAbsoluteIndex=function(o,et){return o=toInteger$1(o),o<0?max(o+et,0):min(o,et)},toIObject$5=_toIobject,toLength=_toLength,toAbsoluteIndex=_toAbsoluteIndex,_arrayIncludes=function(o){return function(et,tt,rt){var it=toIObject$5(et),nt=toLength(it.length),at=toAbsoluteIndex(rt,nt),st;if(o&&tt!=tt){for(;nt>at;)if(st=it[at++],st!=st)return!0}else for(;nt>at;at++)if((o||at in it)&&it[at]===tt)return o||at||0;return!o&&-1}},_shared={exports:{}},_library=!0,core$2=_coreExports,global$3=_globalExports,SHARED="__core-js_shared__",store$1=global$3[SHARED]||(global$3[SHARED]={});(_shared.exports=function(o,et){return store$1[o]||(store$1[o]=et!==void 0?et:{})})("versions",[]).push({version:core$2.version,mode:"pure",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"});var _sharedExports=_shared.exports,id$1=0,px=Math.random(),_uid=function(o){return"Symbol(".concat(o===void 0?"":o,")_",(++id$1+px).toString(36))},shared$1=_sharedExports("keys"),uid$2=_uid,_sharedKey=function(o){return shared$1[o]||(shared$1[o]=uid$2(o))},has$5=_has,toIObject$4=_toIobject,arrayIndexOf=_arrayIncludes(!1),IE_PROTO$1=_sharedKey("IE_PROTO"),_objectKeysInternal=function(o,et){var tt=toIObject$4(o),rt=0,it=[],nt;for(nt in tt)nt!=IE_PROTO$1&&has$5(tt,nt)&&it.push(nt);for(;et.length>rt;)has$5(tt,nt=et[rt++])&&(~arrayIndexOf(it,nt)||it.push(nt));return it},_enumBugKeys="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(","),$keys$2=_objectKeysInternal,enumBugKeys=_enumBugKeys,_objectKeys=Object.keys||function o(et){return $keys$2(et,enumBugKeys)},_objectGops={};_objectGops.f=Object.getOwnPropertySymbols;var _objectPie={},hasRequired_objectPie;function require_objectPie(){return hasRequired_objectPie||(hasRequired_objectPie=1,_objectPie.f={}.propertyIsEnumerable),_objectPie}var defined$1=_defined,_toObject=function(o){return Object(defined$1(o))},_objectAssign,hasRequired_objectAssign;function require_objectAssign(){if(hasRequired_objectAssign)return _objectAssign;hasRequired_objectAssign=1;var o=require_descriptors(),et=_objectKeys,tt=_objectGops,rt=require_objectPie(),it=_toObject,nt=require_iobject(),at=Object.assign;return _objectAssign=!at||_fails(function(){var st={},ot={},lt=Symbol(),ut="abcdefghijklmnopqrst";return st[lt]=7,ut.split("").forEach(function(yt){ot[yt]=yt}),at({},st)[lt]!=7||Object.keys(at({},ot)).join("")!=ut})?function(ot,lt){for(var ut=it(ot),yt=arguments.length,gt=1,kt=tt.f,dt=rt.f;yt>gt;)for(var mt=nt(arguments[gt++]),St=kt?et(mt).concat(kt(mt)):et(mt),pt=St.length,bt=0,Et;pt>bt;)Et=St[bt++],(!o||dt.call(mt,Et))&&(ut[Et]=mt[Et]);return ut}:at,_objectAssign}var $export$6=_export;$export$6($export$6.S+$export$6.F,"Object",{assign:require_objectAssign()});var assign$1=_coreExports.Object.assign,assign={default:assign$1,__esModule:!0};_extends.__esModule=!0;var _assign=assign,_assign2=_interopRequireDefault$5(_assign);function _interopRequireDefault$5(o){return o&&o.__esModule?o:{default:o}}_extends.default=_assign2.default||function(o){for(var et=1;et=nt?o?"":void 0:(at=rt.charCodeAt(it),at<55296||at>56319||it+1===nt||(st=rt.charCodeAt(it+1))<56320||st>57343?o?rt.charAt(it):at:o?rt.slice(it,it+2):(at-55296<<10)+(st-56320)+65536)}},_redefine=_hide,_iterators={},_objectDps,hasRequired_objectDps;function require_objectDps(){if(hasRequired_objectDps)return _objectDps;hasRequired_objectDps=1;var o=require_objectDp(),et=_anObject,tt=_objectKeys;return _objectDps=require_descriptors()?Object.defineProperties:function(it,nt){et(it);for(var at=tt(nt),st=at.length,ot=0,lt;st>ot;)o.f(it,lt=at[ot++],nt[lt]);return it},_objectDps}var _html,hasRequired_html;function require_html(){if(hasRequired_html)return _html;hasRequired_html=1;var o=_globalExports.document;return _html=o&&o.documentElement,_html}var _objectCreate,hasRequired_objectCreate;function require_objectCreate(){if(hasRequired_objectCreate)return _objectCreate;hasRequired_objectCreate=1;var o=_anObject,et=require_objectDps(),tt=_enumBugKeys,rt=_sharedKey("IE_PROTO"),it=function(){},nt="prototype",at=function(){var st=require_domCreate()("iframe"),ot=tt.length,lt="<",ut=">",yt;for(st.style.display="none",require_html().appendChild(st),st.src="javascript:",yt=st.contentWindow.document,yt.open(),yt.write(lt+"script"+ut+"document.F=Object"+lt+"/script"+ut),yt.close(),at=yt.F;ot--;)delete at[nt][tt[ot]];return at()};return _objectCreate=Object.create||function(ot,lt){var ut;return ot!==null?(it[nt]=o(ot),ut=new it,it[nt]=null,ut[rt]=ot):ut=at(),lt===void 0?ut:et(ut,lt)},_objectCreate}var _wks={exports:{}},store=_sharedExports("wks"),uid$1=_uid,Symbol$1=_globalExports.Symbol,USE_SYMBOL=typeof Symbol$1=="function",$exports=_wks.exports=function(o){return store[o]||(store[o]=USE_SYMBOL&&Symbol$1[o]||(USE_SYMBOL?Symbol$1:uid$1)("Symbol."+o))};$exports.store=store;var _wksExports=_wks.exports,def=require_objectDp().f,has$3=_has,TAG=_wksExports("toStringTag"),_setToStringTag=function(o,et,tt){o&&!has$3(o=tt?o:o.prototype,TAG)&&def(o,TAG,{configurable:!0,value:et})},create$2=require_objectCreate(),descriptor=_propertyDesc,setToStringTag$2=_setToStringTag,IteratorPrototype={};_hide(IteratorPrototype,_wksExports("iterator"),function(){return this});var _iterCreate=function(o,et,tt){o.prototype=create$2(IteratorPrototype,{next:descriptor(1,tt)}),setToStringTag$2(o,et+" Iterator")},$export$3=_export,redefine$1=_redefine,hide$1=_hide,Iterators$2=_iterators,$iterCreate=_iterCreate,setToStringTag$1=_setToStringTag,getPrototypeOf=_objectGpo,ITERATOR=_wksExports("iterator"),BUGGY=!([].keys&&"next"in[].keys()),FF_ITERATOR="@@iterator",KEYS="keys",VALUES="values",returnThis=function(){return this},_iterDefine=function(o,et,tt,rt,it,nt,at){$iterCreate(tt,et,rt);var st=function(Et){if(!BUGGY&&Et in yt)return yt[Et];switch(Et){case KEYS:return function(){return new tt(this,Et)};case VALUES:return function(){return new tt(this,Et)}}return function(){return new tt(this,Et)}},ot=et+" Iterator",lt=it==VALUES,ut=!1,yt=o.prototype,gt=yt[ITERATOR]||yt[FF_ITERATOR]||it&&yt[it],kt=gt||st(it),dt=it?lt?st("entries"):kt:void 0,mt=et=="Array"&&yt.entries||gt,St,pt,bt;if(mt&&(bt=getPrototypeOf(mt.call(new o)),bt!==Object.prototype&&bt.next&&setToStringTag$1(bt,ot,!0)),lt&>&>.name!==VALUES&&(ut=!0,kt=function(){return gt.call(this)}),at&&(BUGGY||ut||!yt[ITERATOR])&&hide$1(yt,ITERATOR,kt),Iterators$2[et]=kt,Iterators$2[ot]=returnThis,it)if(St={values:lt?kt:st(VALUES),keys:nt?kt:st(KEYS),entries:dt},at)for(pt in St)pt in yt||redefine$1(yt,pt,St[pt]);else $export$3($export$3.P+$export$3.F*(BUGGY||ut),et,St);return St},$at=_stringAt(!0);_iterDefine(String,"String",function(o){this._t=String(o),this._i=0},function(){var o=this._t,et=this._i,tt;return et>=o.length?{value:void 0,done:!0}:(tt=$at(o,et),this._i+=tt.length,{value:tt,done:!1})});var _iterStep=function(o,et){return{value:et,done:!!o}},step=_iterStep,Iterators$1=_iterators,toIObject$3=_toIobject;_iterDefine(Array,"Array",function(o,et){this._t=toIObject$3(o),this._i=0,this._k=et},function(){var o=this._t,et=this._k,tt=this._i++;return!o||tt>=o.length?(this._t=void 0,step(1)):et=="keys"?step(0,tt):et=="values"?step(0,o[tt]):step(0,[tt,o[tt]])},"values");Iterators$1.Arguments=Iterators$1.Array;var global$2=_globalExports,hide=_hide,Iterators=_iterators,TO_STRING_TAG=_wksExports("toStringTag"),DOMIterables="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(",");for(var i=0;int;)it.call(o,at=rt[nt++])&&et.push(at);return et},cof=_cof,_isArray=Array.isArray||function o(et){return cof(et)=="Array"},_objectGopnExt={},_objectGopn={},$keys$1=_objectKeysInternal,hiddenKeys=_enumBugKeys.concat("length","prototype");_objectGopn.f=Object.getOwnPropertyNames||function o(et){return $keys$1(et,hiddenKeys)};var toIObject$2=_toIobject,gOPN$1=_objectGopn.f,toString={}.toString,windowNames=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],getWindowNames=function(o){try{return gOPN$1(o)}catch{return windowNames.slice()}};_objectGopnExt.f=function o(et){return windowNames&&toString.call(et)=="[object Window]"?getWindowNames(et):gOPN$1(toIObject$2(et))};var _objectGopd={},pIE=require_objectPie(),createDesc$1=_propertyDesc,toIObject$1=_toIobject,toPrimitive$1=_toPrimitive,has$1=_has,IE8_DOM_DEFINE=require_ie8DomDefine(),gOPD$1=Object.getOwnPropertyDescriptor;_objectGopd.f=require_descriptors()?gOPD$1:function o(et,tt){if(et=toIObject$1(et),tt=toPrimitive$1(tt,!0),IE8_DOM_DEFINE)try{return gOPD$1(et,tt)}catch{}if(has$1(et,tt))return createDesc$1(!pIE.f.call(et,tt),et[tt])};var global$1=_globalExports,has=_has,DESCRIPTORS=require_descriptors(),$export$2=_export,redefine=_redefine,META=_metaExports.KEY,$fails=_fails,shared=_sharedExports,setToStringTag=_setToStringTag,uid=_uid,wks=_wksExports,wksExt=_wksExt,wksDefine=_wksDefine,enumKeys=_enumKeys,isArray=_isArray,anObject=_anObject,isObject=_isObject,toObject=_toObject,toIObject=_toIobject,toPrimitive=_toPrimitive,createDesc=_propertyDesc,_create$1=require_objectCreate(),gOPNExt=_objectGopnExt,$GOPD=_objectGopd,$GOPS=_objectGops,$DP=require_objectDp(),$keys=_objectKeys,gOPD=$GOPD.f,dP=$DP.f,gOPN=gOPNExt.f,$Symbol=global$1.Symbol,$JSON=global$1.JSON,_stringify=$JSON&&$JSON.stringify,PROTOTYPE="prototype",HIDDEN=wks("_hidden"),TO_PRIMITIVE=wks("toPrimitive"),isEnum={}.propertyIsEnumerable,SymbolRegistry=shared("symbol-registry"),AllSymbols=shared("symbols"),OPSymbols=shared("op-symbols"),ObjectProto=Object[PROTOTYPE],USE_NATIVE=typeof $Symbol=="function"&&!!$GOPS.f,QObject=global$1.QObject,setter=!QObject||!QObject[PROTOTYPE]||!QObject[PROTOTYPE].findChild,setSymbolDesc=DESCRIPTORS&&$fails(function(){return _create$1(dP({},"a",{get:function(){return dP(this,"a",{value:7}).a}})).a!=7})?function(o,et,tt){var rt=gOPD(ObjectProto,et);rt&&delete ObjectProto[et],dP(o,et,tt),rt&&o!==ObjectProto&&dP(ObjectProto,et,rt)}:dP,wrap=function(o){var et=AllSymbols[o]=_create$1($Symbol[PROTOTYPE]);return et._k=o,et},isSymbol=USE_NATIVE&&typeof $Symbol.iterator=="symbol"?function(o){return typeof o=="symbol"}:function(o){return o instanceof $Symbol},$defineProperty=function o(et,tt,rt){return et===ObjectProto&&$defineProperty(OPSymbols,tt,rt),anObject(et),tt=toPrimitive(tt,!0),anObject(rt),has(AllSymbols,tt)?(rt.enumerable?(has(et,HIDDEN)&&et[HIDDEN][tt]&&(et[HIDDEN][tt]=!1),rt=_create$1(rt,{enumerable:createDesc(0,!1)})):(has(et,HIDDEN)||dP(et,HIDDEN,createDesc(1,{})),et[HIDDEN][tt]=!0),setSymbolDesc(et,tt,rt)):dP(et,tt,rt)},$defineProperties=function o(et,tt){anObject(et);for(var rt=enumKeys(tt=toIObject(tt)),it=0,nt=rt.length,at;nt>it;)$defineProperty(et,at=rt[it++],tt[at]);return et},$create=function o(et,tt){return tt===void 0?_create$1(et):$defineProperties(_create$1(et),tt)},$propertyIsEnumerable=function o(et){var tt=isEnum.call(this,et=toPrimitive(et,!0));return this===ObjectProto&&has(AllSymbols,et)&&!has(OPSymbols,et)?!1:tt||!has(this,et)||!has(AllSymbols,et)||has(this,HIDDEN)&&this[HIDDEN][et]?tt:!0},$getOwnPropertyDescriptor=function o(et,tt){if(et=toIObject(et),tt=toPrimitive(tt,!0),!(et===ObjectProto&&has(AllSymbols,tt)&&!has(OPSymbols,tt))){var rt=gOPD(et,tt);return rt&&has(AllSymbols,tt)&&!(has(et,HIDDEN)&&et[HIDDEN][tt])&&(rt.enumerable=!0),rt}},$getOwnPropertyNames=function o(et){for(var tt=gOPN(toIObject(et)),rt=[],it=0,nt;tt.length>it;)!has(AllSymbols,nt=tt[it++])&&nt!=HIDDEN&&nt!=META&&rt.push(nt);return rt},$getOwnPropertySymbols=function o(et){for(var tt=et===ObjectProto,rt=gOPN(tt?OPSymbols:toIObject(et)),it=[],nt=0,at;rt.length>nt;)has(AllSymbols,at=rt[nt++])&&(!tt||has(ObjectProto,at))&&it.push(AllSymbols[at]);return it};USE_NATIVE||($Symbol=function(){if(this instanceof $Symbol)throw TypeError("Symbol is not a constructor!");var et=uid(arguments.length>0?arguments[0]:void 0),tt=function(rt){this===ObjectProto&&tt.call(OPSymbols,rt),has(this,HIDDEN)&&has(this[HIDDEN],et)&&(this[HIDDEN][et]=!1),setSymbolDesc(this,et,createDesc(1,rt))};return DESCRIPTORS&&setter&&setSymbolDesc(ObjectProto,et,{configurable:!0,set:tt}),wrap(et)},redefine($Symbol[PROTOTYPE],"toString",function(){return this._k}),$GOPD.f=$getOwnPropertyDescriptor,$DP.f=$defineProperty,_objectGopn.f=gOPNExt.f=$getOwnPropertyNames,require_objectPie().f=$propertyIsEnumerable,$GOPS.f=$getOwnPropertySymbols,DESCRIPTORS&&!_library&&redefine(ObjectProto,"propertyIsEnumerable",$propertyIsEnumerable),wksExt.f=function(o){return wrap(wks(o))});$export$2($export$2.G+$export$2.W+$export$2.F*!USE_NATIVE,{Symbol:$Symbol});for(var es6Symbols="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),j=0;es6Symbols.length>j;)wks(es6Symbols[j++]);for(var wellKnownSymbols=$keys(wks.store),k=0;wellKnownSymbols.length>k;)wksDefine(wellKnownSymbols[k++]);$export$2($export$2.S+$export$2.F*!USE_NATIVE,"Symbol",{for:function(o){return has(SymbolRegistry,o+="")?SymbolRegistry[o]:SymbolRegistry[o]=$Symbol(o)},keyFor:function o(et){if(!isSymbol(et))throw TypeError(et+" is not a symbol!");for(var tt in SymbolRegistry)if(SymbolRegistry[tt]===et)return tt},useSetter:function(){setter=!0},useSimple:function(){setter=!1}});$export$2($export$2.S+$export$2.F*!USE_NATIVE,"Object",{create:$create,defineProperty:$defineProperty,defineProperties:$defineProperties,getOwnPropertyDescriptor:$getOwnPropertyDescriptor,getOwnPropertyNames:$getOwnPropertyNames,getOwnPropertySymbols:$getOwnPropertySymbols});var FAILS_ON_PRIMITIVES=$fails(function(){$GOPS.f(1)});$export$2($export$2.S+$export$2.F*FAILS_ON_PRIMITIVES,"Object",{getOwnPropertySymbols:function o(et){return $GOPS.f(toObject(et))}});$JSON&&$export$2($export$2.S+$export$2.F*(!USE_NATIVE||$fails(function(){var o=$Symbol();return _stringify([o])!="[null]"||_stringify({a:o})!="{}"||_stringify(Object(o))!="{}"})),"JSON",{stringify:function o(et){for(var tt=[et],rt=1,it,nt;arguments.length>rt;)tt.push(arguments[rt++]);if(nt=it=tt[1],!(!isObject(it)&&et===void 0||isSymbol(et)))return isArray(it)||(it=function(at,st){if(typeof nt=="function"&&(st=nt.call(this,at,st)),!isSymbol(st))return st}),tt[1]=it,_stringify.apply($JSON,tt)}});$Symbol[PROTOTYPE][TO_PRIMITIVE]||_hide($Symbol[PROTOTYPE],TO_PRIMITIVE,$Symbol[PROTOTYPE].valueOf);setToStringTag($Symbol,"Symbol");setToStringTag(Math,"Math",!0);setToStringTag(global$1.JSON,"JSON",!0);_wksDefine("asyncIterator");_wksDefine("observable");var symbol$1=_coreExports.Symbol,symbol={default:symbol$1,__esModule:!0};_typeof$1.__esModule=!0;var _iterator=iterator,_iterator2=_interopRequireDefault$3(_iterator),_symbol=symbol,_symbol2=_interopRequireDefault$3(_symbol),_typeof=typeof _symbol2.default=="function"&&typeof _iterator2.default=="symbol"?function(o){return typeof o}:function(o){return o&&typeof _symbol2.default=="function"&&o.constructor===_symbol2.default&&o!==_symbol2.default.prototype?"symbol":typeof o};function _interopRequireDefault$3(o){return o&&o.__esModule?o:{default:o}}_typeof$1.default=typeof _symbol2.default=="function"&&_typeof(_iterator2.default)==="symbol"?function(o){return typeof o>"u"?"undefined":_typeof(o)}:function(o){return o&&typeof _symbol2.default=="function"&&o.constructor===_symbol2.default&&o!==_symbol2.default.prototype?"symbol":typeof o>"u"?"undefined":_typeof(o)};possibleConstructorReturn.__esModule=!0;var _typeof2$1=_typeof$1,_typeof3$1=_interopRequireDefault$2(_typeof2$1);function _interopRequireDefault$2(o){return o&&o.__esModule?o:{default:o}}possibleConstructorReturn.default=function(o,et){if(!o)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return et&&((typeof et>"u"?"undefined":(0,_typeof3$1.default)(et))==="object"||typeof et=="function")?et:o};var inherits={},_setProto,hasRequired_setProto;function require_setProto(){if(hasRequired_setProto)return _setProto;hasRequired_setProto=1;var o=_isObject,et=_anObject,tt=function(rt,it){if(et(rt),!o(it)&&it!==null)throw TypeError(it+": can't set as prototype!")};return _setProto={set:Object.setPrototypeOf||("__proto__"in{}?function(rt,it,nt){try{nt=_ctx(Function.call,_objectGopd.f(Object.prototype,"__proto__").set,2),nt(rt,[]),it=!(rt instanceof Array)}catch{it=!0}return function(st,ot){return tt(st,ot),it?st.__proto__=ot:nt(st,ot),st}}({},!1):void 0),check:tt},_setProto}var $export$1=_export;$export$1($export$1.S,"Object",{setPrototypeOf:require_setProto().set});var setPrototypeOf$1=_coreExports.Object.setPrototypeOf,setPrototypeOf={default:setPrototypeOf$1,__esModule:!0},$export=_export;$export($export.S,"Object",{create:require_objectCreate()});var $Object=_coreExports.Object,create$1=function o(et,tt){return $Object.create(et,tt)},create={default:create$1,__esModule:!0};inherits.__esModule=!0;var _setPrototypeOf=setPrototypeOf,_setPrototypeOf2=_interopRequireDefault$1(_setPrototypeOf),_create=create,_create2=_interopRequireDefault$1(_create),_typeof2=_typeof$1,_typeof3=_interopRequireDefault$1(_typeof2);function _interopRequireDefault$1(o){return o&&o.__esModule?o:{default:o}}inherits.default=function(o,et){if(typeof et!="function"&&et!==null)throw new TypeError("Super expression must either be null or a function, not "+(typeof et>"u"?"undefined":(0,_typeof3.default)(et)));o.prototype=(0,_create2.default)(et&&et.prototype,{constructor:{value:o,enumerable:!1,writable:!0,configurable:!0}}),et&&(_setPrototypeOf2.default?(0,_setPrototypeOf2.default)(o,et):o.__proto__=et)};Object.defineProperty(dist,"__esModule",{value:!0});var _extends2=_extends,_extends3=_interopRequireDefault(_extends2),_getPrototypeOf=getPrototypeOf$1,_getPrototypeOf2=_interopRequireDefault(_getPrototypeOf),_classCallCheck2=classCallCheck,_classCallCheck3=_interopRequireDefault(_classCallCheck2),_createClass2=createClass,_createClass3=_interopRequireDefault(_createClass2),_possibleConstructorReturn2=possibleConstructorReturn,_possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2),_inherits2=inherits,_inherits3=_interopRequireDefault(_inherits2),_react=reactExports,_react2=_interopRequireDefault(_react),_propTypes=propTypesExports,_propTypes2=_interopRequireDefault(_propTypes),_lottieWeb=lottieExports,_lottieWeb2=_interopRequireDefault(_lottieWeb);function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}var Lottie=function(o){(0,_inherits3.default)(et,o);function et(){var tt,rt,it,nt;(0,_classCallCheck3.default)(this,et);for(var at=arguments.length,st=Array(at),ot=0;otjsxRuntimeExports.jsx(Flex,{style:{width:"167px",height:"167px",opacity:.5},children:jsxRuntimeExports.jsx(_default,{height:167,options:{loop:!0,autoplay:!0,animationData:preloadData,rendererSettings:{preserveAspectRatio:"xMidYMid slice"}},width:167})});function r(o){var et,tt,rt="";if(typeof o=="string"||typeof o=="number")rt+=o;else if(typeof o=="object")if(Array.isArray(o))for(et=0;et{const[et,tt]=reactExports.useState(0),rt=o.filter(it=>it.value!=="0");return reactExports.useEffect(()=>{const it=setInterval(()=>tt(nt=>(nt+1)%o.length),1e3);return()=>clearInterval(it)},[et]),jsxRuntimeExports.jsxs(TextWrapper,{children:[jsxRuntimeExports.jsx(Text,{className:"loading",children:"LOADING"}),jsxRuntimeExports.jsx(Flex,{className:"value-wrapper",children:rt.map(({key:it,value:nt},at)=>jsxRuntimeExports.jsx("div",{className:clsx("value",{show:et===at}),children:nt},it))}),jsxRuntimeExports.jsx(Flex,{children:rt.map(({key:it,label:nt},at)=>jsxRuntimeExports.jsx(Flex,{className:clsx("label-wrapper",{show:et===at}),children:jsxRuntimeExports.jsx("div",{className:"label",children:nt})},it))})]})},TextWrapper=styled$3.div` +`;var dist={},_extends={},_global={exports:{}},global$5=_global.exports=typeof window<"u"&&window.Math==Math?window:typeof self<"u"&&self.Math==Math?self:Function("return this")();typeof __g=="number"&&(__g=global$5);var _globalExports=_global.exports,_core={exports:{}},core$4=_core.exports={version:"2.6.12"};typeof __e=="number"&&(__e=core$4);var _coreExports=_core.exports,_aFunction=function(o){if(typeof o!="function")throw TypeError(o+" is not a function!");return o},aFunction=_aFunction,_ctx=function(o,et,tt){if(aFunction(o),et===void 0)return o;switch(tt){case 1:return function(rt){return o.call(et,rt)};case 2:return function(rt,it){return o.call(et,rt,it)};case 3:return function(rt,it,nt){return o.call(et,rt,it,nt)}}return function(){return o.apply(et,arguments)}},_objectDp={},_isObject=function(o){return typeof o=="object"?o!==null:typeof o=="function"},isObject$3=_isObject,_anObject=function(o){if(!isObject$3(o))throw TypeError(o+" is not an object!");return o},_fails=function(o){try{return!!o()}catch{return!0}},_descriptors,hasRequired_descriptors;function require_descriptors(){return hasRequired_descriptors||(hasRequired_descriptors=1,_descriptors=!_fails(function(){return Object.defineProperty({},"a",{get:function(){return 7}}).a!=7})),_descriptors}var _domCreate,hasRequired_domCreate;function require_domCreate(){if(hasRequired_domCreate)return _domCreate;hasRequired_domCreate=1;var o=_isObject,et=_globalExports.document,tt=o(et)&&o(et.createElement);return _domCreate=function(rt){return tt?et.createElement(rt):{}},_domCreate}var _ie8DomDefine,hasRequired_ie8DomDefine;function require_ie8DomDefine(){return hasRequired_ie8DomDefine||(hasRequired_ie8DomDefine=1,_ie8DomDefine=!require_descriptors()&&!_fails(function(){return Object.defineProperty(require_domCreate()("div"),"a",{get:function(){return 7}}).a!=7})),_ie8DomDefine}var isObject$2=_isObject,_toPrimitive=function(o,et){if(!isObject$2(o))return o;var tt,rt;if(et&&typeof(tt=o.toString)=="function"&&!isObject$2(rt=tt.call(o))||typeof(tt=o.valueOf)=="function"&&!isObject$2(rt=tt.call(o))||!et&&typeof(tt=o.toString)=="function"&&!isObject$2(rt=tt.call(o)))return rt;throw TypeError("Can't convert object to primitive value")},hasRequired_objectDp;function require_objectDp(){if(hasRequired_objectDp)return _objectDp;hasRequired_objectDp=1;var o=_anObject,et=require_ie8DomDefine(),tt=_toPrimitive,rt=Object.defineProperty;return _objectDp.f=require_descriptors()?Object.defineProperty:function(nt,at,st){if(o(nt),at=tt(at,!0),o(st),et)try{return rt(nt,at,st)}catch{}if("get"in st||"set"in st)throw TypeError("Accessors not supported!");return"value"in st&&(nt[at]=st.value),nt},_objectDp}var _propertyDesc=function(o,et){return{enumerable:!(o&1),configurable:!(o&2),writable:!(o&4),value:et}},dP$2=require_objectDp(),createDesc$2=_propertyDesc,_hide=require_descriptors()?function(o,et,tt){return dP$2.f(o,et,createDesc$2(1,tt))}:function(o,et,tt){return o[et]=tt,o},hasOwnProperty={}.hasOwnProperty,_has=function(o,et){return hasOwnProperty.call(o,et)},global$4=_globalExports,core$3=_coreExports,ctx=_ctx,hide$2=_hide,has$6=_has,PROTOTYPE$2="prototype",$export$7=function(o,et,tt){var rt=o&$export$7.F,it=o&$export$7.G,nt=o&$export$7.S,at=o&$export$7.P,st=o&$export$7.B,ot=o&$export$7.W,lt=it?core$3:core$3[et]||(core$3[et]={}),ht=lt[PROTOTYPE$2],yt=it?global$4:nt?global$4[et]:(global$4[et]||{})[PROTOTYPE$2],gt,kt,dt;it&&(tt=et);for(gt in tt)kt=!rt&&yt&&yt[gt]!==void 0,!(kt&&has$6(lt,gt))&&(dt=kt?yt[gt]:tt[gt],lt[gt]=it&&typeof yt[gt]!="function"?tt[gt]:st&&kt?ctx(dt,global$4):ot&&yt[gt]==dt?function(mt){var St=function(pt,bt,Et){if(this instanceof mt){switch(arguments.length){case 0:return new mt;case 1:return new mt(pt);case 2:return new mt(pt,bt)}return new mt(pt,bt,Et)}return mt.apply(this,arguments)};return St[PROTOTYPE$2]=mt[PROTOTYPE$2],St}(dt):at&&typeof dt=="function"?ctx(Function.call,dt):dt,at&&((lt.virtual||(lt.virtual={}))[gt]=dt,o&$export$7.R&&ht&&!ht[gt]&&hide$2(ht,gt,dt)))};$export$7.F=1;$export$7.G=2;$export$7.S=4;$export$7.P=8;$export$7.B=16;$export$7.W=32;$export$7.U=64;$export$7.R=128;var _export=$export$7,toString$1={}.toString,_cof=function(o){return toString$1.call(o).slice(8,-1)},_iobject,hasRequired_iobject;function require_iobject(){if(hasRequired_iobject)return _iobject;hasRequired_iobject=1;var o=_cof;return _iobject=Object("z").propertyIsEnumerable(0)?Object:function(et){return o(et)=="String"?et.split(""):Object(et)},_iobject}var _defined=function(o){if(o==null)throw TypeError("Can't call method on "+o);return o},IObject=require_iobject(),defined$2=_defined,_toIobject=function(o){return IObject(defined$2(o))},ceil=Math.ceil,floor=Math.floor,_toInteger=function(o){return isNaN(o=+o)?0:(o>0?floor:ceil)(o)},toInteger$2=_toInteger,min$1=Math.min,_toLength=function(o){return o>0?min$1(toInteger$2(o),9007199254740991):0},toInteger$1=_toInteger,max=Math.max,min=Math.min,_toAbsoluteIndex=function(o,et){return o=toInteger$1(o),o<0?max(o+et,0):min(o,et)},toIObject$5=_toIobject,toLength=_toLength,toAbsoluteIndex=_toAbsoluteIndex,_arrayIncludes=function(o){return function(et,tt,rt){var it=toIObject$5(et),nt=toLength(it.length),at=toAbsoluteIndex(rt,nt),st;if(o&&tt!=tt){for(;nt>at;)if(st=it[at++],st!=st)return!0}else for(;nt>at;at++)if((o||at in it)&&it[at]===tt)return o||at||0;return!o&&-1}},_shared={exports:{}},_library=!0,core$2=_coreExports,global$3=_globalExports,SHARED="__core-js_shared__",store$1=global$3[SHARED]||(global$3[SHARED]={});(_shared.exports=function(o,et){return store$1[o]||(store$1[o]=et!==void 0?et:{})})("versions",[]).push({version:core$2.version,mode:"pure",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"});var _sharedExports=_shared.exports,id$1=0,px=Math.random(),_uid=function(o){return"Symbol(".concat(o===void 0?"":o,")_",(++id$1+px).toString(36))},shared$1=_sharedExports("keys"),uid$2=_uid,_sharedKey=function(o){return shared$1[o]||(shared$1[o]=uid$2(o))},has$5=_has,toIObject$4=_toIobject,arrayIndexOf=_arrayIncludes(!1),IE_PROTO$2=_sharedKey("IE_PROTO"),_objectKeysInternal=function(o,et){var tt=toIObject$4(o),rt=0,it=[],nt;for(nt in tt)nt!=IE_PROTO$2&&has$5(tt,nt)&&it.push(nt);for(;et.length>rt;)has$5(tt,nt=et[rt++])&&(~arrayIndexOf(it,nt)||it.push(nt));return it},_enumBugKeys="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(","),$keys$2=_objectKeysInternal,enumBugKeys$1=_enumBugKeys,_objectKeys=Object.keys||function o(et){return $keys$2(et,enumBugKeys$1)},_objectGops={};_objectGops.f=Object.getOwnPropertySymbols;var _objectPie={},hasRequired_objectPie;function require_objectPie(){return hasRequired_objectPie||(hasRequired_objectPie=1,_objectPie.f={}.propertyIsEnumerable),_objectPie}var defined$1=_defined,_toObject=function(o){return Object(defined$1(o))},_objectAssign,hasRequired_objectAssign;function require_objectAssign(){if(hasRequired_objectAssign)return _objectAssign;hasRequired_objectAssign=1;var o=require_descriptors(),et=_objectKeys,tt=_objectGops,rt=require_objectPie(),it=_toObject,nt=require_iobject(),at=Object.assign;return _objectAssign=!at||_fails(function(){var st={},ot={},lt=Symbol(),ht="abcdefghijklmnopqrst";return st[lt]=7,ht.split("").forEach(function(yt){ot[yt]=yt}),at({},st)[lt]!=7||Object.keys(at({},ot)).join("")!=ht})?function(ot,lt){for(var ht=it(ot),yt=arguments.length,gt=1,kt=tt.f,dt=rt.f;yt>gt;)for(var mt=nt(arguments[gt++]),St=kt?et(mt).concat(kt(mt)):et(mt),pt=St.length,bt=0,Et;pt>bt;)Et=St[bt++],(!o||dt.call(mt,Et))&&(ht[Et]=mt[Et]);return ht}:at,_objectAssign}var $export$6=_export;$export$6($export$6.S+$export$6.F,"Object",{assign:require_objectAssign()});var assign$1=_coreExports.Object.assign,assign={default:assign$1,__esModule:!0};_extends.__esModule=!0;var _assign=assign,_assign2=_interopRequireDefault$5(_assign);function _interopRequireDefault$5(o){return o&&o.__esModule?o:{default:o}}_extends.default=_assign2.default||function(o){for(var et=1;et=nt?o?"":void 0:(at=rt.charCodeAt(it),at<55296||at>56319||it+1===nt||(st=rt.charCodeAt(it+1))<56320||st>57343?o?rt.charAt(it):at:o?rt.slice(it,it+2):(at-55296<<10)+(st-56320)+65536)}},_redefine=_hide,_iterators={},dP$1=require_objectDp(),anObject$2=_anObject,getKeys$1=_objectKeys,_objectDps=require_descriptors()?Object.defineProperties:function o(et,tt){anObject$2(et);for(var rt=getKeys$1(tt),it=rt.length,nt=0,at;it>nt;)dP$1.f(et,at=rt[nt++],tt[at]);return et},_html,hasRequired_html;function require_html(){if(hasRequired_html)return _html;hasRequired_html=1;var o=_globalExports.document;return _html=o&&o.documentElement,_html}var anObject$1=_anObject,dPs=_objectDps,enumBugKeys=_enumBugKeys,IE_PROTO=_sharedKey("IE_PROTO"),Empty=function(){},PROTOTYPE$1="prototype",createDict=function(){var o=require_domCreate()("iframe"),et=enumBugKeys.length,tt="<",rt=">",it;for(o.style.display="none",require_html().appendChild(o),o.src="javascript:",it=o.contentWindow.document,it.open(),it.write(tt+"script"+rt+"document.F=Object"+tt+"/script"+rt),it.close(),createDict=it.F;et--;)delete createDict[PROTOTYPE$1][enumBugKeys[et]];return createDict()},_objectCreate=Object.create||function o(et,tt){var rt;return et!==null?(Empty[PROTOTYPE$1]=anObject$1(et),rt=new Empty,Empty[PROTOTYPE$1]=null,rt[IE_PROTO]=et):rt=createDict(),tt===void 0?rt:dPs(rt,tt)},_wks={exports:{}},store=_sharedExports("wks"),uid$1=_uid,Symbol$1=_globalExports.Symbol,USE_SYMBOL=typeof Symbol$1=="function",$exports=_wks.exports=function(o){return store[o]||(store[o]=USE_SYMBOL&&Symbol$1[o]||(USE_SYMBOL?Symbol$1:uid$1)("Symbol."+o))};$exports.store=store;var _wksExports=_wks.exports,def=require_objectDp().f,has$3=_has,TAG=_wksExports("toStringTag"),_setToStringTag=function(o,et,tt){o&&!has$3(o=tt?o:o.prototype,TAG)&&def(o,TAG,{configurable:!0,value:et})},create$2=_objectCreate,descriptor=_propertyDesc,setToStringTag$2=_setToStringTag,IteratorPrototype={};_hide(IteratorPrototype,_wksExports("iterator"),function(){return this});var _iterCreate=function(o,et,tt){o.prototype=create$2(IteratorPrototype,{next:descriptor(1,tt)}),setToStringTag$2(o,et+" Iterator")},$export$3=_export,redefine$1=_redefine,hide$1=_hide,Iterators$2=_iterators,$iterCreate=_iterCreate,setToStringTag$1=_setToStringTag,getPrototypeOf=_objectGpo,ITERATOR=_wksExports("iterator"),BUGGY=!([].keys&&"next"in[].keys()),FF_ITERATOR="@@iterator",KEYS="keys",VALUES="values",returnThis=function(){return this},_iterDefine=function(o,et,tt,rt,it,nt,at){$iterCreate(tt,et,rt);var st=function(Et){if(!BUGGY&&Et in yt)return yt[Et];switch(Et){case KEYS:return function(){return new tt(this,Et)};case VALUES:return function(){return new tt(this,Et)}}return function(){return new tt(this,Et)}},ot=et+" Iterator",lt=it==VALUES,ht=!1,yt=o.prototype,gt=yt[ITERATOR]||yt[FF_ITERATOR]||it&&yt[it],kt=gt||st(it),dt=it?lt?st("entries"):kt:void 0,mt=et=="Array"&&yt.entries||gt,St,pt,bt;if(mt&&(bt=getPrototypeOf(mt.call(new o)),bt!==Object.prototype&&bt.next&&setToStringTag$1(bt,ot,!0)),lt&>&>.name!==VALUES&&(ht=!0,kt=function(){return gt.call(this)}),at&&(BUGGY||ht||!yt[ITERATOR])&&hide$1(yt,ITERATOR,kt),Iterators$2[et]=kt,Iterators$2[ot]=returnThis,it)if(St={values:lt?kt:st(VALUES),keys:nt?kt:st(KEYS),entries:dt},at)for(pt in St)pt in yt||redefine$1(yt,pt,St[pt]);else $export$3($export$3.P+$export$3.F*(BUGGY||ht),et,St);return St},$at=_stringAt(!0);_iterDefine(String,"String",function(o){this._t=String(o),this._i=0},function(){var o=this._t,et=this._i,tt;return et>=o.length?{value:void 0,done:!0}:(tt=$at(o,et),this._i+=tt.length,{value:tt,done:!1})});var _iterStep=function(o,et){return{value:et,done:!!o}},step=_iterStep,Iterators$1=_iterators,toIObject$3=_toIobject;_iterDefine(Array,"Array",function(o,et){this._t=toIObject$3(o),this._i=0,this._k=et},function(){var o=this._t,et=this._k,tt=this._i++;return!o||tt>=o.length?(this._t=void 0,step(1)):et=="keys"?step(0,tt):et=="values"?step(0,o[tt]):step(0,[tt,o[tt]])},"values");Iterators$1.Arguments=Iterators$1.Array;var global$2=_globalExports,hide=_hide,Iterators=_iterators,TO_STRING_TAG=_wksExports("toStringTag"),DOMIterables="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(",");for(var i=0;int;)it.call(o,at=rt[nt++])&&et.push(at);return et},cof=_cof,_isArray=Array.isArray||function o(et){return cof(et)=="Array"},_objectGopnExt={},_objectGopn={},$keys$1=_objectKeysInternal,hiddenKeys=_enumBugKeys.concat("length","prototype");_objectGopn.f=Object.getOwnPropertyNames||function o(et){return $keys$1(et,hiddenKeys)};var toIObject$2=_toIobject,gOPN$1=_objectGopn.f,toString={}.toString,windowNames=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],getWindowNames=function(o){try{return gOPN$1(o)}catch{return windowNames.slice()}};_objectGopnExt.f=function o(et){return windowNames&&toString.call(et)=="[object Window]"?getWindowNames(et):gOPN$1(toIObject$2(et))};var _objectGopd={},pIE=require_objectPie(),createDesc$1=_propertyDesc,toIObject$1=_toIobject,toPrimitive$1=_toPrimitive,has$1=_has,IE8_DOM_DEFINE=require_ie8DomDefine(),gOPD$1=Object.getOwnPropertyDescriptor;_objectGopd.f=require_descriptors()?gOPD$1:function o(et,tt){if(et=toIObject$1(et),tt=toPrimitive$1(tt,!0),IE8_DOM_DEFINE)try{return gOPD$1(et,tt)}catch{}if(has$1(et,tt))return createDesc$1(!pIE.f.call(et,tt),et[tt])};var global$1=_globalExports,has=_has,DESCRIPTORS=require_descriptors(),$export$2=_export,redefine=_redefine,META=_metaExports.KEY,$fails=_fails,shared=_sharedExports,setToStringTag=_setToStringTag,uid=_uid,wks=_wksExports,wksExt=_wksExt,wksDefine=_wksDefine,enumKeys=_enumKeys,isArray=_isArray,anObject=_anObject,isObject=_isObject,toObject=_toObject,toIObject=_toIobject,toPrimitive=_toPrimitive,createDesc=_propertyDesc,_create$1=_objectCreate,gOPNExt=_objectGopnExt,$GOPD=_objectGopd,$GOPS=_objectGops,$DP=require_objectDp(),$keys=_objectKeys,gOPD=$GOPD.f,dP=$DP.f,gOPN=gOPNExt.f,$Symbol=global$1.Symbol,$JSON=global$1.JSON,_stringify=$JSON&&$JSON.stringify,PROTOTYPE="prototype",HIDDEN=wks("_hidden"),TO_PRIMITIVE=wks("toPrimitive"),isEnum={}.propertyIsEnumerable,SymbolRegistry=shared("symbol-registry"),AllSymbols=shared("symbols"),OPSymbols=shared("op-symbols"),ObjectProto=Object[PROTOTYPE],USE_NATIVE=typeof $Symbol=="function"&&!!$GOPS.f,QObject=global$1.QObject,setter=!QObject||!QObject[PROTOTYPE]||!QObject[PROTOTYPE].findChild,setSymbolDesc=DESCRIPTORS&&$fails(function(){return _create$1(dP({},"a",{get:function(){return dP(this,"a",{value:7}).a}})).a!=7})?function(o,et,tt){var rt=gOPD(ObjectProto,et);rt&&delete ObjectProto[et],dP(o,et,tt),rt&&o!==ObjectProto&&dP(ObjectProto,et,rt)}:dP,wrap=function(o){var et=AllSymbols[o]=_create$1($Symbol[PROTOTYPE]);return et._k=o,et},isSymbol=USE_NATIVE&&typeof $Symbol.iterator=="symbol"?function(o){return typeof o=="symbol"}:function(o){return o instanceof $Symbol},$defineProperty=function o(et,tt,rt){return et===ObjectProto&&$defineProperty(OPSymbols,tt,rt),anObject(et),tt=toPrimitive(tt,!0),anObject(rt),has(AllSymbols,tt)?(rt.enumerable?(has(et,HIDDEN)&&et[HIDDEN][tt]&&(et[HIDDEN][tt]=!1),rt=_create$1(rt,{enumerable:createDesc(0,!1)})):(has(et,HIDDEN)||dP(et,HIDDEN,createDesc(1,{})),et[HIDDEN][tt]=!0),setSymbolDesc(et,tt,rt)):dP(et,tt,rt)},$defineProperties=function o(et,tt){anObject(et);for(var rt=enumKeys(tt=toIObject(tt)),it=0,nt=rt.length,at;nt>it;)$defineProperty(et,at=rt[it++],tt[at]);return et},$create=function o(et,tt){return tt===void 0?_create$1(et):$defineProperties(_create$1(et),tt)},$propertyIsEnumerable=function o(et){var tt=isEnum.call(this,et=toPrimitive(et,!0));return this===ObjectProto&&has(AllSymbols,et)&&!has(OPSymbols,et)?!1:tt||!has(this,et)||!has(AllSymbols,et)||has(this,HIDDEN)&&this[HIDDEN][et]?tt:!0},$getOwnPropertyDescriptor=function o(et,tt){if(et=toIObject(et),tt=toPrimitive(tt,!0),!(et===ObjectProto&&has(AllSymbols,tt)&&!has(OPSymbols,tt))){var rt=gOPD(et,tt);return rt&&has(AllSymbols,tt)&&!(has(et,HIDDEN)&&et[HIDDEN][tt])&&(rt.enumerable=!0),rt}},$getOwnPropertyNames=function o(et){for(var tt=gOPN(toIObject(et)),rt=[],it=0,nt;tt.length>it;)!has(AllSymbols,nt=tt[it++])&&nt!=HIDDEN&&nt!=META&&rt.push(nt);return rt},$getOwnPropertySymbols=function o(et){for(var tt=et===ObjectProto,rt=gOPN(tt?OPSymbols:toIObject(et)),it=[],nt=0,at;rt.length>nt;)has(AllSymbols,at=rt[nt++])&&(!tt||has(ObjectProto,at))&&it.push(AllSymbols[at]);return it};USE_NATIVE||($Symbol=function(){if(this instanceof $Symbol)throw TypeError("Symbol is not a constructor!");var et=uid(arguments.length>0?arguments[0]:void 0),tt=function(rt){this===ObjectProto&&tt.call(OPSymbols,rt),has(this,HIDDEN)&&has(this[HIDDEN],et)&&(this[HIDDEN][et]=!1),setSymbolDesc(this,et,createDesc(1,rt))};return DESCRIPTORS&&setter&&setSymbolDesc(ObjectProto,et,{configurable:!0,set:tt}),wrap(et)},redefine($Symbol[PROTOTYPE],"toString",function(){return this._k}),$GOPD.f=$getOwnPropertyDescriptor,$DP.f=$defineProperty,_objectGopn.f=gOPNExt.f=$getOwnPropertyNames,require_objectPie().f=$propertyIsEnumerable,$GOPS.f=$getOwnPropertySymbols,DESCRIPTORS&&!_library&&redefine(ObjectProto,"propertyIsEnumerable",$propertyIsEnumerable),wksExt.f=function(o){return wrap(wks(o))});$export$2($export$2.G+$export$2.W+$export$2.F*!USE_NATIVE,{Symbol:$Symbol});for(var es6Symbols="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),j=0;es6Symbols.length>j;)wks(es6Symbols[j++]);for(var wellKnownSymbols=$keys(wks.store),k=0;wellKnownSymbols.length>k;)wksDefine(wellKnownSymbols[k++]);$export$2($export$2.S+$export$2.F*!USE_NATIVE,"Symbol",{for:function(o){return has(SymbolRegistry,o+="")?SymbolRegistry[o]:SymbolRegistry[o]=$Symbol(o)},keyFor:function o(et){if(!isSymbol(et))throw TypeError(et+" is not a symbol!");for(var tt in SymbolRegistry)if(SymbolRegistry[tt]===et)return tt},useSetter:function(){setter=!0},useSimple:function(){setter=!1}});$export$2($export$2.S+$export$2.F*!USE_NATIVE,"Object",{create:$create,defineProperty:$defineProperty,defineProperties:$defineProperties,getOwnPropertyDescriptor:$getOwnPropertyDescriptor,getOwnPropertyNames:$getOwnPropertyNames,getOwnPropertySymbols:$getOwnPropertySymbols});var FAILS_ON_PRIMITIVES=$fails(function(){$GOPS.f(1)});$export$2($export$2.S+$export$2.F*FAILS_ON_PRIMITIVES,"Object",{getOwnPropertySymbols:function o(et){return $GOPS.f(toObject(et))}});$JSON&&$export$2($export$2.S+$export$2.F*(!USE_NATIVE||$fails(function(){var o=$Symbol();return _stringify([o])!="[null]"||_stringify({a:o})!="{}"||_stringify(Object(o))!="{}"})),"JSON",{stringify:function o(et){for(var tt=[et],rt=1,it,nt;arguments.length>rt;)tt.push(arguments[rt++]);if(nt=it=tt[1],!(!isObject(it)&&et===void 0||isSymbol(et)))return isArray(it)||(it=function(at,st){if(typeof nt=="function"&&(st=nt.call(this,at,st)),!isSymbol(st))return st}),tt[1]=it,_stringify.apply($JSON,tt)}});$Symbol[PROTOTYPE][TO_PRIMITIVE]||_hide($Symbol[PROTOTYPE],TO_PRIMITIVE,$Symbol[PROTOTYPE].valueOf);setToStringTag($Symbol,"Symbol");setToStringTag(Math,"Math",!0);setToStringTag(global$1.JSON,"JSON",!0);_wksDefine("asyncIterator");_wksDefine("observable");var symbol$1=_coreExports.Symbol,symbol={default:symbol$1,__esModule:!0};_typeof$1.__esModule=!0;var _iterator=iterator,_iterator2=_interopRequireDefault$3(_iterator),_symbol=symbol,_symbol2=_interopRequireDefault$3(_symbol),_typeof=typeof _symbol2.default=="function"&&typeof _iterator2.default=="symbol"?function(o){return typeof o}:function(o){return o&&typeof _symbol2.default=="function"&&o.constructor===_symbol2.default&&o!==_symbol2.default.prototype?"symbol":typeof o};function _interopRequireDefault$3(o){return o&&o.__esModule?o:{default:o}}_typeof$1.default=typeof _symbol2.default=="function"&&_typeof(_iterator2.default)==="symbol"?function(o){return typeof o>"u"?"undefined":_typeof(o)}:function(o){return o&&typeof _symbol2.default=="function"&&o.constructor===_symbol2.default&&o!==_symbol2.default.prototype?"symbol":typeof o>"u"?"undefined":_typeof(o)};possibleConstructorReturn.__esModule=!0;var _typeof2$1=_typeof$1,_typeof3$1=_interopRequireDefault$2(_typeof2$1);function _interopRequireDefault$2(o){return o&&o.__esModule?o:{default:o}}possibleConstructorReturn.default=function(o,et){if(!o)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return et&&((typeof et>"u"?"undefined":(0,_typeof3$1.default)(et))==="object"||typeof et=="function")?et:o};var inherits={},_setProto,hasRequired_setProto;function require_setProto(){if(hasRequired_setProto)return _setProto;hasRequired_setProto=1;var o=_isObject,et=_anObject,tt=function(rt,it){if(et(rt),!o(it)&&it!==null)throw TypeError(it+": can't set as prototype!")};return _setProto={set:Object.setPrototypeOf||("__proto__"in{}?function(rt,it,nt){try{nt=_ctx(Function.call,_objectGopd.f(Object.prototype,"__proto__").set,2),nt(rt,[]),it=!(rt instanceof Array)}catch{it=!0}return function(st,ot){return tt(st,ot),it?st.__proto__=ot:nt(st,ot),st}}({},!1):void 0),check:tt},_setProto}var $export$1=_export;$export$1($export$1.S,"Object",{setPrototypeOf:require_setProto().set});var setPrototypeOf$1=_coreExports.Object.setPrototypeOf,setPrototypeOf={default:setPrototypeOf$1,__esModule:!0},$export=_export;$export($export.S,"Object",{create:_objectCreate});var $Object=_coreExports.Object,create$1=function o(et,tt){return $Object.create(et,tt)},create={default:create$1,__esModule:!0};inherits.__esModule=!0;var _setPrototypeOf=setPrototypeOf,_setPrototypeOf2=_interopRequireDefault$1(_setPrototypeOf),_create=create,_create2=_interopRequireDefault$1(_create),_typeof2=_typeof$1,_typeof3=_interopRequireDefault$1(_typeof2);function _interopRequireDefault$1(o){return o&&o.__esModule?o:{default:o}}inherits.default=function(o,et){if(typeof et!="function"&&et!==null)throw new TypeError("Super expression must either be null or a function, not "+(typeof et>"u"?"undefined":(0,_typeof3.default)(et)));o.prototype=(0,_create2.default)(et&&et.prototype,{constructor:{value:o,enumerable:!1,writable:!0,configurable:!0}}),et&&(_setPrototypeOf2.default?(0,_setPrototypeOf2.default)(o,et):o.__proto__=et)};Object.defineProperty(dist,"__esModule",{value:!0});var _extends2=_extends,_extends3=_interopRequireDefault(_extends2),_getPrototypeOf=getPrototypeOf$1,_getPrototypeOf2=_interopRequireDefault(_getPrototypeOf),_classCallCheck2=classCallCheck,_classCallCheck3=_interopRequireDefault(_classCallCheck2),_createClass2=createClass,_createClass3=_interopRequireDefault(_createClass2),_possibleConstructorReturn2=possibleConstructorReturn,_possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2),_inherits2=inherits,_inherits3=_interopRequireDefault(_inherits2),_react=reactExports,_react2=_interopRequireDefault(_react),_propTypes=propTypesExports,_propTypes2=_interopRequireDefault(_propTypes),_lottieWeb=lottieExports,_lottieWeb2=_interopRequireDefault(_lottieWeb);function _interopRequireDefault(o){return o&&o.__esModule?o:{default:o}}var Lottie=function(o){(0,_inherits3.default)(et,o);function et(){var tt,rt,it,nt;(0,_classCallCheck3.default)(this,et);for(var at=arguments.length,st=Array(at),ot=0;otjsxRuntimeExports.jsx(Flex,{style:{width:"167px",height:"167px",opacity:.5},children:jsxRuntimeExports.jsx(_default,{height:167,options:{loop:!0,autoplay:!0,animationData:preloadData,rendererSettings:{preserveAspectRatio:"xMidYMid slice"}},width:167})});function r(o){var et,tt,rt="";if(typeof o=="string"||typeof o=="number")rt+=o;else if(typeof o=="object")if(Array.isArray(o))for(et=0;et{const[et,tt]=reactExports.useState(0),rt=o.filter(it=>it.value!=="0");return reactExports.useEffect(()=>{const it=setInterval(()=>tt(nt=>(nt+1)%o.length),1e3);return()=>clearInterval(it)},[et]),jsxRuntimeExports.jsxs(TextWrapper,{children:[jsxRuntimeExports.jsx(Text,{className:"loading",children:"LOADING"}),jsxRuntimeExports.jsx(Flex,{className:"value-wrapper",children:rt.map(({key:it,value:nt},at)=>jsxRuntimeExports.jsx("div",{className:clsx("value",{show:et===at}),children:nt},it))}),jsxRuntimeExports.jsx(Flex,{children:rt.map(({key:it,label:nt},at)=>jsxRuntimeExports.jsx(Flex,{className:clsx("label-wrapper",{show:et===at}),children:jsxRuntimeExports.jsx("div",{className:"label",children:nt})},it))})]})},TextWrapper=styled$3.div` height: 16px; display: flex; justify-content: space-between; @@ -617,7 +617,7 @@ PROCEED WITH CAUTION! font-weight: 500; line-height: normal; } -`,Splash=()=>{const[o,et]=reactExports.useState(initialMessageData),[tt,rt]=reactExports.useState(0),{appMetaData:it,setAppMetaData:nt}=useAppStore(yt=>yt),{stats:at,setStats:st,isFetching:ot,setSeedQuestions:lt}=useDataStore(yt=>yt),ut=reactExports.useCallback(async()=>{try{if(!it){const yt=await getAboutData();nt(yt),yt.seed_questions&<(yt.seed_questions)}if(!at){const yt=await getStats(),gt=formatStatsResponse(yt);st(gt);const kt=formatSplashMessage(yt);et(kt)}}catch{rt(100)}},[it,nt,st,at,lt]);return reactExports.useEffect(()=>{ut();let yt;return!ot&&o&&it&&(rt(gt=>gt||50),yt=setInterval(()=>{rt(gt=>gt>=100?100:gt+Math.floor(Math.random()*4))},100)),()=>{clearInterval(yt)}},[it,ut,ot,o,at]),jsxRuntimeExports.jsx(SplashWrapper,{children:jsxRuntimeExports.jsxs(Wrapper,{align:"center",direction:"row",justify:"center",children:[jsxRuntimeExports.jsx(SphereAnimation,{}),jsxRuntimeExports.jsxs(Flex,{style:{color:colors.white},children:[jsxRuntimeExports.jsxs(TitleWrapper,{children:[jsxRuntimeExports.jsx(Text,{className:"title",children:it==null?void 0:it.title}),jsxRuntimeExports.jsx(Text,{className:"subtitle",children:"Second Brain"})]}),jsxRuntimeExports.jsx(LinearProgress$1,{color:"inherit",sx:{my:1.75,height:"2px"},value:tt,variant:"determinate"}),jsxRuntimeExports.jsx(AnimatedTextContent,{message:o})]})]})})},TitleWrapper=styled$3.div` +`,Splash=()=>{const[o,et]=reactExports.useState(initialMessageData),[tt,rt]=reactExports.useState(0),{appMetaData:it,setAppMetaData:nt}=useAppStore(yt=>yt),{stats:at,setStats:st,isFetching:ot,setSeedQuestions:lt}=useDataStore(yt=>yt),ht=reactExports.useCallback(async()=>{try{if(!it){const yt=await getAboutData();nt(yt),yt.seed_questions&<(yt.seed_questions)}if(!at){const yt=await getStats(),gt=formatStatsResponse(yt);st(gt);const kt=formatSplashMessage(yt);et(kt)}}catch{rt(100)}},[it,nt,st,at,lt]);return reactExports.useEffect(()=>{ht();let yt;return!ot&&o&&it&&(rt(gt=>gt||50),yt=setInterval(()=>{rt(gt=>gt>=100?100:gt+Math.floor(Math.random()*4))},100)),()=>{clearInterval(yt)}},[it,ht,ot,o,at]),jsxRuntimeExports.jsx(SplashWrapper,{children:jsxRuntimeExports.jsxs(Wrapper,{align:"center",direction:"row",justify:"center",children:[jsxRuntimeExports.jsx(SphereAnimation,{}),jsxRuntimeExports.jsxs(Flex,{style:{color:colors.white},children:[jsxRuntimeExports.jsxs(TitleWrapper,{children:[jsxRuntimeExports.jsx(Text,{className:"title",children:it==null?void 0:it.title}),jsxRuntimeExports.jsx(Text,{className:"subtitle",children:"Second Brain"})]}),jsxRuntimeExports.jsx(LinearProgress$1,{color:"inherit",sx:{my:1.75,height:"2px"},value:tt,variant:"determinate"}),jsxRuntimeExports.jsx(AnimatedTextContent,{message:o})]})]})})},TitleWrapper=styled$3.div` display: flex; flex-direction: column; @@ -653,7 +653,7 @@ PROCEED WITH CAUTION! width: 442.879px; margin: 0 auto; gap: 27px; -`;async function getIsAdmin(){return api.get("/isAdmin")}const defaultData={trendingTopicsFeatureFlag:!0,queuedSourcesFeatureFlag:!1,v2FeatureFlag:!1,customSchemaFeatureFlag:!1,graphBluePrintFeatureFlag:!1,changeNodeTypeFeatureFlag:!1,realtimeGraphFeatureFlag:!1,userFeedbackFeatureFlag:!1,chatInterfaceFeatureFlag:!1},useFeatureFlagStore=create$3(o=>({...defaultData,setTrendingTopicsFeatureFlag:et=>o({trendingTopicsFeatureFlag:et}),setV2FeatureFlag:et=>o({v2FeatureFlag:et}),setQueuedSourcesFeatureFlag:et=>o({queuedSourcesFeatureFlag:et}),setCustomSchemaFeatureFlag:et=>o({customSchemaFeatureFlag:et}),setGraphBluePrintFeatureFlag:et=>o({graphBluePrintFeatureFlag:et}),setChangeNodeTypeFeatureFlag:et=>o({changeNodeTypeFeatureFlag:et}),setRealtimeGraphFeatureFlag:et=>o({realtimeGraphFeatureFlag:et}),setUserFeedbackFeatureFlag:et=>o({userFeedbackFeatureFlag:et}),setChatInterfaceFeatureFlag:et=>o({chatInterfaceFeatureFlag:et})})),isWebView=()=>(navigator.userAgent||navigator.vendor||window.opera)==="Sphinx",isAndroid=()=>navigator.userAgent.includes("Android"),AuthGuard=({children:o})=>{const[et,tt]=reactExports.useState(!1),{setBudget:rt,setIsAdmin:it,setPubKey:nt,setIsAuthenticated:at}=useUserStore(mt=>mt),[st,ot,lt,ut,yt]=useFeatureFlagStore(mt=>[mt.setTrendingTopicsFeatureFlag,mt.setQueuedSourcesFeatureFlag,mt.setCustomSchemaFeatureFlag,mt.setRealtimeGraphFeatureFlag,mt.setChatInterfaceFeatureFlag]),gt=reactExports.useCallback(async()=>{localStorage.removeItem("admin"),localStorage.removeItem("signature");let mt;try{isE2E?mt=await sphinxBridge.enable():mt=await distExports$1.enable(),sessionStorage.setItem("isSphinx",mt?"true":"false"),nt(mt==null?void 0:mt.pubkey)}catch{nt("")}await updateBudget(rt),(isE2E||isDevelopment)&&at(!0)},[rt,nt,at]),kt=reactExports.useCallback(async()=>{try{const mt=await getIsAdmin();if(!mt.data.isPublic&&!mt.data.isAdmin&&!mt.data.isMember){tt(!0);return}mt.data&&(localStorage.setItem("admin",JSON.stringify({isAdmin:mt.data.isAdmin})),it(!!mt.data.isAdmin),st(mt.data.trendingTopics),ot(mt.data.queuedSources),lt(mt.data.customSchema),ut(mt.data.realtimeGraph||!1),yt(mt.data.chatInterface||!1)),at(!0)}catch{}},[at,it,st,ot,lt,ut,yt]);reactExports.useEffect(()=>{(async()=>{if(isWebView()||isE2E||isAndroid())try{isAndroid()&&await new Promise(St=>setTimeout(St,5e3)),await gt()}catch(St){console.log(St)}await kt()})()},[gt,kt]);const dt="This is a private Graph, Contact Admin";return et?jsxRuntimeExports.jsx(StyledFlex,{children:jsxRuntimeExports.jsx(StyledText,{children:dt})}):jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:o})},StyledText=styled$3(Text)` +`;async function getIsAdmin(){return api.get("/isAdmin")}const defaultData={trendingTopicsFeatureFlag:!0,queuedSourcesFeatureFlag:!1,v2FeatureFlag:!1,customSchemaFeatureFlag:!1,graphBluePrintFeatureFlag:!1,changeNodeTypeFeatureFlag:!1,realtimeGraphFeatureFlag:!1,userFeedbackFeatureFlag:!1,chatInterfaceFeatureFlag:!1},useFeatureFlagStore=create$3(o=>({...defaultData,setTrendingTopicsFeatureFlag:et=>o({trendingTopicsFeatureFlag:et}),setV2FeatureFlag:et=>o({v2FeatureFlag:et}),setQueuedSourcesFeatureFlag:et=>o({queuedSourcesFeatureFlag:et}),setCustomSchemaFeatureFlag:et=>o({customSchemaFeatureFlag:et}),setGraphBluePrintFeatureFlag:et=>o({graphBluePrintFeatureFlag:et}),setChangeNodeTypeFeatureFlag:et=>o({changeNodeTypeFeatureFlag:et}),setRealtimeGraphFeatureFlag:et=>o({realtimeGraphFeatureFlag:et}),setUserFeedbackFeatureFlag:et=>o({userFeedbackFeatureFlag:et}),setChatInterfaceFeatureFlag:et=>o({chatInterfaceFeatureFlag:et})})),isWebView=()=>(navigator.userAgent||navigator.vendor||window.opera)==="Sphinx",isAndroid=()=>navigator.userAgent.includes("Android"),AuthGuard=({children:o})=>{const[et,tt]=reactExports.useState(!1),{setBudget:rt,setIsAdmin:it,setPubKey:nt,setIsAuthenticated:at}=useUserStore(mt=>mt),[st,ot,lt,ht,yt]=useFeatureFlagStore(mt=>[mt.setTrendingTopicsFeatureFlag,mt.setQueuedSourcesFeatureFlag,mt.setCustomSchemaFeatureFlag,mt.setRealtimeGraphFeatureFlag,mt.setChatInterfaceFeatureFlag]),gt=reactExports.useCallback(async()=>{localStorage.removeItem("admin"),localStorage.removeItem("signature");let mt;try{isE2E?mt=await sphinxBridge.enable():mt=await distExports$1.enable(),sessionStorage.setItem("isSphinx",mt?"true":"false"),nt(mt==null?void 0:mt.pubkey)}catch{nt("")}await updateBudget(rt),(isE2E||isDevelopment)&&at(!0)},[rt,nt,at]),kt=reactExports.useCallback(async()=>{try{const mt=await getIsAdmin();if(!mt.data.isPublic&&!mt.data.isAdmin&&!mt.data.isMember){tt(!0);return}mt.data&&(localStorage.setItem("admin",JSON.stringify({isAdmin:mt.data.isAdmin})),it(!!mt.data.isAdmin),st(mt.data.trendingTopics),ot(mt.data.queuedSources),lt(mt.data.customSchema),ht(mt.data.realtimeGraph||!1),yt(mt.data.chatInterface||!1)),at(!0)}catch{}},[at,it,st,ot,lt,ht,yt]);reactExports.useEffect(()=>{(async()=>{if(isWebView()||isE2E||isAndroid())try{isAndroid()&&await new Promise(St=>setTimeout(St,5e3)),await gt()}catch(St){console.log(St)}await kt()})()},[gt,kt]);const dt="This is a private Graph, Contact Admin";return et?jsxRuntimeExports.jsx(StyledFlex,{children:jsxRuntimeExports.jsx(StyledText,{children:dt})}):jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:o})},StyledText=styled$3(Text)` font-size: 5rem; font-weight: 600; font-family: 'Barlow'; @@ -663,4 +663,4 @@ PROCEED WITH CAUTION! align-items: center; width: 100%; height: 100%; -`,LazyApp=reactExports.lazy(()=>__vitePreload(()=>import("./index-5eef59ea.js").then(o=>o.Y),["assets/index-5eef59ea.js","assets/index-b60658ac.css"]).then(({App:o})=>({default:o}))),AppContainer=()=>{const o=jsxRuntimeExports.jsx(LazyApp,{}),{splashDataLoading:et}=useDataStore(tt=>tt);return jsxRuntimeExports.jsxs(AppProviders,{children:[et&&jsxRuntimeExports.jsx(Splash,{}),jsxRuntimeExports.jsx(reactExports.Suspense,{fallback:jsxRuntimeExports.jsx("div",{children:"Loading..."}),children:jsxRuntimeExports.jsx(AuthGuard,{children:jsxRuntimeExports.jsxs(Routes,{children:[jsxRuntimeExports.jsx(Route,{element:o,path:"/"}),jsxRuntimeExports.jsx(Route,{element:o,path:"/search"}),jsxRuntimeExports.jsx(Route,{element:o,path:"*"})]})})}),jsxRuntimeExports.jsx(E2ETests,{})]})},index="",root=client$1.createRoot(document.getElementById("root"));root.render(isE2E?jsxRuntimeExports.jsx(BrowserRouter,{children:jsxRuntimeExports.jsx(AppContainer,{})}):jsxRuntimeExports.jsx(React.StrictMode,{children:jsxRuntimeExports.jsx(BrowserRouter,{children:jsxRuntimeExports.jsx(AppContainer,{})})}));reportWebVitals();overrideConsole();export{$2AODx$react as $,useSelectedNode as A,useUpdateSelectedNode as B,useAppStore as C,useUserStore as D,Text as E,Flex as F,__vitePreload as G,media as H,useAiSummaryStore as I,useNavigate as J,Stats as K,LinearProgress$1 as L,useSearchParams as M,useFeatureFlagStore as N,isDevelopment as O,PropTypes as P,updateBudget as Q,React as R,SocketContext as S,Tooltip as T,useModal as U,isSphinx as V,We as W,useSelectedNodeRelativeIds as X,forceSimulation as Y,forceCollide as Z,_objectWithoutPropertiesLoose as _,ReactDOM as a,NODE_ADD_ERROR as a$,forceCenter as a0,forceManyBody as a1,forceLink as a2,NODE_RELATIVE_HIGHLIGHT_COLORS as a3,AudioIcon as a4,BudgetIcon as a5,DocumentIcon as a6,EpisodeIcon as a7,NodesIcon as a8,TwitterIcon as a9,isObject$b as aA,isFunction$3 as aB,_Uint8Array as aC,eq_1 as aD,_getAllKeys as aE,_Stack as aF,_getTag as aG,isBufferExports as aH,isTypedArray_1 as aI,isObject_1 as aJ,keys_1 as aK,isArguments_1 as aL,_isIndex as aM,isLength_1 as aN,_Set as aO,_arrayPush as aP,isArrayLike_1 as aQ,_baseUnary as aR,_defineProperty$1 as aS,_root as aT,_getPrototype as aU,_baseAssignValue as aV,getFullTranscript as aW,getAugmentedNamespace as aX,propTypesExports as aY,useHasAiChats as aZ,postAboutData as a_,VideoIcon as aa,useHoveredNode as ab,useNodeTypes as ac,lottie as ad,fetchNodeEdges as ae,lodashExports as af,addToGlobalForE2e as ag,api as ah,distExports$1 as ai,executeIfProd as aj,lighten as ak,darken as al,slotShouldForwardProp as am,Ce as an,useHasAiChatsResponseLoading as ao,Ue as ap,hooks as aq,commonjsGlobal as ar,commonjsRequire as as,useFilteredNodes as at,getSchemaAll as au,_baseGetTag as av,isObjectLike_1 as aw,isArray_1 as ax,_MapCache as ay,_Symbol as az,_extends$1 as b,requiredRule as b0,TWITTER_HANDLE as b1,YOUTUBE_CHANNEL as b2,RSS as b3,GITHUB_REPOSITORY as b4,LINK as b5,TWITTER_SOURCE as b6,WEB_PAGE as b7,DOCUMENT as b8,formatBudget as b9,editNodeSchemaUpdate as bA,createRoot as bB,react as bC,GRAPH_GROUND_COLOR as bD,GRAPH_LIGHT_INTENSITY as bE,GRAPH_FOG_COLOR as bF,request as bG,buffer$2 as bH,sphinx$1 as bI,Global as bJ,useTheme$2 as bK,defaultTheme$1 as bL,THEME_ID as bM,formatMuiErrorMessage as bN,deepmerge as bO,defaultSxConfig$1 as bP,isPlainObject as bQ,createStyled as bR,createTheme$1 as bS,useThemeProps$1 as bT,createUnarySpacing as bU,mergeBreakpointsInOrder as bV,getValue as bW,useTheme$3 as bX,getPriceData as ba,isE2E as bb,sphinxBridge as bc,getLSat as bd,payLsat as be,getNodeType as bf,getNodeSchemaTypes as bg,getNodeContent as bh,approveRadarData as bi,deleteRadarData as bj,getRadarData as bk,putRadarData as bl,getEdgeTypes as bm,getEdges as bn,postEdgeType as bo,putNodeData as bp,postMergeTopics as bq,getTopicsData as br,deleteNode as bs,css as bt,changeNodeType as bu,resolveBreakpointValues as bv,handleBreakpoints as bw,updateEdgeType as bx,postBluePrintType as by,deleteEdgeType as bz,generateUtilityClasses as c,alpha as d,clsx$1 as e,composeClasses as f,generateUtilityClass as g,capitalize as h,reactDomExports as i,jsxRuntimeExports as j,keyframes as k,useTheme as l,rootShouldForwardProp as m,resolveProps as n,getDefaultExportFromCjs as o,styled$3 as p,colors as q,reactExports as r,styled$1 as s,useGraphStore as t,useThemeProps as u,graphStyles as v,clsx as w,useDataStore as x,create$3 as y,devtools as z}; +`,LazyApp=reactExports.lazy(()=>__vitePreload(()=>import("./index-24643efa.js").then(o=>o.Y),["assets/index-24643efa.js","assets/index-b60658ac.css"]).then(({App:o})=>({default:o}))),AppContainer=()=>{const o=jsxRuntimeExports.jsx(LazyApp,{}),{splashDataLoading:et}=useDataStore(tt=>tt);return jsxRuntimeExports.jsxs(AppProviders,{children:[et&&jsxRuntimeExports.jsx(Splash,{}),jsxRuntimeExports.jsx(reactExports.Suspense,{fallback:jsxRuntimeExports.jsx("div",{children:"Loading..."}),children:jsxRuntimeExports.jsx(AuthGuard,{children:jsxRuntimeExports.jsxs(Routes,{children:[jsxRuntimeExports.jsx(Route,{element:o,path:"/"}),jsxRuntimeExports.jsx(Route,{element:o,path:"/search"}),jsxRuntimeExports.jsx(Route,{element:o,path:"*"})]})})}),jsxRuntimeExports.jsx(E2ETests,{})]})},index="",root=client$1.createRoot(document.getElementById("root"));root.render(isE2E?jsxRuntimeExports.jsx(BrowserRouter,{children:jsxRuntimeExports.jsx(AppContainer,{})}):jsxRuntimeExports.jsx(React.StrictMode,{children:jsxRuntimeExports.jsx(BrowserRouter,{children:jsxRuntimeExports.jsx(AppContainer,{})})}));reportWebVitals();overrideConsole();export{$2AODx$react as $,useSelectedNode as A,useUpdateSelectedNode as B,useAppStore as C,useUserStore as D,Text as E,Flex as F,__vitePreload as G,media as H,useAiSummaryStore as I,useNavigate as J,Stats as K,LinearProgress$1 as L,useSearchParams as M,useFeatureFlagStore as N,isDevelopment as O,PropTypes as P,updateBudget as Q,React as R,SocketContext as S,Tooltip as T,useModal as U,isSphinx as V,We as W,useSelectedNodeRelativeIds as X,forceSimulation as Y,forceCollide as Z,_objectWithoutPropertiesLoose as _,ReactDOM as a,payLsat as a$,forceCenter as a0,forceManyBody as a1,forceLink as a2,NODE_RELATIVE_HIGHLIGHT_COLORS as a3,useHoveredNode as a4,useNodeTypes as a5,lottie as a6,fetchNodeEdges as a7,NodesIcon as a8,lodashExports as a9,eq_1 as aA,isArrayLike_1 as aB,_isIndex as aC,isObject_1 as aD,_root as aE,_baseAssignValue as aF,keys_1 as aG,getFullTranscript as aH,getAugmentedNamespace as aI,propTypesExports as aJ,useHasAiChats as aK,postAboutData as aL,NODE_ADD_ERROR as aM,requiredRule as aN,TWITTER_HANDLE as aO,YOUTUBE_CHANNEL as aP,RSS as aQ,GITHUB_REPOSITORY as aR,LINK as aS,TWITTER_SOURCE as aT,WEB_PAGE as aU,DOCUMENT as aV,formatBudget as aW,getPriceData as aX,isE2E as aY,sphinxBridge as aZ,getLSat as a_,addToGlobalForE2e as aa,api as ab,distExports$1 as ac,executeIfProd as ad,lighten as ae,darken as af,slotShouldForwardProp as ag,Ce as ah,useHasAiChatsResponseLoading as ai,Ue as aj,hooks as ak,commonjsGlobal as al,commonjsRequire as am,useFilteredNodes as an,getSchemaAll as ao,_baseGetTag as ap,isObjectLike_1 as aq,isObject$b as ar,isFunction$3 as as,_Set as at,_Symbol as au,isArguments_1 as av,isArray_1 as aw,_arrayPush as ax,_baseUnary as ay,_defineProperty$1 as az,_extends$1 as b,getNodeType as b0,getNodeSchemaTypes as b1,getNodeContent as b2,approveRadarData as b3,deleteRadarData as b4,getRadarData as b5,putRadarData as b6,getEdgeTypes as b7,getEdges as b8,postEdgeType as b9,_Uint8Array as bA,_getAllKeys as bB,_Stack as bC,_getTag as bD,isBufferExports as bE,isTypedArray_1 as bF,isLength_1 as bG,request as bH,buffer$2 as bI,sphinx$1 as bJ,Global as bK,useTheme$2 as bL,defaultTheme$1 as bM,THEME_ID as bN,formatMuiErrorMessage as bO,deepmerge as bP,defaultSxConfig$1 as bQ,isPlainObject as bR,createStyled as bS,createTheme$1 as bT,useThemeProps$1 as bU,createUnarySpacing as bV,mergeBreakpointsInOrder as bW,getValue as bX,useTheme$3 as bY,putNodeData as ba,postMergeTopics as bb,getTopicsData as bc,deleteNode as bd,css as be,changeNodeType as bf,resolveBreakpointValues as bg,handleBreakpoints as bh,updateEdgeType as bi,postBluePrintType as bj,deleteEdgeType as bk,cloneDeep_1 as bl,editNodeSchemaUpdate as bm,AudioIcon as bn,BudgetIcon as bo,DocumentIcon as bp,EpisodeIcon as bq,TwitterIcon as br,VideoIcon as bs,createRoot as bt,react as bu,GRAPH_GROUND_COLOR as bv,GRAPH_LIGHT_INTENSITY as bw,GRAPH_FOG_COLOR as bx,_getPrototype as by,_MapCache as bz,generateUtilityClasses as c,alpha as d,clsx$1 as e,composeClasses as f,generateUtilityClass as g,capitalize as h,reactDomExports as i,jsxRuntimeExports as j,keyframes as k,useTheme as l,rootShouldForwardProp as m,resolveProps as n,getDefaultExportFromCjs as o,styled$3 as p,colors as q,reactExports as r,styled$1 as s,useGraphStore as t,useThemeProps as u,graphStyles as v,clsx as w,useDataStore as x,create$3 as y,devtools as z}; diff --git a/build/assets/index-09d935b5.js b/build/assets/index-19a26d7e.js similarity index 64% rename from build/assets/index-09d935b5.js rename to build/assets/index-19a26d7e.js index da7f01187..fb0f592c1 100644 --- a/build/assets/index-09d935b5.js +++ b/build/assets/index-19a26d7e.js @@ -1,4 +1,4 @@ -import{ah as vI,ai as Pa,af as oE,aj as SF,r as U,b as _e,j as y,c as SI,g as EI,s as Ur,m as EF,h as Tn,d as Gm,u as xI,_ as Sy,e as ua,f as wI,l as Ey,ak as xF,al as wF,am as _I,p as V,q as F,an as AI,J as mu,F as q,x as Rn,D as mi,ao as TI,E as mt,ap as _F,T as AF,w as Xn,C as Dt,aq as bi,ar as wt,as as TF,o as it,B as os,I as kI,at as OI,U as qm,N as kF,au as OF,av as ss,aw as yi,ax as Cn,ay as II,az as xy,aA as vi,aB as De,R as Y,aC as IF,aD as RI,aE as RF,aF as CI,aG as CF,aH as NF,aI as DF,aJ as ls,aK as wy,aL as NI,aM as DI,aN as LF,aO as MF,aP as PF,aQ as bu,aR as $F,aS as FF,P as ke,aT as jF,aU as BF,aV as UF,A as qt,aW as sE,ad as zF,G as dn,aX as GF,aY as qF,t as HF,aZ as WF}from"./index-e12ed714.js";import{p as VF,B as LI,L as zr,G as MI,j as YF,o as KF,g as _y,C as yu,b as XF,A as PI,a as $I,c as ZF,d as QF,D as JF,n as ej,R as tj,m as nj,H as rj,k as aj,l as ij,N as FI,i as oj,S as sj,u as jI,M as lj,V as uj,F as cj,E as dj,h as pj,e as BI,f as fj}from"./VolumeIcon-46f98e9e.js";import{v as fa,j as hj,k as Hm,l as gj,m as zc,o as cl,n as Gc,p as UI,q as mj,r as bj,s as yj,t as lE,w as dl,x as Rr,y as Ay,z as vj,F as Sj,g as zI,A as zn,T as Si,D as Ty,B as Bt,h as Ej,d as GI,P as vu,b as xj,e as ky,E as qI,I as wj,H as Su}from"./index-5eef59ea.js";import{S as HI}from"./SearchIcon-72078d14.js";import{c as _j,a as qc,C as Eu}from"./ClipLoader-94095adf.js";import{S as WI}from"./Skeleton-f3568c3b.js";import{P as Oy}from"./PlusIcon-0e04e31a.js";import{t as Aj}from"./index-55cfc08a.js";import{C as VI}from"./CheckIcon-68e9c7f4.js";import{u as Tj,F as kj,P as Oj}from"./Stack-e10dd3c3.js";import{S as Ij,F as uE}from"./FormControlLabel-cb5426b2.js";import{c as Iy}from"./createSvgIcon-dd439911.js";import{B as Rj}from"./index-7b044c82.js";import{b as Cj,a as Nj,c as Dj,d as Lj}from"./index.esm-bfc5a010.js";const cE="023d8eb306f0027b902fbdc81d33b49b6558b3434d374626f8c324979c92d47c21",Mj=async e=>{let t=await Pa.enable(!0);if(t||console.warn("Sphinx enable failed, means no pubkey and no budget (including budget of 0)"),t=await Pa.keysend(cE,e),!(t!=null&&t.success)){if(t=await Pa.topup(),t||(t=await Pa.authorize()),!(t!=null&&t.budget)||(t==null?void 0:t.budget){const n=await Mj(t),r={amount:t,refid:e};return await vI.post("/boost",JSON.stringify(r)),n},$j=e=>{const[t,n]=e.split("-")||["",""];return parseInt(n,10)!==0?`${t} - ${n}`:t},YI=(e,t)=>{if(!t)return null;const n=e.filter(i=>i.show_title&&i.link&&i.show_title===t.show_title&&i.episode_title===t.episode_title),r=oE.groupBy(n,i=>i.timestamp),a=oE.values(r).reduce((i,o)=>(o[0]&&i.push(o[0]),i),[]);return a.sort((i,o)=>{var p,f;const[s]=((p=i.timestamp)==null?void 0:p.split("-"))||[""],[l]=((f=o.timestamp)==null?void 0:f.split("-"))||[""],u=fa(s),c=fa(l);return u-c}),a},Fj=async e=>{await SF(async()=>{try{await Pa.saveGraphData({metaData:{date:Math.floor(new Date().getTime()/1e3),...e},type:"second_brain_consumed_content"})}catch(t){console.warn(t)}})},jj=e=>{const t=/((http|https):\/\/[^\s]+)/g,n=/@(\w+)/g;let r=e.replace(/\\/g,"");return r=r.replace(/'/g,"’"),r=r.replace(/\n/g,"
"),r=r.replace(t,'$1'),r=r.replace(n,'@$1'),r},Bj={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:-1,overflow:"hidden",padding:0,position:"absolute",whiteSpace:"nowrap",width:"1px"},Uj=Bj;function zj(e,t,n=(r,a)=>r===a){return e.length===t.length&&e.every((r,a)=>n(r,t[a]))}const Gj=2;function KI(e,t){return e-t}function ji(e,t,n){return e==null?t:Math.min(Math.max(t,e),n)}function dE(e,t){var n;const{index:r}=(n=e.reduce((a,i,o)=>{const s=Math.abs(t-i);return a===null||s({left:`${e}%`}),leap:e=>({width:`${e}%`})},"horizontal-reverse":{offset:e=>({right:`${e}%`}),leap:e=>({width:`${e}%`})},vertical:{offset:e=>({bottom:`${e}%`}),leap:e=>({height:`${e}%`})}},Yj=e=>e;let zs;function Hc(){return zs===void 0&&(typeof CSS<"u"&&typeof CSS.supports=="function"?zs=CSS.supports("touch-action","none"):zs=!0),zs}function Kj(e){const{"aria-labelledby":t,defaultValue:n,disabled:r=!1,disableSwap:a=!1,isRtl:i=!1,marks:o=!1,max:s=100,min:l=0,name:u,onChange:c,onChangeCommitted:p,orientation:f="horizontal",rootRef:h,scale:m=Yj,step:b=1,tabIndex:v,value:A}=e,w=U.useRef(),[x,T]=U.useState(-1),[_,S]=U.useState(-1),[O,R]=U.useState(!1),C=U.useRef(0),[$,N]=Tj({controlled:A,default:n??l,name:"Slider"}),P=c&&((B,Q,oe)=>{const ce=B.nativeEvent||B,ue=new ce.constructor(ce.type,ce);Object.defineProperty(ue,"target",{writable:!0,value:{value:Q,name:u}}),c(ue,Q,oe)}),z=Array.isArray($);let W=z?$.slice().sort(KI):[$];W=W.map(B=>ji(B,l,s));const G=o===!0&&b!==null?[...Array(Math.floor((s-l)/b)+1)].map((B,Q)=>({value:l+b*Q})):o||[],K=G.map(B=>B.value),{isFocusVisibleRef:X,onBlur:H,onFocus:Z,ref:D}=hj(),[ae,ne]=U.useState(-1),M=U.useRef(),be=Hm(D,M),re=Hm(h,be),Se=B=>Q=>{var oe;const ce=Number(Q.currentTarget.getAttribute("data-index"));Z(Q),X.current===!0&&ne(ce),S(ce),B==null||(oe=B.onFocus)==null||oe.call(B,Q)},je=B=>Q=>{var oe;H(Q),X.current===!1&&ne(-1),S(-1),B==null||(oe=B.onBlur)==null||oe.call(B,Q)};gj(()=>{if(r&&M.current.contains(document.activeElement)){var B;(B=document.activeElement)==null||B.blur()}},[r]),r&&x!==-1&&T(-1),r&&ae!==-1&&ne(-1);const Ae=B=>Q=>{var oe;(oe=B.onChange)==null||oe.call(B,Q);const ce=Number(Q.currentTarget.getAttribute("data-index")),ue=W[ce],Ue=K.indexOf(ue);let Oe=Q.target.valueAsNumber;if(G&&b==null){const Me=K[K.length-1];Oe>Me?Oe=Me:Oe{const{current:oe}=M,{width:ce,height:ue,bottom:Ue,left:Oe}=oe.getBoundingClientRect();let Me;de.indexOf("vertical")===0?Me=(Ue-B.y)/ue:Me=(B.x-Oe)/ce,de.indexOf("-reverse")!==-1&&(Me=1-Me);let Ke;if(Ke=qj(Me,l,s),b)Ke=Wj(Ke,b,l);else{const bt=dE(K,Ke);Ke=K[bt]}Ke=ji(Ke,l,s);let Rt=0;if(z){Q?Rt=ie.current:Rt=dE(W,Ke),a&&(Ke=ji(Ke,W[Rt-1]||-1/0,W[Rt+1]||1/0));const bt=Ke;Ke=pE({values:W,newValue:Ke,index:Rt}),a&&Q||(Rt=Ke.indexOf(bt),ie.current=Rt)}return{newValue:Ke,activeIndex:Rt}},ee=zc(B=>{const Q=js(B,w);if(!Q)return;if(C.current+=1,B.type==="mousemove"&&B.buttons===0){we(B);return}const{newValue:oe,activeIndex:ce}=pe({finger:Q,move:!0});Bs({sliderRef:M,activeIndex:ce,setActive:T}),N(oe),!O&&C.current>Gj&&R(!0),P&&!Us(oe,$)&&P(B,oe,ce)}),we=zc(B=>{const Q=js(B,w);if(R(!1),!Q)return;const{newValue:oe}=pe({finger:Q,move:!0});T(-1),B.type==="touchend"&&S(-1),p&&p(B,oe),w.current=void 0,Ee()}),me=zc(B=>{if(r)return;Hc()||B.preventDefault();const Q=B.changedTouches[0];Q!=null&&(w.current=Q.identifier);const oe=js(B,w);if(oe!==!1){const{newValue:ue,activeIndex:Ue}=pe({finger:oe});Bs({sliderRef:M,activeIndex:Ue,setActive:T}),N(ue),P&&!Us(ue,$)&&P(B,ue,Ue)}C.current=0;const ce=cl(M.current);ce.addEventListener("touchmove",ee),ce.addEventListener("touchend",we)}),Ee=U.useCallback(()=>{const B=cl(M.current);B.removeEventListener("mousemove",ee),B.removeEventListener("mouseup",we),B.removeEventListener("touchmove",ee),B.removeEventListener("touchend",we)},[we,ee]);U.useEffect(()=>{const{current:B}=M;return B.addEventListener("touchstart",me,{passive:Hc()}),()=>{B.removeEventListener("touchstart",me,{passive:Hc()}),Ee()}},[Ee,me]),U.useEffect(()=>{r&&Ee()},[r,Ee]);const He=B=>Q=>{var oe;if((oe=B.onMouseDown)==null||oe.call(B,Q),r||Q.defaultPrevented||Q.button!==0)return;Q.preventDefault();const ce=js(Q,w);if(ce!==!1){const{newValue:Ue,activeIndex:Oe}=pe({finger:ce});Bs({sliderRef:M,activeIndex:Oe,setActive:T}),N(Ue),P&&!Us(Ue,$)&&P(Q,Ue,Oe)}C.current=0;const ue=cl(M.current);ue.addEventListener("mousemove",ee),ue.addEventListener("mouseup",we)},ot=yl(z?W[0]:l,l,s),ht=yl(W[W.length-1],l,s)-ot,ln=(B={})=>{const Q=Gc(B),oe={onMouseDown:He(Q||{})},ce=_e({},Q,oe);return _e({},B,{ref:re},ce)},We=B=>Q=>{var oe;(oe=B.onMouseOver)==null||oe.call(B,Q);const ce=Number(Q.currentTarget.getAttribute("data-index"));S(ce)},Be=B=>Q=>{var oe;(oe=B.onMouseLeave)==null||oe.call(B,Q),S(-1)};return{active:x,axis:de,axisProps:Vj,dragging:O,focusedThumbIndex:ae,getHiddenInputProps:(B={})=>{var Q;const oe=Gc(B),ce={onChange:Ae(oe||{}),onFocus:Se(oe||{}),onBlur:je(oe||{})},ue=_e({},oe,ce);return _e({tabIndex:v,"aria-labelledby":t,"aria-orientation":f,"aria-valuemax":m(s),"aria-valuemin":m(l),name:u,type:"range",min:e.min,max:e.max,step:e.step===null&&e.marks?"any":(Q=e.step)!=null?Q:void 0,disabled:r},B,ue,{style:_e({},Uj,{direction:i?"rtl":"ltr",width:"100%",height:"100%"})})},getRootProps:ln,getThumbProps:(B={})=>{const Q=Gc(B),oe={onMouseOver:We(Q||{}),onMouseLeave:Be(Q||{})};return _e({},B,Q,oe)},marks:G,open:_,range:z,rootRef:re,trackLeap:ht,trackOffset:ot,values:W,getThumbStyle:B=>({pointerEvents:x!==-1&&x!==B?"none":void 0})}}const Xj=Iy(y.jsx("path",{d:"M19 5v14H5V5h14m0-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"}),"CheckBoxOutlineBlank"),Zj=Iy(y.jsx("path",{d:"M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.11 0 2-.9 2-2V5c0-1.1-.89-2-2-2zm-9 14l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"}),"CheckBox"),Qj=Iy(y.jsx("path",{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10H7v-2h10v2z"}),"IndeterminateCheckBox");function Jj(e){return EI("MuiCheckbox",e)}const e2=SI("MuiCheckbox",["root","checked","disabled","indeterminate","colorPrimary","colorSecondary","sizeSmall","sizeMedium"]),Wc=e2,t2=["checkedIcon","color","icon","indeterminate","indeterminateIcon","inputProps","size","className"],n2=e=>{const{classes:t,indeterminate:n,color:r,size:a}=e,i={root:["root",n&&"indeterminate",`color${Tn(r)}`,`size${Tn(a)}`]},o=wI(i,Jj,t);return _e({},t,o)},r2=Ur(Ij,{shouldForwardProp:e=>EF(e)||e==="classes",name:"MuiCheckbox",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.indeterminate&&t.indeterminate,t[`size${Tn(n.size)}`],n.color!=="default"&&t[`color${Tn(n.color)}`]]}})(({theme:e,ownerState:t})=>_e({color:(e.vars||e).palette.text.secondary},!t.disableRipple&&{"&:hover":{backgroundColor:e.vars?`rgba(${t.color==="default"?e.vars.palette.action.activeChannel:e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:Gm(t.color==="default"?e.palette.action.active:e.palette[t.color].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},t.color!=="default"&&{[`&.${Wc.checked}, &.${Wc.indeterminate}`]:{color:(e.vars||e).palette[t.color].main},[`&.${Wc.disabled}`]:{color:(e.vars||e).palette.action.disabled}})),a2=y.jsx(Zj,{}),i2=y.jsx(Xj,{}),o2=y.jsx(Qj,{}),s2=U.forwardRef(function(t,n){var r,a;const i=xI({props:t,name:"MuiCheckbox"}),{checkedIcon:o=a2,color:s="primary",icon:l=i2,indeterminate:u=!1,indeterminateIcon:c=o2,inputProps:p,size:f="medium",className:h}=i,m=Sy(i,t2),b=u?c:l,v=u?c:o,A=_e({},i,{color:s,indeterminate:u,size:f}),w=n2(A);return y.jsx(r2,_e({type:"checkbox",inputProps:_e({"data-indeterminate":u},p),icon:U.cloneElement(b,{fontSize:(r=b.props.fontSize)!=null?r:f}),checkedIcon:U.cloneElement(v,{fontSize:(a=v.props.fontSize)!=null?a:f}),ownerState:A,ref:n,className:ua(w.root,h)},m,{classes:w}))}),l2=s2,u2=["addEndListener","appear","children","container","direction","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"];function c2(e,t,n){const r=t.getBoundingClientRect(),a=n&&n.getBoundingClientRect(),i=UI(t);let o;if(t.fakeTransform)o=t.fakeTransform;else{const u=i.getComputedStyle(t);o=u.getPropertyValue("-webkit-transform")||u.getPropertyValue("transform")}let s=0,l=0;if(o&&o!=="none"&&typeof o=="string"){const u=o.split("(")[1].split(")")[0].split(",");s=parseInt(u[4],10),l=parseInt(u[5],10)}return e==="left"?a?`translateX(${a.right+s-r.left}px)`:`translateX(${i.innerWidth+s-r.left}px)`:e==="right"?a?`translateX(-${r.right-a.left-s}px)`:`translateX(-${r.left+r.width-s}px)`:e==="up"?a?`translateY(${a.bottom+l-r.top}px)`:`translateY(${i.innerHeight+l-r.top}px)`:a?`translateY(-${r.top-a.top+r.height-l}px)`:`translateY(-${r.top+r.height-l}px)`}function d2(e){return typeof e=="function"?e():e}function Gs(e,t,n){const r=d2(n),a=c2(e,t,r);a&&(t.style.webkitTransform=a,t.style.transform=a)}const p2=U.forwardRef(function(t,n){const r=Ey(),a={enter:r.transitions.easing.easeOut,exit:r.transitions.easing.sharp},i={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{addEndListener:o,appear:s=!0,children:l,container:u,direction:c="down",easing:p=a,in:f,onEnter:h,onEntered:m,onEntering:b,onExit:v,onExited:A,onExiting:w,style:x,timeout:T=i,TransitionComponent:_=mj}=t,S=Sy(t,u2),O=U.useRef(null),R=Hm(l.ref,O,n),C=H=>Z=>{H&&(Z===void 0?H(O.current):H(O.current,Z))},$=C((H,Z)=>{Gs(c,H,u),yj(H),h&&h(H,Z)}),N=C((H,Z)=>{const D=lE({timeout:T,style:x,easing:p},{mode:"enter"});H.style.webkitTransition=r.transitions.create("-webkit-transform",_e({},D)),H.style.transition=r.transitions.create("transform",_e({},D)),H.style.webkitTransform="none",H.style.transform="none",b&&b(H,Z)}),P=C(m),z=C(w),W=C(H=>{const Z=lE({timeout:T,style:x,easing:p},{mode:"exit"});H.style.webkitTransition=r.transitions.create("-webkit-transform",Z),H.style.transition=r.transitions.create("transform",Z),Gs(c,H,u),v&&v(H)}),G=C(H=>{H.style.webkitTransition="",H.style.transition="",A&&A(H)}),K=H=>{o&&o(O.current,H)},X=U.useCallback(()=>{O.current&&Gs(c,O.current,u)},[c,u]);return U.useEffect(()=>{if(f||c==="down"||c==="right")return;const H=bj(()=>{O.current&&Gs(c,O.current,u)}),Z=UI(O.current);return Z.addEventListener("resize",H),()=>{H.clear(),Z.removeEventListener("resize",H)}},[c,f,u]),U.useEffect(()=>{f||X()},[f,X]),y.jsx(_,_e({nodeRef:O,onEnter:$,onEntered:P,onEntering:N,onExit:W,onExited:G,onExiting:z,addEndListener:K,appear:s,in:f,timeout:T},S,{children:(H,Z)=>U.cloneElement(l,_e({ref:R,style:_e({visibility:H==="exited"&&!f?"hidden":void 0},x,l.props.style)},Z))}))}),Ya=p2,f2=e=>!e||!dl(e),h2=f2;function g2(e){return EI("MuiSlider",e)}const m2=SI("MuiSlider",["root","active","colorPrimary","colorSecondary","colorError","colorInfo","colorSuccess","colorWarning","disabled","dragging","focusVisible","mark","markActive","marked","markLabel","markLabelActive","rail","sizeSmall","thumb","thumbColorPrimary","thumbColorSecondary","thumbColorError","thumbColorSuccess","thumbColorInfo","thumbColorWarning","track","trackInverted","trackFalse","thumbSizeSmall","valueLabel","valueLabelOpen","valueLabelCircle","valueLabelLabel","vertical"]),Bn=m2,b2=e=>{const{open:t}=e;return{offset:ua(t&&Bn.valueLabelOpen),circle:Bn.valueLabelCircle,label:Bn.valueLabelLabel}};function y2(e){const{children:t,className:n,value:r}=e,a=b2(e);return t?U.cloneElement(t,{className:ua(t.props.className)},y.jsxs(U.Fragment,{children:[t.props.children,y.jsx("span",{className:ua(a.offset,n),"aria-hidden":!0,children:y.jsx("span",{className:a.circle,children:y.jsx("span",{className:a.label,children:r})})})]})):null}const v2=["aria-label","aria-valuetext","aria-labelledby","component","components","componentsProps","color","classes","className","disableSwap","disabled","getAriaLabel","getAriaValueText","marks","max","min","name","onChange","onChangeCommitted","orientation","size","step","scale","slotProps","slots","tabIndex","track","value","valueLabelDisplay","valueLabelFormat"];function fE(e){return e}const S2=Ur("span",{name:"MuiSlider",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[`color${Tn(n.color)}`],n.size!=="medium"&&t[`size${Tn(n.size)}`],n.marked&&t.marked,n.orientation==="vertical"&&t.vertical,n.track==="inverted"&&t.trackInverted,n.track===!1&&t.trackFalse]}})(({theme:e,ownerState:t})=>_e({borderRadius:12,boxSizing:"content-box",display:"inline-block",position:"relative",cursor:"pointer",touchAction:"none",color:(e.vars||e).palette[t.color].main,WebkitTapHighlightColor:"transparent"},t.orientation==="horizontal"&&_e({height:4,width:"100%",padding:"13px 0","@media (pointer: coarse)":{padding:"20px 0"}},t.size==="small"&&{height:2},t.marked&&{marginBottom:20}),t.orientation==="vertical"&&_e({height:"100%",width:4,padding:"0 13px","@media (pointer: coarse)":{padding:"0 20px"}},t.size==="small"&&{width:2},t.marked&&{marginRight:44}),{"@media print":{colorAdjust:"exact"},[`&.${Bn.disabled}`]:{pointerEvents:"none",cursor:"default",color:(e.vars||e).palette.grey[400]},[`&.${Bn.dragging}`]:{[`& .${Bn.thumb}, & .${Bn.track}`]:{transition:"none"}}})),E2=Ur("span",{name:"MuiSlider",slot:"Rail",overridesResolver:(e,t)=>t.rail})(({ownerState:e})=>_e({display:"block",position:"absolute",borderRadius:"inherit",backgroundColor:"currentColor",opacity:.38},e.orientation==="horizontal"&&{width:"100%",height:"inherit",top:"50%",transform:"translateY(-50%)"},e.orientation==="vertical"&&{height:"100%",width:"inherit",left:"50%",transform:"translateX(-50%)"},e.track==="inverted"&&{opacity:1})),x2=Ur("span",{name:"MuiSlider",slot:"Track",overridesResolver:(e,t)=>t.track})(({theme:e,ownerState:t})=>{const n=e.palette.mode==="light"?xF(e.palette[t.color].main,.62):wF(e.palette[t.color].main,.5);return _e({display:"block",position:"absolute",borderRadius:"inherit",border:"1px solid currentColor",backgroundColor:"currentColor",transition:e.transitions.create(["left","width","bottom","height"],{duration:e.transitions.duration.shortest})},t.size==="small"&&{border:"none"},t.orientation==="horizontal"&&{height:"inherit",top:"50%",transform:"translateY(-50%)"},t.orientation==="vertical"&&{width:"inherit",left:"50%",transform:"translateX(-50%)"},t.track===!1&&{display:"none"},t.track==="inverted"&&{backgroundColor:e.vars?e.vars.palette.Slider[`${t.color}Track`]:n,borderColor:e.vars?e.vars.palette.Slider[`${t.color}Track`]:n})}),w2=Ur("span",{name:"MuiSlider",slot:"Thumb",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.thumb,t[`thumbColor${Tn(n.color)}`],n.size!=="medium"&&t[`thumbSize${Tn(n.size)}`]]}})(({theme:e,ownerState:t})=>_e({position:"absolute",width:20,height:20,boxSizing:"border-box",borderRadius:"50%",outline:0,backgroundColor:"currentColor",display:"flex",alignItems:"center",justifyContent:"center",transition:e.transitions.create(["box-shadow","left","bottom"],{duration:e.transitions.duration.shortest})},t.size==="small"&&{width:12,height:12},t.orientation==="horizontal"&&{top:"50%",transform:"translate(-50%, -50%)"},t.orientation==="vertical"&&{left:"50%",transform:"translate(-50%, 50%)"},{"&:before":_e({position:"absolute",content:'""',borderRadius:"inherit",width:"100%",height:"100%",boxShadow:(e.vars||e).shadows[2]},t.size==="small"&&{boxShadow:"none"}),"&::after":{position:"absolute",content:'""',borderRadius:"50%",width:42,height:42,top:"50%",left:"50%",transform:"translate(-50%, -50%)"},[`&:hover, &.${Bn.focusVisible}`]:{boxShadow:`0px 0px 0px 8px ${e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / 0.16)`:Gm(e.palette[t.color].main,.16)}`,"@media (hover: none)":{boxShadow:"none"}},[`&.${Bn.active}`]:{boxShadow:`0px 0px 0px 14px ${e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / 0.16)`:Gm(e.palette[t.color].main,.16)}`},[`&.${Bn.disabled}`]:{"&:hover":{boxShadow:"none"}}})),_2=Ur(y2,{name:"MuiSlider",slot:"ValueLabel",overridesResolver:(e,t)=>t.valueLabel})(({theme:e,ownerState:t})=>_e({[`&.${Bn.valueLabelOpen}`]:{transform:`${t.orientation==="vertical"?"translateY(-50%)":"translateY(-100%)"} scale(1)`},zIndex:1,whiteSpace:"nowrap"},e.typography.body2,{fontWeight:500,transition:e.transitions.create(["transform"],{duration:e.transitions.duration.shortest}),transform:`${t.orientation==="vertical"?"translateY(-50%)":"translateY(-100%)"} scale(0)`,position:"absolute",backgroundColor:(e.vars||e).palette.grey[600],borderRadius:2,color:(e.vars||e).palette.common.white,display:"flex",alignItems:"center",justifyContent:"center",padding:"0.25rem 0.75rem"},t.orientation==="horizontal"&&{top:"-10px",transformOrigin:"bottom center","&:before":{position:"absolute",content:'""',width:8,height:8,transform:"translate(-50%, 50%) rotate(45deg)",backgroundColor:"inherit",bottom:0,left:"50%"}},t.orientation==="vertical"&&{right:t.size==="small"?"20px":"30px",top:"50%",transformOrigin:"right center","&:before":{position:"absolute",content:'""',width:8,height:8,transform:"translate(-50%, -50%) rotate(45deg)",backgroundColor:"inherit",right:-8,top:"50%"}},t.size==="small"&&{fontSize:e.typography.pxToRem(12),padding:"0.25rem 0.5rem"})),A2=Ur("span",{name:"MuiSlider",slot:"Mark",shouldForwardProp:e=>_I(e)&&e!=="markActive",overridesResolver:(e,t)=>{const{markActive:n}=e;return[t.mark,n&&t.markActive]}})(({theme:e,ownerState:t,markActive:n})=>_e({position:"absolute",width:2,height:2,borderRadius:1,backgroundColor:"currentColor"},t.orientation==="horizontal"&&{top:"50%",transform:"translate(-1px, -50%)"},t.orientation==="vertical"&&{left:"50%",transform:"translate(-50%, 1px)"},n&&{backgroundColor:(e.vars||e).palette.background.paper,opacity:.8})),T2=Ur("span",{name:"MuiSlider",slot:"MarkLabel",shouldForwardProp:e=>_I(e)&&e!=="markLabelActive",overridesResolver:(e,t)=>t.markLabel})(({theme:e,ownerState:t,markLabelActive:n})=>_e({},e.typography.body2,{color:(e.vars||e).palette.text.secondary,position:"absolute",whiteSpace:"nowrap"},t.orientation==="horizontal"&&{top:30,transform:"translateX(-50%)","@media (pointer: coarse)":{top:40}},t.orientation==="vertical"&&{left:36,transform:"translateY(50%)","@media (pointer: coarse)":{left:44}},n&&{color:(e.vars||e).palette.text.primary})),k2=e=>{const{disabled:t,dragging:n,marked:r,orientation:a,track:i,classes:o,color:s,size:l}=e,u={root:["root",t&&"disabled",n&&"dragging",r&&"marked",a==="vertical"&&"vertical",i==="inverted"&&"trackInverted",i===!1&&"trackFalse",s&&`color${Tn(s)}`,l&&`size${Tn(l)}`],rail:["rail"],track:["track"],mark:["mark"],markActive:["markActive"],markLabel:["markLabel"],markLabelActive:["markLabelActive"],valueLabel:["valueLabel"],thumb:["thumb",t&&"disabled",l&&`thumbSize${Tn(l)}`,s&&`thumbColor${Tn(s)}`],active:["active"],disabled:["disabled"],focusVisible:["focusVisible"]};return wI(u,g2,o)},O2=({children:e})=>e,I2=U.forwardRef(function(t,n){var r,a,i,o,s,l,u,c,p,f,h,m,b,v,A,w,x,T,_,S,O,R,C,$;const N=xI({props:t,name:"MuiSlider"}),z=Ey().direction==="rtl",{"aria-label":W,"aria-valuetext":G,"aria-labelledby":K,component:X="span",components:H={},componentsProps:Z={},color:D="primary",classes:ae,className:ne,disableSwap:M=!1,disabled:be=!1,getAriaLabel:re,getAriaValueText:Se,marks:je=!1,max:Ae=100,min:ie=0,orientation:de="horizontal",size:pe="medium",step:ee=1,scale:we=fE,slotProps:me,slots:Ee,track:He="normal",valueLabelDisplay:ot="off",valueLabelFormat:ht=fE}=N,ln=Sy(N,v2),We=_e({},N,{isRtl:z,max:Ae,min:ie,classes:ae,disabled:be,disableSwap:M,orientation:de,marks:je,color:D,size:pe,step:ee,scale:we,track:He,valueLabelDisplay:ot,valueLabelFormat:ht}),{axisProps:Be,getRootProps:st,getHiddenInputProps:un,getThumbProps:Mn,open:B,active:Q,axis:oe,focusedThumbIndex:ce,range:ue,dragging:Ue,marks:Oe,values:Me,trackOffset:Ke,trackLeap:Rt,getThumbStyle:bt}=Kj(_e({},We,{rootRef:n}));We.marked=Oe.length>0&&Oe.some(Ne=>Ne.label),We.dragging=Ue,We.focusedThumbIndex=ce;const Pe=k2(We),Ut=(r=(a=Ee==null?void 0:Ee.root)!=null?a:H.Root)!=null?r:S2,Ea=(i=(o=Ee==null?void 0:Ee.rail)!=null?o:H.Rail)!=null?i:E2,Kr=(s=(l=Ee==null?void 0:Ee.track)!=null?l:H.Track)!=null?s:x2,Xe=(u=(c=Ee==null?void 0:Ee.thumb)!=null?c:H.Thumb)!=null?u:w2,Ri=(p=(f=Ee==null?void 0:Ee.valueLabel)!=null?f:H.ValueLabel)!=null?p:_2,xa=(h=(m=Ee==null?void 0:Ee.mark)!=null?m:H.Mark)!=null?h:A2,xr=(b=(v=Ee==null?void 0:Ee.markLabel)!=null?v:H.MarkLabel)!=null?b:T2,wa=(A=(w=Ee==null?void 0:Ee.input)!=null?w:H.Input)!=null?A:"input",wr=(x=me==null?void 0:me.root)!=null?x:Z.root,_r=(T=me==null?void 0:me.rail)!=null?T:Z.rail,Ar=(_=me==null?void 0:me.track)!=null?_:Z.track,Ci=(S=me==null?void 0:me.thumb)!=null?S:Z.thumb,Tr=(O=me==null?void 0:me.valueLabel)!=null?O:Z.valueLabel,Ec=(R=me==null?void 0:me.mark)!=null?R:Z.mark,Xr=(C=me==null?void 0:me.markLabel)!=null?C:Z.markLabel,_a=($=me==null?void 0:me.input)!=null?$:Z.input,he=Rr({elementType:Ut,getSlotProps:st,externalSlotProps:wr,externalForwardedProps:ln,additionalProps:_e({},h2(Ut)&&{as:X}),ownerState:_e({},We,wr==null?void 0:wr.ownerState),className:[Pe.root,ne]}),xc=Rr({elementType:Ea,externalSlotProps:_r,ownerState:We,className:Pe.rail}),wc=Rr({elementType:Kr,externalSlotProps:Ar,additionalProps:{style:_e({},Be[oe].offset(Ke),Be[oe].leap(Rt))},ownerState:_e({},We,Ar==null?void 0:Ar.ownerState),className:Pe.track}),Pt=Rr({elementType:Xe,getSlotProps:Mn,externalSlotProps:Ci,ownerState:_e({},We,Ci==null?void 0:Ci.ownerState),className:Pe.thumb}),Ni=Rr({elementType:Ri,externalSlotProps:Tr,ownerState:_e({},We,Tr==null?void 0:Tr.ownerState),className:Pe.valueLabel}),ze=Rr({elementType:xa,externalSlotProps:Ec,ownerState:We,className:Pe.mark}),rr=Rr({elementType:xr,externalSlotProps:Xr,ownerState:We,className:Pe.markLabel}),_c=Rr({elementType:wa,getSlotProps:un,externalSlotProps:_a,ownerState:We});return y.jsxs(Ut,_e({},he,{children:[y.jsx(Ea,_e({},xc)),y.jsx(Kr,_e({},wc)),Oe.filter(Ne=>Ne.value>=ie&&Ne.value<=Ae).map((Ne,et)=>{const en=yl(Ne.value,ie,Ae),dt=Be[oe].offset(en);let yt;return He===!1?yt=Me.indexOf(Ne.value)!==-1:yt=He==="normal"&&(ue?Ne.value>=Me[0]&&Ne.value<=Me[Me.length-1]:Ne.value<=Me[0])||He==="inverted"&&(ue?Ne.value<=Me[0]||Ne.value>=Me[Me.length-1]:Ne.value>=Me[0]),y.jsxs(U.Fragment,{children:[y.jsx(xa,_e({"data-index":et},ze,!dl(xa)&&{markActive:yt},{style:_e({},dt,ze.style),className:ua(ze.className,yt&&Pe.markActive)})),Ne.label!=null?y.jsx(xr,_e({"aria-hidden":!0,"data-index":et},rr,!dl(xr)&&{markLabelActive:yt},{style:_e({},dt,rr.style),className:ua(Pe.markLabel,rr.className,yt&&Pe.markLabelActive),children:Ne.label})):null]},et)}),Me.map((Ne,et)=>{const en=yl(Ne,ie,Ae),dt=Be[oe].offset(en),yt=ot==="off"?O2:Ri;return y.jsx(yt,_e({},!dl(yt)&&{valueLabelFormat:ht,valueLabelDisplay:ot,value:typeof ht=="function"?ht(we(Ne),et):ht,index:et,open:B===et||Q===et||ot==="on",disabled:be},Ni,{children:y.jsx(Xe,_e({"data-index":et},Pt,{className:ua(Pe.thumb,Pt.className,Q===et&&Pe.active,ce===et&&Pe.focusVisible),style:_e({},dt,bt(et),Pt.style),children:y.jsx(wa,_e({"data-index":et,"aria-label":re?re(et):W,"aria-valuenow":we(Ne),"aria-labelledby":K,"aria-valuetext":Se?Se(we(Ne),et):G,value:Me[et]},_c))}))}),et)})]}))}),xu=I2,R2=(e,t="down")=>{const n=Ey(),[r,a]=U.useState(!1),i=n.breakpoints[t](e).split("@media")[1].trim();return U.useEffect(()=>{const o=()=>{const{matches:s}=window.matchMedia(i);a(s)};return o(),window.addEventListener("resize",o),()=>window.removeEventListener("resize",o)},[i]),r},C2=e=>e.filter(t=>t.tldr).length>=2&&e.some(t=>t.audio_EN);function N2(e){return e.tldr_topic??e.name}var vl=globalThis&&globalThis.__assign||function(){return vl=Object.assign||function(e){for(var t,n=1,r=arguments.length;n({autoCorrect:"off",autoComplete:"off"}))` +import{ab as zO,ac as Ma,a9 as GS,ad as O$,r as U,b as _e,j as y,c as GO,g as qO,s as Br,m as I$,h as Tn,d as Lm,u as HO,_ as dy,e as sa,f as WO,l as py,ae as R$,af as C$,ag as VO,p as V,q as j,ah as YO,J as uu,F as q,x as Rn,D as gi,ai as KO,E as gt,aj as N$,T as D$,w as Kn,C as Dt,ak as mi,al as wt,am as L$,o as mt,B as ns,I as XO,an as ZO,U as Mm,N as M$,ao as P$,ap as QO,aq as JO,ar as bi,as as De,R as Y,at as $$,au as j$,av as F$,aw as cu,ax as B$,ay as U$,az as z$,aA as G$,aB as eI,aC as q$,aD as du,P as ke,aE as H$,aF as W$,aG as V$,A as qt,aH as qS,a6 as Y$,G as dn,aI as K$,aJ as X$,t as Z$,aK as Q$}from"./index-0c5c03f7.js";import{S as J$,B as tI,L as Ur,t as ej,G as nI,H as tj,a as nj,C as fy,b as pu,A as rj,c as rI,d as aI,e as aj,f as ij,D as oj,g as sj,R as lj,h as uj,i as cj,j as dj,k as pj,N as iI,l as fj,m as hj,M as gj,V as mj,F as bj,E as yj,n as vj,o as oI,p as Sj}from"./index-83c99cad.js";import{v as da,d as Ej,e as Pm,f as xj,g as Mc,o as al,h as Pc,i as sI,j as wj,k as _j,r as Aj,l as HS,m as il,n as Ir,p as hy,q as Tj,F as kj,b as lI,A as Un,T as yi,s as gy,B as Bt,P as Oj,t as uI,w as fu,x as Ij,y as my,I as cI,z as Rj,D as hu}from"./index-24643efa.js";import{S as dI,P as by}from"./SearchIcon-e2120cee.js";import{c as Cj,a as $c,C as gu}from"./ClipLoader-f0626c3c.js";import{S as pI}from"./Skeleton-eb7e797d.js";import{C as fI}from"./CheckIcon-cf85ebc4.js";import{u as Nj,F as Dj,P as Lj}from"./Stack-e2af4922.js";import{S as Mj,F as WS,i as rs,g as On,t as Pj,_ as hI,a as $j,b as jj,c as fa,d as yy,e as Fj,f as Bj,h as Uj,j as as,m as zj,k as Gj,l as qj,n as gI,o as Hj,p as Wj}from"./map-4c41a2e0.js";import{c as vy}from"./createSvgIcon-047baf7e.js";import{B as Vj}from"./index-658300d5.js";import{u as mI}from"./index-9f692aee.js";import{b as Yj,a as Kj,c as Xj,d as Zj}from"./index.esm-2b8cf69a.js";const VS="023d8eb306f0027b902fbdc81d33b49b6558b3434d374626f8c324979c92d47c21",Qj=async e=>{let t=await Ma.enable(!0);if(t||console.warn("Sphinx enable failed, means no pubkey and no budget (including budget of 0)"),t=await Ma.keysend(VS,e),!(t!=null&&t.success)){if(t=await Ma.topup(),t||(t=await Ma.authorize()),!(t!=null&&t.budget)||(t==null?void 0:t.budget){const n=await Qj(t),r={amount:t,refid:e};return await zO.post("/boost",JSON.stringify(r)),n},eF=e=>{const[t,n]=e.split("-")||["",""];return parseInt(n,10)!==0?`${t} - ${n}`:t},bI=(e,t)=>{if(!t)return null;const n=e.filter(i=>i.show_title&&i.link&&i.show_title===t.show_title&&i.episode_title===t.episode_title),r=GS.groupBy(n,i=>i.timestamp),a=GS.values(r).reduce((i,o)=>(o[0]&&i.push(o[0]),i),[]);return a.sort((i,o)=>{var p,f;const[s]=((p=i.timestamp)==null?void 0:p.split("-"))||[""],[l]=((f=o.timestamp)==null?void 0:f.split("-"))||[""],u=da(s),c=da(l);return u-c}),a},tF=async e=>{await O$(async()=>{try{await Ma.saveGraphData({metaData:{date:Math.floor(new Date().getTime()/1e3),...e},type:"second_brain_consumed_content"})}catch(t){console.warn(t)}})},nF=e=>{const t=/((http|https):\/\/[^\s]+)/g,n=/@(\w+)/g;let r=e.replace(/\\/g,"");return r=r.replace(/'/g,"’"),r=r.replace(/\n/g,"
"),r=r.replace(t,'$1'),r=r.replace(n,'@$1'),r},rF={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:-1,overflow:"hidden",padding:0,position:"absolute",whiteSpace:"nowrap",width:"1px"},aF=rF;function iF(e,t,n=(r,a)=>r===a){return e.length===t.length&&e.every((r,a)=>n(r,t[a]))}const oF=2;function yI(e,t){return e-t}function Mi(e,t,n){return e==null?t:Math.min(Math.max(t,e),n)}function YS(e,t){var n;const{index:r}=(n=e.reduce((a,i,o)=>{const s=Math.abs(t-i);return a===null||s({left:`${e}%`}),leap:e=>({width:`${e}%`})},"horizontal-reverse":{offset:e=>({right:`${e}%`}),leap:e=>({width:`${e}%`})},vertical:{offset:e=>({bottom:`${e}%`}),leap:e=>({height:`${e}%`})}},dF=e=>e;let $s;function jc(){return $s===void 0&&(typeof CSS<"u"&&typeof CSS.supports=="function"?$s=CSS.supports("touch-action","none"):$s=!0),$s}function pF(e){const{"aria-labelledby":t,defaultValue:n,disabled:r=!1,disableSwap:a=!1,isRtl:i=!1,marks:o=!1,max:s=100,min:l=0,name:u,onChange:c,onChangeCommitted:p,orientation:f="horizontal",rootRef:h,scale:m=dF,step:b=1,tabIndex:S,value:A}=e,w=U.useRef(),[x,T]=U.useState(-1),[_,v]=U.useState(-1),[O,R]=U.useState(!1),C=U.useRef(0),[$,N]=Nj({controlled:A,default:n??l,name:"Slider"}),P=c&&((B,Q,oe)=>{const ce=B.nativeEvent||B,ue=new ce.constructor(ce.type,ce);Object.defineProperty(ue,"target",{writable:!0,value:{value:Q,name:u}}),c(ue,Q,oe)}),z=Array.isArray($);let W=z?$.slice().sort(yI):[$];W=W.map(B=>Mi(B,l,s));const G=o===!0&&b!==null?[...Array(Math.floor((s-l)/b)+1)].map((B,Q)=>({value:l+b*Q})):o||[],K=G.map(B=>B.value),{isFocusVisibleRef:X,onBlur:H,onFocus:Z,ref:D}=Ej(),[ae,ne]=U.useState(-1),M=U.useRef(),be=Pm(D,M),re=Pm(h,be),Se=B=>Q=>{var oe;const ce=Number(Q.currentTarget.getAttribute("data-index"));Z(Q),X.current===!0&&ne(ce),v(ce),B==null||(oe=B.onFocus)==null||oe.call(B,Q)},Fe=B=>Q=>{var oe;H(Q),X.current===!1&&ne(-1),v(-1),B==null||(oe=B.onBlur)==null||oe.call(B,Q)};xj(()=>{if(r&&M.current.contains(document.activeElement)){var B;(B=document.activeElement)==null||B.blur()}},[r]),r&&x!==-1&&T(-1),r&&ae!==-1&&ne(-1);const Ae=B=>Q=>{var oe;(oe=B.onChange)==null||oe.call(B,Q);const ce=Number(Q.currentTarget.getAttribute("data-index")),ue=W[ce],Ue=K.indexOf(ue);let Oe=Q.target.valueAsNumber;if(G&&b==null){const Me=K[K.length-1];Oe>Me?Oe=Me:Oe{const{current:oe}=M,{width:ce,height:ue,bottom:Ue,left:Oe}=oe.getBoundingClientRect();let Me;de.indexOf("vertical")===0?Me=(Ue-B.y)/ue:Me=(B.x-Oe)/ce,de.indexOf("-reverse")!==-1&&(Me=1-Me);let Ke;if(Ke=sF(Me,l,s),b)Ke=uF(Ke,b,l);else{const bt=YS(K,Ke);Ke=K[bt]}Ke=Mi(Ke,l,s);let Rt=0;if(z){Q?Rt=ie.current:Rt=YS(W,Ke),a&&(Ke=Mi(Ke,W[Rt-1]||-1/0,W[Rt+1]||1/0));const bt=Ke;Ke=KS({values:W,newValue:Ke,index:Rt}),a&&Q||(Rt=Ke.indexOf(bt),ie.current=Rt)}return{newValue:Ke,activeIndex:Rt}},ee=Mc(B=>{const Q=Ls(B,w);if(!Q)return;if(C.current+=1,B.type==="mousemove"&&B.buttons===0){we(B);return}const{newValue:oe,activeIndex:ce}=pe({finger:Q,move:!0});Ms({sliderRef:M,activeIndex:ce,setActive:T}),N(oe),!O&&C.current>oF&&R(!0),P&&!Ps(oe,$)&&P(B,oe,ce)}),we=Mc(B=>{const Q=Ls(B,w);if(R(!1),!Q)return;const{newValue:oe}=pe({finger:Q,move:!0});T(-1),B.type==="touchend"&&v(-1),p&&p(B,oe),w.current=void 0,Ee()}),me=Mc(B=>{if(r)return;jc()||B.preventDefault();const Q=B.changedTouches[0];Q!=null&&(w.current=Q.identifier);const oe=Ls(B,w);if(oe!==!1){const{newValue:ue,activeIndex:Ue}=pe({finger:oe});Ms({sliderRef:M,activeIndex:Ue,setActive:T}),N(ue),P&&!Ps(ue,$)&&P(B,ue,Ue)}C.current=0;const ce=al(M.current);ce.addEventListener("touchmove",ee),ce.addEventListener("touchend",we)}),Ee=U.useCallback(()=>{const B=al(M.current);B.removeEventListener("mousemove",ee),B.removeEventListener("mouseup",we),B.removeEventListener("touchmove",ee),B.removeEventListener("touchend",we)},[we,ee]);U.useEffect(()=>{const{current:B}=M;return B.addEventListener("touchstart",me,{passive:jc()}),()=>{B.removeEventListener("touchstart",me,{passive:jc()}),Ee()}},[Ee,me]),U.useEffect(()=>{r&&Ee()},[r,Ee]);const He=B=>Q=>{var oe;if((oe=B.onMouseDown)==null||oe.call(B,Q),r||Q.defaultPrevented||Q.button!==0)return;Q.preventDefault();const ce=Ls(Q,w);if(ce!==!1){const{newValue:Ue,activeIndex:Oe}=pe({finger:ce});Ms({sliderRef:M,activeIndex:Oe,setActive:T}),N(Ue),P&&!Ps(Ue,$)&&P(Q,Ue,Oe)}C.current=0;const ue=al(M.current);ue.addEventListener("mousemove",ee),ue.addEventListener("mouseup",we)},it=pl(z?W[0]:l,l,s),ft=pl(W[W.length-1],l,s)-it,ln=(B={})=>{const Q=Pc(B),oe={onMouseDown:He(Q||{})},ce=_e({},Q,oe);return _e({},B,{ref:re},ce)},We=B=>Q=>{var oe;(oe=B.onMouseOver)==null||oe.call(B,Q);const ce=Number(Q.currentTarget.getAttribute("data-index"));v(ce)},Be=B=>Q=>{var oe;(oe=B.onMouseLeave)==null||oe.call(B,Q),v(-1)};return{active:x,axis:de,axisProps:cF,dragging:O,focusedThumbIndex:ae,getHiddenInputProps:(B={})=>{var Q;const oe=Pc(B),ce={onChange:Ae(oe||{}),onFocus:Se(oe||{}),onBlur:Fe(oe||{})},ue=_e({},oe,ce);return _e({tabIndex:S,"aria-labelledby":t,"aria-orientation":f,"aria-valuemax":m(s),"aria-valuemin":m(l),name:u,type:"range",min:e.min,max:e.max,step:e.step===null&&e.marks?"any":(Q=e.step)!=null?Q:void 0,disabled:r},B,ue,{style:_e({},aF,{direction:i?"rtl":"ltr",width:"100%",height:"100%"})})},getRootProps:ln,getThumbProps:(B={})=>{const Q=Pc(B),oe={onMouseOver:We(Q||{}),onMouseLeave:Be(Q||{})};return _e({},B,Q,oe)},marks:G,open:_,range:z,rootRef:re,trackLeap:ft,trackOffset:it,values:W,getThumbStyle:B=>({pointerEvents:x!==-1&&x!==B?"none":void 0})}}const fF=vy(y.jsx("path",{d:"M19 5v14H5V5h14m0-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"}),"CheckBoxOutlineBlank"),hF=vy(y.jsx("path",{d:"M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.11 0 2-.9 2-2V5c0-1.1-.89-2-2-2zm-9 14l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"}),"CheckBox"),gF=vy(y.jsx("path",{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10H7v-2h10v2z"}),"IndeterminateCheckBox");function mF(e){return qO("MuiCheckbox",e)}const bF=GO("MuiCheckbox",["root","checked","disabled","indeterminate","colorPrimary","colorSecondary","sizeSmall","sizeMedium"]),Fc=bF,yF=["checkedIcon","color","icon","indeterminate","indeterminateIcon","inputProps","size","className"],vF=e=>{const{classes:t,indeterminate:n,color:r,size:a}=e,i={root:["root",n&&"indeterminate",`color${Tn(r)}`,`size${Tn(a)}`]},o=WO(i,mF,t);return _e({},t,o)},SF=Br(Mj,{shouldForwardProp:e=>I$(e)||e==="classes",name:"MuiCheckbox",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.indeterminate&&t.indeterminate,t[`size${Tn(n.size)}`],n.color!=="default"&&t[`color${Tn(n.color)}`]]}})(({theme:e,ownerState:t})=>_e({color:(e.vars||e).palette.text.secondary},!t.disableRipple&&{"&:hover":{backgroundColor:e.vars?`rgba(${t.color==="default"?e.vars.palette.action.activeChannel:e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:Lm(t.color==="default"?e.palette.action.active:e.palette[t.color].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},t.color!=="default"&&{[`&.${Fc.checked}, &.${Fc.indeterminate}`]:{color:(e.vars||e).palette[t.color].main},[`&.${Fc.disabled}`]:{color:(e.vars||e).palette.action.disabled}})),EF=y.jsx(hF,{}),xF=y.jsx(fF,{}),wF=y.jsx(gF,{}),_F=U.forwardRef(function(t,n){var r,a;const i=HO({props:t,name:"MuiCheckbox"}),{checkedIcon:o=EF,color:s="primary",icon:l=xF,indeterminate:u=!1,indeterminateIcon:c=wF,inputProps:p,size:f="medium",className:h}=i,m=dy(i,yF),b=u?c:l,S=u?c:o,A=_e({},i,{color:s,indeterminate:u,size:f}),w=vF(A);return y.jsx(SF,_e({type:"checkbox",inputProps:_e({"data-indeterminate":u},p),icon:U.cloneElement(b,{fontSize:(r=b.props.fontSize)!=null?r:f}),checkedIcon:U.cloneElement(S,{fontSize:(a=S.props.fontSize)!=null?a:f}),ownerState:A,ref:n,className:sa(w.root,h)},m,{classes:w}))}),AF=_F,TF=["addEndListener","appear","children","container","direction","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"];function kF(e,t,n){const r=t.getBoundingClientRect(),a=n&&n.getBoundingClientRect(),i=sI(t);let o;if(t.fakeTransform)o=t.fakeTransform;else{const u=i.getComputedStyle(t);o=u.getPropertyValue("-webkit-transform")||u.getPropertyValue("transform")}let s=0,l=0;if(o&&o!=="none"&&typeof o=="string"){const u=o.split("(")[1].split(")")[0].split(",");s=parseInt(u[4],10),l=parseInt(u[5],10)}return e==="left"?a?`translateX(${a.right+s-r.left}px)`:`translateX(${i.innerWidth+s-r.left}px)`:e==="right"?a?`translateX(-${r.right-a.left-s}px)`:`translateX(-${r.left+r.width-s}px)`:e==="up"?a?`translateY(${a.bottom+l-r.top}px)`:`translateY(${i.innerHeight+l-r.top}px)`:a?`translateY(-${r.top-a.top+r.height-l}px)`:`translateY(-${r.top+r.height-l}px)`}function OF(e){return typeof e=="function"?e():e}function js(e,t,n){const r=OF(n),a=kF(e,t,r);a&&(t.style.webkitTransform=a,t.style.transform=a)}const IF=U.forwardRef(function(t,n){const r=py(),a={enter:r.transitions.easing.easeOut,exit:r.transitions.easing.sharp},i={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{addEndListener:o,appear:s=!0,children:l,container:u,direction:c="down",easing:p=a,in:f,onEnter:h,onEntered:m,onEntering:b,onExit:S,onExited:A,onExiting:w,style:x,timeout:T=i,TransitionComponent:_=wj}=t,v=dy(t,TF),O=U.useRef(null),R=Pm(l.ref,O,n),C=H=>Z=>{H&&(Z===void 0?H(O.current):H(O.current,Z))},$=C((H,Z)=>{js(c,H,u),Aj(H),h&&h(H,Z)}),N=C((H,Z)=>{const D=HS({timeout:T,style:x,easing:p},{mode:"enter"});H.style.webkitTransition=r.transitions.create("-webkit-transform",_e({},D)),H.style.transition=r.transitions.create("transform",_e({},D)),H.style.webkitTransform="none",H.style.transform="none",b&&b(H,Z)}),P=C(m),z=C(w),W=C(H=>{const Z=HS({timeout:T,style:x,easing:p},{mode:"exit"});H.style.webkitTransition=r.transitions.create("-webkit-transform",Z),H.style.transition=r.transitions.create("transform",Z),js(c,H,u),S&&S(H)}),G=C(H=>{H.style.webkitTransition="",H.style.transition="",A&&A(H)}),K=H=>{o&&o(O.current,H)},X=U.useCallback(()=>{O.current&&js(c,O.current,u)},[c,u]);return U.useEffect(()=>{if(f||c==="down"||c==="right")return;const H=_j(()=>{O.current&&js(c,O.current,u)}),Z=sI(O.current);return Z.addEventListener("resize",H),()=>{H.clear(),Z.removeEventListener("resize",H)}},[c,f,u]),U.useEffect(()=>{f||X()},[f,X]),y.jsx(_,_e({nodeRef:O,onEnter:$,onEntered:P,onEntering:N,onExit:W,onExited:G,onExiting:z,addEndListener:K,appear:s,in:f,timeout:T},v,{children:(H,Z)=>U.cloneElement(l,_e({ref:R,style:_e({visibility:H==="exited"&&!f?"hidden":void 0},x,l.props.style)},Z))}))}),Va=IF,RF=e=>!e||!il(e),CF=RF;function NF(e){return qO("MuiSlider",e)}const DF=GO("MuiSlider",["root","active","colorPrimary","colorSecondary","colorError","colorInfo","colorSuccess","colorWarning","disabled","dragging","focusVisible","mark","markActive","marked","markLabel","markLabelActive","rail","sizeSmall","thumb","thumbColorPrimary","thumbColorSecondary","thumbColorError","thumbColorSuccess","thumbColorInfo","thumbColorWarning","track","trackInverted","trackFalse","thumbSizeSmall","valueLabel","valueLabelOpen","valueLabelCircle","valueLabelLabel","vertical"]),Fn=DF,LF=e=>{const{open:t}=e;return{offset:sa(t&&Fn.valueLabelOpen),circle:Fn.valueLabelCircle,label:Fn.valueLabelLabel}};function MF(e){const{children:t,className:n,value:r}=e,a=LF(e);return t?U.cloneElement(t,{className:sa(t.props.className)},y.jsxs(U.Fragment,{children:[t.props.children,y.jsx("span",{className:sa(a.offset,n),"aria-hidden":!0,children:y.jsx("span",{className:a.circle,children:y.jsx("span",{className:a.label,children:r})})})]})):null}const PF=["aria-label","aria-valuetext","aria-labelledby","component","components","componentsProps","color","classes","className","disableSwap","disabled","getAriaLabel","getAriaValueText","marks","max","min","name","onChange","onChangeCommitted","orientation","size","step","scale","slotProps","slots","tabIndex","track","value","valueLabelDisplay","valueLabelFormat"];function XS(e){return e}const $F=Br("span",{name:"MuiSlider",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[`color${Tn(n.color)}`],n.size!=="medium"&&t[`size${Tn(n.size)}`],n.marked&&t.marked,n.orientation==="vertical"&&t.vertical,n.track==="inverted"&&t.trackInverted,n.track===!1&&t.trackFalse]}})(({theme:e,ownerState:t})=>_e({borderRadius:12,boxSizing:"content-box",display:"inline-block",position:"relative",cursor:"pointer",touchAction:"none",color:(e.vars||e).palette[t.color].main,WebkitTapHighlightColor:"transparent"},t.orientation==="horizontal"&&_e({height:4,width:"100%",padding:"13px 0","@media (pointer: coarse)":{padding:"20px 0"}},t.size==="small"&&{height:2},t.marked&&{marginBottom:20}),t.orientation==="vertical"&&_e({height:"100%",width:4,padding:"0 13px","@media (pointer: coarse)":{padding:"0 20px"}},t.size==="small"&&{width:2},t.marked&&{marginRight:44}),{"@media print":{colorAdjust:"exact"},[`&.${Fn.disabled}`]:{pointerEvents:"none",cursor:"default",color:(e.vars||e).palette.grey[400]},[`&.${Fn.dragging}`]:{[`& .${Fn.thumb}, & .${Fn.track}`]:{transition:"none"}}})),jF=Br("span",{name:"MuiSlider",slot:"Rail",overridesResolver:(e,t)=>t.rail})(({ownerState:e})=>_e({display:"block",position:"absolute",borderRadius:"inherit",backgroundColor:"currentColor",opacity:.38},e.orientation==="horizontal"&&{width:"100%",height:"inherit",top:"50%",transform:"translateY(-50%)"},e.orientation==="vertical"&&{height:"100%",width:"inherit",left:"50%",transform:"translateX(-50%)"},e.track==="inverted"&&{opacity:1})),FF=Br("span",{name:"MuiSlider",slot:"Track",overridesResolver:(e,t)=>t.track})(({theme:e,ownerState:t})=>{const n=e.palette.mode==="light"?R$(e.palette[t.color].main,.62):C$(e.palette[t.color].main,.5);return _e({display:"block",position:"absolute",borderRadius:"inherit",border:"1px solid currentColor",backgroundColor:"currentColor",transition:e.transitions.create(["left","width","bottom","height"],{duration:e.transitions.duration.shortest})},t.size==="small"&&{border:"none"},t.orientation==="horizontal"&&{height:"inherit",top:"50%",transform:"translateY(-50%)"},t.orientation==="vertical"&&{width:"inherit",left:"50%",transform:"translateX(-50%)"},t.track===!1&&{display:"none"},t.track==="inverted"&&{backgroundColor:e.vars?e.vars.palette.Slider[`${t.color}Track`]:n,borderColor:e.vars?e.vars.palette.Slider[`${t.color}Track`]:n})}),BF=Br("span",{name:"MuiSlider",slot:"Thumb",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.thumb,t[`thumbColor${Tn(n.color)}`],n.size!=="medium"&&t[`thumbSize${Tn(n.size)}`]]}})(({theme:e,ownerState:t})=>_e({position:"absolute",width:20,height:20,boxSizing:"border-box",borderRadius:"50%",outline:0,backgroundColor:"currentColor",display:"flex",alignItems:"center",justifyContent:"center",transition:e.transitions.create(["box-shadow","left","bottom"],{duration:e.transitions.duration.shortest})},t.size==="small"&&{width:12,height:12},t.orientation==="horizontal"&&{top:"50%",transform:"translate(-50%, -50%)"},t.orientation==="vertical"&&{left:"50%",transform:"translate(-50%, 50%)"},{"&:before":_e({position:"absolute",content:'""',borderRadius:"inherit",width:"100%",height:"100%",boxShadow:(e.vars||e).shadows[2]},t.size==="small"&&{boxShadow:"none"}),"&::after":{position:"absolute",content:'""',borderRadius:"50%",width:42,height:42,top:"50%",left:"50%",transform:"translate(-50%, -50%)"},[`&:hover, &.${Fn.focusVisible}`]:{boxShadow:`0px 0px 0px 8px ${e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / 0.16)`:Lm(e.palette[t.color].main,.16)}`,"@media (hover: none)":{boxShadow:"none"}},[`&.${Fn.active}`]:{boxShadow:`0px 0px 0px 14px ${e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / 0.16)`:Lm(e.palette[t.color].main,.16)}`},[`&.${Fn.disabled}`]:{"&:hover":{boxShadow:"none"}}})),UF=Br(MF,{name:"MuiSlider",slot:"ValueLabel",overridesResolver:(e,t)=>t.valueLabel})(({theme:e,ownerState:t})=>_e({[`&.${Fn.valueLabelOpen}`]:{transform:`${t.orientation==="vertical"?"translateY(-50%)":"translateY(-100%)"} scale(1)`},zIndex:1,whiteSpace:"nowrap"},e.typography.body2,{fontWeight:500,transition:e.transitions.create(["transform"],{duration:e.transitions.duration.shortest}),transform:`${t.orientation==="vertical"?"translateY(-50%)":"translateY(-100%)"} scale(0)`,position:"absolute",backgroundColor:(e.vars||e).palette.grey[600],borderRadius:2,color:(e.vars||e).palette.common.white,display:"flex",alignItems:"center",justifyContent:"center",padding:"0.25rem 0.75rem"},t.orientation==="horizontal"&&{top:"-10px",transformOrigin:"bottom center","&:before":{position:"absolute",content:'""',width:8,height:8,transform:"translate(-50%, 50%) rotate(45deg)",backgroundColor:"inherit",bottom:0,left:"50%"}},t.orientation==="vertical"&&{right:t.size==="small"?"20px":"30px",top:"50%",transformOrigin:"right center","&:before":{position:"absolute",content:'""',width:8,height:8,transform:"translate(-50%, -50%) rotate(45deg)",backgroundColor:"inherit",right:-8,top:"50%"}},t.size==="small"&&{fontSize:e.typography.pxToRem(12),padding:"0.25rem 0.5rem"})),zF=Br("span",{name:"MuiSlider",slot:"Mark",shouldForwardProp:e=>VO(e)&&e!=="markActive",overridesResolver:(e,t)=>{const{markActive:n}=e;return[t.mark,n&&t.markActive]}})(({theme:e,ownerState:t,markActive:n})=>_e({position:"absolute",width:2,height:2,borderRadius:1,backgroundColor:"currentColor"},t.orientation==="horizontal"&&{top:"50%",transform:"translate(-1px, -50%)"},t.orientation==="vertical"&&{left:"50%",transform:"translate(-50%, 1px)"},n&&{backgroundColor:(e.vars||e).palette.background.paper,opacity:.8})),GF=Br("span",{name:"MuiSlider",slot:"MarkLabel",shouldForwardProp:e=>VO(e)&&e!=="markLabelActive",overridesResolver:(e,t)=>t.markLabel})(({theme:e,ownerState:t,markLabelActive:n})=>_e({},e.typography.body2,{color:(e.vars||e).palette.text.secondary,position:"absolute",whiteSpace:"nowrap"},t.orientation==="horizontal"&&{top:30,transform:"translateX(-50%)","@media (pointer: coarse)":{top:40}},t.orientation==="vertical"&&{left:36,transform:"translateY(50%)","@media (pointer: coarse)":{left:44}},n&&{color:(e.vars||e).palette.text.primary})),qF=e=>{const{disabled:t,dragging:n,marked:r,orientation:a,track:i,classes:o,color:s,size:l}=e,u={root:["root",t&&"disabled",n&&"dragging",r&&"marked",a==="vertical"&&"vertical",i==="inverted"&&"trackInverted",i===!1&&"trackFalse",s&&`color${Tn(s)}`,l&&`size${Tn(l)}`],rail:["rail"],track:["track"],mark:["mark"],markActive:["markActive"],markLabel:["markLabel"],markLabelActive:["markLabelActive"],valueLabel:["valueLabel"],thumb:["thumb",t&&"disabled",l&&`thumbSize${Tn(l)}`,s&&`thumbColor${Tn(s)}`],active:["active"],disabled:["disabled"],focusVisible:["focusVisible"]};return WO(u,NF,o)},HF=({children:e})=>e,WF=U.forwardRef(function(t,n){var r,a,i,o,s,l,u,c,p,f,h,m,b,S,A,w,x,T,_,v,O,R,C,$;const N=HO({props:t,name:"MuiSlider"}),z=py().direction==="rtl",{"aria-label":W,"aria-valuetext":G,"aria-labelledby":K,component:X="span",components:H={},componentsProps:Z={},color:D="primary",classes:ae,className:ne,disableSwap:M=!1,disabled:be=!1,getAriaLabel:re,getAriaValueText:Se,marks:Fe=!1,max:Ae=100,min:ie=0,orientation:de="horizontal",size:pe="medium",step:ee=1,scale:we=XS,slotProps:me,slots:Ee,track:He="normal",valueLabelDisplay:it="off",valueLabelFormat:ft=XS}=N,ln=dy(N,PF),We=_e({},N,{isRtl:z,max:Ae,min:ie,classes:ae,disabled:be,disableSwap:M,orientation:de,marks:Fe,color:D,size:pe,step:ee,scale:we,track:He,valueLabelDisplay:it,valueLabelFormat:ft}),{axisProps:Be,getRootProps:ot,getHiddenInputProps:un,getThumbProps:Ln,open:B,active:Q,axis:oe,focusedThumbIndex:ce,range:ue,dragging:Ue,marks:Oe,values:Me,trackOffset:Ke,trackLeap:Rt,getThumbStyle:bt}=pF(_e({},We,{rootRef:n}));We.marked=Oe.length>0&&Oe.some(Ne=>Ne.label),We.dragging=Ue,We.focusedThumbIndex=ce;const Pe=qF(We),Ut=(r=(a=Ee==null?void 0:Ee.root)!=null?a:H.Root)!=null?r:$F,Sa=(i=(o=Ee==null?void 0:Ee.rail)!=null?o:H.Rail)!=null?i:jF,Vr=(s=(l=Ee==null?void 0:Ee.track)!=null?l:H.Track)!=null?s:FF,Xe=(u=(c=Ee==null?void 0:Ee.thumb)!=null?c:H.Thumb)!=null?u:BF,Ti=(p=(f=Ee==null?void 0:Ee.valueLabel)!=null?f:H.ValueLabel)!=null?p:UF,Ea=(h=(m=Ee==null?void 0:Ee.mark)!=null?m:H.Mark)!=null?h:zF,Er=(b=(S=Ee==null?void 0:Ee.markLabel)!=null?S:H.MarkLabel)!=null?b:GF,xa=(A=(w=Ee==null?void 0:Ee.input)!=null?w:H.Input)!=null?A:"input",xr=(x=me==null?void 0:me.root)!=null?x:Z.root,wr=(T=me==null?void 0:me.rail)!=null?T:Z.rail,_r=(_=me==null?void 0:me.track)!=null?_:Z.track,ki=(v=me==null?void 0:me.thumb)!=null?v:Z.thumb,Ar=(O=me==null?void 0:me.valueLabel)!=null?O:Z.valueLabel,hc=(R=me==null?void 0:me.mark)!=null?R:Z.mark,Yr=(C=me==null?void 0:me.markLabel)!=null?C:Z.markLabel,wa=($=me==null?void 0:me.input)!=null?$:Z.input,he=Ir({elementType:Ut,getSlotProps:ot,externalSlotProps:xr,externalForwardedProps:ln,additionalProps:_e({},CF(Ut)&&{as:X}),ownerState:_e({},We,xr==null?void 0:xr.ownerState),className:[Pe.root,ne]}),gc=Ir({elementType:Sa,externalSlotProps:wr,ownerState:We,className:Pe.rail}),mc=Ir({elementType:Vr,externalSlotProps:_r,additionalProps:{style:_e({},Be[oe].offset(Ke),Be[oe].leap(Rt))},ownerState:_e({},We,_r==null?void 0:_r.ownerState),className:Pe.track}),Pt=Ir({elementType:Xe,getSlotProps:Ln,externalSlotProps:ki,ownerState:_e({},We,ki==null?void 0:ki.ownerState),className:Pe.thumb}),Oi=Ir({elementType:Ti,externalSlotProps:Ar,ownerState:_e({},We,Ar==null?void 0:Ar.ownerState),className:Pe.valueLabel}),ze=Ir({elementType:Ea,externalSlotProps:hc,ownerState:We,className:Pe.mark}),nr=Ir({elementType:Er,externalSlotProps:Yr,ownerState:We,className:Pe.markLabel}),bc=Ir({elementType:xa,getSlotProps:un,externalSlotProps:wa,ownerState:We});return y.jsxs(Ut,_e({},he,{children:[y.jsx(Sa,_e({},gc)),y.jsx(Vr,_e({},mc)),Oe.filter(Ne=>Ne.value>=ie&&Ne.value<=Ae).map((Ne,et)=>{const en=pl(Ne.value,ie,Ae),ct=Be[oe].offset(en);let yt;return He===!1?yt=Me.indexOf(Ne.value)!==-1:yt=He==="normal"&&(ue?Ne.value>=Me[0]&&Ne.value<=Me[Me.length-1]:Ne.value<=Me[0])||He==="inverted"&&(ue?Ne.value<=Me[0]||Ne.value>=Me[Me.length-1]:Ne.value>=Me[0]),y.jsxs(U.Fragment,{children:[y.jsx(Ea,_e({"data-index":et},ze,!il(Ea)&&{markActive:yt},{style:_e({},ct,ze.style),className:sa(ze.className,yt&&Pe.markActive)})),Ne.label!=null?y.jsx(Er,_e({"aria-hidden":!0,"data-index":et},nr,!il(Er)&&{markLabelActive:yt},{style:_e({},ct,nr.style),className:sa(Pe.markLabel,nr.className,yt&&Pe.markLabelActive),children:Ne.label})):null]},et)}),Me.map((Ne,et)=>{const en=pl(Ne,ie,Ae),ct=Be[oe].offset(en),yt=it==="off"?HF:Ti;return y.jsx(yt,_e({},!il(yt)&&{valueLabelFormat:ft,valueLabelDisplay:it,value:typeof ft=="function"?ft(we(Ne),et):ft,index:et,open:B===et||Q===et||it==="on",disabled:be},Oi,{children:y.jsx(Xe,_e({"data-index":et},Pt,{className:sa(Pe.thumb,Pt.className,Q===et&&Pe.active,ce===et&&Pe.focusVisible),style:_e({},ct,bt(et),Pt.style),children:y.jsx(xa,_e({"data-index":et,"aria-label":re?re(et):W,"aria-valuenow":we(Ne),"aria-labelledby":K,"aria-valuetext":Se?Se(we(Ne),et):G,value:Me[et]},bc))}))}),et)})]}))}),mu=WF,VF=(e,t="down")=>{const n=py(),[r,a]=U.useState(!1),i=n.breakpoints[t](e).split("@media")[1].trim();return U.useEffect(()=>{const o=()=>{const{matches:s}=window.matchMedia(i);a(s)};return o(),window.addEventListener("resize",o),()=>window.removeEventListener("resize",o)},[i]),r},YF=e=>e.filter(t=>t.tldr).length>=2&&e.some(t=>t.audio_EN);function KF(e){return e.tldr_topic??e.name}var fl=globalThis&&globalThis.__assign||function(){return fl=Object.assign||function(e){for(var t,n=1,r=arguments.length;n({autoCorrect:"off",autoComplete:"off"}))` pointer-events: auto; height: 48px; padding: 0 40px 0 18px; @@ -9,7 +9,7 @@ import{ah as vI,ai as Pa,af as oE,aj as SF,r as U,b as _e,j as y,c as SI,g as EI box-shadow: none; border: none; border-radius: 200px; - background: ${F.BG2}; + background: ${j.BG2}; -webkit-autofill, -webkit-autocomplete, @@ -23,53 +23,53 @@ import{ah as vI,ai as Pa,af as oE,aj as SF,r as U,b as _e,j as y,c as SI,g as EI } &:focus { - outline: 1px solid ${F.primaryBlue}; + outline: 1px solid ${j.primaryBlue}; } &:hover { - background: ${F.black}; + background: ${j.black}; } &::placeholder { - color: ${F.GRAY7}; + color: ${j.GRAY7}; } - ${({loading:e})=>e&&AI` + ${({loading:e})=>e&&YO` background-image: url('https://i.gifer.com/ZZ5H.gif'); background-size: 25px 25px; background-position: right center; background-position-x: 95%; background-repeat: no-repeat; `} -`,XI=({loading:e,placeholder:t="Search",onSubmit:n})=>{const{register:r,watch:a}=Ay(),i=a("search"),o=mu();return y.jsx(P2,{...r("search"),disabled:e,id:"main-search",onKeyPress:s=>{if(s.key==="Enter"){if(i.trim()==="")return;if(n){n();return}const l=i.replace(/\s+/g,"+");o(`/search?q=${l}`)}},placeholder:t,type:"text"})},$2=()=>{const e=vj({mode:"onChange"}),{fetchData:t,setAbortRequests:n}=Rn(s=>s),{setBudget:r}=mi(s=>s),{reset:a}=e,i=TI(),o=e.handleSubmit(({search:s})=>{s.trim()!==""&&(t(r,n,s),a({search:""}))});return y.jsx(ZI,{children:y.jsx(Sj,{...e,children:y.jsxs(F2,{children:[y.jsx(XI,{loading:i,onSubmit:o,placeholder:"Ask follow-up"}),y.jsx(j2,{"data-testid":"search-ai_action_icon",onClick:()=>{i||o()},children:i?y.jsx(B2,{color:F.lightGray,"data-testid":"loader",size:"20"}):y.jsx(HI,{})})]})})})},ZI=V(q)` +`,vI=({loading:e,placeholder:t="Search",onSubmit:n})=>{const{register:r,watch:a}=hy(),i=a("search"),o=uu();return y.jsx(JF,{...r("search"),disabled:e,id:"main-search",onKeyPress:s=>{if(s.key==="Enter"){if(i.trim()==="")return;if(n){n();return}const l=i.replace(/\s+/g,"+");o(`/search?q=${l}`)}},placeholder:t,type:"text"})},e2=()=>{const e=Tj({mode:"onChange"}),{fetchData:t,setAbortRequests:n}=Rn(s=>s),{setBudget:r}=gi(s=>s),{reset:a}=e,i=KO(),o=e.handleSubmit(({search:s})=>{s.trim()!==""&&(t(r,n,s),a({search:""}))});return y.jsx(SI,{children:y.jsx(kj,{...e,children:y.jsxs(t2,{children:[y.jsx(vI,{loading:i,onSubmit:o,placeholder:"Ask follow-up"}),y.jsx(n2,{"data-testid":"search-ai_action_icon",onClick:()=>{i||o()},children:i?y.jsx(r2,{color:j.lightGray,"data-testid":"loader",size:"20"}):y.jsx(dI,{})})]})})})},SI=V(q)` position: sticky; bottom: 0; padding: 12px; - border-top: 1px solid ${F.black}; -`,F2=V(q).attrs({direction:"row",justify:"center",align:"center"})` + border-top: 1px solid ${j.black}; +`,t2=V(q).attrs({direction:"row",justify:"center",align:"center"})` flex-grow: 1; -`,j2=V(q).attrs({align:"center",justify:"center",p:5})` +`,n2=V(q).attrs({align:"center",justify:"center",p:5})` font-size: 32px; - color: ${F.mainBottomIcons}; + color: ${j.mainBottomIcons}; cursor: pointer; transition-duration: 0.2s; margin-left: -42px; z-index: 2; &:hover { - /* background-color: ${F.gray200}; */ + /* background-color: ${j.gray200}; */ } - ${ZI} input:focus + & { - color: ${F.primaryBlue}; + ${SI} input:focus + & { + color: ${j.primaryBlue}; } -`,B2=V(Eu)` +`,r2=V(gu)` margin-right: 10px; -`,U2=V(q).attrs({direction:"column"})` +`,a2=V(q).attrs({direction:"column"})` padding: 24px; cursor: pointer; border-top: 1px solid #101317; - background: ${F.BG1}; + background: ${j.BG1}; .type-image { width: 20px; @@ -89,26 +89,26 @@ import{ah as vI,ai as Pa,af as oE,aj as SF,r as U,b as _e,j as y,c as SI,g as EI .title { margin: 20px 0 8px; } -`,qs=V(WI)` +`,Fs=V(pI)` && { background: rgba(0, 0, 0, 0.15); } -`,QI=({count:e=7})=>y.jsx(y.Fragment,{children:Array(e).fill(null).map((t,n)=>y.jsx(U2,{children:y.jsxs(q,{direction:"row",children:[y.jsx(q,{align:"center",pr:16,children:y.jsx(qs,{animation:"wave",height:64,variant:"rectangular",width:64})}),y.jsxs(q,{grow:1,shrink:1,children:[y.jsx(qs,{height:10,variant:"rectangular",width:56}),y.jsx(qs,{className:"title",height:10,variant:"rectangular",width:262}),y.jsx(qs,{height:10,variant:"rectangular",width:149})]})]})},n))});V(q)` +`,EI=({count:e=7})=>y.jsx(y.Fragment,{children:Array(e).fill(null).map((t,n)=>y.jsx(a2,{children:y.jsxs(q,{direction:"row",children:[y.jsx(q,{align:"center",pr:16,children:y.jsx(Fs,{animation:"wave",height:64,variant:"rectangular",width:64})}),y.jsxs(q,{grow:1,shrink:1,children:[y.jsx(Fs,{height:10,variant:"rectangular",width:56}),y.jsx(Fs,{className:"title",height:10,variant:"rectangular",width:262}),y.jsx(Fs,{height:10,variant:"rectangular",width:149})]})]})},n))});V(q)` font-family: Barlow; font-size: 13px; font-style: normal; font-weight: 500; line-height: 17px; - color: ${F.white}; + color: ${j.white}; margin: 16px 0; display: -webkit-box; -webkit-line-clamp: 2; /* Limit to two lines */ -webkit-box-orient: vertical; overflow: hidden; white-space: normal; -`;const z2=V(mt)` +`;const i2=V(gt)` overflow: hidden; - color: ${F.GRAY6}; + color: ${j.GRAY6}; text-overflow: ellipsis; font-family: Barlow; font-size: 11px; @@ -117,7 +117,7 @@ import{ah as vI,ai as Pa,af as oE,aj as SF,r as U,b as _e,j as y,c as SI,g as EI line-height: 18px; margin-right: 8px; flex-shrink: 0; -`;V(z2)` +`;V(i2)` display: flex; flex-direction: row; align-items: center; @@ -133,25 +133,25 @@ import{ah as vI,ai as Pa,af as oE,aj as SF,r as U,b as _e,j as y,c as SI,g as EI width: 4px; flex-shrink: 0; height: 4px; - background: ${F.GRAY6}; + background: ${j.GRAY6}; } -`;const G2=_F` +`;const o2=N$` 0% { - background-color: ${F.SECONDARY_BLUE}; + background-color: ${j.SECONDARY_BLUE}; color: white; clip-path: polygon(0 0, 0 0, 0 100%, 0 100%); } 100% { background-color: transparent; - color: ${F.SECONDARY_BLUE}; + color: ${j.SECONDARY_BLUE}; clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); } -`,q2=V.span` +`,s2=V.span` padding: 0; margin: 0; - color: ${F.SECONDARY_BLUE}; + color: ${j.SECONDARY_BLUE}; background-color: transparent; - animation: ${({animate:e})=>e?G2:"none"} 0.5s ease-in-out forwards; + animation: ${({animate:e})=>e?o2:"none"} 0.5s ease-in-out forwards; animation-play-state: ${({animate:e})=>e?"running":"paused"}; &:hover { @@ -161,28 +161,28 @@ import{ah as vI,ai as Pa,af as oE,aj as SF,r as U,b as _e,j as y,c as SI,g as EI } &:active { - background-color: ${F.AI_HIGHLIGHT}; + background-color: ${j.AI_HIGHLIGHT}; border-radius: 4px; text-decoration: none; } -`;function H2(e,t,n,r,a){if(!r||r.length===0)return e;const o=r.map(c=>c.entity).filter(c=>typeof c=="string").sort((c,p)=>p.length-c.length).map(c=>W2(c)),s=new RegExp(`(${o.join("|")})`,"gi"),l=e.split(s);let u;return n<=180?u="145%":n>=250?u="10%":u="50%",y.jsx(y.Fragment,{children:l.map((c,p)=>{const f=r.find(h=>h.entity.toLowerCase()===c.toLowerCase());if(f){const h=`${f.entity}-${p}`;return y.jsx(V2,{content:f.description,positionLeft:u,children:y.jsx(q2,{animate:!!a,onClick:()=>t(c),children:c})},h)}return c})})}function W2(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}const V2=V(({className:e,positionLeft:t,...n})=>y.jsx(AF,{...n,backgroundColor:F.BG2,borderRadius:"6px",className:e,color:"white",fontSize:"12px",fontWeight:"500",minWidth:"160px",mrLeft:t,padding:"10px",textAlign:"start",whiteSpace:"normal"}))` +`;function l2(e,t,n,r,a){if(!r||r.length===0)return e;const o=r.map(c=>c.entity).filter(c=>typeof c=="string").sort((c,p)=>p.length-c.length).map(c=>u2(c)),s=new RegExp(`(${o.join("|")})`,"gi"),l=e.split(s);let u;return n<=180?u="145%":n>=250?u="10%":u="50%",y.jsx(y.Fragment,{children:l.map((c,p)=>{const f=r.find(h=>h.entity.toLowerCase()===c.toLowerCase());if(f){const h=`${f.entity}-${p}`;return y.jsx(c2,{content:f.description,positionLeft:u,children:y.jsx(s2,{animate:!!a,onClick:()=>t(c),children:c})},h)}return c})})}function u2(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}const c2=V(({className:e,positionLeft:t,...n})=>y.jsx(D$,{...n,backgroundColor:j.BG2,borderRadius:"6px",className:e,color:"white",fontSize:"12px",fontWeight:"500",minWidth:"160px",mrLeft:t,padding:"10px",textAlign:"start",whiteSpace:"normal"}))` & .tooltip-content { color: white; } -`,Y2=V(q).attrs({direction:"column"})` +`,d2=V(q).attrs({direction:"column"})` padding: 0 1.5rem 1.5rem; gap: 1rem; overflow-wrap: break-word; white-space: normal; word-break: break-word; -`,K2=V(mt)` +`,p2=V(gt)` font-size: 14px; font-weight: 400; line-height: 19.6px; -`,X2=({answer:e,entities:t,handleLoaded:n,hasBeenRendered:r})=>{const{fetchData:a,setAbortRequests:i}=Rn(w=>w),{setBudget:o}=mi(w=>w),[s,l]=U.useState(""),[u,c]=U.useState(t),[p,f]=U.useState(0),[h,m]=U.useState(!0);U.useEffect(()=>{let w;if(!(!e||r)){if(s.length{l(e.slice(0,s.length+1))},10),()=>clearTimeout(w);m(!0),n()}},[e,s,n,r]),U.useEffect(()=>{s||r&&l(e)},[e,s,r]);const b=w=>{a(o,i,w)};U.useEffect(()=>{t&&u!==t&&c(t)},[t,u]);const v=w=>{m(!1),f(w.clientX)},A=H2(s,b,p,u,h);return y.jsx(Y2,{onMouseMove:v,children:y.jsx(K2,{children:A})})},Z2=({questions:e})=>{const{fetchData:t,setAbortRequests:n}=Rn(o=>o),[r]=mi(o=>[o.setBudget]),a=TI(),i=o=>{a||o&&t(r,n,o)};return e!=null&&e.length?y.jsxs(nB,{children:[y.jsx(Ya,{direction:"right",in:!0,mountOnEnter:!0,children:y.jsxs(J2,{className:"heading",direction:"row",children:[y.jsx("div",{className:"heading__icon",children:y.jsx(VF,{})}),y.jsx(eB,{children:"More on this"})]})}),y.jsx(Ya,{direction:"right",in:!0,mountOnEnter:!0,children:y.jsx(q,{children:e.map(o=>y.jsxs(tB,{align:"center",className:Xn({disabled:a}),direction:"row",justify:"space-between",onClick:()=>i(o),children:[y.jsx("span",{children:o}),y.jsx(q,{className:Xn({disabled:a},"icon"),children:y.jsx(Oy,{})})]},o))})})]}):null},Q2=U.memo(Z2),J2=V(q)` +`,f2=({answer:e,entities:t,handleLoaded:n,hasBeenRendered:r})=>{const{fetchData:a,setAbortRequests:i}=Rn(w=>w),{setBudget:o}=gi(w=>w),[s,l]=U.useState(""),[u,c]=U.useState(t),[p,f]=U.useState(0),[h,m]=U.useState(!0);U.useEffect(()=>{let w;if(!(!e||r)){if(s.length{l(e.slice(0,s.length+1))},10),()=>clearTimeout(w);m(!0),n()}},[e,s,n,r]),U.useEffect(()=>{s||r&&l(e)},[e,s,r]);const b=w=>{a(o,i,w)};U.useEffect(()=>{t&&u!==t&&c(t)},[t,u]);const S=w=>{m(!1),f(w.clientX)},A=l2(s,b,p,u,h);return y.jsx(d2,{onMouseMove:S,children:y.jsx(p2,{children:A})})},h2=({questions:e})=>{const{fetchData:t,setAbortRequests:n}=Rn(o=>o),[r]=gi(o=>[o.setBudget]),a=KO(),i=o=>{a||o&&t(r,n,o)};return e!=null&&e.length?y.jsxs(v2,{children:[y.jsx(Va,{direction:"right",in:!0,mountOnEnter:!0,children:y.jsxs(m2,{className:"heading",direction:"row",children:[y.jsx("div",{className:"heading__icon",children:y.jsx(J$,{})}),y.jsx(b2,{children:"More on this"})]})}),y.jsx(Va,{direction:"right",in:!0,mountOnEnter:!0,children:y.jsx(q,{children:e.map(o=>y.jsxs(y2,{align:"center",className:Kn({disabled:a}),direction:"row",justify:"space-between",onClick:()=>i(o),children:[y.jsx("span",{children:o}),y.jsx(q,{className:Kn({disabled:a},"icon"),children:y.jsx(by,{})})]},o))})})]}):null},g2=U.memo(h2),m2=V(q)` &.heading { font-weight: 600; - color: ${F.white}; + color: ${j.white}; font-size: 14px; .heading__icon { @@ -192,14 +192,14 @@ import{ah as vI,ai as Pa,af as oE,aj as SF,r as U,b as _e,j as y,c as SI,g as EI .heading__count { font-weight: 400; - color: ${F.GRAY7}; + color: ${j.GRAY7}; margin-left: 16px; } } -`,eB=V.span` +`,b2=V.span` margin-top: 1px; -`,tB=V(q)` - color: ${F.GRAY3}; +`,y2=V(q)` + color: ${j.GRAY3}; padding: 12px 0; border-bottom: 1px solid rgba(0, 0, 0, 0.3); &:last-child { @@ -212,52 +212,52 @@ import{ah as vI,ai as Pa,af as oE,aj as SF,r as U,b as _e,j as y,c as SI,g as EI &.disabled { cursor: default; &:hover { - color: ${F.GRAY3}; + color: ${j.GRAY3}; .icon { - color: ${F.GRAY7}; + color: ${j.GRAY7}; cursor: default; } } } &:hover { - color: ${F.white}; + color: ${j.white}; .icon { - color: ${F.white}; + color: ${j.white}; } } &:active { - color: ${F.SECONDARY_BLUE}; + color: ${j.SECONDARY_BLUE}; .icon { - color: ${F.SECONDARY_BLUE}; + color: ${j.SECONDARY_BLUE}; } } .icon { font-size: 20px; - color: ${F.GRAY7}; + color: ${j.GRAY7}; cursor: pointer; } -`,nB=V(q)` +`,v2=V(q)` padding: 0 24px 24px 24px; -`;function Zn(e,t){const n=t!=null?String(t).trim():"";if(!n)return e;const r=new RegExp(`(${n})`,"gi"),a=e.split(r);return y.jsx(y.Fragment,{children:a.map((i,o)=>r.test(i)?y.jsx(rB,{children:i},o):i)})}const rB=V.span` +`;function Xn(e,t){const n=t!=null?String(t).trim():"";if(!n)return e;const r=new RegExp(`(${n})`,"gi"),a=e.split(r);return y.jsx(y.Fragment,{children:a.map((i,o)=>r.test(i)?y.jsx(S2,{children:i},o):i)})}const S2=V.span` background-color: rgba(0, 123, 255, 0.4); padding: 2; margin: 0; border-radius: 3px; color: inherit; -`,Ry=({amt:e})=>y.jsxs(aB,{align:"center",direction:"row",justify:"flex-start",children:[y.jsx("div",{className:"icon",children:y.jsx(LI,{})}),y.jsx("div",{className:"value","data-testid":"boost-amt",children:e}),y.jsx("div",{className:"text",children:"sat"})]}),aB=V(q)` +`,Sy=({amt:e})=>y.jsxs(E2,{align:"center",direction:"row",justify:"flex-start",children:[y.jsx("div",{className:"icon",children:y.jsx(tI,{})}),y.jsx("div",{className:"value","data-testid":"boost-amt",children:e}),y.jsx("div",{className:"text",children:"sat"})]}),E2=V(q)` font-size: 13px; font-style: normal; font-weight: 500; - color: ${F.GRAY7}; + color: ${j.GRAY7}; .icon { width: 16px; height: 16px; border-radius: 2px; - background: ${F.GRAY7}; - color: ${F.BG1}; + background: ${j.GRAY7}; + color: ${j.BG1}; font-size: 12px; display: flex; align-items: center; @@ -266,15 +266,15 @@ import{ah as vI,ai as Pa,af as oE,aj as SF,r as U,b as _e,j as y,c as SI,g as EI .value { margin: 0 4px 0 8px; - color: ${F.white}; + color: ${j.white}; } -`,iB=({boostCount:e,date:t,imageUrl:n,showTitle:r,type:a,newName:i,sourceLink:o,node:s})=>{var A,w;const l=Dt(x=>x.currentSearch),{getNodeKeysByType:u}=zI(x=>x),p=Zn(String(a==="show"?"":r),l),f=a?(u(a)||"").split("-"):[],{properties:h={}}=s,[m=""]=f.map(x=>h[x]||""),v=Zn(String(m||i),l);return y.jsxs(q,{align:"center",direction:"row",justify:"center",children:[n&&y.jsx(q,{align:"center",pr:16,children:y.jsx(zn,{size:80,src:n,type:a||""})}),y.jsxs(q,{grow:1,shrink:1,children:[y.jsxs(q,{align:"center",direction:"row",justify:"space-between",children:[y.jsx(q,{align:"center",direction:"row",children:a&&y.jsx(Si,{type:a})}),o&&y.jsx(sB,{href:`${o}${o!=null&&o.includes("?")?"&":"?"}open=system`,onClick:x=>x.stopPropagation(),target:"_blank",children:y.jsx(zr,{})})]}),v&&y.jsx(hE,{"data-testid":"episode-name",children:v}),((A=s==null?void 0:s.properties)==null?void 0:A.summary)&&y.jsx(hE,{"data-testid":"episode-description",children:Aj((w=s==null?void 0:s.properties)==null?void 0:w.summary,20)}),y.jsxs(q,{align:"center",direction:"row",justify:"flex-start",children:[!!t&&y.jsx(JI,{children:bi.unix(t).fromNow()}),!!p&&y.jsx(oB,{children:p}),e>0&&y.jsx(q,{style:{marginLeft:"auto"},children:y.jsx(Ry,{amt:e})})]})]})]})},hE=V(q)` +`,x2=({boostCount:e,date:t,imageUrl:n,showTitle:r,type:a,newName:i,sourceLink:o,node:s})=>{var A,w;const l=Dt(x=>x.currentSearch),{getNodeKeysByType:u}=lI(x=>x),p=Xn(String(a==="show"?"":r),l),f=a?(u(a)||"").split("-"):[],{properties:h={}}=s,[m=""]=f.map(x=>h[x]||""),S=Xn(String(m||i),l);return y.jsxs(q,{align:"center",direction:"row",justify:"center",children:[n&&y.jsx(q,{align:"center",pr:16,children:y.jsx(Un,{size:80,src:n,type:a||""})}),y.jsxs(q,{grow:1,shrink:1,children:[y.jsxs(q,{align:"center",direction:"row",justify:"space-between",children:[y.jsx(q,{align:"center",direction:"row",children:a&&y.jsx(yi,{type:a})}),o&&y.jsx(_2,{href:`${o}${o!=null&&o.includes("?")?"&":"?"}open=system`,onClick:x=>x.stopPropagation(),target:"_blank",children:y.jsx(Ur,{})})]}),S&&y.jsx(ZS,{"data-testid":"episode-name",children:S}),((A=s==null?void 0:s.properties)==null?void 0:A.summary)&&y.jsx(ZS,{"data-testid":"episode-description",children:ej((w=s==null?void 0:s.properties)==null?void 0:w.summary,20)}),y.jsxs(q,{align:"center",direction:"row",justify:"flex-start",children:[!!t&&y.jsx(xI,{children:mi.unix(t).fromNow()}),!!p&&y.jsx(w2,{children:p}),e>0&&y.jsx(q,{style:{marginLeft:"auto"},children:y.jsx(Sy,{amt:e})})]})]})]})},ZS=V(q)` font-family: Barlow; font-size: 13px; font-style: normal; font-weight: 400; line-height: 17px; - color: ${F.white}; + color: ${j.white}; margin: 8px 0; display: -webkit-box; -webkit-line-clamp: 2; /* Limit to two lines */ @@ -282,9 +282,9 @@ import{ah as vI,ai as Pa,af as oE,aj as SF,r as U,b as _e,j as y,c as SI,g as EI overflow: hidden; white-space: normal; letter-spacing: 0.2px; -`,JI=V(mt)` +`,xI=V(gt)` overflow: hidden; - color: ${F.GRAY6}; + color: ${j.GRAY6}; text-overflow: ellipsis; font-family: Barlow; font-size: 12px; @@ -300,7 +300,7 @@ import{ah as vI,ai as Pa,af as oE,aj as SF,r as U,b as _e,j as y,c as SI,g as EI align-items: center; svg { - color: ${F.mainBottomIcons}; + color: ${j.mainBottomIcons}; margin-right: 10px; align-self: center; } @@ -322,7 +322,7 @@ import{ah as vI,ai as Pa,af as oE,aj as SF,r as U,b as _e,j as y,c as SI,g as EI line-height: 24px; margin: 0; } -`;const oB=V(JI)` +`;const w2=V(xI)` align-items: center; flex-shrink: 1; overflow: hidden; @@ -341,7 +341,7 @@ import{ah as vI,ai as Pa,af as oE,aj as SF,r as U,b as _e,j as y,c as SI,g as EI width: 4px; flex-shrink: 0; height: 4px; - background: ${F.GRAY6}; + background: ${j.GRAY6}; } &.is-show { @@ -356,14 +356,14 @@ import{ah as vI,ai as Pa,af as oE,aj as SF,r as U,b as _e,j as y,c as SI,g as EI font-weight: 500; line-height: 17px; /* 130.769% */ } -`,sB=V.a` - color: ${F.GRAY6}; +`,_2=V.a` + color: ${j.GRAY6}; font-size: 16px; height: 16px; display: flex; gap: 5px; align-items: center; -`,lB=({imageUrl:e,name:t,sourceLink:n,date:r})=>y.jsxs(q,{grow:1,shrink:1,children:[y.jsxs(q,{align:"center",direction:"row",justify:"space-between",children:[y.jsxs(q,{align:"center",direction:"row",children:[e&&y.jsx(uB,{children:y.jsx(zn,{rounded:!0,size:64,src:e||"",type:"image"})}),t&&y.jsx(cB,{children:t})]}),n&&y.jsx(Ka,{href:`${n}${n!=null&&n.includes("?")?"&":"?"}open=system`,onClick:a=>a.stopPropagation(),target:"_blank",children:y.jsx(zr,{})})]}),y.jsx(q,{align:"center",direction:"row",justify:"flex-start",ml:6,mt:9,children:!!r&&y.jsx(ga,{children:bi.unix(r).fromNow()})})]}),uB=V(q)` +`,A2=({imageUrl:e,name:t,sourceLink:n,date:r})=>y.jsxs(q,{grow:1,shrink:1,children:[y.jsxs(q,{align:"center",direction:"row",justify:"space-between",children:[y.jsxs(q,{align:"center",direction:"row",children:[e&&y.jsx(T2,{children:y.jsx(Un,{rounded:!0,size:64,src:e||"",type:"image"})}),t&&y.jsx(k2,{children:t})]}),n&&y.jsx(Ya,{href:`${n}${n!=null&&n.includes("?")?"&":"?"}open=system`,onClick:a=>a.stopPropagation(),target:"_blank",children:y.jsx(Ur,{})})]}),y.jsx(q,{align:"center",direction:"row",justify:"flex-start",ml:6,mt:9,children:!!r&&y.jsx(ha,{children:mi.unix(r).fromNow()})})]}),T2=V(q)` img { width: 64px; height: 64px; @@ -371,28 +371,28 @@ import{ah as vI,ai as Pa,af as oE,aj as SF,r as U,b as _e,j as y,c as SI,g as EI object-fit: cover; } margin-right: 16px; -`,cB=V(q)` - color: ${F.white}; +`,k2=V(q)` + color: ${j.white}; font-family: Barlow; font-size: 13px; font-style: normal; font-weight: 600; line-height: 17px; -`;var eR={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(wt,function(){var n;function r(){return n.apply(null,arguments)}function a(d){n=d}function i(d){return d instanceof Array||Object.prototype.toString.call(d)==="[object Array]"}function o(d){return d!=null&&Object.prototype.toString.call(d)==="[object Object]"}function s(d,g){return Object.prototype.hasOwnProperty.call(d,g)}function l(d){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(d).length===0;var g;for(g in d)if(s(d,g))return!1;return!0}function u(d){return d===void 0}function c(d){return typeof d=="number"||Object.prototype.toString.call(d)==="[object Number]"}function p(d){return d instanceof Date||Object.prototype.toString.call(d)==="[object Date]"}function f(d,g){var E=[],k,I=d.length;for(k=0;k>>0,k;for(k=0;k0)for(E=0;E>>0,k;for(k=0;k0)for(E=0;E=0;return(j?E?"+":"":"-")+Math.pow(10,Math.max(0,I)).toString().substr(1)+k}var ae=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,ne=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,M={},be={};function re(d,g,E,k){var I=k;typeof k=="string"&&(I=function(){return this[k]()}),d&&(be[d]=I),g&&(be[g[0]]=function(){return D(I.apply(this,arguments),g[1],g[2])}),E&&(be[E]=function(){return this.localeData().ordinal(I.apply(this,arguments),d)})}function Se(d){return d.match(/\[[\s\S]/)?d.replace(/^\[|\]$/g,""):d.replace(/\\/g,"")}function je(d){var g=d.match(ae),E,k;for(E=0,k=g.length;E=0&&ne.test(d);)d=d.replace(ne,k),ne.lastIndex=0,E-=1;return d}var de={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function pe(d){var g=this._longDateFormat[d],E=this._longDateFormat[d.toUpperCase()];return g||!E?g:(this._longDateFormat[d]=E.match(ae).map(function(k){return k==="MMMM"||k==="MM"||k==="DD"||k==="dddd"?k.slice(1):k}).join(""),this._longDateFormat[d])}var ee="Invalid date";function we(){return this._invalidDate}var me="%d",Ee=/\d{1,2}/;function He(d){return this._ordinal.replace("%d",d)}var ot={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function ht(d,g,E,k){var I=this._relativeTime[E];return z(I)?I(d,g,E,k):I.replace(/%d/i,d)}function ln(d,g){var E=this._relativeTime[d>0?"future":"past"];return z(E)?E(g):E.replace(/%s/i,g)}var We={};function Be(d,g){var E=d.toLowerCase();We[E]=We[E+"s"]=We[g]=d}function st(d){return typeof d=="string"?We[d]||We[d.toLowerCase()]:void 0}function un(d){var g={},E,k;for(k in d)s(d,k)&&(E=st(k),E&&(g[E]=d[k]));return g}var Mn={};function B(d,g){Mn[d]=g}function Q(d){var g=[],E;for(E in d)s(d,E)&&g.push({unit:E,priority:Mn[E]});return g.sort(function(k,I){return k.priority-I.priority}),g}function oe(d){return d%4===0&&d%100!==0||d%400===0}function ce(d){return d<0?Math.ceil(d)||0:Math.floor(d)}function ue(d){var g=+d,E=0;return g!==0&&isFinite(g)&&(E=ce(g)),E}function Ue(d,g){return function(E){return E!=null?(Me(this,d,E),r.updateOffset(this,g),this):Oe(this,d)}}function Oe(d,g){return d.isValid()?d._d["get"+(d._isUTC?"UTC":"")+g]():NaN}function Me(d,g,E){d.isValid()&&!isNaN(E)&&(g==="FullYear"&&oe(d.year())&&d.month()===1&&d.date()===29?(E=ue(E),d._d["set"+(d._isUTC?"UTC":"")+g](E,d.month(),ks(E,d.month()))):d._d["set"+(d._isUTC?"UTC":"")+g](E))}function Ke(d){return d=st(d),z(this[d])?this[d]():this}function Rt(d,g){if(typeof d=="object"){d=un(d);var E=Q(d),k,I=E.length;for(k=0;k68?1900:2e3)};var OS=Ue("FullYear",!0);function aM(){return oe(this.year())}function iM(d,g,E,k,I,j,J){var ye;return d<100&&d>=0?(ye=new Date(d+400,g,E,k,I,j,J),isFinite(ye.getFullYear())&&ye.setFullYear(d)):ye=new Date(d,g,E,k,I,j,J),ye}function Li(d){var g,E;return d<100&&d>=0?(E=Array.prototype.slice.call(arguments),E[0]=d+400,g=new Date(Date.UTC.apply(null,E)),isFinite(g.getUTCFullYear())&&g.setUTCFullYear(d)):g=new Date(Date.UTC.apply(null,arguments)),g}function Os(d,g,E){var k=7+g-E,I=(7+Li(d,0,k).getUTCDay()-g)%7;return-I+k-1}function IS(d,g,E,k,I){var j=(7+E-k)%7,J=Os(d,k,I),ye=1+7*(g-1)+j+J,Ie,Ze;return ye<=0?(Ie=d-1,Ze=Di(Ie)+ye):ye>Di(d)?(Ie=d+1,Ze=ye-Di(d)):(Ie=d,Ze=ye),{year:Ie,dayOfYear:Ze}}function Mi(d,g,E){var k=Os(d.year(),g,E),I=Math.floor((d.dayOfYear()-k-1)/7)+1,j,J;return I<1?(J=d.year()-1,j=I+ir(J,g,E)):I>ir(d.year(),g,E)?(j=I-ir(d.year(),g,E),J=d.year()+1):(J=d.year(),j=I),{week:j,year:J}}function ir(d,g,E){var k=Os(d,g,E),I=Os(d+1,g,E);return(Di(d)-k+I)/7}re("w",["ww",2],"wo","week"),re("W",["WW",2],"Wo","isoWeek"),Be("week","w"),Be("isoWeek","W"),B("week",5),B("isoWeek",5),he("w",Xe),he("ww",Xe,Pe),he("W",Xe),he("WW",Xe,Pe),rr(["w","ww","W","WW"],function(d,g,E,k){g[k.substr(0,1)]=ue(d)});function oM(d){return Mi(d,this._week.dow,this._week.doy).week}var sM={dow:0,doy:6};function lM(){return this._week.dow}function uM(){return this._week.doy}function cM(d){var g=this.localeData().week(this);return d==null?g:this.add((d-g)*7,"d")}function dM(d){var g=Mi(this,1,4).week;return d==null?g:this.add((d-g)*7,"d")}re("d",0,"do","day"),re("dd",0,0,function(d){return this.localeData().weekdaysMin(this,d)}),re("ddd",0,0,function(d){return this.localeData().weekdaysShort(this,d)}),re("dddd",0,0,function(d){return this.localeData().weekdays(this,d)}),re("e",0,0,"weekday"),re("E",0,0,"isoWeekday"),Be("day","d"),Be("weekday","e"),Be("isoWeekday","E"),B("day",11),B("weekday",11),B("isoWeekday",11),he("d",Xe),he("e",Xe),he("E",Xe),he("dd",function(d,g){return g.weekdaysMinRegex(d)}),he("ddd",function(d,g){return g.weekdaysShortRegex(d)}),he("dddd",function(d,g){return g.weekdaysRegex(d)}),rr(["dd","ddd","dddd"],function(d,g,E,k){var I=E._locale.weekdaysParse(d,k,E._strict);I!=null?g.d=I:v(E).invalidWeekday=d}),rr(["d","e","E"],function(d,g,E,k){g[k]=ue(d)});function pM(d,g){return typeof d!="string"?d:isNaN(d)?(d=g.weekdaysParse(d),typeof d=="number"?d:null):parseInt(d,10)}function fM(d,g){return typeof d=="string"?g.weekdaysParse(d)%7||7:isNaN(d)?null:d}function Ac(d,g){return d.slice(g,7).concat(d.slice(0,g))}var hM="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),RS="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),gM="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),mM=Xr,bM=Xr,yM=Xr;function vM(d,g){var E=i(this._weekdays)?this._weekdays:this._weekdays[d&&d!==!0&&this._weekdays.isFormat.test(g)?"format":"standalone"];return d===!0?Ac(E,this._week.dow):d?E[d.day()]:E}function SM(d){return d===!0?Ac(this._weekdaysShort,this._week.dow):d?this._weekdaysShort[d.day()]:this._weekdaysShort}function EM(d){return d===!0?Ac(this._weekdaysMin,this._week.dow):d?this._weekdaysMin[d.day()]:this._weekdaysMin}function xM(d,g,E){var k,I,j,J=d.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],k=0;k<7;++k)j=m([2e3,1]).day(k),this._minWeekdaysParse[k]=this.weekdaysMin(j,"").toLocaleLowerCase(),this._shortWeekdaysParse[k]=this.weekdaysShort(j,"").toLocaleLowerCase(),this._weekdaysParse[k]=this.weekdays(j,"").toLocaleLowerCase();return E?g==="dddd"?(I=vt.call(this._weekdaysParse,J),I!==-1?I:null):g==="ddd"?(I=vt.call(this._shortWeekdaysParse,J),I!==-1?I:null):(I=vt.call(this._minWeekdaysParse,J),I!==-1?I:null):g==="dddd"?(I=vt.call(this._weekdaysParse,J),I!==-1||(I=vt.call(this._shortWeekdaysParse,J),I!==-1)?I:(I=vt.call(this._minWeekdaysParse,J),I!==-1?I:null)):g==="ddd"?(I=vt.call(this._shortWeekdaysParse,J),I!==-1||(I=vt.call(this._weekdaysParse,J),I!==-1)?I:(I=vt.call(this._minWeekdaysParse,J),I!==-1?I:null)):(I=vt.call(this._minWeekdaysParse,J),I!==-1||(I=vt.call(this._weekdaysParse,J),I!==-1)?I:(I=vt.call(this._shortWeekdaysParse,J),I!==-1?I:null))}function wM(d,g,E){var k,I,j;if(this._weekdaysParseExact)return xM.call(this,d,g,E);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),k=0;k<7;k++){if(I=m([2e3,1]).day(k),E&&!this._fullWeekdaysParse[k]&&(this._fullWeekdaysParse[k]=new RegExp("^"+this.weekdays(I,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[k]=new RegExp("^"+this.weekdaysShort(I,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[k]=new RegExp("^"+this.weekdaysMin(I,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[k]||(j="^"+this.weekdays(I,"")+"|^"+this.weekdaysShort(I,"")+"|^"+this.weekdaysMin(I,""),this._weekdaysParse[k]=new RegExp(j.replace(".",""),"i")),E&&g==="dddd"&&this._fullWeekdaysParse[k].test(d))return k;if(E&&g==="ddd"&&this._shortWeekdaysParse[k].test(d))return k;if(E&&g==="dd"&&this._minWeekdaysParse[k].test(d))return k;if(!E&&this._weekdaysParse[k].test(d))return k}}function _M(d){if(!this.isValid())return d!=null?this:NaN;var g=this._isUTC?this._d.getUTCDay():this._d.getDay();return d!=null?(d=pM(d,this.localeData()),this.add(d-g,"d")):g}function AM(d){if(!this.isValid())return d!=null?this:NaN;var g=(this.day()+7-this.localeData()._week.dow)%7;return d==null?g:this.add(d-g,"d")}function TM(d){if(!this.isValid())return d!=null?this:NaN;if(d!=null){var g=fM(d,this.localeData());return this.day(this.day()%7?g:g-7)}else return this.day()||7}function kM(d){return this._weekdaysParseExact?(s(this,"_weekdaysRegex")||Tc.call(this),d?this._weekdaysStrictRegex:this._weekdaysRegex):(s(this,"_weekdaysRegex")||(this._weekdaysRegex=mM),this._weekdaysStrictRegex&&d?this._weekdaysStrictRegex:this._weekdaysRegex)}function OM(d){return this._weekdaysParseExact?(s(this,"_weekdaysRegex")||Tc.call(this),d?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(s(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=bM),this._weekdaysShortStrictRegex&&d?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function IM(d){return this._weekdaysParseExact?(s(this,"_weekdaysRegex")||Tc.call(this),d?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(s(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=yM),this._weekdaysMinStrictRegex&&d?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Tc(){function d(Wt,cr){return cr.length-Wt.length}var g=[],E=[],k=[],I=[],j,J,ye,Ie,Ze;for(j=0;j<7;j++)J=m([2e3,1]).day(j),ye=Pt(this.weekdaysMin(J,"")),Ie=Pt(this.weekdaysShort(J,"")),Ze=Pt(this.weekdays(J,"")),g.push(ye),E.push(Ie),k.push(Ze),I.push(ye),I.push(Ie),I.push(Ze);g.sort(d),E.sort(d),k.sort(d),I.sort(d),this._weekdaysRegex=new RegExp("^("+I.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+k.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+E.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+g.join("|")+")","i")}function kc(){return this.hours()%12||12}function RM(){return this.hours()||24}re("H",["HH",2],0,"hour"),re("h",["hh",2],0,kc),re("k",["kk",2],0,RM),re("hmm",0,0,function(){return""+kc.apply(this)+D(this.minutes(),2)}),re("hmmss",0,0,function(){return""+kc.apply(this)+D(this.minutes(),2)+D(this.seconds(),2)}),re("Hmm",0,0,function(){return""+this.hours()+D(this.minutes(),2)}),re("Hmmss",0,0,function(){return""+this.hours()+D(this.minutes(),2)+D(this.seconds(),2)});function CS(d,g){re(d,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),g)})}CS("a",!0),CS("A",!1),Be("hour","h"),B("hour",13);function NS(d,g){return g._meridiemParse}he("a",NS),he("A",NS),he("H",Xe),he("h",Xe),he("k",Xe),he("HH",Xe,Pe),he("hh",Xe,Pe),he("kk",Xe,Pe),he("hmm",Ri),he("hmmss",xa),he("Hmm",Ri),he("Hmmss",xa),ze(["H","HH"],dt),ze(["k","kk"],function(d,g,E){var k=ue(d);g[dt]=k===24?0:k}),ze(["a","A"],function(d,g,E){E._isPm=E._locale.isPM(d),E._meridiem=d}),ze(["h","hh"],function(d,g,E){g[dt]=ue(d),v(E).bigHour=!0}),ze("hmm",function(d,g,E){var k=d.length-2;g[dt]=ue(d.substr(0,k)),g[yt]=ue(d.substr(k)),v(E).bigHour=!0}),ze("hmmss",function(d,g,E){var k=d.length-4,I=d.length-2;g[dt]=ue(d.substr(0,k)),g[yt]=ue(d.substr(k,2)),g[ar]=ue(d.substr(I)),v(E).bigHour=!0}),ze("Hmm",function(d,g,E){var k=d.length-2;g[dt]=ue(d.substr(0,k)),g[yt]=ue(d.substr(k))}),ze("Hmmss",function(d,g,E){var k=d.length-4,I=d.length-2;g[dt]=ue(d.substr(0,k)),g[yt]=ue(d.substr(k,2)),g[ar]=ue(d.substr(I))});function CM(d){return(d+"").toLowerCase().charAt(0)==="p"}var NM=/[ap]\.?m?\.?/i,DM=Ue("Hours",!0);function LM(d,g,E){return d>11?E?"pm":"PM":E?"am":"AM"}var DS={calendar:H,longDateFormat:de,invalidDate:ee,ordinal:me,dayOfMonthOrdinalParse:Ee,relativeTime:ot,months:YL,monthsShort:wS,week:sM,weekdays:hM,weekdaysMin:gM,weekdaysShort:RS,meridiemParse:NM},pt={},Pi={},$i;function MM(d,g){var E,k=Math.min(d.length,g.length);for(E=0;E0;){if(I=Is(j.slice(0,E).join("-")),I)return I;if(k&&k.length>=E&&MM(j,k)>=E-1)break;E--}g++}return $i}function $M(d){return d.match("^[^/\\\\]*$")!=null}function Is(d){var g=null,E;if(pt[d]===void 0&&e&&e.exports&&$M(d))try{g=$i._abbr,E=TF,E("./locale/"+d),kr(g)}catch{pt[d]=null}return pt[d]}function kr(d,g){var E;return d&&(u(g)?E=or(d):E=Oc(d,g),E?$i=E:typeof console<"u"&&console.warn&&console.warn("Locale "+d+" not found. Did you forget to load it?")),$i._abbr}function Oc(d,g){if(g!==null){var E,k=DS;if(g.abbr=d,pt[d]!=null)P("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),k=pt[d]._config;else if(g.parentLocale!=null)if(pt[g.parentLocale]!=null)k=pt[g.parentLocale]._config;else if(E=Is(g.parentLocale),E!=null)k=E._config;else return Pi[g.parentLocale]||(Pi[g.parentLocale]=[]),Pi[g.parentLocale].push({name:d,config:g}),null;return pt[d]=new K(G(k,g)),Pi[d]&&Pi[d].forEach(function(I){Oc(I.name,I.config)}),kr(d),pt[d]}else return delete pt[d],null}function FM(d,g){if(g!=null){var E,k,I=DS;pt[d]!=null&&pt[d].parentLocale!=null?pt[d].set(G(pt[d]._config,g)):(k=Is(d),k!=null&&(I=k._config),g=G(I,g),k==null&&(g.abbr=d),E=new K(g),E.parentLocale=pt[d],pt[d]=E),kr(d)}else pt[d]!=null&&(pt[d].parentLocale!=null?(pt[d]=pt[d].parentLocale,d===kr()&&kr(d)):pt[d]!=null&&delete pt[d]);return pt[d]}function or(d){var g;if(d&&d._locale&&d._locale._abbr&&(d=d._locale._abbr),!d)return $i;if(!i(d)){if(g=Is(d),g)return g;d=[d]}return PM(d)}function jM(){return X(pt)}function Ic(d){var g,E=d._a;return E&&v(d).overflow===-2&&(g=E[et]<0||E[et]>11?et:E[en]<1||E[en]>ks(E[Ne],E[et])?en:E[dt]<0||E[dt]>24||E[dt]===24&&(E[yt]!==0||E[ar]!==0||E[Zr]!==0)?dt:E[yt]<0||E[yt]>59?yt:E[ar]<0||E[ar]>59?ar:E[Zr]<0||E[Zr]>999?Zr:-1,v(d)._overflowDayOfYear&&(gen)&&(g=en),v(d)._overflowWeeks&&g===-1&&(g=HL),v(d)._overflowWeekday&&g===-1&&(g=WL),v(d).overflow=g),d}var BM=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,UM=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,zM=/Z|[+-]\d\d(?::?\d\d)?/,Rs=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],Rc=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],GM=/^\/?Date\((-?\d+)/i,qM=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,HM={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function MS(d){var g,E,k=d._i,I=BM.exec(k)||UM.exec(k),j,J,ye,Ie,Ze=Rs.length,Wt=Rc.length;if(I){for(v(d).iso=!0,g=0,E=Ze;gDi(J)||d._dayOfYear===0)&&(v(d)._overflowDayOfYear=!0),E=Li(J,0,d._dayOfYear),d._a[et]=E.getUTCMonth(),d._a[en]=E.getUTCDate()),g=0;g<3&&d._a[g]==null;++g)d._a[g]=k[g]=I[g];for(;g<7;g++)d._a[g]=k[g]=d._a[g]==null?g===2?1:0:d._a[g];d._a[dt]===24&&d._a[yt]===0&&d._a[ar]===0&&d._a[Zr]===0&&(d._nextDay=!0,d._a[dt]=0),d._d=(d._useUTC?Li:iM).apply(null,k),j=d._useUTC?d._d.getUTCDay():d._d.getDay(),d._tzm!=null&&d._d.setUTCMinutes(d._d.getUTCMinutes()-d._tzm),d._nextDay&&(d._a[dt]=24),d._w&&typeof d._w.d<"u"&&d._w.d!==j&&(v(d).weekdayMismatch=!0)}}function JM(d){var g,E,k,I,j,J,ye,Ie,Ze;g=d._w,g.GG!=null||g.W!=null||g.E!=null?(j=1,J=4,E=Aa(g.GG,d._a[Ne],Mi(lt(),1,4).year),k=Aa(g.W,1),I=Aa(g.E,1),(I<1||I>7)&&(Ie=!0)):(j=d._locale._week.dow,J=d._locale._week.doy,Ze=Mi(lt(),j,J),E=Aa(g.gg,d._a[Ne],Ze.year),k=Aa(g.w,Ze.week),g.d!=null?(I=g.d,(I<0||I>6)&&(Ie=!0)):g.e!=null?(I=g.e+j,(g.e<0||g.e>6)&&(Ie=!0)):I=j),k<1||k>ir(E,j,J)?v(d)._overflowWeeks=!0:Ie!=null?v(d)._overflowWeekday=!0:(ye=IS(E,k,I,j,J),d._a[Ne]=ye.year,d._dayOfYear=ye.dayOfYear)}r.ISO_8601=function(){},r.RFC_2822=function(){};function Nc(d){if(d._f===r.ISO_8601){MS(d);return}if(d._f===r.RFC_2822){PS(d);return}d._a=[],v(d).empty=!0;var g=""+d._i,E,k,I,j,J,ye=g.length,Ie=0,Ze,Wt;for(I=ie(d._f,d._locale).match(ae)||[],Wt=I.length,E=0;E0&&v(d).unusedInput.push(J),g=g.slice(g.indexOf(k)+k.length),Ie+=k.length),be[j]?(k?v(d).empty=!1:v(d).unusedTokens.push(j),_c(j,k,d)):d._strict&&!k&&v(d).unusedTokens.push(j);v(d).charsLeftOver=ye-Ie,g.length>0&&v(d).unusedInput.push(g),d._a[dt]<=12&&v(d).bigHour===!0&&d._a[dt]>0&&(v(d).bigHour=void 0),v(d).parsedDateParts=d._a.slice(0),v(d).meridiem=d._meridiem,d._a[dt]=eP(d._locale,d._a[dt],d._meridiem),Ze=v(d).era,Ze!==null&&(d._a[Ne]=d._locale.erasConvertYear(Ze,d._a[Ne])),Cc(d),Ic(d)}function eP(d,g,E){var k;return E==null?g:d.meridiemHour!=null?d.meridiemHour(g,E):(d.isPM!=null&&(k=d.isPM(E),k&&g<12&&(g+=12),!k&&g===12&&(g=0)),g)}function tP(d){var g,E,k,I,j,J,ye=!1,Ie=d._f.length;if(Ie===0){v(d).invalidFormat=!0,d._d=new Date(NaN);return}for(I=0;Ithis?this:d:x()});function jS(d,g){var E,k;if(g.length===1&&i(g[0])&&(g=g[0]),!g.length)return lt();for(E=g[0],k=1;kthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function xP(){if(!u(this._isDSTShifted))return this._isDSTShifted;var d={},g;return S(d,this),d=$S(d),d._a?(g=d._isUTC?m(d._a):lt(d._a),this._isDSTShifted=this.isValid()&&fP(d._a,g.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function wP(){return this.isValid()?!this._isUTC:!1}function _P(){return this.isValid()?this._isUTC:!1}function US(){return this.isValid()?this._isUTC&&this._offset===0:!1}var AP=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,TP=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Pn(d,g){var E=d,k=null,I,j,J;return Ns(d)?E={ms:d._milliseconds,d:d._days,M:d._months}:c(d)||!isNaN(+d)?(E={},g?E[g]=+d:E.milliseconds=+d):(k=AP.exec(d))?(I=k[1]==="-"?-1:1,E={y:0,d:ue(k[en])*I,h:ue(k[dt])*I,m:ue(k[yt])*I,s:ue(k[ar])*I,ms:ue(Dc(k[Zr]*1e3))*I}):(k=TP.exec(d))?(I=k[1]==="-"?-1:1,E={y:Qr(k[2],I),M:Qr(k[3],I),w:Qr(k[4],I),d:Qr(k[5],I),h:Qr(k[6],I),m:Qr(k[7],I),s:Qr(k[8],I)}):E==null?E={}:typeof E=="object"&&("from"in E||"to"in E)&&(J=kP(lt(E.from),lt(E.to)),E={},E.ms=J.milliseconds,E.M=J.months),j=new Cs(E),Ns(d)&&s(d,"_locale")&&(j._locale=d._locale),Ns(d)&&s(d,"_isValid")&&(j._isValid=d._isValid),j}Pn.fn=Cs.prototype,Pn.invalid=pP;function Qr(d,g){var E=d&&parseFloat(d.replace(",","."));return(isNaN(E)?0:E)*g}function zS(d,g){var E={};return E.months=g.month()-d.month()+(g.year()-d.year())*12,d.clone().add(E.months,"M").isAfter(g)&&--E.months,E.milliseconds=+g-+d.clone().add(E.months,"M"),E}function kP(d,g){var E;return d.isValid()&&g.isValid()?(g=Mc(g,d),d.isBefore(g)?E=zS(d,g):(E=zS(g,d),E.milliseconds=-E.milliseconds,E.months=-E.months),E):{milliseconds:0,months:0}}function GS(d,g){return function(E,k){var I,j;return k!==null&&!isNaN(+k)&&(P(g,"moment()."+g+"(period, number) is deprecated. Please use moment()."+g+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),j=E,E=k,k=j),I=Pn(E,k),qS(this,I,d),this}}function qS(d,g,E,k){var I=g._milliseconds,j=Dc(g._days),J=Dc(g._months);d.isValid()&&(k=k??!0,J&&AS(d,Oe(d,"Month")+J*E),j&&Me(d,"Date",Oe(d,"Date")+j*E),I&&d._d.setTime(d._d.valueOf()+I*E),k&&r.updateOffset(d,j||J))}var OP=GS(1,"add"),IP=GS(-1,"subtract");function HS(d){return typeof d=="string"||d instanceof String}function RP(d){return R(d)||p(d)||HS(d)||c(d)||NP(d)||CP(d)||d===null||d===void 0}function CP(d){var g=o(d)&&!l(d),E=!1,k=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],I,j,J=k.length;for(I=0;IE.valueOf():E.valueOf()9999?Ae(E,g?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):z(Date.prototype.toISOString)?g?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",Ae(E,"Z")):Ae(E,g?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function WP(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var d="moment",g="",E,k,I,j;return this.isLocal()||(d=this.utcOffset()===0?"moment.utc":"moment.parseZone",g="Z"),E="["+d+'("]',k=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",I="-MM-DD[T]HH:mm:ss.SSS",j=g+'[")]',this.format(E+k+I+j)}function VP(d){d||(d=this.isUtc()?r.defaultFormatUtc:r.defaultFormat);var g=Ae(this,d);return this.localeData().postformat(g)}function YP(d,g){return this.isValid()&&(R(d)&&d.isValid()||lt(d).isValid())?Pn({to:this,from:d}).locale(this.locale()).humanize(!g):this.localeData().invalidDate()}function KP(d){return this.from(lt(),d)}function XP(d,g){return this.isValid()&&(R(d)&&d.isValid()||lt(d).isValid())?Pn({from:this,to:d}).locale(this.locale()).humanize(!g):this.localeData().invalidDate()}function ZP(d){return this.to(lt(),d)}function WS(d){var g;return d===void 0?this._locale._abbr:(g=or(d),g!=null&&(this._locale=g),this)}var VS=$("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(d){return d===void 0?this.localeData():this.locale(d)});function YS(){return this._locale}var Ls=1e3,Ta=60*Ls,Ms=60*Ta,KS=(365*400+97)*24*Ms;function ka(d,g){return(d%g+g)%g}function XS(d,g,E){return d<100&&d>=0?new Date(d+400,g,E)-KS:new Date(d,g,E).valueOf()}function ZS(d,g,E){return d<100&&d>=0?Date.UTC(d+400,g,E)-KS:Date.UTC(d,g,E)}function QP(d){var g,E;if(d=st(d),d===void 0||d==="millisecond"||!this.isValid())return this;switch(E=this._isUTC?ZS:XS,d){case"year":g=E(this.year(),0,1);break;case"quarter":g=E(this.year(),this.month()-this.month()%3,1);break;case"month":g=E(this.year(),this.month(),1);break;case"week":g=E(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":g=E(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":g=E(this.year(),this.month(),this.date());break;case"hour":g=this._d.valueOf(),g-=ka(g+(this._isUTC?0:this.utcOffset()*Ta),Ms);break;case"minute":g=this._d.valueOf(),g-=ka(g,Ta);break;case"second":g=this._d.valueOf(),g-=ka(g,Ls);break}return this._d.setTime(g),r.updateOffset(this,!0),this}function JP(d){var g,E;if(d=st(d),d===void 0||d==="millisecond"||!this.isValid())return this;switch(E=this._isUTC?ZS:XS,d){case"year":g=E(this.year()+1,0,1)-1;break;case"quarter":g=E(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":g=E(this.year(),this.month()+1,1)-1;break;case"week":g=E(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":g=E(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":g=E(this.year(),this.month(),this.date()+1)-1;break;case"hour":g=this._d.valueOf(),g+=Ms-ka(g+(this._isUTC?0:this.utcOffset()*Ta),Ms)-1;break;case"minute":g=this._d.valueOf(),g+=Ta-ka(g,Ta)-1;break;case"second":g=this._d.valueOf(),g+=Ls-ka(g,Ls)-1;break}return this._d.setTime(g),r.updateOffset(this,!0),this}function e$(){return this._d.valueOf()-(this._offset||0)*6e4}function t$(){return Math.floor(this.valueOf()/1e3)}function n$(){return new Date(this.valueOf())}function r$(){var d=this;return[d.year(),d.month(),d.date(),d.hour(),d.minute(),d.second(),d.millisecond()]}function a$(){var d=this;return{years:d.year(),months:d.month(),date:d.date(),hours:d.hours(),minutes:d.minutes(),seconds:d.seconds(),milliseconds:d.milliseconds()}}function i$(){return this.isValid()?this.toISOString():null}function o$(){return w(this)}function s$(){return h({},v(this))}function l$(){return v(this).overflow}function u$(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}re("N",0,0,"eraAbbr"),re("NN",0,0,"eraAbbr"),re("NNN",0,0,"eraAbbr"),re("NNNN",0,0,"eraName"),re("NNNNN",0,0,"eraNarrow"),re("y",["y",1],"yo","eraYear"),re("y",["yy",2],0,"eraYear"),re("y",["yyy",3],0,"eraYear"),re("y",["yyyy",4],0,"eraYear"),he("N",$c),he("NN",$c),he("NNN",$c),he("NNNN",S$),he("NNNNN",E$),ze(["N","NN","NNN","NNNN","NNNNN"],function(d,g,E,k){var I=E._locale.erasParse(d,k,E._strict);I?v(E).era=I:v(E).invalidEra=d}),he("y",_r),he("yy",_r),he("yyy",_r),he("yyyy",_r),he("yo",x$),ze(["y","yy","yyy","yyyy"],Ne),ze(["yo"],function(d,g,E,k){var I;E._locale._eraYearOrdinalRegex&&(I=d.match(E._locale._eraYearOrdinalRegex)),E._locale.eraYearOrdinalParse?g[Ne]=E._locale.eraYearOrdinalParse(d,I):g[Ne]=parseInt(d,10)});function c$(d,g){var E,k,I,j=this._eras||or("en")._eras;for(E=0,k=j.length;E=0)return j[k]}function p$(d,g){var E=d.since<=d.until?1:-1;return g===void 0?r(d.since).year():r(d.since).year()+(g-d.offset)*E}function f$(){var d,g,E,k=this.localeData().eras();for(d=0,g=k.length;dj&&(g=j),I$.call(this,d,g,E,k,I))}function I$(d,g,E,k,I){var j=IS(d,g,E,k,I),J=Li(j.year,0,j.dayOfYear);return this.year(J.getUTCFullYear()),this.month(J.getUTCMonth()),this.date(J.getUTCDate()),this}re("Q",0,"Qo","quarter"),Be("quarter","Q"),B("quarter",7),he("Q",bt),ze("Q",function(d,g){g[et]=(ue(d)-1)*3});function R$(d){return d==null?Math.ceil((this.month()+1)/3):this.month((d-1)*3+this.month()%3)}re("D",["DD",2],"Do","date"),Be("date","D"),B("date",9),he("D",Xe),he("DD",Xe,Pe),he("Do",function(d,g){return d?g._dayOfMonthOrdinalParse||g._ordinalParse:g._dayOfMonthOrdinalParseLenient}),ze(["D","DD"],en),ze("Do",function(d,g){g[en]=ue(d.match(Xe)[0])});var JS=Ue("Date",!0);re("DDD",["DDDD",3],"DDDo","dayOfYear"),Be("dayOfYear","DDD"),B("dayOfYear",4),he("DDD",xr),he("DDDD",Ut),ze(["DDD","DDDD"],function(d,g,E){E._dayOfYear=ue(d)});function C$(d){var g=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return d==null?g:this.add(d-g,"d")}re("m",["mm",2],0,"minute"),Be("minute","m"),B("minute",14),he("m",Xe),he("mm",Xe,Pe),ze(["m","mm"],yt);var N$=Ue("Minutes",!1);re("s",["ss",2],0,"second"),Be("second","s"),B("second",15),he("s",Xe),he("ss",Xe,Pe),ze(["s","ss"],ar);var D$=Ue("Seconds",!1);re("S",0,0,function(){return~~(this.millisecond()/100)}),re(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),re(0,["SSS",3],0,"millisecond"),re(0,["SSSS",4],0,function(){return this.millisecond()*10}),re(0,["SSSSS",5],0,function(){return this.millisecond()*100}),re(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3}),re(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4}),re(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5}),re(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6}),Be("millisecond","ms"),B("millisecond",16),he("S",xr,bt),he("SS",xr,Pe),he("SSS",xr,Ut);var Or,eE;for(Or="SSSS";Or.length<=9;Or+="S")he(Or,_r);function L$(d,g){g[Zr]=ue(("0."+d)*1e3)}for(Or="S";Or.length<=9;Or+="S")ze(Or,L$);eE=Ue("Milliseconds",!1),re("z",0,0,"zoneAbbr"),re("zz",0,0,"zoneName");function M$(){return this._isUTC?"UTC":""}function P$(){return this._isUTC?"Coordinated Universal Time":""}var se=O.prototype;se.add=OP,se.calendar=MP,se.clone=PP,se.diff=GP,se.endOf=JP,se.format=VP,se.from=YP,se.fromNow=KP,se.to=XP,se.toNow=ZP,se.get=Ke,se.invalidAt=l$,se.isAfter=$P,se.isBefore=FP,se.isBetween=jP,se.isSame=BP,se.isSameOrAfter=UP,se.isSameOrBefore=zP,se.isValid=o$,se.lang=VS,se.locale=WS,se.localeData=YS,se.max=oP,se.min=iP,se.parsingFlags=s$,se.set=Rt,se.startOf=QP,se.subtract=IP,se.toArray=r$,se.toObject=a$,se.toDate=n$,se.toISOString=HP,se.inspect=WP,typeof Symbol<"u"&&Symbol.for!=null&&(se[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),se.toJSON=i$,se.toString=qP,se.unix=t$,se.valueOf=e$,se.creationData=u$,se.eraName=f$,se.eraNarrow=h$,se.eraAbbr=g$,se.eraYear=m$,se.year=OS,se.isLeapYear=aM,se.weekYear=w$,se.isoWeekYear=_$,se.quarter=se.quarters=R$,se.month=TS,se.daysInMonth=tM,se.week=se.weeks=cM,se.isoWeek=se.isoWeeks=dM,se.weeksInYear=k$,se.weeksInWeekYear=O$,se.isoWeeksInYear=A$,se.isoWeeksInISOWeekYear=T$,se.date=JS,se.day=se.days=_M,se.weekday=AM,se.isoWeekday=TM,se.dayOfYear=C$,se.hour=se.hours=DM,se.minute=se.minutes=N$,se.second=se.seconds=D$,se.millisecond=se.milliseconds=eE,se.utcOffset=gP,se.utc=bP,se.local=yP,se.parseZone=vP,se.hasAlignedHourOffset=SP,se.isDST=EP,se.isLocal=wP,se.isUtcOffset=_P,se.isUtc=US,se.isUTC=US,se.zoneAbbr=M$,se.zoneName=P$,se.dates=$("dates accessor is deprecated. Use date instead.",JS),se.months=$("months accessor is deprecated. Use month instead",TS),se.years=$("years accessor is deprecated. Use year instead",OS),se.zone=$("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",mP),se.isDSTShifted=$("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",xP);function $$(d){return lt(d*1e3)}function F$(){return lt.apply(null,arguments).parseZone()}function tE(d){return d}var Ge=K.prototype;Ge.calendar=Z,Ge.longDateFormat=pe,Ge.invalidDate=we,Ge.ordinal=He,Ge.preparse=tE,Ge.postformat=tE,Ge.relativeTime=ht,Ge.pastFuture=ln,Ge.set=W,Ge.eras=c$,Ge.erasParse=d$,Ge.erasConvertYear=p$,Ge.erasAbbrRegex=y$,Ge.erasNameRegex=b$,Ge.erasNarrowRegex=v$,Ge.months=ZL,Ge.monthsShort=QL,Ge.monthsParse=eM,Ge.monthsRegex=rM,Ge.monthsShortRegex=nM,Ge.week=oM,Ge.firstDayOfYear=uM,Ge.firstDayOfWeek=lM,Ge.weekdays=vM,Ge.weekdaysMin=EM,Ge.weekdaysShort=SM,Ge.weekdaysParse=wM,Ge.weekdaysRegex=kM,Ge.weekdaysShortRegex=OM,Ge.weekdaysMinRegex=IM,Ge.isPM=CM,Ge.meridiem=LM;function $s(d,g,E,k){var I=or(),j=m().set(k,g);return I[E](j,d)}function nE(d,g,E){if(c(d)&&(g=d,d=void 0),d=d||"",g!=null)return $s(d,g,E,"month");var k,I=[];for(k=0;k<12;k++)I[k]=$s(d,k,E,"month");return I}function jc(d,g,E,k){typeof d=="boolean"?(c(g)&&(E=g,g=void 0),g=g||""):(g=d,E=g,d=!1,c(g)&&(E=g,g=void 0),g=g||"");var I=or(),j=d?I._week.dow:0,J,ye=[];if(E!=null)return $s(g,(E+j)%7,k,"day");for(J=0;J<7;J++)ye[J]=$s(g,(J+j)%7,k,"day");return ye}function j$(d,g){return nE(d,g,"months")}function B$(d,g){return nE(d,g,"monthsShort")}function U$(d,g,E){return jc(d,g,E,"weekdays")}function z$(d,g,E){return jc(d,g,E,"weekdaysShort")}function G$(d,g,E){return jc(d,g,E,"weekdaysMin")}kr("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(d){var g=d%10,E=ue(d%100/10)===1?"th":g===1?"st":g===2?"nd":g===3?"rd":"th";return d+E}}),r.lang=$("moment.lang is deprecated. Use moment.locale instead.",kr),r.langData=$("moment.langData is deprecated. Use moment.localeData instead.",or);var sr=Math.abs;function q$(){var d=this._data;return this._milliseconds=sr(this._milliseconds),this._days=sr(this._days),this._months=sr(this._months),d.milliseconds=sr(d.milliseconds),d.seconds=sr(d.seconds),d.minutes=sr(d.minutes),d.hours=sr(d.hours),d.months=sr(d.months),d.years=sr(d.years),this}function rE(d,g,E,k){var I=Pn(g,E);return d._milliseconds+=k*I._milliseconds,d._days+=k*I._days,d._months+=k*I._months,d._bubble()}function H$(d,g){return rE(this,d,g,1)}function W$(d,g){return rE(this,d,g,-1)}function aE(d){return d<0?Math.floor(d):Math.ceil(d)}function V$(){var d=this._milliseconds,g=this._days,E=this._months,k=this._data,I,j,J,ye,Ie;return d>=0&&g>=0&&E>=0||d<=0&&g<=0&&E<=0||(d+=aE(Bc(E)+g)*864e5,g=0,E=0),k.milliseconds=d%1e3,I=ce(d/1e3),k.seconds=I%60,j=ce(I/60),k.minutes=j%60,J=ce(j/60),k.hours=J%24,g+=ce(J/24),Ie=ce(iE(g)),E+=Ie,g-=aE(Bc(Ie)),ye=ce(E/12),E%=12,k.days=g,k.months=E,k.years=ye,this}function iE(d){return d*4800/146097}function Bc(d){return d*146097/4800}function Y$(d){if(!this.isValid())return NaN;var g,E,k=this._milliseconds;if(d=st(d),d==="month"||d==="quarter"||d==="year")switch(g=this._days+k/864e5,E=this._months+iE(g),d){case"month":return E;case"quarter":return E/3;case"year":return E/12}else switch(g=this._days+Math.round(Bc(this._months)),d){case"week":return g/7+k/6048e5;case"day":return g+k/864e5;case"hour":return g*24+k/36e5;case"minute":return g*1440+k/6e4;case"second":return g*86400+k/1e3;case"millisecond":return Math.floor(g*864e5)+k;default:throw new Error("Unknown unit "+d)}}function K$(){return this.isValid()?this._milliseconds+this._days*864e5+this._months%12*2592e6+ue(this._months/12)*31536e6:NaN}function lr(d){return function(){return this.as(d)}}var X$=lr("ms"),Z$=lr("s"),Q$=lr("m"),J$=lr("h"),eF=lr("d"),tF=lr("w"),nF=lr("M"),rF=lr("Q"),aF=lr("y");function iF(){return Pn(this)}function oF(d){return d=st(d),this.isValid()?this[d+"s"]():NaN}function Jr(d){return function(){return this.isValid()?this._data[d]:NaN}}var sF=Jr("milliseconds"),lF=Jr("seconds"),uF=Jr("minutes"),cF=Jr("hours"),dF=Jr("days"),pF=Jr("months"),fF=Jr("years");function hF(){return ce(this.days()/7)}var ur=Math.round,Oa={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function gF(d,g,E,k,I){return I.relativeTime(g||1,!!E,d,k)}function mF(d,g,E,k){var I=Pn(d).abs(),j=ur(I.as("s")),J=ur(I.as("m")),ye=ur(I.as("h")),Ie=ur(I.as("d")),Ze=ur(I.as("M")),Wt=ur(I.as("w")),cr=ur(I.as("y")),Ir=j<=E.ss&&["s",j]||j0,Ir[4]=k,gF.apply(null,Ir)}function bF(d){return d===void 0?ur:typeof d=="function"?(ur=d,!0):!1}function yF(d,g){return Oa[d]===void 0?!1:g===void 0?Oa[d]:(Oa[d]=g,d==="s"&&(Oa.ss=g-1),!0)}function vF(d,g){if(!this.isValid())return this.localeData().invalidDate();var E=!1,k=Oa,I,j;return typeof d=="object"&&(g=d,d=!1),typeof d=="boolean"&&(E=d),typeof g=="object"&&(k=Object.assign({},Oa,g),g.s!=null&&g.ss==null&&(k.ss=g.s-1)),I=this.localeData(),j=mF(this,!E,k,I),E&&(j=I.pastFuture(+this,j)),I.postformat(j)}var Uc=Math.abs;function Ia(d){return(d>0)-(d<0)||+d}function Fs(){if(!this.isValid())return this.localeData().invalidDate();var d=Uc(this._milliseconds)/1e3,g=Uc(this._days),E=Uc(this._months),k,I,j,J,ye=this.asSeconds(),Ie,Ze,Wt,cr;return ye?(k=ce(d/60),I=ce(k/60),d%=60,k%=60,j=ce(E/12),E%=12,J=d?d.toFixed(3).replace(/\.?0+$/,""):"",Ie=ye<0?"-":"",Ze=Ia(this._months)!==Ia(ye)?"-":"",Wt=Ia(this._days)!==Ia(ye)?"-":"",cr=Ia(this._milliseconds)!==Ia(ye)?"-":"",Ie+"P"+(j?Ze+j+"Y":"")+(E?Ze+E+"M":"")+(g?Wt+g+"D":"")+(I||k||d?"T":"")+(I?cr+I+"H":"")+(k?cr+k+"M":"")+(d?cr+J+"S":"")):"P0D"}var $e=Cs.prototype;$e.isValid=dP,$e.abs=q$,$e.add=H$,$e.subtract=W$,$e.as=Y$,$e.asMilliseconds=X$,$e.asSeconds=Z$,$e.asMinutes=Q$,$e.asHours=J$,$e.asDays=eF,$e.asWeeks=tF,$e.asMonths=nF,$e.asQuarters=rF,$e.asYears=aF,$e.valueOf=K$,$e._bubble=V$,$e.clone=iF,$e.get=oF,$e.milliseconds=sF,$e.seconds=lF,$e.minutes=uF,$e.hours=cF,$e.days=dF,$e.weeks=hF,$e.months=pF,$e.years=fF,$e.humanize=vF,$e.toISOString=Fs,$e.toString=Fs,$e.toJSON=Fs,$e.locale=WS,$e.localeData=YS,$e.toIsoString=$("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Fs),$e.lang=VS,re("X",0,0,"unix"),re("x",0,0,"valueOf"),he("x",Ar),he("X",Ec),ze("X",function(d,g,E){E._d=new Date(parseFloat(d)*1e3)}),ze("x",function(d,g,E){E._d=new Date(ue(d))});//! moment.js -return r.version="2.29.4",a(lt),r.fn=se,r.min=sP,r.max=lP,r.now=uP,r.utc=m,r.unix=$$,r.months=j$,r.isDate=p,r.locale=kr,r.invalid=x,r.duration=Pn,r.isMoment=R,r.weekdays=U$,r.parseZone=F$,r.localeData=or,r.isDuration=Ns,r.monthsShort=B$,r.weekdaysMin=G$,r.defineLocale=Oc,r.updateLocale=FM,r.locales=jM,r.weekdaysShort=z$,r.normalizeUnits=st,r.relativeTimeRounding=bF,r.relativeTimeThreshold=yF,r.calendarFormat=LP,r.prototype=se,r.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},r})})(eR);var dB=eR.exports;const tR=it(dB),pB=({text:e,type:t,sourceLink:n,date:r})=>y.jsxs(q,{direction:"column",children:[y.jsxs(q,{align:"center",direction:"row",justify:"space-between",children:[y.jsx(q,{align:"center",direction:"row",children:y.jsx(Si,{type:t})}),n&&y.jsx(Ka,{href:`${n}${n!=null&&n.includes("?")?"&":"?"}open=system`,onClick:a=>a.stopPropagation(),target:"_blank",children:y.jsx(zr,{})})]}),y.jsx(wB,{"data-testid":"episode-description",children:e}),y.jsxs(q,{align:"center",direction:"row",justify:"flex-start",children:[y.jsx(q,{align:"center",direction:"row",justify:"flex-start",children:!!r&&y.jsx(ga,{children:tR.unix(r).fromNow()})}),n&&y.jsxs(Ka,{href:n,onClick:a=>a.stopPropagation(),target:"_blank",children:[y.jsx(MI,{}),y.jsx(fB,{children:n})]})]})]}),fB=V(mt)` +`+new Error().stack),E=!1}return g.apply(this,arguments)},g)}var N={};function P(d,g){r.deprecationHandler!=null&&r.deprecationHandler(d,g),N[d]||(C(g),N[d]=!0)}r.suppressDeprecationWarnings=!1,r.deprecationHandler=null;function z(d){return typeof Function<"u"&&d instanceof Function||Object.prototype.toString.call(d)==="[object Function]"}function W(d){var g,E;for(E in d)s(d,E)&&(g=d[E],z(g)?this[E]=g:this["_"+E]=g);this._config=d,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)}function G(d,g){var E=h({},d),k;for(k in g)s(g,k)&&(o(d[k])&&o(g[k])?(E[k]={},h(E[k],d[k]),h(E[k],g[k])):g[k]!=null?E[k]=g[k]:delete E[k]);for(k in d)s(d,k)&&!s(g,k)&&o(d[k])&&(E[k]=h({},E[k]));return E}function K(d){d!=null&&this.set(d)}var X;Object.keys?X=Object.keys:X=function(d){var g,E=[];for(g in d)s(d,g)&&E.push(g);return E};var H={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"};function Z(d,g,E){var k=this._calendar[d]||this._calendar.sameElse;return z(k)?k.call(g,E):k}function D(d,g,E){var k=""+Math.abs(d),I=g-k.length,F=d>=0;return(F?E?"+":"":"-")+Math.pow(10,Math.max(0,I)).toString().substr(1)+k}var ae=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,ne=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,M={},be={};function re(d,g,E,k){var I=k;typeof k=="string"&&(I=function(){return this[k]()}),d&&(be[d]=I),g&&(be[g[0]]=function(){return D(I.apply(this,arguments),g[1],g[2])}),E&&(be[E]=function(){return this.localeData().ordinal(I.apply(this,arguments),d)})}function Se(d){return d.match(/\[[\s\S]/)?d.replace(/^\[|\]$/g,""):d.replace(/\\/g,"")}function Fe(d){var g=d.match(ae),E,k;for(E=0,k=g.length;E=0&&ne.test(d);)d=d.replace(ne,k),ne.lastIndex=0,E-=1;return d}var de={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function pe(d){var g=this._longDateFormat[d],E=this._longDateFormat[d.toUpperCase()];return g||!E?g:(this._longDateFormat[d]=E.match(ae).map(function(k){return k==="MMMM"||k==="MM"||k==="DD"||k==="dddd"?k.slice(1):k}).join(""),this._longDateFormat[d])}var ee="Invalid date";function we(){return this._invalidDate}var me="%d",Ee=/\d{1,2}/;function He(d){return this._ordinal.replace("%d",d)}var it={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function ft(d,g,E,k){var I=this._relativeTime[E];return z(I)?I(d,g,E,k):I.replace(/%d/i,d)}function ln(d,g){var E=this._relativeTime[d>0?"future":"past"];return z(E)?E(g):E.replace(/%s/i,g)}var We={};function Be(d,g){var E=d.toLowerCase();We[E]=We[E+"s"]=We[g]=d}function ot(d){return typeof d=="string"?We[d]||We[d.toLowerCase()]:void 0}function un(d){var g={},E,k;for(k in d)s(d,k)&&(E=ot(k),E&&(g[E]=d[k]));return g}var Ln={};function B(d,g){Ln[d]=g}function Q(d){var g=[],E;for(E in d)s(d,E)&&g.push({unit:E,priority:Ln[E]});return g.sort(function(k,I){return k.priority-I.priority}),g}function oe(d){return d%4===0&&d%100!==0||d%400===0}function ce(d){return d<0?Math.ceil(d)||0:Math.floor(d)}function ue(d){var g=+d,E=0;return g!==0&&isFinite(g)&&(E=ce(g)),E}function Ue(d,g){return function(E){return E!=null?(Me(this,d,E),r.updateOffset(this,g),this):Oe(this,d)}}function Oe(d,g){return d.isValid()?d._d["get"+(d._isUTC?"UTC":"")+g]():NaN}function Me(d,g,E){d.isValid()&&!isNaN(E)&&(g==="FullYear"&&oe(d.year())&&d.month()===1&&d.date()===29?(E=ue(E),d._d["set"+(d._isUTC?"UTC":"")+g](E,d.month(),xs(E,d.month()))):d._d["set"+(d._isUTC?"UTC":"")+g](E))}function Ke(d){return d=ot(d),z(this[d])?this[d]():this}function Rt(d,g){if(typeof d=="object"){d=un(d);var E=Q(d),k,I=E.length;for(k=0;k68?1900:2e3)};var dS=Ue("FullYear",!0);function pL(){return oe(this.year())}function fL(d,g,E,k,I,F,J){var ye;return d<100&&d>=0?(ye=new Date(d+400,g,E,k,I,F,J),isFinite(ye.getFullYear())&&ye.setFullYear(d)):ye=new Date(d,g,E,k,I,F,J),ye}function Ri(d){var g,E;return d<100&&d>=0?(E=Array.prototype.slice.call(arguments),E[0]=d+400,g=new Date(Date.UTC.apply(null,E)),isFinite(g.getUTCFullYear())&&g.setUTCFullYear(d)):g=new Date(Date.UTC.apply(null,arguments)),g}function ws(d,g,E){var k=7+g-E,I=(7+Ri(d,0,k).getUTCDay()-g)%7;return-I+k-1}function pS(d,g,E,k,I){var F=(7+E-k)%7,J=ws(d,k,I),ye=1+7*(g-1)+F+J,Ie,Ze;return ye<=0?(Ie=d-1,Ze=Ii(Ie)+ye):ye>Ii(d)?(Ie=d+1,Ze=ye-Ii(d)):(Ie=d,Ze=ye),{year:Ie,dayOfYear:Ze}}function Ci(d,g,E){var k=ws(d.year(),g,E),I=Math.floor((d.dayOfYear()-k-1)/7)+1,F,J;return I<1?(J=d.year()-1,F=I+ar(J,g,E)):I>ar(d.year(),g,E)?(F=I-ar(d.year(),g,E),J=d.year()+1):(J=d.year(),F=I),{week:F,year:J}}function ar(d,g,E){var k=ws(d,g,E),I=ws(d+1,g,E);return(Ii(d)-k+I)/7}re("w",["ww",2],"wo","week"),re("W",["WW",2],"Wo","isoWeek"),Be("week","w"),Be("isoWeek","W"),B("week",5),B("isoWeek",5),he("w",Xe),he("ww",Xe,Pe),he("W",Xe),he("WW",Xe,Pe),nr(["w","ww","W","WW"],function(d,g,E,k){g[k.substr(0,1)]=ue(d)});function hL(d){return Ci(d,this._week.dow,this._week.doy).week}var gL={dow:0,doy:6};function mL(){return this._week.dow}function bL(){return this._week.doy}function yL(d){var g=this.localeData().week(this);return d==null?g:this.add((d-g)*7,"d")}function vL(d){var g=Ci(this,1,4).week;return d==null?g:this.add((d-g)*7,"d")}re("d",0,"do","day"),re("dd",0,0,function(d){return this.localeData().weekdaysMin(this,d)}),re("ddd",0,0,function(d){return this.localeData().weekdaysShort(this,d)}),re("dddd",0,0,function(d){return this.localeData().weekdays(this,d)}),re("e",0,0,"weekday"),re("E",0,0,"isoWeekday"),Be("day","d"),Be("weekday","e"),Be("isoWeekday","E"),B("day",11),B("weekday",11),B("isoWeekday",11),he("d",Xe),he("e",Xe),he("E",Xe),he("dd",function(d,g){return g.weekdaysMinRegex(d)}),he("ddd",function(d,g){return g.weekdaysShortRegex(d)}),he("dddd",function(d,g){return g.weekdaysRegex(d)}),nr(["dd","ddd","dddd"],function(d,g,E,k){var I=E._locale.weekdaysParse(d,k,E._strict);I!=null?g.d=I:S(E).invalidWeekday=d}),nr(["d","e","E"],function(d,g,E,k){g[k]=ue(d)});function SL(d,g){return typeof d!="string"?d:isNaN(d)?(d=g.weekdaysParse(d),typeof d=="number"?d:null):parseInt(d,10)}function EL(d,g){return typeof d=="string"?g.weekdaysParse(d)%7||7:isNaN(d)?null:d}function yc(d,g){return d.slice(g,7).concat(d.slice(0,g))}var xL="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),fS="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),wL="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),_L=Yr,AL=Yr,TL=Yr;function kL(d,g){var E=i(this._weekdays)?this._weekdays:this._weekdays[d&&d!==!0&&this._weekdays.isFormat.test(g)?"format":"standalone"];return d===!0?yc(E,this._week.dow):d?E[d.day()]:E}function OL(d){return d===!0?yc(this._weekdaysShort,this._week.dow):d?this._weekdaysShort[d.day()]:this._weekdaysShort}function IL(d){return d===!0?yc(this._weekdaysMin,this._week.dow):d?this._weekdaysMin[d.day()]:this._weekdaysMin}function RL(d,g,E){var k,I,F,J=d.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],k=0;k<7;++k)F=m([2e3,1]).day(k),this._minWeekdaysParse[k]=this.weekdaysMin(F,"").toLocaleLowerCase(),this._shortWeekdaysParse[k]=this.weekdaysShort(F,"").toLocaleLowerCase(),this._weekdaysParse[k]=this.weekdays(F,"").toLocaleLowerCase();return E?g==="dddd"?(I=vt.call(this._weekdaysParse,J),I!==-1?I:null):g==="ddd"?(I=vt.call(this._shortWeekdaysParse,J),I!==-1?I:null):(I=vt.call(this._minWeekdaysParse,J),I!==-1?I:null):g==="dddd"?(I=vt.call(this._weekdaysParse,J),I!==-1||(I=vt.call(this._shortWeekdaysParse,J),I!==-1)?I:(I=vt.call(this._minWeekdaysParse,J),I!==-1?I:null)):g==="ddd"?(I=vt.call(this._shortWeekdaysParse,J),I!==-1||(I=vt.call(this._weekdaysParse,J),I!==-1)?I:(I=vt.call(this._minWeekdaysParse,J),I!==-1?I:null)):(I=vt.call(this._minWeekdaysParse,J),I!==-1||(I=vt.call(this._weekdaysParse,J),I!==-1)?I:(I=vt.call(this._shortWeekdaysParse,J),I!==-1?I:null))}function CL(d,g,E){var k,I,F;if(this._weekdaysParseExact)return RL.call(this,d,g,E);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),k=0;k<7;k++){if(I=m([2e3,1]).day(k),E&&!this._fullWeekdaysParse[k]&&(this._fullWeekdaysParse[k]=new RegExp("^"+this.weekdays(I,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[k]=new RegExp("^"+this.weekdaysShort(I,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[k]=new RegExp("^"+this.weekdaysMin(I,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[k]||(F="^"+this.weekdays(I,"")+"|^"+this.weekdaysShort(I,"")+"|^"+this.weekdaysMin(I,""),this._weekdaysParse[k]=new RegExp(F.replace(".",""),"i")),E&&g==="dddd"&&this._fullWeekdaysParse[k].test(d))return k;if(E&&g==="ddd"&&this._shortWeekdaysParse[k].test(d))return k;if(E&&g==="dd"&&this._minWeekdaysParse[k].test(d))return k;if(!E&&this._weekdaysParse[k].test(d))return k}}function NL(d){if(!this.isValid())return d!=null?this:NaN;var g=this._isUTC?this._d.getUTCDay():this._d.getDay();return d!=null?(d=SL(d,this.localeData()),this.add(d-g,"d")):g}function DL(d){if(!this.isValid())return d!=null?this:NaN;var g=(this.day()+7-this.localeData()._week.dow)%7;return d==null?g:this.add(d-g,"d")}function LL(d){if(!this.isValid())return d!=null?this:NaN;if(d!=null){var g=EL(d,this.localeData());return this.day(this.day()%7?g:g-7)}else return this.day()||7}function ML(d){return this._weekdaysParseExact?(s(this,"_weekdaysRegex")||vc.call(this),d?this._weekdaysStrictRegex:this._weekdaysRegex):(s(this,"_weekdaysRegex")||(this._weekdaysRegex=_L),this._weekdaysStrictRegex&&d?this._weekdaysStrictRegex:this._weekdaysRegex)}function PL(d){return this._weekdaysParseExact?(s(this,"_weekdaysRegex")||vc.call(this),d?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(s(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=AL),this._weekdaysShortStrictRegex&&d?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function $L(d){return this._weekdaysParseExact?(s(this,"_weekdaysRegex")||vc.call(this),d?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(s(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=TL),this._weekdaysMinStrictRegex&&d?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function vc(){function d(Wt,ur){return ur.length-Wt.length}var g=[],E=[],k=[],I=[],F,J,ye,Ie,Ze;for(F=0;F<7;F++)J=m([2e3,1]).day(F),ye=Pt(this.weekdaysMin(J,"")),Ie=Pt(this.weekdaysShort(J,"")),Ze=Pt(this.weekdays(J,"")),g.push(ye),E.push(Ie),k.push(Ze),I.push(ye),I.push(Ie),I.push(Ze);g.sort(d),E.sort(d),k.sort(d),I.sort(d),this._weekdaysRegex=new RegExp("^("+I.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+k.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+E.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+g.join("|")+")","i")}function Sc(){return this.hours()%12||12}function jL(){return this.hours()||24}re("H",["HH",2],0,"hour"),re("h",["hh",2],0,Sc),re("k",["kk",2],0,jL),re("hmm",0,0,function(){return""+Sc.apply(this)+D(this.minutes(),2)}),re("hmmss",0,0,function(){return""+Sc.apply(this)+D(this.minutes(),2)+D(this.seconds(),2)}),re("Hmm",0,0,function(){return""+this.hours()+D(this.minutes(),2)}),re("Hmmss",0,0,function(){return""+this.hours()+D(this.minutes(),2)+D(this.seconds(),2)});function hS(d,g){re(d,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),g)})}hS("a",!0),hS("A",!1),Be("hour","h"),B("hour",13);function gS(d,g){return g._meridiemParse}he("a",gS),he("A",gS),he("H",Xe),he("h",Xe),he("k",Xe),he("HH",Xe,Pe),he("hh",Xe,Pe),he("kk",Xe,Pe),he("hmm",Ti),he("hmmss",Ea),he("Hmm",Ti),he("Hmmss",Ea),ze(["H","HH"],ct),ze(["k","kk"],function(d,g,E){var k=ue(d);g[ct]=k===24?0:k}),ze(["a","A"],function(d,g,E){E._isPm=E._locale.isPM(d),E._meridiem=d}),ze(["h","hh"],function(d,g,E){g[ct]=ue(d),S(E).bigHour=!0}),ze("hmm",function(d,g,E){var k=d.length-2;g[ct]=ue(d.substr(0,k)),g[yt]=ue(d.substr(k)),S(E).bigHour=!0}),ze("hmmss",function(d,g,E){var k=d.length-4,I=d.length-2;g[ct]=ue(d.substr(0,k)),g[yt]=ue(d.substr(k,2)),g[rr]=ue(d.substr(I)),S(E).bigHour=!0}),ze("Hmm",function(d,g,E){var k=d.length-2;g[ct]=ue(d.substr(0,k)),g[yt]=ue(d.substr(k))}),ze("Hmmss",function(d,g,E){var k=d.length-4,I=d.length-2;g[ct]=ue(d.substr(0,k)),g[yt]=ue(d.substr(k,2)),g[rr]=ue(d.substr(I))});function FL(d){return(d+"").toLowerCase().charAt(0)==="p"}var BL=/[ap]\.?m?\.?/i,UL=Ue("Hours",!0);function zL(d,g,E){return d>11?E?"pm":"PM":E?"am":"AM"}var mS={calendar:H,longDateFormat:de,invalidDate:ee,ordinal:me,dayOfMonthOrdinalParse:Ee,relativeTime:it,months:nL,monthsShort:oS,week:gL,weekdays:xL,weekdaysMin:wL,weekdaysShort:fS,meridiemParse:BL},dt={},Ni={},Di;function GL(d,g){var E,k=Math.min(d.length,g.length);for(E=0;E0;){if(I=_s(F.slice(0,E).join("-")),I)return I;if(k&&k.length>=E&&GL(F,k)>=E-1)break;E--}g++}return Di}function HL(d){return d.match("^[^/\\\\]*$")!=null}function _s(d){var g=null,E;if(dt[d]===void 0&&e&&e.exports&&HL(d))try{g=Di._abbr,E=L$,E("./locale/"+d),Tr(g)}catch{dt[d]=null}return dt[d]}function Tr(d,g){var E;return d&&(u(g)?E=ir(d):E=Ec(d,g),E?Di=E:typeof console<"u"&&console.warn&&console.warn("Locale "+d+" not found. Did you forget to load it?")),Di._abbr}function Ec(d,g){if(g!==null){var E,k=mS;if(g.abbr=d,dt[d]!=null)P("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),k=dt[d]._config;else if(g.parentLocale!=null)if(dt[g.parentLocale]!=null)k=dt[g.parentLocale]._config;else if(E=_s(g.parentLocale),E!=null)k=E._config;else return Ni[g.parentLocale]||(Ni[g.parentLocale]=[]),Ni[g.parentLocale].push({name:d,config:g}),null;return dt[d]=new K(G(k,g)),Ni[d]&&Ni[d].forEach(function(I){Ec(I.name,I.config)}),Tr(d),dt[d]}else return delete dt[d],null}function WL(d,g){if(g!=null){var E,k,I=mS;dt[d]!=null&&dt[d].parentLocale!=null?dt[d].set(G(dt[d]._config,g)):(k=_s(d),k!=null&&(I=k._config),g=G(I,g),k==null&&(g.abbr=d),E=new K(g),E.parentLocale=dt[d],dt[d]=E),Tr(d)}else dt[d]!=null&&(dt[d].parentLocale!=null?(dt[d]=dt[d].parentLocale,d===Tr()&&Tr(d)):dt[d]!=null&&delete dt[d]);return dt[d]}function ir(d){var g;if(d&&d._locale&&d._locale._abbr&&(d=d._locale._abbr),!d)return Di;if(!i(d)){if(g=_s(d),g)return g;d=[d]}return qL(d)}function VL(){return X(dt)}function xc(d){var g,E=d._a;return E&&S(d).overflow===-2&&(g=E[et]<0||E[et]>11?et:E[en]<1||E[en]>xs(E[Ne],E[et])?en:E[ct]<0||E[ct]>24||E[ct]===24&&(E[yt]!==0||E[rr]!==0||E[Kr]!==0)?ct:E[yt]<0||E[yt]>59?yt:E[rr]<0||E[rr]>59?rr:E[Kr]<0||E[Kr]>999?Kr:-1,S(d)._overflowDayOfYear&&(gen)&&(g=en),S(d)._overflowWeeks&&g===-1&&(g=JD),S(d)._overflowWeekday&&g===-1&&(g=eL),S(d).overflow=g),d}var YL=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,KL=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,XL=/Z|[+-]\d\d(?::?\d\d)?/,As=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],wc=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],ZL=/^\/?Date\((-?\d+)/i,QL=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,JL={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function yS(d){var g,E,k=d._i,I=YL.exec(k)||KL.exec(k),F,J,ye,Ie,Ze=As.length,Wt=wc.length;if(I){for(S(d).iso=!0,g=0,E=Ze;gIi(J)||d._dayOfYear===0)&&(S(d)._overflowDayOfYear=!0),E=Ri(J,0,d._dayOfYear),d._a[et]=E.getUTCMonth(),d._a[en]=E.getUTCDate()),g=0;g<3&&d._a[g]==null;++g)d._a[g]=k[g]=I[g];for(;g<7;g++)d._a[g]=k[g]=d._a[g]==null?g===2?1:0:d._a[g];d._a[ct]===24&&d._a[yt]===0&&d._a[rr]===0&&d._a[Kr]===0&&(d._nextDay=!0,d._a[ct]=0),d._d=(d._useUTC?Ri:fL).apply(null,k),F=d._useUTC?d._d.getUTCDay():d._d.getDay(),d._tzm!=null&&d._d.setUTCMinutes(d._d.getUTCMinutes()-d._tzm),d._nextDay&&(d._a[ct]=24),d._w&&typeof d._w.d<"u"&&d._w.d!==F&&(S(d).weekdayMismatch=!0)}}function sM(d){var g,E,k,I,F,J,ye,Ie,Ze;g=d._w,g.GG!=null||g.W!=null||g.E!=null?(F=1,J=4,E=_a(g.GG,d._a[Ne],Ci(st(),1,4).year),k=_a(g.W,1),I=_a(g.E,1),(I<1||I>7)&&(Ie=!0)):(F=d._locale._week.dow,J=d._locale._week.doy,Ze=Ci(st(),F,J),E=_a(g.gg,d._a[Ne],Ze.year),k=_a(g.w,Ze.week),g.d!=null?(I=g.d,(I<0||I>6)&&(Ie=!0)):g.e!=null?(I=g.e+F,(g.e<0||g.e>6)&&(Ie=!0)):I=F),k<1||k>ar(E,F,J)?S(d)._overflowWeeks=!0:Ie!=null?S(d)._overflowWeekday=!0:(ye=pS(E,k,I,F,J),d._a[Ne]=ye.year,d._dayOfYear=ye.dayOfYear)}r.ISO_8601=function(){},r.RFC_2822=function(){};function Ac(d){if(d._f===r.ISO_8601){yS(d);return}if(d._f===r.RFC_2822){vS(d);return}d._a=[],S(d).empty=!0;var g=""+d._i,E,k,I,F,J,ye=g.length,Ie=0,Ze,Wt;for(I=ie(d._f,d._locale).match(ae)||[],Wt=I.length,E=0;E0&&S(d).unusedInput.push(J),g=g.slice(g.indexOf(k)+k.length),Ie+=k.length),be[F]?(k?S(d).empty=!1:S(d).unusedTokens.push(F),bc(F,k,d)):d._strict&&!k&&S(d).unusedTokens.push(F);S(d).charsLeftOver=ye-Ie,g.length>0&&S(d).unusedInput.push(g),d._a[ct]<=12&&S(d).bigHour===!0&&d._a[ct]>0&&(S(d).bigHour=void 0),S(d).parsedDateParts=d._a.slice(0),S(d).meridiem=d._meridiem,d._a[ct]=lM(d._locale,d._a[ct],d._meridiem),Ze=S(d).era,Ze!==null&&(d._a[Ne]=d._locale.erasConvertYear(Ze,d._a[Ne])),_c(d),xc(d)}function lM(d,g,E){var k;return E==null?g:d.meridiemHour!=null?d.meridiemHour(g,E):(d.isPM!=null&&(k=d.isPM(E),k&&g<12&&(g+=12),!k&&g===12&&(g=0)),g)}function uM(d){var g,E,k,I,F,J,ye=!1,Ie=d._f.length;if(Ie===0){S(d).invalidFormat=!0,d._d=new Date(NaN);return}for(I=0;Ithis?this:d:x()});function xS(d,g){var E,k;if(g.length===1&&i(g[0])&&(g=g[0]),!g.length)return st();for(E=g[0],k=1;kthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function RM(){if(!u(this._isDSTShifted))return this._isDSTShifted;var d={},g;return v(d,this),d=SS(d),d._a?(g=d._isUTC?m(d._a):st(d._a),this._isDSTShifted=this.isValid()&&EM(d._a,g.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function CM(){return this.isValid()?!this._isUTC:!1}function NM(){return this.isValid()?this._isUTC:!1}function _S(){return this.isValid()?this._isUTC&&this._offset===0:!1}var DM=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,LM=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Mn(d,g){var E=d,k=null,I,F,J;return ks(d)?E={ms:d._milliseconds,d:d._days,M:d._months}:c(d)||!isNaN(+d)?(E={},g?E[g]=+d:E.milliseconds=+d):(k=DM.exec(d))?(I=k[1]==="-"?-1:1,E={y:0,d:ue(k[en])*I,h:ue(k[ct])*I,m:ue(k[yt])*I,s:ue(k[rr])*I,ms:ue(Tc(k[Kr]*1e3))*I}):(k=LM.exec(d))?(I=k[1]==="-"?-1:1,E={y:Xr(k[2],I),M:Xr(k[3],I),w:Xr(k[4],I),d:Xr(k[5],I),h:Xr(k[6],I),m:Xr(k[7],I),s:Xr(k[8],I)}):E==null?E={}:typeof E=="object"&&("from"in E||"to"in E)&&(J=MM(st(E.from),st(E.to)),E={},E.ms=J.milliseconds,E.M=J.months),F=new Ts(E),ks(d)&&s(d,"_locale")&&(F._locale=d._locale),ks(d)&&s(d,"_isValid")&&(F._isValid=d._isValid),F}Mn.fn=Ts.prototype,Mn.invalid=SM;function Xr(d,g){var E=d&&parseFloat(d.replace(",","."));return(isNaN(E)?0:E)*g}function AS(d,g){var E={};return E.months=g.month()-d.month()+(g.year()-d.year())*12,d.clone().add(E.months,"M").isAfter(g)&&--E.months,E.milliseconds=+g-+d.clone().add(E.months,"M"),E}function MM(d,g){var E;return d.isValid()&&g.isValid()?(g=Oc(g,d),d.isBefore(g)?E=AS(d,g):(E=AS(g,d),E.milliseconds=-E.milliseconds,E.months=-E.months),E):{milliseconds:0,months:0}}function TS(d,g){return function(E,k){var I,F;return k!==null&&!isNaN(+k)&&(P(g,"moment()."+g+"(period, number) is deprecated. Please use moment()."+g+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),F=E,E=k,k=F),I=Mn(E,k),kS(this,I,d),this}}function kS(d,g,E,k){var I=g._milliseconds,F=Tc(g._days),J=Tc(g._months);d.isValid()&&(k=k??!0,J&&lS(d,Oe(d,"Month")+J*E),F&&Me(d,"Date",Oe(d,"Date")+F*E),I&&d._d.setTime(d._d.valueOf()+I*E),k&&r.updateOffset(d,F||J))}var PM=TS(1,"add"),$M=TS(-1,"subtract");function OS(d){return typeof d=="string"||d instanceof String}function jM(d){return R(d)||p(d)||OS(d)||c(d)||BM(d)||FM(d)||d===null||d===void 0}function FM(d){var g=o(d)&&!l(d),E=!1,k=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],I,F,J=k.length;for(I=0;IE.valueOf():E.valueOf()9999?Ae(E,g?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):z(Date.prototype.toISOString)?g?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",Ae(E,"Z")):Ae(E,g?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function eP(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var d="moment",g="",E,k,I,F;return this.isLocal()||(d=this.utcOffset()===0?"moment.utc":"moment.parseZone",g="Z"),E="["+d+'("]',k=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",I="-MM-DD[T]HH:mm:ss.SSS",F=g+'[")]',this.format(E+k+I+F)}function tP(d){d||(d=this.isUtc()?r.defaultFormatUtc:r.defaultFormat);var g=Ae(this,d);return this.localeData().postformat(g)}function nP(d,g){return this.isValid()&&(R(d)&&d.isValid()||st(d).isValid())?Mn({to:this,from:d}).locale(this.locale()).humanize(!g):this.localeData().invalidDate()}function rP(d){return this.from(st(),d)}function aP(d,g){return this.isValid()&&(R(d)&&d.isValid()||st(d).isValid())?Mn({from:this,to:d}).locale(this.locale()).humanize(!g):this.localeData().invalidDate()}function iP(d){return this.to(st(),d)}function IS(d){var g;return d===void 0?this._locale._abbr:(g=ir(d),g!=null&&(this._locale=g),this)}var RS=$("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(d){return d===void 0?this.localeData():this.locale(d)});function CS(){return this._locale}var Is=1e3,Aa=60*Is,Rs=60*Aa,NS=(365*400+97)*24*Rs;function Ta(d,g){return(d%g+g)%g}function DS(d,g,E){return d<100&&d>=0?new Date(d+400,g,E)-NS:new Date(d,g,E).valueOf()}function LS(d,g,E){return d<100&&d>=0?Date.UTC(d+400,g,E)-NS:Date.UTC(d,g,E)}function oP(d){var g,E;if(d=ot(d),d===void 0||d==="millisecond"||!this.isValid())return this;switch(E=this._isUTC?LS:DS,d){case"year":g=E(this.year(),0,1);break;case"quarter":g=E(this.year(),this.month()-this.month()%3,1);break;case"month":g=E(this.year(),this.month(),1);break;case"week":g=E(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":g=E(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":g=E(this.year(),this.month(),this.date());break;case"hour":g=this._d.valueOf(),g-=Ta(g+(this._isUTC?0:this.utcOffset()*Aa),Rs);break;case"minute":g=this._d.valueOf(),g-=Ta(g,Aa);break;case"second":g=this._d.valueOf(),g-=Ta(g,Is);break}return this._d.setTime(g),r.updateOffset(this,!0),this}function sP(d){var g,E;if(d=ot(d),d===void 0||d==="millisecond"||!this.isValid())return this;switch(E=this._isUTC?LS:DS,d){case"year":g=E(this.year()+1,0,1)-1;break;case"quarter":g=E(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":g=E(this.year(),this.month()+1,1)-1;break;case"week":g=E(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":g=E(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":g=E(this.year(),this.month(),this.date()+1)-1;break;case"hour":g=this._d.valueOf(),g+=Rs-Ta(g+(this._isUTC?0:this.utcOffset()*Aa),Rs)-1;break;case"minute":g=this._d.valueOf(),g+=Aa-Ta(g,Aa)-1;break;case"second":g=this._d.valueOf(),g+=Is-Ta(g,Is)-1;break}return this._d.setTime(g),r.updateOffset(this,!0),this}function lP(){return this._d.valueOf()-(this._offset||0)*6e4}function uP(){return Math.floor(this.valueOf()/1e3)}function cP(){return new Date(this.valueOf())}function dP(){var d=this;return[d.year(),d.month(),d.date(),d.hour(),d.minute(),d.second(),d.millisecond()]}function pP(){var d=this;return{years:d.year(),months:d.month(),date:d.date(),hours:d.hours(),minutes:d.minutes(),seconds:d.seconds(),milliseconds:d.milliseconds()}}function fP(){return this.isValid()?this.toISOString():null}function hP(){return w(this)}function gP(){return h({},S(this))}function mP(){return S(this).overflow}function bP(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}re("N",0,0,"eraAbbr"),re("NN",0,0,"eraAbbr"),re("NNN",0,0,"eraAbbr"),re("NNNN",0,0,"eraName"),re("NNNNN",0,0,"eraNarrow"),re("y",["y",1],"yo","eraYear"),re("y",["yy",2],0,"eraYear"),re("y",["yyy",3],0,"eraYear"),re("y",["yyyy",4],0,"eraYear"),he("N",Rc),he("NN",Rc),he("NNN",Rc),he("NNNN",OP),he("NNNNN",IP),ze(["N","NN","NNN","NNNN","NNNNN"],function(d,g,E,k){var I=E._locale.erasParse(d,k,E._strict);I?S(E).era=I:S(E).invalidEra=d}),he("y",wr),he("yy",wr),he("yyy",wr),he("yyyy",wr),he("yo",RP),ze(["y","yy","yyy","yyyy"],Ne),ze(["yo"],function(d,g,E,k){var I;E._locale._eraYearOrdinalRegex&&(I=d.match(E._locale._eraYearOrdinalRegex)),E._locale.eraYearOrdinalParse?g[Ne]=E._locale.eraYearOrdinalParse(d,I):g[Ne]=parseInt(d,10)});function yP(d,g){var E,k,I,F=this._eras||ir("en")._eras;for(E=0,k=F.length;E=0)return F[k]}function SP(d,g){var E=d.since<=d.until?1:-1;return g===void 0?r(d.since).year():r(d.since).year()+(g-d.offset)*E}function EP(){var d,g,E,k=this.localeData().eras();for(d=0,g=k.length;dF&&(g=F),$P.call(this,d,g,E,k,I))}function $P(d,g,E,k,I){var F=pS(d,g,E,k,I),J=Ri(F.year,0,F.dayOfYear);return this.year(J.getUTCFullYear()),this.month(J.getUTCMonth()),this.date(J.getUTCDate()),this}re("Q",0,"Qo","quarter"),Be("quarter","Q"),B("quarter",7),he("Q",bt),ze("Q",function(d,g){g[et]=(ue(d)-1)*3});function jP(d){return d==null?Math.ceil((this.month()+1)/3):this.month((d-1)*3+this.month()%3)}re("D",["DD",2],"Do","date"),Be("date","D"),B("date",9),he("D",Xe),he("DD",Xe,Pe),he("Do",function(d,g){return d?g._dayOfMonthOrdinalParse||g._ordinalParse:g._dayOfMonthOrdinalParseLenient}),ze(["D","DD"],en),ze("Do",function(d,g){g[en]=ue(d.match(Xe)[0])});var PS=Ue("Date",!0);re("DDD",["DDDD",3],"DDDo","dayOfYear"),Be("dayOfYear","DDD"),B("dayOfYear",4),he("DDD",Er),he("DDDD",Ut),ze(["DDD","DDDD"],function(d,g,E){E._dayOfYear=ue(d)});function FP(d){var g=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return d==null?g:this.add(d-g,"d")}re("m",["mm",2],0,"minute"),Be("minute","m"),B("minute",14),he("m",Xe),he("mm",Xe,Pe),ze(["m","mm"],yt);var BP=Ue("Minutes",!1);re("s",["ss",2],0,"second"),Be("second","s"),B("second",15),he("s",Xe),he("ss",Xe,Pe),ze(["s","ss"],rr);var UP=Ue("Seconds",!1);re("S",0,0,function(){return~~(this.millisecond()/100)}),re(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),re(0,["SSS",3],0,"millisecond"),re(0,["SSSS",4],0,function(){return this.millisecond()*10}),re(0,["SSSSS",5],0,function(){return this.millisecond()*100}),re(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3}),re(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4}),re(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5}),re(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6}),Be("millisecond","ms"),B("millisecond",16),he("S",Er,bt),he("SS",Er,Pe),he("SSS",Er,Ut);var kr,$S;for(kr="SSSS";kr.length<=9;kr+="S")he(kr,wr);function zP(d,g){g[Kr]=ue(("0."+d)*1e3)}for(kr="S";kr.length<=9;kr+="S")ze(kr,zP);$S=Ue("Milliseconds",!1),re("z",0,0,"zoneAbbr"),re("zz",0,0,"zoneName");function GP(){return this._isUTC?"UTC":""}function qP(){return this._isUTC?"Coordinated Universal Time":""}var se=O.prototype;se.add=PM,se.calendar=GM,se.clone=qM,se.diff=ZM,se.endOf=sP,se.format=tP,se.from=nP,se.fromNow=rP,se.to=aP,se.toNow=iP,se.get=Ke,se.invalidAt=mP,se.isAfter=HM,se.isBefore=WM,se.isBetween=VM,se.isSame=YM,se.isSameOrAfter=KM,se.isSameOrBefore=XM,se.isValid=hP,se.lang=RS,se.locale=IS,se.localeData=CS,se.max=hM,se.min=fM,se.parsingFlags=gP,se.set=Rt,se.startOf=oP,se.subtract=$M,se.toArray=dP,se.toObject=pP,se.toDate=cP,se.toISOString=JM,se.inspect=eP,typeof Symbol<"u"&&Symbol.for!=null&&(se[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),se.toJSON=fP,se.toString=QM,se.unix=uP,se.valueOf=lP,se.creationData=bP,se.eraName=EP,se.eraNarrow=xP,se.eraAbbr=wP,se.eraYear=_P,se.year=dS,se.isLeapYear=pL,se.weekYear=CP,se.isoWeekYear=NP,se.quarter=se.quarters=jP,se.month=uS,se.daysInMonth=uL,se.week=se.weeks=yL,se.isoWeek=se.isoWeeks=vL,se.weeksInYear=MP,se.weeksInWeekYear=PP,se.isoWeeksInYear=DP,se.isoWeeksInISOWeekYear=LP,se.date=PS,se.day=se.days=NL,se.weekday=DL,se.isoWeekday=LL,se.dayOfYear=FP,se.hour=se.hours=UL,se.minute=se.minutes=BP,se.second=se.seconds=UP,se.millisecond=se.milliseconds=$S,se.utcOffset=wM,se.utc=AM,se.local=TM,se.parseZone=kM,se.hasAlignedHourOffset=OM,se.isDST=IM,se.isLocal=CM,se.isUtcOffset=NM,se.isUtc=_S,se.isUTC=_S,se.zoneAbbr=GP,se.zoneName=qP,se.dates=$("dates accessor is deprecated. Use date instead.",PS),se.months=$("months accessor is deprecated. Use month instead",uS),se.years=$("years accessor is deprecated. Use year instead",dS),se.zone=$("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",_M),se.isDSTShifted=$("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",RM);function HP(d){return st(d*1e3)}function WP(){return st.apply(null,arguments).parseZone()}function jS(d){return d}var Ge=K.prototype;Ge.calendar=Z,Ge.longDateFormat=pe,Ge.invalidDate=we,Ge.ordinal=He,Ge.preparse=jS,Ge.postformat=jS,Ge.relativeTime=ft,Ge.pastFuture=ln,Ge.set=W,Ge.eras=yP,Ge.erasParse=vP,Ge.erasConvertYear=SP,Ge.erasAbbrRegex=TP,Ge.erasNameRegex=AP,Ge.erasNarrowRegex=kP,Ge.months=iL,Ge.monthsShort=oL,Ge.monthsParse=lL,Ge.monthsRegex=dL,Ge.monthsShortRegex=cL,Ge.week=hL,Ge.firstDayOfYear=bL,Ge.firstDayOfWeek=mL,Ge.weekdays=kL,Ge.weekdaysMin=IL,Ge.weekdaysShort=OL,Ge.weekdaysParse=CL,Ge.weekdaysRegex=ML,Ge.weekdaysShortRegex=PL,Ge.weekdaysMinRegex=$L,Ge.isPM=FL,Ge.meridiem=zL;function Ns(d,g,E,k){var I=ir(),F=m().set(k,g);return I[E](F,d)}function FS(d,g,E){if(c(d)&&(g=d,d=void 0),d=d||"",g!=null)return Ns(d,g,E,"month");var k,I=[];for(k=0;k<12;k++)I[k]=Ns(d,k,E,"month");return I}function Nc(d,g,E,k){typeof d=="boolean"?(c(g)&&(E=g,g=void 0),g=g||""):(g=d,E=g,d=!1,c(g)&&(E=g,g=void 0),g=g||"");var I=ir(),F=d?I._week.dow:0,J,ye=[];if(E!=null)return Ns(g,(E+F)%7,k,"day");for(J=0;J<7;J++)ye[J]=Ns(g,(J+F)%7,k,"day");return ye}function VP(d,g){return FS(d,g,"months")}function YP(d,g){return FS(d,g,"monthsShort")}function KP(d,g,E){return Nc(d,g,E,"weekdays")}function XP(d,g,E){return Nc(d,g,E,"weekdaysShort")}function ZP(d,g,E){return Nc(d,g,E,"weekdaysMin")}Tr("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(d){var g=d%10,E=ue(d%100/10)===1?"th":g===1?"st":g===2?"nd":g===3?"rd":"th";return d+E}}),r.lang=$("moment.lang is deprecated. Use moment.locale instead.",Tr),r.langData=$("moment.langData is deprecated. Use moment.localeData instead.",ir);var or=Math.abs;function QP(){var d=this._data;return this._milliseconds=or(this._milliseconds),this._days=or(this._days),this._months=or(this._months),d.milliseconds=or(d.milliseconds),d.seconds=or(d.seconds),d.minutes=or(d.minutes),d.hours=or(d.hours),d.months=or(d.months),d.years=or(d.years),this}function BS(d,g,E,k){var I=Mn(g,E);return d._milliseconds+=k*I._milliseconds,d._days+=k*I._days,d._months+=k*I._months,d._bubble()}function JP(d,g){return BS(this,d,g,1)}function e$(d,g){return BS(this,d,g,-1)}function US(d){return d<0?Math.floor(d):Math.ceil(d)}function t$(){var d=this._milliseconds,g=this._days,E=this._months,k=this._data,I,F,J,ye,Ie;return d>=0&&g>=0&&E>=0||d<=0&&g<=0&&E<=0||(d+=US(Dc(E)+g)*864e5,g=0,E=0),k.milliseconds=d%1e3,I=ce(d/1e3),k.seconds=I%60,F=ce(I/60),k.minutes=F%60,J=ce(F/60),k.hours=J%24,g+=ce(J/24),Ie=ce(zS(g)),E+=Ie,g-=US(Dc(Ie)),ye=ce(E/12),E%=12,k.days=g,k.months=E,k.years=ye,this}function zS(d){return d*4800/146097}function Dc(d){return d*146097/4800}function n$(d){if(!this.isValid())return NaN;var g,E,k=this._milliseconds;if(d=ot(d),d==="month"||d==="quarter"||d==="year")switch(g=this._days+k/864e5,E=this._months+zS(g),d){case"month":return E;case"quarter":return E/3;case"year":return E/12}else switch(g=this._days+Math.round(Dc(this._months)),d){case"week":return g/7+k/6048e5;case"day":return g+k/864e5;case"hour":return g*24+k/36e5;case"minute":return g*1440+k/6e4;case"second":return g*86400+k/1e3;case"millisecond":return Math.floor(g*864e5)+k;default:throw new Error("Unknown unit "+d)}}function r$(){return this.isValid()?this._milliseconds+this._days*864e5+this._months%12*2592e6+ue(this._months/12)*31536e6:NaN}function sr(d){return function(){return this.as(d)}}var a$=sr("ms"),i$=sr("s"),o$=sr("m"),s$=sr("h"),l$=sr("d"),u$=sr("w"),c$=sr("M"),d$=sr("Q"),p$=sr("y");function f$(){return Mn(this)}function h$(d){return d=ot(d),this.isValid()?this[d+"s"]():NaN}function Zr(d){return function(){return this.isValid()?this._data[d]:NaN}}var g$=Zr("milliseconds"),m$=Zr("seconds"),b$=Zr("minutes"),y$=Zr("hours"),v$=Zr("days"),S$=Zr("months"),E$=Zr("years");function x$(){return ce(this.days()/7)}var lr=Math.round,ka={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function w$(d,g,E,k,I){return I.relativeTime(g||1,!!E,d,k)}function _$(d,g,E,k){var I=Mn(d).abs(),F=lr(I.as("s")),J=lr(I.as("m")),ye=lr(I.as("h")),Ie=lr(I.as("d")),Ze=lr(I.as("M")),Wt=lr(I.as("w")),ur=lr(I.as("y")),Or=F<=E.ss&&["s",F]||F0,Or[4]=k,w$.apply(null,Or)}function A$(d){return d===void 0?lr:typeof d=="function"?(lr=d,!0):!1}function T$(d,g){return ka[d]===void 0?!1:g===void 0?ka[d]:(ka[d]=g,d==="s"&&(ka.ss=g-1),!0)}function k$(d,g){if(!this.isValid())return this.localeData().invalidDate();var E=!1,k=ka,I,F;return typeof d=="object"&&(g=d,d=!1),typeof d=="boolean"&&(E=d),typeof g=="object"&&(k=Object.assign({},ka,g),g.s!=null&&g.ss==null&&(k.ss=g.s-1)),I=this.localeData(),F=_$(this,!E,k,I),E&&(F=I.pastFuture(+this,F)),I.postformat(F)}var Lc=Math.abs;function Oa(d){return(d>0)-(d<0)||+d}function Ds(){if(!this.isValid())return this.localeData().invalidDate();var d=Lc(this._milliseconds)/1e3,g=Lc(this._days),E=Lc(this._months),k,I,F,J,ye=this.asSeconds(),Ie,Ze,Wt,ur;return ye?(k=ce(d/60),I=ce(k/60),d%=60,k%=60,F=ce(E/12),E%=12,J=d?d.toFixed(3).replace(/\.?0+$/,""):"",Ie=ye<0?"-":"",Ze=Oa(this._months)!==Oa(ye)?"-":"",Wt=Oa(this._days)!==Oa(ye)?"-":"",ur=Oa(this._milliseconds)!==Oa(ye)?"-":"",Ie+"P"+(F?Ze+F+"Y":"")+(E?Ze+E+"M":"")+(g?Wt+g+"D":"")+(I||k||d?"T":"")+(I?ur+I+"H":"")+(k?ur+k+"M":"")+(d?ur+J+"S":"")):"P0D"}var $e=Ts.prototype;$e.isValid=vM,$e.abs=QP,$e.add=JP,$e.subtract=e$,$e.as=n$,$e.asMilliseconds=a$,$e.asSeconds=i$,$e.asMinutes=o$,$e.asHours=s$,$e.asDays=l$,$e.asWeeks=u$,$e.asMonths=c$,$e.asQuarters=d$,$e.asYears=p$,$e.valueOf=r$,$e._bubble=t$,$e.clone=f$,$e.get=h$,$e.milliseconds=g$,$e.seconds=m$,$e.minutes=b$,$e.hours=y$,$e.days=v$,$e.weeks=x$,$e.months=S$,$e.years=E$,$e.humanize=k$,$e.toISOString=Ds,$e.toString=Ds,$e.toJSON=Ds,$e.locale=IS,$e.localeData=CS,$e.toIsoString=$("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Ds),$e.lang=RS,re("X",0,0,"unix"),re("x",0,0,"valueOf"),he("x",_r),he("X",hc),ze("X",function(d,g,E){E._d=new Date(parseFloat(d)*1e3)}),ze("x",function(d,g,E){E._d=new Date(ue(d))});//! moment.js +return r.version="2.29.4",a(st),r.fn=se,r.min=gM,r.max=mM,r.now=bM,r.utc=m,r.unix=HP,r.months=VP,r.isDate=p,r.locale=Tr,r.invalid=x,r.duration=Mn,r.isMoment=R,r.weekdays=KP,r.parseZone=WP,r.localeData=ir,r.isDuration=ks,r.monthsShort=YP,r.weekdaysMin=ZP,r.defineLocale=Ec,r.updateLocale=WL,r.locales=VL,r.weekdaysShort=XP,r.normalizeUnits=ot,r.relativeTimeRounding=A$,r.relativeTimeThreshold=T$,r.calendarFormat=zM,r.prototype=se,r.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},r})})(wI);var O2=wI.exports;const _I=mt(O2),I2=({text:e,type:t,sourceLink:n,date:r})=>y.jsxs(q,{direction:"column",children:[y.jsxs(q,{align:"center",direction:"row",justify:"space-between",children:[y.jsx(q,{align:"center",direction:"row",children:y.jsx(yi,{type:t})}),n&&y.jsx(Ya,{href:`${n}${n!=null&&n.includes("?")?"&":"?"}open=system`,onClick:a=>a.stopPropagation(),target:"_blank",children:y.jsx(Ur,{})})]}),y.jsx(B2,{"data-testid":"episode-description",children:e}),y.jsxs(q,{align:"center",direction:"row",justify:"flex-start",children:[y.jsx(q,{align:"center",direction:"row",justify:"flex-start",children:!!r&&y.jsx(ha,{children:_I.unix(r).fromNow()})}),n&&y.jsxs(Ya,{href:n,onClick:a=>a.stopPropagation(),target:"_blank",children:[y.jsx(nI,{}),y.jsx(R2,{children:n})]})]})]}),R2=V(gt)` max-width: 150px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; - color: ${F.GRAY6}; + color: ${j.GRAY6}; font-family: Barlow; font-size: 12px; font-weight: 400; line-height: 18px; -`,hB=({title:e,imageUrl:t,name:n,sourceLink:r,date:a})=>y.jsxs(q,{grow:1,shrink:1,children:[y.jsxs(q,{align:"center",direction:"row",justify:"space-between",children:[y.jsxs(q,{align:"center",direction:"row",children:[y.jsx(gB,{children:y.jsx(zn,{rounded:!0,size:64,src:t||"",type:"person"})}),(e||n)&&y.jsx(mB,{children:e||n})]}),!r&&y.jsx(Ka,{href:`${r}${r!=null&&r.includes("?")?"&":"?"}open=system`,onClick:i=>i.stopPropagation(),target:"_blank",children:y.jsx(zr,{})})]}),y.jsx(q,{align:"center",direction:"row",justify:"flex-start",ml:6,mt:9,children:!!a&&y.jsx(ga,{children:tR.unix(a).fromNow()})})]}),gB=V(q)` +`,C2=({title:e,imageUrl:t,name:n,sourceLink:r,date:a})=>y.jsxs(q,{grow:1,shrink:1,children:[y.jsxs(q,{align:"center",direction:"row",justify:"space-between",children:[y.jsxs(q,{align:"center",direction:"row",children:[y.jsx(N2,{children:y.jsx(Un,{rounded:!0,size:64,src:t||"",type:"person"})}),(e||n)&&y.jsx(D2,{children:e||n})]}),!r&&y.jsx(Ya,{href:`${r}${r!=null&&r.includes("?")?"&":"?"}open=system`,onClick:i=>i.stopPropagation(),target:"_blank",children:y.jsx(Ur,{})})]}),y.jsx(q,{align:"center",direction:"row",justify:"flex-start",ml:6,mt:9,children:!!a&&y.jsx(ha,{children:_I.unix(a).fromNow()})})]}),N2=V(q)` img { width: 64px; height: 64px; @@ -400,14 +400,14 @@ return r.version="2.29.4",a(lt),r.fn=se,r.min=sP,r.max=lP,r.now=uP,r.utc=m,r.uni object-fit: cover; } margin-right: 16px; -`,mB=V(q)` - color: ${F.white}; +`,D2=V(q)` + color: ${j.white}; font-family: Barlow; font-size: 13px; font-style: normal; font-weight: 600; line-height: 17px; -`,bB=({text:e,imageUrl:t,date:n,twitterHandle:r,name:a,verified:i,sourceLink:o})=>y.jsxs(q,{direction:"column",children:[y.jsxs(q,{align:"center",direction:"row",justify:"space-between",children:[y.jsxs(q,{align:"center",direction:"row",pr:16,children:[y.jsx(yB,{children:y.jsx(zn,{rounded:!0,size:27,src:t||"",type:"person"})}),y.jsxs(q,{children:[y.jsxs(vB,{align:"center",direction:"row",children:[a,i&&y.jsx("div",{className:"verification",children:y.jsx("img",{alt:"verified",src:"verified_twitter.svg"})})]}),r&&y.jsxs(SB,{children:["@",r]})]})]}),o&&y.jsx(Ka,{href:`${o}${o!=null&&o.includes("?")?"&":"?"}open=system`,onClick:s=>s.stopPropagation(),target:"_blank",children:y.jsx(zr,{})})]}),y.jsxs(q,{grow:1,shrink:1,children:[y.jsx(EB,{"data-testid":"episode-description",children:e}),y.jsx(q,{"data-testid":"date-text",direction:"row",justify:"flex-start",children:!!n&&y.jsx(ga,{children:bi.unix(n).fromNow()})})]})]}),yB=V(q)` +`,L2=({text:e,imageUrl:t,date:n,twitterHandle:r,name:a,verified:i,sourceLink:o})=>y.jsxs(q,{direction:"column",children:[y.jsxs(q,{align:"center",direction:"row",justify:"space-between",children:[y.jsxs(q,{align:"center",direction:"row",pr:16,children:[y.jsx(M2,{children:y.jsx(Un,{rounded:!0,size:27,src:t||"",type:"person"})}),y.jsxs(q,{children:[y.jsxs(P2,{align:"center",direction:"row",children:[a,i&&y.jsx("div",{className:"verification",children:y.jsx("img",{alt:"verified",src:"verified_twitter.svg"})})]}),r&&y.jsxs($2,{children:["@",r]})]})]}),o&&y.jsx(Ya,{href:`${o}${o!=null&&o.includes("?")?"&":"?"}open=system`,onClick:s=>s.stopPropagation(),target:"_blank",children:y.jsx(Ur,{})})]}),y.jsxs(q,{grow:1,shrink:1,children:[y.jsx(j2,{"data-testid":"episode-description",children:e}),y.jsx(q,{"data-testid":"date-text",direction:"row",justify:"flex-start",children:!!n&&y.jsx(ha,{children:mi.unix(n).fromNow()})})]})]}),M2=V(q)` img { width: 64px; height: 64px; @@ -415,8 +415,8 @@ return r.version="2.29.4",a(lt),r.fn=se,r.min=sP,r.max=lP,r.now=uP,r.utc=m,r.uni object-fit: cover; } margin-right: 16px; -`,vB=V(q)` - color: ${F.white}; +`,P2=V(q)` + color: ${j.white}; font-family: Barlow; font-size: 12px; font-style: normal; @@ -426,16 +426,16 @@ return r.version="2.29.4",a(lt),r.fn=se,r.min=sP,r.max=lP,r.now=uP,r.utc=m,r.uni .verification { margin-left: 4px; } -`,SB=V(q)` - color: ${F.GRAY7}; +`,$2=V(q)` + color: ${j.GRAY7}; font-family: Barlow; font-size: 11px; font-style: normal; font-weight: 400; line-height: normal; letter-spacing: 0.2px; -`,EB=V(q)` - color: ${F.white}; +`,j2=V(q)` + color: ${j.white}; font-family: Barlow; font-size: 13px; font-style: normal; @@ -448,11 +448,11 @@ return r.version="2.29.4",a(lt),r.fn=se,r.min=sP,r.max=lP,r.now=uP,r.utc=m,r.uni -webkit-box-orient: vertical; overflow: hidden; white-space: normal; -`,xB=V(q).attrs({direction:"column"})` +`,F2=V(q).attrs({direction:"column"})` padding: 24px; cursor: pointer; border-top: 1px solid #101317; - background: ${F.BG1}; + background: ${j.BG1}; .type-image { width: 20px; @@ -468,13 +468,13 @@ return r.version="2.29.4",a(lt),r.fn=se,r.min=sP,r.max=lP,r.now=uP,r.utc=m,r.uni .player-controls { margin-left: 4px; } -`,Cy=({boostCount:e,date:t,imageUrl:n,showTitle:r,type:a,text:i,name:o,sourceLink:s,verified:l=!1,twitterHandle:u,className:c="episode-wrapper",onClick:p,node:f})=>{const h=Dt(x=>x.currentSearch),m=Zn(String(i),h),b=Zn(String(o),h),A=Zn(String(a==="show"?"":r),h),w=["Tweet","person","guest","topic","document"];return y.jsxs(xB,{className:c,onClick:p,children:[!w.includes(a)&&y.jsx(iB,{boostCount:e,date:t,imageUrl:n,newName:o,node:f,showTitle:r,type:a}),a==="topic"&&y.jsx(_B,{children:y.jsxs(q,{grow:1,shrink:1,children:[y.jsxs(q,{align:"center",direction:"row",justify:"space-between",children:[y.jsxs(q,{align:"center",direction:"row",pr:16,children:[y.jsx(YF,{}),y.jsx("p",{children:A})]}),s&&y.jsx(Ka,{href:`${s}${s!=null&&s.includes("?")?"&":"?"}open=system`,onClick:x=>x.stopPropagation(),target:"_blank",children:y.jsx(zr,{})})]}),y.jsx(q,{align:"center",direction:"row",justify:"flex-start",mt:9,children:!!t&&y.jsx(ga,{children:bi.unix(t).fromNow()})})]})}),["person","guest"].includes(a)&&y.jsx(hB,{date:t,imageUrl:n,name:b||"",sourceLink:s||"",title:r||""}),["image"].includes(a)&&y.jsx(lB,{date:t,imageUrl:s,name:b||"",sourceLink:s||""}),a==="Tweet"&&y.jsx(bB,{date:t,imageUrl:n,name:b||"",sourceLink:s||"",text:m||"",twitterHandle:u,verified:l}),a==="document"&&y.jsx(pB,{date:t,sourceLink:s||"",text:m||"",type:a})]})},wB=V(q)` +`,Ey=({boostCount:e,date:t,imageUrl:n,showTitle:r,type:a,text:i,name:o,sourceLink:s,verified:l=!1,twitterHandle:u,className:c="episode-wrapper",onClick:p,node:f})=>{const h=Dt(x=>x.currentSearch),m=Xn(String(i),h),b=Xn(String(o),h),A=Xn(String(a==="show"?"":r),h),w=["Tweet","person","guest","topic","document"];return y.jsxs(F2,{className:c,onClick:p,children:[!w.includes(a)&&y.jsx(x2,{boostCount:e,date:t,imageUrl:n,newName:o,node:f,showTitle:r,type:a}),a==="topic"&&y.jsx(U2,{children:y.jsxs(q,{grow:1,shrink:1,children:[y.jsxs(q,{align:"center",direction:"row",justify:"space-between",children:[y.jsxs(q,{align:"center",direction:"row",pr:16,children:[y.jsx(tj,{}),y.jsx("p",{children:A})]}),s&&y.jsx(Ya,{href:`${s}${s!=null&&s.includes("?")?"&":"?"}open=system`,onClick:x=>x.stopPropagation(),target:"_blank",children:y.jsx(Ur,{})})]}),y.jsx(q,{align:"center",direction:"row",justify:"flex-start",mt:9,children:!!t&&y.jsx(ha,{children:mi.unix(t).fromNow()})})]})}),["person","guest"].includes(a)&&y.jsx(C2,{date:t,imageUrl:n,name:b||"",sourceLink:s||"",title:r||""}),["image"].includes(a)&&y.jsx(A2,{date:t,imageUrl:s,name:b||"",sourceLink:s||""}),a==="Tweet"&&y.jsx(L2,{date:t,imageUrl:n,name:b||"",sourceLink:s||"",text:m||"",twitterHandle:u,verified:l}),a==="document"&&y.jsx(I2,{date:t,sourceLink:s||"",text:m||"",type:a})]})},B2=V(q)` font-family: Barlow; font-size: 13px; font-style: normal; font-weight: 400; line-height: 17px; - color: ${F.white}; + color: ${j.white}; margin: 8px 0; display: -webkit-box; -webkit-line-clamp: 2; /* Limit to two lines */ @@ -482,9 +482,9 @@ return r.version="2.29.4",a(lt),r.fn=se,r.min=sP,r.max=lP,r.now=uP,r.utc=m,r.uni overflow: hidden; white-space: normal; letter-spacing: 0.2px; -`,ga=V(mt)` +`,ha=V(gt)` overflow: hidden; - color: ${F.GRAY6}; + color: ${j.GRAY6}; text-overflow: ellipsis; font-family: Barlow; font-size: 12px; @@ -494,13 +494,13 @@ return r.version="2.29.4",a(lt),r.fn=se,r.min=sP,r.max=lP,r.now=uP,r.utc=m,r.uni margin-right: 8px; flex-shrink: 0; letter-spacing: 0.2pt; -`,_B=V.div` +`,U2=V.div` display: flex; flex-direction: row; align-items: center; svg { - color: ${F.mainBottomIcons}; + color: ${j.mainBottomIcons}; margin-right: 10px; align-self: center; } @@ -522,7 +522,7 @@ return r.version="2.29.4",a(lt),r.fn=se,r.min=sP,r.max=lP,r.now=uP,r.utc=m,r.uni line-height: 24px; margin: 0; } -`;V(ga)` +`;V(ha)` align-items: center; flex-shrink: 1; overflow: hidden; @@ -541,7 +541,7 @@ return r.version="2.29.4",a(lt),r.fn=se,r.min=sP,r.max=lP,r.now=uP,r.utc=m,r.uni width: 4px; flex-shrink: 0; height: 4px; - background: ${F.GRAY6}; + background: ${j.GRAY6}; } &.is-show { @@ -556,21 +556,21 @@ return r.version="2.29.4",a(lt),r.fn=se,r.min=sP,r.max=lP,r.now=uP,r.utc=m,r.uni font-weight: 500; line-height: 17px; /* 130.769% */ } -`;const Ka=V.a` - color: ${F.GRAY6}; +`;const Ya=V.a` + color: ${j.GRAY6}; font-size: 16px; height: 16px; display: flex; gap: 5px; align-items: center; -`,AB=V(q)` +`,z2=V(q)` overflow-y: auto; overflow-x: hidden; - background: ${F.body}; -`,Ny=e=>{const{properties:t,ref_id:n}=e;return{boost:(t==null?void 0:t.boost)||0,children:[],x:0,y:0,z:0,edge_count:e.edge_count||0,hidden:!1,colors:[],date:t==null?void 0:t.date,description:"",episode_title:(t==null?void 0:t.episode_title)||"",hosts:[],guests:[],id:"",image_url:t==null?void 0:t.image_url,sender_pic:"",sender_alias:"",message_content:"",keyword:!1,label:"",source_link:(t==null?void 0:t.source_link)||"",link:(t==null?void 0:t.link)||"",name:e.name,node_type:e.node_type,ref_id:n,scale:1,show_title:(t==null?void 0:t.show_title)||"",text:t==null?void 0:t.text,timestamp:"",topics:[],type:(t==null?void 0:t.type)||"",weight:0,tweet_id:t==null?void 0:t.tweet_id,posted_by:void 0,twitter_handle:t==null?void 0:t.twitter_handle,profile_picture:"",verified:t==null?void 0:t.verified,unique_id:"",properties:{},media_url:""}},TB=({sourceIds:e})=>{const t=U.useRef(null),[n,r]=U.useState(!1),{dataInitial:a}=Rn(c=>c),i=os(),o=U.useCallback(c=>{i(c)},[i]),s=()=>r(!n),l=(a==null?void 0:a.nodes.filter(c=>e.includes(c.ref_id)))||[],u=n?l:[...l].slice(0,3);return y.jsxs(IB,{children:[y.jsx(Ya,{direction:"right",in:!0,mountOnEnter:!0,children:y.jsxs(OB,{align:"center",className:"heading",direction:"row",justify:"space-between",children:[y.jsxs(q,{align:"center",direction:"row",children:[y.jsx("div",{className:"heading__icon",children:y.jsx(KF,{})}),y.jsx("span",{className:"tittle",children:"Sources"}),y.jsx("span",{className:"heading__count",children:e.length})]}),y.jsxs(CB,{onClick:s,children:[n?"Hide all":"Show all",n?y.jsx(_y,{}):y.jsx(yu,{})]})]})}),n&&u.length>0&&y.jsx(AB,{ref:t,id:"search-result-list",shrink:1,children:u.map((c,p)=>{const f=Ny(c),{image_url:h,date:m,boost:b,show_title:v,node_type:A,text:w,source_link:x,name:T,verified:_=!1,twitter_handle:S}=f||{};return y.jsx(RB,{boostCount:b||0,date:m||0,imageUrl:h||"",name:T||"",node:c,onClick:()=>{o(c)},showTitle:Ty(v),sourceLink:x,text:w||"",twitterHandle:S,type:A,verified:_},p.toString())})})]})},kB=U.memo(TB),OB=V(q)` + background: ${j.body}; +`,xy=e=>{const{properties:t,ref_id:n}=e;return{boost:(t==null?void 0:t.boost)||0,children:[],x:0,y:0,z:0,edge_count:e.edge_count||0,hidden:!1,colors:[],date:t==null?void 0:t.date,description:"",episode_title:(t==null?void 0:t.episode_title)||"",hosts:[],guests:[],id:"",image_url:t==null?void 0:t.image_url,sender_pic:"",sender_alias:"",message_content:"",keyword:!1,label:"",source_link:(t==null?void 0:t.source_link)||"",link:(t==null?void 0:t.link)||"",name:e.name,node_type:e.node_type,ref_id:n,scale:1,show_title:(t==null?void 0:t.show_title)||"",text:t==null?void 0:t.text,timestamp:"",topics:[],type:(t==null?void 0:t.type)||"",weight:0,tweet_id:t==null?void 0:t.tweet_id,posted_by:void 0,twitter_handle:t==null?void 0:t.twitter_handle,profile_picture:"",verified:t==null?void 0:t.verified,unique_id:"",properties:{},media_url:""}},G2=({sourceIds:e})=>{const t=U.useRef(null),[n,r]=U.useState(!1),{dataInitial:a}=Rn(c=>c),i=ns(),o=U.useCallback(c=>{i(c)},[i]),s=()=>r(!n),l=(a==null?void 0:a.nodes.filter(c=>e.includes(c.ref_id)))||[],u=n?l:[...l].slice(0,3);return y.jsxs(W2,{children:[y.jsx(Va,{direction:"right",in:!0,mountOnEnter:!0,children:y.jsxs(H2,{align:"center",className:"heading",direction:"row",justify:"space-between",children:[y.jsxs(q,{align:"center",direction:"row",children:[y.jsx("div",{className:"heading__icon",children:y.jsx(nj,{})}),y.jsx("span",{className:"tittle",children:"Sources"}),y.jsx("span",{className:"heading__count",children:e.length})]}),y.jsxs(Y2,{onClick:s,children:[n?"Hide all":"Show all",n?y.jsx(fy,{}):y.jsx(pu,{})]})]})}),n&&u.length>0&&y.jsx(z2,{ref:t,id:"search-result-list",shrink:1,children:u.map((c,p)=>{const f=xy(c),{image_url:h,date:m,boost:b,show_title:S,node_type:A,text:w,source_link:x,name:T,verified:_=!1,twitter_handle:v}=f||{};return y.jsx(V2,{boostCount:b||0,date:m||0,imageUrl:h||"",name:T||"",node:c,onClick:()=>{o(c)},showTitle:gy(S),sourceLink:x,text:w||"",twitterHandle:v,type:A,verified:_},p.toString())})})]})},q2=U.memo(G2),H2=V(q)` &.heading { font-weight: 600; - color: ${F.white}; + color: ${j.white}; font-size: 14px; padding: 24px 24px 0; align-items: center; @@ -583,7 +583,7 @@ return r.version="2.29.4",a(lt),r.fn=se,r.min=sP,r.max=lP,r.now=uP,r.utc=m,r.uni .heading__count { font-weight: 400; - color: ${F.GRAY7}; + color: ${j.GRAY7}; margin-left: 12px; line-height: 32px; text-align: left; @@ -597,20 +597,20 @@ return r.version="2.29.4",a(lt),r.fn=se,r.min=sP,r.max=lP,r.now=uP,r.utc=m,r.uni font-family: Barlow; line-height: 32px; text-align: left; - color: ${F.white}; + color: ${j.white}; } } -`,IB=V(q)` +`,W2=V(q)` border-top: 1px solid rgba(0, 0, 0, 0.3); padding-bottom: 25px; -`,RB=V(Cy)` +`,V2=V(Ey)` &:first-child { border-top: none; } -`,CB=V(Bt)` +`,Y2=V(Bt)` &&.MuiButton-root { - background-color: ${F.COLLAPSE_BUTTON}; - color: ${F.white}; + background-color: ${j.COLLAPSE_BUTTON}; + color: ${j.white}; border: none; cursor: pointer; display: flex; @@ -628,8 +628,8 @@ return r.version="2.29.4",a(lt),r.fn=se,r.min=sP,r.max=lP,r.now=uP,r.utc=m,r.uni } &&:hover { - background-color: ${F.COLLAPSE_BUTTON}; - color: ${F.white}; + background-color: ${j.COLLAPSE_BUTTON}; + color: ${j.white}; } svg { @@ -638,10 +638,10 @@ return r.version="2.29.4",a(lt),r.fn=se,r.min=sP,r.max=lP,r.now=uP,r.utc=m,r.uni height: 9px; color: white; } -`,NB=V(q).attrs({direction:"column"})` +`,K2=V(q).attrs({direction:"column"})` padding: 24px; cursor: pointer; - background: ${F.BG1}; + background: ${j.BG1}; .type-image { width: 20px; @@ -649,24 +649,24 @@ return r.version="2.29.4",a(lt),r.fn=se,r.min=sP,r.max=lP,r.now=uP,r.utc=m,r.uni border-radius: 50%; margin-right: 8px; } -`,Bi=V(WI)` +`,Pi=V(pI)` && { background: #353a46; border-radius: 0.5rem; } -`,DB=V(q)` +`,X2=V(q)` gap: 1.1875rem; margin-top: 1rem; -`,LB=V.span` +`,Z2=V.span` display: inline-flex; align-items: center; justify-content: center; color: white; margin-right: 0.5rem; -`,MB=V(mt)` +`,Q2=V(gt)` font-weight: 600; font-size: 0.9375rem; -`,Ui=8,Hs=332,PB=()=>y.jsx(y.Fragment,{children:y.jsx(NB,{children:y.jsxs(q,{direction:"column",children:[y.jsxs(q,{direction:"row",children:[y.jsx(LB,{children:y.jsx(XF,{})}),y.jsx(MB,{children:"Answer"})]}),y.jsxs(DB,{grow:1,shrink:1,children:[y.jsx(Bi,{height:Ui,variant:"rectangular",width:Hs}),y.jsx(Bi,{height:Ui,variant:"rectangular",width:Hs}),y.jsx(Bi,{height:Ui,variant:"rectangular",width:Hs}),y.jsx(Bi,{height:Ui,variant:"rectangular",width:Hs}),y.jsx(Bi,{height:Ui,variant:"rectangular",width:180})]})]})})}),$B=V(mt)` +`,$i=8,Bs=332,J2=()=>y.jsx(y.Fragment,{children:y.jsx(K2,{children:y.jsxs(q,{direction:"column",children:[y.jsxs(q,{direction:"row",children:[y.jsx(Z2,{children:y.jsx(rj,{})}),y.jsx(Q2,{children:"Answer"})]}),y.jsxs(X2,{grow:1,shrink:1,children:[y.jsx(Pi,{height:$i,variant:"rectangular",width:Bs}),y.jsx(Pi,{height:$i,variant:"rectangular",width:Bs}),y.jsx(Pi,{height:$i,variant:"rectangular",width:Bs}),y.jsx(Pi,{height:$i,variant:"rectangular",width:Bs}),y.jsx(Pi,{height:$i,variant:"rectangular",width:180})]})]})})}),eB=V(gt)` font-size: 20px; font-weight: 600; flex-grow: 1; @@ -674,15 +674,15 @@ return r.version="2.29.4",a(lt),r.fn=se,r.min=sP,r.max=lP,r.now=uP,r.utc=m,r.uni white-space: normal; word-break: break-word; margin-right: 10px; -`,FB=V(q).attrs({direction:"row",alignItems:"center"})` +`,tB=V(q).attrs({direction:"row",alignItems:"center"})` padding: 24px 10px 24px 24px; flex-shrink: 1; overflow: hidden; -`,gE=({question:e,response:t,refId:n})=>{var m;const r=U.useRef(null),[a,i]=U.useState(!1),{setAiSummaryAnswer:o}=kI(b=>b),s=U.useRef(null),{currentPlayingAudio:l,setCurrentPlayingAudio:u}=Dt(b=>b);U.useEffect(()=>{r.current&&r.current.scrollIntoView({behavior:"smooth"})},[]),U.useEffect(()=>{const b=s.current,v=()=>{u(null)};return b&&b.addEventListener("ended",v),()=>{b&&b.removeEventListener("ended",v)}},[u]);const c=()=>{i(!a)},p=()=>{n&&o(n,{hasBeenRendered:!0})},f=()=>{s.current&&(s.current.paused?(s.current.play(),u(s)):(s.current.pause(),u(null)))},h=()=>{l!=null&&l.current&&l.current!==s.current&&(l.current.pause(),u(null)),f()};return y.jsxs(jB,{children:[y.jsxs(FB,{children:[y.jsx($B,{ref:r,children:e}),t.audio_en&&y.jsx(UB,{onClick:h,children:(l==null?void 0:l.current)===s.current&&!((m=s.current)!=null&&m.paused)?y.jsx(PI,{}):y.jsx($I,{})}),y.jsx(BB,{onClick:c,children:a?y.jsx(yu,{}):y.jsx(_y,{})})]}),!a&&y.jsxs(y.Fragment,{children:[t.answerLoading?y.jsx(PB,{}):y.jsx(X2,{answer:t.answer||"",entities:t.entities,handleLoaded:()=>p(),hasBeenRendered:!!(t!=null&&t.hasBeenRendered)}),t.questionsLoading?y.jsx(QI,{count:1}):y.jsx(Q2,{questions:t.questions||[]}),((t==null?void 0:t.sources)||[]).length?y.jsx(kB,{sourceIds:t.sources||[]}):null]}),t.audio_en&&y.jsx(zB,{ref:s,src:t.audio_en,children:y.jsx("track",{kind:"captions"})})]})},jB=V(q).attrs({direction:"column"})` +`,QS=({question:e,response:t,refId:n})=>{var m;const r=U.useRef(null),[a,i]=U.useState(!1),{setAiSummaryAnswer:o}=XO(b=>b),s=U.useRef(null),{currentPlayingAudio:l,setCurrentPlayingAudio:u}=Dt(b=>b);U.useEffect(()=>{r.current&&r.current.scrollIntoView({behavior:"smooth"})},[]),U.useEffect(()=>{const b=s.current,S=()=>{u(null)};return b&&b.addEventListener("ended",S),()=>{b&&b.removeEventListener("ended",S)}},[u]);const c=()=>{i(!a)},p=()=>{n&&o(n,{hasBeenRendered:!0})},f=()=>{s.current&&(s.current.paused?(s.current.play(),u(s)):(s.current.pause(),u(null)))},h=()=>{l!=null&&l.current&&l.current!==s.current&&(l.current.pause(),u(null)),f()};return y.jsxs(nB,{children:[y.jsxs(tB,{children:[y.jsx(eB,{ref:r,children:e}),t.audio_en&&y.jsx(aB,{onClick:h,children:(l==null?void 0:l.current)===s.current&&!((m=s.current)!=null&&m.paused)?y.jsx(rI,{}):y.jsx(aI,{})}),y.jsx(rB,{onClick:c,children:a?y.jsx(pu,{}):y.jsx(fy,{})})]}),!a&&y.jsxs(y.Fragment,{children:[t.answerLoading?y.jsx(J2,{}):y.jsx(f2,{answer:t.answer||"",entities:t.entities,handleLoaded:()=>p(),hasBeenRendered:!!(t!=null&&t.hasBeenRendered)}),t.questionsLoading?y.jsx(EI,{count:1}):y.jsx(g2,{questions:t.questions||[]}),((t==null?void 0:t.sources)||[]).length?y.jsx(q2,{sourceIds:t.sources||[]}):null]}),t.audio_en&&y.jsx(iB,{ref:s,src:t.audio_en,children:y.jsx("track",{kind:"captions"})})]})},nB=V(q).attrs({direction:"column"})` border-top: 1px solid #101317; -`,BB=V(Bt)` +`,rB=V(Bt)` &&.MuiButton-root { - background-color: ${F.COLLAPSE_BUTTON}; + background-color: ${j.COLLAPSE_BUTTON}; border: none; cursor: pointer; flex-shrink: 0; @@ -702,9 +702,9 @@ return r.version="2.29.4",a(lt),r.fn=se,r.min=sP,r.max=lP,r.now=uP,r.utc=m,r.uni height: 9px; color: white; } -`,UB=V(Bt)` +`,aB=V(Bt)` &&.MuiButton-root { - background-color: ${F.COLLAPSE_BUTTON}; + background-color: ${j.COLLAPSE_BUTTON}; border: none; cursor: pointer; flex-shrink: 0; @@ -725,17 +725,17 @@ return r.version="2.29.4",a(lt),r.fn=se,r.min=sP,r.max=lP,r.now=uP,r.utc=m,r.uni height: 12px; color: white; } -`,zB=V.audio` +`,iB=V.audio` display: none; -`,GB=390,qB=()=>{const{aiSummaryAnswers:e,resetAiSummaryAnswer:t,newLoading:n,setNewLoading:r}=kI(l=>l),{abortFetchData:a,resetGraph:i}=Rn(l=>l),o=mu(),s=()=>{r(null),a(),i(),t(),o("/")};return y.jsxs(HB,{children:[y.jsx(q,{align:"flex-start",children:y.jsx(q,{p:24,children:y.jsx(Bt,{onClick:s,startIcon:y.jsx(ZF,{}),children:"Home"})})}),y.jsx(WB,{children:y.jsxs(q,{children:[Object.keys(e).filter(l=>e[l].shouldRender).map(l=>{var u;return y.jsx(gE,{question:((u=e[l])==null?void 0:u.question)||"",refId:l,response:e[l]},l)}),n&&y.jsx(gE,{question:n.question||"",refId:"",response:n})]})}),y.jsx($2,{})]})},HB=V(q)(({theme:e})=>({position:"relative",background:F.BG1,flex:1,width:"100%",zIndex:30,[e.breakpoints.up("sm")]:{width:GB}})),WB=V(q)` +`,oB=390,sB=()=>{const{aiSummaryAnswers:e,resetAiSummaryAnswer:t,newLoading:n,setNewLoading:r}=XO(l=>l),{abortFetchData:a,resetGraph:i}=Rn(l=>l),o=uu(),s=()=>{r(null),a(),i(),t(),o("/")};return y.jsxs(lB,{children:[y.jsx(q,{align:"flex-start",children:y.jsx(q,{p:24,children:y.jsx(Bt,{onClick:s,startIcon:y.jsx(aj,{}),children:"Home"})})}),y.jsx(uB,{children:y.jsxs(q,{children:[Object.keys(e).filter(l=>e[l].shouldRender).map(l=>{var u;return y.jsx(QS,{question:((u=e[l])==null?void 0:u.question)||"",refId:l,response:e[l]},l)}),n&&y.jsx(QS,{question:n.question||"",refId:"",response:n})]})}),y.jsx(e2,{})]})},lB=V(q)(({theme:e})=>({position:"relative",background:j.BG1,flex:1,width:"100%",zIndex:30,[e.breakpoints.up("sm")]:{width:oB}})),uB=V(q)` overflow-y: auto; overflow-x: hidden; flex: 1; width: 100%; -`,VB=()=>{var p;const[e,t]=U.useState(null),{sidebarFilter:n,setSidebarFilter:r,sidebarFilterCounts:a=[]}=Rn(f=>f),i=(n??"").toLowerCase(),o=((p=a.find(f=>f.name===i))==null?void 0:p.count)||0,s=f=>f?f.charAt(0).toUpperCase()+f.slice(1):"",l=f=>{o>=1&&t(f.currentTarget)},u=()=>{t(null)},c=f=>{r(f),u()};return y.jsxs("div",{children:[y.jsxs(YB,{onClick:l,children:[y.jsx("div",{className:"text",children:"Show"}),y.jsx("div",{className:"value","data-testid":"value",children:`${s(i)} (${o})`}),o>=1&&y.jsx("div",{className:"icon",children:e?y.jsx(_y,{}):y.jsx(yu,{})})]}),y.jsx(XB,{anchorEl:e,anchorOrigin:{vertical:"bottom",horizontal:"left"},anchorPosition:{top:62,left:0},onClose:u,open:!!e,transformOrigin:{vertical:"top",horizontal:"left"},children:y.jsx(kj,{children:a.filter(({name:f})=>f).map(({name:f,count:h})=>y.jsxs(KB,{className:Xn({active:f===n}),onClick:m=>{m.preventDefault(),c(f)},children:[y.jsx("span",{className:"icon",children:f===n?y.jsx(VI,{}):null}),y.jsx("span",{children:`${s(f)} (${h})`})]},f))})})]})},YB=V(q).attrs({direction:"row",align:"center"})` +`,cB=()=>{var p;const[e,t]=U.useState(null),{sidebarFilter:n,setSidebarFilter:r,sidebarFilterCounts:a=[]}=Rn(f=>f),i=(n??"").toLowerCase(),o=((p=a.find(f=>f.name===i))==null?void 0:p.count)||0,s=f=>f?f.charAt(0).toUpperCase()+f.slice(1):"",l=f=>{o>=1&&t(f.currentTarget)},u=()=>{t(null)},c=f=>{r(f),u()};return y.jsxs("div",{children:[y.jsxs(dB,{onClick:l,children:[y.jsx("div",{className:"text",children:"Show"}),y.jsx("div",{className:"value","data-testid":"value",children:`${s(i)} (${o})`}),o>=1&&y.jsx("div",{className:"icon",children:e?y.jsx(fy,{}):y.jsx(pu,{})})]}),y.jsx(fB,{anchorEl:e,anchorOrigin:{vertical:"bottom",horizontal:"left"},anchorPosition:{top:62,left:0},onClose:u,open:!!e,transformOrigin:{vertical:"top",horizontal:"left"},children:y.jsx(Dj,{children:a.filter(({name:f})=>f).map(({name:f,count:h})=>y.jsxs(pB,{className:Kn({active:f===n}),onClick:m=>{m.preventDefault(),c(f)},children:[y.jsx("span",{className:"icon",children:f===n?y.jsx(fI,{}):null}),y.jsx("span",{children:`${s(f)} (${h})`})]},f))})})]})},dB=V(q).attrs({direction:"row",align:"center"})` cursor: pointer; flex-grow: 1; - color: ${F.GRAY6}; + color: ${j.GRAY6}; font-family: Barlow; font-size: 13px; font-style: normal; @@ -743,25 +743,25 @@ return r.version="2.29.4",a(lt),r.fn=se,r.min=sP,r.max=lP,r.now=uP,r.utc=m,r.uni padding: 0 8px; .value, .icon { - color: ${F.white}; + color: ${j.white}; } .value { margin: 0 8px 0 4px; } -`,KB=V(q).attrs({direction:"row",align:"center"})` +`,pB=V(q).attrs({direction:"row",align:"center"})` font-family: Barlow; font-size: 13px; font-style: normal; font-weight: 500; - color: ${F.GRAY3}; + color: ${j.GRAY3}; height: 27px; cursor: pointer; &.active { - color: ${F.white}; + color: ${j.white}; } &:hover { - color: ${F.white}; + color: ${j.white}; } .icon { @@ -769,48 +769,48 @@ return r.version="2.29.4",a(lt),r.fn=se,r.min=sP,r.max=lP,r.now=uP,r.utc=m,r.uni width: 9px; font-size: 10px; } -`,XB=V(Ej)` +`,fB=V(Oj)` .MuiPaper-root { - background: ${F.BUTTON1}; + background: ${j.BUTTON1}; min-width: 149px; padding: 16px; - color: ${F.GRAY3}; + color: ${j.GRAY3}; box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.2); border-radius: 6px; } -`,ZB=({hops:e,setHops:t})=>y.jsxs(y.Fragment,{children:[y.jsxs(Ly,{children:[y.jsx("div",{children:"Hops"}),y.jsx(Dy,{children:"Distance away from source nodes"})]}),y.jsx(wu,{children:y.jsxs(QB,{children:[y.jsx(uE,{control:y.jsx(mE,{checked:e===1,onChange:()=>t(1)}),label:"Direct relationship"}),y.jsx(uE,{control:y.jsx(mE,{checked:e===2,onChange:()=>t(2)}),label:"2 hops away"})]})})]}),QB=V(q).attrs({direction:"column",align:"flex-start"})` +`,hB=({hops:e,setHops:t})=>y.jsxs(y.Fragment,{children:[y.jsxs(_y,{children:[y.jsx("div",{children:"Hops"}),y.jsx(wy,{children:"Distance away from source nodes"})]}),y.jsx(bu,{children:y.jsxs(gB,{children:[y.jsx(WS,{control:y.jsx(JS,{checked:e===1,onChange:()=>t(1)}),label:"Direct relationship"}),y.jsx(WS,{control:y.jsx(JS,{checked:e===2,onChange:()=>t(2)}),label:"2 hops away"})]})})]}),gB=V(q).attrs({direction:"column",align:"flex-start"})` gap: 10px; -`,mE=V(l2)` +`,JS=V(AF)` && { .MuiSvgIcon-root { border-radius: 8px; } } -`,JB=({maxResults:e,setMaxResults:t})=>{const n=(r,a)=>{const i=Array.isArray(a)?a[0]:a;t(i)};return y.jsxs(y.Fragment,{children:[y.jsxs(Ly,{children:[y.jsx("div",{children:"Max results"}),y.jsx(Dy,{children:"Total number of relationships"})]}),y.jsxs(wu,{children:[y.jsxs(rR,{children:[y.jsx("span",{children:"1"}),y.jsx("span",{children:e})]}),y.jsx(nR,{direction:"row",children:y.jsx(xu,{className:"volume-slider","data-testid":"max-results-slider",max:300,min:1,onChange:n,size:"medium",step:1,value:e})})]})]})},eU=({sourceNodes:e,setSourceNodes:t})=>{const n=(r,a)=>{const i=Array.isArray(a)?a[0]:a;t(i)};return y.jsxs(y.Fragment,{children:[y.jsxs(Ly,{children:[y.jsx("div",{children:"Source Nodes"}),y.jsx(Dy,{children:"Core set of nodes based on search term"})]}),y.jsxs(wu,{children:[y.jsxs(rR,{children:[y.jsx("span",{children:"1"}),y.jsx("span",{children:e})]}),y.jsx(nR,{direction:"row",children:y.jsx(xu,{className:"volume-slider","data-testid":"source-nodes-slider",max:100,min:1,onChange:n,size:"medium",step:1,value:e})})]})]})},Cr={selectedTypes:[],hops:1,sourceNodes:10,maxResults:30},tU=({showAllSchemas:e,setShowAllSchemas:t,schemaAll:n,anchorEl:r,setAnchorEl:a,onClose:i})=>{const o=R=>{f(C=>C.includes(R)?C.filter($=>$!==R):[...C,R])},{setFilters:s,fetchData:l,setAbortRequests:u}=Rn(R=>R),{setBudget:c}=mi(R=>R),[p,f]=U.useState(Cr.selectedTypes),[h,m]=U.useState(Cr.hops),[b,v]=U.useState(Cr.sourceNodes),[A,w]=U.useState(Cr.maxResults),x=()=>{f(Cr.selectedTypes),m(Cr.hops),v(Cr.sourceNodes),w(Cr.maxResults)},T=async()=>{x()},_=()=>{t(!0)},S=async()=>{s({node_type:p,limit:A,depth:h.toString(),top_node_count:b.toString()}),a(null),i(),await l(c,u)},O=(e?n:n.slice(0,4)).filter((R,C,$)=>C===$.findIndex(N=>N.type===R.type));return y.jsxs(nU,{anchorEl:r,disablePortal:!0,modifiers:[{name:"offset",options:{offset:[0,10]}}],open:!!r,placement:"bottom-end",children:[y.jsxs(rU,{children:[y.jsx("div",{children:"Type"}),y.jsxs(aU,{children:[y.jsx(iU,{children:p.length}),y.jsx(oU,{children:"Selected"})]})]}),y.jsxs(wu,{children:[y.jsx(uU,{children:O.map(R=>y.jsx(cU,{isSelected:p.includes(R.type),onClick:()=>o(R==null?void 0:R.type),children:R.type},R.type))}),!e&&n.length>4&&y.jsx(dU,{onClick:_,children:y.jsxs(lU,{children:[y.jsx(Oy,{})," View More"]})})]}),y.jsx(Ws,{}),y.jsx(eU,{setSourceNodes:v,sourceNodes:b}),y.jsx(Ws,{}),y.jsx(ZB,{hops:h,setHops:m}),y.jsx(Ws,{}),y.jsx(JB,{maxResults:A,setMaxResults:w}),y.jsx(Ws,{}),y.jsx(sU,{children:y.jsxs(gU,{children:[y.jsxs(pU,{color:"secondary",onClick:T,size:"large",style:{marginRight:20},variant:"contained",children:[y.jsx(fU,{children:y.jsx(GI,{})}),"Clear"]}),y.jsx(hU,{color:"secondary",onClick:S,size:"large",variant:"contained",children:"Show Results"})]})})]})},nU=V(Oj)` +`,mB=({maxResults:e,setMaxResults:t})=>{const n=(r,a)=>{const i=Array.isArray(a)?a[0]:a;t(i)};return y.jsxs(y.Fragment,{children:[y.jsxs(_y,{children:[y.jsx("div",{children:"Max results"}),y.jsx(wy,{children:"Total number of relationships"})]}),y.jsxs(bu,{children:[y.jsxs(TI,{children:[y.jsx("span",{children:"1"}),y.jsx("span",{children:e})]}),y.jsx(AI,{direction:"row",children:y.jsx(mu,{className:"volume-slider","data-testid":"max-results-slider",max:300,min:1,onChange:n,size:"medium",step:1,value:e})})]})]})},bB=({sourceNodes:e,setSourceNodes:t})=>{const n=(r,a)=>{const i=Array.isArray(a)?a[0]:a;t(i)};return y.jsxs(y.Fragment,{children:[y.jsxs(_y,{children:[y.jsx("div",{children:"Source Nodes"}),y.jsx(wy,{children:"Core set of nodes based on search term"})]}),y.jsxs(bu,{children:[y.jsxs(TI,{children:[y.jsx("span",{children:"1"}),y.jsx("span",{children:e})]}),y.jsx(AI,{direction:"row",children:y.jsx(mu,{className:"volume-slider","data-testid":"source-nodes-slider",max:100,min:1,onChange:n,size:"medium",step:1,value:e})})]})]})},Rr={selectedTypes:[],hops:1,sourceNodes:10,maxResults:30},yB=({showAllSchemas:e,setShowAllSchemas:t,schemaAll:n,anchorEl:r,setAnchorEl:a,onClose:i})=>{const o=R=>{f(C=>C.includes(R)?C.filter($=>$!==R):[...C,R])},{setFilters:s,fetchData:l,setAbortRequests:u}=Rn(R=>R),{setBudget:c}=gi(R=>R),[p,f]=U.useState(Rr.selectedTypes),[h,m]=U.useState(Rr.hops),[b,S]=U.useState(Rr.sourceNodes),[A,w]=U.useState(Rr.maxResults),x=()=>{f(Rr.selectedTypes),m(Rr.hops),S(Rr.sourceNodes),w(Rr.maxResults)},T=async()=>{x()},_=()=>{t(!0)},v=async()=>{s({node_type:p,limit:A,depth:h.toString(),top_node_count:b.toString()}),a(null),i(),await l(c,u)},O=(e?n:n.slice(0,4)).filter((R,C,$)=>C===$.findIndex(N=>N.type===R.type));return y.jsxs(vB,{anchorEl:r,disablePortal:!0,modifiers:[{name:"offset",options:{offset:[0,10]}}],open:!!r,placement:"bottom-end",children:[y.jsxs(SB,{children:[y.jsx("div",{children:"Type"}),y.jsxs(EB,{children:[y.jsx(xB,{children:p.length}),y.jsx(wB,{children:"Selected"})]})]}),y.jsxs(bu,{children:[y.jsx(TB,{children:O.map(R=>y.jsx(kB,{isSelected:p.includes(R.type),onClick:()=>o(R==null?void 0:R.type),children:R.type},R.type))}),!e&&n.length>4&&y.jsx(OB,{onClick:_,children:y.jsxs(AB,{children:[y.jsx(by,{})," View More"]})})]}),y.jsx(Us,{}),y.jsx(bB,{setSourceNodes:S,sourceNodes:b}),y.jsx(Us,{}),y.jsx(hB,{hops:h,setHops:m}),y.jsx(Us,{}),y.jsx(mB,{maxResults:A,setMaxResults:w}),y.jsx(Us,{}),y.jsx(_B,{children:y.jsxs(NB,{children:[y.jsxs(IB,{color:"secondary",onClick:T,size:"large",style:{marginRight:20},variant:"contained",children:[y.jsx(RB,{children:y.jsx(uI,{})}),"Clear"]}),y.jsx(CB,{color:"secondary",onClick:v,size:"large",variant:"contained",children:"Show Results"})]})})]})},vB=V(Lj)` &&.MuiPopper-root { - background: ${F.BG2}; + background: ${j.BG2}; padding: 16px; min-width: 360px; max-height: calc(100% - 20%); - color: ${F.white}; + color: ${j.white}; box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.2); border-radius: 9px; max-width: 361px; overflow: auto; - border: 1px solid ${F.black}; + border: 1px solid ${j.black}; z-index: 100; &::-webkit-scrollbar { width: 3px; } &::-webkit-scrollbar-track { - background: ${F.BG2}; + background: ${j.BG2}; border-radius: 9px; margin: 5px; overflow-y: hidden; } } -`,rU=V.div` +`,SB=V.div` display: flex; justify-content: space-between; align-items: center; @@ -818,28 +818,28 @@ return r.version="2.29.4",a(lt),r.fn=se,r.min=sP,r.max=lP,r.now=uP,r.utc=m,r.uni font-family: Barlow; font-size: 18px; font-weight: 500; -`,aU=V.div` +`,EB=V.div` font-size: 13px; display: flex; align-items: center; -`,iU=V.span` - color: ${F.white}; -`,oU=V.span` - color: ${F.GRAY3}; +`,xB=V.span` + color: ${j.white}; +`,wB=V.span` + color: ${j.GRAY3}; margin-left: 4px; -`,wu=V.div` +`,bu=V.div` padding: 13px 0; position: relative; -`,sU=V.div` +`,_B=V.div` display: flex; justify-content: space-between; align-items: center; padding-top: 8px; -`,Ws=V.div` - border: 1px solid ${F.black}; +`,Us=V.div` + border: 1px solid ${j.black}; width: calc(100% + 32px); margin: 13px -16px; -`,lU=V.span` +`,AB=V.span` display: flex; justify-content: space-between; align-items: center; @@ -851,16 +851,16 @@ return r.version="2.29.4",a(lt),r.fn=se,r.min=sP,r.max=lP,r.now=uP,r.utc=m,r.uni fill: none; margin-top: 2px; } -`,uU=V(q).attrs({align:"center",direction:"row",grow:1,justify:"flex-start"})` +`,TB=V(q).attrs({align:"center",direction:"row",grow:1,justify:"flex-start"})` flex-wrap: wrap; gap: 10px; max-height: 400px; overflow-y: auto; padding-right: 10px; margin-right: calc(0px - 16px); -`,cU=V(q).attrs({align:"center",direction:"row",justify:"flex-start"})` - color: ${({isSelected:e})=>e?F.black:F.white}; - background: ${({isSelected:e})=>e?F.white:F.BUTTON1_PRESS}; +`,kB=V(q).attrs({align:"center",direction:"row",justify:"flex-start"})` + color: ${({isSelected:e})=>e?j.black:j.white}; + background: ${({isSelected:e})=>e?j.white:j.BUTTON1_PRESS}; padding: 6px 10px 6px 8px; font-family: Barlow; font-size: 13px; @@ -873,16 +873,16 @@ return r.version="2.29.4",a(lt),r.fn=se,r.min=sP,r.max=lP,r.now=uP,r.utc=m,r.uni cursor: pointer; &:hover { - background: ${({isSelected:e})=>e?F.white:F.BUTTON1_PRESS}; + background: ${({isSelected:e})=>e?j.white:j.BUTTON1_PRESS}; } &:active { - background: ${F.white}; - color: ${F.black}; + background: ${j.white}; + color: ${j.black}; } -`,dU=V.button` +`,OB=V.button` background: transparent; - color: ${F.white}; + color: ${j.white}; border: none; padding: 6px 12px 6px 3px; margin-top: 20px; @@ -893,69 +893,69 @@ return r.version="2.29.4",a(lt),r.fn=se,r.min=sP,r.max=lP,r.now=uP,r.utc=m,r.uni font-weight: 500; &:hover { - background: ${F.BUTTON1_HOVER}; + background: ${j.BUTTON1_HOVER}; } &:active { - background: ${F.BUTTON1_PRESS}; + background: ${j.BUTTON1_PRESS}; } -`,pU=V(Bt)` +`,IB=V(Bt)` && { - color: ${F.white}; - background-color: ${F.BUTTON1}; + color: ${j.white}; + background-color: ${j.BUTTON1}; padding-left: 4px; &:hover, &:active, &:focus { color: rgba(255, 255, 255, 0.85); - background-color: ${F.BUTTON1}; + background-color: ${j.BUTTON1}; } } -`,fU=V.span` +`,RB=V.span` svg { width: 32px; height: 32px; - color: ${F.GRAY7}; + color: ${j.GRAY7}; fill: none; margin-top: 4px; } -`,hU=V(Bt)` +`,CB=V(Bt)` && { flex: 1; padding: 2px 55px; } -`,Dy=V.div` +`,wy=V.div` font-family: Barlow; font-size: 13px; font-weight: 500; line-height: 15.6px; text-align: left; margin-top: 10px; - color: ${F.modalAuth}; -`,Ly=V.div` + color: ${j.modalAuth}; +`,_y=V.div` display: flex; flex-direction: column; font-family: Barlow; font-size: 18px; font-weight: 500; -`,nR=V(q)` +`,AI=V(q)` margin: 10px auto; .volume-slider { display: block; - color: ${F.modalShield}; + color: ${j.modalShield}; height: 4px; .MuiSlider-track { border: none; } .MuiSlider-rail { - background-color: ${F.black}; + background-color: ${j.black}; } .MuiSlider-thumb { overflow-x: hidden; width: 20px; height: 20px; - background-color: ${F.white}; + background-color: ${j.white}; &:before { box-shadow: '0 4px 8px rgba(0,0,0,0.4)'; } @@ -966,20 +966,20 @@ return r.version="2.29.4",a(lt),r.fn=se,r.min=sP,r.max=lP,r.now=uP,r.utc=m,r.uni } } } -`,rR=V.div` +`,TI=V.div` display: flex; flex-direction: row; justify-content: space-between; margin: 10px auto; -`,gU=V(q)` +`,NB=V(q)` flex-direction: row; margin: 0 0 6px 8px; -`,Vc=[["Searching","Podcast Index"],["Finding","Transcripts"],["Loading","Audio Clips"],["Loading","Video Clips"],["Preparing","Results"]],mU=()=>{const[e,t]=U.useState(0);return U.useEffect(()=>{if(e===Vc.length-1)return;const n=setTimeout(()=>t(r=>(r+1)%Vc.length),2e3);return()=>clearTimeout(n)},[e]),y.jsx(bU,{direction:"column",children:Vc.map((n,r)=>y.jsxs(q,{className:Xn("raw-wrapper",{show:e===r}),direction:"row",children:[y.jsx("div",{className:Xn("action"),children:n[0]}),y.jsx("div",{className:Xn("entity"),children:n[1]}),y.jsx("div",{children:y.jsx(M2,{color:F.SECONDARY_BLUE,size:2})})]},n[1]))})},bU=V(q)` +`,Bc=[["Searching","Podcast Index"],["Finding","Transcripts"],["Loading","Audio Clips"],["Loading","Video Clips"],["Preparing","Results"]],DB=()=>{const[e,t]=U.useState(0);return U.useEffect(()=>{if(e===Bc.length-1)return;const n=setTimeout(()=>t(r=>(r+1)%Bc.length),2e3);return()=>clearTimeout(n)},[e]),y.jsx(LB,{direction:"column",children:Bc.map((n,r)=>y.jsxs(q,{className:Kn("raw-wrapper",{show:e===r}),direction:"row",children:[y.jsx("div",{className:Kn("action"),children:n[0]}),y.jsx("div",{className:Kn("entity"),children:n[1]}),y.jsx("div",{children:y.jsx(QF,{color:j.SECONDARY_BLUE,size:2})})]},n[1]))})},LB=V(q)` overflow: hidden; height: 20px; position: relative; .action { - color: ${F.white}; + color: ${j.white}; margin-right: 8px; } @@ -994,18 +994,18 @@ return r.version="2.29.4",a(lt),r.fn=se,r.min=sP,r.max=lP,r.now=uP,r.utc=m,r.uni } .entity { - color: ${F.SECONDARY_BLUE}; + color: ${j.SECONDARY_BLUE}; } -`,yU=()=>{const{nodeCount:e,setNodeCount:t,setBudget:n}=mi(o=>o),{fetchData:r,setAbortRequests:a}=Rn(o=>o),i=async()=>{e<1||(await r(n,a,"",{skip_cache:"true"}),t("CLEAR"))};return y.jsx(EU,{children:y.jsxs("div",{className:"heading-container",children:[y.jsxs("div",{className:"heading",children:[y.jsx("span",{className:"heading__title",children:"Latest"}),y.jsx("span",{className:"heading__icon",children:y.jsx(QF,{})})]}),e?y.jsx("div",{className:"button_container",children:y.jsx(vU,{className:"button","data-testid":"see_latest_button",onClick:i,startIcon:y.jsx(JF,{}),children:`See Latest (${e})`})}):null]})})},vU=V(Bt)` +`,MB=()=>{const{nodeCount:e,setNodeCount:t,setBudget:n}=gi(o=>o),{fetchData:r,setAbortRequests:a}=Rn(o=>o),i=async()=>{e<1||(await r(n,a,"",{skip_cache:"true"}),t("CLEAR"))};return y.jsx(jB,{children:y.jsxs("div",{className:"heading-container",children:[y.jsxs("div",{className:"heading",children:[y.jsx("span",{className:"heading__title",children:"Latest"}),y.jsx("span",{className:"heading__icon",children:y.jsx(ij,{})})]}),e?y.jsx("div",{className:"button_container",children:y.jsx(PB,{className:"button","data-testid":"see_latest_button",onClick:i,startIcon:y.jsx(oj,{}),children:`See Latest (${e})`})}):null]})})},PB=V(Bt)` && { width: 100%; margin-top: 1.2rem; font-weight: 500; .MuiButton-startIcon { - color: ${F.GRAY6}; + color: ${j.GRAY6}; } } -`,SU=U.memo(yU),EU=V(q)` +`,$B=U.memo(MB),jB=V(q)` .heading-container { display: flex; flex-direction: column; @@ -1013,7 +1013,7 @@ return r.version="2.29.4",a(lt),r.fn=se,r.min=sP,r.max=lP,r.now=uP,r.utc=m,r.uni } .heading { - color: ${F.GRAY6}; + color: ${j.GRAY6}; font-family: Barlow; font-size: 14px; font-style: normal; @@ -1040,7 +1040,7 @@ return r.version="2.29.4",a(lt),r.fn=se,r.min=sP,r.max=lP,r.now=uP,r.utc=m,r.uni &-item { padding: 18px 16px 18px 24px; overflow: hidden; - color: ${F.white}; + color: ${j.white}; text-overflow: ellipsis; font-family: Barlow; font-size: 16px; @@ -1050,68 +1050,68 @@ return r.version="2.29.4",a(lt),r.fn=se,r.min=sP,r.max=lP,r.now=uP,r.utc=m,r.uni &:hover { background: rgba(0, 0, 0, 0.1); - color: ${F.SECONDARY_BLUE}; + color: ${j.SECONDARY_BLUE}; } &:active { background: rgba(0, 0, 0, 0.2); - color: ${F.PRIMARY_BLUE}; + color: ${j.PRIMARY_BLUE}; } } } -`,xU=({isSearchResult:e})=>{const t=e?80:10,{setSelectedTimestamp:n,nextPage:r}=Rn(T=>T),a=os(),{currentSearch:i,setSidebarOpen:o,setRelevanceSelected:s}=Dt(T=>T),[l,u]=U.useState(0),[c,p]=U.useState(0),f=OI(),m=l*t+t,b=f&&f.length>0?f.length-1>m:!1,v=R2("sm","down"),A=U.useCallback(T=>{Fj(T),n(T),s(!0),a(T),v&&o(!1)},[a,s,o,n,v]),w=()=>{r(),b&&(u(l+1),p(T=>T+1))},x=U.useMemo(()=>{if(f){const T=[...f].sort((_,S)=>(S.date||0)-(_.date||0));return i&&T.sort((_,S)=>{const O=_.node_type==="topic"&&_.name.toLowerCase()===i.toLowerCase()?1:0;return(S.node_type==="topic"&&S.name.toLowerCase()===i.toLowerCase()?1:0)-O}),T.slice(0,m)}return[]},[f,i,m]);return y.jsxs(y.Fragment,{children:[(x??[]).map(T=>{const _=Ny(T),{image_url:S,date:O,boost:R,show_title:C,node_type:$,text:N,source_link:P,name:z,verified:W=!1,twitter_handle:G}=_||{};return $?y.jsx(Cy,{boostCount:R||0,date:O||0,imageUrl:S||"",name:z||"",node:T,onClick:()=>{A(T)},showTitle:Ty(C),sourceLink:P,text:N||"",twitterHandle:G,type:$,verified:W},_.ref_id):null}),y.jsx(_U,{align:"center",background:"BG1",direction:"row",justify:"center",children:b&&y.jsx(Bt,{onClick:w,size:"medium",children:"Load More"},c)})]})},wU=U.memo(xU),_U=V(q)` +`,FB=({isSearchResult:e})=>{const t=e?80:10,{setSelectedTimestamp:n,nextPage:r}=Rn(T=>T),a=ns(),{currentSearch:i,setSidebarOpen:o,setRelevanceSelected:s}=Dt(T=>T),[l,u]=U.useState(0),[c,p]=U.useState(0),f=ZO(),m=l*t+t,b=f&&f.length>0?f.length-1>m:!1,S=VF("sm","down"),A=U.useCallback(T=>{tF(T),n(T),s(!0),a(T),S&&o(!1)},[a,s,o,n,S]),w=()=>{r(),b&&(u(l+1),p(T=>T+1))},x=U.useMemo(()=>{if(f){const T=[...f].sort((_,v)=>(v.date||0)-(_.date||0));return i&&T.sort((_,v)=>{const O=_.node_type==="topic"&&_.name.toLowerCase()===i.toLowerCase()?1:0;return(v.node_type==="topic"&&v.name.toLowerCase()===i.toLowerCase()?1:0)-O}),T.slice(0,m)}return[]},[f,i,m]);return y.jsxs(y.Fragment,{children:[(x??[]).map(T=>{const _=xy(T),{image_url:v,date:O,boost:R,show_title:C,node_type:$,text:N,source_link:P,name:z,verified:W=!1,twitter_handle:G}=_||{};return $?y.jsx(Ey,{boostCount:R||0,date:O||0,imageUrl:v||"",name:z||"",node:T,onClick:()=>{A(T)},showTitle:gy(C),sourceLink:P,text:N||"",twitterHandle:G,type:$,verified:W},_.ref_id):null}),y.jsx(UB,{align:"center",background:"BG1",direction:"row",justify:"center",children:b&&y.jsx(Bt,{onClick:w,size:"medium",children:"Load More"},c)})]})},BB=U.memo(FB),UB=V(q)` flex: 0 0 86px; -`,AU=async()=>{const e="/get_trends";return await vI.get(e)};function TU(e,t){const n=t||{};return(e[e.length-1]===""?[...e,""]:e).join((n.padRight?" ":"")+","+(n.padLeft===!1?"":" ")).trim()}const kU=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,OU=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,IU={};function bE(e,t){return((t||IU).jsx?OU:kU).test(e)}const RU=/[ \t\n\f\r]/g;function CU(e){return typeof e=="object"?e.type==="text"?yE(e.value):!1:yE(e)}function yE(e){return e.replace(RU,"")===""}let us=class{constructor(t,n,r){this.property=t,this.normal=n,r&&(this.space=r)}};us.prototype.property={};us.prototype.normal={};us.prototype.space=null;function aR(e,t){const n={},r={};let a=-1;for(;++a4&&n.slice(0,4)==="data"&&PU.test(t)){if(t.charAt(4)==="-"){const i=t.slice(5).replace(SE,BU);r="data"+i.charAt(0).toUpperCase()+i.slice(1)}else{const i=t.slice(4);if(!SE.test(i)){let o=i.replace($U,jU);o.charAt(0)!=="-"&&(o="-"+o),t="data"+o}}a=My}return new a(r,t)}function jU(e){return"-"+e.toLowerCase()}function BU(e){return e.charAt(1).toUpperCase()}const UU={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"},zU=aR([sR,oR,cR,dR,LU],"html"),Py=aR([sR,oR,cR,dR,MU],"svg");function GU(e){return e.join(" ").trim()}var pR={},EE=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,qU=/\n/g,HU=/^\s*/,WU=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,VU=/^:\s*/,YU=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,KU=/^[;\s]*/,XU=/^\s+|\s+$/g,ZU=` -`,xE="/",wE="*",aa="",QU="comment",JU="declaration",ez=function(e,t){if(typeof e!="string")throw new TypeError("First argument must be a string");if(!e)return[];t=t||{};var n=1,r=1;function a(m){var b=m.match(qU);b&&(n+=b.length);var v=m.lastIndexOf(ZU);r=~v?m.length-v:r+m.length}function i(){var m={line:n,column:r};return function(b){return b.position=new o(m),u(),b}}function o(m){this.start=m,this.end={line:n,column:r},this.source=t.source}o.prototype.content=e;function s(m){var b=new Error(t.source+":"+n+":"+r+": "+m);if(b.reason=m,b.filename=t.source,b.line=n,b.column=r,b.source=e,!t.silent)throw b}function l(m){var b=m.exec(e);if(b){var v=b[0];return a(v),e=e.slice(v.length),b}}function u(){l(HU)}function c(m){var b;for(m=m||[];b=p();)b!==!1&&m.push(b);return m}function p(){var m=i();if(!(xE!=e.charAt(0)||wE!=e.charAt(1))){for(var b=2;aa!=e.charAt(b)&&(wE!=e.charAt(b)||xE!=e.charAt(b+1));)++b;if(b+=2,aa===e.charAt(b-1))return s("End of comment missing");var v=e.slice(2,b-2);return r+=2,a(v),e=e.slice(b),r+=2,m({type:QU,comment:v})}}function f(){var m=i(),b=l(WU);if(b){if(p(),!l(VU))return s("property missing ':'");var v=l(YU),A=m({type:JU,property:_E(b[0].replace(EE,aa)),value:v?_E(v[0].replace(EE,aa)):aa});return l(KU),A}}function h(){var m=[];c(m);for(var b;b=f();)b!==!1&&(m.push(b),c(m));return m}return u(),h()};function _E(e){return e?e.replace(XU,aa):aa}var tz=wt&&wt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(pR,"__esModule",{value:!0});var nz=tz(ez);function rz(e,t){var n=null;if(!e||typeof e!="string")return n;var r=(0,nz.default)(e),a=typeof t=="function";return r.forEach(function(i){if(i.type==="declaration"){var o=i.property,s=i.value;a?t(o,s,i):s&&(n=n||{},n[o]=s)}}),n}var AE=pR.default=rz;const az=AE.default||AE,fR=hR("end"),$y=hR("start");function hR(e){return t;function t(n){const r=n&&n.position&&n.position[e]||{};if(typeof r.line=="number"&&r.line>0&&typeof r.column=="number"&&r.column>0)return{line:r.line,column:r.column,offset:typeof r.offset=="number"&&r.offset>-1?r.offset:void 0}}}function iz(e){const t=$y(e),n=fR(e);if(t&&n)return{start:t,end:n}}function so(e){return!e||typeof e!="object"?"":"position"in e||"type"in e?TE(e.position):"start"in e||"end"in e?TE(e):"line"in e||"column"in e?Ym(e):""}function Ym(e){return kE(e&&e.line)+":"+kE(e&&e.column)}function TE(e){return Ym(e&&e.start)+"-"+Ym(e&&e.end)}function kE(e){return e&&typeof e=="number"?e:1}class Ht extends Error{constructor(t,n,r){super(),typeof n=="string"&&(r=n,n=void 0);let a="",i={},o=!1;if(n&&("line"in n&&"column"in n?i={place:n}:"start"in n&&"end"in n?i={place:n}:"type"in n?i={ancestors:[n],place:n.position}:i={...n}),typeof t=="string"?a=t:!i.cause&&t&&(o=!0,a=t.message,i.cause=t),!i.ruleId&&!i.source&&typeof r=="string"){const l=r.indexOf(":");l===-1?i.ruleId=r:(i.source=r.slice(0,l),i.ruleId=r.slice(l+1))}if(!i.place&&i.ancestors&&i.ancestors){const l=i.ancestors[i.ancestors.length-1];l&&(i.place=l.position)}const s=i.place&&"start"in i.place?i.place.start:i.place;this.ancestors=i.ancestors||void 0,this.cause=i.cause||void 0,this.column=s?s.column:void 0,this.fatal=void 0,this.file,this.message=a,this.line=s?s.line:void 0,this.name=so(i.place)||"1:1",this.place=i.place||void 0,this.reason=this.message,this.ruleId=i.ruleId||void 0,this.source=i.source||void 0,this.stack=o&&i.cause&&typeof i.cause.stack=="string"?i.cause.stack:"",this.actual,this.expected,this.note,this.url}}Ht.prototype.file="";Ht.prototype.name="";Ht.prototype.reason="";Ht.prototype.message="";Ht.prototype.stack="";Ht.prototype.column=void 0;Ht.prototype.line=void 0;Ht.prototype.ancestors=void 0;Ht.prototype.cause=void 0;Ht.prototype.fatal=void 0;Ht.prototype.place=void 0;Ht.prototype.ruleId=void 0;Ht.prototype.source=void 0;const Fy={}.hasOwnProperty,oz=new Map,sz=/[A-Z]/g,lz=/-([a-z])/g,uz=new Set(["table","tbody","thead","tfoot","tr"]),cz=new Set(["td","th"]),gR="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function dz(e,t){if(!t||t.Fragment===void 0)throw new TypeError("Expected `Fragment` in options");const n=t.filePath||void 0;let r;if(t.development){if(typeof t.jsxDEV!="function")throw new TypeError("Expected `jsxDEV` in options when `development: true`");r=vz(n,t.jsxDEV)}else{if(typeof t.jsx!="function")throw new TypeError("Expected `jsx` in production options");if(typeof t.jsxs!="function")throw new TypeError("Expected `jsxs` in production options");r=yz(n,t.jsx,t.jsxs)}const a={Fragment:t.Fragment,ancestors:[],components:t.components||{},create:r,elementAttributeNameCase:t.elementAttributeNameCase||"react",evaluater:t.createEvaluater?t.createEvaluater():void 0,filePath:n,ignoreInvalidStyle:t.ignoreInvalidStyle||!1,passKeys:t.passKeys!==!1,passNode:t.passNode||!1,schema:t.space==="svg"?Py:zU,stylePropertyNameCase:t.stylePropertyNameCase||"dom",tableCellAlignToStyle:t.tableCellAlignToStyle!==!1},i=mR(a,e,void 0);return i&&typeof i!="string"?i:a.create(e,a.Fragment,{children:i||void 0},void 0)}function mR(e,t,n){if(t.type==="element")return pz(e,t,n);if(t.type==="mdxFlowExpression"||t.type==="mdxTextExpression")return fz(e,t);if(t.type==="mdxJsxFlowElement"||t.type==="mdxJsxTextElement")return gz(e,t,n);if(t.type==="mdxjsEsm")return hz(e,t);if(t.type==="root")return mz(e,t,n);if(t.type==="text")return bz(e,t)}function pz(e,t,n){const r=e.schema;let a=r;t.tagName.toLowerCase()==="svg"&&r.space==="html"&&(a=Py,e.schema=a),e.ancestors.push(t);const i=yR(e,t.tagName,!1),o=Sz(e,t);let s=By(e,t);return uz.has(t.tagName)&&(s=s.filter(function(l){return typeof l=="string"?!CU(l):!0})),bR(e,o,i,t),jy(o,s),e.ancestors.pop(),e.schema=r,e.create(t,i,o,n)}function fz(e,t){if(t.data&&t.data.estree&&e.evaluater){const r=t.data.estree.body[0];return r.type,e.evaluater.evaluateExpression(r.expression)}bo(e,t.position)}function hz(e,t){if(t.data&&t.data.estree&&e.evaluater)return e.evaluater.evaluateProgram(t.data.estree);bo(e,t.position)}function gz(e,t,n){const r=e.schema;let a=r;t.name==="svg"&&r.space==="html"&&(a=Py,e.schema=a),e.ancestors.push(t);const i=t.name===null?e.Fragment:yR(e,t.name,!0),o=Ez(e,t),s=By(e,t);return bR(e,o,i,t),jy(o,s),e.ancestors.pop(),e.schema=r,e.create(t,i,o,n)}function mz(e,t,n){const r={};return jy(r,By(e,t)),e.create(t,e.Fragment,r,n)}function bz(e,t){return t.value}function bR(e,t,n,r){typeof n!="string"&&n!==e.Fragment&&e.passNode&&(t.node=r)}function jy(e,t){if(t.length>0){const n=t.length>1?t:t[0];n&&(e.children=n)}}function yz(e,t,n){return r;function r(a,i,o,s){const u=Array.isArray(o.children)?n:t;return s?u(i,o,s):u(i,o)}}function vz(e,t){return n;function n(r,a,i,o){const s=Array.isArray(i.children),l=$y(r);return t(a,i,o,s,{columnNumber:l?l.column-1:void 0,fileName:e,lineNumber:l?l.line:void 0},void 0)}}function Sz(e,t){const n={};let r,a;for(a in t.properties)if(a!=="children"&&Fy.call(t.properties,a)){const i=xz(e,a,t.properties[a]);if(i){const[o,s]=i;e.tableCellAlignToStyle&&o==="align"&&typeof s=="string"&&cz.has(t.tagName)?r=s:n[o]=s}}if(r){const i=n.style||(n.style={});i[e.stylePropertyNameCase==="css"?"text-align":"textAlign"]=r}return n}function Ez(e,t){const n={};for(const r of t.attributes)if(r.type==="mdxJsxExpressionAttribute")if(r.data&&r.data.estree&&e.evaluater){const i=r.data.estree.body[0];i.type;const o=i.expression;o.type;const s=o.properties[0];s.type,Object.assign(n,e.evaluater.evaluateExpression(s.argument))}else bo(e,t.position);else{const a=r.name;let i;if(r.value&&typeof r.value=="object")if(r.value.data&&r.value.data.estree&&e.evaluater){const s=r.value.data.estree.body[0];s.type,i=e.evaluater.evaluateExpression(s.expression)}else bo(e,t.position);else i=r.value===null?!0:r.value;n[a]=i}return n}function By(e,t){const n=[];let r=-1;const a=e.passKeys?new Map:oz;for(;++ra?0:a+t:t=t>a?a:t,n=n>0?n:0,r.length<1e4)o=Array.from(r),o.unshift(t,n),e.splice(...o);else for(n&&e.splice(t,n);i0?(er(e,e.length,0,t),e):t}const RE={}.hasOwnProperty;function Cz(e){const t={};let n=-1;for(;++n13&&n<32||n>126&&n<160||n>55295&&n<57344||n>64975&&n<65008||(n&65535)===65535||(n&65535)===65534||n>1114111?"�":String.fromCodePoint(n)}function qa(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const Lz=Gr(/\p{P}/u),Yn=Gr(/[A-Za-z]/),gn=Gr(/[\dA-Za-z]/),Mz=Gr(/[#-'*+\--9=?A-Z^-~]/);function Km(e){return e!==null&&(e<32||e===127)}const Xm=Gr(/\d/),Pz=Gr(/[\dA-Fa-f]/),ER=Gr(/[!-/:-@[-`{-~]/);function xe(e){return e!==null&&e<-2}function on(e){return e!==null&&(e<0||e===32)}function Ve(e){return e===-2||e===-1||e===32}function $z(e){return ER(e)||Lz(e)}const Fz=Gr(/\s/);function Gr(e){return t;function t(n){return n!==null&&n>-1&&e.test(String.fromCharCode(n))}}function xi(e){const t=[];let n=-1,r=0,a=0;for(;++n55295&&i<57344){const s=e.charCodeAt(n+1);i<56320&&s>56319&&s<57344?(o=String.fromCharCode(i,s),a=1):o="�"}else o=String.fromCharCode(i);o&&(t.push(e.slice(r,n),encodeURIComponent(o)),r=n+a+1,o=""),a&&(n+=a,a=0)}return t.join("")+e.slice(r)}function at(e,t,n,r){const a=r?r-1:Number.POSITIVE_INFINITY;let i=0;return o;function o(l){return Ve(l)?(e.enter(n),s(l)):t(l)}function s(l){return Ve(l)&&i++o))return;const O=t.events.length;let R=O,C,$;for(;R--;)if(t.events[R][0]==="exit"&&t.events[R][1].type==="chunkFlow"){if(C){$=t.events[R][1].end;break}C=!0}for(A(r),S=O;Sx;){const _=n[T];t.containerState=_[1],_[0].exit.call(t,e)}n.length=x}function w(){a.write([null]),i=void 0,a=void 0,t.containerState._closeFlow=void 0}}function Gz(e,t,n){return at(e,e.attempt(this.parser.constructs.document,t,n),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function NE(e){if(e===null||on(e)||Fz(e))return 1;if($z(e))return 2}function zy(e,t,n){const r=[];let a=-1;for(;++a1&&e[n][1].end.offset-e[n][1].start.offset>1?2:1;const p=Object.assign({},e[r][1].end),f=Object.assign({},e[n][1].start);DE(p,-l),DE(f,l),o={type:l>1?"strongSequence":"emphasisSequence",start:p,end:Object.assign({},e[r][1].end)},s={type:l>1?"strongSequence":"emphasisSequence",start:Object.assign({},e[n][1].start),end:f},i={type:l>1?"strongText":"emphasisText",start:Object.assign({},e[r][1].end),end:Object.assign({},e[n][1].start)},a={type:l>1?"strong":"emphasis",start:Object.assign({},o.start),end:Object.assign({},s.end)},e[r][1].end=Object.assign({},o.start),e[n][1].start=Object.assign({},s.end),u=[],e[r][1].end.offset-e[r][1].start.offset&&(u=_n(u,[["enter",e[r][1],t],["exit",e[r][1],t]])),u=_n(u,[["enter",a,t],["enter",o,t],["exit",o,t],["enter",i,t]]),u=_n(u,zy(t.parser.constructs.insideSpan.null,e.slice(r+1,n),t)),u=_n(u,[["exit",i,t],["enter",s,t],["exit",s,t],["exit",a,t]]),e[n][1].end.offset-e[n][1].start.offset?(c=2,u=_n(u,[["enter",e[n][1],t],["exit",e[n][1],t]])):c=0,er(e,r-1,n-r+3,u),n=r+u.length-c-2;break}}for(n=-1;++n0&&Ve(S)?at(e,w,"linePrefix",i+1)(S):w(S)}function w(S){return S===null||xe(S)?e.check(LE,b,T)(S):(e.enter("codeFlowValue"),x(S))}function x(S){return S===null||xe(S)?(e.exit("codeFlowValue"),w(S)):(e.consume(S),x)}function T(S){return e.exit("codeFenced"),t(S)}function _(S,O,R){let C=0;return $;function $(G){return S.enter("lineEnding"),S.consume(G),S.exit("lineEnding"),N}function N(G){return S.enter("codeFencedFence"),Ve(G)?at(S,P,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(G):P(G)}function P(G){return G===s?(S.enter("codeFencedFenceSequence"),z(G)):R(G)}function z(G){return G===s?(C++,S.consume(G),z):C>=o?(S.exit("codeFencedFenceSequence"),Ve(G)?at(S,W,"whitespace")(G):W(G)):R(G)}function W(G){return G===null||xe(G)?(S.exit("codeFencedFence"),O(G)):R(G)}}}function tG(e,t,n){const r=this;return a;function a(o){return o===null?n(o):(e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),i)}function i(o){return r.parser.lazy[r.now().line]?n(o):t(o)}}const Xc={name:"codeIndented",tokenize:rG},nG={tokenize:aG,partial:!0};function rG(e,t,n){const r=this;return a;function a(u){return e.enter("codeIndented"),at(e,i,"linePrefix",4+1)(u)}function i(u){const c=r.events[r.events.length-1];return c&&c[1].type==="linePrefix"&&c[2].sliceSerialize(c[1],!0).length>=4?o(u):n(u)}function o(u){return u===null?l(u):xe(u)?e.attempt(nG,o,l)(u):(e.enter("codeFlowValue"),s(u))}function s(u){return u===null||xe(u)?(e.exit("codeFlowValue"),o(u)):(e.consume(u),s)}function l(u){return e.exit("codeIndented"),t(u)}}function aG(e,t,n){const r=this;return a;function a(o){return r.parser.lazy[r.now().line]?n(o):xe(o)?(e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),a):at(e,i,"linePrefix",4+1)(o)}function i(o){const s=r.events[r.events.length-1];return s&&s[1].type==="linePrefix"&&s[2].sliceSerialize(s[1],!0).length>=4?t(o):xe(o)?a(o):n(o)}}const iG={name:"codeText",tokenize:lG,resolve:oG,previous:sG};function oG(e){let t=e.length-4,n=3,r,a;if((e[n][1].type==="lineEnding"||e[n][1].type==="space")&&(e[t][1].type==="lineEnding"||e[t][1].type==="space")){for(r=n;++r=4?t(o):e.interrupt(r.parser.constructs.flow,n,t)(o)}}function TR(e,t,n,r,a,i,o,s,l){const u=l||Number.POSITIVE_INFINITY;let c=0;return p;function p(A){return A===60?(e.enter(r),e.enter(a),e.enter(i),e.consume(A),e.exit(i),f):A===null||A===32||A===41||Km(A)?n(A):(e.enter(r),e.enter(o),e.enter(s),e.enter("chunkString",{contentType:"string"}),b(A))}function f(A){return A===62?(e.enter(i),e.consume(A),e.exit(i),e.exit(a),e.exit(r),t):(e.enter(s),e.enter("chunkString",{contentType:"string"}),h(A))}function h(A){return A===62?(e.exit("chunkString"),e.exit(s),f(A)):A===null||A===60||xe(A)?n(A):(e.consume(A),A===92?m:h)}function m(A){return A===60||A===62||A===92?(e.consume(A),h):h(A)}function b(A){return!c&&(A===null||A===41||on(A))?(e.exit("chunkString"),e.exit(s),e.exit(o),e.exit(r),t(A)):c999||h===null||h===91||h===93&&!l||h===94&&!s&&"_hiddenFootnoteSupport"in o.parser.constructs?n(h):h===93?(e.exit(i),e.enter(a),e.consume(h),e.exit(a),e.exit(r),t):xe(h)?(e.enter("lineEnding"),e.consume(h),e.exit("lineEnding"),c):(e.enter("chunkString",{contentType:"string"}),p(h))}function p(h){return h===null||h===91||h===93||xe(h)||s++>999?(e.exit("chunkString"),c(h)):(e.consume(h),l||(l=!Ve(h)),h===92?f:p)}function f(h){return h===91||h===92||h===93?(e.consume(h),s++,p):p(h)}}function OR(e,t,n,r,a,i){let o;return s;function s(f){return f===34||f===39||f===40?(e.enter(r),e.enter(a),e.consume(f),e.exit(a),o=f===40?41:f,l):n(f)}function l(f){return f===o?(e.enter(a),e.consume(f),e.exit(a),e.exit(r),t):(e.enter(i),u(f))}function u(f){return f===o?(e.exit(i),l(o)):f===null?n(f):xe(f)?(e.enter("lineEnding"),e.consume(f),e.exit("lineEnding"),at(e,u,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),c(f))}function c(f){return f===o||f===null||xe(f)?(e.exit("chunkString"),u(f)):(e.consume(f),f===92?p:c)}function p(f){return f===o||f===92?(e.consume(f),c):c(f)}}function lo(e,t){let n;return r;function r(a){return xe(a)?(e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),n=!0,r):Ve(a)?at(e,r,n?"linePrefix":"lineSuffix")(a):t(a)}}const gG={name:"definition",tokenize:bG},mG={tokenize:yG,partial:!0};function bG(e,t,n){const r=this;let a;return i;function i(h){return e.enter("definition"),o(h)}function o(h){return kR.call(r,e,s,n,"definitionLabel","definitionLabelMarker","definitionLabelString")(h)}function s(h){return a=qa(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)),h===58?(e.enter("definitionMarker"),e.consume(h),e.exit("definitionMarker"),l):n(h)}function l(h){return on(h)?lo(e,u)(h):u(h)}function u(h){return TR(e,c,n,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(h)}function c(h){return e.attempt(mG,p,p)(h)}function p(h){return Ve(h)?at(e,f,"whitespace")(h):f(h)}function f(h){return h===null||xe(h)?(e.exit("definition"),r.parser.defined.push(a),t(h)):n(h)}}function yG(e,t,n){return r;function r(s){return on(s)?lo(e,a)(s):n(s)}function a(s){return OR(e,i,n,"definitionTitle","definitionTitleMarker","definitionTitleString")(s)}function i(s){return Ve(s)?at(e,o,"whitespace")(s):o(s)}function o(s){return s===null||xe(s)?t(s):n(s)}}const vG={name:"hardBreakEscape",tokenize:SG};function SG(e,t,n){return r;function r(i){return e.enter("hardBreakEscape"),e.consume(i),a}function a(i){return xe(i)?(e.exit("hardBreakEscape"),t(i)):n(i)}}const EG={name:"headingAtx",tokenize:wG,resolve:xG};function xG(e,t){let n=e.length-2,r=3,a,i;return e[r][1].type==="whitespace"&&(r+=2),n-2>r&&e[n][1].type==="whitespace"&&(n-=2),e[n][1].type==="atxHeadingSequence"&&(r===n-1||n-4>r&&e[n-2][1].type==="whitespace")&&(n-=r+1===n?2:4),n>r&&(a={type:"atxHeadingText",start:e[r][1].start,end:e[n][1].end},i={type:"chunkText",start:e[r][1].start,end:e[n][1].end,contentType:"text"},er(e,r,n-r+1,[["enter",a,t],["enter",i,t],["exit",i,t],["exit",a,t]])),e}function wG(e,t,n){let r=0;return a;function a(c){return e.enter("atxHeading"),i(c)}function i(c){return e.enter("atxHeadingSequence"),o(c)}function o(c){return c===35&&r++<6?(e.consume(c),o):c===null||on(c)?(e.exit("atxHeadingSequence"),s(c)):n(c)}function s(c){return c===35?(e.enter("atxHeadingSequence"),l(c)):c===null||xe(c)?(e.exit("atxHeading"),t(c)):Ve(c)?at(e,s,"whitespace")(c):(e.enter("atxHeadingText"),u(c))}function l(c){return c===35?(e.consume(c),l):(e.exit("atxHeadingSequence"),s(c))}function u(c){return c===null||c===35||on(c)?(e.exit("atxHeadingText"),s(c)):(e.consume(c),u)}}const _G=["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","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],PE=["pre","script","style","textarea"],AG={name:"htmlFlow",tokenize:IG,resolveTo:OG,concrete:!0},TG={tokenize:CG,partial:!0},kG={tokenize:RG,partial:!0};function OG(e){let t=e.length;for(;t--&&!(e[t][0]==="enter"&&e[t][1].type==="htmlFlow"););return t>1&&e[t-2][1].type==="linePrefix"&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2)),e}function IG(e,t,n){const r=this;let a,i,o,s,l;return u;function u(M){return c(M)}function c(M){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(M),p}function p(M){return M===33?(e.consume(M),f):M===47?(e.consume(M),i=!0,b):M===63?(e.consume(M),a=3,r.interrupt?t:D):Yn(M)?(e.consume(M),o=String.fromCharCode(M),v):n(M)}function f(M){return M===45?(e.consume(M),a=2,h):M===91?(e.consume(M),a=5,s=0,m):Yn(M)?(e.consume(M),a=4,r.interrupt?t:D):n(M)}function h(M){return M===45?(e.consume(M),r.interrupt?t:D):n(M)}function m(M){const be="CDATA[";return M===be.charCodeAt(s++)?(e.consume(M),s===be.length?r.interrupt?t:P:m):n(M)}function b(M){return Yn(M)?(e.consume(M),o=String.fromCharCode(M),v):n(M)}function v(M){if(M===null||M===47||M===62||on(M)){const be=M===47,re=o.toLowerCase();return!be&&!i&&PE.includes(re)?(a=1,r.interrupt?t(M):P(M)):_G.includes(o.toLowerCase())?(a=6,be?(e.consume(M),A):r.interrupt?t(M):P(M)):(a=7,r.interrupt&&!r.parser.lazy[r.now().line]?n(M):i?w(M):x(M))}return M===45||gn(M)?(e.consume(M),o+=String.fromCharCode(M),v):n(M)}function A(M){return M===62?(e.consume(M),r.interrupt?t:P):n(M)}function w(M){return Ve(M)?(e.consume(M),w):$(M)}function x(M){return M===47?(e.consume(M),$):M===58||M===95||Yn(M)?(e.consume(M),T):Ve(M)?(e.consume(M),x):$(M)}function T(M){return M===45||M===46||M===58||M===95||gn(M)?(e.consume(M),T):_(M)}function _(M){return M===61?(e.consume(M),S):Ve(M)?(e.consume(M),_):x(M)}function S(M){return M===null||M===60||M===61||M===62||M===96?n(M):M===34||M===39?(e.consume(M),l=M,O):Ve(M)?(e.consume(M),S):R(M)}function O(M){return M===l?(e.consume(M),l=null,C):M===null||xe(M)?n(M):(e.consume(M),O)}function R(M){return M===null||M===34||M===39||M===47||M===60||M===61||M===62||M===96||on(M)?_(M):(e.consume(M),R)}function C(M){return M===47||M===62||Ve(M)?x(M):n(M)}function $(M){return M===62?(e.consume(M),N):n(M)}function N(M){return M===null||xe(M)?P(M):Ve(M)?(e.consume(M),N):n(M)}function P(M){return M===45&&a===2?(e.consume(M),K):M===60&&a===1?(e.consume(M),X):M===62&&a===4?(e.consume(M),ae):M===63&&a===3?(e.consume(M),D):M===93&&a===5?(e.consume(M),Z):xe(M)&&(a===6||a===7)?(e.exit("htmlFlowData"),e.check(TG,ne,z)(M)):M===null||xe(M)?(e.exit("htmlFlowData"),z(M)):(e.consume(M),P)}function z(M){return e.check(kG,W,ne)(M)}function W(M){return e.enter("lineEnding"),e.consume(M),e.exit("lineEnding"),G}function G(M){return M===null||xe(M)?z(M):(e.enter("htmlFlowData"),P(M))}function K(M){return M===45?(e.consume(M),D):P(M)}function X(M){return M===47?(e.consume(M),o="",H):P(M)}function H(M){if(M===62){const be=o.toLowerCase();return PE.includes(be)?(e.consume(M),ae):P(M)}return Yn(M)&&o.length<8?(e.consume(M),o+=String.fromCharCode(M),H):P(M)}function Z(M){return M===93?(e.consume(M),D):P(M)}function D(M){return M===62?(e.consume(M),ae):M===45&&a===2?(e.consume(M),D):P(M)}function ae(M){return M===null||xe(M)?(e.exit("htmlFlowData"),ne(M)):(e.consume(M),ae)}function ne(M){return e.exit("htmlFlow"),t(M)}}function RG(e,t,n){const r=this;return a;function a(o){return xe(o)?(e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),i):n(o)}function i(o){return r.parser.lazy[r.now().line]?n(o):t(o)}}function CG(e,t,n){return r;function r(a){return e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),e.attempt(_u,t,n)}}const NG={name:"htmlText",tokenize:DG};function DG(e,t,n){const r=this;let a,i,o;return s;function s(D){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(D),l}function l(D){return D===33?(e.consume(D),u):D===47?(e.consume(D),_):D===63?(e.consume(D),x):Yn(D)?(e.consume(D),R):n(D)}function u(D){return D===45?(e.consume(D),c):D===91?(e.consume(D),i=0,m):Yn(D)?(e.consume(D),w):n(D)}function c(D){return D===45?(e.consume(D),h):n(D)}function p(D){return D===null?n(D):D===45?(e.consume(D),f):xe(D)?(o=p,X(D)):(e.consume(D),p)}function f(D){return D===45?(e.consume(D),h):p(D)}function h(D){return D===62?K(D):D===45?f(D):p(D)}function m(D){const ae="CDATA[";return D===ae.charCodeAt(i++)?(e.consume(D),i===ae.length?b:m):n(D)}function b(D){return D===null?n(D):D===93?(e.consume(D),v):xe(D)?(o=b,X(D)):(e.consume(D),b)}function v(D){return D===93?(e.consume(D),A):b(D)}function A(D){return D===62?K(D):D===93?(e.consume(D),A):b(D)}function w(D){return D===null||D===62?K(D):xe(D)?(o=w,X(D)):(e.consume(D),w)}function x(D){return D===null?n(D):D===63?(e.consume(D),T):xe(D)?(o=x,X(D)):(e.consume(D),x)}function T(D){return D===62?K(D):x(D)}function _(D){return Yn(D)?(e.consume(D),S):n(D)}function S(D){return D===45||gn(D)?(e.consume(D),S):O(D)}function O(D){return xe(D)?(o=O,X(D)):Ve(D)?(e.consume(D),O):K(D)}function R(D){return D===45||gn(D)?(e.consume(D),R):D===47||D===62||on(D)?C(D):n(D)}function C(D){return D===47?(e.consume(D),K):D===58||D===95||Yn(D)?(e.consume(D),$):xe(D)?(o=C,X(D)):Ve(D)?(e.consume(D),C):K(D)}function $(D){return D===45||D===46||D===58||D===95||gn(D)?(e.consume(D),$):N(D)}function N(D){return D===61?(e.consume(D),P):xe(D)?(o=N,X(D)):Ve(D)?(e.consume(D),N):C(D)}function P(D){return D===null||D===60||D===61||D===62||D===96?n(D):D===34||D===39?(e.consume(D),a=D,z):xe(D)?(o=P,X(D)):Ve(D)?(e.consume(D),P):(e.consume(D),W)}function z(D){return D===a?(e.consume(D),a=void 0,G):D===null?n(D):xe(D)?(o=z,X(D)):(e.consume(D),z)}function W(D){return D===null||D===34||D===39||D===60||D===61||D===96?n(D):D===47||D===62||on(D)?C(D):(e.consume(D),W)}function G(D){return D===47||D===62||on(D)?C(D):n(D)}function K(D){return D===62?(e.consume(D),e.exit("htmlTextData"),e.exit("htmlText"),t):n(D)}function X(D){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(D),e.exit("lineEnding"),H}function H(D){return Ve(D)?at(e,Z,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(D):Z(D)}function Z(D){return e.enter("htmlTextData"),o(D)}}const Gy={name:"labelEnd",tokenize:jG,resolveTo:FG,resolveAll:$G},LG={tokenize:BG},MG={tokenize:UG},PG={tokenize:zG};function $G(e){let t=-1;for(;++t=3&&(u===null||xe(u))?(e.exit("thematicBreak"),t(u)):n(u)}function l(u){return u===a?(e.consume(u),r++,l):(e.exit("thematicBreakSequence"),Ve(u)?at(e,s,"whitespace")(u):s(u))}}const rn={name:"list",tokenize:ZG,continuation:{tokenize:QG},exit:eq},KG={tokenize:tq,partial:!0},XG={tokenize:JG,partial:!0};function ZG(e,t,n){const r=this,a=r.events[r.events.length-1];let i=a&&a[1].type==="linePrefix"?a[2].sliceSerialize(a[1],!0).length:0,o=0;return s;function s(h){const m=r.containerState.type||(h===42||h===43||h===45?"listUnordered":"listOrdered");if(m==="listUnordered"?!r.containerState.marker||h===r.containerState.marker:Xm(h)){if(r.containerState.type||(r.containerState.type=m,e.enter(m,{_container:!0})),m==="listUnordered")return e.enter("listItemPrefix"),h===42||h===45?e.check(pl,n,u)(h):u(h);if(!r.interrupt||h===49)return e.enter("listItemPrefix"),e.enter("listItemValue"),l(h)}return n(h)}function l(h){return Xm(h)&&++o<10?(e.consume(h),l):(!r.interrupt||o<2)&&(r.containerState.marker?h===r.containerState.marker:h===41||h===46)?(e.exit("listItemValue"),u(h)):n(h)}function u(h){return e.enter("listItemMarker"),e.consume(h),e.exit("listItemMarker"),r.containerState.marker=r.containerState.marker||h,e.check(_u,r.interrupt?n:c,e.attempt(KG,f,p))}function c(h){return r.containerState.initialBlankLine=!0,i++,f(h)}function p(h){return Ve(h)?(e.enter("listItemPrefixWhitespace"),e.consume(h),e.exit("listItemPrefixWhitespace"),f):n(h)}function f(h){return r.containerState.size=i+r.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(h)}}function QG(e,t,n){const r=this;return r.containerState._closeFlow=void 0,e.check(_u,a,i);function a(s){return r.containerState.furtherBlankLines=r.containerState.furtherBlankLines||r.containerState.initialBlankLine,at(e,t,"listItemIndent",r.containerState.size+1)(s)}function i(s){return r.containerState.furtherBlankLines||!Ve(s)?(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,o(s)):(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,e.attempt(XG,t,o)(s))}function o(s){return r.containerState._closeFlow=!0,r.interrupt=void 0,at(e,e.attempt(rn,t,n),"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(s)}}function JG(e,t,n){const r=this;return at(e,a,"listItemIndent",r.containerState.size+1);function a(i){const o=r.events[r.events.length-1];return o&&o[1].type==="listItemIndent"&&o[2].sliceSerialize(o[1],!0).length===r.containerState.size?t(i):n(i)}}function eq(e){e.exit(this.containerState.type)}function tq(e,t,n){const r=this;return at(e,a,"listItemPrefixWhitespace",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4+1);function a(i){const o=r.events[r.events.length-1];return!Ve(i)&&o&&o[1].type==="listItemPrefixWhitespace"?t(i):n(i)}}const $E={name:"setextUnderline",tokenize:rq,resolveTo:nq};function nq(e,t){let n=e.length,r,a,i;for(;n--;)if(e[n][0]==="enter"){if(e[n][1].type==="content"){r=n;break}e[n][1].type==="paragraph"&&(a=n)}else e[n][1].type==="content"&&e.splice(n,1),!i&&e[n][1].type==="definition"&&(i=n);const o={type:"setextHeading",start:Object.assign({},e[a][1].start),end:Object.assign({},e[e.length-1][1].end)};return e[a][1].type="setextHeadingText",i?(e.splice(a,0,["enter",o,t]),e.splice(i+1,0,["exit",e[r][1],t]),e[r][1].end=Object.assign({},e[i][1].end)):e[r][1]=o,e.push(["exit",o,t]),e}function rq(e,t,n){const r=this;let a;return i;function i(u){let c=r.events.length,p;for(;c--;)if(r.events[c][1].type!=="lineEnding"&&r.events[c][1].type!=="linePrefix"&&r.events[c][1].type!=="content"){p=r.events[c][1].type==="paragraph";break}return!r.parser.lazy[r.now().line]&&(r.interrupt||p)?(e.enter("setextHeadingLine"),a=u,o(u)):n(u)}function o(u){return e.enter("setextHeadingLineSequence"),s(u)}function s(u){return u===a?(e.consume(u),s):(e.exit("setextHeadingLineSequence"),Ve(u)?at(e,l,"lineSuffix")(u):l(u))}function l(u){return u===null||xe(u)?(e.exit("setextHeadingLine"),t(u)):n(u)}}const aq={tokenize:iq};function iq(e){const t=this,n=e.attempt(_u,r,e.attempt(this.parser.constructs.flowInitial,a,at(e,e.attempt(this.parser.constructs.flow,a,e.attempt(cG,a)),"linePrefix")));return n;function r(i){if(i===null){e.consume(i);return}return e.enter("lineEndingBlank"),e.consume(i),e.exit("lineEndingBlank"),t.currentConstruct=void 0,n}function a(i){if(i===null){e.consume(i);return}return e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),t.currentConstruct=void 0,n}}const oq={resolveAll:RR()},sq=IR("string"),lq=IR("text");function IR(e){return{tokenize:t,resolveAll:RR(e==="text"?uq:void 0)};function t(n){const r=this,a=this.parser.constructs[e],i=n.attempt(a,o,s);return o;function o(c){return u(c)?i(c):s(c)}function s(c){if(c===null){n.consume(c);return}return n.enter("data"),n.consume(c),l}function l(c){return u(c)?(n.exit("data"),i(c)):(n.consume(c),l)}function u(c){if(c===null)return!0;const p=a[c];let f=-1;if(p)for(;++f-1){const s=o[0];typeof s=="string"?o[0]=s.slice(r):o.shift()}i>0&&o.push(e[a].slice(0,i))}return o}function pq(e,t){let n=-1;const r=[];let a;for(;++n{const e="/get_trends";return await zO.get(e)};function GB(e,t){const n=t||{};return(e[e.length-1]===""?[...e,""]:e).join((n.padRight?" ":"")+","+(n.padLeft===!1?"":" ")).trim()}const qB=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,HB=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,WB={};function eE(e,t){return((t||WB).jsx?HB:qB).test(e)}const VB=/[ \t\n\f\r]/g;function YB(e){return typeof e=="object"?e.type==="text"?tE(e.value):!1:tE(e)}function tE(e){return e.replace(VB,"")===""}let is=class{constructor(t,n,r){this.property=t,this.normal=n,r&&(this.space=r)}};is.prototype.property={};is.prototype.normal={};is.prototype.space=null;function kI(e,t){const n={},r={};let a=-1;for(;++a4&&n.slice(0,4)==="data"&&JB.test(t)){if(t.charAt(4)==="-"){const i=t.slice(5).replace(rE,rU);r="data"+i.charAt(0).toUpperCase()+i.slice(1)}else{const i=t.slice(4);if(!rE.test(i)){let o=i.replace(eU,nU);o.charAt(0)!=="-"&&(o="-"+o),t="data"+o}}a=Ay}return new a(r,t)}function nU(e){return"-"+e.toLowerCase()}function rU(e){return e.charAt(1).toUpperCase()}const aU={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"},iU=kI([RI,II,DI,LI,ZB],"html"),Ty=kI([RI,II,DI,LI,QB],"svg");function oU(e){return e.join(" ").trim()}var MI={},aE=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,sU=/\n/g,lU=/^\s*/,uU=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,cU=/^:\s*/,dU=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,pU=/^[;\s]*/,fU=/^\s+|\s+$/g,hU=` +`,iE="/",oE="*",na="",gU="comment",mU="declaration",bU=function(e,t){if(typeof e!="string")throw new TypeError("First argument must be a string");if(!e)return[];t=t||{};var n=1,r=1;function a(m){var b=m.match(sU);b&&(n+=b.length);var S=m.lastIndexOf(hU);r=~S?m.length-S:r+m.length}function i(){var m={line:n,column:r};return function(b){return b.position=new o(m),u(),b}}function o(m){this.start=m,this.end={line:n,column:r},this.source=t.source}o.prototype.content=e;function s(m){var b=new Error(t.source+":"+n+":"+r+": "+m);if(b.reason=m,b.filename=t.source,b.line=n,b.column=r,b.source=e,!t.silent)throw b}function l(m){var b=m.exec(e);if(b){var S=b[0];return a(S),e=e.slice(S.length),b}}function u(){l(lU)}function c(m){var b;for(m=m||[];b=p();)b!==!1&&m.push(b);return m}function p(){var m=i();if(!(iE!=e.charAt(0)||oE!=e.charAt(1))){for(var b=2;na!=e.charAt(b)&&(oE!=e.charAt(b)||iE!=e.charAt(b+1));)++b;if(b+=2,na===e.charAt(b-1))return s("End of comment missing");var S=e.slice(2,b-2);return r+=2,a(S),e=e.slice(b),r+=2,m({type:gU,comment:S})}}function f(){var m=i(),b=l(uU);if(b){if(p(),!l(cU))return s("property missing ':'");var S=l(dU),A=m({type:mU,property:sE(b[0].replace(aE,na)),value:S?sE(S[0].replace(aE,na)):na});return l(pU),A}}function h(){var m=[];c(m);for(var b;b=f();)b!==!1&&(m.push(b),c(m));return m}return u(),h()};function sE(e){return e?e.replace(fU,na):na}var yU=wt&&wt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(MI,"__esModule",{value:!0});var vU=yU(bU);function SU(e,t){var n=null;if(!e||typeof e!="string")return n;var r=(0,vU.default)(e),a=typeof t=="function";return r.forEach(function(i){if(i.type==="declaration"){var o=i.property,s=i.value;a?t(o,s,i):s&&(n=n||{},n[o]=s)}}),n}var lE=MI.default=SU;const EU=lE.default||lE,PI=$I("end"),ky=$I("start");function $I(e){return t;function t(n){const r=n&&n.position&&n.position[e]||{};if(typeof r.line=="number"&&r.line>0&&typeof r.column=="number"&&r.column>0)return{line:r.line,column:r.column,offset:typeof r.offset=="number"&&r.offset>-1?r.offset:void 0}}}function xU(e){const t=ky(e),n=PI(e);if(t&&n)return{start:t,end:n}}function ro(e){return!e||typeof e!="object"?"":"position"in e||"type"in e?uE(e.position):"start"in e||"end"in e?uE(e):"line"in e||"column"in e?Fm(e):""}function Fm(e){return cE(e&&e.line)+":"+cE(e&&e.column)}function uE(e){return Fm(e&&e.start)+"-"+Fm(e&&e.end)}function cE(e){return e&&typeof e=="number"?e:1}class Ht extends Error{constructor(t,n,r){super(),typeof n=="string"&&(r=n,n=void 0);let a="",i={},o=!1;if(n&&("line"in n&&"column"in n?i={place:n}:"start"in n&&"end"in n?i={place:n}:"type"in n?i={ancestors:[n],place:n.position}:i={...n}),typeof t=="string"?a=t:!i.cause&&t&&(o=!0,a=t.message,i.cause=t),!i.ruleId&&!i.source&&typeof r=="string"){const l=r.indexOf(":");l===-1?i.ruleId=r:(i.source=r.slice(0,l),i.ruleId=r.slice(l+1))}if(!i.place&&i.ancestors&&i.ancestors){const l=i.ancestors[i.ancestors.length-1];l&&(i.place=l.position)}const s=i.place&&"start"in i.place?i.place.start:i.place;this.ancestors=i.ancestors||void 0,this.cause=i.cause||void 0,this.column=s?s.column:void 0,this.fatal=void 0,this.file,this.message=a,this.line=s?s.line:void 0,this.name=ro(i.place)||"1:1",this.place=i.place||void 0,this.reason=this.message,this.ruleId=i.ruleId||void 0,this.source=i.source||void 0,this.stack=o&&i.cause&&typeof i.cause.stack=="string"?i.cause.stack:"",this.actual,this.expected,this.note,this.url}}Ht.prototype.file="";Ht.prototype.name="";Ht.prototype.reason="";Ht.prototype.message="";Ht.prototype.stack="";Ht.prototype.column=void 0;Ht.prototype.line=void 0;Ht.prototype.ancestors=void 0;Ht.prototype.cause=void 0;Ht.prototype.fatal=void 0;Ht.prototype.place=void 0;Ht.prototype.ruleId=void 0;Ht.prototype.source=void 0;const Oy={}.hasOwnProperty,wU=new Map,_U=/[A-Z]/g,AU=/-([a-z])/g,TU=new Set(["table","tbody","thead","tfoot","tr"]),kU=new Set(["td","th"]),jI="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function OU(e,t){if(!t||t.Fragment===void 0)throw new TypeError("Expected `Fragment` in options");const n=t.filePath||void 0;let r;if(t.development){if(typeof t.jsxDEV!="function")throw new TypeError("Expected `jsxDEV` in options when `development: true`");r=PU(n,t.jsxDEV)}else{if(typeof t.jsx!="function")throw new TypeError("Expected `jsx` in production options");if(typeof t.jsxs!="function")throw new TypeError("Expected `jsxs` in production options");r=MU(n,t.jsx,t.jsxs)}const a={Fragment:t.Fragment,ancestors:[],components:t.components||{},create:r,elementAttributeNameCase:t.elementAttributeNameCase||"react",evaluater:t.createEvaluater?t.createEvaluater():void 0,filePath:n,ignoreInvalidStyle:t.ignoreInvalidStyle||!1,passKeys:t.passKeys!==!1,passNode:t.passNode||!1,schema:t.space==="svg"?Ty:iU,stylePropertyNameCase:t.stylePropertyNameCase||"dom",tableCellAlignToStyle:t.tableCellAlignToStyle!==!1},i=FI(a,e,void 0);return i&&typeof i!="string"?i:a.create(e,a.Fragment,{children:i||void 0},void 0)}function FI(e,t,n){if(t.type==="element")return IU(e,t,n);if(t.type==="mdxFlowExpression"||t.type==="mdxTextExpression")return RU(e,t);if(t.type==="mdxJsxFlowElement"||t.type==="mdxJsxTextElement")return NU(e,t,n);if(t.type==="mdxjsEsm")return CU(e,t);if(t.type==="root")return DU(e,t,n);if(t.type==="text")return LU(e,t)}function IU(e,t,n){const r=e.schema;let a=r;t.tagName.toLowerCase()==="svg"&&r.space==="html"&&(a=Ty,e.schema=a),e.ancestors.push(t);const i=UI(e,t.tagName,!1),o=$U(e,t);let s=Ry(e,t);return TU.has(t.tagName)&&(s=s.filter(function(l){return typeof l=="string"?!YB(l):!0})),BI(e,o,i,t),Iy(o,s),e.ancestors.pop(),e.schema=r,e.create(t,i,o,n)}function RU(e,t){if(t.data&&t.data.estree&&e.evaluater){const r=t.data.estree.body[0];return r.type,e.evaluater.evaluateExpression(r.expression)}fo(e,t.position)}function CU(e,t){if(t.data&&t.data.estree&&e.evaluater)return e.evaluater.evaluateProgram(t.data.estree);fo(e,t.position)}function NU(e,t,n){const r=e.schema;let a=r;t.name==="svg"&&r.space==="html"&&(a=Ty,e.schema=a),e.ancestors.push(t);const i=t.name===null?e.Fragment:UI(e,t.name,!0),o=jU(e,t),s=Ry(e,t);return BI(e,o,i,t),Iy(o,s),e.ancestors.pop(),e.schema=r,e.create(t,i,o,n)}function DU(e,t,n){const r={};return Iy(r,Ry(e,t)),e.create(t,e.Fragment,r,n)}function LU(e,t){return t.value}function BI(e,t,n,r){typeof n!="string"&&n!==e.Fragment&&e.passNode&&(t.node=r)}function Iy(e,t){if(t.length>0){const n=t.length>1?t:t[0];n&&(e.children=n)}}function MU(e,t,n){return r;function r(a,i,o,s){const u=Array.isArray(o.children)?n:t;return s?u(i,o,s):u(i,o)}}function PU(e,t){return n;function n(r,a,i,o){const s=Array.isArray(i.children),l=ky(r);return t(a,i,o,s,{columnNumber:l?l.column-1:void 0,fileName:e,lineNumber:l?l.line:void 0},void 0)}}function $U(e,t){const n={};let r,a;for(a in t.properties)if(a!=="children"&&Oy.call(t.properties,a)){const i=FU(e,a,t.properties[a]);if(i){const[o,s]=i;e.tableCellAlignToStyle&&o==="align"&&typeof s=="string"&&kU.has(t.tagName)?r=s:n[o]=s}}if(r){const i=n.style||(n.style={});i[e.stylePropertyNameCase==="css"?"text-align":"textAlign"]=r}return n}function jU(e,t){const n={};for(const r of t.attributes)if(r.type==="mdxJsxExpressionAttribute")if(r.data&&r.data.estree&&e.evaluater){const i=r.data.estree.body[0];i.type;const o=i.expression;o.type;const s=o.properties[0];s.type,Object.assign(n,e.evaluater.evaluateExpression(s.argument))}else fo(e,t.position);else{const a=r.name;let i;if(r.value&&typeof r.value=="object")if(r.value.data&&r.value.data.estree&&e.evaluater){const s=r.value.data.estree.body[0];s.type,i=e.evaluater.evaluateExpression(s.expression)}else fo(e,t.position);else i=r.value===null?!0:r.value;n[a]=i}return n}function Ry(e,t){const n=[];let r=-1;const a=e.passKeys?new Map:wU;for(;++ra?0:a+t:t=t>a?a:t,n=n>0?n:0,r.length<1e4)o=Array.from(r),o.unshift(t,n),e.splice(...o);else for(n&&e.splice(t,n);i0?(Jn(e,e.length,0,t),e):t}const fE={}.hasOwnProperty;function YU(e){const t={};let n=-1;for(;++n13&&n<32||n>126&&n<160||n>55295&&n<57344||n>64975&&n<65008||(n&65535)===65535||(n&65535)===65534||n>1114111?"�":String.fromCodePoint(n)}function Ga(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const ZU=zr(/\p{P}/u),Vn=zr(/[A-Za-z]/),gn=zr(/[\dA-Za-z]/),QU=zr(/[#-'*+\--9=?A-Z^-~]/);function Bm(e){return e!==null&&(e<32||e===127)}const Um=zr(/\d/),JU=zr(/[\dA-Fa-f]/),qI=zr(/[!-/:-@[-`{-~]/);function xe(e){return e!==null&&e<-2}function on(e){return e!==null&&(e<0||e===32)}function Ve(e){return e===-2||e===-1||e===32}function ez(e){return qI(e)||ZU(e)}const tz=zr(/\s/);function zr(e){return t;function t(n){return n!==null&&n>-1&&e.test(String.fromCharCode(n))}}function Si(e){const t=[];let n=-1,r=0,a=0;for(;++n55295&&i<57344){const s=e.charCodeAt(n+1);i<56320&&s>56319&&s<57344?(o=String.fromCharCode(i,s),a=1):o="�"}else o=String.fromCharCode(i);o&&(t.push(e.slice(r,n),encodeURIComponent(o)),r=n+a+1,o=""),a&&(n+=a,a=0)}return t.join("")+e.slice(r)}function at(e,t,n,r){const a=r?r-1:Number.POSITIVE_INFINITY;let i=0;return o;function o(l){return Ve(l)?(e.enter(n),s(l)):t(l)}function s(l){return Ve(l)&&i++o))return;const O=t.events.length;let R=O,C,$;for(;R--;)if(t.events[R][0]==="exit"&&t.events[R][1].type==="chunkFlow"){if(C){$=t.events[R][1].end;break}C=!0}for(A(r),v=O;vx;){const _=n[T];t.containerState=_[1],_[0].exit.call(t,e)}n.length=x}function w(){a.write([null]),i=void 0,a=void 0,t.containerState._closeFlow=void 0}}function oz(e,t,n){return at(e,e.attempt(this.parser.constructs.document,t,n),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function gE(e){if(e===null||on(e)||tz(e))return 1;if(ez(e))return 2}function Ny(e,t,n){const r=[];let a=-1;for(;++a1&&e[n][1].end.offset-e[n][1].start.offset>1?2:1;const p=Object.assign({},e[r][1].end),f=Object.assign({},e[n][1].start);mE(p,-l),mE(f,l),o={type:l>1?"strongSequence":"emphasisSequence",start:p,end:Object.assign({},e[r][1].end)},s={type:l>1?"strongSequence":"emphasisSequence",start:Object.assign({},e[n][1].start),end:f},i={type:l>1?"strongText":"emphasisText",start:Object.assign({},e[r][1].end),end:Object.assign({},e[n][1].start)},a={type:l>1?"strong":"emphasis",start:Object.assign({},o.start),end:Object.assign({},s.end)},e[r][1].end=Object.assign({},o.start),e[n][1].start=Object.assign({},s.end),u=[],e[r][1].end.offset-e[r][1].start.offset&&(u=_n(u,[["enter",e[r][1],t],["exit",e[r][1],t]])),u=_n(u,[["enter",a,t],["enter",o,t],["exit",o,t],["enter",i,t]]),u=_n(u,Ny(t.parser.constructs.insideSpan.null,e.slice(r+1,n),t)),u=_n(u,[["exit",i,t],["enter",s,t],["exit",s,t],["exit",a,t]]),e[n][1].end.offset-e[n][1].start.offset?(c=2,u=_n(u,[["enter",e[n][1],t],["exit",e[n][1],t]])):c=0,Jn(e,r-1,n-r+3,u),n=r+u.length-c-2;break}}for(n=-1;++n0&&Ve(v)?at(e,w,"linePrefix",i+1)(v):w(v)}function w(v){return v===null||xe(v)?e.check(bE,b,T)(v):(e.enter("codeFlowValue"),x(v))}function x(v){return v===null||xe(v)?(e.exit("codeFlowValue"),w(v)):(e.consume(v),x)}function T(v){return e.exit("codeFenced"),t(v)}function _(v,O,R){let C=0;return $;function $(G){return v.enter("lineEnding"),v.consume(G),v.exit("lineEnding"),N}function N(G){return v.enter("codeFencedFence"),Ve(G)?at(v,P,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(G):P(G)}function P(G){return G===s?(v.enter("codeFencedFenceSequence"),z(G)):R(G)}function z(G){return G===s?(C++,v.consume(G),z):C>=o?(v.exit("codeFencedFenceSequence"),Ve(G)?at(v,W,"whitespace")(G):W(G)):R(G)}function W(G){return G===null||xe(G)?(v.exit("codeFencedFence"),O(G)):R(G)}}}function yz(e,t,n){const r=this;return a;function a(o){return o===null?n(o):(e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),i)}function i(o){return r.parser.lazy[r.now().line]?n(o):t(o)}}const Gc={name:"codeIndented",tokenize:Sz},vz={tokenize:Ez,partial:!0};function Sz(e,t,n){const r=this;return a;function a(u){return e.enter("codeIndented"),at(e,i,"linePrefix",4+1)(u)}function i(u){const c=r.events[r.events.length-1];return c&&c[1].type==="linePrefix"&&c[2].sliceSerialize(c[1],!0).length>=4?o(u):n(u)}function o(u){return u===null?l(u):xe(u)?e.attempt(vz,o,l)(u):(e.enter("codeFlowValue"),s(u))}function s(u){return u===null||xe(u)?(e.exit("codeFlowValue"),o(u)):(e.consume(u),s)}function l(u){return e.exit("codeIndented"),t(u)}}function Ez(e,t,n){const r=this;return a;function a(o){return r.parser.lazy[r.now().line]?n(o):xe(o)?(e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),a):at(e,i,"linePrefix",4+1)(o)}function i(o){const s=r.events[r.events.length-1];return s&&s[1].type==="linePrefix"&&s[2].sliceSerialize(s[1],!0).length>=4?t(o):xe(o)?a(o):n(o)}}const xz={name:"codeText",tokenize:Az,resolve:wz,previous:_z};function wz(e){let t=e.length-4,n=3,r,a;if((e[n][1].type==="lineEnding"||e[n][1].type==="space")&&(e[t][1].type==="lineEnding"||e[t][1].type==="space")){for(r=n;++r=4?t(o):e.interrupt(r.parser.constructs.flow,n,t)(o)}}function KI(e,t,n,r,a,i,o,s,l){const u=l||Number.POSITIVE_INFINITY;let c=0;return p;function p(A){return A===60?(e.enter(r),e.enter(a),e.enter(i),e.consume(A),e.exit(i),f):A===null||A===32||A===41||Bm(A)?n(A):(e.enter(r),e.enter(o),e.enter(s),e.enter("chunkString",{contentType:"string"}),b(A))}function f(A){return A===62?(e.enter(i),e.consume(A),e.exit(i),e.exit(a),e.exit(r),t):(e.enter(s),e.enter("chunkString",{contentType:"string"}),h(A))}function h(A){return A===62?(e.exit("chunkString"),e.exit(s),f(A)):A===null||A===60||xe(A)?n(A):(e.consume(A),A===92?m:h)}function m(A){return A===60||A===62||A===92?(e.consume(A),h):h(A)}function b(A){return!c&&(A===null||A===41||on(A))?(e.exit("chunkString"),e.exit(s),e.exit(o),e.exit(r),t(A)):c999||h===null||h===91||h===93&&!l||h===94&&!s&&"_hiddenFootnoteSupport"in o.parser.constructs?n(h):h===93?(e.exit(i),e.enter(a),e.consume(h),e.exit(a),e.exit(r),t):xe(h)?(e.enter("lineEnding"),e.consume(h),e.exit("lineEnding"),c):(e.enter("chunkString",{contentType:"string"}),p(h))}function p(h){return h===null||h===91||h===93||xe(h)||s++>999?(e.exit("chunkString"),c(h)):(e.consume(h),l||(l=!Ve(h)),h===92?f:p)}function f(h){return h===91||h===92||h===93?(e.consume(h),s++,p):p(h)}}function ZI(e,t,n,r,a,i){let o;return s;function s(f){return f===34||f===39||f===40?(e.enter(r),e.enter(a),e.consume(f),e.exit(a),o=f===40?41:f,l):n(f)}function l(f){return f===o?(e.enter(a),e.consume(f),e.exit(a),e.exit(r),t):(e.enter(i),u(f))}function u(f){return f===o?(e.exit(i),l(o)):f===null?n(f):xe(f)?(e.enter("lineEnding"),e.consume(f),e.exit("lineEnding"),at(e,u,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),c(f))}function c(f){return f===o||f===null||xe(f)?(e.exit("chunkString"),u(f)):(e.consume(f),f===92?p:c)}function p(f){return f===o||f===92?(e.consume(f),c):c(f)}}function ao(e,t){let n;return r;function r(a){return xe(a)?(e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),n=!0,r):Ve(a)?at(e,r,n?"linePrefix":"lineSuffix")(a):t(a)}}const Nz={name:"definition",tokenize:Lz},Dz={tokenize:Mz,partial:!0};function Lz(e,t,n){const r=this;let a;return i;function i(h){return e.enter("definition"),o(h)}function o(h){return XI.call(r,e,s,n,"definitionLabel","definitionLabelMarker","definitionLabelString")(h)}function s(h){return a=Ga(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)),h===58?(e.enter("definitionMarker"),e.consume(h),e.exit("definitionMarker"),l):n(h)}function l(h){return on(h)?ao(e,u)(h):u(h)}function u(h){return KI(e,c,n,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(h)}function c(h){return e.attempt(Dz,p,p)(h)}function p(h){return Ve(h)?at(e,f,"whitespace")(h):f(h)}function f(h){return h===null||xe(h)?(e.exit("definition"),r.parser.defined.push(a),t(h)):n(h)}}function Mz(e,t,n){return r;function r(s){return on(s)?ao(e,a)(s):n(s)}function a(s){return ZI(e,i,n,"definitionTitle","definitionTitleMarker","definitionTitleString")(s)}function i(s){return Ve(s)?at(e,o,"whitespace")(s):o(s)}function o(s){return s===null||xe(s)?t(s):n(s)}}const Pz={name:"hardBreakEscape",tokenize:$z};function $z(e,t,n){return r;function r(i){return e.enter("hardBreakEscape"),e.consume(i),a}function a(i){return xe(i)?(e.exit("hardBreakEscape"),t(i)):n(i)}}const jz={name:"headingAtx",tokenize:Bz,resolve:Fz};function Fz(e,t){let n=e.length-2,r=3,a,i;return e[r][1].type==="whitespace"&&(r+=2),n-2>r&&e[n][1].type==="whitespace"&&(n-=2),e[n][1].type==="atxHeadingSequence"&&(r===n-1||n-4>r&&e[n-2][1].type==="whitespace")&&(n-=r+1===n?2:4),n>r&&(a={type:"atxHeadingText",start:e[r][1].start,end:e[n][1].end},i={type:"chunkText",start:e[r][1].start,end:e[n][1].end,contentType:"text"},Jn(e,r,n-r+1,[["enter",a,t],["enter",i,t],["exit",i,t],["exit",a,t]])),e}function Bz(e,t,n){let r=0;return a;function a(c){return e.enter("atxHeading"),i(c)}function i(c){return e.enter("atxHeadingSequence"),o(c)}function o(c){return c===35&&r++<6?(e.consume(c),o):c===null||on(c)?(e.exit("atxHeadingSequence"),s(c)):n(c)}function s(c){return c===35?(e.enter("atxHeadingSequence"),l(c)):c===null||xe(c)?(e.exit("atxHeading"),t(c)):Ve(c)?at(e,s,"whitespace")(c):(e.enter("atxHeadingText"),u(c))}function l(c){return c===35?(e.consume(c),l):(e.exit("atxHeadingSequence"),s(c))}function u(c){return c===null||c===35||on(c)?(e.exit("atxHeadingText"),s(c)):(e.consume(c),u)}}const Uz=["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","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],vE=["pre","script","style","textarea"],zz={name:"htmlFlow",tokenize:Wz,resolveTo:Hz,concrete:!0},Gz={tokenize:Yz,partial:!0},qz={tokenize:Vz,partial:!0};function Hz(e){let t=e.length;for(;t--&&!(e[t][0]==="enter"&&e[t][1].type==="htmlFlow"););return t>1&&e[t-2][1].type==="linePrefix"&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2)),e}function Wz(e,t,n){const r=this;let a,i,o,s,l;return u;function u(M){return c(M)}function c(M){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(M),p}function p(M){return M===33?(e.consume(M),f):M===47?(e.consume(M),i=!0,b):M===63?(e.consume(M),a=3,r.interrupt?t:D):Vn(M)?(e.consume(M),o=String.fromCharCode(M),S):n(M)}function f(M){return M===45?(e.consume(M),a=2,h):M===91?(e.consume(M),a=5,s=0,m):Vn(M)?(e.consume(M),a=4,r.interrupt?t:D):n(M)}function h(M){return M===45?(e.consume(M),r.interrupt?t:D):n(M)}function m(M){const be="CDATA[";return M===be.charCodeAt(s++)?(e.consume(M),s===be.length?r.interrupt?t:P:m):n(M)}function b(M){return Vn(M)?(e.consume(M),o=String.fromCharCode(M),S):n(M)}function S(M){if(M===null||M===47||M===62||on(M)){const be=M===47,re=o.toLowerCase();return!be&&!i&&vE.includes(re)?(a=1,r.interrupt?t(M):P(M)):Uz.includes(o.toLowerCase())?(a=6,be?(e.consume(M),A):r.interrupt?t(M):P(M)):(a=7,r.interrupt&&!r.parser.lazy[r.now().line]?n(M):i?w(M):x(M))}return M===45||gn(M)?(e.consume(M),o+=String.fromCharCode(M),S):n(M)}function A(M){return M===62?(e.consume(M),r.interrupt?t:P):n(M)}function w(M){return Ve(M)?(e.consume(M),w):$(M)}function x(M){return M===47?(e.consume(M),$):M===58||M===95||Vn(M)?(e.consume(M),T):Ve(M)?(e.consume(M),x):$(M)}function T(M){return M===45||M===46||M===58||M===95||gn(M)?(e.consume(M),T):_(M)}function _(M){return M===61?(e.consume(M),v):Ve(M)?(e.consume(M),_):x(M)}function v(M){return M===null||M===60||M===61||M===62||M===96?n(M):M===34||M===39?(e.consume(M),l=M,O):Ve(M)?(e.consume(M),v):R(M)}function O(M){return M===l?(e.consume(M),l=null,C):M===null||xe(M)?n(M):(e.consume(M),O)}function R(M){return M===null||M===34||M===39||M===47||M===60||M===61||M===62||M===96||on(M)?_(M):(e.consume(M),R)}function C(M){return M===47||M===62||Ve(M)?x(M):n(M)}function $(M){return M===62?(e.consume(M),N):n(M)}function N(M){return M===null||xe(M)?P(M):Ve(M)?(e.consume(M),N):n(M)}function P(M){return M===45&&a===2?(e.consume(M),K):M===60&&a===1?(e.consume(M),X):M===62&&a===4?(e.consume(M),ae):M===63&&a===3?(e.consume(M),D):M===93&&a===5?(e.consume(M),Z):xe(M)&&(a===6||a===7)?(e.exit("htmlFlowData"),e.check(Gz,ne,z)(M)):M===null||xe(M)?(e.exit("htmlFlowData"),z(M)):(e.consume(M),P)}function z(M){return e.check(qz,W,ne)(M)}function W(M){return e.enter("lineEnding"),e.consume(M),e.exit("lineEnding"),G}function G(M){return M===null||xe(M)?z(M):(e.enter("htmlFlowData"),P(M))}function K(M){return M===45?(e.consume(M),D):P(M)}function X(M){return M===47?(e.consume(M),o="",H):P(M)}function H(M){if(M===62){const be=o.toLowerCase();return vE.includes(be)?(e.consume(M),ae):P(M)}return Vn(M)&&o.length<8?(e.consume(M),o+=String.fromCharCode(M),H):P(M)}function Z(M){return M===93?(e.consume(M),D):P(M)}function D(M){return M===62?(e.consume(M),ae):M===45&&a===2?(e.consume(M),D):P(M)}function ae(M){return M===null||xe(M)?(e.exit("htmlFlowData"),ne(M)):(e.consume(M),ae)}function ne(M){return e.exit("htmlFlow"),t(M)}}function Vz(e,t,n){const r=this;return a;function a(o){return xe(o)?(e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),i):n(o)}function i(o){return r.parser.lazy[r.now().line]?n(o):t(o)}}function Yz(e,t,n){return r;function r(a){return e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),e.attempt(yu,t,n)}}const Kz={name:"htmlText",tokenize:Xz};function Xz(e,t,n){const r=this;let a,i,o;return s;function s(D){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(D),l}function l(D){return D===33?(e.consume(D),u):D===47?(e.consume(D),_):D===63?(e.consume(D),x):Vn(D)?(e.consume(D),R):n(D)}function u(D){return D===45?(e.consume(D),c):D===91?(e.consume(D),i=0,m):Vn(D)?(e.consume(D),w):n(D)}function c(D){return D===45?(e.consume(D),h):n(D)}function p(D){return D===null?n(D):D===45?(e.consume(D),f):xe(D)?(o=p,X(D)):(e.consume(D),p)}function f(D){return D===45?(e.consume(D),h):p(D)}function h(D){return D===62?K(D):D===45?f(D):p(D)}function m(D){const ae="CDATA[";return D===ae.charCodeAt(i++)?(e.consume(D),i===ae.length?b:m):n(D)}function b(D){return D===null?n(D):D===93?(e.consume(D),S):xe(D)?(o=b,X(D)):(e.consume(D),b)}function S(D){return D===93?(e.consume(D),A):b(D)}function A(D){return D===62?K(D):D===93?(e.consume(D),A):b(D)}function w(D){return D===null||D===62?K(D):xe(D)?(o=w,X(D)):(e.consume(D),w)}function x(D){return D===null?n(D):D===63?(e.consume(D),T):xe(D)?(o=x,X(D)):(e.consume(D),x)}function T(D){return D===62?K(D):x(D)}function _(D){return Vn(D)?(e.consume(D),v):n(D)}function v(D){return D===45||gn(D)?(e.consume(D),v):O(D)}function O(D){return xe(D)?(o=O,X(D)):Ve(D)?(e.consume(D),O):K(D)}function R(D){return D===45||gn(D)?(e.consume(D),R):D===47||D===62||on(D)?C(D):n(D)}function C(D){return D===47?(e.consume(D),K):D===58||D===95||Vn(D)?(e.consume(D),$):xe(D)?(o=C,X(D)):Ve(D)?(e.consume(D),C):K(D)}function $(D){return D===45||D===46||D===58||D===95||gn(D)?(e.consume(D),$):N(D)}function N(D){return D===61?(e.consume(D),P):xe(D)?(o=N,X(D)):Ve(D)?(e.consume(D),N):C(D)}function P(D){return D===null||D===60||D===61||D===62||D===96?n(D):D===34||D===39?(e.consume(D),a=D,z):xe(D)?(o=P,X(D)):Ve(D)?(e.consume(D),P):(e.consume(D),W)}function z(D){return D===a?(e.consume(D),a=void 0,G):D===null?n(D):xe(D)?(o=z,X(D)):(e.consume(D),z)}function W(D){return D===null||D===34||D===39||D===60||D===61||D===96?n(D):D===47||D===62||on(D)?C(D):(e.consume(D),W)}function G(D){return D===47||D===62||on(D)?C(D):n(D)}function K(D){return D===62?(e.consume(D),e.exit("htmlTextData"),e.exit("htmlText"),t):n(D)}function X(D){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(D),e.exit("lineEnding"),H}function H(D){return Ve(D)?at(e,Z,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(D):Z(D)}function Z(D){return e.enter("htmlTextData"),o(D)}}const Dy={name:"labelEnd",tokenize:nG,resolveTo:tG,resolveAll:eG},Zz={tokenize:rG},Qz={tokenize:aG},Jz={tokenize:iG};function eG(e){let t=-1;for(;++t=3&&(u===null||xe(u))?(e.exit("thematicBreak"),t(u)):n(u)}function l(u){return u===a?(e.consume(u),r++,l):(e.exit("thematicBreakSequence"),Ve(u)?at(e,s,"whitespace")(u):s(u))}}const rn={name:"list",tokenize:hG,continuation:{tokenize:gG},exit:bG},pG={tokenize:yG,partial:!0},fG={tokenize:mG,partial:!0};function hG(e,t,n){const r=this,a=r.events[r.events.length-1];let i=a&&a[1].type==="linePrefix"?a[2].sliceSerialize(a[1],!0).length:0,o=0;return s;function s(h){const m=r.containerState.type||(h===42||h===43||h===45?"listUnordered":"listOrdered");if(m==="listUnordered"?!r.containerState.marker||h===r.containerState.marker:Um(h)){if(r.containerState.type||(r.containerState.type=m,e.enter(m,{_container:!0})),m==="listUnordered")return e.enter("listItemPrefix"),h===42||h===45?e.check(ol,n,u)(h):u(h);if(!r.interrupt||h===49)return e.enter("listItemPrefix"),e.enter("listItemValue"),l(h)}return n(h)}function l(h){return Um(h)&&++o<10?(e.consume(h),l):(!r.interrupt||o<2)&&(r.containerState.marker?h===r.containerState.marker:h===41||h===46)?(e.exit("listItemValue"),u(h)):n(h)}function u(h){return e.enter("listItemMarker"),e.consume(h),e.exit("listItemMarker"),r.containerState.marker=r.containerState.marker||h,e.check(yu,r.interrupt?n:c,e.attempt(pG,f,p))}function c(h){return r.containerState.initialBlankLine=!0,i++,f(h)}function p(h){return Ve(h)?(e.enter("listItemPrefixWhitespace"),e.consume(h),e.exit("listItemPrefixWhitespace"),f):n(h)}function f(h){return r.containerState.size=i+r.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(h)}}function gG(e,t,n){const r=this;return r.containerState._closeFlow=void 0,e.check(yu,a,i);function a(s){return r.containerState.furtherBlankLines=r.containerState.furtherBlankLines||r.containerState.initialBlankLine,at(e,t,"listItemIndent",r.containerState.size+1)(s)}function i(s){return r.containerState.furtherBlankLines||!Ve(s)?(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,o(s)):(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,e.attempt(fG,t,o)(s))}function o(s){return r.containerState._closeFlow=!0,r.interrupt=void 0,at(e,e.attempt(rn,t,n),"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(s)}}function mG(e,t,n){const r=this;return at(e,a,"listItemIndent",r.containerState.size+1);function a(i){const o=r.events[r.events.length-1];return o&&o[1].type==="listItemIndent"&&o[2].sliceSerialize(o[1],!0).length===r.containerState.size?t(i):n(i)}}function bG(e){e.exit(this.containerState.type)}function yG(e,t,n){const r=this;return at(e,a,"listItemPrefixWhitespace",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4+1);function a(i){const o=r.events[r.events.length-1];return!Ve(i)&&o&&o[1].type==="listItemPrefixWhitespace"?t(i):n(i)}}const SE={name:"setextUnderline",tokenize:SG,resolveTo:vG};function vG(e,t){let n=e.length,r,a,i;for(;n--;)if(e[n][0]==="enter"){if(e[n][1].type==="content"){r=n;break}e[n][1].type==="paragraph"&&(a=n)}else e[n][1].type==="content"&&e.splice(n,1),!i&&e[n][1].type==="definition"&&(i=n);const o={type:"setextHeading",start:Object.assign({},e[a][1].start),end:Object.assign({},e[e.length-1][1].end)};return e[a][1].type="setextHeadingText",i?(e.splice(a,0,["enter",o,t]),e.splice(i+1,0,["exit",e[r][1],t]),e[r][1].end=Object.assign({},e[i][1].end)):e[r][1]=o,e.push(["exit",o,t]),e}function SG(e,t,n){const r=this;let a;return i;function i(u){let c=r.events.length,p;for(;c--;)if(r.events[c][1].type!=="lineEnding"&&r.events[c][1].type!=="linePrefix"&&r.events[c][1].type!=="content"){p=r.events[c][1].type==="paragraph";break}return!r.parser.lazy[r.now().line]&&(r.interrupt||p)?(e.enter("setextHeadingLine"),a=u,o(u)):n(u)}function o(u){return e.enter("setextHeadingLineSequence"),s(u)}function s(u){return u===a?(e.consume(u),s):(e.exit("setextHeadingLineSequence"),Ve(u)?at(e,l,"lineSuffix")(u):l(u))}function l(u){return u===null||xe(u)?(e.exit("setextHeadingLine"),t(u)):n(u)}}const EG={tokenize:xG};function xG(e){const t=this,n=e.attempt(yu,r,e.attempt(this.parser.constructs.flowInitial,a,at(e,e.attempt(this.parser.constructs.flow,a,e.attempt(kz,a)),"linePrefix")));return n;function r(i){if(i===null){e.consume(i);return}return e.enter("lineEndingBlank"),e.consume(i),e.exit("lineEndingBlank"),t.currentConstruct=void 0,n}function a(i){if(i===null){e.consume(i);return}return e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),t.currentConstruct=void 0,n}}const wG={resolveAll:JI()},_G=QI("string"),AG=QI("text");function QI(e){return{tokenize:t,resolveAll:JI(e==="text"?TG:void 0)};function t(n){const r=this,a=this.parser.constructs[e],i=n.attempt(a,o,s);return o;function o(c){return u(c)?i(c):s(c)}function s(c){if(c===null){n.consume(c);return}return n.enter("data"),n.consume(c),l}function l(c){return u(c)?(n.exit("data"),i(c)):(n.consume(c),l)}function u(c){if(c===null)return!0;const p=a[c];let f=-1;if(p)for(;++f-1){const s=o[0];typeof s=="string"?o[0]=s.slice(r):o.shift()}i>0&&o.push(e[a].slice(0,i))}return o}function IG(e,t){let n=-1;const r=[];let a;for(;++n0){const Ue=oe.tokenStack[oe.tokenStack.length-1];(Ue[1]||jE).call(oe,void 0,Ue[0])}for(Q.position={start:Nr(B.length>0?B[0][1].start:{line:1,column:1,offset:0}),end:Nr(B.length>0?B[B.length-2][1].end:{line:1,column:1,offset:0})},ue=-1;++ue1?"-"+s:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(o)}]};e.patch(t,l);const u={type:"element",tagName:"sup",properties:{},children:[l]};return e.patch(t,u),e.applyData(t,u)}function jq(e,t){const n={type:"element",tagName:"h"+t.depth,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function Bq(e,t){if(e.options.allowDangerousHtml){const n={type:"raw",value:t.value};return e.patch(t,n),e.applyData(t,n)}}function DR(e,t){const n=t.referenceType;let r="]";if(n==="collapsed"?r+="[]":n==="full"&&(r+="["+(t.label||t.identifier)+"]"),t.type==="imageReference")return[{type:"text",value:"!["+t.alt+r}];const a=e.all(t),i=a[0];i&&i.type==="text"?i.value="["+i.value:a.unshift({type:"text",value:"["});const o=a[a.length-1];return o&&o.type==="text"?o.value+=r:a.push({type:"text",value:r}),a}function Uq(e,t){const n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return DR(e,t);const a={src:xi(r.url||""),alt:t.alt};r.title!==null&&r.title!==void 0&&(a.title=r.title);const i={type:"element",tagName:"img",properties:a,children:[]};return e.patch(t,i),e.applyData(t,i)}function zq(e,t){const n={src:xi(t.url)};t.alt!==null&&t.alt!==void 0&&(n.alt=t.alt),t.title!==null&&t.title!==void 0&&(n.title=t.title);const r={type:"element",tagName:"img",properties:n,children:[]};return e.patch(t,r),e.applyData(t,r)}function Gq(e,t){const n={type:"text",value:t.value.replace(/\r?\n|\r/g," ")};e.patch(t,n);const r={type:"element",tagName:"code",properties:{},children:[n]};return e.patch(t,r),e.applyData(t,r)}function qq(e,t){const n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return DR(e,t);const a={href:xi(r.url||"")};r.title!==null&&r.title!==void 0&&(a.title=r.title);const i={type:"element",tagName:"a",properties:a,children:e.all(t)};return e.patch(t,i),e.applyData(t,i)}function Hq(e,t){const n={href:xi(t.url)};t.title!==null&&t.title!==void 0&&(n.title=t.title);const r={type:"element",tagName:"a",properties:n,children:e.all(t)};return e.patch(t,r),e.applyData(t,r)}function Wq(e,t,n){const r=e.all(t),a=n?Vq(n):LR(t),i={},o=[];if(typeof t.checked=="boolean"){const c=r[0];let p;c&&c.type==="element"&&c.tagName==="p"?p=c:(p={type:"element",tagName:"p",properties:{},children:[]},r.unshift(p)),p.children.length>0&&p.children.unshift({type:"text",value:" "}),p.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:t.checked,disabled:!0},children:[]}),i.className=["task-list-item"]}let s=-1;for(;++s0){const Ue=oe.tokenStack[oe.tokenStack.length-1];(Ue[1]||xE).call(oe,void 0,Ue[0])}for(Q.position={start:Cr(B.length>0?B[0][1].start:{line:1,column:1,offset:0}),end:Cr(B.length>0?B[B.length-2][1].end:{line:1,column:1,offset:0})},ue=-1;++ue1?"-"+s:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(o)}]};e.patch(t,l);const u={type:"element",tagName:"sup",properties:{},children:[l]};return e.patch(t,u),e.applyData(t,u)}function nq(e,t){const n={type:"element",tagName:"h"+t.depth,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function rq(e,t){if(e.options.allowDangerousHtml){const n={type:"raw",value:t.value};return e.patch(t,n),e.applyData(t,n)}}function nR(e,t){const n=t.referenceType;let r="]";if(n==="collapsed"?r+="[]":n==="full"&&(r+="["+(t.label||t.identifier)+"]"),t.type==="imageReference")return[{type:"text",value:"!["+t.alt+r}];const a=e.all(t),i=a[0];i&&i.type==="text"?i.value="["+i.value:a.unshift({type:"text",value:"["});const o=a[a.length-1];return o&&o.type==="text"?o.value+=r:a.push({type:"text",value:r}),a}function aq(e,t){const n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return nR(e,t);const a={src:Si(r.url||""),alt:t.alt};r.title!==null&&r.title!==void 0&&(a.title=r.title);const i={type:"element",tagName:"img",properties:a,children:[]};return e.patch(t,i),e.applyData(t,i)}function iq(e,t){const n={src:Si(t.url)};t.alt!==null&&t.alt!==void 0&&(n.alt=t.alt),t.title!==null&&t.title!==void 0&&(n.title=t.title);const r={type:"element",tagName:"img",properties:n,children:[]};return e.patch(t,r),e.applyData(t,r)}function oq(e,t){const n={type:"text",value:t.value.replace(/\r?\n|\r/g," ")};e.patch(t,n);const r={type:"element",tagName:"code",properties:{},children:[n]};return e.patch(t,r),e.applyData(t,r)}function sq(e,t){const n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return nR(e,t);const a={href:Si(r.url||"")};r.title!==null&&r.title!==void 0&&(a.title=r.title);const i={type:"element",tagName:"a",properties:a,children:e.all(t)};return e.patch(t,i),e.applyData(t,i)}function lq(e,t){const n={href:Si(t.url)};t.title!==null&&t.title!==void 0&&(n.title=t.title);const r={type:"element",tagName:"a",properties:n,children:e.all(t)};return e.patch(t,r),e.applyData(t,r)}function uq(e,t,n){const r=e.all(t),a=n?cq(n):rR(t),i={},o=[];if(typeof t.checked=="boolean"){const c=r[0];let p;c&&c.type==="element"&&c.tagName==="p"?p=c:(p={type:"element",tagName:"p",properties:{},children:[]},r.unshift(p)),p.children.length>0&&p.children.unshift({type:"text",value:" "}),p.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:t.checked,disabled:!0},children:[]}),i.className=["task-list-item"]}let s=-1;for(;++s1}function Yq(e,t){const n={},r=e.all(t);let a=-1;for(typeof t.start=="number"&&t.start!==1&&(n.start=t.start);++a0){const o={type:"element",tagName:"tbody",properties:{},children:e.wrap(n,!0)},s=$y(t.children[1]),l=fR(t.children[t.children.length-1]);s&&l&&(o.position={start:s,end:l}),a.push(o)}const i={type:"element",tagName:"table",properties:{},children:e.wrap(a,!0)};return e.patch(t,i),e.applyData(t,i)}function Jq(e,t,n){const r=n?n.children:void 0,i=(r?r.indexOf(t):1)===0?"th":"td",o=n&&n.type==="table"?n.align:void 0,s=o?o.length:t.children.length;let l=-1;const u=[];for(;++l0,!0),r[0]),a=r.index+r[0].length,r=n.exec(t);return i.push(zE(t.slice(a),a>0,!1)),i.join("")}function zE(e,t,n){let r=0,a=e.length;if(t){let i=e.codePointAt(r);for(;i===BE||i===UE;)r++,i=e.codePointAt(r)}if(n){let i=e.codePointAt(a-1);for(;i===BE||i===UE;)a--,i=e.codePointAt(a-1)}return a>r?e.slice(r,a):""}function nH(e,t){const n={type:"text",value:tH(String(t.value))};return e.patch(t,n),e.applyData(t,n)}function rH(e,t){const n={type:"element",tagName:"hr",properties:{},children:[]};return e.patch(t,n),e.applyData(t,n)}const aH={blockquote:Dq,break:Lq,code:Mq,delete:Pq,emphasis:$q,footnoteReference:Fq,heading:jq,html:Bq,imageReference:Uq,image:zq,inlineCode:Gq,linkReference:qq,link:Hq,listItem:Wq,list:Yq,paragraph:Kq,root:Xq,strong:Zq,table:Qq,tableCell:eH,tableRow:Jq,text:nH,thematicBreak:rH,toml:Vs,yaml:Vs,definition:Vs,footnoteDefinition:Vs};function Vs(){}const MR=-1,Au=0,Sl=1,El=2,qy=3,Hy=4,Wy=5,Vy=6,PR=7,$R=8,GE=typeof self=="object"?self:globalThis,iH=(e,t)=>{const n=(a,i)=>(e.set(i,a),a),r=a=>{if(e.has(a))return e.get(a);const[i,o]=t[a];switch(i){case Au:case MR:return n(o,a);case Sl:{const s=n([],a);for(const l of o)s.push(r(l));return s}case El:{const s=n({},a);for(const[l,u]of o)s[r(l)]=r(u);return s}case qy:return n(new Date(o),a);case Hy:{const{source:s,flags:l}=o;return n(new RegExp(s,l),a)}case Wy:{const s=n(new Map,a);for(const[l,u]of o)s.set(r(l),r(u));return s}case Vy:{const s=n(new Set,a);for(const l of o)s.add(r(l));return s}case PR:{const{name:s,message:l}=o;return n(new GE[s](l),a)}case $R:return n(BigInt(o),a);case"BigInt":return n(Object(BigInt(o)),a)}return n(new GE[i](o),a)};return r},qE=e=>iH(new Map,e)(0),Ra="",{toString:oH}={},{keys:sH}=Object,zi=e=>{const t=typeof e;if(t!=="object"||!e)return[Au,t];const n=oH.call(e).slice(8,-1);switch(n){case"Array":return[Sl,Ra];case"Object":return[El,Ra];case"Date":return[qy,Ra];case"RegExp":return[Hy,Ra];case"Map":return[Wy,Ra];case"Set":return[Vy,Ra]}return n.includes("Array")?[Sl,n]:n.includes("Error")?[PR,n]:[El,n]},Ys=([e,t])=>e===Au&&(t==="function"||t==="symbol"),lH=(e,t,n,r)=>{const a=(o,s)=>{const l=r.push(o)-1;return n.set(s,l),l},i=o=>{if(n.has(o))return n.get(o);let[s,l]=zi(o);switch(s){case Au:{let c=o;switch(l){case"bigint":s=$R,c=o.toString();break;case"function":case"symbol":if(e)throw new TypeError("unable to serialize "+l);c=null;break;case"undefined":return a([MR],o)}return a([s,c],o)}case Sl:{if(l)return a([l,[...o]],o);const c=[],p=a([s,c],o);for(const f of o)c.push(i(f));return p}case El:{if(l)switch(l){case"BigInt":return a([l,o.toString()],o);case"Boolean":case"Number":case"String":return a([l,o.valueOf()],o)}if(t&&"toJSON"in o)return i(o.toJSON());const c=[],p=a([s,c],o);for(const f of sH(o))(e||!Ys(zi(o[f])))&&c.push([i(f),i(o[f])]);return p}case qy:return a([s,o.toISOString()],o);case Hy:{const{source:c,flags:p}=o;return a([s,{source:c,flags:p}],o)}case Wy:{const c=[],p=a([s,c],o);for(const[f,h]of o)(e||!(Ys(zi(f))||Ys(zi(h))))&&c.push([i(f),i(h)]);return p}case Vy:{const c=[],p=a([s,c],o);for(const f of o)(e||!Ys(zi(f)))&&c.push(i(f));return p}}const{message:u}=o;return a([s,{name:l,message:u}],o)};return i},HE=(e,{json:t,lossy:n}={})=>{const r=[];return lH(!(t||n),!!t,new Map,r)(e),r},xl=typeof structuredClone=="function"?(e,t)=>t&&("json"in t||"lossy"in t)?qE(HE(e,t)):structuredClone(e):(e,t)=>qE(HE(e,t));function uH(e,t){const n=[{type:"text",value:"↩"}];return t>1&&n.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(t)}]}),n}function cH(e,t){return"Back to reference "+(e+1)+(t>1?"-"+t:"")}function dH(e){const t=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",n=e.options.footnoteBackContent||uH,r=e.options.footnoteBackLabel||cH,a=e.options.footnoteLabel||"Footnotes",i=e.options.footnoteLabelTagName||"h2",o=e.options.footnoteLabelProperties||{className:["sr-only"]},s=[];let l=-1;for(;++l0&&m.push({type:"text",value:" "});let w=typeof n=="string"?n:n(l,h);typeof w=="string"&&(w={type:"text",value:w}),m.push({type:"element",tagName:"a",properties:{href:"#"+t+"fnref-"+f+(h>1?"-"+h:""),dataFootnoteBackref:"",ariaLabel:typeof r=="string"?r:r(l,h),className:["data-footnote-backref"]},children:Array.isArray(w)?w:[w]})}const v=c[c.length-1];if(v&&v.type==="element"&&v.tagName==="p"){const w=v.children[v.children.length-1];w&&w.type==="text"?w.value+=" ":v.children.push({type:"text",value:" "}),v.children.push(...m)}else c.push(...m);const A={type:"element",tagName:"li",properties:{id:t+"fn-"+f},children:e.wrap(c,!0)};e.patch(u,A),s.push(A)}if(s.length!==0)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:i,properties:{...xl(o),id:"footnote-label"},children:[{type:"text",value:a}]},{type:"text",value:` +`});const u={type:"element",tagName:"li",properties:i,children:o};return e.patch(t,u),e.applyData(t,u)}function cq(e){let t=!1;if(e.type==="list"){t=e.spread||!1;const n=e.children;let r=-1;for(;!t&&++r1}function dq(e,t){const n={},r=e.all(t);let a=-1;for(typeof t.start=="number"&&t.start!==1&&(n.start=t.start);++a0){const o={type:"element",tagName:"tbody",properties:{},children:e.wrap(n,!0)},s=ky(t.children[1]),l=PI(t.children[t.children.length-1]);s&&l&&(o.position={start:s,end:l}),a.push(o)}const i={type:"element",tagName:"table",properties:{},children:e.wrap(a,!0)};return e.patch(t,i),e.applyData(t,i)}function mq(e,t,n){const r=n?n.children:void 0,i=(r?r.indexOf(t):1)===0?"th":"td",o=n&&n.type==="table"?n.align:void 0,s=o?o.length:t.children.length;let l=-1;const u=[];for(;++l0,!0),r[0]),a=r.index+r[0].length,r=n.exec(t);return i.push(AE(t.slice(a),a>0,!1)),i.join("")}function AE(e,t,n){let r=0,a=e.length;if(t){let i=e.codePointAt(r);for(;i===wE||i===_E;)r++,i=e.codePointAt(r)}if(n){let i=e.codePointAt(a-1);for(;i===wE||i===_E;)a--,i=e.codePointAt(a-1)}return a>r?e.slice(r,a):""}function vq(e,t){const n={type:"text",value:yq(String(t.value))};return e.patch(t,n),e.applyData(t,n)}function Sq(e,t){const n={type:"element",tagName:"hr",properties:{},children:[]};return e.patch(t,n),e.applyData(t,n)}const Eq={blockquote:XG,break:ZG,code:QG,delete:JG,emphasis:eq,footnoteReference:tq,heading:nq,html:rq,imageReference:aq,image:iq,inlineCode:oq,linkReference:sq,link:lq,listItem:uq,list:dq,paragraph:pq,root:fq,strong:hq,table:gq,tableCell:bq,tableRow:mq,text:vq,thematicBreak:Sq,toml:zs,yaml:zs,definition:zs,footnoteDefinition:zs};function zs(){}const aR=-1,vu=0,hl=1,gl=2,Ly=3,My=4,Py=5,$y=6,iR=7,oR=8,TE=typeof self=="object"?self:globalThis,xq=(e,t)=>{const n=(a,i)=>(e.set(i,a),a),r=a=>{if(e.has(a))return e.get(a);const[i,o]=t[a];switch(i){case vu:case aR:return n(o,a);case hl:{const s=n([],a);for(const l of o)s.push(r(l));return s}case gl:{const s=n({},a);for(const[l,u]of o)s[r(l)]=r(u);return s}case Ly:return n(new Date(o),a);case My:{const{source:s,flags:l}=o;return n(new RegExp(s,l),a)}case Py:{const s=n(new Map,a);for(const[l,u]of o)s.set(r(l),r(u));return s}case $y:{const s=n(new Set,a);for(const l of o)s.add(r(l));return s}case iR:{const{name:s,message:l}=o;return n(new TE[s](l),a)}case oR:return n(BigInt(o),a);case"BigInt":return n(Object(BigInt(o)),a)}return n(new TE[i](o),a)};return r},kE=e=>xq(new Map,e)(0),Ia="",{toString:wq}={},{keys:_q}=Object,ji=e=>{const t=typeof e;if(t!=="object"||!e)return[vu,t];const n=wq.call(e).slice(8,-1);switch(n){case"Array":return[hl,Ia];case"Object":return[gl,Ia];case"Date":return[Ly,Ia];case"RegExp":return[My,Ia];case"Map":return[Py,Ia];case"Set":return[$y,Ia]}return n.includes("Array")?[hl,n]:n.includes("Error")?[iR,n]:[gl,n]},Gs=([e,t])=>e===vu&&(t==="function"||t==="symbol"),Aq=(e,t,n,r)=>{const a=(o,s)=>{const l=r.push(o)-1;return n.set(s,l),l},i=o=>{if(n.has(o))return n.get(o);let[s,l]=ji(o);switch(s){case vu:{let c=o;switch(l){case"bigint":s=oR,c=o.toString();break;case"function":case"symbol":if(e)throw new TypeError("unable to serialize "+l);c=null;break;case"undefined":return a([aR],o)}return a([s,c],o)}case hl:{if(l)return a([l,[...o]],o);const c=[],p=a([s,c],o);for(const f of o)c.push(i(f));return p}case gl:{if(l)switch(l){case"BigInt":return a([l,o.toString()],o);case"Boolean":case"Number":case"String":return a([l,o.valueOf()],o)}if(t&&"toJSON"in o)return i(o.toJSON());const c=[],p=a([s,c],o);for(const f of _q(o))(e||!Gs(ji(o[f])))&&c.push([i(f),i(o[f])]);return p}case Ly:return a([s,o.toISOString()],o);case My:{const{source:c,flags:p}=o;return a([s,{source:c,flags:p}],o)}case Py:{const c=[],p=a([s,c],o);for(const[f,h]of o)(e||!(Gs(ji(f))||Gs(ji(h))))&&c.push([i(f),i(h)]);return p}case $y:{const c=[],p=a([s,c],o);for(const f of o)(e||!Gs(ji(f)))&&c.push(i(f));return p}}const{message:u}=o;return a([s,{name:l,message:u}],o)};return i},OE=(e,{json:t,lossy:n}={})=>{const r=[];return Aq(!(t||n),!!t,new Map,r)(e),r},ml=typeof structuredClone=="function"?(e,t)=>t&&("json"in t||"lossy"in t)?kE(OE(e,t)):structuredClone(e):(e,t)=>kE(OE(e,t));function Tq(e,t){const n=[{type:"text",value:"↩"}];return t>1&&n.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(t)}]}),n}function kq(e,t){return"Back to reference "+(e+1)+(t>1?"-"+t:"")}function Oq(e){const t=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",n=e.options.footnoteBackContent||Tq,r=e.options.footnoteBackLabel||kq,a=e.options.footnoteLabel||"Footnotes",i=e.options.footnoteLabelTagName||"h2",o=e.options.footnoteLabelProperties||{className:["sr-only"]},s=[];let l=-1;for(;++l0&&m.push({type:"text",value:" "});let w=typeof n=="string"?n:n(l,h);typeof w=="string"&&(w={type:"text",value:w}),m.push({type:"element",tagName:"a",properties:{href:"#"+t+"fnref-"+f+(h>1?"-"+h:""),dataFootnoteBackref:"",ariaLabel:typeof r=="string"?r:r(l,h),className:["data-footnote-backref"]},children:Array.isArray(w)?w:[w]})}const S=c[c.length-1];if(S&&S.type==="element"&&S.tagName==="p"){const w=S.children[S.children.length-1];w&&w.type==="text"?w.value+=" ":S.children.push({type:"text",value:" "}),S.children.push(...m)}else c.push(...m);const A={type:"element",tagName:"li",properties:{id:t+"fn-"+f},children:e.wrap(c,!0)};e.patch(u,A),s.push(A)}if(s.length!==0)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:i,properties:{...ml(o),id:"footnote-label"},children:[{type:"text",value:a}]},{type:"text",value:` `},{type:"element",tagName:"ol",properties:{},children:e.wrap(s,!0)},{type:"text",value:` -`}]}}const FR=function(e){if(e==null)return gH;if(typeof e=="function")return Tu(e);if(typeof e=="object")return Array.isArray(e)?pH(e):fH(e);if(typeof e=="string")return hH(e);throw new Error("Expected function, string, or object as test")};function pH(e){const t=[];let n=-1;for(;++n":""))+")"})}return f;function f(){let h=jR,m,b,v;if((!t||i(l,u,c[c.length-1]||void 0))&&(h=SH(n(l,c)),h[0]===WE))return h;if("children"in l&&l.children){const A=l;if(A.children&&h[0]!==yH)for(b=(r?A.children.length:-1)+o,v=c.concat(A);b>-1&&b":""))+")"})}return f;function f(){let h=lR,m,b,S;if((!t||i(l,u,c[c.length-1]||void 0))&&(h=$q(n(l,c)),h[0]===IE))return h;if("children"in l&&l.children){const A=l;if(A.children&&h[0]!==Mq)for(b=(r?A.children.length:-1)+o,S=c.concat(A);b>-1&&b0&&n.push({type:"text",value:` -`}),n}function VE(e){let t=0,n=e.charCodeAt(t);for(;n===9||n===32;)t++,n=e.charCodeAt(t);return e.slice(t)}function YE(e,t){const n=xH(e,t),r=n.one(e,void 0),a=dH(n),i=Array.isArray(r)?{type:"root",children:r}:r||{type:"root",children:[]};return a&&i.children.push({type:"text",value:` -`},a),i}function kH(e,t){return e&&"run"in e?async function(n,r){const a=YE(n,t);await e.run(a,r)}:function(n){return YE(n,t||e)}}function KE(e){if(e)throw e}var fl=Object.prototype.hasOwnProperty,UR=Object.prototype.toString,XE=Object.defineProperty,ZE=Object.getOwnPropertyDescriptor,QE=function(t){return typeof Array.isArray=="function"?Array.isArray(t):UR.call(t)==="[object Array]"},JE=function(t){if(!t||UR.call(t)!=="[object Object]")return!1;var n=fl.call(t,"constructor"),r=t.constructor&&t.constructor.prototype&&fl.call(t.constructor.prototype,"isPrototypeOf");if(t.constructor&&!n&&!r)return!1;var a;for(a in t);return typeof a>"u"||fl.call(t,a)},ex=function(t,n){XE&&n.name==="__proto__"?XE(t,n.name,{enumerable:!0,configurable:!0,value:n.newValue,writable:!0}):t[n.name]=n.newValue},tx=function(t,n){if(n==="__proto__")if(fl.call(t,n)){if(ZE)return ZE(t,n).value}else return;return t[n]},OH=function e(){var t,n,r,a,i,o,s=arguments[0],l=1,u=arguments.length,c=!1;for(typeof s=="boolean"&&(c=s,s=arguments[1]||{},l=2),(s==null||typeof s!="object"&&typeof s!="function")&&(s={});lo.length;let l;s&&o.push(a);try{l=e.apply(this,o)}catch(u){const c=u;if(s&&n)throw c;return a(c)}s||(l instanceof Promise?l.then(i,a):l instanceof Error?a(l):i(l))}function a(o,...s){n||(n=!0,t(o,...s))}function i(o){a(null,o)}}const Hn={basename:CH,dirname:NH,extname:DH,join:LH,sep:"/"};function CH(e,t){if(t!==void 0&&typeof t!="string")throw new TypeError('"ext" argument must be a string');cs(e);let n=0,r=-1,a=e.length,i;if(t===void 0||t.length===0||t.length>e.length){for(;a--;)if(e.codePointAt(a)===47){if(i){n=a+1;break}}else r<0&&(i=!0,r=a+1);return r<0?"":e.slice(n,r)}if(t===e)return"";let o=-1,s=t.length-1;for(;a--;)if(e.codePointAt(a)===47){if(i){n=a+1;break}}else o<0&&(i=!0,o=a+1),s>-1&&(e.codePointAt(a)===t.codePointAt(s--)?s<0&&(r=a):(s=-1,r=o));return n===r?r=o:r<0&&(r=e.length),e.slice(n,r)}function NH(e){if(cs(e),e.length===0)return".";let t=-1,n=e.length,r;for(;--n;)if(e.codePointAt(n)===47){if(r){t=n;break}}else r||(r=!0);return t<0?e.codePointAt(0)===47?"/":".":t===1&&e.codePointAt(0)===47?"//":e.slice(0,t)}function DH(e){cs(e);let t=e.length,n=-1,r=0,a=-1,i=0,o;for(;t--;){const s=e.codePointAt(t);if(s===47){if(o){r=t+1;break}continue}n<0&&(o=!0,n=t+1),s===46?a<0?a=t:i!==1&&(i=1):a>-1&&(i=-1)}return a<0||n<0||i===0||i===1&&a===n-1&&a===r+1?"":e.slice(a,n)}function LH(...e){let t=-1,n;for(;++t0&&e.codePointAt(e.length-1)===47&&(n+="/"),t?"/"+n:n}function PH(e,t){let n="",r=0,a=-1,i=0,o=-1,s,l;for(;++o<=e.length;){if(o2){if(l=n.lastIndexOf("/"),l!==n.length-1){l<0?(n="",r=0):(n=n.slice(0,l),r=n.length-1-n.lastIndexOf("/")),a=o,i=0;continue}}else if(n.length>0){n="",r=0,a=o,i=0;continue}}t&&(n=n.length>0?n+"/..":"..",r=2)}else n.length>0?n+="/"+e.slice(a+1,o):n=e.slice(a+1,o),r=o-a-1;a=o,i=0}else s===46&&i>-1?i++:i=-1}return n}function cs(e){if(typeof e!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}const $H={cwd:FH};function FH(){return"/"}function eb(e){return!!(e!==null&&typeof e=="object"&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&e.auth===void 0)}function jH(e){if(typeof e=="string")e=new URL(e);else if(!eb(e)){const t=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw t.code="ERR_INVALID_ARG_TYPE",t}if(e.protocol!=="file:"){const t=new TypeError("The URL must be of scheme file");throw t.code="ERR_INVALID_URL_SCHEME",t}return BH(e)}function BH(e){if(e.hostname!==""){const r=new TypeError('File URL host must be "localhost" or empty on darwin');throw r.code="ERR_INVALID_FILE_URL_HOST",r}const t=e.pathname;let n=-1;for(;++n0){let[h,...m]=c;const b=r[f][1];Jm(b)&&Jm(h)&&(h=Qc(!0,b,h)),r[f]=[u,h,...m]}}}}const qH=new Yy().freeze();function nd(e,t){if(typeof t!="function")throw new TypeError("Cannot `"+e+"` without `parser`")}function rd(e,t){if(typeof t!="function")throw new TypeError("Cannot `"+e+"` without `compiler`")}function ad(e,t){if(t)throw new Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function rx(e){if(!Jm(e)||typeof e.type!="string")throw new TypeError("Expected node, got `"+e+"`")}function ax(e,t,n){if(!n)throw new Error("`"+e+"` finished async. Use `"+t+"` instead")}function Ks(e){return HH(e)?e:new zR(e)}function HH(e){return!!(e&&typeof e=="object"&&"message"in e&&"messages"in e)}function WH(e){return typeof e=="string"||VH(e)}function VH(e){return!!(e&&typeof e=="object"&&"byteLength"in e&&"byteOffset"in e)}const YH="https://github.com/remarkjs/react-markdown/blob/main/changelog.md",ix=[],ox={allowDangerousHtml:!0},KH=/^(https?|ircs?|mailto|xmpp)$/i,XH=[{from:"astPlugins",id:"remove-buggy-html-in-markdown-parser"},{from:"allowDangerousHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"allowNode",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowElement"},{from:"allowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowedElements"},{from:"disallowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"disallowedElements"},{from:"escapeHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"includeElementIndex",id:"#remove-includeelementindex"},{from:"includeNodeIndex",id:"change-includenodeindex-to-includeelementindex"},{from:"linkTarget",id:"remove-linktarget"},{from:"plugins",id:"change-plugins-to-remarkplugins",to:"remarkPlugins"},{from:"rawSourcePos",id:"#remove-rawsourcepos"},{from:"renderers",id:"change-renderers-to-components",to:"components"},{from:"source",id:"change-source-to-children",to:"children"},{from:"sourcePos",id:"#remove-sourcepos"},{from:"transformImageUri",id:"#add-urltransform",to:"urlTransform"},{from:"transformLinkUri",id:"#add-urltransform",to:"urlTransform"}];function ZH(e){const t=e.allowedElements,n=e.allowElement,r=e.children||"",a=e.className,i=e.components,o=e.disallowedElements,s=e.rehypePlugins||ix,l=e.remarkPlugins||ix,u=e.remarkRehypeOptions?{...e.remarkRehypeOptions,...ox}:ox,c=e.skipHtml,p=e.unwrapDisallowed,f=e.urlTransform||QH,h=qH().use(Nq).use(l).use(kH,u).use(s),m=new zR;typeof r=="string"&&(m.value=r);for(const w of XH)Object.hasOwn(e,w.from)&&(""+w.from+(w.to?"use `"+w.to+"` instead":"remove it")+YH+w.id,void 0);const b=h.parse(m);let v=h.runSync(b,m);return a&&(v={type:"element",tagName:"div",properties:{className:a},children:v.type==="root"?v.children:[v]}),BR(v,A),dz(v,{Fragment:y.Fragment,components:i,ignoreInvalidStyle:!0,jsx:y.jsx,jsxs:y.jsxs,passKeys:!0,passNode:!0});function A(w,x,T){if(w.type==="raw"&&T&&typeof x=="number")return c?T.children.splice(x,1):T.children[x]={type:"text",value:w.value},x;if(w.type==="element"){let _;for(_ in Kc)if(Object.hasOwn(Kc,_)&&Object.hasOwn(w.properties,_)){const S=w.properties[_],O=Kc[_];(O===null||O.includes(w.tagName))&&(w.properties[_]=f(String(S||""),_,w))}}if(w.type==="element"){let _=t?!t.includes(w.tagName):o?o.includes(w.tagName):!1;if(!_&&n&&typeof x=="number"&&(_=!n(w,x,T)),_&&T&&typeof x=="number")return p&&w.children?T.children.splice(x,1,...w.children):T.children.splice(x,1),x}}}function QH(e){const t=e.indexOf(":"),n=e.indexOf("?"),r=e.indexOf("#"),a=e.indexOf("/");return t<0||a>-1&&t>a||n>-1&&t>n||r>-1&&t>r||KH.test(e.slice(0,t))?e:""}const JH=({trend:e,onClose:t})=>{var v,A;const[n,r]=U.useState(!1),{close:a}=qm("briefDescription"),{currentPlayingAudio:i,setCurrentPlayingAudio:o}=Dt(w=>w),[s]=mi(w=>[w.setBudget]),{fetchData:l,setAbortRequests:u}=Rn(w=>w),c=U.useRef(null),p=async()=>{f(),await l(s,u,e.tldr_topic??e.name)},f=U.useCallback(()=>{t(),a()},[t,a]),h=()=>{c.current&&(n?c.current.pause():c.current.play(),r(!n))},m=()=>{var x,T,_;const w=!((x=i==null?void 0:i.current)!=null&&x.paused);w&&((T=i==null?void 0:i.current)==null||T.pause(),o(null)),(((_=i==null?void 0:i.current)==null?void 0:_.src)!==e.audio_EN||!w)&&h()};U.useEffect(()=>{const w=c.current,x=()=>{r(!1),o(null)};return w&&w.addEventListener("ended",x),()=>{w&&w.removeEventListener("ended",x)}},[o]);const b=((v=i==null?void 0:i.current)==null?void 0:v.src)===e.audio_EN&&!((A=i==null?void 0:i.current)!=null&&A.paused)||n;return y.jsxs(Rj,{"data-testid":"brief-description-modal",id:"briefDescription",kind:"regular",noWrap:!0,onClose:f,preventOutsideClose:!0,children:[e.audio_EN?y.jsxs(y.Fragment,{children:[y.jsxs(a3,{children:[y.jsx(sx,{className:Xn("default",{play:b}),onClick:m,size:"small",startIcon:b?y.jsx(vu,{}):y.jsx(ej,{}),children:b?"Pause":"Listen"}),y.jsx(sx,{className:"default",onClick:p,size:"small",startIcon:y.jsx(xj,{}),children:"Learn More"})]}),y.jsx(r3,{ref:c,src:e.audio_EN,children:y.jsx("track",{kind:"captions"})})]}):null,y.jsxs(q,{mt:75,children:[y.jsx(n3,{children:e.tldr_topic??e.name}),y.jsx(e3,{children:y.jsx(q,{children:y.jsx(t3,{children:e.tldr&&y.jsx(ZH,{children:e.tldr})})})})]})]})},e3=V.div` +`}),n}function RE(e){let t=0,n=e.charCodeAt(t);for(;n===9||n===32;)t++,n=e.charCodeAt(t);return e.slice(t)}function CE(e,t){const n=Fq(e,t),r=n.one(e,void 0),a=Oq(n),i=Array.isArray(r)?{type:"root",children:r}:r||{type:"root",children:[]};return a&&i.children.push({type:"text",value:` +`},a),i}function qq(e,t){return e&&"run"in e?async function(n,r){const a=CE(n,t);await e.run(a,r)}:function(n){return CE(n,t||e)}}function NE(e){if(e)throw e}var sl=Object.prototype.hasOwnProperty,cR=Object.prototype.toString,DE=Object.defineProperty,LE=Object.getOwnPropertyDescriptor,ME=function(t){return typeof Array.isArray=="function"?Array.isArray(t):cR.call(t)==="[object Array]"},PE=function(t){if(!t||cR.call(t)!=="[object Object]")return!1;var n=sl.call(t,"constructor"),r=t.constructor&&t.constructor.prototype&&sl.call(t.constructor.prototype,"isPrototypeOf");if(t.constructor&&!n&&!r)return!1;var a;for(a in t);return typeof a>"u"||sl.call(t,a)},$E=function(t,n){DE&&n.name==="__proto__"?DE(t,n.name,{enumerable:!0,configurable:!0,value:n.newValue,writable:!0}):t[n.name]=n.newValue},jE=function(t,n){if(n==="__proto__")if(sl.call(t,n)){if(LE)return LE(t,n).value}else return;return t[n]},Hq=function e(){var t,n,r,a,i,o,s=arguments[0],l=1,u=arguments.length,c=!1;for(typeof s=="boolean"&&(c=s,s=arguments[1]||{},l=2),(s==null||typeof s!="object"&&typeof s!="function")&&(s={});lo.length;let l;s&&o.push(a);try{l=e.apply(this,o)}catch(u){const c=u;if(s&&n)throw c;return a(c)}s||(l instanceof Promise?l.then(i,a):l instanceof Error?a(l):i(l))}function a(o,...s){n||(n=!0,t(o,...s))}function i(o){a(null,o)}}const qn={basename:Yq,dirname:Kq,extname:Xq,join:Zq,sep:"/"};function Yq(e,t){if(t!==void 0&&typeof t!="string")throw new TypeError('"ext" argument must be a string');os(e);let n=0,r=-1,a=e.length,i;if(t===void 0||t.length===0||t.length>e.length){for(;a--;)if(e.codePointAt(a)===47){if(i){n=a+1;break}}else r<0&&(i=!0,r=a+1);return r<0?"":e.slice(n,r)}if(t===e)return"";let o=-1,s=t.length-1;for(;a--;)if(e.codePointAt(a)===47){if(i){n=a+1;break}}else o<0&&(i=!0,o=a+1),s>-1&&(e.codePointAt(a)===t.codePointAt(s--)?s<0&&(r=a):(s=-1,r=o));return n===r?r=o:r<0&&(r=e.length),e.slice(n,r)}function Kq(e){if(os(e),e.length===0)return".";let t=-1,n=e.length,r;for(;--n;)if(e.codePointAt(n)===47){if(r){t=n;break}}else r||(r=!0);return t<0?e.codePointAt(0)===47?"/":".":t===1&&e.codePointAt(0)===47?"//":e.slice(0,t)}function Xq(e){os(e);let t=e.length,n=-1,r=0,a=-1,i=0,o;for(;t--;){const s=e.codePointAt(t);if(s===47){if(o){r=t+1;break}continue}n<0&&(o=!0,n=t+1),s===46?a<0?a=t:i!==1&&(i=1):a>-1&&(i=-1)}return a<0||n<0||i===0||i===1&&a===n-1&&a===r+1?"":e.slice(a,n)}function Zq(...e){let t=-1,n;for(;++t0&&e.codePointAt(e.length-1)===47&&(n+="/"),t?"/"+n:n}function Jq(e,t){let n="",r=0,a=-1,i=0,o=-1,s,l;for(;++o<=e.length;){if(o2){if(l=n.lastIndexOf("/"),l!==n.length-1){l<0?(n="",r=0):(n=n.slice(0,l),r=n.length-1-n.lastIndexOf("/")),a=o,i=0;continue}}else if(n.length>0){n="",r=0,a=o,i=0;continue}}t&&(n=n.length>0?n+"/..":"..",r=2)}else n.length>0?n+="/"+e.slice(a+1,o):n=e.slice(a+1,o),r=o-a-1;a=o,i=0}else s===46&&i>-1?i++:i=-1}return n}function os(e){if(typeof e!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}const eH={cwd:tH};function tH(){return"/"}function Hm(e){return!!(e!==null&&typeof e=="object"&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&e.auth===void 0)}function nH(e){if(typeof e=="string")e=new URL(e);else if(!Hm(e)){const t=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw t.code="ERR_INVALID_ARG_TYPE",t}if(e.protocol!=="file:"){const t=new TypeError("The URL must be of scheme file");throw t.code="ERR_INVALID_URL_SCHEME",t}return rH(e)}function rH(e){if(e.hostname!==""){const r=new TypeError('File URL host must be "localhost" or empty on darwin');throw r.code="ERR_INVALID_FILE_URL_HOST",r}const t=e.pathname;let n=-1;for(;++n0){let[h,...m]=c;const b=r[f][1];qm(b)&&qm(h)&&(h=Hc(!0,b,h)),r[f]=[u,h,...m]}}}}const sH=new jy().freeze();function Kc(e,t){if(typeof t!="function")throw new TypeError("Cannot `"+e+"` without `parser`")}function Xc(e,t){if(typeof t!="function")throw new TypeError("Cannot `"+e+"` without `compiler`")}function Zc(e,t){if(t)throw new Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function BE(e){if(!qm(e)||typeof e.type!="string")throw new TypeError("Expected node, got `"+e+"`")}function UE(e,t,n){if(!n)throw new Error("`"+e+"` finished async. Use `"+t+"` instead")}function qs(e){return lH(e)?e:new dR(e)}function lH(e){return!!(e&&typeof e=="object"&&"message"in e&&"messages"in e)}function uH(e){return typeof e=="string"||cH(e)}function cH(e){return!!(e&&typeof e=="object"&&"byteLength"in e&&"byteOffset"in e)}const dH="https://github.com/remarkjs/react-markdown/blob/main/changelog.md",zE=[],GE={allowDangerousHtml:!0},pH=/^(https?|ircs?|mailto|xmpp)$/i,fH=[{from:"astPlugins",id:"remove-buggy-html-in-markdown-parser"},{from:"allowDangerousHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"allowNode",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowElement"},{from:"allowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowedElements"},{from:"disallowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"disallowedElements"},{from:"escapeHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"includeElementIndex",id:"#remove-includeelementindex"},{from:"includeNodeIndex",id:"change-includenodeindex-to-includeelementindex"},{from:"linkTarget",id:"remove-linktarget"},{from:"plugins",id:"change-plugins-to-remarkplugins",to:"remarkPlugins"},{from:"rawSourcePos",id:"#remove-rawsourcepos"},{from:"renderers",id:"change-renderers-to-components",to:"components"},{from:"source",id:"change-source-to-children",to:"children"},{from:"sourcePos",id:"#remove-sourcepos"},{from:"transformImageUri",id:"#add-urltransform",to:"urlTransform"},{from:"transformLinkUri",id:"#add-urltransform",to:"urlTransform"}];function hH(e){const t=e.allowedElements,n=e.allowElement,r=e.children||"",a=e.className,i=e.components,o=e.disallowedElements,s=e.rehypePlugins||zE,l=e.remarkPlugins||zE,u=e.remarkRehypeOptions?{...e.remarkRehypeOptions,...GE}:GE,c=e.skipHtml,p=e.unwrapDisallowed,f=e.urlTransform||gH,h=sH().use(KG).use(l).use(qq,u).use(s),m=new dR;typeof r=="string"&&(m.value=r);for(const w of fH)Object.hasOwn(e,w.from)&&(""+w.from+(w.to?"use `"+w.to+"` instead":"remove it")+dH+w.id,void 0);const b=h.parse(m);let S=h.runSync(b,m);return a&&(S={type:"element",tagName:"div",properties:{className:a},children:S.type==="root"?S.children:[S]}),uR(S,A),OU(S,{Fragment:y.Fragment,components:i,ignoreInvalidStyle:!0,jsx:y.jsx,jsxs:y.jsxs,passKeys:!0,passNode:!0});function A(w,x,T){if(w.type==="raw"&&T&&typeof x=="number")return c?T.children.splice(x,1):T.children[x]={type:"text",value:w.value},x;if(w.type==="element"){let _;for(_ in zc)if(Object.hasOwn(zc,_)&&Object.hasOwn(w.properties,_)){const v=w.properties[_],O=zc[_];(O===null||O.includes(w.tagName))&&(w.properties[_]=f(String(v||""),_,w))}}if(w.type==="element"){let _=t?!t.includes(w.tagName):o?o.includes(w.tagName):!1;if(!_&&n&&typeof x=="number"&&(_=!n(w,x,T)),_&&T&&typeof x=="number")return p&&w.children?T.children.splice(x,1,...w.children):T.children.splice(x,1),x}}}function gH(e){const t=e.indexOf(":"),n=e.indexOf("?"),r=e.indexOf("#"),a=e.indexOf("/");return t<0||a>-1&&t>a||n>-1&&t>n||r>-1&&t>r||pH.test(e.slice(0,t))?e:""}const mH=({trend:e,onClose:t})=>{var S,A;const[n,r]=U.useState(!1),{close:a}=Mm("briefDescription"),{currentPlayingAudio:i,setCurrentPlayingAudio:o}=Dt(w=>w),[s]=gi(w=>[w.setBudget]),{fetchData:l,setAbortRequests:u}=Rn(w=>w),c=U.useRef(null),p=async()=>{f(),await l(s,u,e.tldr_topic??e.name)},f=U.useCallback(()=>{t(),a()},[t,a]),h=()=>{c.current&&(n?c.current.pause():c.current.play(),r(!n))},m=()=>{var x,T,_;const w=!((x=i==null?void 0:i.current)!=null&&x.paused);w&&((T=i==null?void 0:i.current)==null||T.pause(),o(null)),(((_=i==null?void 0:i.current)==null?void 0:_.src)!==e.audio_EN||!w)&&h()};U.useEffect(()=>{const w=c.current,x=()=>{r(!1),o(null)};return w&&w.addEventListener("ended",x),()=>{w&&w.removeEventListener("ended",x)}},[o]);const b=((S=i==null?void 0:i.current)==null?void 0:S.src)===e.audio_EN&&!((A=i==null?void 0:i.current)!=null&&A.paused)||n;return y.jsxs(Vj,{"data-testid":"brief-description-modal",id:"briefDescription",kind:"regular",noWrap:!0,onClose:f,preventOutsideClose:!0,children:[e.audio_EN?y.jsxs(y.Fragment,{children:[y.jsxs(EH,{children:[y.jsx(qE,{className:Kn("default",{play:b}),onClick:m,size:"small",startIcon:b?y.jsx(fu,{}):y.jsx(sj,{}),children:b?"Pause":"Listen"}),y.jsx(qE,{className:"default",onClick:p,size:"small",startIcon:y.jsx(Ij,{}),children:"Learn More"})]}),y.jsx(SH,{ref:c,src:e.audio_EN,children:y.jsx("track",{kind:"captions"})})]}):null,y.jsxs(q,{mt:75,children:[y.jsx(vH,{children:e.tldr_topic??e.name}),y.jsx(bH,{children:y.jsx(q,{children:y.jsx(yH,{children:e.tldr&&y.jsx(hH,{children:e.tldr})})})})]})]})},bH=V.div` max-height: 310px; overflow-y: auto; margin: 8px 0; padding: 0 20px; -`,t3=V(mt)` +`,yH=V(gt)` font-size: 18px; font-weight: 400; font-family: 'Barlow'; * { all: revert; } -`,n3=V(mt)` +`,vH=V(gt)` font-weight: 600; font-size: 20px; padding: 0 20px; -`,r3=V.audio` +`,SH=V.audio` display: none; -`,sx=V(Bt)` +`,qE=V(Bt)` && { &.default { font-size: 13px; font-weight: 500; font-family: Barlow; padding: 12px, 16px, 12px, 10px; - color: ${F.white}; + color: ${j.white}; &:hover { - color: ${F.GRAY3}; + color: ${j.GRAY3}; } &.play { - color: ${F.BG3}; - background-color: ${F.white}; + color: ${j.BG3}; + background-color: ${j.white}; } } } -`,a3=V(q)` +`,EH=V(q)` top: 0px; position: absolute; border-radius: 16px 16px 0px 0px; @@ -1121,9 +1121,9 @@ return r.version="2.29.4",a(lt),r.fn=se,r.min=sP,r.max=lP,r.now=uP,r.utc=m,r.uni display: flex; flex-direction: row; align-items: center; - background-color: ${F.BG3}; + background-color: ${j.BG3}; gap: 10px; -`,i3=["Drivechain","Ordinals","L402","Nostr","AI"],o3=()=>{var $;const{open:e}=qm("addContent"),[t,n]=U.useState(!1),[r,a]=U.useState(!1),[i,o]=U.useState(null),s=U.useRef(null),[l,u]=U.useState(0),[c,p]=U.useState(!1),{currentPlayingAudio:f,setCurrentPlayingAudio:h}=Dt(N=>N),m=mu(),{open:b}=qm("briefDescription"),{trendingTopics:v,setTrendingTopics:A}=Rn(N=>N),{setValue:w}=Ay(),x=U.useCallback(async()=>{n(!0),a(!1),u(0),p(!1),h(null);try{const N=await AU();if(N.length&&Array.isArray(N)){const P=new Map(N.map(W=>[W.name,W])),z=Array.from(P.values());A(z)}}catch{A(i3.map(P=>({name:P,count:0})))}finally{n(!1)}},[h,A]);U.useEffect(()=>{v.length||x()},[x,v.length]),U.useEffect(()=>{const N=setTimeout(()=>{a(!0)},5e3);return()=>clearTimeout(N)},[a,t]);const T=N=>{w("search",N);const P=N.replace(/\s+/g,"+");m(`/search?q=${P}`)},_=(N,P)=>{N.stopPropagation(),N.currentTarget.blur(),P!=null&&P.tldr&&(o(P),b())},S=()=>{o(null)},O=N=>{N.stopPropagation(),N.currentTarget.blur(),p(!c),h(s)};U.useEffect(()=>{var N,P;c?(N=s.current)==null||N.play():(P=s.current)==null||P.pause()},[l,c]),U.useEffect(()=>{f||p(!1)},[f]);const R=()=>{u(N=>{var z,W;let P=(N+1)%v.length;for(;P!==N&&!((z=v[P])!=null&&z.audio_EN);)P=(P+1)%v.length;return P===N?(p(!1),P):((W=s.current)==null||W.load(),P===0&&(p(!1),u(0)),P)}),h(s)},C=t?"Loading":"No new trending topics in the last 24 hours";return y.jsxs(l3,{"data-testid":"trending-component",children:[y.jsxs("div",{children:[y.jsxs("div",{className:"heading-container",children:[y.jsxs("div",{className:"heading",children:[y.jsx("span",{className:"heading__title",children:"Trending Topics"}),y.jsx("span",{className:"heading__icon",children:t?y.jsx(Eu,{color:F.white,size:16}):y.jsx(y.Fragment,{children:r?y.jsx(c3,{onClick:x,size:"small",startIcon:y.jsx(tj,{})}):y.jsx(nj,{})})})]}),C2(v)?y.jsxs("div",{children:[y.jsx(Bt,{onClick:N=>O(N),startIcon:c?y.jsx(vu,{}):y.jsx(ky,{}),children:c?"Pause":"Play All"}),y.jsx(f3,{ref:s,onEnded:R,src:($=v[l])==null?void 0:$.audio_EN,children:y.jsx("track",{kind:"captions"})})]}):null]}),v.length===0?y.jsxs("div",{className:"trending-empty",children:[y.jsx(u3,{children:C}),y.jsx(Bt,{color:"secondary",disabled:t,onClick:e,size:"medium",startIcon:y.jsx(Oy,{}),sx:{alignSelf:"flex-end",m:"0 36px 16px 0"},variant:"contained",children:"Add Content"})]}):y.jsx("ul",{className:"list",children:v.map((N,P)=>y.jsxs(q,{align:"center",className:"list-item",direction:"row",justify:"space-between",onClick:()=>T(N.tldr_topic??N.name),children:[y.jsxs(s3,{children:[y.jsx(p3,{children:y.jsx(rj,{})}),y.jsx("span",{className:"tldr",children:N2(N)})]}),N.tldr&&y.jsx(d3,{className:Xn({isPlaying:l===P&&c}),onClick:z=>_(z,N),children:"TLDR"})]},N.name))})]}),i&&y.jsx(JH,{onClose:S,trend:i})]})},s3=V.div` +`,xH=["Drivechain","Ordinals","L402","Nostr","AI"],wH=()=>{var $;const{open:e}=Mm("addContent"),[t,n]=U.useState(!1),[r,a]=U.useState(!1),[i,o]=U.useState(null),s=U.useRef(null),[l,u]=U.useState(0),[c,p]=U.useState(!1),{currentPlayingAudio:f,setCurrentPlayingAudio:h}=Dt(N=>N),m=uu(),{open:b}=Mm("briefDescription"),{trendingTopics:S,setTrendingTopics:A}=Rn(N=>N),{setValue:w}=hy(),x=U.useCallback(async()=>{n(!0),a(!1),u(0),p(!1),h(null);try{const N=await zB();if(N.length&&Array.isArray(N)){const P=new Map(N.map(W=>[W.name,W])),z=Array.from(P.values());A(z)}}catch{A(xH.map(P=>({name:P,count:0})))}finally{n(!1)}},[h,A]);U.useEffect(()=>{S.length||x()},[x,S.length]),U.useEffect(()=>{const N=setTimeout(()=>{a(!0)},5e3);return()=>clearTimeout(N)},[a,t]);const T=N=>{w("search",N);const P=N.replace(/\s+/g,"+");m(`/search?q=${P}`)},_=(N,P)=>{N.stopPropagation(),N.currentTarget.blur(),P!=null&&P.tldr&&(o(P),b())},v=()=>{o(null)},O=N=>{N.stopPropagation(),N.currentTarget.blur(),p(!c),h(s)};U.useEffect(()=>{var N,P;c?(N=s.current)==null||N.play():(P=s.current)==null||P.pause()},[l,c]),U.useEffect(()=>{f||p(!1)},[f]);const R=()=>{u(N=>{var z,W;let P=(N+1)%S.length;for(;P!==N&&!((z=S[P])!=null&&z.audio_EN);)P=(P+1)%S.length;return P===N?(p(!1),P):((W=s.current)==null||W.load(),P===0&&(p(!1),u(0)),P)}),h(s)},C=t?"Loading":"No new trending topics in the last 24 hours";return y.jsxs(AH,{"data-testid":"trending-component",children:[y.jsxs("div",{children:[y.jsxs("div",{className:"heading-container",children:[y.jsxs("div",{className:"heading",children:[y.jsx("span",{className:"heading__title",children:"Trending Topics"}),y.jsx("span",{className:"heading__icon",children:t?y.jsx(gu,{color:j.white,size:16}):y.jsx(y.Fragment,{children:r?y.jsx(kH,{onClick:x,size:"small",startIcon:y.jsx(lj,{})}):y.jsx(uj,{})})})]}),YF(S)?y.jsxs("div",{children:[y.jsx(Bt,{onClick:N=>O(N),startIcon:c?y.jsx(fu,{}):y.jsx(my,{}),children:c?"Pause":"Play All"}),y.jsx(RH,{ref:s,onEnded:R,src:($=S[l])==null?void 0:$.audio_EN,children:y.jsx("track",{kind:"captions"})})]}):null]}),S.length===0?y.jsxs("div",{className:"trending-empty",children:[y.jsx(TH,{children:C}),y.jsx(Bt,{color:"secondary",disabled:t,onClick:e,size:"medium",startIcon:y.jsx(by,{}),sx:{alignSelf:"flex-end",m:"0 36px 16px 0"},variant:"contained",children:"Add Content"})]}):y.jsx("ul",{className:"list",children:S.map((N,P)=>y.jsxs(q,{align:"center",className:"list-item",direction:"row",justify:"space-between",onClick:()=>T(N.tldr_topic??N.name),children:[y.jsxs(_H,{children:[y.jsx(IH,{children:y.jsx(cj,{})}),y.jsx("span",{className:"tldr",children:KF(N)})]}),N.tldr&&y.jsx(OH,{className:Kn({isPlaying:l===P&&c}),onClick:z=>_(z,N),children:"TLDR"})]},N.name))})]}),i&&y.jsx(mH,{onClose:v,trend:i})]})},_H=V.div` display: flex; align-items: center; width: 300px; @@ -1137,7 +1137,7 @@ return r.version="2.29.4",a(lt),r.fn=se,r.min=sP,r.max=lP,r.now=uP,r.utc=m,r.uni -webkit-box-orient: vertical; letter-spacing: 0.3pt; } -`,l3=V(q)` +`,AH=V(q)` .heading-container { display: flex; flex-direction: row; @@ -1147,7 +1147,7 @@ return r.version="2.29.4",a(lt),r.fn=se,r.min=sP,r.max=lP,r.now=uP,r.utc=m,r.uni .heading { display: flex; align-items: center; - color: ${F.GRAY6}; + color: ${j.GRAY6}; padding-right: 24px; font-family: Barlow; font-size: 14px; @@ -1164,7 +1164,7 @@ return r.version="2.29.4",a(lt),r.fn=se,r.min=sP,r.max=lP,r.now=uP,r.utc=m,r.uni } .trending-empty { padding: 0 24px; - color: ${F.GRAY6}; + color: ${j.GRAY6}; } .list { @@ -1175,7 +1175,7 @@ return r.version="2.29.4",a(lt),r.fn=se,r.min=sP,r.max=lP,r.now=uP,r.utc=m,r.uni &-item { padding: 18px 16px 18px 24px; overflow: hidden; - color: ${F.white}; + color: ${j.white}; text-overflow: ellipsis; font-family: Barlow; font-size: 16px; @@ -1184,51 +1184,51 @@ return r.version="2.29.4",a(lt),r.fn=se,r.min=sP,r.max=lP,r.now=uP,r.utc=m,r.uni line-height: 11px; &:hover { background: rgba(0, 0, 0, 0.1); - color: ${F.SECONDARY_BLUE}; + color: ${j.SECONDARY_BLUE}; } &:active { background: rgba(0, 0, 0, 0.2); - color: ${F.PRIMARY_BLUE}; + color: ${j.PRIMARY_BLUE}; } } } -`,u3=V.p` - color: ${F.GRAY6}; +`,TH=V.p` + color: ${j.GRAY6}; margin-bottom: 20px; -`,c3=V(Bt)` +`,kH=V(Bt)` && { min-width: 28px; width: 28px; padding: 0; height: 28px; .MuiButton-startIcon { - color: ${F.white}; + color: ${j.white}; margin: auto; display: flex; align-items: center; } } -`,d3=V(Bt)` +`,OH=V(Bt)` && { &.isPlaying { font-weight: 700; - color: ${F.BG1}; - background-color: ${F.white}; + color: ${j.BG1}; + background-color: ${j.white}; } } -`,p3=V.span` +`,IH=V.span` justify-content: center; align-items: center; - color: ${F.GRAY6}; + color: ${j.GRAY6}; margin-right: 4px; -`,f3=V.audio` +`,RH=V.audio` height: 0; width: 0; -`,h3=()=>{const{isFetching:e,setSidebarFilter:t}=Rn(C=>C),[n,r]=zI(C=>[C.schemas,C.setSchemas]),a=os(),i=OI(),{currentSearch:o,clearSearch:s,searchFormValue:l}=Dt(C=>C),[u]=kF(C=>[C.trendingTopicsFeatureFlag]),{setValue:c,watch:p}=Ay(),f=U.useRef(null),[h,m]=U.useState(!1),[b,v]=U.useState(!1),[A,w]=U.useState(null),[x,T]=U.useState(!1);U.useEffect(()=>{c("search",l)},[c,l]),U.useEffect(()=>{const C=f.current;if(!C)return;const $=()=>{m((C==null?void 0:C.scrollTop)>0)};C.addEventListener("scroll",$)},[]);const _=p("search");U.useEffect(()=>{(async()=>{try{const $=await OF();r($.schemas.filter(N=>!N.is_deleted))}catch($){console.error("Error fetching schema:",$)}})()},[r]);const S=C=>{w(b?null:C.currentTarget),v($=>!$),T(!1)},O=()=>{v(!1),w(null)},R=mu();return y.jsxs(y.Fragment,{children:[y.jsxs(GR,{className:Xn({"has-shadow":h}),children:[y.jsxs(S3,{children:[y.jsxs(g3,{children:[y.jsx(XI,{}),y.jsx(b3,{"data-testid":"search_action_icon",onClick:()=>{if(o){c("search",""),s(),t("all"),a(null),R("/");return}if(_.trim()==="")return;const C=_.replace(/\s+/g,"+");R(`/search?q=${C}`)},children:e?y.jsx(Eu,{color:F.SECONDARY_BLUE,"data-testid":"loader",size:"20"}):y.jsx(y.Fragment,{children:o!=null&&o.trim()?y.jsx(GI,{}):y.jsx(HI,{})})})]}),y.jsx(E3,{"data-testid":"search_filter_icon",isFilterOpen:b,onClick:S,children:b?y.jsx(aj,{}):y.jsx(ij,{})}),y.jsx(tU,{anchorEl:A,onClose:O,schemaAll:n,setAnchorEl:w,setShowAllSchemas:T,showAllSchemas:x})]}),o&&y.jsx(m3,{children:e?y.jsx(mU,{}):y.jsxs(y.Fragment,{children:[y.jsxs("div",{className:"left",children:[y.jsx("span",{className:"count",children:i.length}),y.jsx("span",{className:"label",children:" results"})]}),y.jsx("div",{className:"right",style:{alignItems:"center"},children:y.jsx(VB,{})})]})})]}),y.jsxs(y3,{ref:f,children:[!o&&u&&y.jsx(v3,{children:y.jsx(o3,{})}),!o&&y.jsx(SU,{}),e?y.jsx(QI,{}):y.jsx(wU,{isSearchResult:!!o})]})]})},GR=V(q).attrs({direction:"column",justify:"center",align:"stretch"})(({theme:e})=>({padding:e.spacing(3.75,2),[e.breakpoints.up("sm")]:{padding:"12px"},"&.has-shadow":{borderBottom:"1px solid rgba(0, 0, 0, 0.25)",background:F.BG1,boxShadow:"0px 1px 6px 0px rgba(0, 0, 0, 0.20)"}})),g3=V(q).attrs({direction:"row",justify:"center",align:"center"})` +`,CH=()=>{const{isFetching:e,setSidebarFilter:t}=Rn(C=>C),[n,r]=lI(C=>[C.schemas,C.setSchemas]),a=ns(),i=ZO(),{currentSearch:o,clearSearch:s,searchFormValue:l}=Dt(C=>C),[u]=M$(C=>[C.trendingTopicsFeatureFlag]),{setValue:c,watch:p}=hy(),f=U.useRef(null),[h,m]=U.useState(!1),[b,S]=U.useState(!1),[A,w]=U.useState(null),[x,T]=U.useState(!1);U.useEffect(()=>{c("search",l)},[c,l]),U.useEffect(()=>{const C=f.current;if(!C)return;const $=()=>{m((C==null?void 0:C.scrollTop)>0)};C.addEventListener("scroll",$)},[]);const _=p("search");U.useEffect(()=>{(async()=>{try{const $=await P$();r($.schemas.filter(N=>!N.is_deleted))}catch($){console.error("Error fetching schema:",$)}})()},[r]);const v=C=>{w(b?null:C.currentTarget),S($=>!$),T(!1)},O=()=>{S(!1),w(null)},R=uu();return y.jsxs(y.Fragment,{children:[y.jsxs(pR,{className:Kn({"has-shadow":h}),children:[y.jsxs($H,{children:[y.jsxs(NH,{children:[y.jsx(vI,{}),y.jsx(LH,{"data-testid":"search_action_icon",onClick:()=>{if(o){c("search",""),s(),t("all"),a(null),R("/");return}if(_.trim()==="")return;const C=_.replace(/\s+/g,"+");R(`/search?q=${C}`)},children:e?y.jsx(gu,{color:j.SECONDARY_BLUE,"data-testid":"loader",size:"20"}):y.jsx(y.Fragment,{children:o!=null&&o.trim()?y.jsx(uI,{}):y.jsx(dI,{})})})]}),y.jsx(jH,{"data-testid":"search_filter_icon",isFilterOpen:b,onClick:v,children:b?y.jsx(dj,{}):y.jsx(pj,{})}),y.jsx(yB,{anchorEl:A,onClose:O,schemaAll:n,setAnchorEl:w,setShowAllSchemas:T,showAllSchemas:x})]}),o&&y.jsx(DH,{children:e?y.jsx(DB,{}):y.jsxs(y.Fragment,{children:[y.jsxs("div",{className:"left",children:[y.jsx("span",{className:"count",children:i.length}),y.jsx("span",{className:"label",children:" results"})]}),y.jsx("div",{className:"right",style:{alignItems:"center"},children:y.jsx(cB,{})})]})})]}),y.jsxs(MH,{ref:f,children:[!o&&u&&y.jsx(PH,{children:y.jsx(wH,{})}),!o&&y.jsx($B,{}),e?y.jsx(EI,{}):y.jsx(BB,{isSearchResult:!!o})]})]})},pR=V(q).attrs({direction:"column",justify:"center",align:"stretch"})(({theme:e})=>({padding:e.spacing(3.75,2),[e.breakpoints.up("sm")]:{padding:"12px"},"&.has-shadow":{borderBottom:"1px solid rgba(0, 0, 0, 0.25)",background:j.BG1,boxShadow:"0px 1px 6px 0px rgba(0, 0, 0, 0.20)"}})),NH=V(q).attrs({direction:"row",justify:"center",align:"center"})` width: 85%; -`,m3=V(q).attrs({direction:"row",justify:"space-between",align:"center"})` +`,DH=V(q).attrs({direction:"row",justify:"space-between",align:"center"})` flex-grow: 1; - color: ${F.GRAY6}; + color: ${j.GRAY6}; font-family: Barlow; font-size: 13px; font-style: normal; @@ -1237,15 +1237,15 @@ return r.version="2.29.4",a(lt),r.fn=se,r.min=sP,r.max=lP,r.now=uP,r.utc=m,r.uni margin-top: 10px; padding: 0 8px; .count { - color: ${F.white}; + color: ${j.white}; } .right { display: flex; } -`,b3=V(q).attrs({align:"center",justify:"center",p:5})` +`,LH=V(q).attrs({align:"center",justify:"center",p:5})` font-size: 32px; - color: ${F.mainBottomIcons}; + color: ${j.mainBottomIcons}; cursor: pointer; transition-duration: 0.2s; margin-left: -42px; @@ -1253,22 +1253,22 @@ return r.version="2.29.4",a(lt),r.fn=se,r.min=sP,r.max=lP,r.now=uP,r.utc=m,r.uni width: 30px; &:hover { - /* background-color: ${F.gray200}; */ + /* background-color: ${j.gray200}; */ } - ${GR} input:focus + & { - color: ${F.primaryBlue}; + ${pR} input:focus + & { + color: ${j.primaryBlue}; } -`,y3=V(q)(()=>({overflow:"auto",flex:1,width:"100%"})),v3=V(q)` +`,MH=V(q)(()=>({overflow:"auto",flex:1,width:"100%"})),PH=V(q)` padding: 0; margin-bottom: 36px; margin-top: 20px; -`,S3=V(q)` +`,$H=V(q)` align-items: center; justify-content: space-between; flex-direction: row; gap: 10px; -`,E3=V.div` +`,jH=V.div` display: flex; align-items: center; justify-content: center; @@ -1277,7 +1277,7 @@ return r.version="2.29.4",a(lt),r.fn=se,r.min=sP,r.max=lP,r.now=uP,r.utc=m,r.uni border-radius: 8px; width: 32px; height: 32px; - background-color: ${({isFilterOpen:e})=>e?F.white:"transparent"}; + background-color: ${({isFilterOpen:e})=>e?j.white:"transparent"}; &:hover { background-color: ${({isFilterOpen:e})=>e?"rgba(255, 255, 255, 0.85)":"rgba(255, 255, 255, 0.2)"}; @@ -1286,61 +1286,61 @@ return r.version="2.29.4",a(lt),r.fn=se,r.min=sP,r.max=lP,r.now=uP,r.utc=m,r.uni svg { width: 15px; height: ${({isFilterOpen:e})=>e?"11px":"24px"}; - color: ${({isFilterOpen:e})=>e?F.black:F.GRAY7}; + color: ${({isFilterOpen:e})=>e?j.black:j.GRAY7}; fill: none; } -`;function qR(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e))for(t=0;t0?1:-1},ia=function(t){return ds(t)&&t.indexOf("%")===t.length-1},fe=function(t){return TW(t)&&!ps(t)},Ot=function(t){return fe(t)||ds(t)},RW=0,fs=function(t){var n=++RW;return"".concat(t||"").concat(n)},Xa=function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!fe(t)&&!ds(t))return r;var i;if(ia(t)){var o=t.indexOf("%");i=n*parseFloat(t.slice(0,o))/100}else i=+t;return ps(i)&&(i=r),a&&i>n&&(i=n),i},Lr=function(t){if(!t)return null;var n=Object.keys(t);return n&&n.length?t[n[0]]:null},CW=function(t){if(!Array.isArray(t))return!1;for(var n=t.length,r={},a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function FW(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}var fx={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart"},hr=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},hx=null,od=null,rv=function e(t){if(t===hx&&Array.isArray(od))return od;var n=[];return U.Children.forEach(t,function(r){Le(r)||(tb.isFragment(r)?n=n.concat(e(r.props.children)):n.push(r))}),od=n,hx=t,n};function mn(e,t){var n=[],r=[];return Array.isArray(t)?r=t.map(function(a){return hr(a)}):r=[hr(t)],rv(e).forEach(function(a){var i=On(a,"type.displayName")||On(a,"type.name");r.indexOf(i)!==-1&&n.push(a)}),n}function dr(e,t){var n=mn(e,t);return n&&n[0]}var gx=function(t){if(!t||!t.props)return!1;var n=t.props,r=n.width,a=n.height;return!(!fe(r)||r<=0||!fe(a)||a<=0)},jW=["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColormatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-url","foreignObject","g","glyph","glyphRef","hkern","image","line","lineGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","svg","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"],BW=function(t){return t&&t.type&&ds(t.type)&&jW.indexOf(t.type)>=0},UW=function(t,n,r,a){var i,o=(i=id==null?void 0:id[a])!==null&&i!==void 0?i:[];return!De(t)&&(a&&o.includes(n)||LW.includes(n))||r&&nv.includes(n)},Fe=function(t,n,r){if(!t||typeof t=="function"||typeof t=="boolean")return null;var a=t;if(U.isValidElement(t)&&(a=t.props),!vi(a))return null;var i={};return Object.keys(a).forEach(function(o){var s;UW((s=a)===null||s===void 0?void 0:s[o],o,n,r)&&(i[o]=a[o])}),i},JR=function e(t,n){if(t===n)return!0;var r=U.Children.count(t);if(r!==U.Children.count(n))return!1;if(r===0)return!0;if(r===1)return mx(Array.isArray(t)?t[0]:t,Array.isArray(n)?n[0]:n);for(var a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function WW(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}function ab(e){var t=e.children,n=e.width,r=e.height,a=e.viewBox,i=e.className,o=e.style,s=e.title,l=e.desc,u=HW(e,qW),c=a||{width:n,height:r,x:0,y:0},p=Je("recharts-surface",i);return Y.createElement("svg",rb({},Fe(u,!0,"svg"),{className:p,width:n,height:r,style:o,viewBox:"".concat(c.x," ").concat(c.y," ").concat(c.width," ").concat(c.height)}),Y.createElement("title",null,s),Y.createElement("desc",null,l),t)}var VW=["children","className"];function ib(){return ib=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function KW(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}var gt=Y.forwardRef(function(e,t){var n=e.children,r=e.className,a=YW(e,VW),i=Je("recharts-layer",r);return Y.createElement("g",ib({className:i},Fe(a,!0),{ref:t}),n)}),ca=function(t,n){for(var r=arguments.length,a=new Array(r>2?r-2:0),i=2;ia?0:a+t),n=n>a?a:n,n<0&&(n+=a),a=t>n?0:n-t>>>0,t>>>=0;for(var i=Array(a);++r=r?e:QW(e,t,n)}var e4=JW,t4="\\ud800-\\udfff",n4="\\u0300-\\u036f",r4="\\ufe20-\\ufe2f",a4="\\u20d0-\\u20ff",i4=n4+r4+a4,o4="\\ufe0e\\ufe0f",s4="\\u200d",l4=RegExp("["+s4+t4+i4+o4+"]");function u4(e){return l4.test(e)}var eC=u4;function c4(e){return e.split("")}var d4=c4,tC="\\ud800-\\udfff",p4="\\u0300-\\u036f",f4="\\ufe20-\\ufe2f",h4="\\u20d0-\\u20ff",g4=p4+f4+h4,m4="\\ufe0e\\ufe0f",b4="["+tC+"]",ob="["+g4+"]",sb="\\ud83c[\\udffb-\\udfff]",y4="(?:"+ob+"|"+sb+")",nC="[^"+tC+"]",rC="(?:\\ud83c[\\udde6-\\uddff]){2}",aC="[\\ud800-\\udbff][\\udc00-\\udfff]",v4="\\u200d",iC=y4+"?",oC="["+m4+"]?",S4="(?:"+v4+"(?:"+[nC,rC,aC].join("|")+")"+oC+iC+")*",E4=oC+iC+S4,x4="(?:"+[nC+ob+"?",ob,rC,aC,b4].join("|")+")",w4=RegExp(sb+"(?="+sb+")|"+x4+E4,"g");function _4(e){return e.match(w4)||[]}var A4=_4,T4=d4,k4=eC,O4=A4;function I4(e){return k4(e)?O4(e):T4(e)}var R4=I4,C4=e4,N4=eC,D4=R4,L4=VR;function M4(e){return function(t){t=L4(t);var n=N4(t)?D4(t):void 0,r=n?n[0]:t.charAt(0),a=n?C4(n,1).join(""):t.slice(1);return r[e]()+a}}var P4=M4,$4=P4,F4=$4("toUpperCase"),j4=F4;const Fu=it(j4);function rt(e){return function(){return e}}const sC=Math.cos,Al=Math.sin,Gn=Math.sqrt,Tl=Math.PI,ju=2*Tl,lb=Math.PI,ub=2*lb,na=1e-6,B4=ub-na;function lC(e){this._+=e[0];for(let t=1,n=e.length;t=0))throw new Error(`invalid digits: ${e}`);if(t>15)return lC;const n=10**t;return function(r){this._+=r[0];for(let a=1,i=r.length;ana)if(!(Math.abs(p*l-u*c)>na)||!i)this._append`L${this._x1=t},${this._y1=n}`;else{let h=r-o,m=a-s,b=l*l+u*u,v=h*h+m*m,A=Math.sqrt(b),w=Math.sqrt(f),x=i*Math.tan((lb-Math.acos((b+f-v)/(2*A*w)))/2),T=x/w,_=x/A;Math.abs(T-1)>na&&this._append`L${t+T*c},${n+T*p}`,this._append`A${i},${i},0,0,${+(p*h>c*m)},${this._x1=t+_*l},${this._y1=n+_*u}`}}arc(t,n,r,a,i,o){if(t=+t,n=+n,r=+r,o=!!o,r<0)throw new Error(`negative radius: ${r}`);let s=r*Math.cos(a),l=r*Math.sin(a),u=t+s,c=n+l,p=1^o,f=o?a-i:i-a;this._x1===null?this._append`M${u},${c}`:(Math.abs(this._x1-u)>na||Math.abs(this._y1-c)>na)&&this._append`L${u},${c}`,r&&(f<0&&(f=f%ub+ub),f>B4?this._append`A${r},${r},0,1,${p},${t-s},${n-l}A${r},${r},0,1,${p},${this._x1=u},${this._y1=c}`:f>na&&this._append`A${r},${r},0,${+(f>=lb)},${p},${this._x1=t+r*Math.cos(i)},${this._y1=n+r*Math.sin(i)}`)}rect(t,n,r,a){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+n}h${r=+r}v${+a}h${-r}Z`}toString(){return this._}}function av(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(n==null)t=null;else{const r=Math.floor(n);if(!(r>=0))throw new RangeError(`invalid digits: ${n}`);t=r}return e},()=>new z4(t)}function iv(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function uC(e){this._context=e}uC.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function Bu(e){return new uC(e)}function cC(e){return e[0]}function dC(e){return e[1]}function pC(e,t){var n=rt(!0),r=null,a=Bu,i=null,o=av(s);e=typeof e=="function"?e:e===void 0?cC:rt(e),t=typeof t=="function"?t:t===void 0?dC:rt(t);function s(l){var u,c=(l=iv(l)).length,p,f=!1,h;for(r==null&&(i=a(h=o())),u=0;u<=c;++u)!(u=h;--m)s.point(x[m],T[m]);s.lineEnd(),s.areaEnd()}A&&(x[f]=+e(v,f,p),T[f]=+t(v,f,p),s.point(r?+r(v,f,p):x[f],n?+n(v,f,p):T[f]))}if(w)return s=null,w+""||null}function c(){return pC().defined(a).curve(o).context(i)}return u.x=function(p){return arguments.length?(e=typeof p=="function"?p:rt(+p),r=null,u):e},u.x0=function(p){return arguments.length?(e=typeof p=="function"?p:rt(+p),u):e},u.x1=function(p){return arguments.length?(r=p==null?null:typeof p=="function"?p:rt(+p),u):r},u.y=function(p){return arguments.length?(t=typeof p=="function"?p:rt(+p),n=null,u):t},u.y0=function(p){return arguments.length?(t=typeof p=="function"?p:rt(+p),u):t},u.y1=function(p){return arguments.length?(n=p==null?null:typeof p=="function"?p:rt(+p),u):n},u.lineX0=u.lineY0=function(){return c().x(e).y(t)},u.lineY1=function(){return c().x(e).y(n)},u.lineX1=function(){return c().x(r).y(t)},u.defined=function(p){return arguments.length?(a=typeof p=="function"?p:rt(!!p),u):a},u.curve=function(p){return arguments.length?(o=p,i!=null&&(s=o(i)),u):o},u.context=function(p){return arguments.length?(p==null?i=s=null:s=o(i=p),u):i},u}class fC{constructor(t,n){this._context=t,this._x=n}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,n){switch(t=+t,n=+n,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,n,t,n):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+n)/2,t,this._y0,t,n);break}}this._x0=t,this._y0=n}}function G4(e){return new fC(e,!0)}function q4(e){return new fC(e,!1)}const ov={draw(e,t){const n=Gn(t/Tl);e.moveTo(n,0),e.arc(0,0,n,0,ju)}},H4={draw(e,t){const n=Gn(t/5)/2;e.moveTo(-3*n,-n),e.lineTo(-n,-n),e.lineTo(-n,-3*n),e.lineTo(n,-3*n),e.lineTo(n,-n),e.lineTo(3*n,-n),e.lineTo(3*n,n),e.lineTo(n,n),e.lineTo(n,3*n),e.lineTo(-n,3*n),e.lineTo(-n,n),e.lineTo(-3*n,n),e.closePath()}},hC=Gn(1/3),W4=hC*2,V4={draw(e,t){const n=Gn(t/W4),r=n*hC;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},Y4={draw(e,t){const n=Gn(t),r=-n/2;e.rect(r,r,n,n)}},K4=.8908130915292852,gC=Al(Tl/10)/Al(7*Tl/10),X4=Al(ju/10)*gC,Z4=-sC(ju/10)*gC,Q4={draw(e,t){const n=Gn(t*K4),r=X4*n,a=Z4*n;e.moveTo(0,-n),e.lineTo(r,a);for(let i=1;i<5;++i){const o=ju*i/5,s=sC(o),l=Al(o);e.lineTo(l*n,-s*n),e.lineTo(s*r-l*a,l*r+s*a)}e.closePath()}},sd=Gn(3),J4={draw(e,t){const n=-Gn(t/(sd*3));e.moveTo(0,n*2),e.lineTo(-sd*n,-n),e.lineTo(sd*n,-n),e.closePath()}},yn=-.5,vn=Gn(3)/2,cb=1/Gn(12),eV=(cb/2+1)*3,tV={draw(e,t){const n=Gn(t/eV),r=n/2,a=n*cb,i=r,o=n*cb+n,s=-i,l=o;e.moveTo(r,a),e.lineTo(i,o),e.lineTo(s,l),e.lineTo(yn*r-vn*a,vn*r+yn*a),e.lineTo(yn*i-vn*o,vn*i+yn*o),e.lineTo(yn*s-vn*l,vn*s+yn*l),e.lineTo(yn*r+vn*a,yn*a-vn*r),e.lineTo(yn*i+vn*o,yn*o-vn*i),e.lineTo(yn*s+vn*l,yn*l-vn*s),e.closePath()}};function nV(e,t){let n=null,r=av(a);e=typeof e=="function"?e:rt(e||ov),t=typeof t=="function"?t:rt(t===void 0?64:+t);function a(){let i;if(n||(n=i=r()),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),i)return n=null,i+""||null}return a.type=function(i){return arguments.length?(e=typeof i=="function"?i:rt(i),a):e},a.size=function(i){return arguments.length?(t=typeof i=="function"?i:rt(+i),a):t},a.context=function(i){return arguments.length?(n=i??null,a):n},a}function kl(){}function Ol(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function mC(e){this._context=e}mC.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Ol(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Ol(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function rV(e){return new mC(e)}function bC(e){this._context=e}bC.prototype={areaStart:kl,areaEnd:kl,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:Ol(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function aV(e){return new bC(e)}function yC(e){this._context=e}yC.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:Ol(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function iV(e){return new yC(e)}function vC(e){this._context=e}vC.prototype={areaStart:kl,areaEnd:kl,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function oV(e){return new vC(e)}function yx(e){return e<0?-1:1}function vx(e,t,n){var r=e._x1-e._x0,a=t-e._x1,i=(e._y1-e._y0)/(r||a<0&&-0),o=(n-e._y1)/(a||r<0&&-0),s=(i*a+o*r)/(r+a);return(yx(i)+yx(o))*Math.min(Math.abs(i),Math.abs(o),.5*Math.abs(s))||0}function Sx(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function ld(e,t,n){var r=e._x0,a=e._y0,i=e._x1,o=e._y1,s=(i-r)/3;e._context.bezierCurveTo(r+s,a+s*t,i-s,o-s*n,i,o)}function Il(e){this._context=e}Il.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:ld(this,this._t0,Sx(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,ld(this,Sx(this,n=vx(this,e,t)),n);break;default:ld(this,this._t0,n=vx(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function SC(e){this._context=new EC(e)}(SC.prototype=Object.create(Il.prototype)).point=function(e,t){Il.prototype.point.call(this,t,e)};function EC(e){this._context=e}EC.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,a,i){this._context.bezierCurveTo(t,e,r,n,i,a)}};function sV(e){return new Il(e)}function lV(e){return new SC(e)}function xC(e){this._context=e}xC.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,n=e.length;if(n)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),n===2)this._context.lineTo(e[1],t[1]);else for(var r=Ex(e),a=Ex(t),i=0,o=1;o=0;--t)a[t]=(o[t]-a[t+1])/i[t];for(i[n-1]=(e[n]+a[n-1])/2,t=0;t=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}break}}this._x=e,this._y=t}};function cV(e){return new Uu(e,.5)}function dV(e){return new Uu(e,0)}function pV(e){return new Uu(e,1)}function Za(e,t){if((o=e.length)>1)for(var n=1,r,a,i=e[t[0]],o,s=i.length;n=0;)n[t]=t;return n}function fV(e,t){return e[t]}function hV(e){const t=[];return t.key=e,t}function gV(){var e=rt([]),t=db,n=Za,r=fV;function a(i){var o=Array.from(e.apply(this,arguments),hV),s,l=o.length,u=-1,c;for(const p of i)for(s=0,++u;s0){for(var n,r,a=0,i=e[0].length,o;a0){for(var n=0,r=e[t[0]],a,i=r.length;n0)||!((i=(a=e[t[0]]).length)>0))){for(var n=0,r=1,a,i,o;r=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function _V(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}var wC={symbolCircle:ov,symbolCross:H4,symbolDiamond:V4,symbolSquare:Y4,symbolStar:Q4,symbolTriangle:J4,symbolWye:tV},AV=Math.PI/180,TV=function(t){var n="symbol".concat(Fu(t));return wC[n]||ov},kV=function(t,n,r){if(n==="area")return t;switch(r){case"cross":return 5*t*t/9;case"diamond":return .5*t*t/Math.sqrt(3);case"square":return t*t;case"star":{var a=18*AV;return 1.25*t*t*(Math.tan(a)-Math.tan(a*2)*Math.pow(Math.tan(a),2))}case"triangle":return Math.sqrt(3)*t*t/4;case"wye":return(21-10*Math.sqrt(3))*t*t/8;default:return Math.PI*t*t/4}},OV=function(t,n){wC["symbol".concat(Fu(t))]=n},zu=function(t){var n=t.type,r=n===void 0?"circle":n,a=t.size,i=a===void 0?64:a,o=t.sizeType,s=o===void 0?"area":o,l=wV(t,vV),u=wx(wx({},l),{},{type:r,size:i,sizeType:s}),c=function(){var v=TV(r),A=nV().type(v).size(kV(i,s,r));return A()},p=u.className,f=u.cx,h=u.cy,m=Fe(u,!0);return f===+f&&h===+h&&i===+i?Y.createElement("path",pb({},m,{className:Je("recharts-symbols",p),transform:"translate(".concat(f,", ").concat(h,")"),d:c()})):null};zu.registerSymbol=OV;function Qa(e){"@babel/helpers - typeof";return Qa=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Qa(e)}function fb(){return fb=Object.assign?Object.assign.bind():function(e){for(var t=1;t"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}}function Rl(e){return Rl=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Rl(e)}function So(e,t,n){return t=_C(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _C(e){var t=$V(e,"string");return Qa(t)==="symbol"?t:String(t)}function $V(e,t){if(Qa(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(Qa(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Sn=32,sv=function(e){NV(n,e);var t=DV(n);function n(){return RV(this,n),t.apply(this,arguments)}return CV(n,[{key:"renderIcon",value:function(a){var i=this.props.inactiveColor,o=Sn/2,s=Sn/6,l=Sn/3,u=a.inactive?i:a.color;if(a.type==="plainline")return Y.createElement("line",{strokeWidth:4,fill:"none",stroke:u,strokeDasharray:a.payload.strokeDasharray,x1:0,y1:o,x2:Sn,y2:o,className:"recharts-legend-icon"});if(a.type==="line")return Y.createElement("path",{strokeWidth:4,fill:"none",stroke:u,d:"M0,".concat(o,"h").concat(l,` + */var Lt=typeof Symbol=="function"&&Symbol.for,Fy=Lt?Symbol.for("react.element"):60103,By=Lt?Symbol.for("react.portal"):60106,Eu=Lt?Symbol.for("react.fragment"):60107,xu=Lt?Symbol.for("react.strict_mode"):60108,wu=Lt?Symbol.for("react.profiler"):60114,_u=Lt?Symbol.for("react.provider"):60109,Au=Lt?Symbol.for("react.context"):60110,Uy=Lt?Symbol.for("react.async_mode"):60111,Tu=Lt?Symbol.for("react.concurrent_mode"):60111,ku=Lt?Symbol.for("react.forward_ref"):60112,Ou=Lt?Symbol.for("react.suspense"):60113,UH=Lt?Symbol.for("react.suspense_list"):60120,Iu=Lt?Symbol.for("react.memo"):60115,Ru=Lt?Symbol.for("react.lazy"):60116,zH=Lt?Symbol.for("react.block"):60121,GH=Lt?Symbol.for("react.fundamental"):60117,qH=Lt?Symbol.for("react.responder"):60118,HH=Lt?Symbol.for("react.scope"):60119;function bn(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case Fy:switch(e=e.type,e){case Uy:case Tu:case Eu:case wu:case xu:case Ou:return e;default:switch(e=e&&e.$$typeof,e){case Au:case ku:case Ru:case Iu:case _u:return e;default:return t}}case By:return t}}}function gR(e){return bn(e)===Tu}Ye.AsyncMode=Uy;Ye.ConcurrentMode=Tu;Ye.ContextConsumer=Au;Ye.ContextProvider=_u;Ye.Element=Fy;Ye.ForwardRef=ku;Ye.Fragment=Eu;Ye.Lazy=Ru;Ye.Memo=Iu;Ye.Portal=By;Ye.Profiler=wu;Ye.StrictMode=xu;Ye.Suspense=Ou;Ye.isAsyncMode=function(e){return gR(e)||bn(e)===Uy};Ye.isConcurrentMode=gR;Ye.isContextConsumer=function(e){return bn(e)===Au};Ye.isContextProvider=function(e){return bn(e)===_u};Ye.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===Fy};Ye.isForwardRef=function(e){return bn(e)===ku};Ye.isFragment=function(e){return bn(e)===Eu};Ye.isLazy=function(e){return bn(e)===Ru};Ye.isMemo=function(e){return bn(e)===Iu};Ye.isPortal=function(e){return bn(e)===By};Ye.isProfiler=function(e){return bn(e)===wu};Ye.isStrictMode=function(e){return bn(e)===xu};Ye.isSuspense=function(e){return bn(e)===Ou};Ye.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===Eu||e===Tu||e===wu||e===xu||e===Ou||e===UH||typeof e=="object"&&e!==null&&(e.$$typeof===Ru||e.$$typeof===Iu||e.$$typeof===_u||e.$$typeof===Au||e.$$typeof===ku||e.$$typeof===GH||e.$$typeof===qH||e.$$typeof===HH||e.$$typeof===zH)};Ye.typeOf=bn;hR.exports=Ye;var Wm=hR.exports,WH=QO,VH=JO,YH="[object Number]";function KH(e){return typeof e=="number"||VH(e)&&WH(e)==YH}var mR=KH;const XH=mt(mR);var ZH=mR;function QH(e){return ZH(e)&&e!=+e}var JH=QH;const ss=mt(JH);var Bn=function(t){return t===0?0:t>0?1:-1},ra=function(t){return rs(t)&&t.indexOf("%")===t.length-1},fe=function(t){return XH(t)&&!ss(t)},Ot=function(t){return fe(t)||rs(t)},e3=0,ls=function(t){var n=++e3;return"".concat(t||"").concat(n)},Ka=function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!fe(t)&&!rs(t))return r;var i;if(ra(t)){var o=t.indexOf("%");i=n*parseFloat(t.slice(0,o))/100}else i=+t;return ss(i)&&(i=r),a&&i>n&&(i=n),i},Dr=function(t){if(!t)return null;var n=Object.keys(t);return n&&n.length?t[n[0]]:null},t3=function(t){if(!Array.isArray(t))return!1;for(var n=t.length,r={},a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function l3(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}var VE={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart"},fr=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},YE=null,Jc=null,Gy=function e(t){if(t===YE&&Array.isArray(Jc))return Jc;var n=[];return U.Children.forEach(t,function(r){Le(r)||(Wm.isFragment(r)?n=n.concat(e(r.props.children)):n.push(r))}),Jc=n,YE=t,n};function mn(e,t){var n=[],r=[];return Array.isArray(t)?r=t.map(function(a){return fr(a)}):r=[fr(t)],Gy(e).forEach(function(a){var i=On(a,"type.displayName")||On(a,"type.name");r.indexOf(i)!==-1&&n.push(a)}),n}function cr(e,t){var n=mn(e,t);return n&&n[0]}var KE=function(t){if(!t||!t.props)return!1;var n=t.props,r=n.width,a=n.height;return!(!fe(r)||r<=0||!fe(a)||a<=0)},u3=["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColormatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-url","foreignObject","g","glyph","glyphRef","hkern","image","line","lineGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","svg","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"],c3=function(t){return t&&t.type&&rs(t.type)&&u3.indexOf(t.type)>=0},d3=function(t,n,r,a){var i,o=(i=Qc==null?void 0:Qc[a])!==null&&i!==void 0?i:[];return!De(t)&&(a&&o.includes(n)||a3.includes(n))||r&&zy.includes(n)},je=function(t,n,r){if(!t||typeof t=="function"||typeof t=="boolean")return null;var a=t;if(U.isValidElement(t)&&(a=t.props),!bi(a))return null;var i={};return Object.keys(a).forEach(function(o){var s;d3((s=a)===null||s===void 0?void 0:s[o],o,n,r)&&(i[o]=a[o])}),i},bR=function e(t,n){if(t===n)return!0;var r=U.Children.count(t);if(r!==U.Children.count(n))return!1;if(r===0)return!0;if(r===1)return XE(Array.isArray(t)?t[0]:t,Array.isArray(n)?n[0]:n);for(var a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function m3(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}function Km(e){var t=e.children,n=e.width,r=e.height,a=e.viewBox,i=e.className,o=e.style,s=e.title,l=e.desc,u=g3(e,h3),c=a||{width:n,height:r,x:0,y:0},p=Je("recharts-surface",i);return Y.createElement("svg",Ym({},je(u,!0,"svg"),{className:p,width:n,height:r,style:o,viewBox:"".concat(c.x," ").concat(c.y," ").concat(c.width," ").concat(c.height)}),Y.createElement("title",null,s),Y.createElement("desc",null,l),t)}var b3=["children","className"];function Xm(){return Xm=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function v3(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}var ht=Y.forwardRef(function(e,t){var n=e.children,r=e.className,a=y3(e,b3),i=Je("recharts-layer",r);return Y.createElement("g",Xm({className:i},je(a,!0),{ref:t}),n)}),la=function(t,n){for(var r=arguments.length,a=new Array(r>2?r-2:0),i=2;ia?0:a+t),n=n>a?a:n,n<0&&(n+=a),a=t>n?0:n-t>>>0,t>>>=0;for(var i=Array(a);++r=r?e:x3(e,t,n)}var _3=w3,A3="\\ud800-\\udfff",T3="\\u0300-\\u036f",k3="\\ufe20-\\ufe2f",O3="\\u20d0-\\u20ff",I3=T3+k3+O3,R3="\\ufe0e\\ufe0f",C3="\\u200d",N3=RegExp("["+C3+A3+I3+R3+"]");function D3(e){return N3.test(e)}var yR=D3;function L3(e){return e.split("")}var M3=L3,vR="\\ud800-\\udfff",P3="\\u0300-\\u036f",$3="\\ufe20-\\ufe2f",j3="\\u20d0-\\u20ff",F3=P3+$3+j3,B3="\\ufe0e\\ufe0f",U3="["+vR+"]",Zm="["+F3+"]",Qm="\\ud83c[\\udffb-\\udfff]",z3="(?:"+Zm+"|"+Qm+")",SR="[^"+vR+"]",ER="(?:\\ud83c[\\udde6-\\uddff]){2}",xR="[\\ud800-\\udbff][\\udc00-\\udfff]",G3="\\u200d",wR=z3+"?",_R="["+B3+"]?",q3="(?:"+G3+"(?:"+[SR,ER,xR].join("|")+")"+_R+wR+")*",H3=_R+wR+q3,W3="(?:"+[SR+Zm+"?",Zm,ER,xR,U3].join("|")+")",V3=RegExp(Qm+"(?="+Qm+")|"+W3+H3,"g");function Y3(e){return e.match(V3)||[]}var K3=Y3,X3=M3,Z3=yR,Q3=K3;function J3(e){return Z3(e)?Q3(e):X3(e)}var eW=J3,tW=_3,nW=yR,rW=eW,aW=Pj;function iW(e){return function(t){t=aW(t);var n=nW(t)?rW(t):void 0,r=n?n[0]:t.charAt(0),a=n?tW(n,1).join(""):t.slice(1);return r[e]()+a}}var oW=iW,sW=oW,lW=sW("toUpperCase"),uW=lW;const Cu=mt(uW);function rt(e){return function(){return e}}const AR=Math.cos,vl=Math.sin,zn=Math.sqrt,Sl=Math.PI,Nu=2*Sl,Jm=Math.PI,eb=2*Jm,ea=1e-6,cW=eb-ea;function TR(e){this._+=e[0];for(let t=1,n=e.length;t=0))throw new Error(`invalid digits: ${e}`);if(t>15)return TR;const n=10**t;return function(r){this._+=r[0];for(let a=1,i=r.length;aea)if(!(Math.abs(p*l-u*c)>ea)||!i)this._append`L${this._x1=t},${this._y1=n}`;else{let h=r-o,m=a-s,b=l*l+u*u,S=h*h+m*m,A=Math.sqrt(b),w=Math.sqrt(f),x=i*Math.tan((Jm-Math.acos((b+f-S)/(2*A*w)))/2),T=x/w,_=x/A;Math.abs(T-1)>ea&&this._append`L${t+T*c},${n+T*p}`,this._append`A${i},${i},0,0,${+(p*h>c*m)},${this._x1=t+_*l},${this._y1=n+_*u}`}}arc(t,n,r,a,i,o){if(t=+t,n=+n,r=+r,o=!!o,r<0)throw new Error(`negative radius: ${r}`);let s=r*Math.cos(a),l=r*Math.sin(a),u=t+s,c=n+l,p=1^o,f=o?a-i:i-a;this._x1===null?this._append`M${u},${c}`:(Math.abs(this._x1-u)>ea||Math.abs(this._y1-c)>ea)&&this._append`L${u},${c}`,r&&(f<0&&(f=f%eb+eb),f>cW?this._append`A${r},${r},0,1,${p},${t-s},${n-l}A${r},${r},0,1,${p},${this._x1=u},${this._y1=c}`:f>ea&&this._append`A${r},${r},0,${+(f>=Jm)},${p},${this._x1=t+r*Math.cos(i)},${this._y1=n+r*Math.sin(i)}`)}rect(t,n,r,a){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+n}h${r=+r}v${+a}h${-r}Z`}toString(){return this._}}function qy(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(n==null)t=null;else{const r=Math.floor(n);if(!(r>=0))throw new RangeError(`invalid digits: ${n}`);t=r}return e},()=>new pW(t)}function Hy(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function kR(e){this._context=e}kR.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function Du(e){return new kR(e)}function OR(e){return e[0]}function IR(e){return e[1]}function RR(e,t){var n=rt(!0),r=null,a=Du,i=null,o=qy(s);e=typeof e=="function"?e:e===void 0?OR:rt(e),t=typeof t=="function"?t:t===void 0?IR:rt(t);function s(l){var u,c=(l=Hy(l)).length,p,f=!1,h;for(r==null&&(i=a(h=o())),u=0;u<=c;++u)!(u=h;--m)s.point(x[m],T[m]);s.lineEnd(),s.areaEnd()}A&&(x[f]=+e(S,f,p),T[f]=+t(S,f,p),s.point(r?+r(S,f,p):x[f],n?+n(S,f,p):T[f]))}if(w)return s=null,w+""||null}function c(){return RR().defined(a).curve(o).context(i)}return u.x=function(p){return arguments.length?(e=typeof p=="function"?p:rt(+p),r=null,u):e},u.x0=function(p){return arguments.length?(e=typeof p=="function"?p:rt(+p),u):e},u.x1=function(p){return arguments.length?(r=p==null?null:typeof p=="function"?p:rt(+p),u):r},u.y=function(p){return arguments.length?(t=typeof p=="function"?p:rt(+p),n=null,u):t},u.y0=function(p){return arguments.length?(t=typeof p=="function"?p:rt(+p),u):t},u.y1=function(p){return arguments.length?(n=p==null?null:typeof p=="function"?p:rt(+p),u):n},u.lineX0=u.lineY0=function(){return c().x(e).y(t)},u.lineY1=function(){return c().x(e).y(n)},u.lineX1=function(){return c().x(r).y(t)},u.defined=function(p){return arguments.length?(a=typeof p=="function"?p:rt(!!p),u):a},u.curve=function(p){return arguments.length?(o=p,i!=null&&(s=o(i)),u):o},u.context=function(p){return arguments.length?(p==null?i=s=null:s=o(i=p),u):i},u}class CR{constructor(t,n){this._context=t,this._x=n}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,n){switch(t=+t,n=+n,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,n,t,n):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+n)/2,t,this._y0,t,n);break}}this._x0=t,this._y0=n}}function fW(e){return new CR(e,!0)}function hW(e){return new CR(e,!1)}const Wy={draw(e,t){const n=zn(t/Sl);e.moveTo(n,0),e.arc(0,0,n,0,Nu)}},gW={draw(e,t){const n=zn(t/5)/2;e.moveTo(-3*n,-n),e.lineTo(-n,-n),e.lineTo(-n,-3*n),e.lineTo(n,-3*n),e.lineTo(n,-n),e.lineTo(3*n,-n),e.lineTo(3*n,n),e.lineTo(n,n),e.lineTo(n,3*n),e.lineTo(-n,3*n),e.lineTo(-n,n),e.lineTo(-3*n,n),e.closePath()}},NR=zn(1/3),mW=NR*2,bW={draw(e,t){const n=zn(t/mW),r=n*NR;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},yW={draw(e,t){const n=zn(t),r=-n/2;e.rect(r,r,n,n)}},vW=.8908130915292852,DR=vl(Sl/10)/vl(7*Sl/10),SW=vl(Nu/10)*DR,EW=-AR(Nu/10)*DR,xW={draw(e,t){const n=zn(t*vW),r=SW*n,a=EW*n;e.moveTo(0,-n),e.lineTo(r,a);for(let i=1;i<5;++i){const o=Nu*i/5,s=AR(o),l=vl(o);e.lineTo(l*n,-s*n),e.lineTo(s*r-l*a,l*r+s*a)}e.closePath()}},ed=zn(3),wW={draw(e,t){const n=-zn(t/(ed*3));e.moveTo(0,n*2),e.lineTo(-ed*n,-n),e.lineTo(ed*n,-n),e.closePath()}},yn=-.5,vn=zn(3)/2,tb=1/zn(12),_W=(tb/2+1)*3,AW={draw(e,t){const n=zn(t/_W),r=n/2,a=n*tb,i=r,o=n*tb+n,s=-i,l=o;e.moveTo(r,a),e.lineTo(i,o),e.lineTo(s,l),e.lineTo(yn*r-vn*a,vn*r+yn*a),e.lineTo(yn*i-vn*o,vn*i+yn*o),e.lineTo(yn*s-vn*l,vn*s+yn*l),e.lineTo(yn*r+vn*a,yn*a-vn*r),e.lineTo(yn*i+vn*o,yn*o-vn*i),e.lineTo(yn*s+vn*l,yn*l-vn*s),e.closePath()}};function TW(e,t){let n=null,r=qy(a);e=typeof e=="function"?e:rt(e||Wy),t=typeof t=="function"?t:rt(t===void 0?64:+t);function a(){let i;if(n||(n=i=r()),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),i)return n=null,i+""||null}return a.type=function(i){return arguments.length?(e=typeof i=="function"?i:rt(i),a):e},a.size=function(i){return arguments.length?(t=typeof i=="function"?i:rt(+i),a):t},a.context=function(i){return arguments.length?(n=i??null,a):n},a}function El(){}function xl(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function LR(e){this._context=e}LR.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:xl(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:xl(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function kW(e){return new LR(e)}function MR(e){this._context=e}MR.prototype={areaStart:El,areaEnd:El,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:xl(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function OW(e){return new MR(e)}function PR(e){this._context=e}PR.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:xl(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function IW(e){return new PR(e)}function $R(e){this._context=e}$R.prototype={areaStart:El,areaEnd:El,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function RW(e){return new $R(e)}function QE(e){return e<0?-1:1}function JE(e,t,n){var r=e._x1-e._x0,a=t-e._x1,i=(e._y1-e._y0)/(r||a<0&&-0),o=(n-e._y1)/(a||r<0&&-0),s=(i*a+o*r)/(r+a);return(QE(i)+QE(o))*Math.min(Math.abs(i),Math.abs(o),.5*Math.abs(s))||0}function ex(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function td(e,t,n){var r=e._x0,a=e._y0,i=e._x1,o=e._y1,s=(i-r)/3;e._context.bezierCurveTo(r+s,a+s*t,i-s,o-s*n,i,o)}function wl(e){this._context=e}wl.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:td(this,this._t0,ex(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,td(this,ex(this,n=JE(this,e,t)),n);break;default:td(this,this._t0,n=JE(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function jR(e){this._context=new FR(e)}(jR.prototype=Object.create(wl.prototype)).point=function(e,t){wl.prototype.point.call(this,t,e)};function FR(e){this._context=e}FR.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,a,i){this._context.bezierCurveTo(t,e,r,n,i,a)}};function CW(e){return new wl(e)}function NW(e){return new jR(e)}function BR(e){this._context=e}BR.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,n=e.length;if(n)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),n===2)this._context.lineTo(e[1],t[1]);else for(var r=tx(e),a=tx(t),i=0,o=1;o=0;--t)a[t]=(o[t]-a[t+1])/i[t];for(i[n-1]=(e[n]+a[n-1])/2,t=0;t=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}break}}this._x=e,this._y=t}};function LW(e){return new Lu(e,.5)}function MW(e){return new Lu(e,0)}function PW(e){return new Lu(e,1)}function Xa(e,t){if((o=e.length)>1)for(var n=1,r,a,i=e[t[0]],o,s=i.length;n=0;)n[t]=t;return n}function $W(e,t){return e[t]}function jW(e){const t=[];return t.key=e,t}function FW(){var e=rt([]),t=nb,n=Xa,r=$W;function a(i){var o=Array.from(e.apply(this,arguments),jW),s,l=o.length,u=-1,c;for(const p of i)for(s=0,++u;s0){for(var n,r,a=0,i=e[0].length,o;a0){for(var n=0,r=e[t[0]],a,i=r.length;n0)||!((i=(a=e[t[0]]).length)>0))){for(var n=0,r=1,a,i,o;r=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function YW(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}var UR={symbolCircle:Wy,symbolCross:gW,symbolDiamond:bW,symbolSquare:yW,symbolStar:xW,symbolTriangle:wW,symbolWye:AW},KW=Math.PI/180,XW=function(t){var n="symbol".concat(Cu(t));return UR[n]||Wy},ZW=function(t,n,r){if(n==="area")return t;switch(r){case"cross":return 5*t*t/9;case"diamond":return .5*t*t/Math.sqrt(3);case"square":return t*t;case"star":{var a=18*KW;return 1.25*t*t*(Math.tan(a)-Math.tan(a*2)*Math.pow(Math.tan(a),2))}case"triangle":return Math.sqrt(3)*t*t/4;case"wye":return(21-10*Math.sqrt(3))*t*t/8;default:return Math.PI*t*t/4}},QW=function(t,n){UR["symbol".concat(Cu(t))]=n},Mu=function(t){var n=t.type,r=n===void 0?"circle":n,a=t.size,i=a===void 0?64:a,o=t.sizeType,s=o===void 0?"area":o,l=VW(t,GW),u=rx(rx({},l),{},{type:r,size:i,sizeType:s}),c=function(){var S=XW(r),A=TW().type(S).size(ZW(i,s,r));return A()},p=u.className,f=u.cx,h=u.cy,m=je(u,!0);return f===+f&&h===+h&&i===+i?Y.createElement("path",rb({},m,{className:Je("recharts-symbols",p),transform:"translate(".concat(f,", ").concat(h,")"),d:c()})):null};Mu.registerSymbol=QW;function Za(e){"@babel/helpers - typeof";return Za=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Za(e)}function ab(){return ab=Object.assign?Object.assign.bind():function(e){for(var t=1;t"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}}function _l(e){return _l=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},_l(e)}function mo(e,t,n){return t=zR(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function zR(e){var t=sV(e,"string");return Za(t)==="symbol"?t:String(t)}function sV(e,t){if(Za(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(Za(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Sn=32,Vy=function(e){nV(n,e);var t=rV(n);function n(){return eV(this,n),t.apply(this,arguments)}return tV(n,[{key:"renderIcon",value:function(a){var i=this.props.inactiveColor,o=Sn/2,s=Sn/6,l=Sn/3,u=a.inactive?i:a.color;if(a.type==="plainline")return Y.createElement("line",{strokeWidth:4,fill:"none",stroke:u,strokeDasharray:a.payload.strokeDasharray,x1:0,y1:o,x2:Sn,y2:o,className:"recharts-legend-icon"});if(a.type==="line")return Y.createElement("path",{strokeWidth:4,fill:"none",stroke:u,d:"M0,".concat(o,"h").concat(l,` A`).concat(s,",").concat(s,",0,1,1,").concat(2*l,",").concat(o,` H`).concat(Sn,"M").concat(2*l,",").concat(o,` - A`).concat(s,",").concat(s,",0,1,1,").concat(l,",").concat(o),className:"recharts-legend-icon"});if(a.type==="rect")return Y.createElement("path",{stroke:"none",fill:u,d:"M0,".concat(Sn/8,"h").concat(Sn,"v").concat(Sn*3/4,"h").concat(-Sn,"z"),className:"recharts-legend-icon"});if(Y.isValidElement(a.legendIcon)){var c=IV({},a);return delete c.legendIcon,Y.cloneElement(a.legendIcon,c)}return Y.createElement(zu,{fill:u,cx:o,cy:o,size:Sn,sizeType:"diameter",type:a.type})}},{key:"renderItems",value:function(){var a=this,i=this.props,o=i.payload,s=i.iconSize,l=i.layout,u=i.formatter,c=i.inactiveColor,p={x:0,y:0,width:Sn,height:Sn},f={display:l==="horizontal"?"inline-block":"block",marginRight:10},h={display:"inline-block",verticalAlign:"middle",marginRight:4};return o.map(function(m,b){var v,A=m.formatter||u,w=Je((v={"recharts-legend-item":!0},So(v,"legend-item-".concat(b),!0),So(v,"inactive",m.inactive),v));if(m.type==="none")return null;var x=De(m.value)?null:m.value;ca(!De(m.value),`The name property is also required when using a function for the dataKey of a chart's cartesian components. Ex: `);var T=m.inactive?c:m.color;return Y.createElement("li",fb({className:w,style:f,key:"legend-item-".concat(b)},yo(a.props,m,b)),Y.createElement(ab,{width:s,height:s,viewBox:p,style:h},a.renderIcon(m)),Y.createElement("span",{className:"recharts-legend-item-text",style:{color:T}},A?A(x,m,b):x))})}},{key:"render",value:function(){var a=this.props,i=a.payload,o=a.layout,s=a.align;if(!i||!i.length)return null;var l={padding:0,margin:0,textAlign:o==="horizontal"?s:"left"};return Y.createElement("ul",{className:"recharts-default-legend",style:l},this.renderItems())}}]),n}(U.PureComponent);So(sv,"displayName","Legend");So(sv,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var FV="__lodash_hash_undefined__";function jV(e){return this.__data__.set(e,FV),this}var BV=jV;function UV(e){return this.__data__.has(e)}var zV=UV,GV=II,qV=BV,HV=zV;function Cl(e){var t=-1,n=e==null?0:e.length;for(this.__data__=new GV;++ts))return!1;var u=i.get(e),c=i.get(t);if(u&&c)return u==t&&c==e;var p=-1,f=!0,h=n&QV?new YV:void 0;for(i.set(e,t),i.set(t,e);++p-1}var t5=e5;function n5(e,t,n){for(var r=-1,a=e==null?0:e.length;++r=b5){var u=t?null:g5(e);if(u)return m5(u);o=!1,a=h5,l=new d5}else l=t?[]:s;e:for(;++r"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}}function Nl(e){return Nl=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Nl(e)}function Gu(e,t,n){return t=MC(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function MC(e){var t=C5(e,"string");return Ja(t)==="symbol"?t:String(t)}function C5(e,t){if(Ja(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(Ja(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function N5(e,t){if(e==null)return{};var n=D5(e,t),r,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function D5(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}function L5(e){return e.value}function M5(e,t){if(Y.isValidElement(e))return Y.cloneElement(e,t);if(typeof e=="function")return Y.createElement(e,t);t.ref;var n=N5(t,_5);return Y.createElement(sv,n)}var Bx=1,Eo=function(e){k5(n,e);var t=O5(n);function n(){var r;A5(this,n);for(var a=arguments.length,i=new Array(a),o=0;oBx||Math.abs(i.height-this.lastBoundingBox.height)>Bx)&&(this.lastBoundingBox.width=i.width,this.lastBoundingBox.height=i.height,a&&a(i))}else(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,a&&a(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?ea({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(a){var i=this.props,o=i.layout,s=i.align,l=i.verticalAlign,u=i.margin,c=i.chartWidth,p=i.chartHeight,f,h;if(!a||(a.left===void 0||a.left===null)&&(a.right===void 0||a.right===null))if(s==="center"&&o==="vertical"){var m=this.getBBoxSnapshot();f={left:((c||0)-m.width)/2}}else f=s==="right"?{right:u&&u.right||0}:{left:u&&u.left||0};if(!a||(a.top===void 0||a.top===null)&&(a.bottom===void 0||a.bottom===null))if(l==="middle"){var b=this.getBBoxSnapshot();h={top:((p||0)-b.height)/2}}else h=l==="bottom"?{bottom:u&&u.bottom||0}:{top:u&&u.top||0};return ea(ea({},f),h)}},{key:"render",value:function(){var a=this,i=this.props,o=i.content,s=i.width,l=i.height,u=i.wrapperStyle,c=i.payloadUniqBy,p=i.payload,f=ea(ea({position:"absolute",width:s||"auto",height:l||"auto"},this.getDefaultPosition(u)),u);return Y.createElement("div",{className:"recharts-legend-wrapper",style:f,ref:function(m){a.wrapperNode=m}},M5(o,ea(ea({},this.props),{},{payload:DC(p,c,L5)})))}}],[{key:"getWithHeight",value:function(a,i){var o=a.props.layout;return o==="vertical"&&fe(a.props.height)?{height:a.props.height}:o==="horizontal"?{width:a.props.width||i}:null}}]),n}(U.PureComponent);Gu(Eo,"displayName","Legend");Gu(Eo,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var Ux=xy,P5=NI,$5=Cn,zx=Ux?Ux.isConcatSpreadable:void 0;function F5(e){return $5(e)||P5(e)||!!(zx&&e&&e[zx])}var j5=F5,B5=PF,U5=j5;function PC(e,t,n,r,a){var i=-1,o=e.length;for(n||(n=U5),a||(a=[]);++i0&&n(s)?t>1?PC(s,t-1,n,r,a):B5(a,s):r||(a[a.length]=s)}return a}var $C=PC;function z5(e){return function(t,n,r){for(var a=-1,i=Object(t),o=r(t),s=o.length;s--;){var l=o[e?s:++a];if(n(i[l],l,i)===!1)break}return t}}var G5=z5,q5=G5,H5=q5(),W5=H5,V5=W5,Y5=wy;function K5(e,t){return e&&V5(e,t,Y5)}var FC=K5,X5=bu;function Z5(e,t){return function(n,r){if(n==null)return n;if(!X5(n))return e(n,r);for(var a=n.length,i=t?a:-1,o=Object(n);(t?i--:++it||i&&o&&l&&!s&&!u||r&&o&&l||!n&&l||!a)return 1;if(!r&&!i&&!u&&e=s)return l;var u=n[r];return l*(u=="desc"?-1:1)}}return e.index-t.index}var d8=c8,pd=Zy,p8=Qy,f8=qr,h8=jC,g8=o8,m8=$F,b8=d8,y8=_i,v8=Cn;function S8(e,t,n){t.length?t=pd(t,function(i){return v8(i)?function(o){return p8(o,i.length===1?i[0]:i)}:i}):t=[y8];var r=-1;t=pd(t,m8(f8));var a=h8(e,function(i,o,s){var l=pd(t,function(u){return u(i)});return{criteria:l,index:++r,value:i}});return g8(a,function(i,o){return b8(i,o,n)})}var E8=S8;function x8(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 w8=x8,_8=w8,qx=Math.max;function A8(e,t,n){return t=qx(t===void 0?e.length-1:t,0),function(){for(var r=arguments,a=-1,i=qx(r.length-t,0),o=Array(i);++a0){if(++t>=D8)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var $8=P8,F8=N8,j8=$8,B8=j8(F8),U8=B8,z8=_i,G8=T8,q8=U8;function H8(e,t){return q8(G8(e,t,z8),e+"")}var W8=H8,V8=RI,Y8=bu,K8=DI,X8=ls;function Z8(e,t,n){if(!X8(n))return!1;var r=typeof t;return(r=="number"?Y8(n)&&K8(t,n.length):r=="string"&&t in n)?V8(n[t],e):!1}var qu=Z8,Q8=$C,J8=E8,eK=W8,Wx=qu,tK=eK(function(e,t){if(e==null)return[];var n=t.length;return n>1&&Wx(e,t[0],t[1])?t=[]:n>2&&Wx(t[0],t[1],t[2])&&(t=[t[0]]),J8(e,Q8(t,1),[])}),nK=tK;const dv=it(nK);function xo(e){"@babel/helpers - typeof";return xo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},xo(e)}function rK(e,t){return sK(e)||oK(e,t)||iK(e,t)||aK()}function aK(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function iK(e,t){if(e){if(typeof e=="string")return Vx(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 Vx(e,t)}}function Vx(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0;)if(!n.equals(e[r],t[r],r,r,e,t,n))return!1;return!0}function bK(e,t){return Ai(e.getTime(),t.getTime())}function Jx(e,t,n){if(e.size!==t.size)return!1;for(var r={},a=e.entries(),i=0,o,s;(o=a.next())&&!o.done;){for(var l=t.entries(),u=!1,c=0;(s=l.next())&&!s.done;){var p=o.value,f=p[0],h=p[1],m=s.value,b=m[0],v=m[1];!u&&!r[c]&&(u=n.equals(f,b,i,c,e,t,n)&&n.equals(h,v,f,b,e,t,n))&&(r[c]=!0),c++}if(!u)return!1;i++}return!0}function yK(e,t,n){var r=Qx(e),a=r.length;if(Qx(t).length!==a)return!1;for(var i;a-- >0;)if(i=r[a],i===UC&&(e.$$typeof||t.$$typeof)&&e.$$typeof!==t.$$typeof||!BC(t,i)||!n.equals(e[i],t[i],i,i,e,t,n))return!1;return!0}function Gi(e,t,n){var r=Xx(e),a=r.length;if(Xx(t).length!==a)return!1;for(var i,o,s;a-- >0;)if(i=r[a],i===UC&&(e.$$typeof||t.$$typeof)&&e.$$typeof!==t.$$typeof||!BC(t,i)||!n.equals(e[i],t[i],i,i,e,t,n)||(o=Zx(e,i),s=Zx(t,i),(o||s)&&(!o||!s||o.configurable!==s.configurable||o.enumerable!==s.enumerable||o.writable!==s.writable)))return!1;return!0}function vK(e,t){return Ai(e.valueOf(),t.valueOf())}function SK(e,t){return e.source===t.source&&e.flags===t.flags}function ew(e,t,n){if(e.size!==t.size)return!1;for(var r={},a=e.values(),i,o;(i=a.next())&&!i.done;){for(var s=t.values(),l=!1,u=0;(o=s.next())&&!o.done;)!l&&!r[u]&&(l=n.equals(i.value,o.value,i.value,o.value,e,t,n))&&(r[u]=!0),u++;if(!l)return!1}return!0}function EK(e,t){var n=e.length;if(t.length!==n)return!1;for(;n-- >0;)if(e[n]!==t[n])return!1;return!0}var xK="[object Arguments]",wK="[object Boolean]",_K="[object Date]",AK="[object Map]",TK="[object Number]",kK="[object Object]",OK="[object RegExp]",IK="[object Set]",RK="[object String]",CK=Array.isArray,tw=typeof ArrayBuffer=="function"&&ArrayBuffer.isView?ArrayBuffer.isView:null,nw=Object.assign,NK=Object.prototype.toString.call.bind(Object.prototype.toString);function DK(e){var t=e.areArraysEqual,n=e.areDatesEqual,r=e.areMapsEqual,a=e.areObjectsEqual,i=e.arePrimitiveWrappersEqual,o=e.areRegExpsEqual,s=e.areSetsEqual,l=e.areTypedArraysEqual;return function(c,p,f){if(c===p)return!0;if(c==null||p==null||typeof c!="object"||typeof p!="object")return c!==c&&p!==p;var h=c.constructor;if(h!==p.constructor)return!1;if(h===Object)return a(c,p,f);if(CK(c))return t(c,p,f);if(tw!=null&&tw(c))return l(c,p,f);if(h===Date)return n(c,p,f);if(h===RegExp)return o(c,p,f);if(h===Map)return r(c,p,f);if(h===Set)return s(c,p,f);var m=NK(c);return m===_K?n(c,p,f):m===OK?o(c,p,f):m===AK?r(c,p,f):m===IK?s(c,p,f):m===kK?typeof c.then!="function"&&typeof p.then!="function"&&a(c,p,f):m===xK?a(c,p,f):m===wK||m===TK||m===RK?i(c,p,f):!1}}function LK(e){var t=e.circular,n=e.createCustomConfig,r=e.strict,a={areArraysEqual:r?Gi:mK,areDatesEqual:bK,areMapsEqual:r?Kx(Jx,Gi):Jx,areObjectsEqual:r?Gi:yK,arePrimitiveWrappersEqual:vK,areRegExpsEqual:SK,areSetsEqual:r?Kx(ew,Gi):ew,areTypedArraysEqual:r?Gi:EK};if(n&&(a=nw({},a,n(a))),t){var i=Qs(a.areArraysEqual),o=Qs(a.areMapsEqual),s=Qs(a.areObjectsEqual),l=Qs(a.areSetsEqual);a=nw({},a,{areArraysEqual:i,areMapsEqual:o,areObjectsEqual:s,areSetsEqual:l})}return a}function MK(e){return function(t,n,r,a,i,o,s){return e(t,n,s)}}function PK(e){var t=e.circular,n=e.comparator,r=e.createState,a=e.equals,i=e.strict;if(r)return function(l,u){var c=r(),p=c.cache,f=p===void 0?t?new WeakMap:void 0:p,h=c.meta;return n(l,u,{cache:f,equals:a,meta:h,strict:i})};if(t)return function(l,u){return n(l,u,{cache:new WeakMap,equals:a,meta:void 0,strict:i})};var o={cache:void 0,equals:a,meta:void 0,strict:i};return function(l,u){return n(l,u,o)}}var $K=Hr();Hr({strict:!0});Hr({circular:!0});Hr({circular:!0,strict:!0});Hr({createInternalComparator:function(){return Ai}});Hr({strict:!0,createInternalComparator:function(){return Ai}});Hr({circular:!0,createInternalComparator:function(){return Ai}});Hr({circular:!0,createInternalComparator:function(){return Ai},strict:!0});function Hr(e){e===void 0&&(e={});var t=e.circular,n=t===void 0?!1:t,r=e.createInternalComparator,a=e.createState,i=e.strict,o=i===void 0?!1:i,s=LK(e),l=DK(s),u=r?r(l):MK(l);return PK({circular:n,comparator:l,createState:a,equals:u,strict:o})}function FK(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function rw(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=-1,r=function a(i){n<0&&(n=i),i-n>t?(e(i),n=-1):FK(a)};requestAnimationFrame(r)}function mb(e){"@babel/helpers - typeof";return mb=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},mb(e)}function jK(e){return GK(e)||zK(e)||UK(e)||BK()}function BK(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function UK(e,t){if(e){if(typeof e=="string")return aw(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 aw(e,t)}}function aw(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n1?1:A<0?0:A},b=function(A){for(var w=A>1?1:A,x=w,T=0;T<8;++T){var _=p(x)-w,S=h(x);if(Math.abs(_-w)0&&arguments[0]!==void 0?arguments[0]:{},n=t.stiff,r=n===void 0?100:n,a=t.damping,i=a===void 0?8:a,o=t.dt,s=o===void 0?17:o,l=function(c,p,f){var h=-(c-p)*r,m=f*i,b=f+(h-m)*s/1e3,v=f*s/1e3+c;return Math.abs(v-p)e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function _9(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}function hd(e){return O9(e)||k9(e)||T9(e)||A9()}function A9(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function T9(e,t){if(e){if(typeof e=="string")return Eb(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 Eb(e,t)}}function k9(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function O9(e){if(Array.isArray(e))return Eb(e)}function Eb(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n"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}}function Pl(e){return Pl=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Pl(e)}var br=function(e){N9(n,e);var t=D9(n);function n(r,a){var i;I9(this,n),i=t.call(this,r,a);var o=i.props,s=o.isActive,l=o.attributeName,u=o.from,c=o.to,p=o.steps,f=o.children,h=o.duration;if(i.handleStyleChange=i.handleStyleChange.bind(_b(i)),i.changeStyle=i.changeStyle.bind(_b(i)),!s||h<=0)return i.state={style:{}},typeof f=="function"&&(i.state={style:c}),wb(i);if(p&&p.length)i.state={style:p[0].style};else if(u){if(typeof f=="function")return i.state={style:u},wb(i);i.state={style:l?to({},l,u):u}}else i.state={style:{}};return i}return R9(n,[{key:"componentDidMount",value:function(){var a=this.props,i=a.isActive,o=a.canBegin;this.mounted=!0,!(!i||!o)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(a){var i=this.props,o=i.isActive,s=i.canBegin,l=i.attributeName,u=i.shouldReAnimate,c=i.to,p=i.from,f=this.state.style;if(s){if(!o){var h={style:l?to({},l,c):c};this.state&&f&&(l&&f[l]!==c||!l&&f!==c)&&this.setState(h);return}if(!($K(a.to,c)&&a.canBegin&&a.isActive)){var m=!a.canBegin||!a.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var b=m||u?p:a.to;if(this.state&&f){var v={style:l?to({},l,b):b};(l&&[l]!==b||!l&&f!==b)&&this.setState(v)}this.runAnimation($n($n({},this.props),{},{from:b,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var a=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),a&&a()}},{key:"handleStyleChange",value:function(a){this.changeStyle(a)}},{key:"changeStyle",value:function(a){this.mounted&&this.setState({style:a})}},{key:"runJSAnimation",value:function(a){var i=this,o=a.from,s=a.to,l=a.duration,u=a.easing,c=a.begin,p=a.onAnimationEnd,f=a.onAnimationStart,h=E9(o,s,c9(u),l,this.changeStyle),m=function(){i.stopJSAnimation=h()};this.manager.start([f,c,m,l,p])}},{key:"runStepAnimation",value:function(a){var i=this,o=a.steps,s=a.begin,l=a.onAnimationStart,u=o[0],c=u.style,p=u.duration,f=p===void 0?0:p,h=function(b,v,A){if(A===0)return b;var w=v.duration,x=v.easing,T=x===void 0?"ease":x,_=v.style,S=v.properties,O=v.onAnimationEnd,R=A>0?o[A-1]:v,C=S||Object.keys(_);if(typeof T=="function"||T==="spring")return[].concat(hd(b),[i.runJSAnimation.bind(i,{from:R.style,to:_,duration:w,easing:T}),w]);var $=ow(C,w,T),N=$n($n($n({},R.style),_),{},{transition:$});return[].concat(hd(b),[N,w,O]).filter(ZK)};return this.manager.start([l].concat(hd(o.reduce(h,[c,Math.max(f,s)])),[a.onAnimationEnd]))}},{key:"runAnimation",value:function(a){this.manager||(this.manager=qK());var i=a.begin,o=a.duration,s=a.attributeName,l=a.to,u=a.easing,c=a.onAnimationStart,p=a.onAnimationEnd,f=a.steps,h=a.children,m=this.manager;if(this.unSubscribe=m.subscribe(this.handleStyleChange),typeof u=="function"||typeof h=="function"||u==="spring"){this.runJSAnimation(a);return}if(f.length>1){this.runStepAnimation(a);return}var b=s?to({},s,l):l,v=ow(Object.keys(b),o,u);m.start([c,i,$n($n({},b),{},{transition:v}),o,p])}},{key:"render",value:function(){var a=this.props,i=a.children;a.begin;var o=a.duration;a.attributeName,a.easing;var s=a.isActive;a.steps,a.from,a.to,a.canBegin,a.onAnimationEnd,a.shouldReAnimate,a.onAnimationReStart;var l=w9(a,x9),u=U.Children.count(i),c=pv(this.state.style);if(typeof i=="function")return i(c);if(!s||u===0||o<=0)return i;var p=function(h){var m=h.props,b=m.style,v=b===void 0?{}:b,A=m.className,w=U.cloneElement(h,$n($n({},l),{},{style:$n($n({},v),c),className:A}));return w};return u===1?p(U.Children.only(i)):Y.createElement("div",null,U.Children.map(i,function(f){return p(f)}))}}]),n}(U.PureComponent);br.displayName="Animate";br.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};br.propTypes={from:ke.oneOfType([ke.object,ke.string]),to:ke.oneOfType([ke.object,ke.string]),attributeName:ke.string,duration:ke.number,begin:ke.number,easing:ke.oneOfType([ke.string,ke.func]),steps:ke.arrayOf(ke.shape({duration:ke.number.isRequired,style:ke.object.isRequired,easing:ke.oneOfType([ke.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),ke.func]),properties:ke.arrayOf("string"),onAnimationEnd:ke.func})),children:ke.oneOfType([ke.node,ke.func]),isActive:ke.bool,canBegin:ke.bool,onAnimationEnd:ke.func,shouldReAnimate:ke.bool,onAnimationStart:ke.func,onAnimationReStart:ke.func};Number.isFinite===void 0&&(Number.isFinite=function(e){return typeof e=="number"&&isFinite(e)});ke.object,ke.object,ke.object,ke.element;ke.object,ke.object,ke.object,ke.oneOfType([ke.array,ke.element]),ke.any;function Ao(e){"@babel/helpers - typeof";return Ao=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ao(e)}function Js(e,t,n){return t=M9(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function M9(e){var t=P9(e,"string");return Ao(t)==="symbol"?t:String(t)}function P9(e,t){if(Ao(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(Ao(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var qi="recharts-tooltip-wrapper",$9={visibility:"hidden"};function F9(e){var t,n=e.coordinate,r=e.translateX,a=e.translateY;return Je(qi,(t={},Js(t,"".concat(qi,"-right"),fe(r)&&n&&fe(n.x)&&r>=n.x),Js(t,"".concat(qi,"-left"),fe(r)&&n&&fe(n.x)&&r=n.y),Js(t,"".concat(qi,"-top"),fe(a)&&n&&fe(n.y)&&ab?Math.max(c,l[r]):Math.max(p,l[r])}function j9(e){var t=e.translateX,n=e.translateY,r=e.useTranslate3d;return pv({transform:r?"translate3d(".concat(t,"px, ").concat(n,"px, 0)"):"translate(".concat(t,"px, ").concat(n,"px)")})}function B9(e){var t=e.allowEscapeViewBox,n=e.coordinate,r=e.offsetTopLeft,a=e.position,i=e.reverseDirection,o=e.tooltipBox,s=e.useTranslate3d,l=e.viewBox,u,c,p;return o.height>0&&o.width>0&&n?(c=fw({allowEscapeViewBox:t,coordinate:n,key:"x",offsetTopLeft:r,position:a,reverseDirection:i,tooltipDimension:o.width,viewBox:l,viewBoxDimension:l.width}),p=fw({allowEscapeViewBox:t,coordinate:n,key:"y",offsetTopLeft:r,position:a,reverseDirection:i,tooltipDimension:o.height,viewBox:l,viewBoxDimension:l.height}),u=j9({translateX:c,translateY:p,useTranslate3d:s})):u=$9,{cssProperties:u,cssClasses:F9({translateX:c,translateY:p,coordinate:n})}}function ni(e){"@babel/helpers - typeof";return ni=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ni(e)}function hw(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function gd(e){for(var t=1;t"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}}function $l(e){return $l=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},$l(e)}function gl(e,t,n){return t=VC(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function VC(e){var t=V9(e,"string");return ni(t)==="symbol"?t:String(t)}function V9(e,t){if(ni(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(ni(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var mw=1,Y9=function(e){G9(n,e);var t=q9(n);function n(){var r;U9(this,n);for(var a=arguments.length,i=new Array(a),o=0;omw||Math.abs(a.height-this.lastBoundingBox.height)>mw)&&(this.lastBoundingBox.width=a.width,this.lastBoundingBox.height=a.height)}else(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1)}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var a,i;this.props.active&&this.updateBBox(),this.state.dismissed&&(((a=this.props.coordinate)===null||a===void 0?void 0:a.x)!==this.state.dismissedAtCoordinate.x||((i=this.props.coordinate)===null||i===void 0?void 0:i.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var a=this,i=this.props,o=i.active,s=i.allowEscapeViewBox,l=i.animationDuration,u=i.animationEasing,c=i.children,p=i.coordinate,f=i.hasPayload,h=i.isAnimationActive,m=i.offset,b=i.position,v=i.reverseDirection,A=i.useTranslate3d,w=i.viewBox,x=i.wrapperStyle,T=B9({allowEscapeViewBox:s,coordinate:p,offsetTopLeft:m,position:b,reverseDirection:v,tooltipBox:{height:this.lastBoundingBox.height,width:this.lastBoundingBox.width},useTranslate3d:A,viewBox:w}),_=T.cssClasses,S=T.cssProperties,O=gd(gd(gd({},h&&o&&pv({transition:"transform ".concat(l,"ms ").concat(u)})),S),{},{pointerEvents:"none",visibility:!this.state.dismissed&&o&&f?"visible":"hidden",position:"absolute",top:0,left:0},x);return Y.createElement("div",{tabIndex:-1,role:"dialog",className:_,style:O,ref:function(C){a.wrapperNode=C}},c)}}]),n}(U.PureComponent),K9=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},gr={isSsr:K9(),get:function(t){return gr[t]},set:function(t,n){if(typeof t=="string")gr[t]=n;else{var r=Object.keys(t);r&&r.length&&r.forEach(function(a){gr[a]=t[a]})}}};function ri(e){"@babel/helpers - typeof";return ri=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ri(e)}function bw(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function yw(e){for(var t=1;t"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}}function Fl(e){return Fl=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Fl(e)}function fv(e,t,n){return t=YC(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function YC(e){var t=rX(e,"string");return ri(t)==="symbol"?t:String(t)}function rX(e,t){if(ri(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(ri(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function aX(e){return e.dataKey}function iX(e,t){return Y.isValidElement(e)?Y.cloneElement(e,t):typeof e=="function"?Y.createElement(e,t):Y.createElement(pK,t)}var oa=function(e){Q9(n,e);var t=J9(n);function n(){return X9(this,n),t.apply(this,arguments)}return Z9(n,[{key:"render",value:function(){var a=this.props,i=a.active,o=a.allowEscapeViewBox,s=a.animationDuration,l=a.animationEasing,u=a.content,c=a.coordinate,p=a.filterNull,f=a.isAnimationActive,h=a.offset,m=a.payload,b=a.payloadUniqBy,v=a.position,A=a.reverseDirection,w=a.useTranslate3d,x=a.viewBox,T=a.wrapperStyle,_=m??[];p&&_.length&&(_=DC(m.filter(function(O){return O.value!=null}),b,aX));var S=_.length>0;return Y.createElement(Y9,{allowEscapeViewBox:o,animationDuration:s,animationEasing:l,isAnimationActive:f,active:i,coordinate:c,hasPayload:S,offset:h,position:v,reverseDirection:A,useTranslate3d:w,viewBox:x,wrapperStyle:T},iX(u,yw(yw({},this.props),{},{payload:_})))}}]),n}(U.PureComponent);fv(oa,"displayName","Tooltip");fv(oa,"defaultProps",{allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!gr.isSsr,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,viewBox:{x:0,y:0,height:0,width:0},wrapperStyle:{}});var oX=jF,sX=function(){return oX.Date.now()},lX=sX,uX=/\s/;function cX(e){for(var t=e.length;t--&&uX.test(e.charAt(t)););return t}var dX=cX,pX=dX,fX=/^\s+/;function hX(e){return e&&e.slice(0,pX(e)+1).replace(fX,"")}var gX=hX,mX=gX,Sw=ls,bX=wi,Ew=0/0,yX=/^[-+]0x[0-9a-f]+$/i,vX=/^0b[01]+$/i,SX=/^0o[0-7]+$/i,EX=parseInt;function xX(e){if(typeof e=="number")return e;if(bX(e))return Ew;if(Sw(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=Sw(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=mX(e);var n=vX.test(e);return n||SX.test(e)?EX(e.slice(2),n?2:8):yX.test(e)?Ew:+e}var KC=xX,wX=ls,md=lX,xw=KC,_X="Expected a function",AX=Math.max,TX=Math.min;function kX(e,t,n){var r,a,i,o,s,l,u=0,c=!1,p=!1,f=!0;if(typeof e!="function")throw new TypeError(_X);t=xw(t)||0,wX(n)&&(c=!!n.leading,p="maxWait"in n,i=p?AX(xw(n.maxWait)||0,t):i,f="trailing"in n?!!n.trailing:f);function h(S){var O=r,R=a;return r=a=void 0,u=S,o=e.apply(R,O),o}function m(S){return u=S,s=setTimeout(A,t),c?h(S):o}function b(S){var O=S-l,R=S-u,C=t-O;return p?TX(C,i-R):C}function v(S){var O=S-l,R=S-u;return l===void 0||O>=t||O<0||p&&R>=i}function A(){var S=md();if(v(S))return w(S);s=setTimeout(A,b(S))}function w(S){return s=void 0,f&&r?h(S):(r=a=void 0,o)}function x(){s!==void 0&&clearTimeout(s),u=0,r=l=a=s=void 0}function T(){return s===void 0?o:w(md())}function _(){var S=md(),O=v(S);if(r=arguments,a=this,l=S,O){if(s===void 0)return m(l);if(p)return clearTimeout(s),s=setTimeout(A,t),h(l)}return s===void 0&&(s=setTimeout(A,t)),o}return _.cancel=x,_.flush=T,_}var OX=kX,IX=OX,RX=ls,CX="Expected a function";function NX(e,t,n){var r=!0,a=!0;if(typeof e!="function")throw new TypeError(CX);return RX(n)&&(r="leading"in n?!!n.leading:r,a="trailing"in n?!!n.trailing:a),IX(e,t,{leading:r,maxWait:t,trailing:a})}var DX=NX;const XC=it(DX);function To(e){"@babel/helpers - typeof";return To=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},To(e)}function ww(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function el(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&(z=XC(z,b,{trailing:!0,leading:!1}));var W=new ResizeObserver(z),G=_.current.getBoundingClientRect(),K=G.width,X=G.height;return N(K,X),W.observe(_.current),function(){W.disconnect()}},[N,b]);var P=U.useMemo(function(){var z=C.containerWidth,W=C.containerHeight;if(z<0||W<0)return null;ca(ia(o)||ia(l),`The width(%s) and height(%s) are both fixed numbers, - maybe you don't need to use a ResponsiveContainer.`,o,l),ca(!n||n>0,"The aspect(%s) must be greater than zero.",n);var G=ia(o)?z:o,K=ia(l)?W:l;n&&n>0&&(G?K=G/n:K&&(G=K*n),f&&K>f&&(K=f)),ca(G>0||K>0,`The width(%s) and height(%s) of chart should be greater than 0, + A`).concat(s,",").concat(s,",0,1,1,").concat(l,",").concat(o),className:"recharts-legend-icon"});if(a.type==="rect")return Y.createElement("path",{stroke:"none",fill:u,d:"M0,".concat(Sn/8,"h").concat(Sn,"v").concat(Sn*3/4,"h").concat(-Sn,"z"),className:"recharts-legend-icon"});if(Y.isValidElement(a.legendIcon)){var c=JW({},a);return delete c.legendIcon,Y.cloneElement(a.legendIcon,c)}return Y.createElement(Mu,{fill:u,cx:o,cy:o,size:Sn,sizeType:"diameter",type:a.type})}},{key:"renderItems",value:function(){var a=this,i=this.props,o=i.payload,s=i.iconSize,l=i.layout,u=i.formatter,c=i.inactiveColor,p={x:0,y:0,width:Sn,height:Sn},f={display:l==="horizontal"?"inline-block":"block",marginRight:10},h={display:"inline-block",verticalAlign:"middle",marginRight:4};return o.map(function(m,b){var S,A=m.formatter||u,w=Je((S={"recharts-legend-item":!0},mo(S,"legend-item-".concat(b),!0),mo(S,"inactive",m.inactive),S));if(m.type==="none")return null;var x=De(m.value)?null:m.value;la(!De(m.value),`The name property is also required when using a function for the dataKey of a chart's cartesian components. Ex: `);var T=m.inactive?c:m.color;return Y.createElement("li",ab({className:w,style:f,key:"legend-item-".concat(b)},ho(a.props,m,b)),Y.createElement(Km,{width:s,height:s,viewBox:p,style:h},a.renderIcon(m)),Y.createElement("span",{className:"recharts-legend-item-text",style:{color:T}},A?A(x,m,b):x))})}},{key:"render",value:function(){var a=this.props,i=a.payload,o=a.layout,s=a.align;if(!i||!i.length)return null;var l={padding:0,margin:0,textAlign:o==="horizontal"?s:"left"};return Y.createElement("ul",{className:"recharts-default-legend",style:l},this.renderItems())}}]),n}(U.PureComponent);mo(Vy,"displayName","Legend");mo(Vy,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});function lV(e,t,n,r){for(var a=e.length,i=n+(r?1:-1);r?i--:++i-1}var SV=vV;function EV(e,t,n){for(var r=-1,a=e==null?0:e.length;++r=PV){var u=t?null:LV(e);if(u)return MV(u);o=!1,a=DV,l=new RV}else l=t?[]:s;e:for(;++r"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}}function Al(e){return Al=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Al(e)}function Pu(e,t,n){return t=WR(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function WR(e){var t=XV(e,"string");return Qa(t)==="symbol"?t:String(t)}function XV(e,t){if(Qa(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(Qa(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function ZV(e,t){if(e==null)return{};var n=QV(e,t),r,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function QV(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}function JV(e){return e.value}function e4(e,t){if(Y.isValidElement(e))return Y.cloneElement(e,t);if(typeof e=="function")return Y.createElement(e,t);t.ref;var n=ZV(t,GV);return Y.createElement(Vy,n)}var ux=1,bo=function(e){WV(n,e);var t=VV(n);function n(){var r;qV(this,n);for(var a=arguments.length,i=new Array(a),o=0;oux||Math.abs(i.height-this.lastBoundingBox.height)>ux)&&(this.lastBoundingBox.width=i.width,this.lastBoundingBox.height=i.height,a&&a(i))}else(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,a&&a(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?Qr({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(a){var i=this.props,o=i.layout,s=i.align,l=i.verticalAlign,u=i.margin,c=i.chartWidth,p=i.chartHeight,f,h;if(!a||(a.left===void 0||a.left===null)&&(a.right===void 0||a.right===null))if(s==="center"&&o==="vertical"){var m=this.getBBoxSnapshot();f={left:((c||0)-m.width)/2}}else f=s==="right"?{right:u&&u.right||0}:{left:u&&u.left||0};if(!a||(a.top===void 0||a.top===null)&&(a.bottom===void 0||a.bottom===null))if(l==="middle"){var b=this.getBBoxSnapshot();h={top:((p||0)-b.height)/2}}else h=l==="bottom"?{bottom:u&&u.bottom||0}:{top:u&&u.top||0};return Qr(Qr({},f),h)}},{key:"render",value:function(){var a=this,i=this.props,o=i.content,s=i.width,l=i.height,u=i.wrapperStyle,c=i.payloadUniqBy,p=i.payload,f=Qr(Qr({position:"absolute",width:s||"auto",height:l||"auto"},this.getDefaultPosition(u)),u);return Y.createElement("div",{className:"recharts-legend-wrapper",style:f,ref:function(m){a.wrapperNode=m}},e4(o,Qr(Qr({},this.props),{},{payload:qR(p,c,JV)})))}}],[{key:"getWithHeight",value:function(a,i){var o=a.props.layout;return o==="vertical"&&fe(a.props.height)?{height:a.props.height}:o==="horizontal"?{width:a.props.width||i}:null}}]),n}(U.PureComponent);Pu(bo,"displayName","Legend");Pu(bo,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var cx=j$,t4=F$,n4=cu,dx=cx?cx.isConcatSpreadable:void 0;function r4(e){return n4(e)||t4(e)||!!(dx&&e&&e[dx])}var a4=r4,i4=B$,o4=a4;function VR(e,t,n,r,a){var i=-1,o=e.length;for(n||(n=o4),a||(a=[]);++i0&&n(s)?t>1?VR(s,t-1,n,r,a):i4(a,s):r||(a[a.length]=s)}return a}var YR=VR;function s4(e,t){var n=e.length;for(e.sort(t);n--;)e[n]=e[n].value;return e}var l4=s4,px=yy;function u4(e,t){if(e!==t){var n=e!==void 0,r=e===null,a=e===e,i=px(e),o=t!==void 0,s=t===null,l=t===t,u=px(t);if(!s&&!u&&!i&&e>t||i&&o&&l&&!s&&!u||r&&o&&l||!n&&l||!a)return 1;if(!r&&!i&&!u&&e=s)return l;var u=n[r];return l*(u=="desc"?-1:1)}}return e.index-t.index}var f4=p4,rd=Fj,h4=Bj,g4=fa,m4=Uj,b4=l4,y4=U$,v4=f4,S4=as,E4=cu;function x4(e,t,n){t.length?t=rd(t,function(i){return E4(i)?function(o){return h4(o,i.length===1?i[0]:i)}:i}):t=[S4];var r=-1;t=rd(t,y4(g4));var a=m4(e,function(i,o,s){var l=rd(t,function(u){return u(i)});return{criteria:l,index:++r,value:i}});return b4(a,function(i,o){return v4(i,o,n)})}var w4=x4;function _4(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 A4=_4,T4=A4,fx=Math.max;function k4(e,t,n){return t=fx(t===void 0?e.length-1:t,0),function(){for(var r=arguments,a=-1,i=fx(r.length-t,0),o=Array(i);++a0){if(++t>=M4)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var F4=j4,B4=L4,U4=F4,z4=U4(B4),G4=z4,q4=as,H4=O4,W4=G4;function V4(e,t){return W4(H4(e,t,q4),e+"")}var Y4=V4,K4=G$,X4=eI,Z4=q$,Q4=du;function J4(e,t,n){if(!Q4(n))return!1;var r=typeof t;return(r=="number"?X4(n)&&Z4(t,n.length):r=="string"&&t in n)?K4(n[t],e):!1}var $u=J4,eY=YR,tY=w4,nY=Y4,gx=$u,rY=nY(function(e,t){if(e==null)return[];var n=t.length;return n>1&&gx(e,t[0],t[1])?t=[]:n>2&&gx(t[0],t[1],t[2])&&(t=[t[0]]),tY(e,eY(t,1),[])}),aY=rY;const Yy=mt(aY);function yo(e){"@babel/helpers - typeof";return yo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},yo(e)}function iY(e,t){return uY(e)||lY(e,t)||sY(e,t)||oY()}function oY(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function sY(e,t){if(e){if(typeof e=="string")return mx(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 mx(e,t)}}function mx(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0;)if(!n.equals(e[r],t[r],r,r,e,t,n))return!1;return!0}function vY(e,t){return Ei(e.getTime(),t.getTime())}function xx(e,t,n){if(e.size!==t.size)return!1;for(var r={},a=e.entries(),i=0,o,s;(o=a.next())&&!o.done;){for(var l=t.entries(),u=!1,c=0;(s=l.next())&&!s.done;){var p=o.value,f=p[0],h=p[1],m=s.value,b=m[0],S=m[1];!u&&!r[c]&&(u=n.equals(f,b,i,c,e,t,n)&&n.equals(h,S,f,b,e,t,n))&&(r[c]=!0),c++}if(!u)return!1;i++}return!0}function SY(e,t,n){var r=Ex(e),a=r.length;if(Ex(t).length!==a)return!1;for(var i;a-- >0;)if(i=r[a],i===XR&&(e.$$typeof||t.$$typeof)&&e.$$typeof!==t.$$typeof||!KR(t,i)||!n.equals(e[i],t[i],i,i,e,t,n))return!1;return!0}function Fi(e,t,n){var r=vx(e),a=r.length;if(vx(t).length!==a)return!1;for(var i,o,s;a-- >0;)if(i=r[a],i===XR&&(e.$$typeof||t.$$typeof)&&e.$$typeof!==t.$$typeof||!KR(t,i)||!n.equals(e[i],t[i],i,i,e,t,n)||(o=Sx(e,i),s=Sx(t,i),(o||s)&&(!o||!s||o.configurable!==s.configurable||o.enumerable!==s.enumerable||o.writable!==s.writable)))return!1;return!0}function EY(e,t){return Ei(e.valueOf(),t.valueOf())}function xY(e,t){return e.source===t.source&&e.flags===t.flags}function wx(e,t,n){if(e.size!==t.size)return!1;for(var r={},a=e.values(),i,o;(i=a.next())&&!i.done;){for(var s=t.values(),l=!1,u=0;(o=s.next())&&!o.done;)!l&&!r[u]&&(l=n.equals(i.value,o.value,i.value,o.value,e,t,n))&&(r[u]=!0),u++;if(!l)return!1}return!0}function wY(e,t){var n=e.length;if(t.length!==n)return!1;for(;n-- >0;)if(e[n]!==t[n])return!1;return!0}var _Y="[object Arguments]",AY="[object Boolean]",TY="[object Date]",kY="[object Map]",OY="[object Number]",IY="[object Object]",RY="[object RegExp]",CY="[object Set]",NY="[object String]",DY=Array.isArray,_x=typeof ArrayBuffer=="function"&&ArrayBuffer.isView?ArrayBuffer.isView:null,Ax=Object.assign,LY=Object.prototype.toString.call.bind(Object.prototype.toString);function MY(e){var t=e.areArraysEqual,n=e.areDatesEqual,r=e.areMapsEqual,a=e.areObjectsEqual,i=e.arePrimitiveWrappersEqual,o=e.areRegExpsEqual,s=e.areSetsEqual,l=e.areTypedArraysEqual;return function(c,p,f){if(c===p)return!0;if(c==null||p==null||typeof c!="object"||typeof p!="object")return c!==c&&p!==p;var h=c.constructor;if(h!==p.constructor)return!1;if(h===Object)return a(c,p,f);if(DY(c))return t(c,p,f);if(_x!=null&&_x(c))return l(c,p,f);if(h===Date)return n(c,p,f);if(h===RegExp)return o(c,p,f);if(h===Map)return r(c,p,f);if(h===Set)return s(c,p,f);var m=LY(c);return m===TY?n(c,p,f):m===RY?o(c,p,f):m===kY?r(c,p,f):m===CY?s(c,p,f):m===IY?typeof c.then!="function"&&typeof p.then!="function"&&a(c,p,f):m===_Y?a(c,p,f):m===AY||m===OY||m===NY?i(c,p,f):!1}}function PY(e){var t=e.circular,n=e.createCustomConfig,r=e.strict,a={areArraysEqual:r?Fi:yY,areDatesEqual:vY,areMapsEqual:r?yx(xx,Fi):xx,areObjectsEqual:r?Fi:SY,arePrimitiveWrappersEqual:EY,areRegExpsEqual:xY,areSetsEqual:r?yx(wx,Fi):wx,areTypedArraysEqual:r?Fi:wY};if(n&&(a=Ax({},a,n(a))),t){var i=Ws(a.areArraysEqual),o=Ws(a.areMapsEqual),s=Ws(a.areObjectsEqual),l=Ws(a.areSetsEqual);a=Ax({},a,{areArraysEqual:i,areMapsEqual:o,areObjectsEqual:s,areSetsEqual:l})}return a}function $Y(e){return function(t,n,r,a,i,o,s){return e(t,n,s)}}function jY(e){var t=e.circular,n=e.comparator,r=e.createState,a=e.equals,i=e.strict;if(r)return function(l,u){var c=r(),p=c.cache,f=p===void 0?t?new WeakMap:void 0:p,h=c.meta;return n(l,u,{cache:f,equals:a,meta:h,strict:i})};if(t)return function(l,u){return n(l,u,{cache:new WeakMap,equals:a,meta:void 0,strict:i})};var o={cache:void 0,equals:a,meta:void 0,strict:i};return function(l,u){return n(l,u,o)}}var FY=Gr();Gr({strict:!0});Gr({circular:!0});Gr({circular:!0,strict:!0});Gr({createInternalComparator:function(){return Ei}});Gr({strict:!0,createInternalComparator:function(){return Ei}});Gr({circular:!0,createInternalComparator:function(){return Ei}});Gr({circular:!0,createInternalComparator:function(){return Ei},strict:!0});function Gr(e){e===void 0&&(e={});var t=e.circular,n=t===void 0?!1:t,r=e.createInternalComparator,a=e.createState,i=e.strict,o=i===void 0?!1:i,s=PY(e),l=MY(s),u=r?r(l):$Y(l);return jY({circular:n,comparator:l,createState:a,equals:u,strict:o})}function BY(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function Tx(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=-1,r=function a(i){n<0&&(n=i),i-n>t?(e(i),n=-1):BY(a)};requestAnimationFrame(r)}function sb(e){"@babel/helpers - typeof";return sb=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},sb(e)}function UY(e){return HY(e)||qY(e)||GY(e)||zY()}function zY(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function GY(e,t){if(e){if(typeof e=="string")return kx(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 kx(e,t)}}function kx(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n1?1:A<0?0:A},b=function(A){for(var w=A>1?1:A,x=w,T=0;T<8;++T){var _=p(x)-w,v=h(x);if(Math.abs(_-w)0&&arguments[0]!==void 0?arguments[0]:{},n=t.stiff,r=n===void 0?100:n,a=t.damping,i=a===void 0?8:a,o=t.dt,s=o===void 0?17:o,l=function(c,p,f){var h=-(c-p)*r,m=f*i,b=f+(h-m)*s/1e3,S=f*s/1e3+c;return Math.abs(S-p)e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function T6(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}function id(e){return R6(e)||I6(e)||O6(e)||k6()}function k6(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function O6(e,t){if(e){if(typeof e=="string")return pb(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 pb(e,t)}}function I6(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function R6(e){if(Array.isArray(e))return pb(e)}function pb(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n"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}}function Il(e){return Il=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Il(e)}var mr=function(e){L6(n,e);var t=M6(n);function n(r,a){var i;C6(this,n),i=t.call(this,r,a);var o=i.props,s=o.isActive,l=o.attributeName,u=o.from,c=o.to,p=o.steps,f=o.children,h=o.duration;if(i.handleStyleChange=i.handleStyleChange.bind(gb(i)),i.changeStyle=i.changeStyle.bind(gb(i)),!s||h<=0)return i.state={style:{}},typeof f=="function"&&(i.state={style:c}),hb(i);if(p&&p.length)i.state={style:p[0].style};else if(u){if(typeof f=="function")return i.state={style:u},hb(i);i.state={style:l?Zi({},l,u):u}}else i.state={style:{}};return i}return N6(n,[{key:"componentDidMount",value:function(){var a=this.props,i=a.isActive,o=a.canBegin;this.mounted=!0,!(!i||!o)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(a){var i=this.props,o=i.isActive,s=i.canBegin,l=i.attributeName,u=i.shouldReAnimate,c=i.to,p=i.from,f=this.state.style;if(s){if(!o){var h={style:l?Zi({},l,c):c};this.state&&f&&(l&&f[l]!==c||!l&&f!==c)&&this.setState(h);return}if(!(FY(a.to,c)&&a.canBegin&&a.isActive)){var m=!a.canBegin||!a.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var b=m||u?p:a.to;if(this.state&&f){var S={style:l?Zi({},l,b):b};(l&&[l]!==b||!l&&f!==b)&&this.setState(S)}this.runAnimation(Pn(Pn({},this.props),{},{from:b,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var a=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),a&&a()}},{key:"handleStyleChange",value:function(a){this.changeStyle(a)}},{key:"changeStyle",value:function(a){this.mounted&&this.setState({style:a})}},{key:"runJSAnimation",value:function(a){var i=this,o=a.from,s=a.to,l=a.duration,u=a.easing,c=a.begin,p=a.onAnimationEnd,f=a.onAnimationStart,h=w6(o,s,p6(u),l,this.changeStyle),m=function(){i.stopJSAnimation=h()};this.manager.start([f,c,m,l,p])}},{key:"runStepAnimation",value:function(a){var i=this,o=a.steps,s=a.begin,l=a.onAnimationStart,u=o[0],c=u.style,p=u.duration,f=p===void 0?0:p,h=function(b,S,A){if(A===0)return b;var w=S.duration,x=S.easing,T=x===void 0?"ease":x,_=S.style,v=S.properties,O=S.onAnimationEnd,R=A>0?o[A-1]:S,C=v||Object.keys(_);if(typeof T=="function"||T==="spring")return[].concat(id(b),[i.runJSAnimation.bind(i,{from:R.style,to:_,duration:w,easing:T}),w]);var $=Ix(C,w,T),N=Pn(Pn(Pn({},R.style),_),{},{transition:$});return[].concat(id(b),[N,w,O]).filter(JY)};return this.manager.start([l].concat(id(o.reduce(h,[c,Math.max(f,s)])),[a.onAnimationEnd]))}},{key:"runAnimation",value:function(a){this.manager||(this.manager=WY());var i=a.begin,o=a.duration,s=a.attributeName,l=a.to,u=a.easing,c=a.onAnimationStart,p=a.onAnimationEnd,f=a.steps,h=a.children,m=this.manager;if(this.unSubscribe=m.subscribe(this.handleStyleChange),typeof u=="function"||typeof h=="function"||u==="spring"){this.runJSAnimation(a);return}if(f.length>1){this.runStepAnimation(a);return}var b=s?Zi({},s,l):l,S=Ix(Object.keys(b),o,u);m.start([c,i,Pn(Pn({},b),{},{transition:S}),o,p])}},{key:"render",value:function(){var a=this.props,i=a.children;a.begin;var o=a.duration;a.attributeName,a.easing;var s=a.isActive;a.steps,a.from,a.to,a.canBegin,a.onAnimationEnd,a.shouldReAnimate,a.onAnimationReStart;var l=A6(a,_6),u=U.Children.count(i),c=Ky(this.state.style);if(typeof i=="function")return i(c);if(!s||u===0||o<=0)return i;var p=function(h){var m=h.props,b=m.style,S=b===void 0?{}:b,A=m.className,w=U.cloneElement(h,Pn(Pn({},l),{},{style:Pn(Pn({},S),c),className:A}));return w};return u===1?p(U.Children.only(i)):Y.createElement("div",null,U.Children.map(i,function(f){return p(f)}))}}]),n}(U.PureComponent);mr.displayName="Animate";mr.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};mr.propTypes={from:ke.oneOfType([ke.object,ke.string]),to:ke.oneOfType([ke.object,ke.string]),attributeName:ke.string,duration:ke.number,begin:ke.number,easing:ke.oneOfType([ke.string,ke.func]),steps:ke.arrayOf(ke.shape({duration:ke.number.isRequired,style:ke.object.isRequired,easing:ke.oneOfType([ke.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),ke.func]),properties:ke.arrayOf("string"),onAnimationEnd:ke.func})),children:ke.oneOfType([ke.node,ke.func]),isActive:ke.bool,canBegin:ke.bool,onAnimationEnd:ke.func,shouldReAnimate:ke.bool,onAnimationStart:ke.func,onAnimationReStart:ke.func};Number.isFinite===void 0&&(Number.isFinite=function(e){return typeof e=="number"&&isFinite(e)});ke.object,ke.object,ke.object,ke.element;ke.object,ke.object,ke.object,ke.oneOfType([ke.array,ke.element]),ke.any;function Eo(e){"@babel/helpers - typeof";return Eo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Eo(e)}function Vs(e,t,n){return t=$6(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function $6(e){var t=j6(e,"string");return Eo(t)==="symbol"?t:String(t)}function j6(e,t){if(Eo(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(Eo(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Bi="recharts-tooltip-wrapper",F6={visibility:"hidden"};function B6(e){var t,n=e.coordinate,r=e.translateX,a=e.translateY;return Je(Bi,(t={},Vs(t,"".concat(Bi,"-right"),fe(r)&&n&&fe(n.x)&&r>=n.x),Vs(t,"".concat(Bi,"-left"),fe(r)&&n&&fe(n.x)&&r=n.y),Vs(t,"".concat(Bi,"-top"),fe(a)&&n&&fe(n.y)&&ab?Math.max(c,l[r]):Math.max(p,l[r])}function U6(e){var t=e.translateX,n=e.translateY,r=e.useTranslate3d;return Ky({transform:r?"translate3d(".concat(t,"px, ").concat(n,"px, 0)"):"translate(".concat(t,"px, ").concat(n,"px)")})}function z6(e){var t=e.allowEscapeViewBox,n=e.coordinate,r=e.offsetTopLeft,a=e.position,i=e.reverseDirection,o=e.tooltipBox,s=e.useTranslate3d,l=e.viewBox,u,c,p;return o.height>0&&o.width>0&&n?(c=Px({allowEscapeViewBox:t,coordinate:n,key:"x",offsetTopLeft:r,position:a,reverseDirection:i,tooltipDimension:o.width,viewBox:l,viewBoxDimension:l.width}),p=Px({allowEscapeViewBox:t,coordinate:n,key:"y",offsetTopLeft:r,position:a,reverseDirection:i,tooltipDimension:o.height,viewBox:l,viewBoxDimension:l.height}),u=U6({translateX:c,translateY:p,useTranslate3d:s})):u=F6,{cssProperties:u,cssClasses:B6({translateX:c,translateY:p,coordinate:n})}}function ti(e){"@babel/helpers - typeof";return ti=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ti(e)}function $x(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function od(e){for(var t=1;t"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}}function Rl(e){return Rl=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Rl(e)}function ul(e,t,n){return t=nC(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function nC(e){var t=K6(e,"string");return ti(t)==="symbol"?t:String(t)}function K6(e,t){if(ti(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(ti(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Fx=1,X6=function(e){H6(n,e);var t=W6(n);function n(){var r;G6(this,n);for(var a=arguments.length,i=new Array(a),o=0;oFx||Math.abs(a.height-this.lastBoundingBox.height)>Fx)&&(this.lastBoundingBox.width=a.width,this.lastBoundingBox.height=a.height)}else(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1)}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var a,i;this.props.active&&this.updateBBox(),this.state.dismissed&&(((a=this.props.coordinate)===null||a===void 0?void 0:a.x)!==this.state.dismissedAtCoordinate.x||((i=this.props.coordinate)===null||i===void 0?void 0:i.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var a=this,i=this.props,o=i.active,s=i.allowEscapeViewBox,l=i.animationDuration,u=i.animationEasing,c=i.children,p=i.coordinate,f=i.hasPayload,h=i.isAnimationActive,m=i.offset,b=i.position,S=i.reverseDirection,A=i.useTranslate3d,w=i.viewBox,x=i.wrapperStyle,T=z6({allowEscapeViewBox:s,coordinate:p,offsetTopLeft:m,position:b,reverseDirection:S,tooltipBox:{height:this.lastBoundingBox.height,width:this.lastBoundingBox.width},useTranslate3d:A,viewBox:w}),_=T.cssClasses,v=T.cssProperties,O=od(od(od({},h&&o&&Ky({transition:"transform ".concat(l,"ms ").concat(u)})),v),{},{pointerEvents:"none",visibility:!this.state.dismissed&&o&&f?"visible":"hidden",position:"absolute",top:0,left:0},x);return Y.createElement("div",{tabIndex:-1,role:"dialog",className:_,style:O,ref:function(C){a.wrapperNode=C}},c)}}]),n}(U.PureComponent),Z6=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},hr={isSsr:Z6(),get:function(t){return hr[t]},set:function(t,n){if(typeof t=="string")hr[t]=n;else{var r=Object.keys(t);r&&r.length&&r.forEach(function(a){hr[a]=t[a]})}}};function ni(e){"@babel/helpers - typeof";return ni=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ni(e)}function Bx(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function Ux(e){for(var t=1;t"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}}function Cl(e){return Cl=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Cl(e)}function Xy(e,t,n){return t=rC(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function rC(e){var t=i5(e,"string");return ni(t)==="symbol"?t:String(t)}function i5(e,t){if(ni(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(ni(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function o5(e){return e.dataKey}function s5(e,t){return Y.isValidElement(e)?Y.cloneElement(e,t):typeof e=="function"?Y.createElement(e,t):Y.createElement(hY,t)}var aa=function(e){e5(n,e);var t=t5(n);function n(){return Q6(this,n),t.apply(this,arguments)}return J6(n,[{key:"render",value:function(){var a=this.props,i=a.active,o=a.allowEscapeViewBox,s=a.animationDuration,l=a.animationEasing,u=a.content,c=a.coordinate,p=a.filterNull,f=a.isAnimationActive,h=a.offset,m=a.payload,b=a.payloadUniqBy,S=a.position,A=a.reverseDirection,w=a.useTranslate3d,x=a.viewBox,T=a.wrapperStyle,_=m??[];p&&_.length&&(_=qR(m.filter(function(O){return O.value!=null}),b,o5));var v=_.length>0;return Y.createElement(X6,{allowEscapeViewBox:o,animationDuration:s,animationEasing:l,isAnimationActive:f,active:i,coordinate:c,hasPayload:v,offset:h,position:S,reverseDirection:A,useTranslate3d:w,viewBox:x,wrapperStyle:T},s5(u,Ux(Ux({},this.props),{},{payload:_})))}}]),n}(U.PureComponent);Xy(aa,"displayName","Tooltip");Xy(aa,"defaultProps",{allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!hr.isSsr,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,viewBox:{x:0,y:0,height:0,width:0},wrapperStyle:{}});var l5=H$,u5=function(){return l5.Date.now()},c5=u5,d5=/\s/;function p5(e){for(var t=e.length;t--&&d5.test(e.charAt(t)););return t}var f5=p5,h5=f5,g5=/^\s+/;function m5(e){return e&&e.slice(0,h5(e)+1).replace(g5,"")}var b5=m5,y5=b5,Gx=du,v5=yy,qx=0/0,S5=/^[-+]0x[0-9a-f]+$/i,E5=/^0b[01]+$/i,x5=/^0o[0-7]+$/i,w5=parseInt;function _5(e){if(typeof e=="number")return e;if(v5(e))return qx;if(Gx(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=Gx(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=y5(e);var n=E5.test(e);return n||x5.test(e)?w5(e.slice(2),n?2:8):S5.test(e)?qx:+e}var aC=_5,A5=du,sd=c5,Hx=aC,T5="Expected a function",k5=Math.max,O5=Math.min;function I5(e,t,n){var r,a,i,o,s,l,u=0,c=!1,p=!1,f=!0;if(typeof e!="function")throw new TypeError(T5);t=Hx(t)||0,A5(n)&&(c=!!n.leading,p="maxWait"in n,i=p?k5(Hx(n.maxWait)||0,t):i,f="trailing"in n?!!n.trailing:f);function h(v){var O=r,R=a;return r=a=void 0,u=v,o=e.apply(R,O),o}function m(v){return u=v,s=setTimeout(A,t),c?h(v):o}function b(v){var O=v-l,R=v-u,C=t-O;return p?O5(C,i-R):C}function S(v){var O=v-l,R=v-u;return l===void 0||O>=t||O<0||p&&R>=i}function A(){var v=sd();if(S(v))return w(v);s=setTimeout(A,b(v))}function w(v){return s=void 0,f&&r?h(v):(r=a=void 0,o)}function x(){s!==void 0&&clearTimeout(s),u=0,r=l=a=s=void 0}function T(){return s===void 0?o:w(sd())}function _(){var v=sd(),O=S(v);if(r=arguments,a=this,l=v,O){if(s===void 0)return m(l);if(p)return clearTimeout(s),s=setTimeout(A,t),h(l)}return s===void 0&&(s=setTimeout(A,t)),o}return _.cancel=x,_.flush=T,_}var R5=I5,C5=R5,N5=du,D5="Expected a function";function L5(e,t,n){var r=!0,a=!0;if(typeof e!="function")throw new TypeError(D5);return N5(n)&&(r="leading"in n?!!n.leading:r,a="trailing"in n?!!n.trailing:a),C5(e,t,{leading:r,maxWait:t,trailing:a})}var M5=L5;const iC=mt(M5);function xo(e){"@babel/helpers - typeof";return xo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},xo(e)}function Wx(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function Ys(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&(z=iC(z,b,{trailing:!0,leading:!1}));var W=new ResizeObserver(z),G=_.current.getBoundingClientRect(),K=G.width,X=G.height;return N(K,X),W.observe(_.current),function(){W.disconnect()}},[N,b]);var P=U.useMemo(function(){var z=C.containerWidth,W=C.containerHeight;if(z<0||W<0)return null;la(ra(o)||ra(l),`The width(%s) and height(%s) are both fixed numbers, + maybe you don't need to use a ResponsiveContainer.`,o,l),la(!n||n>0,"The aspect(%s) must be greater than zero.",n);var G=ra(o)?z:o,K=ra(l)?W:l;n&&n>0&&(G?K=G/n:K&&(G=K*n),f&&K>f&&(K=f)),la(G>0||K>0,`The width(%s) and height(%s) of chart should be greater than 0, please check the style of container, or the props width(%s) and height(%s), or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the - height and width.`,G,K,o,l,c,p,n);var X=!Array.isArray(h)&&tb.isElement(h)&&hr(h.type).endsWith("Chart");return Y.Children.map(h,function(H){return tb.isElement(H)?U.cloneElement(H,el({width:G,height:K},X?{style:el({height:"100%",width:"100%",maxHeight:K,maxWidth:G},H.props.style)}:{})):H})},[n,h,l,f,p,c,C,o]);return Y.createElement("div",{id:v?"".concat(v):void 0,className:Je("recharts-responsive-container",A),style:el(el({},T),{},{width:o,height:l,minWidth:c,minHeight:p,maxHeight:f}),ref:_},P)}),hv=function(t){return null};hv.displayName="Cell";function ko(e){"@babel/helpers - typeof";return ko=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ko(e)}function Aw(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function kb(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||gr.isSsr)return{width:0,height:0};var r=YX(n),a=JSON.stringify({text:t,copyStyle:r});if(Ca.widthCache[a])return Ca.widthCache[a];try{var i=document.getElementById(Tw);i||(i=document.createElement("span"),i.setAttribute("id",Tw),i.setAttribute("aria-hidden","true"),document.body.appendChild(i));var o=kb(kb({},VX),r);Object.assign(i.style,o),i.textContent="".concat(t);var s=i.getBoundingClientRect(),l={width:s.width,height:s.height};return Ca.widthCache[a]=l,++Ca.cacheCount>WX&&(Ca.cacheCount=0,Ca.widthCache={}),l}catch{return{width:0,height:0}}},KX=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function Oo(e){"@babel/helpers - typeof";return Oo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Oo(e)}function jl(e,t){return JX(e)||QX(e,t)||ZX(e,t)||XX()}function XX(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ZX(e,t){if(e){if(typeof e=="string")return kw(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 kw(e,t)}}function kw(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function f7(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}function Dw(e,t){return b7(e)||m7(e,t)||g7(e,t)||h7()}function h7(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function g7(e,t){if(e){if(typeof e=="string")return Lw(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 Lw(e,t)}}function Lw(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&arguments[0]!==void 0?arguments[0]:[];return G.reduce(function(K,X){var H=X.word,Z=X.width,D=K[K.length-1];if(D&&(a==null||i||D.width+Z+rX.width?K:X})};if(!c)return h;for(var b="…",v=function(G){var K=p.slice(0,G),X=eN({breakAll:u,style:l,children:K+b}).wordsWithComputedWidth,H=f(X),Z=H.length>o||m(H).width>Number(a);return[Z,H]},A=0,w=p.length-1,x=0,T;A<=w&&x<=p.length-1;){var _=Math.floor((A+w)/2),S=_-1,O=v(S),R=Dw(O,2),C=R[0],$=R[1],N=v(_),P=Dw(N,1),z=P[0];if(!C&&!z&&(A=_+1),C&&z&&(w=_-1),!C&&z){T=$;break}x++}return T||h},Mw=function(t){var n=Le(t)?[]:t.toString().split(JC);return[{words:n}]},v7=function(t){var n=t.width,r=t.scaleToFit,a=t.children,i=t.style,o=t.breakAll,s=t.maxLines;if((n||r)&&!gr.isSsr){var l,u,c=eN({breakAll:o,children:a,style:i});if(c){var p=c.wordsWithComputedWidth,f=c.spaceWidth;l=p,u=f}else return Mw(a);return y7({breakAll:o,children:a,maxLines:s,style:i},l,u,n,r)}return Mw(a)},Pw="#808080",Bl=function(t){var n=t.x,r=n===void 0?0:n,a=t.y,i=a===void 0?0:a,o=t.lineHeight,s=o===void 0?"1em":o,l=t.capHeight,u=l===void 0?"0.71em":l,c=t.scaleToFit,p=c===void 0?!1:c,f=t.textAnchor,h=f===void 0?"start":f,m=t.verticalAnchor,b=m===void 0?"end":m,v=t.fill,A=v===void 0?Pw:v,w=Nw(t,d7),x=U.useMemo(function(){return v7({breakAll:w.breakAll,children:w.children,maxLines:w.maxLines,scaleToFit:p,style:w.style,width:w.width})},[w.breakAll,w.children,w.maxLines,p,w.style,w.width]),T=w.dx,_=w.dy,S=w.angle,O=w.className,R=w.breakAll,C=Nw(w,p7);if(!Ot(r)||!Ot(i))return null;var $=r+(fe(T)?T:0),N=i+(fe(_)?_:0),P;switch(b){case"start":P=bd("calc(".concat(u,")"));break;case"middle":P=bd("calc(".concat((x.length-1)/2," * -").concat(s," + (").concat(u," / 2))"));break;default:P=bd("calc(".concat(x.length-1," * -").concat(s,")"));break}var z=[];if(p){var W=x[0].width,G=w.width;z.push("scale(".concat((fe(G)?G/W:1)/W,")"))}return S&&z.push("rotate(".concat(S,", ").concat($,", ").concat(N,")")),z.length&&(C.transform=z.join(" ")),Y.createElement("text",Ob({},Fe(C,!0),{x:$,y:N,className:Je("recharts-text",O),textAnchor:h,fill:A.includes("url")?Pw:A}),x.map(function(K,X){var H=K.words.join(R?"":" ");return Y.createElement("tspan",{x:$,dy:X===0?P:s,key:H},H)}))};function jr(e,t){return e==null||t==null?NaN:et?1:e>=t?0:NaN}function S7(e,t){return e==null||t==null?NaN:te?1:t>=e?0:NaN}function gv(e){let t,n,r;e.length!==2?(t=jr,n=(s,l)=>jr(e(s),l),r=(s,l)=>e(s)-l):(t=e===jr||e===S7?e:E7,n=e,r=e);function a(s,l,u=0,c=s.length){if(u>>1;n(s[p],l)<0?u=p+1:c=p}while(u>>1;n(s[p],l)<=0?u=p+1:c=p}while(uu&&r(s[p-1],l)>-r(s[p],l)?p-1:p}return{left:a,center:o,right:i}}function E7(){return 0}function tN(e){return e===null?NaN:+e}function*x7(e,t){if(t===void 0)for(let n of e)n!=null&&(n=+n)>=n&&(yield n);else{let n=-1;for(let r of e)(r=t(r,++n,e))!=null&&(r=+r)>=r&&(yield r)}}const w7=gv(jr),_7=w7.right;gv(tN).center;const hs=_7;class $w extends Map{constructor(t,n=k7){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:n}}),t!=null)for(const[r,a]of t)this.set(r,a)}get(t){return super.get(Fw(this,t))}has(t){return super.has(Fw(this,t))}set(t,n){return super.set(A7(this,t),n)}delete(t){return super.delete(T7(this,t))}}function Fw({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):n}function A7({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function T7({_intern:e,_key:t},n){const r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}function k7(e){return e!==null&&typeof e=="object"?e.valueOf():e}function O7(e=jr){if(e===jr)return nN;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,n)=>{const r=e(t,n);return r||r===0?r:(e(n,n)===0)-(e(t,t)===0)}}function nN(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(et?1:0)}const I7=Math.sqrt(50),R7=Math.sqrt(10),C7=Math.sqrt(2);function Ul(e,t,n){const r=(t-e)/Math.max(0,n),a=Math.floor(Math.log10(r)),i=r/Math.pow(10,a),o=i>=I7?10:i>=R7?5:i>=C7?2:1;let s,l,u;return a<0?(u=Math.pow(10,-a)/o,s=Math.round(e*u),l=Math.round(t*u),s/ut&&--l,u=-u):(u=Math.pow(10,a)*o,s=Math.round(e/u),l=Math.round(t/u),s*ut&&--l),l0))return[];if(e===t)return[e];const r=t=a))return[];const s=i-a+1,l=new Array(s);if(r)if(o<0)for(let u=0;u=r)&&(n=r);else{let r=-1;for(let a of e)(a=t(a,++r,e))!=null&&(n=a)&&(n=a)}return n}function Bw(e,t){let n;if(t===void 0)for(const r of e)r!=null&&(n>r||n===void 0&&r>=r)&&(n=r);else{let r=-1;for(let a of e)(a=t(a,++r,e))!=null&&(n>a||n===void 0&&a>=a)&&(n=a)}return n}function rN(e,t,n=0,r=1/0,a){if(t=Math.floor(t),n=Math.floor(Math.max(0,n)),r=Math.floor(Math.min(e.length-1,r)),!(n<=t&&t<=r))return e;for(a=a===void 0?nN:O7(a);r>n;){if(r-n>600){const l=r-n+1,u=t-n+1,c=Math.log(l),p=.5*Math.exp(2*c/3),f=.5*Math.sqrt(c*p*(l-p)/l)*(u-l/2<0?-1:1),h=Math.max(n,Math.floor(t-u*p/l+f)),m=Math.min(r,Math.floor(t+(l-u)*p/l+f));rN(e,t,h,m,a)}const i=e[t];let o=n,s=r;for(Hi(e,n,t),a(e[r],i)>0&&Hi(e,n,r);o0;)--s}a(e[n],i)===0?Hi(e,n,s):(++s,Hi(e,s,r)),s<=t&&(n=s+1),t<=s&&(r=s-1)}return e}function Hi(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function N7(e,t,n){if(e=Float64Array.from(x7(e,n)),!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return Bw(e);if(t>=1)return jw(e);var r,a=(r-1)*t,i=Math.floor(a),o=jw(rN(e,i).subarray(0,i+1)),s=Bw(e.subarray(i+1));return o+(s-o)*(a-i)}}function D7(e,t,n=tN){if(!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,a=(r-1)*t,i=Math.floor(a),o=+n(e[i],i,e),s=+n(e[i+1],i+1,e);return o+(s-o)*(a-i)}}function L7(e,t,n){e=+e,t=+t,n=(a=arguments.length)<2?(t=e,e=0,1):a<3?1:+n;for(var r=-1,a=Math.max(0,Math.ceil((t-e)/n))|0,i=new Array(a);++r>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?nl(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?nl(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=P7.exec(e))?new an(t[1],t[2],t[3],1):(t=$7.exec(e))?new an(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=F7.exec(e))?nl(t[1],t[2],t[3],t[4]):(t=j7.exec(e))?nl(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=B7.exec(e))?Vw(t[1],t[2]/100,t[3]/100,1):(t=U7.exec(e))?Vw(t[1],t[2]/100,t[3]/100,t[4]):Uw.hasOwnProperty(e)?qw(Uw[e]):e==="transparent"?new an(NaN,NaN,NaN,0):null}function qw(e){return new an(e>>16&255,e>>8&255,e&255,1)}function nl(e,t,n,r){return r<=0&&(e=t=n=NaN),new an(e,t,n,r)}function q7(e){return e instanceof gs||(e=No(e)),e?(e=e.rgb(),new an(e.r,e.g,e.b,e.opacity)):new an}function Db(e,t,n,r){return arguments.length===1?q7(e):new an(e,t,n,r??1)}function an(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}bv(an,Db,iN(gs,{brighter(e){return e=e==null?zl:Math.pow(zl,e),new an(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Ro:Math.pow(Ro,e),new an(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new an(da(this.r),da(this.g),da(this.b),Gl(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Hw,formatHex:Hw,formatHex8:H7,formatRgb:Ww,toString:Ww}));function Hw(){return`#${sa(this.r)}${sa(this.g)}${sa(this.b)}`}function H7(){return`#${sa(this.r)}${sa(this.g)}${sa(this.b)}${sa((isNaN(this.opacity)?1:this.opacity)*255)}`}function Ww(){const e=Gl(this.opacity);return`${e===1?"rgb(":"rgba("}${da(this.r)}, ${da(this.g)}, ${da(this.b)}${e===1?")":`, ${e})`}`}function Gl(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function da(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function sa(e){return e=da(e),(e<16?"0":"")+e.toString(16)}function Vw(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new jn(e,t,n,r)}function oN(e){if(e instanceof jn)return new jn(e.h,e.s,e.l,e.opacity);if(e instanceof gs||(e=No(e)),!e)return new jn;if(e instanceof jn)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,a=Math.min(t,n,r),i=Math.max(t,n,r),o=NaN,s=i-a,l=(i+a)/2;return s?(t===i?o=(n-r)/s+(n0&&l<1?0:o,new jn(o,s,l,e.opacity)}function W7(e,t,n,r){return arguments.length===1?oN(e):new jn(e,t,n,r??1)}function jn(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}bv(jn,W7,iN(gs,{brighter(e){return e=e==null?zl:Math.pow(zl,e),new jn(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Ro:Math.pow(Ro,e),new jn(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,a=2*n-r;return new an(yd(e>=240?e-240:e+120,a,r),yd(e,a,r),yd(e<120?e+240:e-120,a,r),this.opacity)},clamp(){return new jn(Yw(this.h),rl(this.s),rl(this.l),Gl(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=Gl(this.opacity);return`${e===1?"hsl(":"hsla("}${Yw(this.h)}, ${rl(this.s)*100}%, ${rl(this.l)*100}%${e===1?")":`, ${e})`}`}}));function Yw(e){return e=(e||0)%360,e<0?e+360:e}function rl(e){return Math.max(0,Math.min(1,e||0))}function yd(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}const yv=e=>()=>e;function V7(e,t){return function(n){return e+n*t}}function Y7(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}function K7(e){return(e=+e)==1?sN:function(t,n){return n-t?Y7(t,n,e):yv(isNaN(t)?n:t)}}function sN(e,t){var n=t-e;return n?V7(e,n):yv(isNaN(e)?t:e)}const Kw=function e(t){var n=K7(t);function r(a,i){var o=n((a=Db(a)).r,(i=Db(i)).r),s=n(a.g,i.g),l=n(a.b,i.b),u=sN(a.opacity,i.opacity);return function(c){return a.r=o(c),a.g=s(c),a.b=l(c),a.opacity=u(c),a+""}}return r.gamma=e,r}(1);function X7(e,t){t||(t=[]);var n=e?Math.min(t.length,e.length):0,r=t.slice(),a;return function(i){for(a=0;an&&(i=t.slice(n,i),s[o]?s[o]+=i:s[++o]=i),(r=r[0])===(a=a[0])?s[o]?s[o]+=a:s[++o]=a:(s[++o]=null,l.push({i:o,x:ql(r,a)})),n=vd.lastIndex;return nt&&(n=e,e=t,t=n),function(r){return Math.max(e,Math.min(t,r))}}function sZ(e,t,n){var r=e[0],a=e[1],i=t[0],o=t[1];return a2?lZ:sZ,l=u=null,p}function p(f){return f==null||isNaN(f=+f)?i:(l||(l=s(e.map(r),t,n)))(r(o(f)))}return p.invert=function(f){return o(a((u||(u=s(t,e.map(r),ql)))(f)))},p.domain=function(f){return arguments.length?(e=Array.from(f,Hl),c()):e.slice()},p.range=function(f){return arguments.length?(t=Array.from(f),c()):t.slice()},p.rangeRound=function(f){return t=Array.from(f),n=vv,c()},p.clamp=function(f){return arguments.length?(o=f?!0:Qt,c()):o!==Qt},p.interpolate=function(f){return arguments.length?(n=f,c()):n},p.unknown=function(f){return arguments.length?(i=f,p):i},function(f,h){return r=f,a=h,c()}}function Sv(){return Hu()(Qt,Qt)}function uZ(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function Wl(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function ai(e){return e=Wl(Math.abs(e)),e?e[1]:NaN}function cZ(e,t){return function(n,r){for(var a=n.length,i=[],o=0,s=e[0],l=0;a>0&&s>0&&(l+s+1>r&&(s=Math.max(1,r-l)),i.push(n.substring(a-=s,a+s)),!((l+=s+1)>r));)s=e[o=(o+1)%e.length];return i.reverse().join(t)}}function dZ(e){return function(t){return t.replace(/[0-9]/g,function(n){return e[+n]})}}var pZ=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Do(e){if(!(t=pZ.exec(e)))throw new Error("invalid format: "+e);var t;return new Ev({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}Do.prototype=Ev.prototype;function Ev(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}Ev.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function fZ(e){e:for(var t=e.length,n=1,r=-1,a;n0&&(r=0);break}return r>0?e.slice(0,r)+e.slice(a+1):e}var lN;function hZ(e,t){var n=Wl(e,t);if(!n)return e+"";var r=n[0],a=n[1],i=a-(lN=Math.max(-8,Math.min(8,Math.floor(a/3)))*3)+1,o=r.length;return i===o?r:i>o?r+new Array(i-o+1).join("0"):i>0?r.slice(0,i)+"."+r.slice(i):"0."+new Array(1-i).join("0")+Wl(e,Math.max(0,t+i-1))[0]}function Zw(e,t){var n=Wl(e,t);if(!n)return e+"";var r=n[0],a=n[1];return a<0?"0."+new Array(-a).join("0")+r:r.length>a+1?r.slice(0,a+1)+"."+r.slice(a+1):r+new Array(a-r.length+2).join("0")}const Qw={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:uZ,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>Zw(e*100,t),r:Zw,s:hZ,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function Jw(e){return e}var e0=Array.prototype.map,t0=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function gZ(e){var t=e.grouping===void 0||e.thousands===void 0?Jw:cZ(e0.call(e.grouping,Number),e.thousands+""),n=e.currency===void 0?"":e.currency[0]+"",r=e.currency===void 0?"":e.currency[1]+"",a=e.decimal===void 0?".":e.decimal+"",i=e.numerals===void 0?Jw:dZ(e0.call(e.numerals,String)),o=e.percent===void 0?"%":e.percent+"",s=e.minus===void 0?"−":e.minus+"",l=e.nan===void 0?"NaN":e.nan+"";function u(p){p=Do(p);var f=p.fill,h=p.align,m=p.sign,b=p.symbol,v=p.zero,A=p.width,w=p.comma,x=p.precision,T=p.trim,_=p.type;_==="n"?(w=!0,_="g"):Qw[_]||(x===void 0&&(x=12),T=!0,_="g"),(v||f==="0"&&h==="=")&&(v=!0,f="0",h="=");var S=b==="$"?n:b==="#"&&/[boxX]/.test(_)?"0"+_.toLowerCase():"",O=b==="$"?r:/[%p]/.test(_)?o:"",R=Qw[_],C=/[defgprs%]/.test(_);x=x===void 0?6:/[gprs]/.test(_)?Math.max(1,Math.min(21,x)):Math.max(0,Math.min(20,x));function $(N){var P=S,z=O,W,G,K;if(_==="c")z=R(N)+z,N="";else{N=+N;var X=N<0||1/N<0;if(N=isNaN(N)?l:R(Math.abs(N),x),T&&(N=fZ(N)),X&&+N==0&&m!=="+"&&(X=!1),P=(X?m==="("?m:s:m==="-"||m==="("?"":m)+P,z=(_==="s"?t0[8+lN/3]:"")+z+(X&&m==="("?")":""),C){for(W=-1,G=N.length;++WK||K>57){z=(K===46?a+N.slice(W+1):N.slice(W))+z,N=N.slice(0,W);break}}}w&&!v&&(N=t(N,1/0));var H=P.length+N.length+z.length,Z=H>1)+P+N+z+Z.slice(H);break;default:N=Z+P+N+z;break}return i(N)}return $.toString=function(){return p+""},$}function c(p,f){var h=u((p=Do(p),p.type="f",p)),m=Math.max(-8,Math.min(8,Math.floor(ai(f)/3)))*3,b=Math.pow(10,-m),v=t0[8+m/3];return function(A){return h(b*A)+v}}return{format:u,formatPrefix:c}}var al,xv,uN;mZ({thousands:",",grouping:[3],currency:["$",""]});function mZ(e){return al=gZ(e),xv=al.format,uN=al.formatPrefix,al}function bZ(e){return Math.max(0,-ai(Math.abs(e)))}function yZ(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(ai(t)/3)))*3-ai(Math.abs(e)))}function vZ(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,ai(t)-ai(e))+1}function cN(e,t,n,r){var a=Cb(e,t,n),i;switch(r=Do(r??",f"),r.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(t));return r.precision==null&&!isNaN(i=yZ(a,o))&&(r.precision=i),uN(r,o)}case"":case"e":case"g":case"p":case"r":{r.precision==null&&!isNaN(i=vZ(a,Math.max(Math.abs(e),Math.abs(t))))&&(r.precision=i-(r.type==="e"));break}case"f":case"%":{r.precision==null&&!isNaN(i=bZ(a))&&(r.precision=i-(r.type==="%")*2);break}}return xv(r)}function Wr(e){var t=e.domain;return e.ticks=function(n){var r=t();return Ib(r[0],r[r.length-1],n??10)},e.tickFormat=function(n,r){var a=t();return cN(a[0],a[a.length-1],n??10,r)},e.nice=function(n){n==null&&(n=10);var r=t(),a=0,i=r.length-1,o=r[a],s=r[i],l,u,c=10;for(s0;){if(u=Rb(o,s,n),u===l)return r[a]=o,r[i]=s,t(r);if(u>0)o=Math.floor(o/u)*u,s=Math.ceil(s/u)*u;else if(u<0)o=Math.ceil(o*u)/u,s=Math.floor(s*u)/u;else break;l=u}return e},e}function Vl(){var e=Sv();return e.copy=function(){return ms(e,Vl())},Dn.apply(e,arguments),Wr(e)}function dN(e){var t;function n(r){return r==null||isNaN(r=+r)?t:r}return n.invert=n,n.domain=n.range=function(r){return arguments.length?(e=Array.from(r,Hl),n):e.slice()},n.unknown=function(r){return arguments.length?(t=r,n):t},n.copy=function(){return dN(e).unknown(t)},e=arguments.length?Array.from(e,Hl):[0,1],Wr(n)}function pN(e,t){e=e.slice();var n=0,r=e.length-1,a=e[n],i=e[r],o;return iMath.pow(e,t)}function _Z(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function a0(e){return(t,n)=>-e(-t,n)}function wv(e){const t=e(n0,r0),n=t.domain;let r=10,a,i;function o(){return a=_Z(r),i=wZ(r),n()[0]<0?(a=a0(a),i=a0(i),e(SZ,EZ)):e(n0,r0),t}return t.base=function(s){return arguments.length?(r=+s,o()):r},t.domain=function(s){return arguments.length?(n(s),o()):n()},t.ticks=s=>{const l=n();let u=l[0],c=l[l.length-1];const p=c0){for(;f<=h;++f)for(m=1;mc)break;A.push(b)}}else for(;f<=h;++f)for(m=r-1;m>=1;--m)if(b=f>0?m/i(-f):m*i(f),!(bc)break;A.push(b)}A.length*2{if(s==null&&(s=10),l==null&&(l=r===10?"s":","),typeof l!="function"&&(!(r%1)&&(l=Do(l)).precision==null&&(l.trim=!0),l=xv(l)),s===1/0)return l;const u=Math.max(1,r*s/t.ticks().length);return c=>{let p=c/i(Math.round(a(c)));return p*rn(pN(n(),{floor:s=>i(Math.floor(a(s))),ceil:s=>i(Math.ceil(a(s)))})),t}function fN(){const e=wv(Hu()).domain([1,10]);return e.copy=()=>ms(e,fN()).base(e.base()),Dn.apply(e,arguments),e}function i0(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function o0(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function _v(e){var t=1,n=e(i0(t),o0(t));return n.constant=function(r){return arguments.length?e(i0(t=+r),o0(t)):t},Wr(n)}function hN(){var e=_v(Hu());return e.copy=function(){return ms(e,hN()).constant(e.constant())},Dn.apply(e,arguments)}function s0(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function AZ(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function TZ(e){return e<0?-e*e:e*e}function Av(e){var t=e(Qt,Qt),n=1;function r(){return n===1?e(Qt,Qt):n===.5?e(AZ,TZ):e(s0(n),s0(1/n))}return t.exponent=function(a){return arguments.length?(n=+a,r()):n},Wr(t)}function Tv(){var e=Av(Hu());return e.copy=function(){return ms(e,Tv()).exponent(e.exponent())},Dn.apply(e,arguments),e}function kZ(){return Tv.apply(null,arguments).exponent(.5)}function l0(e){return Math.sign(e)*e*e}function OZ(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function gN(){var e=Sv(),t=[0,1],n=!1,r;function a(i){var o=OZ(e(i));return isNaN(o)?r:n?Math.round(o):o}return a.invert=function(i){return e.invert(l0(i))},a.domain=function(i){return arguments.length?(e.domain(i),a):e.domain()},a.range=function(i){return arguments.length?(e.range((t=Array.from(i,Hl)).map(l0)),a):t.slice()},a.rangeRound=function(i){return a.range(i).round(!0)},a.round=function(i){return arguments.length?(n=!!i,a):n},a.clamp=function(i){return arguments.length?(e.clamp(i),a):e.clamp()},a.unknown=function(i){return arguments.length?(r=i,a):r},a.copy=function(){return gN(e.domain(),t).round(n).clamp(e.clamp()).unknown(r)},Dn.apply(a,arguments),Wr(a)}function mN(){var e=[],t=[],n=[],r;function a(){var o=0,s=Math.max(1,t.length);for(n=new Array(s-1);++o0?n[s-1]:e[0],s=n?[r[n-1],t]:[r[u-1],r[u]]},o.unknown=function(l){return arguments.length&&(i=l),o},o.thresholds=function(){return r.slice()},o.copy=function(){return bN().domain([e,t]).range(a).unknown(i)},Dn.apply(Wr(o),arguments)}function yN(){var e=[.5],t=[0,1],n,r=1;function a(i){return i!=null&&i<=i?t[hs(e,i,0,r)]:n}return a.domain=function(i){return arguments.length?(e=Array.from(i),r=Math.min(e.length,t.length-1),a):e.slice()},a.range=function(i){return arguments.length?(t=Array.from(i),r=Math.min(e.length,t.length-1),a):t.slice()},a.invertExtent=function(i){var o=t.indexOf(i);return[e[o-1],e[o]]},a.unknown=function(i){return arguments.length?(n=i,a):n},a.copy=function(){return yN().domain(e).range(t).unknown(n)},Dn.apply(a,arguments)}const Sd=new Date,Ed=new Date;function It(e,t,n,r){function a(i){return e(i=arguments.length===0?new Date:new Date(+i)),i}return a.floor=i=>(e(i=new Date(+i)),i),a.ceil=i=>(e(i=new Date(i-1)),t(i,1),e(i),i),a.round=i=>{const o=a(i),s=a.ceil(i);return i-o(t(i=new Date(+i),o==null?1:Math.floor(o)),i),a.range=(i,o,s)=>{const l=[];if(i=a.ceil(i),s=s==null?1:Math.floor(s),!(i0))return l;let u;do l.push(u=new Date(+i)),t(i,s),e(i);while(uIt(o=>{if(o>=o)for(;e(o),!i(o);)o.setTime(o-1)},(o,s)=>{if(o>=o)if(s<0)for(;++s<=0;)for(;t(o,-1),!i(o););else for(;--s>=0;)for(;t(o,1),!i(o););}),n&&(a.count=(i,o)=>(Sd.setTime(+i),Ed.setTime(+o),e(Sd),e(Ed),Math.floor(n(Sd,Ed))),a.every=i=>(i=Math.floor(i),!isFinite(i)||!(i>0)?null:i>1?a.filter(r?o=>r(o)%i===0:o=>a.count(0,o)%i===0):a)),a}const Yl=It(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Yl.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?It(t=>{t.setTime(Math.floor(t/e)*e)},(t,n)=>{t.setTime(+t+n*e)},(t,n)=>(n-t)/e):Yl);Yl.range;const pr=1e3,kn=pr*60,fr=kn*60,yr=fr*24,kv=yr*7,u0=yr*30,xd=yr*365,la=It(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*pr)},(e,t)=>(t-e)/pr,e=>e.getUTCSeconds());la.range;const Ov=It(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*pr)},(e,t)=>{e.setTime(+e+t*kn)},(e,t)=>(t-e)/kn,e=>e.getMinutes());Ov.range;const Iv=It(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*kn)},(e,t)=>(t-e)/kn,e=>e.getUTCMinutes());Iv.range;const Rv=It(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*pr-e.getMinutes()*kn)},(e,t)=>{e.setTime(+e+t*fr)},(e,t)=>(t-e)/fr,e=>e.getHours());Rv.range;const Cv=It(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*fr)},(e,t)=>(t-e)/fr,e=>e.getUTCHours());Cv.range;const bs=It(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*kn)/yr,e=>e.getDate()-1);bs.range;const Wu=It(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/yr,e=>e.getUTCDate()-1);Wu.range;const vN=It(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/yr,e=>Math.floor(e/yr));vN.range;function ba(e){return It(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,n)=>{t.setDate(t.getDate()+n*7)},(t,n)=>(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*kn)/kv)}const Vu=ba(0),Kl=ba(1),IZ=ba(2),RZ=ba(3),ii=ba(4),CZ=ba(5),NZ=ba(6);Vu.range;Kl.range;IZ.range;RZ.range;ii.range;CZ.range;NZ.range;function ya(e){return It(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCDate(t.getUTCDate()+n*7)},(t,n)=>(n-t)/kv)}const Yu=ya(0),Xl=ya(1),DZ=ya(2),LZ=ya(3),oi=ya(4),MZ=ya(5),PZ=ya(6);Yu.range;Xl.range;DZ.range;LZ.range;oi.range;MZ.range;PZ.range;const Nv=It(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());Nv.range;const Dv=It(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());Dv.range;const vr=It(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());vr.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:It(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,n)=>{t.setFullYear(t.getFullYear()+n*e)});vr.range;const Sr=It(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());Sr.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:It(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCFullYear(t.getUTCFullYear()+n*e)});Sr.range;function SN(e,t,n,r,a,i){const o=[[la,1,pr],[la,5,5*pr],[la,15,15*pr],[la,30,30*pr],[i,1,kn],[i,5,5*kn],[i,15,15*kn],[i,30,30*kn],[a,1,fr],[a,3,3*fr],[a,6,6*fr],[a,12,12*fr],[r,1,yr],[r,2,2*yr],[n,1,kv],[t,1,u0],[t,3,3*u0],[e,1,xd]];function s(u,c,p){const f=cv).right(o,f);if(h===o.length)return e.every(Cb(u/xd,c/xd,p));if(h===0)return Yl.every(Math.max(Cb(u,c,p),1));const[m,b]=o[f/o[h-1][2]53)return null;"w"in ee||(ee.w=1),"Z"in ee?(me=_d(Wi(ee.y,0,1)),Ee=me.getUTCDay(),me=Ee>4||Ee===0?Xl.ceil(me):Xl(me),me=Wu.offset(me,(ee.V-1)*7),ee.y=me.getUTCFullYear(),ee.m=me.getUTCMonth(),ee.d=me.getUTCDate()+(ee.w+6)%7):(me=wd(Wi(ee.y,0,1)),Ee=me.getDay(),me=Ee>4||Ee===0?Kl.ceil(me):Kl(me),me=bs.offset(me,(ee.V-1)*7),ee.y=me.getFullYear(),ee.m=me.getMonth(),ee.d=me.getDate()+(ee.w+6)%7)}else("W"in ee||"U"in ee)&&("w"in ee||(ee.w="u"in ee?ee.u%7:"W"in ee?1:0),Ee="Z"in ee?_d(Wi(ee.y,0,1)).getUTCDay():wd(Wi(ee.y,0,1)).getDay(),ee.m=0,ee.d="W"in ee?(ee.w+6)%7+ee.W*7-(Ee+5)%7:ee.w+ee.U*7-(Ee+6)%7);return"Z"in ee?(ee.H+=ee.Z/100|0,ee.M+=ee.Z%100,_d(ee)):wd(ee)}}function R(ie,de,pe,ee){for(var we=0,me=de.length,Ee=pe.length,He,ot;we=Ee)return-1;if(He=de.charCodeAt(we++),He===37){if(He=de.charAt(we++),ot=_[He in c0?de.charAt(we++):He],!ot||(ee=ot(ie,pe,ee))<0)return-1}else if(He!=pe.charCodeAt(ee++))return-1}return ee}function C(ie,de,pe){var ee=u.exec(de.slice(pe));return ee?(ie.p=c.get(ee[0].toLowerCase()),pe+ee[0].length):-1}function $(ie,de,pe){var ee=h.exec(de.slice(pe));return ee?(ie.w=m.get(ee[0].toLowerCase()),pe+ee[0].length):-1}function N(ie,de,pe){var ee=p.exec(de.slice(pe));return ee?(ie.w=f.get(ee[0].toLowerCase()),pe+ee[0].length):-1}function P(ie,de,pe){var ee=A.exec(de.slice(pe));return ee?(ie.m=w.get(ee[0].toLowerCase()),pe+ee[0].length):-1}function z(ie,de,pe){var ee=b.exec(de.slice(pe));return ee?(ie.m=v.get(ee[0].toLowerCase()),pe+ee[0].length):-1}function W(ie,de,pe){return R(ie,t,de,pe)}function G(ie,de,pe){return R(ie,n,de,pe)}function K(ie,de,pe){return R(ie,r,de,pe)}function X(ie){return o[ie.getDay()]}function H(ie){return i[ie.getDay()]}function Z(ie){return l[ie.getMonth()]}function D(ie){return s[ie.getMonth()]}function ae(ie){return a[+(ie.getHours()>=12)]}function ne(ie){return 1+~~(ie.getMonth()/3)}function M(ie){return o[ie.getUTCDay()]}function be(ie){return i[ie.getUTCDay()]}function re(ie){return l[ie.getUTCMonth()]}function Se(ie){return s[ie.getUTCMonth()]}function je(ie){return a[+(ie.getUTCHours()>=12)]}function Ae(ie){return 1+~~(ie.getUTCMonth()/3)}return{format:function(ie){var de=S(ie+="",x);return de.toString=function(){return ie},de},parse:function(ie){var de=O(ie+="",!1);return de.toString=function(){return ie},de},utcFormat:function(ie){var de=S(ie+="",T);return de.toString=function(){return ie},de},utcParse:function(ie){var de=O(ie+="",!0);return de.toString=function(){return ie},de}}}var c0={"-":"",_:" ",0:"0"},Mt=/^\s*\d+/,zZ=/^%/,GZ=/[\\^$*+?|[\]().{}]/g;function qe(e,t,n){var r=e<0?"-":"",a=(r?-e:e)+"",i=a.length;return r+(i[t.toLowerCase(),n]))}function HZ(e,t,n){var r=Mt.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function WZ(e,t,n){var r=Mt.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function VZ(e,t,n){var r=Mt.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function YZ(e,t,n){var r=Mt.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function KZ(e,t,n){var r=Mt.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function d0(e,t,n){var r=Mt.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function p0(e,t,n){var r=Mt.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function XZ(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function ZZ(e,t,n){var r=Mt.exec(t.slice(n,n+1));return r?(e.q=r[0]*3-3,n+r[0].length):-1}function QZ(e,t,n){var r=Mt.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function f0(e,t,n){var r=Mt.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function JZ(e,t,n){var r=Mt.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function h0(e,t,n){var r=Mt.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function eQ(e,t,n){var r=Mt.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function tQ(e,t,n){var r=Mt.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function nQ(e,t,n){var r=Mt.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function rQ(e,t,n){var r=Mt.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function aQ(e,t,n){var r=zZ.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function iQ(e,t,n){var r=Mt.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function oQ(e,t,n){var r=Mt.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function g0(e,t){return qe(e.getDate(),t,2)}function sQ(e,t){return qe(e.getHours(),t,2)}function lQ(e,t){return qe(e.getHours()%12||12,t,2)}function uQ(e,t){return qe(1+bs.count(vr(e),e),t,3)}function EN(e,t){return qe(e.getMilliseconds(),t,3)}function cQ(e,t){return EN(e,t)+"000"}function dQ(e,t){return qe(e.getMonth()+1,t,2)}function pQ(e,t){return qe(e.getMinutes(),t,2)}function fQ(e,t){return qe(e.getSeconds(),t,2)}function hQ(e){var t=e.getDay();return t===0?7:t}function gQ(e,t){return qe(Vu.count(vr(e)-1,e),t,2)}function xN(e){var t=e.getDay();return t>=4||t===0?ii(e):ii.ceil(e)}function mQ(e,t){return e=xN(e),qe(ii.count(vr(e),e)+(vr(e).getDay()===4),t,2)}function bQ(e){return e.getDay()}function yQ(e,t){return qe(Kl.count(vr(e)-1,e),t,2)}function vQ(e,t){return qe(e.getFullYear()%100,t,2)}function SQ(e,t){return e=xN(e),qe(e.getFullYear()%100,t,2)}function EQ(e,t){return qe(e.getFullYear()%1e4,t,4)}function xQ(e,t){var n=e.getDay();return e=n>=4||n===0?ii(e):ii.ceil(e),qe(e.getFullYear()%1e4,t,4)}function wQ(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+qe(t/60|0,"0",2)+qe(t%60,"0",2)}function m0(e,t){return qe(e.getUTCDate(),t,2)}function _Q(e,t){return qe(e.getUTCHours(),t,2)}function AQ(e,t){return qe(e.getUTCHours()%12||12,t,2)}function TQ(e,t){return qe(1+Wu.count(Sr(e),e),t,3)}function wN(e,t){return qe(e.getUTCMilliseconds(),t,3)}function kQ(e,t){return wN(e,t)+"000"}function OQ(e,t){return qe(e.getUTCMonth()+1,t,2)}function IQ(e,t){return qe(e.getUTCMinutes(),t,2)}function RQ(e,t){return qe(e.getUTCSeconds(),t,2)}function CQ(e){var t=e.getUTCDay();return t===0?7:t}function NQ(e,t){return qe(Yu.count(Sr(e)-1,e),t,2)}function _N(e){var t=e.getUTCDay();return t>=4||t===0?oi(e):oi.ceil(e)}function DQ(e,t){return e=_N(e),qe(oi.count(Sr(e),e)+(Sr(e).getUTCDay()===4),t,2)}function LQ(e){return e.getUTCDay()}function MQ(e,t){return qe(Xl.count(Sr(e)-1,e),t,2)}function PQ(e,t){return qe(e.getUTCFullYear()%100,t,2)}function $Q(e,t){return e=_N(e),qe(e.getUTCFullYear()%100,t,2)}function FQ(e,t){return qe(e.getUTCFullYear()%1e4,t,4)}function jQ(e,t){var n=e.getUTCDay();return e=n>=4||n===0?oi(e):oi.ceil(e),qe(e.getUTCFullYear()%1e4,t,4)}function BQ(){return"+0000"}function b0(){return"%"}function y0(e){return+e}function v0(e){return Math.floor(+e/1e3)}var Na,AN,TN;UQ({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function UQ(e){return Na=UZ(e),AN=Na.format,Na.parse,TN=Na.utcFormat,Na.utcParse,Na}function zQ(e){return new Date(e)}function GQ(e){return e instanceof Date?+e:+new Date(+e)}function Lv(e,t,n,r,a,i,o,s,l,u){var c=Sv(),p=c.invert,f=c.domain,h=u(".%L"),m=u(":%S"),b=u("%I:%M"),v=u("%I %p"),A=u("%a %d"),w=u("%b %d"),x=u("%B"),T=u("%Y");function _(S){return(l(S)t(a/(e.length-1)))},n.quantiles=function(r){return Array.from({length:r+1},(a,i)=>N7(e,i/r))},n.copy=function(){return RN(t).domain(e)},Er.apply(n,arguments)}function Xu(){var e=0,t=.5,n=1,r=1,a,i,o,s,l,u=Qt,c,p=!1,f;function h(b){return isNaN(b=+b)?f:(b=.5+((b=+c(b))-i)*(r*bt}var ZQ=XQ,QQ=LN,JQ=ZQ,eJ=_i;function tJ(e){return e&&e.length?QQ(e,eJ,JQ):void 0}var nJ=tJ;const Zu=it(nJ);function rJ(e,t){return ee.e^i.s<0?1:-1;for(r=i.d.length,a=e.d.length,t=0,n=re.d[t]^i.s<0?1:-1;return r===a?0:r>a^i.s<0?1:-1};ge.decimalPlaces=ge.dp=function(){var e=this,t=e.d.length-1,n=(t-e.e)*ct;if(t=e.d[t],t)for(;t%10==0;t/=10)n--;return n<0?0:n};ge.dividedBy=ge.div=function(e){return mr(this,new this.constructor(e))};ge.dividedToIntegerBy=ge.idiv=function(e){var t=this,n=t.constructor;return tt(mr(t,new n(e),0,1),n.precision)};ge.equals=ge.eq=function(e){return!this.cmp(e)};ge.exponent=function(){return _t(this)};ge.greaterThan=ge.gt=function(e){return this.cmp(e)>0};ge.greaterThanOrEqualTo=ge.gte=function(e){return this.cmp(e)>=0};ge.isInteger=ge.isint=function(){return this.e>this.d.length-2};ge.isNegative=ge.isneg=function(){return this.s<0};ge.isPositive=ge.ispos=function(){return this.s>0};ge.isZero=function(){return this.s===0};ge.lessThan=ge.lt=function(e){return this.cmp(e)<0};ge.lessThanOrEqualTo=ge.lte=function(e){return this.cmp(e)<1};ge.logarithm=ge.log=function(e){var t,n=this,r=n.constructor,a=r.precision,i=a+5;if(e===void 0)e=new r(10);else if(e=new r(e),e.s<1||e.eq(hn))throw Error(In+"NaN");if(n.s<1)throw Error(In+(n.s?"NaN":"-Infinity"));return n.eq(hn)?new r(0):(ft=!1,t=mr(Lo(n,i),Lo(e,i),i),ft=!0,tt(t,a))};ge.minus=ge.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?FN(t,e):PN(t,(e.s=-e.s,e))};ge.modulo=ge.mod=function(e){var t,n=this,r=n.constructor,a=r.precision;if(e=new r(e),!e.s)throw Error(In+"NaN");return n.s?(ft=!1,t=mr(n,e,0,1).times(e),ft=!0,n.minus(t)):tt(new r(n),a)};ge.naturalExponential=ge.exp=function(){return $N(this)};ge.naturalLogarithm=ge.ln=function(){return Lo(this)};ge.negated=ge.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};ge.plus=ge.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?PN(t,e):FN(t,(e.s=-e.s,e))};ge.precision=ge.sd=function(e){var t,n,r,a=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(pa+e);if(t=_t(a)+1,r=a.d.length-1,n=r*ct+1,r=a.d[r],r){for(;r%10==0;r/=10)n--;for(r=a.d[0];r>=10;r/=10)n++}return e&&t>n?t:n};ge.squareRoot=ge.sqrt=function(){var e,t,n,r,a,i,o,s=this,l=s.constructor;if(s.s<1){if(!s.s)return new l(0);throw Error(In+"NaN")}for(e=_t(s),ft=!1,a=Math.sqrt(+s),a==0||a==1/0?(t=Kn(s.d),(t.length+e)%2==0&&(t+="0"),a=Math.sqrt(t),e=Oi((e+1)/2)-(e<0||e%2),a==1/0?t="5e"+e:(t=a.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),r=new l(t)):r=new l(a.toString()),n=l.precision,a=o=n+3;;)if(i=r,r=i.plus(mr(s,i,o+2)).times(.5),Kn(i.d).slice(0,o)===(t=Kn(r.d)).slice(0,o)){if(t=t.slice(o-3,o+1),a==o&&t=="4999"){if(tt(i,n+1,0),i.times(i).eq(s)){r=i;break}}else if(t!="9999")break;o+=4}return ft=!0,tt(r,n)};ge.times=ge.mul=function(e){var t,n,r,a,i,o,s,l,u,c=this,p=c.constructor,f=c.d,h=(e=new p(e)).d;if(!c.s||!e.s)return new p(0);for(e.s*=c.s,n=c.e+e.e,l=f.length,u=h.length,l=0;){for(t=0,a=l+r;a>r;)s=i[a]+h[r]*f[a-r-1]+t,i[a--]=s%Nt|0,t=s/Nt|0;i[a]=(i[a]+t)%Nt|0}for(;!i[--o];)i.pop();return t?++n:i.shift(),e.d=i,e.e=n,ft?tt(e,p.precision):e};ge.toDecimalPlaces=ge.todp=function(e,t){var n=this,r=n.constructor;return n=new r(n),e===void 0?n:(tr(e,0,ki),t===void 0?t=r.rounding:tr(t,0,8),tt(n,e+_t(n)+1,t))};ge.toExponential=function(e,t){var n,r=this,a=r.constructor;return e===void 0?n=ha(r,!0):(tr(e,0,ki),t===void 0?t=a.rounding:tr(t,0,8),r=tt(new a(r),e+1,t),n=ha(r,!0,e+1)),n};ge.toFixed=function(e,t){var n,r,a=this,i=a.constructor;return e===void 0?ha(a):(tr(e,0,ki),t===void 0?t=i.rounding:tr(t,0,8),r=tt(new i(a),e+_t(a)+1,t),n=ha(r.abs(),!1,e+_t(r)+1),a.isneg()&&!a.isZero()?"-"+n:n)};ge.toInteger=ge.toint=function(){var e=this,t=e.constructor;return tt(new t(e),_t(e)+1,t.rounding)};ge.toNumber=function(){return+this};ge.toPower=ge.pow=function(e){var t,n,r,a,i,o,s=this,l=s.constructor,u=12,c=+(e=new l(e));if(!e.s)return new l(hn);if(s=new l(s),!s.s){if(e.s<1)throw Error(In+"Infinity");return s}if(s.eq(hn))return s;if(r=l.precision,e.eq(hn))return tt(s,r);if(t=e.e,n=e.d.length-1,o=t>=n,i=s.s,o){if((n=c<0?-c:c)<=MN){for(a=new l(hn),t=Math.ceil(r/ct+4),ft=!1;n%2&&(a=a.times(s),x0(a.d,t)),n=Oi(n/2),n!==0;)s=s.times(s),x0(s.d,t);return ft=!0,e.s<0?new l(hn).div(a):tt(a,r)}}else if(i<0)throw Error(In+"NaN");return i=i<0&&e.d[Math.max(t,n)]&1?-1:1,s.s=1,ft=!1,a=e.times(Lo(s,r+u)),ft=!0,a=$N(a),a.s=i,a};ge.toPrecision=function(e,t){var n,r,a=this,i=a.constructor;return e===void 0?(n=_t(a),r=ha(a,n<=i.toExpNeg||n>=i.toExpPos)):(tr(e,1,ki),t===void 0?t=i.rounding:tr(t,0,8),a=tt(new i(a),e,t),n=_t(a),r=ha(a,e<=n||n<=i.toExpNeg,e)),r};ge.toSignificantDigits=ge.tosd=function(e,t){var n=this,r=n.constructor;return e===void 0?(e=r.precision,t=r.rounding):(tr(e,1,ki),t===void 0?t=r.rounding:tr(t,0,8)),tt(new r(n),e,t)};ge.toString=ge.valueOf=ge.val=ge.toJSON=ge[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=_t(e),n=e.constructor;return ha(e,t<=n.toExpNeg||t>=n.toExpPos)};function PN(e,t){var n,r,a,i,o,s,l,u,c=e.constructor,p=c.precision;if(!e.s||!t.s)return t.s||(t=new c(e)),ft?tt(t,p):t;if(l=e.d,u=t.d,o=e.e,a=t.e,l=l.slice(),i=o-a,i){for(i<0?(r=l,i=-i,s=u.length):(r=u,a=o,s=l.length),o=Math.ceil(p/ct),s=o>s?o+1:s+1,i>s&&(i=s,r.length=1),r.reverse();i--;)r.push(0);r.reverse()}for(s=l.length,i=u.length,s-i<0&&(i=s,r=u,u=l,l=r),n=0;i;)n=(l[--i]=l[i]+u[i]+n)/Nt|0,l[i]%=Nt;for(n&&(l.unshift(n),++a),s=l.length;l[--s]==0;)l.pop();return t.d=l,t.e=a,ft?tt(t,p):t}function tr(e,t,n){if(e!==~~e||en)throw Error(pa+e)}function Kn(e){var t,n,r,a=e.length-1,i="",o=e[0];if(a>0){for(i+=o,t=1;to?1:-1;else for(s=l=0;sa[s]?1:-1;break}return l}function n(r,a,i){for(var o=0;i--;)r[i]-=o,o=r[i]1;)r.shift()}return function(r,a,i,o){var s,l,u,c,p,f,h,m,b,v,A,w,x,T,_,S,O,R,C=r.constructor,$=r.s==a.s?1:-1,N=r.d,P=a.d;if(!r.s)return new C(r);if(!a.s)throw Error(In+"Division by zero");for(l=r.e-a.e,O=P.length,_=N.length,h=new C($),m=h.d=[],u=0;P[u]==(N[u]||0);)++u;if(P[u]>(N[u]||0)&&--l,i==null?w=i=C.precision:o?w=i+(_t(r)-_t(a))+1:w=i,w<0)return new C(0);if(w=w/ct+2|0,u=0,O==1)for(c=0,P=P[0],w++;(u<_||c)&&w--;u++)x=c*Nt+(N[u]||0),m[u]=x/P|0,c=x%P|0;else{for(c=Nt/(P[0]+1)|0,c>1&&(P=e(P,c),N=e(N,c),O=P.length,_=N.length),T=O,b=N.slice(0,O),v=b.length;v=Nt/2&&++S;do c=0,s=t(P,b,O,v),s<0?(A=b[0],O!=v&&(A=A*Nt+(b[1]||0)),c=A/S|0,c>1?(c>=Nt&&(c=Nt-1),p=e(P,c),f=p.length,v=b.length,s=t(p,b,f,v),s==1&&(c--,n(p,O16)throw Error($v+_t(e));if(!e.s)return new c(hn);for(t==null?(ft=!1,s=p):s=t,o=new c(.03125);e.abs().gte(.1);)e=e.times(o),u+=5;for(r=Math.log(ra(2,u))/Math.LN10*2+5|0,s+=r,n=a=i=new c(hn),c.precision=s;;){if(a=tt(a.times(e),s),n=n.times(++l),o=i.plus(mr(a,n,s)),Kn(o.d).slice(0,s)===Kn(i.d).slice(0,s)){for(;u--;)i=tt(i.times(i),s);return c.precision=p,t==null?(ft=!0,tt(i,p)):i}i=o}}function _t(e){for(var t=e.e*ct,n=e.d[0];n>=10;n/=10)t++;return t}function Ad(e,t,n){if(t>e.LN10.sd())throw ft=!0,n&&(e.precision=n),Error(In+"LN10 precision limit exceeded");return tt(new e(e.LN10),t)}function Pr(e){for(var t="";e--;)t+="0";return t}function Lo(e,t){var n,r,a,i,o,s,l,u,c,p=1,f=10,h=e,m=h.d,b=h.constructor,v=b.precision;if(h.s<1)throw Error(In+(h.s?"NaN":"-Infinity"));if(h.eq(hn))return new b(0);if(t==null?(ft=!1,u=v):u=t,h.eq(10))return t==null&&(ft=!0),Ad(b,u);if(u+=f,b.precision=u,n=Kn(m),r=n.charAt(0),i=_t(h),Math.abs(i)<15e14){for(;r<7&&r!=1||r==1&&n.charAt(1)>3;)h=h.times(e),n=Kn(h.d),r=n.charAt(0),p++;i=_t(h),r>1?(h=new b("0."+n),i++):h=new b(r+"."+n.slice(1))}else return l=Ad(b,u+2,v).times(i+""),h=Lo(new b(r+"."+n.slice(1)),u-f).plus(l),b.precision=v,t==null?(ft=!0,tt(h,v)):h;for(s=o=h=mr(h.minus(hn),h.plus(hn),u),c=tt(h.times(h),u),a=3;;){if(o=tt(o.times(c),u),l=s.plus(mr(o,new b(a),u)),Kn(l.d).slice(0,u)===Kn(s.d).slice(0,u))return s=s.times(2),i!==0&&(s=s.plus(Ad(b,u+2,v).times(i+""))),s=mr(s,new b(p),u),b.precision=v,t==null?(ft=!0,tt(s,v)):s;s=l,a+=2}}function E0(e,t){var n,r,a;for((n=t.indexOf("."))>-1&&(t=t.replace(".","")),(r=t.search(/e/i))>0?(n<0&&(n=r),n+=+t.slice(r+1),t=t.substring(0,r)):n<0&&(n=t.length),r=0;t.charCodeAt(r)===48;)++r;for(a=t.length;t.charCodeAt(a-1)===48;)--a;if(t=t.slice(r,a),t){if(a-=r,n=n-r-1,e.e=Oi(n/ct),e.d=[],r=(n+1)%ct,n<0&&(r+=ct),rZl||e.e<-Zl))throw Error($v+n)}else e.s=0,e.e=0,e.d=[0];return e}function tt(e,t,n){var r,a,i,o,s,l,u,c,p=e.d;for(o=1,i=p[0];i>=10;i/=10)o++;if(r=t-o,r<0)r+=ct,a=t,u=p[c=0];else{if(c=Math.ceil((r+1)/ct),i=p.length,c>=i)return e;for(u=i=p[c],o=1;i>=10;i/=10)o++;r%=ct,a=r-ct+o}if(n!==void 0&&(i=ra(10,o-a-1),s=u/i%10|0,l=t<0||p[c+1]!==void 0||u%i,l=n<4?(s||l)&&(n==0||n==(e.s<0?3:2)):s>5||s==5&&(n==4||l||n==6&&(r>0?a>0?u/ra(10,o-a):0:p[c-1])%10&1||n==(e.s<0?8:7))),t<1||!p[0])return l?(i=_t(e),p.length=1,t=t-i-1,p[0]=ra(10,(ct-t%ct)%ct),e.e=Oi(-t/ct)||0):(p.length=1,p[0]=e.e=e.s=0),e;if(r==0?(p.length=c,i=1,c--):(p.length=c+1,i=ra(10,ct-r),p[c]=a>0?(u/ra(10,o-a)%ra(10,a)|0)*i:0),l)for(;;)if(c==0){(p[0]+=i)==Nt&&(p[0]=1,++e.e);break}else{if(p[c]+=i,p[c]!=Nt)break;p[c--]=0,i=1}for(r=p.length;p[--r]===0;)p.pop();if(ft&&(e.e>Zl||e.e<-Zl))throw Error($v+_t(e));return e}function FN(e,t){var n,r,a,i,o,s,l,u,c,p,f=e.constructor,h=f.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new f(e),ft?tt(t,h):t;if(l=e.d,p=t.d,r=t.e,u=e.e,l=l.slice(),o=u-r,o){for(c=o<0,c?(n=l,o=-o,s=p.length):(n=p,r=u,s=l.length),a=Math.max(Math.ceil(h/ct),s)+2,o>a&&(o=a,n.length=1),n.reverse(),a=o;a--;)n.push(0);n.reverse()}else{for(a=l.length,s=p.length,c=a0;--a)l[s++]=0;for(a=p.length;a>o;){if(l[--a]0?i=i.charAt(0)+"."+i.slice(1)+Pr(r):o>1&&(i=i.charAt(0)+"."+i.slice(1)),i=i+(a<0?"e":"e+")+a):a<0?(i="0."+Pr(-a-1)+i,n&&(r=n-o)>0&&(i+=Pr(r))):a>=o?(i+=Pr(a+1-o),n&&(r=n-a-1)>0&&(i=i+"."+Pr(r))):((r=a+1)0&&(a+1===o&&(i+="."),i+=Pr(r))),e.s<0?"-"+i:i}function x0(e,t){if(e.length>t)return e.length=t,!0}function jN(e){var t,n,r;function a(i){var o=this;if(!(o instanceof a))return new a(i);if(o.constructor=a,i instanceof a){o.s=i.s,o.e=i.e,o.d=(i=i.d)?i.slice():i;return}if(typeof i=="number"){if(i*0!==0)throw Error(pa+i);if(i>0)o.s=1;else if(i<0)i=-i,o.s=-1;else{o.s=0,o.e=0,o.d=[0];return}if(i===~~i&&i<1e7){o.e=0,o.d=[i];return}return E0(o,i.toString())}else if(typeof i!="string")throw Error(pa+i);if(i.charCodeAt(0)===45?(i=i.slice(1),o.s=-1):o.s=1,AJ.test(i))E0(o,i);else throw Error(pa+i)}if(a.prototype=ge,a.ROUND_UP=0,a.ROUND_DOWN=1,a.ROUND_CEIL=2,a.ROUND_FLOOR=3,a.ROUND_HALF_UP=4,a.ROUND_HALF_DOWN=5,a.ROUND_HALF_EVEN=6,a.ROUND_HALF_CEIL=7,a.ROUND_HALF_FLOOR=8,a.clone=jN,a.config=a.set=TJ,e===void 0&&(e={}),e)for(r=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t=a[t+1]&&r<=a[t+2])this[n]=r;else throw Error(pa+n+": "+r);if((r=e[n="LN10"])!==void 0)if(r==Math.LN10)this[n]=new this(r);else throw Error(pa+n+": "+r);return this}var Fv=jN(_J);hn=new Fv(1);const Qe=Fv;function kJ(e){return CJ(e)||RJ(e)||IJ(e)||OJ()}function OJ(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function IJ(e,t){if(e){if(typeof e=="string")return Pb(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 Pb(e,t)}}function RJ(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function CJ(e){if(Array.isArray(e))return Pb(e)}function Pb(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=t?n.apply(void 0,a):e(t-o,w0(function(){for(var s=arguments.length,l=new Array(s),u=0;ue.length)&&(t=e.length);for(var n=0,r=new Array(t);n"u"||!(Symbol.iterator in Object(e)))){var n=[],r=!0,a=!1,i=void 0;try{for(var o=e[Symbol.iterator](),s;!(r=(s=o.next()).done)&&(n.push(s.value),!(t&&n.length===t));r=!0);}catch(l){a=!0,i=l}finally{try{!r&&o.return!=null&&o.return()}finally{if(a)throw i}}return n}}function WJ(e){if(Array.isArray(e))return e}function qN(e){var t=Mo(e,2),n=t[0],r=t[1],a=n,i=r;return n>r&&(a=r,i=n),[a,i]}function HN(e,t,n){if(e.lte(0))return new Qe(0);var r=tc.getDigitCount(e.toNumber()),a=new Qe(10).pow(r),i=e.div(a),o=r!==1?.05:.1,s=new Qe(Math.ceil(i.div(o).toNumber())).add(n).mul(o),l=s.mul(a);return t?l:new Qe(Math.ceil(l))}function VJ(e,t,n){var r=1,a=new Qe(e);if(!a.isint()&&n){var i=Math.abs(e);i<1?(r=new Qe(10).pow(tc.getDigitCount(e)-1),a=new Qe(Math.floor(a.div(r).toNumber())).mul(r)):i>1&&(a=new Qe(Math.floor(e)))}else e===0?a=new Qe(Math.floor((t-1)/2)):n||(a=new Qe(Math.floor(e)));var o=Math.floor((t-1)/2),s=MJ(LJ(function(l){return a.add(new Qe(l-o).mul(r)).toNumber()}),$b);return s(0,t)}function WN(e,t,n,r){var a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(n-1)))return{step:new Qe(0),tickMin:new Qe(0),tickMax:new Qe(0)};var i=HN(new Qe(t).sub(e).div(n-1),r,a),o;e<=0&&t>=0?o=new Qe(0):(o=new Qe(e).add(t).div(2),o=o.sub(new Qe(o).mod(i)));var s=Math.ceil(o.sub(e).div(i).toNumber()),l=Math.ceil(new Qe(t).sub(o).div(i).toNumber()),u=s+l+1;return u>n?WN(e,t,n,r,a+1):(u0?l+(n-u):l,s=t>0?s:s+(n-u)),{step:i,tickMin:o.sub(new Qe(s).mul(i)),tickMax:o.add(new Qe(l).mul(i))})}function YJ(e){var t=Mo(e,2),n=t[0],r=t[1],a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Math.max(a,2),s=qN([n,r]),l=Mo(s,2),u=l[0],c=l[1];if(u===-1/0||c===1/0){var p=c===1/0?[u].concat(jb($b(0,a-1).map(function(){return 1/0}))):[].concat(jb($b(0,a-1).map(function(){return-1/0})),[c]);return n>r?Fb(p):p}if(u===c)return VJ(u,a,i);var f=WN(u,c,o,i),h=f.step,m=f.tickMin,b=f.tickMax,v=tc.rangeStep(m,b.add(new Qe(.1).mul(h)),h);return n>r?Fb(v):v}function KJ(e,t){var n=Mo(e,2),r=n[0],a=n[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=qN([r,a]),s=Mo(o,2),l=s[0],u=s[1];if(l===-1/0||u===1/0)return[r,a];if(l===u)return[l];var c=Math.max(t,2),p=HN(new Qe(u).sub(l).div(c-1),i,0),f=[].concat(jb(tc.rangeStep(new Qe(l),new Qe(u).sub(new Qe(.99).mul(p)),p)),[u]);return r>a?Fb(f):f}var XJ=zN(YJ),ZJ=zN(KJ),QJ=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function Ql(){return Ql=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function iee(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}function ys(e){var t=e.offset,n=e.layout,r=e.width,a=e.dataKey,i=e.data,o=e.dataPointFormatter,s=e.xAxis,l=e.yAxis,u=aee(e,QJ),c=Fe(u),p=i.map(function(f){var h=o(f,a),m=h.x,b=h.y,v=h.value,A=h.errorVal;if(!A)return null;var w=[],x,T;if(Array.isArray(A)){var _=JJ(A,2);x=_[0],T=_[1]}else x=T=A;if(n==="vertical"){var S=s.scale,O=b+t,R=O+r,C=O-r,$=S(v-x),N=S(v+T);w.push({x1:N,y1:R,x2:N,y2:C}),w.push({x1:$,y1:O,x2:N,y2:O}),w.push({x1:$,y1:R,x2:$,y2:C})}else if(n==="horizontal"){var P=l.scale,z=m+t,W=z-r,G=z+r,K=P(v-x),X=P(v+T);w.push({x1:W,y1:X,x2:G,y2:X}),w.push({x1:z,y1:K,x2:z,y2:X}),w.push({x1:W,y1:K,x2:G,y2:K})}return Y.createElement(gt,Ql({className:"recharts-errorBar",key:"bar-".concat(w.map(function(H){return"".concat(H.x1,"-").concat(H.x2,"-").concat(H.y1,"-").concat(H.y2)}))},c),w.map(function(H){return Y.createElement("line",Ql({},H,{key:"line-".concat(H.x1,"-").concat(H.x2,"-").concat(H.y1,"-").concat(H.y2)}))}))});return Y.createElement(gt,{className:"recharts-errorBars"},p)}ys.defaultProps={stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"};ys.displayName="ErrorBar";function Po(e){"@babel/helpers - typeof";return Po=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Po(e)}function A0(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function Td(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&arguments[1]!==void 0?arguments[1]:[],a=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0,o=-1,s=(n=r==null?void 0:r.length)!==null&&n!==void 0?n:0;if(s<=1)return 0;if(i&&i.axisType==="angleAxis"&&Math.abs(Math.abs(i.range[1]-i.range[0])-360)<=1e-6)for(var l=i.range,u=0;u0?a[u-1].coordinate:a[s-1].coordinate,p=a[u].coordinate,f=u>=s-1?a[0].coordinate:a[u+1].coordinate,h=void 0;if(Un(p-c)!==Un(f-p)){var m=[];if(Un(f-p)===Un(l[1]-l[0])){h=f;var b=p+l[1]-l[0];m[0]=Math.min(b,(b+c)/2),m[1]=Math.max(b,(b+c)/2)}else{h=c;var v=f+l[1]-l[0];m[0]=Math.min(p,(v+p)/2),m[1]=Math.max(p,(v+p)/2)}var A=[Math.min(p,(h+p)/2),Math.max(p,(h+p)/2)];if(t>A[0]&&t<=A[1]||t>=m[0]&&t<=m[1]){o=a[u].index;break}}else{var w=Math.min(c,f),x=Math.max(c,f);if(t>(w+p)/2&&t<=(x+p)/2){o=a[u].index;break}}}else for(var T=0;T0&&T(r[T].coordinate+r[T-1].coordinate)/2&&t<=(r[T].coordinate+r[T+1].coordinate)/2||T===s-1&&t>(r[T].coordinate+r[T-1].coordinate)/2){o=r[T].index;break}return o},jv=function(t){var n=t,r=n.type.displayName,a=t.props,i=a.stroke,o=a.fill,s;switch(r){case"Line":s=i;break;case"Area":case"Radar":s=i&&i!=="none"?i:o;break;default:s=o;break}return s},mee=function(t){var n=t.barSize,r=t.stackGroups,a=r===void 0?{}:r;if(!a)return{};for(var i={},o=Object.keys(a),s=0,l=o.length;s=0});if(v&&v.length){var A=v[0].props.barSize,w=v[0].props[b];i[w]||(i[w]=[]),i[w].push({item:v[0],stackList:v.slice(1),barSize:Le(A)?n:A})}}return i},bee=function(t){var n=t.barGap,r=t.barCategoryGap,a=t.bandSize,i=t.sizeList,o=i===void 0?[]:i,s=t.maxBarSize,l=o.length;if(l<1)return null;var u=Xa(n,a,0,!0),c,p=[];if(o[0].barSize===+o[0].barSize){var f=!1,h=a/l,m=o.reduce(function(T,_){return T+_.barSize||0},0);m+=(l-1)*u,m>=a&&(m-=(l-1)*u,u=0),m>=a&&h>0&&(f=!0,h*=.9,m=l*h);var b=(a-m)/2>>0,v={offset:b-u,size:0};c=o.reduce(function(T,_){var S={item:_.item,position:{offset:v.offset+v.size+u,size:f?h:_.barSize}},O=[].concat(k0(T),[S]);return v=O[O.length-1].position,_.stackList&&_.stackList.length&&_.stackList.forEach(function(R){O.push({item:R,position:v})}),O},p)}else{var A=Xa(r,a,0,!0);a-2*A-(l-1)*u<=0&&(u=0);var w=(a-2*A-(l-1)*u)/l;w>1&&(w>>=0);var x=s===+s?Math.min(w,s):w;c=o.reduce(function(T,_,S){var O=[].concat(k0(T),[{item:_.item,position:{offset:A+(w+u)*S+(w-x)/2,size:x}}]);return _.stackList&&_.stackList.length&&_.stackList.forEach(function(R){O.push({item:R,position:O[O.length-1].position})}),O},p)}return c},yee=function(t,n,r,a){var i=r.children,o=r.width,s=r.margin,l=o-(s.left||0)-(s.right||0),u=VN({children:i,legendWidth:l});if(u){var c=a||{},p=c.width,f=c.height,h=u.align,m=u.verticalAlign,b=u.layout;if((b==="vertical"||b==="horizontal"&&m==="middle")&&h!=="center"&&fe(t[h]))return An(An({},t),{},Va({},h,t[h]+(p||0)));if((b==="horizontal"||b==="vertical"&&h==="center")&&m!=="middle"&&fe(t[m]))return An(An({},t),{},Va({},m,t[m]+(f||0)))}return t},vee=function(t,n,r){return Le(n)?!0:t==="horizontal"?n==="yAxis":t==="vertical"||r==="x"?n==="xAxis":r==="y"?n==="yAxis":!0},YN=function(t,n,r,a,i){var o=n.props.children,s=mn(o,ys).filter(function(u){return vee(a,i,u.props.direction)});if(s&&s.length){var l=s.map(function(u){return u.props.dataKey});return t.reduce(function(u,c){var p=Jt(c,r,0),f=Array.isArray(p)?[Qu(p),Zu(p)]:[p,p],h=l.reduce(function(m,b){var v=Jt(c,b,0),A=f[0]-Math.abs(Array.isArray(v)?v[0]:v),w=f[1]+Math.abs(Array.isArray(v)?v[1]:v);return[Math.min(A,m[0]),Math.max(w,m[1])]},[1/0,-1/0]);return[Math.min(h[0],u[0]),Math.max(h[1],u[1])]},[1/0,-1/0])}return null},See=function(t,n,r,a,i){var o=n.map(function(s){return YN(t,s,r,i,a)}).filter(function(s){return!Le(s)});return o&&o.length?o.reduce(function(s,l){return[Math.min(s[0],l[0]),Math.max(s[1],l[1])]},[1/0,-1/0]):null},KN=function(t,n,r,a,i){var o=n.map(function(l){var u=l.props.dataKey;return r==="number"&&u&&YN(t,l,u,a)||fo(t,u,r,i)});if(r==="number")return o.reduce(function(l,u){return[Math.min(l[0],u[0]),Math.max(l[1],u[1])]},[1/0,-1/0]);var s={};return o.reduce(function(l,u){for(var c=0,p=u.length;c=2?Un(s[0]-s[1])*2*u:u,n&&(t.ticks||t.niceTicks)){var c=(t.ticks||t.niceTicks).map(function(p){var f=i?i.indexOf(p):p;return{coordinate:a(f)+u,value:p,offset:u}});return c.filter(function(p){return!ps(p.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(p,f){return{coordinate:a(p)+u,value:p,index:f,offset:u}}):a.ticks&&!r?a.ticks(t.tickCount).map(function(p){return{coordinate:a(p)+u,value:p,offset:u}}):a.domain().map(function(p,f){return{coordinate:a(p)+u,value:i?i[p]:p,index:f,offset:u}})},kd=new WeakMap,il=function(t,n){if(typeof n!="function")return t;kd.has(t)||kd.set(t,new WeakMap);var r=kd.get(t);if(r.has(n))return r.get(n);var a=function(){t.apply(void 0,arguments),n.apply(void 0,arguments)};return r.set(n,a),a},Eee=function(t,n,r){var a=t.scale,i=t.type,o=t.layout,s=t.axisType;if(a==="auto")return o==="radial"&&s==="radiusAxis"?{scale:Io(),realScaleType:"band"}:o==="radial"&&s==="angleAxis"?{scale:Vl(),realScaleType:"linear"}:i==="category"&&n&&(n.indexOf("LineChart")>=0||n.indexOf("AreaChart")>=0||n.indexOf("ComposedChart")>=0&&!r)?{scale:po(),realScaleType:"point"}:i==="category"?{scale:Io(),realScaleType:"band"}:{scale:Vl(),realScaleType:"linear"};if(ds(a)){var l="scale".concat(Fu(a));return{scale:(S0[l]||po)(),realScaleType:S0[l]?l:"point"}}return De(a)?{scale:a}:{scale:po(),realScaleType:"point"}},I0=1e-4,xee=function(t){var n=t.domain();if(!(!n||n.length<=2)){var r=n.length,a=t.range(),i=Math.min(a[0],a[1])-I0,o=Math.max(a[0],a[1])+I0,s=t(n[0]),l=t(n[r-1]);(so||lo)&&t.domain([n[0],n[r-1]])}},wee=function(t,n){if(!t)return null;for(var r=0,a=t.length;ra)&&(i[1]=a),i[0]>a&&(i[0]=a),i[1]=0?(t[s][r][0]=i,t[s][r][1]=i+l,i=t[s][r][1]):(t[s][r][0]=o,t[s][r][1]=o+l,o=t[s][r][1])}},Tee=function(t){var n=t.length;if(!(n<=0))for(var r=0,a=t[0].length;r=0?(t[o][r][0]=i,t[o][r][1]=i+s,i=t[o][r][1]):(t[o][r][0]=0,t[o][r][1]=0)}},kee={sign:Aee,expand:mV,none:Za,silhouette:bV,wiggle:yV,positive:Tee},Oee=function(t,n,r){var a=n.map(function(s){return s.props.dataKey}),i=kee[r],o=gV().keys(a).value(function(s,l){return+Jt(s,l,0)}).order(db).offset(i);return o(t)},Iee=function(t,n,r,a,i,o){if(!t)return null;var s=o?n.reverse():n,l={},u=s.reduce(function(p,f){var h=f.props,m=h.stackId,b=h.hide;if(b)return p;var v=f.props[r],A=p[v]||{hasStack:!1,stackGroups:{}};if(Ot(m)){var w=A.stackGroups[m]||{numericAxisId:r,cateAxisId:a,items:[]};w.items.push(f),A.hasStack=!0,A.stackGroups[m]=w}else A.stackGroups[fs("_stackId_")]={numericAxisId:r,cateAxisId:a,items:[f]};return An(An({},p),{},Va({},v,A))},l),c={};return Object.keys(u).reduce(function(p,f){var h=u[f];if(h.hasStack){var m={};h.stackGroups=Object.keys(h.stackGroups).reduce(function(b,v){var A=h.stackGroups[v];return An(An({},b),{},Va({},v,{numericAxisId:r,cateAxisId:a,items:A.items,stackedData:Oee(t,A.items,i)}))},m)}return An(An({},p),{},Va({},f,h))},c)},Ree=function(t,n){var r=n.realScaleType,a=n.type,i=n.tickCount,o=n.originalDomain,s=n.allowDecimals,l=r||n.scale;if(l!=="auto"&&l!=="linear")return null;if(i&&a==="number"&&o&&(o[0]==="auto"||o[1]==="auto")){var u=t.domain();if(!u.length)return null;var c=XJ(u,i,s);return t.domain([Qu(c),Zu(c)]),{niceTicks:c}}if(i&&a==="number"){var p=t.domain(),f=ZJ(p,i,s);return{niceTicks:f}}return null},R0=function(t){var n=t.axis,r=t.ticks,a=t.bandSize,i=t.entry,o=t.index,s=t.dataKey;if(n.type==="category"){if(!n.allowDuplicatedCategory&&n.dataKey&&!Le(i[n.dataKey])){var l=wl(r,"value",i[n.dataKey]);if(l)return l.coordinate+a/2}return r[o]?r[o].coordinate+a/2:null}var u=Jt(i,Le(s)?n.dataKey:s);return Le(u)?null:n.scale(u)},C0=function(t){var n=t.axis,r=t.ticks,a=t.offset,i=t.bandSize,o=t.entry,s=t.index;if(n.type==="category")return r[s]?r[s].coordinate+a:null;var l=Jt(o,n.dataKey,n.domain[s]);return Le(l)?null:n.scale(l)-i/2+a},Cee=function(t){var n=t.numericAxis,r=n.scale.domain();if(n.type==="number"){var a=Math.min(r[0],r[1]),i=Math.max(r[0],r[1]);return a<=0&&i>=0?0:i<0?i:a}return r[0]},Nee=function(t,n){var r=t.props.stackId;if(Ot(r)){var a=n[r];if(a){var i=a.items.indexOf(t);return i>=0?a.stackedData[i]:null}}return null},Dee=function(t){return t.reduce(function(n,r){return[Qu(r.concat([n[0]]).filter(fe)),Zu(r.concat([n[1]]).filter(fe))]},[1/0,-1/0])},ZN=function(t,n,r){return Object.keys(t).reduce(function(a,i){var o=t[i],s=o.stackedData,l=s.reduce(function(u,c){var p=Dee(c.slice(n,r+1));return[Math.min(u[0],p[0]),Math.max(u[1],p[1])]},[1/0,-1/0]);return[Math.min(l[0],a[0]),Math.max(l[1],a[1])]},[1/0,-1/0]).map(function(a){return a===1/0||a===-1/0?0:a})},N0=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,D0=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,zb=function(t,n,r){if(De(t))return t(n,r);if(!Array.isArray(t))return n;var a=[];if(fe(t[0]))a[0]=r?t[0]:Math.min(t[0],n[0]);else if(N0.test(t[0])){var i=+N0.exec(t[0])[1];a[0]=n[0]-i}else De(t[0])?a[0]=t[0](n[0]):a[0]=n[0];if(fe(t[1]))a[1]=r?t[1]:Math.max(t[1],n[1]);else if(D0.test(t[1])){var o=+D0.exec(t[1])[1];a[1]=n[1]+o}else De(t[1])?a[1]=t[1](n[1]):a[1]=n[1];return a},Jl=function(t,n,r){if(t&&t.scale&&t.scale.bandwidth){var a=t.scale.bandwidth();if(!r||a>0)return a}if(t&&n&&n.length>=2){for(var i=dv(n,function(p){return p.coordinate}),o=1/0,s=1,l=i.length;so&&(u=2*Math.PI-u),{radius:s,angle:$ee(u),angleInRadian:u}},Bee=function(t){var n=t.startAngle,r=t.endAngle,a=Math.floor(n/360),i=Math.floor(r/360),o=Math.min(a,i);return{startAngle:n-o*360,endAngle:r-o*360}},Uee=function(t,n){var r=n.startAngle,a=n.endAngle,i=Math.floor(r/360),o=Math.floor(a/360),s=Math.min(i,o);return t+s*360},$0=function(t,n){var r=t.x,a=t.y,i=jee({x:r,y:a},n),o=i.radius,s=i.angle,l=n.innerRadius,u=n.outerRadius;if(ou)return!1;if(o===0)return!0;var c=Bee(n),p=c.startAngle,f=c.endAngle,h=s,m;if(p<=f){for(;h>f;)h-=360;for(;h=p&&h<=f}else{for(;h>p;)h-=360;for(;h=f&&h<=p}return m?P0(P0({},n),{},{radius:o,angle:Uee(h,n)}):null};function jo(e){"@babel/helpers - typeof";return jo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},jo(e)}var zee=["offset"];function Gee(e){return Vee(e)||Wee(e)||Hee(e)||qee()}function qee(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Hee(e,t){if(e){if(typeof e=="string")return Gb(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 Gb(e,t)}}function Wee(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Vee(e){if(Array.isArray(e))return Gb(e)}function Gb(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Kee(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}function F0(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function kt(e){for(var t=1;t=0?1:-1,x,T;a==="insideStart"?(x=h+w*o,T=b):a==="insideEnd"?(x=m-w*o,T=!b):a==="end"&&(x=m+w*o,T=b),T=A<=0?T:!T;var _=jt(u,c,v,x),S=jt(u,c,v,x+(T?1:-1)*359),O="M".concat(_.x,",").concat(_.y,` - A`).concat(v,",").concat(v,",0,1,").concat(T?0:1,`, - `).concat(S.x,",").concat(S.y),R=Le(t.id)?fs("recharts-radial-line-"):t.id;return Y.createElement("text",Bo({},r,{dominantBaseline:"central",className:Je("recharts-radial-bar-label",s)}),Y.createElement("defs",null,Y.createElement("path",{id:R,d:O})),Y.createElement("textPath",{xlinkHref:"#".concat(R)},n))},nte=function(t){var n=t.viewBox,r=t.offset,a=t.position,i=n,o=i.cx,s=i.cy,l=i.innerRadius,u=i.outerRadius,c=i.startAngle,p=i.endAngle,f=(c+p)/2;if(a==="outside"){var h=jt(o,s,u+r,f),m=h.x,b=h.y;return{x:m,y:b,textAnchor:m>=o?"start":"end",verticalAnchor:"middle"}}if(a==="center")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"middle"};if(a==="centerTop")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"start"};if(a==="centerBottom")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"end"};var v=(l+u)/2,A=jt(o,s,v,f),w=A.x,x=A.y;return{x:w,y:x,textAnchor:"middle",verticalAnchor:"middle"}},rte=function(t){var n=t.viewBox,r=t.parentViewBox,a=t.offset,i=t.position,o=n,s=o.x,l=o.y,u=o.width,c=o.height,p=c>=0?1:-1,f=p*a,h=p>0?"end":"start",m=p>0?"start":"end",b=u>=0?1:-1,v=b*a,A=b>0?"end":"start",w=b>0?"start":"end";if(i==="top"){var x={x:s+u/2,y:l-p*a,textAnchor:"middle",verticalAnchor:h};return kt(kt({},x),r?{height:Math.max(l-r.y,0),width:u}:{})}if(i==="bottom"){var T={x:s+u/2,y:l+c+f,textAnchor:"middle",verticalAnchor:m};return kt(kt({},T),r?{height:Math.max(r.y+r.height-(l+c),0),width:u}:{})}if(i==="left"){var _={x:s-v,y:l+c/2,textAnchor:A,verticalAnchor:"middle"};return kt(kt({},_),r?{width:Math.max(_.x-r.x,0),height:c}:{})}if(i==="right"){var S={x:s+u+v,y:l+c/2,textAnchor:w,verticalAnchor:"middle"};return kt(kt({},S),r?{width:Math.max(r.x+r.width-S.x,0),height:c}:{})}var O=r?{width:u,height:c}:{};return i==="insideLeft"?kt({x:s+v,y:l+c/2,textAnchor:w,verticalAnchor:"middle"},O):i==="insideRight"?kt({x:s+u-v,y:l+c/2,textAnchor:A,verticalAnchor:"middle"},O):i==="insideTop"?kt({x:s+u/2,y:l+f,textAnchor:"middle",verticalAnchor:m},O):i==="insideBottom"?kt({x:s+u/2,y:l+c-f,textAnchor:"middle",verticalAnchor:h},O):i==="insideTopLeft"?kt({x:s+v,y:l+f,textAnchor:w,verticalAnchor:m},O):i==="insideTopRight"?kt({x:s+u-v,y:l+f,textAnchor:A,verticalAnchor:m},O):i==="insideBottomLeft"?kt({x:s+v,y:l+c-f,textAnchor:w,verticalAnchor:h},O):i==="insideBottomRight"?kt({x:s+u-v,y:l+c-f,textAnchor:A,verticalAnchor:h},O):vi(i)&&(fe(i.x)||ia(i.x))&&(fe(i.y)||ia(i.y))?kt({x:s+Xa(i.x,u),y:l+Xa(i.y,c),textAnchor:"end",verticalAnchor:"end"},O):kt({x:s+u/2,y:l+c/2,textAnchor:"middle",verticalAnchor:"middle"},O)},ate=function(t){return"cx"in t&&fe(t.cx)};function Gt(e){var t=e.offset,n=t===void 0?5:t,r=Yee(e,zee),a=kt({offset:n},r),i=a.viewBox,o=a.position,s=a.value,l=a.children,u=a.content,c=a.className,p=c===void 0?"":c,f=a.textBreakAll;if(!i||Le(s)&&Le(l)&&!U.isValidElement(u)&&!De(u))return null;if(U.isValidElement(u))return U.cloneElement(u,a);var h;if(De(u)){if(h=U.createElement(u,a),U.isValidElement(h))return h}else h=Jee(a);var m=ate(i),b=Fe(a,!0);if(m&&(o==="insideStart"||o==="insideEnd"||o==="end"))return tte(a,h,b);var v=m?nte(a):rte(a);return Y.createElement(Bl,Bo({className:Je("recharts-label",p)},b,v,{breakAll:f}),h)}Gt.displayName="Label";var JN=function(t){var n=t.cx,r=t.cy,a=t.angle,i=t.startAngle,o=t.endAngle,s=t.r,l=t.radius,u=t.innerRadius,c=t.outerRadius,p=t.x,f=t.y,h=t.top,m=t.left,b=t.width,v=t.height,A=t.clockWise,w=t.labelViewBox;if(w)return w;if(fe(b)&&fe(v)){if(fe(p)&&fe(f))return{x:p,y:f,width:b,height:v};if(fe(h)&&fe(m))return{x:h,y:m,width:b,height:v}}return fe(p)&&fe(f)?{x:p,y:f,width:0,height:0}:fe(n)&&fe(r)?{cx:n,cy:r,startAngle:i||a||0,endAngle:o||a||0,innerRadius:u||0,outerRadius:c||l||s||0,clockWise:A}:t.viewBox?t.viewBox:{}},ite=function(t,n){return t?t===!0?Y.createElement(Gt,{key:"label-implicit",viewBox:n}):Ot(t)?Y.createElement(Gt,{key:"label-implicit",viewBox:n,value:t}):U.isValidElement(t)?t.type===Gt?U.cloneElement(t,{key:"label-implicit",viewBox:n}):Y.createElement(Gt,{key:"label-implicit",content:t,viewBox:n}):De(t)?Y.createElement(Gt,{key:"label-implicit",content:t,viewBox:n}):vi(t)?Y.createElement(Gt,Bo({viewBox:n},t,{key:"label-implicit"})):null:null},ote=function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&r&&!t.label)return null;var a=t.children,i=JN(t),o=mn(a,Gt).map(function(l,u){return U.cloneElement(l,{viewBox:n||i,key:"label-".concat(u)})});if(!r)return o;var s=ite(t.label,n||i);return[s].concat(Gee(o))};Gt.parseViewBox=JN;Gt.renderCallByParent=ote;function ste(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}var lte=ste;const ute=it(lte);function Uo(e){"@babel/helpers - typeof";return Uo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Uo(e)}var cte=["valueAccessor"],dte=["data","dataKey","clockWise","id","textBreakAll"];function pte(e){return mte(e)||gte(e)||hte(e)||fte()}function fte(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function hte(e,t){if(e){if(typeof e=="string")return qb(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 qb(e,t)}}function gte(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function mte(e){if(Array.isArray(e))return qb(e)}function qb(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Ste(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}var Ete=function(t){return Array.isArray(t.value)?ute(t.value):t.value};function Br(e){var t=e.valueAccessor,n=t===void 0?Ete:t,r=U0(e,cte),a=r.data,i=r.dataKey,o=r.clockWise,s=r.id,l=r.textBreakAll,u=U0(r,dte);return!a||!a.length?null:Y.createElement(gt,{className:"recharts-label-list"},a.map(function(c,p){var f=Le(i)?n(c,p):Jt(c&&c.payload,i),h=Le(s)?{}:{id:"".concat(s,"-").concat(p)};return Y.createElement(Gt,tu({},Fe(c,!0),u,h,{parentViewBox:c.parentViewBox,value:f,textBreakAll:l,viewBox:Gt.parseViewBox(Le(o)?c:B0(B0({},c),{},{clockWise:o})),key:"label-".concat(p),index:p}))}))}Br.displayName="LabelList";function xte(e,t){return e?e===!0?Y.createElement(Br,{key:"labelList-implicit",data:t}):Y.isValidElement(e)||De(e)?Y.createElement(Br,{key:"labelList-implicit",data:t,content:e}):vi(e)?Y.createElement(Br,tu({data:t},e,{key:"labelList-implicit"})):null:null}function wte(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&n&&!e.label)return null;var r=e.children,a=mn(r,Br).map(function(o,s){return U.cloneElement(o,{data:t,key:"labelList-".concat(s)})});if(!n)return a;var i=xte(e.label,t);return[i].concat(pte(a))}Br.renderCallByParent=wte;function zo(e){"@babel/helpers - typeof";return zo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},zo(e)}function Hb(){return Hb=Object.assign?Object.assign.bind():function(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||hr.isSsr)return{width:0,height:0};var r=X5(n),a=JSON.stringify({text:t,copyStyle:r});if(Ra.widthCache[a])return Ra.widthCache[a];try{var i=document.getElementById(Kx);i||(i=document.createElement("span"),i.setAttribute("id",Kx),i.setAttribute("aria-hidden","true"),document.body.appendChild(i));var o=yb(yb({},K5),r);Object.assign(i.style,o),i.textContent="".concat(t);var s=i.getBoundingClientRect(),l={width:s.width,height:s.height};return Ra.widthCache[a]=l,++Ra.cacheCount>Y5&&(Ra.cacheCount=0,Ra.widthCache={}),l}catch{return{width:0,height:0}}},Z5=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function _o(e){"@babel/helpers - typeof";return _o=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_o(e)}function Nl(e,t){return t8(e)||e8(e,t)||J5(e,t)||Q5()}function Q5(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function J5(e,t){if(e){if(typeof e=="string")return Xx(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 Xx(e,t)}}function Xx(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function g8(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}function nw(e,t){return v8(e)||y8(e,t)||b8(e,t)||m8()}function m8(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function b8(e,t){if(e){if(typeof e=="string")return rw(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 rw(e,t)}}function rw(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&arguments[0]!==void 0?arguments[0]:[];return G.reduce(function(K,X){var H=X.word,Z=X.width,D=K[K.length-1];if(D&&(a==null||i||D.width+Z+rX.width?K:X})};if(!c)return h;for(var b="…",S=function(G){var K=p.slice(0,G),X=uC({breakAll:u,style:l,children:K+b}).wordsWithComputedWidth,H=f(X),Z=H.length>o||m(H).width>Number(a);return[Z,H]},A=0,w=p.length-1,x=0,T;A<=w&&x<=p.length-1;){var _=Math.floor((A+w)/2),v=_-1,O=S(v),R=nw(O,2),C=R[0],$=R[1],N=S(_),P=nw(N,1),z=P[0];if(!C&&!z&&(A=_+1),C&&z&&(w=_-1),!C&&z){T=$;break}x++}return T||h},aw=function(t){var n=Le(t)?[]:t.toString().split(lC);return[{words:n}]},E8=function(t){var n=t.width,r=t.scaleToFit,a=t.children,i=t.style,o=t.breakAll,s=t.maxLines;if((n||r)&&!hr.isSsr){var l,u,c=uC({breakAll:o,children:a,style:i});if(c){var p=c.wordsWithComputedWidth,f=c.spaceWidth;l=p,u=f}else return aw(a);return S8({breakAll:o,children:a,maxLines:s,style:i},l,u,n,r)}return aw(a)},iw="#808080",Dl=function(t){var n=t.x,r=n===void 0?0:n,a=t.y,i=a===void 0?0:a,o=t.lineHeight,s=o===void 0?"1em":o,l=t.capHeight,u=l===void 0?"0.71em":l,c=t.scaleToFit,p=c===void 0?!1:c,f=t.textAnchor,h=f===void 0?"start":f,m=t.verticalAnchor,b=m===void 0?"end":m,S=t.fill,A=S===void 0?iw:S,w=tw(t,f8),x=U.useMemo(function(){return E8({breakAll:w.breakAll,children:w.children,maxLines:w.maxLines,scaleToFit:p,style:w.style,width:w.width})},[w.breakAll,w.children,w.maxLines,p,w.style,w.width]),T=w.dx,_=w.dy,v=w.angle,O=w.className,R=w.breakAll,C=tw(w,h8);if(!Ot(r)||!Ot(i))return null;var $=r+(fe(T)?T:0),N=i+(fe(_)?_:0),P;switch(b){case"start":P=ld("calc(".concat(u,")"));break;case"middle":P=ld("calc(".concat((x.length-1)/2," * -").concat(s," + (").concat(u," / 2))"));break;default:P=ld("calc(".concat(x.length-1," * -").concat(s,")"));break}var z=[];if(p){var W=x[0].width,G=w.width;z.push("scale(".concat((fe(G)?G/W:1)/W,")"))}return v&&z.push("rotate(".concat(v,", ").concat($,", ").concat(N,")")),z.length&&(C.transform=z.join(" ")),Y.createElement("text",vb({},je(C,!0),{x:$,y:N,className:Je("recharts-text",O),textAnchor:h,fill:A.includes("url")?iw:A}),x.map(function(K,X){var H=K.words.join(R?"":" ");return Y.createElement("tspan",{x:$,dy:X===0?P:s,key:H},H)}))};function jr(e,t){return e==null||t==null?NaN:et?1:e>=t?0:NaN}function x8(e,t){return e==null||t==null?NaN:te?1:t>=e?0:NaN}function Qy(e){let t,n,r;e.length!==2?(t=jr,n=(s,l)=>jr(e(s),l),r=(s,l)=>e(s)-l):(t=e===jr||e===x8?e:w8,n=e,r=e);function a(s,l,u=0,c=s.length){if(u>>1;n(s[p],l)<0?u=p+1:c=p}while(u>>1;n(s[p],l)<=0?u=p+1:c=p}while(uu&&r(s[p-1],l)>-r(s[p],l)?p-1:p}return{left:a,center:o,right:i}}function w8(){return 0}function cC(e){return e===null?NaN:+e}function*_8(e,t){if(t===void 0)for(let n of e)n!=null&&(n=+n)>=n&&(yield n);else{let n=-1;for(let r of e)(r=t(r,++n,e))!=null&&(r=+r)>=r&&(yield r)}}const A8=Qy(jr),T8=A8.right;Qy(cC).center;const us=T8;class ow extends Map{constructor(t,n=I8){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:n}}),t!=null)for(const[r,a]of t)this.set(r,a)}get(t){return super.get(sw(this,t))}has(t){return super.has(sw(this,t))}set(t,n){return super.set(k8(this,t),n)}delete(t){return super.delete(O8(this,t))}}function sw({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):n}function k8({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function O8({_intern:e,_key:t},n){const r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}function I8(e){return e!==null&&typeof e=="object"?e.valueOf():e}function R8(e=jr){if(e===jr)return dC;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,n)=>{const r=e(t,n);return r||r===0?r:(e(n,n)===0)-(e(t,t)===0)}}function dC(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(et?1:0)}const C8=Math.sqrt(50),N8=Math.sqrt(10),D8=Math.sqrt(2);function Ll(e,t,n){const r=(t-e)/Math.max(0,n),a=Math.floor(Math.log10(r)),i=r/Math.pow(10,a),o=i>=C8?10:i>=N8?5:i>=D8?2:1;let s,l,u;return a<0?(u=Math.pow(10,-a)/o,s=Math.round(e*u),l=Math.round(t*u),s/ut&&--l,u=-u):(u=Math.pow(10,a)*o,s=Math.round(e/u),l=Math.round(t/u),s*ut&&--l),l0))return[];if(e===t)return[e];const r=t=a))return[];const s=i-a+1,l=new Array(s);if(r)if(o<0)for(let u=0;u=r)&&(n=r);else{let r=-1;for(let a of e)(a=t(a,++r,e))!=null&&(n=a)&&(n=a)}return n}function uw(e,t){let n;if(t===void 0)for(const r of e)r!=null&&(n>r||n===void 0&&r>=r)&&(n=r);else{let r=-1;for(let a of e)(a=t(a,++r,e))!=null&&(n>a||n===void 0&&a>=a)&&(n=a)}return n}function pC(e,t,n=0,r=1/0,a){if(t=Math.floor(t),n=Math.floor(Math.max(0,n)),r=Math.floor(Math.min(e.length-1,r)),!(n<=t&&t<=r))return e;for(a=a===void 0?dC:R8(a);r>n;){if(r-n>600){const l=r-n+1,u=t-n+1,c=Math.log(l),p=.5*Math.exp(2*c/3),f=.5*Math.sqrt(c*p*(l-p)/l)*(u-l/2<0?-1:1),h=Math.max(n,Math.floor(t-u*p/l+f)),m=Math.min(r,Math.floor(t+(l-u)*p/l+f));pC(e,t,h,m,a)}const i=e[t];let o=n,s=r;for(Ui(e,n,t),a(e[r],i)>0&&Ui(e,n,r);o0;)--s}a(e[n],i)===0?Ui(e,n,s):(++s,Ui(e,s,r)),s<=t&&(n=s+1),t<=s&&(r=s-1)}return e}function Ui(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function L8(e,t,n){if(e=Float64Array.from(_8(e,n)),!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return uw(e);if(t>=1)return lw(e);var r,a=(r-1)*t,i=Math.floor(a),o=lw(pC(e,i).subarray(0,i+1)),s=uw(e.subarray(i+1));return o+(s-o)*(a-i)}}function M8(e,t,n=cC){if(!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,a=(r-1)*t,i=Math.floor(a),o=+n(e[i],i,e),s=+n(e[i+1],i+1,e);return o+(s-o)*(a-i)}}function P8(e,t,n){e=+e,t=+t,n=(a=arguments.length)<2?(t=e,e=0,1):a<3?1:+n;for(var r=-1,a=Math.max(0,Math.ceil((t-e)/n))|0,i=new Array(a);++r>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?Xs(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?Xs(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=j8.exec(e))?new an(t[1],t[2],t[3],1):(t=F8.exec(e))?new an(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=B8.exec(e))?Xs(t[1],t[2],t[3],t[4]):(t=U8.exec(e))?Xs(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=z8.exec(e))?mw(t[1],t[2]/100,t[3]/100,1):(t=G8.exec(e))?mw(t[1],t[2]/100,t[3]/100,t[4]):cw.hasOwnProperty(e)?fw(cw[e]):e==="transparent"?new an(NaN,NaN,NaN,0):null}function fw(e){return new an(e>>16&255,e>>8&255,e&255,1)}function Xs(e,t,n,r){return r<=0&&(e=t=n=NaN),new an(e,t,n,r)}function W8(e){return e instanceof cs||(e=Oo(e)),e?(e=e.rgb(),new an(e.r,e.g,e.b,e.opacity)):new an}function _b(e,t,n,r){return arguments.length===1?W8(e):new an(e,t,n,r??1)}function an(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}ev(an,_b,hC(cs,{brighter(e){return e=e==null?Ml:Math.pow(Ml,e),new an(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?To:Math.pow(To,e),new an(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new an(ua(this.r),ua(this.g),ua(this.b),Pl(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:hw,formatHex:hw,formatHex8:V8,formatRgb:gw,toString:gw}));function hw(){return`#${ia(this.r)}${ia(this.g)}${ia(this.b)}`}function V8(){return`#${ia(this.r)}${ia(this.g)}${ia(this.b)}${ia((isNaN(this.opacity)?1:this.opacity)*255)}`}function gw(){const e=Pl(this.opacity);return`${e===1?"rgb(":"rgba("}${ua(this.r)}, ${ua(this.g)}, ${ua(this.b)}${e===1?")":`, ${e})`}`}function Pl(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function ua(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function ia(e){return e=ua(e),(e<16?"0":"")+e.toString(16)}function mw(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new jn(e,t,n,r)}function gC(e){if(e instanceof jn)return new jn(e.h,e.s,e.l,e.opacity);if(e instanceof cs||(e=Oo(e)),!e)return new jn;if(e instanceof jn)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,a=Math.min(t,n,r),i=Math.max(t,n,r),o=NaN,s=i-a,l=(i+a)/2;return s?(t===i?o=(n-r)/s+(n0&&l<1?0:o,new jn(o,s,l,e.opacity)}function Y8(e,t,n,r){return arguments.length===1?gC(e):new jn(e,t,n,r??1)}function jn(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}ev(jn,Y8,hC(cs,{brighter(e){return e=e==null?Ml:Math.pow(Ml,e),new jn(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?To:Math.pow(To,e),new jn(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,a=2*n-r;return new an(ud(e>=240?e-240:e+120,a,r),ud(e,a,r),ud(e<120?e+240:e-120,a,r),this.opacity)},clamp(){return new jn(bw(this.h),Zs(this.s),Zs(this.l),Pl(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=Pl(this.opacity);return`${e===1?"hsl(":"hsla("}${bw(this.h)}, ${Zs(this.s)*100}%, ${Zs(this.l)*100}%${e===1?")":`, ${e})`}`}}));function bw(e){return e=(e||0)%360,e<0?e+360:e}function Zs(e){return Math.max(0,Math.min(1,e||0))}function ud(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}const tv=e=>()=>e;function K8(e,t){return function(n){return e+n*t}}function X8(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}function Z8(e){return(e=+e)==1?mC:function(t,n){return n-t?X8(t,n,e):tv(isNaN(t)?n:t)}}function mC(e,t){var n=t-e;return n?K8(e,n):tv(isNaN(e)?t:e)}const yw=function e(t){var n=Z8(t);function r(a,i){var o=n((a=_b(a)).r,(i=_b(i)).r),s=n(a.g,i.g),l=n(a.b,i.b),u=mC(a.opacity,i.opacity);return function(c){return a.r=o(c),a.g=s(c),a.b=l(c),a.opacity=u(c),a+""}}return r.gamma=e,r}(1);function Q8(e,t){t||(t=[]);var n=e?Math.min(t.length,e.length):0,r=t.slice(),a;return function(i){for(a=0;an&&(i=t.slice(n,i),s[o]?s[o]+=i:s[++o]=i),(r=r[0])===(a=a[0])?s[o]?s[o]+=a:s[++o]=a:(s[++o]=null,l.push({i:o,x:$l(r,a)})),n=cd.lastIndex;return nt&&(n=e,e=t,t=n),function(r){return Math.max(e,Math.min(t,r))}}function u9(e,t,n){var r=e[0],a=e[1],i=t[0],o=t[1];return a2?c9:u9,l=u=null,p}function p(f){return f==null||isNaN(f=+f)?i:(l||(l=s(e.map(r),t,n)))(r(o(f)))}return p.invert=function(f){return o(a((u||(u=s(t,e.map(r),$l)))(f)))},p.domain=function(f){return arguments.length?(e=Array.from(f,jl),c()):e.slice()},p.range=function(f){return arguments.length?(t=Array.from(f),c()):t.slice()},p.rangeRound=function(f){return t=Array.from(f),n=nv,c()},p.clamp=function(f){return arguments.length?(o=f?!0:Qt,c()):o!==Qt},p.interpolate=function(f){return arguments.length?(n=f,c()):n},p.unknown=function(f){return arguments.length?(i=f,p):i},function(f,h){return r=f,a=h,c()}}function rv(){return ju()(Qt,Qt)}function d9(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function Fl(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function ri(e){return e=Fl(Math.abs(e)),e?e[1]:NaN}function p9(e,t){return function(n,r){for(var a=n.length,i=[],o=0,s=e[0],l=0;a>0&&s>0&&(l+s+1>r&&(s=Math.max(1,r-l)),i.push(n.substring(a-=s,a+s)),!((l+=s+1)>r));)s=e[o=(o+1)%e.length];return i.reverse().join(t)}}function f9(e){return function(t){return t.replace(/[0-9]/g,function(n){return e[+n]})}}var h9=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Io(e){if(!(t=h9.exec(e)))throw new Error("invalid format: "+e);var t;return new av({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}Io.prototype=av.prototype;function av(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}av.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function g9(e){e:for(var t=e.length,n=1,r=-1,a;n0&&(r=0);break}return r>0?e.slice(0,r)+e.slice(a+1):e}var bC;function m9(e,t){var n=Fl(e,t);if(!n)return e+"";var r=n[0],a=n[1],i=a-(bC=Math.max(-8,Math.min(8,Math.floor(a/3)))*3)+1,o=r.length;return i===o?r:i>o?r+new Array(i-o+1).join("0"):i>0?r.slice(0,i)+"."+r.slice(i):"0."+new Array(1-i).join("0")+Fl(e,Math.max(0,t+i-1))[0]}function Sw(e,t){var n=Fl(e,t);if(!n)return e+"";var r=n[0],a=n[1];return a<0?"0."+new Array(-a).join("0")+r:r.length>a+1?r.slice(0,a+1)+"."+r.slice(a+1):r+new Array(a-r.length+2).join("0")}const Ew={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:d9,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>Sw(e*100,t),r:Sw,s:m9,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function xw(e){return e}var ww=Array.prototype.map,_w=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function b9(e){var t=e.grouping===void 0||e.thousands===void 0?xw:p9(ww.call(e.grouping,Number),e.thousands+""),n=e.currency===void 0?"":e.currency[0]+"",r=e.currency===void 0?"":e.currency[1]+"",a=e.decimal===void 0?".":e.decimal+"",i=e.numerals===void 0?xw:f9(ww.call(e.numerals,String)),o=e.percent===void 0?"%":e.percent+"",s=e.minus===void 0?"−":e.minus+"",l=e.nan===void 0?"NaN":e.nan+"";function u(p){p=Io(p);var f=p.fill,h=p.align,m=p.sign,b=p.symbol,S=p.zero,A=p.width,w=p.comma,x=p.precision,T=p.trim,_=p.type;_==="n"?(w=!0,_="g"):Ew[_]||(x===void 0&&(x=12),T=!0,_="g"),(S||f==="0"&&h==="=")&&(S=!0,f="0",h="=");var v=b==="$"?n:b==="#"&&/[boxX]/.test(_)?"0"+_.toLowerCase():"",O=b==="$"?r:/[%p]/.test(_)?o:"",R=Ew[_],C=/[defgprs%]/.test(_);x=x===void 0?6:/[gprs]/.test(_)?Math.max(1,Math.min(21,x)):Math.max(0,Math.min(20,x));function $(N){var P=v,z=O,W,G,K;if(_==="c")z=R(N)+z,N="";else{N=+N;var X=N<0||1/N<0;if(N=isNaN(N)?l:R(Math.abs(N),x),T&&(N=g9(N)),X&&+N==0&&m!=="+"&&(X=!1),P=(X?m==="("?m:s:m==="-"||m==="("?"":m)+P,z=(_==="s"?_w[8+bC/3]:"")+z+(X&&m==="("?")":""),C){for(W=-1,G=N.length;++WK||K>57){z=(K===46?a+N.slice(W+1):N.slice(W))+z,N=N.slice(0,W);break}}}w&&!S&&(N=t(N,1/0));var H=P.length+N.length+z.length,Z=H>1)+P+N+z+Z.slice(H);break;default:N=Z+P+N+z;break}return i(N)}return $.toString=function(){return p+""},$}function c(p,f){var h=u((p=Io(p),p.type="f",p)),m=Math.max(-8,Math.min(8,Math.floor(ri(f)/3)))*3,b=Math.pow(10,-m),S=_w[8+m/3];return function(A){return h(b*A)+S}}return{format:u,formatPrefix:c}}var Qs,iv,yC;y9({thousands:",",grouping:[3],currency:["$",""]});function y9(e){return Qs=b9(e),iv=Qs.format,yC=Qs.formatPrefix,Qs}function v9(e){return Math.max(0,-ri(Math.abs(e)))}function S9(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(ri(t)/3)))*3-ri(Math.abs(e)))}function E9(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,ri(t)-ri(e))+1}function vC(e,t,n,r){var a=xb(e,t,n),i;switch(r=Io(r??",f"),r.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(t));return r.precision==null&&!isNaN(i=S9(a,o))&&(r.precision=i),yC(r,o)}case"":case"e":case"g":case"p":case"r":{r.precision==null&&!isNaN(i=E9(a,Math.max(Math.abs(e),Math.abs(t))))&&(r.precision=i-(r.type==="e"));break}case"f":case"%":{r.precision==null&&!isNaN(i=v9(a))&&(r.precision=i-(r.type==="%")*2);break}}return iv(r)}function qr(e){var t=e.domain;return e.ticks=function(n){var r=t();return Sb(r[0],r[r.length-1],n??10)},e.tickFormat=function(n,r){var a=t();return vC(a[0],a[a.length-1],n??10,r)},e.nice=function(n){n==null&&(n=10);var r=t(),a=0,i=r.length-1,o=r[a],s=r[i],l,u,c=10;for(s0;){if(u=Eb(o,s,n),u===l)return r[a]=o,r[i]=s,t(r);if(u>0)o=Math.floor(o/u)*u,s=Math.ceil(s/u)*u;else if(u<0)o=Math.ceil(o*u)/u,s=Math.floor(s*u)/u;else break;l=u}return e},e}function Bl(){var e=rv();return e.copy=function(){return ds(e,Bl())},Nn.apply(e,arguments),qr(e)}function SC(e){var t;function n(r){return r==null||isNaN(r=+r)?t:r}return n.invert=n,n.domain=n.range=function(r){return arguments.length?(e=Array.from(r,jl),n):e.slice()},n.unknown=function(r){return arguments.length?(t=r,n):t},n.copy=function(){return SC(e).unknown(t)},e=arguments.length?Array.from(e,jl):[0,1],qr(n)}function EC(e,t){e=e.slice();var n=0,r=e.length-1,a=e[n],i=e[r],o;return iMath.pow(e,t)}function T9(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function kw(e){return(t,n)=>-e(-t,n)}function ov(e){const t=e(Aw,Tw),n=t.domain;let r=10,a,i;function o(){return a=T9(r),i=A9(r),n()[0]<0?(a=kw(a),i=kw(i),e(x9,w9)):e(Aw,Tw),t}return t.base=function(s){return arguments.length?(r=+s,o()):r},t.domain=function(s){return arguments.length?(n(s),o()):n()},t.ticks=s=>{const l=n();let u=l[0],c=l[l.length-1];const p=c0){for(;f<=h;++f)for(m=1;mc)break;A.push(b)}}else for(;f<=h;++f)for(m=r-1;m>=1;--m)if(b=f>0?m/i(-f):m*i(f),!(bc)break;A.push(b)}A.length*2{if(s==null&&(s=10),l==null&&(l=r===10?"s":","),typeof l!="function"&&(!(r%1)&&(l=Io(l)).precision==null&&(l.trim=!0),l=iv(l)),s===1/0)return l;const u=Math.max(1,r*s/t.ticks().length);return c=>{let p=c/i(Math.round(a(c)));return p*rn(EC(n(),{floor:s=>i(Math.floor(a(s))),ceil:s=>i(Math.ceil(a(s)))})),t}function xC(){const e=ov(ju()).domain([1,10]);return e.copy=()=>ds(e,xC()).base(e.base()),Nn.apply(e,arguments),e}function Ow(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function Iw(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function sv(e){var t=1,n=e(Ow(t),Iw(t));return n.constant=function(r){return arguments.length?e(Ow(t=+r),Iw(t)):t},qr(n)}function wC(){var e=sv(ju());return e.copy=function(){return ds(e,wC()).constant(e.constant())},Nn.apply(e,arguments)}function Rw(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function k9(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function O9(e){return e<0?-e*e:e*e}function lv(e){var t=e(Qt,Qt),n=1;function r(){return n===1?e(Qt,Qt):n===.5?e(k9,O9):e(Rw(n),Rw(1/n))}return t.exponent=function(a){return arguments.length?(n=+a,r()):n},qr(t)}function uv(){var e=lv(ju());return e.copy=function(){return ds(e,uv()).exponent(e.exponent())},Nn.apply(e,arguments),e}function I9(){return uv.apply(null,arguments).exponent(.5)}function Cw(e){return Math.sign(e)*e*e}function R9(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function _C(){var e=rv(),t=[0,1],n=!1,r;function a(i){var o=R9(e(i));return isNaN(o)?r:n?Math.round(o):o}return a.invert=function(i){return e.invert(Cw(i))},a.domain=function(i){return arguments.length?(e.domain(i),a):e.domain()},a.range=function(i){return arguments.length?(e.range((t=Array.from(i,jl)).map(Cw)),a):t.slice()},a.rangeRound=function(i){return a.range(i).round(!0)},a.round=function(i){return arguments.length?(n=!!i,a):n},a.clamp=function(i){return arguments.length?(e.clamp(i),a):e.clamp()},a.unknown=function(i){return arguments.length?(r=i,a):r},a.copy=function(){return _C(e.domain(),t).round(n).clamp(e.clamp()).unknown(r)},Nn.apply(a,arguments),qr(a)}function AC(){var e=[],t=[],n=[],r;function a(){var o=0,s=Math.max(1,t.length);for(n=new Array(s-1);++o0?n[s-1]:e[0],s=n?[r[n-1],t]:[r[u-1],r[u]]},o.unknown=function(l){return arguments.length&&(i=l),o},o.thresholds=function(){return r.slice()},o.copy=function(){return TC().domain([e,t]).range(a).unknown(i)},Nn.apply(qr(o),arguments)}function kC(){var e=[.5],t=[0,1],n,r=1;function a(i){return i!=null&&i<=i?t[us(e,i,0,r)]:n}return a.domain=function(i){return arguments.length?(e=Array.from(i),r=Math.min(e.length,t.length-1),a):e.slice()},a.range=function(i){return arguments.length?(t=Array.from(i),r=Math.min(e.length,t.length-1),a):t.slice()},a.invertExtent=function(i){var o=t.indexOf(i);return[e[o-1],e[o]]},a.unknown=function(i){return arguments.length?(n=i,a):n},a.copy=function(){return kC().domain(e).range(t).unknown(n)},Nn.apply(a,arguments)}const dd=new Date,pd=new Date;function It(e,t,n,r){function a(i){return e(i=arguments.length===0?new Date:new Date(+i)),i}return a.floor=i=>(e(i=new Date(+i)),i),a.ceil=i=>(e(i=new Date(i-1)),t(i,1),e(i),i),a.round=i=>{const o=a(i),s=a.ceil(i);return i-o(t(i=new Date(+i),o==null?1:Math.floor(o)),i),a.range=(i,o,s)=>{const l=[];if(i=a.ceil(i),s=s==null?1:Math.floor(s),!(i0))return l;let u;do l.push(u=new Date(+i)),t(i,s),e(i);while(uIt(o=>{if(o>=o)for(;e(o),!i(o);)o.setTime(o-1)},(o,s)=>{if(o>=o)if(s<0)for(;++s<=0;)for(;t(o,-1),!i(o););else for(;--s>=0;)for(;t(o,1),!i(o););}),n&&(a.count=(i,o)=>(dd.setTime(+i),pd.setTime(+o),e(dd),e(pd),Math.floor(n(dd,pd))),a.every=i=>(i=Math.floor(i),!isFinite(i)||!(i>0)?null:i>1?a.filter(r?o=>r(o)%i===0:o=>a.count(0,o)%i===0):a)),a}const Ul=It(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Ul.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?It(t=>{t.setTime(Math.floor(t/e)*e)},(t,n)=>{t.setTime(+t+n*e)},(t,n)=>(n-t)/e):Ul);Ul.range;const dr=1e3,kn=dr*60,pr=kn*60,br=pr*24,cv=br*7,Nw=br*30,fd=br*365,oa=It(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*dr)},(e,t)=>(t-e)/dr,e=>e.getUTCSeconds());oa.range;const dv=It(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*dr)},(e,t)=>{e.setTime(+e+t*kn)},(e,t)=>(t-e)/kn,e=>e.getMinutes());dv.range;const pv=It(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*kn)},(e,t)=>(t-e)/kn,e=>e.getUTCMinutes());pv.range;const fv=It(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*dr-e.getMinutes()*kn)},(e,t)=>{e.setTime(+e+t*pr)},(e,t)=>(t-e)/pr,e=>e.getHours());fv.range;const hv=It(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*pr)},(e,t)=>(t-e)/pr,e=>e.getUTCHours());hv.range;const ps=It(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*kn)/br,e=>e.getDate()-1);ps.range;const Fu=It(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/br,e=>e.getUTCDate()-1);Fu.range;const OC=It(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/br,e=>Math.floor(e/br));OC.range;function ma(e){return It(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,n)=>{t.setDate(t.getDate()+n*7)},(t,n)=>(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*kn)/cv)}const Bu=ma(0),zl=ma(1),C9=ma(2),N9=ma(3),ai=ma(4),D9=ma(5),L9=ma(6);Bu.range;zl.range;C9.range;N9.range;ai.range;D9.range;L9.range;function ba(e){return It(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCDate(t.getUTCDate()+n*7)},(t,n)=>(n-t)/cv)}const Uu=ba(0),Gl=ba(1),M9=ba(2),P9=ba(3),ii=ba(4),$9=ba(5),j9=ba(6);Uu.range;Gl.range;M9.range;P9.range;ii.range;$9.range;j9.range;const gv=It(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());gv.range;const mv=It(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());mv.range;const yr=It(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());yr.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:It(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,n)=>{t.setFullYear(t.getFullYear()+n*e)});yr.range;const vr=It(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());vr.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:It(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCFullYear(t.getUTCFullYear()+n*e)});vr.range;function IC(e,t,n,r,a,i){const o=[[oa,1,dr],[oa,5,5*dr],[oa,15,15*dr],[oa,30,30*dr],[i,1,kn],[i,5,5*kn],[i,15,15*kn],[i,30,30*kn],[a,1,pr],[a,3,3*pr],[a,6,6*pr],[a,12,12*pr],[r,1,br],[r,2,2*br],[n,1,cv],[t,1,Nw],[t,3,3*Nw],[e,1,fd]];function s(u,c,p){const f=cS).right(o,f);if(h===o.length)return e.every(xb(u/fd,c/fd,p));if(h===0)return Ul.every(Math.max(xb(u,c,p),1));const[m,b]=o[f/o[h-1][2]53)return null;"w"in ee||(ee.w=1),"Z"in ee?(me=gd(zi(ee.y,0,1)),Ee=me.getUTCDay(),me=Ee>4||Ee===0?Gl.ceil(me):Gl(me),me=Fu.offset(me,(ee.V-1)*7),ee.y=me.getUTCFullYear(),ee.m=me.getUTCMonth(),ee.d=me.getUTCDate()+(ee.w+6)%7):(me=hd(zi(ee.y,0,1)),Ee=me.getDay(),me=Ee>4||Ee===0?zl.ceil(me):zl(me),me=ps.offset(me,(ee.V-1)*7),ee.y=me.getFullYear(),ee.m=me.getMonth(),ee.d=me.getDate()+(ee.w+6)%7)}else("W"in ee||"U"in ee)&&("w"in ee||(ee.w="u"in ee?ee.u%7:"W"in ee?1:0),Ee="Z"in ee?gd(zi(ee.y,0,1)).getUTCDay():hd(zi(ee.y,0,1)).getDay(),ee.m=0,ee.d="W"in ee?(ee.w+6)%7+ee.W*7-(Ee+5)%7:ee.w+ee.U*7-(Ee+6)%7);return"Z"in ee?(ee.H+=ee.Z/100|0,ee.M+=ee.Z%100,gd(ee)):hd(ee)}}function R(ie,de,pe,ee){for(var we=0,me=de.length,Ee=pe.length,He,it;we=Ee)return-1;if(He=de.charCodeAt(we++),He===37){if(He=de.charAt(we++),it=_[He in Dw?de.charAt(we++):He],!it||(ee=it(ie,pe,ee))<0)return-1}else if(He!=pe.charCodeAt(ee++))return-1}return ee}function C(ie,de,pe){var ee=u.exec(de.slice(pe));return ee?(ie.p=c.get(ee[0].toLowerCase()),pe+ee[0].length):-1}function $(ie,de,pe){var ee=h.exec(de.slice(pe));return ee?(ie.w=m.get(ee[0].toLowerCase()),pe+ee[0].length):-1}function N(ie,de,pe){var ee=p.exec(de.slice(pe));return ee?(ie.w=f.get(ee[0].toLowerCase()),pe+ee[0].length):-1}function P(ie,de,pe){var ee=A.exec(de.slice(pe));return ee?(ie.m=w.get(ee[0].toLowerCase()),pe+ee[0].length):-1}function z(ie,de,pe){var ee=b.exec(de.slice(pe));return ee?(ie.m=S.get(ee[0].toLowerCase()),pe+ee[0].length):-1}function W(ie,de,pe){return R(ie,t,de,pe)}function G(ie,de,pe){return R(ie,n,de,pe)}function K(ie,de,pe){return R(ie,r,de,pe)}function X(ie){return o[ie.getDay()]}function H(ie){return i[ie.getDay()]}function Z(ie){return l[ie.getMonth()]}function D(ie){return s[ie.getMonth()]}function ae(ie){return a[+(ie.getHours()>=12)]}function ne(ie){return 1+~~(ie.getMonth()/3)}function M(ie){return o[ie.getUTCDay()]}function be(ie){return i[ie.getUTCDay()]}function re(ie){return l[ie.getUTCMonth()]}function Se(ie){return s[ie.getUTCMonth()]}function Fe(ie){return a[+(ie.getUTCHours()>=12)]}function Ae(ie){return 1+~~(ie.getUTCMonth()/3)}return{format:function(ie){var de=v(ie+="",x);return de.toString=function(){return ie},de},parse:function(ie){var de=O(ie+="",!1);return de.toString=function(){return ie},de},utcFormat:function(ie){var de=v(ie+="",T);return de.toString=function(){return ie},de},utcParse:function(ie){var de=O(ie+="",!0);return de.toString=function(){return ie},de}}}var Dw={"-":"",_:" ",0:"0"},Mt=/^\s*\d+/,q9=/^%/,H9=/[\\^$*+?|[\]().{}]/g;function qe(e,t,n){var r=e<0?"-":"",a=(r?-e:e)+"",i=a.length;return r+(i[t.toLowerCase(),n]))}function V9(e,t,n){var r=Mt.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function Y9(e,t,n){var r=Mt.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function K9(e,t,n){var r=Mt.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function X9(e,t,n){var r=Mt.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function Z9(e,t,n){var r=Mt.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function Lw(e,t,n){var r=Mt.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function Mw(e,t,n){var r=Mt.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function Q9(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function J9(e,t,n){var r=Mt.exec(t.slice(n,n+1));return r?(e.q=r[0]*3-3,n+r[0].length):-1}function eK(e,t,n){var r=Mt.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function Pw(e,t,n){var r=Mt.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function tK(e,t,n){var r=Mt.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function $w(e,t,n){var r=Mt.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function nK(e,t,n){var r=Mt.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function rK(e,t,n){var r=Mt.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function aK(e,t,n){var r=Mt.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function iK(e,t,n){var r=Mt.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function oK(e,t,n){var r=q9.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function sK(e,t,n){var r=Mt.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function lK(e,t,n){var r=Mt.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function jw(e,t){return qe(e.getDate(),t,2)}function uK(e,t){return qe(e.getHours(),t,2)}function cK(e,t){return qe(e.getHours()%12||12,t,2)}function dK(e,t){return qe(1+ps.count(yr(e),e),t,3)}function RC(e,t){return qe(e.getMilliseconds(),t,3)}function pK(e,t){return RC(e,t)+"000"}function fK(e,t){return qe(e.getMonth()+1,t,2)}function hK(e,t){return qe(e.getMinutes(),t,2)}function gK(e,t){return qe(e.getSeconds(),t,2)}function mK(e){var t=e.getDay();return t===0?7:t}function bK(e,t){return qe(Bu.count(yr(e)-1,e),t,2)}function CC(e){var t=e.getDay();return t>=4||t===0?ai(e):ai.ceil(e)}function yK(e,t){return e=CC(e),qe(ai.count(yr(e),e)+(yr(e).getDay()===4),t,2)}function vK(e){return e.getDay()}function SK(e,t){return qe(zl.count(yr(e)-1,e),t,2)}function EK(e,t){return qe(e.getFullYear()%100,t,2)}function xK(e,t){return e=CC(e),qe(e.getFullYear()%100,t,2)}function wK(e,t){return qe(e.getFullYear()%1e4,t,4)}function _K(e,t){var n=e.getDay();return e=n>=4||n===0?ai(e):ai.ceil(e),qe(e.getFullYear()%1e4,t,4)}function AK(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+qe(t/60|0,"0",2)+qe(t%60,"0",2)}function Fw(e,t){return qe(e.getUTCDate(),t,2)}function TK(e,t){return qe(e.getUTCHours(),t,2)}function kK(e,t){return qe(e.getUTCHours()%12||12,t,2)}function OK(e,t){return qe(1+Fu.count(vr(e),e),t,3)}function NC(e,t){return qe(e.getUTCMilliseconds(),t,3)}function IK(e,t){return NC(e,t)+"000"}function RK(e,t){return qe(e.getUTCMonth()+1,t,2)}function CK(e,t){return qe(e.getUTCMinutes(),t,2)}function NK(e,t){return qe(e.getUTCSeconds(),t,2)}function DK(e){var t=e.getUTCDay();return t===0?7:t}function LK(e,t){return qe(Uu.count(vr(e)-1,e),t,2)}function DC(e){var t=e.getUTCDay();return t>=4||t===0?ii(e):ii.ceil(e)}function MK(e,t){return e=DC(e),qe(ii.count(vr(e),e)+(vr(e).getUTCDay()===4),t,2)}function PK(e){return e.getUTCDay()}function $K(e,t){return qe(Gl.count(vr(e)-1,e),t,2)}function jK(e,t){return qe(e.getUTCFullYear()%100,t,2)}function FK(e,t){return e=DC(e),qe(e.getUTCFullYear()%100,t,2)}function BK(e,t){return qe(e.getUTCFullYear()%1e4,t,4)}function UK(e,t){var n=e.getUTCDay();return e=n>=4||n===0?ii(e):ii.ceil(e),qe(e.getUTCFullYear()%1e4,t,4)}function zK(){return"+0000"}function Bw(){return"%"}function Uw(e){return+e}function zw(e){return Math.floor(+e/1e3)}var Ca,LC,MC;GK({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function GK(e){return Ca=G9(e),LC=Ca.format,Ca.parse,MC=Ca.utcFormat,Ca.utcParse,Ca}function qK(e){return new Date(e)}function HK(e){return e instanceof Date?+e:+new Date(+e)}function bv(e,t,n,r,a,i,o,s,l,u){var c=rv(),p=c.invert,f=c.domain,h=u(".%L"),m=u(":%S"),b=u("%I:%M"),S=u("%I %p"),A=u("%a %d"),w=u("%b %d"),x=u("%B"),T=u("%Y");function _(v){return(l(v)t(a/(e.length-1)))},n.quantiles=function(r){return Array.from({length:r+1},(a,i)=>L8(e,i/r))},n.copy=function(){return FC(t).domain(e)},Sr.apply(n,arguments)}function Gu(){var e=0,t=.5,n=1,r=1,a,i,o,s,l,u=Qt,c,p=!1,f;function h(b){return isNaN(b=+b)?f:(b=.5+((b=+c(b))-i)*(r*bt}var JK=QK,eX=GC,tX=JK,nX=as;function rX(e){return e&&e.length?eX(e,nX,tX):void 0}var aX=rX;const qu=mt(aX);function iX(e,t){return ee.e^i.s<0?1:-1;for(r=i.d.length,a=e.d.length,t=0,n=re.d[t]^i.s<0?1:-1;return r===a?0:r>a^i.s<0?1:-1};ge.decimalPlaces=ge.dp=function(){var e=this,t=e.d.length-1,n=(t-e.e)*ut;if(t=e.d[t],t)for(;t%10==0;t/=10)n--;return n<0?0:n};ge.dividedBy=ge.div=function(e){return gr(this,new this.constructor(e))};ge.dividedToIntegerBy=ge.idiv=function(e){var t=this,n=t.constructor;return tt(gr(t,new n(e),0,1),n.precision)};ge.equals=ge.eq=function(e){return!this.cmp(e)};ge.exponent=function(){return _t(this)};ge.greaterThan=ge.gt=function(e){return this.cmp(e)>0};ge.greaterThanOrEqualTo=ge.gte=function(e){return this.cmp(e)>=0};ge.isInteger=ge.isint=function(){return this.e>this.d.length-2};ge.isNegative=ge.isneg=function(){return this.s<0};ge.isPositive=ge.ispos=function(){return this.s>0};ge.isZero=function(){return this.s===0};ge.lessThan=ge.lt=function(e){return this.cmp(e)<0};ge.lessThanOrEqualTo=ge.lte=function(e){return this.cmp(e)<1};ge.logarithm=ge.log=function(e){var t,n=this,r=n.constructor,a=r.precision,i=a+5;if(e===void 0)e=new r(10);else if(e=new r(e),e.s<1||e.eq(hn))throw Error(In+"NaN");if(n.s<1)throw Error(In+(n.s?"NaN":"-Infinity"));return n.eq(hn)?new r(0):(pt=!1,t=gr(Ro(n,i),Ro(e,i),i),pt=!0,tt(t,a))};ge.minus=ge.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?VC(t,e):HC(t,(e.s=-e.s,e))};ge.modulo=ge.mod=function(e){var t,n=this,r=n.constructor,a=r.precision;if(e=new r(e),!e.s)throw Error(In+"NaN");return n.s?(pt=!1,t=gr(n,e,0,1).times(e),pt=!0,n.minus(t)):tt(new r(n),a)};ge.naturalExponential=ge.exp=function(){return WC(this)};ge.naturalLogarithm=ge.ln=function(){return Ro(this)};ge.negated=ge.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};ge.plus=ge.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?HC(t,e):VC(t,(e.s=-e.s,e))};ge.precision=ge.sd=function(e){var t,n,r,a=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(ca+e);if(t=_t(a)+1,r=a.d.length-1,n=r*ut+1,r=a.d[r],r){for(;r%10==0;r/=10)n--;for(r=a.d[0];r>=10;r/=10)n++}return e&&t>n?t:n};ge.squareRoot=ge.sqrt=function(){var e,t,n,r,a,i,o,s=this,l=s.constructor;if(s.s<1){if(!s.s)return new l(0);throw Error(In+"NaN")}for(e=_t(s),pt=!1,a=Math.sqrt(+s),a==0||a==1/0?(t=Yn(s.d),(t.length+e)%2==0&&(t+="0"),a=Math.sqrt(t),e=_i((e+1)/2)-(e<0||e%2),a==1/0?t="5e"+e:(t=a.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),r=new l(t)):r=new l(a.toString()),n=l.precision,a=o=n+3;;)if(i=r,r=i.plus(gr(s,i,o+2)).times(.5),Yn(i.d).slice(0,o)===(t=Yn(r.d)).slice(0,o)){if(t=t.slice(o-3,o+1),a==o&&t=="4999"){if(tt(i,n+1,0),i.times(i).eq(s)){r=i;break}}else if(t!="9999")break;o+=4}return pt=!0,tt(r,n)};ge.times=ge.mul=function(e){var t,n,r,a,i,o,s,l,u,c=this,p=c.constructor,f=c.d,h=(e=new p(e)).d;if(!c.s||!e.s)return new p(0);for(e.s*=c.s,n=c.e+e.e,l=f.length,u=h.length,l=0;){for(t=0,a=l+r;a>r;)s=i[a]+h[r]*f[a-r-1]+t,i[a--]=s%Nt|0,t=s/Nt|0;i[a]=(i[a]+t)%Nt|0}for(;!i[--o];)i.pop();return t?++n:i.shift(),e.d=i,e.e=n,pt?tt(e,p.precision):e};ge.toDecimalPlaces=ge.todp=function(e,t){var n=this,r=n.constructor;return n=new r(n),e===void 0?n:(er(e,0,wi),t===void 0?t=r.rounding:er(t,0,8),tt(n,e+_t(n)+1,t))};ge.toExponential=function(e,t){var n,r=this,a=r.constructor;return e===void 0?n=pa(r,!0):(er(e,0,wi),t===void 0?t=a.rounding:er(t,0,8),r=tt(new a(r),e+1,t),n=pa(r,!0,e+1)),n};ge.toFixed=function(e,t){var n,r,a=this,i=a.constructor;return e===void 0?pa(a):(er(e,0,wi),t===void 0?t=i.rounding:er(t,0,8),r=tt(new i(a),e+_t(a)+1,t),n=pa(r.abs(),!1,e+_t(r)+1),a.isneg()&&!a.isZero()?"-"+n:n)};ge.toInteger=ge.toint=function(){var e=this,t=e.constructor;return tt(new t(e),_t(e)+1,t.rounding)};ge.toNumber=function(){return+this};ge.toPower=ge.pow=function(e){var t,n,r,a,i,o,s=this,l=s.constructor,u=12,c=+(e=new l(e));if(!e.s)return new l(hn);if(s=new l(s),!s.s){if(e.s<1)throw Error(In+"Infinity");return s}if(s.eq(hn))return s;if(r=l.precision,e.eq(hn))return tt(s,r);if(t=e.e,n=e.d.length-1,o=t>=n,i=s.s,o){if((n=c<0?-c:c)<=qC){for(a=new l(hn),t=Math.ceil(r/ut+4),pt=!1;n%2&&(a=a.times(s),Hw(a.d,t)),n=_i(n/2),n!==0;)s=s.times(s),Hw(s.d,t);return pt=!0,e.s<0?new l(hn).div(a):tt(a,r)}}else if(i<0)throw Error(In+"NaN");return i=i<0&&e.d[Math.max(t,n)]&1?-1:1,s.s=1,pt=!1,a=e.times(Ro(s,r+u)),pt=!0,a=WC(a),a.s=i,a};ge.toPrecision=function(e,t){var n,r,a=this,i=a.constructor;return e===void 0?(n=_t(a),r=pa(a,n<=i.toExpNeg||n>=i.toExpPos)):(er(e,1,wi),t===void 0?t=i.rounding:er(t,0,8),a=tt(new i(a),e,t),n=_t(a),r=pa(a,e<=n||n<=i.toExpNeg,e)),r};ge.toSignificantDigits=ge.tosd=function(e,t){var n=this,r=n.constructor;return e===void 0?(e=r.precision,t=r.rounding):(er(e,1,wi),t===void 0?t=r.rounding:er(t,0,8)),tt(new r(n),e,t)};ge.toString=ge.valueOf=ge.val=ge.toJSON=ge[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=_t(e),n=e.constructor;return pa(e,t<=n.toExpNeg||t>=n.toExpPos)};function HC(e,t){var n,r,a,i,o,s,l,u,c=e.constructor,p=c.precision;if(!e.s||!t.s)return t.s||(t=new c(e)),pt?tt(t,p):t;if(l=e.d,u=t.d,o=e.e,a=t.e,l=l.slice(),i=o-a,i){for(i<0?(r=l,i=-i,s=u.length):(r=u,a=o,s=l.length),o=Math.ceil(p/ut),s=o>s?o+1:s+1,i>s&&(i=s,r.length=1),r.reverse();i--;)r.push(0);r.reverse()}for(s=l.length,i=u.length,s-i<0&&(i=s,r=u,u=l,l=r),n=0;i;)n=(l[--i]=l[i]+u[i]+n)/Nt|0,l[i]%=Nt;for(n&&(l.unshift(n),++a),s=l.length;l[--s]==0;)l.pop();return t.d=l,t.e=a,pt?tt(t,p):t}function er(e,t,n){if(e!==~~e||en)throw Error(ca+e)}function Yn(e){var t,n,r,a=e.length-1,i="",o=e[0];if(a>0){for(i+=o,t=1;to?1:-1;else for(s=l=0;sa[s]?1:-1;break}return l}function n(r,a,i){for(var o=0;i--;)r[i]-=o,o=r[i]1;)r.shift()}return function(r,a,i,o){var s,l,u,c,p,f,h,m,b,S,A,w,x,T,_,v,O,R,C=r.constructor,$=r.s==a.s?1:-1,N=r.d,P=a.d;if(!r.s)return new C(r);if(!a.s)throw Error(In+"Division by zero");for(l=r.e-a.e,O=P.length,_=N.length,h=new C($),m=h.d=[],u=0;P[u]==(N[u]||0);)++u;if(P[u]>(N[u]||0)&&--l,i==null?w=i=C.precision:o?w=i+(_t(r)-_t(a))+1:w=i,w<0)return new C(0);if(w=w/ut+2|0,u=0,O==1)for(c=0,P=P[0],w++;(u<_||c)&&w--;u++)x=c*Nt+(N[u]||0),m[u]=x/P|0,c=x%P|0;else{for(c=Nt/(P[0]+1)|0,c>1&&(P=e(P,c),N=e(N,c),O=P.length,_=N.length),T=O,b=N.slice(0,O),S=b.length;S=Nt/2&&++v;do c=0,s=t(P,b,O,S),s<0?(A=b[0],O!=S&&(A=A*Nt+(b[1]||0)),c=A/v|0,c>1?(c>=Nt&&(c=Nt-1),p=e(P,c),f=p.length,S=b.length,s=t(p,b,f,S),s==1&&(c--,n(p,O16)throw Error(Sv+_t(e));if(!e.s)return new c(hn);for(t==null?(pt=!1,s=p):s=t,o=new c(.03125);e.abs().gte(.1);)e=e.times(o),u+=5;for(r=Math.log(ta(2,u))/Math.LN10*2+5|0,s+=r,n=a=i=new c(hn),c.precision=s;;){if(a=tt(a.times(e),s),n=n.times(++l),o=i.plus(gr(a,n,s)),Yn(o.d).slice(0,s)===Yn(i.d).slice(0,s)){for(;u--;)i=tt(i.times(i),s);return c.precision=p,t==null?(pt=!0,tt(i,p)):i}i=o}}function _t(e){for(var t=e.e*ut,n=e.d[0];n>=10;n/=10)t++;return t}function md(e,t,n){if(t>e.LN10.sd())throw pt=!0,n&&(e.precision=n),Error(In+"LN10 precision limit exceeded");return tt(new e(e.LN10),t)}function Mr(e){for(var t="";e--;)t+="0";return t}function Ro(e,t){var n,r,a,i,o,s,l,u,c,p=1,f=10,h=e,m=h.d,b=h.constructor,S=b.precision;if(h.s<1)throw Error(In+(h.s?"NaN":"-Infinity"));if(h.eq(hn))return new b(0);if(t==null?(pt=!1,u=S):u=t,h.eq(10))return t==null&&(pt=!0),md(b,u);if(u+=f,b.precision=u,n=Yn(m),r=n.charAt(0),i=_t(h),Math.abs(i)<15e14){for(;r<7&&r!=1||r==1&&n.charAt(1)>3;)h=h.times(e),n=Yn(h.d),r=n.charAt(0),p++;i=_t(h),r>1?(h=new b("0."+n),i++):h=new b(r+"."+n.slice(1))}else return l=md(b,u+2,S).times(i+""),h=Ro(new b(r+"."+n.slice(1)),u-f).plus(l),b.precision=S,t==null?(pt=!0,tt(h,S)):h;for(s=o=h=gr(h.minus(hn),h.plus(hn),u),c=tt(h.times(h),u),a=3;;){if(o=tt(o.times(c),u),l=s.plus(gr(o,new b(a),u)),Yn(l.d).slice(0,u)===Yn(s.d).slice(0,u))return s=s.times(2),i!==0&&(s=s.plus(md(b,u+2,S).times(i+""))),s=gr(s,new b(p),u),b.precision=S,t==null?(pt=!0,tt(s,S)):s;s=l,a+=2}}function qw(e,t){var n,r,a;for((n=t.indexOf("."))>-1&&(t=t.replace(".","")),(r=t.search(/e/i))>0?(n<0&&(n=r),n+=+t.slice(r+1),t=t.substring(0,r)):n<0&&(n=t.length),r=0;t.charCodeAt(r)===48;)++r;for(a=t.length;t.charCodeAt(a-1)===48;)--a;if(t=t.slice(r,a),t){if(a-=r,n=n-r-1,e.e=_i(n/ut),e.d=[],r=(n+1)%ut,n<0&&(r+=ut),rql||e.e<-ql))throw Error(Sv+n)}else e.s=0,e.e=0,e.d=[0];return e}function tt(e,t,n){var r,a,i,o,s,l,u,c,p=e.d;for(o=1,i=p[0];i>=10;i/=10)o++;if(r=t-o,r<0)r+=ut,a=t,u=p[c=0];else{if(c=Math.ceil((r+1)/ut),i=p.length,c>=i)return e;for(u=i=p[c],o=1;i>=10;i/=10)o++;r%=ut,a=r-ut+o}if(n!==void 0&&(i=ta(10,o-a-1),s=u/i%10|0,l=t<0||p[c+1]!==void 0||u%i,l=n<4?(s||l)&&(n==0||n==(e.s<0?3:2)):s>5||s==5&&(n==4||l||n==6&&(r>0?a>0?u/ta(10,o-a):0:p[c-1])%10&1||n==(e.s<0?8:7))),t<1||!p[0])return l?(i=_t(e),p.length=1,t=t-i-1,p[0]=ta(10,(ut-t%ut)%ut),e.e=_i(-t/ut)||0):(p.length=1,p[0]=e.e=e.s=0),e;if(r==0?(p.length=c,i=1,c--):(p.length=c+1,i=ta(10,ut-r),p[c]=a>0?(u/ta(10,o-a)%ta(10,a)|0)*i:0),l)for(;;)if(c==0){(p[0]+=i)==Nt&&(p[0]=1,++e.e);break}else{if(p[c]+=i,p[c]!=Nt)break;p[c--]=0,i=1}for(r=p.length;p[--r]===0;)p.pop();if(pt&&(e.e>ql||e.e<-ql))throw Error(Sv+_t(e));return e}function VC(e,t){var n,r,a,i,o,s,l,u,c,p,f=e.constructor,h=f.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new f(e),pt?tt(t,h):t;if(l=e.d,p=t.d,r=t.e,u=e.e,l=l.slice(),o=u-r,o){for(c=o<0,c?(n=l,o=-o,s=p.length):(n=p,r=u,s=l.length),a=Math.max(Math.ceil(h/ut),s)+2,o>a&&(o=a,n.length=1),n.reverse(),a=o;a--;)n.push(0);n.reverse()}else{for(a=l.length,s=p.length,c=a0;--a)l[s++]=0;for(a=p.length;a>o;){if(l[--a]0?i=i.charAt(0)+"."+i.slice(1)+Mr(r):o>1&&(i=i.charAt(0)+"."+i.slice(1)),i=i+(a<0?"e":"e+")+a):a<0?(i="0."+Mr(-a-1)+i,n&&(r=n-o)>0&&(i+=Mr(r))):a>=o?(i+=Mr(a+1-o),n&&(r=n-a-1)>0&&(i=i+"."+Mr(r))):((r=a+1)0&&(a+1===o&&(i+="."),i+=Mr(r))),e.s<0?"-"+i:i}function Hw(e,t){if(e.length>t)return e.length=t,!0}function YC(e){var t,n,r;function a(i){var o=this;if(!(o instanceof a))return new a(i);if(o.constructor=a,i instanceof a){o.s=i.s,o.e=i.e,o.d=(i=i.d)?i.slice():i;return}if(typeof i=="number"){if(i*0!==0)throw Error(ca+i);if(i>0)o.s=1;else if(i<0)i=-i,o.s=-1;else{o.s=0,o.e=0,o.d=[0];return}if(i===~~i&&i<1e7){o.e=0,o.d=[i];return}return qw(o,i.toString())}else if(typeof i!="string")throw Error(ca+i);if(i.charCodeAt(0)===45?(i=i.slice(1),o.s=-1):o.s=1,EX.test(i))qw(o,i);else throw Error(ca+i)}if(a.prototype=ge,a.ROUND_UP=0,a.ROUND_DOWN=1,a.ROUND_CEIL=2,a.ROUND_FLOOR=3,a.ROUND_HALF_UP=4,a.ROUND_HALF_DOWN=5,a.ROUND_HALF_EVEN=6,a.ROUND_HALF_CEIL=7,a.ROUND_HALF_FLOOR=8,a.clone=YC,a.config=a.set=xX,e===void 0&&(e={}),e)for(r=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t=a[t+1]&&r<=a[t+2])this[n]=r;else throw Error(ca+n+": "+r);if((r=e[n="LN10"])!==void 0)if(r==Math.LN10)this[n]=new this(r);else throw Error(ca+n+": "+r);return this}var Ev=YC(SX);hn=new Ev(1);const Qe=Ev;function wX(e){return kX(e)||TX(e)||AX(e)||_X()}function _X(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function AX(e,t){if(e){if(typeof e=="string")return kb(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 kb(e,t)}}function TX(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function kX(e){if(Array.isArray(e))return kb(e)}function kb(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=t?n.apply(void 0,a):e(t-o,Ww(function(){for(var s=arguments.length,l=new Array(s),u=0;ue.length)&&(t=e.length);for(var n=0,r=new Array(t);n"u"||!(Symbol.iterator in Object(e)))){var n=[],r=!0,a=!1,i=void 0;try{for(var o=e[Symbol.iterator](),s;!(r=(s=o.next()).done)&&(n.push(s.value),!(t&&n.length===t));r=!0);}catch(l){a=!0,i=l}finally{try{!r&&o.return!=null&&o.return()}finally{if(a)throw i}}return n}}function zX(e){if(Array.isArray(e))return e}function JC(e){var t=Co(e,2),n=t[0],r=t[1],a=n,i=r;return n>r&&(a=r,i=n),[a,i]}function eN(e,t,n){if(e.lte(0))return new Qe(0);var r=Yu.getDigitCount(e.toNumber()),a=new Qe(10).pow(r),i=e.div(a),o=r!==1?.05:.1,s=new Qe(Math.ceil(i.div(o).toNumber())).add(n).mul(o),l=s.mul(a);return t?l:new Qe(Math.ceil(l))}function GX(e,t,n){var r=1,a=new Qe(e);if(!a.isint()&&n){var i=Math.abs(e);i<1?(r=new Qe(10).pow(Yu.getDigitCount(e)-1),a=new Qe(Math.floor(a.div(r).toNumber())).mul(r)):i>1&&(a=new Qe(Math.floor(e)))}else e===0?a=new Qe(Math.floor((t-1)/2)):n||(a=new Qe(Math.floor(e)));var o=Math.floor((t-1)/2),s=CX(RX(function(l){return a.add(new Qe(l-o).mul(r)).toNumber()}),Ob);return s(0,t)}function tN(e,t,n,r){var a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(n-1)))return{step:new Qe(0),tickMin:new Qe(0),tickMax:new Qe(0)};var i=eN(new Qe(t).sub(e).div(n-1),r,a),o;e<=0&&t>=0?o=new Qe(0):(o=new Qe(e).add(t).div(2),o=o.sub(new Qe(o).mod(i)));var s=Math.ceil(o.sub(e).div(i).toNumber()),l=Math.ceil(new Qe(t).sub(o).div(i).toNumber()),u=s+l+1;return u>n?tN(e,t,n,r,a+1):(u0?l+(n-u):l,s=t>0?s:s+(n-u)),{step:i,tickMin:o.sub(new Qe(s).mul(i)),tickMax:o.add(new Qe(l).mul(i))})}function qX(e){var t=Co(e,2),n=t[0],r=t[1],a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Math.max(a,2),s=JC([n,r]),l=Co(s,2),u=l[0],c=l[1];if(u===-1/0||c===1/0){var p=c===1/0?[u].concat(Rb(Ob(0,a-1).map(function(){return 1/0}))):[].concat(Rb(Ob(0,a-1).map(function(){return-1/0})),[c]);return n>r?Ib(p):p}if(u===c)return GX(u,a,i);var f=tN(u,c,o,i),h=f.step,m=f.tickMin,b=f.tickMax,S=Yu.rangeStep(m,b.add(new Qe(.1).mul(h)),h);return n>r?Ib(S):S}function HX(e,t){var n=Co(e,2),r=n[0],a=n[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=JC([r,a]),s=Co(o,2),l=s[0],u=s[1];if(l===-1/0||u===1/0)return[r,a];if(l===u)return[l];var c=Math.max(t,2),p=eN(new Qe(u).sub(l).div(c-1),i,0),f=[].concat(Rb(Yu.rangeStep(new Qe(l),new Qe(u).sub(new Qe(.99).mul(p)),p)),[u]);return r>a?Ib(f):f}var WX=ZC(qX),VX=ZC(HX),YX=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function Hl(){return Hl=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function t7(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}function fs(e){var t=e.offset,n=e.layout,r=e.width,a=e.dataKey,i=e.data,o=e.dataPointFormatter,s=e.xAxis,l=e.yAxis,u=e7(e,YX),c=je(u),p=i.map(function(f){var h=o(f,a),m=h.x,b=h.y,S=h.value,A=h.errorVal;if(!A)return null;var w=[],x,T;if(Array.isArray(A)){var _=KX(A,2);x=_[0],T=_[1]}else x=T=A;if(n==="vertical"){var v=s.scale,O=b+t,R=O+r,C=O-r,$=v(S-x),N=v(S+T);w.push({x1:N,y1:R,x2:N,y2:C}),w.push({x1:$,y1:O,x2:N,y2:O}),w.push({x1:$,y1:R,x2:$,y2:C})}else if(n==="horizontal"){var P=l.scale,z=m+t,W=z-r,G=z+r,K=P(S-x),X=P(S+T);w.push({x1:W,y1:X,x2:G,y2:X}),w.push({x1:z,y1:K,x2:z,y2:X}),w.push({x1:W,y1:K,x2:G,y2:K})}return Y.createElement(ht,Hl({className:"recharts-errorBar",key:"bar-".concat(w.map(function(H){return"".concat(H.x1,"-").concat(H.x2,"-").concat(H.y1,"-").concat(H.y2)}))},c),w.map(function(H){return Y.createElement("line",Hl({},H,{key:"line-".concat(H.x1,"-").concat(H.x2,"-").concat(H.y1,"-").concat(H.y2)}))}))});return Y.createElement(ht,{className:"recharts-errorBars"},p)}fs.defaultProps={stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"};fs.displayName="ErrorBar";function No(e){"@babel/helpers - typeof";return No=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},No(e)}function Yw(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function bd(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&arguments[1]!==void 0?arguments[1]:[],a=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0,o=-1,s=(n=r==null?void 0:r.length)!==null&&n!==void 0?n:0;if(s<=1)return 0;if(i&&i.axisType==="angleAxis"&&Math.abs(Math.abs(i.range[1]-i.range[0])-360)<=1e-6)for(var l=i.range,u=0;u0?a[u-1].coordinate:a[s-1].coordinate,p=a[u].coordinate,f=u>=s-1?a[0].coordinate:a[u+1].coordinate,h=void 0;if(Bn(p-c)!==Bn(f-p)){var m=[];if(Bn(f-p)===Bn(l[1]-l[0])){h=f;var b=p+l[1]-l[0];m[0]=Math.min(b,(b+c)/2),m[1]=Math.max(b,(b+c)/2)}else{h=c;var S=f+l[1]-l[0];m[0]=Math.min(p,(S+p)/2),m[1]=Math.max(p,(S+p)/2)}var A=[Math.min(p,(h+p)/2),Math.max(p,(h+p)/2)];if(t>A[0]&&t<=A[1]||t>=m[0]&&t<=m[1]){o=a[u].index;break}}else{var w=Math.min(c,f),x=Math.max(c,f);if(t>(w+p)/2&&t<=(x+p)/2){o=a[u].index;break}}}else for(var T=0;T0&&T(r[T].coordinate+r[T-1].coordinate)/2&&t<=(r[T].coordinate+r[T+1].coordinate)/2||T===s-1&&t>(r[T].coordinate+r[T-1].coordinate)/2){o=r[T].index;break}return o},xv=function(t){var n=t,r=n.type.displayName,a=t.props,i=a.stroke,o=a.fill,s;switch(r){case"Line":s=i;break;case"Area":case"Radar":s=i&&i!=="none"?i:o;break;default:s=o;break}return s},p7=function(t){var n=t.barSize,r=t.stackGroups,a=r===void 0?{}:r;if(!a)return{};for(var i={},o=Object.keys(a),s=0,l=o.length;s=0});if(S&&S.length){var A=S[0].props.barSize,w=S[0].props[b];i[w]||(i[w]=[]),i[w].push({item:S[0],stackList:S.slice(1),barSize:Le(A)?n:A})}}return i},f7=function(t){var n=t.barGap,r=t.barCategoryGap,a=t.bandSize,i=t.sizeList,o=i===void 0?[]:i,s=t.maxBarSize,l=o.length;if(l<1)return null;var u=Ka(n,a,0,!0),c,p=[];if(o[0].barSize===+o[0].barSize){var f=!1,h=a/l,m=o.reduce(function(T,_){return T+_.barSize||0},0);m+=(l-1)*u,m>=a&&(m-=(l-1)*u,u=0),m>=a&&h>0&&(f=!0,h*=.9,m=l*h);var b=(a-m)/2>>0,S={offset:b-u,size:0};c=o.reduce(function(T,_){var v={item:_.item,position:{offset:S.offset+S.size+u,size:f?h:_.barSize}},O=[].concat(Xw(T),[v]);return S=O[O.length-1].position,_.stackList&&_.stackList.length&&_.stackList.forEach(function(R){O.push({item:R,position:S})}),O},p)}else{var A=Ka(r,a,0,!0);a-2*A-(l-1)*u<=0&&(u=0);var w=(a-2*A-(l-1)*u)/l;w>1&&(w>>=0);var x=s===+s?Math.min(w,s):w;c=o.reduce(function(T,_,v){var O=[].concat(Xw(T),[{item:_.item,position:{offset:A+(w+u)*v+(w-x)/2,size:x}}]);return _.stackList&&_.stackList.length&&_.stackList.forEach(function(R){O.push({item:R,position:O[O.length-1].position})}),O},p)}return c},h7=function(t,n,r,a){var i=r.children,o=r.width,s=r.margin,l=o-(s.left||0)-(s.right||0),u=nN({children:i,legendWidth:l});if(u){var c=a||{},p=c.width,f=c.height,h=u.align,m=u.verticalAlign,b=u.layout;if((b==="vertical"||b==="horizontal"&&m==="middle")&&h!=="center"&&fe(t[h]))return An(An({},t),{},Wa({},h,t[h]+(p||0)));if((b==="horizontal"||b==="vertical"&&h==="center")&&m!=="middle"&&fe(t[m]))return An(An({},t),{},Wa({},m,t[m]+(f||0)))}return t},g7=function(t,n,r){return Le(n)?!0:t==="horizontal"?n==="yAxis":t==="vertical"||r==="x"?n==="xAxis":r==="y"?n==="yAxis":!0},rN=function(t,n,r,a,i){var o=n.props.children,s=mn(o,fs).filter(function(u){return g7(a,i,u.props.direction)});if(s&&s.length){var l=s.map(function(u){return u.props.dataKey});return t.reduce(function(u,c){var p=Jt(c,r,0),f=Array.isArray(p)?[Hu(p),qu(p)]:[p,p],h=l.reduce(function(m,b){var S=Jt(c,b,0),A=f[0]-Math.abs(Array.isArray(S)?S[0]:S),w=f[1]+Math.abs(Array.isArray(S)?S[1]:S);return[Math.min(A,m[0]),Math.max(w,m[1])]},[1/0,-1/0]);return[Math.min(h[0],u[0]),Math.max(h[1],u[1])]},[1/0,-1/0])}return null},m7=function(t,n,r,a,i){var o=n.map(function(s){return rN(t,s,r,i,a)}).filter(function(s){return!Le(s)});return o&&o.length?o.reduce(function(s,l){return[Math.min(s[0],l[0]),Math.max(s[1],l[1])]},[1/0,-1/0]):null},aN=function(t,n,r,a,i){var o=n.map(function(l){var u=l.props.dataKey;return r==="number"&&u&&rN(t,l,u,a)||lo(t,u,r,i)});if(r==="number")return o.reduce(function(l,u){return[Math.min(l[0],u[0]),Math.max(l[1],u[1])]},[1/0,-1/0]);var s={};return o.reduce(function(l,u){for(var c=0,p=u.length;c=2?Bn(s[0]-s[1])*2*u:u,n&&(t.ticks||t.niceTicks)){var c=(t.ticks||t.niceTicks).map(function(p){var f=i?i.indexOf(p):p;return{coordinate:a(f)+u,value:p,offset:u}});return c.filter(function(p){return!ss(p.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(p,f){return{coordinate:a(p)+u,value:p,index:f,offset:u}}):a.ticks&&!r?a.ticks(t.tickCount).map(function(p){return{coordinate:a(p)+u,value:p,offset:u}}):a.domain().map(function(p,f){return{coordinate:a(p)+u,value:i?i[p]:p,index:f,offset:u}})},yd=new WeakMap,Js=function(t,n){if(typeof n!="function")return t;yd.has(t)||yd.set(t,new WeakMap);var r=yd.get(t);if(r.has(n))return r.get(n);var a=function(){t.apply(void 0,arguments),n.apply(void 0,arguments)};return r.set(n,a),a},b7=function(t,n,r){var a=t.scale,i=t.type,o=t.layout,s=t.axisType;if(a==="auto")return o==="radial"&&s==="radiusAxis"?{scale:Ao(),realScaleType:"band"}:o==="radial"&&s==="angleAxis"?{scale:Bl(),realScaleType:"linear"}:i==="category"&&n&&(n.indexOf("LineChart")>=0||n.indexOf("AreaChart")>=0||n.indexOf("ComposedChart")>=0&&!r)?{scale:so(),realScaleType:"point"}:i==="category"?{scale:Ao(),realScaleType:"band"}:{scale:Bl(),realScaleType:"linear"};if(rs(a)){var l="scale".concat(Cu(a));return{scale:(Gw[l]||so)(),realScaleType:Gw[l]?l:"point"}}return De(a)?{scale:a}:{scale:so(),realScaleType:"point"}},Qw=1e-4,y7=function(t){var n=t.domain();if(!(!n||n.length<=2)){var r=n.length,a=t.range(),i=Math.min(a[0],a[1])-Qw,o=Math.max(a[0],a[1])+Qw,s=t(n[0]),l=t(n[r-1]);(so||lo)&&t.domain([n[0],n[r-1]])}},v7=function(t,n){if(!t)return null;for(var r=0,a=t.length;ra)&&(i[1]=a),i[0]>a&&(i[0]=a),i[1]=0?(t[s][r][0]=i,t[s][r][1]=i+l,i=t[s][r][1]):(t[s][r][0]=o,t[s][r][1]=o+l,o=t[s][r][1])}},x7=function(t){var n=t.length;if(!(n<=0))for(var r=0,a=t[0].length;r=0?(t[o][r][0]=i,t[o][r][1]=i+s,i=t[o][r][1]):(t[o][r][0]=0,t[o][r][1]=0)}},w7={sign:E7,expand:BW,none:Xa,silhouette:UW,wiggle:zW,positive:x7},_7=function(t,n,r){var a=n.map(function(s){return s.props.dataKey}),i=w7[r],o=FW().keys(a).value(function(s,l){return+Jt(s,l,0)}).order(nb).offset(i);return o(t)},A7=function(t,n,r,a,i,o){if(!t)return null;var s=o?n.reverse():n,l={},u=s.reduce(function(p,f){var h=f.props,m=h.stackId,b=h.hide;if(b)return p;var S=f.props[r],A=p[S]||{hasStack:!1,stackGroups:{}};if(Ot(m)){var w=A.stackGroups[m]||{numericAxisId:r,cateAxisId:a,items:[]};w.items.push(f),A.hasStack=!0,A.stackGroups[m]=w}else A.stackGroups[ls("_stackId_")]={numericAxisId:r,cateAxisId:a,items:[f]};return An(An({},p),{},Wa({},S,A))},l),c={};return Object.keys(u).reduce(function(p,f){var h=u[f];if(h.hasStack){var m={};h.stackGroups=Object.keys(h.stackGroups).reduce(function(b,S){var A=h.stackGroups[S];return An(An({},b),{},Wa({},S,{numericAxisId:r,cateAxisId:a,items:A.items,stackedData:_7(t,A.items,i)}))},m)}return An(An({},p),{},Wa({},f,h))},c)},T7=function(t,n){var r=n.realScaleType,a=n.type,i=n.tickCount,o=n.originalDomain,s=n.allowDecimals,l=r||n.scale;if(l!=="auto"&&l!=="linear")return null;if(i&&a==="number"&&o&&(o[0]==="auto"||o[1]==="auto")){var u=t.domain();if(!u.length)return null;var c=WX(u,i,s);return t.domain([Hu(c),qu(c)]),{niceTicks:c}}if(i&&a==="number"){var p=t.domain(),f=VX(p,i,s);return{niceTicks:f}}return null},Jw=function(t){var n=t.axis,r=t.ticks,a=t.bandSize,i=t.entry,o=t.index,s=t.dataKey;if(n.type==="category"){if(!n.allowDuplicatedCategory&&n.dataKey&&!Le(i[n.dataKey])){var l=bl(r,"value",i[n.dataKey]);if(l)return l.coordinate+a/2}return r[o]?r[o].coordinate+a/2:null}var u=Jt(i,Le(s)?n.dataKey:s);return Le(u)?null:n.scale(u)},e0=function(t){var n=t.axis,r=t.ticks,a=t.offset,i=t.bandSize,o=t.entry,s=t.index;if(n.type==="category")return r[s]?r[s].coordinate+a:null;var l=Jt(o,n.dataKey,n.domain[s]);return Le(l)?null:n.scale(l)-i/2+a},k7=function(t){var n=t.numericAxis,r=n.scale.domain();if(n.type==="number"){var a=Math.min(r[0],r[1]),i=Math.max(r[0],r[1]);return a<=0&&i>=0?0:i<0?i:a}return r[0]},O7=function(t,n){var r=t.props.stackId;if(Ot(r)){var a=n[r];if(a){var i=a.items.indexOf(t);return i>=0?a.stackedData[i]:null}}return null},I7=function(t){return t.reduce(function(n,r){return[Hu(r.concat([n[0]]).filter(fe)),qu(r.concat([n[1]]).filter(fe))]},[1/0,-1/0])},oN=function(t,n,r){return Object.keys(t).reduce(function(a,i){var o=t[i],s=o.stackedData,l=s.reduce(function(u,c){var p=I7(c.slice(n,r+1));return[Math.min(u[0],p[0]),Math.max(u[1],p[1])]},[1/0,-1/0]);return[Math.min(l[0],a[0]),Math.max(l[1],a[1])]},[1/0,-1/0]).map(function(a){return a===1/0||a===-1/0?0:a})},t0=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,n0=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Db=function(t,n,r){if(De(t))return t(n,r);if(!Array.isArray(t))return n;var a=[];if(fe(t[0]))a[0]=r?t[0]:Math.min(t[0],n[0]);else if(t0.test(t[0])){var i=+t0.exec(t[0])[1];a[0]=n[0]-i}else De(t[0])?a[0]=t[0](n[0]):a[0]=n[0];if(fe(t[1]))a[1]=r?t[1]:Math.max(t[1],n[1]);else if(n0.test(t[1])){var o=+n0.exec(t[1])[1];a[1]=n[1]+o}else De(t[1])?a[1]=t[1](n[1]):a[1]=n[1];return a},Wl=function(t,n,r){if(t&&t.scale&&t.scale.bandwidth){var a=t.scale.bandwidth();if(!r||a>0)return a}if(t&&n&&n.length>=2){for(var i=Yy(n,function(p){return p.coordinate}),o=1/0,s=1,l=i.length;so&&(u=2*Math.PI-u),{radius:s,angle:D7(u),angleInRadian:u}},P7=function(t){var n=t.startAngle,r=t.endAngle,a=Math.floor(n/360),i=Math.floor(r/360),o=Math.min(a,i);return{startAngle:n-o*360,endAngle:r-o*360}},$7=function(t,n){var r=n.startAngle,a=n.endAngle,i=Math.floor(r/360),o=Math.floor(a/360),s=Math.min(i,o);return t+s*360},o0=function(t,n){var r=t.x,a=t.y,i=M7({x:r,y:a},n),o=i.radius,s=i.angle,l=n.innerRadius,u=n.outerRadius;if(ou)return!1;if(o===0)return!0;var c=P7(n),p=c.startAngle,f=c.endAngle,h=s,m;if(p<=f){for(;h>f;)h-=360;for(;h=p&&h<=f}else{for(;h>p;)h-=360;for(;h=f&&h<=p}return m?i0(i0({},n),{},{radius:o,angle:$7(h,n)}):null};function Mo(e){"@babel/helpers - typeof";return Mo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Mo(e)}var j7=["offset"];function F7(e){return G7(e)||z7(e)||U7(e)||B7()}function B7(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function U7(e,t){if(e){if(typeof e=="string")return Lb(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 Lb(e,t)}}function z7(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function G7(e){if(Array.isArray(e))return Lb(e)}function Lb(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function H7(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}function s0(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function kt(e){for(var t=1;t=0?1:-1,x,T;a==="insideStart"?(x=h+w*o,T=b):a==="insideEnd"?(x=m-w*o,T=!b):a==="end"&&(x=m+w*o,T=b),T=A<=0?T:!T;var _=Ft(u,c,S,x),v=Ft(u,c,S,x+(T?1:-1)*359),O="M".concat(_.x,",").concat(_.y,` + A`).concat(S,",").concat(S,",0,1,").concat(T?0:1,`, + `).concat(v.x,",").concat(v.y),R=Le(t.id)?ls("recharts-radial-line-"):t.id;return Y.createElement("text",Po({},r,{dominantBaseline:"central",className:Je("recharts-radial-bar-label",s)}),Y.createElement("defs",null,Y.createElement("path",{id:R,d:O})),Y.createElement("textPath",{xlinkHref:"#".concat(R)},n))},Q7=function(t){var n=t.viewBox,r=t.offset,a=t.position,i=n,o=i.cx,s=i.cy,l=i.innerRadius,u=i.outerRadius,c=i.startAngle,p=i.endAngle,f=(c+p)/2;if(a==="outside"){var h=Ft(o,s,u+r,f),m=h.x,b=h.y;return{x:m,y:b,textAnchor:m>=o?"start":"end",verticalAnchor:"middle"}}if(a==="center")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"middle"};if(a==="centerTop")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"start"};if(a==="centerBottom")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"end"};var S=(l+u)/2,A=Ft(o,s,S,f),w=A.x,x=A.y;return{x:w,y:x,textAnchor:"middle",verticalAnchor:"middle"}},J7=function(t){var n=t.viewBox,r=t.parentViewBox,a=t.offset,i=t.position,o=n,s=o.x,l=o.y,u=o.width,c=o.height,p=c>=0?1:-1,f=p*a,h=p>0?"end":"start",m=p>0?"start":"end",b=u>=0?1:-1,S=b*a,A=b>0?"end":"start",w=b>0?"start":"end";if(i==="top"){var x={x:s+u/2,y:l-p*a,textAnchor:"middle",verticalAnchor:h};return kt(kt({},x),r?{height:Math.max(l-r.y,0),width:u}:{})}if(i==="bottom"){var T={x:s+u/2,y:l+c+f,textAnchor:"middle",verticalAnchor:m};return kt(kt({},T),r?{height:Math.max(r.y+r.height-(l+c),0),width:u}:{})}if(i==="left"){var _={x:s-S,y:l+c/2,textAnchor:A,verticalAnchor:"middle"};return kt(kt({},_),r?{width:Math.max(_.x-r.x,0),height:c}:{})}if(i==="right"){var v={x:s+u+S,y:l+c/2,textAnchor:w,verticalAnchor:"middle"};return kt(kt({},v),r?{width:Math.max(r.x+r.width-v.x,0),height:c}:{})}var O=r?{width:u,height:c}:{};return i==="insideLeft"?kt({x:s+S,y:l+c/2,textAnchor:w,verticalAnchor:"middle"},O):i==="insideRight"?kt({x:s+u-S,y:l+c/2,textAnchor:A,verticalAnchor:"middle"},O):i==="insideTop"?kt({x:s+u/2,y:l+f,textAnchor:"middle",verticalAnchor:m},O):i==="insideBottom"?kt({x:s+u/2,y:l+c-f,textAnchor:"middle",verticalAnchor:h},O):i==="insideTopLeft"?kt({x:s+S,y:l+f,textAnchor:w,verticalAnchor:m},O):i==="insideTopRight"?kt({x:s+u-S,y:l+f,textAnchor:A,verticalAnchor:m},O):i==="insideBottomLeft"?kt({x:s+S,y:l+c-f,textAnchor:w,verticalAnchor:h},O):i==="insideBottomRight"?kt({x:s+u-S,y:l+c-f,textAnchor:A,verticalAnchor:h},O):bi(i)&&(fe(i.x)||ra(i.x))&&(fe(i.y)||ra(i.y))?kt({x:s+Ka(i.x,u),y:l+Ka(i.y,c),textAnchor:"end",verticalAnchor:"end"},O):kt({x:s+u/2,y:l+c/2,textAnchor:"middle",verticalAnchor:"middle"},O)},eZ=function(t){return"cx"in t&&fe(t.cx)};function Gt(e){var t=e.offset,n=t===void 0?5:t,r=q7(e,j7),a=kt({offset:n},r),i=a.viewBox,o=a.position,s=a.value,l=a.children,u=a.content,c=a.className,p=c===void 0?"":c,f=a.textBreakAll;if(!i||Le(s)&&Le(l)&&!U.isValidElement(u)&&!De(u))return null;if(U.isValidElement(u))return U.cloneElement(u,a);var h;if(De(u)){if(h=U.createElement(u,a),U.isValidElement(h))return h}else h=K7(a);var m=eZ(i),b=je(a,!0);if(m&&(o==="insideStart"||o==="insideEnd"||o==="end"))return Z7(a,h,b);var S=m?Q7(a):J7(a);return Y.createElement(Dl,Po({className:Je("recharts-label",p)},b,S,{breakAll:f}),h)}Gt.displayName="Label";var lN=function(t){var n=t.cx,r=t.cy,a=t.angle,i=t.startAngle,o=t.endAngle,s=t.r,l=t.radius,u=t.innerRadius,c=t.outerRadius,p=t.x,f=t.y,h=t.top,m=t.left,b=t.width,S=t.height,A=t.clockWise,w=t.labelViewBox;if(w)return w;if(fe(b)&&fe(S)){if(fe(p)&&fe(f))return{x:p,y:f,width:b,height:S};if(fe(h)&&fe(m))return{x:h,y:m,width:b,height:S}}return fe(p)&&fe(f)?{x:p,y:f,width:0,height:0}:fe(n)&&fe(r)?{cx:n,cy:r,startAngle:i||a||0,endAngle:o||a||0,innerRadius:u||0,outerRadius:c||l||s||0,clockWise:A}:t.viewBox?t.viewBox:{}},tZ=function(t,n){return t?t===!0?Y.createElement(Gt,{key:"label-implicit",viewBox:n}):Ot(t)?Y.createElement(Gt,{key:"label-implicit",viewBox:n,value:t}):U.isValidElement(t)?t.type===Gt?U.cloneElement(t,{key:"label-implicit",viewBox:n}):Y.createElement(Gt,{key:"label-implicit",content:t,viewBox:n}):De(t)?Y.createElement(Gt,{key:"label-implicit",content:t,viewBox:n}):bi(t)?Y.createElement(Gt,Po({viewBox:n},t,{key:"label-implicit"})):null:null},nZ=function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&r&&!t.label)return null;var a=t.children,i=lN(t),o=mn(a,Gt).map(function(l,u){return U.cloneElement(l,{viewBox:n||i,key:"label-".concat(u)})});if(!r)return o;var s=tZ(t.label,n||i);return[s].concat(F7(o))};Gt.parseViewBox=lN;Gt.renderCallByParent=nZ;function rZ(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}var aZ=rZ;const iZ=mt(aZ);function $o(e){"@babel/helpers - typeof";return $o=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},$o(e)}var oZ=["valueAccessor"],sZ=["data","dataKey","clockWise","id","textBreakAll"];function lZ(e){return pZ(e)||dZ(e)||cZ(e)||uZ()}function uZ(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function cZ(e,t){if(e){if(typeof e=="string")return Mb(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 Mb(e,t)}}function dZ(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function pZ(e){if(Array.isArray(e))return Mb(e)}function Mb(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function mZ(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}var bZ=function(t){return Array.isArray(t.value)?iZ(t.value):t.value};function Fr(e){var t=e.valueAccessor,n=t===void 0?bZ:t,r=c0(e,oZ),a=r.data,i=r.dataKey,o=r.clockWise,s=r.id,l=r.textBreakAll,u=c0(r,sZ);return!a||!a.length?null:Y.createElement(ht,{className:"recharts-label-list"},a.map(function(c,p){var f=Le(i)?n(c,p):Jt(c&&c.payload,i),h=Le(s)?{}:{id:"".concat(s,"-").concat(p)};return Y.createElement(Gt,Yl({},je(c,!0),u,h,{parentViewBox:c.parentViewBox,value:f,textBreakAll:l,viewBox:Gt.parseViewBox(Le(o)?c:u0(u0({},c),{},{clockWise:o})),key:"label-".concat(p),index:p}))}))}Fr.displayName="LabelList";function yZ(e,t){return e?e===!0?Y.createElement(Fr,{key:"labelList-implicit",data:t}):Y.isValidElement(e)||De(e)?Y.createElement(Fr,{key:"labelList-implicit",data:t,content:e}):bi(e)?Y.createElement(Fr,Yl({data:t},e,{key:"labelList-implicit"})):null:null}function vZ(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&n&&!e.label)return null;var r=e.children,a=mn(r,Fr).map(function(o,s){return U.cloneElement(o,{data:t,key:"labelList-".concat(s)})});if(!n)return a;var i=yZ(e.label,t);return[i].concat(lZ(a))}Fr.renderCallByParent=vZ;function jo(e){"@babel/helpers - typeof";return jo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},jo(e)}function Pb(){return Pb=Object.assign?Object.assign.bind():function(e){for(var t=1;t180),",").concat(+(o>u),`, `).concat(p.x,",").concat(p.y,` - `);if(a>0){var h=jt(n,r,a,o),m=jt(n,r,a,u);f+="L ".concat(m.x,",").concat(m.y,` + `);if(a>0){var h=Ft(n,r,a,o),m=Ft(n,r,a,u);f+="L ".concat(m.x,",").concat(m.y,` A `).concat(a,",").concat(a,`,0, `).concat(+(Math.abs(l)>180),",").concat(+(o<=u),`, - `).concat(h.x,",").concat(h.y," Z")}else f+="L ".concat(n,",").concat(r," Z");return f},Ote=function(t){var n=t.cx,r=t.cy,a=t.innerRadius,i=t.outerRadius,o=t.cornerRadius,s=t.forceCornerRadius,l=t.cornerIsExternal,u=t.startAngle,c=t.endAngle,p=Un(c-u),f=ol({cx:n,cy:r,radius:i,angle:u,sign:p,cornerRadius:o,cornerIsExternal:l}),h=f.circleTangency,m=f.lineTangency,b=f.theta,v=ol({cx:n,cy:r,radius:i,angle:c,sign:-p,cornerRadius:o,cornerIsExternal:l}),A=v.circleTangency,w=v.lineTangency,x=v.theta,T=l?Math.abs(u-c):Math.abs(u-c)-b-x;if(T<0)return s?"M ".concat(m.x,",").concat(m.y,` + `).concat(h.x,",").concat(h.y," Z")}else f+="L ".concat(n,",").concat(r," Z");return f},_Z=function(t){var n=t.cx,r=t.cy,a=t.innerRadius,i=t.outerRadius,o=t.cornerRadius,s=t.forceCornerRadius,l=t.cornerIsExternal,u=t.startAngle,c=t.endAngle,p=Bn(c-u),f=el({cx:n,cy:r,radius:i,angle:u,sign:p,cornerRadius:o,cornerIsExternal:l}),h=f.circleTangency,m=f.lineTangency,b=f.theta,S=el({cx:n,cy:r,radius:i,angle:c,sign:-p,cornerRadius:o,cornerIsExternal:l}),A=S.circleTangency,w=S.lineTangency,x=S.theta,T=l?Math.abs(u-c):Math.abs(u-c)-b-x;if(T<0)return s?"M ".concat(m.x,",").concat(m.y,` a`).concat(o,",").concat(o,",0,0,1,").concat(o*2,`,0 a`).concat(o,",").concat(o,",0,0,1,").concat(-o*2,`,0 - `):eD({cx:n,cy:r,innerRadius:a,outerRadius:i,startAngle:u,endAngle:c});var _="M ".concat(m.x,",").concat(m.y,` + `):uN({cx:n,cy:r,innerRadius:a,outerRadius:i,startAngle:u,endAngle:c});var _="M ".concat(m.x,",").concat(m.y,` A`).concat(o,",").concat(o,",0,0,").concat(+(p<0),",").concat(h.x,",").concat(h.y,` A`).concat(i,",").concat(i,",0,").concat(+(T>180),",").concat(+(p<0),",").concat(A.x,",").concat(A.y,` A`).concat(o,",").concat(o,",0,0,").concat(+(p<0),",").concat(w.x,",").concat(w.y,` - `);if(a>0){var S=ol({cx:n,cy:r,radius:a,angle:u,sign:p,isExternal:!0,cornerRadius:o,cornerIsExternal:l}),O=S.circleTangency,R=S.lineTangency,C=S.theta,$=ol({cx:n,cy:r,radius:a,angle:c,sign:-p,isExternal:!0,cornerRadius:o,cornerIsExternal:l}),N=$.circleTangency,P=$.lineTangency,z=$.theta,W=l?Math.abs(u-c):Math.abs(u-c)-C-z;if(W<0&&o===0)return"".concat(_,"L").concat(n,",").concat(r,"Z");_+="L".concat(P.x,",").concat(P.y,` + `);if(a>0){var v=el({cx:n,cy:r,radius:a,angle:u,sign:p,isExternal:!0,cornerRadius:o,cornerIsExternal:l}),O=v.circleTangency,R=v.lineTangency,C=v.theta,$=el({cx:n,cy:r,radius:a,angle:c,sign:-p,isExternal:!0,cornerRadius:o,cornerIsExternal:l}),N=$.circleTangency,P=$.lineTangency,z=$.theta,W=l?Math.abs(u-c):Math.abs(u-c)-C-z;if(W<0&&o===0)return"".concat(_,"L").concat(n,",").concat(r,"Z");_+="L".concat(P.x,",").concat(P.y,` A`).concat(o,",").concat(o,",0,0,").concat(+(p<0),",").concat(N.x,",").concat(N.y,` A`).concat(a,",").concat(a,",0,").concat(+(W>180),",").concat(+(p>0),",").concat(O.x,",").concat(O.y,` - A`).concat(o,",").concat(o,",0,0,").concat(+(p<0),",").concat(R.x,",").concat(R.y,"Z")}else _+="L".concat(n,",").concat(r,"Z");return _},Ite={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},tD=function(t){var n=G0(G0({},Ite),t),r=n.cx,a=n.cy,i=n.innerRadius,o=n.outerRadius,s=n.cornerRadius,l=n.forceCornerRadius,u=n.cornerIsExternal,c=n.startAngle,p=n.endAngle,f=n.className;if(o0&&Math.abs(c-p)<360?v=Ote({cx:r,cy:a,innerRadius:i,outerRadius:o,cornerRadius:Math.min(b,m/2),forceCornerRadius:l,cornerIsExternal:u,startAngle:c,endAngle:p}):v=eD({cx:r,cy:a,innerRadius:i,outerRadius:o,startAngle:c,endAngle:p}),Y.createElement("path",Hb({},Fe(n,!0),{className:h,d:v,role:"img"}))};function Go(e){"@babel/helpers - typeof";return Go=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Go(e)}function Wb(){return Wb=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0?1:-1,l=r>=0?1:-1,u=a>=0&&r>=0||a<0&&r<0?1:0,c;if(o>0&&i instanceof Array){for(var p=[0,0,0,0],f=0,h=4;fo?o:i[f];c="M".concat(t,",").concat(n+s*p[0]),p[0]>0&&(c+="A ".concat(p[0],",").concat(p[0],",0,0,").concat(u,",").concat(t+l*p[0],",").concat(n)),c+="L ".concat(t+r-l*p[1],",").concat(n),p[1]>0&&(c+="A ".concat(p[1],",").concat(p[1],",0,0,").concat(u,`, + A`).concat(o,",").concat(o,",0,0,").concat(+(p<0),",").concat(R.x,",").concat(R.y,"Z")}else _+="L".concat(n,",").concat(r,"Z");return _},AZ={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},cN=function(t){var n=p0(p0({},AZ),t),r=n.cx,a=n.cy,i=n.innerRadius,o=n.outerRadius,s=n.cornerRadius,l=n.forceCornerRadius,u=n.cornerIsExternal,c=n.startAngle,p=n.endAngle,f=n.className;if(o0&&Math.abs(c-p)<360?S=_Z({cx:r,cy:a,innerRadius:i,outerRadius:o,cornerRadius:Math.min(b,m/2),forceCornerRadius:l,cornerIsExternal:u,startAngle:c,endAngle:p}):S=uN({cx:r,cy:a,innerRadius:i,outerRadius:o,startAngle:c,endAngle:p}),Y.createElement("path",Pb({},je(n,!0),{className:h,d:S,role:"img"}))};function Fo(e){"@babel/helpers - typeof";return Fo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Fo(e)}function $b(){return $b=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0?1:-1,l=r>=0?1:-1,u=a>=0&&r>=0||a<0&&r<0?1:0,c;if(o>0&&i instanceof Array){for(var p=[0,0,0,0],f=0,h=4;fo?o:i[f];c="M".concat(t,",").concat(n+s*p[0]),p[0]>0&&(c+="A ".concat(p[0],",").concat(p[0],",0,0,").concat(u,",").concat(t+l*p[0],",").concat(n)),c+="L ".concat(t+r-l*p[1],",").concat(n),p[1]>0&&(c+="A ".concat(p[1],",").concat(p[1],",0,0,").concat(u,`, `).concat(t+r,",").concat(n+s*p[1])),c+="L ".concat(t+r,",").concat(n+a-s*p[2]),p[2]>0&&(c+="A ".concat(p[2],",").concat(p[2],",0,0,").concat(u,`, `).concat(t+r-l*p[2],",").concat(n+a)),c+="L ".concat(t+l*p[3],",").concat(n+a),p[3]>0&&(c+="A ".concat(p[3],",").concat(p[3],",0,0,").concat(u,`, `).concat(t,",").concat(n+a-s*p[3])),c+="Z"}else if(o>0&&i===+i&&i>0){var m=Math.min(o,i);c="M ".concat(t,",").concat(n+s*m,` @@ -1350,22 +1350,22 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho L `).concat(t+r,",").concat(n+a-s*m,` A `).concat(m,",").concat(m,",0,0,").concat(u,",").concat(t+r-l*m,",").concat(n+a,` L `).concat(t+l*m,",").concat(n+a,` - A `).concat(m,",").concat(m,",0,0,").concat(u,",").concat(t,",").concat(n+a-s*m," Z")}else c="M ".concat(t,",").concat(n," h ").concat(r," v ").concat(a," h ").concat(-r," Z");return c},Gte=function(t,n){if(!t||!n)return!1;var r=t.x,a=t.y,i=n.x,o=n.y,s=n.width,l=n.height;if(Math.abs(s)>0&&Math.abs(l)>0){var u=Math.min(i,i+s),c=Math.max(i,i+s),p=Math.min(o,o+l),f=Math.max(o,o+l);return r>=u&&r<=c&&a>=p&&a<=f}return!1},qte={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},Bv=function(t){var n=K0(K0({},qte),t),r=U.useRef(),a=U.useState(-1),i=Mte(a,2),o=i[0],s=i[1];U.useEffect(function(){if(r.current&&r.current.getTotalLength)try{var T=r.current.getTotalLength();T&&s(T)}catch{}},[]);var l=n.x,u=n.y,c=n.width,p=n.height,f=n.radius,h=n.className,m=n.animationEasing,b=n.animationDuration,v=n.animationBegin,A=n.isAnimationActive,w=n.isUpdateAnimationActive;if(l!==+l||u!==+u||c!==+c||p!==+p||c===0||p===0)return null;var x=Je("recharts-rectangle",h);return w?Y.createElement(br,{canBegin:o>0,from:{width:c,height:p,x:l,y:u},to:{width:c,height:p,x:l,y:u},duration:b,animationEasing:m,isActive:w},function(T){var _=T.width,S=T.height,O=T.x,R=T.y;return Y.createElement(br,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:v,duration:b,isActive:A,easing:m},Y.createElement("path",nu({},Fe(n,!0),{className:x,d:X0(O,R,_,S,f),ref:r})))}):Y.createElement("path",nu({},Fe(n,!0),{className:x,d:X0(l,u,c,p,f)}))};function Yb(){return Yb=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Zte(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}var Qte=function(t,n,r,a,i,o){return"M".concat(t,",").concat(i,"v").concat(a,"M").concat(o,",").concat(n,"h").concat(r)},Jte=function(t){var n=t.x,r=n===void 0?0:n,a=t.y,i=a===void 0?0:a,o=t.top,s=o===void 0?0:o,l=t.left,u=l===void 0?0:l,c=t.width,p=c===void 0?0:c,f=t.height,h=f===void 0?0:f,m=t.className,b=Xte(t,Hte),v=Wte({x:r,y:i,top:s,left:u,width:p,height:h},b);return!fe(r)||!fe(i)||!fe(p)||!fe(h)||!fe(s)||!fe(u)?null:Y.createElement("path",Kb({},Fe(v,!0),{className:Je("recharts-cross",m),d:Qte(r,i,p,h,s,u)}))},ene=ss,tne=BF,nne=yi,rne="[object Object]",ane=Function.prototype,ine=Object.prototype,nD=ane.toString,one=ine.hasOwnProperty,sne=nD.call(Object);function lne(e){if(!nne(e)||ene(e)!=rne)return!1;var t=tne(e);if(t===null)return!0;var n=one.call(t,"constructor")&&t.constructor;return typeof n=="function"&&n instanceof n&&nD.call(n)==sne}var une=lne;const cne=it(une);var dne=ss,pne=yi,fne="[object Boolean]";function hne(e){return e===!0||e===!1||pne(e)&&dne(e)==fne}var gne=hne;const mne=it(gne);function Wo(e){"@babel/helpers - typeof";return Wo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Wo(e)}function ru(){return ru=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0,from:{upperWidth:0,lowerWidth:0,height:f,x:l,y:u},to:{upperWidth:c,lowerWidth:p,height:f,x:l,y:u},duration:b,animationEasing:m,isActive:A},function(x){var T=x.upperWidth,_=x.lowerWidth,S=x.height,O=x.x,R=x.y;return Y.createElement(br,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:v,duration:b,easing:m},Y.createElement("path",ru({},Fe(n,!0),{className:w,d:t_(O,R,T,_,S),ref:r})))}):Y.createElement("g",null,Y.createElement("path",ru({},Fe(n,!0),{className:w,d:t_(l,u,c,p,f)})))},kne=["option","shapeType","propTransformer","activeClassName","isActive"];function Vo(e){"@babel/helpers - typeof";return Vo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Vo(e)}function One(e,t){if(e==null)return{};var n=Ine(e,t),r,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Ine(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}function n_(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function au(e){for(var t=1;t"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}}function su(e){return su=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},su(e)}function fn(e,t,n){return t=iD(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function iD(e){var t=fre(e,"string");return si(t)==="symbol"?t:String(t)}function fre(e,t){if(si(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(si(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var hre=function(t){var n=t.data,r=t.startIndex,a=t.endIndex,i=t.x,o=t.width,s=t.travellerWidth;if(!n||!n.length)return{};var l=n.length,u=po().domain(iu(0,l)).range([i,i+o-s]),c=u.domain().map(function(p){return u(p)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:u(r),endX:u(a),scale:u,scaleValues:c}},u_=function(t){return t.changedTouches&&!!t.changedTouches.length},Xo=function(e){ure(n,e);var t=cre(n);function n(r){var a;return sre(this,n),a=t.call(this,r),fn(qn(a),"handleDrag",function(i){a.leaveTimer&&(clearTimeout(a.leaveTimer),a.leaveTimer=null),a.state.isTravellerMoving?a.handleTravellerMove(i):a.state.isSlideMoving&&a.handleSlideDrag(i)}),fn(qn(a),"handleTouchMove",function(i){i.changedTouches!=null&&i.changedTouches.length>0&&a.handleDrag(i.changedTouches[0])}),fn(qn(a),"handleDragEnd",function(){a.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var i=a.props,o=i.endIndex,s=i.onDragEnd,l=i.startIndex;s==null||s({endIndex:o,startIndex:l})}),a.detachDragEndListener()}),fn(qn(a),"handleLeaveWrapper",function(){(a.state.isTravellerMoving||a.state.isSlideMoving)&&(a.leaveTimer=window.setTimeout(a.handleDragEnd,a.props.leaveTimeOut))}),fn(qn(a),"handleEnterSlideOrTraveller",function(){a.setState({isTextActive:!0})}),fn(qn(a),"handleLeaveSlideOrTraveller",function(){a.setState({isTextActive:!1})}),fn(qn(a),"handleSlideDragStart",function(i){var o=u_(i)?i.changedTouches[0]:i;a.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:o.pageX}),a.attachDragEndListener()}),a.travellerDragStartHandlers={startX:a.handleTravellerDragStart.bind(qn(a),"startX"),endX:a.handleTravellerDragStart.bind(qn(a),"endX")},a.state={},a}return lre(n,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(a){var i=a.startX,o=a.endX,s=this.state.scaleValues,l=this.props,u=l.gap,c=l.data,p=c.length-1,f=Math.min(i,o),h=Math.max(i,o),m=n.getIndexInRange(s,f),b=n.getIndexInRange(s,h);return{startIndex:m-m%u,endIndex:b===p?p:b-b%u}}},{key:"getTextOfTick",value:function(a){var i=this.props,o=i.data,s=i.tickFormatter,l=i.dataKey,u=Jt(o[a],l,a);return De(s)?s(u,a):u}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(a){var i=this.state,o=i.slideMoveStartX,s=i.startX,l=i.endX,u=this.props,c=u.x,p=u.width,f=u.travellerWidth,h=u.startIndex,m=u.endIndex,b=u.onChange,v=a.pageX-o;v>0?v=Math.min(v,c+p-f-l,c+p-f-s):v<0&&(v=Math.max(v,c-s,c-l));var A=this.getIndex({startX:s+v,endX:l+v});(A.startIndex!==h||A.endIndex!==m)&&b&&b(A),this.setState({startX:s+v,endX:l+v,slideMoveStartX:a.pageX})}},{key:"handleTravellerDragStart",value:function(a,i){var o=u_(i)?i.changedTouches[0]:i;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:a,brushMoveStartX:o.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(a){var i,o=this.state,s=o.brushMoveStartX,l=o.movingTravellerId,u=o.endX,c=o.startX,p=this.state[l],f=this.props,h=f.x,m=f.width,b=f.travellerWidth,v=f.onChange,A=f.gap,w=f.data,x={startX:this.state.startX,endX:this.state.endX},T=a.pageX-s;T>0?T=Math.min(T,h+m-b-p):T<0&&(T=Math.max(T,h-p)),x[l]=p+T;var _=this.getIndex(x),S=_.startIndex,O=_.endIndex,R=function(){var $=w.length-1;return l==="startX"&&(u>c?S%A===0:O%A===0)||uc?O%A===0:S%A===0)||u>c&&O===$};this.setState((i={},fn(i,l,p+T),fn(i,"brushMoveStartX",a.pageX),i),function(){v&&R()&&v(_)})}},{key:"handleTravellerMoveKeyboard",value:function(a,i){var o=this,s=this.state,l=s.scaleValues,u=s.startX,c=s.endX,p=this.state[i],f=l.indexOf(p);if(f!==-1){var h=f+a;if(!(h===-1||h>=l.length)){var m=l[h];i==="startX"&&m>=c||i==="endX"&&m<=u||this.setState(fn({},i,m),function(){o.props.onChange(o.getIndex({startX:o.state.startX,endX:o.state.endX}))})}}}},{key:"renderBackground",value:function(){var a=this.props,i=a.x,o=a.y,s=a.width,l=a.height,u=a.fill,c=a.stroke;return Y.createElement("rect",{stroke:c,fill:u,x:i,y:o,width:s,height:l})}},{key:"renderPanorama",value:function(){var a=this.props,i=a.x,o=a.y,s=a.width,l=a.height,u=a.data,c=a.children,p=a.padding,f=U.Children.only(c);return f?Y.cloneElement(f,{x:i,y:o,width:s,height:l,margin:p,compact:!0,data:u}):null}},{key:"renderTravellerLayer",value:function(a,i){var o=this,s=this.props,l=s.y,u=s.travellerWidth,c=s.height,p=s.traveller,f=s.ariaLabel,h=s.data,m=s.startIndex,b=s.endIndex,v=Math.max(a,this.props.x),A=Id(Id({},Fe(this.props)),{},{x:v,y:l,width:u,height:c}),w=f||"Min value: ".concat(h[m].name,", Max value: ").concat(h[b].name);return Y.createElement(gt,{tabIndex:0,role:"slider","aria-label":w,"aria-valuenow":a,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[i],onTouchStart:this.travellerDragStartHandlers[i],onKeyDown:function(T){["ArrowLeft","ArrowRight"].includes(T.key)&&(T.preventDefault(),T.stopPropagation(),o.handleTravellerMoveKeyboard(T.key==="ArrowRight"?1:-1,i))},onFocus:function(){o.setState({isTravellerFocused:!0})},onBlur:function(){o.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},n.renderTraveller(p,A))}},{key:"renderSlide",value:function(a,i){var o=this.props,s=o.y,l=o.height,u=o.stroke,c=o.travellerWidth,p=Math.min(a,i)+c,f=Math.max(Math.abs(i-a)-c,0);return Y.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:u,fillOpacity:.2,x:p,y:s,width:f,height:l})}},{key:"renderText",value:function(){var a=this.props,i=a.startIndex,o=a.endIndex,s=a.y,l=a.height,u=a.travellerWidth,c=a.stroke,p=this.state,f=p.startX,h=p.endX,m=5,b={pointerEvents:"none",fill:c};return Y.createElement(gt,{className:"recharts-brush-texts"},Y.createElement(Bl,ou({textAnchor:"end",verticalAnchor:"middle",x:Math.min(f,h)-m,y:s+l/2},b),this.getTextOfTick(i)),Y.createElement(Bl,ou({textAnchor:"start",verticalAnchor:"middle",x:Math.max(f,h)+u+m,y:s+l/2},b),this.getTextOfTick(o)))}},{key:"render",value:function(){var a=this.props,i=a.data,o=a.className,s=a.children,l=a.x,u=a.y,c=a.width,p=a.height,f=a.alwaysShowText,h=this.state,m=h.startX,b=h.endX,v=h.isTextActive,A=h.isSlideMoving,w=h.isTravellerMoving,x=h.isTravellerFocused;if(!i||!i.length||!fe(l)||!fe(u)||!fe(c)||!fe(p)||c<=0||p<=0)return null;var T=Je("recharts-brush",o),_=Y.Children.count(s)===1,S=ore("userSelect","none");return Y.createElement(gt,{className:T,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:S},this.renderBackground(),_&&this.renderPanorama(),this.renderSlide(m,b),this.renderTravellerLayer(m,"startX"),this.renderTravellerLayer(b,"endX"),(v||A||w||x||f)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(a){var i=a.x,o=a.y,s=a.width,l=a.height,u=a.stroke,c=Math.floor(o+l/2)-1;return Y.createElement(Y.Fragment,null,Y.createElement("rect",{x:i,y:o,width:s,height:l,fill:u,stroke:"none"}),Y.createElement("line",{x1:i+1,y1:c,x2:i+s-1,y2:c,fill:"none",stroke:"#fff"}),Y.createElement("line",{x1:i+1,y1:c+2,x2:i+s-1,y2:c+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(a,i){var o;return Y.isValidElement(a)?o=Y.cloneElement(a,i):De(a)?o=a(i):o=n.renderDefaultTraveller(i),o}},{key:"getDerivedStateFromProps",value:function(a,i){var o=a.data,s=a.width,l=a.x,u=a.travellerWidth,c=a.updateId,p=a.startIndex,f=a.endIndex;if(o!==i.prevData||c!==i.prevUpdateId)return Id({prevData:o,prevTravellerWidth:u,prevUpdateId:c,prevX:l,prevWidth:s},o&&o.length?hre({data:o,width:s,x:l,travellerWidth:u,startIndex:p,endIndex:f}):{scale:null,scaleValues:null});if(i.scale&&(s!==i.prevWidth||l!==i.prevX||u!==i.prevTravellerWidth)){i.scale.range([l,l+s-u]);var h=i.scale.domain().map(function(m){return i.scale(m)});return{prevData:o,prevTravellerWidth:u,prevUpdateId:c,prevX:l,prevWidth:s,startX:i.scale(a.startIndex),endX:i.scale(a.endIndex),scaleValues:h}}return null}},{key:"getIndexInRange",value:function(a,i){for(var o=a.length,s=0,l=o-1;l-s>1;){var u=Math.floor((s+l)/2);a[u]>i?l=u:s=u}return i>=a[l]?l:s}}]),n}(U.PureComponent);fn(Xo,"displayName","Brush");fn(Xo,"defaultProps",{height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var gre=cv;function mre(e,t){var n;return gre(e,function(r,a,i){return n=t(r,a,i),!n}),!!n}var bre=mre,yre=TC,vre=qr,Sre=bre,Ere=Cn,xre=qu;function wre(e,t,n){var r=Ere(e)?yre:Sre;return n&&xre(e,t,n)&&(t=void 0),r(e,vre(t))}var _re=wre;const Are=it(_re);var Jn=function(t,n){var r=t.alwaysShow,a=t.ifOverflow;return r&&(a="extendDomain"),a===n},Tre=UF,kre=FC,Ore=qr;function Ire(e,t){var n={};return t=Ore(t),kre(e,function(r,a,i){Tre(n,a,t(r,a,i))}),n}var Rre=Ire;const Cre=it(Rre);function Nre(e,t){for(var n=-1,r=e==null?0:e.length;++n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Kre(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}function Xre(e,t){var n=e.x,r=e.y,a=Yre(e,qre),i="".concat(n),o=parseInt(i,10),s="".concat(r),l=parseInt(s,10),u="".concat(t.height||a.height),c=parseInt(u,10),p="".concat(t.width||a.width),f=parseInt(p,10);return Zi(Zi(Zi(Zi(Zi({},t),a),o?{x:o}:{}),l?{y:l}:{}),{},{height:c,width:f,name:t.name,radius:t.radius})}function d_(e){return Y.createElement(Xb,Qb({shapeType:"rectangle",propTransformer:Xre,activeClassName:"recharts-active-bar"},e))}var Zre=["value","background"];function li(e){"@babel/helpers - typeof";return li=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},li(e)}function Qre(e,t){if(e==null)return{};var n=Jre(e,t),r,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Jre(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}function lu(){return lu=Object.assign?Object.assign.bind():function(e){for(var t=1;t"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}}function uu(e){return uu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},uu(e)}function $r(e,t,n){return t=sD(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function sD(e){var t=oae(e,"string");return li(t)==="symbol"?t:String(t)}function oae(e,t){if(li(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(li(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ac=function(e){nae(n,e);var t=rae(n);function n(){var r;eae(this,n);for(var a=arguments.length,i=new Array(a),o=0;o0&&Math.abs(W)0&&Math.abs(z)0&&(z=Math.min((be||0)-(W[re-1]||0),z))});var G=z/P,K=b.layout==="vertical"?r.height:r.width;if(b.padding==="gap"&&(O=G*K/2),b.padding==="no-gap"){var X=Xa(t.barCategoryGap,G*K),H=G*K/2;O=H-X-(H-X)/K*X}}a==="xAxis"?R=[r.left+(x.left||0)+(O||0),r.left+r.width-(x.right||0)-(O||0)]:a==="yAxis"?R=l==="horizontal"?[r.top+r.height-(x.bottom||0),r.top+(x.top||0)]:[r.top+(x.top||0)+(O||0),r.top+r.height-(x.bottom||0)-(O||0)]:R=b.range,_&&(R=[R[1],R[0]]);var Z=Eee(b,i,f),D=Z.scale,ae=Z.realScaleType;D.domain(A).range(R),xee(D);var ne=Ree(D,Fn(Fn({},b),{},{realScaleType:ae}));a==="xAxis"?(N=v==="top"&&!T||v==="bottom"&&T,C=r.left,$=p[S]-N*b.height):a==="yAxis"&&(N=v==="left"&&!T||v==="right"&&T,C=p[S]-N*b.width,$=r.top);var M=Fn(Fn(Fn({},b),ne),{},{realScaleType:ae,x:C,y:$,scale:D,width:a==="xAxis"?r.width:b.width,height:a==="yAxis"?r.height:b.height});return M.bandSize=Jl(M,ne),!b.hide&&a==="xAxis"?p[S]+=(N?-1:1)*M.height:b.hide||(p[S]+=(N?-1:1)*M.width),Fn(Fn({},h),{},ic({},m,M))},{})},uD=function(t,n){var r=t.x,a=t.y,i=n.x,o=n.y;return{x:Math.min(r,i),y:Math.min(a,o),width:Math.abs(i-r),height:Math.abs(o-a)}},dae=function(t){var n=t.x1,r=t.y1,a=t.x2,i=t.y2;return uD({x:n,y:r},{x:a,y:i})},cD=function(){function e(t){sae(this,e),this.scale=t}return lae(e,[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=r.bandAware,i=r.position;if(n!==void 0){if(i)switch(i){case"start":return this.scale(n);case"middle":{var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(n)+o}case"end":{var s=this.bandwidth?this.bandwidth():0;return this.scale(n)+s}default:return this.scale(n)}if(a){var l=this.bandwidth?this.bandwidth()/2:0;return this.scale(n)+l}return this.scale(n)}}},{key:"isInRange",value:function(n){var r=this.range(),a=r[0],i=r[r.length-1];return a<=i?n>=a&&n<=i:n>=i&&n<=a}}],[{key:"create",value:function(n){return new e(n)}}]),e}();ic(cD,"EPS",1e-4);var zv=function(t){var n=Object.keys(t).reduce(function(r,a){return Fn(Fn({},r),{},ic({},a,cD.create(t[a])))},{});return Fn(Fn({},n),{},{apply:function(a){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=i.bandAware,s=i.position;return Cre(a,function(l,u){return n[u].apply(l,{bandAware:o,position:s})})},isInRange:function(a){return oD(a,function(i,o){return n[o].isInRange(i)})}})};function pae(e){return(e%180+180)%180}var fae=function(t){var n=t.width,r=t.height,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i=pae(a),o=i*Math.PI/180,s=Math.atan(r/n),l=o>s&&oe.length)&&(t=e.length);for(var n=0,r=new Array(t);ne*a)return!1;var i=n();return e*(t-e*i/2-r)>=0&&e*(t+e*i/2-a)<=0}function Lae(e,t){return dD(e,t+1)}function Mae(e,t,n,r,a){for(var i=(r||[]).slice(),o=t.start,s=t.end,l=0,u=1,c=o,p=function(){var m=r==null?void 0:r[l];if(m===void 0)return{v:dD(r,u)};var b=l,v,A=function(){return v===void 0&&(v=n(m,b)),v},w=m.coordinate,x=l===0||cu(e,w,A,c,s);x||(l=0,c=o,u+=1),x&&(c=w+e*(A()/2+a),l+=u)},f;u<=i.length;)if(f=p(),f)return f.v;return[]}function ns(e){"@babel/helpers - typeof";return ns=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ns(e)}function w_(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function zt(e){for(var t=1;t0?h.coordinate-v*e:h.coordinate})}else i[f]=h=zt(zt({},h),{},{tickCoord:h.coordinate});var A=cu(e,h.tickCoord,b,s,l);A&&(l=h.tickCoord-e*(b()/2+a),i[f]=zt(zt({},h),{},{isShow:!0}))},c=o-1;c>=0;c--)u(c);return i}function Bae(e,t,n,r,a,i){var o=(r||[]).slice(),s=o.length,l=t.start,u=t.end;if(i){var c=r[s-1],p=n(c,s-1),f=e*(c.coordinate+e*p/2-u);o[s-1]=c=zt(zt({},c),{},{tickCoord:f>0?c.coordinate-f*e:c.coordinate});var h=cu(e,c.tickCoord,function(){return p},l,u);h&&(u=c.tickCoord-e*(p/2+a),o[s-1]=zt(zt({},c),{},{isShow:!0}))}for(var m=i?s-1:s,b=function(w){var x=o[w],T,_=function(){return T===void 0&&(T=n(x,w)),T};if(w===0){var S=e*(x.coordinate-e*_()/2-l);o[w]=x=zt(zt({},x),{},{tickCoord:S<0?x.coordinate-S*e:x.coordinate})}else o[w]=x=zt(zt({},x),{},{tickCoord:x.coordinate});var O=cu(e,x.tickCoord,_,l,u);O&&(l=x.tickCoord+e*(_()/2+a),o[w]=zt(zt({},x),{},{isShow:!0}))},v=0;v=2?Un(a[1].coordinate-a[0].coordinate):1,A=Dae(i,v,h);return l==="equidistantPreserveStart"?Mae(v,A,b,a,o):(l==="preserveStart"||l==="preserveStartEnd"?f=Bae(v,A,b,a,o,l==="preserveStartEnd"):f=jae(v,A,b,a,o),f.filter(function(w){return w.isShow}))}var Uae=["viewBox"],zae=["viewBox"],Gae=["ticks"];function ui(e){"@babel/helpers - typeof";return ui=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ui(e)}function Ba(){return Ba=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function qae(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}function Hae(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function A_(e,t){for(var n=0;n"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}}function du(e){return du=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},du(e)}function qv(e,t,n){return t=pD(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function pD(e){var t=Qae(e,"string");return ui(t)==="symbol"?t:String(t)}function Qae(e,t){if(ui(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(ui(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ho=function(e){Vae(n,e);var t=Yae(n);function n(r){var a;return Hae(this,n),a=t.call(this,r),a.state={fontSize:"",letterSpacing:""},a}return Wae(n,[{key:"shouldComponentUpdate",value:function(a,i){var o=a.viewBox,s=Rd(a,Uae),l=this.props,u=l.viewBox,c=Rd(l,zae);return!Ha(o,u)||!Ha(s,c)||!Ha(i,this.state)}},{key:"componentDidMount",value:function(){var a=this.layerReference;if(a){var i=a.getElementsByClassName("recharts-cartesian-axis-tick-value")[0];i&&this.setState({fontSize:window.getComputedStyle(i).fontSize,letterSpacing:window.getComputedStyle(i).letterSpacing})}}},{key:"getTickLineCoord",value:function(a){var i=this.props,o=i.x,s=i.y,l=i.width,u=i.height,c=i.orientation,p=i.tickSize,f=i.mirror,h=i.tickMargin,m,b,v,A,w,x,T=f?-1:1,_=a.tickSize||p,S=fe(a.tickCoord)?a.tickCoord:a.coordinate;switch(c){case"top":m=b=a.coordinate,A=s+ +!f*u,v=A-T*_,x=v-T*h,w=S;break;case"left":v=A=a.coordinate,b=o+ +!f*l,m=b-T*_,w=m-T*h,x=S;break;case"right":v=A=a.coordinate,b=o+ +f*l,m=b+T*_,w=m+T*h,x=S;break;default:m=b=a.coordinate,A=s+ +f*u,v=A+T*_,x=v+T*h,w=S;break}return{line:{x1:m,y1:v,x2:b,y2:A},tick:{x:w,y:x}}}},{key:"getTickTextAnchor",value:function(){var a=this.props,i=a.orientation,o=a.mirror,s;switch(i){case"left":s=o?"start":"end";break;case"right":s=o?"end":"start";break;default:s="middle";break}return s}},{key:"getTickVerticalAnchor",value:function(){var a=this.props,i=a.orientation,o=a.mirror,s="end";switch(i){case"left":case"right":s="middle";break;case"top":s=o?"start":"end";break;default:s=o?"end":"start";break}return s}},{key:"renderAxisLine",value:function(){var a=this.props,i=a.x,o=a.y,s=a.width,l=a.height,u=a.orientation,c=a.mirror,p=a.axisLine,f=Vt(Vt(Vt({},Fe(this.props)),Fe(p)),{},{fill:"none"});if(u==="top"||u==="bottom"){var h=+(u==="top"&&!c||u==="bottom"&&c);f=Vt(Vt({},f),{},{x1:i,y1:o+h*l,x2:i+s,y2:o+h*l})}else{var m=+(u==="left"&&!c||u==="right"&&c);f=Vt(Vt({},f),{},{x1:i+m*s,y1:o,x2:i+m*s,y2:o+l})}return Y.createElement("line",Ba({},f,{className:Je("recharts-cartesian-axis-line",On(p,"className"))}))}},{key:"renderTicks",value:function(a,i,o){var s=this,l=this.props,u=l.tickLine,c=l.stroke,p=l.tick,f=l.tickFormatter,h=l.unit,m=ry(Vt(Vt({},this.props),{},{ticks:a}),i,o),b=this.getTickTextAnchor(),v=this.getTickVerticalAnchor(),A=Fe(this.props),w=Fe(p),x=Vt(Vt({},A),{},{fill:"none"},Fe(u)),T=m.map(function(_,S){var O=s.getTickLineCoord(_),R=O.line,C=O.tick,$=Vt(Vt(Vt(Vt({textAnchor:b,verticalAnchor:v},A),{},{stroke:"none",fill:c},w),C),{},{index:S,payload:_,visibleTicksCount:m.length,tickFormatter:f});return Y.createElement(gt,Ba({className:"recharts-cartesian-axis-tick",key:"tick-".concat(_.value,"-").concat(_.coordinate,"-").concat(_.tickCoord)},yo(s.props,_,S)),u&&Y.createElement("line",Ba({},x,R,{className:Je("recharts-cartesian-axis-tick-line",On(u,"className"))})),p&&n.renderTickItem(p,$,"".concat(De(f)?f(_.value,S):_.value).concat(h||"")))});return Y.createElement("g",{className:"recharts-cartesian-axis-ticks"},T)}},{key:"render",value:function(){var a=this,i=this.props,o=i.axisLine,s=i.width,l=i.height,u=i.ticksGenerator,c=i.className,p=i.hide;if(p)return null;var f=this.props,h=f.ticks,m=Rd(f,Gae),b=h;return De(u)&&(b=h&&h.length>0?u(this.props):u(m)),s<=0||l<=0||!b||!b.length?null:Y.createElement(gt,{className:Je("recharts-cartesian-axis",c),ref:function(A){a.layerReference=A}},o&&this.renderAxisLine(),this.renderTicks(b,this.state.fontSize,this.state.letterSpacing),Gt.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(a,i,o){var s;return Y.isValidElement(a)?s=Y.cloneElement(a,i):De(a)?s=a(i):s=Y.createElement(Bl,Ba({},i,{className:"recharts-cartesian-axis-tick-value"}),o),s}}]),n}(U.Component);qv(ho,"displayName","CartesianAxis");qv(ho,"defaultProps",{x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd"});var Jae=["x1","y1","x2","y2","key"],eie=["offset"];function ci(e){"@babel/helpers - typeof";return ci=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ci(e)}function iy(){return iy=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function tie(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}function k_(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function Dr(e){for(var t=1;t"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}}function pu(e){return pu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},pu(e)}function Hv(e,t,n){return t=fD(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function fD(e){var t=uie(e,"string");return ci(t)==="symbol"?t:String(t)}function uie(e,t){if(ci(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(ci(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Wv=function(e){aie(n,e);var t=iie(n);function n(){return nie(this,n),t.apply(this,arguments)}return rie(n,[{key:"renderHorizontal",value:function(a){var i=this,o=this.props,s=o.x,l=o.width,u=o.horizontal;if(!a||!a.length)return null;var c=a.map(function(p,f){var h=Dr(Dr({},i.props),{},{x1:s,y1:p,x2:s+l,y2:p,key:"line-".concat(f),index:f});return n.renderLineItem(u,h)});return Y.createElement("g",{className:"recharts-cartesian-grid-horizontal"},c)}},{key:"renderVertical",value:function(a){var i=this,o=this.props,s=o.y,l=o.height,u=o.vertical;if(!a||!a.length)return null;var c=a.map(function(p,f){var h=Dr(Dr({},i.props),{},{x1:p,y1:s,x2:p,y2:s+l,key:"line-".concat(f),index:f});return n.renderLineItem(u,h)});return Y.createElement("g",{className:"recharts-cartesian-grid-vertical"},c)}},{key:"renderVerticalStripes",value:function(a){var i=this.props.verticalFill;if(!i||!i.length)return null;var o=this.props,s=o.fillOpacity,l=o.x,u=o.y,c=o.width,p=o.height,f=a.map(function(m){return Math.round(m+l-l)}).sort(function(m,b){return m-b});l!==f[0]&&f.unshift(0);var h=f.map(function(m,b){var v=!f[b+1],A=v?l+c-m:f[b+1]-m;if(A<=0)return null;var w=b%i.length;return Y.createElement("rect",{key:"react-".concat(b),x:m,y:u,width:A,height:p,stroke:"none",fill:i[w],fillOpacity:s,className:"recharts-cartesian-grid-bg"})});return Y.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},h)}},{key:"renderHorizontalStripes",value:function(a){var i=this.props.horizontalFill;if(!i||!i.length)return null;var o=this.props,s=o.fillOpacity,l=o.x,u=o.y,c=o.width,p=o.height,f=a.map(function(m){return Math.round(m+u-u)}).sort(function(m,b){return m-b});u!==f[0]&&f.unshift(0);var h=f.map(function(m,b){var v=!f[b+1],A=v?u+p-m:f[b+1]-m;if(A<=0)return null;var w=b%i.length;return Y.createElement("rect",{key:"react-".concat(b),y:m,x:l,height:A,width:c,stroke:"none",fill:i[w],fillOpacity:s,className:"recharts-cartesian-grid-bg"})});return Y.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},h)}},{key:"renderBackground",value:function(){var a=this.props.fill;if(!a||a==="none")return null;var i=this.props,o=i.fillOpacity,s=i.x,l=i.y,u=i.width,c=i.height;return Y.createElement("rect",{x:s,y:l,width:u,height:c,stroke:"none",fill:a,fillOpacity:o,className:"recharts-cartesian-grid-bg"})}},{key:"render",value:function(){var a=this.props,i=a.x,o=a.y,s=a.width,l=a.height,u=a.horizontal,c=a.vertical,p=a.horizontalCoordinatesGenerator,f=a.verticalCoordinatesGenerator,h=a.xAxis,m=a.yAxis,b=a.offset,v=a.chartWidth,A=a.chartHeight,w=a.syncWithTicks,x=a.horizontalValues,T=a.verticalValues;if(!fe(s)||s<=0||!fe(l)||l<=0||!fe(i)||i!==+i||!fe(o)||o!==+o)return null;var _=this.props,S=_.horizontalPoints,O=_.verticalPoints;if((!S||!S.length)&&De(p)){var R=x&&x.length;S=p({yAxis:m?Dr(Dr({},m),{},{ticks:R?x:m.ticks}):void 0,width:v,height:A,offset:b},R?!0:w)}if((!O||!O.length)&&De(f)){var C=T&&T.length;O=f({xAxis:h?Dr(Dr({},h),{},{ticks:C?T:h.ticks}):void 0,width:v,height:A,offset:b},C?!0:w)}return Y.createElement("g",{className:"recharts-cartesian-grid"},this.renderBackground(),u&&this.renderHorizontal(S),c&&this.renderVertical(O),u&&this.renderHorizontalStripes(S),c&&this.renderVerticalStripes(O))}}],[{key:"renderLineItem",value:function(a,i){var o;if(Y.isValidElement(a))o=Y.cloneElement(a,i);else if(De(a))o=a(i);else{var s=i.x1,l=i.y1,u=i.x2,c=i.y2,p=i.key,f=T_(i,Jae),h=Fe(f);h.offset;var m=T_(h,eie);o=Y.createElement("line",iy({},m,{x1:s,y1:l,x2:u,y2:c,fill:"none",key:p}))}return o}}]),n}(U.PureComponent);Hv(Wv,"displayName","CartesianGrid");Hv(Wv,"defaultProps",{horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]});var oc=function(){return null};oc.displayName="ZAxis";oc.defaultProps={zAxisId:0,range:[64,64],scale:"auto",type:"number"};var cie=["option","isActive"];function go(){return go=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function pie(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}function fie(e){var t=e.option,n=e.isActive,r=die(e,cie);return typeof t=="string"?Y.createElement(Xb,go({option:Y.createElement(zu,go({type:t},r)),isActive:n,shapeType:"symbols"},r)):Y.createElement(Xb,go({option:t,isActive:n,shapeType:"symbols"},r))}function di(e){"@babel/helpers - typeof";return di=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},di(e)}function mo(){return mo=Object.assign?Object.assign.bind():function(e){for(var t=1;t"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}}function fu(e){return fu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},fu(e)}function Fr(e,t,n){return t=hD(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function hD(e){var t=Sie(e,"string");return di(t)==="symbol"?t:String(t)}function Sie(e,t){if(di(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(di(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Es=function(e){mie(n,e);var t=bie(n);function n(){var r;hie(this,n);for(var a=arguments.length,i=new Array(a),o=0;o-1?a[i?t[o]:o]:void 0}}var Aie=_ie,Tie=rD;function kie(e){var t=Tie(e),n=t%1;return t===t?n?t-n:t:0}var Oie=kie,Iie=NC,Rie=qr,Cie=Oie,Nie=Math.max;function Die(e,t,n){var r=e==null?0:e.length;if(!r)return-1;var a=n==null?0:Cie(n);return a<0&&(a=Nie(r+a,0)),Iie(e,Rie(t),a)}var Lie=Die,Mie=Aie,Pie=Lie,$ie=Mie(Pie),Fie=$ie;const jie=it(Fie);var Bie="Invariant failed";function Uie(e,t){if(!e)throw new Error(Bie)}function gD(e){var t=e.cx,n=e.cy,r=e.radius,a=e.startAngle,i=e.endAngle,o=jt(t,n,r,a),s=jt(t,n,r,i);return{points:[o,s],cx:t,cy:n,radius:r,startAngle:a,endAngle:i}}function C_(e){return Hie(e)||qie(e)||Gie(e)||zie()}function zie(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Gie(e,t){if(e){if(typeof e=="string")return ly(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 ly(e,t)}}function qie(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Hie(e){if(Array.isArray(e))return ly(e)}function ly(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function ooe(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}function soe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function M_(e,t){for(var n=0;n"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}}function hu(e){return hu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},hu(e)}function fi(e){return goe(e)||hoe(e)||yD(e)||foe()}function foe(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function yD(e,t){if(e){if(typeof e=="string")return dy(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 dy(e,t)}}function hoe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function goe(e){if(Array.isArray(e))return dy(e)}function dy(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0?o:t&&t.length&&fe(a)&&fe(i)?t.slice(a,i+1):[]};function ED(e){return e==="number"?[0,"auto"]:void 0}var xD=function(t,n,r,a){var i=t.graphicalItems,o=t.tooltipAxis,s=uc(n,t);return r<0||!i||!i.length||r>=s.length?null:i.reduce(function(l,u){var c,p=u.props.hide;if(p)return l;var f=(c=u.props.data)!==null&&c!==void 0?c:n;f&&t.dataStartIndex+t.dataEndIndex!==0&&(f=f.slice(t.dataStartIndex,t.dataEndIndex+1));var h;if(o.dataKey&&!o.allowDuplicatedCategory){var m=f===void 0?s:f;h=wl(m,o.dataKey,a)}else h=f&&f[r]||s[r];return h?[].concat(fi(l),[QN(u,h)]):l},[])},$_=function(t,n,r,a){var i=a||{x:t.chartX,y:t.chartY},o=voe(i,r),s=t.orderedTooltipTicks,l=t.tooltipAxis,u=t.tooltipTicks,c=gee(o,s,u,l);if(c>=0&&u){var p=u[c]&&u[c].value,f=xD(t,n,c,p),h=Soe(r,s,c,i);return{activeTooltipIndex:c,activeLabel:p,activePayload:f,activeCoordinate:h}}return null},Eoe=function(t,n){var r=n.axes,a=n.graphicalItems,i=n.axisType,o=n.axisIdKey,s=n.stackGroups,l=n.dataStartIndex,u=n.dataEndIndex,c=t.layout,p=t.children,f=t.stackOffset,h=XN(c,i);return r.reduce(function(m,b){var v,A=b.props,w=A.type,x=A.dataKey,T=A.allowDataOverflow,_=A.allowDuplicatedCategory,S=A.scale,O=A.ticks,R=A.includeHidden,C=b.props[o];if(m[C])return m;var $=uc(t.data,{graphicalItems:a.filter(function(ne){return ne.props[o]===C}),dataStartIndex:l,dataEndIndex:u}),N=$.length,P,z,W;Qie(b.props.domain,T,w)&&(P=zb(b.props.domain,null,T),h&&(w==="number"||S!=="auto")&&(W=fo($,x,"category")));var G=ED(w);if(!P||P.length===0){var K,X=(K=b.props.domain)!==null&&K!==void 0?K:G;if(x){if(P=fo($,x,w),w==="category"&&h){var H=CW(P);_&&H?(z=P,P=iu(0,N)):_||(P=L0(X,P,b).reduce(function(ne,M){return ne.indexOf(M)>=0?ne:[].concat(fi(ne),[M])},[]))}else if(w==="category")_?P=P.filter(function(ne){return ne!==""&&!Le(ne)}):P=L0(X,P,b).reduce(function(ne,M){return ne.indexOf(M)>=0||M===""||Le(M)?ne:[].concat(fi(ne),[M])},[]);else if(w==="number"){var Z=See($,a.filter(function(ne){return ne.props[o]===C&&(R||!ne.props.hide)}),x,i,c);Z&&(P=Z)}h&&(w==="number"||S!=="auto")&&(W=fo($,x,"category"))}else h?P=iu(0,N):s&&s[C]&&s[C].hasStack&&w==="number"?P=f==="expand"?[0,1]:ZN(s[C].stackGroups,l,u):P=KN($,a.filter(function(ne){return ne.props[o]===C&&(R||!ne.props.hide)}),w,c,!0);if(w==="number")P=uy(p,P,C,i,O),X&&(P=zb(X,P,T));else if(w==="category"&&X){var D=X,ae=P.every(function(ne){return D.indexOf(ne)>=0});ae&&(P=D)}}return te(te({},m),{},ve({},C,te(te({},b.props),{},{axisType:i,domain:P,categoricalDomain:W,duplicateDomain:z,originalDomain:(v=b.props.domain)!==null&&v!==void 0?v:G,isCategorical:h,layout:c})))},{})},xoe=function(t,n){var r=n.graphicalItems,a=n.Axis,i=n.axisType,o=n.axisIdKey,s=n.stackGroups,l=n.dataStartIndex,u=n.dataEndIndex,c=t.layout,p=t.children,f=uc(t.data,{graphicalItems:r,dataStartIndex:l,dataEndIndex:u}),h=f.length,m=XN(c,i),b=-1;return r.reduce(function(v,A){var w=A.props[o],x=ED("number");if(!v[w]){b++;var T;return m?T=iu(0,h):s&&s[w]&&s[w].hasStack?(T=ZN(s[w].stackGroups,l,u),T=uy(p,T,w,i)):(T=zb(x,KN(f,r.filter(function(_){return _.props[o]===w&&!_.props.hide}),"number",c),a.defaultProps.allowDataOverflow),T=uy(p,T,w,i)),te(te({},v),{},ve({},w,te(te({axisType:i},a.defaultProps),{},{hide:!0,orientation:On(boe,"".concat(i,".").concat(b%2),null),domain:T,originalDomain:x,isCategorical:m,layout:c})))}return v},{})},woe=function(t,n){var r=n.axisType,a=r===void 0?"xAxis":r,i=n.AxisComp,o=n.graphicalItems,s=n.stackGroups,l=n.dataStartIndex,u=n.dataEndIndex,c=t.children,p="".concat(a,"Id"),f=mn(c,i),h={};return f&&f.length?h=Eoe(t,{axes:f,graphicalItems:o,axisType:a,axisIdKey:p,stackGroups:s,dataStartIndex:l,dataEndIndex:u}):o&&o.length&&(h=xoe(t,{Axis:i,graphicalItems:o,axisType:a,axisIdKey:p,stackGroups:s,dataStartIndex:l,dataEndIndex:u})),h},_oe=function(t){var n=Lr(t),r=Mr(n,!1,!0);return{tooltipTicks:r,orderedTooltipTicks:dv(r,function(a){return a.coordinate}),tooltipAxis:n,tooltipAxisBandSize:Jl(n,r)}},F_=function(t){var n=t.children,r=t.defaultShowTooltip,a=dr(n,Xo),i=0,o=0;return t.data&&t.data.length!==0&&(o=t.data.length-1),a&&a.props&&(a.props.startIndex>=0&&(i=a.props.startIndex),a.props.endIndex>=0&&(o=a.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:i,dataEndIndex:o,activeTooltipIndex:-1,isTooltipActive:!!r}},Aoe=function(t){return!t||!t.length?!1:t.some(function(n){var r=hr(n&&n.type);return r&&r.indexOf("Bar")>=0})},j_=function(t){return t==="horizontal"?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:t==="vertical"?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:t==="centric"?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},Toe=function(t,n){var r=t.props,a=t.graphicalItems,i=t.xAxisMap,o=i===void 0?{}:i,s=t.yAxisMap,l=s===void 0?{}:s,u=r.width,c=r.height,p=r.children,f=r.margin||{},h=dr(p,Xo),m=dr(p,Eo),b=Object.keys(l).reduce(function(_,S){var O=l[S],R=O.orientation;return!O.mirror&&!O.hide?te(te({},_),{},ve({},R,_[R]+O.width)):_},{left:f.left||0,right:f.right||0}),v=Object.keys(o).reduce(function(_,S){var O=o[S],R=O.orientation;return!O.mirror&&!O.hide?te(te({},_),{},ve({},R,On(_,"".concat(R))+O.height)):_},{top:f.top||0,bottom:f.bottom||0}),A=te(te({},v),b),w=A.bottom;h&&(A.bottom+=h.props.height||Xo.defaultProps.height),m&&n&&(A=yee(A,a,r,n));var x=u-A.left-A.right,T=c-A.top-A.bottom;return te(te({brushBottom:w},A),{},{width:Math.max(x,0),height:Math.max(T,0)})},koe=function(t){var n,r=t.chartName,a=t.GraphicalChild,i=t.defaultTooltipEventType,o=i===void 0?"axis":i,s=t.validateTooltipEventTypes,l=s===void 0?["axis"]:s,u=t.axisComponents,c=t.legendContent,p=t.formatAxisMap,f=t.defaultProps,h=function(v,A){var w=A.graphicalItems,x=A.stackGroups,T=A.offset,_=A.updateId,S=A.dataStartIndex,O=A.dataEndIndex,R=v.barSize,C=v.layout,$=v.barGap,N=v.barCategoryGap,P=v.maxBarSize,z=j_(C),W=z.numericAxisName,G=z.cateAxisName,K=Aoe(w),X=K&&mee({barSize:R,stackGroups:x}),H=[];return w.forEach(function(Z,D){var ae=uc(v.data,{graphicalItems:[Z],dataStartIndex:S,dataEndIndex:O}),ne=Z.props,M=ne.dataKey,be=ne.maxBarSize,re=Z.props["".concat(W,"Id")],Se=Z.props["".concat(G,"Id")],je={},Ae=u.reduce(function(Be,st){var un,Mn=A["".concat(st.axisType,"Map")],B=Z.props["".concat(st.axisType,"Id")];Mn&&Mn[B]||st.axisType==="zAxis"||Uie(!1);var Q=Mn[B];return te(te({},Be),{},(un={},ve(un,st.axisType,Q),ve(un,"".concat(st.axisType,"Ticks"),Mr(Q)),un))},je),ie=Ae[G],de=Ae["".concat(G,"Ticks")],pe=x&&x[re]&&x[re].hasStack&&Nee(Z,x[re].stackGroups),ee=hr(Z.type).indexOf("Bar")>=0,we=Jl(ie,de),me=[];if(ee){var Ee,He,ot=Le(be)?P:be,ht=(Ee=(He=Jl(ie,de,!0))!==null&&He!==void 0?He:ot)!==null&&Ee!==void 0?Ee:0;me=bee({barGap:$,barCategoryGap:N,bandSize:ht!==we?ht:we,sizeList:X[Se],maxBarSize:ot}),ht!==we&&(me=me.map(function(Be){return te(te({},Be),{},{position:te(te({},Be.position),{},{offset:Be.position.offset-ht/2})})}))}var ln=Z&&Z.type&&Z.type.getComposedData;if(ln){var We;H.push({props:te(te({},ln(te(te({},Ae),{},{displayedData:ae,props:v,dataKey:M,item:Z,bandSize:we,barPosition:me,offset:T,stackedData:pe,layout:C,dataStartIndex:S,dataEndIndex:O}))),{},(We={key:Z.key||"item-".concat(D)},ve(We,W,Ae[W]),ve(We,G,Ae[G]),ve(We,"animationId",_),We)),childIndex:GW(Z,v.children),item:Z})}}),H},m=function(v,A){var w=v.props,x=v.dataStartIndex,T=v.dataEndIndex,_=v.updateId;if(!gx({props:w}))return null;var S=w.children,O=w.layout,R=w.stackOffset,C=w.data,$=w.reverseStackOrder,N=j_(O),P=N.numericAxisName,z=N.cateAxisName,W=mn(S,a),G=Iee(C,W,"".concat(P,"Id"),"".concat(z,"Id"),R,$),K=u.reduce(function(ae,ne){var M="".concat(ne.axisType,"Map");return te(te({},ae),{},ve({},M,woe(w,te(te({},ne),{},{graphicalItems:W,stackGroups:ne.axisType===P&&G,dataStartIndex:x,dataEndIndex:T}))))},{}),X=Toe(te(te({},K),{},{props:w,graphicalItems:W}),A==null?void 0:A.legendBBox);Object.keys(K).forEach(function(ae){K[ae]=p(w,K[ae],X,ae.replace("Map",""),r)});var H=K["".concat(z,"Map")],Z=_oe(H),D=h(w,te(te({},K),{},{dataStartIndex:x,dataEndIndex:T,updateId:_,graphicalItems:W,stackGroups:G,offset:X}));return te(te({formattedGraphicalItems:D,graphicalItems:W,offset:X,stackGroups:G},Z),K)};return n=function(b){uoe(A,b);var v=coe(A);function A(w){var x,T,_;return soe(this,A),_=v.call(this,w),ve(Re(_),"eventEmitterSymbol",Symbol("rechartsEventEmitter")),ve(Re(_),"accessibilityManager",new Zie),ve(Re(_),"handleLegendBBoxUpdate",function(S){if(S){var O=_.state,R=O.dataStartIndex,C=O.dataEndIndex,$=O.updateId;_.setState(te({legendBBox:S},m({props:_.props,dataStartIndex:R,dataEndIndex:C,updateId:$},te(te({},_.state),{},{legendBBox:S}))))}}),ve(Re(_),"handleReceiveSyncEvent",function(S,O,R){if(_.props.syncId===S){if(R===_.eventEmitterSymbol&&typeof _.props.syncMethod!="function")return;_.applySyncEvent(O)}}),ve(Re(_),"handleBrushChange",function(S){var O=S.startIndex,R=S.endIndex;if(O!==_.state.dataStartIndex||R!==_.state.dataEndIndex){var C=_.state.updateId;_.setState(function(){return te({dataStartIndex:O,dataEndIndex:R},m({props:_.props,dataStartIndex:O,dataEndIndex:R,updateId:C},_.state))}),_.triggerSyncEvent({dataStartIndex:O,dataEndIndex:R})}}),ve(Re(_),"handleMouseEnter",function(S){var O=_.getMouseInfo(S);if(O){var R=te(te({},O),{},{isTooltipActive:!0});_.setState(R),_.triggerSyncEvent(R);var C=_.props.onMouseEnter;De(C)&&C(R,S)}}),ve(Re(_),"triggeredAfterMouseMove",function(S){var O=_.getMouseInfo(S),R=O?te(te({},O),{},{isTooltipActive:!0}):{isTooltipActive:!1};_.setState(R),_.triggerSyncEvent(R);var C=_.props.onMouseMove;De(C)&&C(R,S)}),ve(Re(_),"handleItemMouseEnter",function(S){_.setState(function(){return{isTooltipActive:!0,activeItem:S,activePayload:S.tooltipPayload,activeCoordinate:S.tooltipPosition||{x:S.cx,y:S.cy}}})}),ve(Re(_),"handleItemMouseLeave",function(){_.setState(function(){return{isTooltipActive:!1}})}),ve(Re(_),"handleMouseMove",function(S){S.persist(),_.throttleTriggeredAfterMouseMove(S)}),ve(Re(_),"handleMouseLeave",function(S){var O={isTooltipActive:!1};_.setState(O),_.triggerSyncEvent(O);var R=_.props.onMouseLeave;De(R)&&R(O,S)}),ve(Re(_),"handleOuterEvent",function(S){var O=zW(S),R=On(_.props,"".concat(O));if(O&&De(R)){var C,$;/.*touch.*/i.test(O)?$=_.getMouseInfo(S.changedTouches[0]):$=_.getMouseInfo(S),R((C=$)!==null&&C!==void 0?C:{},S)}}),ve(Re(_),"handleClick",function(S){var O=_.getMouseInfo(S);if(O){var R=te(te({},O),{},{isTooltipActive:!0});_.setState(R),_.triggerSyncEvent(R);var C=_.props.onClick;De(C)&&C(R,S)}}),ve(Re(_),"handleMouseDown",function(S){var O=_.props.onMouseDown;if(De(O)){var R=_.getMouseInfo(S);O(R,S)}}),ve(Re(_),"handleMouseUp",function(S){var O=_.props.onMouseUp;if(De(O)){var R=_.getMouseInfo(S);O(R,S)}}),ve(Re(_),"handleTouchMove",function(S){S.changedTouches!=null&&S.changedTouches.length>0&&_.throttleTriggeredAfterMouseMove(S.changedTouches[0])}),ve(Re(_),"handleTouchStart",function(S){S.changedTouches!=null&&S.changedTouches.length>0&&_.handleMouseDown(S.changedTouches[0])}),ve(Re(_),"handleTouchEnd",function(S){S.changedTouches!=null&&S.changedTouches.length>0&&_.handleMouseUp(S.changedTouches[0])}),ve(Re(_),"triggerSyncEvent",function(S){_.props.syncId!==void 0&&Cd.emit(Nd,_.props.syncId,S,_.eventEmitterSymbol)}),ve(Re(_),"applySyncEvent",function(S){var O=_.props,R=O.layout,C=O.syncMethod,$=_.state.updateId,N=S.dataStartIndex,P=S.dataEndIndex;if(S.dataStartIndex!==void 0||S.dataEndIndex!==void 0)_.setState(te({dataStartIndex:N,dataEndIndex:P},m({props:_.props,dataStartIndex:N,dataEndIndex:P,updateId:$},_.state)));else if(S.activeTooltipIndex!==void 0){var z=S.chartX,W=S.chartY,G=S.activeTooltipIndex,K=_.state,X=K.offset,H=K.tooltipTicks;if(!X)return;if(typeof C=="function")G=C(H,S);else if(C==="value"){G=-1;for(var Z=0;Z=0){var pe,ee;if(z.dataKey&&!z.allowDuplicatedCategory){var we=typeof z.dataKey=="function"?de:"payload.".concat(z.dataKey.toString());pe=wl(Z,we,G),ee=D&&ae&&wl(ae,we,G)}else pe=Z==null?void 0:Z[W],ee=D&&ae&&ae[W];if(Se||re){var me=S.props.activeIndex!==void 0?S.props.activeIndex:W;return[U.cloneElement(S,te(te(te({},C.props),Ae),{},{activeIndex:me})),null,null]}if(!Le(pe))return[ie].concat(fi(_.renderActivePoints({item:C,activePoint:pe,basePoint:ee,childIndex:W,isRange:D})))}else{var Ee,He=(Ee=_.getItemByXY(_.state.activeCoordinate))!==null&&Ee!==void 0?Ee:{graphicalItem:ie},ot=He.graphicalItem,ht=ot.item,ln=ht===void 0?S:ht,We=ot.childIndex,Be=te(te(te({},C.props),Ae),{},{activeIndex:We});return[U.cloneElement(ln,Be),null,null]}return D?[ie,null,null]:[ie,null]}),ve(Re(_),"renderCustomized",function(S,O,R){return U.cloneElement(S,te(te({key:"recharts-customized-".concat(R)},_.props),_.state))}),ve(Re(_),"renderMap",{CartesianGrid:{handler:_.renderGrid,once:!0},ReferenceArea:{handler:_.renderReferenceElement},ReferenceLine:{handler:_.renderReferenceElement},ReferenceDot:{handler:_.renderReferenceElement},XAxis:{handler:_.renderXAxis},YAxis:{handler:_.renderYAxis},Brush:{handler:_.renderBrush,once:!0},Bar:{handler:_.renderGraphicChild},Line:{handler:_.renderGraphicChild},Area:{handler:_.renderGraphicChild},Radar:{handler:_.renderGraphicChild},RadialBar:{handler:_.renderGraphicChild},Scatter:{handler:_.renderGraphicChild},Pie:{handler:_.renderGraphicChild},Funnel:{handler:_.renderGraphicChild},Tooltip:{handler:_.renderCursor,once:!0},PolarGrid:{handler:_.renderPolarGrid,once:!0},PolarAngleAxis:{handler:_.renderPolarAxis},PolarRadiusAxis:{handler:_.renderPolarAxis},Customized:{handler:_.renderCustomized}}),_.clipPathId="".concat((x=w.id)!==null&&x!==void 0?x:fs("recharts"),"-clip"),_.throttleTriggeredAfterMouseMove=XC(_.triggeredAfterMouseMove,(T=w.throttleDelay)!==null&&T!==void 0?T:1e3/60),_.state={},_}return loe(A,[{key:"componentDidMount",value:function(){var x,T;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(x=this.props.margin.left)!==null&&x!==void 0?x:0,top:(T=this.props.margin.top)!==null&&T!==void 0?T:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout})}},{key:"getSnapshotBeforeUpdate",value:function(x,T){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==T.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==x.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==x.margin){var _,S;this.accessibilityManager.setDetails({offset:{left:(_=this.props.margin.left)!==null&&_!==void 0?_:0,top:(S=this.props.margin.top)!==null&&S!==void 0?S:0}})}return null}},{key:"componentDidUpdate",value:function(){}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var x=dr(this.props.children,oa);if(x&&typeof x.props.shared=="boolean"){var T=x.props.shared?"axis":"item";return l.indexOf(T)>=0?T:o}return o}},{key:"getMouseInfo",value:function(x){if(!this.container)return null;var T=this.container,_=T.getBoundingClientRect(),S=KX(_),O={chartX:Math.round(x.pageX-S.left),chartY:Math.round(x.pageY-S.top)},R=_.width/T.offsetWidth||1,C=this.inRange(O.chartX,O.chartY,R);if(!C)return null;var $=this.state,N=$.xAxisMap,P=$.yAxisMap,z=this.getTooltipEventType();if(z!=="axis"&&N&&P){var W=Lr(N).scale,G=Lr(P).scale,K=W&&W.invert?W.invert(O.chartX):null,X=G&&G.invert?G.invert(O.chartY):null;return te(te({},O),{},{xValue:K,yValue:X})}var H=$_(this.state,this.props.data,this.props.layout,C);return H?te(te({},O),H):null}},{key:"inRange",value:function(x,T){var _=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,S=this.props.layout,O=x/_,R=T/_;if(S==="horizontal"||S==="vertical"){var C=this.state.offset,$=O>=C.left&&O<=C.left+C.width&&R>=C.top&&R<=C.top+C.height;return $?{x:O,y:R}:null}var N=this.state,P=N.angleAxisMap,z=N.radiusAxisMap;if(P&&z){var W=Lr(P);return $0({x:O,y:R},W)}return null}},{key:"parseEventsOfWrapper",value:function(){var x=this.props.children,T=this.getTooltipEventType(),_=dr(x,oa),S={};_&&T==="axis"&&(_.props.trigger==="click"?S={onClick:this.handleClick}:S={onMouseEnter:this.handleMouseEnter,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd});var O=_l(this.props,this.handleOuterEvent);return te(te({},O),S)}},{key:"addListener",value:function(){Cd.on(Nd,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){Cd.removeListener(Nd,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(x,T,_){for(var S=this.state.formattedGraphicalItems,O=0,R=S.length;Oy.jsx(Uv,{cx:e,cy:t,fill:F.blueTextAccent,r:2}),Roe=()=>{const e=qt(),t=[...(e==null?void 0:e.data)||[]].sort((a,i)=>(a.year||0)-(i.year||0)),n=t.map(a=>a.year).filter(a=>a),r=t.map(a=>a.rate).filter(a=>a);return y.jsx(Coe,{direction:"column",px:24,py:16,children:y.jsx(zX,{height:"100%",width:"100%",children:y.jsxs(Ooe,{margin:{bottom:20,left:20,right:20,top:20},children:[y.jsx(Wv,{stroke:"#f5f5f5"}),y.jsx(sc,{dataKey:"year",domain:[Math.min(...n),Math.max(...n)],label:{fill:F.white,fontSize:"12px",offset:-10,position:"insideBottom",value:e.x_axis_name},name:"X",tick:{fill:F.white,fontSize:"8px"},type:"number"}),y.jsx(lc,{color:"#000",dataKey:"rate",domain:[Math.min(...r),Math.max(...r)],label:{angle:-90,fill:F.white,fontSize:"12px",offset:0,position:"insideLeft",value:e.y_axis_name},name:"Y",tick:{fill:F.white,fontSize:"8px"},type:"number"}),y.jsx(oa,{cursor:{strokeDasharray:"3 3"}}),y.jsx(Es,{data:t,fill:F.blueTextAccent,line:!0,name:"A scatter",shape:y.jsx(Ioe,{})})]})})})},Coe=V(q)` + A `).concat(m,",").concat(m,",0,0,").concat(u,",").concat(t,",").concat(n+a-s*m," Z")}else c="M ".concat(t,",").concat(n," h ").concat(r," v ").concat(a," h ").concat(-r," Z");return c},FZ=function(t,n){if(!t||!n)return!1;var r=t.x,a=t.y,i=n.x,o=n.y,s=n.width,l=n.height;if(Math.abs(s)>0&&Math.abs(l)>0){var u=Math.min(i,i+s),c=Math.max(i,i+s),p=Math.min(o,o+l),f=Math.max(o,o+l);return r>=u&&r<=c&&a>=p&&a<=f}return!1},BZ={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},wv=function(t){var n=y0(y0({},BZ),t),r=U.useRef(),a=U.useState(-1),i=CZ(a,2),o=i[0],s=i[1];U.useEffect(function(){if(r.current&&r.current.getTotalLength)try{var T=r.current.getTotalLength();T&&s(T)}catch{}},[]);var l=n.x,u=n.y,c=n.width,p=n.height,f=n.radius,h=n.className,m=n.animationEasing,b=n.animationDuration,S=n.animationBegin,A=n.isAnimationActive,w=n.isUpdateAnimationActive;if(l!==+l||u!==+u||c!==+c||p!==+p||c===0||p===0)return null;var x=Je("recharts-rectangle",h);return w?Y.createElement(mr,{canBegin:o>0,from:{width:c,height:p,x:l,y:u},to:{width:c,height:p,x:l,y:u},duration:b,animationEasing:m,isActive:w},function(T){var _=T.width,v=T.height,O=T.x,R=T.y;return Y.createElement(mr,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:S,duration:b,isActive:A,easing:m},Y.createElement("path",Kl({},je(n,!0),{className:x,d:v0(O,R,_,v,f),ref:r})))}):Y.createElement("path",Kl({},je(n,!0),{className:x,d:v0(l,u,c,p,f)}))};function Fb(){return Fb=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function VZ(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}var YZ=function(t,n,r,a,i,o){return"M".concat(t,",").concat(i,"v").concat(a,"M").concat(o,",").concat(n,"h").concat(r)},KZ=function(t){var n=t.x,r=n===void 0?0:n,a=t.y,i=a===void 0?0:a,o=t.top,s=o===void 0?0:o,l=t.left,u=l===void 0?0:l,c=t.width,p=c===void 0?0:c,f=t.height,h=f===void 0?0:f,m=t.className,b=WZ(t,UZ),S=zZ({x:r,y:i,top:s,left:u,width:p,height:h},b);return!fe(r)||!fe(i)||!fe(p)||!fe(h)||!fe(s)||!fe(u)?null:Y.createElement("path",Bb({},je(S,!0),{className:Je("recharts-cross",m),d:YZ(r,i,p,h,s,u)}))},XZ=QO,ZZ=JO,QZ="[object Boolean]";function JZ(e){return e===!0||e===!1||ZZ(e)&&XZ(e)==QZ}var eQ=JZ;const tQ=mt(eQ);function zo(e){"@babel/helpers - typeof";return zo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},zo(e)}function Xl(){return Xl=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0,from:{upperWidth:0,lowerWidth:0,height:f,x:l,y:u},to:{upperWidth:c,lowerWidth:p,height:f,x:l,y:u},duration:b,animationEasing:m,isActive:A},function(x){var T=x.upperWidth,_=x.lowerWidth,v=x.height,O=x.x,R=x.y;return Y.createElement(mr,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:S,duration:b,easing:m},Y.createElement("path",Xl({},je(n,!0),{className:w,d:_0(O,R,T,_,v),ref:r})))}):Y.createElement("g",null,Y.createElement("path",Xl({},je(n,!0),{className:w,d:_0(l,u,c,p,f)})))},pQ=["option","shapeType","propTransformer","activeClassName","isActive"];function Go(e){"@babel/helpers - typeof";return Go=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Go(e)}function fQ(e,t){if(e==null)return{};var n=hQ(e,t),r,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function hQ(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}function A0(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function Zl(e){for(var t=1;t"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}}function eu(e){return eu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},eu(e)}function fn(e,t,n){return t=fN(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function fN(e){var t=QQ(e,"string");return oi(t)==="symbol"?t:String(t)}function QQ(e,t){if(oi(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(oi(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var JQ=function(t){var n=t.data,r=t.startIndex,a=t.endIndex,i=t.x,o=t.width,s=t.travellerWidth;if(!n||!n.length)return{};var l=n.length,u=so().domain(Ql(0,l)).range([i,i+o-s]),c=u.domain().map(function(p){return u(p)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:u(r),endX:u(a),scale:u,scaleValues:c}},N0=function(t){return t.changedTouches&&!!t.changedTouches.length},Wo=function(e){YQ(n,e);var t=KQ(n);function n(r){var a;return WQ(this,n),a=t.call(this,r),fn(Gn(a),"handleDrag",function(i){a.leaveTimer&&(clearTimeout(a.leaveTimer),a.leaveTimer=null),a.state.isTravellerMoving?a.handleTravellerMove(i):a.state.isSlideMoving&&a.handleSlideDrag(i)}),fn(Gn(a),"handleTouchMove",function(i){i.changedTouches!=null&&i.changedTouches.length>0&&a.handleDrag(i.changedTouches[0])}),fn(Gn(a),"handleDragEnd",function(){a.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var i=a.props,o=i.endIndex,s=i.onDragEnd,l=i.startIndex;s==null||s({endIndex:o,startIndex:l})}),a.detachDragEndListener()}),fn(Gn(a),"handleLeaveWrapper",function(){(a.state.isTravellerMoving||a.state.isSlideMoving)&&(a.leaveTimer=window.setTimeout(a.handleDragEnd,a.props.leaveTimeOut))}),fn(Gn(a),"handleEnterSlideOrTraveller",function(){a.setState({isTextActive:!0})}),fn(Gn(a),"handleLeaveSlideOrTraveller",function(){a.setState({isTextActive:!1})}),fn(Gn(a),"handleSlideDragStart",function(i){var o=N0(i)?i.changedTouches[0]:i;a.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:o.pageX}),a.attachDragEndListener()}),a.travellerDragStartHandlers={startX:a.handleTravellerDragStart.bind(Gn(a),"startX"),endX:a.handleTravellerDragStart.bind(Gn(a),"endX")},a.state={},a}return VQ(n,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(a){var i=a.startX,o=a.endX,s=this.state.scaleValues,l=this.props,u=l.gap,c=l.data,p=c.length-1,f=Math.min(i,o),h=Math.max(i,o),m=n.getIndexInRange(s,f),b=n.getIndexInRange(s,h);return{startIndex:m-m%u,endIndex:b===p?p:b-b%u}}},{key:"getTextOfTick",value:function(a){var i=this.props,o=i.data,s=i.tickFormatter,l=i.dataKey,u=Jt(o[a],l,a);return De(s)?s(u,a):u}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(a){var i=this.state,o=i.slideMoveStartX,s=i.startX,l=i.endX,u=this.props,c=u.x,p=u.width,f=u.travellerWidth,h=u.startIndex,m=u.endIndex,b=u.onChange,S=a.pageX-o;S>0?S=Math.min(S,c+p-f-l,c+p-f-s):S<0&&(S=Math.max(S,c-s,c-l));var A=this.getIndex({startX:s+S,endX:l+S});(A.startIndex!==h||A.endIndex!==m)&&b&&b(A),this.setState({startX:s+S,endX:l+S,slideMoveStartX:a.pageX})}},{key:"handleTravellerDragStart",value:function(a,i){var o=N0(i)?i.changedTouches[0]:i;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:a,brushMoveStartX:o.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(a){var i,o=this.state,s=o.brushMoveStartX,l=o.movingTravellerId,u=o.endX,c=o.startX,p=this.state[l],f=this.props,h=f.x,m=f.width,b=f.travellerWidth,S=f.onChange,A=f.gap,w=f.data,x={startX:this.state.startX,endX:this.state.endX},T=a.pageX-s;T>0?T=Math.min(T,h+m-b-p):T<0&&(T=Math.max(T,h-p)),x[l]=p+T;var _=this.getIndex(x),v=_.startIndex,O=_.endIndex,R=function(){var $=w.length-1;return l==="startX"&&(u>c?v%A===0:O%A===0)||uc?O%A===0:v%A===0)||u>c&&O===$};this.setState((i={},fn(i,l,p+T),fn(i,"brushMoveStartX",a.pageX),i),function(){S&&R()&&S(_)})}},{key:"handleTravellerMoveKeyboard",value:function(a,i){var o=this,s=this.state,l=s.scaleValues,u=s.startX,c=s.endX,p=this.state[i],f=l.indexOf(p);if(f!==-1){var h=f+a;if(!(h===-1||h>=l.length)){var m=l[h];i==="startX"&&m>=c||i==="endX"&&m<=u||this.setState(fn({},i,m),function(){o.props.onChange(o.getIndex({startX:o.state.startX,endX:o.state.endX}))})}}}},{key:"renderBackground",value:function(){var a=this.props,i=a.x,o=a.y,s=a.width,l=a.height,u=a.fill,c=a.stroke;return Y.createElement("rect",{stroke:c,fill:u,x:i,y:o,width:s,height:l})}},{key:"renderPanorama",value:function(){var a=this.props,i=a.x,o=a.y,s=a.width,l=a.height,u=a.data,c=a.children,p=a.padding,f=U.Children.only(c);return f?Y.cloneElement(f,{x:i,y:o,width:s,height:l,margin:p,compact:!0,data:u}):null}},{key:"renderTravellerLayer",value:function(a,i){var o=this,s=this.props,l=s.y,u=s.travellerWidth,c=s.height,p=s.traveller,f=s.ariaLabel,h=s.data,m=s.startIndex,b=s.endIndex,S=Math.max(a,this.props.x),A=Sd(Sd({},je(this.props)),{},{x:S,y:l,width:u,height:c}),w=f||"Min value: ".concat(h[m].name,", Max value: ").concat(h[b].name);return Y.createElement(ht,{tabIndex:0,role:"slider","aria-label":w,"aria-valuenow":a,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[i],onTouchStart:this.travellerDragStartHandlers[i],onKeyDown:function(T){["ArrowLeft","ArrowRight"].includes(T.key)&&(T.preventDefault(),T.stopPropagation(),o.handleTravellerMoveKeyboard(T.key==="ArrowRight"?1:-1,i))},onFocus:function(){o.setState({isTravellerFocused:!0})},onBlur:function(){o.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},n.renderTraveller(p,A))}},{key:"renderSlide",value:function(a,i){var o=this.props,s=o.y,l=o.height,u=o.stroke,c=o.travellerWidth,p=Math.min(a,i)+c,f=Math.max(Math.abs(i-a)-c,0);return Y.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:u,fillOpacity:.2,x:p,y:s,width:f,height:l})}},{key:"renderText",value:function(){var a=this.props,i=a.startIndex,o=a.endIndex,s=a.y,l=a.height,u=a.travellerWidth,c=a.stroke,p=this.state,f=p.startX,h=p.endX,m=5,b={pointerEvents:"none",fill:c};return Y.createElement(ht,{className:"recharts-brush-texts"},Y.createElement(Dl,Jl({textAnchor:"end",verticalAnchor:"middle",x:Math.min(f,h)-m,y:s+l/2},b),this.getTextOfTick(i)),Y.createElement(Dl,Jl({textAnchor:"start",verticalAnchor:"middle",x:Math.max(f,h)+u+m,y:s+l/2},b),this.getTextOfTick(o)))}},{key:"render",value:function(){var a=this.props,i=a.data,o=a.className,s=a.children,l=a.x,u=a.y,c=a.width,p=a.height,f=a.alwaysShowText,h=this.state,m=h.startX,b=h.endX,S=h.isTextActive,A=h.isSlideMoving,w=h.isTravellerMoving,x=h.isTravellerFocused;if(!i||!i.length||!fe(l)||!fe(u)||!fe(c)||!fe(p)||c<=0||p<=0)return null;var T=Je("recharts-brush",o),_=Y.Children.count(s)===1,v=HQ("userSelect","none");return Y.createElement(ht,{className:T,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:v},this.renderBackground(),_&&this.renderPanorama(),this.renderSlide(m,b),this.renderTravellerLayer(m,"startX"),this.renderTravellerLayer(b,"endX"),(S||A||w||x||f)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(a){var i=a.x,o=a.y,s=a.width,l=a.height,u=a.stroke,c=Math.floor(o+l/2)-1;return Y.createElement(Y.Fragment,null,Y.createElement("rect",{x:i,y:o,width:s,height:l,fill:u,stroke:"none"}),Y.createElement("line",{x1:i+1,y1:c,x2:i+s-1,y2:c,fill:"none",stroke:"#fff"}),Y.createElement("line",{x1:i+1,y1:c+2,x2:i+s-1,y2:c+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(a,i){var o;return Y.isValidElement(a)?o=Y.cloneElement(a,i):De(a)?o=a(i):o=n.renderDefaultTraveller(i),o}},{key:"getDerivedStateFromProps",value:function(a,i){var o=a.data,s=a.width,l=a.x,u=a.travellerWidth,c=a.updateId,p=a.startIndex,f=a.endIndex;if(o!==i.prevData||c!==i.prevUpdateId)return Sd({prevData:o,prevTravellerWidth:u,prevUpdateId:c,prevX:l,prevWidth:s},o&&o.length?JQ({data:o,width:s,x:l,travellerWidth:u,startIndex:p,endIndex:f}):{scale:null,scaleValues:null});if(i.scale&&(s!==i.prevWidth||l!==i.prevX||u!==i.prevTravellerWidth)){i.scale.range([l,l+s-u]);var h=i.scale.domain().map(function(m){return i.scale(m)});return{prevData:o,prevTravellerWidth:u,prevUpdateId:c,prevX:l,prevWidth:s,startX:i.scale(a.startIndex),endX:i.scale(a.endIndex),scaleValues:h}}return null}},{key:"getIndexInRange",value:function(a,i){for(var o=a.length,s=0,l=o-1;l-s>1;){var u=Math.floor((s+l)/2);a[u]>i?l=u:s=u}return i>=a[l]?l:s}}]),n}(U.PureComponent);fn(Wo,"displayName","Brush");fn(Wo,"defaultProps",{height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var eJ=gI;function tJ(e,t){var n;return eJ(e,function(r,a,i){return n=t(r,a,i),!n}),!!n}var nJ=tJ,rJ=Hj,aJ=fa,iJ=nJ,oJ=cu,sJ=$u;function lJ(e,t,n){var r=oJ(e)?rJ:iJ;return n&&sJ(e,t,n)&&(t=void 0),r(e,aJ(t))}var uJ=lJ;const cJ=mt(uJ);var Qn=function(t,n){var r=t.alwaysShow,a=t.ifOverflow;return r&&(a="extendDomain"),a===n},dJ=W$,pJ=Wj,fJ=fa;function hJ(e,t){var n={};return t=fJ(t),pJ(e,function(r,a,i){dJ(n,a,t(r,a,i))}),n}var gJ=hJ;const mJ=mt(gJ);function bJ(e,t){for(var n=-1,r=e==null?0:e.length;++n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function LJ(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}function MJ(e,t){var n=e.x,r=e.y,a=DJ(e,IJ),i="".concat(n),o=parseInt(i,10),s="".concat(r),l=parseInt(s,10),u="".concat(t.height||a.height),c=parseInt(u,10),p="".concat(t.width||a.width),f=parseInt(p,10);return Vi(Vi(Vi(Vi(Vi({},t),a),o?{x:o}:{}),l?{y:l}:{}),{},{height:c,width:f,name:t.name,radius:t.radius})}function L0(e){return Y.createElement(Ub,Gb({shapeType:"rectangle",propTransformer:MJ,activeClassName:"recharts-active-bar"},e))}var PJ=["value","background"];function si(e){"@babel/helpers - typeof";return si=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},si(e)}function $J(e,t){if(e==null)return{};var n=jJ(e,t),r,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function jJ(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}function tu(){return tu=Object.assign?Object.assign.bind():function(e){for(var t=1;t"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}}function nu(e){return nu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},nu(e)}function Pr(e,t,n){return t=gN(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function gN(e){var t=HJ(e,"string");return si(t)==="symbol"?t:String(t)}function HJ(e,t){if(si(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(si(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Zu=function(e){UJ(n,e);var t=zJ(n);function n(){var r;FJ(this,n);for(var a=arguments.length,i=new Array(a),o=0;o0&&Math.abs(W)0&&Math.abs(z)0&&(z=Math.min((be||0)-(W[re-1]||0),z))});var G=z/P,K=b.layout==="vertical"?r.height:r.width;if(b.padding==="gap"&&(O=G*K/2),b.padding==="no-gap"){var X=Ka(t.barCategoryGap,G*K),H=G*K/2;O=H-X-(H-X)/K*X}}a==="xAxis"?R=[r.left+(x.left||0)+(O||0),r.left+r.width-(x.right||0)-(O||0)]:a==="yAxis"?R=l==="horizontal"?[r.top+r.height-(x.bottom||0),r.top+(x.top||0)]:[r.top+(x.top||0)+(O||0),r.top+r.height-(x.bottom||0)-(O||0)]:R=b.range,_&&(R=[R[1],R[0]]);var Z=b7(b,i,f),D=Z.scale,ae=Z.realScaleType;D.domain(A).range(R),y7(D);var ne=T7(D,$n($n({},b),{},{realScaleType:ae}));a==="xAxis"?(N=S==="top"&&!T||S==="bottom"&&T,C=r.left,$=p[v]-N*b.height):a==="yAxis"&&(N=S==="left"&&!T||S==="right"&&T,C=p[v]-N*b.width,$=r.top);var M=$n($n($n({},b),ne),{},{realScaleType:ae,x:C,y:$,scale:D,width:a==="xAxis"?r.width:b.width,height:a==="yAxis"?r.height:b.height});return M.bandSize=Wl(M,ne),!b.hide&&a==="xAxis"?p[v]+=(N?-1:1)*M.height:b.hide||(p[v]+=(N?-1:1)*M.width),$n($n({},h),{},Qu({},m,M))},{})},bN=function(t,n){var r=t.x,a=t.y,i=n.x,o=n.y;return{x:Math.min(r,i),y:Math.min(a,o),width:Math.abs(i-r),height:Math.abs(o-a)}},XJ=function(t){var n=t.x1,r=t.y1,a=t.x2,i=t.y2;return bN({x:n,y:r},{x:a,y:i})},yN=function(){function e(t){WJ(this,e),this.scale=t}return VJ(e,[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=r.bandAware,i=r.position;if(n!==void 0){if(i)switch(i){case"start":return this.scale(n);case"middle":{var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(n)+o}case"end":{var s=this.bandwidth?this.bandwidth():0;return this.scale(n)+s}default:return this.scale(n)}if(a){var l=this.bandwidth?this.bandwidth()/2:0;return this.scale(n)+l}return this.scale(n)}}},{key:"isInRange",value:function(n){var r=this.range(),a=r[0],i=r[r.length-1];return a<=i?n>=a&&n<=i:n>=i&&n<=a}}],[{key:"create",value:function(n){return new e(n)}}]),e}();Qu(yN,"EPS",1e-4);var Av=function(t){var n=Object.keys(t).reduce(function(r,a){return $n($n({},r),{},Qu({},a,yN.create(t[a])))},{});return $n($n({},n),{},{apply:function(a){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=i.bandAware,s=i.position;return mJ(a,function(l,u){return n[u].apply(l,{bandAware:o,position:s})})},isInRange:function(a){return hN(a,function(i,o){return n[o].isInRange(i)})}})};function ZJ(e){return(e%180+180)%180}var QJ=function(t){var n=t.width,r=t.height,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i=ZJ(a),o=i*Math.PI/180,s=Math.atan(r/n),l=o>s&&oe.length)&&(t=e.length);for(var n=0,r=new Array(t);ne*a)return!1;var i=n();return e*(t-e*i/2-r)>=0&&e*(t+e*i/2-a)<=0}function vee(e,t){return vN(e,t+1)}function See(e,t,n,r,a){for(var i=(r||[]).slice(),o=t.start,s=t.end,l=0,u=1,c=o,p=function(){var m=r==null?void 0:r[l];if(m===void 0)return{v:vN(r,u)};var b=l,S,A=function(){return S===void 0&&(S=n(m,b)),S},w=m.coordinate,x=l===0||ru(e,w,A,c,s);x||(l=0,c=o,u+=1),x&&(c=w+e*(A()/2+a),l+=u)},f;u<=i.length;)if(f=p(),f)return f.v;return[]}function Qo(e){"@babel/helpers - typeof";return Qo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Qo(e)}function W0(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function zt(e){for(var t=1;t0?h.coordinate-S*e:h.coordinate})}else i[f]=h=zt(zt({},h),{},{tickCoord:h.coordinate});var A=ru(e,h.tickCoord,b,s,l);A&&(l=h.tickCoord-e*(b()/2+a),i[f]=zt(zt({},h),{},{isShow:!0}))},c=o-1;c>=0;c--)u(c);return i}function Aee(e,t,n,r,a,i){var o=(r||[]).slice(),s=o.length,l=t.start,u=t.end;if(i){var c=r[s-1],p=n(c,s-1),f=e*(c.coordinate+e*p/2-u);o[s-1]=c=zt(zt({},c),{},{tickCoord:f>0?c.coordinate-f*e:c.coordinate});var h=ru(e,c.tickCoord,function(){return p},l,u);h&&(u=c.tickCoord-e*(p/2+a),o[s-1]=zt(zt({},c),{},{isShow:!0}))}for(var m=i?s-1:s,b=function(w){var x=o[w],T,_=function(){return T===void 0&&(T=n(x,w)),T};if(w===0){var v=e*(x.coordinate-e*_()/2-l);o[w]=x=zt(zt({},x),{},{tickCoord:v<0?x.coordinate-v*e:x.coordinate})}else o[w]=x=zt(zt({},x),{},{tickCoord:x.coordinate});var O=ru(e,x.tickCoord,_,l,u);O&&(l=x.tickCoord+e*(_()/2+a),o[w]=zt(zt({},x),{},{isShow:!0}))},S=0;S=2?Bn(a[1].coordinate-a[0].coordinate):1,A=yee(i,S,h);return l==="equidistantPreserveStart"?See(S,A,b,a,o):(l==="preserveStart"||l==="preserveStartEnd"?f=Aee(S,A,b,a,o,l==="preserveStartEnd"):f=_ee(S,A,b,a,o),f.filter(function(w){return w.isShow}))}var Tee=["viewBox"],kee=["viewBox"],Oee=["ticks"];function li(e){"@babel/helpers - typeof";return li=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},li(e)}function Fa(){return Fa=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Iee(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}function Ree(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Y0(e,t){for(var n=0;n"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}}function au(e){return au=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},au(e)}function kv(e,t,n){return t=SN(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function SN(e){var t=$ee(e,"string");return li(t)==="symbol"?t:String(t)}function $ee(e,t){if(li(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(li(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var uo=function(e){Nee(n,e);var t=Dee(n);function n(r){var a;return Ree(this,n),a=t.call(this,r),a.state={fontSize:"",letterSpacing:""},a}return Cee(n,[{key:"shouldComponentUpdate",value:function(a,i){var o=a.viewBox,s=Ed(a,Tee),l=this.props,u=l.viewBox,c=Ed(l,kee);return!qa(o,u)||!qa(s,c)||!qa(i,this.state)}},{key:"componentDidMount",value:function(){var a=this.layerReference;if(a){var i=a.getElementsByClassName("recharts-cartesian-axis-tick-value")[0];i&&this.setState({fontSize:window.getComputedStyle(i).fontSize,letterSpacing:window.getComputedStyle(i).letterSpacing})}}},{key:"getTickLineCoord",value:function(a){var i=this.props,o=i.x,s=i.y,l=i.width,u=i.height,c=i.orientation,p=i.tickSize,f=i.mirror,h=i.tickMargin,m,b,S,A,w,x,T=f?-1:1,_=a.tickSize||p,v=fe(a.tickCoord)?a.tickCoord:a.coordinate;switch(c){case"top":m=b=a.coordinate,A=s+ +!f*u,S=A-T*_,x=S-T*h,w=v;break;case"left":S=A=a.coordinate,b=o+ +!f*l,m=b-T*_,w=m-T*h,x=v;break;case"right":S=A=a.coordinate,b=o+ +f*l,m=b+T*_,w=m+T*h,x=v;break;default:m=b=a.coordinate,A=s+ +f*u,S=A+T*_,x=S+T*h,w=v;break}return{line:{x1:m,y1:S,x2:b,y2:A},tick:{x:w,y:x}}}},{key:"getTickTextAnchor",value:function(){var a=this.props,i=a.orientation,o=a.mirror,s;switch(i){case"left":s=o?"start":"end";break;case"right":s=o?"end":"start";break;default:s="middle";break}return s}},{key:"getTickVerticalAnchor",value:function(){var a=this.props,i=a.orientation,o=a.mirror,s="end";switch(i){case"left":case"right":s="middle";break;case"top":s=o?"start":"end";break;default:s=o?"end":"start";break}return s}},{key:"renderAxisLine",value:function(){var a=this.props,i=a.x,o=a.y,s=a.width,l=a.height,u=a.orientation,c=a.mirror,p=a.axisLine,f=Vt(Vt(Vt({},je(this.props)),je(p)),{},{fill:"none"});if(u==="top"||u==="bottom"){var h=+(u==="top"&&!c||u==="bottom"&&c);f=Vt(Vt({},f),{},{x1:i,y1:o+h*l,x2:i+s,y2:o+h*l})}else{var m=+(u==="left"&&!c||u==="right"&&c);f=Vt(Vt({},f),{},{x1:i+m*s,y1:o,x2:i+m*s,y2:o+l})}return Y.createElement("line",Fa({},f,{className:Je("recharts-cartesian-axis-line",On(p,"className"))}))}},{key:"renderTicks",value:function(a,i,o){var s=this,l=this.props,u=l.tickLine,c=l.stroke,p=l.tick,f=l.tickFormatter,h=l.unit,m=Yb(Vt(Vt({},this.props),{},{ticks:a}),i,o),b=this.getTickTextAnchor(),S=this.getTickVerticalAnchor(),A=je(this.props),w=je(p),x=Vt(Vt({},A),{},{fill:"none"},je(u)),T=m.map(function(_,v){var O=s.getTickLineCoord(_),R=O.line,C=O.tick,$=Vt(Vt(Vt(Vt({textAnchor:b,verticalAnchor:S},A),{},{stroke:"none",fill:c},w),C),{},{index:v,payload:_,visibleTicksCount:m.length,tickFormatter:f});return Y.createElement(ht,Fa({className:"recharts-cartesian-axis-tick",key:"tick-".concat(_.value,"-").concat(_.coordinate,"-").concat(_.tickCoord)},ho(s.props,_,v)),u&&Y.createElement("line",Fa({},x,R,{className:Je("recharts-cartesian-axis-tick-line",On(u,"className"))})),p&&n.renderTickItem(p,$,"".concat(De(f)?f(_.value,v):_.value).concat(h||"")))});return Y.createElement("g",{className:"recharts-cartesian-axis-ticks"},T)}},{key:"render",value:function(){var a=this,i=this.props,o=i.axisLine,s=i.width,l=i.height,u=i.ticksGenerator,c=i.className,p=i.hide;if(p)return null;var f=this.props,h=f.ticks,m=Ed(f,Oee),b=h;return De(u)&&(b=h&&h.length>0?u(this.props):u(m)),s<=0||l<=0||!b||!b.length?null:Y.createElement(ht,{className:Je("recharts-cartesian-axis",c),ref:function(A){a.layerReference=A}},o&&this.renderAxisLine(),this.renderTicks(b,this.state.fontSize,this.state.letterSpacing),Gt.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(a,i,o){var s;return Y.isValidElement(a)?s=Y.cloneElement(a,i):De(a)?s=a(i):s=Y.createElement(Dl,Fa({},i,{className:"recharts-cartesian-axis-tick-value"}),o),s}}]),n}(U.Component);kv(uo,"displayName","CartesianAxis");kv(uo,"defaultProps",{x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd"});var jee=["x1","y1","x2","y2","key"],Fee=["offset"];function ui(e){"@babel/helpers - typeof";return ui=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ui(e)}function Xb(){return Xb=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Bee(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}function X0(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function Nr(e){for(var t=1;t"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}}function iu(e){return iu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},iu(e)}function Ov(e,t,n){return t=EN(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function EN(e){var t=Yee(e,"string");return ui(t)==="symbol"?t:String(t)}function Yee(e,t){if(ui(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(ui(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Iv=function(e){Gee(n,e);var t=qee(n);function n(){return Uee(this,n),t.apply(this,arguments)}return zee(n,[{key:"renderHorizontal",value:function(a){var i=this,o=this.props,s=o.x,l=o.width,u=o.horizontal;if(!a||!a.length)return null;var c=a.map(function(p,f){var h=Nr(Nr({},i.props),{},{x1:s,y1:p,x2:s+l,y2:p,key:"line-".concat(f),index:f});return n.renderLineItem(u,h)});return Y.createElement("g",{className:"recharts-cartesian-grid-horizontal"},c)}},{key:"renderVertical",value:function(a){var i=this,o=this.props,s=o.y,l=o.height,u=o.vertical;if(!a||!a.length)return null;var c=a.map(function(p,f){var h=Nr(Nr({},i.props),{},{x1:p,y1:s,x2:p,y2:s+l,key:"line-".concat(f),index:f});return n.renderLineItem(u,h)});return Y.createElement("g",{className:"recharts-cartesian-grid-vertical"},c)}},{key:"renderVerticalStripes",value:function(a){var i=this.props.verticalFill;if(!i||!i.length)return null;var o=this.props,s=o.fillOpacity,l=o.x,u=o.y,c=o.width,p=o.height,f=a.map(function(m){return Math.round(m+l-l)}).sort(function(m,b){return m-b});l!==f[0]&&f.unshift(0);var h=f.map(function(m,b){var S=!f[b+1],A=S?l+c-m:f[b+1]-m;if(A<=0)return null;var w=b%i.length;return Y.createElement("rect",{key:"react-".concat(b),x:m,y:u,width:A,height:p,stroke:"none",fill:i[w],fillOpacity:s,className:"recharts-cartesian-grid-bg"})});return Y.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},h)}},{key:"renderHorizontalStripes",value:function(a){var i=this.props.horizontalFill;if(!i||!i.length)return null;var o=this.props,s=o.fillOpacity,l=o.x,u=o.y,c=o.width,p=o.height,f=a.map(function(m){return Math.round(m+u-u)}).sort(function(m,b){return m-b});u!==f[0]&&f.unshift(0);var h=f.map(function(m,b){var S=!f[b+1],A=S?u+p-m:f[b+1]-m;if(A<=0)return null;var w=b%i.length;return Y.createElement("rect",{key:"react-".concat(b),y:m,x:l,height:A,width:c,stroke:"none",fill:i[w],fillOpacity:s,className:"recharts-cartesian-grid-bg"})});return Y.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},h)}},{key:"renderBackground",value:function(){var a=this.props.fill;if(!a||a==="none")return null;var i=this.props,o=i.fillOpacity,s=i.x,l=i.y,u=i.width,c=i.height;return Y.createElement("rect",{x:s,y:l,width:u,height:c,stroke:"none",fill:a,fillOpacity:o,className:"recharts-cartesian-grid-bg"})}},{key:"render",value:function(){var a=this.props,i=a.x,o=a.y,s=a.width,l=a.height,u=a.horizontal,c=a.vertical,p=a.horizontalCoordinatesGenerator,f=a.verticalCoordinatesGenerator,h=a.xAxis,m=a.yAxis,b=a.offset,S=a.chartWidth,A=a.chartHeight,w=a.syncWithTicks,x=a.horizontalValues,T=a.verticalValues;if(!fe(s)||s<=0||!fe(l)||l<=0||!fe(i)||i!==+i||!fe(o)||o!==+o)return null;var _=this.props,v=_.horizontalPoints,O=_.verticalPoints;if((!v||!v.length)&&De(p)){var R=x&&x.length;v=p({yAxis:m?Nr(Nr({},m),{},{ticks:R?x:m.ticks}):void 0,width:S,height:A,offset:b},R?!0:w)}if((!O||!O.length)&&De(f)){var C=T&&T.length;O=f({xAxis:h?Nr(Nr({},h),{},{ticks:C?T:h.ticks}):void 0,width:S,height:A,offset:b},C?!0:w)}return Y.createElement("g",{className:"recharts-cartesian-grid"},this.renderBackground(),u&&this.renderHorizontal(v),c&&this.renderVertical(O),u&&this.renderHorizontalStripes(v),c&&this.renderVerticalStripes(O))}}],[{key:"renderLineItem",value:function(a,i){var o;if(Y.isValidElement(a))o=Y.cloneElement(a,i);else if(De(a))o=a(i);else{var s=i.x1,l=i.y1,u=i.x2,c=i.y2,p=i.key,f=K0(i,jee),h=je(f);h.offset;var m=K0(h,Fee);o=Y.createElement("line",Xb({},m,{x1:s,y1:l,x2:u,y2:c,fill:"none",key:p}))}return o}}]),n}(U.PureComponent);Ov(Iv,"displayName","CartesianGrid");Ov(Iv,"defaultProps",{horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]});var Ju=function(){return null};Ju.displayName="ZAxis";Ju.defaultProps={zAxisId:0,range:[64,64],scale:"auto",type:"number"};var Kee=["option","isActive"];function co(){return co=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Zee(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}function Qee(e){var t=e.option,n=e.isActive,r=Xee(e,Kee);return typeof t=="string"?Y.createElement(Ub,co({option:Y.createElement(Mu,co({type:t},r)),isActive:n,shapeType:"symbols"},r)):Y.createElement(Ub,co({option:t,isActive:n,shapeType:"symbols"},r))}function ci(e){"@babel/helpers - typeof";return ci=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ci(e)}function po(){return po=Object.assign?Object.assign.bind():function(e){for(var t=1;t"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}}function ou(e){return ou=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},ou(e)}function $r(e,t,n){return t=xN(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function xN(e){var t=ite(e,"string");return ci(t)==="symbol"?t:String(t)}function ite(e,t){if(ci(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(ci(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ms=function(e){tte(n,e);var t=nte(n);function n(){var r;Jee(this,n);for(var a=arguments.length,i=new Array(a),o=0;o-1?a[i?t[o]:o]:void 0}}var cte=ute,dte=dN;function pte(e){var t=dte(e),n=t%1;return t===t?n?t-n:t:0}var fte=pte,hte=GR,gte=fa,mte=fte,bte=Math.max;function yte(e,t,n){var r=e==null?0:e.length;if(!r)return-1;var a=n==null?0:mte(n);return a<0&&(a=bte(r+a,0)),hte(e,gte(t),a)}var vte=yte,Ste=cte,Ete=vte,xte=Ste(Ete),wte=xte;const _te=mt(wte);var Ate="Invariant failed";function Tte(e,t){if(!e)throw new Error(Ate)}function wN(e){var t=e.cx,n=e.cy,r=e.radius,a=e.startAngle,i=e.endAngle,o=Ft(t,n,r,a),s=Ft(t,n,r,i);return{points:[o,s],cx:t,cy:n,radius:r,startAngle:a,endAngle:i}}function e_(e){return Rte(e)||Ite(e)||Ote(e)||kte()}function kte(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Ote(e,t){if(e){if(typeof e=="string")return Jb(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 Jb(e,t)}}function Ite(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Rte(e){if(Array.isArray(e))return Jb(e)}function Jb(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Hte(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i=0)&&(n[a]=e[a]);return n}function Wte(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a_(e,t){for(var n=0;n"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}}function su(e){return su=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},su(e)}function pi(e){return ene(e)||Jte(e)||TN(e)||Qte()}function Qte(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function TN(e,t){if(e){if(typeof e=="string")return ny(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 ny(e,t)}}function Jte(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function ene(e){if(Array.isArray(e))return ny(e)}function ny(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0?o:t&&t.length&&fe(a)&&fe(i)?t.slice(a,i+1):[]};function IN(e){return e==="number"?[0,"auto"]:void 0}var RN=function(t,n,r,a){var i=t.graphicalItems,o=t.tooltipAxis,s=nc(n,t);return r<0||!i||!i.length||r>=s.length?null:i.reduce(function(l,u){var c,p=u.props.hide;if(p)return l;var f=(c=u.props.data)!==null&&c!==void 0?c:n;f&&t.dataStartIndex+t.dataEndIndex!==0&&(f=f.slice(t.dataStartIndex,t.dataEndIndex+1));var h;if(o.dataKey&&!o.allowDuplicatedCategory){var m=f===void 0?s:f;h=bl(m,o.dataKey,a)}else h=f&&f[r]||s[r];return h?[].concat(pi(l),[sN(u,h)]):l},[])},o_=function(t,n,r,a){var i=a||{x:t.chartX,y:t.chartY},o=ane(i,r),s=t.orderedTooltipTicks,l=t.tooltipAxis,u=t.tooltipTicks,c=d7(o,s,u,l);if(c>=0&&u){var p=u[c]&&u[c].value,f=RN(t,n,c,p),h=ine(r,s,c,i);return{activeTooltipIndex:c,activeLabel:p,activePayload:f,activeCoordinate:h}}return null},one=function(t,n){var r=n.axes,a=n.graphicalItems,i=n.axisType,o=n.axisIdKey,s=n.stackGroups,l=n.dataStartIndex,u=n.dataEndIndex,c=t.layout,p=t.children,f=t.stackOffset,h=iN(c,i);return r.reduce(function(m,b){var S,A=b.props,w=A.type,x=A.dataKey,T=A.allowDataOverflow,_=A.allowDuplicatedCategory,v=A.scale,O=A.ticks,R=A.includeHidden,C=b.props[o];if(m[C])return m;var $=nc(t.data,{graphicalItems:a.filter(function(ne){return ne.props[o]===C}),dataStartIndex:l,dataEndIndex:u}),N=$.length,P,z,W;$te(b.props.domain,T,w)&&(P=Db(b.props.domain,null,T),h&&(w==="number"||v!=="auto")&&(W=lo($,x,"category")));var G=IN(w);if(!P||P.length===0){var K,X=(K=b.props.domain)!==null&&K!==void 0?K:G;if(x){if(P=lo($,x,w),w==="category"&&h){var H=t3(P);_&&H?(z=P,P=Ql(0,N)):_||(P=r0(X,P,b).reduce(function(ne,M){return ne.indexOf(M)>=0?ne:[].concat(pi(ne),[M])},[]))}else if(w==="category")_?P=P.filter(function(ne){return ne!==""&&!Le(ne)}):P=r0(X,P,b).reduce(function(ne,M){return ne.indexOf(M)>=0||M===""||Le(M)?ne:[].concat(pi(ne),[M])},[]);else if(w==="number"){var Z=m7($,a.filter(function(ne){return ne.props[o]===C&&(R||!ne.props.hide)}),x,i,c);Z&&(P=Z)}h&&(w==="number"||v!=="auto")&&(W=lo($,x,"category"))}else h?P=Ql(0,N):s&&s[C]&&s[C].hasStack&&w==="number"?P=f==="expand"?[0,1]:oN(s[C].stackGroups,l,u):P=aN($,a.filter(function(ne){return ne.props[o]===C&&(R||!ne.props.hide)}),w,c,!0);if(w==="number")P=ey(p,P,C,i,O),X&&(P=Db(X,P,T));else if(w==="category"&&X){var D=X,ae=P.every(function(ne){return D.indexOf(ne)>=0});ae&&(P=D)}}return te(te({},m),{},ve({},C,te(te({},b.props),{},{axisType:i,domain:P,categoricalDomain:W,duplicateDomain:z,originalDomain:(S=b.props.domain)!==null&&S!==void 0?S:G,isCategorical:h,layout:c})))},{})},sne=function(t,n){var r=n.graphicalItems,a=n.Axis,i=n.axisType,o=n.axisIdKey,s=n.stackGroups,l=n.dataStartIndex,u=n.dataEndIndex,c=t.layout,p=t.children,f=nc(t.data,{graphicalItems:r,dataStartIndex:l,dataEndIndex:u}),h=f.length,m=iN(c,i),b=-1;return r.reduce(function(S,A){var w=A.props[o],x=IN("number");if(!S[w]){b++;var T;return m?T=Ql(0,h):s&&s[w]&&s[w].hasStack?(T=oN(s[w].stackGroups,l,u),T=ey(p,T,w,i)):(T=Db(x,aN(f,r.filter(function(_){return _.props[o]===w&&!_.props.hide}),"number",c),a.defaultProps.allowDataOverflow),T=ey(p,T,w,i)),te(te({},S),{},ve({},w,te(te({axisType:i},a.defaultProps),{},{hide:!0,orientation:On(nne,"".concat(i,".").concat(b%2),null),domain:T,originalDomain:x,isCategorical:m,layout:c})))}return S},{})},lne=function(t,n){var r=n.axisType,a=r===void 0?"xAxis":r,i=n.AxisComp,o=n.graphicalItems,s=n.stackGroups,l=n.dataStartIndex,u=n.dataEndIndex,c=t.children,p="".concat(a,"Id"),f=mn(c,i),h={};return f&&f.length?h=one(t,{axes:f,graphicalItems:o,axisType:a,axisIdKey:p,stackGroups:s,dataStartIndex:l,dataEndIndex:u}):o&&o.length&&(h=sne(t,{Axis:i,graphicalItems:o,axisType:a,axisIdKey:p,stackGroups:s,dataStartIndex:l,dataEndIndex:u})),h},une=function(t){var n=Dr(t),r=Lr(n,!1,!0);return{tooltipTicks:r,orderedTooltipTicks:Yy(r,function(a){return a.coordinate}),tooltipAxis:n,tooltipAxisBandSize:Wl(n,r)}},s_=function(t){var n=t.children,r=t.defaultShowTooltip,a=cr(n,Wo),i=0,o=0;return t.data&&t.data.length!==0&&(o=t.data.length-1),a&&a.props&&(a.props.startIndex>=0&&(i=a.props.startIndex),a.props.endIndex>=0&&(o=a.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:i,dataEndIndex:o,activeTooltipIndex:-1,isTooltipActive:!!r}},cne=function(t){return!t||!t.length?!1:t.some(function(n){var r=fr(n&&n.type);return r&&r.indexOf("Bar")>=0})},l_=function(t){return t==="horizontal"?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:t==="vertical"?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:t==="centric"?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},dne=function(t,n){var r=t.props,a=t.graphicalItems,i=t.xAxisMap,o=i===void 0?{}:i,s=t.yAxisMap,l=s===void 0?{}:s,u=r.width,c=r.height,p=r.children,f=r.margin||{},h=cr(p,Wo),m=cr(p,bo),b=Object.keys(l).reduce(function(_,v){var O=l[v],R=O.orientation;return!O.mirror&&!O.hide?te(te({},_),{},ve({},R,_[R]+O.width)):_},{left:f.left||0,right:f.right||0}),S=Object.keys(o).reduce(function(_,v){var O=o[v],R=O.orientation;return!O.mirror&&!O.hide?te(te({},_),{},ve({},R,On(_,"".concat(R))+O.height)):_},{top:f.top||0,bottom:f.bottom||0}),A=te(te({},S),b),w=A.bottom;h&&(A.bottom+=h.props.height||Wo.defaultProps.height),m&&n&&(A=h7(A,a,r,n));var x=u-A.left-A.right,T=c-A.top-A.bottom;return te(te({brushBottom:w},A),{},{width:Math.max(x,0),height:Math.max(T,0)})},pne=function(t){var n,r=t.chartName,a=t.GraphicalChild,i=t.defaultTooltipEventType,o=i===void 0?"axis":i,s=t.validateTooltipEventTypes,l=s===void 0?["axis"]:s,u=t.axisComponents,c=t.legendContent,p=t.formatAxisMap,f=t.defaultProps,h=function(S,A){var w=A.graphicalItems,x=A.stackGroups,T=A.offset,_=A.updateId,v=A.dataStartIndex,O=A.dataEndIndex,R=S.barSize,C=S.layout,$=S.barGap,N=S.barCategoryGap,P=S.maxBarSize,z=l_(C),W=z.numericAxisName,G=z.cateAxisName,K=cne(w),X=K&&p7({barSize:R,stackGroups:x}),H=[];return w.forEach(function(Z,D){var ae=nc(S.data,{graphicalItems:[Z],dataStartIndex:v,dataEndIndex:O}),ne=Z.props,M=ne.dataKey,be=ne.maxBarSize,re=Z.props["".concat(W,"Id")],Se=Z.props["".concat(G,"Id")],Fe={},Ae=u.reduce(function(Be,ot){var un,Ln=A["".concat(ot.axisType,"Map")],B=Z.props["".concat(ot.axisType,"Id")];Ln&&Ln[B]||ot.axisType==="zAxis"||Tte(!1);var Q=Ln[B];return te(te({},Be),{},(un={},ve(un,ot.axisType,Q),ve(un,"".concat(ot.axisType,"Ticks"),Lr(Q)),un))},Fe),ie=Ae[G],de=Ae["".concat(G,"Ticks")],pe=x&&x[re]&&x[re].hasStack&&O7(Z,x[re].stackGroups),ee=fr(Z.type).indexOf("Bar")>=0,we=Wl(ie,de),me=[];if(ee){var Ee,He,it=Le(be)?P:be,ft=(Ee=(He=Wl(ie,de,!0))!==null&&He!==void 0?He:it)!==null&&Ee!==void 0?Ee:0;me=f7({barGap:$,barCategoryGap:N,bandSize:ft!==we?ft:we,sizeList:X[Se],maxBarSize:it}),ft!==we&&(me=me.map(function(Be){return te(te({},Be),{},{position:te(te({},Be.position),{},{offset:Be.position.offset-ft/2})})}))}var ln=Z&&Z.type&&Z.type.getComposedData;if(ln){var We;H.push({props:te(te({},ln(te(te({},Ae),{},{displayedData:ae,props:S,dataKey:M,item:Z,bandSize:we,barPosition:me,offset:T,stackedData:pe,layout:C,dataStartIndex:v,dataEndIndex:O}))),{},(We={key:Z.key||"item-".concat(D)},ve(We,W,Ae[W]),ve(We,G,Ae[G]),ve(We,"animationId",_),We)),childIndex:f3(Z,S.children),item:Z})}}),H},m=function(S,A){var w=S.props,x=S.dataStartIndex,T=S.dataEndIndex,_=S.updateId;if(!KE({props:w}))return null;var v=w.children,O=w.layout,R=w.stackOffset,C=w.data,$=w.reverseStackOrder,N=l_(O),P=N.numericAxisName,z=N.cateAxisName,W=mn(v,a),G=A7(C,W,"".concat(P,"Id"),"".concat(z,"Id"),R,$),K=u.reduce(function(ae,ne){var M="".concat(ne.axisType,"Map");return te(te({},ae),{},ve({},M,lne(w,te(te({},ne),{},{graphicalItems:W,stackGroups:ne.axisType===P&&G,dataStartIndex:x,dataEndIndex:T}))))},{}),X=dne(te(te({},K),{},{props:w,graphicalItems:W}),A==null?void 0:A.legendBBox);Object.keys(K).forEach(function(ae){K[ae]=p(w,K[ae],X,ae.replace("Map",""),r)});var H=K["".concat(z,"Map")],Z=une(H),D=h(w,te(te({},K),{},{dataStartIndex:x,dataEndIndex:T,updateId:_,graphicalItems:W,stackGroups:G,offset:X}));return te(te({formattedGraphicalItems:D,graphicalItems:W,offset:X,stackGroups:G},Z),K)};return n=function(b){Yte(A,b);var S=Kte(A);function A(w){var x,T,_;return Wte(this,A),_=S.call(this,w),ve(Re(_),"eventEmitterSymbol",Symbol("rechartsEventEmitter")),ve(Re(_),"accessibilityManager",new Pte),ve(Re(_),"handleLegendBBoxUpdate",function(v){if(v){var O=_.state,R=O.dataStartIndex,C=O.dataEndIndex,$=O.updateId;_.setState(te({legendBBox:v},m({props:_.props,dataStartIndex:R,dataEndIndex:C,updateId:$},te(te({},_.state),{},{legendBBox:v}))))}}),ve(Re(_),"handleReceiveSyncEvent",function(v,O,R){if(_.props.syncId===v){if(R===_.eventEmitterSymbol&&typeof _.props.syncMethod!="function")return;_.applySyncEvent(O)}}),ve(Re(_),"handleBrushChange",function(v){var O=v.startIndex,R=v.endIndex;if(O!==_.state.dataStartIndex||R!==_.state.dataEndIndex){var C=_.state.updateId;_.setState(function(){return te({dataStartIndex:O,dataEndIndex:R},m({props:_.props,dataStartIndex:O,dataEndIndex:R,updateId:C},_.state))}),_.triggerSyncEvent({dataStartIndex:O,dataEndIndex:R})}}),ve(Re(_),"handleMouseEnter",function(v){var O=_.getMouseInfo(v);if(O){var R=te(te({},O),{},{isTooltipActive:!0});_.setState(R),_.triggerSyncEvent(R);var C=_.props.onMouseEnter;De(C)&&C(R,v)}}),ve(Re(_),"triggeredAfterMouseMove",function(v){var O=_.getMouseInfo(v),R=O?te(te({},O),{},{isTooltipActive:!0}):{isTooltipActive:!1};_.setState(R),_.triggerSyncEvent(R);var C=_.props.onMouseMove;De(C)&&C(R,v)}),ve(Re(_),"handleItemMouseEnter",function(v){_.setState(function(){return{isTooltipActive:!0,activeItem:v,activePayload:v.tooltipPayload,activeCoordinate:v.tooltipPosition||{x:v.cx,y:v.cy}}})}),ve(Re(_),"handleItemMouseLeave",function(){_.setState(function(){return{isTooltipActive:!1}})}),ve(Re(_),"handleMouseMove",function(v){v.persist(),_.throttleTriggeredAfterMouseMove(v)}),ve(Re(_),"handleMouseLeave",function(v){var O={isTooltipActive:!1};_.setState(O),_.triggerSyncEvent(O);var R=_.props.onMouseLeave;De(R)&&R(O,v)}),ve(Re(_),"handleOuterEvent",function(v){var O=p3(v),R=On(_.props,"".concat(O));if(O&&De(R)){var C,$;/.*touch.*/i.test(O)?$=_.getMouseInfo(v.changedTouches[0]):$=_.getMouseInfo(v),R((C=$)!==null&&C!==void 0?C:{},v)}}),ve(Re(_),"handleClick",function(v){var O=_.getMouseInfo(v);if(O){var R=te(te({},O),{},{isTooltipActive:!0});_.setState(R),_.triggerSyncEvent(R);var C=_.props.onClick;De(C)&&C(R,v)}}),ve(Re(_),"handleMouseDown",function(v){var O=_.props.onMouseDown;if(De(O)){var R=_.getMouseInfo(v);O(R,v)}}),ve(Re(_),"handleMouseUp",function(v){var O=_.props.onMouseUp;if(De(O)){var R=_.getMouseInfo(v);O(R,v)}}),ve(Re(_),"handleTouchMove",function(v){v.changedTouches!=null&&v.changedTouches.length>0&&_.throttleTriggeredAfterMouseMove(v.changedTouches[0])}),ve(Re(_),"handleTouchStart",function(v){v.changedTouches!=null&&v.changedTouches.length>0&&_.handleMouseDown(v.changedTouches[0])}),ve(Re(_),"handleTouchEnd",function(v){v.changedTouches!=null&&v.changedTouches.length>0&&_.handleMouseUp(v.changedTouches[0])}),ve(Re(_),"triggerSyncEvent",function(v){_.props.syncId!==void 0&&xd.emit(wd,_.props.syncId,v,_.eventEmitterSymbol)}),ve(Re(_),"applySyncEvent",function(v){var O=_.props,R=O.layout,C=O.syncMethod,$=_.state.updateId,N=v.dataStartIndex,P=v.dataEndIndex;if(v.dataStartIndex!==void 0||v.dataEndIndex!==void 0)_.setState(te({dataStartIndex:N,dataEndIndex:P},m({props:_.props,dataStartIndex:N,dataEndIndex:P,updateId:$},_.state)));else if(v.activeTooltipIndex!==void 0){var z=v.chartX,W=v.chartY,G=v.activeTooltipIndex,K=_.state,X=K.offset,H=K.tooltipTicks;if(!X)return;if(typeof C=="function")G=C(H,v);else if(C==="value"){G=-1;for(var Z=0;Z=0){var pe,ee;if(z.dataKey&&!z.allowDuplicatedCategory){var we=typeof z.dataKey=="function"?de:"payload.".concat(z.dataKey.toString());pe=bl(Z,we,G),ee=D&&ae&&bl(ae,we,G)}else pe=Z==null?void 0:Z[W],ee=D&&ae&&ae[W];if(Se||re){var me=v.props.activeIndex!==void 0?v.props.activeIndex:W;return[U.cloneElement(v,te(te(te({},C.props),Ae),{},{activeIndex:me})),null,null]}if(!Le(pe))return[ie].concat(pi(_.renderActivePoints({item:C,activePoint:pe,basePoint:ee,childIndex:W,isRange:D})))}else{var Ee,He=(Ee=_.getItemByXY(_.state.activeCoordinate))!==null&&Ee!==void 0?Ee:{graphicalItem:ie},it=He.graphicalItem,ft=it.item,ln=ft===void 0?v:ft,We=it.childIndex,Be=te(te(te({},C.props),Ae),{},{activeIndex:We});return[U.cloneElement(ln,Be),null,null]}return D?[ie,null,null]:[ie,null]}),ve(Re(_),"renderCustomized",function(v,O,R){return U.cloneElement(v,te(te({key:"recharts-customized-".concat(R)},_.props),_.state))}),ve(Re(_),"renderMap",{CartesianGrid:{handler:_.renderGrid,once:!0},ReferenceArea:{handler:_.renderReferenceElement},ReferenceLine:{handler:_.renderReferenceElement},ReferenceDot:{handler:_.renderReferenceElement},XAxis:{handler:_.renderXAxis},YAxis:{handler:_.renderYAxis},Brush:{handler:_.renderBrush,once:!0},Bar:{handler:_.renderGraphicChild},Line:{handler:_.renderGraphicChild},Area:{handler:_.renderGraphicChild},Radar:{handler:_.renderGraphicChild},RadialBar:{handler:_.renderGraphicChild},Scatter:{handler:_.renderGraphicChild},Pie:{handler:_.renderGraphicChild},Funnel:{handler:_.renderGraphicChild},Tooltip:{handler:_.renderCursor,once:!0},PolarGrid:{handler:_.renderPolarGrid,once:!0},PolarAngleAxis:{handler:_.renderPolarAxis},PolarRadiusAxis:{handler:_.renderPolarAxis},Customized:{handler:_.renderCustomized}}),_.clipPathId="".concat((x=w.id)!==null&&x!==void 0?x:ls("recharts"),"-clip"),_.throttleTriggeredAfterMouseMove=iC(_.triggeredAfterMouseMove,(T=w.throttleDelay)!==null&&T!==void 0?T:1e3/60),_.state={},_}return Vte(A,[{key:"componentDidMount",value:function(){var x,T;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(x=this.props.margin.left)!==null&&x!==void 0?x:0,top:(T=this.props.margin.top)!==null&&T!==void 0?T:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout})}},{key:"getSnapshotBeforeUpdate",value:function(x,T){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==T.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==x.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==x.margin){var _,v;this.accessibilityManager.setDetails({offset:{left:(_=this.props.margin.left)!==null&&_!==void 0?_:0,top:(v=this.props.margin.top)!==null&&v!==void 0?v:0}})}return null}},{key:"componentDidUpdate",value:function(){}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var x=cr(this.props.children,aa);if(x&&typeof x.props.shared=="boolean"){var T=x.props.shared?"axis":"item";return l.indexOf(T)>=0?T:o}return o}},{key:"getMouseInfo",value:function(x){if(!this.container)return null;var T=this.container,_=T.getBoundingClientRect(),v=Z5(_),O={chartX:Math.round(x.pageX-v.left),chartY:Math.round(x.pageY-v.top)},R=_.width/T.offsetWidth||1,C=this.inRange(O.chartX,O.chartY,R);if(!C)return null;var $=this.state,N=$.xAxisMap,P=$.yAxisMap,z=this.getTooltipEventType();if(z!=="axis"&&N&&P){var W=Dr(N).scale,G=Dr(P).scale,K=W&&W.invert?W.invert(O.chartX):null,X=G&&G.invert?G.invert(O.chartY):null;return te(te({},O),{},{xValue:K,yValue:X})}var H=o_(this.state,this.props.data,this.props.layout,C);return H?te(te({},O),H):null}},{key:"inRange",value:function(x,T){var _=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,v=this.props.layout,O=x/_,R=T/_;if(v==="horizontal"||v==="vertical"){var C=this.state.offset,$=O>=C.left&&O<=C.left+C.width&&R>=C.top&&R<=C.top+C.height;return $?{x:O,y:R}:null}var N=this.state,P=N.angleAxisMap,z=N.radiusAxisMap;if(P&&z){var W=Dr(P);return o0({x:O,y:R},W)}return null}},{key:"parseEventsOfWrapper",value:function(){var x=this.props.children,T=this.getTooltipEventType(),_=cr(x,aa),v={};_&&T==="axis"&&(_.props.trigger==="click"?v={onClick:this.handleClick}:v={onMouseEnter:this.handleMouseEnter,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd});var O=yl(this.props,this.handleOuterEvent);return te(te({},O),v)}},{key:"addListener",value:function(){xd.on(wd,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){xd.removeListener(wd,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(x,T,_){for(var v=this.state.formattedGraphicalItems,O=0,R=v.length;Oy.jsx(_v,{cx:e,cy:t,fill:j.blueTextAccent,r:2}),gne=()=>{const e=qt(),t=[...(e==null?void 0:e.data)||[]].sort((a,i)=>(a.year||0)-(i.year||0)),n=t.map(a=>a.year).filter(a=>a),r=t.map(a=>a.rate).filter(a=>a);return y.jsx(mne,{direction:"column",px:24,py:16,children:y.jsx(q5,{height:"100%",width:"100%",children:y.jsxs(fne,{margin:{bottom:20,left:20,right:20,top:20},children:[y.jsx(Iv,{stroke:"#f5f5f5"}),y.jsx(ec,{dataKey:"year",domain:[Math.min(...n),Math.max(...n)],label:{fill:j.white,fontSize:"12px",offset:-10,position:"insideBottom",value:e.x_axis_name},name:"X",tick:{fill:j.white,fontSize:"8px"},type:"number"}),y.jsx(tc,{color:"#000",dataKey:"rate",domain:[Math.min(...r),Math.max(...r)],label:{angle:-90,fill:j.white,fontSize:"12px",offset:0,position:"insideLeft",value:e.y_axis_name},name:"Y",tick:{fill:j.white,fontSize:"8px"},type:"number"}),y.jsx(aa,{cursor:{strokeDasharray:"3 3"}}),y.jsx(ms,{data:t,fill:j.blueTextAccent,line:!0,name:"A scatter",shape:y.jsx(hne,{})})]})})})},mne=V(q)` width: 100%; height: 100%; -`;var wD={},hi={};Object.defineProperty(hi,"__esModule",{value:!0});hi.cssValue=hi.parseLengthAndUnit=void 0;var Noe={cm:!0,mm:!0,in:!0,px:!0,pt:!0,pc:!0,em:!0,ex:!0,ch:!0,rem:!0,vw:!0,vh:!0,vmin:!0,vmax:!0,"%":!0};function _D(e){if(typeof e=="number")return{value:e,unit:"px"};var t,n=(e.match(/^[0-9.]*/)||"").toString();n.includes(".")?t=parseFloat(n):t=parseInt(n,10);var r=(e.match(/[^0-9]*$/)||"").toString();return Noe[r]?{value:t,unit:r}:(console.warn("React Spinners: ".concat(e," is not a valid css value. Defaulting to ").concat(t,"px.")),{value:t,unit:"px"})}hi.parseLengthAndUnit=_D;function Doe(e){var t=_D(e);return"".concat(t.value).concat(t.unit)}hi.cssValue=Doe;var cc={};Object.defineProperty(cc,"__esModule",{value:!0});cc.createAnimation=void 0;var Loe=function(e,t,n){var r="react-spinners-".concat(e,"-").concat(n);if(typeof window>"u"||!window.document)return r;var a=document.createElement("style");document.head.appendChild(a);var i=a.sheet,o=` +`;var CN={},fi={};Object.defineProperty(fi,"__esModule",{value:!0});fi.cssValue=fi.parseLengthAndUnit=void 0;var bne={cm:!0,mm:!0,in:!0,px:!0,pt:!0,pc:!0,em:!0,ex:!0,ch:!0,rem:!0,vw:!0,vh:!0,vmin:!0,vmax:!0,"%":!0};function NN(e){if(typeof e=="number")return{value:e,unit:"px"};var t,n=(e.match(/^[0-9.]*/)||"").toString();n.includes(".")?t=parseFloat(n):t=parseInt(n,10);var r=(e.match(/[^0-9]*$/)||"").toString();return bne[r]?{value:t,unit:r}:(console.warn("React Spinners: ".concat(e," is not a valid css value. Defaulting to ").concat(t,"px.")),{value:t,unit:"px"})}fi.parseLengthAndUnit=NN;function yne(e){var t=NN(e);return"".concat(t.value).concat(t.unit)}fi.cssValue=yne;var rc={};Object.defineProperty(rc,"__esModule",{value:!0});rc.createAnimation=void 0;var vne=function(e,t,n){var r="react-spinners-".concat(e,"-").concat(n);if(typeof window>"u"||!window.document)return r;var a=document.createElement("style");document.head.appendChild(a);var i=a.sheet,o=` @keyframes `.concat(r,` { `).concat(t,` } - `);return i&&i.insertRule(o,0),r};cc.createAnimation=Loe;var gu=wt&&wt.__assign||function(){return gu=Object.assign||function(e){for(var t,n=1,r=arguments.length;ne&&AI` +${({disabled:e})=>e&&YO` cursor: none; opacity: 0.5; `} @@ -1384,22 +1384,22 @@ ${({disabled:e})=>e&&AI` } &:hover { - background: ${({selected:e})=>e?F.gray300:F.gray200}; + background: ${({selected:e})=>e?j.gray300:j.gray200}; } } -`,AD=({count:e=0,updateCount:t,content:n,readOnly:r,refId:a})=>{const[i,o]=U.useState(!1);U.useEffect(()=>{o(!1)},[a]);let{image_url:s}=n||{};s&&(s=s.replace(".jpg","_l.jpg"));const l=5;async function u(){if(!(i||!a)){o(!0);try{await Pj(a,l),t&&t(e+l)}catch(c){console.error(c)}o(!1)}}return r?e?y.jsx(U_,{className:"booster__pill",style:{padding:"1px 8px 1px 3px",width:"fit-content"},children:y.jsxs(q,{align:"center",direction:"row",justify:"center",children:[y.jsx(Cj,{fontSize:12}),y.jsx("div",{style:{fontSize:10},children:e||0})]})}):null:y.jsx("div",{children:y.jsx(U_,{"data-testid":"booster-pill",disabled:i,onClick:async()=>{i||await u()},style:{padding:"4px 8px",borderWidth:0,backgroundColor:"#303342",height:"25px",width:"fit-content"},children:i?y.jsx(Goe,{color:"#fff",loading:!0,size:10}):y.jsxs(q,{align:"center","data-testid":"loader",direction:"row",justify:"space-around",children:[y.jsx(LI,{style:{color:F.white}}),y.jsx("div",{style:{marginLeft:8,marginRight:8},children:"Boost"})]})})})},Vv=V(q)` - background: ${F.divider2}; +`,DN=({count:e=0,updateCount:t,content:n,readOnly:r,refId:a})=>{const[i,o]=U.useState(!1);U.useEffect(()=>{o(!1)},[a]);let{image_url:s}=n||{};s&&(s=s.replace(".jpg","_l.jpg"));const l=5;async function u(){if(!(i||!a)){o(!0);try{await Jj(a,l),t&&t(e+l)}catch(c){console.error(c)}o(!1)}}return r?e?y.jsx(c_,{className:"booster__pill",style:{padding:"1px 8px 1px 3px",width:"fit-content"},children:y.jsxs(q,{align:"center",direction:"row",justify:"center",children:[y.jsx(Yj,{fontSize:12}),y.jsx("div",{style:{fontSize:10},children:e||0})]})}):null:y.jsx("div",{children:y.jsx(c_,{"data-testid":"booster-pill",disabled:i,onClick:async()=>{i||await u()},style:{padding:"4px 8px",borderWidth:0,backgroundColor:"#303342",height:"25px",width:"fit-content"},children:i?y.jsx(One,{color:"#fff",loading:!0,size:10}):y.jsxs(q,{align:"center","data-testid":"loader",direction:"row",justify:"space-around",children:[y.jsx(tI,{style:{color:j.white}}),y.jsx("div",{style:{marginLeft:8,marginRight:8},children:"Boost"})]})})})},Rv=V(q)` + background: ${j.divider2}; height: 1px; margin: auto 22px; -`,qoe=({stateless:e,node:t,searchTerm:n})=>y.jsxs(q,{grow:1,shrink:1,children:[y.jsx(Woe,{children:e&&y.jsxs(Hoe,{children:[y.jsx("div",{className:"icon",children:y.jsx(FI,{})}),y.jsx("div",{className:"title",children:"Description"})]})}),y.jsx(mt,{children:t!=null&&t.description?Zn(t.description,n):"..."})]}),Hoe=V(q).attrs({direction:"row",align:"center"})` +`,Ine=({stateless:e,node:t,searchTerm:n})=>y.jsxs(q,{grow:1,shrink:1,children:[y.jsx(Cne,{children:e&&y.jsxs(Rne,{children:[y.jsx("div",{className:"icon",children:y.jsx(iI,{})}),y.jsx("div",{className:"title",children:"Description"})]})}),y.jsx(gt,{children:t!=null&&t.description?Xn(t.description,n):"..."})]}),Rne=V(q).attrs({direction:"row",align:"center"})` .icon { font-size: 16px; - color: ${F.GRAY3}; + color: ${j.GRAY3}; margin-right: 7px; } .title { - color: ${F.white}; + color: ${j.white}; font-family: Barlow; font-size: 12px; font-style: normal; @@ -1408,10 +1408,10 @@ ${({disabled:e})=>e&&AI` letter-spacing: 1pt; text-transform: uppercase; } -`,Woe=V(q).attrs({direction:"row",align:"center",justify:"space-between"})` +`,Cne=V(q).attrs({direction:"row",align:"center",justify:"space-between"})` margin-bottom: 18px; -`,Voe=V.span` - color: ${F.white}; +`,Nne=V.span` + color: ${j.white}; cursor: pointer; text-transform: uppercase; font-weight: 500; @@ -1419,17 +1419,17 @@ ${({disabled:e})=>e&&AI` text-align: right; &:hover { - color: ${F.GRAY3}; + color: ${j.GRAY3}; } -`,Yoe=({stateless:e,node:t})=>{var m;const[n,r]=Dt(b=>[b.transcriptIsOpen,b.setTranscriptOpen]),[a,i]=U.useState(!1),[o,s]=U.useState(""),[l,u]=U.useState(!1);if(!e&&!n)return null;const c=async()=>{try{const b=await sE(t==null?void 0:t.ref_id);s(b.data.text)}catch(b){console.error("Error fetching full transcript",b)}},p=async()=>{if(o===""){const b=await sE(t==null?void 0:t.ref_id);h(b.data.text)}else h(o);setTimeout(()=>{i(!1)},2e3)},f=async()=>{l?u(!1):(await c(),u(!0))},h=b=>{b!==void 0&&(navigator.clipboard.writeText(b),i(!0))};return y.jsxs(q,{grow:1,shrink:1,children:[y.jsxs(Xoe,{children:[e&&y.jsxs(Koe,{children:[y.jsx("div",{className:"icon",children:y.jsx(FI,{})}),y.jsx("div",{className:"title",children:"Transcript"})]}),t!=null&&t.text?y.jsx(y.Fragment,{children:a?y.jsxs(Joe,{align:"center",direction:"row",justify:"flex-start",children:[y.jsx("div",{className:"icon",children:y.jsx(VI,{})}),y.jsx("div",{className:"text",children:"Copied"})]}):y.jsx(Bt,{endIcon:y.jsx(oj,{}),onPointerDown:()=>p(),size:"small",variant:"outlined",children:"Copy"})}):y.jsx("div",{}),!e&&y.jsx(Zoe,{onClick:()=>{r(!1)},children:y.jsx(Nj,{fontSize:35})})]}),y.jsxs(Qoe,{children:[l?o:`${(m=t==null?void 0:t.text)==null?void 0:m.substring(0,100)}`,y.jsxs(Voe,{onClick:f,children:["... ",l?"show less":"more"]})]})]})},Koe=V(q).attrs({direction:"row",align:"center"})` +`,Dne=({stateless:e,node:t})=>{var m;const[n,r]=Dt(b=>[b.transcriptIsOpen,b.setTranscriptOpen]),[a,i]=U.useState(!1),[o,s]=U.useState(""),[l,u]=U.useState(!1);if(!e&&!n)return null;const c=async()=>{try{const b=await qS(t==null?void 0:t.ref_id);s(b.data.text)}catch(b){console.error("Error fetching full transcript",b)}},p=async()=>{if(o===""){const b=await qS(t==null?void 0:t.ref_id);h(b.data.text)}else h(o);setTimeout(()=>{i(!1)},2e3)},f=async()=>{l?u(!1):(await c(),u(!0))},h=b=>{b!==void 0&&(navigator.clipboard.writeText(b),i(!0))};return y.jsxs(q,{grow:1,shrink:1,children:[y.jsxs(Mne,{children:[e&&y.jsxs(Lne,{children:[y.jsx("div",{className:"icon",children:y.jsx(iI,{})}),y.jsx("div",{className:"title",children:"Transcript"})]}),t!=null&&t.text?y.jsx(y.Fragment,{children:a?y.jsxs(jne,{align:"center",direction:"row",justify:"flex-start",children:[y.jsx("div",{className:"icon",children:y.jsx(fI,{})}),y.jsx("div",{className:"text",children:"Copied"})]}):y.jsx(Bt,{endIcon:y.jsx(fj,{}),onPointerDown:()=>p(),size:"small",variant:"outlined",children:"Copy"})}):y.jsx("div",{}),!e&&y.jsx(Pne,{onClick:()=>{r(!1)},children:y.jsx(Kj,{fontSize:35})})]}),y.jsxs($ne,{children:[l?o:`${(m=t==null?void 0:t.text)==null?void 0:m.substring(0,100)}`,y.jsxs(Nne,{onClick:f,children:["... ",l?"show less":"more"]})]})]})},Lne=V(q).attrs({direction:"row",align:"center"})` .icon { font-size: 16px; - color: ${F.GRAY3}; + color: ${j.GRAY3}; margin-right: 7px; } .title { - color: ${F.white}; + color: ${j.white}; font-family: Barlow; font-size: 12px; font-style: normal; @@ -1438,16 +1438,16 @@ ${({disabled:e})=>e&&AI` letter-spacing: 1pt; text-transform: uppercase; } -`,Xoe=V(q).attrs({direction:"row",align:"center",justify:"space-between"})` +`,Mne=V(q).attrs({direction:"row",align:"center",justify:"space-between"})` margin-bottom: 18px; -`,Zoe=V(q).attrs({})` - color: ${F.mainBottomIcons}; +`,Pne=V(q).attrs({})` + color: ${j.mainBottomIcons}; cursor: pointer; &:hover { - color: ${F.lightBlue500}; + color: ${j.lightBlue500}; } -`,Qoe=V(q)` - color: ${F.white}; +`,$ne=V(q)` + color: ${j.white}; whitespace: nowrap; font-family: Barlow; letter-spacing: 0.2pt; @@ -1455,8 +1455,8 @@ ${({disabled:e})=>e&&AI` font-style: normal; font-weight: 300; line-height: 22px; -`,Joe=V(q)` - color: ${F.SECONDARY_BLUE}; +`,jne=V(q)` + color: ${j.SECONDARY_BLUE}; font-family: Barlow; font-size: 13px; font-weight: 500; @@ -1469,29 +1469,29 @@ ${({disabled:e})=>e&&AI` .icon { font-size: 12px; } -`,TD=({node:e})=>{const t=qt(),n=Dt(h=>h.currentSearch),{image_url:r,date:a,boost:i,node_type:o,id:s,show_title:l,ref_id:u}=e||t||{},[c,p]=U.useState(i||0);if(U.useEffect(()=>{p(i??0)},[i]),!e&&!t)return null;const f=e||t;return y.jsx("div",{style:{overflow:"auto",flex:1,width:"100%"},children:y.jsxs(ese,{children:[f&&o?y.jsx(nse,{boostCount:c||0,date:a||0,imageUrl:r,node:f,onClick:()=>null,showTitle:l,type:o}):null,y.jsx(Ld,{}),y.jsxs(tse,{children:[y.jsx(Ry,{amt:c}),y.jsx(AD,{content:e||t,count:c,refId:u,updateCount:p})]}),y.jsx(Ld,{}),y.jsx(z_,{children:y.jsx(qoe,{node:e||t,searchTerm:n,stateless:!0})}),((t==null?void 0:t.text)||(e==null?void 0:e.text))&&y.jsxs(y.Fragment,{children:[y.jsx(Ld,{}),y.jsx(z_,{children:y.jsx(Yoe,{node:e||t,stateless:!0},s)})]})]})})},ese=V(q)` +`,LN=({node:e})=>{const t=qt(),n=Dt(h=>h.currentSearch),{image_url:r,date:a,boost:i,node_type:o,id:s,show_title:l,ref_id:u}=e||t||{},[c,p]=U.useState(i||0);if(U.useEffect(()=>{p(i??0)},[i]),!e&&!t)return null;const f=e||t;return y.jsx("div",{style:{overflow:"auto",flex:1,width:"100%"},children:y.jsxs(Fne,{children:[f&&o?y.jsx(Une,{boostCount:c||0,date:a||0,imageUrl:r,node:f,onClick:()=>null,showTitle:l,type:o}):null,y.jsx(Ad,{}),y.jsxs(Bne,{children:[y.jsx(Sy,{amt:c}),y.jsx(DN,{content:e||t,count:c,refId:u,updateCount:p})]}),y.jsx(Ad,{}),y.jsx(d_,{children:y.jsx(Ine,{node:e||t,searchTerm:n,stateless:!0})}),((t==null?void 0:t.text)||(e==null?void 0:e.text))&&y.jsxs(y.Fragment,{children:[y.jsx(Ad,{}),y.jsx(d_,{children:y.jsx(Dne,{node:e||t,stateless:!0},s)})]})]})})},Fne=V(q)` flex: 1; min-height: 100%; flex-direction: column; border-bottom: 1px solid #101317; box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.5); z-index: -1; -`,tse=V(q)` +`,Bne=V(q)` flex-direction: row; justify-content: space-between; padding: 18px 18px 18px; -`,z_=V(q)` +`,d_=V(q)` padding: 18px 18px 18px; -`,nse=V(Cy)` +`,Une=V(Ey)` & { border-top: none; padding-bottom: 18px; font-size: 16px; } -`,Ld=V(Vv)` +`,Ad=V(Rv)` margin: auto 0px 2px 0px; opacity: 75%; -`,rse=V(q)` +`,zne=V(q)` flex-direction: column; border-bottom: 1px solid #101317; z-index: 0; @@ -1500,7 +1500,7 @@ ${({disabled:e})=>e&&AI` .episode-title { font-size: 20px; font-weight: 600; - color: ${F.white}; + color: ${j.white}; } .show { @@ -1509,37 +1509,37 @@ ${({disabled:e})=>e&&AI` font-size: 12px; font-style: normal; font-weight: 400; - color: ${F.white}; + color: ${j.white}; margin-left: 8px; } } -`,ase=({selectedNodeShow:e})=>{const t=qt(),n=os(),{type:r}=t||{},a=Dt(i=>i.currentSearch);return y.jsxs(rse,{p:20,children:[y.jsx(q,{align:"flex-start",children:r&&y.jsx(Si,{type:r})}),y.jsx(q,{direction:"row",mb:22,mt:22,children:y.jsx(q,{grow:1,shrink:1,children:y.jsx(mt,{className:"episode-title",kind:"heading",children:Zn((t==null?void 0:t.episode_title)||"Unknown",a)})})}),e?y.jsxs(q,{className:"show",direction:"row",onClick:()=>n(e),children:[y.jsx(zn,{size:16,src:(e==null?void 0:e.image_url)||"",type:"show"}),y.jsx(mt,{className:"show__title",color:"mainBottomIcons",kind:"regular",children:e==null?void 0:e.show_title})]}):null]})},ise="Flow 1",ose=0,sse=12,lse=15,use={g:"LottieFiles Figma v45"},cse=[{ty:4,nm:"Rectangle 4497",sr:1,st:0,op:60,ip:0,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,6],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,6],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,6],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,6],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,3],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,3],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[1.5,6],t:58},{s:[1.5,6],t:59}]},s:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[100,100],t:58},{s:[100,100],t:59}]},sk:{a:0,k:0},p:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[13.5,6],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[13.5,6],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[13.5,6],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[13.5,6],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[13.5,9],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[13.5,9],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[13.5,6],t:58},{s:[13.5,6],t:59}]},r:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[0],t:58},{s:[0],t:59}]},sa:{a:0,k:0},o:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[100],t:58},{s:[100],t:59}]}},shapes:[{ty:"sh",bm:0,hd:!1,nm:"",d:1,ks:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,12],[0,12]]}],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,12],[0,12]]}],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,12],[0,12]]}],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,12],[0,12]]}],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,6],[0,6]]}],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,6],[0,6]]}],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,12],[0,12]]}],t:58},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,12],[0,12]]}],t:59}]}},{ty:"fl",bm:0,hd:!1,nm:"",c:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[1,1,1],t:58},{s:[1,1,1],t:59}]},r:1,o:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[100],t:58},{s:[100],t:59}]}}],ind:1},{ty:4,nm:"Rectangle 4497",sr:1,st:0,op:60,ip:0,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,3],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,3],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,6],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,6],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,5],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,5],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[1.5,3],t:58},{s:[1.5,3],t:59}]},s:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[100,100],t:58},{s:[100,100],t:59}]},sk:{a:0,k:0},p:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[7.5,9],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[7.5,9],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[7.5,6],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[7.5,6],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[7.5,7],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[7.5,7],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[7.5,9],t:58},{s:[7.5,9],t:59}]},r:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[0],t:58},{s:[0],t:59}]},sa:{a:0,k:0},o:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[100],t:58},{s:[100],t:59}]}},shapes:[{ty:"sh",bm:0,hd:!1,nm:"",d:1,ks:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,6],[0,6]]}],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,6],[0,6]]}],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,12],[0,12]]}],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,12],[0,12]]}],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,10],[0,10]]}],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,10],[0,10]]}],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,6],[0,6]]}],t:58},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,6],[0,6]]}],t:59}]}},{ty:"fl",bm:0,hd:!1,nm:"",c:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[1,1,1],t:58},{s:[1,1,1],t:59}]},r:1,o:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[100],t:58},{s:[100],t:59}]}}],ind:2},{ty:4,nm:"Rectangle 4497",sr:1,st:0,op:60,ip:0,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,6],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,6],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,3],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,3],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,6],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,6],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[1.5,6],t:58},{s:[1.5,6],t:59}]},s:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[100,100],t:58},{s:[100,100],t:59}]},sk:{a:0,k:0},p:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,6],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,6],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,9],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,9],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,6],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,6],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[1.5,6],t:58},{s:[1.5,6],t:59}]},r:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[0],t:58},{s:[0],t:59}]},sa:{a:0,k:0},o:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[100],t:58},{s:[100],t:59}]}},shapes:[{ty:"sh",bm:0,hd:!1,nm:"",d:1,ks:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,12],[0,12]]}],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,12],[0,12]]}],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,6],[0,6]]}],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,6],[0,6]]}],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,12],[0,12]]}],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,12],[0,12]]}],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,12],[0,12]]}],t:58},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,12],[0,12]]}],t:59}]}},{ty:"fl",bm:0,hd:!1,nm:"",c:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[1,1,1],t:58},{s:[1,1,1],t:59}]},r:1,o:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[100],t:58},{s:[100],t:59}]}}],ind:3}],dse="5.7.0",pse=60,fse=57.6,hse=0,gse=[],mse={nm:ise,ddd:ose,h:sse,w:lse,meta:use,layers:cse,v:dse,fr:pse,op:fse,ip:hse,assets:gse},bse=()=>{const e=U.useRef(null);return U.useEffect(()=>{const t=document.getElementById("lottie-timestamp-equalizer");return t&&(e.current=zF.loadAnimation({container:t,animationData:mse,loop:!0,autoplay:!0})),()=>{e.current&&e.current.destroy()}},[]),y.jsx("div",{id:"lottie-timestamp-equalizer",style:{width:"18px",height:"18px"}})},yse=V(q).attrs(()=>({direction:"row"}))` +`,Gne=({selectedNodeShow:e})=>{const t=qt(),n=ns(),{type:r}=t||{},a=Dt(i=>i.currentSearch);return y.jsxs(zne,{p:20,children:[y.jsx(q,{align:"flex-start",children:r&&y.jsx(yi,{type:r})}),y.jsx(q,{direction:"row",mb:22,mt:22,children:y.jsx(q,{grow:1,shrink:1,children:y.jsx(gt,{className:"episode-title",kind:"heading",children:Xn((t==null?void 0:t.episode_title)||"Unknown",a)})})}),e?y.jsxs(q,{className:"show",direction:"row",onClick:()=>n(e),children:[y.jsx(Un,{size:16,src:(e==null?void 0:e.image_url)||"",type:"show"}),y.jsx(gt,{className:"show__title",color:"mainBottomIcons",kind:"regular",children:e==null?void 0:e.show_title})]}):null]})},qne="Flow 1",Hne=0,Wne=12,Vne=15,Yne={g:"LottieFiles Figma v45"},Kne=[{ty:4,nm:"Rectangle 4497",sr:1,st:0,op:60,ip:0,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,6],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,6],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,6],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,6],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,3],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,3],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[1.5,6],t:58},{s:[1.5,6],t:59}]},s:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[100,100],t:58},{s:[100,100],t:59}]},sk:{a:0,k:0},p:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[13.5,6],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[13.5,6],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[13.5,6],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[13.5,6],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[13.5,9],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[13.5,9],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[13.5,6],t:58},{s:[13.5,6],t:59}]},r:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[0],t:58},{s:[0],t:59}]},sa:{a:0,k:0},o:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[100],t:58},{s:[100],t:59}]}},shapes:[{ty:"sh",bm:0,hd:!1,nm:"",d:1,ks:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,12],[0,12]]}],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,12],[0,12]]}],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,12],[0,12]]}],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,12],[0,12]]}],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,6],[0,6]]}],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,6],[0,6]]}],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,12],[0,12]]}],t:58},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,12],[0,12]]}],t:59}]}},{ty:"fl",bm:0,hd:!1,nm:"",c:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[1,1,1],t:58},{s:[1,1,1],t:59}]},r:1,o:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[100],t:58},{s:[100],t:59}]}}],ind:1},{ty:4,nm:"Rectangle 4497",sr:1,st:0,op:60,ip:0,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,3],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,3],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,6],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,6],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,5],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,5],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[1.5,3],t:58},{s:[1.5,3],t:59}]},s:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[100,100],t:58},{s:[100,100],t:59}]},sk:{a:0,k:0},p:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[7.5,9],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[7.5,9],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[7.5,6],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[7.5,6],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[7.5,7],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[7.5,7],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[7.5,9],t:58},{s:[7.5,9],t:59}]},r:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[0],t:58},{s:[0],t:59}]},sa:{a:0,k:0},o:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[100],t:58},{s:[100],t:59}]}},shapes:[{ty:"sh",bm:0,hd:!1,nm:"",d:1,ks:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,6],[0,6]]}],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,6],[0,6]]}],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,12],[0,12]]}],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,12],[0,12]]}],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,10],[0,10]]}],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,10],[0,10]]}],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,6],[0,6]]}],t:58},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,6],[0,6]]}],t:59}]}},{ty:"fl",bm:0,hd:!1,nm:"",c:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[1,1,1],t:58},{s:[1,1,1],t:59}]},r:1,o:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[100],t:58},{s:[100],t:59}]}}],ind:2},{ty:4,nm:"Rectangle 4497",sr:1,st:0,op:60,ip:0,hd:!1,ddd:0,bm:0,hasMask:!1,ao:0,ks:{a:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,6],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,6],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,3],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,3],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,6],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,6],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[1.5,6],t:58},{s:[1.5,6],t:59}]},s:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[100,100],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[100,100],t:58},{s:[100,100],t:59}]},sk:{a:0,k:0},p:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,6],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,6],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,9],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,9],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,6],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[1.5,6],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[1.5,6],t:58},{s:[1.5,6],t:59}]},r:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[0],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[0],t:58},{s:[0],t:59}]},sa:{a:0,k:0},o:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[100],t:58},{s:[100],t:59}]}},shapes:[{ty:"sh",bm:0,hd:!1,nm:"",d:1,ks:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,12],[0,12]]}],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,12],[0,12]]}],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,6],[0,6]]}],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,6],[0,6]]}],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,12],[0,12]]}],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,12],[0,12]]}],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,12],[0,12]]}],t:58},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,0],[3,0],[3,12],[0,12]]}],t:59}]}},{ty:"fl",bm:0,hd:!1,nm:"",c:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[1,1,1],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[1,1,1],t:58},{s:[1,1,1],t:59}]},r:1,o:{a:1,k:[{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:0},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:1},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:19},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:20},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:38},{o:{x:0,y:0},i:{x:.58,y:1},s:[100],t:40},{o:{x:0,y:0},i:{x:1,y:1},s:[100],t:58},{s:[100],t:59}]}}],ind:3}],Xne="5.7.0",Zne=60,Qne=57.6,Jne=0,ere=[],tre={nm:qne,ddd:Hne,h:Wne,w:Vne,meta:Yne,layers:Kne,v:Xne,fr:Zne,op:Qne,ip:Jne,assets:ere},nre=()=>{const e=U.useRef(null);return U.useEffect(()=>{const t=document.getElementById("lottie-timestamp-equalizer");return t&&(e.current=Y$.loadAnimation({container:t,animationData:tre,loop:!0,autoplay:!0})),()=>{e.current&&e.current.destroy()}},[]),y.jsx("div",{id:"lottie-timestamp-equalizer",style:{width:"18px",height:"18px"}})},rre=V(q).attrs(()=>({direction:"row"}))` cursor: pointer; - color: ${F.primaryText1}; - border-top: 1px solid ${F.black}; - background: ${e=>e.isSelected?"rgba(97, 138, 255, 0.1)":`${F.BG1}`}; + color: ${j.primaryText1}; + border-top: 1px solid ${j.black}; + background: ${e=>e.isSelected?"rgba(97, 138, 255, 0.1)":`${j.BG1}`}; .play-pause { font-size: 24px; border-radius: 4px; - color: ${F.GRAY7}; + color: ${j.GRAY7}; cursor: pointer; } .info { margin-left: auto; - color: ${F.GRAY7}; + color: ${j.GRAY7}; font-size: 24px; } &:hover { .play-pause { - color: ${F.white}; + color: ${j.white}; } } -`,vse=({onClick:e,timestamp:t,isSelected:n,setOpenClip:r})=>{const a=n?"blueTextAccent":"placeholderText";return n?(Dj,F[a]):(Lj,F[a]),y.jsxs(yse,{align:"center","data-testid":"wrapper",direction:"row",isSelected:n,justify:"flex-start",onClick:e,px:20,py:20,children:[y.jsxs("div",{children:[y.jsx(qI,{className:"play-pause",children:n?y.jsx(bse,{}):y.jsx(sj,{})}),!1]}),y.jsxs(Sse,{align:"flex-start",direction:"column",justify:"center",children:[t.timestamp&&y.jsx("span",{className:"timestamp",children:$j(t.timestamp)}),y.jsx("span",{className:"title",children:Ty(t.show_title)})]}),y.jsx("div",{className:"info",children:y.jsx(q,{"data-testid":"info-icon-wrapper",onClick:()=>r(t),pt:4,children:y.jsx(wj,{})})})]})},Sse=V(q)` +`,are=({onClick:e,timestamp:t,isSelected:n,setOpenClip:r})=>{const a=n?"blueTextAccent":"placeholderText";return n?(Xj,j[a]):(Zj,j[a]),y.jsxs(rre,{align:"center","data-testid":"wrapper",direction:"row",isSelected:n,justify:"flex-start",onClick:e,px:20,py:20,children:[y.jsxs("div",{children:[y.jsx(cI,{className:"play-pause",children:n?y.jsx(nre,{}):y.jsx(hj,{})}),!1]}),y.jsxs(ire,{align:"flex-start",direction:"column",justify:"center",children:[t.timestamp&&y.jsx("span",{className:"timestamp",children:eF(t.timestamp)}),y.jsx("span",{className:"title",children:gy(t.show_title)})]}),y.jsx("div",{className:"info",children:y.jsx(q,{"data-testid":"info-icon-wrapper",onClick:()=>r(t),pt:4,children:y.jsx(Rj,{})})})]})},ire=V(q)` font-size: 13px; - color: ${F.white}; + color: ${j.white}; font-family: 'Barlow'; margin: 0 16px; flex-shrink: 1; @@ -1550,9 +1550,9 @@ ${({disabled:e})=>e&&AI` max-width: 100%; } .timestamp { - color: ${F.GRAY6}; + color: ${j.GRAY6}; } -`,Ese=V(q)` +`,ore=V(q)` overflow: scroll; &::-webkit-scrollbar { @@ -1564,27 +1564,27 @@ ${({disabled:e})=>e&&AI` width: 1px; height: 4px; } -`,xse=()=>{const e=qt(),t=jI(),[n,r]=U.useState(null),[a,i]=U.useState(null),[o,s,l,u,c]=Su(m=>[m.playingNode,m.setPlayingNodeLink,m.setPlayingTime,m.setIsSeeking,m.playingTime]),p=U.useMemo(()=>YI((t==null?void 0:t.nodes)||[],e),[t==null?void 0:t.nodes,e]),f=U.useMemo(()=>t==null?void 0:t.nodes.find(m=>m.node_type==="show"&&m.show_title===(e==null?void 0:e.show_title)),[t==null?void 0:t.nodes,e]),h=U.useCallback(m=>{var v;const b=fa(((v=m==null?void 0:m.timestamp)==null?void 0:v.split("-")[0])||"00:00:01");(o&&m.link&&(o==null?void 0:o.link)!==m.link||(!o||(o==null?void 0:o.link)!==m.link)&&m.link!==void 0)&&(s(m.link),l(0),u(!0)),l(b),u(!0),i(m)},[o,s,u,i,l]);return U.useEffect(()=>{p!=null&&p.length&&!p.some(m=>m.ref_id===(a==null?void 0:a.ref_id))&&h(p[0])},[p,a,h]),U.useEffect(()=>{if(p!=null&&p.length){const m=p.find(b=>{if(!b.timestamp)return!1;const v=fa(b.timestamp.split("-")[0]);return Math.abs(v-c)<1});m&&m.ref_id!==(a==null?void 0:a.ref_id)&&i(m)}},[c,p,a]),e?y.jsx("div",{style:{overflow:"auto",flex:1,width:"100%"},children:y.jsxs(_se,{children:[n&&y.jsx(Ase,{className:"slide-me",direction:"up",in:!!n,children:y.jsxs(wse,{children:[y.jsx(q,{className:"close-info",onClick:()=>r(null),children:y.jsx(yu,{})}),n&&y.jsx(TD,{node:n})]})}),y.jsx(ase,{selectedNodeShow:f}),!!(p!=null&&p.length)&&y.jsx(Ese,{children:y.jsx(q,{pb:20,children:p==null?void 0:p.map((m,b)=>y.jsx(vse,{isSelected:(a==null?void 0:a.ref_id)===m.ref_id,onClick:()=>h(m),setOpenClip:r,timestamp:m},`${m.episode_title}_${b}`))})})]})}):null},wse=V(q)` +`,sre=()=>{const e=qt(),t=mI(),[n,r]=U.useState(null),[a,i]=U.useState(null),[o,s,l,u,c]=hu(m=>[m.playingNode,m.setPlayingNodeLink,m.setPlayingTime,m.setIsSeeking,m.playingTime]),p=U.useMemo(()=>bI((t==null?void 0:t.nodes)||[],e),[t==null?void 0:t.nodes,e]),f=U.useMemo(()=>t==null?void 0:t.nodes.find(m=>m.node_type==="show"&&m.show_title===(e==null?void 0:e.show_title)),[t==null?void 0:t.nodes,e]),h=U.useCallback(m=>{var S;const b=da(((S=m==null?void 0:m.timestamp)==null?void 0:S.split("-")[0])||"00:00:01");(o&&m.link&&(o==null?void 0:o.link)!==m.link||(!o||(o==null?void 0:o.link)!==m.link)&&m.link!==void 0)&&(s(m.link),l(0),u(!0)),l(b),u(!0),i(m)},[o,s,u,i,l]);return U.useEffect(()=>{p!=null&&p.length&&!p.some(m=>m.ref_id===(a==null?void 0:a.ref_id))&&h(p[0])},[p,a,h]),U.useEffect(()=>{if(p!=null&&p.length){const m=p.find(b=>{if(!b.timestamp)return!1;const S=da(b.timestamp.split("-")[0]);return Math.abs(S-c)<1});m&&m.ref_id!==(a==null?void 0:a.ref_id)&&i(m)}},[c,p,a]),e?y.jsx("div",{style:{overflow:"auto",flex:1,width:"100%"},children:y.jsxs(ure,{children:[n&&y.jsx(cre,{className:"slide-me",direction:"up",in:!!n,children:y.jsxs(lre,{children:[y.jsx(q,{className:"close-info",onClick:()=>r(null),children:y.jsx(pu,{})}),n&&y.jsx(LN,{node:n})]})}),y.jsx(Gne,{selectedNodeShow:f}),!!(p!=null&&p.length)&&y.jsx(ore,{children:y.jsx(q,{pb:20,children:p==null?void 0:p.map((m,b)=>y.jsx(are,{isSelected:(a==null?void 0:a.ref_id)===m.ref_id,onClick:()=>h(m),setOpenClip:r,timestamp:m},`${m.episode_title}_${b}`))})})]})}):null},lre=V(q)` border-radius: 20px; overflow: hidden; height: 100%; .close-info { position: absolute; - color: ${F.white}; + color: ${j.white}; top: 20px; right: 20px; font-size: 20px; cursor: pointer; } -`,_se=V(q)` +`,ure=V(q)` position: relative; flex: 1; min-height: 100%; flex-direction: column; border-bottom: 1px solid #101317; box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.5); -`,Ase=V(Ya)` +`,cre=V(Va)` && { position: sticky; left: 0; @@ -1593,28 +1593,28 @@ ${({disabled:e})=>e&&AI` top: 0; border-radius: 16px; overflow: hidden; - background: ${F.BG1}; + background: ${j.BG1}; z-index: 1; } -`,Tse=()=>{const e=qt(),t=e==null?void 0:e.name;return y.jsxs(q,{direction:"column",px:24,py:16,children:[y.jsx(zn,{"data-testid":"person-image",size:80,src:(e==null?void 0:e.source_link)||"",type:"image"}),y.jsx(q,{py:20,children:y.jsx(mt,{color:"primaryText1",kind:"bigHeading",children:t})})]})},kse=()=>{const{sender_pic:e,sender_alias:t,date:n,message_content:r}=qt()||{};return y.jsxs(q,{direction:"row",children:[y.jsx(Rse,{src:e}),y.jsxs(Ose,{children:[y.jsxs(q,{align:"flex-end",className:"info",direction:"row",children:[t&&y.jsx("span",{className:"info__name",children:t}),n&&y.jsx("span",{className:"info__date",children:n})]}),r&&y.jsx(Ise,{dangerouslySetInnerHTML:{__html:jj(r)}})]})]})},Ose=V(q)` - color: ${F.black}; +`,dre=()=>{const e=qt(),t=e==null?void 0:e.name;return y.jsxs(q,{direction:"column",px:24,py:16,children:[y.jsx(Un,{"data-testid":"person-image",size:80,src:(e==null?void 0:e.source_link)||"",type:"image"}),y.jsx(q,{py:20,children:y.jsx(gt,{color:"primaryText1",kind:"bigHeading",children:t})})]})},pre=()=>{const{sender_pic:e,sender_alias:t,date:n,message_content:r}=qt()||{};return y.jsxs(q,{direction:"row",children:[y.jsx(gre,{src:e}),y.jsxs(fre,{children:[y.jsxs(q,{align:"flex-end",className:"info",direction:"row",children:[t&&y.jsx("span",{className:"info__name",children:t}),n&&y.jsx("span",{className:"info__date",children:n})]}),r&&y.jsx(hre,{dangerouslySetInnerHTML:{__html:nF(r)}})]})]})},fre=V(q)` + color: ${j.black}; border-radius: 8px; font-size: 20px; margin-left: 8px; flex: 1; .info__date { - color: ${F.textMessages}; + color: ${j.textMessages}; font-size: 14px; margin-left: 8px; } .info__name { - color: ${F.green400}; + color: ${j.green400}; font-size: 16px; } -`,Ise=V.div` - background: ${F.white}; +`,hre=V.div` + background: ${j.white}; border-radius: 8px; padding: 16px; position: relative; @@ -1624,35 +1624,35 @@ ${({disabled:e})=>e&&AI` height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; - border-top: 10px solid ${F.white}; + border-top: 10px solid ${j.white}; position: absolute; left: -6px; top: 0; } .username { - color: ${F.blueTextAccent}; + color: ${j.blueTextAccent}; } a { - color: ${F.blueTextAccent}; + color: ${j.blueTextAccent}; text-decoration: none; } a:hover, a:visited { - color: ${F.blueTextAccent}; + color: ${j.blueTextAccent}; text-decoration: none; } -`,Rse=V.img` +`,gre=V.img` width: 40px; height: 40px; border-radius: 50%; background: green; -`,Cse=()=>{const e=qt(),t=(e==null?void 0:e.name)||(e==null?void 0:e.label);return y.jsxs(q,{direction:"row",px:24,py:16,children:[y.jsx(zn,{"data-testid":"person-image",size:80,src:(e==null?void 0:e.image_url)||"person_placeholder_img.png",type:"person"}),y.jsx(q,{p:20,children:y.jsx(mt,{color:"primaryText1",kind:"bigHeading",children:t})})]})},Nse=e=>y.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 20 16",fill:"none",children:y.jsx("g",{children:y.jsx("path",{d:"M3.54126 13.2369C3.36418 13.2369 3.21574 13.177 3.09595 13.0572C2.97616 12.9373 2.91626 12.7888 2.91626 12.6117C2.91626 12.4345 2.97616 12.2861 3.09595 12.1665C3.21574 12.0468 3.36418 11.987 3.54126 11.987H8.54926C8.72634 11.987 8.87478 12.0469 8.99457 12.1667C9.11436 12.2866 9.17426 12.4351 9.17426 12.6122C9.17426 12.7894 9.11436 12.9378 8.99457 13.0575C8.87478 13.1771 8.72634 13.2369 8.54926 13.2369H3.54126ZM3.54126 9.9036C3.36418 9.9036 3.21574 9.84369 3.09595 9.72385C2.97616 9.60401 2.91626 9.45551 2.91626 9.27835C2.91626 9.10119 2.97616 8.95278 3.09595 8.83312C3.21574 8.71347 3.36418 8.65365 3.54126 8.65365H11.8586C12.0356 8.65365 12.1841 8.71356 12.3039 8.8334C12.4237 8.95324 12.4836 9.10174 12.4836 9.2789C12.4836 9.45606 12.4237 9.60447 12.3039 9.72413C12.1841 9.84378 12.0356 9.9036 11.8586 9.9036H3.54126ZM3.54126 6.57027C3.36418 6.57027 3.21574 6.51035 3.09595 6.39052C2.97616 6.27067 2.91626 6.12217 2.91626 5.94502C2.91626 5.76785 2.97616 5.61944 3.09595 5.49979C3.21574 5.38014 3.36418 5.32031 3.54126 5.32031H11.8586C12.0356 5.32031 12.1841 5.38023 12.3039 5.50006C12.4237 5.61991 12.4836 5.76841 12.4836 5.94556C12.4836 6.12273 12.4237 6.27114 12.3039 6.39079C12.1841 6.51044 12.0356 6.57027 11.8586 6.57027H3.54126ZM14.0989 16.6936C14.0348 16.73 13.9721 16.7495 13.9106 16.7521C13.8492 16.7548 13.7864 16.7423 13.7223 16.7145C13.6582 16.6867 13.608 16.6456 13.5717 16.5911C13.5354 16.5366 13.5172 16.4704 13.5172 16.3924V11.9726C13.5172 11.8956 13.5354 11.8283 13.5717 11.7706C13.608 11.7129 13.6582 11.6702 13.7223 11.6424C13.7864 11.6147 13.8492 11.6021 13.9106 11.6048C13.9721 11.6074 14.0348 11.6269 14.0989 11.6633L17.4434 13.8604C17.507 13.8984 17.5514 13.9459 17.5768 14.0029C17.6022 14.06 17.6149 14.1202 17.6149 14.1836C17.6149 14.2469 17.6022 14.3069 17.5768 14.3634C17.5514 14.4198 17.507 14.4669 17.4434 14.5046L14.0989 16.6936Z",fill:"#909BAA"})})}),Dse=({node:e,onClick:t})=>{var a,i;const n=fa(e.timestamp||""),r=Math.ceil(n/60);return y.jsx(Lse,{onClick:t,p:20,children:y.jsxs("div",{children:[y.jsxs(q,{align:"flex-start",direction:"row",justify:"flex-start",children:[y.jsx(q,{align:"center",children:y.jsx(zn,{size:64,src:(e==null?void 0:e.image_url)||"",type:(e==null?void 0:e.node_type)||"episode"})}),y.jsxs("div",{className:"content",children:[y.jsxs(q,{align:"center",direction:"row",children:[y.jsx(Si,{type:"episode"}),r>0&&y.jsxs("div",{className:"subtitle",children:[r," ",r===1?"min":"mins"]})]}),y.jsx(mt,{className:"title",color:"primaryText1",kind:"regular",children:e.episode_title})]})]}),y.jsxs(q,{align:"center",direction:"row",justify:"flex-end",children:[y.jsxs(mt,{className:"clipText",color:"mainBottomIcons",kind:"regular",children:[((a=e==null?void 0:e.children)==null?void 0:a.length)||0," ",((i=e==null?void 0:e.children)==null?void 0:i.length)===1?"Clip":"Clips"]}),y.jsx(Nse,{style:{color:F.white}})]})]})})},Lse=V(q).attrs({})` +`,mre=()=>{const e=qt(),t=(e==null?void 0:e.name)||(e==null?void 0:e.label);return y.jsxs(q,{direction:"row",px:24,py:16,children:[y.jsx(Un,{"data-testid":"person-image",size:80,src:(e==null?void 0:e.image_url)||"person_placeholder_img.png",type:"person"}),y.jsx(q,{p:20,children:y.jsx(gt,{color:"primaryText1",kind:"bigHeading",children:t})})]})},bre=e=>y.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 20 16",fill:"none",children:y.jsx("g",{children:y.jsx("path",{d:"M3.54126 13.2369C3.36418 13.2369 3.21574 13.177 3.09595 13.0572C2.97616 12.9373 2.91626 12.7888 2.91626 12.6117C2.91626 12.4345 2.97616 12.2861 3.09595 12.1665C3.21574 12.0468 3.36418 11.987 3.54126 11.987H8.54926C8.72634 11.987 8.87478 12.0469 8.99457 12.1667C9.11436 12.2866 9.17426 12.4351 9.17426 12.6122C9.17426 12.7894 9.11436 12.9378 8.99457 13.0575C8.87478 13.1771 8.72634 13.2369 8.54926 13.2369H3.54126ZM3.54126 9.9036C3.36418 9.9036 3.21574 9.84369 3.09595 9.72385C2.97616 9.60401 2.91626 9.45551 2.91626 9.27835C2.91626 9.10119 2.97616 8.95278 3.09595 8.83312C3.21574 8.71347 3.36418 8.65365 3.54126 8.65365H11.8586C12.0356 8.65365 12.1841 8.71356 12.3039 8.8334C12.4237 8.95324 12.4836 9.10174 12.4836 9.2789C12.4836 9.45606 12.4237 9.60447 12.3039 9.72413C12.1841 9.84378 12.0356 9.9036 11.8586 9.9036H3.54126ZM3.54126 6.57027C3.36418 6.57027 3.21574 6.51035 3.09595 6.39052C2.97616 6.27067 2.91626 6.12217 2.91626 5.94502C2.91626 5.76785 2.97616 5.61944 3.09595 5.49979C3.21574 5.38014 3.36418 5.32031 3.54126 5.32031H11.8586C12.0356 5.32031 12.1841 5.38023 12.3039 5.50006C12.4237 5.61991 12.4836 5.76841 12.4836 5.94556C12.4836 6.12273 12.4237 6.27114 12.3039 6.39079C12.1841 6.51044 12.0356 6.57027 11.8586 6.57027H3.54126ZM14.0989 16.6936C14.0348 16.73 13.9721 16.7495 13.9106 16.7521C13.8492 16.7548 13.7864 16.7423 13.7223 16.7145C13.6582 16.6867 13.608 16.6456 13.5717 16.5911C13.5354 16.5366 13.5172 16.4704 13.5172 16.3924V11.9726C13.5172 11.8956 13.5354 11.8283 13.5717 11.7706C13.608 11.7129 13.6582 11.6702 13.7223 11.6424C13.7864 11.6147 13.8492 11.6021 13.9106 11.6048C13.9721 11.6074 14.0348 11.6269 14.0989 11.6633L17.4434 13.8604C17.507 13.8984 17.5514 13.9459 17.5768 14.0029C17.6022 14.06 17.6149 14.1202 17.6149 14.1836C17.6149 14.2469 17.6022 14.3069 17.5768 14.3634C17.5514 14.4198 17.507 14.4669 17.4434 14.5046L14.0989 16.6936Z",fill:"#909BAA"})})}),yre=({node:e,onClick:t})=>{var a,i;const n=da(e.timestamp||""),r=Math.ceil(n/60);return y.jsx(vre,{onClick:t,p:20,children:y.jsxs("div",{children:[y.jsxs(q,{align:"flex-start",direction:"row",justify:"flex-start",children:[y.jsx(q,{align:"center",children:y.jsx(Un,{size:64,src:(e==null?void 0:e.image_url)||"",type:(e==null?void 0:e.node_type)||"episode"})}),y.jsxs("div",{className:"content",children:[y.jsxs(q,{align:"center",direction:"row",children:[y.jsx(yi,{type:"episode"}),r>0&&y.jsxs("div",{className:"subtitle",children:[r," ",r===1?"min":"mins"]})]}),y.jsx(gt,{className:"title",color:"primaryText1",kind:"regular",children:e.episode_title})]})]}),y.jsxs(q,{align:"center",direction:"row",justify:"flex-end",children:[y.jsxs(gt,{className:"clipText",color:"mainBottomIcons",kind:"regular",children:[((a=e==null?void 0:e.children)==null?void 0:a.length)||0," ",((i=e==null?void 0:e.children)==null?void 0:i.length)===1?"Clip":"Clips"]}),y.jsx(bre,{style:{color:j.white}})]})]})})},vre=V(q).attrs({})` direction: row; cursor: pointer; - color: ${F.primaryText1}; + color: ${j.primaryText1}; border-bottom: 1px solid #101317; .content { @@ -1674,7 +1674,7 @@ ${({disabled:e})=>e&&AI` font-size: 12px; margin-right: 6px; } -`,Mse=V(q)` +`,Sre=V(q)` flex: 1; min-height: 100%; flex-direction: column; @@ -1685,20 +1685,20 @@ ${({disabled:e})=>e&&AI` .subtitle { font-size: 0.75rem; font-weight: 400; - color: ${F.GRAY6}; + color: ${j.GRAY6}; margin-left: 8px; max-width: 160px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } -`,Pse=V(q)` +`,Ere=V(q)` flex-direction: column; border-bottom: 1px solid #101317; z-index: 0; padding: 42px 20px; background-color: #1c1e26; -`,$se=V(mt)` +`,xre=V(gt)` font-size: 20px; font-weight: 700; max-width: 250px; @@ -1710,10 +1710,10 @@ ${({disabled:e})=>e&&AI` display: -webkit-box; -webkit-line-clamp: 2; margin-bottom: 26px; -`,Fse=V.div` +`,wre=V.div` max-height: calc(100vh - 340px); overflow-y: auto; -`,jse=()=>{const e=qt(),t=os(),n=jI(),[r,a]=U.useState([]),i=U.useMemo(()=>{var l;const o=new Set,s={};if((l=e==null?void 0:e.children)!=null&&l.length){e.children.forEach((c,p)=>{var m,b,v,A;const f=YI((n==null?void 0:n.nodes)||[],e)||[],h=n==null?void 0:n.nodes.find(w=>w.ref_id===c);if(h){h.timestamp=(m=f[0])==null?void 0:m.timestamp;const w=(A=(v=(b=f[p])==null?void 0:b.hosts)==null?void 0:v[0])==null?void 0:A.name;w&&o.add(w),s[c]=h,s[c]=h}});const u=Array.from(o);a(u)}return Object.values(s).filter(u=>u.node_type==="episode").sort((u,c)=>(c.weight||0)-(u.weight||0))},[n==null?void 0:n.nodes,e]);return y.jsxs(Mse,{children:[y.jsx(Pse,{children:y.jsxs(q,{direction:"row",children:[y.jsx(q,{pr:24,children:y.jsx(zn,{size:80,src:(e==null?void 0:e.image_url)||"audio_default.svg",type:"show"})}),y.jsx(q,{direction:"column",children:y.jsxs(q,{direction:"column",grow:1,justify:"space-between",children:[y.jsxs(q,{align:"center",direction:"row",justify:"flex-start",children:[y.jsx(Si,{type:"show"})," ",y.jsxs("div",{className:"subtitle",children:["by ",r.join(", ")||(e==null?void 0:e.show_title)]})]}),y.jsx($se,{kind:"bigHeading",children:(e==null?void 0:e.show_title)||"Unknown"})]})})]})}),y.jsxs(q,{direction:"column",children:[y.jsx(q,{p:24,children:y.jsx(mt,{className:"relatedHeader",kind:"medium",children:"Related Episodes"})}),y.jsx(Fse,{children:i.map(o=>y.jsx(Dse,{node:o,onClick:()=>t(o)},o.ref_id))})]})]})},Bse=()=>{const e=qt();return y.jsx(q,{align:"center",justify:"center",children:y.jsx(mt,{color:"primaryText1",kind:"hugeHeading",children:e==null?void 0:e.label})})},Use=()=>{const e=qt(),t=e?Ny(e):null,{date:n,boost:r,text:a,name:i,verified:o,image_url:s,twitter_handle:l,ref_id:u}=t||{},c=(t==null?void 0:t.tweet_id)||"",[p,f]=U.useState(r||0),h=Dt(m=>m.currentSearch);return t&&y.jsxs(y.Fragment,{children:[y.jsxs(q,{direction:"column",p:24,children:[y.jsxs(q,{align:"center",direction:"row",pr:16,children:[y.jsx(zse,{children:y.jsx(zn,{rounded:!0,size:58,src:s||"",type:"person"})}),y.jsxs(q,{children:[y.jsxs(Gse,{align:"center",direction:"row",children:[i,o&&y.jsx("div",{className:"verification",children:y.jsx("img",{alt:"verified",src:"verified_twitter.svg"})})]}),l&&y.jsxs(qse,{children:["@",l]})]})]}),y.jsxs(q,{grow:1,shrink:1,children:[y.jsx(Hse,{"data-testid":"episode-description",children:Zn(a||"",h)}),y.jsx(q,{direction:"row",justify:"flex-start",children:!!n&&y.jsx(ga,{children:bi.unix(n).format("ll")})})]}),y.jsx(q,{align:"stretch",mt:22,children:y.jsx("a",{href:`https://twitter.com/${l}/status/${c}?open=system`,rel:"noopener noreferrer",target:"_blank",children:y.jsx(Vse,{endIcon:y.jsx(zr,{}),children:"View Tweet"})})})]}),y.jsx(Wse,{}),y.jsxs(q,{direction:"row",justify:"space-between",pt:14,px:24,children:[y.jsx(Ry,{amt:p}),y.jsx(AD,{content:t,count:p,refId:u,updateCount:f})]})]})},zse=V(q)` +`,_re=()=>{const e=qt(),t=ns(),n=mI(),[r,a]=U.useState([]),i=U.useMemo(()=>{var l;const o=new Set,s={};if((l=e==null?void 0:e.children)!=null&&l.length){e.children.forEach((c,p)=>{var m,b,S,A;const f=bI((n==null?void 0:n.nodes)||[],e)||[],h=n==null?void 0:n.nodes.find(w=>w.ref_id===c);if(h){h.timestamp=(m=f[0])==null?void 0:m.timestamp;const w=(A=(S=(b=f[p])==null?void 0:b.hosts)==null?void 0:S[0])==null?void 0:A.name;w&&o.add(w),s[c]=h,s[c]=h}});const u=Array.from(o);a(u)}return Object.values(s).filter(u=>u.node_type==="episode").sort((u,c)=>(c.weight||0)-(u.weight||0))},[n==null?void 0:n.nodes,e]);return y.jsxs(Sre,{children:[y.jsx(Ere,{children:y.jsxs(q,{direction:"row",children:[y.jsx(q,{pr:24,children:y.jsx(Un,{size:80,src:(e==null?void 0:e.image_url)||"audio_default.svg",type:"show"})}),y.jsx(q,{direction:"column",children:y.jsxs(q,{direction:"column",grow:1,justify:"space-between",children:[y.jsxs(q,{align:"center",direction:"row",justify:"flex-start",children:[y.jsx(yi,{type:"show"})," ",y.jsxs("div",{className:"subtitle",children:["by ",r.join(", ")||(e==null?void 0:e.show_title)]})]}),y.jsx(xre,{kind:"bigHeading",children:(e==null?void 0:e.show_title)||"Unknown"})]})})]})}),y.jsxs(q,{direction:"column",children:[y.jsx(q,{p:24,children:y.jsx(gt,{className:"relatedHeader",kind:"medium",children:"Related Episodes"})}),y.jsx(wre,{children:i.map(o=>y.jsx(yre,{node:o,onClick:()=>t(o)},o.ref_id))})]})]})},Are=()=>{const e=qt();return y.jsx(q,{align:"center",justify:"center",children:y.jsx(gt,{color:"primaryText1",kind:"hugeHeading",children:e==null?void 0:e.label})})},Tre=()=>{const e=qt(),t=e?xy(e):null,{date:n,boost:r,text:a,name:i,verified:o,image_url:s,twitter_handle:l,ref_id:u}=t||{},c=(t==null?void 0:t.tweet_id)||"",[p,f]=U.useState(r||0),h=Dt(m=>m.currentSearch);return t&&y.jsxs(y.Fragment,{children:[y.jsxs(q,{direction:"column",p:24,children:[y.jsxs(q,{align:"center",direction:"row",pr:16,children:[y.jsx(kre,{children:y.jsx(Un,{rounded:!0,size:58,src:s||"",type:"person"})}),y.jsxs(q,{children:[y.jsxs(Ore,{align:"center",direction:"row",children:[i,o&&y.jsx("div",{className:"verification",children:y.jsx("img",{alt:"verified",src:"verified_twitter.svg"})})]}),l&&y.jsxs(Ire,{children:["@",l]})]})]}),y.jsxs(q,{grow:1,shrink:1,children:[y.jsx(Rre,{"data-testid":"episode-description",children:Xn(a||"",h)}),y.jsx(q,{direction:"row",justify:"flex-start",children:!!n&&y.jsx(ha,{children:mi.unix(n).format("ll")})})]}),y.jsx(q,{align:"stretch",mt:22,children:y.jsx("a",{href:`https://twitter.com/${l}/status/${c}?open=system`,rel:"noopener noreferrer",target:"_blank",children:y.jsx(Nre,{endIcon:y.jsx(Ur,{}),children:"View Tweet"})})})]}),y.jsx(Cre,{}),y.jsxs(q,{direction:"row",justify:"space-between",pt:14,px:24,children:[y.jsx(Sy,{amt:p}),y.jsx(DN,{content:t,count:p,refId:u,updateCount:f})]})]})},kre=V(q)` img { width: 64px; height: 64px; @@ -1721,8 +1721,8 @@ ${({disabled:e})=>e&&AI` object-fit: cover; } margin-right: 16px; -`,Gse=V(q)` - color: ${F.white}; +`,Ore=V(q)` + color: ${j.white}; font-family: Barlow; font-size: 14px; font-style: normal; @@ -1732,15 +1732,15 @@ ${({disabled:e})=>e&&AI` .verification { margin-left: 4px; } -`,qse=V(q)` - color: ${F.GRAY7}; +`,Ire=V(q)` + color: ${j.GRAY7}; font-family: Barlow; font-size: 14px; font-style: normal; font-weight: 400; line-height: normal; -`,Hse=V(q)` - color: ${F.white}; +`,Rre=V(q)` + color: ${j.white}; font-family: Barlow; font-size: 17px; font-weight: 400; @@ -1752,34 +1752,34 @@ ${({disabled:e})=>e&&AI` -webkit-box-orient: vertical; overflow: hidden; white-space: normal; -`,Wse=V(Vv)` +`,Cre=V(Rv)` margin: 0 0 6px 0; opacity: 75%; -`,Vse=V(Bt)` +`,Nre=V(Bt)` width: 100%; -`;function Yse(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.includes(r))continue;n[r]=e[r]}return n}function Kse(e,t){if(e==null)return{};var n,r,a=Yse(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;re.length)&&(t=e.length);for(var n=0,r=Array(t);n=4)return[e[0],e[1],e[2],e[3],"".concat(e[0],".").concat(e[1]),"".concat(e[0],".").concat(e[2]),"".concat(e[0],".").concat(e[3]),"".concat(e[1],".").concat(e[0]),"".concat(e[1],".").concat(e[2]),"".concat(e[1],".").concat(e[3]),"".concat(e[2],".").concat(e[0]),"".concat(e[2],".").concat(e[1]),"".concat(e[2],".").concat(e[3]),"".concat(e[3],".").concat(e[0]),"".concat(e[3],".").concat(e[1]),"".concat(e[3],".").concat(e[2]),"".concat(e[0],".").concat(e[1],".").concat(e[2]),"".concat(e[0],".").concat(e[1],".").concat(e[3]),"".concat(e[0],".").concat(e[2],".").concat(e[1]),"".concat(e[0],".").concat(e[2],".").concat(e[3]),"".concat(e[0],".").concat(e[3],".").concat(e[1]),"".concat(e[0],".").concat(e[3],".").concat(e[2]),"".concat(e[1],".").concat(e[0],".").concat(e[2]),"".concat(e[1],".").concat(e[0],".").concat(e[3]),"".concat(e[1],".").concat(e[2],".").concat(e[0]),"".concat(e[1],".").concat(e[2],".").concat(e[3]),"".concat(e[1],".").concat(e[3],".").concat(e[0]),"".concat(e[1],".").concat(e[3],".").concat(e[2]),"".concat(e[2],".").concat(e[0],".").concat(e[1]),"".concat(e[2],".").concat(e[0],".").concat(e[3]),"".concat(e[2],".").concat(e[1],".").concat(e[0]),"".concat(e[2],".").concat(e[1],".").concat(e[3]),"".concat(e[2],".").concat(e[3],".").concat(e[0]),"".concat(e[2],".").concat(e[3],".").concat(e[1]),"".concat(e[3],".").concat(e[0],".").concat(e[1]),"".concat(e[3],".").concat(e[0],".").concat(e[2]),"".concat(e[3],".").concat(e[1],".").concat(e[0]),"".concat(e[3],".").concat(e[1],".").concat(e[2]),"".concat(e[3],".").concat(e[2],".").concat(e[0]),"".concat(e[3],".").concat(e[2],".").concat(e[1]),"".concat(e[0],".").concat(e[1],".").concat(e[2],".").concat(e[3]),"".concat(e[0],".").concat(e[1],".").concat(e[3],".").concat(e[2]),"".concat(e[0],".").concat(e[2],".").concat(e[1],".").concat(e[3]),"".concat(e[0],".").concat(e[2],".").concat(e[3],".").concat(e[1]),"".concat(e[0],".").concat(e[3],".").concat(e[1],".").concat(e[2]),"".concat(e[0],".").concat(e[3],".").concat(e[2],".").concat(e[1]),"".concat(e[1],".").concat(e[0],".").concat(e[2],".").concat(e[3]),"".concat(e[1],".").concat(e[0],".").concat(e[3],".").concat(e[2]),"".concat(e[1],".").concat(e[2],".").concat(e[0],".").concat(e[3]),"".concat(e[1],".").concat(e[2],".").concat(e[3],".").concat(e[0]),"".concat(e[1],".").concat(e[3],".").concat(e[0],".").concat(e[2]),"".concat(e[1],".").concat(e[3],".").concat(e[2],".").concat(e[0]),"".concat(e[2],".").concat(e[0],".").concat(e[1],".").concat(e[3]),"".concat(e[2],".").concat(e[0],".").concat(e[3],".").concat(e[1]),"".concat(e[2],".").concat(e[1],".").concat(e[0],".").concat(e[3]),"".concat(e[2],".").concat(e[1],".").concat(e[3],".").concat(e[0]),"".concat(e[2],".").concat(e[3],".").concat(e[0],".").concat(e[1]),"".concat(e[2],".").concat(e[3],".").concat(e[1],".").concat(e[0]),"".concat(e[3],".").concat(e[0],".").concat(e[1],".").concat(e[2]),"".concat(e[3],".").concat(e[0],".").concat(e[2],".").concat(e[1]),"".concat(e[3],".").concat(e[1],".").concat(e[0],".").concat(e[2]),"".concat(e[3],".").concat(e[1],".").concat(e[2],".").concat(e[0]),"".concat(e[3],".").concat(e[2],".").concat(e[0],".").concat(e[1]),"".concat(e[3],".").concat(e[2],".").concat(e[1],".").concat(e[0])]}var Md={};function ale(e){if(e.length===0||e.length===1)return e;var t=e.join(".");return Md[t]||(Md[t]=rle(e)),Md[t]}function ile(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,r=e.filter(function(i){return i!=="token"}),a=ale(r);return a.reduce(function(i,o){return za(za({},i),n[o])},t)}function q_(e){return e.join(" ")}function ole(e,t){var n=0;return function(r){return n+=1,r.map(function(a,i){return OD({node:a,stylesheet:e,useInlineStyles:t,key:"code-segment-".concat(n,"-").concat(i)})})}}function OD(e){var t=e.node,n=e.stylesheet,r=e.style,a=r===void 0?{}:r,i=e.useInlineStyles,o=e.key,s=t.properties,l=t.type,u=t.tagName,c=t.value;if(l==="text")return c;if(u){var p=ole(n,i),f;if(!i)f=za(za({},s),{},{className:q_(s.className)});else{var h=Object.keys(n).reduce(function(A,w){return w.split(".").forEach(function(x){A.includes(x)||A.push(x)}),A},[]),m=s.className&&s.className.includes("token")?["token"]:[],b=s.className&&m.concat(s.className.filter(function(A){return!h.includes(A)}));f=za(za({},s),{},{className:q_(b)||void 0,style:ile(s.className,Object.assign({},s.style,a),n)})}var v=p(t.children);return Y.createElement(u,fy({key:o},f),v)}}const sle=function(e,t){var n=e.listLanguages();return n.indexOf(t)!==-1};var lle=["language","children","style","customStyle","codeTagProps","useInlineStyles","showLineNumbers","showInlineLineNumbers","startingLineNumber","lineNumberContainerStyle","lineNumberStyle","wrapLines","wrapLongLines","lineProps","renderer","PreTag","CodeTag","code","astGenerator"];function H_(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function Vn(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:[],n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],r=0;r2&&arguments[2]!==void 0?arguments[2]:[];return ml({children:_,lineNumber:S,lineNumberStyle:s,largestLineNumber:o,showInlineLineNumbers:a,lineProps:n,className:O,showLineNumbers:r,wrapLongLines:l})}function b(_,S){if(r&&S&&a){var O=RD(s,S,o);_.unshift(ID(S,O))}return _}function v(_,S){var O=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];return t||O.length>0?m(_,S,O):b(_,S)}for(var A=function(){var S=c[h],O=S.children[0].value,R=cle(O);if(R){var C=O.split(` +`;function Dre(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.includes(r))continue;n[r]=e[r]}return n}function Lre(e,t){if(e==null)return{};var n,r,a=Dre(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;re.length)&&(t=e.length);for(var n=0,r=Array(t);n=4)return[e[0],e[1],e[2],e[3],"".concat(e[0],".").concat(e[1]),"".concat(e[0],".").concat(e[2]),"".concat(e[0],".").concat(e[3]),"".concat(e[1],".").concat(e[0]),"".concat(e[1],".").concat(e[2]),"".concat(e[1],".").concat(e[3]),"".concat(e[2],".").concat(e[0]),"".concat(e[2],".").concat(e[1]),"".concat(e[2],".").concat(e[3]),"".concat(e[3],".").concat(e[0]),"".concat(e[3],".").concat(e[1]),"".concat(e[3],".").concat(e[2]),"".concat(e[0],".").concat(e[1],".").concat(e[2]),"".concat(e[0],".").concat(e[1],".").concat(e[3]),"".concat(e[0],".").concat(e[2],".").concat(e[1]),"".concat(e[0],".").concat(e[2],".").concat(e[3]),"".concat(e[0],".").concat(e[3],".").concat(e[1]),"".concat(e[0],".").concat(e[3],".").concat(e[2]),"".concat(e[1],".").concat(e[0],".").concat(e[2]),"".concat(e[1],".").concat(e[0],".").concat(e[3]),"".concat(e[1],".").concat(e[2],".").concat(e[0]),"".concat(e[1],".").concat(e[2],".").concat(e[3]),"".concat(e[1],".").concat(e[3],".").concat(e[0]),"".concat(e[1],".").concat(e[3],".").concat(e[2]),"".concat(e[2],".").concat(e[0],".").concat(e[1]),"".concat(e[2],".").concat(e[0],".").concat(e[3]),"".concat(e[2],".").concat(e[1],".").concat(e[0]),"".concat(e[2],".").concat(e[1],".").concat(e[3]),"".concat(e[2],".").concat(e[3],".").concat(e[0]),"".concat(e[2],".").concat(e[3],".").concat(e[1]),"".concat(e[3],".").concat(e[0],".").concat(e[1]),"".concat(e[3],".").concat(e[0],".").concat(e[2]),"".concat(e[3],".").concat(e[1],".").concat(e[0]),"".concat(e[3],".").concat(e[1],".").concat(e[2]),"".concat(e[3],".").concat(e[2],".").concat(e[0]),"".concat(e[3],".").concat(e[2],".").concat(e[1]),"".concat(e[0],".").concat(e[1],".").concat(e[2],".").concat(e[3]),"".concat(e[0],".").concat(e[1],".").concat(e[3],".").concat(e[2]),"".concat(e[0],".").concat(e[2],".").concat(e[1],".").concat(e[3]),"".concat(e[0],".").concat(e[2],".").concat(e[3],".").concat(e[1]),"".concat(e[0],".").concat(e[3],".").concat(e[1],".").concat(e[2]),"".concat(e[0],".").concat(e[3],".").concat(e[2],".").concat(e[1]),"".concat(e[1],".").concat(e[0],".").concat(e[2],".").concat(e[3]),"".concat(e[1],".").concat(e[0],".").concat(e[3],".").concat(e[2]),"".concat(e[1],".").concat(e[2],".").concat(e[0],".").concat(e[3]),"".concat(e[1],".").concat(e[2],".").concat(e[3],".").concat(e[0]),"".concat(e[1],".").concat(e[3],".").concat(e[0],".").concat(e[2]),"".concat(e[1],".").concat(e[3],".").concat(e[2],".").concat(e[0]),"".concat(e[2],".").concat(e[0],".").concat(e[1],".").concat(e[3]),"".concat(e[2],".").concat(e[0],".").concat(e[3],".").concat(e[1]),"".concat(e[2],".").concat(e[1],".").concat(e[0],".").concat(e[3]),"".concat(e[2],".").concat(e[1],".").concat(e[3],".").concat(e[0]),"".concat(e[2],".").concat(e[3],".").concat(e[0],".").concat(e[1]),"".concat(e[2],".").concat(e[3],".").concat(e[1],".").concat(e[0]),"".concat(e[3],".").concat(e[0],".").concat(e[1],".").concat(e[2]),"".concat(e[3],".").concat(e[0],".").concat(e[2],".").concat(e[1]),"".concat(e[3],".").concat(e[1],".").concat(e[0],".").concat(e[2]),"".concat(e[3],".").concat(e[1],".").concat(e[2],".").concat(e[0]),"".concat(e[3],".").concat(e[2],".").concat(e[0],".").concat(e[1]),"".concat(e[3],".").concat(e[2],".").concat(e[1],".").concat(e[0])]}var Td={};function Gre(e){if(e.length===0||e.length===1)return e;var t=e.join(".");return Td[t]||(Td[t]=zre(e)),Td[t]}function qre(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,r=e.filter(function(i){return i!=="token"}),a=Gre(r);return a.reduce(function(i,o){return Ua(Ua({},i),n[o])},t)}function f_(e){return e.join(" ")}function Hre(e,t){var n=0;return function(r){return n+=1,r.map(function(a,i){return PN({node:a,stylesheet:e,useInlineStyles:t,key:"code-segment-".concat(n,"-").concat(i)})})}}function PN(e){var t=e.node,n=e.stylesheet,r=e.style,a=r===void 0?{}:r,i=e.useInlineStyles,o=e.key,s=t.properties,l=t.type,u=t.tagName,c=t.value;if(l==="text")return c;if(u){var p=Hre(n,i),f;if(!i)f=Ua(Ua({},s),{},{className:f_(s.className)});else{var h=Object.keys(n).reduce(function(A,w){return w.split(".").forEach(function(x){A.includes(x)||A.push(x)}),A},[]),m=s.className&&s.className.includes("token")?["token"]:[],b=s.className&&m.concat(s.className.filter(function(A){return!h.includes(A)}));f=Ua(Ua({},s),{},{className:f_(b)||void 0,style:qre(s.className,Object.assign({},s.style,a),n)})}var S=p(t.children);return Y.createElement(u,ay({key:o},f),S)}}const Wre=function(e,t){var n=e.listLanguages();return n.indexOf(t)!==-1};var Vre=["language","children","style","customStyle","codeTagProps","useInlineStyles","showLineNumbers","showInlineLineNumbers","startingLineNumber","lineNumberContainerStyle","lineNumberStyle","wrapLines","wrapLongLines","lineProps","renderer","PreTag","CodeTag","code","astGenerator"];function h_(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function Wn(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:[],n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],r=0;r2&&arguments[2]!==void 0?arguments[2]:[];return cl({children:_,lineNumber:v,lineNumberStyle:s,largestLineNumber:o,showInlineLineNumbers:a,lineProps:n,className:O,showLineNumbers:r,wrapLongLines:l})}function b(_,v){if(r&&v&&a){var O=jN(s,v,o);_.unshift($N(v,O))}return _}function S(_,v){var O=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];return t||O.length>0?m(_,v,O):b(_,v)}for(var A=function(){var v=c[h],O=v.children[0].value,R=Kre(O);if(R){var C=O.split(` `);C.forEach(function($,N){var P=r&&p.length+i,z={type:"text",value:"".concat($,` -`)};if(N===0){var W=c.slice(f+1,h).concat(ml({children:[z],className:S.properties.className})),G=v(W,P);p.push(G)}else if(N===C.length-1){var K=c[h+1]&&c[h+1].children&&c[h+1].children[0],X={type:"text",value:"".concat($)};if(K){var H=ml({children:[X],className:S.properties.className});c.splice(h+1,0,H)}else{var Z=[X],D=v(Z,P,S.properties.className);p.push(D)}}else{var ae=[z],ne=v(ae,P,S.properties.className);p.push(ne)}}),f=h}h++};h4&&n.slice(0,4)===Qv&&lue.test(t)&&(t.charAt(4)==="-"?r=due(t):t=pue(t),a=iue),new a(r,t))}function due(e){var t=e.slice(5).replace(UD,hue);return Qv+t.charAt(0).toUpperCase()+t.slice(1)}function pue(e){var t=e.slice(4);return UD.test(t)?e:(t=t.replace(uue,fue),t.charAt(0)!=="-"&&(t="-"+t),Qv+t)}function fue(e){return"-"+e.toLowerCase()}function hue(e){return e.charAt(1).toUpperCase()}var gue=mue,X_=/[#.]/g;function mue(e,t){for(var n=e||"",r=t||"div",a={},i=0,o,s,l;i=48&&t<=57}var Fde=jde;function jde(e){var t=typeof e=="string"?e.charCodeAt(0):e;return t>=97&&t<=102||t>=65&&t<=70||t>=48&&t<=57}var Bde=Ude;function Ude(e){var t=typeof e=="string"?e.charCodeAt(0):e;return t>=97&&t<=122||t>=65&&t<=90}var zde=Bde,Gde=qD,qde=Hde;function Hde(e){return zde(e)||Gde(e)}var ul,Wde=59,Vde=Yde;function Yde(e){var t="&"+e+";",n;return ul=ul||document.createElement("i"),ul.innerHTML=t,n=ul.textContent,n.charCodeAt(n.length-1)===Wde&&e!=="semi"||n===t?!1:n}var rA=Mde,aA=Pde,Kde=qD,Xde=Fde,HD=qde,Zde=Vde,Qde=dpe,Jde={}.hasOwnProperty,Da=String.fromCharCode,epe=Function.prototype,iA={warning:null,reference:null,text:null,warningContext:null,referenceContext:null,textContext:null,position:{},additional:null,attribute:!1,nonTerminated:!0},tpe=9,oA=10,npe=12,rpe=32,sA=38,ape=59,ipe=60,ope=61,spe=35,lpe=88,upe=120,cpe=65533,$a="named",tS="hexadecimal",nS="decimal",rS={};rS[tS]=16;rS[nS]=10;var dc={};dc[$a]=HD;dc[nS]=Kde;dc[tS]=Xde;var WD=1,VD=2,YD=3,KD=4,XD=5,gy=6,ZD=7,Yr={};Yr[WD]="Named character references must be terminated by a semicolon";Yr[VD]="Numeric character references must be terminated by a semicolon";Yr[YD]="Named character references cannot be empty";Yr[KD]="Numeric character references cannot be empty";Yr[XD]="Named character references must be known";Yr[gy]="Numeric character references cannot be disallowed";Yr[ZD]="Numeric character references cannot be outside the permissible Unicode range";function dpe(e,t){var n={},r,a;t||(t={});for(a in iA)r=t[a],n[a]=r??iA[a];return(n.position.indent||n.position.start)&&(n.indent=n.position.indent||[],n.position=n.position.start),ppe(e,n)}function ppe(e,t){var n=t.additional,r=t.nonTerminated,a=t.text,i=t.reference,o=t.warning,s=t.textContext,l=t.referenceContext,u=t.warningContext,c=t.position,p=t.indent||[],f=e.length,h=0,m=-1,b=c.column||1,v=c.line||1,A="",w=[],x,T,_,S,O,R,C,$,N,P,z,W,G,K,X,H,Z,D,ae;for(typeof n=="string"&&(n=n.charCodeAt(0)),H=ne(),$=o?M:epe,h--,f++;++h65535&&(R-=65536,P+=Da(R>>>10|55296),R=56320|R&1023),R=P+Da(R))):K!==$a&&$(KD,D)),R?(be(),H=ne(),h=ae-1,b+=ae-G+1,w.push(R),Z=ne(),Z.offset++,i&&i.call(l,R,{start:H,end:Z},e.slice(G-1,ae)),H=Z):(S=e.slice(G-1,ae),A+=S,b+=S.length,h=ae-1)}else O===10&&(v++,m++,b=0),O===O?(A+=Da(O),b++):be();return w.join("");function ne(){return{line:v,column:b,offset:h+(c.offset||0)}}function M(re,Se){var je=ne();je.column+=Se,je.offset+=Se,o.call(u,Yr[re],je,re)}function be(){A&&(w.push(A),a&&a.call(s,A,{start:H,end:ne()}),A="")}}function fpe(e){return e>=55296&&e<=57343||e>1114111}function hpe(e){return e>=1&&e<=8||e===11||e>=13&&e<=31||e>=127&&e<=159||e>=64976&&e<=65007||(e&65535)===65535||(e&65535)===65534}var QD={exports:{}};(function(e){var t=typeof window<"u"?window:typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope?self:{};/** +`)};if(N===0){var W=c.slice(f+1,h).concat(cl({children:[z],className:v.properties.className})),G=S(W,P);p.push(G)}else if(N===C.length-1){var K=c[h+1]&&c[h+1].children&&c[h+1].children[0],X={type:"text",value:"".concat($)};if(K){var H=cl({children:[X],className:v.properties.className});c.splice(h+1,0,H)}else{var Z=[X],D=S(Z,P,v.properties.className);p.push(D)}}else{var ae=[z],ne=S(ae,P,v.properties.className);p.push(ne)}}),f=h}h++};h4&&n.slice(0,4)===Mv&&Vae.test(t)&&(t.charAt(4)==="-"?r=Xae(t):t=Zae(t),a=qae),new a(r,t))}function Xae(e){var t=e.slice(5).replace(KN,Jae);return Mv+t.charAt(0).toUpperCase()+t.slice(1)}function Zae(e){var t=e.slice(4);return KN.test(t)?e:(t=t.replace(Yae,Qae),t.charAt(0)!=="-"&&(t="-"+t),Mv+t)}function Qae(e){return"-"+e.toLowerCase()}function Jae(e){return e.charAt(1).toUpperCase()}var eie=tie,v_=/[#.]/g;function tie(e,t){for(var n=e||"",r=t||"div",a={},i=0,o,s,l;i=48&&t<=57}var wse=_se;function _se(e){var t=typeof e=="string"?e.charCodeAt(0):e;return t>=97&&t<=102||t>=65&&t<=70||t>=48&&t<=57}var Ase=Tse;function Tse(e){var t=typeof e=="string"?e.charCodeAt(0):e;return t>=97&&t<=122||t>=65&&t<=90}var kse=Ase,Ose=QN,Ise=Rse;function Rse(e){return kse(e)||Ose(e)}var rl,Cse=59,Nse=Dse;function Dse(e){var t="&"+e+";",n;return rl=rl||document.createElement("i"),rl.innerHTML=t,n=rl.textContent,n.charCodeAt(n.length-1)===Cse&&e!=="semi"||n===t?!1:n}var T_=Sse,k_=Ese,Lse=QN,Mse=wse,JN=Ise,Pse=Nse,$se=Xse,jse={}.hasOwnProperty,Na=String.fromCharCode,Fse=Function.prototype,O_={warning:null,reference:null,text:null,warningContext:null,referenceContext:null,textContext:null,position:{},additional:null,attribute:!1,nonTerminated:!0},Bse=9,I_=10,Use=12,zse=32,R_=38,Gse=59,qse=60,Hse=61,Wse=35,Vse=88,Yse=120,Kse=65533,Pa="named",jv="hexadecimal",Fv="decimal",Bv={};Bv[jv]=16;Bv[Fv]=10;var ac={};ac[Pa]=JN;ac[Fv]=Lse;ac[jv]=Mse;var eD=1,tD=2,nD=3,rD=4,aD=5,oy=6,iD=7,Wr={};Wr[eD]="Named character references must be terminated by a semicolon";Wr[tD]="Numeric character references must be terminated by a semicolon";Wr[nD]="Named character references cannot be empty";Wr[rD]="Numeric character references cannot be empty";Wr[aD]="Named character references must be known";Wr[oy]="Numeric character references cannot be disallowed";Wr[iD]="Numeric character references cannot be outside the permissible Unicode range";function Xse(e,t){var n={},r,a;t||(t={});for(a in O_)r=t[a],n[a]=r??O_[a];return(n.position.indent||n.position.start)&&(n.indent=n.position.indent||[],n.position=n.position.start),Zse(e,n)}function Zse(e,t){var n=t.additional,r=t.nonTerminated,a=t.text,i=t.reference,o=t.warning,s=t.textContext,l=t.referenceContext,u=t.warningContext,c=t.position,p=t.indent||[],f=e.length,h=0,m=-1,b=c.column||1,S=c.line||1,A="",w=[],x,T,_,v,O,R,C,$,N,P,z,W,G,K,X,H,Z,D,ae;for(typeof n=="string"&&(n=n.charCodeAt(0)),H=ne(),$=o?M:Fse,h--,f++;++h65535&&(R-=65536,P+=Na(R>>>10|55296),R=56320|R&1023),R=P+Na(R))):K!==Pa&&$(rD,D)),R?(be(),H=ne(),h=ae-1,b+=ae-G+1,w.push(R),Z=ne(),Z.offset++,i&&i.call(l,R,{start:H,end:Z},e.slice(G-1,ae)),H=Z):(v=e.slice(G-1,ae),A+=v,b+=v.length,h=ae-1)}else O===10&&(S++,m++,b=0),O===O?(A+=Na(O),b++):be();return w.join("");function ne(){return{line:S,column:b,offset:h+(c.offset||0)}}function M(re,Se){var Fe=ne();Fe.column+=Se,Fe.offset+=Se,o.call(u,Wr[re],Fe,re)}function be(){A&&(w.push(A),a&&a.call(s,A,{start:H,end:ne()}),A="")}}function Qse(e){return e>=55296&&e<=57343||e>1114111}function Jse(e){return e>=1&&e<=8||e===11||e>=13&&e<=31||e>=127&&e<=159||e>=64976&&e<=65007||(e&65535)===65535||(e&65535)===65534}var oD={exports:{}};(function(e){var t=typeof window<"u"?window:typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope?self:{};/** * Prism: Lightweight, robust, elegant syntax highlighting * * @license MIT * @author Lea Verou * @namespace * @public - */var n=function(r){var a=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,i=0,o={},s={manual:r.Prism&&r.Prism.manual,disableWorkerMessageHandler:r.Prism&&r.Prism.disableWorkerMessageHandler,util:{encode:function w(x){return x instanceof l?new l(x.type,w(x.content),x.alias):Array.isArray(x)?x.map(w):x.replace(/&/g,"&").replace(/"u")return null;if("currentScript"in document&&1<2)return document.currentScript;try{throw new Error}catch(_){var w=(/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(_.stack)||[])[1];if(w){var x=document.getElementsByTagName("script");for(var T in x)if(x[T].src==w)return x[T]}return null}},isActive:function(w,x,T){for(var _="no-"+x;w;){var S=w.classList;if(S.contains(x))return!0;if(S.contains(_))return!1;w=w.parentElement}return!!T}},languages:{plain:o,plaintext:o,text:o,txt:o,extend:function(w,x){var T=s.util.clone(s.languages[w]);for(var _ in x)T[_]=x[_];return T},insertBefore:function(w,x,T,_){_=_||s.languages;var S=_[w],O={};for(var R in S)if(S.hasOwnProperty(R)){if(R==x)for(var C in T)T.hasOwnProperty(C)&&(O[C]=T[C]);T.hasOwnProperty(R)||(O[R]=S[R])}var $=_[w];return _[w]=O,s.languages.DFS(s.languages,function(N,P){P===$&&N!=w&&(this[N]=O)}),O},DFS:function w(x,T,_,S){S=S||{};var O=s.util.objId;for(var R in x)if(x.hasOwnProperty(R)){T.call(x,R,x[R],_||R);var C=x[R],$=s.util.type(C);$==="Object"&&!S[O(C)]?(S[O(C)]=!0,w(C,T,null,S)):$==="Array"&&!S[O(C)]&&(S[O(C)]=!0,w(C,T,R,S))}}},plugins:{},highlightAll:function(w,x){s.highlightAllUnder(document,w,x)},highlightAllUnder:function(w,x,T){var _={callback:T,container:w,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};s.hooks.run("before-highlightall",_),_.elements=Array.prototype.slice.apply(_.container.querySelectorAll(_.selector)),s.hooks.run("before-all-elements-highlight",_);for(var S=0,O;O=_.elements[S++];)s.highlightElement(O,x===!0,_.callback)},highlightElement:function(w,x,T){var _=s.util.getLanguage(w),S=s.languages[_];s.util.setLanguage(w,_);var O=w.parentElement;O&&O.nodeName.toLowerCase()==="pre"&&s.util.setLanguage(O,_);var R=w.textContent,C={element:w,language:_,grammar:S,code:R};function $(P){C.highlightedCode=P,s.hooks.run("before-insert",C),C.element.innerHTML=C.highlightedCode,s.hooks.run("after-highlight",C),s.hooks.run("complete",C),T&&T.call(C.element)}if(s.hooks.run("before-sanity-check",C),O=C.element.parentElement,O&&O.nodeName.toLowerCase()==="pre"&&!O.hasAttribute("tabindex")&&O.setAttribute("tabindex","0"),!C.code){s.hooks.run("complete",C),T&&T.call(C.element);return}if(s.hooks.run("before-highlight",C),!C.grammar){$(s.util.encode(C.code));return}if(x&&r.Worker){var N=new Worker(s.filename);N.onmessage=function(P){$(P.data)},N.postMessage(JSON.stringify({language:C.language,code:C.code,immediateClose:!0}))}else $(s.highlight(C.code,C.grammar,C.language))},highlight:function(w,x,T){var _={code:w,grammar:x,language:T};if(s.hooks.run("before-tokenize",_),!_.grammar)throw new Error('The language "'+_.language+'" has no grammar.');return _.tokens=s.tokenize(_.code,_.grammar),s.hooks.run("after-tokenize",_),l.stringify(s.util.encode(_.tokens),_.language)},tokenize:function(w,x){var T=x.rest;if(T){for(var _ in T)x[_]=T[_];delete x.rest}var S=new p;return f(S,S.head,w),c(w,S,x,S.head,0),m(S)},hooks:{all:{},add:function(w,x){var T=s.hooks.all;T[w]=T[w]||[],T[w].push(x)},run:function(w,x){var T=s.hooks.all[w];if(!(!T||!T.length))for(var _=0,S;S=T[_++];)S(x)}},Token:l};r.Prism=s;function l(w,x,T,_){this.type=w,this.content=x,this.alias=T,this.length=(_||"").length|0}l.stringify=function w(x,T){if(typeof x=="string")return x;if(Array.isArray(x)){var _="";return x.forEach(function($){_+=w($,T)}),_}var S={type:x.type,content:w(x.content,T),tag:"span",classes:["token",x.type],attributes:{},language:T},O=x.alias;O&&(Array.isArray(O)?Array.prototype.push.apply(S.classes,O):S.classes.push(O)),s.hooks.run("wrap",S);var R="";for(var C in S.attributes)R+=" "+C+'="'+(S.attributes[C]||"").replace(/"/g,""")+'"';return"<"+S.tag+' class="'+S.classes.join(" ")+'"'+R+">"+S.content+""};function u(w,x,T,_){w.lastIndex=x;var S=w.exec(T);if(S&&_&&S[1]){var O=S[1].length;S.index+=O,S[0]=S[0].slice(O)}return S}function c(w,x,T,_,S,O){for(var R in T)if(!(!T.hasOwnProperty(R)||!T[R])){var C=T[R];C=Array.isArray(C)?C:[C];for(var $=0;$=O.reach);Z+=H.value.length,H=H.next){var D=H.value;if(x.length>w.length)return;if(!(D instanceof l)){var ae=1,ne;if(W){if(ne=u(X,Z,w,z),!ne||ne.index>=w.length)break;var Se=ne.index,M=ne.index+ne[0].length,be=Z;for(be+=H.value.length;Se>=be;)H=H.next,be+=H.value.length;if(be-=H.value.length,Z=be,H.value instanceof l)continue;for(var re=H;re!==x.tail&&(beO.reach&&(O.reach=de);var pe=H.prev;Ae&&(pe=f(x,pe,Ae),Z+=Ae.length),h(x,pe,ae);var ee=new l(R,P?s.tokenize(je,P):je,G,je);if(H=f(x,pe,ee),ie&&f(x,H,ie),ae>1){var we={cause:R+","+$,reach:de};c(w,x,T,H.prev,Z,we),O&&we.reach>O.reach&&(O.reach=we.reach)}}}}}}function p(){var w={value:null,prev:null,next:null},x={value:null,prev:w,next:null};w.next=x,this.head=w,this.tail=x,this.length=0}function f(w,x,T){var _=x.next,S={value:T,prev:x,next:_};return x.next=S,_.prev=S,w.length++,S}function h(w,x,T){for(var _=x.next,S=0;S/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},e.languages.markup.tag.inside["attr-value"].inside.entity=e.languages.markup.entity,e.languages.markup.doctype.inside["internal-subset"].inside=e.languages.markup,e.hooks.add("wrap",function(t){t.type==="entity"&&(t.attributes.title=t.content.value.replace(/&/,"&"))}),Object.defineProperty(e.languages.markup.tag,"addInlined",{value:function(n,r){var a={};a["language-"+r]={pattern:/(^$)/i,lookbehind:!0,inside:e.languages[r]},a.cdata=/^$/i;var i={"included-cdata":{pattern://i,inside:a}};i["language-"+r]={pattern:/[\s\S]+/,inside:e.languages[r]};var o={};o[n]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,function(){return n}),"i"),lookbehind:!0,greedy:!0,inside:i},e.languages.insertBefore("markup","cdata",o)}}),Object.defineProperty(e.languages.markup.tag,"addAttribute",{value:function(t,n){e.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+t+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[n,"language-"+n],inside:e.languages[n]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),e.languages.html=e.languages.markup,e.languages.mathml=e.languages.markup,e.languages.svg=e.languages.markup,e.languages.xml=e.languages.extend("markup",{}),e.languages.ssml=e.languages.xml,e.languages.atom=e.languages.xml,e.languages.rss=e.languages.xml}var bpe=iS;iS.displayName="css";iS.aliases=[];function iS(e){(function(t){var n=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;t.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+n.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+n.source+"$"),alias:"url"}}},selector:{pattern:RegExp(`(^|[{}\\s])[^{}\\s](?:[^{};"'\\s]|\\s+(?![\\s{])|`+n.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:n,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},t.languages.css.atrule.inside.rest=t.languages.css;var r=t.languages.markup;r&&(r.tag.addInlined("style","css"),r.tag.addAttribute("style","css"))})(e)}var ype=oS;oS.displayName="clike";oS.aliases=[];function oS(e){e.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}}var vpe=sS;sS.displayName="javascript";sS.aliases=["js"];function sS(e){e.languages.javascript=e.languages.extend("clike",{"class-name":[e.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+(/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source)+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),e.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,e.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:e.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:e.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:e.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:e.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:e.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),e.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:e.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),e.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),e.languages.markup&&(e.languages.markup.tag.addInlined("script","javascript"),e.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),e.languages.js=e.languages.javascript}var io=typeof globalThis=="object"?globalThis:typeof self=="object"?self:typeof window=="object"?window:typeof wt=="object"?wt:{},Spe=Ppe();io.Prism={manual:!0,disableWorkerMessageHandler:!0};var Epe=Pue,xpe=Qde,JD=gpe,wpe=mpe,_pe=bpe,Ape=ype,Tpe=vpe;Spe();var lS={}.hasOwnProperty;function eL(){}eL.prototype=JD;var At=new eL,kpe=At;At.highlight=Ipe;At.register=ws;At.alias=Ope;At.registered=Rpe;At.listLanguages=Cpe;ws(wpe);ws(_pe);ws(Ape);ws(Tpe);At.util.encode=Lpe;At.Token.stringify=Npe;function ws(e){if(typeof e!="function"||!e.displayName)throw new Error("Expected `function` for `grammar`, got `"+e+"`");At.languages[e.displayName]===void 0&&e(At)}function Ope(e,t){var n=At.languages,r=e,a,i,o,s;t&&(r={},r[e]=t);for(a in r)for(i=r[a],i=typeof i=="string"?[i]:i,o=i.length,s=-1;++s code[class*="language-"]':{background:"#f5f2f0",padding:".1em",borderRadius:".3em",whiteSpace:"normal"},comment:{color:"slategray"},prolog:{color:"slategray"},doctype:{color:"slategray"},cdata:{color:"slategray"},punctuation:{color:"#999"},namespace:{Opacity:".7"},property:{color:"#905"},tag:{color:"#905"},boolean:{color:"#905"},number:{color:"#905"},constant:{color:"#905"},symbol:{color:"#905"},deleted:{color:"#905"},selector:{color:"#690"},"attr-name":{color:"#690"},string:{color:"#690"},char:{color:"#690"},builtin:{color:"#690"},inserted:{color:"#690"},operator:{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},entity:{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)",cursor:"help"},url:{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},".language-css .token.string":{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},".style .token.string":{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},atrule:{color:"#07a"},"attr-value":{color:"#07a"},keyword:{color:"#07a"},function:{color:"#DD4A68"},"class-name":{color:"#DD4A68"},regex:{color:"#e90"},important:{color:"#e90",fontWeight:"bold"},variable:{color:"#e90"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"}};var Pd,lA;function Fpe(){if(lA)return Pd;lA=1,Pd=e,e.displayName="abap",e.aliases=[];function e(t){t.languages.abap={comment:/^\*.*/m,string:/(`|')(?:\\.|(?!\1)[^\\\r\n])*\1/,"string-template":{pattern:/([|}])(?:\\.|[^\\|{\r\n])*(?=[|{])/,lookbehind:!0,alias:"string"},"eol-comment":{pattern:/(^|\s)".*/m,lookbehind:!0,alias:"comment"},keyword:{pattern:/(\s|\.|^)(?:SCIENTIFIC_WITH_LEADING_ZERO|SCALE_PRESERVING_SCIENTIFIC|RMC_COMMUNICATION_FAILURE|END-ENHANCEMENT-SECTION|MULTIPLY-CORRESPONDING|SUBTRACT-CORRESPONDING|VERIFICATION-MESSAGE|DIVIDE-CORRESPONDING|ENHANCEMENT-SECTION|CURRENCY_CONVERSION|RMC_SYSTEM_FAILURE|START-OF-SELECTION|MOVE-CORRESPONDING|RMC_INVALID_STATUS|CUSTOMER-FUNCTION|END-OF-DEFINITION|ENHANCEMENT-POINT|SYSTEM-EXCEPTIONS|ADD-CORRESPONDING|SCALE_PRESERVING|SELECTION-SCREEN|CURSOR-SELECTION|END-OF-SELECTION|LOAD-OF-PROGRAM|SCROLL-BOUNDARY|SELECTION-TABLE|EXCEPTION-TABLE|IMPLEMENTATIONS|PARAMETER-TABLE|RIGHT-JUSTIFIED|UNIT_CONVERSION|AUTHORITY-CHECK|LIST-PROCESSING|SIGN_AS_POSTFIX|COL_BACKGROUND|IMPLEMENTATION|INTERFACE-POOL|TRANSFORMATION|IDENTIFICATION|ENDENHANCEMENT|LINE-SELECTION|INITIALIZATION|LEFT-JUSTIFIED|SELECT-OPTIONS|SELECTION-SETS|COMMUNICATION|CORRESPONDING|DECIMAL_SHIFT|PRINT-CONTROL|VALUE-REQUEST|CHAIN-REQUEST|FUNCTION-POOL|FIELD-SYMBOLS|FUNCTIONALITY|INVERTED-DATE|SELECTION-SET|CLASS-METHODS|OUTPUT-LENGTH|CLASS-CODING|COL_NEGATIVE|ERRORMESSAGE|FIELD-GROUPS|HELP-REQUEST|NO-EXTENSION|NO-TOPOFPAGE|REDEFINITION|DISPLAY-MODE|ENDINTERFACE|EXIT-COMMAND|FIELD-SYMBOL|NO-SCROLLING|SHORTDUMP-ID|ACCESSPOLICY|CLASS-EVENTS|COL_POSITIVE|DECLARATIONS|ENHANCEMENTS|FILTER-TABLE|SWITCHSTATES|SYNTAX-CHECK|TRANSPORTING|ASYNCHRONOUS|SYNTAX-TRACE|TOKENIZATION|USER-COMMAND|WITH-HEADING|ABAP-SOURCE|BREAK-POINT|CHAIN-INPUT|COMPRESSION|FIXED-POINT|NEW-SECTION|NON-UNICODE|OCCURRENCES|RESPONSIBLE|SYSTEM-CALL|TRACE-TABLE|ABBREVIATED|CHAR-TO-HEX|END-OF-FILE|ENDFUNCTION|ENVIRONMENT|ASSOCIATION|COL_HEADING|EDITOR-CALL|END-OF-PAGE|ENGINEERING|IMPLEMENTED|INTENSIFIED|RADIOBUTTON|SYSTEM-EXIT|TOP-OF-PAGE|TRANSACTION|APPLICATION|CONCATENATE|DESTINATION|ENHANCEMENT|IMMEDIATELY|NO-GROUPING|PRECOMPILED|REPLACEMENT|TITLE-LINES|ACTIVATION|BYTE-ORDER|CLASS-POOL|CONNECTION|CONVERSION|DEFINITION|DEPARTMENT|EXPIRATION|INHERITING|MESSAGE-ID|NO-HEADING|PERFORMING|QUEUE-ONLY|RIGHTSPACE|SCIENTIFIC|STATUSINFO|STRUCTURES|SYNCPOINTS|WITH-TITLE|ATTRIBUTES|BOUNDARIES|CLASS-DATA|COL_NORMAL|DD\/MM\/YYYY|DESCENDING|INTERFACES|LINE-COUNT|MM\/DD\/YYYY|NON-UNIQUE|PRESERVING|SELECTIONS|STATEMENTS|SUBROUTINE|TRUNCATION|TYPE-POOLS|ARITHMETIC|BACKGROUND|ENDPROVIDE|EXCEPTIONS|IDENTIFIER|INDEX-LINE|OBLIGATORY|PARAMETERS|PERCENTAGE|PUSHBUTTON|RESOLUTION|COMPONENTS|DEALLOCATE|DISCONNECT|DUPLICATES|FIRST-LINE|HEAD-LINES|NO-DISPLAY|OCCURRENCE|RESPECTING|RETURNCODE|SUBMATCHES|TRACE-FILE|ASCENDING|BYPASSING|ENDMODULE|EXCEPTION|EXCLUDING|EXPORTING|INCREMENT|MATCHCODE|PARAMETER|PARTIALLY|PREFERRED|REFERENCE|REPLACING|RETURNING|SELECTION|SEPARATED|SPECIFIED|STATEMENT|TIMESTAMP|TYPE-POOL|ACCEPTING|APPENDAGE|ASSIGNING|COL_GROUP|COMPARING|CONSTANTS|DANGEROUS|IMPORTING|INSTANCES|LEFTSPACE|LOG-POINT|QUICKINFO|READ-ONLY|SCROLLING|SQLSCRIPT|STEP-LOOP|TOP-LINES|TRANSLATE|APPENDING|AUTHORITY|CHARACTER|COMPONENT|CONDITION|DIRECTORY|DUPLICATE|MESSAGING|RECEIVING|SUBSCREEN|ACCORDING|COL_TOTAL|END-LINES|ENDMETHOD|ENDSELECT|EXPANDING|EXTENSION|INCLUDING|INFOTYPES|INTERFACE|INTERVALS|LINE-SIZE|PF-STATUS|PROCEDURE|PROTECTED|REQUESTED|RESUMABLE|RIGHTPLUS|SAP-SPOOL|SECONDARY|STRUCTURE|SUBSTRING|TABLEVIEW|NUMOFCHAR|ADJACENT|ANALYSIS|ASSIGNED|BACKWARD|CHANNELS|CHECKBOX|CONTINUE|CRITICAL|DATAINFO|DD\/MM\/YY|DURATION|ENCODING|ENDCLASS|FUNCTION|LEFTPLUS|LINEFEED|MM\/DD\/YY|OVERFLOW|RECEIVED|SKIPPING|SORTABLE|STANDARD|SUBTRACT|SUPPRESS|TABSTRIP|TITLEBAR|TRUNCATE|UNASSIGN|WHENEVER|ANALYZER|COALESCE|COMMENTS|CONDENSE|DECIMALS|DEFERRED|ENDWHILE|EXPLICIT|KEYWORDS|MESSAGES|POSITION|PRIORITY|RECEIVER|RENAMING|TIMEZONE|TRAILING|ALLOCATE|CENTERED|CIRCULAR|CONTROLS|CURRENCY|DELETING|DESCRIBE|DISTANCE|ENDCATCH|EXPONENT|EXTENDED|GENERATE|IGNORING|INCLUDES|INTERNAL|MAJOR-ID|MODIFIER|NEW-LINE|OPTIONAL|PROPERTY|ROLLBACK|STARTING|SUPPLIED|ABSTRACT|CHANGING|CONTEXTS|CREATING|CUSTOMER|DATABASE|DAYLIGHT|DEFINING|DISTINCT|DIVISION|ENABLING|ENDCHAIN|ESCAPING|HARMLESS|IMPLICIT|INACTIVE|LANGUAGE|MINOR-ID|MULTIPLY|NEW-PAGE|NO-TITLE|POS_HIGH|SEPARATE|TEXTPOOL|TRANSFER|SELECTOR|DBMAXLEN|ITERATOR|ARCHIVE|BIT-XOR|BYTE-CO|COLLECT|COMMENT|CURRENT|DEFAULT|DISPLAY|ENDFORM|EXTRACT|LEADING|LISTBOX|LOCATOR|MEMBERS|METHODS|NESTING|POS_LOW|PROCESS|PROVIDE|RAISING|RESERVE|SECONDS|SUMMARY|VISIBLE|BETWEEN|BIT-AND|BYTE-CS|CLEANUP|COMPUTE|CONTROL|CONVERT|DATASET|ENDCASE|FORWARD|HEADERS|HOTSPOT|INCLUDE|INVERSE|KEEPING|NO-ZERO|OBJECTS|OVERLAY|PADDING|PATTERN|PROGRAM|REFRESH|SECTION|SUMMING|TESTING|VERSION|WINDOWS|WITHOUT|BIT-NOT|BYTE-CA|BYTE-NA|CASTING|CONTEXT|COUNTRY|DYNAMIC|ENABLED|ENDLOOP|EXECUTE|FRIENDS|HANDLER|HEADING|INITIAL|\*-INPUT|LOGFILE|MAXIMUM|MINIMUM|NO-GAPS|NO-SIGN|PRAGMAS|PRIMARY|PRIVATE|REDUCED|REPLACE|REQUEST|RESULTS|UNICODE|WARNING|ALIASES|BYTE-CN|BYTE-NS|CALLING|COL_KEY|COLUMNS|CONNECT|ENDEXEC|ENTRIES|EXCLUDE|FILTERS|FURTHER|HELP-ID|LOGICAL|MAPPING|MESSAGE|NAMETAB|OPTIONS|PACKAGE|PERFORM|RECEIVE|STATICS|VARYING|BINDING|CHARLEN|GREATER|XSTRLEN|ACCEPT|APPEND|DETAIL|ELSEIF|ENDING|ENDTRY|FORMAT|FRAMES|GIVING|HASHED|HEADER|IMPORT|INSERT|MARGIN|MODULE|NATIVE|OBJECT|OFFSET|REMOTE|RESUME|SAVING|SIMPLE|SUBMIT|TABBED|TOKENS|UNIQUE|UNPACK|UPDATE|WINDOW|YELLOW|ACTUAL|ASPECT|CENTER|CURSOR|DELETE|DIALOG|DIVIDE|DURING|ERRORS|EVENTS|EXTEND|FILTER|HANDLE|HAVING|IGNORE|LITTLE|MEMORY|NO-GAP|OCCURS|OPTION|PERSON|PLACES|PUBLIC|REDUCE|REPORT|RESULT|SINGLE|SORTED|SWITCH|SYNTAX|TARGET|VALUES|WRITER|ASSERT|BLOCKS|BOUNDS|BUFFER|CHANGE|COLUMN|COMMIT|CONCAT|COPIES|CREATE|DDMMYY|DEFINE|ENDIAN|ESCAPE|EXPAND|KERNEL|LAYOUT|LEGACY|LEVELS|MMDDYY|NUMBER|OUTPUT|RANGES|READER|RETURN|SCREEN|SEARCH|SELECT|SHARED|SOURCE|STABLE|STATIC|SUBKEY|SUFFIX|TABLES|UNWIND|YYMMDD|ASSIGN|BACKUP|BEFORE|BINARY|BIT-OR|BLANKS|CLIENT|CODING|COMMON|DEMAND|DYNPRO|EXCEPT|EXISTS|EXPORT|FIELDS|GLOBAL|GROUPS|LENGTH|LOCALE|MEDIUM|METHOD|MODIFY|NESTED|OTHERS|REJECT|SCROLL|SUPPLY|SYMBOL|ENDFOR|STRLEN|ALIGN|BEGIN|BOUND|ENDAT|ENTRY|EVENT|FINAL|FLUSH|GRANT|INNER|SHORT|USING|WRITE|AFTER|BLACK|BLOCK|CLOCK|COLOR|COUNT|DUMMY|EMPTY|ENDDO|ENDON|GREEN|INDEX|INOUT|LEAVE|LEVEL|LINES|MODIF|ORDER|OUTER|RANGE|RESET|RETRY|RIGHT|SMART|SPLIT|STYLE|TABLE|THROW|UNDER|UNTIL|UPPER|UTF-8|WHERE|ALIAS|BLANK|CLEAR|CLOSE|EXACT|FETCH|FIRST|FOUND|GROUP|LLANG|LOCAL|OTHER|REGEX|SPOOL|TITLE|TYPES|VALID|WHILE|ALPHA|BOXED|CATCH|CHAIN|CHECK|CLASS|COVER|ENDIF|EQUIV|FIELD|FLOOR|FRAME|INPUT|LOWER|MATCH|NODES|PAGES|PRINT|RAISE|ROUND|SHIFT|SPACE|SPOTS|STAMP|STATE|TASKS|TIMES|TRMAC|ULINE|UNION|VALUE|WIDTH|EQUAL|LOG10|TRUNC|BLOB|CASE|CEIL|CLOB|COND|EXIT|FILE|GAPS|HOLD|INCL|INTO|KEEP|KEYS|LAST|LINE|LONG|LPAD|MAIL|MODE|OPEN|PINK|READ|ROWS|TEST|THEN|ZERO|AREA|BACK|BADI|BYTE|CAST|EDIT|EXEC|FAIL|FIND|FKEQ|FONT|FREE|GKEQ|HIDE|INIT|ITNO|LATE|LOOP|MAIN|MARK|MOVE|NEXT|NULL|RISK|ROLE|UNIT|WAIT|ZONE|BASE|CALL|CODE|DATA|DATE|FKGE|GKGE|HIGH|KIND|LEFT|LIST|MASK|MESH|NAME|NODE|PACK|PAGE|POOL|SEND|SIGN|SIZE|SOME|STOP|TASK|TEXT|TIME|USER|VARY|WITH|WORD|BLUE|CONV|COPY|DEEP|ELSE|FORM|FROM|HINT|ICON|JOIN|LIKE|LOAD|ONLY|PART|SCAN|SKIP|SORT|TYPE|UNIX|VIEW|WHEN|WORK|ACOS|ASIN|ATAN|COSH|EACH|FRAC|LESS|RTTI|SINH|SQRT|TANH|AVG|BIT|DIV|ISO|LET|OUT|PAD|SQL|ALL|CI_|CPI|END|LOB|LPI|MAX|MIN|NEW|OLE|RUN|SET|\?TO|YES|ABS|ADD|AND|BIG|FOR|HDB|JOB|LOW|NOT|SAP|TRY|VIA|XML|ANY|GET|IDS|KEY|MOD|OFF|PUT|RAW|RED|REF|SUM|TAB|XSD|CNT|COS|EXP|LOG|SIN|TAN|XOR|AT|CO|CP|DO|GT|ID|IF|NS|OR|BT|CA|CS|GE|NA|NB|EQ|IN|LT|NE|NO|OF|ON|PF|TO|AS|BY|CN|IS|LE|NP|UP|E|I|M|O|Z|C|X)\b/i,lookbehind:!0},number:/\b\d+\b/,operator:{pattern:/(\s)(?:\*\*?|<[=>]?|>=?|\?=|[-+\/=])(?=\s)/,lookbehind:!0},"string-operator":{pattern:/(\s)&&?(?=\s)/,lookbehind:!0,alias:"keyword"},"token-operator":[{pattern:/(\w)(?:->?|=>|[~|{}])(?=\w)/,lookbehind:!0,alias:"punctuation"},{pattern:/[|{}]/,alias:"punctuation"}],punctuation:/[,.:()]/}}return Pd}var $d,uA;function jpe(){if(uA)return $d;uA=1,$d=e,e.displayName="abnf",e.aliases=[];function e(t){(function(n){var r="(?:ALPHA|BIT|CHAR|CR|CRLF|CTL|DIGIT|DQUOTE|HEXDIG|HTAB|LF|LWSP|OCTET|SP|VCHAR|WSP)";n.languages.abnf={comment:/;.*/,string:{pattern:/(?:%[is])?"[^"\n\r]*"/,greedy:!0,inside:{punctuation:/^%[is]/}},range:{pattern:/%(?:b[01]+-[01]+|d\d+-\d+|x[A-F\d]+-[A-F\d]+)/i,alias:"number"},terminal:{pattern:/%(?:b[01]+(?:\.[01]+)*|d\d+(?:\.\d+)*|x[A-F\d]+(?:\.[A-F\d]+)*)/i,alias:"number"},repetition:{pattern:/(^|[^\w-])(?:\d*\*\d*|\d+)/,lookbehind:!0,alias:"operator"},definition:{pattern:/(^[ \t]*)(?:[a-z][\w-]*|<[^<>\r\n]*>)(?=\s*=)/m,lookbehind:!0,alias:"keyword",inside:{punctuation:/<|>/}},"core-rule":{pattern:RegExp("(?:(^|[^<\\w-])"+r+"|<"+r+">)(?![\\w-])","i"),lookbehind:!0,alias:["rule","constant"],inside:{punctuation:/<|>/}},rule:{pattern:/(^|[^<\w-])[a-z][\w-]*|<[^<>\r\n]*>/i,lookbehind:!0,inside:{punctuation:/<|>/}},operator:/=\/?|\//,punctuation:/[()\[\]]/}})(t)}return $d}var Fd,cA;function Bpe(){if(cA)return Fd;cA=1,Fd=e,e.displayName="actionscript",e.aliases=[];function e(t){t.languages.actionscript=t.languages.extend("javascript",{keyword:/\b(?:as|break|case|catch|class|const|default|delete|do|dynamic|each|else|extends|final|finally|for|function|get|if|implements|import|in|include|instanceof|interface|internal|is|namespace|native|new|null|override|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|use|var|void|while|with)\b/,operator:/\+\+|--|(?:[+\-*\/%^]|&&?|\|\|?|<>?>?|[!=]=?)=?|[~?@]/}),t.languages.actionscript["class-name"].alias="function",delete t.languages.actionscript.parameter,delete t.languages.actionscript["literal-property"],t.languages.markup&&t.languages.insertBefore("actionscript","string",{xml:{pattern:/(^|[^.])<\/?\w+(?:\s+[^\s>\/=]+=("|')(?:\\[\s\S]|(?!\2)[^\\])*\2)*\s*\/?>/,lookbehind:!0,inside:t.languages.markup}})}return Fd}var jd,dA;function Upe(){if(dA)return jd;dA=1,jd=e,e.displayName="ada",e.aliases=[];function e(t){t.languages.ada={comment:/--.*/,string:/"(?:""|[^"\r\f\n])*"/,number:[{pattern:/\b\d(?:_?\d)*#[\dA-F](?:_?[\dA-F])*(?:\.[\dA-F](?:_?[\dA-F])*)?#(?:E[+-]?\d(?:_?\d)*)?/i},{pattern:/\b\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:E[+-]?\d(?:_?\d)*)?\b/i}],"attr-name":/\b'\w+/,keyword:/\b(?:abort|abs|abstract|accept|access|aliased|all|and|array|at|begin|body|case|constant|declare|delay|delta|digits|do|else|elsif|end|entry|exception|exit|for|function|generic|goto|if|in|interface|is|limited|loop|mod|new|not|null|of|others|out|overriding|package|pragma|private|procedure|protected|raise|range|record|rem|renames|requeue|return|reverse|select|separate|some|subtype|synchronized|tagged|task|terminate|then|type|until|use|when|while|with|xor)\b/i,boolean:/\b(?:false|true)\b/i,operator:/<[=>]?|>=?|=>?|:=|\/=?|\*\*?|[&+-]/,punctuation:/\.\.?|[,;():]/,char:/'.'/,variable:/\b[a-z](?:\w)*\b/i}}return jd}var Bd,pA;function zpe(){if(pA)return Bd;pA=1,Bd=e,e.displayName="agda",e.aliases=[];function e(t){(function(n){n.languages.agda={comment:/\{-[\s\S]*?(?:-\}|$)|--.*/,string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},punctuation:/[(){}⦃⦄.;@]/,"class-name":{pattern:/((?:data|record) +)\S+/,lookbehind:!0},function:{pattern:/(^[ \t]*)(?!\s)[^:\r\n]+(?=:)/m,lookbehind:!0},operator:{pattern:/(^\s*|\s)(?:[=|:∀→λ\\?_]|->)(?=\s)/,lookbehind:!0},keyword:/\b(?:Set|abstract|constructor|data|eta-equality|field|forall|hiding|import|in|inductive|infix|infixl|infixr|instance|let|macro|module|mutual|no-eta-equality|open|overlap|pattern|postulate|primitive|private|public|quote|quoteContext|quoteGoal|quoteTerm|record|renaming|rewrite|syntax|tactic|unquote|unquoteDecl|unquoteDef|using|variable|where|with)\b/}})(t)}return Bd}var Ud,fA;function Gpe(){if(fA)return Ud;fA=1,Ud=e,e.displayName="al",e.aliases=[];function e(t){t.languages.al={comment:/\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/'(?:''|[^'\r\n])*'(?!')|"(?:""|[^"\r\n])*"(?!")/,greedy:!0},function:{pattern:/(\b(?:event|procedure|trigger)\s+|(?:^|[^.])\.\s*)[a-z_]\w*(?=\s*\()/i,lookbehind:!0},keyword:[/\b(?:array|asserterror|begin|break|case|do|downto|else|end|event|exit|for|foreach|function|if|implements|in|indataset|interface|internal|local|of|procedure|program|protected|repeat|runonclient|securityfiltering|suppressdispose|temporary|then|to|trigger|until|var|while|with|withevents)\b/i,/\b(?:action|actions|addafter|addbefore|addfirst|addlast|area|assembly|chartpart|codeunit|column|controladdin|cuegroup|customizes|dataitem|dataset|dotnet|elements|enum|enumextension|extends|field|fieldattribute|fieldelement|fieldgroup|fieldgroups|fields|filter|fixed|grid|group|key|keys|label|labels|layout|modify|moveafter|movebefore|movefirst|movelast|page|pagecustomization|pageextension|part|profile|query|repeater|report|requestpage|schema|separator|systempart|table|tableelement|tableextension|textattribute|textelement|type|usercontrol|value|xmlport)\b/i],number:/\b(?:0x[\da-f]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?)(?:F|LL?|U(?:LL?)?)?\b/i,boolean:/\b(?:false|true)\b/i,variable:/\b(?:Curr(?:FieldNo|Page|Report)|x?Rec|RequestOptionsPage)\b/,"class-name":/\b(?:automation|biginteger|bigtext|blob|boolean|byte|char|clienttype|code|completiontriggererrorlevel|connectiontype|database|dataclassification|datascope|date|dateformula|datetime|decimal|defaultlayout|dialog|dictionary|dotnetassembly|dotnettypedeclaration|duration|errorinfo|errortype|executioncontext|executionmode|fieldclass|fieldref|fieldtype|file|filterpagebuilder|guid|httpclient|httpcontent|httpheaders|httprequestmessage|httpresponsemessage|instream|integer|joker|jsonarray|jsonobject|jsontoken|jsonvalue|keyref|list|moduledependencyinfo|moduleinfo|none|notification|notificationscope|objecttype|option|outstream|pageresult|record|recordid|recordref|reportformat|securityfilter|sessionsettings|tableconnectiontype|tablefilter|testaction|testfield|testfilterfield|testpage|testpermissions|testrequestpage|text|textbuilder|textconst|textencoding|time|transactionmodel|transactiontype|variant|verbosity|version|view|views|webserviceactioncontext|webserviceactionresultcode|xmlattribute|xmlattributecollection|xmlcdata|xmlcomment|xmldeclaration|xmldocument|xmldocumenttype|xmlelement|xmlnamespacemanager|xmlnametable|xmlnode|xmlnodelist|xmlprocessinginstruction|xmlreadoptions|xmltext|xmlwriteoptions)\b/i,operator:/\.\.|:[=:]|[-+*/]=?|<>|[<>]=?|=|\b(?:and|div|mod|not|or|xor)\b/i,punctuation:/[()\[\]{}:.;,]/}}return Ud}var zd,hA;function qpe(){if(hA)return zd;hA=1,zd=e,e.displayName="antlr4",e.aliases=["g4"];function e(t){t.languages.antlr4={comment:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,string:{pattern:/'(?:\\.|[^\\'\r\n])*'/,greedy:!0},"character-class":{pattern:/\[(?:\\.|[^\\\]\r\n])*\]/,greedy:!0,alias:"regex",inside:{range:{pattern:/([^[]|(?:^|[^\\])(?:\\\\)*\\\[)-(?!\])/,lookbehind:!0,alias:"punctuation"},escape:/\\(?:u(?:[a-fA-F\d]{4}|\{[a-fA-F\d]+\})|[pP]\{[=\w-]+\}|[^\r\nupP])/,punctuation:/[\[\]]/}},action:{pattern:/\{(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*\}/,greedy:!0,inside:{content:{pattern:/(\{)[\s\S]+(?=\})/,lookbehind:!0},punctuation:/[{}]/}},command:{pattern:/(->\s*(?!\s))(?:\s*(?:,\s*)?\b[a-z]\w*(?:\s*\([^()\r\n]*\))?)+(?=\s*;)/i,lookbehind:!0,inside:{function:/\b\w+(?=\s*(?:[,(]|$))/,punctuation:/[,()]/}},annotation:{pattern:/@\w+(?:::\w+)*/,alias:"keyword"},label:{pattern:/#[ \t]*\w+/,alias:"punctuation"},keyword:/\b(?:catch|channels|finally|fragment|grammar|import|lexer|locals|mode|options|parser|returns|throws|tokens)\b/,definition:[{pattern:/\b[a-z]\w*(?=\s*:)/,alias:["rule","class-name"]},{pattern:/\b[A-Z]\w*(?=\s*:)/,alias:["token","constant"]}],constant:/\b[A-Z][A-Z_]*\b/,operator:/\.\.|->|[|~]|[*+?]\??/,punctuation:/[;:()=]/},t.languages.g4=t.languages.antlr4}return zd}var Gd,gA;function Hpe(){if(gA)return Gd;gA=1,Gd=e,e.displayName="apacheconf",e.aliases=[];function e(t){t.languages.apacheconf={comment:/#.*/,"directive-inline":{pattern:/(^[\t ]*)\b(?:AcceptFilter|AcceptPathInfo|AccessFileName|Action|Add(?:Alt|AltByEncoding|AltByType|Charset|DefaultCharset|Description|Encoding|Handler|Icon|IconByEncoding|IconByType|InputFilter|Language|ModuleInfo|OutputFilter|OutputFilterByType|Type)|Alias|AliasMatch|Allow(?:CONNECT|EncodedSlashes|Methods|Override|OverrideList)?|Anonymous(?:_LogEmail|_MustGiveEmail|_NoUserID|_VerifyEmail)?|AsyncRequestWorkerFactor|Auth(?:BasicAuthoritative|BasicFake|BasicProvider|BasicUseDigestAlgorithm|DBDUserPWQuery|DBDUserRealmQuery|DBMGroupFile|DBMType|DBMUserFile|Digest(?:Algorithm|Domain|NonceLifetime|Provider|Qop|ShmemSize)|Form(?:Authoritative|Body|DisableNoStore|FakeBasicAuth|Location|LoginRequiredLocation|LoginSuccessLocation|LogoutLocation|Method|Mimetype|Password|Provider|SitePassphrase|Size|Username)|GroupFile|LDAP(?:AuthorizePrefix|BindAuthoritative|BindDN|BindPassword|CharsetConfig|CompareAsUser|CompareDNOnServer|DereferenceAliases|GroupAttribute|GroupAttributeIsDN|InitialBindAsUser|InitialBindPattern|MaxSubGroupDepth|RemoteUserAttribute|RemoteUserIsDN|SearchAsUser|SubGroupAttribute|SubGroupClass|Url)|Merging|Name|nCache(?:Context|Enable|ProvideFor|SOCache|Timeout)|nzFcgiCheckAuthnProvider|nzFcgiDefineProvider|Type|UserFile|zDBDLoginToReferer|zDBDQuery|zDBDRedirectQuery|zDBMType|zSendForbiddenOnFailure)|BalancerGrowth|BalancerInherit|BalancerMember|BalancerPersist|BrowserMatch|BrowserMatchNoCase|BufferedLogs|BufferSize|Cache(?:DefaultExpire|DetailHeader|DirLength|DirLevels|Disable|Enable|File|Header|IgnoreCacheControl|IgnoreHeaders|IgnoreNoLastMod|IgnoreQueryString|IgnoreURLSessionIdentifiers|KeyBaseURL|LastModifiedFactor|Lock|LockMaxAge|LockPath|MaxExpire|MaxFileSize|MinExpire|MinFileSize|NegotiatedDocs|QuickHandler|ReadSize|ReadTime|Root|Socache(?:MaxSize|MaxTime|MinTime|ReadSize|ReadTime)?|StaleOnError|StoreExpired|StoreNoStore|StorePrivate)|CGIDScriptTimeout|CGIMapExtension|CharsetDefault|CharsetOptions|CharsetSourceEnc|CheckCaseOnly|CheckSpelling|ChrootDir|ContentDigest|CookieDomain|CookieExpires|CookieName|CookieStyle|CookieTracking|CoreDumpDirectory|CustomLog|Dav|DavDepthInfinity|DavGenericLockDB|DavLockDB|DavMinTimeout|DBDExptime|DBDInitSQL|DBDKeep|DBDMax|DBDMin|DBDParams|DBDPersist|DBDPrepareSQL|DBDriver|DefaultIcon|DefaultLanguage|DefaultRuntimeDir|DefaultType|Define|Deflate(?:BufferSize|CompressionLevel|FilterNote|InflateLimitRequestBody|InflateRatio(?:Burst|Limit)|MemLevel|WindowSize)|Deny|DirectoryCheckHandler|DirectoryIndex|DirectoryIndexRedirect|DirectorySlash|DocumentRoot|DTracePrivileges|DumpIOInput|DumpIOOutput|EnableExceptionHook|EnableMMAP|EnableSendfile|Error|ErrorDocument|ErrorLog|ErrorLogFormat|Example|ExpiresActive|ExpiresByType|ExpiresDefault|ExtendedStatus|ExtFilterDefine|ExtFilterOptions|FallbackResource|FileETag|FilterChain|FilterDeclare|FilterProtocol|FilterProvider|FilterTrace|ForceLanguagePriority|ForceType|ForensicLog|GprofDir|GracefulShutdownTimeout|Group|Header|HeaderName|Heartbeat(?:Address|Listen|MaxServers|Storage)|HostnameLookups|IdentityCheck|IdentityCheckTimeout|ImapBase|ImapDefault|ImapMenu|Include|IncludeOptional|Index(?:HeadInsert|Ignore|IgnoreReset|Options|OrderDefault|StyleSheet)|InputSed|ISAPI(?:AppendLogToErrors|AppendLogToQuery|CacheFile|FakeAsync|LogNotSupported|ReadAheadBuffer)|KeepAlive|KeepAliveTimeout|KeptBodySize|LanguagePriority|LDAP(?:CacheEntries|CacheTTL|ConnectionPoolTTL|ConnectionTimeout|LibraryDebug|OpCacheEntries|OpCacheTTL|ReferralHopLimit|Referrals|Retries|RetryDelay|SharedCacheFile|SharedCacheSize|Timeout|TrustedClientCert|TrustedGlobalCert|TrustedMode|VerifyServerCert)|Limit(?:InternalRecursion|Request(?:Body|Fields|FieldSize|Line)|XMLRequestBody)|Listen|ListenBackLog|LoadFile|LoadModule|LogFormat|LogLevel|LogMessage|LuaAuthzProvider|LuaCodeCache|Lua(?:Hook(?:AccessChecker|AuthChecker|CheckUserID|Fixups|InsertFilter|Log|MapToStorage|TranslateName|TypeChecker)|Inherit|InputFilter|MapHandler|OutputFilter|PackageCPath|PackagePath|QuickHandler|Root|Scope)|Max(?:ConnectionsPerChild|KeepAliveRequests|MemFree|RangeOverlaps|RangeReversals|Ranges|RequestWorkers|SpareServers|SpareThreads|Threads)|MergeTrailers|MetaDir|MetaFiles|MetaSuffix|MimeMagicFile|MinSpareServers|MinSpareThreads|MMapFile|ModemStandard|ModMimeUsePathInfo|MultiviewsMatch|Mutex|NameVirtualHost|NoProxy|NWSSLTrustedCerts|NWSSLUpgradeable|Options|Order|OutputSed|PassEnv|PidFile|PrivilegesMode|Protocol|ProtocolEcho|Proxy(?:AddHeaders|BadHeader|Block|Domain|ErrorOverride|ExpressDBMFile|ExpressDBMType|ExpressEnable|FtpDirCharset|FtpEscapeWildcards|FtpListOnWildcard|HTML(?:BufSize|CharsetOut|DocType|Enable|Events|Extended|Fixups|Interp|Links|Meta|StripComments|URLMap)|IOBufferSize|MaxForwards|Pass(?:Inherit|InterpolateEnv|Match|Reverse|ReverseCookieDomain|ReverseCookiePath)?|PreserveHost|ReceiveBufferSize|Remote|RemoteMatch|Requests|SCGIInternalRedirect|SCGISendfile|Set|SourceAddress|Status|Timeout|Via)|ReadmeName|ReceiveBufferSize|Redirect|RedirectMatch|RedirectPermanent|RedirectTemp|ReflectorHeader|RemoteIP(?:Header|InternalProxy|InternalProxyList|ProxiesHeader|TrustedProxy|TrustedProxyList)|RemoveCharset|RemoveEncoding|RemoveHandler|RemoveInputFilter|RemoveLanguage|RemoveOutputFilter|RemoveType|RequestHeader|RequestReadTimeout|Require|Rewrite(?:Base|Cond|Engine|Map|Options|Rule)|RLimitCPU|RLimitMEM|RLimitNPROC|Satisfy|ScoreBoardFile|Script(?:Alias|AliasMatch|InterpreterSource|Log|LogBuffer|LogLength|Sock)?|SecureListen|SeeRequestTail|SendBufferSize|Server(?:Admin|Alias|Limit|Name|Path|Root|Signature|Tokens)|Session(?:Cookie(?:Name|Name2|Remove)|Crypto(?:Cipher|Driver|Passphrase|PassphraseFile)|DBD(?:CookieName|CookieName2|CookieRemove|DeleteLabel|InsertLabel|PerUser|SelectLabel|UpdateLabel)|Env|Exclude|Header|Include|MaxAge)?|SetEnv|SetEnvIf|SetEnvIfExpr|SetEnvIfNoCase|SetHandler|SetInputFilter|SetOutputFilter|SSIEndTag|SSIErrorMsg|SSIETag|SSILastModified|SSILegacyExprParser|SSIStartTag|SSITimeFormat|SSIUndefinedEcho|SSL(?:CACertificateFile|CACertificatePath|CADNRequestFile|CADNRequestPath|CARevocationCheck|CARevocationFile|CARevocationPath|CertificateChainFile|CertificateFile|CertificateKeyFile|CipherSuite|Compression|CryptoDevice|Engine|FIPS|HonorCipherOrder|InsecureRenegotiation|OCSP(?:DefaultResponder|Enable|OverrideResponder|ResponderTimeout|ResponseMaxAge|ResponseTimeSkew|UseRequestNonce)|OpenSSLConfCmd|Options|PassPhraseDialog|Protocol|Proxy(?:CACertificateFile|CACertificatePath|CARevocation(?:Check|File|Path)|CheckPeer(?:CN|Expire|Name)|CipherSuite|Engine|MachineCertificate(?:ChainFile|File|Path)|Protocol|Verify|VerifyDepth)|RandomSeed|RenegBufferSize|Require|RequireSSL|Session(?:Cache|CacheTimeout|TicketKeyFile|Tickets)|SRPUnknownUserSeed|SRPVerifierFile|Stapling(?:Cache|ErrorCacheTimeout|FakeTryLater|ForceURL|ResponderTimeout|ResponseMaxAge|ResponseTimeSkew|ReturnResponderErrors|StandardCacheTimeout)|StrictSNIVHostCheck|UserName|UseStapling|VerifyClient|VerifyDepth)|StartServers|StartThreads|Substitute|Suexec|SuexecUserGroup|ThreadLimit|ThreadsPerChild|ThreadStackSize|TimeOut|TraceEnable|TransferLog|TypesConfig|UnDefine|UndefMacro|UnsetEnv|Use|UseCanonicalName|UseCanonicalPhysicalPort|User|UserDir|VHostCGIMode|VHostCGIPrivs|VHostGroup|VHostPrivs|VHostSecure|VHostUser|Virtual(?:DocumentRoot|ScriptAlias)(?:IP)?|WatchdogInterval|XBitHack|xml2EncAlias|xml2EncDefault|xml2StartParse)\b/im,lookbehind:!0,alias:"property"},"directive-block":{pattern:/<\/?\b(?:Auth[nz]ProviderAlias|Directory|DirectoryMatch|Else|ElseIf|Files|FilesMatch|If|IfDefine|IfModule|IfVersion|Limit|LimitExcept|Location|LocationMatch|Macro|Proxy|Require(?:All|Any|None)|VirtualHost)\b.*>/i,inside:{"directive-block":{pattern:/^<\/?\w+/,inside:{punctuation:/^<\/?/},alias:"tag"},"directive-block-parameter":{pattern:/.*[^>]/,inside:{punctuation:/:/,string:{pattern:/("|').*\1/,inside:{variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/}}},alias:"attr-value"},punctuation:/>/},alias:"tag"},"directive-flags":{pattern:/\[(?:[\w=],?)+\]/,alias:"keyword"},string:{pattern:/("|').*\1/,inside:{variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/}},variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/,regex:/\^?.*\$|\^.*\$?/}}return Gd}var qd,mA;function uS(){if(mA)return qd;mA=1,qd=e,e.displayName="sql",e.aliases=[];function e(t){t.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},identifier:{pattern:/(^|[^@\\])`(?:\\[\s\S]|[^`\\]|``)*`/,greedy:!0,lookbehind:!0,inside:{punctuation:/^`|`$/}},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:COL|_INSERT)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:ING|S)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/}}return qd}var Hd,bA;function Wpe(){if(bA)return Hd;bA=1;var e=uS();Hd=t,t.displayName="apex",t.aliases=[];function t(n){n.register(e),function(r){var a=/\b(?:(?:after|before)(?=\s+[a-z])|abstract|activate|and|any|array|as|asc|autonomous|begin|bigdecimal|blob|boolean|break|bulk|by|byte|case|cast|catch|char|class|collect|commit|const|continue|currency|date|datetime|decimal|default|delete|desc|do|double|else|end|enum|exception|exit|export|extends|final|finally|float|for|from|get(?=\s*[{};])|global|goto|group|having|hint|if|implements|import|in|inner|insert|instanceof|int|integer|interface|into|join|like|limit|list|long|loop|map|merge|new|not|null|nulls|number|object|of|on|or|outer|override|package|parallel|pragma|private|protected|public|retrieve|return|rollback|select|set|short|sObject|sort|static|string|super|switch|synchronized|system|testmethod|then|this|throw|time|transaction|transient|trigger|try|undelete|update|upsert|using|virtual|void|webservice|when|where|while|(?:inherited|with|without)\s+sharing)\b/i,i=/\b(?:(?=[a-z_]\w*\s*[<\[])|(?!))[A-Z_]\w*(?:\s*\.\s*[A-Z_]\w*)*\b(?:\s*(?:\[\s*\]|<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>))*/.source.replace(//g,function(){return a.source});function o(l){return RegExp(l.replace(//g,function(){return i}),"i")}var s={keyword:a,punctuation:/[()\[\]{};,:.<>]/};r.languages.apex={comment:r.languages.clike.comment,string:r.languages.clike.string,sql:{pattern:/((?:[=,({:]|\breturn)\s*)\[[^\[\]]*\]/i,lookbehind:!0,greedy:!0,alias:"language-sql",inside:r.languages.sql},annotation:{pattern:/@\w+\b/,alias:"punctuation"},"class-name":[{pattern:o(/(\b(?:class|enum|extends|implements|instanceof|interface|new|trigger\s+\w+\s+on)\s+)/.source),lookbehind:!0,inside:s},{pattern:o(/(\(\s*)(?=\s*\)\s*[\w(])/.source),lookbehind:!0,inside:s},{pattern:o(/(?=\s*\w+\s*[;=,(){:])/.source),inside:s}],trigger:{pattern:/(\btrigger\s+)\w+\b/i,lookbehind:!0,alias:"class-name"},keyword:a,function:/\b[a-z_]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/i,number:/(?:\B\.\d+|\b\d+(?:\.\d+|L)?)\b/i,operator:/[!=](?:==?)?|\?\.?|&&|\|\||--|\+\+|[-+*/^&|]=?|:|<{1,3}=?/,punctuation:/[()\[\]{};,.]/}}(n)}return Hd}var Wd,yA;function Vpe(){if(yA)return Wd;yA=1,Wd=e,e.displayName="apl",e.aliases=[];function e(t){t.languages.apl={comment:/(?:⍝|#[! ]).*$/m,string:{pattern:/'(?:[^'\r\n]|'')*'/,greedy:!0},number:/¯?(?:\d*\.?\b\d+(?:e[+¯]?\d+)?|¯|∞)(?:j¯?(?:(?:\d+(?:\.\d+)?|\.\d+)(?:e[+¯]?\d+)?|¯|∞))?/i,statement:/:[A-Z][a-z][A-Za-z]*\b/,"system-function":{pattern:/⎕[A-Z]+/i,alias:"function"},constant:/[⍬⌾#⎕⍞]/,function:/[-+×÷⌈⌊∣|⍳⍸?*⍟○!⌹<≤=>≥≠≡≢∊⍷∪∩~∨∧⍱⍲⍴,⍪⌽⊖⍉↑↓⊂⊃⊆⊇⌷⍋⍒⊤⊥⍕⍎⊣⊢⍁⍂≈⍯↗¤→]/,"monadic-operator":{pattern:/[\\\/⌿⍀¨⍨⌶&∥]/,alias:"operator"},"dyadic-operator":{pattern:/[.⍣⍠⍤∘⌸@⌺⍥]/,alias:"operator"},assignment:{pattern:/←/,alias:"keyword"},punctuation:/[\[;\]()◇⋄]/,dfn:{pattern:/[{}⍺⍵⍶⍹∇⍫:]/,alias:"builtin"}}}return Wd}var Vd,vA;function Ype(){if(vA)return Vd;vA=1,Vd=e,e.displayName="applescript",e.aliases=[];function e(t){t.languages.applescript={comment:[/\(\*(?:\(\*(?:[^*]|\*(?!\)))*\*\)|(?!\(\*)[\s\S])*?\*\)/,/--.+/,/#.+/],string:/"(?:\\.|[^"\\\r\n])*"/,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e-?\d+)?\b/i,operator:[/[&=≠≤≥*+\-\/÷^]|[<>]=?/,/\b(?:(?:begin|end|start)s? with|(?:contains?|(?:does not|doesn't) contain)|(?:is|isn't|is not) (?:contained by|in)|(?:(?:is|isn't|is not) )?(?:greater|less) than(?: or equal)?(?: to)?|(?:comes|(?:does not|doesn't) come) (?:after|before)|(?:is|isn't|is not) equal(?: to)?|(?:(?:does not|doesn't) equal|equal to|equals|is not|isn't)|(?:a )?(?:ref(?: to)?|reference to)|(?:and|as|div|mod|not|or))\b/],keyword:/\b(?:about|above|after|against|apart from|around|aside from|at|back|before|beginning|behind|below|beneath|beside|between|but|by|considering|continue|copy|does|eighth|else|end|equal|error|every|exit|false|fifth|first|for|fourth|from|front|get|given|global|if|ignoring|in|instead of|into|is|it|its|last|local|me|middle|my|ninth|of|on|onto|out of|over|prop|property|put|repeat|return|returning|second|set|seventh|since|sixth|some|tell|tenth|that|the|then|third|through|thru|timeout|times|to|transaction|true|try|until|where|while|whose|with|without)\b/,"class-name":/\b(?:POSIX file|RGB color|alias|application|boolean|centimeters|centimetres|class|constant|cubic centimeters|cubic centimetres|cubic feet|cubic inches|cubic meters|cubic metres|cubic yards|date|degrees Celsius|degrees Fahrenheit|degrees Kelvin|feet|file|gallons|grams|inches|integer|kilograms|kilometers|kilometres|list|liters|litres|meters|metres|miles|number|ounces|pounds|quarts|real|record|reference|script|square feet|square kilometers|square kilometres|square meters|square metres|square miles|square yards|text|yards)\b/,punctuation:/[{}():,¬«»《》]/}}return Vd}var Yd,SA;function Kpe(){if(SA)return Yd;SA=1,Yd=e,e.displayName="aql",e.aliases=[];function e(t){t.languages.aql={comment:/\/\/.*|\/\*[\s\S]*?\*\//,property:{pattern:/([{,]\s*)(?:(?!\d)\w+|(["'´`])(?:(?!\2)[^\\\r\n]|\\.)*\2)(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\.)*\1/,greedy:!0},identifier:{pattern:/([´`])(?:(?!\1)[^\\\r\n]|\\.)*\1/,greedy:!0},variable:/@@?\w+/,keyword:[{pattern:/(\bWITH\s+)COUNT(?=\s+INTO\b)/i,lookbehind:!0},/\b(?:AGGREGATE|ALL|AND|ANY|ASC|COLLECT|DESC|DISTINCT|FILTER|FOR|GRAPH|IN|INBOUND|INSERT|INTO|K_PATHS|K_SHORTEST_PATHS|LET|LIKE|LIMIT|NONE|NOT|NULL|OR|OUTBOUND|REMOVE|REPLACE|RETURN|SHORTEST_PATH|SORT|UPDATE|UPSERT|WINDOW|WITH)\b/i,{pattern:/(^|[^\w.[])(?:KEEP|PRUNE|SEARCH|TO)\b/i,lookbehind:!0},{pattern:/(^|[^\w.[])(?:CURRENT|NEW|OLD)\b/,lookbehind:!0},{pattern:/\bOPTIONS(?=\s*\{)/i}],function:/\b(?!\d)\w+(?=\s*\()/,boolean:/\b(?:false|true)\b/i,range:{pattern:/\.\./,alias:"operator"},number:[/\b0b[01]+/i,/\b0x[0-9a-f]+/i,/(?:\B\.\d+|\b(?:0|[1-9]\d*)(?:\.\d+)?)(?:e[+-]?\d+)?/i],operator:/\*{2,}|[=!]~|[!=<>]=?|&&|\|\||[-+*/%]/,punctuation:/::|[?.:,;()[\]{}]/}}return Yd}var Kd,EA;function Sa(){if(EA)return Kd;EA=1,Kd=e,e.displayName="c",e.aliases=[];function e(t){t.languages.c=t.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),t.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),t.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},t.languages.c.string],char:t.languages.c.char,comment:t.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:t.languages.c}}}}),t.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete t.languages.c.boolean}return Kd}var Xd,xA;function cS(){if(xA)return Xd;xA=1;var e=Sa();Xd=t,t.displayName="cpp",t.aliases=[];function t(n){n.register(e),function(r){var a=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,i=/\b(?!)\w+(?:\s*\.\s*\w+)*\b/.source.replace(//g,function(){return a.source});r.languages.cpp=r.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!)\w+/.source.replace(//g,function(){return a.source})),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:a,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),r.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/(?:\s*:\s*)?|:\s*/.source.replace(//g,function(){return i})+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),r.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:r.languages.cpp}}}}),r.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),r.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:r.languages.extend("cpp",{})}}),r.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},r.languages.cpp["base-clause"])}(n)}return Xd}var Zd,wA;function Xpe(){if(wA)return Zd;wA=1;var e=cS();Zd=t,t.displayName="arduino",t.aliases=["ino"];function t(n){n.register(e),n.languages.arduino=n.languages.extend("cpp",{keyword:/\b(?:String|array|bool|boolean|break|byte|case|catch|continue|default|do|double|else|finally|for|function|goto|if|in|instanceof|int|integer|long|loop|new|null|return|setup|string|switch|throw|try|void|while|word)\b/,constant:/\b(?:ANALOG_MESSAGE|DEFAULT|DIGITAL_MESSAGE|EXTERNAL|FIRMATA_STRING|HIGH|INPUT|INPUT_PULLUP|INTERNAL|INTERNAL1V1|INTERNAL2V56|LED_BUILTIN|LOW|OUTPUT|REPORT_ANALOG|REPORT_DIGITAL|SET_PIN_MODE|SYSEX_START|SYSTEM_RESET)\b/,builtin:/\b(?:Audio|BSSID|Bridge|Client|Console|EEPROM|Esplora|EsploraTFT|Ethernet|EthernetClient|EthernetServer|EthernetUDP|File|FileIO|FileSystem|Firmata|GPRS|GSM|GSMBand|GSMClient|GSMModem|GSMPIN|GSMScanner|GSMServer|GSMVoiceCall|GSM_SMS|HttpClient|IPAddress|IRread|Keyboard|KeyboardController|LiquidCrystal|LiquidCrystal_I2C|Mailbox|Mouse|MouseController|PImage|Process|RSSI|RobotControl|RobotMotor|SD|SPI|SSID|Scheduler|Serial|Server|Servo|SoftwareSerial|Stepper|Stream|TFT|Task|USBHost|WiFi|WiFiClient|WiFiServer|WiFiUDP|Wire|YunClient|YunServer|abs|addParameter|analogRead|analogReadResolution|analogReference|analogWrite|analogWriteResolution|answerCall|attach|attachGPRS|attachInterrupt|attached|autoscroll|available|background|beep|begin|beginPacket|beginSD|beginSMS|beginSpeaker|beginTFT|beginTransmission|beginWrite|bit|bitClear|bitRead|bitSet|bitWrite|blink|blinkVersion|buffer|changePIN|checkPIN|checkPUK|checkReg|circle|cityNameRead|cityNameWrite|clear|clearScreen|click|close|compassRead|config|connect|connected|constrain|cos|countryNameRead|countryNameWrite|createChar|cursor|debugPrint|delay|delayMicroseconds|detach|detachInterrupt|digitalRead|digitalWrite|disconnect|display|displayLogos|drawBMP|drawCompass|encryptionType|end|endPacket|endSMS|endTransmission|endWrite|exists|exitValue|fill|find|findUntil|flush|gatewayIP|get|getAsynchronously|getBand|getButton|getCurrentCarrier|getIMEI|getKey|getModifiers|getOemKey|getPINUsed|getResult|getSignalStrength|getSocket|getVoiceCallStatus|getXChange|getYChange|hangCall|height|highByte|home|image|interrupts|isActionDone|isDirectory|isListening|isPIN|isPressed|isValid|keyPressed|keyReleased|keyboardRead|knobRead|leftToRight|line|lineFollowConfig|listen|listenOnLocalhost|loadImage|localIP|lowByte|macAddress|maintain|map|max|messageAvailable|micros|millis|min|mkdir|motorsStop|motorsWrite|mouseDragged|mouseMoved|mousePressed|mouseReleased|move|noAutoscroll|noBlink|noBuffer|noCursor|noDisplay|noFill|noInterrupts|noListenOnLocalhost|noStroke|noTone|onReceive|onRequest|open|openNextFile|overflow|parseCommand|parseFloat|parseInt|parsePacket|pauseMode|peek|pinMode|playFile|playMelody|point|pointTo|position|pow|prepare|press|print|printFirmwareVersion|printVersion|println|process|processInput|pulseIn|put|random|randomSeed|read|readAccelerometer|readBlue|readButton|readBytes|readBytesUntil|readGreen|readJoystickButton|readJoystickSwitch|readJoystickX|readJoystickY|readLightSensor|readMessage|readMicrophone|readNetworks|readRed|readSlider|readString|readStringUntil|readTemperature|ready|rect|release|releaseAll|remoteIP|remoteNumber|remotePort|remove|requestFrom|retrieveCallingNumber|rewindDirectory|rightToLeft|rmdir|robotNameRead|robotNameWrite|run|runAsynchronously|runShellCommand|runShellCommandAsynchronously|running|scanNetworks|scrollDisplayLeft|scrollDisplayRight|seek|sendAnalog|sendDigitalPortPair|sendDigitalPorts|sendString|sendSysex|serialEvent|setBand|setBitOrder|setClockDivider|setCursor|setDNS|setDataMode|setFirmwareVersion|setMode|setPINUsed|setSpeed|setTextSize|setTimeout|shiftIn|shiftOut|shutdown|sin|size|sqrt|startLoop|step|stop|stroke|subnetMask|switchPIN|tan|tempoWrite|text|tone|transfer|tuneWrite|turn|updateIR|userNameRead|userNameWrite|voiceCall|waitContinue|width|write|writeBlue|writeGreen|writeJSON|writeMessage|writeMicroseconds|writeRGB|writeRed|yield)\b/}),n.languages.ino=n.languages.arduino}return Zd}var Qd,_A;function Zpe(){if(_A)return Qd;_A=1,Qd=e,e.displayName="arff",e.aliases=[];function e(t){t.languages.arff={comment:/%.*/,string:{pattern:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:/@(?:attribute|data|end|relation)\b/i,number:/\b\d+(?:\.\d+)?\b/,punctuation:/[{},]/}}return Qd}var Jd,AA;function Qpe(){if(AA)return Jd;AA=1,Jd=e,e.displayName="asciidoc",e.aliases=["adoc"];function e(t){(function(n){var r={pattern:/(^[ \t]*)\[(?!\[)(?:(["'$`])(?:(?!\2)[^\\]|\\.)*\2|\[(?:[^\[\]\\]|\\.)*\]|[^\[\]\\"'$`]|\\.)*\]/m,lookbehind:!0,inside:{quoted:{pattern:/([$`])(?:(?!\1)[^\\]|\\.)*\1/,inside:{punctuation:/^[$`]|[$`]$/}},interpreted:{pattern:/'(?:[^'\\]|\\.)*'/,inside:{punctuation:/^'|'$/}},string:/"(?:[^"\\]|\\.)*"/,variable:/\w+(?==)/,punctuation:/^\[|\]$|,/,operator:/=/,"attr-value":/(?!^\s+$).+/}},a=n.languages.asciidoc={"comment-block":{pattern:/^(\/{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1/m,alias:"comment"},table:{pattern:/^\|={3,}(?:(?:\r?\n|\r(?!\n)).*)*?(?:\r?\n|\r)\|={3,}$/m,inside:{specifiers:{pattern:/(?:(?:(?:\d+(?:\.\d+)?|\.\d+)[+*](?:[<^>](?:\.[<^>])?|\.[<^>])?|[<^>](?:\.[<^>])?|\.[<^>])[a-z]*|[a-z]+)(?=\|)/,alias:"attr-value"},punctuation:{pattern:/(^|[^\\])[|!]=*/,lookbehind:!0}}},"passthrough-block":{pattern:/^(\+{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^\++|\++$/}},"literal-block":{pattern:/^(-{4,}|\.{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^(?:-+|\.+)|(?:-+|\.+)$/}},"other-block":{pattern:/^(--|\*{4,}|_{4,}|={4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^(?:-+|\*+|_+|=+)|(?:-+|\*+|_+|=+)$/}},"list-punctuation":{pattern:/(^[ \t]*)(?:-|\*{1,5}|\.{1,5}|(?:[a-z]|\d+)\.|[xvi]+\))(?= )/im,lookbehind:!0,alias:"punctuation"},"list-label":{pattern:/(^[ \t]*)[a-z\d].+(?::{2,4}|;;)(?=\s)/im,lookbehind:!0,alias:"symbol"},"indented-block":{pattern:/((\r?\n|\r)\2)([ \t]+)\S.*(?:(?:\r?\n|\r)\3.+)*(?=\2{2}|$)/,lookbehind:!0},comment:/^\/\/.*/m,title:{pattern:/^.+(?:\r?\n|\r)(?:={3,}|-{3,}|~{3,}|\^{3,}|\+{3,})$|^={1,5} .+|^\.(?![\s.]).*/m,alias:"important",inside:{punctuation:/^(?:\.|=+)|(?:=+|-+|~+|\^+|\++)$/}},"attribute-entry":{pattern:/^:[^:\r\n]+:(?: .*?(?: \+(?:\r?\n|\r).*?)*)?$/m,alias:"tag"},attributes:r,hr:{pattern:/^'{3,}$/m,alias:"punctuation"},"page-break":{pattern:/^<{3,}$/m,alias:"punctuation"},admonition:{pattern:/^(?:CAUTION|IMPORTANT|NOTE|TIP|WARNING):/m,alias:"keyword"},callout:[{pattern:/(^[ \t]*)/m,lookbehind:!0,alias:"symbol"},{pattern:/<\d+>/,alias:"symbol"}],macro:{pattern:/\b[a-z\d][a-z\d-]*::?(?:[^\s\[\]]*\[(?:[^\]\\"']|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/,inside:{function:/^[a-z\d-]+(?=:)/,punctuation:/^::?/,attributes:{pattern:/(?:\[(?:[^\]\\"']|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/,inside:r.inside}}},inline:{pattern:/(^|[^\\])(?:(?:\B\[(?:[^\]\\"']|(["'])(?:(?!\2)[^\\]|\\.)*\2|\\.)*\])?(?:\b_(?!\s)(?: _|[^_\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: _|[^_\\\r\n]|\\.)+)*_\b|\B``(?!\s).+?(?:(?:\r?\n|\r).+?)*''\B|\B`(?!\s)(?:[^`'\s]|\s+\S)+['`]\B|\B(['*+#])(?!\s)(?: \3|(?!\3)[^\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: \3|(?!\3)[^\\\r\n]|\\.)+)*\3\B)|(?:\[(?:[^\]\\"']|(["'])(?:(?!\4)[^\\]|\\.)*\4|\\.)*\])?(?:(__|\*\*|\+\+\+?|##|\$\$|[~^]).+?(?:(?:\r?\n|\r).+?)*\5|\{[^}\r\n]+\}|\[\[\[?.+?(?:(?:\r?\n|\r).+?)*\]?\]\]|<<.+?(?:(?:\r?\n|\r).+?)*>>|\(\(\(?.+?(?:(?:\r?\n|\r).+?)*\)?\)\)))/m,lookbehind:!0,inside:{attributes:r,url:{pattern:/^(?:\[\[\[?.+?\]?\]\]|<<.+?>>)$/,inside:{punctuation:/^(?:\[\[\[?|<<)|(?:\]\]\]?|>>)$/}},"attribute-ref":{pattern:/^\{.+\}$/,inside:{variable:{pattern:/(^\{)[a-z\d,+_-]+/,lookbehind:!0},operator:/^[=?!#%@$]|!(?=[:}])/,punctuation:/^\{|\}$|::?/}},italic:{pattern:/^(['_])[\s\S]+\1$/,inside:{punctuation:/^(?:''?|__?)|(?:''?|__?)$/}},bold:{pattern:/^\*[\s\S]+\*$/,inside:{punctuation:/^\*\*?|\*\*?$/}},punctuation:/^(?:``?|\+{1,3}|##?|\$\$|[~^]|\(\(\(?)|(?:''?|\+{1,3}|##?|\$\$|[~^`]|\)?\)\))$/}},replacement:{pattern:/\((?:C|R|TM)\)/,alias:"builtin"},entity:/&#?[\da-z]{1,8};/i,"line-continuation":{pattern:/(^| )\+$/m,lookbehind:!0,alias:"punctuation"}};function i(o){o=o.split(" ");for(var s={},l=0,u=o.length;l>=?|<<=?|&&?|\|\|?|[-+*/%&|^!=<>?]=?/,punctuation:/[(),:]/}}return tp}var np,OA;function pc(){if(OA)return np;OA=1,np=e,e.displayName="csharp",e.aliases=["dotnet","cs"];function e(t){(function(n){function r(ae,ne){return ae.replace(/<<(\d+)>>/g,function(M,be){return"(?:"+ne[+be]+")"})}function a(ae,ne,M){return RegExp(r(ae,ne),M||"")}function i(ae,ne){for(var M=0;M>/g,function(){return"(?:"+ae+")"});return ae.replace(/<>/g,"[^\\s\\S]")}var o={type:"bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void",typeDeclaration:"class enum interface record struct",contextual:"add alias and ascending async await by descending from(?=\\s*(?:\\w|$)) get global group into init(?=\\s*;) join let nameof not notnull on or orderby partial remove select set unmanaged value when where with(?=\\s*{)",other:"abstract as base break case catch checked const continue default delegate do else event explicit extern finally fixed for foreach goto if implicit in internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static switch this throw try typeof unchecked unsafe using virtual volatile while yield"};function s(ae){return"\\b(?:"+ae.trim().replace(/ /g,"|")+")\\b"}var l=s(o.typeDeclaration),u=RegExp(s(o.type+" "+o.typeDeclaration+" "+o.contextual+" "+o.other)),c=s(o.typeDeclaration+" "+o.contextual+" "+o.other),p=s(o.type+" "+o.typeDeclaration+" "+o.other),f=i(/<(?:[^<>;=+\-*/%&|^]|<>)*>/.source,2),h=i(/\((?:[^()]|<>)*\)/.source,2),m=/@?\b[A-Za-z_]\w*\b/.source,b=r(/<<0>>(?:\s*<<1>>)?/.source,[m,f]),v=r(/(?!<<0>>)<<1>>(?:\s*\.\s*<<1>>)*/.source,[c,b]),A=/\[\s*(?:,\s*)*\]/.source,w=r(/<<0>>(?:\s*(?:\?\s*)?<<1>>)*(?:\s*\?)?/.source,[v,A]),x=r(/[^,()<>[\];=+\-*/%&|^]|<<0>>|<<1>>|<<2>>/.source,[f,h,A]),T=r(/\(<<0>>+(?:,<<0>>+)+\)/.source,[x]),_=r(/(?:<<0>>|<<1>>)(?:\s*(?:\?\s*)?<<2>>)*(?:\s*\?)?/.source,[T,v,A]),S={keyword:u,punctuation:/[<>()?,.:[\]]/},O=/'(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'/.source,R=/"(?:\\.|[^\\"\r\n])*"/.source,C=/@"(?:""|\\[\s\S]|[^\\"])*"(?!")/.source;n.languages.csharp=n.languages.extend("clike",{string:[{pattern:a(/(^|[^$\\])<<0>>/.source,[C]),lookbehind:!0,greedy:!0},{pattern:a(/(^|[^@$\\])<<0>>/.source,[R]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:a(/(\busing\s+static\s+)<<0>>(?=\s*;)/.source,[v]),lookbehind:!0,inside:S},{pattern:a(/(\busing\s+<<0>>\s*=\s*)<<1>>(?=\s*;)/.source,[m,_]),lookbehind:!0,inside:S},{pattern:a(/(\busing\s+)<<0>>(?=\s*=)/.source,[m]),lookbehind:!0},{pattern:a(/(\b<<0>>\s+)<<1>>/.source,[l,b]),lookbehind:!0,inside:S},{pattern:a(/(\bcatch\s*\(\s*)<<0>>/.source,[v]),lookbehind:!0,inside:S},{pattern:a(/(\bwhere\s+)<<0>>/.source,[m]),lookbehind:!0},{pattern:a(/(\b(?:is(?:\s+not)?|as)\s+)<<0>>/.source,[w]),lookbehind:!0,inside:S},{pattern:a(/\b<<0>>(?=\s+(?!<<1>>|with\s*\{)<<2>>(?:\s*[=,;:{)\]]|\s+(?:in|when)\b))/.source,[_,p,m]),inside:S}],keyword:u,number:/(?:\b0(?:x[\da-f_]*[\da-f]|b[01_]*[01])|(?:\B\.\d+(?:_+\d+)*|\b\d+(?:_+\d+)*(?:\.\d+(?:_+\d+)*)?)(?:e[-+]?\d+(?:_+\d+)*)?)(?:[dflmu]|lu|ul)?\b/i,operator:/>>=?|<<=?|[-=]>|([-+&|])\1|~|\?\?=?|[-+*/%&|^!=<>]=?/,punctuation:/\?\.?|::|[{}[\];(),.:]/}),n.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),n.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:a(/([(,]\s*)<<0>>(?=\s*:)/.source,[m]),lookbehind:!0,alias:"punctuation"}}),n.languages.insertBefore("csharp","class-name",{namespace:{pattern:a(/(\b(?:namespace|using)\s+)<<0>>(?:\s*\.\s*<<0>>)*(?=\s*[;{])/.source,[m]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:a(/(\b(?:default|sizeof|typeof)\s*\(\s*(?!\s))(?:[^()\s]|\s(?!\s)|<<0>>)*(?=\s*\))/.source,[h]),lookbehind:!0,alias:"class-name",inside:S},"return-type":{pattern:a(/<<0>>(?=\s+(?:<<1>>\s*(?:=>|[({]|\.\s*this\s*\[)|this\s*\[))/.source,[_,v]),inside:S,alias:"class-name"},"constructor-invocation":{pattern:a(/(\bnew\s+)<<0>>(?=\s*[[({])/.source,[_]),lookbehind:!0,inside:S,alias:"class-name"},"generic-method":{pattern:a(/<<0>>\s*<<1>>(?=\s*\()/.source,[m,f]),inside:{function:a(/^<<0>>/.source,[m]),generic:{pattern:RegExp(f),alias:"class-name",inside:S}}},"type-list":{pattern:a(/\b((?:<<0>>\s+<<1>>|record\s+<<1>>\s*<<5>>|where\s+<<2>>)\s*:\s*)(?:<<3>>|<<4>>|<<1>>\s*<<5>>|<<6>>)(?:\s*,\s*(?:<<3>>|<<4>>|<<6>>))*(?=\s*(?:where|[{;]|=>|$))/.source,[l,b,m,_,u.source,h,/\bnew\s*\(\s*\)/.source]),lookbehind:!0,inside:{"record-arguments":{pattern:a(/(^(?!new\s*\()<<0>>\s*)<<1>>/.source,[b,h]),lookbehind:!0,greedy:!0,inside:n.languages.csharp},keyword:u,"class-name":{pattern:RegExp(_),greedy:!0,inside:S},punctuation:/[,()]/}},preprocessor:{pattern:/(^[\t ]*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(#)\b(?:define|elif|else|endif|endregion|error|if|line|nullable|pragma|region|undef|warning)\b/,lookbehind:!0,alias:"keyword"}}}});var $=R+"|"+O,N=r(/\/(?![*/])|\/\/[^\r\n]*[\r\n]|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>/.source,[$]),P=i(r(/[^"'/()]|<<0>>|\(<>*\)/.source,[N]),2),z=/\b(?:assembly|event|field|method|module|param|property|return|type)\b/.source,W=r(/<<0>>(?:\s*\(<<1>>*\))?/.source,[v,P]);n.languages.insertBefore("csharp","class-name",{attribute:{pattern:a(/((?:^|[^\s\w>)?])\s*\[\s*)(?:<<0>>\s*:\s*)?<<1>>(?:\s*,\s*<<1>>)*(?=\s*\])/.source,[z,W]),lookbehind:!0,greedy:!0,inside:{target:{pattern:a(/^<<0>>(?=\s*:)/.source,[z]),alias:"keyword"},"attribute-arguments":{pattern:a(/\(<<0>>*\)/.source,[P]),inside:n.languages.csharp},"class-name":{pattern:RegExp(v),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var G=/:[^}\r\n]+/.source,K=i(r(/[^"'/()]|<<0>>|\(<>*\)/.source,[N]),2),X=r(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[K,G]),H=i(r(/[^"'/()]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>|\(<>*\)/.source,[$]),2),Z=r(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[H,G]);function D(ae,ne){return{interpolation:{pattern:a(/((?:^|[^{])(?:\{\{)*)<<0>>/.source,[ae]),lookbehind:!0,inside:{"format-string":{pattern:a(/(^\{(?:(?![}:])<<0>>)*)<<1>>(?=\}$)/.source,[ne,G]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:n.languages.csharp}}},string:/[\s\S]+/}}n.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:a(/(^|[^\\])(?:\$@|@\$)"(?:""|\\[\s\S]|\{\{|<<0>>|[^\\{"])*"/.source,[X]),lookbehind:!0,greedy:!0,inside:D(X,K)},{pattern:a(/(^|[^@\\])\$"(?:\\.|\{\{|<<0>>|[^\\"{])*"/.source,[Z]),lookbehind:!0,greedy:!0,inside:D(Z,H)}],char:{pattern:RegExp(O),greedy:!0}}),n.languages.dotnet=n.languages.cs=n.languages.csharp})(t)}return np}var rp,IA;function tfe(){if(IA)return rp;IA=1;var e=pc();rp=t,t.displayName="aspnet",t.aliases=[];function t(n){n.register(e),n.languages.aspnet=n.languages.extend("markup",{"page-directive":{pattern:/<%\s*@.*%>/,alias:"tag",inside:{"page-directive":{pattern:/<%\s*@\s*(?:Assembly|Control|Implements|Import|Master(?:Type)?|OutputCache|Page|PreviousPageType|Reference|Register)?|%>/i,alias:"tag"},rest:n.languages.markup.tag.inside}},directive:{pattern:/<%.*%>/,alias:"tag",inside:{directive:{pattern:/<%\s*?[$=%#:]{0,2}|%>/,alias:"tag"},rest:n.languages.csharp}}}),n.languages.aspnet.tag.pattern=/<(?!%)\/?[^\s>\/]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/,n.languages.insertBefore("inside","punctuation",{directive:n.languages.aspnet.directive},n.languages.aspnet.tag.inside["attr-value"]),n.languages.insertBefore("aspnet","comment",{"asp-comment":{pattern:/<%--[\s\S]*?--%>/,alias:["asp","comment"]}}),n.languages.insertBefore("aspnet",n.languages.javascript?"script":"tag",{"asp-script":{pattern:/(]*>)[\s\S]*?(?=<\/script>)/i,lookbehind:!0,alias:["asp","script"],inside:n.languages.csharp||{}}})}return rp}var ap,RA;function nfe(){if(RA)return ap;RA=1,ap=e,e.displayName="autohotkey",e.aliases=[];function e(t){t.languages.autohotkey={comment:[{pattern:/(^|\s);.*/,lookbehind:!0},{pattern:/(^[\t ]*)\/\*(?:[\r\n](?![ \t]*\*\/)|[^\r\n])*(?:[\r\n][ \t]*\*\/)?/m,lookbehind:!0,greedy:!0}],tag:{pattern:/^([ \t]*)[^\s,`":]+(?=:[ \t]*$)/m,lookbehind:!0},string:/"(?:[^"\n\r]|"")*"/,variable:/%\w+%/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/\?|\/\/?=?|:=|\|[=|]?|&[=&]?|\+[=+]?|-[=-]?|\*[=*]?|<(?:<=?|>|=)?|>>?=?|[.^!=~]=?|\b(?:AND|NOT|OR)\b/,boolean:/\b(?:false|true)\b/,selector:/\b(?:AutoTrim|BlockInput|Break|Click|ClipWait|Continue|Control|ControlClick|ControlFocus|ControlGet|ControlGetFocus|ControlGetPos|ControlGetText|ControlMove|ControlSend|ControlSendRaw|ControlSetText|CoordMode|Critical|DetectHiddenText|DetectHiddenWindows|Drive|DriveGet|DriveSpaceFree|EnvAdd|EnvDiv|EnvGet|EnvMult|EnvSet|EnvSub|EnvUpdate|Exit|ExitApp|FileAppend|FileCopy|FileCopyDir|FileCreateDir|FileCreateShortcut|FileDelete|FileEncoding|FileGetAttrib|FileGetShortcut|FileGetSize|FileGetTime|FileGetVersion|FileInstall|FileMove|FileMoveDir|FileRead|FileReadLine|FileRecycle|FileRecycleEmpty|FileRemoveDir|FileSelectFile|FileSelectFolder|FileSetAttrib|FileSetTime|FormatTime|GetKeyState|Gosub|Goto|GroupActivate|GroupAdd|GroupClose|GroupDeactivate|Gui|GuiControl|GuiControlGet|Hotkey|ImageSearch|IniDelete|IniRead|IniWrite|Input|InputBox|KeyWait|ListHotkeys|ListLines|ListVars|Loop|Menu|MouseClick|MouseClickDrag|MouseGetPos|MouseMove|MsgBox|OnExit|OutputDebug|Pause|PixelGetColor|PixelSearch|PostMessage|Process|Progress|Random|RegDelete|RegRead|RegWrite|Reload|Repeat|Return|Run|RunAs|RunWait|Send|SendEvent|SendInput|SendMessage|SendMode|SendPlay|SendRaw|SetBatchLines|SetCapslockState|SetControlDelay|SetDefaultMouseSpeed|SetEnv|SetFormat|SetKeyDelay|SetMouseDelay|SetNumlockState|SetRegView|SetScrollLockState|SetStoreCapslockMode|SetTimer|SetTitleMatchMode|SetWinDelay|SetWorkingDir|Shutdown|Sleep|Sort|SoundBeep|SoundGet|SoundGetWaveVolume|SoundPlay|SoundSet|SoundSetWaveVolume|SplashImage|SplashTextOff|SplashTextOn|SplitPath|StatusBarGetText|StatusBarWait|StringCaseSense|StringGetPos|StringLeft|StringLen|StringLower|StringMid|StringReplace|StringRight|StringSplit|StringTrimLeft|StringTrimRight|StringUpper|Suspend|SysGet|Thread|ToolTip|Transform|TrayTip|URLDownloadToFile|WinActivate|WinActivateBottom|WinClose|WinGet|WinGetActiveStats|WinGetActiveTitle|WinGetClass|WinGetPos|WinGetText|WinGetTitle|WinHide|WinKill|WinMaximize|WinMenuSelectItem|WinMinimize|WinMinimizeAll|WinMinimizeAllUndo|WinMove|WinRestore|WinSet|WinSetTitle|WinShow|WinWait|WinWaitActive|WinWaitClose|WinWaitNotActive)\b/i,constant:/\b(?:a_ahkpath|a_ahkversion|a_appdata|a_appdatacommon|a_autotrim|a_batchlines|a_caretx|a_carety|a_computername|a_controldelay|a_cursor|a_dd|a_ddd|a_dddd|a_defaultmousespeed|a_desktop|a_desktopcommon|a_detecthiddentext|a_detecthiddenwindows|a_endchar|a_eventinfo|a_exitreason|a_fileencoding|a_formatfloat|a_formatinteger|a_gui|a_guicontrol|a_guicontrolevent|a_guievent|a_guiheight|a_guiwidth|a_guix|a_guiy|a_hour|a_iconfile|a_iconhidden|a_iconnumber|a_icontip|a_index|a_ipaddress1|a_ipaddress2|a_ipaddress3|a_ipaddress4|a_is64bitos|a_isadmin|a_iscompiled|a_iscritical|a_ispaused|a_issuspended|a_isunicode|a_keydelay|a_language|a_lasterror|a_linefile|a_linenumber|a_loopfield|a_loopfileattrib|a_loopfiledir|a_loopfileext|a_loopfilefullpath|a_loopfilelongpath|a_loopfilename|a_loopfileshortname|a_loopfileshortpath|a_loopfilesize|a_loopfilesizekb|a_loopfilesizemb|a_loopfiletimeaccessed|a_loopfiletimecreated|a_loopfiletimemodified|a_loopreadline|a_loopregkey|a_loopregname|a_loopregsubkey|a_loopregtimemodified|a_loopregtype|a_mday|a_min|a_mm|a_mmm|a_mmmm|a_mon|a_mousedelay|a_msec|a_mydocuments|a_now|a_nowutc|a_numbatchlines|a_ostype|a_osversion|a_priorhotkey|a_priorkey|a_programfiles|a_programs|a_programscommon|a_ptrsize|a_regview|a_screendpi|a_screenheight|a_screenwidth|a_scriptdir|a_scriptfullpath|a_scripthwnd|a_scriptname|a_sec|a_space|a_startmenu|a_startmenucommon|a_startup|a_startupcommon|a_stringcasesense|a_tab|a_temp|a_thisfunc|a_thishotkey|a_thislabel|a_thismenu|a_thismenuitem|a_thismenuitempos|a_tickcount|a_timeidle|a_timeidlephysical|a_timesincepriorhotkey|a_timesincethishotkey|a_titlematchmode|a_titlematchmodespeed|a_username|a_wday|a_windelay|a_windir|a_workingdir|a_yday|a_year|a_yweek|a_yyyy|clipboard|clipboardall|comspec|errorlevel|programfiles)\b/i,builtin:/\b(?:abs|acos|asc|asin|atan|ceil|chr|class|comobjactive|comobjarray|comobjconnect|comobjcreate|comobjerror|comobjflags|comobjget|comobjquery|comobjtype|comobjvalue|cos|dllcall|exp|fileexist|Fileopen|floor|format|il_add|il_create|il_destroy|instr|isfunc|islabel|IsObject|ln|log|ltrim|lv_add|lv_delete|lv_deletecol|lv_getcount|lv_getnext|lv_gettext|lv_insert|lv_insertcol|lv_modify|lv_modifycol|lv_setimagelist|mod|numget|numput|onmessage|regexmatch|regexreplace|registercallback|round|rtrim|sb_seticon|sb_setparts|sb_settext|sin|sqrt|strlen|strreplace|strsplit|substr|tan|tv_add|tv_delete|tv_get|tv_getchild|tv_getcount|tv_getnext|tv_getparent|tv_getprev|tv_getselection|tv_gettext|tv_modify|varsetcapacity|winactive|winexist|__Call|__Get|__New|__Set)\b/i,symbol:/\b(?:alt|altdown|altup|appskey|backspace|browser_back|browser_favorites|browser_forward|browser_home|browser_refresh|browser_search|browser_stop|bs|capslock|ctrl|ctrlbreak|ctrldown|ctrlup|del|delete|down|end|enter|esc|escape|f1|f10|f11|f12|f13|f14|f15|f16|f17|f18|f19|f2|f20|f21|f22|f23|f24|f3|f4|f5|f6|f7|f8|f9|home|ins|insert|joy1|joy10|joy11|joy12|joy13|joy14|joy15|joy16|joy17|joy18|joy19|joy2|joy20|joy21|joy22|joy23|joy24|joy25|joy26|joy27|joy28|joy29|joy3|joy30|joy31|joy32|joy4|joy5|joy6|joy7|joy8|joy9|joyaxes|joybuttons|joyinfo|joyname|joypov|joyr|joyu|joyv|joyx|joyy|joyz|lalt|launch_app1|launch_app2|launch_mail|launch_media|lbutton|lcontrol|lctrl|left|lshift|lwin|lwindown|lwinup|mbutton|media_next|media_play_pause|media_prev|media_stop|numlock|numpad0|numpad1|numpad2|numpad3|numpad4|numpad5|numpad6|numpad7|numpad8|numpad9|numpadadd|numpadclear|numpaddel|numpaddiv|numpaddot|numpaddown|numpadend|numpadenter|numpadhome|numpadins|numpadleft|numpadmult|numpadpgdn|numpadpgup|numpadright|numpadsub|numpadup|pgdn|pgup|printscreen|ralt|rbutton|rcontrol|rctrl|right|rshift|rwin|rwindown|rwinup|scrolllock|shift|shiftdown|shiftup|space|tab|up|volume_down|volume_mute|volume_up|wheeldown|wheelleft|wheelright|wheelup|xbutton1|xbutton2)\b/i,important:/#\b(?:AllowSameLineComments|ClipboardTimeout|CommentFlag|DerefChar|ErrorStdOut|EscapeChar|HotkeyInterval|HotkeyModifierTimeout|Hotstring|If|IfTimeout|IfWinActive|IfWinExist|IfWinNotActive|IfWinNotExist|Include|IncludeAgain|InputLevel|InstallKeybdHook|InstallMouseHook|KeyHistory|MaxHotkeysPerInterval|MaxMem|MaxThreads|MaxThreadsBuffer|MaxThreadsPerHotkey|MenuMaskKey|NoEnv|NoTrayIcon|Persistent|SingleInstance|UseHook|Warn|WinActivateForce)\b/i,keyword:/\b(?:Abort|AboveNormal|Add|ahk_class|ahk_exe|ahk_group|ahk_id|ahk_pid|All|Alnum|Alpha|AltSubmit|AltTab|AltTabAndMenu|AltTabMenu|AltTabMenuDismiss|AlwaysOnTop|AutoSize|Background|BackgroundTrans|BelowNormal|between|BitAnd|BitNot|BitOr|BitShiftLeft|BitShiftRight|BitXOr|Bold|Border|Button|ByRef|Catch|Checkbox|Checked|CheckedGray|Choose|ChooseString|Close|Color|ComboBox|Contains|ControlList|Count|Date|DateTime|Days|DDL|Default|DeleteAll|Delimiter|Deref|Destroy|Digit|Disable|Disabled|DropDownList|Edit|Eject|Else|Enable|Enabled|Error|Exist|Expand|ExStyle|FileSystem|Finally|First|Flash|Float|FloatFast|Focus|Font|for|global|Grid|Group|GroupBox|GuiClose|GuiContextMenu|GuiDropFiles|GuiEscape|GuiSize|Hdr|Hidden|Hide|High|HKCC|HKCR|HKCU|HKEY_CLASSES_ROOT|HKEY_CURRENT_CONFIG|HKEY_CURRENT_USER|HKEY_LOCAL_MACHINE|HKEY_USERS|HKLM|HKU|Hours|HScroll|Icon|IconSmall|ID|IDLast|If|IfEqual|IfExist|IfGreater|IfGreaterOrEqual|IfInString|IfLess|IfLessOrEqual|IfMsgBox|IfNotEqual|IfNotExist|IfNotInString|IfWinActive|IfWinExist|IfWinNotActive|IfWinNotExist|Ignore|ImageList|in|Integer|IntegerFast|Interrupt|is|italic|Join|Label|LastFound|LastFoundExist|Limit|Lines|List|ListBox|ListView|local|Lock|Logoff|Low|Lower|Lowercase|MainWindow|Margin|Maximize|MaximizeBox|MaxSize|Minimize|MinimizeBox|MinMax|MinSize|Minutes|MonthCal|Mouse|Move|Multi|NA|No|NoActivate|NoDefault|NoHide|NoIcon|NoMainWindow|norm|Normal|NoSort|NoSortHdr|NoStandard|Not|NoTab|NoTimers|Number|Off|Ok|On|OwnDialogs|Owner|Parse|Password|Picture|Pixel|Pos|Pow|Priority|ProcessName|Radio|Range|Read|ReadOnly|Realtime|Redraw|Region|REG_BINARY|REG_DWORD|REG_EXPAND_SZ|REG_MULTI_SZ|REG_SZ|Relative|Rename|Report|Resize|Restore|Retry|RGB|Screen|Seconds|Section|Serial|SetLabel|ShiftAltTab|Show|Single|Slider|SortDesc|Standard|static|Status|StatusBar|StatusCD|strike|Style|Submit|SysMenu|Tab2|TabStop|Text|Theme|Throw|Tile|ToggleCheck|ToggleEnable|ToolWindow|Top|Topmost|TransColor|Transparent|Tray|TreeView|Try|TryAgain|Type|UnCheck|underline|Unicode|Unlock|Until|UpDown|Upper|Uppercase|UseErrorLevel|Vis|VisFirst|Visible|VScroll|Wait|WaitClose|WantCtrlA|WantF2|WantReturn|While|Wrap|Xdigit|xm|xp|xs|Yes|ym|yp|ys)\b/i,function:/[^(); \t,\n+*\-=?>:\\\/<&%\[\]]+(?=\()/,punctuation:/[{}[\]():,]/}}return ap}var ip,CA;function rfe(){if(CA)return ip;CA=1,ip=e,e.displayName="autoit",e.aliases=[];function e(t){t.languages.autoit={comment:[/;.*/,{pattern:/(^[\t ]*)#(?:comments-start|cs)[\s\S]*?^[ \t]*#(?:ce|comments-end)/m,lookbehind:!0}],url:{pattern:/(^[\t ]*#include\s+)(?:<[^\r\n>]+>|"[^\r\n"]+")/m,lookbehind:!0},string:{pattern:/(["'])(?:\1\1|(?!\1)[^\r\n])*\1/,greedy:!0,inside:{variable:/([%$@])\w+\1/}},directive:{pattern:/(^[\t ]*)#[\w-]+/m,lookbehind:!0,alias:"keyword"},function:/\b\w+(?=\()/,variable:/[$@]\w+/,keyword:/\b(?:Case|Const|Continue(?:Case|Loop)|Default|Dim|Do|Else(?:If)?|End(?:Func|If|Select|Switch|With)|Enum|Exit(?:Loop)?|For|Func|Global|If|In|Local|Next|Null|ReDim|Select|Static|Step|Switch|Then|To|Until|Volatile|WEnd|While|With)\b/i,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,boolean:/\b(?:False|True)\b/i,operator:/<[=>]?|[-+*\/=&>]=?|[?^]|\b(?:And|Not|Or)\b/i,punctuation:/[\[\]().,:]/}}return ip}var op,NA;function afe(){if(NA)return op;NA=1,op=e,e.displayName="avisynth",e.aliases=["avs"];function e(t){(function(n){function r(c,p){return c.replace(/<<(\d+)>>/g,function(f,h){return p[+h]})}function a(c,p,f){return RegExp(r(c,p),f||"")}var i=/bool|clip|float|int|string|val/.source,o=[/is(?:bool|clip|float|int|string)|defined|(?:(?:internal)?function|var)?exists?/.source,/apply|assert|default|eval|import|nop|select|undefined/.source,/opt_(?:allowfloataudio|avipadscanlines|dwchannelmask|enable_(?:b64a|planartopackedrgb|v210|y3_10_10|y3_10_16)|usewaveextensible|vdubplanarhack)|set(?:cachemode|maxcpu|memorymax|planarlegacyalignment|workingdir)/.source,/hex(?:value)?|value/.source,/abs|ceil|continued(?:denominator|numerator)?|exp|floor|fmod|frac|log(?:10)?|max|min|muldiv|pi|pow|rand|round|sign|spline|sqrt/.source,/a?sinh?|a?cosh?|a?tan[2h]?/.source,/(?:bit(?:and|not|x?or|[lr]?shift[aslu]?|sh[lr]|sa[lr]|[lr]rotatel?|ro[rl]|te?st|set(?:count)?|cl(?:ea)?r|ch(?:an)?ge?))/.source,/average(?:[bgr]|chroma[uv]|luma)|(?:[rgb]|chroma[uv]|luma|rgb|[yuv](?=difference(?:fromprevious|tonext)))difference(?:fromprevious|tonext)?|[yuvrgb]plane(?:median|min|max|minmaxdifference)/.source,/getprocessinfo|logmsg|script(?:dir(?:utf8)?|file(?:utf8)?|name(?:utf8)?)|setlogparams/.source,/chr|(?:fill|find|left|mid|replace|rev|right)str|format|[lu]case|ord|str(?:cmpi?|fromutf8|len|toutf8)|time|trim(?:all|left|right)/.source,/isversionorgreater|version(?:number|string)/.source,/buildpixeltype|colorspacenametopixeltype/.source,/addautoloaddir|on(?:cpu|cuda)|prefetch|setfiltermtmode/.source].join("|"),s=[/has(?:audio|video)/.source,/height|width/.source,/frame(?:count|rate)|framerate(?:denominator|numerator)/.source,/getparity|is(?:field|frame)based/.source,/bitspercomponent|componentsize|hasalpha|is(?:planar(?:rgba?)?|interleaved|rgb(?:24|32|48|64)?|y(?:8|u(?:va?|y2))?|yv(?:12|16|24|411)|420|422|444|packedrgb)|numcomponents|pixeltype/.source,/audio(?:bits|channels|duration|length(?:[fs]|hi|lo)?|rate)|isaudio(?:float|int)/.source].join("|"),l=[/avi(?:file)?source|directshowsource|image(?:reader|source|sourceanim)|opendmlsource|segmented(?:avisource|directshowsource)|wavsource/.source,/coloryuv|convertbacktoyuy2|convertto(?:RGB(?:24|32|48|64)|(?:planar)?RGBA?|Y8?|YV(?:12|16|24|411)|YUVA?(?:411|420|422|444)|YUY2)|fixluminance|gr[ae]yscale|invert|levels|limiter|mergea?rgb|merge(?:chroma|luma)|rgbadjust|show(?:alpha|blue|green|red)|swapuv|tweak|[uv]toy8?|ytouv/.source,/(?:colorkey|reset)mask|layer|mask(?:hs)?|merge|overlay|subtract/.source,/addborders|(?:bicubic|bilinear|blackman|gauss|lanczos4|lanczos|point|sinc|spline(?:16|36|64))resize|crop(?:bottom)?|flip(?:horizontal|vertical)|(?:horizontal|vertical)?reduceby2|letterbox|skewrows|turn(?:180|left|right)/.source,/blur|fixbrokenchromaupsampling|generalconvolution|(?:spatial|temporal)soften|sharpen/.source,/trim|(?:un)?alignedsplice|(?:assume|assumescaled|change|convert)FPS|(?:delete|duplicate)frame|dissolve|fade(?:in|io|out)[02]?|freezeframe|interleave|loop|reverse|select(?:even|odd|(?:range)?every)/.source,/assume[bt]ff|assume(?:field|frame)based|bob|complementparity|doubleweave|peculiarblend|pulldown|separate(?:columns|fields|rows)|swapfields|weave(?:columns|rows)?/.source,/amplify(?:db)?|assumesamplerate|audiodub(?:ex)?|audiotrim|convertaudioto(?:(?:8|16|24|32)bit|float)|converttomono|delayaudio|ensurevbrmp3sync|get(?:left|right)?channel|kill(?:audio|video)|mergechannels|mixaudio|monotostereo|normalize|resampleaudio|ssrc|supereq|timestretch/.source,/animate|applyrange|conditional(?:filter|reader|select)|frameevaluate|scriptclip|tcp(?:server|source)|writefile(?:end|if|start)?/.source,/imagewriter/.source,/blackness|blankclip|colorbars(?:hd)?|compare|dumpfiltergraph|echo|histogram|info|messageclip|preroll|setgraphanalysis|show(?:framenumber|smpte|time)|showfiveversions|stack(?:horizontal|vertical)|subtitle|tone|version/.source].join("|"),u=[o,s,l].join("|");n.languages.avisynth={comment:[{pattern:/(^|[^\\])\[\*(?:[^\[*]|\[(?!\*)|\*(?!\])|\[\*(?:[^\[*]|\[(?!\*)|\*(?!\]))*\*\])*\*\]/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\$])#.*/,lookbehind:!0,greedy:!0}],argument:{pattern:a(/\b(?:<<0>>)\s+("?)\w+\1/.source,[i],"i"),inside:{keyword:/^\w+/}},"argument-label":{pattern:/([,(][\s\\]*)\w+\s*=(?!=)/,lookbehind:!0,inside:{"argument-name":{pattern:/^\w+/,alias:"punctuation"},punctuation:/=$/}},string:[{pattern:/"""[\s\S]*?"""/,greedy:!0},{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0,inside:{constant:{pattern:/\b(?:DEFAULT_MT_MODE|(?:MAINSCRIPT|PROGRAM|SCRIPT)DIR|(?:MACHINE|USER)_(?:CLASSIC|PLUS)_PLUGINS)\b/}}}],variable:/\b(?:last)\b/i,boolean:/\b(?:false|no|true|yes)\b/i,keyword:/\b(?:catch|else|for|function|global|if|return|try|while|__END__)\b/i,constant:/\bMT_(?:MULTI_INSTANCE|NICE_FILTER|SERIALIZED|SPECIAL_MT)\b/,"builtin-function":{pattern:a(/\b(?:<<0>>)\b/.source,[u],"i"),alias:"function"},"type-cast":{pattern:a(/\b(?:<<0>>)(?=\s*\()/.source,[i],"i"),alias:"keyword"},function:{pattern:/\b[a-z_]\w*(?=\s*\()|(\.)[a-z_]\w*\b/i,lookbehind:!0},"line-continuation":{pattern:/(^[ \t]*)\\|\\(?=[ \t]*$)/m,lookbehind:!0,alias:"punctuation"},number:/\B\$(?:[\da-f]{6}|[\da-f]{8})\b|(?:(?:\b|\B-)\d+(?:\.\d*)?\b|\B\.\d+\b)/i,operator:/\+\+?|[!=<>]=?|&&|\|\||[?:*/%-]/,punctuation:/[{}\[\]();,.]/},n.languages.avs=n.languages.avisynth})(t)}return op}var sp,DA;function ife(){if(DA)return sp;DA=1,sp=e,e.displayName="avroIdl",e.aliases=[];function e(t){t.languages["avro-idl"]={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/(^|[^\\])"(?:[^\r\n"\\]|\\.)*"/,lookbehind:!0,greedy:!0},annotation:{pattern:/@(?:[$\w.-]|`[^\r\n`]+`)+/,greedy:!0,alias:"function"},"function-identifier":{pattern:/`[^\r\n`]+`(?=\s*\()/,greedy:!0,alias:"function"},identifier:{pattern:/`[^\r\n`]+`/,greedy:!0},"class-name":{pattern:/(\b(?:enum|error|protocol|record|throws)\b\s+)[$\w]+/,lookbehind:!0,greedy:!0},keyword:/\b(?:array|boolean|bytes|date|decimal|double|enum|error|false|fixed|float|idl|import|int|local_timestamp_ms|long|map|null|oneway|protocol|record|schema|string|throws|time_ms|timestamp_ms|true|union|uuid|void)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:[{pattern:/(^|[^\w.])-?(?:(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|0x(?:[a-f0-9]+(?:\.[a-f0-9]*)?|\.[a-f0-9]+)(?:p[+-]?\d+)?)[dfl]?(?![\w.])/i,lookbehind:!0},/-?\b(?:Infinity|NaN)\b/],operator:/=/,punctuation:/[()\[\]{}<>.:,;-]/},t.languages.avdl=t.languages["avro-idl"]}return sp}var lp,LA;function tL(){if(LA)return lp;LA=1,lp=e,e.displayName="bash",e.aliases=["shell"];function e(t){(function(n){var r="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",a={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},i={bash:a,environment:{pattern:RegExp("\\$"+r),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+r),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};n.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+r),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:i},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:a}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:i},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:i.entity}}],environment:{pattern:RegExp("\\$?"+r),alias:"constant"},variable:i.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},a.inside=n.languages.bash;for(var o=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],s=i.variable[1].inside,l=0;l?^\w +\-.])*"/,greedy:!0},number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,keyword:/\b(?:AS|BEEP|BLOAD|BSAVE|CALL(?: ABSOLUTE)?|CASE|CHAIN|CHDIR|CLEAR|CLOSE|CLS|COM|COMMON|CONST|DATA|DECLARE|DEF(?: FN| SEG|DBL|INT|LNG|SNG|STR)|DIM|DO|DOUBLE|ELSE|ELSEIF|END|ENVIRON|ERASE|ERROR|EXIT|FIELD|FILES|FOR|FUNCTION|GET|GOSUB|GOTO|IF|INPUT|INTEGER|IOCTL|KEY|KILL|LINE INPUT|LOCATE|LOCK|LONG|LOOP|LSET|MKDIR|NAME|NEXT|OFF|ON(?: COM| ERROR| KEY| TIMER)?|OPEN|OPTION BASE|OUT|POKE|PUT|READ|REDIM|REM|RESTORE|RESUME|RETURN|RMDIR|RSET|RUN|SELECT CASE|SHARED|SHELL|SINGLE|SLEEP|STATIC|STEP|STOP|STRING|SUB|SWAP|SYSTEM|THEN|TIMER|TO|TROFF|TRON|TYPE|UNLOCK|UNTIL|USING|VIEW PRINT|WAIT|WEND|WHILE|WRITE)(?:\$|\b)/i,function:/\b(?:ABS|ACCESS|ACOS|ANGLE|AREA|ARITHMETIC|ARRAY|ASIN|ASK|AT|ATN|BASE|BEGIN|BREAK|CAUSE|CEIL|CHR|CLIP|COLLATE|COLOR|CON|COS|COSH|COT|CSC|DATE|DATUM|DEBUG|DECIMAL|DEF|DEG|DEGREES|DELETE|DET|DEVICE|DISPLAY|DOT|ELAPSED|EPS|ERASABLE|EXLINE|EXP|EXTERNAL|EXTYPE|FILETYPE|FIXED|FP|GO|GRAPH|HANDLER|IDN|IMAGE|IN|INT|INTERNAL|IP|IS|KEYED|LBOUND|LCASE|LEFT|LEN|LENGTH|LET|LINE|LINES|LOG|LOG10|LOG2|LTRIM|MARGIN|MAT|MAX|MAXNUM|MID|MIN|MISSING|MOD|NATIVE|NUL|NUMERIC|OF|OPTION|ORD|ORGANIZATION|OUTIN|OUTPUT|PI|POINT|POINTER|POINTS|POS|PRINT|PROGRAM|PROMPT|RAD|RADIANS|RANDOMIZE|RECORD|RECSIZE|RECTYPE|RELATIVE|REMAINDER|REPEAT|REST|RETRY|REWRITE|RIGHT|RND|ROUND|RTRIM|SAME|SEC|SELECT|SEQUENTIAL|SET|SETTER|SGN|SIN|SINH|SIZE|SKIP|SQR|STANDARD|STATUS|STR|STREAM|STYLE|TAB|TAN|TANH|TEMPLATE|TEXT|THERE|TIME|TIMEOUT|TRACE|TRANSFORM|TRUNCATE|UBOUND|UCASE|USE|VAL|VARIABLE|VIEWPORT|WHEN|WINDOW|WITH|ZER|ZONEWIDTH)(?:\$|\b)/i,operator:/<[=>]?|>=?|[+\-*\/^=&]|\b(?:AND|EQV|IMP|NOT|OR|XOR)\b/i,punctuation:/[,;:()]/}}return up}var cp,PA;function ofe(){if(PA)return cp;PA=1,cp=e,e.displayName="batch",e.aliases=[];function e(t){(function(n){var r=/%%?[~:\w]+%?|!\S+!/,a={pattern:/\/[a-z?]+(?=[ :]|$):?|-[a-z]\b|--[a-z-]+\b/im,alias:"attr-name",inside:{punctuation:/:/}},i=/"(?:[\\"]"|[^"])*"(?!")/,o=/(?:\b|-)\d+\b/;n.languages.batch={comment:[/^::.*/m,{pattern:/((?:^|[&(])[ \t]*)rem\b(?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0}],label:{pattern:/^:.*/m,alias:"property"},command:[{pattern:/((?:^|[&(])[ \t]*)for(?: \/[a-z?](?:[ :](?:"[^"]*"|[^\s"/]\S*))?)* \S+ in \([^)]+\) do/im,lookbehind:!0,inside:{keyword:/\b(?:do|in)\b|^for\b/i,string:i,parameter:a,variable:r,number:o,punctuation:/[()',]/}},{pattern:/((?:^|[&(])[ \t]*)if(?: \/[a-z?](?:[ :](?:"[^"]*"|[^\s"/]\S*))?)* (?:not )?(?:cmdextversion \d+|defined \w+|errorlevel \d+|exist \S+|(?:"[^"]*"|(?!")(?:(?!==)\S)+)?(?:==| (?:equ|geq|gtr|leq|lss|neq) )(?:"[^"]*"|[^\s"]\S*))/im,lookbehind:!0,inside:{keyword:/\b(?:cmdextversion|defined|errorlevel|exist|not)\b|^if\b/i,string:i,parameter:a,variable:r,number:o,operator:/\^|==|\b(?:equ|geq|gtr|leq|lss|neq)\b/i}},{pattern:/((?:^|[&()])[ \t]*)else\b/im,lookbehind:!0,inside:{keyword:/^else\b/i}},{pattern:/((?:^|[&(])[ \t]*)set(?: \/[a-z](?:[ :](?:"[^"]*"|[^\s"/]\S*))?)* (?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0,inside:{keyword:/^set\b/i,string:i,parameter:a,variable:[r,/\w+(?=(?:[*\/%+\-&^|]|<<|>>)?=)/],number:o,operator:/[*\/%+\-&^|]=?|<<=?|>>=?|[!~_=]/,punctuation:/[()',]/}},{pattern:/((?:^|[&(])[ \t]*@?)\w+\b(?:"(?:[\\"]"|[^"])*"(?!")|[^"^&)\r\n]|\^(?:\r\n|[\s\S]))*/m,lookbehind:!0,inside:{keyword:/^\w+\b/,string:i,parameter:a,label:{pattern:/(^\s*):\S+/m,lookbehind:!0,alias:"property"},variable:r,number:o,operator:/\^/}}],operator:/[&@]/,punctuation:/[()']/}})(t)}return cp}var dp,$A;function sfe(){if($A)return dp;$A=1,dp=e,e.displayName="bbcode",e.aliases=["shortcode"];function e(t){t.languages.bbcode={tag:{pattern:/\[\/?[^\s=\]]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+))?(?:\s+[^\s=\]]+\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+))*\s*\]/,inside:{tag:{pattern:/^\[\/?[^\s=\]]+/,inside:{punctuation:/^\[\/?/}},"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+)/,inside:{punctuation:[/^=/,{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\]/,"attr-name":/[^\s=\]]+/}}},t.languages.shortcode=t.languages.bbcode}return dp}var pp,FA;function lfe(){if(FA)return pp;FA=1,pp=e,e.displayName="bicep",e.aliases=[];function e(t){t.languages.bicep={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],property:[{pattern:/([\r\n][ \t]*)[a-z_]\w*(?=[ \t]*:)/i,lookbehind:!0},{pattern:/([\r\n][ \t]*)'(?:\\.|\$(?!\{)|[^'\\\r\n$])*'(?=[ \t]*:)/,lookbehind:!0,greedy:!0}],string:[{pattern:/'''[^'][\s\S]*?'''/,greedy:!0},{pattern:/(^|[^\\'])'(?:\\.|\$(?!\{)|[^'\\\r\n$])*'/,lookbehind:!0,greedy:!0}],"interpolated-string":{pattern:/(^|[^\\'])'(?:\\.|\$(?:(?!\{)|\{[^{}\r\n]*\})|[^'\\\r\n$])*'/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/\$\{[^{}\r\n]*\}/,inside:{expression:{pattern:/(^\$\{)[\s\S]+(?=\}$)/,lookbehind:!0},punctuation:/^\$\{|\}$/}},string:/[\s\S]+/}},datatype:{pattern:/(\b(?:output|param)\b[ \t]+\w+[ \t]+)\w+\b/,lookbehind:!0,alias:"class-name"},boolean:/\b(?:false|true)\b/,keyword:/\b(?:existing|for|if|in|module|null|output|param|resource|targetScope|var)\b/,decorator:/@\w+\b/,function:/\b[a-z_]\w*(?=[ \t]*\()/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/,punctuation:/[{}[\];(),.:]/},t.languages.bicep["interpolated-string"].inside.interpolation.inside.expression.inside=t.languages.bicep}return pp}var fp,jA;function ufe(){if(jA)return fp;jA=1,fp=e,e.displayName="birb",e.aliases=[];function e(t){t.languages.birb=t.languages.extend("clike",{string:{pattern:/r?("|')(?:\\.|(?!\1)[^\\])*\1/,greedy:!0},"class-name":[/\b[A-Z](?:[\d_]*[a-zA-Z]\w*)?\b/,/\b(?:[A-Z]\w*|(?!(?:var|void)\b)[a-z]\w*)(?=\s+\w+\s*[;,=()])/],keyword:/\b(?:assert|break|case|class|const|default|else|enum|final|follows|for|grab|if|nest|new|next|noSeeb|return|static|switch|throw|var|void|while)\b/,operator:/\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?|:/,variable:/\b[a-z_]\w*\b/}),t.languages.insertBefore("birb","function",{metadata:{pattern:/<\w+>/,greedy:!0,alias:"symbol"}})}return fp}var hp,BA;function cfe(){if(BA)return hp;BA=1;var e=Sa();hp=t,t.displayName="bison",t.aliases=[];function t(n){n.register(e),n.languages.bison=n.languages.extend("c",{}),n.languages.insertBefore("bison","comment",{bison:{pattern:/^(?:[^%]|%(?!%))*%%[\s\S]*?%%/,inside:{c:{pattern:/%\{[\s\S]*?%\}|\{(?:\{[^}]*\}|[^{}])*\}/,inside:{delimiter:{pattern:/^%?\{|%?\}$/,alias:"punctuation"},"bison-variable":{pattern:/[$@](?:<[^\s>]+>)?[\w$]+/,alias:"variable",inside:{punctuation:/<|>/}},rest:n.languages.c}},comment:n.languages.c.comment,string:n.languages.c.string,property:/\S+(?=:)/,keyword:/%\w+/,number:{pattern:/(^|[^@])\b(?:0x[\da-f]+|\d+)/i,lookbehind:!0},punctuation:/%[%?]|[|:;\[\]<>]/}}})}return hp}var gp,UA;function dfe(){if(UA)return gp;UA=1,gp=e,e.displayName="bnf",e.aliases=["rbnf"];function e(t){t.languages.bnf={string:{pattern:/"[^\r\n"]*"|'[^\r\n']*'/},definition:{pattern:/<[^<>\r\n\t]+>(?=\s*::=)/,alias:["rule","keyword"],inside:{punctuation:/^<|>$/}},rule:{pattern:/<[^<>\r\n\t]+>/,inside:{punctuation:/^<|>$/}},operator:/::=|[|()[\]{}*+?]|\.{3}/},t.languages.rbnf=t.languages.bnf}return gp}var mp,zA;function pfe(){if(zA)return mp;zA=1,mp=e,e.displayName="brainfuck",e.aliases=[];function e(t){t.languages.brainfuck={pointer:{pattern:/<|>/,alias:"keyword"},increment:{pattern:/\+/,alias:"inserted"},decrement:{pattern:/-/,alias:"deleted"},branching:{pattern:/\[|\]/,alias:"important"},operator:/[.,]/,comment:/\S+/}}return mp}var bp,GA;function ffe(){if(GA)return bp;GA=1,bp=e,e.displayName="brightscript",e.aliases=[];function e(t){t.languages.brightscript={comment:/(?:\brem|').*/i,"directive-statement":{pattern:/(^[\t ]*)#(?:const|else(?:[\t ]+if)?|end[\t ]+if|error|if).*/im,lookbehind:!0,alias:"property",inside:{"error-message":{pattern:/(^#error).+/,lookbehind:!0},directive:{pattern:/^#(?:const|else(?:[\t ]+if)?|end[\t ]+if|error|if)/,alias:"keyword"},expression:{pattern:/[\s\S]+/,inside:null}}},property:{pattern:/([\r\n{,][\t ]*)(?:(?!\d)\w+|"(?:[^"\r\n]|"")*"(?!"))(?=[ \t]*:)/,lookbehind:!0,greedy:!0},string:{pattern:/"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},"class-name":{pattern:/(\bAs[\t ]+)\w+/i,lookbehind:!0},keyword:/\b(?:As|Dim|Each|Else|Elseif|End|Exit|For|Function|Goto|If|In|Print|Return|Step|Stop|Sub|Then|To|While)\b/i,boolean:/\b(?:false|true)\b/i,function:/\b(?!\d)\w+(?=[\t ]*\()/,number:/(?:\b\d+(?:\.\d+)?(?:[ed][+-]\d+)?|&h[a-f\d]+)\b[%&!#]?/i,operator:/--|\+\+|>>=?|<<=?|<>|[-+*/\\<>]=?|[:^=?]|\b(?:and|mod|not|or)\b/i,punctuation:/[.,;()[\]{}]/,constant:/\b(?:LINE_NUM)\b/i},t.languages.brightscript["directive-statement"].inside.expression.inside=t.languages.brightscript}return bp}var yp,qA;function hfe(){if(qA)return yp;qA=1,yp=e,e.displayName="bro",e.aliases=[];function e(t){t.languages.bro={comment:{pattern:/(^|[^\\$])#.*/,lookbehind:!0,inside:{italic:/\b(?:FIXME|TODO|XXX)\b/}},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},boolean:/\b[TF]\b/,function:{pattern:/(\b(?:event|function|hook)[ \t]+)\w+(?:::\w+)?/,lookbehind:!0},builtin:/(?:@(?:load(?:-(?:plugin|sigs))?|unload|prefixes|ifn?def|else|(?:end)?if|DIR|FILENAME))|(?:&?(?:add_func|create_expire|default|delete_func|encrypt|error_handler|expire_func|group|log|mergeable|optional|persistent|priority|raw_output|read_expire|redef|rotate_interval|rotate_size|synchronized|type_column|write_expire))/,constant:{pattern:/(\bconst[ \t]+)\w+/i,lookbehind:!0},keyword:/\b(?:add|addr|alarm|any|bool|break|const|continue|count|delete|double|else|enum|event|export|file|for|function|global|hook|if|in|int|interval|local|module|next|of|opaque|pattern|port|print|record|return|schedule|set|string|subnet|table|time|timeout|using|vector|when)\b/,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&|\|\|?|\?|\*|\/|~|\^|%/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,punctuation:/[{}[\];(),.:]/}}return yp}var vp,HA;function gfe(){if(HA)return vp;HA=1,vp=e,e.displayName="bsl",e.aliases=[];function e(t){t.languages.bsl={comment:/\/\/.*/,string:[{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},{pattern:/'(?:[^'\r\n\\]|\\.)*'/}],keyword:[{pattern:/(^|[^\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:пока|для|новый|прервать|попытка|исключение|вызватьисключение|иначе|конецпопытки|неопределено|функция|перем|возврат|конецфункции|если|иначеесли|процедура|конецпроцедуры|тогда|знач|экспорт|конецесли|из|каждого|истина|ложь|по|цикл|конеццикла|выполнить)(?![\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])/i,lookbehind:!0},{pattern:/\b(?:break|do|each|else|elseif|enddo|endfunction|endif|endprocedure|endtry|except|execute|export|false|for|function|if|in|new|null|procedure|raise|return|then|to|true|try|undefined|val|var|while)\b/i}],number:{pattern:/(^(?=\d)|[^\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:\d+(?:\.\d*)?|\.\d+)(?:E[+-]?\d+)?/i,lookbehind:!0},operator:[/[<>+\-*/]=?|[%=]/,{pattern:/(^|[^\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:и|или|не)(?![\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])/i,lookbehind:!0},{pattern:/\b(?:and|not|or)\b/i}],punctuation:/\(\.|\.\)|[()\[\]:;,.]/,directive:[{pattern:/^([ \t]*)&.*/m,lookbehind:!0,greedy:!0,alias:"important"},{pattern:/^([ \t]*)#.*/gm,lookbehind:!0,greedy:!0,alias:"important"}]},t.languages.oscript=t.languages.bsl}return vp}var Sp,WA;function mfe(){if(WA)return Sp;WA=1,Sp=e,e.displayName="cfscript",e.aliases=[];function e(t){t.languages.cfscript=t.languages.extend("clike",{comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,inside:{annotation:{pattern:/(?:^|[^.])@[\w\.]+/,alias:"punctuation"}}},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],keyword:/\b(?:abstract|break|catch|component|continue|default|do|else|extends|final|finally|for|function|if|in|include|package|private|property|public|remote|required|rethrow|return|static|switch|throw|try|var|while|xml)\b(?!\s*=)/,operator:[/\+\+|--|&&|\|\||::|=>|[!=]==|<=?|>=?|[-+*/%&|^!=<>]=?|\?(?:\.|:)?|[?:]/,/\b(?:and|contains|eq|equal|eqv|gt|gte|imp|is|lt|lte|mod|not|or|xor)\b/],scope:{pattern:/\b(?:application|arguments|cgi|client|cookie|local|session|super|this|variables)\b/,alias:"global"},type:{pattern:/\b(?:any|array|binary|boolean|date|guid|numeric|query|string|struct|uuid|void|xml)\b/,alias:"builtin"}}),t.languages.insertBefore("cfscript","keyword",{"function-variable":{pattern:/[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"}}),delete t.languages.cfscript["class-name"],t.languages.cfc=t.languages.cfscript}return Sp}var Ep,VA;function bfe(){if(VA)return Ep;VA=1;var e=cS();Ep=t,t.displayName="chaiscript",t.aliases=[];function t(n){n.register(e),n.languages.chaiscript=n.languages.extend("clike",{string:{pattern:/(^|[^\\])'(?:[^'\\]|\\[\s\S])*'/,lookbehind:!0,greedy:!0},"class-name":[{pattern:/(\bclass\s+)\w+/,lookbehind:!0},{pattern:/(\b(?:attr|def)\s+)\w+(?=\s*::)/,lookbehind:!0}],keyword:/\b(?:attr|auto|break|case|catch|class|continue|def|default|else|finally|for|fun|global|if|return|switch|this|try|var|while)\b/,number:[n.languages.cpp.number,/\b(?:Infinity|NaN)\b/],operator:/>>=?|<<=?|\|\||&&|:[:=]?|--|\+\+|[=!<>+\-*/%|&^]=?|[?~]|`[^`\r\n]{1,4}`/}),n.languages.insertBefore("chaiscript","operator",{"parameter-type":{pattern:/([,(]\s*)\w+(?=\s+\w)/,lookbehind:!0,alias:"class-name"}}),n.languages.insertBefore("chaiscript","string",{"string-interpolation":{pattern:/(^|[^\\])"(?:[^"$\\]|\\[\s\S]|\$(?!\{)|\$\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*"/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\}/,lookbehind:!0,inside:{"interpolation-expression":{pattern:/(^\$\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:n.languages.chaiscript},"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"}}},string:/[\s\S]+/}}})}return Ep}var xp,YA;function yfe(){if(YA)return xp;YA=1,xp=e,e.displayName="cil",e.aliases=[];function e(t){t.languages.cil={comment:/\/\/.*/,string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},directive:{pattern:/(^|\W)\.[a-z]+(?=\s)/,lookbehind:!0,alias:"class-name"},variable:/\[[\w\.]+\]/,keyword:/\b(?:abstract|ansi|assembly|auto|autochar|beforefieldinit|bool|bstr|byvalstr|catch|char|cil|class|currency|date|decimal|default|enum|error|explicit|extends|extern|famandassem|family|famorassem|final(?:ly)?|float32|float64|hidebysig|u?int(?:8|16|32|64)?|iant|idispatch|implements|import|initonly|instance|interface|iunknown|literal|lpstr|lpstruct|lptstr|lpwstr|managed|method|native(?:Type)?|nested|newslot|object(?:ref)?|pinvokeimpl|private|privatescope|public|reqsecobj|rtspecialname|runtime|sealed|sequential|serializable|specialname|static|string|struct|syschar|tbstr|unicode|unmanagedexp|unsigned|value(?:type)?|variant|virtual|void)\b/,function:/\b(?:(?:constrained|no|readonly|tail|unaligned|volatile)\.)?(?:conv\.(?:[iu][1248]?|ovf\.[iu][1248]?(?:\.un)?|r\.un|r4|r8)|ldc\.(?:i4(?:\.\d+|\.[mM]1|\.s)?|i8|r4|r8)|ldelem(?:\.[iu][1248]?|\.r[48]|\.ref|a)?|ldind\.(?:[iu][1248]?|r[48]|ref)|stelem\.?(?:i[1248]?|r[48]|ref)?|stind\.(?:i[1248]?|r[48]|ref)?|end(?:fault|filter|finally)|ldarg(?:\.[0-3s]|a(?:\.s)?)?|ldloc(?:\.\d+|\.s)?|sub(?:\.ovf(?:\.un)?)?|mul(?:\.ovf(?:\.un)?)?|add(?:\.ovf(?:\.un)?)?|stloc(?:\.[0-3s])?|refany(?:type|val)|blt(?:\.un)?(?:\.s)?|ble(?:\.un)?(?:\.s)?|bgt(?:\.un)?(?:\.s)?|bge(?:\.un)?(?:\.s)?|unbox(?:\.any)?|init(?:blk|obj)|call(?:i|virt)?|brfalse(?:\.s)?|bne\.un(?:\.s)?|ldloca(?:\.s)?|brzero(?:\.s)?|brtrue(?:\.s)?|brnull(?:\.s)?|brinst(?:\.s)?|starg(?:\.s)?|leave(?:\.s)?|shr(?:\.un)?|rem(?:\.un)?|div(?:\.un)?|clt(?:\.un)?|alignment|castclass|ldvirtftn|beq(?:\.s)?|ckfinite|ldsflda|ldtoken|localloc|mkrefany|rethrow|cgt\.un|arglist|switch|stsfld|sizeof|newobj|newarr|ldsfld|ldnull|ldflda|isinst|throw|stobj|stfld|ldstr|ldobj|ldlen|ldftn|ldfld|cpobj|cpblk|break|br\.s|xor|shl|ret|pop|not|nop|neg|jmp|dup|cgt|ceq|box|and|or|br)\b/,boolean:/\b(?:false|true)\b/,number:/\b-?(?:0x[0-9a-f]+|\d+)(?:\.[0-9a-f]+)?\b/i,punctuation:/[{}[\];(),:=]|IL_[0-9A-Za-z]+/}}return xp}var wp,KA;function vfe(){if(KA)return wp;KA=1,wp=e,e.displayName="clojure",e.aliases=[];function e(t){t.languages.clojure={comment:{pattern:/;.*/,greedy:!0},string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},char:/\\\w+/,symbol:{pattern:/(^|[\s()\[\]{},])::?[\w*+!?'<>=/.-]+/,lookbehind:!0},keyword:{pattern:/(\()(?:-|->|->>|\.|\.\.|\*|\/|\+|<|<=|=|==|>|>=|accessor|agent|agent-errors|aget|alength|all-ns|alter|and|append-child|apply|array-map|aset|aset-boolean|aset-byte|aset-char|aset-double|aset-float|aset-int|aset-long|aset-short|assert|assoc|await|await-for|bean|binding|bit-and|bit-not|bit-or|bit-shift-left|bit-shift-right|bit-xor|boolean|branch\?|butlast|byte|cast|char|children|class|clear-agent-errors|comment|commute|comp|comparator|complement|concat|cond|conj|cons|constantly|construct-proxy|contains\?|count|create-ns|create-struct|cycle|dec|declare|def|def-|definline|definterface|defmacro|defmethod|defmulti|defn|defn-|defonce|defproject|defprotocol|defrecord|defstruct|deftype|deref|difference|disj|dissoc|distinct|do|doall|doc|dorun|doseq|dosync|dotimes|doto|double|down|drop|drop-while|edit|end\?|ensure|eval|every\?|false\?|ffirst|file-seq|filter|find|find-doc|find-ns|find-var|first|float|flush|fn|fnseq|for|frest|gensym|get|get-proxy-class|hash-map|hash-set|identical\?|identity|if|if-let|if-not|import|in-ns|inc|index|insert-child|insert-left|insert-right|inspect-table|inspect-tree|instance\?|int|interleave|intersection|into|into-array|iterate|join|key|keys|keyword|keyword\?|last|lazy-cat|lazy-cons|left|lefts|let|line-seq|list|list\*|load|load-file|locking|long|loop|macroexpand|macroexpand-1|make-array|make-node|map|map-invert|map\?|mapcat|max|max-key|memfn|merge|merge-with|meta|min|min-key|monitor-enter|name|namespace|neg\?|new|newline|next|nil\?|node|not|not-any\?|not-every\?|not=|ns|ns-imports|ns-interns|ns-map|ns-name|ns-publics|ns-refers|ns-resolve|ns-unmap|nth|nthrest|or|parse|partial|path|peek|pop|pos\?|pr|pr-str|print|print-str|println|println-str|prn|prn-str|project|proxy|proxy-mappings|quot|quote|rand|rand-int|range|re-find|re-groups|re-matcher|re-matches|re-pattern|re-seq|read|read-line|recur|reduce|ref|ref-set|refer|rem|remove|remove-method|remove-ns|rename|rename-keys|repeat|replace|replicate|resolve|rest|resultset-seq|reverse|rfirst|right|rights|root|rrest|rseq|second|select|select-keys|send|send-off|seq|seq-zip|seq\?|set|set!|short|slurp|some|sort|sort-by|sorted-map|sorted-map-by|sorted-set|special-symbol\?|split-at|split-with|str|string\?|struct|struct-map|subs|subvec|symbol|symbol\?|sync|take|take-nth|take-while|test|throw|time|to-array|to-array-2d|tree-seq|true\?|try|union|up|update-proxy|val|vals|var|var-get|var-set|var\?|vector|vector-zip|vector\?|when|when-first|when-let|when-not|with-local-vars|with-meta|with-open|with-out-str|xml-seq|xml-zip|zero\?|zipmap|zipper)(?=[\s)]|$)/,lookbehind:!0},boolean:/\b(?:false|nil|true)\b/,number:{pattern:/(^|[^\w$@])(?:\d+(?:[/.]\d+)?(?:e[+-]?\d+)?|0x[a-f0-9]+|[1-9]\d?r[a-z0-9]+)[lmn]?(?![\w$@])/i,lookbehind:!0},function:{pattern:/((?:^|[^'])\()[\w*+!?'<>=/.-]+(?=[\s)]|$)/,lookbehind:!0},operator:/[#@^`~]/,punctuation:/[{}\[\](),]/}}return wp}var _p,XA;function Sfe(){if(XA)return _p;XA=1,_p=e,e.displayName="cmake",e.aliases=[];function e(t){t.languages.cmake={comment:/#.*/,string:{pattern:/"(?:[^\\"]|\\.)*"/,greedy:!0,inside:{interpolation:{pattern:/\$\{(?:[^{}$]|\$\{[^{}$]*\})*\}/,inside:{punctuation:/\$\{|\}/,variable:/\w+/}}}},variable:/\b(?:CMAKE_\w+|\w+_(?:(?:BINARY|SOURCE)_DIR|DESCRIPTION|HOMEPAGE_URL|ROOT|VERSION(?:_MAJOR|_MINOR|_PATCH|_TWEAK)?)|(?:ANDROID|APPLE|BORLAND|BUILD_SHARED_LIBS|CACHE|CPACK_(?:ABSOLUTE_DESTINATION_FILES|COMPONENT_INCLUDE_TOPLEVEL_DIRECTORY|ERROR_ON_ABSOLUTE_INSTALL_DESTINATION|INCLUDE_TOPLEVEL_DIRECTORY|INSTALL_DEFAULT_DIRECTORY_PERMISSIONS|INSTALL_SCRIPT|PACKAGING_INSTALL_PREFIX|SET_DESTDIR|WARN_ON_ABSOLUTE_INSTALL_DESTINATION)|CTEST_(?:BINARY_DIRECTORY|BUILD_COMMAND|BUILD_NAME|BZR_COMMAND|BZR_UPDATE_OPTIONS|CHANGE_ID|CHECKOUT_COMMAND|CONFIGURATION_TYPE|CONFIGURE_COMMAND|COVERAGE_COMMAND|COVERAGE_EXTRA_FLAGS|CURL_OPTIONS|CUSTOM_(?:COVERAGE_EXCLUDE|ERROR_EXCEPTION|ERROR_MATCH|ERROR_POST_CONTEXT|ERROR_PRE_CONTEXT|MAXIMUM_FAILED_TEST_OUTPUT_SIZE|MAXIMUM_NUMBER_OF_(?:ERRORS|WARNINGS)|MAXIMUM_PASSED_TEST_OUTPUT_SIZE|MEMCHECK_IGNORE|POST_MEMCHECK|POST_TEST|PRE_MEMCHECK|PRE_TEST|TESTS_IGNORE|WARNING_EXCEPTION|WARNING_MATCH)|CVS_CHECKOUT|CVS_COMMAND|CVS_UPDATE_OPTIONS|DROP_LOCATION|DROP_METHOD|DROP_SITE|DROP_SITE_CDASH|DROP_SITE_PASSWORD|DROP_SITE_USER|EXTRA_COVERAGE_GLOB|GIT_COMMAND|GIT_INIT_SUBMODULES|GIT_UPDATE_CUSTOM|GIT_UPDATE_OPTIONS|HG_COMMAND|HG_UPDATE_OPTIONS|LABELS_FOR_SUBPROJECTS|MEMORYCHECK_(?:COMMAND|COMMAND_OPTIONS|SANITIZER_OPTIONS|SUPPRESSIONS_FILE|TYPE)|NIGHTLY_START_TIME|P4_CLIENT|P4_COMMAND|P4_OPTIONS|P4_UPDATE_OPTIONS|RUN_CURRENT_SCRIPT|SCP_COMMAND|SITE|SOURCE_DIRECTORY|SUBMIT_URL|SVN_COMMAND|SVN_OPTIONS|SVN_UPDATE_OPTIONS|TEST_LOAD|TEST_TIMEOUT|TRIGGER_SITE|UPDATE_COMMAND|UPDATE_OPTIONS|UPDATE_VERSION_ONLY|USE_LAUNCHERS)|CYGWIN|ENV|EXECUTABLE_OUTPUT_PATH|GHS-MULTI|IOS|LIBRARY_OUTPUT_PATH|MINGW|MSVC(?:10|11|12|14|60|70|71|80|90|_IDE|_TOOLSET_VERSION|_VERSION)?|MSYS|PROJECT_(?:BINARY_DIR|DESCRIPTION|HOMEPAGE_URL|NAME|SOURCE_DIR|VERSION|VERSION_(?:MAJOR|MINOR|PATCH|TWEAK))|UNIX|WIN32|WINCE|WINDOWS_PHONE|WINDOWS_STORE|XCODE|XCODE_VERSION))\b/,property:/\b(?:cxx_\w+|(?:ARCHIVE_OUTPUT_(?:DIRECTORY|NAME)|COMPILE_DEFINITIONS|COMPILE_PDB_NAME|COMPILE_PDB_OUTPUT_DIRECTORY|EXCLUDE_FROM_DEFAULT_BUILD|IMPORTED_(?:IMPLIB|LIBNAME|LINK_DEPENDENT_LIBRARIES|LINK_INTERFACE_LANGUAGES|LINK_INTERFACE_LIBRARIES|LINK_INTERFACE_MULTIPLICITY|LOCATION|NO_SONAME|OBJECTS|SONAME)|INTERPROCEDURAL_OPTIMIZATION|LIBRARY_OUTPUT_DIRECTORY|LIBRARY_OUTPUT_NAME|LINK_FLAGS|LINK_INTERFACE_LIBRARIES|LINK_INTERFACE_MULTIPLICITY|LOCATION|MAP_IMPORTED_CONFIG|OSX_ARCHITECTURES|OUTPUT_NAME|PDB_NAME|PDB_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_NAME|STATIC_LIBRARY_FLAGS|VS_CSHARP|VS_DOTNET_REFERENCEPROP|VS_DOTNET_REFERENCE|VS_GLOBAL_SECTION_POST|VS_GLOBAL_SECTION_PRE|VS_GLOBAL|XCODE_ATTRIBUTE)_\w+|\w+_(?:CLANG_TIDY|COMPILER_LAUNCHER|CPPCHECK|CPPLINT|INCLUDE_WHAT_YOU_USE|OUTPUT_NAME|POSTFIX|VISIBILITY_PRESET)|ABSTRACT|ADDITIONAL_MAKE_CLEAN_FILES|ADVANCED|ALIASED_TARGET|ALLOW_DUPLICATE_CUSTOM_TARGETS|ANDROID_(?:ANT_ADDITIONAL_OPTIONS|API|API_MIN|ARCH|ASSETS_DIRECTORIES|GUI|JAR_DEPENDENCIES|NATIVE_LIB_DEPENDENCIES|NATIVE_LIB_DIRECTORIES|PROCESS_MAX|PROGUARD|PROGUARD_CONFIG_PATH|SECURE_PROPS_PATH|SKIP_ANT_STEP|STL_TYPE)|ARCHIVE_OUTPUT_DIRECTORY|ATTACHED_FILES|ATTACHED_FILES_ON_FAIL|AUTOGEN_(?:BUILD_DIR|ORIGIN_DEPENDS|PARALLEL|SOURCE_GROUP|TARGETS_FOLDER|TARGET_DEPENDS)|AUTOMOC|AUTOMOC_(?:COMPILER_PREDEFINES|DEPEND_FILTERS|EXECUTABLE|MACRO_NAMES|MOC_OPTIONS|SOURCE_GROUP|TARGETS_FOLDER)|AUTORCC|AUTORCC_EXECUTABLE|AUTORCC_OPTIONS|AUTORCC_SOURCE_GROUP|AUTOUIC|AUTOUIC_EXECUTABLE|AUTOUIC_OPTIONS|AUTOUIC_SEARCH_PATHS|BINARY_DIR|BUILDSYSTEM_TARGETS|BUILD_RPATH|BUILD_RPATH_USE_ORIGIN|BUILD_WITH_INSTALL_NAME_DIR|BUILD_WITH_INSTALL_RPATH|BUNDLE|BUNDLE_EXTENSION|CACHE_VARIABLES|CLEAN_NO_CUSTOM|COMMON_LANGUAGE_RUNTIME|COMPATIBLE_INTERFACE_(?:BOOL|NUMBER_MAX|NUMBER_MIN|STRING)|COMPILE_(?:DEFINITIONS|FEATURES|FLAGS|OPTIONS|PDB_NAME|PDB_OUTPUT_DIRECTORY)|COST|CPACK_DESKTOP_SHORTCUTS|CPACK_NEVER_OVERWRITE|CPACK_PERMANENT|CPACK_STARTUP_SHORTCUTS|CPACK_START_MENU_SHORTCUTS|CPACK_WIX_ACL|CROSSCOMPILING_EMULATOR|CUDA_EXTENSIONS|CUDA_PTX_COMPILATION|CUDA_RESOLVE_DEVICE_SYMBOLS|CUDA_SEPARABLE_COMPILATION|CUDA_STANDARD|CUDA_STANDARD_REQUIRED|CXX_EXTENSIONS|CXX_STANDARD|CXX_STANDARD_REQUIRED|C_EXTENSIONS|C_STANDARD|C_STANDARD_REQUIRED|DEBUG_CONFIGURATIONS|DEFINE_SYMBOL|DEFINITIONS|DEPENDS|DEPLOYMENT_ADDITIONAL_FILES|DEPLOYMENT_REMOTE_DIRECTORY|DISABLED|DISABLED_FEATURES|ECLIPSE_EXTRA_CPROJECT_CONTENTS|ECLIPSE_EXTRA_NATURES|ENABLED_FEATURES|ENABLED_LANGUAGES|ENABLE_EXPORTS|ENVIRONMENT|EXCLUDE_FROM_ALL|EXCLUDE_FROM_DEFAULT_BUILD|EXPORT_NAME|EXPORT_PROPERTIES|EXTERNAL_OBJECT|EchoString|FAIL_REGULAR_EXPRESSION|FIND_LIBRARY_USE_LIB32_PATHS|FIND_LIBRARY_USE_LIB64_PATHS|FIND_LIBRARY_USE_LIBX32_PATHS|FIND_LIBRARY_USE_OPENBSD_VERSIONING|FIXTURES_CLEANUP|FIXTURES_REQUIRED|FIXTURES_SETUP|FOLDER|FRAMEWORK|Fortran_FORMAT|Fortran_MODULE_DIRECTORY|GENERATED|GENERATOR_FILE_NAME|GENERATOR_IS_MULTI_CONFIG|GHS_INTEGRITY_APP|GHS_NO_SOURCE_GROUP_FILE|GLOBAL_DEPENDS_DEBUG_MODE|GLOBAL_DEPENDS_NO_CYCLES|GNUtoMS|HAS_CXX|HEADER_FILE_ONLY|HELPSTRING|IMPLICIT_DEPENDS_INCLUDE_TRANSFORM|IMPORTED|IMPORTED_(?:COMMON_LANGUAGE_RUNTIME|CONFIGURATIONS|GLOBAL|IMPLIB|LIBNAME|LINK_DEPENDENT_LIBRARIES|LINK_INTERFACE_(?:LANGUAGES|LIBRARIES|MULTIPLICITY)|LOCATION|NO_SONAME|OBJECTS|SONAME)|IMPORT_PREFIX|IMPORT_SUFFIX|INCLUDE_DIRECTORIES|INCLUDE_REGULAR_EXPRESSION|INSTALL_NAME_DIR|INSTALL_RPATH|INSTALL_RPATH_USE_LINK_PATH|INTERFACE_(?:AUTOUIC_OPTIONS|COMPILE_DEFINITIONS|COMPILE_FEATURES|COMPILE_OPTIONS|INCLUDE_DIRECTORIES|LINK_DEPENDS|LINK_DIRECTORIES|LINK_LIBRARIES|LINK_OPTIONS|POSITION_INDEPENDENT_CODE|SOURCES|SYSTEM_INCLUDE_DIRECTORIES)|INTERPROCEDURAL_OPTIMIZATION|IN_TRY_COMPILE|IOS_INSTALL_COMBINED|JOB_POOLS|JOB_POOL_COMPILE|JOB_POOL_LINK|KEEP_EXTENSION|LABELS|LANGUAGE|LIBRARY_OUTPUT_DIRECTORY|LINKER_LANGUAGE|LINK_(?:DEPENDS|DEPENDS_NO_SHARED|DIRECTORIES|FLAGS|INTERFACE_LIBRARIES|INTERFACE_MULTIPLICITY|LIBRARIES|OPTIONS|SEARCH_END_STATIC|SEARCH_START_STATIC|WHAT_YOU_USE)|LISTFILE_STACK|LOCATION|MACOSX_BUNDLE|MACOSX_BUNDLE_INFO_PLIST|MACOSX_FRAMEWORK_INFO_PLIST|MACOSX_PACKAGE_LOCATION|MACOSX_RPATH|MACROS|MANUALLY_ADDED_DEPENDENCIES|MEASUREMENT|MODIFIED|NAME|NO_SONAME|NO_SYSTEM_FROM_IMPORTED|OBJECT_DEPENDS|OBJECT_OUTPUTS|OSX_ARCHITECTURES|OUTPUT_NAME|PACKAGES_FOUND|PACKAGES_NOT_FOUND|PARENT_DIRECTORY|PASS_REGULAR_EXPRESSION|PDB_NAME|PDB_OUTPUT_DIRECTORY|POSITION_INDEPENDENT_CODE|POST_INSTALL_SCRIPT|PREDEFINED_TARGETS_FOLDER|PREFIX|PRE_INSTALL_SCRIPT|PRIVATE_HEADER|PROCESSORS|PROCESSOR_AFFINITY|PROJECT_LABEL|PUBLIC_HEADER|REPORT_UNDEFINED_PROPERTIES|REQUIRED_FILES|RESOURCE|RESOURCE_LOCK|RULE_LAUNCH_COMPILE|RULE_LAUNCH_CUSTOM|RULE_LAUNCH_LINK|RULE_MESSAGES|RUNTIME_OUTPUT_DIRECTORY|RUN_SERIAL|SKIP_AUTOGEN|SKIP_AUTOMOC|SKIP_AUTORCC|SKIP_AUTOUIC|SKIP_BUILD_RPATH|SKIP_RETURN_CODE|SOURCES|SOURCE_DIR|SOVERSION|STATIC_LIBRARY_FLAGS|STATIC_LIBRARY_OPTIONS|STRINGS|SUBDIRECTORIES|SUFFIX|SYMBOLIC|TARGET_ARCHIVES_MAY_BE_SHARED_LIBS|TARGET_MESSAGES|TARGET_SUPPORTS_SHARED_LIBS|TESTS|TEST_INCLUDE_FILE|TEST_INCLUDE_FILES|TIMEOUT|TIMEOUT_AFTER_MATCH|TYPE|USE_FOLDERS|VALUE|VARIABLES|VERSION|VISIBILITY_INLINES_HIDDEN|VS_(?:CONFIGURATION_TYPE|COPY_TO_OUT_DIR|DEBUGGER_(?:COMMAND|COMMAND_ARGUMENTS|ENVIRONMENT|WORKING_DIRECTORY)|DEPLOYMENT_CONTENT|DEPLOYMENT_LOCATION|DOTNET_REFERENCES|DOTNET_REFERENCES_COPY_LOCAL|GLOBAL_KEYWORD|GLOBAL_PROJECT_TYPES|GLOBAL_ROOTNAMESPACE|INCLUDE_IN_VSIX|IOT_STARTUP_TASK|KEYWORD|RESOURCE_GENERATOR|SCC_AUXPATH|SCC_LOCALPATH|SCC_PROJECTNAME|SCC_PROVIDER|SDK_REFERENCES|SHADER_(?:DISABLE_OPTIMIZATIONS|ENABLE_DEBUG|ENTRYPOINT|FLAGS|MODEL|OBJECT_FILE_NAME|OUTPUT_HEADER_FILE|TYPE|VARIABLE_NAME)|STARTUP_PROJECT|TOOL_OVERRIDE|USER_PROPS|WINRT_COMPONENT|WINRT_EXTENSIONS|WINRT_REFERENCES|XAML_TYPE)|WILL_FAIL|WIN32_EXECUTABLE|WINDOWS_EXPORT_ALL_SYMBOLS|WORKING_DIRECTORY|WRAP_EXCLUDE|XCODE_(?:EMIT_EFFECTIVE_PLATFORM_NAME|EXPLICIT_FILE_TYPE|FILE_ATTRIBUTES|LAST_KNOWN_FILE_TYPE|PRODUCT_TYPE|SCHEME_(?:ADDRESS_SANITIZER|ADDRESS_SANITIZER_USE_AFTER_RETURN|ARGUMENTS|DISABLE_MAIN_THREAD_CHECKER|DYNAMIC_LIBRARY_LOADS|DYNAMIC_LINKER_API_USAGE|ENVIRONMENT|EXECUTABLE|GUARD_MALLOC|MAIN_THREAD_CHECKER_STOP|MALLOC_GUARD_EDGES|MALLOC_SCRIBBLE|MALLOC_STACK|THREAD_SANITIZER(?:_STOP)?|UNDEFINED_BEHAVIOUR_SANITIZER(?:_STOP)?|ZOMBIE_OBJECTS))|XCTEST)\b/,keyword:/\b(?:add_compile_definitions|add_compile_options|add_custom_command|add_custom_target|add_definitions|add_dependencies|add_executable|add_library|add_link_options|add_subdirectory|add_test|aux_source_directory|break|build_command|build_name|cmake_host_system_information|cmake_minimum_required|cmake_parse_arguments|cmake_policy|configure_file|continue|create_test_sourcelist|ctest_build|ctest_configure|ctest_coverage|ctest_empty_binary_directory|ctest_memcheck|ctest_read_custom_files|ctest_run_script|ctest_sleep|ctest_start|ctest_submit|ctest_test|ctest_update|ctest_upload|define_property|else|elseif|enable_language|enable_testing|endforeach|endfunction|endif|endmacro|endwhile|exec_program|execute_process|export|export_library_dependencies|file|find_file|find_library|find_package|find_path|find_program|fltk_wrap_ui|foreach|function|get_cmake_property|get_directory_property|get_filename_component|get_property|get_source_file_property|get_target_property|get_test_property|if|include|include_directories|include_external_msproject|include_guard|include_regular_expression|install|install_files|install_programs|install_targets|link_directories|link_libraries|list|load_cache|load_command|macro|make_directory|mark_as_advanced|math|message|option|output_required_files|project|qt_wrap_cpp|qt_wrap_ui|remove|remove_definitions|return|separate_arguments|set|set_directory_properties|set_property|set_source_files_properties|set_target_properties|set_tests_properties|site_name|source_group|string|subdir_depends|subdirs|target_compile_definitions|target_compile_features|target_compile_options|target_include_directories|target_link_directories|target_link_libraries|target_link_options|target_sources|try_compile|try_run|unset|use_mangled_mesa|utility_source|variable_requires|variable_watch|while|write_file)(?=\s*\()\b/,boolean:/\b(?:FALSE|OFF|ON|TRUE)\b/,namespace:/\b(?:INTERFACE|PRIVATE|PROPERTIES|PUBLIC|SHARED|STATIC|TARGET_OBJECTS)\b/,operator:/\b(?:AND|DEFINED|EQUAL|GREATER|LESS|MATCHES|NOT|OR|STREQUAL|STRGREATER|STRLESS|VERSION_EQUAL|VERSION_GREATER|VERSION_LESS)\b/,inserted:{pattern:/\b\w+::\w+\b/,alias:"class-name"},number:/\b\d+(?:\.\d+)*\b/,function:/\b[a-z_]\w*(?=\s*\()\b/i,punctuation:/[()>}]|\$[<{]/}}return _p}var Ap,ZA;function Efe(){if(ZA)return Ap;ZA=1,Ap=e,e.displayName="cobol",e.aliases=[];function e(t){t.languages.cobol={comment:{pattern:/\*>.*|(^[ \t]*)\*.*/m,lookbehind:!0,greedy:!0},string:{pattern:/[xzgn]?(?:"(?:[^\r\n"]|"")*"(?!")|'(?:[^\r\n']|'')*'(?!'))/i,greedy:!0},level:{pattern:/(^[ \t]*)\d+\b/m,lookbehind:!0,greedy:!0,alias:"number"},"class-name":{pattern:/(\bpic(?:ture)?\s+)(?:(?:[-\w$/,:*+<>]|\.(?!\s|$))(?:\(\d+\))?)+/i,lookbehind:!0,inside:{number:{pattern:/(\()\d+/,lookbehind:!0},punctuation:/[()]/}},keyword:{pattern:/(^|[^\w-])(?:ABORT|ACCEPT|ACCESS|ADD|ADDRESS|ADVANCING|AFTER|ALIGNED|ALL|ALPHABET|ALPHABETIC|ALPHABETIC-LOWER|ALPHABETIC-UPPER|ALPHANUMERIC|ALPHANUMERIC-EDITED|ALSO|ALTER|ALTERNATE|ANY|ARE|AREA|AREAS|AS|ASCENDING|ASCII|ASSIGN|ASSOCIATED-DATA|ASSOCIATED-DATA-LENGTH|AT|ATTRIBUTE|AUTHOR|AUTO|AUTO-SKIP|BACKGROUND-COLOR|BACKGROUND-COLOUR|BASIS|BEEP|BEFORE|BEGINNING|BELL|BINARY|BIT|BLANK|BLINK|BLOCK|BOTTOM|BOUNDS|BY|BYFUNCTION|BYTITLE|CALL|CANCEL|CAPABLE|CCSVERSION|CD|CF|CH|CHAINING|CHANGED|CHANNEL|CHARACTER|CHARACTERS|CLASS|CLASS-ID|CLOCK-UNITS|CLOSE|CLOSE-DISPOSITION|COBOL|CODE|CODE-SET|COL|COLLATING|COLUMN|COM-REG|COMMA|COMMITMENT|COMMON|COMMUNICATION|COMP|COMP-1|COMP-2|COMP-3|COMP-4|COMP-5|COMPUTATIONAL|COMPUTATIONAL-1|COMPUTATIONAL-2|COMPUTATIONAL-3|COMPUTATIONAL-4|COMPUTATIONAL-5|COMPUTE|CONFIGURATION|CONTAINS|CONTENT|CONTINUE|CONTROL|CONTROL-POINT|CONTROLS|CONVENTION|CONVERTING|COPY|CORR|CORRESPONDING|COUNT|CRUNCH|CURRENCY|CURSOR|DATA|DATA-BASE|DATE|DATE-COMPILED|DATE-WRITTEN|DAY|DAY-OF-WEEK|DBCS|DE|DEBUG-CONTENTS|DEBUG-ITEM|DEBUG-LINE|DEBUG-NAME|DEBUG-SUB-1|DEBUG-SUB-2|DEBUG-SUB-3|DEBUGGING|DECIMAL-POINT|DECLARATIVES|DEFAULT|DEFAULT-DISPLAY|DEFINITION|DELETE|DELIMITED|DELIMITER|DEPENDING|DESCENDING|DESTINATION|DETAIL|DFHRESP|DFHVALUE|DISABLE|DISK|DISPLAY|DISPLAY-1|DIVIDE|DIVISION|DONTCARE|DOUBLE|DOWN|DUPLICATES|DYNAMIC|EBCDIC|EGCS|EGI|ELSE|EMI|EMPTY-CHECK|ENABLE|END|END-ACCEPT|END-ADD|END-CALL|END-COMPUTE|END-DELETE|END-DIVIDE|END-EVALUATE|END-IF|END-MULTIPLY|END-OF-PAGE|END-PERFORM|END-READ|END-RECEIVE|END-RETURN|END-REWRITE|END-SEARCH|END-START|END-STRING|END-SUBTRACT|END-UNSTRING|END-WRITE|ENDING|ENTER|ENTRY|ENTRY-PROCEDURE|ENVIRONMENT|EOL|EOP|EOS|ERASE|ERROR|ESCAPE|ESI|EVALUATE|EVENT|EVERY|EXCEPTION|EXCLUSIVE|EXHIBIT|EXIT|EXPORT|EXTEND|EXTENDED|EXTERNAL|FD|FILE|FILE-CONTROL|FILLER|FINAL|FIRST|FOOTING|FOR|FOREGROUND-COLOR|FOREGROUND-COLOUR|FROM|FULL|FUNCTION|FUNCTION-POINTER|FUNCTIONNAME|GENERATE|GIVING|GLOBAL|GO|GOBACK|GRID|GROUP|HEADING|HIGH-VALUE|HIGH-VALUES|HIGHLIGHT|I-O|I-O-CONTROL|ID|IDENTIFICATION|IF|IMPLICIT|IMPORT|IN|INDEX|INDEXED|INDICATE|INITIAL|INITIALIZE|INITIATE|INPUT|INPUT-OUTPUT|INSPECT|INSTALLATION|INTEGER|INTO|INVALID|INVOKE|IS|JUST|JUSTIFIED|KANJI|KEPT|KEY|KEYBOARD|LABEL|LANGUAGE|LAST|LB|LD|LEADING|LEFT|LEFTLINE|LENGTH|LENGTH-CHECK|LIBACCESS|LIBPARAMETER|LIBRARY|LIMIT|LIMITS|LINAGE|LINAGE-COUNTER|LINE|LINE-COUNTER|LINES|LINKAGE|LIST|LOCAL|LOCAL-STORAGE|LOCK|LONG-DATE|LONG-TIME|LOW-VALUE|LOW-VALUES|LOWER|LOWLIGHT|MEMORY|MERGE|MESSAGE|MMDDYYYY|MODE|MODULES|MORE-LABELS|MOVE|MULTIPLE|MULTIPLY|NAMED|NATIONAL|NATIONAL-EDITED|NATIVE|NEGATIVE|NETWORK|NEXT|NO|NO-ECHO|NULL|NULLS|NUMBER|NUMERIC|NUMERIC-DATE|NUMERIC-EDITED|NUMERIC-TIME|OBJECT-COMPUTER|OCCURS|ODT|OF|OFF|OMITTED|ON|OPEN|OPTIONAL|ORDER|ORDERLY|ORGANIZATION|OTHER|OUTPUT|OVERFLOW|OVERLINE|OWN|PACKED-DECIMAL|PADDING|PAGE|PAGE-COUNTER|PASSWORD|PERFORM|PF|PH|PIC|PICTURE|PLUS|POINTER|PORT|POSITION|POSITIVE|PRINTER|PRINTING|PRIVATE|PROCEDURE|PROCEDURE-POINTER|PROCEDURES|PROCEED|PROCESS|PROGRAM|PROGRAM-ID|PROGRAM-LIBRARY|PROMPT|PURGE|QUEUE|QUOTE|QUOTES|RANDOM|RD|READ|READER|REAL|RECEIVE|RECEIVED|RECORD|RECORDING|RECORDS|RECURSIVE|REDEFINES|REEL|REF|REFERENCE|REFERENCES|RELATIVE|RELEASE|REMAINDER|REMARKS|REMOTE|REMOVAL|REMOVE|RENAMES|REPLACE|REPLACING|REPORT|REPORTING|REPORTS|REQUIRED|RERUN|RESERVE|RESET|RETURN|RETURN-CODE|RETURNING|REVERSE-VIDEO|REVERSED|REWIND|REWRITE|RF|RH|RIGHT|ROUNDED|RUN|SAME|SAVE|SCREEN|SD|SEARCH|SECTION|SECURE|SECURITY|SEGMENT|SEGMENT-LIMIT|SELECT|SEND|SENTENCE|SEPARATE|SEQUENCE|SEQUENTIAL|SET|SHARED|SHAREDBYALL|SHAREDBYRUNUNIT|SHARING|SHIFT-IN|SHIFT-OUT|SHORT-DATE|SIGN|SIZE|SORT|SORT-CONTROL|SORT-CORE-SIZE|SORT-FILE-SIZE|SORT-MERGE|SORT-MESSAGE|SORT-MODE-SIZE|SORT-RETURN|SOURCE|SOURCE-COMPUTER|SPACE|SPACES|SPECIAL-NAMES|STANDARD|STANDARD-1|STANDARD-2|START|STATUS|STOP|STRING|SUB-QUEUE-1|SUB-QUEUE-2|SUB-QUEUE-3|SUBTRACT|SUM|SUPPRESS|SYMBOL|SYMBOLIC|SYNC|SYNCHRONIZED|TABLE|TALLY|TALLYING|TAPE|TASK|TERMINAL|TERMINATE|TEST|TEXT|THEN|THREAD|THREAD-LOCAL|THROUGH|THRU|TIME|TIMER|TIMES|TITLE|TO|TODAYS-DATE|TODAYS-NAME|TOP|TRAILING|TRUNCATED|TYPE|TYPEDEF|UNDERLINE|UNIT|UNSTRING|UNTIL|UP|UPON|USAGE|USE|USING|VALUE|VALUES|VARYING|VIRTUAL|WAIT|WHEN|WHEN-COMPILED|WITH|WORDS|WORKING-STORAGE|WRITE|YEAR|YYYYDDD|YYYYMMDD|ZERO-FILL|ZEROES|ZEROS)(?![\w-])/i,lookbehind:!0},boolean:{pattern:/(^|[^\w-])(?:false|true)(?![\w-])/i,lookbehind:!0},number:{pattern:/(^|[^\w-])(?:[+-]?(?:(?:\d+(?:[.,]\d+)?|[.,]\d+)(?:e[+-]?\d+)?|zero))(?![\w-])/i,lookbehind:!0},operator:[/<>|[<>]=?|[=+*/&]/,{pattern:/(^|[^\w-])(?:-|and|equal|greater|less|not|or|than)(?![\w-])/i,lookbehind:!0}],punctuation:/[.:,()]/}}return Ap}var Tp,QA;function xfe(){if(QA)return Tp;QA=1,Tp=e,e.displayName="coffeescript",e.aliases=["coffee"];function e(t){(function(n){var r=/#(?!\{).+/,a={pattern:/#\{[^}]+\}/,alias:"variable"};n.languages.coffeescript=n.languages.extend("javascript",{comment:r,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:a}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),n.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:r,interpolation:a}}}),n.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside:n.languages.javascript}}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:a}}]}),n.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete n.languages.coffeescript["template-string"],n.languages.coffee=n.languages.coffeescript})(t)}return Tp}var kp,JA;function wfe(){if(JA)return kp;JA=1,kp=e,e.displayName="concurnas",e.aliases=["conc"];function e(t){t.languages.concurnas={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?(?:\*\/|$)|\/\/.*)/,lookbehind:!0,greedy:!0},langext:{pattern:/\b\w+\s*\|\|[\s\S]+?\|\|/,greedy:!0,inside:{"class-name":/^\w+/,string:{pattern:/(^\s*\|\|)[\s\S]+(?=\|\|$)/,lookbehind:!0},punctuation:/\|\|/}},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/,lookbehind:!0},keyword:/\b(?:abstract|actor|also|annotation|assert|async|await|bool|boolean|break|byte|case|catch|changed|char|class|closed|constant|continue|def|default|del|double|elif|else|enum|every|extends|false|finally|float|for|from|global|gpudef|gpukernel|if|import|in|init|inject|int|lambda|local|long|loop|match|new|nodefault|null|of|onchange|open|out|override|package|parfor|parforsync|post|pre|private|protected|provide|provider|public|return|shared|short|single|size_t|sizeof|super|sync|this|throw|trait|trans|transient|true|try|typedef|unchecked|using|val|var|void|while|with)\b/,boolean:/\b(?:false|true)\b/,number:/\b0b[01][01_]*L?\b|\b0x(?:[\da-f_]*\.)?[\da-f_p+-]+\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfls]?/i,punctuation:/[{}[\];(),.:]/,operator:/<==|>==|=>|->|<-|<>|&==|&<>|\?:?|\.\?|\+\+|--|[-+*/=<>]=?|[!^~]|\b(?:and|as|band|bor|bxor|comp|is|isnot|mod|or)\b=?/,annotation:{pattern:/@(?:\w+:)?(?:\w+|\[[^\]]+\])?/,alias:"builtin"}},t.languages.insertBefore("concurnas","langext",{"regex-literal":{pattern:/\br("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:t.languages.concurnas},regex:/[\s\S]+/}},"string-literal":{pattern:/(?:\B|\bs)("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:t.languages.concurnas},string:/[\s\S]+/}}}),t.languages.conc=t.languages.concurnas}return kp}var Op,eT;function _fe(){if(eT)return Op;eT=1,Op=e,e.displayName="coq",e.aliases=[];function e(t){(function(n){for(var r=/\(\*(?:[^(*]|\((?!\*)|\*(?!\))|)*\*\)/.source,a=0;a<2;a++)r=r.replace(//g,function(){return r});r=r.replace(//g,"[]"),n.languages.coq={comment:RegExp(r),string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},attribute:[{pattern:RegExp(/#\[(?:[^\[\]("]|"(?:[^"]|"")*"(?!")|\((?!\*)|)*\]/.source.replace(//g,function(){return r})),greedy:!0,alias:"attr-name",inside:{comment:RegExp(r),string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},operator:/=/,punctuation:/^#\[|\]$|[,()]/}},{pattern:/\b(?:Cumulative|Global|Local|Monomorphic|NonCumulative|Polymorphic|Private|Program)\b/,alias:"attr-name"}],keyword:/\b(?:Abort|About|Add|Admit|Admitted|All|Arguments|As|Assumptions|Axiom|Axioms|Back|BackTo|Backtrace|BinOp|BinOpSpec|BinRel|Bind|Blacklist|Canonical|Case|Cd|Check|Class|Classes|Close|CoFixpoint|CoInductive|Coercion|Coercions|Collection|Combined|Compute|Conjecture|Conjectures|Constant|Constants|Constraint|Constructors|Context|Corollary|Create|CstOp|Custom|Cut|Debug|Declare|Defined|Definition|Delimit|Dependencies|Dependent|Derive|Diffs|Drop|Elimination|End|Entry|Equality|Eval|Example|Existential|Existentials|Existing|Export|Extern|Extraction|Fact|Fail|Field|File|Firstorder|Fixpoint|Flags|Focus|From|Funclass|Function|Functional|GC|Generalizable|Goal|Grab|Grammar|Graph|Guarded|Haskell|Heap|Hide|Hint|HintDb|Hints|Hypotheses|Hypothesis|IF|Identity|Immediate|Implicit|Implicits|Import|Include|Induction|Inductive|Infix|Info|Initial|InjTyp|Inline|Inspect|Instance|Instances|Intro|Intros|Inversion|Inversion_clear|JSON|Language|Left|Lemma|Let|Lia|Libraries|Library|Load|LoadPath|Locate|Ltac|Ltac2|ML|Match|Method|Minimality|Module|Modules|Morphism|Next|NoInline|Notation|Number|OCaml|Obligation|Obligations|Opaque|Open|Optimize|Parameter|Parameters|Parametric|Path|Paths|Prenex|Preterm|Primitive|Print|Profile|Projections|Proof|Prop|PropBinOp|PropOp|PropUOp|Property|Proposition|Pwd|Qed|Quit|Rec|Record|Recursive|Redirect|Reduction|Register|Relation|Remark|Remove|Require|Reserved|Reset|Resolve|Restart|Rewrite|Right|Ring|Rings|SProp|Saturate|Save|Scheme|Scope|Scopes|Search|SearchHead|SearchPattern|SearchRewrite|Section|Separate|Set|Setoid|Show|Signatures|Solve|Solver|Sort|Sortclass|Sorted|Spec|Step|Strategies|Strategy|String|Structure|SubClass|Subgraph|SuchThat|Tactic|Term|TestCompile|Theorem|Time|Timeout|To|Transparent|Type|Typeclasses|Types|Typing|UnOp|UnOpSpec|Undelimit|Undo|Unfocus|Unfocused|Unfold|Universe|Universes|Unshelve|Variable|Variables|Variant|Verbose|View|Visibility|Zify|_|apply|as|at|by|cofix|else|end|exists|exists2|fix|for|forall|fun|if|in|let|match|measure|move|removed|return|struct|then|using|wf|where|with)\b/,number:/\b(?:0x[a-f0-9][a-f0-9_]*(?:\.[a-f0-9_]+)?(?:p[+-]?\d[\d_]*)?|\d[\d_]*(?:\.[\d_]+)?(?:e[+-]?\d[\d_]*)?)\b/i,punct:{pattern:/@\{|\{\||\[=|:>/,alias:"punctuation"},operator:/\/\\|\\\/|\.{2,3}|:{1,2}=|\*\*|[-=]>|<(?:->?|[+:=>]|<:)|>(?:=|->)|\|[-|]?|[-!%&*+/<=>?@^~']/,punctuation:/\.\(|`\(|@\{|`\{|\{\||\[=|:>|[:.,;(){}\[\]]/}})(t)}return Op}var Ip,tT;function fc(){if(tT)return Ip;tT=1,Ip=e,e.displayName="ruby",e.aliases=["rb"];function e(t){(function(n){n.languages.ruby=n.languages.extend("clike",{comment:{pattern:/#.*|^=begin\s[\s\S]*?^=end/m,greedy:!0},"class-name":{pattern:/(\b(?:class|module)\s+|\bcatch\s+\()[\w.\\]+|\b[A-Z_]\w*(?=\s*\.\s*new\b)/,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:BEGIN|END|alias|and|begin|break|case|class|def|define_method|defined|do|each|else|elsif|end|ensure|extend|for|if|in|include|module|new|next|nil|not|or|prepend|private|protected|public|raise|redo|require|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\b/,operator:/\.{2,3}|&\.|===||[!=]?~|(?:&&|\|\||<<|>>|\*\*|[+\-*/%<>!^&|=])=?|[?:]/,punctuation:/[(){}[\].,;]/}),n.languages.insertBefore("ruby","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}});var r={pattern:/((?:^|[^\\])(?:\\{2})*)#\{(?:[^{}]|\{[^{}]*\})*\}/,lookbehind:!0,inside:{content:{pattern:/^(#\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:n.languages.ruby},delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"}}};delete n.languages.ruby.function;var a="(?:"+[/([^a-zA-Z0-9\s{(\[<=])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/\((?:[^()\\]|\\[\s\S]|\((?:[^()\\]|\\[\s\S])*\))*\)/.source,/\{(?:[^{}\\]|\\[\s\S]|\{(?:[^{}\\]|\\[\s\S])*\})*\}/.source,/\[(?:[^\[\]\\]|\\[\s\S]|\[(?:[^\[\]\\]|\\[\s\S])*\])*\]/.source,/<(?:[^<>\\]|\\[\s\S]|<(?:[^<>\\]|\\[\s\S])*>)*>/.source].join("|")+")",i=/(?:"(?:\\.|[^"\\\r\n])*"|(?:\b[a-zA-Z_]\w*|[^\s\0-\x7F]+)[?!]?|\$.)/.source;n.languages.insertBefore("ruby","keyword",{"regex-literal":[{pattern:RegExp(/%r/.source+a+/[egimnosux]{0,6}/.source),greedy:!0,inside:{interpolation:r,regex:/[\s\S]+/}},{pattern:/(^|[^/])\/(?!\/)(?:\[[^\r\n\]]+\]|\\.|[^[/\\\r\n])+\/[egimnosux]{0,6}(?=\s*(?:$|[\r\n,.;})#]))/,lookbehind:!0,greedy:!0,inside:{interpolation:r,regex:/[\s\S]+/}}],variable:/[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/,symbol:[{pattern:RegExp(/(^|[^:]):/.source+i),lookbehind:!0,greedy:!0},{pattern:RegExp(/([\r\n{(,][ \t]*)/.source+i+/(?=:(?!:))/.source),lookbehind:!0,greedy:!0}],"method-definition":{pattern:/(\bdef\s+)\w+(?:\s*\.\s*\w+)?/,lookbehind:!0,inside:{function:/\b\w+$/,keyword:/^self\b/,"class-name":/^\w+/,punctuation:/\./}}}),n.languages.insertBefore("ruby","string",{"string-literal":[{pattern:RegExp(/%[qQiIwWs]?/.source+a),greedy:!0,inside:{interpolation:r,string:/[\s\S]+/}},{pattern:/("|')(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|(?!\1)[^\\#\r\n])*\1/,greedy:!0,inside:{interpolation:r,string:/[\s\S]+/}},{pattern:/<<[-~]?([a-z_]\w*)[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?[a-z_]\w*|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?/}},interpolation:r,string:/[\s\S]+/}},{pattern:/<<[-~]?'([a-z_]\w*)'[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?'[a-z_]\w*'|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?'|'$/}},string:/[\s\S]+/}}],"command-literal":[{pattern:RegExp(/%x/.source+a),greedy:!0,inside:{interpolation:r,command:{pattern:/[\s\S]+/,alias:"string"}}},{pattern:/`(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|[^\\`#\r\n])*`/,greedy:!0,inside:{interpolation:r,command:{pattern:/[\s\S]+/,alias:"string"}}}]}),delete n.languages.ruby.string,n.languages.insertBefore("ruby","number",{builtin:/\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Fixnum|Float|Hash|IO|Integer|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|Stat|String|Struct|Symbol|TMS|Thread|ThreadGroup|Time|TrueClass)\b/,constant:/\b[A-Z][A-Z0-9_]*(?:[?!]|\b)/}),n.languages.rb=n.languages.ruby})(t)}return Ip}var Rp,nT;function Afe(){if(nT)return Rp;nT=1;var e=fc();Rp=t,t.displayName="crystal",t.aliases=[];function t(n){n.register(e),function(r){r.languages.crystal=r.languages.extend("ruby",{keyword:[/\b(?:__DIR__|__END_LINE__|__FILE__|__LINE__|abstract|alias|annotation|as|asm|begin|break|case|class|def|do|else|elsif|end|ensure|enum|extend|for|fun|if|ifdef|include|instance_sizeof|lib|macro|module|next|of|out|pointerof|private|protected|ptr|require|rescue|return|select|self|sizeof|struct|super|then|type|typeof|undef|uninitialized|union|unless|until|when|while|with|yield)\b/,{pattern:/(\.\s*)(?:is_a|responds_to)\?/,lookbehind:!0}],number:/\b(?:0b[01_]*[01]|0o[0-7_]*[0-7]|0x[\da-fA-F_]*[\da-fA-F]|(?:\d(?:[\d_]*\d)?)(?:\.[\d_]*\d)?(?:[eE][+-]?[\d_]*\d)?)(?:_(?:[uif](?:8|16|32|64))?)?\b/,operator:[/->/,r.languages.ruby.operator],punctuation:/[(){}[\].,;\\]/}),r.languages.insertBefore("crystal","string-literal",{attribute:{pattern:/@\[.*?\]/,inside:{delimiter:{pattern:/^@\[|\]$/,alias:"punctuation"},attribute:{pattern:/^(\s*)\w+/,lookbehind:!0,alias:"class-name"},args:{pattern:/\S(?:[\s\S]*\S)?/,inside:r.languages.crystal}}},expansion:{pattern:/\{(?:\{.*?\}|%.*?%)\}/,inside:{content:{pattern:/^(\{.)[\s\S]+(?=.\}$)/,lookbehind:!0,inside:r.languages.crystal},delimiter:{pattern:/^\{[\{%]|[\}%]\}$/,alias:"operator"}}},char:{pattern:/'(?:[^\\\r\n]{1,2}|\\(?:.|u(?:[A-Fa-f0-9]{1,4}|\{[A-Fa-f0-9]{1,6}\})))'/,greedy:!0}})}(n)}return Rp}var Cp,rT;function Tfe(){if(rT)return Cp;rT=1;var e=pc();Cp=t,t.displayName="cshtml",t.aliases=["razor"];function t(n){n.register(e),function(r){var a=/\/(?![/*])|\/\/.*[\r\n]|\/\*[^*]*(?:\*(?!\/)[^*]*)*\*\//.source,i=/@(?!")|"(?:[^\r\n\\"]|\\.)*"|@"(?:[^\\"]|""|\\[\s\S])*"(?!")/.source+"|"+/'(?:(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'|(?=[^\\](?!')))/.source;function o(v,A){for(var w=0;w/g,function(){return"(?:"+v+")"});return v.replace(//g,"[^\\s\\S]").replace(//g,"(?:"+i+")").replace(//g,"(?:"+a+")")}var s=o(/\((?:[^()'"@/]|||)*\)/.source,2),l=o(/\[(?:[^\[\]'"@/]|||)*\]/.source,2),u=o(/\{(?:[^{}'"@/]|||)*\}/.source,2),c=o(/<(?:[^<>'"@/]|||)*>/.source,2),p=/(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?/.source,f=/(?!\d)[^\s>\/=$<%]+/.source+p+/\s*\/?>/.source,h=/\B@?/.source+"(?:"+/<([a-zA-Z][\w:]*)/.source+p+/\s*>/.source+"(?:"+(/[^<]/.source+"|"+/<\/?(?!\1\b)/.source+f+"|"+o(/<\1/.source+p+/\s*>/.source+"(?:"+(/[^<]/.source+"|"+/<\/?(?!\1\b)/.source+f+"|")+")*"+/<\/\1\s*>/.source,2))+")*"+/<\/\1\s*>/.source+"|"+/|\+|~|\|\|/,punctuation:/[(),]/}},n.languages.css.atrule.inside["selector-function-argument"].inside=a,n.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}});var i={pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0},o={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0};n.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:i,number:o,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:i,number:o})})(t)}return Dp}var Lp,oT;function Ife(){if(oT)return Lp;oT=1,Lp=e,e.displayName="csv",e.aliases=[];function e(t){t.languages.csv={value:/[^\r\n,"]+|"(?:[^"]|"")*"(?!")/,punctuation:/,/}}return Lp}var Mp,sT;function Rfe(){if(sT)return Mp;sT=1,Mp=e,e.displayName="cypher",e.aliases=[];function e(t){t.languages.cypher={comment:/\/\/.*/,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/,greedy:!0},"class-name":{pattern:/(:\s*)(?:\w+|`(?:[^`\\\r\n])*`)(?=\s*[{):])/,lookbehind:!0,greedy:!0},relationship:{pattern:/(-\[\s*(?:\w+\s*|`(?:[^`\\\r\n])*`\s*)?:\s*|\|\s*:\s*)(?:\w+|`(?:[^`\\\r\n])*`)/,lookbehind:!0,greedy:!0,alias:"property"},identifier:{pattern:/`(?:[^`\\\r\n])*`/,greedy:!0},variable:/\$\w+/,keyword:/\b(?:ADD|ALL|AND|AS|ASC|ASCENDING|ASSERT|BY|CALL|CASE|COMMIT|CONSTRAINT|CONTAINS|CREATE|CSV|DELETE|DESC|DESCENDING|DETACH|DISTINCT|DO|DROP|ELSE|END|ENDS|EXISTS|FOR|FOREACH|IN|INDEX|IS|JOIN|KEY|LIMIT|LOAD|MANDATORY|MATCH|MERGE|NODE|NOT|OF|ON|OPTIONAL|OR|ORDER(?=\s+BY)|PERIODIC|REMOVE|REQUIRE|RETURN|SCALAR|SCAN|SET|SKIP|START|STARTS|THEN|UNION|UNIQUE|UNWIND|USING|WHEN|WHERE|WITH|XOR|YIELD)\b/i,function:/\b\w+\b(?=\s*\()/,boolean:/\b(?:false|null|true)\b/i,number:/\b(?:0x[\da-fA-F]+|\d+(?:\.\d+)?(?:[eE][+-]?\d+)?)\b/,operator:/:|<--?|--?>?|<>|=~?|[<>]=?|[+*/%^|]|\.\.\.?/,punctuation:/[()[\]{},;.]/}}return Mp}var Pp,lT;function Cfe(){if(lT)return Pp;lT=1,Pp=e,e.displayName="d",e.aliases=[];function e(t){t.languages.d=t.languages.extend("clike",{comment:[{pattern:/^\s*#!.+/,greedy:!0},{pattern:RegExp(/(^|[^\\])/.source+"(?:"+[/\/\+(?:\/\+(?:[^+]|\+(?!\/))*\+\/|(?!\/\+)[\s\S])*?\+\//.source,/\/\/.*/.source,/\/\*[\s\S]*?\*\//.source].join("|")+")"),lookbehind:!0,greedy:!0}],string:[{pattern:RegExp([/\b[rx]"(?:\\[\s\S]|[^\\"])*"[cwd]?/.source,/\bq"(?:\[[\s\S]*?\]|\([\s\S]*?\)|<[\s\S]*?>|\{[\s\S]*?\})"/.source,/\bq"((?!\d)\w+)$[\s\S]*?^\1"/.source,/\bq"(.)[\s\S]*?\2"/.source,/(["`])(?:\\[\s\S]|(?!\3)[^\\])*\3[cwd]?/.source].join("|"),"m"),greedy:!0},{pattern:/\bq\{(?:\{[^{}]*\}|[^{}])*\}/,greedy:!0,alias:"token-string"}],keyword:/\$|\b(?:__(?:(?:DATE|EOF|FILE|FUNCTION|LINE|MODULE|PRETTY_FUNCTION|TIMESTAMP|TIME|VENDOR|VERSION)__|gshared|parameters|traits|vector)|abstract|alias|align|asm|assert|auto|body|bool|break|byte|case|cast|catch|cdouble|cent|cfloat|char|class|const|continue|creal|dchar|debug|default|delegate|delete|deprecated|do|double|dstring|else|enum|export|extern|false|final|finally|float|for|foreach|foreach_reverse|function|goto|idouble|if|ifloat|immutable|import|inout|int|interface|invariant|ireal|lazy|long|macro|mixin|module|new|nothrow|null|out|override|package|pragma|private|protected|ptrdiff_t|public|pure|real|ref|return|scope|shared|short|size_t|static|string|struct|super|switch|synchronized|template|this|throw|true|try|typedef|typeid|typeof|ubyte|ucent|uint|ulong|union|unittest|ushort|version|void|volatile|wchar|while|with|wstring)\b/,number:[/\b0x\.?[a-f\d_]+(?:(?!\.\.)\.[a-f\d_]*)?(?:p[+-]?[a-f\d_]+)?[ulfi]{0,4}/i,{pattern:/((?:\.\.)?)(?:\b0b\.?|\b|\.)\d[\d_]*(?:(?!\.\.)\.[\d_]*)?(?:e[+-]?\d[\d_]*)?[ulfi]{0,4}/i,lookbehind:!0}],operator:/\|[|=]?|&[&=]?|\+[+=]?|-[-=]?|\.?\.\.|=[>=]?|!(?:i[ns]\b|<>?=?|>=?|=)?|\bi[ns]\b|(?:<[<>]?|>>?>?|\^\^|[*\/%^~])=?/}),t.languages.insertBefore("d","string",{char:/'(?:\\(?:\W|\w+)|[^\\])'/}),t.languages.insertBefore("d","keyword",{property:/\B@\w*/}),t.languages.insertBefore("d","function",{register:{pattern:/\b(?:[ABCD][LHX]|E?(?:BP|DI|SI|SP)|[BS]PL|[ECSDGF]S|CR[0234]|[DS]IL|DR[012367]|E[ABCD]X|X?MM[0-7]|R(?:1[0-5]|[89])[BWD]?|R[ABCD]X|R[BS]P|R[DS]I|TR[3-7]|XMM(?:1[0-5]|[89])|YMM(?:1[0-5]|\d))\b|\bST(?:\([0-7]\)|\b)/,alias:"variable"}})}return Pp}var $p,uT;function Nfe(){if(uT)return $p;uT=1,$p=e,e.displayName="dart",e.aliases=[];function e(t){(function(n){var r=[/\b(?:async|sync|yield)\*/,/\b(?:abstract|assert|async|await|break|case|catch|class|const|continue|covariant|default|deferred|do|dynamic|else|enum|export|extends|extension|external|factory|final|finally|for|get|hide|if|implements|import|in|interface|library|mixin|new|null|on|operator|part|rethrow|return|set|show|static|super|switch|sync|this|throw|try|typedef|var|void|while|with|yield)\b/],a=/(^|[^\w.])(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,i={pattern:RegExp(a+/[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}}}};n.languages.dart=n.languages.extend("clike",{"class-name":[i,{pattern:RegExp(a+/[A-Z]\w*(?=\s+\w+\s*[;,=()])/.source),lookbehind:!0,inside:i.inside}],keyword:r,operator:/\bis!|\b(?:as|is)\b|\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?/}),n.languages.insertBefore("dart","string",{"string-literal":{pattern:/r?(?:("""|''')[\s\S]*?\1|(["'])(?:\\.|(?!\2)[^\\\r\n])*\2(?!\2))/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:\w+|\{(?:[^{}]|\{[^{}]*\})*\})/,lookbehind:!0,inside:{punctuation:/^\$\{?|\}$/,expression:{pattern:/[\s\S]+/,inside:n.languages.dart}}},string:/[\s\S]+/}},string:void 0}),n.languages.insertBefore("dart","class-name",{metadata:{pattern:/@\w+/,alias:"function"}}),n.languages.insertBefore("dart","class-name",{generics:{pattern:/<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<[\w\s,.&?]*>)*>)*>)*>/,inside:{"class-name":i,keyword:r,punctuation:/[<>(),.:]/,operator:/[?&|]/}}})})(t)}return $p}var Fp,cT;function Dfe(){if(cT)return Fp;cT=1,Fp=e,e.displayName="dataweave",e.aliases=[];function e(t){(function(n){n.languages.dataweave={url:/\b[A-Za-z]+:\/\/[\w/:.?=&-]+|\burn:[\w:.?=&-]+/,property:{pattern:/(?:\b\w+#)?(?:"(?:\\.|[^\\"\r\n])*"|\b\w+)(?=\s*[:@])/,greedy:!0},string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},"mime-type":/\b(?:application|audio|image|multipart|text|video)\/[\w+-]+/,date:{pattern:/\|[\w:+-]+\|/,greedy:!0},comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],regex:{pattern:/\/(?:[^\\\/\r\n]|\\[^\r\n])+\//,greedy:!0},keyword:/\b(?:and|as|at|case|do|else|fun|if|input|is|match|not|ns|null|or|output|type|unless|update|using|var)\b/,function:/\b[A-Z_]\w*(?=\s*\()/i,number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\];(),.:@]/,operator:/<<|>>|->|[<>~=]=?|!=|--?-?|\+\+?|!|\?/,boolean:/\b(?:false|true)\b/}})(t)}return Fp}var jp,dT;function Lfe(){if(dT)return jp;dT=1,jp=e,e.displayName="dax",e.aliases=[];function e(t){t.languages.dax={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/).*)/,lookbehind:!0},"data-field":{pattern:/'(?:[^']|'')*'(?!')(?:\[[ \w\xA0-\uFFFF]+\])?|\w+\[[ \w\xA0-\uFFFF]+\]/,alias:"symbol"},measure:{pattern:/\[[ \w\xA0-\uFFFF]+\]/,alias:"constant"},string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},function:/\b(?:ABS|ACOS|ACOSH|ACOT|ACOTH|ADDCOLUMNS|ADDMISSINGITEMS|ALL|ALLCROSSFILTERED|ALLEXCEPT|ALLNOBLANKROW|ALLSELECTED|AND|APPROXIMATEDISTINCTCOUNT|ASIN|ASINH|ATAN|ATANH|AVERAGE|AVERAGEA|AVERAGEX|BETA\.DIST|BETA\.INV|BLANK|CALCULATE|CALCULATETABLE|CALENDAR|CALENDARAUTO|CEILING|CHISQ\.DIST|CHISQ\.DIST\.RT|CHISQ\.INV|CHISQ\.INV\.RT|CLOSINGBALANCEMONTH|CLOSINGBALANCEQUARTER|CLOSINGBALANCEYEAR|COALESCE|COMBIN|COMBINA|COMBINEVALUES|CONCATENATE|CONCATENATEX|CONFIDENCE\.NORM|CONFIDENCE\.T|CONTAINS|CONTAINSROW|CONTAINSSTRING|CONTAINSSTRINGEXACT|CONVERT|COS|COSH|COT|COTH|COUNT|COUNTA|COUNTAX|COUNTBLANK|COUNTROWS|COUNTX|CROSSFILTER|CROSSJOIN|CURRENCY|CURRENTGROUP|CUSTOMDATA|DATATABLE|DATE|DATEADD|DATEDIFF|DATESBETWEEN|DATESINPERIOD|DATESMTD|DATESQTD|DATESYTD|DATEVALUE|DAY|DEGREES|DETAILROWS|DISTINCT|DISTINCTCOUNT|DISTINCTCOUNTNOBLANK|DIVIDE|EARLIER|EARLIEST|EDATE|ENDOFMONTH|ENDOFQUARTER|ENDOFYEAR|EOMONTH|ERROR|EVEN|EXACT|EXCEPT|EXP|EXPON\.DIST|FACT|FALSE|FILTER|FILTERS|FIND|FIRSTDATE|FIRSTNONBLANK|FIRSTNONBLANKVALUE|FIXED|FLOOR|FORMAT|GCD|GENERATE|GENERATEALL|GENERATESERIES|GEOMEAN|GEOMEANX|GROUPBY|HASONEFILTER|HASONEVALUE|HOUR|IF|IF\.EAGER|IFERROR|IGNORE|INT|INTERSECT|ISBLANK|ISCROSSFILTERED|ISEMPTY|ISERROR|ISEVEN|ISFILTERED|ISINSCOPE|ISLOGICAL|ISNONTEXT|ISNUMBER|ISO\.CEILING|ISODD|ISONORAFTER|ISSELECTEDMEASURE|ISSUBTOTAL|ISTEXT|KEEPFILTERS|KEYWORDMATCH|LASTDATE|LASTNONBLANK|LASTNONBLANKVALUE|LCM|LEFT|LEN|LN|LOG|LOG10|LOOKUPVALUE|LOWER|MAX|MAXA|MAXX|MEDIAN|MEDIANX|MID|MIN|MINA|MINUTE|MINX|MOD|MONTH|MROUND|NATURALINNERJOIN|NATURALLEFTOUTERJOIN|NEXTDAY|NEXTMONTH|NEXTQUARTER|NEXTYEAR|NONVISUAL|NORM\.DIST|NORM\.INV|NORM\.S\.DIST|NORM\.S\.INV|NOT|NOW|ODD|OPENINGBALANCEMONTH|OPENINGBALANCEQUARTER|OPENINGBALANCEYEAR|OR|PARALLELPERIOD|PATH|PATHCONTAINS|PATHITEM|PATHITEMREVERSE|PATHLENGTH|PERCENTILE\.EXC|PERCENTILE\.INC|PERCENTILEX\.EXC|PERCENTILEX\.INC|PERMUT|PI|POISSON\.DIST|POWER|PREVIOUSDAY|PREVIOUSMONTH|PREVIOUSQUARTER|PREVIOUSYEAR|PRODUCT|PRODUCTX|QUARTER|QUOTIENT|RADIANS|RAND|RANDBETWEEN|RANK\.EQ|RANKX|RELATED|RELATEDTABLE|REMOVEFILTERS|REPLACE|REPT|RIGHT|ROLLUP|ROLLUPADDISSUBTOTAL|ROLLUPGROUP|ROLLUPISSUBTOTAL|ROUND|ROUNDDOWN|ROUNDUP|ROW|SAMEPERIODLASTYEAR|SAMPLE|SEARCH|SECOND|SELECTCOLUMNS|SELECTEDMEASURE|SELECTEDMEASUREFORMATSTRING|SELECTEDMEASURENAME|SELECTEDVALUE|SIGN|SIN|SINH|SQRT|SQRTPI|STARTOFMONTH|STARTOFQUARTER|STARTOFYEAR|STDEV\.P|STDEV\.S|STDEVX\.P|STDEVX\.S|SUBSTITUTE|SUBSTITUTEWITHINDEX|SUM|SUMMARIZE|SUMMARIZECOLUMNS|SUMX|SWITCH|T\.DIST|T\.DIST\.2T|T\.DIST\.RT|T\.INV|T\.INV\.2T|TAN|TANH|TIME|TIMEVALUE|TODAY|TOPN|TOPNPERLEVEL|TOPNSKIP|TOTALMTD|TOTALQTD|TOTALYTD|TREATAS|TRIM|TRUE|TRUNC|UNICHAR|UNICODE|UNION|UPPER|USERELATIONSHIP|USERNAME|USEROBJECTID|USERPRINCIPALNAME|UTCNOW|UTCTODAY|VALUE|VALUES|VAR\.P|VAR\.S|VARX\.P|VARX\.S|WEEKDAY|WEEKNUM|XIRR|XNPV|YEAR|YEARFRAC)(?=\s*\()/i,keyword:/\b(?:DEFINE|EVALUATE|MEASURE|ORDER\s+BY|RETURN|VAR|START\s+AT|ASC|DESC)\b/i,boolean:{pattern:/\b(?:FALSE|NULL|TRUE)\b/i,alias:"constant"},number:/\b\d+(?:\.\d*)?|\B\.\d+\b/,operator:/:=|[-+*\/=^]|&&?|\|\||<(?:=>?|<|>)?|>[>=]?|\b(?:IN|NOT)\b/i,punctuation:/[;\[\](){}`,.]/}}return jp}var Bp,pT;function Mfe(){if(pT)return Bp;pT=1,Bp=e,e.displayName="dhall",e.aliases=[];function e(t){t.languages.dhall={comment:/--.*|\{-(?:[^-{]|-(?!\})|\{(?!-)|\{-(?:[^-{]|-(?!\})|\{(?!-))*-\})*-\}/,string:{pattern:/"(?:[^"\\]|\\.)*"|''(?:[^']|'(?!')|'''|''\$\{)*''(?!'|\$)/,greedy:!0,inside:{interpolation:{pattern:/\$\{[^{}]*\}/,inside:{expression:{pattern:/(^\$\{)[\s\S]+(?=\}$)/,lookbehind:!0,alias:"language-dhall",inside:null},punctuation:/\$\{|\}/}}}},label:{pattern:/`[^`]*`/,greedy:!0},url:{pattern:/\bhttps?:\/\/[\w.:%!$&'*+;=@~-]+(?:\/[\w.:%!$&'*+;=@~-]*)*(?:\?[/?\w.:%!$&'*+;=@~-]*)?/,greedy:!0},env:{pattern:/\benv:(?:(?!\d)\w+|"(?:[^"\\=]|\\.)*")/,greedy:!0,inside:{function:/^env/,operator:/^:/,variable:/[\s\S]+/}},hash:{pattern:/\bsha256:[\da-fA-F]{64}\b/,inside:{function:/sha256/,operator:/:/,number:/[\da-fA-F]{64}/}},keyword:/\b(?:as|assert|else|forall|if|in|let|merge|missing|then|toMap|using|with)\b|\u2200/,builtin:/\b(?:None|Some)\b/,boolean:/\b(?:False|True)\b/,number:/\bNaN\b|-?\bInfinity\b|[+-]?\b(?:0x[\da-fA-F]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/,operator:/\/\\|\/\/\\\\|&&|\|\||===|[!=]=|\/\/|->|\+\+|::|[+*#@=:?<>|\\\u2227\u2a53\u2261\u2afd\u03bb\u2192]/,punctuation:/\.\.|[{}\[\](),./]/,"class-name":/\b[A-Z]\w*\b/},t.languages.dhall.string.inside.interpolation.inside.expression.inside=t.languages.dhall}return Bp}var Up,fT;function Pfe(){if(fT)return Up;fT=1,Up=e,e.displayName="diff",e.aliases=[];function e(t){(function(n){n.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d.*$/m]};var r={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(r).forEach(function(a){var i=r[a],o=[];/^\w+$/.test(a)||o.push(/\w+/.exec(a)[0]),a==="diff"&&o.push("bold"),n.languages.diff[a]={pattern:RegExp("^(?:["+i+`].*(?:\r + */var n=function(r){var a=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,i=0,o={},s={manual:r.Prism&&r.Prism.manual,disableWorkerMessageHandler:r.Prism&&r.Prism.disableWorkerMessageHandler,util:{encode:function w(x){return x instanceof l?new l(x.type,w(x.content),x.alias):Array.isArray(x)?x.map(w):x.replace(/&/g,"&").replace(/"u")return null;if("currentScript"in document&&1<2)return document.currentScript;try{throw new Error}catch(_){var w=(/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(_.stack)||[])[1];if(w){var x=document.getElementsByTagName("script");for(var T in x)if(x[T].src==w)return x[T]}return null}},isActive:function(w,x,T){for(var _="no-"+x;w;){var v=w.classList;if(v.contains(x))return!0;if(v.contains(_))return!1;w=w.parentElement}return!!T}},languages:{plain:o,plaintext:o,text:o,txt:o,extend:function(w,x){var T=s.util.clone(s.languages[w]);for(var _ in x)T[_]=x[_];return T},insertBefore:function(w,x,T,_){_=_||s.languages;var v=_[w],O={};for(var R in v)if(v.hasOwnProperty(R)){if(R==x)for(var C in T)T.hasOwnProperty(C)&&(O[C]=T[C]);T.hasOwnProperty(R)||(O[R]=v[R])}var $=_[w];return _[w]=O,s.languages.DFS(s.languages,function(N,P){P===$&&N!=w&&(this[N]=O)}),O},DFS:function w(x,T,_,v){v=v||{};var O=s.util.objId;for(var R in x)if(x.hasOwnProperty(R)){T.call(x,R,x[R],_||R);var C=x[R],$=s.util.type(C);$==="Object"&&!v[O(C)]?(v[O(C)]=!0,w(C,T,null,v)):$==="Array"&&!v[O(C)]&&(v[O(C)]=!0,w(C,T,R,v))}}},plugins:{},highlightAll:function(w,x){s.highlightAllUnder(document,w,x)},highlightAllUnder:function(w,x,T){var _={callback:T,container:w,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};s.hooks.run("before-highlightall",_),_.elements=Array.prototype.slice.apply(_.container.querySelectorAll(_.selector)),s.hooks.run("before-all-elements-highlight",_);for(var v=0,O;O=_.elements[v++];)s.highlightElement(O,x===!0,_.callback)},highlightElement:function(w,x,T){var _=s.util.getLanguage(w),v=s.languages[_];s.util.setLanguage(w,_);var O=w.parentElement;O&&O.nodeName.toLowerCase()==="pre"&&s.util.setLanguage(O,_);var R=w.textContent,C={element:w,language:_,grammar:v,code:R};function $(P){C.highlightedCode=P,s.hooks.run("before-insert",C),C.element.innerHTML=C.highlightedCode,s.hooks.run("after-highlight",C),s.hooks.run("complete",C),T&&T.call(C.element)}if(s.hooks.run("before-sanity-check",C),O=C.element.parentElement,O&&O.nodeName.toLowerCase()==="pre"&&!O.hasAttribute("tabindex")&&O.setAttribute("tabindex","0"),!C.code){s.hooks.run("complete",C),T&&T.call(C.element);return}if(s.hooks.run("before-highlight",C),!C.grammar){$(s.util.encode(C.code));return}if(x&&r.Worker){var N=new Worker(s.filename);N.onmessage=function(P){$(P.data)},N.postMessage(JSON.stringify({language:C.language,code:C.code,immediateClose:!0}))}else $(s.highlight(C.code,C.grammar,C.language))},highlight:function(w,x,T){var _={code:w,grammar:x,language:T};if(s.hooks.run("before-tokenize",_),!_.grammar)throw new Error('The language "'+_.language+'" has no grammar.');return _.tokens=s.tokenize(_.code,_.grammar),s.hooks.run("after-tokenize",_),l.stringify(s.util.encode(_.tokens),_.language)},tokenize:function(w,x){var T=x.rest;if(T){for(var _ in T)x[_]=T[_];delete x.rest}var v=new p;return f(v,v.head,w),c(w,v,x,v.head,0),m(v)},hooks:{all:{},add:function(w,x){var T=s.hooks.all;T[w]=T[w]||[],T[w].push(x)},run:function(w,x){var T=s.hooks.all[w];if(!(!T||!T.length))for(var _=0,v;v=T[_++];)v(x)}},Token:l};r.Prism=s;function l(w,x,T,_){this.type=w,this.content=x,this.alias=T,this.length=(_||"").length|0}l.stringify=function w(x,T){if(typeof x=="string")return x;if(Array.isArray(x)){var _="";return x.forEach(function($){_+=w($,T)}),_}var v={type:x.type,content:w(x.content,T),tag:"span",classes:["token",x.type],attributes:{},language:T},O=x.alias;O&&(Array.isArray(O)?Array.prototype.push.apply(v.classes,O):v.classes.push(O)),s.hooks.run("wrap",v);var R="";for(var C in v.attributes)R+=" "+C+'="'+(v.attributes[C]||"").replace(/"/g,""")+'"';return"<"+v.tag+' class="'+v.classes.join(" ")+'"'+R+">"+v.content+""};function u(w,x,T,_){w.lastIndex=x;var v=w.exec(T);if(v&&_&&v[1]){var O=v[1].length;v.index+=O,v[0]=v[0].slice(O)}return v}function c(w,x,T,_,v,O){for(var R in T)if(!(!T.hasOwnProperty(R)||!T[R])){var C=T[R];C=Array.isArray(C)?C:[C];for(var $=0;$=O.reach);Z+=H.value.length,H=H.next){var D=H.value;if(x.length>w.length)return;if(!(D instanceof l)){var ae=1,ne;if(W){if(ne=u(X,Z,w,z),!ne||ne.index>=w.length)break;var Se=ne.index,M=ne.index+ne[0].length,be=Z;for(be+=H.value.length;Se>=be;)H=H.next,be+=H.value.length;if(be-=H.value.length,Z=be,H.value instanceof l)continue;for(var re=H;re!==x.tail&&(beO.reach&&(O.reach=de);var pe=H.prev;Ae&&(pe=f(x,pe,Ae),Z+=Ae.length),h(x,pe,ae);var ee=new l(R,P?s.tokenize(Fe,P):Fe,G,Fe);if(H=f(x,pe,ee),ie&&f(x,H,ie),ae>1){var we={cause:R+","+$,reach:de};c(w,x,T,H.prev,Z,we),O&&we.reach>O.reach&&(O.reach=we.reach)}}}}}}function p(){var w={value:null,prev:null,next:null},x={value:null,prev:w,next:null};w.next=x,this.head=w,this.tail=x,this.length=0}function f(w,x,T){var _=x.next,v={value:T,prev:x,next:_};return x.next=v,_.prev=v,w.length++,v}function h(w,x,T){for(var _=x.next,v=0;v/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},e.languages.markup.tag.inside["attr-value"].inside.entity=e.languages.markup.entity,e.languages.markup.doctype.inside["internal-subset"].inside=e.languages.markup,e.hooks.add("wrap",function(t){t.type==="entity"&&(t.attributes.title=t.content.value.replace(/&/,"&"))}),Object.defineProperty(e.languages.markup.tag,"addInlined",{value:function(n,r){var a={};a["language-"+r]={pattern:/(^$)/i,lookbehind:!0,inside:e.languages[r]},a.cdata=/^$/i;var i={"included-cdata":{pattern://i,inside:a}};i["language-"+r]={pattern:/[\s\S]+/,inside:e.languages[r]};var o={};o[n]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,function(){return n}),"i"),lookbehind:!0,greedy:!0,inside:i},e.languages.insertBefore("markup","cdata",o)}}),Object.defineProperty(e.languages.markup.tag,"addAttribute",{value:function(t,n){e.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+t+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[n,"language-"+n],inside:e.languages[n]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),e.languages.html=e.languages.markup,e.languages.mathml=e.languages.markup,e.languages.svg=e.languages.markup,e.languages.xml=e.languages.extend("markup",{}),e.languages.ssml=e.languages.xml,e.languages.atom=e.languages.xml,e.languages.rss=e.languages.xml}var nle=zv;zv.displayName="css";zv.aliases=[];function zv(e){(function(t){var n=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;t.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+n.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+n.source+"$"),alias:"url"}}},selector:{pattern:RegExp(`(^|[{}\\s])[^{}\\s](?:[^{};"'\\s]|\\s+(?![\\s{])|`+n.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:n,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},t.languages.css.atrule.inside.rest=t.languages.css;var r=t.languages.markup;r&&(r.tag.addInlined("style","css"),r.tag.addAttribute("style","css"))})(e)}var rle=Gv;Gv.displayName="clike";Gv.aliases=[];function Gv(e){e.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}}var ale=qv;qv.displayName="javascript";qv.aliases=["js"];function qv(e){e.languages.javascript=e.languages.extend("clike",{"class-name":[e.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+(/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source)+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),e.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,e.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:e.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:e.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:e.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:e.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:e.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),e.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:e.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),e.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),e.languages.markup&&(e.languages.markup.tag.addInlined("script","javascript"),e.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),e.languages.js=e.languages.javascript}var to=typeof globalThis=="object"?globalThis:typeof self=="object"?self:typeof window=="object"?window:typeof wt=="object"?wt:{},ile=Ele();to.Prism={manual:!0,disableWorkerMessageHandler:!0};var ole=Eie,sle=$se,sD=ele,lle=tle,ule=nle,cle=rle,dle=ale;ile();var Hv={}.hasOwnProperty;function lD(){}lD.prototype=sD;var At=new lD,ple=At;At.highlight=hle;At.register=ys;At.alias=fle;At.registered=gle;At.listLanguages=mle;ys(lle);ys(ule);ys(cle);ys(dle);At.util.encode=vle;At.Token.stringify=ble;function ys(e){if(typeof e!="function"||!e.displayName)throw new Error("Expected `function` for `grammar`, got `"+e+"`");At.languages[e.displayName]===void 0&&e(At)}function fle(e,t){var n=At.languages,r=e,a,i,o,s;t&&(r={},r[e]=t);for(a in r)for(i=r[a],i=typeof i=="string"?[i]:i,o=i.length,s=-1;++s code[class*="language-"]':{background:"#f5f2f0",padding:".1em",borderRadius:".3em",whiteSpace:"normal"},comment:{color:"slategray"},prolog:{color:"slategray"},doctype:{color:"slategray"},cdata:{color:"slategray"},punctuation:{color:"#999"},namespace:{Opacity:".7"},property:{color:"#905"},tag:{color:"#905"},boolean:{color:"#905"},number:{color:"#905"},constant:{color:"#905"},symbol:{color:"#905"},deleted:{color:"#905"},selector:{color:"#690"},"attr-name":{color:"#690"},string:{color:"#690"},char:{color:"#690"},builtin:{color:"#690"},inserted:{color:"#690"},operator:{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},entity:{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)",cursor:"help"},url:{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},".language-css .token.string":{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},".style .token.string":{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},atrule:{color:"#07a"},"attr-value":{color:"#07a"},keyword:{color:"#07a"},function:{color:"#DD4A68"},"class-name":{color:"#DD4A68"},regex:{color:"#e90"},important:{color:"#e90",fontWeight:"bold"},variable:{color:"#e90"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"}};var kd,C_;function wle(){if(C_)return kd;C_=1,kd=e,e.displayName="abap",e.aliases=[];function e(t){t.languages.abap={comment:/^\*.*/m,string:/(`|')(?:\\.|(?!\1)[^\\\r\n])*\1/,"string-template":{pattern:/([|}])(?:\\.|[^\\|{\r\n])*(?=[|{])/,lookbehind:!0,alias:"string"},"eol-comment":{pattern:/(^|\s)".*/m,lookbehind:!0,alias:"comment"},keyword:{pattern:/(\s|\.|^)(?:SCIENTIFIC_WITH_LEADING_ZERO|SCALE_PRESERVING_SCIENTIFIC|RMC_COMMUNICATION_FAILURE|END-ENHANCEMENT-SECTION|MULTIPLY-CORRESPONDING|SUBTRACT-CORRESPONDING|VERIFICATION-MESSAGE|DIVIDE-CORRESPONDING|ENHANCEMENT-SECTION|CURRENCY_CONVERSION|RMC_SYSTEM_FAILURE|START-OF-SELECTION|MOVE-CORRESPONDING|RMC_INVALID_STATUS|CUSTOMER-FUNCTION|END-OF-DEFINITION|ENHANCEMENT-POINT|SYSTEM-EXCEPTIONS|ADD-CORRESPONDING|SCALE_PRESERVING|SELECTION-SCREEN|CURSOR-SELECTION|END-OF-SELECTION|LOAD-OF-PROGRAM|SCROLL-BOUNDARY|SELECTION-TABLE|EXCEPTION-TABLE|IMPLEMENTATIONS|PARAMETER-TABLE|RIGHT-JUSTIFIED|UNIT_CONVERSION|AUTHORITY-CHECK|LIST-PROCESSING|SIGN_AS_POSTFIX|COL_BACKGROUND|IMPLEMENTATION|INTERFACE-POOL|TRANSFORMATION|IDENTIFICATION|ENDENHANCEMENT|LINE-SELECTION|INITIALIZATION|LEFT-JUSTIFIED|SELECT-OPTIONS|SELECTION-SETS|COMMUNICATION|CORRESPONDING|DECIMAL_SHIFT|PRINT-CONTROL|VALUE-REQUEST|CHAIN-REQUEST|FUNCTION-POOL|FIELD-SYMBOLS|FUNCTIONALITY|INVERTED-DATE|SELECTION-SET|CLASS-METHODS|OUTPUT-LENGTH|CLASS-CODING|COL_NEGATIVE|ERRORMESSAGE|FIELD-GROUPS|HELP-REQUEST|NO-EXTENSION|NO-TOPOFPAGE|REDEFINITION|DISPLAY-MODE|ENDINTERFACE|EXIT-COMMAND|FIELD-SYMBOL|NO-SCROLLING|SHORTDUMP-ID|ACCESSPOLICY|CLASS-EVENTS|COL_POSITIVE|DECLARATIONS|ENHANCEMENTS|FILTER-TABLE|SWITCHSTATES|SYNTAX-CHECK|TRANSPORTING|ASYNCHRONOUS|SYNTAX-TRACE|TOKENIZATION|USER-COMMAND|WITH-HEADING|ABAP-SOURCE|BREAK-POINT|CHAIN-INPUT|COMPRESSION|FIXED-POINT|NEW-SECTION|NON-UNICODE|OCCURRENCES|RESPONSIBLE|SYSTEM-CALL|TRACE-TABLE|ABBREVIATED|CHAR-TO-HEX|END-OF-FILE|ENDFUNCTION|ENVIRONMENT|ASSOCIATION|COL_HEADING|EDITOR-CALL|END-OF-PAGE|ENGINEERING|IMPLEMENTED|INTENSIFIED|RADIOBUTTON|SYSTEM-EXIT|TOP-OF-PAGE|TRANSACTION|APPLICATION|CONCATENATE|DESTINATION|ENHANCEMENT|IMMEDIATELY|NO-GROUPING|PRECOMPILED|REPLACEMENT|TITLE-LINES|ACTIVATION|BYTE-ORDER|CLASS-POOL|CONNECTION|CONVERSION|DEFINITION|DEPARTMENT|EXPIRATION|INHERITING|MESSAGE-ID|NO-HEADING|PERFORMING|QUEUE-ONLY|RIGHTSPACE|SCIENTIFIC|STATUSINFO|STRUCTURES|SYNCPOINTS|WITH-TITLE|ATTRIBUTES|BOUNDARIES|CLASS-DATA|COL_NORMAL|DD\/MM\/YYYY|DESCENDING|INTERFACES|LINE-COUNT|MM\/DD\/YYYY|NON-UNIQUE|PRESERVING|SELECTIONS|STATEMENTS|SUBROUTINE|TRUNCATION|TYPE-POOLS|ARITHMETIC|BACKGROUND|ENDPROVIDE|EXCEPTIONS|IDENTIFIER|INDEX-LINE|OBLIGATORY|PARAMETERS|PERCENTAGE|PUSHBUTTON|RESOLUTION|COMPONENTS|DEALLOCATE|DISCONNECT|DUPLICATES|FIRST-LINE|HEAD-LINES|NO-DISPLAY|OCCURRENCE|RESPECTING|RETURNCODE|SUBMATCHES|TRACE-FILE|ASCENDING|BYPASSING|ENDMODULE|EXCEPTION|EXCLUDING|EXPORTING|INCREMENT|MATCHCODE|PARAMETER|PARTIALLY|PREFERRED|REFERENCE|REPLACING|RETURNING|SELECTION|SEPARATED|SPECIFIED|STATEMENT|TIMESTAMP|TYPE-POOL|ACCEPTING|APPENDAGE|ASSIGNING|COL_GROUP|COMPARING|CONSTANTS|DANGEROUS|IMPORTING|INSTANCES|LEFTSPACE|LOG-POINT|QUICKINFO|READ-ONLY|SCROLLING|SQLSCRIPT|STEP-LOOP|TOP-LINES|TRANSLATE|APPENDING|AUTHORITY|CHARACTER|COMPONENT|CONDITION|DIRECTORY|DUPLICATE|MESSAGING|RECEIVING|SUBSCREEN|ACCORDING|COL_TOTAL|END-LINES|ENDMETHOD|ENDSELECT|EXPANDING|EXTENSION|INCLUDING|INFOTYPES|INTERFACE|INTERVALS|LINE-SIZE|PF-STATUS|PROCEDURE|PROTECTED|REQUESTED|RESUMABLE|RIGHTPLUS|SAP-SPOOL|SECONDARY|STRUCTURE|SUBSTRING|TABLEVIEW|NUMOFCHAR|ADJACENT|ANALYSIS|ASSIGNED|BACKWARD|CHANNELS|CHECKBOX|CONTINUE|CRITICAL|DATAINFO|DD\/MM\/YY|DURATION|ENCODING|ENDCLASS|FUNCTION|LEFTPLUS|LINEFEED|MM\/DD\/YY|OVERFLOW|RECEIVED|SKIPPING|SORTABLE|STANDARD|SUBTRACT|SUPPRESS|TABSTRIP|TITLEBAR|TRUNCATE|UNASSIGN|WHENEVER|ANALYZER|COALESCE|COMMENTS|CONDENSE|DECIMALS|DEFERRED|ENDWHILE|EXPLICIT|KEYWORDS|MESSAGES|POSITION|PRIORITY|RECEIVER|RENAMING|TIMEZONE|TRAILING|ALLOCATE|CENTERED|CIRCULAR|CONTROLS|CURRENCY|DELETING|DESCRIBE|DISTANCE|ENDCATCH|EXPONENT|EXTENDED|GENERATE|IGNORING|INCLUDES|INTERNAL|MAJOR-ID|MODIFIER|NEW-LINE|OPTIONAL|PROPERTY|ROLLBACK|STARTING|SUPPLIED|ABSTRACT|CHANGING|CONTEXTS|CREATING|CUSTOMER|DATABASE|DAYLIGHT|DEFINING|DISTINCT|DIVISION|ENABLING|ENDCHAIN|ESCAPING|HARMLESS|IMPLICIT|INACTIVE|LANGUAGE|MINOR-ID|MULTIPLY|NEW-PAGE|NO-TITLE|POS_HIGH|SEPARATE|TEXTPOOL|TRANSFER|SELECTOR|DBMAXLEN|ITERATOR|ARCHIVE|BIT-XOR|BYTE-CO|COLLECT|COMMENT|CURRENT|DEFAULT|DISPLAY|ENDFORM|EXTRACT|LEADING|LISTBOX|LOCATOR|MEMBERS|METHODS|NESTING|POS_LOW|PROCESS|PROVIDE|RAISING|RESERVE|SECONDS|SUMMARY|VISIBLE|BETWEEN|BIT-AND|BYTE-CS|CLEANUP|COMPUTE|CONTROL|CONVERT|DATASET|ENDCASE|FORWARD|HEADERS|HOTSPOT|INCLUDE|INVERSE|KEEPING|NO-ZERO|OBJECTS|OVERLAY|PADDING|PATTERN|PROGRAM|REFRESH|SECTION|SUMMING|TESTING|VERSION|WINDOWS|WITHOUT|BIT-NOT|BYTE-CA|BYTE-NA|CASTING|CONTEXT|COUNTRY|DYNAMIC|ENABLED|ENDLOOP|EXECUTE|FRIENDS|HANDLER|HEADING|INITIAL|\*-INPUT|LOGFILE|MAXIMUM|MINIMUM|NO-GAPS|NO-SIGN|PRAGMAS|PRIMARY|PRIVATE|REDUCED|REPLACE|REQUEST|RESULTS|UNICODE|WARNING|ALIASES|BYTE-CN|BYTE-NS|CALLING|COL_KEY|COLUMNS|CONNECT|ENDEXEC|ENTRIES|EXCLUDE|FILTERS|FURTHER|HELP-ID|LOGICAL|MAPPING|MESSAGE|NAMETAB|OPTIONS|PACKAGE|PERFORM|RECEIVE|STATICS|VARYING|BINDING|CHARLEN|GREATER|XSTRLEN|ACCEPT|APPEND|DETAIL|ELSEIF|ENDING|ENDTRY|FORMAT|FRAMES|GIVING|HASHED|HEADER|IMPORT|INSERT|MARGIN|MODULE|NATIVE|OBJECT|OFFSET|REMOTE|RESUME|SAVING|SIMPLE|SUBMIT|TABBED|TOKENS|UNIQUE|UNPACK|UPDATE|WINDOW|YELLOW|ACTUAL|ASPECT|CENTER|CURSOR|DELETE|DIALOG|DIVIDE|DURING|ERRORS|EVENTS|EXTEND|FILTER|HANDLE|HAVING|IGNORE|LITTLE|MEMORY|NO-GAP|OCCURS|OPTION|PERSON|PLACES|PUBLIC|REDUCE|REPORT|RESULT|SINGLE|SORTED|SWITCH|SYNTAX|TARGET|VALUES|WRITER|ASSERT|BLOCKS|BOUNDS|BUFFER|CHANGE|COLUMN|COMMIT|CONCAT|COPIES|CREATE|DDMMYY|DEFINE|ENDIAN|ESCAPE|EXPAND|KERNEL|LAYOUT|LEGACY|LEVELS|MMDDYY|NUMBER|OUTPUT|RANGES|READER|RETURN|SCREEN|SEARCH|SELECT|SHARED|SOURCE|STABLE|STATIC|SUBKEY|SUFFIX|TABLES|UNWIND|YYMMDD|ASSIGN|BACKUP|BEFORE|BINARY|BIT-OR|BLANKS|CLIENT|CODING|COMMON|DEMAND|DYNPRO|EXCEPT|EXISTS|EXPORT|FIELDS|GLOBAL|GROUPS|LENGTH|LOCALE|MEDIUM|METHOD|MODIFY|NESTED|OTHERS|REJECT|SCROLL|SUPPLY|SYMBOL|ENDFOR|STRLEN|ALIGN|BEGIN|BOUND|ENDAT|ENTRY|EVENT|FINAL|FLUSH|GRANT|INNER|SHORT|USING|WRITE|AFTER|BLACK|BLOCK|CLOCK|COLOR|COUNT|DUMMY|EMPTY|ENDDO|ENDON|GREEN|INDEX|INOUT|LEAVE|LEVEL|LINES|MODIF|ORDER|OUTER|RANGE|RESET|RETRY|RIGHT|SMART|SPLIT|STYLE|TABLE|THROW|UNDER|UNTIL|UPPER|UTF-8|WHERE|ALIAS|BLANK|CLEAR|CLOSE|EXACT|FETCH|FIRST|FOUND|GROUP|LLANG|LOCAL|OTHER|REGEX|SPOOL|TITLE|TYPES|VALID|WHILE|ALPHA|BOXED|CATCH|CHAIN|CHECK|CLASS|COVER|ENDIF|EQUIV|FIELD|FLOOR|FRAME|INPUT|LOWER|MATCH|NODES|PAGES|PRINT|RAISE|ROUND|SHIFT|SPACE|SPOTS|STAMP|STATE|TASKS|TIMES|TRMAC|ULINE|UNION|VALUE|WIDTH|EQUAL|LOG10|TRUNC|BLOB|CASE|CEIL|CLOB|COND|EXIT|FILE|GAPS|HOLD|INCL|INTO|KEEP|KEYS|LAST|LINE|LONG|LPAD|MAIL|MODE|OPEN|PINK|READ|ROWS|TEST|THEN|ZERO|AREA|BACK|BADI|BYTE|CAST|EDIT|EXEC|FAIL|FIND|FKEQ|FONT|FREE|GKEQ|HIDE|INIT|ITNO|LATE|LOOP|MAIN|MARK|MOVE|NEXT|NULL|RISK|ROLE|UNIT|WAIT|ZONE|BASE|CALL|CODE|DATA|DATE|FKGE|GKGE|HIGH|KIND|LEFT|LIST|MASK|MESH|NAME|NODE|PACK|PAGE|POOL|SEND|SIGN|SIZE|SOME|STOP|TASK|TEXT|TIME|USER|VARY|WITH|WORD|BLUE|CONV|COPY|DEEP|ELSE|FORM|FROM|HINT|ICON|JOIN|LIKE|LOAD|ONLY|PART|SCAN|SKIP|SORT|TYPE|UNIX|VIEW|WHEN|WORK|ACOS|ASIN|ATAN|COSH|EACH|FRAC|LESS|RTTI|SINH|SQRT|TANH|AVG|BIT|DIV|ISO|LET|OUT|PAD|SQL|ALL|CI_|CPI|END|LOB|LPI|MAX|MIN|NEW|OLE|RUN|SET|\?TO|YES|ABS|ADD|AND|BIG|FOR|HDB|JOB|LOW|NOT|SAP|TRY|VIA|XML|ANY|GET|IDS|KEY|MOD|OFF|PUT|RAW|RED|REF|SUM|TAB|XSD|CNT|COS|EXP|LOG|SIN|TAN|XOR|AT|CO|CP|DO|GT|ID|IF|NS|OR|BT|CA|CS|GE|NA|NB|EQ|IN|LT|NE|NO|OF|ON|PF|TO|AS|BY|CN|IS|LE|NP|UP|E|I|M|O|Z|C|X)\b/i,lookbehind:!0},number:/\b\d+\b/,operator:{pattern:/(\s)(?:\*\*?|<[=>]?|>=?|\?=|[-+\/=])(?=\s)/,lookbehind:!0},"string-operator":{pattern:/(\s)&&?(?=\s)/,lookbehind:!0,alias:"keyword"},"token-operator":[{pattern:/(\w)(?:->?|=>|[~|{}])(?=\w)/,lookbehind:!0,alias:"punctuation"},{pattern:/[|{}]/,alias:"punctuation"}],punctuation:/[,.:()]/}}return kd}var Od,N_;function _le(){if(N_)return Od;N_=1,Od=e,e.displayName="abnf",e.aliases=[];function e(t){(function(n){var r="(?:ALPHA|BIT|CHAR|CR|CRLF|CTL|DIGIT|DQUOTE|HEXDIG|HTAB|LF|LWSP|OCTET|SP|VCHAR|WSP)";n.languages.abnf={comment:/;.*/,string:{pattern:/(?:%[is])?"[^"\n\r]*"/,greedy:!0,inside:{punctuation:/^%[is]/}},range:{pattern:/%(?:b[01]+-[01]+|d\d+-\d+|x[A-F\d]+-[A-F\d]+)/i,alias:"number"},terminal:{pattern:/%(?:b[01]+(?:\.[01]+)*|d\d+(?:\.\d+)*|x[A-F\d]+(?:\.[A-F\d]+)*)/i,alias:"number"},repetition:{pattern:/(^|[^\w-])(?:\d*\*\d*|\d+)/,lookbehind:!0,alias:"operator"},definition:{pattern:/(^[ \t]*)(?:[a-z][\w-]*|<[^<>\r\n]*>)(?=\s*=)/m,lookbehind:!0,alias:"keyword",inside:{punctuation:/<|>/}},"core-rule":{pattern:RegExp("(?:(^|[^<\\w-])"+r+"|<"+r+">)(?![\\w-])","i"),lookbehind:!0,alias:["rule","constant"],inside:{punctuation:/<|>/}},rule:{pattern:/(^|[^<\w-])[a-z][\w-]*|<[^<>\r\n]*>/i,lookbehind:!0,inside:{punctuation:/<|>/}},operator:/=\/?|\//,punctuation:/[()\[\]]/}})(t)}return Od}var Id,D_;function Ale(){if(D_)return Id;D_=1,Id=e,e.displayName="actionscript",e.aliases=[];function e(t){t.languages.actionscript=t.languages.extend("javascript",{keyword:/\b(?:as|break|case|catch|class|const|default|delete|do|dynamic|each|else|extends|final|finally|for|function|get|if|implements|import|in|include|instanceof|interface|internal|is|namespace|native|new|null|override|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|use|var|void|while|with)\b/,operator:/\+\+|--|(?:[+\-*\/%^]|&&?|\|\|?|<>?>?|[!=]=?)=?|[~?@]/}),t.languages.actionscript["class-name"].alias="function",delete t.languages.actionscript.parameter,delete t.languages.actionscript["literal-property"],t.languages.markup&&t.languages.insertBefore("actionscript","string",{xml:{pattern:/(^|[^.])<\/?\w+(?:\s+[^\s>\/=]+=("|')(?:\\[\s\S]|(?!\2)[^\\])*\2)*\s*\/?>/,lookbehind:!0,inside:t.languages.markup}})}return Id}var Rd,L_;function Tle(){if(L_)return Rd;L_=1,Rd=e,e.displayName="ada",e.aliases=[];function e(t){t.languages.ada={comment:/--.*/,string:/"(?:""|[^"\r\f\n])*"/,number:[{pattern:/\b\d(?:_?\d)*#[\dA-F](?:_?[\dA-F])*(?:\.[\dA-F](?:_?[\dA-F])*)?#(?:E[+-]?\d(?:_?\d)*)?/i},{pattern:/\b\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:E[+-]?\d(?:_?\d)*)?\b/i}],"attr-name":/\b'\w+/,keyword:/\b(?:abort|abs|abstract|accept|access|aliased|all|and|array|at|begin|body|case|constant|declare|delay|delta|digits|do|else|elsif|end|entry|exception|exit|for|function|generic|goto|if|in|interface|is|limited|loop|mod|new|not|null|of|others|out|overriding|package|pragma|private|procedure|protected|raise|range|record|rem|renames|requeue|return|reverse|select|separate|some|subtype|synchronized|tagged|task|terminate|then|type|until|use|when|while|with|xor)\b/i,boolean:/\b(?:false|true)\b/i,operator:/<[=>]?|>=?|=>?|:=|\/=?|\*\*?|[&+-]/,punctuation:/\.\.?|[,;():]/,char:/'.'/,variable:/\b[a-z](?:\w)*\b/i}}return Rd}var Cd,M_;function kle(){if(M_)return Cd;M_=1,Cd=e,e.displayName="agda",e.aliases=[];function e(t){(function(n){n.languages.agda={comment:/\{-[\s\S]*?(?:-\}|$)|--.*/,string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},punctuation:/[(){}⦃⦄.;@]/,"class-name":{pattern:/((?:data|record) +)\S+/,lookbehind:!0},function:{pattern:/(^[ \t]*)(?!\s)[^:\r\n]+(?=:)/m,lookbehind:!0},operator:{pattern:/(^\s*|\s)(?:[=|:∀→λ\\?_]|->)(?=\s)/,lookbehind:!0},keyword:/\b(?:Set|abstract|constructor|data|eta-equality|field|forall|hiding|import|in|inductive|infix|infixl|infixr|instance|let|macro|module|mutual|no-eta-equality|open|overlap|pattern|postulate|primitive|private|public|quote|quoteContext|quoteGoal|quoteTerm|record|renaming|rewrite|syntax|tactic|unquote|unquoteDecl|unquoteDef|using|variable|where|with)\b/}})(t)}return Cd}var Nd,P_;function Ole(){if(P_)return Nd;P_=1,Nd=e,e.displayName="al",e.aliases=[];function e(t){t.languages.al={comment:/\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/'(?:''|[^'\r\n])*'(?!')|"(?:""|[^"\r\n])*"(?!")/,greedy:!0},function:{pattern:/(\b(?:event|procedure|trigger)\s+|(?:^|[^.])\.\s*)[a-z_]\w*(?=\s*\()/i,lookbehind:!0},keyword:[/\b(?:array|asserterror|begin|break|case|do|downto|else|end|event|exit|for|foreach|function|if|implements|in|indataset|interface|internal|local|of|procedure|program|protected|repeat|runonclient|securityfiltering|suppressdispose|temporary|then|to|trigger|until|var|while|with|withevents)\b/i,/\b(?:action|actions|addafter|addbefore|addfirst|addlast|area|assembly|chartpart|codeunit|column|controladdin|cuegroup|customizes|dataitem|dataset|dotnet|elements|enum|enumextension|extends|field|fieldattribute|fieldelement|fieldgroup|fieldgroups|fields|filter|fixed|grid|group|key|keys|label|labels|layout|modify|moveafter|movebefore|movefirst|movelast|page|pagecustomization|pageextension|part|profile|query|repeater|report|requestpage|schema|separator|systempart|table|tableelement|tableextension|textattribute|textelement|type|usercontrol|value|xmlport)\b/i],number:/\b(?:0x[\da-f]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?)(?:F|LL?|U(?:LL?)?)?\b/i,boolean:/\b(?:false|true)\b/i,variable:/\b(?:Curr(?:FieldNo|Page|Report)|x?Rec|RequestOptionsPage)\b/,"class-name":/\b(?:automation|biginteger|bigtext|blob|boolean|byte|char|clienttype|code|completiontriggererrorlevel|connectiontype|database|dataclassification|datascope|date|dateformula|datetime|decimal|defaultlayout|dialog|dictionary|dotnetassembly|dotnettypedeclaration|duration|errorinfo|errortype|executioncontext|executionmode|fieldclass|fieldref|fieldtype|file|filterpagebuilder|guid|httpclient|httpcontent|httpheaders|httprequestmessage|httpresponsemessage|instream|integer|joker|jsonarray|jsonobject|jsontoken|jsonvalue|keyref|list|moduledependencyinfo|moduleinfo|none|notification|notificationscope|objecttype|option|outstream|pageresult|record|recordid|recordref|reportformat|securityfilter|sessionsettings|tableconnectiontype|tablefilter|testaction|testfield|testfilterfield|testpage|testpermissions|testrequestpage|text|textbuilder|textconst|textencoding|time|transactionmodel|transactiontype|variant|verbosity|version|view|views|webserviceactioncontext|webserviceactionresultcode|xmlattribute|xmlattributecollection|xmlcdata|xmlcomment|xmldeclaration|xmldocument|xmldocumenttype|xmlelement|xmlnamespacemanager|xmlnametable|xmlnode|xmlnodelist|xmlprocessinginstruction|xmlreadoptions|xmltext|xmlwriteoptions)\b/i,operator:/\.\.|:[=:]|[-+*/]=?|<>|[<>]=?|=|\b(?:and|div|mod|not|or|xor)\b/i,punctuation:/[()\[\]{}:.;,]/}}return Nd}var Dd,$_;function Ile(){if($_)return Dd;$_=1,Dd=e,e.displayName="antlr4",e.aliases=["g4"];function e(t){t.languages.antlr4={comment:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,string:{pattern:/'(?:\\.|[^\\'\r\n])*'/,greedy:!0},"character-class":{pattern:/\[(?:\\.|[^\\\]\r\n])*\]/,greedy:!0,alias:"regex",inside:{range:{pattern:/([^[]|(?:^|[^\\])(?:\\\\)*\\\[)-(?!\])/,lookbehind:!0,alias:"punctuation"},escape:/\\(?:u(?:[a-fA-F\d]{4}|\{[a-fA-F\d]+\})|[pP]\{[=\w-]+\}|[^\r\nupP])/,punctuation:/[\[\]]/}},action:{pattern:/\{(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*\}/,greedy:!0,inside:{content:{pattern:/(\{)[\s\S]+(?=\})/,lookbehind:!0},punctuation:/[{}]/}},command:{pattern:/(->\s*(?!\s))(?:\s*(?:,\s*)?\b[a-z]\w*(?:\s*\([^()\r\n]*\))?)+(?=\s*;)/i,lookbehind:!0,inside:{function:/\b\w+(?=\s*(?:[,(]|$))/,punctuation:/[,()]/}},annotation:{pattern:/@\w+(?:::\w+)*/,alias:"keyword"},label:{pattern:/#[ \t]*\w+/,alias:"punctuation"},keyword:/\b(?:catch|channels|finally|fragment|grammar|import|lexer|locals|mode|options|parser|returns|throws|tokens)\b/,definition:[{pattern:/\b[a-z]\w*(?=\s*:)/,alias:["rule","class-name"]},{pattern:/\b[A-Z]\w*(?=\s*:)/,alias:["token","constant"]}],constant:/\b[A-Z][A-Z_]*\b/,operator:/\.\.|->|[|~]|[*+?]\??/,punctuation:/[;:()=]/},t.languages.g4=t.languages.antlr4}return Dd}var Ld,j_;function Rle(){if(j_)return Ld;j_=1,Ld=e,e.displayName="apacheconf",e.aliases=[];function e(t){t.languages.apacheconf={comment:/#.*/,"directive-inline":{pattern:/(^[\t ]*)\b(?:AcceptFilter|AcceptPathInfo|AccessFileName|Action|Add(?:Alt|AltByEncoding|AltByType|Charset|DefaultCharset|Description|Encoding|Handler|Icon|IconByEncoding|IconByType|InputFilter|Language|ModuleInfo|OutputFilter|OutputFilterByType|Type)|Alias|AliasMatch|Allow(?:CONNECT|EncodedSlashes|Methods|Override|OverrideList)?|Anonymous(?:_LogEmail|_MustGiveEmail|_NoUserID|_VerifyEmail)?|AsyncRequestWorkerFactor|Auth(?:BasicAuthoritative|BasicFake|BasicProvider|BasicUseDigestAlgorithm|DBDUserPWQuery|DBDUserRealmQuery|DBMGroupFile|DBMType|DBMUserFile|Digest(?:Algorithm|Domain|NonceLifetime|Provider|Qop|ShmemSize)|Form(?:Authoritative|Body|DisableNoStore|FakeBasicAuth|Location|LoginRequiredLocation|LoginSuccessLocation|LogoutLocation|Method|Mimetype|Password|Provider|SitePassphrase|Size|Username)|GroupFile|LDAP(?:AuthorizePrefix|BindAuthoritative|BindDN|BindPassword|CharsetConfig|CompareAsUser|CompareDNOnServer|DereferenceAliases|GroupAttribute|GroupAttributeIsDN|InitialBindAsUser|InitialBindPattern|MaxSubGroupDepth|RemoteUserAttribute|RemoteUserIsDN|SearchAsUser|SubGroupAttribute|SubGroupClass|Url)|Merging|Name|nCache(?:Context|Enable|ProvideFor|SOCache|Timeout)|nzFcgiCheckAuthnProvider|nzFcgiDefineProvider|Type|UserFile|zDBDLoginToReferer|zDBDQuery|zDBDRedirectQuery|zDBMType|zSendForbiddenOnFailure)|BalancerGrowth|BalancerInherit|BalancerMember|BalancerPersist|BrowserMatch|BrowserMatchNoCase|BufferedLogs|BufferSize|Cache(?:DefaultExpire|DetailHeader|DirLength|DirLevels|Disable|Enable|File|Header|IgnoreCacheControl|IgnoreHeaders|IgnoreNoLastMod|IgnoreQueryString|IgnoreURLSessionIdentifiers|KeyBaseURL|LastModifiedFactor|Lock|LockMaxAge|LockPath|MaxExpire|MaxFileSize|MinExpire|MinFileSize|NegotiatedDocs|QuickHandler|ReadSize|ReadTime|Root|Socache(?:MaxSize|MaxTime|MinTime|ReadSize|ReadTime)?|StaleOnError|StoreExpired|StoreNoStore|StorePrivate)|CGIDScriptTimeout|CGIMapExtension|CharsetDefault|CharsetOptions|CharsetSourceEnc|CheckCaseOnly|CheckSpelling|ChrootDir|ContentDigest|CookieDomain|CookieExpires|CookieName|CookieStyle|CookieTracking|CoreDumpDirectory|CustomLog|Dav|DavDepthInfinity|DavGenericLockDB|DavLockDB|DavMinTimeout|DBDExptime|DBDInitSQL|DBDKeep|DBDMax|DBDMin|DBDParams|DBDPersist|DBDPrepareSQL|DBDriver|DefaultIcon|DefaultLanguage|DefaultRuntimeDir|DefaultType|Define|Deflate(?:BufferSize|CompressionLevel|FilterNote|InflateLimitRequestBody|InflateRatio(?:Burst|Limit)|MemLevel|WindowSize)|Deny|DirectoryCheckHandler|DirectoryIndex|DirectoryIndexRedirect|DirectorySlash|DocumentRoot|DTracePrivileges|DumpIOInput|DumpIOOutput|EnableExceptionHook|EnableMMAP|EnableSendfile|Error|ErrorDocument|ErrorLog|ErrorLogFormat|Example|ExpiresActive|ExpiresByType|ExpiresDefault|ExtendedStatus|ExtFilterDefine|ExtFilterOptions|FallbackResource|FileETag|FilterChain|FilterDeclare|FilterProtocol|FilterProvider|FilterTrace|ForceLanguagePriority|ForceType|ForensicLog|GprofDir|GracefulShutdownTimeout|Group|Header|HeaderName|Heartbeat(?:Address|Listen|MaxServers|Storage)|HostnameLookups|IdentityCheck|IdentityCheckTimeout|ImapBase|ImapDefault|ImapMenu|Include|IncludeOptional|Index(?:HeadInsert|Ignore|IgnoreReset|Options|OrderDefault|StyleSheet)|InputSed|ISAPI(?:AppendLogToErrors|AppendLogToQuery|CacheFile|FakeAsync|LogNotSupported|ReadAheadBuffer)|KeepAlive|KeepAliveTimeout|KeptBodySize|LanguagePriority|LDAP(?:CacheEntries|CacheTTL|ConnectionPoolTTL|ConnectionTimeout|LibraryDebug|OpCacheEntries|OpCacheTTL|ReferralHopLimit|Referrals|Retries|RetryDelay|SharedCacheFile|SharedCacheSize|Timeout|TrustedClientCert|TrustedGlobalCert|TrustedMode|VerifyServerCert)|Limit(?:InternalRecursion|Request(?:Body|Fields|FieldSize|Line)|XMLRequestBody)|Listen|ListenBackLog|LoadFile|LoadModule|LogFormat|LogLevel|LogMessage|LuaAuthzProvider|LuaCodeCache|Lua(?:Hook(?:AccessChecker|AuthChecker|CheckUserID|Fixups|InsertFilter|Log|MapToStorage|TranslateName|TypeChecker)|Inherit|InputFilter|MapHandler|OutputFilter|PackageCPath|PackagePath|QuickHandler|Root|Scope)|Max(?:ConnectionsPerChild|KeepAliveRequests|MemFree|RangeOverlaps|RangeReversals|Ranges|RequestWorkers|SpareServers|SpareThreads|Threads)|MergeTrailers|MetaDir|MetaFiles|MetaSuffix|MimeMagicFile|MinSpareServers|MinSpareThreads|MMapFile|ModemStandard|ModMimeUsePathInfo|MultiviewsMatch|Mutex|NameVirtualHost|NoProxy|NWSSLTrustedCerts|NWSSLUpgradeable|Options|Order|OutputSed|PassEnv|PidFile|PrivilegesMode|Protocol|ProtocolEcho|Proxy(?:AddHeaders|BadHeader|Block|Domain|ErrorOverride|ExpressDBMFile|ExpressDBMType|ExpressEnable|FtpDirCharset|FtpEscapeWildcards|FtpListOnWildcard|HTML(?:BufSize|CharsetOut|DocType|Enable|Events|Extended|Fixups|Interp|Links|Meta|StripComments|URLMap)|IOBufferSize|MaxForwards|Pass(?:Inherit|InterpolateEnv|Match|Reverse|ReverseCookieDomain|ReverseCookiePath)?|PreserveHost|ReceiveBufferSize|Remote|RemoteMatch|Requests|SCGIInternalRedirect|SCGISendfile|Set|SourceAddress|Status|Timeout|Via)|ReadmeName|ReceiveBufferSize|Redirect|RedirectMatch|RedirectPermanent|RedirectTemp|ReflectorHeader|RemoteIP(?:Header|InternalProxy|InternalProxyList|ProxiesHeader|TrustedProxy|TrustedProxyList)|RemoveCharset|RemoveEncoding|RemoveHandler|RemoveInputFilter|RemoveLanguage|RemoveOutputFilter|RemoveType|RequestHeader|RequestReadTimeout|Require|Rewrite(?:Base|Cond|Engine|Map|Options|Rule)|RLimitCPU|RLimitMEM|RLimitNPROC|Satisfy|ScoreBoardFile|Script(?:Alias|AliasMatch|InterpreterSource|Log|LogBuffer|LogLength|Sock)?|SecureListen|SeeRequestTail|SendBufferSize|Server(?:Admin|Alias|Limit|Name|Path|Root|Signature|Tokens)|Session(?:Cookie(?:Name|Name2|Remove)|Crypto(?:Cipher|Driver|Passphrase|PassphraseFile)|DBD(?:CookieName|CookieName2|CookieRemove|DeleteLabel|InsertLabel|PerUser|SelectLabel|UpdateLabel)|Env|Exclude|Header|Include|MaxAge)?|SetEnv|SetEnvIf|SetEnvIfExpr|SetEnvIfNoCase|SetHandler|SetInputFilter|SetOutputFilter|SSIEndTag|SSIErrorMsg|SSIETag|SSILastModified|SSILegacyExprParser|SSIStartTag|SSITimeFormat|SSIUndefinedEcho|SSL(?:CACertificateFile|CACertificatePath|CADNRequestFile|CADNRequestPath|CARevocationCheck|CARevocationFile|CARevocationPath|CertificateChainFile|CertificateFile|CertificateKeyFile|CipherSuite|Compression|CryptoDevice|Engine|FIPS|HonorCipherOrder|InsecureRenegotiation|OCSP(?:DefaultResponder|Enable|OverrideResponder|ResponderTimeout|ResponseMaxAge|ResponseTimeSkew|UseRequestNonce)|OpenSSLConfCmd|Options|PassPhraseDialog|Protocol|Proxy(?:CACertificateFile|CACertificatePath|CARevocation(?:Check|File|Path)|CheckPeer(?:CN|Expire|Name)|CipherSuite|Engine|MachineCertificate(?:ChainFile|File|Path)|Protocol|Verify|VerifyDepth)|RandomSeed|RenegBufferSize|Require|RequireSSL|Session(?:Cache|CacheTimeout|TicketKeyFile|Tickets)|SRPUnknownUserSeed|SRPVerifierFile|Stapling(?:Cache|ErrorCacheTimeout|FakeTryLater|ForceURL|ResponderTimeout|ResponseMaxAge|ResponseTimeSkew|ReturnResponderErrors|StandardCacheTimeout)|StrictSNIVHostCheck|UserName|UseStapling|VerifyClient|VerifyDepth)|StartServers|StartThreads|Substitute|Suexec|SuexecUserGroup|ThreadLimit|ThreadsPerChild|ThreadStackSize|TimeOut|TraceEnable|TransferLog|TypesConfig|UnDefine|UndefMacro|UnsetEnv|Use|UseCanonicalName|UseCanonicalPhysicalPort|User|UserDir|VHostCGIMode|VHostCGIPrivs|VHostGroup|VHostPrivs|VHostSecure|VHostUser|Virtual(?:DocumentRoot|ScriptAlias)(?:IP)?|WatchdogInterval|XBitHack|xml2EncAlias|xml2EncDefault|xml2StartParse)\b/im,lookbehind:!0,alias:"property"},"directive-block":{pattern:/<\/?\b(?:Auth[nz]ProviderAlias|Directory|DirectoryMatch|Else|ElseIf|Files|FilesMatch|If|IfDefine|IfModule|IfVersion|Limit|LimitExcept|Location|LocationMatch|Macro|Proxy|Require(?:All|Any|None)|VirtualHost)\b.*>/i,inside:{"directive-block":{pattern:/^<\/?\w+/,inside:{punctuation:/^<\/?/},alias:"tag"},"directive-block-parameter":{pattern:/.*[^>]/,inside:{punctuation:/:/,string:{pattern:/("|').*\1/,inside:{variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/}}},alias:"attr-value"},punctuation:/>/},alias:"tag"},"directive-flags":{pattern:/\[(?:[\w=],?)+\]/,alias:"keyword"},string:{pattern:/("|').*\1/,inside:{variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/}},variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/,regex:/\^?.*\$|\^.*\$?/}}return Ld}var Md,F_;function Wv(){if(F_)return Md;F_=1,Md=e,e.displayName="sql",e.aliases=[];function e(t){t.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},identifier:{pattern:/(^|[^@\\])`(?:\\[\s\S]|[^`\\]|``)*`/,greedy:!0,lookbehind:!0,inside:{punctuation:/^`|`$/}},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:COL|_INSERT)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:ING|S)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/}}return Md}var Pd,B_;function Cle(){if(B_)return Pd;B_=1;var e=Wv();Pd=t,t.displayName="apex",t.aliases=[];function t(n){n.register(e),function(r){var a=/\b(?:(?:after|before)(?=\s+[a-z])|abstract|activate|and|any|array|as|asc|autonomous|begin|bigdecimal|blob|boolean|break|bulk|by|byte|case|cast|catch|char|class|collect|commit|const|continue|currency|date|datetime|decimal|default|delete|desc|do|double|else|end|enum|exception|exit|export|extends|final|finally|float|for|from|get(?=\s*[{};])|global|goto|group|having|hint|if|implements|import|in|inner|insert|instanceof|int|integer|interface|into|join|like|limit|list|long|loop|map|merge|new|not|null|nulls|number|object|of|on|or|outer|override|package|parallel|pragma|private|protected|public|retrieve|return|rollback|select|set|short|sObject|sort|static|string|super|switch|synchronized|system|testmethod|then|this|throw|time|transaction|transient|trigger|try|undelete|update|upsert|using|virtual|void|webservice|when|where|while|(?:inherited|with|without)\s+sharing)\b/i,i=/\b(?:(?=[a-z_]\w*\s*[<\[])|(?!))[A-Z_]\w*(?:\s*\.\s*[A-Z_]\w*)*\b(?:\s*(?:\[\s*\]|<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>))*/.source.replace(//g,function(){return a.source});function o(l){return RegExp(l.replace(//g,function(){return i}),"i")}var s={keyword:a,punctuation:/[()\[\]{};,:.<>]/};r.languages.apex={comment:r.languages.clike.comment,string:r.languages.clike.string,sql:{pattern:/((?:[=,({:]|\breturn)\s*)\[[^\[\]]*\]/i,lookbehind:!0,greedy:!0,alias:"language-sql",inside:r.languages.sql},annotation:{pattern:/@\w+\b/,alias:"punctuation"},"class-name":[{pattern:o(/(\b(?:class|enum|extends|implements|instanceof|interface|new|trigger\s+\w+\s+on)\s+)/.source),lookbehind:!0,inside:s},{pattern:o(/(\(\s*)(?=\s*\)\s*[\w(])/.source),lookbehind:!0,inside:s},{pattern:o(/(?=\s*\w+\s*[;=,(){:])/.source),inside:s}],trigger:{pattern:/(\btrigger\s+)\w+\b/i,lookbehind:!0,alias:"class-name"},keyword:a,function:/\b[a-z_]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/i,number:/(?:\B\.\d+|\b\d+(?:\.\d+|L)?)\b/i,operator:/[!=](?:==?)?|\?\.?|&&|\|\||--|\+\+|[-+*/^&|]=?|:|<{1,3}=?/,punctuation:/[()\[\]{};,.]/}}(n)}return Pd}var $d,U_;function Nle(){if(U_)return $d;U_=1,$d=e,e.displayName="apl",e.aliases=[];function e(t){t.languages.apl={comment:/(?:⍝|#[! ]).*$/m,string:{pattern:/'(?:[^'\r\n]|'')*'/,greedy:!0},number:/¯?(?:\d*\.?\b\d+(?:e[+¯]?\d+)?|¯|∞)(?:j¯?(?:(?:\d+(?:\.\d+)?|\.\d+)(?:e[+¯]?\d+)?|¯|∞))?/i,statement:/:[A-Z][a-z][A-Za-z]*\b/,"system-function":{pattern:/⎕[A-Z]+/i,alias:"function"},constant:/[⍬⌾#⎕⍞]/,function:/[-+×÷⌈⌊∣|⍳⍸?*⍟○!⌹<≤=>≥≠≡≢∊⍷∪∩~∨∧⍱⍲⍴,⍪⌽⊖⍉↑↓⊂⊃⊆⊇⌷⍋⍒⊤⊥⍕⍎⊣⊢⍁⍂≈⍯↗¤→]/,"monadic-operator":{pattern:/[\\\/⌿⍀¨⍨⌶&∥]/,alias:"operator"},"dyadic-operator":{pattern:/[.⍣⍠⍤∘⌸@⌺⍥]/,alias:"operator"},assignment:{pattern:/←/,alias:"keyword"},punctuation:/[\[;\]()◇⋄]/,dfn:{pattern:/[{}⍺⍵⍶⍹∇⍫:]/,alias:"builtin"}}}return $d}var jd,z_;function Dle(){if(z_)return jd;z_=1,jd=e,e.displayName="applescript",e.aliases=[];function e(t){t.languages.applescript={comment:[/\(\*(?:\(\*(?:[^*]|\*(?!\)))*\*\)|(?!\(\*)[\s\S])*?\*\)/,/--.+/,/#.+/],string:/"(?:\\.|[^"\\\r\n])*"/,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e-?\d+)?\b/i,operator:[/[&=≠≤≥*+\-\/÷^]|[<>]=?/,/\b(?:(?:begin|end|start)s? with|(?:contains?|(?:does not|doesn't) contain)|(?:is|isn't|is not) (?:contained by|in)|(?:(?:is|isn't|is not) )?(?:greater|less) than(?: or equal)?(?: to)?|(?:comes|(?:does not|doesn't) come) (?:after|before)|(?:is|isn't|is not) equal(?: to)?|(?:(?:does not|doesn't) equal|equal to|equals|is not|isn't)|(?:a )?(?:ref(?: to)?|reference to)|(?:and|as|div|mod|not|or))\b/],keyword:/\b(?:about|above|after|against|apart from|around|aside from|at|back|before|beginning|behind|below|beneath|beside|between|but|by|considering|continue|copy|does|eighth|else|end|equal|error|every|exit|false|fifth|first|for|fourth|from|front|get|given|global|if|ignoring|in|instead of|into|is|it|its|last|local|me|middle|my|ninth|of|on|onto|out of|over|prop|property|put|repeat|return|returning|second|set|seventh|since|sixth|some|tell|tenth|that|the|then|third|through|thru|timeout|times|to|transaction|true|try|until|where|while|whose|with|without)\b/,"class-name":/\b(?:POSIX file|RGB color|alias|application|boolean|centimeters|centimetres|class|constant|cubic centimeters|cubic centimetres|cubic feet|cubic inches|cubic meters|cubic metres|cubic yards|date|degrees Celsius|degrees Fahrenheit|degrees Kelvin|feet|file|gallons|grams|inches|integer|kilograms|kilometers|kilometres|list|liters|litres|meters|metres|miles|number|ounces|pounds|quarts|real|record|reference|script|square feet|square kilometers|square kilometres|square meters|square metres|square miles|square yards|text|yards)\b/,punctuation:/[{}():,¬«»《》]/}}return jd}var Fd,G_;function Lle(){if(G_)return Fd;G_=1,Fd=e,e.displayName="aql",e.aliases=[];function e(t){t.languages.aql={comment:/\/\/.*|\/\*[\s\S]*?\*\//,property:{pattern:/([{,]\s*)(?:(?!\d)\w+|(["'´`])(?:(?!\2)[^\\\r\n]|\\.)*\2)(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\.)*\1/,greedy:!0},identifier:{pattern:/([´`])(?:(?!\1)[^\\\r\n]|\\.)*\1/,greedy:!0},variable:/@@?\w+/,keyword:[{pattern:/(\bWITH\s+)COUNT(?=\s+INTO\b)/i,lookbehind:!0},/\b(?:AGGREGATE|ALL|AND|ANY|ASC|COLLECT|DESC|DISTINCT|FILTER|FOR|GRAPH|IN|INBOUND|INSERT|INTO|K_PATHS|K_SHORTEST_PATHS|LET|LIKE|LIMIT|NONE|NOT|NULL|OR|OUTBOUND|REMOVE|REPLACE|RETURN|SHORTEST_PATH|SORT|UPDATE|UPSERT|WINDOW|WITH)\b/i,{pattern:/(^|[^\w.[])(?:KEEP|PRUNE|SEARCH|TO)\b/i,lookbehind:!0},{pattern:/(^|[^\w.[])(?:CURRENT|NEW|OLD)\b/,lookbehind:!0},{pattern:/\bOPTIONS(?=\s*\{)/i}],function:/\b(?!\d)\w+(?=\s*\()/,boolean:/\b(?:false|true)\b/i,range:{pattern:/\.\./,alias:"operator"},number:[/\b0b[01]+/i,/\b0x[0-9a-f]+/i,/(?:\B\.\d+|\b(?:0|[1-9]\d*)(?:\.\d+)?)(?:e[+-]?\d+)?/i],operator:/\*{2,}|[=!]~|[!=<>]=?|&&|\|\||[-+*/%]/,punctuation:/::|[?.:,;()[\]{}]/}}return Fd}var Bd,q_;function va(){if(q_)return Bd;q_=1,Bd=e,e.displayName="c",e.aliases=[];function e(t){t.languages.c=t.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),t.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),t.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},t.languages.c.string],char:t.languages.c.char,comment:t.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:t.languages.c}}}}),t.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete t.languages.c.boolean}return Bd}var Ud,H_;function Vv(){if(H_)return Ud;H_=1;var e=va();Ud=t,t.displayName="cpp",t.aliases=[];function t(n){n.register(e),function(r){var a=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,i=/\b(?!)\w+(?:\s*\.\s*\w+)*\b/.source.replace(//g,function(){return a.source});r.languages.cpp=r.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!)\w+/.source.replace(//g,function(){return a.source})),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:a,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),r.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/(?:\s*:\s*)?|:\s*/.source.replace(//g,function(){return i})+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),r.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:r.languages.cpp}}}}),r.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),r.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:r.languages.extend("cpp",{})}}),r.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},r.languages.cpp["base-clause"])}(n)}return Ud}var zd,W_;function Mle(){if(W_)return zd;W_=1;var e=Vv();zd=t,t.displayName="arduino",t.aliases=["ino"];function t(n){n.register(e),n.languages.arduino=n.languages.extend("cpp",{keyword:/\b(?:String|array|bool|boolean|break|byte|case|catch|continue|default|do|double|else|finally|for|function|goto|if|in|instanceof|int|integer|long|loop|new|null|return|setup|string|switch|throw|try|void|while|word)\b/,constant:/\b(?:ANALOG_MESSAGE|DEFAULT|DIGITAL_MESSAGE|EXTERNAL|FIRMATA_STRING|HIGH|INPUT|INPUT_PULLUP|INTERNAL|INTERNAL1V1|INTERNAL2V56|LED_BUILTIN|LOW|OUTPUT|REPORT_ANALOG|REPORT_DIGITAL|SET_PIN_MODE|SYSEX_START|SYSTEM_RESET)\b/,builtin:/\b(?:Audio|BSSID|Bridge|Client|Console|EEPROM|Esplora|EsploraTFT|Ethernet|EthernetClient|EthernetServer|EthernetUDP|File|FileIO|FileSystem|Firmata|GPRS|GSM|GSMBand|GSMClient|GSMModem|GSMPIN|GSMScanner|GSMServer|GSMVoiceCall|GSM_SMS|HttpClient|IPAddress|IRread|Keyboard|KeyboardController|LiquidCrystal|LiquidCrystal_I2C|Mailbox|Mouse|MouseController|PImage|Process|RSSI|RobotControl|RobotMotor|SD|SPI|SSID|Scheduler|Serial|Server|Servo|SoftwareSerial|Stepper|Stream|TFT|Task|USBHost|WiFi|WiFiClient|WiFiServer|WiFiUDP|Wire|YunClient|YunServer|abs|addParameter|analogRead|analogReadResolution|analogReference|analogWrite|analogWriteResolution|answerCall|attach|attachGPRS|attachInterrupt|attached|autoscroll|available|background|beep|begin|beginPacket|beginSD|beginSMS|beginSpeaker|beginTFT|beginTransmission|beginWrite|bit|bitClear|bitRead|bitSet|bitWrite|blink|blinkVersion|buffer|changePIN|checkPIN|checkPUK|checkReg|circle|cityNameRead|cityNameWrite|clear|clearScreen|click|close|compassRead|config|connect|connected|constrain|cos|countryNameRead|countryNameWrite|createChar|cursor|debugPrint|delay|delayMicroseconds|detach|detachInterrupt|digitalRead|digitalWrite|disconnect|display|displayLogos|drawBMP|drawCompass|encryptionType|end|endPacket|endSMS|endTransmission|endWrite|exists|exitValue|fill|find|findUntil|flush|gatewayIP|get|getAsynchronously|getBand|getButton|getCurrentCarrier|getIMEI|getKey|getModifiers|getOemKey|getPINUsed|getResult|getSignalStrength|getSocket|getVoiceCallStatus|getXChange|getYChange|hangCall|height|highByte|home|image|interrupts|isActionDone|isDirectory|isListening|isPIN|isPressed|isValid|keyPressed|keyReleased|keyboardRead|knobRead|leftToRight|line|lineFollowConfig|listen|listenOnLocalhost|loadImage|localIP|lowByte|macAddress|maintain|map|max|messageAvailable|micros|millis|min|mkdir|motorsStop|motorsWrite|mouseDragged|mouseMoved|mousePressed|mouseReleased|move|noAutoscroll|noBlink|noBuffer|noCursor|noDisplay|noFill|noInterrupts|noListenOnLocalhost|noStroke|noTone|onReceive|onRequest|open|openNextFile|overflow|parseCommand|parseFloat|parseInt|parsePacket|pauseMode|peek|pinMode|playFile|playMelody|point|pointTo|position|pow|prepare|press|print|printFirmwareVersion|printVersion|println|process|processInput|pulseIn|put|random|randomSeed|read|readAccelerometer|readBlue|readButton|readBytes|readBytesUntil|readGreen|readJoystickButton|readJoystickSwitch|readJoystickX|readJoystickY|readLightSensor|readMessage|readMicrophone|readNetworks|readRed|readSlider|readString|readStringUntil|readTemperature|ready|rect|release|releaseAll|remoteIP|remoteNumber|remotePort|remove|requestFrom|retrieveCallingNumber|rewindDirectory|rightToLeft|rmdir|robotNameRead|robotNameWrite|run|runAsynchronously|runShellCommand|runShellCommandAsynchronously|running|scanNetworks|scrollDisplayLeft|scrollDisplayRight|seek|sendAnalog|sendDigitalPortPair|sendDigitalPorts|sendString|sendSysex|serialEvent|setBand|setBitOrder|setClockDivider|setCursor|setDNS|setDataMode|setFirmwareVersion|setMode|setPINUsed|setSpeed|setTextSize|setTimeout|shiftIn|shiftOut|shutdown|sin|size|sqrt|startLoop|step|stop|stroke|subnetMask|switchPIN|tan|tempoWrite|text|tone|transfer|tuneWrite|turn|updateIR|userNameRead|userNameWrite|voiceCall|waitContinue|width|write|writeBlue|writeGreen|writeJSON|writeMessage|writeMicroseconds|writeRGB|writeRed|yield)\b/}),n.languages.ino=n.languages.arduino}return zd}var Gd,V_;function Ple(){if(V_)return Gd;V_=1,Gd=e,e.displayName="arff",e.aliases=[];function e(t){t.languages.arff={comment:/%.*/,string:{pattern:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:/@(?:attribute|data|end|relation)\b/i,number:/\b\d+(?:\.\d+)?\b/,punctuation:/[{},]/}}return Gd}var qd,Y_;function $le(){if(Y_)return qd;Y_=1,qd=e,e.displayName="asciidoc",e.aliases=["adoc"];function e(t){(function(n){var r={pattern:/(^[ \t]*)\[(?!\[)(?:(["'$`])(?:(?!\2)[^\\]|\\.)*\2|\[(?:[^\[\]\\]|\\.)*\]|[^\[\]\\"'$`]|\\.)*\]/m,lookbehind:!0,inside:{quoted:{pattern:/([$`])(?:(?!\1)[^\\]|\\.)*\1/,inside:{punctuation:/^[$`]|[$`]$/}},interpreted:{pattern:/'(?:[^'\\]|\\.)*'/,inside:{punctuation:/^'|'$/}},string:/"(?:[^"\\]|\\.)*"/,variable:/\w+(?==)/,punctuation:/^\[|\]$|,/,operator:/=/,"attr-value":/(?!^\s+$).+/}},a=n.languages.asciidoc={"comment-block":{pattern:/^(\/{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1/m,alias:"comment"},table:{pattern:/^\|={3,}(?:(?:\r?\n|\r(?!\n)).*)*?(?:\r?\n|\r)\|={3,}$/m,inside:{specifiers:{pattern:/(?:(?:(?:\d+(?:\.\d+)?|\.\d+)[+*](?:[<^>](?:\.[<^>])?|\.[<^>])?|[<^>](?:\.[<^>])?|\.[<^>])[a-z]*|[a-z]+)(?=\|)/,alias:"attr-value"},punctuation:{pattern:/(^|[^\\])[|!]=*/,lookbehind:!0}}},"passthrough-block":{pattern:/^(\+{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^\++|\++$/}},"literal-block":{pattern:/^(-{4,}|\.{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^(?:-+|\.+)|(?:-+|\.+)$/}},"other-block":{pattern:/^(--|\*{4,}|_{4,}|={4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^(?:-+|\*+|_+|=+)|(?:-+|\*+|_+|=+)$/}},"list-punctuation":{pattern:/(^[ \t]*)(?:-|\*{1,5}|\.{1,5}|(?:[a-z]|\d+)\.|[xvi]+\))(?= )/im,lookbehind:!0,alias:"punctuation"},"list-label":{pattern:/(^[ \t]*)[a-z\d].+(?::{2,4}|;;)(?=\s)/im,lookbehind:!0,alias:"symbol"},"indented-block":{pattern:/((\r?\n|\r)\2)([ \t]+)\S.*(?:(?:\r?\n|\r)\3.+)*(?=\2{2}|$)/,lookbehind:!0},comment:/^\/\/.*/m,title:{pattern:/^.+(?:\r?\n|\r)(?:={3,}|-{3,}|~{3,}|\^{3,}|\+{3,})$|^={1,5} .+|^\.(?![\s.]).*/m,alias:"important",inside:{punctuation:/^(?:\.|=+)|(?:=+|-+|~+|\^+|\++)$/}},"attribute-entry":{pattern:/^:[^:\r\n]+:(?: .*?(?: \+(?:\r?\n|\r).*?)*)?$/m,alias:"tag"},attributes:r,hr:{pattern:/^'{3,}$/m,alias:"punctuation"},"page-break":{pattern:/^<{3,}$/m,alias:"punctuation"},admonition:{pattern:/^(?:CAUTION|IMPORTANT|NOTE|TIP|WARNING):/m,alias:"keyword"},callout:[{pattern:/(^[ \t]*)/m,lookbehind:!0,alias:"symbol"},{pattern:/<\d+>/,alias:"symbol"}],macro:{pattern:/\b[a-z\d][a-z\d-]*::?(?:[^\s\[\]]*\[(?:[^\]\\"']|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/,inside:{function:/^[a-z\d-]+(?=:)/,punctuation:/^::?/,attributes:{pattern:/(?:\[(?:[^\]\\"']|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/,inside:r.inside}}},inline:{pattern:/(^|[^\\])(?:(?:\B\[(?:[^\]\\"']|(["'])(?:(?!\2)[^\\]|\\.)*\2|\\.)*\])?(?:\b_(?!\s)(?: _|[^_\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: _|[^_\\\r\n]|\\.)+)*_\b|\B``(?!\s).+?(?:(?:\r?\n|\r).+?)*''\B|\B`(?!\s)(?:[^`'\s]|\s+\S)+['`]\B|\B(['*+#])(?!\s)(?: \3|(?!\3)[^\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: \3|(?!\3)[^\\\r\n]|\\.)+)*\3\B)|(?:\[(?:[^\]\\"']|(["'])(?:(?!\4)[^\\]|\\.)*\4|\\.)*\])?(?:(__|\*\*|\+\+\+?|##|\$\$|[~^]).+?(?:(?:\r?\n|\r).+?)*\5|\{[^}\r\n]+\}|\[\[\[?.+?(?:(?:\r?\n|\r).+?)*\]?\]\]|<<.+?(?:(?:\r?\n|\r).+?)*>>|\(\(\(?.+?(?:(?:\r?\n|\r).+?)*\)?\)\)))/m,lookbehind:!0,inside:{attributes:r,url:{pattern:/^(?:\[\[\[?.+?\]?\]\]|<<.+?>>)$/,inside:{punctuation:/^(?:\[\[\[?|<<)|(?:\]\]\]?|>>)$/}},"attribute-ref":{pattern:/^\{.+\}$/,inside:{variable:{pattern:/(^\{)[a-z\d,+_-]+/,lookbehind:!0},operator:/^[=?!#%@$]|!(?=[:}])/,punctuation:/^\{|\}$|::?/}},italic:{pattern:/^(['_])[\s\S]+\1$/,inside:{punctuation:/^(?:''?|__?)|(?:''?|__?)$/}},bold:{pattern:/^\*[\s\S]+\*$/,inside:{punctuation:/^\*\*?|\*\*?$/}},punctuation:/^(?:``?|\+{1,3}|##?|\$\$|[~^]|\(\(\(?)|(?:''?|\+{1,3}|##?|\$\$|[~^`]|\)?\)\))$/}},replacement:{pattern:/\((?:C|R|TM)\)/,alias:"builtin"},entity:/&#?[\da-z]{1,8};/i,"line-continuation":{pattern:/(^| )\+$/m,lookbehind:!0,alias:"punctuation"}};function i(o){o=o.split(" ");for(var s={},l=0,u=o.length;l>=?|<<=?|&&?|\|\|?|[-+*/%&|^!=<>?]=?/,punctuation:/[(),:]/}}return Wd}var Vd,Z_;function ic(){if(Z_)return Vd;Z_=1,Vd=e,e.displayName="csharp",e.aliases=["dotnet","cs"];function e(t){(function(n){function r(ae,ne){return ae.replace(/<<(\d+)>>/g,function(M,be){return"(?:"+ne[+be]+")"})}function a(ae,ne,M){return RegExp(r(ae,ne),M||"")}function i(ae,ne){for(var M=0;M>/g,function(){return"(?:"+ae+")"});return ae.replace(/<>/g,"[^\\s\\S]")}var o={type:"bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void",typeDeclaration:"class enum interface record struct",contextual:"add alias and ascending async await by descending from(?=\\s*(?:\\w|$)) get global group into init(?=\\s*;) join let nameof not notnull on or orderby partial remove select set unmanaged value when where with(?=\\s*{)",other:"abstract as base break case catch checked const continue default delegate do else event explicit extern finally fixed for foreach goto if implicit in internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static switch this throw try typeof unchecked unsafe using virtual volatile while yield"};function s(ae){return"\\b(?:"+ae.trim().replace(/ /g,"|")+")\\b"}var l=s(o.typeDeclaration),u=RegExp(s(o.type+" "+o.typeDeclaration+" "+o.contextual+" "+o.other)),c=s(o.typeDeclaration+" "+o.contextual+" "+o.other),p=s(o.type+" "+o.typeDeclaration+" "+o.other),f=i(/<(?:[^<>;=+\-*/%&|^]|<>)*>/.source,2),h=i(/\((?:[^()]|<>)*\)/.source,2),m=/@?\b[A-Za-z_]\w*\b/.source,b=r(/<<0>>(?:\s*<<1>>)?/.source,[m,f]),S=r(/(?!<<0>>)<<1>>(?:\s*\.\s*<<1>>)*/.source,[c,b]),A=/\[\s*(?:,\s*)*\]/.source,w=r(/<<0>>(?:\s*(?:\?\s*)?<<1>>)*(?:\s*\?)?/.source,[S,A]),x=r(/[^,()<>[\];=+\-*/%&|^]|<<0>>|<<1>>|<<2>>/.source,[f,h,A]),T=r(/\(<<0>>+(?:,<<0>>+)+\)/.source,[x]),_=r(/(?:<<0>>|<<1>>)(?:\s*(?:\?\s*)?<<2>>)*(?:\s*\?)?/.source,[T,S,A]),v={keyword:u,punctuation:/[<>()?,.:[\]]/},O=/'(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'/.source,R=/"(?:\\.|[^\\"\r\n])*"/.source,C=/@"(?:""|\\[\s\S]|[^\\"])*"(?!")/.source;n.languages.csharp=n.languages.extend("clike",{string:[{pattern:a(/(^|[^$\\])<<0>>/.source,[C]),lookbehind:!0,greedy:!0},{pattern:a(/(^|[^@$\\])<<0>>/.source,[R]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:a(/(\busing\s+static\s+)<<0>>(?=\s*;)/.source,[S]),lookbehind:!0,inside:v},{pattern:a(/(\busing\s+<<0>>\s*=\s*)<<1>>(?=\s*;)/.source,[m,_]),lookbehind:!0,inside:v},{pattern:a(/(\busing\s+)<<0>>(?=\s*=)/.source,[m]),lookbehind:!0},{pattern:a(/(\b<<0>>\s+)<<1>>/.source,[l,b]),lookbehind:!0,inside:v},{pattern:a(/(\bcatch\s*\(\s*)<<0>>/.source,[S]),lookbehind:!0,inside:v},{pattern:a(/(\bwhere\s+)<<0>>/.source,[m]),lookbehind:!0},{pattern:a(/(\b(?:is(?:\s+not)?|as)\s+)<<0>>/.source,[w]),lookbehind:!0,inside:v},{pattern:a(/\b<<0>>(?=\s+(?!<<1>>|with\s*\{)<<2>>(?:\s*[=,;:{)\]]|\s+(?:in|when)\b))/.source,[_,p,m]),inside:v}],keyword:u,number:/(?:\b0(?:x[\da-f_]*[\da-f]|b[01_]*[01])|(?:\B\.\d+(?:_+\d+)*|\b\d+(?:_+\d+)*(?:\.\d+(?:_+\d+)*)?)(?:e[-+]?\d+(?:_+\d+)*)?)(?:[dflmu]|lu|ul)?\b/i,operator:/>>=?|<<=?|[-=]>|([-+&|])\1|~|\?\?=?|[-+*/%&|^!=<>]=?/,punctuation:/\?\.?|::|[{}[\];(),.:]/}),n.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),n.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:a(/([(,]\s*)<<0>>(?=\s*:)/.source,[m]),lookbehind:!0,alias:"punctuation"}}),n.languages.insertBefore("csharp","class-name",{namespace:{pattern:a(/(\b(?:namespace|using)\s+)<<0>>(?:\s*\.\s*<<0>>)*(?=\s*[;{])/.source,[m]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:a(/(\b(?:default|sizeof|typeof)\s*\(\s*(?!\s))(?:[^()\s]|\s(?!\s)|<<0>>)*(?=\s*\))/.source,[h]),lookbehind:!0,alias:"class-name",inside:v},"return-type":{pattern:a(/<<0>>(?=\s+(?:<<1>>\s*(?:=>|[({]|\.\s*this\s*\[)|this\s*\[))/.source,[_,S]),inside:v,alias:"class-name"},"constructor-invocation":{pattern:a(/(\bnew\s+)<<0>>(?=\s*[[({])/.source,[_]),lookbehind:!0,inside:v,alias:"class-name"},"generic-method":{pattern:a(/<<0>>\s*<<1>>(?=\s*\()/.source,[m,f]),inside:{function:a(/^<<0>>/.source,[m]),generic:{pattern:RegExp(f),alias:"class-name",inside:v}}},"type-list":{pattern:a(/\b((?:<<0>>\s+<<1>>|record\s+<<1>>\s*<<5>>|where\s+<<2>>)\s*:\s*)(?:<<3>>|<<4>>|<<1>>\s*<<5>>|<<6>>)(?:\s*,\s*(?:<<3>>|<<4>>|<<6>>))*(?=\s*(?:where|[{;]|=>|$))/.source,[l,b,m,_,u.source,h,/\bnew\s*\(\s*\)/.source]),lookbehind:!0,inside:{"record-arguments":{pattern:a(/(^(?!new\s*\()<<0>>\s*)<<1>>/.source,[b,h]),lookbehind:!0,greedy:!0,inside:n.languages.csharp},keyword:u,"class-name":{pattern:RegExp(_),greedy:!0,inside:v},punctuation:/[,()]/}},preprocessor:{pattern:/(^[\t ]*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(#)\b(?:define|elif|else|endif|endregion|error|if|line|nullable|pragma|region|undef|warning)\b/,lookbehind:!0,alias:"keyword"}}}});var $=R+"|"+O,N=r(/\/(?![*/])|\/\/[^\r\n]*[\r\n]|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>/.source,[$]),P=i(r(/[^"'/()]|<<0>>|\(<>*\)/.source,[N]),2),z=/\b(?:assembly|event|field|method|module|param|property|return|type)\b/.source,W=r(/<<0>>(?:\s*\(<<1>>*\))?/.source,[S,P]);n.languages.insertBefore("csharp","class-name",{attribute:{pattern:a(/((?:^|[^\s\w>)?])\s*\[\s*)(?:<<0>>\s*:\s*)?<<1>>(?:\s*,\s*<<1>>)*(?=\s*\])/.source,[z,W]),lookbehind:!0,greedy:!0,inside:{target:{pattern:a(/^<<0>>(?=\s*:)/.source,[z]),alias:"keyword"},"attribute-arguments":{pattern:a(/\(<<0>>*\)/.source,[P]),inside:n.languages.csharp},"class-name":{pattern:RegExp(S),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var G=/:[^}\r\n]+/.source,K=i(r(/[^"'/()]|<<0>>|\(<>*\)/.source,[N]),2),X=r(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[K,G]),H=i(r(/[^"'/()]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>|\(<>*\)/.source,[$]),2),Z=r(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[H,G]);function D(ae,ne){return{interpolation:{pattern:a(/((?:^|[^{])(?:\{\{)*)<<0>>/.source,[ae]),lookbehind:!0,inside:{"format-string":{pattern:a(/(^\{(?:(?![}:])<<0>>)*)<<1>>(?=\}$)/.source,[ne,G]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:n.languages.csharp}}},string:/[\s\S]+/}}n.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:a(/(^|[^\\])(?:\$@|@\$)"(?:""|\\[\s\S]|\{\{|<<0>>|[^\\{"])*"/.source,[X]),lookbehind:!0,greedy:!0,inside:D(X,K)},{pattern:a(/(^|[^@\\])\$"(?:\\.|\{\{|<<0>>|[^\\"{])*"/.source,[Z]),lookbehind:!0,greedy:!0,inside:D(Z,H)}],char:{pattern:RegExp(O),greedy:!0}}),n.languages.dotnet=n.languages.cs=n.languages.csharp})(t)}return Vd}var Yd,Q_;function Ble(){if(Q_)return Yd;Q_=1;var e=ic();Yd=t,t.displayName="aspnet",t.aliases=[];function t(n){n.register(e),n.languages.aspnet=n.languages.extend("markup",{"page-directive":{pattern:/<%\s*@.*%>/,alias:"tag",inside:{"page-directive":{pattern:/<%\s*@\s*(?:Assembly|Control|Implements|Import|Master(?:Type)?|OutputCache|Page|PreviousPageType|Reference|Register)?|%>/i,alias:"tag"},rest:n.languages.markup.tag.inside}},directive:{pattern:/<%.*%>/,alias:"tag",inside:{directive:{pattern:/<%\s*?[$=%#:]{0,2}|%>/,alias:"tag"},rest:n.languages.csharp}}}),n.languages.aspnet.tag.pattern=/<(?!%)\/?[^\s>\/]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/,n.languages.insertBefore("inside","punctuation",{directive:n.languages.aspnet.directive},n.languages.aspnet.tag.inside["attr-value"]),n.languages.insertBefore("aspnet","comment",{"asp-comment":{pattern:/<%--[\s\S]*?--%>/,alias:["asp","comment"]}}),n.languages.insertBefore("aspnet",n.languages.javascript?"script":"tag",{"asp-script":{pattern:/(]*>)[\s\S]*?(?=<\/script>)/i,lookbehind:!0,alias:["asp","script"],inside:n.languages.csharp||{}}})}return Yd}var Kd,J_;function Ule(){if(J_)return Kd;J_=1,Kd=e,e.displayName="autohotkey",e.aliases=[];function e(t){t.languages.autohotkey={comment:[{pattern:/(^|\s);.*/,lookbehind:!0},{pattern:/(^[\t ]*)\/\*(?:[\r\n](?![ \t]*\*\/)|[^\r\n])*(?:[\r\n][ \t]*\*\/)?/m,lookbehind:!0,greedy:!0}],tag:{pattern:/^([ \t]*)[^\s,`":]+(?=:[ \t]*$)/m,lookbehind:!0},string:/"(?:[^"\n\r]|"")*"/,variable:/%\w+%/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/\?|\/\/?=?|:=|\|[=|]?|&[=&]?|\+[=+]?|-[=-]?|\*[=*]?|<(?:<=?|>|=)?|>>?=?|[.^!=~]=?|\b(?:AND|NOT|OR)\b/,boolean:/\b(?:false|true)\b/,selector:/\b(?:AutoTrim|BlockInput|Break|Click|ClipWait|Continue|Control|ControlClick|ControlFocus|ControlGet|ControlGetFocus|ControlGetPos|ControlGetText|ControlMove|ControlSend|ControlSendRaw|ControlSetText|CoordMode|Critical|DetectHiddenText|DetectHiddenWindows|Drive|DriveGet|DriveSpaceFree|EnvAdd|EnvDiv|EnvGet|EnvMult|EnvSet|EnvSub|EnvUpdate|Exit|ExitApp|FileAppend|FileCopy|FileCopyDir|FileCreateDir|FileCreateShortcut|FileDelete|FileEncoding|FileGetAttrib|FileGetShortcut|FileGetSize|FileGetTime|FileGetVersion|FileInstall|FileMove|FileMoveDir|FileRead|FileReadLine|FileRecycle|FileRecycleEmpty|FileRemoveDir|FileSelectFile|FileSelectFolder|FileSetAttrib|FileSetTime|FormatTime|GetKeyState|Gosub|Goto|GroupActivate|GroupAdd|GroupClose|GroupDeactivate|Gui|GuiControl|GuiControlGet|Hotkey|ImageSearch|IniDelete|IniRead|IniWrite|Input|InputBox|KeyWait|ListHotkeys|ListLines|ListVars|Loop|Menu|MouseClick|MouseClickDrag|MouseGetPos|MouseMove|MsgBox|OnExit|OutputDebug|Pause|PixelGetColor|PixelSearch|PostMessage|Process|Progress|Random|RegDelete|RegRead|RegWrite|Reload|Repeat|Return|Run|RunAs|RunWait|Send|SendEvent|SendInput|SendMessage|SendMode|SendPlay|SendRaw|SetBatchLines|SetCapslockState|SetControlDelay|SetDefaultMouseSpeed|SetEnv|SetFormat|SetKeyDelay|SetMouseDelay|SetNumlockState|SetRegView|SetScrollLockState|SetStoreCapslockMode|SetTimer|SetTitleMatchMode|SetWinDelay|SetWorkingDir|Shutdown|Sleep|Sort|SoundBeep|SoundGet|SoundGetWaveVolume|SoundPlay|SoundSet|SoundSetWaveVolume|SplashImage|SplashTextOff|SplashTextOn|SplitPath|StatusBarGetText|StatusBarWait|StringCaseSense|StringGetPos|StringLeft|StringLen|StringLower|StringMid|StringReplace|StringRight|StringSplit|StringTrimLeft|StringTrimRight|StringUpper|Suspend|SysGet|Thread|ToolTip|Transform|TrayTip|URLDownloadToFile|WinActivate|WinActivateBottom|WinClose|WinGet|WinGetActiveStats|WinGetActiveTitle|WinGetClass|WinGetPos|WinGetText|WinGetTitle|WinHide|WinKill|WinMaximize|WinMenuSelectItem|WinMinimize|WinMinimizeAll|WinMinimizeAllUndo|WinMove|WinRestore|WinSet|WinSetTitle|WinShow|WinWait|WinWaitActive|WinWaitClose|WinWaitNotActive)\b/i,constant:/\b(?:a_ahkpath|a_ahkversion|a_appdata|a_appdatacommon|a_autotrim|a_batchlines|a_caretx|a_carety|a_computername|a_controldelay|a_cursor|a_dd|a_ddd|a_dddd|a_defaultmousespeed|a_desktop|a_desktopcommon|a_detecthiddentext|a_detecthiddenwindows|a_endchar|a_eventinfo|a_exitreason|a_fileencoding|a_formatfloat|a_formatinteger|a_gui|a_guicontrol|a_guicontrolevent|a_guievent|a_guiheight|a_guiwidth|a_guix|a_guiy|a_hour|a_iconfile|a_iconhidden|a_iconnumber|a_icontip|a_index|a_ipaddress1|a_ipaddress2|a_ipaddress3|a_ipaddress4|a_is64bitos|a_isadmin|a_iscompiled|a_iscritical|a_ispaused|a_issuspended|a_isunicode|a_keydelay|a_language|a_lasterror|a_linefile|a_linenumber|a_loopfield|a_loopfileattrib|a_loopfiledir|a_loopfileext|a_loopfilefullpath|a_loopfilelongpath|a_loopfilename|a_loopfileshortname|a_loopfileshortpath|a_loopfilesize|a_loopfilesizekb|a_loopfilesizemb|a_loopfiletimeaccessed|a_loopfiletimecreated|a_loopfiletimemodified|a_loopreadline|a_loopregkey|a_loopregname|a_loopregsubkey|a_loopregtimemodified|a_loopregtype|a_mday|a_min|a_mm|a_mmm|a_mmmm|a_mon|a_mousedelay|a_msec|a_mydocuments|a_now|a_nowutc|a_numbatchlines|a_ostype|a_osversion|a_priorhotkey|a_priorkey|a_programfiles|a_programs|a_programscommon|a_ptrsize|a_regview|a_screendpi|a_screenheight|a_screenwidth|a_scriptdir|a_scriptfullpath|a_scripthwnd|a_scriptname|a_sec|a_space|a_startmenu|a_startmenucommon|a_startup|a_startupcommon|a_stringcasesense|a_tab|a_temp|a_thisfunc|a_thishotkey|a_thislabel|a_thismenu|a_thismenuitem|a_thismenuitempos|a_tickcount|a_timeidle|a_timeidlephysical|a_timesincepriorhotkey|a_timesincethishotkey|a_titlematchmode|a_titlematchmodespeed|a_username|a_wday|a_windelay|a_windir|a_workingdir|a_yday|a_year|a_yweek|a_yyyy|clipboard|clipboardall|comspec|errorlevel|programfiles)\b/i,builtin:/\b(?:abs|acos|asc|asin|atan|ceil|chr|class|comobjactive|comobjarray|comobjconnect|comobjcreate|comobjerror|comobjflags|comobjget|comobjquery|comobjtype|comobjvalue|cos|dllcall|exp|fileexist|Fileopen|floor|format|il_add|il_create|il_destroy|instr|isfunc|islabel|IsObject|ln|log|ltrim|lv_add|lv_delete|lv_deletecol|lv_getcount|lv_getnext|lv_gettext|lv_insert|lv_insertcol|lv_modify|lv_modifycol|lv_setimagelist|mod|numget|numput|onmessage|regexmatch|regexreplace|registercallback|round|rtrim|sb_seticon|sb_setparts|sb_settext|sin|sqrt|strlen|strreplace|strsplit|substr|tan|tv_add|tv_delete|tv_get|tv_getchild|tv_getcount|tv_getnext|tv_getparent|tv_getprev|tv_getselection|tv_gettext|tv_modify|varsetcapacity|winactive|winexist|__Call|__Get|__New|__Set)\b/i,symbol:/\b(?:alt|altdown|altup|appskey|backspace|browser_back|browser_favorites|browser_forward|browser_home|browser_refresh|browser_search|browser_stop|bs|capslock|ctrl|ctrlbreak|ctrldown|ctrlup|del|delete|down|end|enter|esc|escape|f1|f10|f11|f12|f13|f14|f15|f16|f17|f18|f19|f2|f20|f21|f22|f23|f24|f3|f4|f5|f6|f7|f8|f9|home|ins|insert|joy1|joy10|joy11|joy12|joy13|joy14|joy15|joy16|joy17|joy18|joy19|joy2|joy20|joy21|joy22|joy23|joy24|joy25|joy26|joy27|joy28|joy29|joy3|joy30|joy31|joy32|joy4|joy5|joy6|joy7|joy8|joy9|joyaxes|joybuttons|joyinfo|joyname|joypov|joyr|joyu|joyv|joyx|joyy|joyz|lalt|launch_app1|launch_app2|launch_mail|launch_media|lbutton|lcontrol|lctrl|left|lshift|lwin|lwindown|lwinup|mbutton|media_next|media_play_pause|media_prev|media_stop|numlock|numpad0|numpad1|numpad2|numpad3|numpad4|numpad5|numpad6|numpad7|numpad8|numpad9|numpadadd|numpadclear|numpaddel|numpaddiv|numpaddot|numpaddown|numpadend|numpadenter|numpadhome|numpadins|numpadleft|numpadmult|numpadpgdn|numpadpgup|numpadright|numpadsub|numpadup|pgdn|pgup|printscreen|ralt|rbutton|rcontrol|rctrl|right|rshift|rwin|rwindown|rwinup|scrolllock|shift|shiftdown|shiftup|space|tab|up|volume_down|volume_mute|volume_up|wheeldown|wheelleft|wheelright|wheelup|xbutton1|xbutton2)\b/i,important:/#\b(?:AllowSameLineComments|ClipboardTimeout|CommentFlag|DerefChar|ErrorStdOut|EscapeChar|HotkeyInterval|HotkeyModifierTimeout|Hotstring|If|IfTimeout|IfWinActive|IfWinExist|IfWinNotActive|IfWinNotExist|Include|IncludeAgain|InputLevel|InstallKeybdHook|InstallMouseHook|KeyHistory|MaxHotkeysPerInterval|MaxMem|MaxThreads|MaxThreadsBuffer|MaxThreadsPerHotkey|MenuMaskKey|NoEnv|NoTrayIcon|Persistent|SingleInstance|UseHook|Warn|WinActivateForce)\b/i,keyword:/\b(?:Abort|AboveNormal|Add|ahk_class|ahk_exe|ahk_group|ahk_id|ahk_pid|All|Alnum|Alpha|AltSubmit|AltTab|AltTabAndMenu|AltTabMenu|AltTabMenuDismiss|AlwaysOnTop|AutoSize|Background|BackgroundTrans|BelowNormal|between|BitAnd|BitNot|BitOr|BitShiftLeft|BitShiftRight|BitXOr|Bold|Border|Button|ByRef|Catch|Checkbox|Checked|CheckedGray|Choose|ChooseString|Close|Color|ComboBox|Contains|ControlList|Count|Date|DateTime|Days|DDL|Default|DeleteAll|Delimiter|Deref|Destroy|Digit|Disable|Disabled|DropDownList|Edit|Eject|Else|Enable|Enabled|Error|Exist|Expand|ExStyle|FileSystem|Finally|First|Flash|Float|FloatFast|Focus|Font|for|global|Grid|Group|GroupBox|GuiClose|GuiContextMenu|GuiDropFiles|GuiEscape|GuiSize|Hdr|Hidden|Hide|High|HKCC|HKCR|HKCU|HKEY_CLASSES_ROOT|HKEY_CURRENT_CONFIG|HKEY_CURRENT_USER|HKEY_LOCAL_MACHINE|HKEY_USERS|HKLM|HKU|Hours|HScroll|Icon|IconSmall|ID|IDLast|If|IfEqual|IfExist|IfGreater|IfGreaterOrEqual|IfInString|IfLess|IfLessOrEqual|IfMsgBox|IfNotEqual|IfNotExist|IfNotInString|IfWinActive|IfWinExist|IfWinNotActive|IfWinNotExist|Ignore|ImageList|in|Integer|IntegerFast|Interrupt|is|italic|Join|Label|LastFound|LastFoundExist|Limit|Lines|List|ListBox|ListView|local|Lock|Logoff|Low|Lower|Lowercase|MainWindow|Margin|Maximize|MaximizeBox|MaxSize|Minimize|MinimizeBox|MinMax|MinSize|Minutes|MonthCal|Mouse|Move|Multi|NA|No|NoActivate|NoDefault|NoHide|NoIcon|NoMainWindow|norm|Normal|NoSort|NoSortHdr|NoStandard|Not|NoTab|NoTimers|Number|Off|Ok|On|OwnDialogs|Owner|Parse|Password|Picture|Pixel|Pos|Pow|Priority|ProcessName|Radio|Range|Read|ReadOnly|Realtime|Redraw|Region|REG_BINARY|REG_DWORD|REG_EXPAND_SZ|REG_MULTI_SZ|REG_SZ|Relative|Rename|Report|Resize|Restore|Retry|RGB|Screen|Seconds|Section|Serial|SetLabel|ShiftAltTab|Show|Single|Slider|SortDesc|Standard|static|Status|StatusBar|StatusCD|strike|Style|Submit|SysMenu|Tab2|TabStop|Text|Theme|Throw|Tile|ToggleCheck|ToggleEnable|ToolWindow|Top|Topmost|TransColor|Transparent|Tray|TreeView|Try|TryAgain|Type|UnCheck|underline|Unicode|Unlock|Until|UpDown|Upper|Uppercase|UseErrorLevel|Vis|VisFirst|Visible|VScroll|Wait|WaitClose|WantCtrlA|WantF2|WantReturn|While|Wrap|Xdigit|xm|xp|xs|Yes|ym|yp|ys)\b/i,function:/[^(); \t,\n+*\-=?>:\\\/<&%\[\]]+(?=\()/,punctuation:/[{}[\]():,]/}}return Kd}var Xd,eA;function zle(){if(eA)return Xd;eA=1,Xd=e,e.displayName="autoit",e.aliases=[];function e(t){t.languages.autoit={comment:[/;.*/,{pattern:/(^[\t ]*)#(?:comments-start|cs)[\s\S]*?^[ \t]*#(?:ce|comments-end)/m,lookbehind:!0}],url:{pattern:/(^[\t ]*#include\s+)(?:<[^\r\n>]+>|"[^\r\n"]+")/m,lookbehind:!0},string:{pattern:/(["'])(?:\1\1|(?!\1)[^\r\n])*\1/,greedy:!0,inside:{variable:/([%$@])\w+\1/}},directive:{pattern:/(^[\t ]*)#[\w-]+/m,lookbehind:!0,alias:"keyword"},function:/\b\w+(?=\()/,variable:/[$@]\w+/,keyword:/\b(?:Case|Const|Continue(?:Case|Loop)|Default|Dim|Do|Else(?:If)?|End(?:Func|If|Select|Switch|With)|Enum|Exit(?:Loop)?|For|Func|Global|If|In|Local|Next|Null|ReDim|Select|Static|Step|Switch|Then|To|Until|Volatile|WEnd|While|With)\b/i,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,boolean:/\b(?:False|True)\b/i,operator:/<[=>]?|[-+*\/=&>]=?|[?^]|\b(?:And|Not|Or)\b/i,punctuation:/[\[\]().,:]/}}return Xd}var Zd,tA;function Gle(){if(tA)return Zd;tA=1,Zd=e,e.displayName="avisynth",e.aliases=["avs"];function e(t){(function(n){function r(c,p){return c.replace(/<<(\d+)>>/g,function(f,h){return p[+h]})}function a(c,p,f){return RegExp(r(c,p),f||"")}var i=/bool|clip|float|int|string|val/.source,o=[/is(?:bool|clip|float|int|string)|defined|(?:(?:internal)?function|var)?exists?/.source,/apply|assert|default|eval|import|nop|select|undefined/.source,/opt_(?:allowfloataudio|avipadscanlines|dwchannelmask|enable_(?:b64a|planartopackedrgb|v210|y3_10_10|y3_10_16)|usewaveextensible|vdubplanarhack)|set(?:cachemode|maxcpu|memorymax|planarlegacyalignment|workingdir)/.source,/hex(?:value)?|value/.source,/abs|ceil|continued(?:denominator|numerator)?|exp|floor|fmod|frac|log(?:10)?|max|min|muldiv|pi|pow|rand|round|sign|spline|sqrt/.source,/a?sinh?|a?cosh?|a?tan[2h]?/.source,/(?:bit(?:and|not|x?or|[lr]?shift[aslu]?|sh[lr]|sa[lr]|[lr]rotatel?|ro[rl]|te?st|set(?:count)?|cl(?:ea)?r|ch(?:an)?ge?))/.source,/average(?:[bgr]|chroma[uv]|luma)|(?:[rgb]|chroma[uv]|luma|rgb|[yuv](?=difference(?:fromprevious|tonext)))difference(?:fromprevious|tonext)?|[yuvrgb]plane(?:median|min|max|minmaxdifference)/.source,/getprocessinfo|logmsg|script(?:dir(?:utf8)?|file(?:utf8)?|name(?:utf8)?)|setlogparams/.source,/chr|(?:fill|find|left|mid|replace|rev|right)str|format|[lu]case|ord|str(?:cmpi?|fromutf8|len|toutf8)|time|trim(?:all|left|right)/.source,/isversionorgreater|version(?:number|string)/.source,/buildpixeltype|colorspacenametopixeltype/.source,/addautoloaddir|on(?:cpu|cuda)|prefetch|setfiltermtmode/.source].join("|"),s=[/has(?:audio|video)/.source,/height|width/.source,/frame(?:count|rate)|framerate(?:denominator|numerator)/.source,/getparity|is(?:field|frame)based/.source,/bitspercomponent|componentsize|hasalpha|is(?:planar(?:rgba?)?|interleaved|rgb(?:24|32|48|64)?|y(?:8|u(?:va?|y2))?|yv(?:12|16|24|411)|420|422|444|packedrgb)|numcomponents|pixeltype/.source,/audio(?:bits|channels|duration|length(?:[fs]|hi|lo)?|rate)|isaudio(?:float|int)/.source].join("|"),l=[/avi(?:file)?source|directshowsource|image(?:reader|source|sourceanim)|opendmlsource|segmented(?:avisource|directshowsource)|wavsource/.source,/coloryuv|convertbacktoyuy2|convertto(?:RGB(?:24|32|48|64)|(?:planar)?RGBA?|Y8?|YV(?:12|16|24|411)|YUVA?(?:411|420|422|444)|YUY2)|fixluminance|gr[ae]yscale|invert|levels|limiter|mergea?rgb|merge(?:chroma|luma)|rgbadjust|show(?:alpha|blue|green|red)|swapuv|tweak|[uv]toy8?|ytouv/.source,/(?:colorkey|reset)mask|layer|mask(?:hs)?|merge|overlay|subtract/.source,/addborders|(?:bicubic|bilinear|blackman|gauss|lanczos4|lanczos|point|sinc|spline(?:16|36|64))resize|crop(?:bottom)?|flip(?:horizontal|vertical)|(?:horizontal|vertical)?reduceby2|letterbox|skewrows|turn(?:180|left|right)/.source,/blur|fixbrokenchromaupsampling|generalconvolution|(?:spatial|temporal)soften|sharpen/.source,/trim|(?:un)?alignedsplice|(?:assume|assumescaled|change|convert)FPS|(?:delete|duplicate)frame|dissolve|fade(?:in|io|out)[02]?|freezeframe|interleave|loop|reverse|select(?:even|odd|(?:range)?every)/.source,/assume[bt]ff|assume(?:field|frame)based|bob|complementparity|doubleweave|peculiarblend|pulldown|separate(?:columns|fields|rows)|swapfields|weave(?:columns|rows)?/.source,/amplify(?:db)?|assumesamplerate|audiodub(?:ex)?|audiotrim|convertaudioto(?:(?:8|16|24|32)bit|float)|converttomono|delayaudio|ensurevbrmp3sync|get(?:left|right)?channel|kill(?:audio|video)|mergechannels|mixaudio|monotostereo|normalize|resampleaudio|ssrc|supereq|timestretch/.source,/animate|applyrange|conditional(?:filter|reader|select)|frameevaluate|scriptclip|tcp(?:server|source)|writefile(?:end|if|start)?/.source,/imagewriter/.source,/blackness|blankclip|colorbars(?:hd)?|compare|dumpfiltergraph|echo|histogram|info|messageclip|preroll|setgraphanalysis|show(?:framenumber|smpte|time)|showfiveversions|stack(?:horizontal|vertical)|subtitle|tone|version/.source].join("|"),u=[o,s,l].join("|");n.languages.avisynth={comment:[{pattern:/(^|[^\\])\[\*(?:[^\[*]|\[(?!\*)|\*(?!\])|\[\*(?:[^\[*]|\[(?!\*)|\*(?!\]))*\*\])*\*\]/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\$])#.*/,lookbehind:!0,greedy:!0}],argument:{pattern:a(/\b(?:<<0>>)\s+("?)\w+\1/.source,[i],"i"),inside:{keyword:/^\w+/}},"argument-label":{pattern:/([,(][\s\\]*)\w+\s*=(?!=)/,lookbehind:!0,inside:{"argument-name":{pattern:/^\w+/,alias:"punctuation"},punctuation:/=$/}},string:[{pattern:/"""[\s\S]*?"""/,greedy:!0},{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0,inside:{constant:{pattern:/\b(?:DEFAULT_MT_MODE|(?:MAINSCRIPT|PROGRAM|SCRIPT)DIR|(?:MACHINE|USER)_(?:CLASSIC|PLUS)_PLUGINS)\b/}}}],variable:/\b(?:last)\b/i,boolean:/\b(?:false|no|true|yes)\b/i,keyword:/\b(?:catch|else|for|function|global|if|return|try|while|__END__)\b/i,constant:/\bMT_(?:MULTI_INSTANCE|NICE_FILTER|SERIALIZED|SPECIAL_MT)\b/,"builtin-function":{pattern:a(/\b(?:<<0>>)\b/.source,[u],"i"),alias:"function"},"type-cast":{pattern:a(/\b(?:<<0>>)(?=\s*\()/.source,[i],"i"),alias:"keyword"},function:{pattern:/\b[a-z_]\w*(?=\s*\()|(\.)[a-z_]\w*\b/i,lookbehind:!0},"line-continuation":{pattern:/(^[ \t]*)\\|\\(?=[ \t]*$)/m,lookbehind:!0,alias:"punctuation"},number:/\B\$(?:[\da-f]{6}|[\da-f]{8})\b|(?:(?:\b|\B-)\d+(?:\.\d*)?\b|\B\.\d+\b)/i,operator:/\+\+?|[!=<>]=?|&&|\|\||[?:*/%-]/,punctuation:/[{}\[\]();,.]/},n.languages.avs=n.languages.avisynth})(t)}return Zd}var Qd,nA;function qle(){if(nA)return Qd;nA=1,Qd=e,e.displayName="avroIdl",e.aliases=[];function e(t){t.languages["avro-idl"]={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/(^|[^\\])"(?:[^\r\n"\\]|\\.)*"/,lookbehind:!0,greedy:!0},annotation:{pattern:/@(?:[$\w.-]|`[^\r\n`]+`)+/,greedy:!0,alias:"function"},"function-identifier":{pattern:/`[^\r\n`]+`(?=\s*\()/,greedy:!0,alias:"function"},identifier:{pattern:/`[^\r\n`]+`/,greedy:!0},"class-name":{pattern:/(\b(?:enum|error|protocol|record|throws)\b\s+)[$\w]+/,lookbehind:!0,greedy:!0},keyword:/\b(?:array|boolean|bytes|date|decimal|double|enum|error|false|fixed|float|idl|import|int|local_timestamp_ms|long|map|null|oneway|protocol|record|schema|string|throws|time_ms|timestamp_ms|true|union|uuid|void)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:[{pattern:/(^|[^\w.])-?(?:(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|0x(?:[a-f0-9]+(?:\.[a-f0-9]*)?|\.[a-f0-9]+)(?:p[+-]?\d+)?)[dfl]?(?![\w.])/i,lookbehind:!0},/-?\b(?:Infinity|NaN)\b/],operator:/=/,punctuation:/[()\[\]{}<>.:,;-]/},t.languages.avdl=t.languages["avro-idl"]}return Qd}var Jd,rA;function uD(){if(rA)return Jd;rA=1,Jd=e,e.displayName="bash",e.aliases=["shell"];function e(t){(function(n){var r="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",a={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},i={bash:a,environment:{pattern:RegExp("\\$"+r),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+r),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};n.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+r),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:i},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:a}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:i},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:i.entity}}],environment:{pattern:RegExp("\\$?"+r),alias:"constant"},variable:i.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},a.inside=n.languages.bash;for(var o=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],s=i.variable[1].inside,l=0;l?^\w +\-.])*"/,greedy:!0},number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,keyword:/\b(?:AS|BEEP|BLOAD|BSAVE|CALL(?: ABSOLUTE)?|CASE|CHAIN|CHDIR|CLEAR|CLOSE|CLS|COM|COMMON|CONST|DATA|DECLARE|DEF(?: FN| SEG|DBL|INT|LNG|SNG|STR)|DIM|DO|DOUBLE|ELSE|ELSEIF|END|ENVIRON|ERASE|ERROR|EXIT|FIELD|FILES|FOR|FUNCTION|GET|GOSUB|GOTO|IF|INPUT|INTEGER|IOCTL|KEY|KILL|LINE INPUT|LOCATE|LOCK|LONG|LOOP|LSET|MKDIR|NAME|NEXT|OFF|ON(?: COM| ERROR| KEY| TIMER)?|OPEN|OPTION BASE|OUT|POKE|PUT|READ|REDIM|REM|RESTORE|RESUME|RETURN|RMDIR|RSET|RUN|SELECT CASE|SHARED|SHELL|SINGLE|SLEEP|STATIC|STEP|STOP|STRING|SUB|SWAP|SYSTEM|THEN|TIMER|TO|TROFF|TRON|TYPE|UNLOCK|UNTIL|USING|VIEW PRINT|WAIT|WEND|WHILE|WRITE)(?:\$|\b)/i,function:/\b(?:ABS|ACCESS|ACOS|ANGLE|AREA|ARITHMETIC|ARRAY|ASIN|ASK|AT|ATN|BASE|BEGIN|BREAK|CAUSE|CEIL|CHR|CLIP|COLLATE|COLOR|CON|COS|COSH|COT|CSC|DATE|DATUM|DEBUG|DECIMAL|DEF|DEG|DEGREES|DELETE|DET|DEVICE|DISPLAY|DOT|ELAPSED|EPS|ERASABLE|EXLINE|EXP|EXTERNAL|EXTYPE|FILETYPE|FIXED|FP|GO|GRAPH|HANDLER|IDN|IMAGE|IN|INT|INTERNAL|IP|IS|KEYED|LBOUND|LCASE|LEFT|LEN|LENGTH|LET|LINE|LINES|LOG|LOG10|LOG2|LTRIM|MARGIN|MAT|MAX|MAXNUM|MID|MIN|MISSING|MOD|NATIVE|NUL|NUMERIC|OF|OPTION|ORD|ORGANIZATION|OUTIN|OUTPUT|PI|POINT|POINTER|POINTS|POS|PRINT|PROGRAM|PROMPT|RAD|RADIANS|RANDOMIZE|RECORD|RECSIZE|RECTYPE|RELATIVE|REMAINDER|REPEAT|REST|RETRY|REWRITE|RIGHT|RND|ROUND|RTRIM|SAME|SEC|SELECT|SEQUENTIAL|SET|SETTER|SGN|SIN|SINH|SIZE|SKIP|SQR|STANDARD|STATUS|STR|STREAM|STYLE|TAB|TAN|TANH|TEMPLATE|TEXT|THERE|TIME|TIMEOUT|TRACE|TRANSFORM|TRUNCATE|UBOUND|UCASE|USE|VAL|VARIABLE|VIEWPORT|WHEN|WINDOW|WITH|ZER|ZONEWIDTH)(?:\$|\b)/i,operator:/<[=>]?|>=?|[+\-*\/^=&]|\b(?:AND|EQV|IMP|NOT|OR|XOR)\b/i,punctuation:/[,;:()]/}}return ep}var tp,iA;function Hle(){if(iA)return tp;iA=1,tp=e,e.displayName="batch",e.aliases=[];function e(t){(function(n){var r=/%%?[~:\w]+%?|!\S+!/,a={pattern:/\/[a-z?]+(?=[ :]|$):?|-[a-z]\b|--[a-z-]+\b/im,alias:"attr-name",inside:{punctuation:/:/}},i=/"(?:[\\"]"|[^"])*"(?!")/,o=/(?:\b|-)\d+\b/;n.languages.batch={comment:[/^::.*/m,{pattern:/((?:^|[&(])[ \t]*)rem\b(?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0}],label:{pattern:/^:.*/m,alias:"property"},command:[{pattern:/((?:^|[&(])[ \t]*)for(?: \/[a-z?](?:[ :](?:"[^"]*"|[^\s"/]\S*))?)* \S+ in \([^)]+\) do/im,lookbehind:!0,inside:{keyword:/\b(?:do|in)\b|^for\b/i,string:i,parameter:a,variable:r,number:o,punctuation:/[()',]/}},{pattern:/((?:^|[&(])[ \t]*)if(?: \/[a-z?](?:[ :](?:"[^"]*"|[^\s"/]\S*))?)* (?:not )?(?:cmdextversion \d+|defined \w+|errorlevel \d+|exist \S+|(?:"[^"]*"|(?!")(?:(?!==)\S)+)?(?:==| (?:equ|geq|gtr|leq|lss|neq) )(?:"[^"]*"|[^\s"]\S*))/im,lookbehind:!0,inside:{keyword:/\b(?:cmdextversion|defined|errorlevel|exist|not)\b|^if\b/i,string:i,parameter:a,variable:r,number:o,operator:/\^|==|\b(?:equ|geq|gtr|leq|lss|neq)\b/i}},{pattern:/((?:^|[&()])[ \t]*)else\b/im,lookbehind:!0,inside:{keyword:/^else\b/i}},{pattern:/((?:^|[&(])[ \t]*)set(?: \/[a-z](?:[ :](?:"[^"]*"|[^\s"/]\S*))?)* (?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0,inside:{keyword:/^set\b/i,string:i,parameter:a,variable:[r,/\w+(?=(?:[*\/%+\-&^|]|<<|>>)?=)/],number:o,operator:/[*\/%+\-&^|]=?|<<=?|>>=?|[!~_=]/,punctuation:/[()',]/}},{pattern:/((?:^|[&(])[ \t]*@?)\w+\b(?:"(?:[\\"]"|[^"])*"(?!")|[^"^&)\r\n]|\^(?:\r\n|[\s\S]))*/m,lookbehind:!0,inside:{keyword:/^\w+\b/,string:i,parameter:a,label:{pattern:/(^\s*):\S+/m,lookbehind:!0,alias:"property"},variable:r,number:o,operator:/\^/}}],operator:/[&@]/,punctuation:/[()']/}})(t)}return tp}var np,oA;function Wle(){if(oA)return np;oA=1,np=e,e.displayName="bbcode",e.aliases=["shortcode"];function e(t){t.languages.bbcode={tag:{pattern:/\[\/?[^\s=\]]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+))?(?:\s+[^\s=\]]+\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+))*\s*\]/,inside:{tag:{pattern:/^\[\/?[^\s=\]]+/,inside:{punctuation:/^\[\/?/}},"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+)/,inside:{punctuation:[/^=/,{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\]/,"attr-name":/[^\s=\]]+/}}},t.languages.shortcode=t.languages.bbcode}return np}var rp,sA;function Vle(){if(sA)return rp;sA=1,rp=e,e.displayName="bicep",e.aliases=[];function e(t){t.languages.bicep={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],property:[{pattern:/([\r\n][ \t]*)[a-z_]\w*(?=[ \t]*:)/i,lookbehind:!0},{pattern:/([\r\n][ \t]*)'(?:\\.|\$(?!\{)|[^'\\\r\n$])*'(?=[ \t]*:)/,lookbehind:!0,greedy:!0}],string:[{pattern:/'''[^'][\s\S]*?'''/,greedy:!0},{pattern:/(^|[^\\'])'(?:\\.|\$(?!\{)|[^'\\\r\n$])*'/,lookbehind:!0,greedy:!0}],"interpolated-string":{pattern:/(^|[^\\'])'(?:\\.|\$(?:(?!\{)|\{[^{}\r\n]*\})|[^'\\\r\n$])*'/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/\$\{[^{}\r\n]*\}/,inside:{expression:{pattern:/(^\$\{)[\s\S]+(?=\}$)/,lookbehind:!0},punctuation:/^\$\{|\}$/}},string:/[\s\S]+/}},datatype:{pattern:/(\b(?:output|param)\b[ \t]+\w+[ \t]+)\w+\b/,lookbehind:!0,alias:"class-name"},boolean:/\b(?:false|true)\b/,keyword:/\b(?:existing|for|if|in|module|null|output|param|resource|targetScope|var)\b/,decorator:/@\w+\b/,function:/\b[a-z_]\w*(?=[ \t]*\()/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/,punctuation:/[{}[\];(),.:]/},t.languages.bicep["interpolated-string"].inside.interpolation.inside.expression.inside=t.languages.bicep}return rp}var ap,lA;function Yle(){if(lA)return ap;lA=1,ap=e,e.displayName="birb",e.aliases=[];function e(t){t.languages.birb=t.languages.extend("clike",{string:{pattern:/r?("|')(?:\\.|(?!\1)[^\\])*\1/,greedy:!0},"class-name":[/\b[A-Z](?:[\d_]*[a-zA-Z]\w*)?\b/,/\b(?:[A-Z]\w*|(?!(?:var|void)\b)[a-z]\w*)(?=\s+\w+\s*[;,=()])/],keyword:/\b(?:assert|break|case|class|const|default|else|enum|final|follows|for|grab|if|nest|new|next|noSeeb|return|static|switch|throw|var|void|while)\b/,operator:/\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?|:/,variable:/\b[a-z_]\w*\b/}),t.languages.insertBefore("birb","function",{metadata:{pattern:/<\w+>/,greedy:!0,alias:"symbol"}})}return ap}var ip,uA;function Kle(){if(uA)return ip;uA=1;var e=va();ip=t,t.displayName="bison",t.aliases=[];function t(n){n.register(e),n.languages.bison=n.languages.extend("c",{}),n.languages.insertBefore("bison","comment",{bison:{pattern:/^(?:[^%]|%(?!%))*%%[\s\S]*?%%/,inside:{c:{pattern:/%\{[\s\S]*?%\}|\{(?:\{[^}]*\}|[^{}])*\}/,inside:{delimiter:{pattern:/^%?\{|%?\}$/,alias:"punctuation"},"bison-variable":{pattern:/[$@](?:<[^\s>]+>)?[\w$]+/,alias:"variable",inside:{punctuation:/<|>/}},rest:n.languages.c}},comment:n.languages.c.comment,string:n.languages.c.string,property:/\S+(?=:)/,keyword:/%\w+/,number:{pattern:/(^|[^@])\b(?:0x[\da-f]+|\d+)/i,lookbehind:!0},punctuation:/%[%?]|[|:;\[\]<>]/}}})}return ip}var op,cA;function Xle(){if(cA)return op;cA=1,op=e,e.displayName="bnf",e.aliases=["rbnf"];function e(t){t.languages.bnf={string:{pattern:/"[^\r\n"]*"|'[^\r\n']*'/},definition:{pattern:/<[^<>\r\n\t]+>(?=\s*::=)/,alias:["rule","keyword"],inside:{punctuation:/^<|>$/}},rule:{pattern:/<[^<>\r\n\t]+>/,inside:{punctuation:/^<|>$/}},operator:/::=|[|()[\]{}*+?]|\.{3}/},t.languages.rbnf=t.languages.bnf}return op}var sp,dA;function Zle(){if(dA)return sp;dA=1,sp=e,e.displayName="brainfuck",e.aliases=[];function e(t){t.languages.brainfuck={pointer:{pattern:/<|>/,alias:"keyword"},increment:{pattern:/\+/,alias:"inserted"},decrement:{pattern:/-/,alias:"deleted"},branching:{pattern:/\[|\]/,alias:"important"},operator:/[.,]/,comment:/\S+/}}return sp}var lp,pA;function Qle(){if(pA)return lp;pA=1,lp=e,e.displayName="brightscript",e.aliases=[];function e(t){t.languages.brightscript={comment:/(?:\brem|').*/i,"directive-statement":{pattern:/(^[\t ]*)#(?:const|else(?:[\t ]+if)?|end[\t ]+if|error|if).*/im,lookbehind:!0,alias:"property",inside:{"error-message":{pattern:/(^#error).+/,lookbehind:!0},directive:{pattern:/^#(?:const|else(?:[\t ]+if)?|end[\t ]+if|error|if)/,alias:"keyword"},expression:{pattern:/[\s\S]+/,inside:null}}},property:{pattern:/([\r\n{,][\t ]*)(?:(?!\d)\w+|"(?:[^"\r\n]|"")*"(?!"))(?=[ \t]*:)/,lookbehind:!0,greedy:!0},string:{pattern:/"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},"class-name":{pattern:/(\bAs[\t ]+)\w+/i,lookbehind:!0},keyword:/\b(?:As|Dim|Each|Else|Elseif|End|Exit|For|Function|Goto|If|In|Print|Return|Step|Stop|Sub|Then|To|While)\b/i,boolean:/\b(?:false|true)\b/i,function:/\b(?!\d)\w+(?=[\t ]*\()/,number:/(?:\b\d+(?:\.\d+)?(?:[ed][+-]\d+)?|&h[a-f\d]+)\b[%&!#]?/i,operator:/--|\+\+|>>=?|<<=?|<>|[-+*/\\<>]=?|[:^=?]|\b(?:and|mod|not|or)\b/i,punctuation:/[.,;()[\]{}]/,constant:/\b(?:LINE_NUM)\b/i},t.languages.brightscript["directive-statement"].inside.expression.inside=t.languages.brightscript}return lp}var up,fA;function Jle(){if(fA)return up;fA=1,up=e,e.displayName="bro",e.aliases=[];function e(t){t.languages.bro={comment:{pattern:/(^|[^\\$])#.*/,lookbehind:!0,inside:{italic:/\b(?:FIXME|TODO|XXX)\b/}},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},boolean:/\b[TF]\b/,function:{pattern:/(\b(?:event|function|hook)[ \t]+)\w+(?:::\w+)?/,lookbehind:!0},builtin:/(?:@(?:load(?:-(?:plugin|sigs))?|unload|prefixes|ifn?def|else|(?:end)?if|DIR|FILENAME))|(?:&?(?:add_func|create_expire|default|delete_func|encrypt|error_handler|expire_func|group|log|mergeable|optional|persistent|priority|raw_output|read_expire|redef|rotate_interval|rotate_size|synchronized|type_column|write_expire))/,constant:{pattern:/(\bconst[ \t]+)\w+/i,lookbehind:!0},keyword:/\b(?:add|addr|alarm|any|bool|break|const|continue|count|delete|double|else|enum|event|export|file|for|function|global|hook|if|in|int|interval|local|module|next|of|opaque|pattern|port|print|record|return|schedule|set|string|subnet|table|time|timeout|using|vector|when)\b/,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&|\|\|?|\?|\*|\/|~|\^|%/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,punctuation:/[{}[\];(),.:]/}}return up}var cp,hA;function eue(){if(hA)return cp;hA=1,cp=e,e.displayName="bsl",e.aliases=[];function e(t){t.languages.bsl={comment:/\/\/.*/,string:[{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},{pattern:/'(?:[^'\r\n\\]|\\.)*'/}],keyword:[{pattern:/(^|[^\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:пока|для|новый|прервать|попытка|исключение|вызватьисключение|иначе|конецпопытки|неопределено|функция|перем|возврат|конецфункции|если|иначеесли|процедура|конецпроцедуры|тогда|знач|экспорт|конецесли|из|каждого|истина|ложь|по|цикл|конеццикла|выполнить)(?![\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])/i,lookbehind:!0},{pattern:/\b(?:break|do|each|else|elseif|enddo|endfunction|endif|endprocedure|endtry|except|execute|export|false|for|function|if|in|new|null|procedure|raise|return|then|to|true|try|undefined|val|var|while)\b/i}],number:{pattern:/(^(?=\d)|[^\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:\d+(?:\.\d*)?|\.\d+)(?:E[+-]?\d+)?/i,lookbehind:!0},operator:[/[<>+\-*/]=?|[%=]/,{pattern:/(^|[^\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:и|или|не)(?![\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])/i,lookbehind:!0},{pattern:/\b(?:and|not|or)\b/i}],punctuation:/\(\.|\.\)|[()\[\]:;,.]/,directive:[{pattern:/^([ \t]*)&.*/m,lookbehind:!0,greedy:!0,alias:"important"},{pattern:/^([ \t]*)#.*/gm,lookbehind:!0,greedy:!0,alias:"important"}]},t.languages.oscript=t.languages.bsl}return cp}var dp,gA;function tue(){if(gA)return dp;gA=1,dp=e,e.displayName="cfscript",e.aliases=[];function e(t){t.languages.cfscript=t.languages.extend("clike",{comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,inside:{annotation:{pattern:/(?:^|[^.])@[\w\.]+/,alias:"punctuation"}}},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],keyword:/\b(?:abstract|break|catch|component|continue|default|do|else|extends|final|finally|for|function|if|in|include|package|private|property|public|remote|required|rethrow|return|static|switch|throw|try|var|while|xml)\b(?!\s*=)/,operator:[/\+\+|--|&&|\|\||::|=>|[!=]==|<=?|>=?|[-+*/%&|^!=<>]=?|\?(?:\.|:)?|[?:]/,/\b(?:and|contains|eq|equal|eqv|gt|gte|imp|is|lt|lte|mod|not|or|xor)\b/],scope:{pattern:/\b(?:application|arguments|cgi|client|cookie|local|session|super|this|variables)\b/,alias:"global"},type:{pattern:/\b(?:any|array|binary|boolean|date|guid|numeric|query|string|struct|uuid|void|xml)\b/,alias:"builtin"}}),t.languages.insertBefore("cfscript","keyword",{"function-variable":{pattern:/[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"}}),delete t.languages.cfscript["class-name"],t.languages.cfc=t.languages.cfscript}return dp}var pp,mA;function nue(){if(mA)return pp;mA=1;var e=Vv();pp=t,t.displayName="chaiscript",t.aliases=[];function t(n){n.register(e),n.languages.chaiscript=n.languages.extend("clike",{string:{pattern:/(^|[^\\])'(?:[^'\\]|\\[\s\S])*'/,lookbehind:!0,greedy:!0},"class-name":[{pattern:/(\bclass\s+)\w+/,lookbehind:!0},{pattern:/(\b(?:attr|def)\s+)\w+(?=\s*::)/,lookbehind:!0}],keyword:/\b(?:attr|auto|break|case|catch|class|continue|def|default|else|finally|for|fun|global|if|return|switch|this|try|var|while)\b/,number:[n.languages.cpp.number,/\b(?:Infinity|NaN)\b/],operator:/>>=?|<<=?|\|\||&&|:[:=]?|--|\+\+|[=!<>+\-*/%|&^]=?|[?~]|`[^`\r\n]{1,4}`/}),n.languages.insertBefore("chaiscript","operator",{"parameter-type":{pattern:/([,(]\s*)\w+(?=\s+\w)/,lookbehind:!0,alias:"class-name"}}),n.languages.insertBefore("chaiscript","string",{"string-interpolation":{pattern:/(^|[^\\])"(?:[^"$\\]|\\[\s\S]|\$(?!\{)|\$\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*"/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\}/,lookbehind:!0,inside:{"interpolation-expression":{pattern:/(^\$\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:n.languages.chaiscript},"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"}}},string:/[\s\S]+/}}})}return pp}var fp,bA;function rue(){if(bA)return fp;bA=1,fp=e,e.displayName="cil",e.aliases=[];function e(t){t.languages.cil={comment:/\/\/.*/,string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},directive:{pattern:/(^|\W)\.[a-z]+(?=\s)/,lookbehind:!0,alias:"class-name"},variable:/\[[\w\.]+\]/,keyword:/\b(?:abstract|ansi|assembly|auto|autochar|beforefieldinit|bool|bstr|byvalstr|catch|char|cil|class|currency|date|decimal|default|enum|error|explicit|extends|extern|famandassem|family|famorassem|final(?:ly)?|float32|float64|hidebysig|u?int(?:8|16|32|64)?|iant|idispatch|implements|import|initonly|instance|interface|iunknown|literal|lpstr|lpstruct|lptstr|lpwstr|managed|method|native(?:Type)?|nested|newslot|object(?:ref)?|pinvokeimpl|private|privatescope|public|reqsecobj|rtspecialname|runtime|sealed|sequential|serializable|specialname|static|string|struct|syschar|tbstr|unicode|unmanagedexp|unsigned|value(?:type)?|variant|virtual|void)\b/,function:/\b(?:(?:constrained|no|readonly|tail|unaligned|volatile)\.)?(?:conv\.(?:[iu][1248]?|ovf\.[iu][1248]?(?:\.un)?|r\.un|r4|r8)|ldc\.(?:i4(?:\.\d+|\.[mM]1|\.s)?|i8|r4|r8)|ldelem(?:\.[iu][1248]?|\.r[48]|\.ref|a)?|ldind\.(?:[iu][1248]?|r[48]|ref)|stelem\.?(?:i[1248]?|r[48]|ref)?|stind\.(?:i[1248]?|r[48]|ref)?|end(?:fault|filter|finally)|ldarg(?:\.[0-3s]|a(?:\.s)?)?|ldloc(?:\.\d+|\.s)?|sub(?:\.ovf(?:\.un)?)?|mul(?:\.ovf(?:\.un)?)?|add(?:\.ovf(?:\.un)?)?|stloc(?:\.[0-3s])?|refany(?:type|val)|blt(?:\.un)?(?:\.s)?|ble(?:\.un)?(?:\.s)?|bgt(?:\.un)?(?:\.s)?|bge(?:\.un)?(?:\.s)?|unbox(?:\.any)?|init(?:blk|obj)|call(?:i|virt)?|brfalse(?:\.s)?|bne\.un(?:\.s)?|ldloca(?:\.s)?|brzero(?:\.s)?|brtrue(?:\.s)?|brnull(?:\.s)?|brinst(?:\.s)?|starg(?:\.s)?|leave(?:\.s)?|shr(?:\.un)?|rem(?:\.un)?|div(?:\.un)?|clt(?:\.un)?|alignment|castclass|ldvirtftn|beq(?:\.s)?|ckfinite|ldsflda|ldtoken|localloc|mkrefany|rethrow|cgt\.un|arglist|switch|stsfld|sizeof|newobj|newarr|ldsfld|ldnull|ldflda|isinst|throw|stobj|stfld|ldstr|ldobj|ldlen|ldftn|ldfld|cpobj|cpblk|break|br\.s|xor|shl|ret|pop|not|nop|neg|jmp|dup|cgt|ceq|box|and|or|br)\b/,boolean:/\b(?:false|true)\b/,number:/\b-?(?:0x[0-9a-f]+|\d+)(?:\.[0-9a-f]+)?\b/i,punctuation:/[{}[\];(),:=]|IL_[0-9A-Za-z]+/}}return fp}var hp,yA;function aue(){if(yA)return hp;yA=1,hp=e,e.displayName="clojure",e.aliases=[];function e(t){t.languages.clojure={comment:{pattern:/;.*/,greedy:!0},string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},char:/\\\w+/,symbol:{pattern:/(^|[\s()\[\]{},])::?[\w*+!?'<>=/.-]+/,lookbehind:!0},keyword:{pattern:/(\()(?:-|->|->>|\.|\.\.|\*|\/|\+|<|<=|=|==|>|>=|accessor|agent|agent-errors|aget|alength|all-ns|alter|and|append-child|apply|array-map|aset|aset-boolean|aset-byte|aset-char|aset-double|aset-float|aset-int|aset-long|aset-short|assert|assoc|await|await-for|bean|binding|bit-and|bit-not|bit-or|bit-shift-left|bit-shift-right|bit-xor|boolean|branch\?|butlast|byte|cast|char|children|class|clear-agent-errors|comment|commute|comp|comparator|complement|concat|cond|conj|cons|constantly|construct-proxy|contains\?|count|create-ns|create-struct|cycle|dec|declare|def|def-|definline|definterface|defmacro|defmethod|defmulti|defn|defn-|defonce|defproject|defprotocol|defrecord|defstruct|deftype|deref|difference|disj|dissoc|distinct|do|doall|doc|dorun|doseq|dosync|dotimes|doto|double|down|drop|drop-while|edit|end\?|ensure|eval|every\?|false\?|ffirst|file-seq|filter|find|find-doc|find-ns|find-var|first|float|flush|fn|fnseq|for|frest|gensym|get|get-proxy-class|hash-map|hash-set|identical\?|identity|if|if-let|if-not|import|in-ns|inc|index|insert-child|insert-left|insert-right|inspect-table|inspect-tree|instance\?|int|interleave|intersection|into|into-array|iterate|join|key|keys|keyword|keyword\?|last|lazy-cat|lazy-cons|left|lefts|let|line-seq|list|list\*|load|load-file|locking|long|loop|macroexpand|macroexpand-1|make-array|make-node|map|map-invert|map\?|mapcat|max|max-key|memfn|merge|merge-with|meta|min|min-key|monitor-enter|name|namespace|neg\?|new|newline|next|nil\?|node|not|not-any\?|not-every\?|not=|ns|ns-imports|ns-interns|ns-map|ns-name|ns-publics|ns-refers|ns-resolve|ns-unmap|nth|nthrest|or|parse|partial|path|peek|pop|pos\?|pr|pr-str|print|print-str|println|println-str|prn|prn-str|project|proxy|proxy-mappings|quot|quote|rand|rand-int|range|re-find|re-groups|re-matcher|re-matches|re-pattern|re-seq|read|read-line|recur|reduce|ref|ref-set|refer|rem|remove|remove-method|remove-ns|rename|rename-keys|repeat|replace|replicate|resolve|rest|resultset-seq|reverse|rfirst|right|rights|root|rrest|rseq|second|select|select-keys|send|send-off|seq|seq-zip|seq\?|set|set!|short|slurp|some|sort|sort-by|sorted-map|sorted-map-by|sorted-set|special-symbol\?|split-at|split-with|str|string\?|struct|struct-map|subs|subvec|symbol|symbol\?|sync|take|take-nth|take-while|test|throw|time|to-array|to-array-2d|tree-seq|true\?|try|union|up|update-proxy|val|vals|var|var-get|var-set|var\?|vector|vector-zip|vector\?|when|when-first|when-let|when-not|with-local-vars|with-meta|with-open|with-out-str|xml-seq|xml-zip|zero\?|zipmap|zipper)(?=[\s)]|$)/,lookbehind:!0},boolean:/\b(?:false|nil|true)\b/,number:{pattern:/(^|[^\w$@])(?:\d+(?:[/.]\d+)?(?:e[+-]?\d+)?|0x[a-f0-9]+|[1-9]\d?r[a-z0-9]+)[lmn]?(?![\w$@])/i,lookbehind:!0},function:{pattern:/((?:^|[^'])\()[\w*+!?'<>=/.-]+(?=[\s)]|$)/,lookbehind:!0},operator:/[#@^`~]/,punctuation:/[{}\[\](),]/}}return hp}var gp,vA;function iue(){if(vA)return gp;vA=1,gp=e,e.displayName="cmake",e.aliases=[];function e(t){t.languages.cmake={comment:/#.*/,string:{pattern:/"(?:[^\\"]|\\.)*"/,greedy:!0,inside:{interpolation:{pattern:/\$\{(?:[^{}$]|\$\{[^{}$]*\})*\}/,inside:{punctuation:/\$\{|\}/,variable:/\w+/}}}},variable:/\b(?:CMAKE_\w+|\w+_(?:(?:BINARY|SOURCE)_DIR|DESCRIPTION|HOMEPAGE_URL|ROOT|VERSION(?:_MAJOR|_MINOR|_PATCH|_TWEAK)?)|(?:ANDROID|APPLE|BORLAND|BUILD_SHARED_LIBS|CACHE|CPACK_(?:ABSOLUTE_DESTINATION_FILES|COMPONENT_INCLUDE_TOPLEVEL_DIRECTORY|ERROR_ON_ABSOLUTE_INSTALL_DESTINATION|INCLUDE_TOPLEVEL_DIRECTORY|INSTALL_DEFAULT_DIRECTORY_PERMISSIONS|INSTALL_SCRIPT|PACKAGING_INSTALL_PREFIX|SET_DESTDIR|WARN_ON_ABSOLUTE_INSTALL_DESTINATION)|CTEST_(?:BINARY_DIRECTORY|BUILD_COMMAND|BUILD_NAME|BZR_COMMAND|BZR_UPDATE_OPTIONS|CHANGE_ID|CHECKOUT_COMMAND|CONFIGURATION_TYPE|CONFIGURE_COMMAND|COVERAGE_COMMAND|COVERAGE_EXTRA_FLAGS|CURL_OPTIONS|CUSTOM_(?:COVERAGE_EXCLUDE|ERROR_EXCEPTION|ERROR_MATCH|ERROR_POST_CONTEXT|ERROR_PRE_CONTEXT|MAXIMUM_FAILED_TEST_OUTPUT_SIZE|MAXIMUM_NUMBER_OF_(?:ERRORS|WARNINGS)|MAXIMUM_PASSED_TEST_OUTPUT_SIZE|MEMCHECK_IGNORE|POST_MEMCHECK|POST_TEST|PRE_MEMCHECK|PRE_TEST|TESTS_IGNORE|WARNING_EXCEPTION|WARNING_MATCH)|CVS_CHECKOUT|CVS_COMMAND|CVS_UPDATE_OPTIONS|DROP_LOCATION|DROP_METHOD|DROP_SITE|DROP_SITE_CDASH|DROP_SITE_PASSWORD|DROP_SITE_USER|EXTRA_COVERAGE_GLOB|GIT_COMMAND|GIT_INIT_SUBMODULES|GIT_UPDATE_CUSTOM|GIT_UPDATE_OPTIONS|HG_COMMAND|HG_UPDATE_OPTIONS|LABELS_FOR_SUBPROJECTS|MEMORYCHECK_(?:COMMAND|COMMAND_OPTIONS|SANITIZER_OPTIONS|SUPPRESSIONS_FILE|TYPE)|NIGHTLY_START_TIME|P4_CLIENT|P4_COMMAND|P4_OPTIONS|P4_UPDATE_OPTIONS|RUN_CURRENT_SCRIPT|SCP_COMMAND|SITE|SOURCE_DIRECTORY|SUBMIT_URL|SVN_COMMAND|SVN_OPTIONS|SVN_UPDATE_OPTIONS|TEST_LOAD|TEST_TIMEOUT|TRIGGER_SITE|UPDATE_COMMAND|UPDATE_OPTIONS|UPDATE_VERSION_ONLY|USE_LAUNCHERS)|CYGWIN|ENV|EXECUTABLE_OUTPUT_PATH|GHS-MULTI|IOS|LIBRARY_OUTPUT_PATH|MINGW|MSVC(?:10|11|12|14|60|70|71|80|90|_IDE|_TOOLSET_VERSION|_VERSION)?|MSYS|PROJECT_(?:BINARY_DIR|DESCRIPTION|HOMEPAGE_URL|NAME|SOURCE_DIR|VERSION|VERSION_(?:MAJOR|MINOR|PATCH|TWEAK))|UNIX|WIN32|WINCE|WINDOWS_PHONE|WINDOWS_STORE|XCODE|XCODE_VERSION))\b/,property:/\b(?:cxx_\w+|(?:ARCHIVE_OUTPUT_(?:DIRECTORY|NAME)|COMPILE_DEFINITIONS|COMPILE_PDB_NAME|COMPILE_PDB_OUTPUT_DIRECTORY|EXCLUDE_FROM_DEFAULT_BUILD|IMPORTED_(?:IMPLIB|LIBNAME|LINK_DEPENDENT_LIBRARIES|LINK_INTERFACE_LANGUAGES|LINK_INTERFACE_LIBRARIES|LINK_INTERFACE_MULTIPLICITY|LOCATION|NO_SONAME|OBJECTS|SONAME)|INTERPROCEDURAL_OPTIMIZATION|LIBRARY_OUTPUT_DIRECTORY|LIBRARY_OUTPUT_NAME|LINK_FLAGS|LINK_INTERFACE_LIBRARIES|LINK_INTERFACE_MULTIPLICITY|LOCATION|MAP_IMPORTED_CONFIG|OSX_ARCHITECTURES|OUTPUT_NAME|PDB_NAME|PDB_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_NAME|STATIC_LIBRARY_FLAGS|VS_CSHARP|VS_DOTNET_REFERENCEPROP|VS_DOTNET_REFERENCE|VS_GLOBAL_SECTION_POST|VS_GLOBAL_SECTION_PRE|VS_GLOBAL|XCODE_ATTRIBUTE)_\w+|\w+_(?:CLANG_TIDY|COMPILER_LAUNCHER|CPPCHECK|CPPLINT|INCLUDE_WHAT_YOU_USE|OUTPUT_NAME|POSTFIX|VISIBILITY_PRESET)|ABSTRACT|ADDITIONAL_MAKE_CLEAN_FILES|ADVANCED|ALIASED_TARGET|ALLOW_DUPLICATE_CUSTOM_TARGETS|ANDROID_(?:ANT_ADDITIONAL_OPTIONS|API|API_MIN|ARCH|ASSETS_DIRECTORIES|GUI|JAR_DEPENDENCIES|NATIVE_LIB_DEPENDENCIES|NATIVE_LIB_DIRECTORIES|PROCESS_MAX|PROGUARD|PROGUARD_CONFIG_PATH|SECURE_PROPS_PATH|SKIP_ANT_STEP|STL_TYPE)|ARCHIVE_OUTPUT_DIRECTORY|ATTACHED_FILES|ATTACHED_FILES_ON_FAIL|AUTOGEN_(?:BUILD_DIR|ORIGIN_DEPENDS|PARALLEL|SOURCE_GROUP|TARGETS_FOLDER|TARGET_DEPENDS)|AUTOMOC|AUTOMOC_(?:COMPILER_PREDEFINES|DEPEND_FILTERS|EXECUTABLE|MACRO_NAMES|MOC_OPTIONS|SOURCE_GROUP|TARGETS_FOLDER)|AUTORCC|AUTORCC_EXECUTABLE|AUTORCC_OPTIONS|AUTORCC_SOURCE_GROUP|AUTOUIC|AUTOUIC_EXECUTABLE|AUTOUIC_OPTIONS|AUTOUIC_SEARCH_PATHS|BINARY_DIR|BUILDSYSTEM_TARGETS|BUILD_RPATH|BUILD_RPATH_USE_ORIGIN|BUILD_WITH_INSTALL_NAME_DIR|BUILD_WITH_INSTALL_RPATH|BUNDLE|BUNDLE_EXTENSION|CACHE_VARIABLES|CLEAN_NO_CUSTOM|COMMON_LANGUAGE_RUNTIME|COMPATIBLE_INTERFACE_(?:BOOL|NUMBER_MAX|NUMBER_MIN|STRING)|COMPILE_(?:DEFINITIONS|FEATURES|FLAGS|OPTIONS|PDB_NAME|PDB_OUTPUT_DIRECTORY)|COST|CPACK_DESKTOP_SHORTCUTS|CPACK_NEVER_OVERWRITE|CPACK_PERMANENT|CPACK_STARTUP_SHORTCUTS|CPACK_START_MENU_SHORTCUTS|CPACK_WIX_ACL|CROSSCOMPILING_EMULATOR|CUDA_EXTENSIONS|CUDA_PTX_COMPILATION|CUDA_RESOLVE_DEVICE_SYMBOLS|CUDA_SEPARABLE_COMPILATION|CUDA_STANDARD|CUDA_STANDARD_REQUIRED|CXX_EXTENSIONS|CXX_STANDARD|CXX_STANDARD_REQUIRED|C_EXTENSIONS|C_STANDARD|C_STANDARD_REQUIRED|DEBUG_CONFIGURATIONS|DEFINE_SYMBOL|DEFINITIONS|DEPENDS|DEPLOYMENT_ADDITIONAL_FILES|DEPLOYMENT_REMOTE_DIRECTORY|DISABLED|DISABLED_FEATURES|ECLIPSE_EXTRA_CPROJECT_CONTENTS|ECLIPSE_EXTRA_NATURES|ENABLED_FEATURES|ENABLED_LANGUAGES|ENABLE_EXPORTS|ENVIRONMENT|EXCLUDE_FROM_ALL|EXCLUDE_FROM_DEFAULT_BUILD|EXPORT_NAME|EXPORT_PROPERTIES|EXTERNAL_OBJECT|EchoString|FAIL_REGULAR_EXPRESSION|FIND_LIBRARY_USE_LIB32_PATHS|FIND_LIBRARY_USE_LIB64_PATHS|FIND_LIBRARY_USE_LIBX32_PATHS|FIND_LIBRARY_USE_OPENBSD_VERSIONING|FIXTURES_CLEANUP|FIXTURES_REQUIRED|FIXTURES_SETUP|FOLDER|FRAMEWORK|Fortran_FORMAT|Fortran_MODULE_DIRECTORY|GENERATED|GENERATOR_FILE_NAME|GENERATOR_IS_MULTI_CONFIG|GHS_INTEGRITY_APP|GHS_NO_SOURCE_GROUP_FILE|GLOBAL_DEPENDS_DEBUG_MODE|GLOBAL_DEPENDS_NO_CYCLES|GNUtoMS|HAS_CXX|HEADER_FILE_ONLY|HELPSTRING|IMPLICIT_DEPENDS_INCLUDE_TRANSFORM|IMPORTED|IMPORTED_(?:COMMON_LANGUAGE_RUNTIME|CONFIGURATIONS|GLOBAL|IMPLIB|LIBNAME|LINK_DEPENDENT_LIBRARIES|LINK_INTERFACE_(?:LANGUAGES|LIBRARIES|MULTIPLICITY)|LOCATION|NO_SONAME|OBJECTS|SONAME)|IMPORT_PREFIX|IMPORT_SUFFIX|INCLUDE_DIRECTORIES|INCLUDE_REGULAR_EXPRESSION|INSTALL_NAME_DIR|INSTALL_RPATH|INSTALL_RPATH_USE_LINK_PATH|INTERFACE_(?:AUTOUIC_OPTIONS|COMPILE_DEFINITIONS|COMPILE_FEATURES|COMPILE_OPTIONS|INCLUDE_DIRECTORIES|LINK_DEPENDS|LINK_DIRECTORIES|LINK_LIBRARIES|LINK_OPTIONS|POSITION_INDEPENDENT_CODE|SOURCES|SYSTEM_INCLUDE_DIRECTORIES)|INTERPROCEDURAL_OPTIMIZATION|IN_TRY_COMPILE|IOS_INSTALL_COMBINED|JOB_POOLS|JOB_POOL_COMPILE|JOB_POOL_LINK|KEEP_EXTENSION|LABELS|LANGUAGE|LIBRARY_OUTPUT_DIRECTORY|LINKER_LANGUAGE|LINK_(?:DEPENDS|DEPENDS_NO_SHARED|DIRECTORIES|FLAGS|INTERFACE_LIBRARIES|INTERFACE_MULTIPLICITY|LIBRARIES|OPTIONS|SEARCH_END_STATIC|SEARCH_START_STATIC|WHAT_YOU_USE)|LISTFILE_STACK|LOCATION|MACOSX_BUNDLE|MACOSX_BUNDLE_INFO_PLIST|MACOSX_FRAMEWORK_INFO_PLIST|MACOSX_PACKAGE_LOCATION|MACOSX_RPATH|MACROS|MANUALLY_ADDED_DEPENDENCIES|MEASUREMENT|MODIFIED|NAME|NO_SONAME|NO_SYSTEM_FROM_IMPORTED|OBJECT_DEPENDS|OBJECT_OUTPUTS|OSX_ARCHITECTURES|OUTPUT_NAME|PACKAGES_FOUND|PACKAGES_NOT_FOUND|PARENT_DIRECTORY|PASS_REGULAR_EXPRESSION|PDB_NAME|PDB_OUTPUT_DIRECTORY|POSITION_INDEPENDENT_CODE|POST_INSTALL_SCRIPT|PREDEFINED_TARGETS_FOLDER|PREFIX|PRE_INSTALL_SCRIPT|PRIVATE_HEADER|PROCESSORS|PROCESSOR_AFFINITY|PROJECT_LABEL|PUBLIC_HEADER|REPORT_UNDEFINED_PROPERTIES|REQUIRED_FILES|RESOURCE|RESOURCE_LOCK|RULE_LAUNCH_COMPILE|RULE_LAUNCH_CUSTOM|RULE_LAUNCH_LINK|RULE_MESSAGES|RUNTIME_OUTPUT_DIRECTORY|RUN_SERIAL|SKIP_AUTOGEN|SKIP_AUTOMOC|SKIP_AUTORCC|SKIP_AUTOUIC|SKIP_BUILD_RPATH|SKIP_RETURN_CODE|SOURCES|SOURCE_DIR|SOVERSION|STATIC_LIBRARY_FLAGS|STATIC_LIBRARY_OPTIONS|STRINGS|SUBDIRECTORIES|SUFFIX|SYMBOLIC|TARGET_ARCHIVES_MAY_BE_SHARED_LIBS|TARGET_MESSAGES|TARGET_SUPPORTS_SHARED_LIBS|TESTS|TEST_INCLUDE_FILE|TEST_INCLUDE_FILES|TIMEOUT|TIMEOUT_AFTER_MATCH|TYPE|USE_FOLDERS|VALUE|VARIABLES|VERSION|VISIBILITY_INLINES_HIDDEN|VS_(?:CONFIGURATION_TYPE|COPY_TO_OUT_DIR|DEBUGGER_(?:COMMAND|COMMAND_ARGUMENTS|ENVIRONMENT|WORKING_DIRECTORY)|DEPLOYMENT_CONTENT|DEPLOYMENT_LOCATION|DOTNET_REFERENCES|DOTNET_REFERENCES_COPY_LOCAL|GLOBAL_KEYWORD|GLOBAL_PROJECT_TYPES|GLOBAL_ROOTNAMESPACE|INCLUDE_IN_VSIX|IOT_STARTUP_TASK|KEYWORD|RESOURCE_GENERATOR|SCC_AUXPATH|SCC_LOCALPATH|SCC_PROJECTNAME|SCC_PROVIDER|SDK_REFERENCES|SHADER_(?:DISABLE_OPTIMIZATIONS|ENABLE_DEBUG|ENTRYPOINT|FLAGS|MODEL|OBJECT_FILE_NAME|OUTPUT_HEADER_FILE|TYPE|VARIABLE_NAME)|STARTUP_PROJECT|TOOL_OVERRIDE|USER_PROPS|WINRT_COMPONENT|WINRT_EXTENSIONS|WINRT_REFERENCES|XAML_TYPE)|WILL_FAIL|WIN32_EXECUTABLE|WINDOWS_EXPORT_ALL_SYMBOLS|WORKING_DIRECTORY|WRAP_EXCLUDE|XCODE_(?:EMIT_EFFECTIVE_PLATFORM_NAME|EXPLICIT_FILE_TYPE|FILE_ATTRIBUTES|LAST_KNOWN_FILE_TYPE|PRODUCT_TYPE|SCHEME_(?:ADDRESS_SANITIZER|ADDRESS_SANITIZER_USE_AFTER_RETURN|ARGUMENTS|DISABLE_MAIN_THREAD_CHECKER|DYNAMIC_LIBRARY_LOADS|DYNAMIC_LINKER_API_USAGE|ENVIRONMENT|EXECUTABLE|GUARD_MALLOC|MAIN_THREAD_CHECKER_STOP|MALLOC_GUARD_EDGES|MALLOC_SCRIBBLE|MALLOC_STACK|THREAD_SANITIZER(?:_STOP)?|UNDEFINED_BEHAVIOUR_SANITIZER(?:_STOP)?|ZOMBIE_OBJECTS))|XCTEST)\b/,keyword:/\b(?:add_compile_definitions|add_compile_options|add_custom_command|add_custom_target|add_definitions|add_dependencies|add_executable|add_library|add_link_options|add_subdirectory|add_test|aux_source_directory|break|build_command|build_name|cmake_host_system_information|cmake_minimum_required|cmake_parse_arguments|cmake_policy|configure_file|continue|create_test_sourcelist|ctest_build|ctest_configure|ctest_coverage|ctest_empty_binary_directory|ctest_memcheck|ctest_read_custom_files|ctest_run_script|ctest_sleep|ctest_start|ctest_submit|ctest_test|ctest_update|ctest_upload|define_property|else|elseif|enable_language|enable_testing|endforeach|endfunction|endif|endmacro|endwhile|exec_program|execute_process|export|export_library_dependencies|file|find_file|find_library|find_package|find_path|find_program|fltk_wrap_ui|foreach|function|get_cmake_property|get_directory_property|get_filename_component|get_property|get_source_file_property|get_target_property|get_test_property|if|include|include_directories|include_external_msproject|include_guard|include_regular_expression|install|install_files|install_programs|install_targets|link_directories|link_libraries|list|load_cache|load_command|macro|make_directory|mark_as_advanced|math|message|option|output_required_files|project|qt_wrap_cpp|qt_wrap_ui|remove|remove_definitions|return|separate_arguments|set|set_directory_properties|set_property|set_source_files_properties|set_target_properties|set_tests_properties|site_name|source_group|string|subdir_depends|subdirs|target_compile_definitions|target_compile_features|target_compile_options|target_include_directories|target_link_directories|target_link_libraries|target_link_options|target_sources|try_compile|try_run|unset|use_mangled_mesa|utility_source|variable_requires|variable_watch|while|write_file)(?=\s*\()\b/,boolean:/\b(?:FALSE|OFF|ON|TRUE)\b/,namespace:/\b(?:INTERFACE|PRIVATE|PROPERTIES|PUBLIC|SHARED|STATIC|TARGET_OBJECTS)\b/,operator:/\b(?:AND|DEFINED|EQUAL|GREATER|LESS|MATCHES|NOT|OR|STREQUAL|STRGREATER|STRLESS|VERSION_EQUAL|VERSION_GREATER|VERSION_LESS)\b/,inserted:{pattern:/\b\w+::\w+\b/,alias:"class-name"},number:/\b\d+(?:\.\d+)*\b/,function:/\b[a-z_]\w*(?=\s*\()\b/i,punctuation:/[()>}]|\$[<{]/}}return gp}var mp,SA;function oue(){if(SA)return mp;SA=1,mp=e,e.displayName="cobol",e.aliases=[];function e(t){t.languages.cobol={comment:{pattern:/\*>.*|(^[ \t]*)\*.*/m,lookbehind:!0,greedy:!0},string:{pattern:/[xzgn]?(?:"(?:[^\r\n"]|"")*"(?!")|'(?:[^\r\n']|'')*'(?!'))/i,greedy:!0},level:{pattern:/(^[ \t]*)\d+\b/m,lookbehind:!0,greedy:!0,alias:"number"},"class-name":{pattern:/(\bpic(?:ture)?\s+)(?:(?:[-\w$/,:*+<>]|\.(?!\s|$))(?:\(\d+\))?)+/i,lookbehind:!0,inside:{number:{pattern:/(\()\d+/,lookbehind:!0},punctuation:/[()]/}},keyword:{pattern:/(^|[^\w-])(?:ABORT|ACCEPT|ACCESS|ADD|ADDRESS|ADVANCING|AFTER|ALIGNED|ALL|ALPHABET|ALPHABETIC|ALPHABETIC-LOWER|ALPHABETIC-UPPER|ALPHANUMERIC|ALPHANUMERIC-EDITED|ALSO|ALTER|ALTERNATE|ANY|ARE|AREA|AREAS|AS|ASCENDING|ASCII|ASSIGN|ASSOCIATED-DATA|ASSOCIATED-DATA-LENGTH|AT|ATTRIBUTE|AUTHOR|AUTO|AUTO-SKIP|BACKGROUND-COLOR|BACKGROUND-COLOUR|BASIS|BEEP|BEFORE|BEGINNING|BELL|BINARY|BIT|BLANK|BLINK|BLOCK|BOTTOM|BOUNDS|BY|BYFUNCTION|BYTITLE|CALL|CANCEL|CAPABLE|CCSVERSION|CD|CF|CH|CHAINING|CHANGED|CHANNEL|CHARACTER|CHARACTERS|CLASS|CLASS-ID|CLOCK-UNITS|CLOSE|CLOSE-DISPOSITION|COBOL|CODE|CODE-SET|COL|COLLATING|COLUMN|COM-REG|COMMA|COMMITMENT|COMMON|COMMUNICATION|COMP|COMP-1|COMP-2|COMP-3|COMP-4|COMP-5|COMPUTATIONAL|COMPUTATIONAL-1|COMPUTATIONAL-2|COMPUTATIONAL-3|COMPUTATIONAL-4|COMPUTATIONAL-5|COMPUTE|CONFIGURATION|CONTAINS|CONTENT|CONTINUE|CONTROL|CONTROL-POINT|CONTROLS|CONVENTION|CONVERTING|COPY|CORR|CORRESPONDING|COUNT|CRUNCH|CURRENCY|CURSOR|DATA|DATA-BASE|DATE|DATE-COMPILED|DATE-WRITTEN|DAY|DAY-OF-WEEK|DBCS|DE|DEBUG-CONTENTS|DEBUG-ITEM|DEBUG-LINE|DEBUG-NAME|DEBUG-SUB-1|DEBUG-SUB-2|DEBUG-SUB-3|DEBUGGING|DECIMAL-POINT|DECLARATIVES|DEFAULT|DEFAULT-DISPLAY|DEFINITION|DELETE|DELIMITED|DELIMITER|DEPENDING|DESCENDING|DESTINATION|DETAIL|DFHRESP|DFHVALUE|DISABLE|DISK|DISPLAY|DISPLAY-1|DIVIDE|DIVISION|DONTCARE|DOUBLE|DOWN|DUPLICATES|DYNAMIC|EBCDIC|EGCS|EGI|ELSE|EMI|EMPTY-CHECK|ENABLE|END|END-ACCEPT|END-ADD|END-CALL|END-COMPUTE|END-DELETE|END-DIVIDE|END-EVALUATE|END-IF|END-MULTIPLY|END-OF-PAGE|END-PERFORM|END-READ|END-RECEIVE|END-RETURN|END-REWRITE|END-SEARCH|END-START|END-STRING|END-SUBTRACT|END-UNSTRING|END-WRITE|ENDING|ENTER|ENTRY|ENTRY-PROCEDURE|ENVIRONMENT|EOL|EOP|EOS|ERASE|ERROR|ESCAPE|ESI|EVALUATE|EVENT|EVERY|EXCEPTION|EXCLUSIVE|EXHIBIT|EXIT|EXPORT|EXTEND|EXTENDED|EXTERNAL|FD|FILE|FILE-CONTROL|FILLER|FINAL|FIRST|FOOTING|FOR|FOREGROUND-COLOR|FOREGROUND-COLOUR|FROM|FULL|FUNCTION|FUNCTION-POINTER|FUNCTIONNAME|GENERATE|GIVING|GLOBAL|GO|GOBACK|GRID|GROUP|HEADING|HIGH-VALUE|HIGH-VALUES|HIGHLIGHT|I-O|I-O-CONTROL|ID|IDENTIFICATION|IF|IMPLICIT|IMPORT|IN|INDEX|INDEXED|INDICATE|INITIAL|INITIALIZE|INITIATE|INPUT|INPUT-OUTPUT|INSPECT|INSTALLATION|INTEGER|INTO|INVALID|INVOKE|IS|JUST|JUSTIFIED|KANJI|KEPT|KEY|KEYBOARD|LABEL|LANGUAGE|LAST|LB|LD|LEADING|LEFT|LEFTLINE|LENGTH|LENGTH-CHECK|LIBACCESS|LIBPARAMETER|LIBRARY|LIMIT|LIMITS|LINAGE|LINAGE-COUNTER|LINE|LINE-COUNTER|LINES|LINKAGE|LIST|LOCAL|LOCAL-STORAGE|LOCK|LONG-DATE|LONG-TIME|LOW-VALUE|LOW-VALUES|LOWER|LOWLIGHT|MEMORY|MERGE|MESSAGE|MMDDYYYY|MODE|MODULES|MORE-LABELS|MOVE|MULTIPLE|MULTIPLY|NAMED|NATIONAL|NATIONAL-EDITED|NATIVE|NEGATIVE|NETWORK|NEXT|NO|NO-ECHO|NULL|NULLS|NUMBER|NUMERIC|NUMERIC-DATE|NUMERIC-EDITED|NUMERIC-TIME|OBJECT-COMPUTER|OCCURS|ODT|OF|OFF|OMITTED|ON|OPEN|OPTIONAL|ORDER|ORDERLY|ORGANIZATION|OTHER|OUTPUT|OVERFLOW|OVERLINE|OWN|PACKED-DECIMAL|PADDING|PAGE|PAGE-COUNTER|PASSWORD|PERFORM|PF|PH|PIC|PICTURE|PLUS|POINTER|PORT|POSITION|POSITIVE|PRINTER|PRINTING|PRIVATE|PROCEDURE|PROCEDURE-POINTER|PROCEDURES|PROCEED|PROCESS|PROGRAM|PROGRAM-ID|PROGRAM-LIBRARY|PROMPT|PURGE|QUEUE|QUOTE|QUOTES|RANDOM|RD|READ|READER|REAL|RECEIVE|RECEIVED|RECORD|RECORDING|RECORDS|RECURSIVE|REDEFINES|REEL|REF|REFERENCE|REFERENCES|RELATIVE|RELEASE|REMAINDER|REMARKS|REMOTE|REMOVAL|REMOVE|RENAMES|REPLACE|REPLACING|REPORT|REPORTING|REPORTS|REQUIRED|RERUN|RESERVE|RESET|RETURN|RETURN-CODE|RETURNING|REVERSE-VIDEO|REVERSED|REWIND|REWRITE|RF|RH|RIGHT|ROUNDED|RUN|SAME|SAVE|SCREEN|SD|SEARCH|SECTION|SECURE|SECURITY|SEGMENT|SEGMENT-LIMIT|SELECT|SEND|SENTENCE|SEPARATE|SEQUENCE|SEQUENTIAL|SET|SHARED|SHAREDBYALL|SHAREDBYRUNUNIT|SHARING|SHIFT-IN|SHIFT-OUT|SHORT-DATE|SIGN|SIZE|SORT|SORT-CONTROL|SORT-CORE-SIZE|SORT-FILE-SIZE|SORT-MERGE|SORT-MESSAGE|SORT-MODE-SIZE|SORT-RETURN|SOURCE|SOURCE-COMPUTER|SPACE|SPACES|SPECIAL-NAMES|STANDARD|STANDARD-1|STANDARD-2|START|STATUS|STOP|STRING|SUB-QUEUE-1|SUB-QUEUE-2|SUB-QUEUE-3|SUBTRACT|SUM|SUPPRESS|SYMBOL|SYMBOLIC|SYNC|SYNCHRONIZED|TABLE|TALLY|TALLYING|TAPE|TASK|TERMINAL|TERMINATE|TEST|TEXT|THEN|THREAD|THREAD-LOCAL|THROUGH|THRU|TIME|TIMER|TIMES|TITLE|TO|TODAYS-DATE|TODAYS-NAME|TOP|TRAILING|TRUNCATED|TYPE|TYPEDEF|UNDERLINE|UNIT|UNSTRING|UNTIL|UP|UPON|USAGE|USE|USING|VALUE|VALUES|VARYING|VIRTUAL|WAIT|WHEN|WHEN-COMPILED|WITH|WORDS|WORKING-STORAGE|WRITE|YEAR|YYYYDDD|YYYYMMDD|ZERO-FILL|ZEROES|ZEROS)(?![\w-])/i,lookbehind:!0},boolean:{pattern:/(^|[^\w-])(?:false|true)(?![\w-])/i,lookbehind:!0},number:{pattern:/(^|[^\w-])(?:[+-]?(?:(?:\d+(?:[.,]\d+)?|[.,]\d+)(?:e[+-]?\d+)?|zero))(?![\w-])/i,lookbehind:!0},operator:[/<>|[<>]=?|[=+*/&]/,{pattern:/(^|[^\w-])(?:-|and|equal|greater|less|not|or|than)(?![\w-])/i,lookbehind:!0}],punctuation:/[.:,()]/}}return mp}var bp,EA;function sue(){if(EA)return bp;EA=1,bp=e,e.displayName="coffeescript",e.aliases=["coffee"];function e(t){(function(n){var r=/#(?!\{).+/,a={pattern:/#\{[^}]+\}/,alias:"variable"};n.languages.coffeescript=n.languages.extend("javascript",{comment:r,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:a}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),n.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:r,interpolation:a}}}),n.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside:n.languages.javascript}}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:a}}]}),n.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete n.languages.coffeescript["template-string"],n.languages.coffee=n.languages.coffeescript})(t)}return bp}var yp,xA;function lue(){if(xA)return yp;xA=1,yp=e,e.displayName="concurnas",e.aliases=["conc"];function e(t){t.languages.concurnas={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?(?:\*\/|$)|\/\/.*)/,lookbehind:!0,greedy:!0},langext:{pattern:/\b\w+\s*\|\|[\s\S]+?\|\|/,greedy:!0,inside:{"class-name":/^\w+/,string:{pattern:/(^\s*\|\|)[\s\S]+(?=\|\|$)/,lookbehind:!0},punctuation:/\|\|/}},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/,lookbehind:!0},keyword:/\b(?:abstract|actor|also|annotation|assert|async|await|bool|boolean|break|byte|case|catch|changed|char|class|closed|constant|continue|def|default|del|double|elif|else|enum|every|extends|false|finally|float|for|from|global|gpudef|gpukernel|if|import|in|init|inject|int|lambda|local|long|loop|match|new|nodefault|null|of|onchange|open|out|override|package|parfor|parforsync|post|pre|private|protected|provide|provider|public|return|shared|short|single|size_t|sizeof|super|sync|this|throw|trait|trans|transient|true|try|typedef|unchecked|using|val|var|void|while|with)\b/,boolean:/\b(?:false|true)\b/,number:/\b0b[01][01_]*L?\b|\b0x(?:[\da-f_]*\.)?[\da-f_p+-]+\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfls]?/i,punctuation:/[{}[\];(),.:]/,operator:/<==|>==|=>|->|<-|<>|&==|&<>|\?:?|\.\?|\+\+|--|[-+*/=<>]=?|[!^~]|\b(?:and|as|band|bor|bxor|comp|is|isnot|mod|or)\b=?/,annotation:{pattern:/@(?:\w+:)?(?:\w+|\[[^\]]+\])?/,alias:"builtin"}},t.languages.insertBefore("concurnas","langext",{"regex-literal":{pattern:/\br("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:t.languages.concurnas},regex:/[\s\S]+/}},"string-literal":{pattern:/(?:\B|\bs)("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:t.languages.concurnas},string:/[\s\S]+/}}}),t.languages.conc=t.languages.concurnas}return yp}var vp,wA;function uue(){if(wA)return vp;wA=1,vp=e,e.displayName="coq",e.aliases=[];function e(t){(function(n){for(var r=/\(\*(?:[^(*]|\((?!\*)|\*(?!\))|)*\*\)/.source,a=0;a<2;a++)r=r.replace(//g,function(){return r});r=r.replace(//g,"[]"),n.languages.coq={comment:RegExp(r),string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},attribute:[{pattern:RegExp(/#\[(?:[^\[\]("]|"(?:[^"]|"")*"(?!")|\((?!\*)|)*\]/.source.replace(//g,function(){return r})),greedy:!0,alias:"attr-name",inside:{comment:RegExp(r),string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},operator:/=/,punctuation:/^#\[|\]$|[,()]/}},{pattern:/\b(?:Cumulative|Global|Local|Monomorphic|NonCumulative|Polymorphic|Private|Program)\b/,alias:"attr-name"}],keyword:/\b(?:Abort|About|Add|Admit|Admitted|All|Arguments|As|Assumptions|Axiom|Axioms|Back|BackTo|Backtrace|BinOp|BinOpSpec|BinRel|Bind|Blacklist|Canonical|Case|Cd|Check|Class|Classes|Close|CoFixpoint|CoInductive|Coercion|Coercions|Collection|Combined|Compute|Conjecture|Conjectures|Constant|Constants|Constraint|Constructors|Context|Corollary|Create|CstOp|Custom|Cut|Debug|Declare|Defined|Definition|Delimit|Dependencies|Dependent|Derive|Diffs|Drop|Elimination|End|Entry|Equality|Eval|Example|Existential|Existentials|Existing|Export|Extern|Extraction|Fact|Fail|Field|File|Firstorder|Fixpoint|Flags|Focus|From|Funclass|Function|Functional|GC|Generalizable|Goal|Grab|Grammar|Graph|Guarded|Haskell|Heap|Hide|Hint|HintDb|Hints|Hypotheses|Hypothesis|IF|Identity|Immediate|Implicit|Implicits|Import|Include|Induction|Inductive|Infix|Info|Initial|InjTyp|Inline|Inspect|Instance|Instances|Intro|Intros|Inversion|Inversion_clear|JSON|Language|Left|Lemma|Let|Lia|Libraries|Library|Load|LoadPath|Locate|Ltac|Ltac2|ML|Match|Method|Minimality|Module|Modules|Morphism|Next|NoInline|Notation|Number|OCaml|Obligation|Obligations|Opaque|Open|Optimize|Parameter|Parameters|Parametric|Path|Paths|Prenex|Preterm|Primitive|Print|Profile|Projections|Proof|Prop|PropBinOp|PropOp|PropUOp|Property|Proposition|Pwd|Qed|Quit|Rec|Record|Recursive|Redirect|Reduction|Register|Relation|Remark|Remove|Require|Reserved|Reset|Resolve|Restart|Rewrite|Right|Ring|Rings|SProp|Saturate|Save|Scheme|Scope|Scopes|Search|SearchHead|SearchPattern|SearchRewrite|Section|Separate|Set|Setoid|Show|Signatures|Solve|Solver|Sort|Sortclass|Sorted|Spec|Step|Strategies|Strategy|String|Structure|SubClass|Subgraph|SuchThat|Tactic|Term|TestCompile|Theorem|Time|Timeout|To|Transparent|Type|Typeclasses|Types|Typing|UnOp|UnOpSpec|Undelimit|Undo|Unfocus|Unfocused|Unfold|Universe|Universes|Unshelve|Variable|Variables|Variant|Verbose|View|Visibility|Zify|_|apply|as|at|by|cofix|else|end|exists|exists2|fix|for|forall|fun|if|in|let|match|measure|move|removed|return|struct|then|using|wf|where|with)\b/,number:/\b(?:0x[a-f0-9][a-f0-9_]*(?:\.[a-f0-9_]+)?(?:p[+-]?\d[\d_]*)?|\d[\d_]*(?:\.[\d_]+)?(?:e[+-]?\d[\d_]*)?)\b/i,punct:{pattern:/@\{|\{\||\[=|:>/,alias:"punctuation"},operator:/\/\\|\\\/|\.{2,3}|:{1,2}=|\*\*|[-=]>|<(?:->?|[+:=>]|<:)|>(?:=|->)|\|[-|]?|[-!%&*+/<=>?@^~']/,punctuation:/\.\(|`\(|@\{|`\{|\{\||\[=|:>|[:.,;(){}\[\]]/}})(t)}return vp}var Sp,_A;function oc(){if(_A)return Sp;_A=1,Sp=e,e.displayName="ruby",e.aliases=["rb"];function e(t){(function(n){n.languages.ruby=n.languages.extend("clike",{comment:{pattern:/#.*|^=begin\s[\s\S]*?^=end/m,greedy:!0},"class-name":{pattern:/(\b(?:class|module)\s+|\bcatch\s+\()[\w.\\]+|\b[A-Z_]\w*(?=\s*\.\s*new\b)/,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:BEGIN|END|alias|and|begin|break|case|class|def|define_method|defined|do|each|else|elsif|end|ensure|extend|for|if|in|include|module|new|next|nil|not|or|prepend|private|protected|public|raise|redo|require|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\b/,operator:/\.{2,3}|&\.|===||[!=]?~|(?:&&|\|\||<<|>>|\*\*|[+\-*/%<>!^&|=])=?|[?:]/,punctuation:/[(){}[\].,;]/}),n.languages.insertBefore("ruby","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}});var r={pattern:/((?:^|[^\\])(?:\\{2})*)#\{(?:[^{}]|\{[^{}]*\})*\}/,lookbehind:!0,inside:{content:{pattern:/^(#\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:n.languages.ruby},delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"}}};delete n.languages.ruby.function;var a="(?:"+[/([^a-zA-Z0-9\s{(\[<=])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/\((?:[^()\\]|\\[\s\S]|\((?:[^()\\]|\\[\s\S])*\))*\)/.source,/\{(?:[^{}\\]|\\[\s\S]|\{(?:[^{}\\]|\\[\s\S])*\})*\}/.source,/\[(?:[^\[\]\\]|\\[\s\S]|\[(?:[^\[\]\\]|\\[\s\S])*\])*\]/.source,/<(?:[^<>\\]|\\[\s\S]|<(?:[^<>\\]|\\[\s\S])*>)*>/.source].join("|")+")",i=/(?:"(?:\\.|[^"\\\r\n])*"|(?:\b[a-zA-Z_]\w*|[^\s\0-\x7F]+)[?!]?|\$.)/.source;n.languages.insertBefore("ruby","keyword",{"regex-literal":[{pattern:RegExp(/%r/.source+a+/[egimnosux]{0,6}/.source),greedy:!0,inside:{interpolation:r,regex:/[\s\S]+/}},{pattern:/(^|[^/])\/(?!\/)(?:\[[^\r\n\]]+\]|\\.|[^[/\\\r\n])+\/[egimnosux]{0,6}(?=\s*(?:$|[\r\n,.;})#]))/,lookbehind:!0,greedy:!0,inside:{interpolation:r,regex:/[\s\S]+/}}],variable:/[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/,symbol:[{pattern:RegExp(/(^|[^:]):/.source+i),lookbehind:!0,greedy:!0},{pattern:RegExp(/([\r\n{(,][ \t]*)/.source+i+/(?=:(?!:))/.source),lookbehind:!0,greedy:!0}],"method-definition":{pattern:/(\bdef\s+)\w+(?:\s*\.\s*\w+)?/,lookbehind:!0,inside:{function:/\b\w+$/,keyword:/^self\b/,"class-name":/^\w+/,punctuation:/\./}}}),n.languages.insertBefore("ruby","string",{"string-literal":[{pattern:RegExp(/%[qQiIwWs]?/.source+a),greedy:!0,inside:{interpolation:r,string:/[\s\S]+/}},{pattern:/("|')(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|(?!\1)[^\\#\r\n])*\1/,greedy:!0,inside:{interpolation:r,string:/[\s\S]+/}},{pattern:/<<[-~]?([a-z_]\w*)[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?[a-z_]\w*|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?/}},interpolation:r,string:/[\s\S]+/}},{pattern:/<<[-~]?'([a-z_]\w*)'[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?'[a-z_]\w*'|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?'|'$/}},string:/[\s\S]+/}}],"command-literal":[{pattern:RegExp(/%x/.source+a),greedy:!0,inside:{interpolation:r,command:{pattern:/[\s\S]+/,alias:"string"}}},{pattern:/`(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|[^\\`#\r\n])*`/,greedy:!0,inside:{interpolation:r,command:{pattern:/[\s\S]+/,alias:"string"}}}]}),delete n.languages.ruby.string,n.languages.insertBefore("ruby","number",{builtin:/\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Fixnum|Float|Hash|IO|Integer|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|Stat|String|Struct|Symbol|TMS|Thread|ThreadGroup|Time|TrueClass)\b/,constant:/\b[A-Z][A-Z0-9_]*(?:[?!]|\b)/}),n.languages.rb=n.languages.ruby})(t)}return Sp}var Ep,AA;function cue(){if(AA)return Ep;AA=1;var e=oc();Ep=t,t.displayName="crystal",t.aliases=[];function t(n){n.register(e),function(r){r.languages.crystal=r.languages.extend("ruby",{keyword:[/\b(?:__DIR__|__END_LINE__|__FILE__|__LINE__|abstract|alias|annotation|as|asm|begin|break|case|class|def|do|else|elsif|end|ensure|enum|extend|for|fun|if|ifdef|include|instance_sizeof|lib|macro|module|next|of|out|pointerof|private|protected|ptr|require|rescue|return|select|self|sizeof|struct|super|then|type|typeof|undef|uninitialized|union|unless|until|when|while|with|yield)\b/,{pattern:/(\.\s*)(?:is_a|responds_to)\?/,lookbehind:!0}],number:/\b(?:0b[01_]*[01]|0o[0-7_]*[0-7]|0x[\da-fA-F_]*[\da-fA-F]|(?:\d(?:[\d_]*\d)?)(?:\.[\d_]*\d)?(?:[eE][+-]?[\d_]*\d)?)(?:_(?:[uif](?:8|16|32|64))?)?\b/,operator:[/->/,r.languages.ruby.operator],punctuation:/[(){}[\].,;\\]/}),r.languages.insertBefore("crystal","string-literal",{attribute:{pattern:/@\[.*?\]/,inside:{delimiter:{pattern:/^@\[|\]$/,alias:"punctuation"},attribute:{pattern:/^(\s*)\w+/,lookbehind:!0,alias:"class-name"},args:{pattern:/\S(?:[\s\S]*\S)?/,inside:r.languages.crystal}}},expansion:{pattern:/\{(?:\{.*?\}|%.*?%)\}/,inside:{content:{pattern:/^(\{.)[\s\S]+(?=.\}$)/,lookbehind:!0,inside:r.languages.crystal},delimiter:{pattern:/^\{[\{%]|[\}%]\}$/,alias:"operator"}}},char:{pattern:/'(?:[^\\\r\n]{1,2}|\\(?:.|u(?:[A-Fa-f0-9]{1,4}|\{[A-Fa-f0-9]{1,6}\})))'/,greedy:!0}})}(n)}return Ep}var xp,TA;function due(){if(TA)return xp;TA=1;var e=ic();xp=t,t.displayName="cshtml",t.aliases=["razor"];function t(n){n.register(e),function(r){var a=/\/(?![/*])|\/\/.*[\r\n]|\/\*[^*]*(?:\*(?!\/)[^*]*)*\*\//.source,i=/@(?!")|"(?:[^\r\n\\"]|\\.)*"|@"(?:[^\\"]|""|\\[\s\S])*"(?!")/.source+"|"+/'(?:(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'|(?=[^\\](?!')))/.source;function o(S,A){for(var w=0;w/g,function(){return"(?:"+S+")"});return S.replace(//g,"[^\\s\\S]").replace(//g,"(?:"+i+")").replace(//g,"(?:"+a+")")}var s=o(/\((?:[^()'"@/]|||)*\)/.source,2),l=o(/\[(?:[^\[\]'"@/]|||)*\]/.source,2),u=o(/\{(?:[^{}'"@/]|||)*\}/.source,2),c=o(/<(?:[^<>'"@/]|||)*>/.source,2),p=/(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?/.source,f=/(?!\d)[^\s>\/=$<%]+/.source+p+/\s*\/?>/.source,h=/\B@?/.source+"(?:"+/<([a-zA-Z][\w:]*)/.source+p+/\s*>/.source+"(?:"+(/[^<]/.source+"|"+/<\/?(?!\1\b)/.source+f+"|"+o(/<\1/.source+p+/\s*>/.source+"(?:"+(/[^<]/.source+"|"+/<\/?(?!\1\b)/.source+f+"|")+")*"+/<\/\1\s*>/.source,2))+")*"+/<\/\1\s*>/.source+"|"+/|\+|~|\|\|/,punctuation:/[(),]/}},n.languages.css.atrule.inside["selector-function-argument"].inside=a,n.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}});var i={pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0},o={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0};n.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:i,number:o,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:i,number:o})})(t)}return _p}var Ap,IA;function hue(){if(IA)return Ap;IA=1,Ap=e,e.displayName="csv",e.aliases=[];function e(t){t.languages.csv={value:/[^\r\n,"]+|"(?:[^"]|"")*"(?!")/,punctuation:/,/}}return Ap}var Tp,RA;function gue(){if(RA)return Tp;RA=1,Tp=e,e.displayName="cypher",e.aliases=[];function e(t){t.languages.cypher={comment:/\/\/.*/,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/,greedy:!0},"class-name":{pattern:/(:\s*)(?:\w+|`(?:[^`\\\r\n])*`)(?=\s*[{):])/,lookbehind:!0,greedy:!0},relationship:{pattern:/(-\[\s*(?:\w+\s*|`(?:[^`\\\r\n])*`\s*)?:\s*|\|\s*:\s*)(?:\w+|`(?:[^`\\\r\n])*`)/,lookbehind:!0,greedy:!0,alias:"property"},identifier:{pattern:/`(?:[^`\\\r\n])*`/,greedy:!0},variable:/\$\w+/,keyword:/\b(?:ADD|ALL|AND|AS|ASC|ASCENDING|ASSERT|BY|CALL|CASE|COMMIT|CONSTRAINT|CONTAINS|CREATE|CSV|DELETE|DESC|DESCENDING|DETACH|DISTINCT|DO|DROP|ELSE|END|ENDS|EXISTS|FOR|FOREACH|IN|INDEX|IS|JOIN|KEY|LIMIT|LOAD|MANDATORY|MATCH|MERGE|NODE|NOT|OF|ON|OPTIONAL|OR|ORDER(?=\s+BY)|PERIODIC|REMOVE|REQUIRE|RETURN|SCALAR|SCAN|SET|SKIP|START|STARTS|THEN|UNION|UNIQUE|UNWIND|USING|WHEN|WHERE|WITH|XOR|YIELD)\b/i,function:/\b\w+\b(?=\s*\()/,boolean:/\b(?:false|null|true)\b/i,number:/\b(?:0x[\da-fA-F]+|\d+(?:\.\d+)?(?:[eE][+-]?\d+)?)\b/,operator:/:|<--?|--?>?|<>|=~?|[<>]=?|[+*/%^|]|\.\.\.?/,punctuation:/[()[\]{},;.]/}}return Tp}var kp,CA;function mue(){if(CA)return kp;CA=1,kp=e,e.displayName="d",e.aliases=[];function e(t){t.languages.d=t.languages.extend("clike",{comment:[{pattern:/^\s*#!.+/,greedy:!0},{pattern:RegExp(/(^|[^\\])/.source+"(?:"+[/\/\+(?:\/\+(?:[^+]|\+(?!\/))*\+\/|(?!\/\+)[\s\S])*?\+\//.source,/\/\/.*/.source,/\/\*[\s\S]*?\*\//.source].join("|")+")"),lookbehind:!0,greedy:!0}],string:[{pattern:RegExp([/\b[rx]"(?:\\[\s\S]|[^\\"])*"[cwd]?/.source,/\bq"(?:\[[\s\S]*?\]|\([\s\S]*?\)|<[\s\S]*?>|\{[\s\S]*?\})"/.source,/\bq"((?!\d)\w+)$[\s\S]*?^\1"/.source,/\bq"(.)[\s\S]*?\2"/.source,/(["`])(?:\\[\s\S]|(?!\3)[^\\])*\3[cwd]?/.source].join("|"),"m"),greedy:!0},{pattern:/\bq\{(?:\{[^{}]*\}|[^{}])*\}/,greedy:!0,alias:"token-string"}],keyword:/\$|\b(?:__(?:(?:DATE|EOF|FILE|FUNCTION|LINE|MODULE|PRETTY_FUNCTION|TIMESTAMP|TIME|VENDOR|VERSION)__|gshared|parameters|traits|vector)|abstract|alias|align|asm|assert|auto|body|bool|break|byte|case|cast|catch|cdouble|cent|cfloat|char|class|const|continue|creal|dchar|debug|default|delegate|delete|deprecated|do|double|dstring|else|enum|export|extern|false|final|finally|float|for|foreach|foreach_reverse|function|goto|idouble|if|ifloat|immutable|import|inout|int|interface|invariant|ireal|lazy|long|macro|mixin|module|new|nothrow|null|out|override|package|pragma|private|protected|ptrdiff_t|public|pure|real|ref|return|scope|shared|short|size_t|static|string|struct|super|switch|synchronized|template|this|throw|true|try|typedef|typeid|typeof|ubyte|ucent|uint|ulong|union|unittest|ushort|version|void|volatile|wchar|while|with|wstring)\b/,number:[/\b0x\.?[a-f\d_]+(?:(?!\.\.)\.[a-f\d_]*)?(?:p[+-]?[a-f\d_]+)?[ulfi]{0,4}/i,{pattern:/((?:\.\.)?)(?:\b0b\.?|\b|\.)\d[\d_]*(?:(?!\.\.)\.[\d_]*)?(?:e[+-]?\d[\d_]*)?[ulfi]{0,4}/i,lookbehind:!0}],operator:/\|[|=]?|&[&=]?|\+[+=]?|-[-=]?|\.?\.\.|=[>=]?|!(?:i[ns]\b|<>?=?|>=?|=)?|\bi[ns]\b|(?:<[<>]?|>>?>?|\^\^|[*\/%^~])=?/}),t.languages.insertBefore("d","string",{char:/'(?:\\(?:\W|\w+)|[^\\])'/}),t.languages.insertBefore("d","keyword",{property:/\B@\w*/}),t.languages.insertBefore("d","function",{register:{pattern:/\b(?:[ABCD][LHX]|E?(?:BP|DI|SI|SP)|[BS]PL|[ECSDGF]S|CR[0234]|[DS]IL|DR[012367]|E[ABCD]X|X?MM[0-7]|R(?:1[0-5]|[89])[BWD]?|R[ABCD]X|R[BS]P|R[DS]I|TR[3-7]|XMM(?:1[0-5]|[89])|YMM(?:1[0-5]|\d))\b|\bST(?:\([0-7]\)|\b)/,alias:"variable"}})}return kp}var Op,NA;function bue(){if(NA)return Op;NA=1,Op=e,e.displayName="dart",e.aliases=[];function e(t){(function(n){var r=[/\b(?:async|sync|yield)\*/,/\b(?:abstract|assert|async|await|break|case|catch|class|const|continue|covariant|default|deferred|do|dynamic|else|enum|export|extends|extension|external|factory|final|finally|for|get|hide|if|implements|import|in|interface|library|mixin|new|null|on|operator|part|rethrow|return|set|show|static|super|switch|sync|this|throw|try|typedef|var|void|while|with|yield)\b/],a=/(^|[^\w.])(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,i={pattern:RegExp(a+/[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}}}};n.languages.dart=n.languages.extend("clike",{"class-name":[i,{pattern:RegExp(a+/[A-Z]\w*(?=\s+\w+\s*[;,=()])/.source),lookbehind:!0,inside:i.inside}],keyword:r,operator:/\bis!|\b(?:as|is)\b|\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?/}),n.languages.insertBefore("dart","string",{"string-literal":{pattern:/r?(?:("""|''')[\s\S]*?\1|(["'])(?:\\.|(?!\2)[^\\\r\n])*\2(?!\2))/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:\w+|\{(?:[^{}]|\{[^{}]*\})*\})/,lookbehind:!0,inside:{punctuation:/^\$\{?|\}$/,expression:{pattern:/[\s\S]+/,inside:n.languages.dart}}},string:/[\s\S]+/}},string:void 0}),n.languages.insertBefore("dart","class-name",{metadata:{pattern:/@\w+/,alias:"function"}}),n.languages.insertBefore("dart","class-name",{generics:{pattern:/<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<[\w\s,.&?]*>)*>)*>)*>/,inside:{"class-name":i,keyword:r,punctuation:/[<>(),.:]/,operator:/[?&|]/}}})})(t)}return Op}var Ip,DA;function yue(){if(DA)return Ip;DA=1,Ip=e,e.displayName="dataweave",e.aliases=[];function e(t){(function(n){n.languages.dataweave={url:/\b[A-Za-z]+:\/\/[\w/:.?=&-]+|\burn:[\w:.?=&-]+/,property:{pattern:/(?:\b\w+#)?(?:"(?:\\.|[^\\"\r\n])*"|\b\w+)(?=\s*[:@])/,greedy:!0},string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},"mime-type":/\b(?:application|audio|image|multipart|text|video)\/[\w+-]+/,date:{pattern:/\|[\w:+-]+\|/,greedy:!0},comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],regex:{pattern:/\/(?:[^\\\/\r\n]|\\[^\r\n])+\//,greedy:!0},keyword:/\b(?:and|as|at|case|do|else|fun|if|input|is|match|not|ns|null|or|output|type|unless|update|using|var)\b/,function:/\b[A-Z_]\w*(?=\s*\()/i,number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\];(),.:@]/,operator:/<<|>>|->|[<>~=]=?|!=|--?-?|\+\+?|!|\?/,boolean:/\b(?:false|true)\b/}})(t)}return Ip}var Rp,LA;function vue(){if(LA)return Rp;LA=1,Rp=e,e.displayName="dax",e.aliases=[];function e(t){t.languages.dax={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/).*)/,lookbehind:!0},"data-field":{pattern:/'(?:[^']|'')*'(?!')(?:\[[ \w\xA0-\uFFFF]+\])?|\w+\[[ \w\xA0-\uFFFF]+\]/,alias:"symbol"},measure:{pattern:/\[[ \w\xA0-\uFFFF]+\]/,alias:"constant"},string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},function:/\b(?:ABS|ACOS|ACOSH|ACOT|ACOTH|ADDCOLUMNS|ADDMISSINGITEMS|ALL|ALLCROSSFILTERED|ALLEXCEPT|ALLNOBLANKROW|ALLSELECTED|AND|APPROXIMATEDISTINCTCOUNT|ASIN|ASINH|ATAN|ATANH|AVERAGE|AVERAGEA|AVERAGEX|BETA\.DIST|BETA\.INV|BLANK|CALCULATE|CALCULATETABLE|CALENDAR|CALENDARAUTO|CEILING|CHISQ\.DIST|CHISQ\.DIST\.RT|CHISQ\.INV|CHISQ\.INV\.RT|CLOSINGBALANCEMONTH|CLOSINGBALANCEQUARTER|CLOSINGBALANCEYEAR|COALESCE|COMBIN|COMBINA|COMBINEVALUES|CONCATENATE|CONCATENATEX|CONFIDENCE\.NORM|CONFIDENCE\.T|CONTAINS|CONTAINSROW|CONTAINSSTRING|CONTAINSSTRINGEXACT|CONVERT|COS|COSH|COT|COTH|COUNT|COUNTA|COUNTAX|COUNTBLANK|COUNTROWS|COUNTX|CROSSFILTER|CROSSJOIN|CURRENCY|CURRENTGROUP|CUSTOMDATA|DATATABLE|DATE|DATEADD|DATEDIFF|DATESBETWEEN|DATESINPERIOD|DATESMTD|DATESQTD|DATESYTD|DATEVALUE|DAY|DEGREES|DETAILROWS|DISTINCT|DISTINCTCOUNT|DISTINCTCOUNTNOBLANK|DIVIDE|EARLIER|EARLIEST|EDATE|ENDOFMONTH|ENDOFQUARTER|ENDOFYEAR|EOMONTH|ERROR|EVEN|EXACT|EXCEPT|EXP|EXPON\.DIST|FACT|FALSE|FILTER|FILTERS|FIND|FIRSTDATE|FIRSTNONBLANK|FIRSTNONBLANKVALUE|FIXED|FLOOR|FORMAT|GCD|GENERATE|GENERATEALL|GENERATESERIES|GEOMEAN|GEOMEANX|GROUPBY|HASONEFILTER|HASONEVALUE|HOUR|IF|IF\.EAGER|IFERROR|IGNORE|INT|INTERSECT|ISBLANK|ISCROSSFILTERED|ISEMPTY|ISERROR|ISEVEN|ISFILTERED|ISINSCOPE|ISLOGICAL|ISNONTEXT|ISNUMBER|ISO\.CEILING|ISODD|ISONORAFTER|ISSELECTEDMEASURE|ISSUBTOTAL|ISTEXT|KEEPFILTERS|KEYWORDMATCH|LASTDATE|LASTNONBLANK|LASTNONBLANKVALUE|LCM|LEFT|LEN|LN|LOG|LOG10|LOOKUPVALUE|LOWER|MAX|MAXA|MAXX|MEDIAN|MEDIANX|MID|MIN|MINA|MINUTE|MINX|MOD|MONTH|MROUND|NATURALINNERJOIN|NATURALLEFTOUTERJOIN|NEXTDAY|NEXTMONTH|NEXTQUARTER|NEXTYEAR|NONVISUAL|NORM\.DIST|NORM\.INV|NORM\.S\.DIST|NORM\.S\.INV|NOT|NOW|ODD|OPENINGBALANCEMONTH|OPENINGBALANCEQUARTER|OPENINGBALANCEYEAR|OR|PARALLELPERIOD|PATH|PATHCONTAINS|PATHITEM|PATHITEMREVERSE|PATHLENGTH|PERCENTILE\.EXC|PERCENTILE\.INC|PERCENTILEX\.EXC|PERCENTILEX\.INC|PERMUT|PI|POISSON\.DIST|POWER|PREVIOUSDAY|PREVIOUSMONTH|PREVIOUSQUARTER|PREVIOUSYEAR|PRODUCT|PRODUCTX|QUARTER|QUOTIENT|RADIANS|RAND|RANDBETWEEN|RANK\.EQ|RANKX|RELATED|RELATEDTABLE|REMOVEFILTERS|REPLACE|REPT|RIGHT|ROLLUP|ROLLUPADDISSUBTOTAL|ROLLUPGROUP|ROLLUPISSUBTOTAL|ROUND|ROUNDDOWN|ROUNDUP|ROW|SAMEPERIODLASTYEAR|SAMPLE|SEARCH|SECOND|SELECTCOLUMNS|SELECTEDMEASURE|SELECTEDMEASUREFORMATSTRING|SELECTEDMEASURENAME|SELECTEDVALUE|SIGN|SIN|SINH|SQRT|SQRTPI|STARTOFMONTH|STARTOFQUARTER|STARTOFYEAR|STDEV\.P|STDEV\.S|STDEVX\.P|STDEVX\.S|SUBSTITUTE|SUBSTITUTEWITHINDEX|SUM|SUMMARIZE|SUMMARIZECOLUMNS|SUMX|SWITCH|T\.DIST|T\.DIST\.2T|T\.DIST\.RT|T\.INV|T\.INV\.2T|TAN|TANH|TIME|TIMEVALUE|TODAY|TOPN|TOPNPERLEVEL|TOPNSKIP|TOTALMTD|TOTALQTD|TOTALYTD|TREATAS|TRIM|TRUE|TRUNC|UNICHAR|UNICODE|UNION|UPPER|USERELATIONSHIP|USERNAME|USEROBJECTID|USERPRINCIPALNAME|UTCNOW|UTCTODAY|VALUE|VALUES|VAR\.P|VAR\.S|VARX\.P|VARX\.S|WEEKDAY|WEEKNUM|XIRR|XNPV|YEAR|YEARFRAC)(?=\s*\()/i,keyword:/\b(?:DEFINE|EVALUATE|MEASURE|ORDER\s+BY|RETURN|VAR|START\s+AT|ASC|DESC)\b/i,boolean:{pattern:/\b(?:FALSE|NULL|TRUE)\b/i,alias:"constant"},number:/\b\d+(?:\.\d*)?|\B\.\d+\b/,operator:/:=|[-+*\/=^]|&&?|\|\||<(?:=>?|<|>)?|>[>=]?|\b(?:IN|NOT)\b/i,punctuation:/[;\[\](){}`,.]/}}return Rp}var Cp,MA;function Sue(){if(MA)return Cp;MA=1,Cp=e,e.displayName="dhall",e.aliases=[];function e(t){t.languages.dhall={comment:/--.*|\{-(?:[^-{]|-(?!\})|\{(?!-)|\{-(?:[^-{]|-(?!\})|\{(?!-))*-\})*-\}/,string:{pattern:/"(?:[^"\\]|\\.)*"|''(?:[^']|'(?!')|'''|''\$\{)*''(?!'|\$)/,greedy:!0,inside:{interpolation:{pattern:/\$\{[^{}]*\}/,inside:{expression:{pattern:/(^\$\{)[\s\S]+(?=\}$)/,lookbehind:!0,alias:"language-dhall",inside:null},punctuation:/\$\{|\}/}}}},label:{pattern:/`[^`]*`/,greedy:!0},url:{pattern:/\bhttps?:\/\/[\w.:%!$&'*+;=@~-]+(?:\/[\w.:%!$&'*+;=@~-]*)*(?:\?[/?\w.:%!$&'*+;=@~-]*)?/,greedy:!0},env:{pattern:/\benv:(?:(?!\d)\w+|"(?:[^"\\=]|\\.)*")/,greedy:!0,inside:{function:/^env/,operator:/^:/,variable:/[\s\S]+/}},hash:{pattern:/\bsha256:[\da-fA-F]{64}\b/,inside:{function:/sha256/,operator:/:/,number:/[\da-fA-F]{64}/}},keyword:/\b(?:as|assert|else|forall|if|in|let|merge|missing|then|toMap|using|with)\b|\u2200/,builtin:/\b(?:None|Some)\b/,boolean:/\b(?:False|True)\b/,number:/\bNaN\b|-?\bInfinity\b|[+-]?\b(?:0x[\da-fA-F]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/,operator:/\/\\|\/\/\\\\|&&|\|\||===|[!=]=|\/\/|->|\+\+|::|[+*#@=:?<>|\\\u2227\u2a53\u2261\u2afd\u03bb\u2192]/,punctuation:/\.\.|[{}\[\](),./]/,"class-name":/\b[A-Z]\w*\b/},t.languages.dhall.string.inside.interpolation.inside.expression.inside=t.languages.dhall}return Cp}var Np,PA;function Eue(){if(PA)return Np;PA=1,Np=e,e.displayName="diff",e.aliases=[];function e(t){(function(n){n.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d.*$/m]};var r={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(r).forEach(function(a){var i=r[a],o=[];/^\w+$/.test(a)||o.push(/\w+/.exec(a)[0]),a==="diff"&&o.push("bold"),n.languages.diff[a]={pattern:RegExp("^(?:["+i+`].*(?:\r ?| -|(?![\\s\\S])))+`,"m"),alias:o,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(a)[0]}}}}),Object.defineProperty(n.languages.diff,"PREFIXES",{value:r})})(t)}return Up}var zp,hT;function sn(){if(hT)return zp;hT=1,zp=e,e.displayName="markupTemplating",e.aliases=[];function e(t){(function(n){function r(a,i){return"___"+a.toUpperCase()+i+"___"}Object.defineProperties(n.languages["markup-templating"]={},{buildPlaceholders:{value:function(a,i,o,s){if(a.language===i){var l=a.tokenStack=[];a.code=a.code.replace(o,function(u){if(typeof s=="function"&&!s(u))return u;for(var c=l.length,p;a.code.indexOf(p=r(i,c))!==-1;)++c;return l[c]=u,p}),a.grammar=n.languages.markup}}},tokenizePlaceholders:{value:function(a,i){if(a.language!==i||!a.tokenStack)return;a.grammar=n.languages[i];var o=0,s=Object.keys(a.tokenStack);function l(u){for(var c=0;c=s.length);c++){var p=u[c];if(typeof p=="string"||p.content&&typeof p.content=="string"){var f=s[o],h=a.tokenStack[f],m=typeof p=="string"?p:p.content,b=r(i,f),v=m.indexOf(b);if(v>-1){++o;var A=m.substring(0,v),w=new n.Token(i,n.tokenize(h,a.grammar),"language-"+i,h),x=m.substring(v+b.length),T=[];A&&T.push.apply(T,l([A])),T.push(w),x&&T.push.apply(T,l([x])),typeof p=="string"?u.splice.apply(u,[c,1].concat(T)):p.content=T}}else p.content&&l(p.content)}return u}l(a.tokens)}}})})(t)}return zp}var Gp,gT;function $fe(){if(gT)return Gp;gT=1;var e=sn();Gp=t,t.displayName="django",t.aliases=["jinja2"];function t(n){n.register(e),function(r){r.languages.django={comment:/^\{#[\s\S]*?#\}$/,tag:{pattern:/(^\{%[+-]?\s*)\w+/,lookbehind:!0,alias:"keyword"},delimiter:{pattern:/^\{[{%][+-]?|[+-]?[}%]\}$/,alias:"punctuation"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},filter:{pattern:/(\|)\w+/,lookbehind:!0,alias:"function"},test:{pattern:/(\bis\s+(?:not\s+)?)(?!not\b)\w+/,lookbehind:!0,alias:"function"},function:/\b[a-z_]\w+(?=\s*\()/i,keyword:/\b(?:and|as|by|else|for|if|import|in|is|loop|not|or|recursive|with|without)\b/,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,number:/\b\d+(?:\.\d+)?\b/,boolean:/[Ff]alse|[Nn]one|[Tt]rue/,variable:/\b\w+\b/,punctuation:/[{}[\](),.:;]/};var a=/\{\{[\s\S]*?\}\}|\{%[\s\S]*?%\}|\{#[\s\S]*?#\}/g,i=r.languages["markup-templating"];r.hooks.add("before-tokenize",function(o){i.buildPlaceholders(o,"django",a)}),r.hooks.add("after-tokenize",function(o){i.tokenizePlaceholders(o,"django")}),r.languages.jinja2=r.languages.django,r.hooks.add("before-tokenize",function(o){i.buildPlaceholders(o,"jinja2",a)}),r.hooks.add("after-tokenize",function(o){i.tokenizePlaceholders(o,"jinja2")})}(n)}return Gp}var qp,mT;function Ffe(){if(mT)return qp;mT=1,qp=e,e.displayName="dnsZoneFile",e.aliases=[];function e(t){t.languages["dns-zone-file"]={comment:/;.*/,string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},variable:[{pattern:/(^\$ORIGIN[ \t]+)\S+/m,lookbehind:!0},{pattern:/(^|\s)@(?=\s|$)/,lookbehind:!0}],keyword:/^\$(?:INCLUDE|ORIGIN|TTL)(?=\s|$)/m,class:{pattern:/(^|\s)(?:CH|CS|HS|IN)(?=\s|$)/,lookbehind:!0,alias:"keyword"},type:{pattern:/(^|\s)(?:A|A6|AAAA|AFSDB|APL|ATMA|CAA|CDNSKEY|CDS|CERT|CNAME|DHCID|DLV|DNAME|DNSKEY|DS|EID|GID|GPOS|HINFO|HIP|IPSECKEY|ISDN|KEY|KX|LOC|MAILA|MAILB|MB|MD|MF|MG|MINFO|MR|MX|NAPTR|NB|NBSTAT|NIMLOC|NINFO|NS|NSAP|NSAP-PTR|NSEC|NSEC3|NSEC3PARAM|NULL|NXT|OPENPGPKEY|PTR|PX|RKEY|RP|RRSIG|RT|SIG|SINK|SMIMEA|SOA|SPF|SRV|SSHFP|TA|TKEY|TLSA|TSIG|TXT|UID|UINFO|UNSPEC|URI|WKS|X25)(?=\s|$)/,lookbehind:!0,alias:"keyword"},punctuation:/[()]/},t.languages["dns-zone"]=t.languages["dns-zone-file"]}return qp}var Hp,bT;function jfe(){if(bT)return Hp;bT=1,Hp=e,e.displayName="docker",e.aliases=["dockerfile"];function e(t){(function(n){var r=/\\[\r\n](?:\s|\\[\r\n]|#.*(?!.))*(?![\s#]|\\[\r\n])/.source,a=/(?:[ \t]+(?![ \t])(?:)?|)/.source.replace(//g,function(){return r}),i=/"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*"|'(?:[^'\\\r\n]|\\(?:\r\n|[\s\S]))*'/.source,o=/--[\w-]+=(?:|(?!["'])(?:[^\s\\]|\\.)+)/.source.replace(//g,function(){return i}),s={pattern:RegExp(i),greedy:!0},l={pattern:/(^[ \t]*)#.*/m,lookbehind:!0,greedy:!0};function u(c,p){return c=c.replace(//g,function(){return o}).replace(//g,function(){return a}),RegExp(c,p)}n.languages.docker={instruction:{pattern:/(^[ \t]*)(?:ADD|ARG|CMD|COPY|ENTRYPOINT|ENV|EXPOSE|FROM|HEALTHCHECK|LABEL|MAINTAINER|ONBUILD|RUN|SHELL|STOPSIGNAL|USER|VOLUME|WORKDIR)(?=\s)(?:\\.|[^\r\n\\])*(?:\\$(?:\s|#.*$)*(?![\s#])(?:\\.|[^\r\n\\])*)*/im,lookbehind:!0,greedy:!0,inside:{options:{pattern:u(/(^(?:ONBUILD)?\w+)(?:)*/.source,"i"),lookbehind:!0,greedy:!0,inside:{property:{pattern:/(^|\s)--[\w-]+/,lookbehind:!0},string:[s,{pattern:/(=)(?!["'])(?:[^\s\\]|\\.)+/,lookbehind:!0}],operator:/\\$/m,punctuation:/=/}},keyword:[{pattern:u(/(^(?:ONBUILD)?HEALTHCHECK(?:)*)(?:CMD|NONE)\b/.source,"i"),lookbehind:!0,greedy:!0},{pattern:u(/(^(?:ONBUILD)?FROM(?:)*(?!--)[^ \t\\]+)AS/.source,"i"),lookbehind:!0,greedy:!0},{pattern:u(/(^ONBUILD)\w+/.source,"i"),lookbehind:!0,greedy:!0},{pattern:/^\w+/,greedy:!0}],comment:l,string:s,variable:/\$(?:\w+|\{[^{}"'\\]*\})/,operator:/\\$/m}},comment:l},n.languages.dockerfile=n.languages.docker})(t)}return Hp}var Wp,yT;function Bfe(){if(yT)return Wp;yT=1,Wp=e,e.displayName="dot",e.aliases=["gv"];function e(t){(function(n){var r="(?:"+[/[a-zA-Z_\x80-\uFFFF][\w\x80-\uFFFF]*/.source,/-?(?:\.\d+|\d+(?:\.\d*)?)/.source,/"[^"\\]*(?:\\[\s\S][^"\\]*)*"/.source,/<(?:[^<>]|(?!)*>/.source].join("|")+")",a={markup:{pattern:/(^<)[\s\S]+(?=>$)/,lookbehind:!0,alias:["language-markup","language-html","language-xml"],inside:n.languages.markup}};function i(o,s){return RegExp(o.replace(//g,function(){return r}),s)}n.languages.dot={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\/|^#.*/m,greedy:!0},"graph-name":{pattern:i(/(\b(?:digraph|graph|subgraph)[ \t\r\n]+)/.source,"i"),lookbehind:!0,greedy:!0,alias:"class-name",inside:a},"attr-value":{pattern:i(/(=[ \t\r\n]*)/.source),lookbehind:!0,greedy:!0,inside:a},"attr-name":{pattern:i(/([\[;, \t\r\n])(?=[ \t\r\n]*=)/.source),lookbehind:!0,greedy:!0,inside:a},keyword:/\b(?:digraph|edge|graph|node|strict|subgraph)\b/i,"compass-point":{pattern:/(:[ \t\r\n]*)(?:[ewc_]|[ns][ew]?)(?![\w\x80-\uFFFF])/,lookbehind:!0,alias:"builtin"},node:{pattern:i(/(^|[^-.\w\x80-\uFFFF\\])/.source),lookbehind:!0,greedy:!0,inside:a},operator:/[=:]|-[->]/,punctuation:/[\[\]{};,]/},n.languages.gv=n.languages.dot})(t)}return Wp}var Vp,vT;function Ufe(){if(vT)return Vp;vT=1,Vp=e,e.displayName="ebnf",e.aliases=[];function e(t){t.languages.ebnf={comment:/\(\*[\s\S]*?\*\)/,string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0},special:{pattern:/\?[^?\r\n]*\?/,greedy:!0,alias:"class-name"},definition:{pattern:/^([\t ]*)[a-z]\w*(?:[ \t]+[a-z]\w*)*(?=\s*=)/im,lookbehind:!0,alias:["rule","keyword"]},rule:/\b[a-z]\w*(?:[ \t]+[a-z]\w*)*\b/i,punctuation:/\([:/]|[:/]\)|[.,;()[\]{}]/,operator:/[-=|*/!]/}}return Vp}var Yp,ST;function zfe(){if(ST)return Yp;ST=1,Yp=e,e.displayName="editorconfig",e.aliases=[];function e(t){t.languages.editorconfig={comment:/[;#].*/,section:{pattern:/(^[ \t]*)\[.+\]/m,lookbehind:!0,alias:"selector",inside:{regex:/\\\\[\[\]{},!?.*]/,operator:/[!?]|\.\.|\*{1,2}/,punctuation:/[\[\]{},]/}},key:{pattern:/(^[ \t]*)[^\s=]+(?=[ \t]*=)/m,lookbehind:!0,alias:"attr-name"},value:{pattern:/=.*/,alias:"attr-value",inside:{punctuation:/^=/}}}}return Yp}var Kp,ET;function Gfe(){if(ET)return Kp;ET=1,Kp=e,e.displayName="eiffel",e.aliases=[];function e(t){t.languages.eiffel={comment:/--.*/,string:[{pattern:/"([^[]*)\[[\s\S]*?\]\1"/,greedy:!0},{pattern:/"([^{]*)\{[\s\S]*?\}\1"/,greedy:!0},{pattern:/"(?:%(?:(?!\n)\s)*\n\s*%|%\S|[^%"\r\n])*"/,greedy:!0}],char:/'(?:%.|[^%'\r\n])+'/,keyword:/\b(?:across|agent|alias|all|and|as|assign|attached|attribute|check|class|convert|create|Current|debug|deferred|detachable|do|else|elseif|end|ensure|expanded|export|external|feature|from|frozen|if|implies|inherit|inspect|invariant|like|local|loop|not|note|obsolete|old|once|or|Precursor|redefine|rename|require|rescue|Result|retry|select|separate|some|then|undefine|until|variant|Void|when|xor)\b/i,boolean:/\b(?:False|True)\b/i,"class-name":/\b[A-Z][\dA-Z_]*\b/,number:[/\b0[xcb][\da-f](?:_*[\da-f])*\b/i,/(?:\b\d(?:_*\d)*)?\.(?:(?:\d(?:_*\d)*)?e[+-]?)?\d(?:_*\d)*\b|\b\d(?:_*\d)*\b\.?/i],punctuation:/:=|<<|>>|\(\||\|\)|->|\.(?=\w)|[{}[\];(),:?]/,operator:/\\\\|\|\.\.\||\.\.|\/[~\/=]?|[><]=?|[-+*^=~]/}}return Kp}var Xp,xT;function qfe(){if(xT)return Xp;xT=1;var e=sn();Xp=t,t.displayName="ejs",t.aliases=["eta"];function t(n){n.register(e),function(r){r.languages.ejs={delimiter:{pattern:/^<%[-_=]?|[-_]?%>$/,alias:"punctuation"},comment:/^#[\s\S]*/,"language-javascript":{pattern:/[\s\S]+/,inside:r.languages.javascript}},r.hooks.add("before-tokenize",function(a){var i=/<%(?!%)[\s\S]+?%>/g;r.languages["markup-templating"].buildPlaceholders(a,"ejs",i)}),r.hooks.add("after-tokenize",function(a){r.languages["markup-templating"].tokenizePlaceholders(a,"ejs")}),r.languages.eta=r.languages.ejs}(n)}return Xp}var Zp,wT;function Hfe(){if(wT)return Zp;wT=1,Zp=e,e.displayName="elixir",e.aliases=[];function e(t){t.languages.elixir={doc:{pattern:/@(?:doc|moduledoc)\s+(?:("""|''')[\s\S]*?\1|("|')(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2)/,inside:{attribute:/^@\w+/,string:/['"][\s\S]+/}},comment:{pattern:/#.*/,greedy:!0},regex:{pattern:/~[rR](?:("""|''')(?:\\[\s\S]|(?!\1)[^\\])+\1|([\/|"'])(?:\\.|(?!\2)[^\\\r\n])+\2|\((?:\\.|[^\\)\r\n])+\)|\[(?:\\.|[^\\\]\r\n])+\]|\{(?:\\.|[^\\}\r\n])+\}|<(?:\\.|[^\\>\r\n])+>)[uismxfr]*/,greedy:!0},string:[{pattern:/~[cCsSwW](?:("""|''')(?:\\[\s\S]|(?!\1)[^\\])+\1|([\/|"'])(?:\\.|(?!\2)[^\\\r\n])+\2|\((?:\\.|[^\\)\r\n])+\)|\[(?:\\.|[^\\\]\r\n])+\]|\{(?:\\.|#\{[^}]+\}|#(?!\{)|[^#\\}\r\n])+\}|<(?:\\.|[^\\>\r\n])+>)[csa]?/,greedy:!0,inside:{}},{pattern:/("""|''')[\s\S]*?\1/,greedy:!0,inside:{}},{pattern:/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{}}],atom:{pattern:/(^|[^:]):\w+/,lookbehind:!0,alias:"symbol"},module:{pattern:/\b[A-Z]\w*\b/,alias:"class-name"},"attr-name":/\b\w+\??:(?!:)/,argument:{pattern:/(^|[^&])&\d+/,lookbehind:!0,alias:"variable"},attribute:{pattern:/@\w+/,alias:"variable"},function:/\b[_a-zA-Z]\w*[?!]?(?:(?=\s*(?:\.\s*)?\()|(?=\/\d))/,number:/\b(?:0[box][a-f\d_]+|\d[\d_]*)(?:\.[\d_]+)?(?:e[+-]?[\d_]+)?\b/i,keyword:/\b(?:after|alias|and|case|catch|cond|def(?:callback|delegate|exception|impl|macro|module|n|np|p|protocol|struct)?|do|else|end|fn|for|if|import|not|or|quote|raise|require|rescue|try|unless|unquote|use|when)\b/,boolean:/\b(?:false|nil|true)\b/,operator:[/\bin\b|&&?|\|[|>]?|\\\\|::|\.\.\.?|\+\+?|-[->]?|<[-=>]|>=|!==?|\B!|=(?:==?|[>~])?|[*\/^]/,{pattern:/([^<])<(?!<)/,lookbehind:!0},{pattern:/([^>])>(?!>)/,lookbehind:!0}],punctuation:/<<|>>|[.,%\[\]{}()]/},t.languages.elixir.string.forEach(function(n){n.inside={interpolation:{pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"},rest:t.languages.elixir}}}})}return Zp}var Qp,_T;function Wfe(){if(_T)return Qp;_T=1,Qp=e,e.displayName="elm",e.aliases=[];function e(t){t.languages.elm={comment:/--.*|\{-[\s\S]*?-\}/,char:{pattern:/'(?:[^\\'\r\n]|\\(?:[abfnrtv\\']|\d+|x[0-9a-fA-F]+|u\{[0-9a-fA-F]+\}))'/,greedy:!0},string:[{pattern:/"""[\s\S]*?"""/,greedy:!0},{pattern:/"(?:[^\\"\r\n]|\\.)*"/,greedy:!0}],"import-statement":{pattern:/(^[\t ]*)import\s+[A-Z]\w*(?:\.[A-Z]\w*)*(?:\s+as\s+(?:[A-Z]\w*)(?:\.[A-Z]\w*)*)?(?:\s+exposing\s+)?/m,lookbehind:!0,inside:{keyword:/\b(?:as|exposing|import)\b/}},keyword:/\b(?:alias|as|case|else|exposing|if|in|infixl|infixr|let|module|of|then|type)\b/,builtin:/\b(?:abs|acos|always|asin|atan|atan2|ceiling|clamp|compare|cos|curry|degrees|e|flip|floor|fromPolar|identity|isInfinite|isNaN|logBase|max|min|negate|never|not|pi|radians|rem|round|sin|sqrt|tan|toFloat|toPolar|toString|truncate|turns|uncurry|xor)\b/,number:/\b(?:\d+(?:\.\d+)?(?:e[+-]?\d+)?|0x[0-9a-f]+)\b/i,operator:/\s\.\s|[+\-/*=.$<>:&|^?%#@~!]{2,}|[+\-/*=$<>:&|^?%#@~!]/,hvariable:/\b(?:[A-Z]\w*\.)*[a-z]\w*\b/,constant:/\b(?:[A-Z]\w*\.)*[A-Z]\w*\b/,punctuation:/[{}[\]|(),.:]/}}return Qp}var Jp,AT;function Vfe(){if(AT)return Jp;AT=1;var e=fc(),t=sn();Jp=n,n.displayName="erb",n.aliases=[];function n(r){r.register(e),r.register(t),function(a){a.languages.erb={delimiter:{pattern:/^(\s*)<%=?|%>(?=\s*$)/,lookbehind:!0,alias:"punctuation"},ruby:{pattern:/\s*\S[\s\S]*/,alias:"language-ruby",inside:a.languages.ruby}},a.hooks.add("before-tokenize",function(i){var o=/<%=?(?:[^\r\n]|[\r\n](?!=begin)|[\r\n]=begin\s(?:[^\r\n]|[\r\n](?!=end))*[\r\n]=end)+?%>/g;a.languages["markup-templating"].buildPlaceholders(i,"erb",o)}),a.hooks.add("after-tokenize",function(i){a.languages["markup-templating"].tokenizePlaceholders(i,"erb")})}(r)}return Jp}var ef,TT;function Yfe(){if(TT)return ef;TT=1,ef=e,e.displayName="erlang",e.aliases=[];function e(t){t.languages.erlang={comment:/%.+/,string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},"quoted-function":{pattern:/'(?:\\.|[^\\'\r\n])+'(?=\()/,alias:"function"},"quoted-atom":{pattern:/'(?:\\.|[^\\'\r\n])+'/,alias:"atom"},boolean:/\b(?:false|true)\b/,keyword:/\b(?:after|case|catch|end|fun|if|of|receive|try|when)\b/,number:[/\$\\?./,/\b\d+#[a-z0-9]+/i,/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i],function:/\b[a-z][\w@]*(?=\()/,variable:{pattern:/(^|[^@])(?:\b|\?)[A-Z_][\w@]*/,lookbehind:!0},operator:[/[=\/<>:]=|=[:\/]=|\+\+?|--?|[=*\/!]|\b(?:and|andalso|band|bnot|bor|bsl|bsr|bxor|div|not|or|orelse|rem|xor)\b/,{pattern:/(^|[^<])<(?!<)/,lookbehind:!0},{pattern:/(^|[^>])>(?!>)/,lookbehind:!0}],atom:/\b[a-z][\w@]*/,punctuation:/[()[\]{}:;,.#|]|<<|>>/}}return ef}var tf,kT;function rL(){if(kT)return tf;kT=1,tf=e,e.displayName="lua",e.aliases=[];function e(t){t.languages.lua={comment:/^#!.+|--(?:\[(=*)\[[\s\S]*?\]\1\]|.*)/m,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\z(?:\r\n|\s)|\\(?:\r\n|[^z]))*\1|\[(=*)\[[\s\S]*?\]\2\]/,greedy:!0},number:/\b0x[a-f\d]+(?:\.[a-f\d]*)?(?:p[+-]?\d+)?\b|\b\d+(?:\.\B|(?:\.\d*)?(?:e[+-]?\d+)?\b)|\B\.\d+(?:e[+-]?\d+)?\b/i,keyword:/\b(?:and|break|do|else|elseif|end|false|for|function|goto|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/,function:/(?!\d)\w+(?=\s*(?:[({]))/,operator:[/[-+*%^&|#]|\/\/?|<[<=]?|>[>=]?|[=~]=?/,{pattern:/(^|[^.])\.\.(?!\.)/,lookbehind:!0}],punctuation:/[\[\](){},;]|\.+|:+/}}return tf}var nf,OT;function Kfe(){if(OT)return nf;OT=1;var e=rL(),t=sn();nf=n,n.displayName="etlua",n.aliases=[];function n(r){r.register(e),r.register(t),function(a){a.languages.etlua={delimiter:{pattern:/^<%[-=]?|-?%>$/,alias:"punctuation"},"language-lua":{pattern:/[\s\S]+/,inside:a.languages.lua}},a.hooks.add("before-tokenize",function(i){var o=/<%[\s\S]+?%>/g;a.languages["markup-templating"].buildPlaceholders(i,"etlua",o)}),a.hooks.add("after-tokenize",function(i){a.languages["markup-templating"].tokenizePlaceholders(i,"etlua")})}(r)}return nf}var rf,IT;function Xfe(){if(IT)return rf;IT=1,rf=e,e.displayName="excelFormula",e.aliases=[];function e(t){t.languages["excel-formula"]={comment:{pattern:/(\bN\(\s*)"(?:[^"]|"")*"(?=\s*\))/i,lookbehind:!0,greedy:!0},string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},reference:{pattern:/(?:'[^']*'|(?:[^\s()[\]{}<>*?"';,$&]*\[[^^\s()[\]{}<>*?"']+\])?\w+)!/,greedy:!0,alias:"string",inside:{operator:/!$/,punctuation:/'/,sheet:{pattern:/[^[\]]+$/,alias:"function"},file:{pattern:/\[[^[\]]+\]$/,inside:{punctuation:/[[\]]/}},path:/[\s\S]+/}},"function-name":{pattern:/\b[A-Z]\w*(?=\()/i,alias:"keyword"},range:{pattern:/\$?\b(?:[A-Z]+\$?\d+:\$?[A-Z]+\$?\d+|[A-Z]+:\$?[A-Z]+|\d+:\$?\d+)\b/i,alias:"property",inside:{operator:/:/,cell:/\$?[A-Z]+\$?\d+/i,column:/\$?[A-Z]+/i,row:/\$?\d+/}},cell:{pattern:/\b[A-Z]+\d+\b|\$[A-Za-z]+\$?\d+\b|\b[A-Za-z]+\$\d+\b/,alias:"property"},number:/(?:\b\d+(?:\.\d+)?|\B\.\d+)(?:e[+-]?\d+)?\b/i,boolean:/\b(?:FALSE|TRUE)\b/i,operator:/[-+*/^%=&,]|<[=>]?|>=?/,punctuation:/[[\]();{}|]/},t.languages.xlsx=t.languages.xls=t.languages["excel-formula"]}return rf}var af,RT;function Zfe(){if(RT)return af;RT=1,af=e,e.displayName="factor",e.aliases=[];function e(t){(function(n){var r={function:/\b(?:BUGS?|FIX(?:MES?)?|NOTES?|TODOS?|XX+|HACKS?|WARN(?:ING)?|\?{2,}|!{2,})\b/},a={number:/\\[^\s']|%\w/},i={comment:[{pattern:/(^|\s)(?:! .*|!$)/,lookbehind:!0,inside:r},{pattern:/(^|\s)\/\*\s[\s\S]*?\*\/(?=\s|$)/,lookbehind:!0,greedy:!0,inside:r},{pattern:/(^|\s)!\[(={0,6})\[\s[\s\S]*?\]\2\](?=\s|$)/,lookbehind:!0,greedy:!0,inside:r}],number:[{pattern:/(^|\s)[+-]?\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?0(?:b[01]+|o[0-7]+|d\d+|x[\dA-F]+)(?=\s|$)/i,lookbehind:!0},{pattern:/(^|\s)[+-]?\d+\/\d+\.?(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)\+?\d+\+\d+\/\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)-\d+-\d+\/\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?(?:\d*\.\d+|\d+\.\d*|\d+)(?:e[+-]?\d+)?(?=\s|$)/i,lookbehind:!0},{pattern:/(^|\s)NAN:\s+[\da-fA-F]+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?0(?:b1\.[01]*|o1\.[0-7]*|d1\.\d*|x1\.[\dA-F]*)p\d+(?=\s|$)/i,lookbehind:!0}],regexp:{pattern:/(^|\s)R\/\s(?:\\\S|[^\\/])*\/(?:[idmsr]*|[idmsr]+-[idmsr]+)(?=\s|$)/,lookbehind:!0,alias:"number",inside:{variable:/\\\S/,keyword:/[+?*\[\]^$(){}.|]/,operator:{pattern:/(\/)[idmsr]+(?:-[idmsr]+)?/,lookbehind:!0}}},boolean:{pattern:/(^|\s)[tf](?=\s|$)/,lookbehind:!0},"custom-string":{pattern:/(^|\s)[A-Z0-9\-]+"\s(?:\\\S|[^"\\])*"/,lookbehind:!0,greedy:!0,alias:"string",inside:{number:/\\\S|%\w|\//}},"multiline-string":[{pattern:/(^|\s)STRING:\s+\S+(?:\n|\r\n).*(?:\n|\r\n)\s*;(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:{number:a.number,"semicolon-or-setlocal":{pattern:/([\r\n][ \t]*);(?=\s|$)/,lookbehind:!0,alias:"function"}}},{pattern:/(^|\s)HEREDOC:\s+\S+(?:\n|\r\n).*(?:\n|\r\n)\s*\S+(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:a},{pattern:/(^|\s)\[(={0,6})\[\s[\s\S]*?\]\2\](?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:a}],"special-using":{pattern:/(^|\s)USING:(?:\s\S+)*(?=\s+;(?:\s|$))/,lookbehind:!0,alias:"function",inside:{string:{pattern:/(\s)[^:\s]+/,lookbehind:!0}}},"stack-effect-delimiter":[{pattern:/(^|\s)(?:call|eval|execute)?\((?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)--(?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)\)(?=\s|$)/,lookbehind:!0,alias:"operator"}],combinators:{pattern:null,lookbehind:!0,alias:"keyword"},"kernel-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"sequences-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"math-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"constructor-word":{pattern:/(^|\s)<(?!=+>|-+>)\S+>(?=\s|$)/,lookbehind:!0,alias:"keyword"},"other-builtin-syntax":{pattern:null,lookbehind:!0,alias:"operator"},"conventionally-named-word":{pattern:/(^|\s)(?!")(?:(?:change|new|set|with)-\S+|\$\S+|>[^>\s]+|[^:>\s]+>|[^>\s]+>[^>\s]+|\+[^+\s]+\+|[^?\s]+\?|\?[^?\s]+|[^>\s]+>>|>>[^>\s]+|[^<\s]+<<|\([^()\s]+\)|[^!\s]+!|[^*\s]\S*\*|[^.\s]\S*\.)(?=\s|$)/,lookbehind:!0,alias:"keyword"},"colon-syntax":{pattern:/(^|\s)(?:[A-Z0-9\-]+#?)?:{1,2}\s+(?:;\S+|(?!;)\S+)(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"function"},"semicolon-or-setlocal":{pattern:/(\s)(?:;|:>)(?=\s|$)/,lookbehind:!0,alias:"function"},"curly-brace-literal-delimiter":[{pattern:/(^|\s)[a-z]*\{(?=\s)/i,lookbehind:!0,alias:"operator"},{pattern:/(\s)\}(?=\s|$)/,lookbehind:!0,alias:"operator"}],"quotation-delimiter":[{pattern:/(^|\s)\[(?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)\](?=\s|$)/,lookbehind:!0,alias:"operator"}],"normal-word":{pattern:/(^|\s)[^"\s]\S*(?=\s|$)/,lookbehind:!0},string:{pattern:/"(?:\\\S|[^"\\])*"/,greedy:!0,inside:a}},o=function(c){return(c+"").replace(/([.?*+\^$\[\]\\(){}|\-])/g,"\\$1")},s=function(c){return new RegExp("(^|\\s)(?:"+c.map(o).join("|")+")(?=\\s|$)")},l={"kernel-builtin":["or","2nipd","4drop","tuck","wrapper","nip","wrapper?","callstack>array","die","dupd","callstack","callstack?","3dup","hashcode","pick","4nip","build",">boolean","nipd","clone","5nip","eq?","?","=","swapd","2over","clear","2dup","get-retainstack","not","tuple?","dup","3nipd","call","-rotd","object","drop","assert=","assert?","-rot","execute","boa","get-callstack","curried?","3drop","pickd","overd","over","roll","3nip","swap","and","2nip","rotd","throw","(clone)","hashcode*","spin","reach","4dup","equal?","get-datastack","assert","2drop","","boolean?","identity-hashcode","identity-tuple?","null","composed?","new","5drop","rot","-roll","xor","identity-tuple","boolean"],"other-builtin-syntax":["=======","recursive","flushable",">>","<<<<<<","M\\","B","PRIVATE>","\\","======","final","inline","delimiter","deprecated",">>>>>","<<<<<<<","parse-complex","malformed-complex","read-only",">>>>>>>","call-next-method","<<","foldable","$","$[","${"],"sequences-builtin":["member-eq?","mismatch","append","assert-sequence=","longer","repetition","clone-like","3sequence","assert-sequence?","last-index-from","reversed","index-from","cut*","pad-tail","join-as","remove-eq!","concat-as","but-last","snip","nths","nth","sequence","longest","slice?","","remove-nth","tail-slice","empty?","tail*","member?","virtual-sequence?","set-length","drop-prefix","iota","unclip","bounds-error?","unclip-last-slice","non-negative-integer-expected","non-negative-integer-expected?","midpoint@","longer?","?set-nth","?first","rest-slice","prepend-as","prepend","fourth","sift","subseq-start","new-sequence","?last","like","first4","1sequence","reverse","slice","virtual@","repetition?","set-last","index","4sequence","max-length","set-second","immutable-sequence","first2","first3","supremum","unclip-slice","suffix!","insert-nth","tail","3append","short","suffix","concat","flip","immutable?","reverse!","2sequence","sum","delete-all","indices","snip-slice","","check-slice","sequence?","head","append-as","halves","sequence=","collapse-slice","?second","slice-error?","product","bounds-check?","bounds-check","immutable","virtual-exemplar","harvest","remove","pad-head","last","set-fourth","cartesian-product","remove-eq","shorten","shorter","reversed?","shorter?","shortest","head-slice","pop*","tail-slice*","but-last-slice","iota?","append!","cut-slice","new-resizable","head-slice*","sequence-hashcode","pop","set-nth","?nth","second","join","immutable-sequence?","","3append-as","virtual-sequence","subseq?","remove-nth!","length","last-index","lengthen","assert-sequence","copy","move","third","first","tail?","set-first","prefix","bounds-error","","exchange","surround","cut","min-length","set-third","push-all","head?","subseq-start-from","delete-slice","rest","sum-lengths","head*","infimum","remove!","glue","slice-error","subseq","push","replace-slice","subseq-as","unclip-last"],"math-builtin":["number=","next-power-of-2","?1+","fp-special?","imaginary-part","float>bits","number?","fp-infinity?","bignum?","fp-snan?","denominator","gcd","*","+","fp-bitwise=","-","u>=","/",">=","bitand","power-of-2?","log2-expects-positive","neg?","<","log2",">","integer?","number","bits>double","2/","zero?","bits>float","float?","shift","ratio?","rect>","even?","ratio","fp-sign","bitnot",">fixnum","complex?","/i","integer>fixnum","/f","sgn",">bignum","next-float","u<","u>","mod","recip","rational",">float","2^","integer","fixnum?","neg","fixnum","sq","bignum",">rect","bit?","fp-qnan?","simple-gcd","complex","","real",">fraction","double>bits","bitor","rem","fp-nan-payload","real-part","log2-expects-positive?","prev-float","align","unordered?","float","fp-nan?","abs","bitxor","integer>fixnum-strict","u<=","odd?","<=","/mod",">integer","real?","rational?","numerator"]};Object.keys(l).forEach(function(c){i[c].pattern=s(l[c])});var u=["2bi","while","2tri","bi*","4dip","both?","same?","tri@","curry","prepose","3bi","?if","tri*","2keep","3keep","curried","2keepd","when","2bi*","2tri*","4keep","bi@","keepdd","do","unless*","tri-curry","if*","loop","bi-curry*","when*","2bi@","2tri@","with","2with","either?","bi","until","3dip","3curry","tri-curry*","tri-curry@","bi-curry","keepd","compose","2dip","if","3tri","unless","tuple","keep","2curry","tri","most","while*","dip","composed","bi-curry@","find-last-from","trim-head-slice","map-as","each-from","none?","trim-tail","partition","if-empty","accumulate*","reject!","find-from","accumulate-as","collector-for-as","reject","map","map-sum","accumulate!","2each-from","follow","supremum-by","map!","unless-empty","collector","padding","reduce-index","replicate-as","infimum-by","trim-tail-slice","count","find-index","filter","accumulate*!","reject-as","map-integers","map-find","reduce","selector","interleave","2map","filter-as","binary-reduce","map-index-as","find","produce","filter!","replicate","cartesian-map","cartesian-each","find-index-from","map-find-last","3map-as","3map","find-last","selector-as","2map-as","2map-reduce","accumulate","each","each-index","accumulate*-as","when-empty","all?","collector-as","push-either","new-like","collector-for","2selector","push-if","2all?","map-reduce","3each","any?","trim-slice","2reduce","change-nth","produce-as","2each","trim","trim-head","cartesian-find","map-index","if-zero","each-integer","unless-zero","(find-integer)","when-zero","find-last-integer","(all-integers?)","times","(each-integer)","find-integer","all-integers?","unless-negative","if-positive","when-positive","when-negative","unless-positive","if-negative","case","2cleave","cond>quot","case>quot","3cleave","wrong-values","to-fixed-point","alist>quot","cond","cleave","call-effect","recursive-hashcode","spread","deep-spread>quot","2||","0||","n||","0&&","2&&","3||","1||","1&&","n&&","3&&","smart-unless*","keep-inputs","reduce-outputs","smart-when*","cleave>array","smart-with","smart-apply","smart-if","inputs/outputs","output>sequence-n","map-outputs","map-reduce-outputs","dropping","output>array","smart-map-reduce","smart-2map-reduce","output>array-n","nullary","inputsequence"];i.combinators.pattern=s(u),n.languages.factor=i})(t)}return af}var of,CT;function Qfe(){if(CT)return of;CT=1,of=e,e.displayName="$false",e.aliases=[];function e(t){(function(n){n.languages.false={comment:{pattern:/\{[^}]*\}/},string:{pattern:/"[^"]*"/,greedy:!0},"character-code":{pattern:/'(?:[^\r]|\r\n?)/,alias:"number"},"assembler-code":{pattern:/\d+`/,alias:"important"},number:/\d+/,operator:/[-!#$%&'*+,./:;=>?@\\^_`|~ßø]/,punctuation:/\[|\]/,variable:/[a-z]/,"non-standard":{pattern:/[()!=]=?|[-+*/%]|\b(?:in|is)\b/}),delete t.languages["firestore-security-rules"]["class-name"],t.languages.insertBefore("firestore-security-rules","keyword",{path:{pattern:/(^|[\s(),])(?:\/(?:[\w\xA0-\uFFFF]+|\{[\w\xA0-\uFFFF]+(?:=\*\*)?\}|\$\([\w\xA0-\uFFFF.]+\)))+/,lookbehind:!0,greedy:!0,inside:{variable:{pattern:/\{[\w\xA0-\uFFFF]+(?:=\*\*)?\}|\$\([\w\xA0-\uFFFF.]+\)/,inside:{operator:/=/,keyword:/\*\*/,punctuation:/[.$(){}]/}},punctuation:/\//}},method:{pattern:/(\ballow\s+)[a-z]+(?:\s*,\s*[a-z]+)*(?=\s*[:;])/,lookbehind:!0,alias:"builtin",inside:{punctuation:/,/}}})}return sf}var lf,DT;function ehe(){if(DT)return lf;DT=1,lf=e,e.displayName="flow",e.aliases=[];function e(t){(function(n){n.languages.flow=n.languages.extend("javascript",{}),n.languages.insertBefore("flow","keyword",{type:[{pattern:/\b(?:[Bb]oolean|Function|[Nn]umber|[Ss]tring|any|mixed|null|void)\b/,alias:"tag"}]}),n.languages.flow["function-variable"].pattern=/(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=\s*(?:function\b|(?:\([^()]*\)(?:\s*:\s*\w+)?|(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/i,delete n.languages.flow.parameter,n.languages.insertBefore("flow","operator",{"flow-punctuation":{pattern:/\{\||\|\}/,alias:"punctuation"}}),Array.isArray(n.languages.flow.keyword)||(n.languages.flow.keyword=[n.languages.flow.keyword]),n.languages.flow.keyword.unshift({pattern:/(^|[^$]\b)(?:Class|declare|opaque|type)\b(?!\$)/,lookbehind:!0},{pattern:/(^|[^$]\B)\$(?:Diff|Enum|Exact|Keys|ObjMap|PropertyType|Record|Shape|Subtype|Supertype|await)\b(?!\$)/,lookbehind:!0})})(t)}return lf}var uf,LT;function the(){if(LT)return uf;LT=1,uf=e,e.displayName="fortran",e.aliases=[];function e(t){t.languages.fortran={"quoted-number":{pattern:/[BOZ](['"])[A-F0-9]+\1/i,alias:"number"},string:{pattern:/(?:\b\w+_)?(['"])(?:\1\1|&(?:\r\n?|\n)(?:[ \t]*!.*(?:\r\n?|\n)|(?![ \t]*!))|(?!\1).)*(?:\1|&)/,inside:{comment:{pattern:/(&(?:\r\n?|\n)\s*)!.*/,lookbehind:!0}}},comment:{pattern:/!.*/,greedy:!0},boolean:/\.(?:FALSE|TRUE)\.(?:_\w+)?/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[ED][+-]?\d+)?(?:_\w+)?/i,keyword:[/\b(?:CHARACTER|COMPLEX|DOUBLE ?PRECISION|INTEGER|LOGICAL|REAL)\b/i,/\b(?:END ?)?(?:BLOCK ?DATA|DO|FILE|FORALL|FUNCTION|IF|INTERFACE|MODULE(?! PROCEDURE)|PROGRAM|SELECT|SUBROUTINE|TYPE|WHERE)\b/i,/\b(?:ALLOCATABLE|ALLOCATE|BACKSPACE|CALL|CASE|CLOSE|COMMON|CONTAINS|CONTINUE|CYCLE|DATA|DEALLOCATE|DIMENSION|DO|END|EQUIVALENCE|EXIT|EXTERNAL|FORMAT|GO ?TO|IMPLICIT(?: NONE)?|INQUIRE|INTENT|INTRINSIC|MODULE PROCEDURE|NAMELIST|NULLIFY|OPEN|OPTIONAL|PARAMETER|POINTER|PRINT|PRIVATE|PUBLIC|READ|RETURN|REWIND|SAVE|SELECT|STOP|TARGET|WHILE|WRITE)\b/i,/\b(?:ASSIGNMENT|DEFAULT|ELEMENTAL|ELSE|ELSEIF|ELSEWHERE|ENTRY|IN|INCLUDE|INOUT|KIND|NULL|ONLY|OPERATOR|OUT|PURE|RECURSIVE|RESULT|SEQUENCE|STAT|THEN|USE)\b/i],operator:[/\*\*|\/\/|=>|[=\/]=|[<>]=?|::|[+\-*=%]|\.[A-Z]+\./i,{pattern:/(^|(?!\().)\/(?!\))/,lookbehind:!0}],punctuation:/\(\/|\/\)|[(),;:&]/}}return uf}var cf,MT;function nhe(){if(MT)return cf;MT=1,cf=e,e.displayName="fsharp",e.aliases=[];function e(t){t.languages.fsharp=t.languages.extend("clike",{comment:[{pattern:/(^|[^\\])\(\*(?!\))[\s\S]*?\*\)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(?:"""[\s\S]*?"""|@"(?:""|[^"])*"|"(?:\\[\s\S]|[^\\"])*")B?/,greedy:!0},"class-name":{pattern:/(\b(?:exception|inherit|interface|new|of|type)\s+|\w\s*:\s*|\s:\??>\s*)[.\w]+\b(?:\s*(?:->|\*)\s*[.\w]+\b)*(?!\s*[:.])/,lookbehind:!0,inside:{operator:/->|\*/,punctuation:/\./}},keyword:/\b(?:let|return|use|yield)(?:!\B|\b)|\b(?:abstract|and|as|asr|assert|atomic|base|begin|break|checked|class|component|const|constraint|constructor|continue|default|delegate|do|done|downcast|downto|eager|elif|else|end|event|exception|extern|external|false|finally|fixed|for|fun|function|functor|global|if|in|include|inherit|inline|interface|internal|land|lazy|lor|lsl|lsr|lxor|match|member|method|mixin|mod|module|mutable|namespace|new|not|null|object|of|open|or|override|parallel|private|process|protected|public|pure|rec|sealed|select|sig|static|struct|tailcall|then|to|trait|true|try|type|upcast|val|virtual|void|volatile|when|while|with)\b/,number:[/\b0x[\da-fA-F]+(?:LF|lf|un)?\b/,/\b0b[01]+(?:uy|y)?\b/,/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[fm]|e[+-]?\d+)?\b/i,/\b\d+(?:[IlLsy]|UL|u[lsy]?)?\b/],operator:/([<>~&^])\1\1|([*.:<>&])\2|<-|->|[!=:]=|?|\??(?:<=|>=|<>|[-+*/%=<>])\??|[!?^&]|~[+~-]|:>|:\?>?/}),t.languages.insertBefore("fsharp","keyword",{preprocessor:{pattern:/(^[\t ]*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(^#)\b(?:else|endif|if|light|line|nowarn)\b/,lookbehind:!0,alias:"keyword"}}}}),t.languages.insertBefore("fsharp","punctuation",{"computation-expression":{pattern:/\b[_a-z]\w*(?=\s*\{)/i,alias:"keyword"}}),t.languages.insertBefore("fsharp","string",{annotation:{pattern:/\[<.+?>\]/,greedy:!0,inside:{punctuation:/^\[<|>\]$/,"class-name":{pattern:/^\w+$|(^|;\s*)[A-Z]\w*(?=\()/,lookbehind:!0},"annotation-content":{pattern:/[\s\S]+/,inside:t.languages.fsharp}}},char:{pattern:/'(?:[^\\']|\\(?:.|\d{3}|x[a-fA-F\d]{2}|u[a-fA-F\d]{4}|U[a-fA-F\d]{8}))'B?/,greedy:!0}})}return cf}var df,PT;function rhe(){if(PT)return df;PT=1;var e=sn();df=t,t.displayName="ftl",t.aliases=[];function t(n){n.register(e),function(r){for(var a=/[^<()"']|\((?:)*\)|<(?!#--)|<#--(?:[^-]|-(?!->))*-->|"(?:[^\\"]|\\.)*"|'(?:[^\\']|\\.)*'/.source,i=0;i<2;i++)a=a.replace(//g,function(){return a});a=a.replace(//g,/[^\s\S]/.source);var o={comment:/<#--[\s\S]*?-->/,string:[{pattern:/\br("|')(?:(?!\1)[^\\]|\\.)*\1/,greedy:!0},{pattern:RegExp(/("|')(?:(?!\1|\$\{)[^\\]|\\.|\$\{(?:(?!\})(?:))*\})*\1/.source.replace(//g,function(){return a})),greedy:!0,inside:{interpolation:{pattern:RegExp(/((?:^|[^\\])(?:\\\\)*)\$\{(?:(?!\})(?:))*\}/.source.replace(//g,function(){return a})),lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:null}}}}],keyword:/\b(?:as)\b/,boolean:/\b(?:false|true)\b/,"builtin-function":{pattern:/((?:^|[^?])\?\s*)\w+/,lookbehind:!0,alias:"function"},function:/\b\w+(?=\s*\()/,number:/\b\d+(?:\.\d+)?\b/,operator:/\.\.[<*!]?|->|--|\+\+|&&|\|\||\?{1,2}|[-+*/%!=<>]=?|\b(?:gt|gte|lt|lte)\b/,punctuation:/[,;.:()[\]{}]/};o.string[1].inside.interpolation.inside.rest=o,r.languages.ftl={"ftl-comment":{pattern:/^<#--[\s\S]*/,alias:"comment"},"ftl-directive":{pattern:/^<[\s\S]+>$/,inside:{directive:{pattern:/(^<\/?)[#@][a-z]\w*/i,lookbehind:!0,alias:"keyword"},punctuation:/^<\/?|\/?>$/,content:{pattern:/\s*\S[\s\S]*/,alias:"ftl",inside:o}}},"ftl-interpolation":{pattern:/^\$\{[\s\S]*\}$/,inside:{punctuation:/^\$\{|\}$/,content:{pattern:/\s*\S[\s\S]*/,alias:"ftl",inside:o}}}},r.hooks.add("before-tokenize",function(s){var l=RegExp(/<#--[\s\S]*?-->|<\/?[#@][a-zA-Z](?:)*?>|\$\{(?:)*?\}/.source.replace(//g,function(){return a}),"gi");r.languages["markup-templating"].buildPlaceholders(s,"ftl",l)}),r.hooks.add("after-tokenize",function(s){r.languages["markup-templating"].tokenizePlaceholders(s,"ftl")})}(n)}return df}var pf,$T;function ahe(){if($T)return pf;$T=1,pf=e,e.displayName="gap",e.aliases=[];function e(t){t.languages.gap={shell:{pattern:/^gap>[\s\S]*?(?=^gap>|$(?![\s\S]))/m,greedy:!0,inside:{gap:{pattern:/^(gap>).+(?:(?:\r(?:\n|(?!\n))|\n)>.*)*/,lookbehind:!0,inside:null},punctuation:/^gap>/}},comment:{pattern:/#.*/,greedy:!0},string:{pattern:/(^|[^\\'"])(?:'(?:[^\r\n\\']|\\.){1,10}'|"(?:[^\r\n\\"]|\\.)*"(?!")|"""[\s\S]*?""")/,lookbehind:!0,greedy:!0,inside:{continuation:{pattern:/([\r\n])>/,lookbehind:!0,alias:"punctuation"}}},keyword:/\b(?:Assert|Info|IsBound|QUIT|TryNextMethod|Unbind|and|atomic|break|continue|do|elif|else|end|fi|for|function|if|in|local|mod|not|od|or|quit|readonly|readwrite|rec|repeat|return|then|until|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:{pattern:/(^|[^\w.]|\.\.)(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?(?:_[a-z]?)?(?=$|[^\w.]|\.\.)/,lookbehind:!0},continuation:{pattern:/([\r\n])>/,lookbehind:!0,alias:"punctuation"},operator:/->|[-+*/^~=!]|<>|[<>]=?|:=|\.\./,punctuation:/[()[\]{},;.:]/},t.languages.gap.shell.inside.gap.inside=t.languages.gap}return pf}var ff,FT;function ihe(){if(FT)return ff;FT=1,ff=e,e.displayName="gcode",e.aliases=[];function e(t){t.languages.gcode={comment:/;.*|\B\(.*?\)\B/,string:{pattern:/"(?:""|[^"])*"/,greedy:!0},keyword:/\b[GM]\d+(?:\.\d+)?\b/,property:/\b[A-Z]/,checksum:{pattern:/(\*)\d+/,lookbehind:!0,alias:"number"},punctuation:/[:*]/}}return ff}var hf,jT;function ohe(){if(jT)return hf;jT=1,hf=e,e.displayName="gdscript",e.aliases=[];function e(t){t.languages.gdscript={comment:/#.*/,string:{pattern:/@?(?:("|')(?:(?!\1)[^\n\\]|\\[\s\S])*\1(?!"|')|"""(?:[^\\]|\\[\s\S])*?""")/,greedy:!0},"class-name":{pattern:/(^(?:class|class_name|extends)[ \t]+|^export\([ \t]*|\bas[ \t]+|(?:\b(?:const|var)[ \t]|[,(])[ \t]*\w+[ \t]*:[ \t]*|->[ \t]*)[a-zA-Z_]\w*/m,lookbehind:!0},keyword:/\b(?:and|as|assert|break|breakpoint|class|class_name|const|continue|elif|else|enum|export|extends|for|func|if|in|is|master|mastersync|match|not|null|onready|or|pass|preload|puppet|puppetsync|remote|remotesync|return|self|setget|signal|static|tool|var|while|yield)\b/,function:/\b[a-z_]\w*(?=[ \t]*\()/i,variable:/\$\w+/,number:[/\b0b[01_]+\b|\b0x[\da-fA-F_]+\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.[\d_]+)(?:e[+-]?[\d_]+)?\b/,/\b(?:INF|NAN|PI|TAU)\b/],constant:/\b[A-Z][A-Z_\d]*\b/,boolean:/\b(?:false|true)\b/,operator:/->|:=|&&|\|\||<<|>>|[-+*/%&|!<>=]=?|[~^]/,punctuation:/[.:,;()[\]{}]/}}return hf}var gf,BT;function she(){if(BT)return gf;BT=1,gf=e,e.displayName="gedcom",e.aliases=[];function e(t){t.languages.gedcom={"line-value":{pattern:/(^[\t ]*\d+ +(?:@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@ +)?\w+ ).+/m,lookbehind:!0,inside:{pointer:{pattern:/^@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@$/,alias:"variable"}}},tag:{pattern:/(^[\t ]*\d+ +(?:@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@ +)?)\w+/m,lookbehind:!0,alias:"string"},level:{pattern:/(^[\t ]*)\d+/m,lookbehind:!0,alias:"number"},pointer:{pattern:/@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@/,alias:"variable"}}}return gf}var mf,UT;function lhe(){if(UT)return mf;UT=1,mf=e,e.displayName="gherkin",e.aliases=[];function e(t){(function(n){var r=/(?:\r?\n|\r)[ \t]*\|.+\|(?:(?!\|).)*/.source;n.languages.gherkin={pystring:{pattern:/("""|''')[\s\S]+?\1/,alias:"string"},comment:{pattern:/(^[ \t]*)#.*/m,lookbehind:!0},tag:{pattern:/(^[ \t]*)@\S*/m,lookbehind:!0},feature:{pattern:/((?:^|\r?\n|\r)[ \t]*)(?:Ability|Ahoy matey!|Arwedd|Aspekt|Besigheid Behoefte|Business Need|Caracteristica|Característica|Egenskab|Egenskap|Eiginleiki|Feature|Fīča|Fitur|Fonctionnalité|Fonksyonalite|Funcionalidade|Funcionalitat|Functionalitate|Funcţionalitate|Funcționalitate|Functionaliteit|Fungsi|Funkcia|Funkcija|Funkcionalitāte|Funkcionalnost|Funkcja|Funksie|Funktionalität|Funktionalitéit|Funzionalità|Hwaet|Hwæt|Jellemző|Karakteristik|Lastnost|Mak|Mogucnost|laH|Mogućnost|Moznosti|Možnosti|OH HAI|Omadus|Ominaisuus|Osobina|Özellik|Potrzeba biznesowa|perbogh|poQbogh malja'|Požadavek|Požiadavka|Pretty much|Qap|Qu'meH 'ut|Savybė|Tính năng|Trajto|Vermoë|Vlastnosť|Właściwość|Značilnost|Δυνατότητα|Λειτουργία|Могућност|Мөмкинлек|Особина|Свойство|Үзенчәлеклелек|Функционал|Функционалност|Функция|Функціонал|תכונה|خاصية|خصوصیت|صلاحیت|کاروبار کی ضرورت|وِیژگی|रूप लेख|ਖਾਸੀਅਤ|ਨਕਸ਼ ਨੁਹਾਰ|ਮੁਹਾਂਦਰਾ|గుణము|ಹೆಚ್ಚಳ|ความต้องการทางธุรกิจ|ความสามารถ|โครงหลัก|기능|フィーチャ|功能|機能):(?:[^:\r\n]+(?:\r?\n|\r|$))*/,lookbehind:!0,inside:{important:{pattern:/(:)[^\r\n]+/,lookbehind:!0},keyword:/[^:\r\n]+:/}},scenario:{pattern:/(^[ \t]*)(?:Abstract Scenario|Abstrakt Scenario|Achtergrond|Aer|Ær|Agtergrond|All y'all|Antecedentes|Antecedents|Atburðarás|Atburðarásir|Awww, look mate|B4|Background|Baggrund|Bakgrund|Bakgrunn|Bakgrunnur|Beispiele|Beispiller|Bối cảnh|Cefndir|Cenario|Cenário|Cenario de Fundo|Cenário de Fundo|Cenarios|Cenários|Contesto|Context|Contexte|Contexto|Conto|Contoh|Contone|Dæmi|Dasar|Dead men tell no tales|Delineacao do Cenario|Delineação do Cenário|Dis is what went down|Dữ liệu|Dyagram Senaryo|Dyagram senaryo|Egzanp|Ejemplos|Eksempler|Ekzemploj|Enghreifftiau|Esbozo do escenario|Escenari|Escenario|Esempi|Esquema de l'escenari|Esquema del escenario|Esquema do Cenario|Esquema do Cenário|EXAMPLZ|Examples|Exempel|Exemple|Exemples|Exemplos|First off|Fono|Forgatókönyv|Forgatókönyv vázlat|Fundo|Geçmiş|Grundlage|Hannergrond|ghantoH|Háttér|Heave to|Istorik|Juhtumid|Keadaan|Khung kịch bản|Khung tình huống|Kịch bản|Koncept|Konsep skenario|Kontèks|Kontekst|Kontekstas|Konteksts|Kontext|Konturo de la scenaro|Latar Belakang|lut chovnatlh|lut|lutmey|Lýsing Atburðarásar|Lýsing Dæma|MISHUN SRSLY|MISHUN|Menggariskan Senario|mo'|Náčrt Scenára|Náčrt Scénáře|Náčrt Scenáru|Oris scenarija|Örnekler|Osnova|Osnova Scenára|Osnova scénáře|Osnutek|Ozadje|Paraugs|Pavyzdžiai|Példák|Piemēri|Plan du scénario|Plan du Scénario|Plan Senaryo|Plan senaryo|Plang vum Szenario|Pozadí|Pozadie|Pozadina|Príklady|Příklady|Primer|Primeri|Primjeri|Przykłady|Raamstsenaarium|Reckon it's like|Rerefons|Scenár|Scénář|Scenarie|Scenarij|Scenarijai|Scenarijaus šablonas|Scenariji|Scenārijs|Scenārijs pēc parauga|Scenarijus|Scenario|Scénario|Scenario Amlinellol|Scenario Outline|Scenario Template|Scenariomal|Scenariomall|Scenarios|Scenariu|Scenariusz|Scenaro|Schema dello scenario|Se ðe|Se the|Se þe|Senario|Senaryo Deskripsyon|Senaryo deskripsyon|Senaryo|Senaryo taslağı|Shiver me timbers|Situācija|Situai|Situasie Uiteensetting|Situasie|Skenario konsep|Skenario|Skica|Structura scenariu|Structură scenariu|Struktura scenarija|Stsenaarium|Swa hwaer swa|Swa|Swa hwær swa|Szablon scenariusza|Szenario|Szenariogrundriss|Tapaukset|Tapaus|Tapausaihio|Taust|Tausta|Template Keadaan|Template Senario|Template Situai|The thing of it is|Tình huống|Variantai|Voorbeelde|Voorbeelden|Wharrimean is|Yo-ho-ho|You'll wanna|Założenia|Παραδείγματα|Περιγραφή Σεναρίου|Σενάρια|Σενάριο|Υπόβαθρο|Кереш|Контекст|Концепт|Мисаллар|Мисоллар|Основа|Передумова|Позадина|Предистория|Предыстория|Приклади|Пример|Примери|Примеры|Рамка на сценарий|Скица|Структура сценарија|Структура сценария|Структура сценарію|Сценарий|Сценарий структураси|Сценарийның төзелеше|Сценарији|Сценарио|Сценарій|Тарих|Үрнәкләр|דוגמאות|רקע|תבנית תרחיש|תרחיש|الخلفية|الگوی سناریو|امثلة|پس منظر|زمینه|سناریو|سيناريو|سيناريو مخطط|مثالیں|منظر نامے کا خاکہ|منظرنامہ|نمونه ها|उदाहरण|परिदृश्य|परिदृश्य रूपरेखा|पृष्ठभूमि|ਉਦਾਹਰਨਾਂ|ਪਟਕਥਾ|ਪਟਕਥਾ ਢਾਂਚਾ|ਪਟਕਥਾ ਰੂਪ ਰੇਖਾ|ਪਿਛੋਕੜ|ఉదాహరణలు|కథనం|నేపథ్యం|సన్నివేశం|ಉದಾಹರಣೆಗಳು|ಕಥಾಸಾರಾಂಶ|ವಿವರಣೆ|ಹಿನ್ನೆಲೆ|โครงสร้างของเหตุการณ์|ชุดของตัวอย่าง|ชุดของเหตุการณ์|แนวคิด|สรุปเหตุการณ์|เหตุการณ์|배경|시나리오|시나리오 개요|예|サンプル|シナリオ|シナリオアウトライン|シナリオテンプレ|シナリオテンプレート|テンプレ|例|例子|剧本|剧本大纲|劇本|劇本大綱|场景|场景大纲|場景|場景大綱|背景):[^:\r\n]*/m,lookbehind:!0,inside:{important:{pattern:/(:)[^\r\n]*/,lookbehind:!0},keyword:/[^:\r\n]+:/}},"table-body":{pattern:RegExp("("+r+")(?:"+r+")+"),lookbehind:!0,inside:{outline:{pattern:/<[^>]+>/,alias:"variable"},td:{pattern:/\s*[^\s|][^|]*/,alias:"string"},punctuation:/\|/}},"table-head":{pattern:RegExp(r),inside:{th:{pattern:/\s*[^\s|][^|]*/,alias:"variable"},punctuation:/\|/}},atrule:{pattern:/(^[ \t]+)(?:'a|'ach|'ej|7|a|A také|A taktiež|A tiež|A zároveň|Aber|Ac|Adott|Akkor|Ak|Aleshores|Ale|Ali|Allora|Alors|Als|Ama|Amennyiben|Amikor|Ampak|an|AN|Ananging|And y'all|And|Angenommen|Anrhegedig a|An|Apabila|Atès|Atesa|Atunci|Avast!|Aye|A|awer|Bagi|Banjur|Bet|Biết|Blimey!|Buh|But at the end of the day I reckon|But y'all|But|BUT|Cal|Când|Cand|Cando|Ce|Cuando|Če|Ða ðe|Ða|Dadas|Dada|Dados|Dado|DaH ghu' bejlu'|dann|Dann|Dano|Dan|Dar|Dat fiind|Data|Date fiind|Date|Dati fiind|Dati|Daţi fiind|Dați fiind|DEN|Dato|De|Den youse gotta|Dengan|Diberi|Diyelim ki|Donada|Donat|Donitaĵo|Do|Dun|Duota|Ðurh|Eeldades|Ef|Eğer ki|Entao|Então|Entón|E|En|Entonces|Epi|És|Etant donnée|Etant donné|Et|Étant données|Étant donnée|Étant donné|Etant données|Etant donnés|Étant donnés|Fakat|Gangway!|Gdy|Gegeben seien|Gegeben sei|Gegeven|Gegewe|ghu' noblu'|Gitt|Given y'all|Given|Givet|Givun|Ha|Cho|I CAN HAZ|In|Ir|It's just unbelievable|I|Ja|Jeśli|Jeżeli|Kad|Kada|Kadar|Kai|Kaj|Když|Keď|Kemudian|Ketika|Khi|Kiedy|Ko|Kuid|Kui|Kun|Lan|latlh|Le sa a|Let go and haul|Le|Lè sa a|Lè|Logo|Lorsqu'<|Lorsque|mä|Maar|Mais|Mając|Ma|Majd|Maka|Manawa|Mas|Men|Menawa|Mutta|Nalika|Nalikaning|Nanging|Når|När|Nato|Nhưng|Niin|Njuk|O zaman|Och|Og|Oletetaan|Ond|Onda|Oraz|Pak|Pero|Però|Podano|Pokiaľ|Pokud|Potem|Potom|Privzeto|Pryd|Quan|Quand|Quando|qaSDI'|Så|Sed|Se|Siis|Sipoze ke|Sipoze Ke|Sipoze|Si|Şi|Și|Soit|Stel|Tada|Tad|Takrat|Tak|Tapi|Ter|Tetapi|Tha the|Tha|Then y'all|Then|Thì|Thurh|Toda|Too right|Un|Und|ugeholl|Và|vaj|Vendar|Ve|wann|Wanneer|WEN|Wenn|When y'all|When|Wtedy|Wun|Y'know|Yeah nah|Yna|Youse know like when|Youse know when youse got|Y|Za predpokladu|Za předpokladu|Zadan|Zadani|Zadano|Zadate|Zadato|Zakładając|Zaradi|Zatati|Þa þe|Þa|Þá|Þegar|Þurh|Αλλά|Δεδομένου|Και|Όταν|Τότε|А також|Агар|Але|Али|Аммо|А|Әгәр|Әйтик|Әмма|Бирок|Ва|Вә|Дадено|Дано|Допустим|Если|Задате|Задати|Задато|И|І|К тому же|Када|Кад|Когато|Когда|Коли|Ләкин|Лекин|Нәтиҗәдә|Нехай|Но|Онда|Припустимо, що|Припустимо|Пусть|Также|Та|Тогда|Тоді|То|Унда|Һәм|Якщо|אבל|אזי|אז|בהינתן|וגם|כאשר|آنگاه|اذاً|اگر|اما|اور|با فرض|بالفرض|بفرض|پھر|تب|ثم|جب|عندما|فرض کیا|لكن|لیکن|متى|هنگامی|و|अगर|और|कदा|किन्तु|चूंकि|जब|तथा|तदा|तब|परन्तु|पर|यदि|ਅਤੇ|ਜਦੋਂ|ਜਿਵੇਂ ਕਿ|ਜੇਕਰ|ਤਦ|ਪਰ|అప్పుడు|ఈ పరిస్థితిలో|కాని|చెప్పబడినది|మరియు|ಆದರೆ|ನಂತರ|ನೀಡಿದ|ಮತ್ತು|ಸ್ಥಿತಿಯನ್ನು|กำหนดให้|ดังนั้น|แต่|เมื่อ|และ|그러면<|그리고<|단<|만약<|만일<|먼저<|조건<|하지만<|かつ<|しかし<|ただし<|ならば<|もし<|並且<|但し<|但是<|假如<|假定<|假設<|假设<|前提<|同时<|同時<|并且<|当<|當<|而且<|那么<|那麼<)(?=[ \t])/m,lookbehind:!0},string:{pattern:/"(?:\\.|[^"\\\r\n])*"|'(?:\\.|[^'\\\r\n])*'/,inside:{outline:{pattern:/<[^>]+>/,alias:"variable"}}},outline:{pattern:/<[^>]+>/,alias:"variable"}}})(t)}return mf}var bf,zT;function uhe(){if(zT)return bf;zT=1,bf=e,e.displayName="git",e.aliases=[];function e(t){t.languages.git={comment:/^#.*/m,deleted:/^[-–].*/m,inserted:/^\+.*/m,string:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,command:{pattern:/^.*\$ git .*$/m,inside:{parameter:/\s--?\w+/}},coord:/^@@.*@@$/m,"commit-sha1":/^commit \w{40}$/m}}return bf}var yf,GT;function che(){if(GT)return yf;GT=1;var e=Sa();yf=t,t.displayName="glsl",t.aliases=[];function t(n){n.register(e),n.languages.glsl=n.languages.extend("c",{keyword:/\b(?:active|asm|atomic_uint|attribute|[ibdu]?vec[234]|bool|break|buffer|case|cast|centroid|class|coherent|common|const|continue|d?mat[234](?:x[234])?|default|discard|do|double|else|enum|extern|external|false|filter|fixed|flat|float|for|fvec[234]|goto|half|highp|hvec[234]|[iu]?sampler2DMS(?:Array)?|[iu]?sampler2DRect|[iu]?samplerBuffer|[iu]?samplerCube|[iu]?samplerCubeArray|[iu]?sampler[123]D|[iu]?sampler[12]DArray|[iu]?image2DMS(?:Array)?|[iu]?image2DRect|[iu]?imageBuffer|[iu]?imageCube|[iu]?imageCubeArray|[iu]?image[123]D|[iu]?image[12]DArray|if|in|inline|inout|input|int|interface|invariant|layout|long|lowp|mediump|namespace|noinline|noperspective|out|output|partition|patch|precise|precision|public|readonly|resource|restrict|return|sample|sampler[12]DArrayShadow|sampler[12]DShadow|sampler2DRectShadow|sampler3DRect|samplerCubeArrayShadow|samplerCubeShadow|shared|short|sizeof|smooth|static|struct|subroutine|superp|switch|template|this|true|typedef|uint|uniform|union|unsigned|using|varying|void|volatile|while|writeonly)\b/})}return yf}var vf,qT;function dhe(){if(qT)return vf;qT=1,vf=e,e.displayName="gml",e.aliases=[];function e(t){t.languages.gamemakerlanguage=t.languages.gml=t.languages.extend("clike",{keyword:/\b(?:break|case|continue|default|do|else|enum|exit|for|globalvar|if|repeat|return|switch|until|var|while)\b/,number:/(?:\b0x[\da-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ulf]{0,4}/i,operator:/--|\+\+|[-+%/=]=?|!=|\*\*?=?|<[<=>]?|>[=>]?|&&?|\^\^?|\|\|?|~|\b(?:and|at|not|or|with|xor)\b/,constant:/\b(?:GM_build_date|GM_version|action_(?:continue|restart|reverse|stop)|all|gamespeed_(?:fps|microseconds)|global|local|noone|other|pi|pointer_(?:invalid|null)|self|timezone_(?:local|utc)|undefined|ev_(?:create|destroy|step|alarm|keyboard|mouse|collision|other|draw|draw_(?:begin|end|post|pre)|keypress|keyrelease|trigger|(?:left|middle|no|right)_button|(?:left|middle|right)_press|(?:left|middle|right)_release|mouse_(?:enter|leave|wheel_down|wheel_up)|global_(?:left|middle|right)_button|global_(?:left|middle|right)_press|global_(?:left|middle|right)_release|joystick(?:1|2)_(?:button1|button2|button3|button4|button5|button6|button7|button8|down|left|right|up)|outside|boundary|game_start|game_end|room_start|room_end|no_more_lives|animation_end|end_of_path|no_more_health|user\d|gui|gui_begin|gui_end|step_(?:begin|end|normal))|vk_(?:alt|anykey|backspace|control|delete|down|end|enter|escape|home|insert|left|nokey|pagedown|pageup|pause|printscreen|return|right|shift|space|tab|up|f\d|numpad\d|add|decimal|divide|lalt|lcontrol|lshift|multiply|ralt|rcontrol|rshift|subtract)|achievement_(?:filter_(?:all_players|favorites_only|friends_only)|friends_info|info|leaderboard_info|our_info|pic_loaded|show_(?:achievement|bank|friend_picker|leaderboard|profile|purchase_prompt|ui)|type_challenge|type_score_challenge)|asset_(?:font|object|path|room|script|shader|sound|sprite|tiles|timeline|unknown)|audio_(?:3d|falloff_(?:exponent_distance|exponent_distance_clamped|inverse_distance|inverse_distance_clamped|linear_distance|linear_distance_clamped|none)|mono|new_system|old_system|stereo)|bm_(?:add|complex|dest_alpha|dest_color|dest_colour|inv_dest_alpha|inv_dest_color|inv_dest_colour|inv_src_alpha|inv_src_color|inv_src_colour|max|normal|one|src_alpha|src_alpha_sat|src_color|src_colour|subtract|zero)|browser_(?:chrome|firefox|ie|ie_mobile|not_a_browser|opera|safari|safari_mobile|tizen|unknown|windows_store)|buffer_(?:bool|f16|f32|f64|fast|fixed|generalerror|grow|invalidtype|network|outofbounds|outofspace|s16|s32|s8|seek_end|seek_relative|seek_start|string|text|u16|u32|u64|u8|vbuffer|wrap)|c_(?:aqua|black|blue|dkgray|fuchsia|gray|green|lime|ltgray|maroon|navy|olive|orange|purple|red|silver|teal|white|yellow)|cmpfunc_(?:always|equal|greater|greaterequal|less|lessequal|never|notequal)|cr_(?:appstart|arrow|beam|cross|default|drag|handpoint|hourglass|none|size_all|size_nesw|size_ns|size_nwse|size_we|uparrow)|cull_(?:clockwise|counterclockwise|noculling)|device_(?:emulator|tablet)|device_ios_(?:ipad|ipad_retina|iphone|iphone5|iphone6|iphone6plus|iphone_retina|unknown)|display_(?:landscape|landscape_flipped|portrait|portrait_flipped)|dll_(?:cdecl|cdel|stdcall)|ds_type_(?:grid|list|map|priority|queue|stack)|ef_(?:cloud|ellipse|explosion|firework|flare|rain|ring|smoke|smokeup|snow|spark|star)|fa_(?:archive|bottom|center|directory|hidden|left|middle|readonly|right|sysfile|top|volumeid)|fb_login_(?:default|fallback_to_webview|forcing_safari|forcing_webview|no_fallback_to_webview|use_system_account)|iap_(?:available|canceled|ev_consume|ev_product|ev_purchase|ev_restore|ev_storeload|failed|purchased|refunded|status_available|status_loading|status_processing|status_restoring|status_unavailable|status_uninitialised|storeload_failed|storeload_ok|unavailable)|leaderboard_type_(?:number|time_mins_secs)|lighttype_(?:dir|point)|matrix_(?:projection|view|world)|mb_(?:any|left|middle|none|right)|network_(?:config_(?:connect_timeout|disable_reliable_udp|enable_reliable_udp|use_non_blocking_socket)|socket_(?:bluetooth|tcp|udp)|type_(?:connect|data|disconnect|non_blocking_connect))|of_challenge_(?:lose|tie|win)|os_(?:android|ios|linux|macosx|ps3|ps4|psvita|unknown|uwp|win32|win8native|windows|winphone|xboxone)|phy_debug_render_(?:aabb|collision_pairs|coms|core_shapes|joints|obb|shapes)|phy_joint_(?:anchor_1_x|anchor_1_y|anchor_2_x|anchor_2_y|angle|angle_limits|damping_ratio|frequency|length_1|length_2|lower_angle_limit|max_force|max_length|max_motor_force|max_motor_torque|max_torque|motor_force|motor_speed|motor_torque|reaction_force_x|reaction_force_y|reaction_torque|speed|translation|upper_angle_limit)|phy_particle_data_flag_(?:category|color|colour|position|typeflags|velocity)|phy_particle_flag_(?:colormixing|colourmixing|elastic|powder|spring|tensile|viscous|wall|water|zombie)|phy_particle_group_flag_(?:rigid|solid)|pr_(?:linelist|linestrip|pointlist|trianglefan|trianglelist|trianglestrip)|ps_(?:distr|shape)_(?:diamond|ellipse|gaussian|invgaussian|line|linear|rectangle)|pt_shape_(?:circle|cloud|disk|explosion|flare|line|pixel|ring|smoke|snow|spark|sphere|square|star)|ty_(?:real|string)|gp_(?:face\d|axislh|axislv|axisrh|axisrv|padd|padl|padr|padu|select|shoulderl|shoulderlb|shoulderr|shoulderrb|start|stickl|stickr)|lb_disp_(?:none|numeric|time_ms|time_sec)|lb_sort_(?:ascending|descending|none)|ov_(?:achievements|community|friends|gamegroup|players|settings)|ugc_(?:filetype_(?:community|microtrans)|list_(?:Favorited|Followed|Published|Subscribed|UsedOrPlayed|VotedDown|VotedOn|VotedUp|WillVoteLater)|match_(?:AllGuides|Artwork|Collections|ControllerBindings|IntegratedGuides|Items|Items_Mtx|Items_ReadyToUse|Screenshots|UsableInGame|Videos|WebGuides)|query_(?:AcceptedForGameRankedByAcceptanceDate|CreatedByFriendsRankedByPublicationDate|FavoritedByFriendsRankedByPublicationDate|NotYetRated)|query_RankedBy(?:NumTimesReported|PublicationDate|TextSearch|TotalVotesAsc|Trend|Vote|VotesUp)|result_success|sortorder_CreationOrder(?:Asc|Desc)|sortorder_(?:ForModeration|LastUpdatedDesc|SubscriptionDateDesc|TitleAsc|VoteScoreDesc)|visibility_(?:friends_only|private|public))|vertex_usage_(?:binormal|blendindices|blendweight|color|colour|depth|fog|normal|position|psize|sample|tangent|texcoord|textcoord)|vertex_type_(?:float\d|color|colour|ubyte4)|input_type|layerelementtype_(?:background|instance|oldtilemap|particlesystem|sprite|tile|tilemap|undefined)|se_(?:chorus|compressor|echo|equalizer|flanger|gargle|none|reverb)|text_type|tile_(?:flip|index_mask|mirror|rotate)|(?:obj|rm|scr|spr)\w+)\b/,variable:/\b(?:alarm|application_surface|async_load|background_(?:alpha|blend|color|colour|foreground|height|hspeed|htiled|index|showcolor|showcolour|visible|vspeed|vtiled|width|x|xscale|y|yscale)|bbox_(?:bottom|left|right|top)|browser_(?:height|width)|caption_(?:health|lives|score)|current_(?:day|hour|minute|month|second|time|weekday|year)|cursor_sprite|debug_mode|delta_time|direction|display_aa|error_(?:last|occurred)|event_(?:action|number|object|type)|fps|fps_real|friction|game_(?:display|project|save)_(?:id|name)|gamemaker_(?:pro|registered|version)|gravity|gravity_direction|(?:h|v)speed|health|iap_data|id|image_(?:alpha|angle|blend|depth|index|number|speed|xscale|yscale)|instance_(?:count|id)|keyboard_(?:key|lastchar|lastkey|string)|layer|lives|mask_index|mouse_(?:button|lastbutton|x|y)|object_index|os_(?:browser|device|type|version)|path_(?:endaction|index|orientation|position|positionprevious|scale|speed)|persistent|phy_(?:rotation|(?:col_normal|collision|com|linear_velocity|position|speed)_(?:x|y)|angular_(?:damping|velocity)|position_(?:x|y)previous|speed|linear_damping|bullet|fixed_rotation|active|mass|inertia|dynamic|kinematic|sleeping|collision_points)|pointer_(?:invalid|null)|room|room_(?:caption|first|height|last|persistent|speed|width)|score|secure_mode|show_(?:health|lives|score)|solid|speed|sprite_(?:height|index|width|xoffset|yoffset)|temp_directory|timeline_(?:index|loop|position|running|speed)|transition_(?:color|kind|steps)|undefined|view_(?:angle|current|enabled|(?:h|v)(?:border|speed)|(?:h|w|x|y)port|(?:h|w|x|y)view|object|surface_id|visible)|visible|webgl_enabled|working_directory|(?:x|y)(?:previous|start)|x|y|argument(?:_relitive|_count|\d)|argument|global|local|other|self)\b/})}return vf}var Sf,HT;function phe(){if(HT)return Sf;HT=1,Sf=e,e.displayName="gn",e.aliases=["gni"];function e(t){t.languages.gn={comment:{pattern:/#.*/,greedy:!0},"string-literal":{pattern:/(^|[^\\"])"(?:[^\r\n"\\]|\\.)*"/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:\{[\s\S]*?\}|[a-zA-Z_]\w*|0x[a-fA-F0-9]{2})/,lookbehind:!0,inside:{number:/^\$0x[\s\S]{2}$/,variable:/^\$\w+$/,"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:null}}},string:/[\s\S]+/}},keyword:/\b(?:else|if)\b/,boolean:/\b(?:false|true)\b/,"builtin-function":{pattern:/\b(?:assert|defined|foreach|import|pool|print|template|tool|toolchain)(?=\s*\()/i,alias:"keyword"},function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:current_cpu|current_os|current_toolchain|default_toolchain|host_cpu|host_os|root_build_dir|root_gen_dir|root_out_dir|target_cpu|target_gen_dir|target_os|target_out_dir)\b/,number:/-?\b\d+\b/,operator:/[-+!=<>]=?|&&|\|\|/,punctuation:/[(){}[\],.]/},t.languages.gn["string-literal"].inside.interpolation.inside.expression.inside=t.languages.gn,t.languages.gni=t.languages.gn}return Sf}var Ef,WT;function fhe(){if(WT)return Ef;WT=1,Ef=e,e.displayName="goModule",e.aliases=[];function e(t){t.languages["go-mod"]=t.languages["go-module"]={comment:{pattern:/\/\/.*/,greedy:!0},version:{pattern:/(^|[\s()[\],])v\d+\.\d+\.\d+(?:[+-][-+.\w]*)?(?![^\s()[\],])/,lookbehind:!0,alias:"number"},"go-version":{pattern:/((?:^|\s)go\s+)\d+(?:\.\d+){1,2}/,lookbehind:!0,alias:"number"},keyword:{pattern:/^([ \t]*)(?:exclude|go|module|replace|require|retract)\b/m,lookbehind:!0},operator:/=>/,punctuation:/[()[\],]/}}return Ef}var xf,VT;function hhe(){if(VT)return xf;VT=1,xf=e,e.displayName="go",e.aliases=[];function e(t){t.languages.go=t.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),t.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete t.languages.go["class-name"]}return xf}var wf,YT;function ghe(){if(YT)return wf;YT=1,wf=e,e.displayName="graphql",e.aliases=[];function e(t){t.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:t.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},t.hooks.add("after-tokenize",function(r){if(r.language!=="graphql")return;var a=r.tokens.filter(function(A){return typeof A!="string"&&A.type!=="comment"&&A.type!=="scalar"}),i=0;function o(A){return a[i+A]}function s(A,w){w=w||0;for(var x=0;x0)){var m=l(/^\{$/,/^\}$/);if(m===-1)continue;for(var b=i;b=0&&u(v,"variable-input")}}}}})}return wf}var _f,KT;function mhe(){if(KT)return _f;KT=1,_f=e,e.displayName="groovy",e.aliases=[];function e(t){t.languages.groovy=t.languages.extend("clike",{string:[{pattern:/("""|''')(?:[^\\]|\\[\s\S])*?\1|\$\/(?:[^/$]|\$(?:[/$]|(?![/$]))|\/(?!\$))*\/\$/,greedy:!0},{pattern:/(["'/])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0}],keyword:/\b(?:abstract|as|assert|boolean|break|byte|case|catch|char|class|const|continue|def|default|do|double|else|enum|extends|final|finally|float|for|goto|if|implements|import|in|instanceof|int|interface|long|native|new|package|private|protected|public|return|short|static|strictfp|super|switch|synchronized|this|throw|throws|trait|transient|try|void|volatile|while)\b/,number:/\b(?:0b[01_]+|0x[\da-f_]+(?:\.[\da-f_p\-]+)?|[\d_]+(?:\.[\d_]+)?(?:e[+-]?\d+)?)[glidf]?\b/i,operator:{pattern:/(^|[^.])(?:~|==?~?|\?[.:]?|\*(?:[.=]|\*=?)?|\.[@&]|\.\.<|\.\.(?!\.)|-[-=>]?|\+[+=]?|!=?|<(?:<=?|=>?)?|>(?:>>?=?|=)?|&[&=]?|\|[|=]?|\/=?|\^=?|%=?)/,lookbehind:!0},punctuation:/\.+|[{}[\];(),:$]/}),t.languages.insertBefore("groovy","string",{shebang:{pattern:/#!.+/,alias:"comment"}}),t.languages.insertBefore("groovy","punctuation",{"spock-block":/\b(?:and|cleanup|expect|given|setup|then|when|where):/}),t.languages.insertBefore("groovy","function",{annotation:{pattern:/(^|[^.])@\w+/,lookbehind:!0,alias:"punctuation"}}),t.hooks.add("wrap",function(n){if(n.language==="groovy"&&n.type==="string"){var r=n.content.value[0];if(r!="'"){var a=/([^\\])(?:\$(?:\{.*?\}|[\w.]+))/;r==="$"&&(a=/([^\$])(?:\$(?:\{.*?\}|[\w.]+))/),n.content.value=n.content.value.replace(/</g,"<").replace(/&/g,"&"),n.content=t.highlight(n.content.value,{expression:{pattern:a,lookbehind:!0,inside:t.languages.groovy}}),n.classes.push(r==="/"?"regex":"gstring")}}})}return _f}var Af,XT;function bhe(){if(XT)return Af;XT=1;var e=fc();Af=t,t.displayName="haml",t.aliases=[];function t(n){n.register(e),function(r){r.languages.haml={"multiline-comment":{pattern:/((?:^|\r?\n|\r)([\t ]*))(?:\/|-#).*(?:(?:\r?\n|\r)\2[\t ].+)*/,lookbehind:!0,alias:"comment"},"multiline-code":[{pattern:/((?:^|\r?\n|\r)([\t ]*)(?:[~-]|[&!]?=)).*,[\t ]*(?:(?:\r?\n|\r)\2[\t ].*,[\t ]*)*(?:(?:\r?\n|\r)\2[\t ].+)/,lookbehind:!0,inside:r.languages.ruby},{pattern:/((?:^|\r?\n|\r)([\t ]*)(?:[~-]|[&!]?=)).*\|[\t ]*(?:(?:\r?\n|\r)\2[\t ].*\|[\t ]*)*/,lookbehind:!0,inside:r.languages.ruby}],filter:{pattern:/((?:^|\r?\n|\r)([\t ]*)):[\w-]+(?:(?:\r?\n|\r)(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/,lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"symbol"}}},markup:{pattern:/((?:^|\r?\n|\r)[\t ]*)<.+/,lookbehind:!0,inside:r.languages.markup},doctype:{pattern:/((?:^|\r?\n|\r)[\t ]*)!!!(?: .+)?/,lookbehind:!0},tag:{pattern:/((?:^|\r?\n|\r)[\t ]*)[%.#][\w\-#.]*[\w\-](?:\([^)]+\)|\{(?:\{[^}]+\}|[^{}])+\}|\[[^\]]+\])*[\/<>]*/,lookbehind:!0,inside:{attributes:[{pattern:/(^|[^#])\{(?:\{[^}]+\}|[^{}])+\}/,lookbehind:!0,inside:r.languages.ruby},{pattern:/\([^)]+\)/,inside:{"attr-value":{pattern:/(=\s*)(?:"(?:\\.|[^\\"\r\n])*"|[^)\s]+)/,lookbehind:!0},"attr-name":/[\w:-]+(?=\s*!?=|\s*[,)])/,punctuation:/[=(),]/}},{pattern:/\[[^\]]+\]/,inside:r.languages.ruby}],punctuation:/[<>]/}},code:{pattern:/((?:^|\r?\n|\r)[\t ]*(?:[~-]|[&!]?=)).+/,lookbehind:!0,inside:r.languages.ruby},interpolation:{pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"},ruby:{pattern:/[\s\S]+/,inside:r.languages.ruby}}},punctuation:{pattern:/((?:^|\r?\n|\r)[\t ]*)[~=\-&!]+/,lookbehind:!0}};for(var a="((?:^|\\r?\\n|\\r)([\\t ]*)):{{filter_name}}(?:(?:\\r?\\n|\\r)(?:\\2[\\t ].+|\\s*?(?=\\r?\\n|\\r)))+",i=["css",{filter:"coffee",language:"coffeescript"},"erb","javascript","less","markdown","ruby","scss","textile"],o={},s=0,l=i.length;s@\[\\\]^`{|}~]/,variable:/[^!"#%&'()*+,\/;<=>@\[\\\]^`{|}~\s]+/},r.hooks.add("before-tokenize",function(a){var i=/\{\{\{[\s\S]+?\}\}\}|\{\{[\s\S]+?\}\}/g;r.languages["markup-templating"].buildPlaceholders(a,"handlebars",i)}),r.hooks.add("after-tokenize",function(a){r.languages["markup-templating"].tokenizePlaceholders(a,"handlebars")}),r.languages.hbs=r.languages.handlebars}(n)}return Tf}var kf,QT;function dS(){if(QT)return kf;QT=1,kf=e,e.displayName="haskell",e.aliases=["hs"];function e(t){t.languages.haskell={comment:{pattern:/(^|[^-!#$%*+=?&@|~.:<>^\\\/])(?:--(?:(?=.)[^-!#$%*+=?&@|~.:<>^\\\/].*|$)|\{-[\s\S]*?-\})/m,lookbehind:!0},char:{pattern:/'(?:[^\\']|\\(?:[abfnrtv\\"'&]|\^[A-Z@[\]^_]|ACK|BEL|BS|CAN|CR|DC1|DC2|DC3|DC4|DEL|DLE|EM|ENQ|EOT|ESC|ETB|ETX|FF|FS|GS|HT|LF|NAK|NUL|RS|SI|SO|SOH|SP|STX|SUB|SYN|US|VT|\d+|o[0-7]+|x[0-9a-fA-F]+))'/,alias:"string"},string:{pattern:/"(?:[^\\"]|\\(?:\S|\s+\\))*"/,greedy:!0},keyword:/\b(?:case|class|data|deriving|do|else|if|in|infixl|infixr|instance|let|module|newtype|of|primitive|then|type|where)\b/,"import-statement":{pattern:/(^[\t ]*)import\s+(?:qualified\s+)?(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*(?:\s+as\s+(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*)?(?:\s+hiding\b)?/m,lookbehind:!0,inside:{keyword:/\b(?:as|hiding|import|qualified)\b/,punctuation:/\./}},builtin:/\b(?:abs|acos|acosh|all|and|any|appendFile|approxRational|asTypeOf|asin|asinh|atan|atan2|atanh|basicIORun|break|catch|ceiling|chr|compare|concat|concatMap|const|cos|cosh|curry|cycle|decodeFloat|denominator|digitToInt|div|divMod|drop|dropWhile|either|elem|encodeFloat|enumFrom|enumFromThen|enumFromThenTo|enumFromTo|error|even|exp|exponent|fail|filter|flip|floatDigits|floatRadix|floatRange|floor|fmap|foldl|foldl1|foldr|foldr1|fromDouble|fromEnum|fromInt|fromInteger|fromIntegral|fromRational|fst|gcd|getChar|getContents|getLine|group|head|id|inRange|index|init|intToDigit|interact|ioError|isAlpha|isAlphaNum|isAscii|isControl|isDenormalized|isDigit|isHexDigit|isIEEE|isInfinite|isLower|isNaN|isNegativeZero|isOctDigit|isPrint|isSpace|isUpper|iterate|last|lcm|length|lex|lexDigits|lexLitChar|lines|log|logBase|lookup|map|mapM|mapM_|max|maxBound|maximum|maybe|min|minBound|minimum|mod|negate|not|notElem|null|numerator|odd|or|ord|otherwise|pack|pi|pred|primExitWith|print|product|properFraction|putChar|putStr|putStrLn|quot|quotRem|range|rangeSize|read|readDec|readFile|readFloat|readHex|readIO|readInt|readList|readLitChar|readLn|readOct|readParen|readSigned|reads|readsPrec|realToFrac|recip|rem|repeat|replicate|return|reverse|round|scaleFloat|scanl|scanl1|scanr|scanr1|seq|sequence|sequence_|show|showChar|showInt|showList|showLitChar|showParen|showSigned|showString|shows|showsPrec|significand|signum|sin|sinh|snd|sort|span|splitAt|sqrt|subtract|succ|sum|tail|take|takeWhile|tan|tanh|threadToIOResult|toEnum|toInt|toInteger|toLower|toRational|toUpper|truncate|uncurry|undefined|unlines|until|unwords|unzip|unzip3|userError|words|writeFile|zip|zip3|zipWith|zipWith3)\b/,number:/\b(?:\d+(?:\.\d+)?(?:e[+-]?\d+)?|0o[0-7]+|0x[0-9a-f]+)\b/i,operator:[{pattern:/`(?:[A-Z][\w']*\.)*[_a-z][\w']*`/,greedy:!0},{pattern:/(\s)\.(?=\s)/,lookbehind:!0},/[-!#$%*+=?&@|~:<>^\\\/][-!#$%*+=?&@|~.:<>^\\\/]*|\.[-!#$%*+=?&@|~.:<>^\\\/]+/],hvariable:{pattern:/\b(?:[A-Z][\w']*\.)*[_a-z][\w']*/,inside:{punctuation:/\./}},constant:{pattern:/\b(?:[A-Z][\w']*\.)*[A-Z][\w']*/,inside:{punctuation:/\./}},punctuation:/[{}[\];(),.:]/},t.languages.hs=t.languages.haskell}return kf}var Of,JT;function vhe(){if(JT)return Of;JT=1,Of=e,e.displayName="haxe",e.aliases=[];function e(t){t.languages.haxe=t.languages.extend("clike",{string:{pattern:/"(?:[^"\\]|\\[\s\S])*"/,greedy:!0},"class-name":[{pattern:/(\b(?:abstract|class|enum|extends|implements|interface|new|typedef)\s+)[A-Z_]\w*/,lookbehind:!0},/\b[A-Z]\w*/],keyword:/\bthis\b|\b(?:abstract|as|break|case|cast|catch|class|continue|default|do|dynamic|else|enum|extends|extern|final|for|from|function|if|implements|import|in|inline|interface|macro|new|null|operator|overload|override|package|private|public|return|static|super|switch|throw|to|try|typedef|untyped|using|var|while)(?!\.)\b/,function:{pattern:/\b[a-z_]\w*(?=\s*(?:<[^<>]*>\s*)?\()/i,greedy:!0},operator:/\.{3}|\+\+|--|&&|\|\||->|=>|(?:<{1,3}|[-+*/%!=&|^])=?|[?:~]/}),t.languages.insertBefore("haxe","string",{"string-interpolation":{pattern:/'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{interpolation:{pattern:/(^|[^\\])\$(?:\w+|\{[^{}]+\})/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:t.languages.haxe}}},string:/[\s\S]+/}}}),t.languages.insertBefore("haxe","class-name",{regex:{pattern:/~\/(?:[^\/\\\r\n]|\\.)+\/[a-z]*/,greedy:!0,inside:{"regex-flags":/\b[a-z]+$/,"regex-source":{pattern:/^(~\/)[\s\S]+(?=\/$)/,lookbehind:!0,alias:"language-regex",inside:t.languages.regex},"regex-delimiter":/^~\/|\/$/}}}),t.languages.insertBefore("haxe","keyword",{preprocessor:{pattern:/#(?:else|elseif|end|if)\b.*/,alias:"property"},metadata:{pattern:/@:?[\w.]+/,alias:"symbol"},reification:{pattern:/\$(?:\w+|(?=\{))/,alias:"important"}})}return Of}var If,e1;function She(){if(e1)return If;e1=1,If=e,e.displayName="hcl",e.aliases=[];function e(t){t.languages.hcl={comment:/(?:\/\/|#).*|\/\*[\s\S]*?(?:\*\/|$)/,heredoc:{pattern:/<<-?(\w+\b)[\s\S]*?^[ \t]*\1/m,greedy:!0,alias:"string"},keyword:[{pattern:/(?:data|resource)\s+(?:"(?:\\[\s\S]|[^\\"])*")(?=\s+"[\w-]+"\s+\{)/i,inside:{type:{pattern:/(resource|data|\s+)(?:"(?:\\[\s\S]|[^\\"])*")/i,lookbehind:!0,alias:"variable"}}},{pattern:/(?:backend|module|output|provider|provisioner|variable)\s+(?:[\w-]+|"(?:\\[\s\S]|[^\\"])*")\s+(?=\{)/i,inside:{type:{pattern:/(backend|module|output|provider|provisioner|variable)\s+(?:[\w-]+|"(?:\\[\s\S]|[^\\"])*")\s+/i,lookbehind:!0,alias:"variable"}}},/[\w-]+(?=\s+\{)/],property:[/[-\w\.]+(?=\s*=(?!=))/,/"(?:\\[\s\S]|[^\\"])+"(?=\s*[:=])/],string:{pattern:/"(?:[^\\$"]|\\[\s\S]|\$(?:(?=")|\$+(?!\$)|[^"${])|\$\{(?:[^{}"]|"(?:[^\\"]|\\[\s\S])*")*\})*"/,greedy:!0,inside:{interpolation:{pattern:/(^|[^$])\$\{(?:[^{}"]|"(?:[^\\"]|\\[\s\S])*")*\}/,lookbehind:!0,inside:{type:{pattern:/(\b(?:count|data|local|module|path|self|terraform|var)\b\.)[\w\*]+/i,lookbehind:!0,alias:"variable"},keyword:/\b(?:count|data|local|module|path|self|terraform|var)\b/i,function:/\w+(?=\()/,string:{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0},number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?(?:e[+-]?\d+)?/i,punctuation:/[!\$#%&'()*+,.\/;<=>@\[\\\]^`{|}~?:]/}}}},number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?(?:e[+-]?\d+)?/i,boolean:/\b(?:false|true)\b/i,punctuation:/[=\[\]{}]/}}return If}var Rf,t1;function Ehe(){if(t1)return Rf;t1=1;var e=Sa();Rf=t,t.displayName="hlsl",t.aliases=[];function t(n){n.register(e),n.languages.hlsl=n.languages.extend("c",{"class-name":[n.languages.c["class-name"],/\b(?:AppendStructuredBuffer|BlendState|Buffer|ByteAddressBuffer|CompileShader|ComputeShader|ConsumeStructuredBuffer|DepthStencilState|DepthStencilView|DomainShader|GeometryShader|Hullshader|InputPatch|LineStream|OutputPatch|PixelShader|PointStream|RWBuffer|RWByteAddressBuffer|RWStructuredBuffer|RWTexture(?:1D|1DArray|2D|2DArray|3D)|RasterizerState|RenderTargetView|SamplerComparisonState|SamplerState|StructuredBuffer|Texture(?:1D|1DArray|2D|2DArray|2DMS|2DMSArray|3D|Cube|CubeArray)|TriangleStream|VertexShader)\b/],keyword:[/\b(?:asm|asm_fragment|auto|break|case|catch|cbuffer|centroid|char|class|column_major|compile|compile_fragment|const|const_cast|continue|default|delete|discard|do|dynamic_cast|else|enum|explicit|export|extern|for|friend|fxgroup|goto|groupshared|if|in|inline|inout|interface|line|lineadj|linear|long|matrix|mutable|namespace|new|nointerpolation|noperspective|operator|out|packoffset|pass|pixelfragment|point|precise|private|protected|public|register|reinterpret_cast|return|row_major|sample|sampler|shared|short|signed|sizeof|snorm|stateblock|stateblock_state|static|static_cast|string|struct|switch|tbuffer|technique|technique10|technique11|template|texture|this|throw|triangle|triangleadj|try|typedef|typename|uniform|union|unorm|unsigned|using|vector|vertexfragment|virtual|void|volatile|while)\b/,/\b(?:bool|double|dword|float|half|int|min(?:10float|12int|16(?:float|int|uint))|uint)(?:[1-4](?:x[1-4])?)?\b/],number:/(?:(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+)?|\b0x[\da-fA-F]+)[fFhHlLuU]?\b/,boolean:/\b(?:false|true)\b/})}return Rf}var Cf,n1;function xhe(){if(n1)return Cf;n1=1,Cf=e,e.displayName="hoon",e.aliases=[];function e(t){t.languages.hoon={comment:{pattern:/::.*/,greedy:!0},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},constant:/%(?:\.[ny]|[\w-]+)/,"class-name":/@(?:[a-z0-9-]*[a-z0-9])?|\*/i,function:/(?:\+[-+] {2})?(?:[a-z](?:[a-z0-9-]*[a-z0-9])?)/,keyword:/\.[\^\+\*=\?]|![><:\.=\?!]|=[>|:,\.\-\^<+;/~\*\?]|\?[>|:\.\-\^<\+&~=@!]|\|[\$_%:\.\-\^~\*=@\?]|\+[|\$\+\*]|:[_\-\^\+~\*]|%[_:\.\-\^\+~\*=]|\^[|:\.\-\+&~\*=\?]|\$[|_%:<>\-\^&~@=\?]|;[:<\+;\/~\*=]|~[>|\$_%<\+\/&=\?!]|--|==/}}return Cf}var Nf,r1;function whe(){if(r1)return Nf;r1=1,Nf=e,e.displayName="hpkp",e.aliases=[];function e(t){t.languages.hpkp={directive:{pattern:/\b(?:includeSubDomains|max-age|pin-sha256|preload|report-to|report-uri|strict)(?=[\s;=]|$)/i,alias:"property"},operator:/=/,punctuation:/;/}}return Nf}var Df,a1;function _he(){if(a1)return Df;a1=1,Df=e,e.displayName="hsts",e.aliases=[];function e(t){t.languages.hsts={directive:{pattern:/\b(?:includeSubDomains|max-age|preload)(?=[\s;=]|$)/i,alias:"property"},operator:/=/,punctuation:/;/}}return Df}var Lf,i1;function Ahe(){if(i1)return Lf;i1=1,Lf=e,e.displayName="http",e.aliases=[];function e(t){(function(n){function r(p){return RegExp("(^(?:"+p+"):[ ]*(?![ ]))[^]+","i")}n.languages.http={"request-line":{pattern:/^(?:CONNECT|DELETE|GET|HEAD|OPTIONS|PATCH|POST|PRI|PUT|SEARCH|TRACE)\s(?:https?:\/\/|\/)\S*\sHTTP\/[\d.]+/m,inside:{method:{pattern:/^[A-Z]+\b/,alias:"property"},"request-target":{pattern:/^(\s)(?:https?:\/\/|\/)\S*(?=\s)/,lookbehind:!0,alias:"url",inside:n.languages.uri},"http-version":{pattern:/^(\s)HTTP\/[\d.]+/,lookbehind:!0,alias:"property"}}},"response-status":{pattern:/^HTTP\/[\d.]+ \d+ .+/m,inside:{"http-version":{pattern:/^HTTP\/[\d.]+/,alias:"property"},"status-code":{pattern:/^(\s)\d+(?=\s)/,lookbehind:!0,alias:"number"},"reason-phrase":{pattern:/^(\s).+/,lookbehind:!0,alias:"string"}}},header:{pattern:/^[\w-]+:.+(?:(?:\r\n?|\n)[ \t].+)*/m,inside:{"header-value":[{pattern:r(/Content-Security-Policy/.source),lookbehind:!0,alias:["csp","languages-csp"],inside:n.languages.csp},{pattern:r(/Public-Key-Pins(?:-Report-Only)?/.source),lookbehind:!0,alias:["hpkp","languages-hpkp"],inside:n.languages.hpkp},{pattern:r(/Strict-Transport-Security/.source),lookbehind:!0,alias:["hsts","languages-hsts"],inside:n.languages.hsts},{pattern:r(/[^:]+/.source),lookbehind:!0}],"header-name":{pattern:/^[^:]+/,alias:"keyword"},punctuation:/^:/}}};var a=n.languages,i={"application/javascript":a.javascript,"application/json":a.json||a.javascript,"application/xml":a.xml,"text/xml":a.xml,"text/html":a.html,"text/css":a.css,"text/plain":a.plain},o={"application/json":!0,"application/xml":!0};function s(p){var f=p.replace(/^[a-z]+\//,""),h="\\w+/(?:[\\w.-]+\\+)+"+f+"(?![+\\w.-])";return"(?:"+p+"|"+h+")"}var l;for(var u in i)if(i[u]){l=l||{};var c=o[u]?s(u):u;l[u.replace(/\//g,"-")]={pattern:RegExp("("+/content-type:\s*/.source+c+/(?:(?:\r\n?|\n)[\w-].*)*(?:\r(?:\n|(?!\n))|\n)/.source+")"+/[^ \t\w-][\s\S]*/.source,"i"),lookbehind:!0,inside:i[u]}}l&&n.languages.insertBefore("http","header",l)})(t)}return Lf}var Mf,o1;function The(){if(o1)return Mf;o1=1,Mf=e,e.displayName="ichigojam",e.aliases=[];function e(t){t.languages.ichigojam={comment:/(?:\B'|REM)(?:[^\n\r]*)/i,string:{pattern:/"(?:""|[!#$%&'()*,\/:;<=>?^\w +\-.])*"/,greedy:!0},number:/\B#[0-9A-F]+|\B`[01]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,keyword:/\b(?:BEEP|BPS|CASE|CLEAR|CLK|CLO|CLP|CLS|CLT|CLV|CONT|COPY|ELSE|END|FILE|FILES|FOR|GOSUB|GOTO|GSB|IF|INPUT|KBD|LED|LET|LIST|LOAD|LOCATE|LRUN|NEW|NEXT|OUT|PLAY|POKE|PRINT|PWM|REM|RENUM|RESET|RETURN|RIGHT|RTN|RUN|SAVE|SCROLL|SLEEP|SRND|STEP|STOP|SUB|TEMPO|THEN|TO|UART|VIDEO|WAIT)(?:\$|\b)/i,function:/\b(?:ABS|ANA|ASC|BIN|BTN|DEC|END|FREE|HELP|HEX|I2CR|I2CW|IN|INKEY|LEN|LINE|PEEK|RND|SCR|SOUND|STR|TICK|USR|VER|VPEEK|ZER)(?:\$|\b)/i,label:/(?:\B@\S+)/,operator:/<[=>]?|>=?|\|\||&&|[+\-*\/=|&^~!]|\b(?:AND|NOT|OR)\b/i,punctuation:/[\[,;:()\]]/}}return Mf}var Pf,s1;function khe(){if(s1)return Pf;s1=1,Pf=e,e.displayName="icon",e.aliases=[];function e(t){t.languages.icon={comment:/#.*/,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n_]|\\.|_(?!\1)(?:\r\n|[\s\S]))*\1/,greedy:!0},number:/\b(?:\d+r[a-z\d]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b|\.\d+\b/i,"builtin-keyword":{pattern:/&(?:allocated|ascii|clock|collections|cset|current|date|dateline|digits|dump|e|error(?:number|text|value)?|errout|fail|features|file|host|input|lcase|letters|level|line|main|null|output|phi|pi|pos|progname|random|regions|source|storage|subject|time|trace|ucase|version)\b/,alias:"variable"},directive:{pattern:/\$\w+/,alias:"builtin"},keyword:/\b(?:break|by|case|create|default|do|else|end|every|fail|global|if|initial|invocable|link|local|next|not|of|procedure|record|repeat|return|static|suspend|then|to|until|while)\b/,function:/\b(?!\d)\w+(?=\s*[({]|\s*!\s*\[)/,operator:/[+-]:(?!=)|(?:[\/?@^%&]|\+\+?|--?|==?=?|~==?=?|\*\*?|\|\|\|?|<(?:->?|>?=?)(?::=)?|:(?:=:?)?|[!.\\|~]/,punctuation:/[\[\](){},;]/}}return Pf}var $f,l1;function Ohe(){if(l1)return $f;l1=1,$f=e,e.displayName="icuMessageFormat",e.aliases=[];function e(t){(function(n){function r(u,c){return c<=0?/[]/.source:u.replace(//g,function(){return r(u,c-1)})}var a=/'[{}:=,](?:[^']|'')*'(?!')/,i={pattern:/''/,greedy:!0,alias:"operator"},o={pattern:a,greedy:!0,inside:{escape:i}},s=r(/\{(?:[^{}']|'(?![{},'])|''||)*\}/.source.replace(//g,function(){return a.source}),8),l={pattern:RegExp(s),inside:{message:{pattern:/^(\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:null},"message-delimiter":{pattern:/./,alias:"punctuation"}}};n.languages["icu-message-format"]={argument:{pattern:RegExp(s),greedy:!0,inside:{content:{pattern:/^(\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:{"argument-name":{pattern:/^(\s*)[^{}:=,\s]+/,lookbehind:!0},"choice-style":{pattern:/^(\s*,\s*choice\s*,\s*)\S(?:[\s\S]*\S)?/,lookbehind:!0,inside:{punctuation:/\|/,range:{pattern:/^(\s*)[+-]?(?:\d+(?:\.\d*)?|\u221e)\s*[<#\u2264]/,lookbehind:!0,inside:{operator:/[<#\u2264]/,number:/\S+/}},rest:null}},"plural-style":{pattern:/^(\s*,\s*(?:plural|selectordinal)\s*,\s*)\S(?:[\s\S]*\S)?/,lookbehind:!0,inside:{offset:/^offset:\s*\d+/,"nested-message":l,selector:{pattern:/=\d+|[^{}:=,\s]+/,inside:{keyword:/^(?:few|many|one|other|two|zero)$/}}}},"select-style":{pattern:/^(\s*,\s*select\s*,\s*)\S(?:[\s\S]*\S)?/,lookbehind:!0,inside:{"nested-message":l,selector:{pattern:/[^{}:=,\s]+/,inside:{keyword:/^other$/}}}},keyword:/\b(?:choice|plural|select|selectordinal)\b/,"arg-type":{pattern:/\b(?:date|duration|number|ordinal|spellout|time)\b/,alias:"keyword"},"arg-skeleton":{pattern:/(,\s*)::[^{}:=,\s]+/,lookbehind:!0},"arg-style":{pattern:/(,\s*)(?:currency|full|integer|long|medium|percent|short)(?=\s*$)/,lookbehind:!0},"arg-style-text":{pattern:RegExp(/(^\s*,\s*(?=\S))/.source+r(/(?:[^{}']|'[^']*'|\{(?:)?\})+/.source,8)+"$"),lookbehind:!0,alias:"string"},punctuation:/,/}},"argument-delimiter":{pattern:/./,alias:"operator"}}},escape:i,string:o},l.inside.message.inside=n.languages["icu-message-format"],n.languages["icu-message-format"].argument.inside.content.inside["choice-style"].inside.rest=n.languages["icu-message-format"]})(t)}return $f}var Ff,u1;function Ihe(){if(u1)return Ff;u1=1;var e=dS();Ff=t,t.displayName="idris",t.aliases=["idr"];function t(n){n.register(e),n.languages.idris=n.languages.extend("haskell",{comment:{pattern:/(?:(?:--|\|\|\|).*$|\{-[\s\S]*?-\})/m},keyword:/\b(?:Type|case|class|codata|constructor|corecord|data|do|dsl|else|export|if|implementation|implicit|import|impossible|in|infix|infixl|infixr|instance|interface|let|module|mutual|namespace|of|parameters|partial|postulate|private|proof|public|quoteGoal|record|rewrite|syntax|then|total|using|where|with)\b/,builtin:void 0}),n.languages.insertBefore("idris","keyword",{"import-statement":{pattern:/(^\s*import\s+)(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*/m,lookbehind:!0,inside:{punctuation:/\./}}}),n.languages.idr=n.languages.idris}return Ff}var jf,c1;function Rhe(){if(c1)return jf;c1=1,jf=e,e.displayName="iecst",e.aliases=[];function e(t){t.languages.iecst={comment:[{pattern:/(^|[^\\])(?:\/\*[\s\S]*?(?:\*\/|$)|\(\*[\s\S]*?(?:\*\)|$)|\{[\s\S]*?(?:\}|$))/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:[/\b(?:END_)?(?:PROGRAM|CONFIGURATION|INTERFACE|FUNCTION_BLOCK|FUNCTION|ACTION|TRANSITION|TYPE|STRUCT|(?:INITIAL_)?STEP|NAMESPACE|LIBRARY|CHANNEL|FOLDER|RESOURCE|VAR_(?:ACCESS|CONFIG|EXTERNAL|GLOBAL|INPUT|IN_OUT|OUTPUT|TEMP)|VAR|METHOD|PROPERTY)\b/i,/\b(?:AT|BY|(?:END_)?(?:CASE|FOR|IF|REPEAT|WHILE)|CONSTANT|CONTINUE|DO|ELSE|ELSIF|EXIT|EXTENDS|FROM|GET|GOTO|IMPLEMENTS|JMP|NON_RETAIN|OF|PRIVATE|PROTECTED|PUBLIC|RETAIN|RETURN|SET|TASK|THEN|TO|UNTIL|USING|WITH|__CATCH|__ENDTRY|__FINALLY|__TRY)\b/],"class-name":/\b(?:ANY|ARRAY|BOOL|BYTE|U?(?:D|L|S)?INT|(?:D|L)?WORD|DATE(?:_AND_TIME)?|DT|L?REAL|POINTER|STRING|TIME(?:_OF_DAY)?|TOD)\b/,address:{pattern:/%[IQM][XBWDL][\d.]*|%[IQ][\d.]*/,alias:"symbol"},number:/\b(?:16#[\da-f]+|2#[01_]+|0x[\da-f]+)\b|\b(?:D|DT|T|TOD)#[\d_shmd:]*|\b[A-Z]*#[\d.,_]*|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/,operator:/S?R?:?=>?|&&?|\*\*?|<[=>]?|>=?|[-:^/+#]|\b(?:AND|EQ|EXPT|GE|GT|LE|LT|MOD|NE|NOT|OR|XOR)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,punctuation:/[()[\].,;]/}}return jf}var Bf,d1;function Che(){if(d1)return Bf;d1=1,Bf=e,e.displayName="ignore",e.aliases=["gitignore","hgignore","npmignore"];function e(t){(function(n){n.languages.ignore={comment:/^#.*/m,entry:{pattern:/\S(?:.*(?:(?:\\ )|\S))?/,alias:"string",inside:{operator:/^!|\*\*?|\?/,regex:{pattern:/(^|[^\\])\[[^\[\]]*\]/,lookbehind:!0},punctuation:/\//}}},n.languages.gitignore=n.languages.ignore,n.languages.hgignore=n.languages.ignore,n.languages.npmignore=n.languages.ignore})(t)}return Bf}var Uf,p1;function Nhe(){if(p1)return Uf;p1=1,Uf=e,e.displayName="inform7",e.aliases=[];function e(t){t.languages.inform7={string:{pattern:/"[^"]*"/,inside:{substitution:{pattern:/\[[^\[\]]+\]/,inside:{delimiter:{pattern:/\[|\]/,alias:"punctuation"}}}}},comment:{pattern:/\[[^\[\]]+\]/,greedy:!0},title:{pattern:/^[ \t]*(?:book|chapter|part(?! of)|section|table|volume)\b.+/im,alias:"important"},number:{pattern:/(^|[^-])(?:\b\d+(?:\.\d+)?(?:\^\d+)?(?:(?!\d)\w+)?|\b(?:eight|eleven|five|four|nine|one|seven|six|ten|three|twelve|two))\b(?!-)/i,lookbehind:!0},verb:{pattern:/(^|[^-])\b(?:answering|applying to|are|asking|attacking|be(?:ing)?|burning|buying|called|carries|carry(?! out)|carrying|climbing|closing|conceal(?:ing|s)?|consulting|contain(?:ing|s)?|cutting|drinking|dropping|eating|enclos(?:es?|ing)|entering|examining|exiting|getting|giving|going|ha(?:s|ve|ving)|hold(?:ing|s)?|impl(?:ies|y)|incorporat(?:es?|ing)|inserting|is|jumping|kissing|listening|locking|looking|mean(?:ing|s)?|opening|provid(?:es?|ing)|pulling|pushing|putting|relat(?:es?|ing)|removing|searching|see(?:ing|s)?|setting|showing|singing|sleeping|smelling|squeezing|support(?:ing|s)?|swearing|switching|taking|tasting|telling|thinking|throwing|touching|turning|tying|unlock(?:ing|s)?|var(?:ies|y|ying)|waiting|waking|waving|wear(?:ing|s)?)\b(?!-)/i,lookbehind:!0,alias:"operator"},keyword:{pattern:/(^|[^-])\b(?:after|before|carry out|check|continue the action|definition(?= *:)|do nothing|else|end (?:if|the story|unless)|every turn|if|include|instead(?: of)?|let|move|no|now|otherwise|repeat|report|resume the story|rule for|running through|say(?:ing)?|stop the action|test|try(?:ing)?|understand|unless|use|when|while|yes)\b(?!-)/i,lookbehind:!0},property:{pattern:/(^|[^-])\b(?:adjacent(?! to)|carried|closed|concealed|contained|dark|described|edible|empty|enclosed|enterable|even|female|fixed in place|full|handled|held|improper-named|incorporated|inedible|invisible|lighted|lit|lock(?:able|ed)|male|marked for listing|mentioned|negative|neuter|non-(?:empty|full|recurring)|odd|opaque|open(?:able)?|plural-named|portable|positive|privately-named|proper-named|provided|publically-named|pushable between rooms|recurring|related|rubbing|scenery|seen|singular-named|supported|swinging|switch(?:able|ed(?: off| on)?)|touch(?:able|ed)|transparent|unconcealed|undescribed|unlit|unlocked|unmarked for listing|unmentioned|unopenable|untouchable|unvisited|variable|visible|visited|wearable|worn)\b(?!-)/i,lookbehind:!0,alias:"symbol"},position:{pattern:/(^|[^-])\b(?:above|adjacent to|back side of|below|between|down|east|everywhere|front side|here|in|inside(?: from)?|north(?:east|west)?|nowhere|on(?: top of)?|other side|outside(?: from)?|parts? of|regionally in|south(?:east|west)?|through|up|west|within)\b(?!-)/i,lookbehind:!0,alias:"keyword"},type:{pattern:/(^|[^-])\b(?:actions?|activit(?:ies|y)|actors?|animals?|backdrops?|containers?|devices?|directions?|doors?|holders?|kinds?|lists?|m[ae]n|nobody|nothing|nouns?|numbers?|objects?|people|persons?|player(?:'s holdall)?|regions?|relations?|rooms?|rule(?:book)?s?|scenes?|someone|something|supporters?|tables?|texts?|things?|time|vehicles?|wom[ae]n)\b(?!-)/i,lookbehind:!0,alias:"variable"},punctuation:/[.,:;(){}]/},t.languages.inform7.string.inside.substitution.inside.rest=t.languages.inform7,t.languages.inform7.string.inside.substitution.inside.rest.text={pattern:/\S(?:\s*\S)*/,alias:"comment"}}return Uf}var zf,f1;function Dhe(){if(f1)return zf;f1=1,zf=e,e.displayName="ini",e.aliases=[];function e(t){t.languages.ini={comment:{pattern:/(^[ \f\t\v]*)[#;][^\n\r]*/m,lookbehind:!0},section:{pattern:/(^[ \f\t\v]*)\[[^\n\r\]]*\]?/m,lookbehind:!0,inside:{"section-name":{pattern:/(^\[[ \f\t\v]*)[^ \f\t\v\]]+(?:[ \f\t\v]+[^ \f\t\v\]]+)*/,lookbehind:!0,alias:"selector"},punctuation:/\[|\]/}},key:{pattern:/(^[ \f\t\v]*)[^ \f\n\r\t\v=]+(?:[ \f\t\v]+[^ \f\n\r\t\v=]+)*(?=[ \f\t\v]*=)/m,lookbehind:!0,alias:"attr-name"},value:{pattern:/(=[ \f\t\v]*)[^ \f\n\r\t\v]+(?:[ \f\t\v]+[^ \f\n\r\t\v]+)*/,lookbehind:!0,alias:"attr-value",inside:{"inner-value":{pattern:/^("|').+(?=\1$)/,lookbehind:!0}}},punctuation:/=/}}return zf}var Gf,h1;function Lhe(){if(h1)return Gf;h1=1,Gf=e,e.displayName="io",e.aliases=[];function e(t){t.languages.io={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?(?:\*\/|$)|\/\/.*|#.*)/,lookbehind:!0,greedy:!0},"triple-quoted-string":{pattern:/"""(?:\\[\s\S]|(?!""")[^\\])*"""/,greedy:!0,alias:"string"},string:{pattern:/"(?:\\.|[^\\\r\n"])*"/,greedy:!0},keyword:/\b(?:activate|activeCoroCount|asString|block|break|call|catch|clone|collectGarbage|compileString|continue|do|doFile|doMessage|doString|else|elseif|exit|for|foreach|forward|getEnvironmentVariable|getSlot|hasSlot|if|ifFalse|ifNil|ifNilEval|ifTrue|isActive|isNil|isResumable|list|message|method|parent|pass|pause|perform|performWithArgList|print|println|proto|raise|raiseResumable|removeSlot|resend|resume|schedulerSleepSeconds|self|sender|setSchedulerSleepSeconds|setSlot|shallowCopy|slotNames|super|system|then|thisBlock|thisContext|try|type|uniqueId|updateSlot|wait|while|write|yield)\b/,builtin:/\b(?:Array|AudioDevice|AudioMixer|BigNum|Block|Box|Buffer|CFunction|CGI|Color|Curses|DBM|DNSResolver|DOConnection|DOProxy|DOServer|Date|Directory|Duration|DynLib|Error|Exception|FFT|File|Fnmatch|Font|Future|GL|GLE|GLScissor|GLU|GLUCylinder|GLUQuadric|GLUSphere|GLUT|Host|Image|Importer|LinkList|List|Lobby|Locals|MD5|MP3Decoder|MP3Encoder|Map|Message|Movie|Notification|Number|Object|OpenGL|Point|Protos|Random|Regex|SGML|SGMLElement|SGMLParser|SQLite|Sequence|Server|ShowMessage|SleepyCat|SleepyCatCursor|Socket|SocketManager|Sound|Soup|Store|String|Tree|UDPSender|UPDReceiver|URL|User|Warning|WeakLink)\b/,boolean:/\b(?:false|nil|true)\b/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e-?\d+)?/i,operator:/[=!*/%+\-^&|]=|>>?=?|<+*\-%$|,#][.:]?|[?^]\.?|[;\[]:?|[~}"i][.:]|[ACeEIjLor]\.|(?:[_\/\\qsux]|_?\d):)/,alias:"keyword"},number:/\b_?(?:(?!\d:)\d+(?:\.\d+)?(?:(?:ad|ar|[ejpx])_?\d+(?:\.\d+)?)*(?:b_?[\da-z]+(?:\.[\da-z]+)?)?|_\b(?!\.))/,adverb:{pattern:/[~}]|[\/\\]\.?|[bfM]\.|t[.:]/,alias:"builtin"},operator:/[=a][.:]|_\./,conjunction:{pattern:/&(?:\.:?|:)?|[.:@][.:]?|[!D][.:]|[;dHT]\.|`:?|[\^LS]:|"/,alias:"variable"},punctuation:/[()]/}}return qf}var Hf,m1;function pS(){if(m1)return Hf;m1=1,Hf=e,e.displayName="java",e.aliases=[];function e(t){(function(n){var r=/\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|non-sealed|null|open|opens|package|permits|private|protected|provides|public|record|requires|return|sealed|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/,a=/(^|[^\w.])(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,i={pattern:RegExp(a+/[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}},punctuation:/\./}};n.languages.java=n.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"/,lookbehind:!0,greedy:!0},"class-name":[i,{pattern:RegExp(a+/[A-Z]\w*(?=\s+\w+\s*[;,=()])/.source),lookbehind:!0,inside:i.inside}],keyword:r,function:[n.languages.clike.function,{pattern:/(::\s*)[a-z_]\w*/,lookbehind:!0}],number:/\b0b[01][01_]*L?\b|\b0x(?:\.[\da-f_p+-]+|[\da-f_]+(?:\.[\da-f_p+-]+)?)\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i,operator:{pattern:/(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0}}),n.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"},char:{pattern:/'(?:\\.|[^'\\\r\n]){1,6}'/,greedy:!0}}),n.languages.insertBefore("java","class-name",{annotation:{pattern:/(^|[^.])@\w+(?:\s*\.\s*\w+)*/,lookbehind:!0,alias:"punctuation"},generics:{pattern:/<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&))*>)*>)*>)*>/,inside:{"class-name":i,keyword:r,punctuation:/[<>(),.:]/,operator:/[?&|]/}},namespace:{pattern:RegExp(/(\b(?:exports|import(?:\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\s+)(?!)[a-z]\w*(?:\.[a-z]\w*)*\.?/.source.replace(//g,function(){return r.source})),lookbehind:!0,inside:{punctuation:/\./}}})})(t)}return Hf}var Wf,b1;function hc(){if(b1)return Wf;b1=1,Wf=e,e.displayName="javadoclike",e.aliases=[];function e(t){(function(n){var r=n.languages.javadoclike={parameter:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*@(?:arg|arguments|param)\s+)\w+/m,lookbehind:!0},keyword:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*|\{)@[a-z][a-zA-Z-]+\b/m,lookbehind:!0},punctuation:/[{}]/};function a(o,s){var l="doc-comment",u=n.languages[o];if(u){var c=u[l];if(!c){var p={};p[l]={pattern:/(^|[^\\])\/\*\*[^/][\s\S]*?(?:\*\/|$)/,lookbehind:!0,alias:"comment"},u=n.languages.insertBefore(o,"comment",p),c=u[l]}if(c instanceof RegExp&&(c=u[l]={pattern:c}),Array.isArray(c))for(var f=0,h=c.length;f)?|/.source.replace(//g,function(){return o});a.languages.javadoc=a.languages.extend("javadoclike",{}),a.languages.insertBefore("javadoc","keyword",{reference:{pattern:RegExp(/(@(?:exception|link|linkplain|see|throws|value)\s+(?:\*\s*)?)/.source+"(?:"+s+")"),lookbehind:!0,inside:{function:{pattern:/(#\s*)\w+(?=\s*\()/,lookbehind:!0},field:{pattern:/(#\s*)\w+/,lookbehind:!0},namespace:{pattern:/\b(?:[a-z]\w*\s*\.\s*)+/,inside:{punctuation:/\./}},"class-name":/\b[A-Z]\w*/,keyword:a.languages.java.keyword,punctuation:/[#()[\],.]/}},"class-name":{pattern:/(@param\s+)<[A-Z]\w*>/,lookbehind:!0,inside:{punctuation:/[.<>]/}},"code-section":[{pattern:/(\{@code\s+(?!\s))(?:[^\s{}]|\s+(?![\s}])|\{(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*\})+(?=\s*\})/,lookbehind:!0,inside:{code:{pattern:i,lookbehind:!0,inside:a.languages.java,alias:"language-java"}}},{pattern:/(<(code|pre|tt)>(?!)\s*)\S(?:\S|\s+\S)*?(?=\s*<\/\2>)/,lookbehind:!0,inside:{line:{pattern:i,lookbehind:!0,inside:{tag:a.languages.markup.tag,entity:a.languages.markup.entity,code:{pattern:/.+/,inside:a.languages.java,alias:"language-java"}}}}}],tag:a.languages.markup.tag,entity:a.languages.markup.entity}),a.languages.javadoclike.addSupport("java",a.languages.javadoc)}(r)}return Vf}var Yf,v1;function $he(){if(v1)return Yf;v1=1,Yf=e,e.displayName="javastacktrace",e.aliases=[];function e(t){t.languages.javastacktrace={summary:{pattern:/^([\t ]*)(?:(?:Caused by:|Suppressed:|Exception in thread "[^"]*")[\t ]+)?[\w$.]+(?::.*)?$/m,lookbehind:!0,inside:{keyword:{pattern:/^([\t ]*)(?:(?:Caused by|Suppressed)(?=:)|Exception in thread)/m,lookbehind:!0},string:{pattern:/^(\s*)"[^"]*"/,lookbehind:!0},exceptions:{pattern:/^(:?\s*)[\w$.]+(?=:|$)/,lookbehind:!0,inside:{"class-name":/[\w$]+$/,namespace:/\b[a-z]\w*\b/,punctuation:/\./}},message:{pattern:/(:\s*)\S.*/,lookbehind:!0,alias:"string"},punctuation:/:/}},"stack-frame":{pattern:/^([\t ]*)at (?:[\w$./]|@[\w$.+-]*\/)+(?:)?\([^()]*\)/m,lookbehind:!0,inside:{keyword:{pattern:/^(\s*)at(?= )/,lookbehind:!0},source:[{pattern:/(\()\w+\.\w+:\d+(?=\))/,lookbehind:!0,inside:{file:/^\w+\.\w+/,punctuation:/:/,"line-number":{pattern:/\b\d+\b/,alias:"number"}}},{pattern:/(\()[^()]*(?=\))/,lookbehind:!0,inside:{keyword:/^(?:Native Method|Unknown Source)$/}}],"class-name":/[\w$]+(?=\.(?:|[\w$]+)\()/,function:/(?:|[\w$]+)(?=\()/,"class-loader":{pattern:/(\s)[a-z]\w*(?:\.[a-z]\w*)*(?=\/[\w@$.]*\/)/,lookbehind:!0,alias:"namespace",inside:{punctuation:/\./}},module:{pattern:/([\s/])[a-z]\w*(?:\.[a-z]\w*)*(?:@[\w$.+-]*)?(?=\/)/,lookbehind:!0,inside:{version:{pattern:/(@)[\s\S]+/,lookbehind:!0,alias:"number"},punctuation:/[@.]/}},namespace:{pattern:/(?:\b[a-z]\w*\.)+/,inside:{punctuation:/\./}},punctuation:/[()/.]/}},more:{pattern:/^([\t ]*)\.{3} \d+ [a-z]+(?: [a-z]+)*/m,lookbehind:!0,inside:{punctuation:/\.{3}/,number:/\d+/,keyword:/\b[a-z]+(?: [a-z]+)*\b/}}}}return Yf}var Kf,S1;function Fhe(){if(S1)return Kf;S1=1,Kf=e,e.displayName="jexl",e.aliases=[];function e(t){t.languages.jexl={string:/(["'])(?:\\[\s\S]|(?!\1)[^\\])*\1/,transform:{pattern:/(\|\s*)[a-zA-Zа-яА-Я_\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$][\wа-яА-Я\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$]*/,alias:"function",lookbehind:!0},function:/[a-zA-Zа-яА-Я_\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$][\wа-яА-Я\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$]*\s*(?=\()/,number:/\b\d+(?:\.\d+)?\b|\B\.\d+\b/,operator:/[<>!]=?|-|\+|&&|==|\|\|?|\/\/?|[?:*^%]/,boolean:/\b(?:false|true)\b/,keyword:/\bin\b/,punctuation:/[{}[\](),.]/}}return Kf}var Xf,E1;function jhe(){if(E1)return Xf;E1=1,Xf=e,e.displayName="jolie",e.aliases=[];function e(t){t.languages.jolie=t.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\[\s\S]|[^"\\])*"/,lookbehind:!0,greedy:!0},"class-name":{pattern:/((?:\b(?:as|courier|embed|in|inputPort|outputPort|service)\b|@)[ \t]*)\w+/,lookbehind:!0},keyword:/\b(?:as|cH|comp|concurrent|constants|courier|cset|csets|default|define|else|embed|embedded|execution|exit|extender|for|foreach|forward|from|global|if|import|in|include|init|inputPort|install|instanceof|interface|is_defined|linkIn|linkOut|main|new|nullProcess|outputPort|over|private|provide|public|scope|sequential|service|single|spawn|synchronized|this|throw|throws|type|undef|until|while|with)\b/,function:/\b[a-z_]\w*(?=[ \t]*[@(])/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?l?/i,operator:/-[-=>]?|\+[+=]?|<[<=]?|[>=*!]=?|&&|\|\||[?\/%^@|]/,punctuation:/[()[\]{},;.:]/,builtin:/\b(?:Byte|any|bool|char|double|enum|float|int|length|long|ranges|regex|string|undefined|void)\b/}),t.languages.insertBefore("jolie","keyword",{aggregates:{pattern:/(\bAggregates\s*:\s*)(?:\w+(?:\s+with\s+\w+)?\s*,\s*)*\w+(?:\s+with\s+\w+)?/,lookbehind:!0,inside:{keyword:/\bwith\b/,"class-name":/\w+/,punctuation:/,/}},redirects:{pattern:/(\bRedirects\s*:\s*)(?:\w+\s*=>\s*\w+\s*,\s*)*(?:\w+\s*=>\s*\w+)/,lookbehind:!0,inside:{punctuation:/,/,"class-name":/\w+/,operator:/=>/}},property:{pattern:/\b(?:Aggregates|[Ii]nterfaces|Java|Javascript|Jolie|[Ll]ocation|OneWay|[Pp]rotocol|Redirects|RequestResponse)\b(?=[ \t]*:)/}})}return Xf}var Zf,x1;function Bhe(){if(x1)return Zf;x1=1,Zf=e,e.displayName="jq",e.aliases=[];function e(t){(function(n){var r=/\\\((?:[^()]|\([^()]*\))*\)/.source,a=RegExp(/(^|[^\\])"(?:[^"\r\n\\]|\\[^\r\n(]|__)*"/.source.replace(/__/g,function(){return r})),i={interpolation:{pattern:RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+r),lookbehind:!0,inside:{content:{pattern:/^(\\\()[\s\S]+(?=\)$)/,lookbehind:!0,inside:null},punctuation:/^\\\(|\)$/}}},o=n.languages.jq={comment:/#.*/,property:{pattern:RegExp(a.source+/(?=\s*:(?!:))/.source),lookbehind:!0,greedy:!0,inside:i},string:{pattern:a,lookbehind:!0,greedy:!0,inside:i},function:{pattern:/(\bdef\s+)[a-z_]\w+/i,lookbehind:!0},variable:/\B\$\w+/,"property-literal":{pattern:/\b[a-z_]\w*(?=\s*:(?!:))/i,alias:"property"},keyword:/\b(?:as|break|catch|def|elif|else|end|foreach|if|import|include|label|module|modulemeta|null|reduce|then|try|while)\b/,boolean:/\b(?:false|true)\b/,number:/(?:\b\d+\.|\B\.)?\b\d+(?:[eE][+-]?\d+)?\b/,operator:[{pattern:/\|=?/,alias:"pipe"},/\.\.|[!=<>]?=|\?\/\/|\/\/=?|[-+*/%]=?|[<>?]|\b(?:and|not|or)\b/],"c-style-function":{pattern:/\b[a-z_]\w*(?=\s*\()/i,alias:"function"},punctuation:/::|[()\[\]{},:;]|\.(?=\s*[\[\w$])/,dot:{pattern:/\./,alias:"important"}};i.interpolation.inside.content.inside=o})(t)}return Zf}var Qf,w1;function Uhe(){if(w1)return Qf;w1=1,Qf=e,e.displayName="jsExtras",e.aliases=[];function e(t){(function(n){n.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+n.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),n.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+n.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),n.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]});function r(u,c){return RegExp(u.replace(//g,function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source}),c)}n.languages.insertBefore("javascript","keyword",{imports:{pattern:r(/(\bimport\b\s*)(?:(?:\s*,\s*(?:\*\s*as\s+|\{[^{}]*\}))?|\*\s*as\s+|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:n.languages.javascript},exports:{pattern:r(/(\bexport\b\s*)(?:\*(?:\s*as\s+)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:n.languages.javascript}}),n.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),n.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),n.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:r(/(\.\s*)#?/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var a=["function","function-variable","method","method-variable","property-access"],i=0;i=O.length)return;var N=C[$];if(typeof N=="string"||typeof N.content=="string"){var P=O[x],z=typeof N=="string"?N:N.content,W=z.indexOf(P);if(W!==-1){++x;var G=z.substring(0,W),K=p(T[P]),X=z.substring(W+P.length),H=[];if(G&&H.push(G),H.push(K),X){var Z=[X];R(Z),H.push.apply(H,Z)}typeof N=="string"?(C.splice.apply(C,[$,1].concat(H)),$+=H.length-1):N.content=H}}else{var D=N.content;Array.isArray(D)?R(D):R([D])}}}return R(S),new n.Token(A,S,"language-"+A,b)}var h={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};n.hooks.add("after-tokenize",function(b){if(!(b.language in h))return;function v(A){for(var w=0,x=A.length;w]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),n.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete n.languages.typescript.parameter,delete n.languages.typescript["literal-property"];var r=n.languages.extend("typescript",{});delete r["class-name"],n.languages.typescript["class-name"].inside=r,n.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:r}}}}),n.languages.ts=n.languages.typescript})(t)}return eh}var th,T1;function Ghe(){if(T1)return th;T1=1;var e=hc(),t=fS();th=n,n.displayName="jsdoc",n.aliases=[];function n(r){r.register(e),r.register(t),function(a){var i=a.languages.javascript,o=/\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})+\}/.source,s="(@(?:arg|argument|param|property)\\s+(?:"+o+"\\s+)?)";a.languages.jsdoc=a.languages.extend("javadoclike",{parameter:{pattern:RegExp(s+/(?:(?!\s)[$\w\xA0-\uFFFF.])+(?=\s|$)/.source),lookbehind:!0,inside:{punctuation:/\./}}}),a.languages.insertBefore("jsdoc","keyword",{"optional-parameter":{pattern:RegExp(s+/\[(?:(?!\s)[$\w\xA0-\uFFFF.])+(?:=[^[\]]+)?\](?=\s|$)/.source),lookbehind:!0,inside:{parameter:{pattern:/(^\[)[$\w\xA0-\uFFFF\.]+/,lookbehind:!0,inside:{punctuation:/\./}},code:{pattern:/(=)[\s\S]*(?=\]$)/,lookbehind:!0,inside:i,alias:"language-javascript"},punctuation:/[=[\]]/}},"class-name":[{pattern:RegExp(/(@(?:augments|class|extends|interface|memberof!?|template|this|typedef)\s+(?:\s+)?)[A-Z]\w*(?:\.[A-Z]\w*)*/.source.replace(//g,function(){return o})),lookbehind:!0,inside:{punctuation:/\./}},{pattern:RegExp("(@[a-z]+\\s+)"+o),lookbehind:!0,inside:{string:i.string,number:i.number,boolean:i.boolean,keyword:a.languages.typescript.keyword,operator:/=>|\.\.\.|[&|?:*]/,punctuation:/[.,;=<>{}()[\]]/}}],example:{pattern:/(@example\s+(?!\s))(?:[^@\s]|\s+(?!\s))+?(?=\s*(?:\*\s*)?(?:@\w|\*\/))/,lookbehind:!0,inside:{code:{pattern:/^([\t ]*(?:\*\s*)?)\S.*$/m,lookbehind:!0,inside:i,alias:"language-javascript"}}}}),a.languages.javadoclike.addSupport("javascript",a.languages.jsdoc)}(r)}return th}var nh,k1;function hS(){if(k1)return nh;k1=1,nh=e,e.displayName="json",e.aliases=["webmanifest"];function e(t){t.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},t.languages.webmanifest=t.languages.json}return nh}var rh,O1;function qhe(){if(O1)return rh;O1=1;var e=hS();rh=t,t.displayName="json5",t.aliases=[];function t(n){n.register(e),function(r){var a=/("|')(?:\\(?:\r\n?|\n|.)|(?!\1)[^\\\r\n])*\1/;r.languages.json5=r.languages.extend("json",{property:[{pattern:RegExp(a.source+"(?=\\s*:)"),greedy:!0},{pattern:/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/,alias:"unquoted"}],string:{pattern:a,greedy:!0},number:/[+-]?\b(?:NaN|Infinity|0x[a-fA-F\d]+)\b|[+-]?(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+\b)?/})}(n)}return rh}var ah,I1;function Hhe(){if(I1)return ah;I1=1;var e=hS();ah=t,t.displayName="jsonp",t.aliases=[];function t(n){n.register(e),n.languages.jsonp=n.languages.extend("json",{punctuation:/[{}[\]();,.]/}),n.languages.insertBefore("jsonp","punctuation",{function:/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*\()/})}return ah}var ih,R1;function Whe(){if(R1)return ih;R1=1,ih=e,e.displayName="jsstacktrace",e.aliases=[];function e(t){t.languages.jsstacktrace={"error-message":{pattern:/^\S.*/m,alias:"string"},"stack-frame":{pattern:/(^[ \t]+)at[ \t].*/m,lookbehind:!0,inside:{"not-my-code":{pattern:/^at[ \t]+(?!\s)(?:node\.js||.*(?:node_modules|\(\)|\(|$|\(internal\/|\(node\.js)).*/m,alias:"comment"},filename:{pattern:/(\bat\s+(?!\s)|\()(?:[a-zA-Z]:)?[^():]+(?=:)/,lookbehind:!0,alias:"url"},function:{pattern:/(\bat\s+(?:new\s+)?)(?!\s)[_$a-zA-Z\xA0-\uFFFF<][.$\w\xA0-\uFFFF<>]*/,lookbehind:!0,inside:{punctuation:/\./}},punctuation:/[()]/,keyword:/\b(?:at|new)\b/,alias:{pattern:/\[(?:as\s+)?(?!\s)[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\]/,alias:"variable"},"line-number":{pattern:/:\d+(?::\d+)?\b/,alias:"number",inside:{punctuation:/:/}}}}}}return ih}var oh,C1;function aL(){if(C1)return oh;C1=1,oh=e,e.displayName="jsx",e.aliases=[];function e(t){(function(n){var r=n.util.clone(n.languages.javascript),a=/(?:\s|\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))\*\/)/.source,i=/(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])*\})/.source,o=/(?:\{*\.{3}(?:[^{}]|)*\})/.source;function s(c,p){return c=c.replace(//g,function(){return a}).replace(//g,function(){return i}).replace(//g,function(){return o}),RegExp(c,p)}o=s(o).source,n.languages.jsx=n.languages.extend("markup",r),n.languages.jsx.tag.pattern=s(/<\/?(?:[\w.:-]+(?:+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|))?|))**\/?)?>/.source),n.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,n.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,n.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,n.languages.jsx.tag.inside.comment=r.comment,n.languages.insertBefore("inside","attr-name",{spread:{pattern:s(//.source),inside:n.languages.jsx}},n.languages.jsx.tag),n.languages.insertBefore("inside","special-attr",{script:{pattern:s(/=/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:n.languages.jsx}}},n.languages.jsx.tag);var l=function(c){return c?typeof c=="string"?c:typeof c.content=="string"?c.content:c.content.map(l).join(""):""},u=function(c){for(var p=[],f=0;f0&&p[p.length-1].tagName===l(h.content[0].content[1])&&p.pop():h.content[h.content.length-1].content==="/>"||p.push({tagName:l(h.content[0].content[1]),openedBraces:0}):p.length>0&&h.type==="punctuation"&&h.content==="{"?p[p.length-1].openedBraces++:p.length>0&&p[p.length-1].openedBraces>0&&h.type==="punctuation"&&h.content==="}"?p[p.length-1].openedBraces--:m=!0),(m||typeof h=="string")&&p.length>0&&p[p.length-1].openedBraces===0){var b=l(h);f0&&(typeof c[f-1]=="string"||c[f-1].type==="plain-text")&&(b=l(c[f-1])+b,c.splice(f-1,1),f--),c[f]=new n.Token("plain-text",b,null,b)}h.content&&typeof h.content!="string"&&u(h.content)}};n.hooks.add("after-tokenize",function(c){c.language!=="jsx"&&c.language!=="tsx"||u(c.tokens)})})(t)}return oh}var sh,N1;function Vhe(){if(N1)return sh;N1=1,sh=e,e.displayName="julia",e.aliases=[];function e(t){t.languages.julia={comment:{pattern:/(^|[^\\])(?:#=(?:[^#=]|=(?!#)|#(?!=)|#=(?:[^#=]|=(?!#)|#(?!=))*=#)*=#|#.*)/,lookbehind:!0},regex:{pattern:/r"(?:\\.|[^"\\\r\n])*"[imsx]{0,4}/,greedy:!0},string:{pattern:/"""[\s\S]+?"""|(?:\b\w+)?"(?:\\.|[^"\\\r\n])*"|`(?:[^\\`\r\n]|\\.)*`/,greedy:!0},char:{pattern:/(^|[^\w'])'(?:\\[^\r\n][^'\r\n]*|[^\\\r\n])'/,lookbehind:!0,greedy:!0},keyword:/\b(?:abstract|baremodule|begin|bitstype|break|catch|ccall|const|continue|do|else|elseif|end|export|finally|for|function|global|if|immutable|import|importall|in|let|local|macro|module|print|println|quote|return|struct|try|type|typealias|using|while)\b/,boolean:/\b(?:false|true)\b/,number:/(?:\b(?=\d)|\B(?=\.))(?:0[box])?(?:[\da-f]+(?:_[\da-f]+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[efp][+-]?\d+(?:_\d+)*)?j?/i,operator:/&&|\|\||[-+*^%÷⊻&$\\]=?|\/[\/=]?|!=?=?|\|[=>]?|<(?:<=?|[=:|])?|>(?:=|>>?=?)?|==?=?|[~≠≤≥'√∛]/,punctuation:/::?|[{}[\]();,.?]/,constant:/\b(?:(?:Inf|NaN)(?:16|32|64)?|im|pi)\b|[πℯ]/}}return sh}var lh,D1;function Yhe(){if(D1)return lh;D1=1,lh=e,e.displayName="keepalived",e.aliases=[];function e(t){t.languages.keepalived={comment:{pattern:/[#!].*/,greedy:!0},string:{pattern:/(^|[^\\])(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/,lookbehind:!0,greedy:!0},ip:{pattern:RegExp(/\b(?:(?:(?:[\da-f]{1,4}:){7}[\da-f]{1,4}|(?:[\da-f]{1,4}:){6}:[\da-f]{1,4}|(?:[\da-f]{1,4}:){5}:(?:[\da-f]{1,4}:)?[\da-f]{1,4}|(?:[\da-f]{1,4}:){4}:(?:[\da-f]{1,4}:){0,2}[\da-f]{1,4}|(?:[\da-f]{1,4}:){3}:(?:[\da-f]{1,4}:){0,3}[\da-f]{1,4}|(?:[\da-f]{1,4}:){2}:(?:[\da-f]{1,4}:){0,4}[\da-f]{1,4}|(?:[\da-f]{1,4}:){6}|(?:[\da-f]{1,4}:){0,5}:|::(?:[\da-f]{1,4}:){0,5}|[\da-f]{1,4}::(?:[\da-f]{1,4}:){0,5}[\da-f]{1,4}|::(?:[\da-f]{1,4}:){0,6}[\da-f]{1,4}|(?:[\da-f]{1,4}:){1,7}:)(?:\/\d{1,3})?|(?:\/\d{1,2})?)\b/.source.replace(//g,function(){return/(?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d))/.source}),"i"),alias:"number"},path:{pattern:/(\s)\/(?:[^\/\s]+\/)*[^\/\s]*|\b[a-zA-Z]:\\(?:[^\\\s]+\\)*[^\\\s]*/,lookbehind:!0,alias:"string"},variable:/\$\{?\w+\}?/,email:{pattern:/[\w-]+@[\w-]+(?:\.[\w-]{2,3}){1,2}/,alias:"string"},"conditional-configuration":{pattern:/@\^?[\w-]+/,alias:"variable"},operator:/=/,property:/\b(?:BFD_CHECK|DNS_CHECK|FILE_CHECK|HTTP_GET|MISC_CHECK|NAME|PING_CHECK|SCRIPTS|SMTP_CHECK|SSL|SSL_GET|TCP_CHECK|UDP_CHECK|accept|advert_int|alpha|auth_pass|auth_type|authentication|bfd_cpu_affinity|bfd_instance|bfd_no_swap|bfd_priority|bfd_process_name|bfd_rlimit_rttime|bfd_rt_priority|bind_if|bind_port|bindto|ca|certificate|check_unicast_src|checker|checker_cpu_affinity|checker_log_all_failures|checker_no_swap|checker_priority|checker_rlimit_rttime|checker_rt_priority|child_wait_time|connect_ip|connect_port|connect_timeout|dbus_service_name|debug|default_interface|delay|delay_before_retry|delay_loop|digest|dont_track_primary|dynamic|dynamic_interfaces|enable_(?:dbus|script_security|sni|snmp_checker|snmp_rfc|snmp_rfcv2|snmp_rfcv3|snmp_vrrp|traps)|end|fall|fast_recovery|file|flag-[123]|fork_delay|full_command|fwmark|garp_group|garp_interval|garp_lower_prio_delay|garp_lower_prio_repeat|garp_master_delay|garp_master_refresh|garp_master_refresh_repeat|garp_master_repeat|global_defs|global_tracking|gna_interval|group|ha_suspend|hashed|helo_name|higher_prio_send_advert|hoplimit|http_protocol|hysteresis|idle_tx|include|inhibit_on_failure|init_fail|init_file|instance|interface|interfaces|interval|ip_family|ipvs_process_name|keepalived.conf|kernel_rx_buf_size|key|linkbeat_interfaces|linkbeat_use_polling|log_all_failures|log_unknown_vrids|lower_prio_no_advert|lthreshold|lvs_flush|lvs_flush_onstop|lvs_method|lvs_netlink_cmd_rcv_bufs|lvs_netlink_cmd_rcv_bufs_force|lvs_netlink_monitor_rcv_bufs|lvs_netlink_monitor_rcv_bufs_force|lvs_notify_fifo|lvs_notify_fifo_script|lvs_sched|lvs_sync_daemon|max_auto_priority|max_hops|mcast_src_ip|mh-fallback|mh-port|min_auto_priority_delay|min_rx|min_tx|misc_dynamic|misc_path|misc_timeout|multiplier|name|namespace_with_ipsets|native_ipv6|neighbor_ip|net_namespace|net_namespace_ipvs|nftables|nftables_counters|nftables_ifindex|nftables_priority|no_accept|no_checker_emails|no_email_faults|nopreempt|notification_email|notification_email_from|notify|notify_backup|notify_deleted|notify_down|notify_fault|notify_fifo|notify_fifo_script|notify_master|notify_master_rx_lower_pri|notify_priority_changes|notify_stop|notify_up|old_unicast_checksum|omega|ops|param_match|passive|password|path|persistence_engine|persistence_granularity|persistence_timeout|preempt|preempt_delay|priority|process|process_monitor_rcv_bufs|process_monitor_rcv_bufs_force|process_name|process_names|promote_secondaries|protocol|proxy_arp|proxy_arp_pvlan|quorum|quorum_down|quorum_max|quorum_up|random_seed|real_server|regex|regex_max_offset|regex_min_offset|regex_no_match|regex_options|regex_stack|reload_repeat|reload_time_file|require_reply|retry|rise|router_id|rs_init_notifies|script|script_user|sh-fallback|sh-port|shutdown_script|shutdown_script_timeout|skip_check_adv_addr|smtp_alert|smtp_alert_checker|smtp_alert_vrrp|smtp_connect_timeout|smtp_helo_name|smtp_server|snmp_socket|sorry_server|sorry_server_inhibit|sorry_server_lvs_method|source_ip|start|startup_script|startup_script_timeout|state|static_ipaddress|static_routes|static_rules|status_code|step|strict_mode|sync_group_tracking_weight|terminate_delay|timeout|track_bfd|track_file|track_group|track_interface|track_process|track_script|track_src_ip|ttl|type|umask|unicast_peer|unicast_src_ip|unicast_ttl|url|use_ipvlan|use_pid_dir|use_vmac|user|uthreshold|val[123]|version|virtual_ipaddress|virtual_ipaddress_excluded|virtual_router_id|virtual_routes|virtual_rules|virtual_server|virtual_server_group|virtualhost|vmac_xmit_base|vrrp|vrrp_(?:check_unicast_src|cpu_affinity|garp_interval|garp_lower_prio_delay|garp_lower_prio_repeat|garp_master_delay|garp_master_refresh|garp_master_refresh_repeat|garp_master_repeat|gna_interval|higher_prio_send_advert|instance|ipsets|iptables|lower_prio_no_advert|mcast_group4|mcast_group6|min_garp|netlink_cmd_rcv_bufs|netlink_cmd_rcv_bufs_force|netlink_monitor_rcv_bufs|netlink_monitor_rcv_bufs_force|no_swap|notify_fifo|notify_fifo_script|notify_priority_changes|priority|process_name|rlimit_rttime|rt_priority|rx_bufs_multiplier|rx_bufs_policy|script|skip_check_adv_addr|startup_delay|strict|sync_group|track_process|version)|warmup|weight)\b/,constant:/\b(?:A|AAAA|AH|BACKUP|CNAME|DR|MASTER|MX|NAT|NS|PASS|SCTP|SOA|TCP|TUN|TXT|UDP|dh|fo|lblc|lblcr|lc|mh|nq|ovf|rr|sed|sh|wlc|wrr)\b/,number:{pattern:/(^|[^\w.-])-?\d+(?:\.\d+)?/,lookbehind:!0},boolean:/\b(?:false|no|off|on|true|yes)\b/,punctuation:/[\{\}]/}}return lh}var uh,L1;function Khe(){if(L1)return uh;L1=1,uh=e,e.displayName="keyman",e.aliases=[];function e(t){t.languages.keyman={comment:{pattern:/\bc .*/i,greedy:!0},string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0},"virtual-key":{pattern:/\[\s*(?:(?:ALT|CAPS|CTRL|LALT|LCTRL|NCAPS|RALT|RCTRL|SHIFT)\s+)*(?:[TKU]_[\w?]+|[A-E]\d\d?|"[^"\r\n]*"|'[^'\r\n]*')\s*\]/i,greedy:!0,alias:"function"},"header-keyword":{pattern:/&\w+/,alias:"bold"},"header-statement":{pattern:/\b(?:bitmap|bitmaps|caps always off|caps on only|copyright|hotkey|language|layout|message|name|shift frees caps|version)\b/i,alias:"bold"},"rule-keyword":{pattern:/\b(?:any|baselayout|beep|call|context|deadkey|dk|if|index|layer|notany|nul|outs|platform|reset|return|save|set|store|use)\b/i,alias:"keyword"},"structural-keyword":{pattern:/\b(?:ansi|begin|group|match|nomatch|unicode|using keys)\b/i,alias:"keyword"},"compile-target":{pattern:/\$(?:keyman|keymanonly|keymanweb|kmfl|weaver):/i,alias:"property"},number:/\b(?:U\+[\dA-F]+|d\d+|x[\da-f]+|\d+)\b/i,operator:/[+>\\$]|\.\./,punctuation:/[()=,]/}}return uh}var ch,M1;function Xhe(){if(M1)return ch;M1=1,ch=e,e.displayName="kotlin",e.aliases=["kt","kts"];function e(t){(function(n){n.languages.kotlin=n.languages.extend("clike",{keyword:{pattern:/(^|[^.])\b(?:abstract|actual|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|dynamic|else|enum|expect|external|final|finally|for|fun|get|if|import|in|infix|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|operator|out|override|package|private|protected|public|reified|return|sealed|set|super|suspend|tailrec|this|throw|to|try|typealias|val|var|vararg|when|where|while)\b/,lookbehind:!0},function:[{pattern:/(?:`[^\r\n`]+`|\b\w+)(?=\s*\()/,greedy:!0},{pattern:/(\.)(?:`[^\r\n`]+`|\w+)(?=\s*\{)/,lookbehind:!0,greedy:!0}],number:/\b(?:0[xX][\da-fA-F]+(?:_[\da-fA-F]+)*|0[bB][01]+(?:_[01]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?[fFL]?)\b/,operator:/\+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[\/*%<>]=?|[?:]:?|\.\.|&&|\|\||\b(?:and|inv|or|shl|shr|ushr|xor)\b/}),delete n.languages.kotlin["class-name"];var r={"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:n.languages.kotlin}};n.languages.insertBefore("kotlin","string",{"string-literal":[{pattern:/"""(?:[^$]|\$(?:(?!\{)|\{[^{}]*\}))*?"""/,alias:"multiline",inside:{interpolation:{pattern:/\$(?:[a-z_]\w*|\{[^{}]*\})/i,inside:r},string:/[\s\S]+/}},{pattern:/"(?:[^"\\\r\n$]|\\.|\$(?:(?!\{)|\{[^{}]*\}))*"/,alias:"singleline",inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:[a-z_]\w*|\{[^{}]*\})/i,lookbehind:!0,inside:r},string:/[\s\S]+/}}],char:{pattern:/'(?:[^'\\\r\n]|\\(?:.|u[a-fA-F0-9]{0,4}))'/,greedy:!0}}),delete n.languages.kotlin.string,n.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),n.languages.insertBefore("kotlin","function",{label:{pattern:/\b\w+@|@\w+\b/,alias:"symbol"}}),n.languages.kt=n.languages.kotlin,n.languages.kts=n.languages.kotlin})(t)}return ch}var dh,P1;function Zhe(){if(P1)return dh;P1=1,dh=e,e.displayName="kumir",e.aliases=["kum"];function e(t){(function(n){var r=/\s\x00-\x1f\x22-\x2f\x3a-\x3f\x5b-\x5e\x60\x7b-\x7e/.source;function a(i,o){return RegExp(i.replace(//g,r),o)}n.languages.kumir={comment:{pattern:/\|.*/},prolog:{pattern:/#.*/,greedy:!0},string:{pattern:/"[^\n\r"]*"|'[^\n\r']*'/,greedy:!0},boolean:{pattern:a(/(^|[])(?:да|нет)(?=[]|$)/.source),lookbehind:!0},"operator-word":{pattern:a(/(^|[])(?:и|или|не)(?=[]|$)/.source),lookbehind:!0,alias:"keyword"},"system-variable":{pattern:a(/(^|[])знач(?=[]|$)/.source),lookbehind:!0,alias:"keyword"},type:[{pattern:a(/(^|[])(?:вещ|лит|лог|сим|цел)(?:\x20*таб)?(?=[]|$)/.source),lookbehind:!0,alias:"builtin"},{pattern:a(/(^|[])(?:компл|сканкод|файл|цвет)(?=[]|$)/.source),lookbehind:!0,alias:"important"}],keyword:{pattern:a(/(^|[])(?:алг|арг(?:\x20*рез)?|ввод|ВКЛЮЧИТЬ|вс[её]|выбор|вывод|выход|дано|для|до|дс|если|иначе|исп|использовать|кон(?:(?:\x20+|_)исп)?|кц(?:(?:\x20+|_)при)?|надо|нач|нс|нц|от|пауза|пока|при|раза?|рез|стоп|таб|то|утв|шаг)(?=[]|$)/.source),lookbehind:!0},name:{pattern:a(/(^|[])[^\d][^]*(?:\x20+[^]+)*(?=[]|$)/.source),lookbehind:!0},number:{pattern:a(/(^|[])(?:\B\$[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)(?=[]|$)/.source,"i"),lookbehind:!0},punctuation:/:=|[(),:;\[\]]/,"operator-char":{pattern:/\*\*?|<[=>]?|>=?|[-+/=]/,alias:"operator"}},n.languages.kum=n.languages.kumir})(t)}return dh}var ph,$1;function Qhe(){if($1)return ph;$1=1,ph=e,e.displayName="kusto",e.aliases=[];function e(t){t.languages.kusto={comment:{pattern:/\/\/.*/,greedy:!0},string:{pattern:/```[\s\S]*?```|[hH]?(?:"(?:[^\r\n\\"]|\\.)*"|'(?:[^\r\n\\']|\\.)*'|@(?:"[^\r\n"]*"|'[^\r\n']*'))/,greedy:!0},verb:{pattern:/(\|\s*)[a-z][\w-]*/i,lookbehind:!0,alias:"keyword"},command:{pattern:/\.[a-z][a-z\d-]*\b/,alias:"keyword"},"class-name":/\b(?:bool|datetime|decimal|dynamic|guid|int|long|real|string|timespan)\b/,keyword:/\b(?:access|alias|and|anti|as|asc|auto|between|by|(?:contains|(?:ends|starts)with|has(?:perfix|suffix)?)(?:_cs)?|database|declare|desc|external|from|fullouter|has_all|in|ingestion|inline|inner|innerunique|into|(?:left|right)(?:anti(?:semi)?|inner|outer|semi)?|let|like|local|not|of|on|or|pattern|print|query_parameters|range|restrict|schema|set|step|table|tables|to|view|where|with|matches\s+regex|nulls\s+(?:first|last))(?![\w-])/,boolean:/\b(?:false|null|true)\b/,function:/\b[a-z_]\w*(?=\s*\()/,datetime:[{pattern:/\b(?:(?:Fri|Friday|Mon|Monday|Sat|Saturday|Sun|Sunday|Thu|Thursday|Tue|Tuesday|Wed|Wednesday)\s*,\s*)?\d{1,2}(?:\s+|-)(?:Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep)(?:\s+|-)\d{2}\s+\d{2}:\d{2}(?::\d{2})?(?:\s*(?:\b(?:[A-Z]|(?:[ECMT][DS]|GM|U)T)|[+-]\d{4}))?\b/,alias:"number"},{pattern:/[+-]?\b(?:\d{4}-\d{2}-\d{2}(?:[ T]\d{2}:\d{2}(?::\d{2}(?:\.\d+)?)?)?|\d{2}:\d{2}(?::\d{2}(?:\.\d+)?)?)Z?/,alias:"number"}],number:/\b(?:0x[0-9A-Fa-f]+|\d+(?:\.\d+)?(?:[Ee][+-]?\d+)?)(?:(?:min|sec|[mnµ]s|[dhms]|microsecond|tick)\b)?|[+-]?\binf\b/,operator:/=>|[!=]~|[!=<>]=?|[-+*/%|]|\.\./,punctuation:/[()\[\]{},;.:]/}}return ph}var fh,F1;function Jhe(){if(F1)return fh;F1=1,fh=e,e.displayName="latex",e.aliases=["tex","context"];function e(t){(function(n){var r=/\\(?:[^a-z()[\]]|[a-z*]+)/i,a={"equation-command":{pattern:r,alias:"regex"}};n.languages.latex={comment:/%.*/,cdata:{pattern:/(\\begin\{((?:lstlisting|verbatim)\*?)\})[\s\S]*?(?=\\end\{\2\})/,lookbehind:!0},equation:[{pattern:/\$\$(?:\\[\s\S]|[^\\$])+\$\$|\$(?:\\[\s\S]|[^\\$])+\$|\\\([\s\S]*?\\\)|\\\[[\s\S]*?\\\]/,inside:a,alias:"string"},{pattern:/(\\begin\{((?:align|eqnarray|equation|gather|math|multline)\*?)\})[\s\S]*?(?=\\end\{\2\})/,lookbehind:!0,inside:a,alias:"string"}],keyword:{pattern:/(\\(?:begin|cite|documentclass|end|label|ref|usepackage)(?:\[[^\]]+\])?\{)[^}]+(?=\})/,lookbehind:!0},url:{pattern:/(\\url\{)[^}]+(?=\})/,lookbehind:!0},headline:{pattern:/(\\(?:chapter|frametitle|paragraph|part|section|subparagraph|subsection|subsubparagraph|subsubsection|subsubsubparagraph)\*?(?:\[[^\]]+\])?\{)[^}]+(?=\})/,lookbehind:!0,alias:"class-name"},function:{pattern:r,alias:"selector"},punctuation:/[[\]{}&]/},n.languages.tex=n.languages.latex,n.languages.context=n.languages.latex})(t)}return fh}var hh,j1;function gc(){if(j1)return hh;j1=1;var e=sn();hh=t,t.displayName="php",t.aliases=[];function t(n){n.register(e),function(r){var a=/\/\*[\s\S]*?\*\/|\/\/.*|#(?!\[).*/,i=[{pattern:/\b(?:false|true)\b/i,alias:"boolean"},{pattern:/(::\s*)\b[a-z_]\w*\b(?!\s*\()/i,greedy:!0,lookbehind:!0},{pattern:/(\b(?:case|const)\s+)\b[a-z_]\w*(?=\s*[;=])/i,greedy:!0,lookbehind:!0},/\b(?:null)\b/i,/\b[A-Z_][A-Z0-9_]*\b(?!\s*\()/],o=/\b0b[01]+(?:_[01]+)*\b|\b0o[0-7]+(?:_[0-7]+)*\b|\b0x[\da-f]+(?:_[\da-f]+)*\b|(?:\b\d+(?:_\d+)*\.?(?:\d+(?:_\d+)*)?|\B\.\d+)(?:e[+-]?\d+)?/i,s=/|\?\?=?|\.{3}|\??->|[!=]=?=?|::|\*\*=?|--|\+\+|&&|\|\||<<|>>|[?~]|[/^|%*&<>.+-]=?/,l=/[{}\[\](),:;]/;r.languages.php={delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"},comment:a,variable:/\$+(?:\w+\b|(?=\{))/,package:{pattern:/(namespace\s+|use\s+(?:function\s+)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,lookbehind:!0,inside:{punctuation:/\\/}},"class-name-definition":{pattern:/(\b(?:class|enum|interface|trait)\s+)\b[a-z_]\w*(?!\\)\b/i,lookbehind:!0,alias:"class-name"},"function-definition":{pattern:/(\bfunction\s+)[a-z_]\w*(?=\s*\()/i,lookbehind:!0,alias:"function"},keyword:[{pattern:/(\(\s*)\b(?:array|bool|boolean|float|int|integer|object|string)\b(?=\s*\))/i,alias:"type-casting",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|object|self|static|string)\b(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|object|self|static|string|void)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/\b(?:array(?!\s*\()|bool|float|int|iterable|mixed|object|string|void)\b/i,alias:"type-declaration",greedy:!0},{pattern:/(\|\s*)(?:false|null)\b|\b(?:false|null)(?=\s*\|)/i,alias:"type-declaration",greedy:!0,lookbehind:!0},{pattern:/\b(?:parent|self|static)(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(\byield\s+)from\b/i,lookbehind:!0},/\bclass\b/i,{pattern:/((?:^|[^\s>:]|(?:^|[^-])>|(?:^|[^:]):)\s*)\b(?:abstract|and|array|as|break|callable|case|catch|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|enum|eval|exit|extends|final|finally|fn|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|match|namespace|new|or|parent|print|private|protected|public|require|require_once|return|self|static|switch|throw|trait|try|unset|use|var|while|xor|yield|__halt_compiler)\b/i,lookbehind:!0}],"argument-name":{pattern:/([(,]\s+)\b[a-z_]\w*(?=\s*:(?!:))/i,lookbehind:!0},"class-name":[{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self|\s+static))\s+|\bcatch\s*\()\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/(\|\s*)\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/\b[a-z_]\w*(?!\\)\b(?=\s*\|)/i,greedy:!0},{pattern:/(\|\s*)(?:\\?\b[a-z_]\w*)+\b/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(?:\\?\b[a-z_]\w*)+\b(?=\s*\|)/i,alias:"class-name-fully-qualified",greedy:!0,inside:{punctuation:/\\/}},{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self\b|\s+static\b))\s+|\bcatch\s*\()(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*\$)/i,alias:"type-declaration",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-declaration"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*::)/i,alias:["class-name-fully-qualified","static-context"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/([(,?]\s*)[a-z_]\w*(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-hint"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b[a-z_]\w*(?!\\)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:["class-name-fully-qualified","return-type"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:i,function:{pattern:/(^|[^\\\w])\\?[a-z_](?:[\w\\]*\w)?(?=\s*\()/i,lookbehind:!0,inside:{punctuation:/\\/}},property:{pattern:/(->\s*)\w+/,lookbehind:!0},number:o,operator:s,punctuation:l};var u={pattern:/\{\$(?:\{(?:\{[^{}]+\}|[^{}]+)\}|[^{}])+\}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)?)/,lookbehind:!0,inside:r.languages.php},c=[{pattern:/<<<'([^']+)'[\r\n](?:.*[\r\n])*?\1;/,alias:"nowdoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<'[^']+'|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<'?|[';]$/}}}},{pattern:/<<<(?:"([^"]+)"[\r\n](?:.*[\r\n])*?\1;|([a-z_]\w*)[\r\n](?:.*[\r\n])*?\2;)/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<"?|[";]$/}},interpolation:u}},{pattern:/`(?:\\[\s\S]|[^\\`])*`/,alias:"backtick-quoted-string",greedy:!0},{pattern:/'(?:\\[\s\S]|[^\\'])*'/,alias:"single-quoted-string",greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,alias:"double-quoted-string",greedy:!0,inside:{interpolation:u}}];r.languages.insertBefore("php","variable",{string:c,attribute:{pattern:/#\[(?:[^"'\/#]|\/(?![*/])|\/\/.*$|#(?!\[).*$|\/\*(?:[^*]|\*(?!\/))*\*\/|"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*')+\](?=\s*[a-z$#])/im,greedy:!0,inside:{"attribute-content":{pattern:/^(#\[)[\s\S]+(?=\]$)/,lookbehind:!0,inside:{comment:a,string:c,"attribute-class-name":[{pattern:/([^:]|^)\b[a-z_]\w*(?!\\)\b/i,alias:"class-name",greedy:!0,lookbehind:!0},{pattern:/([^:]|^)(?:\\?\b[a-z_]\w*)+/i,alias:["class-name","class-name-fully-qualified"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:i,number:o,operator:s,punctuation:l}},delimiter:{pattern:/^#\[|\]$/,alias:"punctuation"}}}}),r.hooks.add("before-tokenize",function(p){if(/<\?/.test(p.code)){var f=/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#(?!\[))(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|#\[|\/\*(?:[^*]|\*(?!\/))*(?:\*\/|$))*?(?:\?>|$)/g;r.languages["markup-templating"].buildPlaceholders(p,"php",f)}}),r.hooks.add("after-tokenize",function(p){r.languages["markup-templating"].tokenizePlaceholders(p,"php")})}(n)}return hh}var gh,B1;function ege(){if(B1)return gh;B1=1;var e=sn(),t=gc();gh=n,n.displayName="latte",n.aliases=[];function n(r){r.register(e),r.register(t),function(a){a.languages.latte={comment:/^\{\*[\s\S]*/,"latte-tag":{pattern:/(^\{(?:\/(?=[a-z]))?)(?:[=_]|[a-z]\w*\b(?!\())/i,lookbehind:!0,alias:"important"},delimiter:{pattern:/^\{\/?|\}$/,alias:"punctuation"},php:{pattern:/\S(?:[\s\S]*\S)?/,alias:"language-php",inside:a.languages.php}};var i=a.languages.extend("markup",{});a.languages.insertBefore("inside","attr-value",{"n-attr":{pattern:/n:[\w-]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+))?/,inside:{"attr-name":{pattern:/^[^\s=]+/,alias:"important"},"attr-value":{pattern:/=[\s\S]+/,inside:{punctuation:[/^=/,{pattern:/^(\s*)["']|["']$/,lookbehind:!0}],php:{pattern:/\S(?:[\s\S]*\S)?/,inside:a.languages.php}}}}}},i.tag),a.hooks.add("before-tokenize",function(o){if(o.language==="latte"){var s=/\{\*[\s\S]*?\*\}|\{[^'"\s{}*](?:[^"'/{}]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|\/\*(?:[^*]|\*(?!\/))*\*\/)*\}/g;a.languages["markup-templating"].buildPlaceholders(o,"latte",s),o.grammar=i}}),a.hooks.add("after-tokenize",function(o){a.languages["markup-templating"].tokenizePlaceholders(o,"latte")})}(r)}return gh}var mh,U1;function tge(){if(U1)return mh;U1=1,mh=e,e.displayName="less",e.aliases=[];function e(t){t.languages.less=t.languages.extend("css",{comment:[/\/\*[\s\S]*?\*\//,{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0}],atrule:{pattern:/@[\w-](?:\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{punctuation:/[:()]/}},selector:{pattern:/(?:@\{[\w-]+\}|[^{};\s@])(?:@\{[\w-]+\}|\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};@\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{variable:/@+[\w-]+/}},property:/(?:@\{[\w-]+\}|[\w-])+(?:\+_?)?(?=\s*:)/,operator:/[+\-*\/]/}),t.languages.insertBefore("less","property",{variable:[{pattern:/@[\w-]+\s*:/,inside:{punctuation:/:/}},/@@?[\w-]+/],"mixin-usage":{pattern:/([{;]\s*)[.#](?!\d)[\w-].*?(?=[(;])/,lookbehind:!0,alias:"function"}})}return mh}var bh,z1;function gS(){if(z1)return bh;z1=1,bh=e,e.displayName="scheme",e.aliases=[];function e(t){(function(n){n.languages.scheme={comment:/;.*|#;\s*(?:\((?:[^()]|\([^()]*\))*\)|\[(?:[^\[\]]|\[[^\[\]]*\])*\])|#\|(?:[^#|]|#(?!\|)|\|(?!#)|#\|(?:[^#|]|#(?!\|)|\|(?!#))*\|#)*\|#/,string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},symbol:{pattern:/'[^()\[\]#'\s]+/,greedy:!0},char:{pattern:/#\\(?:[ux][a-fA-F\d]+\b|[-a-zA-Z]+\b|[\uD800-\uDBFF][\uDC00-\uDFFF]|\S)/,greedy:!0},"lambda-parameter":[{pattern:/((?:^|[^'`#])[(\[]lambda\s+)(?:[^|()\[\]'\s]+|\|(?:[^\\|]|\\.)*\|)/,lookbehind:!0},{pattern:/((?:^|[^'`#])[(\[]lambda\s+[(\[])[^()\[\]']+/,lookbehind:!0}],keyword:{pattern:/((?:^|[^'`#])[(\[])(?:begin|case(?:-lambda)?|cond(?:-expand)?|define(?:-library|-macro|-record-type|-syntax|-values)?|defmacro|delay(?:-force)?|do|else|except|export|guard|if|import|include(?:-ci|-library-declarations)?|lambda|let(?:rec)?(?:-syntax|-values|\*)?|let\*-values|only|parameterize|prefix|(?:quasi-?)?quote|rename|set!|syntax-(?:case|rules)|unless|unquote(?:-splicing)?|when)(?=[()\[\]\s]|$)/,lookbehind:!0},builtin:{pattern:/((?:^|[^'`#])[(\[])(?:abs|and|append|apply|assoc|ass[qv]|binary-port\?|boolean=?\?|bytevector(?:-append|-copy|-copy!|-length|-u8-ref|-u8-set!|\?)?|caar|cadr|call-with-(?:current-continuation|port|values)|call\/cc|car|cdar|cddr|cdr|ceiling|char(?:->integer|-ready\?|\?|<\?|<=\?|=\?|>\?|>=\?)|close-(?:input-port|output-port|port)|complex\?|cons|current-(?:error|input|output)-port|denominator|dynamic-wind|eof-object\??|eq\?|equal\?|eqv\?|error|error-object(?:-irritants|-message|\?)|eval|even\?|exact(?:-integer-sqrt|-integer\?|\?)?|expt|features|file-error\?|floor(?:-quotient|-remainder|\/)?|flush-output-port|for-each|gcd|get-output-(?:bytevector|string)|inexact\??|input-port(?:-open\?|\?)|integer(?:->char|\?)|lcm|length|list(?:->string|->vector|-copy|-ref|-set!|-tail|\?)?|make-(?:bytevector|list|parameter|string|vector)|map|max|member|memq|memv|min|modulo|negative\?|newline|not|null\?|number(?:->string|\?)|numerator|odd\?|open-(?:input|output)-(?:bytevector|string)|or|output-port(?:-open\?|\?)|pair\?|peek-char|peek-u8|port\?|positive\?|procedure\?|quotient|raise|raise-continuable|rational\?|rationalize|read-(?:bytevector|bytevector!|char|error\?|line|string|u8)|real\?|remainder|reverse|round|set-c[ad]r!|square|string(?:->list|->number|->symbol|->utf8|->vector|-append|-copy|-copy!|-fill!|-for-each|-length|-map|-ref|-set!|\?|<\?|<=\?|=\?|>\?|>=\?)?|substring|symbol(?:->string|\?|=\?)|syntax-error|textual-port\?|truncate(?:-quotient|-remainder|\/)?|u8-ready\?|utf8->string|values|vector(?:->list|->string|-append|-copy|-copy!|-fill!|-for-each|-length|-map|-ref|-set!|\?)?|with-exception-handler|write-(?:bytevector|char|string|u8)|zero\?)(?=[()\[\]\s]|$)/,lookbehind:!0},operator:{pattern:/((?:^|[^'`#])[(\[])(?:[-+*%/]|[<>]=?|=>?)(?=[()\[\]\s]|$)/,lookbehind:!0},number:{pattern:RegExp(r({"":/\d+(?:\/\d+)|(?:\d+(?:\.\d*)?|\.\d+)(?:[esfdl][+-]?\d+)?/.source,"":/[+-]?|[+-](?:inf|nan)\.0/.source,"":/[+-](?:|(?:inf|nan)\.0)?i/.source,"":/(?:@|)?|/.source,"":/(?:#d(?:#[ei])?|#[ei](?:#d)?)?/.source,"":/[0-9a-f]+(?:\/[0-9a-f]+)?/.source,"":/[+-]?|[+-](?:inf|nan)\.0/.source,"":/[+-](?:|(?:inf|nan)\.0)?i/.source,"":/(?:@|)?|/.source,"":/#[box](?:#[ei])?|(?:#[ei])?#[box]/.source,"":/(^|[()\[\]\s])(?:|)(?=[()\[\]\s]|$)/.source}),"i"),lookbehind:!0},boolean:{pattern:/(^|[()\[\]\s])#(?:[ft]|false|true)(?=[()\[\]\s]|$)/,lookbehind:!0},function:{pattern:/((?:^|[^'`#])[(\[])(?:[^|()\[\]'\s]+|\|(?:[^\\|]|\\.)*\|)(?=[()\[\]\s]|$)/,lookbehind:!0},identifier:{pattern:/(^|[()\[\]\s])\|(?:[^\\|]|\\.)*\|(?=[()\[\]\s]|$)/,lookbehind:!0,greedy:!0},punctuation:/[()\[\]']/};function r(a){for(var i in a)a[i]=a[i].replace(/<[\w\s]+>/g,function(o){return"(?:"+a[o].trim()+")"});return a[i]}})(t)}return bh}var yh,G1;function nge(){if(G1)return yh;G1=1;var e=gS();yh=t,t.displayName="lilypond",t.aliases=[];function t(n){n.register(e),function(r){for(var a=/\((?:[^();"#\\]|\\[\s\S]|;.*(?!.)|"(?:[^"\\]|\\.)*"|#(?:\{(?:(?!#\})[\s\S])*#\}|[^{])|)*\)/.source,i=5,o=0;o/g,function(){return a});a=a.replace(//g,/[^\s\S]/.source);var s=r.languages.lilypond={comment:/%(?:(?!\{).*|\{[\s\S]*?%\})/,"embedded-scheme":{pattern:RegExp(/(^|[=\s])#(?:"(?:[^"\\]|\\.)*"|[^\s()"]*(?:[^\s()]|))/.source.replace(//g,function(){return a}),"m"),lookbehind:!0,greedy:!0,inside:{scheme:{pattern:/^(#)[\s\S]+$/,lookbehind:!0,alias:"language-scheme",inside:{"embedded-lilypond":{pattern:/#\{[\s\S]*?#\}/,greedy:!0,inside:{punctuation:/^#\{|#\}$/,lilypond:{pattern:/[\s\S]+/,alias:"language-lilypond",inside:null}}},rest:r.languages.scheme}},punctuation:/#/}},string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},"class-name":{pattern:/(\\new\s+)[\w-]+/,lookbehind:!0},keyword:{pattern:/\\[a-z][-\w]*/i,inside:{punctuation:/^\\/}},operator:/[=|]|<<|>>/,punctuation:{pattern:/(^|[a-z\d])(?:'+|,+|[_^]?-[_^]?(?:[-+^!>._]|(?=\d))|[_^]\.?|[.!])|[{}()[\]<>^~]|\\[()[\]<>\\!]|--|__/,lookbehind:!0},number:/\b\d+(?:\/\d+)?\b/};s["embedded-scheme"].inside.scheme.inside["embedded-lilypond"].inside.lilypond.inside=s,r.languages.ly=s}(n)}return yh}var vh,q1;function rge(){if(q1)return vh;q1=1;var e=sn();vh=t,t.displayName="liquid",t.aliases=[];function t(n){n.register(e),n.languages.liquid={comment:{pattern:/(^\{%\s*comment\s*%\})[\s\S]+(?=\{%\s*endcomment\s*%\}$)/,lookbehind:!0},delimiter:{pattern:/^\{(?:\{\{|[%\{])-?|-?(?:\}\}|[%\}])\}$/,alias:"punctuation"},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},keyword:/\b(?:as|assign|break|(?:end)?(?:capture|case|comment|for|form|if|paginate|raw|style|tablerow|unless)|continue|cycle|decrement|echo|else|elsif|in|include|increment|limit|liquid|offset|range|render|reversed|section|when|with)\b/,object:/\b(?:address|all_country_option_tags|article|block|blog|cart|checkout|collection|color|country|country_option_tags|currency|current_page|current_tags|customer|customer_address|date|discount_allocation|discount_application|external_video|filter|filter_value|font|forloop|fulfillment|generic_file|gift_card|group|handle|image|line_item|link|linklist|localization|location|measurement|media|metafield|model|model_source|order|page|page_description|page_image|page_title|part|policy|product|product_option|recommendations|request|robots|routes|rule|script|search|selling_plan|selling_plan_allocation|selling_plan_group|shipping_method|shop|shop_locale|sitemap|store_availability|tax_line|template|theme|transaction|unit_price_measurement|user_agent|variant|video|video_source)\b/,function:[{pattern:/(\|\s*)\w+/,lookbehind:!0,alias:"filter"},{pattern:/(\.\s*)(?:first|last|size)/,lookbehind:!0}],boolean:/\b(?:false|nil|true)\b/,range:{pattern:/\.\./,alias:"operator"},number:/\b\d+(?:\.\d+)?\b/,operator:/[!=]=|<>|[<>]=?|[|?:=-]|\b(?:and|contains(?=\s)|or)\b/,punctuation:/[.,\[\]()]/,empty:{pattern:/\bempty\b/,alias:"keyword"}},n.hooks.add("before-tokenize",function(r){var a=/\{%\s*comment\s*%\}[\s\S]*?\{%\s*endcomment\s*%\}|\{(?:%[\s\S]*?%|\{\{[\s\S]*?\}\}|\{[\s\S]*?\})\}/g,i=!1;n.languages["markup-templating"].buildPlaceholders(r,"liquid",a,function(o){var s=/^\{%-?\s*(\w+)/.exec(o);if(s){var l=s[1];if(l==="raw"&&!i)return i=!0,!0;if(l==="endraw")return i=!1,!0}return!i})}),n.hooks.add("after-tokenize",function(r){n.languages["markup-templating"].tokenizePlaceholders(r,"liquid")})}return vh}var Sh,H1;function age(){if(H1)return Sh;H1=1,Sh=e,e.displayName="lisp",e.aliases=[];function e(t){(function(n){function r(b){return RegExp(/(\()/.source+"(?:"+b+")"+/(?=[\s\)])/.source)}function a(b){return RegExp(/([\s([])/.source+"(?:"+b+")"+/(?=[\s)])/.source)}var i=/(?!\d)[-+*/~!@$%^=<>{}\w]+/.source,o="&"+i,s="(\\()",l="(?=\\))",u="(?=\\s)",c=/(?:[^()]|\((?:[^()]|\((?:[^()]|\((?:[^()]|\((?:[^()]|\([^()]*\))*\))*\))*\))*\))*/.source,p={heading:{pattern:/;;;.*/,alias:["comment","title"]},comment:/;.*/,string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0,inside:{argument:/[-A-Z]+(?=[.,\s])/,symbol:RegExp("`"+i+"'")}},"quoted-symbol":{pattern:RegExp("#?'"+i),alias:["variable","symbol"]},"lisp-property":{pattern:RegExp(":"+i),alias:"property"},splice:{pattern:RegExp(",@?"+i),alias:["symbol","variable"]},keyword:[{pattern:RegExp(s+"(?:and|(?:cl-)?letf|cl-loop|cond|cons|error|if|(?:lexical-)?let\\*?|message|not|null|or|provide|require|setq|unless|use-package|when|while)"+u),lookbehind:!0},{pattern:RegExp(s+"(?:append|by|collect|concat|do|finally|for|in|return)"+u),lookbehind:!0}],declare:{pattern:r(/declare/.source),lookbehind:!0,alias:"keyword"},interactive:{pattern:r(/interactive/.source),lookbehind:!0,alias:"keyword"},boolean:{pattern:a(/nil|t/.source),lookbehind:!0},number:{pattern:a(/[-+]?\d+(?:\.\d*)?/.source),lookbehind:!0},defvar:{pattern:RegExp(s+"def(?:const|custom|group|var)\\s+"+i),lookbehind:!0,inside:{keyword:/^def[a-z]+/,variable:RegExp(i)}},defun:{pattern:RegExp(s+/(?:cl-)?(?:defmacro|defun\*?)\s+/.source+i+/\s+\(/.source+c+/\)/.source),lookbehind:!0,greedy:!0,inside:{keyword:/^(?:cl-)?def\S+/,arguments:null,function:{pattern:RegExp("(^\\s)"+i),lookbehind:!0},punctuation:/[()]/}},lambda:{pattern:RegExp(s+"lambda\\s+\\(\\s*(?:&?"+i+"(?:\\s+&?"+i+")*\\s*)?\\)"),lookbehind:!0,greedy:!0,inside:{keyword:/^lambda/,arguments:null,punctuation:/[()]/}},car:{pattern:RegExp(s+i),lookbehind:!0},punctuation:[/(?:['`,]?\(|[)\[\]])/,{pattern:/(\s)\.(?=\s)/,lookbehind:!0}]},f={"lisp-marker":RegExp(o),varform:{pattern:RegExp(/\(/.source+i+/\s+(?=\S)/.source+c+/\)/.source),inside:p},argument:{pattern:RegExp(/(^|[\s(])/.source+i),lookbehind:!0,alias:"variable"},rest:p},h="\\S+(?:\\s+\\S+)*",m={pattern:RegExp(s+c+l),lookbehind:!0,inside:{"rest-vars":{pattern:RegExp("&(?:body|rest)\\s+"+h),inside:f},"other-marker-vars":{pattern:RegExp("&(?:aux|optional)\\s+"+h),inside:f},keys:{pattern:RegExp("&key\\s+"+h+"(?:\\s+&allow-other-keys)?"),inside:f},argument:{pattern:RegExp(i),alias:"variable"},punctuation:/[()]/}};p.lambda.inside.arguments=m,p.defun.inside.arguments=n.util.clone(m),p.defun.inside.arguments.inside.sublist=m,n.languages.lisp=p,n.languages.elisp=p,n.languages.emacs=p,n.languages["emacs-lisp"]=p})(t)}return Sh}var Eh,W1;function ige(){if(W1)return Eh;W1=1,Eh=e,e.displayName="livescript",e.aliases=[];function e(t){t.languages.livescript={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\])#.*/,lookbehind:!0}],"interpolated-string":{pattern:/(^|[^"])("""|")(?:\\[\s\S]|(?!\2)[^\\])*\2(?!")/,lookbehind:!0,greedy:!0,inside:{variable:{pattern:/(^|[^\\])#[a-z_](?:-?[a-z]|[\d_])*/m,lookbehind:!0},interpolation:{pattern:/(^|[^\\])#\{[^}]+\}/m,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^#\{|\}$/,alias:"variable"}}},string:/[\s\S]+/}},string:[{pattern:/('''|')(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},{pattern:/<\[[\s\S]*?\]>/,greedy:!0},/\\[^\s,;\])}]+/],regex:[{pattern:/\/\/(?:\[[^\r\n\]]*\]|\\.|(?!\/\/)[^\\\[])+\/\/[gimyu]{0,5}/,greedy:!0,inside:{comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0}}},{pattern:/\/(?:\[[^\r\n\]]*\]|\\.|[^/\\\r\n\[])+\/[gimyu]{0,5}/,greedy:!0}],keyword:{pattern:/(^|(?!-).)\b(?:break|case|catch|class|const|continue|default|do|else|extends|fallthrough|finally|for(?: ever)?|function|if|implements|it|let|loop|new|null|otherwise|own|return|super|switch|that|then|this|throw|try|unless|until|var|void|when|while|yield)(?!-)\b/m,lookbehind:!0},"keyword-operator":{pattern:/(^|[^-])\b(?:(?:delete|require|typeof)!|(?:and|by|delete|export|from|import(?: all)?|in|instanceof|is(?: not|nt)?|not|of|or|til|to|typeof|with|xor)(?!-)\b)/m,lookbehind:!0,alias:"operator"},boolean:{pattern:/(^|[^-])\b(?:false|no|off|on|true|yes)(?!-)\b/m,lookbehind:!0},argument:{pattern:/(^|(?!\.&\.)[^&])&(?!&)\d*/m,lookbehind:!0,alias:"variable"},number:/\b(?:\d+~[\da-z]+|\d[\d_]*(?:\.\d[\d_]*)?(?:[a-z]\w*)?)/i,identifier:/[a-z_](?:-?[a-z]|[\d_])*/i,operator:[{pattern:/( )\.(?= )/,lookbehind:!0},/\.(?:[=~]|\.\.?)|\.(?:[&|^]|<<|>>>?)\.|:(?:=|:=?)|&&|\|[|>]|<(?:<[>=?]?|-(?:->?|>)?|\+\+?|@@?|%%?|\*\*?|!(?:~?=|--?>|~?~>)?|~(?:~?>|=)?|==?|\^\^?|[\/?]/],punctuation:/[(){}\[\]|.,:;`]/},t.languages.livescript["interpolated-string"].inside.interpolation.inside.rest=t.languages.livescript}return Eh}var xh,V1;function oge(){if(V1)return xh;V1=1,xh=e,e.displayName="llvm",e.aliases=[];function e(t){(function(n){n.languages.llvm={comment:/;.*/,string:{pattern:/"[^"]*"/,greedy:!0},boolean:/\b(?:false|true)\b/,variable:/[%@!#](?:(?!\d)(?:[-$.\w]|\\[a-f\d]{2})+|\d+)/i,label:/(?!\d)(?:[-$.\w]|\\[a-f\d]{2})+:/i,type:{pattern:/\b(?:double|float|fp128|half|i[1-9]\d*|label|metadata|ppc_fp128|token|void|x86_fp80|x86_mmx)\b/,alias:"class-name"},keyword:/\b[a-z_][a-z_0-9]*\b/,number:/[+-]?\b\d+(?:\.\d+)?(?:[eE][+-]?\d+)?\b|\b0x[\dA-Fa-f]+\b|\b0xK[\dA-Fa-f]{20}\b|\b0x[ML][\dA-Fa-f]{32}\b|\b0xH[\dA-Fa-f]{4}\b/,punctuation:/[{}[\];(),.!*=<>]/}})(t)}return xh}var wh,Y1;function sge(){if(Y1)return wh;Y1=1,wh=e,e.displayName="log",e.aliases=[];function e(t){t.languages.log={string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?![st] | \w)(?:[^'\\\r\n]|\\.)*'/,greedy:!0},exception:{pattern:/(^|[^\w.])[a-z][\w.]*(?:Error|Exception):.*(?:(?:\r\n?|\n)[ \t]*(?:at[ \t].+|\.{3}.*|Caused by:.*))+(?:(?:\r\n?|\n)[ \t]*\.\.\. .*)?/,lookbehind:!0,greedy:!0,alias:["javastacktrace","language-javastacktrace"],inside:t.languages.javastacktrace||{keyword:/\bat\b/,function:/[a-z_][\w$]*(?=\()/,punctuation:/[.:()]/}},level:[{pattern:/\b(?:ALERT|CRIT|CRITICAL|EMERG|EMERGENCY|ERR|ERROR|FAILURE|FATAL|SEVERE)\b/,alias:["error","important"]},{pattern:/\b(?:WARN|WARNING|WRN)\b/,alias:["warning","important"]},{pattern:/\b(?:DISPLAY|INF|INFO|NOTICE|STATUS)\b/,alias:["info","keyword"]},{pattern:/\b(?:DBG|DEBUG|FINE)\b/,alias:["debug","keyword"]},{pattern:/\b(?:FINER|FINEST|TRACE|TRC|VERBOSE|VRB)\b/,alias:["trace","comment"]}],property:{pattern:/((?:^|[\]|])[ \t]*)[a-z_](?:[\w-]|\b\/\b)*(?:[. ]\(?\w(?:[\w-]|\b\/\b)*\)?)*:(?=\s)/im,lookbehind:!0},separator:{pattern:/(^|[^-+])-{3,}|={3,}|\*{3,}|- - /m,lookbehind:!0,alias:"comment"},url:/\b(?:file|ftp|https?):\/\/[^\s|,;'"]*[^\s|,;'">.]/,email:{pattern:/(^|\s)[-\w+.]+@[a-z][a-z0-9-]*(?:\.[a-z][a-z0-9-]*)+(?=\s)/,lookbehind:!0,alias:"url"},"ip-address":{pattern:/\b(?:\d{1,3}(?:\.\d{1,3}){3})\b/,alias:"constant"},"mac-address":{pattern:/\b[a-f0-9]{2}(?::[a-f0-9]{2}){5}\b/i,alias:"constant"},domain:{pattern:/(^|\s)[a-z][a-z0-9-]*(?:\.[a-z][a-z0-9-]*)*\.[a-z][a-z0-9-]+(?=\s)/,lookbehind:!0,alias:"constant"},uuid:{pattern:/\b[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}\b/i,alias:"constant"},hash:{pattern:/\b(?:[a-f0-9]{32}){1,2}\b/i,alias:"constant"},"file-path":{pattern:/\b[a-z]:[\\/][^\s|,;:(){}\[\]"']+|(^|[\s:\[\](>|])\.{0,2}\/\w[^\s|,;:(){}\[\]"']*/i,lookbehind:!0,greedy:!0,alias:"string"},date:{pattern:RegExp(/\b\d{4}[-/]\d{2}[-/]\d{2}(?:T(?=\d{1,2}:)|(?=\s\d{1,2}:))/.source+"|"+/\b\d{1,4}[-/ ](?:\d{1,2}|Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep)[-/ ]\d{2,4}T?\b/.source+"|"+/\b(?:(?:Fri|Mon|Sat|Sun|Thu|Tue|Wed)(?:\s{1,2}(?:Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep))?|Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep)\s{1,2}\d{1,2}\b/.source,"i"),alias:"number"},time:{pattern:/\b\d{1,2}:\d{1,2}:\d{1,2}(?:[.,:]\d+)?(?:\s?[+-]\d{2}:?\d{2}|Z)?\b/,alias:"number"},boolean:/\b(?:false|null|true)\b/i,number:{pattern:/(^|[^.\w])(?:0x[a-f0-9]+|0o[0-7]+|0b[01]+|v?\d[\da-f]*(?:\.\d+)*(?:e[+-]?\d+)?[a-z]{0,3}\b)\b(?!\.\w)/i,lookbehind:!0},operator:/[;:?<=>~/@!$%&+\-|^(){}*#]/,punctuation:/[\[\].,]/}}return wh}var _h,K1;function lge(){if(K1)return _h;K1=1,_h=e,e.displayName="lolcode",e.aliases=[];function e(t){t.languages.lolcode={comment:[/\bOBTW\s[\s\S]*?\sTLDR\b/,/\bBTW.+/],string:{pattern:/"(?::.|[^":])*"/,inside:{variable:/:\{[^}]+\}/,symbol:[/:\([a-f\d]+\)/i,/:\[[^\]]+\]/,/:[)>o":]/]},greedy:!0},number:/(?:\B-)?(?:\b\d+(?:\.\d*)?|\B\.\d+)/,symbol:{pattern:/(^|\s)(?:A )?(?:BUKKIT|NOOB|NUMBAR|NUMBR|TROOF|YARN)(?=\s|,|$)/,lookbehind:!0,inside:{keyword:/A(?=\s)/}},label:{pattern:/((?:^|\s)(?:IM IN YR|IM OUTTA YR) )[a-zA-Z]\w*/,lookbehind:!0,alias:"string"},function:{pattern:/((?:^|\s)(?:HOW IZ I|I IZ|IZ) )[a-zA-Z]\w*/,lookbehind:!0},keyword:[{pattern:/(^|\s)(?:AN|FOUND YR|GIMMEH|GTFO|HAI|HAS A|HOW IZ I|I HAS A|I IZ|IF U SAY SO|IM IN YR|IM OUTTA YR|IS NOW(?: A)?|ITZ(?: A)?|IZ|KTHX|KTHXBYE|LIEK(?: A)?|MAEK|MEBBE|MKAY|NERFIN|NO WAI|O HAI IM|O RLY\?|OIC|OMG|OMGWTF|R|SMOOSH|SRS|TIL|UPPIN|VISIBLE|WILE|WTF\?|YA RLY|YR)(?=\s|,|$)/,lookbehind:!0},/'Z(?=\s|,|$)/],boolean:{pattern:/(^|\s)(?:FAIL|WIN)(?=\s|,|$)/,lookbehind:!0},variable:{pattern:/(^|\s)IT(?=\s|,|$)/,lookbehind:!0},operator:{pattern:/(^|\s)(?:NOT|BOTH SAEM|DIFFRINT|(?:ALL|ANY|BIGGR|BOTH|DIFF|EITHER|MOD|PRODUKT|QUOSHUNT|SMALLR|SUM|WON) OF)(?=\s|,|$)/,lookbehind:!0},punctuation:/\.{3}|…|,|!/}}return _h}var Ah,X1;function uge(){if(X1)return Ah;X1=1,Ah=e,e.displayName="magma",e.aliases=[];function e(t){t.languages.magma={output:{pattern:/^(>.*(?:\r(?:\n|(?!\n))|\n))(?!>)(?:.+|(?:\r(?:\n|(?!\n))|\n)(?!>).*)(?:(?:\r(?:\n|(?!\n))|\n)(?!>).*)*/m,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/(^|[^\\"])"(?:[^\r\n\\"]|\\.)*"/,lookbehind:!0,greedy:!0},keyword:/\b(?:_|adj|and|assert|assert2|assert3|assigned|break|by|case|cat|catch|clear|cmpeq|cmpne|continue|declare|default|delete|diff|div|do|elif|else|end|eq|error|eval|exists|exit|for|forall|forward|fprintf|freeze|function|ge|gt|if|iload|import|in|intrinsic|is|join|le|load|local|lt|meet|mod|ne|not|notadj|notin|notsubset|or|print|printf|procedure|quit|random|read|readi|repeat|require|requirege|requirerange|restore|return|save|sdiff|select|subset|then|time|to|try|until|vprint|vprintf|vtime|when|where|while|xor)\b/,boolean:/\b(?:false|true)\b/,generator:{pattern:/\b[a-z_]\w*(?=\s*<)/i,alias:"class-name"},function:/\b[a-z_]\w*(?=\s*\()/i,number:{pattern:/(^|[^\w.]|\.\.)(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?(?:_[a-z]?)?(?=$|[^\w.]|\.\.)/,lookbehind:!0},operator:/->|[-+*/^~!|#=]|:=|\.\./,punctuation:/[()[\]{}<>,;.:]/}}return Ah}var Th,Z1;function cge(){if(Z1)return Th;Z1=1,Th=e,e.displayName="makefile",e.aliases=[];function e(t){t.languages.makefile={comment:{pattern:/(^|[^\\])#(?:\\(?:\r\n|[\s\S])|[^\\\r\n])*/,lookbehind:!0},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"builtin-target":{pattern:/\.[A-Z][^:#=\s]+(?=\s*:(?!=))/,alias:"builtin"},target:{pattern:/^(?:[^:=\s]|[ \t]+(?![\s:]))+(?=\s*:(?!=))/m,alias:"symbol",inside:{variable:/\$+(?:(?!\$)[^(){}:#=\s]+|(?=[({]))/}},variable:/\$+(?:(?!\$)[^(){}:#=\s]+|\([@*%<^+?][DF]\)|(?=[({]))/,keyword:/-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/,function:{pattern:/(\()(?:abspath|addsuffix|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:list|s)?)(?=[ \t])/,lookbehind:!0},operator:/(?:::|[?:+!])?=|[|@]/,punctuation:/[:;(){}]/}}return Th}var kh,Q1;function dge(){if(Q1)return kh;Q1=1,kh=e,e.displayName="markdown",e.aliases=["md"];function e(t){(function(n){var r=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function a(f){return f=f.replace(//g,function(){return r}),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+f+")")}var i=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,o=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,function(){return i}),s=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;n.languages.markdown=n.languages.extend("markup",{}),n.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:n.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+o+s+"(?:"+o+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+o+s+")(?:"+o+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(i),inside:n.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+o+")"+s+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+o+"$"),inside:{"table-header":{pattern:RegExp(i),alias:"important",inside:n.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:a(/\b__(?:(?!_)|_(?:(?!_))+_)+__\b|\*\*(?:(?!\*)|\*(?:(?!\*))+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:a(/\b_(?:(?!_)|__(?:(?!_))+__)+_\b|\*(?:(?!\*)|\*\*(?:(?!\*))+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:a(/(~~?)(?:(?!~))+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:a(/!?\[(?:(?!\]))+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\]))+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach(function(f){["url","bold","italic","strike","code-snippet"].forEach(function(h){f!==h&&(n.languages.markdown[f].inside.content.inside[h]=n.languages.markdown[h])})}),n.hooks.add("after-tokenize",function(f){if(f.language!=="markdown"&&f.language!=="md")return;function h(m){if(!(!m||typeof m=="string"))for(var b=0,v=m.length;b",quot:'"'},c=String.fromCodePoint||String.fromCharCode;function p(f){var h=f.replace(l,"");return h=h.replace(/&(\w{1,8}|#x?[\da-f]{1,8});/gi,function(m,b){if(b=b.toLowerCase(),b[0]==="#"){var v;return b[1]==="x"?v=parseInt(b.slice(2),16):v=Number(b.slice(1)),c(v)}else{var A=u[b];return A||m}}),h}n.languages.md=n.languages.markdown})(t)}return kh}var Oh,J1;function pge(){if(J1)return Oh;J1=1,Oh=e,e.displayName="matlab",e.aliases=[];function e(t){t.languages.matlab={comment:[/%\{[\s\S]*?\}%/,/%.+/],string:{pattern:/\B'(?:''|[^'\r\n])*'/,greedy:!0},number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+)?(?:[ij])?|\b[ij]\b/,keyword:/\b(?:NaN|break|case|catch|continue|else|elseif|end|for|function|if|inf|otherwise|parfor|pause|pi|return|switch|try|while)\b/,function:/\b(?!\d)\w+(?=\s*\()/,operator:/\.?[*^\/\\']|[+\-:@]|[<>=~]=?|&&?|\|\|?/,punctuation:/\.{3}|[.,;\[\](){}!]/}}return Oh}var Ih,ek;function fge(){if(ek)return Ih;ek=1,Ih=e,e.displayName="maxscript",e.aliases=[];function e(t){(function(n){var r=/\b(?:about|and|animate|as|at|attributes|by|case|catch|collect|continue|coordsys|do|else|exit|fn|for|from|function|global|if|in|local|macroscript|mapped|max|not|of|off|on|or|parameters|persistent|plugin|rcmenu|return|rollout|set|struct|then|throw|to|tool|try|undo|utility|when|where|while|with)\b/i;n.languages.maxscript={comment:{pattern:/\/\*[\s\S]*?(?:\*\/|$)|--.*/,greedy:!0},string:{pattern:/(^|[^"\\@])(?:"(?:[^"\\]|\\[\s\S])*"|@"[^"]*")/,lookbehind:!0,greedy:!0},path:{pattern:/\$(?:[\w/\\.*?]|'[^']*')*/,greedy:!0,alias:"string"},"function-call":{pattern:RegExp("((?:"+(/^/.source+"|"+/[;=<>+\-*/^({\[]/.source+"|"+/\b(?:and|by|case|catch|collect|do|else|if|in|not|or|return|then|to|try|where|while|with)\b/.source)+")[ ]*)(?!"+r.source+")"+/[a-z_]\w*\b/.source+"(?=[ ]*(?:"+("(?!"+r.source+")"+/[a-z_]/.source+"|"+/\d|-\.?\d/.source+"|"+/[({'"$@#?]/.source)+"))","im"),lookbehind:!0,greedy:!0,alias:"function"},"function-definition":{pattern:/(\b(?:fn|function)\s+)\w+\b/i,lookbehind:!0,alias:"function"},argument:{pattern:/\b[a-z_]\w*(?=:)/i,alias:"attr-name"},keyword:r,boolean:/\b(?:false|true)\b/,time:{pattern:/(^|[^\w.])(?:(?:(?:\d+(?:\.\d*)?|\.\d+)(?:[eEdD][+-]\d+|[LP])?[msft])+|\d+:\d+(?:\.\d*)?)(?![\w.:])/,lookbehind:!0,alias:"number"},number:[{pattern:/(^|[^\w.])(?:(?:\d+(?:\.\d*)?|\.\d+)(?:[eEdD][+-]\d+|[LP])?|0x[a-fA-F0-9]+)(?![\w.:])/,lookbehind:!0},/\b(?:e|pi)\b/],constant:/\b(?:dontcollect|ok|silentValue|undefined|unsupplied)\b/,color:{pattern:/\b(?:black|blue|brown|gray|green|orange|red|white|yellow)\b/i,alias:"constant"},operator:/[-+*/<>=!]=?|[&^?]|#(?!\()/,punctuation:/[()\[\]{}.:,;]|#(?=\()|\\$/m}})(t)}return Ih}var Rh,tk;function hge(){if(tk)return Rh;tk=1,Rh=e,e.displayName="mel",e.aliases=[];function e(t){t.languages.mel={comment:/\/\/.*/,code:{pattern:/`(?:\\.|[^\\`\r\n])*`/,greedy:!0,alias:"italic",inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"}}},string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},variable:/\$\w+/,number:/\b0x[\da-fA-F]+\b|\b\d+(?:\.\d*)?|\B\.\d+/,flag:{pattern:/-[^\d\W]\w*/,alias:"operator"},keyword:/\b(?:break|case|continue|default|do|else|float|for|global|if|in|int|matrix|proc|return|string|switch|vector|while)\b/,function:/\b\w+(?=\()|\b(?:CBG|HfAddAttractorToAS|HfAssignAS|HfBuildEqualMap|HfBuildFurFiles|HfBuildFurImages|HfCancelAFR|HfConnectASToHF|HfCreateAttractor|HfDeleteAS|HfEditAS|HfPerformCreateAS|HfRemoveAttractorFromAS|HfSelectAttached|HfSelectAttractors|HfUnAssignAS|Mayatomr|about|abs|addAttr|addAttributeEditorNodeHelp|addDynamic|addNewShelfTab|addPP|addPanelCategory|addPrefixToName|advanceToNextDrivenKey|affectedNet|affects|aimConstraint|air|alias|aliasAttr|align|alignCtx|alignCurve|alignSurface|allViewFit|ambientLight|angle|angleBetween|animCone|animCurveEditor|animDisplay|animView|annotate|appendStringArray|applicationName|applyAttrPreset|applyTake|arcLenDimContext|arcLengthDimension|arclen|arrayMapper|art3dPaintCtx|artAttrCtx|artAttrPaintVertexCtx|artAttrSkinPaintCtx|artAttrTool|artBuildPaintMenu|artFluidAttrCtx|artPuttyCtx|artSelectCtx|artSetPaintCtx|artUserPaintCtx|assignCommand|assignInputDevice|assignViewportFactories|attachCurve|attachDeviceAttr|attachSurface|attrColorSliderGrp|attrCompatibility|attrControlGrp|attrEnumOptionMenu|attrEnumOptionMenuGrp|attrFieldGrp|attrFieldSliderGrp|attrNavigationControlGrp|attrPresetEditWin|attributeExists|attributeInfo|attributeMenu|attributeQuery|autoKeyframe|autoPlace|bakeClip|bakeFluidShading|bakePartialHistory|bakeResults|bakeSimulation|basename|basenameEx|batchRender|bessel|bevel|bevelPlus|binMembership|bindSkin|blend2|blendShape|blendShapeEditor|blendShapePanel|blendTwoAttr|blindDataType|boneLattice|boundary|boxDollyCtx|boxZoomCtx|bufferCurve|buildBookmarkMenu|buildKeyframeMenu|button|buttonManip|cacheFile|cacheFileCombine|cacheFileMerge|cacheFileTrack|camera|cameraView|canCreateManip|canvas|capitalizeString|catch|catchQuiet|ceil|changeSubdivComponentDisplayLevel|changeSubdivRegion|channelBox|character|characterMap|characterOutlineEditor|characterize|chdir|checkBox|checkBoxGrp|checkDefaultRenderGlobals|choice|circle|circularFillet|clamp|clear|clearCache|clip|clipEditor|clipEditorCurrentTimeCtx|clipSchedule|clipSchedulerOutliner|clipTrimBefore|closeCurve|closeSurface|cluster|cmdFileOutput|cmdScrollFieldExecuter|cmdScrollFieldReporter|cmdShell|coarsenSubdivSelectionList|collision|color|colorAtPoint|colorEditor|colorIndex|colorIndexSliderGrp|colorSliderButtonGrp|colorSliderGrp|columnLayout|commandEcho|commandLine|commandPort|compactHairSystem|componentEditor|compositingInterop|computePolysetVolume|condition|cone|confirmDialog|connectAttr|connectControl|connectDynamic|connectJoint|connectionInfo|constrain|constrainValue|constructionHistory|container|containsMultibyte|contextInfo|control|convertFromOldLayers|convertIffToPsd|convertLightmap|convertSolidTx|convertTessellation|convertUnit|copyArray|copyFlexor|copyKey|copySkinWeights|cos|cpButton|cpCache|cpClothSet|cpCollision|cpConstraint|cpConvClothToMesh|cpForces|cpGetSolverAttr|cpPanel|cpProperty|cpRigidCollisionFilter|cpSeam|cpSetEdit|cpSetSolverAttr|cpSolver|cpSolverTypes|cpTool|cpUpdateClothUVs|createDisplayLayer|createDrawCtx|createEditor|createLayeredPsdFile|createMotionField|createNewShelf|createNode|createRenderLayer|createSubdivRegion|cross|crossProduct|ctxAbort|ctxCompletion|ctxEditMode|ctxTraverse|currentCtx|currentTime|currentTimeCtx|currentUnit|curve|curveAddPtCtx|curveCVCtx|curveEPCtx|curveEditorCtx|curveIntersect|curveMoveEPCtx|curveOnSurface|curveSketchCtx|cutKey|cycleCheck|cylinder|dagPose|date|defaultLightListCheckBox|defaultNavigation|defineDataServer|defineVirtualDevice|deformer|deg_to_rad|delete|deleteAttr|deleteShadingGroupsAndMaterials|deleteShelfTab|deleteUI|deleteUnusedBrushes|delrandstr|detachCurve|detachDeviceAttr|detachSurface|deviceEditor|devicePanel|dgInfo|dgdirty|dgeval|dgtimer|dimWhen|directKeyCtx|directionalLight|dirmap|dirname|disable|disconnectAttr|disconnectJoint|diskCache|displacementToPoly|displayAffected|displayColor|displayCull|displayLevelOfDetail|displayPref|displayRGBColor|displaySmoothness|displayStats|displayString|displaySurface|distanceDimContext|distanceDimension|doBlur|dolly|dollyCtx|dopeSheetEditor|dot|dotProduct|doubleProfileBirailSurface|drag|dragAttrContext|draggerContext|dropoffLocator|duplicate|duplicateCurve|duplicateSurface|dynCache|dynControl|dynExport|dynExpression|dynGlobals|dynPaintEditor|dynParticleCtx|dynPref|dynRelEdPanel|dynRelEditor|dynamicLoad|editAttrLimits|editDisplayLayerGlobals|editDisplayLayerMembers|editRenderLayerAdjustment|editRenderLayerGlobals|editRenderLayerMembers|editor|editorTemplate|effector|emit|emitter|enableDevice|encodeString|endString|endsWith|env|equivalent|equivalentTol|erf|error|eval|evalDeferred|evalEcho|event|exactWorldBoundingBox|exclusiveLightCheckBox|exec|executeForEachObject|exists|exp|expression|expressionEditorListen|extendCurve|extendSurface|extrude|fcheck|fclose|feof|fflush|fgetline|fgetword|file|fileBrowserDialog|fileDialog|fileExtension|fileInfo|filetest|filletCurve|filter|filterCurve|filterExpand|filterStudioImport|findAllIntersections|findAnimCurves|findKeyframe|findMenuItem|findRelatedSkinCluster|finder|firstParentOf|fitBspline|flexor|floatEq|floatField|floatFieldGrp|floatScrollBar|floatSlider|floatSlider2|floatSliderButtonGrp|floatSliderGrp|floor|flow|fluidCacheInfo|fluidEmitter|fluidVoxelInfo|flushUndo|fmod|fontDialog|fopen|formLayout|format|fprint|frameLayout|fread|freeFormFillet|frewind|fromNativePath|fwrite|gamma|gauss|geometryConstraint|getApplicationVersionAsFloat|getAttr|getClassification|getDefaultBrush|getFileList|getFluidAttr|getInputDeviceRange|getMayaPanelTypes|getModifiers|getPanel|getParticleAttr|getPluginResource|getenv|getpid|glRender|glRenderEditor|globalStitch|gmatch|goal|gotoBindPose|grabColor|gradientControl|gradientControlNoAttr|graphDollyCtx|graphSelectContext|graphTrackCtx|gravity|grid|gridLayout|group|groupObjectsByName|hardenPointCurve|hardware|hardwareRenderPanel|headsUpDisplay|headsUpMessage|help|helpLine|hermite|hide|hilite|hitTest|hotBox|hotkey|hotkeyCheck|hsv_to_rgb|hudButton|hudSlider|hudSliderButton|hwReflectionMap|hwRender|hwRenderLoad|hyperGraph|hyperPanel|hyperShade|hypot|iconTextButton|iconTextCheckBox|iconTextRadioButton|iconTextRadioCollection|iconTextScrollList|iconTextStaticLabel|ikHandle|ikHandleCtx|ikHandleDisplayScale|ikSolver|ikSplineHandleCtx|ikSystem|ikSystemInfo|ikfkDisplayMethod|illustratorCurves|image|imfPlugins|inheritTransform|insertJoint|insertJointCtx|insertKeyCtx|insertKnotCurve|insertKnotSurface|instance|instanceable|instancer|intField|intFieldGrp|intScrollBar|intSlider|intSliderGrp|interToUI|internalVar|intersect|iprEngine|isAnimCurve|isConnected|isDirty|isParentOf|isSameObject|isTrue|isValidObjectName|isValidString|isValidUiName|isolateSelect|itemFilter|itemFilterAttr|itemFilterRender|itemFilterType|joint|jointCluster|jointCtx|jointDisplayScale|jointLattice|keyTangent|keyframe|keyframeOutliner|keyframeRegionCurrentTimeCtx|keyframeRegionDirectKeyCtx|keyframeRegionDollyCtx|keyframeRegionInsertKeyCtx|keyframeRegionMoveKeyCtx|keyframeRegionScaleKeyCtx|keyframeRegionSelectKeyCtx|keyframeRegionSetKeyCtx|keyframeRegionTrackCtx|keyframeStats|lassoContext|lattice|latticeDeformKeyCtx|launch|launchImageEditor|layerButton|layeredShaderPort|layeredTexturePort|layout|layoutDialog|lightList|lightListEditor|lightListPanel|lightlink|lineIntersection|linearPrecision|linstep|listAnimatable|listAttr|listCameras|listConnections|listDeviceAttachments|listHistory|listInputDeviceAxes|listInputDeviceButtons|listInputDevices|listMenuAnnotation|listNodeTypes|listPanelCategories|listRelatives|listSets|listTransforms|listUnselected|listerEditor|loadFluid|loadNewShelf|loadPlugin|loadPluginLanguageResources|loadPrefObjects|localizedPanelLabel|lockNode|loft|log|longNameOf|lookThru|ls|lsThroughFilter|lsType|lsUI|mag|makeIdentity|makeLive|makePaintable|makeRoll|makeSingleSurface|makeTubeOn|makebot|manipMoveContext|manipMoveLimitsCtx|manipOptions|manipRotateContext|manipRotateLimitsCtx|manipScaleContext|manipScaleLimitsCtx|marker|match|max|memory|menu|menuBarLayout|menuEditor|menuItem|menuItemToShelf|menuSet|menuSetPref|messageLine|min|minimizeApp|mirrorJoint|modelCurrentTimeCtx|modelEditor|modelPanel|mouse|movIn|movOut|move|moveIKtoFK|moveKeyCtx|moveVertexAlongDirection|multiProfileBirailSurface|mute|nParticle|nameCommand|nameField|namespace|namespaceInfo|newPanelItems|newton|nodeCast|nodeIconButton|nodeOutliner|nodePreset|nodeType|noise|nonLinear|normalConstraint|normalize|nurbsBoolean|nurbsCopyUVSet|nurbsCube|nurbsEditUV|nurbsPlane|nurbsSelect|nurbsSquare|nurbsToPoly|nurbsToPolygonsPref|nurbsToSubdiv|nurbsToSubdivPref|nurbsUVSet|nurbsViewDirectionVector|objExists|objectCenter|objectLayer|objectType|objectTypeUI|obsoleteProc|oceanNurbsPreviewPlane|offsetCurve|offsetCurveOnSurface|offsetSurface|openGLExtension|openMayaPref|optionMenu|optionMenuGrp|optionVar|orbit|orbitCtx|orientConstraint|outlinerEditor|outlinerPanel|overrideModifier|paintEffectsDisplay|pairBlend|palettePort|paneLayout|panel|panelConfiguration|panelHistory|paramDimContext|paramDimension|paramLocator|parent|parentConstraint|particle|particleExists|particleInstancer|particleRenderInfo|partition|pasteKey|pathAnimation|pause|pclose|percent|performanceOptions|pfxstrokes|pickWalk|picture|pixelMove|planarSrf|plane|play|playbackOptions|playblast|plugAttr|plugNode|pluginInfo|pluginResourceUtil|pointConstraint|pointCurveConstraint|pointLight|pointMatrixMult|pointOnCurve|pointOnSurface|pointPosition|poleVectorConstraint|polyAppend|polyAppendFacetCtx|polyAppendVertex|polyAutoProjection|polyAverageNormal|polyAverageVertex|polyBevel|polyBlendColor|polyBlindData|polyBoolOp|polyBridgeEdge|polyCacheMonitor|polyCheck|polyChipOff|polyClipboard|polyCloseBorder|polyCollapseEdge|polyCollapseFacet|polyColorBlindData|polyColorDel|polyColorPerVertex|polyColorSet|polyCompare|polyCone|polyCopyUV|polyCrease|polyCreaseCtx|polyCreateFacet|polyCreateFacetCtx|polyCube|polyCut|polyCutCtx|polyCylinder|polyCylindricalProjection|polyDelEdge|polyDelFacet|polyDelVertex|polyDuplicateAndConnect|polyDuplicateEdge|polyEditUV|polyEditUVShell|polyEvaluate|polyExtrudeEdge|polyExtrudeFacet|polyExtrudeVertex|polyFlipEdge|polyFlipUV|polyForceUV|polyGeoSampler|polyHelix|polyInfo|polyInstallAction|polyLayoutUV|polyListComponentConversion|polyMapCut|polyMapDel|polyMapSew|polyMapSewMove|polyMergeEdge|polyMergeEdgeCtx|polyMergeFacet|polyMergeFacetCtx|polyMergeUV|polyMergeVertex|polyMirrorFace|polyMoveEdge|polyMoveFacet|polyMoveFacetUV|polyMoveUV|polyMoveVertex|polyNormal|polyNormalPerVertex|polyNormalizeUV|polyOptUvs|polyOptions|polyOutput|polyPipe|polyPlanarProjection|polyPlane|polyPlatonicSolid|polyPoke|polyPrimitive|polyPrism|polyProjection|polyPyramid|polyQuad|polyQueryBlindData|polyReduce|polySelect|polySelectConstraint|polySelectConstraintMonitor|polySelectCtx|polySelectEditCtx|polySeparate|polySetToFaceNormal|polySewEdge|polyShortestPathCtx|polySmooth|polySoftEdge|polySphere|polySphericalProjection|polySplit|polySplitCtx|polySplitEdge|polySplitRing|polySplitVertex|polyStraightenUVBorder|polySubdivideEdge|polySubdivideFacet|polyToSubdiv|polyTorus|polyTransfer|polyTriangulate|polyUVSet|polyUnite|polyWedgeFace|popen|popupMenu|pose|pow|preloadRefEd|print|progressBar|progressWindow|projFileViewer|projectCurve|projectTangent|projectionContext|projectionManip|promptDialog|propModCtx|propMove|psdChannelOutliner|psdEditTextureFile|psdExport|psdTextureFile|putenv|pwd|python|querySubdiv|quit|rad_to_deg|radial|radioButton|radioButtonGrp|radioCollection|radioMenuItemCollection|rampColorPort|rand|randomizeFollicles|randstate|rangeControl|readTake|rebuildCurve|rebuildSurface|recordAttr|recordDevice|redo|reference|referenceEdit|referenceQuery|refineSubdivSelectionList|refresh|refreshAE|registerPluginResource|rehash|reloadImage|removeJoint|removeMultiInstance|removePanelCategory|rename|renameAttr|renameSelectionList|renameUI|render|renderGlobalsNode|renderInfo|renderLayerButton|renderLayerParent|renderLayerPostProcess|renderLayerUnparent|renderManip|renderPartition|renderQualityNode|renderSettings|renderThumbnailUpdate|renderWindowEditor|renderWindowSelectContext|renderer|reorder|reorderDeformers|requires|reroot|resampleFluid|resetAE|resetPfxToPolyCamera|resetTool|resolutionNode|retarget|reverseCurve|reverseSurface|revolve|rgb_to_hsv|rigidBody|rigidSolver|roll|rollCtx|rootOf|rot|rotate|rotationInterpolation|roundConstantRadius|rowColumnLayout|rowLayout|runTimeCommand|runup|sampleImage|saveAllShelves|saveAttrPreset|saveFluid|saveImage|saveInitialState|saveMenu|savePrefObjects|savePrefs|saveShelf|saveToolSettings|scale|scaleBrushBrightness|scaleComponents|scaleConstraint|scaleKey|scaleKeyCtx|sceneEditor|sceneUIReplacement|scmh|scriptCtx|scriptEditorInfo|scriptJob|scriptNode|scriptTable|scriptToShelf|scriptedPanel|scriptedPanelType|scrollField|scrollLayout|sculpt|searchPathArray|seed|selLoadSettings|select|selectContext|selectCurveCV|selectKey|selectKeyCtx|selectKeyframeRegionCtx|selectMode|selectPref|selectPriority|selectType|selectedNodes|selectionConnection|separator|setAttr|setAttrEnumResource|setAttrMapping|setAttrNiceNameResource|setConstraintRestPosition|setDefaultShadingGroup|setDrivenKeyframe|setDynamic|setEditCtx|setEditor|setFluidAttr|setFocus|setInfinity|setInputDeviceMapping|setKeyCtx|setKeyPath|setKeyframe|setKeyframeBlendshapeTargetWts|setMenuMode|setNodeNiceNameResource|setNodeTypeFlag|setParent|setParticleAttr|setPfxToPolyCamera|setPluginResource|setProject|setStampDensity|setStartupMessage|setState|setToolTo|setUITemplate|setXformManip|sets|shadingConnection|shadingGeometryRelCtx|shadingLightRelCtx|shadingNetworkCompare|shadingNode|shapeCompare|shelfButton|shelfLayout|shelfTabLayout|shellField|shortNameOf|showHelp|showHidden|showManipCtx|showSelectionInTitle|showShadingGroupAttrEditor|showWindow|sign|simplify|sin|singleProfileBirailSurface|size|sizeBytes|skinCluster|skinPercent|smoothCurve|smoothTangentSurface|smoothstep|snap2to2|snapKey|snapMode|snapTogetherCtx|snapshot|soft|softMod|softModCtx|sort|sound|soundControl|source|spaceLocator|sphere|sphrand|spotLight|spotLightPreviewPort|spreadSheetEditor|spring|sqrt|squareSurface|srtContext|stackTrace|startString|startsWith|stitchAndExplodeShell|stitchSurface|stitchSurfacePoints|strcmp|stringArrayCatenate|stringArrayContains|stringArrayCount|stringArrayInsertAtIndex|stringArrayIntersector|stringArrayRemove|stringArrayRemoveAtIndex|stringArrayRemoveDuplicates|stringArrayRemoveExact|stringArrayToString|stringToStringArray|strip|stripPrefixFromName|stroke|subdAutoProjection|subdCleanTopology|subdCollapse|subdDuplicateAndConnect|subdEditUV|subdListComponentConversion|subdMapCut|subdMapSewMove|subdMatchTopology|subdMirror|subdToBlind|subdToPoly|subdTransferUVsToCache|subdiv|subdivCrease|subdivDisplaySmoothness|substitute|substituteAllString|substituteGeometry|substring|surface|surfaceSampler|surfaceShaderList|swatchDisplayPort|switchTable|symbolButton|symbolCheckBox|sysFile|system|tabLayout|tan|tangentConstraint|texLatticeDeformContext|texManipContext|texMoveContext|texMoveUVShellContext|texRotateContext|texScaleContext|texSelectContext|texSelectShortestPathCtx|texSmudgeUVContext|texWinToolCtx|text|textCurves|textField|textFieldButtonGrp|textFieldGrp|textManip|textScrollList|textToShelf|textureDisplacePlane|textureHairColor|texturePlacementContext|textureWindow|threadCount|threePointArcCtx|timeControl|timePort|timerX|toNativePath|toggle|toggleAxis|toggleWindowVisibility|tokenize|tokenizeList|tolerance|tolower|toolButton|toolCollection|toolDropped|toolHasOptions|toolPropertyWindow|torus|toupper|trace|track|trackCtx|transferAttributes|transformCompare|transformLimits|translator|trim|trunc|truncateFluidCache|truncateHairCache|tumble|tumbleCtx|turbulence|twoPointArcCtx|uiRes|uiTemplate|unassignInputDevice|undo|undoInfo|ungroup|uniform|unit|unloadPlugin|untangleUV|untitledFileName|untrim|upAxis|updateAE|userCtx|uvLink|uvSnapshot|validateShelfName|vectorize|view2dToolCtx|viewCamera|viewClipPlane|viewFit|viewHeadOn|viewLookAt|viewManip|viewPlace|viewSet|visor|volumeAxis|vortex|waitCursor|warning|webBrowser|webBrowserPrefs|whatIs|window|windowPref|wire|wireContext|workspace|wrinkle|wrinkleContext|writeTake|xbmLangPathList|xform)\b/,operator:[/\+[+=]?|-[-=]?|&&|\|\||[<>]=|[*\/!=]=?|[%^]/,{pattern:/(^|[^<])<(?!<)/,lookbehind:!0},{pattern:/(^|[^>])>(?!>)/,lookbehind:!0}],punctuation:/<<|>>|[.,:;?\[\](){}]/},t.languages.mel.code.inside.rest=t.languages.mel}return Rh}var Ch,nk;function gge(){if(nk)return Ch;nk=1,Ch=e,e.displayName="mermaid",e.aliases=[];function e(t){t.languages.mermaid={comment:{pattern:/%%.*/,greedy:!0},style:{pattern:/^([ \t]*(?:classDef|linkStyle|style)[ \t]+[\w$-]+[ \t]+)\w.*[^\s;]/m,lookbehind:!0,inside:{property:/\b\w[\w-]*(?=[ \t]*:)/,operator:/:/,punctuation:/,/}},"inter-arrow-label":{pattern:/([^<>ox.=-])(?:-[-.]|==)(?![<>ox.=-])[ \t]*(?:"[^"\r\n]*"|[^\s".=-](?:[^\r\n.=-]*[^\s.=-])?)[ \t]*(?:\.+->?|--+[->]|==+[=>])(?![<>ox.=-])/,lookbehind:!0,greedy:!0,inside:{arrow:{pattern:/(?:\.+->?|--+[->]|==+[=>])$/,alias:"operator"},label:{pattern:/^([\s\S]{2}[ \t]*)\S(?:[\s\S]*\S)?/,lookbehind:!0,alias:"property"},"arrow-head":{pattern:/^\S+/,alias:["arrow","operator"]}}},arrow:[{pattern:/(^|[^{}|o.-])[|}][|o](?:--|\.\.)[|o][|{](?![{}|o.-])/,lookbehind:!0,alias:"operator"},{pattern:/(^|[^<>ox.=-])(?:[ox]?|(?:==+|--+|-\.*-)[>ox]|===+|---+|-\.+-)(?![<>ox.=-])/,lookbehind:!0,alias:"operator"},{pattern:/(^|[^<>()x-])(?:--?(?:>>|[x>)])(?![<>()x])|(?:<<|[x<(])--?(?!-))/,lookbehind:!0,alias:"operator"},{pattern:/(^|[^<>|*o.-])(?:[*o]--|--[*o]|<\|?(?:--|\.\.)|(?:--|\.\.)\|?>|--|\.\.)(?![<>|*o.-])/,lookbehind:!0,alias:"operator"}],label:{pattern:/(^|[^|<])\|(?:[^\r\n"|]|"[^"\r\n]*")+\|/,lookbehind:!0,greedy:!0,alias:"property"},text:{pattern:/(?:[(\[{]+|\b>)(?:[^\r\n"()\[\]{}]|"[^"\r\n]*")+(?:[)\]}]+|>)/,alias:"string"},string:{pattern:/"[^"\r\n]*"/,greedy:!0},annotation:{pattern:/<<(?:abstract|choice|enumeration|fork|interface|join|service)>>|\[\[(?:choice|fork|join)\]\]/i,alias:"important"},keyword:[{pattern:/(^[ \t]*)(?:action|callback|class|classDef|classDiagram|click|direction|erDiagram|flowchart|gantt|gitGraph|graph|journey|link|linkStyle|pie|requirementDiagram|sequenceDiagram|stateDiagram|stateDiagram-v2|style|subgraph)(?![\w$-])/m,lookbehind:!0,greedy:!0},{pattern:/(^[ \t]*)(?:activate|alt|and|as|autonumber|deactivate|else|end(?:[ \t]+note)?|loop|opt|par|participant|rect|state|note[ \t]+(?:over|(?:left|right)[ \t]+of))(?![\w$-])/im,lookbehind:!0,greedy:!0}],entity:/#[a-z0-9]+;/,operator:{pattern:/(\w[ \t]*)&(?=[ \t]*\w)|:::|:/,lookbehind:!0},punctuation:/[(){};]/}}return Ch}var Nh,rk;function mge(){if(rk)return Nh;rk=1,Nh=e,e.displayName="mizar",e.aliases=[];function e(t){t.languages.mizar={comment:/::.+/,keyword:/@proof\b|\b(?:according|aggregate|all|and|antonym|are|as|associativity|assume|asymmetry|attr|be|begin|being|by|canceled|case|cases|clusters?|coherence|commutativity|compatibility|connectedness|consider|consistency|constructors|contradiction|correctness|def|deffunc|define|definitions?|defpred|do|does|end|environ|equals|ex|exactly|existence|for|from|func|given|hence|hereby|holds|idempotence|identity|iff?|implies|involutiveness|irreflexivity|is|it|let|means|mode|non|not|notations?|now|of|or|otherwise|over|per|pred|prefix|projectivity|proof|provided|qua|reconsider|redefine|reduce|reducibility|reflexivity|registrations?|requirements|reserve|sch|schemes?|section|selector|set|sethood|st|struct|such|suppose|symmetry|synonym|take|that|the|then|theorems?|thesis|thus|to|transitivity|uniqueness|vocabular(?:ies|y)|when|where|with|wrt)\b/,parameter:{pattern:/\$(?:10|\d)/,alias:"variable"},variable:/\b\w+(?=:)/,number:/(?:\b|-)\d+\b/,operator:/\.\.\.|->|&|\.?=/,punctuation:/\(#|#\)|[,:;\[\](){}]/}}return Nh}var Dh,ak;function bge(){if(ak)return Dh;ak=1,Dh=e,e.displayName="mongodb",e.aliases=[];function e(t){(function(n){var r=["$eq","$gt","$gte","$in","$lt","$lte","$ne","$nin","$and","$not","$nor","$or","$exists","$type","$expr","$jsonSchema","$mod","$regex","$text","$where","$geoIntersects","$geoWithin","$near","$nearSphere","$all","$elemMatch","$size","$bitsAllClear","$bitsAllSet","$bitsAnyClear","$bitsAnySet","$comment","$elemMatch","$meta","$slice","$currentDate","$inc","$min","$max","$mul","$rename","$set","$setOnInsert","$unset","$addToSet","$pop","$pull","$push","$pullAll","$each","$position","$slice","$sort","$bit","$addFields","$bucket","$bucketAuto","$collStats","$count","$currentOp","$facet","$geoNear","$graphLookup","$group","$indexStats","$limit","$listLocalSessions","$listSessions","$lookup","$match","$merge","$out","$planCacheStats","$project","$redact","$replaceRoot","$replaceWith","$sample","$set","$skip","$sort","$sortByCount","$unionWith","$unset","$unwind","$setWindowFields","$abs","$accumulator","$acos","$acosh","$add","$addToSet","$allElementsTrue","$and","$anyElementTrue","$arrayElemAt","$arrayToObject","$asin","$asinh","$atan","$atan2","$atanh","$avg","$binarySize","$bsonSize","$ceil","$cmp","$concat","$concatArrays","$cond","$convert","$cos","$dateFromParts","$dateToParts","$dateFromString","$dateToString","$dayOfMonth","$dayOfWeek","$dayOfYear","$degreesToRadians","$divide","$eq","$exp","$filter","$first","$floor","$function","$gt","$gte","$hour","$ifNull","$in","$indexOfArray","$indexOfBytes","$indexOfCP","$isArray","$isNumber","$isoDayOfWeek","$isoWeek","$isoWeekYear","$last","$last","$let","$literal","$ln","$log","$log10","$lt","$lte","$ltrim","$map","$max","$mergeObjects","$meta","$min","$millisecond","$minute","$mod","$month","$multiply","$ne","$not","$objectToArray","$or","$pow","$push","$radiansToDegrees","$range","$reduce","$regexFind","$regexFindAll","$regexMatch","$replaceOne","$replaceAll","$reverseArray","$round","$rtrim","$second","$setDifference","$setEquals","$setIntersection","$setIsSubset","$setUnion","$size","$sin","$slice","$split","$sqrt","$stdDevPop","$stdDevSamp","$strcasecmp","$strLenBytes","$strLenCP","$substr","$substrBytes","$substrCP","$subtract","$sum","$switch","$tan","$toBool","$toDate","$toDecimal","$toDouble","$toInt","$toLong","$toObjectId","$toString","$toLower","$toUpper","$trim","$trunc","$type","$week","$year","$zip","$count","$dateAdd","$dateDiff","$dateSubtract","$dateTrunc","$getField","$rand","$sampleRate","$setField","$unsetField","$comment","$explain","$hint","$max","$maxTimeMS","$min","$orderby","$query","$returnKey","$showDiskLoc","$natural"],a=["ObjectId","Code","BinData","DBRef","Timestamp","NumberLong","NumberDecimal","MaxKey","MinKey","RegExp","ISODate","UUID"];r=r.map(function(o){return o.replace("$","\\$")});var i="(?:"+r.join("|")+")\\b";n.languages.mongodb=n.languages.extend("javascript",{}),n.languages.insertBefore("mongodb","string",{property:{pattern:/(?:(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)(?=\s*:)/,greedy:!0,inside:{keyword:RegExp(`^(['"])?`+i+"(?:\\1)?$")}}}),n.languages.mongodb.string.inside={url:{pattern:/https?:\/\/[-\w@:%.+~#=]{1,256}\.[a-z0-9()]{1,6}\b[-\w()@:%+.~#?&/=]*/i,greedy:!0},entity:{pattern:/\b(?:(?:[01]?\d\d?|2[0-4]\d|25[0-5])\.){3}(?:[01]?\d\d?|2[0-4]\d|25[0-5])\b/,greedy:!0}},n.languages.insertBefore("mongodb","constant",{builtin:{pattern:RegExp("\\b(?:"+a.join("|")+")\\b"),alias:"keyword"}})})(t)}return Dh}var Lh,ik;function yge(){if(ik)return Lh;ik=1,Lh=e,e.displayName="monkey",e.aliases=[];function e(t){t.languages.monkey={comment:{pattern:/^#Rem\s[\s\S]*?^#End|'.+/im,greedy:!0},string:{pattern:/"[^"\r\n]*"/,greedy:!0},preprocessor:{pattern:/(^[ \t]*)#.+/m,lookbehind:!0,greedy:!0,alias:"property"},function:/\b\w+(?=\()/,"type-char":{pattern:/\b[?%#$]/,alias:"class-name"},number:{pattern:/((?:\.\.)?)(?:(?:\b|\B-\.?|\B\.)\d+(?:(?!\.\.)\.\d*)?|\$[\da-f]+)/i,lookbehind:!0},keyword:/\b(?:Abstract|Array|Bool|Case|Catch|Class|Const|Continue|Default|Eachin|Else|ElseIf|End|EndIf|Exit|Extends|Extern|False|Field|Final|Float|For|Forever|Function|Global|If|Implements|Import|Inline|Int|Interface|Local|Method|Module|New|Next|Null|Object|Private|Property|Public|Repeat|Return|Select|Self|Step|Strict|String|Super|Then|Throw|To|True|Try|Until|Void|Wend|While)\b/i,operator:/\.\.|<[=>]?|>=?|:?=|(?:[+\-*\/&~|]|\b(?:Mod|Shl|Shr)\b)=?|\b(?:And|Not|Or)\b/i,punctuation:/[.,:;()\[\]]/}}return Lh}var Mh,ok;function vge(){if(ok)return Mh;ok=1,Mh=e,e.displayName="moonscript",e.aliases=["moon"];function e(t){t.languages.moonscript={comment:/--.*/,string:[{pattern:/'[^']*'|\[(=*)\[[\s\S]*?\]\1\]/,greedy:!0},{pattern:/"[^"]*"/,greedy:!0,inside:{interpolation:{pattern:/#\{[^{}]*\}/,inside:{moonscript:{pattern:/(^#\{)[\s\S]+(?=\})/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/#\{|\}/,alias:"punctuation"}}}}}],"class-name":[{pattern:/(\b(?:class|extends)[ \t]+)\w+/,lookbehind:!0},/\b[A-Z]\w*/],keyword:/\b(?:class|continue|do|else|elseif|export|extends|for|from|if|import|in|local|nil|return|self|super|switch|then|unless|using|when|while|with)\b/,variable:/@@?\w*/,property:{pattern:/\b(?!\d)\w+(?=:)|(:)(?!\d)\w+/,lookbehind:!0},function:{pattern:/\b(?:_G|_VERSION|assert|collectgarbage|coroutine\.(?:create|resume|running|status|wrap|yield)|debug\.(?:debug|getfenv|gethook|getinfo|getlocal|getmetatable|getregistry|getupvalue|setfenv|sethook|setlocal|setmetatable|setupvalue|traceback)|dofile|error|getfenv|getmetatable|io\.(?:close|flush|input|lines|open|output|popen|read|stderr|stdin|stdout|tmpfile|type|write)|ipairs|load|loadfile|loadstring|math\.(?:abs|acos|asin|atan|atan2|ceil|cos|cosh|deg|exp|floor|fmod|frexp|ldexp|log|log10|max|min|modf|pi|pow|rad|random|randomseed|sin|sinh|sqrt|tan|tanh)|module|next|os\.(?:clock|date|difftime|execute|exit|getenv|remove|rename|setlocale|time|tmpname)|package\.(?:cpath|loaded|loadlib|path|preload|seeall)|pairs|pcall|print|rawequal|rawget|rawset|require|select|setfenv|setmetatable|string\.(?:byte|char|dump|find|format|gmatch|gsub|len|lower|match|rep|reverse|sub|upper)|table\.(?:concat|insert|maxn|remove|sort)|tonumber|tostring|type|unpack|xpcall)\b/,inside:{punctuation:/\./}},boolean:/\b(?:false|true)\b/,number:/(?:\B\.\d+|\b\d+\.\d+|\b\d+(?=[eE]))(?:[eE][-+]?\d+)?\b|\b(?:0x[a-fA-F\d]+|\d+)(?:U?LL)?\b/,operator:/\.{3}|[-=]>|~=|(?:[-+*/%<>!=]|\.\.)=?|[:#^]|\b(?:and|or)\b=?|\b(?:not)\b/,punctuation:/[.,()[\]{}\\]/},t.languages.moonscript.string[1].inside.interpolation.inside.moonscript.inside=t.languages.moonscript,t.languages.moon=t.languages.moonscript}return Mh}var Ph,sk;function Sge(){if(sk)return Ph;sk=1,Ph=e,e.displayName="n1ql",e.aliases=[];function e(t){t.languages.n1ql={comment:{pattern:/\/\*[\s\S]*?(?:$|\*\/)|--.*/,greedy:!0},string:{pattern:/(["'])(?:\\[\s\S]|(?!\1)[^\\]|\1\1)*\1/,greedy:!0},identifier:{pattern:/`(?:\\[\s\S]|[^\\`]|``)*`/,greedy:!0},parameter:/\$[\w.]+/,keyword:/\b(?:ADVISE|ALL|ALTER|ANALYZE|AS|ASC|AT|BEGIN|BINARY|BOOLEAN|BREAK|BUCKET|BUILD|BY|CALL|CAST|CLUSTER|COLLATE|COLLECTION|COMMIT|COMMITTED|CONNECT|CONTINUE|CORRELATE|CORRELATED|COVER|CREATE|CURRENT|DATABASE|DATASET|DATASTORE|DECLARE|DECREMENT|DELETE|DERIVED|DESC|DESCRIBE|DISTINCT|DO|DROP|EACH|ELEMENT|EXCEPT|EXCLUDE|EXECUTE|EXPLAIN|FETCH|FILTER|FLATTEN|FLUSH|FOLLOWING|FOR|FORCE|FROM|FTS|FUNCTION|GOLANG|GRANT|GROUP|GROUPS|GSI|HASH|HAVING|IF|IGNORE|ILIKE|INCLUDE|INCREMENT|INDEX|INFER|INLINE|INNER|INSERT|INTERSECT|INTO|IS|ISOLATION|JAVASCRIPT|JOIN|KEY|KEYS|KEYSPACE|KNOWN|LANGUAGE|LAST|LEFT|LET|LETTING|LEVEL|LIMIT|LSM|MAP|MAPPING|MATCHED|MATERIALIZED|MERGE|MINUS|MISSING|NAMESPACE|NEST|NL|NO|NTH_VALUE|NULL|NULLS|NUMBER|OBJECT|OFFSET|ON|OPTION|OPTIONS|ORDER|OTHERS|OUTER|OVER|PARSE|PARTITION|PASSWORD|PATH|POOL|PRECEDING|PREPARE|PRIMARY|PRIVATE|PRIVILEGE|PROBE|PROCEDURE|PUBLIC|RANGE|RAW|REALM|REDUCE|RENAME|RESPECT|RETURN|RETURNING|REVOKE|RIGHT|ROLE|ROLLBACK|ROW|ROWS|SATISFIES|SAVEPOINT|SCHEMA|SCOPE|SELECT|SELF|SEMI|SET|SHOW|SOME|START|STATISTICS|STRING|SYSTEM|TIES|TO|TRAN|TRANSACTION|TRIGGER|TRUNCATE|UNBOUNDED|UNDER|UNION|UNIQUE|UNKNOWN|UNNEST|UNSET|UPDATE|UPSERT|USE|USER|USING|VALIDATE|VALUE|VALUES|VIA|VIEW|WHERE|WHILE|WINDOW|WITH|WORK|XOR)\b/i,function:/\b[a-z_]\w*(?=\s*\()/i,boolean:/\b(?:FALSE|TRUE)\b/i,number:/(?:\b\d+\.|\B\.)\d+e[+\-]?\d+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/%]|!=|==?|\|\||<[>=]?|>=?|\b(?:AND|ANY|ARRAY|BETWEEN|CASE|ELSE|END|EVERY|EXISTS|FIRST|IN|LIKE|NOT|OR|THEN|VALUED|WHEN|WITHIN)\b/i,punctuation:/[;[\](),.{}:]/}}return Ph}var $h,lk;function Ege(){if(lk)return $h;lk=1,$h=e,e.displayName="n4js",e.aliases=["n4jsd"];function e(t){t.languages.n4js=t.languages.extend("javascript",{keyword:/\b(?:Array|any|boolean|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|false|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|module|new|null|number|package|private|protected|public|return|set|static|string|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)\b/}),t.languages.insertBefore("n4js","constant",{annotation:{pattern:/@+\w+/,alias:"operator"}}),t.languages.n4jsd=t.languages.n4js}return $h}var Fh,uk;function xge(){if(uk)return Fh;uk=1,Fh=e,e.displayName="nand2tetrisHdl",e.aliases=[];function e(t){t.languages["nand2tetris-hdl"]={comment:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,keyword:/\b(?:BUILTIN|CHIP|CLOCKED|IN|OUT|PARTS)\b/,boolean:/\b(?:false|true)\b/,function:/\b[A-Za-z][A-Za-z0-9]*(?=\()/,number:/\b\d+\b/,operator:/=|\.\./,punctuation:/[{}[\];(),:]/}}return Fh}var jh,ck;function wge(){if(ck)return jh;ck=1,jh=e,e.displayName="naniscript",e.aliases=[];function e(t){(function(n){var r=/\{[^\r\n\[\]{}]*\}/,a={"quoted-string":{pattern:/"(?:[^"\\]|\\.)*"/,alias:"operator"},"command-param-id":{pattern:/(\s)\w+:/,lookbehind:!0,alias:"property"},"command-param-value":[{pattern:r,alias:"selector"},{pattern:/([\t ])\S+/,lookbehind:!0,greedy:!0,alias:"operator"},{pattern:/\S(?:.*\S)?/,alias:"operator"}]};n.languages.naniscript={comment:{pattern:/^([\t ]*);.*/m,lookbehind:!0},define:{pattern:/^>.+/m,alias:"tag",inside:{value:{pattern:/(^>\w+[\t ]+)(?!\s)[^{}\r\n]+/,lookbehind:!0,alias:"operator"},key:{pattern:/(^>)\w+/,lookbehind:!0}}},label:{pattern:/^([\t ]*)#[\t ]*\w+[\t ]*$/m,lookbehind:!0,alias:"regex"},command:{pattern:/^([\t ]*)@\w+(?=[\t ]|$).*/m,lookbehind:!0,alias:"function",inside:{"command-name":/^@\w+/,expression:{pattern:r,greedy:!0,alias:"selector"},"command-params":{pattern:/\s*\S[\s\S]*/,inside:a}}},"generic-text":{pattern:/(^[ \t]*)[^#@>;\s].*/m,lookbehind:!0,alias:"punctuation",inside:{"escaped-char":/\\[{}\[\]"]/,expression:{pattern:r,greedy:!0,alias:"selector"},"inline-command":{pattern:/\[[\t ]*\w[^\r\n\[\]]*\]/,greedy:!0,alias:"function",inside:{"command-params":{pattern:/(^\[[\t ]*\w+\b)[\s\S]+(?=\]$)/,lookbehind:!0,inside:a},"command-param-name":{pattern:/^(\[[\t ]*)\w+/,lookbehind:!0,alias:"name"},"start-stop-char":/[\[\]]/}}}}},n.languages.nani=n.languages.naniscript,n.hooks.add("after-tokenize",function(s){var l=s.tokens;l.forEach(function(u){if(typeof u!="string"&&u.type==="generic-text"){var c=o(u);i(c)||(u.type="bad-line",u.content=c)}})});function i(s){for(var l="[]{}",u=[],c=0;c=&|$!]/}}return Bh}var Uh,pk;function Age(){if(pk)return Uh;pk=1,Uh=e,e.displayName="neon",e.aliases=[];function e(t){t.languages.neon={comment:{pattern:/#.*/,greedy:!0},datetime:{pattern:/(^|[[{(=:,\s])\d\d\d\d-\d\d?-\d\d?(?:(?:[Tt]| +)\d\d?:\d\d:\d\d(?:\.\d*)? *(?:Z|[-+]\d\d?(?::?\d\d)?)?)?(?=$|[\]}),\s])/,lookbehind:!0,alias:"number"},key:{pattern:/(^|[[{(,\s])[^,:=[\]{}()'"\s]+(?=\s*:(?:$|[\]}),\s])|\s*=)/,lookbehind:!0,alias:"atrule"},number:{pattern:/(^|[[{(=:,\s])[+-]?(?:0x[\da-fA-F]+|0o[0-7]+|0b[01]+|(?:\d+(?:\.\d*)?|\.?\d+)(?:[eE][+-]?\d+)?)(?=$|[\]}),:=\s])/,lookbehind:!0},boolean:{pattern:/(^|[[{(=:,\s])(?:false|no|true|yes)(?=$|[\]}),:=\s])/i,lookbehind:!0},null:{pattern:/(^|[[{(=:,\s])(?:null)(?=$|[\]}),:=\s])/i,lookbehind:!0,alias:"keyword"},string:{pattern:/(^|[[{(=:,\s])(?:('''|""")\r?\n(?:(?:[^\r\n]|\r?\n(?![\t ]*\2))*\r?\n)?[\t ]*\2|'[^'\r\n]*'|"(?:\\.|[^\\"\r\n])*")/,lookbehind:!0,greedy:!0},literal:{pattern:/(^|[[{(=:,\s])(?:[^#"',:=[\]{}()\s`-]|[:-][^"',=[\]{}()\s])(?:[^,:=\]})(\s]|:(?![\s,\]})]|$)|[ \t]+[^#,:=\]})(\s])*/,lookbehind:!0,alias:"string"},punctuation:/[,:=[\]{}()-]/}}return Uh}var zh,fk;function Tge(){if(fk)return zh;fk=1,zh=e,e.displayName="nevod",e.aliases=[];function e(t){t.languages.nevod={comment:/\/\/.*|(?:\/\*[\s\S]*?(?:\*\/|$))/,string:{pattern:/(?:"(?:""|[^"])*"(?!")|'(?:''|[^'])*'(?!'))!?\*?/,greedy:!0,inside:{"string-attrs":/!$|!\*$|\*$/}},namespace:{pattern:/(@namespace\s+)[a-zA-Z0-9\-.]+(?=\s*\{)/,lookbehind:!0},pattern:{pattern:/(@pattern\s+)?#?[a-zA-Z0-9\-.]+(?:\s*\(\s*(?:~\s*)?[a-zA-Z0-9\-.]+\s*(?:,\s*(?:~\s*)?[a-zA-Z0-9\-.]*)*\))?(?=\s*=)/,lookbehind:!0,inside:{"pattern-name":{pattern:/^#?[a-zA-Z0-9\-.]+/,alias:"class-name"},fields:{pattern:/\(.*\)/,inside:{"field-name":{pattern:/[a-zA-Z0-9\-.]+/,alias:"variable"},punctuation:/[,()]/,operator:{pattern:/~/,alias:"field-hidden-mark"}}}}},search:{pattern:/(@search\s+|#)[a-zA-Z0-9\-.]+(?:\.\*)?(?=\s*;)/,alias:"function",lookbehind:!0},keyword:/@(?:having|inside|namespace|outside|pattern|require|search|where)\b/,"standard-pattern":{pattern:/\b(?:Alpha|AlphaNum|Any|Blank|End|LineBreak|Num|NumAlpha|Punct|Space|Start|Symbol|Word|WordBreak)\b(?:\([a-zA-Z0-9\-.,\s+]*\))?/,inside:{"standard-pattern-name":{pattern:/^[a-zA-Z0-9\-.]+/,alias:"builtin"},quantifier:{pattern:/\b\d+(?:\s*\+|\s*-\s*\d+)?(?!\w)/,alias:"number"},"standard-pattern-attr":{pattern:/[a-zA-Z0-9\-.]+/,alias:"builtin"},punctuation:/[,()]/}},quantifier:{pattern:/\b\d+(?:\s*\+|\s*-\s*\d+)?(?!\w)/,alias:"number"},operator:[{pattern:/=/,alias:"pattern-def"},{pattern:/&/,alias:"conjunction"},{pattern:/~/,alias:"exception"},{pattern:/\?/,alias:"optionality"},{pattern:/[[\]]/,alias:"repetition"},{pattern:/[{}]/,alias:"variation"},{pattern:/[+_]/,alias:"sequence"},{pattern:/\.{2,3}/,alias:"span"}],"field-capture":[{pattern:/([a-zA-Z0-9\-.]+\s*\()\s*[a-zA-Z0-9\-.]+\s*:\s*[a-zA-Z0-9\-.]+(?:\s*,\s*[a-zA-Z0-9\-.]+\s*:\s*[a-zA-Z0-9\-.]+)*(?=\s*\))/,lookbehind:!0,inside:{"field-name":{pattern:/[a-zA-Z0-9\-.]+/,alias:"variable"},colon:/:/}},{pattern:/[a-zA-Z0-9\-.]+\s*:/,inside:{"field-name":{pattern:/[a-zA-Z0-9\-.]+/,alias:"variable"},colon:/:/}}],punctuation:/[:;,()]/,name:/[a-zA-Z0-9\-.]+/}}return zh}var Gh,hk;function kge(){if(hk)return Gh;hk=1,Gh=e,e.displayName="nginx",e.aliases=[];function e(t){(function(n){var r=/\$(?:\w[a-z\d]*(?:_[^\x00-\x1F\s"'\\()$]*)?|\{[^}\s"'\\]+\})/i;n.languages.nginx={comment:{pattern:/(^|[\s{};])#.*/,lookbehind:!0,greedy:!0},directive:{pattern:/(^|\s)\w(?:[^;{}"'\\\s]|\\.|"(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*'|\s+(?:#.*(?!.)|(?![#\s])))*?(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:{string:{pattern:/((?:^|[^\\])(?:\\\\)*)(?:"(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*')/,lookbehind:!0,greedy:!0,inside:{escape:{pattern:/\\["'\\nrt]/,alias:"entity"},variable:r}},comment:{pattern:/(\s)#.*/,lookbehind:!0,greedy:!0},keyword:{pattern:/^\S+/,greedy:!0},boolean:{pattern:/(\s)(?:off|on)(?!\S)/,lookbehind:!0},number:{pattern:/(\s)\d+[a-z]*(?!\S)/i,lookbehind:!0},variable:r}},punctuation:/[{};]/}})(t)}return Gh}var qh,gk;function Oge(){if(gk)return qh;gk=1,qh=e,e.displayName="nim",e.aliases=[];function e(t){t.languages.nim={comment:{pattern:/#.*/,greedy:!0},string:{pattern:/(?:\b(?!\d)(?:\w|\\x[89a-fA-F][0-9a-fA-F])+)?(?:"""[\s\S]*?"""(?!")|"(?:\\[\s\S]|""|[^"\\])*")/,greedy:!0},char:{pattern:/'(?:\\(?:\d+|x[\da-fA-F]{0,2}|.)|[^'])'/,greedy:!0},function:{pattern:/(?:(?!\d)(?:\w|\\x[89a-fA-F][0-9a-fA-F])+|`[^`\r\n]+`)\*?(?:\[[^\]]+\])?(?=\s*\()/,greedy:!0,inside:{operator:/\*$/}},identifier:{pattern:/`[^`\r\n]+`/,greedy:!0,inside:{punctuation:/`/}},number:/\b(?:0[xXoObB][\da-fA-F_]+|\d[\d_]*(?:(?!\.\.)\.[\d_]*)?(?:[eE][+-]?\d[\d_]*)?)(?:'?[iuf]\d*)?/,keyword:/\b(?:addr|as|asm|atomic|bind|block|break|case|cast|concept|const|continue|converter|defer|discard|distinct|do|elif|else|end|enum|except|export|finally|for|from|func|generic|if|import|include|interface|iterator|let|macro|method|mixin|nil|object|out|proc|ptr|raise|ref|return|static|template|try|tuple|type|using|var|when|while|with|without|yield)\b/,operator:{pattern:/(^|[({\[](?=\.\.)|(?![({\[]\.).)(?:(?:[=+\-*\/<>@$~&%|!?^:\\]|\.\.|\.(?![)}\]]))+|\b(?:and|div|in|is|isnot|mod|not|notin|of|or|shl|shr|xor)\b)/m,lookbehind:!0},punctuation:/[({\[]\.|\.[)}\]]|[`(){}\[\],:]/}}return qh}var Hh,mk;function Ige(){if(mk)return Hh;mk=1,Hh=e,e.displayName="nix",e.aliases=[];function e(t){t.languages.nix={comment:{pattern:/\/\*[\s\S]*?\*\/|#.*/,greedy:!0},string:{pattern:/"(?:[^"\\]|\\[\s\S])*"|''(?:(?!'')[\s\S]|''(?:'|\\|\$\{))*''/,greedy:!0,inside:{interpolation:{pattern:/(^|(?:^|(?!'').)[^\\])\$\{(?:[^{}]|\{[^}]*\})*\}/,lookbehind:!0,inside:null}}},url:[/\b(?:[a-z]{3,7}:\/\/)[\w\-+%~\/.:#=?&]+/,{pattern:/([^\/])(?:[\w\-+%~.:#=?&]*(?!\/\/)[\w\-+%~\/.:#=?&])?(?!\/\/)\/[\w\-+%~\/.:#=?&]*/,lookbehind:!0}],antiquotation:{pattern:/\$(?=\{)/,alias:"important"},number:/\b\d+\b/,keyword:/\b(?:assert|builtins|else|if|in|inherit|let|null|or|then|with)\b/,function:/\b(?:abort|add|all|any|attrNames|attrValues|baseNameOf|compareVersions|concatLists|currentSystem|deepSeq|derivation|dirOf|div|elem(?:At)?|fetch(?:Tarball|url)|filter(?:Source)?|fromJSON|genList|getAttr|getEnv|hasAttr|hashString|head|import|intersectAttrs|is(?:Attrs|Bool|Function|Int|List|Null|String)|length|lessThan|listToAttrs|map|mul|parseDrvName|pathExists|read(?:Dir|File)|removeAttrs|replaceStrings|seq|sort|stringLength|sub(?:string)?|tail|throw|to(?:File|JSON|Path|String|XML)|trace|typeOf)\b|\bfoldl'\B/,boolean:/\b(?:false|true)\b/,operator:/[=!<>]=?|\+\+?|\|\||&&|\/\/|->?|[?@]/,punctuation:/[{}()[\].,:;]/},t.languages.nix.string.inside.interpolation.inside=t.languages.nix}return Hh}var Wh,bk;function Rge(){if(bk)return Wh;bk=1,Wh=e,e.displayName="nsis",e.aliases=[];function e(t){t.languages.nsis={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|[#;].*)/,lookbehind:!0,greedy:!0},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:{pattern:/(^[\t ]*)(?:Abort|Add(?:BrandingImage|Size)|AdvSplash|Allow(?:RootDirInstall|SkipFiles)|AutoCloseWindow|BG(?:Font|Gradient|Image)|Banner|BrandingText|BringToFront|CRCCheck|Call(?:InstDLL)?|Caption|ChangeUI|CheckBitmap|ClearErrors|CompletedText|ComponentText|CopyFiles|Create(?:Directory|Font|ShortCut)|Delete(?:INISec|INIStr|RegKey|RegValue)?|Detail(?:Print|sButtonText)|Dialer|Dir(?:Text|Var|Verify)|EnableWindow|Enum(?:RegKey|RegValue)|Exch|Exec(?:Shell(?:Wait)?|Wait)?|ExpandEnvStrings|File(?:BufSize|Close|ErrorText|Open|Read|ReadByte|ReadUTF16LE|ReadWord|Seek|Write|WriteByte|WriteUTF16LE|WriteWord)?|Find(?:Close|First|Next|Window)|FlushINI|Get(?:CurInstType|CurrentAddress|DLLVersion(?:Local)?|DlgItem|ErrorLevel|FileTime(?:Local)?|FullPathName|Function(?:Address|End)?|InstDirError|LabelAddress|TempFileName)|Goto|HideWindow|Icon|If(?:Abort|Errors|FileExists|RebootFlag|Silent)|InitPluginsDir|InstProgressFlags|Inst(?:Type(?:GetText|SetText)?)|Install(?:ButtonText|Colors|Dir(?:RegKey)?)|Int(?:64|Ptr)?CmpU?|Int(?:64)?Fmt|Int(?:Ptr)?Op|IsWindow|Lang(?:DLL|String)|License(?:BkColor|Data|ForceSelection|LangString|Text)|LoadLanguageFile|LockWindow|Log(?:Set|Text)|Manifest(?:DPIAware|SupportedOS)|Math|MessageBox|MiscButtonText|NSISdl|Name|Nop|OutFile|PE(?:DllCharacteristics|SubsysVer)|Page(?:Callbacks)?|Pop|Push|Quit|RMDir|Read(?:EnvStr|INIStr|RegDWORD|RegStr)|Reboot|RegDLL|Rename|RequestExecutionLevel|ReserveFile|Return|SearchPath|Section(?:End|GetFlags|GetInstTypes|GetSize|GetText|Group|In|SetFlags|SetInstTypes|SetSize|SetText)?|SendMessage|Set(?:AutoClose|BrandingImage|Compress|Compressor(?:DictSize)?|CtlColors|CurInstType|DatablockOptimize|DateSave|Details(?:Print|View)|ErrorLevel|Errors|FileAttributes|Font|OutPath|Overwrite|PluginUnload|RebootFlag|RegView|ShellVarContext|Silent)|Show(?:InstDetails|UninstDetails|Window)|Silent(?:Install|UnInstall)|Sleep|SpaceTexts|Splash|StartMenu|Str(?:CmpS?|Cpy|Len)|SubCaption|System|UnRegDLL|Unicode|UninstPage|Uninstall(?:ButtonText|Caption|Icon|SubCaption|Text)|UserInfo|VI(?:AddVersionKey|FileVersion|ProductVersion)|VPatch|Var|WindowIcon|Write(?:INIStr|Reg(?:Bin|DWORD|ExpandStr|MultiStr|None|Str)|Uninstaller)|XPStyle|ns(?:Dialogs|Exec))\b/m,lookbehind:!0},property:/\b(?:ARCHIVE|FILE_(?:ATTRIBUTE_ARCHIVE|ATTRIBUTE_NORMAL|ATTRIBUTE_OFFLINE|ATTRIBUTE_READONLY|ATTRIBUTE_SYSTEM|ATTRIBUTE_TEMPORARY)|HK(?:(?:CR|CU|LM)(?:32|64)?|DD|PD|U)|HKEY_(?:CLASSES_ROOT|CURRENT_CONFIG|CURRENT_USER|DYN_DATA|LOCAL_MACHINE|PERFORMANCE_DATA|USERS)|ID(?:ABORT|CANCEL|IGNORE|NO|OK|RETRY|YES)|MB_(?:ABORTRETRYIGNORE|DEFBUTTON1|DEFBUTTON2|DEFBUTTON3|DEFBUTTON4|ICONEXCLAMATION|ICONINFORMATION|ICONQUESTION|ICONSTOP|OK|OKCANCEL|RETRYCANCEL|RIGHT|RTLREADING|SETFOREGROUND|TOPMOST|USERICON|YESNO)|NORMAL|OFFLINE|READONLY|SHCTX|SHELL_CONTEXT|SYSTEM|TEMPORARY|admin|all|auto|both|colored|false|force|hide|highest|lastused|leave|listonly|none|normal|notset|off|on|open|print|show|silent|silentlog|smooth|textonly|true|user)\b/,constant:/\$\{[!\w\.:\^-]+\}|\$\([!\w\.:\^-]+\)/,variable:/\$\w[\w\.]*/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--?|\+\+?|<=?|>=?|==?=?|&&?|\|\|?|[?*\/~^%]/,punctuation:/[{}[\];(),.:]/,important:{pattern:/(^[\t ]*)!(?:addincludedir|addplugindir|appendfile|cd|define|delfile|echo|else|endif|error|execute|finalize|getdllversion|gettlbversion|if|ifdef|ifmacrodef|ifmacrondef|ifndef|include|insertmacro|macro|macroend|makensis|packhdr|pragma|searchparse|searchreplace|system|tempfile|undef|verbose|warning)\b/im,lookbehind:!0}}}return Wh}var Vh,yk;function Cge(){if(yk)return Vh;yk=1;var e=Sa();Vh=t,t.displayName="objectivec",t.aliases=["objc"];function t(n){n.register(e),n.languages.objectivec=n.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete n.languages.objectivec["class-name"],n.languages.objc=n.languages.objectivec}return Vh}var Yh,vk;function Nge(){if(vk)return Yh;vk=1,Yh=e,e.displayName="ocaml",e.aliases=[];function e(t){t.languages.ocaml={comment:{pattern:/\(\*[\s\S]*?\*\)/,greedy:!0},char:{pattern:/'(?:[^\\\r\n']|\\(?:.|[ox]?[0-9a-f]{1,3}))'/i,greedy:!0},string:[{pattern:/"(?:\\(?:[\s\S]|\r\n)|[^\\\r\n"])*"/,greedy:!0},{pattern:/\{([a-z_]*)\|[\s\S]*?\|\1\}/,greedy:!0}],number:[/\b(?:0b[01][01_]*|0o[0-7][0-7_]*)\b/i,/\b0x[a-f0-9][a-f0-9_]*(?:\.[a-f0-9_]*)?(?:p[+-]?\d[\d_]*)?(?!\w)/i,/\b\d[\d_]*(?:\.[\d_]*)?(?:e[+-]?\d[\d_]*)?(?!\w)/i],directive:{pattern:/\B#\w+/,alias:"property"},label:{pattern:/\B~\w+/,alias:"property"},"type-variable":{pattern:/\B'\w+/,alias:"function"},variant:{pattern:/`\w+/,alias:"symbol"},keyword:/\b(?:as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|match|method|module|mutable|new|nonrec|object|of|open|private|rec|sig|struct|then|to|try|type|val|value|virtual|when|where|while|with)\b/,boolean:/\b(?:false|true)\b/,"operator-like-punctuation":{pattern:/\[[<>|]|[>|]\]|\{<|>\}/,alias:"punctuation"},operator:/\.[.~]|:[=>]|[=<>@^|&+\-*\/$%!?~][!$%&*+\-.\/:<=>?@^|~]*|\b(?:and|asr|land|lor|lsl|lsr|lxor|mod|or)\b/,punctuation:/;;|::|[(){}\[\].,:;#]|\b_\b/}}return Yh}var Kh,Sk;function Dge(){if(Sk)return Kh;Sk=1;var e=Sa();Kh=t,t.displayName="opencl",t.aliases=[];function t(n){n.register(e),function(r){r.languages.opencl=r.languages.extend("c",{keyword:/\b(?:(?:__)?(?:constant|global|kernel|local|private|read_only|read_write|write_only)|__attribute__|auto|(?:bool|u?(?:char|int|long|short)|half|quad)(?:2|3|4|8|16)?|break|case|complex|const|continue|(?:double|float)(?:16(?:x(?:1|2|4|8|16))?|1x(?:1|2|4|8|16)|2(?:x(?:1|2|4|8|16))?|3|4(?:x(?:1|2|4|8|16))?|8(?:x(?:1|2|4|8|16))?)?|default|do|else|enum|extern|for|goto|if|imaginary|inline|packed|pipe|register|restrict|return|signed|sizeof|static|struct|switch|typedef|uniform|union|unsigned|void|volatile|while)\b/,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[fuhl]{0,4}/i,boolean:/\b(?:false|true)\b/,"constant-opencl-kernel":{pattern:/\b(?:CHAR_(?:BIT|MAX|MIN)|CLK_(?:ADDRESS_(?:CLAMP(?:_TO_EDGE)?|NONE|REPEAT)|FILTER_(?:LINEAR|NEAREST)|(?:GLOBAL|LOCAL)_MEM_FENCE|NORMALIZED_COORDS_(?:FALSE|TRUE))|CL_(?:BGRA|(?:HALF_)?FLOAT|INTENSITY|LUMINANCE|A?R?G?B?[Ax]?|(?:(?:UN)?SIGNED|[US]NORM)_(?:INT(?:8|16|32))|UNORM_(?:INT_101010|SHORT_(?:555|565)))|(?:DBL|FLT|HALF)_(?:DIG|EPSILON|(?:MAX|MIN)(?:(?:_10)?_EXP)?|MANT_DIG)|FLT_RADIX|HUGE_VALF?|(?:INT|LONG|SCHAR|SHRT)_(?:MAX|MIN)|INFINITY|MAXFLOAT|M_(?:[12]_PI|2_SQRTPI|E|LN(?:2|10)|LOG(?:2|10)E?|PI(?:_[24])?|SQRT(?:1_2|2))(?:_F|_H)?|NAN|(?:UCHAR|UINT|ULONG|USHRT)_MAX)\b/,alias:"constant"}}),r.languages.insertBefore("opencl","class-name",{"builtin-type":{pattern:/\b(?:_cl_(?:command_queue|context|device_id|event|kernel|mem|platform_id|program|sampler)|cl_(?:image_format|mem_fence_flags)|clk_event_t|event_t|image(?:1d_(?:array_|buffer_)?t|2d_(?:array_(?:depth_|msaa_depth_|msaa_)?|depth_|msaa_depth_|msaa_)?t|3d_t)|intptr_t|ndrange_t|ptrdiff_t|queue_t|reserve_id_t|sampler_t|size_t|uintptr_t)\b/,alias:"keyword"}});var a={"type-opencl-host":{pattern:/\b(?:cl_(?:GLenum|GLint|GLuin|addressing_mode|bitfield|bool|buffer_create_type|build_status|channel_(?:order|type)|(?:u?(?:char|int|long|short)|double|float)(?:2|3|4|8|16)?|command_(?:queue(?:_info|_properties)?|type)|context(?:_info|_properties)?|device_(?:exec_capabilities|fp_config|id|info|local_mem_type|mem_cache_type|type)|(?:event|sampler)(?:_info)?|filter_mode|half|image_info|kernel(?:_info|_work_group_info)?|map_flags|mem(?:_flags|_info|_object_type)?|platform_(?:id|info)|profiling_info|program(?:_build_info|_info)?))\b/,alias:"keyword"},"boolean-opencl-host":{pattern:/\bCL_(?:FALSE|TRUE)\b/,alias:"boolean"},"constant-opencl-host":{pattern:/\bCL_(?:A|ABGR|ADDRESS_(?:CLAMP(?:_TO_EDGE)?|MIRRORED_REPEAT|NONE|REPEAT)|ARGB|BGRA|BLOCKING|BUFFER_CREATE_TYPE_REGION|BUILD_(?:ERROR|IN_PROGRESS|NONE|PROGRAM_FAILURE|SUCCESS)|COMMAND_(?:ACQUIRE_GL_OBJECTS|BARRIER|COPY_(?:BUFFER(?:_RECT|_TO_IMAGE)?|IMAGE(?:_TO_BUFFER)?)|FILL_(?:BUFFER|IMAGE)|MAP(?:_BUFFER|_IMAGE)|MARKER|MIGRATE(?:_SVM)?_MEM_OBJECTS|NATIVE_KERNEL|NDRANGE_KERNEL|READ_(?:BUFFER(?:_RECT)?|IMAGE)|RELEASE_GL_OBJECTS|SVM_(?:FREE|MAP|MEMCPY|MEMFILL|UNMAP)|TASK|UNMAP_MEM_OBJECT|USER|WRITE_(?:BUFFER(?:_RECT)?|IMAGE))|COMPILER_NOT_AVAILABLE|COMPILE_PROGRAM_FAILURE|COMPLETE|CONTEXT_(?:DEVICES|INTEROP_USER_SYNC|NUM_DEVICES|PLATFORM|PROPERTIES|REFERENCE_COUNT)|DEPTH(?:_STENCIL)?|DEVICE_(?:ADDRESS_BITS|AFFINITY_DOMAIN_(?:L[1-4]_CACHE|NEXT_PARTITIONABLE|NUMA)|AVAILABLE|BUILT_IN_KERNELS|COMPILER_AVAILABLE|DOUBLE_FP_CONFIG|ENDIAN_LITTLE|ERROR_CORRECTION_SUPPORT|EXECUTION_CAPABILITIES|EXTENSIONS|GLOBAL_(?:MEM_(?:CACHELINE_SIZE|CACHE_SIZE|CACHE_TYPE|SIZE)|VARIABLE_PREFERRED_TOTAL_SIZE)|HOST_UNIFIED_MEMORY|IL_VERSION|IMAGE(?:2D_MAX_(?:HEIGHT|WIDTH)|3D_MAX_(?:DEPTH|HEIGHT|WIDTH)|_BASE_ADDRESS_ALIGNMENT|_MAX_ARRAY_SIZE|_MAX_BUFFER_SIZE|_PITCH_ALIGNMENT|_SUPPORT)|LINKER_AVAILABLE|LOCAL_MEM_SIZE|LOCAL_MEM_TYPE|MAX_(?:CLOCK_FREQUENCY|COMPUTE_UNITS|CONSTANT_ARGS|CONSTANT_BUFFER_SIZE|GLOBAL_VARIABLE_SIZE|MEM_ALLOC_SIZE|NUM_SUB_GROUPS|ON_DEVICE_(?:EVENTS|QUEUES)|PARAMETER_SIZE|PIPE_ARGS|READ_IMAGE_ARGS|READ_WRITE_IMAGE_ARGS|SAMPLERS|WORK_GROUP_SIZE|WORK_ITEM_DIMENSIONS|WORK_ITEM_SIZES|WRITE_IMAGE_ARGS)|MEM_BASE_ADDR_ALIGN|MIN_DATA_TYPE_ALIGN_SIZE|NAME|NATIVE_VECTOR_WIDTH_(?:CHAR|DOUBLE|FLOAT|HALF|INT|LONG|SHORT)|NOT_(?:AVAILABLE|FOUND)|OPENCL_C_VERSION|PARENT_DEVICE|PARTITION_(?:AFFINITY_DOMAIN|BY_AFFINITY_DOMAIN|BY_COUNTS|BY_COUNTS_LIST_END|EQUALLY|FAILED|MAX_SUB_DEVICES|PROPERTIES|TYPE)|PIPE_MAX_(?:ACTIVE_RESERVATIONS|PACKET_SIZE)|PLATFORM|PREFERRED_(?:GLOBAL_ATOMIC_ALIGNMENT|INTEROP_USER_SYNC|LOCAL_ATOMIC_ALIGNMENT|PLATFORM_ATOMIC_ALIGNMENT|VECTOR_WIDTH_(?:CHAR|DOUBLE|FLOAT|HALF|INT|LONG|SHORT))|PRINTF_BUFFER_SIZE|PROFILE|PROFILING_TIMER_RESOLUTION|QUEUE_(?:ON_(?:DEVICE_(?:MAX_SIZE|PREFERRED_SIZE|PROPERTIES)|HOST_PROPERTIES)|PROPERTIES)|REFERENCE_COUNT|SINGLE_FP_CONFIG|SUB_GROUP_INDEPENDENT_FORWARD_PROGRESS|SVM_(?:ATOMICS|CAPABILITIES|COARSE_GRAIN_BUFFER|FINE_GRAIN_BUFFER|FINE_GRAIN_SYSTEM)|TYPE(?:_ACCELERATOR|_ALL|_CPU|_CUSTOM|_DEFAULT|_GPU)?|VENDOR(?:_ID)?|VERSION)|DRIVER_VERSION|EVENT_(?:COMMAND_(?:EXECUTION_STATUS|QUEUE|TYPE)|CONTEXT|REFERENCE_COUNT)|EXEC_(?:KERNEL|NATIVE_KERNEL|STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST)|FILTER_(?:LINEAR|NEAREST)|FLOAT|FP_(?:CORRECTLY_ROUNDED_DIVIDE_SQRT|DENORM|FMA|INF_NAN|ROUND_TO_INF|ROUND_TO_NEAREST|ROUND_TO_ZERO|SOFT_FLOAT)|GLOBAL|HALF_FLOAT|IMAGE_(?:ARRAY_SIZE|BUFFER|DEPTH|ELEMENT_SIZE|FORMAT|FORMAT_MISMATCH|FORMAT_NOT_SUPPORTED|HEIGHT|NUM_MIP_LEVELS|NUM_SAMPLES|ROW_PITCH|SLICE_PITCH|WIDTH)|INTENSITY|INVALID_(?:ARG_INDEX|ARG_SIZE|ARG_VALUE|BINARY|BUFFER_SIZE|BUILD_OPTIONS|COMMAND_QUEUE|COMPILER_OPTIONS|CONTEXT|DEVICE|DEVICE_PARTITION_COUNT|DEVICE_QUEUE|DEVICE_TYPE|EVENT|EVENT_WAIT_LIST|GLOBAL_OFFSET|GLOBAL_WORK_SIZE|GL_OBJECT|HOST_PTR|IMAGE_DESCRIPTOR|IMAGE_FORMAT_DESCRIPTOR|IMAGE_SIZE|KERNEL|KERNEL_ARGS|KERNEL_DEFINITION|KERNEL_NAME|LINKER_OPTIONS|MEM_OBJECT|MIP_LEVEL|OPERATION|PIPE_SIZE|PLATFORM|PROGRAM|PROGRAM_EXECUTABLE|PROPERTY|QUEUE_PROPERTIES|SAMPLER|VALUE|WORK_DIMENSION|WORK_GROUP_SIZE|WORK_ITEM_SIZE)|KERNEL_(?:ARG_(?:ACCESS_(?:NONE|QUALIFIER|READ_ONLY|READ_WRITE|WRITE_ONLY)|ADDRESS_(?:CONSTANT|GLOBAL|LOCAL|PRIVATE|QUALIFIER)|INFO_NOT_AVAILABLE|NAME|TYPE_(?:CONST|NAME|NONE|PIPE|QUALIFIER|RESTRICT|VOLATILE))|ATTRIBUTES|COMPILE_NUM_SUB_GROUPS|COMPILE_WORK_GROUP_SIZE|CONTEXT|EXEC_INFO_SVM_FINE_GRAIN_SYSTEM|EXEC_INFO_SVM_PTRS|FUNCTION_NAME|GLOBAL_WORK_SIZE|LOCAL_MEM_SIZE|LOCAL_SIZE_FOR_SUB_GROUP_COUNT|MAX_NUM_SUB_GROUPS|MAX_SUB_GROUP_SIZE_FOR_NDRANGE|NUM_ARGS|PREFERRED_WORK_GROUP_SIZE_MULTIPLE|PRIVATE_MEM_SIZE|PROGRAM|REFERENCE_COUNT|SUB_GROUP_COUNT_FOR_NDRANGE|WORK_GROUP_SIZE)|LINKER_NOT_AVAILABLE|LINK_PROGRAM_FAILURE|LOCAL|LUMINANCE|MAP_(?:FAILURE|READ|WRITE|WRITE_INVALIDATE_REGION)|MEM_(?:ALLOC_HOST_PTR|ASSOCIATED_MEMOBJECT|CONTEXT|COPY_HOST_PTR|COPY_OVERLAP|FLAGS|HOST_NO_ACCESS|HOST_PTR|HOST_READ_ONLY|HOST_WRITE_ONLY|KERNEL_READ_AND_WRITE|MAP_COUNT|OBJECT_(?:ALLOCATION_FAILURE|BUFFER|IMAGE1D|IMAGE1D_ARRAY|IMAGE1D_BUFFER|IMAGE2D|IMAGE2D_ARRAY|IMAGE3D|PIPE)|OFFSET|READ_ONLY|READ_WRITE|REFERENCE_COUNT|SIZE|SVM_ATOMICS|SVM_FINE_GRAIN_BUFFER|TYPE|USES_SVM_POINTER|USE_HOST_PTR|WRITE_ONLY)|MIGRATE_MEM_OBJECT_(?:CONTENT_UNDEFINED|HOST)|MISALIGNED_SUB_BUFFER_OFFSET|NONE|NON_BLOCKING|OUT_OF_(?:HOST_MEMORY|RESOURCES)|PIPE_(?:MAX_PACKETS|PACKET_SIZE)|PLATFORM_(?:EXTENSIONS|HOST_TIMER_RESOLUTION|NAME|PROFILE|VENDOR|VERSION)|PROFILING_(?:COMMAND_(?:COMPLETE|END|QUEUED|START|SUBMIT)|INFO_NOT_AVAILABLE)|PROGRAM_(?:BINARIES|BINARY_SIZES|BINARY_TYPE(?:_COMPILED_OBJECT|_EXECUTABLE|_LIBRARY|_NONE)?|BUILD_(?:GLOBAL_VARIABLE_TOTAL_SIZE|LOG|OPTIONS|STATUS)|CONTEXT|DEVICES|IL|KERNEL_NAMES|NUM_DEVICES|NUM_KERNELS|REFERENCE_COUNT|SOURCE)|QUEUED|QUEUE_(?:CONTEXT|DEVICE|DEVICE_DEFAULT|ON_DEVICE|ON_DEVICE_DEFAULT|OUT_OF_ORDER_EXEC_MODE_ENABLE|PROFILING_ENABLE|PROPERTIES|REFERENCE_COUNT|SIZE)|R|RA|READ_(?:ONLY|WRITE)_CACHE|RG|RGB|RGBA|RGBx|RGx|RUNNING|Rx|SAMPLER_(?:ADDRESSING_MODE|CONTEXT|FILTER_MODE|LOD_MAX|LOD_MIN|MIP_FILTER_MODE|NORMALIZED_COORDS|REFERENCE_COUNT)|(?:UN)?SIGNED_INT(?:8|16|32)|SNORM_INT(?:8|16)|SUBMITTED|SUCCESS|UNORM_INT(?:8|16|24|_101010|_101010_2)|UNORM_SHORT_(?:555|565)|VERSION_(?:1_0|1_1|1_2|2_0|2_1)|sBGRA|sRGB|sRGBA|sRGBx)\b/,alias:"constant"},"function-opencl-host":{pattern:/\bcl(?:BuildProgram|CloneKernel|CompileProgram|Create(?:Buffer|CommandQueue(?:WithProperties)?|Context|ContextFromType|Image|Image2D|Image3D|Kernel|KernelsInProgram|Pipe|ProgramWith(?:Binary|BuiltInKernels|IL|Source)|Sampler|SamplerWithProperties|SubBuffer|SubDevices|UserEvent)|Enqueue(?:(?:Barrier|Marker)(?:WithWaitList)?|Copy(?:Buffer(?:Rect|ToImage)?|Image(?:ToBuffer)?)|(?:Fill|Map)(?:Buffer|Image)|MigrateMemObjects|NDRangeKernel|NativeKernel|(?:Read|Write)(?:Buffer(?:Rect)?|Image)|SVM(?:Free|Map|MemFill|Memcpy|MigrateMem|Unmap)|Task|UnmapMemObject|WaitForEvents)|Finish|Flush|Get(?:CommandQueueInfo|ContextInfo|Device(?:AndHostTimer|IDs|Info)|Event(?:Profiling)?Info|ExtensionFunctionAddress(?:ForPlatform)?|HostTimer|ImageInfo|Kernel(?:ArgInfo|Info|SubGroupInfo|WorkGroupInfo)|MemObjectInfo|PipeInfo|Platform(?:IDs|Info)|Program(?:Build)?Info|SamplerInfo|SupportedImageFormats)|LinkProgram|(?:Release|Retain)(?:CommandQueue|Context|Device|Event|Kernel|MemObject|Program|Sampler)|SVM(?:Alloc|Free)|Set(?:CommandQueueProperty|DefaultDeviceCommandQueue|EventCallback|Kernel|Kernel(?:Arg(?:SVMPointer)?|ExecInfo)|MemObjectDestructorCallback|UserEventStatus)|Unload(?:Platform)?Compiler|WaitForEvents)\b/,alias:"function"}};r.languages.insertBefore("c","keyword",a),r.languages.cpp&&(a["type-opencl-host-cpp"]={pattern:/\b(?:Buffer|BufferGL|BufferRenderGL|CommandQueue|Context|Device|DeviceCommandQueue|EnqueueArgs|Event|Image|Image1D|Image1DArray|Image1DBuffer|Image2D|Image2DArray|Image2DGL|Image3D|Image3DGL|ImageFormat|ImageGL|Kernel|KernelFunctor|LocalSpaceArg|Memory|NDRange|Pipe|Platform|Program|SVMAllocator|SVMTraitAtomic|SVMTraitCoarse|SVMTraitFine|SVMTraitReadOnly|SVMTraitReadWrite|SVMTraitWriteOnly|Sampler|UserEvent)\b/,alias:"keyword"},r.languages.insertBefore("cpp","keyword",a))}(n)}return Kh}var Xh,Ek;function Lge(){if(Ek)return Xh;Ek=1,Xh=e,e.displayName="openqasm",e.aliases=["qasm"];function e(t){t.languages.openqasm={comment:/\/\*[\s\S]*?\*\/|\/\/.*/,string:{pattern:/"[^"\r\n\t]*"|'[^'\r\n\t]*'/,greedy:!0},keyword:/\b(?:CX|OPENQASM|U|barrier|boxas|boxto|break|const|continue|ctrl|def|defcal|defcalgrammar|delay|else|end|for|gate|gphase|if|in|include|inv|kernel|lengthof|let|measure|pow|reset|return|rotary|stretchinf|while)\b|#pragma\b/,"class-name":/\b(?:angle|bit|bool|creg|fixed|float|int|length|qreg|qubit|stretch|uint)\b/,function:/\b(?:cos|exp|ln|popcount|rotl|rotr|sin|sqrt|tan)\b(?=\s*\()/,constant:/\b(?:euler|pi|tau)\b|π|𝜏|ℇ/,number:{pattern:/(^|[^.\w$])(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?(?:dt|ns|us|µs|ms|s)?/i,lookbehind:!0},operator:/->|>>=?|<<=?|&&|\|\||\+\+|--|[!=<>&|~^+\-*/%]=?|@/,punctuation:/[(){}\[\];,:.]/},t.languages.qasm=t.languages.openqasm}return Xh}var Zh,xk;function Mge(){if(xk)return Zh;xk=1,Zh=e,e.displayName="oz",e.aliases=[];function e(t){t.languages.oz={comment:{pattern:/\/\*[\s\S]*?\*\/|%.*/,greedy:!0},string:{pattern:/"(?:[^"\\]|\\[\s\S])*"/,greedy:!0},atom:{pattern:/'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,alias:"builtin"},keyword:/\$|\[\]|\b(?:_|at|attr|case|catch|choice|class|cond|declare|define|dis|else(?:case|if)?|end|export|fail|false|feat|finally|from|fun|functor|if|import|in|local|lock|meth|nil|not|of|or|prepare|proc|prop|raise|require|self|skip|then|thread|true|try|unit)\b/,function:[/\b[a-z][A-Za-z\d]*(?=\()/,{pattern:/(\{)[A-Z][A-Za-z\d]*\b/,lookbehind:!0}],number:/\b(?:0[bx][\da-f]+|\d+(?:\.\d*)?(?:e~?\d+)?)\b|&(?:[^\\]|\\(?:\d{3}|.))/i,variable:/`(?:[^`\\]|\\.)+`/,"attr-name":/\b\w+(?=[ \t]*:(?![:=]))/,operator:/:(?:=|::?)|<[-:=]?|=(?:=|=?:?|\\=:?|!!?|[|#+\-*\/,~^@]|\b(?:andthen|div|mod|orelse)\b/,punctuation:/[\[\](){}.:;?]/}}return Zh}var Qh,wk;function Pge(){if(wk)return Qh;wk=1,Qh=e,e.displayName="parigp",e.aliases=[];function e(t){t.languages.parigp={comment:/\/\*[\s\S]*?\*\/|\\\\.*/,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"/,greedy:!0},keyword:function(){var n=["breakpoint","break","dbg_down","dbg_err","dbg_up","dbg_x","forcomposite","fordiv","forell","forpart","forprime","forstep","forsubgroup","forvec","for","iferr","if","local","my","next","return","until","while"];return n=n.map(function(r){return r.split("").join(" *")}).join("|"),RegExp("\\b(?:"+n+")\\b")}(),function:/\b\w(?:[\w ]*\w)?(?= *\()/,number:{pattern:/((?:\. *\. *)?)(?:\b\d(?: *\d)*(?: *(?!\. *\.)\.(?: *\d)*)?|\. *\d(?: *\d)*)(?: *e *(?:[+-] *)?\d(?: *\d)*)?/i,lookbehind:!0},operator:/\. *\.|[*\/!](?: *=)?|%(?: *=|(?: *#)?(?: *')*)?|\+(?: *[+=])?|-(?: *[-=>])?|<(?: *>|(?: *<)?(?: *=)?)?|>(?: *>)?(?: *=)?|=(?: *=){0,2}|\\(?: *\/)?(?: *=)?|&(?: *&)?|\| *\||['#~^]/,punctuation:/[\[\]{}().,:;|]/}}return Qh}var Jh,_k;function $ge(){if(_k)return Jh;_k=1,Jh=e,e.displayName="parser",e.aliases=[];function e(t){(function(n){var r=n.languages.parser=n.languages.extend("markup",{keyword:{pattern:/(^|[^^])(?:\^(?:case|eval|for|if|switch|throw)\b|@(?:BASE|CLASS|GET(?:_DEFAULT)?|OPTIONS|SET_DEFAULT|USE)\b)/,lookbehind:!0},variable:{pattern:/(^|[^^])\B\$(?:\w+|(?=[.{]))(?:(?:\.|::?)\w+)*(?:\.|::?)?/,lookbehind:!0,inside:{punctuation:/\.|:+/}},function:{pattern:/(^|[^^])\B[@^]\w+(?:(?:\.|::?)\w+)*(?:\.|::?)?/,lookbehind:!0,inside:{keyword:{pattern:/(^@)(?:GET_|SET_)/,lookbehind:!0},punctuation:/\.|:+/}},escape:{pattern:/\^(?:[$^;@()\[\]{}"':]|#[a-f\d]*)/i,alias:"builtin"},punctuation:/[\[\](){};]/});r=n.languages.insertBefore("parser","keyword",{"parser-comment":{pattern:/(\s)#.*/,lookbehind:!0,alias:"comment"},expression:{pattern:/(^|[^^])\((?:[^()]|\((?:[^()]|\((?:[^()])*\))*\))*\)/,greedy:!0,lookbehind:!0,inside:{string:{pattern:/(^|[^^])(["'])(?:(?!\2)[^^]|\^[\s\S])*\2/,lookbehind:!0},keyword:r.keyword,variable:r.variable,function:r.function,boolean:/\b(?:false|true)\b/,number:/\b(?:0x[a-f\d]+|\d+(?:\.\d*)?(?:e[+-]?\d+)?)\b/i,escape:r.escape,operator:/[~+*\/\\%]|!(?:\|\|?|=)?|&&?|\|\|?|==|<[<=]?|>[>=]?|-[fd]?|\b(?:def|eq|ge|gt|in|is|le|lt|ne)\b/,punctuation:r.punctuation}}}),n.languages.insertBefore("inside","punctuation",{expression:r.expression,keyword:r.keyword,variable:r.variable,function:r.function,escape:r.escape,"parser-punctuation":{pattern:r.punctuation,alias:"punctuation"}},r.tag.inside["attr-value"])})(t)}return Jh}var eg,Ak;function Fge(){if(Ak)return eg;Ak=1,eg=e,e.displayName="pascal",e.aliases=["objectpascal"];function e(t){t.languages.pascal={directive:{pattern:/\{\$[\s\S]*?\}/,greedy:!0,alias:["marco","property"]},comment:{pattern:/\(\*[\s\S]*?\*\)|\{[\s\S]*?\}|\/\/.*/,greedy:!0},string:{pattern:/(?:'(?:''|[^'\r\n])*'(?!')|#[&$%]?[a-f\d]+)+|\^[a-z]/i,greedy:!0},asm:{pattern:/(\basm\b)[\s\S]+?(?=\bend\s*[;[])/i,lookbehind:!0,greedy:!0,inside:null},keyword:[{pattern:/(^|[^&])\b(?:absolute|array|asm|begin|case|const|constructor|destructor|do|downto|else|end|file|for|function|goto|if|implementation|inherited|inline|interface|label|nil|object|of|operator|packed|procedure|program|record|reintroduce|repeat|self|set|string|then|to|type|unit|until|uses|var|while|with)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:dispose|exit|false|new|true)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:class|dispinterface|except|exports|finalization|finally|initialization|inline|library|on|out|packed|property|raise|resourcestring|threadvar|try)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:absolute|abstract|alias|assembler|bitpacked|break|cdecl|continue|cppdecl|cvar|default|deprecated|dynamic|enumerator|experimental|export|external|far|far16|forward|generic|helper|implements|index|interrupt|iochecks|local|message|name|near|nodefault|noreturn|nostackframe|oldfpccall|otherwise|overload|override|pascal|platform|private|protected|public|published|read|register|reintroduce|result|safecall|saveregisters|softfloat|specialize|static|stdcall|stored|strict|unaligned|unimplemented|varargs|virtual|write)\b/i,lookbehind:!0}],number:[/(?:[&%]\d+|\$[a-f\d]+)/i,/\b\d+(?:\.\d+)?(?:e[+-]?\d+)?/i],operator:[/\.\.|\*\*|:=|<[<=>]?|>[>=]?|[+\-*\/]=?|[@^=]/,{pattern:/(^|[^&])\b(?:and|as|div|exclude|in|include|is|mod|not|or|shl|shr|xor)\b/,lookbehind:!0}],punctuation:/\(\.|\.\)|[()\[\]:;,.]/},t.languages.pascal.asm.inside=t.languages.extend("pascal",{asm:void 0,keyword:void 0,operator:void 0}),t.languages.objectpascal=t.languages.pascal}return eg}var tg,Tk;function jge(){if(Tk)return tg;Tk=1,tg=e,e.displayName="pascaligo",e.aliases=[];function e(t){(function(n){var r=/\((?:[^()]|\((?:[^()]|\([^()]*\))*\))*\)/.source,a=/(?:\b\w+(?:)?|)/.source.replace(//g,function(){return r}),i=n.languages.pascaligo={comment:/\(\*[\s\S]+?\*\)|\/\/.*/,string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1|\^[a-z]/i,greedy:!0},"class-name":[{pattern:RegExp(/(\btype\s+\w+\s+is\s+)/.source.replace(//g,function(){return a}),"i"),lookbehind:!0,inside:null},{pattern:RegExp(/(?=\s+is\b)/.source.replace(//g,function(){return a}),"i"),inside:null},{pattern:RegExp(/(:\s*)/.source.replace(//g,function(){return a})),lookbehind:!0,inside:null}],keyword:{pattern:/(^|[^&])\b(?:begin|block|case|const|else|end|fail|for|from|function|if|is|nil|of|remove|return|skip|then|type|var|while|with)\b/i,lookbehind:!0},boolean:{pattern:/(^|[^&])\b(?:False|True)\b/i,lookbehind:!0},builtin:{pattern:/(^|[^&])\b(?:bool|int|list|map|nat|record|string|unit)\b/i,lookbehind:!0},function:/\b\w+(?=\s*\()/,number:[/%[01]+|&[0-7]+|\$[a-f\d]+/i,/\b\d+(?:\.\d+)?(?:e[+-]?\d+)?(?:mtz|n)?/i],operator:/->|=\/=|\.\.|\*\*|:=|<[<=>]?|>[>=]?|[+\-*\/]=?|[@^=|]|\b(?:and|mod|or)\b/,punctuation:/\(\.|\.\)|[()\[\]:;,.{}]/},o=["comment","keyword","builtin","operator","punctuation"].reduce(function(s,l){return s[l]=i[l],s},{});i["class-name"].forEach(function(s){s.inside=o})})(t)}return tg}var ng,kk;function Bge(){if(kk)return ng;kk=1,ng=e,e.displayName="pcaxis",e.aliases=["px"];function e(t){t.languages.pcaxis={string:/"[^"]*"/,keyword:{pattern:/((?:^|;)\s*)[-A-Z\d]+(?:\s*\[[-\w]+\])?(?:\s*\("[^"]*"(?:,\s*"[^"]*")*\))?(?=\s*=)/,lookbehind:!0,greedy:!0,inside:{keyword:/^[-A-Z\d]+/,language:{pattern:/^(\s*)\[[-\w]+\]/,lookbehind:!0,inside:{punctuation:/^\[|\]$/,property:/[-\w]+/}},"sub-key":{pattern:/^(\s*)\S[\s\S]*/,lookbehind:!0,inside:{parameter:{pattern:/"[^"]*"/,alias:"property"},punctuation:/^\(|\)$|,/}}}},operator:/=/,tlist:{pattern:/TLIST\s*\(\s*\w+(?:(?:\s*,\s*"[^"]*")+|\s*,\s*"[^"]*"-"[^"]*")?\s*\)/,greedy:!0,inside:{function:/^TLIST/,property:{pattern:/^(\s*\(\s*)\w+/,lookbehind:!0},string:/"[^"]*"/,punctuation:/[(),]/,operator:/-/}},punctuation:/[;,]/,number:{pattern:/(^|\s)\d+(?:\.\d+)?(?!\S)/,lookbehind:!0},boolean:/NO|YES/},t.languages.px=t.languages.pcaxis}return ng}var rg,Ok;function Uge(){if(Ok)return rg;Ok=1,rg=e,e.displayName="peoplecode",e.aliases=["pcode"];function e(t){t.languages.peoplecode={comment:RegExp([/\/\*[\s\S]*?\*\//.source,/\bREM[^;]*;/.source,/<\*(?:[^<*]|\*(?!>)|<(?!\*)|<\*(?:(?!\*>)[\s\S])*\*>)*\*>/.source,/\/\+[\s\S]*?\+\//.source].join("|")),string:{pattern:/'(?:''|[^'\r\n])*'(?!')|"(?:""|[^"\r\n])*"(?!")/,greedy:!0},variable:/%\w+/,"function-definition":{pattern:/((?:^|[^\w-])(?:function|method)\s+)\w+/i,lookbehind:!0,alias:"function"},"class-name":{pattern:/((?:^|[^-\w])(?:as|catch|class|component|create|extends|global|implements|instance|local|of|property|returns)\s+)\w+(?::\w+)*/i,lookbehind:!0,inside:{punctuation:/:/}},keyword:/\b(?:abstract|alias|as|catch|class|component|constant|create|declare|else|end-(?:class|evaluate|for|function|get|if|method|set|try|while)|evaluate|extends|for|function|get|global|if|implements|import|instance|library|local|method|null|of|out|peopleCode|private|program|property|protected|readonly|ref|repeat|returns?|set|step|then|throw|to|try|until|value|when(?:-other)?|while)\b/i,"operator-keyword":{pattern:/\b(?:and|not|or)\b/i,alias:"operator"},function:/[_a-z]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/i,number:/\b\d+(?:\.\d+)?\b/,operator:/<>|[<>]=?|!=|\*\*|[-+*/|=@]/,punctuation:/[:.;,()[\]]/},t.languages.pcode=t.languages.peoplecode}return rg}var ag,Ik;function zge(){if(Ik)return ag;Ik=1,ag=e,e.displayName="perl",e.aliases=[];function e(t){(function(n){var r=/(?:\((?:[^()\\]|\\[\s\S])*\)|\{(?:[^{}\\]|\\[\s\S])*\}|\[(?:[^[\]\\]|\\[\s\S])*\]|<(?:[^<>\\]|\\[\s\S])*>)/.source;n.languages.perl={comment:[{pattern:/(^\s*)=\w[\s\S]*?=cut.*/m,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\$])#.*/,lookbehind:!0,greedy:!0}],string:[{pattern:RegExp(/\b(?:q|qq|qw|qx)(?![a-zA-Z0-9])\s*/.source+"(?:"+[/([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/([a-zA-Z0-9])(?:(?!\2)[^\\]|\\[\s\S])*\2/.source,r].join("|")+")"),greedy:!0},{pattern:/("|`)(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0},{pattern:/'(?:[^'\\\r\n]|\\.)*'/,greedy:!0}],regex:[{pattern:RegExp(/\b(?:m|qr)(?![a-zA-Z0-9])\s*/.source+"(?:"+[/([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/([a-zA-Z0-9])(?:(?!\2)[^\\]|\\[\s\S])*\2/.source,r].join("|")+")"+/[msixpodualngc]*/.source),greedy:!0},{pattern:RegExp(/(^|[^-])\b(?:s|tr|y)(?![a-zA-Z0-9])\s*/.source+"(?:"+[/([^a-zA-Z0-9\s{(\[<])(?:(?!\2)[^\\]|\\[\s\S])*\2(?:(?!\2)[^\\]|\\[\s\S])*\2/.source,/([a-zA-Z0-9])(?:(?!\3)[^\\]|\\[\s\S])*\3(?:(?!\3)[^\\]|\\[\s\S])*\3/.source,r+/\s*/.source+r].join("|")+")"+/[msixpodualngcer]*/.source),lookbehind:!0,greedy:!0},{pattern:/\/(?:[^\/\\\r\n]|\\.)*\/[msixpodualngc]*(?=\s*(?:$|[\r\n,.;})&|\-+*~<>!?^]|(?:and|cmp|eq|ge|gt|le|lt|ne|not|or|x|xor)\b))/,greedy:!0}],variable:[/[&*$@%]\{\^[A-Z]+\}/,/[&*$@%]\^[A-Z_]/,/[&*$@%]#?(?=\{)/,/[&*$@%]#?(?:(?:::)*'?(?!\d)[\w$]+(?![\w$]))+(?:::)*/,/[&*$@%]\d+/,/(?!%=)[$@%][!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~]/],filehandle:{pattern:/<(?![<=])\S*?>|\b_\b/,alias:"symbol"},"v-string":{pattern:/v\d+(?:\.\d+)*|\d+(?:\.\d+){2,}/,alias:"string"},function:{pattern:/(\bsub[ \t]+)\w+/,lookbehind:!0},keyword:/\b(?:any|break|continue|default|delete|die|do|else|elsif|eval|for|foreach|given|goto|if|last|local|my|next|our|package|print|redo|require|return|say|state|sub|switch|undef|unless|until|use|when|while)\b/,number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)\b/,operator:/-[rwxoRWXOezsfdlpSbctugkTBMAC]\b|\+[+=]?|-[-=>]?|\*\*?=?|\/\/?=?|=[=~>]?|~[~=]?|\|\|?=?|&&?=?|<(?:=>?|<=?)?|>>?=?|![~=]?|[%^]=?|\.(?:=|\.\.?)?|[\\?]|\bx(?:=|\b)|\b(?:and|cmp|eq|ge|gt|le|lt|ne|not|or|xor)\b/,punctuation:/[{}[\];(),:]/}})(t)}return ag}var ig,Rk;function Gge(){if(Rk)return ig;Rk=1;var e=gc();ig=t,t.displayName="phpExtras",t.aliases=[];function t(n){n.register(e),n.languages.insertBefore("php","variable",{this:{pattern:/\$this\b/,alias:"keyword"},global:/\$(?:GLOBALS|HTTP_RAW_POST_DATA|_(?:COOKIE|ENV|FILES|GET|POST|REQUEST|SERVER|SESSION)|argc|argv|http_response_header|php_errormsg)\b/,scope:{pattern:/\b[\w\\]+::/,inside:{keyword:/\b(?:parent|self|static)\b/,punctuation:/::|\\/}}})}return ig}var og,Ck;function qge(){if(Ck)return og;Ck=1;var e=gc(),t=hc();og=n,n.displayName="phpdoc",n.aliases=[];function n(r){r.register(e),r.register(t),function(a){var i=/(?:\b[a-zA-Z]\w*|[|\\[\]])+/.source;a.languages.phpdoc=a.languages.extend("javadoclike",{parameter:{pattern:RegExp("(@(?:global|param|property(?:-read|-write)?|var)\\s+(?:"+i+"\\s+)?)\\$\\w+"),lookbehind:!0}}),a.languages.insertBefore("phpdoc","keyword",{"class-name":[{pattern:RegExp("(@(?:global|package|param|property(?:-read|-write)?|return|subpackage|throws|var)\\s+)"+i),lookbehind:!0,inside:{keyword:/\b(?:array|bool|boolean|callback|double|false|float|int|integer|mixed|null|object|resource|self|string|true|void)\b/,punctuation:/[|\\[\]()]/}}]}),a.languages.javadoclike.addSupport("php",a.languages.phpdoc)}(r)}return og}var sg,Nk;function Hge(){if(Nk)return sg;Nk=1;var e=uS();sg=t,t.displayName="plsql",t.aliases=[];function t(n){n.register(e),n.languages.plsql=n.languages.extend("sql",{comment:{pattern:/\/\*[\s\S]*?\*\/|--.*/,greedy:!0},keyword:/\b(?:A|ACCESSIBLE|ADD|AGENT|AGGREGATE|ALL|ALTER|AND|ANY|ARRAY|AS|ASC|AT|ATTRIBUTE|AUTHID|AVG|BEGIN|BETWEEN|BFILE_BASE|BINARY|BLOB_BASE|BLOCK|BODY|BOTH|BOUND|BULK|BY|BYTE|C|CALL|CALLING|CASCADE|CASE|CHAR|CHARACTER|CHARSET|CHARSETFORM|CHARSETID|CHAR_BASE|CHECK|CLOB_BASE|CLONE|CLOSE|CLUSTER|CLUSTERS|COLAUTH|COLLECT|COLUMNS|COMMENT|COMMIT|COMMITTED|COMPILED|COMPRESS|CONNECT|CONSTANT|CONSTRUCTOR|CONTEXT|CONTINUE|CONVERT|COUNT|CRASH|CREATE|CREDENTIAL|CURRENT|CURSOR|CUSTOMDATUM|DANGLING|DATA|DATE|DATE_BASE|DAY|DECLARE|DEFAULT|DEFINE|DELETE|DESC|DETERMINISTIC|DIRECTORY|DISTINCT|DOUBLE|DROP|DURATION|ELEMENT|ELSE|ELSIF|EMPTY|END|ESCAPE|EXCEPT|EXCEPTION|EXCEPTIONS|EXCLUSIVE|EXECUTE|EXISTS|EXIT|EXTERNAL|FETCH|FINAL|FIRST|FIXED|FLOAT|FOR|FORALL|FORCE|FROM|FUNCTION|GENERAL|GOTO|GRANT|GROUP|HASH|HAVING|HEAP|HIDDEN|HOUR|IDENTIFIED|IF|IMMEDIATE|IMMUTABLE|IN|INCLUDING|INDEX|INDEXES|INDICATOR|INDICES|INFINITE|INSERT|INSTANTIABLE|INT|INTERFACE|INTERSECT|INTERVAL|INTO|INVALIDATE|IS|ISOLATION|JAVA|LANGUAGE|LARGE|LEADING|LENGTH|LEVEL|LIBRARY|LIKE|LIKE2|LIKE4|LIKEC|LIMIT|LIMITED|LOCAL|LOCK|LONG|LOOP|MAP|MAX|MAXLEN|MEMBER|MERGE|MIN|MINUS|MINUTE|MOD|MODE|MODIFY|MONTH|MULTISET|MUTABLE|NAME|NAN|NATIONAL|NATIVE|NCHAR|NEW|NOCOMPRESS|NOCOPY|NOT|NOWAIT|NULL|NUMBER_BASE|OBJECT|OCICOLL|OCIDATE|OCIDATETIME|OCIDURATION|OCIINTERVAL|OCILOBLOCATOR|OCINUMBER|OCIRAW|OCIREF|OCIREFCURSOR|OCIROWID|OCISTRING|OCITYPE|OF|OLD|ON|ONLY|OPAQUE|OPEN|OPERATOR|OPTION|OR|ORACLE|ORADATA|ORDER|ORGANIZATION|ORLANY|ORLVARY|OTHERS|OUT|OVERLAPS|OVERRIDING|PACKAGE|PARALLEL_ENABLE|PARAMETER|PARAMETERS|PARENT|PARTITION|PASCAL|PERSISTABLE|PIPE|PIPELINED|PLUGGABLE|POLYMORPHIC|PRAGMA|PRECISION|PRIOR|PRIVATE|PROCEDURE|PUBLIC|RAISE|RANGE|RAW|READ|RECORD|REF|REFERENCE|RELIES_ON|REM|REMAINDER|RENAME|RESOURCE|RESULT|RESULT_CACHE|RETURN|RETURNING|REVERSE|REVOKE|ROLLBACK|ROW|SAMPLE|SAVE|SAVEPOINT|SB1|SB2|SB4|SECOND|SEGMENT|SELECT|SELF|SEPARATE|SEQUENCE|SERIALIZABLE|SET|SHARE|SHORT|SIZE|SIZE_T|SOME|SPARSE|SQL|SQLCODE|SQLDATA|SQLNAME|SQLSTATE|STANDARD|START|STATIC|STDDEV|STORED|STRING|STRUCT|STYLE|SUBMULTISET|SUBPARTITION|SUBSTITUTABLE|SUBTYPE|SUM|SYNONYM|TABAUTH|TABLE|TDO|THE|THEN|TIME|TIMESTAMP|TIMEZONE_ABBR|TIMEZONE_HOUR|TIMEZONE_MINUTE|TIMEZONE_REGION|TO|TRAILING|TRANSACTION|TRANSACTIONAL|TRUSTED|TYPE|UB1|UB2|UB4|UNDER|UNION|UNIQUE|UNPLUG|UNSIGNED|UNTRUSTED|UPDATE|USE|USING|VALIST|VALUE|VALUES|VARIABLE|VARIANCE|VARRAY|VARYING|VIEW|VIEWS|VOID|WHEN|WHERE|WHILE|WITH|WORK|WRAPPED|WRITE|YEAR|ZONE)\b/i,operator:/:=?|=>|[<>^~!]=|\.\.|\|\||\*\*|[-+*/%<>=@]/}),n.languages.insertBefore("plsql","operator",{label:{pattern:/<<\s*\w+\s*>>/,alias:"symbol"}})}return sg}var lg,Dk;function Wge(){if(Dk)return lg;Dk=1,lg=e,e.displayName="powerquery",e.aliases=[];function e(t){t.languages.powerquery={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},"quoted-identifier":{pattern:/#"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},string:{pattern:/(?:#!)?"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},constant:[/\bDay\.(?:Friday|Monday|Saturday|Sunday|Thursday|Tuesday|Wednesday)\b/,/\bTraceLevel\.(?:Critical|Error|Information|Verbose|Warning)\b/,/\bOccurrence\.(?:All|First|Last)\b/,/\bOrder\.(?:Ascending|Descending)\b/,/\bRoundingMode\.(?:AwayFromZero|Down|ToEven|TowardZero|Up)\b/,/\bMissingField\.(?:Error|Ignore|UseNull)\b/,/\bQuoteStyle\.(?:Csv|None)\b/,/\bJoinKind\.(?:FullOuter|Inner|LeftAnti|LeftOuter|RightAnti|RightOuter)\b/,/\bGroupKind\.(?:Global|Local)\b/,/\bExtraValues\.(?:Error|Ignore|List)\b/,/\bJoinAlgorithm\.(?:Dynamic|LeftHash|LeftIndex|PairwiseHash|RightHash|RightIndex|SortMerge)\b/,/\bJoinSide\.(?:Left|Right)\b/,/\bPrecision\.(?:Decimal|Double)\b/,/\bRelativePosition\.From(?:End|Start)\b/,/\bTextEncoding\.(?:Ascii|BigEndianUnicode|Unicode|Utf16|Utf8|Windows)\b/,/\b(?:Any|Binary|Date|DateTime|DateTimeZone|Duration|Function|Int16|Int32|Int64|Int8|List|Logical|None|Number|Record|Table|Text|Time)\.Type\b/,/\bnull\b/],boolean:/\b(?:false|true)\b/,keyword:/\b(?:and|as|each|else|error|if|in|is|let|meta|not|nullable|optional|or|otherwise|section|shared|then|try|type)\b|#(?:binary|date|datetime|datetimezone|duration|infinity|nan|sections|shared|table|time)\b/,function:{pattern:/(^|[^#\w.])[a-z_][\w.]*(?=\s*\()/i,lookbehind:!0},"data-type":{pattern:/\b(?:any|anynonnull|binary|date|datetime|datetimezone|duration|function|list|logical|none|number|record|table|text|time)\b/,alias:"class-name"},number:{pattern:/\b0x[\da-f]+\b|(?:[+-]?(?:\b\d+\.)?\b\d+|[+-]\.\d+|(^|[^.])\B\.\d+)(?:e[+-]?\d+)?\b/i,lookbehind:!0},operator:/[-+*\/&?@^]|<(?:=>?|>)?|>=?|=>?|\.\.\.?/,punctuation:/[,;\[\](){}]/},t.languages.pq=t.languages.powerquery,t.languages.mscript=t.languages.powerquery}return lg}var ug,Lk;function Vge(){if(Lk)return ug;Lk=1,ug=e,e.displayName="powershell",e.aliases=[];function e(t){(function(n){var r=n.languages.powershell={comment:[{pattern:/(^|[^`])<#[\s\S]*?#>/,lookbehind:!0},{pattern:/(^|[^`])#.*/,lookbehind:!0}],string:[{pattern:/"(?:`[\s\S]|[^`"])*"/,greedy:!0,inside:null},{pattern:/'(?:[^']|'')*'/,greedy:!0}],namespace:/\[[a-z](?:\[(?:\[[^\]]*\]|[^\[\]])*\]|[^\[\]])*\]/i,boolean:/\$(?:false|true)\b/i,variable:/\$\w+\b/,function:[/\b(?:Add|Approve|Assert|Backup|Block|Checkpoint|Clear|Close|Compare|Complete|Compress|Confirm|Connect|Convert|ConvertFrom|ConvertTo|Copy|Debug|Deny|Disable|Disconnect|Dismount|Edit|Enable|Enter|Exit|Expand|Export|Find|ForEach|Format|Get|Grant|Group|Hide|Import|Initialize|Install|Invoke|Join|Limit|Lock|Measure|Merge|Move|New|Open|Optimize|Out|Ping|Pop|Protect|Publish|Push|Read|Receive|Redo|Register|Remove|Rename|Repair|Request|Reset|Resize|Resolve|Restart|Restore|Resume|Revoke|Save|Search|Select|Send|Set|Show|Skip|Sort|Split|Start|Step|Stop|Submit|Suspend|Switch|Sync|Tee|Test|Trace|Unblock|Undo|Uninstall|Unlock|Unprotect|Unpublish|Unregister|Update|Use|Wait|Watch|Where|Write)-[a-z]+\b/i,/\b(?:ac|cat|chdir|clc|cli|clp|clv|compare|copy|cp|cpi|cpp|cvpa|dbp|del|diff|dir|ebp|echo|epal|epcsv|epsn|erase|fc|fl|ft|fw|gal|gbp|gc|gci|gcs|gdr|gi|gl|gm|gp|gps|group|gsv|gu|gv|gwmi|iex|ii|ipal|ipcsv|ipsn|irm|iwmi|iwr|kill|lp|ls|measure|mi|mount|move|mp|mv|nal|ndr|ni|nv|ogv|popd|ps|pushd|pwd|rbp|rd|rdr|ren|ri|rm|rmdir|rni|rnp|rp|rv|rvpa|rwmi|sal|saps|sasv|sbp|sc|select|set|shcm|si|sl|sleep|sls|sort|sp|spps|spsv|start|sv|swmi|tee|trcm|type|write)\b/i],keyword:/\b(?:Begin|Break|Catch|Class|Continue|Data|Define|Do|DynamicParam|Else|ElseIf|End|Exit|Filter|Finally|For|ForEach|From|Function|If|InlineScript|Parallel|Param|Process|Return|Sequence|Switch|Throw|Trap|Try|Until|Using|Var|While|Workflow)\b/i,operator:{pattern:/(^|\W)(?:!|-(?:b?(?:and|x?or)|as|(?:Not)?(?:Contains|In|Like|Match)|eq|ge|gt|is(?:Not)?|Join|le|lt|ne|not|Replace|sh[lr])\b|-[-=]?|\+[+=]?|[*\/%]=?)/i,lookbehind:!0},punctuation:/[|{}[\];(),.]/};r.string[0].inside={function:{pattern:/(^|[^`])\$\((?:\$\([^\r\n()]*\)|(?!\$\()[^\r\n)])*\)/,lookbehind:!0,inside:r},boolean:r.boolean,variable:r.variable}})(t)}return ug}var cg,Mk;function Yge(){if(Mk)return cg;Mk=1,cg=e,e.displayName="processing",e.aliases=[];function e(t){t.languages.processing=t.languages.extend("clike",{keyword:/\b(?:break|case|catch|class|continue|default|else|extends|final|for|if|implements|import|new|null|private|public|return|static|super|switch|this|try|void|while)\b/,function:/\b\w+(?=\s*\()/,operator:/<[<=]?|>[>=]?|&&?|\|\|?|[%?]|[!=+\-*\/]=?/}),t.languages.insertBefore("processing","number",{constant:/\b(?!XML\b)[A-Z][A-Z\d_]+\b/,type:{pattern:/\b(?:boolean|byte|char|color|double|float|int|[A-Z]\w*)\b/,alias:"class-name"}})}return cg}var dg,Pk;function Kge(){if(Pk)return dg;Pk=1,dg=e,e.displayName="prolog",e.aliases=[];function e(t){t.languages.prolog={comment:{pattern:/\/\*[\s\S]*?\*\/|%.*/,greedy:!0},string:{pattern:/(["'])(?:\1\1|\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1(?!\1)/,greedy:!0},builtin:/\b(?:fx|fy|xf[xy]?|yfx?)\b/,function:/\b[a-z]\w*(?:(?=\()|\/\d+)/,number:/\b\d+(?:\.\d*)?/,operator:/[:\\=><\-?*@\/;+^|!$.]+|\b(?:is|mod|not|xor)\b/,punctuation:/[(){}\[\],]/}}return dg}var pg,$k;function Xge(){if($k)return pg;$k=1,pg=e,e.displayName="promql",e.aliases=[];function e(t){(function(n){var r=["sum","min","max","avg","group","stddev","stdvar","count","count_values","bottomk","topk","quantile"],a=["on","ignoring","group_right","group_left","by","without"],i=["offset"],o=r.concat(a,i);n.languages.promql={comment:{pattern:/(^[ \t]*)#.*/m,lookbehind:!0},"vector-match":{pattern:new RegExp("((?:"+a.join("|")+")\\s*)\\([^)]*\\)"),lookbehind:!0,inside:{"label-key":{pattern:/\b[^,]+\b/,alias:"attr-name"},punctuation:/[(),]/}},"context-labels":{pattern:/\{[^{}]*\}/,inside:{"label-key":{pattern:/\b[a-z_]\w*(?=\s*(?:=|![=~]))/,alias:"attr-name"},"label-value":{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0,alias:"attr-value"},punctuation:/\{|\}|=~?|![=~]|,/}},"context-range":[{pattern:/\[[\w\s:]+\]/,inside:{punctuation:/\[|\]|:/,"range-duration":{pattern:/\b(?:\d+(?:[smhdwy]|ms))+\b/i,alias:"number"}}},{pattern:/(\boffset\s+)\w+/,lookbehind:!0,inside:{"range-duration":{pattern:/\b(?:\d+(?:[smhdwy]|ms))+\b/i,alias:"number"}}}],keyword:new RegExp("\\b(?:"+o.join("|")+")\\b","i"),function:/\b[a-z_]\w*(?=\s*\()/i,number:/[-+]?(?:(?:\b\d+(?:\.\d+)?|\B\.\d+)(?:e[-+]?\d+)?\b|\b(?:0x[0-9a-f]+|nan|inf)\b)/i,operator:/[\^*/%+-]|==|!=|<=|<|>=|>|\b(?:and|or|unless)\b/i,punctuation:/[{};()`,.[\]]/}})(t)}return pg}var fg,Fk;function Zge(){if(Fk)return fg;Fk=1,fg=e,e.displayName="properties",e.aliases=[];function e(t){t.languages.properties={comment:/^[ \t]*[#!].*$/m,"attr-value":{pattern:/(^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+(?: *[=:] *(?! )| ))(?:\\(?:\r\n|[\s\S])|[^\\\r\n])+/m,lookbehind:!0},"attr-name":/^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+(?= *[=:]| )/m,punctuation:/[=:]/}}return fg}var hg,jk;function Qge(){if(jk)return hg;jk=1,hg=e,e.displayName="protobuf",e.aliases=[];function e(t){(function(n){var r=/\b(?:bool|bytes|double|s?fixed(?:32|64)|float|[su]?int(?:32|64)|string)\b/;n.languages.protobuf=n.languages.extend("clike",{"class-name":[{pattern:/(\b(?:enum|extend|message|service)\s+)[A-Za-z_]\w*(?=\s*\{)/,lookbehind:!0},{pattern:/(\b(?:rpc\s+\w+|returns)\s*\(\s*(?:stream\s+)?)\.?[A-Za-z_]\w*(?:\.[A-Za-z_]\w*)*(?=\s*\))/,lookbehind:!0}],keyword:/\b(?:enum|extend|extensions|import|message|oneof|option|optional|package|public|repeated|required|reserved|returns|rpc(?=\s+\w)|service|stream|syntax|to)\b(?!\s*=\s*\d)/,function:/\b[a-z_]\w*(?=\s*\()/i}),n.languages.insertBefore("protobuf","operator",{map:{pattern:/\bmap<\s*[\w.]+\s*,\s*[\w.]+\s*>(?=\s+[a-z_]\w*\s*[=;])/i,alias:"class-name",inside:{punctuation:/[<>.,]/,builtin:r}},builtin:r,"positional-class-name":{pattern:/(?:\b|\B\.)[a-z_]\w*(?:\.[a-z_]\w*)*(?=\s+[a-z_]\w*\s*[=;])/i,alias:"class-name",inside:{punctuation:/\./}},annotation:{pattern:/(\[\s*)[a-z_]\w*(?=\s*=)/i,lookbehind:!0}})})(t)}return hg}var gg,Bk;function Jge(){if(Bk)return gg;Bk=1,gg=e,e.displayName="psl",e.aliases=[];function e(t){t.languages.psl={comment:{pattern:/#.*/,greedy:!0},string:{pattern:/"(?:\\.|[^\\"])*"/,greedy:!0,inside:{symbol:/\\[ntrbA-Z"\\]/}},"heredoc-string":{pattern:/<<<([a-zA-Z_]\w*)[\r\n](?:.*[\r\n])*?\1\b/,alias:"string",greedy:!0},keyword:/\b(?:__multi|__single|case|default|do|else|elsif|exit|export|for|foreach|function|if|last|line|local|next|requires|return|switch|until|while|word)\b/,constant:/\b(?:ALARM|CHART_ADD_GRAPH|CHART_DELETE_GRAPH|CHART_DESTROY|CHART_LOAD|CHART_PRINT|EOF|OFFLINE|OK|PSL_PROF_LOG|R_CHECK_HORIZ|R_CHECK_VERT|R_CLICKER|R_COLUMN|R_FRAME|R_ICON|R_LABEL|R_LABEL_CENTER|R_LIST_MULTIPLE|R_LIST_MULTIPLE_ND|R_LIST_SINGLE|R_LIST_SINGLE_ND|R_MENU|R_POPUP|R_POPUP_SCROLLED|R_RADIO_HORIZ|R_RADIO_VERT|R_ROW|R_SCALE_HORIZ|R_SCALE_VERT|R_SEP_HORIZ|R_SEP_VERT|R_SPINNER|R_TEXT_FIELD|R_TEXT_FIELD_LABEL|R_TOGGLE|TRIM_LEADING|TRIM_LEADING_AND_TRAILING|TRIM_REDUNDANT|TRIM_TRAILING|VOID|WARN)\b/,boolean:/\b(?:FALSE|False|NO|No|TRUE|True|YES|Yes|false|no|true|yes)\b/,variable:/\b(?:PslDebug|errno|exit_status)\b/,builtin:{pattern:/\b(?:PslExecute|PslFunctionCall|PslFunctionExists|PslSetOptions|_snmp_debug|acos|add_diary|annotate|annotate_get|ascii_to_ebcdic|asctime|asin|atan|atexit|batch_set|blackout|cat|ceil|chan_exists|change_state|close|code_cvt|cond_signal|cond_wait|console_type|convert_base|convert_date|convert_locale_date|cos|cosh|create|date|dcget_text|destroy|destroy_lock|dget_text|difference|dump_hist|ebcdic_to_ascii|encrypt|event_archive|event_catalog_get|event_check|event_query|event_range_manage|event_range_query|event_report|event_schedule|event_trigger|event_trigger2|execute|exists|exp|fabs|file|floor|fmod|fopen|fseek|ftell|full_discovery|get|get_chan_info|get_ranges|get_text|get_vars|getenv|gethostinfo|getpid|getpname|grep|history|history_get_retention|in_transition|index|int|internal|intersection|is_var|isnumber|join|kill|length|lines|lock|lock_info|log|log10|loge|matchline|msg_check|msg_get_format|msg_get_severity|msg_printf|msg_sprintf|ntharg|nthargf|nthline|nthlinef|num_bytes|num_consoles|pconfig|popen|poplines|pow|print|printf|proc_exists|process|random|read|readln|refresh_parameters|remote_check|remote_close|remote_event_query|remote_event_trigger|remote_file_send|remote_open|remove|replace|rindex|sec_check_priv|sec_store_get|sec_store_set|set|set_alarm_ranges|set_locale|share|sin|sinh|sleep|snmp_agent_config|snmp_agent_start|snmp_agent_stop|snmp_close|snmp_config|snmp_get|snmp_get_next|snmp_h_get|snmp_h_get_next|snmp_h_set|snmp_open|snmp_set|snmp_trap_ignore|snmp_trap_listen|snmp_trap_raise_std_trap|snmp_trap_receive|snmp_trap_register_im|snmp_trap_send|snmp_walk|sopen|sort|splitline|sprintf|sqrt|srandom|str_repeat|strcasecmp|subset|substr|system|tail|tan|tanh|text_domain|time|tmpnam|tolower|toupper|trace_psl_process|trim|union|unique|unlock|unset|va_arg|va_start|write)\b/,alias:"builtin-function"},"foreach-variable":{pattern:/(\bforeach\s+(?:(?:\w+\b|"(?:\\.|[^\\"])*")\s+){0,2})[_a-zA-Z]\w*(?=\s*\()/,lookbehind:!0,greedy:!0},function:/\b[_a-z]\w*\b(?=\s*\()/i,number:/\b(?:0x[0-9a-f]+|\d+(?:\.\d+)?)\b/i,operator:/--|\+\+|&&=?|\|\|=?|<<=?|>>=?|[=!]~|[-+*/%&|^!=<>]=?|\.|[:?]/,punctuation:/[(){}\[\];,]/}}return gg}var mg,Uk;function eme(){if(Uk)return mg;Uk=1,mg=e,e.displayName="pug",e.aliases=[];function e(t){(function(n){n.languages.pug={comment:{pattern:/(^([\t ]*))\/\/.*(?:(?:\r?\n|\r)\2[\t ].+)*/m,lookbehind:!0},"multiline-script":{pattern:/(^([\t ]*)script\b.*\.[\t ]*)(?:(?:\r?\n|\r(?!\n))(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0,inside:n.languages.javascript},filter:{pattern:/(^([\t ]*)):.+(?:(?:\r?\n|\r(?!\n))(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"variable"},text:/\S[\s\S]*/}},"multiline-plain-text":{pattern:/(^([\t ]*)[\w\-#.]+\.[\t ]*)(?:(?:\r?\n|\r(?!\n))(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0},markup:{pattern:/(^[\t ]*)<.+/m,lookbehind:!0,inside:n.languages.markup},doctype:{pattern:/((?:^|\n)[\t ]*)doctype(?: .+)?/,lookbehind:!0},"flow-control":{pattern:/(^[\t ]*)(?:case|default|each|else|if|unless|when|while)\b(?: .+)?/m,lookbehind:!0,inside:{each:{pattern:/^each .+? in\b/,inside:{keyword:/\b(?:each|in)\b/,punctuation:/,/}},branch:{pattern:/^(?:case|default|else|if|unless|when|while)\b/,alias:"keyword"},rest:n.languages.javascript}},keyword:{pattern:/(^[\t ]*)(?:append|block|extends|include|prepend)\b.+/m,lookbehind:!0},mixin:[{pattern:/(^[\t ]*)mixin .+/m,lookbehind:!0,inside:{keyword:/^mixin/,function:/\w+(?=\s*\(|\s*$)/,punctuation:/[(),.]/}},{pattern:/(^[\t ]*)\+.+/m,lookbehind:!0,inside:{name:{pattern:/^\+\w+/,alias:"function"},rest:n.languages.javascript}}],script:{pattern:/(^[\t ]*script(?:(?:&[^(]+)?\([^)]+\))*[\t ]).+/m,lookbehind:!0,inside:n.languages.javascript},"plain-text":{pattern:/(^[\t ]*(?!-)[\w\-#.]*[\w\-](?:(?:&[^(]+)?\([^)]+\))*\/?[\t ]).+/m,lookbehind:!0},tag:{pattern:/(^[\t ]*)(?!-)[\w\-#.]*[\w\-](?:(?:&[^(]+)?\([^)]+\))*\/?:?/m,lookbehind:!0,inside:{attributes:[{pattern:/&[^(]+\([^)]+\)/,inside:n.languages.javascript},{pattern:/\([^)]+\)/,inside:{"attr-value":{pattern:/(=\s*(?!\s))(?:\{[^}]*\}|[^,)\r\n]+)/,lookbehind:!0,inside:n.languages.javascript},"attr-name":/[\w-]+(?=\s*!?=|\s*[,)])/,punctuation:/[!=(),]+/}}],punctuation:/:/,"attr-id":/#[\w\-]+/,"attr-class":/\.[\w\-]+/}},code:[{pattern:/(^[\t ]*(?:-|!?=)).+/m,lookbehind:!0,inside:n.languages.javascript}],punctuation:/[.\-!=|]+/};for(var r=/(^([\t ]*)):(?:(?:\r?\n|\r(?!\n))(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/.source,a=[{filter:"atpl",language:"twig"},{filter:"coffee",language:"coffeescript"},"ejs","handlebars","less","livescript","markdown",{filter:"sass",language:"scss"},"stylus"],i={},o=0,s=a.length;o",function(){return l.filter}),"m"),lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"variable"},text:{pattern:/\S[\s\S]*/,alias:[l.language,"language-"+l.language],inside:n.languages[l.language]}}})}n.languages.insertBefore("pug","filter",i)})(t)}return mg}var bg,zk;function tme(){if(zk)return bg;zk=1,bg=e,e.displayName="puppet",e.aliases=[];function e(t){(function(n){n.languages.puppet={heredoc:[{pattern:/(@\("([^"\r\n\/):]+)"(?:\/[nrts$uL]*)?\).*(?:\r?\n|\r))(?:.*(?:\r?\n|\r(?!\n)))*?[ \t]*(?:\|[ \t]*)?(?:-[ \t]*)?\2/,lookbehind:!0,alias:"string",inside:{punctuation:/(?=\S).*\S(?= *$)/}},{pattern:/(@\(([^"\r\n\/):]+)(?:\/[nrts$uL]*)?\).*(?:\r?\n|\r))(?:.*(?:\r?\n|\r(?!\n)))*?[ \t]*(?:\|[ \t]*)?(?:-[ \t]*)?\2/,lookbehind:!0,greedy:!0,alias:"string",inside:{punctuation:/(?=\S).*\S(?= *$)/}},{pattern:/@\("?(?:[^"\r\n\/):]+)"?(?:\/[nrts$uL]*)?\)/,alias:"string",inside:{punctuation:{pattern:/(\().+?(?=\))/,lookbehind:!0}}}],"multiline-comment":{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0,greedy:!0,alias:"comment"},regex:{pattern:/((?:\bnode\s+|[~=\(\[\{,]\s*|[=+]>\s*|^\s*))\/(?:[^\/\\]|\\[\s\S])+\/(?:[imx]+\b|\B)/,lookbehind:!0,greedy:!0,inside:{"extended-regex":{pattern:/^\/(?:[^\/\\]|\\[\s\S])+\/[im]*x[im]*$/,inside:{comment:/#.*/}}}},comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},string:{pattern:/(["'])(?:\$\{(?:[^'"}]|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}|\$(?!\{)|(?!\1)[^\\$]|\\[\s\S])*\1/,greedy:!0,inside:{"double-quoted":{pattern:/^"[\s\S]*"$/,inside:{}}}},variable:{pattern:/\$(?:::)?\w+(?:::\w+)*/,inside:{punctuation:/::/}},"attr-name":/(?:\b\w+|\*)(?=\s*=>)/,function:[{pattern:/(\.)(?!\d)\w+/,lookbehind:!0},/\b(?:contain|debug|err|fail|include|info|notice|realize|require|tag|warning)\b|\b(?!\d)\w+(?=\()/],number:/\b(?:0x[a-f\d]+|\d+(?:\.\d+)?(?:e-?\d+)?)\b/i,boolean:/\b(?:false|true)\b/,keyword:/\b(?:application|attr|case|class|consumes|default|define|else|elsif|function|if|import|inherits|node|private|produces|type|undef|unless)\b/,datatype:{pattern:/\b(?:Any|Array|Boolean|Callable|Catalogentry|Class|Collection|Data|Default|Enum|Float|Hash|Integer|NotUndef|Numeric|Optional|Pattern|Regexp|Resource|Runtime|Scalar|String|Struct|Tuple|Type|Undef|Variant)\b/,alias:"symbol"},operator:/=[=~>]?|![=~]?|<(?:<\|?|[=~|-])?|>[>=]?|->?|~>|\|>?>?|[*\/%+?]|\b(?:and|in|or)\b/,punctuation:/[\[\]{}().,;]|:+/};var r=[{pattern:/(^|[^\\])\$\{(?:[^'"{}]|\{[^}]*\}|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}/,lookbehind:!0,inside:{"short-variable":{pattern:/(^\$\{)(?!\w+\()(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}},delimiter:{pattern:/^\$/,alias:"variable"},rest:n.languages.puppet}},{pattern:/(^|[^\\])\$(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}}];n.languages.puppet.heredoc[0].inside.interpolation=r,n.languages.puppet.string.inside["double-quoted"].inside.interpolation=r})(t)}return bg}var yg,Gk;function nme(){if(Gk)return yg;Gk=1,yg=e,e.displayName="pure",e.aliases=[];function e(t){(function(n){n.languages.pure={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0},/#!.+/],"inline-lang":{pattern:/%<[\s\S]+?%>/,greedy:!0,inside:{lang:{pattern:/(^%< *)-\*-.+?-\*-/,lookbehind:!0,alias:"comment"},delimiter:{pattern:/^%<.*|%>$/,alias:"punctuation"}}},string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},number:{pattern:/((?:\.\.)?)(?:\b(?:inf|nan)\b|\b0x[\da-f]+|(?:\b(?:0b)?\d+(?:\.\d+)?|\B\.\d+)(?:e[+-]?\d+)?L?)/i,lookbehind:!0},keyword:/\b(?:NULL|ans|break|bt|case|catch|cd|clear|const|def|del|dump|else|end|exit|extern|false|force|help|if|infix[lr]?|interface|let|ls|mem|namespace|nonfix|of|otherwise|outfix|override|postfix|prefix|private|public|pwd|quit|run|save|show|stats|then|throw|trace|true|type|underride|using|when|with)\b/,function:/\b(?:abs|add_(?:addr|constdef|(?:fundef|interface|macdef|typedef)(?:_at)?|vardef)|all|any|applp?|arity|bigintp?|blob(?:_crc|_size|p)?|boolp?|byte_c?string(?:_pointer)?|byte_(?:matrix|pointer)|calloc|cat|catmap|ceil|char[ps]?|check_ptrtag|chr|clear_sentry|clearsym|closurep?|cmatrixp?|cols?|colcat(?:map)?|colmap|colrev|colvector(?:p|seq)?|complex(?:_float_(?:matrix|pointer)|_matrix(?:_view)?|_pointer|p)?|conj|cookedp?|cst|cstring(?:_(?:dup|list|vector))?|curry3?|cyclen?|del_(?:constdef|fundef|interface|macdef|typedef|vardef)|delete|diag(?:mat)?|dim|dmatrixp?|do|double(?:_matrix(?:_view)?|_pointer|p)?|dowith3?|drop|dropwhile|eval(?:cmd)?|exactp|filter|fix|fixity|flip|float(?:_matrix|_pointer)|floor|fold[lr]1?|frac|free|funp?|functionp?|gcd|get(?:_(?:byte|constdef|double|float|fundef|int(?:64)?|interface(?:_typedef)?|long|macdef|pointer|ptrtag|sentry|short|string|typedef|vardef))?|globsym|hash|head|id|im|imatrixp?|index|inexactp|infp|init|insert|int(?:_matrix(?:_view)?|_pointer|p)?|int64_(?:matrix|pointer)|integerp?|iteraten?|iterwhile|join|keys?|lambdap?|last(?:err(?:pos)?)?|lcd|list[2p]?|listmap|make_ptrtag|malloc|map|matcat|matrixp?|max|member|min|nanp|nargs|nmatrixp?|null|numberp?|ord|pack(?:ed)?|pointer(?:_cast|_tag|_type|p)?|pow|pred|ptrtag|put(?:_(?:byte|double|float|int(?:64)?|long|pointer|short|string))?|rationalp?|re|realp?|realloc|recordp?|redim|reduce(?:_with)?|refp?|repeatn?|reverse|rlistp?|round|rows?|rowcat(?:map)?|rowmap|rowrev|rowvector(?:p|seq)?|same|scan[lr]1?|sentry|sgn|short_(?:matrix|pointer)|slice|smatrixp?|sort|split|str|strcat|stream|stride|string(?:_(?:dup|list|vector)|p)?|subdiag(?:mat)?|submat|subseq2?|substr|succ|supdiag(?:mat)?|symbolp?|tail|take|takewhile|thunkp?|transpose|trunc|tuplep?|typep|ubyte|uint(?:64)?|ulong|uncurry3?|unref|unzip3?|update|ushort|vals?|varp?|vector(?:p|seq)?|void|zip3?|zipwith3?)\b/,special:{pattern:/\b__[a-z]+__\b/i,alias:"builtin"},operator:/(?:[!"#$%&'*+,\-.\/:<=>?@\\^`|~\u00a1-\u00bf\u00d7-\u00f7\u20d0-\u2bff]|\b_+\b)+|\b(?:and|div|mod|not|or)\b/,punctuation:/[(){}\[\];,|]/};var r=["c",{lang:"c++",alias:"cpp"},"fortran"],a=/%< *-\*- *\d* *-\*-[\s\S]+?%>/.source;r.forEach(function(i){var o=i;if(typeof i!="string"&&(o=i.alias,i=i.lang),n.languages[o]){var s={};s["inline-lang-"+o]={pattern:RegExp(a.replace("",i.replace(/([.+*?\/\\(){}\[\]])/g,"\\$1")),"i"),inside:n.util.clone(n.languages.pure["inline-lang"].inside)},s["inline-lang-"+o].inside.rest=n.util.clone(n.languages[o]),n.languages.insertBefore("pure","inline-lang",s)}}),n.languages.c&&(n.languages.pure["inline-lang"].inside.rest=n.util.clone(n.languages.c))})(t)}return yg}var vg,qk;function rme(){if(qk)return vg;qk=1,vg=e,e.displayName="purebasic",e.aliases=[];function e(t){t.languages.purebasic=t.languages.extend("clike",{comment:/;.*/,keyword:/\b(?:align|and|as|break|calldebugger|case|compilercase|compilerdefault|compilerelse|compilerelseif|compilerendif|compilerendselect|compilererror|compilerif|compilerselect|continue|data|datasection|debug|debuglevel|declare|declarec|declarecdll|declaredll|declaremodule|default|define|dim|disableasm|disabledebugger|disableexplicit|else|elseif|enableasm|enabledebugger|enableexplicit|end|enddatasection|enddeclaremodule|endenumeration|endif|endimport|endinterface|endmacro|endmodule|endprocedure|endselect|endstructure|endstructureunion|endwith|enumeration|extends|fakereturn|for|foreach|forever|global|gosub|goto|if|import|importc|includebinary|includefile|includepath|interface|macro|module|newlist|newmap|next|not|or|procedure|procedurec|procedurecdll|proceduredll|procedurereturn|protected|prototype|prototypec|read|redim|repeat|restore|return|runtime|select|shared|static|step|structure|structureunion|swap|threaded|to|until|wend|while|with|xincludefile|xor)\b/i,function:/\b\w+(?:\.\w+)?\s*(?=\()/,number:/(?:\$[\da-f]+|\b-?(?:\d+(?:\.\d+)?|\.\d+)(?:e[+-]?\d+)?)\b/i,operator:/(?:@\*?|\?|\*)\w+|-[>-]?|\+\+?|!=?|<>?=?|==?|&&?|\|?\||[~^%?*/@]/}),t.languages.insertBefore("purebasic","keyword",{tag:/#\w+\$?/,asm:{pattern:/(^[\t ]*)!.*/m,lookbehind:!0,alias:"tag",inside:{comment:/;.*/,string:{pattern:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},"label-reference-anonymous":{pattern:/(!\s*j[a-z]+\s+)@[fb]/i,lookbehind:!0,alias:"fasm-label"},"label-reference-addressed":{pattern:/(!\s*j[a-z]+\s+)[A-Z._?$@][\w.?$@~#]*/i,lookbehind:!0,alias:"fasm-label"},keyword:[/\b(?:extern|global)\b[^;\r\n]*/i,/\b(?:CPU|DEFAULT|FLOAT)\b.*/],function:{pattern:/^([\t ]*!\s*)[\da-z]+(?=\s|$)/im,lookbehind:!0},"function-inline":{pattern:/(:\s*)[\da-z]+(?=\s)/i,lookbehind:!0,alias:"function"},label:{pattern:/^([\t ]*!\s*)[A-Za-z._?$@][\w.?$@~#]*(?=:)/m,lookbehind:!0,alias:"fasm-label"},register:/\b(?:st\d|[xyz]mm\d\d?|[cdt]r\d|r\d\d?[bwd]?|[er]?[abcd]x|[abcd][hl]|[er]?(?:bp|di|si|sp)|[cdefgs]s|mm\d+)\b/i,number:/(?:\b|-|(?=\$))(?:0[hx](?:[\da-f]*\.)?[\da-f]+(?:p[+-]?\d+)?|\d[\da-f]+[hx]|\$\d[\da-f]*|0[oq][0-7]+|[0-7]+[oq]|0[by][01]+|[01]+[by]|0[dt]\d+|(?:\d+(?:\.\d+)?|\.\d+)(?:\.?e[+-]?\d+)?[dt]?)\b/i,operator:/[\[\]*+\-/%<>=&|$!,.:]/}}}),delete t.languages.purebasic["class-name"],delete t.languages.purebasic.boolean,t.languages.pbfasm=t.languages.purebasic}return vg}var Sg,Hk;function ame(){if(Hk)return Sg;Hk=1;var e=dS();Sg=t,t.displayName="purescript",t.aliases=["purs"];function t(n){n.register(e),n.languages.purescript=n.languages.extend("haskell",{keyword:/\b(?:ado|case|class|data|derive|do|else|forall|if|in|infixl|infixr|instance|let|module|newtype|of|primitive|then|type|where)\b|∀/,"import-statement":{pattern:/(^[\t ]*)import\s+[A-Z][\w']*(?:\.[A-Z][\w']*)*(?:\s+as\s+[A-Z][\w']*(?:\.[A-Z][\w']*)*)?(?:\s+hiding\b)?/m,lookbehind:!0,inside:{keyword:/\b(?:as|hiding|import)\b/,punctuation:/\./}},builtin:/\b(?:absurd|add|ap|append|apply|between|bind|bottom|clamp|compare|comparing|compose|conj|const|degree|discard|disj|div|eq|flap|flip|gcd|identity|ifM|join|lcm|liftA1|liftM1|map|max|mempty|min|mod|mul|negate|not|notEq|one|otherwise|recip|show|sub|top|unit|unless|unlessM|void|when|whenM|zero)\b/,operator:[n.languages.haskell.operator[0],n.languages.haskell.operator[2],/[\xa2-\xa6\xa8\xa9\xac\xae-\xb1\xb4\xb8\xd7\xf7\u02c2-\u02c5\u02d2-\u02df\u02e5-\u02eb\u02ed\u02ef-\u02ff\u0375\u0384\u0385\u03f6\u0482\u058d-\u058f\u0606-\u0608\u060b\u060e\u060f\u06de\u06e9\u06fd\u06fe\u07f6\u07fe\u07ff\u09f2\u09f3\u09fa\u09fb\u0af1\u0b70\u0bf3-\u0bfa\u0c7f\u0d4f\u0d79\u0e3f\u0f01-\u0f03\u0f13\u0f15-\u0f17\u0f1a-\u0f1f\u0f34\u0f36\u0f38\u0fbe-\u0fc5\u0fc7-\u0fcc\u0fce\u0fcf\u0fd5-\u0fd8\u109e\u109f\u1390-\u1399\u166d\u17db\u1940\u19de-\u19ff\u1b61-\u1b6a\u1b74-\u1b7c\u1fbd\u1fbf-\u1fc1\u1fcd-\u1fcf\u1fdd-\u1fdf\u1fed-\u1fef\u1ffd\u1ffe\u2044\u2052\u207a-\u207c\u208a-\u208c\u20a0-\u20bf\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211e-\u2123\u2125\u2127\u2129\u212e\u213a\u213b\u2140-\u2144\u214a-\u214d\u214f\u218a\u218b\u2190-\u2307\u230c-\u2328\u232b-\u2426\u2440-\u244a\u249c-\u24e9\u2500-\u2767\u2794-\u27c4\u27c7-\u27e5\u27f0-\u2982\u2999-\u29d7\u29dc-\u29fb\u29fe-\u2b73\u2b76-\u2b95\u2b97-\u2bff\u2ce5-\u2cea\u2e50\u2e51\u2e80-\u2e99\u2e9b-\u2ef3\u2f00-\u2fd5\u2ff0-\u2ffb\u3004\u3012\u3013\u3020\u3036\u3037\u303e\u303f\u309b\u309c\u3190\u3191\u3196-\u319f\u31c0-\u31e3\u3200-\u321e\u322a-\u3247\u3250\u3260-\u327f\u328a-\u32b0\u32c0-\u33ff\u4dc0-\u4dff\ua490-\ua4c6\ua700-\ua716\ua720\ua721\ua789\ua78a\ua828-\ua82b\ua836-\ua839\uaa77-\uaa79\uab5b\uab6a\uab6b\ufb29\ufbb2-\ufbc1\ufdfc\ufdfd\ufe62\ufe64-\ufe66\ufe69\uff04\uff0b\uff1c-\uff1e\uff3e\uff40\uff5c\uff5e\uffe0-\uffe6\uffe8-\uffee\ufffc\ufffd]/]}),n.languages.purs=n.languages.purescript}return Sg}var Eg,Wk;function ime(){if(Wk)return Eg;Wk=1,Eg=e,e.displayName="python",e.aliases=["py"];function e(t){t.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},t.languages.python["string-interpolation"].inside.interpolation.inside.rest=t.languages.python,t.languages.py=t.languages.python}return Eg}var xg,Vk;function ome(){if(Vk)return xg;Vk=1,xg=e,e.displayName="q",e.aliases=[];function e(t){t.languages.q={string:/"(?:\\.|[^"\\\r\n])*"/,comment:[{pattern:/([\t )\]}])\/.*/,lookbehind:!0,greedy:!0},{pattern:/(^|\r?\n|\r)\/[\t ]*(?:(?:\r?\n|\r)(?:.*(?:\r?\n|\r(?!\n)))*?(?:\\(?=[\t ]*(?:\r?\n|\r))|$)|\S.*)/,lookbehind:!0,greedy:!0},{pattern:/^\\[\t ]*(?:\r?\n|\r)[\s\S]+/m,greedy:!0},{pattern:/^#!.+/m,greedy:!0}],symbol:/`(?::\S+|[\w.]*)/,datetime:{pattern:/0N[mdzuvt]|0W[dtz]|\d{4}\.\d\d(?:m|\.\d\d(?:T(?:\d\d(?::\d\d(?::\d\d(?:[.:]\d\d\d)?)?)?)?)?[dz]?)|\d\d:\d\d(?::\d\d(?:[.:]\d\d\d)?)?[uvt]?/,alias:"number"},number:/\b(?![01]:)(?:0N[hje]?|0W[hj]?|0[wn]|0x[\da-fA-F]+|\d+(?:\.\d*)?(?:e[+-]?\d+)?[hjfeb]?)/,keyword:/\\\w+\b|\b(?:abs|acos|aj0?|all|and|any|asc|asin|asof|atan|attr|avgs?|binr?|by|ceiling|cols|cor|cos|count|cov|cross|csv|cut|delete|deltas|desc|dev|differ|distinct|div|do|dsave|ej|enlist|eval|except|exec|exit|exp|fby|fills|first|fkeys|flip|floor|from|get|getenv|group|gtime|hclose|hcount|hdel|hopen|hsym|iasc|identity|idesc|if|ij|in|insert|inter|inv|keys?|last|like|list|ljf?|load|log|lower|lsq|ltime|ltrim|mavg|maxs?|mcount|md5|mdev|med|meta|mins?|mmax|mmin|mmu|mod|msum|neg|next|not|null|or|over|parse|peach|pj|plist|prds?|prev|prior|rand|rank|ratios|raze|read0|read1|reciprocal|reval|reverse|rload|rotate|rsave|rtrim|save|scan|scov|sdev|select|set|setenv|show|signum|sin|sqrt|ssr?|string|sublist|sums?|sv|svar|system|tables|tan|til|trim|txf|type|uj|ungroup|union|update|upper|upsert|value|var|views?|vs|wavg|where|while|within|wj1?|wsum|ww|xasc|xbar|xcols?|xdesc|xexp|xgroup|xkey|xlog|xprev|xrank)\b/,adverb:{pattern:/['\/\\]:?|\beach\b/,alias:"function"},verb:{pattern:/(?:\B\.\B|\b[01]:|<[=>]?|>=?|[:+\-*%,!?~=|$&#@^]):?|\b_\b:?/,alias:"operator"},punctuation:/[(){}\[\];.]/}}return xg}var wg,Yk;function sme(){if(Yk)return wg;Yk=1,wg=e,e.displayName="qml",e.aliases=[];function e(t){(function(n){for(var r=/"(?:\\.|[^\\"\r\n])*"|'(?:\\.|[^\\'\r\n])*'/.source,a=/\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))*\*\//.source,i=/(?:[^\\()[\]{}"'/]||\/(?![*/])||\(*\)|\[*\]|\{*\}|\\[\s\S])/.source.replace(//g,function(){return r}).replace(//g,function(){return a}),o=0;o<2;o++)i=i.replace(//g,function(){return i});i=i.replace(//g,"[^\\s\\S]"),n.languages.qml={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},"javascript-function":{pattern:RegExp(/((?:^|;)[ \t]*)function\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*\(*\)\s*\{*\}/.source.replace(//g,function(){return i}),"m"),lookbehind:!0,greedy:!0,alias:"language-javascript",inside:n.languages.javascript},"class-name":{pattern:/((?:^|[:;])[ \t]*)(?!\d)\w+(?=[ \t]*\{|[ \t]+on\b)/m,lookbehind:!0},property:[{pattern:/((?:^|[;{])[ \t]*)(?!\d)\w+(?:\.\w+)*(?=[ \t]*:)/m,lookbehind:!0},{pattern:/((?:^|[;{])[ \t]*)property[ \t]+(?!\d)\w+(?:\.\w+)*[ \t]+(?!\d)\w+(?:\.\w+)*(?=[ \t]*:)/m,lookbehind:!0,inside:{keyword:/^property/,property:/\w+(?:\.\w+)*/}}],"javascript-expression":{pattern:RegExp(/(:[ \t]*)(?![\s;}[])(?:(?!$|[;}]))+/.source.replace(//g,function(){return i}),"m"),lookbehind:!0,greedy:!0,alias:"language-javascript",inside:n.languages.javascript},string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},keyword:/\b(?:as|import|on)\b/,punctuation:/[{}[\]:;,]/}})(t)}return wg}var _g,Kk;function lme(){if(Kk)return _g;Kk=1,_g=e,e.displayName="qore",e.aliases=[];function e(t){t.languages.qore=t.languages.extend("clike",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:\/\/|#).*)/,lookbehind:!0},string:{pattern:/("|')(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},keyword:/\b(?:abstract|any|assert|binary|bool|boolean|break|byte|case|catch|char|class|code|const|continue|data|default|do|double|else|enum|extends|final|finally|float|for|goto|hash|if|implements|import|inherits|instanceof|int|interface|long|my|native|new|nothing|null|object|our|own|private|reference|rethrow|return|short|soft(?:bool|date|float|int|list|number|string)|static|strictfp|string|sub|super|switch|synchronized|this|throw|throws|transient|try|void|volatile|while)\b/,boolean:/\b(?:false|true)\b/i,function:/\$?\b(?!\d)\w+(?=\()/,number:/\b(?:0b[01]+|0x(?:[\da-f]*\.)?[\da-fp\-]+|(?:\d+(?:\.\d+)?|\.\d+)(?:e\d+)?[df]|(?:\d+(?:\.\d+)?|\.\d+))\b/i,operator:{pattern:/(^|[^.])(?:\+[+=]?|-[-=]?|[!=](?:==?|~)?|>>?=?|<(?:=>?|<=?)?|&[&=]?|\|[|=]?|[*\/%^]=?|[~?])/,lookbehind:!0},variable:/\$(?!\d)\w+\b/})}return _g}var Ag,Xk;function ume(){if(Xk)return Ag;Xk=1,Ag=e,e.displayName="qsharp",e.aliases=["qs"];function e(t){(function(n){function r(m,b){return m.replace(/<<(\d+)>>/g,function(v,A){return"(?:"+b[+A]+")"})}function a(m,b,v){return RegExp(r(m,b),v||"")}function i(m,b){for(var v=0;v>/g,function(){return"(?:"+m+")"});return m.replace(/<>/g,"[^\\s\\S]")}var o={type:"Adj BigInt Bool Ctl Double false Int One Pauli PauliI PauliX PauliY PauliZ Qubit Range Result String true Unit Zero",other:"Adjoint adjoint apply as auto body borrow borrowing Controlled controlled distribute elif else fail fixup for function if in internal intrinsic invert is let mutable namespace new newtype open operation repeat return self set until use using while within"};function s(m){return"\\b(?:"+m.trim().replace(/ /g,"|")+")\\b"}var l=RegExp(s(o.type+" "+o.other)),u=/\b[A-Za-z_]\w*\b/.source,c=r(/<<0>>(?:\s*\.\s*<<0>>)*/.source,[u]),p={keyword:l,punctuation:/[<>()?,.:[\]]/},f=/"(?:\\.|[^\\"])*"/.source;n.languages.qsharp=n.languages.extend("clike",{comment:/\/\/.*/,string:[{pattern:a(/(^|[^$\\])<<0>>/.source,[f]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:a(/(\b(?:as|open)\s+)<<0>>(?=\s*(?:;|as\b))/.source,[c]),lookbehind:!0,inside:p},{pattern:a(/(\bnamespace\s+)<<0>>(?=\s*\{)/.source,[c]),lookbehind:!0,inside:p}],keyword:l,number:/(?:\b0(?:x[\da-f]+|b[01]+|o[0-7]+)|(?:\B\.\d+|\b\d+(?:\.\d*)?)(?:e[-+]?\d+)?)l?\b/i,operator:/\band=|\bor=|\band\b|\bnot\b|\bor\b|<[-=]|[-=]>|>>>=?|<<<=?|\^\^\^=?|\|\|\|=?|&&&=?|w\/=?|~~~|[*\/+\-^=!%]=?/,punctuation:/::|[{}[\];(),.:]/}),n.languages.insertBefore("qsharp","number",{range:{pattern:/\.\./,alias:"operator"}});var h=i(r(/\{(?:[^"{}]|<<0>>|<>)*\}/.source,[f]),2);n.languages.insertBefore("qsharp","string",{"interpolation-string":{pattern:a(/\$"(?:\\.|<<0>>|[^\\"{])*"/.source,[h]),greedy:!0,inside:{interpolation:{pattern:a(/((?:^|[^\\])(?:\\\\)*)<<0>>/.source,[h]),lookbehind:!0,inside:{punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-qsharp",inside:n.languages.qsharp}}},string:/[\s\S]+/}}})})(t),t.languages.qs=t.languages.qsharp}return Ag}var Tg,Zk;function cme(){if(Zk)return Tg;Zk=1,Tg=e,e.displayName="r",e.aliases=[];function e(t){t.languages.r={comment:/#.*/,string:{pattern:/(['"])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},"percent-operator":{pattern:/%[^%\s]*%/,alias:"operator"},boolean:/\b(?:FALSE|TRUE)\b/,ellipsis:/\.\.(?:\.|\d+)/,number:[/\b(?:Inf|NaN)\b/,/(?:\b0x[\dA-Fa-f]+(?:\.\d*)?|\b\d+(?:\.\d*)?|\B\.\d+)(?:[EePp][+-]?\d+)?[iL]?/],keyword:/\b(?:NA|NA_character_|NA_complex_|NA_integer_|NA_real_|NULL|break|else|for|function|if|in|next|repeat|while)\b/,operator:/->?>?|<(?:=|=!]=?|::?|&&?|\|\|?|[+*\/^$@~]/,punctuation:/[(){}\[\],;]/}}return Tg}var kg,Qk;function dme(){if(Qk)return kg;Qk=1;var e=gS();kg=t,t.displayName="racket",t.aliases=["rkt"];function t(n){n.register(e),n.languages.racket=n.languages.extend("scheme",{"lambda-parameter":{pattern:/([(\[]lambda\s+[(\[])[^()\[\]'\s]+/,lookbehind:!0}}),n.languages.insertBefore("racket","string",{lang:{pattern:/^#lang.+/m,greedy:!0,alias:"keyword"}}),n.languages.rkt=n.languages.racket}return kg}var Og,Jk;function pme(){if(Jk)return Og;Jk=1,Og=e,e.displayName="reason",e.aliases=[];function e(t){t.languages.reason=t.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/}),t.languages.insertBefore("reason","class-name",{char:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,greedy:!0},constructor:/\b[A-Z]\w*\b(?!\s*\.)/,label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete t.languages.reason.function}return Og}var Ig,eO;function fme(){if(eO)return Ig;eO=1,Ig=e,e.displayName="regex",e.aliases=[];function e(t){(function(n){var r={pattern:/\\[\\(){}[\]^$+*?|.]/,alias:"escape"},a=/\\(?:x[\da-fA-F]{2}|u[\da-fA-F]{4}|u\{[\da-fA-F]+\}|0[0-7]{0,2}|[123][0-7]{2}|c[a-zA-Z]|.)/,i={pattern:/\.|\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},o={pattern:/\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},s="(?:[^\\\\-]|"+a.source+")",l=RegExp(s+"-"+s),u={pattern:/(<|')[^<>']+(?=[>']$)/,lookbehind:!0,alias:"variable"};n.languages.regex={"char-class":{pattern:/((?:^|[^\\])(?:\\\\)*)\[(?:[^\\\]]|\\[\s\S])*\]/,lookbehind:!0,inside:{"char-class-negation":{pattern:/(^\[)\^/,lookbehind:!0,alias:"operator"},"char-class-punctuation":{pattern:/^\[|\]$/,alias:"punctuation"},range:{pattern:l,inside:{escape:a,"range-punctuation":{pattern:/-/,alias:"operator"}}},"special-escape":r,"char-set":o,escape:a}},"special-escape":r,"char-set":i,backreference:[{pattern:/\\(?![123][0-7]{2})[1-9]/,alias:"keyword"},{pattern:/\\k<[^<>']+>/,alias:"keyword",inside:{"group-name":u}}],anchor:{pattern:/[$^]|\\[ABbGZz]/,alias:"function"},escape:a,group:[{pattern:/\((?:\?(?:<[^<>']+>|'[^<>']+'|[>:]|:=]=?|!=|\b_\b/,punctuation:/[,;.\[\]{}()]/}}return Rg}var Cg,nO;function gme(){if(nO)return Cg;nO=1,Cg=e,e.displayName="renpy",e.aliases=["rpy"];function e(t){t.languages.renpy={comment:{pattern:/(^|[^\\])#.+/,lookbehind:!0},string:{pattern:/("""|''')[\s\S]+?\1|("|')(?:\\.|(?!\2)[^\\])*\2|(?:^#?(?:(?:[0-9a-fA-F]){3}|[0-9a-fA-F]{6})$)/m,greedy:!0},function:/\b[a-z_]\w*(?=\()/i,property:/\b(?:Update|UpdateVersion|action|activate_sound|adv_nvl_transition|after_load_transition|align|alpha|alt|anchor|antialias|area|auto|background|bar_invert|bar_resizing|bar_vertical|black_color|bold|bottom_bar|bottom_gutter|bottom_margin|bottom_padding|box_reverse|box_wrap|can_update|caret|child|color|crop|default_afm_enable|default_afm_time|default_fullscreen|default_text_cps|developer|directory_name|drag_handle|drag_joined|drag_name|drag_raise|draggable|dragged|drop_shadow|drop_shadow_color|droppable|dropped|easein|easeout|edgescroll|end_game_transition|end_splash_transition|enter_replay_transition|enter_sound|enter_transition|enter_yesno_transition|executable_name|exit_replay_transition|exit_sound|exit_transition|exit_yesno_transition|fadein|fadeout|first_indent|first_spacing|fit_first|focus|focus_mask|font|foreground|game_main_transition|get_installed_packages|google_play_key|google_play_salt|ground|has_music|has_sound|has_voice|height|help|hinting|hover|hover_background|hover_color|hover_sound|hovered|hyperlink_functions|idle|idle_color|image_style|include_update|insensitive|insensitive_background|insensitive_color|inside|intra_transition|italic|justify|kerning|keyboard_focus|language|layer_clipping|layers|layout|left_bar|left_gutter|left_margin|left_padding|length|line_leading|line_overlap_split|line_spacing|linear|main_game_transition|main_menu_music|maximum|min_width|minimum|minwidth|modal|mouse|mousewheel|name|narrator_menu|newline_indent|nvl_adv_transition|offset|order_reverse|outlines|overlay_functions|pos|position|prefix|radius|range|rest_indent|right_bar|right_gutter|right_margin|right_padding|rotate|rotate_pad|ruby_style|sample_sound|save_directory|say_attribute_transition|screen_height|screen_width|scrollbars|selected_hover|selected_hover_color|selected_idle|selected_idle_color|selected_insensitive|show_side_image|show_two_window|side_spacing|side_xpos|side_ypos|size|size_group|slow_cps|slow_cps_multiplier|spacing|strikethrough|subpixel|text_align|text_style|text_xpos|text_y_fudge|text_ypos|thumb|thumb_offset|thumb_shadow|thumbnail_height|thumbnail_width|time|top_bar|top_gutter|top_margin|top_padding|translations|underline|unscrollable|update|value|version|version_name|version_tuple|vertical|width|window_hide_transition|window_icon|window_left_padding|window_show_transition|window_title|windows_icon|xadjustment|xalign|xanchor|xanchoraround|xaround|xcenter|xfill|xinitial|xmargin|xmaximum|xminimum|xoffset|xofsset|xpadding|xpos|xsize|xzoom|yadjustment|yalign|yanchor|yanchoraround|yaround|ycenter|yfill|yinitial|ymargin|ymaximum|yminimum|yoffset|ypadding|ypos|ysize|ysizexysize|yzoom|zoom|zorder)\b/,tag:/\b(?:bar|block|button|buttoscreenn|drag|draggroup|fixed|frame|grid|[hv]box|hotbar|hotspot|image|imagebutton|imagemap|input|key|label|menu|mm_menu_frame|mousearea|nvl|parallel|screen|self|side|tag|text|textbutton|timer|vbar|viewport|window)\b|\$/,keyword:/\b(?:None|add|adjustment|alignaround|allow|angle|animation|around|as|assert|behind|box_layout|break|build|cache|call|center|changed|child_size|choice|circles|class|clear|clicked|clipping|clockwise|config|contains|continue|corner1|corner2|counterclockwise|def|default|define|del|delay|disabled|disabled_text|dissolve|elif|else|event|except|exclude|exec|expression|fade|finally|for|from|function|global|gm_root|has|hide|id|if|import|in|init|is|jump|knot|lambda|left|less_rounded|mm_root|movie|music|null|on|onlayer|pass|pause|persistent|play|print|python|queue|raise|random|renpy|repeat|return|right|rounded_window|scene|scope|set|show|slow|slow_abortable|slow_done|sound|stop|store|style|style_group|substitute|suffix|theme|transform|transform_anchor|transpose|try|ui|unhovered|updater|use|voice|while|widget|widget_hover|widget_selected|widget_text|yield)\b/,boolean:/\b(?:[Ff]alse|[Tt]rue)\b/,number:/(?:\b(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*(?:\.\d*)?)|\B\.\d+)(?:e[+-]?\d+)?j?/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]|\b(?:and|at|not|or|with)\b/,punctuation:/[{}[\];(),.:]/},t.languages.rpy=t.languages.renpy}return Cg}var Ng,rO;function mme(){if(rO)return Ng;rO=1,Ng=e,e.displayName="rest",e.aliases=[];function e(t){t.languages.rest={table:[{pattern:/(^[\t ]*)(?:\+[=-]+)+\+(?:\r?\n|\r)(?:\1[+|].+[+|](?:\r?\n|\r))+\1(?:\+[=-]+)+\+/m,lookbehind:!0,inside:{punctuation:/\||(?:\+[=-]+)+\+/}},{pattern:/(^[\t ]*)=+ [ =]*=(?:(?:\r?\n|\r)\1.+)+(?:\r?\n|\r)\1=+ [ =]*=(?=(?:\r?\n|\r){2}|\s*$)/m,lookbehind:!0,inside:{punctuation:/[=-]+/}}],"substitution-def":{pattern:/(^[\t ]*\.\. )\|(?:[^|\s](?:[^|]*[^|\s])?)\| [^:]+::/m,lookbehind:!0,inside:{substitution:{pattern:/^\|(?:[^|\s]|[^|\s][^|]*[^|\s])\|/,alias:"attr-value",inside:{punctuation:/^\||\|$/}},directive:{pattern:/( )(?! )[^:]+::/,lookbehind:!0,alias:"function",inside:{punctuation:/::$/}}}},"link-target":[{pattern:/(^[\t ]*\.\. )\[[^\]]+\]/m,lookbehind:!0,alias:"string",inside:{punctuation:/^\[|\]$/}},{pattern:/(^[\t ]*\.\. )_(?:`[^`]+`|(?:[^:\\]|\\.)+):/m,lookbehind:!0,alias:"string",inside:{punctuation:/^_|:$/}}],directive:{pattern:/(^[\t ]*\.\. )[^:]+::/m,lookbehind:!0,alias:"function",inside:{punctuation:/::$/}},comment:{pattern:/(^[\t ]*\.\.)(?:(?: .+)?(?:(?:\r?\n|\r).+)+| .+)(?=(?:\r?\n|\r){2}|$)/m,lookbehind:!0},title:[{pattern:/^(([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2+)(?:\r?\n|\r).+(?:\r?\n|\r)\1$/m,inside:{punctuation:/^[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+|[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+$/,important:/.+/}},{pattern:/(^|(?:\r?\n|\r){2}).+(?:\r?\n|\r)([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2+(?=\r?\n|\r|$)/,lookbehind:!0,inside:{punctuation:/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+$/,important:/.+/}}],hr:{pattern:/((?:\r?\n|\r){2})([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2{3,}(?=(?:\r?\n|\r){2})/,lookbehind:!0,alias:"punctuation"},field:{pattern:/(^[\t ]*):[^:\r\n]+:(?= )/m,lookbehind:!0,alias:"attr-name"},"command-line-option":{pattern:/(^[\t ]*)(?:[+-][a-z\d]|(?:--|\/)[a-z\d-]+)(?:[ =](?:[a-z][\w-]*|<[^<>]+>))?(?:, (?:[+-][a-z\d]|(?:--|\/)[a-z\d-]+)(?:[ =](?:[a-z][\w-]*|<[^<>]+>))?)*(?=(?:\r?\n|\r)? {2,}\S)/im,lookbehind:!0,alias:"symbol"},"literal-block":{pattern:/::(?:\r?\n|\r){2}([ \t]+)(?![ \t]).+(?:(?:\r?\n|\r)\1.+)*/,inside:{"literal-block-punctuation":{pattern:/^::/,alias:"punctuation"}}},"quoted-literal-block":{pattern:/::(?:\r?\n|\r){2}([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]).*(?:(?:\r?\n|\r)\1.*)*/,inside:{"literal-block-punctuation":{pattern:/^(?:::|([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\1*)/m,alias:"punctuation"}}},"list-bullet":{pattern:/(^[\t ]*)(?:[*+\-•‣⁃]|\(?(?:\d+|[a-z]|[ivxdclm]+)\)|(?:\d+|[a-z]|[ivxdclm]+)\.)(?= )/im,lookbehind:!0,alias:"punctuation"},"doctest-block":{pattern:/(^[\t ]*)>>> .+(?:(?:\r?\n|\r).+)*/m,lookbehind:!0,inside:{punctuation:/^>>>/}},inline:[{pattern:/(^|[\s\-:\/'"<(\[{])(?::[^:]+:`.*?`|`.*?`:[^:]+:|(\*\*?|``?|\|)(?!\s)(?:(?!\2).)*\S\2(?=[\s\-.,:;!?\\\/'")\]}]|$))/m,lookbehind:!0,inside:{bold:{pattern:/(^\*\*).+(?=\*\*$)/,lookbehind:!0},italic:{pattern:/(^\*).+(?=\*$)/,lookbehind:!0},"inline-literal":{pattern:/(^``).+(?=``$)/,lookbehind:!0,alias:"symbol"},role:{pattern:/^:[^:]+:|:[^:]+:$/,alias:"function",inside:{punctuation:/^:|:$/}},"interpreted-text":{pattern:/(^`).+(?=`$)/,lookbehind:!0,alias:"attr-value"},substitution:{pattern:/(^\|).+(?=\|$)/,lookbehind:!0,alias:"attr-value"},punctuation:/\*\*?|``?|\|/}}],link:[{pattern:/\[[^\[\]]+\]_(?=[\s\-.,:;!?\\\/'")\]}]|$)/,alias:"string",inside:{punctuation:/^\[|\]_$/}},{pattern:/(?:\b[a-z\d]+(?:[_.:+][a-z\d]+)*_?_|`[^`]+`_?_|_`[^`]+`)(?=[\s\-.,:;!?\\\/'")\]}]|$)/i,alias:"string",inside:{punctuation:/^_?`|`$|`?_?_$/}}],punctuation:{pattern:/(^[\t ]*)(?:\|(?= |$)|(?:---?|—|\.\.|__)(?= )|\.\.$)/m,lookbehind:!0}}}return Ng}var Dg,aO;function bme(){if(aO)return Dg;aO=1,Dg=e,e.displayName="rip",e.aliases=[];function e(t){t.languages.rip={comment:{pattern:/#.*/,greedy:!0},char:{pattern:/\B`[^\s`'",.:;#\/\\()<>\[\]{}]\b/,greedy:!0},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},regex:{pattern:/(^|[^/])\/(?!\/)(?:\[[^\n\r\]]*\]|\\.|[^/\\\r\n\[])+\/(?=\s*(?:$|[\r\n,.;})]))/,lookbehind:!0,greedy:!0},keyword:/(?:=>|->)|\b(?:case|catch|class|else|exit|finally|if|raise|return|switch|try)\b/,builtin:/@|\bSystem\b/,boolean:/\b(?:false|true)\b/,date:/\b\d{4}-\d{2}-\d{2}\b/,time:/\b\d{2}:\d{2}:\d{2}\b/,datetime:/\b\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\b/,symbol:/:[^\d\s`'",.:;#\/\\()<>\[\]{}][^\s`'",.:;#\/\\()<>\[\]{}]*/,number:/[+-]?\b(?:\d+\.\d+|\d+)\b/,punctuation:/(?:\.{2,3})|[`,.:;=\/\\()<>\[\]{}]/,reference:/[^\d\s`'",.:;#\/\\()<>\[\]{}][^\s`'",.:;#\/\\()<>\[\]{}]*/}}return Dg}var Lg,iO;function yme(){if(iO)return Lg;iO=1,Lg=e,e.displayName="roboconf",e.aliases=[];function e(t){t.languages.roboconf={comment:/#.*/,keyword:{pattern:/(^|\s)(?:(?:external|import)\b|(?:facet|instance of)(?=[ \t]+[\w-]+[ \t]*\{))/,lookbehind:!0},component:{pattern:/[\w-]+(?=[ \t]*\{)/,alias:"variable"},property:/[\w.-]+(?=[ \t]*:)/,value:{pattern:/(=[ \t]*(?![ \t]))[^,;]+/,lookbehind:!0,alias:"attr-value"},optional:{pattern:/\(optional\)/,alias:"builtin"},wildcard:{pattern:/(\.)\*/,lookbehind:!0,alias:"operator"},punctuation:/[{},.;:=]/}}return Lg}var Mg,oO;function vme(){if(oO)return Mg;oO=1,Mg=e,e.displayName="robotframework",e.aliases=[];function e(t){(function(n){var r={pattern:/(^[ \t]*| {2}|\t)#.*/m,lookbehind:!0,greedy:!0},a={pattern:/((?:^|[^\\])(?:\\{2})*)[$@&%]\{(?:[^{}\r\n]|\{[^{}\r\n]*\})*\}/,lookbehind:!0,inside:{punctuation:/^[$@&%]\{|\}$/}};function i(u,c){var p={};p["section-header"]={pattern:/^ ?\*{3}.+?\*{3}/,alias:"keyword"};for(var f in c)p[f]=c[f];return p.tag={pattern:/([\r\n](?: {2}|\t)[ \t]*)\[[-\w]+\]/,lookbehind:!0,inside:{punctuation:/\[|\]/}},p.variable=a,p.comment=r,{pattern:RegExp(/^ ?\*{3}[ \t]*[ \t]*\*{3}(?:.|[\r\n](?!\*{3}))*/.source.replace(//g,function(){return u}),"im"),alias:"section",inside:p}}var o={pattern:/(\[Documentation\](?: {2}|\t)[ \t]*)(?![ \t]|#)(?:.|(?:\r\n?|\n)[ \t]*\.{3})+/,lookbehind:!0,alias:"string"},s={pattern:/([\r\n] ?)(?!#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0,alias:"function",inside:{variable:a}},l={pattern:/([\r\n](?: {2}|\t)[ \t]*)(?!\[|\.{3}|#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0,inside:{variable:a}};n.languages.robotframework={settings:i("Settings",{documentation:{pattern:/([\r\n] ?Documentation(?: {2}|\t)[ \t]*)(?![ \t]|#)(?:.|(?:\r\n?|\n)[ \t]*\.{3})+/,lookbehind:!0,alias:"string"},property:{pattern:/([\r\n] ?)(?!\.{3}|#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0}}),variables:i("Variables"),"test-cases":i("Test Cases",{"test-name":s,documentation:o,property:l}),keywords:i("Keywords",{"keyword-name":s,documentation:o,property:l}),tasks:i("Tasks",{"task-name":s,documentation:o,property:l}),comment:r},n.languages.robot=n.languages.robotframework})(t)}return Mg}var Pg,sO;function Sme(){if(sO)return Pg;sO=1,Pg=e,e.displayName="rust",e.aliases=[];function e(t){(function(n){for(var r=/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|)*\*\//.source,a=0;a<2;a++)r=r.replace(//g,function(){return r});r=r.replace(//g,function(){return/[^\s\S]/.source}),n.languages.rust={comment:[{pattern:RegExp(/(^|[^\\])/.source+r),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u\{(?:[\da-fA-F]_*){1,6}\}|.)|[^\\\r\n\t'])'/,greedy:!0},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|trait|type|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:Self|abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:bool|char|f(?:32|64)|[ui](?:8|16|32|64|128|size)|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\b\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:f32|f64|[iu](?:8|16|32|64|size)?))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<>?=?|[@?]/},n.languages.rust["closure-params"].inside.rest=n.languages.rust,n.languages.rust.attribute.inside.string=n.languages.rust.string})(t)}return Pg}var $g,lO;function Eme(){if(lO)return $g;lO=1,$g=e,e.displayName="sas",e.aliases=[];function e(t){(function(n){var r=/(?:"(?:""|[^"])*"(?!")|'(?:''|[^'])*'(?!'))/.source,a=/\b(?:\d[\da-f]*x|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,i={pattern:RegExp(r+"[bx]"),alias:"number"},o={pattern:/&[a-z_]\w*/i},s={pattern:/((?:^|\s|=|\())%(?:ABORT|BY|CMS|COPY|DISPLAY|DO|ELSE|END|EVAL|GLOBAL|GO|GOTO|IF|INC|INCLUDE|INDEX|INPUT|KTRIM|LENGTH|LET|LIST|LOCAL|PUT|QKTRIM|QSCAN|QSUBSTR|QSYSFUNC|QUPCASE|RETURN|RUN|SCAN|SUBSTR|SUPERQ|SYMDEL|SYMEXIST|SYMGLOBL|SYMLOCAL|SYSCALL|SYSEVALF|SYSEXEC|SYSFUNC|SYSGET|SYSRPUT|THEN|TO|TSO|UNQUOTE|UNTIL|UPCASE|WHILE|WINDOW)\b/i,lookbehind:!0,alias:"keyword"},l={pattern:/(^|\s)(?:proc\s+\w+|data(?!=)|quit|run)\b/i,alias:"keyword",lookbehind:!0},u=[/\/\*[\s\S]*?\*\//,{pattern:/(^[ \t]*|;\s*)\*[^;]*;/m,lookbehind:!0}],c={pattern:RegExp(r),greedy:!0},p=/[$%@.(){}\[\];,\\]/,f={pattern:/%?\b\w+(?=\()/,alias:"keyword"},h={function:f,"arg-value":{pattern:/(=\s*)[A-Z\.]+/i,lookbehind:!0},operator:/=/,"macro-variable":o,arg:{pattern:/[A-Z]+/i,alias:"keyword"},number:a,"numeric-constant":i,punctuation:p,string:c},m={pattern:/\b(?:format|put)\b=?[\w'$.]+/i,inside:{keyword:/^(?:format|put)(?==)/i,equals:/=/,format:{pattern:/(?:\w|\$\d)+\.\d?/,alias:"number"}}},b={pattern:/\b(?:format|put)\s+[\w']+(?:\s+[$.\w]+)+(?=;)/i,inside:{keyword:/^(?:format|put)/i,format:{pattern:/[\w$]+\.\d?/,alias:"number"}}},v={pattern:/((?:^|\s)=?)(?:catname|checkpoint execute_always|dm|endsas|filename|footnote|%include|libname|%list|lock|missing|options|page|resetline|%run|sasfile|skip|sysecho|title\d?)\b/i,lookbehind:!0,alias:"keyword"},A={pattern:/(^|\s)(?:submit(?:\s+(?:load|norun|parseonly))?|endsubmit)\b/i,lookbehind:!0,alias:"keyword"},w=/aStore|accessControl|aggregation|audio|autotune|bayesianNetClassifier|bioMedImage|boolRule|builtins|cardinality|cdm|clustering|conditionalRandomFields|configuration|copula|countreg|dataDiscovery|dataPreprocess|dataSciencePilot|dataStep|decisionTree|deduplication|deepLearn|deepNeural|deepRnn|ds2|ecm|entityRes|espCluster|explainModel|factmac|fastKnn|fcmpact|fedSql|freqTab|gVarCluster|gam|gleam|graphSemiSupLearn|hiddenMarkovModel|hyperGroup|ica|image|iml|kernalPca|langModel|ldaTopic|loadStreams|mbc|mixed|mlTools|modelPublishing|network|neuralNet|nmf|nonParametricBayes|nonlinear|optNetwork|optimization|panel|pca|percentile|phreg|pls|qkb|qlim|quantreg|recommend|regression|reinforcementLearn|robustPca|ruleMining|sampling|sandwich|sccasl|search(?:Analytics)?|sentimentAnalysis|sequence|session(?:Prop)?|severity|simSystem|simple|smartData|sparkEmbeddedProcess|sparseML|spatialreg|spc|stabilityMonitoring|svDataDescription|svm|table|text(?:Filters|Frequency|Mining|Parse|Rule(?:Develop|Score)|Topic|Util)|timeData|transpose|tsInfo|tsReconcile|uniTimeSeries|varReduce/.source,x={pattern:RegExp(/(^|\s)(?:action\s+)?(?:)\.[a-z]+\b[^;]+/.source.replace(//g,function(){return w}),"i"),lookbehind:!0,inside:{keyword:RegExp(/(?:)\.[a-z]+\b/.source.replace(//g,function(){return w}),"i"),action:{pattern:/(?:action)/i,alias:"keyword"},comment:u,function:f,"arg-value":h["arg-value"],operator:h.operator,argument:h.arg,number:a,"numeric-constant":i,punctuation:p,string:c}},T={pattern:/((?:^|\s)=?)(?:after|analysis|and|array|barchart|barwidth|begingraph|by|call|cas|cbarline|cfill|class(?:lev)?|close|column|computed?|contains|continue|data(?==)|define|delete|describe|document|do\s+over|do|dol|drop|dul|else|end(?:comp|source)?|entryTitle|eval(?:uate)?|exec(?:ute)?|exit|file(?:name)?|fill(?:attrs)?|flist|fnc|function(?:list)?|global|goto|group(?:by)?|headline|headskip|histogram|if|infile|keep|keylabel|keyword|label|layout|leave|legendlabel|length|libname|loadactionset|merge|midpoints|_?null_|name|noobs|nowd|ods|options|or|otherwise|out(?:put)?|over(?:lay)?|plot|print|put|raise|ranexp|rannor|rbreak|retain|return|select|session|sessref|set|source|statgraph|sum|summarize|table|temp|terminate|then\s+do|then|title\d?|to|var|when|where|xaxisopts|y2axisopts|yaxisopts)\b/i,lookbehind:!0};n.languages.sas={datalines:{pattern:/^([ \t]*)(?:cards|(?:data)?lines);[\s\S]+?^[ \t]*;/im,lookbehind:!0,alias:"string",inside:{keyword:{pattern:/^(?:cards|(?:data)?lines)/i},punctuation:/;/}},"proc-sql":{pattern:/(^proc\s+(?:fed)?sql(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|data|quit|run);|(?![\s\S]))/im,lookbehind:!0,inside:{sql:{pattern:RegExp(/^[ \t]*(?:select|alter\s+table|(?:create|describe|drop)\s+(?:index|table(?:\s+constraints)?|view)|create\s+unique\s+index|insert\s+into|update)(?:|[^;"'])+;/.source.replace(//g,function(){return r}),"im"),alias:"language-sql",inside:n.languages.sql},"global-statements":v,"sql-statements":{pattern:/(^|\s)(?:disconnect\s+from|begin|commit|exec(?:ute)?|reset|rollback|validate)\b/i,lookbehind:!0,alias:"keyword"},number:a,"numeric-constant":i,punctuation:p,string:c}},"proc-groovy":{pattern:/(^proc\s+groovy(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|data|quit|run);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:u,groovy:{pattern:RegExp(/(^[ \t]*submit(?:\s+(?:load|norun|parseonly))?)(?:|[^"'])+?(?=endsubmit;)/.source.replace(//g,function(){return r}),"im"),lookbehind:!0,alias:"language-groovy",inside:n.languages.groovy},keyword:T,"submit-statement":A,"global-statements":v,number:a,"numeric-constant":i,punctuation:p,string:c}},"proc-lua":{pattern:/(^proc\s+lua(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|data|quit|run);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:u,lua:{pattern:RegExp(/(^[ \t]*submit(?:\s+(?:load|norun|parseonly))?)(?:|[^"'])+?(?=endsubmit;)/.source.replace(//g,function(){return r}),"im"),lookbehind:!0,alias:"language-lua",inside:n.languages.lua},keyword:T,"submit-statement":A,"global-statements":v,number:a,"numeric-constant":i,punctuation:p,string:c}},"proc-cas":{pattern:/(^proc\s+cas(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|quit|data);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:u,"statement-var":{pattern:/((?:^|\s)=?)saveresult\s[^;]+/im,lookbehind:!0,inside:{statement:{pattern:/^saveresult\s+\S+/i,inside:{keyword:/^(?:saveresult)/i}},rest:h}},"cas-actions":x,statement:{pattern:/((?:^|\s)=?)(?:default|(?:un)?set|on|output|upload)[^;]+/im,lookbehind:!0,inside:h},step:l,keyword:T,function:f,format:m,altformat:b,"global-statements":v,number:a,"numeric-constant":i,punctuation:p,string:c}},"proc-args":{pattern:RegExp(/(^proc\s+\w+\s+)(?!\s)(?:[^;"']|)+;/.source.replace(//g,function(){return r}),"im"),lookbehind:!0,inside:h},"macro-keyword":s,"macro-variable":o,"macro-string-functions":{pattern:/((?:^|\s|=))%(?:BQUOTE|NRBQUOTE|NRQUOTE|NRSTR|QUOTE|STR)\(.*?(?:[^%]\))/i,lookbehind:!0,inside:{function:{pattern:/%(?:BQUOTE|NRBQUOTE|NRQUOTE|NRSTR|QUOTE|STR)/i,alias:"keyword"},"macro-keyword":s,"macro-variable":o,"escaped-char":{pattern:/%['"()<>=¬^~;,#]/},punctuation:p}},"macro-declaration":{pattern:/^%macro[^;]+(?=;)/im,inside:{keyword:/%macro/i}},"macro-end":{pattern:/^%mend[^;]+(?=;)/im,inside:{keyword:/%mend/i}},macro:{pattern:/%_\w+(?=\()/,alias:"keyword"},input:{pattern:/\binput\s[-\w\s/*.$&]+;/i,inside:{input:{alias:"keyword",pattern:/^input/i},comment:u,number:a,"numeric-constant":i}},"options-args":{pattern:/(^options)[-'"|/\\<>*+=:()\w\s]*(?=;)/im,lookbehind:!0,inside:h},"cas-actions":x,comment:u,function:f,format:m,altformat:b,"numeric-constant":i,datetime:{pattern:RegExp(r+"(?:dt?|t)"),alias:"number"},string:c,step:l,keyword:T,"operator-keyword":{pattern:/\b(?:eq|ge|gt|in|le|lt|ne|not)\b/i,alias:"operator"},number:a,operator:/\*\*?|\|\|?|!!?|¦¦?|<[>=]?|>[<=]?|[-+\/=&]|[~¬^]=?/,punctuation:p}})(t)}return $g}var Fg,uO;function xme(){if(uO)return Fg;uO=1,Fg=e,e.displayName="sass",e.aliases=[];function e(t){(function(n){n.languages.sass=n.languages.extend("css",{comment:{pattern:/^([ \t]*)\/[\/*].*(?:(?:\r?\n|\r)\1[ \t].+)*/m,lookbehind:!0,greedy:!0}}),n.languages.insertBefore("sass","atrule",{"atrule-line":{pattern:/^(?:[ \t]*)[@+=].+/m,greedy:!0,inside:{atrule:/(?:@[\w-]+|[+=])/}}}),delete n.languages.sass.atrule;var r=/\$[-\w]+|#\{\$[-\w]+\}/,a=[/[+*\/%]|[=!]=|<=?|>=?|\b(?:and|not|or)\b/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}];n.languages.insertBefore("sass","property",{"variable-line":{pattern:/^[ \t]*\$.+/m,greedy:!0,inside:{punctuation:/:/,variable:r,operator:a}},"property-line":{pattern:/^[ \t]*(?:[^:\s]+ *:.*|:[^:\s].*)/m,greedy:!0,inside:{property:[/[^:\s]+(?=\s*:)/,{pattern:/(:)[^:\s]+/,lookbehind:!0}],punctuation:/:/,variable:r,operator:a,important:n.languages.sass.important}}}),delete n.languages.sass.property,delete n.languages.sass.important,n.languages.insertBefore("sass","punctuation",{selector:{pattern:/^([ \t]*)\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*(?:,(?:\r?\n|\r)\1[ \t]+\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*)*/m,lookbehind:!0,greedy:!0}})})(t)}return Fg}var jg,cO;function wme(){if(cO)return jg;cO=1;var e=pS();jg=t,t.displayName="scala",t.aliases=[];function t(n){n.register(e),n.languages.scala=n.languages.extend("java",{"triple-quoted-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:/<-|=>|\b(?:abstract|case|catch|class|def|do|else|extends|final|finally|for|forSome|if|implicit|import|lazy|match|new|null|object|override|package|private|protected|return|sealed|self|super|this|throw|trait|try|type|val|var|while|with|yield)\b/,number:/\b0x(?:[\da-f]*\.)?[\da-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e\d+)?[dfl]?/i,builtin:/\b(?:Any|AnyRef|AnyVal|Boolean|Byte|Char|Double|Float|Int|Long|Nothing|Short|String|Unit)\b/,symbol:/'[^\d\s\\]\w*/}),n.languages.insertBefore("scala","triple-quoted-string",{"string-interpolation":{pattern:/\b[a-z]\w*(?:"""(?:[^$]|\$(?:[^{]|\{(?:[^{}]|\{[^{}]*\})*\}))*?"""|"(?:[^$"\r\n]|\$(?:[^{]|\{(?:[^{}]|\{[^{}]*\})*\}))*")/i,greedy:!0,inside:{id:{pattern:/^\w+/,greedy:!0,alias:"function"},escape:{pattern:/\\\$"|\$[$"]/,greedy:!0,alias:"symbol"},interpolation:{pattern:/\$(?:\w+|\{(?:[^{}]|\{[^{}]*\})*\})/,greedy:!0,inside:{punctuation:/^\$\{?|\}$/,expression:{pattern:/[\s\S]+/,inside:n.languages.scala}}},string:/[\s\S]+/}}}),delete n.languages.scala["class-name"],delete n.languages.scala.function}return jg}var Bg,dO;function _me(){if(dO)return Bg;dO=1,Bg=e,e.displayName="scss",e.aliases=[];function e(t){t.languages.scss=t.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-](?:\([^()]+\)|[^()\s]|\s+(?!\s))*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()\s]|\s+(?!\s)|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}][^:{}]*[:{][^}]))/,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[-\w]|\$[-\w]|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}}),t.languages.insertBefore("scss","atrule",{keyword:[/@(?:content|debug|each|else(?: if)?|extend|for|forward|function|if|import|include|mixin|return|use|warn|while)\b/i,{pattern:/( )(?:from|through)(?= )/,lookbehind:!0}]}),t.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/}),t.languages.insertBefore("scss","function",{"module-modifier":{pattern:/\b(?:as|hide|show|with)\b/i,alias:"keyword"},placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|not|or)(?=\s)/,lookbehind:!0}}),t.languages.scss.atrule.inside.rest=t.languages.scss}return Bg}var Ug,pO;function Ame(){if(pO)return Ug;pO=1;var e=tL();Ug=t,t.displayName="shellSession",t.aliases=[];function t(n){n.register(e),function(r){var a=[/"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/.source,/'[^']*'/.source,/\$'(?:[^'\\]|\\[\s\S])*'/.source,/<<-?\s*(["']?)(\w+)\1\s[\s\S]*?[\r\n]\2/.source].join("|");r.languages["shell-session"]={command:{pattern:RegExp(/^/.source+"(?:"+(/[^\s@:$#%*!/\\]+@[^\r\n@:$#%*!/\\]+(?::[^\0-\x1F$#%*?"<>:;|]+)?/.source+"|"+/[/~.][^\0-\x1F$#%*?"<>@:;|]*/.source)+")?"+/[$#%](?=\s)/.source+/(?:[^\\\r\n \t'"<$]|[ \t](?:(?!#)|#.*$)|\\(?:[^\r]|\r\n?)|\$(?!')|<(?!<)|<>)+/.source.replace(/<>/g,function(){return a}),"m"),greedy:!0,inside:{info:{pattern:/^[^#$%]+/,alias:"punctuation",inside:{user:/^[^\s@:$#%*!/\\]+@[^\r\n@:$#%*!/\\]+/,punctuation:/:/,path:/[\s\S]+/}},bash:{pattern:/(^[$#%]\s*)\S[\s\S]*/,lookbehind:!0,alias:"language-bash",inside:r.languages.bash},"shell-symbol":{pattern:/^[$#%]/,alias:"important"}}},output:/.(?:.*(?:[\r\n]|.$))*/},r.languages["sh-session"]=r.languages.shellsession=r.languages["shell-session"]}(n)}return Ug}var zg,fO;function Tme(){if(fO)return zg;fO=1,zg=e,e.displayName="smali",e.aliases=[];function e(t){t.languages.smali={comment:/#.*/,string:{pattern:/"(?:[^\r\n\\"]|\\.)*"|'(?:[^\r\n\\']|\\(?:.|u[\da-fA-F]{4}))'/,greedy:!0},"class-name":{pattern:/(^|[^L])L(?:(?:\w+|`[^`\r\n]*`)\/)*(?:[\w$]+|`[^`\r\n]*`)(?=\s*;)/,lookbehind:!0,inside:{"class-name":{pattern:/(^L|\/)(?:[\w$]+|`[^`\r\n]*`)$/,lookbehind:!0},namespace:{pattern:/^(L)(?:(?:\w+|`[^`\r\n]*`)\/)+/,lookbehind:!0,inside:{punctuation:/\//}},builtin:/^L/}},builtin:[{pattern:/([();\[])[BCDFIJSVZ]+/,lookbehind:!0},{pattern:/([\w$>]:)[BCDFIJSVZ]/,lookbehind:!0}],keyword:[{pattern:/(\.end\s+)[\w-]+/,lookbehind:!0},{pattern:/(^|[^\w.-])\.(?!\d)[\w-]+/,lookbehind:!0},{pattern:/(^|[^\w.-])(?:abstract|annotation|bridge|constructor|enum|final|interface|private|protected|public|runtime|static|synthetic|system|transient)(?![\w.-])/,lookbehind:!0}],function:{pattern:/(^|[^\w.-])(?:\w+|<[\w$-]+>)(?=\()/,lookbehind:!0},field:{pattern:/[\w$]+(?=:)/,alias:"variable"},register:{pattern:/(^|[^\w.-])[vp]\d(?![\w.-])/,lookbehind:!0,alias:"variable"},boolean:{pattern:/(^|[^\w.-])(?:false|true)(?![\w.-])/,lookbehind:!0},number:{pattern:/(^|[^/\w.-])-?(?:NAN|INFINITY|0x(?:[\dA-F]+(?:\.[\dA-F]*)?|\.[\dA-F]+)(?:p[+-]?[\dA-F]+)?|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?)[dflst]?(?![\w.-])/i,lookbehind:!0},label:{pattern:/(:)\w+/,lookbehind:!0,alias:"property"},operator:/->|\.\.|[\[=]/,punctuation:/[{}(),;:]/}}return zg}var Gg,hO;function kme(){if(hO)return Gg;hO=1,Gg=e,e.displayName="smalltalk",e.aliases=[];function e(t){t.languages.smalltalk={comment:{pattern:/"(?:""|[^"])*"/,greedy:!0},char:{pattern:/\$./,greedy:!0},string:{pattern:/'(?:''|[^'])*'/,greedy:!0},symbol:/#[\da-z]+|#(?:-|([+\/\\*~<>=@%|&?!])\1?)|#(?=\()/i,"block-arguments":{pattern:/(\[\s*):[^\[|]*\|/,lookbehind:!0,inside:{variable:/:[\da-z]+/i,punctuation:/\|/}},"temporary-variables":{pattern:/\|[^|]+\|/,inside:{variable:/[\da-z]+/i,punctuation:/\|/}},keyword:/\b(?:new|nil|self|super)\b/,boolean:/\b(?:false|true)\b/,number:[/\d+r-?[\dA-Z]+(?:\.[\dA-Z]+)?(?:e-?\d+)?/,/\b\d+(?:\.\d+)?(?:e-?\d+)?/],operator:/[<=]=?|:=|~[~=]|\/\/?|\\\\|>[>=]?|[!^+\-*&|,@]/,punctuation:/[.;:?\[\](){}]/}}return Gg}var qg,gO;function Ome(){if(gO)return qg;gO=1;var e=sn();qg=t,t.displayName="smarty",t.aliases=[];function t(n){n.register(e),function(r){r.languages.smarty={comment:{pattern:/^\{\*[\s\S]*?\*\}/,greedy:!0},"embedded-php":{pattern:/^\{php\}[\s\S]*?\{\/php\}/,greedy:!0,inside:{smarty:{pattern:/^\{php\}|\{\/php\}$/,inside:null},php:{pattern:/[\s\S]+/,alias:"language-php",inside:r.languages.php}}},string:[{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0,inside:{interpolation:{pattern:/\{[^{}]*\}|`[^`]*`/,inside:{"interpolation-punctuation":{pattern:/^[{`]|[`}]$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:null}}},variable:/\$\w+/}},{pattern:/'(?:\\.|[^'\\\r\n])*'/,greedy:!0}],keyword:{pattern:/(^\{\/?)[a-z_]\w*\b(?!\()/i,lookbehind:!0,greedy:!0},delimiter:{pattern:/^\{\/?|\}$/,greedy:!0,alias:"punctuation"},number:/\b0x[\dA-Fa-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][-+]?\d+)?/,variable:[/\$(?!\d)\w+/,/#(?!\d)\w+#/,{pattern:/(\.|->|\w\s*=)(?!\d)\w+\b(?!\()/,lookbehind:!0},{pattern:/(\[)(?!\d)\w+(?=\])/,lookbehind:!0}],function:{pattern:/(\|\s*)@?[a-z_]\w*|\b[a-z_]\w*(?=\()/i,lookbehind:!0},"attr-name":/\b[a-z_]\w*(?=\s*=)/i,boolean:/\b(?:false|no|off|on|true|yes)\b/,punctuation:/[\[\](){}.,:`]|->/,operator:[/[+\-*\/%]|==?=?|[!<>]=?|&&|\|\|?/,/\bis\s+(?:not\s+)?(?:div|even|odd)(?:\s+by)?\b/,/\b(?:and|eq|gt?e|gt|lt?e|lt|mod|neq?|not|or)\b/]},r.languages.smarty["embedded-php"].inside.smarty.inside=r.languages.smarty,r.languages.smarty.string[0].inside.interpolation.inside.expression.inside=r.languages.smarty;var a=/"(?:\\.|[^"\\\r\n])*"|'(?:\\.|[^'\\\r\n])*'/,i=RegExp(/\{\*[\s\S]*?\*\}/.source+"|"+/\{php\}[\s\S]*?\{\/php\}/.source+"|"+/\{(?:[^{}"']||\{(?:[^{}"']||\{(?:[^{}"']|)*\})*\})*\}/.source.replace(//g,function(){return a.source}),"g");r.hooks.add("before-tokenize",function(o){var s="{literal}",l="{/literal}",u=!1;r.languages["markup-templating"].buildPlaceholders(o,"smarty",i,function(c){return c===l&&(u=!1),u?!1:(c===s&&(u=!0),!0)})}),r.hooks.add("after-tokenize",function(o){r.languages["markup-templating"].tokenizePlaceholders(o,"smarty")})}(n)}return qg}var Hg,mO;function Ime(){if(mO)return Hg;mO=1,Hg=e,e.displayName="sml",e.aliases=["smlnj"];function e(t){(function(n){var r=/\b(?:abstype|and|andalso|as|case|datatype|do|else|end|eqtype|exception|fn|fun|functor|handle|if|in|include|infix|infixr|let|local|nonfix|of|op|open|orelse|raise|rec|sharing|sig|signature|struct|structure|then|type|val|where|while|with|withtype)\b/i;n.languages.sml={comment:/\(\*(?:[^*(]|\*(?!\))|\((?!\*)|\(\*(?:[^*(]|\*(?!\))|\((?!\*))*\*\))*\*\)/,string:{pattern:/#?"(?:[^"\\]|\\.)*"/,greedy:!0},"class-name":[{pattern:RegExp(/((?:^|[^:]):\s*)(?:\s*(?:(?:\*|->)\s*|,\s*(?:(?=)|(?!)\s+)))*/.source.replace(//g,function(){return/\s*(?:[*,]|->)/.source}).replace(//g,function(){return/(?:'[\w']*||\((?:[^()]|\([^()]*\))*\)|\{(?:[^{}]|\{[^{}]*\})*\})(?:\s+)*/.source}).replace(//g,function(){return/(?!)[a-z\d_][\w'.]*/.source}).replace(//g,function(){return r.source}),"i"),lookbehind:!0,greedy:!0,inside:null},{pattern:/((?:^|[^\w'])(?:datatype|exception|functor|signature|structure|type)\s+)[a-z_][\w'.]*/i,lookbehind:!0}],function:{pattern:/((?:^|[^\w'])fun\s+)[a-z_][\w'.]*/i,lookbehind:!0},keyword:r,variable:{pattern:/(^|[^\w'])'[\w']*/,lookbehind:!0},number:/~?\b(?:\d+(?:\.\d+)?(?:e~?\d+)?|0x[\da-f]+)\b/i,word:{pattern:/\b0w(?:\d+|x[\da-f]+)\b/i,alias:"constant"},boolean:/\b(?:false|true)\b/i,operator:/\.\.\.|:[>=:]|=>?|->|[<>]=?|[!+\-*/^#|@~]/,punctuation:/[(){}\[\].:,;]/},n.languages.sml["class-name"][0].inside=n.languages.sml,n.languages.smlnj=n.languages.sml})(t)}return Hg}var Wg,bO;function Rme(){if(bO)return Wg;bO=1,Wg=e,e.displayName="solidity",e.aliases=["sol"];function e(t){t.languages.solidity=t.languages.extend("clike",{"class-name":{pattern:/(\b(?:contract|enum|interface|library|new|struct|using)\s+)(?!\d)[\w$]+/,lookbehind:!0},keyword:/\b(?:_|anonymous|as|assembly|assert|break|calldata|case|constant|constructor|continue|contract|default|delete|do|else|emit|enum|event|external|for|from|function|if|import|indexed|inherited|interface|internal|is|let|library|mapping|memory|modifier|new|payable|pragma|private|public|pure|require|returns?|revert|selfdestruct|solidity|storage|struct|suicide|switch|this|throw|using|var|view|while)\b/,operator:/=>|->|:=|=:|\*\*|\+\+|--|\|\||&&|<<=?|>>=?|[-+*/%^&|<>!=]=?|[~?]/}),t.languages.insertBefore("solidity","keyword",{builtin:/\b(?:address|bool|byte|u?int(?:8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?|string|bytes(?:[1-9]|[12]\d|3[0-2])?)\b/}),t.languages.insertBefore("solidity","number",{version:{pattern:/([<>]=?|\^)\d+\.\d+\.\d+\b/,lookbehind:!0,alias:"number"}}),t.languages.sol=t.languages.solidity}return Wg}var Vg,yO;function Cme(){if(yO)return Vg;yO=1,Vg=e,e.displayName="solutionFile",e.aliases=[];function e(t){(function(n){var r={pattern:/\{[\da-f]{8}-[\da-f]{4}-[\da-f]{4}-[\da-f]{4}-[\da-f]{12}\}/i,alias:"constant",inside:{punctuation:/[{}]/}};n.languages["solution-file"]={comment:{pattern:/#.*/,greedy:!0},string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0,inside:{guid:r}},object:{pattern:/^([ \t]*)(?:([A-Z]\w*)\b(?=.*(?:\r\n?|\n)(?:\1[ \t].*(?:\r\n?|\n))*\1End\2(?=[ \t]*$))|End[A-Z]\w*(?=[ \t]*$))/m,lookbehind:!0,greedy:!0,alias:"keyword"},property:{pattern:/^([ \t]*)(?!\s)[^\r\n"#=()]*[^\s"#=()](?=\s*=)/m,lookbehind:!0,inside:{guid:r}},guid:r,number:/\b\d+(?:\.\d+)*\b/,boolean:/\b(?:FALSE|TRUE)\b/,operator:/=/,punctuation:/[(),]/},n.languages.sln=n.languages["solution-file"]})(t)}return Vg}var Yg,vO;function Nme(){if(vO)return Yg;vO=1;var e=sn();Yg=t,t.displayName="soy",t.aliases=[];function t(n){n.register(e),function(r){var a=/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,i=/\b\d+(?:\.\d+)?(?:[eE][+-]?\d+)?\b|\b0x[\dA-F]+\b/;r.languages.soy={comment:[/\/\*[\s\S]*?\*\//,{pattern:/(\s)\/\/.*/,lookbehind:!0,greedy:!0}],"command-arg":{pattern:/(\{+\/?\s*(?:alias|call|delcall|delpackage|deltemplate|namespace|template)\s+)\.?[\w.]+/,lookbehind:!0,alias:"string",inside:{punctuation:/\./}},parameter:{pattern:/(\{+\/?\s*@?param\??\s+)\.?[\w.]+/,lookbehind:!0,alias:"variable"},keyword:[{pattern:/(\{+\/?[^\S\r\n]*)(?:\\[nrt]|alias|call|case|css|default|delcall|delpackage|deltemplate|else(?:if)?|fallbackmsg|for(?:each)?|if(?:empty)?|lb|let|literal|msg|namespace|nil|@?param\??|rb|sp|switch|template|xid)/,lookbehind:!0},/\b(?:any|as|attributes|bool|css|float|html|in|int|js|list|map|null|number|string|uri)\b/],delimiter:{pattern:/^\{+\/?|\/?\}+$/,alias:"punctuation"},property:/\w+(?==)/,variable:{pattern:/\$[^\W\d]\w*(?:\??(?:\.\w+|\[[^\]]+\]))*/,inside:{string:{pattern:a,greedy:!0},number:i,punctuation:/[\[\].?]/}},string:{pattern:a,greedy:!0},function:[/\w+(?=\()/,{pattern:/(\|[^\S\r\n]*)\w+/,lookbehind:!0}],boolean:/\b(?:false|true)\b/,number:i,operator:/\?:?|<=?|>=?|==?|!=|[+*/%-]|\b(?:and|not|or)\b/,punctuation:/[{}()\[\]|.,:]/},r.hooks.add("before-tokenize",function(o){var s=/\{\{.+?\}\}|\{.+?\}|\s\/\/.*|\/\*[\s\S]*?\*\//g,l="{literal}",u="{/literal}",c=!1;r.languages["markup-templating"].buildPlaceholders(o,"soy",s,function(p){return p===u&&(c=!1),c?!1:(p===l&&(c=!0),!0)})}),r.hooks.add("after-tokenize",function(o){r.languages["markup-templating"].tokenizePlaceholders(o,"soy")})}(n)}return Yg}var Kg,SO;function iL(){if(SO)return Kg;SO=1,Kg=e,e.displayName="turtle",e.aliases=[];function e(t){t.languages.turtle={comment:{pattern:/#.*/,greedy:!0},"multiline-string":{pattern:/"""(?:(?:""?)?(?:[^"\\]|\\.))*"""|'''(?:(?:''?)?(?:[^'\\]|\\.))*'''/,greedy:!0,alias:"string",inside:{comment:/#.*/}},string:{pattern:/"(?:[^\\"\r\n]|\\.)*"|'(?:[^\\'\r\n]|\\.)*'/,greedy:!0},url:{pattern:/<(?:[^\x00-\x20<>"{}|^`\\]|\\(?:u[\da-fA-F]{4}|U[\da-fA-F]{8}))*>/,greedy:!0,inside:{punctuation:/[<>]/}},function:{pattern:/(?:(?![-.\d\xB7])[-.\w\xB7\xC0-\uFFFD]+)?:(?:(?![-.])(?:[-.:\w\xC0-\uFFFD]|%[\da-f]{2}|\\.)+)?/i,inside:{"local-name":{pattern:/([^:]*:)[\s\S]+/,lookbehind:!0},prefix:{pattern:/[\s\S]+/,inside:{punctuation:/:/}}}},number:/[+-]?\b\d+(?:\.\d*)?(?:e[+-]?\d+)?/i,punctuation:/[{}.,;()[\]]|\^\^/,boolean:/\b(?:false|true)\b/,keyword:[/(?:\ba|@prefix|@base)\b|=/,/\b(?:base|graph|prefix)\b/i],tag:{pattern:/@[a-z]+(?:-[a-z\d]+)*/i,inside:{punctuation:/@/}}},t.languages.trig=t.languages.turtle}return Kg}var Xg,EO;function Dme(){if(EO)return Xg;EO=1;var e=iL();Xg=t,t.displayName="sparql",t.aliases=["rq"];function t(n){n.register(e),n.languages.sparql=n.languages.extend("turtle",{boolean:/\b(?:false|true)\b/i,variable:{pattern:/[?$]\w+/,greedy:!0}}),n.languages.insertBefore("sparql","punctuation",{keyword:[/\b(?:A|ADD|ALL|AS|ASC|ASK|BNODE|BY|CLEAR|CONSTRUCT|COPY|CREATE|DATA|DEFAULT|DELETE|DESC|DESCRIBE|DISTINCT|DROP|EXISTS|FILTER|FROM|GROUP|HAVING|INSERT|INTO|LIMIT|LOAD|MINUS|MOVE|NAMED|NOT|NOW|OFFSET|OPTIONAL|ORDER|RAND|REDUCED|SELECT|SEPARATOR|SERVICE|SILENT|STRUUID|UNION|USING|UUID|VALUES|WHERE)\b/i,/\b(?:ABS|AVG|BIND|BOUND|CEIL|COALESCE|CONCAT|CONTAINS|COUNT|DATATYPE|DAY|ENCODE_FOR_URI|FLOOR|GROUP_CONCAT|HOURS|IF|IRI|isBLANK|isIRI|isLITERAL|isNUMERIC|isURI|LANG|LANGMATCHES|LCASE|MAX|MD5|MIN|MINUTES|MONTH|REGEX|REPLACE|ROUND|sameTerm|SAMPLE|SECONDS|SHA1|SHA256|SHA384|SHA512|STR|STRAFTER|STRBEFORE|STRDT|STRENDS|STRLANG|STRLEN|STRSTARTS|SUBSTR|SUM|TIMEZONE|TZ|UCASE|URI|YEAR)\b(?=\s*\()/i,/\b(?:BASE|GRAPH|PREFIX)\b/i]}),n.languages.rq=n.languages.sparql}return Xg}var Zg,xO;function Lme(){if(xO)return Zg;xO=1,Zg=e,e.displayName="splunkSpl",e.aliases=[];function e(t){t.languages["splunk-spl"]={comment:/`comment\("(?:\\.|[^\\"])*"\)`/,string:{pattern:/"(?:\\.|[^\\"])*"/,greedy:!0},keyword:/\b(?:abstract|accum|addcoltotals|addinfo|addtotals|analyzefields|anomalies|anomalousvalue|anomalydetection|append|appendcols|appendcsv|appendlookup|appendpipe|arules|associate|audit|autoregress|bin|bucket|bucketdir|chart|cluster|cofilter|collect|concurrency|contingency|convert|correlate|datamodel|dbinspect|dedup|delete|delta|diff|erex|eval|eventcount|eventstats|extract|fieldformat|fields|fieldsummary|filldown|fillnull|findtypes|folderize|foreach|format|from|gauge|gentimes|geom|geomfilter|geostats|head|highlight|history|iconify|input|inputcsv|inputlookup|iplocation|join|kmeans|kv|kvform|loadjob|localize|localop|lookup|makecontinuous|makemv|makeresults|map|mcollect|metadata|metasearch|meventcollect|mstats|multikv|multisearch|mvcombine|mvexpand|nomv|outlier|outputcsv|outputlookup|outputtext|overlap|pivot|predict|rangemap|rare|regex|relevancy|reltime|rename|replace|rest|return|reverse|rex|rtorder|run|savedsearch|script|scrub|search|searchtxn|selfjoin|sendemail|set|setfields|sichart|sirare|sistats|sitimechart|sitop|sort|spath|stats|strcat|streamstats|table|tags|tail|timechart|timewrap|top|transaction|transpose|trendline|tscollect|tstats|typeahead|typelearner|typer|union|uniq|untable|where|x11|xmlkv|xmlunescape|xpath|xyseries)\b/i,"operator-word":{pattern:/\b(?:and|as|by|not|or|xor)\b/i,alias:"operator"},function:/\b\w+(?=\s*\()/,property:/\b\w+(?=\s*=(?!=))/,date:{pattern:/\b\d{1,2}\/\d{1,2}\/\d{1,4}(?:(?::\d{1,2}){3})?\b/,alias:"number"},number:/\b\d+(?:\.\d+)?\b/,boolean:/\b(?:f|false|t|true)\b/i,operator:/[<>=]=?|[-+*/%|]/,punctuation:/[()[\],]/}}return Zg}var Qg,wO;function Mme(){if(wO)return Qg;wO=1,Qg=e,e.displayName="sqf",e.aliases=[];function e(t){t.languages.sqf=t.languages.extend("clike",{string:{pattern:/"(?:(?:"")?[^"])*"(?!")|'(?:[^'])*'/,greedy:!0},keyword:/\b(?:breakOut|breakTo|call|case|catch|default|do|echo|else|execFSM|execVM|exitWith|for|forEach|forEachMember|forEachMemberAgent|forEachMemberTeam|from|goto|if|nil|preprocessFile|preprocessFileLineNumbers|private|scopeName|spawn|step|switch|then|throw|to|try|while|with)\b/i,boolean:/\b(?:false|true)\b/i,function:/\b(?:abs|accTime|acos|action|actionIDs|actionKeys|actionKeysImages|actionKeysNames|actionKeysNamesArray|actionName|actionParams|activateAddons|activatedAddons|activateKey|add3DENConnection|add3DENEventHandler|add3DENLayer|addAction|addBackpack|addBackpackCargo|addBackpackCargoGlobal|addBackpackGlobal|addCamShake|addCuratorAddons|addCuratorCameraArea|addCuratorEditableObjects|addCuratorEditingArea|addCuratorPoints|addEditorObject|addEventHandler|addForce|addForceGeneratorRTD|addGoggles|addGroupIcon|addHandgunItem|addHeadgear|addItem|addItemCargo|addItemCargoGlobal|addItemPool|addItemToBackpack|addItemToUniform|addItemToVest|addLiveStats|addMagazine|addMagazineAmmoCargo|addMagazineCargo|addMagazineCargoGlobal|addMagazineGlobal|addMagazinePool|addMagazines|addMagazineTurret|addMenu|addMenuItem|addMissionEventHandler|addMPEventHandler|addMusicEventHandler|addOwnedMine|addPlayerScores|addPrimaryWeaponItem|addPublicVariableEventHandler|addRating|addResources|addScore|addScoreSide|addSecondaryWeaponItem|addSwitchableUnit|addTeamMember|addToRemainsCollector|addTorque|addUniform|addVehicle|addVest|addWaypoint|addWeapon|addWeaponCargo|addWeaponCargoGlobal|addWeaponGlobal|addWeaponItem|addWeaponPool|addWeaponTurret|admin|agent|agents|AGLToASL|aimedAtTarget|aimPos|airDensityCurveRTD|airDensityRTD|airplaneThrottle|airportSide|AISFinishHeal|alive|all3DENEntities|allAirports|allControls|allCurators|allCutLayers|allDead|allDeadMen|allDisplays|allGroups|allMapMarkers|allMines|allMissionObjects|allow3DMode|allowCrewInImmobile|allowCuratorLogicIgnoreAreas|allowDamage|allowDammage|allowFileOperations|allowFleeing|allowGetIn|allowSprint|allPlayers|allSimpleObjects|allSites|allTurrets|allUnits|allUnitsUAV|allVariables|ammo|ammoOnPylon|animate|animateBay|animateDoor|animatePylon|animateSource|animationNames|animationPhase|animationSourcePhase|animationState|append|apply|armoryPoints|arrayIntersect|asin|ASLToAGL|ASLToATL|assert|assignAsCargo|assignAsCargoIndex|assignAsCommander|assignAsDriver|assignAsGunner|assignAsTurret|assignCurator|assignedCargo|assignedCommander|assignedDriver|assignedGunner|assignedItems|assignedTarget|assignedTeam|assignedVehicle|assignedVehicleRole|assignItem|assignTeam|assignToAirport|atan|atan2|atg|ATLToASL|attachedObject|attachedObjects|attachedTo|attachObject|attachTo|attackEnabled|backpack|backpackCargo|backpackContainer|backpackItems|backpackMagazines|backpackSpaceFor|behaviour|benchmark|binocular|blufor|boundingBox|boundingBoxReal|boundingCenter|briefingName|buildingExit|buildingPos|buldozer_EnableRoadDiag|buldozer_IsEnabledRoadDiag|buldozer_LoadNewRoads|buldozer_reloadOperMap|buttonAction|buttonSetAction|cadetMode|callExtension|camCommand|camCommit|camCommitPrepared|camCommitted|camConstuctionSetParams|camCreate|camDestroy|cameraEffect|cameraEffectEnableHUD|cameraInterest|cameraOn|cameraView|campaignConfigFile|camPreload|camPreloaded|camPrepareBank|camPrepareDir|camPrepareDive|camPrepareFocus|camPrepareFov|camPrepareFovRange|camPreparePos|camPrepareRelPos|camPrepareTarget|camSetBank|camSetDir|camSetDive|camSetFocus|camSetFov|camSetFovRange|camSetPos|camSetRelPos|camSetTarget|camTarget|camUseNVG|canAdd|canAddItemToBackpack|canAddItemToUniform|canAddItemToVest|cancelSimpleTaskDestination|canFire|canMove|canSlingLoad|canStand|canSuspend|canTriggerDynamicSimulation|canUnloadInCombat|canVehicleCargo|captive|captiveNum|cbChecked|cbSetChecked|ceil|channelEnabled|cheatsEnabled|checkAIFeature|checkVisibility|civilian|className|clear3DENAttribute|clear3DENInventory|clearAllItemsFromBackpack|clearBackpackCargo|clearBackpackCargoGlobal|clearForcesRTD|clearGroupIcons|clearItemCargo|clearItemCargoGlobal|clearItemPool|clearMagazineCargo|clearMagazineCargoGlobal|clearMagazinePool|clearOverlay|clearRadio|clearVehicleInit|clearWeaponCargo|clearWeaponCargoGlobal|clearWeaponPool|clientOwner|closeDialog|closeDisplay|closeOverlay|collapseObjectTree|collect3DENHistory|collectiveRTD|combatMode|commandArtilleryFire|commandChat|commander|commandFire|commandFollow|commandFSM|commandGetOut|commandingMenu|commandMove|commandRadio|commandStop|commandSuppressiveFire|commandTarget|commandWatch|comment|commitOverlay|compile|compileFinal|completedFSM|composeText|configClasses|configFile|configHierarchy|configName|configNull|configProperties|configSourceAddonList|configSourceMod|configSourceModList|confirmSensorTarget|connectTerminalToUAV|controlNull|controlsGroupCtrl|copyFromClipboard|copyToClipboard|copyWaypoints|cos|count|countEnemy|countFriendly|countSide|countType|countUnknown|create3DENComposition|create3DENEntity|createAgent|createCenter|createDialog|createDiaryLink|createDiaryRecord|createDiarySubject|createDisplay|createGearDialog|createGroup|createGuardedPoint|createLocation|createMarker|createMarkerLocal|createMenu|createMine|createMissionDisplay|createMPCampaignDisplay|createSimpleObject|createSimpleTask|createSite|createSoundSource|createTask|createTeam|createTrigger|createUnit|createVehicle|createVehicleCrew|createVehicleLocal|crew|ctAddHeader|ctAddRow|ctClear|ctCurSel|ctData|ctFindHeaderRows|ctFindRowHeader|ctHeaderControls|ctHeaderCount|ctRemoveHeaders|ctRemoveRows|ctrlActivate|ctrlAddEventHandler|ctrlAngle|ctrlAutoScrollDelay|ctrlAutoScrollRewind|ctrlAutoScrollSpeed|ctrlChecked|ctrlClassName|ctrlCommit|ctrlCommitted|ctrlCreate|ctrlDelete|ctrlEnable|ctrlEnabled|ctrlFade|ctrlHTMLLoaded|ctrlIDC|ctrlIDD|ctrlMapAnimAdd|ctrlMapAnimClear|ctrlMapAnimCommit|ctrlMapAnimDone|ctrlMapCursor|ctrlMapMouseOver|ctrlMapScale|ctrlMapScreenToWorld|ctrlMapWorldToScreen|ctrlModel|ctrlModelDirAndUp|ctrlModelScale|ctrlParent|ctrlParentControlsGroup|ctrlPosition|ctrlRemoveAllEventHandlers|ctrlRemoveEventHandler|ctrlScale|ctrlSetActiveColor|ctrlSetAngle|ctrlSetAutoScrollDelay|ctrlSetAutoScrollRewind|ctrlSetAutoScrollSpeed|ctrlSetBackgroundColor|ctrlSetChecked|ctrlSetDisabledColor|ctrlSetEventHandler|ctrlSetFade|ctrlSetFocus|ctrlSetFont|ctrlSetFontH1|ctrlSetFontH1B|ctrlSetFontH2|ctrlSetFontH2B|ctrlSetFontH3|ctrlSetFontH3B|ctrlSetFontH4|ctrlSetFontH4B|ctrlSetFontH5|ctrlSetFontH5B|ctrlSetFontH6|ctrlSetFontH6B|ctrlSetFontHeight|ctrlSetFontHeightH1|ctrlSetFontHeightH2|ctrlSetFontHeightH3|ctrlSetFontHeightH4|ctrlSetFontHeightH5|ctrlSetFontHeightH6|ctrlSetFontHeightSecondary|ctrlSetFontP|ctrlSetFontPB|ctrlSetFontSecondary|ctrlSetForegroundColor|ctrlSetModel|ctrlSetModelDirAndUp|ctrlSetModelScale|ctrlSetPixelPrecision|ctrlSetPosition|ctrlSetScale|ctrlSetStructuredText|ctrlSetText|ctrlSetTextColor|ctrlSetTextColorSecondary|ctrlSetTextSecondary|ctrlSetTooltip|ctrlSetTooltipColorBox|ctrlSetTooltipColorShade|ctrlSetTooltipColorText|ctrlShow|ctrlShown|ctrlText|ctrlTextHeight|ctrlTextSecondary|ctrlTextWidth|ctrlType|ctrlVisible|ctRowControls|ctRowCount|ctSetCurSel|ctSetData|ctSetHeaderTemplate|ctSetRowTemplate|ctSetValue|ctValue|curatorAddons|curatorCamera|curatorCameraArea|curatorCameraAreaCeiling|curatorCoef|curatorEditableObjects|curatorEditingArea|curatorEditingAreaType|curatorMouseOver|curatorPoints|curatorRegisteredObjects|curatorSelected|curatorWaypointCost|current3DENOperation|currentChannel|currentCommand|currentMagazine|currentMagazineDetail|currentMagazineDetailTurret|currentMagazineTurret|currentMuzzle|currentNamespace|currentTask|currentTasks|currentThrowable|currentVisionMode|currentWaypoint|currentWeapon|currentWeaponMode|currentWeaponTurret|currentZeroing|cursorObject|cursorTarget|customChat|customRadio|cutFadeOut|cutObj|cutRsc|cutText|damage|date|dateToNumber|daytime|deActivateKey|debriefingText|debugFSM|debugLog|deg|delete3DENEntities|deleteAt|deleteCenter|deleteCollection|deleteEditorObject|deleteGroup|deleteGroupWhenEmpty|deleteIdentity|deleteLocation|deleteMarker|deleteMarkerLocal|deleteRange|deleteResources|deleteSite|deleteStatus|deleteTeam|deleteVehicle|deleteVehicleCrew|deleteWaypoint|detach|detectedMines|diag_activeMissionFSMs|diag_activeScripts|diag_activeSQFScripts|diag_activeSQSScripts|diag_captureFrame|diag_captureFrameToFile|diag_captureSlowFrame|diag_codePerformance|diag_drawMode|diag_dynamicSimulationEnd|diag_enable|diag_enabled|diag_fps|diag_fpsMin|diag_frameNo|diag_lightNewLoad|diag_list|diag_log|diag_logSlowFrame|diag_mergeConfigFile|diag_recordTurretLimits|diag_setLightNew|diag_tickTime|diag_toggle|dialog|diarySubjectExists|didJIP|didJIPOwner|difficulty|difficultyEnabled|difficultyEnabledRTD|difficultyOption|direction|directSay|disableAI|disableCollisionWith|disableConversation|disableDebriefingStats|disableMapIndicators|disableNVGEquipment|disableRemoteSensors|disableSerialization|disableTIEquipment|disableUAVConnectability|disableUserInput|displayAddEventHandler|displayCtrl|displayNull|displayParent|displayRemoveAllEventHandlers|displayRemoveEventHandler|displaySetEventHandler|dissolveTeam|distance|distance2D|distanceSqr|distributionRegion|do3DENAction|doArtilleryFire|doFire|doFollow|doFSM|doGetOut|doMove|doorPhase|doStop|doSuppressiveFire|doTarget|doWatch|drawArrow|drawEllipse|drawIcon|drawIcon3D|drawLine|drawLine3D|drawLink|drawLocation|drawPolygon|drawRectangle|drawTriangle|driver|drop|dynamicSimulationDistance|dynamicSimulationDistanceCoef|dynamicSimulationEnabled|dynamicSimulationSystemEnabled|east|edit3DENMissionAttributes|editObject|editorSetEventHandler|effectiveCommander|emptyPositions|enableAI|enableAIFeature|enableAimPrecision|enableAttack|enableAudioFeature|enableAutoStartUpRTD|enableAutoTrimRTD|enableCamShake|enableCaustics|enableChannel|enableCollisionWith|enableCopilot|enableDebriefingStats|enableDiagLegend|enableDynamicSimulation|enableDynamicSimulationSystem|enableEndDialog|enableEngineArtillery|enableEnvironment|enableFatigue|enableGunLights|enableInfoPanelComponent|enableIRLasers|enableMimics|enablePersonTurret|enableRadio|enableReload|enableRopeAttach|enableSatNormalOnDetail|enableSaving|enableSentences|enableSimulation|enableSimulationGlobal|enableStamina|enableStressDamage|enableTeamSwitch|enableTraffic|enableUAVConnectability|enableUAVWaypoints|enableVehicleCargo|enableVehicleSensor|enableWeaponDisassembly|endl|endLoadingScreen|endMission|engineOn|enginesIsOnRTD|enginesPowerRTD|enginesRpmRTD|enginesTorqueRTD|entities|environmentEnabled|estimatedEndServerTime|estimatedTimeLeft|evalObjectArgument|everyBackpack|everyContainer|exec|execEditorScript|exp|expectedDestination|exportJIPMessages|eyeDirection|eyePos|face|faction|fadeMusic|fadeRadio|fadeSound|fadeSpeech|failMission|fillWeaponsFromPool|find|findCover|findDisplay|findEditorObject|findEmptyPosition|findEmptyPositionReady|findIf|findNearestEnemy|finishMissionInit|finite|fire|fireAtTarget|firstBackpack|flag|flagAnimationPhase|flagOwner|flagSide|flagTexture|fleeing|floor|flyInHeight|flyInHeightASL|fog|fogForecast|fogParams|forceAddUniform|forceAtPositionRTD|forcedMap|forceEnd|forceFlagTexture|forceFollowRoad|forceGeneratorRTD|forceMap|forceRespawn|forceSpeed|forceWalk|forceWeaponFire|forceWeatherChange|forgetTarget|format|formation|formationDirection|formationLeader|formationMembers|formationPosition|formationTask|formatText|formLeader|freeLook|fromEditor|fuel|fullCrew|gearIDCAmmoCount|gearSlotAmmoCount|gearSlotData|get3DENActionState|get3DENAttribute|get3DENCamera|get3DENConnections|get3DENEntity|get3DENEntityID|get3DENGrid|get3DENIconsVisible|get3DENLayerEntities|get3DENLinesVisible|get3DENMissionAttribute|get3DENMouseOver|get3DENSelected|getAimingCoef|getAllEnvSoundControllers|getAllHitPointsDamage|getAllOwnedMines|getAllSoundControllers|getAmmoCargo|getAnimAimPrecision|getAnimSpeedCoef|getArray|getArtilleryAmmo|getArtilleryComputerSettings|getArtilleryETA|getAssignedCuratorLogic|getAssignedCuratorUnit|getBackpackCargo|getBleedingRemaining|getBurningValue|getCameraViewDirection|getCargoIndex|getCenterOfMass|getClientState|getClientStateNumber|getCompatiblePylonMagazines|getConnectedUAV|getContainerMaxLoad|getCursorObjectParams|getCustomAimCoef|getDammage|getDescription|getDir|getDirVisual|getDLCAssetsUsage|getDLCAssetsUsageByName|getDLCs|getDLCUsageTime|getEditorCamera|getEditorMode|getEditorObjectScope|getElevationOffset|getEngineTargetRpmRTD|getEnvSoundController|getFatigue|getFieldManualStartPage|getForcedFlagTexture|getFriend|getFSMVariable|getFuelCargo|getGroupIcon|getGroupIconParams|getGroupIcons|getHideFrom|getHit|getHitIndex|getHitPointDamage|getItemCargo|getMagazineCargo|getMarkerColor|getMarkerPos|getMarkerSize|getMarkerType|getMass|getMissionConfig|getMissionConfigValue|getMissionDLCs|getMissionLayerEntities|getMissionLayers|getModelInfo|getMousePosition|getMusicPlayedTime|getNumber|getObjectArgument|getObjectChildren|getObjectDLC|getObjectMaterials|getObjectProxy|getObjectTextures|getObjectType|getObjectViewDistance|getOxygenRemaining|getPersonUsedDLCs|getPilotCameraDirection|getPilotCameraPosition|getPilotCameraRotation|getPilotCameraTarget|getPlateNumber|getPlayerChannel|getPlayerScores|getPlayerUID|getPlayerUIDOld|getPos|getPosASL|getPosASLVisual|getPosASLW|getPosATL|getPosATLVisual|getPosVisual|getPosWorld|getPylonMagazines|getRelDir|getRelPos|getRemoteSensorsDisabled|getRepairCargo|getResolution|getRotorBrakeRTD|getShadowDistance|getShotParents|getSlingLoad|getSoundController|getSoundControllerResult|getSpeed|getStamina|getStatValue|getSuppression|getTerrainGrid|getTerrainHeightASL|getText|getTotalDLCUsageTime|getTrimOffsetRTD|getUnitLoadout|getUnitTrait|getUserMFDText|getUserMFDValue|getVariable|getVehicleCargo|getWeaponCargo|getWeaponSway|getWingsOrientationRTD|getWingsPositionRTD|getWPPos|glanceAt|globalChat|globalRadio|goggles|group|groupChat|groupFromNetId|groupIconSelectable|groupIconsVisible|groupId|groupOwner|groupRadio|groupSelectedUnits|groupSelectUnit|grpNull|gunner|gusts|halt|handgunItems|handgunMagazine|handgunWeapon|handsHit|hasInterface|hasPilotCamera|hasWeapon|hcAllGroups|hcGroupParams|hcLeader|hcRemoveAllGroups|hcRemoveGroup|hcSelected|hcSelectGroup|hcSetGroup|hcShowBar|hcShownBar|headgear|hideBody|hideObject|hideObjectGlobal|hideSelection|hint|hintC|hintCadet|hintSilent|hmd|hostMission|htmlLoad|HUDMovementLevels|humidity|image|importAllGroups|importance|in|inArea|inAreaArray|incapacitatedState|independent|inflame|inflamed|infoPanel|infoPanelComponentEnabled|infoPanelComponents|infoPanels|inGameUISetEventHandler|inheritsFrom|initAmbientLife|inPolygon|inputAction|inRangeOfArtillery|insertEditorObject|intersect|is3DEN|is3DENMultiplayer|isAbleToBreathe|isAgent|isAimPrecisionEnabled|isArray|isAutoHoverOn|isAutonomous|isAutoStartUpEnabledRTD|isAutotest|isAutoTrimOnRTD|isBleeding|isBurning|isClass|isCollisionLightOn|isCopilotEnabled|isDamageAllowed|isDedicated|isDLCAvailable|isEngineOn|isEqualTo|isEqualType|isEqualTypeAll|isEqualTypeAny|isEqualTypeArray|isEqualTypeParams|isFilePatchingEnabled|isFlashlightOn|isFlatEmpty|isForcedWalk|isFormationLeader|isGroupDeletedWhenEmpty|isHidden|isInRemainsCollector|isInstructorFigureEnabled|isIRLaserOn|isKeyActive|isKindOf|isLaserOn|isLightOn|isLocalized|isManualFire|isMarkedForCollection|isMultiplayer|isMultiplayerSolo|isNil|isNull|isNumber|isObjectHidden|isObjectRTD|isOnRoad|isPipEnabled|isPlayer|isRealTime|isRemoteExecuted|isRemoteExecutedJIP|isServer|isShowing3DIcons|isSimpleObject|isSprintAllowed|isStaminaEnabled|isSteamMission|isStreamFriendlyUIEnabled|isStressDamageEnabled|isText|isTouchingGround|isTurnedOut|isTutHintsEnabled|isUAVConnectable|isUAVConnected|isUIContext|isUniformAllowed|isVehicleCargo|isVehicleRadarOn|isVehicleSensorEnabled|isWalking|isWeaponDeployed|isWeaponRested|itemCargo|items|itemsWithMagazines|join|joinAs|joinAsSilent|joinSilent|joinString|kbAddDatabase|kbAddDatabaseTargets|kbAddTopic|kbHasTopic|kbReact|kbRemoveTopic|kbTell|kbWasSaid|keyImage|keyName|knowsAbout|land|landAt|landResult|language|laserTarget|lbAdd|lbClear|lbColor|lbColorRight|lbCurSel|lbData|lbDelete|lbIsSelected|lbPicture|lbPictureRight|lbSelection|lbSetColor|lbSetColorRight|lbSetCurSel|lbSetData|lbSetPicture|lbSetPictureColor|lbSetPictureColorDisabled|lbSetPictureColorSelected|lbSetPictureRight|lbSetPictureRightColor|lbSetPictureRightColorDisabled|lbSetPictureRightColorSelected|lbSetSelectColor|lbSetSelectColorRight|lbSetSelected|lbSetText|lbSetTextRight|lbSetTooltip|lbSetValue|lbSize|lbSort|lbSortByValue|lbText|lbTextRight|lbValue|leader|leaderboardDeInit|leaderboardGetRows|leaderboardInit|leaderboardRequestRowsFriends|leaderboardRequestRowsGlobal|leaderboardRequestRowsGlobalAroundUser|leaderboardsRequestUploadScore|leaderboardsRequestUploadScoreKeepBest|leaderboardState|leaveVehicle|libraryCredits|libraryDisclaimers|lifeState|lightAttachObject|lightDetachObject|lightIsOn|lightnings|limitSpeed|linearConversion|lineBreak|lineIntersects|lineIntersectsObjs|lineIntersectsSurfaces|lineIntersectsWith|linkItem|list|listObjects|listRemoteTargets|listVehicleSensors|ln|lnbAddArray|lnbAddColumn|lnbAddRow|lnbClear|lnbColor|lnbColorRight|lnbCurSelRow|lnbData|lnbDeleteColumn|lnbDeleteRow|lnbGetColumnsPosition|lnbPicture|lnbPictureRight|lnbSetColor|lnbSetColorRight|lnbSetColumnsPos|lnbSetCurSelRow|lnbSetData|lnbSetPicture|lnbSetPictureColor|lnbSetPictureColorRight|lnbSetPictureColorSelected|lnbSetPictureColorSelectedRight|lnbSetPictureRight|lnbSetText|lnbSetTextRight|lnbSetValue|lnbSize|lnbSort|lnbSortByValue|lnbText|lnbTextRight|lnbValue|load|loadAbs|loadBackpack|loadFile|loadGame|loadIdentity|loadMagazine|loadOverlay|loadStatus|loadUniform|loadVest|local|localize|locationNull|locationPosition|lock|lockCameraTo|lockCargo|lockDriver|locked|lockedCargo|lockedDriver|lockedTurret|lockIdentity|lockTurret|lockWP|log|logEntities|logNetwork|logNetworkTerminate|lookAt|lookAtPos|magazineCargo|magazines|magazinesAllTurrets|magazinesAmmo|magazinesAmmoCargo|magazinesAmmoFull|magazinesDetail|magazinesDetailBackpack|magazinesDetailUniform|magazinesDetailVest|magazinesTurret|magazineTurretAmmo|mapAnimAdd|mapAnimClear|mapAnimCommit|mapAnimDone|mapCenterOnCamera|mapGridPosition|markAsFinishedOnSteam|markerAlpha|markerBrush|markerColor|markerDir|markerPos|markerShape|markerSize|markerText|markerType|max|members|menuAction|menuAdd|menuChecked|menuClear|menuCollapse|menuData|menuDelete|menuEnable|menuEnabled|menuExpand|menuHover|menuPicture|menuSetAction|menuSetCheck|menuSetData|menuSetPicture|menuSetValue|menuShortcut|menuShortcutText|menuSize|menuSort|menuText|menuURL|menuValue|min|mineActive|mineDetectedBy|missionConfigFile|missionDifficulty|missionName|missionNamespace|missionStart|missionVersion|modelToWorld|modelToWorldVisual|modelToWorldVisualWorld|modelToWorldWorld|modParams|moonIntensity|moonPhase|morale|move|move3DENCamera|moveInAny|moveInCargo|moveInCommander|moveInDriver|moveInGunner|moveInTurret|moveObjectToEnd|moveOut|moveTime|moveTo|moveToCompleted|moveToFailed|musicVolume|name|nameSound|nearEntities|nearestBuilding|nearestLocation|nearestLocations|nearestLocationWithDubbing|nearestObject|nearestObjects|nearestTerrainObjects|nearObjects|nearObjectsReady|nearRoads|nearSupplies|nearTargets|needReload|netId|netObjNull|newOverlay|nextMenuItemIndex|nextWeatherChange|nMenuItems|numberOfEnginesRTD|numberToDate|objectCurators|objectFromNetId|objectParent|objNull|objStatus|onBriefingGear|onBriefingGroup|onBriefingNotes|onBriefingPlan|onBriefingTeamSwitch|onCommandModeChanged|onDoubleClick|onEachFrame|onGroupIconClick|onGroupIconOverEnter|onGroupIconOverLeave|onHCGroupSelectionChanged|onMapSingleClick|onPlayerConnected|onPlayerDisconnected|onPreloadFinished|onPreloadStarted|onShowNewObject|onTeamSwitch|openCuratorInterface|openDLCPage|openDSInterface|openMap|openSteamApp|openYoutubeVideo|opfor|orderGetIn|overcast|overcastForecast|owner|param|params|parseNumber|parseSimpleArray|parseText|parsingNamespace|particlesQuality|pi|pickWeaponPool|pitch|pixelGrid|pixelGridBase|pixelGridNoUIScale|pixelH|pixelW|playableSlotsNumber|playableUnits|playAction|playActionNow|player|playerRespawnTime|playerSide|playersNumber|playGesture|playMission|playMove|playMoveNow|playMusic|playScriptedMission|playSound|playSound3D|position|positionCameraToWorld|posScreenToWorld|posWorldToScreen|ppEffectAdjust|ppEffectCommit|ppEffectCommitted|ppEffectCreate|ppEffectDestroy|ppEffectEnable|ppEffectEnabled|ppEffectForceInNVG|precision|preloadCamera|preloadObject|preloadSound|preloadTitleObj|preloadTitleRsc|primaryWeapon|primaryWeaponItems|primaryWeaponMagazine|priority|processDiaryLink|processInitCommands|productVersion|profileName|profileNamespace|profileNameSteam|progressLoadingScreen|progressPosition|progressSetPosition|publicVariable|publicVariableClient|publicVariableServer|pushBack|pushBackUnique|putWeaponPool|queryItemsPool|queryMagazinePool|queryWeaponPool|rad|radioChannelAdd|radioChannelCreate|radioChannelRemove|radioChannelSetCallSign|radioChannelSetLabel|radioVolume|rain|rainbow|random|rank|rankId|rating|rectangular|registeredTasks|registerTask|reload|reloadEnabled|remoteControl|remoteExec|remoteExecCall|remoteExecutedOwner|remove3DENConnection|remove3DENEventHandler|remove3DENLayer|removeAction|removeAll3DENEventHandlers|removeAllActions|removeAllAssignedItems|removeAllContainers|removeAllCuratorAddons|removeAllCuratorCameraAreas|removeAllCuratorEditingAreas|removeAllEventHandlers|removeAllHandgunItems|removeAllItems|removeAllItemsWithMagazines|removeAllMissionEventHandlers|removeAllMPEventHandlers|removeAllMusicEventHandlers|removeAllOwnedMines|removeAllPrimaryWeaponItems|removeAllWeapons|removeBackpack|removeBackpackGlobal|removeCuratorAddons|removeCuratorCameraArea|removeCuratorEditableObjects|removeCuratorEditingArea|removeDrawIcon|removeDrawLinks|removeEventHandler|removeFromRemainsCollector|removeGoggles|removeGroupIcon|removeHandgunItem|removeHeadgear|removeItem|removeItemFromBackpack|removeItemFromUniform|removeItemFromVest|removeItems|removeMagazine|removeMagazineGlobal|removeMagazines|removeMagazinesTurret|removeMagazineTurret|removeMenuItem|removeMissionEventHandler|removeMPEventHandler|removeMusicEventHandler|removeOwnedMine|removePrimaryWeaponItem|removeSecondaryWeaponItem|removeSimpleTask|removeSwitchableUnit|removeTeamMember|removeUniform|removeVest|removeWeapon|removeWeaponAttachmentCargo|removeWeaponCargo|removeWeaponGlobal|removeWeaponTurret|reportRemoteTarget|requiredVersion|resetCamShake|resetSubgroupDirection|resistance|resize|resources|respawnVehicle|restartEditorCamera|reveal|revealMine|reverse|reversedMouseY|roadAt|roadsConnectedTo|roleDescription|ropeAttachedObjects|ropeAttachedTo|ropeAttachEnabled|ropeAttachTo|ropeCreate|ropeCut|ropeDestroy|ropeDetach|ropeEndPosition|ropeLength|ropes|ropeUnwind|ropeUnwound|rotorsForcesRTD|rotorsRpmRTD|round|runInitScript|safeZoneH|safeZoneW|safeZoneWAbs|safeZoneX|safeZoneXAbs|safeZoneY|save3DENInventory|saveGame|saveIdentity|saveJoysticks|saveOverlay|saveProfileNamespace|saveStatus|saveVar|savingEnabled|say|say2D|say3D|score|scoreSide|screenshot|screenToWorld|scriptDone|scriptName|scriptNull|scudState|secondaryWeapon|secondaryWeaponItems|secondaryWeaponMagazine|select|selectBestPlaces|selectDiarySubject|selectedEditorObjects|selectEditorObject|selectionNames|selectionPosition|selectLeader|selectMax|selectMin|selectNoPlayer|selectPlayer|selectRandom|selectRandomWeighted|selectWeapon|selectWeaponTurret|sendAUMessage|sendSimpleCommand|sendTask|sendTaskResult|sendUDPMessage|serverCommand|serverCommandAvailable|serverCommandExecutable|serverName|serverTime|set|set3DENAttribute|set3DENAttributes|set3DENGrid|set3DENIconsVisible|set3DENLayer|set3DENLinesVisible|set3DENLogicType|set3DENMissionAttribute|set3DENMissionAttributes|set3DENModelsVisible|set3DENObjectType|set3DENSelected|setAccTime|setActualCollectiveRTD|setAirplaneThrottle|setAirportSide|setAmmo|setAmmoCargo|setAmmoOnPylon|setAnimSpeedCoef|setAperture|setApertureNew|setArmoryPoints|setAttributes|setAutonomous|setBehaviour|setBleedingRemaining|setBrakesRTD|setCameraInterest|setCamShakeDefParams|setCamShakeParams|setCamUseTI|setCaptive|setCenterOfMass|setCollisionLight|setCombatMode|setCompassOscillation|setConvoySeparation|setCuratorCameraAreaCeiling|setCuratorCoef|setCuratorEditingAreaType|setCuratorWaypointCost|setCurrentChannel|setCurrentTask|setCurrentWaypoint|setCustomAimCoef|setCustomWeightRTD|setDamage|setDammage|setDate|setDebriefingText|setDefaultCamera|setDestination|setDetailMapBlendPars|setDir|setDirection|setDrawIcon|setDriveOnPath|setDropInterval|setDynamicSimulationDistance|setDynamicSimulationDistanceCoef|setEditorMode|setEditorObjectScope|setEffectCondition|setEngineRpmRTD|setFace|setFaceAnimation|setFatigue|setFeatureType|setFlagAnimationPhase|setFlagOwner|setFlagSide|setFlagTexture|setFog|setForceGeneratorRTD|setFormation|setFormationTask|setFormDir|setFriend|setFromEditor|setFSMVariable|setFuel|setFuelCargo|setGroupIcon|setGroupIconParams|setGroupIconsSelectable|setGroupIconsVisible|setGroupId|setGroupIdGlobal|setGroupOwner|setGusts|setHideBehind|setHit|setHitIndex|setHitPointDamage|setHorizonParallaxCoef|setHUDMovementLevels|setIdentity|setImportance|setInfoPanel|setLeader|setLightAmbient|setLightAttenuation|setLightBrightness|setLightColor|setLightDayLight|setLightFlareMaxDistance|setLightFlareSize|setLightIntensity|setLightnings|setLightUseFlare|setLocalWindParams|setMagazineTurretAmmo|setMarkerAlpha|setMarkerAlphaLocal|setMarkerBrush|setMarkerBrushLocal|setMarkerColor|setMarkerColorLocal|setMarkerDir|setMarkerDirLocal|setMarkerPos|setMarkerPosLocal|setMarkerShape|setMarkerShapeLocal|setMarkerSize|setMarkerSizeLocal|setMarkerText|setMarkerTextLocal|setMarkerType|setMarkerTypeLocal|setMass|setMimic|setMousePosition|setMusicEffect|setMusicEventHandler|setName|setNameSound|setObjectArguments|setObjectMaterial|setObjectMaterialGlobal|setObjectProxy|setObjectTexture|setObjectTextureGlobal|setObjectViewDistance|setOvercast|setOwner|setOxygenRemaining|setParticleCircle|setParticleClass|setParticleFire|setParticleParams|setParticleRandom|setPilotCameraDirection|setPilotCameraRotation|setPilotCameraTarget|setPilotLight|setPiPEffect|setPitch|setPlateNumber|setPlayable|setPlayerRespawnTime|setPos|setPosASL|setPosASL2|setPosASLW|setPosATL|setPosition|setPosWorld|setPylonLoadOut|setPylonsPriority|setRadioMsg|setRain|setRainbow|setRandomLip|setRank|setRectangular|setRepairCargo|setRotorBrakeRTD|setShadowDistance|setShotParents|setSide|setSimpleTaskAlwaysVisible|setSimpleTaskCustomData|setSimpleTaskDescription|setSimpleTaskDestination|setSimpleTaskTarget|setSimpleTaskType|setSimulWeatherLayers|setSize|setSkill|setSlingLoad|setSoundEffect|setSpeaker|setSpeech|setSpeedMode|setStamina|setStaminaScheme|setStatValue|setSuppression|setSystemOfUnits|setTargetAge|setTaskMarkerOffset|setTaskResult|setTaskState|setTerrainGrid|setText|setTimeMultiplier|setTitleEffect|setToneMapping|setToneMappingParams|setTrafficDensity|setTrafficDistance|setTrafficGap|setTrafficSpeed|setTriggerActivation|setTriggerArea|setTriggerStatements|setTriggerText|setTriggerTimeout|setTriggerType|setType|setUnconscious|setUnitAbility|setUnitLoadout|setUnitPos|setUnitPosWeak|setUnitRank|setUnitRecoilCoefficient|setUnitTrait|setUnloadInCombat|setUserActionText|setUserMFDText|setUserMFDValue|setVariable|setVectorDir|setVectorDirAndUp|setVectorUp|setVehicleAmmo|setVehicleAmmoDef|setVehicleArmor|setVehicleCargo|setVehicleId|setVehicleInit|setVehicleLock|setVehiclePosition|setVehicleRadar|setVehicleReceiveRemoteTargets|setVehicleReportOwnPosition|setVehicleReportRemoteTargets|setVehicleTIPars|setVehicleVarName|setVelocity|setVelocityModelSpace|setVelocityTransformation|setViewDistance|setVisibleIfTreeCollapsed|setWantedRpmRTD|setWaves|setWaypointBehaviour|setWaypointCombatMode|setWaypointCompletionRadius|setWaypointDescription|setWaypointForceBehaviour|setWaypointFormation|setWaypointHousePosition|setWaypointLoiterRadius|setWaypointLoiterType|setWaypointName|setWaypointPosition|setWaypointScript|setWaypointSpeed|setWaypointStatements|setWaypointTimeout|setWaypointType|setWaypointVisible|setWeaponReloadingTime|setWind|setWindDir|setWindForce|setWindStr|setWingForceScaleRTD|setWPPos|show3DIcons|showChat|showCinemaBorder|showCommandingMenu|showCompass|showCuratorCompass|showGPS|showHUD|showLegend|showMap|shownArtilleryComputer|shownChat|shownCompass|shownCuratorCompass|showNewEditorObject|shownGPS|shownHUD|shownMap|shownPad|shownRadio|shownScoretable|shownUAVFeed|shownWarrant|shownWatch|showPad|showRadio|showScoretable|showSubtitles|showUAVFeed|showWarrant|showWatch|showWaypoint|showWaypoints|side|sideAmbientLife|sideChat|sideEmpty|sideEnemy|sideFriendly|sideLogic|sideRadio|sideUnknown|simpleTasks|simulationEnabled|simulCloudDensity|simulCloudOcclusion|simulInClouds|simulWeatherSync|sin|size|sizeOf|skill|skillFinal|skipTime|sleep|sliderPosition|sliderRange|sliderSetPosition|sliderSetRange|sliderSetSpeed|sliderSpeed|slingLoadAssistantShown|soldierMagazines|someAmmo|sort|soundVolume|speaker|speed|speedMode|splitString|sqrt|squadParams|stance|startLoadingScreen|stop|stopEngineRTD|stopped|str|sunOrMoon|supportInfo|suppressFor|surfaceIsWater|surfaceNormal|surfaceType|swimInDepth|switchableUnits|switchAction|switchCamera|switchGesture|switchLight|switchMove|synchronizedObjects|synchronizedTriggers|synchronizedWaypoints|synchronizeObjectsAdd|synchronizeObjectsRemove|synchronizeTrigger|synchronizeWaypoint|systemChat|systemOfUnits|tan|targetKnowledge|targets|targetsAggregate|targetsQuery|taskAlwaysVisible|taskChildren|taskCompleted|taskCustomData|taskDescription|taskDestination|taskHint|taskMarkerOffset|taskNull|taskParent|taskResult|taskState|taskType|teamMember|teamMemberNull|teamName|teams|teamSwitch|teamSwitchEnabled|teamType|terminate|terrainIntersect|terrainIntersectASL|terrainIntersectAtASL|text|textLog|textLogFormat|tg|time|timeMultiplier|titleCut|titleFadeOut|titleObj|titleRsc|titleText|toArray|toFixed|toLower|toString|toUpper|triggerActivated|triggerActivation|triggerArea|triggerAttachedVehicle|triggerAttachObject|triggerAttachVehicle|triggerDynamicSimulation|triggerStatements|triggerText|triggerTimeout|triggerTimeoutCurrent|triggerType|turretLocal|turretOwner|turretUnit|tvAdd|tvClear|tvCollapse|tvCollapseAll|tvCount|tvCurSel|tvData|tvDelete|tvExpand|tvExpandAll|tvPicture|tvPictureRight|tvSetColor|tvSetCurSel|tvSetData|tvSetPicture|tvSetPictureColor|tvSetPictureColorDisabled|tvSetPictureColorSelected|tvSetPictureRight|tvSetPictureRightColor|tvSetPictureRightColorDisabled|tvSetPictureRightColorSelected|tvSetSelectColor|tvSetText|tvSetTooltip|tvSetValue|tvSort|tvSortByValue|tvText|tvTooltip|tvValue|type|typeName|typeOf|UAVControl|uiNamespace|uiSleep|unassignCurator|unassignItem|unassignTeam|unassignVehicle|underwater|uniform|uniformContainer|uniformItems|uniformMagazines|unitAddons|unitAimPosition|unitAimPositionVisual|unitBackpack|unitIsUAV|unitPos|unitReady|unitRecoilCoefficient|units|unitsBelowHeight|unlinkItem|unlockAchievement|unregisterTask|updateDrawIcon|updateMenuItem|updateObjectTree|useAIOperMapObstructionTest|useAISteeringComponent|useAudioTimeForMoves|userInputDisabled|vectorAdd|vectorCos|vectorCrossProduct|vectorDiff|vectorDir|vectorDirVisual|vectorDistance|vectorDistanceSqr|vectorDotProduct|vectorFromTo|vectorMagnitude|vectorMagnitudeSqr|vectorModelToWorld|vectorModelToWorldVisual|vectorMultiply|vectorNormalized|vectorUp|vectorUpVisual|vectorWorldToModel|vectorWorldToModelVisual|vehicle|vehicleCargoEnabled|vehicleChat|vehicleRadio|vehicleReceiveRemoteTargets|vehicleReportOwnPosition|vehicleReportRemoteTargets|vehicles|vehicleVarName|velocity|velocityModelSpace|verifySignature|vest|vestContainer|vestItems|vestMagazines|viewDistance|visibleCompass|visibleGPS|visibleMap|visiblePosition|visiblePositionASL|visibleScoretable|visibleWatch|waitUntil|waves|waypointAttachedObject|waypointAttachedVehicle|waypointAttachObject|waypointAttachVehicle|waypointBehaviour|waypointCombatMode|waypointCompletionRadius|waypointDescription|waypointForceBehaviour|waypointFormation|waypointHousePosition|waypointLoiterRadius|waypointLoiterType|waypointName|waypointPosition|waypoints|waypointScript|waypointsEnabledUAV|waypointShow|waypointSpeed|waypointStatements|waypointTimeout|waypointTimeoutCurrent|waypointType|waypointVisible|weaponAccessories|weaponAccessoriesCargo|weaponCargo|weaponDirection|weaponInertia|weaponLowered|weapons|weaponsItems|weaponsItemsCargo|weaponState|weaponsTurret|weightRTD|west|WFSideText|wind|windDir|windRTD|windStr|wingsForcesRTD|worldName|worldSize|worldToModel|worldToModelVisual|worldToScreen)\b/i,number:/(?:\$|\b0x)[\da-f]+\b|(?:\B\.\d+|\b\d+(?:\.\d+)?)(?:e[+-]?\d+)?\b/i,operator:/##|>>|&&|\|\||[!=<>]=?|[-+*/%#^]|\b(?:and|mod|not|or)\b/i,"magic-variable":{pattern:/\b(?:this|thisList|thisTrigger|_exception|_fnc_scriptName|_fnc_scriptNameParent|_forEachIndex|_this|_thisEventHandler|_thisFSM|_thisScript|_x)\b/i,alias:"keyword"},constant:/\bDIK(?:_[a-z\d]+)+\b/i}),t.languages.insertBefore("sqf","string",{macro:{pattern:/(^[ \t]*)#[a-z](?:[^\r\n\\]|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{directive:{pattern:/#[a-z]+\b/i,alias:"keyword"},comment:t.languages.sqf.comment}}}),delete t.languages.sqf["class-name"]}return Qg}var Jg,_O;function Pme(){if(_O)return Jg;_O=1,Jg=e,e.displayName="squirrel",e.aliases=[];function e(t){t.languages.squirrel=t.languages.extend("clike",{comment:[t.languages.clike.comment[0],{pattern:/(^|[^\\:])(?:\/\/|#).*/,lookbehind:!0,greedy:!0}],string:{pattern:/(^|[^\\"'@])(?:@"(?:[^"]|"")*"(?!")|"(?:[^\\\r\n"]|\\.)*")/,lookbehind:!0,greedy:!0},"class-name":{pattern:/(\b(?:class|enum|extends|instanceof)\s+)\w+(?:\.\w+)*/,lookbehind:!0,inside:{punctuation:/\./}},keyword:/\b(?:__FILE__|__LINE__|base|break|case|catch|class|clone|const|constructor|continue|default|delete|else|enum|extends|for|foreach|function|if|in|instanceof|local|null|resume|return|static|switch|this|throw|try|typeof|while|yield)\b/,number:/\b(?:0x[0-9a-fA-F]+|\d+(?:\.(?:\d+|[eE][+-]?\d+))?)\b/,operator:/\+\+|--|<=>|<[-<]|>>>?|&&?|\|\|?|[-+*/%!=<>]=?|[~^]|::?/,punctuation:/[(){}\[\],;.]/}),t.languages.insertBefore("squirrel","string",{char:{pattern:/(^|[^\\"'])'(?:[^\\']|\\(?:[xuU][0-9a-fA-F]{0,8}|[\s\S]))'/,lookbehind:!0,greedy:!0}}),t.languages.insertBefore("squirrel","operator",{"attribute-punctuation":{pattern:/<\/|\/>/,alias:"important"},lambda:{pattern:/@(?=\()/,alias:"operator"}})}return Jg}var em,AO;function $me(){if(AO)return em;AO=1,em=e,e.displayName="stan",e.aliases=[];function e(t){(function(n){var r=/\b(?:algebra_solver|algebra_solver_newton|integrate_1d|integrate_ode|integrate_ode_bdf|integrate_ode_rk45|map_rect|ode_(?:adams|bdf|ckrk|rk45)(?:_tol)?|ode_adjoint_tol_ctl|reduce_sum|reduce_sum_static)\b/;n.languages.stan={comment:/\/\/.*|\/\*[\s\S]*?\*\/|#(?!include).*/,string:{pattern:/"[\x20\x21\x23-\x5B\x5D-\x7E]*"/,greedy:!0},directive:{pattern:/^([ \t]*)#include\b.*/m,lookbehind:!0,alias:"property"},"function-arg":{pattern:RegExp("("+r.source+/\s*\(\s*/.source+")"+/[a-zA-Z]\w*/.source),lookbehind:!0,alias:"function"},constraint:{pattern:/(\b(?:int|matrix|real|row_vector|vector)\s*)<[^<>]*>/,lookbehind:!0,inside:{expression:{pattern:/(=\s*)\S(?:\S|\s+(?!\s))*?(?=\s*(?:>$|,\s*\w+\s*=))/,lookbehind:!0,inside:null},property:/\b[a-z]\w*(?=\s*=)/i,operator:/=/,punctuation:/^<|>$|,/}},keyword:[{pattern:/\bdata(?=\s*\{)|\b(?:functions|generated|model|parameters|quantities|transformed)\b/,alias:"program-block"},/\b(?:array|break|cholesky_factor_corr|cholesky_factor_cov|complex|continue|corr_matrix|cov_matrix|data|else|for|if|in|increment_log_prob|int|matrix|ordered|positive_ordered|print|real|reject|return|row_vector|simplex|target|unit_vector|vector|void|while)\b/,r],function:/\b[a-z]\w*(?=\s*\()/i,number:/(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:E[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,boolean:/\b(?:false|true)\b/,operator:/<-|\.[*/]=?|\|\|?|&&|[!=<>+\-*/]=?|['^%~?:]/,punctuation:/[()\[\]{},;]/},n.languages.stan.constraint.inside.expression.inside=n.languages.stan})(t)}return em}var tm,TO;function Fme(){if(TO)return tm;TO=1,tm=e,e.displayName="stylus",e.aliases=[];function e(t){(function(n){var r={pattern:/(\b\d+)(?:%|[a-z]+)/,lookbehind:!0},a={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0},i={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},url:{pattern:/\burl\((["']?).*?\1\)/i,greedy:!0},string:{pattern:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,greedy:!0},interpolation:null,func:null,important:/\B!(?:important|optional)\b/i,keyword:{pattern:/(^|\s+)(?:(?:else|for|if|return|unless)(?=\s|$)|@[\w-]+)/,lookbehind:!0},hexcode:/#[\da-f]{3,6}/i,color:[/\b(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)\b/i,{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:r,number:a,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:r,boolean:/\b(?:false|true)\b/,operator:[/~|[+!\/%<>?=]=?|[-:]=|\*[*=]?|\.{2,3}|&&|\|\||\B-\B|\b(?:and|in|is(?: a| defined| not|nt)?|not|or)\b/],number:a,punctuation:/[{}()\[\];:,]/};i.interpolation={pattern:/\{[^\r\n}:]+\}/,alias:"variable",inside:{delimiter:{pattern:/^\{|\}$/,alias:"punctuation"},rest:i}},i.func={pattern:/[\w-]+\([^)]*\).*/,inside:{function:/^[^(]+/,rest:i}},n.languages.stylus={"atrule-declaration":{pattern:/(^[ \t]*)@.+/m,lookbehind:!0,inside:{atrule:/^@[\w-]+/,rest:i}},"variable-declaration":{pattern:/(^[ \t]*)[\w$-]+\s*.?=[ \t]*(?:\{[^{}]*\}|\S.*|$)/m,lookbehind:!0,inside:{variable:/^\S+/,rest:i}},statement:{pattern:/(^[ \t]*)(?:else|for|if|return|unless)[ \t].+/m,lookbehind:!0,inside:{keyword:/^\S+/,rest:i}},"property-declaration":{pattern:/((?:^|\{)([ \t]*))(?:[\w-]|\{[^}\r\n]+\})+(?:\s*:\s*|[ \t]+)(?!\s)[^{\r\n]*(?:;|[^{\r\n,]$(?!(?:\r?\n|\r)(?:\{|\2[ \t])))/m,lookbehind:!0,inside:{property:{pattern:/^[^\s:]+/,inside:{interpolation:i.interpolation}},rest:i}},selector:{pattern:/(^[ \t]*)(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)(?:(?:\r?\n|\r)(?:\1(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)))*(?:,$|\{|(?=(?:\r?\n|\r)(?:\{|\1[ \t])))/m,lookbehind:!0,inside:{interpolation:i.interpolation,comment:i.comment,punctuation:/[{},]/}},func:i.func,string:i.string,comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},interpolation:i.interpolation,punctuation:/[{}()\[\];:.]/}})(t)}return tm}var nm,kO;function jme(){if(kO)return nm;kO=1,nm=e,e.displayName="swift",e.aliases=[];function e(t){t.languages.swift={comment:{pattern:/(^|[^\\:])(?:\/\/.*|\/\*(?:[^/*]|\/(?!\*)|\*(?!\/)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\/)/,lookbehind:!0,greedy:!0},"string-literal":[{pattern:RegExp(/(^|[^"#])/.source+"(?:"+/"(?:\\(?:\((?:[^()]|\([^()]*\))*\)|\r\n|[^(])|[^\\\r\n"])*"/.source+"|"+/"""(?:\\(?:\((?:[^()]|\([^()]*\))*\)|[^(])|[^\\"]|"(?!""))*"""/.source+")"+/(?!["#])/.source),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\\($/,alias:"punctuation"},punctuation:/\\(?=[\r\n])/,string:/[\s\S]+/}},{pattern:RegExp(/(^|[^"#])(#+)/.source+"(?:"+/"(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|\r\n|[^#])|[^\\\r\n])*?"/.source+"|"+/"""(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|[^#])|[^\\])*?"""/.source+")\\2"),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\#+\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\#+\($/,alias:"punctuation"},string:/[\s\S]+/}}],directive:{pattern:RegExp(/#/.source+"(?:"+(/(?:elseif|if)\b/.source+"(?:[ ]*"+/(?:![ \t]*)?(?:\b\w+\b(?:[ \t]*\((?:[^()]|\([^()]*\))*\))?|\((?:[^()]|\([^()]*\))*\))(?:[ \t]*(?:&&|\|\|))?/.source+")+")+"|"+/(?:else|endif)\b/.source+")"),alias:"property",inside:{"directive-name":/^#\w+/,boolean:/\b(?:false|true)\b/,number:/\b\d+(?:\.\d+)*\b/,operator:/!|&&|\|\||[<>]=?/,punctuation:/[(),]/}},literal:{pattern:/#(?:colorLiteral|column|dsohandle|file(?:ID|Literal|Path)?|function|imageLiteral|line)\b/,alias:"constant"},"other-directive":{pattern:/#\w+\b/,alias:"property"},attribute:{pattern:/@\w+/,alias:"atrule"},"function-definition":{pattern:/(\bfunc\s+)\w+/,lookbehind:!0,alias:"function"},label:{pattern:/\b(break|continue)\s+\w+|\b[a-zA-Z_]\w*(?=\s*:\s*(?:for|repeat|while)\b)/,lookbehind:!0,alias:"important"},keyword:/\b(?:Any|Protocol|Self|Type|actor|as|assignment|associatedtype|associativity|async|await|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|else|enum|extension|fallthrough|fileprivate|final|for|func|get|guard|higherThan|if|import|in|indirect|infix|init|inout|internal|is|isolated|lazy|left|let|lowerThan|mutating|none|nonisolated|nonmutating|open|operator|optional|override|postfix|precedencegroup|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|set|some|static|struct|subscript|super|switch|throw|throws|try|typealias|unowned|unsafe|var|weak|where|while|willSet)\b/,boolean:/\b(?:false|true)\b/,nil:{pattern:/\bnil\b/,alias:"constant"},"short-argument":/\$\d+\b/,omit:{pattern:/\b_\b/,alias:"keyword"},number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,"class-name":/\b[A-Z](?:[A-Z_\d]*[a-z]\w*)?\b/,function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,operator:/[-+*/%=!<>&|^~?]+|\.[.\-+*/%=!<>&|^~?]+/,punctuation:/[{}[\]();,.:\\]/},t.languages.swift["string-literal"].forEach(function(n){n.inside.interpolation.inside=t.languages.swift})}return nm}var rm,OO;function Bme(){if(OO)return rm;OO=1,rm=e,e.displayName="systemd",e.aliases=[];function e(t){(function(n){var r={pattern:/^[;#].*/m,greedy:!0},a=/"(?:[^\r\n"\\]|\\(?:[^\r]|\r\n?))*"(?!\S)/.source;n.languages.systemd={comment:r,section:{pattern:/^\[[^\n\r\[\]]*\](?=[ \t]*$)/m,greedy:!0,inside:{punctuation:/^\[|\]$/,"section-name":{pattern:/[\s\S]+/,alias:"selector"}}},key:{pattern:/^[^\s=]+(?=[ \t]*=)/m,greedy:!0,alias:"attr-name"},value:{pattern:RegExp(/(=[ \t]*(?!\s))/.source+"(?:"+a+`|(?=[^"\r -]))(?:`+(/[^\s\\]/.source+'|[ ]+(?:(?![ "])|'+a+")|"+/\\[\r\n]+(?:[#;].*[\r\n]+)*(?![#;])/.source)+")*"),lookbehind:!0,greedy:!0,alias:"attr-value",inside:{comment:r,quoted:{pattern:RegExp(/(^|\s)/.source+a),lookbehind:!0,greedy:!0},punctuation:/\\$/m,boolean:{pattern:/^(?:false|no|off|on|true|yes)$/,greedy:!0}}},punctuation:/=/}})(t)}return rm}var am,IO;function mS(){if(IO)return am;IO=1,am=e,e.displayName="t4Templating",e.aliases=[];function e(t){(function(n){function r(i,o,s){return{pattern:RegExp("<#"+i+"[\\s\\S]*?#>"),alias:"block",inside:{delimiter:{pattern:RegExp("^<#"+i+"|#>$"),alias:"important"},content:{pattern:/[\s\S]+/,inside:o,alias:s}}}}function a(i){var o=n.languages[i],s="language-"+i;return{block:{pattern:/<#[\s\S]+?#>/,inside:{directive:r("@",{"attr-value":{pattern:/=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+)/,inside:{punctuation:/^=|^["']|["']$/}},keyword:/\b\w+(?=\s)/,"attr-name":/\b\w+/}),expression:r("=",o,s),"class-feature":r("\\+",o,s),standard:r("",o,s)}}}}n.languages["t4-templating"]=Object.defineProperty({},"createT4",{value:a})})(t)}return am}var im,RO;function Ume(){if(RO)return im;RO=1;var e=mS(),t=pc();im=n,n.displayName="t4Cs",n.aliases=[];function n(r){r.register(e),r.register(t),r.languages.t4=r.languages["t4-cs"]=r.languages["t4-templating"].createT4("csharp")}return im}var om,CO;function oL(){if(CO)return om;CO=1;var e=nL();om=t,t.displayName="vbnet",t.aliases=[];function t(n){n.register(e),n.languages.vbnet=n.languages.extend("basic",{comment:[{pattern:/(?:!|REM\b).+/i,inside:{keyword:/^REM/i}},{pattern:/(^|[^\\:])'.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(^|[^"])"(?:""|[^"])*"(?!")/,lookbehind:!0,greedy:!0},keyword:/(?:\b(?:ADDHANDLER|ADDRESSOF|ALIAS|AND|ANDALSO|AS|BEEP|BLOAD|BOOLEAN|BSAVE|BYREF|BYTE|BYVAL|CALL(?: ABSOLUTE)?|CASE|CATCH|CBOOL|CBYTE|CCHAR|CDATE|CDBL|CDEC|CHAIN|CHAR|CHDIR|CINT|CLASS|CLEAR|CLNG|CLOSE|CLS|COBJ|COM|COMMON|CONST|CONTINUE|CSBYTE|CSHORT|CSNG|CSTR|CTYPE|CUINT|CULNG|CUSHORT|DATA|DATE|DECIMAL|DECLARE|DEF(?: FN| SEG|DBL|INT|LNG|SNG|STR)|DEFAULT|DELEGATE|DIM|DIRECTCAST|DO|DOUBLE|ELSE|ELSEIF|END|ENUM|ENVIRON|ERASE|ERROR|EVENT|EXIT|FALSE|FIELD|FILES|FINALLY|FOR(?: EACH)?|FRIEND|FUNCTION|GET|GETTYPE|GETXMLNAMESPACE|GLOBAL|GOSUB|GOTO|HANDLES|IF|IMPLEMENTS|IMPORTS|IN|INHERITS|INPUT|INTEGER|INTERFACE|IOCTL|IS|ISNOT|KEY|KILL|LET|LIB|LIKE|LINE INPUT|LOCATE|LOCK|LONG|LOOP|LSET|ME|MKDIR|MOD|MODULE|MUSTINHERIT|MUSTOVERRIDE|MYBASE|MYCLASS|NAME|NAMESPACE|NARROWING|NEW|NEXT|NOT|NOTHING|NOTINHERITABLE|NOTOVERRIDABLE|OBJECT|OF|OFF|ON(?: COM| ERROR| KEY| TIMER)?|OPEN|OPERATOR|OPTION(?: BASE)?|OPTIONAL|OR|ORELSE|OUT|OVERLOADS|OVERRIDABLE|OVERRIDES|PARAMARRAY|PARTIAL|POKE|PRIVATE|PROPERTY|PROTECTED|PUBLIC|PUT|RAISEEVENT|READ|READONLY|REDIM|REM|REMOVEHANDLER|RESTORE|RESUME|RETURN|RMDIR|RSET|RUN|SBYTE|SELECT(?: CASE)?|SET|SHADOWS|SHARED|SHELL|SHORT|SINGLE|SLEEP|STATIC|STEP|STOP|STRING|STRUCTURE|SUB|SWAP|SYNCLOCK|SYSTEM|THEN|THROW|TIMER|TO|TROFF|TRON|TRUE|TRY|TRYCAST|TYPE|TYPEOF|UINTEGER|ULONG|UNLOCK|UNTIL|USHORT|USING|VIEW PRINT|WAIT|WEND|WHEN|WHILE|WIDENING|WITH|WITHEVENTS|WRITE|WRITEONLY|XOR)|\B(?:#CONST|#ELSE|#ELSEIF|#END|#IF))(?:\$|\b)/i,punctuation:/[,;:(){}]/})}return om}var sm,NO;function zme(){if(NO)return sm;NO=1;var e=mS(),t=oL();sm=n,n.displayName="t4Vb",n.aliases=[];function n(r){r.register(e),r.register(t),r.languages["t4-vb"]=r.languages["t4-templating"].createT4("vbnet")}return sm}var lm,DO;function sL(){if(DO)return lm;DO=1,lm=e,e.displayName="yaml",e.aliases=["yml"];function e(t){(function(n){var r=/[*&][^\s[\]{},]+/,a=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,i="(?:"+a.source+"(?:[ ]+"+r.source+")?|"+r.source+"(?:[ ]+"+a.source+")?)",o=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-])(?:[ \t]*(?:(?![#:])|:))*/.source.replace(//g,function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source}),s=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function l(u,c){c=(c||"").replace(/m/g,"")+"m";var p=/([:\-,[{]\s*(?:\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<>/g,function(){return i}).replace(/<>/g,function(){return u});return RegExp(p,c)}n.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<>/g,function(){return i})),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\s*:\s)/.source.replace(/<>/g,function(){return i}).replace(/<>/g,function(){return"(?:"+o+"|"+s+")"})),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:l(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:l(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:l(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:l(s),lookbehind:!0,greedy:!0},number:{pattern:l(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:a,important:r,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},n.languages.yml=n.languages.yaml})(t)}return lm}var um,LO;function Gme(){if(LO)return um;LO=1;var e=sL();um=t,t.displayName="tap",t.aliases=[];function t(n){n.register(e),n.languages.tap={fail:/not ok[^#{\n\r]*/,pass:/ok[^#{\n\r]*/,pragma:/pragma [+-][a-z]+/,bailout:/bail out!.*/i,version:/TAP version \d+/i,plan:/\b\d+\.\.\d+(?: +#.*)?/,subtest:{pattern:/# Subtest(?:: .*)?/,greedy:!0},punctuation:/[{}]/,directive:/#.*/,yamlish:{pattern:/(^[ \t]*)---[\s\S]*?[\r\n][ \t]*\.\.\.$/m,lookbehind:!0,inside:n.languages.yaml,alias:"language-yaml"}}}return um}var cm,MO;function qme(){if(MO)return cm;MO=1,cm=e,e.displayName="tcl",e.aliases=[];function e(t){t.languages.tcl={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:{pattern:/"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*"/,greedy:!0},variable:[{pattern:/(\$)(?:::)?(?:[a-zA-Z0-9]+::)*\w+/,lookbehind:!0},{pattern:/(\$)\{[^}]+\}/,lookbehind:!0},{pattern:/(^[\t ]*set[ \t]+)(?:::)?(?:[a-zA-Z0-9]+::)*\w+/m,lookbehind:!0}],function:{pattern:/(^[\t ]*proc[ \t]+)\S+/m,lookbehind:!0},builtin:[{pattern:/(^[\t ]*)(?:break|class|continue|error|eval|exit|for|foreach|if|proc|return|switch|while)\b/m,lookbehind:!0},/\b(?:else|elseif)\b/],scope:{pattern:/(^[\t ]*)(?:global|upvar|variable)\b/m,lookbehind:!0,alias:"constant"},keyword:{pattern:/(^[\t ]*|\[)(?:Safe_Base|Tcl|after|append|apply|array|auto_(?:execok|import|load|mkindex|qualify|reset)|automkindex_old|bgerror|binary|catch|cd|chan|clock|close|concat|dde|dict|encoding|eof|exec|expr|fblocked|fconfigure|fcopy|file(?:event|name)?|flush|gets|glob|history|http|incr|info|interp|join|lappend|lassign|lindex|linsert|list|llength|load|lrange|lrepeat|lreplace|lreverse|lsearch|lset|lsort|math(?:func|op)|memory|msgcat|namespace|open|package|parray|pid|pkg_mkIndex|platform|puts|pwd|re_syntax|read|refchan|regexp|registry|regsub|rename|scan|seek|set|socket|source|split|string|subst|tcl(?:_endOfWord|_findLibrary|startOf(?:Next|Previous)Word|test|vars|wordBreak(?:After|Before))|tell|time|tm|trace|unknown|unload|unset|update|uplevel|vwait)\b/m,lookbehind:!0},operator:/!=?|\*\*?|==|&&?|\|\|?|<[=<]?|>[=>]?|[-+~\/%?^]|\b(?:eq|in|ne|ni)\b/,punctuation:/[{}()\[\]]/}}return cm}var dm,PO;function Hme(){if(PO)return dm;PO=1,dm=e,e.displayName="textile",e.aliases=[];function e(t){(function(n){var r=/\([^|()\n]+\)|\[[^\]\n]+\]|\{[^}\n]+\}/.source,a=/\)|\((?![^|()\n]+\))/.source;function i(f,h){return RegExp(f.replace(//g,function(){return"(?:"+r+")"}).replace(//g,function(){return"(?:"+a+")"}),h||"")}var o={css:{pattern:/\{[^{}]+\}/,inside:{rest:n.languages.css}},"class-id":{pattern:/(\()[^()]+(?=\))/,lookbehind:!0,alias:"attr-value"},lang:{pattern:/(\[)[^\[\]]+(?=\])/,lookbehind:!0,alias:"attr-value"},punctuation:/[\\\/]\d+|\S/},s=n.languages.textile=n.languages.extend("markup",{phrase:{pattern:/(^|\r|\n)\S[\s\S]*?(?=$|\r?\n\r?\n|\r\r)/,lookbehind:!0,inside:{"block-tag":{pattern:i(/^[a-z]\w*(?:||[<>=])*\./.source),inside:{modifier:{pattern:i(/(^[a-z]\w*)(?:||[<>=])+(?=\.)/.source),lookbehind:!0,inside:o},tag:/^[a-z]\w*/,punctuation:/\.$/}},list:{pattern:i(/^[*#]+*\s+\S.*/.source,"m"),inside:{modifier:{pattern:i(/(^[*#]+)+/.source),lookbehind:!0,inside:o},punctuation:/^[*#]+/}},table:{pattern:i(/^(?:(?:||[<>=^~])+\.\s*)?(?:\|(?:(?:||[<>=^~_]|[\\/]\d+)+\.|(?!(?:||[<>=^~_]|[\\/]\d+)+\.))[^|]*)+\|/.source,"m"),inside:{modifier:{pattern:i(/(^|\|(?:\r?\n|\r)?)(?:||[<>=^~_]|[\\/]\d+)+(?=\.)/.source),lookbehind:!0,inside:o},punctuation:/\||^\./}},inline:{pattern:i(/(^|[^a-zA-Z\d])(\*\*|__|\?\?|[*_%@+\-^~])*.+?\2(?![a-zA-Z\d])/.source),lookbehind:!0,inside:{bold:{pattern:i(/(^(\*\*?)*).+?(?=\2)/.source),lookbehind:!0},italic:{pattern:i(/(^(__?)*).+?(?=\2)/.source),lookbehind:!0},cite:{pattern:i(/(^\?\?*).+?(?=\?\?)/.source),lookbehind:!0,alias:"string"},code:{pattern:i(/(^@*).+?(?=@)/.source),lookbehind:!0,alias:"keyword"},inserted:{pattern:i(/(^\+*).+?(?=\+)/.source),lookbehind:!0},deleted:{pattern:i(/(^-*).+?(?=-)/.source),lookbehind:!0},span:{pattern:i(/(^%*).+?(?=%)/.source),lookbehind:!0},modifier:{pattern:i(/(^\*\*|__|\?\?|[*_%@+\-^~])+/.source),lookbehind:!0,inside:o},punctuation:/[*_%?@+\-^~]+/}},"link-ref":{pattern:/^\[[^\]]+\]\S+$/m,inside:{string:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0},url:{pattern:/(^\])\S+$/,lookbehind:!0},punctuation:/[\[\]]/}},link:{pattern:i(/"*[^"]+":.+?(?=[^\w/]?(?:\s|$))/.source),inside:{text:{pattern:i(/(^"*)[^"]+(?=")/.source),lookbehind:!0},modifier:{pattern:i(/(^")+/.source),lookbehind:!0,inside:o},url:{pattern:/(:).+/,lookbehind:!0},punctuation:/[":]/}},image:{pattern:i(/!(?:||[<>=])*(?![<>=])[^!\s()]+(?:\([^)]+\))?!(?::.+?(?=[^\w/]?(?:\s|$)))?/.source),inside:{source:{pattern:i(/(^!(?:||[<>=])*)(?![<>=])[^!\s()]+(?:\([^)]+\))?(?=!)/.source),lookbehind:!0,alias:"url"},modifier:{pattern:i(/(^!)(?:||[<>=])+/.source),lookbehind:!0,inside:o},url:{pattern:/(:).+/,lookbehind:!0},punctuation:/[!:]/}},footnote:{pattern:/\b\[\d+\]/,alias:"comment",inside:{punctuation:/\[|\]/}},acronym:{pattern:/\b[A-Z\d]+\([^)]+\)/,inside:{comment:{pattern:/(\()[^()]+(?=\))/,lookbehind:!0},punctuation:/[()]/}},mark:{pattern:/\b\((?:C|R|TM)\)/,alias:"comment",inside:{punctuation:/[()]/}}}}}),l=s.phrase.inside,u={inline:l.inline,link:l.link,image:l.image,footnote:l.footnote,acronym:l.acronym,mark:l.mark};s.tag.pattern=/<\/?(?!\d)[a-z0-9]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/i;var c=l.inline.inside;c.bold.inside=u,c.italic.inside=u,c.inserted.inside=u,c.deleted.inside=u,c.span.inside=u;var p=l.table.inside;p.inline=u.inline,p.link=u.link,p.image=u.image,p.footnote=u.footnote,p.acronym=u.acronym,p.mark=u.mark})(t)}return dm}var pm,$O;function Wme(){if($O)return pm;$O=1,pm=e,e.displayName="toml",e.aliases=[];function e(t){(function(n){var r=/(?:[\w-]+|'[^'\n\r]*'|"(?:\\.|[^\\"\r\n])*")/.source;function a(i){return i.replace(/__/g,function(){return r})}n.languages.toml={comment:{pattern:/#.*/,greedy:!0},table:{pattern:RegExp(a(/(^[\t ]*\[\s*(?:\[\s*)?)__(?:\s*\.\s*__)*(?=\s*\])/.source),"m"),lookbehind:!0,greedy:!0,alias:"class-name"},key:{pattern:RegExp(a(/(^[\t ]*|[{,]\s*)__(?:\s*\.\s*__)*(?=\s*=)/.source),"m"),lookbehind:!0,greedy:!0,alias:"property"},string:{pattern:/"""(?:\\[\s\S]|[^\\])*?"""|'''[\s\S]*?'''|'[^'\n\r]*'|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},date:[{pattern:/\b\d{4}-\d{2}-\d{2}(?:[T\s]\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|[+-]\d{2}:\d{2})?)?\b/i,alias:"number"},{pattern:/\b\d{2}:\d{2}:\d{2}(?:\.\d+)?\b/,alias:"number"}],number:/(?:\b0(?:x[\da-zA-Z]+(?:_[\da-zA-Z]+)*|o[0-7]+(?:_[0-7]+)*|b[10]+(?:_[10]+)*))\b|[-+]?\b\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?\b|[-+]?\b(?:inf|nan)\b/,boolean:/\b(?:false|true)\b/,punctuation:/[.,=[\]{}]/}})(t)}return pm}var fm,FO;function Vme(){if(FO)return fm;FO=1,fm=e,e.displayName="tremor",e.aliases=[];function e(t){(function(n){n.languages.tremor={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},"interpolated-string":null,extractor:{pattern:/\b[a-z_]\w*\|(?:[^\r\n\\|]|\\(?:\r\n|[\s\S]))*\|/i,greedy:!0,inside:{regex:{pattern:/(^re)\|[\s\S]+/,lookbehind:!0},function:/^\w+/,value:/\|[\s\S]+/}},identifier:{pattern:/`[^`]*`/,greedy:!0},function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())\b/,keyword:/\b(?:args|as|by|case|config|connect|connector|const|copy|create|default|define|deploy|drop|each|emit|end|erase|event|flow|fn|for|from|group|having|insert|into|intrinsic|let|links|match|merge|mod|move|of|operator|patch|pipeline|recur|script|select|set|sliding|state|stream|to|tumbling|update|use|when|where|window|with)\b/,boolean:/\b(?:false|null|true)\b/i,number:/\b(?:0b[01_]*|0x[0-9a-fA-F_]*|\d[\d_]*(?:\.\d[\d_]*)?(?:[Ee][+-]?[\d_]+)?)\b/,"pattern-punctuation":{pattern:/%(?=[({[])/,alias:"punctuation"},operator:/[-+*\/%~!^]=?|=[=>]?|&[&=]?|\|[|=]?|<>?>?=?|(?:absent|and|not|or|present|xor)\b/,punctuation:/::|[;\[\]()\{\},.:]/};var r=/#\{(?:[^"{}]|\{[^{}]*\}|"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*")*\}/.source;n.languages.tremor["interpolated-string"]={pattern:RegExp(/(^|[^\\])/.source+'(?:"""(?:'+/[^"\\#]|\\[\s\S]|"(?!"")|#(?!\{)/.source+"|"+r+')*"""|"(?:'+/[^"\\\r\n#]|\\(?:\r\n|[\s\S])|#(?!\{)/.source+"|"+r+')*")'),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:RegExp(r),inside:{punctuation:/^#\{|\}$/,expression:{pattern:/[\s\S]+/,inside:n.languages.tremor}}},string:/[\s\S]+/}},n.languages.troy=n.languages.tremor,n.languages.trickle=n.languages.tremor})(t)}return fm}var hm,jO;function Yme(){if(jO)return hm;jO=1;var e=aL(),t=fS();hm=n,n.displayName="tsx",n.aliases=[];function n(r){r.register(e),r.register(t),function(a){var i=a.util.clone(a.languages.typescript);a.languages.tsx=a.languages.extend("jsx",i),delete a.languages.tsx.parameter,delete a.languages.tsx["literal-property"];var o=a.languages.tsx.tag;o.pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+o.pattern.source+")",o.pattern.flags),o.lookbehind=!0}(r)}return hm}var gm,BO;function Kme(){if(BO)return gm;BO=1;var e=sn();gm=t,t.displayName="tt2",t.aliases=[];function t(n){n.register(e),function(r){r.languages.tt2=r.languages.extend("clike",{comment:/#.*|\[%#[\s\S]*?%\]/,keyword:/\b(?:BLOCK|CALL|CASE|CATCH|CLEAR|DEBUG|DEFAULT|ELSE|ELSIF|END|FILTER|FINAL|FOREACH|GET|IF|IN|INCLUDE|INSERT|LAST|MACRO|META|NEXT|PERL|PROCESS|RAWPERL|RETURN|SET|STOP|SWITCH|TAGS|THROW|TRY|UNLESS|USE|WHILE|WRAPPER)\b/,punctuation:/[[\]{},()]/}),r.languages.insertBefore("tt2","number",{operator:/=[>=]?|!=?|<=?|>=?|&&|\|\|?|\b(?:and|not|or)\b/,variable:{pattern:/\b[a-z]\w*(?:\s*\.\s*(?:\d+|\$?[a-z]\w*))*\b/i}}),r.languages.insertBefore("tt2","keyword",{delimiter:{pattern:/^(?:\[%|%%)-?|-?%\]$/,alias:"punctuation"}}),r.languages.insertBefore("tt2","string",{"single-quoted-string":{pattern:/'[^\\']*(?:\\[\s\S][^\\']*)*'/,greedy:!0,alias:"string"},"double-quoted-string":{pattern:/"[^\\"]*(?:\\[\s\S][^\\"]*)*"/,greedy:!0,alias:"string",inside:{variable:{pattern:/\$(?:[a-z]\w*(?:\.(?:\d+|\$?[a-z]\w*))*)/i}}}}),delete r.languages.tt2.string,r.hooks.add("before-tokenize",function(a){var i=/\[%[\s\S]+?%\]/g;r.languages["markup-templating"].buildPlaceholders(a,"tt2",i)}),r.hooks.add("after-tokenize",function(a){r.languages["markup-templating"].tokenizePlaceholders(a,"tt2")})}(n)}return gm}var mm,UO;function Xme(){if(UO)return mm;UO=1;var e=sn();mm=t,t.displayName="twig",t.aliases=[];function t(n){n.register(e),n.languages.twig={comment:/^\{#[\s\S]*?#\}$/,"tag-name":{pattern:/(^\{%-?\s*)\w+/,lookbehind:!0,alias:"keyword"},delimiter:{pattern:/^\{[{%]-?|-?[%}]\}$/,alias:"punctuation"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,inside:{punctuation:/^['"]|['"]$/}},keyword:/\b(?:even|if|odd)\b/,boolean:/\b(?:false|null|true)\b/,number:/\b0x[\dA-Fa-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][-+]?\d+)?/,operator:[{pattern:/(\s)(?:and|b-and|b-or|b-xor|ends with|in|is|matches|not|or|same as|starts with)(?=\s)/,lookbehind:!0},/[=<>]=?|!=|\*\*?|\/\/?|\?:?|[-+~%|]/],punctuation:/[()\[\]{}:.,]/},n.hooks.add("before-tokenize",function(r){if(r.language==="twig"){var a=/\{(?:#[\s\S]*?#|%[\s\S]*?%|\{[\s\S]*?\})\}/g;n.languages["markup-templating"].buildPlaceholders(r,"twig",a)}}),n.hooks.add("after-tokenize",function(r){n.languages["markup-templating"].tokenizePlaceholders(r,"twig")})}return mm}var bm,zO;function Zme(){if(zO)return bm;zO=1,bm=e,e.displayName="typoscript",e.aliases=["tsconfig"];function e(t){(function(n){var r=/\b(?:ACT|ACTIFSUB|CARRAY|CASE|CLEARGIF|COA|COA_INT|CONSTANTS|CONTENT|CUR|EDITPANEL|EFFECT|EXT|FILE|FLUIDTEMPLATE|FORM|FRAME|FRAMESET|GIFBUILDER|GMENU|GMENU_FOLDOUT|GMENU_LAYERS|GP|HMENU|HRULER|HTML|IENV|IFSUB|IMAGE|IMGMENU|IMGMENUITEM|IMGTEXT|IMG_RESOURCE|INCLUDE_TYPOSCRIPT|JSMENU|JSMENUITEM|LLL|LOAD_REGISTER|NO|PAGE|RECORDS|RESTORE_REGISTER|TEMPLATE|TEXT|TMENU|TMENUITEM|TMENU_LAYERS|USER|USER_INT|_GIFBUILDER|global|globalString|globalVar)\b/;n.languages.typoscript={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:= \t]|(?:^|[^= \t])[ \t]+)\/\/.*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^"'])#.*/,lookbehind:!0,greedy:!0}],function:[{pattern://,inside:{string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,inside:{keyword:r}},keyword:{pattern:/INCLUDE_TYPOSCRIPT/}}},{pattern:/@import\s*(?:"[^"\r\n]*"|'[^'\r\n]*')/,inside:{string:/"[^"\r\n]*"|'[^'\r\n]*'/}}],string:{pattern:/^([^=]*=[< ]?)(?:(?!\]\n).)*/,lookbehind:!0,inside:{function:/\{\$.*\}/,keyword:r,number:/^\d+$/,punctuation:/[,|:]/}},keyword:r,number:{pattern:/\b\d+\s*[.{=]/,inside:{operator:/[.{=]/}},tag:{pattern:/\.?[-\w\\]+\.?/,inside:{punctuation:/\./}},punctuation:/[{}[\];(),.:|]/,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/},n.languages.tsconfig=n.languages.typoscript})(t)}return bm}var ym,GO;function Qme(){if(GO)return ym;GO=1,ym=e,e.displayName="unrealscript",e.aliases=["uc","uscript"];function e(t){t.languages.unrealscript={comment:/\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},category:{pattern:/(\b(?:(?:autoexpand|hide|show)categories|var)\s*\()[^()]+(?=\))/,lookbehind:!0,greedy:!0,alias:"property"},metadata:{pattern:/(\w\s*)<\s*\w+\s*=[^<>|=\r\n]+(?:\|\s*\w+\s*=[^<>|=\r\n]+)*>/,lookbehind:!0,greedy:!0,inside:{property:/\b\w+(?=\s*=)/,operator:/=/,punctuation:/[<>|]/}},macro:{pattern:/`\w+/,alias:"property"},"class-name":{pattern:/(\b(?:class|enum|extends|interface|state(?:\(\))?|struct|within)\s+)\w+/,lookbehind:!0},keyword:/\b(?:abstract|actor|array|auto|autoexpandcategories|bool|break|byte|case|class|classgroup|client|coerce|collapsecategories|config|const|continue|default|defaultproperties|delegate|dependson|deprecated|do|dontcollapsecategories|editconst|editinlinenew|else|enum|event|exec|export|extends|final|float|for|forcescriptorder|foreach|function|goto|guid|hidecategories|hidedropdown|if|ignores|implements|inherits|input|int|interface|iterator|latent|local|material|name|native|nativereplication|noexport|nontransient|noteditinlinenew|notplaceable|operator|optional|out|pawn|perobjectconfig|perobjectlocalized|placeable|postoperator|preoperator|private|protected|reliable|replication|return|server|showcategories|simulated|singular|state|static|string|struct|structdefault|structdefaultproperties|switch|texture|transient|travel|unreliable|until|var|vector|while|within)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/>>|<<|--|\+\+|\*\*|[-+*/~!=<>$@]=?|&&?|\|\|?|\^\^?|[?:%]|\b(?:ClockwiseFrom|Cross|Dot)\b/,punctuation:/[()[\]{};,.]/},t.languages.uc=t.languages.uscript=t.languages.unrealscript}return ym}var vm,qO;function Jme(){if(qO)return vm;qO=1,vm=e,e.displayName="uorazor",e.aliases=[];function e(t){t.languages.uorazor={"comment-hash":{pattern:/#.*/,alias:"comment",greedy:!0},"comment-slash":{pattern:/\/\/.*/,alias:"comment",greedy:!0},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,inside:{punctuation:/^['"]|['"]$/},greedy:!0},"source-layers":{pattern:/\b(?:arms|backpack|blue|bracelet|cancel|clear|cloak|criminal|earrings|enemy|facialhair|friend|friendly|gloves|gray|grey|ground|hair|head|innerlegs|innertorso|innocent|lefthand|middletorso|murderer|neck|nonfriendly|onehandedsecondary|outerlegs|outertorso|pants|red|righthand|ring|self|shirt|shoes|talisman|waist)\b/i,alias:"function"},"source-commands":{pattern:/\b(?:alliance|attack|cast|clearall|clearignore|clearjournal|clearlist|clearsysmsg|createlist|createtimer|dclick|dclicktype|dclickvar|dress|dressconfig|drop|droprelloc|emote|getlabel|guild|gumpclose|gumpresponse|hotkey|ignore|lasttarget|lift|lifttype|menu|menuresponse|msg|org|organize|organizer|overhead|pause|poplist|potion|promptresponse|pushlist|removelist|removetimer|rename|restock|say|scav|scavenger|script|setability|setlasttarget|setskill|settimer|setvar|sysmsg|target|targetloc|targetrelloc|targettype|undress|unignore|unsetvar|useobject|useonce|useskill|usetype|virtue|wait|waitforgump|waitformenu|waitforprompt|waitforstat|waitforsysmsg|waitfortarget|walk|wfsysmsg|wft|whisper|yell)\b/,alias:"function"},"tag-name":{pattern:/(^\{%-?\s*)\w+/,lookbehind:!0,alias:"keyword"},delimiter:{pattern:/^\{[{%]-?|-?[%}]\}$/,alias:"punctuation"},function:/\b(?:atlist|close|closest|count|counter|counttype|dead|dex|diffhits|diffmana|diffstam|diffweight|find|findbuff|finddebuff|findlayer|findtype|findtypelist|followers|gumpexists|hidden|hits|hp|hue|human|humanoid|ingump|inlist|insysmessage|insysmsg|int|invul|lhandempty|list|listexists|mana|maxhits|maxhp|maxmana|maxstam|maxweight|monster|mounted|name|next|noto|paralyzed|poisoned|position|prev|previous|queued|rand|random|rhandempty|skill|stam|str|targetexists|timer|timerexists|varexist|warmode|weight)\b/,keyword:/\b(?:and|as|break|continue|else|elseif|endfor|endif|endwhile|for|if|loop|not|or|replay|stop|while)\b/,boolean:/\b(?:false|null|true)\b/,number:/\b0x[\dA-Fa-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][-+]?\d+)?/,operator:[{pattern:/(\s)(?:and|b-and|b-or|b-xor|ends with|in|is|matches|not|or|same as|starts with)(?=\s)/,lookbehind:!0},/[=<>]=?|!=|\*\*?|\/\/?|\?:?|[-+~%|]/],punctuation:/[()\[\]{}:.,]/}}return vm}var Sm,HO;function ebe(){if(HO)return Sm;HO=1,Sm=e,e.displayName="uri",e.aliases=["url"];function e(t){t.languages.uri={scheme:{pattern:/^[a-z][a-z0-9+.-]*:/im,greedy:!0,inside:{"scheme-delimiter":/:$/}},fragment:{pattern:/#[\w\-.~!$&'()*+,;=%:@/?]*/,inside:{"fragment-delimiter":/^#/}},query:{pattern:/\?[\w\-.~!$&'()*+,;=%:@/?]*/,inside:{"query-delimiter":{pattern:/^\?/,greedy:!0},"pair-delimiter":/[&;]/,pair:{pattern:/^[^=][\s\S]*/,inside:{key:/^[^=]+/,value:{pattern:/(^=)[\s\S]+/,lookbehind:!0}}}}},authority:{pattern:RegExp(/^\/\//.source+/(?:[\w\-.~!$&'()*+,;=%:]*@)?/.source+("(?:"+/\[(?:[0-9a-fA-F:.]{2,48}|v[0-9a-fA-F]+\.[\w\-.~!$&'()*+,;=]+)\]/.source+"|"+/[\w\-.~!$&'()*+,;=%]*/.source+")")+/(?::\d*)?/.source,"m"),inside:{"authority-delimiter":/^\/\//,"user-info-segment":{pattern:/^[\w\-.~!$&'()*+,;=%:]*@/,inside:{"user-info-delimiter":/@$/,"user-info":/^[\w\-.~!$&'()*+,;=%:]+/}},"port-segment":{pattern:/:\d*$/,inside:{"port-delimiter":/^:/,port:/^\d+/}},host:{pattern:/[\s\S]+/,inside:{"ip-literal":{pattern:/^\[[\s\S]+\]$/,inside:{"ip-literal-delimiter":/^\[|\]$/,"ipv-future":/^v[\s\S]+/,"ipv6-address":/^[\s\S]+/}},"ipv4-address":/^(?:(?:[03-9]\d?|[12]\d{0,2})\.){3}(?:[03-9]\d?|[12]\d{0,2})$/}}}},path:{pattern:/^[\w\-.~!$&'()*+,;=%:@/]+/m,inside:{"path-separator":/\//}}},t.languages.url=t.languages.uri}return Sm}var Em,WO;function tbe(){if(WO)return Em;WO=1,Em=e,e.displayName="v",e.aliases=[];function e(t){(function(n){var r={pattern:/[\s\S]+/,inside:null};n.languages.v=n.languages.extend("clike",{string:{pattern:/r?(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,alias:"quoted-string",greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:\{[^{}]*\}|\w+(?:\.\w+(?:\([^\(\)]*\))?|\[[^\[\]]+\])*)/,lookbehind:!0,inside:{"interpolation-variable":{pattern:/^\$\w[\s\S]*$/,alias:"variable"},"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},"interpolation-expression":r}}}},"class-name":{pattern:/(\b(?:enum|interface|struct|type)\s+)(?:C\.)?\w+/,lookbehind:!0},keyword:/(?:\b(?:__global|as|asm|assert|atomic|break|chan|const|continue|defer|else|embed|enum|fn|for|go(?:to)?|if|import|in|interface|is|lock|match|module|mut|none|or|pub|return|rlock|select|shared|sizeof|static|struct|type(?:of)?|union|unsafe)|\$(?:else|for|if)|#(?:flag|include))\b/,number:/\b(?:0x[a-f\d]+(?:_[a-f\d]+)*|0b[01]+(?:_[01]+)*|0o[0-7]+(?:_[0-7]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?)\b/i,operator:/~|\?|[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\.?/,builtin:/\b(?:any(?:_float|_int)?|bool|byte(?:ptr)?|charptr|f(?:32|64)|i(?:8|16|64|128|nt)|rune|size_t|string|u(?:16|32|64|128)|voidptr)\b/}),r.inside=n.languages.v,n.languages.insertBefore("v","string",{char:{pattern:/`(?:\\`|\\?[^`]{1,2})`/,alias:"rune"}}),n.languages.insertBefore("v","operator",{attribute:{pattern:/(^[\t ]*)\[(?:deprecated|direct_array_access|flag|inline|live|ref_only|typedef|unsafe_fn|windows_stdcall)\]/m,lookbehind:!0,alias:"annotation",inside:{punctuation:/[\[\]]/,keyword:/\w+/}},generic:{pattern:/<\w+>(?=\s*[\)\{])/,inside:{punctuation:/[<>]/,"class-name":/\w+/}}}),n.languages.insertBefore("v","function",{"generic-function":{pattern:/\b\w+\s*<\w+>(?=\()/,inside:{function:/^\w+/,generic:{pattern:/<\w+>/,inside:n.languages.v.generic.inside}}}})})(t)}return Em}var xm,VO;function nbe(){if(VO)return xm;VO=1,xm=e,e.displayName="vala",e.aliases=[];function e(t){t.languages.vala=t.languages.extend("clike",{"class-name":[{pattern:/\b[A-Z]\w*(?:\.\w+)*\b(?=(?:\?\s+|\*?\s+\*?)\w)/,inside:{punctuation:/\./}},{pattern:/(\[)[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}},{pattern:/(\b(?:class|interface)\s+[A-Z]\w*(?:\.\w+)*\s*:\s*)[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}},{pattern:/((?:\b(?:class|enum|interface|new|struct)\s+)|(?:catch\s+\())[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}}],keyword:/\b(?:abstract|as|assert|async|base|bool|break|case|catch|char|class|const|construct|continue|default|delegate|delete|do|double|dynamic|else|ensures|enum|errordomain|extern|finally|float|for|foreach|get|if|in|inline|int|int16|int32|int64|int8|interface|internal|is|lock|long|namespace|new|null|out|override|owned|params|private|protected|public|ref|requires|return|set|short|signal|sizeof|size_t|ssize_t|static|string|struct|switch|this|throw|throws|try|typeof|uchar|uint|uint16|uint32|uint64|uint8|ulong|unichar|unowned|ushort|using|value|var|virtual|void|volatile|weak|while|yield)\b/i,function:/\b\w+(?=\s*\()/,number:/(?:\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)(?:f|u?l?)?/i,operator:/\+\+|--|&&|\|\||<<=?|>>=?|=>|->|~|[+\-*\/%&^|=!<>]=?|\?\??|\.\.\./,punctuation:/[{}[\];(),.:]/,constant:/\b[A-Z0-9_]+\b/}),t.languages.insertBefore("vala","string",{"raw-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},"template-string":{pattern:/@"[\s\S]*?"/,greedy:!0,inside:{interpolation:{pattern:/\$(?:\([^)]*\)|[a-zA-Z]\w*)/,inside:{delimiter:{pattern:/^\$\(?|\)$/,alias:"punctuation"},rest:t.languages.vala}},string:/[\s\S]+/}}}),t.languages.insertBefore("vala","keyword",{regex:{pattern:/\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[imsx]{0,4}(?=\s*(?:$|[\r\n,.;})\]]))/,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:t.languages.regex},"regex-delimiter":/^\//,"regex-flags":/^[a-z]+$/}}})}return xm}var wm,YO;function rbe(){if(YO)return wm;YO=1,wm=e,e.displayName="velocity",e.aliases=[];function e(t){(function(n){n.languages.velocity=n.languages.extend("markup",{});var r={variable:{pattern:/(^|[^\\](?:\\\\)*)\$!?(?:[a-z][\w-]*(?:\([^)]*\))?(?:\.[a-z][\w-]*(?:\([^)]*\))?|\[[^\]]+\])*|\{[^}]+\})/i,lookbehind:!0,inside:{}},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},number:/\b\d+\b/,boolean:/\b(?:false|true)\b/,operator:/[=!<>]=?|[+*/%-]|&&|\|\||\.\.|\b(?:eq|g[et]|l[et]|n(?:e|ot))\b/,punctuation:/[(){}[\]:,.]/};r.variable.inside={string:r.string,function:{pattern:/([^\w-])[a-z][\w-]*(?=\()/,lookbehind:!0},number:r.number,boolean:r.boolean,punctuation:r.punctuation},n.languages.insertBefore("velocity","comment",{unparsed:{pattern:/(^|[^\\])#\[\[[\s\S]*?\]\]#/,lookbehind:!0,greedy:!0,inside:{punctuation:/^#\[\[|\]\]#$/}},"velocity-comment":[{pattern:/(^|[^\\])#\*[\s\S]*?\*#/,lookbehind:!0,greedy:!0,alias:"comment"},{pattern:/(^|[^\\])##.*/,lookbehind:!0,greedy:!0,alias:"comment"}],directive:{pattern:/(^|[^\\](?:\\\\)*)#@?(?:[a-z][\w-]*|\{[a-z][\w-]*\})(?:\s*\((?:[^()]|\([^()]*\))*\))?/i,lookbehind:!0,inside:{keyword:{pattern:/^#@?(?:[a-z][\w-]*|\{[a-z][\w-]*\})|\bin\b/,inside:{punctuation:/[{}]/}},rest:r}},variable:r.variable}),n.languages.velocity.tag.inside["attr-value"].inside.rest=n.languages.velocity})(t)}return wm}var _m,KO;function abe(){if(KO)return _m;KO=1,_m=e,e.displayName="verilog",e.aliases=[];function e(t){t.languages.verilog={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"kernel-function":{pattern:/\B\$\w+\b/,alias:"property"},constant:/\B`\w+\b/,function:/\b\w+(?=\()/,keyword:/\b(?:alias|and|assert|assign|assume|automatic|before|begin|bind|bins|binsof|bit|break|buf|bufif0|bufif1|byte|case|casex|casez|cell|chandle|class|clocking|cmos|config|const|constraint|context|continue|cover|covergroup|coverpoint|cross|deassign|default|defparam|design|disable|dist|do|edge|else|end|endcase|endclass|endclocking|endconfig|endfunction|endgenerate|endgroup|endinterface|endmodule|endpackage|endprimitive|endprogram|endproperty|endsequence|endspecify|endtable|endtask|enum|event|expect|export|extends|extern|final|first_match|for|force|foreach|forever|fork|forkjoin|function|generate|genvar|highz0|highz1|if|iff|ifnone|ignore_bins|illegal_bins|import|incdir|include|initial|inout|input|inside|instance|int|integer|interface|intersect|join|join_any|join_none|large|liblist|library|local|localparam|logic|longint|macromodule|matches|medium|modport|module|nand|negedge|new|nmos|nor|noshowcancelled|not|notif0|notif1|null|or|output|package|packed|parameter|pmos|posedge|primitive|priority|program|property|protected|pull0|pull1|pulldown|pullup|pulsestyle_ondetect|pulsestyle_onevent|pure|rand|randc|randcase|randsequence|rcmos|real|realtime|ref|reg|release|repeat|return|rnmos|rpmos|rtran|rtranif0|rtranif1|scalared|sequence|shortint|shortreal|showcancelled|signed|small|solve|specify|specparam|static|string|strong0|strong1|struct|super|supply0|supply1|table|tagged|task|this|throughout|time|timeprecision|timeunit|tran|tranif0|tranif1|tri|tri0|tri1|triand|trior|trireg|type|typedef|union|unique|unsigned|use|uwire|var|vectored|virtual|void|wait|wait_order|wand|weak0|weak1|while|wildcard|wire|with|within|wor|xnor|xor)\b/,important:/\b(?:always|always_comb|always_ff|always_latch)\b(?: *@)?/,number:/\B##?\d+|(?:\b\d+)?'[odbh] ?[\da-fzx_?]+|\b(?:\d*[._])?\d+(?:e[-+]?\d+)?/i,operator:/[-+{}^~%*\/?=!<>&|]+/,punctuation:/[[\];(),.:]/}}return _m}var Am,XO;function ibe(){if(XO)return Am;XO=1,Am=e,e.displayName="vhdl",e.aliases=[];function e(t){t.languages.vhdl={comment:/--.+/,"vhdl-vectors":{pattern:/\b[oxb]"[\da-f_]+"|"[01uxzwlh-]+"/i,alias:"number"},"quoted-function":{pattern:/"\S+?"(?=\()/,alias:"function"},string:/"(?:[^\\"\r\n]|\\(?:\r\n|[\s\S]))*"/,constant:/\b(?:library|use)\b/i,keyword:/\b(?:'active|'ascending|'base|'delayed|'driving|'driving_value|'event|'high|'image|'instance_name|'last_active|'last_event|'last_value|'left|'leftof|'length|'low|'path_name|'pos|'pred|'quiet|'range|'reverse_range|'right|'rightof|'simple_name|'stable|'succ|'transaction|'val|'value|access|after|alias|all|architecture|array|assert|attribute|begin|block|body|buffer|bus|case|component|configuration|constant|disconnect|downto|else|elsif|end|entity|exit|file|for|function|generate|generic|group|guarded|if|impure|in|inertial|inout|is|label|library|linkage|literal|loop|map|new|next|null|of|on|open|others|out|package|port|postponed|procedure|process|pure|range|record|register|reject|report|return|select|severity|shared|signal|subtype|then|to|transport|type|unaffected|units|until|use|variable|wait|when|while|with)\b/i,boolean:/\b(?:false|true)\b/i,function:/\w+(?=\()/,number:/'[01uxzwlh-]'|\b(?:\d+#[\da-f_.]+#|\d[\d_.]*)(?:e[-+]?\d+)?/i,operator:/[<>]=?|:=|[-+*/&=]|\b(?:abs|and|mod|nand|nor|not|or|rem|rol|ror|sla|sll|sra|srl|xnor|xor)\b/i,punctuation:/[{}[\];(),.:]/}}return Am}var Tm,ZO;function obe(){if(ZO)return Tm;ZO=1,Tm=e,e.displayName="vim",e.aliases=[];function e(t){t.languages.vim={string:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\r\n]|'')*'/,comment:/".*/,function:/\b\w+(?=\()/,keyword:/\b(?:N|Next|P|Print|X|XMLent|XMLns|ab|abbreviate|abc|abclear|abo|aboveleft|al|all|ar|arga|argadd|argd|argdelete|argdo|arge|argedit|argg|argglobal|argl|arglocal|args|argu|argument|as|ascii|b|bN|bNext|ba|bad|badd|ball|bd|bdelete|be|bel|belowright|bf|bfirst|bl|blast|bm|bmodified|bn|bnext|bo|botright|bp|bprevious|br|brea|break|breaka|breakadd|breakd|breakdel|breakl|breaklist|brewind|bro|browse|bufdo|buffer|buffers|bun|bunload|bw|bwipeout|c|cN|cNext|cNfcNfile|ca|cabbrev|cabc|cabclear|cad|caddb|caddbuffer|caddexpr|caddf|caddfile|cal|call|cat|catch|cb|cbuffer|cc|ccl|cclose|cd|ce|center|cex|cexpr|cf|cfile|cfir|cfirst|cg|cgetb|cgetbuffer|cgete|cgetexpr|cgetfile|change|changes|chd|chdir|che|checkpath|checkt|checktime|cl|cla|clast|clist|clo|close|cmapc|cmapclear|cn|cnew|cnewer|cnext|cnf|cnfile|cnorea|cnoreabbrev|co|col|colder|colo|colorscheme|comc|comclear|comp|compiler|con|conf|confirm|continue|cope|copen|copy|cp|cpf|cpfile|cprevious|cq|cquit|cr|crewind|cu|cuna|cunabbrev|cunmap|cw|cwindow|d|debugg|debuggreedy|delc|delcommand|delete|delf|delfunction|delm|delmarks|di|diffg|diffget|diffoff|diffpatch|diffpu|diffput|diffsplit|diffthis|diffu|diffupdate|dig|digraphs|display|dj|djump|dl|dlist|dr|drop|ds|dsearch|dsp|dsplit|e|earlier|echoe|echoerr|echom|echomsg|echon|edit|el|else|elsei|elseif|em|emenu|en|endf|endfo|endfor|endfun|endfunction|endif|endt|endtry|endw|endwhile|ene|enew|ex|exi|exit|exu|exusage|f|file|files|filetype|fin|fina|finally|find|fini|finish|fir|first|fix|fixdel|fo|fold|foldc|foldclose|foldd|folddoc|folddoclosed|folddoopen|foldo|foldopen|for|fu|fun|function|go|goto|gr|grep|grepa|grepadd|h|ha|hardcopy|help|helpf|helpfind|helpg|helpgrep|helpt|helptags|hid|hide|his|history|ia|iabbrev|iabc|iabclear|if|ij|ijump|il|ilist|imapc|imapclear|in|inorea|inoreabbrev|isearch|isp|isplit|iu|iuna|iunabbrev|iunmap|j|join|ju|jumps|k|kee|keepalt|keepj|keepjumps|keepmarks|l|lN|lNext|lNf|lNfile|la|lad|laddb|laddbuffer|laddexpr|laddf|laddfile|lan|language|last|later|lb|lbuffer|lc|lcd|lch|lchdir|lcl|lclose|left|lefta|leftabove|let|lex|lexpr|lf|lfile|lfir|lfirst|lg|lgetb|lgetbuffer|lgete|lgetexpr|lgetfile|lgr|lgrep|lgrepa|lgrepadd|lh|lhelpgrep|list|ll|lla|llast|lli|llist|lm|lmak|lmake|lmap|lmapc|lmapclear|ln|lne|lnew|lnewer|lnext|lnf|lnfile|lnoremap|lo|loadview|loc|lockmarks|lockv|lockvar|lol|lolder|lop|lopen|lp|lpf|lpfile|lprevious|lr|lrewind|ls|lt|ltag|lu|lunmap|lv|lvimgrep|lvimgrepa|lvimgrepadd|lw|lwindow|m|ma|mak|make|mark|marks|mat|match|menut|menutranslate|mk|mkexrc|mks|mksession|mksp|mkspell|mkv|mkvie|mkview|mkvimrc|mod|mode|move|mz|mzf|mzfile|mzscheme|n|nbkey|new|next|nmapc|nmapclear|noh|nohlsearch|norea|noreabbrev|nu|number|nun|nunmap|o|omapc|omapclear|on|only|open|opt|options|ou|ounmap|p|pc|pclose|pe|ped|pedit|perl|perld|perldo|po|pop|popu|popup|pp|ppop|pre|preserve|prev|previous|print|prof|profd|profdel|profile|promptf|promptfind|promptr|promptrepl|ps|psearch|ptN|ptNext|pta|ptag|ptf|ptfirst|ptj|ptjump|ptl|ptlast|ptn|ptnext|ptp|ptprevious|ptr|ptrewind|pts|ptselect|pu|put|pw|pwd|py|pyf|pyfile|python|q|qa|qall|quit|quita|quitall|r|read|rec|recover|red|redi|redir|redo|redr|redraw|redraws|redrawstatus|reg|registers|res|resize|ret|retab|retu|return|rew|rewind|ri|right|rightb|rightbelow|ru|rub|ruby|rubyd|rubydo|rubyf|rubyfile|runtime|rv|rviminfo|sN|sNext|sa|sal|sall|san|sandbox|sargument|sav|saveas|sb|sbN|sbNext|sba|sball|sbf|sbfirst|sbl|sblast|sbm|sbmodified|sbn|sbnext|sbp|sbprevious|sbr|sbrewind|sbuffer|scrip|scripte|scriptencoding|scriptnames|se|set|setf|setfiletype|setg|setglobal|setl|setlocal|sf|sfind|sfir|sfirst|sh|shell|sign|sil|silent|sim|simalt|sl|sla|slast|sleep|sm|smagic|smap|smapc|smapclear|sme|smenu|sn|snext|sni|sniff|sno|snomagic|snor|snoremap|snoreme|snoremenu|so|sor|sort|source|sp|spe|spelld|spelldump|spellgood|spelli|spellinfo|spellr|spellrepall|spellu|spellundo|spellw|spellwrong|split|spr|sprevious|sre|srewind|st|sta|stag|star|startg|startgreplace|startinsert|startr|startreplace|stj|stjump|stop|stopi|stopinsert|sts|stselect|sun|sunhide|sunm|sunmap|sus|suspend|sv|sview|syncbind|t|tN|tNext|ta|tab|tabN|tabNext|tabc|tabclose|tabd|tabdo|tabe|tabedit|tabf|tabfind|tabfir|tabfirst|tabl|tablast|tabm|tabmove|tabn|tabnew|tabnext|tabo|tabonly|tabp|tabprevious|tabr|tabrewind|tabs|tag|tags|tc|tcl|tcld|tcldo|tclf|tclfile|te|tearoff|tf|tfirst|th|throw|tj|tjump|tl|tlast|tm|tmenu|tn|tnext|to|topleft|tp|tprevious|tr|trewind|try|ts|tselect|tu|tunmenu|u|una|unabbreviate|undo|undoj|undojoin|undol|undolist|unh|unhide|unlet|unlo|unlockvar|unm|unmap|up|update|ve|verb|verbose|version|vert|vertical|vi|vie|view|vim|vimgrep|vimgrepa|vimgrepadd|visual|viu|viusage|vmapc|vmapclear|vne|vnew|vs|vsplit|vu|vunmap|w|wN|wNext|wa|wall|wh|while|win|winc|wincmd|windo|winp|winpos|winsize|wn|wnext|wp|wprevious|wq|wqa|wqall|write|ws|wsverb|wv|wviminfo|x|xa|xall|xit|xm|xmap|xmapc|xmapclear|xme|xmenu|xn|xnoremap|xnoreme|xnoremenu|xu|xunmap|y|yank)\b/,builtin:/\b(?:acd|ai|akm|aleph|allowrevins|altkeymap|ambiwidth|ambw|anti|antialias|arab|arabic|arabicshape|ari|arshape|autochdir|autocmd|autoindent|autoread|autowrite|autowriteall|aw|awa|background|backspace|backup|backupcopy|backupdir|backupext|backupskip|balloondelay|ballooneval|balloonexpr|bdir|bdlay|beval|bex|bexpr|bg|bh|bin|binary|biosk|bioskey|bk|bkc|bomb|breakat|brk|browsedir|bs|bsdir|bsk|bt|bufhidden|buflisted|buftype|casemap|ccv|cdpath|cedit|cfu|ch|charconvert|ci|cin|cindent|cink|cinkeys|cino|cinoptions|cinw|cinwords|clipboard|cmdheight|cmdwinheight|cmp|cms|columns|com|comments|commentstring|compatible|complete|completefunc|completeopt|consk|conskey|copyindent|cot|cpo|cpoptions|cpt|cscopepathcomp|cscopeprg|cscopequickfix|cscopetag|cscopetagorder|cscopeverbose|cspc|csprg|csqf|cst|csto|csverb|cuc|cul|cursorcolumn|cursorline|cwh|debug|deco|def|define|delcombine|dex|dg|dict|dictionary|diff|diffexpr|diffopt|digraph|dip|dir|directory|dy|ea|ead|eadirection|eb|ed|edcompatible|ef|efm|ei|ek|enc|encoding|endofline|eol|ep|equalalways|equalprg|errorbells|errorfile|errorformat|esckeys|et|eventignore|expandtab|exrc|fcl|fcs|fdc|fde|fdi|fdl|fdls|fdm|fdn|fdo|fdt|fen|fenc|fencs|fex|ff|ffs|fileencoding|fileencodings|fileformat|fileformats|fillchars|fk|fkmap|flp|fml|fmr|foldcolumn|foldenable|foldexpr|foldignore|foldlevel|foldlevelstart|foldmarker|foldmethod|foldminlines|foldnestmax|foldtext|formatexpr|formatlistpat|formatoptions|formatprg|fp|fs|fsync|ft|gcr|gd|gdefault|gfm|gfn|gfs|gfw|ghr|gp|grepformat|grepprg|gtl|gtt|guicursor|guifont|guifontset|guifontwide|guiheadroom|guioptions|guipty|guitablabel|guitabtooltip|helpfile|helpheight|helplang|hf|hh|hi|hidden|highlight|hk|hkmap|hkmapp|hkp|hl|hlg|hls|hlsearch|ic|icon|iconstring|ignorecase|im|imactivatekey|imak|imc|imcmdline|imd|imdisable|imi|iminsert|ims|imsearch|inc|include|includeexpr|incsearch|inde|indentexpr|indentkeys|indk|inex|inf|infercase|insertmode|invacd|invai|invakm|invallowrevins|invaltkeymap|invanti|invantialias|invar|invarab|invarabic|invarabicshape|invari|invarshape|invautochdir|invautoindent|invautoread|invautowrite|invautowriteall|invaw|invawa|invbackup|invballooneval|invbeval|invbin|invbinary|invbiosk|invbioskey|invbk|invbl|invbomb|invbuflisted|invcf|invci|invcin|invcindent|invcompatible|invconfirm|invconsk|invconskey|invcopyindent|invcp|invcscopetag|invcscopeverbose|invcst|invcsverb|invcuc|invcul|invcursorcolumn|invcursorline|invdeco|invdelcombine|invdg|invdiff|invdigraph|invdisable|invea|inveb|inved|invedcompatible|invek|invendofline|inveol|invequalalways|inverrorbells|invesckeys|invet|invex|invexpandtab|invexrc|invfen|invfk|invfkmap|invfoldenable|invgd|invgdefault|invguipty|invhid|invhidden|invhk|invhkmap|invhkmapp|invhkp|invhls|invhlsearch|invic|invicon|invignorecase|invim|invimc|invimcmdline|invimd|invincsearch|invinf|invinfercase|invinsertmode|invis|invjoinspaces|invjs|invlazyredraw|invlbr|invlinebreak|invlisp|invlist|invloadplugins|invlpl|invlz|invma|invmacatsui|invmagic|invmh|invml|invmod|invmodeline|invmodifiable|invmodified|invmore|invmousef|invmousefocus|invmousehide|invnu|invnumber|invodev|invopendevice|invpaste|invpi|invpreserveindent|invpreviewwindow|invprompt|invpvw|invreadonly|invremap|invrestorescreen|invrevins|invri|invrightleft|invrightleftcmd|invrl|invrlc|invro|invrs|invru|invruler|invsb|invsc|invscb|invscrollbind|invscs|invsecure|invsft|invshellslash|invshelltemp|invshiftround|invshortname|invshowcmd|invshowfulltag|invshowmatch|invshowmode|invsi|invsm|invsmartcase|invsmartindent|invsmarttab|invsmd|invsn|invsol|invspell|invsplitbelow|invsplitright|invspr|invsr|invssl|invsta|invstartofline|invstmp|invswapfile|invswf|invta|invtagbsearch|invtagrelative|invtagstack|invtbi|invtbidi|invtbs|invtermbidi|invterse|invtextauto|invtextmode|invtf|invtgst|invtildeop|invtimeout|invtitle|invto|invtop|invtr|invttimeout|invttybuiltin|invttyfast|invtx|invvb|invvisualbell|invwa|invwarn|invwb|invweirdinvert|invwfh|invwfw|invwildmenu|invwinfixheight|invwinfixwidth|invwiv|invwmnu|invwrap|invwrapscan|invwrite|invwriteany|invwritebackup|invws|isf|isfname|isi|isident|isk|iskeyword|isprint|joinspaces|js|key|keymap|keymodel|keywordprg|km|kmp|kp|langmap|langmenu|laststatus|lazyredraw|lbr|lcs|linebreak|lines|linespace|lisp|lispwords|listchars|loadplugins|lpl|lsp|lz|macatsui|magic|makeef|makeprg|matchpairs|matchtime|maxcombine|maxfuncdepth|maxmapdepth|maxmem|maxmempattern|maxmemtot|mco|mef|menuitems|mfd|mh|mis|mkspellmem|ml|mls|mm|mmd|mmp|mmt|modeline|modelines|modifiable|modified|more|mouse|mousef|mousefocus|mousehide|mousem|mousemodel|mouses|mouseshape|mouset|mousetime|mp|mps|msm|mzq|mzquantum|nf|noacd|noai|noakm|noallowrevins|noaltkeymap|noanti|noantialias|noar|noarab|noarabic|noarabicshape|noari|noarshape|noautochdir|noautoindent|noautoread|noautowrite|noautowriteall|noaw|noawa|nobackup|noballooneval|nobeval|nobin|nobinary|nobiosk|nobioskey|nobk|nobl|nobomb|nobuflisted|nocf|noci|nocin|nocindent|nocompatible|noconfirm|noconsk|noconskey|nocopyindent|nocp|nocscopetag|nocscopeverbose|nocst|nocsverb|nocuc|nocul|nocursorcolumn|nocursorline|nodeco|nodelcombine|nodg|nodiff|nodigraph|nodisable|noea|noeb|noed|noedcompatible|noek|noendofline|noeol|noequalalways|noerrorbells|noesckeys|noet|noex|noexpandtab|noexrc|nofen|nofk|nofkmap|nofoldenable|nogd|nogdefault|noguipty|nohid|nohidden|nohk|nohkmap|nohkmapp|nohkp|nohls|noic|noicon|noignorecase|noim|noimc|noimcmdline|noimd|noincsearch|noinf|noinfercase|noinsertmode|nois|nojoinspaces|nojs|nolazyredraw|nolbr|nolinebreak|nolisp|nolist|noloadplugins|nolpl|nolz|noma|nomacatsui|nomagic|nomh|noml|nomod|nomodeline|nomodifiable|nomodified|nomore|nomousef|nomousefocus|nomousehide|nonu|nonumber|noodev|noopendevice|nopaste|nopi|nopreserveindent|nopreviewwindow|noprompt|nopvw|noreadonly|noremap|norestorescreen|norevins|nori|norightleft|norightleftcmd|norl|norlc|noro|nors|noru|noruler|nosb|nosc|noscb|noscrollbind|noscs|nosecure|nosft|noshellslash|noshelltemp|noshiftround|noshortname|noshowcmd|noshowfulltag|noshowmatch|noshowmode|nosi|nosm|nosmartcase|nosmartindent|nosmarttab|nosmd|nosn|nosol|nospell|nosplitbelow|nosplitright|nospr|nosr|nossl|nosta|nostartofline|nostmp|noswapfile|noswf|nota|notagbsearch|notagrelative|notagstack|notbi|notbidi|notbs|notermbidi|noterse|notextauto|notextmode|notf|notgst|notildeop|notimeout|notitle|noto|notop|notr|nottimeout|nottybuiltin|nottyfast|notx|novb|novisualbell|nowa|nowarn|nowb|noweirdinvert|nowfh|nowfw|nowildmenu|nowinfixheight|nowinfixwidth|nowiv|nowmnu|nowrap|nowrapscan|nowrite|nowriteany|nowritebackup|nows|nrformats|numberwidth|nuw|odev|oft|ofu|omnifunc|opendevice|operatorfunc|opfunc|osfiletype|pa|para|paragraphs|paste|pastetoggle|patchexpr|patchmode|path|pdev|penc|pex|pexpr|pfn|ph|pheader|pi|pm|pmbcs|pmbfn|popt|preserveindent|previewheight|previewwindow|printdevice|printencoding|printexpr|printfont|printheader|printmbcharset|printmbfont|printoptions|prompt|pt|pumheight|pvh|pvw|qe|quoteescape|readonly|remap|report|restorescreen|revins|rightleft|rightleftcmd|rl|rlc|ro|rs|rtp|ruf|ruler|rulerformat|runtimepath|sbo|sc|scb|scr|scroll|scrollbind|scrolljump|scrolloff|scrollopt|scs|sect|sections|secure|sel|selection|selectmode|sessionoptions|sft|shcf|shellcmdflag|shellpipe|shellquote|shellredir|shellslash|shelltemp|shelltype|shellxquote|shiftround|shiftwidth|shm|shortmess|shortname|showbreak|showcmd|showfulltag|showmatch|showmode|showtabline|shq|si|sidescroll|sidescrolloff|siso|sj|slm|smartcase|smartindent|smarttab|smc|smd|softtabstop|sol|spc|spell|spellcapcheck|spellfile|spelllang|spellsuggest|spf|spl|splitbelow|splitright|sps|sr|srr|ss|ssl|ssop|stal|startofline|statusline|stl|stmp|su|sua|suffixes|suffixesadd|sw|swapfile|swapsync|swb|swf|switchbuf|sws|sxq|syn|synmaxcol|syntax|t_AB|t_AF|t_AL|t_CS|t_CV|t_Ce|t_Co|t_Cs|t_DL|t_EI|t_F1|t_F2|t_F3|t_F4|t_F5|t_F6|t_F7|t_F8|t_F9|t_IE|t_IS|t_K1|t_K3|t_K4|t_K5|t_K6|t_K7|t_K8|t_K9|t_KA|t_KB|t_KC|t_KD|t_KE|t_KF|t_KG|t_KH|t_KI|t_KJ|t_KK|t_KL|t_RI|t_RV|t_SI|t_Sb|t_Sf|t_WP|t_WS|t_ZH|t_ZR|t_al|t_bc|t_cd|t_ce|t_cl|t_cm|t_cs|t_da|t_db|t_dl|t_fs|t_k1|t_k2|t_k3|t_k4|t_k5|t_k6|t_k7|t_k8|t_k9|t_kB|t_kD|t_kI|t_kN|t_kP|t_kb|t_kd|t_ke|t_kh|t_kl|t_kr|t_ks|t_ku|t_le|t_mb|t_md|t_me|t_mr|t_ms|t_nd|t_op|t_se|t_so|t_sr|t_te|t_ti|t_ts|t_ue|t_us|t_ut|t_vb|t_ve|t_vi|t_vs|t_xs|tabline|tabpagemax|tabstop|tagbsearch|taglength|tagrelative|tagstack|tal|tb|tbi|tbidi|tbis|tbs|tenc|term|termbidi|termencoding|terse|textauto|textmode|textwidth|tgst|thesaurus|tildeop|timeout|timeoutlen|title|titlelen|titleold|titlestring|toolbar|toolbariconsize|top|tpm|tsl|tsr|ttimeout|ttimeoutlen|ttm|tty|ttybuiltin|ttyfast|ttym|ttymouse|ttyscroll|ttytype|tw|tx|uc|ul|undolevels|updatecount|updatetime|ut|vb|vbs|vdir|verbosefile|vfile|viewdir|viewoptions|viminfo|virtualedit|visualbell|vop|wak|warn|wb|wc|wcm|wd|weirdinvert|wfh|wfw|whichwrap|wi|wig|wildchar|wildcharm|wildignore|wildmenu|wildmode|wildoptions|wim|winaltkeys|window|winfixheight|winfixwidth|winheight|winminheight|winminwidth|winwidth|wiv|wiw|wm|wmh|wmnu|wmw|wop|wrap|wrapmargin|wrapscan|writeany|writebackup|writedelay|ww)\b/,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?)\b/i,operator:/\|\||&&|[-+.]=?|[=!](?:[=~][#?]?)?|[<>]=?[#?]?|[*\/%?]|\b(?:is(?:not)?)\b/,punctuation:/[{}[\](),;:]/}}return Tm}var km,QO;function sbe(){if(QO)return km;QO=1,km=e,e.displayName="visualBasic",e.aliases=[];function e(t){t.languages["visual-basic"]={comment:{pattern:/(?:['‘’]|REM\b)(?:[^\r\n_]|_(?:\r\n?|\n)?)*/i,inside:{keyword:/^REM/i}},directive:{pattern:/#(?:Const|Else|ElseIf|End|ExternalChecksum|ExternalSource|If|Region)(?:\b_[ \t]*(?:\r\n?|\n)|.)+/i,alias:"property",greedy:!0},string:{pattern:/\$?["“”](?:["“”]{2}|[^"“”])*["“”]C?/i,greedy:!0},date:{pattern:/#[ \t]*(?:\d+([/-])\d+\1\d+(?:[ \t]+(?:\d+[ \t]*(?:AM|PM)|\d+:\d+(?::\d+)?(?:[ \t]*(?:AM|PM))?))?|\d+[ \t]*(?:AM|PM)|\d+:\d+(?::\d+)?(?:[ \t]*(?:AM|PM))?)[ \t]*#/i,alias:"number"},number:/(?:(?:\b\d+(?:\.\d+)?|\.\d+)(?:E[+-]?\d+)?|&[HO][\dA-F]+)(?:[FRD]|U?[ILS])?/i,boolean:/\b(?:False|Nothing|True)\b/i,keyword:/\b(?:AddHandler|AddressOf|Alias|And(?:Also)?|As|Boolean|ByRef|Byte|ByVal|Call|Case|Catch|C(?:Bool|Byte|Char|Date|Dbl|Dec|Int|Lng|Obj|SByte|Short|Sng|Str|Type|UInt|ULng|UShort)|Char|Class|Const|Continue|Currency|Date|Decimal|Declare|Default|Delegate|Dim|DirectCast|Do|Double|Each|Else(?:If)?|End(?:If)?|Enum|Erase|Error|Event|Exit|Finally|For|Friend|Function|Get(?:Type|XMLNamespace)?|Global|GoSub|GoTo|Handles|If|Implements|Imports|In|Inherits|Integer|Interface|Is|IsNot|Let|Lib|Like|Long|Loop|Me|Mod|Module|Must(?:Inherit|Override)|My(?:Base|Class)|Namespace|Narrowing|New|Next|Not(?:Inheritable|Overridable)?|Object|Of|On|Operator|Option(?:al)?|Or(?:Else)?|Out|Overloads|Overridable|Overrides|ParamArray|Partial|Private|Property|Protected|Public|RaiseEvent|ReadOnly|ReDim|RemoveHandler|Resume|Return|SByte|Select|Set|Shadows|Shared|short|Single|Static|Step|Stop|String|Structure|Sub|SyncLock|Then|Throw|To|Try|TryCast|Type|TypeOf|U(?:Integer|Long|Short)|Until|Using|Variant|Wend|When|While|Widening|With(?:Events)?|WriteOnly|Xor)\b/i,operator:/[+\-*/\\^<=>&#@$%!]|\b_(?=[ \t]*[\r\n])/,punctuation:/[{}().,:?]/},t.languages.vb=t.languages["visual-basic"],t.languages.vba=t.languages["visual-basic"]}return km}var Om,JO;function lbe(){if(JO)return Om;JO=1,Om=e,e.displayName="warpscript",e.aliases=[];function e(t){t.languages.warpscript={comment:/#.*|\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'|<'(?:[^\\']|'(?!>)|\\.)*'>/,greedy:!0},variable:/\$\S+/,macro:{pattern:/@\S+/,alias:"property"},keyword:/\b(?:BREAK|CHECKMACRO|CONTINUE|CUDF|DEFINED|DEFINEDMACRO|EVAL|FAIL|FOR|FOREACH|FORSTEP|IFT|IFTE|MSGFAIL|NRETURN|RETHROW|RETURN|SWITCH|TRY|UDF|UNTIL|WHILE)\b/,number:/[+-]?\b(?:NaN|Infinity|\d+(?:\.\d*)?(?:[Ee][+-]?\d+)?|0x[\da-fA-F]+|0b[01]+)\b/,boolean:/\b(?:F|T|false|true)\b/,punctuation:/<%|%>|[{}[\]()]/,operator:/==|&&?|\|\|?|\*\*?|>>>?|<<|[<>!~]=?|[-/%^]|\+!?|\b(?:AND|NOT|OR)\b/}}return Om}var Im,eI;function ube(){if(eI)return Im;eI=1,Im=e,e.displayName="wasm",e.aliases=[];function e(t){t.languages.wasm={comment:[/\(;[\s\S]*?;\)/,{pattern:/;;.*/,greedy:!0}],string:{pattern:/"(?:\\[\s\S]|[^"\\])*"/,greedy:!0},keyword:[{pattern:/\b(?:align|offset)=/,inside:{operator:/=/}},{pattern:/\b(?:(?:f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|neg?|nearest|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|sqrt|store(?:8|16|32)?|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))?|memory\.(?:grow|size))\b/,inside:{punctuation:/\./}},/\b(?:anyfunc|block|br(?:_if|_table)?|call(?:_indirect)?|data|drop|elem|else|end|export|func|get_(?:global|local)|global|if|import|local|loop|memory|module|mut|nop|offset|param|result|return|select|set_(?:global|local)|start|table|tee_local|then|type|unreachable)\b/],variable:/\$[\w!#$%&'*+\-./:<=>?@\\^`|~]+/,number:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/,punctuation:/[()]/}}return Im}var Rm,tI;function cbe(){if(tI)return Rm;tI=1,Rm=e,e.displayName="webIdl",e.aliases=[];function e(t){(function(n){var r=/(?:\B-|\b_|\b)[A-Za-z][\w-]*(?![\w-])/.source,a="(?:"+/\b(?:unsigned\s+)?long\s+long(?![\w-])/.source+"|"+/\b(?:unrestricted|unsigned)\s+[a-z]+(?![\w-])/.source+"|"+/(?!(?:unrestricted|unsigned)\b)/.source+r+/(?:\s*<(?:[^<>]|<[^<>]*>)*>)?/.source+")"+/(?:\s*\?)?/.source,i={};n.languages["web-idl"]={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/"[^"]*"/,greedy:!0},namespace:{pattern:RegExp(/(\bnamespace\s+)/.source+r),lookbehind:!0},"class-name":[{pattern:/(^|[^\w-])(?:iterable|maplike|setlike)\s*<(?:[^<>]|<[^<>]*>)*>/,lookbehind:!0,inside:i},{pattern:RegExp(/(\b(?:attribute|const|deleter|getter|optional|setter)\s+)/.source+a),lookbehind:!0,inside:i},{pattern:RegExp("("+/\bcallback\s+/.source+r+/\s*=\s*/.source+")"+a),lookbehind:!0,inside:i},{pattern:RegExp(/(\btypedef\b\s*)/.source+a),lookbehind:!0,inside:i},{pattern:RegExp(/(\b(?:callback|dictionary|enum|interface(?:\s+mixin)?)\s+)(?!(?:interface|mixin)\b)/.source+r),lookbehind:!0},{pattern:RegExp(/(:\s*)/.source+r),lookbehind:!0},RegExp(r+/(?=\s+(?:implements|includes)\b)/.source),{pattern:RegExp(/(\b(?:implements|includes)\s+)/.source+r),lookbehind:!0},{pattern:RegExp(a+"(?="+/\s*(?:\.{3}\s*)?/.source+r+/\s*[(),;=]/.source+")"),inside:i}],builtin:/\b(?:ArrayBuffer|BigInt64Array|BigUint64Array|ByteString|DOMString|DataView|Float32Array|Float64Array|FrozenArray|Int16Array|Int32Array|Int8Array|ObservableArray|Promise|USVString|Uint16Array|Uint32Array|Uint8Array|Uint8ClampedArray)\b/,keyword:[/\b(?:async|attribute|callback|const|constructor|deleter|dictionary|enum|getter|implements|includes|inherit|interface|mixin|namespace|null|optional|or|partial|readonly|required|setter|static|stringifier|typedef|unrestricted)\b/,/\b(?:any|bigint|boolean|byte|double|float|iterable|long|maplike|object|octet|record|sequence|setlike|short|symbol|undefined|unsigned|void)\b/],boolean:/\b(?:false|true)\b/,number:{pattern:/(^|[^\w-])-?(?:0x[0-9a-f]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|NaN|Infinity)(?![\w-])/i,lookbehind:!0},operator:/\.{3}|[=:?<>-]/,punctuation:/[(){}[\].,;]/};for(var o in n.languages["web-idl"])o!=="class-name"&&(i[o]=n.languages["web-idl"][o]);n.languages.webidl=n.languages["web-idl"]})(t)}return Rm}var Cm,nI;function dbe(){if(nI)return Cm;nI=1,Cm=e,e.displayName="wiki",e.aliases=[];function e(t){t.languages.wiki=t.languages.extend("markup",{"block-comment":{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0,alias:"comment"},heading:{pattern:/^(=+)[^=\r\n].*?\1/m,inside:{punctuation:/^=+|=+$/,important:/.+/}},emphasis:{pattern:/('{2,5}).+?\1/,inside:{"bold-italic":{pattern:/(''''').+?(?=\1)/,lookbehind:!0,alias:["bold","italic"]},bold:{pattern:/(''')[^'](?:.*?[^'])?(?=\1)/,lookbehind:!0},italic:{pattern:/('')[^'](?:.*?[^'])?(?=\1)/,lookbehind:!0},punctuation:/^''+|''+$/}},hr:{pattern:/^-{4,}/m,alias:"punctuation"},url:[/ISBN +(?:97[89][ -]?)?(?:\d[ -]?){9}[\dx]\b|(?:PMID|RFC) +\d+/i,/\[\[.+?\]\]|\[.+?\]/],variable:[/__[A-Z]+__/,/\{{3}.+?\}{3}/,/\{\{.+?\}\}/],symbol:[/^#redirect/im,/~{3,5}/],"table-tag":{pattern:/((?:^|[|!])[|!])[^|\r\n]+\|(?!\|)/m,lookbehind:!0,inside:{"table-bar":{pattern:/\|$/,alias:"punctuation"},rest:t.languages.markup.tag.inside}},punctuation:/^(?:\{\||\|\}|\|-|[*#:;!|])|\|\||!!/m}),t.languages.insertBefore("wiki","tag",{nowiki:{pattern:/<(nowiki|pre|source)\b[^>]*>[\s\S]*?<\/\1>/i,inside:{tag:{pattern:/<(?:nowiki|pre|source)\b[^>]*>|<\/(?:nowiki|pre|source)>/i,inside:t.languages.markup.tag.inside}}}})}return Cm}var Nm,rI;function pbe(){if(rI)return Nm;rI=1,Nm=e,e.displayName="wolfram",e.aliases=["mathematica","wl","nb"];function e(t){t.languages.wolfram={comment:/\(\*(?:\(\*(?:[^*]|\*(?!\)))*\*\)|(?!\(\*)[\s\S])*?\*\)/,string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:Abs|AbsArg|Accuracy|Block|Do|For|Function|If|Manipulate|Module|Nest|NestList|None|Return|Switch|Table|Which|While)\b/,context:{pattern:/\b\w+`+\w*/,alias:"class-name"},blank:{pattern:/\b\w+_\b/,alias:"regex"},"global-variable":{pattern:/\$\w+/,alias:"variable"},boolean:/\b(?:False|True)\b/,number:/(?:\b(?=\d)|\B(?=\.))(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/\/\.|;|=\.|\^=|\^:=|:=|<<|>>|<\||\|>|:>|\|->|->|<-|@@@|@@|@|\/@|=!=|===|==|=|\+|-|\^|\[\/-+%=\]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},t.languages.mathematica=t.languages.wolfram,t.languages.wl=t.languages.wolfram,t.languages.nb=t.languages.wolfram}return Nm}var Dm,aI;function fbe(){if(aI)return Dm;aI=1,Dm=e,e.displayName="wren",e.aliases=[];function e(t){t.languages.wren={comment:[{pattern:/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|\/\*(?:[^*/]|\*(?!\/)|\/(?!\*))*\*\/)*\*\/)*\*\//,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],"triple-quoted-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},"string-literal":null,hashbang:{pattern:/^#!\/.+/,greedy:!0,alias:"comment"},attribute:{pattern:/#!?[ \t\u3000]*\w+/,alias:"keyword"},"class-name":[{pattern:/(\bclass\s+)\w+/,lookbehind:!0},/\b[A-Z][a-z\d_]*\b/],constant:/\b[A-Z][A-Z\d_]*\b/,null:{pattern:/\bnull\b/,alias:"keyword"},keyword:/\b(?:as|break|class|construct|continue|else|for|foreign|if|import|in|is|return|static|super|this|var|while)\b/,boolean:/\b(?:false|true)\b/,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,function:/\b[a-z_]\w*(?=\s*[({])/i,operator:/<<|>>|[=!<>]=?|&&|\|\||[-+*/%~^&|?:]|\.{2,3}/,punctuation:/[\[\](){}.,;]/},t.languages.wren["string-literal"]={pattern:/(^|[^\\"])"(?:[^\\"%]|\\[\s\S]|%(?!\()|%\((?:[^()]|\((?:[^()]|\([^)]*\))*\))*\))*"/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)%\((?:[^()]|\((?:[^()]|\([^)]*\))*\))*\)/,lookbehind:!0,inside:{expression:{pattern:/^(%\()[\s\S]+(?=\)$)/,lookbehind:!0,inside:t.languages.wren},"interpolation-punctuation":{pattern:/^%\(|\)$/,alias:"punctuation"}}},string:/[\s\S]+/}}}return Dm}var Lm,iI;function hbe(){if(iI)return Lm;iI=1,Lm=e,e.displayName="xeora",e.aliases=["xeoracube"];function e(t){(function(n){n.languages.xeora=n.languages.extend("markup",{constant:{pattern:/\$(?:DomainContents|PageRenderDuration)\$/,inside:{punctuation:{pattern:/\$/}}},variable:{pattern:/\$@?(?:#+|[-+*~=^])?[\w.]+\$/,inside:{punctuation:{pattern:/[$.]/},operator:{pattern:/#+|[-+*~=^@]/}}},"function-inline":{pattern:/\$F:[-\w.]+\?[-\w.]+(?:,(?:(?:@[-#]*\w+\.[\w+.]\.*)*\|)*(?:(?:[\w+]|[-#*.~^]+[\w+]|=\S)(?:[^$=]|=+[^=])*=*|(?:@[-#]*\w+\.[\w+.]\.*)+(?:(?:[\w+]|[-#*~^][-#*.~^]*[\w+]|=\S)(?:[^$=]|=+[^=])*=*)?)?)?\$/,inside:{variable:{pattern:/(?:[,|])@?(?:#+|[-+*~=^])?[\w.]+/,inside:{punctuation:{pattern:/[,.|]/},operator:{pattern:/#+|[-+*~=^@]/}}},punctuation:{pattern:/\$\w:|[$:?.,|]/}},alias:"function"},"function-block":{pattern:/\$XF:\{[-\w.]+\?[-\w.]+(?:,(?:(?:@[-#]*\w+\.[\w+.]\.*)*\|)*(?:(?:[\w+]|[-#*.~^]+[\w+]|=\S)(?:[^$=]|=+[^=])*=*|(?:@[-#]*\w+\.[\w+.]\.*)+(?:(?:[\w+]|[-#*~^][-#*.~^]*[\w+]|=\S)(?:[^$=]|=+[^=])*=*)?)?)?\}:XF\$/,inside:{punctuation:{pattern:/[$:{}?.,|]/}},alias:"function"},"directive-inline":{pattern:/\$\w(?:#\d+\+?)?(?:\[[-\w.]+\])?:[-\/\w.]+\$/,inside:{punctuation:{pattern:/\$(?:\w:|C(?:\[|#\d))?|[:{[\]]/,inside:{tag:{pattern:/#\d/}}}},alias:"function"},"directive-block-open":{pattern:/\$\w+:\{|\$\w(?:#\d+\+?)?(?:\[[-\w.]+\])?:[-\w.]+:\{(?:![A-Z]+)?/,inside:{punctuation:{pattern:/\$(?:\w:|C(?:\[|#\d))?|[:{[\]]/,inside:{tag:{pattern:/#\d/}}},attribute:{pattern:/![A-Z]+$/,inside:{punctuation:{pattern:/!/}},alias:"keyword"}},alias:"function"},"directive-block-separator":{pattern:/\}:[-\w.]+:\{/,inside:{punctuation:{pattern:/[:{}]/}},alias:"function"},"directive-block-close":{pattern:/\}:[-\w.]+\$/,inside:{punctuation:{pattern:/[:{}$]/}},alias:"function"}}),n.languages.insertBefore("inside","punctuation",{variable:n.languages.xeora["function-inline"].inside.variable},n.languages.xeora["function-block"]),n.languages.xeoracube=n.languages.xeora})(t)}return Lm}var Mm,oI;function gbe(){if(oI)return Mm;oI=1,Mm=e,e.displayName="xmlDoc",e.aliases=[];function e(t){(function(n){function r(s,l){n.languages[s]&&n.languages.insertBefore(s,"comment",{"doc-comment":l})}var a=n.languages.markup.tag,i={pattern:/\/\/\/.*/,greedy:!0,alias:"comment",inside:{tag:a}},o={pattern:/'''.*/,greedy:!0,alias:"comment",inside:{tag:a}};r("csharp",i),r("fsharp",i),r("vbnet",o)})(t)}return Mm}var Pm,sI;function mbe(){if(sI)return Pm;sI=1,Pm=e,e.displayName="xojo",e.aliases=[];function e(t){t.languages.xojo={comment:{pattern:/(?:'|\/\/|Rem\b).+/i,greedy:!0},string:{pattern:/"(?:""|[^"])*"/,greedy:!0},number:[/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,/&[bchou][a-z\d]+/i],directive:{pattern:/#(?:Else|ElseIf|Endif|If|Pragma)\b/i,alias:"property"},keyword:/\b(?:AddHandler|App|Array|As(?:signs)?|Auto|Boolean|Break|By(?:Ref|Val)|Byte|Call|Case|Catch|CFStringRef|CGFloat|Class|Color|Const|Continue|CString|Currency|CurrentMethodName|Declare|Delegate|Dim|Do(?:uble|wnTo)?|Each|Else(?:If)?|End|Enumeration|Event|Exception|Exit|Extends|False|Finally|For|Function|Get|GetTypeInfo|Global|GOTO|If|Implements|In|Inherits|Int(?:8|16|32|64|eger|erface)?|Lib|Loop|Me|Module|Next|Nil|Object|Optional|OSType|ParamArray|Private|Property|Protected|PString|Ptr|Raise(?:Event)?|ReDim|RemoveHandler|Return|Select(?:or)?|Self|Set|Shared|Short|Single|Soft|Static|Step|String|Sub|Super|Text|Then|To|True|Try|Ubound|UInt(?:8|16|32|64|eger)?|Until|Using|Var(?:iant)?|Wend|While|WindowPtr|WString)\b/i,operator:/<[=>]?|>=?|[+\-*\/\\^=]|\b(?:AddressOf|And|Ctype|IsA?|Mod|New|Not|Or|WeakAddressOf|Xor)\b/i,punctuation:/[.,;:()]/}}return Pm}var $m,lI;function bbe(){if(lI)return $m;lI=1,$m=e,e.displayName="xquery",e.aliases=[];function e(t){(function(n){n.languages.xquery=n.languages.extend("markup",{"xquery-comment":{pattern:/\(:[\s\S]*?:\)/,greedy:!0,alias:"comment"},string:{pattern:/(["'])(?:\1\1|(?!\1)[\s\S])*\1/,greedy:!0},extension:{pattern:/\(#.+?#\)/,alias:"symbol"},variable:/\$[-\w:]+/,axis:{pattern:/(^|[^-])(?:ancestor(?:-or-self)?|attribute|child|descendant(?:-or-self)?|following(?:-sibling)?|parent|preceding(?:-sibling)?|self)(?=::)/,lookbehind:!0,alias:"operator"},"keyword-operator":{pattern:/(^|[^:-])\b(?:and|castable as|div|eq|except|ge|gt|idiv|instance of|intersect|is|le|lt|mod|ne|or|union)\b(?=$|[^:-])/,lookbehind:!0,alias:"operator"},keyword:{pattern:/(^|[^:-])\b(?:as|ascending|at|base-uri|boundary-space|case|cast as|collation|construction|copy-namespaces|declare|default|descending|else|empty (?:greatest|least)|encoding|every|external|for|function|if|import|in|inherit|lax|let|map|module|namespace|no-inherit|no-preserve|option|order(?: by|ed|ing)?|preserve|return|satisfies|schema|some|stable|strict|strip|then|to|treat as|typeswitch|unordered|validate|variable|version|where|xquery)\b(?=$|[^:-])/,lookbehind:!0},function:/[\w-]+(?::[\w-]+)*(?=\s*\()/,"xquery-element":{pattern:/(element\s+)[\w-]+(?::[\w-]+)*/,lookbehind:!0,alias:"tag"},"xquery-attribute":{pattern:/(attribute\s+)[\w-]+(?::[\w-]+)*/,lookbehind:!0,alias:"attr-name"},builtin:{pattern:/(^|[^:-])\b(?:attribute|comment|document|element|processing-instruction|text|xs:(?:ENTITIES|ENTITY|ID|IDREFS?|NCName|NMTOKENS?|NOTATION|Name|QName|anyAtomicType|anyType|anyURI|base64Binary|boolean|byte|date|dateTime|dayTimeDuration|decimal|double|duration|float|gDay|gMonth|gMonthDay|gYear|gYearMonth|hexBinary|int|integer|language|long|negativeInteger|nonNegativeInteger|nonPositiveInteger|normalizedString|positiveInteger|short|string|time|token|unsigned(?:Byte|Int|Long|Short)|untyped(?:Atomic)?|yearMonthDuration))\b(?=$|[^:-])/,lookbehind:!0},number:/\b\d+(?:\.\d+)?(?:E[+-]?\d+)?/,operator:[/[+*=?|@]|\.\.?|:=|!=|<[=<]?|>[=>]?/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}],punctuation:/[[\](){},;:/]/}),n.languages.xquery.tag.pattern=/<\/?(?!\d)[^\s>\/=$<%]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|\{(?!\{)(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\}|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/,n.languages.xquery.tag.inside["attr-value"].pattern=/=(?:("|')(?:\\[\s\S]|\{(?!\{)(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\}|(?!\1)[^\\])*\1|[^\s'">=]+)/,n.languages.xquery.tag.inside["attr-value"].inside.punctuation=/^="|"$/,n.languages.xquery.tag.inside["attr-value"].inside.expression={pattern:/\{(?!\{)(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\}/,inside:n.languages.xquery,alias:"language-xquery"};var r=function(i){return typeof i=="string"?i:typeof i.content=="string"?i.content:i.content.map(r).join("")},a=function(i){for(var o=[],s=0;s0&&o[o.length-1].tagName===r(l.content[0].content[1])&&o.pop():l.content[l.content.length-1].content==="/>"||o.push({tagName:r(l.content[0].content[1]),openedBraces:0}):o.length>0&&l.type==="punctuation"&&l.content==="{"&&(!i[s+1]||i[s+1].type!=="punctuation"||i[s+1].content!=="{")&&(!i[s-1]||i[s-1].type!=="plain-text"||i[s-1].content!=="{")?o[o.length-1].openedBraces++:o.length>0&&o[o.length-1].openedBraces>0&&l.type==="punctuation"&&l.content==="}"?o[o.length-1].openedBraces--:l.type!=="comment"&&(u=!0)),(u||typeof l=="string")&&o.length>0&&o[o.length-1].openedBraces===0){var c=r(l);s0&&(typeof i[s-1]=="string"||i[s-1].type==="plain-text")&&(c=r(i[s-1])+c,i.splice(s-1,1),s--),/^\s+$/.test(c)?i[s]=c:i[s]=new n.Token("plain-text",c,null,c)}l.content&&typeof l.content!="string"&&a(l.content)}};n.hooks.add("after-tokenize",function(i){i.language==="xquery"&&a(i.tokens)})})(t)}return $m}var Fm,uI;function ybe(){if(uI)return Fm;uI=1,Fm=e,e.displayName="yang",e.aliases=[];function e(t){t.languages.yang={comment:/\/\*[\s\S]*?\*\/|\/\/.*/,string:{pattern:/"(?:[^\\"]|\\.)*"|'[^']*'/,greedy:!0},keyword:{pattern:/(^|[{};\r\n][ \t]*)[a-z_][\w.-]*/i,lookbehind:!0},namespace:{pattern:/(\s)[a-z_][\w.-]*(?=:)/i,lookbehind:!0},boolean:/\b(?:false|true)\b/,operator:/\+/,punctuation:/[{};:]/}}return Fm}var jm,cI;function vbe(){if(cI)return jm;cI=1,jm=e,e.displayName="zig",e.aliases=[];function e(t){(function(n){function r(c){return function(){return c}}var a=/\b(?:align|allowzero|and|anyframe|anytype|asm|async|await|break|cancel|catch|comptime|const|continue|defer|else|enum|errdefer|error|export|extern|fn|for|if|inline|linksection|nakedcc|noalias|nosuspend|null|or|orelse|packed|promise|pub|resume|return|stdcallcc|struct|suspend|switch|test|threadlocal|try|undefined|union|unreachable|usingnamespace|var|volatile|while)\b/,i="\\b(?!"+a.source+")(?!\\d)\\w+\\b",o=/align\s*\((?:[^()]|\([^()]*\))*\)/.source,s=/(?:\?|\bpromise->|(?:\[[^[\]]*\]|\*(?!\*)|\*\*)(?:\s*|\s*const\b|\s*volatile\b|\s*allowzero\b)*)/.source.replace(//g,r(o)),l=/(?:\bpromise\b|(?:\berror\.)?(?:\.)*(?!\s+))/.source.replace(//g,r(i)),u="(?!\\s)(?:!?\\s*(?:"+s+"\\s*)*"+l+")+";n.languages.zig={comment:[{pattern:/\/\/[/!].*/,alias:"doc-comment"},/\/{2}.*/],string:[{pattern:/(^|[^\\@])c?"(?:[^"\\\r\n]|\\.)*"/,lookbehind:!0,greedy:!0},{pattern:/([\r\n])([ \t]+c?\\{2}).*(?:(?:\r\n?|\n)\2.*)*/,lookbehind:!0,greedy:!0}],char:{pattern:/(^|[^\\])'(?:[^'\\\r\n]|[\uD800-\uDFFF]{2}|\\(?:.|x[a-fA-F\d]{2}|u\{[a-fA-F\d]{1,6}\}))'/,lookbehind:!0,greedy:!0},builtin:/\B@(?!\d)\w+(?=\s*\()/,label:{pattern:/(\b(?:break|continue)\s*:\s*)\w+\b|\b(?!\d)\w+\b(?=\s*:\s*(?:\{|while\b))/,lookbehind:!0},"class-name":[/\b(?!\d)\w+(?=\s*=\s*(?:(?:extern|packed)\s+)?(?:enum|struct|union)\s*[({])/,{pattern:RegExp(/(:\s*)(?=\s*(?:\s*)?[=;,)])|(?=\s*(?:\s*)?\{)/.source.replace(//g,r(u)).replace(//g,r(o))),lookbehind:!0,inside:null},{pattern:RegExp(/(\)\s*)(?=\s*(?:\s*)?;)/.source.replace(//g,r(u)).replace(//g,r(o))),lookbehind:!0,inside:null}],"builtin-type":{pattern:/\b(?:anyerror|bool|c_u?(?:int|long|longlong|short)|c_longdouble|c_void|comptime_(?:float|int)|f(?:16|32|64|128)|[iu](?:8|16|32|64|128|size)|noreturn|type|void)\b/,alias:"keyword"},keyword:a,function:/\b(?!\d)\w+(?=\s*\()/,number:/\b(?:0b[01]+|0o[0-7]+|0x[a-fA-F\d]+(?:\.[a-fA-F\d]*)?(?:[pP][+-]?[a-fA-F\d]+)?|\d+(?:\.\d*)?(?:[eE][+-]?\d+)?)\b/,boolean:/\b(?:false|true)\b/,operator:/\.[*?]|\.{2,3}|[-=]>|\*\*|\+\+|\|\||(?:<<|>>|[-+*]%|[-+*/%^&|<>!=])=?|[?~]/,punctuation:/[.:,;(){}[\]]/},n.languages.zig["class-name"].forEach(function(c){c.inside===null&&(c.inside=n.languages.zig)})})(t)}return jm}var L=kpe,Sbe=L;L.register(Fpe());L.register(jpe());L.register(Bpe());L.register(Upe());L.register(zpe());L.register(Gpe());L.register(qpe());L.register(Hpe());L.register(Wpe());L.register(Vpe());L.register(Ype());L.register(Kpe());L.register(Xpe());L.register(Zpe());L.register(Qpe());L.register(Jpe());L.register(efe());L.register(tfe());L.register(nfe());L.register(rfe());L.register(afe());L.register(ife());L.register(tL());L.register(nL());L.register(ofe());L.register(sfe());L.register(lfe());L.register(ufe());L.register(cfe());L.register(dfe());L.register(pfe());L.register(ffe());L.register(hfe());L.register(gfe());L.register(Sa());L.register(mfe());L.register(bfe());L.register(yfe());L.register(vfe());L.register(Sfe());L.register(Efe());L.register(xfe());L.register(wfe());L.register(_fe());L.register(cS());L.register(Afe());L.register(pc());L.register(Tfe());L.register(kfe());L.register(Ofe());L.register(Ife());L.register(Rfe());L.register(Cfe());L.register(Nfe());L.register(Dfe());L.register(Lfe());L.register(Mfe());L.register(Pfe());L.register($fe());L.register(Ffe());L.register(jfe());L.register(Bfe());L.register(Ufe());L.register(zfe());L.register(Gfe());L.register(qfe());L.register(Hfe());L.register(Wfe());L.register(Vfe());L.register(Yfe());L.register(Kfe());L.register(Xfe());L.register(Zfe());L.register(Qfe());L.register(Jfe());L.register(ehe());L.register(the());L.register(nhe());L.register(rhe());L.register(ahe());L.register(ihe());L.register(ohe());L.register(she());L.register(lhe());L.register(uhe());L.register(che());L.register(dhe());L.register(phe());L.register(fhe());L.register(hhe());L.register(ghe());L.register(mhe());L.register(bhe());L.register(yhe());L.register(dS());L.register(vhe());L.register(She());L.register(Ehe());L.register(xhe());L.register(whe());L.register(_he());L.register(Ahe());L.register(The());L.register(khe());L.register(Ohe());L.register(Ihe());L.register(Rhe());L.register(Che());L.register(Nhe());L.register(Dhe());L.register(Lhe());L.register(Mhe());L.register(pS());L.register(Phe());L.register(hc());L.register($he());L.register(Fhe());L.register(jhe());L.register(Bhe());L.register(Uhe());L.register(zhe());L.register(Ghe());L.register(hS());L.register(qhe());L.register(Hhe());L.register(Whe());L.register(aL());L.register(Vhe());L.register(Yhe());L.register(Khe());L.register(Xhe());L.register(Zhe());L.register(Qhe());L.register(Jhe());L.register(ege());L.register(tge());L.register(nge());L.register(rge());L.register(age());L.register(ige());L.register(oge());L.register(sge());L.register(lge());L.register(rL());L.register(uge());L.register(cge());L.register(dge());L.register(sn());L.register(pge());L.register(fge());L.register(hge());L.register(gge());L.register(mge());L.register(bge());L.register(yge());L.register(vge());L.register(Sge());L.register(Ege());L.register(xge());L.register(wge());L.register(_ge());L.register(Age());L.register(Tge());L.register(kge());L.register(Oge());L.register(Ige());L.register(Rge());L.register(Cge());L.register(Nge());L.register(Dge());L.register(Lge());L.register(Mge());L.register(Pge());L.register($ge());L.register(Fge());L.register(jge());L.register(Bge());L.register(Uge());L.register(zge());L.register(Gge());L.register(gc());L.register(qge());L.register(Hge());L.register(Wge());L.register(Vge());L.register(Yge());L.register(Kge());L.register(Xge());L.register(Zge());L.register(Qge());L.register(Jge());L.register(eme());L.register(tme());L.register(nme());L.register(rme());L.register(ame());L.register(ime());L.register(ome());L.register(sme());L.register(lme());L.register(ume());L.register(cme());L.register(dme());L.register(pme());L.register(fme());L.register(hme());L.register(gme());L.register(mme());L.register(bme());L.register(yme());L.register(vme());L.register(fc());L.register(Sme());L.register(Eme());L.register(xme());L.register(wme());L.register(gS());L.register(_me());L.register(Ame());L.register(Tme());L.register(kme());L.register(Ome());L.register(Ime());L.register(Rme());L.register(Cme());L.register(Nme());L.register(Dme());L.register(Lme());L.register(Mme());L.register(uS());L.register(Pme());L.register($me());L.register(Fme());L.register(jme());L.register(Bme());L.register(Ume());L.register(mS());L.register(zme());L.register(Gme());L.register(qme());L.register(Hme());L.register(Wme());L.register(Vme());L.register(Yme());L.register(Kme());L.register(iL());L.register(Xme());L.register(fS());L.register(Zme());L.register(Qme());L.register(Jme());L.register(ebe());L.register(tbe());L.register(nbe());L.register(oL());L.register(rbe());L.register(abe());L.register(ibe());L.register(obe());L.register(sbe());L.register(lbe());L.register(ube());L.register(cbe());L.register(dbe());L.register(pbe());L.register(fbe());L.register(hbe());L.register(gbe());L.register(mbe());L.register(bbe());L.register(sL());L.register(ybe());L.register(vbe());const Ebe=it(Sbe);var lL=ble(Ebe,$pe);lL.supportedLanguages=yle;const xbe=lL,wbe={'code[class*="language-"]':{color:"#f8f8f2",background:"none",textShadow:"0 1px rgba(0, 0, 0, 0.3)",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"#f8f8f2",background:"#272822",textShadow:"0 1px rgba(0, 0, 0, 0.3)",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:".5em 0",overflow:"auto",borderRadius:"0.3em"},':not(pre) > code[class*="language-"]':{background:"#272822",padding:".1em",borderRadius:".3em",whiteSpace:"normal"},comment:{color:"#8292a2"},prolog:{color:"#8292a2"},doctype:{color:"#8292a2"},cdata:{color:"#8292a2"},punctuation:{color:"#f8f8f2"},namespace:{Opacity:".7"},property:{color:"#f92672"},tag:{color:"#f92672"},constant:{color:"#f92672"},symbol:{color:"#f92672"},deleted:{color:"#f92672"},boolean:{color:"#ae81ff"},number:{color:"#ae81ff"},selector:{color:"#a6e22e"},"attr-name":{color:"#a6e22e"},string:{color:"#a6e22e"},char:{color:"#a6e22e"},builtin:{color:"#a6e22e"},inserted:{color:"#a6e22e"},operator:{color:"#f8f8f2"},entity:{color:"#f8f8f2",cursor:"help"},url:{color:"#f8f8f2"},".language-css .token.string":{color:"#f8f8f2"},".style .token.string":{color:"#f8f8f2"},variable:{color:"#f8f8f2"},atrule:{color:"#e6db74"},"attr-value":{color:"#e6db74"},function:{color:"#e6db74"},"class-name":{color:"#e6db74"},keyword:{color:"#66d9ef"},regex:{color:"#fd971f"},important:{color:"#fd971f",fontWeight:"bold"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"}},_be=()=>{var c,p,f,h;const e=qt(),t=U.useRef(null),{currentPlayingAudio:n,setCurrentPlayingAudio:r}=Dt(m=>m),[a,i]=U.useState(!1);U.useEffect(()=>{const m=t.current,b=()=>{r(null),i(!1)};return m&&m.addEventListener("ended",b),()=>{m&&m.removeEventListener("ended",b)}},[r,a]),U.useEffect(()=>{i(!1)},[e]);const o=()=>{n!=null&&n.current&&n.current!==t.current&&(n.current.pause(),r(null)),t.current&&(t.current.paused?(t.current.play(),r(t),i(!0)):(t.current.pause(),r(null),i(!1)))};if(!e)return null;const s=!!((c=e.properties)!=null&&c.image_url),l=!!((p=e.properties)!=null&&p.audio_EN),u=e.properties||{};return y.jsxs(Nbe,{children:[s?y.jsx(Ibe,{children:y.jsx("img",{alt:"img_a11y",onError:m=>{m.currentTarget.src="generic_placeholder_img.png",m.currentTarget.className="default-img"},src:(f=e.properties)==null?void 0:f.image_url})}):null,y.jsxs(kbe,{grow:1,justify:"flex-start",pt:s?0:8,shrink:1,children:[y.jsx(q,{ml:24,mt:20,style:{width:"fit-content"},children:y.jsx(Si,{type:e.node_type||""})}),y.jsx(Obe,{children:Object.entries(u).filter(([m])=>m!=="media_url"&&m!=="link").map(([m,b])=>y.jsx(Tbe,{hasAudio:l,isPlaying:a,label:Abe(m),togglePlay:o,value:m==="date"&&b?bi(b*1e3).format("MMMM Do YYYY"):b},m))})]}),l&&((h=e.properties)==null?void 0:h.audio_EN)&&y.jsx(Lbe,{ref:t,src:e.properties.audio_EN,children:y.jsx("track",{kind:"captions"})})]})},Abe=e=>e.replace(/_/g," ").replace(/\b\w/g,t=>t.toUpperCase()),Tbe=({label:e,value:t,hasAudio:n,isPlaying:r,togglePlay:a})=>{const i=t.length>140,o=Dt(s=>s.currentSearch);return!t||e==="Audio EN"?null:y.jsxs(y.Fragment,{children:[y.jsxs(Rbe,{className:Xn("node-detail",{"node-detail__long":i}),children:[y.jsxs(mt,{className:"node-detail__label",children:[e,e==="Text"&&n&&y.jsx(Dbe,{onClick:a,children:r?y.jsx(PI,{}):y.jsx($I,{})})]}),e!=="Text"?y.jsx(mt,{className:"node-detail__value",children:Zn(String(t),o)}):y.jsx(xbe,{language:"javascript",style:wbe,children:String(t)})]}),y.jsx(Cbe,{})]})},kbe=V(q)` +|(?![\\s\\S])))+`,"m"),alias:o,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(a)[0]}}}}),Object.defineProperty(n.languages.diff,"PREFIXES",{value:r})})(t)}return Np}var Dp,$A;function sn(){if($A)return Dp;$A=1,Dp=e,e.displayName="markupTemplating",e.aliases=[];function e(t){(function(n){function r(a,i){return"___"+a.toUpperCase()+i+"___"}Object.defineProperties(n.languages["markup-templating"]={},{buildPlaceholders:{value:function(a,i,o,s){if(a.language===i){var l=a.tokenStack=[];a.code=a.code.replace(o,function(u){if(typeof s=="function"&&!s(u))return u;for(var c=l.length,p;a.code.indexOf(p=r(i,c))!==-1;)++c;return l[c]=u,p}),a.grammar=n.languages.markup}}},tokenizePlaceholders:{value:function(a,i){if(a.language!==i||!a.tokenStack)return;a.grammar=n.languages[i];var o=0,s=Object.keys(a.tokenStack);function l(u){for(var c=0;c=s.length);c++){var p=u[c];if(typeof p=="string"||p.content&&typeof p.content=="string"){var f=s[o],h=a.tokenStack[f],m=typeof p=="string"?p:p.content,b=r(i,f),S=m.indexOf(b);if(S>-1){++o;var A=m.substring(0,S),w=new n.Token(i,n.tokenize(h,a.grammar),"language-"+i,h),x=m.substring(S+b.length),T=[];A&&T.push.apply(T,l([A])),T.push(w),x&&T.push.apply(T,l([x])),typeof p=="string"?u.splice.apply(u,[c,1].concat(T)):p.content=T}}else p.content&&l(p.content)}return u}l(a.tokens)}}})})(t)}return Dp}var Lp,jA;function xue(){if(jA)return Lp;jA=1;var e=sn();Lp=t,t.displayName="django",t.aliases=["jinja2"];function t(n){n.register(e),function(r){r.languages.django={comment:/^\{#[\s\S]*?#\}$/,tag:{pattern:/(^\{%[+-]?\s*)\w+/,lookbehind:!0,alias:"keyword"},delimiter:{pattern:/^\{[{%][+-]?|[+-]?[}%]\}$/,alias:"punctuation"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},filter:{pattern:/(\|)\w+/,lookbehind:!0,alias:"function"},test:{pattern:/(\bis\s+(?:not\s+)?)(?!not\b)\w+/,lookbehind:!0,alias:"function"},function:/\b[a-z_]\w+(?=\s*\()/i,keyword:/\b(?:and|as|by|else|for|if|import|in|is|loop|not|or|recursive|with|without)\b/,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,number:/\b\d+(?:\.\d+)?\b/,boolean:/[Ff]alse|[Nn]one|[Tt]rue/,variable:/\b\w+\b/,punctuation:/[{}[\](),.:;]/};var a=/\{\{[\s\S]*?\}\}|\{%[\s\S]*?%\}|\{#[\s\S]*?#\}/g,i=r.languages["markup-templating"];r.hooks.add("before-tokenize",function(o){i.buildPlaceholders(o,"django",a)}),r.hooks.add("after-tokenize",function(o){i.tokenizePlaceholders(o,"django")}),r.languages.jinja2=r.languages.django,r.hooks.add("before-tokenize",function(o){i.buildPlaceholders(o,"jinja2",a)}),r.hooks.add("after-tokenize",function(o){i.tokenizePlaceholders(o,"jinja2")})}(n)}return Lp}var Mp,FA;function wue(){if(FA)return Mp;FA=1,Mp=e,e.displayName="dnsZoneFile",e.aliases=[];function e(t){t.languages["dns-zone-file"]={comment:/;.*/,string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},variable:[{pattern:/(^\$ORIGIN[ \t]+)\S+/m,lookbehind:!0},{pattern:/(^|\s)@(?=\s|$)/,lookbehind:!0}],keyword:/^\$(?:INCLUDE|ORIGIN|TTL)(?=\s|$)/m,class:{pattern:/(^|\s)(?:CH|CS|HS|IN)(?=\s|$)/,lookbehind:!0,alias:"keyword"},type:{pattern:/(^|\s)(?:A|A6|AAAA|AFSDB|APL|ATMA|CAA|CDNSKEY|CDS|CERT|CNAME|DHCID|DLV|DNAME|DNSKEY|DS|EID|GID|GPOS|HINFO|HIP|IPSECKEY|ISDN|KEY|KX|LOC|MAILA|MAILB|MB|MD|MF|MG|MINFO|MR|MX|NAPTR|NB|NBSTAT|NIMLOC|NINFO|NS|NSAP|NSAP-PTR|NSEC|NSEC3|NSEC3PARAM|NULL|NXT|OPENPGPKEY|PTR|PX|RKEY|RP|RRSIG|RT|SIG|SINK|SMIMEA|SOA|SPF|SRV|SSHFP|TA|TKEY|TLSA|TSIG|TXT|UID|UINFO|UNSPEC|URI|WKS|X25)(?=\s|$)/,lookbehind:!0,alias:"keyword"},punctuation:/[()]/},t.languages["dns-zone"]=t.languages["dns-zone-file"]}return Mp}var Pp,BA;function _ue(){if(BA)return Pp;BA=1,Pp=e,e.displayName="docker",e.aliases=["dockerfile"];function e(t){(function(n){var r=/\\[\r\n](?:\s|\\[\r\n]|#.*(?!.))*(?![\s#]|\\[\r\n])/.source,a=/(?:[ \t]+(?![ \t])(?:)?|)/.source.replace(//g,function(){return r}),i=/"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*"|'(?:[^'\\\r\n]|\\(?:\r\n|[\s\S]))*'/.source,o=/--[\w-]+=(?:|(?!["'])(?:[^\s\\]|\\.)+)/.source.replace(//g,function(){return i}),s={pattern:RegExp(i),greedy:!0},l={pattern:/(^[ \t]*)#.*/m,lookbehind:!0,greedy:!0};function u(c,p){return c=c.replace(//g,function(){return o}).replace(//g,function(){return a}),RegExp(c,p)}n.languages.docker={instruction:{pattern:/(^[ \t]*)(?:ADD|ARG|CMD|COPY|ENTRYPOINT|ENV|EXPOSE|FROM|HEALTHCHECK|LABEL|MAINTAINER|ONBUILD|RUN|SHELL|STOPSIGNAL|USER|VOLUME|WORKDIR)(?=\s)(?:\\.|[^\r\n\\])*(?:\\$(?:\s|#.*$)*(?![\s#])(?:\\.|[^\r\n\\])*)*/im,lookbehind:!0,greedy:!0,inside:{options:{pattern:u(/(^(?:ONBUILD)?\w+)(?:)*/.source,"i"),lookbehind:!0,greedy:!0,inside:{property:{pattern:/(^|\s)--[\w-]+/,lookbehind:!0},string:[s,{pattern:/(=)(?!["'])(?:[^\s\\]|\\.)+/,lookbehind:!0}],operator:/\\$/m,punctuation:/=/}},keyword:[{pattern:u(/(^(?:ONBUILD)?HEALTHCHECK(?:)*)(?:CMD|NONE)\b/.source,"i"),lookbehind:!0,greedy:!0},{pattern:u(/(^(?:ONBUILD)?FROM(?:)*(?!--)[^ \t\\]+)AS/.source,"i"),lookbehind:!0,greedy:!0},{pattern:u(/(^ONBUILD)\w+/.source,"i"),lookbehind:!0,greedy:!0},{pattern:/^\w+/,greedy:!0}],comment:l,string:s,variable:/\$(?:\w+|\{[^{}"'\\]*\})/,operator:/\\$/m}},comment:l},n.languages.dockerfile=n.languages.docker})(t)}return Pp}var $p,UA;function Aue(){if(UA)return $p;UA=1,$p=e,e.displayName="dot",e.aliases=["gv"];function e(t){(function(n){var r="(?:"+[/[a-zA-Z_\x80-\uFFFF][\w\x80-\uFFFF]*/.source,/-?(?:\.\d+|\d+(?:\.\d*)?)/.source,/"[^"\\]*(?:\\[\s\S][^"\\]*)*"/.source,/<(?:[^<>]|(?!)*>/.source].join("|")+")",a={markup:{pattern:/(^<)[\s\S]+(?=>$)/,lookbehind:!0,alias:["language-markup","language-html","language-xml"],inside:n.languages.markup}};function i(o,s){return RegExp(o.replace(//g,function(){return r}),s)}n.languages.dot={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\/|^#.*/m,greedy:!0},"graph-name":{pattern:i(/(\b(?:digraph|graph|subgraph)[ \t\r\n]+)/.source,"i"),lookbehind:!0,greedy:!0,alias:"class-name",inside:a},"attr-value":{pattern:i(/(=[ \t\r\n]*)/.source),lookbehind:!0,greedy:!0,inside:a},"attr-name":{pattern:i(/([\[;, \t\r\n])(?=[ \t\r\n]*=)/.source),lookbehind:!0,greedy:!0,inside:a},keyword:/\b(?:digraph|edge|graph|node|strict|subgraph)\b/i,"compass-point":{pattern:/(:[ \t\r\n]*)(?:[ewc_]|[ns][ew]?)(?![\w\x80-\uFFFF])/,lookbehind:!0,alias:"builtin"},node:{pattern:i(/(^|[^-.\w\x80-\uFFFF\\])/.source),lookbehind:!0,greedy:!0,inside:a},operator:/[=:]|-[->]/,punctuation:/[\[\]{};,]/},n.languages.gv=n.languages.dot})(t)}return $p}var jp,zA;function Tue(){if(zA)return jp;zA=1,jp=e,e.displayName="ebnf",e.aliases=[];function e(t){t.languages.ebnf={comment:/\(\*[\s\S]*?\*\)/,string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0},special:{pattern:/\?[^?\r\n]*\?/,greedy:!0,alias:"class-name"},definition:{pattern:/^([\t ]*)[a-z]\w*(?:[ \t]+[a-z]\w*)*(?=\s*=)/im,lookbehind:!0,alias:["rule","keyword"]},rule:/\b[a-z]\w*(?:[ \t]+[a-z]\w*)*\b/i,punctuation:/\([:/]|[:/]\)|[.,;()[\]{}]/,operator:/[-=|*/!]/}}return jp}var Fp,GA;function kue(){if(GA)return Fp;GA=1,Fp=e,e.displayName="editorconfig",e.aliases=[];function e(t){t.languages.editorconfig={comment:/[;#].*/,section:{pattern:/(^[ \t]*)\[.+\]/m,lookbehind:!0,alias:"selector",inside:{regex:/\\\\[\[\]{},!?.*]/,operator:/[!?]|\.\.|\*{1,2}/,punctuation:/[\[\]{},]/}},key:{pattern:/(^[ \t]*)[^\s=]+(?=[ \t]*=)/m,lookbehind:!0,alias:"attr-name"},value:{pattern:/=.*/,alias:"attr-value",inside:{punctuation:/^=/}}}}return Fp}var Bp,qA;function Oue(){if(qA)return Bp;qA=1,Bp=e,e.displayName="eiffel",e.aliases=[];function e(t){t.languages.eiffel={comment:/--.*/,string:[{pattern:/"([^[]*)\[[\s\S]*?\]\1"/,greedy:!0},{pattern:/"([^{]*)\{[\s\S]*?\}\1"/,greedy:!0},{pattern:/"(?:%(?:(?!\n)\s)*\n\s*%|%\S|[^%"\r\n])*"/,greedy:!0}],char:/'(?:%.|[^%'\r\n])+'/,keyword:/\b(?:across|agent|alias|all|and|as|assign|attached|attribute|check|class|convert|create|Current|debug|deferred|detachable|do|else|elseif|end|ensure|expanded|export|external|feature|from|frozen|if|implies|inherit|inspect|invariant|like|local|loop|not|note|obsolete|old|once|or|Precursor|redefine|rename|require|rescue|Result|retry|select|separate|some|then|undefine|until|variant|Void|when|xor)\b/i,boolean:/\b(?:False|True)\b/i,"class-name":/\b[A-Z][\dA-Z_]*\b/,number:[/\b0[xcb][\da-f](?:_*[\da-f])*\b/i,/(?:\b\d(?:_*\d)*)?\.(?:(?:\d(?:_*\d)*)?e[+-]?)?\d(?:_*\d)*\b|\b\d(?:_*\d)*\b\.?/i],punctuation:/:=|<<|>>|\(\||\|\)|->|\.(?=\w)|[{}[\];(),:?]/,operator:/\\\\|\|\.\.\||\.\.|\/[~\/=]?|[><]=?|[-+*^=~]/}}return Bp}var Up,HA;function Iue(){if(HA)return Up;HA=1;var e=sn();Up=t,t.displayName="ejs",t.aliases=["eta"];function t(n){n.register(e),function(r){r.languages.ejs={delimiter:{pattern:/^<%[-_=]?|[-_]?%>$/,alias:"punctuation"},comment:/^#[\s\S]*/,"language-javascript":{pattern:/[\s\S]+/,inside:r.languages.javascript}},r.hooks.add("before-tokenize",function(a){var i=/<%(?!%)[\s\S]+?%>/g;r.languages["markup-templating"].buildPlaceholders(a,"ejs",i)}),r.hooks.add("after-tokenize",function(a){r.languages["markup-templating"].tokenizePlaceholders(a,"ejs")}),r.languages.eta=r.languages.ejs}(n)}return Up}var zp,WA;function Rue(){if(WA)return zp;WA=1,zp=e,e.displayName="elixir",e.aliases=[];function e(t){t.languages.elixir={doc:{pattern:/@(?:doc|moduledoc)\s+(?:("""|''')[\s\S]*?\1|("|')(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2)/,inside:{attribute:/^@\w+/,string:/['"][\s\S]+/}},comment:{pattern:/#.*/,greedy:!0},regex:{pattern:/~[rR](?:("""|''')(?:\\[\s\S]|(?!\1)[^\\])+\1|([\/|"'])(?:\\.|(?!\2)[^\\\r\n])+\2|\((?:\\.|[^\\)\r\n])+\)|\[(?:\\.|[^\\\]\r\n])+\]|\{(?:\\.|[^\\}\r\n])+\}|<(?:\\.|[^\\>\r\n])+>)[uismxfr]*/,greedy:!0},string:[{pattern:/~[cCsSwW](?:("""|''')(?:\\[\s\S]|(?!\1)[^\\])+\1|([\/|"'])(?:\\.|(?!\2)[^\\\r\n])+\2|\((?:\\.|[^\\)\r\n])+\)|\[(?:\\.|[^\\\]\r\n])+\]|\{(?:\\.|#\{[^}]+\}|#(?!\{)|[^#\\}\r\n])+\}|<(?:\\.|[^\\>\r\n])+>)[csa]?/,greedy:!0,inside:{}},{pattern:/("""|''')[\s\S]*?\1/,greedy:!0,inside:{}},{pattern:/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{}}],atom:{pattern:/(^|[^:]):\w+/,lookbehind:!0,alias:"symbol"},module:{pattern:/\b[A-Z]\w*\b/,alias:"class-name"},"attr-name":/\b\w+\??:(?!:)/,argument:{pattern:/(^|[^&])&\d+/,lookbehind:!0,alias:"variable"},attribute:{pattern:/@\w+/,alias:"variable"},function:/\b[_a-zA-Z]\w*[?!]?(?:(?=\s*(?:\.\s*)?\()|(?=\/\d))/,number:/\b(?:0[box][a-f\d_]+|\d[\d_]*)(?:\.[\d_]+)?(?:e[+-]?[\d_]+)?\b/i,keyword:/\b(?:after|alias|and|case|catch|cond|def(?:callback|delegate|exception|impl|macro|module|n|np|p|protocol|struct)?|do|else|end|fn|for|if|import|not|or|quote|raise|require|rescue|try|unless|unquote|use|when)\b/,boolean:/\b(?:false|nil|true)\b/,operator:[/\bin\b|&&?|\|[|>]?|\\\\|::|\.\.\.?|\+\+?|-[->]?|<[-=>]|>=|!==?|\B!|=(?:==?|[>~])?|[*\/^]/,{pattern:/([^<])<(?!<)/,lookbehind:!0},{pattern:/([^>])>(?!>)/,lookbehind:!0}],punctuation:/<<|>>|[.,%\[\]{}()]/},t.languages.elixir.string.forEach(function(n){n.inside={interpolation:{pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"},rest:t.languages.elixir}}}})}return zp}var Gp,VA;function Cue(){if(VA)return Gp;VA=1,Gp=e,e.displayName="elm",e.aliases=[];function e(t){t.languages.elm={comment:/--.*|\{-[\s\S]*?-\}/,char:{pattern:/'(?:[^\\'\r\n]|\\(?:[abfnrtv\\']|\d+|x[0-9a-fA-F]+|u\{[0-9a-fA-F]+\}))'/,greedy:!0},string:[{pattern:/"""[\s\S]*?"""/,greedy:!0},{pattern:/"(?:[^\\"\r\n]|\\.)*"/,greedy:!0}],"import-statement":{pattern:/(^[\t ]*)import\s+[A-Z]\w*(?:\.[A-Z]\w*)*(?:\s+as\s+(?:[A-Z]\w*)(?:\.[A-Z]\w*)*)?(?:\s+exposing\s+)?/m,lookbehind:!0,inside:{keyword:/\b(?:as|exposing|import)\b/}},keyword:/\b(?:alias|as|case|else|exposing|if|in|infixl|infixr|let|module|of|then|type)\b/,builtin:/\b(?:abs|acos|always|asin|atan|atan2|ceiling|clamp|compare|cos|curry|degrees|e|flip|floor|fromPolar|identity|isInfinite|isNaN|logBase|max|min|negate|never|not|pi|radians|rem|round|sin|sqrt|tan|toFloat|toPolar|toString|truncate|turns|uncurry|xor)\b/,number:/\b(?:\d+(?:\.\d+)?(?:e[+-]?\d+)?|0x[0-9a-f]+)\b/i,operator:/\s\.\s|[+\-/*=.$<>:&|^?%#@~!]{2,}|[+\-/*=$<>:&|^?%#@~!]/,hvariable:/\b(?:[A-Z]\w*\.)*[a-z]\w*\b/,constant:/\b(?:[A-Z]\w*\.)*[A-Z]\w*\b/,punctuation:/[{}[\]|(),.:]/}}return Gp}var qp,YA;function Nue(){if(YA)return qp;YA=1;var e=oc(),t=sn();qp=n,n.displayName="erb",n.aliases=[];function n(r){r.register(e),r.register(t),function(a){a.languages.erb={delimiter:{pattern:/^(\s*)<%=?|%>(?=\s*$)/,lookbehind:!0,alias:"punctuation"},ruby:{pattern:/\s*\S[\s\S]*/,alias:"language-ruby",inside:a.languages.ruby}},a.hooks.add("before-tokenize",function(i){var o=/<%=?(?:[^\r\n]|[\r\n](?!=begin)|[\r\n]=begin\s(?:[^\r\n]|[\r\n](?!=end))*[\r\n]=end)+?%>/g;a.languages["markup-templating"].buildPlaceholders(i,"erb",o)}),a.hooks.add("after-tokenize",function(i){a.languages["markup-templating"].tokenizePlaceholders(i,"erb")})}(r)}return qp}var Hp,KA;function Due(){if(KA)return Hp;KA=1,Hp=e,e.displayName="erlang",e.aliases=[];function e(t){t.languages.erlang={comment:/%.+/,string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},"quoted-function":{pattern:/'(?:\\.|[^\\'\r\n])+'(?=\()/,alias:"function"},"quoted-atom":{pattern:/'(?:\\.|[^\\'\r\n])+'/,alias:"atom"},boolean:/\b(?:false|true)\b/,keyword:/\b(?:after|case|catch|end|fun|if|of|receive|try|when)\b/,number:[/\$\\?./,/\b\d+#[a-z0-9]+/i,/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i],function:/\b[a-z][\w@]*(?=\()/,variable:{pattern:/(^|[^@])(?:\b|\?)[A-Z_][\w@]*/,lookbehind:!0},operator:[/[=\/<>:]=|=[:\/]=|\+\+?|--?|[=*\/!]|\b(?:and|andalso|band|bnot|bor|bsl|bsr|bxor|div|not|or|orelse|rem|xor)\b/,{pattern:/(^|[^<])<(?!<)/,lookbehind:!0},{pattern:/(^|[^>])>(?!>)/,lookbehind:!0}],atom:/\b[a-z][\w@]*/,punctuation:/[()[\]{}:;,.#|]|<<|>>/}}return Hp}var Wp,XA;function dD(){if(XA)return Wp;XA=1,Wp=e,e.displayName="lua",e.aliases=[];function e(t){t.languages.lua={comment:/^#!.+|--(?:\[(=*)\[[\s\S]*?\]\1\]|.*)/m,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\z(?:\r\n|\s)|\\(?:\r\n|[^z]))*\1|\[(=*)\[[\s\S]*?\]\2\]/,greedy:!0},number:/\b0x[a-f\d]+(?:\.[a-f\d]*)?(?:p[+-]?\d+)?\b|\b\d+(?:\.\B|(?:\.\d*)?(?:e[+-]?\d+)?\b)|\B\.\d+(?:e[+-]?\d+)?\b/i,keyword:/\b(?:and|break|do|else|elseif|end|false|for|function|goto|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/,function:/(?!\d)\w+(?=\s*(?:[({]))/,operator:[/[-+*%^&|#]|\/\/?|<[<=]?|>[>=]?|[=~]=?/,{pattern:/(^|[^.])\.\.(?!\.)/,lookbehind:!0}],punctuation:/[\[\](){},;]|\.+|:+/}}return Wp}var Vp,ZA;function Lue(){if(ZA)return Vp;ZA=1;var e=dD(),t=sn();Vp=n,n.displayName="etlua",n.aliases=[];function n(r){r.register(e),r.register(t),function(a){a.languages.etlua={delimiter:{pattern:/^<%[-=]?|-?%>$/,alias:"punctuation"},"language-lua":{pattern:/[\s\S]+/,inside:a.languages.lua}},a.hooks.add("before-tokenize",function(i){var o=/<%[\s\S]+?%>/g;a.languages["markup-templating"].buildPlaceholders(i,"etlua",o)}),a.hooks.add("after-tokenize",function(i){a.languages["markup-templating"].tokenizePlaceholders(i,"etlua")})}(r)}return Vp}var Yp,QA;function Mue(){if(QA)return Yp;QA=1,Yp=e,e.displayName="excelFormula",e.aliases=[];function e(t){t.languages["excel-formula"]={comment:{pattern:/(\bN\(\s*)"(?:[^"]|"")*"(?=\s*\))/i,lookbehind:!0,greedy:!0},string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},reference:{pattern:/(?:'[^']*'|(?:[^\s()[\]{}<>*?"';,$&]*\[[^^\s()[\]{}<>*?"']+\])?\w+)!/,greedy:!0,alias:"string",inside:{operator:/!$/,punctuation:/'/,sheet:{pattern:/[^[\]]+$/,alias:"function"},file:{pattern:/\[[^[\]]+\]$/,inside:{punctuation:/[[\]]/}},path:/[\s\S]+/}},"function-name":{pattern:/\b[A-Z]\w*(?=\()/i,alias:"keyword"},range:{pattern:/\$?\b(?:[A-Z]+\$?\d+:\$?[A-Z]+\$?\d+|[A-Z]+:\$?[A-Z]+|\d+:\$?\d+)\b/i,alias:"property",inside:{operator:/:/,cell:/\$?[A-Z]+\$?\d+/i,column:/\$?[A-Z]+/i,row:/\$?\d+/}},cell:{pattern:/\b[A-Z]+\d+\b|\$[A-Za-z]+\$?\d+\b|\b[A-Za-z]+\$\d+\b/,alias:"property"},number:/(?:\b\d+(?:\.\d+)?|\B\.\d+)(?:e[+-]?\d+)?\b/i,boolean:/\b(?:FALSE|TRUE)\b/i,operator:/[-+*/^%=&,]|<[=>]?|>=?/,punctuation:/[[\]();{}|]/},t.languages.xlsx=t.languages.xls=t.languages["excel-formula"]}return Yp}var Kp,JA;function Pue(){if(JA)return Kp;JA=1,Kp=e,e.displayName="factor",e.aliases=[];function e(t){(function(n){var r={function:/\b(?:BUGS?|FIX(?:MES?)?|NOTES?|TODOS?|XX+|HACKS?|WARN(?:ING)?|\?{2,}|!{2,})\b/},a={number:/\\[^\s']|%\w/},i={comment:[{pattern:/(^|\s)(?:! .*|!$)/,lookbehind:!0,inside:r},{pattern:/(^|\s)\/\*\s[\s\S]*?\*\/(?=\s|$)/,lookbehind:!0,greedy:!0,inside:r},{pattern:/(^|\s)!\[(={0,6})\[\s[\s\S]*?\]\2\](?=\s|$)/,lookbehind:!0,greedy:!0,inside:r}],number:[{pattern:/(^|\s)[+-]?\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?0(?:b[01]+|o[0-7]+|d\d+|x[\dA-F]+)(?=\s|$)/i,lookbehind:!0},{pattern:/(^|\s)[+-]?\d+\/\d+\.?(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)\+?\d+\+\d+\/\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)-\d+-\d+\/\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?(?:\d*\.\d+|\d+\.\d*|\d+)(?:e[+-]?\d+)?(?=\s|$)/i,lookbehind:!0},{pattern:/(^|\s)NAN:\s+[\da-fA-F]+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?0(?:b1\.[01]*|o1\.[0-7]*|d1\.\d*|x1\.[\dA-F]*)p\d+(?=\s|$)/i,lookbehind:!0}],regexp:{pattern:/(^|\s)R\/\s(?:\\\S|[^\\/])*\/(?:[idmsr]*|[idmsr]+-[idmsr]+)(?=\s|$)/,lookbehind:!0,alias:"number",inside:{variable:/\\\S/,keyword:/[+?*\[\]^$(){}.|]/,operator:{pattern:/(\/)[idmsr]+(?:-[idmsr]+)?/,lookbehind:!0}}},boolean:{pattern:/(^|\s)[tf](?=\s|$)/,lookbehind:!0},"custom-string":{pattern:/(^|\s)[A-Z0-9\-]+"\s(?:\\\S|[^"\\])*"/,lookbehind:!0,greedy:!0,alias:"string",inside:{number:/\\\S|%\w|\//}},"multiline-string":[{pattern:/(^|\s)STRING:\s+\S+(?:\n|\r\n).*(?:\n|\r\n)\s*;(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:{number:a.number,"semicolon-or-setlocal":{pattern:/([\r\n][ \t]*);(?=\s|$)/,lookbehind:!0,alias:"function"}}},{pattern:/(^|\s)HEREDOC:\s+\S+(?:\n|\r\n).*(?:\n|\r\n)\s*\S+(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:a},{pattern:/(^|\s)\[(={0,6})\[\s[\s\S]*?\]\2\](?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:a}],"special-using":{pattern:/(^|\s)USING:(?:\s\S+)*(?=\s+;(?:\s|$))/,lookbehind:!0,alias:"function",inside:{string:{pattern:/(\s)[^:\s]+/,lookbehind:!0}}},"stack-effect-delimiter":[{pattern:/(^|\s)(?:call|eval|execute)?\((?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)--(?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)\)(?=\s|$)/,lookbehind:!0,alias:"operator"}],combinators:{pattern:null,lookbehind:!0,alias:"keyword"},"kernel-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"sequences-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"math-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"constructor-word":{pattern:/(^|\s)<(?!=+>|-+>)\S+>(?=\s|$)/,lookbehind:!0,alias:"keyword"},"other-builtin-syntax":{pattern:null,lookbehind:!0,alias:"operator"},"conventionally-named-word":{pattern:/(^|\s)(?!")(?:(?:change|new|set|with)-\S+|\$\S+|>[^>\s]+|[^:>\s]+>|[^>\s]+>[^>\s]+|\+[^+\s]+\+|[^?\s]+\?|\?[^?\s]+|[^>\s]+>>|>>[^>\s]+|[^<\s]+<<|\([^()\s]+\)|[^!\s]+!|[^*\s]\S*\*|[^.\s]\S*\.)(?=\s|$)/,lookbehind:!0,alias:"keyword"},"colon-syntax":{pattern:/(^|\s)(?:[A-Z0-9\-]+#?)?:{1,2}\s+(?:;\S+|(?!;)\S+)(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"function"},"semicolon-or-setlocal":{pattern:/(\s)(?:;|:>)(?=\s|$)/,lookbehind:!0,alias:"function"},"curly-brace-literal-delimiter":[{pattern:/(^|\s)[a-z]*\{(?=\s)/i,lookbehind:!0,alias:"operator"},{pattern:/(\s)\}(?=\s|$)/,lookbehind:!0,alias:"operator"}],"quotation-delimiter":[{pattern:/(^|\s)\[(?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)\](?=\s|$)/,lookbehind:!0,alias:"operator"}],"normal-word":{pattern:/(^|\s)[^"\s]\S*(?=\s|$)/,lookbehind:!0},string:{pattern:/"(?:\\\S|[^"\\])*"/,greedy:!0,inside:a}},o=function(c){return(c+"").replace(/([.?*+\^$\[\]\\(){}|\-])/g,"\\$1")},s=function(c){return new RegExp("(^|\\s)(?:"+c.map(o).join("|")+")(?=\\s|$)")},l={"kernel-builtin":["or","2nipd","4drop","tuck","wrapper","nip","wrapper?","callstack>array","die","dupd","callstack","callstack?","3dup","hashcode","pick","4nip","build",">boolean","nipd","clone","5nip","eq?","?","=","swapd","2over","clear","2dup","get-retainstack","not","tuple?","dup","3nipd","call","-rotd","object","drop","assert=","assert?","-rot","execute","boa","get-callstack","curried?","3drop","pickd","overd","over","roll","3nip","swap","and","2nip","rotd","throw","(clone)","hashcode*","spin","reach","4dup","equal?","get-datastack","assert","2drop","","boolean?","identity-hashcode","identity-tuple?","null","composed?","new","5drop","rot","-roll","xor","identity-tuple","boolean"],"other-builtin-syntax":["=======","recursive","flushable",">>","<<<<<<","M\\","B","PRIVATE>","\\","======","final","inline","delimiter","deprecated",">>>>>","<<<<<<<","parse-complex","malformed-complex","read-only",">>>>>>>","call-next-method","<<","foldable","$","$[","${"],"sequences-builtin":["member-eq?","mismatch","append","assert-sequence=","longer","repetition","clone-like","3sequence","assert-sequence?","last-index-from","reversed","index-from","cut*","pad-tail","join-as","remove-eq!","concat-as","but-last","snip","nths","nth","sequence","longest","slice?","","remove-nth","tail-slice","empty?","tail*","member?","virtual-sequence?","set-length","drop-prefix","iota","unclip","bounds-error?","unclip-last-slice","non-negative-integer-expected","non-negative-integer-expected?","midpoint@","longer?","?set-nth","?first","rest-slice","prepend-as","prepend","fourth","sift","subseq-start","new-sequence","?last","like","first4","1sequence","reverse","slice","virtual@","repetition?","set-last","index","4sequence","max-length","set-second","immutable-sequence","first2","first3","supremum","unclip-slice","suffix!","insert-nth","tail","3append","short","suffix","concat","flip","immutable?","reverse!","2sequence","sum","delete-all","indices","snip-slice","","check-slice","sequence?","head","append-as","halves","sequence=","collapse-slice","?second","slice-error?","product","bounds-check?","bounds-check","immutable","virtual-exemplar","harvest","remove","pad-head","last","set-fourth","cartesian-product","remove-eq","shorten","shorter","reversed?","shorter?","shortest","head-slice","pop*","tail-slice*","but-last-slice","iota?","append!","cut-slice","new-resizable","head-slice*","sequence-hashcode","pop","set-nth","?nth","second","join","immutable-sequence?","","3append-as","virtual-sequence","subseq?","remove-nth!","length","last-index","lengthen","assert-sequence","copy","move","third","first","tail?","set-first","prefix","bounds-error","","exchange","surround","cut","min-length","set-third","push-all","head?","subseq-start-from","delete-slice","rest","sum-lengths","head*","infimum","remove!","glue","slice-error","subseq","push","replace-slice","subseq-as","unclip-last"],"math-builtin":["number=","next-power-of-2","?1+","fp-special?","imaginary-part","float>bits","number?","fp-infinity?","bignum?","fp-snan?","denominator","gcd","*","+","fp-bitwise=","-","u>=","/",">=","bitand","power-of-2?","log2-expects-positive","neg?","<","log2",">","integer?","number","bits>double","2/","zero?","bits>float","float?","shift","ratio?","rect>","even?","ratio","fp-sign","bitnot",">fixnum","complex?","/i","integer>fixnum","/f","sgn",">bignum","next-float","u<","u>","mod","recip","rational",">float","2^","integer","fixnum?","neg","fixnum","sq","bignum",">rect","bit?","fp-qnan?","simple-gcd","complex","","real",">fraction","double>bits","bitor","rem","fp-nan-payload","real-part","log2-expects-positive?","prev-float","align","unordered?","float","fp-nan?","abs","bitxor","integer>fixnum-strict","u<=","odd?","<=","/mod",">integer","real?","rational?","numerator"]};Object.keys(l).forEach(function(c){i[c].pattern=s(l[c])});var u=["2bi","while","2tri","bi*","4dip","both?","same?","tri@","curry","prepose","3bi","?if","tri*","2keep","3keep","curried","2keepd","when","2bi*","2tri*","4keep","bi@","keepdd","do","unless*","tri-curry","if*","loop","bi-curry*","when*","2bi@","2tri@","with","2with","either?","bi","until","3dip","3curry","tri-curry*","tri-curry@","bi-curry","keepd","compose","2dip","if","3tri","unless","tuple","keep","2curry","tri","most","while*","dip","composed","bi-curry@","find-last-from","trim-head-slice","map-as","each-from","none?","trim-tail","partition","if-empty","accumulate*","reject!","find-from","accumulate-as","collector-for-as","reject","map","map-sum","accumulate!","2each-from","follow","supremum-by","map!","unless-empty","collector","padding","reduce-index","replicate-as","infimum-by","trim-tail-slice","count","find-index","filter","accumulate*!","reject-as","map-integers","map-find","reduce","selector","interleave","2map","filter-as","binary-reduce","map-index-as","find","produce","filter!","replicate","cartesian-map","cartesian-each","find-index-from","map-find-last","3map-as","3map","find-last","selector-as","2map-as","2map-reduce","accumulate","each","each-index","accumulate*-as","when-empty","all?","collector-as","push-either","new-like","collector-for","2selector","push-if","2all?","map-reduce","3each","any?","trim-slice","2reduce","change-nth","produce-as","2each","trim","trim-head","cartesian-find","map-index","if-zero","each-integer","unless-zero","(find-integer)","when-zero","find-last-integer","(all-integers?)","times","(each-integer)","find-integer","all-integers?","unless-negative","if-positive","when-positive","when-negative","unless-positive","if-negative","case","2cleave","cond>quot","case>quot","3cleave","wrong-values","to-fixed-point","alist>quot","cond","cleave","call-effect","recursive-hashcode","spread","deep-spread>quot","2||","0||","n||","0&&","2&&","3||","1||","1&&","n&&","3&&","smart-unless*","keep-inputs","reduce-outputs","smart-when*","cleave>array","smart-with","smart-apply","smart-if","inputs/outputs","output>sequence-n","map-outputs","map-reduce-outputs","dropping","output>array","smart-map-reduce","smart-2map-reduce","output>array-n","nullary","inputsequence"];i.combinators.pattern=s(u),n.languages.factor=i})(t)}return Kp}var Xp,eT;function $ue(){if(eT)return Xp;eT=1,Xp=e,e.displayName="$false",e.aliases=[];function e(t){(function(n){n.languages.false={comment:{pattern:/\{[^}]*\}/},string:{pattern:/"[^"]*"/,greedy:!0},"character-code":{pattern:/'(?:[^\r]|\r\n?)/,alias:"number"},"assembler-code":{pattern:/\d+`/,alias:"important"},number:/\d+/,operator:/[-!#$%&'*+,./:;=>?@\\^_`|~ßø]/,punctuation:/\[|\]/,variable:/[a-z]/,"non-standard":{pattern:/[()!=]=?|[-+*/%]|\b(?:in|is)\b/}),delete t.languages["firestore-security-rules"]["class-name"],t.languages.insertBefore("firestore-security-rules","keyword",{path:{pattern:/(^|[\s(),])(?:\/(?:[\w\xA0-\uFFFF]+|\{[\w\xA0-\uFFFF]+(?:=\*\*)?\}|\$\([\w\xA0-\uFFFF.]+\)))+/,lookbehind:!0,greedy:!0,inside:{variable:{pattern:/\{[\w\xA0-\uFFFF]+(?:=\*\*)?\}|\$\([\w\xA0-\uFFFF.]+\)/,inside:{operator:/=/,keyword:/\*\*/,punctuation:/[.$(){}]/}},punctuation:/\//}},method:{pattern:/(\ballow\s+)[a-z]+(?:\s*,\s*[a-z]+)*(?=\s*[:;])/,lookbehind:!0,alias:"builtin",inside:{punctuation:/,/}}})}return Zp}var Qp,nT;function Fue(){if(nT)return Qp;nT=1,Qp=e,e.displayName="flow",e.aliases=[];function e(t){(function(n){n.languages.flow=n.languages.extend("javascript",{}),n.languages.insertBefore("flow","keyword",{type:[{pattern:/\b(?:[Bb]oolean|Function|[Nn]umber|[Ss]tring|any|mixed|null|void)\b/,alias:"tag"}]}),n.languages.flow["function-variable"].pattern=/(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=\s*(?:function\b|(?:\([^()]*\)(?:\s*:\s*\w+)?|(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/i,delete n.languages.flow.parameter,n.languages.insertBefore("flow","operator",{"flow-punctuation":{pattern:/\{\||\|\}/,alias:"punctuation"}}),Array.isArray(n.languages.flow.keyword)||(n.languages.flow.keyword=[n.languages.flow.keyword]),n.languages.flow.keyword.unshift({pattern:/(^|[^$]\b)(?:Class|declare|opaque|type)\b(?!\$)/,lookbehind:!0},{pattern:/(^|[^$]\B)\$(?:Diff|Enum|Exact|Keys|ObjMap|PropertyType|Record|Shape|Subtype|Supertype|await)\b(?!\$)/,lookbehind:!0})})(t)}return Qp}var Jp,rT;function Bue(){if(rT)return Jp;rT=1,Jp=e,e.displayName="fortran",e.aliases=[];function e(t){t.languages.fortran={"quoted-number":{pattern:/[BOZ](['"])[A-F0-9]+\1/i,alias:"number"},string:{pattern:/(?:\b\w+_)?(['"])(?:\1\1|&(?:\r\n?|\n)(?:[ \t]*!.*(?:\r\n?|\n)|(?![ \t]*!))|(?!\1).)*(?:\1|&)/,inside:{comment:{pattern:/(&(?:\r\n?|\n)\s*)!.*/,lookbehind:!0}}},comment:{pattern:/!.*/,greedy:!0},boolean:/\.(?:FALSE|TRUE)\.(?:_\w+)?/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[ED][+-]?\d+)?(?:_\w+)?/i,keyword:[/\b(?:CHARACTER|COMPLEX|DOUBLE ?PRECISION|INTEGER|LOGICAL|REAL)\b/i,/\b(?:END ?)?(?:BLOCK ?DATA|DO|FILE|FORALL|FUNCTION|IF|INTERFACE|MODULE(?! PROCEDURE)|PROGRAM|SELECT|SUBROUTINE|TYPE|WHERE)\b/i,/\b(?:ALLOCATABLE|ALLOCATE|BACKSPACE|CALL|CASE|CLOSE|COMMON|CONTAINS|CONTINUE|CYCLE|DATA|DEALLOCATE|DIMENSION|DO|END|EQUIVALENCE|EXIT|EXTERNAL|FORMAT|GO ?TO|IMPLICIT(?: NONE)?|INQUIRE|INTENT|INTRINSIC|MODULE PROCEDURE|NAMELIST|NULLIFY|OPEN|OPTIONAL|PARAMETER|POINTER|PRINT|PRIVATE|PUBLIC|READ|RETURN|REWIND|SAVE|SELECT|STOP|TARGET|WHILE|WRITE)\b/i,/\b(?:ASSIGNMENT|DEFAULT|ELEMENTAL|ELSE|ELSEIF|ELSEWHERE|ENTRY|IN|INCLUDE|INOUT|KIND|NULL|ONLY|OPERATOR|OUT|PURE|RECURSIVE|RESULT|SEQUENCE|STAT|THEN|USE)\b/i],operator:[/\*\*|\/\/|=>|[=\/]=|[<>]=?|::|[+\-*=%]|\.[A-Z]+\./i,{pattern:/(^|(?!\().)\/(?!\))/,lookbehind:!0}],punctuation:/\(\/|\/\)|[(),;:&]/}}return Jp}var ef,aT;function Uue(){if(aT)return ef;aT=1,ef=e,e.displayName="fsharp",e.aliases=[];function e(t){t.languages.fsharp=t.languages.extend("clike",{comment:[{pattern:/(^|[^\\])\(\*(?!\))[\s\S]*?\*\)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(?:"""[\s\S]*?"""|@"(?:""|[^"])*"|"(?:\\[\s\S]|[^\\"])*")B?/,greedy:!0},"class-name":{pattern:/(\b(?:exception|inherit|interface|new|of|type)\s+|\w\s*:\s*|\s:\??>\s*)[.\w]+\b(?:\s*(?:->|\*)\s*[.\w]+\b)*(?!\s*[:.])/,lookbehind:!0,inside:{operator:/->|\*/,punctuation:/\./}},keyword:/\b(?:let|return|use|yield)(?:!\B|\b)|\b(?:abstract|and|as|asr|assert|atomic|base|begin|break|checked|class|component|const|constraint|constructor|continue|default|delegate|do|done|downcast|downto|eager|elif|else|end|event|exception|extern|external|false|finally|fixed|for|fun|function|functor|global|if|in|include|inherit|inline|interface|internal|land|lazy|lor|lsl|lsr|lxor|match|member|method|mixin|mod|module|mutable|namespace|new|not|null|object|of|open|or|override|parallel|private|process|protected|public|pure|rec|sealed|select|sig|static|struct|tailcall|then|to|trait|true|try|type|upcast|val|virtual|void|volatile|when|while|with)\b/,number:[/\b0x[\da-fA-F]+(?:LF|lf|un)?\b/,/\b0b[01]+(?:uy|y)?\b/,/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[fm]|e[+-]?\d+)?\b/i,/\b\d+(?:[IlLsy]|UL|u[lsy]?)?\b/],operator:/([<>~&^])\1\1|([*.:<>&])\2|<-|->|[!=:]=|?|\??(?:<=|>=|<>|[-+*/%=<>])\??|[!?^&]|~[+~-]|:>|:\?>?/}),t.languages.insertBefore("fsharp","keyword",{preprocessor:{pattern:/(^[\t ]*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(^#)\b(?:else|endif|if|light|line|nowarn)\b/,lookbehind:!0,alias:"keyword"}}}}),t.languages.insertBefore("fsharp","punctuation",{"computation-expression":{pattern:/\b[_a-z]\w*(?=\s*\{)/i,alias:"keyword"}}),t.languages.insertBefore("fsharp","string",{annotation:{pattern:/\[<.+?>\]/,greedy:!0,inside:{punctuation:/^\[<|>\]$/,"class-name":{pattern:/^\w+$|(^|;\s*)[A-Z]\w*(?=\()/,lookbehind:!0},"annotation-content":{pattern:/[\s\S]+/,inside:t.languages.fsharp}}},char:{pattern:/'(?:[^\\']|\\(?:.|\d{3}|x[a-fA-F\d]{2}|u[a-fA-F\d]{4}|U[a-fA-F\d]{8}))'B?/,greedy:!0}})}return ef}var tf,iT;function zue(){if(iT)return tf;iT=1;var e=sn();tf=t,t.displayName="ftl",t.aliases=[];function t(n){n.register(e),function(r){for(var a=/[^<()"']|\((?:)*\)|<(?!#--)|<#--(?:[^-]|-(?!->))*-->|"(?:[^\\"]|\\.)*"|'(?:[^\\']|\\.)*'/.source,i=0;i<2;i++)a=a.replace(//g,function(){return a});a=a.replace(//g,/[^\s\S]/.source);var o={comment:/<#--[\s\S]*?-->/,string:[{pattern:/\br("|')(?:(?!\1)[^\\]|\\.)*\1/,greedy:!0},{pattern:RegExp(/("|')(?:(?!\1|\$\{)[^\\]|\\.|\$\{(?:(?!\})(?:))*\})*\1/.source.replace(//g,function(){return a})),greedy:!0,inside:{interpolation:{pattern:RegExp(/((?:^|[^\\])(?:\\\\)*)\$\{(?:(?!\})(?:))*\}/.source.replace(//g,function(){return a})),lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:null}}}}],keyword:/\b(?:as)\b/,boolean:/\b(?:false|true)\b/,"builtin-function":{pattern:/((?:^|[^?])\?\s*)\w+/,lookbehind:!0,alias:"function"},function:/\b\w+(?=\s*\()/,number:/\b\d+(?:\.\d+)?\b/,operator:/\.\.[<*!]?|->|--|\+\+|&&|\|\||\?{1,2}|[-+*/%!=<>]=?|\b(?:gt|gte|lt|lte)\b/,punctuation:/[,;.:()[\]{}]/};o.string[1].inside.interpolation.inside.rest=o,r.languages.ftl={"ftl-comment":{pattern:/^<#--[\s\S]*/,alias:"comment"},"ftl-directive":{pattern:/^<[\s\S]+>$/,inside:{directive:{pattern:/(^<\/?)[#@][a-z]\w*/i,lookbehind:!0,alias:"keyword"},punctuation:/^<\/?|\/?>$/,content:{pattern:/\s*\S[\s\S]*/,alias:"ftl",inside:o}}},"ftl-interpolation":{pattern:/^\$\{[\s\S]*\}$/,inside:{punctuation:/^\$\{|\}$/,content:{pattern:/\s*\S[\s\S]*/,alias:"ftl",inside:o}}}},r.hooks.add("before-tokenize",function(s){var l=RegExp(/<#--[\s\S]*?-->|<\/?[#@][a-zA-Z](?:)*?>|\$\{(?:)*?\}/.source.replace(//g,function(){return a}),"gi");r.languages["markup-templating"].buildPlaceholders(s,"ftl",l)}),r.hooks.add("after-tokenize",function(s){r.languages["markup-templating"].tokenizePlaceholders(s,"ftl")})}(n)}return tf}var nf,oT;function Gue(){if(oT)return nf;oT=1,nf=e,e.displayName="gap",e.aliases=[];function e(t){t.languages.gap={shell:{pattern:/^gap>[\s\S]*?(?=^gap>|$(?![\s\S]))/m,greedy:!0,inside:{gap:{pattern:/^(gap>).+(?:(?:\r(?:\n|(?!\n))|\n)>.*)*/,lookbehind:!0,inside:null},punctuation:/^gap>/}},comment:{pattern:/#.*/,greedy:!0},string:{pattern:/(^|[^\\'"])(?:'(?:[^\r\n\\']|\\.){1,10}'|"(?:[^\r\n\\"]|\\.)*"(?!")|"""[\s\S]*?""")/,lookbehind:!0,greedy:!0,inside:{continuation:{pattern:/([\r\n])>/,lookbehind:!0,alias:"punctuation"}}},keyword:/\b(?:Assert|Info|IsBound|QUIT|TryNextMethod|Unbind|and|atomic|break|continue|do|elif|else|end|fi|for|function|if|in|local|mod|not|od|or|quit|readonly|readwrite|rec|repeat|return|then|until|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:{pattern:/(^|[^\w.]|\.\.)(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?(?:_[a-z]?)?(?=$|[^\w.]|\.\.)/,lookbehind:!0},continuation:{pattern:/([\r\n])>/,lookbehind:!0,alias:"punctuation"},operator:/->|[-+*/^~=!]|<>|[<>]=?|:=|\.\./,punctuation:/[()[\]{},;.:]/},t.languages.gap.shell.inside.gap.inside=t.languages.gap}return nf}var rf,sT;function que(){if(sT)return rf;sT=1,rf=e,e.displayName="gcode",e.aliases=[];function e(t){t.languages.gcode={comment:/;.*|\B\(.*?\)\B/,string:{pattern:/"(?:""|[^"])*"/,greedy:!0},keyword:/\b[GM]\d+(?:\.\d+)?\b/,property:/\b[A-Z]/,checksum:{pattern:/(\*)\d+/,lookbehind:!0,alias:"number"},punctuation:/[:*]/}}return rf}var af,lT;function Hue(){if(lT)return af;lT=1,af=e,e.displayName="gdscript",e.aliases=[];function e(t){t.languages.gdscript={comment:/#.*/,string:{pattern:/@?(?:("|')(?:(?!\1)[^\n\\]|\\[\s\S])*\1(?!"|')|"""(?:[^\\]|\\[\s\S])*?""")/,greedy:!0},"class-name":{pattern:/(^(?:class|class_name|extends)[ \t]+|^export\([ \t]*|\bas[ \t]+|(?:\b(?:const|var)[ \t]|[,(])[ \t]*\w+[ \t]*:[ \t]*|->[ \t]*)[a-zA-Z_]\w*/m,lookbehind:!0},keyword:/\b(?:and|as|assert|break|breakpoint|class|class_name|const|continue|elif|else|enum|export|extends|for|func|if|in|is|master|mastersync|match|not|null|onready|or|pass|preload|puppet|puppetsync|remote|remotesync|return|self|setget|signal|static|tool|var|while|yield)\b/,function:/\b[a-z_]\w*(?=[ \t]*\()/i,variable:/\$\w+/,number:[/\b0b[01_]+\b|\b0x[\da-fA-F_]+\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.[\d_]+)(?:e[+-]?[\d_]+)?\b/,/\b(?:INF|NAN|PI|TAU)\b/],constant:/\b[A-Z][A-Z_\d]*\b/,boolean:/\b(?:false|true)\b/,operator:/->|:=|&&|\|\||<<|>>|[-+*/%&|!<>=]=?|[~^]/,punctuation:/[.:,;()[\]{}]/}}return af}var of,uT;function Wue(){if(uT)return of;uT=1,of=e,e.displayName="gedcom",e.aliases=[];function e(t){t.languages.gedcom={"line-value":{pattern:/(^[\t ]*\d+ +(?:@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@ +)?\w+ ).+/m,lookbehind:!0,inside:{pointer:{pattern:/^@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@$/,alias:"variable"}}},tag:{pattern:/(^[\t ]*\d+ +(?:@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@ +)?)\w+/m,lookbehind:!0,alias:"string"},level:{pattern:/(^[\t ]*)\d+/m,lookbehind:!0,alias:"number"},pointer:{pattern:/@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@/,alias:"variable"}}}return of}var sf,cT;function Vue(){if(cT)return sf;cT=1,sf=e,e.displayName="gherkin",e.aliases=[];function e(t){(function(n){var r=/(?:\r?\n|\r)[ \t]*\|.+\|(?:(?!\|).)*/.source;n.languages.gherkin={pystring:{pattern:/("""|''')[\s\S]+?\1/,alias:"string"},comment:{pattern:/(^[ \t]*)#.*/m,lookbehind:!0},tag:{pattern:/(^[ \t]*)@\S*/m,lookbehind:!0},feature:{pattern:/((?:^|\r?\n|\r)[ \t]*)(?:Ability|Ahoy matey!|Arwedd|Aspekt|Besigheid Behoefte|Business Need|Caracteristica|Característica|Egenskab|Egenskap|Eiginleiki|Feature|Fīča|Fitur|Fonctionnalité|Fonksyonalite|Funcionalidade|Funcionalitat|Functionalitate|Funcţionalitate|Funcționalitate|Functionaliteit|Fungsi|Funkcia|Funkcija|Funkcionalitāte|Funkcionalnost|Funkcja|Funksie|Funktionalität|Funktionalitéit|Funzionalità|Hwaet|Hwæt|Jellemző|Karakteristik|Lastnost|Mak|Mogucnost|laH|Mogućnost|Moznosti|Možnosti|OH HAI|Omadus|Ominaisuus|Osobina|Özellik|Potrzeba biznesowa|perbogh|poQbogh malja'|Požadavek|Požiadavka|Pretty much|Qap|Qu'meH 'ut|Savybė|Tính năng|Trajto|Vermoë|Vlastnosť|Właściwość|Značilnost|Δυνατότητα|Λειτουργία|Могућност|Мөмкинлек|Особина|Свойство|Үзенчәлеклелек|Функционал|Функционалност|Функция|Функціонал|תכונה|خاصية|خصوصیت|صلاحیت|کاروبار کی ضرورت|وِیژگی|रूप लेख|ਖਾਸੀਅਤ|ਨਕਸ਼ ਨੁਹਾਰ|ਮੁਹਾਂਦਰਾ|గుణము|ಹೆಚ್ಚಳ|ความต้องการทางธุรกิจ|ความสามารถ|โครงหลัก|기능|フィーチャ|功能|機能):(?:[^:\r\n]+(?:\r?\n|\r|$))*/,lookbehind:!0,inside:{important:{pattern:/(:)[^\r\n]+/,lookbehind:!0},keyword:/[^:\r\n]+:/}},scenario:{pattern:/(^[ \t]*)(?:Abstract Scenario|Abstrakt Scenario|Achtergrond|Aer|Ær|Agtergrond|All y'all|Antecedentes|Antecedents|Atburðarás|Atburðarásir|Awww, look mate|B4|Background|Baggrund|Bakgrund|Bakgrunn|Bakgrunnur|Beispiele|Beispiller|Bối cảnh|Cefndir|Cenario|Cenário|Cenario de Fundo|Cenário de Fundo|Cenarios|Cenários|Contesto|Context|Contexte|Contexto|Conto|Contoh|Contone|Dæmi|Dasar|Dead men tell no tales|Delineacao do Cenario|Delineação do Cenário|Dis is what went down|Dữ liệu|Dyagram Senaryo|Dyagram senaryo|Egzanp|Ejemplos|Eksempler|Ekzemploj|Enghreifftiau|Esbozo do escenario|Escenari|Escenario|Esempi|Esquema de l'escenari|Esquema del escenario|Esquema do Cenario|Esquema do Cenário|EXAMPLZ|Examples|Exempel|Exemple|Exemples|Exemplos|First off|Fono|Forgatókönyv|Forgatókönyv vázlat|Fundo|Geçmiş|Grundlage|Hannergrond|ghantoH|Háttér|Heave to|Istorik|Juhtumid|Keadaan|Khung kịch bản|Khung tình huống|Kịch bản|Koncept|Konsep skenario|Kontèks|Kontekst|Kontekstas|Konteksts|Kontext|Konturo de la scenaro|Latar Belakang|lut chovnatlh|lut|lutmey|Lýsing Atburðarásar|Lýsing Dæma|MISHUN SRSLY|MISHUN|Menggariskan Senario|mo'|Náčrt Scenára|Náčrt Scénáře|Náčrt Scenáru|Oris scenarija|Örnekler|Osnova|Osnova Scenára|Osnova scénáře|Osnutek|Ozadje|Paraugs|Pavyzdžiai|Példák|Piemēri|Plan du scénario|Plan du Scénario|Plan Senaryo|Plan senaryo|Plang vum Szenario|Pozadí|Pozadie|Pozadina|Príklady|Příklady|Primer|Primeri|Primjeri|Przykłady|Raamstsenaarium|Reckon it's like|Rerefons|Scenár|Scénář|Scenarie|Scenarij|Scenarijai|Scenarijaus šablonas|Scenariji|Scenārijs|Scenārijs pēc parauga|Scenarijus|Scenario|Scénario|Scenario Amlinellol|Scenario Outline|Scenario Template|Scenariomal|Scenariomall|Scenarios|Scenariu|Scenariusz|Scenaro|Schema dello scenario|Se ðe|Se the|Se þe|Senario|Senaryo Deskripsyon|Senaryo deskripsyon|Senaryo|Senaryo taslağı|Shiver me timbers|Situācija|Situai|Situasie Uiteensetting|Situasie|Skenario konsep|Skenario|Skica|Structura scenariu|Structură scenariu|Struktura scenarija|Stsenaarium|Swa hwaer swa|Swa|Swa hwær swa|Szablon scenariusza|Szenario|Szenariogrundriss|Tapaukset|Tapaus|Tapausaihio|Taust|Tausta|Template Keadaan|Template Senario|Template Situai|The thing of it is|Tình huống|Variantai|Voorbeelde|Voorbeelden|Wharrimean is|Yo-ho-ho|You'll wanna|Założenia|Παραδείγματα|Περιγραφή Σεναρίου|Σενάρια|Σενάριο|Υπόβαθρο|Кереш|Контекст|Концепт|Мисаллар|Мисоллар|Основа|Передумова|Позадина|Предистория|Предыстория|Приклади|Пример|Примери|Примеры|Рамка на сценарий|Скица|Структура сценарија|Структура сценария|Структура сценарію|Сценарий|Сценарий структураси|Сценарийның төзелеше|Сценарији|Сценарио|Сценарій|Тарих|Үрнәкләр|דוגמאות|רקע|תבנית תרחיש|תרחיש|الخلفية|الگوی سناریو|امثلة|پس منظر|زمینه|سناریو|سيناريو|سيناريو مخطط|مثالیں|منظر نامے کا خاکہ|منظرنامہ|نمونه ها|उदाहरण|परिदृश्य|परिदृश्य रूपरेखा|पृष्ठभूमि|ਉਦਾਹਰਨਾਂ|ਪਟਕਥਾ|ਪਟਕਥਾ ਢਾਂਚਾ|ਪਟਕਥਾ ਰੂਪ ਰੇਖਾ|ਪਿਛੋਕੜ|ఉదాహరణలు|కథనం|నేపథ్యం|సన్నివేశం|ಉದಾಹರಣೆಗಳು|ಕಥಾಸಾರಾಂಶ|ವಿವರಣೆ|ಹಿನ್ನೆಲೆ|โครงสร้างของเหตุการณ์|ชุดของตัวอย่าง|ชุดของเหตุการณ์|แนวคิด|สรุปเหตุการณ์|เหตุการณ์|배경|시나리오|시나리오 개요|예|サンプル|シナリオ|シナリオアウトライン|シナリオテンプレ|シナリオテンプレート|テンプレ|例|例子|剧本|剧本大纲|劇本|劇本大綱|场景|场景大纲|場景|場景大綱|背景):[^:\r\n]*/m,lookbehind:!0,inside:{important:{pattern:/(:)[^\r\n]*/,lookbehind:!0},keyword:/[^:\r\n]+:/}},"table-body":{pattern:RegExp("("+r+")(?:"+r+")+"),lookbehind:!0,inside:{outline:{pattern:/<[^>]+>/,alias:"variable"},td:{pattern:/\s*[^\s|][^|]*/,alias:"string"},punctuation:/\|/}},"table-head":{pattern:RegExp(r),inside:{th:{pattern:/\s*[^\s|][^|]*/,alias:"variable"},punctuation:/\|/}},atrule:{pattern:/(^[ \t]+)(?:'a|'ach|'ej|7|a|A také|A taktiež|A tiež|A zároveň|Aber|Ac|Adott|Akkor|Ak|Aleshores|Ale|Ali|Allora|Alors|Als|Ama|Amennyiben|Amikor|Ampak|an|AN|Ananging|And y'all|And|Angenommen|Anrhegedig a|An|Apabila|Atès|Atesa|Atunci|Avast!|Aye|A|awer|Bagi|Banjur|Bet|Biết|Blimey!|Buh|But at the end of the day I reckon|But y'all|But|BUT|Cal|Când|Cand|Cando|Ce|Cuando|Če|Ða ðe|Ða|Dadas|Dada|Dados|Dado|DaH ghu' bejlu'|dann|Dann|Dano|Dan|Dar|Dat fiind|Data|Date fiind|Date|Dati fiind|Dati|Daţi fiind|Dați fiind|DEN|Dato|De|Den youse gotta|Dengan|Diberi|Diyelim ki|Donada|Donat|Donitaĵo|Do|Dun|Duota|Ðurh|Eeldades|Ef|Eğer ki|Entao|Então|Entón|E|En|Entonces|Epi|És|Etant donnée|Etant donné|Et|Étant données|Étant donnée|Étant donné|Etant données|Etant donnés|Étant donnés|Fakat|Gangway!|Gdy|Gegeben seien|Gegeben sei|Gegeven|Gegewe|ghu' noblu'|Gitt|Given y'all|Given|Givet|Givun|Ha|Cho|I CAN HAZ|In|Ir|It's just unbelievable|I|Ja|Jeśli|Jeżeli|Kad|Kada|Kadar|Kai|Kaj|Když|Keď|Kemudian|Ketika|Khi|Kiedy|Ko|Kuid|Kui|Kun|Lan|latlh|Le sa a|Let go and haul|Le|Lè sa a|Lè|Logo|Lorsqu'<|Lorsque|mä|Maar|Mais|Mając|Ma|Majd|Maka|Manawa|Mas|Men|Menawa|Mutta|Nalika|Nalikaning|Nanging|Når|När|Nato|Nhưng|Niin|Njuk|O zaman|Och|Og|Oletetaan|Ond|Onda|Oraz|Pak|Pero|Però|Podano|Pokiaľ|Pokud|Potem|Potom|Privzeto|Pryd|Quan|Quand|Quando|qaSDI'|Så|Sed|Se|Siis|Sipoze ke|Sipoze Ke|Sipoze|Si|Şi|Și|Soit|Stel|Tada|Tad|Takrat|Tak|Tapi|Ter|Tetapi|Tha the|Tha|Then y'all|Then|Thì|Thurh|Toda|Too right|Un|Und|ugeholl|Và|vaj|Vendar|Ve|wann|Wanneer|WEN|Wenn|When y'all|When|Wtedy|Wun|Y'know|Yeah nah|Yna|Youse know like when|Youse know when youse got|Y|Za predpokladu|Za předpokladu|Zadan|Zadani|Zadano|Zadate|Zadato|Zakładając|Zaradi|Zatati|Þa þe|Þa|Þá|Þegar|Þurh|Αλλά|Δεδομένου|Και|Όταν|Τότε|А також|Агар|Але|Али|Аммо|А|Әгәр|Әйтик|Әмма|Бирок|Ва|Вә|Дадено|Дано|Допустим|Если|Задате|Задати|Задато|И|І|К тому же|Када|Кад|Когато|Когда|Коли|Ләкин|Лекин|Нәтиҗәдә|Нехай|Но|Онда|Припустимо, що|Припустимо|Пусть|Также|Та|Тогда|Тоді|То|Унда|Һәм|Якщо|אבל|אזי|אז|בהינתן|וגם|כאשר|آنگاه|اذاً|اگر|اما|اور|با فرض|بالفرض|بفرض|پھر|تب|ثم|جب|عندما|فرض کیا|لكن|لیکن|متى|هنگامی|و|अगर|और|कदा|किन्तु|चूंकि|जब|तथा|तदा|तब|परन्तु|पर|यदि|ਅਤੇ|ਜਦੋਂ|ਜਿਵੇਂ ਕਿ|ਜੇਕਰ|ਤਦ|ਪਰ|అప్పుడు|ఈ పరిస్థితిలో|కాని|చెప్పబడినది|మరియు|ಆದರೆ|ನಂತರ|ನೀಡಿದ|ಮತ್ತು|ಸ್ಥಿತಿಯನ್ನು|กำหนดให้|ดังนั้น|แต่|เมื่อ|และ|그러면<|그리고<|단<|만약<|만일<|먼저<|조건<|하지만<|かつ<|しかし<|ただし<|ならば<|もし<|並且<|但し<|但是<|假如<|假定<|假設<|假设<|前提<|同时<|同時<|并且<|当<|當<|而且<|那么<|那麼<)(?=[ \t])/m,lookbehind:!0},string:{pattern:/"(?:\\.|[^"\\\r\n])*"|'(?:\\.|[^'\\\r\n])*'/,inside:{outline:{pattern:/<[^>]+>/,alias:"variable"}}},outline:{pattern:/<[^>]+>/,alias:"variable"}}})(t)}return sf}var lf,dT;function Yue(){if(dT)return lf;dT=1,lf=e,e.displayName="git",e.aliases=[];function e(t){t.languages.git={comment:/^#.*/m,deleted:/^[-–].*/m,inserted:/^\+.*/m,string:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,command:{pattern:/^.*\$ git .*$/m,inside:{parameter:/\s--?\w+/}},coord:/^@@.*@@$/m,"commit-sha1":/^commit \w{40}$/m}}return lf}var uf,pT;function Kue(){if(pT)return uf;pT=1;var e=va();uf=t,t.displayName="glsl",t.aliases=[];function t(n){n.register(e),n.languages.glsl=n.languages.extend("c",{keyword:/\b(?:active|asm|atomic_uint|attribute|[ibdu]?vec[234]|bool|break|buffer|case|cast|centroid|class|coherent|common|const|continue|d?mat[234](?:x[234])?|default|discard|do|double|else|enum|extern|external|false|filter|fixed|flat|float|for|fvec[234]|goto|half|highp|hvec[234]|[iu]?sampler2DMS(?:Array)?|[iu]?sampler2DRect|[iu]?samplerBuffer|[iu]?samplerCube|[iu]?samplerCubeArray|[iu]?sampler[123]D|[iu]?sampler[12]DArray|[iu]?image2DMS(?:Array)?|[iu]?image2DRect|[iu]?imageBuffer|[iu]?imageCube|[iu]?imageCubeArray|[iu]?image[123]D|[iu]?image[12]DArray|if|in|inline|inout|input|int|interface|invariant|layout|long|lowp|mediump|namespace|noinline|noperspective|out|output|partition|patch|precise|precision|public|readonly|resource|restrict|return|sample|sampler[12]DArrayShadow|sampler[12]DShadow|sampler2DRectShadow|sampler3DRect|samplerCubeArrayShadow|samplerCubeShadow|shared|short|sizeof|smooth|static|struct|subroutine|superp|switch|template|this|true|typedef|uint|uniform|union|unsigned|using|varying|void|volatile|while|writeonly)\b/})}return uf}var cf,fT;function Xue(){if(fT)return cf;fT=1,cf=e,e.displayName="gml",e.aliases=[];function e(t){t.languages.gamemakerlanguage=t.languages.gml=t.languages.extend("clike",{keyword:/\b(?:break|case|continue|default|do|else|enum|exit|for|globalvar|if|repeat|return|switch|until|var|while)\b/,number:/(?:\b0x[\da-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ulf]{0,4}/i,operator:/--|\+\+|[-+%/=]=?|!=|\*\*?=?|<[<=>]?|>[=>]?|&&?|\^\^?|\|\|?|~|\b(?:and|at|not|or|with|xor)\b/,constant:/\b(?:GM_build_date|GM_version|action_(?:continue|restart|reverse|stop)|all|gamespeed_(?:fps|microseconds)|global|local|noone|other|pi|pointer_(?:invalid|null)|self|timezone_(?:local|utc)|undefined|ev_(?:create|destroy|step|alarm|keyboard|mouse|collision|other|draw|draw_(?:begin|end|post|pre)|keypress|keyrelease|trigger|(?:left|middle|no|right)_button|(?:left|middle|right)_press|(?:left|middle|right)_release|mouse_(?:enter|leave|wheel_down|wheel_up)|global_(?:left|middle|right)_button|global_(?:left|middle|right)_press|global_(?:left|middle|right)_release|joystick(?:1|2)_(?:button1|button2|button3|button4|button5|button6|button7|button8|down|left|right|up)|outside|boundary|game_start|game_end|room_start|room_end|no_more_lives|animation_end|end_of_path|no_more_health|user\d|gui|gui_begin|gui_end|step_(?:begin|end|normal))|vk_(?:alt|anykey|backspace|control|delete|down|end|enter|escape|home|insert|left|nokey|pagedown|pageup|pause|printscreen|return|right|shift|space|tab|up|f\d|numpad\d|add|decimal|divide|lalt|lcontrol|lshift|multiply|ralt|rcontrol|rshift|subtract)|achievement_(?:filter_(?:all_players|favorites_only|friends_only)|friends_info|info|leaderboard_info|our_info|pic_loaded|show_(?:achievement|bank|friend_picker|leaderboard|profile|purchase_prompt|ui)|type_challenge|type_score_challenge)|asset_(?:font|object|path|room|script|shader|sound|sprite|tiles|timeline|unknown)|audio_(?:3d|falloff_(?:exponent_distance|exponent_distance_clamped|inverse_distance|inverse_distance_clamped|linear_distance|linear_distance_clamped|none)|mono|new_system|old_system|stereo)|bm_(?:add|complex|dest_alpha|dest_color|dest_colour|inv_dest_alpha|inv_dest_color|inv_dest_colour|inv_src_alpha|inv_src_color|inv_src_colour|max|normal|one|src_alpha|src_alpha_sat|src_color|src_colour|subtract|zero)|browser_(?:chrome|firefox|ie|ie_mobile|not_a_browser|opera|safari|safari_mobile|tizen|unknown|windows_store)|buffer_(?:bool|f16|f32|f64|fast|fixed|generalerror|grow|invalidtype|network|outofbounds|outofspace|s16|s32|s8|seek_end|seek_relative|seek_start|string|text|u16|u32|u64|u8|vbuffer|wrap)|c_(?:aqua|black|blue|dkgray|fuchsia|gray|green|lime|ltgray|maroon|navy|olive|orange|purple|red|silver|teal|white|yellow)|cmpfunc_(?:always|equal|greater|greaterequal|less|lessequal|never|notequal)|cr_(?:appstart|arrow|beam|cross|default|drag|handpoint|hourglass|none|size_all|size_nesw|size_ns|size_nwse|size_we|uparrow)|cull_(?:clockwise|counterclockwise|noculling)|device_(?:emulator|tablet)|device_ios_(?:ipad|ipad_retina|iphone|iphone5|iphone6|iphone6plus|iphone_retina|unknown)|display_(?:landscape|landscape_flipped|portrait|portrait_flipped)|dll_(?:cdecl|cdel|stdcall)|ds_type_(?:grid|list|map|priority|queue|stack)|ef_(?:cloud|ellipse|explosion|firework|flare|rain|ring|smoke|smokeup|snow|spark|star)|fa_(?:archive|bottom|center|directory|hidden|left|middle|readonly|right|sysfile|top|volumeid)|fb_login_(?:default|fallback_to_webview|forcing_safari|forcing_webview|no_fallback_to_webview|use_system_account)|iap_(?:available|canceled|ev_consume|ev_product|ev_purchase|ev_restore|ev_storeload|failed|purchased|refunded|status_available|status_loading|status_processing|status_restoring|status_unavailable|status_uninitialised|storeload_failed|storeload_ok|unavailable)|leaderboard_type_(?:number|time_mins_secs)|lighttype_(?:dir|point)|matrix_(?:projection|view|world)|mb_(?:any|left|middle|none|right)|network_(?:config_(?:connect_timeout|disable_reliable_udp|enable_reliable_udp|use_non_blocking_socket)|socket_(?:bluetooth|tcp|udp)|type_(?:connect|data|disconnect|non_blocking_connect))|of_challenge_(?:lose|tie|win)|os_(?:android|ios|linux|macosx|ps3|ps4|psvita|unknown|uwp|win32|win8native|windows|winphone|xboxone)|phy_debug_render_(?:aabb|collision_pairs|coms|core_shapes|joints|obb|shapes)|phy_joint_(?:anchor_1_x|anchor_1_y|anchor_2_x|anchor_2_y|angle|angle_limits|damping_ratio|frequency|length_1|length_2|lower_angle_limit|max_force|max_length|max_motor_force|max_motor_torque|max_torque|motor_force|motor_speed|motor_torque|reaction_force_x|reaction_force_y|reaction_torque|speed|translation|upper_angle_limit)|phy_particle_data_flag_(?:category|color|colour|position|typeflags|velocity)|phy_particle_flag_(?:colormixing|colourmixing|elastic|powder|spring|tensile|viscous|wall|water|zombie)|phy_particle_group_flag_(?:rigid|solid)|pr_(?:linelist|linestrip|pointlist|trianglefan|trianglelist|trianglestrip)|ps_(?:distr|shape)_(?:diamond|ellipse|gaussian|invgaussian|line|linear|rectangle)|pt_shape_(?:circle|cloud|disk|explosion|flare|line|pixel|ring|smoke|snow|spark|sphere|square|star)|ty_(?:real|string)|gp_(?:face\d|axislh|axislv|axisrh|axisrv|padd|padl|padr|padu|select|shoulderl|shoulderlb|shoulderr|shoulderrb|start|stickl|stickr)|lb_disp_(?:none|numeric|time_ms|time_sec)|lb_sort_(?:ascending|descending|none)|ov_(?:achievements|community|friends|gamegroup|players|settings)|ugc_(?:filetype_(?:community|microtrans)|list_(?:Favorited|Followed|Published|Subscribed|UsedOrPlayed|VotedDown|VotedOn|VotedUp|WillVoteLater)|match_(?:AllGuides|Artwork|Collections|ControllerBindings|IntegratedGuides|Items|Items_Mtx|Items_ReadyToUse|Screenshots|UsableInGame|Videos|WebGuides)|query_(?:AcceptedForGameRankedByAcceptanceDate|CreatedByFriendsRankedByPublicationDate|FavoritedByFriendsRankedByPublicationDate|NotYetRated)|query_RankedBy(?:NumTimesReported|PublicationDate|TextSearch|TotalVotesAsc|Trend|Vote|VotesUp)|result_success|sortorder_CreationOrder(?:Asc|Desc)|sortorder_(?:ForModeration|LastUpdatedDesc|SubscriptionDateDesc|TitleAsc|VoteScoreDesc)|visibility_(?:friends_only|private|public))|vertex_usage_(?:binormal|blendindices|blendweight|color|colour|depth|fog|normal|position|psize|sample|tangent|texcoord|textcoord)|vertex_type_(?:float\d|color|colour|ubyte4)|input_type|layerelementtype_(?:background|instance|oldtilemap|particlesystem|sprite|tile|tilemap|undefined)|se_(?:chorus|compressor|echo|equalizer|flanger|gargle|none|reverb)|text_type|tile_(?:flip|index_mask|mirror|rotate)|(?:obj|rm|scr|spr)\w+)\b/,variable:/\b(?:alarm|application_surface|async_load|background_(?:alpha|blend|color|colour|foreground|height|hspeed|htiled|index|showcolor|showcolour|visible|vspeed|vtiled|width|x|xscale|y|yscale)|bbox_(?:bottom|left|right|top)|browser_(?:height|width)|caption_(?:health|lives|score)|current_(?:day|hour|minute|month|second|time|weekday|year)|cursor_sprite|debug_mode|delta_time|direction|display_aa|error_(?:last|occurred)|event_(?:action|number|object|type)|fps|fps_real|friction|game_(?:display|project|save)_(?:id|name)|gamemaker_(?:pro|registered|version)|gravity|gravity_direction|(?:h|v)speed|health|iap_data|id|image_(?:alpha|angle|blend|depth|index|number|speed|xscale|yscale)|instance_(?:count|id)|keyboard_(?:key|lastchar|lastkey|string)|layer|lives|mask_index|mouse_(?:button|lastbutton|x|y)|object_index|os_(?:browser|device|type|version)|path_(?:endaction|index|orientation|position|positionprevious|scale|speed)|persistent|phy_(?:rotation|(?:col_normal|collision|com|linear_velocity|position|speed)_(?:x|y)|angular_(?:damping|velocity)|position_(?:x|y)previous|speed|linear_damping|bullet|fixed_rotation|active|mass|inertia|dynamic|kinematic|sleeping|collision_points)|pointer_(?:invalid|null)|room|room_(?:caption|first|height|last|persistent|speed|width)|score|secure_mode|show_(?:health|lives|score)|solid|speed|sprite_(?:height|index|width|xoffset|yoffset)|temp_directory|timeline_(?:index|loop|position|running|speed)|transition_(?:color|kind|steps)|undefined|view_(?:angle|current|enabled|(?:h|v)(?:border|speed)|(?:h|w|x|y)port|(?:h|w|x|y)view|object|surface_id|visible)|visible|webgl_enabled|working_directory|(?:x|y)(?:previous|start)|x|y|argument(?:_relitive|_count|\d)|argument|global|local|other|self)\b/})}return cf}var df,hT;function Zue(){if(hT)return df;hT=1,df=e,e.displayName="gn",e.aliases=["gni"];function e(t){t.languages.gn={comment:{pattern:/#.*/,greedy:!0},"string-literal":{pattern:/(^|[^\\"])"(?:[^\r\n"\\]|\\.)*"/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:\{[\s\S]*?\}|[a-zA-Z_]\w*|0x[a-fA-F0-9]{2})/,lookbehind:!0,inside:{number:/^\$0x[\s\S]{2}$/,variable:/^\$\w+$/,"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:null}}},string:/[\s\S]+/}},keyword:/\b(?:else|if)\b/,boolean:/\b(?:false|true)\b/,"builtin-function":{pattern:/\b(?:assert|defined|foreach|import|pool|print|template|tool|toolchain)(?=\s*\()/i,alias:"keyword"},function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:current_cpu|current_os|current_toolchain|default_toolchain|host_cpu|host_os|root_build_dir|root_gen_dir|root_out_dir|target_cpu|target_gen_dir|target_os|target_out_dir)\b/,number:/-?\b\d+\b/,operator:/[-+!=<>]=?|&&|\|\|/,punctuation:/[(){}[\],.]/},t.languages.gn["string-literal"].inside.interpolation.inside.expression.inside=t.languages.gn,t.languages.gni=t.languages.gn}return df}var pf,gT;function Que(){if(gT)return pf;gT=1,pf=e,e.displayName="goModule",e.aliases=[];function e(t){t.languages["go-mod"]=t.languages["go-module"]={comment:{pattern:/\/\/.*/,greedy:!0},version:{pattern:/(^|[\s()[\],])v\d+\.\d+\.\d+(?:[+-][-+.\w]*)?(?![^\s()[\],])/,lookbehind:!0,alias:"number"},"go-version":{pattern:/((?:^|\s)go\s+)\d+(?:\.\d+){1,2}/,lookbehind:!0,alias:"number"},keyword:{pattern:/^([ \t]*)(?:exclude|go|module|replace|require|retract)\b/m,lookbehind:!0},operator:/=>/,punctuation:/[()[\],]/}}return pf}var ff,mT;function Jue(){if(mT)return ff;mT=1,ff=e,e.displayName="go",e.aliases=[];function e(t){t.languages.go=t.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),t.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete t.languages.go["class-name"]}return ff}var hf,bT;function ece(){if(bT)return hf;bT=1,hf=e,e.displayName="graphql",e.aliases=[];function e(t){t.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:t.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},t.hooks.add("after-tokenize",function(r){if(r.language!=="graphql")return;var a=r.tokens.filter(function(A){return typeof A!="string"&&A.type!=="comment"&&A.type!=="scalar"}),i=0;function o(A){return a[i+A]}function s(A,w){w=w||0;for(var x=0;x0)){var m=l(/^\{$/,/^\}$/);if(m===-1)continue;for(var b=i;b=0&&u(S,"variable-input")}}}}})}return hf}var gf,yT;function tce(){if(yT)return gf;yT=1,gf=e,e.displayName="groovy",e.aliases=[];function e(t){t.languages.groovy=t.languages.extend("clike",{string:[{pattern:/("""|''')(?:[^\\]|\\[\s\S])*?\1|\$\/(?:[^/$]|\$(?:[/$]|(?![/$]))|\/(?!\$))*\/\$/,greedy:!0},{pattern:/(["'/])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0}],keyword:/\b(?:abstract|as|assert|boolean|break|byte|case|catch|char|class|const|continue|def|default|do|double|else|enum|extends|final|finally|float|for|goto|if|implements|import|in|instanceof|int|interface|long|native|new|package|private|protected|public|return|short|static|strictfp|super|switch|synchronized|this|throw|throws|trait|transient|try|void|volatile|while)\b/,number:/\b(?:0b[01_]+|0x[\da-f_]+(?:\.[\da-f_p\-]+)?|[\d_]+(?:\.[\d_]+)?(?:e[+-]?\d+)?)[glidf]?\b/i,operator:{pattern:/(^|[^.])(?:~|==?~?|\?[.:]?|\*(?:[.=]|\*=?)?|\.[@&]|\.\.<|\.\.(?!\.)|-[-=>]?|\+[+=]?|!=?|<(?:<=?|=>?)?|>(?:>>?=?|=)?|&[&=]?|\|[|=]?|\/=?|\^=?|%=?)/,lookbehind:!0},punctuation:/\.+|[{}[\];(),:$]/}),t.languages.insertBefore("groovy","string",{shebang:{pattern:/#!.+/,alias:"comment"}}),t.languages.insertBefore("groovy","punctuation",{"spock-block":/\b(?:and|cleanup|expect|given|setup|then|when|where):/}),t.languages.insertBefore("groovy","function",{annotation:{pattern:/(^|[^.])@\w+/,lookbehind:!0,alias:"punctuation"}}),t.hooks.add("wrap",function(n){if(n.language==="groovy"&&n.type==="string"){var r=n.content.value[0];if(r!="'"){var a=/([^\\])(?:\$(?:\{.*?\}|[\w.]+))/;r==="$"&&(a=/([^\$])(?:\$(?:\{.*?\}|[\w.]+))/),n.content.value=n.content.value.replace(/</g,"<").replace(/&/g,"&"),n.content=t.highlight(n.content.value,{expression:{pattern:a,lookbehind:!0,inside:t.languages.groovy}}),n.classes.push(r==="/"?"regex":"gstring")}}})}return gf}var mf,vT;function nce(){if(vT)return mf;vT=1;var e=oc();mf=t,t.displayName="haml",t.aliases=[];function t(n){n.register(e),function(r){r.languages.haml={"multiline-comment":{pattern:/((?:^|\r?\n|\r)([\t ]*))(?:\/|-#).*(?:(?:\r?\n|\r)\2[\t ].+)*/,lookbehind:!0,alias:"comment"},"multiline-code":[{pattern:/((?:^|\r?\n|\r)([\t ]*)(?:[~-]|[&!]?=)).*,[\t ]*(?:(?:\r?\n|\r)\2[\t ].*,[\t ]*)*(?:(?:\r?\n|\r)\2[\t ].+)/,lookbehind:!0,inside:r.languages.ruby},{pattern:/((?:^|\r?\n|\r)([\t ]*)(?:[~-]|[&!]?=)).*\|[\t ]*(?:(?:\r?\n|\r)\2[\t ].*\|[\t ]*)*/,lookbehind:!0,inside:r.languages.ruby}],filter:{pattern:/((?:^|\r?\n|\r)([\t ]*)):[\w-]+(?:(?:\r?\n|\r)(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/,lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"symbol"}}},markup:{pattern:/((?:^|\r?\n|\r)[\t ]*)<.+/,lookbehind:!0,inside:r.languages.markup},doctype:{pattern:/((?:^|\r?\n|\r)[\t ]*)!!!(?: .+)?/,lookbehind:!0},tag:{pattern:/((?:^|\r?\n|\r)[\t ]*)[%.#][\w\-#.]*[\w\-](?:\([^)]+\)|\{(?:\{[^}]+\}|[^{}])+\}|\[[^\]]+\])*[\/<>]*/,lookbehind:!0,inside:{attributes:[{pattern:/(^|[^#])\{(?:\{[^}]+\}|[^{}])+\}/,lookbehind:!0,inside:r.languages.ruby},{pattern:/\([^)]+\)/,inside:{"attr-value":{pattern:/(=\s*)(?:"(?:\\.|[^\\"\r\n])*"|[^)\s]+)/,lookbehind:!0},"attr-name":/[\w:-]+(?=\s*!?=|\s*[,)])/,punctuation:/[=(),]/}},{pattern:/\[[^\]]+\]/,inside:r.languages.ruby}],punctuation:/[<>]/}},code:{pattern:/((?:^|\r?\n|\r)[\t ]*(?:[~-]|[&!]?=)).+/,lookbehind:!0,inside:r.languages.ruby},interpolation:{pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"},ruby:{pattern:/[\s\S]+/,inside:r.languages.ruby}}},punctuation:{pattern:/((?:^|\r?\n|\r)[\t ]*)[~=\-&!]+/,lookbehind:!0}};for(var a="((?:^|\\r?\\n|\\r)([\\t ]*)):{{filter_name}}(?:(?:\\r?\\n|\\r)(?:\\2[\\t ].+|\\s*?(?=\\r?\\n|\\r)))+",i=["css",{filter:"coffee",language:"coffeescript"},"erb","javascript","less","markdown","ruby","scss","textile"],o={},s=0,l=i.length;s@\[\\\]^`{|}~]/,variable:/[^!"#%&'()*+,\/;<=>@\[\\\]^`{|}~\s]+/},r.hooks.add("before-tokenize",function(a){var i=/\{\{\{[\s\S]+?\}\}\}|\{\{[\s\S]+?\}\}/g;r.languages["markup-templating"].buildPlaceholders(a,"handlebars",i)}),r.hooks.add("after-tokenize",function(a){r.languages["markup-templating"].tokenizePlaceholders(a,"handlebars")}),r.languages.hbs=r.languages.handlebars}(n)}return bf}var yf,ET;function Yv(){if(ET)return yf;ET=1,yf=e,e.displayName="haskell",e.aliases=["hs"];function e(t){t.languages.haskell={comment:{pattern:/(^|[^-!#$%*+=?&@|~.:<>^\\\/])(?:--(?:(?=.)[^-!#$%*+=?&@|~.:<>^\\\/].*|$)|\{-[\s\S]*?-\})/m,lookbehind:!0},char:{pattern:/'(?:[^\\']|\\(?:[abfnrtv\\"'&]|\^[A-Z@[\]^_]|ACK|BEL|BS|CAN|CR|DC1|DC2|DC3|DC4|DEL|DLE|EM|ENQ|EOT|ESC|ETB|ETX|FF|FS|GS|HT|LF|NAK|NUL|RS|SI|SO|SOH|SP|STX|SUB|SYN|US|VT|\d+|o[0-7]+|x[0-9a-fA-F]+))'/,alias:"string"},string:{pattern:/"(?:[^\\"]|\\(?:\S|\s+\\))*"/,greedy:!0},keyword:/\b(?:case|class|data|deriving|do|else|if|in|infixl|infixr|instance|let|module|newtype|of|primitive|then|type|where)\b/,"import-statement":{pattern:/(^[\t ]*)import\s+(?:qualified\s+)?(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*(?:\s+as\s+(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*)?(?:\s+hiding\b)?/m,lookbehind:!0,inside:{keyword:/\b(?:as|hiding|import|qualified)\b/,punctuation:/\./}},builtin:/\b(?:abs|acos|acosh|all|and|any|appendFile|approxRational|asTypeOf|asin|asinh|atan|atan2|atanh|basicIORun|break|catch|ceiling|chr|compare|concat|concatMap|const|cos|cosh|curry|cycle|decodeFloat|denominator|digitToInt|div|divMod|drop|dropWhile|either|elem|encodeFloat|enumFrom|enumFromThen|enumFromThenTo|enumFromTo|error|even|exp|exponent|fail|filter|flip|floatDigits|floatRadix|floatRange|floor|fmap|foldl|foldl1|foldr|foldr1|fromDouble|fromEnum|fromInt|fromInteger|fromIntegral|fromRational|fst|gcd|getChar|getContents|getLine|group|head|id|inRange|index|init|intToDigit|interact|ioError|isAlpha|isAlphaNum|isAscii|isControl|isDenormalized|isDigit|isHexDigit|isIEEE|isInfinite|isLower|isNaN|isNegativeZero|isOctDigit|isPrint|isSpace|isUpper|iterate|last|lcm|length|lex|lexDigits|lexLitChar|lines|log|logBase|lookup|map|mapM|mapM_|max|maxBound|maximum|maybe|min|minBound|minimum|mod|negate|not|notElem|null|numerator|odd|or|ord|otherwise|pack|pi|pred|primExitWith|print|product|properFraction|putChar|putStr|putStrLn|quot|quotRem|range|rangeSize|read|readDec|readFile|readFloat|readHex|readIO|readInt|readList|readLitChar|readLn|readOct|readParen|readSigned|reads|readsPrec|realToFrac|recip|rem|repeat|replicate|return|reverse|round|scaleFloat|scanl|scanl1|scanr|scanr1|seq|sequence|sequence_|show|showChar|showInt|showList|showLitChar|showParen|showSigned|showString|shows|showsPrec|significand|signum|sin|sinh|snd|sort|span|splitAt|sqrt|subtract|succ|sum|tail|take|takeWhile|tan|tanh|threadToIOResult|toEnum|toInt|toInteger|toLower|toRational|toUpper|truncate|uncurry|undefined|unlines|until|unwords|unzip|unzip3|userError|words|writeFile|zip|zip3|zipWith|zipWith3)\b/,number:/\b(?:\d+(?:\.\d+)?(?:e[+-]?\d+)?|0o[0-7]+|0x[0-9a-f]+)\b/i,operator:[{pattern:/`(?:[A-Z][\w']*\.)*[_a-z][\w']*`/,greedy:!0},{pattern:/(\s)\.(?=\s)/,lookbehind:!0},/[-!#$%*+=?&@|~:<>^\\\/][-!#$%*+=?&@|~.:<>^\\\/]*|\.[-!#$%*+=?&@|~.:<>^\\\/]+/],hvariable:{pattern:/\b(?:[A-Z][\w']*\.)*[_a-z][\w']*/,inside:{punctuation:/\./}},constant:{pattern:/\b(?:[A-Z][\w']*\.)*[A-Z][\w']*/,inside:{punctuation:/\./}},punctuation:/[{}[\];(),.:]/},t.languages.hs=t.languages.haskell}return yf}var vf,xT;function ace(){if(xT)return vf;xT=1,vf=e,e.displayName="haxe",e.aliases=[];function e(t){t.languages.haxe=t.languages.extend("clike",{string:{pattern:/"(?:[^"\\]|\\[\s\S])*"/,greedy:!0},"class-name":[{pattern:/(\b(?:abstract|class|enum|extends|implements|interface|new|typedef)\s+)[A-Z_]\w*/,lookbehind:!0},/\b[A-Z]\w*/],keyword:/\bthis\b|\b(?:abstract|as|break|case|cast|catch|class|continue|default|do|dynamic|else|enum|extends|extern|final|for|from|function|if|implements|import|in|inline|interface|macro|new|null|operator|overload|override|package|private|public|return|static|super|switch|throw|to|try|typedef|untyped|using|var|while)(?!\.)\b/,function:{pattern:/\b[a-z_]\w*(?=\s*(?:<[^<>]*>\s*)?\()/i,greedy:!0},operator:/\.{3}|\+\+|--|&&|\|\||->|=>|(?:<{1,3}|[-+*/%!=&|^])=?|[?:~]/}),t.languages.insertBefore("haxe","string",{"string-interpolation":{pattern:/'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{interpolation:{pattern:/(^|[^\\])\$(?:\w+|\{[^{}]+\})/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:t.languages.haxe}}},string:/[\s\S]+/}}}),t.languages.insertBefore("haxe","class-name",{regex:{pattern:/~\/(?:[^\/\\\r\n]|\\.)+\/[a-z]*/,greedy:!0,inside:{"regex-flags":/\b[a-z]+$/,"regex-source":{pattern:/^(~\/)[\s\S]+(?=\/$)/,lookbehind:!0,alias:"language-regex",inside:t.languages.regex},"regex-delimiter":/^~\/|\/$/}}}),t.languages.insertBefore("haxe","keyword",{preprocessor:{pattern:/#(?:else|elseif|end|if)\b.*/,alias:"property"},metadata:{pattern:/@:?[\w.]+/,alias:"symbol"},reification:{pattern:/\$(?:\w+|(?=\{))/,alias:"important"}})}return vf}var Sf,wT;function ice(){if(wT)return Sf;wT=1,Sf=e,e.displayName="hcl",e.aliases=[];function e(t){t.languages.hcl={comment:/(?:\/\/|#).*|\/\*[\s\S]*?(?:\*\/|$)/,heredoc:{pattern:/<<-?(\w+\b)[\s\S]*?^[ \t]*\1/m,greedy:!0,alias:"string"},keyword:[{pattern:/(?:data|resource)\s+(?:"(?:\\[\s\S]|[^\\"])*")(?=\s+"[\w-]+"\s+\{)/i,inside:{type:{pattern:/(resource|data|\s+)(?:"(?:\\[\s\S]|[^\\"])*")/i,lookbehind:!0,alias:"variable"}}},{pattern:/(?:backend|module|output|provider|provisioner|variable)\s+(?:[\w-]+|"(?:\\[\s\S]|[^\\"])*")\s+(?=\{)/i,inside:{type:{pattern:/(backend|module|output|provider|provisioner|variable)\s+(?:[\w-]+|"(?:\\[\s\S]|[^\\"])*")\s+/i,lookbehind:!0,alias:"variable"}}},/[\w-]+(?=\s+\{)/],property:[/[-\w\.]+(?=\s*=(?!=))/,/"(?:\\[\s\S]|[^\\"])+"(?=\s*[:=])/],string:{pattern:/"(?:[^\\$"]|\\[\s\S]|\$(?:(?=")|\$+(?!\$)|[^"${])|\$\{(?:[^{}"]|"(?:[^\\"]|\\[\s\S])*")*\})*"/,greedy:!0,inside:{interpolation:{pattern:/(^|[^$])\$\{(?:[^{}"]|"(?:[^\\"]|\\[\s\S])*")*\}/,lookbehind:!0,inside:{type:{pattern:/(\b(?:count|data|local|module|path|self|terraform|var)\b\.)[\w\*]+/i,lookbehind:!0,alias:"variable"},keyword:/\b(?:count|data|local|module|path|self|terraform|var)\b/i,function:/\w+(?=\()/,string:{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0},number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?(?:e[+-]?\d+)?/i,punctuation:/[!\$#%&'()*+,.\/;<=>@\[\\\]^`{|}~?:]/}}}},number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?(?:e[+-]?\d+)?/i,boolean:/\b(?:false|true)\b/i,punctuation:/[=\[\]{}]/}}return Sf}var Ef,_T;function oce(){if(_T)return Ef;_T=1;var e=va();Ef=t,t.displayName="hlsl",t.aliases=[];function t(n){n.register(e),n.languages.hlsl=n.languages.extend("c",{"class-name":[n.languages.c["class-name"],/\b(?:AppendStructuredBuffer|BlendState|Buffer|ByteAddressBuffer|CompileShader|ComputeShader|ConsumeStructuredBuffer|DepthStencilState|DepthStencilView|DomainShader|GeometryShader|Hullshader|InputPatch|LineStream|OutputPatch|PixelShader|PointStream|RWBuffer|RWByteAddressBuffer|RWStructuredBuffer|RWTexture(?:1D|1DArray|2D|2DArray|3D)|RasterizerState|RenderTargetView|SamplerComparisonState|SamplerState|StructuredBuffer|Texture(?:1D|1DArray|2D|2DArray|2DMS|2DMSArray|3D|Cube|CubeArray)|TriangleStream|VertexShader)\b/],keyword:[/\b(?:asm|asm_fragment|auto|break|case|catch|cbuffer|centroid|char|class|column_major|compile|compile_fragment|const|const_cast|continue|default|delete|discard|do|dynamic_cast|else|enum|explicit|export|extern|for|friend|fxgroup|goto|groupshared|if|in|inline|inout|interface|line|lineadj|linear|long|matrix|mutable|namespace|new|nointerpolation|noperspective|operator|out|packoffset|pass|pixelfragment|point|precise|private|protected|public|register|reinterpret_cast|return|row_major|sample|sampler|shared|short|signed|sizeof|snorm|stateblock|stateblock_state|static|static_cast|string|struct|switch|tbuffer|technique|technique10|technique11|template|texture|this|throw|triangle|triangleadj|try|typedef|typename|uniform|union|unorm|unsigned|using|vector|vertexfragment|virtual|void|volatile|while)\b/,/\b(?:bool|double|dword|float|half|int|min(?:10float|12int|16(?:float|int|uint))|uint)(?:[1-4](?:x[1-4])?)?\b/],number:/(?:(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+)?|\b0x[\da-fA-F]+)[fFhHlLuU]?\b/,boolean:/\b(?:false|true)\b/})}return Ef}var xf,AT;function sce(){if(AT)return xf;AT=1,xf=e,e.displayName="hoon",e.aliases=[];function e(t){t.languages.hoon={comment:{pattern:/::.*/,greedy:!0},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},constant:/%(?:\.[ny]|[\w-]+)/,"class-name":/@(?:[a-z0-9-]*[a-z0-9])?|\*/i,function:/(?:\+[-+] {2})?(?:[a-z](?:[a-z0-9-]*[a-z0-9])?)/,keyword:/\.[\^\+\*=\?]|![><:\.=\?!]|=[>|:,\.\-\^<+;/~\*\?]|\?[>|:\.\-\^<\+&~=@!]|\|[\$_%:\.\-\^~\*=@\?]|\+[|\$\+\*]|:[_\-\^\+~\*]|%[_:\.\-\^\+~\*=]|\^[|:\.\-\+&~\*=\?]|\$[|_%:<>\-\^&~@=\?]|;[:<\+;\/~\*=]|~[>|\$_%<\+\/&=\?!]|--|==/}}return xf}var wf,TT;function lce(){if(TT)return wf;TT=1,wf=e,e.displayName="hpkp",e.aliases=[];function e(t){t.languages.hpkp={directive:{pattern:/\b(?:includeSubDomains|max-age|pin-sha256|preload|report-to|report-uri|strict)(?=[\s;=]|$)/i,alias:"property"},operator:/=/,punctuation:/;/}}return wf}var _f,kT;function uce(){if(kT)return _f;kT=1,_f=e,e.displayName="hsts",e.aliases=[];function e(t){t.languages.hsts={directive:{pattern:/\b(?:includeSubDomains|max-age|preload)(?=[\s;=]|$)/i,alias:"property"},operator:/=/,punctuation:/;/}}return _f}var Af,OT;function cce(){if(OT)return Af;OT=1,Af=e,e.displayName="http",e.aliases=[];function e(t){(function(n){function r(p){return RegExp("(^(?:"+p+"):[ ]*(?![ ]))[^]+","i")}n.languages.http={"request-line":{pattern:/^(?:CONNECT|DELETE|GET|HEAD|OPTIONS|PATCH|POST|PRI|PUT|SEARCH|TRACE)\s(?:https?:\/\/|\/)\S*\sHTTP\/[\d.]+/m,inside:{method:{pattern:/^[A-Z]+\b/,alias:"property"},"request-target":{pattern:/^(\s)(?:https?:\/\/|\/)\S*(?=\s)/,lookbehind:!0,alias:"url",inside:n.languages.uri},"http-version":{pattern:/^(\s)HTTP\/[\d.]+/,lookbehind:!0,alias:"property"}}},"response-status":{pattern:/^HTTP\/[\d.]+ \d+ .+/m,inside:{"http-version":{pattern:/^HTTP\/[\d.]+/,alias:"property"},"status-code":{pattern:/^(\s)\d+(?=\s)/,lookbehind:!0,alias:"number"},"reason-phrase":{pattern:/^(\s).+/,lookbehind:!0,alias:"string"}}},header:{pattern:/^[\w-]+:.+(?:(?:\r\n?|\n)[ \t].+)*/m,inside:{"header-value":[{pattern:r(/Content-Security-Policy/.source),lookbehind:!0,alias:["csp","languages-csp"],inside:n.languages.csp},{pattern:r(/Public-Key-Pins(?:-Report-Only)?/.source),lookbehind:!0,alias:["hpkp","languages-hpkp"],inside:n.languages.hpkp},{pattern:r(/Strict-Transport-Security/.source),lookbehind:!0,alias:["hsts","languages-hsts"],inside:n.languages.hsts},{pattern:r(/[^:]+/.source),lookbehind:!0}],"header-name":{pattern:/^[^:]+/,alias:"keyword"},punctuation:/^:/}}};var a=n.languages,i={"application/javascript":a.javascript,"application/json":a.json||a.javascript,"application/xml":a.xml,"text/xml":a.xml,"text/html":a.html,"text/css":a.css,"text/plain":a.plain},o={"application/json":!0,"application/xml":!0};function s(p){var f=p.replace(/^[a-z]+\//,""),h="\\w+/(?:[\\w.-]+\\+)+"+f+"(?![+\\w.-])";return"(?:"+p+"|"+h+")"}var l;for(var u in i)if(i[u]){l=l||{};var c=o[u]?s(u):u;l[u.replace(/\//g,"-")]={pattern:RegExp("("+/content-type:\s*/.source+c+/(?:(?:\r\n?|\n)[\w-].*)*(?:\r(?:\n|(?!\n))|\n)/.source+")"+/[^ \t\w-][\s\S]*/.source,"i"),lookbehind:!0,inside:i[u]}}l&&n.languages.insertBefore("http","header",l)})(t)}return Af}var Tf,IT;function dce(){if(IT)return Tf;IT=1,Tf=e,e.displayName="ichigojam",e.aliases=[];function e(t){t.languages.ichigojam={comment:/(?:\B'|REM)(?:[^\n\r]*)/i,string:{pattern:/"(?:""|[!#$%&'()*,\/:;<=>?^\w +\-.])*"/,greedy:!0},number:/\B#[0-9A-F]+|\B`[01]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,keyword:/\b(?:BEEP|BPS|CASE|CLEAR|CLK|CLO|CLP|CLS|CLT|CLV|CONT|COPY|ELSE|END|FILE|FILES|FOR|GOSUB|GOTO|GSB|IF|INPUT|KBD|LED|LET|LIST|LOAD|LOCATE|LRUN|NEW|NEXT|OUT|PLAY|POKE|PRINT|PWM|REM|RENUM|RESET|RETURN|RIGHT|RTN|RUN|SAVE|SCROLL|SLEEP|SRND|STEP|STOP|SUB|TEMPO|THEN|TO|UART|VIDEO|WAIT)(?:\$|\b)/i,function:/\b(?:ABS|ANA|ASC|BIN|BTN|DEC|END|FREE|HELP|HEX|I2CR|I2CW|IN|INKEY|LEN|LINE|PEEK|RND|SCR|SOUND|STR|TICK|USR|VER|VPEEK|ZER)(?:\$|\b)/i,label:/(?:\B@\S+)/,operator:/<[=>]?|>=?|\|\||&&|[+\-*\/=|&^~!]|\b(?:AND|NOT|OR)\b/i,punctuation:/[\[,;:()\]]/}}return Tf}var kf,RT;function pce(){if(RT)return kf;RT=1,kf=e,e.displayName="icon",e.aliases=[];function e(t){t.languages.icon={comment:/#.*/,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n_]|\\.|_(?!\1)(?:\r\n|[\s\S]))*\1/,greedy:!0},number:/\b(?:\d+r[a-z\d]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b|\.\d+\b/i,"builtin-keyword":{pattern:/&(?:allocated|ascii|clock|collections|cset|current|date|dateline|digits|dump|e|error(?:number|text|value)?|errout|fail|features|file|host|input|lcase|letters|level|line|main|null|output|phi|pi|pos|progname|random|regions|source|storage|subject|time|trace|ucase|version)\b/,alias:"variable"},directive:{pattern:/\$\w+/,alias:"builtin"},keyword:/\b(?:break|by|case|create|default|do|else|end|every|fail|global|if|initial|invocable|link|local|next|not|of|procedure|record|repeat|return|static|suspend|then|to|until|while)\b/,function:/\b(?!\d)\w+(?=\s*[({]|\s*!\s*\[)/,operator:/[+-]:(?!=)|(?:[\/?@^%&]|\+\+?|--?|==?=?|~==?=?|\*\*?|\|\|\|?|<(?:->?|>?=?)(?::=)?|:(?:=:?)?|[!.\\|~]/,punctuation:/[\[\](){},;]/}}return kf}var Of,CT;function fce(){if(CT)return Of;CT=1,Of=e,e.displayName="icuMessageFormat",e.aliases=[];function e(t){(function(n){function r(u,c){return c<=0?/[]/.source:u.replace(//g,function(){return r(u,c-1)})}var a=/'[{}:=,](?:[^']|'')*'(?!')/,i={pattern:/''/,greedy:!0,alias:"operator"},o={pattern:a,greedy:!0,inside:{escape:i}},s=r(/\{(?:[^{}']|'(?![{},'])|''||)*\}/.source.replace(//g,function(){return a.source}),8),l={pattern:RegExp(s),inside:{message:{pattern:/^(\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:null},"message-delimiter":{pattern:/./,alias:"punctuation"}}};n.languages["icu-message-format"]={argument:{pattern:RegExp(s),greedy:!0,inside:{content:{pattern:/^(\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:{"argument-name":{pattern:/^(\s*)[^{}:=,\s]+/,lookbehind:!0},"choice-style":{pattern:/^(\s*,\s*choice\s*,\s*)\S(?:[\s\S]*\S)?/,lookbehind:!0,inside:{punctuation:/\|/,range:{pattern:/^(\s*)[+-]?(?:\d+(?:\.\d*)?|\u221e)\s*[<#\u2264]/,lookbehind:!0,inside:{operator:/[<#\u2264]/,number:/\S+/}},rest:null}},"plural-style":{pattern:/^(\s*,\s*(?:plural|selectordinal)\s*,\s*)\S(?:[\s\S]*\S)?/,lookbehind:!0,inside:{offset:/^offset:\s*\d+/,"nested-message":l,selector:{pattern:/=\d+|[^{}:=,\s]+/,inside:{keyword:/^(?:few|many|one|other|two|zero)$/}}}},"select-style":{pattern:/^(\s*,\s*select\s*,\s*)\S(?:[\s\S]*\S)?/,lookbehind:!0,inside:{"nested-message":l,selector:{pattern:/[^{}:=,\s]+/,inside:{keyword:/^other$/}}}},keyword:/\b(?:choice|plural|select|selectordinal)\b/,"arg-type":{pattern:/\b(?:date|duration|number|ordinal|spellout|time)\b/,alias:"keyword"},"arg-skeleton":{pattern:/(,\s*)::[^{}:=,\s]+/,lookbehind:!0},"arg-style":{pattern:/(,\s*)(?:currency|full|integer|long|medium|percent|short)(?=\s*$)/,lookbehind:!0},"arg-style-text":{pattern:RegExp(/(^\s*,\s*(?=\S))/.source+r(/(?:[^{}']|'[^']*'|\{(?:)?\})+/.source,8)+"$"),lookbehind:!0,alias:"string"},punctuation:/,/}},"argument-delimiter":{pattern:/./,alias:"operator"}}},escape:i,string:o},l.inside.message.inside=n.languages["icu-message-format"],n.languages["icu-message-format"].argument.inside.content.inside["choice-style"].inside.rest=n.languages["icu-message-format"]})(t)}return Of}var If,NT;function hce(){if(NT)return If;NT=1;var e=Yv();If=t,t.displayName="idris",t.aliases=["idr"];function t(n){n.register(e),n.languages.idris=n.languages.extend("haskell",{comment:{pattern:/(?:(?:--|\|\|\|).*$|\{-[\s\S]*?-\})/m},keyword:/\b(?:Type|case|class|codata|constructor|corecord|data|do|dsl|else|export|if|implementation|implicit|import|impossible|in|infix|infixl|infixr|instance|interface|let|module|mutual|namespace|of|parameters|partial|postulate|private|proof|public|quoteGoal|record|rewrite|syntax|then|total|using|where|with)\b/,builtin:void 0}),n.languages.insertBefore("idris","keyword",{"import-statement":{pattern:/(^\s*import\s+)(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*/m,lookbehind:!0,inside:{punctuation:/\./}}}),n.languages.idr=n.languages.idris}return If}var Rf,DT;function gce(){if(DT)return Rf;DT=1,Rf=e,e.displayName="iecst",e.aliases=[];function e(t){t.languages.iecst={comment:[{pattern:/(^|[^\\])(?:\/\*[\s\S]*?(?:\*\/|$)|\(\*[\s\S]*?(?:\*\)|$)|\{[\s\S]*?(?:\}|$))/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:[/\b(?:END_)?(?:PROGRAM|CONFIGURATION|INTERFACE|FUNCTION_BLOCK|FUNCTION|ACTION|TRANSITION|TYPE|STRUCT|(?:INITIAL_)?STEP|NAMESPACE|LIBRARY|CHANNEL|FOLDER|RESOURCE|VAR_(?:ACCESS|CONFIG|EXTERNAL|GLOBAL|INPUT|IN_OUT|OUTPUT|TEMP)|VAR|METHOD|PROPERTY)\b/i,/\b(?:AT|BY|(?:END_)?(?:CASE|FOR|IF|REPEAT|WHILE)|CONSTANT|CONTINUE|DO|ELSE|ELSIF|EXIT|EXTENDS|FROM|GET|GOTO|IMPLEMENTS|JMP|NON_RETAIN|OF|PRIVATE|PROTECTED|PUBLIC|RETAIN|RETURN|SET|TASK|THEN|TO|UNTIL|USING|WITH|__CATCH|__ENDTRY|__FINALLY|__TRY)\b/],"class-name":/\b(?:ANY|ARRAY|BOOL|BYTE|U?(?:D|L|S)?INT|(?:D|L)?WORD|DATE(?:_AND_TIME)?|DT|L?REAL|POINTER|STRING|TIME(?:_OF_DAY)?|TOD)\b/,address:{pattern:/%[IQM][XBWDL][\d.]*|%[IQ][\d.]*/,alias:"symbol"},number:/\b(?:16#[\da-f]+|2#[01_]+|0x[\da-f]+)\b|\b(?:D|DT|T|TOD)#[\d_shmd:]*|\b[A-Z]*#[\d.,_]*|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/,operator:/S?R?:?=>?|&&?|\*\*?|<[=>]?|>=?|[-:^/+#]|\b(?:AND|EQ|EXPT|GE|GT|LE|LT|MOD|NE|NOT|OR|XOR)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,punctuation:/[()[\].,;]/}}return Rf}var Cf,LT;function mce(){if(LT)return Cf;LT=1,Cf=e,e.displayName="ignore",e.aliases=["gitignore","hgignore","npmignore"];function e(t){(function(n){n.languages.ignore={comment:/^#.*/m,entry:{pattern:/\S(?:.*(?:(?:\\ )|\S))?/,alias:"string",inside:{operator:/^!|\*\*?|\?/,regex:{pattern:/(^|[^\\])\[[^\[\]]*\]/,lookbehind:!0},punctuation:/\//}}},n.languages.gitignore=n.languages.ignore,n.languages.hgignore=n.languages.ignore,n.languages.npmignore=n.languages.ignore})(t)}return Cf}var Nf,MT;function bce(){if(MT)return Nf;MT=1,Nf=e,e.displayName="inform7",e.aliases=[];function e(t){t.languages.inform7={string:{pattern:/"[^"]*"/,inside:{substitution:{pattern:/\[[^\[\]]+\]/,inside:{delimiter:{pattern:/\[|\]/,alias:"punctuation"}}}}},comment:{pattern:/\[[^\[\]]+\]/,greedy:!0},title:{pattern:/^[ \t]*(?:book|chapter|part(?! of)|section|table|volume)\b.+/im,alias:"important"},number:{pattern:/(^|[^-])(?:\b\d+(?:\.\d+)?(?:\^\d+)?(?:(?!\d)\w+)?|\b(?:eight|eleven|five|four|nine|one|seven|six|ten|three|twelve|two))\b(?!-)/i,lookbehind:!0},verb:{pattern:/(^|[^-])\b(?:answering|applying to|are|asking|attacking|be(?:ing)?|burning|buying|called|carries|carry(?! out)|carrying|climbing|closing|conceal(?:ing|s)?|consulting|contain(?:ing|s)?|cutting|drinking|dropping|eating|enclos(?:es?|ing)|entering|examining|exiting|getting|giving|going|ha(?:s|ve|ving)|hold(?:ing|s)?|impl(?:ies|y)|incorporat(?:es?|ing)|inserting|is|jumping|kissing|listening|locking|looking|mean(?:ing|s)?|opening|provid(?:es?|ing)|pulling|pushing|putting|relat(?:es?|ing)|removing|searching|see(?:ing|s)?|setting|showing|singing|sleeping|smelling|squeezing|support(?:ing|s)?|swearing|switching|taking|tasting|telling|thinking|throwing|touching|turning|tying|unlock(?:ing|s)?|var(?:ies|y|ying)|waiting|waking|waving|wear(?:ing|s)?)\b(?!-)/i,lookbehind:!0,alias:"operator"},keyword:{pattern:/(^|[^-])\b(?:after|before|carry out|check|continue the action|definition(?= *:)|do nothing|else|end (?:if|the story|unless)|every turn|if|include|instead(?: of)?|let|move|no|now|otherwise|repeat|report|resume the story|rule for|running through|say(?:ing)?|stop the action|test|try(?:ing)?|understand|unless|use|when|while|yes)\b(?!-)/i,lookbehind:!0},property:{pattern:/(^|[^-])\b(?:adjacent(?! to)|carried|closed|concealed|contained|dark|described|edible|empty|enclosed|enterable|even|female|fixed in place|full|handled|held|improper-named|incorporated|inedible|invisible|lighted|lit|lock(?:able|ed)|male|marked for listing|mentioned|negative|neuter|non-(?:empty|full|recurring)|odd|opaque|open(?:able)?|plural-named|portable|positive|privately-named|proper-named|provided|publically-named|pushable between rooms|recurring|related|rubbing|scenery|seen|singular-named|supported|swinging|switch(?:able|ed(?: off| on)?)|touch(?:able|ed)|transparent|unconcealed|undescribed|unlit|unlocked|unmarked for listing|unmentioned|unopenable|untouchable|unvisited|variable|visible|visited|wearable|worn)\b(?!-)/i,lookbehind:!0,alias:"symbol"},position:{pattern:/(^|[^-])\b(?:above|adjacent to|back side of|below|between|down|east|everywhere|front side|here|in|inside(?: from)?|north(?:east|west)?|nowhere|on(?: top of)?|other side|outside(?: from)?|parts? of|regionally in|south(?:east|west)?|through|up|west|within)\b(?!-)/i,lookbehind:!0,alias:"keyword"},type:{pattern:/(^|[^-])\b(?:actions?|activit(?:ies|y)|actors?|animals?|backdrops?|containers?|devices?|directions?|doors?|holders?|kinds?|lists?|m[ae]n|nobody|nothing|nouns?|numbers?|objects?|people|persons?|player(?:'s holdall)?|regions?|relations?|rooms?|rule(?:book)?s?|scenes?|someone|something|supporters?|tables?|texts?|things?|time|vehicles?|wom[ae]n)\b(?!-)/i,lookbehind:!0,alias:"variable"},punctuation:/[.,:;(){}]/},t.languages.inform7.string.inside.substitution.inside.rest=t.languages.inform7,t.languages.inform7.string.inside.substitution.inside.rest.text={pattern:/\S(?:\s*\S)*/,alias:"comment"}}return Nf}var Df,PT;function yce(){if(PT)return Df;PT=1,Df=e,e.displayName="ini",e.aliases=[];function e(t){t.languages.ini={comment:{pattern:/(^[ \f\t\v]*)[#;][^\n\r]*/m,lookbehind:!0},section:{pattern:/(^[ \f\t\v]*)\[[^\n\r\]]*\]?/m,lookbehind:!0,inside:{"section-name":{pattern:/(^\[[ \f\t\v]*)[^ \f\t\v\]]+(?:[ \f\t\v]+[^ \f\t\v\]]+)*/,lookbehind:!0,alias:"selector"},punctuation:/\[|\]/}},key:{pattern:/(^[ \f\t\v]*)[^ \f\n\r\t\v=]+(?:[ \f\t\v]+[^ \f\n\r\t\v=]+)*(?=[ \f\t\v]*=)/m,lookbehind:!0,alias:"attr-name"},value:{pattern:/(=[ \f\t\v]*)[^ \f\n\r\t\v]+(?:[ \f\t\v]+[^ \f\n\r\t\v]+)*/,lookbehind:!0,alias:"attr-value",inside:{"inner-value":{pattern:/^("|').+(?=\1$)/,lookbehind:!0}}},punctuation:/=/}}return Df}var Lf,$T;function vce(){if($T)return Lf;$T=1,Lf=e,e.displayName="io",e.aliases=[];function e(t){t.languages.io={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?(?:\*\/|$)|\/\/.*|#.*)/,lookbehind:!0,greedy:!0},"triple-quoted-string":{pattern:/"""(?:\\[\s\S]|(?!""")[^\\])*"""/,greedy:!0,alias:"string"},string:{pattern:/"(?:\\.|[^\\\r\n"])*"/,greedy:!0},keyword:/\b(?:activate|activeCoroCount|asString|block|break|call|catch|clone|collectGarbage|compileString|continue|do|doFile|doMessage|doString|else|elseif|exit|for|foreach|forward|getEnvironmentVariable|getSlot|hasSlot|if|ifFalse|ifNil|ifNilEval|ifTrue|isActive|isNil|isResumable|list|message|method|parent|pass|pause|perform|performWithArgList|print|println|proto|raise|raiseResumable|removeSlot|resend|resume|schedulerSleepSeconds|self|sender|setSchedulerSleepSeconds|setSlot|shallowCopy|slotNames|super|system|then|thisBlock|thisContext|try|type|uniqueId|updateSlot|wait|while|write|yield)\b/,builtin:/\b(?:Array|AudioDevice|AudioMixer|BigNum|Block|Box|Buffer|CFunction|CGI|Color|Curses|DBM|DNSResolver|DOConnection|DOProxy|DOServer|Date|Directory|Duration|DynLib|Error|Exception|FFT|File|Fnmatch|Font|Future|GL|GLE|GLScissor|GLU|GLUCylinder|GLUQuadric|GLUSphere|GLUT|Host|Image|Importer|LinkList|List|Lobby|Locals|MD5|MP3Decoder|MP3Encoder|Map|Message|Movie|Notification|Number|Object|OpenGL|Point|Protos|Random|Regex|SGML|SGMLElement|SGMLParser|SQLite|Sequence|Server|ShowMessage|SleepyCat|SleepyCatCursor|Socket|SocketManager|Sound|Soup|Store|String|Tree|UDPSender|UPDReceiver|URL|User|Warning|WeakLink)\b/,boolean:/\b(?:false|nil|true)\b/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e-?\d+)?/i,operator:/[=!*/%+\-^&|]=|>>?=?|<+*\-%$|,#][.:]?|[?^]\.?|[;\[]:?|[~}"i][.:]|[ACeEIjLor]\.|(?:[_\/\\qsux]|_?\d):)/,alias:"keyword"},number:/\b_?(?:(?!\d:)\d+(?:\.\d+)?(?:(?:ad|ar|[ejpx])_?\d+(?:\.\d+)?)*(?:b_?[\da-z]+(?:\.[\da-z]+)?)?|_\b(?!\.))/,adverb:{pattern:/[~}]|[\/\\]\.?|[bfM]\.|t[.:]/,alias:"builtin"},operator:/[=a][.:]|_\./,conjunction:{pattern:/&(?:\.:?|:)?|[.:@][.:]?|[!D][.:]|[;dHT]\.|`:?|[\^LS]:|"/,alias:"variable"},punctuation:/[()]/}}return Mf}var Pf,FT;function Kv(){if(FT)return Pf;FT=1,Pf=e,e.displayName="java",e.aliases=[];function e(t){(function(n){var r=/\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|non-sealed|null|open|opens|package|permits|private|protected|provides|public|record|requires|return|sealed|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/,a=/(^|[^\w.])(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,i={pattern:RegExp(a+/[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}},punctuation:/\./}};n.languages.java=n.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"/,lookbehind:!0,greedy:!0},"class-name":[i,{pattern:RegExp(a+/[A-Z]\w*(?=\s+\w+\s*[;,=()])/.source),lookbehind:!0,inside:i.inside}],keyword:r,function:[n.languages.clike.function,{pattern:/(::\s*)[a-z_]\w*/,lookbehind:!0}],number:/\b0b[01][01_]*L?\b|\b0x(?:\.[\da-f_p+-]+|[\da-f_]+(?:\.[\da-f_p+-]+)?)\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i,operator:{pattern:/(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0}}),n.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"},char:{pattern:/'(?:\\.|[^'\\\r\n]){1,6}'/,greedy:!0}}),n.languages.insertBefore("java","class-name",{annotation:{pattern:/(^|[^.])@\w+(?:\s*\.\s*\w+)*/,lookbehind:!0,alias:"punctuation"},generics:{pattern:/<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&))*>)*>)*>)*>/,inside:{"class-name":i,keyword:r,punctuation:/[<>(),.:]/,operator:/[?&|]/}},namespace:{pattern:RegExp(/(\b(?:exports|import(?:\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\s+)(?!)[a-z]\w*(?:\.[a-z]\w*)*\.?/.source.replace(//g,function(){return r.source})),lookbehind:!0,inside:{punctuation:/\./}}})})(t)}return Pf}var $f,BT;function sc(){if(BT)return $f;BT=1,$f=e,e.displayName="javadoclike",e.aliases=[];function e(t){(function(n){var r=n.languages.javadoclike={parameter:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*@(?:arg|arguments|param)\s+)\w+/m,lookbehind:!0},keyword:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*|\{)@[a-z][a-zA-Z-]+\b/m,lookbehind:!0},punctuation:/[{}]/};function a(o,s){var l="doc-comment",u=n.languages[o];if(u){var c=u[l];if(!c){var p={};p[l]={pattern:/(^|[^\\])\/\*\*[^/][\s\S]*?(?:\*\/|$)/,lookbehind:!0,alias:"comment"},u=n.languages.insertBefore(o,"comment",p),c=u[l]}if(c instanceof RegExp&&(c=u[l]={pattern:c}),Array.isArray(c))for(var f=0,h=c.length;f)?|/.source.replace(//g,function(){return o});a.languages.javadoc=a.languages.extend("javadoclike",{}),a.languages.insertBefore("javadoc","keyword",{reference:{pattern:RegExp(/(@(?:exception|link|linkplain|see|throws|value)\s+(?:\*\s*)?)/.source+"(?:"+s+")"),lookbehind:!0,inside:{function:{pattern:/(#\s*)\w+(?=\s*\()/,lookbehind:!0},field:{pattern:/(#\s*)\w+/,lookbehind:!0},namespace:{pattern:/\b(?:[a-z]\w*\s*\.\s*)+/,inside:{punctuation:/\./}},"class-name":/\b[A-Z]\w*/,keyword:a.languages.java.keyword,punctuation:/[#()[\],.]/}},"class-name":{pattern:/(@param\s+)<[A-Z]\w*>/,lookbehind:!0,inside:{punctuation:/[.<>]/}},"code-section":[{pattern:/(\{@code\s+(?!\s))(?:[^\s{}]|\s+(?![\s}])|\{(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*\})+(?=\s*\})/,lookbehind:!0,inside:{code:{pattern:i,lookbehind:!0,inside:a.languages.java,alias:"language-java"}}},{pattern:/(<(code|pre|tt)>(?!)\s*)\S(?:\S|\s+\S)*?(?=\s*<\/\2>)/,lookbehind:!0,inside:{line:{pattern:i,lookbehind:!0,inside:{tag:a.languages.markup.tag,entity:a.languages.markup.entity,code:{pattern:/.+/,inside:a.languages.java,alias:"language-java"}}}}}],tag:a.languages.markup.tag,entity:a.languages.markup.entity}),a.languages.javadoclike.addSupport("java",a.languages.javadoc)}(r)}return jf}var Ff,zT;function xce(){if(zT)return Ff;zT=1,Ff=e,e.displayName="javastacktrace",e.aliases=[];function e(t){t.languages.javastacktrace={summary:{pattern:/^([\t ]*)(?:(?:Caused by:|Suppressed:|Exception in thread "[^"]*")[\t ]+)?[\w$.]+(?::.*)?$/m,lookbehind:!0,inside:{keyword:{pattern:/^([\t ]*)(?:(?:Caused by|Suppressed)(?=:)|Exception in thread)/m,lookbehind:!0},string:{pattern:/^(\s*)"[^"]*"/,lookbehind:!0},exceptions:{pattern:/^(:?\s*)[\w$.]+(?=:|$)/,lookbehind:!0,inside:{"class-name":/[\w$]+$/,namespace:/\b[a-z]\w*\b/,punctuation:/\./}},message:{pattern:/(:\s*)\S.*/,lookbehind:!0,alias:"string"},punctuation:/:/}},"stack-frame":{pattern:/^([\t ]*)at (?:[\w$./]|@[\w$.+-]*\/)+(?:)?\([^()]*\)/m,lookbehind:!0,inside:{keyword:{pattern:/^(\s*)at(?= )/,lookbehind:!0},source:[{pattern:/(\()\w+\.\w+:\d+(?=\))/,lookbehind:!0,inside:{file:/^\w+\.\w+/,punctuation:/:/,"line-number":{pattern:/\b\d+\b/,alias:"number"}}},{pattern:/(\()[^()]*(?=\))/,lookbehind:!0,inside:{keyword:/^(?:Native Method|Unknown Source)$/}}],"class-name":/[\w$]+(?=\.(?:|[\w$]+)\()/,function:/(?:|[\w$]+)(?=\()/,"class-loader":{pattern:/(\s)[a-z]\w*(?:\.[a-z]\w*)*(?=\/[\w@$.]*\/)/,lookbehind:!0,alias:"namespace",inside:{punctuation:/\./}},module:{pattern:/([\s/])[a-z]\w*(?:\.[a-z]\w*)*(?:@[\w$.+-]*)?(?=\/)/,lookbehind:!0,inside:{version:{pattern:/(@)[\s\S]+/,lookbehind:!0,alias:"number"},punctuation:/[@.]/}},namespace:{pattern:/(?:\b[a-z]\w*\.)+/,inside:{punctuation:/\./}},punctuation:/[()/.]/}},more:{pattern:/^([\t ]*)\.{3} \d+ [a-z]+(?: [a-z]+)*/m,lookbehind:!0,inside:{punctuation:/\.{3}/,number:/\d+/,keyword:/\b[a-z]+(?: [a-z]+)*\b/}}}}return Ff}var Bf,GT;function wce(){if(GT)return Bf;GT=1,Bf=e,e.displayName="jexl",e.aliases=[];function e(t){t.languages.jexl={string:/(["'])(?:\\[\s\S]|(?!\1)[^\\])*\1/,transform:{pattern:/(\|\s*)[a-zA-Zа-яА-Я_\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$][\wа-яА-Я\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$]*/,alias:"function",lookbehind:!0},function:/[a-zA-Zа-яА-Я_\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$][\wа-яА-Я\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$]*\s*(?=\()/,number:/\b\d+(?:\.\d+)?\b|\B\.\d+\b/,operator:/[<>!]=?|-|\+|&&|==|\|\|?|\/\/?|[?:*^%]/,boolean:/\b(?:false|true)\b/,keyword:/\bin\b/,punctuation:/[{}[\](),.]/}}return Bf}var Uf,qT;function _ce(){if(qT)return Uf;qT=1,Uf=e,e.displayName="jolie",e.aliases=[];function e(t){t.languages.jolie=t.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\[\s\S]|[^"\\])*"/,lookbehind:!0,greedy:!0},"class-name":{pattern:/((?:\b(?:as|courier|embed|in|inputPort|outputPort|service)\b|@)[ \t]*)\w+/,lookbehind:!0},keyword:/\b(?:as|cH|comp|concurrent|constants|courier|cset|csets|default|define|else|embed|embedded|execution|exit|extender|for|foreach|forward|from|global|if|import|in|include|init|inputPort|install|instanceof|interface|is_defined|linkIn|linkOut|main|new|nullProcess|outputPort|over|private|provide|public|scope|sequential|service|single|spawn|synchronized|this|throw|throws|type|undef|until|while|with)\b/,function:/\b[a-z_]\w*(?=[ \t]*[@(])/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?l?/i,operator:/-[-=>]?|\+[+=]?|<[<=]?|[>=*!]=?|&&|\|\||[?\/%^@|]/,punctuation:/[()[\]{},;.:]/,builtin:/\b(?:Byte|any|bool|char|double|enum|float|int|length|long|ranges|regex|string|undefined|void)\b/}),t.languages.insertBefore("jolie","keyword",{aggregates:{pattern:/(\bAggregates\s*:\s*)(?:\w+(?:\s+with\s+\w+)?\s*,\s*)*\w+(?:\s+with\s+\w+)?/,lookbehind:!0,inside:{keyword:/\bwith\b/,"class-name":/\w+/,punctuation:/,/}},redirects:{pattern:/(\bRedirects\s*:\s*)(?:\w+\s*=>\s*\w+\s*,\s*)*(?:\w+\s*=>\s*\w+)/,lookbehind:!0,inside:{punctuation:/,/,"class-name":/\w+/,operator:/=>/}},property:{pattern:/\b(?:Aggregates|[Ii]nterfaces|Java|Javascript|Jolie|[Ll]ocation|OneWay|[Pp]rotocol|Redirects|RequestResponse)\b(?=[ \t]*:)/}})}return Uf}var zf,HT;function Ace(){if(HT)return zf;HT=1,zf=e,e.displayName="jq",e.aliases=[];function e(t){(function(n){var r=/\\\((?:[^()]|\([^()]*\))*\)/.source,a=RegExp(/(^|[^\\])"(?:[^"\r\n\\]|\\[^\r\n(]|__)*"/.source.replace(/__/g,function(){return r})),i={interpolation:{pattern:RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+r),lookbehind:!0,inside:{content:{pattern:/^(\\\()[\s\S]+(?=\)$)/,lookbehind:!0,inside:null},punctuation:/^\\\(|\)$/}}},o=n.languages.jq={comment:/#.*/,property:{pattern:RegExp(a.source+/(?=\s*:(?!:))/.source),lookbehind:!0,greedy:!0,inside:i},string:{pattern:a,lookbehind:!0,greedy:!0,inside:i},function:{pattern:/(\bdef\s+)[a-z_]\w+/i,lookbehind:!0},variable:/\B\$\w+/,"property-literal":{pattern:/\b[a-z_]\w*(?=\s*:(?!:))/i,alias:"property"},keyword:/\b(?:as|break|catch|def|elif|else|end|foreach|if|import|include|label|module|modulemeta|null|reduce|then|try|while)\b/,boolean:/\b(?:false|true)\b/,number:/(?:\b\d+\.|\B\.)?\b\d+(?:[eE][+-]?\d+)?\b/,operator:[{pattern:/\|=?/,alias:"pipe"},/\.\.|[!=<>]?=|\?\/\/|\/\/=?|[-+*/%]=?|[<>?]|\b(?:and|not|or)\b/],"c-style-function":{pattern:/\b[a-z_]\w*(?=\s*\()/i,alias:"function"},punctuation:/::|[()\[\]{},:;]|\.(?=\s*[\[\w$])/,dot:{pattern:/\./,alias:"important"}};i.interpolation.inside.content.inside=o})(t)}return zf}var Gf,WT;function Tce(){if(WT)return Gf;WT=1,Gf=e,e.displayName="jsExtras",e.aliases=[];function e(t){(function(n){n.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+n.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),n.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+n.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),n.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]});function r(u,c){return RegExp(u.replace(//g,function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source}),c)}n.languages.insertBefore("javascript","keyword",{imports:{pattern:r(/(\bimport\b\s*)(?:(?:\s*,\s*(?:\*\s*as\s+|\{[^{}]*\}))?|\*\s*as\s+|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:n.languages.javascript},exports:{pattern:r(/(\bexport\b\s*)(?:\*(?:\s*as\s+)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:n.languages.javascript}}),n.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),n.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),n.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:r(/(\.\s*)#?/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var a=["function","function-variable","method","method-variable","property-access"],i=0;i=O.length)return;var N=C[$];if(typeof N=="string"||typeof N.content=="string"){var P=O[x],z=typeof N=="string"?N:N.content,W=z.indexOf(P);if(W!==-1){++x;var G=z.substring(0,W),K=p(T[P]),X=z.substring(W+P.length),H=[];if(G&&H.push(G),H.push(K),X){var Z=[X];R(Z),H.push.apply(H,Z)}typeof N=="string"?(C.splice.apply(C,[$,1].concat(H)),$+=H.length-1):N.content=H}}else{var D=N.content;Array.isArray(D)?R(D):R([D])}}}return R(v),new n.Token(A,v,"language-"+A,b)}var h={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};n.hooks.add("after-tokenize",function(b){if(!(b.language in h))return;function S(A){for(var w=0,x=A.length;w]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),n.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete n.languages.typescript.parameter,delete n.languages.typescript["literal-property"];var r=n.languages.extend("typescript",{});delete r["class-name"],n.languages.typescript["class-name"].inside=r,n.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:r}}}}),n.languages.ts=n.languages.typescript})(t)}return Hf}var Wf,KT;function Oce(){if(KT)return Wf;KT=1;var e=sc(),t=Xv();Wf=n,n.displayName="jsdoc",n.aliases=[];function n(r){r.register(e),r.register(t),function(a){var i=a.languages.javascript,o=/\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})+\}/.source,s="(@(?:arg|argument|param|property)\\s+(?:"+o+"\\s+)?)";a.languages.jsdoc=a.languages.extend("javadoclike",{parameter:{pattern:RegExp(s+/(?:(?!\s)[$\w\xA0-\uFFFF.])+(?=\s|$)/.source),lookbehind:!0,inside:{punctuation:/\./}}}),a.languages.insertBefore("jsdoc","keyword",{"optional-parameter":{pattern:RegExp(s+/\[(?:(?!\s)[$\w\xA0-\uFFFF.])+(?:=[^[\]]+)?\](?=\s|$)/.source),lookbehind:!0,inside:{parameter:{pattern:/(^\[)[$\w\xA0-\uFFFF\.]+/,lookbehind:!0,inside:{punctuation:/\./}},code:{pattern:/(=)[\s\S]*(?=\]$)/,lookbehind:!0,inside:i,alias:"language-javascript"},punctuation:/[=[\]]/}},"class-name":[{pattern:RegExp(/(@(?:augments|class|extends|interface|memberof!?|template|this|typedef)\s+(?:\s+)?)[A-Z]\w*(?:\.[A-Z]\w*)*/.source.replace(//g,function(){return o})),lookbehind:!0,inside:{punctuation:/\./}},{pattern:RegExp("(@[a-z]+\\s+)"+o),lookbehind:!0,inside:{string:i.string,number:i.number,boolean:i.boolean,keyword:a.languages.typescript.keyword,operator:/=>|\.\.\.|[&|?:*]/,punctuation:/[.,;=<>{}()[\]]/}}],example:{pattern:/(@example\s+(?!\s))(?:[^@\s]|\s+(?!\s))+?(?=\s*(?:\*\s*)?(?:@\w|\*\/))/,lookbehind:!0,inside:{code:{pattern:/^([\t ]*(?:\*\s*)?)\S.*$/m,lookbehind:!0,inside:i,alias:"language-javascript"}}}}),a.languages.javadoclike.addSupport("javascript",a.languages.jsdoc)}(r)}return Wf}var Vf,XT;function Zv(){if(XT)return Vf;XT=1,Vf=e,e.displayName="json",e.aliases=["webmanifest"];function e(t){t.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},t.languages.webmanifest=t.languages.json}return Vf}var Yf,ZT;function Ice(){if(ZT)return Yf;ZT=1;var e=Zv();Yf=t,t.displayName="json5",t.aliases=[];function t(n){n.register(e),function(r){var a=/("|')(?:\\(?:\r\n?|\n|.)|(?!\1)[^\\\r\n])*\1/;r.languages.json5=r.languages.extend("json",{property:[{pattern:RegExp(a.source+"(?=\\s*:)"),greedy:!0},{pattern:/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/,alias:"unquoted"}],string:{pattern:a,greedy:!0},number:/[+-]?\b(?:NaN|Infinity|0x[a-fA-F\d]+)\b|[+-]?(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+\b)?/})}(n)}return Yf}var Kf,QT;function Rce(){if(QT)return Kf;QT=1;var e=Zv();Kf=t,t.displayName="jsonp",t.aliases=[];function t(n){n.register(e),n.languages.jsonp=n.languages.extend("json",{punctuation:/[{}[\]();,.]/}),n.languages.insertBefore("jsonp","punctuation",{function:/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*\()/})}return Kf}var Xf,JT;function Cce(){if(JT)return Xf;JT=1,Xf=e,e.displayName="jsstacktrace",e.aliases=[];function e(t){t.languages.jsstacktrace={"error-message":{pattern:/^\S.*/m,alias:"string"},"stack-frame":{pattern:/(^[ \t]+)at[ \t].*/m,lookbehind:!0,inside:{"not-my-code":{pattern:/^at[ \t]+(?!\s)(?:node\.js||.*(?:node_modules|\(\)|\(|$|\(internal\/|\(node\.js)).*/m,alias:"comment"},filename:{pattern:/(\bat\s+(?!\s)|\()(?:[a-zA-Z]:)?[^():]+(?=:)/,lookbehind:!0,alias:"url"},function:{pattern:/(\bat\s+(?:new\s+)?)(?!\s)[_$a-zA-Z\xA0-\uFFFF<][.$\w\xA0-\uFFFF<>]*/,lookbehind:!0,inside:{punctuation:/\./}},punctuation:/[()]/,keyword:/\b(?:at|new)\b/,alias:{pattern:/\[(?:as\s+)?(?!\s)[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\]/,alias:"variable"},"line-number":{pattern:/:\d+(?::\d+)?\b/,alias:"number",inside:{punctuation:/:/}}}}}}return Xf}var Zf,ek;function pD(){if(ek)return Zf;ek=1,Zf=e,e.displayName="jsx",e.aliases=[];function e(t){(function(n){var r=n.util.clone(n.languages.javascript),a=/(?:\s|\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))\*\/)/.source,i=/(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])*\})/.source,o=/(?:\{*\.{3}(?:[^{}]|)*\})/.source;function s(c,p){return c=c.replace(//g,function(){return a}).replace(//g,function(){return i}).replace(//g,function(){return o}),RegExp(c,p)}o=s(o).source,n.languages.jsx=n.languages.extend("markup",r),n.languages.jsx.tag.pattern=s(/<\/?(?:[\w.:-]+(?:+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|))?|))**\/?)?>/.source),n.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,n.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,n.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,n.languages.jsx.tag.inside.comment=r.comment,n.languages.insertBefore("inside","attr-name",{spread:{pattern:s(//.source),inside:n.languages.jsx}},n.languages.jsx.tag),n.languages.insertBefore("inside","special-attr",{script:{pattern:s(/=/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:n.languages.jsx}}},n.languages.jsx.tag);var l=function(c){return c?typeof c=="string"?c:typeof c.content=="string"?c.content:c.content.map(l).join(""):""},u=function(c){for(var p=[],f=0;f0&&p[p.length-1].tagName===l(h.content[0].content[1])&&p.pop():h.content[h.content.length-1].content==="/>"||p.push({tagName:l(h.content[0].content[1]),openedBraces:0}):p.length>0&&h.type==="punctuation"&&h.content==="{"?p[p.length-1].openedBraces++:p.length>0&&p[p.length-1].openedBraces>0&&h.type==="punctuation"&&h.content==="}"?p[p.length-1].openedBraces--:m=!0),(m||typeof h=="string")&&p.length>0&&p[p.length-1].openedBraces===0){var b=l(h);f0&&(typeof c[f-1]=="string"||c[f-1].type==="plain-text")&&(b=l(c[f-1])+b,c.splice(f-1,1),f--),c[f]=new n.Token("plain-text",b,null,b)}h.content&&typeof h.content!="string"&&u(h.content)}};n.hooks.add("after-tokenize",function(c){c.language!=="jsx"&&c.language!=="tsx"||u(c.tokens)})})(t)}return Zf}var Qf,tk;function Nce(){if(tk)return Qf;tk=1,Qf=e,e.displayName="julia",e.aliases=[];function e(t){t.languages.julia={comment:{pattern:/(^|[^\\])(?:#=(?:[^#=]|=(?!#)|#(?!=)|#=(?:[^#=]|=(?!#)|#(?!=))*=#)*=#|#.*)/,lookbehind:!0},regex:{pattern:/r"(?:\\.|[^"\\\r\n])*"[imsx]{0,4}/,greedy:!0},string:{pattern:/"""[\s\S]+?"""|(?:\b\w+)?"(?:\\.|[^"\\\r\n])*"|`(?:[^\\`\r\n]|\\.)*`/,greedy:!0},char:{pattern:/(^|[^\w'])'(?:\\[^\r\n][^'\r\n]*|[^\\\r\n])'/,lookbehind:!0,greedy:!0},keyword:/\b(?:abstract|baremodule|begin|bitstype|break|catch|ccall|const|continue|do|else|elseif|end|export|finally|for|function|global|if|immutable|import|importall|in|let|local|macro|module|print|println|quote|return|struct|try|type|typealias|using|while)\b/,boolean:/\b(?:false|true)\b/,number:/(?:\b(?=\d)|\B(?=\.))(?:0[box])?(?:[\da-f]+(?:_[\da-f]+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[efp][+-]?\d+(?:_\d+)*)?j?/i,operator:/&&|\|\||[-+*^%÷⊻&$\\]=?|\/[\/=]?|!=?=?|\|[=>]?|<(?:<=?|[=:|])?|>(?:=|>>?=?)?|==?=?|[~≠≤≥'√∛]/,punctuation:/::?|[{}[\]();,.?]/,constant:/\b(?:(?:Inf|NaN)(?:16|32|64)?|im|pi)\b|[πℯ]/}}return Qf}var Jf,nk;function Dce(){if(nk)return Jf;nk=1,Jf=e,e.displayName="keepalived",e.aliases=[];function e(t){t.languages.keepalived={comment:{pattern:/[#!].*/,greedy:!0},string:{pattern:/(^|[^\\])(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/,lookbehind:!0,greedy:!0},ip:{pattern:RegExp(/\b(?:(?:(?:[\da-f]{1,4}:){7}[\da-f]{1,4}|(?:[\da-f]{1,4}:){6}:[\da-f]{1,4}|(?:[\da-f]{1,4}:){5}:(?:[\da-f]{1,4}:)?[\da-f]{1,4}|(?:[\da-f]{1,4}:){4}:(?:[\da-f]{1,4}:){0,2}[\da-f]{1,4}|(?:[\da-f]{1,4}:){3}:(?:[\da-f]{1,4}:){0,3}[\da-f]{1,4}|(?:[\da-f]{1,4}:){2}:(?:[\da-f]{1,4}:){0,4}[\da-f]{1,4}|(?:[\da-f]{1,4}:){6}|(?:[\da-f]{1,4}:){0,5}:|::(?:[\da-f]{1,4}:){0,5}|[\da-f]{1,4}::(?:[\da-f]{1,4}:){0,5}[\da-f]{1,4}|::(?:[\da-f]{1,4}:){0,6}[\da-f]{1,4}|(?:[\da-f]{1,4}:){1,7}:)(?:\/\d{1,3})?|(?:\/\d{1,2})?)\b/.source.replace(//g,function(){return/(?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d))/.source}),"i"),alias:"number"},path:{pattern:/(\s)\/(?:[^\/\s]+\/)*[^\/\s]*|\b[a-zA-Z]:\\(?:[^\\\s]+\\)*[^\\\s]*/,lookbehind:!0,alias:"string"},variable:/\$\{?\w+\}?/,email:{pattern:/[\w-]+@[\w-]+(?:\.[\w-]{2,3}){1,2}/,alias:"string"},"conditional-configuration":{pattern:/@\^?[\w-]+/,alias:"variable"},operator:/=/,property:/\b(?:BFD_CHECK|DNS_CHECK|FILE_CHECK|HTTP_GET|MISC_CHECK|NAME|PING_CHECK|SCRIPTS|SMTP_CHECK|SSL|SSL_GET|TCP_CHECK|UDP_CHECK|accept|advert_int|alpha|auth_pass|auth_type|authentication|bfd_cpu_affinity|bfd_instance|bfd_no_swap|bfd_priority|bfd_process_name|bfd_rlimit_rttime|bfd_rt_priority|bind_if|bind_port|bindto|ca|certificate|check_unicast_src|checker|checker_cpu_affinity|checker_log_all_failures|checker_no_swap|checker_priority|checker_rlimit_rttime|checker_rt_priority|child_wait_time|connect_ip|connect_port|connect_timeout|dbus_service_name|debug|default_interface|delay|delay_before_retry|delay_loop|digest|dont_track_primary|dynamic|dynamic_interfaces|enable_(?:dbus|script_security|sni|snmp_checker|snmp_rfc|snmp_rfcv2|snmp_rfcv3|snmp_vrrp|traps)|end|fall|fast_recovery|file|flag-[123]|fork_delay|full_command|fwmark|garp_group|garp_interval|garp_lower_prio_delay|garp_lower_prio_repeat|garp_master_delay|garp_master_refresh|garp_master_refresh_repeat|garp_master_repeat|global_defs|global_tracking|gna_interval|group|ha_suspend|hashed|helo_name|higher_prio_send_advert|hoplimit|http_protocol|hysteresis|idle_tx|include|inhibit_on_failure|init_fail|init_file|instance|interface|interfaces|interval|ip_family|ipvs_process_name|keepalived.conf|kernel_rx_buf_size|key|linkbeat_interfaces|linkbeat_use_polling|log_all_failures|log_unknown_vrids|lower_prio_no_advert|lthreshold|lvs_flush|lvs_flush_onstop|lvs_method|lvs_netlink_cmd_rcv_bufs|lvs_netlink_cmd_rcv_bufs_force|lvs_netlink_monitor_rcv_bufs|lvs_netlink_monitor_rcv_bufs_force|lvs_notify_fifo|lvs_notify_fifo_script|lvs_sched|lvs_sync_daemon|max_auto_priority|max_hops|mcast_src_ip|mh-fallback|mh-port|min_auto_priority_delay|min_rx|min_tx|misc_dynamic|misc_path|misc_timeout|multiplier|name|namespace_with_ipsets|native_ipv6|neighbor_ip|net_namespace|net_namespace_ipvs|nftables|nftables_counters|nftables_ifindex|nftables_priority|no_accept|no_checker_emails|no_email_faults|nopreempt|notification_email|notification_email_from|notify|notify_backup|notify_deleted|notify_down|notify_fault|notify_fifo|notify_fifo_script|notify_master|notify_master_rx_lower_pri|notify_priority_changes|notify_stop|notify_up|old_unicast_checksum|omega|ops|param_match|passive|password|path|persistence_engine|persistence_granularity|persistence_timeout|preempt|preempt_delay|priority|process|process_monitor_rcv_bufs|process_monitor_rcv_bufs_force|process_name|process_names|promote_secondaries|protocol|proxy_arp|proxy_arp_pvlan|quorum|quorum_down|quorum_max|quorum_up|random_seed|real_server|regex|regex_max_offset|regex_min_offset|regex_no_match|regex_options|regex_stack|reload_repeat|reload_time_file|require_reply|retry|rise|router_id|rs_init_notifies|script|script_user|sh-fallback|sh-port|shutdown_script|shutdown_script_timeout|skip_check_adv_addr|smtp_alert|smtp_alert_checker|smtp_alert_vrrp|smtp_connect_timeout|smtp_helo_name|smtp_server|snmp_socket|sorry_server|sorry_server_inhibit|sorry_server_lvs_method|source_ip|start|startup_script|startup_script_timeout|state|static_ipaddress|static_routes|static_rules|status_code|step|strict_mode|sync_group_tracking_weight|terminate_delay|timeout|track_bfd|track_file|track_group|track_interface|track_process|track_script|track_src_ip|ttl|type|umask|unicast_peer|unicast_src_ip|unicast_ttl|url|use_ipvlan|use_pid_dir|use_vmac|user|uthreshold|val[123]|version|virtual_ipaddress|virtual_ipaddress_excluded|virtual_router_id|virtual_routes|virtual_rules|virtual_server|virtual_server_group|virtualhost|vmac_xmit_base|vrrp|vrrp_(?:check_unicast_src|cpu_affinity|garp_interval|garp_lower_prio_delay|garp_lower_prio_repeat|garp_master_delay|garp_master_refresh|garp_master_refresh_repeat|garp_master_repeat|gna_interval|higher_prio_send_advert|instance|ipsets|iptables|lower_prio_no_advert|mcast_group4|mcast_group6|min_garp|netlink_cmd_rcv_bufs|netlink_cmd_rcv_bufs_force|netlink_monitor_rcv_bufs|netlink_monitor_rcv_bufs_force|no_swap|notify_fifo|notify_fifo_script|notify_priority_changes|priority|process_name|rlimit_rttime|rt_priority|rx_bufs_multiplier|rx_bufs_policy|script|skip_check_adv_addr|startup_delay|strict|sync_group|track_process|version)|warmup|weight)\b/,constant:/\b(?:A|AAAA|AH|BACKUP|CNAME|DR|MASTER|MX|NAT|NS|PASS|SCTP|SOA|TCP|TUN|TXT|UDP|dh|fo|lblc|lblcr|lc|mh|nq|ovf|rr|sed|sh|wlc|wrr)\b/,number:{pattern:/(^|[^\w.-])-?\d+(?:\.\d+)?/,lookbehind:!0},boolean:/\b(?:false|no|off|on|true|yes)\b/,punctuation:/[\{\}]/}}return Jf}var eh,rk;function Lce(){if(rk)return eh;rk=1,eh=e,e.displayName="keyman",e.aliases=[];function e(t){t.languages.keyman={comment:{pattern:/\bc .*/i,greedy:!0},string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0},"virtual-key":{pattern:/\[\s*(?:(?:ALT|CAPS|CTRL|LALT|LCTRL|NCAPS|RALT|RCTRL|SHIFT)\s+)*(?:[TKU]_[\w?]+|[A-E]\d\d?|"[^"\r\n]*"|'[^'\r\n]*')\s*\]/i,greedy:!0,alias:"function"},"header-keyword":{pattern:/&\w+/,alias:"bold"},"header-statement":{pattern:/\b(?:bitmap|bitmaps|caps always off|caps on only|copyright|hotkey|language|layout|message|name|shift frees caps|version)\b/i,alias:"bold"},"rule-keyword":{pattern:/\b(?:any|baselayout|beep|call|context|deadkey|dk|if|index|layer|notany|nul|outs|platform|reset|return|save|set|store|use)\b/i,alias:"keyword"},"structural-keyword":{pattern:/\b(?:ansi|begin|group|match|nomatch|unicode|using keys)\b/i,alias:"keyword"},"compile-target":{pattern:/\$(?:keyman|keymanonly|keymanweb|kmfl|weaver):/i,alias:"property"},number:/\b(?:U\+[\dA-F]+|d\d+|x[\da-f]+|\d+)\b/i,operator:/[+>\\$]|\.\./,punctuation:/[()=,]/}}return eh}var th,ak;function Mce(){if(ak)return th;ak=1,th=e,e.displayName="kotlin",e.aliases=["kt","kts"];function e(t){(function(n){n.languages.kotlin=n.languages.extend("clike",{keyword:{pattern:/(^|[^.])\b(?:abstract|actual|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|dynamic|else|enum|expect|external|final|finally|for|fun|get|if|import|in|infix|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|operator|out|override|package|private|protected|public|reified|return|sealed|set|super|suspend|tailrec|this|throw|to|try|typealias|val|var|vararg|when|where|while)\b/,lookbehind:!0},function:[{pattern:/(?:`[^\r\n`]+`|\b\w+)(?=\s*\()/,greedy:!0},{pattern:/(\.)(?:`[^\r\n`]+`|\w+)(?=\s*\{)/,lookbehind:!0,greedy:!0}],number:/\b(?:0[xX][\da-fA-F]+(?:_[\da-fA-F]+)*|0[bB][01]+(?:_[01]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?[fFL]?)\b/,operator:/\+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[\/*%<>]=?|[?:]:?|\.\.|&&|\|\||\b(?:and|inv|or|shl|shr|ushr|xor)\b/}),delete n.languages.kotlin["class-name"];var r={"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:n.languages.kotlin}};n.languages.insertBefore("kotlin","string",{"string-literal":[{pattern:/"""(?:[^$]|\$(?:(?!\{)|\{[^{}]*\}))*?"""/,alias:"multiline",inside:{interpolation:{pattern:/\$(?:[a-z_]\w*|\{[^{}]*\})/i,inside:r},string:/[\s\S]+/}},{pattern:/"(?:[^"\\\r\n$]|\\.|\$(?:(?!\{)|\{[^{}]*\}))*"/,alias:"singleline",inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:[a-z_]\w*|\{[^{}]*\})/i,lookbehind:!0,inside:r},string:/[\s\S]+/}}],char:{pattern:/'(?:[^'\\\r\n]|\\(?:.|u[a-fA-F0-9]{0,4}))'/,greedy:!0}}),delete n.languages.kotlin.string,n.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),n.languages.insertBefore("kotlin","function",{label:{pattern:/\b\w+@|@\w+\b/,alias:"symbol"}}),n.languages.kt=n.languages.kotlin,n.languages.kts=n.languages.kotlin})(t)}return th}var nh,ik;function Pce(){if(ik)return nh;ik=1,nh=e,e.displayName="kumir",e.aliases=["kum"];function e(t){(function(n){var r=/\s\x00-\x1f\x22-\x2f\x3a-\x3f\x5b-\x5e\x60\x7b-\x7e/.source;function a(i,o){return RegExp(i.replace(//g,r),o)}n.languages.kumir={comment:{pattern:/\|.*/},prolog:{pattern:/#.*/,greedy:!0},string:{pattern:/"[^\n\r"]*"|'[^\n\r']*'/,greedy:!0},boolean:{pattern:a(/(^|[])(?:да|нет)(?=[]|$)/.source),lookbehind:!0},"operator-word":{pattern:a(/(^|[])(?:и|или|не)(?=[]|$)/.source),lookbehind:!0,alias:"keyword"},"system-variable":{pattern:a(/(^|[])знач(?=[]|$)/.source),lookbehind:!0,alias:"keyword"},type:[{pattern:a(/(^|[])(?:вещ|лит|лог|сим|цел)(?:\x20*таб)?(?=[]|$)/.source),lookbehind:!0,alias:"builtin"},{pattern:a(/(^|[])(?:компл|сканкод|файл|цвет)(?=[]|$)/.source),lookbehind:!0,alias:"important"}],keyword:{pattern:a(/(^|[])(?:алг|арг(?:\x20*рез)?|ввод|ВКЛЮЧИТЬ|вс[её]|выбор|вывод|выход|дано|для|до|дс|если|иначе|исп|использовать|кон(?:(?:\x20+|_)исп)?|кц(?:(?:\x20+|_)при)?|надо|нач|нс|нц|от|пауза|пока|при|раза?|рез|стоп|таб|то|утв|шаг)(?=[]|$)/.source),lookbehind:!0},name:{pattern:a(/(^|[])[^\d][^]*(?:\x20+[^]+)*(?=[]|$)/.source),lookbehind:!0},number:{pattern:a(/(^|[])(?:\B\$[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)(?=[]|$)/.source,"i"),lookbehind:!0},punctuation:/:=|[(),:;\[\]]/,"operator-char":{pattern:/\*\*?|<[=>]?|>=?|[-+/=]/,alias:"operator"}},n.languages.kum=n.languages.kumir})(t)}return nh}var rh,ok;function $ce(){if(ok)return rh;ok=1,rh=e,e.displayName="kusto",e.aliases=[];function e(t){t.languages.kusto={comment:{pattern:/\/\/.*/,greedy:!0},string:{pattern:/```[\s\S]*?```|[hH]?(?:"(?:[^\r\n\\"]|\\.)*"|'(?:[^\r\n\\']|\\.)*'|@(?:"[^\r\n"]*"|'[^\r\n']*'))/,greedy:!0},verb:{pattern:/(\|\s*)[a-z][\w-]*/i,lookbehind:!0,alias:"keyword"},command:{pattern:/\.[a-z][a-z\d-]*\b/,alias:"keyword"},"class-name":/\b(?:bool|datetime|decimal|dynamic|guid|int|long|real|string|timespan)\b/,keyword:/\b(?:access|alias|and|anti|as|asc|auto|between|by|(?:contains|(?:ends|starts)with|has(?:perfix|suffix)?)(?:_cs)?|database|declare|desc|external|from|fullouter|has_all|in|ingestion|inline|inner|innerunique|into|(?:left|right)(?:anti(?:semi)?|inner|outer|semi)?|let|like|local|not|of|on|or|pattern|print|query_parameters|range|restrict|schema|set|step|table|tables|to|view|where|with|matches\s+regex|nulls\s+(?:first|last))(?![\w-])/,boolean:/\b(?:false|null|true)\b/,function:/\b[a-z_]\w*(?=\s*\()/,datetime:[{pattern:/\b(?:(?:Fri|Friday|Mon|Monday|Sat|Saturday|Sun|Sunday|Thu|Thursday|Tue|Tuesday|Wed|Wednesday)\s*,\s*)?\d{1,2}(?:\s+|-)(?:Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep)(?:\s+|-)\d{2}\s+\d{2}:\d{2}(?::\d{2})?(?:\s*(?:\b(?:[A-Z]|(?:[ECMT][DS]|GM|U)T)|[+-]\d{4}))?\b/,alias:"number"},{pattern:/[+-]?\b(?:\d{4}-\d{2}-\d{2}(?:[ T]\d{2}:\d{2}(?::\d{2}(?:\.\d+)?)?)?|\d{2}:\d{2}(?::\d{2}(?:\.\d+)?)?)Z?/,alias:"number"}],number:/\b(?:0x[0-9A-Fa-f]+|\d+(?:\.\d+)?(?:[Ee][+-]?\d+)?)(?:(?:min|sec|[mnµ]s|[dhms]|microsecond|tick)\b)?|[+-]?\binf\b/,operator:/=>|[!=]~|[!=<>]=?|[-+*/%|]|\.\./,punctuation:/[()\[\]{},;.:]/}}return rh}var ah,sk;function jce(){if(sk)return ah;sk=1,ah=e,e.displayName="latex",e.aliases=["tex","context"];function e(t){(function(n){var r=/\\(?:[^a-z()[\]]|[a-z*]+)/i,a={"equation-command":{pattern:r,alias:"regex"}};n.languages.latex={comment:/%.*/,cdata:{pattern:/(\\begin\{((?:lstlisting|verbatim)\*?)\})[\s\S]*?(?=\\end\{\2\})/,lookbehind:!0},equation:[{pattern:/\$\$(?:\\[\s\S]|[^\\$])+\$\$|\$(?:\\[\s\S]|[^\\$])+\$|\\\([\s\S]*?\\\)|\\\[[\s\S]*?\\\]/,inside:a,alias:"string"},{pattern:/(\\begin\{((?:align|eqnarray|equation|gather|math|multline)\*?)\})[\s\S]*?(?=\\end\{\2\})/,lookbehind:!0,inside:a,alias:"string"}],keyword:{pattern:/(\\(?:begin|cite|documentclass|end|label|ref|usepackage)(?:\[[^\]]+\])?\{)[^}]+(?=\})/,lookbehind:!0},url:{pattern:/(\\url\{)[^}]+(?=\})/,lookbehind:!0},headline:{pattern:/(\\(?:chapter|frametitle|paragraph|part|section|subparagraph|subsection|subsubparagraph|subsubsection|subsubsubparagraph)\*?(?:\[[^\]]+\])?\{)[^}]+(?=\})/,lookbehind:!0,alias:"class-name"},function:{pattern:r,alias:"selector"},punctuation:/[[\]{}&]/},n.languages.tex=n.languages.latex,n.languages.context=n.languages.latex})(t)}return ah}var ih,lk;function lc(){if(lk)return ih;lk=1;var e=sn();ih=t,t.displayName="php",t.aliases=[];function t(n){n.register(e),function(r){var a=/\/\*[\s\S]*?\*\/|\/\/.*|#(?!\[).*/,i=[{pattern:/\b(?:false|true)\b/i,alias:"boolean"},{pattern:/(::\s*)\b[a-z_]\w*\b(?!\s*\()/i,greedy:!0,lookbehind:!0},{pattern:/(\b(?:case|const)\s+)\b[a-z_]\w*(?=\s*[;=])/i,greedy:!0,lookbehind:!0},/\b(?:null)\b/i,/\b[A-Z_][A-Z0-9_]*\b(?!\s*\()/],o=/\b0b[01]+(?:_[01]+)*\b|\b0o[0-7]+(?:_[0-7]+)*\b|\b0x[\da-f]+(?:_[\da-f]+)*\b|(?:\b\d+(?:_\d+)*\.?(?:\d+(?:_\d+)*)?|\B\.\d+)(?:e[+-]?\d+)?/i,s=/|\?\?=?|\.{3}|\??->|[!=]=?=?|::|\*\*=?|--|\+\+|&&|\|\||<<|>>|[?~]|[/^|%*&<>.+-]=?/,l=/[{}\[\](),:;]/;r.languages.php={delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"},comment:a,variable:/\$+(?:\w+\b|(?=\{))/,package:{pattern:/(namespace\s+|use\s+(?:function\s+)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,lookbehind:!0,inside:{punctuation:/\\/}},"class-name-definition":{pattern:/(\b(?:class|enum|interface|trait)\s+)\b[a-z_]\w*(?!\\)\b/i,lookbehind:!0,alias:"class-name"},"function-definition":{pattern:/(\bfunction\s+)[a-z_]\w*(?=\s*\()/i,lookbehind:!0,alias:"function"},keyword:[{pattern:/(\(\s*)\b(?:array|bool|boolean|float|int|integer|object|string)\b(?=\s*\))/i,alias:"type-casting",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|object|self|static|string)\b(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|object|self|static|string|void)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/\b(?:array(?!\s*\()|bool|float|int|iterable|mixed|object|string|void)\b/i,alias:"type-declaration",greedy:!0},{pattern:/(\|\s*)(?:false|null)\b|\b(?:false|null)(?=\s*\|)/i,alias:"type-declaration",greedy:!0,lookbehind:!0},{pattern:/\b(?:parent|self|static)(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(\byield\s+)from\b/i,lookbehind:!0},/\bclass\b/i,{pattern:/((?:^|[^\s>:]|(?:^|[^-])>|(?:^|[^:]):)\s*)\b(?:abstract|and|array|as|break|callable|case|catch|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|enum|eval|exit|extends|final|finally|fn|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|match|namespace|new|or|parent|print|private|protected|public|require|require_once|return|self|static|switch|throw|trait|try|unset|use|var|while|xor|yield|__halt_compiler)\b/i,lookbehind:!0}],"argument-name":{pattern:/([(,]\s+)\b[a-z_]\w*(?=\s*:(?!:))/i,lookbehind:!0},"class-name":[{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self|\s+static))\s+|\bcatch\s*\()\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/(\|\s*)\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/\b[a-z_]\w*(?!\\)\b(?=\s*\|)/i,greedy:!0},{pattern:/(\|\s*)(?:\\?\b[a-z_]\w*)+\b/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(?:\\?\b[a-z_]\w*)+\b(?=\s*\|)/i,alias:"class-name-fully-qualified",greedy:!0,inside:{punctuation:/\\/}},{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self\b|\s+static\b))\s+|\bcatch\s*\()(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*\$)/i,alias:"type-declaration",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-declaration"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*::)/i,alias:["class-name-fully-qualified","static-context"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/([(,?]\s*)[a-z_]\w*(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-hint"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b[a-z_]\w*(?!\\)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:["class-name-fully-qualified","return-type"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:i,function:{pattern:/(^|[^\\\w])\\?[a-z_](?:[\w\\]*\w)?(?=\s*\()/i,lookbehind:!0,inside:{punctuation:/\\/}},property:{pattern:/(->\s*)\w+/,lookbehind:!0},number:o,operator:s,punctuation:l};var u={pattern:/\{\$(?:\{(?:\{[^{}]+\}|[^{}]+)\}|[^{}])+\}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)?)/,lookbehind:!0,inside:r.languages.php},c=[{pattern:/<<<'([^']+)'[\r\n](?:.*[\r\n])*?\1;/,alias:"nowdoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<'[^']+'|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<'?|[';]$/}}}},{pattern:/<<<(?:"([^"]+)"[\r\n](?:.*[\r\n])*?\1;|([a-z_]\w*)[\r\n](?:.*[\r\n])*?\2;)/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<"?|[";]$/}},interpolation:u}},{pattern:/`(?:\\[\s\S]|[^\\`])*`/,alias:"backtick-quoted-string",greedy:!0},{pattern:/'(?:\\[\s\S]|[^\\'])*'/,alias:"single-quoted-string",greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,alias:"double-quoted-string",greedy:!0,inside:{interpolation:u}}];r.languages.insertBefore("php","variable",{string:c,attribute:{pattern:/#\[(?:[^"'\/#]|\/(?![*/])|\/\/.*$|#(?!\[).*$|\/\*(?:[^*]|\*(?!\/))*\*\/|"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*')+\](?=\s*[a-z$#])/im,greedy:!0,inside:{"attribute-content":{pattern:/^(#\[)[\s\S]+(?=\]$)/,lookbehind:!0,inside:{comment:a,string:c,"attribute-class-name":[{pattern:/([^:]|^)\b[a-z_]\w*(?!\\)\b/i,alias:"class-name",greedy:!0,lookbehind:!0},{pattern:/([^:]|^)(?:\\?\b[a-z_]\w*)+/i,alias:["class-name","class-name-fully-qualified"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:i,number:o,operator:s,punctuation:l}},delimiter:{pattern:/^#\[|\]$/,alias:"punctuation"}}}}),r.hooks.add("before-tokenize",function(p){if(/<\?/.test(p.code)){var f=/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#(?!\[))(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|#\[|\/\*(?:[^*]|\*(?!\/))*(?:\*\/|$))*?(?:\?>|$)/g;r.languages["markup-templating"].buildPlaceholders(p,"php",f)}}),r.hooks.add("after-tokenize",function(p){r.languages["markup-templating"].tokenizePlaceholders(p,"php")})}(n)}return ih}var oh,uk;function Fce(){if(uk)return oh;uk=1;var e=sn(),t=lc();oh=n,n.displayName="latte",n.aliases=[];function n(r){r.register(e),r.register(t),function(a){a.languages.latte={comment:/^\{\*[\s\S]*/,"latte-tag":{pattern:/(^\{(?:\/(?=[a-z]))?)(?:[=_]|[a-z]\w*\b(?!\())/i,lookbehind:!0,alias:"important"},delimiter:{pattern:/^\{\/?|\}$/,alias:"punctuation"},php:{pattern:/\S(?:[\s\S]*\S)?/,alias:"language-php",inside:a.languages.php}};var i=a.languages.extend("markup",{});a.languages.insertBefore("inside","attr-value",{"n-attr":{pattern:/n:[\w-]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+))?/,inside:{"attr-name":{pattern:/^[^\s=]+/,alias:"important"},"attr-value":{pattern:/=[\s\S]+/,inside:{punctuation:[/^=/,{pattern:/^(\s*)["']|["']$/,lookbehind:!0}],php:{pattern:/\S(?:[\s\S]*\S)?/,inside:a.languages.php}}}}}},i.tag),a.hooks.add("before-tokenize",function(o){if(o.language==="latte"){var s=/\{\*[\s\S]*?\*\}|\{[^'"\s{}*](?:[^"'/{}]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|\/\*(?:[^*]|\*(?!\/))*\*\/)*\}/g;a.languages["markup-templating"].buildPlaceholders(o,"latte",s),o.grammar=i}}),a.hooks.add("after-tokenize",function(o){a.languages["markup-templating"].tokenizePlaceholders(o,"latte")})}(r)}return oh}var sh,ck;function Bce(){if(ck)return sh;ck=1,sh=e,e.displayName="less",e.aliases=[];function e(t){t.languages.less=t.languages.extend("css",{comment:[/\/\*[\s\S]*?\*\//,{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0}],atrule:{pattern:/@[\w-](?:\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{punctuation:/[:()]/}},selector:{pattern:/(?:@\{[\w-]+\}|[^{};\s@])(?:@\{[\w-]+\}|\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};@\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{variable:/@+[\w-]+/}},property:/(?:@\{[\w-]+\}|[\w-])+(?:\+_?)?(?=\s*:)/,operator:/[+\-*\/]/}),t.languages.insertBefore("less","property",{variable:[{pattern:/@[\w-]+\s*:/,inside:{punctuation:/:/}},/@@?[\w-]+/],"mixin-usage":{pattern:/([{;]\s*)[.#](?!\d)[\w-].*?(?=[(;])/,lookbehind:!0,alias:"function"}})}return sh}var lh,dk;function Qv(){if(dk)return lh;dk=1,lh=e,e.displayName="scheme",e.aliases=[];function e(t){(function(n){n.languages.scheme={comment:/;.*|#;\s*(?:\((?:[^()]|\([^()]*\))*\)|\[(?:[^\[\]]|\[[^\[\]]*\])*\])|#\|(?:[^#|]|#(?!\|)|\|(?!#)|#\|(?:[^#|]|#(?!\|)|\|(?!#))*\|#)*\|#/,string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},symbol:{pattern:/'[^()\[\]#'\s]+/,greedy:!0},char:{pattern:/#\\(?:[ux][a-fA-F\d]+\b|[-a-zA-Z]+\b|[\uD800-\uDBFF][\uDC00-\uDFFF]|\S)/,greedy:!0},"lambda-parameter":[{pattern:/((?:^|[^'`#])[(\[]lambda\s+)(?:[^|()\[\]'\s]+|\|(?:[^\\|]|\\.)*\|)/,lookbehind:!0},{pattern:/((?:^|[^'`#])[(\[]lambda\s+[(\[])[^()\[\]']+/,lookbehind:!0}],keyword:{pattern:/((?:^|[^'`#])[(\[])(?:begin|case(?:-lambda)?|cond(?:-expand)?|define(?:-library|-macro|-record-type|-syntax|-values)?|defmacro|delay(?:-force)?|do|else|except|export|guard|if|import|include(?:-ci|-library-declarations)?|lambda|let(?:rec)?(?:-syntax|-values|\*)?|let\*-values|only|parameterize|prefix|(?:quasi-?)?quote|rename|set!|syntax-(?:case|rules)|unless|unquote(?:-splicing)?|when)(?=[()\[\]\s]|$)/,lookbehind:!0},builtin:{pattern:/((?:^|[^'`#])[(\[])(?:abs|and|append|apply|assoc|ass[qv]|binary-port\?|boolean=?\?|bytevector(?:-append|-copy|-copy!|-length|-u8-ref|-u8-set!|\?)?|caar|cadr|call-with-(?:current-continuation|port|values)|call\/cc|car|cdar|cddr|cdr|ceiling|char(?:->integer|-ready\?|\?|<\?|<=\?|=\?|>\?|>=\?)|close-(?:input-port|output-port|port)|complex\?|cons|current-(?:error|input|output)-port|denominator|dynamic-wind|eof-object\??|eq\?|equal\?|eqv\?|error|error-object(?:-irritants|-message|\?)|eval|even\?|exact(?:-integer-sqrt|-integer\?|\?)?|expt|features|file-error\?|floor(?:-quotient|-remainder|\/)?|flush-output-port|for-each|gcd|get-output-(?:bytevector|string)|inexact\??|input-port(?:-open\?|\?)|integer(?:->char|\?)|lcm|length|list(?:->string|->vector|-copy|-ref|-set!|-tail|\?)?|make-(?:bytevector|list|parameter|string|vector)|map|max|member|memq|memv|min|modulo|negative\?|newline|not|null\?|number(?:->string|\?)|numerator|odd\?|open-(?:input|output)-(?:bytevector|string)|or|output-port(?:-open\?|\?)|pair\?|peek-char|peek-u8|port\?|positive\?|procedure\?|quotient|raise|raise-continuable|rational\?|rationalize|read-(?:bytevector|bytevector!|char|error\?|line|string|u8)|real\?|remainder|reverse|round|set-c[ad]r!|square|string(?:->list|->number|->symbol|->utf8|->vector|-append|-copy|-copy!|-fill!|-for-each|-length|-map|-ref|-set!|\?|<\?|<=\?|=\?|>\?|>=\?)?|substring|symbol(?:->string|\?|=\?)|syntax-error|textual-port\?|truncate(?:-quotient|-remainder|\/)?|u8-ready\?|utf8->string|values|vector(?:->list|->string|-append|-copy|-copy!|-fill!|-for-each|-length|-map|-ref|-set!|\?)?|with-exception-handler|write-(?:bytevector|char|string|u8)|zero\?)(?=[()\[\]\s]|$)/,lookbehind:!0},operator:{pattern:/((?:^|[^'`#])[(\[])(?:[-+*%/]|[<>]=?|=>?)(?=[()\[\]\s]|$)/,lookbehind:!0},number:{pattern:RegExp(r({"":/\d+(?:\/\d+)|(?:\d+(?:\.\d*)?|\.\d+)(?:[esfdl][+-]?\d+)?/.source,"":/[+-]?|[+-](?:inf|nan)\.0/.source,"":/[+-](?:|(?:inf|nan)\.0)?i/.source,"":/(?:@|)?|/.source,"":/(?:#d(?:#[ei])?|#[ei](?:#d)?)?/.source,"":/[0-9a-f]+(?:\/[0-9a-f]+)?/.source,"":/[+-]?|[+-](?:inf|nan)\.0/.source,"":/[+-](?:|(?:inf|nan)\.0)?i/.source,"":/(?:@|)?|/.source,"":/#[box](?:#[ei])?|(?:#[ei])?#[box]/.source,"":/(^|[()\[\]\s])(?:|)(?=[()\[\]\s]|$)/.source}),"i"),lookbehind:!0},boolean:{pattern:/(^|[()\[\]\s])#(?:[ft]|false|true)(?=[()\[\]\s]|$)/,lookbehind:!0},function:{pattern:/((?:^|[^'`#])[(\[])(?:[^|()\[\]'\s]+|\|(?:[^\\|]|\\.)*\|)(?=[()\[\]\s]|$)/,lookbehind:!0},identifier:{pattern:/(^|[()\[\]\s])\|(?:[^\\|]|\\.)*\|(?=[()\[\]\s]|$)/,lookbehind:!0,greedy:!0},punctuation:/[()\[\]']/};function r(a){for(var i in a)a[i]=a[i].replace(/<[\w\s]+>/g,function(o){return"(?:"+a[o].trim()+")"});return a[i]}})(t)}return lh}var uh,pk;function Uce(){if(pk)return uh;pk=1;var e=Qv();uh=t,t.displayName="lilypond",t.aliases=[];function t(n){n.register(e),function(r){for(var a=/\((?:[^();"#\\]|\\[\s\S]|;.*(?!.)|"(?:[^"\\]|\\.)*"|#(?:\{(?:(?!#\})[\s\S])*#\}|[^{])|)*\)/.source,i=5,o=0;o/g,function(){return a});a=a.replace(//g,/[^\s\S]/.source);var s=r.languages.lilypond={comment:/%(?:(?!\{).*|\{[\s\S]*?%\})/,"embedded-scheme":{pattern:RegExp(/(^|[=\s])#(?:"(?:[^"\\]|\\.)*"|[^\s()"]*(?:[^\s()]|))/.source.replace(//g,function(){return a}),"m"),lookbehind:!0,greedy:!0,inside:{scheme:{pattern:/^(#)[\s\S]+$/,lookbehind:!0,alias:"language-scheme",inside:{"embedded-lilypond":{pattern:/#\{[\s\S]*?#\}/,greedy:!0,inside:{punctuation:/^#\{|#\}$/,lilypond:{pattern:/[\s\S]+/,alias:"language-lilypond",inside:null}}},rest:r.languages.scheme}},punctuation:/#/}},string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},"class-name":{pattern:/(\\new\s+)[\w-]+/,lookbehind:!0},keyword:{pattern:/\\[a-z][-\w]*/i,inside:{punctuation:/^\\/}},operator:/[=|]|<<|>>/,punctuation:{pattern:/(^|[a-z\d])(?:'+|,+|[_^]?-[_^]?(?:[-+^!>._]|(?=\d))|[_^]\.?|[.!])|[{}()[\]<>^~]|\\[()[\]<>\\!]|--|__/,lookbehind:!0},number:/\b\d+(?:\/\d+)?\b/};s["embedded-scheme"].inside.scheme.inside["embedded-lilypond"].inside.lilypond.inside=s,r.languages.ly=s}(n)}return uh}var ch,fk;function zce(){if(fk)return ch;fk=1;var e=sn();ch=t,t.displayName="liquid",t.aliases=[];function t(n){n.register(e),n.languages.liquid={comment:{pattern:/(^\{%\s*comment\s*%\})[\s\S]+(?=\{%\s*endcomment\s*%\}$)/,lookbehind:!0},delimiter:{pattern:/^\{(?:\{\{|[%\{])-?|-?(?:\}\}|[%\}])\}$/,alias:"punctuation"},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},keyword:/\b(?:as|assign|break|(?:end)?(?:capture|case|comment|for|form|if|paginate|raw|style|tablerow|unless)|continue|cycle|decrement|echo|else|elsif|in|include|increment|limit|liquid|offset|range|render|reversed|section|when|with)\b/,object:/\b(?:address|all_country_option_tags|article|block|blog|cart|checkout|collection|color|country|country_option_tags|currency|current_page|current_tags|customer|customer_address|date|discount_allocation|discount_application|external_video|filter|filter_value|font|forloop|fulfillment|generic_file|gift_card|group|handle|image|line_item|link|linklist|localization|location|measurement|media|metafield|model|model_source|order|page|page_description|page_image|page_title|part|policy|product|product_option|recommendations|request|robots|routes|rule|script|search|selling_plan|selling_plan_allocation|selling_plan_group|shipping_method|shop|shop_locale|sitemap|store_availability|tax_line|template|theme|transaction|unit_price_measurement|user_agent|variant|video|video_source)\b/,function:[{pattern:/(\|\s*)\w+/,lookbehind:!0,alias:"filter"},{pattern:/(\.\s*)(?:first|last|size)/,lookbehind:!0}],boolean:/\b(?:false|nil|true)\b/,range:{pattern:/\.\./,alias:"operator"},number:/\b\d+(?:\.\d+)?\b/,operator:/[!=]=|<>|[<>]=?|[|?:=-]|\b(?:and|contains(?=\s)|or)\b/,punctuation:/[.,\[\]()]/,empty:{pattern:/\bempty\b/,alias:"keyword"}},n.hooks.add("before-tokenize",function(r){var a=/\{%\s*comment\s*%\}[\s\S]*?\{%\s*endcomment\s*%\}|\{(?:%[\s\S]*?%|\{\{[\s\S]*?\}\}|\{[\s\S]*?\})\}/g,i=!1;n.languages["markup-templating"].buildPlaceholders(r,"liquid",a,function(o){var s=/^\{%-?\s*(\w+)/.exec(o);if(s){var l=s[1];if(l==="raw"&&!i)return i=!0,!0;if(l==="endraw")return i=!1,!0}return!i})}),n.hooks.add("after-tokenize",function(r){n.languages["markup-templating"].tokenizePlaceholders(r,"liquid")})}return ch}var dh,hk;function Gce(){if(hk)return dh;hk=1,dh=e,e.displayName="lisp",e.aliases=[];function e(t){(function(n){function r(b){return RegExp(/(\()/.source+"(?:"+b+")"+/(?=[\s\)])/.source)}function a(b){return RegExp(/([\s([])/.source+"(?:"+b+")"+/(?=[\s)])/.source)}var i=/(?!\d)[-+*/~!@$%^=<>{}\w]+/.source,o="&"+i,s="(\\()",l="(?=\\))",u="(?=\\s)",c=/(?:[^()]|\((?:[^()]|\((?:[^()]|\((?:[^()]|\((?:[^()]|\([^()]*\))*\))*\))*\))*\))*/.source,p={heading:{pattern:/;;;.*/,alias:["comment","title"]},comment:/;.*/,string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0,inside:{argument:/[-A-Z]+(?=[.,\s])/,symbol:RegExp("`"+i+"'")}},"quoted-symbol":{pattern:RegExp("#?'"+i),alias:["variable","symbol"]},"lisp-property":{pattern:RegExp(":"+i),alias:"property"},splice:{pattern:RegExp(",@?"+i),alias:["symbol","variable"]},keyword:[{pattern:RegExp(s+"(?:and|(?:cl-)?letf|cl-loop|cond|cons|error|if|(?:lexical-)?let\\*?|message|not|null|or|provide|require|setq|unless|use-package|when|while)"+u),lookbehind:!0},{pattern:RegExp(s+"(?:append|by|collect|concat|do|finally|for|in|return)"+u),lookbehind:!0}],declare:{pattern:r(/declare/.source),lookbehind:!0,alias:"keyword"},interactive:{pattern:r(/interactive/.source),lookbehind:!0,alias:"keyword"},boolean:{pattern:a(/nil|t/.source),lookbehind:!0},number:{pattern:a(/[-+]?\d+(?:\.\d*)?/.source),lookbehind:!0},defvar:{pattern:RegExp(s+"def(?:const|custom|group|var)\\s+"+i),lookbehind:!0,inside:{keyword:/^def[a-z]+/,variable:RegExp(i)}},defun:{pattern:RegExp(s+/(?:cl-)?(?:defmacro|defun\*?)\s+/.source+i+/\s+\(/.source+c+/\)/.source),lookbehind:!0,greedy:!0,inside:{keyword:/^(?:cl-)?def\S+/,arguments:null,function:{pattern:RegExp("(^\\s)"+i),lookbehind:!0},punctuation:/[()]/}},lambda:{pattern:RegExp(s+"lambda\\s+\\(\\s*(?:&?"+i+"(?:\\s+&?"+i+")*\\s*)?\\)"),lookbehind:!0,greedy:!0,inside:{keyword:/^lambda/,arguments:null,punctuation:/[()]/}},car:{pattern:RegExp(s+i),lookbehind:!0},punctuation:[/(?:['`,]?\(|[)\[\]])/,{pattern:/(\s)\.(?=\s)/,lookbehind:!0}]},f={"lisp-marker":RegExp(o),varform:{pattern:RegExp(/\(/.source+i+/\s+(?=\S)/.source+c+/\)/.source),inside:p},argument:{pattern:RegExp(/(^|[\s(])/.source+i),lookbehind:!0,alias:"variable"},rest:p},h="\\S+(?:\\s+\\S+)*",m={pattern:RegExp(s+c+l),lookbehind:!0,inside:{"rest-vars":{pattern:RegExp("&(?:body|rest)\\s+"+h),inside:f},"other-marker-vars":{pattern:RegExp("&(?:aux|optional)\\s+"+h),inside:f},keys:{pattern:RegExp("&key\\s+"+h+"(?:\\s+&allow-other-keys)?"),inside:f},argument:{pattern:RegExp(i),alias:"variable"},punctuation:/[()]/}};p.lambda.inside.arguments=m,p.defun.inside.arguments=n.util.clone(m),p.defun.inside.arguments.inside.sublist=m,n.languages.lisp=p,n.languages.elisp=p,n.languages.emacs=p,n.languages["emacs-lisp"]=p})(t)}return dh}var ph,gk;function qce(){if(gk)return ph;gk=1,ph=e,e.displayName="livescript",e.aliases=[];function e(t){t.languages.livescript={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\])#.*/,lookbehind:!0}],"interpolated-string":{pattern:/(^|[^"])("""|")(?:\\[\s\S]|(?!\2)[^\\])*\2(?!")/,lookbehind:!0,greedy:!0,inside:{variable:{pattern:/(^|[^\\])#[a-z_](?:-?[a-z]|[\d_])*/m,lookbehind:!0},interpolation:{pattern:/(^|[^\\])#\{[^}]+\}/m,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^#\{|\}$/,alias:"variable"}}},string:/[\s\S]+/}},string:[{pattern:/('''|')(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},{pattern:/<\[[\s\S]*?\]>/,greedy:!0},/\\[^\s,;\])}]+/],regex:[{pattern:/\/\/(?:\[[^\r\n\]]*\]|\\.|(?!\/\/)[^\\\[])+\/\/[gimyu]{0,5}/,greedy:!0,inside:{comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0}}},{pattern:/\/(?:\[[^\r\n\]]*\]|\\.|[^/\\\r\n\[])+\/[gimyu]{0,5}/,greedy:!0}],keyword:{pattern:/(^|(?!-).)\b(?:break|case|catch|class|const|continue|default|do|else|extends|fallthrough|finally|for(?: ever)?|function|if|implements|it|let|loop|new|null|otherwise|own|return|super|switch|that|then|this|throw|try|unless|until|var|void|when|while|yield)(?!-)\b/m,lookbehind:!0},"keyword-operator":{pattern:/(^|[^-])\b(?:(?:delete|require|typeof)!|(?:and|by|delete|export|from|import(?: all)?|in|instanceof|is(?: not|nt)?|not|of|or|til|to|typeof|with|xor)(?!-)\b)/m,lookbehind:!0,alias:"operator"},boolean:{pattern:/(^|[^-])\b(?:false|no|off|on|true|yes)(?!-)\b/m,lookbehind:!0},argument:{pattern:/(^|(?!\.&\.)[^&])&(?!&)\d*/m,lookbehind:!0,alias:"variable"},number:/\b(?:\d+~[\da-z]+|\d[\d_]*(?:\.\d[\d_]*)?(?:[a-z]\w*)?)/i,identifier:/[a-z_](?:-?[a-z]|[\d_])*/i,operator:[{pattern:/( )\.(?= )/,lookbehind:!0},/\.(?:[=~]|\.\.?)|\.(?:[&|^]|<<|>>>?)\.|:(?:=|:=?)|&&|\|[|>]|<(?:<[>=?]?|-(?:->?|>)?|\+\+?|@@?|%%?|\*\*?|!(?:~?=|--?>|~?~>)?|~(?:~?>|=)?|==?|\^\^?|[\/?]/],punctuation:/[(){}\[\]|.,:;`]/},t.languages.livescript["interpolated-string"].inside.interpolation.inside.rest=t.languages.livescript}return ph}var fh,mk;function Hce(){if(mk)return fh;mk=1,fh=e,e.displayName="llvm",e.aliases=[];function e(t){(function(n){n.languages.llvm={comment:/;.*/,string:{pattern:/"[^"]*"/,greedy:!0},boolean:/\b(?:false|true)\b/,variable:/[%@!#](?:(?!\d)(?:[-$.\w]|\\[a-f\d]{2})+|\d+)/i,label:/(?!\d)(?:[-$.\w]|\\[a-f\d]{2})+:/i,type:{pattern:/\b(?:double|float|fp128|half|i[1-9]\d*|label|metadata|ppc_fp128|token|void|x86_fp80|x86_mmx)\b/,alias:"class-name"},keyword:/\b[a-z_][a-z_0-9]*\b/,number:/[+-]?\b\d+(?:\.\d+)?(?:[eE][+-]?\d+)?\b|\b0x[\dA-Fa-f]+\b|\b0xK[\dA-Fa-f]{20}\b|\b0x[ML][\dA-Fa-f]{32}\b|\b0xH[\dA-Fa-f]{4}\b/,punctuation:/[{}[\];(),.!*=<>]/}})(t)}return fh}var hh,bk;function Wce(){if(bk)return hh;bk=1,hh=e,e.displayName="log",e.aliases=[];function e(t){t.languages.log={string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?![st] | \w)(?:[^'\\\r\n]|\\.)*'/,greedy:!0},exception:{pattern:/(^|[^\w.])[a-z][\w.]*(?:Error|Exception):.*(?:(?:\r\n?|\n)[ \t]*(?:at[ \t].+|\.{3}.*|Caused by:.*))+(?:(?:\r\n?|\n)[ \t]*\.\.\. .*)?/,lookbehind:!0,greedy:!0,alias:["javastacktrace","language-javastacktrace"],inside:t.languages.javastacktrace||{keyword:/\bat\b/,function:/[a-z_][\w$]*(?=\()/,punctuation:/[.:()]/}},level:[{pattern:/\b(?:ALERT|CRIT|CRITICAL|EMERG|EMERGENCY|ERR|ERROR|FAILURE|FATAL|SEVERE)\b/,alias:["error","important"]},{pattern:/\b(?:WARN|WARNING|WRN)\b/,alias:["warning","important"]},{pattern:/\b(?:DISPLAY|INF|INFO|NOTICE|STATUS)\b/,alias:["info","keyword"]},{pattern:/\b(?:DBG|DEBUG|FINE)\b/,alias:["debug","keyword"]},{pattern:/\b(?:FINER|FINEST|TRACE|TRC|VERBOSE|VRB)\b/,alias:["trace","comment"]}],property:{pattern:/((?:^|[\]|])[ \t]*)[a-z_](?:[\w-]|\b\/\b)*(?:[. ]\(?\w(?:[\w-]|\b\/\b)*\)?)*:(?=\s)/im,lookbehind:!0},separator:{pattern:/(^|[^-+])-{3,}|={3,}|\*{3,}|- - /m,lookbehind:!0,alias:"comment"},url:/\b(?:file|ftp|https?):\/\/[^\s|,;'"]*[^\s|,;'">.]/,email:{pattern:/(^|\s)[-\w+.]+@[a-z][a-z0-9-]*(?:\.[a-z][a-z0-9-]*)+(?=\s)/,lookbehind:!0,alias:"url"},"ip-address":{pattern:/\b(?:\d{1,3}(?:\.\d{1,3}){3})\b/,alias:"constant"},"mac-address":{pattern:/\b[a-f0-9]{2}(?::[a-f0-9]{2}){5}\b/i,alias:"constant"},domain:{pattern:/(^|\s)[a-z][a-z0-9-]*(?:\.[a-z][a-z0-9-]*)*\.[a-z][a-z0-9-]+(?=\s)/,lookbehind:!0,alias:"constant"},uuid:{pattern:/\b[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}\b/i,alias:"constant"},hash:{pattern:/\b(?:[a-f0-9]{32}){1,2}\b/i,alias:"constant"},"file-path":{pattern:/\b[a-z]:[\\/][^\s|,;:(){}\[\]"']+|(^|[\s:\[\](>|])\.{0,2}\/\w[^\s|,;:(){}\[\]"']*/i,lookbehind:!0,greedy:!0,alias:"string"},date:{pattern:RegExp(/\b\d{4}[-/]\d{2}[-/]\d{2}(?:T(?=\d{1,2}:)|(?=\s\d{1,2}:))/.source+"|"+/\b\d{1,4}[-/ ](?:\d{1,2}|Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep)[-/ ]\d{2,4}T?\b/.source+"|"+/\b(?:(?:Fri|Mon|Sat|Sun|Thu|Tue|Wed)(?:\s{1,2}(?:Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep))?|Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep)\s{1,2}\d{1,2}\b/.source,"i"),alias:"number"},time:{pattern:/\b\d{1,2}:\d{1,2}:\d{1,2}(?:[.,:]\d+)?(?:\s?[+-]\d{2}:?\d{2}|Z)?\b/,alias:"number"},boolean:/\b(?:false|null|true)\b/i,number:{pattern:/(^|[^.\w])(?:0x[a-f0-9]+|0o[0-7]+|0b[01]+|v?\d[\da-f]*(?:\.\d+)*(?:e[+-]?\d+)?[a-z]{0,3}\b)\b(?!\.\w)/i,lookbehind:!0},operator:/[;:?<=>~/@!$%&+\-|^(){}*#]/,punctuation:/[\[\].,]/}}return hh}var gh,yk;function Vce(){if(yk)return gh;yk=1,gh=e,e.displayName="lolcode",e.aliases=[];function e(t){t.languages.lolcode={comment:[/\bOBTW\s[\s\S]*?\sTLDR\b/,/\bBTW.+/],string:{pattern:/"(?::.|[^":])*"/,inside:{variable:/:\{[^}]+\}/,symbol:[/:\([a-f\d]+\)/i,/:\[[^\]]+\]/,/:[)>o":]/]},greedy:!0},number:/(?:\B-)?(?:\b\d+(?:\.\d*)?|\B\.\d+)/,symbol:{pattern:/(^|\s)(?:A )?(?:BUKKIT|NOOB|NUMBAR|NUMBR|TROOF|YARN)(?=\s|,|$)/,lookbehind:!0,inside:{keyword:/A(?=\s)/}},label:{pattern:/((?:^|\s)(?:IM IN YR|IM OUTTA YR) )[a-zA-Z]\w*/,lookbehind:!0,alias:"string"},function:{pattern:/((?:^|\s)(?:HOW IZ I|I IZ|IZ) )[a-zA-Z]\w*/,lookbehind:!0},keyword:[{pattern:/(^|\s)(?:AN|FOUND YR|GIMMEH|GTFO|HAI|HAS A|HOW IZ I|I HAS A|I IZ|IF U SAY SO|IM IN YR|IM OUTTA YR|IS NOW(?: A)?|ITZ(?: A)?|IZ|KTHX|KTHXBYE|LIEK(?: A)?|MAEK|MEBBE|MKAY|NERFIN|NO WAI|O HAI IM|O RLY\?|OIC|OMG|OMGWTF|R|SMOOSH|SRS|TIL|UPPIN|VISIBLE|WILE|WTF\?|YA RLY|YR)(?=\s|,|$)/,lookbehind:!0},/'Z(?=\s|,|$)/],boolean:{pattern:/(^|\s)(?:FAIL|WIN)(?=\s|,|$)/,lookbehind:!0},variable:{pattern:/(^|\s)IT(?=\s|,|$)/,lookbehind:!0},operator:{pattern:/(^|\s)(?:NOT|BOTH SAEM|DIFFRINT|(?:ALL|ANY|BIGGR|BOTH|DIFF|EITHER|MOD|PRODUKT|QUOSHUNT|SMALLR|SUM|WON) OF)(?=\s|,|$)/,lookbehind:!0},punctuation:/\.{3}|…|,|!/}}return gh}var mh,vk;function Yce(){if(vk)return mh;vk=1,mh=e,e.displayName="magma",e.aliases=[];function e(t){t.languages.magma={output:{pattern:/^(>.*(?:\r(?:\n|(?!\n))|\n))(?!>)(?:.+|(?:\r(?:\n|(?!\n))|\n)(?!>).*)(?:(?:\r(?:\n|(?!\n))|\n)(?!>).*)*/m,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/(^|[^\\"])"(?:[^\r\n\\"]|\\.)*"/,lookbehind:!0,greedy:!0},keyword:/\b(?:_|adj|and|assert|assert2|assert3|assigned|break|by|case|cat|catch|clear|cmpeq|cmpne|continue|declare|default|delete|diff|div|do|elif|else|end|eq|error|eval|exists|exit|for|forall|forward|fprintf|freeze|function|ge|gt|if|iload|import|in|intrinsic|is|join|le|load|local|lt|meet|mod|ne|not|notadj|notin|notsubset|or|print|printf|procedure|quit|random|read|readi|repeat|require|requirege|requirerange|restore|return|save|sdiff|select|subset|then|time|to|try|until|vprint|vprintf|vtime|when|where|while|xor)\b/,boolean:/\b(?:false|true)\b/,generator:{pattern:/\b[a-z_]\w*(?=\s*<)/i,alias:"class-name"},function:/\b[a-z_]\w*(?=\s*\()/i,number:{pattern:/(^|[^\w.]|\.\.)(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?(?:_[a-z]?)?(?=$|[^\w.]|\.\.)/,lookbehind:!0},operator:/->|[-+*/^~!|#=]|:=|\.\./,punctuation:/[()[\]{}<>,;.:]/}}return mh}var bh,Sk;function Kce(){if(Sk)return bh;Sk=1,bh=e,e.displayName="makefile",e.aliases=[];function e(t){t.languages.makefile={comment:{pattern:/(^|[^\\])#(?:\\(?:\r\n|[\s\S])|[^\\\r\n])*/,lookbehind:!0},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"builtin-target":{pattern:/\.[A-Z][^:#=\s]+(?=\s*:(?!=))/,alias:"builtin"},target:{pattern:/^(?:[^:=\s]|[ \t]+(?![\s:]))+(?=\s*:(?!=))/m,alias:"symbol",inside:{variable:/\$+(?:(?!\$)[^(){}:#=\s]+|(?=[({]))/}},variable:/\$+(?:(?!\$)[^(){}:#=\s]+|\([@*%<^+?][DF]\)|(?=[({]))/,keyword:/-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/,function:{pattern:/(\()(?:abspath|addsuffix|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:list|s)?)(?=[ \t])/,lookbehind:!0},operator:/(?:::|[?:+!])?=|[|@]/,punctuation:/[:;(){}]/}}return bh}var yh,Ek;function Xce(){if(Ek)return yh;Ek=1,yh=e,e.displayName="markdown",e.aliases=["md"];function e(t){(function(n){var r=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function a(f){return f=f.replace(//g,function(){return r}),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+f+")")}var i=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,o=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,function(){return i}),s=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;n.languages.markdown=n.languages.extend("markup",{}),n.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:n.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+o+s+"(?:"+o+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+o+s+")(?:"+o+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(i),inside:n.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+o+")"+s+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+o+"$"),inside:{"table-header":{pattern:RegExp(i),alias:"important",inside:n.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:a(/\b__(?:(?!_)|_(?:(?!_))+_)+__\b|\*\*(?:(?!\*)|\*(?:(?!\*))+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:a(/\b_(?:(?!_)|__(?:(?!_))+__)+_\b|\*(?:(?!\*)|\*\*(?:(?!\*))+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:a(/(~~?)(?:(?!~))+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:a(/!?\[(?:(?!\]))+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\]))+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach(function(f){["url","bold","italic","strike","code-snippet"].forEach(function(h){f!==h&&(n.languages.markdown[f].inside.content.inside[h]=n.languages.markdown[h])})}),n.hooks.add("after-tokenize",function(f){if(f.language!=="markdown"&&f.language!=="md")return;function h(m){if(!(!m||typeof m=="string"))for(var b=0,S=m.length;b",quot:'"'},c=String.fromCodePoint||String.fromCharCode;function p(f){var h=f.replace(l,"");return h=h.replace(/&(\w{1,8}|#x?[\da-f]{1,8});/gi,function(m,b){if(b=b.toLowerCase(),b[0]==="#"){var S;return b[1]==="x"?S=parseInt(b.slice(2),16):S=Number(b.slice(1)),c(S)}else{var A=u[b];return A||m}}),h}n.languages.md=n.languages.markdown})(t)}return yh}var vh,xk;function Zce(){if(xk)return vh;xk=1,vh=e,e.displayName="matlab",e.aliases=[];function e(t){t.languages.matlab={comment:[/%\{[\s\S]*?\}%/,/%.+/],string:{pattern:/\B'(?:''|[^'\r\n])*'/,greedy:!0},number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+)?(?:[ij])?|\b[ij]\b/,keyword:/\b(?:NaN|break|case|catch|continue|else|elseif|end|for|function|if|inf|otherwise|parfor|pause|pi|return|switch|try|while)\b/,function:/\b(?!\d)\w+(?=\s*\()/,operator:/\.?[*^\/\\']|[+\-:@]|[<>=~]=?|&&?|\|\|?/,punctuation:/\.{3}|[.,;\[\](){}!]/}}return vh}var Sh,wk;function Qce(){if(wk)return Sh;wk=1,Sh=e,e.displayName="maxscript",e.aliases=[];function e(t){(function(n){var r=/\b(?:about|and|animate|as|at|attributes|by|case|catch|collect|continue|coordsys|do|else|exit|fn|for|from|function|global|if|in|local|macroscript|mapped|max|not|of|off|on|or|parameters|persistent|plugin|rcmenu|return|rollout|set|struct|then|throw|to|tool|try|undo|utility|when|where|while|with)\b/i;n.languages.maxscript={comment:{pattern:/\/\*[\s\S]*?(?:\*\/|$)|--.*/,greedy:!0},string:{pattern:/(^|[^"\\@])(?:"(?:[^"\\]|\\[\s\S])*"|@"[^"]*")/,lookbehind:!0,greedy:!0},path:{pattern:/\$(?:[\w/\\.*?]|'[^']*')*/,greedy:!0,alias:"string"},"function-call":{pattern:RegExp("((?:"+(/^/.source+"|"+/[;=<>+\-*/^({\[]/.source+"|"+/\b(?:and|by|case|catch|collect|do|else|if|in|not|or|return|then|to|try|where|while|with)\b/.source)+")[ ]*)(?!"+r.source+")"+/[a-z_]\w*\b/.source+"(?=[ ]*(?:"+("(?!"+r.source+")"+/[a-z_]/.source+"|"+/\d|-\.?\d/.source+"|"+/[({'"$@#?]/.source)+"))","im"),lookbehind:!0,greedy:!0,alias:"function"},"function-definition":{pattern:/(\b(?:fn|function)\s+)\w+\b/i,lookbehind:!0,alias:"function"},argument:{pattern:/\b[a-z_]\w*(?=:)/i,alias:"attr-name"},keyword:r,boolean:/\b(?:false|true)\b/,time:{pattern:/(^|[^\w.])(?:(?:(?:\d+(?:\.\d*)?|\.\d+)(?:[eEdD][+-]\d+|[LP])?[msft])+|\d+:\d+(?:\.\d*)?)(?![\w.:])/,lookbehind:!0,alias:"number"},number:[{pattern:/(^|[^\w.])(?:(?:\d+(?:\.\d*)?|\.\d+)(?:[eEdD][+-]\d+|[LP])?|0x[a-fA-F0-9]+)(?![\w.:])/,lookbehind:!0},/\b(?:e|pi)\b/],constant:/\b(?:dontcollect|ok|silentValue|undefined|unsupplied)\b/,color:{pattern:/\b(?:black|blue|brown|gray|green|orange|red|white|yellow)\b/i,alias:"constant"},operator:/[-+*/<>=!]=?|[&^?]|#(?!\()/,punctuation:/[()\[\]{}.:,;]|#(?=\()|\\$/m}})(t)}return Sh}var Eh,_k;function Jce(){if(_k)return Eh;_k=1,Eh=e,e.displayName="mel",e.aliases=[];function e(t){t.languages.mel={comment:/\/\/.*/,code:{pattern:/`(?:\\.|[^\\`\r\n])*`/,greedy:!0,alias:"italic",inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"}}},string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},variable:/\$\w+/,number:/\b0x[\da-fA-F]+\b|\b\d+(?:\.\d*)?|\B\.\d+/,flag:{pattern:/-[^\d\W]\w*/,alias:"operator"},keyword:/\b(?:break|case|continue|default|do|else|float|for|global|if|in|int|matrix|proc|return|string|switch|vector|while)\b/,function:/\b\w+(?=\()|\b(?:CBG|HfAddAttractorToAS|HfAssignAS|HfBuildEqualMap|HfBuildFurFiles|HfBuildFurImages|HfCancelAFR|HfConnectASToHF|HfCreateAttractor|HfDeleteAS|HfEditAS|HfPerformCreateAS|HfRemoveAttractorFromAS|HfSelectAttached|HfSelectAttractors|HfUnAssignAS|Mayatomr|about|abs|addAttr|addAttributeEditorNodeHelp|addDynamic|addNewShelfTab|addPP|addPanelCategory|addPrefixToName|advanceToNextDrivenKey|affectedNet|affects|aimConstraint|air|alias|aliasAttr|align|alignCtx|alignCurve|alignSurface|allViewFit|ambientLight|angle|angleBetween|animCone|animCurveEditor|animDisplay|animView|annotate|appendStringArray|applicationName|applyAttrPreset|applyTake|arcLenDimContext|arcLengthDimension|arclen|arrayMapper|art3dPaintCtx|artAttrCtx|artAttrPaintVertexCtx|artAttrSkinPaintCtx|artAttrTool|artBuildPaintMenu|artFluidAttrCtx|artPuttyCtx|artSelectCtx|artSetPaintCtx|artUserPaintCtx|assignCommand|assignInputDevice|assignViewportFactories|attachCurve|attachDeviceAttr|attachSurface|attrColorSliderGrp|attrCompatibility|attrControlGrp|attrEnumOptionMenu|attrEnumOptionMenuGrp|attrFieldGrp|attrFieldSliderGrp|attrNavigationControlGrp|attrPresetEditWin|attributeExists|attributeInfo|attributeMenu|attributeQuery|autoKeyframe|autoPlace|bakeClip|bakeFluidShading|bakePartialHistory|bakeResults|bakeSimulation|basename|basenameEx|batchRender|bessel|bevel|bevelPlus|binMembership|bindSkin|blend2|blendShape|blendShapeEditor|blendShapePanel|blendTwoAttr|blindDataType|boneLattice|boundary|boxDollyCtx|boxZoomCtx|bufferCurve|buildBookmarkMenu|buildKeyframeMenu|button|buttonManip|cacheFile|cacheFileCombine|cacheFileMerge|cacheFileTrack|camera|cameraView|canCreateManip|canvas|capitalizeString|catch|catchQuiet|ceil|changeSubdivComponentDisplayLevel|changeSubdivRegion|channelBox|character|characterMap|characterOutlineEditor|characterize|chdir|checkBox|checkBoxGrp|checkDefaultRenderGlobals|choice|circle|circularFillet|clamp|clear|clearCache|clip|clipEditor|clipEditorCurrentTimeCtx|clipSchedule|clipSchedulerOutliner|clipTrimBefore|closeCurve|closeSurface|cluster|cmdFileOutput|cmdScrollFieldExecuter|cmdScrollFieldReporter|cmdShell|coarsenSubdivSelectionList|collision|color|colorAtPoint|colorEditor|colorIndex|colorIndexSliderGrp|colorSliderButtonGrp|colorSliderGrp|columnLayout|commandEcho|commandLine|commandPort|compactHairSystem|componentEditor|compositingInterop|computePolysetVolume|condition|cone|confirmDialog|connectAttr|connectControl|connectDynamic|connectJoint|connectionInfo|constrain|constrainValue|constructionHistory|container|containsMultibyte|contextInfo|control|convertFromOldLayers|convertIffToPsd|convertLightmap|convertSolidTx|convertTessellation|convertUnit|copyArray|copyFlexor|copyKey|copySkinWeights|cos|cpButton|cpCache|cpClothSet|cpCollision|cpConstraint|cpConvClothToMesh|cpForces|cpGetSolverAttr|cpPanel|cpProperty|cpRigidCollisionFilter|cpSeam|cpSetEdit|cpSetSolverAttr|cpSolver|cpSolverTypes|cpTool|cpUpdateClothUVs|createDisplayLayer|createDrawCtx|createEditor|createLayeredPsdFile|createMotionField|createNewShelf|createNode|createRenderLayer|createSubdivRegion|cross|crossProduct|ctxAbort|ctxCompletion|ctxEditMode|ctxTraverse|currentCtx|currentTime|currentTimeCtx|currentUnit|curve|curveAddPtCtx|curveCVCtx|curveEPCtx|curveEditorCtx|curveIntersect|curveMoveEPCtx|curveOnSurface|curveSketchCtx|cutKey|cycleCheck|cylinder|dagPose|date|defaultLightListCheckBox|defaultNavigation|defineDataServer|defineVirtualDevice|deformer|deg_to_rad|delete|deleteAttr|deleteShadingGroupsAndMaterials|deleteShelfTab|deleteUI|deleteUnusedBrushes|delrandstr|detachCurve|detachDeviceAttr|detachSurface|deviceEditor|devicePanel|dgInfo|dgdirty|dgeval|dgtimer|dimWhen|directKeyCtx|directionalLight|dirmap|dirname|disable|disconnectAttr|disconnectJoint|diskCache|displacementToPoly|displayAffected|displayColor|displayCull|displayLevelOfDetail|displayPref|displayRGBColor|displaySmoothness|displayStats|displayString|displaySurface|distanceDimContext|distanceDimension|doBlur|dolly|dollyCtx|dopeSheetEditor|dot|dotProduct|doubleProfileBirailSurface|drag|dragAttrContext|draggerContext|dropoffLocator|duplicate|duplicateCurve|duplicateSurface|dynCache|dynControl|dynExport|dynExpression|dynGlobals|dynPaintEditor|dynParticleCtx|dynPref|dynRelEdPanel|dynRelEditor|dynamicLoad|editAttrLimits|editDisplayLayerGlobals|editDisplayLayerMembers|editRenderLayerAdjustment|editRenderLayerGlobals|editRenderLayerMembers|editor|editorTemplate|effector|emit|emitter|enableDevice|encodeString|endString|endsWith|env|equivalent|equivalentTol|erf|error|eval|evalDeferred|evalEcho|event|exactWorldBoundingBox|exclusiveLightCheckBox|exec|executeForEachObject|exists|exp|expression|expressionEditorListen|extendCurve|extendSurface|extrude|fcheck|fclose|feof|fflush|fgetline|fgetword|file|fileBrowserDialog|fileDialog|fileExtension|fileInfo|filetest|filletCurve|filter|filterCurve|filterExpand|filterStudioImport|findAllIntersections|findAnimCurves|findKeyframe|findMenuItem|findRelatedSkinCluster|finder|firstParentOf|fitBspline|flexor|floatEq|floatField|floatFieldGrp|floatScrollBar|floatSlider|floatSlider2|floatSliderButtonGrp|floatSliderGrp|floor|flow|fluidCacheInfo|fluidEmitter|fluidVoxelInfo|flushUndo|fmod|fontDialog|fopen|formLayout|format|fprint|frameLayout|fread|freeFormFillet|frewind|fromNativePath|fwrite|gamma|gauss|geometryConstraint|getApplicationVersionAsFloat|getAttr|getClassification|getDefaultBrush|getFileList|getFluidAttr|getInputDeviceRange|getMayaPanelTypes|getModifiers|getPanel|getParticleAttr|getPluginResource|getenv|getpid|glRender|glRenderEditor|globalStitch|gmatch|goal|gotoBindPose|grabColor|gradientControl|gradientControlNoAttr|graphDollyCtx|graphSelectContext|graphTrackCtx|gravity|grid|gridLayout|group|groupObjectsByName|hardenPointCurve|hardware|hardwareRenderPanel|headsUpDisplay|headsUpMessage|help|helpLine|hermite|hide|hilite|hitTest|hotBox|hotkey|hotkeyCheck|hsv_to_rgb|hudButton|hudSlider|hudSliderButton|hwReflectionMap|hwRender|hwRenderLoad|hyperGraph|hyperPanel|hyperShade|hypot|iconTextButton|iconTextCheckBox|iconTextRadioButton|iconTextRadioCollection|iconTextScrollList|iconTextStaticLabel|ikHandle|ikHandleCtx|ikHandleDisplayScale|ikSolver|ikSplineHandleCtx|ikSystem|ikSystemInfo|ikfkDisplayMethod|illustratorCurves|image|imfPlugins|inheritTransform|insertJoint|insertJointCtx|insertKeyCtx|insertKnotCurve|insertKnotSurface|instance|instanceable|instancer|intField|intFieldGrp|intScrollBar|intSlider|intSliderGrp|interToUI|internalVar|intersect|iprEngine|isAnimCurve|isConnected|isDirty|isParentOf|isSameObject|isTrue|isValidObjectName|isValidString|isValidUiName|isolateSelect|itemFilter|itemFilterAttr|itemFilterRender|itemFilterType|joint|jointCluster|jointCtx|jointDisplayScale|jointLattice|keyTangent|keyframe|keyframeOutliner|keyframeRegionCurrentTimeCtx|keyframeRegionDirectKeyCtx|keyframeRegionDollyCtx|keyframeRegionInsertKeyCtx|keyframeRegionMoveKeyCtx|keyframeRegionScaleKeyCtx|keyframeRegionSelectKeyCtx|keyframeRegionSetKeyCtx|keyframeRegionTrackCtx|keyframeStats|lassoContext|lattice|latticeDeformKeyCtx|launch|launchImageEditor|layerButton|layeredShaderPort|layeredTexturePort|layout|layoutDialog|lightList|lightListEditor|lightListPanel|lightlink|lineIntersection|linearPrecision|linstep|listAnimatable|listAttr|listCameras|listConnections|listDeviceAttachments|listHistory|listInputDeviceAxes|listInputDeviceButtons|listInputDevices|listMenuAnnotation|listNodeTypes|listPanelCategories|listRelatives|listSets|listTransforms|listUnselected|listerEditor|loadFluid|loadNewShelf|loadPlugin|loadPluginLanguageResources|loadPrefObjects|localizedPanelLabel|lockNode|loft|log|longNameOf|lookThru|ls|lsThroughFilter|lsType|lsUI|mag|makeIdentity|makeLive|makePaintable|makeRoll|makeSingleSurface|makeTubeOn|makebot|manipMoveContext|manipMoveLimitsCtx|manipOptions|manipRotateContext|manipRotateLimitsCtx|manipScaleContext|manipScaleLimitsCtx|marker|match|max|memory|menu|menuBarLayout|menuEditor|menuItem|menuItemToShelf|menuSet|menuSetPref|messageLine|min|minimizeApp|mirrorJoint|modelCurrentTimeCtx|modelEditor|modelPanel|mouse|movIn|movOut|move|moveIKtoFK|moveKeyCtx|moveVertexAlongDirection|multiProfileBirailSurface|mute|nParticle|nameCommand|nameField|namespace|namespaceInfo|newPanelItems|newton|nodeCast|nodeIconButton|nodeOutliner|nodePreset|nodeType|noise|nonLinear|normalConstraint|normalize|nurbsBoolean|nurbsCopyUVSet|nurbsCube|nurbsEditUV|nurbsPlane|nurbsSelect|nurbsSquare|nurbsToPoly|nurbsToPolygonsPref|nurbsToSubdiv|nurbsToSubdivPref|nurbsUVSet|nurbsViewDirectionVector|objExists|objectCenter|objectLayer|objectType|objectTypeUI|obsoleteProc|oceanNurbsPreviewPlane|offsetCurve|offsetCurveOnSurface|offsetSurface|openGLExtension|openMayaPref|optionMenu|optionMenuGrp|optionVar|orbit|orbitCtx|orientConstraint|outlinerEditor|outlinerPanel|overrideModifier|paintEffectsDisplay|pairBlend|palettePort|paneLayout|panel|panelConfiguration|panelHistory|paramDimContext|paramDimension|paramLocator|parent|parentConstraint|particle|particleExists|particleInstancer|particleRenderInfo|partition|pasteKey|pathAnimation|pause|pclose|percent|performanceOptions|pfxstrokes|pickWalk|picture|pixelMove|planarSrf|plane|play|playbackOptions|playblast|plugAttr|plugNode|pluginInfo|pluginResourceUtil|pointConstraint|pointCurveConstraint|pointLight|pointMatrixMult|pointOnCurve|pointOnSurface|pointPosition|poleVectorConstraint|polyAppend|polyAppendFacetCtx|polyAppendVertex|polyAutoProjection|polyAverageNormal|polyAverageVertex|polyBevel|polyBlendColor|polyBlindData|polyBoolOp|polyBridgeEdge|polyCacheMonitor|polyCheck|polyChipOff|polyClipboard|polyCloseBorder|polyCollapseEdge|polyCollapseFacet|polyColorBlindData|polyColorDel|polyColorPerVertex|polyColorSet|polyCompare|polyCone|polyCopyUV|polyCrease|polyCreaseCtx|polyCreateFacet|polyCreateFacetCtx|polyCube|polyCut|polyCutCtx|polyCylinder|polyCylindricalProjection|polyDelEdge|polyDelFacet|polyDelVertex|polyDuplicateAndConnect|polyDuplicateEdge|polyEditUV|polyEditUVShell|polyEvaluate|polyExtrudeEdge|polyExtrudeFacet|polyExtrudeVertex|polyFlipEdge|polyFlipUV|polyForceUV|polyGeoSampler|polyHelix|polyInfo|polyInstallAction|polyLayoutUV|polyListComponentConversion|polyMapCut|polyMapDel|polyMapSew|polyMapSewMove|polyMergeEdge|polyMergeEdgeCtx|polyMergeFacet|polyMergeFacetCtx|polyMergeUV|polyMergeVertex|polyMirrorFace|polyMoveEdge|polyMoveFacet|polyMoveFacetUV|polyMoveUV|polyMoveVertex|polyNormal|polyNormalPerVertex|polyNormalizeUV|polyOptUvs|polyOptions|polyOutput|polyPipe|polyPlanarProjection|polyPlane|polyPlatonicSolid|polyPoke|polyPrimitive|polyPrism|polyProjection|polyPyramid|polyQuad|polyQueryBlindData|polyReduce|polySelect|polySelectConstraint|polySelectConstraintMonitor|polySelectCtx|polySelectEditCtx|polySeparate|polySetToFaceNormal|polySewEdge|polyShortestPathCtx|polySmooth|polySoftEdge|polySphere|polySphericalProjection|polySplit|polySplitCtx|polySplitEdge|polySplitRing|polySplitVertex|polyStraightenUVBorder|polySubdivideEdge|polySubdivideFacet|polyToSubdiv|polyTorus|polyTransfer|polyTriangulate|polyUVSet|polyUnite|polyWedgeFace|popen|popupMenu|pose|pow|preloadRefEd|print|progressBar|progressWindow|projFileViewer|projectCurve|projectTangent|projectionContext|projectionManip|promptDialog|propModCtx|propMove|psdChannelOutliner|psdEditTextureFile|psdExport|psdTextureFile|putenv|pwd|python|querySubdiv|quit|rad_to_deg|radial|radioButton|radioButtonGrp|radioCollection|radioMenuItemCollection|rampColorPort|rand|randomizeFollicles|randstate|rangeControl|readTake|rebuildCurve|rebuildSurface|recordAttr|recordDevice|redo|reference|referenceEdit|referenceQuery|refineSubdivSelectionList|refresh|refreshAE|registerPluginResource|rehash|reloadImage|removeJoint|removeMultiInstance|removePanelCategory|rename|renameAttr|renameSelectionList|renameUI|render|renderGlobalsNode|renderInfo|renderLayerButton|renderLayerParent|renderLayerPostProcess|renderLayerUnparent|renderManip|renderPartition|renderQualityNode|renderSettings|renderThumbnailUpdate|renderWindowEditor|renderWindowSelectContext|renderer|reorder|reorderDeformers|requires|reroot|resampleFluid|resetAE|resetPfxToPolyCamera|resetTool|resolutionNode|retarget|reverseCurve|reverseSurface|revolve|rgb_to_hsv|rigidBody|rigidSolver|roll|rollCtx|rootOf|rot|rotate|rotationInterpolation|roundConstantRadius|rowColumnLayout|rowLayout|runTimeCommand|runup|sampleImage|saveAllShelves|saveAttrPreset|saveFluid|saveImage|saveInitialState|saveMenu|savePrefObjects|savePrefs|saveShelf|saveToolSettings|scale|scaleBrushBrightness|scaleComponents|scaleConstraint|scaleKey|scaleKeyCtx|sceneEditor|sceneUIReplacement|scmh|scriptCtx|scriptEditorInfo|scriptJob|scriptNode|scriptTable|scriptToShelf|scriptedPanel|scriptedPanelType|scrollField|scrollLayout|sculpt|searchPathArray|seed|selLoadSettings|select|selectContext|selectCurveCV|selectKey|selectKeyCtx|selectKeyframeRegionCtx|selectMode|selectPref|selectPriority|selectType|selectedNodes|selectionConnection|separator|setAttr|setAttrEnumResource|setAttrMapping|setAttrNiceNameResource|setConstraintRestPosition|setDefaultShadingGroup|setDrivenKeyframe|setDynamic|setEditCtx|setEditor|setFluidAttr|setFocus|setInfinity|setInputDeviceMapping|setKeyCtx|setKeyPath|setKeyframe|setKeyframeBlendshapeTargetWts|setMenuMode|setNodeNiceNameResource|setNodeTypeFlag|setParent|setParticleAttr|setPfxToPolyCamera|setPluginResource|setProject|setStampDensity|setStartupMessage|setState|setToolTo|setUITemplate|setXformManip|sets|shadingConnection|shadingGeometryRelCtx|shadingLightRelCtx|shadingNetworkCompare|shadingNode|shapeCompare|shelfButton|shelfLayout|shelfTabLayout|shellField|shortNameOf|showHelp|showHidden|showManipCtx|showSelectionInTitle|showShadingGroupAttrEditor|showWindow|sign|simplify|sin|singleProfileBirailSurface|size|sizeBytes|skinCluster|skinPercent|smoothCurve|smoothTangentSurface|smoothstep|snap2to2|snapKey|snapMode|snapTogetherCtx|snapshot|soft|softMod|softModCtx|sort|sound|soundControl|source|spaceLocator|sphere|sphrand|spotLight|spotLightPreviewPort|spreadSheetEditor|spring|sqrt|squareSurface|srtContext|stackTrace|startString|startsWith|stitchAndExplodeShell|stitchSurface|stitchSurfacePoints|strcmp|stringArrayCatenate|stringArrayContains|stringArrayCount|stringArrayInsertAtIndex|stringArrayIntersector|stringArrayRemove|stringArrayRemoveAtIndex|stringArrayRemoveDuplicates|stringArrayRemoveExact|stringArrayToString|stringToStringArray|strip|stripPrefixFromName|stroke|subdAutoProjection|subdCleanTopology|subdCollapse|subdDuplicateAndConnect|subdEditUV|subdListComponentConversion|subdMapCut|subdMapSewMove|subdMatchTopology|subdMirror|subdToBlind|subdToPoly|subdTransferUVsToCache|subdiv|subdivCrease|subdivDisplaySmoothness|substitute|substituteAllString|substituteGeometry|substring|surface|surfaceSampler|surfaceShaderList|swatchDisplayPort|switchTable|symbolButton|symbolCheckBox|sysFile|system|tabLayout|tan|tangentConstraint|texLatticeDeformContext|texManipContext|texMoveContext|texMoveUVShellContext|texRotateContext|texScaleContext|texSelectContext|texSelectShortestPathCtx|texSmudgeUVContext|texWinToolCtx|text|textCurves|textField|textFieldButtonGrp|textFieldGrp|textManip|textScrollList|textToShelf|textureDisplacePlane|textureHairColor|texturePlacementContext|textureWindow|threadCount|threePointArcCtx|timeControl|timePort|timerX|toNativePath|toggle|toggleAxis|toggleWindowVisibility|tokenize|tokenizeList|tolerance|tolower|toolButton|toolCollection|toolDropped|toolHasOptions|toolPropertyWindow|torus|toupper|trace|track|trackCtx|transferAttributes|transformCompare|transformLimits|translator|trim|trunc|truncateFluidCache|truncateHairCache|tumble|tumbleCtx|turbulence|twoPointArcCtx|uiRes|uiTemplate|unassignInputDevice|undo|undoInfo|ungroup|uniform|unit|unloadPlugin|untangleUV|untitledFileName|untrim|upAxis|updateAE|userCtx|uvLink|uvSnapshot|validateShelfName|vectorize|view2dToolCtx|viewCamera|viewClipPlane|viewFit|viewHeadOn|viewLookAt|viewManip|viewPlace|viewSet|visor|volumeAxis|vortex|waitCursor|warning|webBrowser|webBrowserPrefs|whatIs|window|windowPref|wire|wireContext|workspace|wrinkle|wrinkleContext|writeTake|xbmLangPathList|xform)\b/,operator:[/\+[+=]?|-[-=]?|&&|\|\||[<>]=|[*\/!=]=?|[%^]/,{pattern:/(^|[^<])<(?!<)/,lookbehind:!0},{pattern:/(^|[^>])>(?!>)/,lookbehind:!0}],punctuation:/<<|>>|[.,:;?\[\](){}]/},t.languages.mel.code.inside.rest=t.languages.mel}return Eh}var xh,Ak;function ede(){if(Ak)return xh;Ak=1,xh=e,e.displayName="mermaid",e.aliases=[];function e(t){t.languages.mermaid={comment:{pattern:/%%.*/,greedy:!0},style:{pattern:/^([ \t]*(?:classDef|linkStyle|style)[ \t]+[\w$-]+[ \t]+)\w.*[^\s;]/m,lookbehind:!0,inside:{property:/\b\w[\w-]*(?=[ \t]*:)/,operator:/:/,punctuation:/,/}},"inter-arrow-label":{pattern:/([^<>ox.=-])(?:-[-.]|==)(?![<>ox.=-])[ \t]*(?:"[^"\r\n]*"|[^\s".=-](?:[^\r\n.=-]*[^\s.=-])?)[ \t]*(?:\.+->?|--+[->]|==+[=>])(?![<>ox.=-])/,lookbehind:!0,greedy:!0,inside:{arrow:{pattern:/(?:\.+->?|--+[->]|==+[=>])$/,alias:"operator"},label:{pattern:/^([\s\S]{2}[ \t]*)\S(?:[\s\S]*\S)?/,lookbehind:!0,alias:"property"},"arrow-head":{pattern:/^\S+/,alias:["arrow","operator"]}}},arrow:[{pattern:/(^|[^{}|o.-])[|}][|o](?:--|\.\.)[|o][|{](?![{}|o.-])/,lookbehind:!0,alias:"operator"},{pattern:/(^|[^<>ox.=-])(?:[ox]?|(?:==+|--+|-\.*-)[>ox]|===+|---+|-\.+-)(?![<>ox.=-])/,lookbehind:!0,alias:"operator"},{pattern:/(^|[^<>()x-])(?:--?(?:>>|[x>)])(?![<>()x])|(?:<<|[x<(])--?(?!-))/,lookbehind:!0,alias:"operator"},{pattern:/(^|[^<>|*o.-])(?:[*o]--|--[*o]|<\|?(?:--|\.\.)|(?:--|\.\.)\|?>|--|\.\.)(?![<>|*o.-])/,lookbehind:!0,alias:"operator"}],label:{pattern:/(^|[^|<])\|(?:[^\r\n"|]|"[^"\r\n]*")+\|/,lookbehind:!0,greedy:!0,alias:"property"},text:{pattern:/(?:[(\[{]+|\b>)(?:[^\r\n"()\[\]{}]|"[^"\r\n]*")+(?:[)\]}]+|>)/,alias:"string"},string:{pattern:/"[^"\r\n]*"/,greedy:!0},annotation:{pattern:/<<(?:abstract|choice|enumeration|fork|interface|join|service)>>|\[\[(?:choice|fork|join)\]\]/i,alias:"important"},keyword:[{pattern:/(^[ \t]*)(?:action|callback|class|classDef|classDiagram|click|direction|erDiagram|flowchart|gantt|gitGraph|graph|journey|link|linkStyle|pie|requirementDiagram|sequenceDiagram|stateDiagram|stateDiagram-v2|style|subgraph)(?![\w$-])/m,lookbehind:!0,greedy:!0},{pattern:/(^[ \t]*)(?:activate|alt|and|as|autonumber|deactivate|else|end(?:[ \t]+note)?|loop|opt|par|participant|rect|state|note[ \t]+(?:over|(?:left|right)[ \t]+of))(?![\w$-])/im,lookbehind:!0,greedy:!0}],entity:/#[a-z0-9]+;/,operator:{pattern:/(\w[ \t]*)&(?=[ \t]*\w)|:::|:/,lookbehind:!0},punctuation:/[(){};]/}}return xh}var wh,Tk;function tde(){if(Tk)return wh;Tk=1,wh=e,e.displayName="mizar",e.aliases=[];function e(t){t.languages.mizar={comment:/::.+/,keyword:/@proof\b|\b(?:according|aggregate|all|and|antonym|are|as|associativity|assume|asymmetry|attr|be|begin|being|by|canceled|case|cases|clusters?|coherence|commutativity|compatibility|connectedness|consider|consistency|constructors|contradiction|correctness|def|deffunc|define|definitions?|defpred|do|does|end|environ|equals|ex|exactly|existence|for|from|func|given|hence|hereby|holds|idempotence|identity|iff?|implies|involutiveness|irreflexivity|is|it|let|means|mode|non|not|notations?|now|of|or|otherwise|over|per|pred|prefix|projectivity|proof|provided|qua|reconsider|redefine|reduce|reducibility|reflexivity|registrations?|requirements|reserve|sch|schemes?|section|selector|set|sethood|st|struct|such|suppose|symmetry|synonym|take|that|the|then|theorems?|thesis|thus|to|transitivity|uniqueness|vocabular(?:ies|y)|when|where|with|wrt)\b/,parameter:{pattern:/\$(?:10|\d)/,alias:"variable"},variable:/\b\w+(?=:)/,number:/(?:\b|-)\d+\b/,operator:/\.\.\.|->|&|\.?=/,punctuation:/\(#|#\)|[,:;\[\](){}]/}}return wh}var _h,kk;function nde(){if(kk)return _h;kk=1,_h=e,e.displayName="mongodb",e.aliases=[];function e(t){(function(n){var r=["$eq","$gt","$gte","$in","$lt","$lte","$ne","$nin","$and","$not","$nor","$or","$exists","$type","$expr","$jsonSchema","$mod","$regex","$text","$where","$geoIntersects","$geoWithin","$near","$nearSphere","$all","$elemMatch","$size","$bitsAllClear","$bitsAllSet","$bitsAnyClear","$bitsAnySet","$comment","$elemMatch","$meta","$slice","$currentDate","$inc","$min","$max","$mul","$rename","$set","$setOnInsert","$unset","$addToSet","$pop","$pull","$push","$pullAll","$each","$position","$slice","$sort","$bit","$addFields","$bucket","$bucketAuto","$collStats","$count","$currentOp","$facet","$geoNear","$graphLookup","$group","$indexStats","$limit","$listLocalSessions","$listSessions","$lookup","$match","$merge","$out","$planCacheStats","$project","$redact","$replaceRoot","$replaceWith","$sample","$set","$skip","$sort","$sortByCount","$unionWith","$unset","$unwind","$setWindowFields","$abs","$accumulator","$acos","$acosh","$add","$addToSet","$allElementsTrue","$and","$anyElementTrue","$arrayElemAt","$arrayToObject","$asin","$asinh","$atan","$atan2","$atanh","$avg","$binarySize","$bsonSize","$ceil","$cmp","$concat","$concatArrays","$cond","$convert","$cos","$dateFromParts","$dateToParts","$dateFromString","$dateToString","$dayOfMonth","$dayOfWeek","$dayOfYear","$degreesToRadians","$divide","$eq","$exp","$filter","$first","$floor","$function","$gt","$gte","$hour","$ifNull","$in","$indexOfArray","$indexOfBytes","$indexOfCP","$isArray","$isNumber","$isoDayOfWeek","$isoWeek","$isoWeekYear","$last","$last","$let","$literal","$ln","$log","$log10","$lt","$lte","$ltrim","$map","$max","$mergeObjects","$meta","$min","$millisecond","$minute","$mod","$month","$multiply","$ne","$not","$objectToArray","$or","$pow","$push","$radiansToDegrees","$range","$reduce","$regexFind","$regexFindAll","$regexMatch","$replaceOne","$replaceAll","$reverseArray","$round","$rtrim","$second","$setDifference","$setEquals","$setIntersection","$setIsSubset","$setUnion","$size","$sin","$slice","$split","$sqrt","$stdDevPop","$stdDevSamp","$strcasecmp","$strLenBytes","$strLenCP","$substr","$substrBytes","$substrCP","$subtract","$sum","$switch","$tan","$toBool","$toDate","$toDecimal","$toDouble","$toInt","$toLong","$toObjectId","$toString","$toLower","$toUpper","$trim","$trunc","$type","$week","$year","$zip","$count","$dateAdd","$dateDiff","$dateSubtract","$dateTrunc","$getField","$rand","$sampleRate","$setField","$unsetField","$comment","$explain","$hint","$max","$maxTimeMS","$min","$orderby","$query","$returnKey","$showDiskLoc","$natural"],a=["ObjectId","Code","BinData","DBRef","Timestamp","NumberLong","NumberDecimal","MaxKey","MinKey","RegExp","ISODate","UUID"];r=r.map(function(o){return o.replace("$","\\$")});var i="(?:"+r.join("|")+")\\b";n.languages.mongodb=n.languages.extend("javascript",{}),n.languages.insertBefore("mongodb","string",{property:{pattern:/(?:(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)(?=\s*:)/,greedy:!0,inside:{keyword:RegExp(`^(['"])?`+i+"(?:\\1)?$")}}}),n.languages.mongodb.string.inside={url:{pattern:/https?:\/\/[-\w@:%.+~#=]{1,256}\.[a-z0-9()]{1,6}\b[-\w()@:%+.~#?&/=]*/i,greedy:!0},entity:{pattern:/\b(?:(?:[01]?\d\d?|2[0-4]\d|25[0-5])\.){3}(?:[01]?\d\d?|2[0-4]\d|25[0-5])\b/,greedy:!0}},n.languages.insertBefore("mongodb","constant",{builtin:{pattern:RegExp("\\b(?:"+a.join("|")+")\\b"),alias:"keyword"}})})(t)}return _h}var Ah,Ok;function rde(){if(Ok)return Ah;Ok=1,Ah=e,e.displayName="monkey",e.aliases=[];function e(t){t.languages.monkey={comment:{pattern:/^#Rem\s[\s\S]*?^#End|'.+/im,greedy:!0},string:{pattern:/"[^"\r\n]*"/,greedy:!0},preprocessor:{pattern:/(^[ \t]*)#.+/m,lookbehind:!0,greedy:!0,alias:"property"},function:/\b\w+(?=\()/,"type-char":{pattern:/\b[?%#$]/,alias:"class-name"},number:{pattern:/((?:\.\.)?)(?:(?:\b|\B-\.?|\B\.)\d+(?:(?!\.\.)\.\d*)?|\$[\da-f]+)/i,lookbehind:!0},keyword:/\b(?:Abstract|Array|Bool|Case|Catch|Class|Const|Continue|Default|Eachin|Else|ElseIf|End|EndIf|Exit|Extends|Extern|False|Field|Final|Float|For|Forever|Function|Global|If|Implements|Import|Inline|Int|Interface|Local|Method|Module|New|Next|Null|Object|Private|Property|Public|Repeat|Return|Select|Self|Step|Strict|String|Super|Then|Throw|To|True|Try|Until|Void|Wend|While)\b/i,operator:/\.\.|<[=>]?|>=?|:?=|(?:[+\-*\/&~|]|\b(?:Mod|Shl|Shr)\b)=?|\b(?:And|Not|Or)\b/i,punctuation:/[.,:;()\[\]]/}}return Ah}var Th,Ik;function ade(){if(Ik)return Th;Ik=1,Th=e,e.displayName="moonscript",e.aliases=["moon"];function e(t){t.languages.moonscript={comment:/--.*/,string:[{pattern:/'[^']*'|\[(=*)\[[\s\S]*?\]\1\]/,greedy:!0},{pattern:/"[^"]*"/,greedy:!0,inside:{interpolation:{pattern:/#\{[^{}]*\}/,inside:{moonscript:{pattern:/(^#\{)[\s\S]+(?=\})/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/#\{|\}/,alias:"punctuation"}}}}}],"class-name":[{pattern:/(\b(?:class|extends)[ \t]+)\w+/,lookbehind:!0},/\b[A-Z]\w*/],keyword:/\b(?:class|continue|do|else|elseif|export|extends|for|from|if|import|in|local|nil|return|self|super|switch|then|unless|using|when|while|with)\b/,variable:/@@?\w*/,property:{pattern:/\b(?!\d)\w+(?=:)|(:)(?!\d)\w+/,lookbehind:!0},function:{pattern:/\b(?:_G|_VERSION|assert|collectgarbage|coroutine\.(?:create|resume|running|status|wrap|yield)|debug\.(?:debug|getfenv|gethook|getinfo|getlocal|getmetatable|getregistry|getupvalue|setfenv|sethook|setlocal|setmetatable|setupvalue|traceback)|dofile|error|getfenv|getmetatable|io\.(?:close|flush|input|lines|open|output|popen|read|stderr|stdin|stdout|tmpfile|type|write)|ipairs|load|loadfile|loadstring|math\.(?:abs|acos|asin|atan|atan2|ceil|cos|cosh|deg|exp|floor|fmod|frexp|ldexp|log|log10|max|min|modf|pi|pow|rad|random|randomseed|sin|sinh|sqrt|tan|tanh)|module|next|os\.(?:clock|date|difftime|execute|exit|getenv|remove|rename|setlocale|time|tmpname)|package\.(?:cpath|loaded|loadlib|path|preload|seeall)|pairs|pcall|print|rawequal|rawget|rawset|require|select|setfenv|setmetatable|string\.(?:byte|char|dump|find|format|gmatch|gsub|len|lower|match|rep|reverse|sub|upper)|table\.(?:concat|insert|maxn|remove|sort)|tonumber|tostring|type|unpack|xpcall)\b/,inside:{punctuation:/\./}},boolean:/\b(?:false|true)\b/,number:/(?:\B\.\d+|\b\d+\.\d+|\b\d+(?=[eE]))(?:[eE][-+]?\d+)?\b|\b(?:0x[a-fA-F\d]+|\d+)(?:U?LL)?\b/,operator:/\.{3}|[-=]>|~=|(?:[-+*/%<>!=]|\.\.)=?|[:#^]|\b(?:and|or)\b=?|\b(?:not)\b/,punctuation:/[.,()[\]{}\\]/},t.languages.moonscript.string[1].inside.interpolation.inside.moonscript.inside=t.languages.moonscript,t.languages.moon=t.languages.moonscript}return Th}var kh,Rk;function ide(){if(Rk)return kh;Rk=1,kh=e,e.displayName="n1ql",e.aliases=[];function e(t){t.languages.n1ql={comment:{pattern:/\/\*[\s\S]*?(?:$|\*\/)|--.*/,greedy:!0},string:{pattern:/(["'])(?:\\[\s\S]|(?!\1)[^\\]|\1\1)*\1/,greedy:!0},identifier:{pattern:/`(?:\\[\s\S]|[^\\`]|``)*`/,greedy:!0},parameter:/\$[\w.]+/,keyword:/\b(?:ADVISE|ALL|ALTER|ANALYZE|AS|ASC|AT|BEGIN|BINARY|BOOLEAN|BREAK|BUCKET|BUILD|BY|CALL|CAST|CLUSTER|COLLATE|COLLECTION|COMMIT|COMMITTED|CONNECT|CONTINUE|CORRELATE|CORRELATED|COVER|CREATE|CURRENT|DATABASE|DATASET|DATASTORE|DECLARE|DECREMENT|DELETE|DERIVED|DESC|DESCRIBE|DISTINCT|DO|DROP|EACH|ELEMENT|EXCEPT|EXCLUDE|EXECUTE|EXPLAIN|FETCH|FILTER|FLATTEN|FLUSH|FOLLOWING|FOR|FORCE|FROM|FTS|FUNCTION|GOLANG|GRANT|GROUP|GROUPS|GSI|HASH|HAVING|IF|IGNORE|ILIKE|INCLUDE|INCREMENT|INDEX|INFER|INLINE|INNER|INSERT|INTERSECT|INTO|IS|ISOLATION|JAVASCRIPT|JOIN|KEY|KEYS|KEYSPACE|KNOWN|LANGUAGE|LAST|LEFT|LET|LETTING|LEVEL|LIMIT|LSM|MAP|MAPPING|MATCHED|MATERIALIZED|MERGE|MINUS|MISSING|NAMESPACE|NEST|NL|NO|NTH_VALUE|NULL|NULLS|NUMBER|OBJECT|OFFSET|ON|OPTION|OPTIONS|ORDER|OTHERS|OUTER|OVER|PARSE|PARTITION|PASSWORD|PATH|POOL|PRECEDING|PREPARE|PRIMARY|PRIVATE|PRIVILEGE|PROBE|PROCEDURE|PUBLIC|RANGE|RAW|REALM|REDUCE|RENAME|RESPECT|RETURN|RETURNING|REVOKE|RIGHT|ROLE|ROLLBACK|ROW|ROWS|SATISFIES|SAVEPOINT|SCHEMA|SCOPE|SELECT|SELF|SEMI|SET|SHOW|SOME|START|STATISTICS|STRING|SYSTEM|TIES|TO|TRAN|TRANSACTION|TRIGGER|TRUNCATE|UNBOUNDED|UNDER|UNION|UNIQUE|UNKNOWN|UNNEST|UNSET|UPDATE|UPSERT|USE|USER|USING|VALIDATE|VALUE|VALUES|VIA|VIEW|WHERE|WHILE|WINDOW|WITH|WORK|XOR)\b/i,function:/\b[a-z_]\w*(?=\s*\()/i,boolean:/\b(?:FALSE|TRUE)\b/i,number:/(?:\b\d+\.|\B\.)\d+e[+\-]?\d+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/%]|!=|==?|\|\||<[>=]?|>=?|\b(?:AND|ANY|ARRAY|BETWEEN|CASE|ELSE|END|EVERY|EXISTS|FIRST|IN|LIKE|NOT|OR|THEN|VALUED|WHEN|WITHIN)\b/i,punctuation:/[;[\](),.{}:]/}}return kh}var Oh,Ck;function ode(){if(Ck)return Oh;Ck=1,Oh=e,e.displayName="n4js",e.aliases=["n4jsd"];function e(t){t.languages.n4js=t.languages.extend("javascript",{keyword:/\b(?:Array|any|boolean|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|false|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|module|new|null|number|package|private|protected|public|return|set|static|string|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)\b/}),t.languages.insertBefore("n4js","constant",{annotation:{pattern:/@+\w+/,alias:"operator"}}),t.languages.n4jsd=t.languages.n4js}return Oh}var Ih,Nk;function sde(){if(Nk)return Ih;Nk=1,Ih=e,e.displayName="nand2tetrisHdl",e.aliases=[];function e(t){t.languages["nand2tetris-hdl"]={comment:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,keyword:/\b(?:BUILTIN|CHIP|CLOCKED|IN|OUT|PARTS)\b/,boolean:/\b(?:false|true)\b/,function:/\b[A-Za-z][A-Za-z0-9]*(?=\()/,number:/\b\d+\b/,operator:/=|\.\./,punctuation:/[{}[\];(),:]/}}return Ih}var Rh,Dk;function lde(){if(Dk)return Rh;Dk=1,Rh=e,e.displayName="naniscript",e.aliases=[];function e(t){(function(n){var r=/\{[^\r\n\[\]{}]*\}/,a={"quoted-string":{pattern:/"(?:[^"\\]|\\.)*"/,alias:"operator"},"command-param-id":{pattern:/(\s)\w+:/,lookbehind:!0,alias:"property"},"command-param-value":[{pattern:r,alias:"selector"},{pattern:/([\t ])\S+/,lookbehind:!0,greedy:!0,alias:"operator"},{pattern:/\S(?:.*\S)?/,alias:"operator"}]};n.languages.naniscript={comment:{pattern:/^([\t ]*);.*/m,lookbehind:!0},define:{pattern:/^>.+/m,alias:"tag",inside:{value:{pattern:/(^>\w+[\t ]+)(?!\s)[^{}\r\n]+/,lookbehind:!0,alias:"operator"},key:{pattern:/(^>)\w+/,lookbehind:!0}}},label:{pattern:/^([\t ]*)#[\t ]*\w+[\t ]*$/m,lookbehind:!0,alias:"regex"},command:{pattern:/^([\t ]*)@\w+(?=[\t ]|$).*/m,lookbehind:!0,alias:"function",inside:{"command-name":/^@\w+/,expression:{pattern:r,greedy:!0,alias:"selector"},"command-params":{pattern:/\s*\S[\s\S]*/,inside:a}}},"generic-text":{pattern:/(^[ \t]*)[^#@>;\s].*/m,lookbehind:!0,alias:"punctuation",inside:{"escaped-char":/\\[{}\[\]"]/,expression:{pattern:r,greedy:!0,alias:"selector"},"inline-command":{pattern:/\[[\t ]*\w[^\r\n\[\]]*\]/,greedy:!0,alias:"function",inside:{"command-params":{pattern:/(^\[[\t ]*\w+\b)[\s\S]+(?=\]$)/,lookbehind:!0,inside:a},"command-param-name":{pattern:/^(\[[\t ]*)\w+/,lookbehind:!0,alias:"name"},"start-stop-char":/[\[\]]/}}}}},n.languages.nani=n.languages.naniscript,n.hooks.add("after-tokenize",function(s){var l=s.tokens;l.forEach(function(u){if(typeof u!="string"&&u.type==="generic-text"){var c=o(u);i(c)||(u.type="bad-line",u.content=c)}})});function i(s){for(var l="[]{}",u=[],c=0;c=&|$!]/}}return Ch}var Nh,Mk;function cde(){if(Mk)return Nh;Mk=1,Nh=e,e.displayName="neon",e.aliases=[];function e(t){t.languages.neon={comment:{pattern:/#.*/,greedy:!0},datetime:{pattern:/(^|[[{(=:,\s])\d\d\d\d-\d\d?-\d\d?(?:(?:[Tt]| +)\d\d?:\d\d:\d\d(?:\.\d*)? *(?:Z|[-+]\d\d?(?::?\d\d)?)?)?(?=$|[\]}),\s])/,lookbehind:!0,alias:"number"},key:{pattern:/(^|[[{(,\s])[^,:=[\]{}()'"\s]+(?=\s*:(?:$|[\]}),\s])|\s*=)/,lookbehind:!0,alias:"atrule"},number:{pattern:/(^|[[{(=:,\s])[+-]?(?:0x[\da-fA-F]+|0o[0-7]+|0b[01]+|(?:\d+(?:\.\d*)?|\.?\d+)(?:[eE][+-]?\d+)?)(?=$|[\]}),:=\s])/,lookbehind:!0},boolean:{pattern:/(^|[[{(=:,\s])(?:false|no|true|yes)(?=$|[\]}),:=\s])/i,lookbehind:!0},null:{pattern:/(^|[[{(=:,\s])(?:null)(?=$|[\]}),:=\s])/i,lookbehind:!0,alias:"keyword"},string:{pattern:/(^|[[{(=:,\s])(?:('''|""")\r?\n(?:(?:[^\r\n]|\r?\n(?![\t ]*\2))*\r?\n)?[\t ]*\2|'[^'\r\n]*'|"(?:\\.|[^\\"\r\n])*")/,lookbehind:!0,greedy:!0},literal:{pattern:/(^|[[{(=:,\s])(?:[^#"',:=[\]{}()\s`-]|[:-][^"',=[\]{}()\s])(?:[^,:=\]})(\s]|:(?![\s,\]})]|$)|[ \t]+[^#,:=\]})(\s])*/,lookbehind:!0,alias:"string"},punctuation:/[,:=[\]{}()-]/}}return Nh}var Dh,Pk;function dde(){if(Pk)return Dh;Pk=1,Dh=e,e.displayName="nevod",e.aliases=[];function e(t){t.languages.nevod={comment:/\/\/.*|(?:\/\*[\s\S]*?(?:\*\/|$))/,string:{pattern:/(?:"(?:""|[^"])*"(?!")|'(?:''|[^'])*'(?!'))!?\*?/,greedy:!0,inside:{"string-attrs":/!$|!\*$|\*$/}},namespace:{pattern:/(@namespace\s+)[a-zA-Z0-9\-.]+(?=\s*\{)/,lookbehind:!0},pattern:{pattern:/(@pattern\s+)?#?[a-zA-Z0-9\-.]+(?:\s*\(\s*(?:~\s*)?[a-zA-Z0-9\-.]+\s*(?:,\s*(?:~\s*)?[a-zA-Z0-9\-.]*)*\))?(?=\s*=)/,lookbehind:!0,inside:{"pattern-name":{pattern:/^#?[a-zA-Z0-9\-.]+/,alias:"class-name"},fields:{pattern:/\(.*\)/,inside:{"field-name":{pattern:/[a-zA-Z0-9\-.]+/,alias:"variable"},punctuation:/[,()]/,operator:{pattern:/~/,alias:"field-hidden-mark"}}}}},search:{pattern:/(@search\s+|#)[a-zA-Z0-9\-.]+(?:\.\*)?(?=\s*;)/,alias:"function",lookbehind:!0},keyword:/@(?:having|inside|namespace|outside|pattern|require|search|where)\b/,"standard-pattern":{pattern:/\b(?:Alpha|AlphaNum|Any|Blank|End|LineBreak|Num|NumAlpha|Punct|Space|Start|Symbol|Word|WordBreak)\b(?:\([a-zA-Z0-9\-.,\s+]*\))?/,inside:{"standard-pattern-name":{pattern:/^[a-zA-Z0-9\-.]+/,alias:"builtin"},quantifier:{pattern:/\b\d+(?:\s*\+|\s*-\s*\d+)?(?!\w)/,alias:"number"},"standard-pattern-attr":{pattern:/[a-zA-Z0-9\-.]+/,alias:"builtin"},punctuation:/[,()]/}},quantifier:{pattern:/\b\d+(?:\s*\+|\s*-\s*\d+)?(?!\w)/,alias:"number"},operator:[{pattern:/=/,alias:"pattern-def"},{pattern:/&/,alias:"conjunction"},{pattern:/~/,alias:"exception"},{pattern:/\?/,alias:"optionality"},{pattern:/[[\]]/,alias:"repetition"},{pattern:/[{}]/,alias:"variation"},{pattern:/[+_]/,alias:"sequence"},{pattern:/\.{2,3}/,alias:"span"}],"field-capture":[{pattern:/([a-zA-Z0-9\-.]+\s*\()\s*[a-zA-Z0-9\-.]+\s*:\s*[a-zA-Z0-9\-.]+(?:\s*,\s*[a-zA-Z0-9\-.]+\s*:\s*[a-zA-Z0-9\-.]+)*(?=\s*\))/,lookbehind:!0,inside:{"field-name":{pattern:/[a-zA-Z0-9\-.]+/,alias:"variable"},colon:/:/}},{pattern:/[a-zA-Z0-9\-.]+\s*:/,inside:{"field-name":{pattern:/[a-zA-Z0-9\-.]+/,alias:"variable"},colon:/:/}}],punctuation:/[:;,()]/,name:/[a-zA-Z0-9\-.]+/}}return Dh}var Lh,$k;function pde(){if($k)return Lh;$k=1,Lh=e,e.displayName="nginx",e.aliases=[];function e(t){(function(n){var r=/\$(?:\w[a-z\d]*(?:_[^\x00-\x1F\s"'\\()$]*)?|\{[^}\s"'\\]+\})/i;n.languages.nginx={comment:{pattern:/(^|[\s{};])#.*/,lookbehind:!0,greedy:!0},directive:{pattern:/(^|\s)\w(?:[^;{}"'\\\s]|\\.|"(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*'|\s+(?:#.*(?!.)|(?![#\s])))*?(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:{string:{pattern:/((?:^|[^\\])(?:\\\\)*)(?:"(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*')/,lookbehind:!0,greedy:!0,inside:{escape:{pattern:/\\["'\\nrt]/,alias:"entity"},variable:r}},comment:{pattern:/(\s)#.*/,lookbehind:!0,greedy:!0},keyword:{pattern:/^\S+/,greedy:!0},boolean:{pattern:/(\s)(?:off|on)(?!\S)/,lookbehind:!0},number:{pattern:/(\s)\d+[a-z]*(?!\S)/i,lookbehind:!0},variable:r}},punctuation:/[{};]/}})(t)}return Lh}var Mh,jk;function fde(){if(jk)return Mh;jk=1,Mh=e,e.displayName="nim",e.aliases=[];function e(t){t.languages.nim={comment:{pattern:/#.*/,greedy:!0},string:{pattern:/(?:\b(?!\d)(?:\w|\\x[89a-fA-F][0-9a-fA-F])+)?(?:"""[\s\S]*?"""(?!")|"(?:\\[\s\S]|""|[^"\\])*")/,greedy:!0},char:{pattern:/'(?:\\(?:\d+|x[\da-fA-F]{0,2}|.)|[^'])'/,greedy:!0},function:{pattern:/(?:(?!\d)(?:\w|\\x[89a-fA-F][0-9a-fA-F])+|`[^`\r\n]+`)\*?(?:\[[^\]]+\])?(?=\s*\()/,greedy:!0,inside:{operator:/\*$/}},identifier:{pattern:/`[^`\r\n]+`/,greedy:!0,inside:{punctuation:/`/}},number:/\b(?:0[xXoObB][\da-fA-F_]+|\d[\d_]*(?:(?!\.\.)\.[\d_]*)?(?:[eE][+-]?\d[\d_]*)?)(?:'?[iuf]\d*)?/,keyword:/\b(?:addr|as|asm|atomic|bind|block|break|case|cast|concept|const|continue|converter|defer|discard|distinct|do|elif|else|end|enum|except|export|finally|for|from|func|generic|if|import|include|interface|iterator|let|macro|method|mixin|nil|object|out|proc|ptr|raise|ref|return|static|template|try|tuple|type|using|var|when|while|with|without|yield)\b/,operator:{pattern:/(^|[({\[](?=\.\.)|(?![({\[]\.).)(?:(?:[=+\-*\/<>@$~&%|!?^:\\]|\.\.|\.(?![)}\]]))+|\b(?:and|div|in|is|isnot|mod|not|notin|of|or|shl|shr|xor)\b)/m,lookbehind:!0},punctuation:/[({\[]\.|\.[)}\]]|[`(){}\[\],:]/}}return Mh}var Ph,Fk;function hde(){if(Fk)return Ph;Fk=1,Ph=e,e.displayName="nix",e.aliases=[];function e(t){t.languages.nix={comment:{pattern:/\/\*[\s\S]*?\*\/|#.*/,greedy:!0},string:{pattern:/"(?:[^"\\]|\\[\s\S])*"|''(?:(?!'')[\s\S]|''(?:'|\\|\$\{))*''/,greedy:!0,inside:{interpolation:{pattern:/(^|(?:^|(?!'').)[^\\])\$\{(?:[^{}]|\{[^}]*\})*\}/,lookbehind:!0,inside:null}}},url:[/\b(?:[a-z]{3,7}:\/\/)[\w\-+%~\/.:#=?&]+/,{pattern:/([^\/])(?:[\w\-+%~.:#=?&]*(?!\/\/)[\w\-+%~\/.:#=?&])?(?!\/\/)\/[\w\-+%~\/.:#=?&]*/,lookbehind:!0}],antiquotation:{pattern:/\$(?=\{)/,alias:"important"},number:/\b\d+\b/,keyword:/\b(?:assert|builtins|else|if|in|inherit|let|null|or|then|with)\b/,function:/\b(?:abort|add|all|any|attrNames|attrValues|baseNameOf|compareVersions|concatLists|currentSystem|deepSeq|derivation|dirOf|div|elem(?:At)?|fetch(?:Tarball|url)|filter(?:Source)?|fromJSON|genList|getAttr|getEnv|hasAttr|hashString|head|import|intersectAttrs|is(?:Attrs|Bool|Function|Int|List|Null|String)|length|lessThan|listToAttrs|map|mul|parseDrvName|pathExists|read(?:Dir|File)|removeAttrs|replaceStrings|seq|sort|stringLength|sub(?:string)?|tail|throw|to(?:File|JSON|Path|String|XML)|trace|typeOf)\b|\bfoldl'\B/,boolean:/\b(?:false|true)\b/,operator:/[=!<>]=?|\+\+?|\|\||&&|\/\/|->?|[?@]/,punctuation:/[{}()[\].,:;]/},t.languages.nix.string.inside.interpolation.inside=t.languages.nix}return Ph}var $h,Bk;function gde(){if(Bk)return $h;Bk=1,$h=e,e.displayName="nsis",e.aliases=[];function e(t){t.languages.nsis={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|[#;].*)/,lookbehind:!0,greedy:!0},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:{pattern:/(^[\t ]*)(?:Abort|Add(?:BrandingImage|Size)|AdvSplash|Allow(?:RootDirInstall|SkipFiles)|AutoCloseWindow|BG(?:Font|Gradient|Image)|Banner|BrandingText|BringToFront|CRCCheck|Call(?:InstDLL)?|Caption|ChangeUI|CheckBitmap|ClearErrors|CompletedText|ComponentText|CopyFiles|Create(?:Directory|Font|ShortCut)|Delete(?:INISec|INIStr|RegKey|RegValue)?|Detail(?:Print|sButtonText)|Dialer|Dir(?:Text|Var|Verify)|EnableWindow|Enum(?:RegKey|RegValue)|Exch|Exec(?:Shell(?:Wait)?|Wait)?|ExpandEnvStrings|File(?:BufSize|Close|ErrorText|Open|Read|ReadByte|ReadUTF16LE|ReadWord|Seek|Write|WriteByte|WriteUTF16LE|WriteWord)?|Find(?:Close|First|Next|Window)|FlushINI|Get(?:CurInstType|CurrentAddress|DLLVersion(?:Local)?|DlgItem|ErrorLevel|FileTime(?:Local)?|FullPathName|Function(?:Address|End)?|InstDirError|LabelAddress|TempFileName)|Goto|HideWindow|Icon|If(?:Abort|Errors|FileExists|RebootFlag|Silent)|InitPluginsDir|InstProgressFlags|Inst(?:Type(?:GetText|SetText)?)|Install(?:ButtonText|Colors|Dir(?:RegKey)?)|Int(?:64|Ptr)?CmpU?|Int(?:64)?Fmt|Int(?:Ptr)?Op|IsWindow|Lang(?:DLL|String)|License(?:BkColor|Data|ForceSelection|LangString|Text)|LoadLanguageFile|LockWindow|Log(?:Set|Text)|Manifest(?:DPIAware|SupportedOS)|Math|MessageBox|MiscButtonText|NSISdl|Name|Nop|OutFile|PE(?:DllCharacteristics|SubsysVer)|Page(?:Callbacks)?|Pop|Push|Quit|RMDir|Read(?:EnvStr|INIStr|RegDWORD|RegStr)|Reboot|RegDLL|Rename|RequestExecutionLevel|ReserveFile|Return|SearchPath|Section(?:End|GetFlags|GetInstTypes|GetSize|GetText|Group|In|SetFlags|SetInstTypes|SetSize|SetText)?|SendMessage|Set(?:AutoClose|BrandingImage|Compress|Compressor(?:DictSize)?|CtlColors|CurInstType|DatablockOptimize|DateSave|Details(?:Print|View)|ErrorLevel|Errors|FileAttributes|Font|OutPath|Overwrite|PluginUnload|RebootFlag|RegView|ShellVarContext|Silent)|Show(?:InstDetails|UninstDetails|Window)|Silent(?:Install|UnInstall)|Sleep|SpaceTexts|Splash|StartMenu|Str(?:CmpS?|Cpy|Len)|SubCaption|System|UnRegDLL|Unicode|UninstPage|Uninstall(?:ButtonText|Caption|Icon|SubCaption|Text)|UserInfo|VI(?:AddVersionKey|FileVersion|ProductVersion)|VPatch|Var|WindowIcon|Write(?:INIStr|Reg(?:Bin|DWORD|ExpandStr|MultiStr|None|Str)|Uninstaller)|XPStyle|ns(?:Dialogs|Exec))\b/m,lookbehind:!0},property:/\b(?:ARCHIVE|FILE_(?:ATTRIBUTE_ARCHIVE|ATTRIBUTE_NORMAL|ATTRIBUTE_OFFLINE|ATTRIBUTE_READONLY|ATTRIBUTE_SYSTEM|ATTRIBUTE_TEMPORARY)|HK(?:(?:CR|CU|LM)(?:32|64)?|DD|PD|U)|HKEY_(?:CLASSES_ROOT|CURRENT_CONFIG|CURRENT_USER|DYN_DATA|LOCAL_MACHINE|PERFORMANCE_DATA|USERS)|ID(?:ABORT|CANCEL|IGNORE|NO|OK|RETRY|YES)|MB_(?:ABORTRETRYIGNORE|DEFBUTTON1|DEFBUTTON2|DEFBUTTON3|DEFBUTTON4|ICONEXCLAMATION|ICONINFORMATION|ICONQUESTION|ICONSTOP|OK|OKCANCEL|RETRYCANCEL|RIGHT|RTLREADING|SETFOREGROUND|TOPMOST|USERICON|YESNO)|NORMAL|OFFLINE|READONLY|SHCTX|SHELL_CONTEXT|SYSTEM|TEMPORARY|admin|all|auto|both|colored|false|force|hide|highest|lastused|leave|listonly|none|normal|notset|off|on|open|print|show|silent|silentlog|smooth|textonly|true|user)\b/,constant:/\$\{[!\w\.:\^-]+\}|\$\([!\w\.:\^-]+\)/,variable:/\$\w[\w\.]*/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--?|\+\+?|<=?|>=?|==?=?|&&?|\|\|?|[?*\/~^%]/,punctuation:/[{}[\];(),.:]/,important:{pattern:/(^[\t ]*)!(?:addincludedir|addplugindir|appendfile|cd|define|delfile|echo|else|endif|error|execute|finalize|getdllversion|gettlbversion|if|ifdef|ifmacrodef|ifmacrondef|ifndef|include|insertmacro|macro|macroend|makensis|packhdr|pragma|searchparse|searchreplace|system|tempfile|undef|verbose|warning)\b/im,lookbehind:!0}}}return $h}var jh,Uk;function mde(){if(Uk)return jh;Uk=1;var e=va();jh=t,t.displayName="objectivec",t.aliases=["objc"];function t(n){n.register(e),n.languages.objectivec=n.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete n.languages.objectivec["class-name"],n.languages.objc=n.languages.objectivec}return jh}var Fh,zk;function bde(){if(zk)return Fh;zk=1,Fh=e,e.displayName="ocaml",e.aliases=[];function e(t){t.languages.ocaml={comment:{pattern:/\(\*[\s\S]*?\*\)/,greedy:!0},char:{pattern:/'(?:[^\\\r\n']|\\(?:.|[ox]?[0-9a-f]{1,3}))'/i,greedy:!0},string:[{pattern:/"(?:\\(?:[\s\S]|\r\n)|[^\\\r\n"])*"/,greedy:!0},{pattern:/\{([a-z_]*)\|[\s\S]*?\|\1\}/,greedy:!0}],number:[/\b(?:0b[01][01_]*|0o[0-7][0-7_]*)\b/i,/\b0x[a-f0-9][a-f0-9_]*(?:\.[a-f0-9_]*)?(?:p[+-]?\d[\d_]*)?(?!\w)/i,/\b\d[\d_]*(?:\.[\d_]*)?(?:e[+-]?\d[\d_]*)?(?!\w)/i],directive:{pattern:/\B#\w+/,alias:"property"},label:{pattern:/\B~\w+/,alias:"property"},"type-variable":{pattern:/\B'\w+/,alias:"function"},variant:{pattern:/`\w+/,alias:"symbol"},keyword:/\b(?:as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|match|method|module|mutable|new|nonrec|object|of|open|private|rec|sig|struct|then|to|try|type|val|value|virtual|when|where|while|with)\b/,boolean:/\b(?:false|true)\b/,"operator-like-punctuation":{pattern:/\[[<>|]|[>|]\]|\{<|>\}/,alias:"punctuation"},operator:/\.[.~]|:[=>]|[=<>@^|&+\-*\/$%!?~][!$%&*+\-.\/:<=>?@^|~]*|\b(?:and|asr|land|lor|lsl|lsr|lxor|mod|or)\b/,punctuation:/;;|::|[(){}\[\].,:;#]|\b_\b/}}return Fh}var Bh,Gk;function yde(){if(Gk)return Bh;Gk=1;var e=va();Bh=t,t.displayName="opencl",t.aliases=[];function t(n){n.register(e),function(r){r.languages.opencl=r.languages.extend("c",{keyword:/\b(?:(?:__)?(?:constant|global|kernel|local|private|read_only|read_write|write_only)|__attribute__|auto|(?:bool|u?(?:char|int|long|short)|half|quad)(?:2|3|4|8|16)?|break|case|complex|const|continue|(?:double|float)(?:16(?:x(?:1|2|4|8|16))?|1x(?:1|2|4|8|16)|2(?:x(?:1|2|4|8|16))?|3|4(?:x(?:1|2|4|8|16))?|8(?:x(?:1|2|4|8|16))?)?|default|do|else|enum|extern|for|goto|if|imaginary|inline|packed|pipe|register|restrict|return|signed|sizeof|static|struct|switch|typedef|uniform|union|unsigned|void|volatile|while)\b/,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[fuhl]{0,4}/i,boolean:/\b(?:false|true)\b/,"constant-opencl-kernel":{pattern:/\b(?:CHAR_(?:BIT|MAX|MIN)|CLK_(?:ADDRESS_(?:CLAMP(?:_TO_EDGE)?|NONE|REPEAT)|FILTER_(?:LINEAR|NEAREST)|(?:GLOBAL|LOCAL)_MEM_FENCE|NORMALIZED_COORDS_(?:FALSE|TRUE))|CL_(?:BGRA|(?:HALF_)?FLOAT|INTENSITY|LUMINANCE|A?R?G?B?[Ax]?|(?:(?:UN)?SIGNED|[US]NORM)_(?:INT(?:8|16|32))|UNORM_(?:INT_101010|SHORT_(?:555|565)))|(?:DBL|FLT|HALF)_(?:DIG|EPSILON|(?:MAX|MIN)(?:(?:_10)?_EXP)?|MANT_DIG)|FLT_RADIX|HUGE_VALF?|(?:INT|LONG|SCHAR|SHRT)_(?:MAX|MIN)|INFINITY|MAXFLOAT|M_(?:[12]_PI|2_SQRTPI|E|LN(?:2|10)|LOG(?:2|10)E?|PI(?:_[24])?|SQRT(?:1_2|2))(?:_F|_H)?|NAN|(?:UCHAR|UINT|ULONG|USHRT)_MAX)\b/,alias:"constant"}}),r.languages.insertBefore("opencl","class-name",{"builtin-type":{pattern:/\b(?:_cl_(?:command_queue|context|device_id|event|kernel|mem|platform_id|program|sampler)|cl_(?:image_format|mem_fence_flags)|clk_event_t|event_t|image(?:1d_(?:array_|buffer_)?t|2d_(?:array_(?:depth_|msaa_depth_|msaa_)?|depth_|msaa_depth_|msaa_)?t|3d_t)|intptr_t|ndrange_t|ptrdiff_t|queue_t|reserve_id_t|sampler_t|size_t|uintptr_t)\b/,alias:"keyword"}});var a={"type-opencl-host":{pattern:/\b(?:cl_(?:GLenum|GLint|GLuin|addressing_mode|bitfield|bool|buffer_create_type|build_status|channel_(?:order|type)|(?:u?(?:char|int|long|short)|double|float)(?:2|3|4|8|16)?|command_(?:queue(?:_info|_properties)?|type)|context(?:_info|_properties)?|device_(?:exec_capabilities|fp_config|id|info|local_mem_type|mem_cache_type|type)|(?:event|sampler)(?:_info)?|filter_mode|half|image_info|kernel(?:_info|_work_group_info)?|map_flags|mem(?:_flags|_info|_object_type)?|platform_(?:id|info)|profiling_info|program(?:_build_info|_info)?))\b/,alias:"keyword"},"boolean-opencl-host":{pattern:/\bCL_(?:FALSE|TRUE)\b/,alias:"boolean"},"constant-opencl-host":{pattern:/\bCL_(?:A|ABGR|ADDRESS_(?:CLAMP(?:_TO_EDGE)?|MIRRORED_REPEAT|NONE|REPEAT)|ARGB|BGRA|BLOCKING|BUFFER_CREATE_TYPE_REGION|BUILD_(?:ERROR|IN_PROGRESS|NONE|PROGRAM_FAILURE|SUCCESS)|COMMAND_(?:ACQUIRE_GL_OBJECTS|BARRIER|COPY_(?:BUFFER(?:_RECT|_TO_IMAGE)?|IMAGE(?:_TO_BUFFER)?)|FILL_(?:BUFFER|IMAGE)|MAP(?:_BUFFER|_IMAGE)|MARKER|MIGRATE(?:_SVM)?_MEM_OBJECTS|NATIVE_KERNEL|NDRANGE_KERNEL|READ_(?:BUFFER(?:_RECT)?|IMAGE)|RELEASE_GL_OBJECTS|SVM_(?:FREE|MAP|MEMCPY|MEMFILL|UNMAP)|TASK|UNMAP_MEM_OBJECT|USER|WRITE_(?:BUFFER(?:_RECT)?|IMAGE))|COMPILER_NOT_AVAILABLE|COMPILE_PROGRAM_FAILURE|COMPLETE|CONTEXT_(?:DEVICES|INTEROP_USER_SYNC|NUM_DEVICES|PLATFORM|PROPERTIES|REFERENCE_COUNT)|DEPTH(?:_STENCIL)?|DEVICE_(?:ADDRESS_BITS|AFFINITY_DOMAIN_(?:L[1-4]_CACHE|NEXT_PARTITIONABLE|NUMA)|AVAILABLE|BUILT_IN_KERNELS|COMPILER_AVAILABLE|DOUBLE_FP_CONFIG|ENDIAN_LITTLE|ERROR_CORRECTION_SUPPORT|EXECUTION_CAPABILITIES|EXTENSIONS|GLOBAL_(?:MEM_(?:CACHELINE_SIZE|CACHE_SIZE|CACHE_TYPE|SIZE)|VARIABLE_PREFERRED_TOTAL_SIZE)|HOST_UNIFIED_MEMORY|IL_VERSION|IMAGE(?:2D_MAX_(?:HEIGHT|WIDTH)|3D_MAX_(?:DEPTH|HEIGHT|WIDTH)|_BASE_ADDRESS_ALIGNMENT|_MAX_ARRAY_SIZE|_MAX_BUFFER_SIZE|_PITCH_ALIGNMENT|_SUPPORT)|LINKER_AVAILABLE|LOCAL_MEM_SIZE|LOCAL_MEM_TYPE|MAX_(?:CLOCK_FREQUENCY|COMPUTE_UNITS|CONSTANT_ARGS|CONSTANT_BUFFER_SIZE|GLOBAL_VARIABLE_SIZE|MEM_ALLOC_SIZE|NUM_SUB_GROUPS|ON_DEVICE_(?:EVENTS|QUEUES)|PARAMETER_SIZE|PIPE_ARGS|READ_IMAGE_ARGS|READ_WRITE_IMAGE_ARGS|SAMPLERS|WORK_GROUP_SIZE|WORK_ITEM_DIMENSIONS|WORK_ITEM_SIZES|WRITE_IMAGE_ARGS)|MEM_BASE_ADDR_ALIGN|MIN_DATA_TYPE_ALIGN_SIZE|NAME|NATIVE_VECTOR_WIDTH_(?:CHAR|DOUBLE|FLOAT|HALF|INT|LONG|SHORT)|NOT_(?:AVAILABLE|FOUND)|OPENCL_C_VERSION|PARENT_DEVICE|PARTITION_(?:AFFINITY_DOMAIN|BY_AFFINITY_DOMAIN|BY_COUNTS|BY_COUNTS_LIST_END|EQUALLY|FAILED|MAX_SUB_DEVICES|PROPERTIES|TYPE)|PIPE_MAX_(?:ACTIVE_RESERVATIONS|PACKET_SIZE)|PLATFORM|PREFERRED_(?:GLOBAL_ATOMIC_ALIGNMENT|INTEROP_USER_SYNC|LOCAL_ATOMIC_ALIGNMENT|PLATFORM_ATOMIC_ALIGNMENT|VECTOR_WIDTH_(?:CHAR|DOUBLE|FLOAT|HALF|INT|LONG|SHORT))|PRINTF_BUFFER_SIZE|PROFILE|PROFILING_TIMER_RESOLUTION|QUEUE_(?:ON_(?:DEVICE_(?:MAX_SIZE|PREFERRED_SIZE|PROPERTIES)|HOST_PROPERTIES)|PROPERTIES)|REFERENCE_COUNT|SINGLE_FP_CONFIG|SUB_GROUP_INDEPENDENT_FORWARD_PROGRESS|SVM_(?:ATOMICS|CAPABILITIES|COARSE_GRAIN_BUFFER|FINE_GRAIN_BUFFER|FINE_GRAIN_SYSTEM)|TYPE(?:_ACCELERATOR|_ALL|_CPU|_CUSTOM|_DEFAULT|_GPU)?|VENDOR(?:_ID)?|VERSION)|DRIVER_VERSION|EVENT_(?:COMMAND_(?:EXECUTION_STATUS|QUEUE|TYPE)|CONTEXT|REFERENCE_COUNT)|EXEC_(?:KERNEL|NATIVE_KERNEL|STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST)|FILTER_(?:LINEAR|NEAREST)|FLOAT|FP_(?:CORRECTLY_ROUNDED_DIVIDE_SQRT|DENORM|FMA|INF_NAN|ROUND_TO_INF|ROUND_TO_NEAREST|ROUND_TO_ZERO|SOFT_FLOAT)|GLOBAL|HALF_FLOAT|IMAGE_(?:ARRAY_SIZE|BUFFER|DEPTH|ELEMENT_SIZE|FORMAT|FORMAT_MISMATCH|FORMAT_NOT_SUPPORTED|HEIGHT|NUM_MIP_LEVELS|NUM_SAMPLES|ROW_PITCH|SLICE_PITCH|WIDTH)|INTENSITY|INVALID_(?:ARG_INDEX|ARG_SIZE|ARG_VALUE|BINARY|BUFFER_SIZE|BUILD_OPTIONS|COMMAND_QUEUE|COMPILER_OPTIONS|CONTEXT|DEVICE|DEVICE_PARTITION_COUNT|DEVICE_QUEUE|DEVICE_TYPE|EVENT|EVENT_WAIT_LIST|GLOBAL_OFFSET|GLOBAL_WORK_SIZE|GL_OBJECT|HOST_PTR|IMAGE_DESCRIPTOR|IMAGE_FORMAT_DESCRIPTOR|IMAGE_SIZE|KERNEL|KERNEL_ARGS|KERNEL_DEFINITION|KERNEL_NAME|LINKER_OPTIONS|MEM_OBJECT|MIP_LEVEL|OPERATION|PIPE_SIZE|PLATFORM|PROGRAM|PROGRAM_EXECUTABLE|PROPERTY|QUEUE_PROPERTIES|SAMPLER|VALUE|WORK_DIMENSION|WORK_GROUP_SIZE|WORK_ITEM_SIZE)|KERNEL_(?:ARG_(?:ACCESS_(?:NONE|QUALIFIER|READ_ONLY|READ_WRITE|WRITE_ONLY)|ADDRESS_(?:CONSTANT|GLOBAL|LOCAL|PRIVATE|QUALIFIER)|INFO_NOT_AVAILABLE|NAME|TYPE_(?:CONST|NAME|NONE|PIPE|QUALIFIER|RESTRICT|VOLATILE))|ATTRIBUTES|COMPILE_NUM_SUB_GROUPS|COMPILE_WORK_GROUP_SIZE|CONTEXT|EXEC_INFO_SVM_FINE_GRAIN_SYSTEM|EXEC_INFO_SVM_PTRS|FUNCTION_NAME|GLOBAL_WORK_SIZE|LOCAL_MEM_SIZE|LOCAL_SIZE_FOR_SUB_GROUP_COUNT|MAX_NUM_SUB_GROUPS|MAX_SUB_GROUP_SIZE_FOR_NDRANGE|NUM_ARGS|PREFERRED_WORK_GROUP_SIZE_MULTIPLE|PRIVATE_MEM_SIZE|PROGRAM|REFERENCE_COUNT|SUB_GROUP_COUNT_FOR_NDRANGE|WORK_GROUP_SIZE)|LINKER_NOT_AVAILABLE|LINK_PROGRAM_FAILURE|LOCAL|LUMINANCE|MAP_(?:FAILURE|READ|WRITE|WRITE_INVALIDATE_REGION)|MEM_(?:ALLOC_HOST_PTR|ASSOCIATED_MEMOBJECT|CONTEXT|COPY_HOST_PTR|COPY_OVERLAP|FLAGS|HOST_NO_ACCESS|HOST_PTR|HOST_READ_ONLY|HOST_WRITE_ONLY|KERNEL_READ_AND_WRITE|MAP_COUNT|OBJECT_(?:ALLOCATION_FAILURE|BUFFER|IMAGE1D|IMAGE1D_ARRAY|IMAGE1D_BUFFER|IMAGE2D|IMAGE2D_ARRAY|IMAGE3D|PIPE)|OFFSET|READ_ONLY|READ_WRITE|REFERENCE_COUNT|SIZE|SVM_ATOMICS|SVM_FINE_GRAIN_BUFFER|TYPE|USES_SVM_POINTER|USE_HOST_PTR|WRITE_ONLY)|MIGRATE_MEM_OBJECT_(?:CONTENT_UNDEFINED|HOST)|MISALIGNED_SUB_BUFFER_OFFSET|NONE|NON_BLOCKING|OUT_OF_(?:HOST_MEMORY|RESOURCES)|PIPE_(?:MAX_PACKETS|PACKET_SIZE)|PLATFORM_(?:EXTENSIONS|HOST_TIMER_RESOLUTION|NAME|PROFILE|VENDOR|VERSION)|PROFILING_(?:COMMAND_(?:COMPLETE|END|QUEUED|START|SUBMIT)|INFO_NOT_AVAILABLE)|PROGRAM_(?:BINARIES|BINARY_SIZES|BINARY_TYPE(?:_COMPILED_OBJECT|_EXECUTABLE|_LIBRARY|_NONE)?|BUILD_(?:GLOBAL_VARIABLE_TOTAL_SIZE|LOG|OPTIONS|STATUS)|CONTEXT|DEVICES|IL|KERNEL_NAMES|NUM_DEVICES|NUM_KERNELS|REFERENCE_COUNT|SOURCE)|QUEUED|QUEUE_(?:CONTEXT|DEVICE|DEVICE_DEFAULT|ON_DEVICE|ON_DEVICE_DEFAULT|OUT_OF_ORDER_EXEC_MODE_ENABLE|PROFILING_ENABLE|PROPERTIES|REFERENCE_COUNT|SIZE)|R|RA|READ_(?:ONLY|WRITE)_CACHE|RG|RGB|RGBA|RGBx|RGx|RUNNING|Rx|SAMPLER_(?:ADDRESSING_MODE|CONTEXT|FILTER_MODE|LOD_MAX|LOD_MIN|MIP_FILTER_MODE|NORMALIZED_COORDS|REFERENCE_COUNT)|(?:UN)?SIGNED_INT(?:8|16|32)|SNORM_INT(?:8|16)|SUBMITTED|SUCCESS|UNORM_INT(?:8|16|24|_101010|_101010_2)|UNORM_SHORT_(?:555|565)|VERSION_(?:1_0|1_1|1_2|2_0|2_1)|sBGRA|sRGB|sRGBA|sRGBx)\b/,alias:"constant"},"function-opencl-host":{pattern:/\bcl(?:BuildProgram|CloneKernel|CompileProgram|Create(?:Buffer|CommandQueue(?:WithProperties)?|Context|ContextFromType|Image|Image2D|Image3D|Kernel|KernelsInProgram|Pipe|ProgramWith(?:Binary|BuiltInKernels|IL|Source)|Sampler|SamplerWithProperties|SubBuffer|SubDevices|UserEvent)|Enqueue(?:(?:Barrier|Marker)(?:WithWaitList)?|Copy(?:Buffer(?:Rect|ToImage)?|Image(?:ToBuffer)?)|(?:Fill|Map)(?:Buffer|Image)|MigrateMemObjects|NDRangeKernel|NativeKernel|(?:Read|Write)(?:Buffer(?:Rect)?|Image)|SVM(?:Free|Map|MemFill|Memcpy|MigrateMem|Unmap)|Task|UnmapMemObject|WaitForEvents)|Finish|Flush|Get(?:CommandQueueInfo|ContextInfo|Device(?:AndHostTimer|IDs|Info)|Event(?:Profiling)?Info|ExtensionFunctionAddress(?:ForPlatform)?|HostTimer|ImageInfo|Kernel(?:ArgInfo|Info|SubGroupInfo|WorkGroupInfo)|MemObjectInfo|PipeInfo|Platform(?:IDs|Info)|Program(?:Build)?Info|SamplerInfo|SupportedImageFormats)|LinkProgram|(?:Release|Retain)(?:CommandQueue|Context|Device|Event|Kernel|MemObject|Program|Sampler)|SVM(?:Alloc|Free)|Set(?:CommandQueueProperty|DefaultDeviceCommandQueue|EventCallback|Kernel|Kernel(?:Arg(?:SVMPointer)?|ExecInfo)|MemObjectDestructorCallback|UserEventStatus)|Unload(?:Platform)?Compiler|WaitForEvents)\b/,alias:"function"}};r.languages.insertBefore("c","keyword",a),r.languages.cpp&&(a["type-opencl-host-cpp"]={pattern:/\b(?:Buffer|BufferGL|BufferRenderGL|CommandQueue|Context|Device|DeviceCommandQueue|EnqueueArgs|Event|Image|Image1D|Image1DArray|Image1DBuffer|Image2D|Image2DArray|Image2DGL|Image3D|Image3DGL|ImageFormat|ImageGL|Kernel|KernelFunctor|LocalSpaceArg|Memory|NDRange|Pipe|Platform|Program|SVMAllocator|SVMTraitAtomic|SVMTraitCoarse|SVMTraitFine|SVMTraitReadOnly|SVMTraitReadWrite|SVMTraitWriteOnly|Sampler|UserEvent)\b/,alias:"keyword"},r.languages.insertBefore("cpp","keyword",a))}(n)}return Bh}var Uh,qk;function vde(){if(qk)return Uh;qk=1,Uh=e,e.displayName="openqasm",e.aliases=["qasm"];function e(t){t.languages.openqasm={comment:/\/\*[\s\S]*?\*\/|\/\/.*/,string:{pattern:/"[^"\r\n\t]*"|'[^'\r\n\t]*'/,greedy:!0},keyword:/\b(?:CX|OPENQASM|U|barrier|boxas|boxto|break|const|continue|ctrl|def|defcal|defcalgrammar|delay|else|end|for|gate|gphase|if|in|include|inv|kernel|lengthof|let|measure|pow|reset|return|rotary|stretchinf|while)\b|#pragma\b/,"class-name":/\b(?:angle|bit|bool|creg|fixed|float|int|length|qreg|qubit|stretch|uint)\b/,function:/\b(?:cos|exp|ln|popcount|rotl|rotr|sin|sqrt|tan)\b(?=\s*\()/,constant:/\b(?:euler|pi|tau)\b|π|𝜏|ℇ/,number:{pattern:/(^|[^.\w$])(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?(?:dt|ns|us|µs|ms|s)?/i,lookbehind:!0},operator:/->|>>=?|<<=?|&&|\|\||\+\+|--|[!=<>&|~^+\-*/%]=?|@/,punctuation:/[(){}\[\];,:.]/},t.languages.qasm=t.languages.openqasm}return Uh}var zh,Hk;function Sde(){if(Hk)return zh;Hk=1,zh=e,e.displayName="oz",e.aliases=[];function e(t){t.languages.oz={comment:{pattern:/\/\*[\s\S]*?\*\/|%.*/,greedy:!0},string:{pattern:/"(?:[^"\\]|\\[\s\S])*"/,greedy:!0},atom:{pattern:/'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,alias:"builtin"},keyword:/\$|\[\]|\b(?:_|at|attr|case|catch|choice|class|cond|declare|define|dis|else(?:case|if)?|end|export|fail|false|feat|finally|from|fun|functor|if|import|in|local|lock|meth|nil|not|of|or|prepare|proc|prop|raise|require|self|skip|then|thread|true|try|unit)\b/,function:[/\b[a-z][A-Za-z\d]*(?=\()/,{pattern:/(\{)[A-Z][A-Za-z\d]*\b/,lookbehind:!0}],number:/\b(?:0[bx][\da-f]+|\d+(?:\.\d*)?(?:e~?\d+)?)\b|&(?:[^\\]|\\(?:\d{3}|.))/i,variable:/`(?:[^`\\]|\\.)+`/,"attr-name":/\b\w+(?=[ \t]*:(?![:=]))/,operator:/:(?:=|::?)|<[-:=]?|=(?:=|=?:?|\\=:?|!!?|[|#+\-*\/,~^@]|\b(?:andthen|div|mod|orelse)\b/,punctuation:/[\[\](){}.:;?]/}}return zh}var Gh,Wk;function Ede(){if(Wk)return Gh;Wk=1,Gh=e,e.displayName="parigp",e.aliases=[];function e(t){t.languages.parigp={comment:/\/\*[\s\S]*?\*\/|\\\\.*/,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"/,greedy:!0},keyword:function(){var n=["breakpoint","break","dbg_down","dbg_err","dbg_up","dbg_x","forcomposite","fordiv","forell","forpart","forprime","forstep","forsubgroup","forvec","for","iferr","if","local","my","next","return","until","while"];return n=n.map(function(r){return r.split("").join(" *")}).join("|"),RegExp("\\b(?:"+n+")\\b")}(),function:/\b\w(?:[\w ]*\w)?(?= *\()/,number:{pattern:/((?:\. *\. *)?)(?:\b\d(?: *\d)*(?: *(?!\. *\.)\.(?: *\d)*)?|\. *\d(?: *\d)*)(?: *e *(?:[+-] *)?\d(?: *\d)*)?/i,lookbehind:!0},operator:/\. *\.|[*\/!](?: *=)?|%(?: *=|(?: *#)?(?: *')*)?|\+(?: *[+=])?|-(?: *[-=>])?|<(?: *>|(?: *<)?(?: *=)?)?|>(?: *>)?(?: *=)?|=(?: *=){0,2}|\\(?: *\/)?(?: *=)?|&(?: *&)?|\| *\||['#~^]/,punctuation:/[\[\]{}().,:;|]/}}return Gh}var qh,Vk;function xde(){if(Vk)return qh;Vk=1,qh=e,e.displayName="parser",e.aliases=[];function e(t){(function(n){var r=n.languages.parser=n.languages.extend("markup",{keyword:{pattern:/(^|[^^])(?:\^(?:case|eval|for|if|switch|throw)\b|@(?:BASE|CLASS|GET(?:_DEFAULT)?|OPTIONS|SET_DEFAULT|USE)\b)/,lookbehind:!0},variable:{pattern:/(^|[^^])\B\$(?:\w+|(?=[.{]))(?:(?:\.|::?)\w+)*(?:\.|::?)?/,lookbehind:!0,inside:{punctuation:/\.|:+/}},function:{pattern:/(^|[^^])\B[@^]\w+(?:(?:\.|::?)\w+)*(?:\.|::?)?/,lookbehind:!0,inside:{keyword:{pattern:/(^@)(?:GET_|SET_)/,lookbehind:!0},punctuation:/\.|:+/}},escape:{pattern:/\^(?:[$^;@()\[\]{}"':]|#[a-f\d]*)/i,alias:"builtin"},punctuation:/[\[\](){};]/});r=n.languages.insertBefore("parser","keyword",{"parser-comment":{pattern:/(\s)#.*/,lookbehind:!0,alias:"comment"},expression:{pattern:/(^|[^^])\((?:[^()]|\((?:[^()]|\((?:[^()])*\))*\))*\)/,greedy:!0,lookbehind:!0,inside:{string:{pattern:/(^|[^^])(["'])(?:(?!\2)[^^]|\^[\s\S])*\2/,lookbehind:!0},keyword:r.keyword,variable:r.variable,function:r.function,boolean:/\b(?:false|true)\b/,number:/\b(?:0x[a-f\d]+|\d+(?:\.\d*)?(?:e[+-]?\d+)?)\b/i,escape:r.escape,operator:/[~+*\/\\%]|!(?:\|\|?|=)?|&&?|\|\|?|==|<[<=]?|>[>=]?|-[fd]?|\b(?:def|eq|ge|gt|in|is|le|lt|ne)\b/,punctuation:r.punctuation}}}),n.languages.insertBefore("inside","punctuation",{expression:r.expression,keyword:r.keyword,variable:r.variable,function:r.function,escape:r.escape,"parser-punctuation":{pattern:r.punctuation,alias:"punctuation"}},r.tag.inside["attr-value"])})(t)}return qh}var Hh,Yk;function wde(){if(Yk)return Hh;Yk=1,Hh=e,e.displayName="pascal",e.aliases=["objectpascal"];function e(t){t.languages.pascal={directive:{pattern:/\{\$[\s\S]*?\}/,greedy:!0,alias:["marco","property"]},comment:{pattern:/\(\*[\s\S]*?\*\)|\{[\s\S]*?\}|\/\/.*/,greedy:!0},string:{pattern:/(?:'(?:''|[^'\r\n])*'(?!')|#[&$%]?[a-f\d]+)+|\^[a-z]/i,greedy:!0},asm:{pattern:/(\basm\b)[\s\S]+?(?=\bend\s*[;[])/i,lookbehind:!0,greedy:!0,inside:null},keyword:[{pattern:/(^|[^&])\b(?:absolute|array|asm|begin|case|const|constructor|destructor|do|downto|else|end|file|for|function|goto|if|implementation|inherited|inline|interface|label|nil|object|of|operator|packed|procedure|program|record|reintroduce|repeat|self|set|string|then|to|type|unit|until|uses|var|while|with)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:dispose|exit|false|new|true)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:class|dispinterface|except|exports|finalization|finally|initialization|inline|library|on|out|packed|property|raise|resourcestring|threadvar|try)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:absolute|abstract|alias|assembler|bitpacked|break|cdecl|continue|cppdecl|cvar|default|deprecated|dynamic|enumerator|experimental|export|external|far|far16|forward|generic|helper|implements|index|interrupt|iochecks|local|message|name|near|nodefault|noreturn|nostackframe|oldfpccall|otherwise|overload|override|pascal|platform|private|protected|public|published|read|register|reintroduce|result|safecall|saveregisters|softfloat|specialize|static|stdcall|stored|strict|unaligned|unimplemented|varargs|virtual|write)\b/i,lookbehind:!0}],number:[/(?:[&%]\d+|\$[a-f\d]+)/i,/\b\d+(?:\.\d+)?(?:e[+-]?\d+)?/i],operator:[/\.\.|\*\*|:=|<[<=>]?|>[>=]?|[+\-*\/]=?|[@^=]/,{pattern:/(^|[^&])\b(?:and|as|div|exclude|in|include|is|mod|not|or|shl|shr|xor)\b/,lookbehind:!0}],punctuation:/\(\.|\.\)|[()\[\]:;,.]/},t.languages.pascal.asm.inside=t.languages.extend("pascal",{asm:void 0,keyword:void 0,operator:void 0}),t.languages.objectpascal=t.languages.pascal}return Hh}var Wh,Kk;function _de(){if(Kk)return Wh;Kk=1,Wh=e,e.displayName="pascaligo",e.aliases=[];function e(t){(function(n){var r=/\((?:[^()]|\((?:[^()]|\([^()]*\))*\))*\)/.source,a=/(?:\b\w+(?:)?|)/.source.replace(//g,function(){return r}),i=n.languages.pascaligo={comment:/\(\*[\s\S]+?\*\)|\/\/.*/,string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1|\^[a-z]/i,greedy:!0},"class-name":[{pattern:RegExp(/(\btype\s+\w+\s+is\s+)/.source.replace(//g,function(){return a}),"i"),lookbehind:!0,inside:null},{pattern:RegExp(/(?=\s+is\b)/.source.replace(//g,function(){return a}),"i"),inside:null},{pattern:RegExp(/(:\s*)/.source.replace(//g,function(){return a})),lookbehind:!0,inside:null}],keyword:{pattern:/(^|[^&])\b(?:begin|block|case|const|else|end|fail|for|from|function|if|is|nil|of|remove|return|skip|then|type|var|while|with)\b/i,lookbehind:!0},boolean:{pattern:/(^|[^&])\b(?:False|True)\b/i,lookbehind:!0},builtin:{pattern:/(^|[^&])\b(?:bool|int|list|map|nat|record|string|unit)\b/i,lookbehind:!0},function:/\b\w+(?=\s*\()/,number:[/%[01]+|&[0-7]+|\$[a-f\d]+/i,/\b\d+(?:\.\d+)?(?:e[+-]?\d+)?(?:mtz|n)?/i],operator:/->|=\/=|\.\.|\*\*|:=|<[<=>]?|>[>=]?|[+\-*\/]=?|[@^=|]|\b(?:and|mod|or)\b/,punctuation:/\(\.|\.\)|[()\[\]:;,.{}]/},o=["comment","keyword","builtin","operator","punctuation"].reduce(function(s,l){return s[l]=i[l],s},{});i["class-name"].forEach(function(s){s.inside=o})})(t)}return Wh}var Vh,Xk;function Ade(){if(Xk)return Vh;Xk=1,Vh=e,e.displayName="pcaxis",e.aliases=["px"];function e(t){t.languages.pcaxis={string:/"[^"]*"/,keyword:{pattern:/((?:^|;)\s*)[-A-Z\d]+(?:\s*\[[-\w]+\])?(?:\s*\("[^"]*"(?:,\s*"[^"]*")*\))?(?=\s*=)/,lookbehind:!0,greedy:!0,inside:{keyword:/^[-A-Z\d]+/,language:{pattern:/^(\s*)\[[-\w]+\]/,lookbehind:!0,inside:{punctuation:/^\[|\]$/,property:/[-\w]+/}},"sub-key":{pattern:/^(\s*)\S[\s\S]*/,lookbehind:!0,inside:{parameter:{pattern:/"[^"]*"/,alias:"property"},punctuation:/^\(|\)$|,/}}}},operator:/=/,tlist:{pattern:/TLIST\s*\(\s*\w+(?:(?:\s*,\s*"[^"]*")+|\s*,\s*"[^"]*"-"[^"]*")?\s*\)/,greedy:!0,inside:{function:/^TLIST/,property:{pattern:/^(\s*\(\s*)\w+/,lookbehind:!0},string:/"[^"]*"/,punctuation:/[(),]/,operator:/-/}},punctuation:/[;,]/,number:{pattern:/(^|\s)\d+(?:\.\d+)?(?!\S)/,lookbehind:!0},boolean:/NO|YES/},t.languages.px=t.languages.pcaxis}return Vh}var Yh,Zk;function Tde(){if(Zk)return Yh;Zk=1,Yh=e,e.displayName="peoplecode",e.aliases=["pcode"];function e(t){t.languages.peoplecode={comment:RegExp([/\/\*[\s\S]*?\*\//.source,/\bREM[^;]*;/.source,/<\*(?:[^<*]|\*(?!>)|<(?!\*)|<\*(?:(?!\*>)[\s\S])*\*>)*\*>/.source,/\/\+[\s\S]*?\+\//.source].join("|")),string:{pattern:/'(?:''|[^'\r\n])*'(?!')|"(?:""|[^"\r\n])*"(?!")/,greedy:!0},variable:/%\w+/,"function-definition":{pattern:/((?:^|[^\w-])(?:function|method)\s+)\w+/i,lookbehind:!0,alias:"function"},"class-name":{pattern:/((?:^|[^-\w])(?:as|catch|class|component|create|extends|global|implements|instance|local|of|property|returns)\s+)\w+(?::\w+)*/i,lookbehind:!0,inside:{punctuation:/:/}},keyword:/\b(?:abstract|alias|as|catch|class|component|constant|create|declare|else|end-(?:class|evaluate|for|function|get|if|method|set|try|while)|evaluate|extends|for|function|get|global|if|implements|import|instance|library|local|method|null|of|out|peopleCode|private|program|property|protected|readonly|ref|repeat|returns?|set|step|then|throw|to|try|until|value|when(?:-other)?|while)\b/i,"operator-keyword":{pattern:/\b(?:and|not|or)\b/i,alias:"operator"},function:/[_a-z]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/i,number:/\b\d+(?:\.\d+)?\b/,operator:/<>|[<>]=?|!=|\*\*|[-+*/|=@]/,punctuation:/[:.;,()[\]]/},t.languages.pcode=t.languages.peoplecode}return Yh}var Kh,Qk;function kde(){if(Qk)return Kh;Qk=1,Kh=e,e.displayName="perl",e.aliases=[];function e(t){(function(n){var r=/(?:\((?:[^()\\]|\\[\s\S])*\)|\{(?:[^{}\\]|\\[\s\S])*\}|\[(?:[^[\]\\]|\\[\s\S])*\]|<(?:[^<>\\]|\\[\s\S])*>)/.source;n.languages.perl={comment:[{pattern:/(^\s*)=\w[\s\S]*?=cut.*/m,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\$])#.*/,lookbehind:!0,greedy:!0}],string:[{pattern:RegExp(/\b(?:q|qq|qw|qx)(?![a-zA-Z0-9])\s*/.source+"(?:"+[/([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/([a-zA-Z0-9])(?:(?!\2)[^\\]|\\[\s\S])*\2/.source,r].join("|")+")"),greedy:!0},{pattern:/("|`)(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0},{pattern:/'(?:[^'\\\r\n]|\\.)*'/,greedy:!0}],regex:[{pattern:RegExp(/\b(?:m|qr)(?![a-zA-Z0-9])\s*/.source+"(?:"+[/([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/([a-zA-Z0-9])(?:(?!\2)[^\\]|\\[\s\S])*\2/.source,r].join("|")+")"+/[msixpodualngc]*/.source),greedy:!0},{pattern:RegExp(/(^|[^-])\b(?:s|tr|y)(?![a-zA-Z0-9])\s*/.source+"(?:"+[/([^a-zA-Z0-9\s{(\[<])(?:(?!\2)[^\\]|\\[\s\S])*\2(?:(?!\2)[^\\]|\\[\s\S])*\2/.source,/([a-zA-Z0-9])(?:(?!\3)[^\\]|\\[\s\S])*\3(?:(?!\3)[^\\]|\\[\s\S])*\3/.source,r+/\s*/.source+r].join("|")+")"+/[msixpodualngcer]*/.source),lookbehind:!0,greedy:!0},{pattern:/\/(?:[^\/\\\r\n]|\\.)*\/[msixpodualngc]*(?=\s*(?:$|[\r\n,.;})&|\-+*~<>!?^]|(?:and|cmp|eq|ge|gt|le|lt|ne|not|or|x|xor)\b))/,greedy:!0}],variable:[/[&*$@%]\{\^[A-Z]+\}/,/[&*$@%]\^[A-Z_]/,/[&*$@%]#?(?=\{)/,/[&*$@%]#?(?:(?:::)*'?(?!\d)[\w$]+(?![\w$]))+(?:::)*/,/[&*$@%]\d+/,/(?!%=)[$@%][!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~]/],filehandle:{pattern:/<(?![<=])\S*?>|\b_\b/,alias:"symbol"},"v-string":{pattern:/v\d+(?:\.\d+)*|\d+(?:\.\d+){2,}/,alias:"string"},function:{pattern:/(\bsub[ \t]+)\w+/,lookbehind:!0},keyword:/\b(?:any|break|continue|default|delete|die|do|else|elsif|eval|for|foreach|given|goto|if|last|local|my|next|our|package|print|redo|require|return|say|state|sub|switch|undef|unless|until|use|when|while)\b/,number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)\b/,operator:/-[rwxoRWXOezsfdlpSbctugkTBMAC]\b|\+[+=]?|-[-=>]?|\*\*?=?|\/\/?=?|=[=~>]?|~[~=]?|\|\|?=?|&&?=?|<(?:=>?|<=?)?|>>?=?|![~=]?|[%^]=?|\.(?:=|\.\.?)?|[\\?]|\bx(?:=|\b)|\b(?:and|cmp|eq|ge|gt|le|lt|ne|not|or|xor)\b/,punctuation:/[{}[\];(),:]/}})(t)}return Kh}var Xh,Jk;function Ode(){if(Jk)return Xh;Jk=1;var e=lc();Xh=t,t.displayName="phpExtras",t.aliases=[];function t(n){n.register(e),n.languages.insertBefore("php","variable",{this:{pattern:/\$this\b/,alias:"keyword"},global:/\$(?:GLOBALS|HTTP_RAW_POST_DATA|_(?:COOKIE|ENV|FILES|GET|POST|REQUEST|SERVER|SESSION)|argc|argv|http_response_header|php_errormsg)\b/,scope:{pattern:/\b[\w\\]+::/,inside:{keyword:/\b(?:parent|self|static)\b/,punctuation:/::|\\/}}})}return Xh}var Zh,e1;function Ide(){if(e1)return Zh;e1=1;var e=lc(),t=sc();Zh=n,n.displayName="phpdoc",n.aliases=[];function n(r){r.register(e),r.register(t),function(a){var i=/(?:\b[a-zA-Z]\w*|[|\\[\]])+/.source;a.languages.phpdoc=a.languages.extend("javadoclike",{parameter:{pattern:RegExp("(@(?:global|param|property(?:-read|-write)?|var)\\s+(?:"+i+"\\s+)?)\\$\\w+"),lookbehind:!0}}),a.languages.insertBefore("phpdoc","keyword",{"class-name":[{pattern:RegExp("(@(?:global|package|param|property(?:-read|-write)?|return|subpackage|throws|var)\\s+)"+i),lookbehind:!0,inside:{keyword:/\b(?:array|bool|boolean|callback|double|false|float|int|integer|mixed|null|object|resource|self|string|true|void)\b/,punctuation:/[|\\[\]()]/}}]}),a.languages.javadoclike.addSupport("php",a.languages.phpdoc)}(r)}return Zh}var Qh,t1;function Rde(){if(t1)return Qh;t1=1;var e=Wv();Qh=t,t.displayName="plsql",t.aliases=[];function t(n){n.register(e),n.languages.plsql=n.languages.extend("sql",{comment:{pattern:/\/\*[\s\S]*?\*\/|--.*/,greedy:!0},keyword:/\b(?:A|ACCESSIBLE|ADD|AGENT|AGGREGATE|ALL|ALTER|AND|ANY|ARRAY|AS|ASC|AT|ATTRIBUTE|AUTHID|AVG|BEGIN|BETWEEN|BFILE_BASE|BINARY|BLOB_BASE|BLOCK|BODY|BOTH|BOUND|BULK|BY|BYTE|C|CALL|CALLING|CASCADE|CASE|CHAR|CHARACTER|CHARSET|CHARSETFORM|CHARSETID|CHAR_BASE|CHECK|CLOB_BASE|CLONE|CLOSE|CLUSTER|CLUSTERS|COLAUTH|COLLECT|COLUMNS|COMMENT|COMMIT|COMMITTED|COMPILED|COMPRESS|CONNECT|CONSTANT|CONSTRUCTOR|CONTEXT|CONTINUE|CONVERT|COUNT|CRASH|CREATE|CREDENTIAL|CURRENT|CURSOR|CUSTOMDATUM|DANGLING|DATA|DATE|DATE_BASE|DAY|DECLARE|DEFAULT|DEFINE|DELETE|DESC|DETERMINISTIC|DIRECTORY|DISTINCT|DOUBLE|DROP|DURATION|ELEMENT|ELSE|ELSIF|EMPTY|END|ESCAPE|EXCEPT|EXCEPTION|EXCEPTIONS|EXCLUSIVE|EXECUTE|EXISTS|EXIT|EXTERNAL|FETCH|FINAL|FIRST|FIXED|FLOAT|FOR|FORALL|FORCE|FROM|FUNCTION|GENERAL|GOTO|GRANT|GROUP|HASH|HAVING|HEAP|HIDDEN|HOUR|IDENTIFIED|IF|IMMEDIATE|IMMUTABLE|IN|INCLUDING|INDEX|INDEXES|INDICATOR|INDICES|INFINITE|INSERT|INSTANTIABLE|INT|INTERFACE|INTERSECT|INTERVAL|INTO|INVALIDATE|IS|ISOLATION|JAVA|LANGUAGE|LARGE|LEADING|LENGTH|LEVEL|LIBRARY|LIKE|LIKE2|LIKE4|LIKEC|LIMIT|LIMITED|LOCAL|LOCK|LONG|LOOP|MAP|MAX|MAXLEN|MEMBER|MERGE|MIN|MINUS|MINUTE|MOD|MODE|MODIFY|MONTH|MULTISET|MUTABLE|NAME|NAN|NATIONAL|NATIVE|NCHAR|NEW|NOCOMPRESS|NOCOPY|NOT|NOWAIT|NULL|NUMBER_BASE|OBJECT|OCICOLL|OCIDATE|OCIDATETIME|OCIDURATION|OCIINTERVAL|OCILOBLOCATOR|OCINUMBER|OCIRAW|OCIREF|OCIREFCURSOR|OCIROWID|OCISTRING|OCITYPE|OF|OLD|ON|ONLY|OPAQUE|OPEN|OPERATOR|OPTION|OR|ORACLE|ORADATA|ORDER|ORGANIZATION|ORLANY|ORLVARY|OTHERS|OUT|OVERLAPS|OVERRIDING|PACKAGE|PARALLEL_ENABLE|PARAMETER|PARAMETERS|PARENT|PARTITION|PASCAL|PERSISTABLE|PIPE|PIPELINED|PLUGGABLE|POLYMORPHIC|PRAGMA|PRECISION|PRIOR|PRIVATE|PROCEDURE|PUBLIC|RAISE|RANGE|RAW|READ|RECORD|REF|REFERENCE|RELIES_ON|REM|REMAINDER|RENAME|RESOURCE|RESULT|RESULT_CACHE|RETURN|RETURNING|REVERSE|REVOKE|ROLLBACK|ROW|SAMPLE|SAVE|SAVEPOINT|SB1|SB2|SB4|SECOND|SEGMENT|SELECT|SELF|SEPARATE|SEQUENCE|SERIALIZABLE|SET|SHARE|SHORT|SIZE|SIZE_T|SOME|SPARSE|SQL|SQLCODE|SQLDATA|SQLNAME|SQLSTATE|STANDARD|START|STATIC|STDDEV|STORED|STRING|STRUCT|STYLE|SUBMULTISET|SUBPARTITION|SUBSTITUTABLE|SUBTYPE|SUM|SYNONYM|TABAUTH|TABLE|TDO|THE|THEN|TIME|TIMESTAMP|TIMEZONE_ABBR|TIMEZONE_HOUR|TIMEZONE_MINUTE|TIMEZONE_REGION|TO|TRAILING|TRANSACTION|TRANSACTIONAL|TRUSTED|TYPE|UB1|UB2|UB4|UNDER|UNION|UNIQUE|UNPLUG|UNSIGNED|UNTRUSTED|UPDATE|USE|USING|VALIST|VALUE|VALUES|VARIABLE|VARIANCE|VARRAY|VARYING|VIEW|VIEWS|VOID|WHEN|WHERE|WHILE|WITH|WORK|WRAPPED|WRITE|YEAR|ZONE)\b/i,operator:/:=?|=>|[<>^~!]=|\.\.|\|\||\*\*|[-+*/%<>=@]/}),n.languages.insertBefore("plsql","operator",{label:{pattern:/<<\s*\w+\s*>>/,alias:"symbol"}})}return Qh}var Jh,n1;function Cde(){if(n1)return Jh;n1=1,Jh=e,e.displayName="powerquery",e.aliases=[];function e(t){t.languages.powerquery={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},"quoted-identifier":{pattern:/#"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},string:{pattern:/(?:#!)?"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},constant:[/\bDay\.(?:Friday|Monday|Saturday|Sunday|Thursday|Tuesday|Wednesday)\b/,/\bTraceLevel\.(?:Critical|Error|Information|Verbose|Warning)\b/,/\bOccurrence\.(?:All|First|Last)\b/,/\bOrder\.(?:Ascending|Descending)\b/,/\bRoundingMode\.(?:AwayFromZero|Down|ToEven|TowardZero|Up)\b/,/\bMissingField\.(?:Error|Ignore|UseNull)\b/,/\bQuoteStyle\.(?:Csv|None)\b/,/\bJoinKind\.(?:FullOuter|Inner|LeftAnti|LeftOuter|RightAnti|RightOuter)\b/,/\bGroupKind\.(?:Global|Local)\b/,/\bExtraValues\.(?:Error|Ignore|List)\b/,/\bJoinAlgorithm\.(?:Dynamic|LeftHash|LeftIndex|PairwiseHash|RightHash|RightIndex|SortMerge)\b/,/\bJoinSide\.(?:Left|Right)\b/,/\bPrecision\.(?:Decimal|Double)\b/,/\bRelativePosition\.From(?:End|Start)\b/,/\bTextEncoding\.(?:Ascii|BigEndianUnicode|Unicode|Utf16|Utf8|Windows)\b/,/\b(?:Any|Binary|Date|DateTime|DateTimeZone|Duration|Function|Int16|Int32|Int64|Int8|List|Logical|None|Number|Record|Table|Text|Time)\.Type\b/,/\bnull\b/],boolean:/\b(?:false|true)\b/,keyword:/\b(?:and|as|each|else|error|if|in|is|let|meta|not|nullable|optional|or|otherwise|section|shared|then|try|type)\b|#(?:binary|date|datetime|datetimezone|duration|infinity|nan|sections|shared|table|time)\b/,function:{pattern:/(^|[^#\w.])[a-z_][\w.]*(?=\s*\()/i,lookbehind:!0},"data-type":{pattern:/\b(?:any|anynonnull|binary|date|datetime|datetimezone|duration|function|list|logical|none|number|record|table|text|time)\b/,alias:"class-name"},number:{pattern:/\b0x[\da-f]+\b|(?:[+-]?(?:\b\d+\.)?\b\d+|[+-]\.\d+|(^|[^.])\B\.\d+)(?:e[+-]?\d+)?\b/i,lookbehind:!0},operator:/[-+*\/&?@^]|<(?:=>?|>)?|>=?|=>?|\.\.\.?/,punctuation:/[,;\[\](){}]/},t.languages.pq=t.languages.powerquery,t.languages.mscript=t.languages.powerquery}return Jh}var eg,r1;function Nde(){if(r1)return eg;r1=1,eg=e,e.displayName="powershell",e.aliases=[];function e(t){(function(n){var r=n.languages.powershell={comment:[{pattern:/(^|[^`])<#[\s\S]*?#>/,lookbehind:!0},{pattern:/(^|[^`])#.*/,lookbehind:!0}],string:[{pattern:/"(?:`[\s\S]|[^`"])*"/,greedy:!0,inside:null},{pattern:/'(?:[^']|'')*'/,greedy:!0}],namespace:/\[[a-z](?:\[(?:\[[^\]]*\]|[^\[\]])*\]|[^\[\]])*\]/i,boolean:/\$(?:false|true)\b/i,variable:/\$\w+\b/,function:[/\b(?:Add|Approve|Assert|Backup|Block|Checkpoint|Clear|Close|Compare|Complete|Compress|Confirm|Connect|Convert|ConvertFrom|ConvertTo|Copy|Debug|Deny|Disable|Disconnect|Dismount|Edit|Enable|Enter|Exit|Expand|Export|Find|ForEach|Format|Get|Grant|Group|Hide|Import|Initialize|Install|Invoke|Join|Limit|Lock|Measure|Merge|Move|New|Open|Optimize|Out|Ping|Pop|Protect|Publish|Push|Read|Receive|Redo|Register|Remove|Rename|Repair|Request|Reset|Resize|Resolve|Restart|Restore|Resume|Revoke|Save|Search|Select|Send|Set|Show|Skip|Sort|Split|Start|Step|Stop|Submit|Suspend|Switch|Sync|Tee|Test|Trace|Unblock|Undo|Uninstall|Unlock|Unprotect|Unpublish|Unregister|Update|Use|Wait|Watch|Where|Write)-[a-z]+\b/i,/\b(?:ac|cat|chdir|clc|cli|clp|clv|compare|copy|cp|cpi|cpp|cvpa|dbp|del|diff|dir|ebp|echo|epal|epcsv|epsn|erase|fc|fl|ft|fw|gal|gbp|gc|gci|gcs|gdr|gi|gl|gm|gp|gps|group|gsv|gu|gv|gwmi|iex|ii|ipal|ipcsv|ipsn|irm|iwmi|iwr|kill|lp|ls|measure|mi|mount|move|mp|mv|nal|ndr|ni|nv|ogv|popd|ps|pushd|pwd|rbp|rd|rdr|ren|ri|rm|rmdir|rni|rnp|rp|rv|rvpa|rwmi|sal|saps|sasv|sbp|sc|select|set|shcm|si|sl|sleep|sls|sort|sp|spps|spsv|start|sv|swmi|tee|trcm|type|write)\b/i],keyword:/\b(?:Begin|Break|Catch|Class|Continue|Data|Define|Do|DynamicParam|Else|ElseIf|End|Exit|Filter|Finally|For|ForEach|From|Function|If|InlineScript|Parallel|Param|Process|Return|Sequence|Switch|Throw|Trap|Try|Until|Using|Var|While|Workflow)\b/i,operator:{pattern:/(^|\W)(?:!|-(?:b?(?:and|x?or)|as|(?:Not)?(?:Contains|In|Like|Match)|eq|ge|gt|is(?:Not)?|Join|le|lt|ne|not|Replace|sh[lr])\b|-[-=]?|\+[+=]?|[*\/%]=?)/i,lookbehind:!0},punctuation:/[|{}[\];(),.]/};r.string[0].inside={function:{pattern:/(^|[^`])\$\((?:\$\([^\r\n()]*\)|(?!\$\()[^\r\n)])*\)/,lookbehind:!0,inside:r},boolean:r.boolean,variable:r.variable}})(t)}return eg}var tg,a1;function Dde(){if(a1)return tg;a1=1,tg=e,e.displayName="processing",e.aliases=[];function e(t){t.languages.processing=t.languages.extend("clike",{keyword:/\b(?:break|case|catch|class|continue|default|else|extends|final|for|if|implements|import|new|null|private|public|return|static|super|switch|this|try|void|while)\b/,function:/\b\w+(?=\s*\()/,operator:/<[<=]?|>[>=]?|&&?|\|\|?|[%?]|[!=+\-*\/]=?/}),t.languages.insertBefore("processing","number",{constant:/\b(?!XML\b)[A-Z][A-Z\d_]+\b/,type:{pattern:/\b(?:boolean|byte|char|color|double|float|int|[A-Z]\w*)\b/,alias:"class-name"}})}return tg}var ng,i1;function Lde(){if(i1)return ng;i1=1,ng=e,e.displayName="prolog",e.aliases=[];function e(t){t.languages.prolog={comment:{pattern:/\/\*[\s\S]*?\*\/|%.*/,greedy:!0},string:{pattern:/(["'])(?:\1\1|\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1(?!\1)/,greedy:!0},builtin:/\b(?:fx|fy|xf[xy]?|yfx?)\b/,function:/\b[a-z]\w*(?:(?=\()|\/\d+)/,number:/\b\d+(?:\.\d*)?/,operator:/[:\\=><\-?*@\/;+^|!$.]+|\b(?:is|mod|not|xor)\b/,punctuation:/[(){}\[\],]/}}return ng}var rg,o1;function Mde(){if(o1)return rg;o1=1,rg=e,e.displayName="promql",e.aliases=[];function e(t){(function(n){var r=["sum","min","max","avg","group","stddev","stdvar","count","count_values","bottomk","topk","quantile"],a=["on","ignoring","group_right","group_left","by","without"],i=["offset"],o=r.concat(a,i);n.languages.promql={comment:{pattern:/(^[ \t]*)#.*/m,lookbehind:!0},"vector-match":{pattern:new RegExp("((?:"+a.join("|")+")\\s*)\\([^)]*\\)"),lookbehind:!0,inside:{"label-key":{pattern:/\b[^,]+\b/,alias:"attr-name"},punctuation:/[(),]/}},"context-labels":{pattern:/\{[^{}]*\}/,inside:{"label-key":{pattern:/\b[a-z_]\w*(?=\s*(?:=|![=~]))/,alias:"attr-name"},"label-value":{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0,alias:"attr-value"},punctuation:/\{|\}|=~?|![=~]|,/}},"context-range":[{pattern:/\[[\w\s:]+\]/,inside:{punctuation:/\[|\]|:/,"range-duration":{pattern:/\b(?:\d+(?:[smhdwy]|ms))+\b/i,alias:"number"}}},{pattern:/(\boffset\s+)\w+/,lookbehind:!0,inside:{"range-duration":{pattern:/\b(?:\d+(?:[smhdwy]|ms))+\b/i,alias:"number"}}}],keyword:new RegExp("\\b(?:"+o.join("|")+")\\b","i"),function:/\b[a-z_]\w*(?=\s*\()/i,number:/[-+]?(?:(?:\b\d+(?:\.\d+)?|\B\.\d+)(?:e[-+]?\d+)?\b|\b(?:0x[0-9a-f]+|nan|inf)\b)/i,operator:/[\^*/%+-]|==|!=|<=|<|>=|>|\b(?:and|or|unless)\b/i,punctuation:/[{};()`,.[\]]/}})(t)}return rg}var ag,s1;function Pde(){if(s1)return ag;s1=1,ag=e,e.displayName="properties",e.aliases=[];function e(t){t.languages.properties={comment:/^[ \t]*[#!].*$/m,"attr-value":{pattern:/(^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+(?: *[=:] *(?! )| ))(?:\\(?:\r\n|[\s\S])|[^\\\r\n])+/m,lookbehind:!0},"attr-name":/^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+(?= *[=:]| )/m,punctuation:/[=:]/}}return ag}var ig,l1;function $de(){if(l1)return ig;l1=1,ig=e,e.displayName="protobuf",e.aliases=[];function e(t){(function(n){var r=/\b(?:bool|bytes|double|s?fixed(?:32|64)|float|[su]?int(?:32|64)|string)\b/;n.languages.protobuf=n.languages.extend("clike",{"class-name":[{pattern:/(\b(?:enum|extend|message|service)\s+)[A-Za-z_]\w*(?=\s*\{)/,lookbehind:!0},{pattern:/(\b(?:rpc\s+\w+|returns)\s*\(\s*(?:stream\s+)?)\.?[A-Za-z_]\w*(?:\.[A-Za-z_]\w*)*(?=\s*\))/,lookbehind:!0}],keyword:/\b(?:enum|extend|extensions|import|message|oneof|option|optional|package|public|repeated|required|reserved|returns|rpc(?=\s+\w)|service|stream|syntax|to)\b(?!\s*=\s*\d)/,function:/\b[a-z_]\w*(?=\s*\()/i}),n.languages.insertBefore("protobuf","operator",{map:{pattern:/\bmap<\s*[\w.]+\s*,\s*[\w.]+\s*>(?=\s+[a-z_]\w*\s*[=;])/i,alias:"class-name",inside:{punctuation:/[<>.,]/,builtin:r}},builtin:r,"positional-class-name":{pattern:/(?:\b|\B\.)[a-z_]\w*(?:\.[a-z_]\w*)*(?=\s+[a-z_]\w*\s*[=;])/i,alias:"class-name",inside:{punctuation:/\./}},annotation:{pattern:/(\[\s*)[a-z_]\w*(?=\s*=)/i,lookbehind:!0}})})(t)}return ig}var og,u1;function jde(){if(u1)return og;u1=1,og=e,e.displayName="psl",e.aliases=[];function e(t){t.languages.psl={comment:{pattern:/#.*/,greedy:!0},string:{pattern:/"(?:\\.|[^\\"])*"/,greedy:!0,inside:{symbol:/\\[ntrbA-Z"\\]/}},"heredoc-string":{pattern:/<<<([a-zA-Z_]\w*)[\r\n](?:.*[\r\n])*?\1\b/,alias:"string",greedy:!0},keyword:/\b(?:__multi|__single|case|default|do|else|elsif|exit|export|for|foreach|function|if|last|line|local|next|requires|return|switch|until|while|word)\b/,constant:/\b(?:ALARM|CHART_ADD_GRAPH|CHART_DELETE_GRAPH|CHART_DESTROY|CHART_LOAD|CHART_PRINT|EOF|OFFLINE|OK|PSL_PROF_LOG|R_CHECK_HORIZ|R_CHECK_VERT|R_CLICKER|R_COLUMN|R_FRAME|R_ICON|R_LABEL|R_LABEL_CENTER|R_LIST_MULTIPLE|R_LIST_MULTIPLE_ND|R_LIST_SINGLE|R_LIST_SINGLE_ND|R_MENU|R_POPUP|R_POPUP_SCROLLED|R_RADIO_HORIZ|R_RADIO_VERT|R_ROW|R_SCALE_HORIZ|R_SCALE_VERT|R_SEP_HORIZ|R_SEP_VERT|R_SPINNER|R_TEXT_FIELD|R_TEXT_FIELD_LABEL|R_TOGGLE|TRIM_LEADING|TRIM_LEADING_AND_TRAILING|TRIM_REDUNDANT|TRIM_TRAILING|VOID|WARN)\b/,boolean:/\b(?:FALSE|False|NO|No|TRUE|True|YES|Yes|false|no|true|yes)\b/,variable:/\b(?:PslDebug|errno|exit_status)\b/,builtin:{pattern:/\b(?:PslExecute|PslFunctionCall|PslFunctionExists|PslSetOptions|_snmp_debug|acos|add_diary|annotate|annotate_get|ascii_to_ebcdic|asctime|asin|atan|atexit|batch_set|blackout|cat|ceil|chan_exists|change_state|close|code_cvt|cond_signal|cond_wait|console_type|convert_base|convert_date|convert_locale_date|cos|cosh|create|date|dcget_text|destroy|destroy_lock|dget_text|difference|dump_hist|ebcdic_to_ascii|encrypt|event_archive|event_catalog_get|event_check|event_query|event_range_manage|event_range_query|event_report|event_schedule|event_trigger|event_trigger2|execute|exists|exp|fabs|file|floor|fmod|fopen|fseek|ftell|full_discovery|get|get_chan_info|get_ranges|get_text|get_vars|getenv|gethostinfo|getpid|getpname|grep|history|history_get_retention|in_transition|index|int|internal|intersection|is_var|isnumber|join|kill|length|lines|lock|lock_info|log|log10|loge|matchline|msg_check|msg_get_format|msg_get_severity|msg_printf|msg_sprintf|ntharg|nthargf|nthline|nthlinef|num_bytes|num_consoles|pconfig|popen|poplines|pow|print|printf|proc_exists|process|random|read|readln|refresh_parameters|remote_check|remote_close|remote_event_query|remote_event_trigger|remote_file_send|remote_open|remove|replace|rindex|sec_check_priv|sec_store_get|sec_store_set|set|set_alarm_ranges|set_locale|share|sin|sinh|sleep|snmp_agent_config|snmp_agent_start|snmp_agent_stop|snmp_close|snmp_config|snmp_get|snmp_get_next|snmp_h_get|snmp_h_get_next|snmp_h_set|snmp_open|snmp_set|snmp_trap_ignore|snmp_trap_listen|snmp_trap_raise_std_trap|snmp_trap_receive|snmp_trap_register_im|snmp_trap_send|snmp_walk|sopen|sort|splitline|sprintf|sqrt|srandom|str_repeat|strcasecmp|subset|substr|system|tail|tan|tanh|text_domain|time|tmpnam|tolower|toupper|trace_psl_process|trim|union|unique|unlock|unset|va_arg|va_start|write)\b/,alias:"builtin-function"},"foreach-variable":{pattern:/(\bforeach\s+(?:(?:\w+\b|"(?:\\.|[^\\"])*")\s+){0,2})[_a-zA-Z]\w*(?=\s*\()/,lookbehind:!0,greedy:!0},function:/\b[_a-z]\w*\b(?=\s*\()/i,number:/\b(?:0x[0-9a-f]+|\d+(?:\.\d+)?)\b/i,operator:/--|\+\+|&&=?|\|\|=?|<<=?|>>=?|[=!]~|[-+*/%&|^!=<>]=?|\.|[:?]/,punctuation:/[(){}\[\];,]/}}return og}var sg,c1;function Fde(){if(c1)return sg;c1=1,sg=e,e.displayName="pug",e.aliases=[];function e(t){(function(n){n.languages.pug={comment:{pattern:/(^([\t ]*))\/\/.*(?:(?:\r?\n|\r)\2[\t ].+)*/m,lookbehind:!0},"multiline-script":{pattern:/(^([\t ]*)script\b.*\.[\t ]*)(?:(?:\r?\n|\r(?!\n))(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0,inside:n.languages.javascript},filter:{pattern:/(^([\t ]*)):.+(?:(?:\r?\n|\r(?!\n))(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"variable"},text:/\S[\s\S]*/}},"multiline-plain-text":{pattern:/(^([\t ]*)[\w\-#.]+\.[\t ]*)(?:(?:\r?\n|\r(?!\n))(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0},markup:{pattern:/(^[\t ]*)<.+/m,lookbehind:!0,inside:n.languages.markup},doctype:{pattern:/((?:^|\n)[\t ]*)doctype(?: .+)?/,lookbehind:!0},"flow-control":{pattern:/(^[\t ]*)(?:case|default|each|else|if|unless|when|while)\b(?: .+)?/m,lookbehind:!0,inside:{each:{pattern:/^each .+? in\b/,inside:{keyword:/\b(?:each|in)\b/,punctuation:/,/}},branch:{pattern:/^(?:case|default|else|if|unless|when|while)\b/,alias:"keyword"},rest:n.languages.javascript}},keyword:{pattern:/(^[\t ]*)(?:append|block|extends|include|prepend)\b.+/m,lookbehind:!0},mixin:[{pattern:/(^[\t ]*)mixin .+/m,lookbehind:!0,inside:{keyword:/^mixin/,function:/\w+(?=\s*\(|\s*$)/,punctuation:/[(),.]/}},{pattern:/(^[\t ]*)\+.+/m,lookbehind:!0,inside:{name:{pattern:/^\+\w+/,alias:"function"},rest:n.languages.javascript}}],script:{pattern:/(^[\t ]*script(?:(?:&[^(]+)?\([^)]+\))*[\t ]).+/m,lookbehind:!0,inside:n.languages.javascript},"plain-text":{pattern:/(^[\t ]*(?!-)[\w\-#.]*[\w\-](?:(?:&[^(]+)?\([^)]+\))*\/?[\t ]).+/m,lookbehind:!0},tag:{pattern:/(^[\t ]*)(?!-)[\w\-#.]*[\w\-](?:(?:&[^(]+)?\([^)]+\))*\/?:?/m,lookbehind:!0,inside:{attributes:[{pattern:/&[^(]+\([^)]+\)/,inside:n.languages.javascript},{pattern:/\([^)]+\)/,inside:{"attr-value":{pattern:/(=\s*(?!\s))(?:\{[^}]*\}|[^,)\r\n]+)/,lookbehind:!0,inside:n.languages.javascript},"attr-name":/[\w-]+(?=\s*!?=|\s*[,)])/,punctuation:/[!=(),]+/}}],punctuation:/:/,"attr-id":/#[\w\-]+/,"attr-class":/\.[\w\-]+/}},code:[{pattern:/(^[\t ]*(?:-|!?=)).+/m,lookbehind:!0,inside:n.languages.javascript}],punctuation:/[.\-!=|]+/};for(var r=/(^([\t ]*)):(?:(?:\r?\n|\r(?!\n))(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/.source,a=[{filter:"atpl",language:"twig"},{filter:"coffee",language:"coffeescript"},"ejs","handlebars","less","livescript","markdown",{filter:"sass",language:"scss"},"stylus"],i={},o=0,s=a.length;o",function(){return l.filter}),"m"),lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"variable"},text:{pattern:/\S[\s\S]*/,alias:[l.language,"language-"+l.language],inside:n.languages[l.language]}}})}n.languages.insertBefore("pug","filter",i)})(t)}return sg}var lg,d1;function Bde(){if(d1)return lg;d1=1,lg=e,e.displayName="puppet",e.aliases=[];function e(t){(function(n){n.languages.puppet={heredoc:[{pattern:/(@\("([^"\r\n\/):]+)"(?:\/[nrts$uL]*)?\).*(?:\r?\n|\r))(?:.*(?:\r?\n|\r(?!\n)))*?[ \t]*(?:\|[ \t]*)?(?:-[ \t]*)?\2/,lookbehind:!0,alias:"string",inside:{punctuation:/(?=\S).*\S(?= *$)/}},{pattern:/(@\(([^"\r\n\/):]+)(?:\/[nrts$uL]*)?\).*(?:\r?\n|\r))(?:.*(?:\r?\n|\r(?!\n)))*?[ \t]*(?:\|[ \t]*)?(?:-[ \t]*)?\2/,lookbehind:!0,greedy:!0,alias:"string",inside:{punctuation:/(?=\S).*\S(?= *$)/}},{pattern:/@\("?(?:[^"\r\n\/):]+)"?(?:\/[nrts$uL]*)?\)/,alias:"string",inside:{punctuation:{pattern:/(\().+?(?=\))/,lookbehind:!0}}}],"multiline-comment":{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0,greedy:!0,alias:"comment"},regex:{pattern:/((?:\bnode\s+|[~=\(\[\{,]\s*|[=+]>\s*|^\s*))\/(?:[^\/\\]|\\[\s\S])+\/(?:[imx]+\b|\B)/,lookbehind:!0,greedy:!0,inside:{"extended-regex":{pattern:/^\/(?:[^\/\\]|\\[\s\S])+\/[im]*x[im]*$/,inside:{comment:/#.*/}}}},comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},string:{pattern:/(["'])(?:\$\{(?:[^'"}]|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}|\$(?!\{)|(?!\1)[^\\$]|\\[\s\S])*\1/,greedy:!0,inside:{"double-quoted":{pattern:/^"[\s\S]*"$/,inside:{}}}},variable:{pattern:/\$(?:::)?\w+(?:::\w+)*/,inside:{punctuation:/::/}},"attr-name":/(?:\b\w+|\*)(?=\s*=>)/,function:[{pattern:/(\.)(?!\d)\w+/,lookbehind:!0},/\b(?:contain|debug|err|fail|include|info|notice|realize|require|tag|warning)\b|\b(?!\d)\w+(?=\()/],number:/\b(?:0x[a-f\d]+|\d+(?:\.\d+)?(?:e-?\d+)?)\b/i,boolean:/\b(?:false|true)\b/,keyword:/\b(?:application|attr|case|class|consumes|default|define|else|elsif|function|if|import|inherits|node|private|produces|type|undef|unless)\b/,datatype:{pattern:/\b(?:Any|Array|Boolean|Callable|Catalogentry|Class|Collection|Data|Default|Enum|Float|Hash|Integer|NotUndef|Numeric|Optional|Pattern|Regexp|Resource|Runtime|Scalar|String|Struct|Tuple|Type|Undef|Variant)\b/,alias:"symbol"},operator:/=[=~>]?|![=~]?|<(?:<\|?|[=~|-])?|>[>=]?|->?|~>|\|>?>?|[*\/%+?]|\b(?:and|in|or)\b/,punctuation:/[\[\]{}().,;]|:+/};var r=[{pattern:/(^|[^\\])\$\{(?:[^'"{}]|\{[^}]*\}|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}/,lookbehind:!0,inside:{"short-variable":{pattern:/(^\$\{)(?!\w+\()(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}},delimiter:{pattern:/^\$/,alias:"variable"},rest:n.languages.puppet}},{pattern:/(^|[^\\])\$(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}}];n.languages.puppet.heredoc[0].inside.interpolation=r,n.languages.puppet.string.inside["double-quoted"].inside.interpolation=r})(t)}return lg}var ug,p1;function Ude(){if(p1)return ug;p1=1,ug=e,e.displayName="pure",e.aliases=[];function e(t){(function(n){n.languages.pure={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0},/#!.+/],"inline-lang":{pattern:/%<[\s\S]+?%>/,greedy:!0,inside:{lang:{pattern:/(^%< *)-\*-.+?-\*-/,lookbehind:!0,alias:"comment"},delimiter:{pattern:/^%<.*|%>$/,alias:"punctuation"}}},string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},number:{pattern:/((?:\.\.)?)(?:\b(?:inf|nan)\b|\b0x[\da-f]+|(?:\b(?:0b)?\d+(?:\.\d+)?|\B\.\d+)(?:e[+-]?\d+)?L?)/i,lookbehind:!0},keyword:/\b(?:NULL|ans|break|bt|case|catch|cd|clear|const|def|del|dump|else|end|exit|extern|false|force|help|if|infix[lr]?|interface|let|ls|mem|namespace|nonfix|of|otherwise|outfix|override|postfix|prefix|private|public|pwd|quit|run|save|show|stats|then|throw|trace|true|type|underride|using|when|with)\b/,function:/\b(?:abs|add_(?:addr|constdef|(?:fundef|interface|macdef|typedef)(?:_at)?|vardef)|all|any|applp?|arity|bigintp?|blob(?:_crc|_size|p)?|boolp?|byte_c?string(?:_pointer)?|byte_(?:matrix|pointer)|calloc|cat|catmap|ceil|char[ps]?|check_ptrtag|chr|clear_sentry|clearsym|closurep?|cmatrixp?|cols?|colcat(?:map)?|colmap|colrev|colvector(?:p|seq)?|complex(?:_float_(?:matrix|pointer)|_matrix(?:_view)?|_pointer|p)?|conj|cookedp?|cst|cstring(?:_(?:dup|list|vector))?|curry3?|cyclen?|del_(?:constdef|fundef|interface|macdef|typedef|vardef)|delete|diag(?:mat)?|dim|dmatrixp?|do|double(?:_matrix(?:_view)?|_pointer|p)?|dowith3?|drop|dropwhile|eval(?:cmd)?|exactp|filter|fix|fixity|flip|float(?:_matrix|_pointer)|floor|fold[lr]1?|frac|free|funp?|functionp?|gcd|get(?:_(?:byte|constdef|double|float|fundef|int(?:64)?|interface(?:_typedef)?|long|macdef|pointer|ptrtag|sentry|short|string|typedef|vardef))?|globsym|hash|head|id|im|imatrixp?|index|inexactp|infp|init|insert|int(?:_matrix(?:_view)?|_pointer|p)?|int64_(?:matrix|pointer)|integerp?|iteraten?|iterwhile|join|keys?|lambdap?|last(?:err(?:pos)?)?|lcd|list[2p]?|listmap|make_ptrtag|malloc|map|matcat|matrixp?|max|member|min|nanp|nargs|nmatrixp?|null|numberp?|ord|pack(?:ed)?|pointer(?:_cast|_tag|_type|p)?|pow|pred|ptrtag|put(?:_(?:byte|double|float|int(?:64)?|long|pointer|short|string))?|rationalp?|re|realp?|realloc|recordp?|redim|reduce(?:_with)?|refp?|repeatn?|reverse|rlistp?|round|rows?|rowcat(?:map)?|rowmap|rowrev|rowvector(?:p|seq)?|same|scan[lr]1?|sentry|sgn|short_(?:matrix|pointer)|slice|smatrixp?|sort|split|str|strcat|stream|stride|string(?:_(?:dup|list|vector)|p)?|subdiag(?:mat)?|submat|subseq2?|substr|succ|supdiag(?:mat)?|symbolp?|tail|take|takewhile|thunkp?|transpose|trunc|tuplep?|typep|ubyte|uint(?:64)?|ulong|uncurry3?|unref|unzip3?|update|ushort|vals?|varp?|vector(?:p|seq)?|void|zip3?|zipwith3?)\b/,special:{pattern:/\b__[a-z]+__\b/i,alias:"builtin"},operator:/(?:[!"#$%&'*+,\-.\/:<=>?@\\^`|~\u00a1-\u00bf\u00d7-\u00f7\u20d0-\u2bff]|\b_+\b)+|\b(?:and|div|mod|not|or)\b/,punctuation:/[(){}\[\];,|]/};var r=["c",{lang:"c++",alias:"cpp"},"fortran"],a=/%< *-\*- *\d* *-\*-[\s\S]+?%>/.source;r.forEach(function(i){var o=i;if(typeof i!="string"&&(o=i.alias,i=i.lang),n.languages[o]){var s={};s["inline-lang-"+o]={pattern:RegExp(a.replace("",i.replace(/([.+*?\/\\(){}\[\]])/g,"\\$1")),"i"),inside:n.util.clone(n.languages.pure["inline-lang"].inside)},s["inline-lang-"+o].inside.rest=n.util.clone(n.languages[o]),n.languages.insertBefore("pure","inline-lang",s)}}),n.languages.c&&(n.languages.pure["inline-lang"].inside.rest=n.util.clone(n.languages.c))})(t)}return ug}var cg,f1;function zde(){if(f1)return cg;f1=1,cg=e,e.displayName="purebasic",e.aliases=[];function e(t){t.languages.purebasic=t.languages.extend("clike",{comment:/;.*/,keyword:/\b(?:align|and|as|break|calldebugger|case|compilercase|compilerdefault|compilerelse|compilerelseif|compilerendif|compilerendselect|compilererror|compilerif|compilerselect|continue|data|datasection|debug|debuglevel|declare|declarec|declarecdll|declaredll|declaremodule|default|define|dim|disableasm|disabledebugger|disableexplicit|else|elseif|enableasm|enabledebugger|enableexplicit|end|enddatasection|enddeclaremodule|endenumeration|endif|endimport|endinterface|endmacro|endmodule|endprocedure|endselect|endstructure|endstructureunion|endwith|enumeration|extends|fakereturn|for|foreach|forever|global|gosub|goto|if|import|importc|includebinary|includefile|includepath|interface|macro|module|newlist|newmap|next|not|or|procedure|procedurec|procedurecdll|proceduredll|procedurereturn|protected|prototype|prototypec|read|redim|repeat|restore|return|runtime|select|shared|static|step|structure|structureunion|swap|threaded|to|until|wend|while|with|xincludefile|xor)\b/i,function:/\b\w+(?:\.\w+)?\s*(?=\()/,number:/(?:\$[\da-f]+|\b-?(?:\d+(?:\.\d+)?|\.\d+)(?:e[+-]?\d+)?)\b/i,operator:/(?:@\*?|\?|\*)\w+|-[>-]?|\+\+?|!=?|<>?=?|==?|&&?|\|?\||[~^%?*/@]/}),t.languages.insertBefore("purebasic","keyword",{tag:/#\w+\$?/,asm:{pattern:/(^[\t ]*)!.*/m,lookbehind:!0,alias:"tag",inside:{comment:/;.*/,string:{pattern:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},"label-reference-anonymous":{pattern:/(!\s*j[a-z]+\s+)@[fb]/i,lookbehind:!0,alias:"fasm-label"},"label-reference-addressed":{pattern:/(!\s*j[a-z]+\s+)[A-Z._?$@][\w.?$@~#]*/i,lookbehind:!0,alias:"fasm-label"},keyword:[/\b(?:extern|global)\b[^;\r\n]*/i,/\b(?:CPU|DEFAULT|FLOAT)\b.*/],function:{pattern:/^([\t ]*!\s*)[\da-z]+(?=\s|$)/im,lookbehind:!0},"function-inline":{pattern:/(:\s*)[\da-z]+(?=\s)/i,lookbehind:!0,alias:"function"},label:{pattern:/^([\t ]*!\s*)[A-Za-z._?$@][\w.?$@~#]*(?=:)/m,lookbehind:!0,alias:"fasm-label"},register:/\b(?:st\d|[xyz]mm\d\d?|[cdt]r\d|r\d\d?[bwd]?|[er]?[abcd]x|[abcd][hl]|[er]?(?:bp|di|si|sp)|[cdefgs]s|mm\d+)\b/i,number:/(?:\b|-|(?=\$))(?:0[hx](?:[\da-f]*\.)?[\da-f]+(?:p[+-]?\d+)?|\d[\da-f]+[hx]|\$\d[\da-f]*|0[oq][0-7]+|[0-7]+[oq]|0[by][01]+|[01]+[by]|0[dt]\d+|(?:\d+(?:\.\d+)?|\.\d+)(?:\.?e[+-]?\d+)?[dt]?)\b/i,operator:/[\[\]*+\-/%<>=&|$!,.:]/}}}),delete t.languages.purebasic["class-name"],delete t.languages.purebasic.boolean,t.languages.pbfasm=t.languages.purebasic}return cg}var dg,h1;function Gde(){if(h1)return dg;h1=1;var e=Yv();dg=t,t.displayName="purescript",t.aliases=["purs"];function t(n){n.register(e),n.languages.purescript=n.languages.extend("haskell",{keyword:/\b(?:ado|case|class|data|derive|do|else|forall|if|in|infixl|infixr|instance|let|module|newtype|of|primitive|then|type|where)\b|∀/,"import-statement":{pattern:/(^[\t ]*)import\s+[A-Z][\w']*(?:\.[A-Z][\w']*)*(?:\s+as\s+[A-Z][\w']*(?:\.[A-Z][\w']*)*)?(?:\s+hiding\b)?/m,lookbehind:!0,inside:{keyword:/\b(?:as|hiding|import)\b/,punctuation:/\./}},builtin:/\b(?:absurd|add|ap|append|apply|between|bind|bottom|clamp|compare|comparing|compose|conj|const|degree|discard|disj|div|eq|flap|flip|gcd|identity|ifM|join|lcm|liftA1|liftM1|map|max|mempty|min|mod|mul|negate|not|notEq|one|otherwise|recip|show|sub|top|unit|unless|unlessM|void|when|whenM|zero)\b/,operator:[n.languages.haskell.operator[0],n.languages.haskell.operator[2],/[\xa2-\xa6\xa8\xa9\xac\xae-\xb1\xb4\xb8\xd7\xf7\u02c2-\u02c5\u02d2-\u02df\u02e5-\u02eb\u02ed\u02ef-\u02ff\u0375\u0384\u0385\u03f6\u0482\u058d-\u058f\u0606-\u0608\u060b\u060e\u060f\u06de\u06e9\u06fd\u06fe\u07f6\u07fe\u07ff\u09f2\u09f3\u09fa\u09fb\u0af1\u0b70\u0bf3-\u0bfa\u0c7f\u0d4f\u0d79\u0e3f\u0f01-\u0f03\u0f13\u0f15-\u0f17\u0f1a-\u0f1f\u0f34\u0f36\u0f38\u0fbe-\u0fc5\u0fc7-\u0fcc\u0fce\u0fcf\u0fd5-\u0fd8\u109e\u109f\u1390-\u1399\u166d\u17db\u1940\u19de-\u19ff\u1b61-\u1b6a\u1b74-\u1b7c\u1fbd\u1fbf-\u1fc1\u1fcd-\u1fcf\u1fdd-\u1fdf\u1fed-\u1fef\u1ffd\u1ffe\u2044\u2052\u207a-\u207c\u208a-\u208c\u20a0-\u20bf\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211e-\u2123\u2125\u2127\u2129\u212e\u213a\u213b\u2140-\u2144\u214a-\u214d\u214f\u218a\u218b\u2190-\u2307\u230c-\u2328\u232b-\u2426\u2440-\u244a\u249c-\u24e9\u2500-\u2767\u2794-\u27c4\u27c7-\u27e5\u27f0-\u2982\u2999-\u29d7\u29dc-\u29fb\u29fe-\u2b73\u2b76-\u2b95\u2b97-\u2bff\u2ce5-\u2cea\u2e50\u2e51\u2e80-\u2e99\u2e9b-\u2ef3\u2f00-\u2fd5\u2ff0-\u2ffb\u3004\u3012\u3013\u3020\u3036\u3037\u303e\u303f\u309b\u309c\u3190\u3191\u3196-\u319f\u31c0-\u31e3\u3200-\u321e\u322a-\u3247\u3250\u3260-\u327f\u328a-\u32b0\u32c0-\u33ff\u4dc0-\u4dff\ua490-\ua4c6\ua700-\ua716\ua720\ua721\ua789\ua78a\ua828-\ua82b\ua836-\ua839\uaa77-\uaa79\uab5b\uab6a\uab6b\ufb29\ufbb2-\ufbc1\ufdfc\ufdfd\ufe62\ufe64-\ufe66\ufe69\uff04\uff0b\uff1c-\uff1e\uff3e\uff40\uff5c\uff5e\uffe0-\uffe6\uffe8-\uffee\ufffc\ufffd]/]}),n.languages.purs=n.languages.purescript}return dg}var pg,g1;function qde(){if(g1)return pg;g1=1,pg=e,e.displayName="python",e.aliases=["py"];function e(t){t.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},t.languages.python["string-interpolation"].inside.interpolation.inside.rest=t.languages.python,t.languages.py=t.languages.python}return pg}var fg,m1;function Hde(){if(m1)return fg;m1=1,fg=e,e.displayName="q",e.aliases=[];function e(t){t.languages.q={string:/"(?:\\.|[^"\\\r\n])*"/,comment:[{pattern:/([\t )\]}])\/.*/,lookbehind:!0,greedy:!0},{pattern:/(^|\r?\n|\r)\/[\t ]*(?:(?:\r?\n|\r)(?:.*(?:\r?\n|\r(?!\n)))*?(?:\\(?=[\t ]*(?:\r?\n|\r))|$)|\S.*)/,lookbehind:!0,greedy:!0},{pattern:/^\\[\t ]*(?:\r?\n|\r)[\s\S]+/m,greedy:!0},{pattern:/^#!.+/m,greedy:!0}],symbol:/`(?::\S+|[\w.]*)/,datetime:{pattern:/0N[mdzuvt]|0W[dtz]|\d{4}\.\d\d(?:m|\.\d\d(?:T(?:\d\d(?::\d\d(?::\d\d(?:[.:]\d\d\d)?)?)?)?)?[dz]?)|\d\d:\d\d(?::\d\d(?:[.:]\d\d\d)?)?[uvt]?/,alias:"number"},number:/\b(?![01]:)(?:0N[hje]?|0W[hj]?|0[wn]|0x[\da-fA-F]+|\d+(?:\.\d*)?(?:e[+-]?\d+)?[hjfeb]?)/,keyword:/\\\w+\b|\b(?:abs|acos|aj0?|all|and|any|asc|asin|asof|atan|attr|avgs?|binr?|by|ceiling|cols|cor|cos|count|cov|cross|csv|cut|delete|deltas|desc|dev|differ|distinct|div|do|dsave|ej|enlist|eval|except|exec|exit|exp|fby|fills|first|fkeys|flip|floor|from|get|getenv|group|gtime|hclose|hcount|hdel|hopen|hsym|iasc|identity|idesc|if|ij|in|insert|inter|inv|keys?|last|like|list|ljf?|load|log|lower|lsq|ltime|ltrim|mavg|maxs?|mcount|md5|mdev|med|meta|mins?|mmax|mmin|mmu|mod|msum|neg|next|not|null|or|over|parse|peach|pj|plist|prds?|prev|prior|rand|rank|ratios|raze|read0|read1|reciprocal|reval|reverse|rload|rotate|rsave|rtrim|save|scan|scov|sdev|select|set|setenv|show|signum|sin|sqrt|ssr?|string|sublist|sums?|sv|svar|system|tables|tan|til|trim|txf|type|uj|ungroup|union|update|upper|upsert|value|var|views?|vs|wavg|where|while|within|wj1?|wsum|ww|xasc|xbar|xcols?|xdesc|xexp|xgroup|xkey|xlog|xprev|xrank)\b/,adverb:{pattern:/['\/\\]:?|\beach\b/,alias:"function"},verb:{pattern:/(?:\B\.\B|\b[01]:|<[=>]?|>=?|[:+\-*%,!?~=|$&#@^]):?|\b_\b:?/,alias:"operator"},punctuation:/[(){}\[\];.]/}}return fg}var hg,b1;function Wde(){if(b1)return hg;b1=1,hg=e,e.displayName="qml",e.aliases=[];function e(t){(function(n){for(var r=/"(?:\\.|[^\\"\r\n])*"|'(?:\\.|[^\\'\r\n])*'/.source,a=/\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))*\*\//.source,i=/(?:[^\\()[\]{}"'/]||\/(?![*/])||\(*\)|\[*\]|\{*\}|\\[\s\S])/.source.replace(//g,function(){return r}).replace(//g,function(){return a}),o=0;o<2;o++)i=i.replace(//g,function(){return i});i=i.replace(//g,"[^\\s\\S]"),n.languages.qml={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},"javascript-function":{pattern:RegExp(/((?:^|;)[ \t]*)function\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*\(*\)\s*\{*\}/.source.replace(//g,function(){return i}),"m"),lookbehind:!0,greedy:!0,alias:"language-javascript",inside:n.languages.javascript},"class-name":{pattern:/((?:^|[:;])[ \t]*)(?!\d)\w+(?=[ \t]*\{|[ \t]+on\b)/m,lookbehind:!0},property:[{pattern:/((?:^|[;{])[ \t]*)(?!\d)\w+(?:\.\w+)*(?=[ \t]*:)/m,lookbehind:!0},{pattern:/((?:^|[;{])[ \t]*)property[ \t]+(?!\d)\w+(?:\.\w+)*[ \t]+(?!\d)\w+(?:\.\w+)*(?=[ \t]*:)/m,lookbehind:!0,inside:{keyword:/^property/,property:/\w+(?:\.\w+)*/}}],"javascript-expression":{pattern:RegExp(/(:[ \t]*)(?![\s;}[])(?:(?!$|[;}]))+/.source.replace(//g,function(){return i}),"m"),lookbehind:!0,greedy:!0,alias:"language-javascript",inside:n.languages.javascript},string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},keyword:/\b(?:as|import|on)\b/,punctuation:/[{}[\]:;,]/}})(t)}return hg}var gg,y1;function Vde(){if(y1)return gg;y1=1,gg=e,e.displayName="qore",e.aliases=[];function e(t){t.languages.qore=t.languages.extend("clike",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:\/\/|#).*)/,lookbehind:!0},string:{pattern:/("|')(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},keyword:/\b(?:abstract|any|assert|binary|bool|boolean|break|byte|case|catch|char|class|code|const|continue|data|default|do|double|else|enum|extends|final|finally|float|for|goto|hash|if|implements|import|inherits|instanceof|int|interface|long|my|native|new|nothing|null|object|our|own|private|reference|rethrow|return|short|soft(?:bool|date|float|int|list|number|string)|static|strictfp|string|sub|super|switch|synchronized|this|throw|throws|transient|try|void|volatile|while)\b/,boolean:/\b(?:false|true)\b/i,function:/\$?\b(?!\d)\w+(?=\()/,number:/\b(?:0b[01]+|0x(?:[\da-f]*\.)?[\da-fp\-]+|(?:\d+(?:\.\d+)?|\.\d+)(?:e\d+)?[df]|(?:\d+(?:\.\d+)?|\.\d+))\b/i,operator:{pattern:/(^|[^.])(?:\+[+=]?|-[-=]?|[!=](?:==?|~)?|>>?=?|<(?:=>?|<=?)?|&[&=]?|\|[|=]?|[*\/%^]=?|[~?])/,lookbehind:!0},variable:/\$(?!\d)\w+\b/})}return gg}var mg,v1;function Yde(){if(v1)return mg;v1=1,mg=e,e.displayName="qsharp",e.aliases=["qs"];function e(t){(function(n){function r(m,b){return m.replace(/<<(\d+)>>/g,function(S,A){return"(?:"+b[+A]+")"})}function a(m,b,S){return RegExp(r(m,b),S||"")}function i(m,b){for(var S=0;S>/g,function(){return"(?:"+m+")"});return m.replace(/<>/g,"[^\\s\\S]")}var o={type:"Adj BigInt Bool Ctl Double false Int One Pauli PauliI PauliX PauliY PauliZ Qubit Range Result String true Unit Zero",other:"Adjoint adjoint apply as auto body borrow borrowing Controlled controlled distribute elif else fail fixup for function if in internal intrinsic invert is let mutable namespace new newtype open operation repeat return self set until use using while within"};function s(m){return"\\b(?:"+m.trim().replace(/ /g,"|")+")\\b"}var l=RegExp(s(o.type+" "+o.other)),u=/\b[A-Za-z_]\w*\b/.source,c=r(/<<0>>(?:\s*\.\s*<<0>>)*/.source,[u]),p={keyword:l,punctuation:/[<>()?,.:[\]]/},f=/"(?:\\.|[^\\"])*"/.source;n.languages.qsharp=n.languages.extend("clike",{comment:/\/\/.*/,string:[{pattern:a(/(^|[^$\\])<<0>>/.source,[f]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:a(/(\b(?:as|open)\s+)<<0>>(?=\s*(?:;|as\b))/.source,[c]),lookbehind:!0,inside:p},{pattern:a(/(\bnamespace\s+)<<0>>(?=\s*\{)/.source,[c]),lookbehind:!0,inside:p}],keyword:l,number:/(?:\b0(?:x[\da-f]+|b[01]+|o[0-7]+)|(?:\B\.\d+|\b\d+(?:\.\d*)?)(?:e[-+]?\d+)?)l?\b/i,operator:/\band=|\bor=|\band\b|\bnot\b|\bor\b|<[-=]|[-=]>|>>>=?|<<<=?|\^\^\^=?|\|\|\|=?|&&&=?|w\/=?|~~~|[*\/+\-^=!%]=?/,punctuation:/::|[{}[\];(),.:]/}),n.languages.insertBefore("qsharp","number",{range:{pattern:/\.\./,alias:"operator"}});var h=i(r(/\{(?:[^"{}]|<<0>>|<>)*\}/.source,[f]),2);n.languages.insertBefore("qsharp","string",{"interpolation-string":{pattern:a(/\$"(?:\\.|<<0>>|[^\\"{])*"/.source,[h]),greedy:!0,inside:{interpolation:{pattern:a(/((?:^|[^\\])(?:\\\\)*)<<0>>/.source,[h]),lookbehind:!0,inside:{punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-qsharp",inside:n.languages.qsharp}}},string:/[\s\S]+/}}})})(t),t.languages.qs=t.languages.qsharp}return mg}var bg,S1;function Kde(){if(S1)return bg;S1=1,bg=e,e.displayName="r",e.aliases=[];function e(t){t.languages.r={comment:/#.*/,string:{pattern:/(['"])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},"percent-operator":{pattern:/%[^%\s]*%/,alias:"operator"},boolean:/\b(?:FALSE|TRUE)\b/,ellipsis:/\.\.(?:\.|\d+)/,number:[/\b(?:Inf|NaN)\b/,/(?:\b0x[\dA-Fa-f]+(?:\.\d*)?|\b\d+(?:\.\d*)?|\B\.\d+)(?:[EePp][+-]?\d+)?[iL]?/],keyword:/\b(?:NA|NA_character_|NA_complex_|NA_integer_|NA_real_|NULL|break|else|for|function|if|in|next|repeat|while)\b/,operator:/->?>?|<(?:=|=!]=?|::?|&&?|\|\|?|[+*\/^$@~]/,punctuation:/[(){}\[\],;]/}}return bg}var yg,E1;function Xde(){if(E1)return yg;E1=1;var e=Qv();yg=t,t.displayName="racket",t.aliases=["rkt"];function t(n){n.register(e),n.languages.racket=n.languages.extend("scheme",{"lambda-parameter":{pattern:/([(\[]lambda\s+[(\[])[^()\[\]'\s]+/,lookbehind:!0}}),n.languages.insertBefore("racket","string",{lang:{pattern:/^#lang.+/m,greedy:!0,alias:"keyword"}}),n.languages.rkt=n.languages.racket}return yg}var vg,x1;function Zde(){if(x1)return vg;x1=1,vg=e,e.displayName="reason",e.aliases=[];function e(t){t.languages.reason=t.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/}),t.languages.insertBefore("reason","class-name",{char:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,greedy:!0},constructor:/\b[A-Z]\w*\b(?!\s*\.)/,label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete t.languages.reason.function}return vg}var Sg,w1;function Qde(){if(w1)return Sg;w1=1,Sg=e,e.displayName="regex",e.aliases=[];function e(t){(function(n){var r={pattern:/\\[\\(){}[\]^$+*?|.]/,alias:"escape"},a=/\\(?:x[\da-fA-F]{2}|u[\da-fA-F]{4}|u\{[\da-fA-F]+\}|0[0-7]{0,2}|[123][0-7]{2}|c[a-zA-Z]|.)/,i={pattern:/\.|\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},o={pattern:/\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},s="(?:[^\\\\-]|"+a.source+")",l=RegExp(s+"-"+s),u={pattern:/(<|')[^<>']+(?=[>']$)/,lookbehind:!0,alias:"variable"};n.languages.regex={"char-class":{pattern:/((?:^|[^\\])(?:\\\\)*)\[(?:[^\\\]]|\\[\s\S])*\]/,lookbehind:!0,inside:{"char-class-negation":{pattern:/(^\[)\^/,lookbehind:!0,alias:"operator"},"char-class-punctuation":{pattern:/^\[|\]$/,alias:"punctuation"},range:{pattern:l,inside:{escape:a,"range-punctuation":{pattern:/-/,alias:"operator"}}},"special-escape":r,"char-set":o,escape:a}},"special-escape":r,"char-set":i,backreference:[{pattern:/\\(?![123][0-7]{2})[1-9]/,alias:"keyword"},{pattern:/\\k<[^<>']+>/,alias:"keyword",inside:{"group-name":u}}],anchor:{pattern:/[$^]|\\[ABbGZz]/,alias:"function"},escape:a,group:[{pattern:/\((?:\?(?:<[^<>']+>|'[^<>']+'|[>:]|:=]=?|!=|\b_\b/,punctuation:/[,;.\[\]{}()]/}}return Eg}var xg,A1;function epe(){if(A1)return xg;A1=1,xg=e,e.displayName="renpy",e.aliases=["rpy"];function e(t){t.languages.renpy={comment:{pattern:/(^|[^\\])#.+/,lookbehind:!0},string:{pattern:/("""|''')[\s\S]+?\1|("|')(?:\\.|(?!\2)[^\\])*\2|(?:^#?(?:(?:[0-9a-fA-F]){3}|[0-9a-fA-F]{6})$)/m,greedy:!0},function:/\b[a-z_]\w*(?=\()/i,property:/\b(?:Update|UpdateVersion|action|activate_sound|adv_nvl_transition|after_load_transition|align|alpha|alt|anchor|antialias|area|auto|background|bar_invert|bar_resizing|bar_vertical|black_color|bold|bottom_bar|bottom_gutter|bottom_margin|bottom_padding|box_reverse|box_wrap|can_update|caret|child|color|crop|default_afm_enable|default_afm_time|default_fullscreen|default_text_cps|developer|directory_name|drag_handle|drag_joined|drag_name|drag_raise|draggable|dragged|drop_shadow|drop_shadow_color|droppable|dropped|easein|easeout|edgescroll|end_game_transition|end_splash_transition|enter_replay_transition|enter_sound|enter_transition|enter_yesno_transition|executable_name|exit_replay_transition|exit_sound|exit_transition|exit_yesno_transition|fadein|fadeout|first_indent|first_spacing|fit_first|focus|focus_mask|font|foreground|game_main_transition|get_installed_packages|google_play_key|google_play_salt|ground|has_music|has_sound|has_voice|height|help|hinting|hover|hover_background|hover_color|hover_sound|hovered|hyperlink_functions|idle|idle_color|image_style|include_update|insensitive|insensitive_background|insensitive_color|inside|intra_transition|italic|justify|kerning|keyboard_focus|language|layer_clipping|layers|layout|left_bar|left_gutter|left_margin|left_padding|length|line_leading|line_overlap_split|line_spacing|linear|main_game_transition|main_menu_music|maximum|min_width|minimum|minwidth|modal|mouse|mousewheel|name|narrator_menu|newline_indent|nvl_adv_transition|offset|order_reverse|outlines|overlay_functions|pos|position|prefix|radius|range|rest_indent|right_bar|right_gutter|right_margin|right_padding|rotate|rotate_pad|ruby_style|sample_sound|save_directory|say_attribute_transition|screen_height|screen_width|scrollbars|selected_hover|selected_hover_color|selected_idle|selected_idle_color|selected_insensitive|show_side_image|show_two_window|side_spacing|side_xpos|side_ypos|size|size_group|slow_cps|slow_cps_multiplier|spacing|strikethrough|subpixel|text_align|text_style|text_xpos|text_y_fudge|text_ypos|thumb|thumb_offset|thumb_shadow|thumbnail_height|thumbnail_width|time|top_bar|top_gutter|top_margin|top_padding|translations|underline|unscrollable|update|value|version|version_name|version_tuple|vertical|width|window_hide_transition|window_icon|window_left_padding|window_show_transition|window_title|windows_icon|xadjustment|xalign|xanchor|xanchoraround|xaround|xcenter|xfill|xinitial|xmargin|xmaximum|xminimum|xoffset|xofsset|xpadding|xpos|xsize|xzoom|yadjustment|yalign|yanchor|yanchoraround|yaround|ycenter|yfill|yinitial|ymargin|ymaximum|yminimum|yoffset|ypadding|ypos|ysize|ysizexysize|yzoom|zoom|zorder)\b/,tag:/\b(?:bar|block|button|buttoscreenn|drag|draggroup|fixed|frame|grid|[hv]box|hotbar|hotspot|image|imagebutton|imagemap|input|key|label|menu|mm_menu_frame|mousearea|nvl|parallel|screen|self|side|tag|text|textbutton|timer|vbar|viewport|window)\b|\$/,keyword:/\b(?:None|add|adjustment|alignaround|allow|angle|animation|around|as|assert|behind|box_layout|break|build|cache|call|center|changed|child_size|choice|circles|class|clear|clicked|clipping|clockwise|config|contains|continue|corner1|corner2|counterclockwise|def|default|define|del|delay|disabled|disabled_text|dissolve|elif|else|event|except|exclude|exec|expression|fade|finally|for|from|function|global|gm_root|has|hide|id|if|import|in|init|is|jump|knot|lambda|left|less_rounded|mm_root|movie|music|null|on|onlayer|pass|pause|persistent|play|print|python|queue|raise|random|renpy|repeat|return|right|rounded_window|scene|scope|set|show|slow|slow_abortable|slow_done|sound|stop|store|style|style_group|substitute|suffix|theme|transform|transform_anchor|transpose|try|ui|unhovered|updater|use|voice|while|widget|widget_hover|widget_selected|widget_text|yield)\b/,boolean:/\b(?:[Ff]alse|[Tt]rue)\b/,number:/(?:\b(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*(?:\.\d*)?)|\B\.\d+)(?:e[+-]?\d+)?j?/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]|\b(?:and|at|not|or|with)\b/,punctuation:/[{}[\];(),.:]/},t.languages.rpy=t.languages.renpy}return xg}var wg,T1;function tpe(){if(T1)return wg;T1=1,wg=e,e.displayName="rest",e.aliases=[];function e(t){t.languages.rest={table:[{pattern:/(^[\t ]*)(?:\+[=-]+)+\+(?:\r?\n|\r)(?:\1[+|].+[+|](?:\r?\n|\r))+\1(?:\+[=-]+)+\+/m,lookbehind:!0,inside:{punctuation:/\||(?:\+[=-]+)+\+/}},{pattern:/(^[\t ]*)=+ [ =]*=(?:(?:\r?\n|\r)\1.+)+(?:\r?\n|\r)\1=+ [ =]*=(?=(?:\r?\n|\r){2}|\s*$)/m,lookbehind:!0,inside:{punctuation:/[=-]+/}}],"substitution-def":{pattern:/(^[\t ]*\.\. )\|(?:[^|\s](?:[^|]*[^|\s])?)\| [^:]+::/m,lookbehind:!0,inside:{substitution:{pattern:/^\|(?:[^|\s]|[^|\s][^|]*[^|\s])\|/,alias:"attr-value",inside:{punctuation:/^\||\|$/}},directive:{pattern:/( )(?! )[^:]+::/,lookbehind:!0,alias:"function",inside:{punctuation:/::$/}}}},"link-target":[{pattern:/(^[\t ]*\.\. )\[[^\]]+\]/m,lookbehind:!0,alias:"string",inside:{punctuation:/^\[|\]$/}},{pattern:/(^[\t ]*\.\. )_(?:`[^`]+`|(?:[^:\\]|\\.)+):/m,lookbehind:!0,alias:"string",inside:{punctuation:/^_|:$/}}],directive:{pattern:/(^[\t ]*\.\. )[^:]+::/m,lookbehind:!0,alias:"function",inside:{punctuation:/::$/}},comment:{pattern:/(^[\t ]*\.\.)(?:(?: .+)?(?:(?:\r?\n|\r).+)+| .+)(?=(?:\r?\n|\r){2}|$)/m,lookbehind:!0},title:[{pattern:/^(([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2+)(?:\r?\n|\r).+(?:\r?\n|\r)\1$/m,inside:{punctuation:/^[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+|[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+$/,important:/.+/}},{pattern:/(^|(?:\r?\n|\r){2}).+(?:\r?\n|\r)([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2+(?=\r?\n|\r|$)/,lookbehind:!0,inside:{punctuation:/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+$/,important:/.+/}}],hr:{pattern:/((?:\r?\n|\r){2})([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2{3,}(?=(?:\r?\n|\r){2})/,lookbehind:!0,alias:"punctuation"},field:{pattern:/(^[\t ]*):[^:\r\n]+:(?= )/m,lookbehind:!0,alias:"attr-name"},"command-line-option":{pattern:/(^[\t ]*)(?:[+-][a-z\d]|(?:--|\/)[a-z\d-]+)(?:[ =](?:[a-z][\w-]*|<[^<>]+>))?(?:, (?:[+-][a-z\d]|(?:--|\/)[a-z\d-]+)(?:[ =](?:[a-z][\w-]*|<[^<>]+>))?)*(?=(?:\r?\n|\r)? {2,}\S)/im,lookbehind:!0,alias:"symbol"},"literal-block":{pattern:/::(?:\r?\n|\r){2}([ \t]+)(?![ \t]).+(?:(?:\r?\n|\r)\1.+)*/,inside:{"literal-block-punctuation":{pattern:/^::/,alias:"punctuation"}}},"quoted-literal-block":{pattern:/::(?:\r?\n|\r){2}([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]).*(?:(?:\r?\n|\r)\1.*)*/,inside:{"literal-block-punctuation":{pattern:/^(?:::|([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\1*)/m,alias:"punctuation"}}},"list-bullet":{pattern:/(^[\t ]*)(?:[*+\-•‣⁃]|\(?(?:\d+|[a-z]|[ivxdclm]+)\)|(?:\d+|[a-z]|[ivxdclm]+)\.)(?= )/im,lookbehind:!0,alias:"punctuation"},"doctest-block":{pattern:/(^[\t ]*)>>> .+(?:(?:\r?\n|\r).+)*/m,lookbehind:!0,inside:{punctuation:/^>>>/}},inline:[{pattern:/(^|[\s\-:\/'"<(\[{])(?::[^:]+:`.*?`|`.*?`:[^:]+:|(\*\*?|``?|\|)(?!\s)(?:(?!\2).)*\S\2(?=[\s\-.,:;!?\\\/'")\]}]|$))/m,lookbehind:!0,inside:{bold:{pattern:/(^\*\*).+(?=\*\*$)/,lookbehind:!0},italic:{pattern:/(^\*).+(?=\*$)/,lookbehind:!0},"inline-literal":{pattern:/(^``).+(?=``$)/,lookbehind:!0,alias:"symbol"},role:{pattern:/^:[^:]+:|:[^:]+:$/,alias:"function",inside:{punctuation:/^:|:$/}},"interpreted-text":{pattern:/(^`).+(?=`$)/,lookbehind:!0,alias:"attr-value"},substitution:{pattern:/(^\|).+(?=\|$)/,lookbehind:!0,alias:"attr-value"},punctuation:/\*\*?|``?|\|/}}],link:[{pattern:/\[[^\[\]]+\]_(?=[\s\-.,:;!?\\\/'")\]}]|$)/,alias:"string",inside:{punctuation:/^\[|\]_$/}},{pattern:/(?:\b[a-z\d]+(?:[_.:+][a-z\d]+)*_?_|`[^`]+`_?_|_`[^`]+`)(?=[\s\-.,:;!?\\\/'")\]}]|$)/i,alias:"string",inside:{punctuation:/^_?`|`$|`?_?_$/}}],punctuation:{pattern:/(^[\t ]*)(?:\|(?= |$)|(?:---?|—|\.\.|__)(?= )|\.\.$)/m,lookbehind:!0}}}return wg}var _g,k1;function npe(){if(k1)return _g;k1=1,_g=e,e.displayName="rip",e.aliases=[];function e(t){t.languages.rip={comment:{pattern:/#.*/,greedy:!0},char:{pattern:/\B`[^\s`'",.:;#\/\\()<>\[\]{}]\b/,greedy:!0},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},regex:{pattern:/(^|[^/])\/(?!\/)(?:\[[^\n\r\]]*\]|\\.|[^/\\\r\n\[])+\/(?=\s*(?:$|[\r\n,.;})]))/,lookbehind:!0,greedy:!0},keyword:/(?:=>|->)|\b(?:case|catch|class|else|exit|finally|if|raise|return|switch|try)\b/,builtin:/@|\bSystem\b/,boolean:/\b(?:false|true)\b/,date:/\b\d{4}-\d{2}-\d{2}\b/,time:/\b\d{2}:\d{2}:\d{2}\b/,datetime:/\b\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\b/,symbol:/:[^\d\s`'",.:;#\/\\()<>\[\]{}][^\s`'",.:;#\/\\()<>\[\]{}]*/,number:/[+-]?\b(?:\d+\.\d+|\d+)\b/,punctuation:/(?:\.{2,3})|[`,.:;=\/\\()<>\[\]{}]/,reference:/[^\d\s`'",.:;#\/\\()<>\[\]{}][^\s`'",.:;#\/\\()<>\[\]{}]*/}}return _g}var Ag,O1;function rpe(){if(O1)return Ag;O1=1,Ag=e,e.displayName="roboconf",e.aliases=[];function e(t){t.languages.roboconf={comment:/#.*/,keyword:{pattern:/(^|\s)(?:(?:external|import)\b|(?:facet|instance of)(?=[ \t]+[\w-]+[ \t]*\{))/,lookbehind:!0},component:{pattern:/[\w-]+(?=[ \t]*\{)/,alias:"variable"},property:/[\w.-]+(?=[ \t]*:)/,value:{pattern:/(=[ \t]*(?![ \t]))[^,;]+/,lookbehind:!0,alias:"attr-value"},optional:{pattern:/\(optional\)/,alias:"builtin"},wildcard:{pattern:/(\.)\*/,lookbehind:!0,alias:"operator"},punctuation:/[{},.;:=]/}}return Ag}var Tg,I1;function ape(){if(I1)return Tg;I1=1,Tg=e,e.displayName="robotframework",e.aliases=[];function e(t){(function(n){var r={pattern:/(^[ \t]*| {2}|\t)#.*/m,lookbehind:!0,greedy:!0},a={pattern:/((?:^|[^\\])(?:\\{2})*)[$@&%]\{(?:[^{}\r\n]|\{[^{}\r\n]*\})*\}/,lookbehind:!0,inside:{punctuation:/^[$@&%]\{|\}$/}};function i(u,c){var p={};p["section-header"]={pattern:/^ ?\*{3}.+?\*{3}/,alias:"keyword"};for(var f in c)p[f]=c[f];return p.tag={pattern:/([\r\n](?: {2}|\t)[ \t]*)\[[-\w]+\]/,lookbehind:!0,inside:{punctuation:/\[|\]/}},p.variable=a,p.comment=r,{pattern:RegExp(/^ ?\*{3}[ \t]*[ \t]*\*{3}(?:.|[\r\n](?!\*{3}))*/.source.replace(//g,function(){return u}),"im"),alias:"section",inside:p}}var o={pattern:/(\[Documentation\](?: {2}|\t)[ \t]*)(?![ \t]|#)(?:.|(?:\r\n?|\n)[ \t]*\.{3})+/,lookbehind:!0,alias:"string"},s={pattern:/([\r\n] ?)(?!#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0,alias:"function",inside:{variable:a}},l={pattern:/([\r\n](?: {2}|\t)[ \t]*)(?!\[|\.{3}|#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0,inside:{variable:a}};n.languages.robotframework={settings:i("Settings",{documentation:{pattern:/([\r\n] ?Documentation(?: {2}|\t)[ \t]*)(?![ \t]|#)(?:.|(?:\r\n?|\n)[ \t]*\.{3})+/,lookbehind:!0,alias:"string"},property:{pattern:/([\r\n] ?)(?!\.{3}|#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0}}),variables:i("Variables"),"test-cases":i("Test Cases",{"test-name":s,documentation:o,property:l}),keywords:i("Keywords",{"keyword-name":s,documentation:o,property:l}),tasks:i("Tasks",{"task-name":s,documentation:o,property:l}),comment:r},n.languages.robot=n.languages.robotframework})(t)}return Tg}var kg,R1;function ipe(){if(R1)return kg;R1=1,kg=e,e.displayName="rust",e.aliases=[];function e(t){(function(n){for(var r=/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|)*\*\//.source,a=0;a<2;a++)r=r.replace(//g,function(){return r});r=r.replace(//g,function(){return/[^\s\S]/.source}),n.languages.rust={comment:[{pattern:RegExp(/(^|[^\\])/.source+r),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u\{(?:[\da-fA-F]_*){1,6}\}|.)|[^\\\r\n\t'])'/,greedy:!0},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|trait|type|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:Self|abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:bool|char|f(?:32|64)|[ui](?:8|16|32|64|128|size)|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\b\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:f32|f64|[iu](?:8|16|32|64|size)?))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<>?=?|[@?]/},n.languages.rust["closure-params"].inside.rest=n.languages.rust,n.languages.rust.attribute.inside.string=n.languages.rust.string})(t)}return kg}var Og,C1;function ope(){if(C1)return Og;C1=1,Og=e,e.displayName="sas",e.aliases=[];function e(t){(function(n){var r=/(?:"(?:""|[^"])*"(?!")|'(?:''|[^'])*'(?!'))/.source,a=/\b(?:\d[\da-f]*x|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,i={pattern:RegExp(r+"[bx]"),alias:"number"},o={pattern:/&[a-z_]\w*/i},s={pattern:/((?:^|\s|=|\())%(?:ABORT|BY|CMS|COPY|DISPLAY|DO|ELSE|END|EVAL|GLOBAL|GO|GOTO|IF|INC|INCLUDE|INDEX|INPUT|KTRIM|LENGTH|LET|LIST|LOCAL|PUT|QKTRIM|QSCAN|QSUBSTR|QSYSFUNC|QUPCASE|RETURN|RUN|SCAN|SUBSTR|SUPERQ|SYMDEL|SYMEXIST|SYMGLOBL|SYMLOCAL|SYSCALL|SYSEVALF|SYSEXEC|SYSFUNC|SYSGET|SYSRPUT|THEN|TO|TSO|UNQUOTE|UNTIL|UPCASE|WHILE|WINDOW)\b/i,lookbehind:!0,alias:"keyword"},l={pattern:/(^|\s)(?:proc\s+\w+|data(?!=)|quit|run)\b/i,alias:"keyword",lookbehind:!0},u=[/\/\*[\s\S]*?\*\//,{pattern:/(^[ \t]*|;\s*)\*[^;]*;/m,lookbehind:!0}],c={pattern:RegExp(r),greedy:!0},p=/[$%@.(){}\[\];,\\]/,f={pattern:/%?\b\w+(?=\()/,alias:"keyword"},h={function:f,"arg-value":{pattern:/(=\s*)[A-Z\.]+/i,lookbehind:!0},operator:/=/,"macro-variable":o,arg:{pattern:/[A-Z]+/i,alias:"keyword"},number:a,"numeric-constant":i,punctuation:p,string:c},m={pattern:/\b(?:format|put)\b=?[\w'$.]+/i,inside:{keyword:/^(?:format|put)(?==)/i,equals:/=/,format:{pattern:/(?:\w|\$\d)+\.\d?/,alias:"number"}}},b={pattern:/\b(?:format|put)\s+[\w']+(?:\s+[$.\w]+)+(?=;)/i,inside:{keyword:/^(?:format|put)/i,format:{pattern:/[\w$]+\.\d?/,alias:"number"}}},S={pattern:/((?:^|\s)=?)(?:catname|checkpoint execute_always|dm|endsas|filename|footnote|%include|libname|%list|lock|missing|options|page|resetline|%run|sasfile|skip|sysecho|title\d?)\b/i,lookbehind:!0,alias:"keyword"},A={pattern:/(^|\s)(?:submit(?:\s+(?:load|norun|parseonly))?|endsubmit)\b/i,lookbehind:!0,alias:"keyword"},w=/aStore|accessControl|aggregation|audio|autotune|bayesianNetClassifier|bioMedImage|boolRule|builtins|cardinality|cdm|clustering|conditionalRandomFields|configuration|copula|countreg|dataDiscovery|dataPreprocess|dataSciencePilot|dataStep|decisionTree|deduplication|deepLearn|deepNeural|deepRnn|ds2|ecm|entityRes|espCluster|explainModel|factmac|fastKnn|fcmpact|fedSql|freqTab|gVarCluster|gam|gleam|graphSemiSupLearn|hiddenMarkovModel|hyperGroup|ica|image|iml|kernalPca|langModel|ldaTopic|loadStreams|mbc|mixed|mlTools|modelPublishing|network|neuralNet|nmf|nonParametricBayes|nonlinear|optNetwork|optimization|panel|pca|percentile|phreg|pls|qkb|qlim|quantreg|recommend|regression|reinforcementLearn|robustPca|ruleMining|sampling|sandwich|sccasl|search(?:Analytics)?|sentimentAnalysis|sequence|session(?:Prop)?|severity|simSystem|simple|smartData|sparkEmbeddedProcess|sparseML|spatialreg|spc|stabilityMonitoring|svDataDescription|svm|table|text(?:Filters|Frequency|Mining|Parse|Rule(?:Develop|Score)|Topic|Util)|timeData|transpose|tsInfo|tsReconcile|uniTimeSeries|varReduce/.source,x={pattern:RegExp(/(^|\s)(?:action\s+)?(?:)\.[a-z]+\b[^;]+/.source.replace(//g,function(){return w}),"i"),lookbehind:!0,inside:{keyword:RegExp(/(?:)\.[a-z]+\b/.source.replace(//g,function(){return w}),"i"),action:{pattern:/(?:action)/i,alias:"keyword"},comment:u,function:f,"arg-value":h["arg-value"],operator:h.operator,argument:h.arg,number:a,"numeric-constant":i,punctuation:p,string:c}},T={pattern:/((?:^|\s)=?)(?:after|analysis|and|array|barchart|barwidth|begingraph|by|call|cas|cbarline|cfill|class(?:lev)?|close|column|computed?|contains|continue|data(?==)|define|delete|describe|document|do\s+over|do|dol|drop|dul|else|end(?:comp|source)?|entryTitle|eval(?:uate)?|exec(?:ute)?|exit|file(?:name)?|fill(?:attrs)?|flist|fnc|function(?:list)?|global|goto|group(?:by)?|headline|headskip|histogram|if|infile|keep|keylabel|keyword|label|layout|leave|legendlabel|length|libname|loadactionset|merge|midpoints|_?null_|name|noobs|nowd|ods|options|or|otherwise|out(?:put)?|over(?:lay)?|plot|print|put|raise|ranexp|rannor|rbreak|retain|return|select|session|sessref|set|source|statgraph|sum|summarize|table|temp|terminate|then\s+do|then|title\d?|to|var|when|where|xaxisopts|y2axisopts|yaxisopts)\b/i,lookbehind:!0};n.languages.sas={datalines:{pattern:/^([ \t]*)(?:cards|(?:data)?lines);[\s\S]+?^[ \t]*;/im,lookbehind:!0,alias:"string",inside:{keyword:{pattern:/^(?:cards|(?:data)?lines)/i},punctuation:/;/}},"proc-sql":{pattern:/(^proc\s+(?:fed)?sql(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|data|quit|run);|(?![\s\S]))/im,lookbehind:!0,inside:{sql:{pattern:RegExp(/^[ \t]*(?:select|alter\s+table|(?:create|describe|drop)\s+(?:index|table(?:\s+constraints)?|view)|create\s+unique\s+index|insert\s+into|update)(?:|[^;"'])+;/.source.replace(//g,function(){return r}),"im"),alias:"language-sql",inside:n.languages.sql},"global-statements":S,"sql-statements":{pattern:/(^|\s)(?:disconnect\s+from|begin|commit|exec(?:ute)?|reset|rollback|validate)\b/i,lookbehind:!0,alias:"keyword"},number:a,"numeric-constant":i,punctuation:p,string:c}},"proc-groovy":{pattern:/(^proc\s+groovy(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|data|quit|run);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:u,groovy:{pattern:RegExp(/(^[ \t]*submit(?:\s+(?:load|norun|parseonly))?)(?:|[^"'])+?(?=endsubmit;)/.source.replace(//g,function(){return r}),"im"),lookbehind:!0,alias:"language-groovy",inside:n.languages.groovy},keyword:T,"submit-statement":A,"global-statements":S,number:a,"numeric-constant":i,punctuation:p,string:c}},"proc-lua":{pattern:/(^proc\s+lua(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|data|quit|run);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:u,lua:{pattern:RegExp(/(^[ \t]*submit(?:\s+(?:load|norun|parseonly))?)(?:|[^"'])+?(?=endsubmit;)/.source.replace(//g,function(){return r}),"im"),lookbehind:!0,alias:"language-lua",inside:n.languages.lua},keyword:T,"submit-statement":A,"global-statements":S,number:a,"numeric-constant":i,punctuation:p,string:c}},"proc-cas":{pattern:/(^proc\s+cas(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|quit|data);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:u,"statement-var":{pattern:/((?:^|\s)=?)saveresult\s[^;]+/im,lookbehind:!0,inside:{statement:{pattern:/^saveresult\s+\S+/i,inside:{keyword:/^(?:saveresult)/i}},rest:h}},"cas-actions":x,statement:{pattern:/((?:^|\s)=?)(?:default|(?:un)?set|on|output|upload)[^;]+/im,lookbehind:!0,inside:h},step:l,keyword:T,function:f,format:m,altformat:b,"global-statements":S,number:a,"numeric-constant":i,punctuation:p,string:c}},"proc-args":{pattern:RegExp(/(^proc\s+\w+\s+)(?!\s)(?:[^;"']|)+;/.source.replace(//g,function(){return r}),"im"),lookbehind:!0,inside:h},"macro-keyword":s,"macro-variable":o,"macro-string-functions":{pattern:/((?:^|\s|=))%(?:BQUOTE|NRBQUOTE|NRQUOTE|NRSTR|QUOTE|STR)\(.*?(?:[^%]\))/i,lookbehind:!0,inside:{function:{pattern:/%(?:BQUOTE|NRBQUOTE|NRQUOTE|NRSTR|QUOTE|STR)/i,alias:"keyword"},"macro-keyword":s,"macro-variable":o,"escaped-char":{pattern:/%['"()<>=¬^~;,#]/},punctuation:p}},"macro-declaration":{pattern:/^%macro[^;]+(?=;)/im,inside:{keyword:/%macro/i}},"macro-end":{pattern:/^%mend[^;]+(?=;)/im,inside:{keyword:/%mend/i}},macro:{pattern:/%_\w+(?=\()/,alias:"keyword"},input:{pattern:/\binput\s[-\w\s/*.$&]+;/i,inside:{input:{alias:"keyword",pattern:/^input/i},comment:u,number:a,"numeric-constant":i}},"options-args":{pattern:/(^options)[-'"|/\\<>*+=:()\w\s]*(?=;)/im,lookbehind:!0,inside:h},"cas-actions":x,comment:u,function:f,format:m,altformat:b,"numeric-constant":i,datetime:{pattern:RegExp(r+"(?:dt?|t)"),alias:"number"},string:c,step:l,keyword:T,"operator-keyword":{pattern:/\b(?:eq|ge|gt|in|le|lt|ne|not)\b/i,alias:"operator"},number:a,operator:/\*\*?|\|\|?|!!?|¦¦?|<[>=]?|>[<=]?|[-+\/=&]|[~¬^]=?/,punctuation:p}})(t)}return Og}var Ig,N1;function spe(){if(N1)return Ig;N1=1,Ig=e,e.displayName="sass",e.aliases=[];function e(t){(function(n){n.languages.sass=n.languages.extend("css",{comment:{pattern:/^([ \t]*)\/[\/*].*(?:(?:\r?\n|\r)\1[ \t].+)*/m,lookbehind:!0,greedy:!0}}),n.languages.insertBefore("sass","atrule",{"atrule-line":{pattern:/^(?:[ \t]*)[@+=].+/m,greedy:!0,inside:{atrule:/(?:@[\w-]+|[+=])/}}}),delete n.languages.sass.atrule;var r=/\$[-\w]+|#\{\$[-\w]+\}/,a=[/[+*\/%]|[=!]=|<=?|>=?|\b(?:and|not|or)\b/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}];n.languages.insertBefore("sass","property",{"variable-line":{pattern:/^[ \t]*\$.+/m,greedy:!0,inside:{punctuation:/:/,variable:r,operator:a}},"property-line":{pattern:/^[ \t]*(?:[^:\s]+ *:.*|:[^:\s].*)/m,greedy:!0,inside:{property:[/[^:\s]+(?=\s*:)/,{pattern:/(:)[^:\s]+/,lookbehind:!0}],punctuation:/:/,variable:r,operator:a,important:n.languages.sass.important}}}),delete n.languages.sass.property,delete n.languages.sass.important,n.languages.insertBefore("sass","punctuation",{selector:{pattern:/^([ \t]*)\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*(?:,(?:\r?\n|\r)\1[ \t]+\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*)*/m,lookbehind:!0,greedy:!0}})})(t)}return Ig}var Rg,D1;function lpe(){if(D1)return Rg;D1=1;var e=Kv();Rg=t,t.displayName="scala",t.aliases=[];function t(n){n.register(e),n.languages.scala=n.languages.extend("java",{"triple-quoted-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:/<-|=>|\b(?:abstract|case|catch|class|def|do|else|extends|final|finally|for|forSome|if|implicit|import|lazy|match|new|null|object|override|package|private|protected|return|sealed|self|super|this|throw|trait|try|type|val|var|while|with|yield)\b/,number:/\b0x(?:[\da-f]*\.)?[\da-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e\d+)?[dfl]?/i,builtin:/\b(?:Any|AnyRef|AnyVal|Boolean|Byte|Char|Double|Float|Int|Long|Nothing|Short|String|Unit)\b/,symbol:/'[^\d\s\\]\w*/}),n.languages.insertBefore("scala","triple-quoted-string",{"string-interpolation":{pattern:/\b[a-z]\w*(?:"""(?:[^$]|\$(?:[^{]|\{(?:[^{}]|\{[^{}]*\})*\}))*?"""|"(?:[^$"\r\n]|\$(?:[^{]|\{(?:[^{}]|\{[^{}]*\})*\}))*")/i,greedy:!0,inside:{id:{pattern:/^\w+/,greedy:!0,alias:"function"},escape:{pattern:/\\\$"|\$[$"]/,greedy:!0,alias:"symbol"},interpolation:{pattern:/\$(?:\w+|\{(?:[^{}]|\{[^{}]*\})*\})/,greedy:!0,inside:{punctuation:/^\$\{?|\}$/,expression:{pattern:/[\s\S]+/,inside:n.languages.scala}}},string:/[\s\S]+/}}}),delete n.languages.scala["class-name"],delete n.languages.scala.function}return Rg}var Cg,L1;function upe(){if(L1)return Cg;L1=1,Cg=e,e.displayName="scss",e.aliases=[];function e(t){t.languages.scss=t.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-](?:\([^()]+\)|[^()\s]|\s+(?!\s))*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()\s]|\s+(?!\s)|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}][^:{}]*[:{][^}]))/,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[-\w]|\$[-\w]|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}}),t.languages.insertBefore("scss","atrule",{keyword:[/@(?:content|debug|each|else(?: if)?|extend|for|forward|function|if|import|include|mixin|return|use|warn|while)\b/i,{pattern:/( )(?:from|through)(?= )/,lookbehind:!0}]}),t.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/}),t.languages.insertBefore("scss","function",{"module-modifier":{pattern:/\b(?:as|hide|show|with)\b/i,alias:"keyword"},placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|not|or)(?=\s)/,lookbehind:!0}}),t.languages.scss.atrule.inside.rest=t.languages.scss}return Cg}var Ng,M1;function cpe(){if(M1)return Ng;M1=1;var e=uD();Ng=t,t.displayName="shellSession",t.aliases=[];function t(n){n.register(e),function(r){var a=[/"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/.source,/'[^']*'/.source,/\$'(?:[^'\\]|\\[\s\S])*'/.source,/<<-?\s*(["']?)(\w+)\1\s[\s\S]*?[\r\n]\2/.source].join("|");r.languages["shell-session"]={command:{pattern:RegExp(/^/.source+"(?:"+(/[^\s@:$#%*!/\\]+@[^\r\n@:$#%*!/\\]+(?::[^\0-\x1F$#%*?"<>:;|]+)?/.source+"|"+/[/~.][^\0-\x1F$#%*?"<>@:;|]*/.source)+")?"+/[$#%](?=\s)/.source+/(?:[^\\\r\n \t'"<$]|[ \t](?:(?!#)|#.*$)|\\(?:[^\r]|\r\n?)|\$(?!')|<(?!<)|<>)+/.source.replace(/<>/g,function(){return a}),"m"),greedy:!0,inside:{info:{pattern:/^[^#$%]+/,alias:"punctuation",inside:{user:/^[^\s@:$#%*!/\\]+@[^\r\n@:$#%*!/\\]+/,punctuation:/:/,path:/[\s\S]+/}},bash:{pattern:/(^[$#%]\s*)\S[\s\S]*/,lookbehind:!0,alias:"language-bash",inside:r.languages.bash},"shell-symbol":{pattern:/^[$#%]/,alias:"important"}}},output:/.(?:.*(?:[\r\n]|.$))*/},r.languages["sh-session"]=r.languages.shellsession=r.languages["shell-session"]}(n)}return Ng}var Dg,P1;function dpe(){if(P1)return Dg;P1=1,Dg=e,e.displayName="smali",e.aliases=[];function e(t){t.languages.smali={comment:/#.*/,string:{pattern:/"(?:[^\r\n\\"]|\\.)*"|'(?:[^\r\n\\']|\\(?:.|u[\da-fA-F]{4}))'/,greedy:!0},"class-name":{pattern:/(^|[^L])L(?:(?:\w+|`[^`\r\n]*`)\/)*(?:[\w$]+|`[^`\r\n]*`)(?=\s*;)/,lookbehind:!0,inside:{"class-name":{pattern:/(^L|\/)(?:[\w$]+|`[^`\r\n]*`)$/,lookbehind:!0},namespace:{pattern:/^(L)(?:(?:\w+|`[^`\r\n]*`)\/)+/,lookbehind:!0,inside:{punctuation:/\//}},builtin:/^L/}},builtin:[{pattern:/([();\[])[BCDFIJSVZ]+/,lookbehind:!0},{pattern:/([\w$>]:)[BCDFIJSVZ]/,lookbehind:!0}],keyword:[{pattern:/(\.end\s+)[\w-]+/,lookbehind:!0},{pattern:/(^|[^\w.-])\.(?!\d)[\w-]+/,lookbehind:!0},{pattern:/(^|[^\w.-])(?:abstract|annotation|bridge|constructor|enum|final|interface|private|protected|public|runtime|static|synthetic|system|transient)(?![\w.-])/,lookbehind:!0}],function:{pattern:/(^|[^\w.-])(?:\w+|<[\w$-]+>)(?=\()/,lookbehind:!0},field:{pattern:/[\w$]+(?=:)/,alias:"variable"},register:{pattern:/(^|[^\w.-])[vp]\d(?![\w.-])/,lookbehind:!0,alias:"variable"},boolean:{pattern:/(^|[^\w.-])(?:false|true)(?![\w.-])/,lookbehind:!0},number:{pattern:/(^|[^/\w.-])-?(?:NAN|INFINITY|0x(?:[\dA-F]+(?:\.[\dA-F]*)?|\.[\dA-F]+)(?:p[+-]?[\dA-F]+)?|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?)[dflst]?(?![\w.-])/i,lookbehind:!0},label:{pattern:/(:)\w+/,lookbehind:!0,alias:"property"},operator:/->|\.\.|[\[=]/,punctuation:/[{}(),;:]/}}return Dg}var Lg,$1;function ppe(){if($1)return Lg;$1=1,Lg=e,e.displayName="smalltalk",e.aliases=[];function e(t){t.languages.smalltalk={comment:{pattern:/"(?:""|[^"])*"/,greedy:!0},char:{pattern:/\$./,greedy:!0},string:{pattern:/'(?:''|[^'])*'/,greedy:!0},symbol:/#[\da-z]+|#(?:-|([+\/\\*~<>=@%|&?!])\1?)|#(?=\()/i,"block-arguments":{pattern:/(\[\s*):[^\[|]*\|/,lookbehind:!0,inside:{variable:/:[\da-z]+/i,punctuation:/\|/}},"temporary-variables":{pattern:/\|[^|]+\|/,inside:{variable:/[\da-z]+/i,punctuation:/\|/}},keyword:/\b(?:new|nil|self|super)\b/,boolean:/\b(?:false|true)\b/,number:[/\d+r-?[\dA-Z]+(?:\.[\dA-Z]+)?(?:e-?\d+)?/,/\b\d+(?:\.\d+)?(?:e-?\d+)?/],operator:/[<=]=?|:=|~[~=]|\/\/?|\\\\|>[>=]?|[!^+\-*&|,@]/,punctuation:/[.;:?\[\](){}]/}}return Lg}var Mg,j1;function fpe(){if(j1)return Mg;j1=1;var e=sn();Mg=t,t.displayName="smarty",t.aliases=[];function t(n){n.register(e),function(r){r.languages.smarty={comment:{pattern:/^\{\*[\s\S]*?\*\}/,greedy:!0},"embedded-php":{pattern:/^\{php\}[\s\S]*?\{\/php\}/,greedy:!0,inside:{smarty:{pattern:/^\{php\}|\{\/php\}$/,inside:null},php:{pattern:/[\s\S]+/,alias:"language-php",inside:r.languages.php}}},string:[{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0,inside:{interpolation:{pattern:/\{[^{}]*\}|`[^`]*`/,inside:{"interpolation-punctuation":{pattern:/^[{`]|[`}]$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:null}}},variable:/\$\w+/}},{pattern:/'(?:\\.|[^'\\\r\n])*'/,greedy:!0}],keyword:{pattern:/(^\{\/?)[a-z_]\w*\b(?!\()/i,lookbehind:!0,greedy:!0},delimiter:{pattern:/^\{\/?|\}$/,greedy:!0,alias:"punctuation"},number:/\b0x[\dA-Fa-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][-+]?\d+)?/,variable:[/\$(?!\d)\w+/,/#(?!\d)\w+#/,{pattern:/(\.|->|\w\s*=)(?!\d)\w+\b(?!\()/,lookbehind:!0},{pattern:/(\[)(?!\d)\w+(?=\])/,lookbehind:!0}],function:{pattern:/(\|\s*)@?[a-z_]\w*|\b[a-z_]\w*(?=\()/i,lookbehind:!0},"attr-name":/\b[a-z_]\w*(?=\s*=)/i,boolean:/\b(?:false|no|off|on|true|yes)\b/,punctuation:/[\[\](){}.,:`]|->/,operator:[/[+\-*\/%]|==?=?|[!<>]=?|&&|\|\|?/,/\bis\s+(?:not\s+)?(?:div|even|odd)(?:\s+by)?\b/,/\b(?:and|eq|gt?e|gt|lt?e|lt|mod|neq?|not|or)\b/]},r.languages.smarty["embedded-php"].inside.smarty.inside=r.languages.smarty,r.languages.smarty.string[0].inside.interpolation.inside.expression.inside=r.languages.smarty;var a=/"(?:\\.|[^"\\\r\n])*"|'(?:\\.|[^'\\\r\n])*'/,i=RegExp(/\{\*[\s\S]*?\*\}/.source+"|"+/\{php\}[\s\S]*?\{\/php\}/.source+"|"+/\{(?:[^{}"']||\{(?:[^{}"']||\{(?:[^{}"']|)*\})*\})*\}/.source.replace(//g,function(){return a.source}),"g");r.hooks.add("before-tokenize",function(o){var s="{literal}",l="{/literal}",u=!1;r.languages["markup-templating"].buildPlaceholders(o,"smarty",i,function(c){return c===l&&(u=!1),u?!1:(c===s&&(u=!0),!0)})}),r.hooks.add("after-tokenize",function(o){r.languages["markup-templating"].tokenizePlaceholders(o,"smarty")})}(n)}return Mg}var Pg,F1;function hpe(){if(F1)return Pg;F1=1,Pg=e,e.displayName="sml",e.aliases=["smlnj"];function e(t){(function(n){var r=/\b(?:abstype|and|andalso|as|case|datatype|do|else|end|eqtype|exception|fn|fun|functor|handle|if|in|include|infix|infixr|let|local|nonfix|of|op|open|orelse|raise|rec|sharing|sig|signature|struct|structure|then|type|val|where|while|with|withtype)\b/i;n.languages.sml={comment:/\(\*(?:[^*(]|\*(?!\))|\((?!\*)|\(\*(?:[^*(]|\*(?!\))|\((?!\*))*\*\))*\*\)/,string:{pattern:/#?"(?:[^"\\]|\\.)*"/,greedy:!0},"class-name":[{pattern:RegExp(/((?:^|[^:]):\s*)(?:\s*(?:(?:\*|->)\s*|,\s*(?:(?=)|(?!)\s+)))*/.source.replace(//g,function(){return/\s*(?:[*,]|->)/.source}).replace(//g,function(){return/(?:'[\w']*||\((?:[^()]|\([^()]*\))*\)|\{(?:[^{}]|\{[^{}]*\})*\})(?:\s+)*/.source}).replace(//g,function(){return/(?!)[a-z\d_][\w'.]*/.source}).replace(//g,function(){return r.source}),"i"),lookbehind:!0,greedy:!0,inside:null},{pattern:/((?:^|[^\w'])(?:datatype|exception|functor|signature|structure|type)\s+)[a-z_][\w'.]*/i,lookbehind:!0}],function:{pattern:/((?:^|[^\w'])fun\s+)[a-z_][\w'.]*/i,lookbehind:!0},keyword:r,variable:{pattern:/(^|[^\w'])'[\w']*/,lookbehind:!0},number:/~?\b(?:\d+(?:\.\d+)?(?:e~?\d+)?|0x[\da-f]+)\b/i,word:{pattern:/\b0w(?:\d+|x[\da-f]+)\b/i,alias:"constant"},boolean:/\b(?:false|true)\b/i,operator:/\.\.\.|:[>=:]|=>?|->|[<>]=?|[!+\-*/^#|@~]/,punctuation:/[(){}\[\].:,;]/},n.languages.sml["class-name"][0].inside=n.languages.sml,n.languages.smlnj=n.languages.sml})(t)}return Pg}var $g,B1;function gpe(){if(B1)return $g;B1=1,$g=e,e.displayName="solidity",e.aliases=["sol"];function e(t){t.languages.solidity=t.languages.extend("clike",{"class-name":{pattern:/(\b(?:contract|enum|interface|library|new|struct|using)\s+)(?!\d)[\w$]+/,lookbehind:!0},keyword:/\b(?:_|anonymous|as|assembly|assert|break|calldata|case|constant|constructor|continue|contract|default|delete|do|else|emit|enum|event|external|for|from|function|if|import|indexed|inherited|interface|internal|is|let|library|mapping|memory|modifier|new|payable|pragma|private|public|pure|require|returns?|revert|selfdestruct|solidity|storage|struct|suicide|switch|this|throw|using|var|view|while)\b/,operator:/=>|->|:=|=:|\*\*|\+\+|--|\|\||&&|<<=?|>>=?|[-+*/%^&|<>!=]=?|[~?]/}),t.languages.insertBefore("solidity","keyword",{builtin:/\b(?:address|bool|byte|u?int(?:8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?|string|bytes(?:[1-9]|[12]\d|3[0-2])?)\b/}),t.languages.insertBefore("solidity","number",{version:{pattern:/([<>]=?|\^)\d+\.\d+\.\d+\b/,lookbehind:!0,alias:"number"}}),t.languages.sol=t.languages.solidity}return $g}var jg,U1;function mpe(){if(U1)return jg;U1=1,jg=e,e.displayName="solutionFile",e.aliases=[];function e(t){(function(n){var r={pattern:/\{[\da-f]{8}-[\da-f]{4}-[\da-f]{4}-[\da-f]{4}-[\da-f]{12}\}/i,alias:"constant",inside:{punctuation:/[{}]/}};n.languages["solution-file"]={comment:{pattern:/#.*/,greedy:!0},string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0,inside:{guid:r}},object:{pattern:/^([ \t]*)(?:([A-Z]\w*)\b(?=.*(?:\r\n?|\n)(?:\1[ \t].*(?:\r\n?|\n))*\1End\2(?=[ \t]*$))|End[A-Z]\w*(?=[ \t]*$))/m,lookbehind:!0,greedy:!0,alias:"keyword"},property:{pattern:/^([ \t]*)(?!\s)[^\r\n"#=()]*[^\s"#=()](?=\s*=)/m,lookbehind:!0,inside:{guid:r}},guid:r,number:/\b\d+(?:\.\d+)*\b/,boolean:/\b(?:FALSE|TRUE)\b/,operator:/=/,punctuation:/[(),]/},n.languages.sln=n.languages["solution-file"]})(t)}return jg}var Fg,z1;function bpe(){if(z1)return Fg;z1=1;var e=sn();Fg=t,t.displayName="soy",t.aliases=[];function t(n){n.register(e),function(r){var a=/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,i=/\b\d+(?:\.\d+)?(?:[eE][+-]?\d+)?\b|\b0x[\dA-F]+\b/;r.languages.soy={comment:[/\/\*[\s\S]*?\*\//,{pattern:/(\s)\/\/.*/,lookbehind:!0,greedy:!0}],"command-arg":{pattern:/(\{+\/?\s*(?:alias|call|delcall|delpackage|deltemplate|namespace|template)\s+)\.?[\w.]+/,lookbehind:!0,alias:"string",inside:{punctuation:/\./}},parameter:{pattern:/(\{+\/?\s*@?param\??\s+)\.?[\w.]+/,lookbehind:!0,alias:"variable"},keyword:[{pattern:/(\{+\/?[^\S\r\n]*)(?:\\[nrt]|alias|call|case|css|default|delcall|delpackage|deltemplate|else(?:if)?|fallbackmsg|for(?:each)?|if(?:empty)?|lb|let|literal|msg|namespace|nil|@?param\??|rb|sp|switch|template|xid)/,lookbehind:!0},/\b(?:any|as|attributes|bool|css|float|html|in|int|js|list|map|null|number|string|uri)\b/],delimiter:{pattern:/^\{+\/?|\/?\}+$/,alias:"punctuation"},property:/\w+(?==)/,variable:{pattern:/\$[^\W\d]\w*(?:\??(?:\.\w+|\[[^\]]+\]))*/,inside:{string:{pattern:a,greedy:!0},number:i,punctuation:/[\[\].?]/}},string:{pattern:a,greedy:!0},function:[/\w+(?=\()/,{pattern:/(\|[^\S\r\n]*)\w+/,lookbehind:!0}],boolean:/\b(?:false|true)\b/,number:i,operator:/\?:?|<=?|>=?|==?|!=|[+*/%-]|\b(?:and|not|or)\b/,punctuation:/[{}()\[\]|.,:]/},r.hooks.add("before-tokenize",function(o){var s=/\{\{.+?\}\}|\{.+?\}|\s\/\/.*|\/\*[\s\S]*?\*\//g,l="{literal}",u="{/literal}",c=!1;r.languages["markup-templating"].buildPlaceholders(o,"soy",s,function(p){return p===u&&(c=!1),c?!1:(p===l&&(c=!0),!0)})}),r.hooks.add("after-tokenize",function(o){r.languages["markup-templating"].tokenizePlaceholders(o,"soy")})}(n)}return Fg}var Bg,G1;function fD(){if(G1)return Bg;G1=1,Bg=e,e.displayName="turtle",e.aliases=[];function e(t){t.languages.turtle={comment:{pattern:/#.*/,greedy:!0},"multiline-string":{pattern:/"""(?:(?:""?)?(?:[^"\\]|\\.))*"""|'''(?:(?:''?)?(?:[^'\\]|\\.))*'''/,greedy:!0,alias:"string",inside:{comment:/#.*/}},string:{pattern:/"(?:[^\\"\r\n]|\\.)*"|'(?:[^\\'\r\n]|\\.)*'/,greedy:!0},url:{pattern:/<(?:[^\x00-\x20<>"{}|^`\\]|\\(?:u[\da-fA-F]{4}|U[\da-fA-F]{8}))*>/,greedy:!0,inside:{punctuation:/[<>]/}},function:{pattern:/(?:(?![-.\d\xB7])[-.\w\xB7\xC0-\uFFFD]+)?:(?:(?![-.])(?:[-.:\w\xC0-\uFFFD]|%[\da-f]{2}|\\.)+)?/i,inside:{"local-name":{pattern:/([^:]*:)[\s\S]+/,lookbehind:!0},prefix:{pattern:/[\s\S]+/,inside:{punctuation:/:/}}}},number:/[+-]?\b\d+(?:\.\d*)?(?:e[+-]?\d+)?/i,punctuation:/[{}.,;()[\]]|\^\^/,boolean:/\b(?:false|true)\b/,keyword:[/(?:\ba|@prefix|@base)\b|=/,/\b(?:base|graph|prefix)\b/i],tag:{pattern:/@[a-z]+(?:-[a-z\d]+)*/i,inside:{punctuation:/@/}}},t.languages.trig=t.languages.turtle}return Bg}var Ug,q1;function ype(){if(q1)return Ug;q1=1;var e=fD();Ug=t,t.displayName="sparql",t.aliases=["rq"];function t(n){n.register(e),n.languages.sparql=n.languages.extend("turtle",{boolean:/\b(?:false|true)\b/i,variable:{pattern:/[?$]\w+/,greedy:!0}}),n.languages.insertBefore("sparql","punctuation",{keyword:[/\b(?:A|ADD|ALL|AS|ASC|ASK|BNODE|BY|CLEAR|CONSTRUCT|COPY|CREATE|DATA|DEFAULT|DELETE|DESC|DESCRIBE|DISTINCT|DROP|EXISTS|FILTER|FROM|GROUP|HAVING|INSERT|INTO|LIMIT|LOAD|MINUS|MOVE|NAMED|NOT|NOW|OFFSET|OPTIONAL|ORDER|RAND|REDUCED|SELECT|SEPARATOR|SERVICE|SILENT|STRUUID|UNION|USING|UUID|VALUES|WHERE)\b/i,/\b(?:ABS|AVG|BIND|BOUND|CEIL|COALESCE|CONCAT|CONTAINS|COUNT|DATATYPE|DAY|ENCODE_FOR_URI|FLOOR|GROUP_CONCAT|HOURS|IF|IRI|isBLANK|isIRI|isLITERAL|isNUMERIC|isURI|LANG|LANGMATCHES|LCASE|MAX|MD5|MIN|MINUTES|MONTH|REGEX|REPLACE|ROUND|sameTerm|SAMPLE|SECONDS|SHA1|SHA256|SHA384|SHA512|STR|STRAFTER|STRBEFORE|STRDT|STRENDS|STRLANG|STRLEN|STRSTARTS|SUBSTR|SUM|TIMEZONE|TZ|UCASE|URI|YEAR)\b(?=\s*\()/i,/\b(?:BASE|GRAPH|PREFIX)\b/i]}),n.languages.rq=n.languages.sparql}return Ug}var zg,H1;function vpe(){if(H1)return zg;H1=1,zg=e,e.displayName="splunkSpl",e.aliases=[];function e(t){t.languages["splunk-spl"]={comment:/`comment\("(?:\\.|[^\\"])*"\)`/,string:{pattern:/"(?:\\.|[^\\"])*"/,greedy:!0},keyword:/\b(?:abstract|accum|addcoltotals|addinfo|addtotals|analyzefields|anomalies|anomalousvalue|anomalydetection|append|appendcols|appendcsv|appendlookup|appendpipe|arules|associate|audit|autoregress|bin|bucket|bucketdir|chart|cluster|cofilter|collect|concurrency|contingency|convert|correlate|datamodel|dbinspect|dedup|delete|delta|diff|erex|eval|eventcount|eventstats|extract|fieldformat|fields|fieldsummary|filldown|fillnull|findtypes|folderize|foreach|format|from|gauge|gentimes|geom|geomfilter|geostats|head|highlight|history|iconify|input|inputcsv|inputlookup|iplocation|join|kmeans|kv|kvform|loadjob|localize|localop|lookup|makecontinuous|makemv|makeresults|map|mcollect|metadata|metasearch|meventcollect|mstats|multikv|multisearch|mvcombine|mvexpand|nomv|outlier|outputcsv|outputlookup|outputtext|overlap|pivot|predict|rangemap|rare|regex|relevancy|reltime|rename|replace|rest|return|reverse|rex|rtorder|run|savedsearch|script|scrub|search|searchtxn|selfjoin|sendemail|set|setfields|sichart|sirare|sistats|sitimechart|sitop|sort|spath|stats|strcat|streamstats|table|tags|tail|timechart|timewrap|top|transaction|transpose|trendline|tscollect|tstats|typeahead|typelearner|typer|union|uniq|untable|where|x11|xmlkv|xmlunescape|xpath|xyseries)\b/i,"operator-word":{pattern:/\b(?:and|as|by|not|or|xor)\b/i,alias:"operator"},function:/\b\w+(?=\s*\()/,property:/\b\w+(?=\s*=(?!=))/,date:{pattern:/\b\d{1,2}\/\d{1,2}\/\d{1,4}(?:(?::\d{1,2}){3})?\b/,alias:"number"},number:/\b\d+(?:\.\d+)?\b/,boolean:/\b(?:f|false|t|true)\b/i,operator:/[<>=]=?|[-+*/%|]/,punctuation:/[()[\],]/}}return zg}var Gg,W1;function Spe(){if(W1)return Gg;W1=1,Gg=e,e.displayName="sqf",e.aliases=[];function e(t){t.languages.sqf=t.languages.extend("clike",{string:{pattern:/"(?:(?:"")?[^"])*"(?!")|'(?:[^'])*'/,greedy:!0},keyword:/\b(?:breakOut|breakTo|call|case|catch|default|do|echo|else|execFSM|execVM|exitWith|for|forEach|forEachMember|forEachMemberAgent|forEachMemberTeam|from|goto|if|nil|preprocessFile|preprocessFileLineNumbers|private|scopeName|spawn|step|switch|then|throw|to|try|while|with)\b/i,boolean:/\b(?:false|true)\b/i,function:/\b(?:abs|accTime|acos|action|actionIDs|actionKeys|actionKeysImages|actionKeysNames|actionKeysNamesArray|actionName|actionParams|activateAddons|activatedAddons|activateKey|add3DENConnection|add3DENEventHandler|add3DENLayer|addAction|addBackpack|addBackpackCargo|addBackpackCargoGlobal|addBackpackGlobal|addCamShake|addCuratorAddons|addCuratorCameraArea|addCuratorEditableObjects|addCuratorEditingArea|addCuratorPoints|addEditorObject|addEventHandler|addForce|addForceGeneratorRTD|addGoggles|addGroupIcon|addHandgunItem|addHeadgear|addItem|addItemCargo|addItemCargoGlobal|addItemPool|addItemToBackpack|addItemToUniform|addItemToVest|addLiveStats|addMagazine|addMagazineAmmoCargo|addMagazineCargo|addMagazineCargoGlobal|addMagazineGlobal|addMagazinePool|addMagazines|addMagazineTurret|addMenu|addMenuItem|addMissionEventHandler|addMPEventHandler|addMusicEventHandler|addOwnedMine|addPlayerScores|addPrimaryWeaponItem|addPublicVariableEventHandler|addRating|addResources|addScore|addScoreSide|addSecondaryWeaponItem|addSwitchableUnit|addTeamMember|addToRemainsCollector|addTorque|addUniform|addVehicle|addVest|addWaypoint|addWeapon|addWeaponCargo|addWeaponCargoGlobal|addWeaponGlobal|addWeaponItem|addWeaponPool|addWeaponTurret|admin|agent|agents|AGLToASL|aimedAtTarget|aimPos|airDensityCurveRTD|airDensityRTD|airplaneThrottle|airportSide|AISFinishHeal|alive|all3DENEntities|allAirports|allControls|allCurators|allCutLayers|allDead|allDeadMen|allDisplays|allGroups|allMapMarkers|allMines|allMissionObjects|allow3DMode|allowCrewInImmobile|allowCuratorLogicIgnoreAreas|allowDamage|allowDammage|allowFileOperations|allowFleeing|allowGetIn|allowSprint|allPlayers|allSimpleObjects|allSites|allTurrets|allUnits|allUnitsUAV|allVariables|ammo|ammoOnPylon|animate|animateBay|animateDoor|animatePylon|animateSource|animationNames|animationPhase|animationSourcePhase|animationState|append|apply|armoryPoints|arrayIntersect|asin|ASLToAGL|ASLToATL|assert|assignAsCargo|assignAsCargoIndex|assignAsCommander|assignAsDriver|assignAsGunner|assignAsTurret|assignCurator|assignedCargo|assignedCommander|assignedDriver|assignedGunner|assignedItems|assignedTarget|assignedTeam|assignedVehicle|assignedVehicleRole|assignItem|assignTeam|assignToAirport|atan|atan2|atg|ATLToASL|attachedObject|attachedObjects|attachedTo|attachObject|attachTo|attackEnabled|backpack|backpackCargo|backpackContainer|backpackItems|backpackMagazines|backpackSpaceFor|behaviour|benchmark|binocular|blufor|boundingBox|boundingBoxReal|boundingCenter|briefingName|buildingExit|buildingPos|buldozer_EnableRoadDiag|buldozer_IsEnabledRoadDiag|buldozer_LoadNewRoads|buldozer_reloadOperMap|buttonAction|buttonSetAction|cadetMode|callExtension|camCommand|camCommit|camCommitPrepared|camCommitted|camConstuctionSetParams|camCreate|camDestroy|cameraEffect|cameraEffectEnableHUD|cameraInterest|cameraOn|cameraView|campaignConfigFile|camPreload|camPreloaded|camPrepareBank|camPrepareDir|camPrepareDive|camPrepareFocus|camPrepareFov|camPrepareFovRange|camPreparePos|camPrepareRelPos|camPrepareTarget|camSetBank|camSetDir|camSetDive|camSetFocus|camSetFov|camSetFovRange|camSetPos|camSetRelPos|camSetTarget|camTarget|camUseNVG|canAdd|canAddItemToBackpack|canAddItemToUniform|canAddItemToVest|cancelSimpleTaskDestination|canFire|canMove|canSlingLoad|canStand|canSuspend|canTriggerDynamicSimulation|canUnloadInCombat|canVehicleCargo|captive|captiveNum|cbChecked|cbSetChecked|ceil|channelEnabled|cheatsEnabled|checkAIFeature|checkVisibility|civilian|className|clear3DENAttribute|clear3DENInventory|clearAllItemsFromBackpack|clearBackpackCargo|clearBackpackCargoGlobal|clearForcesRTD|clearGroupIcons|clearItemCargo|clearItemCargoGlobal|clearItemPool|clearMagazineCargo|clearMagazineCargoGlobal|clearMagazinePool|clearOverlay|clearRadio|clearVehicleInit|clearWeaponCargo|clearWeaponCargoGlobal|clearWeaponPool|clientOwner|closeDialog|closeDisplay|closeOverlay|collapseObjectTree|collect3DENHistory|collectiveRTD|combatMode|commandArtilleryFire|commandChat|commander|commandFire|commandFollow|commandFSM|commandGetOut|commandingMenu|commandMove|commandRadio|commandStop|commandSuppressiveFire|commandTarget|commandWatch|comment|commitOverlay|compile|compileFinal|completedFSM|composeText|configClasses|configFile|configHierarchy|configName|configNull|configProperties|configSourceAddonList|configSourceMod|configSourceModList|confirmSensorTarget|connectTerminalToUAV|controlNull|controlsGroupCtrl|copyFromClipboard|copyToClipboard|copyWaypoints|cos|count|countEnemy|countFriendly|countSide|countType|countUnknown|create3DENComposition|create3DENEntity|createAgent|createCenter|createDialog|createDiaryLink|createDiaryRecord|createDiarySubject|createDisplay|createGearDialog|createGroup|createGuardedPoint|createLocation|createMarker|createMarkerLocal|createMenu|createMine|createMissionDisplay|createMPCampaignDisplay|createSimpleObject|createSimpleTask|createSite|createSoundSource|createTask|createTeam|createTrigger|createUnit|createVehicle|createVehicleCrew|createVehicleLocal|crew|ctAddHeader|ctAddRow|ctClear|ctCurSel|ctData|ctFindHeaderRows|ctFindRowHeader|ctHeaderControls|ctHeaderCount|ctRemoveHeaders|ctRemoveRows|ctrlActivate|ctrlAddEventHandler|ctrlAngle|ctrlAutoScrollDelay|ctrlAutoScrollRewind|ctrlAutoScrollSpeed|ctrlChecked|ctrlClassName|ctrlCommit|ctrlCommitted|ctrlCreate|ctrlDelete|ctrlEnable|ctrlEnabled|ctrlFade|ctrlHTMLLoaded|ctrlIDC|ctrlIDD|ctrlMapAnimAdd|ctrlMapAnimClear|ctrlMapAnimCommit|ctrlMapAnimDone|ctrlMapCursor|ctrlMapMouseOver|ctrlMapScale|ctrlMapScreenToWorld|ctrlMapWorldToScreen|ctrlModel|ctrlModelDirAndUp|ctrlModelScale|ctrlParent|ctrlParentControlsGroup|ctrlPosition|ctrlRemoveAllEventHandlers|ctrlRemoveEventHandler|ctrlScale|ctrlSetActiveColor|ctrlSetAngle|ctrlSetAutoScrollDelay|ctrlSetAutoScrollRewind|ctrlSetAutoScrollSpeed|ctrlSetBackgroundColor|ctrlSetChecked|ctrlSetDisabledColor|ctrlSetEventHandler|ctrlSetFade|ctrlSetFocus|ctrlSetFont|ctrlSetFontH1|ctrlSetFontH1B|ctrlSetFontH2|ctrlSetFontH2B|ctrlSetFontH3|ctrlSetFontH3B|ctrlSetFontH4|ctrlSetFontH4B|ctrlSetFontH5|ctrlSetFontH5B|ctrlSetFontH6|ctrlSetFontH6B|ctrlSetFontHeight|ctrlSetFontHeightH1|ctrlSetFontHeightH2|ctrlSetFontHeightH3|ctrlSetFontHeightH4|ctrlSetFontHeightH5|ctrlSetFontHeightH6|ctrlSetFontHeightSecondary|ctrlSetFontP|ctrlSetFontPB|ctrlSetFontSecondary|ctrlSetForegroundColor|ctrlSetModel|ctrlSetModelDirAndUp|ctrlSetModelScale|ctrlSetPixelPrecision|ctrlSetPosition|ctrlSetScale|ctrlSetStructuredText|ctrlSetText|ctrlSetTextColor|ctrlSetTextColorSecondary|ctrlSetTextSecondary|ctrlSetTooltip|ctrlSetTooltipColorBox|ctrlSetTooltipColorShade|ctrlSetTooltipColorText|ctrlShow|ctrlShown|ctrlText|ctrlTextHeight|ctrlTextSecondary|ctrlTextWidth|ctrlType|ctrlVisible|ctRowControls|ctRowCount|ctSetCurSel|ctSetData|ctSetHeaderTemplate|ctSetRowTemplate|ctSetValue|ctValue|curatorAddons|curatorCamera|curatorCameraArea|curatorCameraAreaCeiling|curatorCoef|curatorEditableObjects|curatorEditingArea|curatorEditingAreaType|curatorMouseOver|curatorPoints|curatorRegisteredObjects|curatorSelected|curatorWaypointCost|current3DENOperation|currentChannel|currentCommand|currentMagazine|currentMagazineDetail|currentMagazineDetailTurret|currentMagazineTurret|currentMuzzle|currentNamespace|currentTask|currentTasks|currentThrowable|currentVisionMode|currentWaypoint|currentWeapon|currentWeaponMode|currentWeaponTurret|currentZeroing|cursorObject|cursorTarget|customChat|customRadio|cutFadeOut|cutObj|cutRsc|cutText|damage|date|dateToNumber|daytime|deActivateKey|debriefingText|debugFSM|debugLog|deg|delete3DENEntities|deleteAt|deleteCenter|deleteCollection|deleteEditorObject|deleteGroup|deleteGroupWhenEmpty|deleteIdentity|deleteLocation|deleteMarker|deleteMarkerLocal|deleteRange|deleteResources|deleteSite|deleteStatus|deleteTeam|deleteVehicle|deleteVehicleCrew|deleteWaypoint|detach|detectedMines|diag_activeMissionFSMs|diag_activeScripts|diag_activeSQFScripts|diag_activeSQSScripts|diag_captureFrame|diag_captureFrameToFile|diag_captureSlowFrame|diag_codePerformance|diag_drawMode|diag_dynamicSimulationEnd|diag_enable|diag_enabled|diag_fps|diag_fpsMin|diag_frameNo|diag_lightNewLoad|diag_list|diag_log|diag_logSlowFrame|diag_mergeConfigFile|diag_recordTurretLimits|diag_setLightNew|diag_tickTime|diag_toggle|dialog|diarySubjectExists|didJIP|didJIPOwner|difficulty|difficultyEnabled|difficultyEnabledRTD|difficultyOption|direction|directSay|disableAI|disableCollisionWith|disableConversation|disableDebriefingStats|disableMapIndicators|disableNVGEquipment|disableRemoteSensors|disableSerialization|disableTIEquipment|disableUAVConnectability|disableUserInput|displayAddEventHandler|displayCtrl|displayNull|displayParent|displayRemoveAllEventHandlers|displayRemoveEventHandler|displaySetEventHandler|dissolveTeam|distance|distance2D|distanceSqr|distributionRegion|do3DENAction|doArtilleryFire|doFire|doFollow|doFSM|doGetOut|doMove|doorPhase|doStop|doSuppressiveFire|doTarget|doWatch|drawArrow|drawEllipse|drawIcon|drawIcon3D|drawLine|drawLine3D|drawLink|drawLocation|drawPolygon|drawRectangle|drawTriangle|driver|drop|dynamicSimulationDistance|dynamicSimulationDistanceCoef|dynamicSimulationEnabled|dynamicSimulationSystemEnabled|east|edit3DENMissionAttributes|editObject|editorSetEventHandler|effectiveCommander|emptyPositions|enableAI|enableAIFeature|enableAimPrecision|enableAttack|enableAudioFeature|enableAutoStartUpRTD|enableAutoTrimRTD|enableCamShake|enableCaustics|enableChannel|enableCollisionWith|enableCopilot|enableDebriefingStats|enableDiagLegend|enableDynamicSimulation|enableDynamicSimulationSystem|enableEndDialog|enableEngineArtillery|enableEnvironment|enableFatigue|enableGunLights|enableInfoPanelComponent|enableIRLasers|enableMimics|enablePersonTurret|enableRadio|enableReload|enableRopeAttach|enableSatNormalOnDetail|enableSaving|enableSentences|enableSimulation|enableSimulationGlobal|enableStamina|enableStressDamage|enableTeamSwitch|enableTraffic|enableUAVConnectability|enableUAVWaypoints|enableVehicleCargo|enableVehicleSensor|enableWeaponDisassembly|endl|endLoadingScreen|endMission|engineOn|enginesIsOnRTD|enginesPowerRTD|enginesRpmRTD|enginesTorqueRTD|entities|environmentEnabled|estimatedEndServerTime|estimatedTimeLeft|evalObjectArgument|everyBackpack|everyContainer|exec|execEditorScript|exp|expectedDestination|exportJIPMessages|eyeDirection|eyePos|face|faction|fadeMusic|fadeRadio|fadeSound|fadeSpeech|failMission|fillWeaponsFromPool|find|findCover|findDisplay|findEditorObject|findEmptyPosition|findEmptyPositionReady|findIf|findNearestEnemy|finishMissionInit|finite|fire|fireAtTarget|firstBackpack|flag|flagAnimationPhase|flagOwner|flagSide|flagTexture|fleeing|floor|flyInHeight|flyInHeightASL|fog|fogForecast|fogParams|forceAddUniform|forceAtPositionRTD|forcedMap|forceEnd|forceFlagTexture|forceFollowRoad|forceGeneratorRTD|forceMap|forceRespawn|forceSpeed|forceWalk|forceWeaponFire|forceWeatherChange|forgetTarget|format|formation|formationDirection|formationLeader|formationMembers|formationPosition|formationTask|formatText|formLeader|freeLook|fromEditor|fuel|fullCrew|gearIDCAmmoCount|gearSlotAmmoCount|gearSlotData|get3DENActionState|get3DENAttribute|get3DENCamera|get3DENConnections|get3DENEntity|get3DENEntityID|get3DENGrid|get3DENIconsVisible|get3DENLayerEntities|get3DENLinesVisible|get3DENMissionAttribute|get3DENMouseOver|get3DENSelected|getAimingCoef|getAllEnvSoundControllers|getAllHitPointsDamage|getAllOwnedMines|getAllSoundControllers|getAmmoCargo|getAnimAimPrecision|getAnimSpeedCoef|getArray|getArtilleryAmmo|getArtilleryComputerSettings|getArtilleryETA|getAssignedCuratorLogic|getAssignedCuratorUnit|getBackpackCargo|getBleedingRemaining|getBurningValue|getCameraViewDirection|getCargoIndex|getCenterOfMass|getClientState|getClientStateNumber|getCompatiblePylonMagazines|getConnectedUAV|getContainerMaxLoad|getCursorObjectParams|getCustomAimCoef|getDammage|getDescription|getDir|getDirVisual|getDLCAssetsUsage|getDLCAssetsUsageByName|getDLCs|getDLCUsageTime|getEditorCamera|getEditorMode|getEditorObjectScope|getElevationOffset|getEngineTargetRpmRTD|getEnvSoundController|getFatigue|getFieldManualStartPage|getForcedFlagTexture|getFriend|getFSMVariable|getFuelCargo|getGroupIcon|getGroupIconParams|getGroupIcons|getHideFrom|getHit|getHitIndex|getHitPointDamage|getItemCargo|getMagazineCargo|getMarkerColor|getMarkerPos|getMarkerSize|getMarkerType|getMass|getMissionConfig|getMissionConfigValue|getMissionDLCs|getMissionLayerEntities|getMissionLayers|getModelInfo|getMousePosition|getMusicPlayedTime|getNumber|getObjectArgument|getObjectChildren|getObjectDLC|getObjectMaterials|getObjectProxy|getObjectTextures|getObjectType|getObjectViewDistance|getOxygenRemaining|getPersonUsedDLCs|getPilotCameraDirection|getPilotCameraPosition|getPilotCameraRotation|getPilotCameraTarget|getPlateNumber|getPlayerChannel|getPlayerScores|getPlayerUID|getPlayerUIDOld|getPos|getPosASL|getPosASLVisual|getPosASLW|getPosATL|getPosATLVisual|getPosVisual|getPosWorld|getPylonMagazines|getRelDir|getRelPos|getRemoteSensorsDisabled|getRepairCargo|getResolution|getRotorBrakeRTD|getShadowDistance|getShotParents|getSlingLoad|getSoundController|getSoundControllerResult|getSpeed|getStamina|getStatValue|getSuppression|getTerrainGrid|getTerrainHeightASL|getText|getTotalDLCUsageTime|getTrimOffsetRTD|getUnitLoadout|getUnitTrait|getUserMFDText|getUserMFDValue|getVariable|getVehicleCargo|getWeaponCargo|getWeaponSway|getWingsOrientationRTD|getWingsPositionRTD|getWPPos|glanceAt|globalChat|globalRadio|goggles|group|groupChat|groupFromNetId|groupIconSelectable|groupIconsVisible|groupId|groupOwner|groupRadio|groupSelectedUnits|groupSelectUnit|grpNull|gunner|gusts|halt|handgunItems|handgunMagazine|handgunWeapon|handsHit|hasInterface|hasPilotCamera|hasWeapon|hcAllGroups|hcGroupParams|hcLeader|hcRemoveAllGroups|hcRemoveGroup|hcSelected|hcSelectGroup|hcSetGroup|hcShowBar|hcShownBar|headgear|hideBody|hideObject|hideObjectGlobal|hideSelection|hint|hintC|hintCadet|hintSilent|hmd|hostMission|htmlLoad|HUDMovementLevels|humidity|image|importAllGroups|importance|in|inArea|inAreaArray|incapacitatedState|independent|inflame|inflamed|infoPanel|infoPanelComponentEnabled|infoPanelComponents|infoPanels|inGameUISetEventHandler|inheritsFrom|initAmbientLife|inPolygon|inputAction|inRangeOfArtillery|insertEditorObject|intersect|is3DEN|is3DENMultiplayer|isAbleToBreathe|isAgent|isAimPrecisionEnabled|isArray|isAutoHoverOn|isAutonomous|isAutoStartUpEnabledRTD|isAutotest|isAutoTrimOnRTD|isBleeding|isBurning|isClass|isCollisionLightOn|isCopilotEnabled|isDamageAllowed|isDedicated|isDLCAvailable|isEngineOn|isEqualTo|isEqualType|isEqualTypeAll|isEqualTypeAny|isEqualTypeArray|isEqualTypeParams|isFilePatchingEnabled|isFlashlightOn|isFlatEmpty|isForcedWalk|isFormationLeader|isGroupDeletedWhenEmpty|isHidden|isInRemainsCollector|isInstructorFigureEnabled|isIRLaserOn|isKeyActive|isKindOf|isLaserOn|isLightOn|isLocalized|isManualFire|isMarkedForCollection|isMultiplayer|isMultiplayerSolo|isNil|isNull|isNumber|isObjectHidden|isObjectRTD|isOnRoad|isPipEnabled|isPlayer|isRealTime|isRemoteExecuted|isRemoteExecutedJIP|isServer|isShowing3DIcons|isSimpleObject|isSprintAllowed|isStaminaEnabled|isSteamMission|isStreamFriendlyUIEnabled|isStressDamageEnabled|isText|isTouchingGround|isTurnedOut|isTutHintsEnabled|isUAVConnectable|isUAVConnected|isUIContext|isUniformAllowed|isVehicleCargo|isVehicleRadarOn|isVehicleSensorEnabled|isWalking|isWeaponDeployed|isWeaponRested|itemCargo|items|itemsWithMagazines|join|joinAs|joinAsSilent|joinSilent|joinString|kbAddDatabase|kbAddDatabaseTargets|kbAddTopic|kbHasTopic|kbReact|kbRemoveTopic|kbTell|kbWasSaid|keyImage|keyName|knowsAbout|land|landAt|landResult|language|laserTarget|lbAdd|lbClear|lbColor|lbColorRight|lbCurSel|lbData|lbDelete|lbIsSelected|lbPicture|lbPictureRight|lbSelection|lbSetColor|lbSetColorRight|lbSetCurSel|lbSetData|lbSetPicture|lbSetPictureColor|lbSetPictureColorDisabled|lbSetPictureColorSelected|lbSetPictureRight|lbSetPictureRightColor|lbSetPictureRightColorDisabled|lbSetPictureRightColorSelected|lbSetSelectColor|lbSetSelectColorRight|lbSetSelected|lbSetText|lbSetTextRight|lbSetTooltip|lbSetValue|lbSize|lbSort|lbSortByValue|lbText|lbTextRight|lbValue|leader|leaderboardDeInit|leaderboardGetRows|leaderboardInit|leaderboardRequestRowsFriends|leaderboardRequestRowsGlobal|leaderboardRequestRowsGlobalAroundUser|leaderboardsRequestUploadScore|leaderboardsRequestUploadScoreKeepBest|leaderboardState|leaveVehicle|libraryCredits|libraryDisclaimers|lifeState|lightAttachObject|lightDetachObject|lightIsOn|lightnings|limitSpeed|linearConversion|lineBreak|lineIntersects|lineIntersectsObjs|lineIntersectsSurfaces|lineIntersectsWith|linkItem|list|listObjects|listRemoteTargets|listVehicleSensors|ln|lnbAddArray|lnbAddColumn|lnbAddRow|lnbClear|lnbColor|lnbColorRight|lnbCurSelRow|lnbData|lnbDeleteColumn|lnbDeleteRow|lnbGetColumnsPosition|lnbPicture|lnbPictureRight|lnbSetColor|lnbSetColorRight|lnbSetColumnsPos|lnbSetCurSelRow|lnbSetData|lnbSetPicture|lnbSetPictureColor|lnbSetPictureColorRight|lnbSetPictureColorSelected|lnbSetPictureColorSelectedRight|lnbSetPictureRight|lnbSetText|lnbSetTextRight|lnbSetValue|lnbSize|lnbSort|lnbSortByValue|lnbText|lnbTextRight|lnbValue|load|loadAbs|loadBackpack|loadFile|loadGame|loadIdentity|loadMagazine|loadOverlay|loadStatus|loadUniform|loadVest|local|localize|locationNull|locationPosition|lock|lockCameraTo|lockCargo|lockDriver|locked|lockedCargo|lockedDriver|lockedTurret|lockIdentity|lockTurret|lockWP|log|logEntities|logNetwork|logNetworkTerminate|lookAt|lookAtPos|magazineCargo|magazines|magazinesAllTurrets|magazinesAmmo|magazinesAmmoCargo|magazinesAmmoFull|magazinesDetail|magazinesDetailBackpack|magazinesDetailUniform|magazinesDetailVest|magazinesTurret|magazineTurretAmmo|mapAnimAdd|mapAnimClear|mapAnimCommit|mapAnimDone|mapCenterOnCamera|mapGridPosition|markAsFinishedOnSteam|markerAlpha|markerBrush|markerColor|markerDir|markerPos|markerShape|markerSize|markerText|markerType|max|members|menuAction|menuAdd|menuChecked|menuClear|menuCollapse|menuData|menuDelete|menuEnable|menuEnabled|menuExpand|menuHover|menuPicture|menuSetAction|menuSetCheck|menuSetData|menuSetPicture|menuSetValue|menuShortcut|menuShortcutText|menuSize|menuSort|menuText|menuURL|menuValue|min|mineActive|mineDetectedBy|missionConfigFile|missionDifficulty|missionName|missionNamespace|missionStart|missionVersion|modelToWorld|modelToWorldVisual|modelToWorldVisualWorld|modelToWorldWorld|modParams|moonIntensity|moonPhase|morale|move|move3DENCamera|moveInAny|moveInCargo|moveInCommander|moveInDriver|moveInGunner|moveInTurret|moveObjectToEnd|moveOut|moveTime|moveTo|moveToCompleted|moveToFailed|musicVolume|name|nameSound|nearEntities|nearestBuilding|nearestLocation|nearestLocations|nearestLocationWithDubbing|nearestObject|nearestObjects|nearestTerrainObjects|nearObjects|nearObjectsReady|nearRoads|nearSupplies|nearTargets|needReload|netId|netObjNull|newOverlay|nextMenuItemIndex|nextWeatherChange|nMenuItems|numberOfEnginesRTD|numberToDate|objectCurators|objectFromNetId|objectParent|objNull|objStatus|onBriefingGear|onBriefingGroup|onBriefingNotes|onBriefingPlan|onBriefingTeamSwitch|onCommandModeChanged|onDoubleClick|onEachFrame|onGroupIconClick|onGroupIconOverEnter|onGroupIconOverLeave|onHCGroupSelectionChanged|onMapSingleClick|onPlayerConnected|onPlayerDisconnected|onPreloadFinished|onPreloadStarted|onShowNewObject|onTeamSwitch|openCuratorInterface|openDLCPage|openDSInterface|openMap|openSteamApp|openYoutubeVideo|opfor|orderGetIn|overcast|overcastForecast|owner|param|params|parseNumber|parseSimpleArray|parseText|parsingNamespace|particlesQuality|pi|pickWeaponPool|pitch|pixelGrid|pixelGridBase|pixelGridNoUIScale|pixelH|pixelW|playableSlotsNumber|playableUnits|playAction|playActionNow|player|playerRespawnTime|playerSide|playersNumber|playGesture|playMission|playMove|playMoveNow|playMusic|playScriptedMission|playSound|playSound3D|position|positionCameraToWorld|posScreenToWorld|posWorldToScreen|ppEffectAdjust|ppEffectCommit|ppEffectCommitted|ppEffectCreate|ppEffectDestroy|ppEffectEnable|ppEffectEnabled|ppEffectForceInNVG|precision|preloadCamera|preloadObject|preloadSound|preloadTitleObj|preloadTitleRsc|primaryWeapon|primaryWeaponItems|primaryWeaponMagazine|priority|processDiaryLink|processInitCommands|productVersion|profileName|profileNamespace|profileNameSteam|progressLoadingScreen|progressPosition|progressSetPosition|publicVariable|publicVariableClient|publicVariableServer|pushBack|pushBackUnique|putWeaponPool|queryItemsPool|queryMagazinePool|queryWeaponPool|rad|radioChannelAdd|radioChannelCreate|radioChannelRemove|radioChannelSetCallSign|radioChannelSetLabel|radioVolume|rain|rainbow|random|rank|rankId|rating|rectangular|registeredTasks|registerTask|reload|reloadEnabled|remoteControl|remoteExec|remoteExecCall|remoteExecutedOwner|remove3DENConnection|remove3DENEventHandler|remove3DENLayer|removeAction|removeAll3DENEventHandlers|removeAllActions|removeAllAssignedItems|removeAllContainers|removeAllCuratorAddons|removeAllCuratorCameraAreas|removeAllCuratorEditingAreas|removeAllEventHandlers|removeAllHandgunItems|removeAllItems|removeAllItemsWithMagazines|removeAllMissionEventHandlers|removeAllMPEventHandlers|removeAllMusicEventHandlers|removeAllOwnedMines|removeAllPrimaryWeaponItems|removeAllWeapons|removeBackpack|removeBackpackGlobal|removeCuratorAddons|removeCuratorCameraArea|removeCuratorEditableObjects|removeCuratorEditingArea|removeDrawIcon|removeDrawLinks|removeEventHandler|removeFromRemainsCollector|removeGoggles|removeGroupIcon|removeHandgunItem|removeHeadgear|removeItem|removeItemFromBackpack|removeItemFromUniform|removeItemFromVest|removeItems|removeMagazine|removeMagazineGlobal|removeMagazines|removeMagazinesTurret|removeMagazineTurret|removeMenuItem|removeMissionEventHandler|removeMPEventHandler|removeMusicEventHandler|removeOwnedMine|removePrimaryWeaponItem|removeSecondaryWeaponItem|removeSimpleTask|removeSwitchableUnit|removeTeamMember|removeUniform|removeVest|removeWeapon|removeWeaponAttachmentCargo|removeWeaponCargo|removeWeaponGlobal|removeWeaponTurret|reportRemoteTarget|requiredVersion|resetCamShake|resetSubgroupDirection|resistance|resize|resources|respawnVehicle|restartEditorCamera|reveal|revealMine|reverse|reversedMouseY|roadAt|roadsConnectedTo|roleDescription|ropeAttachedObjects|ropeAttachedTo|ropeAttachEnabled|ropeAttachTo|ropeCreate|ropeCut|ropeDestroy|ropeDetach|ropeEndPosition|ropeLength|ropes|ropeUnwind|ropeUnwound|rotorsForcesRTD|rotorsRpmRTD|round|runInitScript|safeZoneH|safeZoneW|safeZoneWAbs|safeZoneX|safeZoneXAbs|safeZoneY|save3DENInventory|saveGame|saveIdentity|saveJoysticks|saveOverlay|saveProfileNamespace|saveStatus|saveVar|savingEnabled|say|say2D|say3D|score|scoreSide|screenshot|screenToWorld|scriptDone|scriptName|scriptNull|scudState|secondaryWeapon|secondaryWeaponItems|secondaryWeaponMagazine|select|selectBestPlaces|selectDiarySubject|selectedEditorObjects|selectEditorObject|selectionNames|selectionPosition|selectLeader|selectMax|selectMin|selectNoPlayer|selectPlayer|selectRandom|selectRandomWeighted|selectWeapon|selectWeaponTurret|sendAUMessage|sendSimpleCommand|sendTask|sendTaskResult|sendUDPMessage|serverCommand|serverCommandAvailable|serverCommandExecutable|serverName|serverTime|set|set3DENAttribute|set3DENAttributes|set3DENGrid|set3DENIconsVisible|set3DENLayer|set3DENLinesVisible|set3DENLogicType|set3DENMissionAttribute|set3DENMissionAttributes|set3DENModelsVisible|set3DENObjectType|set3DENSelected|setAccTime|setActualCollectiveRTD|setAirplaneThrottle|setAirportSide|setAmmo|setAmmoCargo|setAmmoOnPylon|setAnimSpeedCoef|setAperture|setApertureNew|setArmoryPoints|setAttributes|setAutonomous|setBehaviour|setBleedingRemaining|setBrakesRTD|setCameraInterest|setCamShakeDefParams|setCamShakeParams|setCamUseTI|setCaptive|setCenterOfMass|setCollisionLight|setCombatMode|setCompassOscillation|setConvoySeparation|setCuratorCameraAreaCeiling|setCuratorCoef|setCuratorEditingAreaType|setCuratorWaypointCost|setCurrentChannel|setCurrentTask|setCurrentWaypoint|setCustomAimCoef|setCustomWeightRTD|setDamage|setDammage|setDate|setDebriefingText|setDefaultCamera|setDestination|setDetailMapBlendPars|setDir|setDirection|setDrawIcon|setDriveOnPath|setDropInterval|setDynamicSimulationDistance|setDynamicSimulationDistanceCoef|setEditorMode|setEditorObjectScope|setEffectCondition|setEngineRpmRTD|setFace|setFaceAnimation|setFatigue|setFeatureType|setFlagAnimationPhase|setFlagOwner|setFlagSide|setFlagTexture|setFog|setForceGeneratorRTD|setFormation|setFormationTask|setFormDir|setFriend|setFromEditor|setFSMVariable|setFuel|setFuelCargo|setGroupIcon|setGroupIconParams|setGroupIconsSelectable|setGroupIconsVisible|setGroupId|setGroupIdGlobal|setGroupOwner|setGusts|setHideBehind|setHit|setHitIndex|setHitPointDamage|setHorizonParallaxCoef|setHUDMovementLevels|setIdentity|setImportance|setInfoPanel|setLeader|setLightAmbient|setLightAttenuation|setLightBrightness|setLightColor|setLightDayLight|setLightFlareMaxDistance|setLightFlareSize|setLightIntensity|setLightnings|setLightUseFlare|setLocalWindParams|setMagazineTurretAmmo|setMarkerAlpha|setMarkerAlphaLocal|setMarkerBrush|setMarkerBrushLocal|setMarkerColor|setMarkerColorLocal|setMarkerDir|setMarkerDirLocal|setMarkerPos|setMarkerPosLocal|setMarkerShape|setMarkerShapeLocal|setMarkerSize|setMarkerSizeLocal|setMarkerText|setMarkerTextLocal|setMarkerType|setMarkerTypeLocal|setMass|setMimic|setMousePosition|setMusicEffect|setMusicEventHandler|setName|setNameSound|setObjectArguments|setObjectMaterial|setObjectMaterialGlobal|setObjectProxy|setObjectTexture|setObjectTextureGlobal|setObjectViewDistance|setOvercast|setOwner|setOxygenRemaining|setParticleCircle|setParticleClass|setParticleFire|setParticleParams|setParticleRandom|setPilotCameraDirection|setPilotCameraRotation|setPilotCameraTarget|setPilotLight|setPiPEffect|setPitch|setPlateNumber|setPlayable|setPlayerRespawnTime|setPos|setPosASL|setPosASL2|setPosASLW|setPosATL|setPosition|setPosWorld|setPylonLoadOut|setPylonsPriority|setRadioMsg|setRain|setRainbow|setRandomLip|setRank|setRectangular|setRepairCargo|setRotorBrakeRTD|setShadowDistance|setShotParents|setSide|setSimpleTaskAlwaysVisible|setSimpleTaskCustomData|setSimpleTaskDescription|setSimpleTaskDestination|setSimpleTaskTarget|setSimpleTaskType|setSimulWeatherLayers|setSize|setSkill|setSlingLoad|setSoundEffect|setSpeaker|setSpeech|setSpeedMode|setStamina|setStaminaScheme|setStatValue|setSuppression|setSystemOfUnits|setTargetAge|setTaskMarkerOffset|setTaskResult|setTaskState|setTerrainGrid|setText|setTimeMultiplier|setTitleEffect|setToneMapping|setToneMappingParams|setTrafficDensity|setTrafficDistance|setTrafficGap|setTrafficSpeed|setTriggerActivation|setTriggerArea|setTriggerStatements|setTriggerText|setTriggerTimeout|setTriggerType|setType|setUnconscious|setUnitAbility|setUnitLoadout|setUnitPos|setUnitPosWeak|setUnitRank|setUnitRecoilCoefficient|setUnitTrait|setUnloadInCombat|setUserActionText|setUserMFDText|setUserMFDValue|setVariable|setVectorDir|setVectorDirAndUp|setVectorUp|setVehicleAmmo|setVehicleAmmoDef|setVehicleArmor|setVehicleCargo|setVehicleId|setVehicleInit|setVehicleLock|setVehiclePosition|setVehicleRadar|setVehicleReceiveRemoteTargets|setVehicleReportOwnPosition|setVehicleReportRemoteTargets|setVehicleTIPars|setVehicleVarName|setVelocity|setVelocityModelSpace|setVelocityTransformation|setViewDistance|setVisibleIfTreeCollapsed|setWantedRpmRTD|setWaves|setWaypointBehaviour|setWaypointCombatMode|setWaypointCompletionRadius|setWaypointDescription|setWaypointForceBehaviour|setWaypointFormation|setWaypointHousePosition|setWaypointLoiterRadius|setWaypointLoiterType|setWaypointName|setWaypointPosition|setWaypointScript|setWaypointSpeed|setWaypointStatements|setWaypointTimeout|setWaypointType|setWaypointVisible|setWeaponReloadingTime|setWind|setWindDir|setWindForce|setWindStr|setWingForceScaleRTD|setWPPos|show3DIcons|showChat|showCinemaBorder|showCommandingMenu|showCompass|showCuratorCompass|showGPS|showHUD|showLegend|showMap|shownArtilleryComputer|shownChat|shownCompass|shownCuratorCompass|showNewEditorObject|shownGPS|shownHUD|shownMap|shownPad|shownRadio|shownScoretable|shownUAVFeed|shownWarrant|shownWatch|showPad|showRadio|showScoretable|showSubtitles|showUAVFeed|showWarrant|showWatch|showWaypoint|showWaypoints|side|sideAmbientLife|sideChat|sideEmpty|sideEnemy|sideFriendly|sideLogic|sideRadio|sideUnknown|simpleTasks|simulationEnabled|simulCloudDensity|simulCloudOcclusion|simulInClouds|simulWeatherSync|sin|size|sizeOf|skill|skillFinal|skipTime|sleep|sliderPosition|sliderRange|sliderSetPosition|sliderSetRange|sliderSetSpeed|sliderSpeed|slingLoadAssistantShown|soldierMagazines|someAmmo|sort|soundVolume|speaker|speed|speedMode|splitString|sqrt|squadParams|stance|startLoadingScreen|stop|stopEngineRTD|stopped|str|sunOrMoon|supportInfo|suppressFor|surfaceIsWater|surfaceNormal|surfaceType|swimInDepth|switchableUnits|switchAction|switchCamera|switchGesture|switchLight|switchMove|synchronizedObjects|synchronizedTriggers|synchronizedWaypoints|synchronizeObjectsAdd|synchronizeObjectsRemove|synchronizeTrigger|synchronizeWaypoint|systemChat|systemOfUnits|tan|targetKnowledge|targets|targetsAggregate|targetsQuery|taskAlwaysVisible|taskChildren|taskCompleted|taskCustomData|taskDescription|taskDestination|taskHint|taskMarkerOffset|taskNull|taskParent|taskResult|taskState|taskType|teamMember|teamMemberNull|teamName|teams|teamSwitch|teamSwitchEnabled|teamType|terminate|terrainIntersect|terrainIntersectASL|terrainIntersectAtASL|text|textLog|textLogFormat|tg|time|timeMultiplier|titleCut|titleFadeOut|titleObj|titleRsc|titleText|toArray|toFixed|toLower|toString|toUpper|triggerActivated|triggerActivation|triggerArea|triggerAttachedVehicle|triggerAttachObject|triggerAttachVehicle|triggerDynamicSimulation|triggerStatements|triggerText|triggerTimeout|triggerTimeoutCurrent|triggerType|turretLocal|turretOwner|turretUnit|tvAdd|tvClear|tvCollapse|tvCollapseAll|tvCount|tvCurSel|tvData|tvDelete|tvExpand|tvExpandAll|tvPicture|tvPictureRight|tvSetColor|tvSetCurSel|tvSetData|tvSetPicture|tvSetPictureColor|tvSetPictureColorDisabled|tvSetPictureColorSelected|tvSetPictureRight|tvSetPictureRightColor|tvSetPictureRightColorDisabled|tvSetPictureRightColorSelected|tvSetSelectColor|tvSetText|tvSetTooltip|tvSetValue|tvSort|tvSortByValue|tvText|tvTooltip|tvValue|type|typeName|typeOf|UAVControl|uiNamespace|uiSleep|unassignCurator|unassignItem|unassignTeam|unassignVehicle|underwater|uniform|uniformContainer|uniformItems|uniformMagazines|unitAddons|unitAimPosition|unitAimPositionVisual|unitBackpack|unitIsUAV|unitPos|unitReady|unitRecoilCoefficient|units|unitsBelowHeight|unlinkItem|unlockAchievement|unregisterTask|updateDrawIcon|updateMenuItem|updateObjectTree|useAIOperMapObstructionTest|useAISteeringComponent|useAudioTimeForMoves|userInputDisabled|vectorAdd|vectorCos|vectorCrossProduct|vectorDiff|vectorDir|vectorDirVisual|vectorDistance|vectorDistanceSqr|vectorDotProduct|vectorFromTo|vectorMagnitude|vectorMagnitudeSqr|vectorModelToWorld|vectorModelToWorldVisual|vectorMultiply|vectorNormalized|vectorUp|vectorUpVisual|vectorWorldToModel|vectorWorldToModelVisual|vehicle|vehicleCargoEnabled|vehicleChat|vehicleRadio|vehicleReceiveRemoteTargets|vehicleReportOwnPosition|vehicleReportRemoteTargets|vehicles|vehicleVarName|velocity|velocityModelSpace|verifySignature|vest|vestContainer|vestItems|vestMagazines|viewDistance|visibleCompass|visibleGPS|visibleMap|visiblePosition|visiblePositionASL|visibleScoretable|visibleWatch|waitUntil|waves|waypointAttachedObject|waypointAttachedVehicle|waypointAttachObject|waypointAttachVehicle|waypointBehaviour|waypointCombatMode|waypointCompletionRadius|waypointDescription|waypointForceBehaviour|waypointFormation|waypointHousePosition|waypointLoiterRadius|waypointLoiterType|waypointName|waypointPosition|waypoints|waypointScript|waypointsEnabledUAV|waypointShow|waypointSpeed|waypointStatements|waypointTimeout|waypointTimeoutCurrent|waypointType|waypointVisible|weaponAccessories|weaponAccessoriesCargo|weaponCargo|weaponDirection|weaponInertia|weaponLowered|weapons|weaponsItems|weaponsItemsCargo|weaponState|weaponsTurret|weightRTD|west|WFSideText|wind|windDir|windRTD|windStr|wingsForcesRTD|worldName|worldSize|worldToModel|worldToModelVisual|worldToScreen)\b/i,number:/(?:\$|\b0x)[\da-f]+\b|(?:\B\.\d+|\b\d+(?:\.\d+)?)(?:e[+-]?\d+)?\b/i,operator:/##|>>|&&|\|\||[!=<>]=?|[-+*/%#^]|\b(?:and|mod|not|or)\b/i,"magic-variable":{pattern:/\b(?:this|thisList|thisTrigger|_exception|_fnc_scriptName|_fnc_scriptNameParent|_forEachIndex|_this|_thisEventHandler|_thisFSM|_thisScript|_x)\b/i,alias:"keyword"},constant:/\bDIK(?:_[a-z\d]+)+\b/i}),t.languages.insertBefore("sqf","string",{macro:{pattern:/(^[ \t]*)#[a-z](?:[^\r\n\\]|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{directive:{pattern:/#[a-z]+\b/i,alias:"keyword"},comment:t.languages.sqf.comment}}}),delete t.languages.sqf["class-name"]}return Gg}var qg,V1;function Epe(){if(V1)return qg;V1=1,qg=e,e.displayName="squirrel",e.aliases=[];function e(t){t.languages.squirrel=t.languages.extend("clike",{comment:[t.languages.clike.comment[0],{pattern:/(^|[^\\:])(?:\/\/|#).*/,lookbehind:!0,greedy:!0}],string:{pattern:/(^|[^\\"'@])(?:@"(?:[^"]|"")*"(?!")|"(?:[^\\\r\n"]|\\.)*")/,lookbehind:!0,greedy:!0},"class-name":{pattern:/(\b(?:class|enum|extends|instanceof)\s+)\w+(?:\.\w+)*/,lookbehind:!0,inside:{punctuation:/\./}},keyword:/\b(?:__FILE__|__LINE__|base|break|case|catch|class|clone|const|constructor|continue|default|delete|else|enum|extends|for|foreach|function|if|in|instanceof|local|null|resume|return|static|switch|this|throw|try|typeof|while|yield)\b/,number:/\b(?:0x[0-9a-fA-F]+|\d+(?:\.(?:\d+|[eE][+-]?\d+))?)\b/,operator:/\+\+|--|<=>|<[-<]|>>>?|&&?|\|\|?|[-+*/%!=<>]=?|[~^]|::?/,punctuation:/[(){}\[\],;.]/}),t.languages.insertBefore("squirrel","string",{char:{pattern:/(^|[^\\"'])'(?:[^\\']|\\(?:[xuU][0-9a-fA-F]{0,8}|[\s\S]))'/,lookbehind:!0,greedy:!0}}),t.languages.insertBefore("squirrel","operator",{"attribute-punctuation":{pattern:/<\/|\/>/,alias:"important"},lambda:{pattern:/@(?=\()/,alias:"operator"}})}return qg}var Hg,Y1;function xpe(){if(Y1)return Hg;Y1=1,Hg=e,e.displayName="stan",e.aliases=[];function e(t){(function(n){var r=/\b(?:algebra_solver|algebra_solver_newton|integrate_1d|integrate_ode|integrate_ode_bdf|integrate_ode_rk45|map_rect|ode_(?:adams|bdf|ckrk|rk45)(?:_tol)?|ode_adjoint_tol_ctl|reduce_sum|reduce_sum_static)\b/;n.languages.stan={comment:/\/\/.*|\/\*[\s\S]*?\*\/|#(?!include).*/,string:{pattern:/"[\x20\x21\x23-\x5B\x5D-\x7E]*"/,greedy:!0},directive:{pattern:/^([ \t]*)#include\b.*/m,lookbehind:!0,alias:"property"},"function-arg":{pattern:RegExp("("+r.source+/\s*\(\s*/.source+")"+/[a-zA-Z]\w*/.source),lookbehind:!0,alias:"function"},constraint:{pattern:/(\b(?:int|matrix|real|row_vector|vector)\s*)<[^<>]*>/,lookbehind:!0,inside:{expression:{pattern:/(=\s*)\S(?:\S|\s+(?!\s))*?(?=\s*(?:>$|,\s*\w+\s*=))/,lookbehind:!0,inside:null},property:/\b[a-z]\w*(?=\s*=)/i,operator:/=/,punctuation:/^<|>$|,/}},keyword:[{pattern:/\bdata(?=\s*\{)|\b(?:functions|generated|model|parameters|quantities|transformed)\b/,alias:"program-block"},/\b(?:array|break|cholesky_factor_corr|cholesky_factor_cov|complex|continue|corr_matrix|cov_matrix|data|else|for|if|in|increment_log_prob|int|matrix|ordered|positive_ordered|print|real|reject|return|row_vector|simplex|target|unit_vector|vector|void|while)\b/,r],function:/\b[a-z]\w*(?=\s*\()/i,number:/(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:E[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,boolean:/\b(?:false|true)\b/,operator:/<-|\.[*/]=?|\|\|?|&&|[!=<>+\-*/]=?|['^%~?:]/,punctuation:/[()\[\]{},;]/},n.languages.stan.constraint.inside.expression.inside=n.languages.stan})(t)}return Hg}var Wg,K1;function wpe(){if(K1)return Wg;K1=1,Wg=e,e.displayName="stylus",e.aliases=[];function e(t){(function(n){var r={pattern:/(\b\d+)(?:%|[a-z]+)/,lookbehind:!0},a={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0},i={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},url:{pattern:/\burl\((["']?).*?\1\)/i,greedy:!0},string:{pattern:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,greedy:!0},interpolation:null,func:null,important:/\B!(?:important|optional)\b/i,keyword:{pattern:/(^|\s+)(?:(?:else|for|if|return|unless)(?=\s|$)|@[\w-]+)/,lookbehind:!0},hexcode:/#[\da-f]{3,6}/i,color:[/\b(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)\b/i,{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:r,number:a,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:r,boolean:/\b(?:false|true)\b/,operator:[/~|[+!\/%<>?=]=?|[-:]=|\*[*=]?|\.{2,3}|&&|\|\||\B-\B|\b(?:and|in|is(?: a| defined| not|nt)?|not|or)\b/],number:a,punctuation:/[{}()\[\];:,]/};i.interpolation={pattern:/\{[^\r\n}:]+\}/,alias:"variable",inside:{delimiter:{pattern:/^\{|\}$/,alias:"punctuation"},rest:i}},i.func={pattern:/[\w-]+\([^)]*\).*/,inside:{function:/^[^(]+/,rest:i}},n.languages.stylus={"atrule-declaration":{pattern:/(^[ \t]*)@.+/m,lookbehind:!0,inside:{atrule:/^@[\w-]+/,rest:i}},"variable-declaration":{pattern:/(^[ \t]*)[\w$-]+\s*.?=[ \t]*(?:\{[^{}]*\}|\S.*|$)/m,lookbehind:!0,inside:{variable:/^\S+/,rest:i}},statement:{pattern:/(^[ \t]*)(?:else|for|if|return|unless)[ \t].+/m,lookbehind:!0,inside:{keyword:/^\S+/,rest:i}},"property-declaration":{pattern:/((?:^|\{)([ \t]*))(?:[\w-]|\{[^}\r\n]+\})+(?:\s*:\s*|[ \t]+)(?!\s)[^{\r\n]*(?:;|[^{\r\n,]$(?!(?:\r?\n|\r)(?:\{|\2[ \t])))/m,lookbehind:!0,inside:{property:{pattern:/^[^\s:]+/,inside:{interpolation:i.interpolation}},rest:i}},selector:{pattern:/(^[ \t]*)(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)(?:(?:\r?\n|\r)(?:\1(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)))*(?:,$|\{|(?=(?:\r?\n|\r)(?:\{|\1[ \t])))/m,lookbehind:!0,inside:{interpolation:i.interpolation,comment:i.comment,punctuation:/[{},]/}},func:i.func,string:i.string,comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},interpolation:i.interpolation,punctuation:/[{}()\[\];:.]/}})(t)}return Wg}var Vg,X1;function _pe(){if(X1)return Vg;X1=1,Vg=e,e.displayName="swift",e.aliases=[];function e(t){t.languages.swift={comment:{pattern:/(^|[^\\:])(?:\/\/.*|\/\*(?:[^/*]|\/(?!\*)|\*(?!\/)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\/)/,lookbehind:!0,greedy:!0},"string-literal":[{pattern:RegExp(/(^|[^"#])/.source+"(?:"+/"(?:\\(?:\((?:[^()]|\([^()]*\))*\)|\r\n|[^(])|[^\\\r\n"])*"/.source+"|"+/"""(?:\\(?:\((?:[^()]|\([^()]*\))*\)|[^(])|[^\\"]|"(?!""))*"""/.source+")"+/(?!["#])/.source),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\\($/,alias:"punctuation"},punctuation:/\\(?=[\r\n])/,string:/[\s\S]+/}},{pattern:RegExp(/(^|[^"#])(#+)/.source+"(?:"+/"(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|\r\n|[^#])|[^\\\r\n])*?"/.source+"|"+/"""(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|[^#])|[^\\])*?"""/.source+")\\2"),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\#+\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\#+\($/,alias:"punctuation"},string:/[\s\S]+/}}],directive:{pattern:RegExp(/#/.source+"(?:"+(/(?:elseif|if)\b/.source+"(?:[ ]*"+/(?:![ \t]*)?(?:\b\w+\b(?:[ \t]*\((?:[^()]|\([^()]*\))*\))?|\((?:[^()]|\([^()]*\))*\))(?:[ \t]*(?:&&|\|\|))?/.source+")+")+"|"+/(?:else|endif)\b/.source+")"),alias:"property",inside:{"directive-name":/^#\w+/,boolean:/\b(?:false|true)\b/,number:/\b\d+(?:\.\d+)*\b/,operator:/!|&&|\|\||[<>]=?/,punctuation:/[(),]/}},literal:{pattern:/#(?:colorLiteral|column|dsohandle|file(?:ID|Literal|Path)?|function|imageLiteral|line)\b/,alias:"constant"},"other-directive":{pattern:/#\w+\b/,alias:"property"},attribute:{pattern:/@\w+/,alias:"atrule"},"function-definition":{pattern:/(\bfunc\s+)\w+/,lookbehind:!0,alias:"function"},label:{pattern:/\b(break|continue)\s+\w+|\b[a-zA-Z_]\w*(?=\s*:\s*(?:for|repeat|while)\b)/,lookbehind:!0,alias:"important"},keyword:/\b(?:Any|Protocol|Self|Type|actor|as|assignment|associatedtype|associativity|async|await|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|else|enum|extension|fallthrough|fileprivate|final|for|func|get|guard|higherThan|if|import|in|indirect|infix|init|inout|internal|is|isolated|lazy|left|let|lowerThan|mutating|none|nonisolated|nonmutating|open|operator|optional|override|postfix|precedencegroup|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|set|some|static|struct|subscript|super|switch|throw|throws|try|typealias|unowned|unsafe|var|weak|where|while|willSet)\b/,boolean:/\b(?:false|true)\b/,nil:{pattern:/\bnil\b/,alias:"constant"},"short-argument":/\$\d+\b/,omit:{pattern:/\b_\b/,alias:"keyword"},number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,"class-name":/\b[A-Z](?:[A-Z_\d]*[a-z]\w*)?\b/,function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,operator:/[-+*/%=!<>&|^~?]+|\.[.\-+*/%=!<>&|^~?]+/,punctuation:/[{}[\]();,.:\\]/},t.languages.swift["string-literal"].forEach(function(n){n.inside.interpolation.inside=t.languages.swift})}return Vg}var Yg,Z1;function Ape(){if(Z1)return Yg;Z1=1,Yg=e,e.displayName="systemd",e.aliases=[];function e(t){(function(n){var r={pattern:/^[;#].*/m,greedy:!0},a=/"(?:[^\r\n"\\]|\\(?:[^\r]|\r\n?))*"(?!\S)/.source;n.languages.systemd={comment:r,section:{pattern:/^\[[^\n\r\[\]]*\](?=[ \t]*$)/m,greedy:!0,inside:{punctuation:/^\[|\]$/,"section-name":{pattern:/[\s\S]+/,alias:"selector"}}},key:{pattern:/^[^\s=]+(?=[ \t]*=)/m,greedy:!0,alias:"attr-name"},value:{pattern:RegExp(/(=[ \t]*(?!\s))/.source+"(?:"+a+`|(?=[^"\r +]))(?:`+(/[^\s\\]/.source+'|[ ]+(?:(?![ "])|'+a+")|"+/\\[\r\n]+(?:[#;].*[\r\n]+)*(?![#;])/.source)+")*"),lookbehind:!0,greedy:!0,alias:"attr-value",inside:{comment:r,quoted:{pattern:RegExp(/(^|\s)/.source+a),lookbehind:!0,greedy:!0},punctuation:/\\$/m,boolean:{pattern:/^(?:false|no|off|on|true|yes)$/,greedy:!0}}},punctuation:/=/}})(t)}return Yg}var Kg,Q1;function Jv(){if(Q1)return Kg;Q1=1,Kg=e,e.displayName="t4Templating",e.aliases=[];function e(t){(function(n){function r(i,o,s){return{pattern:RegExp("<#"+i+"[\\s\\S]*?#>"),alias:"block",inside:{delimiter:{pattern:RegExp("^<#"+i+"|#>$"),alias:"important"},content:{pattern:/[\s\S]+/,inside:o,alias:s}}}}function a(i){var o=n.languages[i],s="language-"+i;return{block:{pattern:/<#[\s\S]+?#>/,inside:{directive:r("@",{"attr-value":{pattern:/=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+)/,inside:{punctuation:/^=|^["']|["']$/}},keyword:/\b\w+(?=\s)/,"attr-name":/\b\w+/}),expression:r("=",o,s),"class-feature":r("\\+",o,s),standard:r("",o,s)}}}}n.languages["t4-templating"]=Object.defineProperty({},"createT4",{value:a})})(t)}return Kg}var Xg,J1;function Tpe(){if(J1)return Xg;J1=1;var e=Jv(),t=ic();Xg=n,n.displayName="t4Cs",n.aliases=[];function n(r){r.register(e),r.register(t),r.languages.t4=r.languages["t4-cs"]=r.languages["t4-templating"].createT4("csharp")}return Xg}var Zg,eO;function hD(){if(eO)return Zg;eO=1;var e=cD();Zg=t,t.displayName="vbnet",t.aliases=[];function t(n){n.register(e),n.languages.vbnet=n.languages.extend("basic",{comment:[{pattern:/(?:!|REM\b).+/i,inside:{keyword:/^REM/i}},{pattern:/(^|[^\\:])'.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(^|[^"])"(?:""|[^"])*"(?!")/,lookbehind:!0,greedy:!0},keyword:/(?:\b(?:ADDHANDLER|ADDRESSOF|ALIAS|AND|ANDALSO|AS|BEEP|BLOAD|BOOLEAN|BSAVE|BYREF|BYTE|BYVAL|CALL(?: ABSOLUTE)?|CASE|CATCH|CBOOL|CBYTE|CCHAR|CDATE|CDBL|CDEC|CHAIN|CHAR|CHDIR|CINT|CLASS|CLEAR|CLNG|CLOSE|CLS|COBJ|COM|COMMON|CONST|CONTINUE|CSBYTE|CSHORT|CSNG|CSTR|CTYPE|CUINT|CULNG|CUSHORT|DATA|DATE|DECIMAL|DECLARE|DEF(?: FN| SEG|DBL|INT|LNG|SNG|STR)|DEFAULT|DELEGATE|DIM|DIRECTCAST|DO|DOUBLE|ELSE|ELSEIF|END|ENUM|ENVIRON|ERASE|ERROR|EVENT|EXIT|FALSE|FIELD|FILES|FINALLY|FOR(?: EACH)?|FRIEND|FUNCTION|GET|GETTYPE|GETXMLNAMESPACE|GLOBAL|GOSUB|GOTO|HANDLES|IF|IMPLEMENTS|IMPORTS|IN|INHERITS|INPUT|INTEGER|INTERFACE|IOCTL|IS|ISNOT|KEY|KILL|LET|LIB|LIKE|LINE INPUT|LOCATE|LOCK|LONG|LOOP|LSET|ME|MKDIR|MOD|MODULE|MUSTINHERIT|MUSTOVERRIDE|MYBASE|MYCLASS|NAME|NAMESPACE|NARROWING|NEW|NEXT|NOT|NOTHING|NOTINHERITABLE|NOTOVERRIDABLE|OBJECT|OF|OFF|ON(?: COM| ERROR| KEY| TIMER)?|OPEN|OPERATOR|OPTION(?: BASE)?|OPTIONAL|OR|ORELSE|OUT|OVERLOADS|OVERRIDABLE|OVERRIDES|PARAMARRAY|PARTIAL|POKE|PRIVATE|PROPERTY|PROTECTED|PUBLIC|PUT|RAISEEVENT|READ|READONLY|REDIM|REM|REMOVEHANDLER|RESTORE|RESUME|RETURN|RMDIR|RSET|RUN|SBYTE|SELECT(?: CASE)?|SET|SHADOWS|SHARED|SHELL|SHORT|SINGLE|SLEEP|STATIC|STEP|STOP|STRING|STRUCTURE|SUB|SWAP|SYNCLOCK|SYSTEM|THEN|THROW|TIMER|TO|TROFF|TRON|TRUE|TRY|TRYCAST|TYPE|TYPEOF|UINTEGER|ULONG|UNLOCK|UNTIL|USHORT|USING|VIEW PRINT|WAIT|WEND|WHEN|WHILE|WIDENING|WITH|WITHEVENTS|WRITE|WRITEONLY|XOR)|\B(?:#CONST|#ELSE|#ELSEIF|#END|#IF))(?:\$|\b)/i,punctuation:/[,;:(){}]/})}return Zg}var Qg,tO;function kpe(){if(tO)return Qg;tO=1;var e=Jv(),t=hD();Qg=n,n.displayName="t4Vb",n.aliases=[];function n(r){r.register(e),r.register(t),r.languages["t4-vb"]=r.languages["t4-templating"].createT4("vbnet")}return Qg}var Jg,nO;function gD(){if(nO)return Jg;nO=1,Jg=e,e.displayName="yaml",e.aliases=["yml"];function e(t){(function(n){var r=/[*&][^\s[\]{},]+/,a=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,i="(?:"+a.source+"(?:[ ]+"+r.source+")?|"+r.source+"(?:[ ]+"+a.source+")?)",o=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-])(?:[ \t]*(?:(?![#:])|:))*/.source.replace(//g,function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source}),s=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function l(u,c){c=(c||"").replace(/m/g,"")+"m";var p=/([:\-,[{]\s*(?:\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<>/g,function(){return i}).replace(/<>/g,function(){return u});return RegExp(p,c)}n.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<>/g,function(){return i})),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\s*:\s)/.source.replace(/<>/g,function(){return i}).replace(/<>/g,function(){return"(?:"+o+"|"+s+")"})),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:l(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:l(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:l(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:l(s),lookbehind:!0,greedy:!0},number:{pattern:l(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:a,important:r,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},n.languages.yml=n.languages.yaml})(t)}return Jg}var em,rO;function Ope(){if(rO)return em;rO=1;var e=gD();em=t,t.displayName="tap",t.aliases=[];function t(n){n.register(e),n.languages.tap={fail:/not ok[^#{\n\r]*/,pass:/ok[^#{\n\r]*/,pragma:/pragma [+-][a-z]+/,bailout:/bail out!.*/i,version:/TAP version \d+/i,plan:/\b\d+\.\.\d+(?: +#.*)?/,subtest:{pattern:/# Subtest(?:: .*)?/,greedy:!0},punctuation:/[{}]/,directive:/#.*/,yamlish:{pattern:/(^[ \t]*)---[\s\S]*?[\r\n][ \t]*\.\.\.$/m,lookbehind:!0,inside:n.languages.yaml,alias:"language-yaml"}}}return em}var tm,aO;function Ipe(){if(aO)return tm;aO=1,tm=e,e.displayName="tcl",e.aliases=[];function e(t){t.languages.tcl={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:{pattern:/"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*"/,greedy:!0},variable:[{pattern:/(\$)(?:::)?(?:[a-zA-Z0-9]+::)*\w+/,lookbehind:!0},{pattern:/(\$)\{[^}]+\}/,lookbehind:!0},{pattern:/(^[\t ]*set[ \t]+)(?:::)?(?:[a-zA-Z0-9]+::)*\w+/m,lookbehind:!0}],function:{pattern:/(^[\t ]*proc[ \t]+)\S+/m,lookbehind:!0},builtin:[{pattern:/(^[\t ]*)(?:break|class|continue|error|eval|exit|for|foreach|if|proc|return|switch|while)\b/m,lookbehind:!0},/\b(?:else|elseif)\b/],scope:{pattern:/(^[\t ]*)(?:global|upvar|variable)\b/m,lookbehind:!0,alias:"constant"},keyword:{pattern:/(^[\t ]*|\[)(?:Safe_Base|Tcl|after|append|apply|array|auto_(?:execok|import|load|mkindex|qualify|reset)|automkindex_old|bgerror|binary|catch|cd|chan|clock|close|concat|dde|dict|encoding|eof|exec|expr|fblocked|fconfigure|fcopy|file(?:event|name)?|flush|gets|glob|history|http|incr|info|interp|join|lappend|lassign|lindex|linsert|list|llength|load|lrange|lrepeat|lreplace|lreverse|lsearch|lset|lsort|math(?:func|op)|memory|msgcat|namespace|open|package|parray|pid|pkg_mkIndex|platform|puts|pwd|re_syntax|read|refchan|regexp|registry|regsub|rename|scan|seek|set|socket|source|split|string|subst|tcl(?:_endOfWord|_findLibrary|startOf(?:Next|Previous)Word|test|vars|wordBreak(?:After|Before))|tell|time|tm|trace|unknown|unload|unset|update|uplevel|vwait)\b/m,lookbehind:!0},operator:/!=?|\*\*?|==|&&?|\|\|?|<[=<]?|>[=>]?|[-+~\/%?^]|\b(?:eq|in|ne|ni)\b/,punctuation:/[{}()\[\]]/}}return tm}var nm,iO;function Rpe(){if(iO)return nm;iO=1,nm=e,e.displayName="textile",e.aliases=[];function e(t){(function(n){var r=/\([^|()\n]+\)|\[[^\]\n]+\]|\{[^}\n]+\}/.source,a=/\)|\((?![^|()\n]+\))/.source;function i(f,h){return RegExp(f.replace(//g,function(){return"(?:"+r+")"}).replace(//g,function(){return"(?:"+a+")"}),h||"")}var o={css:{pattern:/\{[^{}]+\}/,inside:{rest:n.languages.css}},"class-id":{pattern:/(\()[^()]+(?=\))/,lookbehind:!0,alias:"attr-value"},lang:{pattern:/(\[)[^\[\]]+(?=\])/,lookbehind:!0,alias:"attr-value"},punctuation:/[\\\/]\d+|\S/},s=n.languages.textile=n.languages.extend("markup",{phrase:{pattern:/(^|\r|\n)\S[\s\S]*?(?=$|\r?\n\r?\n|\r\r)/,lookbehind:!0,inside:{"block-tag":{pattern:i(/^[a-z]\w*(?:||[<>=])*\./.source),inside:{modifier:{pattern:i(/(^[a-z]\w*)(?:||[<>=])+(?=\.)/.source),lookbehind:!0,inside:o},tag:/^[a-z]\w*/,punctuation:/\.$/}},list:{pattern:i(/^[*#]+*\s+\S.*/.source,"m"),inside:{modifier:{pattern:i(/(^[*#]+)+/.source),lookbehind:!0,inside:o},punctuation:/^[*#]+/}},table:{pattern:i(/^(?:(?:||[<>=^~])+\.\s*)?(?:\|(?:(?:||[<>=^~_]|[\\/]\d+)+\.|(?!(?:||[<>=^~_]|[\\/]\d+)+\.))[^|]*)+\|/.source,"m"),inside:{modifier:{pattern:i(/(^|\|(?:\r?\n|\r)?)(?:||[<>=^~_]|[\\/]\d+)+(?=\.)/.source),lookbehind:!0,inside:o},punctuation:/\||^\./}},inline:{pattern:i(/(^|[^a-zA-Z\d])(\*\*|__|\?\?|[*_%@+\-^~])*.+?\2(?![a-zA-Z\d])/.source),lookbehind:!0,inside:{bold:{pattern:i(/(^(\*\*?)*).+?(?=\2)/.source),lookbehind:!0},italic:{pattern:i(/(^(__?)*).+?(?=\2)/.source),lookbehind:!0},cite:{pattern:i(/(^\?\?*).+?(?=\?\?)/.source),lookbehind:!0,alias:"string"},code:{pattern:i(/(^@*).+?(?=@)/.source),lookbehind:!0,alias:"keyword"},inserted:{pattern:i(/(^\+*).+?(?=\+)/.source),lookbehind:!0},deleted:{pattern:i(/(^-*).+?(?=-)/.source),lookbehind:!0},span:{pattern:i(/(^%*).+?(?=%)/.source),lookbehind:!0},modifier:{pattern:i(/(^\*\*|__|\?\?|[*_%@+\-^~])+/.source),lookbehind:!0,inside:o},punctuation:/[*_%?@+\-^~]+/}},"link-ref":{pattern:/^\[[^\]]+\]\S+$/m,inside:{string:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0},url:{pattern:/(^\])\S+$/,lookbehind:!0},punctuation:/[\[\]]/}},link:{pattern:i(/"*[^"]+":.+?(?=[^\w/]?(?:\s|$))/.source),inside:{text:{pattern:i(/(^"*)[^"]+(?=")/.source),lookbehind:!0},modifier:{pattern:i(/(^")+/.source),lookbehind:!0,inside:o},url:{pattern:/(:).+/,lookbehind:!0},punctuation:/[":]/}},image:{pattern:i(/!(?:||[<>=])*(?![<>=])[^!\s()]+(?:\([^)]+\))?!(?::.+?(?=[^\w/]?(?:\s|$)))?/.source),inside:{source:{pattern:i(/(^!(?:||[<>=])*)(?![<>=])[^!\s()]+(?:\([^)]+\))?(?=!)/.source),lookbehind:!0,alias:"url"},modifier:{pattern:i(/(^!)(?:||[<>=])+/.source),lookbehind:!0,inside:o},url:{pattern:/(:).+/,lookbehind:!0},punctuation:/[!:]/}},footnote:{pattern:/\b\[\d+\]/,alias:"comment",inside:{punctuation:/\[|\]/}},acronym:{pattern:/\b[A-Z\d]+\([^)]+\)/,inside:{comment:{pattern:/(\()[^()]+(?=\))/,lookbehind:!0},punctuation:/[()]/}},mark:{pattern:/\b\((?:C|R|TM)\)/,alias:"comment",inside:{punctuation:/[()]/}}}}}),l=s.phrase.inside,u={inline:l.inline,link:l.link,image:l.image,footnote:l.footnote,acronym:l.acronym,mark:l.mark};s.tag.pattern=/<\/?(?!\d)[a-z0-9]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/i;var c=l.inline.inside;c.bold.inside=u,c.italic.inside=u,c.inserted.inside=u,c.deleted.inside=u,c.span.inside=u;var p=l.table.inside;p.inline=u.inline,p.link=u.link,p.image=u.image,p.footnote=u.footnote,p.acronym=u.acronym,p.mark=u.mark})(t)}return nm}var rm,oO;function Cpe(){if(oO)return rm;oO=1,rm=e,e.displayName="toml",e.aliases=[];function e(t){(function(n){var r=/(?:[\w-]+|'[^'\n\r]*'|"(?:\\.|[^\\"\r\n])*")/.source;function a(i){return i.replace(/__/g,function(){return r})}n.languages.toml={comment:{pattern:/#.*/,greedy:!0},table:{pattern:RegExp(a(/(^[\t ]*\[\s*(?:\[\s*)?)__(?:\s*\.\s*__)*(?=\s*\])/.source),"m"),lookbehind:!0,greedy:!0,alias:"class-name"},key:{pattern:RegExp(a(/(^[\t ]*|[{,]\s*)__(?:\s*\.\s*__)*(?=\s*=)/.source),"m"),lookbehind:!0,greedy:!0,alias:"property"},string:{pattern:/"""(?:\\[\s\S]|[^\\])*?"""|'''[\s\S]*?'''|'[^'\n\r]*'|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},date:[{pattern:/\b\d{4}-\d{2}-\d{2}(?:[T\s]\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|[+-]\d{2}:\d{2})?)?\b/i,alias:"number"},{pattern:/\b\d{2}:\d{2}:\d{2}(?:\.\d+)?\b/,alias:"number"}],number:/(?:\b0(?:x[\da-zA-Z]+(?:_[\da-zA-Z]+)*|o[0-7]+(?:_[0-7]+)*|b[10]+(?:_[10]+)*))\b|[-+]?\b\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?\b|[-+]?\b(?:inf|nan)\b/,boolean:/\b(?:false|true)\b/,punctuation:/[.,=[\]{}]/}})(t)}return rm}var am,sO;function Npe(){if(sO)return am;sO=1,am=e,e.displayName="tremor",e.aliases=[];function e(t){(function(n){n.languages.tremor={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},"interpolated-string":null,extractor:{pattern:/\b[a-z_]\w*\|(?:[^\r\n\\|]|\\(?:\r\n|[\s\S]))*\|/i,greedy:!0,inside:{regex:{pattern:/(^re)\|[\s\S]+/,lookbehind:!0},function:/^\w+/,value:/\|[\s\S]+/}},identifier:{pattern:/`[^`]*`/,greedy:!0},function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())\b/,keyword:/\b(?:args|as|by|case|config|connect|connector|const|copy|create|default|define|deploy|drop|each|emit|end|erase|event|flow|fn|for|from|group|having|insert|into|intrinsic|let|links|match|merge|mod|move|of|operator|patch|pipeline|recur|script|select|set|sliding|state|stream|to|tumbling|update|use|when|where|window|with)\b/,boolean:/\b(?:false|null|true)\b/i,number:/\b(?:0b[01_]*|0x[0-9a-fA-F_]*|\d[\d_]*(?:\.\d[\d_]*)?(?:[Ee][+-]?[\d_]+)?)\b/,"pattern-punctuation":{pattern:/%(?=[({[])/,alias:"punctuation"},operator:/[-+*\/%~!^]=?|=[=>]?|&[&=]?|\|[|=]?|<>?>?=?|(?:absent|and|not|or|present|xor)\b/,punctuation:/::|[;\[\]()\{\},.:]/};var r=/#\{(?:[^"{}]|\{[^{}]*\}|"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*")*\}/.source;n.languages.tremor["interpolated-string"]={pattern:RegExp(/(^|[^\\])/.source+'(?:"""(?:'+/[^"\\#]|\\[\s\S]|"(?!"")|#(?!\{)/.source+"|"+r+')*"""|"(?:'+/[^"\\\r\n#]|\\(?:\r\n|[\s\S])|#(?!\{)/.source+"|"+r+')*")'),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:RegExp(r),inside:{punctuation:/^#\{|\}$/,expression:{pattern:/[\s\S]+/,inside:n.languages.tremor}}},string:/[\s\S]+/}},n.languages.troy=n.languages.tremor,n.languages.trickle=n.languages.tremor})(t)}return am}var im,lO;function Dpe(){if(lO)return im;lO=1;var e=pD(),t=Xv();im=n,n.displayName="tsx",n.aliases=[];function n(r){r.register(e),r.register(t),function(a){var i=a.util.clone(a.languages.typescript);a.languages.tsx=a.languages.extend("jsx",i),delete a.languages.tsx.parameter,delete a.languages.tsx["literal-property"];var o=a.languages.tsx.tag;o.pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+o.pattern.source+")",o.pattern.flags),o.lookbehind=!0}(r)}return im}var om,uO;function Lpe(){if(uO)return om;uO=1;var e=sn();om=t,t.displayName="tt2",t.aliases=[];function t(n){n.register(e),function(r){r.languages.tt2=r.languages.extend("clike",{comment:/#.*|\[%#[\s\S]*?%\]/,keyword:/\b(?:BLOCK|CALL|CASE|CATCH|CLEAR|DEBUG|DEFAULT|ELSE|ELSIF|END|FILTER|FINAL|FOREACH|GET|IF|IN|INCLUDE|INSERT|LAST|MACRO|META|NEXT|PERL|PROCESS|RAWPERL|RETURN|SET|STOP|SWITCH|TAGS|THROW|TRY|UNLESS|USE|WHILE|WRAPPER)\b/,punctuation:/[[\]{},()]/}),r.languages.insertBefore("tt2","number",{operator:/=[>=]?|!=?|<=?|>=?|&&|\|\|?|\b(?:and|not|or)\b/,variable:{pattern:/\b[a-z]\w*(?:\s*\.\s*(?:\d+|\$?[a-z]\w*))*\b/i}}),r.languages.insertBefore("tt2","keyword",{delimiter:{pattern:/^(?:\[%|%%)-?|-?%\]$/,alias:"punctuation"}}),r.languages.insertBefore("tt2","string",{"single-quoted-string":{pattern:/'[^\\']*(?:\\[\s\S][^\\']*)*'/,greedy:!0,alias:"string"},"double-quoted-string":{pattern:/"[^\\"]*(?:\\[\s\S][^\\"]*)*"/,greedy:!0,alias:"string",inside:{variable:{pattern:/\$(?:[a-z]\w*(?:\.(?:\d+|\$?[a-z]\w*))*)/i}}}}),delete r.languages.tt2.string,r.hooks.add("before-tokenize",function(a){var i=/\[%[\s\S]+?%\]/g;r.languages["markup-templating"].buildPlaceholders(a,"tt2",i)}),r.hooks.add("after-tokenize",function(a){r.languages["markup-templating"].tokenizePlaceholders(a,"tt2")})}(n)}return om}var sm,cO;function Mpe(){if(cO)return sm;cO=1;var e=sn();sm=t,t.displayName="twig",t.aliases=[];function t(n){n.register(e),n.languages.twig={comment:/^\{#[\s\S]*?#\}$/,"tag-name":{pattern:/(^\{%-?\s*)\w+/,lookbehind:!0,alias:"keyword"},delimiter:{pattern:/^\{[{%]-?|-?[%}]\}$/,alias:"punctuation"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,inside:{punctuation:/^['"]|['"]$/}},keyword:/\b(?:even|if|odd)\b/,boolean:/\b(?:false|null|true)\b/,number:/\b0x[\dA-Fa-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][-+]?\d+)?/,operator:[{pattern:/(\s)(?:and|b-and|b-or|b-xor|ends with|in|is|matches|not|or|same as|starts with)(?=\s)/,lookbehind:!0},/[=<>]=?|!=|\*\*?|\/\/?|\?:?|[-+~%|]/],punctuation:/[()\[\]{}:.,]/},n.hooks.add("before-tokenize",function(r){if(r.language==="twig"){var a=/\{(?:#[\s\S]*?#|%[\s\S]*?%|\{[\s\S]*?\})\}/g;n.languages["markup-templating"].buildPlaceholders(r,"twig",a)}}),n.hooks.add("after-tokenize",function(r){n.languages["markup-templating"].tokenizePlaceholders(r,"twig")})}return sm}var lm,dO;function Ppe(){if(dO)return lm;dO=1,lm=e,e.displayName="typoscript",e.aliases=["tsconfig"];function e(t){(function(n){var r=/\b(?:ACT|ACTIFSUB|CARRAY|CASE|CLEARGIF|COA|COA_INT|CONSTANTS|CONTENT|CUR|EDITPANEL|EFFECT|EXT|FILE|FLUIDTEMPLATE|FORM|FRAME|FRAMESET|GIFBUILDER|GMENU|GMENU_FOLDOUT|GMENU_LAYERS|GP|HMENU|HRULER|HTML|IENV|IFSUB|IMAGE|IMGMENU|IMGMENUITEM|IMGTEXT|IMG_RESOURCE|INCLUDE_TYPOSCRIPT|JSMENU|JSMENUITEM|LLL|LOAD_REGISTER|NO|PAGE|RECORDS|RESTORE_REGISTER|TEMPLATE|TEXT|TMENU|TMENUITEM|TMENU_LAYERS|USER|USER_INT|_GIFBUILDER|global|globalString|globalVar)\b/;n.languages.typoscript={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:= \t]|(?:^|[^= \t])[ \t]+)\/\/.*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^"'])#.*/,lookbehind:!0,greedy:!0}],function:[{pattern://,inside:{string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,inside:{keyword:r}},keyword:{pattern:/INCLUDE_TYPOSCRIPT/}}},{pattern:/@import\s*(?:"[^"\r\n]*"|'[^'\r\n]*')/,inside:{string:/"[^"\r\n]*"|'[^'\r\n]*'/}}],string:{pattern:/^([^=]*=[< ]?)(?:(?!\]\n).)*/,lookbehind:!0,inside:{function:/\{\$.*\}/,keyword:r,number:/^\d+$/,punctuation:/[,|:]/}},keyword:r,number:{pattern:/\b\d+\s*[.{=]/,inside:{operator:/[.{=]/}},tag:{pattern:/\.?[-\w\\]+\.?/,inside:{punctuation:/\./}},punctuation:/[{}[\];(),.:|]/,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/},n.languages.tsconfig=n.languages.typoscript})(t)}return lm}var um,pO;function $pe(){if(pO)return um;pO=1,um=e,e.displayName="unrealscript",e.aliases=["uc","uscript"];function e(t){t.languages.unrealscript={comment:/\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},category:{pattern:/(\b(?:(?:autoexpand|hide|show)categories|var)\s*\()[^()]+(?=\))/,lookbehind:!0,greedy:!0,alias:"property"},metadata:{pattern:/(\w\s*)<\s*\w+\s*=[^<>|=\r\n]+(?:\|\s*\w+\s*=[^<>|=\r\n]+)*>/,lookbehind:!0,greedy:!0,inside:{property:/\b\w+(?=\s*=)/,operator:/=/,punctuation:/[<>|]/}},macro:{pattern:/`\w+/,alias:"property"},"class-name":{pattern:/(\b(?:class|enum|extends|interface|state(?:\(\))?|struct|within)\s+)\w+/,lookbehind:!0},keyword:/\b(?:abstract|actor|array|auto|autoexpandcategories|bool|break|byte|case|class|classgroup|client|coerce|collapsecategories|config|const|continue|default|defaultproperties|delegate|dependson|deprecated|do|dontcollapsecategories|editconst|editinlinenew|else|enum|event|exec|export|extends|final|float|for|forcescriptorder|foreach|function|goto|guid|hidecategories|hidedropdown|if|ignores|implements|inherits|input|int|interface|iterator|latent|local|material|name|native|nativereplication|noexport|nontransient|noteditinlinenew|notplaceable|operator|optional|out|pawn|perobjectconfig|perobjectlocalized|placeable|postoperator|preoperator|private|protected|reliable|replication|return|server|showcategories|simulated|singular|state|static|string|struct|structdefault|structdefaultproperties|switch|texture|transient|travel|unreliable|until|var|vector|while|within)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/>>|<<|--|\+\+|\*\*|[-+*/~!=<>$@]=?|&&?|\|\|?|\^\^?|[?:%]|\b(?:ClockwiseFrom|Cross|Dot)\b/,punctuation:/[()[\]{};,.]/},t.languages.uc=t.languages.uscript=t.languages.unrealscript}return um}var cm,fO;function jpe(){if(fO)return cm;fO=1,cm=e,e.displayName="uorazor",e.aliases=[];function e(t){t.languages.uorazor={"comment-hash":{pattern:/#.*/,alias:"comment",greedy:!0},"comment-slash":{pattern:/\/\/.*/,alias:"comment",greedy:!0},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,inside:{punctuation:/^['"]|['"]$/},greedy:!0},"source-layers":{pattern:/\b(?:arms|backpack|blue|bracelet|cancel|clear|cloak|criminal|earrings|enemy|facialhair|friend|friendly|gloves|gray|grey|ground|hair|head|innerlegs|innertorso|innocent|lefthand|middletorso|murderer|neck|nonfriendly|onehandedsecondary|outerlegs|outertorso|pants|red|righthand|ring|self|shirt|shoes|talisman|waist)\b/i,alias:"function"},"source-commands":{pattern:/\b(?:alliance|attack|cast|clearall|clearignore|clearjournal|clearlist|clearsysmsg|createlist|createtimer|dclick|dclicktype|dclickvar|dress|dressconfig|drop|droprelloc|emote|getlabel|guild|gumpclose|gumpresponse|hotkey|ignore|lasttarget|lift|lifttype|menu|menuresponse|msg|org|organize|organizer|overhead|pause|poplist|potion|promptresponse|pushlist|removelist|removetimer|rename|restock|say|scav|scavenger|script|setability|setlasttarget|setskill|settimer|setvar|sysmsg|target|targetloc|targetrelloc|targettype|undress|unignore|unsetvar|useobject|useonce|useskill|usetype|virtue|wait|waitforgump|waitformenu|waitforprompt|waitforstat|waitforsysmsg|waitfortarget|walk|wfsysmsg|wft|whisper|yell)\b/,alias:"function"},"tag-name":{pattern:/(^\{%-?\s*)\w+/,lookbehind:!0,alias:"keyword"},delimiter:{pattern:/^\{[{%]-?|-?[%}]\}$/,alias:"punctuation"},function:/\b(?:atlist|close|closest|count|counter|counttype|dead|dex|diffhits|diffmana|diffstam|diffweight|find|findbuff|finddebuff|findlayer|findtype|findtypelist|followers|gumpexists|hidden|hits|hp|hue|human|humanoid|ingump|inlist|insysmessage|insysmsg|int|invul|lhandempty|list|listexists|mana|maxhits|maxhp|maxmana|maxstam|maxweight|monster|mounted|name|next|noto|paralyzed|poisoned|position|prev|previous|queued|rand|random|rhandempty|skill|stam|str|targetexists|timer|timerexists|varexist|warmode|weight)\b/,keyword:/\b(?:and|as|break|continue|else|elseif|endfor|endif|endwhile|for|if|loop|not|or|replay|stop|while)\b/,boolean:/\b(?:false|null|true)\b/,number:/\b0x[\dA-Fa-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][-+]?\d+)?/,operator:[{pattern:/(\s)(?:and|b-and|b-or|b-xor|ends with|in|is|matches|not|or|same as|starts with)(?=\s)/,lookbehind:!0},/[=<>]=?|!=|\*\*?|\/\/?|\?:?|[-+~%|]/],punctuation:/[()\[\]{}:.,]/}}return cm}var dm,hO;function Fpe(){if(hO)return dm;hO=1,dm=e,e.displayName="uri",e.aliases=["url"];function e(t){t.languages.uri={scheme:{pattern:/^[a-z][a-z0-9+.-]*:/im,greedy:!0,inside:{"scheme-delimiter":/:$/}},fragment:{pattern:/#[\w\-.~!$&'()*+,;=%:@/?]*/,inside:{"fragment-delimiter":/^#/}},query:{pattern:/\?[\w\-.~!$&'()*+,;=%:@/?]*/,inside:{"query-delimiter":{pattern:/^\?/,greedy:!0},"pair-delimiter":/[&;]/,pair:{pattern:/^[^=][\s\S]*/,inside:{key:/^[^=]+/,value:{pattern:/(^=)[\s\S]+/,lookbehind:!0}}}}},authority:{pattern:RegExp(/^\/\//.source+/(?:[\w\-.~!$&'()*+,;=%:]*@)?/.source+("(?:"+/\[(?:[0-9a-fA-F:.]{2,48}|v[0-9a-fA-F]+\.[\w\-.~!$&'()*+,;=]+)\]/.source+"|"+/[\w\-.~!$&'()*+,;=%]*/.source+")")+/(?::\d*)?/.source,"m"),inside:{"authority-delimiter":/^\/\//,"user-info-segment":{pattern:/^[\w\-.~!$&'()*+,;=%:]*@/,inside:{"user-info-delimiter":/@$/,"user-info":/^[\w\-.~!$&'()*+,;=%:]+/}},"port-segment":{pattern:/:\d*$/,inside:{"port-delimiter":/^:/,port:/^\d+/}},host:{pattern:/[\s\S]+/,inside:{"ip-literal":{pattern:/^\[[\s\S]+\]$/,inside:{"ip-literal-delimiter":/^\[|\]$/,"ipv-future":/^v[\s\S]+/,"ipv6-address":/^[\s\S]+/}},"ipv4-address":/^(?:(?:[03-9]\d?|[12]\d{0,2})\.){3}(?:[03-9]\d?|[12]\d{0,2})$/}}}},path:{pattern:/^[\w\-.~!$&'()*+,;=%:@/]+/m,inside:{"path-separator":/\//}}},t.languages.url=t.languages.uri}return dm}var pm,gO;function Bpe(){if(gO)return pm;gO=1,pm=e,e.displayName="v",e.aliases=[];function e(t){(function(n){var r={pattern:/[\s\S]+/,inside:null};n.languages.v=n.languages.extend("clike",{string:{pattern:/r?(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,alias:"quoted-string",greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:\{[^{}]*\}|\w+(?:\.\w+(?:\([^\(\)]*\))?|\[[^\[\]]+\])*)/,lookbehind:!0,inside:{"interpolation-variable":{pattern:/^\$\w[\s\S]*$/,alias:"variable"},"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},"interpolation-expression":r}}}},"class-name":{pattern:/(\b(?:enum|interface|struct|type)\s+)(?:C\.)?\w+/,lookbehind:!0},keyword:/(?:\b(?:__global|as|asm|assert|atomic|break|chan|const|continue|defer|else|embed|enum|fn|for|go(?:to)?|if|import|in|interface|is|lock|match|module|mut|none|or|pub|return|rlock|select|shared|sizeof|static|struct|type(?:of)?|union|unsafe)|\$(?:else|for|if)|#(?:flag|include))\b/,number:/\b(?:0x[a-f\d]+(?:_[a-f\d]+)*|0b[01]+(?:_[01]+)*|0o[0-7]+(?:_[0-7]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?)\b/i,operator:/~|\?|[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\.?/,builtin:/\b(?:any(?:_float|_int)?|bool|byte(?:ptr)?|charptr|f(?:32|64)|i(?:8|16|64|128|nt)|rune|size_t|string|u(?:16|32|64|128)|voidptr)\b/}),r.inside=n.languages.v,n.languages.insertBefore("v","string",{char:{pattern:/`(?:\\`|\\?[^`]{1,2})`/,alias:"rune"}}),n.languages.insertBefore("v","operator",{attribute:{pattern:/(^[\t ]*)\[(?:deprecated|direct_array_access|flag|inline|live|ref_only|typedef|unsafe_fn|windows_stdcall)\]/m,lookbehind:!0,alias:"annotation",inside:{punctuation:/[\[\]]/,keyword:/\w+/}},generic:{pattern:/<\w+>(?=\s*[\)\{])/,inside:{punctuation:/[<>]/,"class-name":/\w+/}}}),n.languages.insertBefore("v","function",{"generic-function":{pattern:/\b\w+\s*<\w+>(?=\()/,inside:{function:/^\w+/,generic:{pattern:/<\w+>/,inside:n.languages.v.generic.inside}}}})})(t)}return pm}var fm,mO;function Upe(){if(mO)return fm;mO=1,fm=e,e.displayName="vala",e.aliases=[];function e(t){t.languages.vala=t.languages.extend("clike",{"class-name":[{pattern:/\b[A-Z]\w*(?:\.\w+)*\b(?=(?:\?\s+|\*?\s+\*?)\w)/,inside:{punctuation:/\./}},{pattern:/(\[)[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}},{pattern:/(\b(?:class|interface)\s+[A-Z]\w*(?:\.\w+)*\s*:\s*)[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}},{pattern:/((?:\b(?:class|enum|interface|new|struct)\s+)|(?:catch\s+\())[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}}],keyword:/\b(?:abstract|as|assert|async|base|bool|break|case|catch|char|class|const|construct|continue|default|delegate|delete|do|double|dynamic|else|ensures|enum|errordomain|extern|finally|float|for|foreach|get|if|in|inline|int|int16|int32|int64|int8|interface|internal|is|lock|long|namespace|new|null|out|override|owned|params|private|protected|public|ref|requires|return|set|short|signal|sizeof|size_t|ssize_t|static|string|struct|switch|this|throw|throws|try|typeof|uchar|uint|uint16|uint32|uint64|uint8|ulong|unichar|unowned|ushort|using|value|var|virtual|void|volatile|weak|while|yield)\b/i,function:/\b\w+(?=\s*\()/,number:/(?:\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)(?:f|u?l?)?/i,operator:/\+\+|--|&&|\|\||<<=?|>>=?|=>|->|~|[+\-*\/%&^|=!<>]=?|\?\??|\.\.\./,punctuation:/[{}[\];(),.:]/,constant:/\b[A-Z0-9_]+\b/}),t.languages.insertBefore("vala","string",{"raw-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},"template-string":{pattern:/@"[\s\S]*?"/,greedy:!0,inside:{interpolation:{pattern:/\$(?:\([^)]*\)|[a-zA-Z]\w*)/,inside:{delimiter:{pattern:/^\$\(?|\)$/,alias:"punctuation"},rest:t.languages.vala}},string:/[\s\S]+/}}}),t.languages.insertBefore("vala","keyword",{regex:{pattern:/\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[imsx]{0,4}(?=\s*(?:$|[\r\n,.;})\]]))/,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:t.languages.regex},"regex-delimiter":/^\//,"regex-flags":/^[a-z]+$/}}})}return fm}var hm,bO;function zpe(){if(bO)return hm;bO=1,hm=e,e.displayName="velocity",e.aliases=[];function e(t){(function(n){n.languages.velocity=n.languages.extend("markup",{});var r={variable:{pattern:/(^|[^\\](?:\\\\)*)\$!?(?:[a-z][\w-]*(?:\([^)]*\))?(?:\.[a-z][\w-]*(?:\([^)]*\))?|\[[^\]]+\])*|\{[^}]+\})/i,lookbehind:!0,inside:{}},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},number:/\b\d+\b/,boolean:/\b(?:false|true)\b/,operator:/[=!<>]=?|[+*/%-]|&&|\|\||\.\.|\b(?:eq|g[et]|l[et]|n(?:e|ot))\b/,punctuation:/[(){}[\]:,.]/};r.variable.inside={string:r.string,function:{pattern:/([^\w-])[a-z][\w-]*(?=\()/,lookbehind:!0},number:r.number,boolean:r.boolean,punctuation:r.punctuation},n.languages.insertBefore("velocity","comment",{unparsed:{pattern:/(^|[^\\])#\[\[[\s\S]*?\]\]#/,lookbehind:!0,greedy:!0,inside:{punctuation:/^#\[\[|\]\]#$/}},"velocity-comment":[{pattern:/(^|[^\\])#\*[\s\S]*?\*#/,lookbehind:!0,greedy:!0,alias:"comment"},{pattern:/(^|[^\\])##.*/,lookbehind:!0,greedy:!0,alias:"comment"}],directive:{pattern:/(^|[^\\](?:\\\\)*)#@?(?:[a-z][\w-]*|\{[a-z][\w-]*\})(?:\s*\((?:[^()]|\([^()]*\))*\))?/i,lookbehind:!0,inside:{keyword:{pattern:/^#@?(?:[a-z][\w-]*|\{[a-z][\w-]*\})|\bin\b/,inside:{punctuation:/[{}]/}},rest:r}},variable:r.variable}),n.languages.velocity.tag.inside["attr-value"].inside.rest=n.languages.velocity})(t)}return hm}var gm,yO;function Gpe(){if(yO)return gm;yO=1,gm=e,e.displayName="verilog",e.aliases=[];function e(t){t.languages.verilog={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"kernel-function":{pattern:/\B\$\w+\b/,alias:"property"},constant:/\B`\w+\b/,function:/\b\w+(?=\()/,keyword:/\b(?:alias|and|assert|assign|assume|automatic|before|begin|bind|bins|binsof|bit|break|buf|bufif0|bufif1|byte|case|casex|casez|cell|chandle|class|clocking|cmos|config|const|constraint|context|continue|cover|covergroup|coverpoint|cross|deassign|default|defparam|design|disable|dist|do|edge|else|end|endcase|endclass|endclocking|endconfig|endfunction|endgenerate|endgroup|endinterface|endmodule|endpackage|endprimitive|endprogram|endproperty|endsequence|endspecify|endtable|endtask|enum|event|expect|export|extends|extern|final|first_match|for|force|foreach|forever|fork|forkjoin|function|generate|genvar|highz0|highz1|if|iff|ifnone|ignore_bins|illegal_bins|import|incdir|include|initial|inout|input|inside|instance|int|integer|interface|intersect|join|join_any|join_none|large|liblist|library|local|localparam|logic|longint|macromodule|matches|medium|modport|module|nand|negedge|new|nmos|nor|noshowcancelled|not|notif0|notif1|null|or|output|package|packed|parameter|pmos|posedge|primitive|priority|program|property|protected|pull0|pull1|pulldown|pullup|pulsestyle_ondetect|pulsestyle_onevent|pure|rand|randc|randcase|randsequence|rcmos|real|realtime|ref|reg|release|repeat|return|rnmos|rpmos|rtran|rtranif0|rtranif1|scalared|sequence|shortint|shortreal|showcancelled|signed|small|solve|specify|specparam|static|string|strong0|strong1|struct|super|supply0|supply1|table|tagged|task|this|throughout|time|timeprecision|timeunit|tran|tranif0|tranif1|tri|tri0|tri1|triand|trior|trireg|type|typedef|union|unique|unsigned|use|uwire|var|vectored|virtual|void|wait|wait_order|wand|weak0|weak1|while|wildcard|wire|with|within|wor|xnor|xor)\b/,important:/\b(?:always|always_comb|always_ff|always_latch)\b(?: *@)?/,number:/\B##?\d+|(?:\b\d+)?'[odbh] ?[\da-fzx_?]+|\b(?:\d*[._])?\d+(?:e[-+]?\d+)?/i,operator:/[-+{}^~%*\/?=!<>&|]+/,punctuation:/[[\];(),.:]/}}return gm}var mm,vO;function qpe(){if(vO)return mm;vO=1,mm=e,e.displayName="vhdl",e.aliases=[];function e(t){t.languages.vhdl={comment:/--.+/,"vhdl-vectors":{pattern:/\b[oxb]"[\da-f_]+"|"[01uxzwlh-]+"/i,alias:"number"},"quoted-function":{pattern:/"\S+?"(?=\()/,alias:"function"},string:/"(?:[^\\"\r\n]|\\(?:\r\n|[\s\S]))*"/,constant:/\b(?:library|use)\b/i,keyword:/\b(?:'active|'ascending|'base|'delayed|'driving|'driving_value|'event|'high|'image|'instance_name|'last_active|'last_event|'last_value|'left|'leftof|'length|'low|'path_name|'pos|'pred|'quiet|'range|'reverse_range|'right|'rightof|'simple_name|'stable|'succ|'transaction|'val|'value|access|after|alias|all|architecture|array|assert|attribute|begin|block|body|buffer|bus|case|component|configuration|constant|disconnect|downto|else|elsif|end|entity|exit|file|for|function|generate|generic|group|guarded|if|impure|in|inertial|inout|is|label|library|linkage|literal|loop|map|new|next|null|of|on|open|others|out|package|port|postponed|procedure|process|pure|range|record|register|reject|report|return|select|severity|shared|signal|subtype|then|to|transport|type|unaffected|units|until|use|variable|wait|when|while|with)\b/i,boolean:/\b(?:false|true)\b/i,function:/\w+(?=\()/,number:/'[01uxzwlh-]'|\b(?:\d+#[\da-f_.]+#|\d[\d_.]*)(?:e[-+]?\d+)?/i,operator:/[<>]=?|:=|[-+*/&=]|\b(?:abs|and|mod|nand|nor|not|or|rem|rol|ror|sla|sll|sra|srl|xnor|xor)\b/i,punctuation:/[{}[\];(),.:]/}}return mm}var bm,SO;function Hpe(){if(SO)return bm;SO=1,bm=e,e.displayName="vim",e.aliases=[];function e(t){t.languages.vim={string:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\r\n]|'')*'/,comment:/".*/,function:/\b\w+(?=\()/,keyword:/\b(?:N|Next|P|Print|X|XMLent|XMLns|ab|abbreviate|abc|abclear|abo|aboveleft|al|all|ar|arga|argadd|argd|argdelete|argdo|arge|argedit|argg|argglobal|argl|arglocal|args|argu|argument|as|ascii|b|bN|bNext|ba|bad|badd|ball|bd|bdelete|be|bel|belowright|bf|bfirst|bl|blast|bm|bmodified|bn|bnext|bo|botright|bp|bprevious|br|brea|break|breaka|breakadd|breakd|breakdel|breakl|breaklist|brewind|bro|browse|bufdo|buffer|buffers|bun|bunload|bw|bwipeout|c|cN|cNext|cNfcNfile|ca|cabbrev|cabc|cabclear|cad|caddb|caddbuffer|caddexpr|caddf|caddfile|cal|call|cat|catch|cb|cbuffer|cc|ccl|cclose|cd|ce|center|cex|cexpr|cf|cfile|cfir|cfirst|cg|cgetb|cgetbuffer|cgete|cgetexpr|cgetfile|change|changes|chd|chdir|che|checkpath|checkt|checktime|cl|cla|clast|clist|clo|close|cmapc|cmapclear|cn|cnew|cnewer|cnext|cnf|cnfile|cnorea|cnoreabbrev|co|col|colder|colo|colorscheme|comc|comclear|comp|compiler|con|conf|confirm|continue|cope|copen|copy|cp|cpf|cpfile|cprevious|cq|cquit|cr|crewind|cu|cuna|cunabbrev|cunmap|cw|cwindow|d|debugg|debuggreedy|delc|delcommand|delete|delf|delfunction|delm|delmarks|di|diffg|diffget|diffoff|diffpatch|diffpu|diffput|diffsplit|diffthis|diffu|diffupdate|dig|digraphs|display|dj|djump|dl|dlist|dr|drop|ds|dsearch|dsp|dsplit|e|earlier|echoe|echoerr|echom|echomsg|echon|edit|el|else|elsei|elseif|em|emenu|en|endf|endfo|endfor|endfun|endfunction|endif|endt|endtry|endw|endwhile|ene|enew|ex|exi|exit|exu|exusage|f|file|files|filetype|fin|fina|finally|find|fini|finish|fir|first|fix|fixdel|fo|fold|foldc|foldclose|foldd|folddoc|folddoclosed|folddoopen|foldo|foldopen|for|fu|fun|function|go|goto|gr|grep|grepa|grepadd|h|ha|hardcopy|help|helpf|helpfind|helpg|helpgrep|helpt|helptags|hid|hide|his|history|ia|iabbrev|iabc|iabclear|if|ij|ijump|il|ilist|imapc|imapclear|in|inorea|inoreabbrev|isearch|isp|isplit|iu|iuna|iunabbrev|iunmap|j|join|ju|jumps|k|kee|keepalt|keepj|keepjumps|keepmarks|l|lN|lNext|lNf|lNfile|la|lad|laddb|laddbuffer|laddexpr|laddf|laddfile|lan|language|last|later|lb|lbuffer|lc|lcd|lch|lchdir|lcl|lclose|left|lefta|leftabove|let|lex|lexpr|lf|lfile|lfir|lfirst|lg|lgetb|lgetbuffer|lgete|lgetexpr|lgetfile|lgr|lgrep|lgrepa|lgrepadd|lh|lhelpgrep|list|ll|lla|llast|lli|llist|lm|lmak|lmake|lmap|lmapc|lmapclear|ln|lne|lnew|lnewer|lnext|lnf|lnfile|lnoremap|lo|loadview|loc|lockmarks|lockv|lockvar|lol|lolder|lop|lopen|lp|lpf|lpfile|lprevious|lr|lrewind|ls|lt|ltag|lu|lunmap|lv|lvimgrep|lvimgrepa|lvimgrepadd|lw|lwindow|m|ma|mak|make|mark|marks|mat|match|menut|menutranslate|mk|mkexrc|mks|mksession|mksp|mkspell|mkv|mkvie|mkview|mkvimrc|mod|mode|move|mz|mzf|mzfile|mzscheme|n|nbkey|new|next|nmapc|nmapclear|noh|nohlsearch|norea|noreabbrev|nu|number|nun|nunmap|o|omapc|omapclear|on|only|open|opt|options|ou|ounmap|p|pc|pclose|pe|ped|pedit|perl|perld|perldo|po|pop|popu|popup|pp|ppop|pre|preserve|prev|previous|print|prof|profd|profdel|profile|promptf|promptfind|promptr|promptrepl|ps|psearch|ptN|ptNext|pta|ptag|ptf|ptfirst|ptj|ptjump|ptl|ptlast|ptn|ptnext|ptp|ptprevious|ptr|ptrewind|pts|ptselect|pu|put|pw|pwd|py|pyf|pyfile|python|q|qa|qall|quit|quita|quitall|r|read|rec|recover|red|redi|redir|redo|redr|redraw|redraws|redrawstatus|reg|registers|res|resize|ret|retab|retu|return|rew|rewind|ri|right|rightb|rightbelow|ru|rub|ruby|rubyd|rubydo|rubyf|rubyfile|runtime|rv|rviminfo|sN|sNext|sa|sal|sall|san|sandbox|sargument|sav|saveas|sb|sbN|sbNext|sba|sball|sbf|sbfirst|sbl|sblast|sbm|sbmodified|sbn|sbnext|sbp|sbprevious|sbr|sbrewind|sbuffer|scrip|scripte|scriptencoding|scriptnames|se|set|setf|setfiletype|setg|setglobal|setl|setlocal|sf|sfind|sfir|sfirst|sh|shell|sign|sil|silent|sim|simalt|sl|sla|slast|sleep|sm|smagic|smap|smapc|smapclear|sme|smenu|sn|snext|sni|sniff|sno|snomagic|snor|snoremap|snoreme|snoremenu|so|sor|sort|source|sp|spe|spelld|spelldump|spellgood|spelli|spellinfo|spellr|spellrepall|spellu|spellundo|spellw|spellwrong|split|spr|sprevious|sre|srewind|st|sta|stag|star|startg|startgreplace|startinsert|startr|startreplace|stj|stjump|stop|stopi|stopinsert|sts|stselect|sun|sunhide|sunm|sunmap|sus|suspend|sv|sview|syncbind|t|tN|tNext|ta|tab|tabN|tabNext|tabc|tabclose|tabd|tabdo|tabe|tabedit|tabf|tabfind|tabfir|tabfirst|tabl|tablast|tabm|tabmove|tabn|tabnew|tabnext|tabo|tabonly|tabp|tabprevious|tabr|tabrewind|tabs|tag|tags|tc|tcl|tcld|tcldo|tclf|tclfile|te|tearoff|tf|tfirst|th|throw|tj|tjump|tl|tlast|tm|tmenu|tn|tnext|to|topleft|tp|tprevious|tr|trewind|try|ts|tselect|tu|tunmenu|u|una|unabbreviate|undo|undoj|undojoin|undol|undolist|unh|unhide|unlet|unlo|unlockvar|unm|unmap|up|update|ve|verb|verbose|version|vert|vertical|vi|vie|view|vim|vimgrep|vimgrepa|vimgrepadd|visual|viu|viusage|vmapc|vmapclear|vne|vnew|vs|vsplit|vu|vunmap|w|wN|wNext|wa|wall|wh|while|win|winc|wincmd|windo|winp|winpos|winsize|wn|wnext|wp|wprevious|wq|wqa|wqall|write|ws|wsverb|wv|wviminfo|x|xa|xall|xit|xm|xmap|xmapc|xmapclear|xme|xmenu|xn|xnoremap|xnoreme|xnoremenu|xu|xunmap|y|yank)\b/,builtin:/\b(?:acd|ai|akm|aleph|allowrevins|altkeymap|ambiwidth|ambw|anti|antialias|arab|arabic|arabicshape|ari|arshape|autochdir|autocmd|autoindent|autoread|autowrite|autowriteall|aw|awa|background|backspace|backup|backupcopy|backupdir|backupext|backupskip|balloondelay|ballooneval|balloonexpr|bdir|bdlay|beval|bex|bexpr|bg|bh|bin|binary|biosk|bioskey|bk|bkc|bomb|breakat|brk|browsedir|bs|bsdir|bsk|bt|bufhidden|buflisted|buftype|casemap|ccv|cdpath|cedit|cfu|ch|charconvert|ci|cin|cindent|cink|cinkeys|cino|cinoptions|cinw|cinwords|clipboard|cmdheight|cmdwinheight|cmp|cms|columns|com|comments|commentstring|compatible|complete|completefunc|completeopt|consk|conskey|copyindent|cot|cpo|cpoptions|cpt|cscopepathcomp|cscopeprg|cscopequickfix|cscopetag|cscopetagorder|cscopeverbose|cspc|csprg|csqf|cst|csto|csverb|cuc|cul|cursorcolumn|cursorline|cwh|debug|deco|def|define|delcombine|dex|dg|dict|dictionary|diff|diffexpr|diffopt|digraph|dip|dir|directory|dy|ea|ead|eadirection|eb|ed|edcompatible|ef|efm|ei|ek|enc|encoding|endofline|eol|ep|equalalways|equalprg|errorbells|errorfile|errorformat|esckeys|et|eventignore|expandtab|exrc|fcl|fcs|fdc|fde|fdi|fdl|fdls|fdm|fdn|fdo|fdt|fen|fenc|fencs|fex|ff|ffs|fileencoding|fileencodings|fileformat|fileformats|fillchars|fk|fkmap|flp|fml|fmr|foldcolumn|foldenable|foldexpr|foldignore|foldlevel|foldlevelstart|foldmarker|foldmethod|foldminlines|foldnestmax|foldtext|formatexpr|formatlistpat|formatoptions|formatprg|fp|fs|fsync|ft|gcr|gd|gdefault|gfm|gfn|gfs|gfw|ghr|gp|grepformat|grepprg|gtl|gtt|guicursor|guifont|guifontset|guifontwide|guiheadroom|guioptions|guipty|guitablabel|guitabtooltip|helpfile|helpheight|helplang|hf|hh|hi|hidden|highlight|hk|hkmap|hkmapp|hkp|hl|hlg|hls|hlsearch|ic|icon|iconstring|ignorecase|im|imactivatekey|imak|imc|imcmdline|imd|imdisable|imi|iminsert|ims|imsearch|inc|include|includeexpr|incsearch|inde|indentexpr|indentkeys|indk|inex|inf|infercase|insertmode|invacd|invai|invakm|invallowrevins|invaltkeymap|invanti|invantialias|invar|invarab|invarabic|invarabicshape|invari|invarshape|invautochdir|invautoindent|invautoread|invautowrite|invautowriteall|invaw|invawa|invbackup|invballooneval|invbeval|invbin|invbinary|invbiosk|invbioskey|invbk|invbl|invbomb|invbuflisted|invcf|invci|invcin|invcindent|invcompatible|invconfirm|invconsk|invconskey|invcopyindent|invcp|invcscopetag|invcscopeverbose|invcst|invcsverb|invcuc|invcul|invcursorcolumn|invcursorline|invdeco|invdelcombine|invdg|invdiff|invdigraph|invdisable|invea|inveb|inved|invedcompatible|invek|invendofline|inveol|invequalalways|inverrorbells|invesckeys|invet|invex|invexpandtab|invexrc|invfen|invfk|invfkmap|invfoldenable|invgd|invgdefault|invguipty|invhid|invhidden|invhk|invhkmap|invhkmapp|invhkp|invhls|invhlsearch|invic|invicon|invignorecase|invim|invimc|invimcmdline|invimd|invincsearch|invinf|invinfercase|invinsertmode|invis|invjoinspaces|invjs|invlazyredraw|invlbr|invlinebreak|invlisp|invlist|invloadplugins|invlpl|invlz|invma|invmacatsui|invmagic|invmh|invml|invmod|invmodeline|invmodifiable|invmodified|invmore|invmousef|invmousefocus|invmousehide|invnu|invnumber|invodev|invopendevice|invpaste|invpi|invpreserveindent|invpreviewwindow|invprompt|invpvw|invreadonly|invremap|invrestorescreen|invrevins|invri|invrightleft|invrightleftcmd|invrl|invrlc|invro|invrs|invru|invruler|invsb|invsc|invscb|invscrollbind|invscs|invsecure|invsft|invshellslash|invshelltemp|invshiftround|invshortname|invshowcmd|invshowfulltag|invshowmatch|invshowmode|invsi|invsm|invsmartcase|invsmartindent|invsmarttab|invsmd|invsn|invsol|invspell|invsplitbelow|invsplitright|invspr|invsr|invssl|invsta|invstartofline|invstmp|invswapfile|invswf|invta|invtagbsearch|invtagrelative|invtagstack|invtbi|invtbidi|invtbs|invtermbidi|invterse|invtextauto|invtextmode|invtf|invtgst|invtildeop|invtimeout|invtitle|invto|invtop|invtr|invttimeout|invttybuiltin|invttyfast|invtx|invvb|invvisualbell|invwa|invwarn|invwb|invweirdinvert|invwfh|invwfw|invwildmenu|invwinfixheight|invwinfixwidth|invwiv|invwmnu|invwrap|invwrapscan|invwrite|invwriteany|invwritebackup|invws|isf|isfname|isi|isident|isk|iskeyword|isprint|joinspaces|js|key|keymap|keymodel|keywordprg|km|kmp|kp|langmap|langmenu|laststatus|lazyredraw|lbr|lcs|linebreak|lines|linespace|lisp|lispwords|listchars|loadplugins|lpl|lsp|lz|macatsui|magic|makeef|makeprg|matchpairs|matchtime|maxcombine|maxfuncdepth|maxmapdepth|maxmem|maxmempattern|maxmemtot|mco|mef|menuitems|mfd|mh|mis|mkspellmem|ml|mls|mm|mmd|mmp|mmt|modeline|modelines|modifiable|modified|more|mouse|mousef|mousefocus|mousehide|mousem|mousemodel|mouses|mouseshape|mouset|mousetime|mp|mps|msm|mzq|mzquantum|nf|noacd|noai|noakm|noallowrevins|noaltkeymap|noanti|noantialias|noar|noarab|noarabic|noarabicshape|noari|noarshape|noautochdir|noautoindent|noautoread|noautowrite|noautowriteall|noaw|noawa|nobackup|noballooneval|nobeval|nobin|nobinary|nobiosk|nobioskey|nobk|nobl|nobomb|nobuflisted|nocf|noci|nocin|nocindent|nocompatible|noconfirm|noconsk|noconskey|nocopyindent|nocp|nocscopetag|nocscopeverbose|nocst|nocsverb|nocuc|nocul|nocursorcolumn|nocursorline|nodeco|nodelcombine|nodg|nodiff|nodigraph|nodisable|noea|noeb|noed|noedcompatible|noek|noendofline|noeol|noequalalways|noerrorbells|noesckeys|noet|noex|noexpandtab|noexrc|nofen|nofk|nofkmap|nofoldenable|nogd|nogdefault|noguipty|nohid|nohidden|nohk|nohkmap|nohkmapp|nohkp|nohls|noic|noicon|noignorecase|noim|noimc|noimcmdline|noimd|noincsearch|noinf|noinfercase|noinsertmode|nois|nojoinspaces|nojs|nolazyredraw|nolbr|nolinebreak|nolisp|nolist|noloadplugins|nolpl|nolz|noma|nomacatsui|nomagic|nomh|noml|nomod|nomodeline|nomodifiable|nomodified|nomore|nomousef|nomousefocus|nomousehide|nonu|nonumber|noodev|noopendevice|nopaste|nopi|nopreserveindent|nopreviewwindow|noprompt|nopvw|noreadonly|noremap|norestorescreen|norevins|nori|norightleft|norightleftcmd|norl|norlc|noro|nors|noru|noruler|nosb|nosc|noscb|noscrollbind|noscs|nosecure|nosft|noshellslash|noshelltemp|noshiftround|noshortname|noshowcmd|noshowfulltag|noshowmatch|noshowmode|nosi|nosm|nosmartcase|nosmartindent|nosmarttab|nosmd|nosn|nosol|nospell|nosplitbelow|nosplitright|nospr|nosr|nossl|nosta|nostartofline|nostmp|noswapfile|noswf|nota|notagbsearch|notagrelative|notagstack|notbi|notbidi|notbs|notermbidi|noterse|notextauto|notextmode|notf|notgst|notildeop|notimeout|notitle|noto|notop|notr|nottimeout|nottybuiltin|nottyfast|notx|novb|novisualbell|nowa|nowarn|nowb|noweirdinvert|nowfh|nowfw|nowildmenu|nowinfixheight|nowinfixwidth|nowiv|nowmnu|nowrap|nowrapscan|nowrite|nowriteany|nowritebackup|nows|nrformats|numberwidth|nuw|odev|oft|ofu|omnifunc|opendevice|operatorfunc|opfunc|osfiletype|pa|para|paragraphs|paste|pastetoggle|patchexpr|patchmode|path|pdev|penc|pex|pexpr|pfn|ph|pheader|pi|pm|pmbcs|pmbfn|popt|preserveindent|previewheight|previewwindow|printdevice|printencoding|printexpr|printfont|printheader|printmbcharset|printmbfont|printoptions|prompt|pt|pumheight|pvh|pvw|qe|quoteescape|readonly|remap|report|restorescreen|revins|rightleft|rightleftcmd|rl|rlc|ro|rs|rtp|ruf|ruler|rulerformat|runtimepath|sbo|sc|scb|scr|scroll|scrollbind|scrolljump|scrolloff|scrollopt|scs|sect|sections|secure|sel|selection|selectmode|sessionoptions|sft|shcf|shellcmdflag|shellpipe|shellquote|shellredir|shellslash|shelltemp|shelltype|shellxquote|shiftround|shiftwidth|shm|shortmess|shortname|showbreak|showcmd|showfulltag|showmatch|showmode|showtabline|shq|si|sidescroll|sidescrolloff|siso|sj|slm|smartcase|smartindent|smarttab|smc|smd|softtabstop|sol|spc|spell|spellcapcheck|spellfile|spelllang|spellsuggest|spf|spl|splitbelow|splitright|sps|sr|srr|ss|ssl|ssop|stal|startofline|statusline|stl|stmp|su|sua|suffixes|suffixesadd|sw|swapfile|swapsync|swb|swf|switchbuf|sws|sxq|syn|synmaxcol|syntax|t_AB|t_AF|t_AL|t_CS|t_CV|t_Ce|t_Co|t_Cs|t_DL|t_EI|t_F1|t_F2|t_F3|t_F4|t_F5|t_F6|t_F7|t_F8|t_F9|t_IE|t_IS|t_K1|t_K3|t_K4|t_K5|t_K6|t_K7|t_K8|t_K9|t_KA|t_KB|t_KC|t_KD|t_KE|t_KF|t_KG|t_KH|t_KI|t_KJ|t_KK|t_KL|t_RI|t_RV|t_SI|t_Sb|t_Sf|t_WP|t_WS|t_ZH|t_ZR|t_al|t_bc|t_cd|t_ce|t_cl|t_cm|t_cs|t_da|t_db|t_dl|t_fs|t_k1|t_k2|t_k3|t_k4|t_k5|t_k6|t_k7|t_k8|t_k9|t_kB|t_kD|t_kI|t_kN|t_kP|t_kb|t_kd|t_ke|t_kh|t_kl|t_kr|t_ks|t_ku|t_le|t_mb|t_md|t_me|t_mr|t_ms|t_nd|t_op|t_se|t_so|t_sr|t_te|t_ti|t_ts|t_ue|t_us|t_ut|t_vb|t_ve|t_vi|t_vs|t_xs|tabline|tabpagemax|tabstop|tagbsearch|taglength|tagrelative|tagstack|tal|tb|tbi|tbidi|tbis|tbs|tenc|term|termbidi|termencoding|terse|textauto|textmode|textwidth|tgst|thesaurus|tildeop|timeout|timeoutlen|title|titlelen|titleold|titlestring|toolbar|toolbariconsize|top|tpm|tsl|tsr|ttimeout|ttimeoutlen|ttm|tty|ttybuiltin|ttyfast|ttym|ttymouse|ttyscroll|ttytype|tw|tx|uc|ul|undolevels|updatecount|updatetime|ut|vb|vbs|vdir|verbosefile|vfile|viewdir|viewoptions|viminfo|virtualedit|visualbell|vop|wak|warn|wb|wc|wcm|wd|weirdinvert|wfh|wfw|whichwrap|wi|wig|wildchar|wildcharm|wildignore|wildmenu|wildmode|wildoptions|wim|winaltkeys|window|winfixheight|winfixwidth|winheight|winminheight|winminwidth|winwidth|wiv|wiw|wm|wmh|wmnu|wmw|wop|wrap|wrapmargin|wrapscan|writeany|writebackup|writedelay|ww)\b/,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?)\b/i,operator:/\|\||&&|[-+.]=?|[=!](?:[=~][#?]?)?|[<>]=?[#?]?|[*\/%?]|\b(?:is(?:not)?)\b/,punctuation:/[{}[\](),;:]/}}return bm}var ym,EO;function Wpe(){if(EO)return ym;EO=1,ym=e,e.displayName="visualBasic",e.aliases=[];function e(t){t.languages["visual-basic"]={comment:{pattern:/(?:['‘’]|REM\b)(?:[^\r\n_]|_(?:\r\n?|\n)?)*/i,inside:{keyword:/^REM/i}},directive:{pattern:/#(?:Const|Else|ElseIf|End|ExternalChecksum|ExternalSource|If|Region)(?:\b_[ \t]*(?:\r\n?|\n)|.)+/i,alias:"property",greedy:!0},string:{pattern:/\$?["“”](?:["“”]{2}|[^"“”])*["“”]C?/i,greedy:!0},date:{pattern:/#[ \t]*(?:\d+([/-])\d+\1\d+(?:[ \t]+(?:\d+[ \t]*(?:AM|PM)|\d+:\d+(?::\d+)?(?:[ \t]*(?:AM|PM))?))?|\d+[ \t]*(?:AM|PM)|\d+:\d+(?::\d+)?(?:[ \t]*(?:AM|PM))?)[ \t]*#/i,alias:"number"},number:/(?:(?:\b\d+(?:\.\d+)?|\.\d+)(?:E[+-]?\d+)?|&[HO][\dA-F]+)(?:[FRD]|U?[ILS])?/i,boolean:/\b(?:False|Nothing|True)\b/i,keyword:/\b(?:AddHandler|AddressOf|Alias|And(?:Also)?|As|Boolean|ByRef|Byte|ByVal|Call|Case|Catch|C(?:Bool|Byte|Char|Date|Dbl|Dec|Int|Lng|Obj|SByte|Short|Sng|Str|Type|UInt|ULng|UShort)|Char|Class|Const|Continue|Currency|Date|Decimal|Declare|Default|Delegate|Dim|DirectCast|Do|Double|Each|Else(?:If)?|End(?:If)?|Enum|Erase|Error|Event|Exit|Finally|For|Friend|Function|Get(?:Type|XMLNamespace)?|Global|GoSub|GoTo|Handles|If|Implements|Imports|In|Inherits|Integer|Interface|Is|IsNot|Let|Lib|Like|Long|Loop|Me|Mod|Module|Must(?:Inherit|Override)|My(?:Base|Class)|Namespace|Narrowing|New|Next|Not(?:Inheritable|Overridable)?|Object|Of|On|Operator|Option(?:al)?|Or(?:Else)?|Out|Overloads|Overridable|Overrides|ParamArray|Partial|Private|Property|Protected|Public|RaiseEvent|ReadOnly|ReDim|RemoveHandler|Resume|Return|SByte|Select|Set|Shadows|Shared|short|Single|Static|Step|Stop|String|Structure|Sub|SyncLock|Then|Throw|To|Try|TryCast|Type|TypeOf|U(?:Integer|Long|Short)|Until|Using|Variant|Wend|When|While|Widening|With(?:Events)?|WriteOnly|Xor)\b/i,operator:/[+\-*/\\^<=>&#@$%!]|\b_(?=[ \t]*[\r\n])/,punctuation:/[{}().,:?]/},t.languages.vb=t.languages["visual-basic"],t.languages.vba=t.languages["visual-basic"]}return ym}var vm,xO;function Vpe(){if(xO)return vm;xO=1,vm=e,e.displayName="warpscript",e.aliases=[];function e(t){t.languages.warpscript={comment:/#.*|\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'|<'(?:[^\\']|'(?!>)|\\.)*'>/,greedy:!0},variable:/\$\S+/,macro:{pattern:/@\S+/,alias:"property"},keyword:/\b(?:BREAK|CHECKMACRO|CONTINUE|CUDF|DEFINED|DEFINEDMACRO|EVAL|FAIL|FOR|FOREACH|FORSTEP|IFT|IFTE|MSGFAIL|NRETURN|RETHROW|RETURN|SWITCH|TRY|UDF|UNTIL|WHILE)\b/,number:/[+-]?\b(?:NaN|Infinity|\d+(?:\.\d*)?(?:[Ee][+-]?\d+)?|0x[\da-fA-F]+|0b[01]+)\b/,boolean:/\b(?:F|T|false|true)\b/,punctuation:/<%|%>|[{}[\]()]/,operator:/==|&&?|\|\|?|\*\*?|>>>?|<<|[<>!~]=?|[-/%^]|\+!?|\b(?:AND|NOT|OR)\b/}}return vm}var Sm,wO;function Ype(){if(wO)return Sm;wO=1,Sm=e,e.displayName="wasm",e.aliases=[];function e(t){t.languages.wasm={comment:[/\(;[\s\S]*?;\)/,{pattern:/;;.*/,greedy:!0}],string:{pattern:/"(?:\\[\s\S]|[^"\\])*"/,greedy:!0},keyword:[{pattern:/\b(?:align|offset)=/,inside:{operator:/=/}},{pattern:/\b(?:(?:f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|neg?|nearest|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|sqrt|store(?:8|16|32)?|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))?|memory\.(?:grow|size))\b/,inside:{punctuation:/\./}},/\b(?:anyfunc|block|br(?:_if|_table)?|call(?:_indirect)?|data|drop|elem|else|end|export|func|get_(?:global|local)|global|if|import|local|loop|memory|module|mut|nop|offset|param|result|return|select|set_(?:global|local)|start|table|tee_local|then|type|unreachable)\b/],variable:/\$[\w!#$%&'*+\-./:<=>?@\\^`|~]+/,number:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/,punctuation:/[()]/}}return Sm}var Em,_O;function Kpe(){if(_O)return Em;_O=1,Em=e,e.displayName="webIdl",e.aliases=[];function e(t){(function(n){var r=/(?:\B-|\b_|\b)[A-Za-z][\w-]*(?![\w-])/.source,a="(?:"+/\b(?:unsigned\s+)?long\s+long(?![\w-])/.source+"|"+/\b(?:unrestricted|unsigned)\s+[a-z]+(?![\w-])/.source+"|"+/(?!(?:unrestricted|unsigned)\b)/.source+r+/(?:\s*<(?:[^<>]|<[^<>]*>)*>)?/.source+")"+/(?:\s*\?)?/.source,i={};n.languages["web-idl"]={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/"[^"]*"/,greedy:!0},namespace:{pattern:RegExp(/(\bnamespace\s+)/.source+r),lookbehind:!0},"class-name":[{pattern:/(^|[^\w-])(?:iterable|maplike|setlike)\s*<(?:[^<>]|<[^<>]*>)*>/,lookbehind:!0,inside:i},{pattern:RegExp(/(\b(?:attribute|const|deleter|getter|optional|setter)\s+)/.source+a),lookbehind:!0,inside:i},{pattern:RegExp("("+/\bcallback\s+/.source+r+/\s*=\s*/.source+")"+a),lookbehind:!0,inside:i},{pattern:RegExp(/(\btypedef\b\s*)/.source+a),lookbehind:!0,inside:i},{pattern:RegExp(/(\b(?:callback|dictionary|enum|interface(?:\s+mixin)?)\s+)(?!(?:interface|mixin)\b)/.source+r),lookbehind:!0},{pattern:RegExp(/(:\s*)/.source+r),lookbehind:!0},RegExp(r+/(?=\s+(?:implements|includes)\b)/.source),{pattern:RegExp(/(\b(?:implements|includes)\s+)/.source+r),lookbehind:!0},{pattern:RegExp(a+"(?="+/\s*(?:\.{3}\s*)?/.source+r+/\s*[(),;=]/.source+")"),inside:i}],builtin:/\b(?:ArrayBuffer|BigInt64Array|BigUint64Array|ByteString|DOMString|DataView|Float32Array|Float64Array|FrozenArray|Int16Array|Int32Array|Int8Array|ObservableArray|Promise|USVString|Uint16Array|Uint32Array|Uint8Array|Uint8ClampedArray)\b/,keyword:[/\b(?:async|attribute|callback|const|constructor|deleter|dictionary|enum|getter|implements|includes|inherit|interface|mixin|namespace|null|optional|or|partial|readonly|required|setter|static|stringifier|typedef|unrestricted)\b/,/\b(?:any|bigint|boolean|byte|double|float|iterable|long|maplike|object|octet|record|sequence|setlike|short|symbol|undefined|unsigned|void)\b/],boolean:/\b(?:false|true)\b/,number:{pattern:/(^|[^\w-])-?(?:0x[0-9a-f]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|NaN|Infinity)(?![\w-])/i,lookbehind:!0},operator:/\.{3}|[=:?<>-]/,punctuation:/[(){}[\].,;]/};for(var o in n.languages["web-idl"])o!=="class-name"&&(i[o]=n.languages["web-idl"][o]);n.languages.webidl=n.languages["web-idl"]})(t)}return Em}var xm,AO;function Xpe(){if(AO)return xm;AO=1,xm=e,e.displayName="wiki",e.aliases=[];function e(t){t.languages.wiki=t.languages.extend("markup",{"block-comment":{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0,alias:"comment"},heading:{pattern:/^(=+)[^=\r\n].*?\1/m,inside:{punctuation:/^=+|=+$/,important:/.+/}},emphasis:{pattern:/('{2,5}).+?\1/,inside:{"bold-italic":{pattern:/(''''').+?(?=\1)/,lookbehind:!0,alias:["bold","italic"]},bold:{pattern:/(''')[^'](?:.*?[^'])?(?=\1)/,lookbehind:!0},italic:{pattern:/('')[^'](?:.*?[^'])?(?=\1)/,lookbehind:!0},punctuation:/^''+|''+$/}},hr:{pattern:/^-{4,}/m,alias:"punctuation"},url:[/ISBN +(?:97[89][ -]?)?(?:\d[ -]?){9}[\dx]\b|(?:PMID|RFC) +\d+/i,/\[\[.+?\]\]|\[.+?\]/],variable:[/__[A-Z]+__/,/\{{3}.+?\}{3}/,/\{\{.+?\}\}/],symbol:[/^#redirect/im,/~{3,5}/],"table-tag":{pattern:/((?:^|[|!])[|!])[^|\r\n]+\|(?!\|)/m,lookbehind:!0,inside:{"table-bar":{pattern:/\|$/,alias:"punctuation"},rest:t.languages.markup.tag.inside}},punctuation:/^(?:\{\||\|\}|\|-|[*#:;!|])|\|\||!!/m}),t.languages.insertBefore("wiki","tag",{nowiki:{pattern:/<(nowiki|pre|source)\b[^>]*>[\s\S]*?<\/\1>/i,inside:{tag:{pattern:/<(?:nowiki|pre|source)\b[^>]*>|<\/(?:nowiki|pre|source)>/i,inside:t.languages.markup.tag.inside}}}})}return xm}var wm,TO;function Zpe(){if(TO)return wm;TO=1,wm=e,e.displayName="wolfram",e.aliases=["mathematica","wl","nb"];function e(t){t.languages.wolfram={comment:/\(\*(?:\(\*(?:[^*]|\*(?!\)))*\*\)|(?!\(\*)[\s\S])*?\*\)/,string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:Abs|AbsArg|Accuracy|Block|Do|For|Function|If|Manipulate|Module|Nest|NestList|None|Return|Switch|Table|Which|While)\b/,context:{pattern:/\b\w+`+\w*/,alias:"class-name"},blank:{pattern:/\b\w+_\b/,alias:"regex"},"global-variable":{pattern:/\$\w+/,alias:"variable"},boolean:/\b(?:False|True)\b/,number:/(?:\b(?=\d)|\B(?=\.))(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/\/\.|;|=\.|\^=|\^:=|:=|<<|>>|<\||\|>|:>|\|->|->|<-|@@@|@@|@|\/@|=!=|===|==|=|\+|-|\^|\[\/-+%=\]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},t.languages.mathematica=t.languages.wolfram,t.languages.wl=t.languages.wolfram,t.languages.nb=t.languages.wolfram}return wm}var _m,kO;function Qpe(){if(kO)return _m;kO=1,_m=e,e.displayName="wren",e.aliases=[];function e(t){t.languages.wren={comment:[{pattern:/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|\/\*(?:[^*/]|\*(?!\/)|\/(?!\*))*\*\/)*\*\/)*\*\//,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],"triple-quoted-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},"string-literal":null,hashbang:{pattern:/^#!\/.+/,greedy:!0,alias:"comment"},attribute:{pattern:/#!?[ \t\u3000]*\w+/,alias:"keyword"},"class-name":[{pattern:/(\bclass\s+)\w+/,lookbehind:!0},/\b[A-Z][a-z\d_]*\b/],constant:/\b[A-Z][A-Z\d_]*\b/,null:{pattern:/\bnull\b/,alias:"keyword"},keyword:/\b(?:as|break|class|construct|continue|else|for|foreign|if|import|in|is|return|static|super|this|var|while)\b/,boolean:/\b(?:false|true)\b/,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,function:/\b[a-z_]\w*(?=\s*[({])/i,operator:/<<|>>|[=!<>]=?|&&|\|\||[-+*/%~^&|?:]|\.{2,3}/,punctuation:/[\[\](){}.,;]/},t.languages.wren["string-literal"]={pattern:/(^|[^\\"])"(?:[^\\"%]|\\[\s\S]|%(?!\()|%\((?:[^()]|\((?:[^()]|\([^)]*\))*\))*\))*"/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)%\((?:[^()]|\((?:[^()]|\([^)]*\))*\))*\)/,lookbehind:!0,inside:{expression:{pattern:/^(%\()[\s\S]+(?=\)$)/,lookbehind:!0,inside:t.languages.wren},"interpolation-punctuation":{pattern:/^%\(|\)$/,alias:"punctuation"}}},string:/[\s\S]+/}}}return _m}var Am,OO;function Jpe(){if(OO)return Am;OO=1,Am=e,e.displayName="xeora",e.aliases=["xeoracube"];function e(t){(function(n){n.languages.xeora=n.languages.extend("markup",{constant:{pattern:/\$(?:DomainContents|PageRenderDuration)\$/,inside:{punctuation:{pattern:/\$/}}},variable:{pattern:/\$@?(?:#+|[-+*~=^])?[\w.]+\$/,inside:{punctuation:{pattern:/[$.]/},operator:{pattern:/#+|[-+*~=^@]/}}},"function-inline":{pattern:/\$F:[-\w.]+\?[-\w.]+(?:,(?:(?:@[-#]*\w+\.[\w+.]\.*)*\|)*(?:(?:[\w+]|[-#*.~^]+[\w+]|=\S)(?:[^$=]|=+[^=])*=*|(?:@[-#]*\w+\.[\w+.]\.*)+(?:(?:[\w+]|[-#*~^][-#*.~^]*[\w+]|=\S)(?:[^$=]|=+[^=])*=*)?)?)?\$/,inside:{variable:{pattern:/(?:[,|])@?(?:#+|[-+*~=^])?[\w.]+/,inside:{punctuation:{pattern:/[,.|]/},operator:{pattern:/#+|[-+*~=^@]/}}},punctuation:{pattern:/\$\w:|[$:?.,|]/}},alias:"function"},"function-block":{pattern:/\$XF:\{[-\w.]+\?[-\w.]+(?:,(?:(?:@[-#]*\w+\.[\w+.]\.*)*\|)*(?:(?:[\w+]|[-#*.~^]+[\w+]|=\S)(?:[^$=]|=+[^=])*=*|(?:@[-#]*\w+\.[\w+.]\.*)+(?:(?:[\w+]|[-#*~^][-#*.~^]*[\w+]|=\S)(?:[^$=]|=+[^=])*=*)?)?)?\}:XF\$/,inside:{punctuation:{pattern:/[$:{}?.,|]/}},alias:"function"},"directive-inline":{pattern:/\$\w(?:#\d+\+?)?(?:\[[-\w.]+\])?:[-\/\w.]+\$/,inside:{punctuation:{pattern:/\$(?:\w:|C(?:\[|#\d))?|[:{[\]]/,inside:{tag:{pattern:/#\d/}}}},alias:"function"},"directive-block-open":{pattern:/\$\w+:\{|\$\w(?:#\d+\+?)?(?:\[[-\w.]+\])?:[-\w.]+:\{(?:![A-Z]+)?/,inside:{punctuation:{pattern:/\$(?:\w:|C(?:\[|#\d))?|[:{[\]]/,inside:{tag:{pattern:/#\d/}}},attribute:{pattern:/![A-Z]+$/,inside:{punctuation:{pattern:/!/}},alias:"keyword"}},alias:"function"},"directive-block-separator":{pattern:/\}:[-\w.]+:\{/,inside:{punctuation:{pattern:/[:{}]/}},alias:"function"},"directive-block-close":{pattern:/\}:[-\w.]+\$/,inside:{punctuation:{pattern:/[:{}$]/}},alias:"function"}}),n.languages.insertBefore("inside","punctuation",{variable:n.languages.xeora["function-inline"].inside.variable},n.languages.xeora["function-block"]),n.languages.xeoracube=n.languages.xeora})(t)}return Am}var Tm,IO;function efe(){if(IO)return Tm;IO=1,Tm=e,e.displayName="xmlDoc",e.aliases=[];function e(t){(function(n){function r(s,l){n.languages[s]&&n.languages.insertBefore(s,"comment",{"doc-comment":l})}var a=n.languages.markup.tag,i={pattern:/\/\/\/.*/,greedy:!0,alias:"comment",inside:{tag:a}},o={pattern:/'''.*/,greedy:!0,alias:"comment",inside:{tag:a}};r("csharp",i),r("fsharp",i),r("vbnet",o)})(t)}return Tm}var km,RO;function tfe(){if(RO)return km;RO=1,km=e,e.displayName="xojo",e.aliases=[];function e(t){t.languages.xojo={comment:{pattern:/(?:'|\/\/|Rem\b).+/i,greedy:!0},string:{pattern:/"(?:""|[^"])*"/,greedy:!0},number:[/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,/&[bchou][a-z\d]+/i],directive:{pattern:/#(?:Else|ElseIf|Endif|If|Pragma)\b/i,alias:"property"},keyword:/\b(?:AddHandler|App|Array|As(?:signs)?|Auto|Boolean|Break|By(?:Ref|Val)|Byte|Call|Case|Catch|CFStringRef|CGFloat|Class|Color|Const|Continue|CString|Currency|CurrentMethodName|Declare|Delegate|Dim|Do(?:uble|wnTo)?|Each|Else(?:If)?|End|Enumeration|Event|Exception|Exit|Extends|False|Finally|For|Function|Get|GetTypeInfo|Global|GOTO|If|Implements|In|Inherits|Int(?:8|16|32|64|eger|erface)?|Lib|Loop|Me|Module|Next|Nil|Object|Optional|OSType|ParamArray|Private|Property|Protected|PString|Ptr|Raise(?:Event)?|ReDim|RemoveHandler|Return|Select(?:or)?|Self|Set|Shared|Short|Single|Soft|Static|Step|String|Sub|Super|Text|Then|To|True|Try|Ubound|UInt(?:8|16|32|64|eger)?|Until|Using|Var(?:iant)?|Wend|While|WindowPtr|WString)\b/i,operator:/<[=>]?|>=?|[+\-*\/\\^=]|\b(?:AddressOf|And|Ctype|IsA?|Mod|New|Not|Or|WeakAddressOf|Xor)\b/i,punctuation:/[.,;:()]/}}return km}var Om,CO;function nfe(){if(CO)return Om;CO=1,Om=e,e.displayName="xquery",e.aliases=[];function e(t){(function(n){n.languages.xquery=n.languages.extend("markup",{"xquery-comment":{pattern:/\(:[\s\S]*?:\)/,greedy:!0,alias:"comment"},string:{pattern:/(["'])(?:\1\1|(?!\1)[\s\S])*\1/,greedy:!0},extension:{pattern:/\(#.+?#\)/,alias:"symbol"},variable:/\$[-\w:]+/,axis:{pattern:/(^|[^-])(?:ancestor(?:-or-self)?|attribute|child|descendant(?:-or-self)?|following(?:-sibling)?|parent|preceding(?:-sibling)?|self)(?=::)/,lookbehind:!0,alias:"operator"},"keyword-operator":{pattern:/(^|[^:-])\b(?:and|castable as|div|eq|except|ge|gt|idiv|instance of|intersect|is|le|lt|mod|ne|or|union)\b(?=$|[^:-])/,lookbehind:!0,alias:"operator"},keyword:{pattern:/(^|[^:-])\b(?:as|ascending|at|base-uri|boundary-space|case|cast as|collation|construction|copy-namespaces|declare|default|descending|else|empty (?:greatest|least)|encoding|every|external|for|function|if|import|in|inherit|lax|let|map|module|namespace|no-inherit|no-preserve|option|order(?: by|ed|ing)?|preserve|return|satisfies|schema|some|stable|strict|strip|then|to|treat as|typeswitch|unordered|validate|variable|version|where|xquery)\b(?=$|[^:-])/,lookbehind:!0},function:/[\w-]+(?::[\w-]+)*(?=\s*\()/,"xquery-element":{pattern:/(element\s+)[\w-]+(?::[\w-]+)*/,lookbehind:!0,alias:"tag"},"xquery-attribute":{pattern:/(attribute\s+)[\w-]+(?::[\w-]+)*/,lookbehind:!0,alias:"attr-name"},builtin:{pattern:/(^|[^:-])\b(?:attribute|comment|document|element|processing-instruction|text|xs:(?:ENTITIES|ENTITY|ID|IDREFS?|NCName|NMTOKENS?|NOTATION|Name|QName|anyAtomicType|anyType|anyURI|base64Binary|boolean|byte|date|dateTime|dayTimeDuration|decimal|double|duration|float|gDay|gMonth|gMonthDay|gYear|gYearMonth|hexBinary|int|integer|language|long|negativeInteger|nonNegativeInteger|nonPositiveInteger|normalizedString|positiveInteger|short|string|time|token|unsigned(?:Byte|Int|Long|Short)|untyped(?:Atomic)?|yearMonthDuration))\b(?=$|[^:-])/,lookbehind:!0},number:/\b\d+(?:\.\d+)?(?:E[+-]?\d+)?/,operator:[/[+*=?|@]|\.\.?|:=|!=|<[=<]?|>[=>]?/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}],punctuation:/[[\](){},;:/]/}),n.languages.xquery.tag.pattern=/<\/?(?!\d)[^\s>\/=$<%]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|\{(?!\{)(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\}|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/,n.languages.xquery.tag.inside["attr-value"].pattern=/=(?:("|')(?:\\[\s\S]|\{(?!\{)(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\}|(?!\1)[^\\])*\1|[^\s'">=]+)/,n.languages.xquery.tag.inside["attr-value"].inside.punctuation=/^="|"$/,n.languages.xquery.tag.inside["attr-value"].inside.expression={pattern:/\{(?!\{)(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\}/,inside:n.languages.xquery,alias:"language-xquery"};var r=function(i){return typeof i=="string"?i:typeof i.content=="string"?i.content:i.content.map(r).join("")},a=function(i){for(var o=[],s=0;s0&&o[o.length-1].tagName===r(l.content[0].content[1])&&o.pop():l.content[l.content.length-1].content==="/>"||o.push({tagName:r(l.content[0].content[1]),openedBraces:0}):o.length>0&&l.type==="punctuation"&&l.content==="{"&&(!i[s+1]||i[s+1].type!=="punctuation"||i[s+1].content!=="{")&&(!i[s-1]||i[s-1].type!=="plain-text"||i[s-1].content!=="{")?o[o.length-1].openedBraces++:o.length>0&&o[o.length-1].openedBraces>0&&l.type==="punctuation"&&l.content==="}"?o[o.length-1].openedBraces--:l.type!=="comment"&&(u=!0)),(u||typeof l=="string")&&o.length>0&&o[o.length-1].openedBraces===0){var c=r(l);s0&&(typeof i[s-1]=="string"||i[s-1].type==="plain-text")&&(c=r(i[s-1])+c,i.splice(s-1,1),s--),/^\s+$/.test(c)?i[s]=c:i[s]=new n.Token("plain-text",c,null,c)}l.content&&typeof l.content!="string"&&a(l.content)}};n.hooks.add("after-tokenize",function(i){i.language==="xquery"&&a(i.tokens)})})(t)}return Om}var Im,NO;function rfe(){if(NO)return Im;NO=1,Im=e,e.displayName="yang",e.aliases=[];function e(t){t.languages.yang={comment:/\/\*[\s\S]*?\*\/|\/\/.*/,string:{pattern:/"(?:[^\\"]|\\.)*"|'[^']*'/,greedy:!0},keyword:{pattern:/(^|[{};\r\n][ \t]*)[a-z_][\w.-]*/i,lookbehind:!0},namespace:{pattern:/(\s)[a-z_][\w.-]*(?=:)/i,lookbehind:!0},boolean:/\b(?:false|true)\b/,operator:/\+/,punctuation:/[{};:]/}}return Im}var Rm,DO;function afe(){if(DO)return Rm;DO=1,Rm=e,e.displayName="zig",e.aliases=[];function e(t){(function(n){function r(c){return function(){return c}}var a=/\b(?:align|allowzero|and|anyframe|anytype|asm|async|await|break|cancel|catch|comptime|const|continue|defer|else|enum|errdefer|error|export|extern|fn|for|if|inline|linksection|nakedcc|noalias|nosuspend|null|or|orelse|packed|promise|pub|resume|return|stdcallcc|struct|suspend|switch|test|threadlocal|try|undefined|union|unreachable|usingnamespace|var|volatile|while)\b/,i="\\b(?!"+a.source+")(?!\\d)\\w+\\b",o=/align\s*\((?:[^()]|\([^()]*\))*\)/.source,s=/(?:\?|\bpromise->|(?:\[[^[\]]*\]|\*(?!\*)|\*\*)(?:\s*|\s*const\b|\s*volatile\b|\s*allowzero\b)*)/.source.replace(//g,r(o)),l=/(?:\bpromise\b|(?:\berror\.)?(?:\.)*(?!\s+))/.source.replace(//g,r(i)),u="(?!\\s)(?:!?\\s*(?:"+s+"\\s*)*"+l+")+";n.languages.zig={comment:[{pattern:/\/\/[/!].*/,alias:"doc-comment"},/\/{2}.*/],string:[{pattern:/(^|[^\\@])c?"(?:[^"\\\r\n]|\\.)*"/,lookbehind:!0,greedy:!0},{pattern:/([\r\n])([ \t]+c?\\{2}).*(?:(?:\r\n?|\n)\2.*)*/,lookbehind:!0,greedy:!0}],char:{pattern:/(^|[^\\])'(?:[^'\\\r\n]|[\uD800-\uDFFF]{2}|\\(?:.|x[a-fA-F\d]{2}|u\{[a-fA-F\d]{1,6}\}))'/,lookbehind:!0,greedy:!0},builtin:/\B@(?!\d)\w+(?=\s*\()/,label:{pattern:/(\b(?:break|continue)\s*:\s*)\w+\b|\b(?!\d)\w+\b(?=\s*:\s*(?:\{|while\b))/,lookbehind:!0},"class-name":[/\b(?!\d)\w+(?=\s*=\s*(?:(?:extern|packed)\s+)?(?:enum|struct|union)\s*[({])/,{pattern:RegExp(/(:\s*)(?=\s*(?:\s*)?[=;,)])|(?=\s*(?:\s*)?\{)/.source.replace(//g,r(u)).replace(//g,r(o))),lookbehind:!0,inside:null},{pattern:RegExp(/(\)\s*)(?=\s*(?:\s*)?;)/.source.replace(//g,r(u)).replace(//g,r(o))),lookbehind:!0,inside:null}],"builtin-type":{pattern:/\b(?:anyerror|bool|c_u?(?:int|long|longlong|short)|c_longdouble|c_void|comptime_(?:float|int)|f(?:16|32|64|128)|[iu](?:8|16|32|64|128|size)|noreturn|type|void)\b/,alias:"keyword"},keyword:a,function:/\b(?!\d)\w+(?=\s*\()/,number:/\b(?:0b[01]+|0o[0-7]+|0x[a-fA-F\d]+(?:\.[a-fA-F\d]*)?(?:[pP][+-]?[a-fA-F\d]+)?|\d+(?:\.\d*)?(?:[eE][+-]?\d+)?)\b/,boolean:/\b(?:false|true)\b/,operator:/\.[*?]|\.{2,3}|[-=]>|\*\*|\+\+|\|\||(?:<<|>>|[-+*]%|[-+*/%^&|<>!=])=?|[?~]/,punctuation:/[.:,;(){}[\]]/},n.languages.zig["class-name"].forEach(function(c){c.inside===null&&(c.inside=n.languages.zig)})})(t)}return Rm}var L=ple,ife=L;L.register(wle());L.register(_le());L.register(Ale());L.register(Tle());L.register(kle());L.register(Ole());L.register(Ile());L.register(Rle());L.register(Cle());L.register(Nle());L.register(Dle());L.register(Lle());L.register(Mle());L.register(Ple());L.register($le());L.register(jle());L.register(Fle());L.register(Ble());L.register(Ule());L.register(zle());L.register(Gle());L.register(qle());L.register(uD());L.register(cD());L.register(Hle());L.register(Wle());L.register(Vle());L.register(Yle());L.register(Kle());L.register(Xle());L.register(Zle());L.register(Qle());L.register(Jle());L.register(eue());L.register(va());L.register(tue());L.register(nue());L.register(rue());L.register(aue());L.register(iue());L.register(oue());L.register(sue());L.register(lue());L.register(uue());L.register(Vv());L.register(cue());L.register(ic());L.register(due());L.register(pue());L.register(fue());L.register(hue());L.register(gue());L.register(mue());L.register(bue());L.register(yue());L.register(vue());L.register(Sue());L.register(Eue());L.register(xue());L.register(wue());L.register(_ue());L.register(Aue());L.register(Tue());L.register(kue());L.register(Oue());L.register(Iue());L.register(Rue());L.register(Cue());L.register(Nue());L.register(Due());L.register(Lue());L.register(Mue());L.register(Pue());L.register($ue());L.register(jue());L.register(Fue());L.register(Bue());L.register(Uue());L.register(zue());L.register(Gue());L.register(que());L.register(Hue());L.register(Wue());L.register(Vue());L.register(Yue());L.register(Kue());L.register(Xue());L.register(Zue());L.register(Que());L.register(Jue());L.register(ece());L.register(tce());L.register(nce());L.register(rce());L.register(Yv());L.register(ace());L.register(ice());L.register(oce());L.register(sce());L.register(lce());L.register(uce());L.register(cce());L.register(dce());L.register(pce());L.register(fce());L.register(hce());L.register(gce());L.register(mce());L.register(bce());L.register(yce());L.register(vce());L.register(Sce());L.register(Kv());L.register(Ece());L.register(sc());L.register(xce());L.register(wce());L.register(_ce());L.register(Ace());L.register(Tce());L.register(kce());L.register(Oce());L.register(Zv());L.register(Ice());L.register(Rce());L.register(Cce());L.register(pD());L.register(Nce());L.register(Dce());L.register(Lce());L.register(Mce());L.register(Pce());L.register($ce());L.register(jce());L.register(Fce());L.register(Bce());L.register(Uce());L.register(zce());L.register(Gce());L.register(qce());L.register(Hce());L.register(Wce());L.register(Vce());L.register(dD());L.register(Yce());L.register(Kce());L.register(Xce());L.register(sn());L.register(Zce());L.register(Qce());L.register(Jce());L.register(ede());L.register(tde());L.register(nde());L.register(rde());L.register(ade());L.register(ide());L.register(ode());L.register(sde());L.register(lde());L.register(ude());L.register(cde());L.register(dde());L.register(pde());L.register(fde());L.register(hde());L.register(gde());L.register(mde());L.register(bde());L.register(yde());L.register(vde());L.register(Sde());L.register(Ede());L.register(xde());L.register(wde());L.register(_de());L.register(Ade());L.register(Tde());L.register(kde());L.register(Ode());L.register(lc());L.register(Ide());L.register(Rde());L.register(Cde());L.register(Nde());L.register(Dde());L.register(Lde());L.register(Mde());L.register(Pde());L.register($de());L.register(jde());L.register(Fde());L.register(Bde());L.register(Ude());L.register(zde());L.register(Gde());L.register(qde());L.register(Hde());L.register(Wde());L.register(Vde());L.register(Yde());L.register(Kde());L.register(Xde());L.register(Zde());L.register(Qde());L.register(Jde());L.register(epe());L.register(tpe());L.register(npe());L.register(rpe());L.register(ape());L.register(oc());L.register(ipe());L.register(ope());L.register(spe());L.register(lpe());L.register(Qv());L.register(upe());L.register(cpe());L.register(dpe());L.register(ppe());L.register(fpe());L.register(hpe());L.register(gpe());L.register(mpe());L.register(bpe());L.register(ype());L.register(vpe());L.register(Spe());L.register(Wv());L.register(Epe());L.register(xpe());L.register(wpe());L.register(_pe());L.register(Ape());L.register(Tpe());L.register(Jv());L.register(kpe());L.register(Ope());L.register(Ipe());L.register(Rpe());L.register(Cpe());L.register(Npe());L.register(Dpe());L.register(Lpe());L.register(fD());L.register(Mpe());L.register(Xv());L.register(Ppe());L.register($pe());L.register(jpe());L.register(Fpe());L.register(Bpe());L.register(Upe());L.register(hD());L.register(zpe());L.register(Gpe());L.register(qpe());L.register(Hpe());L.register(Wpe());L.register(Vpe());L.register(Ype());L.register(Kpe());L.register(Xpe());L.register(Zpe());L.register(Qpe());L.register(Jpe());L.register(efe());L.register(tfe());L.register(nfe());L.register(gD());L.register(rfe());L.register(afe());const ofe=mt(ife);var mD=nae(ofe,xle);mD.supportedLanguages=rae;const sfe=mD,lfe={'code[class*="language-"]':{color:"#f8f8f2",background:"none",textShadow:"0 1px rgba(0, 0, 0, 0.3)",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"#f8f8f2",background:"#272822",textShadow:"0 1px rgba(0, 0, 0, 0.3)",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:".5em 0",overflow:"auto",borderRadius:"0.3em"},':not(pre) > code[class*="language-"]':{background:"#272822",padding:".1em",borderRadius:".3em",whiteSpace:"normal"},comment:{color:"#8292a2"},prolog:{color:"#8292a2"},doctype:{color:"#8292a2"},cdata:{color:"#8292a2"},punctuation:{color:"#f8f8f2"},namespace:{Opacity:".7"},property:{color:"#f92672"},tag:{color:"#f92672"},constant:{color:"#f92672"},symbol:{color:"#f92672"},deleted:{color:"#f92672"},boolean:{color:"#ae81ff"},number:{color:"#ae81ff"},selector:{color:"#a6e22e"},"attr-name":{color:"#a6e22e"},string:{color:"#a6e22e"},char:{color:"#a6e22e"},builtin:{color:"#a6e22e"},inserted:{color:"#a6e22e"},operator:{color:"#f8f8f2"},entity:{color:"#f8f8f2",cursor:"help"},url:{color:"#f8f8f2"},".language-css .token.string":{color:"#f8f8f2"},".style .token.string":{color:"#f8f8f2"},variable:{color:"#f8f8f2"},atrule:{color:"#e6db74"},"attr-value":{color:"#e6db74"},function:{color:"#e6db74"},"class-name":{color:"#e6db74"},keyword:{color:"#66d9ef"},regex:{color:"#fd971f"},important:{color:"#fd971f",fontWeight:"bold"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"}},ufe=()=>{var c,p,f,h;const e=qt(),t=U.useRef(null),{currentPlayingAudio:n,setCurrentPlayingAudio:r}=Dt(m=>m),[a,i]=U.useState(!1);U.useEffect(()=>{const m=t.current,b=()=>{r(null),i(!1)};return m&&m.addEventListener("ended",b),()=>{m&&m.removeEventListener("ended",b)}},[r,a]),U.useEffect(()=>{i(!1)},[e]);const o=()=>{n!=null&&n.current&&n.current!==t.current&&(n.current.pause(),r(null)),t.current&&(t.current.paused?(t.current.play(),r(t),i(!0)):(t.current.pause(),r(null),i(!1)))};if(!e)return null;const s=!!((c=e.properties)!=null&&c.image_url),l=!!((p=e.properties)!=null&&p.audio_EN),u=e.properties||{};return y.jsxs(bfe,{children:[s?y.jsx(hfe,{children:y.jsx("img",{alt:"img_a11y",onError:m=>{m.currentTarget.src="generic_placeholder_img.png",m.currentTarget.className="default-img"},src:(f=e.properties)==null?void 0:f.image_url})}):null,y.jsxs(pfe,{grow:1,justify:"flex-start",pt:s?0:8,shrink:1,children:[y.jsx(q,{ml:24,mt:20,style:{width:"fit-content"},children:y.jsx(yi,{type:e.node_type||""})}),y.jsx(ffe,{children:Object.entries(u).filter(([m])=>m!=="media_url"&&m!=="link").map(([m,b])=>y.jsx(dfe,{hasAudio:l,isPlaying:a,label:cfe(m),togglePlay:o,value:m==="date"&&b?mi(b*1e3).format("MMMM Do YYYY"):b},m))})]}),l&&((h=e.properties)==null?void 0:h.audio_EN)&&y.jsx(vfe,{ref:t,src:e.properties.audio_EN,children:y.jsx("track",{kind:"captions"})})]})},cfe=e=>e.replace(/_/g," ").replace(/\b\w/g,t=>t.toUpperCase()),dfe=({label:e,value:t,hasAudio:n,isPlaying:r,togglePlay:a})=>{const i=t.length>140,o=Dt(s=>s.currentSearch);return!t||e==="Audio EN"?null:y.jsxs(y.Fragment,{children:[y.jsxs(gfe,{className:Kn("node-detail",{"node-detail__long":i}),children:[y.jsxs(gt,{className:"node-detail__label",children:[e,e==="Text"&&n&&y.jsx(yfe,{onClick:a,children:r?y.jsx(rI,{}):y.jsx(aI,{})})]}),e!=="Text"?y.jsx(gt,{className:"node-detail__value",children:Xn(String(t),o)}):y.jsx(sfe,{language:"javascript",style:lfe,children:String(t)})]}),y.jsx(mfe,{})]})},pfe=V(q)` overflow: auto; width: 100%; flex-grow: 1; padding-top: 16px; -`,Obe=V(q)` +`,ffe=V(q)` padding: 4px 24px; -`,Ibe=V(q)` +`,hfe=V(q)` width: 100%; height: 240px; padding-top: 20px; @@ -1800,7 +1800,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho height: 100px; border-radius: 2px; } -`,Rbe=V(q)` +`,gfe=V(q)` width: 100%; display: flex; flex-direction: row; @@ -1828,15 +1828,15 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho flex-direction: column; } } -`,Cbe=V(Vv)` +`,mfe=V(Rv)` margin: auto 0px 2px 0px; opacity: 0.75; -`,Nbe=V(q)` +`,bfe=V(q)` flex-direction: column; height: 100%; -`,Dbe=V(Bt)` +`,yfe=V(Bt)` &&.MuiButton-root { - background-color: ${F.COLLAPSE_BUTTON}; + background-color: ${j.COLLAPSE_BUTTON}; border: none; cursor: pointer; flex-shrink: 0; @@ -1856,9 +1856,9 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho height: 12px; color: white; } -`,Lbe=V.audio` +`,vfe=V.audio` display: none; -`,Mbe=()=>{var s,l;const[e,t]=U.useState(!1),n=qt(),r=!!(n!=null&&n.source_link),a=U.useRef(null),i=Dt(u=>u.currentSearch),o=u=>{u.stopPropagation(),u.currentTarget.blur(),t(!e)};return U.useEffect(()=>{var u,c;e?(u=a.current)==null||u.play():(c=a.current)==null||c.pause()},[e]),y.jsxs(q,{align:"flex-start",basis:"100%",direction:"column",grow:1,justify:"center",pt:r?62:0,shrink:1,children:[r&&y.jsxs(Pbe,{children:[y.jsx(MI,{color:F.GRAY6}),y.jsx(jbe,{children:n==null?void 0:n.source_link}),y.jsx($be,{href:`${n==null?void 0:n.source_link}?open=system`,onClick:u=>u.stopPropagation(),target:"_blank",children:y.jsx(zr,{})})]}),(s=n==null?void 0:n.audio)!=null&&s.length?y.jsxs(q,{justify:"flex-start",p:12,children:[y.jsx(Bt,{onClick:u=>o(u),startIcon:e?y.jsx(vu,{}):y.jsx(ky,{}),children:e?"Pause":"Play"}),y.jsx(Bbe,{ref:a,src:((l=n.audio[0])==null?void 0:l.link)||"",children:y.jsx("track",{kind:"captions"})})]}):null,y.jsx(Fbe,{grow:1,justify:"flex-start",p:12,shrink:1,children:y.jsx(mt,{color:"primaryText1",kind:"regular",children:Zn((n==null?void 0:n.text)||"",i)})})]})},Pbe=V(q)` +`,Sfe=()=>{var s,l;const[e,t]=U.useState(!1),n=qt(),r=!!(n!=null&&n.source_link),a=U.useRef(null),i=Dt(u=>u.currentSearch),o=u=>{u.stopPropagation(),u.currentTarget.blur(),t(!e)};return U.useEffect(()=>{var u,c;e?(u=a.current)==null||u.play():(c=a.current)==null||c.pause()},[e]),y.jsxs(q,{align:"flex-start",basis:"100%",direction:"column",grow:1,justify:"center",pt:r?62:0,shrink:1,children:[r&&y.jsxs(Efe,{children:[y.jsx(nI,{color:j.GRAY6}),y.jsx(_fe,{children:n==null?void 0:n.source_link}),y.jsx(xfe,{href:`${n==null?void 0:n.source_link}?open=system`,onClick:u=>u.stopPropagation(),target:"_blank",children:y.jsx(Ur,{})})]}),(s=n==null?void 0:n.audio)!=null&&s.length?y.jsxs(q,{justify:"flex-start",p:12,children:[y.jsx(Bt,{onClick:u=>o(u),startIcon:e?y.jsx(fu,{}):y.jsx(my,{}),children:e?"Pause":"Play"}),y.jsx(Afe,{ref:a,src:((l=n.audio[0])==null?void 0:l.link)||"",children:y.jsx("track",{kind:"captions"})})]}):null,y.jsx(wfe,{grow:1,justify:"flex-start",p:12,shrink:1,children:y.jsx(gt,{color:"primaryText1",kind:"regular",children:Xn((n==null?void 0:n.text)||"",i)})})]})},Efe=V(q)` top: 0px; position: absolute; border-radius: 16px 16px 0px 0px; @@ -1868,35 +1868,35 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho display: flex; flex-direction: row; align-items: center; - background-color: ${F.BG2}; + background-color: ${j.BG2}; gap: 5px; - color: ${F.GRAY6}; + color: ${j.GRAY6}; span { font-family: Barlow; font-size: 12px; font-weight: 400; line-height: 19px; - color: ${F.GRAY6}; + color: ${j.GRAY6}; } -`,$be=V.a` - color: ${F.GRAY6}; +`,xfe=V.a` + color: ${j.GRAY6}; font-size: 16px; height: 16px; display: flex; gap: 5px; align-items: center; -`,Fbe=V(q)` +`,wfe=V(q)` overflow: auto; -`,jbe=V(mt)` +`,_fe=V(gt)` max-width: 150px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; -`,Bbe=V.audio` +`,Afe=V.audio` height: 0; width: 0; -`,Ube=()=>{const e=qt(),{setPlayingNode:t}=Su(n=>n);switch(U.useEffect(()=>{var r,a;if(!e)return;(e.media_url||e.link||((r=e.properties)==null?void 0:r.link)||((a=e.properties)==null?void 0:a.media_url))&&t(e)},[t,e]),e==null?void 0:e.node_type){case"guest":case"person":return y.jsx(Cse,{});case"data_series":return y.jsx(Roe,{});case"tribe_message":return y.jsx(kse,{});case"Tweet":return y.jsx(Use,{});case"topic":return y.jsx(Bse,{});case"show":return y.jsx(jse,{});case"video":case"podcast":case"clip":case"twitter_space":return y.jsx(TD,{});case"document":return y.jsx(Mbe,{});case"episode":return y.jsx(xse,{},e.ref_id);case"image":return y.jsx(Tse,{});default:return y.jsx(_be,{})}},zbe=U.memo(Ube);var Gbe=function(t,n,r){var a=document.head||document.getElementsByTagName("head")[0],i=document.createElement("script");typeof n=="function"&&(r=n,n={}),n=n||{},r=r||function(){},i.type=n.type||"text/javascript",i.charset=n.charset||"utf8",i.async="async"in n?!!n.async:!0,i.src=t,n.attrs&&qbe(i,n.attrs),n.text&&(i.text=""+n.text);var o="onload"in i?dI:Hbe;o(i,r),i.onload||dI(i,r),a.appendChild(i)};function qbe(e,t){for(var n in t)e.setAttribute(n,t[n])}function dI(e,t){e.onload=function(){this.onerror=this.onload=null,t(null,e)},e.onerror=function(){this.onerror=this.onload=null,t(new Error("Failed to load "+this.src),e)}}function Hbe(e,t){e.onreadystatechange=function(){this.readyState!="complete"&&this.readyState!="loaded"||(this.onreadystatechange=null,t(null,e))}}var Wbe=function(t){return Vbe(t)&&!Ybe(t)};function Vbe(e){return!!e&&typeof e=="object"}function Ybe(e){var t=Object.prototype.toString.call(e);return t==="[object RegExp]"||t==="[object Date]"||Zbe(e)}var Kbe=typeof Symbol=="function"&&Symbol.for,Xbe=Kbe?Symbol.for("react.element"):60103;function Zbe(e){return e.$$typeof===Xbe}function Qbe(e){return Array.isArray(e)?[]:{}}function is(e,t){return t.clone!==!1&&t.isMergeableObject(e)?gi(Qbe(e),e,t):e}function Jbe(e,t,n){return e.concat(t).map(function(r){return is(r,n)})}function eye(e,t){if(!t.customMerge)return gi;var n=t.customMerge(e);return typeof n=="function"?n:gi}function tye(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return Object.propertyIsEnumerable.call(e,t)}):[]}function pI(e){return Object.keys(e).concat(tye(e))}function uL(e,t){try{return t in e}catch{return!1}}function nye(e,t){return uL(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))}function rye(e,t,n){var r={};return n.isMergeableObject(e)&&pI(e).forEach(function(a){r[a]=is(e[a],n)}),pI(t).forEach(function(a){nye(e,a)||(uL(e,a)&&n.isMergeableObject(t[a])?r[a]=eye(a,n)(e[a],t[a],n):r[a]=is(t[a],n))}),r}function gi(e,t,n){n=n||{},n.arrayMerge=n.arrayMerge||Jbe,n.isMergeableObject=n.isMergeableObject||Wbe,n.cloneUnlessOtherwiseSpecified=is;var r=Array.isArray(t),a=Array.isArray(e),i=r===a;return i?r?n.arrayMerge(e,t,n):rye(e,t,n):is(t,n)}gi.all=function(t,n){if(!Array.isArray(t))throw new Error("first argument should be an array");return t.reduce(function(r,a){return gi(r,a,n)},{})};var aye=gi,cL=aye,iye=Object.create,mc=Object.defineProperty,oye=Object.getOwnPropertyDescriptor,sye=Object.getOwnPropertyNames,lye=Object.getPrototypeOf,uye=Object.prototype.hasOwnProperty,cye=(e,t)=>{for(var n in t)mc(e,n,{get:t[n],enumerable:!0})},dL=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of sye(t))!uye.call(e,a)&&a!==n&&mc(e,a,{get:()=>t[a],enumerable:!(r=oye(t,a))||r.enumerable});return e},bS=(e,t,n)=>(n=e!=null?iye(lye(e)):{},dL(t||!e||!e.__esModule?mc(n,"default",{value:e,enumerable:!0}):n,e)),dye=e=>dL(mc({},"__esModule",{value:!0}),e),pL={};cye(pL,{callPlayer:()=>kye,getConfig:()=>Aye,getSDK:()=>_ye,isBlobUrl:()=>Iye,isMediaStream:()=>Oye,lazy:()=>gye,omit:()=>Tye,parseEndTime:()=>Eye,parseStartTime:()=>Sye,queryString:()=>wye,randomString:()=>xye,supportsWebKitPresentationMode:()=>Rye});var bc=dye(pL),pye=bS(U),fye=bS(Gbe),hye=bS(cL);const gye=e=>pye.default.lazy(async()=>{const t=await e();return typeof t.default=="function"?t:t.default}),mye=/[?&#](?:start|t)=([0-9hms]+)/,bye=/[?&#]end=([0-9hms]+)/,my=/(\d+)(h|m|s)/g,yye=/^\d+$/;function fL(e,t){if(e instanceof Array)return;const n=e.match(t);if(n){const r=n[1];if(r.match(my))return vye(r);if(yye.test(r))return parseInt(r)}}function vye(e){let t=0,n=my.exec(e);for(;n!==null;){const[,r,a]=n;a==="h"&&(t+=parseInt(r,10)*60*60),a==="m"&&(t+=parseInt(r,10)*60),a==="s"&&(t+=parseInt(r,10)),n=my.exec(e)}return t}function Sye(e){return fL(e,mye)}function Eye(e){return fL(e,bye)}function xye(){return Math.random().toString(36).substr(2,5)}function wye(e){return Object.keys(e).map(t=>`${t}=${e[t]}`).join("&")}function Bm(e){return window[e]?window[e]:window.exports&&window.exports[e]?window.exports[e]:window.module&&window.module.exports&&window.module.exports[e]?window.module.exports[e]:null}const La={},_ye=function(t,n,r=null,a=()=>!0,i=fye.default){const o=Bm(n);return o&&a(o)?Promise.resolve(o):new Promise((s,l)=>{if(La[t]){La[t].push({resolve:s,reject:l});return}La[t]=[{resolve:s,reject:l}];const u=c=>{La[t].forEach(p=>p.resolve(c))};if(r){const c=window[r];window[r]=function(){c&&c(),u(Bm(n))}}i(t,c=>{c?(La[t].forEach(p=>p.reject(c)),La[t]=null):r||u(Bm(n))})})};function Aye(e,t){return(0,hye.default)(t.config,e.config)}function Tye(e,...t){const n=[].concat(...t),r={},a=Object.keys(e);for(const i of a)n.indexOf(i)===-1&&(r[i]=e[i]);return r}function kye(e,...t){if(!this.player||!this.player[e]){let n=`ReactPlayer: ${this.constructor.displayName} player could not call %c${e}%c – `;return this.player?this.player[e]||(n+="The method was not available"):n+="The player was not available",console.warn(n,"font-weight: bold",""),null}return this.player[e](...t)}function Oye(e){return typeof window<"u"&&typeof window.MediaStream<"u"&&e instanceof window.MediaStream}function Iye(e){return/^blob:/.test(e)}function Rye(e=document.createElement("video")){const t=/iPhone|iPod/.test(navigator.userAgent)===!1;return e.webkitSupportsPresentationMode&&typeof e.webkitSetPresentationMode=="function"&&t}var yS=Object.defineProperty,Cye=Object.getOwnPropertyDescriptor,Nye=Object.getOwnPropertyNames,Dye=Object.prototype.hasOwnProperty,Lye=(e,t)=>{for(var n in t)yS(e,n,{get:t[n],enumerable:!0})},Mye=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of Nye(t))!Dye.call(e,a)&&a!==n&&yS(e,a,{get:()=>t[a],enumerable:!(r=Cye(t,a))||r.enumerable});return e},Pye=e=>Mye(yS({},"__esModule",{value:!0}),e),hL={};Lye(hL,{AUDIO_EXTENSIONS:()=>vS,DASH_EXTENSIONS:()=>kL,FLV_EXTENSIONS:()=>OL,HLS_EXTENSIONS:()=>ES,MATCH_URL_DAILYMOTION:()=>wL,MATCH_URL_FACEBOOK:()=>bL,MATCH_URL_FACEBOOK_WATCH:()=>yL,MATCH_URL_KALTURA:()=>TL,MATCH_URL_MIXCLOUD:()=>_L,MATCH_URL_SOUNDCLOUD:()=>gL,MATCH_URL_STREAMABLE:()=>vL,MATCH_URL_TWITCH_CHANNEL:()=>xL,MATCH_URL_TWITCH_VIDEO:()=>EL,MATCH_URL_VIDYARD:()=>AL,MATCH_URL_VIMEO:()=>mL,MATCH_URL_WISTIA:()=>SL,MATCH_URL_YOUTUBE:()=>by,VIDEO_EXTENSIONS:()=>SS,canPlay:()=>Fye});var $ye=Pye(hL),fI=bc;const by=/(?:youtu\.be\/|youtube(?:-nocookie|education)?\.com\/(?:embed\/|v\/|watch\/|watch\?v=|watch\?.+&v=|shorts\/|live\/))((\w|-){11})|youtube\.com\/playlist\?list=|youtube\.com\/user\//,gL=/(?:soundcloud\.com|snd\.sc)\/[^.]+$/,mL=/vimeo\.com\/(?!progressive_redirect).+/,bL=/^https?:\/\/(www\.)?facebook\.com.*\/(video(s)?|watch|story)(\.php?|\/).+$/,yL=/^https?:\/\/fb\.watch\/.+$/,vL=/streamable\.com\/([a-z0-9]+)$/,SL=/(?:wistia\.(?:com|net)|wi\.st)\/(?:medias|embed)\/(?:iframe\/)?([^?]+)/,EL=/(?:www\.|go\.)?twitch\.tv\/videos\/(\d+)($|\?)/,xL=/(?:www\.|go\.)?twitch\.tv\/([a-zA-Z0-9_]+)($|\?)/,wL=/^(?:(?:https?):)?(?:\/\/)?(?:www\.)?(?:(?:dailymotion\.com(?:\/embed)?\/video)|dai\.ly)\/([a-zA-Z0-9]+)(?:_[\w_-]+)?(?:[\w.#_-]+)?/,_L=/mixcloud\.com\/([^/]+\/[^/]+)/,AL=/vidyard.com\/(?:watch\/)?([a-zA-Z0-9-_]+)/,TL=/^https?:\/\/[a-zA-Z]+\.kaltura.(com|org)\/p\/([0-9]+)\/sp\/([0-9]+)00\/embedIframeJs\/uiconf_id\/([0-9]+)\/partner_id\/([0-9]+)(.*)entry_id.([a-zA-Z0-9-_].*)$/,vS=/\.(m4a|m4b|mp4a|mpga|mp2|mp2a|mp3|m2a|m3a|wav|weba|aac|oga|spx)($|\?)/i,SS=/\.(mp4|og[gv]|webm|mov|m4v)(#t=[,\d+]+)?($|\?)/i,ES=/\.(m3u8)($|\?)/i,kL=/\.(mpd)($|\?)/i,OL=/\.(flv)($|\?)/i,yy=e=>{if(e instanceof Array){for(const t of e)if(typeof t=="string"&&yy(t)||yy(t.src))return!0;return!1}return(0,fI.isMediaStream)(e)||(0,fI.isBlobUrl)(e)?!0:vS.test(e)||SS.test(e)||ES.test(e)||kL.test(e)||OL.test(e)},Fye={youtube:e=>e instanceof Array?e.every(t=>by.test(t)):by.test(e),soundcloud:e=>gL.test(e)&&!vS.test(e),vimeo:e=>mL.test(e)&&!SS.test(e)&&!ES.test(e),facebook:e=>bL.test(e)||yL.test(e),streamable:e=>vL.test(e),wistia:e=>SL.test(e),twitch:e=>EL.test(e)||xL.test(e),dailymotion:e=>wL.test(e),mixcloud:e=>_L.test(e),vidyard:e=>AL.test(e),kaltura:e=>TL.test(e),file:yy};var xS=Object.defineProperty,jye=Object.getOwnPropertyDescriptor,Bye=Object.getOwnPropertyNames,Uye=Object.prototype.hasOwnProperty,zye=(e,t)=>{for(var n in t)xS(e,n,{get:t[n],enumerable:!0})},Gye=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of Bye(t))!Uye.call(e,a)&&a!==n&&xS(e,a,{get:()=>t[a],enumerable:!(r=jye(t,a))||r.enumerable});return e},qye=e=>Gye(xS({},"__esModule",{value:!0}),e),IL={};zye(IL,{default:()=>Wye});var Hye=qye(IL),cn=bc,nn=$ye,Wye=[{key:"youtube",name:"YouTube",canPlay:nn.canPlay.youtube,lazyPlayer:(0,cn.lazy)(()=>dn(()=>import("./YouTube-6f011a96.js").then(e=>e.Y),["assets/YouTube-6f011a96.js","assets/index-e12ed714.js","assets/index-a2878e02.css"]))},{key:"soundcloud",name:"SoundCloud",canPlay:nn.canPlay.soundcloud,lazyPlayer:(0,cn.lazy)(()=>dn(()=>import("./SoundCloud-2106837a.js").then(e=>e.S),["assets/SoundCloud-2106837a.js","assets/index-e12ed714.js","assets/index-a2878e02.css"]))},{key:"vimeo",name:"Vimeo",canPlay:nn.canPlay.vimeo,lazyPlayer:(0,cn.lazy)(()=>dn(()=>import("./Vimeo-f0faa19c.js").then(e=>e.V),["assets/Vimeo-f0faa19c.js","assets/index-e12ed714.js","assets/index-a2878e02.css"]))},{key:"facebook",name:"Facebook",canPlay:nn.canPlay.facebook,lazyPlayer:(0,cn.lazy)(()=>dn(()=>import("./Facebook-aa86e6e3.js").then(e=>e.F),["assets/Facebook-aa86e6e3.js","assets/index-e12ed714.js","assets/index-a2878e02.css"]))},{key:"streamable",name:"Streamable",canPlay:nn.canPlay.streamable,lazyPlayer:(0,cn.lazy)(()=>dn(()=>import("./Streamable-af89d38b.js").then(e=>e.S),["assets/Streamable-af89d38b.js","assets/index-e12ed714.js","assets/index-a2878e02.css"]))},{key:"wistia",name:"Wistia",canPlay:nn.canPlay.wistia,lazyPlayer:(0,cn.lazy)(()=>dn(()=>import("./Wistia-ac551e5a.js").then(e=>e.W),["assets/Wistia-ac551e5a.js","assets/index-e12ed714.js","assets/index-a2878e02.css"]))},{key:"twitch",name:"Twitch",canPlay:nn.canPlay.twitch,lazyPlayer:(0,cn.lazy)(()=>dn(()=>import("./Twitch-04caec18.js").then(e=>e.T),["assets/Twitch-04caec18.js","assets/index-e12ed714.js","assets/index-a2878e02.css"]))},{key:"dailymotion",name:"DailyMotion",canPlay:nn.canPlay.dailymotion,lazyPlayer:(0,cn.lazy)(()=>dn(()=>import("./DailyMotion-fa5d4b74.js").then(e=>e.D),["assets/DailyMotion-fa5d4b74.js","assets/index-e12ed714.js","assets/index-a2878e02.css"]))},{key:"mixcloud",name:"Mixcloud",canPlay:nn.canPlay.mixcloud,lazyPlayer:(0,cn.lazy)(()=>dn(()=>import("./Mixcloud-da1166b4.js").then(e=>e.M),["assets/Mixcloud-da1166b4.js","assets/index-e12ed714.js","assets/index-a2878e02.css"]))},{key:"vidyard",name:"Vidyard",canPlay:nn.canPlay.vidyard,lazyPlayer:(0,cn.lazy)(()=>dn(()=>import("./Vidyard-106a6aae.js").then(e=>e.V),["assets/Vidyard-106a6aae.js","assets/index-e12ed714.js","assets/index-a2878e02.css"]))},{key:"kaltura",name:"Kaltura",canPlay:nn.canPlay.kaltura,lazyPlayer:(0,cn.lazy)(()=>dn(()=>import("./Kaltura-0e3c8d6d.js").then(e=>e.K),["assets/Kaltura-0e3c8d6d.js","assets/index-e12ed714.js","assets/index-a2878e02.css"]))},{key:"file",name:"FilePlayer",canPlay:nn.canPlay.file,canEnablePIP:e=>nn.canPlay.file(e)&&(document.pictureInPictureEnabled||(0,cn.supportsWebKitPresentationMode)())&&!nn.AUDIO_EXTENSIONS.test(e),lazyPlayer:(0,cn.lazy)(()=>dn(()=>import("./FilePlayer-5e23d571.js").then(e=>e.F),["assets/FilePlayer-5e23d571.js","assets/index-e12ed714.js","assets/index-a2878e02.css"]))}],hI=Number.isNaN||function(t){return typeof t=="number"&&t!==t};function Vye(e,t){return!!(e===t||hI(e)&&hI(t))}function Yye(e,t){if(e.length!==t.length)return!1;for(var n=0;n{for(var n in t)yc(e,n,{get:t[n],enumerable:!0})},CL=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of ave(t))!ove.call(e,a)&&a!==n&&yc(e,a,{get:()=>t[a],enumerable:!(r=rve(t,a))||r.enumerable});return e},lve=(e,t,n)=>(n=e!=null?nve(ive(e)):{},CL(t||!e||!e.__esModule?yc(n,"default",{value:e,enumerable:!0}):n,e)),uve=e=>CL(yc({},"__esModule",{value:!0}),e),NL={};sve(NL,{defaultProps:()=>pve,propTypes:()=>dve});var DL=uve(NL),cve=lve(qF);const{string:Kt,bool:Xt,number:Ma,array:Um,oneOfType:Ji,shape:xn,object:Zt,func:Tt,node:gI}=cve.default,dve={url:Ji([Kt,Um,Zt]),playing:Xt,loop:Xt,controls:Xt,volume:Ma,muted:Xt,playbackRate:Ma,width:Ji([Kt,Ma]),height:Ji([Kt,Ma]),style:Zt,progressInterval:Ma,playsinline:Xt,pip:Xt,stopOnUnmount:Xt,light:Ji([Xt,Kt,Zt]),playIcon:gI,previewTabIndex:Ma,fallback:gI,oEmbedUrl:Kt,wrapper:Ji([Kt,Tt,xn({render:Tt.isRequired})]),config:xn({soundcloud:xn({options:Zt}),youtube:xn({playerVars:Zt,embedOptions:Zt,onUnstarted:Tt}),facebook:xn({appId:Kt,version:Kt,playerId:Kt,attributes:Zt}),dailymotion:xn({params:Zt}),vimeo:xn({playerOptions:Zt,title:Kt}),file:xn({attributes:Zt,tracks:Um,forceVideo:Xt,forceAudio:Xt,forceHLS:Xt,forceSafariHLS:Xt,forceDisableHls:Xt,forceDASH:Xt,forceFLV:Xt,hlsOptions:Zt,hlsVersion:Kt,dashVersion:Kt,flvVersion:Kt}),wistia:xn({options:Zt,playerId:Kt,customControls:Um}),mixcloud:xn({options:Zt}),twitch:xn({options:Zt,playerId:Kt}),vidyard:xn({options:Zt})}),onReady:Tt,onStart:Tt,onPlay:Tt,onPause:Tt,onBuffer:Tt,onBufferEnd:Tt,onEnded:Tt,onError:Tt,onDuration:Tt,onSeek:Tt,onPlaybackRateChange:Tt,onPlaybackQualityChange:Tt,onProgress:Tt,onClickPreview:Tt,onEnablePIP:Tt,onDisablePIP:Tt},$t=()=>{},pve={playing:!1,loop:!1,controls:!1,volume:null,muted:!1,playbackRate:1,width:"640px",height:"360px",style:{},progressInterval:1e3,playsinline:!1,pip:!1,stopOnUnmount:!0,light:!1,fallback:null,wrapper:"div",previewTabIndex:0,oEmbedUrl:"https://noembed.com/embed?url={url}",config:{soundcloud:{options:{visual:!0,buying:!1,liking:!1,download:!1,sharing:!1,show_comments:!1,show_playcount:!1}},youtube:{playerVars:{playsinline:1,showinfo:0,rel:0,iv_load_policy:3,modestbranding:1},embedOptions:{},onUnstarted:$t},facebook:{appId:"1309697205772819",version:"v3.3",playerId:null,attributes:{}},dailymotion:{params:{api:1,"endscreen-enable":!1}},vimeo:{playerOptions:{autopause:!1,byline:!1,portrait:!1,title:!1},title:null},file:{attributes:{},tracks:[],forceVideo:!1,forceAudio:!1,forceHLS:!1,forceDASH:!1,forceFLV:!1,hlsOptions:{},hlsVersion:"1.1.4",dashVersion:"3.1.3",flvVersion:"1.5.0",forceDisableHls:!1},wistia:{options:{},playerId:null,customControls:null},mixcloud:{options:{hide_cover:1}},twitch:{options:{},playerId:null},vidyard:{options:{}}},onReady:$t,onStart:$t,onPlay:$t,onPause:$t,onBuffer:$t,onBufferEnd:$t,onEnded:$t,onError:$t,onDuration:$t,onSeek:$t,onPlaybackRateChange:$t,onPlaybackQualityChange:$t,onProgress:$t,onClickPreview:$t,onEnablePIP:$t,onDisablePIP:$t};var fve=Object.create,_s=Object.defineProperty,hve=Object.getOwnPropertyDescriptor,gve=Object.getOwnPropertyNames,mve=Object.getPrototypeOf,bve=Object.prototype.hasOwnProperty,yve=(e,t,n)=>t in e?_s(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,vve=(e,t)=>{for(var n in t)_s(e,n,{get:t[n],enumerable:!0})},LL=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of gve(t))!bve.call(e,a)&&a!==n&&_s(e,a,{get:()=>t[a],enumerable:!(r=hve(t,a))||r.enumerable});return e},ML=(e,t,n)=>(n=e!=null?fve(mve(e)):{},LL(t||!e||!e.__esModule?_s(n,"default",{value:e,enumerable:!0}):n,e)),Sve=e=>LL(_s({},"__esModule",{value:!0}),e),Et=(e,t,n)=>(yve(e,typeof t!="symbol"?t+"":t,n),n),PL={};vve(PL,{default:()=>vc});var Eve=Sve(PL),mI=ML(U),xve=ML(RL),$L=DL,wve=bc;const _ve=5e3;class vc extends mI.Component{constructor(){super(...arguments),Et(this,"mounted",!1),Et(this,"isReady",!1),Et(this,"isPlaying",!1),Et(this,"isLoading",!0),Et(this,"loadOnReady",null),Et(this,"startOnPlay",!0),Et(this,"seekOnPlay",null),Et(this,"onDurationCalled",!1),Et(this,"handlePlayerMount",t=>{if(this.player){this.progress();return}this.player=t,this.player.load(this.props.url),this.progress()}),Et(this,"getInternalPlayer",t=>this.player?this.player[t]:null),Et(this,"progress",()=>{if(this.props.url&&this.player&&this.isReady){const t=this.getCurrentTime()||0,n=this.getSecondsLoaded(),r=this.getDuration();if(r){const a={playedSeconds:t,played:t/r};n!==null&&(a.loadedSeconds=n,a.loaded=n/r),(a.playedSeconds!==this.prevPlayed||a.loadedSeconds!==this.prevLoaded)&&this.props.onProgress(a),this.prevPlayed=a.playedSeconds,this.prevLoaded=a.loadedSeconds}}this.progressTimeout=setTimeout(this.progress,this.props.progressFrequency||this.props.progressInterval)}),Et(this,"handleReady",()=>{if(!this.mounted)return;this.isReady=!0,this.isLoading=!1;const{onReady:t,playing:n,volume:r,muted:a}=this.props;t(),!a&&r!==null&&this.player.setVolume(r),this.loadOnReady?(this.player.load(this.loadOnReady,!0),this.loadOnReady=null):n&&this.player.play(),this.handleDurationCheck()}),Et(this,"handlePlay",()=>{this.isPlaying=!0,this.isLoading=!1;const{onStart:t,onPlay:n,playbackRate:r}=this.props;this.startOnPlay&&(this.player.setPlaybackRate&&r!==1&&this.player.setPlaybackRate(r),t(),this.startOnPlay=!1),n(),this.seekOnPlay&&(this.seekTo(this.seekOnPlay),this.seekOnPlay=null),this.handleDurationCheck()}),Et(this,"handlePause",t=>{this.isPlaying=!1,this.isLoading||this.props.onPause(t)}),Et(this,"handleEnded",()=>{const{activePlayer:t,loop:n,onEnded:r}=this.props;t.loopOnEnded&&n&&this.seekTo(0),n||(this.isPlaying=!1,r())}),Et(this,"handleError",(...t)=>{this.isLoading=!1,this.props.onError(...t)}),Et(this,"handleDurationCheck",()=>{clearTimeout(this.durationCheckTimeout);const t=this.getDuration();t?this.onDurationCalled||(this.props.onDuration(t),this.onDurationCalled=!0):this.durationCheckTimeout=setTimeout(this.handleDurationCheck,100)}),Et(this,"handleLoaded",()=>{this.isLoading=!1})}componentDidMount(){this.mounted=!0}componentWillUnmount(){clearTimeout(this.progressTimeout),clearTimeout(this.durationCheckTimeout),this.isReady&&this.props.stopOnUnmount&&(this.player.stop(),this.player.disablePIP&&this.player.disablePIP()),this.mounted=!1}componentDidUpdate(t){if(!this.player)return;const{url:n,playing:r,volume:a,muted:i,playbackRate:o,pip:s,loop:l,activePlayer:u,disableDeferredLoading:c}=this.props;if(!(0,xve.default)(t.url,n)){if(this.isLoading&&!u.forceLoad&&!c&&!(0,wve.isMediaStream)(n)){console.warn(`ReactPlayer: the attempt to load ${n} is being deferred until the player has loaded`),this.loadOnReady=n;return}this.isLoading=!0,this.startOnPlay=!0,this.onDurationCalled=!1,this.player.load(n,this.isReady)}!t.playing&&r&&!this.isPlaying&&this.player.play(),t.playing&&!r&&this.isPlaying&&this.player.pause(),!t.pip&&s&&this.player.enablePIP&&this.player.enablePIP(),t.pip&&!s&&this.player.disablePIP&&this.player.disablePIP(),t.volume!==a&&a!==null&&this.player.setVolume(a),t.muted!==i&&(i?this.player.mute():(this.player.unmute(),a!==null&&setTimeout(()=>this.player.setVolume(a)))),t.playbackRate!==o&&this.player.setPlaybackRate&&this.player.setPlaybackRate(o),t.loop!==l&&this.player.setLoop&&this.player.setLoop(l)}getDuration(){return this.isReady?this.player.getDuration():null}getCurrentTime(){return this.isReady?this.player.getCurrentTime():null}getSecondsLoaded(){return this.isReady?this.player.getSecondsLoaded():null}seekTo(t,n,r){if(!this.isReady){t!==0&&(this.seekOnPlay=t,setTimeout(()=>{this.seekOnPlay=null},_ve));return}if(n?n==="fraction":t>0&&t<1){const i=this.player.getDuration();if(!i){console.warn("ReactPlayer: could not seek using fraction – duration not yet available");return}this.player.seekTo(i*t,r);return}this.player.seekTo(t,r)}render(){const t=this.props.activePlayer;return t?mI.default.createElement(t,{...this.props,onMount:this.handlePlayerMount,onReady:this.handleReady,onPlay:this.handlePlay,onPause:this.handlePause,onEnded:this.handleEnded,onLoaded:this.handleLoaded,onError:this.handleError}):null}}Et(vc,"displayName","Player");Et(vc,"propTypes",$L.propTypes);Et(vc,"defaultProps",$L.defaultProps);var Ave=Object.create,As=Object.defineProperty,Tve=Object.getOwnPropertyDescriptor,kve=Object.getOwnPropertyNames,Ove=Object.getPrototypeOf,Ive=Object.prototype.hasOwnProperty,Rve=(e,t,n)=>t in e?As(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Cve=(e,t)=>{for(var n in t)As(e,n,{get:t[n],enumerable:!0})},FL=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of kve(t))!Ive.call(e,a)&&a!==n&&As(e,a,{get:()=>t[a],enumerable:!(r=Tve(t,a))||r.enumerable});return e},Ts=(e,t,n)=>(n=e!=null?Ave(Ove(e)):{},FL(t||!e||!e.__esModule?As(n,"default",{value:e,enumerable:!0}):n,e)),Nve=e=>FL(As({},"__esModule",{value:!0}),e),St=(e,t,n)=>(Rve(e,typeof t!="symbol"?t+"":t,n),n),jL={};Cve(jL,{createReactPlayer:()=>Uve});var Dve=Nve(jL),Fa=Ts(U),Lve=Ts(cL),zm=Ts(Zye),bI=Ts(RL),oo=DL,BL=bc,Mve=Ts(Eve);const Pve=(0,BL.lazy)(()=>dn(()=>import("./Preview-16dd4cf9.js").then(e=>e.P),["assets/Preview-16dd4cf9.js","assets/index-e12ed714.js","assets/index-a2878e02.css"])),$ve=typeof window<"u"&&window.document,Fve=typeof wt<"u"&&wt.window&&wt.window.document,jve=Object.keys(oo.propTypes),Bve=$ve||Fve?Fa.Suspense:()=>null,eo=[],Uve=(e,t)=>{var n;return n=class extends Fa.Component{constructor(){super(...arguments),St(this,"state",{showPreview:!!this.props.light}),St(this,"references",{wrapper:r=>{this.wrapper=r},player:r=>{this.player=r}}),St(this,"handleClickPreview",r=>{this.setState({showPreview:!1}),this.props.onClickPreview(r)}),St(this,"showPreview",()=>{this.setState({showPreview:!0})}),St(this,"getDuration",()=>this.player?this.player.getDuration():null),St(this,"getCurrentTime",()=>this.player?this.player.getCurrentTime():null),St(this,"getSecondsLoaded",()=>this.player?this.player.getSecondsLoaded():null),St(this,"getInternalPlayer",(r="player")=>this.player?this.player.getInternalPlayer(r):null),St(this,"seekTo",(r,a,i)=>{if(!this.player)return null;this.player.seekTo(r,a,i)}),St(this,"handleReady",()=>{this.props.onReady(this)}),St(this,"getActivePlayer",(0,zm.default)(r=>{for(const a of[...eo,...e])if(a.canPlay(r))return a;return t||null})),St(this,"getConfig",(0,zm.default)((r,a)=>{const{config:i}=this.props;return Lve.default.all([oo.defaultProps.config,oo.defaultProps.config[a]||{},i,i[a]||{}])})),St(this,"getAttributes",(0,zm.default)(r=>(0,BL.omit)(this.props,jve))),St(this,"renderActivePlayer",r=>{if(!r)return null;const a=this.getActivePlayer(r);if(!a)return null;const i=this.getConfig(r,a.key);return Fa.default.createElement(Mve.default,{...this.props,key:a.key,ref:this.references.player,config:i,activePlayer:a.lazyPlayer||a,onReady:this.handleReady})})}shouldComponentUpdate(r,a){return!(0,bI.default)(this.props,r)||!(0,bI.default)(this.state,a)}componentDidUpdate(r){const{light:a}=this.props;!r.light&&a&&this.setState({showPreview:!0}),r.light&&!a&&this.setState({showPreview:!1})}renderPreview(r){if(!r)return null;const{light:a,playIcon:i,previewTabIndex:o,oEmbedUrl:s}=this.props;return Fa.default.createElement(Pve,{url:r,light:a,playIcon:i,previewTabIndex:o,oEmbedUrl:s,onClick:this.handleClickPreview})}render(){const{url:r,style:a,width:i,height:o,fallback:s,wrapper:l}=this.props,{showPreview:u}=this.state,c=this.getAttributes(r),p=typeof l=="string"?this.references.wrapper:void 0;return Fa.default.createElement(l,{ref:p,style:{...a,width:i,height:o},...c},Fa.default.createElement(Bve,{fallback:s},u?this.renderPreview(r):this.renderActivePlayer(r)))}},St(n,"displayName","ReactPlayer"),St(n,"propTypes",oo.propTypes),St(n,"defaultProps",oo.defaultProps),St(n,"addCustomPlayer",r=>{eo.push(r)}),St(n,"removeCustomPlayers",()=>{eo.length=0}),St(n,"canPlay",r=>{for(const a of[...eo,...e])if(a.canPlay(r))return!0;return!1}),St(n,"canEnablePIP",r=>{for(const a of[...eo,...e])if(a.canEnablePIP&&a.canEnablePIP(r))return!0;return!1}),n};var zve=Object.create,Sc=Object.defineProperty,Gve=Object.getOwnPropertyDescriptor,qve=Object.getOwnPropertyNames,Hve=Object.getPrototypeOf,Wve=Object.prototype.hasOwnProperty,Vve=(e,t)=>{for(var n in t)Sc(e,n,{get:t[n],enumerable:!0})},UL=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of qve(t))!Wve.call(e,a)&&a!==n&&Sc(e,a,{get:()=>t[a],enumerable:!(r=Gve(t,a))||r.enumerable});return e},Yve=(e,t,n)=>(n=e!=null?zve(Hve(e)):{},UL(t||!e||!e.__esModule?Sc(n,"default",{value:e,enumerable:!0}):n,e)),Kve=e=>UL(Sc({},"__esModule",{value:!0}),e),zL={};Vve(zL,{default:()=>Jve});var Xve=Kve(zL),vy=Yve(Hye),Zve=Dve;const Qve=vy.default[vy.default.length-1];var Jve=(0,Zve.createReactPlayer)(vy.default,Qve);const eSe=it(Xve),yI=e=>{const t=Math.floor(e/3600),n=Math.floor(e%3600/60),r=Math.floor(e%60),a=t>0?`${t}:`:"",i=t>0?n.toString().padStart(2,"0"):n.toString(),o=r.toString().padStart(2,"0");return`${a}${i}:${o}`},tSe=({isPlaying:e,isFullScreen:t,setIsPlaying:n,playingTime:r,duration:a,handleProgressChange:i,handleVolumeChange:o,onFullScreenClick:s,showToolbar:l})=>{const[u,c]=U.useState(.5),[p,f]=U.useState(!1),[h,m]=U.useState(.5),b=(A,w)=>{const x=Array.isArray(w)?w[0]:w;c(x),o(A,x),p&&f(!1)},v=()=>{p?(c(h),o(new Event("input"),h)):(m(u),c(0),o(new Event("input"),0)),f(!p)};return y.jsxs(q,{children:[(!l||t)&&y.jsx(lSe,{"aria-label":"Small","data-testid":"progress-bar",isFullScreen:t,max:a,onChange:i,size:"small",value:r}),y.jsxs(nSe,{align:"center",direction:"row",showToolbar:l||t,children:[y.jsx(iSe,{onClick:n,size:"small",children:e?y.jsx(vu,{}):y.jsx(ky,{})}),y.jsxs(uSe,{direction:"row",children:[y.jsx("span",{children:yI(r)}),y.jsx("span",{className:"separator",children:"/"}),y.jsx("span",{className:"duration",children:yI(a)})]}),y.jsxs(oSe,{direction:"row",px:9,children:[y.jsx(xu,{className:"volume-slider",max:1,min:0,onChange:b,size:"small",step:.1,value:u}),y.jsx(rSe,{onClick:v,children:p?y.jsx(aSe,{children:y.jsx(lj,{})}):y.jsx(uj,{})})]}),y.jsx(sSe,{"data-testid":"fullscreen-button",onClick:s,children:t?y.jsx(dj,{}):y.jsx(cj,{})})]})]})},nSe=V(q)` +`,Tfe=()=>{const e=qt(),{setPlayingNode:t}=hu(n=>n);switch(U.useEffect(()=>{var r,a;if(!e)return;(e.media_url||e.link||((r=e.properties)==null?void 0:r.link)||((a=e.properties)==null?void 0:a.media_url))&&t(e)},[t,e]),e==null?void 0:e.node_type){case"guest":case"person":return y.jsx(mre,{});case"data_series":return y.jsx(gne,{});case"tribe_message":return y.jsx(pre,{});case"Tweet":return y.jsx(Tre,{});case"topic":return y.jsx(Are,{});case"show":return y.jsx(_re,{});case"video":case"podcast":case"clip":case"twitter_space":return y.jsx(LN,{});case"document":return y.jsx(Sfe,{});case"episode":return y.jsx(sre,{},e.ref_id);case"image":return y.jsx(dre,{});default:return y.jsx(ufe,{})}},kfe=U.memo(Tfe);var Ofe=function(t,n,r){var a=document.head||document.getElementsByTagName("head")[0],i=document.createElement("script");typeof n=="function"&&(r=n,n={}),n=n||{},r=r||function(){},i.type=n.type||"text/javascript",i.charset=n.charset||"utf8",i.async="async"in n?!!n.async:!0,i.src=t,n.attrs&&Ife(i,n.attrs),n.text&&(i.text=""+n.text);var o="onload"in i?LO:Rfe;o(i,r),i.onload||LO(i,r),a.appendChild(i)};function Ife(e,t){for(var n in t)e.setAttribute(n,t[n])}function LO(e,t){e.onload=function(){this.onerror=this.onload=null,t(null,e)},e.onerror=function(){this.onerror=this.onload=null,t(new Error("Failed to load "+this.src),e)}}function Rfe(e,t){e.onreadystatechange=function(){this.readyState!="complete"&&this.readyState!="loaded"||(this.onreadystatechange=null,t(null,e))}}var Cfe=function(t){return Nfe(t)&&!Dfe(t)};function Nfe(e){return!!e&&typeof e=="object"}function Dfe(e){var t=Object.prototype.toString.call(e);return t==="[object RegExp]"||t==="[object Date]"||Pfe(e)}var Lfe=typeof Symbol=="function"&&Symbol.for,Mfe=Lfe?Symbol.for("react.element"):60103;function Pfe(e){return e.$$typeof===Mfe}function $fe(e){return Array.isArray(e)?[]:{}}function ts(e,t){return t.clone!==!1&&t.isMergeableObject(e)?hi($fe(e),e,t):e}function jfe(e,t,n){return e.concat(t).map(function(r){return ts(r,n)})}function Ffe(e,t){if(!t.customMerge)return hi;var n=t.customMerge(e);return typeof n=="function"?n:hi}function Bfe(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return Object.propertyIsEnumerable.call(e,t)}):[]}function MO(e){return Object.keys(e).concat(Bfe(e))}function bD(e,t){try{return t in e}catch{return!1}}function Ufe(e,t){return bD(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))}function zfe(e,t,n){var r={};return n.isMergeableObject(e)&&MO(e).forEach(function(a){r[a]=ts(e[a],n)}),MO(t).forEach(function(a){Ufe(e,a)||(bD(e,a)&&n.isMergeableObject(t[a])?r[a]=Ffe(a,n)(e[a],t[a],n):r[a]=ts(t[a],n))}),r}function hi(e,t,n){n=n||{},n.arrayMerge=n.arrayMerge||jfe,n.isMergeableObject=n.isMergeableObject||Cfe,n.cloneUnlessOtherwiseSpecified=ts;var r=Array.isArray(t),a=Array.isArray(e),i=r===a;return i?r?n.arrayMerge(e,t,n):zfe(e,t,n):ts(t,n)}hi.all=function(t,n){if(!Array.isArray(t))throw new Error("first argument should be an array");return t.reduce(function(r,a){return hi(r,a,n)},{})};var Gfe=hi,yD=Gfe,qfe=Object.create,uc=Object.defineProperty,Hfe=Object.getOwnPropertyDescriptor,Wfe=Object.getOwnPropertyNames,Vfe=Object.getPrototypeOf,Yfe=Object.prototype.hasOwnProperty,Kfe=(e,t)=>{for(var n in t)uc(e,n,{get:t[n],enumerable:!0})},vD=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of Wfe(t))!Yfe.call(e,a)&&a!==n&&uc(e,a,{get:()=>t[a],enumerable:!(r=Hfe(t,a))||r.enumerable});return e},eS=(e,t,n)=>(n=e!=null?qfe(Vfe(e)):{},vD(t||!e||!e.__esModule?uc(n,"default",{value:e,enumerable:!0}):n,e)),Xfe=e=>vD(uc({},"__esModule",{value:!0}),e),SD={};Kfe(SD,{callPlayer:()=>phe,getConfig:()=>che,getSDK:()=>uhe,isBlobUrl:()=>hhe,isMediaStream:()=>fhe,lazy:()=>ehe,omit:()=>dhe,parseEndTime:()=>ohe,parseStartTime:()=>ihe,queryString:()=>lhe,randomString:()=>she,supportsWebKitPresentationMode:()=>ghe});var cc=Xfe(SD),Zfe=eS(U),Qfe=eS(Ofe),Jfe=eS(yD);const ehe=e=>Zfe.default.lazy(async()=>{const t=await e();return typeof t.default=="function"?t:t.default}),the=/[?&#](?:start|t)=([0-9hms]+)/,nhe=/[?&#]end=([0-9hms]+)/,sy=/(\d+)(h|m|s)/g,rhe=/^\d+$/;function ED(e,t){if(e instanceof Array)return;const n=e.match(t);if(n){const r=n[1];if(r.match(sy))return ahe(r);if(rhe.test(r))return parseInt(r)}}function ahe(e){let t=0,n=sy.exec(e);for(;n!==null;){const[,r,a]=n;a==="h"&&(t+=parseInt(r,10)*60*60),a==="m"&&(t+=parseInt(r,10)*60),a==="s"&&(t+=parseInt(r,10)),n=sy.exec(e)}return t}function ihe(e){return ED(e,the)}function ohe(e){return ED(e,nhe)}function she(){return Math.random().toString(36).substr(2,5)}function lhe(e){return Object.keys(e).map(t=>`${t}=${e[t]}`).join("&")}function Cm(e){return window[e]?window[e]:window.exports&&window.exports[e]?window.exports[e]:window.module&&window.module.exports&&window.module.exports[e]?window.module.exports[e]:null}const Da={},uhe=function(t,n,r=null,a=()=>!0,i=Qfe.default){const o=Cm(n);return o&&a(o)?Promise.resolve(o):new Promise((s,l)=>{if(Da[t]){Da[t].push({resolve:s,reject:l});return}Da[t]=[{resolve:s,reject:l}];const u=c=>{Da[t].forEach(p=>p.resolve(c))};if(r){const c=window[r];window[r]=function(){c&&c(),u(Cm(n))}}i(t,c=>{c?(Da[t].forEach(p=>p.reject(c)),Da[t]=null):r||u(Cm(n))})})};function che(e,t){return(0,Jfe.default)(t.config,e.config)}function dhe(e,...t){const n=[].concat(...t),r={},a=Object.keys(e);for(const i of a)n.indexOf(i)===-1&&(r[i]=e[i]);return r}function phe(e,...t){if(!this.player||!this.player[e]){let n=`ReactPlayer: ${this.constructor.displayName} player could not call %c${e}%c – `;return this.player?this.player[e]||(n+="The method was not available"):n+="The player was not available",console.warn(n,"font-weight: bold",""),null}return this.player[e](...t)}function fhe(e){return typeof window<"u"&&typeof window.MediaStream<"u"&&e instanceof window.MediaStream}function hhe(e){return/^blob:/.test(e)}function ghe(e=document.createElement("video")){const t=/iPhone|iPod/.test(navigator.userAgent)===!1;return e.webkitSupportsPresentationMode&&typeof e.webkitSetPresentationMode=="function"&&t}var tS=Object.defineProperty,mhe=Object.getOwnPropertyDescriptor,bhe=Object.getOwnPropertyNames,yhe=Object.prototype.hasOwnProperty,vhe=(e,t)=>{for(var n in t)tS(e,n,{get:t[n],enumerable:!0})},She=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of bhe(t))!yhe.call(e,a)&&a!==n&&tS(e,a,{get:()=>t[a],enumerable:!(r=mhe(t,a))||r.enumerable});return e},Ehe=e=>She(tS({},"__esModule",{value:!0}),e),xD={};vhe(xD,{AUDIO_EXTENSIONS:()=>nS,DASH_EXTENSIONS:()=>MD,FLV_EXTENSIONS:()=>PD,HLS_EXTENSIONS:()=>aS,MATCH_URL_DAILYMOTION:()=>CD,MATCH_URL_FACEBOOK:()=>AD,MATCH_URL_FACEBOOK_WATCH:()=>TD,MATCH_URL_KALTURA:()=>LD,MATCH_URL_MIXCLOUD:()=>ND,MATCH_URL_SOUNDCLOUD:()=>wD,MATCH_URL_STREAMABLE:()=>kD,MATCH_URL_TWITCH_CHANNEL:()=>RD,MATCH_URL_TWITCH_VIDEO:()=>ID,MATCH_URL_VIDYARD:()=>DD,MATCH_URL_VIMEO:()=>_D,MATCH_URL_WISTIA:()=>OD,MATCH_URL_YOUTUBE:()=>ly,VIDEO_EXTENSIONS:()=>rS,canPlay:()=>whe});var xhe=Ehe(xD),PO=cc;const ly=/(?:youtu\.be\/|youtube(?:-nocookie|education)?\.com\/(?:embed\/|v\/|watch\/|watch\?v=|watch\?.+&v=|shorts\/|live\/))((\w|-){11})|youtube\.com\/playlist\?list=|youtube\.com\/user\//,wD=/(?:soundcloud\.com|snd\.sc)\/[^.]+$/,_D=/vimeo\.com\/(?!progressive_redirect).+/,AD=/^https?:\/\/(www\.)?facebook\.com.*\/(video(s)?|watch|story)(\.php?|\/).+$/,TD=/^https?:\/\/fb\.watch\/.+$/,kD=/streamable\.com\/([a-z0-9]+)$/,OD=/(?:wistia\.(?:com|net)|wi\.st)\/(?:medias|embed)\/(?:iframe\/)?([^?]+)/,ID=/(?:www\.|go\.)?twitch\.tv\/videos\/(\d+)($|\?)/,RD=/(?:www\.|go\.)?twitch\.tv\/([a-zA-Z0-9_]+)($|\?)/,CD=/^(?:(?:https?):)?(?:\/\/)?(?:www\.)?(?:(?:dailymotion\.com(?:\/embed)?\/video)|dai\.ly)\/([a-zA-Z0-9]+)(?:_[\w_-]+)?(?:[\w.#_-]+)?/,ND=/mixcloud\.com\/([^/]+\/[^/]+)/,DD=/vidyard.com\/(?:watch\/)?([a-zA-Z0-9-_]+)/,LD=/^https?:\/\/[a-zA-Z]+\.kaltura.(com|org)\/p\/([0-9]+)\/sp\/([0-9]+)00\/embedIframeJs\/uiconf_id\/([0-9]+)\/partner_id\/([0-9]+)(.*)entry_id.([a-zA-Z0-9-_].*)$/,nS=/\.(m4a|m4b|mp4a|mpga|mp2|mp2a|mp3|m2a|m3a|wav|weba|aac|oga|spx)($|\?)/i,rS=/\.(mp4|og[gv]|webm|mov|m4v)(#t=[,\d+]+)?($|\?)/i,aS=/\.(m3u8)($|\?)/i,MD=/\.(mpd)($|\?)/i,PD=/\.(flv)($|\?)/i,uy=e=>{if(e instanceof Array){for(const t of e)if(typeof t=="string"&&uy(t)||uy(t.src))return!0;return!1}return(0,PO.isMediaStream)(e)||(0,PO.isBlobUrl)(e)?!0:nS.test(e)||rS.test(e)||aS.test(e)||MD.test(e)||PD.test(e)},whe={youtube:e=>e instanceof Array?e.every(t=>ly.test(t)):ly.test(e),soundcloud:e=>wD.test(e)&&!nS.test(e),vimeo:e=>_D.test(e)&&!rS.test(e)&&!aS.test(e),facebook:e=>AD.test(e)||TD.test(e),streamable:e=>kD.test(e),wistia:e=>OD.test(e),twitch:e=>ID.test(e)||RD.test(e),dailymotion:e=>CD.test(e),mixcloud:e=>ND.test(e),vidyard:e=>DD.test(e),kaltura:e=>LD.test(e),file:uy};var iS=Object.defineProperty,_he=Object.getOwnPropertyDescriptor,Ahe=Object.getOwnPropertyNames,The=Object.prototype.hasOwnProperty,khe=(e,t)=>{for(var n in t)iS(e,n,{get:t[n],enumerable:!0})},Ohe=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of Ahe(t))!The.call(e,a)&&a!==n&&iS(e,a,{get:()=>t[a],enumerable:!(r=_he(t,a))||r.enumerable});return e},Ihe=e=>Ohe(iS({},"__esModule",{value:!0}),e),$D={};khe($D,{default:()=>Che});var Rhe=Ihe($D),cn=cc,nn=xhe,Che=[{key:"youtube",name:"YouTube",canPlay:nn.canPlay.youtube,lazyPlayer:(0,cn.lazy)(()=>dn(()=>import("./YouTube-505faac5.js").then(e=>e.Y),["assets/YouTube-505faac5.js","assets/index-0c5c03f7.js","assets/index-a2878e02.css"]))},{key:"soundcloud",name:"SoundCloud",canPlay:nn.canPlay.soundcloud,lazyPlayer:(0,cn.lazy)(()=>dn(()=>import("./SoundCloud-60fe03a8.js").then(e=>e.S),["assets/SoundCloud-60fe03a8.js","assets/index-0c5c03f7.js","assets/index-a2878e02.css"]))},{key:"vimeo",name:"Vimeo",canPlay:nn.canPlay.vimeo,lazyPlayer:(0,cn.lazy)(()=>dn(()=>import("./Vimeo-c1b4b987.js").then(e=>e.V),["assets/Vimeo-c1b4b987.js","assets/index-0c5c03f7.js","assets/index-a2878e02.css"]))},{key:"facebook",name:"Facebook",canPlay:nn.canPlay.facebook,lazyPlayer:(0,cn.lazy)(()=>dn(()=>import("./Facebook-ab8b94b0.js").then(e=>e.F),["assets/Facebook-ab8b94b0.js","assets/index-0c5c03f7.js","assets/index-a2878e02.css"]))},{key:"streamable",name:"Streamable",canPlay:nn.canPlay.streamable,lazyPlayer:(0,cn.lazy)(()=>dn(()=>import("./Streamable-9cfb82a5.js").then(e=>e.S),["assets/Streamable-9cfb82a5.js","assets/index-0c5c03f7.js","assets/index-a2878e02.css"]))},{key:"wistia",name:"Wistia",canPlay:nn.canPlay.wistia,lazyPlayer:(0,cn.lazy)(()=>dn(()=>import("./Wistia-e8277207.js").then(e=>e.W),["assets/Wistia-e8277207.js","assets/index-0c5c03f7.js","assets/index-a2878e02.css"]))},{key:"twitch",name:"Twitch",canPlay:nn.canPlay.twitch,lazyPlayer:(0,cn.lazy)(()=>dn(()=>import("./Twitch-17dbcab6.js").then(e=>e.T),["assets/Twitch-17dbcab6.js","assets/index-0c5c03f7.js","assets/index-a2878e02.css"]))},{key:"dailymotion",name:"DailyMotion",canPlay:nn.canPlay.dailymotion,lazyPlayer:(0,cn.lazy)(()=>dn(()=>import("./DailyMotion-e841d224.js").then(e=>e.D),["assets/DailyMotion-e841d224.js","assets/index-0c5c03f7.js","assets/index-a2878e02.css"]))},{key:"mixcloud",name:"Mixcloud",canPlay:nn.canPlay.mixcloud,lazyPlayer:(0,cn.lazy)(()=>dn(()=>import("./Mixcloud-b45adda1.js").then(e=>e.M),["assets/Mixcloud-b45adda1.js","assets/index-0c5c03f7.js","assets/index-a2878e02.css"]))},{key:"vidyard",name:"Vidyard",canPlay:nn.canPlay.vidyard,lazyPlayer:(0,cn.lazy)(()=>dn(()=>import("./Vidyard-8859c0de.js").then(e=>e.V),["assets/Vidyard-8859c0de.js","assets/index-0c5c03f7.js","assets/index-a2878e02.css"]))},{key:"kaltura",name:"Kaltura",canPlay:nn.canPlay.kaltura,lazyPlayer:(0,cn.lazy)(()=>dn(()=>import("./Kaltura-fb2b5273.js").then(e=>e.K),["assets/Kaltura-fb2b5273.js","assets/index-0c5c03f7.js","assets/index-a2878e02.css"]))},{key:"file",name:"FilePlayer",canPlay:nn.canPlay.file,canEnablePIP:e=>nn.canPlay.file(e)&&(document.pictureInPictureEnabled||(0,cn.supportsWebKitPresentationMode)())&&!nn.AUDIO_EXTENSIONS.test(e),lazyPlayer:(0,cn.lazy)(()=>dn(()=>import("./FilePlayer-b29d7001.js").then(e=>e.F),["assets/FilePlayer-b29d7001.js","assets/index-0c5c03f7.js","assets/index-a2878e02.css"]))}],$O=Number.isNaN||function(t){return typeof t=="number"&&t!==t};function Nhe(e,t){return!!(e===t||$O(e)&&$O(t))}function Dhe(e,t){if(e.length!==t.length)return!1;for(var n=0;n{for(var n in t)dc(e,n,{get:t[n],enumerable:!0})},FD=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of Ghe(t))!Hhe.call(e,a)&&a!==n&&dc(e,a,{get:()=>t[a],enumerable:!(r=zhe(t,a))||r.enumerable});return e},Vhe=(e,t,n)=>(n=e!=null?Uhe(qhe(e)):{},FD(t||!e||!e.__esModule?dc(n,"default",{value:e,enumerable:!0}):n,e)),Yhe=e=>FD(dc({},"__esModule",{value:!0}),e),BD={};Whe(BD,{defaultProps:()=>Zhe,propTypes:()=>Xhe});var UD=Yhe(BD),Khe=Vhe(X$);const{string:Kt,bool:Xt,number:La,array:Nm,oneOfType:Ki,shape:xn,object:Zt,func:Tt,node:jO}=Khe.default,Xhe={url:Ki([Kt,Nm,Zt]),playing:Xt,loop:Xt,controls:Xt,volume:La,muted:Xt,playbackRate:La,width:Ki([Kt,La]),height:Ki([Kt,La]),style:Zt,progressInterval:La,playsinline:Xt,pip:Xt,stopOnUnmount:Xt,light:Ki([Xt,Kt,Zt]),playIcon:jO,previewTabIndex:La,fallback:jO,oEmbedUrl:Kt,wrapper:Ki([Kt,Tt,xn({render:Tt.isRequired})]),config:xn({soundcloud:xn({options:Zt}),youtube:xn({playerVars:Zt,embedOptions:Zt,onUnstarted:Tt}),facebook:xn({appId:Kt,version:Kt,playerId:Kt,attributes:Zt}),dailymotion:xn({params:Zt}),vimeo:xn({playerOptions:Zt,title:Kt}),file:xn({attributes:Zt,tracks:Nm,forceVideo:Xt,forceAudio:Xt,forceHLS:Xt,forceSafariHLS:Xt,forceDisableHls:Xt,forceDASH:Xt,forceFLV:Xt,hlsOptions:Zt,hlsVersion:Kt,dashVersion:Kt,flvVersion:Kt}),wistia:xn({options:Zt,playerId:Kt,customControls:Nm}),mixcloud:xn({options:Zt}),twitch:xn({options:Zt,playerId:Kt}),vidyard:xn({options:Zt})}),onReady:Tt,onStart:Tt,onPlay:Tt,onPause:Tt,onBuffer:Tt,onBufferEnd:Tt,onEnded:Tt,onError:Tt,onDuration:Tt,onSeek:Tt,onPlaybackRateChange:Tt,onPlaybackQualityChange:Tt,onProgress:Tt,onClickPreview:Tt,onEnablePIP:Tt,onDisablePIP:Tt},$t=()=>{},Zhe={playing:!1,loop:!1,controls:!1,volume:null,muted:!1,playbackRate:1,width:"640px",height:"360px",style:{},progressInterval:1e3,playsinline:!1,pip:!1,stopOnUnmount:!0,light:!1,fallback:null,wrapper:"div",previewTabIndex:0,oEmbedUrl:"https://noembed.com/embed?url={url}",config:{soundcloud:{options:{visual:!0,buying:!1,liking:!1,download:!1,sharing:!1,show_comments:!1,show_playcount:!1}},youtube:{playerVars:{playsinline:1,showinfo:0,rel:0,iv_load_policy:3,modestbranding:1},embedOptions:{},onUnstarted:$t},facebook:{appId:"1309697205772819",version:"v3.3",playerId:null,attributes:{}},dailymotion:{params:{api:1,"endscreen-enable":!1}},vimeo:{playerOptions:{autopause:!1,byline:!1,portrait:!1,title:!1},title:null},file:{attributes:{},tracks:[],forceVideo:!1,forceAudio:!1,forceHLS:!1,forceDASH:!1,forceFLV:!1,hlsOptions:{},hlsVersion:"1.1.4",dashVersion:"3.1.3",flvVersion:"1.5.0",forceDisableHls:!1},wistia:{options:{},playerId:null,customControls:null},mixcloud:{options:{hide_cover:1}},twitch:{options:{},playerId:null},vidyard:{options:{}}},onReady:$t,onStart:$t,onPlay:$t,onPause:$t,onBuffer:$t,onBufferEnd:$t,onEnded:$t,onError:$t,onDuration:$t,onSeek:$t,onPlaybackRateChange:$t,onPlaybackQualityChange:$t,onProgress:$t,onClickPreview:$t,onEnablePIP:$t,onDisablePIP:$t};var Qhe=Object.create,vs=Object.defineProperty,Jhe=Object.getOwnPropertyDescriptor,ege=Object.getOwnPropertyNames,tge=Object.getPrototypeOf,nge=Object.prototype.hasOwnProperty,rge=(e,t,n)=>t in e?vs(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,age=(e,t)=>{for(var n in t)vs(e,n,{get:t[n],enumerable:!0})},zD=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of ege(t))!nge.call(e,a)&&a!==n&&vs(e,a,{get:()=>t[a],enumerable:!(r=Jhe(t,a))||r.enumerable});return e},GD=(e,t,n)=>(n=e!=null?Qhe(tge(e)):{},zD(t||!e||!e.__esModule?vs(n,"default",{value:e,enumerable:!0}):n,e)),ige=e=>zD(vs({},"__esModule",{value:!0}),e),Et=(e,t,n)=>(rge(e,typeof t!="symbol"?t+"":t,n),n),qD={};age(qD,{default:()=>pc});var oge=ige(qD),FO=GD(U),sge=GD(jD),HD=UD,lge=cc;const uge=5e3;class pc extends FO.Component{constructor(){super(...arguments),Et(this,"mounted",!1),Et(this,"isReady",!1),Et(this,"isPlaying",!1),Et(this,"isLoading",!0),Et(this,"loadOnReady",null),Et(this,"startOnPlay",!0),Et(this,"seekOnPlay",null),Et(this,"onDurationCalled",!1),Et(this,"handlePlayerMount",t=>{if(this.player){this.progress();return}this.player=t,this.player.load(this.props.url),this.progress()}),Et(this,"getInternalPlayer",t=>this.player?this.player[t]:null),Et(this,"progress",()=>{if(this.props.url&&this.player&&this.isReady){const t=this.getCurrentTime()||0,n=this.getSecondsLoaded(),r=this.getDuration();if(r){const a={playedSeconds:t,played:t/r};n!==null&&(a.loadedSeconds=n,a.loaded=n/r),(a.playedSeconds!==this.prevPlayed||a.loadedSeconds!==this.prevLoaded)&&this.props.onProgress(a),this.prevPlayed=a.playedSeconds,this.prevLoaded=a.loadedSeconds}}this.progressTimeout=setTimeout(this.progress,this.props.progressFrequency||this.props.progressInterval)}),Et(this,"handleReady",()=>{if(!this.mounted)return;this.isReady=!0,this.isLoading=!1;const{onReady:t,playing:n,volume:r,muted:a}=this.props;t(),!a&&r!==null&&this.player.setVolume(r),this.loadOnReady?(this.player.load(this.loadOnReady,!0),this.loadOnReady=null):n&&this.player.play(),this.handleDurationCheck()}),Et(this,"handlePlay",()=>{this.isPlaying=!0,this.isLoading=!1;const{onStart:t,onPlay:n,playbackRate:r}=this.props;this.startOnPlay&&(this.player.setPlaybackRate&&r!==1&&this.player.setPlaybackRate(r),t(),this.startOnPlay=!1),n(),this.seekOnPlay&&(this.seekTo(this.seekOnPlay),this.seekOnPlay=null),this.handleDurationCheck()}),Et(this,"handlePause",t=>{this.isPlaying=!1,this.isLoading||this.props.onPause(t)}),Et(this,"handleEnded",()=>{const{activePlayer:t,loop:n,onEnded:r}=this.props;t.loopOnEnded&&n&&this.seekTo(0),n||(this.isPlaying=!1,r())}),Et(this,"handleError",(...t)=>{this.isLoading=!1,this.props.onError(...t)}),Et(this,"handleDurationCheck",()=>{clearTimeout(this.durationCheckTimeout);const t=this.getDuration();t?this.onDurationCalled||(this.props.onDuration(t),this.onDurationCalled=!0):this.durationCheckTimeout=setTimeout(this.handleDurationCheck,100)}),Et(this,"handleLoaded",()=>{this.isLoading=!1})}componentDidMount(){this.mounted=!0}componentWillUnmount(){clearTimeout(this.progressTimeout),clearTimeout(this.durationCheckTimeout),this.isReady&&this.props.stopOnUnmount&&(this.player.stop(),this.player.disablePIP&&this.player.disablePIP()),this.mounted=!1}componentDidUpdate(t){if(!this.player)return;const{url:n,playing:r,volume:a,muted:i,playbackRate:o,pip:s,loop:l,activePlayer:u,disableDeferredLoading:c}=this.props;if(!(0,sge.default)(t.url,n)){if(this.isLoading&&!u.forceLoad&&!c&&!(0,lge.isMediaStream)(n)){console.warn(`ReactPlayer: the attempt to load ${n} is being deferred until the player has loaded`),this.loadOnReady=n;return}this.isLoading=!0,this.startOnPlay=!0,this.onDurationCalled=!1,this.player.load(n,this.isReady)}!t.playing&&r&&!this.isPlaying&&this.player.play(),t.playing&&!r&&this.isPlaying&&this.player.pause(),!t.pip&&s&&this.player.enablePIP&&this.player.enablePIP(),t.pip&&!s&&this.player.disablePIP&&this.player.disablePIP(),t.volume!==a&&a!==null&&this.player.setVolume(a),t.muted!==i&&(i?this.player.mute():(this.player.unmute(),a!==null&&setTimeout(()=>this.player.setVolume(a)))),t.playbackRate!==o&&this.player.setPlaybackRate&&this.player.setPlaybackRate(o),t.loop!==l&&this.player.setLoop&&this.player.setLoop(l)}getDuration(){return this.isReady?this.player.getDuration():null}getCurrentTime(){return this.isReady?this.player.getCurrentTime():null}getSecondsLoaded(){return this.isReady?this.player.getSecondsLoaded():null}seekTo(t,n,r){if(!this.isReady){t!==0&&(this.seekOnPlay=t,setTimeout(()=>{this.seekOnPlay=null},uge));return}if(n?n==="fraction":t>0&&t<1){const i=this.player.getDuration();if(!i){console.warn("ReactPlayer: could not seek using fraction – duration not yet available");return}this.player.seekTo(i*t,r);return}this.player.seekTo(t,r)}render(){const t=this.props.activePlayer;return t?FO.default.createElement(t,{...this.props,onMount:this.handlePlayerMount,onReady:this.handleReady,onPlay:this.handlePlay,onPause:this.handlePause,onEnded:this.handleEnded,onLoaded:this.handleLoaded,onError:this.handleError}):null}}Et(pc,"displayName","Player");Et(pc,"propTypes",HD.propTypes);Et(pc,"defaultProps",HD.defaultProps);var cge=Object.create,Ss=Object.defineProperty,dge=Object.getOwnPropertyDescriptor,pge=Object.getOwnPropertyNames,fge=Object.getPrototypeOf,hge=Object.prototype.hasOwnProperty,gge=(e,t,n)=>t in e?Ss(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,mge=(e,t)=>{for(var n in t)Ss(e,n,{get:t[n],enumerable:!0})},WD=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of pge(t))!hge.call(e,a)&&a!==n&&Ss(e,a,{get:()=>t[a],enumerable:!(r=dge(t,a))||r.enumerable});return e},Es=(e,t,n)=>(n=e!=null?cge(fge(e)):{},WD(t||!e||!e.__esModule?Ss(n,"default",{value:e,enumerable:!0}):n,e)),bge=e=>WD(Ss({},"__esModule",{value:!0}),e),St=(e,t,n)=>(gge(e,typeof t!="symbol"?t+"":t,n),n),VD={};mge(VD,{createReactPlayer:()=>Tge});var yge=bge(VD),$a=Es(U),vge=Es(yD),Dm=Es(Phe),BO=Es(jD),no=UD,YD=cc,Sge=Es(oge);const Ege=(0,YD.lazy)(()=>dn(()=>import("./Preview-8294b235.js").then(e=>e.P),["assets/Preview-8294b235.js","assets/index-0c5c03f7.js","assets/index-a2878e02.css"])),xge=typeof window<"u"&&window.document,wge=typeof wt<"u"&&wt.window&&wt.window.document,_ge=Object.keys(no.propTypes),Age=xge||wge?$a.Suspense:()=>null,Xi=[],Tge=(e,t)=>{var n;return n=class extends $a.Component{constructor(){super(...arguments),St(this,"state",{showPreview:!!this.props.light}),St(this,"references",{wrapper:r=>{this.wrapper=r},player:r=>{this.player=r}}),St(this,"handleClickPreview",r=>{this.setState({showPreview:!1}),this.props.onClickPreview(r)}),St(this,"showPreview",()=>{this.setState({showPreview:!0})}),St(this,"getDuration",()=>this.player?this.player.getDuration():null),St(this,"getCurrentTime",()=>this.player?this.player.getCurrentTime():null),St(this,"getSecondsLoaded",()=>this.player?this.player.getSecondsLoaded():null),St(this,"getInternalPlayer",(r="player")=>this.player?this.player.getInternalPlayer(r):null),St(this,"seekTo",(r,a,i)=>{if(!this.player)return null;this.player.seekTo(r,a,i)}),St(this,"handleReady",()=>{this.props.onReady(this)}),St(this,"getActivePlayer",(0,Dm.default)(r=>{for(const a of[...Xi,...e])if(a.canPlay(r))return a;return t||null})),St(this,"getConfig",(0,Dm.default)((r,a)=>{const{config:i}=this.props;return vge.default.all([no.defaultProps.config,no.defaultProps.config[a]||{},i,i[a]||{}])})),St(this,"getAttributes",(0,Dm.default)(r=>(0,YD.omit)(this.props,_ge))),St(this,"renderActivePlayer",r=>{if(!r)return null;const a=this.getActivePlayer(r);if(!a)return null;const i=this.getConfig(r,a.key);return $a.default.createElement(Sge.default,{...this.props,key:a.key,ref:this.references.player,config:i,activePlayer:a.lazyPlayer||a,onReady:this.handleReady})})}shouldComponentUpdate(r,a){return!(0,BO.default)(this.props,r)||!(0,BO.default)(this.state,a)}componentDidUpdate(r){const{light:a}=this.props;!r.light&&a&&this.setState({showPreview:!0}),r.light&&!a&&this.setState({showPreview:!1})}renderPreview(r){if(!r)return null;const{light:a,playIcon:i,previewTabIndex:o,oEmbedUrl:s}=this.props;return $a.default.createElement(Ege,{url:r,light:a,playIcon:i,previewTabIndex:o,oEmbedUrl:s,onClick:this.handleClickPreview})}render(){const{url:r,style:a,width:i,height:o,fallback:s,wrapper:l}=this.props,{showPreview:u}=this.state,c=this.getAttributes(r),p=typeof l=="string"?this.references.wrapper:void 0;return $a.default.createElement(l,{ref:p,style:{...a,width:i,height:o},...c},$a.default.createElement(Age,{fallback:s},u?this.renderPreview(r):this.renderActivePlayer(r)))}},St(n,"displayName","ReactPlayer"),St(n,"propTypes",no.propTypes),St(n,"defaultProps",no.defaultProps),St(n,"addCustomPlayer",r=>{Xi.push(r)}),St(n,"removeCustomPlayers",()=>{Xi.length=0}),St(n,"canPlay",r=>{for(const a of[...Xi,...e])if(a.canPlay(r))return!0;return!1}),St(n,"canEnablePIP",r=>{for(const a of[...Xi,...e])if(a.canEnablePIP&&a.canEnablePIP(r))return!0;return!1}),n};var kge=Object.create,fc=Object.defineProperty,Oge=Object.getOwnPropertyDescriptor,Ige=Object.getOwnPropertyNames,Rge=Object.getPrototypeOf,Cge=Object.prototype.hasOwnProperty,Nge=(e,t)=>{for(var n in t)fc(e,n,{get:t[n],enumerable:!0})},KD=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of Ige(t))!Cge.call(e,a)&&a!==n&&fc(e,a,{get:()=>t[a],enumerable:!(r=Oge(t,a))||r.enumerable});return e},Dge=(e,t,n)=>(n=e!=null?kge(Rge(e)):{},KD(t||!e||!e.__esModule?fc(n,"default",{value:e,enumerable:!0}):n,e)),Lge=e=>KD(fc({},"__esModule",{value:!0}),e),XD={};Nge(XD,{default:()=>jge});var Mge=Lge(XD),cy=Dge(Rhe),Pge=yge;const $ge=cy.default[cy.default.length-1];var jge=(0,Pge.createReactPlayer)(cy.default,$ge);const Fge=mt(Mge),UO=e=>{const t=Math.floor(e/3600),n=Math.floor(e%3600/60),r=Math.floor(e%60),a=t>0?`${t}:`:"",i=t>0?n.toString().padStart(2,"0"):n.toString(),o=r.toString().padStart(2,"0");return`${a}${i}:${o}`},Bge=({isPlaying:e,isFullScreen:t,setIsPlaying:n,playingTime:r,duration:a,handleProgressChange:i,handleVolumeChange:o,onFullScreenClick:s,showToolbar:l})=>{const[u,c]=U.useState(.5),[p,f]=U.useState(!1),[h,m]=U.useState(.5),b=(A,w)=>{const x=Array.isArray(w)?w[0]:w;c(x),o(A,x),p&&f(!1)},S=()=>{p?(c(h),o(new Event("input"),h)):(m(u),c(0),o(new Event("input"),0)),f(!p)};return y.jsxs(q,{children:[(!l||t)&&y.jsx(Vge,{"aria-label":"Small","data-testid":"progress-bar",isFullScreen:t,max:a,onChange:i,size:"small",value:r}),y.jsxs(Uge,{align:"center",direction:"row",showToolbar:l||t,children:[y.jsx(qge,{onClick:n,size:"small",children:e?y.jsx(fu,{}):y.jsx(my,{})}),y.jsxs(Yge,{direction:"row",children:[y.jsx("span",{children:UO(r)}),y.jsx("span",{className:"separator",children:"/"}),y.jsx("span",{className:"duration",children:UO(a)})]}),y.jsxs(Hge,{direction:"row",px:9,children:[y.jsx(mu,{className:"volume-slider",max:1,min:0,onChange:b,size:"small",step:.1,value:u}),y.jsx(zge,{onClick:S,children:p?y.jsx(Gge,{children:y.jsx(gj,{})}):y.jsx(mj,{})})]}),y.jsx(Wge,{"data-testid":"fullscreen-button",onClick:s,children:t?y.jsx(yj,{}):y.jsx(bj,{})})]})]})},Uge=V(q)` height: 60px; padding: 12px 16px; ${e=>e.showToolbar&&` @@ -1909,26 +1909,26 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho `} &.error-wrapper { - color: ${F.primaryRed}; + color: ${j.primaryRed}; } -`,rSe=V.span``,aSe=V.span` +`,zge=V.span``,Gge=V.span` color: gray; -`,iSe=V(qI)` +`,qge=V(cI)` && { font-size: 36px; padding: 2px; margin-left: 8px; } -`,oSe=V(q)` +`,Hge=V(q)` height: 28px; font-size: 26px; border-radius: 200px; - color: ${F.white}; + color: ${j.white}; margin-left: auto; .volume-slider { display: none; - color: ${F.white}; + color: ${j.white}; height: 3px; .MuiSlider-track { border: none; @@ -1936,7 +1936,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho .MuiSlider-thumb { width: 2px; height: 10px; - background-color: ${F.white}; + background-color: ${j.white}; &:before { box-shadow: '0 4px 8px rgba(0,0,0,0.4)'; } @@ -1956,15 +1956,15 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho display: block; } } -`,sSe=V(q)` +`,Wge=V(q)` cursor: pointer; padding: 8px; font-size: 32px; color: #d9d9d9; -`,lSe=V(xu)` +`,Vge=V(mu)` && { z-index: 20; - color: ${F.white}; + color: ${j.white}; height: 3px; width: calc(100% - 12px); margin: ${e=>e.isFullScreen?"80px auto":"-12px auto"}; @@ -1986,7 +1986,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho .MuiSlider-thumb { width: 10px; height: 10px; - background-color: ${F.white}; + background-color: ${j.white}; &:before { box-shadow: '0 4px 8px rgba(0,0,0,0.4)'; } @@ -1997,21 +1997,21 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho } } } -`,uSe=V(q)` - color: ${F.white}; +`,Yge=V(q)` + color: ${j.white}; font-size: 13px; margin-left: 16px; font-weight: 500; .separator { - color: ${F.GRAY6}; + color: ${j.GRAY6}; margin: 0 4px; } .duration { - color: ${F.GRAY6}; + color: ${j.GRAY6}; } -`,cSe=({hidden:e})=>{var Ae,ie;const t=U.useRef(null),n=U.useRef(null),[r,a]=U.useState(!1),[i,o]=U.useState(!1),[s,l]=U.useState(!1),[u,c]=U.useState("ready"),[p,f]=U.useState(!1),[h,m]=U.useState(""),[b,v]=U.useState(!1),A=qt();U.useEffect(()=>{const de=(A==null?void 0:A.properties)||{},pe=Object.entries(de).find(([me])=>me==="timestamp"),ee=pe?pe[1]:"",we=ee==null?void 0:ee.split("-")[0];m(we)},[A]);const{isPlaying:w,playingTime:x,duration:T,setIsPlaying:_,setPlayingTime:S,setDuration:O,playingNode:R,volume:C,setVolume:$,setHasError:N,resetPlayer:P,isSeeking:z,setIsSeeking:W}=Su(de=>de),G=(R==null?void 0:R.media_url)||(R==null?void 0:R.link)||((Ae=R==null?void 0:R.properties)==null?void 0:Ae.link)||((ie=R==null?void 0:R.properties)==null?void 0:ie.media_url),K=(G==null?void 0:G.includes("youtube"))||(G==null?void 0:G.includes("youtu.be"));U.useEffect(()=>()=>P(),[P]),U.useEffect(()=>{R&&!p&&(S(0),O(0),f(!1),v(!1))},[R,S,O,f,p]),U.useEffect(()=>{z&&t.current&&(t.current.seekTo(x,"seconds"),W(!1))},[x,z,W]),U.useEffect(()=>{if(p&&h&&t.current&&!b){const de=fa(h);t.current.seekTo(de,"seconds"),S(de),v(!0)}},[p,h,S,b]);const X=()=>{_(!w)},H=()=>{_(!0)},Z=()=>{_(!1)},D=(de,pe)=>{const ee=Array.isArray(pe)?pe[0]:pe;S(ee),t.current&&!z&&t.current.seekTo(ee,"seconds")},ae=(de,pe)=>{const ee=Array.isArray(pe)?pe[0]:pe;$(ee)},ne=()=>{N(!0),c("error")},M=de=>{if(!z){const pe=de.playedSeconds;S(pe)}},be=()=>{if(t.current){c("ready");const de=t.current.getDuration();if(O(de),h&&!b){const pe=fa(h);t.current.seekTo(pe,"seconds"),S(pe),v(!0)}}},re=()=>{n.current&&(document.fullscreenElement?(document.exitFullscreen(),setTimeout(()=>o(!1),300)):n.current.requestFullscreen().then(()=>{document.addEventListener("fullscreenchange",Se)}))},Se=()=>{o(!!document.fullscreenElement),document.removeEventListener("fullscreenchange",Se)};U.useEffect(()=>()=>{document.removeEventListener("fullscreenchange",Se)}),U.useEffect(()=>{const de=pe=>{if(i){const ee=window.screen.height,we=pe.clientY,me=ee-we;l(me<=50)}};return document.addEventListener("mousemove",de),()=>{document.removeEventListener("mousemove",de)}},[i,s]),U.useEffect(()=>{const de=pe=>{i&&pe.key==="Escape"?(pe.preventDefault(),pe.stopPropagation()):r&&pe.key===" "&&(pe.preventDefault(),X())};return document.addEventListener("fullscreenchange",Se),document.addEventListener("keydown",de),()=>{document.removeEventListener("fullscreenchange",Se),document.removeEventListener("keydown",de)}});const je=()=>{X()};return G?y.jsxs(dSe,{ref:n,hidden:e,onBlur:()=>a(!1),onFocus:()=>a(!0),tabIndex:0,children:[y.jsx(pSe,{isFullScreen:i,children:y.jsx(zn,{size:120,src:(R==null?void 0:R.image_url)||"",type:"clip"})}),y.jsx(gSe,{isFullScreen:i,onClick:je,children:y.jsx(eSe,{ref:t,controls:!1,height:i?window.screen.height:"200px",onBuffer:()=>c("buffering"),onBufferEnd:()=>c("ready"),onError:ne,onPause:Z,onPlay:H,onProgress:M,onReady:be,playing:w,url:G||"",volume:C,width:"100%"})}),u==="error"?y.jsx(hSe,{className:"error-wrapper",children:"Error happened, please try later"}):null,u==="ready"?y.jsx(tSe,{duration:T,handleProgressChange:D,handleVolumeChange:ae,isFullScreen:i,isPlaying:w,onFullScreenClick:re,playingTime:x,setIsPlaying:X,showToolbar:s&&i}):null,u==="buffering"&&!K?y.jsx(fSe,{isFullScreen:i,children:y.jsx(Eu,{color:F.lightGray})}):null]}):null},dSe=V(q)` +`,Kge=({hidden:e})=>{var Ae,ie;const t=U.useRef(null),n=U.useRef(null),[r,a]=U.useState(!1),[i,o]=U.useState(!1),[s,l]=U.useState(!1),[u,c]=U.useState("ready"),[p,f]=U.useState(!1),[h,m]=U.useState(""),[b,S]=U.useState(!1),A=qt();U.useEffect(()=>{const de=(A==null?void 0:A.properties)||{},pe=Object.entries(de).find(([me])=>me==="timestamp"),ee=pe?pe[1]:"",we=ee==null?void 0:ee.split("-")[0];m(we)},[A]);const{isPlaying:w,playingTime:x,duration:T,setIsPlaying:_,setPlayingTime:v,setDuration:O,playingNode:R,volume:C,setVolume:$,setHasError:N,resetPlayer:P,isSeeking:z,setIsSeeking:W}=hu(de=>de),G=(R==null?void 0:R.media_url)||(R==null?void 0:R.link)||((Ae=R==null?void 0:R.properties)==null?void 0:Ae.link)||((ie=R==null?void 0:R.properties)==null?void 0:ie.media_url),K=(G==null?void 0:G.includes("youtube"))||(G==null?void 0:G.includes("youtu.be"));U.useEffect(()=>()=>P(),[P]),U.useEffect(()=>{R&&!p&&(v(0),O(0),f(!1),S(!1))},[R,v,O,f,p]),U.useEffect(()=>{z&&t.current&&(t.current.seekTo(x,"seconds"),W(!1))},[x,z,W]),U.useEffect(()=>{if(p&&h&&t.current&&!b){const de=da(h);t.current.seekTo(de,"seconds"),v(de),S(!0)}},[p,h,v,b]);const X=()=>{_(!w)},H=()=>{_(!0)},Z=()=>{_(!1)},D=(de,pe)=>{const ee=Array.isArray(pe)?pe[0]:pe;v(ee),t.current&&!z&&t.current.seekTo(ee,"seconds")},ae=(de,pe)=>{const ee=Array.isArray(pe)?pe[0]:pe;$(ee)},ne=()=>{N(!0),c("error")},M=de=>{if(!z){const pe=de.playedSeconds;v(pe)}},be=()=>{if(t.current){c("ready");const de=t.current.getDuration();if(O(de),h&&!b){const pe=da(h);t.current.seekTo(pe,"seconds"),v(pe),S(!0)}}},re=()=>{n.current&&(document.fullscreenElement?(document.exitFullscreen(),setTimeout(()=>o(!1),300)):n.current.requestFullscreen().then(()=>{document.addEventListener("fullscreenchange",Se)}))},Se=()=>{o(!!document.fullscreenElement),document.removeEventListener("fullscreenchange",Se)};U.useEffect(()=>()=>{document.removeEventListener("fullscreenchange",Se)}),U.useEffect(()=>{const de=pe=>{if(i){const ee=window.screen.height,we=pe.clientY,me=ee-we;l(me<=50)}};return document.addEventListener("mousemove",de),()=>{document.removeEventListener("mousemove",de)}},[i,s]),U.useEffect(()=>{const de=pe=>{i&&pe.key==="Escape"?(pe.preventDefault(),pe.stopPropagation()):r&&pe.key===" "&&(pe.preventDefault(),X())};return document.addEventListener("fullscreenchange",Se),document.addEventListener("keydown",de),()=>{document.removeEventListener("fullscreenchange",Se),document.removeEventListener("keydown",de)}});const Fe=()=>{X()};return G?y.jsxs(Xge,{ref:n,hidden:e,onBlur:()=>a(!1),onFocus:()=>a(!0),tabIndex:0,children:[y.jsx(Zge,{isFullScreen:i,children:y.jsx(Un,{size:120,src:(R==null?void 0:R.image_url)||"",type:"clip"})}),y.jsx(eme,{isFullScreen:i,onClick:Fe,children:y.jsx(Fge,{ref:t,controls:!1,height:i?window.screen.height:"200px",onBuffer:()=>c("buffering"),onBufferEnd:()=>c("ready"),onError:ne,onPause:Z,onPlay:H,onProgress:M,onReady:be,playing:w,url:G||"",volume:C,width:"100%"})}),u==="error"?y.jsx(Jge,{className:"error-wrapper",children:"Error happened, please try later"}):null,u==="ready"?y.jsx(Bge,{duration:T,handleProgressChange:D,handleVolumeChange:ae,isFullScreen:i,isPlaying:w,onFullScreenClick:re,playingTime:x,setIsPlaying:X,showToolbar:s&&i}):null,u==="buffering"&&!K?y.jsx(Qge,{isFullScreen:i,children:y.jsx(gu,{color:j.lightGray})}):null]}):null},Xge=V(q)` border-bottom: 1px solid rgba(0, 0, 0, 0.25); background: rgba(0, 0, 0, 0.2); position: relative; @@ -2022,45 +2022,45 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho &:focus { outline: none; } -`,pSe=V(q)` +`,Zge=V(q)` position: absolute; top: ${e=>e.isFullScreen?"38%":"18%"}; left: 50%; transform: translateX(-50%); z-index: -1; -`,fSe=V(q)` +`,Qge=V(q)` position: absolute; top: ${e=>e.isFullScreen?"43%":"39%"}; left: 50%; transform: translateX(-50%); z-index: 1; -`,hSe=V(q)` +`,Jge=V(q)` height: 60px; padding: 12px 16px; - color: ${F.primaryRed}; -`,gSe=V.div` + color: ${j.primaryRed}; +`,eme=V.div` margin: ${e=>e.isFullScreen?"80px auto":"0"}; width: 100%; cursor: pointer; -`,mSe=U.memo(cSe),bSe=({open:e})=>{const{setSelectedNode:t}=HF(i=>i),n=qt(),{setSidebarOpen:r}=Dt(i=>i),{playingNode:a}=Su(i=>i);return y.jsx(Ya,{"data-testid":"sidebar-sub-view",direction:"right",in:e,style:{position:e?"relative":"absolute"},children:y.jsxs(ySe,{children:[y.jsx(mSe,{hidden:(n==null?void 0:n.ref_id)!==(a==null?void 0:a.ref_id)},a==null?void 0:a.ref_id),y.jsx(SSe,{children:y.jsx(zbe,{})}),y.jsx(vSe,{"data-testid":"close-sidebar-sub-view",onClick:()=>{t(null)},children:y.jsx(pj,{})}),y.jsx(ESe,{onClick:()=>{r(!1)},children:y.jsx(BI,{})})]})})},ySe=V(q)(({theme:e})=>({position:"relative",background:F.BG1,width:"100%",margin:"64px auto 20px 10px",borderRadius:"16px",zIndex:29,[e.breakpoints.up("sm")]:{width:"390px"}})),vSe=V(q)` +`,tme=U.memo(Kge),nme=({open:e})=>{const{setSelectedNode:t}=Z$(i=>i),n=qt(),{setSidebarOpen:r}=Dt(i=>i),{playingNode:a}=hu(i=>i);return y.jsx(Va,{"data-testid":"sidebar-sub-view",direction:"right",in:e,style:{position:e?"relative":"absolute"},children:y.jsxs(rme,{children:[y.jsx(tme,{hidden:(n==null?void 0:n.ref_id)!==(a==null?void 0:a.ref_id)},a==null?void 0:a.ref_id),y.jsx(ime,{children:y.jsx(kfe,{})}),y.jsx(ame,{"data-testid":"close-sidebar-sub-view",onClick:()=>{t(null)},children:y.jsx(vj,{})}),y.jsx(ome,{onClick:()=>{r(!1)},children:y.jsx(oI,{})})]})})},rme=V(q)(({theme:e})=>({position:"relative",background:j.BG1,width:"100%",margin:"64px auto 20px 10px",borderRadius:"16px",zIndex:29,[e.breakpoints.up("sm")]:{width:"390px"}})),ame=V(q)` font-size: 32px; - color: ${F.white}; + color: ${j.white}; cursor: pointer; position: absolute; right: 3px; top: 3px; &:hover { - color: ${F.GRAY6}; + color: ${j.GRAY6}; } &:active { } -`,SSe=V(q)` +`,ime=V(q)` flex: 1 1 100%; border-radius: 16px; overflow: hidden; -`,ESe=V(q).attrs({align:"center",justify:"center",p:8})(({theme:e})=>({backgroundColor:F.BG1_NORMAL,cursor:"pointer",transitionDuration:"0.2s",position:"absolute",right:"0px",top:"50%",zIndex:1,width:"24px",height:"48px",transform:"translateY(-50%)",borderRadius:"0px 6px 6px 0px",boxShadow:"2px 0px 6px 0px rgba(0, 0, 0, 0.25) inset",color:F.white,[e.breakpoints.up("sm")]:{left:"100%"},"&:hover":{backgroundColor:F.BG1_HOVER},"&:active":{backgroundColor:F.BG1_PRESS,color:F.GRAY6}})),xSe=()=>{const{sidebarIsOpen:e,showCollapseButton:t}=Dt(n=>({sidebarIsOpen:n.setSidebarOpen,showCollapseButton:n.showCollapseButton}));return y.jsx(y.Fragment,{children:t&&y.jsx(wSe,{onClick:()=>{e(!0)},children:y.jsx(fj,{})})})},wSe=V(q).attrs({align:"center",justify:"center",p:8})(({theme:e})=>({backgroundColor:F.BG1_NORMAL,cursor:"pointer",transitionDuration:"0.2s",position:"absolute",top:"50%",zIndex:1,width:"24px",height:"48px",transform:"translateY(-50%)",borderRadius:"0px 6px 6px 0px",boxShadow:"2px 0px 6px 0px rgba(0, 0, 0, 0.25) inset",color:F.white,[e.breakpoints.up("sm")]:{left:"64px"},"&:hover":{backgroundColor:F.BG1_HOVER},"&:active":{backgroundColor:F.BG1_PRESS,color:F.GRAY6}})),GL=390,_Se=U.forwardRef(({subViewOpen:e},t)=>{const{setSidebarOpen:n}=Dt(a=>a),r=WF();return y.jsxs(kSe,{ref:t,id:"sidebar-wrapper",children:[y.jsx(ISe,{}),r?y.jsx(qB,{}):y.jsx(h3,{}),!e&&y.jsx(OSe,{onClick:()=>{n(!1)},children:y.jsx(BI,{})})]})}),ASe=["topic","person","guest","event","organization","place","project","software"],TSe=e=>{if(e==null)return!1;const n=Object.keys(e).filter(r=>r!=="pubkey");return n.length===1&&n[0]==="name"},qL=()=>{const{sidebarIsOpen:e}=Dt(r=>r),t=qt(),n=!!t&&e&&!ASe.includes(t.node_type)&&!TSe(t.properties);return y.jsxs(y.Fragment,{children:[y.jsx(Ya,{direction:"right",in:e,mountOnEnter:!0,unmountOnExit:!0,children:y.jsx(_Se,{subViewOpen:n})}),y.jsx(bSe,{open:n}),!e&&y.jsx(xSe,{})]})},kSe=V(q)(({theme:e})=>({position:"relative",background:F.BG1,height:"100vh",width:"100%",zIndex:30,[e.breakpoints.up("sm")]:{width:GL}})),OSe=V(q).attrs({align:"center",justify:"center",p:8})(({theme:e})=>({backgroundColor:F.BG1_NORMAL,cursor:"pointer",transitionDuration:"0.2s",position:"absolute",right:"0px",top:"50%",zIndex:1,width:"24px",height:"48px",transform:"translateY(-50%)",borderRadius:"0px 6px 6px 0px",boxShadow:"2px 0px 6px 0px rgba(0, 0, 0, 0.25) inset",color:F.white,[e.breakpoints.up("sm")]:{left:"100%"},"&:hover":{backgroundColor:F.BG1_HOVER},"&:active":{backgroundColor:F.BG1_PRESS,color:F.GRAY6}})),ISe=V(q)` +`,ome=V(q).attrs({align:"center",justify:"center",p:8})(({theme:e})=>({backgroundColor:j.BG1_NORMAL,cursor:"pointer",transitionDuration:"0.2s",position:"absolute",right:"0px",top:"50%",zIndex:1,width:"24px",height:"48px",transform:"translateY(-50%)",borderRadius:"0px 6px 6px 0px",boxShadow:"2px 0px 6px 0px rgba(0, 0, 0, 0.25) inset",color:j.white,[e.breakpoints.up("sm")]:{left:"100%"},"&:hover":{backgroundColor:j.BG1_HOVER},"&:active":{backgroundColor:j.BG1_PRESS,color:j.GRAY6}})),sme=()=>{const{sidebarIsOpen:e,showCollapseButton:t}=Dt(n=>({sidebarIsOpen:n.setSidebarOpen,showCollapseButton:n.showCollapseButton}));return y.jsx(y.Fragment,{children:t&&y.jsx(lme,{onClick:()=>{e(!0)},children:y.jsx(Sj,{})})})},lme=V(q).attrs({align:"center",justify:"center",p:8})(({theme:e})=>({backgroundColor:j.BG1_NORMAL,cursor:"pointer",transitionDuration:"0.2s",position:"absolute",top:"50%",zIndex:1,width:"24px",height:"48px",transform:"translateY(-50%)",borderRadius:"0px 6px 6px 0px",boxShadow:"2px 0px 6px 0px rgba(0, 0, 0, 0.25) inset",color:j.white,[e.breakpoints.up("sm")]:{left:"64px"},"&:hover":{backgroundColor:j.BG1_HOVER},"&:active":{backgroundColor:j.BG1_PRESS,color:j.GRAY6}})),ZD=390,ume=U.forwardRef(({subViewOpen:e},t)=>{const{setSidebarOpen:n}=Dt(a=>a),r=Q$();return y.jsxs(pme,{ref:t,id:"sidebar-wrapper",children:[y.jsx(hme,{}),r?y.jsx(sB,{}):y.jsx(CH,{}),!e&&y.jsx(fme,{onClick:()=>{n(!1)},children:y.jsx(oI,{})})]})}),cme=["topic","person","guest","event","organization","place","project","software"],dme=e=>{if(e==null)return!1;const n=Object.keys(e).filter(r=>r!=="pubkey");return n.length===1&&n[0]==="name"},QD=()=>{const{sidebarIsOpen:e}=Dt(r=>r),t=qt(),n=!!t&&e&&!cme.includes(t.node_type)&&!dme(t.properties);return y.jsxs(y.Fragment,{children:[y.jsx(Va,{direction:"right",in:e,mountOnEnter:!0,unmountOnExit:!0,children:y.jsx(ume,{subViewOpen:n})}),y.jsx(nme,{open:n}),!e&&y.jsx(sme,{})]})},pme=V(q)(({theme:e})=>({position:"relative",background:j.BG1,height:"100vh",width:"100%",zIndex:30,[e.breakpoints.up("sm")]:{width:ZD}})),fme=V(q).attrs({align:"center",justify:"center",p:8})(({theme:e})=>({backgroundColor:j.BG1_NORMAL,cursor:"pointer",transitionDuration:"0.2s",position:"absolute",right:"0px",top:"50%",zIndex:1,width:"24px",height:"48px",transform:"translateY(-50%)",borderRadius:"0px 6px 6px 0px",boxShadow:"2px 0px 6px 0px rgba(0, 0, 0, 0.25) inset",color:j.white,[e.breakpoints.up("sm")]:{left:"100%"},"&:hover":{backgroundColor:j.BG1_HOVER},"&:active":{backgroundColor:j.BG1_PRESS,color:j.GRAY6}})),hme=V(q)` flex: 0 0 64px; - background: ${F.BG2}; -`;qL.displayName="Sidebar";const VSe=Object.freeze(Object.defineProperty({__proto__:null,MENU_WIDTH:GL,SideBar:qL},Symbol.toStringTag,{value:"Module"}));export{VSe as i,$ye as p,bc as u}; + background: ${j.BG2}; +`;QD.displayName="Sidebar";const Cme=Object.freeze(Object.defineProperty({__proto__:null,MENU_WIDTH:ZD,SideBar:QD},Symbol.toStringTag,{value:"Module"}));export{Cme as i,xhe as p,cc as u}; diff --git a/build/assets/index-5eef59ea.js b/build/assets/index-24643efa.js similarity index 95% rename from build/assets/index-5eef59ea.js rename to build/assets/index-24643efa.js index 12563587d..ffd711e50 100644 --- a/build/assets/index-5eef59ea.js +++ b/build/assets/index-24643efa.js @@ -1,4 +1,4 @@ -import{r as u,R as m,a as hn,_ as Ve,b as U,g as nn,c as Wt,s as tt,d as jt,u as Ht,j as $,e as Se,f as rn,k as Ei,h as Ae,i as qr,l as Ua,m as Eu,n as wu,$ as Cu,P as be,o as $u,W as _u,p as de,q as ie,F as le,t as wi,v as Su,w as Tu,x as tr,T as Ka,y as Ci,z as Ga,L as ku,A as Ya,B as qa,C as Xr,D as Xa,E as Le,S as Ru,G as We,H as Pu,I as Za,J as Ou,K as Au,M as Iu,N as Du,O as Mu,Q as ju}from"./index-e12ed714.js";function Lu(e){return e?String(e).replace(/[[]{2}/g,"").replace(/[\]]{2}/g,""):""}const Nu=e=>{const[t,n,r]=e.split(":"),o=parseInt(t,10),i=parseInt(n,10),s=parseInt(r,10);return o*3600+i*60+s};function Ji(...e){return e.reduce((t,n)=>n==null?t:function(...o){t.apply(this,o),n.apply(this,o)},()=>{})}function Fu(e,t=166){let n;function r(...o){const i=()=>{e.apply(this,o)};clearTimeout(n),n=setTimeout(i,t)}return r.clear=()=>{clearTimeout(n)},r}function mt(e){return e&&e.ownerDocument||document}function Gn(e){return mt(e).defaultView||window}function Fo(e,t){typeof e=="function"?e(t):e&&(e.current=t)}const zu=typeof window<"u"?u.useLayoutEffect:u.useEffect,zo=zu;function gn(e){const t=u.useRef(e);return zo(()=>{t.current=e}),u.useRef((...n)=>(0,t.current)(...n)).current}function St(...e){return u.useMemo(()=>e.every(t=>t==null)?null:t=>{e.forEach(n=>{Fo(n,t)})},e)}let Zr=!0,Bo=!1,es;const Bu={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function Vu(e){const{type:t,tagName:n}=e;return!!(n==="INPUT"&&Bu[t]&&!e.readOnly||n==="TEXTAREA"&&!e.readOnly||e.isContentEditable)}function Wu(e){e.metaKey||e.altKey||e.ctrlKey||(Zr=!0)}function uo(){Zr=!1}function Hu(){this.visibilityState==="hidden"&&Bo&&(Zr=!0)}function Uu(e){e.addEventListener("keydown",Wu,!0),e.addEventListener("mousedown",uo,!0),e.addEventListener("pointerdown",uo,!0),e.addEventListener("touchstart",uo,!0),e.addEventListener("visibilitychange",Hu,!0)}function Ku(e){const{target:t}=e;try{return t.matches(":focus-visible")}catch{}return Zr||Vu(t)}function Gu(){const e=u.useCallback(o=>{o!=null&&Uu(o.ownerDocument)},[]),t=u.useRef(!1);function n(){return t.current?(Bo=!0,window.clearTimeout(es),es=window.setTimeout(()=>{Bo=!1},100),t.current=!1,!0):!1}function r(o){return Ku(o)?(t.current=!0,!0):!1}return{isFocusVisibleRef:t,onFocus:r,onBlur:n,ref:e}}function Yu(e){const t=e.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}const qu=e=>{let t;return e<1?t=5.11916*e**2:t=4.5*Math.log(e+1)+2,(t/100).toFixed(2)},ts=qu;function Vo(e,t){return Vo=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,o){return r.__proto__=o,r},Vo(e,t)}function Qa(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Vo(e,t)}const ns={disabled:!1},_r=m.createContext(null);var Xu=function(t){return t.scrollTop},zn="unmounted",Kt="exited",Gt="entering",pn="entered",Wo="exiting",Ot=function(e){Qa(t,e);function t(r,o){var i;i=e.call(this,r,o)||this;var s=o,a=s&&!s.isMounting?r.enter:r.appear,l;return i.appearStatus=null,r.in?a?(l=Kt,i.appearStatus=Gt):l=pn:r.unmountOnExit||r.mountOnEnter?l=zn:l=Kt,i.state={status:l},i.nextCallback=null,i}t.getDerivedStateFromProps=function(o,i){var s=o.in;return s&&i.status===zn?{status:Kt}:null};var n=t.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(o){var i=null;if(o!==this.props){var s=this.state.status;this.props.in?s!==Gt&&s!==pn&&(i=Gt):(s===Gt||s===pn)&&(i=Wo)}this.updateStatus(!1,i)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var o=this.props.timeout,i,s,a;return i=s=a=o,o!=null&&typeof o!="number"&&(i=o.exit,s=o.enter,a=o.appear!==void 0?o.appear:s),{exit:i,enter:s,appear:a}},n.updateStatus=function(o,i){if(o===void 0&&(o=!1),i!==null)if(this.cancelNextCallback(),i===Gt){if(this.props.unmountOnExit||this.props.mountOnEnter){var s=this.props.nodeRef?this.props.nodeRef.current:hn.findDOMNode(this);s&&Xu(s)}this.performEnter(o)}else this.performExit();else this.props.unmountOnExit&&this.state.status===Kt&&this.setState({status:zn})},n.performEnter=function(o){var i=this,s=this.props.enter,a=this.context?this.context.isMounting:o,l=this.props.nodeRef?[a]:[hn.findDOMNode(this),a],c=l[0],d=l[1],f=this.getTimeouts(),p=a?f.appear:f.enter;if(!o&&!s||ns.disabled){this.safeSetState({status:pn},function(){i.props.onEntered(c)});return}this.props.onEnter(c,d),this.safeSetState({status:Gt},function(){i.props.onEntering(c,d),i.onTransitionEnd(p,function(){i.safeSetState({status:pn},function(){i.props.onEntered(c,d)})})})},n.performExit=function(){var o=this,i=this.props.exit,s=this.getTimeouts(),a=this.props.nodeRef?void 0:hn.findDOMNode(this);if(!i||ns.disabled){this.safeSetState({status:Kt},function(){o.props.onExited(a)});return}this.props.onExit(a),this.safeSetState({status:Wo},function(){o.props.onExiting(a),o.onTransitionEnd(s.exit,function(){o.safeSetState({status:Kt},function(){o.props.onExited(a)})})})},n.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(o,i){i=this.setNextCallback(i),this.setState(o,i)},n.setNextCallback=function(o){var i=this,s=!0;return this.nextCallback=function(a){s&&(s=!1,i.nextCallback=null,o(a))},this.nextCallback.cancel=function(){s=!1},this.nextCallback},n.onTransitionEnd=function(o,i){this.setNextCallback(i);var s=this.props.nodeRef?this.props.nodeRef.current:hn.findDOMNode(this),a=o==null&&!this.props.addEndListener;if(!s||a){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var l=this.props.nodeRef?[this.nextCallback]:[s,this.nextCallback],c=l[0],d=l[1];this.props.addEndListener(c,d)}o!=null&&setTimeout(this.nextCallback,o)},n.render=function(){var o=this.state.status;if(o===zn)return null;var i=this.props,s=i.children;i.in,i.mountOnEnter,i.unmountOnExit,i.appear,i.enter,i.exit,i.timeout,i.addEndListener,i.onEnter,i.onEntering,i.onEntered,i.onExit,i.onExiting,i.onExited,i.nodeRef;var a=Ve(i,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return m.createElement(_r.Provider,{value:null},typeof s=="function"?s(o,a):m.cloneElement(m.Children.only(s),a))},t}(m.Component);Ot.contextType=_r;Ot.propTypes={};function ln(){}Ot.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:ln,onEntering:ln,onEntered:ln,onExit:ln,onExiting:ln,onExited:ln};Ot.UNMOUNTED=zn;Ot.EXITED=Kt;Ot.ENTERING=Gt;Ot.ENTERED=pn;Ot.EXITING=Wo;const Ja=Ot;function Zu(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function $i(e,t){var n=function(i){return t&&u.isValidElement(i)?t(i):i},r=Object.create(null);return e&&u.Children.map(e,function(o){return o}).forEach(function(o){r[o.key]=n(o)}),r}function Qu(e,t){e=e||{},t=t||{};function n(d){return d in t?t[d]:e[d]}var r=Object.create(null),o=[];for(var i in e)i in t?o.length&&(r[i]=o,o=[]):o.push(i);var s,a={};for(var l in t){if(r[l])for(s=0;se.scrollTop;function Sr(e,t){var n,r;const{timeout:o,easing:i,style:s={}}=e;return{duration:(n=s.transitionDuration)!=null?n:typeof o=="number"?o:o[t.mode]||0,easing:(r=s.transitionTimingFunction)!=null?r:typeof i=="object"?i[t.mode]:i,delay:s.transitionDelay}}function od(e){return nn("MuiPaper",e)}Wt("MuiPaper",["root","rounded","outlined","elevation","elevation0","elevation1","elevation2","elevation3","elevation4","elevation5","elevation6","elevation7","elevation8","elevation9","elevation10","elevation11","elevation12","elevation13","elevation14","elevation15","elevation16","elevation17","elevation18","elevation19","elevation20","elevation21","elevation22","elevation23","elevation24"]);const id=["className","component","elevation","square","variant"],sd=e=>{const{square:t,elevation:n,variant:r,classes:o}=e,i={root:["root",r,!t&&"rounded",r==="elevation"&&`elevation${n}`]};return rn(i,od,o)},ad=tt("div",{name:"MuiPaper",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],!n.square&&t.rounded,n.variant==="elevation"&&t[`elevation${n.elevation}`]]}})(({theme:e,ownerState:t})=>{var n;return U({backgroundColor:(e.vars||e).palette.background.paper,color:(e.vars||e).palette.text.primary,transition:e.transitions.create("box-shadow")},!t.square&&{borderRadius:e.shape.borderRadius},t.variant==="outlined"&&{border:`1px solid ${(e.vars||e).palette.divider}`},t.variant==="elevation"&&U({boxShadow:(e.vars||e).shadows[t.elevation]},!e.vars&&e.palette.mode==="dark"&&{backgroundImage:`linear-gradient(${jt("#fff",ts(t.elevation))}, ${jt("#fff",ts(t.elevation))})`},e.vars&&{backgroundImage:(n=e.vars.overlays)==null?void 0:n[t.elevation]}))}),ld=u.forwardRef(function(t,n){const r=Ht({props:t,name:"MuiPaper"}),{className:o,component:i="div",elevation:s=1,square:a=!1,variant:l="elevation"}=r,c=Ve(r,id),d=U({},r,{component:i,elevation:s,square:a,variant:l}),f=sd(d);return $.jsx(ad,U({as:i,ownerState:d,className:Se(f.root,o),ref:n},c))}),cd=ld;function ud(e){const{className:t,classes:n,pulsate:r=!1,rippleX:o,rippleY:i,rippleSize:s,in:a,onExited:l,timeout:c}=e,[d,f]=u.useState(!1),p=Se(t,n.ripple,n.rippleVisible,r&&n.ripplePulsate),g={width:s,height:s,top:-(s/2)+i,left:-(s/2)+o},h=Se(n.child,d&&n.childLeaving,r&&n.childPulsate);return!a&&!d&&f(!0),u.useEffect(()=>{if(!a&&l!=null){const b=setTimeout(l,c);return()=>{clearTimeout(b)}}},[l,a,c]),$.jsx("span",{className:p,style:g,children:$.jsx("span",{className:h})})}const dd=Wt("MuiTouchRipple",["root","ripple","rippleVisible","ripplePulsate","child","childLeaving","childPulsate"]),rt=dd,fd=["center","classes","className"];let Qr=e=>e,rs,os,is,ss;const Ho=550,pd=80,hd=Ei(rs||(rs=Qr` +import{r as u,R as m,a as hn,_ as Ve,b as U,g as nn,c as Wt,s as tt,d as jt,u as Ht,j as $,e as Se,f as rn,k as Ei,h as Ae,i as qr,l as Ua,m as Eu,n as wu,$ as Cu,P as be,o as $u,W as _u,p as de,q as ie,F as le,t as wi,v as Su,w as Tu,x as tr,T as Ka,y as Ci,z as Ga,L as ku,A as Ya,B as qa,C as Xr,D as Xa,E as Le,S as Ru,G as We,H as Pu,I as Za,J as Ou,K as Au,M as Iu,N as Du,O as Mu,Q as ju}from"./index-0c5c03f7.js";function Lu(e){return e?String(e).replace(/[[]{2}/g,"").replace(/[\]]{2}/g,""):""}const Nu=e=>{const[t,n,r]=e.split(":"),o=parseInt(t,10),i=parseInt(n,10),s=parseInt(r,10);return o*3600+i*60+s};function Ji(...e){return e.reduce((t,n)=>n==null?t:function(...o){t.apply(this,o),n.apply(this,o)},()=>{})}function Fu(e,t=166){let n;function r(...o){const i=()=>{e.apply(this,o)};clearTimeout(n),n=setTimeout(i,t)}return r.clear=()=>{clearTimeout(n)},r}function mt(e){return e&&e.ownerDocument||document}function Gn(e){return mt(e).defaultView||window}function Fo(e,t){typeof e=="function"?e(t):e&&(e.current=t)}const zu=typeof window<"u"?u.useLayoutEffect:u.useEffect,zo=zu;function gn(e){const t=u.useRef(e);return zo(()=>{t.current=e}),u.useRef((...n)=>(0,t.current)(...n)).current}function St(...e){return u.useMemo(()=>e.every(t=>t==null)?null:t=>{e.forEach(n=>{Fo(n,t)})},e)}let Zr=!0,Bo=!1,es;const Bu={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function Vu(e){const{type:t,tagName:n}=e;return!!(n==="INPUT"&&Bu[t]&&!e.readOnly||n==="TEXTAREA"&&!e.readOnly||e.isContentEditable)}function Wu(e){e.metaKey||e.altKey||e.ctrlKey||(Zr=!0)}function uo(){Zr=!1}function Hu(){this.visibilityState==="hidden"&&Bo&&(Zr=!0)}function Uu(e){e.addEventListener("keydown",Wu,!0),e.addEventListener("mousedown",uo,!0),e.addEventListener("pointerdown",uo,!0),e.addEventListener("touchstart",uo,!0),e.addEventListener("visibilitychange",Hu,!0)}function Ku(e){const{target:t}=e;try{return t.matches(":focus-visible")}catch{}return Zr||Vu(t)}function Gu(){const e=u.useCallback(o=>{o!=null&&Uu(o.ownerDocument)},[]),t=u.useRef(!1);function n(){return t.current?(Bo=!0,window.clearTimeout(es),es=window.setTimeout(()=>{Bo=!1},100),t.current=!1,!0):!1}function r(o){return Ku(o)?(t.current=!0,!0):!1}return{isFocusVisibleRef:t,onFocus:r,onBlur:n,ref:e}}function Yu(e){const t=e.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}const qu=e=>{let t;return e<1?t=5.11916*e**2:t=4.5*Math.log(e+1)+2,(t/100).toFixed(2)},ts=qu;function Vo(e,t){return Vo=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,o){return r.__proto__=o,r},Vo(e,t)}function Qa(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Vo(e,t)}const ns={disabled:!1},_r=m.createContext(null);var Xu=function(t){return t.scrollTop},zn="unmounted",Kt="exited",Gt="entering",pn="entered",Wo="exiting",Ot=function(e){Qa(t,e);function t(r,o){var i;i=e.call(this,r,o)||this;var s=o,a=s&&!s.isMounting?r.enter:r.appear,l;return i.appearStatus=null,r.in?a?(l=Kt,i.appearStatus=Gt):l=pn:r.unmountOnExit||r.mountOnEnter?l=zn:l=Kt,i.state={status:l},i.nextCallback=null,i}t.getDerivedStateFromProps=function(o,i){var s=o.in;return s&&i.status===zn?{status:Kt}:null};var n=t.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(o){var i=null;if(o!==this.props){var s=this.state.status;this.props.in?s!==Gt&&s!==pn&&(i=Gt):(s===Gt||s===pn)&&(i=Wo)}this.updateStatus(!1,i)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var o=this.props.timeout,i,s,a;return i=s=a=o,o!=null&&typeof o!="number"&&(i=o.exit,s=o.enter,a=o.appear!==void 0?o.appear:s),{exit:i,enter:s,appear:a}},n.updateStatus=function(o,i){if(o===void 0&&(o=!1),i!==null)if(this.cancelNextCallback(),i===Gt){if(this.props.unmountOnExit||this.props.mountOnEnter){var s=this.props.nodeRef?this.props.nodeRef.current:hn.findDOMNode(this);s&&Xu(s)}this.performEnter(o)}else this.performExit();else this.props.unmountOnExit&&this.state.status===Kt&&this.setState({status:zn})},n.performEnter=function(o){var i=this,s=this.props.enter,a=this.context?this.context.isMounting:o,l=this.props.nodeRef?[a]:[hn.findDOMNode(this),a],c=l[0],d=l[1],f=this.getTimeouts(),p=a?f.appear:f.enter;if(!o&&!s||ns.disabled){this.safeSetState({status:pn},function(){i.props.onEntered(c)});return}this.props.onEnter(c,d),this.safeSetState({status:Gt},function(){i.props.onEntering(c,d),i.onTransitionEnd(p,function(){i.safeSetState({status:pn},function(){i.props.onEntered(c,d)})})})},n.performExit=function(){var o=this,i=this.props.exit,s=this.getTimeouts(),a=this.props.nodeRef?void 0:hn.findDOMNode(this);if(!i||ns.disabled){this.safeSetState({status:Kt},function(){o.props.onExited(a)});return}this.props.onExit(a),this.safeSetState({status:Wo},function(){o.props.onExiting(a),o.onTransitionEnd(s.exit,function(){o.safeSetState({status:Kt},function(){o.props.onExited(a)})})})},n.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(o,i){i=this.setNextCallback(i),this.setState(o,i)},n.setNextCallback=function(o){var i=this,s=!0;return this.nextCallback=function(a){s&&(s=!1,i.nextCallback=null,o(a))},this.nextCallback.cancel=function(){s=!1},this.nextCallback},n.onTransitionEnd=function(o,i){this.setNextCallback(i);var s=this.props.nodeRef?this.props.nodeRef.current:hn.findDOMNode(this),a=o==null&&!this.props.addEndListener;if(!s||a){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var l=this.props.nodeRef?[this.nextCallback]:[s,this.nextCallback],c=l[0],d=l[1];this.props.addEndListener(c,d)}o!=null&&setTimeout(this.nextCallback,o)},n.render=function(){var o=this.state.status;if(o===zn)return null;var i=this.props,s=i.children;i.in,i.mountOnEnter,i.unmountOnExit,i.appear,i.enter,i.exit,i.timeout,i.addEndListener,i.onEnter,i.onEntering,i.onEntered,i.onExit,i.onExiting,i.onExited,i.nodeRef;var a=Ve(i,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return m.createElement(_r.Provider,{value:null},typeof s=="function"?s(o,a):m.cloneElement(m.Children.only(s),a))},t}(m.Component);Ot.contextType=_r;Ot.propTypes={};function ln(){}Ot.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:ln,onEntering:ln,onEntered:ln,onExit:ln,onExiting:ln,onExited:ln};Ot.UNMOUNTED=zn;Ot.EXITED=Kt;Ot.ENTERING=Gt;Ot.ENTERED=pn;Ot.EXITING=Wo;const Ja=Ot;function Zu(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function $i(e,t){var n=function(i){return t&&u.isValidElement(i)?t(i):i},r=Object.create(null);return e&&u.Children.map(e,function(o){return o}).forEach(function(o){r[o.key]=n(o)}),r}function Qu(e,t){e=e||{},t=t||{};function n(d){return d in t?t[d]:e[d]}var r=Object.create(null),o=[];for(var i in e)i in t?o.length&&(r[i]=o,o=[]):o.push(i);var s,a={};for(var l in t){if(r[l])for(s=0;se.scrollTop;function Sr(e,t){var n,r;const{timeout:o,easing:i,style:s={}}=e;return{duration:(n=s.transitionDuration)!=null?n:typeof o=="number"?o:o[t.mode]||0,easing:(r=s.transitionTimingFunction)!=null?r:typeof i=="object"?i[t.mode]:i,delay:s.transitionDelay}}function od(e){return nn("MuiPaper",e)}Wt("MuiPaper",["root","rounded","outlined","elevation","elevation0","elevation1","elevation2","elevation3","elevation4","elevation5","elevation6","elevation7","elevation8","elevation9","elevation10","elevation11","elevation12","elevation13","elevation14","elevation15","elevation16","elevation17","elevation18","elevation19","elevation20","elevation21","elevation22","elevation23","elevation24"]);const id=["className","component","elevation","square","variant"],sd=e=>{const{square:t,elevation:n,variant:r,classes:o}=e,i={root:["root",r,!t&&"rounded",r==="elevation"&&`elevation${n}`]};return rn(i,od,o)},ad=tt("div",{name:"MuiPaper",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],!n.square&&t.rounded,n.variant==="elevation"&&t[`elevation${n.elevation}`]]}})(({theme:e,ownerState:t})=>{var n;return U({backgroundColor:(e.vars||e).palette.background.paper,color:(e.vars||e).palette.text.primary,transition:e.transitions.create("box-shadow")},!t.square&&{borderRadius:e.shape.borderRadius},t.variant==="outlined"&&{border:`1px solid ${(e.vars||e).palette.divider}`},t.variant==="elevation"&&U({boxShadow:(e.vars||e).shadows[t.elevation]},!e.vars&&e.palette.mode==="dark"&&{backgroundImage:`linear-gradient(${jt("#fff",ts(t.elevation))}, ${jt("#fff",ts(t.elevation))})`},e.vars&&{backgroundImage:(n=e.vars.overlays)==null?void 0:n[t.elevation]}))}),ld=u.forwardRef(function(t,n){const r=Ht({props:t,name:"MuiPaper"}),{className:o,component:i="div",elevation:s=1,square:a=!1,variant:l="elevation"}=r,c=Ve(r,id),d=U({},r,{component:i,elevation:s,square:a,variant:l}),f=sd(d);return $.jsx(ad,U({as:i,ownerState:d,className:Se(f.root,o),ref:n},c))}),cd=ld;function ud(e){const{className:t,classes:n,pulsate:r=!1,rippleX:o,rippleY:i,rippleSize:s,in:a,onExited:l,timeout:c}=e,[d,f]=u.useState(!1),p=Se(t,n.ripple,n.rippleVisible,r&&n.ripplePulsate),g={width:s,height:s,top:-(s/2)+i,left:-(s/2)+o},h=Se(n.child,d&&n.childLeaving,r&&n.childPulsate);return!a&&!d&&f(!0),u.useEffect(()=>{if(!a&&l!=null){const b=setTimeout(l,c);return()=>{clearTimeout(b)}}},[l,a,c]),$.jsx("span",{className:p,style:g,children:$.jsx("span",{className:h})})}const dd=Wt("MuiTouchRipple",["root","ripple","rippleVisible","ripplePulsate","child","childLeaving","childPulsate"]),rt=dd,fd=["center","classes","className"];let Qr=e=>e,rs,os,is,ss;const Ho=550,pd=80,hd=Ei(rs||(rs=Qr` 0% { transform: scale(0); opacity: 0.1; @@ -357,7 +357,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho top: 65px; right: 55px; z-index: 100; -`,O2=()=>{const e=u.useContext(Ru);return e==null?void 0:e.socket},A2={askedQuestions:null,askedQuestionsAnswers:null,hasQuestionInProgress:!1,hasTeachingInProgress:!1,hasInstagraphInProgress:!1,teachMeAnswer:null,instgraphAnswser:null},I2=Ci(e=>({...A2,setAskedQuestion:t=>e(n=>({askedQuestions:[...n.askedQuestions||[],t],hasQuestionInProgress:!0})),setAskedQuestionAnswer:t=>e(n=>({askedQuestionsAnswers:[...n.askedQuestionsAnswers||[],t],hasQuestionInProgress:!1})),setHasQuestionInProgress:t=>e({hasQuestionInProgress:t}),setHasTeachingInProgress:t=>e({hasTeachingInProgress:t}),setHasInstagraphInProgress:t=>e({hasInstagraphInProgress:t}),setTeachMeAnswer:t=>e({hasTeachingInProgress:!1,teachMeAnswer:t}),setInstagraphAnswer:t=>{var n,r,o,i;(n=t==null?void 0:t.instagraph)!=null&&n.edges&&((r=t==null?void 0:t.instagraph)!=null&&r.nodes)&&e({hasInstagraphInProgress:!1,instgraphAnswser:{edges:(o=t==null?void 0:t.instagraph)==null?void 0:o.edges,nodes:(i=t==null?void 0:t.instagraph)==null?void 0:i.nodes}})}})),D2="0.1.106",M2=u.lazy(()=>We(()=>import("./index-d03871d0.js"),["assets/index-d03871d0.js","assets/index-e12ed714.js","assets/index-a2878e02.css","assets/index-7b044c82.js","assets/ClipLoader-94095adf.js","assets/index-9de01744.js","assets/index.esm-bfc5a010.js","assets/index-9e18a5e5.js","assets/Tabs-e2a51240.js","assets/createSvgIcon-dd439911.js"]).then(({SettingsModal:e})=>({default:e}))),j2=u.lazy(()=>We(()=>import("./index-4c7d67e7.js"),["assets/index-4c7d67e7.js","assets/index-e12ed714.js","assets/index-a2878e02.css","assets/index-7b044c82.js","assets/index-9e18a5e5.js","assets/index.esm-bfc5a010.js","assets/CheckIcon-68e9c7f4.js","assets/ClipLoader-94095adf.js","assets/index-9de01744.js"]).then(({AddContentModal:e})=>({default:e}))),L2=u.lazy(()=>We(()=>import("./index-99659571.js"),["assets/index-99659571.js","assets/index-e12ed714.js","assets/index-a2878e02.css","assets/index-7b044c82.js","assets/index-9e18a5e5.js","assets/index.esm-bfc5a010.js","assets/CheckIcon-68e9c7f4.js","assets/ClipLoader-94095adf.js","assets/constants-a6b58f4d.js","assets/index-44e303ef.js","assets/three.module-2ce81f73.js","assets/index-9de01744.js","assets/index-bd641e2d.js","assets/Stack-e10dd3c3.js","assets/createSvgIcon-dd439911.js","assets/TextareaAutosize-d14c39eb.js","assets/index-64f1c910.js"]).then(({AddItemModal:e})=>({default:e}))),N2=u.lazy(()=>We(()=>import("./index-b68d6c20.js"),["assets/index-b68d6c20.js","assets/index-e12ed714.js","assets/index-a2878e02.css","assets/index-7b044c82.js","assets/ThreeDotsIcons-00592afa.js","assets/PlusIcon-0e04e31a.js","assets/constants-f95b490f.js","assets/ClipLoader-94095adf.js","assets/index.esm-bfc5a010.js","assets/SearchIcon-72078d14.js","assets/index-bd641e2d.js","assets/Stack-e10dd3c3.js","assets/createSvgIcon-dd439911.js","assets/TextareaAutosize-d14c39eb.js","assets/index-9de01744.js","assets/DeleteIcon-c198b0ff.js","assets/index-621291a8.js","assets/NodeCircleIcon-33014569.js","assets/constants-a6b58f4d.js","assets/CheckIcon-68e9c7f4.js","assets/Typography-f0d010e0.js","assets/Tabs-e2a51240.js"]).then(({SourcesTableModal:e})=>({default:e}))),F2=u.lazy(()=>We(()=>import("./index-795c8886.js"),["assets/index-795c8886.js","assets/index-e12ed714.js","assets/index-a2878e02.css","assets/index-7b044c82.js","assets/EditNodeIcon-a10c1c27.js","assets/index-9de01744.js","assets/index.esm-bfc5a010.js","assets/Skeleton-f3568c3b.js","assets/ClipLoader-94095adf.js"]).then(({EditNodeNameModal:e})=>({default:e}))),z2=u.lazy(()=>We(()=>import("./index-252de088.js"),["assets/index-252de088.js","assets/index-e12ed714.js","assets/index-a2878e02.css","assets/index-7b044c82.js","assets/DeleteNodeIcon-69bc446e.js","assets/Skeleton-f3568c3b.js","assets/ClipLoader-94095adf.js"]).then(({RemoveNodeModal:e})=>({default:e}))),B2=u.lazy(()=>We(()=>import("./index-de7febb4.js"),["assets/index-de7febb4.js","assets/index-e12ed714.js","assets/index-a2878e02.css","assets/index-7b044c82.js","assets/NodeCircleIcon-33014569.js","assets/index-bd641e2d.js","assets/Stack-e10dd3c3.js","assets/createSvgIcon-dd439911.js","assets/TextareaAutosize-d14c39eb.js","assets/constants-a6b58f4d.js","assets/constants-f95b490f.js","assets/ClipLoader-94095adf.js"]).then(({AddNodeEdgeModal:e})=>({default:e}))),V2=u.lazy(()=>We(()=>import("./index-2c9f44dc.js"),["assets/index-2c9f44dc.js","assets/index-e12ed714.js","assets/index-a2878e02.css","assets/index-7b044c82.js","assets/index-621291a8.js","assets/constants-f95b490f.js","assets/NodeCircleIcon-33014569.js","assets/constants-a6b58f4d.js","assets/index-bd641e2d.js","assets/Stack-e10dd3c3.js","assets/createSvgIcon-dd439911.js","assets/TextareaAutosize-d14c39eb.js","assets/ClipLoader-94095adf.js"]).then(({MergeNodeModal:e})=>({default:e}))),W2=u.lazy(()=>We(()=>import("./index-0e616227.js"),["assets/index-0e616227.js","assets/index-e12ed714.js","assets/index-a2878e02.css","assets/index-7b044c82.js","assets/index-9de01744.js","assets/index.esm-bfc5a010.js","assets/index-44e303ef.js","assets/three.module-2ce81f73.js","assets/constants-a6b58f4d.js","assets/ClipLoader-94095adf.js","assets/index-bd641e2d.js","assets/Stack-e10dd3c3.js","assets/createSvgIcon-dd439911.js","assets/TextareaAutosize-d14c39eb.js","assets/index-64f1c910.js"]).then(({ChangeNodeTypeModal:e})=>({default:e}))),H2=u.lazy(()=>We(()=>import("./index-286fb63e.js"),["assets/index-286fb63e.js","assets/index-e12ed714.js","assets/index-a2878e02.css","assets/index-7b044c82.js","assets/constants-a6b58f4d.js","assets/index-9de01744.js","assets/index.esm-bfc5a010.js","assets/index-bd641e2d.js","assets/Stack-e10dd3c3.js","assets/createSvgIcon-dd439911.js","assets/TextareaAutosize-d14c39eb.js","assets/ClipLoader-94095adf.js","assets/DeleteIcon-c198b0ff.js","assets/PlusIcon-0e04e31a.js","assets/index-44e303ef.js","assets/three.module-2ce81f73.js","assets/FormControlLabel-cb5426b2.js","assets/Typography-f0d010e0.js","assets/Tabs-e2a51240.js","assets/CreateEdgeIcon-fbcec8d4.js","assets/index-55cfc08a.js"]).then(({BlueprintModal:e})=>({default:e}))),U2=u.lazy(()=>We(()=>import("./index-9f0edb39.js"),["assets/index-9f0edb39.js","assets/index-e12ed714.js","assets/index-a2878e02.css","assets/index-7b044c82.js","assets/index-9e18a5e5.js","assets/index.esm-bfc5a010.js","assets/index-9de01744.js","assets/SucessFeedBackIcon-007a5490.js"]).then(({UserFeedBackModal:e})=>({default:e}))),K2=u.lazy(()=>We(()=>import("./index-02947609.js"),["assets/index-02947609.js","assets/index-e12ed714.js","assets/index-a2878e02.css","assets/index-7b044c82.js","assets/index-9e18a5e5.js","assets/index.esm-bfc5a010.js","assets/index-bd641e2d.js","assets/Stack-e10dd3c3.js","assets/createSvgIcon-dd439911.js","assets/TextareaAutosize-d14c39eb.js","assets/index-9de01744.js"]).then(({CreateBountyModal:e})=>({default:e}))),G2=()=>$.jsxs($.Fragment,{children:[$.jsx(L2,{}),$.jsx(j2,{}),$.jsx(M2,{}),$.jsx(F2,{}),$.jsx(z2,{}),$.jsx(N2,{}),$.jsx(B2,{}),$.jsx(W2,{}),$.jsx(H2,{}),$.jsx(V2,{}),$.jsx(U2,{}),$.jsx(K2,{})]}),Y2=e=>$.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 16 16",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:$.jsxs("g",{id:"info",children:[$.jsx("mask",{id:"mask0_2682_970",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"16",height:"16",children:$.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),$.jsx("g",{mask:"url(#mask0_2682_970)",children:$.jsx("path",{id:"info_2",d:"M7.99992 11.3334C8.18881 11.3334 8.34714 11.2695 8.47492 11.1417C8.6027 11.0139 8.66658 10.8556 8.66658 10.6667V8.00004C8.66658 7.81115 8.6027 7.65282 8.47492 7.52504C8.34714 7.39726 8.18881 7.33337 7.99992 7.33337C7.81103 7.33337 7.6527 7.39726 7.52492 7.52504C7.39714 7.65282 7.33325 7.81115 7.33325 8.00004V10.6667C7.33325 10.8556 7.39714 11.0139 7.52492 11.1417C7.6527 11.2695 7.81103 11.3334 7.99992 11.3334ZM7.99992 6.00004C8.18881 6.00004 8.34714 5.93615 8.47492 5.80837C8.6027 5.6806 8.66658 5.52226 8.66658 5.33337C8.66658 5.14448 8.6027 4.98615 8.47492 4.85837C8.34714 4.7306 8.18881 4.66671 7.99992 4.66671C7.81103 4.66671 7.6527 4.7306 7.52492 4.85837C7.39714 4.98615 7.33325 5.14448 7.33325 5.33337C7.33325 5.52226 7.39714 5.6806 7.52492 5.80837C7.6527 5.93615 7.81103 6.00004 7.99992 6.00004ZM7.99992 14.6667C7.0777 14.6667 6.21103 14.4917 5.39992 14.1417C4.58881 13.7917 3.88325 13.3167 3.28325 12.7167C2.68325 12.1167 2.20825 11.4112 1.85825 10.6C1.50825 9.78893 1.33325 8.92226 1.33325 8.00004C1.33325 7.07782 1.50825 6.21115 1.85825 5.40004C2.20825 4.58893 2.68325 3.88337 3.28325 3.28337C3.88325 2.68337 4.58881 2.20837 5.39992 1.85837C6.21103 1.50837 7.0777 1.33337 7.99992 1.33337C8.92214 1.33337 9.78881 1.50837 10.5999 1.85837C11.411 2.20837 12.1166 2.68337 12.7166 3.28337C13.3166 3.88337 13.7916 4.58893 14.1416 5.40004C14.4916 6.21115 14.6666 7.07782 14.6666 8.00004C14.6666 8.92226 14.4916 9.78893 14.1416 10.6C13.7916 11.4112 13.3166 12.1167 12.7166 12.7167C12.1166 13.3167 11.411 13.7917 10.5999 14.1417C9.78881 14.4917 8.92214 14.6667 7.99992 14.6667ZM7.99992 13.3334C9.48881 13.3334 10.7499 12.8167 11.7833 11.7834C12.8166 10.75 13.3333 9.48893 13.3333 8.00004C13.3333 6.51115 12.8166 5.25004 11.7833 4.21671C10.7499 3.18337 9.48881 2.66671 7.99992 2.66671C6.51103 2.66671 5.24992 3.18337 4.21659 4.21671C3.18325 5.25004 2.66659 6.51115 2.66659 8.00004C2.66659 9.48893 3.18325 10.75 4.21659 11.7834C5.24992 12.8167 6.51103 13.3334 7.99992 13.3334Z",fill:"currentColor"})})]})}),q2=()=>{const[e,t]=u.useState(null),{runningProjectMessages:n}=tr(a=>a),r=a=>{t(a.currentTarget)},o=()=>{t(null)},i=!!e,s=i?"simple-popover":void 0;return n.length?$.jsxs(X2,{ml:8,children:[$.jsx(Q2,{onClick:r,children:$.jsxs(Ka,{content:"Messages",margin:"18px",children:[$.jsx("div",{className:"icon",children:$.jsx(Y2,{})}),$.jsx("div",{className:"text",children:$.jsx("p",{children:n.length})})]})}),$.jsx(Tp,{anchorEl:e,anchorOrigin:{vertical:"bottom",horizontal:"right"},id:s,onClose:o,open:i,children:$.jsx(Z2,{p:16,children:n.map(a=>$.jsx("p",{className:"item",children:a},a))})})]}):null},X2=de(le).attrs({align:"center",direction:"row",grow:0,justify:"flex-start"})``,Z2=de(le)` +`,O2=()=>{const e=u.useContext(Ru);return e==null?void 0:e.socket},A2={askedQuestions:null,askedQuestionsAnswers:null,hasQuestionInProgress:!1,hasTeachingInProgress:!1,hasInstagraphInProgress:!1,teachMeAnswer:null,instgraphAnswser:null},I2=Ci(e=>({...A2,setAskedQuestion:t=>e(n=>({askedQuestions:[...n.askedQuestions||[],t],hasQuestionInProgress:!0})),setAskedQuestionAnswer:t=>e(n=>({askedQuestionsAnswers:[...n.askedQuestionsAnswers||[],t],hasQuestionInProgress:!1})),setHasQuestionInProgress:t=>e({hasQuestionInProgress:t}),setHasTeachingInProgress:t=>e({hasTeachingInProgress:t}),setHasInstagraphInProgress:t=>e({hasInstagraphInProgress:t}),setTeachMeAnswer:t=>e({hasTeachingInProgress:!1,teachMeAnswer:t}),setInstagraphAnswer:t=>{var n,r,o,i;(n=t==null?void 0:t.instagraph)!=null&&n.edges&&((r=t==null?void 0:t.instagraph)!=null&&r.nodes)&&e({hasInstagraphInProgress:!1,instgraphAnswser:{edges:(o=t==null?void 0:t.instagraph)==null?void 0:o.edges,nodes:(i=t==null?void 0:t.instagraph)==null?void 0:i.nodes}})}})),D2="0.1.106",M2=u.lazy(()=>We(()=>import("./index-db320548.js"),["assets/index-db320548.js","assets/index-0c5c03f7.js","assets/index-a2878e02.css","assets/index-658300d5.js","assets/ClipLoader-f0626c3c.js","assets/index-07dd4c87.js","assets/index.esm-2b8cf69a.js","assets/index-d9d18e04.js","assets/Tabs-ebf6b8b1.js","assets/createSvgIcon-047baf7e.js"]).then(({SettingsModal:e})=>({default:e}))),j2=u.lazy(()=>We(()=>import("./index-a38e3252.js"),["assets/index-a38e3252.js","assets/index-0c5c03f7.js","assets/index-a2878e02.css","assets/index-658300d5.js","assets/index-d9d18e04.js","assets/index.esm-2b8cf69a.js","assets/CheckIcon-cf85ebc4.js","assets/ClipLoader-f0626c3c.js","assets/index-07dd4c87.js"]).then(({AddContentModal:e})=>({default:e}))),L2=u.lazy(()=>We(()=>import("./index-2ba59882.js"),["assets/index-2ba59882.js","assets/index-0c5c03f7.js","assets/index-a2878e02.css","assets/index-658300d5.js","assets/index-d9d18e04.js","assets/index.esm-2b8cf69a.js","assets/CheckIcon-cf85ebc4.js","assets/ClipLoader-f0626c3c.js","assets/constants-a6b58f4d.js","assets/index-44e303ef.js","assets/three.module-2ce81f73.js","assets/index-07dd4c87.js","assets/index-4130be65.js","assets/Stack-e2af4922.js","assets/createSvgIcon-047baf7e.js","assets/TextareaAutosize-859f33d8.js","assets/index-64f1c910.js"]).then(({AddItemModal:e})=>({default:e}))),N2=u.lazy(()=>We(()=>import("./index-ad999a4e.js"),["assets/index-ad999a4e.js","assets/index-0c5c03f7.js","assets/index-a2878e02.css","assets/index-658300d5.js","assets/ThreeDotsIcons-8483212a.js","assets/SearchIcon-e2120cee.js","assets/constants-48288713.js","assets/ClipLoader-f0626c3c.js","assets/index.esm-2b8cf69a.js","assets/index-4130be65.js","assets/Stack-e2af4922.js","assets/createSvgIcon-047baf7e.js","assets/TextareaAutosize-859f33d8.js","assets/index-07dd4c87.js","assets/index-04c9e77a.js","assets/NodeCircleIcon-ae0004e3.js","assets/constants-a6b58f4d.js","assets/CheckIcon-cf85ebc4.js","assets/Typography-7041e33f.js","assets/Tabs-ebf6b8b1.js"]).then(({SourcesTableModal:e})=>({default:e}))),F2=u.lazy(()=>We(()=>import("./index-29ead791.js"),["assets/index-29ead791.js","assets/index-0c5c03f7.js","assets/index-a2878e02.css","assets/index-658300d5.js","assets/EditNodeIcon-c78cde63.js","assets/index-07dd4c87.js","assets/index.esm-2b8cf69a.js","assets/Skeleton-eb7e797d.js","assets/ClipLoader-f0626c3c.js"]).then(({EditNodeNameModal:e})=>({default:e}))),z2=u.lazy(()=>We(()=>import("./index-a136b6b8.js"),["assets/index-a136b6b8.js","assets/index-0c5c03f7.js","assets/index-a2878e02.css","assets/index-658300d5.js","assets/DeleteNodeIcon-66cf69ae.js","assets/Skeleton-eb7e797d.js","assets/ClipLoader-f0626c3c.js"]).then(({RemoveNodeModal:e})=>({default:e}))),B2=u.lazy(()=>We(()=>import("./index-4a723bb0.js"),["assets/index-4a723bb0.js","assets/index-0c5c03f7.js","assets/index-a2878e02.css","assets/index-658300d5.js","assets/NodeCircleIcon-ae0004e3.js","assets/index-4130be65.js","assets/Stack-e2af4922.js","assets/createSvgIcon-047baf7e.js","assets/TextareaAutosize-859f33d8.js","assets/constants-a6b58f4d.js","assets/constants-48288713.js","assets/ClipLoader-f0626c3c.js"]).then(({AddNodeEdgeModal:e})=>({default:e}))),V2=u.lazy(()=>We(()=>import("./index-2aa57937.js"),["assets/index-2aa57937.js","assets/index-0c5c03f7.js","assets/index-a2878e02.css","assets/index-658300d5.js","assets/index-04c9e77a.js","assets/constants-48288713.js","assets/NodeCircleIcon-ae0004e3.js","assets/constants-a6b58f4d.js","assets/index-4130be65.js","assets/Stack-e2af4922.js","assets/createSvgIcon-047baf7e.js","assets/TextareaAutosize-859f33d8.js","assets/ClipLoader-f0626c3c.js"]).then(({MergeNodeModal:e})=>({default:e}))),W2=u.lazy(()=>We(()=>import("./index-a1f040d5.js"),["assets/index-a1f040d5.js","assets/index-0c5c03f7.js","assets/index-a2878e02.css","assets/index-658300d5.js","assets/index-07dd4c87.js","assets/index.esm-2b8cf69a.js","assets/index-44e303ef.js","assets/three.module-2ce81f73.js","assets/constants-a6b58f4d.js","assets/ClipLoader-f0626c3c.js","assets/index-4130be65.js","assets/Stack-e2af4922.js","assets/createSvgIcon-047baf7e.js","assets/TextareaAutosize-859f33d8.js","assets/index-64f1c910.js"]).then(({ChangeNodeTypeModal:e})=>({default:e}))),H2=u.lazy(()=>We(()=>import("./index-0187436f.js"),["assets/index-0187436f.js","assets/index-0c5c03f7.js","assets/index-a2878e02.css","assets/index-658300d5.js","assets/constants-a6b58f4d.js","assets/index-07dd4c87.js","assets/index.esm-2b8cf69a.js","assets/index-4130be65.js","assets/Stack-e2af4922.js","assets/createSvgIcon-047baf7e.js","assets/TextareaAutosize-859f33d8.js","assets/ClipLoader-f0626c3c.js","assets/ThreeDotsIcons-8483212a.js","assets/SearchIcon-e2120cee.js","assets/index-44e303ef.js","assets/three.module-2ce81f73.js","assets/map-4c41a2e0.js","assets/Typography-7041e33f.js","assets/constants-e40ffc28.js","assets/SourcesTableIcon-cc7007ba.js","assets/index-83c99cad.js","assets/NodeCircleIcon-ae0004e3.js","assets/CheckIcon-cf85ebc4.js","assets/DeleteNodeIcon-66cf69ae.js","assets/EditNodeIcon-c78cde63.js","assets/SucessFeedBackIcon-cc37dd96.js","assets/Tabs-ebf6b8b1.js"]).then(({BlueprintModal:e})=>({default:e}))),U2=u.lazy(()=>We(()=>import("./index-0a37edc6.js"),["assets/index-0a37edc6.js","assets/index-0c5c03f7.js","assets/index-a2878e02.css","assets/index-658300d5.js","assets/index-d9d18e04.js","assets/index.esm-2b8cf69a.js","assets/index-07dd4c87.js","assets/SucessFeedBackIcon-cc37dd96.js"]).then(({UserFeedBackModal:e})=>({default:e}))),K2=u.lazy(()=>We(()=>import("./index-41efec30.js"),["assets/index-41efec30.js","assets/index-0c5c03f7.js","assets/index-a2878e02.css","assets/index-658300d5.js","assets/index-d9d18e04.js","assets/index.esm-2b8cf69a.js","assets/index-4130be65.js","assets/Stack-e2af4922.js","assets/createSvgIcon-047baf7e.js","assets/TextareaAutosize-859f33d8.js","assets/index-07dd4c87.js"]).then(({CreateBountyModal:e})=>({default:e}))),G2=()=>$.jsxs($.Fragment,{children:[$.jsx(L2,{}),$.jsx(j2,{}),$.jsx(M2,{}),$.jsx(F2,{}),$.jsx(z2,{}),$.jsx(N2,{}),$.jsx(B2,{}),$.jsx(W2,{}),$.jsx(H2,{}),$.jsx(V2,{}),$.jsx(U2,{}),$.jsx(K2,{})]}),Y2=e=>$.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 16 16",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:$.jsxs("g",{id:"info",children:[$.jsx("mask",{id:"mask0_2682_970",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"16",height:"16",children:$.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),$.jsx("g",{mask:"url(#mask0_2682_970)",children:$.jsx("path",{id:"info_2",d:"M7.99992 11.3334C8.18881 11.3334 8.34714 11.2695 8.47492 11.1417C8.6027 11.0139 8.66658 10.8556 8.66658 10.6667V8.00004C8.66658 7.81115 8.6027 7.65282 8.47492 7.52504C8.34714 7.39726 8.18881 7.33337 7.99992 7.33337C7.81103 7.33337 7.6527 7.39726 7.52492 7.52504C7.39714 7.65282 7.33325 7.81115 7.33325 8.00004V10.6667C7.33325 10.8556 7.39714 11.0139 7.52492 11.1417C7.6527 11.2695 7.81103 11.3334 7.99992 11.3334ZM7.99992 6.00004C8.18881 6.00004 8.34714 5.93615 8.47492 5.80837C8.6027 5.6806 8.66658 5.52226 8.66658 5.33337C8.66658 5.14448 8.6027 4.98615 8.47492 4.85837C8.34714 4.7306 8.18881 4.66671 7.99992 4.66671C7.81103 4.66671 7.6527 4.7306 7.52492 4.85837C7.39714 4.98615 7.33325 5.14448 7.33325 5.33337C7.33325 5.52226 7.39714 5.6806 7.52492 5.80837C7.6527 5.93615 7.81103 6.00004 7.99992 6.00004ZM7.99992 14.6667C7.0777 14.6667 6.21103 14.4917 5.39992 14.1417C4.58881 13.7917 3.88325 13.3167 3.28325 12.7167C2.68325 12.1167 2.20825 11.4112 1.85825 10.6C1.50825 9.78893 1.33325 8.92226 1.33325 8.00004C1.33325 7.07782 1.50825 6.21115 1.85825 5.40004C2.20825 4.58893 2.68325 3.88337 3.28325 3.28337C3.88325 2.68337 4.58881 2.20837 5.39992 1.85837C6.21103 1.50837 7.0777 1.33337 7.99992 1.33337C8.92214 1.33337 9.78881 1.50837 10.5999 1.85837C11.411 2.20837 12.1166 2.68337 12.7166 3.28337C13.3166 3.88337 13.7916 4.58893 14.1416 5.40004C14.4916 6.21115 14.6666 7.07782 14.6666 8.00004C14.6666 8.92226 14.4916 9.78893 14.1416 10.6C13.7916 11.4112 13.3166 12.1167 12.7166 12.7167C12.1166 13.3167 11.411 13.7917 10.5999 14.1417C9.78881 14.4917 8.92214 14.6667 7.99992 14.6667ZM7.99992 13.3334C9.48881 13.3334 10.7499 12.8167 11.7833 11.7834C12.8166 10.75 13.3333 9.48893 13.3333 8.00004C13.3333 6.51115 12.8166 5.25004 11.7833 4.21671C10.7499 3.18337 9.48881 2.66671 7.99992 2.66671C6.51103 2.66671 5.24992 3.18337 4.21659 4.21671C3.18325 5.25004 2.66659 6.51115 2.66659 8.00004C2.66659 9.48893 3.18325 10.75 4.21659 11.7834C5.24992 12.8167 6.51103 13.3334 7.99992 13.3334Z",fill:"currentColor"})})]})}),q2=()=>{const[e,t]=u.useState(null),{runningProjectMessages:n}=tr(a=>a),r=a=>{t(a.currentTarget)},o=()=>{t(null)},i=!!e,s=i?"simple-popover":void 0;return n.length?$.jsxs(X2,{ml:8,children:[$.jsx(Q2,{onClick:r,children:$.jsxs(Ka,{content:"Messages",margin:"18px",children:[$.jsx("div",{className:"icon",children:$.jsx(Y2,{})}),$.jsx("div",{className:"text",children:$.jsx("p",{children:n.length})})]})}),$.jsx(Tp,{anchorEl:e,anchorOrigin:{vertical:"bottom",horizontal:"right"},id:s,onClose:o,open:i,children:$.jsx(Z2,{p:16,children:n.map(a=>$.jsx("p",{className:"item",children:a},a))})})]}):null},X2=de(le).attrs({align:"center",direction:"row",grow:0,justify:"flex-start"})``,Z2=de(le)` max-height: 33vh; max-width: 30vw; background: ${ie.BG1}; @@ -510,4 +510,4 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho color: ${ie.white}; font-size: 12px; opacity: 0.5; -`,Ex=u.lazy(()=>We(()=>import("./index-770bb102.js"),["assets/index-770bb102.js","assets/index-e12ed714.js","assets/index-a2878e02.css","assets/SourcesTableIcon-1186fc0c.js"]).then(({MainToolbar:e})=>({default:e}))),wx=u.lazy(()=>We(()=>import("./index-b50fab8b.js"),["assets/index-b50fab8b.js","assets/index-e12ed714.js","assets/index-a2878e02.css","assets/CreateEdgeIcon-fbcec8d4.js","assets/three.module-2ce81f73.js","assets/TextareaAutosize-d14c39eb.js","assets/index-55cfc08a.js","assets/DeleteIcon-c198b0ff.js","assets/ThreeDotsIcons-00592afa.js","assets/SourcesTableIcon-1186fc0c.js","assets/VolumeIcon-46f98e9e.js","assets/NodeCircleIcon-33014569.js","assets/CheckIcon-68e9c7f4.js","assets/DeleteNodeIcon-69bc446e.js","assets/EditNodeIcon-a10c1c27.js","assets/PlusIcon-0e04e31a.js","assets/SearchIcon-72078d14.js","assets/SucessFeedBackIcon-007a5490.js","assets/index.esm-bfc5a010.js","assets/ClipLoader-94095adf.js"]).then(({Universe:e})=>({default:e}))),Cx=u.lazy(()=>We(()=>import("./index-09d935b5.js").then(e=>e.i),["assets/index-09d935b5.js","assets/index-e12ed714.js","assets/index-a2878e02.css","assets/VolumeIcon-46f98e9e.js","assets/SearchIcon-72078d14.js","assets/ClipLoader-94095adf.js","assets/Skeleton-f3568c3b.js","assets/PlusIcon-0e04e31a.js","assets/index-55cfc08a.js","assets/CheckIcon-68e9c7f4.js","assets/Stack-e10dd3c3.js","assets/FormControlLabel-cb5426b2.js","assets/Typography-f0d010e0.js","assets/createSvgIcon-dd439911.js","assets/index-7b044c82.js","assets/index.esm-bfc5a010.js"]).then(({SideBar:e})=>({default:e}))),$x=()=>{const[e]=Iu(),t=e.get("q"),{setBudget:n,setNodeCount:r}=Xa(W=>W),o=u.useRef(null),i=u.useRef(null),{setSidebarOpen:s,currentSearch:a,setCurrentSearch:l,setRelevanceSelected:c,setTranscriptOpen:d,universeQuestionIsOpen:f,setUniverseQuestionIsOpen:p}=Xr(W=>W),g=I2(W=>W.setTeachMeAnswer),{fetchData:h,setCategoryFilter:b,setAbortRequests:x,addNewNode:y,splashDataLoading:v,runningProjectId:E,setRunningProjectMessages:S,isFetching:_}=tr(W=>W),{setAiSummaryAnswer:w,getKeyExist:T,aiRefId:k}=Za(W=>W),N=qa(),[D,z]=Du(W=>[W.realtimeGraphFeatureFlag,W.chatInterfaceFeatureFlag]),R=O2(),B=By({mode:"onChange"}),{setValue:I}=B;u.useEffect(()=>{I("search",t??""),d(!1),N(null),c(!1),l(t??""),g(""),b(null)},[t,b,l,c,N,g,d,I]),u.useEffect(()=>{(async()=>{await h(n,x),s(!0),a?await ju(n):N(null)})()},[a,h,n,x,s,N]);const j=u.useCallback(()=>{r("INCREMENT")},[r]),L=u.useCallback(W=>{_||(o.current||(o.current={nodes:[],edges:[]}),W.edges&&o.current.edges.push(...W.edges),W.nodes&&o.current.nodes.push(...W.nodes),i.current&&clearTimeout(i.current),i.current=setTimeout(()=>{const J={...o.current};o.current={nodes:[],edges:[]},y(J)},3e3))},[y,_]),V=u.useCallback(W=>{W.ref_id&&w(W.ref_id,{answer:W.answer,answerLoading:!1})},[w]),K=u.useCallback(W=>{W.ref_id&&w(W.ref_id,{audio_en:W.audio_EN})},[w]),Z=u.useCallback(W=>{W.ref_id&&w(W.ref_id,{questions:W.relevant_questions.map(J=>J.question),questionsLoading:!1})},[w]),re=u.useCallback(W=>{W.ref_id&&w(W.ref_id,{sources:W.sources.map(J=>J.ref_id),sourcesLoading:!1})},[w]),ae=u.useCallback(W=>{W.question&&T(k)&&w(k,{answerLoading:!1,entities:W.entities})},[w,T,k]);return u.useEffect(()=>(R&&(R.connect(),R.on("connect_error",W=>{console.error("Socket connection error:",W)}),R.on("newnode",j),z&&R.on("extractedentitieshook",ae),z&&R.on("askquestionhook",V),z&&R.on("relevantquestionshook",Z),z&&R.on("answersourceshook",re),D&&R.on("new_node_created",L),z&&R.on("answeraudiohook",K)),()=>{R&&R.off()}),[R,j,L,D,V,z,Z,re,ae,K]),u.useEffect(()=>{if(!E)return;const W=new WebSocket("wss://jobs.stakwork.com/cable?channel=ProjectLogChannel");W.onopen=()=>{let J="a";J=E;const ee={command:"subscribe",identifier:JSON.stringify({channel:"ProjectLogChannel",id:J})};W.send(JSON.stringify(ee))},W.onmessage=J=>{var se;console.log("Message from server:",J.data);const ee=JSON.parse(J.data);if(ee.type==="ping")return;const oe=(se=ee==null?void 0:ee.message)==null?void 0:se.message;oe&&S(oe)},W.onerror=J=>{console.error("WebSocket error:",J)},W.onclose=()=>{console.log("WebSocket connection closed")}},[E,S]),u.useEffect(()=>{v||p()},[p,v]),$.jsxs($.Fragment,{children:[$.jsx(Vy,{}),$.jsx(ox,{}),$.jsx(qc,{hidden:!Mu}),$.jsx(u.Suspense,{fallback:$.jsx("div",{children:"Loading..."}),children:v?null:$.jsxs(yx,{direction:"row",children:[$.jsxs(Sy,{...B,children:[$.jsx(Ex,{}),!f&&$.jsx(Cx,{}),$.jsx(wx,{}),$.jsx(k2,{}),$.jsx(J2,{}),$.jsxs(xx,{children:["v",D2]}),$.jsx(hu,{})]}),$.jsx(G2,{}),$.jsx(vx,{})]})})]})},Lx=Object.freeze(Object.defineProperty({__proto__:null,App:$x},Symbol.toStringTag,{value:"Module"}));export{pu as A,Ai as B,Gy as C,Lu as D,nl as E,Sy as F,Yy as G,a2 as H,Y2 as I,cd as J,jx as K,ig as L,Sx as M,tl as N,k2 as O,o2 as P,Fo as Q,Yu as R,_p as S,E2 as T,Gd as U,ye as V,H as W,Mx as X,Lx as Y,Pn as _,Ix as a,Ky as b,Jy as c,fu as d,i2 as e,qy as f,x2 as g,Tp as h,Dx as i,Gu as j,St as k,zo as l,gn as m,ol as n,mt as o,Gn as p,Ja as q,Fu as r,el as s,Sr as t,Uy as u,Nu as v,rl as w,Tr as x,so as y,By as z}; +`,Ex=u.lazy(()=>We(()=>import("./index-de8dad9f.js"),["assets/index-de8dad9f.js","assets/index-0c5c03f7.js","assets/index-a2878e02.css","assets/SourcesTableIcon-cc7007ba.js"]).then(({MainToolbar:e})=>({default:e}))),wx=u.lazy(()=>We(()=>import("./index-80e3ddf9.js"),["assets/index-80e3ddf9.js","assets/index-0c5c03f7.js","assets/index-a2878e02.css","assets/constants-e40ffc28.js","assets/ThreeDotsIcons-8483212a.js","assets/SourcesTableIcon-cc7007ba.js","assets/index-83c99cad.js","assets/NodeCircleIcon-ae0004e3.js","assets/CheckIcon-cf85ebc4.js","assets/DeleteNodeIcon-66cf69ae.js","assets/EditNodeIcon-c78cde63.js","assets/SearchIcon-e2120cee.js","assets/SucessFeedBackIcon-cc37dd96.js","assets/three.module-2ce81f73.js","assets/TextareaAutosize-859f33d8.js","assets/index.esm-2b8cf69a.js","assets/index-9f692aee.js","assets/ClipLoader-f0626c3c.js"]).then(({Universe:e})=>({default:e}))),Cx=u.lazy(()=>We(()=>import("./index-19a26d7e.js").then(e=>e.i),["assets/index-19a26d7e.js","assets/index-0c5c03f7.js","assets/index-a2878e02.css","assets/index-83c99cad.js","assets/SearchIcon-e2120cee.js","assets/ClipLoader-f0626c3c.js","assets/Skeleton-eb7e797d.js","assets/CheckIcon-cf85ebc4.js","assets/Stack-e2af4922.js","assets/map-4c41a2e0.js","assets/Typography-7041e33f.js","assets/createSvgIcon-047baf7e.js","assets/index-658300d5.js","assets/index-9f692aee.js","assets/index.esm-2b8cf69a.js"]).then(({SideBar:e})=>({default:e}))),$x=()=>{const[e]=Iu(),t=e.get("q"),{setBudget:n,setNodeCount:r}=Xa(W=>W),o=u.useRef(null),i=u.useRef(null),{setSidebarOpen:s,currentSearch:a,setCurrentSearch:l,setRelevanceSelected:c,setTranscriptOpen:d,universeQuestionIsOpen:f,setUniverseQuestionIsOpen:p}=Xr(W=>W),g=I2(W=>W.setTeachMeAnswer),{fetchData:h,setCategoryFilter:b,setAbortRequests:x,addNewNode:y,splashDataLoading:v,runningProjectId:E,setRunningProjectMessages:S,isFetching:_}=tr(W=>W),{setAiSummaryAnswer:w,getKeyExist:T,aiRefId:k}=Za(W=>W),N=qa(),[D,z]=Du(W=>[W.realtimeGraphFeatureFlag,W.chatInterfaceFeatureFlag]),R=O2(),B=By({mode:"onChange"}),{setValue:I}=B;u.useEffect(()=>{I("search",t??""),d(!1),N(null),c(!1),l(t??""),g(""),b(null)},[t,b,l,c,N,g,d,I]),u.useEffect(()=>{(async()=>{await h(n,x),s(!0),a?await ju(n):N(null)})()},[a,h,n,x,s,N]);const j=u.useCallback(()=>{r("INCREMENT")},[r]),L=u.useCallback(W=>{_||(o.current||(o.current={nodes:[],edges:[]}),W.edges&&o.current.edges.push(...W.edges),W.nodes&&o.current.nodes.push(...W.nodes),i.current&&clearTimeout(i.current),i.current=setTimeout(()=>{const J={...o.current};o.current={nodes:[],edges:[]},y(J)},3e3))},[y,_]),V=u.useCallback(W=>{W.ref_id&&w(W.ref_id,{answer:W.answer,answerLoading:!1})},[w]),K=u.useCallback(W=>{W.ref_id&&w(W.ref_id,{audio_en:W.audio_EN})},[w]),Z=u.useCallback(W=>{W.ref_id&&w(W.ref_id,{questions:W.relevant_questions.map(J=>J.question),questionsLoading:!1})},[w]),re=u.useCallback(W=>{W.ref_id&&w(W.ref_id,{sources:W.sources.map(J=>J.ref_id),sourcesLoading:!1})},[w]),ae=u.useCallback(W=>{W.question&&T(k)&&w(k,{answerLoading:!1,entities:W.entities})},[w,T,k]);return u.useEffect(()=>(R&&(R.connect(),R.on("connect_error",W=>{console.error("Socket connection error:",W)}),R.on("newnode",j),z&&R.on("extractedentitieshook",ae),z&&R.on("askquestionhook",V),z&&R.on("relevantquestionshook",Z),z&&R.on("answersourceshook",re),D&&R.on("new_node_created",L),z&&R.on("answeraudiohook",K)),()=>{R&&R.off()}),[R,j,L,D,V,z,Z,re,ae,K]),u.useEffect(()=>{if(!E)return;const W=new WebSocket("wss://jobs.stakwork.com/cable?channel=ProjectLogChannel");W.onopen=()=>{let J="a";J=E;const ee={command:"subscribe",identifier:JSON.stringify({channel:"ProjectLogChannel",id:J})};W.send(JSON.stringify(ee))},W.onmessage=J=>{var se;console.log("Message from server:",J.data);const ee=JSON.parse(J.data);if(ee.type==="ping")return;const oe=(se=ee==null?void 0:ee.message)==null?void 0:se.message;oe&&S(oe)},W.onerror=J=>{console.error("WebSocket error:",J)},W.onclose=()=>{console.log("WebSocket connection closed")}},[E,S]),u.useEffect(()=>{v||p()},[p,v]),$.jsxs($.Fragment,{children:[$.jsx(Vy,{}),$.jsx(ox,{}),$.jsx(qc,{hidden:!Mu}),$.jsx(u.Suspense,{fallback:$.jsx("div",{children:"Loading..."}),children:v?null:$.jsxs(yx,{direction:"row",children:[$.jsxs(Sy,{...B,children:[$.jsx(Ex,{}),!f&&$.jsx(Cx,{}),$.jsx(wx,{}),$.jsx(k2,{}),$.jsx(J2,{}),$.jsxs(xx,{children:["v",D2]}),$.jsx(hu,{})]}),$.jsx(G2,{}),$.jsx(vx,{})]})})]})},Lx=Object.freeze(Object.defineProperty({__proto__:null,App:$x},Symbol.toStringTag,{value:"Module"}));export{pu as A,Ai as B,Gy as C,a2 as D,qy as E,Sy as F,Yy as G,cd as H,nl as I,jx as J,ig as K,Jy as L,Sx as M,tl as N,k2 as O,Tp as P,Fo as Q,Yu as R,_p as S,E2 as T,Gd as U,ye as V,H as W,Mx as X,Lx as Y,Pn as _,Ix as a,x2 as b,Dx as c,Gu as d,St as e,zo as f,gn as g,ol as h,Gn as i,Ja as j,Fu as k,Sr as l,rl as m,Tr as n,mt as o,so as p,By as q,el as r,Lu as s,fu as t,Uy as u,Nu as v,o2 as w,Ky as x,i2 as y,Y2 as z}; diff --git a/build/assets/index-286fb63e.js b/build/assets/index-286fb63e.js deleted file mode 100644 index 8bffa5735..000000000 --- a/build/assets/index-286fb63e.js +++ /dev/null @@ -1,548 +0,0 @@ -import{r as m,g as to,c as oo,s as _e,b as U,u as no,l as Co,_ as ro,j as o,e as io,bv as qe,bw as bt,f as so,h as ge,d as Tt,ak as Eo,al as Po,p as v,q as b,bg as yt,E as ie,F as y,b0 as Ke,bx as To,by as rt,bz as ko,bf as ao,U as co,bA as $o,a$ as xe,ah as mt,a2 as kt,a1 as $t,a0 as Mt,Z as At,Y as Mo,O as Ao,au as Ot}from"./index-e12ed714.js";import{B as Oo}from"./index-7b044c82.js";import{z as wt,B as Qe,F as lo,d as jt,K as _o,y as Io,E as So,L as zo,g as po}from"./index-5eef59ea.js";import{O as No,n as Ro,a as _t,N as uo}from"./constants-a6b58f4d.js";import{T as Xe}from"./index-9de01744.js";import{A as Ae}from"./index-bd641e2d.js";import{C as ue}from"./ClipLoader-94095adf.js";import{D as fo}from"./DeleteIcon-c198b0ff.js";import{P as ho}from"./PlusIcon-0e04e31a.js";import{p as xt,c as Bo,g as Lo}from"./index-44e303ef.js";import{S as Vo,F as Do}from"./FormControlLabel-cb5426b2.js";import{e as Fo}from"./Stack-e10dd3c3.js";import{T as Go,a as Wo}from"./Tabs-e2a51240.js";import{g as Ho,m as Yo,u as te,b as Je,T as mo,i as xo,H as Uo,j as It,k as Zo,P as Ko,l as Xo,F as qo,C as Qo}from"./CreateEdgeIcon-fbcec8d4.js";import{Z as Jo,_ as en,E as tn,V as N,$ as he,a0 as me,a1 as St,P as Ye,a2 as Ue,a3 as zt,a as Q,a4 as on,G as nn,C as rn}from"./three.module-2ce81f73.js";import{t as gt}from"./index-55cfc08a.js";import"./index.esm-bfc5a010.js";import"./createSvgIcon-dd439911.js";import"./TextareaAutosize-d14c39eb.js";import"./Typography-f0d010e0.js";const sn=m.createContext(),Nt=sn;function an(t){return to("MuiGrid",t)}const cn=[0,1,2,3,4,5,6,7,8,9,10],ln=["column-reverse","column","row-reverse","row"],dn=["nowrap","wrap-reverse","wrap"],Me=["auto",!0,1,2,3,4,5,6,7,8,9,10,11,12],pn=oo("MuiGrid",["root","container","item","zeroMinWidth",...cn.map(t=>`spacing-xs-${t}`),...ln.map(t=>`direction-xs-${t}`),...dn.map(t=>`wrap-xs-${t}`),...Me.map(t=>`grid-xs-${t}`),...Me.map(t=>`grid-sm-${t}`),...Me.map(t=>`grid-md-${t}`),...Me.map(t=>`grid-lg-${t}`),...Me.map(t=>`grid-xl-${t}`)]),Oe=pn,un=["className","columns","columnSpacing","component","container","direction","item","rowSpacing","spacing","wrap","zeroMinWidth"];function be(t){const r=parseFloat(t);return`${r}${String(t).replace(String(r),"")||"px"}`}function fn({theme:t,ownerState:r}){let n;return t.breakpoints.keys.reduce((e,s)=>{let c={};if(r[s]&&(n=r[s]),!n)return e;if(n===!0)c={flexBasis:0,flexGrow:1,maxWidth:"100%"};else if(n==="auto")c={flexBasis:"auto",flexGrow:0,flexShrink:0,maxWidth:"none",width:"auto"};else{const p=qe({values:r.columns,breakpoints:t.breakpoints.values}),a=typeof p=="object"?p[s]:p;if(a==null)return e;const l=`${Math.round(n/a*1e8)/1e6}%`;let $={};if(r.container&&r.item&&r.columnSpacing!==0){const d=t.spacing(r.columnSpacing);if(d!=="0px"){const u=`calc(${l} + ${be(d)})`;$={flexBasis:u,maxWidth:u}}}c=U({flexBasis:l,flexGrow:0,maxWidth:l},$)}return t.breakpoints.values[s]===0?Object.assign(e,c):e[t.breakpoints.up(s)]=c,e},{})}function hn({theme:t,ownerState:r}){const n=qe({values:r.direction,breakpoints:t.breakpoints.values});return bt({theme:t},n,e=>{const s={flexDirection:e};return e.indexOf("column")===0&&(s[`& > .${Oe.item}`]={maxWidth:"none"}),s})}function go({breakpoints:t,values:r}){let n="";Object.keys(r).forEach(s=>{n===""&&r[s]!==0&&(n=s)});const e=Object.keys(t).sort((s,c)=>t[s]-t[c]);return e.slice(0,e.indexOf(n))}function mn({theme:t,ownerState:r}){const{container:n,rowSpacing:e}=r;let s={};if(n&&e!==0){const c=qe({values:e,breakpoints:t.breakpoints.values});let p;typeof c=="object"&&(p=go({breakpoints:t.breakpoints.values,values:c})),s=bt({theme:t},c,(a,l)=>{var $;const d=t.spacing(a);return d!=="0px"?{marginTop:`-${be(d)}`,[`& > .${Oe.item}`]:{paddingTop:be(d)}}:($=p)!=null&&$.includes(l)?{}:{marginTop:0,[`& > .${Oe.item}`]:{paddingTop:0}}})}return s}function xn({theme:t,ownerState:r}){const{container:n,columnSpacing:e}=r;let s={};if(n&&e!==0){const c=qe({values:e,breakpoints:t.breakpoints.values});let p;typeof c=="object"&&(p=go({breakpoints:t.breakpoints.values,values:c})),s=bt({theme:t},c,(a,l)=>{var $;const d=t.spacing(a);return d!=="0px"?{width:`calc(100% + ${be(d)})`,marginLeft:`-${be(d)}`,[`& > .${Oe.item}`]:{paddingLeft:be(d)}}:($=p)!=null&&$.includes(l)?{}:{width:"100%",marginLeft:0,[`& > .${Oe.item}`]:{paddingLeft:0}}})}return s}function gn(t,r,n={}){if(!t||t<=0)return[];if(typeof t=="string"&&!Number.isNaN(Number(t))||typeof t=="number")return[n[`spacing-xs-${String(t)}`]];const e=[];return r.forEach(s=>{const c=t[s];Number(c)>0&&e.push(n[`spacing-${s}-${String(c)}`])}),e}const bn=_e("div",{name:"MuiGrid",slot:"Root",overridesResolver:(t,r)=>{const{ownerState:n}=t,{container:e,direction:s,item:c,spacing:p,wrap:a,zeroMinWidth:l,breakpoints:$}=n;let d=[];e&&(d=gn(p,$,r));const u=[];return $.forEach(x=>{const g=n[x];g&&u.push(r[`grid-${x}-${String(g)}`])}),[r.root,e&&r.container,c&&r.item,l&&r.zeroMinWidth,...d,s!=="row"&&r[`direction-xs-${String(s)}`],a!=="wrap"&&r[`wrap-xs-${String(a)}`],...u]}})(({ownerState:t})=>U({boxSizing:"border-box"},t.container&&{display:"flex",flexWrap:"wrap",width:"100%"},t.item&&{margin:0},t.zeroMinWidth&&{minWidth:0},t.wrap!=="wrap"&&{flexWrap:t.wrap}),hn,mn,xn,fn);function yn(t,r){if(!t||t<=0)return[];if(typeof t=="string"&&!Number.isNaN(Number(t))||typeof t=="number")return[`spacing-xs-${String(t)}`];const n=[];return r.forEach(e=>{const s=t[e];if(Number(s)>0){const c=`spacing-${e}-${String(s)}`;n.push(c)}}),n}const wn=t=>{const{classes:r,container:n,direction:e,item:s,spacing:c,wrap:p,zeroMinWidth:a,breakpoints:l}=t;let $=[];n&&($=yn(c,l));const d=[];l.forEach(x=>{const g=t[x];g&&d.push(`grid-${x}-${String(g)}`)});const u={root:["root",n&&"container",s&&"item",a&&"zeroMinWidth",...$,e!=="row"&&`direction-xs-${String(e)}`,p!=="wrap"&&`wrap-xs-${String(p)}`,...d]};return so(u,an,r)},jn=m.forwardRef(function(r,n){const e=no({props:r,name:"MuiGrid"}),{breakpoints:s}=Co(),c=Fo(e),{className:p,columns:a,columnSpacing:l,component:$="div",container:d=!1,direction:u="row",item:x=!1,rowSpacing:g,spacing:w=0,wrap:O="wrap",zeroMinWidth:j=!1}=c,E=ro(c,un),C=g||w,R=l||w,P=m.useContext(Nt),k=d?a||12:P,S={},D=U({},E);s.keys.forEach(h=>{E[h]!=null&&(S[h]=E[h],delete D[h])});const B=U({},c,{columns:k,container:d,direction:u,item:x,rowSpacing:C,columnSpacing:R,wrap:O,zeroMinWidth:j,spacing:w},S,{breakpoints:s.keys}),V=wn(B);return o.jsx(Nt.Provider,{value:k,children:o.jsx(bn,U({ownerState:B,className:io(V.root,p),as:$,ref:n},D))})}),se=jn;function vn(t){return to("MuiSwitch",t)}const Cn=oo("MuiSwitch",["root","edgeStart","edgeEnd","switchBase","colorPrimary","colorSecondary","sizeSmall","sizeMedium","checked","disabled","input","thumb","track"]),Y=Cn,En=["className","color","edge","size","sx"],Pn=t=>{const{classes:r,edge:n,size:e,color:s,checked:c,disabled:p}=t,a={root:["root",n&&`edge${ge(n)}`,`size${ge(e)}`],switchBase:["switchBase",`color${ge(s)}`,c&&"checked",p&&"disabled"],thumb:["thumb"],track:["track"],input:["input"]},l=so(a,vn,r);return U({},r,l)},Tn=_e("span",{name:"MuiSwitch",slot:"Root",overridesResolver:(t,r)=>{const{ownerState:n}=t;return[r.root,n.edge&&r[`edge${ge(n.edge)}`],r[`size${ge(n.size)}`]]}})(({ownerState:t})=>U({display:"inline-flex",width:34+12*2,height:14+12*2,overflow:"hidden",padding:12,boxSizing:"border-box",position:"relative",flexShrink:0,zIndex:0,verticalAlign:"middle","@media print":{colorAdjust:"exact"}},t.edge==="start"&&{marginLeft:-8},t.edge==="end"&&{marginRight:-8},t.size==="small"&&{width:40,height:24,padding:7,[`& .${Y.thumb}`]:{width:16,height:16},[`& .${Y.switchBase}`]:{padding:4,[`&.${Y.checked}`]:{transform:"translateX(16px)"}}})),kn=_e(Vo,{name:"MuiSwitch",slot:"SwitchBase",overridesResolver:(t,r)=>{const{ownerState:n}=t;return[r.switchBase,{[`& .${Y.input}`]:r.input},n.color!=="default"&&r[`color${ge(n.color)}`]]}})(({theme:t})=>({position:"absolute",top:0,left:0,zIndex:1,color:t.vars?t.vars.palette.Switch.defaultColor:`${t.palette.mode==="light"?t.palette.common.white:t.palette.grey[300]}`,transition:t.transitions.create(["left","transform"],{duration:t.transitions.duration.shortest}),[`&.${Y.checked}`]:{transform:"translateX(20px)"},[`&.${Y.disabled}`]:{color:t.vars?t.vars.palette.Switch.defaultDisabledColor:`${t.palette.mode==="light"?t.palette.grey[100]:t.palette.grey[600]}`},[`&.${Y.checked} + .${Y.track}`]:{opacity:.5},[`&.${Y.disabled} + .${Y.track}`]:{opacity:t.vars?t.vars.opacity.switchTrackDisabled:`${t.palette.mode==="light"?.12:.2}`},[`& .${Y.input}`]:{left:"-100%",width:"300%"}}),({theme:t,ownerState:r})=>U({"&:hover":{backgroundColor:t.vars?`rgba(${t.vars.palette.action.activeChannel} / ${t.vars.palette.action.hoverOpacity})`:Tt(t.palette.action.active,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},r.color!=="default"&&{[`&.${Y.checked}`]:{color:(t.vars||t).palette[r.color].main,"&:hover":{backgroundColor:t.vars?`rgba(${t.vars.palette[r.color].mainChannel} / ${t.vars.palette.action.hoverOpacity})`:Tt(t.palette[r.color].main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${Y.disabled}`]:{color:t.vars?t.vars.palette.Switch[`${r.color}DisabledColor`]:`${t.palette.mode==="light"?Eo(t.palette[r.color].main,.62):Po(t.palette[r.color].main,.55)}`}},[`&.${Y.checked} + .${Y.track}`]:{backgroundColor:(t.vars||t).palette[r.color].main}})),$n=_e("span",{name:"MuiSwitch",slot:"Track",overridesResolver:(t,r)=>r.track})(({theme:t})=>({height:"100%",width:"100%",borderRadius:14/2,zIndex:-1,transition:t.transitions.create(["opacity","background-color"],{duration:t.transitions.duration.shortest}),backgroundColor:t.vars?t.vars.palette.common.onBackground:`${t.palette.mode==="light"?t.palette.common.black:t.palette.common.white}`,opacity:t.vars?t.vars.opacity.switchTrack:`${t.palette.mode==="light"?.38:.3}`})),Mn=_e("span",{name:"MuiSwitch",slot:"Thumb",overridesResolver:(t,r)=>r.thumb})(({theme:t})=>({boxShadow:(t.vars||t).shadows[1],backgroundColor:"currentColor",width:20,height:20,borderRadius:"50%"})),An=m.forwardRef(function(r,n){const e=no({props:r,name:"MuiSwitch"}),{className:s,color:c="primary",edge:p=!1,size:a="medium",sx:l}=e,$=ro(e,En),d=U({},e,{color:c,edge:p,size:a}),u=Pn(d),x=o.jsx(Mn,{className:u.thumb,ownerState:d});return o.jsxs(Tn,{className:io(u.root,s),sx:l,ownerState:d,children:[o.jsx(kn,U({type:"checkbox",icon:x,checkedIcon:x,ref:n,ownerState:d},$,{classes:U({},u,{root:u.switchBase})})),o.jsx($n,{className:u.track,ownerState:d})]})}),bo=An,On={type:"",parent:""},Rt=({onSelect:t,dataTestId:r,edgeLink:n,hideSelectAll:e,placeholder:s})=>{const c=wt({mode:"onChange",defaultValues:On}),{watch:p,setValue:a}=c,[l,$]=m.useState([]),[d,u]=m.useState(!1),x=j=>{a("parent",(j==null?void 0:j.value)||""),t(j==null?void 0:j.value)},g=j=>j.charAt(0).toUpperCase()+j.slice(1);m.useEffect(()=>{(async()=>{u(!0);try{const C=(await yt()).schemas.filter(P=>!P.is_deleted&&P.type).map(P=>(P==null?void 0:P.type)==="thing"?{label:"No Parent",value:P.type}:{label:g(P.type),value:P.type});$(e?C:[{label:"Select all",value:"all"},...C]),n&&a("parent",n)}catch(E){console.warn(E)}finally{u(!1)}})()},[n,a,e]);const w=p("parent"),O=()=>{const j=l==null?void 0:l.find(E=>E.value===w);if(j)return j;if(n)return{label:n,value:n}};return o.jsx(_n,{dataTestId:r,disabled:!!n,isLoading:d,onSelect:x,options:l||No,placeholder:s,selectedValue:O()})},_n=v(Ae)` - .MuiInputBase-input { - font-family: Barlow; - font-size: 14px; - font-weight: 400; - line-height: 16px; - letter-spacing: 0.01em; - text-align: left; - color: ${b.white}; - padding-right: -8px; - - &::placeholder { - font-family: Barlow; - font-size: 14px; - font-weight: 400; - line-height: 16px; - letter-spacing: 0.01em; - text-align: left; - color: ${b.GRAY7}; - opacity: 1; - } - } - - && .MuiInput-input.MuiInputBase-input { - padding-left: 0; - } -`,In=({selectedType:t,setSelectedFromNode:r,setSelectedToNode:n,edgeLinkData:e,selectedFromNode:s,selectedToNode:c})=>{const p=c==="all",a=s==="all";return o.jsxs(y,{mt:8,children:[o.jsxs(y,{mb:25,children:[o.jsx(y,{mb:5,children:o.jsx(it,{children:"Source"})}),o.jsx(Rt,{dataTestId:"from_node",edgeLink:e==null?void 0:e.source,hideSelectAll:p,onSelect:r,placeholder:"Source Name"})]}),o.jsxs(y,{mb:10,children:[o.jsx(y,{mb:5,children:o.jsx(it,{children:"Edge Name"})}),o.jsx(y,{mb:12,children:o.jsx(Xe,{id:"cy-item-name",maxLength:250,name:"type",placeholder:"Enter Edge Name",rules:{...Ke,pattern:{message:"No leading whitespace allowed",value:Ro}},value:t})})]}),o.jsxs(y,{mb:25,children:[o.jsx(y,{mb:5,children:o.jsx(it,{children:"Destination"})}),o.jsx(Rt,{dataTestId:"to_node",edgeLink:e==null?void 0:e.target,hideSelectAll:a,onSelect:n,placeholder:"Select Destination"})]})]})},it=v(ie)` - font-family: Barlow; - font-size: 12px; - font-weight: 400; - line-height: 18px; - letter-spacing: 0.01em; - text-align: left; - margin-left: 1px; - color: ${b.mainBottomIcons}; -`,Sn=({onCancel:t,edgeLinkData:r,setGraphLoading:n})=>{var S,D,B;const e=wt({mode:"onChange"}),{setValue:s,getValues:c}=e,[p,a]=m.useState(!1),[l,$]=m.useState(!1),[d,u]=m.useState(""),[x,g]=m.useState(""),[w,O]=m.useState(""),j=e.watch("type");m.useEffect(()=>{s("type",r==null?void 0:r.edgeType)},[r==null?void 0:r.edgeType,s]),m.useEffect(()=>{u(j)},[j]);const E=e.handleSubmit(async V=>{a(!0),n(!0);const h={source:x,target:w,edge_type:V.type},_={ref_id:r==null?void 0:r.refId,edge_type:V.type};try{if(r!=null&&r.refId)await To(_);else if(w&&x)if(x==="all"||w==="all"){const I=(await yt()).schemas.filter(G=>!G.is_deleted&&G.type).map(G=>G.type);x==="all"?await Promise.all(I.map(G=>rt({...h,source:G}))):w==="all"&&await Promise.all(I.map(G=>rt({...h,target:G})))}else await rt(h)}catch(F){console.warn("API Error:",F)}finally{a(!1),n(!1),g(""),O(""),t()}}),C=(D=(S=c())==null?void 0:S.type)==null?void 0:D.trim(),R=C&&((B=r==null?void 0:r.edgeType)==null?void 0:B.trim())!==C,P=r!=null&&r.refId?p||!R:p||!w.trim()||!x.trim()||!d.trim(),k=async()=>{$(!0),n(!0);try{r!=null&&r.refId&&await ko(r==null?void 0:r.refId)}catch(V){console.warn("API Error:",V)}finally{$(!1),n(!1),g(""),O(""),t()}};return o.jsx(lo,{...e,children:o.jsxs("form",{id:"add-type-form",onSubmit:E,children:[o.jsx(In,{edgeLinkData:r,selectedFromNode:x,selectedToNode:w,selectedType:d,setSelectedFromNode:g,setSelectedToNode:O}),o.jsxs(y,{direction:"row",justify:"space-between",mt:20,children:[(r==null?void 0:r.refId)&&o.jsx(y,{direction:"column",children:o.jsxs(Nn,{color:"secondary",disabled:l,onClick:k,size:"large",style:{marginRight:20},variant:"contained",children:["Delete",l&&o.jsxs(Bt,{children:[o.jsx(ue,{color:b.lightGray,size:12})," "]})]})}),o.jsxs(zn,{color:"secondary",disabled:P,onClick:E,size:"large",variant:"contained",children:["Confirm",p&&o.jsxs(Bt,{children:[o.jsx(ue,{color:b.lightGray,size:12})," "]})]})]})]})})},zn=v(Qe)` - width: 293px !important; - margin: 0 0 10px auto !important; -`,Bt=v.span` - margin-top: 2px; -`,Nn=v(Qe)` - && { - color: ${b.primaryRed}; - background-color: rgba(237, 116, 116, 0.1); - - &:hover, - &:active, - &:focus { - color: ${b.primaryRed}; - background-color: rgba(237, 116, 116, 0.2); - } - } -`,Rn=({setIsAddEdgeNode:t,edgeData:r,setGraphLoading:n})=>{const e=()=>{t(!1)};return o.jsxs(y,{children:[o.jsxs(Ln,{align:"center",direction:"row",justify:"space-between",children:[o.jsx(Dn,{"data-testid":"edge-modal-title",children:r!=null&&r.refId?"Edit Edge":"Add Edge"}),o.jsx(Bn,{"data-testid":"close-sidebar-sub-view",onClick:e,children:o.jsx(jt,{})})]}),o.jsx(Vn,{}),o.jsx(Sn,{edgeLinkData:r,onCancel:e,setGraphLoading:n})]})},Bn=v(y)` - font-size: 32px; - color: ${b.white}; - cursor: pointer; - - svg { - color: ${b.GRAY6}; - } - - &:hover { - svg { - color: ${b.white}; - } - } -`,Ln=v(y)` - margin-bottom: 16px; -`,Vn=v.div` - border-bottom: 1px solid ${b.black}; - width: calc(100% + 32px); - margin: 0 -16px 16px; - opacity: 0.3; -`,Dn=v(ie)` - font-family: Barlow; - font-size: 22px; - font-weight: 600; - line-height: 16px; - letter-spacing: 0.01em; - text-align: left; - margin-left: 2px; - color: ${b.white}; -`,Fn=/^[a-z0-9_]+$/,Gn=({parentParam:t,onDelete:r})=>{const[n,e]=m.useState(!1),[s,c]=m.useState([]),{fields:p,append:a,replace:l,remove:$}=_o({name:"attributes"}),{setValue:d,watch:u}=Io();return m.useEffect(()=>{const x=async()=>{try{let g=[{required:!1,type:"string",key:""}];if(t!==uo.value.toLowerCase()){e(!0);const w=await ao(t);w.attributes&&typeof w.attributes=="object"?g=xt(w.attributes):g=xt(w)}g=g.filter(w=>w.key!=="node_key"),l(g),c(g)}catch(g){console.warn(g)}finally{e(!1)}};s.length===0&&x()},[t,d,l,s.length]),o.jsxs(o.Fragment,{children:[n?o.jsx(y,{align:"center",children:o.jsx(ue,{color:b.SECONDARY_BLUE,size:"30"})}):o.jsx(Wn,{py:8,children:o.jsx(se,{container:!0,spacing:2,children:p.map((x,g)=>{const w=u(`attributes[${g}].type`),O=u(`attributes[${g}].required`),j=x.isNew||!1,E=["name"].includes(u(`attributes[${g}].key`));return o.jsxs(m.Fragment,{children:[o.jsx(se,{item:!0,xs:5,children:o.jsx(Xe,{autoComplete:"off",className:"text-input",dataTestId:`cy-item-name-${g}`,disabled:!j,id:`cy-item-name-${g}`,maxLength:50,name:`attributes.${g}.key`,placeholder:"Enter value",rules:{...Ke,pattern:{message:"Please avoid special characters, spaces and uppercase",value:Fn}}})}),o.jsx(se,{item:!0,xs:4,children:o.jsx(Ae,{dataTestId:`cy-item-select-${g}`,disabled:E,onSelect:C=>d(`attributes[${g}].type`,C==null?void 0:C.value),options:_t,selectedValue:_t.find(C=>C.value===w)})}),o.jsx(se,{item:!0,xs:3,children:o.jsxs(Yn,{children:[o.jsx(Hn,{checked:O,"data-testid":`cy-item-${g}`,disabled:E,name:`attributes.${g}.required`,onChange:C=>d(`attributes[${g}].required`,C.target.checked)}),!E&&o.jsx(So,{onClick:()=>{$(g),x.key!==void 0&&r&&r(x.key)},children:o.jsx(fo,{})})]})})]},x.id)})})}),o.jsx(y,{align:"flex-start",py:12,children:o.jsx(Un,{"data-testid":"add-attribute-btn",onClick:()=>a({key:"",type:"string",required:!0,isNew:!0}),children:o.jsxs(Zn,{children:[o.jsx(ho,{})," Add Attribute"]})})})]})},Wn=v(y)` - overflow-y: auto; - width: calc(100% + 20px); - max-height: calc(80vh - 300px); -`,Hn=v(t=>o.jsx(bo,{...t}))` - &.MuiSwitch-root { - width: 51px; - height: 38px; - } - & .MuiSwitch-switchBase { - margin-top: 4px; - &.Mui-checked { - color: ${b.white}; - & + .MuiSwitch-track { - background-color: ${b.primaryBlueBorder}; - opacity: 1; - } - } - } - & .MuiSwitch-thumb { - width: 12px; - height: 12px; - } - & .MuiSwitch-track { - border-radius: 10px; - background-color: ${b.BG2}; - opacity: 1; - } -`,Yn=v.div` - display: flex; - align-items: center; - justify-content: flex-start; -`,Un=v.button` - background: transparent; - width: 149px; - height: 32px; - color: ${b.white}; - border: 1px solid ${b.addAttributeBtn}; - padding: 2px 18px 12px 12px; - margin-top: 2px; - cursor: pointer; - border-radius: 6px; - font-family: Barlow; - font-size: 14px; - font-weight: 400; - - &:hover { - background: ${b.BUTTON1_HOVER}; - } - - &:active { - background: ${b.BUTTON1_PRESS}; - } -`,Zn=v.span` - display: flex; - justify-content: space-between; - align-items: center; - gap: 6px; - - svg { - width: 23px; - height: 23px; - fill: none; - margin-top: 2px; - } -`,Kn=({parent:t,onDelete:r})=>{const n=t;return o.jsxs(y,{children:[o.jsx(y,{direction:"row",mb:10,children:o.jsxs(se,{container:!0,spacing:2,children:[o.jsx(se,{item:!0,xs:5,children:o.jsx(st,{style:{marginRight:180},children:"Attributes"})}),o.jsx(se,{item:!0,xs:4,children:o.jsx(st,{style:{marginRight:130},children:"Type"})}),o.jsx(se,{item:!0,xs:3,children:o.jsx(st,{children:"Required"})})]})}),n&&o.jsx(Gn,{onDelete:r,parentParam:n},n)]})},st=v(ie)` - font-size: 15px; - color: gray; -`,Xn=({setMediaOptions:t,initialOptions:r})=>{const[n,e]=m.useState(r);m.useEffect(()=>{e(r)},[r]);const s=c=>{e(p=>{const a={...p,[c]:!p[c]};return t(a),a})};return o.jsxs(qn,{direction:"column",children:[o.jsx(dt,{}),o.jsx(at,{control:o.jsx(lt,{checked:n.videoAudio,onChange:()=>s("videoAudio")}),label:o.jsx(ct,{active:n.videoAudio,children:"Video / Audio"}),labelPlacement:"start"}),o.jsx(dt,{}),o.jsx(at,{control:o.jsx(lt,{checked:n.image,onChange:()=>s("image")}),label:o.jsx(ct,{active:n.image,children:"Image"}),labelPlacement:"start"}),o.jsx(dt,{}),o.jsx(at,{control:o.jsx(lt,{checked:n.sourceLink,onChange:()=>s("sourceLink")}),label:o.jsx(ct,{active:n.sourceLink,children:"Source Link"}),labelPlacement:"start"})]})},qn=v(y)` - direction: column; -`,at=v(Do)` - justify-content: space-between; - margin-left: 2px !important; - margin-top: 8px; - margin-bottom: 8px; -`,ct=v.span` - color: ${({active:t})=>t?b.white:b.GRAY7}; - font-family: Barlow; - font-size: 14px; - font-weight: 500; - line-height: 18px; - letter-spacing: 0.01em; - text-align: left; -`,lt=v(t=>o.jsx(bo,{...t}))` - &.MuiSwitch-root { - width: 53px; - height: 39px; - } - & .MuiSwitch-switchBase { - margin-top: 4px; - &.Mui-checked { - color: ${b.white}; - & + .MuiSwitch-track { - background-color: ${b.primaryBlueBorder}; - opacity: 1; - } - } - } - & .MuiSwitch-thumb { - width: 13px; - height: 13px; - } - & .MuiSwitch-track { - border-radius: 10px; - background-color: ${b.BG2}; - opacity: 1; - } -`,dt=v.div` - border: 1px solid ${b.BG2}; - width: 100%; - opacity: 0.5; -`,Lt=t=>o.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 8 8",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:o.jsx("path",{d:"M5.5884 4.12155L3.88306 2.41429C3.8396 2.37079 3.80894 2.32471 3.79108 2.27605C3.77323 2.22738 3.7643 2.17524 3.7643 2.11963C3.7643 2.06401 3.77323 2.01206 3.79108 1.96379C3.80894 1.91553 3.8396 1.86964 3.88306 1.82614L5.5884 0.118886C5.63185 0.0753881 5.67788 0.0446995 5.72649 0.0268199C5.7751 0.00894031 5.82719 0 5.88275 0C5.9383 0 5.99019 0.00894031 6.0384 0.0268199C6.08662 0.0446995 6.13245 0.0753881 6.1759 0.118886L7.88125 1.82614C7.9247 1.86964 7.95536 1.91573 7.97321 1.96439C7.99107 2.01306 8 2.0652 8 2.12081C8 2.17643 7.99107 2.22838 7.97321 2.27664C7.95536 2.32491 7.9247 2.37079 7.88125 2.41429L6.1759 4.12155C6.13245 4.16505 6.08642 4.19574 6.03781 4.21362C5.9892 4.23149 5.93711 4.24043 5.88155 4.24043C5.826 4.24043 5.77412 4.23149 5.7259 4.21362C5.67768 4.19574 5.63185 4.16505 5.5884 4.12155ZM0 3.21787V0.804477C0 0.68544 0.0402151 0.585661 0.120645 0.505141C0.201076 0.424621 0.300743 0.384361 0.419648 0.384361H2.83035C2.94925 0.384361 3.04891 0.424621 3.12934 0.505141C3.20977 0.585661 3.24999 0.68544 3.24999 0.804477V3.21787C3.24999 3.3369 3.20977 3.43668 3.12934 3.5172C3.04891 3.59772 2.94925 3.63798 2.83035 3.63798H0.419648C0.300743 3.63798 0.201076 3.59772 0.120645 3.5172C0.0402151 3.43668 0 3.3369 0 3.21787ZM4.35715 7.57988V5.16649C4.35715 5.04746 4.39737 4.94768 4.4778 4.86716C4.55823 4.78664 4.65789 4.74638 4.77679 4.74638H7.18749C7.3064 4.74638 7.40607 4.78664 7.4865 4.86716C7.56693 4.94768 7.60714 5.04746 7.60714 5.16649V7.57988C7.60714 7.69892 7.56693 7.7987 7.4865 7.87922C7.40607 7.95974 7.3064 8 7.18749 8H4.77679C4.65789 8 4.55823 7.95974 4.4778 7.87922C4.39737 7.7987 4.35715 7.69892 4.35715 7.57988ZM0 7.57988V5.16649C0 5.04746 0.0402151 4.94768 0.120645 4.86716C0.201076 4.78664 0.300743 4.74638 0.419648 4.74638H2.83035C2.94925 4.74638 3.04891 4.78664 3.12934 4.86716C3.20977 4.94768 3.24999 5.04746 3.24999 5.16649V7.57988C3.24999 7.69892 3.20977 7.7987 3.12934 7.87922C3.04891 7.95974 2.94925 8 2.83035 8H0.419648C0.300743 8 0.201076 7.95974 0.120645 7.87922C0.0402151 7.7987 0 7.69892 0 7.57988Z",fill:"currentColor"})}),Qn=()=>o.jsx(Jn,{direction:"column",justify:"flex-end",children:o.jsx(er,{align:"center",justify:"center",children:o.jsx("p",{children:"this is color wrapper"})})}),Jn=v(y)` - flex: 1; - - .title { - font-size: 20px; - color: ${b.white}; - font-family: Barlow; - font-size: 22px; - font-style: normal; - font-weight: 600; - line-height: normal; - } - - .subtitle { - color: ${b.GRAY3}; - font-family: Barlow; - font-size: 13px; - font-style: normal; - font-weight: 400; - line-height: normal; - } - - & .filters { - overflow-x: auto; - } - - .load-more { - margin: 8px auto; - align-self: center; - } -`,er=v(y)` - min-height: 0; - overflow: auto; - flex: 1; - width: 100%; -`,tr=t=>{const{children:r,value:n,index:e,...s}=t;return n===e?o.jsx(sr,{"aria-labelledby":`simple-tab-${e}`,hidden:n!==e,id:`simple-tabpanel-${e}`,role:"tabpanel",...s,children:r}):null};function or(t){return{id:`simple-tab-${t}`,"aria-controls":`simple-tabpanel-${t}`}}const nr=()=>{const[t,r]=m.useState(0),n=(s,c)=>{r(c)},e=[{label:"Color",component:Qn}];return o.jsxs(ar,{direction:"column",children:[o.jsx(rr,{"aria-label":"color picker",onChange:n,value:t,children:e.map((s,c)=>o.jsx(ir,{color:b.white,disableRipple:!0,label:s.label,...or(c)},s.label))}),e.map((s,c)=>o.jsx(tr,{index:c,value:t,children:o.jsx(s.component,{})},s.label))]})},rr=v(Go)` - && { - background: ${b.modalBg}; - border-radius: 9px 9px 0 0; - .MuiTabs-indicator { - width: 40px; - background: ${b.primaryBlue}; - } - } -`,ir=v(Wo)` - && { - padding: 20px 0 20px; - color: ${b.GRAY6}; - margin-left: 30px; - font-family: Barlow; - font-size: 16px; - font-style: normal; - font-weight: 500; - &.Mui-selected { - color: ${b.white}; - } - } -`,sr=v(y)` - display: flex; - flex: 1; - min-height: 572px; - padding: 20px 0; - max-height: 572px; - overflow: auto; - - @media (max-width: 1024px) { - width: 100%; - min-height: 400px; - max-height: 400px; - } - - @media (max-width: 768px) { - width: 100%; - min-height: 300px; - max-height: 300px; - } - - @media (max-width: 480px) { - width: 100%; - min-height: 250px; - max-height: 250px; - } -`,ar=v(y)` - min-height: 0; - flex: 1; - overflow: hidden; - - @media (max-width: 768px) { - padding: 3px; - } -`,cr=({isOpen:t})=>o.jsx(lr,{isOpen:t,children:o.jsx(dr,{children:o.jsx(nr,{})})}),lr=v.div` - display: ${t=>t.isOpen?"block":"none"}; - position: fixed; - top: 0; - left: 0; - z-index: 2000; -`,dr=v.div` - position: fixed; - top: 38%; - left: 34%; - transform: translate(-50%, -50%); - background: ${b.BG1}; - width: 300px; - height: 443px; - z-index: 1001; - border-radius: 8px; - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3); -`,Vt={type:"",parent:""},pr=(t,r)=>t.length!==r.length?!0:t.some((n,e)=>{const s=r[e];return n.required!==s.required||n.type!==s.type||n.key!==s.key}),ur=async(t,r=!1,n,e,s)=>{try{const{attributes:c,selectedIndex:p,ref_id:a,...l}=t,$={...Bo(c),...n.reduce((x,g)=>({...x,[g]:"delete"}),{})},d={...l,attributes:$,index:p};e.videoAudio?d.media_url="":s.videoAudio&&(d.media_url="delete"),e.image?d.image_url="":s.image&&(d.image_url="delete"),e.sourceLink?d.source_link="":s.sourceLink&&(d.source_link="delete");let u;if(r?u=await mt.put(`/schema/${t.ref_id}`,JSON.stringify(d),{}):u=await mt.post("/schema",JSON.stringify({...d,node_key:"name"}),{}),u.status!=="success")throw new Error("error");return u==null?void 0:u.ref_id}catch(c){let p=xe;if(c.status===400){const a=await c.json();p=a.errorCode||(a==null?void 0:a.status)||xe}else c instanceof Error&&(p=c.message);throw new Error(p)}},fr=t=>t.charAt(0).toUpperCase()+t.slice(1),Dt=async(t,r)=>{try{const c=((await yt()).schemas||[]).filter(p=>!p.is_deleted&&p.type&&(!r||r(p))).map(p=>p.type==="thing"?{label:"No Parent",value:p.type}:{label:fr(p.type),value:p.type});t(c)}catch(n){console.warn(n)}},hr=({graphLoading:t,onSchemaCreate:r,selectedSchema:n,onDelete:e,setSelectedSchemaId:s,setGraphLoading:c,setIsCreateNew:p,onSchemaUpdate:a})=>{const{close:l,visible:$}=co("addType"),d=wt({mode:"onChange",defaultValues:n?{type:n.type,parent:n.parent}:Vt}),{watch:u,setValue:x,reset:g,getValues:w}=d,[O,j]=m.useState(!1),[E,C]=m.useState(!1),[R,P]=m.useState(!1),[k,S]=m.useState(null),[D,B]=m.useState(!1),[V,h]=m.useState(null),[_,F]=m.useState(""),[I,G]=m.useState(null),[Z,ee]=m.useState([]),[ae,q]=m.useState([]),[ye,Ie]=m.useState(!0),[we,de]=m.useState({videoAudio:!1,image:!1,sourceLink:!1}),[je,Se]=m.useState(!!n),ve=()=>Se(!je);m.useEffect(()=>()=>{g()},[$,g]);const et=()=>{p(!1),s("")};m.useEffect(()=>{n||(P(!0),Dt(S).finally(()=>P(!1)))},[n]),m.useEffect(()=>{(()=>{g(Vt),q([{required:!1,type:"string",key:""}]),ee([]),de({videoAudio:!1,image:!1,sourceLink:!1})})(),n&&(Se(!0),x("type",n.type),x("parent",n.parent),n.index&&x("selectedIndex",n.index),de({videoAudio:!!n.media_url,image:!!n.image_url,sourceLink:!!n.source_link}),n.type!==uo.value.toLowerCase()&&ao(n.type).then(z=>{const X=(z?xt(z):[{required:!1,type:"string",key:""}]).filter(ce=>ce.key!=="node_key");q(X)}),Dt(h,z=>z.type!==n.type))},[n,x,g]);const K=u("parent");u("type");const tt=T=>Array.isArray(T)&&T.every(z=>typeof z=="object"&&"key"in z),Ce=u("attributes"),pe=m.useMemo(()=>tt(Ce)?Ce.filter(T=>T.key&&T.key.trim()!==""):[],[Ce]),ze=()=>{l()},Ne=T=>{ee(z=>[...z,T])},Re=async()=>{if(n!=null&&n.type){C(!0),c(!0);try{await mt.delete(`/schema/${n.ref_id}`),e(n.type),l()}catch(T){let z=xe;if((T==null?void 0:T.status)===400){const H=await T.json();z=H.errorCode||(H==null?void 0:H.status)||xe}else T instanceof Error&&(z=T.message);G(z)}finally{C(!1),c(!1),p(!1)}}},Be=d.handleSubmit(async T=>{if(!K){B(!0);return}j(!0);try{if(n&&T.type!==(n==null?void 0:n.type)||n&&w().parent!==(n==null?void 0:n.parent)){const H=w().parent??(n==null?void 0:n.parent),{selectedIndex:X}=w();c(!0),await $o(n==null?void 0:n.ref_id,{type:T.type,parent:H,attributes:{index:X}}),await a()}const z=await ur({...T,...n?{ref_id:n==null?void 0:n.ref_id}:{}},!!n,Z,we,{videoAudio:!!(n!=null&&n.media_url),image:!!(n!=null&&n.image_url),sourceLink:!!(n!=null&&n.source_link)});r({type:T.type,parent:K||"",ref_id:(n==null?void 0:n.ref_id)||z||"new"}),ze()}catch(z){let H=xe;if((z==null?void 0:z.status)===400){const X=await z.json();H=X.errorCode||(X==null?void 0:X.status)||xe}else z instanceof Error&&(H=z.message);F(H)}finally{j(!1),c(!1),p(!1)}});m.useEffect(()=>{const T=d.watch(z=>{var Pe,De,Fe,Te,fe,Ge;const H=pr(pe,ae),X=((Pe=z.type)==null?void 0:Pe.trim())!==((De=n==null?void 0:n.type)==null?void 0:De.trim())||((Fe=z.parent)==null?void 0:Fe.trim())!==((Te=n==null?void 0:n.parent)==null?void 0:Te.trim())||H,ce=!!((fe=z.type)!=null&&fe.trim()),Ee=!!((Ge=z.parent)!=null&&Ge.trim());Ie(n?O||!X||!ce||D:O||D||!ce||!Ee)});return()=>T.unsubscribe()},[d,pe,ae,n,O,D]);const ot=()=>k==null?void 0:k.find(T=>T.value===K),Le=m.useMemo(()=>{if(K){const T=V==null?void 0:V.find(z=>z.value===K);return T||{label:K,value:K}}if(n!=null&&n.parent){const T=V==null?void 0:V.find(z=>z.value===n.parent);return T||{label:n.parent,value:n.parent}}},[K,n,V]),Ve=m.useMemo(()=>{if(!n)return;const T=pe.find(z=>z.key===n.index);if(T)return{label:T.key,value:T.key};if(n.index)return{label:n.index,value:n.index}},[n,pe]);return o.jsxs(y,{children:[o.jsxs(yr,{children:[o.jsx(wr,{children:n?"Edit Type":"Create Type"}),o.jsx(br,{"data-testid":"close-sidebar-sub-view",onClick:et,children:o.jsx(jt,{})})]}),o.jsx(xr,{}),o.jsxs(y,{children:[o.jsx(lo,{...d,children:o.jsxs("form",{id:"add-type-form",onSubmit:Be,children:[o.jsx(y,{children:n?o.jsxs(o.Fragment,{children:[o.jsxs(y,{mb:12,children:[o.jsx(y,{mb:12,children:o.jsx(ie,{children:"Name"})}),o.jsx(y,{mb:12,children:o.jsxs(Ht,{children:[o.jsx(Yt,{children:o.jsx(Xe,{dataTestId:"cy-item-name",defaultValue:n==null?void 0:n.type,id:"cy-item-name",maxLength:250,name:"type",placeholder:"Enter type name",rules:{...Ke},value:K})}),o.jsx(Wt,{onClick:ve,children:o.jsx(Lt,{})})]})})]}),o.jsxs(y,{mb:12,children:[o.jsx(y,{mb:12,children:o.jsx(ie,{children:"Parent"})}),o.jsx(Ae,{isLoading:R||t,onSelect:T=>{x("parent",(T==null?void 0:T.value)||""),B(!1)},options:V||[],selectedValue:Le}),_&&o.jsx(pt,{children:_})]})]}):o.jsxs(o.Fragment,{children:[o.jsxs(y,{mb:12,children:[o.jsx(y,{mb:12,children:o.jsx(ie,{children:"Select Parent"})}),o.jsx(Ae,{isLoading:R,onSelect:T=>{x("parent",(T==null?void 0:T.value)||""),B(!1)},options:k,selectedValue:ot()}),D&&o.jsx(pt,{children:"A parent type must be selected"})]}),o.jsxs(y,{children:[o.jsx(y,{mb:12,children:o.jsx(ie,{children:"Type name"})}),o.jsx(y,{mb:12,children:o.jsxs(Ht,{children:[o.jsx(Yt,{children:o.jsx(Xe,{id:"cy-item-name",maxLength:250,name:"type",placeholder:"Enter type name",rules:{...Ke},value:K})}),o.jsx(Wt,{onClick:ve,children:o.jsx(Lt,{})})]})})]})]})}),o.jsx(Kn,{onDelete:Ne,parent:n?n.type:K}),o.jsx(Xn,{initialOptions:we,setMediaOptions:de}),o.jsxs(y,{children:[o.jsx(Gt,{}),o.jsx(y,{mb:12,mt:12,children:o.jsx(ie,{children:"Indexes"})}),o.jsx(se,{item:!0,mb:2,width:"70%",children:o.jsx(Ae,{onSelect:T=>x("selectedIndex",(T==null?void 0:T.value)||""),options:pe.map(T=>({label:T.key,value:T.key})),selectedValue:Ve})}),o.jsx(Gt,{})]}),o.jsxs(y,{direction:"row",justify:"space-between",mt:20,children:[n&&o.jsxs(y,{direction:"column",children:[o.jsxs(gr,{color:"secondary",disabled:E,onClick:Re,size:"large",style:{marginRight:20},variant:"contained",children:["Delete",E&&o.jsxs(Ft,{children:[o.jsx(ue,{color:b.lightGray,size:12})," "]})]}),I&&o.jsx(pt,{children:I})]}),o.jsxs(mr,{color:"secondary",disabled:ye,onClick:Be,size:"large",variant:"contained",children:["Confirm",O&&o.jsxs(Ft,{children:[o.jsx(ue,{color:b.lightGray,size:12})," "]})]})]})]})}),o.jsx(cr,{isOpen:je})]})]})},mr=v(Qe)` - width: 100% !important; - margin: 0 auto !important; -`,xr=v.div` - border-bottom: 1px solid ${b.black}; - width: calc(100% + 32px); - margin: 0 -16px 16px; - opacity: 0.3; -`,Ft=v.span` - margin-top: 2px; -`,gr=v(Qe)` - && { - color: ${b.primaryRed}; - background-color: rgba(237, 116, 116, 0.1); - - &:hover, - &:active, - &:focus { - color: ${b.primaryRed}; - background-color: rgba(237, 116, 116, 0.2); - } - } -`,br=v(y)` - font-size: 32px; - color: ${b.white}; - cursor: pointer; - - svg { - color: ${b.GRAY6}; - } - - &:hover { - svg { - color: ${b.white}; - } - } -`,pt=v(y)` - font-size: 13px; - font-family: Barlow; - color: #ff8f80; - line-height: 0.2px; - margin-top: 12px; - padding-top: 20px; -`,Gt=v.div` - border: 1px solid ${b.BG2}; - width: calc(100% + 32px); - opacity: 0.5; - margin-left: -16px; -`,yr=v(y)` - flex-direction: row; - justify-content: space-between; - align-items: center; - width: 100%; - margin-bottom: 16px; -`,wr=v(ie)` - font-family: Barlow; - font-size: 22px; - font-weight: 600; - line-height: 16px; - letter-spacing: 0.01em; - text-align: left; - color: ${b.white}; -`,Wt=v.span` - width: 36px; - height: 36px; - border-radius: 6px; - margin-left: 12px; - color: ${b.colorPickerThing}; - background: ${b.THING}; - display: flex; - justify-content: center; - align-items: center; -`,Ht=v(y)` - justify-content: space-between; - align-items: center; - flex-direction: row; -`,Yt=v(y)` - width: 320px; -`;var jr=Object.defineProperty,vr=(t,r,n)=>r in t?jr(t,r,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[r]=n,M=(t,r,n)=>(vr(t,typeof r!="symbol"?r+"":r,n),n);const Ze=new Jo,Ut=new en,Cr=Math.cos(70*(Math.PI/180)),Zt=(t,r)=>(t%r+r)%r;let Er=class extends tn{constructor(r,n){super(),M(this,"object"),M(this,"domElement"),M(this,"enabled",!0),M(this,"target",new N),M(this,"minDistance",0),M(this,"maxDistance",1/0),M(this,"minZoom",0),M(this,"maxZoom",1/0),M(this,"minPolarAngle",0),M(this,"maxPolarAngle",Math.PI),M(this,"minAzimuthAngle",-1/0),M(this,"maxAzimuthAngle",1/0),M(this,"enableDamping",!1),M(this,"dampingFactor",.05),M(this,"enableZoom",!0),M(this,"zoomSpeed",1),M(this,"enableRotate",!0),M(this,"rotateSpeed",1),M(this,"enablePan",!0),M(this,"panSpeed",1),M(this,"screenSpacePanning",!0),M(this,"keyPanSpeed",7),M(this,"zoomToCursor",!1),M(this,"autoRotate",!1),M(this,"autoRotateSpeed",2),M(this,"reverseOrbit",!1),M(this,"reverseHorizontalOrbit",!1),M(this,"reverseVerticalOrbit",!1),M(this,"keys",{LEFT:"ArrowLeft",UP:"ArrowUp",RIGHT:"ArrowRight",BOTTOM:"ArrowDown"}),M(this,"mouseButtons",{LEFT:he.ROTATE,MIDDLE:he.DOLLY,RIGHT:he.PAN}),M(this,"touches",{ONE:me.ROTATE,TWO:me.DOLLY_PAN}),M(this,"target0"),M(this,"position0"),M(this,"zoom0"),M(this,"_domElementKeyEvents",null),M(this,"getPolarAngle"),M(this,"getAzimuthalAngle"),M(this,"setPolarAngle"),M(this,"setAzimuthalAngle"),M(this,"getDistance"),M(this,"listenToKeyEvents"),M(this,"stopListenToKeyEvents"),M(this,"saveState"),M(this,"reset"),M(this,"update"),M(this,"connect"),M(this,"dispose"),this.object=r,this.domElement=n,this.target0=this.target.clone(),this.position0=this.object.position.clone(),this.zoom0=this.object.zoom,this.getPolarAngle=()=>d.phi,this.getAzimuthalAngle=()=>d.theta,this.setPolarAngle=i=>{let f=Zt(i,2*Math.PI),A=d.phi;A<0&&(A+=2*Math.PI),f<0&&(f+=2*Math.PI);let L=Math.abs(f-A);2*Math.PI-L{let f=Zt(i,2*Math.PI),A=d.theta;A<0&&(A+=2*Math.PI),f<0&&(f+=2*Math.PI);let L=Math.abs(f-A);2*Math.PI-Le.object.position.distanceTo(e.target),this.listenToKeyEvents=i=>{i.addEventListener("keydown",fe),this._domElementKeyEvents=i},this.stopListenToKeyEvents=()=>{this._domElementKeyEvents.removeEventListener("keydown",fe),this._domElementKeyEvents=null},this.saveState=()=>{e.target0.copy(e.target),e.position0.copy(e.object.position),e.zoom0=e.object.zoom},this.reset=()=>{e.target.copy(e.target0),e.object.position.copy(e.position0),e.object.zoom=e.zoom0,e.object.updateProjectionMatrix(),e.dispatchEvent(s),e.update(),l=a.NONE},this.update=(()=>{const i=new N,f=new N(0,1,0),A=new St().setFromUnitVectors(r.up,f),L=A.clone().invert(),W=new N,oe=new St,le=2*Math.PI;return function(){const Pt=e.object.position;A.setFromUnitVectors(r.up,f),L.copy(A).invert(),i.copy(Pt).sub(e.target),i.applyQuaternion(A),d.setFromVector3(i),e.autoRotate&&l===a.NONE&&G(F()),e.enableDamping?(d.theta+=u.theta*e.dampingFactor,d.phi+=u.phi*e.dampingFactor):(d.theta+=u.theta,d.phi+=u.phi);let ne=e.minAzimuthAngle,re=e.maxAzimuthAngle;isFinite(ne)&&isFinite(re)&&(ne<-Math.PI?ne+=le:ne>Math.PI&&(ne-=le),re<-Math.PI?re+=le:re>Math.PI&&(re-=le),ne<=re?d.theta=Math.max(ne,Math.min(re,d.theta)):d.theta=d.theta>(ne+re)/2?Math.max(ne,d.theta):Math.min(re,d.theta)),d.phi=Math.max(e.minPolarAngle,Math.min(e.maxPolarAngle,d.phi)),d.makeSafe(),e.enableDamping===!0?e.target.addScaledVector(g,e.dampingFactor):e.target.add(g),e.zoomToCursor&&V||e.object.isOrthographicCamera?d.radius=de(d.radius):d.radius=de(d.radius*x),i.setFromSpherical(d),i.applyQuaternion(L),Pt.copy(e.target).add(i),e.object.matrixAutoUpdate||e.object.updateMatrix(),e.object.lookAt(e.target),e.enableDamping===!0?(u.theta*=1-e.dampingFactor,u.phi*=1-e.dampingFactor,g.multiplyScalar(1-e.dampingFactor)):(u.set(0,0,0),g.set(0,0,0));let We=!1;if(e.zoomToCursor&&V){let ke=null;if(e.object instanceof Ye&&e.object.isPerspectiveCamera){const $e=i.length();ke=de($e*x);const He=$e-ke;e.object.position.addScaledVector(D,He),e.object.updateMatrixWorld()}else if(e.object.isOrthographicCamera){const $e=new N(B.x,B.y,0);$e.unproject(e.object),e.object.zoom=Math.max(e.minZoom,Math.min(e.maxZoom,e.object.zoom/x)),e.object.updateProjectionMatrix(),We=!0;const He=new N(B.x,B.y,0);He.unproject(e.object),e.object.position.sub(He).add($e),e.object.updateMatrixWorld(),ke=i.length()}else console.warn("WARNING: OrbitControls.js encountered an unknown camera type - zoom to cursor disabled."),e.zoomToCursor=!1;ke!==null&&(e.screenSpacePanning?e.target.set(0,0,-1).transformDirection(e.object.matrix).multiplyScalar(ke).add(e.object.position):(Ze.origin.copy(e.object.position),Ze.direction.set(0,0,-1).transformDirection(e.object.matrix),Math.abs(e.object.up.dot(Ze.direction))$||8*(1-oe.dot(e.object.quaternion))>$?(e.dispatchEvent(s),W.copy(e.object.position),oe.copy(e.object.quaternion),We=!1,!0):!1}})(),this.connect=i=>{i===document&&console.error('THREE.OrbitControls: "document" should not be used as the target "domElement". Please use "renderer.domElement" instead.'),e.domElement=i,e.domElement.style.touchAction="none",e.domElement.addEventListener("contextmenu",vt),e.domElement.addEventListener("pointerdown",X),e.domElement.addEventListener("pointercancel",Pe),e.domElement.addEventListener("wheel",Te)},this.dispose=()=>{var i,f,A,L,W,oe;(i=e.domElement)==null||i.removeEventListener("contextmenu",vt),(f=e.domElement)==null||f.removeEventListener("pointerdown",X),(A=e.domElement)==null||A.removeEventListener("pointercancel",Pe),(L=e.domElement)==null||L.removeEventListener("wheel",Te),(W=e.domElement)==null||W.ownerDocument.removeEventListener("pointermove",ce),(oe=e.domElement)==null||oe.ownerDocument.removeEventListener("pointerup",Ee),e._domElementKeyEvents!==null&&e._domElementKeyEvents.removeEventListener("keydown",fe)};const e=this,s={type:"change"},c={type:"start"},p={type:"end"},a={NONE:-1,ROTATE:0,DOLLY:1,PAN:2,TOUCH_ROTATE:3,TOUCH_PAN:4,TOUCH_DOLLY_PAN:5,TOUCH_DOLLY_ROTATE:6};let l=a.NONE;const $=1e-6,d=new zt,u=new zt;let x=1;const g=new N,w=new Q,O=new Q,j=new Q,E=new Q,C=new Q,R=new Q,P=new Q,k=new Q,S=new Q,D=new N,B=new Q;let V=!1;const h=[],_={};function F(){return 2*Math.PI/60/60*e.autoRotateSpeed}function I(){return Math.pow(.95,e.zoomSpeed)}function G(i){e.reverseOrbit||e.reverseHorizontalOrbit?u.theta+=i:u.theta-=i}function Z(i){e.reverseOrbit||e.reverseVerticalOrbit?u.phi+=i:u.phi-=i}const ee=(()=>{const i=new N;return function(A,L){i.setFromMatrixColumn(L,0),i.multiplyScalar(-A),g.add(i)}})(),ae=(()=>{const i=new N;return function(A,L){e.screenSpacePanning===!0?i.setFromMatrixColumn(L,1):(i.setFromMatrixColumn(L,0),i.crossVectors(e.object.up,i)),i.multiplyScalar(A),g.add(i)}})(),q=(()=>{const i=new N;return function(A,L){const W=e.domElement;if(W&&e.object instanceof Ye&&e.object.isPerspectiveCamera){const oe=e.object.position;i.copy(oe).sub(e.target);let le=i.length();le*=Math.tan(e.object.fov/2*Math.PI/180),ee(2*A*le/W.clientHeight,e.object.matrix),ae(2*L*le/W.clientHeight,e.object.matrix)}else W&&e.object instanceof Ue&&e.object.isOrthographicCamera?(ee(A*(e.object.right-e.object.left)/e.object.zoom/W.clientWidth,e.object.matrix),ae(L*(e.object.top-e.object.bottom)/e.object.zoom/W.clientHeight,e.object.matrix)):(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - pan disabled."),e.enablePan=!1)}})();function ye(i){e.object instanceof Ye&&e.object.isPerspectiveCamera||e.object instanceof Ue&&e.object.isOrthographicCamera?x/=i:(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled."),e.enableZoom=!1)}function Ie(i){e.object instanceof Ye&&e.object.isPerspectiveCamera||e.object instanceof Ue&&e.object.isOrthographicCamera?x*=i:(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled."),e.enableZoom=!1)}function we(i){if(!e.zoomToCursor||!e.domElement)return;V=!0;const f=e.domElement.getBoundingClientRect(),A=i.clientX-f.left,L=i.clientY-f.top,W=f.width,oe=f.height;B.x=A/W*2-1,B.y=-(L/oe)*2+1,D.set(B.x,B.y,1).unproject(e.object).sub(e.object.position).normalize()}function de(i){return Math.max(e.minDistance,Math.min(e.maxDistance,i))}function je(i){w.set(i.clientX,i.clientY)}function Se(i){we(i),P.set(i.clientX,i.clientY)}function ve(i){E.set(i.clientX,i.clientY)}function et(i){O.set(i.clientX,i.clientY),j.subVectors(O,w).multiplyScalar(e.rotateSpeed);const f=e.domElement;f&&(G(2*Math.PI*j.x/f.clientHeight),Z(2*Math.PI*j.y/f.clientHeight)),w.copy(O),e.update()}function K(i){k.set(i.clientX,i.clientY),S.subVectors(k,P),S.y>0?ye(I()):S.y<0&&Ie(I()),P.copy(k),e.update()}function tt(i){C.set(i.clientX,i.clientY),R.subVectors(C,E).multiplyScalar(e.panSpeed),q(R.x,R.y),E.copy(C),e.update()}function Ce(i){we(i),i.deltaY<0?Ie(I()):i.deltaY>0&&ye(I()),e.update()}function pe(i){let f=!1;switch(i.code){case e.keys.UP:q(0,e.keyPanSpeed),f=!0;break;case e.keys.BOTTOM:q(0,-e.keyPanSpeed),f=!0;break;case e.keys.LEFT:q(e.keyPanSpeed,0),f=!0;break;case e.keys.RIGHT:q(-e.keyPanSpeed,0),f=!0;break}f&&(i.preventDefault(),e.update())}function ze(){if(h.length==1)w.set(h[0].pageX,h[0].pageY);else{const i=.5*(h[0].pageX+h[1].pageX),f=.5*(h[0].pageY+h[1].pageY);w.set(i,f)}}function Ne(){if(h.length==1)E.set(h[0].pageX,h[0].pageY);else{const i=.5*(h[0].pageX+h[1].pageX),f=.5*(h[0].pageY+h[1].pageY);E.set(i,f)}}function Re(){const i=h[0].pageX-h[1].pageX,f=h[0].pageY-h[1].pageY,A=Math.sqrt(i*i+f*f);P.set(0,A)}function Be(){e.enableZoom&&Re(),e.enablePan&&Ne()}function ot(){e.enableZoom&&Re(),e.enableRotate&&ze()}function Le(i){if(h.length==1)O.set(i.pageX,i.pageY);else{const A=nt(i),L=.5*(i.pageX+A.x),W=.5*(i.pageY+A.y);O.set(L,W)}j.subVectors(O,w).multiplyScalar(e.rotateSpeed);const f=e.domElement;f&&(G(2*Math.PI*j.x/f.clientHeight),Z(2*Math.PI*j.y/f.clientHeight)),w.copy(O)}function Ve(i){if(h.length==1)C.set(i.pageX,i.pageY);else{const f=nt(i),A=.5*(i.pageX+f.x),L=.5*(i.pageY+f.y);C.set(A,L)}R.subVectors(C,E).multiplyScalar(e.panSpeed),q(R.x,R.y),E.copy(C)}function T(i){const f=nt(i),A=i.pageX-f.x,L=i.pageY-f.y,W=Math.sqrt(A*A+L*L);k.set(0,W),S.set(0,Math.pow(k.y/P.y,e.zoomSpeed)),ye(S.y),P.copy(k)}function z(i){e.enableZoom&&T(i),e.enablePan&&Ve(i)}function H(i){e.enableZoom&&T(i),e.enableRotate&&Le(i)}function X(i){var f,A;e.enabled!==!1&&(h.length===0&&((f=e.domElement)==null||f.ownerDocument.addEventListener("pointermove",ce),(A=e.domElement)==null||A.ownerDocument.addEventListener("pointerup",Ee)),vo(i),i.pointerType==="touch"?Ge(i):De(i))}function ce(i){e.enabled!==!1&&(i.pointerType==="touch"?jo(i):Fe(i))}function Ee(i){var f,A,L;Ct(i),h.length===0&&((f=e.domElement)==null||f.releasePointerCapture(i.pointerId),(A=e.domElement)==null||A.ownerDocument.removeEventListener("pointermove",ce),(L=e.domElement)==null||L.ownerDocument.removeEventListener("pointerup",Ee)),e.dispatchEvent(p),l=a.NONE}function Pe(i){Ct(i)}function De(i){let f;switch(i.button){case 0:f=e.mouseButtons.LEFT;break;case 1:f=e.mouseButtons.MIDDLE;break;case 2:f=e.mouseButtons.RIGHT;break;default:f=-1}switch(f){case he.DOLLY:if(e.enableZoom===!1)return;Se(i),l=a.DOLLY;break;case he.ROTATE:if(i.ctrlKey||i.metaKey||i.shiftKey){if(e.enablePan===!1)return;ve(i),l=a.PAN}else{if(e.enableRotate===!1)return;je(i),l=a.ROTATE}break;case he.PAN:if(i.ctrlKey||i.metaKey||i.shiftKey){if(e.enableRotate===!1)return;je(i),l=a.ROTATE}else{if(e.enablePan===!1)return;ve(i),l=a.PAN}break;default:l=a.NONE}l!==a.NONE&&e.dispatchEvent(c)}function Fe(i){if(e.enabled!==!1)switch(l){case a.ROTATE:if(e.enableRotate===!1)return;et(i);break;case a.DOLLY:if(e.enableZoom===!1)return;K(i);break;case a.PAN:if(e.enablePan===!1)return;tt(i);break}}function Te(i){e.enabled===!1||e.enableZoom===!1||l!==a.NONE&&l!==a.ROTATE||(i.preventDefault(),e.dispatchEvent(c),Ce(i),e.dispatchEvent(p))}function fe(i){e.enabled===!1||e.enablePan===!1||pe(i)}function Ge(i){switch(Et(i),h.length){case 1:switch(e.touches.ONE){case me.ROTATE:if(e.enableRotate===!1)return;ze(),l=a.TOUCH_ROTATE;break;case me.PAN:if(e.enablePan===!1)return;Ne(),l=a.TOUCH_PAN;break;default:l=a.NONE}break;case 2:switch(e.touches.TWO){case me.DOLLY_PAN:if(e.enableZoom===!1&&e.enablePan===!1)return;Be(),l=a.TOUCH_DOLLY_PAN;break;case me.DOLLY_ROTATE:if(e.enableZoom===!1&&e.enableRotate===!1)return;ot(),l=a.TOUCH_DOLLY_ROTATE;break;default:l=a.NONE}break;default:l=a.NONE}l!==a.NONE&&e.dispatchEvent(c)}function jo(i){switch(Et(i),l){case a.TOUCH_ROTATE:if(e.enableRotate===!1)return;Le(i),e.update();break;case a.TOUCH_PAN:if(e.enablePan===!1)return;Ve(i),e.update();break;case a.TOUCH_DOLLY_PAN:if(e.enableZoom===!1&&e.enablePan===!1)return;z(i),e.update();break;case a.TOUCH_DOLLY_ROTATE:if(e.enableZoom===!1&&e.enableRotate===!1)return;H(i),e.update();break;default:l=a.NONE}}function vt(i){e.enabled!==!1&&i.preventDefault()}function vo(i){h.push(i)}function Ct(i){delete _[i.pointerId];for(let f=0;fnew on(void 0,void 0,void 0)),$=m.useCallback((u,x,g,w=20)=>(u instanceof N?l.v0.copy(u):l.v0.set(...u),x instanceof N?l.v2.copy(x):l.v2.set(...x),g instanceof N?l.v1.copy(g):l.v1.copy(l.v0.clone().add(l.v2.clone().sub(l.v0)).add(Pr.set(0,l.v0.y-l.v2.y,0))),l.getPoints(w)),[]);m.useLayoutEffect(()=>{a.current.setPoints=(u,x,g)=>{const w=$(u,x,g);a.current.geometry&&a.current.geometry.setPositions(w.map(O=>O.toArray()).flat())}},[]);const d=m.useMemo(()=>$(r,n,e,s),[r,n,e,s]);return m.createElement(Ho,U({ref:Yo([a,p]),points:d},c))}),Tr=m.forwardRef(({makeDefault:t,camera:r,regress:n,domElement:e,enableDamping:s=!0,onChange:c,onStart:p,onEnd:a,...l},$)=>{const d=te(k=>k.invalidate),u=te(k=>k.camera),x=te(k=>k.gl),g=te(k=>k.events),w=te(k=>k.setEvents),O=te(k=>k.set),j=te(k=>k.get),E=te(k=>k.performance),C=r||u,R=e||g.connected||x.domElement,P=m.useMemo(()=>new Er(C),[C]);return Je(()=>{P.enabled&&P.update()},-1),m.useEffect(()=>(P.connect(R),()=>void P.dispose()),[R,n,P,d]),m.useEffect(()=>{const k=B=>{d(),n&&E.regress(),c&&c(B)},S=B=>{p&&p(B)},D=B=>{a&&a(B)};return P.addEventListener("change",k),P.addEventListener("start",S),P.addEventListener("end",D),()=>{P.removeEventListener("start",S),P.removeEventListener("end",D),P.removeEventListener("change",k)}},[c,p,a,P,d,w]),m.useEffect(()=>{if(t){const k=j().controls;return O({controls:P}),()=>O({controls:k})}},[t,P]),m.createElement("primitive",U({ref:$,object:P,enableDamping:s},l))});function kr(t){const r=t+"Geometry";return m.forwardRef(({args:n,children:e,...s},c)=>m.createElement("mesh",U({ref:c},s),m.createElement(r,{attach:"geometry",args:n}),e))}const $r=kr("circle"),J=10,Mr=2,Ar=2,Xt=10,Or=10,qt=(t,r,n)=>{const c=new N().subVectors(r,t).normalize().multiplyScalar(n);return new N().addVectors(t,c)},_r=(t,r,n,e)=>{const s=new N().lerpVectors(t,r,.5),c=new N().subVectors(r,t).normalize(),p=new N(-c.y,c.x,c.z).normalize(),a=(n-e/2)*Or;return new N().addVectors(s,p.multiplyScalar(a))},yo=({links:t,nodes:r,onEdgeClick:n})=>{const e=m.useRef(null),{camera:s}=te(),c=new N,p=new N,a=new N,l=new N,$=new N,d=new N,u=new N,x=new N;Je(()=>{e.current&&r&&e.current.children.forEach((w,O)=>{var V,h,_,F;const j=t[O];if(!j)return;const E=r.find(I=>I.ref_id===j.target),C=r.find(I=>I.ref_id===j.source);c.set((C==null?void 0:C.x)||0,(C==null?void 0:C.y)||0,(C==null?void 0:C.z)||0),p.set((E==null?void 0:E.x)||0,(E==null?void 0:E.y)||0,(E==null?void 0:E.z)||0);const R=w.children[0],P=w.children[1],k=w.children[2],S=w.children[3],D=t.filter(I=>I.source===j.source&&I.target===j.target||I.source===j.target&&I.target===j.source).length,B=t.filter((I,G)=>G1?a.copy(_r(x,u,B,D)):a.lerpVectors(x,u,.5);const I=30;l.subVectors(u,x).normalize().multiplyScalar(I/2),$.subVectors(a,l),d.addVectors(a,l);const G=new N().addVectors(x,$).multiplyScalar(.5),Z=new N().addVectors(d,u).multiplyScalar(.5);(_=R.setPoints)==null||_.call(R,x,$,G),(F=P.setPoints)==null||F.call(P,d,u,Z),k.position.set(u.x,u.y,u.z),k.lookAt(x),k.rotateX(-Math.PI/2),S.position.set(a.x,a.y,a.z),S.lookAt(s.position);let ee=Math.atan2(u.y-x.y,u.x-x.x);(ee>Math.PI/2||ee<-Math.PI/2)&&(ee+=Math.PI),S.rotation.set(0,0,ee);const ae=x.distanceTo(u),q=ae{if(w==="CHILD_OF"||O==="string"||j==="string")return;const C=r==null?void 0:r.find(S=>S.ref_id===O),R=r==null?void 0:r.find(S=>S.ref_id===j),P=(C==null?void 0:C.type)||"",k=(R==null?void 0:R.type)||"";n(E,w,P,k)};return o.jsx("group",{ref:e,children:t.map(w=>o.jsxs("group",{children:[o.jsx(Kt,{color:"white",end:[0,0,0],lineWidth:1,start:[0,0,0]}),o.jsx(Kt,{color:"white",end:[0,0,0],lineWidth:1,start:[0,0,0]}),o.jsxs("mesh",{position:new N(0,0,0),children:[o.jsx("coneGeometry",{args:[Mr,Ar,32]}),o.jsx("meshBasicMaterial",{color:"white"})]}),o.jsx(mo,{anchorX:"center",anchorY:"middle",color:"white",...xo,lineHeight:1,maxWidth:20,onClick:()=>g(w.edge_type,w.source,w.target,w.ref_id),rotation:[0,0,0],textAlign:"center",children:gt(w.edge_type,Xt)})]},w.ref_id))})};yo.displayName="Lines";const Ir=["#ff13c9","#5af0ff","#3233ff","#c2f0c2","#ff6666","#99ccff","#ffb3b3"],Sr=v.div` - color: white; - background: rgba(0, 0, 0, 1); - padding: 2px 5px; - border-radius: 4px; - word-wrap: break-word; - text-align: center; - white-space: nowrap; - visibility: visible; - font-size: 12px; - font-style: normal; - font-weight: 400; -`,zr=v(Uo)` - position: absolute; -`;new nn(2,2,2);const wo=m.memo(({node:t,setSelectedNode:r,onSimulationUpdate:n,isSelected:e})=>{var O;const s=m.useRef(null),[c,p]=m.useState(!1);console.log(e);const{size:a,camera:l}=te(),$=zo(j=>{if(t.type==="Thing")return;const{xy:[E,C],down:R,dragging:P,first:k,elapsedTime:S}=j;if(!(!P||k||S<100)&&R&&s.current){n();const D=(E-a.left)/window.innerWidth*a.width,B=(C-a.top)/window.innerHeight*a.height,_=new N(D/a.width*2-1,-B/a.height*2+1,0).unproject(l).multiply(new N(1,1,0)).clone();t.fx=_.x,t.fy=_.y}});Je(()=>{s.current&&s.current.position.set(t.x||0,t.y||0,0)});const d=Ir[(O=t==null?void 0:t.children)==null?void 0:O.length]||"red",u=j=>{j.stopPropagation(),t.type!=="Thing"&&r()},x=gt(t.type||"",J),g=()=>{p(!0)},w=()=>{p(!1)};return o.jsxs("mesh",{ref:s,onClick:u,...$(),onPointerOut:w,onPointerOver:g,position:new N(t.x,t.y,0),children:[o.jsx($r,{args:[J,30,20],children:o.jsx("meshStandardMaterial",{attach:"material",color:d})}),o.jsx(mo,{...xo,clipRect:[-J,-J,J,J],color:"#000",fontSize:2,maxWidth:J*2,name:t.type,textAlign:"left",children:x}),c&&o.jsx(zr,{position:[0,5,0],zIndexRange:[100,0],children:o.jsx(Sr,{children:t.type})})]})});wo.displayName="Node";const Nr=({simulation:t,setSelectedSchemaId:r,selectedId:n,setIsAddEdgeNode:e})=>{const[s]=po(p=>[p.schemas]),c=()=>{t&&(t.alpha(.05),t.restart())};return o.jsx(o.Fragment,{children:s.map((p,a)=>{const l=t.nodes()[a];return l?o.jsx(wo,{isSelected:l.ref_id===n,node:l,onSimulationUpdate:c,setSelectedNode:()=>{e(!1),r(l.ref_id)}},l.ref_id):null})})},Rr=({schemasWithPositions:t,filteredLinks:r,setSelectedSchemaId:n,selectedSchemaId:e,setIsAddEdgeNode:s,onEdgeClick:c})=>{const[p,a]=m.useState(null),l=It(t),$=It(r);return m.useEffect(()=>{if(!t.length||!r.length)return;const d=structuredClone(t),u=structuredClone(r);if(p){l&&l.length!==t.length&&$&&$.length!==r.length&&(p.nodes(d).force("link",kt(u).id(g=>g.ref_id).distance(100)).force("charge",$t()).force("center",Mt()).force("collide",At(J+5)).alpha(.5).restart(),a({...p}));return}const x=Mo(d).force("link",kt(u).id(g=>g.ref_id).distance(120)).force("charge",$t().strength(-100)).force("center",Mt()).force("collide",At(J+5));a(x)},[t,p,r,l,$]),Je(()=>{}),p?o.jsxs(o.Fragment,{children:[o.jsx(yo,{links:r,nodes:p.nodes(),onEdgeClick:c}),o.jsx(Nr,{selectedId:e,setIsAddEdgeNode:s,setSelectedSchemaId:n,simulation:p})]}):null},ut=new rn(0),Br=({selectedSchemaId:t,links:r,schemasWithPositions:n,setSelectedSchemaId:e,setIsAddEdgeNode:s,onEdgeClick:c})=>o.jsxs(Zo,{camera:{zoom:1,position:[0,0,200]},id:"schema-canvas",linear:!0,orthographic:!0,children:[o.jsx("color",{args:[ut.r,ut.g,ut.b],attach:"background"}),Ao&&o.jsx(Ko,{position:"right-bottom"}),o.jsx(Lr,{}),o.jsx(Xo,{}),o.jsx(Rr,{filteredLinks:r,onEdgeClick:c,schemasWithPositions:n,selectedSchemaId:t,setIsAddEdgeNode:s,setSelectedSchemaId:e})]}),Lr=()=>{m.useEffect(()=>{const n=s=>{["Meta","Alt"].includes(s.key)&&(document.body.style.cursor="grab")},e=s=>{["Meta","Alt"].includes(s.key)&&(document.body.style.cursor="default")};return window.addEventListener("keydown",n,!1),window.addEventListener("keyup",e,!1),()=>{window.removeEventListener("keydown",n,!1),window.removeEventListener("keyup",e,!1)}},[]);const t=()=>{document.body.style.cursor="grabbing"},r=()=>{document.body.style.cursor="default"};return o.jsx(Tr,{dampingFactor:1,enableDamping:!0,enablePan:!0,enableRotate:!1,enableZoom:!0,maxZoom:20,minZoom:1,onEnd:r,onStart:t,zoomSpeed:1.5,zoomToCursor:!0})},Vr=({onClose:t,activeTab:r,setActiveTab:n})=>o.jsxs(Dr,{children:[o.jsxs(Fr,{children:[o.jsx(qo,{}),o.jsx(Gr,{children:"Blueprint"})]}),o.jsxs(Wr,{children:[o.jsx(Qt,{active:r==="all",onClick:()=>n("all"),children:"Show All"}),o.jsx(Qt,{active:r==="parent",onClick:()=>n("parent"),children:"Parent Only"})]}),o.jsx(Hr,{onClick:t,children:o.jsx(jt,{})})]}),Dr=v(y)` - background-color: ${b.BG1}; - height: 64px; - width: 100%; - border-top-left-radius: 9px; - border-top-right-radius: 9px; - justify-content: space-between; - padding: 17px; - border-bottom: 1px solid ${b.black}; -`,Fr=v.div` - display: flex; - align-items: center; - font-size: 22px; - font-weight: 400; - font-family: Barlow; - - svg { - color: ${b.GRAY6}; - margin-left: 6px; - } -`,Gr=v.span` - color: ${b.white}; - font-weight: 400; - font-family: Barlow; - margin-left: 15px; - font-size: 22px; -`,Wr=v.div` - display: flex; - position: absolute; - top: 16px; - right: 60px; - background-color: ${b.divider2}; - border-radius: 6px; - padding: 2px; -`,Qt=v.div` - color: ${t=>t.active?b.white:b.GRAY6}; - background-color: ${t=>t.active?b.BUTTON1:"transparent"}; - padding: 6px 12px; - border-radius: 4px; - cursor: pointer; - font-size: 13px; - font-weight: 500; - margin-left: 2px; - font-family: Barlow; - - &:first-child { - margin-left: 0; - } -`,Hr=v.div` - position: absolute; - top: 16px; - right: 12px; - font-size: 20px; - color: ${b.GRAY6}; - cursor: pointer; - z-index: 1; - - svg { - width: 30px; - height: 32px; - } -`,Yr=({onCreateNew:t,onAddEdgeNode:r})=>o.jsxs(Ur,{children:[o.jsx(ft,{"data-testid":"add-schema-type",onClick:t,children:o.jsx(ht,{children:o.jsx(ho,{})})}),o.jsx(ft,{"data-testid":"add-edge",onClick:r,children:o.jsx(ht,{children:o.jsx(Qo,{})})}),o.jsx(ft,{disabled:!0,children:o.jsx(ht,{children:o.jsx(fo,{})})})]}),Ur=v(y).attrs({align:"flex-start",direction:"column",justify:"flex-start"})` - flex: 1; - gap: 17px; - padding: 16px 0 0 16px; -`,ft=v(y).attrs({align:"center",justify:"center",p:0})` - position: relative; - width: 40px; - height: 40px; - flex-direction: row; - color: ${b.GRAY6}; - background: ${({disabled:t})=>t?b.disableBtn:b.BG1}; - cursor: pointer; - border-radius: 6px; - transition: ${({theme:t})=>t.transitions.create(["opacity","box-shadow","background-color"])}; - - &:hover { - color: ${({disabled:t})=>t?b.GRAY6:b.white}; - } - - &:active { - color: ${b.white}; - background: ${({disabled:t})=>t?b.BG1:b.black}; - } - - &.root { - border-radius: 50%; - padding: 0; - align-items: center; - justify-content: center; - border: none; - } -`,ht=v(y)` - justify-content: center; - align-items: center; - font-size: 24px; -`,Zr=({Close:t})=>{const[r,n]=m.useState(""),[e,s]=m.useState(!1),[c,p]=m.useState(!1),[a,l]=m.useState(!1),[$,d]=m.useState({refId:"",edgeType:"",source:"",target:""}),[u,x]=m.useState(!1),[g,w]=m.useState("all"),[O,j,E,C]=po(h=>[h.schemas,h.links,h.setSchemas,h.setSchemaLinks]);m.useEffect(()=>{(async()=>{p(!0);try{const _=await Ot(),F=_.schemas.filter(I=>I.ref_id&&!I.is_deleted);E(F.length>0?F:_.schemas),C(_.edges.length>0?_.edges:[]),p(!1)}catch(_){console.error("Error fetching data:",_),p(!1)}})()},[E,C]);const R=h=>{if(O.some(F=>F.ref_id===h.ref_id))E(O.map(F=>F.ref_id===h.ref_id?{...h,children:[]}:F));else{E([...O,{...h,children:[]}]);const F=O.find(I=>h.parent===I.type);C([...j,{ref_id:`new-link-${j.length}`,edge_type:"CHILD_OF",source:h.ref_id||"new",target:(F==null?void 0:F.ref_id)||"new"}])}},P=async()=>{const h=await Ot();E(h.schemas.filter(_=>_.ref_id&&!_.is_deleted&&_.ref_id)),C(h.edges)},k=h=>{E(O.filter(_=>_.type!==h))},S=O.map(h=>({...h,children:O.filter(_=>_.parent===h.type).map(_=>_.ref_id||"")})),D=j.filter(h=>S.some(_=>_.ref_id===h.source)&&S.some(_=>_.ref_id===h.target)),B=O.find(h=>h.ref_id===r)||null;if(c)return o.jsx(y,{align:"center",basis:"100%",grow:1,justify:"center",shrink:1,children:o.jsx(ue,{color:b.white})});const V=g==="all"?D:D.filter(h=>h.edge_type==="CHILD_OF");return o.jsxs(o.Fragment,{children:[o.jsx(y,{ml:-20,mr:-20,mt:-20,children:o.jsx(Vr,{activeTab:g,onClose:t,setActiveTab:w})}),o.jsxs(y,{align:"stretch",direction:"row",grow:1,children:[o.jsx(y,{mb:-20,ml:-20,children:B||e?o.jsx(Jt,{children:o.jsx(eo,{children:o.jsx(hr,{graphLoading:u,onDelete:k,onSchemaCreate:R,onSchemaUpdate:P,selectedSchema:B,setGraphLoading:x,setIsCreateNew:s,setSelectedSchemaId:n})})}):null}),o.jsx(y,{children:a?o.jsx(Jt,{children:o.jsx(eo,{children:o.jsx(Rn,{edgeData:$,setGraphLoading:x,setIsAddEdgeNode:l})})}):null}),o.jsx(y,{children:o.jsx(Yr,{onAddEdgeNode:()=>{l(!0),s(!1),n(""),d({refId:"",edgeType:"",source:"",target:""})},onCreateNew:()=>{l(!1),s(!0),n("")}})}),o.jsx(Kr,{direction:"row",grow:1,children:o.jsx(Xr,{children:u?o.jsx(y,{align:"center",basis:"100%",grow:1,justify:"center",shrink:1,children:o.jsx(ue,{color:b.white})}):o.jsx(Br,{links:V,onEdgeClick:(h,_,F,I)=>{d({refId:h,edgeType:_,source:F,target:I}),l(!0),s(!1),n("")},schemasWithPositions:S,selectedSchemaId:r,setIsAddEdgeNode:l,setSelectedSchemaId:n})})})]})]})},Kr=v(y)` - flex: 1 1 auto; - justify-content: center; - position: relative; - overflow: hidden; - max-height: calc(100vh - 20px); - - @media (max-width: 1440px) { - max-height: calc(95vh - 20px); - } - - @media (max-width: 1024px) { - max-height: calc(70vh - 20px); - } - - @media (max-width: 924px) { - max-height: calc(70vh - 20px); - } -`,Jt=v(y)` - width: 100%; - max-width: 400px; - background: ${b.BG1}; - border-bottom-right-radius: 16px; - flex-grow: 1; - flex-shrink: 1; - min-width: 300px; - overflow: hidden; - max-height: calc(100vh - 20px); - - @media (max-width: 1440px) { - max-height: calc(95vh - 20px); - } - - @media (max-width: 1024px) { - max-height: calc(70vh - 20px); - } - - @media (max-width: 924px) { - max-height: calc(70vh - 20px); - } -`,eo=v.div` - height: 100%; - overflow-y: auto; - padding: 16px; - max-height: calc(90vh - 20px); - - @media (max-width: 1440px) { - max-height: calc(85vh - 20px); - } - - @media (max-width: 1024px) { - max-height: calc(65vh - 20px); - } - - @media (max-width: 924px) { - max-height: calc(65vh - 20px); - } -`,Xr=v(y)` - flex: 1 1 100%; -`,qr=()=>{const{close:t}=co("blueprintGraph"),r=()=>{t()};return o.jsx(Oo,{background:"black",id:"blueprintGraph",kind:"full",preventOutsideClose:!0,children:o.jsx(Zr,{Close:r})})},wi=m.memo(qr);export{wi as BlueprintModal}; diff --git a/build/assets/index-795c8886.js b/build/assets/index-29ead791.js similarity index 83% rename from build/assets/index-795c8886.js rename to build/assets/index-29ead791.js index d74ac5442..6e2fa9c6a 100644 --- a/build/assets/index-795c8886.js +++ b/build/assets/index-29ead791.js @@ -1,4 +1,4 @@ -import{p as i,q as N,E as w,F as r,U as h,N as O,A as F,r as c,j as e,b0 as W,br as P,bp as V,x as k}from"./index-e12ed714.js";import{B as q}from"./index-7b044c82.js";import{T as G,z as H,F as Y,B as I}from"./index-5eef59ea.js";import{E as J}from"./EditNodeIcon-a10c1c27.js";import{T as K}from"./index-9de01744.js";import{S as Q}from"./Skeleton-f3568c3b.js";import{C as X}from"./ClipLoader-94095adf.js";import"./index.esm-bfc5a010.js";const Z=/^https:\/\/\S+\.(png|jpe?g|svg)$/;function ee(l){return!!Z.test(l)}const te=()=>{const{open:l}=h("changeNodeType"),{close:x}=h("editNodeName"),{changeNodeTypeFeatureFlag:f}=O(a=>({changeNodeTypeFeatureFlag:a.changeNodeTypeFeatureFlag})),o=F(),j=o==null?void 0:o.node_type,[p,m]=c.useState({});c.useEffect(()=>{o!=null&&o.properties&&m(o.properties)},[o]);const y=()=>{x(),l()},g=(a,n)=>{m(b=>({...b,[a]:n}))};return e.jsxs(r,{children:[e.jsx(r,{align:"center",direction:"row",justify:"space-between",mb:18,children:e.jsxs(r,{align:"center",direction:"row",children:[e.jsx(oe,{children:"Edit Node"}),e.jsxs(ne,{children:[e.jsx(G,{type:j}),f&&e.jsx(se,{onClick:y,children:e.jsx(J,{})})]})]})}),e.jsx(re,{children:Object.keys(p).map(a=>e.jsxs(r,{mb:18,children:[e.jsx(ae,{style:{marginBottom:8},children:a}),e.jsx(K,{id:`cy-${a}`,maxLength:50,name:`properties.${a}`,onChange:n=>g(a,n),placeholder:`Please Enter the ${a}`,rules:a==="name"?{...W}:{}})]},a))})]})},oe=i(w)` +import{p as i,q as N,E as w,F as r,U as h,N as O,A as F,r as c,j as e,aN as W,bc as q,ba as P,x as V}from"./index-0c5c03f7.js";import{B as k}from"./index-658300d5.js";import{T as G,q as H,F as Y,B as I}from"./index-24643efa.js";import{E as J}from"./EditNodeIcon-c78cde63.js";import{T as K}from"./index-07dd4c87.js";import{S as Q}from"./Skeleton-eb7e797d.js";import{C as X}from"./ClipLoader-f0626c3c.js";import"./index.esm-2b8cf69a.js";const Z=/^https:\/\/\S+\.(png|jpe?g|svg)$/;function ee(l){return!!Z.test(l)}const te=()=>{const{open:l}=h("changeNodeType"),{close:x}=h("editNodeName"),{changeNodeTypeFeatureFlag:f}=O(a=>({changeNodeTypeFeatureFlag:a.changeNodeTypeFeatureFlag})),o=F(),j=o==null?void 0:o.node_type,[p,m]=c.useState({});c.useEffect(()=>{o!=null&&o.properties&&m(o.properties)},[o]);const y=()=>{x(),l()},g=(a,n)=>{m(b=>({...b,[a]:n}))};return e.jsxs(r,{children:[e.jsx(r,{align:"center",direction:"row",justify:"space-between",mb:18,children:e.jsxs(r,{align:"center",direction:"row",children:[e.jsx(oe,{children:"Edit Node"}),e.jsxs(ne,{children:[e.jsx(G,{type:j}),f&&e.jsx(se,{onClick:y,children:e.jsx(J,{})})]})]})}),e.jsx(re,{children:Object.keys(p).map(a=>e.jsxs(r,{mb:18,children:[e.jsx(ae,{style:{marginBottom:8},children:a}),e.jsx(K,{id:`cy-${a}`,maxLength:50,name:`properties.${a}`,onChange:n=>g(a,n),placeholder:`Please Enter the ${a}`,rules:a==="name"?{...W}:{}})]},a))})]})},oe=i(w)` font-size: 22px; font-weight: 600; font-family: 'Barlow'; @@ -23,7 +23,7 @@ import{p as i,q as N,E as w,F as r,U as h,N as O,A as F,r as c,j as e,b0 as W,br overflow-y: auto; padding-right: 40px; width: calc(100% + 40px); -`,ie=()=>{var S,v,C;const{close:l}=h("editNodeName"),x=H({mode:"onChange"}),{watch:f,setValue:o,reset:j,getValues:p}=x,[m,y]=c.useState(!1),[g,a]=c.useState(!1),[n,b]=c.useState(),t=F(),{open:B}=h("removeNode");c.useEffect(()=>(n?Object.keys(n).forEach(s=>{o(s,n[s])}):t&&Object.keys(t).forEach(s=>{o(s,t[s])}),()=>{j()}),[n,o,j,t]),c.useEffect(()=>{(async()=>{if(!(!t||t.type!=="topic")){a(!0);try{const{data:d}=await P({search:t==null?void 0:t.name}),U=d.find(A=>A.name===t.name);b(U)}catch(d){console.log(d)}finally{a(!1)}}})()},[t]);const D=f("imageInputType"),T=f("image_url");c.useEffect(()=>{o("imageInputType",ee(T))},[T,o]);const L=()=>{l()},u=n||t,R=async()=>{y(!0);const s=p();try{await V((u==null?void 0:u.ref_id)||"",{node_data:s});const{updateNode:d}=k.getState();d({...u,...s}),L()}catch(d){console.warn(d)}finally{y(!1)}},_=async()=>{B()},E=(v=(S=p())==null?void 0:S.name)==null?void 0:v.trim(),$=E&&(n==null?void 0:n.name.trim())!==E,z=p().image_url&&(t==null?void 0:t.image_url)!==((C=p())==null?void 0:C.image_url),M=m||g||!!T&&!D||!$&&!z;return e.jsx(ce,{children:e.jsxs(Y,{...x,children:[g?e.jsx(r,{my:24,children:e.jsx(Q,{})}):e.jsx(te,{}),e.jsxs(r,{direction:"row",mt:18,children:[e.jsx(le,{color:"secondary",disabled:g||!u,onClick:_,size:"large",variant:"contained",children:"Delete"}),e.jsxs(de,{color:"secondary",disabled:M,onClick:R,size:"large",variant:"contained",children:["Save Changes",m&&e.jsx(pe,{children:e.jsx(X,{color:N.lightGray,size:12})})]})]})]})})},ce=i(r)` +`,ie=()=>{var S,v,C;const{close:l}=h("editNodeName"),x=H({mode:"onChange"}),{watch:f,setValue:o,reset:j,getValues:p}=x,[m,y]=c.useState(!1),[g,a]=c.useState(!1),[n,b]=c.useState(),t=F(),{open:B}=h("removeNode");c.useEffect(()=>(n?Object.keys(n).forEach(s=>{o(s,n[s])}):t&&Object.keys(t).forEach(s=>{o(s,t[s])}),()=>{j()}),[n,o,j,t]),c.useEffect(()=>{(async()=>{if(!(!t||t.type!=="topic")){a(!0);try{const{data:d}=await q({search:t==null?void 0:t.name}),U=d.find(A=>A.name===t.name);b(U)}catch(d){console.log(d)}finally{a(!1)}}})()},[t]);const D=f("imageInputType"),T=f("image_url");c.useEffect(()=>{o("imageInputType",ee(T))},[T,o]);const L=()=>{l()},u=n||t,R=async()=>{y(!0);const s=p();try{await P((u==null?void 0:u.ref_id)||"",{node_data:s});const{updateNode:d}=V.getState();d({...u,...s}),L()}catch(d){console.warn(d)}finally{y(!1)}},_=async()=>{B()},E=(v=(S=p())==null?void 0:S.name)==null?void 0:v.trim(),$=E&&(n==null?void 0:n.name.trim())!==E,z=p().image_url&&(t==null?void 0:t.image_url)!==((C=p())==null?void 0:C.image_url),M=m||g||!!T&&!D||!$&&!z;return e.jsx(ce,{children:e.jsxs(Y,{...x,children:[g?e.jsx(r,{my:24,children:e.jsx(Q,{})}):e.jsx(te,{}),e.jsxs(r,{direction:"row",mt:18,children:[e.jsx(le,{color:"secondary",disabled:g||!u,onClick:_,size:"large",variant:"contained",children:"Delete"}),e.jsxs(de,{color:"secondary",disabled:M,onClick:R,size:"large",variant:"contained",children:["Save Changes",m&&e.jsx(pe,{children:e.jsx(X,{color:N.lightGray,size:12})})]})]})]})})},ce=i(r)` padding: 20px; `,le=i(I)` && { @@ -45,4 +45,4 @@ import{p as i,q as N,E as w,F as r,U as h,N as O,A as F,r as c,j as e,b0 as W,br } `,pe=i.span` margin-top: 3px; -`,Ne=()=>{const{close:l}=h("editNodeName");return e.jsx(q,{id:"editNodeName",kind:"large",onClose:l,preventOutsideClose:!0,children:e.jsx(ie,{})})};export{Ne as EditNodeNameModal}; +`,Ne=()=>{const{close:l}=h("editNodeName");return e.jsx(k,{id:"editNodeName",kind:"large",onClose:l,preventOutsideClose:!0,children:e.jsx(ie,{})})};export{Ne as EditNodeNameModal}; diff --git a/build/assets/index-2c9f44dc.js b/build/assets/index-2aa57937.js similarity index 89% rename from build/assets/index-2c9f44dc.js rename to build/assets/index-2aa57937.js index 46dbbdaea..bc78a636d 100644 --- a/build/assets/index-2c9f44dc.js +++ b/build/assets/index-2aa57937.js @@ -1,4 +1,4 @@ -import{r as p,af as T,j as e,F as x,bn as I,p as n,E as v,U as _,A as L,q as A,bq as F}from"./index-e12ed714.js";import{d as B,z as E,F as N,B as M}from"./index-5eef59ea.js";import{B as k}from"./index-7b044c82.js";import{u as w}from"./index-621291a8.js";import{S as O,A as z,I as D}from"./constants-f95b490f.js";import{N as P,F as Y,A as R}from"./NodeCircleIcon-33014569.js";import{O as X}from"./constants-a6b58f4d.js";import{A as q,T as H}from"./index-bd641e2d.js";import{C as U}from"./ClipLoader-94095adf.js";import"./Stack-e10dd3c3.js";import"./createSvgIcon-dd439911.js";import"./TextareaAutosize-d14c39eb.js";const W=({topicId:s,onSelect:r,selectedValue:d,dataId:c})=>{const[u,f]=p.useState([]),[g,h]=p.useState(!1),j=p.useMemo(()=>{const o=async i=>{const m={is_muted:"False",sort_by:z,search:i,skip:"0",limit:"1000"};h(!0);try{const C=(await I(m.search)).data.filter(y=>(y==null?void 0:y.ref_id)!==s);f(C)}catch{f([])}finally{h(!1)}};return T.debounce(o,300)},[s]),a=o=>{const i=o.trim();if(!i){f([]);return}i.length>2&&j(o)},b=o=>{const i=o?u.find(m=>m.ref_id===o.value):null;r(i||null)},t=o=>({label:o.search_value,value:o.ref_id,type:o.node_type}),S=o=>o.map(t);return d?e.jsxs(x,{align:"center",basis:"100%",direction:"row",grow:1,shrink:1,children:[e.jsx("span",{children:d.search_value}),e.jsx(O,{onClick:()=>r(null),size:"medium",children:e.jsx(B,{})})]}):e.jsx(q,{dataId:c,handleInputChange:a,isLoading:g,onSelect:b,options:S(u)||X,selectedValue:d?t(d):null})},$=({from:s,onSelect:r,selectedToNode:d,isSwapped:c,setIsSwapped:u})=>e.jsxs(x,{mb:20,children:[e.jsx(x,{align:"center",direction:"row",justify:"space-between",mb:18,children:e.jsx(x,{align:"center",direction:"row",children:e.jsx(G,{children:"Merge topic"})})}),e.jsxs(Q,{swap:c,children:[e.jsx(J,{children:e.jsx(V,{disabled:!0,label:c?"To":"From",swap:c,value:s==null?void 0:s.name})}),e.jsxs(x,{my:16,children:[e.jsx(ee,{children:"Type"}),e.jsx(v,{children:"IS ALIAS"})]}),e.jsx(x,{"data-testid":"to-section-container",children:e.jsxs(Z,{children:[e.jsx(te,{children:c?"From":"To"}),e.jsx(W,{dataId:"to-node",onSelect:r,selectedValue:d,topicId:s==null?void 0:s.ref_id})]})}),e.jsxs(K,{children:[e.jsx(oe,{children:e.jsx(P,{})}),e.jsx(se,{"data-testid":"swap-icon",onClick:u,children:e.jsx(Y,{})}),e.jsx(ne,{children:e.jsx(R,{})})]})]})]}),G=n(v)` +import{r as p,a9 as T,j as e,F as x,b8 as I,p as n,E as v,U as _,A as L,q as A,bb as F}from"./index-0c5c03f7.js";import{t as B,q as E,F as N,B as M}from"./index-24643efa.js";import{B as k}from"./index-658300d5.js";import{u as w}from"./index-04c9e77a.js";import{S as O,A as z,I as D}from"./constants-48288713.js";import{N as P,F as Y,A as R}from"./NodeCircleIcon-ae0004e3.js";import{O as X}from"./constants-a6b58f4d.js";import{A as q,T as H}from"./index-4130be65.js";import{C as U}from"./ClipLoader-f0626c3c.js";import"./Stack-e2af4922.js";import"./createSvgIcon-047baf7e.js";import"./TextareaAutosize-859f33d8.js";const W=({topicId:s,onSelect:r,selectedValue:d,dataId:c})=>{const[u,f]=p.useState([]),[g,h]=p.useState(!1),j=p.useMemo(()=>{const o=async i=>{const m={is_muted:"False",sort_by:z,search:i,skip:"0",limit:"1000"};h(!0);try{const C=(await I(m.search)).data.filter(y=>(y==null?void 0:y.ref_id)!==s);f(C)}catch{f([])}finally{h(!1)}};return T.debounce(o,300)},[s]),a=o=>{const i=o.trim();if(!i){f([]);return}i.length>2&&j(o)},b=o=>{const i=o?u.find(m=>m.ref_id===o.value):null;r(i||null)},t=o=>({label:o.search_value,value:o.ref_id,type:o.node_type}),S=o=>o.map(t);return d?e.jsxs(x,{align:"center",basis:"100%",direction:"row",grow:1,shrink:1,children:[e.jsx("span",{children:d.search_value}),e.jsx(O,{onClick:()=>r(null),size:"medium",children:e.jsx(B,{})})]}):e.jsx(q,{dataId:c,handleInputChange:a,isLoading:g,onSelect:b,options:S(u)||X,selectedValue:d?t(d):null})},$=({from:s,onSelect:r,selectedToNode:d,isSwapped:c,setIsSwapped:u})=>e.jsxs(x,{mb:20,children:[e.jsx(x,{align:"center",direction:"row",justify:"space-between",mb:18,children:e.jsx(x,{align:"center",direction:"row",children:e.jsx(G,{children:"Merge topic"})})}),e.jsxs(Q,{swap:c,children:[e.jsx(J,{children:e.jsx(V,{disabled:!0,label:c?"To":"From",swap:c,value:s==null?void 0:s.name})}),e.jsxs(x,{my:16,children:[e.jsx(ee,{children:"Type"}),e.jsx(v,{children:"IS ALIAS"})]}),e.jsx(x,{"data-testid":"to-section-container",children:e.jsxs(Z,{children:[e.jsx(te,{children:c?"From":"To"}),e.jsx(W,{dataId:"to-node",onSelect:r,selectedValue:d,topicId:s==null?void 0:s.ref_id})]})}),e.jsxs(K,{children:[e.jsx(oe,{children:e.jsx(P,{})}),e.jsx(se,{"data-testid":"swap-icon",onClick:u,children:e.jsx(Y,{})}),e.jsx(ne,{children:e.jsx(R,{})})]})]})]}),G=n(v)` font-size: 22px; font-weight: 600; font-family: 'Barlow'; diff --git a/build/assets/index-99659571.js b/build/assets/index-2ba59882.js similarity index 78% rename from build/assets/index-99659571.js rename to build/assets/index-2ba59882.js index 197197823..dabd6a588 100644 --- a/build/assets/index-99659571.js +++ b/build/assets/index-2ba59882.js @@ -1,4 +1,4 @@ -import{ah as Z,p as g,q as b,F as t,E as T,D as V,r as y,j as e,b9 as ee,ba as te,b0 as F,bf as se,N as ne,bg as oe,U as P,x as re,t as ie,a$ as I,aj as ae,ai as ce,bd as le}from"./index-e12ed714.js";import{B as C,y as de,z as pe,F as me}from"./index-5eef59ea.js";import{B as xe}from"./index-7b044c82.js";import{S as ue}from"./index-9e18a5e5.js";import{e as he}from"./index.esm-bfc5a010.js";import{C as fe}from"./CheckIcon-68e9c7f4.js";import{C as U}from"./ClipLoader-94095adf.js";import{n as B,O as ye,i as ge}from"./constants-a6b58f4d.js";import{p as q}from"./index-44e303ef.js";import{T as L}from"./index-9de01744.js";import{A as je}from"./index-bd641e2d.js";import{c as we}from"./index-64f1c910.js";import"./three.module-2ce81f73.js";import"./Stack-e10dd3c3.js";import"./createSvgIcon-dd439911.js";import"./TextareaAutosize-d14c39eb.js";const be=async(o,a,c="")=>await Z.post(`/${o}`,JSON.stringify(a),{Authorization:c}),Se=async(o,a,c,x,d,r)=>{const m=o==="Create custom type"?"schema":"node",l={node_data:{...a,...o==="Image"&&{source_link:c}},node_type:o,name:x,pubkey:r};return be(m,l,d)},Ne=({onClick:o,loading:a,error:c})=>{const x=V(l=>l.budget),[d,r]=y.useState(10),m="node";return y.useEffect(()=>{(async()=>{try{const h=await te(m);r(h.data.price)}catch(h){console.error("cannot fetch",h)}})()},[m]),e.jsxs(t,{children:[e.jsx(t,{align:"center",direction:"row",justify:"space-between",mb:20,children:e.jsx(t,{align:"center",direction:"row",children:e.jsx(ke,{children:"Approve Cost"})})}),e.jsxs(t,{align:"center",direction:"row",justify:"space-between",mb:20,children:[e.jsxs(Te,{children:[e.jsx("div",{className:"title",children:"COST"}),e.jsxs("div",{className:"value","data-testid":"check-price",children:[d," sats"]})]}),e.jsxs(Ce,{children:[e.jsx("div",{className:"title",children:"BUDGET"}),e.jsxs("div",{className:"value",children:[ee(x)," sats"]})]})]}),e.jsx(t,{children:e.jsx(C,{color:"secondary","data-testid":"check-icon",disabled:a||!!c,onClick:o,size:"large",startIcon:a?e.jsx(R,{children:e.jsx(U,{color:b.lightGray,size:12})}):e.jsxs(R,{children:[" ",e.jsx(fe,{})]}),type:"submit",variant:"contained",children:"Approve"})}),c?e.jsx(ze,{children:e.jsxs(ve,{children:[e.jsx(he,{className:"errorIcon"}),e.jsx("span",{children:c})]})}):null]})},Te=g(t).attrs({direction:"column",align:"space-between",justify:"flex-start"})` +import{ab as Z,p as g,q as b,F as t,E as T,D as V,r as y,j as e,aW as ee,aX as te,aN as F,b0 as se,N as ne,b1 as oe,U as $,x as re,t as ie,aM as I,ad as ae,ac as ce,a_ as le}from"./index-0c5c03f7.js";import{B as C,p as de,q as pe,F as me}from"./index-24643efa.js";import{B as xe}from"./index-658300d5.js";import{S as ue}from"./index-d9d18e04.js";import{e as he}from"./index.esm-2b8cf69a.js";import{C as fe}from"./CheckIcon-cf85ebc4.js";import{C as U}from"./ClipLoader-f0626c3c.js";import{n as z,O as ye,i as ge}from"./constants-a6b58f4d.js";import{p as q}from"./index-44e303ef.js";import{T as L}from"./index-07dd4c87.js";import{A as je}from"./index-4130be65.js";import{c as we}from"./index-64f1c910.js";import"./three.module-2ce81f73.js";import"./Stack-e2af4922.js";import"./createSvgIcon-047baf7e.js";import"./TextareaAutosize-859f33d8.js";const be=async(o,a,c="")=>await Z.post(`/${o}`,JSON.stringify(a),{Authorization:c}),Se=async(o,a,c,x,d,r)=>{const m=o==="Create custom type"?"schema":"node",l={node_data:{...a,...o==="Image"&&{source_link:c}},node_type:o,name:x,pubkey:r};return be(m,l,d)},Ne=({onClick:o,loading:a,error:c})=>{const x=V(l=>l.budget),[d,r]=y.useState(10),m="node";return y.useEffect(()=>{(async()=>{try{const h=await te(m);r(h.data.price)}catch(h){console.error("cannot fetch",h)}})()},[m]),e.jsxs(t,{children:[e.jsx(t,{align:"center",direction:"row",justify:"space-between",mb:20,children:e.jsx(t,{align:"center",direction:"row",children:e.jsx(ke,{children:"Approve Cost"})})}),e.jsxs(t,{align:"center",direction:"row",justify:"space-between",mb:20,children:[e.jsxs(Te,{children:[e.jsx("div",{className:"title",children:"COST"}),e.jsxs("div",{className:"value","data-testid":"check-price",children:[d," sats"]})]}),e.jsxs(Ce,{children:[e.jsx("div",{className:"title",children:"BUDGET"}),e.jsxs("div",{className:"value",children:[ee(x)," sats"]})]})]}),e.jsx(t,{children:e.jsx(C,{color:"secondary","data-testid":"check-icon",disabled:a||!!c,onClick:o,size:"large",startIcon:a?e.jsx(R,{children:e.jsx(U,{color:b.lightGray,size:12})}):e.jsxs(R,{children:[" ",e.jsx(fe,{})]}),type:"submit",variant:"contained",children:"Approve"})}),c?e.jsx(Be,{children:e.jsxs(ve,{children:[e.jsx(he,{className:"errorIcon"}),e.jsx("span",{children:c})]})}):null]})},Te=g(t).attrs({direction:"column",align:"space-between",justify:"flex-start"})` width: 141px; height: 61px; border: 1px solid ${b.GRAY7}; @@ -65,7 +65,7 @@ import{ah as Z,p as g,q as b,F as t,E as T,D as V,r as y,j as e,b9 as ee,ba as t font-family: Barlow; line-height: 18px; } -`,ze=g(t)` +`,Be=g(t)` display: flex; align-items: center; color: ${b.primaryRed}; @@ -81,15 +81,15 @@ import{ah as Z,p as g,q as b,F as t,E as T,D as V,r as y,j as e,b9 as ee,ba as t width: 16px; height: 16px; } -`,Be=({type:o,onclose:a})=>e.jsxs(t,{children:[e.jsx(t,{mb:20,children:e.jsx(G,{children:"Comfirm New Type"})}),e.jsx(t,{mb:25,children:e.jsxs(G,{children:["Type: ",o]})}),e.jsxs(t,{direction:"row",children:[e.jsx(t,{grow:1,children:e.jsx(C,{color:"secondary",onClick:a,size:"large",variant:"contained",children:"Cancel"})}),e.jsx(t,{grow:1,ml:20,children:e.jsx(C,{color:"secondary",size:"large",type:"submit",variant:"contained",children:"Confirm"})})]})]}),G=g(T)` +`,ze=({type:o,onclose:a})=>e.jsxs(t,{children:[e.jsx(t,{mb:20,children:e.jsx(G,{children:"Comfirm New Type"})}),e.jsx(t,{mb:25,children:e.jsxs(G,{children:["Type: ",o]})}),e.jsxs(t,{direction:"row",children:[e.jsx(t,{grow:1,children:e.jsx(C,{color:"secondary",onClick:a,size:"large",variant:"contained",children:"Cancel"})}),e.jsx(t,{grow:1,ml:20,children:e.jsx(C,{color:"secondary",size:"large",type:"submit",variant:"contained",children:"Confirm"})})]})]}),G=g(T)` font-size: 22px; font-weight: 600; font-family: 'Barlow'; -`,Ie=({handleSelectType:o,skipToStep:a,nodeType:c})=>{const[x,d]=y.useState(!1),[r,m]=y.useState(),{watch:l,setValue:h,formState:{isValid:w}}=de();y.useEffect(()=>{(async()=>{d(!0);const u=await se(c),E=(u.attributes&&typeof u.attributes=="object"?q(u.attributes):q(u)).filter(_=>_.key!=="node_key");m(E),d(!1)})()},[c,l]);const f=s=>s.charAt(0).toUpperCase()+s.slice(1).replace(/_/g," "),n=r?[...r].sort((s,u)=>s.required&&!u.required?-1:!s.required&&u.required?1:0):[],j=()=>{o(""),a("sourceType")},p=()=>{r==null||r.forEach(({key:s,required:u})=>{if(u){const S=l(s);typeof S=="string"&&h(s,S.trim(),{shouldValidate:!0})}}),w&&!x&&(r!=null&&r.every(s=>!s.required||l(s.key)))&&a("setBudget")};return e.jsxs(t,{children:[e.jsx(t,{align:"center",direction:"row",justify:"space-between",mb:18,children:e.jsx(t,{align:"center",direction:"row",children:e.jsx(Ee,{children:"Set Attributes"})})}),e.jsx(_e,{children:x?e.jsx(t,{style:{margin:"auto"},children:e.jsx(U,{color:b.lightGray})}):e.jsx(t,{className:"input__wrapper",children:n==null?void 0:n.map(({key:s,required:u})=>e.jsxs(Ae,{children:[e.jsx(T,{children:f(s)}),e.jsx(L,{id:"item-name",maxLength:50,name:s,placeholder:u?"Required":"Optional",rules:{...u?{...F,pattern:{message:"No leading whitespace allowed",value:B}}:{}}})]},s))})}),e.jsxs(t,{direction:"row",children:[e.jsx(t,{grow:1,children:e.jsx(C,{color:"secondary",onClick:j,size:"large",variant:"contained",children:"Prev"})}),e.jsx(t,{grow:1,ml:20,children:e.jsx(C,{color:"secondary",disabled:!w||x||(r==null?void 0:r.some(s=>s.required&&!l(s.key))),onClick:p,size:"large",variant:"contained",children:"Next"})})]})]})},Ee=g(T)` +`,Ie=({handleSelectType:o,skipToStep:a,nodeType:c})=>{const[x,d]=y.useState(!1),[r,m]=y.useState(),{watch:l,setValue:h,formState:{isValid:w}}=de();y.useEffect(()=>{(async()=>{d(!0);const u=await se(c),_=(u.attributes&&typeof u.attributes=="object"?q(u.attributes):q(u)).filter(E=>E.key!=="node_key");m(_),d(!1)})()},[c,l]);const f=s=>s.charAt(0).toUpperCase()+s.slice(1).replace(/_/g," "),n=r?[...r].sort((s,u)=>s.required&&!u.required?-1:!s.required&&u.required?1:0):[],j=()=>{o(""),a("sourceType")},p=()=>{r==null||r.forEach(({key:s,required:u})=>{if(u){const S=l(s);typeof S=="string"&&h(s,S.trim(),{shouldValidate:!0})}}),w&&!x&&(r!=null&&r.every(s=>!s.required||l(s.key)))&&a("setBudget")};return e.jsxs(t,{children:[e.jsx(t,{align:"center",direction:"row",justify:"space-between",mb:18,children:e.jsx(t,{align:"center",direction:"row",children:e.jsx(_e,{children:"Set Attributes"})})}),e.jsx(Ee,{children:x?e.jsx(t,{style:{margin:"auto"},children:e.jsx(U,{color:b.lightGray})}):e.jsx(t,{className:"input__wrapper",children:n==null?void 0:n.map(({key:s,required:u})=>e.jsxs(Ae,{children:[e.jsx(T,{children:f(s)}),e.jsx(L,{id:"item-name",maxLength:50,name:s,placeholder:u?"Required":"Optional",rules:{...u?{...F,pattern:{message:"No leading whitespace allowed",value:z}}:{}}})]},s))})}),e.jsxs(t,{direction:"row",children:[e.jsx(t,{grow:1,children:e.jsx(C,{color:"secondary",onClick:j,size:"large",variant:"contained",children:"Prev"})}),e.jsx(t,{grow:1,ml:20,children:e.jsx(C,{color:"secondary",disabled:!w||x||(r==null?void 0:r.some(s=>s.required&&!l(s.key))),onClick:p,size:"large",variant:"contained",children:"Next"})})]})]})},_e=g(T)` font-size: 22px; font-weight: 600; font-family: 'Barlow'; -`,_e=g(t)` +`,Ee=g(t)` width: 100%; display: flex; justify-content: center; @@ -112,12 +112,12 @@ import{ah as Z,p as g,q as b,F as t,E as T,D as V,r as y,j as e,b9 as ee,ba as t color: ${b.GRAY7}; -webkit-text-fill-color: ${b.GRAY7}; } -`,Fe=({type:o,skipToStep:a,name:c,sourceLink:x})=>{const d=m=>B.test(m??""),r=o==="Image"?d(c)&&d(x):d(c);return e.jsxs(t,{children:[e.jsx(t,{align:"center",direction:"row",justify:"space-between",mb:18,children:e.jsx(t,{align:"center",direction:"row",children:e.jsx(Le,{children:"Enter details"})})}),e.jsx(t,{mb:4,children:e.jsxs(T,{children:[o," name"]})}),e.jsx(t,{mb:12,children:e.jsx(L,{id:"cy-item-name",maxLength:250,name:"typeName",placeholder:"Paste name here...",rules:{...F,pattern:{message:"No leading whitespace allowed",value:B}}})}),o==="Image"?e.jsxs(e.Fragment,{children:[e.jsx(t,{mb:4,children:e.jsx(T,{children:"Link"})}),e.jsx(t,{mb:12,children:e.jsx(L,{id:"cy-item-link",maxLength:250,name:"sourceLink",placeholder:"Paste link here...",rules:{...F,pattern:{message:"Please avoid special characters and spaces",value:B}}})})]}):null,e.jsxs(t,{direction:"row",children:[e.jsx(t,{grow:1,children:e.jsx(C,{color:"secondary",onClick:()=>a("sourceType"),size:"large",variant:"contained",children:"Prev"})}),e.jsx(t,{grow:1,ml:20,children:e.jsx(C,{color:"secondary",disabled:!r,onClick:()=>a("setBudget"),size:"large",variant:"contained",children:"Next"})})]})]})},Le=g(T)` +`,Fe=({type:o,skipToStep:a,name:c,sourceLink:x})=>{const d=m=>z.test(m??""),r=o==="Image"?d(c)&&d(x):d(c);return e.jsxs(t,{children:[e.jsx(t,{align:"center",direction:"row",justify:"space-between",mb:18,children:e.jsx(t,{align:"center",direction:"row",children:e.jsx(Le,{children:"Enter details"})})}),e.jsx(t,{mb:4,children:e.jsxs(T,{children:[o," name"]})}),e.jsx(t,{mb:12,children:e.jsx(L,{id:"cy-item-name",maxLength:250,name:"typeName",placeholder:"Paste name here...",rules:{...F,pattern:{message:"No leading whitespace allowed",value:z}}})}),o==="Image"?e.jsxs(e.Fragment,{children:[e.jsx(t,{mb:4,children:e.jsx(T,{children:"Link"})}),e.jsx(t,{mb:12,children:e.jsx(L,{id:"cy-item-link",maxLength:250,name:"sourceLink",placeholder:"Paste link here...",rules:{...F,pattern:{message:"Please avoid special characters and spaces",value:z}}})})]}):null,e.jsxs(t,{direction:"row",children:[e.jsx(t,{grow:1,children:e.jsx(C,{color:"secondary",onClick:()=>a("sourceType"),size:"large",variant:"contained",children:"Prev"})}),e.jsx(t,{grow:1,ml:20,children:e.jsx(C,{color:"secondary",disabled:!r,onClick:()=>a("setBudget"),size:"large",variant:"contained",children:"Next"})})]})]})},Le=g(T)` font-size: 22px; font-weight: 600; font-family: 'Barlow'; -`,$e=({skipToStep:o,allowNextStep:a,onSelectType:c,selectedType:x})=>{const[d]=ne(f=>[f.customSchemaFeatureFlag]),[r,m]=y.useState(null),[l,h]=y.useState(!1);y.useEffect(()=>{(async()=>{if(d){h(!0);try{const n=await oe(),j=["about","schema"],p=n.schemas.filter(s=>s.ref_id&&!j.includes(s.type)&&!s.is_deleted).map(s=>({label:we(s.type),value:s.type,action:()=>o("setAttribues")}));m(p)}catch(n){console.warn(n)}finally{h(!1)}}else m([...ye,ge])})()},[x,d,o]);const w=f=>{c((f==null?void 0:f.label)||"")};return e.jsxs(t,{children:[e.jsx(t,{align:"center",direction:"row",justify:"space-between",mb:20,children:e.jsx(t,{align:"center",direction:"row",children:e.jsx(De,{children:"Select Type"})})}),e.jsx(t,{direction:"row",mb:20,children:e.jsx(je,{autoFocus:!0,isLoading:l,onSelect:w,options:r})}),e.jsx(t,{children:e.jsx(C,{color:"secondary",disabled:!a,onClick:()=>o("source"),size:"large",type:"button",variant:"contained",children:"Next"})})]})},De=g(T)` +`,Me=({skipToStep:o,allowNextStep:a,onSelectType:c,selectedType:x})=>{const[d]=ne(f=>[f.customSchemaFeatureFlag]),[r,m]=y.useState(null),[l,h]=y.useState(!1);y.useEffect(()=>{(async()=>{if(d){h(!0);try{const n=await oe(),j=["about","schema"],p=n.schemas.filter(s=>s.ref_id&&!j.includes(s.type)&&!s.is_deleted).map(s=>({label:we(s.type),value:s.type,action:()=>o("setAttribues")}));m(p)}catch(n){console.warn(n)}finally{h(!1)}}else m([...ye,ge])})()},[x,d,o]);const w=f=>{c((f==null?void 0:f.label)||"")};return e.jsxs(t,{children:[e.jsx(t,{align:"center",direction:"row",justify:"space-between",mb:20,children:e.jsx(t,{align:"center",direction:"row",children:e.jsx(De,{children:"Select Type"})})}),e.jsx(t,{direction:"row",mb:20,children:e.jsx(je,{autoFocus:!0,isLoading:l,onSelect:w,options:r})}),e.jsx(t,{children:e.jsx(C,{color:"secondary",disabled:!a,onClick:()=>o("source"),size:"large",type:"button",variant:"contained",children:"Next"})})]})},De=g(T)` font-size: 22px; font-weight: 600; font-family: 'Barlow'; -`,Me=async(o,a,c)=>{var f;const x=Object.entries(o).reduce((n,[j,p])=>(p!=null&&p!==""&&(n[j]=p),n),{}),{nodeType:d,typeName:r,sourceLink:m,...l}=x;let h="",w="";d!=="Create custom type"&&await ae(async()=>{const n=await ce.enable();w=n==null?void 0:n.pubkey,h=await le()});try{const n=await Se(d,l,m,r,h,w);c(o,(f=n==null?void 0:n.data)==null?void 0:f.ref_id)}catch(n){let j=I;if(n.status===400){const p=await n.json();j=p.message||p.errorCode||(p==null?void 0:p.status)||I}else n instanceof Error&&(j=n.message);throw new Error(j)}},tt=()=>{const[o,a]=y.useState("sourceType"),{close:c,visible:x}=P("addItem"),{open:d}=P("addType"),{setBudget:r}=V(i=>i),m=pe({mode:"onChange"}),{watch:l,setValue:h,reset:w}=m,[f,n]=y.useState(!1),[j,p]=y.useState(""),{addNewNode:s}=re(i=>i),[u]=ie(i=>[i.setSelectedNode]);y.useEffect(()=>()=>{a("sourceType"),w()},[x,w]);const S=l("nodeType"),E=l("typeName"),_=l("sourceLink"),W=l("type");l("title");const $=()=>{c()},A=i=>{p(""),a(i)},Y=(i,N)=>{const v=N||`new-id-${Math.random()}`,k=i.nodeType.toLocaleLowerCase(),Q=Object.entries(i).reduce((O,[X,z])=>(z!=null&&z!==""&&(O[X]=z),O),{}),M={name:i.typeName??i.name,type:k,label:i.typeName??i.name,node_type:k,id:v,edge_count:0,ref_id:v,x:Math.random(),y:Math.random(),z:Math.random(),date:parseInt((new Date().getTime()/1e3).toFixed(0),10),weight:4,...i.source_link?{source_link:i.source_link}:{},properties:{...Q}};s({nodes:[M],links:[]}),u(M)},J=m.handleSubmit(async i=>{p(""),n(!0);try{await Me(i,r,Y),ue("Item Added"),$()}catch(N){let v=I;if((N==null?void 0:N.status)===400){const k=await N.json();v=k.errorCode||(k==null?void 0:k.status)||I}else N instanceof Error&&(v=N.message);p(String(v))}finally{n(!1)}}),D=i=>{i==="Create custom type"?d():h("nodeType",i)},H={sourceType:e.jsx($e,{allowNextStep:!!S,onSelectType:D,selectedType:S,skipToStep:A}),source:e.jsx(Fe,{name:E,skipToStep:A,sourceLink:_||"",type:S}),setBudget:e.jsx(Ne,{error:j,loading:f,onClick:()=>null}),createConfirmation:e.jsx(Be,{onclose:$,type:W}),setAttribues:e.jsx(Ie,{handleSelectType:D,nodeType:S,skipToStep:A})},K="small";return e.jsx(xe,{id:"addItem",kind:K,onClose:c,preventOutsideClose:!0,children:e.jsx(me,{...m,children:e.jsx("form",{id:"add-node-form",onSubmit:J,children:H[o]})})})};export{tt as AddItemModal}; +`,Oe=async(o,a,c)=>{var f;const x=Object.entries(o).reduce((n,[j,p])=>(p!=null&&p!==""&&(n[j]=p),n),{}),{nodeType:d,typeName:r,sourceLink:m,...l}=x;let h="",w="";d!=="Create custom type"&&await ae(async()=>{const n=await ce.enable();w=n==null?void 0:n.pubkey,h=await le()});try{const n=await Se(d,l,m,r,h,w);c(o,(f=n==null?void 0:n.data)==null?void 0:f.ref_id)}catch(n){let j=I;if(n.status===400){const p=await n.json();j=p.message||p.errorCode||(p==null?void 0:p.status)||I}else n instanceof Error&&(j=n.message);throw new Error(j)}},tt=()=>{const[o,a]=y.useState("sourceType"),{close:c,visible:x}=$("addItem"),{open:d}=$("addType"),{setBudget:r}=V(i=>i),m=pe({mode:"onChange"}),{watch:l,setValue:h,reset:w}=m,[f,n]=y.useState(!1),[j,p]=y.useState(""),{addNewNode:s}=re(i=>i),[u]=ie(i=>[i.setSelectedNode]);y.useEffect(()=>()=>{a("sourceType"),w()},[x,w]);const S=l("nodeType"),_=l("typeName"),E=l("sourceLink"),W=l("type");l("title");const M=()=>{c()},A=i=>{p(""),a(i)},Y=(i,N)=>{const v=N||`new-id-${Math.random()}`,k=i.nodeType.toLocaleLowerCase(),X=Object.entries(i).reduce((P,[Q,B])=>(B!=null&&B!==""&&(P[Q]=B),P),{}),O={name:i.typeName??i.name,type:k,label:i.typeName??i.name,node_type:k,id:v,edge_count:0,ref_id:v,x:Math.random(),y:Math.random(),z:Math.random(),date:parseInt((new Date().getTime()/1e3).toFixed(0),10),weight:4,...i.source_link?{source_link:i.source_link}:{},properties:{...X}};s({nodes:[O],links:[]}),u(O)},J=m.handleSubmit(async i=>{p(""),n(!0);try{await Oe(i,r,Y),ue("Item Added"),M()}catch(N){let v=I;if((N==null?void 0:N.status)===400){const k=await N.json();v=k.errorCode||(k==null?void 0:k.status)||I}else N instanceof Error&&(v=N.message);p(String(v))}finally{n(!1)}}),D=i=>{i==="Create custom type"?d():h("nodeType",i)},H={sourceType:e.jsx(Me,{allowNextStep:!!S,onSelectType:D,selectedType:S,skipToStep:A}),source:e.jsx(Fe,{name:_,skipToStep:A,sourceLink:E||"",type:S}),setBudget:e.jsx(Ne,{error:j,loading:f,onClick:()=>null}),createConfirmation:e.jsx(ze,{onclose:M,type:W}),setAttribues:e.jsx(Ie,{handleSelectType:D,nodeType:S,skipToStep:A})},K="small";return e.jsx(xe,{id:"addItem",kind:K,onClose:c,preventOutsideClose:!0,children:e.jsx(me,{...m,children:e.jsx("form",{id:"add-node-form",onSubmit:J,children:H[o]})})})};export{tt as AddItemModal}; diff --git a/build/assets/index-bd641e2d.js b/build/assets/index-4130be65.js similarity index 88% rename from build/assets/index-bd641e2d.js rename to build/assets/index-4130be65.js index 59642dc91..7313a800e 100644 --- a/build/assets/index-bd641e2d.js +++ b/build/assets/index-4130be65.js @@ -1,4 +1,4 @@ -import{r as u,$ as Ot,j as f,bJ as Lt,bK as wt,b as a,g as ye,c as Ie,s as w,h as L,u as Pe,_ as ae,e as ne,f as $e,d as Re,bL as Mt,bM as Ft,bN as ct,k as dt,bt as ut,m as Xe,bO as To,l as Tt,am as At,p as Nt,q as je,F as zt}from"./index-e12ed714.js";import{m as xo,Q as Dt,k as lo,N as Uo,l as pt,w as Ho,E as ft,J as bt,R as Et,o as Fo,h as Bt,S as jt,x as Vo,T as Wt}from"./index-5eef59ea.js";import{u as fo,a as so,f as io,i as gt,b as _t,P as Ao,F as Ut,S as Ht}from"./Stack-e10dd3c3.js";import{c as No}from"./createSvgIcon-dd439911.js";import{T as Vt}from"./TextareaAutosize-d14c39eb.js";let Ko=0;function Kt(e){const[o,t]=u.useState(e),r=e||o;return u.useEffect(()=>{o==null&&(Ko+=1,t(`mui-${Ko}`))},[o]),r}const qo=Ot["useId".toString()];function zo(e){if(qo!==void 0){const o=qo();return e??o}return Kt(e)}const qt=e=>{const o=u.useRef({});return u.useEffect(()=>{o.current=e}),o.current},Gt=qt;function Xt(e){return e==null||Object.keys(e).length===0}function Jt(e){const{styles:o,defaultTheme:t={}}=e,r=typeof o=="function"?s=>o(Xt(s)?t:s):o;return f.jsx(Lt,{styles:r})}function Qt({styles:e,themeId:o,defaultTheme:t={}}){const r=wt(t),s=typeof e=="function"?e(o&&r[o]||r):e;return f.jsx(Jt,{styles:s})}const Yt=No(f.jsx("path",{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Close");function Go(e){return typeof e.normalize<"u"?e.normalize("NFD").replace(/[\u0300-\u036f]/g,""):e}function Zt(e={}){const{ignoreAccents:o=!0,ignoreCase:t=!0,limit:r,matchFrom:s="any",stringify:c,trim:d=!1}=e;return(i,{inputValue:b,getOptionLabel:p})=>{let m=d?b.trim():b;t&&(m=m.toLowerCase()),o&&(m=Go(m));const h=m?i.filter(I=>{let v=(c||p)(I);return t&&(v=v.toLowerCase()),o&&(v=Go(v)),s==="start"?v.indexOf(m)===0:v.indexOf(m)>-1}):i;return typeof r=="number"?h.slice(0,r):h}}function wo(e,o){for(let t=0;t{var o;return e.current!==null&&((o=e.current.parentElement)==null?void 0:o.contains(document.activeElement))};function tn(e){const{unstable_isActiveElementInListbox:o=on,unstable_classNamePrefix:t="Mui",autoComplete:r=!1,autoHighlight:s=!1,autoSelect:c=!1,blurOnSelect:d=!1,clearOnBlur:i=!e.freeSolo,clearOnEscape:b=!1,componentName:p="useAutocomplete",defaultValue:m=e.multiple?[]:null,disableClearable:h=!1,disableCloseOnSelect:I=!1,disabled:v,disabledItemsFocusable:R=!1,disableListWrap:M=!1,filterOptions:P=en,filterSelectedOptions:O=!1,freeSolo:k=!1,getOptionDisabled:C,getOptionKey:$,getOptionLabel:E=l=>{var n;return(n=l.label)!=null?n:l},groupBy:N,handleHomeEndKeys:F=!e.freeSolo,id:q,includeInputInList:le=!1,inputValue:de,isOptionEqualToValue:oe=(l,n)=>l===n,multiple:T=!1,onChange:Y,onClose:G,onHighlightChange:se,onInputChange:Z,onOpen:re,open:U,openOnFocus:A=!1,options:ie,readOnly:Se=!1,selectOnFocus:we=!e.freeSolo,value:ue}=e,W=zo(q);let ee=E;ee=l=>{const n=E(l);return typeof n!="string"?String(n):n};const fe=u.useRef(!1),We=u.useRef(!0),Q=u.useRef(null),be=u.useRef(null),[Me,J]=u.useState(null),[H,ze]=u.useState(-1),_e=s?0:-1,te=u.useRef(_e),[S,to]=fo({controlled:ue,default:m,name:p}),[_,xe]=fo({controlled:de,default:"",name:p,state:"inputValue"}),[Fe,ce]=u.useState(!1),Te=u.useCallback((l,n)=>{if(!(T?S.length!(O&&(T?S:[S]).some(n=>n!==null&&oe(l,n)))),{inputValue:Ee&&Je?"":_,getOptionLabel:ee}):[],he=Gt({filteredOptions:j,value:S,inputValue:_});u.useEffect(()=>{const l=S!==he.value;Fe&&!l||k&&!l||Te(null,S)},[S,Te,Fe,he.value,k]);const Ke=me&&j.length>0&&!Se,qe=xo(l=>{l===-1?Q.current.focus():Me.querySelector(`[data-tag-index="${l}"]`).focus()});u.useEffect(()=>{T&&H>S.length-1&&(ze(-1),qe(-1))},[S,T,H,qe]);function y(l,n){if(!be.current||l<0||l>=j.length)return-1;let g=l;for(;;){const x=be.current.querySelector(`[data-option-index="${g}"]`),K=R?!1:!x||x.disabled||x.getAttribute("aria-disabled")==="true";if(x&&x.hasAttribute("tabindex")&&!K)return g;if(n==="next"?g=(g+1)%j.length:g=(g-1+j.length)%j.length,g===l)return-1}}const B=xo(({event:l,index:n,reason:g="auto"})=>{if(te.current=n,n===-1?Q.current.removeAttribute("aria-activedescendant"):Q.current.setAttribute("aria-activedescendant",`${W}-option-${n}`),se&&se(l,n===-1?null:j[n],g),!be.current)return;const x=be.current.querySelector(`[role="option"].${t}-focused`);x&&(x.classList.remove(`${t}-focused`),x.classList.remove(`${t}-focusVisible`));let K=be.current;if(be.current.getAttribute("role")!=="listbox"&&(K=be.current.parentElement.querySelector('[role="listbox"]')),!K)return;if(n===-1){K.scrollTop=0;return}const pe=be.current.querySelector(`[data-option-index="${n}"]`);if(pe&&(pe.classList.add(`${t}-focused`),g==="keyboard"&&pe.classList.add(`${t}-focusVisible`),K.scrollHeight>K.clientHeight&&g!=="mouse"&&g!=="touch")){const ge=pe,He=K.clientHeight+K.scrollTop,_o=ge.offsetTop+ge.offsetHeight;_o>He?K.scrollTop=_o-K.clientHeight:ge.offsetTop-ge.offsetHeight*(N?1.3:0){if(!z)return;const pe=y((()=>{const ge=j.length-1;if(n==="reset")return _e;if(n==="start")return 0;if(n==="end")return ge;const He=te.current+n;return He<0?He===-1&&le?-1:M&&te.current!==-1||Math.abs(n)>1?0:ge:He>ge?He===ge+1&&le?-1:M||Math.abs(n)>1?ge:0:He})(),g);if(B({index:pe,reason:x,event:l}),r&&n!=="reset")if(pe===-1)Q.current.value=_;else{const ge=ee(j[pe]);Q.current.value=ge,ge.toLowerCase().indexOf(_.toLowerCase())===0&&_.length>0&&Q.current.setSelectionRange(_.length,ge.length)}}),ke=()=>{const l=(n,g)=>{const x=n?ee(n):"",K=g?ee(g):"";return x===K};if(te.current!==-1&&he.filteredOptions&&he.filteredOptions.length!==j.length&&he.inputValue===_&&(T?S.length===he.value.length&&he.value.every((n,g)=>ee(S[g])===ee(n)):l(he.value,S))){const n=he.filteredOptions[te.current];if(n&&j.some(x=>ee(x)===ee(n)))return!0}return!1},Qe=u.useCallback(()=>{if(!z||ke())return;const l=T?S[0]:S;if(j.length===0||l==null){X({diff:"reset"});return}if(be.current){if(l!=null){const n=j[te.current];if(T&&n&&wo(S,x=>oe(n,x))!==-1)return;const g=wo(j,x=>oe(x,l));g===-1?X({diff:"reset"}):B({index:g});return}if(te.current>=j.length-1){B({index:j.length-1});return}B({index:te.current})}},[j.length,T?!1:S,O,X,B,z,_,T]),Po=xo(l=>{Dt(be,l),l&&Qe()});u.useEffect(()=>{Qe()},[Qe]);const Ne=l=>{me||(Ae(!0),De(!0),re&&re(l))},Ge=(l,n)=>{me&&(Ae(!1),G&&G(l,n))},Ue=(l,n,g,x)=>{if(T){if(S.length===n.length&&S.every((K,pe)=>K===n[pe]))return}else if(S===n)return;Y&&Y(l,n,g,x),to(n)},no=u.useRef(!1),eo=(l,n,g="selectOption",x="options")=>{let K=g,pe=n;if(T){pe=Array.isArray(S)?S.slice():[];const ge=wo(pe,He=>oe(n,He));ge===-1?pe.push(n):x!=="freeSolo"&&(pe.splice(ge,1),K="removeOption")}Te(l,pe),Ue(l,pe,K,{option:n}),!I&&(!l||!l.ctrlKey&&!l.metaKey)&&Ge(l,K),(d===!0||d==="touch"&&no.current||d==="mouse"&&!no.current)&&Q.current.blur()};function go(l,n){if(l===-1)return-1;let g=l;for(;;){if(n==="next"&&g===S.length||n==="previous"&&g===-1)return-1;const x=Me.querySelector(`[data-tag-index="${g}"]`);if(!x||!x.hasAttribute("tabindex")||x.disabled||x.getAttribute("aria-disabled")==="true")g+=n==="next"?1:-1;else return g}}const mo=(l,n)=>{if(!T)return;_===""&&Ge(l,"toggleInput");let g=H;H===-1?_===""&&n==="previous"&&(g=S.length-1):(g+=n==="next"?1:-1,g<0&&(g=0),g===S.length&&(g=-1)),g=go(g,n),ze(g),qe(g)},ho=l=>{fe.current=!0,xe(""),Z&&Z(l,"","clear"),Ue(l,T?[]:null,"clear")},ko=l=>n=>{if(l.onKeyDown&&l.onKeyDown(n),!n.defaultMuiPrevented&&(H!==-1&&["ArrowLeft","ArrowRight"].indexOf(n.key)===-1&&(ze(-1),qe(-1)),n.which!==229))switch(n.key){case"Home":z&&F&&(n.preventDefault(),X({diff:"start",direction:"next",reason:"keyboard",event:n}));break;case"End":z&&F&&(n.preventDefault(),X({diff:"end",direction:"previous",reason:"keyboard",event:n}));break;case"PageUp":n.preventDefault(),X({diff:-Xo,direction:"previous",reason:"keyboard",event:n}),Ne(n);break;case"PageDown":n.preventDefault(),X({diff:Xo,direction:"next",reason:"keyboard",event:n}),Ne(n);break;case"ArrowDown":n.preventDefault(),X({diff:1,direction:"next",reason:"keyboard",event:n}),Ne(n);break;case"ArrowUp":n.preventDefault(),X({diff:-1,direction:"previous",reason:"keyboard",event:n}),Ne(n);break;case"ArrowLeft":mo(n,"previous");break;case"ArrowRight":mo(n,"next");break;case"Enter":if(te.current!==-1&&z){const g=j[te.current],x=C?C(g):!1;if(n.preventDefault(),x)return;eo(n,g,"selectOption"),r&&Q.current.setSelectionRange(Q.current.value.length,Q.current.value.length)}else k&&_!==""&&Ee===!1&&(T&&n.preventDefault(),eo(n,_,"createOption","freeSolo"));break;case"Escape":z?(n.preventDefault(),n.stopPropagation(),Ge(n,"escape")):b&&(_!==""||T&&S.length>0)&&(n.preventDefault(),n.stopPropagation(),ho(n));break;case"Backspace":if(T&&!Se&&_===""&&S.length>0){const g=H===-1?S.length-1:H,x=S.slice();x.splice(g,1),Ue(n,x,"removeOption",{option:S[g]})}break;case"Delete":if(T&&!Se&&_===""&&S.length>0&&H!==-1){const g=H,x=S.slice();x.splice(g,1),Ue(n,x,"removeOption",{option:S[g]})}break}},jo=l=>{ce(!0),A&&!fe.current&&Ne(l)},ro=l=>{if(o(be)){Q.current.focus();return}ce(!1),We.current=!0,fe.current=!1,c&&te.current!==-1&&z?eo(l,j[te.current],"blur"):c&&k&&_!==""?eo(l,_,"blur","freeSolo"):i&&Te(l,S),Ge(l,"blur")},Ce=l=>{const n=l.target.value;_!==n&&(xe(n),De(!1),Z&&Z(l,n,"input")),n===""?!h&&!T&&Ue(l,null,"clear"):Ne(l)},ve=l=>{const n=Number(l.currentTarget.getAttribute("data-option-index"));te.current!==n&&B({event:l,index:n,reason:"mouse"})},Be=l=>{B({event:l,index:Number(l.currentTarget.getAttribute("data-option-index")),reason:"touch"}),no.current=!0},Wo=l=>{const n=Number(l.currentTarget.getAttribute("data-option-index"));eo(l,j[n],"selectOption"),no.current=!1},Ro=l=>n=>{const g=S.slice();g.splice(l,1),Ue(n,g,"removeOption",{option:S[l]})},Oo=l=>{me?Ge(l,"toggleInput"):Ne(l)},Lo=l=>{l.currentTarget.contains(l.target)&&l.target.getAttribute("id")!==W&&l.preventDefault()},vo=l=>{l.currentTarget.contains(l.target)&&(Q.current.focus(),we&&We.current&&Q.current.selectionEnd-Q.current.selectionStart===0&&Q.current.select(),We.current=!1)},co=l=>{!v&&(_===""||!me)&&Oo(l)};let oo=k&&_.length>0;oo=oo||(T?S.length>0:S!==null);let ao=j;return N&&(ao=j.reduce((l,n,g)=>{const x=N(n);return l.length>0&&l[l.length-1].group===x?l[l.length-1].options.push(n):l.push({key:g,index:g,group:x,options:[n]}),l},[])),v&&Fe&&ro(),{getRootProps:(l={})=>a({"aria-owns":Ke?`${W}-listbox`:null},l,{onKeyDown:ko(l),onMouseDown:Lo,onClick:vo}),getInputLabelProps:()=>({id:`${W}-label`,htmlFor:W}),getInputProps:()=>({id:W,value:_,onBlur:ro,onFocus:jo,onChange:Ce,onMouseDown:co,"aria-activedescendant":z?"":null,"aria-autocomplete":r?"both":"list","aria-controls":Ke?`${W}-listbox`:void 0,"aria-expanded":Ke,autoComplete:"off",ref:Q,autoCapitalize:"none",spellCheck:"false",role:"combobox",disabled:v}),getClearProps:()=>({tabIndex:-1,type:"button",onClick:ho}),getPopupIndicatorProps:()=>({tabIndex:-1,type:"button",onClick:Oo}),getTagProps:({index:l})=>a({key:l,"data-tag-index":l,tabIndex:-1},!Se&&{onDelete:Ro(l)}),getListboxProps:()=>({role:"listbox",id:`${W}-listbox`,"aria-labelledby":`${W}-label`,ref:Po,onMouseDown:l=>{l.preventDefault()}}),getOptionProps:({index:l,option:n})=>{var g;const x=(T?S:[S]).some(pe=>pe!=null&&oe(n,pe)),K=C?C(n):!1;return{key:(g=$==null?void 0:$(n))!=null?g:ee(n),tabIndex:-1,role:"option",id:`${W}-option-${l}`,onMouseMove:ve,onClick:Wo,onTouchStart:Be,"data-option-index":l,"aria-disabled":K,"aria-selected":x}},id:W,inputValue:_,value:S,dirty:oo,expanded:z&&Me,popupOpen:z,focused:Fe||H!==-1,anchorEl:Me,setAnchorEl:J,focusedTag:H,groupedOptions:ao}}function nn(e){return ye("MuiListSubheader",e)}Ie("MuiListSubheader",["root","colorPrimary","colorInherit","gutters","inset","sticky"]);const rn=["className","color","component","disableGutters","disableSticky","inset"],an=e=>{const{classes:o,color:t,disableGutters:r,inset:s,disableSticky:c}=e,d={root:["root",t!=="default"&&`color${L(t)}`,!r&&"gutters",s&&"inset",!c&&"sticky"]};return $e(d,nn,o)},ln=w("li",{name:"MuiListSubheader",slot:"Root",overridesResolver:(e,o)=>{const{ownerState:t}=e;return[o.root,t.color!=="default"&&o[`color${L(t.color)}`],!t.disableGutters&&o.gutters,t.inset&&o.inset,!t.disableSticky&&o.sticky]}})(({theme:e,ownerState:o})=>a({boxSizing:"border-box",lineHeight:"48px",listStyle:"none",color:(e.vars||e).palette.text.secondary,fontFamily:e.typography.fontFamily,fontWeight:e.typography.fontWeightMedium,fontSize:e.typography.pxToRem(14)},o.color==="primary"&&{color:(e.vars||e).palette.primary.main},o.color==="inherit"&&{color:"inherit"},!o.disableGutters&&{paddingLeft:16,paddingRight:16},o.inset&&{paddingLeft:72},!o.disableSticky&&{position:"sticky",top:0,zIndex:1,backgroundColor:(e.vars||e).palette.background.paper})),mt=u.forwardRef(function(o,t){const r=Pe({props:o,name:"MuiListSubheader"}),{className:s,color:c="default",component:d="li",disableGutters:i=!1,disableSticky:b=!1,inset:p=!1}=r,m=ae(r,rn),h=a({},r,{color:c,component:d,disableGutters:i,disableSticky:b,inset:p}),I=an(h);return f.jsx(ln,a({as:d,className:ne(I.root,s),ref:t,ownerState:h},m))});mt.muiSkipListHighlight=!0;const sn=mt,cn=No(f.jsx("path",{d:"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z"}),"Cancel");function dn(e){return ye("MuiChip",e)}const un=Ie("MuiChip",["root","sizeSmall","sizeMedium","colorError","colorInfo","colorPrimary","colorSecondary","colorSuccess","colorWarning","disabled","clickable","clickableColorPrimary","clickableColorSecondary","deletable","deletableColorPrimary","deletableColorSecondary","outlined","filled","outlinedPrimary","outlinedSecondary","filledPrimary","filledSecondary","avatar","avatarSmall","avatarMedium","avatarColorPrimary","avatarColorSecondary","icon","iconSmall","iconMedium","iconColorPrimary","iconColorSecondary","label","labelSmall","labelMedium","deleteIcon","deleteIconSmall","deleteIconMedium","deleteIconColorPrimary","deleteIconColorSecondary","deleteIconOutlinedColorPrimary","deleteIconOutlinedColorSecondary","deleteIconFilledColorPrimary","deleteIconFilledColorSecondary","focusVisible"]),V=un,pn=["avatar","className","clickable","color","component","deleteIcon","disabled","icon","label","onClick","onDelete","onKeyDown","onKeyUp","size","variant","tabIndex","skipFocusWhenDisabled"],fn=e=>{const{classes:o,disabled:t,size:r,color:s,iconColor:c,onDelete:d,clickable:i,variant:b}=e,p={root:["root",b,t&&"disabled",`size${L(r)}`,`color${L(s)}`,i&&"clickable",i&&`clickableColor${L(s)}`,d&&"deletable",d&&`deletableColor${L(s)}`,`${b}${L(s)}`],label:["label",`label${L(r)}`],avatar:["avatar",`avatar${L(r)}`,`avatarColor${L(s)}`],icon:["icon",`icon${L(r)}`,`iconColor${L(c)}`],deleteIcon:["deleteIcon",`deleteIcon${L(r)}`,`deleteIconColor${L(s)}`,`deleteIcon${L(b)}Color${L(s)}`]};return $e(p,dn,o)},bn=w("div",{name:"MuiChip",slot:"Root",overridesResolver:(e,o)=>{const{ownerState:t}=e,{color:r,iconColor:s,clickable:c,onDelete:d,size:i,variant:b}=t;return[{[`& .${V.avatar}`]:o.avatar},{[`& .${V.avatar}`]:o[`avatar${L(i)}`]},{[`& .${V.avatar}`]:o[`avatarColor${L(r)}`]},{[`& .${V.icon}`]:o.icon},{[`& .${V.icon}`]:o[`icon${L(i)}`]},{[`& .${V.icon}`]:o[`iconColor${L(s)}`]},{[`& .${V.deleteIcon}`]:o.deleteIcon},{[`& .${V.deleteIcon}`]:o[`deleteIcon${L(i)}`]},{[`& .${V.deleteIcon}`]:o[`deleteIconColor${L(r)}`]},{[`& .${V.deleteIcon}`]:o[`deleteIcon${L(b)}Color${L(r)}`]},o.root,o[`size${L(i)}`],o[`color${L(r)}`],c&&o.clickable,c&&r!=="default"&&o[`clickableColor${L(r)})`],d&&o.deletable,d&&r!=="default"&&o[`deletableColor${L(r)}`],o[b],o[`${b}${L(r)}`]]}})(({theme:e,ownerState:o})=>{const t=e.palette.mode==="light"?e.palette.grey[700]:e.palette.grey[300];return a({maxWidth:"100%",fontFamily:e.typography.fontFamily,fontSize:e.typography.pxToRem(13),display:"inline-flex",alignItems:"center",justifyContent:"center",height:32,color:(e.vars||e).palette.text.primary,backgroundColor:(e.vars||e).palette.action.selected,borderRadius:32/2,whiteSpace:"nowrap",transition:e.transitions.create(["background-color","box-shadow"]),cursor:"unset",outline:0,textDecoration:"none",border:0,padding:0,verticalAlign:"middle",boxSizing:"border-box",[`&.${V.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity,pointerEvents:"none"},[`& .${V.avatar}`]:{marginLeft:5,marginRight:-6,width:24,height:24,color:e.vars?e.vars.palette.Chip.defaultAvatarColor:t,fontSize:e.typography.pxToRem(12)},[`& .${V.avatarColorPrimary}`]:{color:(e.vars||e).palette.primary.contrastText,backgroundColor:(e.vars||e).palette.primary.dark},[`& .${V.avatarColorSecondary}`]:{color:(e.vars||e).palette.secondary.contrastText,backgroundColor:(e.vars||e).palette.secondary.dark},[`& .${V.avatarSmall}`]:{marginLeft:4,marginRight:-4,width:18,height:18,fontSize:e.typography.pxToRem(10)},[`& .${V.icon}`]:a({marginLeft:5,marginRight:-6},o.size==="small"&&{fontSize:18,marginLeft:4,marginRight:-4},o.iconColor===o.color&&a({color:e.vars?e.vars.palette.Chip.defaultIconColor:t},o.color!=="default"&&{color:"inherit"})),[`& .${V.deleteIcon}`]:a({WebkitTapHighlightColor:"transparent",color:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / 0.26)`:Re(e.palette.text.primary,.26),fontSize:22,cursor:"pointer",margin:"0 5px 0 -6px","&:hover":{color:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / 0.4)`:Re(e.palette.text.primary,.4)}},o.size==="small"&&{fontSize:16,marginRight:4,marginLeft:-4},o.color!=="default"&&{color:e.vars?`rgba(${e.vars.palette[o.color].contrastTextChannel} / 0.7)`:Re(e.palette[o.color].contrastText,.7),"&:hover, &:active":{color:(e.vars||e).palette[o.color].contrastText}})},o.size==="small"&&{height:24},o.color!=="default"&&{backgroundColor:(e.vars||e).palette[o.color].main,color:(e.vars||e).palette[o.color].contrastText},o.onDelete&&{[`&.${V.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:Re(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}},o.onDelete&&o.color!=="default"&&{[`&.${V.focusVisible}`]:{backgroundColor:(e.vars||e).palette[o.color].dark}})},({theme:e,ownerState:o})=>a({},o.clickable&&{userSelect:"none",WebkitTapHighlightColor:"transparent",cursor:"pointer","&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:Re(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity)},[`&.${V.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:Re(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)},"&:active":{boxShadow:(e.vars||e).shadows[1]}},o.clickable&&o.color!=="default"&&{[`&:hover, &.${V.focusVisible}`]:{backgroundColor:(e.vars||e).palette[o.color].dark}}),({theme:e,ownerState:o})=>a({},o.variant==="outlined"&&{backgroundColor:"transparent",border:e.vars?`1px solid ${e.vars.palette.Chip.defaultBorder}`:`1px solid ${e.palette.mode==="light"?e.palette.grey[400]:e.palette.grey[700]}`,[`&.${V.clickable}:hover`]:{backgroundColor:(e.vars||e).palette.action.hover},[`&.${V.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`& .${V.avatar}`]:{marginLeft:4},[`& .${V.avatarSmall}`]:{marginLeft:2},[`& .${V.icon}`]:{marginLeft:4},[`& .${V.iconSmall}`]:{marginLeft:2},[`& .${V.deleteIcon}`]:{marginRight:5},[`& .${V.deleteIconSmall}`]:{marginRight:3}},o.variant==="outlined"&&o.color!=="default"&&{color:(e.vars||e).palette[o.color].main,border:`1px solid ${e.vars?`rgba(${e.vars.palette[o.color].mainChannel} / 0.7)`:Re(e.palette[o.color].main,.7)}`,[`&.${V.clickable}:hover`]:{backgroundColor:e.vars?`rgba(${e.vars.palette[o.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:Re(e.palette[o.color].main,e.palette.action.hoverOpacity)},[`&.${V.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette[o.color].mainChannel} / ${e.vars.palette.action.focusOpacity})`:Re(e.palette[o.color].main,e.palette.action.focusOpacity)},[`& .${V.deleteIcon}`]:{color:e.vars?`rgba(${e.vars.palette[o.color].mainChannel} / 0.7)`:Re(e.palette[o.color].main,.7),"&:hover, &:active":{color:(e.vars||e).palette[o.color].main}}})),gn=w("span",{name:"MuiChip",slot:"Label",overridesResolver:(e,o)=>{const{ownerState:t}=e,{size:r}=t;return[o.label,o[`label${L(r)}`]]}})(({ownerState:e})=>a({overflow:"hidden",textOverflow:"ellipsis",paddingLeft:12,paddingRight:12,whiteSpace:"nowrap"},e.variant==="outlined"&&{paddingLeft:11,paddingRight:11},e.size==="small"&&{paddingLeft:8,paddingRight:8},e.size==="small"&&e.variant==="outlined"&&{paddingLeft:7,paddingRight:7}));function Jo(e){return e.key==="Backspace"||e.key==="Delete"}const mn=u.forwardRef(function(o,t){const r=Pe({props:o,name:"MuiChip"}),{avatar:s,className:c,clickable:d,color:i="default",component:b,deleteIcon:p,disabled:m=!1,icon:h,label:I,onClick:v,onDelete:R,onKeyDown:M,onKeyUp:P,size:O="medium",variant:k="filled",tabIndex:C,skipFocusWhenDisabled:$=!1}=r,E=ae(r,pn),N=u.useRef(null),F=lo(N,t),q=A=>{A.stopPropagation(),R&&R(A)},le=A=>{A.currentTarget===A.target&&Jo(A)&&A.preventDefault(),M&&M(A)},de=A=>{A.currentTarget===A.target&&(R&&Jo(A)?R(A):A.key==="Escape"&&N.current&&N.current.blur()),P&&P(A)},oe=d!==!1&&v?!0:d,T=oe||R?Uo:b||"div",Y=a({},r,{component:T,disabled:m,size:O,color:i,iconColor:u.isValidElement(h)&&h.props.color||i,onDelete:!!R,clickable:oe,variant:k}),G=fn(Y),se=T===Uo?a({component:b||"div",focusVisibleClassName:G.focusVisible},R&&{disableRipple:!0}):{};let Z=null;R&&(Z=p&&u.isValidElement(p)?u.cloneElement(p,{className:ne(p.props.className,G.deleteIcon),onClick:q}):f.jsx(cn,{className:ne(G.deleteIcon),onClick:q}));let re=null;s&&u.isValidElement(s)&&(re=u.cloneElement(s,{className:ne(G.avatar,s.props.className)}));let U=null;return h&&u.isValidElement(h)&&(U=u.cloneElement(h,{className:ne(G.icon,h.props.className)})),f.jsxs(bn,a({as:T,className:ne(G.root,c),disabled:oe&&m?!0:void 0,onClick:v,onKeyDown:le,onKeyUp:de,ref:F,tabIndex:$&&m?-1:C,ownerState:Y},se,E,{children:[re||U,f.jsx(gn,{className:ne(G.label),ownerState:Y,children:I}),Z]}))}),hn=mn;function vn(e){return f.jsx(Qt,a({},e,{defaultTheme:Mt,themeId:Ft}))}function xn(e){return ye("MuiInputBase",e)}const Cn=Ie("MuiInputBase",["root","formControl","focused","disabled","adornedStart","adornedEnd","error","sizeSmall","multiline","colorSecondary","fullWidth","hiddenLabel","readOnly","input","inputSizeSmall","inputMultiline","inputTypeSearch","inputAdornedStart","inputAdornedEnd","inputHiddenLabel"]),Oe=Cn,yn=["aria-describedby","autoComplete","autoFocus","className","color","components","componentsProps","defaultValue","disabled","disableInjectingGlobalStyles","endAdornment","error","fullWidth","id","inputComponent","inputProps","inputRef","margin","maxRows","minRows","multiline","name","onBlur","onChange","onClick","onFocus","onKeyDown","onKeyUp","placeholder","readOnly","renderSuffix","rows","size","slotProps","slots","startAdornment","type","value"],Co=(e,o)=>{const{ownerState:t}=e;return[o.root,t.formControl&&o.formControl,t.startAdornment&&o.adornedStart,t.endAdornment&&o.adornedEnd,t.error&&o.error,t.size==="small"&&o.sizeSmall,t.multiline&&o.multiline,t.color&&o[`color${L(t.color)}`],t.fullWidth&&o.fullWidth,t.hiddenLabel&&o.hiddenLabel]},yo=(e,o)=>{const{ownerState:t}=e;return[o.input,t.size==="small"&&o.inputSizeSmall,t.multiline&&o.inputMultiline,t.type==="search"&&o.inputTypeSearch,t.startAdornment&&o.inputAdornedStart,t.endAdornment&&o.inputAdornedEnd,t.hiddenLabel&&o.inputHiddenLabel]},In=e=>{const{classes:o,color:t,disabled:r,error:s,endAdornment:c,focused:d,formControl:i,fullWidth:b,hiddenLabel:p,multiline:m,readOnly:h,size:I,startAdornment:v,type:R}=e,M={root:["root",`color${L(t)}`,r&&"disabled",s&&"error",b&&"fullWidth",d&&"focused",i&&"formControl",I&&I!=="medium"&&`size${L(I)}`,m&&"multiline",v&&"adornedStart",c&&"adornedEnd",p&&"hiddenLabel",h&&"readOnly"],input:["input",r&&"disabled",R==="search"&&"inputTypeSearch",m&&"inputMultiline",I==="small"&&"inputSizeSmall",p&&"inputHiddenLabel",v&&"inputAdornedStart",c&&"inputAdornedEnd",h&&"readOnly"]};return $e(M,xn,o)},Io=w("div",{name:"MuiInputBase",slot:"Root",overridesResolver:Co})(({theme:e,ownerState:o})=>a({},e.typography.body1,{color:(e.vars||e).palette.text.primary,lineHeight:"1.4375em",boxSizing:"border-box",position:"relative",cursor:"text",display:"inline-flex",alignItems:"center",[`&.${Oe.disabled}`]:{color:(e.vars||e).palette.text.disabled,cursor:"default"}},o.multiline&&a({padding:"4px 0 5px"},o.size==="small"&&{paddingTop:1}),o.fullWidth&&{width:"100%"})),$o=w("input",{name:"MuiInputBase",slot:"Input",overridesResolver:yo})(({theme:e,ownerState:o})=>{const t=e.palette.mode==="light",r=a({color:"currentColor"},e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5},{transition:e.transitions.create("opacity",{duration:e.transitions.duration.shorter})}),s={opacity:"0 !important"},c=e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5};return a({font:"inherit",letterSpacing:"inherit",color:"currentColor",padding:"4px 0 5px",border:0,boxSizing:"content-box",background:"none",height:"1.4375em",margin:0,WebkitTapHighlightColor:"transparent",display:"block",minWidth:0,width:"100%",animationName:"mui-auto-fill-cancel",animationDuration:"10ms","&::-webkit-input-placeholder":r,"&::-moz-placeholder":r,"&:-ms-input-placeholder":r,"&::-ms-input-placeholder":r,"&:focus":{outline:0},"&:invalid":{boxShadow:"none"},"&::-webkit-search-decoration":{WebkitAppearance:"none"},[`label[data-shrink=false] + .${Oe.formControl} &`]:{"&::-webkit-input-placeholder":s,"&::-moz-placeholder":s,"&:-ms-input-placeholder":s,"&::-ms-input-placeholder":s,"&:focus::-webkit-input-placeholder":c,"&:focus::-moz-placeholder":c,"&:focus:-ms-input-placeholder":c,"&:focus::-ms-input-placeholder":c},[`&.${Oe.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},"&:-webkit-autofill":{animationDuration:"5000s",animationName:"mui-auto-fill"}},o.size==="small"&&{paddingTop:1},o.multiline&&{height:"auto",resize:"none",padding:0,paddingTop:0},o.type==="search"&&{MozAppearance:"textfield"})}),$n=f.jsx(vn,{styles:{"@keyframes mui-auto-fill":{from:{display:"block"}},"@keyframes mui-auto-fill-cancel":{from:{display:"block"}}}}),Sn=u.forwardRef(function(o,t){var r;const s=Pe({props:o,name:"MuiInputBase"}),{"aria-describedby":c,autoComplete:d,autoFocus:i,className:b,components:p={},componentsProps:m={},defaultValue:h,disabled:I,disableInjectingGlobalStyles:v,endAdornment:R,fullWidth:M=!1,id:P,inputComponent:O="input",inputProps:k={},inputRef:C,maxRows:$,minRows:E,multiline:N=!1,name:F,onBlur:q,onChange:le,onClick:de,onFocus:oe,onKeyDown:T,onKeyUp:Y,placeholder:G,readOnly:se,renderSuffix:Z,rows:re,slotProps:U={},slots:A={},startAdornment:ie,type:Se="text",value:we}=s,ue=ae(s,yn),W=k.value!=null?k.value:we,{current:ee}=u.useRef(W!=null),fe=u.useRef(),We=u.useCallback(z=>{},[]),Q=lo(fe,C,k.ref,We),[be,Me]=u.useState(!1),J=so(),H=io({props:s,muiFormControl:J,states:["color","disabled","error","hiddenLabel","size","required","filled"]});H.focused=J?J.focused:be,u.useEffect(()=>{!J&&I&&be&&(Me(!1),q&&q())},[J,I,be,q]);const ze=J&&J.onFilled,_e=J&&J.onEmpty,te=u.useCallback(z=>{gt(z)?ze&&ze():_e&&_e()},[ze,_e]);pt(()=>{ee&&te({value:W})},[W,te,ee]);const S=z=>{if(H.disabled){z.stopPropagation();return}oe&&oe(z),k.onFocus&&k.onFocus(z),J&&J.onFocus?J.onFocus(z):Me(!0)},to=z=>{q&&q(z),k.onBlur&&k.onBlur(z),J&&J.onBlur?J.onBlur(z):Me(!1)},_=(z,...j)=>{if(!ee){const he=z.target||fe.current;if(he==null)throw new Error(ct(1));te({value:he.value})}k.onChange&&k.onChange(z,...j),le&&le(z,...j)};u.useEffect(()=>{te(fe.current)},[]);const xe=z=>{fe.current&&z.currentTarget===z.target&&fe.current.focus(),de&&de(z)};let Fe=O,ce=k;N&&Fe==="input"&&(re?ce=a({type:void 0,minRows:re,maxRows:re},ce):ce=a({type:void 0,maxRows:$,minRows:E},ce),Fe=Vt);const Te=z=>{te(z.animationName==="mui-auto-fill-cancel"?fe.current:{value:"x"})};u.useEffect(()=>{J&&J.setAdornedStart(!!ie)},[J,ie]);const me=a({},s,{color:H.color||"primary",disabled:H.disabled,endAdornment:R,error:H.error,focused:H.focused,formControl:J,fullWidth:M,hiddenLabel:H.hiddenLabel,multiline:N,size:H.size,startAdornment:ie,type:Se}),Ae=In(me),Je=A.root||p.Root||Io,De=U.root||m.root||{},Ee=A.input||p.Input||$o;return ce=a({},ce,(r=U.input)!=null?r:m.input),f.jsxs(u.Fragment,{children:[!v&&$n,f.jsxs(Je,a({},De,!Ho(Je)&&{ownerState:a({},me,De.ownerState)},{ref:t,onClick:xe},ue,{className:ne(Ae.root,De.className,b,se&&"MuiInputBase-readOnly"),children:[ie,f.jsx(_t.Provider,{value:null,children:f.jsx(Ee,a({ownerState:me,"aria-invalid":H.error,"aria-describedby":c,autoComplete:d,autoFocus:i,defaultValue:h,disabled:H.disabled,id:P,onAnimationStart:Te,name:F,placeholder:G,readOnly:se,required:H.required,rows:re,value:W,onKeyDown:T,onKeyUp:Y,type:Se},ce,!Ho(Ee)&&{as:Fe,ownerState:a({},me,ce.ownerState)},{ref:Q,className:ne(Ae.input,ce.className,se&&"MuiInputBase-readOnly"),onBlur:to,onChange:_,onFocus:S}))}),R,Z?Z(a({},H,{startAdornment:ie})):null]}))]})}),Do=Sn;function Pn(e){return ye("MuiInput",e)}const kn=a({},Oe,Ie("MuiInput",["root","underline","input"])),Ze=kn;function Rn(e){return ye("MuiOutlinedInput",e)}const On=a({},Oe,Ie("MuiOutlinedInput",["root","notchedOutline","input"])),Ve=On;function Ln(e){return ye("MuiFilledInput",e)}const wn=a({},Oe,Ie("MuiFilledInput",["root","underline","input"])),Le=wn,ht=No(f.jsx("path",{d:"M7 10l5 5 5-5z"}),"ArrowDropDown");function Mn(e){return ye("MuiAutocomplete",e)}const Fn=Ie("MuiAutocomplete",["root","expanded","fullWidth","focused","focusVisible","tag","tagSizeSmall","tagSizeMedium","hasPopupIcon","hasClearIcon","inputRoot","input","inputFocused","endAdornment","clearIndicator","popupIndicator","popupIndicatorOpen","popper","popperDisablePortal","paper","listbox","loading","noOptions","option","groupLabel","groupUl"]),D=Fn;var Qo,Yo;const Tn=["autoComplete","autoHighlight","autoSelect","blurOnSelect","ChipProps","className","clearIcon","clearOnBlur","clearOnEscape","clearText","closeText","componentsProps","defaultValue","disableClearable","disableCloseOnSelect","disabled","disabledItemsFocusable","disableListWrap","disablePortal","filterOptions","filterSelectedOptions","forcePopupIcon","freeSolo","fullWidth","getLimitTagsText","getOptionDisabled","getOptionKey","getOptionLabel","isOptionEqualToValue","groupBy","handleHomeEndKeys","id","includeInputInList","inputValue","limitTags","ListboxComponent","ListboxProps","loading","loadingText","multiple","noOptionsText","onChange","onClose","onHighlightChange","onInputChange","onOpen","open","openOnFocus","openText","options","PaperComponent","PopperComponent","popupIcon","readOnly","renderGroup","renderInput","renderOption","renderTags","selectOnFocus","size","slotProps","value"],An=["ref"],Nn=["key"],zn=e=>{const{classes:o,disablePortal:t,expanded:r,focused:s,fullWidth:c,hasClearIcon:d,hasPopupIcon:i,inputFocused:b,popupOpen:p,size:m}=e,h={root:["root",r&&"expanded",s&&"focused",c&&"fullWidth",d&&"hasClearIcon",i&&"hasPopupIcon"],inputRoot:["inputRoot"],input:["input",b&&"inputFocused"],tag:["tag",`tagSize${L(m)}`],endAdornment:["endAdornment"],clearIndicator:["clearIndicator"],popupIndicator:["popupIndicator",p&&"popupIndicatorOpen"],popper:["popper",t&&"popperDisablePortal"],paper:["paper"],listbox:["listbox"],loading:["loading"],noOptions:["noOptions"],option:["option"],groupLabel:["groupLabel"],groupUl:["groupUl"]};return $e(h,Mn,o)},Dn=w("div",{name:"MuiAutocomplete",slot:"Root",overridesResolver:(e,o)=>{const{ownerState:t}=e,{fullWidth:r,hasClearIcon:s,hasPopupIcon:c,inputFocused:d,size:i}=t;return[{[`& .${D.tag}`]:o.tag},{[`& .${D.tag}`]:o[`tagSize${L(i)}`]},{[`& .${D.inputRoot}`]:o.inputRoot},{[`& .${D.input}`]:o.input},{[`& .${D.input}`]:d&&o.inputFocused},o.root,r&&o.fullWidth,c&&o.hasPopupIcon,s&&o.hasClearIcon]}})(({ownerState:e})=>a({[`&.${D.focused} .${D.clearIndicator}`]:{visibility:"visible"},"@media (pointer: fine)":{[`&:hover .${D.clearIndicator}`]:{visibility:"visible"}}},e.fullWidth&&{width:"100%"},{[`& .${D.tag}`]:a({margin:3,maxWidth:"calc(100% - 6px)"},e.size==="small"&&{margin:2,maxWidth:"calc(100% - 4px)"}),[`& .${D.inputRoot}`]:{flexWrap:"wrap",[`.${D.hasPopupIcon}&, .${D.hasClearIcon}&`]:{paddingRight:26+4},[`.${D.hasPopupIcon}.${D.hasClearIcon}&`]:{paddingRight:52+4},[`& .${D.input}`]:{width:0,minWidth:30}},[`& .${Ze.root}`]:{paddingBottom:1,"& .MuiInput-input":{padding:"4px 4px 4px 0px"}},[`& .${Ze.root}.${Oe.sizeSmall}`]:{[`& .${Ze.input}`]:{padding:"2px 4px 3px 0"}},[`& .${Ve.root}`]:{padding:9,[`.${D.hasPopupIcon}&, .${D.hasClearIcon}&`]:{paddingRight:26+4+9},[`.${D.hasPopupIcon}.${D.hasClearIcon}&`]:{paddingRight:52+4+9},[`& .${D.input}`]:{padding:"7.5px 4px 7.5px 5px"},[`& .${D.endAdornment}`]:{right:9}},[`& .${Ve.root}.${Oe.sizeSmall}`]:{paddingTop:6,paddingBottom:6,paddingLeft:6,[`& .${D.input}`]:{padding:"2.5px 4px 2.5px 8px"}},[`& .${Le.root}`]:{paddingTop:19,paddingLeft:8,[`.${D.hasPopupIcon}&, .${D.hasClearIcon}&`]:{paddingRight:26+4+9},[`.${D.hasPopupIcon}.${D.hasClearIcon}&`]:{paddingRight:52+4+9},[`& .${Le.input}`]:{padding:"7px 4px"},[`& .${D.endAdornment}`]:{right:9}},[`& .${Le.root}.${Oe.sizeSmall}`]:{paddingBottom:1,[`& .${Le.input}`]:{padding:"2.5px 4px"}},[`& .${Oe.hiddenLabel}`]:{paddingTop:8},[`& .${Le.root}.${Oe.hiddenLabel}`]:{paddingTop:0,paddingBottom:0,[`& .${D.input}`]:{paddingTop:16,paddingBottom:17}},[`& .${Le.root}.${Oe.hiddenLabel}.${Oe.sizeSmall}`]:{[`& .${D.input}`]:{paddingTop:8,paddingBottom:9}},[`& .${D.input}`]:a({flexGrow:1,textOverflow:"ellipsis",opacity:0},e.inputFocused&&{opacity:1})})),En=w("div",{name:"MuiAutocomplete",slot:"EndAdornment",overridesResolver:(e,o)=>o.endAdornment})({position:"absolute",right:0,top:"calc(50% - 14px)"}),Bn=w(ft,{name:"MuiAutocomplete",slot:"ClearIndicator",overridesResolver:(e,o)=>o.clearIndicator})({marginRight:-2,padding:4,visibility:"hidden"}),jn=w(ft,{name:"MuiAutocomplete",slot:"PopupIndicator",overridesResolver:({ownerState:e},o)=>a({},o.popupIndicator,e.popupOpen&&o.popupIndicatorOpen)})(({ownerState:e})=>a({padding:2,marginRight:-2},e.popupOpen&&{transform:"rotate(180deg)"})),Wn=w(Ao,{name:"MuiAutocomplete",slot:"Popper",overridesResolver:(e,o)=>{const{ownerState:t}=e;return[{[`& .${D.option}`]:o.option},o.popper,t.disablePortal&&o.popperDisablePortal]}})(({theme:e,ownerState:o})=>a({zIndex:(e.vars||e).zIndex.modal},o.disablePortal&&{position:"absolute"})),_n=w(bt,{name:"MuiAutocomplete",slot:"Paper",overridesResolver:(e,o)=>o.paper})(({theme:e})=>a({},e.typography.body1,{overflow:"auto"})),Un=w("div",{name:"MuiAutocomplete",slot:"Loading",overridesResolver:(e,o)=>o.loading})(({theme:e})=>({color:(e.vars||e).palette.text.secondary,padding:"14px 16px"})),Hn=w("div",{name:"MuiAutocomplete",slot:"NoOptions",overridesResolver:(e,o)=>o.noOptions})(({theme:e})=>({color:(e.vars||e).palette.text.secondary,padding:"14px 16px"})),Vn=w("div",{name:"MuiAutocomplete",slot:"Listbox",overridesResolver:(e,o)=>o.listbox})(({theme:e})=>({listStyle:"none",margin:0,padding:"8px 0",maxHeight:"40vh",overflow:"auto",position:"relative",[`& .${D.option}`]:{minHeight:48,display:"flex",overflow:"hidden",justifyContent:"flex-start",alignItems:"center",cursor:"pointer",paddingTop:6,boxSizing:"border-box",outline:"0",WebkitTapHighlightColor:"transparent",paddingBottom:6,paddingLeft:16,paddingRight:16,[e.breakpoints.up("sm")]:{minHeight:"auto"},[`&.${D.focused}`]:{backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},'&[aria-disabled="true"]':{opacity:(e.vars||e).palette.action.disabledOpacity,pointerEvents:"none"},[`&.${D.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},'&[aria-selected="true"]':{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:Re(e.palette.primary.main,e.palette.action.selectedOpacity),[`&.${D.focused}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:Re(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:(e.vars||e).palette.action.selected}},[`&.${D.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:Re(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}}}})),Kn=w(sn,{name:"MuiAutocomplete",slot:"GroupLabel",overridesResolver:(e,o)=>o.groupLabel})(({theme:e})=>({backgroundColor:(e.vars||e).palette.background.paper,top:-8})),qn=w("ul",{name:"MuiAutocomplete",slot:"GroupUl",overridesResolver:(e,o)=>o.groupUl})({padding:0,[`& .${D.option}`]:{paddingLeft:24}}),Gn=u.forwardRef(function(o,t){var r,s,c,d;const i=Pe({props:o,name:"MuiAutocomplete"}),{autoComplete:b=!1,autoHighlight:p=!1,autoSelect:m=!1,blurOnSelect:h=!1,ChipProps:I,className:v,clearIcon:R=Qo||(Qo=f.jsx(Yt,{fontSize:"small"})),clearOnBlur:M=!i.freeSolo,clearOnEscape:P=!1,clearText:O="Clear",closeText:k="Close",componentsProps:C={},defaultValue:$=i.multiple?[]:null,disableClearable:E=!1,disableCloseOnSelect:N=!1,disabled:F=!1,disabledItemsFocusable:q=!1,disableListWrap:le=!1,disablePortal:de=!1,filterSelectedOptions:oe=!1,forcePopupIcon:T="auto",freeSolo:Y=!1,fullWidth:G=!1,getLimitTagsText:se=n=>`+${n}`,getOptionLabel:Z,groupBy:re,handleHomeEndKeys:U=!i.freeSolo,includeInputInList:A=!1,limitTags:ie=-1,ListboxComponent:Se="ul",ListboxProps:we,loading:ue=!1,loadingText:W="Loading…",multiple:ee=!1,noOptionsText:fe="No options",openOnFocus:We=!1,openText:Q="Open",PaperComponent:be=bt,PopperComponent:Me=Ao,popupIcon:J=Yo||(Yo=f.jsx(ht,{})),readOnly:H=!1,renderGroup:ze,renderInput:_e,renderOption:te,renderTags:S,selectOnFocus:to=!i.freeSolo,size:_="medium",slotProps:xe={}}=i,Fe=ae(i,Tn),{getRootProps:ce,getInputProps:Te,getInputLabelProps:me,getPopupIndicatorProps:Ae,getClearProps:Je,getTagProps:De,getListboxProps:Ee,getOptionProps:z,value:j,dirty:he,expanded:Ke,id:qe,popupOpen:y,focused:B,focusedTag:X,anchorEl:ke,setAnchorEl:Qe,inputValue:Po,groupedOptions:Ne}=tn(a({},i,{componentName:"Autocomplete"})),Ge=!E&&!F&&he&&!H,Ue=(!Y||T===!0)&&T!==!1,{onMouseDown:no}=Te(),{ref:eo}=we??{},go=Ee(),{ref:mo}=go,ho=ae(go,An),ko=lo(mo,eo),ro=Z||(n=>{var g;return(g=n.label)!=null?g:n}),Ce=a({},i,{disablePortal:de,expanded:Ke,focused:B,fullWidth:G,getOptionLabel:ro,hasClearIcon:Ge,hasPopupIcon:Ue,inputFocused:X===-1,popupOpen:y,size:_}),ve=zn(Ce);let Be;if(ee&&j.length>0){const n=g=>a({className:ve.tag,disabled:F},De(g));S?Be=S(j,n,Ce):Be=j.map((g,x)=>f.jsx(hn,a({label:ro(g),size:_},n({index:x}),I)))}if(ie>-1&&Array.isArray(Be)){const n=Be.length-ie;!B&&n>0&&(Be=Be.splice(0,ie),Be.push(f.jsx("span",{className:ve.tag,children:se(n)},Be.length)))}const Ro=ze||(n=>f.jsxs("li",{children:[f.jsx(Kn,{className:ve.groupLabel,ownerState:Ce,component:"div",children:n.group}),f.jsx(qn,{className:ve.groupUl,ownerState:Ce,children:n.children})]},n.key)),Lo=te||((n,g)=>{const{key:x}=n,K=ae(n,Nn);return f.jsx("li",a({},K,{children:ro(g)}),x)}),vo=(n,g)=>{const x=z({option:n,index:g});return Lo(a({},x,{className:ve.option}),n,{selected:x["aria-selected"],index:g,inputValue:Po},Ce)},co=(r=xe.clearIndicator)!=null?r:C.clearIndicator,oo=(s=xe.paper)!=null?s:C.paper,ao=(c=xe.popper)!=null?c:C.popper,l=(d=xe.popupIndicator)!=null?d:C.popupIndicator;return f.jsxs(u.Fragment,{children:[f.jsx(Dn,a({ref:t,className:ne(ve.root,v),ownerState:Ce},ce(Fe),{children:_e({id:qe,disabled:F,fullWidth:!0,size:_==="small"?"small":void 0,InputLabelProps:me(),InputProps:a({ref:Qe,className:ve.inputRoot,startAdornment:Be,onClick:n=>{n.target===n.currentTarget&&no(n)}},(Ge||Ue)&&{endAdornment:f.jsxs(En,{className:ve.endAdornment,ownerState:Ce,children:[Ge?f.jsx(Bn,a({},Je(),{"aria-label":O,title:O,ownerState:Ce},co,{className:ne(ve.clearIndicator,co==null?void 0:co.className),children:R})):null,Ue?f.jsx(jn,a({},Ae(),{disabled:F,"aria-label":y?k:Q,title:y?k:Q,ownerState:Ce},l,{className:ne(ve.popupIndicator,l==null?void 0:l.className),children:J})):null]})}),inputProps:a({className:ve.input,disabled:F,readOnly:H},Te())})})),ke?f.jsx(Wn,a({as:Me,disablePortal:de,style:{width:ke?ke.clientWidth:null},ownerState:Ce,role:"presentation",anchorEl:ke,open:y},ao,{className:ne(ve.popper,ao==null?void 0:ao.className),children:f.jsxs(_n,a({ownerState:Ce,as:be},oo,{className:ne(ve.paper,oo==null?void 0:oo.className),children:[ue&&Ne.length===0?f.jsx(Un,{className:ve.loading,ownerState:Ce,children:W}):null,Ne.length===0&&!Y&&!ue?f.jsx(Hn,{className:ve.noOptions,ownerState:Ce,role:"presentation",onMouseDown:n=>{n.preventDefault()},children:fe}):null,Ne.length>0?f.jsx(Vn,a({as:Se,className:ve.listbox,ownerState:Ce},ho,we,{ref:ko,children:Ne.map((n,g)=>re?Ro({key:n.key,group:n.group,children:n.options.map((x,K)=>vo(x,n.index+K))}):vo(n,g))})):null]}))})):null]})}),Xn=Gn;function Jn(e){return ye("MuiCircularProgress",e)}Ie("MuiCircularProgress",["root","determinate","indeterminate","colorPrimary","colorSecondary","svg","circle","circleDeterminate","circleIndeterminate","circleDisableShrink"]);const Qn=["className","color","disableShrink","size","style","thickness","value","variant"];let So=e=>e,Zo,et,ot,tt;const Ye=44,Yn=dt(Zo||(Zo=So` +import{r as u,$ as Ot,j as f,bK as Lt,bL as wt,b as a,g as ye,c as Ie,s as w,h as L,u as Pe,_ as ae,e as ne,f as $e,d as Re,bM as Mt,bN as Ft,bO as ct,k as dt,be as ut,m as Xe,bP as To,l as Tt,ag as At,p as Nt,q as je,F as zt}from"./index-0c5c03f7.js";import{g as xo,Q as Dt,e as lo,N as Uo,f as pt,m as Ho,I as ft,H as bt,R as Et,o as Fo,P as Bt,S as jt,n as Vo,T as Wt}from"./index-24643efa.js";import{u as fo,a as so,f as io,i as gt,b as _t,P as Ao,F as Ut,S as Ht}from"./Stack-e2af4922.js";import{c as No}from"./createSvgIcon-047baf7e.js";import{T as Vt}from"./TextareaAutosize-859f33d8.js";let Ko=0;function Kt(e){const[o,t]=u.useState(e),r=e||o;return u.useEffect(()=>{o==null&&(Ko+=1,t(`mui-${Ko}`))},[o]),r}const qo=Ot["useId".toString()];function zo(e){if(qo!==void 0){const o=qo();return e??o}return Kt(e)}const qt=e=>{const o=u.useRef({});return u.useEffect(()=>{o.current=e}),o.current},Gt=qt;function Xt(e){return e==null||Object.keys(e).length===0}function Qt(e){const{styles:o,defaultTheme:t={}}=e,r=typeof o=="function"?s=>o(Xt(s)?t:s):o;return f.jsx(Lt,{styles:r})}function Yt({styles:e,themeId:o,defaultTheme:t={}}){const r=wt(t),s=typeof e=="function"?e(o&&r[o]||r):e;return f.jsx(Qt,{styles:s})}const Zt=No(f.jsx("path",{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Close");function Go(e){return typeof e.normalize<"u"?e.normalize("NFD").replace(/[\u0300-\u036f]/g,""):e}function Jt(e={}){const{ignoreAccents:o=!0,ignoreCase:t=!0,limit:r,matchFrom:s="any",stringify:c,trim:d=!1}=e;return(i,{inputValue:b,getOptionLabel:p})=>{let m=d?b.trim():b;t&&(m=m.toLowerCase()),o&&(m=Go(m));const h=m?i.filter(I=>{let v=(c||p)(I);return t&&(v=v.toLowerCase()),o&&(v=Go(v)),s==="start"?v.indexOf(m)===0:v.indexOf(m)>-1}):i;return typeof r=="number"?h.slice(0,r):h}}function wo(e,o){for(let t=0;t{var o;return e.current!==null&&((o=e.current.parentElement)==null?void 0:o.contains(document.activeElement))};function tn(e){const{unstable_isActiveElementInListbox:o=on,unstable_classNamePrefix:t="Mui",autoComplete:r=!1,autoHighlight:s=!1,autoSelect:c=!1,blurOnSelect:d=!1,clearOnBlur:i=!e.freeSolo,clearOnEscape:b=!1,componentName:p="useAutocomplete",defaultValue:m=e.multiple?[]:null,disableClearable:h=!1,disableCloseOnSelect:I=!1,disabled:v,disabledItemsFocusable:R=!1,disableListWrap:M=!1,filterOptions:P=en,filterSelectedOptions:O=!1,freeSolo:k=!1,getOptionDisabled:C,getOptionKey:$,getOptionLabel:E=l=>{var n;return(n=l.label)!=null?n:l},groupBy:N,handleHomeEndKeys:F=!e.freeSolo,id:q,includeInputInList:le=!1,inputValue:de,isOptionEqualToValue:oe=(l,n)=>l===n,multiple:T=!1,onChange:Z,onClose:G,onHighlightChange:se,onInputChange:J,onOpen:re,open:U,openOnFocus:A=!1,options:ie,readOnly:Se=!1,selectOnFocus:we=!e.freeSolo,value:ue}=e,W=zo(q);let ee=E;ee=l=>{const n=E(l);return typeof n!="string"?String(n):n};const fe=u.useRef(!1),We=u.useRef(!0),Y=u.useRef(null),be=u.useRef(null),[Me,Q]=u.useState(null),[H,ze]=u.useState(-1),_e=s?0:-1,te=u.useRef(_e),[S,to]=fo({controlled:ue,default:m,name:p}),[_,xe]=fo({controlled:de,default:"",name:p,state:"inputValue"}),[Fe,ce]=u.useState(!1),Te=u.useCallback((l,n)=>{if(!(T?S.length!(O&&(T?S:[S]).some(n=>n!==null&&oe(l,n)))),{inputValue:Ee&&Qe?"":_,getOptionLabel:ee}):[],he=Gt({filteredOptions:j,value:S,inputValue:_});u.useEffect(()=>{const l=S!==he.value;Fe&&!l||k&&!l||Te(null,S)},[S,Te,Fe,he.value,k]);const Ke=me&&j.length>0&&!Se,qe=xo(l=>{l===-1?Y.current.focus():Me.querySelector(`[data-tag-index="${l}"]`).focus()});u.useEffect(()=>{T&&H>S.length-1&&(ze(-1),qe(-1))},[S,T,H,qe]);function y(l,n){if(!be.current||l<0||l>=j.length)return-1;let g=l;for(;;){const x=be.current.querySelector(`[data-option-index="${g}"]`),K=R?!1:!x||x.disabled||x.getAttribute("aria-disabled")==="true";if(x&&x.hasAttribute("tabindex")&&!K)return g;if(n==="next"?g=(g+1)%j.length:g=(g-1+j.length)%j.length,g===l)return-1}}const B=xo(({event:l,index:n,reason:g="auto"})=>{if(te.current=n,n===-1?Y.current.removeAttribute("aria-activedescendant"):Y.current.setAttribute("aria-activedescendant",`${W}-option-${n}`),se&&se(l,n===-1?null:j[n],g),!be.current)return;const x=be.current.querySelector(`[role="option"].${t}-focused`);x&&(x.classList.remove(`${t}-focused`),x.classList.remove(`${t}-focusVisible`));let K=be.current;if(be.current.getAttribute("role")!=="listbox"&&(K=be.current.parentElement.querySelector('[role="listbox"]')),!K)return;if(n===-1){K.scrollTop=0;return}const pe=be.current.querySelector(`[data-option-index="${n}"]`);if(pe&&(pe.classList.add(`${t}-focused`),g==="keyboard"&&pe.classList.add(`${t}-focusVisible`),K.scrollHeight>K.clientHeight&&g!=="mouse"&&g!=="touch")){const ge=pe,He=K.clientHeight+K.scrollTop,_o=ge.offsetTop+ge.offsetHeight;_o>He?K.scrollTop=_o-K.clientHeight:ge.offsetTop-ge.offsetHeight*(N?1.3:0){if(!z)return;const pe=y((()=>{const ge=j.length-1;if(n==="reset")return _e;if(n==="start")return 0;if(n==="end")return ge;const He=te.current+n;return He<0?He===-1&&le?-1:M&&te.current!==-1||Math.abs(n)>1?0:ge:He>ge?He===ge+1&&le?-1:M||Math.abs(n)>1?ge:0:He})(),g);if(B({index:pe,reason:x,event:l}),r&&n!=="reset")if(pe===-1)Y.current.value=_;else{const ge=ee(j[pe]);Y.current.value=ge,ge.toLowerCase().indexOf(_.toLowerCase())===0&&_.length>0&&Y.current.setSelectionRange(_.length,ge.length)}}),ke=()=>{const l=(n,g)=>{const x=n?ee(n):"",K=g?ee(g):"";return x===K};if(te.current!==-1&&he.filteredOptions&&he.filteredOptions.length!==j.length&&he.inputValue===_&&(T?S.length===he.value.length&&he.value.every((n,g)=>ee(S[g])===ee(n)):l(he.value,S))){const n=he.filteredOptions[te.current];if(n&&j.some(x=>ee(x)===ee(n)))return!0}return!1},Ye=u.useCallback(()=>{if(!z||ke())return;const l=T?S[0]:S;if(j.length===0||l==null){X({diff:"reset"});return}if(be.current){if(l!=null){const n=j[te.current];if(T&&n&&wo(S,x=>oe(n,x))!==-1)return;const g=wo(j,x=>oe(x,l));g===-1?X({diff:"reset"}):B({index:g});return}if(te.current>=j.length-1){B({index:j.length-1});return}B({index:te.current})}},[j.length,T?!1:S,O,X,B,z,_,T]),Po=xo(l=>{Dt(be,l),l&&Ye()});u.useEffect(()=>{Ye()},[Ye]);const Ne=l=>{me||(Ae(!0),De(!0),re&&re(l))},Ge=(l,n)=>{me&&(Ae(!1),G&&G(l,n))},Ue=(l,n,g,x)=>{if(T){if(S.length===n.length&&S.every((K,pe)=>K===n[pe]))return}else if(S===n)return;Z&&Z(l,n,g,x),to(n)},no=u.useRef(!1),eo=(l,n,g="selectOption",x="options")=>{let K=g,pe=n;if(T){pe=Array.isArray(S)?S.slice():[];const ge=wo(pe,He=>oe(n,He));ge===-1?pe.push(n):x!=="freeSolo"&&(pe.splice(ge,1),K="removeOption")}Te(l,pe),Ue(l,pe,K,{option:n}),!I&&(!l||!l.ctrlKey&&!l.metaKey)&&Ge(l,K),(d===!0||d==="touch"&&no.current||d==="mouse"&&!no.current)&&Y.current.blur()};function go(l,n){if(l===-1)return-1;let g=l;for(;;){if(n==="next"&&g===S.length||n==="previous"&&g===-1)return-1;const x=Me.querySelector(`[data-tag-index="${g}"]`);if(!x||!x.hasAttribute("tabindex")||x.disabled||x.getAttribute("aria-disabled")==="true")g+=n==="next"?1:-1;else return g}}const mo=(l,n)=>{if(!T)return;_===""&&Ge(l,"toggleInput");let g=H;H===-1?_===""&&n==="previous"&&(g=S.length-1):(g+=n==="next"?1:-1,g<0&&(g=0),g===S.length&&(g=-1)),g=go(g,n),ze(g),qe(g)},ho=l=>{fe.current=!0,xe(""),J&&J(l,"","clear"),Ue(l,T?[]:null,"clear")},ko=l=>n=>{if(l.onKeyDown&&l.onKeyDown(n),!n.defaultMuiPrevented&&(H!==-1&&["ArrowLeft","ArrowRight"].indexOf(n.key)===-1&&(ze(-1),qe(-1)),n.which!==229))switch(n.key){case"Home":z&&F&&(n.preventDefault(),X({diff:"start",direction:"next",reason:"keyboard",event:n}));break;case"End":z&&F&&(n.preventDefault(),X({diff:"end",direction:"previous",reason:"keyboard",event:n}));break;case"PageUp":n.preventDefault(),X({diff:-Xo,direction:"previous",reason:"keyboard",event:n}),Ne(n);break;case"PageDown":n.preventDefault(),X({diff:Xo,direction:"next",reason:"keyboard",event:n}),Ne(n);break;case"ArrowDown":n.preventDefault(),X({diff:1,direction:"next",reason:"keyboard",event:n}),Ne(n);break;case"ArrowUp":n.preventDefault(),X({diff:-1,direction:"previous",reason:"keyboard",event:n}),Ne(n);break;case"ArrowLeft":mo(n,"previous");break;case"ArrowRight":mo(n,"next");break;case"Enter":if(te.current!==-1&&z){const g=j[te.current],x=C?C(g):!1;if(n.preventDefault(),x)return;eo(n,g,"selectOption"),r&&Y.current.setSelectionRange(Y.current.value.length,Y.current.value.length)}else k&&_!==""&&Ee===!1&&(T&&n.preventDefault(),eo(n,_,"createOption","freeSolo"));break;case"Escape":z?(n.preventDefault(),n.stopPropagation(),Ge(n,"escape")):b&&(_!==""||T&&S.length>0)&&(n.preventDefault(),n.stopPropagation(),ho(n));break;case"Backspace":if(T&&!Se&&_===""&&S.length>0){const g=H===-1?S.length-1:H,x=S.slice();x.splice(g,1),Ue(n,x,"removeOption",{option:S[g]})}break;case"Delete":if(T&&!Se&&_===""&&S.length>0&&H!==-1){const g=H,x=S.slice();x.splice(g,1),Ue(n,x,"removeOption",{option:S[g]})}break}},jo=l=>{ce(!0),A&&!fe.current&&Ne(l)},ro=l=>{if(o(be)){Y.current.focus();return}ce(!1),We.current=!0,fe.current=!1,c&&te.current!==-1&&z?eo(l,j[te.current],"blur"):c&&k&&_!==""?eo(l,_,"blur","freeSolo"):i&&Te(l,S),Ge(l,"blur")},Ce=l=>{const n=l.target.value;_!==n&&(xe(n),De(!1),J&&J(l,n,"input")),n===""?!h&&!T&&Ue(l,null,"clear"):Ne(l)},ve=l=>{const n=Number(l.currentTarget.getAttribute("data-option-index"));te.current!==n&&B({event:l,index:n,reason:"mouse"})},Be=l=>{B({event:l,index:Number(l.currentTarget.getAttribute("data-option-index")),reason:"touch"}),no.current=!0},Wo=l=>{const n=Number(l.currentTarget.getAttribute("data-option-index"));eo(l,j[n],"selectOption"),no.current=!1},Ro=l=>n=>{const g=S.slice();g.splice(l,1),Ue(n,g,"removeOption",{option:S[l]})},Oo=l=>{me?Ge(l,"toggleInput"):Ne(l)},Lo=l=>{l.currentTarget.contains(l.target)&&l.target.getAttribute("id")!==W&&l.preventDefault()},vo=l=>{l.currentTarget.contains(l.target)&&(Y.current.focus(),we&&We.current&&Y.current.selectionEnd-Y.current.selectionStart===0&&Y.current.select(),We.current=!1)},co=l=>{!v&&(_===""||!me)&&Oo(l)};let oo=k&&_.length>0;oo=oo||(T?S.length>0:S!==null);let ao=j;return N&&(ao=j.reduce((l,n,g)=>{const x=N(n);return l.length>0&&l[l.length-1].group===x?l[l.length-1].options.push(n):l.push({key:g,index:g,group:x,options:[n]}),l},[])),v&&Fe&&ro(),{getRootProps:(l={})=>a({"aria-owns":Ke?`${W}-listbox`:null},l,{onKeyDown:ko(l),onMouseDown:Lo,onClick:vo}),getInputLabelProps:()=>({id:`${W}-label`,htmlFor:W}),getInputProps:()=>({id:W,value:_,onBlur:ro,onFocus:jo,onChange:Ce,onMouseDown:co,"aria-activedescendant":z?"":null,"aria-autocomplete":r?"both":"list","aria-controls":Ke?`${W}-listbox`:void 0,"aria-expanded":Ke,autoComplete:"off",ref:Y,autoCapitalize:"none",spellCheck:"false",role:"combobox",disabled:v}),getClearProps:()=>({tabIndex:-1,type:"button",onClick:ho}),getPopupIndicatorProps:()=>({tabIndex:-1,type:"button",onClick:Oo}),getTagProps:({index:l})=>a({key:l,"data-tag-index":l,tabIndex:-1},!Se&&{onDelete:Ro(l)}),getListboxProps:()=>({role:"listbox",id:`${W}-listbox`,"aria-labelledby":`${W}-label`,ref:Po,onMouseDown:l=>{l.preventDefault()}}),getOptionProps:({index:l,option:n})=>{var g;const x=(T?S:[S]).some(pe=>pe!=null&&oe(n,pe)),K=C?C(n):!1;return{key:(g=$==null?void 0:$(n))!=null?g:ee(n),tabIndex:-1,role:"option",id:`${W}-option-${l}`,onMouseMove:ve,onClick:Wo,onTouchStart:Be,"data-option-index":l,"aria-disabled":K,"aria-selected":x}},id:W,inputValue:_,value:S,dirty:oo,expanded:z&&Me,popupOpen:z,focused:Fe||H!==-1,anchorEl:Me,setAnchorEl:Q,focusedTag:H,groupedOptions:ao}}function nn(e){return ye("MuiListSubheader",e)}Ie("MuiListSubheader",["root","colorPrimary","colorInherit","gutters","inset","sticky"]);const rn=["className","color","component","disableGutters","disableSticky","inset"],an=e=>{const{classes:o,color:t,disableGutters:r,inset:s,disableSticky:c}=e,d={root:["root",t!=="default"&&`color${L(t)}`,!r&&"gutters",s&&"inset",!c&&"sticky"]};return $e(d,nn,o)},ln=w("li",{name:"MuiListSubheader",slot:"Root",overridesResolver:(e,o)=>{const{ownerState:t}=e;return[o.root,t.color!=="default"&&o[`color${L(t.color)}`],!t.disableGutters&&o.gutters,t.inset&&o.inset,!t.disableSticky&&o.sticky]}})(({theme:e,ownerState:o})=>a({boxSizing:"border-box",lineHeight:"48px",listStyle:"none",color:(e.vars||e).palette.text.secondary,fontFamily:e.typography.fontFamily,fontWeight:e.typography.fontWeightMedium,fontSize:e.typography.pxToRem(14)},o.color==="primary"&&{color:(e.vars||e).palette.primary.main},o.color==="inherit"&&{color:"inherit"},!o.disableGutters&&{paddingLeft:16,paddingRight:16},o.inset&&{paddingLeft:72},!o.disableSticky&&{position:"sticky",top:0,zIndex:1,backgroundColor:(e.vars||e).palette.background.paper})),mt=u.forwardRef(function(o,t){const r=Pe({props:o,name:"MuiListSubheader"}),{className:s,color:c="default",component:d="li",disableGutters:i=!1,disableSticky:b=!1,inset:p=!1}=r,m=ae(r,rn),h=a({},r,{color:c,component:d,disableGutters:i,disableSticky:b,inset:p}),I=an(h);return f.jsx(ln,a({as:d,className:ne(I.root,s),ref:t,ownerState:h},m))});mt.muiSkipListHighlight=!0;const sn=mt,cn=No(f.jsx("path",{d:"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z"}),"Cancel");function dn(e){return ye("MuiChip",e)}const un=Ie("MuiChip",["root","sizeSmall","sizeMedium","colorError","colorInfo","colorPrimary","colorSecondary","colorSuccess","colorWarning","disabled","clickable","clickableColorPrimary","clickableColorSecondary","deletable","deletableColorPrimary","deletableColorSecondary","outlined","filled","outlinedPrimary","outlinedSecondary","filledPrimary","filledSecondary","avatar","avatarSmall","avatarMedium","avatarColorPrimary","avatarColorSecondary","icon","iconSmall","iconMedium","iconColorPrimary","iconColorSecondary","label","labelSmall","labelMedium","deleteIcon","deleteIconSmall","deleteIconMedium","deleteIconColorPrimary","deleteIconColorSecondary","deleteIconOutlinedColorPrimary","deleteIconOutlinedColorSecondary","deleteIconFilledColorPrimary","deleteIconFilledColorSecondary","focusVisible"]),V=un,pn=["avatar","className","clickable","color","component","deleteIcon","disabled","icon","label","onClick","onDelete","onKeyDown","onKeyUp","size","variant","tabIndex","skipFocusWhenDisabled"],fn=e=>{const{classes:o,disabled:t,size:r,color:s,iconColor:c,onDelete:d,clickable:i,variant:b}=e,p={root:["root",b,t&&"disabled",`size${L(r)}`,`color${L(s)}`,i&&"clickable",i&&`clickableColor${L(s)}`,d&&"deletable",d&&`deletableColor${L(s)}`,`${b}${L(s)}`],label:["label",`label${L(r)}`],avatar:["avatar",`avatar${L(r)}`,`avatarColor${L(s)}`],icon:["icon",`icon${L(r)}`,`iconColor${L(c)}`],deleteIcon:["deleteIcon",`deleteIcon${L(r)}`,`deleteIconColor${L(s)}`,`deleteIcon${L(b)}Color${L(s)}`]};return $e(p,dn,o)},bn=w("div",{name:"MuiChip",slot:"Root",overridesResolver:(e,o)=>{const{ownerState:t}=e,{color:r,iconColor:s,clickable:c,onDelete:d,size:i,variant:b}=t;return[{[`& .${V.avatar}`]:o.avatar},{[`& .${V.avatar}`]:o[`avatar${L(i)}`]},{[`& .${V.avatar}`]:o[`avatarColor${L(r)}`]},{[`& .${V.icon}`]:o.icon},{[`& .${V.icon}`]:o[`icon${L(i)}`]},{[`& .${V.icon}`]:o[`iconColor${L(s)}`]},{[`& .${V.deleteIcon}`]:o.deleteIcon},{[`& .${V.deleteIcon}`]:o[`deleteIcon${L(i)}`]},{[`& .${V.deleteIcon}`]:o[`deleteIconColor${L(r)}`]},{[`& .${V.deleteIcon}`]:o[`deleteIcon${L(b)}Color${L(r)}`]},o.root,o[`size${L(i)}`],o[`color${L(r)}`],c&&o.clickable,c&&r!=="default"&&o[`clickableColor${L(r)})`],d&&o.deletable,d&&r!=="default"&&o[`deletableColor${L(r)}`],o[b],o[`${b}${L(r)}`]]}})(({theme:e,ownerState:o})=>{const t=e.palette.mode==="light"?e.palette.grey[700]:e.palette.grey[300];return a({maxWidth:"100%",fontFamily:e.typography.fontFamily,fontSize:e.typography.pxToRem(13),display:"inline-flex",alignItems:"center",justifyContent:"center",height:32,color:(e.vars||e).palette.text.primary,backgroundColor:(e.vars||e).palette.action.selected,borderRadius:32/2,whiteSpace:"nowrap",transition:e.transitions.create(["background-color","box-shadow"]),cursor:"unset",outline:0,textDecoration:"none",border:0,padding:0,verticalAlign:"middle",boxSizing:"border-box",[`&.${V.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity,pointerEvents:"none"},[`& .${V.avatar}`]:{marginLeft:5,marginRight:-6,width:24,height:24,color:e.vars?e.vars.palette.Chip.defaultAvatarColor:t,fontSize:e.typography.pxToRem(12)},[`& .${V.avatarColorPrimary}`]:{color:(e.vars||e).palette.primary.contrastText,backgroundColor:(e.vars||e).palette.primary.dark},[`& .${V.avatarColorSecondary}`]:{color:(e.vars||e).palette.secondary.contrastText,backgroundColor:(e.vars||e).palette.secondary.dark},[`& .${V.avatarSmall}`]:{marginLeft:4,marginRight:-4,width:18,height:18,fontSize:e.typography.pxToRem(10)},[`& .${V.icon}`]:a({marginLeft:5,marginRight:-6},o.size==="small"&&{fontSize:18,marginLeft:4,marginRight:-4},o.iconColor===o.color&&a({color:e.vars?e.vars.palette.Chip.defaultIconColor:t},o.color!=="default"&&{color:"inherit"})),[`& .${V.deleteIcon}`]:a({WebkitTapHighlightColor:"transparent",color:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / 0.26)`:Re(e.palette.text.primary,.26),fontSize:22,cursor:"pointer",margin:"0 5px 0 -6px","&:hover":{color:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / 0.4)`:Re(e.palette.text.primary,.4)}},o.size==="small"&&{fontSize:16,marginRight:4,marginLeft:-4},o.color!=="default"&&{color:e.vars?`rgba(${e.vars.palette[o.color].contrastTextChannel} / 0.7)`:Re(e.palette[o.color].contrastText,.7),"&:hover, &:active":{color:(e.vars||e).palette[o.color].contrastText}})},o.size==="small"&&{height:24},o.color!=="default"&&{backgroundColor:(e.vars||e).palette[o.color].main,color:(e.vars||e).palette[o.color].contrastText},o.onDelete&&{[`&.${V.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:Re(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}},o.onDelete&&o.color!=="default"&&{[`&.${V.focusVisible}`]:{backgroundColor:(e.vars||e).palette[o.color].dark}})},({theme:e,ownerState:o})=>a({},o.clickable&&{userSelect:"none",WebkitTapHighlightColor:"transparent",cursor:"pointer","&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:Re(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity)},[`&.${V.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:Re(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)},"&:active":{boxShadow:(e.vars||e).shadows[1]}},o.clickable&&o.color!=="default"&&{[`&:hover, &.${V.focusVisible}`]:{backgroundColor:(e.vars||e).palette[o.color].dark}}),({theme:e,ownerState:o})=>a({},o.variant==="outlined"&&{backgroundColor:"transparent",border:e.vars?`1px solid ${e.vars.palette.Chip.defaultBorder}`:`1px solid ${e.palette.mode==="light"?e.palette.grey[400]:e.palette.grey[700]}`,[`&.${V.clickable}:hover`]:{backgroundColor:(e.vars||e).palette.action.hover},[`&.${V.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`& .${V.avatar}`]:{marginLeft:4},[`& .${V.avatarSmall}`]:{marginLeft:2},[`& .${V.icon}`]:{marginLeft:4},[`& .${V.iconSmall}`]:{marginLeft:2},[`& .${V.deleteIcon}`]:{marginRight:5},[`& .${V.deleteIconSmall}`]:{marginRight:3}},o.variant==="outlined"&&o.color!=="default"&&{color:(e.vars||e).palette[o.color].main,border:`1px solid ${e.vars?`rgba(${e.vars.palette[o.color].mainChannel} / 0.7)`:Re(e.palette[o.color].main,.7)}`,[`&.${V.clickable}:hover`]:{backgroundColor:e.vars?`rgba(${e.vars.palette[o.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:Re(e.palette[o.color].main,e.palette.action.hoverOpacity)},[`&.${V.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette[o.color].mainChannel} / ${e.vars.palette.action.focusOpacity})`:Re(e.palette[o.color].main,e.palette.action.focusOpacity)},[`& .${V.deleteIcon}`]:{color:e.vars?`rgba(${e.vars.palette[o.color].mainChannel} / 0.7)`:Re(e.palette[o.color].main,.7),"&:hover, &:active":{color:(e.vars||e).palette[o.color].main}}})),gn=w("span",{name:"MuiChip",slot:"Label",overridesResolver:(e,o)=>{const{ownerState:t}=e,{size:r}=t;return[o.label,o[`label${L(r)}`]]}})(({ownerState:e})=>a({overflow:"hidden",textOverflow:"ellipsis",paddingLeft:12,paddingRight:12,whiteSpace:"nowrap"},e.variant==="outlined"&&{paddingLeft:11,paddingRight:11},e.size==="small"&&{paddingLeft:8,paddingRight:8},e.size==="small"&&e.variant==="outlined"&&{paddingLeft:7,paddingRight:7}));function Qo(e){return e.key==="Backspace"||e.key==="Delete"}const mn=u.forwardRef(function(o,t){const r=Pe({props:o,name:"MuiChip"}),{avatar:s,className:c,clickable:d,color:i="default",component:b,deleteIcon:p,disabled:m=!1,icon:h,label:I,onClick:v,onDelete:R,onKeyDown:M,onKeyUp:P,size:O="medium",variant:k="filled",tabIndex:C,skipFocusWhenDisabled:$=!1}=r,E=ae(r,pn),N=u.useRef(null),F=lo(N,t),q=A=>{A.stopPropagation(),R&&R(A)},le=A=>{A.currentTarget===A.target&&Qo(A)&&A.preventDefault(),M&&M(A)},de=A=>{A.currentTarget===A.target&&(R&&Qo(A)?R(A):A.key==="Escape"&&N.current&&N.current.blur()),P&&P(A)},oe=d!==!1&&v?!0:d,T=oe||R?Uo:b||"div",Z=a({},r,{component:T,disabled:m,size:O,color:i,iconColor:u.isValidElement(h)&&h.props.color||i,onDelete:!!R,clickable:oe,variant:k}),G=fn(Z),se=T===Uo?a({component:b||"div",focusVisibleClassName:G.focusVisible},R&&{disableRipple:!0}):{};let J=null;R&&(J=p&&u.isValidElement(p)?u.cloneElement(p,{className:ne(p.props.className,G.deleteIcon),onClick:q}):f.jsx(cn,{className:ne(G.deleteIcon),onClick:q}));let re=null;s&&u.isValidElement(s)&&(re=u.cloneElement(s,{className:ne(G.avatar,s.props.className)}));let U=null;return h&&u.isValidElement(h)&&(U=u.cloneElement(h,{className:ne(G.icon,h.props.className)})),f.jsxs(bn,a({as:T,className:ne(G.root,c),disabled:oe&&m?!0:void 0,onClick:v,onKeyDown:le,onKeyUp:de,ref:F,tabIndex:$&&m?-1:C,ownerState:Z},se,E,{children:[re||U,f.jsx(gn,{className:ne(G.label),ownerState:Z,children:I}),J]}))}),hn=mn;function vn(e){return f.jsx(Yt,a({},e,{defaultTheme:Mt,themeId:Ft}))}function xn(e){return ye("MuiInputBase",e)}const Cn=Ie("MuiInputBase",["root","formControl","focused","disabled","adornedStart","adornedEnd","error","sizeSmall","multiline","colorSecondary","fullWidth","hiddenLabel","readOnly","input","inputSizeSmall","inputMultiline","inputTypeSearch","inputAdornedStart","inputAdornedEnd","inputHiddenLabel"]),Oe=Cn,yn=["aria-describedby","autoComplete","autoFocus","className","color","components","componentsProps","defaultValue","disabled","disableInjectingGlobalStyles","endAdornment","error","fullWidth","id","inputComponent","inputProps","inputRef","margin","maxRows","minRows","multiline","name","onBlur","onChange","onClick","onFocus","onKeyDown","onKeyUp","placeholder","readOnly","renderSuffix","rows","size","slotProps","slots","startAdornment","type","value"],Co=(e,o)=>{const{ownerState:t}=e;return[o.root,t.formControl&&o.formControl,t.startAdornment&&o.adornedStart,t.endAdornment&&o.adornedEnd,t.error&&o.error,t.size==="small"&&o.sizeSmall,t.multiline&&o.multiline,t.color&&o[`color${L(t.color)}`],t.fullWidth&&o.fullWidth,t.hiddenLabel&&o.hiddenLabel]},yo=(e,o)=>{const{ownerState:t}=e;return[o.input,t.size==="small"&&o.inputSizeSmall,t.multiline&&o.inputMultiline,t.type==="search"&&o.inputTypeSearch,t.startAdornment&&o.inputAdornedStart,t.endAdornment&&o.inputAdornedEnd,t.hiddenLabel&&o.inputHiddenLabel]},In=e=>{const{classes:o,color:t,disabled:r,error:s,endAdornment:c,focused:d,formControl:i,fullWidth:b,hiddenLabel:p,multiline:m,readOnly:h,size:I,startAdornment:v,type:R}=e,M={root:["root",`color${L(t)}`,r&&"disabled",s&&"error",b&&"fullWidth",d&&"focused",i&&"formControl",I&&I!=="medium"&&`size${L(I)}`,m&&"multiline",v&&"adornedStart",c&&"adornedEnd",p&&"hiddenLabel",h&&"readOnly"],input:["input",r&&"disabled",R==="search"&&"inputTypeSearch",m&&"inputMultiline",I==="small"&&"inputSizeSmall",p&&"inputHiddenLabel",v&&"inputAdornedStart",c&&"inputAdornedEnd",h&&"readOnly"]};return $e(M,xn,o)},Io=w("div",{name:"MuiInputBase",slot:"Root",overridesResolver:Co})(({theme:e,ownerState:o})=>a({},e.typography.body1,{color:(e.vars||e).palette.text.primary,lineHeight:"1.4375em",boxSizing:"border-box",position:"relative",cursor:"text",display:"inline-flex",alignItems:"center",[`&.${Oe.disabled}`]:{color:(e.vars||e).palette.text.disabled,cursor:"default"}},o.multiline&&a({padding:"4px 0 5px"},o.size==="small"&&{paddingTop:1}),o.fullWidth&&{width:"100%"})),$o=w("input",{name:"MuiInputBase",slot:"Input",overridesResolver:yo})(({theme:e,ownerState:o})=>{const t=e.palette.mode==="light",r=a({color:"currentColor"},e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5},{transition:e.transitions.create("opacity",{duration:e.transitions.duration.shorter})}),s={opacity:"0 !important"},c=e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5};return a({font:"inherit",letterSpacing:"inherit",color:"currentColor",padding:"4px 0 5px",border:0,boxSizing:"content-box",background:"none",height:"1.4375em",margin:0,WebkitTapHighlightColor:"transparent",display:"block",minWidth:0,width:"100%",animationName:"mui-auto-fill-cancel",animationDuration:"10ms","&::-webkit-input-placeholder":r,"&::-moz-placeholder":r,"&:-ms-input-placeholder":r,"&::-ms-input-placeholder":r,"&:focus":{outline:0},"&:invalid":{boxShadow:"none"},"&::-webkit-search-decoration":{WebkitAppearance:"none"},[`label[data-shrink=false] + .${Oe.formControl} &`]:{"&::-webkit-input-placeholder":s,"&::-moz-placeholder":s,"&:-ms-input-placeholder":s,"&::-ms-input-placeholder":s,"&:focus::-webkit-input-placeholder":c,"&:focus::-moz-placeholder":c,"&:focus:-ms-input-placeholder":c,"&:focus::-ms-input-placeholder":c},[`&.${Oe.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},"&:-webkit-autofill":{animationDuration:"5000s",animationName:"mui-auto-fill"}},o.size==="small"&&{paddingTop:1},o.multiline&&{height:"auto",resize:"none",padding:0,paddingTop:0},o.type==="search"&&{MozAppearance:"textfield"})}),$n=f.jsx(vn,{styles:{"@keyframes mui-auto-fill":{from:{display:"block"}},"@keyframes mui-auto-fill-cancel":{from:{display:"block"}}}}),Sn=u.forwardRef(function(o,t){var r;const s=Pe({props:o,name:"MuiInputBase"}),{"aria-describedby":c,autoComplete:d,autoFocus:i,className:b,components:p={},componentsProps:m={},defaultValue:h,disabled:I,disableInjectingGlobalStyles:v,endAdornment:R,fullWidth:M=!1,id:P,inputComponent:O="input",inputProps:k={},inputRef:C,maxRows:$,minRows:E,multiline:N=!1,name:F,onBlur:q,onChange:le,onClick:de,onFocus:oe,onKeyDown:T,onKeyUp:Z,placeholder:G,readOnly:se,renderSuffix:J,rows:re,slotProps:U={},slots:A={},startAdornment:ie,type:Se="text",value:we}=s,ue=ae(s,yn),W=k.value!=null?k.value:we,{current:ee}=u.useRef(W!=null),fe=u.useRef(),We=u.useCallback(z=>{},[]),Y=lo(fe,C,k.ref,We),[be,Me]=u.useState(!1),Q=so(),H=io({props:s,muiFormControl:Q,states:["color","disabled","error","hiddenLabel","size","required","filled"]});H.focused=Q?Q.focused:be,u.useEffect(()=>{!Q&&I&&be&&(Me(!1),q&&q())},[Q,I,be,q]);const ze=Q&&Q.onFilled,_e=Q&&Q.onEmpty,te=u.useCallback(z=>{gt(z)?ze&&ze():_e&&_e()},[ze,_e]);pt(()=>{ee&&te({value:W})},[W,te,ee]);const S=z=>{if(H.disabled){z.stopPropagation();return}oe&&oe(z),k.onFocus&&k.onFocus(z),Q&&Q.onFocus?Q.onFocus(z):Me(!0)},to=z=>{q&&q(z),k.onBlur&&k.onBlur(z),Q&&Q.onBlur?Q.onBlur(z):Me(!1)},_=(z,...j)=>{if(!ee){const he=z.target||fe.current;if(he==null)throw new Error(ct(1));te({value:he.value})}k.onChange&&k.onChange(z,...j),le&&le(z,...j)};u.useEffect(()=>{te(fe.current)},[]);const xe=z=>{fe.current&&z.currentTarget===z.target&&fe.current.focus(),de&&de(z)};let Fe=O,ce=k;N&&Fe==="input"&&(re?ce=a({type:void 0,minRows:re,maxRows:re},ce):ce=a({type:void 0,maxRows:$,minRows:E},ce),Fe=Vt);const Te=z=>{te(z.animationName==="mui-auto-fill-cancel"?fe.current:{value:"x"})};u.useEffect(()=>{Q&&Q.setAdornedStart(!!ie)},[Q,ie]);const me=a({},s,{color:H.color||"primary",disabled:H.disabled,endAdornment:R,error:H.error,focused:H.focused,formControl:Q,fullWidth:M,hiddenLabel:H.hiddenLabel,multiline:N,size:H.size,startAdornment:ie,type:Se}),Ae=In(me),Qe=A.root||p.Root||Io,De=U.root||m.root||{},Ee=A.input||p.Input||$o;return ce=a({},ce,(r=U.input)!=null?r:m.input),f.jsxs(u.Fragment,{children:[!v&&$n,f.jsxs(Qe,a({},De,!Ho(Qe)&&{ownerState:a({},me,De.ownerState)},{ref:t,onClick:xe},ue,{className:ne(Ae.root,De.className,b,se&&"MuiInputBase-readOnly"),children:[ie,f.jsx(_t.Provider,{value:null,children:f.jsx(Ee,a({ownerState:me,"aria-invalid":H.error,"aria-describedby":c,autoComplete:d,autoFocus:i,defaultValue:h,disabled:H.disabled,id:P,onAnimationStart:Te,name:F,placeholder:G,readOnly:se,required:H.required,rows:re,value:W,onKeyDown:T,onKeyUp:Z,type:Se},ce,!Ho(Ee)&&{as:Fe,ownerState:a({},me,ce.ownerState)},{ref:Y,className:ne(Ae.input,ce.className,se&&"MuiInputBase-readOnly"),onBlur:to,onChange:_,onFocus:S}))}),R,J?J(a({},H,{startAdornment:ie})):null]}))]})}),Do=Sn;function Pn(e){return ye("MuiInput",e)}const kn=a({},Oe,Ie("MuiInput",["root","underline","input"])),Je=kn;function Rn(e){return ye("MuiOutlinedInput",e)}const On=a({},Oe,Ie("MuiOutlinedInput",["root","notchedOutline","input"])),Ve=On;function Ln(e){return ye("MuiFilledInput",e)}const wn=a({},Oe,Ie("MuiFilledInput",["root","underline","input"])),Le=wn,ht=No(f.jsx("path",{d:"M7 10l5 5 5-5z"}),"ArrowDropDown");function Mn(e){return ye("MuiAutocomplete",e)}const Fn=Ie("MuiAutocomplete",["root","expanded","fullWidth","focused","focusVisible","tag","tagSizeSmall","tagSizeMedium","hasPopupIcon","hasClearIcon","inputRoot","input","inputFocused","endAdornment","clearIndicator","popupIndicator","popupIndicatorOpen","popper","popperDisablePortal","paper","listbox","loading","noOptions","option","groupLabel","groupUl"]),D=Fn;var Yo,Zo;const Tn=["autoComplete","autoHighlight","autoSelect","blurOnSelect","ChipProps","className","clearIcon","clearOnBlur","clearOnEscape","clearText","closeText","componentsProps","defaultValue","disableClearable","disableCloseOnSelect","disabled","disabledItemsFocusable","disableListWrap","disablePortal","filterOptions","filterSelectedOptions","forcePopupIcon","freeSolo","fullWidth","getLimitTagsText","getOptionDisabled","getOptionKey","getOptionLabel","isOptionEqualToValue","groupBy","handleHomeEndKeys","id","includeInputInList","inputValue","limitTags","ListboxComponent","ListboxProps","loading","loadingText","multiple","noOptionsText","onChange","onClose","onHighlightChange","onInputChange","onOpen","open","openOnFocus","openText","options","PaperComponent","PopperComponent","popupIcon","readOnly","renderGroup","renderInput","renderOption","renderTags","selectOnFocus","size","slotProps","value"],An=["ref"],Nn=["key"],zn=e=>{const{classes:o,disablePortal:t,expanded:r,focused:s,fullWidth:c,hasClearIcon:d,hasPopupIcon:i,inputFocused:b,popupOpen:p,size:m}=e,h={root:["root",r&&"expanded",s&&"focused",c&&"fullWidth",d&&"hasClearIcon",i&&"hasPopupIcon"],inputRoot:["inputRoot"],input:["input",b&&"inputFocused"],tag:["tag",`tagSize${L(m)}`],endAdornment:["endAdornment"],clearIndicator:["clearIndicator"],popupIndicator:["popupIndicator",p&&"popupIndicatorOpen"],popper:["popper",t&&"popperDisablePortal"],paper:["paper"],listbox:["listbox"],loading:["loading"],noOptions:["noOptions"],option:["option"],groupLabel:["groupLabel"],groupUl:["groupUl"]};return $e(h,Mn,o)},Dn=w("div",{name:"MuiAutocomplete",slot:"Root",overridesResolver:(e,o)=>{const{ownerState:t}=e,{fullWidth:r,hasClearIcon:s,hasPopupIcon:c,inputFocused:d,size:i}=t;return[{[`& .${D.tag}`]:o.tag},{[`& .${D.tag}`]:o[`tagSize${L(i)}`]},{[`& .${D.inputRoot}`]:o.inputRoot},{[`& .${D.input}`]:o.input},{[`& .${D.input}`]:d&&o.inputFocused},o.root,r&&o.fullWidth,c&&o.hasPopupIcon,s&&o.hasClearIcon]}})(({ownerState:e})=>a({[`&.${D.focused} .${D.clearIndicator}`]:{visibility:"visible"},"@media (pointer: fine)":{[`&:hover .${D.clearIndicator}`]:{visibility:"visible"}}},e.fullWidth&&{width:"100%"},{[`& .${D.tag}`]:a({margin:3,maxWidth:"calc(100% - 6px)"},e.size==="small"&&{margin:2,maxWidth:"calc(100% - 4px)"}),[`& .${D.inputRoot}`]:{flexWrap:"wrap",[`.${D.hasPopupIcon}&, .${D.hasClearIcon}&`]:{paddingRight:26+4},[`.${D.hasPopupIcon}.${D.hasClearIcon}&`]:{paddingRight:52+4},[`& .${D.input}`]:{width:0,minWidth:30}},[`& .${Je.root}`]:{paddingBottom:1,"& .MuiInput-input":{padding:"4px 4px 4px 0px"}},[`& .${Je.root}.${Oe.sizeSmall}`]:{[`& .${Je.input}`]:{padding:"2px 4px 3px 0"}},[`& .${Ve.root}`]:{padding:9,[`.${D.hasPopupIcon}&, .${D.hasClearIcon}&`]:{paddingRight:26+4+9},[`.${D.hasPopupIcon}.${D.hasClearIcon}&`]:{paddingRight:52+4+9},[`& .${D.input}`]:{padding:"7.5px 4px 7.5px 5px"},[`& .${D.endAdornment}`]:{right:9}},[`& .${Ve.root}.${Oe.sizeSmall}`]:{paddingTop:6,paddingBottom:6,paddingLeft:6,[`& .${D.input}`]:{padding:"2.5px 4px 2.5px 8px"}},[`& .${Le.root}`]:{paddingTop:19,paddingLeft:8,[`.${D.hasPopupIcon}&, .${D.hasClearIcon}&`]:{paddingRight:26+4+9},[`.${D.hasPopupIcon}.${D.hasClearIcon}&`]:{paddingRight:52+4+9},[`& .${Le.input}`]:{padding:"7px 4px"},[`& .${D.endAdornment}`]:{right:9}},[`& .${Le.root}.${Oe.sizeSmall}`]:{paddingBottom:1,[`& .${Le.input}`]:{padding:"2.5px 4px"}},[`& .${Oe.hiddenLabel}`]:{paddingTop:8},[`& .${Le.root}.${Oe.hiddenLabel}`]:{paddingTop:0,paddingBottom:0,[`& .${D.input}`]:{paddingTop:16,paddingBottom:17}},[`& .${Le.root}.${Oe.hiddenLabel}.${Oe.sizeSmall}`]:{[`& .${D.input}`]:{paddingTop:8,paddingBottom:9}},[`& .${D.input}`]:a({flexGrow:1,textOverflow:"ellipsis",opacity:0},e.inputFocused&&{opacity:1})})),En=w("div",{name:"MuiAutocomplete",slot:"EndAdornment",overridesResolver:(e,o)=>o.endAdornment})({position:"absolute",right:0,top:"calc(50% - 14px)"}),Bn=w(ft,{name:"MuiAutocomplete",slot:"ClearIndicator",overridesResolver:(e,o)=>o.clearIndicator})({marginRight:-2,padding:4,visibility:"hidden"}),jn=w(ft,{name:"MuiAutocomplete",slot:"PopupIndicator",overridesResolver:({ownerState:e},o)=>a({},o.popupIndicator,e.popupOpen&&o.popupIndicatorOpen)})(({ownerState:e})=>a({padding:2,marginRight:-2},e.popupOpen&&{transform:"rotate(180deg)"})),Wn=w(Ao,{name:"MuiAutocomplete",slot:"Popper",overridesResolver:(e,o)=>{const{ownerState:t}=e;return[{[`& .${D.option}`]:o.option},o.popper,t.disablePortal&&o.popperDisablePortal]}})(({theme:e,ownerState:o})=>a({zIndex:(e.vars||e).zIndex.modal},o.disablePortal&&{position:"absolute"})),_n=w(bt,{name:"MuiAutocomplete",slot:"Paper",overridesResolver:(e,o)=>o.paper})(({theme:e})=>a({},e.typography.body1,{overflow:"auto"})),Un=w("div",{name:"MuiAutocomplete",slot:"Loading",overridesResolver:(e,o)=>o.loading})(({theme:e})=>({color:(e.vars||e).palette.text.secondary,padding:"14px 16px"})),Hn=w("div",{name:"MuiAutocomplete",slot:"NoOptions",overridesResolver:(e,o)=>o.noOptions})(({theme:e})=>({color:(e.vars||e).palette.text.secondary,padding:"14px 16px"})),Vn=w("div",{name:"MuiAutocomplete",slot:"Listbox",overridesResolver:(e,o)=>o.listbox})(({theme:e})=>({listStyle:"none",margin:0,padding:"8px 0",maxHeight:"40vh",overflow:"auto",position:"relative",[`& .${D.option}`]:{minHeight:48,display:"flex",overflow:"hidden",justifyContent:"flex-start",alignItems:"center",cursor:"pointer",paddingTop:6,boxSizing:"border-box",outline:"0",WebkitTapHighlightColor:"transparent",paddingBottom:6,paddingLeft:16,paddingRight:16,[e.breakpoints.up("sm")]:{minHeight:"auto"},[`&.${D.focused}`]:{backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},'&[aria-disabled="true"]':{opacity:(e.vars||e).palette.action.disabledOpacity,pointerEvents:"none"},[`&.${D.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},'&[aria-selected="true"]':{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:Re(e.palette.primary.main,e.palette.action.selectedOpacity),[`&.${D.focused}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:Re(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:(e.vars||e).palette.action.selected}},[`&.${D.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:Re(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}}}})),Kn=w(sn,{name:"MuiAutocomplete",slot:"GroupLabel",overridesResolver:(e,o)=>o.groupLabel})(({theme:e})=>({backgroundColor:(e.vars||e).palette.background.paper,top:-8})),qn=w("ul",{name:"MuiAutocomplete",slot:"GroupUl",overridesResolver:(e,o)=>o.groupUl})({padding:0,[`& .${D.option}`]:{paddingLeft:24}}),Gn=u.forwardRef(function(o,t){var r,s,c,d;const i=Pe({props:o,name:"MuiAutocomplete"}),{autoComplete:b=!1,autoHighlight:p=!1,autoSelect:m=!1,blurOnSelect:h=!1,ChipProps:I,className:v,clearIcon:R=Yo||(Yo=f.jsx(Zt,{fontSize:"small"})),clearOnBlur:M=!i.freeSolo,clearOnEscape:P=!1,clearText:O="Clear",closeText:k="Close",componentsProps:C={},defaultValue:$=i.multiple?[]:null,disableClearable:E=!1,disableCloseOnSelect:N=!1,disabled:F=!1,disabledItemsFocusable:q=!1,disableListWrap:le=!1,disablePortal:de=!1,filterSelectedOptions:oe=!1,forcePopupIcon:T="auto",freeSolo:Z=!1,fullWidth:G=!1,getLimitTagsText:se=n=>`+${n}`,getOptionLabel:J,groupBy:re,handleHomeEndKeys:U=!i.freeSolo,includeInputInList:A=!1,limitTags:ie=-1,ListboxComponent:Se="ul",ListboxProps:we,loading:ue=!1,loadingText:W="Loading…",multiple:ee=!1,noOptionsText:fe="No options",openOnFocus:We=!1,openText:Y="Open",PaperComponent:be=bt,PopperComponent:Me=Ao,popupIcon:Q=Zo||(Zo=f.jsx(ht,{})),readOnly:H=!1,renderGroup:ze,renderInput:_e,renderOption:te,renderTags:S,selectOnFocus:to=!i.freeSolo,size:_="medium",slotProps:xe={}}=i,Fe=ae(i,Tn),{getRootProps:ce,getInputProps:Te,getInputLabelProps:me,getPopupIndicatorProps:Ae,getClearProps:Qe,getTagProps:De,getListboxProps:Ee,getOptionProps:z,value:j,dirty:he,expanded:Ke,id:qe,popupOpen:y,focused:B,focusedTag:X,anchorEl:ke,setAnchorEl:Ye,inputValue:Po,groupedOptions:Ne}=tn(a({},i,{componentName:"Autocomplete"})),Ge=!E&&!F&&he&&!H,Ue=(!Z||T===!0)&&T!==!1,{onMouseDown:no}=Te(),{ref:eo}=we??{},go=Ee(),{ref:mo}=go,ho=ae(go,An),ko=lo(mo,eo),ro=J||(n=>{var g;return(g=n.label)!=null?g:n}),Ce=a({},i,{disablePortal:de,expanded:Ke,focused:B,fullWidth:G,getOptionLabel:ro,hasClearIcon:Ge,hasPopupIcon:Ue,inputFocused:X===-1,popupOpen:y,size:_}),ve=zn(Ce);let Be;if(ee&&j.length>0){const n=g=>a({className:ve.tag,disabled:F},De(g));S?Be=S(j,n,Ce):Be=j.map((g,x)=>f.jsx(hn,a({label:ro(g),size:_},n({index:x}),I)))}if(ie>-1&&Array.isArray(Be)){const n=Be.length-ie;!B&&n>0&&(Be=Be.splice(0,ie),Be.push(f.jsx("span",{className:ve.tag,children:se(n)},Be.length)))}const Ro=ze||(n=>f.jsxs("li",{children:[f.jsx(Kn,{className:ve.groupLabel,ownerState:Ce,component:"div",children:n.group}),f.jsx(qn,{className:ve.groupUl,ownerState:Ce,children:n.children})]},n.key)),Lo=te||((n,g)=>{const{key:x}=n,K=ae(n,Nn);return f.jsx("li",a({},K,{children:ro(g)}),x)}),vo=(n,g)=>{const x=z({option:n,index:g});return Lo(a({},x,{className:ve.option}),n,{selected:x["aria-selected"],index:g,inputValue:Po},Ce)},co=(r=xe.clearIndicator)!=null?r:C.clearIndicator,oo=(s=xe.paper)!=null?s:C.paper,ao=(c=xe.popper)!=null?c:C.popper,l=(d=xe.popupIndicator)!=null?d:C.popupIndicator;return f.jsxs(u.Fragment,{children:[f.jsx(Dn,a({ref:t,className:ne(ve.root,v),ownerState:Ce},ce(Fe),{children:_e({id:qe,disabled:F,fullWidth:!0,size:_==="small"?"small":void 0,InputLabelProps:me(),InputProps:a({ref:Ye,className:ve.inputRoot,startAdornment:Be,onClick:n=>{n.target===n.currentTarget&&no(n)}},(Ge||Ue)&&{endAdornment:f.jsxs(En,{className:ve.endAdornment,ownerState:Ce,children:[Ge?f.jsx(Bn,a({},Qe(),{"aria-label":O,title:O,ownerState:Ce},co,{className:ne(ve.clearIndicator,co==null?void 0:co.className),children:R})):null,Ue?f.jsx(jn,a({},Ae(),{disabled:F,"aria-label":y?k:Y,title:y?k:Y,ownerState:Ce},l,{className:ne(ve.popupIndicator,l==null?void 0:l.className),children:Q})):null]})}),inputProps:a({className:ve.input,disabled:F,readOnly:H},Te())})})),ke?f.jsx(Wn,a({as:Me,disablePortal:de,style:{width:ke?ke.clientWidth:null},ownerState:Ce,role:"presentation",anchorEl:ke,open:y},ao,{className:ne(ve.popper,ao==null?void 0:ao.className),children:f.jsxs(_n,a({ownerState:Ce,as:be},oo,{className:ne(ve.paper,oo==null?void 0:oo.className),children:[ue&&Ne.length===0?f.jsx(Un,{className:ve.loading,ownerState:Ce,children:W}):null,Ne.length===0&&!Z&&!ue?f.jsx(Hn,{className:ve.noOptions,ownerState:Ce,role:"presentation",onMouseDown:n=>{n.preventDefault()},children:fe}):null,Ne.length>0?f.jsx(Vn,a({as:Se,className:ve.listbox,ownerState:Ce},ho,we,{ref:ko,children:Ne.map((n,g)=>re?Ro({key:n.key,group:n.group,children:n.options.map((x,K)=>vo(x,n.index+K))}):vo(n,g))})):null]}))})):null]})}),Xn=Gn;function Qn(e){return ye("MuiCircularProgress",e)}Ie("MuiCircularProgress",["root","determinate","indeterminate","colorPrimary","colorSecondary","svg","circle","circleDeterminate","circleIndeterminate","circleDisableShrink"]);const Yn=["className","color","disableShrink","size","style","thickness","value","variant"];let So=e=>e,Jo,et,ot,tt;const Ze=44,Zn=dt(Jo||(Jo=So` 0% { transform: rotate(0deg); } @@ -6,7 +6,7 @@ import{r as u,$ as Ot,j as f,bJ as Lt,bK as wt,b as a,g as ye,c as Ie,s as w,h a 100% { transform: rotate(360deg); } -`)),Zn=dt(et||(et=So` +`)),Jn=dt(et||(et=So` 0% { stroke-dasharray: 1px, 200px; stroke-dashoffset: 0; @@ -21,11 +21,11 @@ import{r as u,$ as Ot,j as f,bJ as Lt,bK as wt,b as a,g as ye,c as Ie,s as w,h a stroke-dasharray: 100px, 200px; stroke-dashoffset: -125px; } -`)),er=e=>{const{classes:o,variant:t,color:r,disableShrink:s}=e,c={root:["root",t,`color${L(r)}`],svg:["svg"],circle:["circle",`circle${L(t)}`,s&&"circleDisableShrink"]};return $e(c,Jn,o)},or=w("span",{name:"MuiCircularProgress",slot:"Root",overridesResolver:(e,o)=>{const{ownerState:t}=e;return[o.root,o[t.variant],o[`color${L(t.color)}`]]}})(({ownerState:e,theme:o})=>a({display:"inline-block"},e.variant==="determinate"&&{transition:o.transitions.create("transform")},e.color!=="inherit"&&{color:(o.vars||o).palette[e.color].main}),({ownerState:e})=>e.variant==="indeterminate"&&ut(ot||(ot=So` +`)),er=e=>{const{classes:o,variant:t,color:r,disableShrink:s}=e,c={root:["root",t,`color${L(r)}`],svg:["svg"],circle:["circle",`circle${L(t)}`,s&&"circleDisableShrink"]};return $e(c,Qn,o)},or=w("span",{name:"MuiCircularProgress",slot:"Root",overridesResolver:(e,o)=>{const{ownerState:t}=e;return[o.root,o[t.variant],o[`color${L(t.color)}`]]}})(({ownerState:e,theme:o})=>a({display:"inline-block"},e.variant==="determinate"&&{transition:o.transitions.create("transform")},e.color!=="inherit"&&{color:(o.vars||o).palette[e.color].main}),({ownerState:e})=>e.variant==="indeterminate"&&ut(ot||(ot=So` animation: ${0} 1.4s linear infinite; - `),Yn)),tr=w("svg",{name:"MuiCircularProgress",slot:"Svg",overridesResolver:(e,o)=>o.svg})({display:"block"}),nr=w("circle",{name:"MuiCircularProgress",slot:"Circle",overridesResolver:(e,o)=>{const{ownerState:t}=e;return[o.circle,o[`circle${L(t.variant)}`],t.disableShrink&&o.circleDisableShrink]}})(({ownerState:e,theme:o})=>a({stroke:"currentColor"},e.variant==="determinate"&&{transition:o.transitions.create("stroke-dashoffset")},e.variant==="indeterminate"&&{strokeDasharray:"80px, 200px",strokeDashoffset:0}),({ownerState:e})=>e.variant==="indeterminate"&&!e.disableShrink&&ut(tt||(tt=So` + `),Zn)),tr=w("svg",{name:"MuiCircularProgress",slot:"Svg",overridesResolver:(e,o)=>o.svg})({display:"block"}),nr=w("circle",{name:"MuiCircularProgress",slot:"Circle",overridesResolver:(e,o)=>{const{ownerState:t}=e;return[o.circle,o[`circle${L(t.variant)}`],t.disableShrink&&o.circleDisableShrink]}})(({ownerState:e,theme:o})=>a({stroke:"currentColor"},e.variant==="determinate"&&{transition:o.transitions.create("stroke-dashoffset")},e.variant==="indeterminate"&&{strokeDasharray:"80px, 200px",strokeDashoffset:0}),({ownerState:e})=>e.variant==="indeterminate"&&!e.disableShrink&&ut(tt||(tt=So` animation: ${0} 1.4s ease-in-out infinite; - `),Zn)),rr=u.forwardRef(function(o,t){const r=Pe({props:o,name:"MuiCircularProgress"}),{className:s,color:c="primary",disableShrink:d=!1,size:i=40,style:b,thickness:p=3.6,value:m=0,variant:h="indeterminate"}=r,I=ae(r,Qn),v=a({},r,{color:c,disableShrink:d,size:i,thickness:p,value:m,variant:h}),R=er(v),M={},P={},O={};if(h==="determinate"){const k=2*Math.PI*((Ye-p)/2);M.strokeDasharray=k.toFixed(3),O["aria-valuenow"]=Math.round(m),M.strokeDashoffset=`${((100-m)/100*k).toFixed(3)}px`,P.transform="rotate(-90deg)"}return f.jsx(or,a({className:ne(R.root,s),style:a({width:i,height:i},P,b),ownerState:v,ref:t,role:"progressbar"},O,I,{children:f.jsx(tr,{className:R.svg,ownerState:v,viewBox:`${Ye/2} ${Ye/2} ${Ye} ${Ye}`,children:f.jsx(nr,{className:R.circle,style:M,ownerState:v,cx:Ye,cy:Ye,r:(Ye-p)/2,fill:"none",strokeWidth:p})})}))}),ar=rr,lr=["disableUnderline","components","componentsProps","fullWidth","hiddenLabel","inputComponent","multiline","slotProps","slots","type"],sr=e=>{const{classes:o,disableUnderline:t}=e,s=$e({root:["root",!t&&"underline"],input:["input"]},Ln,o);return a({},o,s)},ir=w(Io,{shouldForwardProp:e=>Xe(e)||e==="classes",name:"MuiFilledInput",slot:"Root",overridesResolver:(e,o)=>{const{ownerState:t}=e;return[...Co(e,o),!t.disableUnderline&&o.underline]}})(({theme:e,ownerState:o})=>{var t;const r=e.palette.mode==="light",s=r?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)",c=r?"rgba(0, 0, 0, 0.06)":"rgba(255, 255, 255, 0.09)",d=r?"rgba(0, 0, 0, 0.09)":"rgba(255, 255, 255, 0.13)",i=r?"rgba(0, 0, 0, 0.12)":"rgba(255, 255, 255, 0.12)";return a({position:"relative",backgroundColor:e.vars?e.vars.palette.FilledInput.bg:c,borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),"&:hover":{backgroundColor:e.vars?e.vars.palette.FilledInput.hoverBg:d,"@media (hover: none)":{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:c}},[`&.${Le.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:c},[`&.${Le.disabled}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.disabledBg:i}},!o.disableUnderline&&{"&:after":{borderBottom:`2px solid ${(t=(e.vars||e).palette[o.color||"primary"])==null?void 0:t.main}`,left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${Le.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${Le.error}`]:{"&:before, &:after":{borderBottomColor:(e.vars||e).palette.error.main}},"&:before":{borderBottom:`1px solid ${e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / ${e.vars.opacity.inputUnderline})`:s}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${Le.disabled}, .${Le.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${Le.disabled}:before`]:{borderBottomStyle:"dotted"}},o.startAdornment&&{paddingLeft:12},o.endAdornment&&{paddingRight:12},o.multiline&&a({padding:"25px 12px 8px"},o.size==="small"&&{paddingTop:21,paddingBottom:4},o.hiddenLabel&&{paddingTop:16,paddingBottom:17},o.hiddenLabel&&o.size==="small"&&{paddingTop:8,paddingBottom:9}))}),cr=w($o,{name:"MuiFilledInput",slot:"Input",overridesResolver:yo})(({theme:e,ownerState:o})=>a({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12},!e.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:e.palette.mode==="light"?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:e.palette.mode==="light"?null:"#fff",caretColor:e.palette.mode==="light"?null:"#fff",borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"}},e.vars&&{"&:-webkit-autofill":{borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"},[e.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},o.size==="small"&&{paddingTop:21,paddingBottom:4},o.hiddenLabel&&{paddingTop:16,paddingBottom:17},o.startAdornment&&{paddingLeft:0},o.endAdornment&&{paddingRight:0},o.hiddenLabel&&o.size==="small"&&{paddingTop:8,paddingBottom:9},o.multiline&&{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0})),vt=u.forwardRef(function(o,t){var r,s,c,d;const i=Pe({props:o,name:"MuiFilledInput"}),{components:b={},componentsProps:p,fullWidth:m=!1,inputComponent:h="input",multiline:I=!1,slotProps:v,slots:R={},type:M="text"}=i,P=ae(i,lr),O=a({},i,{fullWidth:m,inputComponent:h,multiline:I,type:M}),k=sr(i),C={root:{ownerState:O},input:{ownerState:O}},$=v??p?To(C,v??p):C,E=(r=(s=R.root)!=null?s:b.Root)!=null?r:ir,N=(c=(d=R.input)!=null?d:b.Input)!=null?c:cr;return f.jsx(Do,a({slots:{root:E,input:N},componentsProps:$,fullWidth:m,inputComponent:h,multiline:I,ref:t,type:M},P,{classes:k}))});vt.muiName="Input";const xt=vt;function dr(e){return ye("MuiFormHelperText",e)}const ur=Ie("MuiFormHelperText",["root","error","disabled","sizeSmall","sizeMedium","contained","focused","filled","required"]),nt=ur;var rt;const pr=["children","className","component","disabled","error","filled","focused","margin","required","variant"],fr=e=>{const{classes:o,contained:t,size:r,disabled:s,error:c,filled:d,focused:i,required:b}=e,p={root:["root",s&&"disabled",c&&"error",r&&`size${L(r)}`,t&&"contained",i&&"focused",d&&"filled",b&&"required"]};return $e(p,dr,o)},br=w("p",{name:"MuiFormHelperText",slot:"Root",overridesResolver:(e,o)=>{const{ownerState:t}=e;return[o.root,t.size&&o[`size${L(t.size)}`],t.contained&&o.contained,t.filled&&o.filled]}})(({theme:e,ownerState:o})=>a({color:(e.vars||e).palette.text.secondary},e.typography.caption,{textAlign:"left",marginTop:3,marginRight:0,marginBottom:0,marginLeft:0,[`&.${nt.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${nt.error}`]:{color:(e.vars||e).palette.error.main}},o.size==="small"&&{marginTop:4},o.contained&&{marginLeft:14,marginRight:14})),gr=u.forwardRef(function(o,t){const r=Pe({props:o,name:"MuiFormHelperText"}),{children:s,className:c,component:d="p"}=r,i=ae(r,pr),b=so(),p=io({props:r,muiFormControl:b,states:["variant","size","disabled","error","filled","focused","required"]}),m=a({},r,{component:d,contained:p.variant==="filled"||p.variant==="outlined",variant:p.variant,size:p.size,disabled:p.disabled,error:p.error,filled:p.filled,focused:p.focused,required:p.required}),h=fr(m);return f.jsx(br,a({as:d,ownerState:m,className:ne(h.root,c),ref:t},i,{children:s===" "?rt||(rt=f.jsx("span",{className:"notranslate",children:"​"})):s}))}),mr=gr;function hr(e){return ye("MuiFormLabel",e)}const vr=Ie("MuiFormLabel",["root","colorSecondary","focused","disabled","error","filled","required","asterisk"]),bo=vr,xr=["children","className","color","component","disabled","error","filled","focused","required"],Cr=e=>{const{classes:o,color:t,focused:r,disabled:s,error:c,filled:d,required:i}=e,b={root:["root",`color${L(t)}`,s&&"disabled",c&&"error",d&&"filled",r&&"focused",i&&"required"],asterisk:["asterisk",c&&"error"]};return $e(b,hr,o)},yr=w("label",{name:"MuiFormLabel",slot:"Root",overridesResolver:({ownerState:e},o)=>a({},o.root,e.color==="secondary"&&o.colorSecondary,e.filled&&o.filled)})(({theme:e,ownerState:o})=>a({color:(e.vars||e).palette.text.secondary},e.typography.body1,{lineHeight:"1.4375em",padding:0,position:"relative",[`&.${bo.focused}`]:{color:(e.vars||e).palette[o.color].main},[`&.${bo.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${bo.error}`]:{color:(e.vars||e).palette.error.main}})),Ir=w("span",{name:"MuiFormLabel",slot:"Asterisk",overridesResolver:(e,o)=>o.asterisk})(({theme:e})=>({[`&.${bo.error}`]:{color:(e.vars||e).palette.error.main}})),$r=u.forwardRef(function(o,t){const r=Pe({props:o,name:"MuiFormLabel"}),{children:s,className:c,component:d="label"}=r,i=ae(r,xr),b=so(),p=io({props:r,muiFormControl:b,states:["color","required","focused","disabled","error","filled"]}),m=a({},r,{color:p.color||"primary",component:d,disabled:p.disabled,error:p.error,filled:p.filled,focused:p.focused,required:p.required}),h=Cr(m);return f.jsxs(yr,a({as:d,ownerState:m,className:ne(h.root,c),ref:t},i,{children:[s,p.required&&f.jsxs(Ir,{ownerState:m,"aria-hidden":!0,className:h.asterisk,children:[" ","*"]})]}))}),Sr=$r,Pr=["disableUnderline","components","componentsProps","fullWidth","inputComponent","multiline","slotProps","slots","type"],kr=e=>{const{classes:o,disableUnderline:t}=e,s=$e({root:["root",!t&&"underline"],input:["input"]},Pn,o);return a({},o,s)},Rr=w(Io,{shouldForwardProp:e=>Xe(e)||e==="classes",name:"MuiInput",slot:"Root",overridesResolver:(e,o)=>{const{ownerState:t}=e;return[...Co(e,o),!t.disableUnderline&&o.underline]}})(({theme:e,ownerState:o})=>{let r=e.palette.mode==="light"?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)";return e.vars&&(r=`rgba(${e.vars.palette.common.onBackgroundChannel} / ${e.vars.opacity.inputUnderline})`),a({position:"relative"},o.formControl&&{"label + &":{marginTop:16}},!o.disableUnderline&&{"&:after":{borderBottom:`2px solid ${(e.vars||e).palette[o.color].main}`,left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${Ze.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${Ze.error}`]:{"&:before, &:after":{borderBottomColor:(e.vars||e).palette.error.main}},"&:before":{borderBottom:`1px solid ${r}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${Ze.disabled}, .${Ze.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,"@media (hover: none)":{borderBottom:`1px solid ${r}`}},[`&.${Ze.disabled}:before`]:{borderBottomStyle:"dotted"}})}),Or=w($o,{name:"MuiInput",slot:"Input",overridesResolver:yo})({}),Ct=u.forwardRef(function(o,t){var r,s,c,d;const i=Pe({props:o,name:"MuiInput"}),{disableUnderline:b,components:p={},componentsProps:m,fullWidth:h=!1,inputComponent:I="input",multiline:v=!1,slotProps:R,slots:M={},type:P="text"}=i,O=ae(i,Pr),k=kr(i),$={root:{ownerState:{disableUnderline:b}}},E=R??m?To(R??m,$):$,N=(r=(s=M.root)!=null?s:p.Root)!=null?r:Rr,F=(c=(d=M.input)!=null?d:p.Input)!=null?c:Or;return f.jsx(Do,a({slots:{root:N,input:F},slotProps:E,fullWidth:h,inputComponent:I,multiline:v,ref:t,type:P},O,{classes:k}))});Ct.muiName="Input";const yt=Ct;function Lr(e){return ye("MuiInputLabel",e)}Ie("MuiInputLabel",["root","focused","disabled","error","required","asterisk","formControl","sizeSmall","shrink","animated","standard","filled","outlined"]);const wr=["disableAnimation","margin","shrink","variant","className"],Mr=e=>{const{classes:o,formControl:t,size:r,shrink:s,disableAnimation:c,variant:d,required:i}=e,b={root:["root",t&&"formControl",!c&&"animated",s&&"shrink",r&&r!=="normal"&&`size${L(r)}`,d],asterisk:[i&&"asterisk"]},p=$e(b,Lr,o);return a({},o,p)},Fr=w(Sr,{shouldForwardProp:e=>Xe(e)||e==="classes",name:"MuiInputLabel",slot:"Root",overridesResolver:(e,o)=>{const{ownerState:t}=e;return[{[`& .${bo.asterisk}`]:o.asterisk},o.root,t.formControl&&o.formControl,t.size==="small"&&o.sizeSmall,t.shrink&&o.shrink,!t.disableAnimation&&o.animated,t.focused&&o.focused,o[t.variant]]}})(({theme:e,ownerState:o})=>a({display:"block",transformOrigin:"top left",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",maxWidth:"100%"},o.formControl&&{position:"absolute",left:0,top:0,transform:"translate(0, 20px) scale(1)"},o.size==="small"&&{transform:"translate(0, 17px) scale(1)"},o.shrink&&{transform:"translate(0, -1.5px) scale(0.75)",transformOrigin:"top left",maxWidth:"133%"},!o.disableAnimation&&{transition:e.transitions.create(["color","transform","max-width"],{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut})},o.variant==="filled"&&a({zIndex:1,pointerEvents:"none",transform:"translate(12px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"},o.size==="small"&&{transform:"translate(12px, 13px) scale(1)"},o.shrink&&a({userSelect:"none",pointerEvents:"auto",transform:"translate(12px, 7px) scale(0.75)",maxWidth:"calc(133% - 24px)"},o.size==="small"&&{transform:"translate(12px, 4px) scale(0.75)"})),o.variant==="outlined"&&a({zIndex:1,pointerEvents:"none",transform:"translate(14px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"},o.size==="small"&&{transform:"translate(14px, 9px) scale(1)"},o.shrink&&{userSelect:"none",pointerEvents:"auto",maxWidth:"calc(133% - 32px)",transform:"translate(14px, -9px) scale(0.75)"}))),Tr=u.forwardRef(function(o,t){const r=Pe({name:"MuiInputLabel",props:o}),{disableAnimation:s=!1,shrink:c,className:d}=r,i=ae(r,wr),b=so();let p=c;typeof p>"u"&&b&&(p=b.filled||b.focused||b.adornedStart);const m=io({props:r,muiFormControl:b,states:["size","variant","required","focused"]}),h=a({},r,{disableAnimation:s,formControl:b,shrink:p,size:m.size,variant:m.variant,required:m.required,focused:m.focused}),I=Mr(h);return f.jsx(Fr,a({"data-shrink":p,ownerState:h,ref:t,className:ne(I.root,d)},i,{classes:I}))}),Ar=Tr,Nr=u.createContext({}),zr=Nr;function Dr(e){return ye("MuiList",e)}Ie("MuiList",["root","padding","dense","subheader"]);const Er=["children","className","component","dense","disablePadding","subheader"],Br=e=>{const{classes:o,disablePadding:t,dense:r,subheader:s}=e;return $e({root:["root",!t&&"padding",r&&"dense",s&&"subheader"]},Dr,o)},jr=w("ul",{name:"MuiList",slot:"Root",overridesResolver:(e,o)=>{const{ownerState:t}=e;return[o.root,!t.disablePadding&&o.padding,t.dense&&o.dense,t.subheader&&o.subheader]}})(({ownerState:e})=>a({listStyle:"none",margin:0,padding:0,position:"relative"},!e.disablePadding&&{paddingTop:8,paddingBottom:8},e.subheader&&{paddingTop:0})),Wr=u.forwardRef(function(o,t){const r=Pe({props:o,name:"MuiList"}),{children:s,className:c,component:d="ul",dense:i=!1,disablePadding:b=!1,subheader:p}=r,m=ae(r,Er),h=u.useMemo(()=>({dense:i}),[i]),I=a({},r,{component:d,dense:i,disablePadding:b}),v=Br(I);return f.jsx(zr.Provider,{value:h,children:f.jsxs(jr,a({as:d,className:ne(v.root,c),ref:t,ownerState:I},m,{children:[p,s]}))})}),_r=Wr,Ur=["actions","autoFocus","autoFocusItem","children","className","disabledItemsFocusable","disableListWrap","onKeyDown","variant"];function Mo(e,o,t){return e===o?e.firstChild:o&&o.nextElementSibling?o.nextElementSibling:t?null:e.firstChild}function at(e,o,t){return e===o?t?e.firstChild:e.lastChild:o&&o.previousElementSibling?o.previousElementSibling:t?null:e.lastChild}function It(e,o){if(o===void 0)return!0;let t=e.innerText;return t===void 0&&(t=e.textContent),t=t.trim().toLowerCase(),t.length===0?!1:o.repeating?t[0]===o.keys[0]:t.indexOf(o.keys.join(""))===0}function uo(e,o,t,r,s,c){let d=!1,i=s(e,o,o?t:!1);for(;i;){if(i===e.firstChild){if(d)return!1;d=!0}const b=r?!1:i.disabled||i.getAttribute("aria-disabled")==="true";if(!i.hasAttribute("tabindex")||!It(i,c)||b)i=s(e,i,t);else return i.focus(),!0}return!1}const Hr=u.forwardRef(function(o,t){const{actions:r,autoFocus:s=!1,autoFocusItem:c=!1,children:d,className:i,disabledItemsFocusable:b=!1,disableListWrap:p=!1,onKeyDown:m,variant:h="selectedMenu"}=o,I=ae(o,Ur),v=u.useRef(null),R=u.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});pt(()=>{s&&v.current.focus()},[s]),u.useImperativeHandle(r,()=>({adjustStyleForScrollbar:(C,$)=>{const E=!v.current.style.width;if(C.clientHeight{const $=v.current,E=C.key,N=Fo($).activeElement;if(E==="ArrowDown")C.preventDefault(),uo($,N,p,b,Mo);else if(E==="ArrowUp")C.preventDefault(),uo($,N,p,b,at);else if(E==="Home")C.preventDefault(),uo($,null,p,b,Mo);else if(E==="End")C.preventDefault(),uo($,null,p,b,at);else if(E.length===1){const F=R.current,q=E.toLowerCase(),le=performance.now();F.keys.length>0&&(le-F.lastTime>500?(F.keys=[],F.repeating=!0,F.previousKeyMatched=!0):F.repeating&&q!==F.keys[0]&&(F.repeating=!1)),F.lastTime=le,F.keys.push(q);const de=N&&!F.repeating&&It(N,F);F.previousKeyMatched&&(de||uo($,N,!1,b,Mo,F))?C.preventDefault():F.previousKeyMatched=!1}m&&m(C)},P=lo(v,t);let O=-1;u.Children.forEach(d,(C,$)=>{if(!u.isValidElement(C)){O===$&&(O+=1,O>=d.length&&(O=-1));return}C.props.disabled||(h==="selectedMenu"&&C.props.selected||O===-1)&&(O=$),O===$&&(C.props.disabled||C.props.muiSkipListHighlight||C.type.muiSkipListHighlight)&&(O+=1,O>=d.length&&(O=-1))});const k=u.Children.map(d,(C,$)=>{if($===O){const E={};return c&&(E.autoFocus=!0),C.props.tabIndex===void 0&&h==="selectedMenu"&&(E.tabIndex=0),u.cloneElement(C,E)}return C});return f.jsx(_r,a({role:"menu",ref:P,className:i,onKeyDown:M,tabIndex:s?0:-1},I,{children:k}))}),Vr=Hr;function Kr(e){return ye("MuiMenu",e)}Ie("MuiMenu",["root","paper","list"]);const qr=["onEntering"],Gr=["autoFocus","children","className","disableAutoFocusItem","MenuListProps","onClose","open","PaperProps","PopoverClasses","transitionDuration","TransitionProps","variant","slots","slotProps"],Xr={vertical:"top",horizontal:"right"},Jr={vertical:"top",horizontal:"left"},Qr=e=>{const{classes:o}=e;return $e({root:["root"],paper:["paper"],list:["list"]},Kr,o)},Yr=w(Bt,{shouldForwardProp:e=>Xe(e)||e==="classes",name:"MuiMenu",slot:"Root",overridesResolver:(e,o)=>o.root})({}),Zr=w(jt,{name:"MuiMenu",slot:"Paper",overridesResolver:(e,o)=>o.paper})({maxHeight:"calc(100% - 96px)",WebkitOverflowScrolling:"touch"}),ea=w(Vr,{name:"MuiMenu",slot:"List",overridesResolver:(e,o)=>o.list})({outline:0}),oa=u.forwardRef(function(o,t){var r,s;const c=Pe({props:o,name:"MuiMenu"}),{autoFocus:d=!0,children:i,className:b,disableAutoFocusItem:p=!1,MenuListProps:m={},onClose:h,open:I,PaperProps:v={},PopoverClasses:R,transitionDuration:M="auto",TransitionProps:{onEntering:P}={},variant:O="selectedMenu",slots:k={},slotProps:C={}}=c,$=ae(c.TransitionProps,qr),E=ae(c,Gr),N=Tt(),F=N.direction==="rtl",q=a({},c,{autoFocus:d,disableAutoFocusItem:p,MenuListProps:m,onEntering:P,PaperProps:v,transitionDuration:M,TransitionProps:$,variant:O}),le=Qr(q),de=d&&!p&&I,oe=u.useRef(null),T=(A,ie)=>{oe.current&&oe.current.adjustStyleForScrollbar(A,N),P&&P(A,ie)},Y=A=>{A.key==="Tab"&&(A.preventDefault(),h&&h(A,"tabKeyDown"))};let G=-1;u.Children.map(i,(A,ie)=>{u.isValidElement(A)&&(A.props.disabled||(O==="selectedMenu"&&A.props.selected||G===-1)&&(G=ie))});const se=(r=k.paper)!=null?r:Zr,Z=(s=C.paper)!=null?s:v,re=Vo({elementType:k.root,externalSlotProps:C.root,ownerState:q,className:[le.root,b]}),U=Vo({elementType:se,externalSlotProps:Z,ownerState:q,className:le.paper});return f.jsx(Yr,a({onClose:h,anchorOrigin:{vertical:"bottom",horizontal:F?"right":"left"},transformOrigin:F?Xr:Jr,slots:{paper:se,root:k.root},slotProps:{root:re,paper:U},open:I,ref:t,transitionDuration:M,TransitionProps:a({onEntering:T},$),ownerState:q},E,{classes:R,children:f.jsx(ea,a({onKeyDown:Y,actions:oe,autoFocus:d&&(G===-1||p),autoFocusItem:de,variant:O},m,{className:ne(le.list,m.className),children:i}))}))}),ta=oa;function na(e){return ye("MuiNativeSelect",e)}const ra=Ie("MuiNativeSelect",["root","select","multiple","filled","outlined","standard","disabled","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]),Eo=ra,aa=["className","disabled","error","IconComponent","inputRef","variant"],la=e=>{const{classes:o,variant:t,disabled:r,multiple:s,open:c,error:d}=e,i={select:["select",t,r&&"disabled",s&&"multiple",d&&"error"],icon:["icon",`icon${L(t)}`,c&&"iconOpen",r&&"disabled"]};return $e(i,na,o)},$t=({ownerState:e,theme:o})=>a({MozAppearance:"none",WebkitAppearance:"none",userSelect:"none",borderRadius:0,cursor:"pointer","&:focus":a({},o.vars?{backgroundColor:`rgba(${o.vars.palette.common.onBackgroundChannel} / 0.05)`}:{backgroundColor:o.palette.mode==="light"?"rgba(0, 0, 0, 0.05)":"rgba(255, 255, 255, 0.05)"},{borderRadius:0}),"&::-ms-expand":{display:"none"},[`&.${Eo.disabled}`]:{cursor:"default"},"&[multiple]":{height:"auto"},"&:not([multiple]) option, &:not([multiple]) optgroup":{backgroundColor:(o.vars||o).palette.background.paper},"&&&":{paddingRight:24,minWidth:16}},e.variant==="filled"&&{"&&&":{paddingRight:32}},e.variant==="outlined"&&{borderRadius:(o.vars||o).shape.borderRadius,"&:focus":{borderRadius:(o.vars||o).shape.borderRadius},"&&&":{paddingRight:32}}),sa=w("select",{name:"MuiNativeSelect",slot:"Select",shouldForwardProp:Xe,overridesResolver:(e,o)=>{const{ownerState:t}=e;return[o.select,o[t.variant],t.error&&o.error,{[`&.${Eo.multiple}`]:o.multiple}]}})($t),St=({ownerState:e,theme:o})=>a({position:"absolute",right:0,top:"calc(50% - .5em)",pointerEvents:"none",color:(o.vars||o).palette.action.active,[`&.${Eo.disabled}`]:{color:(o.vars||o).palette.action.disabled}},e.open&&{transform:"rotate(180deg)"},e.variant==="filled"&&{right:7},e.variant==="outlined"&&{right:7}),ia=w("svg",{name:"MuiNativeSelect",slot:"Icon",overridesResolver:(e,o)=>{const{ownerState:t}=e;return[o.icon,t.variant&&o[`icon${L(t.variant)}`],t.open&&o.iconOpen]}})(St),ca=u.forwardRef(function(o,t){const{className:r,disabled:s,error:c,IconComponent:d,inputRef:i,variant:b="standard"}=o,p=ae(o,aa),m=a({},o,{disabled:s,variant:b,error:c}),h=la(m);return f.jsxs(u.Fragment,{children:[f.jsx(sa,a({ownerState:m,className:ne(h.select,r),disabled:s,ref:i||t},p)),o.multiple?null:f.jsx(ia,{as:d,ownerState:m,className:h.icon})]})}),da=ca;var lt;const ua=["children","classes","className","label","notched"],pa=w("fieldset",{shouldForwardProp:Xe})({textAlign:"left",position:"absolute",bottom:0,right:0,top:-5,left:0,margin:0,padding:"0 8px",pointerEvents:"none",borderRadius:"inherit",borderStyle:"solid",borderWidth:1,overflow:"hidden",minWidth:"0%"}),fa=w("legend",{shouldForwardProp:Xe})(({ownerState:e,theme:o})=>a({float:"unset",width:"auto",overflow:"hidden"},!e.withLabel&&{padding:0,lineHeight:"11px",transition:o.transitions.create("width",{duration:150,easing:o.transitions.easing.easeOut})},e.withLabel&&a({display:"block",padding:0,height:11,fontSize:"0.75em",visibility:"hidden",maxWidth:.01,transition:o.transitions.create("max-width",{duration:50,easing:o.transitions.easing.easeOut}),whiteSpace:"nowrap","& > span":{paddingLeft:5,paddingRight:5,display:"inline-block",opacity:0,visibility:"visible"}},e.notched&&{maxWidth:"100%",transition:o.transitions.create("max-width",{duration:100,easing:o.transitions.easing.easeOut,delay:50})})));function ba(e){const{className:o,label:t,notched:r}=e,s=ae(e,ua),c=t!=null&&t!=="",d=a({},e,{notched:r,withLabel:c});return f.jsx(pa,a({"aria-hidden":!0,className:o,ownerState:d},s,{children:f.jsx(fa,{ownerState:d,children:c?f.jsx("span",{children:t}):lt||(lt=f.jsx("span",{className:"notranslate",children:"​"}))})}))}const ga=["components","fullWidth","inputComponent","label","multiline","notched","slots","type"],ma=e=>{const{classes:o}=e,r=$e({root:["root"],notchedOutline:["notchedOutline"],input:["input"]},Rn,o);return a({},o,r)},ha=w(Io,{shouldForwardProp:e=>Xe(e)||e==="classes",name:"MuiOutlinedInput",slot:"Root",overridesResolver:Co})(({theme:e,ownerState:o})=>{const t=e.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return a({position:"relative",borderRadius:(e.vars||e).shape.borderRadius,[`&:hover .${Ve.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},"@media (hover: none)":{[`&:hover .${Ve.notchedOutline}`]:{borderColor:e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)`:t}},[`&.${Ve.focused} .${Ve.notchedOutline}`]:{borderColor:(e.vars||e).palette[o.color].main,borderWidth:2},[`&.${Ve.error} .${Ve.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${Ve.disabled} .${Ve.notchedOutline}`]:{borderColor:(e.vars||e).palette.action.disabled}},o.startAdornment&&{paddingLeft:14},o.endAdornment&&{paddingRight:14},o.multiline&&a({padding:"16.5px 14px"},o.size==="small"&&{padding:"8.5px 14px"}))}),va=w(ba,{name:"MuiOutlinedInput",slot:"NotchedOutline",overridesResolver:(e,o)=>o.notchedOutline})(({theme:e})=>{const o=e.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{borderColor:e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)`:o}}),xa=w($o,{name:"MuiOutlinedInput",slot:"Input",overridesResolver:yo})(({theme:e,ownerState:o})=>a({padding:"16.5px 14px"},!e.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:e.palette.mode==="light"?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:e.palette.mode==="light"?null:"#fff",caretColor:e.palette.mode==="light"?null:"#fff",borderRadius:"inherit"}},e.vars&&{"&:-webkit-autofill":{borderRadius:"inherit"},[e.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},o.size==="small"&&{padding:"8.5px 14px"},o.multiline&&{padding:0},o.startAdornment&&{paddingLeft:0},o.endAdornment&&{paddingRight:0})),Pt=u.forwardRef(function(o,t){var r,s,c,d,i;const b=Pe({props:o,name:"MuiOutlinedInput"}),{components:p={},fullWidth:m=!1,inputComponent:h="input",label:I,multiline:v=!1,notched:R,slots:M={},type:P="text"}=b,O=ae(b,ga),k=ma(b),C=so(),$=io({props:b,muiFormControl:C,states:["color","disabled","error","focused","hiddenLabel","size","required"]}),E=a({},b,{color:$.color||"primary",disabled:$.disabled,error:$.error,focused:$.focused,formControl:C,fullWidth:m,hiddenLabel:$.hiddenLabel,multiline:v,size:$.size,type:P}),N=(r=(s=M.root)!=null?s:p.Root)!=null?r:ha,F=(c=(d=M.input)!=null?d:p.Input)!=null?c:xa;return f.jsx(Do,a({slots:{root:N,input:F},renderSuffix:q=>f.jsx(va,{ownerState:E,className:k.notchedOutline,label:I!=null&&I!==""&&$.required?i||(i=f.jsxs(u.Fragment,{children:[I," ","*"]})):I,notched:typeof R<"u"?R:!!(q.startAdornment||q.filled||q.focused)}),fullWidth:m,inputComponent:h,multiline:v,ref:t,type:P},O,{classes:a({},k,{notchedOutline:null})}))});Pt.muiName="Input";const kt=Pt;function Ca(e){return ye("MuiSelect",e)}const ya=Ie("MuiSelect",["root","select","multiple","filled","outlined","standard","disabled","focused","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]),po=ya;var st;const Ia=["aria-describedby","aria-label","autoFocus","autoWidth","children","className","defaultOpen","defaultValue","disabled","displayEmpty","error","IconComponent","inputRef","labelId","MenuProps","multiple","name","onBlur","onChange","onClose","onFocus","onOpen","open","readOnly","renderValue","SelectDisplayProps","tabIndex","type","value","variant"],$a=w("div",{name:"MuiSelect",slot:"Select",overridesResolver:(e,o)=>{const{ownerState:t}=e;return[{[`&.${po.select}`]:o.select},{[`&.${po.select}`]:o[t.variant]},{[`&.${po.error}`]:o.error},{[`&.${po.multiple}`]:o.multiple}]}})($t,{[`&.${po.select}`]:{height:"auto",minHeight:"1.4375em",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"}}),Sa=w("svg",{name:"MuiSelect",slot:"Icon",overridesResolver:(e,o)=>{const{ownerState:t}=e;return[o.icon,t.variant&&o[`icon${L(t.variant)}`],t.open&&o.iconOpen]}})(St),Pa=w("input",{shouldForwardProp:e=>At(e)&&e!=="classes",name:"MuiSelect",slot:"NativeInput",overridesResolver:(e,o)=>o.nativeInput})({bottom:0,left:0,position:"absolute",opacity:0,pointerEvents:"none",width:"100%",boxSizing:"border-box"});function it(e,o){return typeof o=="object"&&o!==null?e===o:String(e)===String(o)}function ka(e){return e==null||typeof e=="string"&&!e.trim()}const Ra=e=>{const{classes:o,variant:t,disabled:r,multiple:s,open:c,error:d}=e,i={select:["select",t,r&&"disabled",s&&"multiple",d&&"error"],icon:["icon",`icon${L(t)}`,c&&"iconOpen",r&&"disabled"],nativeInput:["nativeInput"]};return $e(i,Ca,o)},Oa=u.forwardRef(function(o,t){var r;const{"aria-describedby":s,"aria-label":c,autoFocus:d,autoWidth:i,children:b,className:p,defaultOpen:m,defaultValue:h,disabled:I,displayEmpty:v,error:R=!1,IconComponent:M,inputRef:P,labelId:O,MenuProps:k={},multiple:C,name:$,onBlur:E,onChange:N,onClose:F,onFocus:q,onOpen:le,open:de,readOnly:oe,renderValue:T,SelectDisplayProps:Y={},tabIndex:G,value:se,variant:Z="standard"}=o,re=ae(o,Ia),[U,A]=fo({controlled:se,default:h,name:"Select"}),[ie,Se]=fo({controlled:de,default:m,name:"Select"}),we=u.useRef(null),ue=u.useRef(null),[W,ee]=u.useState(null),{current:fe}=u.useRef(de!=null),[We,Q]=u.useState(),be=lo(t,P),Me=u.useCallback(y=>{ue.current=y,y&&ee(y)},[]),J=W==null?void 0:W.parentNode;u.useImperativeHandle(be,()=>({focus:()=>{ue.current.focus()},node:we.current,value:U}),[U]),u.useEffect(()=>{m&&ie&&W&&!fe&&(Q(i?null:J.clientWidth),ue.current.focus())},[W,i]),u.useEffect(()=>{d&&ue.current.focus()},[d]),u.useEffect(()=>{if(!O)return;const y=Fo(ue.current).getElementById(O);if(y){const B=()=>{getSelection().isCollapsed&&ue.current.focus()};return y.addEventListener("click",B),()=>{y.removeEventListener("click",B)}}},[O]);const H=(y,B)=>{y?le&&le(B):F&&F(B),fe||(Q(i?null:J.clientWidth),Se(y))},ze=y=>{y.button===0&&(y.preventDefault(),ue.current.focus(),H(!0,y))},_e=y=>{H(!1,y)},te=u.Children.toArray(b),S=y=>{const B=te.find(X=>X.props.value===y.target.value);B!==void 0&&(A(B.props.value),N&&N(y,B))},to=y=>B=>{let X;if(B.currentTarget.hasAttribute("tabindex")){if(C){X=Array.isArray(U)?U.slice():[];const ke=U.indexOf(y.props.value);ke===-1?X.push(y.props.value):X.splice(ke,1)}else X=y.props.value;if(y.props.onClick&&y.props.onClick(B),U!==X&&(A(X),N)){const ke=B.nativeEvent||B,Qe=new ke.constructor(ke.type,ke);Object.defineProperty(Qe,"target",{writable:!0,value:{value:X,name:$}}),N(Qe,y)}C||H(!1,B)}},_=y=>{oe||[" ","ArrowUp","ArrowDown","Enter"].indexOf(y.key)!==-1&&(y.preventDefault(),H(!0,y))},xe=W!==null&&ie,Fe=y=>{!xe&&E&&(Object.defineProperty(y,"target",{writable:!0,value:{value:U,name:$}}),E(y))};delete re["aria-invalid"];let ce,Te;const me=[];let Ae=!1;(gt({value:U})||v)&&(T?ce=T(U):Ae=!0);const Je=te.map(y=>{if(!u.isValidElement(y))return null;let B;if(C){if(!Array.isArray(U))throw new Error(ct(2));B=U.some(X=>it(X,y.props.value)),B&&Ae&&me.push(y.props.children)}else B=it(U,y.props.value),B&&Ae&&(Te=y.props.children);return u.cloneElement(y,{"aria-selected":B?"true":"false",onClick:to(y),onKeyUp:X=>{X.key===" "&&X.preventDefault(),y.props.onKeyUp&&y.props.onKeyUp(X)},role:"option",selected:B,value:void 0,"data-value":y.props.value})});Ae&&(C?me.length===0?ce=null:ce=me.reduce((y,B,X)=>(y.push(B),X{const{classes:o}=e;return o},Bo={name:"MuiSelect",overridesResolver:(e,o)=>o.root,shouldForwardProp:e=>Xe(e)&&e!=="variant",slot:"Root"},Ta=w(yt,Bo)(""),Aa=w(kt,Bo)(""),Na=w(xt,Bo)(""),Rt=u.forwardRef(function(o,t){const r=Pe({name:"MuiSelect",props:o}),{autoWidth:s=!1,children:c,classes:d={},className:i,defaultOpen:b=!1,displayEmpty:p=!1,IconComponent:m=ht,id:h,input:I,inputProps:v,label:R,labelId:M,MenuProps:P,multiple:O=!1,native:k=!1,onClose:C,onOpen:$,open:E,renderValue:N,SelectDisplayProps:F,variant:q="outlined"}=r,le=ae(r,wa),de=k?da:La,oe=so(),T=io({props:r,muiFormControl:oe,states:["variant","error"]}),Y=T.variant||q,G=a({},r,{variant:Y,classes:d}),se=Fa(G),Z=ae(se,Ma),re=I||{standard:f.jsx(Ta,{ownerState:G}),outlined:f.jsx(Aa,{label:R,ownerState:G}),filled:f.jsx(Na,{ownerState:G})}[Y],U=lo(t,re.ref);return f.jsx(u.Fragment,{children:u.cloneElement(re,a({inputComponent:de,inputProps:a({children:c,error:T.error,IconComponent:m,variant:Y,type:void 0,multiple:O},k?{id:h}:{autoWidth:s,defaultOpen:b,displayEmpty:p,labelId:M,MenuProps:P,onClose:C,onOpen:$,open:E,renderValue:N,SelectDisplayProps:a({id:h},F)},v,{classes:v?To(Z,v.classes):Z},I?I.props.inputProps:{})},O&&k&&Y==="outlined"?{notched:!0}:{},{ref:U,className:ne(re.props.className,i,se.root)},!I&&{variant:Y},le))})});Rt.muiName="Select";const za=Rt;function Da(e){return ye("MuiTextField",e)}Ie("MuiTextField",["root"]);const Ea=["autoComplete","autoFocus","children","className","color","defaultValue","disabled","error","FormHelperTextProps","fullWidth","helperText","id","InputLabelProps","inputProps","InputProps","inputRef","label","maxRows","minRows","multiline","name","onBlur","onChange","onFocus","placeholder","required","rows","select","SelectProps","type","value","variant"],Ba={standard:yt,filled:xt,outlined:kt},ja=e=>{const{classes:o}=e;return $e({root:["root"]},Da,o)},Wa=w(Ut,{name:"MuiTextField",slot:"Root",overridesResolver:(e,o)=>o.root})({}),_a=u.forwardRef(function(o,t){const r=Pe({props:o,name:"MuiTextField"}),{autoComplete:s,autoFocus:c=!1,children:d,className:i,color:b="primary",defaultValue:p,disabled:m=!1,error:h=!1,FormHelperTextProps:I,fullWidth:v=!1,helperText:R,id:M,InputLabelProps:P,inputProps:O,InputProps:k,inputRef:C,label:$,maxRows:E,minRows:N,multiline:F=!1,name:q,onBlur:le,onChange:de,onFocus:oe,placeholder:T,required:Y=!1,rows:G,select:se=!1,SelectProps:Z,type:re,value:U,variant:A="outlined"}=r,ie=ae(r,Ea),Se=a({},r,{autoFocus:c,color:b,disabled:m,error:h,fullWidth:v,multiline:F,required:Y,select:se,variant:A}),we=ja(Se),ue={};A==="outlined"&&(P&&typeof P.shrink<"u"&&(ue.notched=P.shrink),ue.label=$),se&&((!Z||!Z.native)&&(ue.id=void 0),ue["aria-describedby"]=void 0);const W=zo(M),ee=R&&W?`${W}-helper-text`:void 0,fe=$&&W?`${W}-label`:void 0,We=Ba[A],Q=f.jsx(We,a({"aria-describedby":ee,autoComplete:s,autoFocus:c,defaultValue:p,fullWidth:v,multiline:F,name:q,rows:G,maxRows:E,minRows:N,type:re,value:U,id:W,inputRef:C,onBlur:le,onChange:de,onFocus:oe,placeholder:T,inputProps:O},ue,k));return f.jsxs(Wa,a({className:ne(we.root,i),disabled:m,error:h,fullWidth:v,ref:t,required:Y,color:b,variant:A,ownerState:Se},ie,{children:[$!=null&&$!==""&&f.jsx(Ar,a({htmlFor:W,id:fe},P,{children:$})),se?f.jsx(za,a({"aria-describedby":ee,id:W,labelId:fe,value:U,input:Q},Z,{children:d})):Q,R&&f.jsx(mr,a({id:ee},I,{children:R}))]}))}),Ua=_a,Ha={options:[],getOptionLabel:e=>e.label,handleInputChange:e=>e},Qa=({options:e,onSelect:o,selectedValue:t=null,handleInputChange:r,isLoading:s=!1,autoFocus:c=!1,disabled:d=!1,dataTestId:i,dataId:b,placeholder:p,className:m})=>{const h=u.useRef(null),[I,v]=u.useState(!1);u.useEffect(()=>{c&&h.current&&(h.current.focus(),v(!0))},[c]);const R=(M,P)=>{o(P)};return f.jsx(Ht,{flexGrow:1,spacing:1,children:f.jsx(Xn,{...Ha,autoFocus:!0,autoHighlight:!0,blurOnSelect:!0,className:m,"data-testid":b,disableClearable:!0,disabled:d,disablePortal:!0,id:"blur-on-select",ListboxProps:{sx:{backgroundColor:je.DROPDOWN_BG,"&::-webkit-scrollbar":{width:"3px"},"&::-webkit-scrollbar-thumb":{backgroundClip:"padding-box",backgroundColor:je.SCROLL_BAR,borderRadius:"6px"}},ref:h},loading:s,onChange:R,onClose:()=>v(!1),onInputChange:(M,P)=>r==null?void 0:r(P),onOpen:()=>v(!0),open:I,options:e??[],PopperComponent:({children:M,...P})=>f.jsx(Ao,{...P,placement:"bottom-start",children:M}),renderInput:M=>f.jsx(Va,{inputRef:h,...M,"data-testid":i,InputProps:{...M.InputProps,disableUnderline:!0,endAdornment:f.jsx(f.Fragment,{children:s?f.jsx(ar,{color:"inherit",size:20}):M.InputProps.endAdornment})},placeholder:p,size:"medium",variant:"standard"}),renderOption:(M,P)=>f.jsx("li",{...M,children:f.jsxs(zt,{align:"center","data-testid":P.label,direction:"row",grow:1,justify:"space-between",onClick:P==null?void 0:P.action,shrink:1,style:{fontSize:"14px",wordBreak:"break-word"},children:[f.jsx("div",{className:"option",children:P.label!==""?P.label:"Not Selected"}),(P==null?void 0:P.type)&&f.jsx(Wt,{type:P.type})]})}),sx:{"&.MuiAutocomplete-option:hover":{backgroundColor:je.DROPDOWN_HOVER},"&.MuiAutocomplete-option[aria-selected='true']":{backgroundColor:je.DROPDOWN_SELECTED}},value:t||void 0})})},Va=Nt(Ua)` + `),Jn)),rr=u.forwardRef(function(o,t){const r=Pe({props:o,name:"MuiCircularProgress"}),{className:s,color:c="primary",disableShrink:d=!1,size:i=40,style:b,thickness:p=3.6,value:m=0,variant:h="indeterminate"}=r,I=ae(r,Yn),v=a({},r,{color:c,disableShrink:d,size:i,thickness:p,value:m,variant:h}),R=er(v),M={},P={},O={};if(h==="determinate"){const k=2*Math.PI*((Ze-p)/2);M.strokeDasharray=k.toFixed(3),O["aria-valuenow"]=Math.round(m),M.strokeDashoffset=`${((100-m)/100*k).toFixed(3)}px`,P.transform="rotate(-90deg)"}return f.jsx(or,a({className:ne(R.root,s),style:a({width:i,height:i},P,b),ownerState:v,ref:t,role:"progressbar"},O,I,{children:f.jsx(tr,{className:R.svg,ownerState:v,viewBox:`${Ze/2} ${Ze/2} ${Ze} ${Ze}`,children:f.jsx(nr,{className:R.circle,style:M,ownerState:v,cx:Ze,cy:Ze,r:(Ze-p)/2,fill:"none",strokeWidth:p})})}))}),ar=rr,lr=["disableUnderline","components","componentsProps","fullWidth","hiddenLabel","inputComponent","multiline","slotProps","slots","type"],sr=e=>{const{classes:o,disableUnderline:t}=e,s=$e({root:["root",!t&&"underline"],input:["input"]},Ln,o);return a({},o,s)},ir=w(Io,{shouldForwardProp:e=>Xe(e)||e==="classes",name:"MuiFilledInput",slot:"Root",overridesResolver:(e,o)=>{const{ownerState:t}=e;return[...Co(e,o),!t.disableUnderline&&o.underline]}})(({theme:e,ownerState:o})=>{var t;const r=e.palette.mode==="light",s=r?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)",c=r?"rgba(0, 0, 0, 0.06)":"rgba(255, 255, 255, 0.09)",d=r?"rgba(0, 0, 0, 0.09)":"rgba(255, 255, 255, 0.13)",i=r?"rgba(0, 0, 0, 0.12)":"rgba(255, 255, 255, 0.12)";return a({position:"relative",backgroundColor:e.vars?e.vars.palette.FilledInput.bg:c,borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),"&:hover":{backgroundColor:e.vars?e.vars.palette.FilledInput.hoverBg:d,"@media (hover: none)":{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:c}},[`&.${Le.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:c},[`&.${Le.disabled}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.disabledBg:i}},!o.disableUnderline&&{"&:after":{borderBottom:`2px solid ${(t=(e.vars||e).palette[o.color||"primary"])==null?void 0:t.main}`,left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${Le.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${Le.error}`]:{"&:before, &:after":{borderBottomColor:(e.vars||e).palette.error.main}},"&:before":{borderBottom:`1px solid ${e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / ${e.vars.opacity.inputUnderline})`:s}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${Le.disabled}, .${Le.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${Le.disabled}:before`]:{borderBottomStyle:"dotted"}},o.startAdornment&&{paddingLeft:12},o.endAdornment&&{paddingRight:12},o.multiline&&a({padding:"25px 12px 8px"},o.size==="small"&&{paddingTop:21,paddingBottom:4},o.hiddenLabel&&{paddingTop:16,paddingBottom:17},o.hiddenLabel&&o.size==="small"&&{paddingTop:8,paddingBottom:9}))}),cr=w($o,{name:"MuiFilledInput",slot:"Input",overridesResolver:yo})(({theme:e,ownerState:o})=>a({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12},!e.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:e.palette.mode==="light"?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:e.palette.mode==="light"?null:"#fff",caretColor:e.palette.mode==="light"?null:"#fff",borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"}},e.vars&&{"&:-webkit-autofill":{borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"},[e.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},o.size==="small"&&{paddingTop:21,paddingBottom:4},o.hiddenLabel&&{paddingTop:16,paddingBottom:17},o.startAdornment&&{paddingLeft:0},o.endAdornment&&{paddingRight:0},o.hiddenLabel&&o.size==="small"&&{paddingTop:8,paddingBottom:9},o.multiline&&{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0})),vt=u.forwardRef(function(o,t){var r,s,c,d;const i=Pe({props:o,name:"MuiFilledInput"}),{components:b={},componentsProps:p,fullWidth:m=!1,inputComponent:h="input",multiline:I=!1,slotProps:v,slots:R={},type:M="text"}=i,P=ae(i,lr),O=a({},i,{fullWidth:m,inputComponent:h,multiline:I,type:M}),k=sr(i),C={root:{ownerState:O},input:{ownerState:O}},$=v??p?To(C,v??p):C,E=(r=(s=R.root)!=null?s:b.Root)!=null?r:ir,N=(c=(d=R.input)!=null?d:b.Input)!=null?c:cr;return f.jsx(Do,a({slots:{root:E,input:N},componentsProps:$,fullWidth:m,inputComponent:h,multiline:I,ref:t,type:M},P,{classes:k}))});vt.muiName="Input";const xt=vt;function dr(e){return ye("MuiFormHelperText",e)}const ur=Ie("MuiFormHelperText",["root","error","disabled","sizeSmall","sizeMedium","contained","focused","filled","required"]),nt=ur;var rt;const pr=["children","className","component","disabled","error","filled","focused","margin","required","variant"],fr=e=>{const{classes:o,contained:t,size:r,disabled:s,error:c,filled:d,focused:i,required:b}=e,p={root:["root",s&&"disabled",c&&"error",r&&`size${L(r)}`,t&&"contained",i&&"focused",d&&"filled",b&&"required"]};return $e(p,dr,o)},br=w("p",{name:"MuiFormHelperText",slot:"Root",overridesResolver:(e,o)=>{const{ownerState:t}=e;return[o.root,t.size&&o[`size${L(t.size)}`],t.contained&&o.contained,t.filled&&o.filled]}})(({theme:e,ownerState:o})=>a({color:(e.vars||e).palette.text.secondary},e.typography.caption,{textAlign:"left",marginTop:3,marginRight:0,marginBottom:0,marginLeft:0,[`&.${nt.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${nt.error}`]:{color:(e.vars||e).palette.error.main}},o.size==="small"&&{marginTop:4},o.contained&&{marginLeft:14,marginRight:14})),gr=u.forwardRef(function(o,t){const r=Pe({props:o,name:"MuiFormHelperText"}),{children:s,className:c,component:d="p"}=r,i=ae(r,pr),b=so(),p=io({props:r,muiFormControl:b,states:["variant","size","disabled","error","filled","focused","required"]}),m=a({},r,{component:d,contained:p.variant==="filled"||p.variant==="outlined",variant:p.variant,size:p.size,disabled:p.disabled,error:p.error,filled:p.filled,focused:p.focused,required:p.required}),h=fr(m);return f.jsx(br,a({as:d,ownerState:m,className:ne(h.root,c),ref:t},i,{children:s===" "?rt||(rt=f.jsx("span",{className:"notranslate",children:"​"})):s}))}),mr=gr;function hr(e){return ye("MuiFormLabel",e)}const vr=Ie("MuiFormLabel",["root","colorSecondary","focused","disabled","error","filled","required","asterisk"]),bo=vr,xr=["children","className","color","component","disabled","error","filled","focused","required"],Cr=e=>{const{classes:o,color:t,focused:r,disabled:s,error:c,filled:d,required:i}=e,b={root:["root",`color${L(t)}`,s&&"disabled",c&&"error",d&&"filled",r&&"focused",i&&"required"],asterisk:["asterisk",c&&"error"]};return $e(b,hr,o)},yr=w("label",{name:"MuiFormLabel",slot:"Root",overridesResolver:({ownerState:e},o)=>a({},o.root,e.color==="secondary"&&o.colorSecondary,e.filled&&o.filled)})(({theme:e,ownerState:o})=>a({color:(e.vars||e).palette.text.secondary},e.typography.body1,{lineHeight:"1.4375em",padding:0,position:"relative",[`&.${bo.focused}`]:{color:(e.vars||e).palette[o.color].main},[`&.${bo.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${bo.error}`]:{color:(e.vars||e).palette.error.main}})),Ir=w("span",{name:"MuiFormLabel",slot:"Asterisk",overridesResolver:(e,o)=>o.asterisk})(({theme:e})=>({[`&.${bo.error}`]:{color:(e.vars||e).palette.error.main}})),$r=u.forwardRef(function(o,t){const r=Pe({props:o,name:"MuiFormLabel"}),{children:s,className:c,component:d="label"}=r,i=ae(r,xr),b=so(),p=io({props:r,muiFormControl:b,states:["color","required","focused","disabled","error","filled"]}),m=a({},r,{color:p.color||"primary",component:d,disabled:p.disabled,error:p.error,filled:p.filled,focused:p.focused,required:p.required}),h=Cr(m);return f.jsxs(yr,a({as:d,ownerState:m,className:ne(h.root,c),ref:t},i,{children:[s,p.required&&f.jsxs(Ir,{ownerState:m,"aria-hidden":!0,className:h.asterisk,children:[" ","*"]})]}))}),Sr=$r,Pr=["disableUnderline","components","componentsProps","fullWidth","inputComponent","multiline","slotProps","slots","type"],kr=e=>{const{classes:o,disableUnderline:t}=e,s=$e({root:["root",!t&&"underline"],input:["input"]},Pn,o);return a({},o,s)},Rr=w(Io,{shouldForwardProp:e=>Xe(e)||e==="classes",name:"MuiInput",slot:"Root",overridesResolver:(e,o)=>{const{ownerState:t}=e;return[...Co(e,o),!t.disableUnderline&&o.underline]}})(({theme:e,ownerState:o})=>{let r=e.palette.mode==="light"?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)";return e.vars&&(r=`rgba(${e.vars.palette.common.onBackgroundChannel} / ${e.vars.opacity.inputUnderline})`),a({position:"relative"},o.formControl&&{"label + &":{marginTop:16}},!o.disableUnderline&&{"&:after":{borderBottom:`2px solid ${(e.vars||e).palette[o.color].main}`,left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${Je.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${Je.error}`]:{"&:before, &:after":{borderBottomColor:(e.vars||e).palette.error.main}},"&:before":{borderBottom:`1px solid ${r}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${Je.disabled}, .${Je.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,"@media (hover: none)":{borderBottom:`1px solid ${r}`}},[`&.${Je.disabled}:before`]:{borderBottomStyle:"dotted"}})}),Or=w($o,{name:"MuiInput",slot:"Input",overridesResolver:yo})({}),Ct=u.forwardRef(function(o,t){var r,s,c,d;const i=Pe({props:o,name:"MuiInput"}),{disableUnderline:b,components:p={},componentsProps:m,fullWidth:h=!1,inputComponent:I="input",multiline:v=!1,slotProps:R,slots:M={},type:P="text"}=i,O=ae(i,Pr),k=kr(i),$={root:{ownerState:{disableUnderline:b}}},E=R??m?To(R??m,$):$,N=(r=(s=M.root)!=null?s:p.Root)!=null?r:Rr,F=(c=(d=M.input)!=null?d:p.Input)!=null?c:Or;return f.jsx(Do,a({slots:{root:N,input:F},slotProps:E,fullWidth:h,inputComponent:I,multiline:v,ref:t,type:P},O,{classes:k}))});Ct.muiName="Input";const yt=Ct;function Lr(e){return ye("MuiInputLabel",e)}Ie("MuiInputLabel",["root","focused","disabled","error","required","asterisk","formControl","sizeSmall","shrink","animated","standard","filled","outlined"]);const wr=["disableAnimation","margin","shrink","variant","className"],Mr=e=>{const{classes:o,formControl:t,size:r,shrink:s,disableAnimation:c,variant:d,required:i}=e,b={root:["root",t&&"formControl",!c&&"animated",s&&"shrink",r&&r!=="normal"&&`size${L(r)}`,d],asterisk:[i&&"asterisk"]},p=$e(b,Lr,o);return a({},o,p)},Fr=w(Sr,{shouldForwardProp:e=>Xe(e)||e==="classes",name:"MuiInputLabel",slot:"Root",overridesResolver:(e,o)=>{const{ownerState:t}=e;return[{[`& .${bo.asterisk}`]:o.asterisk},o.root,t.formControl&&o.formControl,t.size==="small"&&o.sizeSmall,t.shrink&&o.shrink,!t.disableAnimation&&o.animated,t.focused&&o.focused,o[t.variant]]}})(({theme:e,ownerState:o})=>a({display:"block",transformOrigin:"top left",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",maxWidth:"100%"},o.formControl&&{position:"absolute",left:0,top:0,transform:"translate(0, 20px) scale(1)"},o.size==="small"&&{transform:"translate(0, 17px) scale(1)"},o.shrink&&{transform:"translate(0, -1.5px) scale(0.75)",transformOrigin:"top left",maxWidth:"133%"},!o.disableAnimation&&{transition:e.transitions.create(["color","transform","max-width"],{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut})},o.variant==="filled"&&a({zIndex:1,pointerEvents:"none",transform:"translate(12px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"},o.size==="small"&&{transform:"translate(12px, 13px) scale(1)"},o.shrink&&a({userSelect:"none",pointerEvents:"auto",transform:"translate(12px, 7px) scale(0.75)",maxWidth:"calc(133% - 24px)"},o.size==="small"&&{transform:"translate(12px, 4px) scale(0.75)"})),o.variant==="outlined"&&a({zIndex:1,pointerEvents:"none",transform:"translate(14px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"},o.size==="small"&&{transform:"translate(14px, 9px) scale(1)"},o.shrink&&{userSelect:"none",pointerEvents:"auto",maxWidth:"calc(133% - 32px)",transform:"translate(14px, -9px) scale(0.75)"}))),Tr=u.forwardRef(function(o,t){const r=Pe({name:"MuiInputLabel",props:o}),{disableAnimation:s=!1,shrink:c,className:d}=r,i=ae(r,wr),b=so();let p=c;typeof p>"u"&&b&&(p=b.filled||b.focused||b.adornedStart);const m=io({props:r,muiFormControl:b,states:["size","variant","required","focused"]}),h=a({},r,{disableAnimation:s,formControl:b,shrink:p,size:m.size,variant:m.variant,required:m.required,focused:m.focused}),I=Mr(h);return f.jsx(Fr,a({"data-shrink":p,ownerState:h,ref:t,className:ne(I.root,d)},i,{classes:I}))}),Ar=Tr,Nr=u.createContext({}),zr=Nr;function Dr(e){return ye("MuiList",e)}Ie("MuiList",["root","padding","dense","subheader"]);const Er=["children","className","component","dense","disablePadding","subheader"],Br=e=>{const{classes:o,disablePadding:t,dense:r,subheader:s}=e;return $e({root:["root",!t&&"padding",r&&"dense",s&&"subheader"]},Dr,o)},jr=w("ul",{name:"MuiList",slot:"Root",overridesResolver:(e,o)=>{const{ownerState:t}=e;return[o.root,!t.disablePadding&&o.padding,t.dense&&o.dense,t.subheader&&o.subheader]}})(({ownerState:e})=>a({listStyle:"none",margin:0,padding:0,position:"relative"},!e.disablePadding&&{paddingTop:8,paddingBottom:8},e.subheader&&{paddingTop:0})),Wr=u.forwardRef(function(o,t){const r=Pe({props:o,name:"MuiList"}),{children:s,className:c,component:d="ul",dense:i=!1,disablePadding:b=!1,subheader:p}=r,m=ae(r,Er),h=u.useMemo(()=>({dense:i}),[i]),I=a({},r,{component:d,dense:i,disablePadding:b}),v=Br(I);return f.jsx(zr.Provider,{value:h,children:f.jsxs(jr,a({as:d,className:ne(v.root,c),ref:t,ownerState:I},m,{children:[p,s]}))})}),_r=Wr,Ur=["actions","autoFocus","autoFocusItem","children","className","disabledItemsFocusable","disableListWrap","onKeyDown","variant"];function Mo(e,o,t){return e===o?e.firstChild:o&&o.nextElementSibling?o.nextElementSibling:t?null:e.firstChild}function at(e,o,t){return e===o?t?e.firstChild:e.lastChild:o&&o.previousElementSibling?o.previousElementSibling:t?null:e.lastChild}function It(e,o){if(o===void 0)return!0;let t=e.innerText;return t===void 0&&(t=e.textContent),t=t.trim().toLowerCase(),t.length===0?!1:o.repeating?t[0]===o.keys[0]:t.indexOf(o.keys.join(""))===0}function uo(e,o,t,r,s,c){let d=!1,i=s(e,o,o?t:!1);for(;i;){if(i===e.firstChild){if(d)return!1;d=!0}const b=r?!1:i.disabled||i.getAttribute("aria-disabled")==="true";if(!i.hasAttribute("tabindex")||!It(i,c)||b)i=s(e,i,t);else return i.focus(),!0}return!1}const Hr=u.forwardRef(function(o,t){const{actions:r,autoFocus:s=!1,autoFocusItem:c=!1,children:d,className:i,disabledItemsFocusable:b=!1,disableListWrap:p=!1,onKeyDown:m,variant:h="selectedMenu"}=o,I=ae(o,Ur),v=u.useRef(null),R=u.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});pt(()=>{s&&v.current.focus()},[s]),u.useImperativeHandle(r,()=>({adjustStyleForScrollbar:(C,$)=>{const E=!v.current.style.width;if(C.clientHeight{const $=v.current,E=C.key,N=Fo($).activeElement;if(E==="ArrowDown")C.preventDefault(),uo($,N,p,b,Mo);else if(E==="ArrowUp")C.preventDefault(),uo($,N,p,b,at);else if(E==="Home")C.preventDefault(),uo($,null,p,b,Mo);else if(E==="End")C.preventDefault(),uo($,null,p,b,at);else if(E.length===1){const F=R.current,q=E.toLowerCase(),le=performance.now();F.keys.length>0&&(le-F.lastTime>500?(F.keys=[],F.repeating=!0,F.previousKeyMatched=!0):F.repeating&&q!==F.keys[0]&&(F.repeating=!1)),F.lastTime=le,F.keys.push(q);const de=N&&!F.repeating&&It(N,F);F.previousKeyMatched&&(de||uo($,N,!1,b,Mo,F))?C.preventDefault():F.previousKeyMatched=!1}m&&m(C)},P=lo(v,t);let O=-1;u.Children.forEach(d,(C,$)=>{if(!u.isValidElement(C)){O===$&&(O+=1,O>=d.length&&(O=-1));return}C.props.disabled||(h==="selectedMenu"&&C.props.selected||O===-1)&&(O=$),O===$&&(C.props.disabled||C.props.muiSkipListHighlight||C.type.muiSkipListHighlight)&&(O+=1,O>=d.length&&(O=-1))});const k=u.Children.map(d,(C,$)=>{if($===O){const E={};return c&&(E.autoFocus=!0),C.props.tabIndex===void 0&&h==="selectedMenu"&&(E.tabIndex=0),u.cloneElement(C,E)}return C});return f.jsx(_r,a({role:"menu",ref:P,className:i,onKeyDown:M,tabIndex:s?0:-1},I,{children:k}))}),Vr=Hr;function Kr(e){return ye("MuiMenu",e)}Ie("MuiMenu",["root","paper","list"]);const qr=["onEntering"],Gr=["autoFocus","children","className","disableAutoFocusItem","MenuListProps","onClose","open","PaperProps","PopoverClasses","transitionDuration","TransitionProps","variant","slots","slotProps"],Xr={vertical:"top",horizontal:"right"},Qr={vertical:"top",horizontal:"left"},Yr=e=>{const{classes:o}=e;return $e({root:["root"],paper:["paper"],list:["list"]},Kr,o)},Zr=w(Bt,{shouldForwardProp:e=>Xe(e)||e==="classes",name:"MuiMenu",slot:"Root",overridesResolver:(e,o)=>o.root})({}),Jr=w(jt,{name:"MuiMenu",slot:"Paper",overridesResolver:(e,o)=>o.paper})({maxHeight:"calc(100% - 96px)",WebkitOverflowScrolling:"touch"}),ea=w(Vr,{name:"MuiMenu",slot:"List",overridesResolver:(e,o)=>o.list})({outline:0}),oa=u.forwardRef(function(o,t){var r,s;const c=Pe({props:o,name:"MuiMenu"}),{autoFocus:d=!0,children:i,className:b,disableAutoFocusItem:p=!1,MenuListProps:m={},onClose:h,open:I,PaperProps:v={},PopoverClasses:R,transitionDuration:M="auto",TransitionProps:{onEntering:P}={},variant:O="selectedMenu",slots:k={},slotProps:C={}}=c,$=ae(c.TransitionProps,qr),E=ae(c,Gr),N=Tt(),F=N.direction==="rtl",q=a({},c,{autoFocus:d,disableAutoFocusItem:p,MenuListProps:m,onEntering:P,PaperProps:v,transitionDuration:M,TransitionProps:$,variant:O}),le=Yr(q),de=d&&!p&&I,oe=u.useRef(null),T=(A,ie)=>{oe.current&&oe.current.adjustStyleForScrollbar(A,N),P&&P(A,ie)},Z=A=>{A.key==="Tab"&&(A.preventDefault(),h&&h(A,"tabKeyDown"))};let G=-1;u.Children.map(i,(A,ie)=>{u.isValidElement(A)&&(A.props.disabled||(O==="selectedMenu"&&A.props.selected||G===-1)&&(G=ie))});const se=(r=k.paper)!=null?r:Jr,J=(s=C.paper)!=null?s:v,re=Vo({elementType:k.root,externalSlotProps:C.root,ownerState:q,className:[le.root,b]}),U=Vo({elementType:se,externalSlotProps:J,ownerState:q,className:le.paper});return f.jsx(Zr,a({onClose:h,anchorOrigin:{vertical:"bottom",horizontal:F?"right":"left"},transformOrigin:F?Xr:Qr,slots:{paper:se,root:k.root},slotProps:{root:re,paper:U},open:I,ref:t,transitionDuration:M,TransitionProps:a({onEntering:T},$),ownerState:q},E,{classes:R,children:f.jsx(ea,a({onKeyDown:Z,actions:oe,autoFocus:d&&(G===-1||p),autoFocusItem:de,variant:O},m,{className:ne(le.list,m.className),children:i}))}))}),ta=oa;function na(e){return ye("MuiNativeSelect",e)}const ra=Ie("MuiNativeSelect",["root","select","multiple","filled","outlined","standard","disabled","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]),Eo=ra,aa=["className","disabled","error","IconComponent","inputRef","variant"],la=e=>{const{classes:o,variant:t,disabled:r,multiple:s,open:c,error:d}=e,i={select:["select",t,r&&"disabled",s&&"multiple",d&&"error"],icon:["icon",`icon${L(t)}`,c&&"iconOpen",r&&"disabled"]};return $e(i,na,o)},$t=({ownerState:e,theme:o})=>a({MozAppearance:"none",WebkitAppearance:"none",userSelect:"none",borderRadius:0,cursor:"pointer","&:focus":a({},o.vars?{backgroundColor:`rgba(${o.vars.palette.common.onBackgroundChannel} / 0.05)`}:{backgroundColor:o.palette.mode==="light"?"rgba(0, 0, 0, 0.05)":"rgba(255, 255, 255, 0.05)"},{borderRadius:0}),"&::-ms-expand":{display:"none"},[`&.${Eo.disabled}`]:{cursor:"default"},"&[multiple]":{height:"auto"},"&:not([multiple]) option, &:not([multiple]) optgroup":{backgroundColor:(o.vars||o).palette.background.paper},"&&&":{paddingRight:24,minWidth:16}},e.variant==="filled"&&{"&&&":{paddingRight:32}},e.variant==="outlined"&&{borderRadius:(o.vars||o).shape.borderRadius,"&:focus":{borderRadius:(o.vars||o).shape.borderRadius},"&&&":{paddingRight:32}}),sa=w("select",{name:"MuiNativeSelect",slot:"Select",shouldForwardProp:Xe,overridesResolver:(e,o)=>{const{ownerState:t}=e;return[o.select,o[t.variant],t.error&&o.error,{[`&.${Eo.multiple}`]:o.multiple}]}})($t),St=({ownerState:e,theme:o})=>a({position:"absolute",right:0,top:"calc(50% - .5em)",pointerEvents:"none",color:(o.vars||o).palette.action.active,[`&.${Eo.disabled}`]:{color:(o.vars||o).palette.action.disabled}},e.open&&{transform:"rotate(180deg)"},e.variant==="filled"&&{right:7},e.variant==="outlined"&&{right:7}),ia=w("svg",{name:"MuiNativeSelect",slot:"Icon",overridesResolver:(e,o)=>{const{ownerState:t}=e;return[o.icon,t.variant&&o[`icon${L(t.variant)}`],t.open&&o.iconOpen]}})(St),ca=u.forwardRef(function(o,t){const{className:r,disabled:s,error:c,IconComponent:d,inputRef:i,variant:b="standard"}=o,p=ae(o,aa),m=a({},o,{disabled:s,variant:b,error:c}),h=la(m);return f.jsxs(u.Fragment,{children:[f.jsx(sa,a({ownerState:m,className:ne(h.select,r),disabled:s,ref:i||t},p)),o.multiple?null:f.jsx(ia,{as:d,ownerState:m,className:h.icon})]})}),da=ca;var lt;const ua=["children","classes","className","label","notched"],pa=w("fieldset",{shouldForwardProp:Xe})({textAlign:"left",position:"absolute",bottom:0,right:0,top:-5,left:0,margin:0,padding:"0 8px",pointerEvents:"none",borderRadius:"inherit",borderStyle:"solid",borderWidth:1,overflow:"hidden",minWidth:"0%"}),fa=w("legend",{shouldForwardProp:Xe})(({ownerState:e,theme:o})=>a({float:"unset",width:"auto",overflow:"hidden"},!e.withLabel&&{padding:0,lineHeight:"11px",transition:o.transitions.create("width",{duration:150,easing:o.transitions.easing.easeOut})},e.withLabel&&a({display:"block",padding:0,height:11,fontSize:"0.75em",visibility:"hidden",maxWidth:.01,transition:o.transitions.create("max-width",{duration:50,easing:o.transitions.easing.easeOut}),whiteSpace:"nowrap","& > span":{paddingLeft:5,paddingRight:5,display:"inline-block",opacity:0,visibility:"visible"}},e.notched&&{maxWidth:"100%",transition:o.transitions.create("max-width",{duration:100,easing:o.transitions.easing.easeOut,delay:50})})));function ba(e){const{className:o,label:t,notched:r}=e,s=ae(e,ua),c=t!=null&&t!=="",d=a({},e,{notched:r,withLabel:c});return f.jsx(pa,a({"aria-hidden":!0,className:o,ownerState:d},s,{children:f.jsx(fa,{ownerState:d,children:c?f.jsx("span",{children:t}):lt||(lt=f.jsx("span",{className:"notranslate",children:"​"}))})}))}const ga=["components","fullWidth","inputComponent","label","multiline","notched","slots","type"],ma=e=>{const{classes:o}=e,r=$e({root:["root"],notchedOutline:["notchedOutline"],input:["input"]},Rn,o);return a({},o,r)},ha=w(Io,{shouldForwardProp:e=>Xe(e)||e==="classes",name:"MuiOutlinedInput",slot:"Root",overridesResolver:Co})(({theme:e,ownerState:o})=>{const t=e.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return a({position:"relative",borderRadius:(e.vars||e).shape.borderRadius,[`&:hover .${Ve.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},"@media (hover: none)":{[`&:hover .${Ve.notchedOutline}`]:{borderColor:e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)`:t}},[`&.${Ve.focused} .${Ve.notchedOutline}`]:{borderColor:(e.vars||e).palette[o.color].main,borderWidth:2},[`&.${Ve.error} .${Ve.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${Ve.disabled} .${Ve.notchedOutline}`]:{borderColor:(e.vars||e).palette.action.disabled}},o.startAdornment&&{paddingLeft:14},o.endAdornment&&{paddingRight:14},o.multiline&&a({padding:"16.5px 14px"},o.size==="small"&&{padding:"8.5px 14px"}))}),va=w(ba,{name:"MuiOutlinedInput",slot:"NotchedOutline",overridesResolver:(e,o)=>o.notchedOutline})(({theme:e})=>{const o=e.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{borderColor:e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)`:o}}),xa=w($o,{name:"MuiOutlinedInput",slot:"Input",overridesResolver:yo})(({theme:e,ownerState:o})=>a({padding:"16.5px 14px"},!e.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:e.palette.mode==="light"?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:e.palette.mode==="light"?null:"#fff",caretColor:e.palette.mode==="light"?null:"#fff",borderRadius:"inherit"}},e.vars&&{"&:-webkit-autofill":{borderRadius:"inherit"},[e.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},o.size==="small"&&{padding:"8.5px 14px"},o.multiline&&{padding:0},o.startAdornment&&{paddingLeft:0},o.endAdornment&&{paddingRight:0})),Pt=u.forwardRef(function(o,t){var r,s,c,d,i;const b=Pe({props:o,name:"MuiOutlinedInput"}),{components:p={},fullWidth:m=!1,inputComponent:h="input",label:I,multiline:v=!1,notched:R,slots:M={},type:P="text"}=b,O=ae(b,ga),k=ma(b),C=so(),$=io({props:b,muiFormControl:C,states:["color","disabled","error","focused","hiddenLabel","size","required"]}),E=a({},b,{color:$.color||"primary",disabled:$.disabled,error:$.error,focused:$.focused,formControl:C,fullWidth:m,hiddenLabel:$.hiddenLabel,multiline:v,size:$.size,type:P}),N=(r=(s=M.root)!=null?s:p.Root)!=null?r:ha,F=(c=(d=M.input)!=null?d:p.Input)!=null?c:xa;return f.jsx(Do,a({slots:{root:N,input:F},renderSuffix:q=>f.jsx(va,{ownerState:E,className:k.notchedOutline,label:I!=null&&I!==""&&$.required?i||(i=f.jsxs(u.Fragment,{children:[I," ","*"]})):I,notched:typeof R<"u"?R:!!(q.startAdornment||q.filled||q.focused)}),fullWidth:m,inputComponent:h,multiline:v,ref:t,type:P},O,{classes:a({},k,{notchedOutline:null})}))});Pt.muiName="Input";const kt=Pt;function Ca(e){return ye("MuiSelect",e)}const ya=Ie("MuiSelect",["root","select","multiple","filled","outlined","standard","disabled","focused","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]),po=ya;var st;const Ia=["aria-describedby","aria-label","autoFocus","autoWidth","children","className","defaultOpen","defaultValue","disabled","displayEmpty","error","IconComponent","inputRef","labelId","MenuProps","multiple","name","onBlur","onChange","onClose","onFocus","onOpen","open","readOnly","renderValue","SelectDisplayProps","tabIndex","type","value","variant"],$a=w("div",{name:"MuiSelect",slot:"Select",overridesResolver:(e,o)=>{const{ownerState:t}=e;return[{[`&.${po.select}`]:o.select},{[`&.${po.select}`]:o[t.variant]},{[`&.${po.error}`]:o.error},{[`&.${po.multiple}`]:o.multiple}]}})($t,{[`&.${po.select}`]:{height:"auto",minHeight:"1.4375em",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"}}),Sa=w("svg",{name:"MuiSelect",slot:"Icon",overridesResolver:(e,o)=>{const{ownerState:t}=e;return[o.icon,t.variant&&o[`icon${L(t.variant)}`],t.open&&o.iconOpen]}})(St),Pa=w("input",{shouldForwardProp:e=>At(e)&&e!=="classes",name:"MuiSelect",slot:"NativeInput",overridesResolver:(e,o)=>o.nativeInput})({bottom:0,left:0,position:"absolute",opacity:0,pointerEvents:"none",width:"100%",boxSizing:"border-box"});function it(e,o){return typeof o=="object"&&o!==null?e===o:String(e)===String(o)}function ka(e){return e==null||typeof e=="string"&&!e.trim()}const Ra=e=>{const{classes:o,variant:t,disabled:r,multiple:s,open:c,error:d}=e,i={select:["select",t,r&&"disabled",s&&"multiple",d&&"error"],icon:["icon",`icon${L(t)}`,c&&"iconOpen",r&&"disabled"],nativeInput:["nativeInput"]};return $e(i,Ca,o)},Oa=u.forwardRef(function(o,t){var r;const{"aria-describedby":s,"aria-label":c,autoFocus:d,autoWidth:i,children:b,className:p,defaultOpen:m,defaultValue:h,disabled:I,displayEmpty:v,error:R=!1,IconComponent:M,inputRef:P,labelId:O,MenuProps:k={},multiple:C,name:$,onBlur:E,onChange:N,onClose:F,onFocus:q,onOpen:le,open:de,readOnly:oe,renderValue:T,SelectDisplayProps:Z={},tabIndex:G,value:se,variant:J="standard"}=o,re=ae(o,Ia),[U,A]=fo({controlled:se,default:h,name:"Select"}),[ie,Se]=fo({controlled:de,default:m,name:"Select"}),we=u.useRef(null),ue=u.useRef(null),[W,ee]=u.useState(null),{current:fe}=u.useRef(de!=null),[We,Y]=u.useState(),be=lo(t,P),Me=u.useCallback(y=>{ue.current=y,y&&ee(y)},[]),Q=W==null?void 0:W.parentNode;u.useImperativeHandle(be,()=>({focus:()=>{ue.current.focus()},node:we.current,value:U}),[U]),u.useEffect(()=>{m&&ie&&W&&!fe&&(Y(i?null:Q.clientWidth),ue.current.focus())},[W,i]),u.useEffect(()=>{d&&ue.current.focus()},[d]),u.useEffect(()=>{if(!O)return;const y=Fo(ue.current).getElementById(O);if(y){const B=()=>{getSelection().isCollapsed&&ue.current.focus()};return y.addEventListener("click",B),()=>{y.removeEventListener("click",B)}}},[O]);const H=(y,B)=>{y?le&&le(B):F&&F(B),fe||(Y(i?null:Q.clientWidth),Se(y))},ze=y=>{y.button===0&&(y.preventDefault(),ue.current.focus(),H(!0,y))},_e=y=>{H(!1,y)},te=u.Children.toArray(b),S=y=>{const B=te.find(X=>X.props.value===y.target.value);B!==void 0&&(A(B.props.value),N&&N(y,B))},to=y=>B=>{let X;if(B.currentTarget.hasAttribute("tabindex")){if(C){X=Array.isArray(U)?U.slice():[];const ke=U.indexOf(y.props.value);ke===-1?X.push(y.props.value):X.splice(ke,1)}else X=y.props.value;if(y.props.onClick&&y.props.onClick(B),U!==X&&(A(X),N)){const ke=B.nativeEvent||B,Ye=new ke.constructor(ke.type,ke);Object.defineProperty(Ye,"target",{writable:!0,value:{value:X,name:$}}),N(Ye,y)}C||H(!1,B)}},_=y=>{oe||[" ","ArrowUp","ArrowDown","Enter"].indexOf(y.key)!==-1&&(y.preventDefault(),H(!0,y))},xe=W!==null&&ie,Fe=y=>{!xe&&E&&(Object.defineProperty(y,"target",{writable:!0,value:{value:U,name:$}}),E(y))};delete re["aria-invalid"];let ce,Te;const me=[];let Ae=!1;(gt({value:U})||v)&&(T?ce=T(U):Ae=!0);const Qe=te.map(y=>{if(!u.isValidElement(y))return null;let B;if(C){if(!Array.isArray(U))throw new Error(ct(2));B=U.some(X=>it(X,y.props.value)),B&&Ae&&me.push(y.props.children)}else B=it(U,y.props.value),B&&Ae&&(Te=y.props.children);return u.cloneElement(y,{"aria-selected":B?"true":"false",onClick:to(y),onKeyUp:X=>{X.key===" "&&X.preventDefault(),y.props.onKeyUp&&y.props.onKeyUp(X)},role:"option",selected:B,value:void 0,"data-value":y.props.value})});Ae&&(C?me.length===0?ce=null:ce=me.reduce((y,B,X)=>(y.push(B),X{const{classes:o}=e;return o},Bo={name:"MuiSelect",overridesResolver:(e,o)=>o.root,shouldForwardProp:e=>Xe(e)&&e!=="variant",slot:"Root"},Ta=w(yt,Bo)(""),Aa=w(kt,Bo)(""),Na=w(xt,Bo)(""),Rt=u.forwardRef(function(o,t){const r=Pe({name:"MuiSelect",props:o}),{autoWidth:s=!1,children:c,classes:d={},className:i,defaultOpen:b=!1,displayEmpty:p=!1,IconComponent:m=ht,id:h,input:I,inputProps:v,label:R,labelId:M,MenuProps:P,multiple:O=!1,native:k=!1,onClose:C,onOpen:$,open:E,renderValue:N,SelectDisplayProps:F,variant:q="outlined"}=r,le=ae(r,wa),de=k?da:La,oe=so(),T=io({props:r,muiFormControl:oe,states:["variant","error"]}),Z=T.variant||q,G=a({},r,{variant:Z,classes:d}),se=Fa(G),J=ae(se,Ma),re=I||{standard:f.jsx(Ta,{ownerState:G}),outlined:f.jsx(Aa,{label:R,ownerState:G}),filled:f.jsx(Na,{ownerState:G})}[Z],U=lo(t,re.ref);return f.jsx(u.Fragment,{children:u.cloneElement(re,a({inputComponent:de,inputProps:a({children:c,error:T.error,IconComponent:m,variant:Z,type:void 0,multiple:O},k?{id:h}:{autoWidth:s,defaultOpen:b,displayEmpty:p,labelId:M,MenuProps:P,onClose:C,onOpen:$,open:E,renderValue:N,SelectDisplayProps:a({id:h},F)},v,{classes:v?To(J,v.classes):J},I?I.props.inputProps:{})},O&&k&&Z==="outlined"?{notched:!0}:{},{ref:U,className:ne(re.props.className,i,se.root)},!I&&{variant:Z},le))})});Rt.muiName="Select";const za=Rt;function Da(e){return ye("MuiTextField",e)}Ie("MuiTextField",["root"]);const Ea=["autoComplete","autoFocus","children","className","color","defaultValue","disabled","error","FormHelperTextProps","fullWidth","helperText","id","InputLabelProps","inputProps","InputProps","inputRef","label","maxRows","minRows","multiline","name","onBlur","onChange","onFocus","placeholder","required","rows","select","SelectProps","type","value","variant"],Ba={standard:yt,filled:xt,outlined:kt},ja=e=>{const{classes:o}=e;return $e({root:["root"]},Da,o)},Wa=w(Ut,{name:"MuiTextField",slot:"Root",overridesResolver:(e,o)=>o.root})({}),_a=u.forwardRef(function(o,t){const r=Pe({props:o,name:"MuiTextField"}),{autoComplete:s,autoFocus:c=!1,children:d,className:i,color:b="primary",defaultValue:p,disabled:m=!1,error:h=!1,FormHelperTextProps:I,fullWidth:v=!1,helperText:R,id:M,InputLabelProps:P,inputProps:O,InputProps:k,inputRef:C,label:$,maxRows:E,minRows:N,multiline:F=!1,name:q,onBlur:le,onChange:de,onFocus:oe,placeholder:T,required:Z=!1,rows:G,select:se=!1,SelectProps:J,type:re,value:U,variant:A="outlined"}=r,ie=ae(r,Ea),Se=a({},r,{autoFocus:c,color:b,disabled:m,error:h,fullWidth:v,multiline:F,required:Z,select:se,variant:A}),we=ja(Se),ue={};A==="outlined"&&(P&&typeof P.shrink<"u"&&(ue.notched=P.shrink),ue.label=$),se&&((!J||!J.native)&&(ue.id=void 0),ue["aria-describedby"]=void 0);const W=zo(M),ee=R&&W?`${W}-helper-text`:void 0,fe=$&&W?`${W}-label`:void 0,We=Ba[A],Y=f.jsx(We,a({"aria-describedby":ee,autoComplete:s,autoFocus:c,defaultValue:p,fullWidth:v,multiline:F,name:q,rows:G,maxRows:E,minRows:N,type:re,value:U,id:W,inputRef:C,onBlur:le,onChange:de,onFocus:oe,placeholder:T,inputProps:O},ue,k));return f.jsxs(Wa,a({className:ne(we.root,i),disabled:m,error:h,fullWidth:v,ref:t,required:Z,color:b,variant:A,ownerState:Se},ie,{children:[$!=null&&$!==""&&f.jsx(Ar,a({htmlFor:W,id:fe},P,{children:$})),se?f.jsx(za,a({"aria-describedby":ee,id:W,labelId:fe,value:U,input:Y},J,{children:d})):Y,R&&f.jsx(mr,a({id:ee},I,{children:R}))]}))}),Ua=_a,Ha={options:[],getOptionLabel:e=>e.label,handleInputChange:e=>e},Ya=({options:e,onSelect:o,selectedValue:t=null,handleInputChange:r,isLoading:s=!1,autoFocus:c=!1,disabled:d=!1,dataTestId:i,dataId:b,placeholder:p,className:m})=>{const h=u.useRef(null),[I,v]=u.useState(!1);u.useEffect(()=>{c&&h.current&&(h.current.focus(),v(!0))},[c]);const R=(M,P)=>{o(P)};return f.jsx(Ht,{flexGrow:1,spacing:1,children:f.jsx(Xn,{...Ha,autoFocus:!0,autoHighlight:!0,blurOnSelect:!0,className:m,"data-testid":b,disableClearable:!0,disabled:d,disablePortal:!0,id:"blur-on-select",ListboxProps:{sx:{backgroundColor:je.DROPDOWN_BG,"&::-webkit-scrollbar":{width:"3px"},"&::-webkit-scrollbar-thumb":{backgroundClip:"padding-box",backgroundColor:je.SCROLL_BAR,borderRadius:"6px"}},ref:h},loading:s,onChange:R,onClose:()=>v(!1),onInputChange:(M,P)=>r==null?void 0:r(P),onOpen:()=>v(!0),open:I,options:e??[],PopperComponent:({children:M,...P})=>f.jsx(Ao,{...P,placement:"bottom-start",children:M}),renderInput:M=>f.jsx(Va,{inputRef:h,...M,"data-testid":i,InputProps:{...M.InputProps,disableUnderline:!0,endAdornment:f.jsx(f.Fragment,{children:s?f.jsx(ar,{color:"inherit",size:20}):M.InputProps.endAdornment})},placeholder:p,size:"medium",variant:"standard"}),renderOption:(M,P)=>f.jsx("li",{...M,children:f.jsxs(zt,{align:"center","data-testid":P.label,direction:"row",grow:1,justify:"space-between",onClick:P==null?void 0:P.action,shrink:1,style:{fontSize:"14px",wordBreak:"break-word"},children:[f.jsx("div",{className:"option",children:P.label!==""?P.label:"Not Selected"}),(P==null?void 0:P.type)&&f.jsx(Wt,{type:P.type})]})}),sx:{"&.MuiAutocomplete-option:hover":{backgroundColor:je.DROPDOWN_HOVER},"&.MuiAutocomplete-option[aria-selected='true']":{backgroundColor:je.DROPDOWN_SELECTED}},value:t||void 0})})},Va=Nt(Ua)` && { z-index: 2; width: 100%; @@ -68,4 +68,4 @@ import{r as u,$ as Ot,j as f,bJ as Lt,bK as wt,b as a,g as ye,c as Ie,s as w,h a padding: 0; } } -`;export{Qa as A,Do as I,Ua as T}; +`;export{Ya as A,Do as I,Ua as T}; diff --git a/build/assets/index-02947609.js b/build/assets/index-41efec30.js similarity index 57% rename from build/assets/index-02947609.js rename to build/assets/index-41efec30.js index 50027cba4..011b50243 100644 --- a/build/assets/index-02947609.js +++ b/build/assets/index-41efec30.js @@ -1,4 +1,4 @@ -import{ah as F,bG as C,bH as m,bI as z,p as B,E as k,F as d,r as x,D as M,j as n,b0 as V,U as E,A as $}from"./index-e12ed714.js";import{y as A,B as S,z as U,F as G}from"./index-5eef59ea.js";import{B as I}from"./index-7b044c82.js";import{S as R}from"./index-9e18a5e5.js";import{A as K}from"./index-bd641e2d.js";import{T as N}from"./index-9de01744.js";import"./index.esm-bfc5a010.js";import"./Stack-e10dd3c3.js";import"./createSvgIcon-dd439911.js";import"./TextareaAutosize-d14c39eb.js";const _="https://community.sphinx.chat",O=async e=>await F.post("/bounty",JSON.stringify(e)),P=async e=>await C(`${_}/person/${e}`,{headers:{"Content-Type":"application/json"},method:"GET"}),W=async e=>await C(`${_}/workspaces/user/${e}`,{headers:{"Content-Type":"application/json"},method:"GET"});async function q(){try{const e=Math.floor(Date.now()/1e3),t=m.Buffer.from(e.toString(16),"hex"),r=m.Buffer.from(t).toString("base64"),s=await z.signMessage(r),a=H(s.signature),l=m.Buffer.concat([t,a],a.length+t.length);return L(l)}catch(e){return console.log("error from signing more message: ",e),""}}function H(e){const t=e.replace(/_/g,"/").replace(/-/g,"+"),r=t.padEnd(t.length+(4-t.length%4)%4,"=");return m.Buffer.from(r,"base64")}function L(e){let t="";const r=e.byteLength;for(let a=0;a{const t=e.trim();return!!(t&&D.test(t))},J=({errMessage:e,handleClose:t})=>{const{setValue:r,watch:s}=A(),[a,l]=x.useState([]),{pubKey:c}=M();x.useEffect(()=>{async function o(){try{const i=await P(c);if(!i.id){l([{label:"SecondBrain",value:"SecondBrain"}]);return}const p=await W(i.id);if(p.length>0){const w=[];for(let b=0;b{const i=(o==null?void 0:o.label)||"SecondBrain",p=(o==null?void 0:o.value)||"ck9drb84nncjnaefo090";r("nodeType",i,{shouldValidate:!0}),r("workspaceUuid",p)},y=v(u)&&!!g,h=o=>{o.key===" "&&o.preventDefault()};return n.jsxs(d,{children:[n.jsx(d,{align:"center",direction:"row",justify:"space-between",mb:18,children:n.jsx(Q,{children:"Create Bounty"})}),n.jsxs(d,{mb:20,children:[n.jsx(T,{children:"Select Workspace"}),n.jsx(K,{autoFocus:!0,onSelect:f,options:a})]}),n.jsxs(d,{mb:20,children:[n.jsx(T,{children:"Set Budget"}),n.jsx(N,{id:"budget",name:"budget",onKeyDown:h,placeholder:"Enter budget",rules:{...V,pattern:{value:D,message:"Please enter a valid number"}},value:u})]}),n.jsxs(d,{direction:"row",children:[n.jsx(d,{grow:1,children:n.jsx(S,{color:"secondary",onClick:()=>t(),size:"large",variant:"contained",children:"Cancel"})}),n.jsx(d,{grow:1,ml:20,children:n.jsx(S,{color:"secondary",disabled:!y,size:"large",type:"submit",variant:"contained",children:"Confirm"})})]}),e&&n.jsx(X,{children:e})]})},T=B(k)` +import{ab as F,bH as C,bI as m,bJ as M,p as B,E as k,F as d,r as x,D as V,j as n,aN as $,U as E,A as z}from"./index-0c5c03f7.js";import{p as A,B as S,q as U,F as I}from"./index-24643efa.js";import{B as N}from"./index-658300d5.js";import{S as R}from"./index-d9d18e04.js";import{A as G}from"./index-4130be65.js";import{T as K}from"./index-07dd4c87.js";import"./index.esm-2b8cf69a.js";import"./Stack-e2af4922.js";import"./createSvgIcon-047baf7e.js";import"./TextareaAutosize-859f33d8.js";const _="https://community.sphinx.chat",O=async e=>await F.post("/bounty",JSON.stringify(e)),q=async e=>await C(`${_}/person/${e}`,{headers:{"Content-Type":"application/json"},method:"GET"}),P=async e=>await C(`${_}/workspaces/user/${e}`,{headers:{"Content-Type":"application/json"},method:"GET"});async function W(){try{const e=Math.floor(Date.now()/1e3),t=m.Buffer.from(e.toString(16),"hex"),r=m.Buffer.from(t).toString("base64"),s=await M.signMessage(r),a=H(s.signature),l=m.Buffer.concat([t,a],a.length+t.length);return J(l)}catch(e){return console.log("error from signing more message: ",e),""}}function H(e){const t=e.replace(/_/g,"/").replace(/-/g,"+"),r=t.padEnd(t.length+(4-t.length%4)%4,"=");return m.Buffer.from(r,"base64")}function J(e){let t="";const r=e.byteLength;for(let a=0;a{const t=e.trim();return!!(t&&D.test(t))},v=({errMessage:e,handleClose:t})=>{const{setValue:r,watch:s}=A(),[a,l]=x.useState([]),{pubKey:c}=V();x.useEffect(()=>{async function o(){try{const i=await q(c);if(!i.id){l([{label:"SecondBrain",value:"SecondBrain"}]);return}const p=await P(i.id);if(p.length>0){const w=[];for(let b=0;b{const i=(o==null?void 0:o.label)||"SecondBrain",p=(o==null?void 0:o.value)||"ck9drb84nncjnaefo090";r("nodeType",i,{shouldValidate:!0}),r("workspaceUuid",p)},y=L(u)&&!!g,h=o=>{o.key===" "&&o.preventDefault()};return n.jsxs(d,{children:[n.jsx(d,{align:"center",direction:"row",justify:"space-between",mb:18,children:n.jsx(Q,{children:"Create Bounty"})}),n.jsxs(d,{mb:20,children:[n.jsx(T,{children:"Select Workspace"}),n.jsx(G,{autoFocus:!0,onSelect:f,options:a})]}),n.jsxs(d,{mb:20,children:[n.jsx(T,{children:"Set Budget"}),n.jsx(K,{id:"budget",name:"budget",onKeyDown:h,placeholder:"Enter budget",rules:{...$,pattern:{value:D,message:"Please enter a valid number"}},value:u})]}),n.jsxs(d,{direction:"row",children:[n.jsx(d,{grow:1,children:n.jsx(S,{color:"secondary",onClick:()=>t(),size:"large",variant:"contained",children:"Cancel"})}),n.jsx(d,{grow:1,ml:20,children:n.jsx(S,{color:"secondary",disabled:!y,size:"large",type:"submit",variant:"contained",children:"Confirm"})})]}),e&&n.jsx(X,{children:e})]})},T=B(k)` font-size: 14px; font-weight: 600; font-family: 'Barlow'; @@ -15,4 +15,4 @@ import{ah as F,bG as C,bH as m,bI as z,p as B,E as k,F as d,r as x,D as M,j as n line-height: 0.2px; margin-top: 12px; padding-top: 20px; -`,Y=()=>{const[e,t]=x.useState(""),{close:r}=E("createBounty"),s=$(),a=U({mode:"onChange"}),{handleSubmit:l,setValue:c}=a,u=()=>{c("budget",""),c("nodeType",""),c("workspaceUuid",""),r()},g=async f=>{const{budget:y,workspaceUuid:h}=f;try{const o=await q(),i={type:"code_generation",amount:Number(y),workspace_uuid:h||"ck9drb84nncjnaefo090",ref_id:s==null?void 0:s.ref_id,node_data:(s==null?void 0:s.properties)||{},jwt_token:o};await O(i),R("Bounty Created")}catch(o){t(o)}finally{c("budget",""),c("nodeType",""),c("workspaceUuid",""),u()}};return n.jsx(G,{...a,children:n.jsx("form",{id:"create-bounty-form",onSubmit:l(g),children:n.jsx(J,{errMessage:e,handleClose:u})})})},de=()=>{const{close:e}=E("createBounty"),t=U({mode:"onChange"}),{setValue:r}=t,s=()=>{r("budget",""),r("nodeType",""),e()},a="small";return n.jsx(I,{id:"createBounty",kind:a,onClose:s,preventOutsideClose:!0,children:n.jsx(Y,{})})};export{de as CreateBountyModal}; +`,Y=()=>{const[e,t]=x.useState(""),{close:r}=E("createBounty"),s=z(),a=U({mode:"onChange"}),{handleSubmit:l,setValue:c}=a,u=()=>{c("budget",""),c("nodeType",""),c("workspaceUuid",""),r()},g=async f=>{const{budget:y,workspaceUuid:h}=f;try{const o=await W(),i={type:"code_generation",amount:Number(y),workspace_uuid:h||"ck9drb84nncjnaefo090",ref_id:s==null?void 0:s.ref_id,node_data:(s==null?void 0:s.properties)||{},jwt_token:o};await O(i),R("Bounty Created")}catch(o){t(o)}finally{c("budget",""),c("nodeType",""),c("workspaceUuid",""),u()}};return n.jsx(I,{...a,children:n.jsx("form",{id:"create-bounty-form",onSubmit:l(g),children:n.jsx(v,{errMessage:e,handleClose:u})})})},de=()=>{const{close:e}=E("createBounty"),t=U({mode:"onChange"}),{setValue:r}=t,s=()=>{r("budget",""),r("nodeType",""),e()},a="small";return n.jsx(N,{id:"createBounty",kind:a,onClose:s,preventOutsideClose:!0,children:n.jsx(Y,{})})};export{de as CreateBountyModal}; diff --git a/build/assets/index-de7febb4.js b/build/assets/index-4a723bb0.js similarity index 84% rename from build/assets/index-de7febb4.js rename to build/assets/index-4a723bb0.js index 2f2e14ef1..e9e7fc0c8 100644 --- a/build/assets/index-de7febb4.js +++ b/build/assets/index-4a723bb0.js @@ -1,4 +1,4 @@ -import{r as i,j as e,bm as B,af as F,F as h,bn as E,p as l,E as O,U as I,A as k,q as _,bo as z}from"./index-e12ed714.js";import{B as N}from"./index-7b044c82.js";import{d as D,z as M,F as Y,B as P}from"./index-5eef59ea.js";import{N as X,F as G,A as H}from"./NodeCircleIcon-33014569.js";import{A as L,T as R}from"./index-bd641e2d.js";import{O as q}from"./constants-a6b58f4d.js";import{S as U,A as V}from"./constants-f95b490f.js";import{C as T}from"./ClipLoader-94095adf.js";import"./Stack-e10dd3c3.js";import"./createSvgIcon-dd439911.js";import"./TextareaAutosize-d14c39eb.js";const W=({selectedType:t,setSelectedType:c})=>{const[p,d]=i.useState([]);i.useEffect(()=>{(async()=>{try{const{data:x}=await B();d(x.edge_types)}catch(x){console.warn(x)}})()},[d]);const a=o=>({label:o,value:o}),f=o=>{c((o==null?void 0:o.value)||"")};return e.jsx(L,{onSelect:f,options:p.map(a),selectedValue:t?a(t):null})},$=({onSelect:t,selectedValue:c,topicId:p})=>{const[d,a]=i.useState([]),[f,o]=i.useState(!1),x=i.useMemo(()=>{const s=async u=>{const r={is_muted:"False",sort_by:V,search:u,skip:"0",limit:"1000"};o(!0);try{const w=(await E(r.search)).data.filter(y=>(y==null?void 0:y.ref_id)!==p);a(w)}catch{a([])}finally{o(!1)}};return F.debounce(s,300)},[p]),b=s=>{const u=s.trim();if(!u){a([]);return}u.length>2&&x(s)},j=s=>{const u=s?d.find(r=>r.ref_id===s.value):null;t(u||null)},n=s=>({label:s.search_value,value:s.ref_id,type:s.node_type}),v=s=>s.map(n);return c?e.jsxs(h,{align:"center",basis:"100%",direction:"row",grow:1,shrink:1,children:[e.jsx("span",{children:c.search_value}),e.jsx(U,{onClick:()=>t(null),size:"medium",children:e.jsx(D,{})})]}):e.jsx(L,{handleInputChange:b,isLoading:f,onSelect:j,options:v(d)||q,selectedValue:c?n(c):null})},J=({from:t,onSelect:c,selectedType:p,setSelectedType:d,selectedToNode:a,setIsSwapped:f,isSwapped:o})=>{const x=()=>{f()},b=t&&("search_value"in t?t.search_value:t.name);return e.jsxs(h,{mb:20,children:[e.jsx(h,{align:"center",direction:"row",justify:"space-between",mb:18,children:e.jsx(h,{align:"center",direction:"row",children:e.jsx(Q,{children:"Add Edge"})})}),e.jsxs(Z,{swap:o,children:[e.jsx(h,{children:e.jsx(ee,{disabled:!0,label:o?"To":"From",swap:o,value:b})}),e.jsxs(h,{my:16,children:[e.jsx(oe,{children:"Type"}),e.jsx(W,{selectedType:p,setSelectedType:d})]}),e.jsx(h,{children:e.jsxs(te,{children:[e.jsx(se,{children:o?"From":"To"}),e.jsx($,{onSelect:c,selectedValue:a,topicId:t==null?void 0:t.ref_id})]})}),e.jsxs(K,{children:[e.jsx(ne,{children:e.jsx(X,{})}),e.jsx(ae,{onClick:x,children:e.jsx(G,{})}),e.jsx(re,{children:e.jsx(H,{})})]})]})]})},K=l.div` +import{r as i,j as e,b7 as B,a9 as F,F as h,b8 as E,p as l,E as O,U as I,A as k,q as _,b9 as N}from"./index-0c5c03f7.js";import{B as z}from"./index-658300d5.js";import{t as D,q as M,F as Y,B as P}from"./index-24643efa.js";import{N as X,F as q,A as G}from"./NodeCircleIcon-ae0004e3.js";import{A as L,T as H}from"./index-4130be65.js";import{O as R}from"./constants-a6b58f4d.js";import{S as U,A as V}from"./constants-48288713.js";import{C as T}from"./ClipLoader-f0626c3c.js";import"./Stack-e2af4922.js";import"./createSvgIcon-047baf7e.js";import"./TextareaAutosize-859f33d8.js";const W=({selectedType:t,setSelectedType:c})=>{const[p,d]=i.useState([]);i.useEffect(()=>{(async()=>{try{const{data:x}=await B();d(x.edge_types)}catch(x){console.warn(x)}})()},[d]);const a=o=>({label:o,value:o}),f=o=>{c((o==null?void 0:o.value)||"")};return e.jsx(L,{onSelect:f,options:p.map(a),selectedValue:t?a(t):null})},$=({onSelect:t,selectedValue:c,topicId:p})=>{const[d,a]=i.useState([]),[f,o]=i.useState(!1),x=i.useMemo(()=>{const s=async u=>{const r={is_muted:"False",sort_by:V,search:u,skip:"0",limit:"1000"};o(!0);try{const w=(await E(r.search)).data.filter(y=>(y==null?void 0:y.ref_id)!==p);a(w)}catch{a([])}finally{o(!1)}};return F.debounce(s,300)},[p]),b=s=>{const u=s.trim();if(!u){a([]);return}u.length>2&&x(s)},j=s=>{const u=s?d.find(r=>r.ref_id===s.value):null;t(u||null)},n=s=>({label:s.search_value,value:s.ref_id,type:s.node_type}),v=s=>s.map(n);return c?e.jsxs(h,{align:"center",basis:"100%",direction:"row",grow:1,shrink:1,children:[e.jsx("span",{children:c.search_value}),e.jsx(U,{onClick:()=>t(null),size:"medium",children:e.jsx(D,{})})]}):e.jsx(L,{handleInputChange:b,isLoading:f,onSelect:j,options:v(d)||R,selectedValue:c?n(c):null})},J=({from:t,onSelect:c,selectedType:p,setSelectedType:d,selectedToNode:a,setIsSwapped:f,isSwapped:o})=>{const x=()=>{f()},b=t&&("search_value"in t?t.search_value:t.name);return e.jsxs(h,{mb:20,children:[e.jsx(h,{align:"center",direction:"row",justify:"space-between",mb:18,children:e.jsx(h,{align:"center",direction:"row",children:e.jsx(Q,{children:"Add Edge"})})}),e.jsxs(Z,{swap:o,children:[e.jsx(h,{children:e.jsx(ee,{disabled:!0,label:o?"To":"From",swap:o,value:b})}),e.jsxs(h,{my:16,children:[e.jsx(oe,{children:"Type"}),e.jsx(W,{selectedType:p,setSelectedType:d})]}),e.jsx(h,{children:e.jsxs(te,{children:[e.jsx(se,{children:o?"From":"To"}),e.jsx($,{onSelect:c,selectedValue:a,topicId:t==null?void 0:t.ref_id})]})}),e.jsxs(K,{children:[e.jsx(ne,{children:e.jsx(X,{})}),e.jsx(ae,{onClick:x,children:e.jsx(q,{})}),e.jsx(re,{children:e.jsx(G,{})})]})]})]})},K=l.div` position: absolute; top: 26px; bottom: 26px; @@ -19,7 +19,7 @@ import{r as i,j as e,bm as B,af as F,F as h,bn as E,p as l,E as O,U as I,A as k, flex-direction: ${t=>t.swap?"column-reverse":"column"}; margin-bottom: 10px; padding-left: 38px; -`,ee=l(R)` +`,ee=l(H)` position: relative; width: 100%; padding: 16px; @@ -84,9 +84,9 @@ import{r as i,j as e,bm as B,af as F,F as h,bn as E,p as l,E as O,U as I,A as k, transform: translateY(10px) translateX(3px); color: #6b7a8d; line-height: 1; -`,ie=()=>{const{close:t}=I("addEdgeToNode"),c=M({mode:"onChange"}),[p,d]=i.useState(!1),[a,f]=i.useState(""),[o,x]=i.useState(!1),[b,j]=i.useState(!1),[n,v]=i.useState(null),[s,u]=i.useState(),r=k();i.useEffect(()=>{(async()=>{if(r){j(!0);try{if(r.type==="topic"){const{data:m}=await E(r==null?void 0:r.name,{exact_match:"true",node_type:"topic"}),C=m.find(A=>A.node_type==="topic");u(C)}}catch(m){console.error(m)}finally{j(!1)}}})()},[r]);const S=()=>{t()},w=async()=>{const g=s||r;if(!(!n||!(g!=null&&g.ref_id))){d(!0);try{await z({relationship:a,...o?{to:g.ref_id,from:n==null?void 0:n.ref_id}:{from:g.ref_id,to:n==null?void 0:n.ref_id}});const{ref_id:m}=g,{ref_id:C}=n;console.log(m,C),S()}catch(m){console.warn(m)}finally{d(!1)}}},y=p||!n||!a;return e.jsxs(Y,{...c,children:[b?e.jsx(h,{align:"center",my:24,children:e.jsx(T,{color:_.lightGray,size:24})}):e.jsx(J,{from:s??r,isSwapped:o,onSelect:v,selectedToNode:n,selectedType:a,setIsSwapped:()=>x(!o),setSelectedType:f}),e.jsxs(le,{color:"secondary",disabled:y,onClick:w,size:"large",variant:"contained",children:["Confirm",p&&e.jsx(ce,{children:e.jsx(T,{color:_.lightGray,size:12})})]})]})},le=l(P)` +`,ie=()=>{const{close:t}=I("addEdgeToNode"),c=M({mode:"onChange"}),[p,d]=i.useState(!1),[a,f]=i.useState(""),[o,x]=i.useState(!1),[b,j]=i.useState(!1),[n,v]=i.useState(null),[s,u]=i.useState(),r=k();i.useEffect(()=>{(async()=>{if(r){j(!0);try{if(r.type==="topic"){const{data:m}=await E(r==null?void 0:r.name,{exact_match:"true",node_type:"topic"}),C=m.find(A=>A.node_type==="topic");u(C)}}catch(m){console.error(m)}finally{j(!1)}}})()},[r]);const S=()=>{t()},w=async()=>{const g=s||r;if(!(!n||!(g!=null&&g.ref_id))){d(!0);try{await N({relationship:a,...o?{to:g.ref_id,from:n==null?void 0:n.ref_id}:{from:g.ref_id,to:n==null?void 0:n.ref_id}});const{ref_id:m}=g,{ref_id:C}=n;console.log(m,C),S()}catch(m){console.warn(m)}finally{d(!1)}}},y=p||!n||!a;return e.jsxs(Y,{...c,children:[b?e.jsx(h,{align:"center",my:24,children:e.jsx(T,{color:_.lightGray,size:24})}):e.jsx(J,{from:s??r,isSwapped:o,onSelect:v,selectedToNode:n,selectedType:a,setIsSwapped:()=>x(!o),setSelectedType:f}),e.jsxs(le,{color:"secondary",disabled:y,onClick:w,size:"large",variant:"contained",children:["Confirm",p&&e.jsx(ce,{children:e.jsx(T,{color:_.lightGray,size:12})})]})]})},le=l(P)` width: 293px !important; margin: 0 0 10px auto !important; `,ce=l.span` margin-top: 2px; -`,ve=()=>{const{close:t}=I("addEdgeToNode");return e.jsx(N,{id:"addEdgeToNode",kind:"small",onClose:t,preventOutsideClose:!0,children:e.jsx(ie,{})})};export{ve as AddNodeEdgeModal}; +`,ve=()=>{const{close:t}=I("addEdgeToNode");return e.jsx(z,{id:"addEdgeToNode",kind:"small",onClose:t,preventOutsideClose:!0,children:e.jsx(ie,{})})};export{ve as AddNodeEdgeModal}; diff --git a/build/assets/index-55cfc08a.js b/build/assets/index-55cfc08a.js deleted file mode 100644 index 0524cc7f8..000000000 --- a/build/assets/index-55cfc08a.js +++ /dev/null @@ -1 +0,0 @@ -const t=(r,n)=>r.length>n?`${r.substring(0,n)}...`:r;export{t}; diff --git a/build/assets/index-7b044c82.js b/build/assets/index-658300d5.js similarity index 93% rename from build/assets/index-7b044c82.js rename to build/assets/index-658300d5.js index 195fbb262..0f811f8b2 100644 --- a/build/assets/index-7b044c82.js +++ b/build/assets/index-658300d5.js @@ -1,4 +1,4 @@ -import{ap as m,p as s,q as r,an as o,F as d,U as w,r as y,j as e}from"./index-e12ed714.js";import{d as v}from"./index-5eef59ea.js";const j=m` +import{aj as m,p as s,q as r,ah as o,F as d,U as w,r as y,j as e}from"./index-0c5c03f7.js";import{t as v}from"./index-24643efa.js";const j=m` 0% { transform: scale(0.8); } diff --git a/build/assets/index-b50fab8b.js b/build/assets/index-80e3ddf9.js similarity index 52% rename from build/assets/index-b50fab8b.js rename to build/assets/index-80e3ddf9.js index 00bb5afe9..43a1b8112 100644 --- a/build/assets/index-b50fab8b.js +++ b/build/assets/index-80e3ddf9.js @@ -1,21 +1,21 @@ -import{r as O,b as Xa,j as x,R as $r,y as hh,p as Ue,q as pe,F as Cs,x as Cn,D as uh,C as dr,I as h0,A as Jt,t as nt,X as Eo,w as dh,Y as u0,Z as d0,a0 as f0,a1 as p0,a2 as m0,a3 as _0,a4 as g0,a5 as v0,a6 as y0,a7 as C0,a8 as fh,a9 as x0,aa as T0,ab as w0,ac as k0,ad as S0,U as Sr,ae as b0,af as E0,ag as O0,O as M0}from"./index-e12ed714.js";import{u as ve,a as Qa,e as Ka,b as Rt,L as A0,c as D0,d as R0,m as I0,f as P0,g as N0,h as ph,H as oi,C as L0,F as F0,T as U0,i as V0,j as B0,D as z0,k as H0,P as j0,l as q0}from"./CreateEdgeIcon-fbcec8d4.js";import{D as br,F as G0,V as X,a as Le,T as Oo,b as W0,C as us,W as Z0,c as Y0,E as Ja,d as xt,N as Wn,e as $0,B as ai,U as ps,M as X0,f as Q0,g as K0,h as J0,i as ed,j as Er,k as Di,S as es,l as td,m as Q,R as sd,n as xs,o as xa,P as mh,p as ec,q as el,r as nd,L as Xr,s as id,t as _h,u as gh,v as vh,w as yh,x as tl,y as rd,z as od,A as Or,H as ad,G as cd,I as ld,J as hd,K as ud,O as dd,Q as fr,X as fd,Y as pd}from"./three.module-2ce81f73.js";import{B as Ch,_ as Fe,a as zt,u as tc,T as sl,A as md,b as _d,c as gd,d as vd,C as yd,G as Cd,I as xd,P as Td,e as wd,f as kd,g as Sd,h as bd,O as Ed,i as Od}from"./index-5eef59ea.js";import{T as Md}from"./TextareaAutosize-d14c39eb.js";import{t as xh}from"./index-55cfc08a.js";import{D as Th}from"./DeleteIcon-c198b0ff.js";import{A as wh,C as Ad,E as kh,a as Dd,F as Rd,M as Sh,P as Id,b as Pd,S as Nd,T as Ld,V as Fd,c as Ud}from"./ThreeDotsIcons-00592afa.js";import{a as Vd,A as Bd,F as zd,M as Hd,b as jd,S as qd}from"./SourcesTableIcon-1186fc0c.js";import{A as Gd,a as Wd,b as Zd,c as Yd,B as $d,d as Xd,C as Qd,e as Kd,f as Jd,g as ef,h as tf,i as sf,D as nf,E as rf,F as of,G as af,H as cf,j as lf,L as hf,M as uf,N as df,R as ff,S as pf,k as mf,l as _f,m as gf,n as vf,o as yf,p as Cf,V as xf,u as Tf}from"./VolumeIcon-46f98e9e.js";import{A as wf,F as kf,N as Sf}from"./NodeCircleIcon-33014569.js";import{C as bf}from"./CheckIcon-68e9c7f4.js";import{D as Ef}from"./DeleteNodeIcon-69bc446e.js";import{E as Of}from"./EditNodeIcon-a10c1c27.js";import{P as bh}from"./PlusIcon-0e04e31a.js";import{S as Mf}from"./SearchIcon-72078d14.js";import{S as Af}from"./SucessFeedBackIcon-007a5490.js";import{M as Df,a as Rf}from"./index.esm-bfc5a010.js";import{C as If}from"./ClipLoader-94095adf.js";function Pf(n){let e;const t=new Set,s=(l,h)=>{const u=typeof l=="function"?l(e):l;if(u!==e){const f=e;e=h?u:Object.assign({},e,u),t.forEach(d=>d(e,f))}},i=()=>e,r=(l,h=i,u=Object.is)=>{console.warn("[DEPRECATED] Please use `subscribeWithSelector` middleware");let f=h(e);function d(){const m=h(e);if(!u(f,m)){const p=f;l(f=m,p)}}return t.add(d),()=>t.delete(d)},c={setState:s,getState:i,subscribe:(l,h,u)=>h||u?r(l,h,u):(t.add(l),()=>t.delete(l)),destroy:()=>t.clear()};return e=n(s,i,c),c}const Nf=typeof window>"u"||!window.navigator||/ServerSideRendering|^Deno\//.test(window.navigator.userAgent),nl=Nf?O.useEffect:O.useLayoutEffect;function Lf(n){const e=typeof n=="function"?Pf(n):n,t=(s=e.getState,i=Object.is)=>{const[,r]=O.useReducer(_=>_+1,0),o=e.getState(),a=O.useRef(o),c=O.useRef(s),l=O.useRef(i),h=O.useRef(!1),u=O.useRef();u.current===void 0&&(u.current=s(o));let f,d=!1;(a.current!==o||c.current!==s||l.current!==i||h.current)&&(f=s(o),d=!i(u.current,f)),nl(()=>{d&&(u.current=f),a.current=o,c.current=s,l.current=i,h.current=!1});const m=O.useRef(o);nl(()=>{const _=()=>{try{const w=e.getState(),S=c.current(w);l.current(u.current,S)||(a.current=w,u.current=S,r())}catch{h.current=!0,r()}},y=e.subscribe(_);return e.getState()!==m.current&&_(),y},[]);const p=d?f:u.current;return O.useDebugValue(p),p};return Object.assign(t,e),t[Symbol.iterator]=function(){console.warn("[useStore, api] = create() is deprecated and will be removed in v4");const s=[t,e];return{next(){const i=s.length<=0;return{value:s.shift(),done:i}}}},t}let pi=0;const Ff=Lf(n=>(br.onStart=(e,t,s)=>{n({active:!0,item:e,loaded:t,total:s,progress:(t-pi)/(s-pi)*100})},br.onLoad=()=>{n({active:!1})},br.onError=e=>n(t=>({errors:[...t.errors,e]})),br.onProgress=(e,t,s)=>{t===s&&(pi=s),n({active:!0,item:e,loaded:t,total:s,progress:(t-pi)/(s-pi)*100||100})},{errors:[],active:!1,progress:0,item:"",loaded:0,total:0})),Uf=n=>`Loading ${n.toFixed(2)}%`;function Vf({containerStyles:n,innerStyles:e,barStyles:t,dataStyles:s,dataInterpolation:i=Uf,initialState:r=o=>o}){const{active:o,progress:a}=Ff(),c=O.useRef(0),l=O.useRef(0),h=O.useRef(null),[u,f]=O.useState(r(o));O.useEffect(()=>{let m;return o!==u&&(m=setTimeout(()=>f(o),300)),()=>clearTimeout(m)},[u,o]);const d=O.useCallback(()=>{h.current&&(c.current+=(a-c.current)/2,(c.current>.95*a||a===100)&&(c.current=a),h.current.innerText=i(c.current),c.current(d(),()=>cancelAnimationFrame(l.current)),[d]),u?O.createElement("div",{style:{...Mr.container,opacity:o?1:0,...n}},O.createElement("div",null,O.createElement("div",{style:{...Mr.inner,...e}},O.createElement("div",{style:{...Mr.bar,transform:`scaleX(${a/100})`,...t}}),O.createElement("span",{ref:h,style:{...Mr.data,...s}})))):null}const Mr={container:{position:"absolute",top:0,left:0,width:"100%",height:"100%",background:"#171717",display:"flex",alignItems:"center",justifyContent:"center",transition:"opacity 300ms ease",zIndex:1e3},inner:{width:100,height:3,background:"#272727",textAlign:"center"},bar:{height:3,width:"100%",background:"white",transition:"transform 200ms",transformOrigin:"left center"},data:{display:"inline-block",position:"relative",fontVariantNumeric:"tabular-nums",marginTop:"0.8em",color:"#f0f0f0",fontSize:"0.6em",fontFamily:'-apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", "Helvetica Neue", Helvetica, Arial, Roboto, Ubuntu, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"',whiteSpace:"nowrap"}};let mi;function Bf(){var n;if(mi!==void 0)return mi;try{let e;const t=document.createElement("canvas");return mi=!!(window.WebGL2RenderingContext&&(e=t.getContext("webgl2"))),e&&((n=e.getExtension("WEBGL_lose_context"))==null||n.loseContext()),mi}catch{return mi=!1}}const Xo=new G0,Qo=new X,En=new X,It=new X,is=new X,qt=new X,rs=new X,os=new X,_i=new X,gi=new X,vi=new X,Ar=new X,yi=new X,Ci=new X,xi=new X;class zf{constructor(e,t,s){this.camera=e,this.scene=t,this.startPoint=new X,this.endPoint=new X,this.collection=[],this.deep=s||Number.MAX_VALUE}select(e,t){return this.startPoint=e||this.startPoint,this.endPoint=t||this.endPoint,this.collection=[],this.updateFrustum(this.startPoint,this.endPoint),this.searchChildInFrustum(Xo,this.scene),this.collection}updateFrustum(e,t){if(e=e||this.startPoint,t=t||this.endPoint,e.x===t.x&&(t.x+=Number.EPSILON),e.y===t.y&&(t.y+=Number.EPSILON),this.camera.updateProjectionMatrix(),this.camera.updateMatrixWorld(),this.camera.isPerspectiveCamera){En.copy(e),En.x=Math.min(e.x,t.x),En.y=Math.max(e.y,t.y),t.x=Math.max(e.x,t.x),t.y=Math.min(e.y,t.y),It.setFromMatrixPosition(this.camera.matrixWorld),is.copy(En),qt.set(t.x,En.y,0),rs.copy(t),os.set(En.x,t.y,0),is.unproject(this.camera),qt.unproject(this.camera),rs.unproject(this.camera),os.unproject(this.camera),yi.copy(is).sub(It),Ci.copy(qt).sub(It),xi.copy(rs).sub(It),yi.normalize(),Ci.normalize(),xi.normalize(),yi.multiplyScalar(this.deep),Ci.multiplyScalar(this.deep),xi.multiplyScalar(this.deep),yi.add(It),Ci.add(It),xi.add(It);var s=Xo.planes;s[0].setFromCoplanarPoints(It,is,qt),s[1].setFromCoplanarPoints(It,qt,rs),s[2].setFromCoplanarPoints(rs,os,It),s[3].setFromCoplanarPoints(os,is,It),s[4].setFromCoplanarPoints(qt,rs,os),s[5].setFromCoplanarPoints(xi,Ci,yi),s[5].normal.multiplyScalar(-1)}else if(this.camera.isOrthographicCamera){const i=Math.min(e.x,t.x),r=Math.max(e.y,t.y),o=Math.max(e.x,t.x),a=Math.min(e.y,t.y);is.set(i,r,-1),qt.set(o,r,-1),rs.set(o,a,-1),os.set(i,a,-1),_i.set(i,r,1),gi.set(o,r,1),vi.set(o,a,1),Ar.set(i,a,1),is.unproject(this.camera),qt.unproject(this.camera),rs.unproject(this.camera),os.unproject(this.camera),_i.unproject(this.camera),gi.unproject(this.camera),vi.unproject(this.camera),Ar.unproject(this.camera);var s=Xo.planes;s[0].setFromCoplanarPoints(is,_i,gi),s[1].setFromCoplanarPoints(qt,gi,vi),s[2].setFromCoplanarPoints(vi,Ar,os),s[3].setFromCoplanarPoints(Ar,_i,is),s[4].setFromCoplanarPoints(qt,rs,os),s[5].setFromCoplanarPoints(vi,gi,_i),s[5].normal.multiplyScalar(-1)}else console.error("THREE.SelectionBox: Unsupported camera type.")}searchChildInFrustum(e,t){if((t.isMesh||t.isLine||t.isPoints)&&t.material!==void 0&&(t.geometry.boundingSphere===null&&t.geometry.computeBoundingSphere(),Qo.copy(t.geometry.boundingSphere.center),Qo.applyMatrix4(t.matrixWorld),e.containsPoint(Qo)&&this.collection.push(t)),t.children.length>0)for(let s=0;sc,...a}){const{setEvents:c,camera:l,raycaster:h,gl:u,controls:f,size:d,get:m}=ve(),[p,_]=O.useState(!1),[y,w]=O.useReducer((T,{object:k,shift:C})=>k===void 0?[]:Array.isArray(k)?k:C?T.includes(k)?T.filter(b=>b!==k):[k,...T]:T[0]===k?[]:[k],[]);O.useEffect(()=>void(s==null?void 0:s(y)),[y]);const S=O.useCallback(T=>{T.stopPropagation(),w({object:o([T.object])[0],shift:e&&T.shiftKey})},[]),v=O.useCallback(T=>!p&&w({}),[p]),g=O.useRef(null);return O.useEffect(()=>{if(!n||!e)return;const T=new zf(l,g.current),k=document.createElement("div");k.style.pointerEvents="none",k.style.border=i,k.style.backgroundColor=r,k.style.position="fixed";const C=new Le,b=new Le,E=new Le,M=m().events.enabled,A=f==null?void 0:f.enabled;let R=!1;function I(V,Te){const{offsetX:ae,offsetY:$}=V,{width:_e,height:Ze}=d;Te.set(ae/_e*2-1,-($/Ze)*2+1)}function L(V){var Te;f&&(f.enabled=!1),c({enabled:!1}),R=!0,(Te=u.domElement.parentElement)==null||Te.appendChild(k),k.style.left=`${V.clientX}px`,k.style.top=`${V.clientY}px`,k.style.width="0px",k.style.height="0px",C.x=V.clientX,C.y=V.clientY}function N(V){E.x=Math.max(C.x,V.clientX),E.y=Math.max(C.y,V.clientY),b.x=Math.min(C.x,V.clientX),b.y=Math.min(C.y,V.clientY),k.style.left=`${b.x}px`,k.style.top=`${b.y}px`,k.style.width=`${E.x-b.x}px`,k.style.height=`${E.y-b.y}px`}function F(){if(R){var V;f&&(f.enabled=A),c({enabled:M}),R=!1,(V=k.parentElement)==null||V.removeChild(k)}}function z(V){V.shiftKey&&(L(V),I(V,T.startPoint))}let B=[];function q(V){if(R){N(V),I(V,T.endPoint);const Te=T.select().sort(ae=>ae.uuid).filter(ae=>ae.isMesh);Hf(Te,B)||(B=Te,w({object:o(Te)}))}}function H(V){R&&F()}return document.addEventListener("pointerdown",z,{passive:!0}),document.addEventListener("pointermove",q,{passive:!0,capture:!0}),document.addEventListener("pointerup",H,{passive:!0}),()=>{document.removeEventListener("pointerdown",z),document.removeEventListener("pointermove",q),document.removeEventListener("pointerup",H)}},[d.width,d.height,h,l,f,u]),O.createElement("group",Xa({ref:g,onClick:S,onPointerOver:()=>_(!0),onPointerOut:()=>_(!1),onPointerMissed:v},a),O.createElement(jf.Provider,{value:y},t))}const il=n=>n===Object(n)&&!Array.isArray(n)&&typeof n!="function";function on(n,e){const t=ve(i=>i.gl),s=Qa(Oo,il(n)?Object.values(n):n);if(O.useLayoutEffect(()=>{e==null||e(s)},[e]),O.useEffect(()=>{(Array.isArray(s)?s:[s]).forEach(t.initTexture)},[t,s]),il(n)){const i=Object.keys(n),r={};return i.forEach(o=>Object.assign(r,{[o]:s[i.indexOf(o)]})),r}else return s}on.preload=n=>Qa.preload(Oo,n);on.clear=n=>Qa.clear(Oo,n);/*! +import{r as E,b as $a,j as M,R as $r,y as uu,p as Le,q as pe,F as xs,x as xn,D as hu,C as dr,I as sf,A as Jt,t as nt,X as Eo,w as du,Y as nf,Z as rf,a0 as of,a1 as af,a2 as cf,a3 as lf,a4 as uf,a5 as hf,a6 as df,U as br,a7 as ff,a8 as pf,a9 as mf,aa as _f,O as gf}from"./index-0c5c03f7.js";import{u as ve,a as Xa,e as Qa,b as Rt,L as vf,c as yf,d as xf,m as Tf,f as kf,A as Jc,H as wf,E as Sf,g as bf,h as fu,i as oi,T as Cf,j as Ef,I as Of,k as Af,D as Mf,C as Df,P as Rf,l as Pf}from"./constants-e40ffc28.js";import{D as Cr,F as If,V as X,a as Fe,T as Oo,b as Nf,C as hs,W as Ff,c as Uf,E as Ka,d as Tt,N as Gn,e as Lf,B as ai,U as ps,M as zf,f as Bf,g as Vf,h as jf,i as Hf,j as Er,k as Di,S as es,l as qf,m as Q,R as Wf,n as Ts,o as Ta,P as pu,p as Ja,q as el,r as Gf,L as Xr,s as Yf,t as mu,u as _u,v as gu,w as vu,x as tl,y as Zf,z as $f,A as Or,H as Xf,G as Qf,I as Kf,J as Jf,K as ep,O as tp,Q as fr,X as sp,Y as np}from"./three.module-2ce81f73.js";import{B as yu,_ as Ue,a as Vt,u as ec,T as sl,A as ip,b as rp,P as op,O as ap,c as cp}from"./index-24643efa.js";import{T as lp}from"./TextareaAutosize-859f33d8.js";import{t as xu}from"./index-83c99cad.js";import{D as up,M as hp,A as dp,E as fp}from"./ThreeDotsIcons-8483212a.js";import{M as pp,a as mp}from"./index.esm-2b8cf69a.js";import{u as _p}from"./index-9f692aee.js";import{P as gp}from"./SearchIcon-e2120cee.js";import{C as vp}from"./ClipLoader-f0626c3c.js";import"./SourcesTableIcon-cc7007ba.js";import"./NodeCircleIcon-ae0004e3.js";import"./CheckIcon-cf85ebc4.js";import"./DeleteNodeIcon-66cf69ae.js";import"./EditNodeIcon-c78cde63.js";import"./SucessFeedBackIcon-cc37dd96.js";function yp(n){let e;const t=new Set,s=(l,u)=>{const h=typeof l=="function"?l(e):l;if(h!==e){const f=e;e=u?h:Object.assign({},e,h),t.forEach(d=>d(e,f))}},i=()=>e,r=(l,u=i,h=Object.is)=>{console.warn("[DEPRECATED] Please use `subscribeWithSelector` middleware");let f=u(e);function d(){const m=u(e);if(!h(f,m)){const p=f;l(f=m,p)}}return t.add(d),()=>t.delete(d)},c={setState:s,getState:i,subscribe:(l,u,h)=>u||h?r(l,u,h):(t.add(l),()=>t.delete(l)),destroy:()=>t.clear()};return e=n(s,i,c),c}const xp=typeof window>"u"||!window.navigator||/ServerSideRendering|^Deno\//.test(window.navigator.userAgent),nl=xp?E.useEffect:E.useLayoutEffect;function Tp(n){const e=typeof n=="function"?yp(n):n,t=(s=e.getState,i=Object.is)=>{const[,r]=E.useReducer(_=>_+1,0),o=e.getState(),a=E.useRef(o),c=E.useRef(s),l=E.useRef(i),u=E.useRef(!1),h=E.useRef();h.current===void 0&&(h.current=s(o));let f,d=!1;(a.current!==o||c.current!==s||l.current!==i||u.current)&&(f=s(o),d=!i(h.current,f)),nl(()=>{d&&(h.current=f),a.current=o,c.current=s,l.current=i,u.current=!1});const m=E.useRef(o);nl(()=>{const _=()=>{try{const k=e.getState(),S=c.current(k);l.current(h.current,S)||(a.current=k,h.current=S,r())}catch{u.current=!0,r()}},y=e.subscribe(_);return e.getState()!==m.current&&_(),y},[]);const p=d?f:h.current;return E.useDebugValue(p),p};return Object.assign(t,e),t[Symbol.iterator]=function(){console.warn("[useStore, api] = create() is deprecated and will be removed in v4");const s=[t,e];return{next(){const i=s.length<=0;return{value:s.shift(),done:i}}}},t}let pi=0;const kp=Tp(n=>(Cr.onStart=(e,t,s)=>{n({active:!0,item:e,loaded:t,total:s,progress:(t-pi)/(s-pi)*100})},Cr.onLoad=()=>{n({active:!1})},Cr.onError=e=>n(t=>({errors:[...t.errors,e]})),Cr.onProgress=(e,t,s)=>{t===s&&(pi=s),n({active:!0,item:e,loaded:t,total:s,progress:(t-pi)/(s-pi)*100||100})},{errors:[],active:!1,progress:0,item:"",loaded:0,total:0})),wp=n=>`Loading ${n.toFixed(2)}%`;function Sp({containerStyles:n,innerStyles:e,barStyles:t,dataStyles:s,dataInterpolation:i=wp,initialState:r=o=>o}){const{active:o,progress:a}=kp(),c=E.useRef(0),l=E.useRef(0),u=E.useRef(null),[h,f]=E.useState(r(o));E.useEffect(()=>{let m;return o!==h&&(m=setTimeout(()=>f(o),300)),()=>clearTimeout(m)},[h,o]);const d=E.useCallback(()=>{u.current&&(c.current+=(a-c.current)/2,(c.current>.95*a||a===100)&&(c.current=a),u.current.innerText=i(c.current),c.current(d(),()=>cancelAnimationFrame(l.current)),[d]),h?E.createElement("div",{style:{...Ar.container,opacity:o?1:0,...n}},E.createElement("div",null,E.createElement("div",{style:{...Ar.inner,...e}},E.createElement("div",{style:{...Ar.bar,transform:`scaleX(${a/100})`,...t}}),E.createElement("span",{ref:u,style:{...Ar.data,...s}})))):null}const Ar={container:{position:"absolute",top:0,left:0,width:"100%",height:"100%",background:"#171717",display:"flex",alignItems:"center",justifyContent:"center",transition:"opacity 300ms ease",zIndex:1e3},inner:{width:100,height:3,background:"#272727",textAlign:"center"},bar:{height:3,width:"100%",background:"white",transition:"transform 200ms",transformOrigin:"left center"},data:{display:"inline-block",position:"relative",fontVariantNumeric:"tabular-nums",marginTop:"0.8em",color:"#f0f0f0",fontSize:"0.6em",fontFamily:'-apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", "Helvetica Neue", Helvetica, Arial, Roboto, Ubuntu, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"',whiteSpace:"nowrap"}};let mi;function bp(){var n;if(mi!==void 0)return mi;try{let e;const t=document.createElement("canvas");return mi=!!(window.WebGL2RenderingContext&&(e=t.getContext("webgl2"))),e&&((n=e.getExtension("WEBGL_lose_context"))==null||n.loseContext()),mi}catch{return mi=!1}}const Xo=new If,Qo=new X,En=new X,Pt=new X,is=new X,qt=new X,rs=new X,os=new X,_i=new X,gi=new X,vi=new X,Mr=new X,yi=new X,xi=new X,Ti=new X;class Cp{constructor(e,t,s){this.camera=e,this.scene=t,this.startPoint=new X,this.endPoint=new X,this.collection=[],this.deep=s||Number.MAX_VALUE}select(e,t){return this.startPoint=e||this.startPoint,this.endPoint=t||this.endPoint,this.collection=[],this.updateFrustum(this.startPoint,this.endPoint),this.searchChildInFrustum(Xo,this.scene),this.collection}updateFrustum(e,t){if(e=e||this.startPoint,t=t||this.endPoint,e.x===t.x&&(t.x+=Number.EPSILON),e.y===t.y&&(t.y+=Number.EPSILON),this.camera.updateProjectionMatrix(),this.camera.updateMatrixWorld(),this.camera.isPerspectiveCamera){En.copy(e),En.x=Math.min(e.x,t.x),En.y=Math.max(e.y,t.y),t.x=Math.max(e.x,t.x),t.y=Math.min(e.y,t.y),Pt.setFromMatrixPosition(this.camera.matrixWorld),is.copy(En),qt.set(t.x,En.y,0),rs.copy(t),os.set(En.x,t.y,0),is.unproject(this.camera),qt.unproject(this.camera),rs.unproject(this.camera),os.unproject(this.camera),yi.copy(is).sub(Pt),xi.copy(qt).sub(Pt),Ti.copy(rs).sub(Pt),yi.normalize(),xi.normalize(),Ti.normalize(),yi.multiplyScalar(this.deep),xi.multiplyScalar(this.deep),Ti.multiplyScalar(this.deep),yi.add(Pt),xi.add(Pt),Ti.add(Pt);var s=Xo.planes;s[0].setFromCoplanarPoints(Pt,is,qt),s[1].setFromCoplanarPoints(Pt,qt,rs),s[2].setFromCoplanarPoints(rs,os,Pt),s[3].setFromCoplanarPoints(os,is,Pt),s[4].setFromCoplanarPoints(qt,rs,os),s[5].setFromCoplanarPoints(Ti,xi,yi),s[5].normal.multiplyScalar(-1)}else if(this.camera.isOrthographicCamera){const i=Math.min(e.x,t.x),r=Math.max(e.y,t.y),o=Math.max(e.x,t.x),a=Math.min(e.y,t.y);is.set(i,r,-1),qt.set(o,r,-1),rs.set(o,a,-1),os.set(i,a,-1),_i.set(i,r,1),gi.set(o,r,1),vi.set(o,a,1),Mr.set(i,a,1),is.unproject(this.camera),qt.unproject(this.camera),rs.unproject(this.camera),os.unproject(this.camera),_i.unproject(this.camera),gi.unproject(this.camera),vi.unproject(this.camera),Mr.unproject(this.camera);var s=Xo.planes;s[0].setFromCoplanarPoints(is,_i,gi),s[1].setFromCoplanarPoints(qt,gi,vi),s[2].setFromCoplanarPoints(vi,Mr,os),s[3].setFromCoplanarPoints(Mr,_i,is),s[4].setFromCoplanarPoints(qt,rs,os),s[5].setFromCoplanarPoints(vi,gi,_i),s[5].normal.multiplyScalar(-1)}else console.error("THREE.SelectionBox: Unsupported camera type.")}searchChildInFrustum(e,t){if((t.isMesh||t.isLine||t.isPoints)&&t.material!==void 0&&(t.geometry.boundingSphere===null&&t.geometry.computeBoundingSphere(),Qo.copy(t.geometry.boundingSphere.center),Qo.applyMatrix4(t.matrixWorld),e.containsPoint(Qo)&&this.collection.push(t)),t.children.length>0)for(let s=0;sc,...a}){const{setEvents:c,camera:l,raycaster:u,gl:h,controls:f,size:d,get:m}=ve(),[p,_]=E.useState(!1),[y,k]=E.useReducer((T,{object:w,shift:x})=>w===void 0?[]:Array.isArray(w)?w:x?T.includes(w)?T.filter(b=>b!==w):[w,...T]:T[0]===w?[]:[w],[]);E.useEffect(()=>void(s==null?void 0:s(y)),[y]);const S=E.useCallback(T=>{T.stopPropagation(),k({object:o([T.object])[0],shift:e&&T.shiftKey})},[]),v=E.useCallback(T=>!p&&k({}),[p]),g=E.useRef(null);return E.useEffect(()=>{if(!n||!e)return;const T=new Cp(l,g.current),w=document.createElement("div");w.style.pointerEvents="none",w.style.border=i,w.style.backgroundColor=r,w.style.position="fixed";const x=new Fe,b=new Fe,C=new Fe,O=m().events.enabled,A=f==null?void 0:f.enabled;let R=!1;function P(z,ke){const{offsetX:ae,offsetY:$}=z,{width:_e,height:Ye}=d;ke.set(ae/_e*2-1,-($/Ye)*2+1)}function F(z){var ke;f&&(f.enabled=!1),c({enabled:!1}),R=!0,(ke=h.domElement.parentElement)==null||ke.appendChild(w),w.style.left=`${z.clientX}px`,w.style.top=`${z.clientY}px`,w.style.width="0px",w.style.height="0px",x.x=z.clientX,x.y=z.clientY}function N(z){C.x=Math.max(x.x,z.clientX),C.y=Math.max(x.y,z.clientY),b.x=Math.min(x.x,z.clientX),b.y=Math.min(x.y,z.clientY),w.style.left=`${b.x}px`,w.style.top=`${b.y}px`,w.style.width=`${C.x-b.x}px`,w.style.height=`${C.y-b.y}px`}function U(){if(R){var z;f&&(f.enabled=A),c({enabled:O}),R=!1,(z=w.parentElement)==null||z.removeChild(w)}}function V(z){z.shiftKey&&(F(z),P(z,T.startPoint))}let B=[];function q(z){if(R){N(z),P(z,T.endPoint);const ke=T.select().sort(ae=>ae.uuid).filter(ae=>ae.isMesh);Ep(ke,B)||(B=ke,k({object:o(ke)}))}}function j(z){R&&U()}return document.addEventListener("pointerdown",V,{passive:!0}),document.addEventListener("pointermove",q,{passive:!0,capture:!0}),document.addEventListener("pointerup",j,{passive:!0}),()=>{document.removeEventListener("pointerdown",V),document.removeEventListener("pointermove",q),document.removeEventListener("pointerup",j)}},[d.width,d.height,u,l,f,h]),E.createElement("group",$a({ref:g,onClick:S,onPointerOver:()=>_(!0),onPointerOut:()=>_(!1),onPointerMissed:v},a),E.createElement(Op.Provider,{value:y},t))}const il=n=>n===Object(n)&&!Array.isArray(n)&&typeof n!="function";function on(n,e){const t=ve(i=>i.gl),s=Xa(Oo,il(n)?Object.values(n):n);if(E.useLayoutEffect(()=>{e==null||e(s)},[e]),E.useEffect(()=>{(Array.isArray(s)?s:[s]).forEach(t.initTexture)},[t,s]),il(n)){const i=Object.keys(n),r={};return i.forEach(o=>Object.assign(r,{[o]:s[i.indexOf(o)]})),r}else return s}on.preload=n=>Xa.preload(Oo,n);on.clear=n=>Xa.clear(Oo,n);/*! * camera-controls * https://github.com/yomotsu/camera-controls * (c) 2017 @yomotsu * Released under the MIT License. - */const Y={LEFT:1,RIGHT:2,MIDDLE:4},D=Object.freeze({NONE:0,ROTATE:1,TRUCK:2,OFFSET:4,DOLLY:8,ZOOM:16,TOUCH_ROTATE:32,TOUCH_TRUCK:64,TOUCH_OFFSET:128,TOUCH_DOLLY:256,TOUCH_ZOOM:512,TOUCH_DOLLY_TRUCK:1024,TOUCH_DOLLY_OFFSET:2048,TOUCH_DOLLY_ROTATE:4096,TOUCH_ZOOM_TRUCK:8192,TOUCH_ZOOM_OFFSET:16384,TOUCH_ZOOM_ROTATE:32768}),On={NONE:0,IN:1,OUT:-1};function Qs(n){return n.isPerspectiveCamera}function Ms(n){return n.isOrthographicCamera}const Mn=Math.PI*2,rl=Math.PI/2,Eh=1e-5,Ti=Math.PI/180;function Pt(n,e,t){return Math.max(e,Math.min(t,n))}function ge(n,e=Eh){return Math.abs(n)0==d>h&&(d=h,t.value=(d-h)/r),d}function al(n,e,t,s,i=1/0,r,o){s=Math.max(1e-4,s);const a=2/s,c=a*r,l=1/(1+c+.48*c*c+.235*c*c*c);let h=e.x,u=e.y,f=e.z,d=n.x-h,m=n.y-u,p=n.z-f;const _=h,y=u,w=f,S=i*s,v=S*S,g=d*d+m*m+p*p;if(g>v){const L=Math.sqrt(g);d=d/L*S,m=m/L*S,p=p/L*S}h=n.x-d,u=n.y-m,f=n.z-p;const T=(t.x+a*d)*r,k=(t.y+a*m)*r,C=(t.z+a*p)*r;t.x=(t.x-a*T)*l,t.y=(t.y-a*k)*l,t.z=(t.z-a*C)*l,o.x=h+(d+T)*l,o.y=u+(m+k)*l,o.z=f+(p+C)*l;const b=_-n.x,E=y-n.y,M=w-n.z,A=o.x-_,R=o.y-y,I=o.z-w;return b*A+E*R+M*I>0&&(o.x=_,o.y=y,o.z=w,t.x=(o.x-_)/r,t.y=(o.y-y)/r,t.z=(o.z-w)/r),o}function Ko(n,e){e.set(0,0),n.forEach(t=>{e.x+=t.clientX,e.y+=t.clientY}),e.x/=n.length,e.y/=n.length}function Jo(n,e){return Ms(n)?(console.warn(`${e} is not supported in OrthographicCamera`),!0):!1}class Gf{constructor(){this._listeners={}}addEventListener(e,t){const s=this._listeners;s[e]===void 0&&(s[e]=[]),s[e].indexOf(t)===-1&&s[e].push(t)}hasEventListener(e,t){const s=this._listeners;return s[e]!==void 0&&s[e].indexOf(t)!==-1}removeEventListener(e,t){const i=this._listeners[e];if(i!==void 0){const r=i.indexOf(t);r!==-1&&i.splice(r,1)}}removeAllEventListeners(e){if(!e){this._listeners={};return}Array.isArray(this._listeners[e])&&(this._listeners[e].length=0)}dispatchEvent(e){const s=this._listeners[e.type];if(s!==void 0){e.target=this;const i=s.slice(0);for(let r=0,o=i.length;r{},this._enabled=!0,this._state=D.NONE,this._viewport=null,this._changedDolly=0,this._changedZoom=0,this._hasRested=!0,this._boundaryEnclosesCamera=!1,this._needsUpdate=!0,this._updatedLastTime=!1,this._elementRect=new DOMRect,this._isDragging=!1,this._dragNeedsUpdate=!0,this._activePointers=[],this._lockedPointer=null,this._interactiveArea=new DOMRect(0,0,1,1),this._isUserControllingRotate=!1,this._isUserControllingDolly=!1,this._isUserControllingTruck=!1,this._isUserControllingOffset=!1,this._isUserControllingZoom=!1,this._lastDollyDirection=On.NONE,this._thetaVelocity={value:0},this._phiVelocity={value:0},this._radiusVelocity={value:0},this._targetVelocity=new W.Vector3,this._focalOffsetVelocity=new W.Vector3,this._zoomVelocity={value:0},this._truckInternal=(v,g,T)=>{let k,C;if(Qs(this._camera)){const b=J.copy(this._camera.position).sub(this._target),E=this._camera.getEffectiveFOV()*Ti,M=b.length()*Math.tan(E*.5);k=this.truckSpeed*v*M/this._elementRect.height,C=this.truckSpeed*g*M/this._elementRect.height}else if(Ms(this._camera)){const b=this._camera;k=v*(b.right-b.left)/b.zoom/this._elementRect.width,C=g*(b.top-b.bottom)/b.zoom/this._elementRect.height}else return;this.verticalDragToForward?(T?this.setFocalOffset(this._focalOffsetEnd.x+k,this._focalOffsetEnd.y,this._focalOffsetEnd.z,!0):this.truck(k,0,!0),this.forward(-C,!0)):T?this.setFocalOffset(this._focalOffsetEnd.x+k,this._focalOffsetEnd.y+C,this._focalOffsetEnd.z,!0):this.truck(k,C,!0)},this._rotateInternal=(v,g)=>{const T=Mn*this.azimuthRotateSpeed*v/this._elementRect.height,k=Mn*this.polarRotateSpeed*g/this._elementRect.height;this.rotate(T,k,!0)},this._dollyInternal=(v,g,T)=>{const k=Math.pow(.95,-v*this.dollySpeed),C=this._sphericalEnd.radius,b=this._sphericalEnd.radius*k,E=Pt(b,this.minDistance,this.maxDistance),M=E-b;this.infinityDolly&&this.dollyToCursor?this._dollyToNoClamp(b,!0):this.infinityDolly&&!this.dollyToCursor?(this.dollyInFixed(M,!0),this._dollyToNoClamp(E,!0)):this._dollyToNoClamp(E,!0),this.dollyToCursor&&(this._changedDolly+=(this.infinityDolly?b:E)-C,this._dollyControlCoord.set(g,T)),this._lastDollyDirection=Math.sign(-v)},this._zoomInternal=(v,g,T)=>{const k=Math.pow(.95,v*this.dollySpeed),C=this._zoom,b=this._zoom*k;this.zoomTo(b,!0),this.dollyToCursor&&(this._changedZoom+=b-C,this._dollyControlCoord.set(g,T))},typeof W>"u"&&console.error("camera-controls: `THREE` is undefined. You must first run `CameraControls.install( { THREE: THREE } )`. Check the docs for further information."),this._camera=e,this._yAxisUpSpace=new W.Quaternion().setFromUnitVectors(this._camera.up,Ir),this._yAxisUpSpaceInverse=this._yAxisUpSpace.clone().invert(),this._state=D.NONE,this._target=new W.Vector3,this._targetEnd=this._target.clone(),this._focalOffset=new W.Vector3,this._focalOffsetEnd=this._focalOffset.clone(),this._spherical=new W.Spherical().setFromVector3(J.copy(this._camera.position).applyQuaternion(this._yAxisUpSpace)),this._sphericalEnd=this._spherical.clone(),this._lastDistance=this._spherical.radius,this._zoom=this._camera.zoom,this._zoomEnd=this._zoom,this._lastZoom=this._zoom,this._nearPlaneCorners=[new W.Vector3,new W.Vector3,new W.Vector3,new W.Vector3],this._updateNearPlaneCorners(),this._boundary=new W.Box3(new W.Vector3(-1/0,-1/0,-1/0),new W.Vector3(1/0,1/0,1/0)),this._cameraUp0=this._camera.up.clone(),this._target0=this._target.clone(),this._position0=this._camera.position.clone(),this._zoom0=this._zoom,this._focalOffset0=this._focalOffset.clone(),this._dollyControlCoord=new W.Vector2,this.mouseButtons={left:D.ROTATE,middle:D.DOLLY,right:D.TRUCK,wheel:Qs(this._camera)?D.DOLLY:Ms(this._camera)?D.ZOOM:D.NONE},this.touches={one:D.TOUCH_ROTATE,two:Qs(this._camera)?D.TOUCH_DOLLY_TRUCK:Ms(this._camera)?D.TOUCH_ZOOM_TRUCK:D.NONE,three:D.TOUCH_TRUCK};const s=new W.Vector2,i=new W.Vector2,r=new W.Vector2,o=v=>{if(!this._enabled||!this._domElement)return;if(this._interactiveArea.left!==0||this._interactiveArea.top!==0||this._interactiveArea.width!==1||this._interactiveArea.height!==1){const k=this._domElement.getBoundingClientRect(),C=v.clientX/k.width,b=v.clientY/k.height;if(Cthis._interactiveArea.right||bthis._interactiveArea.bottom)return}const g=v.pointerType!=="mouse"?null:(v.buttons&Y.LEFT)===Y.LEFT?Y.LEFT:(v.buttons&Y.MIDDLE)===Y.MIDDLE?Y.MIDDLE:(v.buttons&Y.RIGHT)===Y.RIGHT?Y.RIGHT:null;if(g!==null){const k=this._findPointerByMouseButton(g);k&&this._disposePointer(k)}if((v.buttons&Y.LEFT)===Y.LEFT&&this._lockedPointer)return;const T={pointerId:v.pointerId,clientX:v.clientX,clientY:v.clientY,deltaX:0,deltaY:0,mouseButton:g};this._activePointers.push(T),this._domElement.ownerDocument.removeEventListener("pointermove",c,{passive:!1}),this._domElement.ownerDocument.removeEventListener("pointerup",h),this._domElement.ownerDocument.addEventListener("pointermove",c,{passive:!1}),this._domElement.ownerDocument.addEventListener("pointerup",h),this._isDragging=!0,p(v)},a=v=>{if(!this._enabled||!this._domElement||this._lockedPointer)return;if(this._interactiveArea.left!==0||this._interactiveArea.top!==0||this._interactiveArea.width!==1||this._interactiveArea.height!==1){const k=this._domElement.getBoundingClientRect(),C=v.clientX/k.width,b=v.clientY/k.height;if(Cthis._interactiveArea.right||bthis._interactiveArea.bottom)return}const g=(v.buttons&Y.LEFT)===Y.LEFT?Y.LEFT:(v.buttons&Y.MIDDLE)===Y.MIDDLE?Y.MIDDLE:(v.buttons&Y.RIGHT)===Y.RIGHT?Y.RIGHT:null;if(g!==null){const k=this._findPointerByMouseButton(g);k&&this._disposePointer(k)}const T={pointerId:1,clientX:v.clientX,clientY:v.clientY,deltaX:0,deltaY:0,mouseButton:(v.buttons&Y.LEFT)===Y.LEFT?Y.LEFT:(v.buttons&Y.MIDDLE)===Y.LEFT?Y.MIDDLE:(v.buttons&Y.RIGHT)===Y.LEFT?Y.RIGHT:null};this._activePointers.push(T),this._domElement.ownerDocument.removeEventListener("mousemove",l),this._domElement.ownerDocument.removeEventListener("mouseup",u),this._domElement.ownerDocument.addEventListener("mousemove",l),this._domElement.ownerDocument.addEventListener("mouseup",u),this._isDragging=!0,p(v)},c=v=>{v.cancelable&&v.preventDefault();const g=v.pointerId,T=this._lockedPointer||this._findPointerById(g);if(T){if(T.clientX=v.clientX,T.clientY=v.clientY,T.deltaX=v.movementX,T.deltaY=v.movementY,this._state=0,v.pointerType==="touch")switch(this._activePointers.length){case 1:this._state=this.touches.one;break;case 2:this._state=this.touches.two;break;case 3:this._state=this.touches.three;break}else(!this._isDragging&&this._lockedPointer||this._isDragging&&(v.buttons&Y.LEFT)===Y.LEFT)&&(this._state=this._state|this.mouseButtons.left),this._isDragging&&(v.buttons&Y.MIDDLE)===Y.MIDDLE&&(this._state=this._state|this.mouseButtons.middle),this._isDragging&&(v.buttons&Y.RIGHT)===Y.RIGHT&&(this._state=this._state|this.mouseButtons.right);_()}},l=v=>{const g=this._lockedPointer||this._findPointerById(1);g&&(g.clientX=v.clientX,g.clientY=v.clientY,g.deltaX=v.movementX,g.deltaY=v.movementY,this._state=0,(this._lockedPointer||(v.buttons&Y.LEFT)===Y.LEFT)&&(this._state=this._state|this.mouseButtons.left),(v.buttons&Y.MIDDLE)===Y.MIDDLE&&(this._state=this._state|this.mouseButtons.middle),(v.buttons&Y.RIGHT)===Y.RIGHT&&(this._state=this._state|this.mouseButtons.right),_())},h=v=>{const g=this._findPointerById(v.pointerId);if(!(g&&g===this._lockedPointer)){if(g&&this._disposePointer(g),v.pointerType==="touch")switch(this._activePointers.length){case 0:this._state=D.NONE;break;case 1:this._state=this.touches.one;break;case 2:this._state=this.touches.two;break;case 3:this._state=this.touches.three;break}else this._state=D.NONE;y()}},u=()=>{const v=this._findPointerById(1);v&&v===this._lockedPointer||(v&&this._disposePointer(v),this._state=D.NONE,y())};let f=-1;const d=v=>{if(!this._domElement||!this._enabled||this.mouseButtons.wheel===D.NONE)return;if(this._interactiveArea.left!==0||this._interactiveArea.top!==0||this._interactiveArea.width!==1||this._interactiveArea.height!==1){const b=this._domElement.getBoundingClientRect(),E=v.clientX/b.width,M=v.clientY/b.height;if(Ethis._interactiveArea.right||Mthis._interactiveArea.bottom)return}if(v.preventDefault(),this.dollyToCursor||this.mouseButtons.wheel===D.ROTATE||this.mouseButtons.wheel===D.TRUCK){const b=performance.now();f-b<1e3&&this._getClientRect(this._elementRect),f=b}const g=Zf?-1:-3,T=v.deltaMode===1?v.deltaY/g:v.deltaY/(g*10),k=this.dollyToCursor?(v.clientX-this._elementRect.x)/this._elementRect.width*2-1:0,C=this.dollyToCursor?(v.clientY-this._elementRect.y)/this._elementRect.height*-2+1:0;switch(this.mouseButtons.wheel){case D.ROTATE:{this._rotateInternal(v.deltaX,v.deltaY),this._isUserControllingRotate=!0;break}case D.TRUCK:{this._truckInternal(v.deltaX,v.deltaY,!1),this._isUserControllingTruck=!0;break}case D.OFFSET:{this._truckInternal(v.deltaX,v.deltaY,!0),this._isUserControllingOffset=!0;break}case D.DOLLY:{this._dollyInternal(-T,k,C),this._isUserControllingDolly=!0;break}case D.ZOOM:{this._zoomInternal(-T,k,C),this._isUserControllingZoom=!0;break}}this.dispatchEvent({type:"control"})},m=v=>{if(!(!this._domElement||!this._enabled)){if(this.mouseButtons.right===Ta.ACTION.NONE){const g=v instanceof PointerEvent?v.pointerId:(v instanceof MouseEvent,0),T=this._findPointerById(g);T&&this._disposePointer(T),this._domElement.ownerDocument.removeEventListener("pointermove",c,{passive:!1}),this._domElement.ownerDocument.removeEventListener("pointerup",h),this._domElement.ownerDocument.removeEventListener("mousemove",l),this._domElement.ownerDocument.removeEventListener("mouseup",u);return}v.preventDefault()}},p=v=>{if(!this._enabled)return;if(Ko(this._activePointers,ot),this._getClientRect(this._elementRect),s.copy(ot),i.copy(ot),this._activePointers.length>=2){const T=ot.x-this._activePointers[1].clientX,k=ot.y-this._activePointers[1].clientY,C=Math.sqrt(T*T+k*k);r.set(0,C);const b=(this._activePointers[0].clientX+this._activePointers[1].clientX)*.5,E=(this._activePointers[0].clientY+this._activePointers[1].clientY)*.5;i.set(b,E)}if(this._state=0,!v)this._lockedPointer&&(this._state=this._state|this.mouseButtons.left);else if("pointerType"in v&&v.pointerType==="touch")switch(this._activePointers.length){case 1:this._state=this.touches.one;break;case 2:this._state=this.touches.two;break;case 3:this._state=this.touches.three;break}else!this._lockedPointer&&(v.buttons&Y.LEFT)===Y.LEFT&&(this._state=this._state|this.mouseButtons.left),(v.buttons&Y.MIDDLE)===Y.MIDDLE&&(this._state=this._state|this.mouseButtons.middle),(v.buttons&Y.RIGHT)===Y.RIGHT&&(this._state=this._state|this.mouseButtons.right);((this._state&D.ROTATE)===D.ROTATE||(this._state&D.TOUCH_ROTATE)===D.TOUCH_ROTATE||(this._state&D.TOUCH_DOLLY_ROTATE)===D.TOUCH_DOLLY_ROTATE||(this._state&D.TOUCH_ZOOM_ROTATE)===D.TOUCH_ZOOM_ROTATE)&&(this._sphericalEnd.theta=this._spherical.theta,this._sphericalEnd.phi=this._spherical.phi,this._thetaVelocity.value=0,this._phiVelocity.value=0),((this._state&D.TRUCK)===D.TRUCK||(this._state&D.TOUCH_TRUCK)===D.TOUCH_TRUCK||(this._state&D.TOUCH_DOLLY_TRUCK)===D.TOUCH_DOLLY_TRUCK||(this._state&D.TOUCH_ZOOM_TRUCK)===D.TOUCH_ZOOM_TRUCK)&&(this._targetEnd.copy(this._target),this._targetVelocity.set(0,0,0)),((this._state&D.DOLLY)===D.DOLLY||(this._state&D.TOUCH_DOLLY)===D.TOUCH_DOLLY||(this._state&D.TOUCH_DOLLY_TRUCK)===D.TOUCH_DOLLY_TRUCK||(this._state&D.TOUCH_DOLLY_OFFSET)===D.TOUCH_DOLLY_OFFSET||(this._state&D.TOUCH_DOLLY_ROTATE)===D.TOUCH_DOLLY_ROTATE)&&(this._sphericalEnd.radius=this._spherical.radius,this._radiusVelocity.value=0),((this._state&D.ZOOM)===D.ZOOM||(this._state&D.TOUCH_ZOOM)===D.TOUCH_ZOOM||(this._state&D.TOUCH_ZOOM_TRUCK)===D.TOUCH_ZOOM_TRUCK||(this._state&D.TOUCH_ZOOM_OFFSET)===D.TOUCH_ZOOM_OFFSET||(this._state&D.TOUCH_ZOOM_ROTATE)===D.TOUCH_ZOOM_ROTATE)&&(this._zoomEnd=this._zoom,this._zoomVelocity.value=0),((this._state&D.OFFSET)===D.OFFSET||(this._state&D.TOUCH_OFFSET)===D.TOUCH_OFFSET||(this._state&D.TOUCH_DOLLY_OFFSET)===D.TOUCH_DOLLY_OFFSET||(this._state&D.TOUCH_ZOOM_OFFSET)===D.TOUCH_ZOOM_OFFSET)&&(this._focalOffsetEnd.copy(this._focalOffset),this._focalOffsetVelocity.set(0,0,0)),this.dispatchEvent({type:"controlstart"})},_=()=>{if(!this._enabled||!this._dragNeedsUpdate)return;this._dragNeedsUpdate=!1,Ko(this._activePointers,ot);const g=this._domElement&&document.pointerLockElement===this._domElement?this._lockedPointer||this._activePointers[0]:null,T=g?-g.deltaX:i.x-ot.x,k=g?-g.deltaY:i.y-ot.y;if(i.copy(ot),((this._state&D.ROTATE)===D.ROTATE||(this._state&D.TOUCH_ROTATE)===D.TOUCH_ROTATE||(this._state&D.TOUCH_DOLLY_ROTATE)===D.TOUCH_DOLLY_ROTATE||(this._state&D.TOUCH_ZOOM_ROTATE)===D.TOUCH_ZOOM_ROTATE)&&(this._rotateInternal(T,k),this._isUserControllingRotate=!0),(this._state&D.DOLLY)===D.DOLLY||(this._state&D.ZOOM)===D.ZOOM){const C=this.dollyToCursor?(s.x-this._elementRect.x)/this._elementRect.width*2-1:0,b=this.dollyToCursor?(s.y-this._elementRect.y)/this._elementRect.height*-2+1:0,E=this.dollyDragInverted?-1:1;(this._state&D.DOLLY)===D.DOLLY?(this._dollyInternal(E*k*Rr,C,b),this._isUserControllingDolly=!0):(this._zoomInternal(E*k*Rr,C,b),this._isUserControllingZoom=!0)}if((this._state&D.TOUCH_DOLLY)===D.TOUCH_DOLLY||(this._state&D.TOUCH_ZOOM)===D.TOUCH_ZOOM||(this._state&D.TOUCH_DOLLY_TRUCK)===D.TOUCH_DOLLY_TRUCK||(this._state&D.TOUCH_ZOOM_TRUCK)===D.TOUCH_ZOOM_TRUCK||(this._state&D.TOUCH_DOLLY_OFFSET)===D.TOUCH_DOLLY_OFFSET||(this._state&D.TOUCH_ZOOM_OFFSET)===D.TOUCH_ZOOM_OFFSET||(this._state&D.TOUCH_DOLLY_ROTATE)===D.TOUCH_DOLLY_ROTATE||(this._state&D.TOUCH_ZOOM_ROTATE)===D.TOUCH_ZOOM_ROTATE){const C=ot.x-this._activePointers[1].clientX,b=ot.y-this._activePointers[1].clientY,E=Math.sqrt(C*C+b*b),M=r.y-E;r.set(0,E);const A=this.dollyToCursor?(i.x-this._elementRect.x)/this._elementRect.width*2-1:0,R=this.dollyToCursor?(i.y-this._elementRect.y)/this._elementRect.height*-2+1:0;(this._state&D.TOUCH_DOLLY)===D.TOUCH_DOLLY||(this._state&D.TOUCH_DOLLY_ROTATE)===D.TOUCH_DOLLY_ROTATE||(this._state&D.TOUCH_DOLLY_TRUCK)===D.TOUCH_DOLLY_TRUCK||(this._state&D.TOUCH_DOLLY_OFFSET)===D.TOUCH_DOLLY_OFFSET?(this._dollyInternal(M*Rr,A,R),this._isUserControllingDolly=!0):(this._zoomInternal(M*Rr,A,R),this._isUserControllingZoom=!0)}((this._state&D.TRUCK)===D.TRUCK||(this._state&D.TOUCH_TRUCK)===D.TOUCH_TRUCK||(this._state&D.TOUCH_DOLLY_TRUCK)===D.TOUCH_DOLLY_TRUCK||(this._state&D.TOUCH_ZOOM_TRUCK)===D.TOUCH_ZOOM_TRUCK)&&(this._truckInternal(T,k,!1),this._isUserControllingTruck=!0),((this._state&D.OFFSET)===D.OFFSET||(this._state&D.TOUCH_OFFSET)===D.TOUCH_OFFSET||(this._state&D.TOUCH_DOLLY_OFFSET)===D.TOUCH_DOLLY_OFFSET||(this._state&D.TOUCH_ZOOM_OFFSET)===D.TOUCH_ZOOM_OFFSET)&&(this._truckInternal(T,k,!0),this._isUserControllingOffset=!0),this.dispatchEvent({type:"control"})},y=()=>{Ko(this._activePointers,ot),i.copy(ot),this._dragNeedsUpdate=!1,(this._activePointers.length===0||this._activePointers.length===1&&this._activePointers[0]===this._lockedPointer)&&(this._isDragging=!1),this._activePointers.length===0&&this._domElement&&(this._domElement.ownerDocument.removeEventListener("pointermove",c,{passive:!1}),this._domElement.ownerDocument.removeEventListener("mousemove",l),this._domElement.ownerDocument.removeEventListener("pointerup",h),this._domElement.ownerDocument.removeEventListener("mouseup",u),this.dispatchEvent({type:"controlend"}))};this.lockPointer=()=>{!this._enabled||!this._domElement||(this.cancel(),this._lockedPointer={pointerId:-1,clientX:0,clientY:0,deltaX:0,deltaY:0,mouseButton:null},this._activePointers.push(this._lockedPointer),this._domElement.ownerDocument.removeEventListener("pointermove",c,{passive:!1}),this._domElement.ownerDocument.removeEventListener("pointerup",h),this._domElement.requestPointerLock(),this._domElement.ownerDocument.addEventListener("pointerlockchange",w),this._domElement.ownerDocument.addEventListener("pointerlockerror",S),this._domElement.ownerDocument.addEventListener("pointermove",c,{passive:!1}),this._domElement.ownerDocument.addEventListener("pointerup",h),p())},this.unlockPointer=()=>{this._lockedPointer!==null&&(this._disposePointer(this._lockedPointer),this._lockedPointer=null),document.exitPointerLock(),this.cancel(),this._domElement&&(this._domElement.ownerDocument.removeEventListener("pointerlockchange",w),this._domElement.ownerDocument.removeEventListener("pointerlockerror",S))};const w=()=>{this._domElement&&this._domElement.ownerDocument.pointerLockElement===this._domElement||this.unlockPointer()},S=()=>{this.unlockPointer()};this._addAllEventListeners=v=>{this._domElement=v,this._domElement.style.touchAction="none",this._domElement.style.userSelect="none",this._domElement.style.webkitUserSelect="none",this._domElement.addEventListener("pointerdown",o),Yf&&this._domElement.addEventListener("mousedown",a),this._domElement.addEventListener("pointercancel",h),this._domElement.addEventListener("wheel",d,{passive:!1}),this._domElement.addEventListener("contextmenu",m)},this._removeAllEventListeners=()=>{this._domElement&&(this._domElement.style.touchAction="",this._domElement.style.userSelect="",this._domElement.style.webkitUserSelect="",this._domElement.removeEventListener("pointerdown",o),this._domElement.removeEventListener("mousedown",a),this._domElement.removeEventListener("pointercancel",h),this._domElement.removeEventListener("wheel",d,{passive:!1}),this._domElement.removeEventListener("contextmenu",m),this._domElement.ownerDocument.removeEventListener("pointermove",c,{passive:!1}),this._domElement.ownerDocument.removeEventListener("mousemove",l),this._domElement.ownerDocument.removeEventListener("pointerup",h),this._domElement.ownerDocument.removeEventListener("mouseup",u),this._domElement.ownerDocument.removeEventListener("pointerlockchange",w),this._domElement.ownerDocument.removeEventListener("pointerlockerror",S))},this.cancel=()=>{this._state!==D.NONE&&(this._state=D.NONE,this._activePointers.length=0,y())},t&&this.connect(t),this.update(0)}get camera(){return this._camera}set camera(e){this._camera=e,this.updateCameraUp(),this._camera.updateProjectionMatrix(),this._updateNearPlaneCorners(),this._needsUpdate=!0}get enabled(){return this._enabled}set enabled(e){this._enabled=e,this._domElement&&(e?(this._domElement.style.touchAction="none",this._domElement.style.userSelect="none",this._domElement.style.webkitUserSelect="none"):(this.cancel(),this._domElement.style.touchAction="",this._domElement.style.userSelect="",this._domElement.style.webkitUserSelect=""))}get active(){return!this._hasRested}get currentAction(){return this._state}get distance(){return this._spherical.radius}set distance(e){this._spherical.radius===e&&this._sphericalEnd.radius===e||(this._spherical.radius=e,this._sphericalEnd.radius=e,this._needsUpdate=!0)}get azimuthAngle(){return this._spherical.theta}set azimuthAngle(e){this._spherical.theta===e&&this._sphericalEnd.theta===e||(this._spherical.theta=e,this._sphericalEnd.theta=e,this._needsUpdate=!0)}get polarAngle(){return this._spherical.phi}set polarAngle(e){this._spherical.phi===e&&this._sphericalEnd.phi===e||(this._spherical.phi=e,this._sphericalEnd.phi=e,this._needsUpdate=!0)}get boundaryEnclosesCamera(){return this._boundaryEnclosesCamera}set boundaryEnclosesCamera(e){this._boundaryEnclosesCamera=e,this._needsUpdate=!0}set interactiveArea(e){this._interactiveArea.width=Pt(e.width,0,1),this._interactiveArea.height=Pt(e.height,0,1),this._interactiveArea.x=Pt(e.x,0,1-this._interactiveArea.width),this._interactiveArea.y=Pt(e.y,0,1-this._interactiveArea.height)}addEventListener(e,t){super.addEventListener(e,t)}removeEventListener(e,t){super.removeEventListener(e,t)}rotate(e,t,s=!1){return this.rotateTo(this._sphericalEnd.theta+e,this._sphericalEnd.phi+t,s)}rotateAzimuthTo(e,t=!1){return this.rotateTo(e,this._sphericalEnd.phi,t)}rotatePolarTo(e,t=!1){return this.rotateTo(this._sphericalEnd.theta,e,t)}rotateTo(e,t,s=!1){this._isUserControllingRotate=!1;const i=Pt(e,this.minAzimuthAngle,this.maxAzimuthAngle),r=Pt(t,this.minPolarAngle,this.maxPolarAngle);this._sphericalEnd.theta=i,this._sphericalEnd.phi=r,this._sphericalEnd.makeSafe(),this._needsUpdate=!0,s||(this._spherical.theta=this._sphericalEnd.theta,this._spherical.phi=this._sphericalEnd.phi);const o=!s||oe(this._spherical.theta,this._sphericalEnd.theta,this.restThreshold)&&oe(this._spherical.phi,this._sphericalEnd.phi,this.restThreshold);return this._createOnRestPromise(o)}dolly(e,t=!1){return this.dollyTo(this._sphericalEnd.radius-e,t)}dollyTo(e,t=!1){return this._isUserControllingDolly=!1,this._lastDollyDirection=On.NONE,this._changedDolly=0,this._dollyToNoClamp(Pt(e,this.minDistance,this.maxDistance),t)}_dollyToNoClamp(e,t=!1){const s=this._sphericalEnd.radius;if(this.colliderMeshes.length>=1){const o=this._collisionTest(),a=oe(o,this._spherical.radius);if(!(s>e)&&a)return Promise.resolve();this._sphericalEnd.radius=Math.min(e,o)}else this._sphericalEnd.radius=e;this._needsUpdate=!0,t||(this._spherical.radius=this._sphericalEnd.radius);const r=!t||oe(this._spherical.radius,this._sphericalEnd.radius,this.restThreshold);return this._createOnRestPromise(r)}dollyInFixed(e,t=!1){this._targetEnd.add(this._getCameraDirection(Si).multiplyScalar(e)),t||this._target.copy(this._targetEnd);const s=!t||oe(this._target.x,this._targetEnd.x,this.restThreshold)&&oe(this._target.y,this._targetEnd.y,this.restThreshold)&&oe(this._target.z,this._targetEnd.z,this.restThreshold);return this._createOnRestPromise(s)}zoom(e,t=!1){return this.zoomTo(this._zoomEnd+e,t)}zoomTo(e,t=!1){this._isUserControllingZoom=!1,this._zoomEnd=Pt(e,this.minZoom,this.maxZoom),this._needsUpdate=!0,t||(this._zoom=this._zoomEnd);const s=!t||oe(this._zoom,this._zoomEnd,this.restThreshold);return this._changedZoom=0,this._createOnRestPromise(s)}pan(e,t,s=!1){return console.warn("`pan` has been renamed to `truck`"),this.truck(e,t,s)}truck(e,t,s=!1){this._camera.updateMatrix(),Gt.setFromMatrixColumn(this._camera.matrix,0),Wt.setFromMatrixColumn(this._camera.matrix,1),Gt.multiplyScalar(e),Wt.multiplyScalar(-t);const i=J.copy(Gt).add(Wt),r=ne.copy(this._targetEnd).add(i);return this.moveTo(r.x,r.y,r.z,s)}forward(e,t=!1){J.setFromMatrixColumn(this._camera.matrix,0),J.crossVectors(this._camera.up,J),J.multiplyScalar(e);const s=ne.copy(this._targetEnd).add(J);return this.moveTo(s.x,s.y,s.z,t)}elevate(e,t=!1){return J.copy(this._camera.up).multiplyScalar(e),this.moveTo(this._targetEnd.x+J.x,this._targetEnd.y+J.y,this._targetEnd.z+J.z,t)}moveTo(e,t,s,i=!1){this._isUserControllingTruck=!1;const r=J.set(e,t,s).sub(this._targetEnd);this._encloseToBoundary(this._targetEnd,r,this.boundaryFriction),this._needsUpdate=!0,i||this._target.copy(this._targetEnd);const o=!i||oe(this._target.x,this._targetEnd.x,this.restThreshold)&&oe(this._target.y,this._targetEnd.y,this.restThreshold)&&oe(this._target.z,this._targetEnd.z,this.restThreshold);return this._createOnRestPromise(o)}lookInDirectionOf(e,t,s,i=!1){const a=J.set(e,t,s).sub(this._targetEnd).normalize().multiplyScalar(-this._sphericalEnd.radius);return this.setPosition(a.x,a.y,a.z,i)}fitToBox(e,t,{cover:s=!1,paddingLeft:i=0,paddingRight:r=0,paddingBottom:o=0,paddingTop:a=0}={}){const c=[],l=e.isBox3?Dn.copy(e):Dn.setFromObject(e);l.isEmpty()&&(console.warn("camera-controls: fitTo() cannot be used with an empty box. Aborting"),Promise.resolve());const h=ol(this._sphericalEnd.theta,rl),u=ol(this._sphericalEnd.phi,rl);c.push(this.rotateTo(h,u,t));const f=J.setFromSpherical(this._sphericalEnd).normalize(),d=dl.setFromUnitVectors(f,ea),m=oe(Math.abs(f.y),1);m&&d.multiply(sa.setFromAxisAngle(Ir,h)),d.multiply(this._yAxisUpSpaceInverse);const p=ul.makeEmpty();ne.copy(l.min).applyQuaternion(d),p.expandByPoint(ne),ne.copy(l.min).setX(l.max.x).applyQuaternion(d),p.expandByPoint(ne),ne.copy(l.min).setY(l.max.y).applyQuaternion(d),p.expandByPoint(ne),ne.copy(l.max).setZ(l.min.z).applyQuaternion(d),p.expandByPoint(ne),ne.copy(l.min).setZ(l.max.z).applyQuaternion(d),p.expandByPoint(ne),ne.copy(l.max).setY(l.min.y).applyQuaternion(d),p.expandByPoint(ne),ne.copy(l.max).setX(l.min.x).applyQuaternion(d),p.expandByPoint(ne),ne.copy(l.max).applyQuaternion(d),p.expandByPoint(ne),p.min.x-=i,p.min.y-=o,p.max.x+=r,p.max.y+=a,d.setFromUnitVectors(ea,f),m&&d.premultiply(sa.invert()),d.premultiply(this._yAxisUpSpace);const _=p.getSize(J),y=p.getCenter(ne).applyQuaternion(d);if(Qs(this._camera)){const w=this.getDistanceToFitBox(_.x,_.y,_.z,s);c.push(this.moveTo(y.x,y.y,y.z,t)),c.push(this.dollyTo(w,t)),c.push(this.setFocalOffset(0,0,0,t))}else if(Ms(this._camera)){const w=this._camera,S=w.right-w.left,v=w.top-w.bottom,g=s?Math.max(S/_.x,v/_.y):Math.min(S/_.x,v/_.y);c.push(this.moveTo(y.x,y.y,y.z,t)),c.push(this.zoomTo(g,t)),c.push(this.setFocalOffset(0,0,0,t))}return Promise.all(c)}fitToSphere(e,t){const s=[],r=e instanceof W.Sphere?ta.copy(e):Ta.createBoundingSphere(e,ta);if(s.push(this.moveTo(r.center.x,r.center.y,r.center.z,t)),Qs(this._camera)){const o=this.getDistanceToFitSphere(r.radius);s.push(this.dollyTo(o,t))}else if(Ms(this._camera)){const o=this._camera.right-this._camera.left,a=this._camera.top-this._camera.bottom,c=2*r.radius,l=Math.min(o/c,a/c);s.push(this.zoomTo(l,t))}return s.push(this.setFocalOffset(0,0,0,t)),Promise.all(s)}setLookAt(e,t,s,i,r,o,a=!1){this._isUserControllingRotate=!1,this._isUserControllingDolly=!1,this._isUserControllingTruck=!1,this._lastDollyDirection=On.NONE,this._changedDolly=0;const c=ne.set(i,r,o),l=J.set(e,t,s);this._targetEnd.copy(c),this._sphericalEnd.setFromVector3(l.sub(c).applyQuaternion(this._yAxisUpSpace)),this.normalizeRotations(),this._needsUpdate=!0,a||(this._target.copy(this._targetEnd),this._spherical.copy(this._sphericalEnd));const h=!a||oe(this._target.x,this._targetEnd.x,this.restThreshold)&&oe(this._target.y,this._targetEnd.y,this.restThreshold)&&oe(this._target.z,this._targetEnd.z,this.restThreshold)&&oe(this._spherical.theta,this._sphericalEnd.theta,this.restThreshold)&&oe(this._spherical.phi,this._sphericalEnd.phi,this.restThreshold)&&oe(this._spherical.radius,this._sphericalEnd.radius,this.restThreshold);return this._createOnRestPromise(h)}lerpLookAt(e,t,s,i,r,o,a,c,l,h,u,f,d,m=!1){this._isUserControllingRotate=!1,this._isUserControllingDolly=!1,this._isUserControllingTruck=!1,this._lastDollyDirection=On.NONE,this._changedDolly=0;const p=J.set(i,r,o),_=ne.set(e,t,s);kt.setFromVector3(_.sub(p).applyQuaternion(this._yAxisUpSpace));const y=An.set(h,u,f),w=ne.set(a,c,l);bi.setFromVector3(w.sub(y).applyQuaternion(this._yAxisUpSpace)),this._targetEnd.copy(p.lerp(y,d));const S=bi.theta-kt.theta,v=bi.phi-kt.phi,g=bi.radius-kt.radius;this._sphericalEnd.set(kt.radius+g*d,kt.phi+v*d,kt.theta+S*d),this.normalizeRotations(),this._needsUpdate=!0,m||(this._target.copy(this._targetEnd),this._spherical.copy(this._sphericalEnd));const T=!m||oe(this._target.x,this._targetEnd.x,this.restThreshold)&&oe(this._target.y,this._targetEnd.y,this.restThreshold)&&oe(this._target.z,this._targetEnd.z,this.restThreshold)&&oe(this._spherical.theta,this._sphericalEnd.theta,this.restThreshold)&&oe(this._spherical.phi,this._sphericalEnd.phi,this.restThreshold)&&oe(this._spherical.radius,this._sphericalEnd.radius,this.restThreshold);return this._createOnRestPromise(T)}setPosition(e,t,s,i=!1){return this.setLookAt(e,t,s,this._targetEnd.x,this._targetEnd.y,this._targetEnd.z,i)}setTarget(e,t,s,i=!1){const r=this.getPosition(J),o=this.setLookAt(r.x,r.y,r.z,e,t,s,i);return this._sphericalEnd.phi=Pt(this._sphericalEnd.phi,this.minPolarAngle,this.maxPolarAngle),o}setFocalOffset(e,t,s,i=!1){this._isUserControllingOffset=!1,this._focalOffsetEnd.set(e,t,s),this._needsUpdate=!0,i||this._focalOffset.copy(this._focalOffsetEnd);const r=!i||oe(this._focalOffset.x,this._focalOffsetEnd.x,this.restThreshold)&&oe(this._focalOffset.y,this._focalOffsetEnd.y,this.restThreshold)&&oe(this._focalOffset.z,this._focalOffsetEnd.z,this.restThreshold);return this._createOnRestPromise(r)}setOrbitPoint(e,t,s){this._camera.updateMatrixWorld(),Gt.setFromMatrixColumn(this._camera.matrixWorldInverse,0),Wt.setFromMatrixColumn(this._camera.matrixWorldInverse,1),Ks.setFromMatrixColumn(this._camera.matrixWorldInverse,2);const i=J.set(e,t,s),r=i.distanceTo(this._camera.position),o=i.sub(this._camera.position);Gt.multiplyScalar(o.x),Wt.multiplyScalar(o.y),Ks.multiplyScalar(o.z),J.copy(Gt).add(Wt).add(Ks),J.z=J.z+r,this.dollyTo(r,!1),this.setFocalOffset(-J.x,J.y,-J.z,!1),this.moveTo(e,t,s,!1)}setBoundary(e){if(!e){this._boundary.min.set(-1/0,-1/0,-1/0),this._boundary.max.set(1/0,1/0,1/0),this._needsUpdate=!0;return}this._boundary.copy(e),this._boundary.clampPoint(this._targetEnd,this._targetEnd),this._needsUpdate=!0}setViewport(e,t,s,i){if(e===null){this._viewport=null;return}this._viewport=this._viewport||new W.Vector4,typeof e=="number"?this._viewport.set(e,t,s,i):this._viewport.copy(e)}getDistanceToFitBox(e,t,s,i=!1){if(Jo(this._camera,"getDistanceToFitBox"))return this._spherical.radius;const r=e/t,o=this._camera.getEffectiveFOV()*Ti,a=this._camera.aspect;return((i?r>a:rt.pointerId===e)}_findPointerByMouseButton(e){return this._activePointers.find(t=>t.mouseButton===e)}_disposePointer(e){this._activePointers.splice(this._activePointers.indexOf(e),1)}_encloseToBoundary(e,t,s){const i=t.lengthSq();if(i===0)return e;const r=ne.copy(t).add(e),a=this._boundary.clampPoint(r,An).sub(r),c=a.lengthSq();if(c===0)return e.add(t);if(c===i)return e;if(s===0)return e.add(t).add(a);{const l=1+s*c/t.dot(a);return e.add(ne.copy(t).multiplyScalar(l)).add(a.multiplyScalar(1-s))}}_updateNearPlaneCorners(){if(Qs(this._camera)){const e=this._camera,t=e.near,s=e.getEffectiveFOV()*Ti,i=Math.tan(s*.5)*t,r=i*e.aspect;this._nearPlaneCorners[0].set(-r,-i,0),this._nearPlaneCorners[1].set(r,-i,0),this._nearPlaneCorners[2].set(r,i,0),this._nearPlaneCorners[3].set(-r,i,0)}else if(Ms(this._camera)){const e=this._camera,t=1/e.zoom,s=e.left*t,i=e.right*t,r=e.top*t,o=e.bottom*t;this._nearPlaneCorners[0].set(s,r,0),this._nearPlaneCorners[1].set(i,r,0),this._nearPlaneCorners[2].set(i,o,0),this._nearPlaneCorners[3].set(s,o,0)}}_collisionTest(){let e=1/0;if(!(this.colliderMeshes.length>=1)||Jo(this._camera,"_collisionTest"))return e;const s=this._getTargetDirection(Si);na.lookAt(cl,s,this._camera.up);for(let i=0;i<4;i++){const r=ne.copy(this._nearPlaneCorners[i]);r.applyMatrix4(na);const o=An.addVectors(this._target,r);Pr.set(o,s),Pr.far=this._spherical.radius+1;const a=Pr.intersectObjects(this.colliderMeshes);a.length!==0&&a[0].distance{const s=()=>{this.removeEventListener("rest",s),t()};this.addEventListener("rest",s)}))}_addAllEventListeners(e){}_removeAllEventListeners(){}get dampingFactor(){return console.warn(".dampingFactor has been deprecated. use smoothTime (in seconds) instead."),0}set dampingFactor(e){console.warn(".dampingFactor has been deprecated. use smoothTime (in seconds) instead.")}get draggingDampingFactor(){return console.warn(".draggingDampingFactor has been deprecated. use draggingSmoothTime (in seconds) instead."),0}set draggingDampingFactor(e){console.warn(".draggingDampingFactor has been deprecated. use draggingSmoothTime (in seconds) instead.")}static createBoundingSphere(e,t=new W.Sphere){const s=t,i=s.center;Dn.makeEmpty(),e.traverseVisible(o=>{o.isMesh&&Dn.expandByObject(o)}),Dn.getCenter(i);let r=0;return e.traverseVisible(o=>{if(!o.isMesh)return;const a=o,c=a.geometry.clone();c.applyMatrix4(a.matrixWorld);const h=c.attributes.position;for(let u=0,f=h.count;u{O.useMemo(()=>{ia.install({THREE:W0}),Ka({CameraControlsImpl:ia})},[]);const{camera:t,domElement:s,makeDefault:i,onStart:r,onEnd:o,onChange:a,regress:c,...l}=n,h=ve(g=>g.camera),u=ve(g=>g.gl),f=ve(g=>g.invalidate),d=ve(g=>g.events),m=ve(g=>g.setEvents),p=ve(g=>g.set),_=ve(g=>g.get),y=ve(g=>g.performance),w=t||h,S=s||d.connected||u.domElement,v=O.useMemo(()=>new ia(w),[w]);return Rt((g,T)=>{v.enabled&&v.update(T)},-1),O.useEffect(()=>(v.connect(S),()=>void v.disconnect()),[S,v]),O.useEffect(()=>{const g=C=>{f(),c&&y.regress(),a&&a(C)},T=C=>{r&&r(C)},k=C=>{o&&o(C)};return v.addEventListener("update",g),v.addEventListener("controlstart",T),v.addEventListener("controlend",k),()=>{v.removeEventListener("update",g),v.removeEventListener("controlstart",T),v.removeEventListener("controlend",k)}},[v,r,o,f,m,c,a]),O.useEffect(()=>{if(i){const g=_().controls;return p({controls:v}),()=>p({controls:g})}},[i,v]),O.createElement("primitive",Xa({ref:e,object:v},l))}),Mh=O.createContext(null),Xf=O.forwardRef((n,e)=>{O.useMemo(()=>Ka({SegmentObject:Qf}),[]);const{limit:t=1e3,lineWidth:s=1,children:i,...r}=n,[o,a]=O.useState([]),[c]=O.useState(()=>new A0),[l]=O.useState(()=>new D0),[h]=O.useState(()=>new R0),[u]=O.useState(()=>new Le(512,512)),[f]=O.useState(()=>Array(t*6).fill(0)),[d]=O.useState(()=>Array(t*6).fill(0)),m=O.useMemo(()=>({subscribe:p=>(a(_=>[..._,p]),()=>a(_=>_.filter(y=>y.current!==p.current)))}),[]);return Rt(()=>{for(let _=0;_n instanceof X?n:new X(...typeof n=="number"?[n,n,n]:n),Kf=O.forwardRef(({color:n,start:e,end:t},s)=>{const i=O.useContext(Mh);if(!i)throw"Segment must used inside Segments component.";const r=O.useRef(null);return O.useLayoutEffect(()=>i.subscribe(r),[]),O.createElement("segmentObject",{ref:I0([r,s]),color:n,start:fl(e),end:fl(t)})});function Jf({all:n,scene:e,camera:t}){const s=ve(({gl:o})=>o),i=ve(({camera:o})=>o),r=ve(({scene:o})=>o);return O.useLayoutEffect(()=>{const o=[];n&&(e||r).traverse(l=>{l.visible===!1&&(o.push(l),l.visible=!0)}),s.compile(e||r,t||i);const a=new Z0(128);new Y0(.01,1e5,a).update(s,e||r),a.dispose(),o.forEach(l=>l.visible=!1)},[]),null}function ep({pixelated:n}){const e=ve(o=>o.gl),t=ve(o=>o.internal.active),s=ve(o=>o.performance.current),i=ve(o=>o.viewport.initialDpr),r=ve(o=>o.setDpr);return O.useEffect(()=>{const o=e.domElement;return()=>{t&&r(i),n&&o&&(o.style.imageRendering="auto")}},[]),O.useEffect(()=>{r(s*i),n&&e.domElement&&(e.domElement.style.imageRendering=s===1?"auto":"pixelated")},[s]),null}function tp(){const n=ve(s=>s.get),e=ve(s=>s.setEvents),t=ve(s=>s.performance.current);return O.useEffect(()=>{const s=n().events.enabled;return()=>e({enabled:s})},[]),O.useEffect(()=>e({enabled:t===1}),[t]),null}const sc=O.createContext(null);function sp({children:n,enabled:e=!0}){const[t,s]=O.useState([]),i=O.useMemo(()=>({selected:t,select:s,enabled:e}),[t,s,e]);return x.jsx(sc.Provider,{value:i,children:n})}function Ah({enabled:n=!1,children:e,...t}){const s=O.useRef(null),i=O.useContext(sc);return O.useEffect(()=>{if(i&&n){let r=!1;const o=[];if(s.current.traverse(a=>{a.type==="Mesh"&&o.push(a),i.selected.indexOf(a)===-1&&(r=!0)}),r)return i.select(a=>[...a,...o]),()=>{i.select(a=>a.filter(c=>!o.includes(c)))}}},[n,e,i]),x.jsx("group",{ref:s,...t,children:e})}/** + */const Z={LEFT:1,RIGHT:2,MIDDLE:4},D=Object.freeze({NONE:0,ROTATE:1,TRUCK:2,OFFSET:4,DOLLY:8,ZOOM:16,TOUCH_ROTATE:32,TOUCH_TRUCK:64,TOUCH_OFFSET:128,TOUCH_DOLLY:256,TOUCH_ZOOM:512,TOUCH_DOLLY_TRUCK:1024,TOUCH_DOLLY_OFFSET:2048,TOUCH_DOLLY_ROTATE:4096,TOUCH_ZOOM_TRUCK:8192,TOUCH_ZOOM_OFFSET:16384,TOUCH_ZOOM_ROTATE:32768}),On={NONE:0,IN:1,OUT:-1};function Qs(n){return n.isPerspectiveCamera}function As(n){return n.isOrthographicCamera}const An=Math.PI*2,rl=Math.PI/2,Tu=1e-5,ki=Math.PI/180;function It(n,e,t){return Math.max(e,Math.min(t,n))}function ge(n,e=Tu){return Math.abs(n)0==d>u&&(d=u,t.value=(d-u)/r),d}function al(n,e,t,s,i=1/0,r,o){s=Math.max(1e-4,s);const a=2/s,c=a*r,l=1/(1+c+.48*c*c+.235*c*c*c);let u=e.x,h=e.y,f=e.z,d=n.x-u,m=n.y-h,p=n.z-f;const _=u,y=h,k=f,S=i*s,v=S*S,g=d*d+m*m+p*p;if(g>v){const F=Math.sqrt(g);d=d/F*S,m=m/F*S,p=p/F*S}u=n.x-d,h=n.y-m,f=n.z-p;const T=(t.x+a*d)*r,w=(t.y+a*m)*r,x=(t.z+a*p)*r;t.x=(t.x-a*T)*l,t.y=(t.y-a*w)*l,t.z=(t.z-a*x)*l,o.x=u+(d+T)*l,o.y=h+(m+w)*l,o.z=f+(p+x)*l;const b=_-n.x,C=y-n.y,O=k-n.z,A=o.x-_,R=o.y-y,P=o.z-k;return b*A+C*R+O*P>0&&(o.x=_,o.y=y,o.z=k,t.x=(o.x-_)/r,t.y=(o.y-y)/r,t.z=(o.z-k)/r),o}function Ko(n,e){e.set(0,0),n.forEach(t=>{e.x+=t.clientX,e.y+=t.clientY}),e.x/=n.length,e.y/=n.length}function Jo(n,e){return As(n)?(console.warn(`${e} is not supported in OrthographicCamera`),!0):!1}class Mp{constructor(){this._listeners={}}addEventListener(e,t){const s=this._listeners;s[e]===void 0&&(s[e]=[]),s[e].indexOf(t)===-1&&s[e].push(t)}hasEventListener(e,t){const s=this._listeners;return s[e]!==void 0&&s[e].indexOf(t)!==-1}removeEventListener(e,t){const i=this._listeners[e];if(i!==void 0){const r=i.indexOf(t);r!==-1&&i.splice(r,1)}}removeAllEventListeners(e){if(!e){this._listeners={};return}Array.isArray(this._listeners[e])&&(this._listeners[e].length=0)}dispatchEvent(e){const s=this._listeners[e.type];if(s!==void 0){e.target=this;const i=s.slice(0);for(let r=0,o=i.length;r{},this._enabled=!0,this._state=D.NONE,this._viewport=null,this._changedDolly=0,this._changedZoom=0,this._hasRested=!0,this._boundaryEnclosesCamera=!1,this._needsUpdate=!0,this._updatedLastTime=!1,this._elementRect=new DOMRect,this._isDragging=!1,this._dragNeedsUpdate=!0,this._activePointers=[],this._lockedPointer=null,this._interactiveArea=new DOMRect(0,0,1,1),this._isUserControllingRotate=!1,this._isUserControllingDolly=!1,this._isUserControllingTruck=!1,this._isUserControllingOffset=!1,this._isUserControllingZoom=!1,this._lastDollyDirection=On.NONE,this._thetaVelocity={value:0},this._phiVelocity={value:0},this._radiusVelocity={value:0},this._targetVelocity=new G.Vector3,this._focalOffsetVelocity=new G.Vector3,this._zoomVelocity={value:0},this._truckInternal=(v,g,T)=>{let w,x;if(Qs(this._camera)){const b=J.copy(this._camera.position).sub(this._target),C=this._camera.getEffectiveFOV()*ki,O=b.length()*Math.tan(C*.5);w=this.truckSpeed*v*O/this._elementRect.height,x=this.truckSpeed*g*O/this._elementRect.height}else if(As(this._camera)){const b=this._camera;w=v*(b.right-b.left)/b.zoom/this._elementRect.width,x=g*(b.top-b.bottom)/b.zoom/this._elementRect.height}else return;this.verticalDragToForward?(T?this.setFocalOffset(this._focalOffsetEnd.x+w,this._focalOffsetEnd.y,this._focalOffsetEnd.z,!0):this.truck(w,0,!0),this.forward(-x,!0)):T?this.setFocalOffset(this._focalOffsetEnd.x+w,this._focalOffsetEnd.y+x,this._focalOffsetEnd.z,!0):this.truck(w,x,!0)},this._rotateInternal=(v,g)=>{const T=An*this.azimuthRotateSpeed*v/this._elementRect.height,w=An*this.polarRotateSpeed*g/this._elementRect.height;this.rotate(T,w,!0)},this._dollyInternal=(v,g,T)=>{const w=Math.pow(.95,-v*this.dollySpeed),x=this._sphericalEnd.radius,b=this._sphericalEnd.radius*w,C=It(b,this.minDistance,this.maxDistance),O=C-b;this.infinityDolly&&this.dollyToCursor?this._dollyToNoClamp(b,!0):this.infinityDolly&&!this.dollyToCursor?(this.dollyInFixed(O,!0),this._dollyToNoClamp(C,!0)):this._dollyToNoClamp(C,!0),this.dollyToCursor&&(this._changedDolly+=(this.infinityDolly?b:C)-x,this._dollyControlCoord.set(g,T)),this._lastDollyDirection=Math.sign(-v)},this._zoomInternal=(v,g,T)=>{const w=Math.pow(.95,v*this.dollySpeed),x=this._zoom,b=this._zoom*w;this.zoomTo(b,!0),this.dollyToCursor&&(this._changedZoom+=b-x,this._dollyControlCoord.set(g,T))},typeof G>"u"&&console.error("camera-controls: `THREE` is undefined. You must first run `CameraControls.install( { THREE: THREE } )`. Check the docs for further information."),this._camera=e,this._yAxisUpSpace=new G.Quaternion().setFromUnitVectors(this._camera.up,Pr),this._yAxisUpSpaceInverse=this._yAxisUpSpace.clone().invert(),this._state=D.NONE,this._target=new G.Vector3,this._targetEnd=this._target.clone(),this._focalOffset=new G.Vector3,this._focalOffsetEnd=this._focalOffset.clone(),this._spherical=new G.Spherical().setFromVector3(J.copy(this._camera.position).applyQuaternion(this._yAxisUpSpace)),this._sphericalEnd=this._spherical.clone(),this._lastDistance=this._spherical.radius,this._zoom=this._camera.zoom,this._zoomEnd=this._zoom,this._lastZoom=this._zoom,this._nearPlaneCorners=[new G.Vector3,new G.Vector3,new G.Vector3,new G.Vector3],this._updateNearPlaneCorners(),this._boundary=new G.Box3(new G.Vector3(-1/0,-1/0,-1/0),new G.Vector3(1/0,1/0,1/0)),this._cameraUp0=this._camera.up.clone(),this._target0=this._target.clone(),this._position0=this._camera.position.clone(),this._zoom0=this._zoom,this._focalOffset0=this._focalOffset.clone(),this._dollyControlCoord=new G.Vector2,this.mouseButtons={left:D.ROTATE,middle:D.DOLLY,right:D.TRUCK,wheel:Qs(this._camera)?D.DOLLY:As(this._camera)?D.ZOOM:D.NONE},this.touches={one:D.TOUCH_ROTATE,two:Qs(this._camera)?D.TOUCH_DOLLY_TRUCK:As(this._camera)?D.TOUCH_ZOOM_TRUCK:D.NONE,three:D.TOUCH_TRUCK};const s=new G.Vector2,i=new G.Vector2,r=new G.Vector2,o=v=>{if(!this._enabled||!this._domElement)return;if(this._interactiveArea.left!==0||this._interactiveArea.top!==0||this._interactiveArea.width!==1||this._interactiveArea.height!==1){const w=this._domElement.getBoundingClientRect(),x=v.clientX/w.width,b=v.clientY/w.height;if(xthis._interactiveArea.right||bthis._interactiveArea.bottom)return}const g=v.pointerType!=="mouse"?null:(v.buttons&Z.LEFT)===Z.LEFT?Z.LEFT:(v.buttons&Z.MIDDLE)===Z.MIDDLE?Z.MIDDLE:(v.buttons&Z.RIGHT)===Z.RIGHT?Z.RIGHT:null;if(g!==null){const w=this._findPointerByMouseButton(g);w&&this._disposePointer(w)}if((v.buttons&Z.LEFT)===Z.LEFT&&this._lockedPointer)return;const T={pointerId:v.pointerId,clientX:v.clientX,clientY:v.clientY,deltaX:0,deltaY:0,mouseButton:g};this._activePointers.push(T),this._domElement.ownerDocument.removeEventListener("pointermove",c,{passive:!1}),this._domElement.ownerDocument.removeEventListener("pointerup",u),this._domElement.ownerDocument.addEventListener("pointermove",c,{passive:!1}),this._domElement.ownerDocument.addEventListener("pointerup",u),this._isDragging=!0,p(v)},a=v=>{if(!this._enabled||!this._domElement||this._lockedPointer)return;if(this._interactiveArea.left!==0||this._interactiveArea.top!==0||this._interactiveArea.width!==1||this._interactiveArea.height!==1){const w=this._domElement.getBoundingClientRect(),x=v.clientX/w.width,b=v.clientY/w.height;if(xthis._interactiveArea.right||bthis._interactiveArea.bottom)return}const g=(v.buttons&Z.LEFT)===Z.LEFT?Z.LEFT:(v.buttons&Z.MIDDLE)===Z.MIDDLE?Z.MIDDLE:(v.buttons&Z.RIGHT)===Z.RIGHT?Z.RIGHT:null;if(g!==null){const w=this._findPointerByMouseButton(g);w&&this._disposePointer(w)}const T={pointerId:1,clientX:v.clientX,clientY:v.clientY,deltaX:0,deltaY:0,mouseButton:(v.buttons&Z.LEFT)===Z.LEFT?Z.LEFT:(v.buttons&Z.MIDDLE)===Z.LEFT?Z.MIDDLE:(v.buttons&Z.RIGHT)===Z.LEFT?Z.RIGHT:null};this._activePointers.push(T),this._domElement.ownerDocument.removeEventListener("mousemove",l),this._domElement.ownerDocument.removeEventListener("mouseup",h),this._domElement.ownerDocument.addEventListener("mousemove",l),this._domElement.ownerDocument.addEventListener("mouseup",h),this._isDragging=!0,p(v)},c=v=>{v.cancelable&&v.preventDefault();const g=v.pointerId,T=this._lockedPointer||this._findPointerById(g);if(T){if(T.clientX=v.clientX,T.clientY=v.clientY,T.deltaX=v.movementX,T.deltaY=v.movementY,this._state=0,v.pointerType==="touch")switch(this._activePointers.length){case 1:this._state=this.touches.one;break;case 2:this._state=this.touches.two;break;case 3:this._state=this.touches.three;break}else(!this._isDragging&&this._lockedPointer||this._isDragging&&(v.buttons&Z.LEFT)===Z.LEFT)&&(this._state=this._state|this.mouseButtons.left),this._isDragging&&(v.buttons&Z.MIDDLE)===Z.MIDDLE&&(this._state=this._state|this.mouseButtons.middle),this._isDragging&&(v.buttons&Z.RIGHT)===Z.RIGHT&&(this._state=this._state|this.mouseButtons.right);_()}},l=v=>{const g=this._lockedPointer||this._findPointerById(1);g&&(g.clientX=v.clientX,g.clientY=v.clientY,g.deltaX=v.movementX,g.deltaY=v.movementY,this._state=0,(this._lockedPointer||(v.buttons&Z.LEFT)===Z.LEFT)&&(this._state=this._state|this.mouseButtons.left),(v.buttons&Z.MIDDLE)===Z.MIDDLE&&(this._state=this._state|this.mouseButtons.middle),(v.buttons&Z.RIGHT)===Z.RIGHT&&(this._state=this._state|this.mouseButtons.right),_())},u=v=>{const g=this._findPointerById(v.pointerId);if(!(g&&g===this._lockedPointer)){if(g&&this._disposePointer(g),v.pointerType==="touch")switch(this._activePointers.length){case 0:this._state=D.NONE;break;case 1:this._state=this.touches.one;break;case 2:this._state=this.touches.two;break;case 3:this._state=this.touches.three;break}else this._state=D.NONE;y()}},h=()=>{const v=this._findPointerById(1);v&&v===this._lockedPointer||(v&&this._disposePointer(v),this._state=D.NONE,y())};let f=-1;const d=v=>{if(!this._domElement||!this._enabled||this.mouseButtons.wheel===D.NONE)return;if(this._interactiveArea.left!==0||this._interactiveArea.top!==0||this._interactiveArea.width!==1||this._interactiveArea.height!==1){const b=this._domElement.getBoundingClientRect(),C=v.clientX/b.width,O=v.clientY/b.height;if(Cthis._interactiveArea.right||Othis._interactiveArea.bottom)return}if(v.preventDefault(),this.dollyToCursor||this.mouseButtons.wheel===D.ROTATE||this.mouseButtons.wheel===D.TRUCK){const b=performance.now();f-b<1e3&&this._getClientRect(this._elementRect),f=b}const g=Rp?-1:-3,T=v.deltaMode===1?v.deltaY/g:v.deltaY/(g*10),w=this.dollyToCursor?(v.clientX-this._elementRect.x)/this._elementRect.width*2-1:0,x=this.dollyToCursor?(v.clientY-this._elementRect.y)/this._elementRect.height*-2+1:0;switch(this.mouseButtons.wheel){case D.ROTATE:{this._rotateInternal(v.deltaX,v.deltaY),this._isUserControllingRotate=!0;break}case D.TRUCK:{this._truckInternal(v.deltaX,v.deltaY,!1),this._isUserControllingTruck=!0;break}case D.OFFSET:{this._truckInternal(v.deltaX,v.deltaY,!0),this._isUserControllingOffset=!0;break}case D.DOLLY:{this._dollyInternal(-T,w,x),this._isUserControllingDolly=!0;break}case D.ZOOM:{this._zoomInternal(-T,w,x),this._isUserControllingZoom=!0;break}}this.dispatchEvent({type:"control"})},m=v=>{if(!(!this._domElement||!this._enabled)){if(this.mouseButtons.right===ka.ACTION.NONE){const g=v instanceof PointerEvent?v.pointerId:(v instanceof MouseEvent,0),T=this._findPointerById(g);T&&this._disposePointer(T),this._domElement.ownerDocument.removeEventListener("pointermove",c,{passive:!1}),this._domElement.ownerDocument.removeEventListener("pointerup",u),this._domElement.ownerDocument.removeEventListener("mousemove",l),this._domElement.ownerDocument.removeEventListener("mouseup",h);return}v.preventDefault()}},p=v=>{if(!this._enabled)return;if(Ko(this._activePointers,ot),this._getClientRect(this._elementRect),s.copy(ot),i.copy(ot),this._activePointers.length>=2){const T=ot.x-this._activePointers[1].clientX,w=ot.y-this._activePointers[1].clientY,x=Math.sqrt(T*T+w*w);r.set(0,x);const b=(this._activePointers[0].clientX+this._activePointers[1].clientX)*.5,C=(this._activePointers[0].clientY+this._activePointers[1].clientY)*.5;i.set(b,C)}if(this._state=0,!v)this._lockedPointer&&(this._state=this._state|this.mouseButtons.left);else if("pointerType"in v&&v.pointerType==="touch")switch(this._activePointers.length){case 1:this._state=this.touches.one;break;case 2:this._state=this.touches.two;break;case 3:this._state=this.touches.three;break}else!this._lockedPointer&&(v.buttons&Z.LEFT)===Z.LEFT&&(this._state=this._state|this.mouseButtons.left),(v.buttons&Z.MIDDLE)===Z.MIDDLE&&(this._state=this._state|this.mouseButtons.middle),(v.buttons&Z.RIGHT)===Z.RIGHT&&(this._state=this._state|this.mouseButtons.right);((this._state&D.ROTATE)===D.ROTATE||(this._state&D.TOUCH_ROTATE)===D.TOUCH_ROTATE||(this._state&D.TOUCH_DOLLY_ROTATE)===D.TOUCH_DOLLY_ROTATE||(this._state&D.TOUCH_ZOOM_ROTATE)===D.TOUCH_ZOOM_ROTATE)&&(this._sphericalEnd.theta=this._spherical.theta,this._sphericalEnd.phi=this._spherical.phi,this._thetaVelocity.value=0,this._phiVelocity.value=0),((this._state&D.TRUCK)===D.TRUCK||(this._state&D.TOUCH_TRUCK)===D.TOUCH_TRUCK||(this._state&D.TOUCH_DOLLY_TRUCK)===D.TOUCH_DOLLY_TRUCK||(this._state&D.TOUCH_ZOOM_TRUCK)===D.TOUCH_ZOOM_TRUCK)&&(this._targetEnd.copy(this._target),this._targetVelocity.set(0,0,0)),((this._state&D.DOLLY)===D.DOLLY||(this._state&D.TOUCH_DOLLY)===D.TOUCH_DOLLY||(this._state&D.TOUCH_DOLLY_TRUCK)===D.TOUCH_DOLLY_TRUCK||(this._state&D.TOUCH_DOLLY_OFFSET)===D.TOUCH_DOLLY_OFFSET||(this._state&D.TOUCH_DOLLY_ROTATE)===D.TOUCH_DOLLY_ROTATE)&&(this._sphericalEnd.radius=this._spherical.radius,this._radiusVelocity.value=0),((this._state&D.ZOOM)===D.ZOOM||(this._state&D.TOUCH_ZOOM)===D.TOUCH_ZOOM||(this._state&D.TOUCH_ZOOM_TRUCK)===D.TOUCH_ZOOM_TRUCK||(this._state&D.TOUCH_ZOOM_OFFSET)===D.TOUCH_ZOOM_OFFSET||(this._state&D.TOUCH_ZOOM_ROTATE)===D.TOUCH_ZOOM_ROTATE)&&(this._zoomEnd=this._zoom,this._zoomVelocity.value=0),((this._state&D.OFFSET)===D.OFFSET||(this._state&D.TOUCH_OFFSET)===D.TOUCH_OFFSET||(this._state&D.TOUCH_DOLLY_OFFSET)===D.TOUCH_DOLLY_OFFSET||(this._state&D.TOUCH_ZOOM_OFFSET)===D.TOUCH_ZOOM_OFFSET)&&(this._focalOffsetEnd.copy(this._focalOffset),this._focalOffsetVelocity.set(0,0,0)),this.dispatchEvent({type:"controlstart"})},_=()=>{if(!this._enabled||!this._dragNeedsUpdate)return;this._dragNeedsUpdate=!1,Ko(this._activePointers,ot);const g=this._domElement&&document.pointerLockElement===this._domElement?this._lockedPointer||this._activePointers[0]:null,T=g?-g.deltaX:i.x-ot.x,w=g?-g.deltaY:i.y-ot.y;if(i.copy(ot),((this._state&D.ROTATE)===D.ROTATE||(this._state&D.TOUCH_ROTATE)===D.TOUCH_ROTATE||(this._state&D.TOUCH_DOLLY_ROTATE)===D.TOUCH_DOLLY_ROTATE||(this._state&D.TOUCH_ZOOM_ROTATE)===D.TOUCH_ZOOM_ROTATE)&&(this._rotateInternal(T,w),this._isUserControllingRotate=!0),(this._state&D.DOLLY)===D.DOLLY||(this._state&D.ZOOM)===D.ZOOM){const x=this.dollyToCursor?(s.x-this._elementRect.x)/this._elementRect.width*2-1:0,b=this.dollyToCursor?(s.y-this._elementRect.y)/this._elementRect.height*-2+1:0,C=this.dollyDragInverted?-1:1;(this._state&D.DOLLY)===D.DOLLY?(this._dollyInternal(C*w*Rr,x,b),this._isUserControllingDolly=!0):(this._zoomInternal(C*w*Rr,x,b),this._isUserControllingZoom=!0)}if((this._state&D.TOUCH_DOLLY)===D.TOUCH_DOLLY||(this._state&D.TOUCH_ZOOM)===D.TOUCH_ZOOM||(this._state&D.TOUCH_DOLLY_TRUCK)===D.TOUCH_DOLLY_TRUCK||(this._state&D.TOUCH_ZOOM_TRUCK)===D.TOUCH_ZOOM_TRUCK||(this._state&D.TOUCH_DOLLY_OFFSET)===D.TOUCH_DOLLY_OFFSET||(this._state&D.TOUCH_ZOOM_OFFSET)===D.TOUCH_ZOOM_OFFSET||(this._state&D.TOUCH_DOLLY_ROTATE)===D.TOUCH_DOLLY_ROTATE||(this._state&D.TOUCH_ZOOM_ROTATE)===D.TOUCH_ZOOM_ROTATE){const x=ot.x-this._activePointers[1].clientX,b=ot.y-this._activePointers[1].clientY,C=Math.sqrt(x*x+b*b),O=r.y-C;r.set(0,C);const A=this.dollyToCursor?(i.x-this._elementRect.x)/this._elementRect.width*2-1:0,R=this.dollyToCursor?(i.y-this._elementRect.y)/this._elementRect.height*-2+1:0;(this._state&D.TOUCH_DOLLY)===D.TOUCH_DOLLY||(this._state&D.TOUCH_DOLLY_ROTATE)===D.TOUCH_DOLLY_ROTATE||(this._state&D.TOUCH_DOLLY_TRUCK)===D.TOUCH_DOLLY_TRUCK||(this._state&D.TOUCH_DOLLY_OFFSET)===D.TOUCH_DOLLY_OFFSET?(this._dollyInternal(O*Rr,A,R),this._isUserControllingDolly=!0):(this._zoomInternal(O*Rr,A,R),this._isUserControllingZoom=!0)}((this._state&D.TRUCK)===D.TRUCK||(this._state&D.TOUCH_TRUCK)===D.TOUCH_TRUCK||(this._state&D.TOUCH_DOLLY_TRUCK)===D.TOUCH_DOLLY_TRUCK||(this._state&D.TOUCH_ZOOM_TRUCK)===D.TOUCH_ZOOM_TRUCK)&&(this._truckInternal(T,w,!1),this._isUserControllingTruck=!0),((this._state&D.OFFSET)===D.OFFSET||(this._state&D.TOUCH_OFFSET)===D.TOUCH_OFFSET||(this._state&D.TOUCH_DOLLY_OFFSET)===D.TOUCH_DOLLY_OFFSET||(this._state&D.TOUCH_ZOOM_OFFSET)===D.TOUCH_ZOOM_OFFSET)&&(this._truckInternal(T,w,!0),this._isUserControllingOffset=!0),this.dispatchEvent({type:"control"})},y=()=>{Ko(this._activePointers,ot),i.copy(ot),this._dragNeedsUpdate=!1,(this._activePointers.length===0||this._activePointers.length===1&&this._activePointers[0]===this._lockedPointer)&&(this._isDragging=!1),this._activePointers.length===0&&this._domElement&&(this._domElement.ownerDocument.removeEventListener("pointermove",c,{passive:!1}),this._domElement.ownerDocument.removeEventListener("mousemove",l),this._domElement.ownerDocument.removeEventListener("pointerup",u),this._domElement.ownerDocument.removeEventListener("mouseup",h),this.dispatchEvent({type:"controlend"}))};this.lockPointer=()=>{!this._enabled||!this._domElement||(this.cancel(),this._lockedPointer={pointerId:-1,clientX:0,clientY:0,deltaX:0,deltaY:0,mouseButton:null},this._activePointers.push(this._lockedPointer),this._domElement.ownerDocument.removeEventListener("pointermove",c,{passive:!1}),this._domElement.ownerDocument.removeEventListener("pointerup",u),this._domElement.requestPointerLock(),this._domElement.ownerDocument.addEventListener("pointerlockchange",k),this._domElement.ownerDocument.addEventListener("pointerlockerror",S),this._domElement.ownerDocument.addEventListener("pointermove",c,{passive:!1}),this._domElement.ownerDocument.addEventListener("pointerup",u),p())},this.unlockPointer=()=>{this._lockedPointer!==null&&(this._disposePointer(this._lockedPointer),this._lockedPointer=null),document.exitPointerLock(),this.cancel(),this._domElement&&(this._domElement.ownerDocument.removeEventListener("pointerlockchange",k),this._domElement.ownerDocument.removeEventListener("pointerlockerror",S))};const k=()=>{this._domElement&&this._domElement.ownerDocument.pointerLockElement===this._domElement||this.unlockPointer()},S=()=>{this.unlockPointer()};this._addAllEventListeners=v=>{this._domElement=v,this._domElement.style.touchAction="none",this._domElement.style.userSelect="none",this._domElement.style.webkitUserSelect="none",this._domElement.addEventListener("pointerdown",o),Pp&&this._domElement.addEventListener("mousedown",a),this._domElement.addEventListener("pointercancel",u),this._domElement.addEventListener("wheel",d,{passive:!1}),this._domElement.addEventListener("contextmenu",m)},this._removeAllEventListeners=()=>{this._domElement&&(this._domElement.style.touchAction="",this._domElement.style.userSelect="",this._domElement.style.webkitUserSelect="",this._domElement.removeEventListener("pointerdown",o),this._domElement.removeEventListener("mousedown",a),this._domElement.removeEventListener("pointercancel",u),this._domElement.removeEventListener("wheel",d,{passive:!1}),this._domElement.removeEventListener("contextmenu",m),this._domElement.ownerDocument.removeEventListener("pointermove",c,{passive:!1}),this._domElement.ownerDocument.removeEventListener("mousemove",l),this._domElement.ownerDocument.removeEventListener("pointerup",u),this._domElement.ownerDocument.removeEventListener("mouseup",h),this._domElement.ownerDocument.removeEventListener("pointerlockchange",k),this._domElement.ownerDocument.removeEventListener("pointerlockerror",S))},this.cancel=()=>{this._state!==D.NONE&&(this._state=D.NONE,this._activePointers.length=0,y())},t&&this.connect(t),this.update(0)}get camera(){return this._camera}set camera(e){this._camera=e,this.updateCameraUp(),this._camera.updateProjectionMatrix(),this._updateNearPlaneCorners(),this._needsUpdate=!0}get enabled(){return this._enabled}set enabled(e){this._enabled=e,this._domElement&&(e?(this._domElement.style.touchAction="none",this._domElement.style.userSelect="none",this._domElement.style.webkitUserSelect="none"):(this.cancel(),this._domElement.style.touchAction="",this._domElement.style.userSelect="",this._domElement.style.webkitUserSelect=""))}get active(){return!this._hasRested}get currentAction(){return this._state}get distance(){return this._spherical.radius}set distance(e){this._spherical.radius===e&&this._sphericalEnd.radius===e||(this._spherical.radius=e,this._sphericalEnd.radius=e,this._needsUpdate=!0)}get azimuthAngle(){return this._spherical.theta}set azimuthAngle(e){this._spherical.theta===e&&this._sphericalEnd.theta===e||(this._spherical.theta=e,this._sphericalEnd.theta=e,this._needsUpdate=!0)}get polarAngle(){return this._spherical.phi}set polarAngle(e){this._spherical.phi===e&&this._sphericalEnd.phi===e||(this._spherical.phi=e,this._sphericalEnd.phi=e,this._needsUpdate=!0)}get boundaryEnclosesCamera(){return this._boundaryEnclosesCamera}set boundaryEnclosesCamera(e){this._boundaryEnclosesCamera=e,this._needsUpdate=!0}set interactiveArea(e){this._interactiveArea.width=It(e.width,0,1),this._interactiveArea.height=It(e.height,0,1),this._interactiveArea.x=It(e.x,0,1-this._interactiveArea.width),this._interactiveArea.y=It(e.y,0,1-this._interactiveArea.height)}addEventListener(e,t){super.addEventListener(e,t)}removeEventListener(e,t){super.removeEventListener(e,t)}rotate(e,t,s=!1){return this.rotateTo(this._sphericalEnd.theta+e,this._sphericalEnd.phi+t,s)}rotateAzimuthTo(e,t=!1){return this.rotateTo(e,this._sphericalEnd.phi,t)}rotatePolarTo(e,t=!1){return this.rotateTo(this._sphericalEnd.theta,e,t)}rotateTo(e,t,s=!1){this._isUserControllingRotate=!1;const i=It(e,this.minAzimuthAngle,this.maxAzimuthAngle),r=It(t,this.minPolarAngle,this.maxPolarAngle);this._sphericalEnd.theta=i,this._sphericalEnd.phi=r,this._sphericalEnd.makeSafe(),this._needsUpdate=!0,s||(this._spherical.theta=this._sphericalEnd.theta,this._spherical.phi=this._sphericalEnd.phi);const o=!s||oe(this._spherical.theta,this._sphericalEnd.theta,this.restThreshold)&&oe(this._spherical.phi,this._sphericalEnd.phi,this.restThreshold);return this._createOnRestPromise(o)}dolly(e,t=!1){return this.dollyTo(this._sphericalEnd.radius-e,t)}dollyTo(e,t=!1){return this._isUserControllingDolly=!1,this._lastDollyDirection=On.NONE,this._changedDolly=0,this._dollyToNoClamp(It(e,this.minDistance,this.maxDistance),t)}_dollyToNoClamp(e,t=!1){const s=this._sphericalEnd.radius;if(this.colliderMeshes.length>=1){const o=this._collisionTest(),a=oe(o,this._spherical.radius);if(!(s>e)&&a)return Promise.resolve();this._sphericalEnd.radius=Math.min(e,o)}else this._sphericalEnd.radius=e;this._needsUpdate=!0,t||(this._spherical.radius=this._sphericalEnd.radius);const r=!t||oe(this._spherical.radius,this._sphericalEnd.radius,this.restThreshold);return this._createOnRestPromise(r)}dollyInFixed(e,t=!1){this._targetEnd.add(this._getCameraDirection(bi).multiplyScalar(e)),t||this._target.copy(this._targetEnd);const s=!t||oe(this._target.x,this._targetEnd.x,this.restThreshold)&&oe(this._target.y,this._targetEnd.y,this.restThreshold)&&oe(this._target.z,this._targetEnd.z,this.restThreshold);return this._createOnRestPromise(s)}zoom(e,t=!1){return this.zoomTo(this._zoomEnd+e,t)}zoomTo(e,t=!1){this._isUserControllingZoom=!1,this._zoomEnd=It(e,this.minZoom,this.maxZoom),this._needsUpdate=!0,t||(this._zoom=this._zoomEnd);const s=!t||oe(this._zoom,this._zoomEnd,this.restThreshold);return this._changedZoom=0,this._createOnRestPromise(s)}pan(e,t,s=!1){return console.warn("`pan` has been renamed to `truck`"),this.truck(e,t,s)}truck(e,t,s=!1){this._camera.updateMatrix(),Wt.setFromMatrixColumn(this._camera.matrix,0),Gt.setFromMatrixColumn(this._camera.matrix,1),Wt.multiplyScalar(e),Gt.multiplyScalar(-t);const i=J.copy(Wt).add(Gt),r=ne.copy(this._targetEnd).add(i);return this.moveTo(r.x,r.y,r.z,s)}forward(e,t=!1){J.setFromMatrixColumn(this._camera.matrix,0),J.crossVectors(this._camera.up,J),J.multiplyScalar(e);const s=ne.copy(this._targetEnd).add(J);return this.moveTo(s.x,s.y,s.z,t)}elevate(e,t=!1){return J.copy(this._camera.up).multiplyScalar(e),this.moveTo(this._targetEnd.x+J.x,this._targetEnd.y+J.y,this._targetEnd.z+J.z,t)}moveTo(e,t,s,i=!1){this._isUserControllingTruck=!1;const r=J.set(e,t,s).sub(this._targetEnd);this._encloseToBoundary(this._targetEnd,r,this.boundaryFriction),this._needsUpdate=!0,i||this._target.copy(this._targetEnd);const o=!i||oe(this._target.x,this._targetEnd.x,this.restThreshold)&&oe(this._target.y,this._targetEnd.y,this.restThreshold)&&oe(this._target.z,this._targetEnd.z,this.restThreshold);return this._createOnRestPromise(o)}lookInDirectionOf(e,t,s,i=!1){const a=J.set(e,t,s).sub(this._targetEnd).normalize().multiplyScalar(-this._sphericalEnd.radius);return this.setPosition(a.x,a.y,a.z,i)}fitToBox(e,t,{cover:s=!1,paddingLeft:i=0,paddingRight:r=0,paddingBottom:o=0,paddingTop:a=0}={}){const c=[],l=e.isBox3?Dn.copy(e):Dn.setFromObject(e);l.isEmpty()&&(console.warn("camera-controls: fitTo() cannot be used with an empty box. Aborting"),Promise.resolve());const u=ol(this._sphericalEnd.theta,rl),h=ol(this._sphericalEnd.phi,rl);c.push(this.rotateTo(u,h,t));const f=J.setFromSpherical(this._sphericalEnd).normalize(),d=dl.setFromUnitVectors(f,ea),m=oe(Math.abs(f.y),1);m&&d.multiply(sa.setFromAxisAngle(Pr,u)),d.multiply(this._yAxisUpSpaceInverse);const p=hl.makeEmpty();ne.copy(l.min).applyQuaternion(d),p.expandByPoint(ne),ne.copy(l.min).setX(l.max.x).applyQuaternion(d),p.expandByPoint(ne),ne.copy(l.min).setY(l.max.y).applyQuaternion(d),p.expandByPoint(ne),ne.copy(l.max).setZ(l.min.z).applyQuaternion(d),p.expandByPoint(ne),ne.copy(l.min).setZ(l.max.z).applyQuaternion(d),p.expandByPoint(ne),ne.copy(l.max).setY(l.min.y).applyQuaternion(d),p.expandByPoint(ne),ne.copy(l.max).setX(l.min.x).applyQuaternion(d),p.expandByPoint(ne),ne.copy(l.max).applyQuaternion(d),p.expandByPoint(ne),p.min.x-=i,p.min.y-=o,p.max.x+=r,p.max.y+=a,d.setFromUnitVectors(ea,f),m&&d.premultiply(sa.invert()),d.premultiply(this._yAxisUpSpace);const _=p.getSize(J),y=p.getCenter(ne).applyQuaternion(d);if(Qs(this._camera)){const k=this.getDistanceToFitBox(_.x,_.y,_.z,s);c.push(this.moveTo(y.x,y.y,y.z,t)),c.push(this.dollyTo(k,t)),c.push(this.setFocalOffset(0,0,0,t))}else if(As(this._camera)){const k=this._camera,S=k.right-k.left,v=k.top-k.bottom,g=s?Math.max(S/_.x,v/_.y):Math.min(S/_.x,v/_.y);c.push(this.moveTo(y.x,y.y,y.z,t)),c.push(this.zoomTo(g,t)),c.push(this.setFocalOffset(0,0,0,t))}return Promise.all(c)}fitToSphere(e,t){const s=[],r=e instanceof G.Sphere?ta.copy(e):ka.createBoundingSphere(e,ta);if(s.push(this.moveTo(r.center.x,r.center.y,r.center.z,t)),Qs(this._camera)){const o=this.getDistanceToFitSphere(r.radius);s.push(this.dollyTo(o,t))}else if(As(this._camera)){const o=this._camera.right-this._camera.left,a=this._camera.top-this._camera.bottom,c=2*r.radius,l=Math.min(o/c,a/c);s.push(this.zoomTo(l,t))}return s.push(this.setFocalOffset(0,0,0,t)),Promise.all(s)}setLookAt(e,t,s,i,r,o,a=!1){this._isUserControllingRotate=!1,this._isUserControllingDolly=!1,this._isUserControllingTruck=!1,this._lastDollyDirection=On.NONE,this._changedDolly=0;const c=ne.set(i,r,o),l=J.set(e,t,s);this._targetEnd.copy(c),this._sphericalEnd.setFromVector3(l.sub(c).applyQuaternion(this._yAxisUpSpace)),this.normalizeRotations(),this._needsUpdate=!0,a||(this._target.copy(this._targetEnd),this._spherical.copy(this._sphericalEnd));const u=!a||oe(this._target.x,this._targetEnd.x,this.restThreshold)&&oe(this._target.y,this._targetEnd.y,this.restThreshold)&&oe(this._target.z,this._targetEnd.z,this.restThreshold)&&oe(this._spherical.theta,this._sphericalEnd.theta,this.restThreshold)&&oe(this._spherical.phi,this._sphericalEnd.phi,this.restThreshold)&&oe(this._spherical.radius,this._sphericalEnd.radius,this.restThreshold);return this._createOnRestPromise(u)}lerpLookAt(e,t,s,i,r,o,a,c,l,u,h,f,d,m=!1){this._isUserControllingRotate=!1,this._isUserControllingDolly=!1,this._isUserControllingTruck=!1,this._lastDollyDirection=On.NONE,this._changedDolly=0;const p=J.set(i,r,o),_=ne.set(e,t,s);St.setFromVector3(_.sub(p).applyQuaternion(this._yAxisUpSpace));const y=Mn.set(u,h,f),k=ne.set(a,c,l);Ci.setFromVector3(k.sub(y).applyQuaternion(this._yAxisUpSpace)),this._targetEnd.copy(p.lerp(y,d));const S=Ci.theta-St.theta,v=Ci.phi-St.phi,g=Ci.radius-St.radius;this._sphericalEnd.set(St.radius+g*d,St.phi+v*d,St.theta+S*d),this.normalizeRotations(),this._needsUpdate=!0,m||(this._target.copy(this._targetEnd),this._spherical.copy(this._sphericalEnd));const T=!m||oe(this._target.x,this._targetEnd.x,this.restThreshold)&&oe(this._target.y,this._targetEnd.y,this.restThreshold)&&oe(this._target.z,this._targetEnd.z,this.restThreshold)&&oe(this._spherical.theta,this._sphericalEnd.theta,this.restThreshold)&&oe(this._spherical.phi,this._sphericalEnd.phi,this.restThreshold)&&oe(this._spherical.radius,this._sphericalEnd.radius,this.restThreshold);return this._createOnRestPromise(T)}setPosition(e,t,s,i=!1){return this.setLookAt(e,t,s,this._targetEnd.x,this._targetEnd.y,this._targetEnd.z,i)}setTarget(e,t,s,i=!1){const r=this.getPosition(J),o=this.setLookAt(r.x,r.y,r.z,e,t,s,i);return this._sphericalEnd.phi=It(this._sphericalEnd.phi,this.minPolarAngle,this.maxPolarAngle),o}setFocalOffset(e,t,s,i=!1){this._isUserControllingOffset=!1,this._focalOffsetEnd.set(e,t,s),this._needsUpdate=!0,i||this._focalOffset.copy(this._focalOffsetEnd);const r=!i||oe(this._focalOffset.x,this._focalOffsetEnd.x,this.restThreshold)&&oe(this._focalOffset.y,this._focalOffsetEnd.y,this.restThreshold)&&oe(this._focalOffset.z,this._focalOffsetEnd.z,this.restThreshold);return this._createOnRestPromise(r)}setOrbitPoint(e,t,s){this._camera.updateMatrixWorld(),Wt.setFromMatrixColumn(this._camera.matrixWorldInverse,0),Gt.setFromMatrixColumn(this._camera.matrixWorldInverse,1),Ks.setFromMatrixColumn(this._camera.matrixWorldInverse,2);const i=J.set(e,t,s),r=i.distanceTo(this._camera.position),o=i.sub(this._camera.position);Wt.multiplyScalar(o.x),Gt.multiplyScalar(o.y),Ks.multiplyScalar(o.z),J.copy(Wt).add(Gt).add(Ks),J.z=J.z+r,this.dollyTo(r,!1),this.setFocalOffset(-J.x,J.y,-J.z,!1),this.moveTo(e,t,s,!1)}setBoundary(e){if(!e){this._boundary.min.set(-1/0,-1/0,-1/0),this._boundary.max.set(1/0,1/0,1/0),this._needsUpdate=!0;return}this._boundary.copy(e),this._boundary.clampPoint(this._targetEnd,this._targetEnd),this._needsUpdate=!0}setViewport(e,t,s,i){if(e===null){this._viewport=null;return}this._viewport=this._viewport||new G.Vector4,typeof e=="number"?this._viewport.set(e,t,s,i):this._viewport.copy(e)}getDistanceToFitBox(e,t,s,i=!1){if(Jo(this._camera,"getDistanceToFitBox"))return this._spherical.radius;const r=e/t,o=this._camera.getEffectiveFOV()*ki,a=this._camera.aspect;return((i?r>a:rt.pointerId===e)}_findPointerByMouseButton(e){return this._activePointers.find(t=>t.mouseButton===e)}_disposePointer(e){this._activePointers.splice(this._activePointers.indexOf(e),1)}_encloseToBoundary(e,t,s){const i=t.lengthSq();if(i===0)return e;const r=ne.copy(t).add(e),a=this._boundary.clampPoint(r,Mn).sub(r),c=a.lengthSq();if(c===0)return e.add(t);if(c===i)return e;if(s===0)return e.add(t).add(a);{const l=1+s*c/t.dot(a);return e.add(ne.copy(t).multiplyScalar(l)).add(a.multiplyScalar(1-s))}}_updateNearPlaneCorners(){if(Qs(this._camera)){const e=this._camera,t=e.near,s=e.getEffectiveFOV()*ki,i=Math.tan(s*.5)*t,r=i*e.aspect;this._nearPlaneCorners[0].set(-r,-i,0),this._nearPlaneCorners[1].set(r,-i,0),this._nearPlaneCorners[2].set(r,i,0),this._nearPlaneCorners[3].set(-r,i,0)}else if(As(this._camera)){const e=this._camera,t=1/e.zoom,s=e.left*t,i=e.right*t,r=e.top*t,o=e.bottom*t;this._nearPlaneCorners[0].set(s,r,0),this._nearPlaneCorners[1].set(i,r,0),this._nearPlaneCorners[2].set(i,o,0),this._nearPlaneCorners[3].set(s,o,0)}}_collisionTest(){let e=1/0;if(!(this.colliderMeshes.length>=1)||Jo(this._camera,"_collisionTest"))return e;const s=this._getTargetDirection(bi);na.lookAt(cl,s,this._camera.up);for(let i=0;i<4;i++){const r=ne.copy(this._nearPlaneCorners[i]);r.applyMatrix4(na);const o=Mn.addVectors(this._target,r);Ir.set(o,s),Ir.far=this._spherical.radius+1;const a=Ir.intersectObjects(this.colliderMeshes);a.length!==0&&a[0].distance{const s=()=>{this.removeEventListener("rest",s),t()};this.addEventListener("rest",s)}))}_addAllEventListeners(e){}_removeAllEventListeners(){}get dampingFactor(){return console.warn(".dampingFactor has been deprecated. use smoothTime (in seconds) instead."),0}set dampingFactor(e){console.warn(".dampingFactor has been deprecated. use smoothTime (in seconds) instead.")}get draggingDampingFactor(){return console.warn(".draggingDampingFactor has been deprecated. use draggingSmoothTime (in seconds) instead."),0}set draggingDampingFactor(e){console.warn(".draggingDampingFactor has been deprecated. use draggingSmoothTime (in seconds) instead.")}static createBoundingSphere(e,t=new G.Sphere){const s=t,i=s.center;Dn.makeEmpty(),e.traverseVisible(o=>{o.isMesh&&Dn.expandByObject(o)}),Dn.getCenter(i);let r=0;return e.traverseVisible(o=>{if(!o.isMesh)return;const a=o,c=a.geometry.clone();c.applyMatrix4(a.matrixWorld);const u=c.attributes.position;for(let h=0,f=u.count;h{E.useMemo(()=>{ia.install({THREE:Nf}),Qa({CameraControlsImpl:ia})},[]);const{camera:t,domElement:s,makeDefault:i,onStart:r,onEnd:o,onChange:a,regress:c,...l}=n,u=ve(g=>g.camera),h=ve(g=>g.gl),f=ve(g=>g.invalidate),d=ve(g=>g.events),m=ve(g=>g.setEvents),p=ve(g=>g.set),_=ve(g=>g.get),y=ve(g=>g.performance),k=t||u,S=s||d.connected||h.domElement,v=E.useMemo(()=>new ia(k),[k]);return Rt((g,T)=>{v.enabled&&v.update(T)},-1),E.useEffect(()=>(v.connect(S),()=>void v.disconnect()),[S,v]),E.useEffect(()=>{const g=x=>{f(),c&&y.regress(),a&&a(x)},T=x=>{r&&r(x)},w=x=>{o&&o(x)};return v.addEventListener("update",g),v.addEventListener("controlstart",T),v.addEventListener("controlend",w),()=>{v.removeEventListener("update",g),v.removeEventListener("controlstart",T),v.removeEventListener("controlend",w)}},[v,r,o,f,m,c,a]),E.useEffect(()=>{if(i){const g=_().controls;return p({controls:v}),()=>p({controls:g})}},[i,v]),E.createElement("primitive",$a({ref:e,object:v},l))}),wu=E.createContext(null),Np=E.forwardRef((n,e)=>{E.useMemo(()=>Qa({SegmentObject:Fp}),[]);const{limit:t=1e3,lineWidth:s=1,children:i,...r}=n,[o,a]=E.useState([]),[c]=E.useState(()=>new vf),[l]=E.useState(()=>new yf),[u]=E.useState(()=>new xf),[h]=E.useState(()=>new Fe(512,512)),[f]=E.useState(()=>Array(t*6).fill(0)),[d]=E.useState(()=>Array(t*6).fill(0)),m=E.useMemo(()=>({subscribe:p=>(a(_=>[..._,p]),()=>a(_=>_.filter(y=>y.current!==p.current)))}),[]);return Rt(()=>{for(let _=0;_n instanceof X?n:new X(...typeof n=="number"?[n,n,n]:n),Up=E.forwardRef(({color:n,start:e,end:t},s)=>{const i=E.useContext(wu);if(!i)throw"Segment must used inside Segments component.";const r=E.useRef(null);return E.useLayoutEffect(()=>i.subscribe(r),[]),E.createElement("segmentObject",{ref:Tf([r,s]),color:n,start:fl(e),end:fl(t)})});function Lp({all:n,scene:e,camera:t}){const s=ve(({gl:o})=>o),i=ve(({camera:o})=>o),r=ve(({scene:o})=>o);return E.useLayoutEffect(()=>{const o=[];n&&(e||r).traverse(l=>{l.visible===!1&&(o.push(l),l.visible=!0)}),s.compile(e||r,t||i);const a=new Ff(128);new Uf(.01,1e5,a).update(s,e||r),a.dispose(),o.forEach(l=>l.visible=!1)},[]),null}function zp({pixelated:n}){const e=ve(o=>o.gl),t=ve(o=>o.internal.active),s=ve(o=>o.performance.current),i=ve(o=>o.viewport.initialDpr),r=ve(o=>o.setDpr);return E.useEffect(()=>{const o=e.domElement;return()=>{t&&r(i),n&&o&&(o.style.imageRendering="auto")}},[]),E.useEffect(()=>{r(s*i),n&&e.domElement&&(e.domElement.style.imageRendering=s===1?"auto":"pixelated")},[s]),null}function Bp(){const n=ve(s=>s.get),e=ve(s=>s.setEvents),t=ve(s=>s.performance.current);return E.useEffect(()=>{const s=n().events.enabled;return()=>e({enabled:s})},[]),E.useEffect(()=>e({enabled:t===1}),[t]),null}const tc=E.createContext(null);function Vp({children:n,enabled:e=!0}){const[t,s]=E.useState([]),i=E.useMemo(()=>({selected:t,select:s,enabled:e}),[t,s,e]);return M.jsx(tc.Provider,{value:i,children:n})}function Su({enabled:n=!1,children:e,...t}){const s=E.useRef(null),i=E.useContext(tc);return E.useEffect(()=>{if(i&&n){let r=!1;const o=[];if(s.current.traverse(a=>{a.type==="Mesh"&&o.push(a),i.selected.indexOf(a)===-1&&(r=!0)}),r)return i.select(a=>[...a,...o]),()=>{i.select(a=>a.filter(c=>!o.includes(c)))}}},[n,e,i]),M.jsx("group",{ref:s,...t,children:e})}/** * postprocessing v6.33.4 build Sat Dec 02 2023 * https://github.com/pmndrs/postprocessing * Copyright 2015-2023 Raoul van Rüschen * @license Zlib - */var Dh="varying vec2 vUv;void main(){vUv=position.xy*0.5+0.5;gl_Position=vec4(position.xy,1.0,1.0);}",ee={SKIP:9,SET:30,ADD:0,ALPHA:1,AVERAGE:2,COLOR:3,COLOR_BURN:4,COLOR_DODGE:5,DARKEN:6,DIFFERENCE:7,DIVIDE:8,DST:9,EXCLUSION:10,HARD_LIGHT:11,HARD_MIX:12,HUE:13,INVERT:14,INVERT_RGB:15,LIGHTEN:16,LINEAR_BURN:17,LINEAR_DODGE:18,LINEAR_LIGHT:19,LUMINOSITY:20,MULTIPLY:21,NEGATION:22,NORMAL:23,OVERLAY:24,PIN_LIGHT:25,REFLECT:26,SATURATION:27,SCREEN:28,SOFT_LIGHT:29,SRC:30,SUBTRACT:31,VIVID_LIGHT:32},Rh="",qe="srgb",Mo="srgb-linear",ds={NONE:0,DEPTH:1,CONVOLUTION:2},ie={FRAGMENT_HEAD:"FRAGMENT_HEAD",FRAGMENT_MAIN_UV:"FRAGMENT_MAIN_UV",FRAGMENT_MAIN_IMAGE:"FRAGMENT_MAIN_IMAGE",VERTEX_HEAD:"VERTEX_HEAD",VERTEX_MAIN_SUPPORT:"VERTEX_MAIN_SUPPORT"},Ao={VERY_SMALL:0,SMALL:1,MEDIUM:2,LARGE:3,VERY_LARGE:4,HUGE:5},Nr={DEFAULT:0,ESKIL:1},Ih=Number(ec.replace(/\D+/g,"")),Ph=Ih>=152,np=new Map([[vh,Mo],[yh,qe]]),ip=new Map([[Mo,vh],[qe,yh]]);function Zn(n){return n===null?null:Ph?n.outputColorSpace:np.get(n.outputEncoding)}function Ps(n,e){n!==null&&(Ph?n.colorSpace=e:n.encoding=ip.get(e))}function pr(n){return Ih<154?n.replace("colorspace_fragment","encodings_fragment"):n}var rp=`#ifdef FRAMEBUFFER_PRECISION_HIGH + */var bu="varying vec2 vUv;void main(){vUv=position.xy*0.5+0.5;gl_Position=vec4(position.xy,1.0,1.0);}",ee={SKIP:9,SET:30,ADD:0,ALPHA:1,AVERAGE:2,COLOR:3,COLOR_BURN:4,COLOR_DODGE:5,DARKEN:6,DIFFERENCE:7,DIVIDE:8,DST:9,EXCLUSION:10,HARD_LIGHT:11,HARD_MIX:12,HUE:13,INVERT:14,INVERT_RGB:15,LIGHTEN:16,LINEAR_BURN:17,LINEAR_DODGE:18,LINEAR_LIGHT:19,LUMINOSITY:20,MULTIPLY:21,NEGATION:22,NORMAL:23,OVERLAY:24,PIN_LIGHT:25,REFLECT:26,SATURATION:27,SCREEN:28,SOFT_LIGHT:29,SRC:30,SUBTRACT:31,VIVID_LIGHT:32},Cu="",qe="srgb",Ao="srgb-linear",ds={NONE:0,DEPTH:1,CONVOLUTION:2},ie={FRAGMENT_HEAD:"FRAGMENT_HEAD",FRAGMENT_MAIN_UV:"FRAGMENT_MAIN_UV",FRAGMENT_MAIN_IMAGE:"FRAGMENT_MAIN_IMAGE",VERTEX_HEAD:"VERTEX_HEAD",VERTEX_MAIN_SUPPORT:"VERTEX_MAIN_SUPPORT"},Mo={VERY_SMALL:0,SMALL:1,MEDIUM:2,LARGE:3,VERY_LARGE:4,HUGE:5},Nr={DEFAULT:0,ESKIL:1},Eu=Number(Ja.replace(/\D+/g,"")),Ou=Eu>=152,jp=new Map([[gu,Ao],[vu,qe]]),Hp=new Map([[Ao,gu],[qe,vu]]);function Yn(n){return n===null?null:Ou?n.outputColorSpace:jp.get(n.outputEncoding)}function Is(n,e){n!==null&&(Ou?n.colorSpace=e:n.encoding=Hp.get(e))}function pr(n){return Eu<154?n.replace("colorspace_fragment","encodings_fragment"):n}var qp=`#ifdef FRAMEBUFFER_PRECISION_HIGH uniform mediump sampler2D inputBuffer; #else uniform lowp sampler2D inputBuffer; #endif varying vec2 vUv0;varying vec2 vUv1;varying vec2 vUv2;varying vec2 vUv3;void main(){vec4 sum=texture2D(inputBuffer,vUv0);sum+=texture2D(inputBuffer,vUv1);sum+=texture2D(inputBuffer,vUv2);sum+=texture2D(inputBuffer,vUv3);gl_FragColor=sum*0.25; #include -}`,op="uniform vec4 texelSize;uniform float kernel;uniform float scale;varying vec2 vUv0;varying vec2 vUv1;varying vec2 vUv2;varying vec2 vUv3;void main(){vec2 uv=position.xy*0.5+0.5;vec2 dUv=(texelSize.xy*vec2(kernel)+texelSize.zw)*scale;vUv0=vec2(uv.x-dUv.x,uv.y+dUv.y);vUv1=vec2(uv.x+dUv.x,uv.y+dUv.y);vUv2=vec2(uv.x+dUv.x,uv.y-dUv.y);vUv3=vec2(uv.x-dUv.x,uv.y-dUv.y);gl_Position=vec4(position.xy,1.0,1.0);}",ap=[new Float32Array([0,0]),new Float32Array([0,1,1]),new Float32Array([0,1,1,2]),new Float32Array([0,1,2,2,3]),new Float32Array([0,1,2,3,4,4,5]),new Float32Array([0,1,2,3,4,5,7,8,9,10])],cp=class extends es{constructor(n=new tl){super({name:"KawaseBlurMaterial",uniforms:{inputBuffer:new Q(null),texelSize:new Q(new tl),scale:new Q(1),kernel:new Q(0)},blending:xs,toneMapped:!1,depthWrite:!1,depthTest:!1,fragmentShader:rp,vertexShader:op}),this.fragmentShader=pr(this.fragmentShader),this.setTexelSize(n.x,n.y),this.kernelSize=Ao.MEDIUM}set inputBuffer(n){this.uniforms.inputBuffer.value=n}setInputBuffer(n){this.inputBuffer=n}get kernelSequence(){return ap[this.kernelSize]}get scale(){return this.uniforms.scale.value}set scale(n){this.uniforms.scale.value=n}getScale(){return this.uniforms.scale.value}setScale(n){this.uniforms.scale.value=n}getKernel(){return null}get kernel(){return this.uniforms.kernel.value}set kernel(n){this.uniforms.kernel.value=n}setKernel(n){this.kernel=n}setTexelSize(n,e){this.uniforms.texelSize.value.set(n,e,n*.5,e*.5)}setSize(n,e){const t=1/n,s=1/e;this.uniforms.texelSize.value.set(t,s,t*.5,s*.5)}},lp=`#include +}`,Wp="uniform vec4 texelSize;uniform float kernel;uniform float scale;varying vec2 vUv0;varying vec2 vUv1;varying vec2 vUv2;varying vec2 vUv3;void main(){vec2 uv=position.xy*0.5+0.5;vec2 dUv=(texelSize.xy*vec2(kernel)+texelSize.zw)*scale;vUv0=vec2(uv.x-dUv.x,uv.y+dUv.y);vUv1=vec2(uv.x+dUv.x,uv.y+dUv.y);vUv2=vec2(uv.x+dUv.x,uv.y-dUv.y);vUv3=vec2(uv.x-dUv.x,uv.y-dUv.y);gl_Position=vec4(position.xy,1.0,1.0);}",Gp=[new Float32Array([0,0]),new Float32Array([0,1,1]),new Float32Array([0,1,1,2]),new Float32Array([0,1,2,2,3]),new Float32Array([0,1,2,3,4,4,5]),new Float32Array([0,1,2,3,4,5,7,8,9,10])],Yp=class extends es{constructor(n=new tl){super({name:"KawaseBlurMaterial",uniforms:{inputBuffer:new Q(null),texelSize:new Q(new tl),scale:new Q(1),kernel:new Q(0)},blending:Ts,toneMapped:!1,depthWrite:!1,depthTest:!1,fragmentShader:qp,vertexShader:Wp}),this.fragmentShader=pr(this.fragmentShader),this.setTexelSize(n.x,n.y),this.kernelSize=Mo.MEDIUM}set inputBuffer(n){this.uniforms.inputBuffer.value=n}setInputBuffer(n){this.inputBuffer=n}get kernelSequence(){return Gp[this.kernelSize]}get scale(){return this.uniforms.scale.value}set scale(n){this.uniforms.scale.value=n}getScale(){return this.uniforms.scale.value}setScale(n){this.uniforms.scale.value=n}getKernel(){return null}get kernel(){return this.uniforms.kernel.value}set kernel(n){this.uniforms.kernel.value=n}setKernel(n){this.kernel=n}setTexelSize(n,e){this.uniforms.texelSize.value.set(n,e,n*.5,e*.5)}setSize(n,e){const t=1/n,s=1/e;this.uniforms.texelSize.value.set(t,s,t*.5,s*.5)}},Zp=`#include #include #ifdef FRAMEBUFFER_PRECISION_HIGH uniform mediump sampler2D inputBuffer; @@ -25,7 +25,7 @@ uniform lowp sampler2D inputBuffer; uniform float opacity;varying vec2 vUv;void main(){vec4 texel=texture2D(inputBuffer,vUv);gl_FragColor=opacity*texel; #include #include -}`,Nh=class extends es{constructor(){super({name:"CopyMaterial",uniforms:{inputBuffer:new Q(null),opacity:new Q(1)},blending:xs,toneMapped:!1,depthWrite:!1,depthTest:!1,fragmentShader:lp,vertexShader:Dh}),this.fragmentShader=pr(this.fragmentShader)}set inputBuffer(n){this.uniforms.inputBuffer.value=n}setInputBuffer(n){this.uniforms.inputBuffer.value=n}getOpacity(n){return this.uniforms.opacity.value}setOpacity(n){this.uniforms.opacity.value=n}},hp=`#include +}`,Au=class extends es{constructor(){super({name:"CopyMaterial",uniforms:{inputBuffer:new Q(null),opacity:new Q(1)},blending:Ts,toneMapped:!1,depthWrite:!1,depthTest:!1,fragmentShader:Zp,vertexShader:bu}),this.fragmentShader=pr(this.fragmentShader)}set inputBuffer(n){this.uniforms.inputBuffer.value=n}setInputBuffer(n){this.uniforms.inputBuffer.value=n}getOpacity(n){return this.uniforms.opacity.value}setOpacity(n){this.uniforms.opacity.value=n}},$p=`#include #include #ifdef GL_FRAGMENT_PRECISION_HIGH uniform highp sampler2D depthBuffer; @@ -45,7 +45,7 @@ float viewZ=perspectiveDepthToViewZ(fragCoordZ,cameraNear,cameraFar); #else float viewZ=orthographicDepthToViewZ(fragCoordZ,cameraNear,cameraFar); #endif -float depthTest=(-vViewZ>-viewZ)?1.0:0.0;gl_FragColor.rg=vec2(0.0,depthTest);}`,up=`#include +float depthTest=(-vViewZ>-viewZ)?1.0:0.0;gl_FragColor.rg=vec2(0.0,depthTest);}`,Xp=`#include #include #include #include @@ -57,7 +57,7 @@ varying float vViewZ;varying vec4 vProjTexCoord;void main(){ #include vViewZ=mvPosition.z;vProjTexCoord=gl_Position; #include -}`,dp=class extends es{constructor(n=null,e){super({name:"DepthComparisonMaterial",defines:{DEPTH_PACKING:"0"},uniforms:{depthBuffer:new Q(null),cameraNear:new Q(.3),cameraFar:new Q(1e3)},blending:xs,toneMapped:!1,depthWrite:!1,depthTest:!1,fragmentShader:hp,vertexShader:up}),this.depthBuffer=n,this.depthPacking=xa,this.copyCameraSettings(e)}set depthBuffer(n){this.uniforms.depthBuffer.value=n}set depthPacking(n){this.defines.DEPTH_PACKING=n.toFixed(0),this.needsUpdate=!0}setDepthBuffer(n,e=xa){this.depthBuffer=n,this.depthPacking=e}adoptCameraSettings(n){this.copyCameraSettings(n)}copyCameraSettings(n){n&&(this.uniforms.cameraNear.value=n.near,this.uniforms.cameraFar.value=n.far,n instanceof mh?this.defines.PERSPECTIVE_CAMERA="1":delete this.defines.PERSPECTIVE_CAMERA,this.needsUpdate=!0)}},fp=`#include +}`,Qp=class extends es{constructor(n=null,e){super({name:"DepthComparisonMaterial",defines:{DEPTH_PACKING:"0"},uniforms:{depthBuffer:new Q(null),cameraNear:new Q(.3),cameraFar:new Q(1e3)},blending:Ts,toneMapped:!1,depthWrite:!1,depthTest:!1,fragmentShader:$p,vertexShader:Xp}),this.depthBuffer=n,this.depthPacking=Ta,this.copyCameraSettings(e)}set depthBuffer(n){this.uniforms.depthBuffer.value=n}set depthPacking(n){this.defines.DEPTH_PACKING=n.toFixed(0),this.needsUpdate=!0}setDepthBuffer(n,e=Ta){this.depthBuffer=n,this.depthPacking=e}adoptCameraSettings(n){this.copyCameraSettings(n)}copyCameraSettings(n){n&&(this.uniforms.cameraNear.value=n.near,this.uniforms.cameraFar.value=n.far,n instanceof pu?this.defines.PERSPECTIVE_CAMERA="1":delete this.defines.PERSPECTIVE_CAMERA,this.needsUpdate=!0)}},Kp=`#include #ifdef GL_FRAGMENT_PRECISION_HIGH uniform highp sampler2D depthBuffer; #else @@ -78,7 +78,7 @@ vec3 n[4];n[0]=texture2D(normalBuffer,vUv0).rgb;n[1]=texture2D(normalBuffer,vUv1 #else vec3 n[4];n[0]=vec3(0.0);n[1]=vec3(0.0);n[2]=vec3(0.0);n[3]=vec3(0.0); #endif -gl_FragColor=vec4(n[index],d[index]);}`,pp="uniform vec2 texelSize;varying vec2 vUv0;varying vec2 vUv1;varying vec2 vUv2;varying vec2 vUv3;void main(){vec2 uv=position.xy*0.5+0.5;vUv0=uv;vUv1=vec2(uv.x,uv.y+texelSize.y);vUv2=vec2(uv.x+texelSize.x,uv.y);vUv3=uv+texelSize;gl_Position=vec4(position.xy,1.0,1.0);}",mp=class extends es{constructor(){super({name:"DepthDownsamplingMaterial",defines:{DEPTH_PACKING:"0"},uniforms:{depthBuffer:new Q(null),normalBuffer:new Q(null),texelSize:new Q(new Le)},blending:xs,toneMapped:!1,depthWrite:!1,depthTest:!1,fragmentShader:fp,vertexShader:pp})}set depthBuffer(n){this.uniforms.depthBuffer.value=n}set depthPacking(n){this.defines.DEPTH_PACKING=n.toFixed(0),this.needsUpdate=!0}setDepthBuffer(n,e=ai){this.depthBuffer=n,this.depthPacking=e}set normalBuffer(n){this.uniforms.normalBuffer.value=n,n!==null?this.defines.DOWNSAMPLE_NORMALS="1":delete this.defines.DOWNSAMPLE_NORMALS,this.needsUpdate=!0}setNormalBuffer(n){this.normalBuffer=n}setTexelSize(n,e){this.uniforms.texelSize.value.set(n,e)}setSize(n,e){this.uniforms.texelSize.value.set(1/n,1/e)}},_p=`#ifdef FRAMEBUFFER_PRECISION_HIGH +gl_FragColor=vec4(n[index],d[index]);}`,Jp="uniform vec2 texelSize;varying vec2 vUv0;varying vec2 vUv1;varying vec2 vUv2;varying vec2 vUv3;void main(){vec2 uv=position.xy*0.5+0.5;vUv0=uv;vUv1=vec2(uv.x,uv.y+texelSize.y);vUv2=vec2(uv.x+texelSize.x,uv.y);vUv3=uv+texelSize;gl_Position=vec4(position.xy,1.0,1.0);}",e0=class extends es{constructor(){super({name:"DepthDownsamplingMaterial",defines:{DEPTH_PACKING:"0"},uniforms:{depthBuffer:new Q(null),normalBuffer:new Q(null),texelSize:new Q(new Fe)},blending:Ts,toneMapped:!1,depthWrite:!1,depthTest:!1,fragmentShader:Kp,vertexShader:Jp})}set depthBuffer(n){this.uniforms.depthBuffer.value=n}set depthPacking(n){this.defines.DEPTH_PACKING=n.toFixed(0),this.needsUpdate=!0}setDepthBuffer(n,e=ai){this.depthBuffer=n,this.depthPacking=e}set normalBuffer(n){this.uniforms.normalBuffer.value=n,n!==null?this.defines.DOWNSAMPLE_NORMALS="1":delete this.defines.DOWNSAMPLE_NORMALS,this.needsUpdate=!0}setNormalBuffer(n){this.normalBuffer=n}setTexelSize(n,e){this.uniforms.texelSize.value.set(n,e)}setSize(n,e){this.uniforms.texelSize.value.set(1/n,1/e)}},t0=`#ifdef FRAMEBUFFER_PRECISION_HIGH uniform mediump sampler2D inputBuffer; #else uniform lowp sampler2D inputBuffer; @@ -87,7 +87,7 @@ uniform lowp sampler2D inputBuffer; #define WEIGHT_OUTER 0.0555555 varying vec2 vUv;varying vec2 vUv00;varying vec2 vUv01;varying vec2 vUv02;varying vec2 vUv03;varying vec2 vUv04;varying vec2 vUv05;varying vec2 vUv06;varying vec2 vUv07;varying vec2 vUv08;varying vec2 vUv09;varying vec2 vUv10;varying vec2 vUv11;float clampToBorder(const in vec2 uv){return float(uv.s>=0.0&&uv.s<=1.0&&uv.t>=0.0&&uv.t<=1.0);}void main(){vec4 c=vec4(0.0);vec4 w=WEIGHT_INNER*vec4(clampToBorder(vUv00),clampToBorder(vUv01),clampToBorder(vUv02),clampToBorder(vUv03));c+=w.x*texture2D(inputBuffer,vUv00);c+=w.y*texture2D(inputBuffer,vUv01);c+=w.z*texture2D(inputBuffer,vUv02);c+=w.w*texture2D(inputBuffer,vUv03);w=WEIGHT_OUTER*vec4(clampToBorder(vUv04),clampToBorder(vUv05),clampToBorder(vUv06),clampToBorder(vUv07));c+=w.x*texture2D(inputBuffer,vUv04);c+=w.y*texture2D(inputBuffer,vUv05);c+=w.z*texture2D(inputBuffer,vUv06);c+=w.w*texture2D(inputBuffer,vUv07);w=WEIGHT_OUTER*vec4(clampToBorder(vUv08),clampToBorder(vUv09),clampToBorder(vUv10),clampToBorder(vUv11));c+=w.x*texture2D(inputBuffer,vUv08);c+=w.y*texture2D(inputBuffer,vUv09);c+=w.z*texture2D(inputBuffer,vUv10);c+=w.w*texture2D(inputBuffer,vUv11);c+=WEIGHT_OUTER*texture2D(inputBuffer,vUv);gl_FragColor=c; #include -}`,gp="uniform vec2 texelSize;varying vec2 vUv;varying vec2 vUv00;varying vec2 vUv01;varying vec2 vUv02;varying vec2 vUv03;varying vec2 vUv04;varying vec2 vUv05;varying vec2 vUv06;varying vec2 vUv07;varying vec2 vUv08;varying vec2 vUv09;varying vec2 vUv10;varying vec2 vUv11;void main(){vUv=position.xy*0.5+0.5;vUv00=vUv+texelSize*vec2(-1.0,1.0);vUv01=vUv+texelSize*vec2(1.0,1.0);vUv02=vUv+texelSize*vec2(-1.0,-1.0);vUv03=vUv+texelSize*vec2(1.0,-1.0);vUv04=vUv+texelSize*vec2(-2.0,2.0);vUv05=vUv+texelSize*vec2(0.0,2.0);vUv06=vUv+texelSize*vec2(2.0,2.0);vUv07=vUv+texelSize*vec2(-2.0,0.0);vUv08=vUv+texelSize*vec2(2.0,0.0);vUv09=vUv+texelSize*vec2(-2.0,-2.0);vUv10=vUv+texelSize*vec2(0.0,-2.0);vUv11=vUv+texelSize*vec2(2.0,-2.0);gl_Position=vec4(position.xy,1.0,1.0);}",vp=class extends es{constructor(){super({name:"DownsamplingMaterial",uniforms:{inputBuffer:new Q(null),texelSize:new Q(new Le)},blending:xs,toneMapped:!1,depthWrite:!1,depthTest:!1,fragmentShader:_p,vertexShader:gp}),this.fragmentShader=pr(this.fragmentShader)}set inputBuffer(n){this.uniforms.inputBuffer.value=n}setSize(n,e){this.uniforms.texelSize.value.set(1/n,1/e)}},yp=`#include +}`,s0="uniform vec2 texelSize;varying vec2 vUv;varying vec2 vUv00;varying vec2 vUv01;varying vec2 vUv02;varying vec2 vUv03;varying vec2 vUv04;varying vec2 vUv05;varying vec2 vUv06;varying vec2 vUv07;varying vec2 vUv08;varying vec2 vUv09;varying vec2 vUv10;varying vec2 vUv11;void main(){vUv=position.xy*0.5+0.5;vUv00=vUv+texelSize*vec2(-1.0,1.0);vUv01=vUv+texelSize*vec2(1.0,1.0);vUv02=vUv+texelSize*vec2(-1.0,-1.0);vUv03=vUv+texelSize*vec2(1.0,-1.0);vUv04=vUv+texelSize*vec2(-2.0,2.0);vUv05=vUv+texelSize*vec2(0.0,2.0);vUv06=vUv+texelSize*vec2(2.0,2.0);vUv07=vUv+texelSize*vec2(-2.0,0.0);vUv08=vUv+texelSize*vec2(2.0,0.0);vUv09=vUv+texelSize*vec2(-2.0,-2.0);vUv10=vUv+texelSize*vec2(0.0,-2.0);vUv11=vUv+texelSize*vec2(2.0,-2.0);gl_Position=vec4(position.xy,1.0,1.0);}",n0=class extends es{constructor(){super({name:"DownsamplingMaterial",uniforms:{inputBuffer:new Q(null),texelSize:new Q(new Fe)},blending:Ts,toneMapped:!1,depthWrite:!1,depthTest:!1,fragmentShader:t0,vertexShader:s0}),this.fragmentShader=pr(this.fragmentShader)}set inputBuffer(n){this.uniforms.inputBuffer.value=n}setSize(n,e){this.uniforms.texelSize.value.set(1/n,1/e)}},i0=`#include #include #include #define packFloatToRGBA(v) packDepthToRGBA(v) @@ -128,7 +128,7 @@ return orthographicDepthToViewZ(depth,cameraNear,cameraFar); #include #endif #include -}`,Cp="uniform vec2 resolution;uniform vec2 texelSize;uniform float cameraNear;uniform float cameraFar;uniform float aspect;uniform float time;varying vec2 vUv;VERTEX_HEAD void main(){vUv=position.xy*0.5+0.5;VERTEX_MAIN_SUPPORT gl_Position=vec4(position.xy,1.0,1.0);}",xp=class extends es{constructor(n,e,t,s,i=!1){super({name:"EffectMaterial",defines:{THREE_REVISION:ec.replace(/\D+/g,""),DEPTH_PACKING:"0",ENCODE_OUTPUT:"1"},uniforms:{inputBuffer:new Q(null),depthBuffer:new Q(null),resolution:new Q(new Le),texelSize:new Q(new Le),cameraNear:new Q(.3),cameraFar:new Q(1e3),aspect:new Q(1),time:new Q(0)},blending:xs,toneMapped:!1,depthWrite:!1,depthTest:!1,dithering:i}),n&&this.setShaderParts(n),e&&this.setDefines(e),t&&this.setUniforms(t),this.copyCameraSettings(s)}set inputBuffer(n){this.uniforms.inputBuffer.value=n}setInputBuffer(n){this.uniforms.inputBuffer.value=n}get depthBuffer(){return this.uniforms.depthBuffer.value}set depthBuffer(n){this.uniforms.depthBuffer.value=n}get depthPacking(){return Number(this.defines.DEPTH_PACKING)}set depthPacking(n){this.defines.DEPTH_PACKING=n.toFixed(0),this.needsUpdate=!0}setDepthBuffer(n,e=ai){this.depthBuffer=n,this.depthPacking=e}setShaderData(n){this.setShaderParts(n.shaderParts),this.setDefines(n.defines),this.setUniforms(n.uniforms),this.setExtensions(n.extensions)}setShaderParts(n){return this.fragmentShader=yp.replace(ie.FRAGMENT_HEAD,n.get(ie.FRAGMENT_HEAD)||"").replace(ie.FRAGMENT_MAIN_UV,n.get(ie.FRAGMENT_MAIN_UV)||"").replace(ie.FRAGMENT_MAIN_IMAGE,n.get(ie.FRAGMENT_MAIN_IMAGE)||""),this.vertexShader=Cp.replace(ie.VERTEX_HEAD,n.get(ie.VERTEX_HEAD)||"").replace(ie.VERTEX_MAIN_SUPPORT,n.get(ie.VERTEX_MAIN_SUPPORT)||""),this.fragmentShader=pr(this.fragmentShader),this.needsUpdate=!0,this}setDefines(n){for(const e of n.entries())this.defines[e[0]]=e[1];return this.needsUpdate=!0,this}setUniforms(n){for(const e of n.entries())this.uniforms[e[0]]=e[1];return this}setExtensions(n){this.extensions={};for(const e of n)this.extensions[e]=!0;return this}get encodeOutput(){return this.defines.ENCODE_OUTPUT!==void 0}set encodeOutput(n){this.encodeOutput!==n&&(n?this.defines.ENCODE_OUTPUT="1":delete this.defines.ENCODE_OUTPUT,this.needsUpdate=!0)}isOutputEncodingEnabled(n){return this.encodeOutput}setOutputEncodingEnabled(n){this.encodeOutput=n}get time(){return this.uniforms.time.value}set time(n){this.uniforms.time.value=n}setDeltaTime(n){this.uniforms.time.value+=n}adoptCameraSettings(n){this.copyCameraSettings(n)}copyCameraSettings(n){n&&(this.uniforms.cameraNear.value=n.near,this.uniforms.cameraFar.value=n.far,n instanceof mh?this.defines.PERSPECTIVE_CAMERA="1":delete this.defines.PERSPECTIVE_CAMERA,this.needsUpdate=!0)}setSize(n,e){const t=this.uniforms;t.resolution.value.set(n,e),t.texelSize.value.set(1/n,1/e),t.aspect.value=n/e}static get Section(){return ie}},Tp=`#include +}`,r0="uniform vec2 resolution;uniform vec2 texelSize;uniform float cameraNear;uniform float cameraFar;uniform float aspect;uniform float time;varying vec2 vUv;VERTEX_HEAD void main(){vUv=position.xy*0.5+0.5;VERTEX_MAIN_SUPPORT gl_Position=vec4(position.xy,1.0,1.0);}",o0=class extends es{constructor(n,e,t,s,i=!1){super({name:"EffectMaterial",defines:{THREE_REVISION:Ja.replace(/\D+/g,""),DEPTH_PACKING:"0",ENCODE_OUTPUT:"1"},uniforms:{inputBuffer:new Q(null),depthBuffer:new Q(null),resolution:new Q(new Fe),texelSize:new Q(new Fe),cameraNear:new Q(.3),cameraFar:new Q(1e3),aspect:new Q(1),time:new Q(0)},blending:Ts,toneMapped:!1,depthWrite:!1,depthTest:!1,dithering:i}),n&&this.setShaderParts(n),e&&this.setDefines(e),t&&this.setUniforms(t),this.copyCameraSettings(s)}set inputBuffer(n){this.uniforms.inputBuffer.value=n}setInputBuffer(n){this.uniforms.inputBuffer.value=n}get depthBuffer(){return this.uniforms.depthBuffer.value}set depthBuffer(n){this.uniforms.depthBuffer.value=n}get depthPacking(){return Number(this.defines.DEPTH_PACKING)}set depthPacking(n){this.defines.DEPTH_PACKING=n.toFixed(0),this.needsUpdate=!0}setDepthBuffer(n,e=ai){this.depthBuffer=n,this.depthPacking=e}setShaderData(n){this.setShaderParts(n.shaderParts),this.setDefines(n.defines),this.setUniforms(n.uniforms),this.setExtensions(n.extensions)}setShaderParts(n){return this.fragmentShader=i0.replace(ie.FRAGMENT_HEAD,n.get(ie.FRAGMENT_HEAD)||"").replace(ie.FRAGMENT_MAIN_UV,n.get(ie.FRAGMENT_MAIN_UV)||"").replace(ie.FRAGMENT_MAIN_IMAGE,n.get(ie.FRAGMENT_MAIN_IMAGE)||""),this.vertexShader=r0.replace(ie.VERTEX_HEAD,n.get(ie.VERTEX_HEAD)||"").replace(ie.VERTEX_MAIN_SUPPORT,n.get(ie.VERTEX_MAIN_SUPPORT)||""),this.fragmentShader=pr(this.fragmentShader),this.needsUpdate=!0,this}setDefines(n){for(const e of n.entries())this.defines[e[0]]=e[1];return this.needsUpdate=!0,this}setUniforms(n){for(const e of n.entries())this.uniforms[e[0]]=e[1];return this}setExtensions(n){this.extensions={};for(const e of n)this.extensions[e]=!0;return this}get encodeOutput(){return this.defines.ENCODE_OUTPUT!==void 0}set encodeOutput(n){this.encodeOutput!==n&&(n?this.defines.ENCODE_OUTPUT="1":delete this.defines.ENCODE_OUTPUT,this.needsUpdate=!0)}isOutputEncodingEnabled(n){return this.encodeOutput}setOutputEncodingEnabled(n){this.encodeOutput=n}get time(){return this.uniforms.time.value}set time(n){this.uniforms.time.value=n}setDeltaTime(n){this.uniforms.time.value+=n}adoptCameraSettings(n){this.copyCameraSettings(n)}copyCameraSettings(n){n&&(this.uniforms.cameraNear.value=n.near,this.uniforms.cameraFar.value=n.far,n instanceof pu?this.defines.PERSPECTIVE_CAMERA="1":delete this.defines.PERSPECTIVE_CAMERA,this.needsUpdate=!0)}setSize(n,e){const t=this.uniforms;t.resolution.value.set(n,e),t.texelSize.value.set(1/n,1/e),t.aspect.value=n/e}static get Section(){return ie}},a0=`#include #if THREE_REVISION < 143 #define luminance(v) linearToRelativeLuminance(v) #endif @@ -153,37 +153,37 @@ gl_FragColor=vec4(texel.rgb*l,l); #else gl_FragColor=vec4(l); #endif -}`,wp=class extends es{constructor(n=!1,e=null){super({name:"LuminanceMaterial",defines:{THREE_REVISION:ec.replace(/\D+/g,"")},uniforms:{inputBuffer:new Q(null),threshold:new Q(0),smoothing:new Q(1),range:new Q(null)},blending:xs,toneMapped:!1,depthWrite:!1,depthTest:!1,fragmentShader:Tp,vertexShader:Dh}),this.colorOutput=n,this.luminanceRange=e}set inputBuffer(n){this.uniforms.inputBuffer.value=n}setInputBuffer(n){this.uniforms.inputBuffer.value=n}get threshold(){return this.uniforms.threshold.value}set threshold(n){this.smoothing>0||n>0?this.defines.THRESHOLD="1":delete this.defines.THRESHOLD,this.uniforms.threshold.value=n}getThreshold(){return this.threshold}setThreshold(n){this.threshold=n}get smoothing(){return this.uniforms.smoothing.value}set smoothing(n){this.threshold>0||n>0?this.defines.THRESHOLD="1":delete this.defines.THRESHOLD,this.uniforms.smoothing.value=n}getSmoothingFactor(){return this.smoothing}setSmoothingFactor(n){this.smoothing=n}get useThreshold(){return this.threshold>0||this.smoothing>0}set useThreshold(n){}get colorOutput(){return this.defines.COLOR!==void 0}set colorOutput(n){n?this.defines.COLOR="1":delete this.defines.COLOR,this.needsUpdate=!0}isColorOutputEnabled(n){return this.colorOutput}setColorOutputEnabled(n){this.colorOutput=n}get useRange(){return this.luminanceRange!==null}set useRange(n){this.luminanceRange=null}get luminanceRange(){return this.uniforms.range.value}set luminanceRange(n){n!==null?this.defines.RANGE="1":delete this.defines.RANGE,this.uniforms.range.value=n,this.needsUpdate=!0}getLuminanceRange(){return this.luminanceRange}setLuminanceRange(n){this.luminanceRange=n}},kp="uniform lowp sampler2D inputBuffer;varying vec2 vUv0;varying vec2 vUv1;varying vec2 vUv2;varying vec2 vUv3;void main(){vec2 c0=texture2D(inputBuffer,vUv0).rg;vec2 c1=texture2D(inputBuffer,vUv1).rg;vec2 c2=texture2D(inputBuffer,vUv2).rg;vec2 c3=texture2D(inputBuffer,vUv3).rg;float d0=(c0.x-c1.x)*0.5;float d1=(c2.x-c3.x)*0.5;float d=length(vec2(d0,d1));float a0=min(c0.y,c1.y);float a1=min(c2.y,c3.y);float visibilityFactor=min(a0,a1);gl_FragColor.rg=(1.0-visibilityFactor>0.001)?vec2(d,0.0):vec2(0.0,d);}",Sp="uniform vec2 texelSize;varying vec2 vUv0;varying vec2 vUv1;varying vec2 vUv2;varying vec2 vUv3;void main(){vec2 uv=position.xy*0.5+0.5;vUv0=vec2(uv.x+texelSize.x,uv.y);vUv1=vec2(uv.x-texelSize.x,uv.y);vUv2=vec2(uv.x,uv.y+texelSize.y);vUv3=vec2(uv.x,uv.y-texelSize.y);gl_Position=vec4(position.xy,1.0,1.0);}",bp=class extends es{constructor(n=new Le){super({name:"OutlineMaterial",uniforms:{inputBuffer:new Q(null),texelSize:new Q(new Le)},blending:xs,toneMapped:!1,depthWrite:!1,depthTest:!1,fragmentShader:kp,vertexShader:Sp}),this.uniforms.texelSize.value.set(n.x,n.y),this.uniforms.maskTexture=this.uniforms.inputBuffer}set inputBuffer(n){this.uniforms.inputBuffer.value=n}setInputBuffer(n){this.uniforms.inputBuffer.value=n}setTexelSize(n,e){this.uniforms.texelSize.value.set(n,e)}setSize(n,e){this.uniforms.texelSize.value.set(1/n,1/e)}},Ep=`#ifdef FRAMEBUFFER_PRECISION_HIGH +}`,c0=class extends es{constructor(n=!1,e=null){super({name:"LuminanceMaterial",defines:{THREE_REVISION:Ja.replace(/\D+/g,"")},uniforms:{inputBuffer:new Q(null),threshold:new Q(0),smoothing:new Q(1),range:new Q(null)},blending:Ts,toneMapped:!1,depthWrite:!1,depthTest:!1,fragmentShader:a0,vertexShader:bu}),this.colorOutput=n,this.luminanceRange=e}set inputBuffer(n){this.uniforms.inputBuffer.value=n}setInputBuffer(n){this.uniforms.inputBuffer.value=n}get threshold(){return this.uniforms.threshold.value}set threshold(n){this.smoothing>0||n>0?this.defines.THRESHOLD="1":delete this.defines.THRESHOLD,this.uniforms.threshold.value=n}getThreshold(){return this.threshold}setThreshold(n){this.threshold=n}get smoothing(){return this.uniforms.smoothing.value}set smoothing(n){this.threshold>0||n>0?this.defines.THRESHOLD="1":delete this.defines.THRESHOLD,this.uniforms.smoothing.value=n}getSmoothingFactor(){return this.smoothing}setSmoothingFactor(n){this.smoothing=n}get useThreshold(){return this.threshold>0||this.smoothing>0}set useThreshold(n){}get colorOutput(){return this.defines.COLOR!==void 0}set colorOutput(n){n?this.defines.COLOR="1":delete this.defines.COLOR,this.needsUpdate=!0}isColorOutputEnabled(n){return this.colorOutput}setColorOutputEnabled(n){this.colorOutput=n}get useRange(){return this.luminanceRange!==null}set useRange(n){this.luminanceRange=null}get luminanceRange(){return this.uniforms.range.value}set luminanceRange(n){n!==null?this.defines.RANGE="1":delete this.defines.RANGE,this.uniforms.range.value=n,this.needsUpdate=!0}getLuminanceRange(){return this.luminanceRange}setLuminanceRange(n){this.luminanceRange=n}},l0="uniform lowp sampler2D inputBuffer;varying vec2 vUv0;varying vec2 vUv1;varying vec2 vUv2;varying vec2 vUv3;void main(){vec2 c0=texture2D(inputBuffer,vUv0).rg;vec2 c1=texture2D(inputBuffer,vUv1).rg;vec2 c2=texture2D(inputBuffer,vUv2).rg;vec2 c3=texture2D(inputBuffer,vUv3).rg;float d0=(c0.x-c1.x)*0.5;float d1=(c2.x-c3.x)*0.5;float d=length(vec2(d0,d1));float a0=min(c0.y,c1.y);float a1=min(c2.y,c3.y);float visibilityFactor=min(a0,a1);gl_FragColor.rg=(1.0-visibilityFactor>0.001)?vec2(d,0.0):vec2(0.0,d);}",u0="uniform vec2 texelSize;varying vec2 vUv0;varying vec2 vUv1;varying vec2 vUv2;varying vec2 vUv3;void main(){vec2 uv=position.xy*0.5+0.5;vUv0=vec2(uv.x+texelSize.x,uv.y);vUv1=vec2(uv.x-texelSize.x,uv.y);vUv2=vec2(uv.x,uv.y+texelSize.y);vUv3=vec2(uv.x,uv.y-texelSize.y);gl_Position=vec4(position.xy,1.0,1.0);}",h0=class extends es{constructor(n=new Fe){super({name:"OutlineMaterial",uniforms:{inputBuffer:new Q(null),texelSize:new Q(new Fe)},blending:Ts,toneMapped:!1,depthWrite:!1,depthTest:!1,fragmentShader:l0,vertexShader:u0}),this.uniforms.texelSize.value.set(n.x,n.y),this.uniforms.maskTexture=this.uniforms.inputBuffer}set inputBuffer(n){this.uniforms.inputBuffer.value=n}setInputBuffer(n){this.uniforms.inputBuffer.value=n}setTexelSize(n,e){this.uniforms.texelSize.value.set(n,e)}setSize(n,e){this.uniforms.texelSize.value.set(1/n,1/e)}},d0=`#ifdef FRAMEBUFFER_PRECISION_HIGH uniform mediump sampler2D inputBuffer;uniform mediump sampler2D supportBuffer; #else uniform lowp sampler2D inputBuffer;uniform lowp sampler2D supportBuffer; #endif uniform float radius;varying vec2 vUv;varying vec2 vUv0;varying vec2 vUv1;varying vec2 vUv2;varying vec2 vUv3;varying vec2 vUv4;varying vec2 vUv5;varying vec2 vUv6;varying vec2 vUv7;void main(){vec4 c=vec4(0.0);c+=texture2D(inputBuffer,vUv0)*0.0625;c+=texture2D(inputBuffer,vUv1)*0.125;c+=texture2D(inputBuffer,vUv2)*0.0625;c+=texture2D(inputBuffer,vUv3)*0.125;c+=texture2D(inputBuffer,vUv)*0.25;c+=texture2D(inputBuffer,vUv4)*0.125;c+=texture2D(inputBuffer,vUv5)*0.0625;c+=texture2D(inputBuffer,vUv6)*0.125;c+=texture2D(inputBuffer,vUv7)*0.0625;vec4 baseColor=texture2D(supportBuffer,vUv);gl_FragColor=mix(baseColor,c,radius); #include -}`,Op="uniform vec2 texelSize;varying vec2 vUv;varying vec2 vUv0;varying vec2 vUv1;varying vec2 vUv2;varying vec2 vUv3;varying vec2 vUv4;varying vec2 vUv5;varying vec2 vUv6;varying vec2 vUv7;void main(){vUv=position.xy*0.5+0.5;vUv0=vUv+texelSize*vec2(-1.0,1.0);vUv1=vUv+texelSize*vec2(0.0,1.0);vUv2=vUv+texelSize*vec2(1.0,1.0);vUv3=vUv+texelSize*vec2(-1.0,0.0);vUv4=vUv+texelSize*vec2(1.0,0.0);vUv5=vUv+texelSize*vec2(-1.0,-1.0);vUv6=vUv+texelSize*vec2(0.0,-1.0);vUv7=vUv+texelSize*vec2(1.0,-1.0);gl_Position=vec4(position.xy,1.0,1.0);}",Mp=class extends es{constructor(){super({name:"UpsamplingMaterial",uniforms:{inputBuffer:new Q(null),supportBuffer:new Q(null),texelSize:new Q(new Le),radius:new Q(.85)},blending:xs,toneMapped:!1,depthWrite:!1,depthTest:!1,fragmentShader:Ep,vertexShader:Op}),this.fragmentShader=pr(this.fragmentShader)}set inputBuffer(n){this.uniforms.inputBuffer.value=n}set supportBuffer(n){this.uniforms.supportBuffer.value=n}get radius(){return this.uniforms.radius.value}set radius(n){this.uniforms.radius.value=n}setSize(n,e){this.uniforms.texelSize.value.set(1/n,1/e)}},Ap=new rd,bs=null;function Dp(){if(bs===null){const n=new Float32Array([-1,-1,0,3,-1,0,-1,3,0]),e=new Float32Array([0,0,2,0,0,2]);bs=new od,bs.setAttribute!==void 0?(bs.setAttribute("position",new Or(n,3)),bs.setAttribute("uv",new Or(e,2))):(bs.addAttribute("position",new Or(n,3)),bs.addAttribute("uv",new Or(e,2)))}return bs}var it=class Lh{constructor(e="Pass",t=new el,s=Ap){this.name=e,this.renderer=null,this.scene=t,this.camera=s,this.screen=null,this.rtt=!0,this.needsSwap=!0,this.needsDepthTexture=!1,this.enabled=!0}get renderToScreen(){return!this.rtt}set renderToScreen(e){if(this.rtt===e){const t=this.fullscreenMaterial;t!==null&&(t.needsUpdate=!0),this.rtt=!e}}set mainScene(e){}set mainCamera(e){}setRenderer(e){this.renderer=e}isEnabled(){return this.enabled}setEnabled(e){this.enabled=e}get fullscreenMaterial(){return this.screen!==null?this.screen.material:null}set fullscreenMaterial(e){let t=this.screen;t!==null?t.material=e:(t=new nd(Dp(),e),t.frustumCulled=!1,this.scene===null&&(this.scene=new el),this.scene.add(t),this.screen=t)}getFullscreenMaterial(){return this.fullscreenMaterial}setFullscreenMaterial(e){this.fullscreenMaterial=e}getDepthTexture(){return null}setDepthTexture(e,t=ai){}render(e,t,s,i,r){throw new Error("Render method not implemented!")}setSize(e,t){}initialize(e,t,s){}dispose(){for(const e of Object.keys(this)){const t=this[e];(t instanceof xt||t instanceof _h||t instanceof gh||t instanceof Lh)&&this[e].dispose()}}},Rp=class extends it{constructor(n,e=!0){super("CopyPass"),this.fullscreenMaterial=new Nh,this.needsSwap=!1,this.renderTarget=n,n===void 0&&(this.renderTarget=new xt(1,1,{minFilter:Xr,magFilter:Xr,stencilBuffer:!1,depthBuffer:!1}),this.renderTarget.texture.name="CopyPass.Target"),this.autoResize=e}get resize(){return this.autoResize}set resize(n){this.autoResize=n}get texture(){return this.renderTarget.texture}getTexture(){return this.renderTarget.texture}setAutoResizeEnabled(n){this.autoResize=n}render(n,e,t,s,i){this.fullscreenMaterial.inputBuffer=e.texture,n.setRenderTarget(this.renderToScreen?null:this.renderTarget),n.render(this.scene,this.camera)}setSize(n,e){this.autoResize&&this.renderTarget.setSize(n,e)}initialize(n,e,t){t!==void 0&&(this.renderTarget.texture.type=t,t!==ps?this.fullscreenMaterial.defines.FRAMEBUFFER_PRECISION_HIGH="1":Zn(n)===qe&&Ps(this.renderTarget.texture,qe))}},Ip=class extends it{constructor(){super("ClearMaskPass",null,null),this.needsSwap=!1}render(n,e,t,s,i){const r=n.state.buffers.stencil;r.setLocked(!1),r.setTest(!1)}},pl=new us,nc=class extends it{constructor(n=!0,e=!0,t=!1){super("ClearPass",null,null),this.needsSwap=!1,this.color=n,this.depth=e,this.stencil=t,this.overrideClearColor=null,this.overrideClearAlpha=-1}setClearFlags(n,e,t){this.color=n,this.depth=e,this.stencil=t}getOverrideClearColor(){return this.overrideClearColor}setOverrideClearColor(n){this.overrideClearColor=n}getOverrideClearAlpha(){return this.overrideClearAlpha}setOverrideClearAlpha(n){this.overrideClearAlpha=n}render(n,e,t,s,i){const r=this.overrideClearColor,o=this.overrideClearAlpha,a=n.getClearAlpha(),c=r!==null,l=o>=0;c?(n.getClearColor(pl),n.setClearColor(r,l?o:a)):l&&n.setClearAlpha(o),n.setRenderTarget(this.renderToScreen?null:e),n.clear(this.color,this.depth,this.stencil),c?n.setClearColor(pl,a):l&&n.setClearAlpha(a)}},Do=class extends it{constructor(n,e,t=null){super("RenderPass",n,e),this.needsSwap=!1,this.clearPass=new nc,this.overrideMaterialManager=t===null?null:new _l(t),this.ignoreBackground=!1,this.skipShadowMapUpdate=!1,this.selection=null}set mainScene(n){this.scene=n}set mainCamera(n){this.camera=n}get renderToScreen(){return super.renderToScreen}set renderToScreen(n){super.renderToScreen=n,this.clearPass.renderToScreen=n}get overrideMaterial(){const n=this.overrideMaterialManager;return n!==null?n.material:null}set overrideMaterial(n){const e=this.overrideMaterialManager;n!==null?e!==null?e.setMaterial(n):this.overrideMaterialManager=new _l(n):e!==null&&(e.dispose(),this.overrideMaterialManager=null)}getOverrideMaterial(){return this.overrideMaterial}setOverrideMaterial(n){this.overrideMaterial=n}get clear(){return this.clearPass.enabled}set clear(n){this.clearPass.enabled=n}getSelection(){return this.selection}setSelection(n){this.selection=n}isBackgroundDisabled(){return this.ignoreBackground}setBackgroundDisabled(n){this.ignoreBackground=n}isShadowMapDisabled(){return this.skipShadowMapUpdate}setShadowMapDisabled(n){this.skipShadowMapUpdate=n}getClearPass(){return this.clearPass}render(n,e,t,s,i){const r=this.scene,o=this.camera,a=this.selection,c=o.layers.mask,l=r.background,h=n.shadowMap.autoUpdate,u=this.renderToScreen?null:e;a!==null&&o.layers.set(a.getLayer()),this.skipShadowMapUpdate&&(n.shadowMap.autoUpdate=!1),(this.ignoreBackground||this.clearPass.overrideClearColor!==null)&&(r.background=null),this.clearPass.enabled&&this.clearPass.render(n,e),n.setRenderTarget(u),this.overrideMaterialManager!==null?this.overrideMaterialManager.render(n,r,o):n.render(r,o),o.layers.mask=c,r.background=l,n.shadowMap.autoUpdate=h}},Pp=class extends it{constructor(n,e,{renderTarget:t,resolutionScale:s=1,width:i=Oe.AUTO_SIZE,height:r=Oe.AUTO_SIZE,resolutionX:o=i,resolutionY:a=r}={}){super("DepthPass"),this.needsSwap=!1,this.renderPass=new Do(n,e,new id({depthPacking:xa}));const c=this.renderPass;c.skipShadowMapUpdate=!0,c.ignoreBackground=!0;const l=c.clearPass;l.overrideClearColor=new us(16777215),l.overrideClearAlpha=1,this.renderTarget=t,this.renderTarget===void 0&&(this.renderTarget=new xt(1,1,{minFilter:Wn,magFilter:Wn}),this.renderTarget.texture.name="DepthPass.Target");const h=this.resolution=new Oe(this,o,a,s);h.addEventListener("change",u=>this.setSize(h.baseWidth,h.baseHeight))}set mainScene(n){this.renderPass.mainScene=n}set mainCamera(n){this.renderPass.mainCamera=n}get texture(){return this.renderTarget.texture}getTexture(){return this.renderTarget.texture}getResolution(){return this.resolution}getResolutionScale(){return this.resolution.scale}setResolutionScale(n){this.resolution.scale=n}render(n,e,t,s,i){const r=this.renderToScreen?null:this.renderTarget;this.renderPass.render(n,r)}setSize(n,e){const t=this.resolution;t.setBaseSize(n,e),this.renderTarget.setSize(t.width,t.height)}},Np=class extends it{constructor({normalBuffer:n=null,resolutionScale:e=.5,width:t=Oe.AUTO_SIZE,height:s=Oe.AUTO_SIZE,resolutionX:i=t,resolutionY:r=s}={}){super("DepthDownsamplingPass");const o=new mp;o.normalBuffer=n,this.fullscreenMaterial=o,this.needsDepthTexture=!0,this.needsSwap=!1,this.renderTarget=new xt(1,1,{minFilter:Wn,magFilter:Wn,depthBuffer:!1,type:$0}),this.renderTarget.texture.name="DepthDownsamplingPass.Target",this.renderTarget.texture.generateMipmaps=!1;const a=this.resolution=new Oe(this,i,r,e);a.addEventListener("change",c=>this.setSize(a.baseWidth,a.baseHeight))}get texture(){return this.renderTarget.texture}getTexture(){return this.renderTarget.texture}getResolution(){return this.resolution}setDepthTexture(n,e=ai){this.fullscreenMaterial.depthBuffer=n,this.fullscreenMaterial.depthPacking=e}render(n,e,t,s,i){n.setRenderTarget(this.renderToScreen?null:this.renderTarget),n.render(this.scene,this.camera)}setSize(n,e){const t=this.resolution;t.setBaseSize(n,e),this.renderTarget.setSize(t.width,t.height),this.fullscreenMaterial.setSize(n,e)}initialize(n,e,t){const s=n.getContext();if(!(s.getExtension("EXT_color_buffer_float")||s.getExtension("EXT_color_buffer_half_float")))throw new Error("Rendering to float texture is not supported.")}};function ml(n,e,t){for(const s of e){const i="$1"+n+s.charAt(0).toUpperCase()+s.slice(1),r=new RegExp("([^\\.])(\\b"+s+"\\b)","g");for(const o of t.entries())o[1]!==null&&t.set(o[0],o[1].replace(r,i))}}function Lp(n,e,t){let s=e.getFragmentShader(),i=e.getVertexShader();const r=s!==void 0&&/mainImage/.test(s),o=s!==void 0&&/mainUv/.test(s);if(t.attributes|=e.getAttributes(),s===void 0)throw new Error(`Missing fragment shader (${e.name})`);if(o&&t.attributes&ds.CONVOLUTION)throw new Error(`Effects that transform UVs are incompatible with convolution effects (${e.name})`);if(!r&&!o)throw new Error(`Could not find mainImage or mainUv function (${e.name})`);{const a=/\w+\s+(\w+)\([\w\s,]*\)\s*{/g,c=t.shaderParts;let l=c.get(ie.FRAGMENT_HEAD)||"",h=c.get(ie.FRAGMENT_MAIN_UV)||"",u=c.get(ie.FRAGMENT_MAIN_IMAGE)||"",f=c.get(ie.VERTEX_HEAD)||"",d=c.get(ie.VERTEX_MAIN_SUPPORT)||"";const m=new Set,p=new Set;if(o&&(h+=` ${n}MainUv(UV); -`,t.uvTransformation=!0),i!==null&&/mainSupport/.test(i)){const w=/mainSupport *\([\w\s]*?uv\s*?\)/.test(i);d+=` ${n}MainSupport(`,d+=w?`vUv); +}`,f0="uniform vec2 texelSize;varying vec2 vUv;varying vec2 vUv0;varying vec2 vUv1;varying vec2 vUv2;varying vec2 vUv3;varying vec2 vUv4;varying vec2 vUv5;varying vec2 vUv6;varying vec2 vUv7;void main(){vUv=position.xy*0.5+0.5;vUv0=vUv+texelSize*vec2(-1.0,1.0);vUv1=vUv+texelSize*vec2(0.0,1.0);vUv2=vUv+texelSize*vec2(1.0,1.0);vUv3=vUv+texelSize*vec2(-1.0,0.0);vUv4=vUv+texelSize*vec2(1.0,0.0);vUv5=vUv+texelSize*vec2(-1.0,-1.0);vUv6=vUv+texelSize*vec2(0.0,-1.0);vUv7=vUv+texelSize*vec2(1.0,-1.0);gl_Position=vec4(position.xy,1.0,1.0);}",p0=class extends es{constructor(){super({name:"UpsamplingMaterial",uniforms:{inputBuffer:new Q(null),supportBuffer:new Q(null),texelSize:new Q(new Fe),radius:new Q(.85)},blending:Ts,toneMapped:!1,depthWrite:!1,depthTest:!1,fragmentShader:d0,vertexShader:f0}),this.fragmentShader=pr(this.fragmentShader)}set inputBuffer(n){this.uniforms.inputBuffer.value=n}set supportBuffer(n){this.uniforms.supportBuffer.value=n}get radius(){return this.uniforms.radius.value}set radius(n){this.uniforms.radius.value=n}setSize(n,e){this.uniforms.texelSize.value.set(1/n,1/e)}},m0=new Zf,Cs=null;function _0(){if(Cs===null){const n=new Float32Array([-1,-1,0,3,-1,0,-1,3,0]),e=new Float32Array([0,0,2,0,0,2]);Cs=new $f,Cs.setAttribute!==void 0?(Cs.setAttribute("position",new Or(n,3)),Cs.setAttribute("uv",new Or(e,2))):(Cs.addAttribute("position",new Or(n,3)),Cs.addAttribute("uv",new Or(e,2)))}return Cs}var it=class Mu{constructor(e="Pass",t=new el,s=m0){this.name=e,this.renderer=null,this.scene=t,this.camera=s,this.screen=null,this.rtt=!0,this.needsSwap=!0,this.needsDepthTexture=!1,this.enabled=!0}get renderToScreen(){return!this.rtt}set renderToScreen(e){if(this.rtt===e){const t=this.fullscreenMaterial;t!==null&&(t.needsUpdate=!0),this.rtt=!e}}set mainScene(e){}set mainCamera(e){}setRenderer(e){this.renderer=e}isEnabled(){return this.enabled}setEnabled(e){this.enabled=e}get fullscreenMaterial(){return this.screen!==null?this.screen.material:null}set fullscreenMaterial(e){let t=this.screen;t!==null?t.material=e:(t=new Gf(_0(),e),t.frustumCulled=!1,this.scene===null&&(this.scene=new el),this.scene.add(t),this.screen=t)}getFullscreenMaterial(){return this.fullscreenMaterial}setFullscreenMaterial(e){this.fullscreenMaterial=e}getDepthTexture(){return null}setDepthTexture(e,t=ai){}render(e,t,s,i,r){throw new Error("Render method not implemented!")}setSize(e,t){}initialize(e,t,s){}dispose(){for(const e of Object.keys(this)){const t=this[e];(t instanceof Tt||t instanceof mu||t instanceof _u||t instanceof Mu)&&this[e].dispose()}}},g0=class extends it{constructor(n,e=!0){super("CopyPass"),this.fullscreenMaterial=new Au,this.needsSwap=!1,this.renderTarget=n,n===void 0&&(this.renderTarget=new Tt(1,1,{minFilter:Xr,magFilter:Xr,stencilBuffer:!1,depthBuffer:!1}),this.renderTarget.texture.name="CopyPass.Target"),this.autoResize=e}get resize(){return this.autoResize}set resize(n){this.autoResize=n}get texture(){return this.renderTarget.texture}getTexture(){return this.renderTarget.texture}setAutoResizeEnabled(n){this.autoResize=n}render(n,e,t,s,i){this.fullscreenMaterial.inputBuffer=e.texture,n.setRenderTarget(this.renderToScreen?null:this.renderTarget),n.render(this.scene,this.camera)}setSize(n,e){this.autoResize&&this.renderTarget.setSize(n,e)}initialize(n,e,t){t!==void 0&&(this.renderTarget.texture.type=t,t!==ps?this.fullscreenMaterial.defines.FRAMEBUFFER_PRECISION_HIGH="1":Yn(n)===qe&&Is(this.renderTarget.texture,qe))}},v0=class extends it{constructor(){super("ClearMaskPass",null,null),this.needsSwap=!1}render(n,e,t,s,i){const r=n.state.buffers.stencil;r.setLocked(!1),r.setTest(!1)}},pl=new hs,sc=class extends it{constructor(n=!0,e=!0,t=!1){super("ClearPass",null,null),this.needsSwap=!1,this.color=n,this.depth=e,this.stencil=t,this.overrideClearColor=null,this.overrideClearAlpha=-1}setClearFlags(n,e,t){this.color=n,this.depth=e,this.stencil=t}getOverrideClearColor(){return this.overrideClearColor}setOverrideClearColor(n){this.overrideClearColor=n}getOverrideClearAlpha(){return this.overrideClearAlpha}setOverrideClearAlpha(n){this.overrideClearAlpha=n}render(n,e,t,s,i){const r=this.overrideClearColor,o=this.overrideClearAlpha,a=n.getClearAlpha(),c=r!==null,l=o>=0;c?(n.getClearColor(pl),n.setClearColor(r,l?o:a)):l&&n.setClearAlpha(o),n.setRenderTarget(this.renderToScreen?null:e),n.clear(this.color,this.depth,this.stencil),c?n.setClearColor(pl,a):l&&n.setClearAlpha(a)}},Do=class extends it{constructor(n,e,t=null){super("RenderPass",n,e),this.needsSwap=!1,this.clearPass=new sc,this.overrideMaterialManager=t===null?null:new _l(t),this.ignoreBackground=!1,this.skipShadowMapUpdate=!1,this.selection=null}set mainScene(n){this.scene=n}set mainCamera(n){this.camera=n}get renderToScreen(){return super.renderToScreen}set renderToScreen(n){super.renderToScreen=n,this.clearPass.renderToScreen=n}get overrideMaterial(){const n=this.overrideMaterialManager;return n!==null?n.material:null}set overrideMaterial(n){const e=this.overrideMaterialManager;n!==null?e!==null?e.setMaterial(n):this.overrideMaterialManager=new _l(n):e!==null&&(e.dispose(),this.overrideMaterialManager=null)}getOverrideMaterial(){return this.overrideMaterial}setOverrideMaterial(n){this.overrideMaterial=n}get clear(){return this.clearPass.enabled}set clear(n){this.clearPass.enabled=n}getSelection(){return this.selection}setSelection(n){this.selection=n}isBackgroundDisabled(){return this.ignoreBackground}setBackgroundDisabled(n){this.ignoreBackground=n}isShadowMapDisabled(){return this.skipShadowMapUpdate}setShadowMapDisabled(n){this.skipShadowMapUpdate=n}getClearPass(){return this.clearPass}render(n,e,t,s,i){const r=this.scene,o=this.camera,a=this.selection,c=o.layers.mask,l=r.background,u=n.shadowMap.autoUpdate,h=this.renderToScreen?null:e;a!==null&&o.layers.set(a.getLayer()),this.skipShadowMapUpdate&&(n.shadowMap.autoUpdate=!1),(this.ignoreBackground||this.clearPass.overrideClearColor!==null)&&(r.background=null),this.clearPass.enabled&&this.clearPass.render(n,e),n.setRenderTarget(h),this.overrideMaterialManager!==null?this.overrideMaterialManager.render(n,r,o):n.render(r,o),o.layers.mask=c,r.background=l,n.shadowMap.autoUpdate=u}},y0=class extends it{constructor(n,e,{renderTarget:t,resolutionScale:s=1,width:i=Oe.AUTO_SIZE,height:r=Oe.AUTO_SIZE,resolutionX:o=i,resolutionY:a=r}={}){super("DepthPass"),this.needsSwap=!1,this.renderPass=new Do(n,e,new Yf({depthPacking:Ta}));const c=this.renderPass;c.skipShadowMapUpdate=!0,c.ignoreBackground=!0;const l=c.clearPass;l.overrideClearColor=new hs(16777215),l.overrideClearAlpha=1,this.renderTarget=t,this.renderTarget===void 0&&(this.renderTarget=new Tt(1,1,{minFilter:Gn,magFilter:Gn}),this.renderTarget.texture.name="DepthPass.Target");const u=this.resolution=new Oe(this,o,a,s);u.addEventListener("change",h=>this.setSize(u.baseWidth,u.baseHeight))}set mainScene(n){this.renderPass.mainScene=n}set mainCamera(n){this.renderPass.mainCamera=n}get texture(){return this.renderTarget.texture}getTexture(){return this.renderTarget.texture}getResolution(){return this.resolution}getResolutionScale(){return this.resolution.scale}setResolutionScale(n){this.resolution.scale=n}render(n,e,t,s,i){const r=this.renderToScreen?null:this.renderTarget;this.renderPass.render(n,r)}setSize(n,e){const t=this.resolution;t.setBaseSize(n,e),this.renderTarget.setSize(t.width,t.height)}},x0=class extends it{constructor({normalBuffer:n=null,resolutionScale:e=.5,width:t=Oe.AUTO_SIZE,height:s=Oe.AUTO_SIZE,resolutionX:i=t,resolutionY:r=s}={}){super("DepthDownsamplingPass");const o=new e0;o.normalBuffer=n,this.fullscreenMaterial=o,this.needsDepthTexture=!0,this.needsSwap=!1,this.renderTarget=new Tt(1,1,{minFilter:Gn,magFilter:Gn,depthBuffer:!1,type:Lf}),this.renderTarget.texture.name="DepthDownsamplingPass.Target",this.renderTarget.texture.generateMipmaps=!1;const a=this.resolution=new Oe(this,i,r,e);a.addEventListener("change",c=>this.setSize(a.baseWidth,a.baseHeight))}get texture(){return this.renderTarget.texture}getTexture(){return this.renderTarget.texture}getResolution(){return this.resolution}setDepthTexture(n,e=ai){this.fullscreenMaterial.depthBuffer=n,this.fullscreenMaterial.depthPacking=e}render(n,e,t,s,i){n.setRenderTarget(this.renderToScreen?null:this.renderTarget),n.render(this.scene,this.camera)}setSize(n,e){const t=this.resolution;t.setBaseSize(n,e),this.renderTarget.setSize(t.width,t.height),this.fullscreenMaterial.setSize(n,e)}initialize(n,e,t){const s=n.getContext();if(!(s.getExtension("EXT_color_buffer_float")||s.getExtension("EXT_color_buffer_half_float")))throw new Error("Rendering to float texture is not supported.")}};function ml(n,e,t){for(const s of e){const i="$1"+n+s.charAt(0).toUpperCase()+s.slice(1),r=new RegExp("([^\\.])(\\b"+s+"\\b)","g");for(const o of t.entries())o[1]!==null&&t.set(o[0],o[1].replace(r,i))}}function T0(n,e,t){let s=e.getFragmentShader(),i=e.getVertexShader();const r=s!==void 0&&/mainImage/.test(s),o=s!==void 0&&/mainUv/.test(s);if(t.attributes|=e.getAttributes(),s===void 0)throw new Error(`Missing fragment shader (${e.name})`);if(o&&t.attributes&ds.CONVOLUTION)throw new Error(`Effects that transform UVs are incompatible with convolution effects (${e.name})`);if(!r&&!o)throw new Error(`Could not find mainImage or mainUv function (${e.name})`);{const a=/\w+\s+(\w+)\([\w\s,]*\)\s*{/g,c=t.shaderParts;let l=c.get(ie.FRAGMENT_HEAD)||"",u=c.get(ie.FRAGMENT_MAIN_UV)||"",h=c.get(ie.FRAGMENT_MAIN_IMAGE)||"",f=c.get(ie.VERTEX_HEAD)||"",d=c.get(ie.VERTEX_MAIN_SUPPORT)||"";const m=new Set,p=new Set;if(o&&(u+=` ${n}MainUv(UV); +`,t.uvTransformation=!0),i!==null&&/mainSupport/.test(i)){const k=/mainSupport *\([\w\s]*?uv\s*?\)/.test(i);d+=` ${n}MainSupport(`,d+=k?`vUv); `:`); -`;for(const S of i.matchAll(/(?:varying\s+\w+\s+([\S\s]*?);)/g))for(const v of S[1].split(/\s*,\s*/))t.varyings.add(v),m.add(v),p.add(v);for(const S of i.matchAll(a))p.add(S[1])}for(const w of s.matchAll(a))p.add(w[1]);for(const w of e.defines.keys())p.add(w.replace(/\([\w\s,]*\)/g,""));for(const w of e.uniforms.keys())p.add(w);p.delete("while"),p.delete("for"),p.delete("if"),e.uniforms.forEach((w,S)=>t.uniforms.set(n+S.charAt(0).toUpperCase()+S.slice(1),w)),e.defines.forEach((w,S)=>t.defines.set(n+S.charAt(0).toUpperCase()+S.slice(1),w));const _=new Map([["fragment",s],["vertex",i]]);ml(n,p,t.defines),ml(n,p,_),s=_.get("fragment"),i=_.get("vertex");const y=e.blendMode;if(t.blendModes.set(y.blendFunction,y),r){e.inputColorSpace!==null&&e.inputColorSpace!==t.colorSpace&&(u+=e.inputColorSpace===qe?`color0 = LinearTosRGB(color0); +`;for(const S of i.matchAll(/(?:varying\s+\w+\s+([\S\s]*?);)/g))for(const v of S[1].split(/\s*,\s*/))t.varyings.add(v),m.add(v),p.add(v);for(const S of i.matchAll(a))p.add(S[1])}for(const k of s.matchAll(a))p.add(k[1]);for(const k of e.defines.keys())p.add(k.replace(/\([\w\s,]*\)/g,""));for(const k of e.uniforms.keys())p.add(k);p.delete("while"),p.delete("for"),p.delete("if"),e.uniforms.forEach((k,S)=>t.uniforms.set(n+S.charAt(0).toUpperCase()+S.slice(1),k)),e.defines.forEach((k,S)=>t.defines.set(n+S.charAt(0).toUpperCase()+S.slice(1),k));const _=new Map([["fragment",s],["vertex",i]]);ml(n,p,t.defines),ml(n,p,_),s=_.get("fragment"),i=_.get("vertex");const y=e.blendMode;if(t.blendModes.set(y.blendFunction,y),r){e.inputColorSpace!==null&&e.inputColorSpace!==t.colorSpace&&(h+=e.inputColorSpace===qe?`color0 = LinearTosRGB(color0); `:`color0 = sRGBToLinear(color0); - `),e.outputColorSpace!==Rh?t.colorSpace=e.outputColorSpace:e.inputColorSpace!==null&&(t.colorSpace=e.inputColorSpace);const w=/MainImage *\([\w\s,]*?depth[\w\s,]*?\)/;u+=`${n}MainImage(color0, UV, `,t.attributes&ds.DEPTH&&w.test(s)&&(u+="depth, ",t.readDepth=!0),u+=`color1); - `;const S=n+"BlendOpacity";t.uniforms.set(S,y.opacity),u+=`color0 = blend${y.blendFunction}(color0, color1, ${S}); + `),e.outputColorSpace!==Cu?t.colorSpace=e.outputColorSpace:e.inputColorSpace!==null&&(t.colorSpace=e.inputColorSpace);const k=/MainImage *\([\w\s,]*?depth[\w\s,]*?\)/;h+=`${n}MainImage(color0, UV, `,t.attributes&ds.DEPTH&&k.test(s)&&(h+="depth, ",t.readDepth=!0),h+=`color1); + `;const S=n+"BlendOpacity";t.uniforms.set(S,y.opacity),h+=`color0 = blend${y.blendFunction}(color0, color1, ${S}); `,l+=`uniform float ${S}; `}if(l+=s+` `,i!==null&&(f+=i+` -`),c.set(ie.FRAGMENT_HEAD,l),c.set(ie.FRAGMENT_MAIN_UV,h),c.set(ie.FRAGMENT_MAIN_IMAGE,u),c.set(ie.VERTEX_HEAD,f),c.set(ie.VERTEX_MAIN_SUPPORT,d),e.extensions!==null)for(const w of e.extensions)t.extensions.add(w)}}var Fp=class extends it{constructor(n,...e){super("EffectPass"),this.fullscreenMaterial=new xp(null,null,null,n),this.listener=t=>this.handleEvent(t),this.effects=[],this.setEffects(e),this.skipRendering=!1,this.minTime=1,this.maxTime=Number.POSITIVE_INFINITY,this.timeScale=1}set mainScene(n){for(const e of this.effects)e.mainScene=n}set mainCamera(n){this.fullscreenMaterial.copyCameraSettings(n);for(const e of this.effects)e.mainCamera=n}get encodeOutput(){return this.fullscreenMaterial.encodeOutput}set encodeOutput(n){this.fullscreenMaterial.encodeOutput=n}get dithering(){return this.fullscreenMaterial.dithering}set dithering(n){const e=this.fullscreenMaterial;e.dithering=n,e.needsUpdate=!0}setEffects(n){for(const e of this.effects)e.removeEventListener("change",this.listener);this.effects=n.sort((e,t)=>t.attributes-e.attributes);for(const e of this.effects)e.addEventListener("change",this.listener)}updateMaterial(){const n=new Wp;let e=0;for(const o of this.effects)if(o.blendMode.blendFunction===ee.DST)n.attributes|=o.getAttributes()&ds.DEPTH;else{if(n.attributes&o.getAttributes()&ds.CONVOLUTION)throw new Error(`Convolution effects cannot be merged (${o.name})`);Lp("e"+e++,o,n)}let t=n.shaderParts.get(ie.FRAGMENT_HEAD),s=n.shaderParts.get(ie.FRAGMENT_MAIN_IMAGE),i=n.shaderParts.get(ie.FRAGMENT_MAIN_UV);const r=/\bblend\b/g;for(const o of n.blendModes.values())t+=o.getShaderCode().replace(r,`blend${o.blendFunction}`)+` +`),c.set(ie.FRAGMENT_HEAD,l),c.set(ie.FRAGMENT_MAIN_UV,u),c.set(ie.FRAGMENT_MAIN_IMAGE,h),c.set(ie.VERTEX_HEAD,f),c.set(ie.VERTEX_MAIN_SUPPORT,d),e.extensions!==null)for(const k of e.extensions)t.extensions.add(k)}}var k0=class extends it{constructor(n,...e){super("EffectPass"),this.fullscreenMaterial=new o0(null,null,null,n),this.listener=t=>this.handleEvent(t),this.effects=[],this.setEffects(e),this.skipRendering=!1,this.minTime=1,this.maxTime=Number.POSITIVE_INFINITY,this.timeScale=1}set mainScene(n){for(const e of this.effects)e.mainScene=n}set mainCamera(n){this.fullscreenMaterial.copyCameraSettings(n);for(const e of this.effects)e.mainCamera=n}get encodeOutput(){return this.fullscreenMaterial.encodeOutput}set encodeOutput(n){this.fullscreenMaterial.encodeOutput=n}get dithering(){return this.fullscreenMaterial.dithering}set dithering(n){const e=this.fullscreenMaterial;e.dithering=n,e.needsUpdate=!0}setEffects(n){for(const e of this.effects)e.removeEventListener("change",this.listener);this.effects=n.sort((e,t)=>t.attributes-e.attributes);for(const e of this.effects)e.addEventListener("change",this.listener)}updateMaterial(){const n=new D0;let e=0;for(const o of this.effects)if(o.blendMode.blendFunction===ee.DST)n.attributes|=o.getAttributes()&ds.DEPTH;else{if(n.attributes&o.getAttributes()&ds.CONVOLUTION)throw new Error(`Convolution effects cannot be merged (${o.name})`);T0("e"+e++,o,n)}let t=n.shaderParts.get(ie.FRAGMENT_HEAD),s=n.shaderParts.get(ie.FRAGMENT_MAIN_IMAGE),i=n.shaderParts.get(ie.FRAGMENT_MAIN_UV);const r=/\bblend\b/g;for(const o of n.blendModes.values())t+=o.getShaderCode().replace(r,`blend${o.blendFunction}`)+` `;n.attributes&ds.DEPTH?(n.readDepth&&(s=`float depth = readDepth(UV); `+s),this.needsDepthTexture=this.getDepthTexture()===null):this.needsDepthTexture=!1,n.colorSpace===qe&&(s+=`color0 = sRGBToLinear(color0); `),n.uvTransformation?(i=`vec2 transformedUv = vUv; `+i,n.defines.set("UV","transformedUv")):n.defines.set("UV","vUv"),n.shaderParts.set(ie.FRAGMENT_HEAD,t),n.shaderParts.set(ie.FRAGMENT_MAIN_IMAGE,s),n.shaderParts.set(ie.FRAGMENT_MAIN_UV,i);for(const[o,a]of n.shaderParts)a!==null&&n.shaderParts.set(o,a.trim().replace(/^#/,` -#`));this.skipRendering=e===0,this.needsSwap=!this.skipRendering,this.fullscreenMaterial.setShaderData(n)}recompile(){this.updateMaterial()}getDepthTexture(){return this.fullscreenMaterial.depthBuffer}setDepthTexture(n,e=ai){this.fullscreenMaterial.depthBuffer=n,this.fullscreenMaterial.depthPacking=e;for(const t of this.effects)t.setDepthTexture(n,e)}render(n,e,t,s,i){for(const r of this.effects)r.update(n,e,s);if(!this.skipRendering||this.renderToScreen){const r=this.fullscreenMaterial;r.inputBuffer=e.texture,r.time+=s*this.timeScale,n.setRenderTarget(this.renderToScreen?null:t),n.render(this.scene,this.camera)}}setSize(n,e){this.fullscreenMaterial.setSize(n,e);for(const t of this.effects)t.setSize(n,e)}initialize(n,e,t){this.renderer=n;for(const s of this.effects)s.initialize(n,e,t);this.updateMaterial(),t!==void 0&&t!==ps&&(this.fullscreenMaterial.defines.FRAMEBUFFER_PRECISION_HIGH="1")}dispose(){super.dispose();for(const n of this.effects)n.removeEventListener("change",this.listener),n.dispose()}handleEvent(n){switch(n.type){case"change":this.recompile();break}}},Fh=class extends it{constructor({kernelSize:n=Ao.MEDIUM,resolutionScale:e=.5,width:t=Oe.AUTO_SIZE,height:s=Oe.AUTO_SIZE,resolutionX:i=t,resolutionY:r=s}={}){super("KawaseBlurPass"),this.renderTargetA=new xt(1,1,{depthBuffer:!1}),this.renderTargetA.texture.name="Blur.Target.A",this.renderTargetB=this.renderTargetA.clone(),this.renderTargetB.texture.name="Blur.Target.B";const o=this.resolution=new Oe(this,i,r,e);o.addEventListener("change",a=>this.setSize(o.baseWidth,o.baseHeight)),this._blurMaterial=new cp,this._blurMaterial.kernelSize=n,this.copyMaterial=new Nh}getResolution(){return this.resolution}get blurMaterial(){return this._blurMaterial}set blurMaterial(n){this._blurMaterial=n}get dithering(){return this.copyMaterial.dithering}set dithering(n){this.copyMaterial.dithering=n}get kernelSize(){return this.blurMaterial.kernelSize}set kernelSize(n){this.blurMaterial.kernelSize=n}get width(){return this.resolution.width}set width(n){this.resolution.preferredWidth=n}get height(){return this.resolution.height}set height(n){this.resolution.preferredHeight=n}get scale(){return this.blurMaterial.scale}set scale(n){this.blurMaterial.scale=n}getScale(){return this.blurMaterial.scale}setScale(n){this.blurMaterial.scale=n}getKernelSize(){return this.kernelSize}setKernelSize(n){this.kernelSize=n}getResolutionScale(){return this.resolution.scale}setResolutionScale(n){this.resolution.scale=n}render(n,e,t,s,i){const r=this.scene,o=this.camera,a=this.renderTargetA,c=this.renderTargetB,l=this.blurMaterial,h=l.kernelSequence;let u=e;this.fullscreenMaterial=l;for(let f=0,d=h.length;fthis.setSize(c.baseWidth,c.baseHeight))}get texture(){return this.renderTarget.texture}getTexture(){return this.renderTarget.texture}getResolution(){return this.resolution}render(n,e,t,s,i){const r=this.fullscreenMaterial;r.inputBuffer=e.texture,n.setRenderTarget(this.renderToScreen?null:this.renderTarget),n.render(this.scene,this.camera)}setSize(n,e){const t=this.resolution;t.setBaseSize(n,e),this.renderTarget.setSize(t.width,t.height)}initialize(n,e,t){t!==void 0&&t!==ps&&(this.renderTarget.texture.type=t,this.fullscreenMaterial.defines.FRAMEBUFFER_PRECISION_HIGH="1")}},Vp=class extends it{constructor(n,e){super("MaskPass",n,e),this.needsSwap=!1,this.clearPass=new nc(!1,!1,!0),this.inverse=!1}set mainScene(n){this.scene=n}set mainCamera(n){this.camera=n}get inverted(){return this.inverse}set inverted(n){this.inverse=n}get clear(){return this.clearPass.enabled}set clear(n){this.clearPass.enabled=n}getClearPass(){return this.clearPass}isInverted(){return this.inverted}setInverted(n){this.inverted=n}render(n,e,t,s,i){const r=n.getContext(),o=n.state.buffers,a=this.scene,c=this.camera,l=this.clearPass,h=this.inverted?0:1,u=1-h;o.color.setMask(!1),o.depth.setMask(!1),o.color.setLocked(!0),o.depth.setLocked(!0),o.stencil.setTest(!0),o.stencil.setOp(r.REPLACE,r.REPLACE,r.REPLACE),o.stencil.setFunc(r.ALWAYS,h,4294967295),o.stencil.setClear(u),o.stencil.setLocked(!0),this.clearPass.enabled&&(this.renderToScreen?l.render(n,null):(l.render(n,e),l.render(n,t))),this.renderToScreen?(n.setRenderTarget(null),n.render(a,c)):(n.setRenderTarget(e),n.render(a,c),n.setRenderTarget(t),n.render(a,c)),o.color.setLocked(!1),o.depth.setLocked(!1),o.stencil.setLocked(!1),o.stencil.setFunc(r.EQUAL,1,4294967295),o.stencil.setOp(r.KEEP,r.KEEP,r.KEEP),o.stencil.setLocked(!0)}},Bp=class extends it{constructor(){super("MipmapBlurPass"),this.needsSwap=!1,this.renderTarget=new xt(1,1,{depthBuffer:!1}),this.renderTarget.texture.name="Upsampling.Mipmap0",this.downsamplingMipmaps=[],this.upsamplingMipmaps=[],this.downsamplingMaterial=new vp,this.upsamplingMaterial=new Mp,this.resolution=new Le}get texture(){return this.renderTarget.texture}get levels(){return this.downsamplingMipmaps.length}set levels(n){if(this.levels!==n){const e=this.renderTarget;this.dispose(),this.downsamplingMipmaps=[],this.upsamplingMipmaps=[];for(let t=0;t=0;--f){const d=h[f];c.setSize(u.width,u.height),c.inputBuffer=u.texture,c.supportBuffer=l[f].texture,n.setRenderTarget(d),n.render(r,o),u=d}}setSize(n,e){const t=this.resolution;t.set(n,e);let s=t.width,i=t.height;for(let r=0,o=this.downsamplingMipmaps.length;rthis.setSize(h.baseWidth,h.baseHeight))}set mainScene(n){this.renderPass.mainScene=n}set mainCamera(n){this.renderPass.mainCamera=n}get texture(){return this.renderTarget.texture}getTexture(){return this.renderTarget.texture}getResolution(){return this.resolution}getResolutionScale(){return this.resolution.scale}setResolutionScale(n){this.resolution.scale=n}render(n,e,t,s,i){const r=this.renderToScreen?null:this.renderTarget;this.renderPass.render(n,r,r)}setSize(n,e){const t=this.resolution;t.setBaseSize(n,e),this.renderTarget.setSize(t.width,t.height)}},Hp=class extends it{constructor(n,e="inputBuffer"){super("ShaderPass"),this.fullscreenMaterial=n,this.input=e}setInput(n){this.input=n}render(n,e,t,s,i){const r=this.fullscreenMaterial.uniforms;e!==null&&r!==void 0&&r[this.input]!==void 0&&(r[this.input].value=e.texture),n.setRenderTarget(this.renderToScreen?null:t),n.render(this.scene,this.camera)}initialize(n,e,t){t!==void 0&&t!==ps&&(this.fullscreenMaterial.defines.FRAMEBUFFER_PRECISION_HIGH="1")}},ra=1/1e3,jp=1e3,qp=class{constructor(){this.startTime=performance.now(),this.previousTime=0,this.currentTime=0,this._delta=0,this._elapsed=0,this._fixedDelta=1e3/60,this.timescale=1,this.useFixedDelta=!1,this._autoReset=!1}get autoReset(){return this._autoReset}set autoReset(n){typeof document<"u"&&document.hidden!==void 0&&(n?document.addEventListener("visibilitychange",this):document.removeEventListener("visibilitychange",this),this._autoReset=n)}get delta(){return this._delta*ra}get fixedDelta(){return this._fixedDelta*ra}set fixedDelta(n){this._fixedDelta=n*jp}get elapsed(){return this._elapsed*ra}update(n){this.useFixedDelta?this._delta=this.fixedDelta:(this.previousTime=this.currentTime,this.currentTime=(n!==void 0?n:performance.now())-this.startTime,this._delta=this.currentTime-this.previousTime),this._delta*=this.timescale,this._elapsed+=this._delta}reset(){this._delta=0,this._elapsed=0,this.currentTime=performance.now()-this.startTime}handleEvent(n){document.hidden||(this.currentTime=performance.now()-this.startTime)}dispose(){this.autoReset=!1}},Gp=class{constructor(e=null,{depthBuffer:t=!0,stencilBuffer:s=!1,multisampling:i=0,frameBufferType:r}={}){this.renderer=null,this.inputBuffer=this.createBuffer(t,s,r,i),this.outputBuffer=this.inputBuffer.clone(),this.copyPass=new Rp,this.depthTexture=null,this.passes=[],this.timer=new qp,this.autoRenderToScreen=!0,this.setRenderer(e)}get multisampling(){return this.inputBuffer.samples||0}set multisampling(e){const t=this.inputBuffer,s=this.multisampling;s>0&&e>0?(this.inputBuffer.samples=e,this.outputBuffer.samples=e,this.inputBuffer.dispose(),this.outputBuffer.dispose()):s!==e&&(this.inputBuffer.dispose(),this.outputBuffer.dispose(),this.inputBuffer=this.createBuffer(t.depthBuffer,t.stencilBuffer,t.texture.type,e),this.inputBuffer.depthTexture=this.depthTexture,this.outputBuffer=this.inputBuffer.clone())}getTimer(){return this.timer}getRenderer(){return this.renderer}setRenderer(e){if(this.renderer=e,e!==null){const t=e.getSize(new Le),s=e.getContext().getContextAttributes().alpha,i=this.inputBuffer.texture.type;i===ps&&Zn(e)===qe&&(Ps(this.inputBuffer.texture,qe),Ps(this.outputBuffer.texture,qe),this.inputBuffer.dispose(),this.outputBuffer.dispose()),e.autoClear=!1,this.setSize(t.width,t.height);for(const r of this.passes)r.initialize(e,s,i)}}replaceRenderer(e,t=!0){const s=this.renderer,i=s.domElement.parentNode;return this.setRenderer(e),t&&i!==null&&(i.removeChild(s.domElement),i.appendChild(e.domElement)),s}createDepthTexture(){const e=this.depthTexture=new Q0;return this.inputBuffer.depthTexture=e,this.inputBuffer.dispose(),this.inputBuffer.stencilBuffer?(e.format=K0,e.type=J0):e.type=ed,e}deleteDepthTexture(){if(this.depthTexture!==null){this.depthTexture.dispose(),this.depthTexture=null,this.inputBuffer.depthTexture=null,this.inputBuffer.dispose();for(const e of this.passes)e.setDepthTexture(null)}}createBuffer(e,t,s,i){const r=this.renderer,o=r===null?new Le:r.getDrawingBufferSize(new Le),a={minFilter:Xr,magFilter:Xr,stencilBuffer:t,depthBuffer:e,type:s},c=new xt(o.width,o.height,a);return i>0&&(c.ignoreDepthForMultisampleCopy=!1,c.samples=i),s===ps&&Zn(r)===qe&&Ps(c.texture,qe),c.texture.name="EffectComposer.Buffer",c.texture.generateMipmaps=!1,c}setMainScene(e){for(const t of this.passes)t.mainScene=e}setMainCamera(e){for(const t of this.passes)t.mainCamera=e}addPass(e,t){const s=this.passes,i=this.renderer,r=i.getDrawingBufferSize(new Le),o=i.getContext().getContextAttributes().alpha,a=this.inputBuffer.texture.type;if(e.setRenderer(i),e.setSize(r.width,r.height),e.initialize(i,o,a),this.autoRenderToScreen&&(s.length>0&&(s[s.length-1].renderToScreen=!1),e.renderToScreen&&(this.autoRenderToScreen=!1)),t!==void 0?s.splice(t,0,e):s.push(e),this.autoRenderToScreen&&(s[s.length-1].renderToScreen=!0),e.needsDepthTexture||this.depthTexture!==null)if(this.depthTexture===null){const c=this.createDepthTexture();for(e of s)e.setDepthTexture(c)}else e.setDepthTexture(this.depthTexture)}removePass(e){const t=this.passes,s=t.indexOf(e);if(s!==-1&&t.splice(s,1).length>0){if(this.depthTexture!==null){const o=(c,l)=>c||l.needsDepthTexture;t.reduce(o,!1)||(e.getDepthTexture()===this.depthTexture&&e.setDepthTexture(null),this.deleteDepthTexture())}this.autoRenderToScreen&&s===t.length&&(e.renderToScreen=!1,t.length>0&&(t[t.length-1].renderToScreen=!0))}}removeAllPasses(){const e=this.passes;this.deleteDepthTexture(),e.length>0&&(this.autoRenderToScreen&&(e[e.length-1].renderToScreen=!1),this.passes=[])}render(e){const t=this.renderer,s=this.copyPass;let i=this.inputBuffer,r=this.outputBuffer,o=!1,a,c,l;e===void 0&&(this.timer.update(),e=this.timer.delta);for(const h of this.passes)h.enabled&&(h.render(t,i,r,e,o),h.needsSwap&&(o&&(s.renderToScreen=h.renderToScreen,a=t.getContext(),c=t.state.buffers.stencil,c.setFunc(a.NOTEQUAL,1,4294967295),s.render(t,i,r,e,o),c.setFunc(a.EQUAL,1,4294967295)),l=i,i=r,r=l),h instanceof Vp?o=!0:h instanceof Ip&&(o=!1))}setSize(e,t,s){const i=this.renderer,r=i.getSize(new Le);(e===void 0||t===void 0)&&(e=r.width,t=r.height),(r.width!==e||r.height!==t)&&i.setSize(e,t,s);const o=i.getDrawingBufferSize(new Le);this.inputBuffer.setSize(o.width,o.height),this.outputBuffer.setSize(o.width,o.height);for(const a of this.passes)a.setSize(o.width,o.height)}reset(){const e=this.timer.autoReset;this.dispose(),this.autoRenderToScreen=!0,this.timer.autoReset=e}dispose(){for(const e of this.passes)e.dispose();this.passes=[],this.inputBuffer!==null&&this.inputBuffer.dispose(),this.outputBuffer!==null&&this.outputBuffer.dispose(),this.deleteDepthTexture(),this.copyPass.dispose(),this.timer.dispose()}},Wp=class{constructor(){this.shaderParts=new Map([[ie.FRAGMENT_HEAD,null],[ie.FRAGMENT_MAIN_UV,null],[ie.FRAGMENT_MAIN_IMAGE,null],[ie.VERTEX_HEAD,null],[ie.VERTEX_MAIN_SUPPORT,null]]),this.defines=new Map,this.uniforms=new Map,this.blendModes=new Map,this.extensions=new Set,this.attributes=ds.NONE,this.varyings=new Set,this.uvTransformation=!1,this.readDepth=!1,this.colorSpace=Mo}},oa=!1,_l=class{constructor(n=null){this.originalMaterials=new Map,this.material=null,this.materials=null,this.materialsBackSide=null,this.materialsDoubleSide=null,this.materialsFlatShaded=null,this.materialsFlatShadedBackSide=null,this.materialsFlatShadedDoubleSide=null,this.setMaterial(n),this.meshCount=0,this.replaceMaterial=e=>{if(e.isMesh){let t;if(e.material.flatShading)switch(e.material.side){case Di:t=this.materialsFlatShadedDoubleSide;break;case Er:t=this.materialsFlatShadedBackSide;break;default:t=this.materialsFlatShaded;break}else switch(e.material.side){case Di:t=this.materialsDoubleSide;break;case Er:t=this.materialsBackSide;break;default:t=this.materials;break}this.originalMaterials.set(e,e.material),e.isSkinnedMesh?e.material=t[2]:e.isInstancedMesh?e.material=t[1]:e.material=t[0],++this.meshCount}}}cloneMaterial(n){if(!(n instanceof es))return n.clone();const e=n.uniforms,t=new Map;for(const i in e){const r=e[i].value;r.isRenderTargetTexture&&(e[i].value=null,t.set(i,r))}const s=n.clone();for(const i of t)e[i[0]].value=i[1],s.uniforms[i[0]].value=i[1];return s}setMaterial(n){if(this.disposeMaterials(),this.material=n,n!==null){const e=this.materials=[this.cloneMaterial(n),this.cloneMaterial(n),this.cloneMaterial(n)];for(const t of e)t.uniforms=Object.assign({},n.uniforms),t.side=td;e[2].skinning=!0,this.materialsBackSide=e.map(t=>{const s=this.cloneMaterial(t);return s.uniforms=Object.assign({},n.uniforms),s.side=Er,s}),this.materialsDoubleSide=e.map(t=>{const s=this.cloneMaterial(t);return s.uniforms=Object.assign({},n.uniforms),s.side=Di,s}),this.materialsFlatShaded=e.map(t=>{const s=this.cloneMaterial(t);return s.uniforms=Object.assign({},n.uniforms),s.flatShading=!0,s}),this.materialsFlatShadedBackSide=e.map(t=>{const s=this.cloneMaterial(t);return s.uniforms=Object.assign({},n.uniforms),s.flatShading=!0,s.side=Er,s}),this.materialsFlatShadedDoubleSide=e.map(t=>{const s=this.cloneMaterial(t);return s.uniforms=Object.assign({},n.uniforms),s.flatShading=!0,s.side=Di,s})}}render(n,e,t){const s=n.shadowMap.enabled;if(n.shadowMap.enabled=!1,oa){const i=this.originalMaterials;this.meshCount=0,e.traverse(this.replaceMaterial),n.render(e,t);for(const r of i)r[0].material=r[1];this.meshCount!==i.size&&i.clear()}else{const i=e.overrideMaterial;e.overrideMaterial=this.material,n.render(e,t),e.overrideMaterial=i}n.shadowMap.enabled=s}disposeMaterials(){if(this.material!==null){const n=this.materials.concat(this.materialsBackSide).concat(this.materialsDoubleSide).concat(this.materialsFlatShaded).concat(this.materialsFlatShadedBackSide).concat(this.materialsFlatShadedDoubleSide);for(const e of n)e.dispose()}}dispose(){this.originalMaterials.clear(),this.disposeMaterials()}static get workaroundEnabled(){return oa}static set workaroundEnabled(n){oa=n}},Es=-1,Oe=class extends Ja{constructor(n,e=Es,t=Es,s=1){super(),this.resizable=n,this.baseSize=new Le(1,1),this.preferredSize=new Le(e,t),this.target=this.preferredSize,this.s=s,this.effectiveSize=new Le,this.addEventListener("change",()=>this.updateEffectiveSize()),this.updateEffectiveSize()}updateEffectiveSize(){const n=this.baseSize,e=this.preferredSize,t=this.effectiveSize,s=this.scale;e.width!==Es?t.width=e.width:e.height!==Es?t.width=Math.round(e.height*(n.width/Math.max(n.height,1))):t.width=Math.round(n.width*s),e.height!==Es?t.height=e.height:e.width!==Es?t.height=Math.round(e.width/Math.max(n.width/Math.max(n.height,1),1)):t.height=Math.round(n.height*s)}get width(){return this.effectiveSize.width}set width(n){this.preferredWidth=n}get height(){return this.effectiveSize.height}set height(n){this.preferredHeight=n}getWidth(){return this.width}getHeight(){return this.height}get scale(){return this.s}set scale(n){this.s!==n&&(this.s=n,this.preferredSize.setScalar(Es),this.dispatchEvent({type:"change"}),this.resizable.setSize(this.baseSize.width,this.baseSize.height))}getScale(){return this.scale}setScale(n){this.scale=n}get baseWidth(){return this.baseSize.width}set baseWidth(n){this.baseSize.width!==n&&(this.baseSize.width=n,this.dispatchEvent({type:"change"}),this.resizable.setSize(this.baseSize.width,this.baseSize.height))}getBaseWidth(){return this.baseWidth}setBaseWidth(n){this.baseWidth=n}get baseHeight(){return this.baseSize.height}set baseHeight(n){this.baseSize.height!==n&&(this.baseSize.height=n,this.dispatchEvent({type:"change"}),this.resizable.setSize(this.baseSize.width,this.baseSize.height))}getBaseHeight(){return this.baseHeight}setBaseHeight(n){this.baseHeight=n}setBaseSize(n,e){(this.baseSize.width!==n||this.baseSize.height!==e)&&(this.baseSize.set(n,e),this.dispatchEvent({type:"change"}),this.resizable.setSize(this.baseSize.width,this.baseSize.height))}get preferredWidth(){return this.preferredSize.width}set preferredWidth(n){this.preferredSize.width!==n&&(this.preferredSize.width=n,this.dispatchEvent({type:"change"}),this.resizable.setSize(this.baseSize.width,this.baseSize.height))}getPreferredWidth(){return this.preferredWidth}setPreferredWidth(n){this.preferredWidth=n}get preferredHeight(){return this.preferredSize.height}set preferredHeight(n){this.preferredSize.height!==n&&(this.preferredSize.height=n,this.dispatchEvent({type:"change"}),this.resizable.setSize(this.baseSize.width,this.baseSize.height))}getPreferredHeight(){return this.preferredHeight}setPreferredHeight(n){this.preferredHeight=n}setPreferredSize(n,e){(this.preferredSize.width!==n||this.preferredSize.height!==e)&&(this.preferredSize.set(n,e),this.dispatchEvent({type:"change"}),this.resizable.setSize(this.baseSize.width,this.baseSize.height))}copy(n){this.s=n.scale,this.baseSize.set(n.baseWidth,n.baseHeight),this.preferredSize.set(n.preferredWidth,n.preferredHeight),this.dispatchEvent({type:"change"}),this.resizable.setSize(this.baseSize.width,this.baseSize.height)}static get AUTO_SIZE(){return Es}},Zp=class extends Set{constructor(n,e=10){super(),this.l=e,this.exclusive=!1,n!==void 0&&this.set(n)}get layer(){return this.l}set layer(n){const e=this.l;for(const t of this)t.layers.disable(e),t.layers.enable(n);this.l=n}getLayer(){return this.layer}setLayer(n){this.layer=n}isExclusive(){return this.exclusive}setExclusive(n){this.exclusive=n}clear(){const n=this.layer;for(const e of this)e.layers.disable(n);return super.clear()}set(n){this.clear();for(const e of n)this.add(e);return this}indexOf(n){return this.has(n)?0:-1}add(n){return this.exclusive?n.layers.set(this.layer):n.layers.enable(this.layer),super.add(n)}delete(n){return this.has(n)&&n.layers.disable(this.layer),super.delete(n)}toggle(n){let e;return this.has(n)?(this.delete(n),e=!1):(this.add(n),e=!0),e}setVisible(n){for(const e of this)n?e.layers.enable(0):e.layers.disable(0);return this}},Yp="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,x+y,opacity);}",$p="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,y,min(y.a,opacity));}",Xp="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,(x+y)*0.5,opacity);}",Qp="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){vec3 xHSL=RGBToHSL(x.rgb);vec3 yHSL=RGBToHSL(y.rgb);vec3 z=HSLToRGB(vec3(yHSL.rg,xHSL.b));return vec4(mix(x.rgb,z,opacity),y.a);}",Kp="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){vec4 z=mix(step(0.0,y)*(1.0-min(vec4(1.0),(1.0-x)/y)),vec4(1.0),step(1.0,x));return mix(x,z,opacity);}",Jp="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){vec4 z=step(0.0,x)*mix(min(vec4(1.0),x/max(1.0-y,1e-9)),vec4(1.0),step(1.0,y));return mix(x,z,opacity);}",e2="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,min(x,y),opacity);}",t2="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,abs(x-y),opacity);}",s2="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,x/max(y,1e-12),opacity);}",n2="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,(x+y-2.0*x*y),opacity);}",i2="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){vec4 a=min(x,1.0),b=min(y,1.0);vec4 z=mix(2.0*a*b,1.0-2.0*(1.0-a)*(1.0-b),step(0.5,y));return mix(x,z,opacity);}",r2="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,step(1.0,x+y),opacity);}",o2="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){vec3 xHSL=RGBToHSL(x.rgb);vec3 yHSL=RGBToHSL(y.rgb);vec3 z=HSLToRGB(vec3(yHSL.r,xHSL.gb));return vec4(mix(x.rgb,z,opacity),y.a);}",a2="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,1.0-y,opacity);}",c2="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,y*(1.0-x),opacity);}",l2="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,max(x,y),opacity);}",h2="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,clamp(y+x-1.0,0.0,1.0),opacity);}",u2="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,min(x+y,1.0),opacity);}",d2="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,clamp(2.0*y+x-1.0,0.0,1.0),opacity);}",f2="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){vec3 xHSL=RGBToHSL(x.rgb);vec3 yHSL=RGBToHSL(y.rgb);vec3 z=HSLToRGB(vec3(xHSL.rg,yHSL.b));return vec4(mix(x.rgb,z,opacity),y.a);}",p2="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,x*y,opacity);}",m2="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,1.0-abs(1.0-x-y),opacity);}",_2="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,y,opacity);}",g2="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){vec4 z=mix(2.0*y*x,1.0-2.0*(1.0-y)*(1.0-x),step(0.5,x));return mix(x,z,opacity);}",v2="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){vec4 y2=2.0*y;vec4 z=mix(mix(y2,x,step(0.5*x,y)),max(vec4(0.0),y2-1.0),step(x,(y2-1.0)));return mix(x,z,opacity);}",y2="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){vec4 z=mix(min(x*x/max(1.0-y,1e-12),1.0),y,step(1.0,y));return mix(x,z,opacity);}",C2="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){vec3 xHSL=RGBToHSL(x.rgb);vec3 yHSL=RGBToHSL(y.rgb);vec3 z=HSLToRGB(vec3(xHSL.r,yHSL.g,xHSL.b));return vec4(mix(x.rgb,z,opacity),y.a);}",x2="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,x+y-min(x*y,1.0),opacity);}",T2="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){vec4 y2=2.0*y;vec4 w=step(0.5,y);vec4 z=mix(x-(1.0-y2)*x*(1.0-x),mix(x+(y2-1.0)*(sqrt(x)-x),x+(y2-1.0)*x*((16.0*x-12.0)*x+3.0),w*(1.0-step(0.25,x))),w);return mix(x,z,opacity);}",w2="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return y;}",k2="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,max(x+y-1.0,0.0),opacity);}",S2="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){vec4 z=mix(max(1.0-min((1.0-x)/(2.0*y),1.0),0.0),min(x/(2.0*(1.0-y)),1.0),step(0.5,y));return mix(x,z,opacity);}",b2=new Map([[ee.ADD,Yp],[ee.ALPHA,$p],[ee.AVERAGE,Xp],[ee.COLOR,Qp],[ee.COLOR_BURN,Kp],[ee.COLOR_DODGE,Jp],[ee.DARKEN,e2],[ee.DIFFERENCE,t2],[ee.DIVIDE,s2],[ee.DST,null],[ee.EXCLUSION,n2],[ee.HARD_LIGHT,i2],[ee.HARD_MIX,r2],[ee.HUE,o2],[ee.INVERT,a2],[ee.INVERT_RGB,c2],[ee.LIGHTEN,l2],[ee.LINEAR_BURN,h2],[ee.LINEAR_DODGE,u2],[ee.LINEAR_LIGHT,d2],[ee.LUMINOSITY,f2],[ee.MULTIPLY,p2],[ee.NEGATION,m2],[ee.NORMAL,_2],[ee.OVERLAY,g2],[ee.PIN_LIGHT,v2],[ee.REFLECT,y2],[ee.SATURATION,C2],[ee.SCREEN,x2],[ee.SOFT_LIGHT,T2],[ee.SRC,w2],[ee.SUBTRACT,k2],[ee.VIVID_LIGHT,S2]]),E2=class extends Ja{constructor(n,e=1){super(),this._blendFunction=n,this.opacity=new Q(e)}getOpacity(){return this.opacity.value}setOpacity(n){this.opacity.value=n}get blendFunction(){return this._blendFunction}set blendFunction(n){this._blendFunction=n,this.dispatchEvent({type:"change"})}getBlendFunction(){return this.blendFunction}setBlendFunction(n){this.blendFunction=n}getShaderCode(){return b2.get(this.blendFunction)}},Vi=class extends Ja{constructor(e,t,{attributes:s=ds.NONE,blendFunction:i=ee.NORMAL,defines:r=new Map,uniforms:o=new Map,extensions:a=null,vertexShader:c=null}={}){super(),this.name=e,this.renderer=null,this.attributes=s,this.fragmentShader=t,this.vertexShader=c,this.defines=r,this.uniforms=o,this.extensions=a,this.blendMode=new E2(i),this.blendMode.addEventListener("change",l=>this.setChanged()),this._inputColorSpace=Mo,this._outputColorSpace=Rh}get inputColorSpace(){return this._inputColorSpace}set inputColorSpace(e){this._inputColorSpace=e,this.setChanged()}get outputColorSpace(){return this._outputColorSpace}set outputColorSpace(e){this._outputColorSpace=e,this.setChanged()}set mainScene(e){}set mainCamera(e){}getName(){return this.name}setRenderer(e){this.renderer=e}getDefines(){return this.defines}getUniforms(){return this.uniforms}getExtensions(){return this.extensions}getBlendMode(){return this.blendMode}getAttributes(){return this.attributes}setAttributes(e){this.attributes=e,this.setChanged()}getFragmentShader(){return this.fragmentShader}setFragmentShader(e){this.fragmentShader=e,this.setChanged()}getVertexShader(){return this.vertexShader}setVertexShader(e){this.vertexShader=e,this.setChanged()}setChanged(){this.dispatchEvent({type:"change"})}setDepthTexture(e,t=ai){}update(e,t,s){}setSize(e,t){}initialize(e,t,s){}dispose(){for(const e of Object.keys(this)){const t=this[e];(t instanceof xt||t instanceof _h||t instanceof gh||t instanceof it)&&this[e].dispose()}}},O2=`#ifdef FRAMEBUFFER_PRECISION_HIGH +#`));this.skipRendering=e===0,this.needsSwap=!this.skipRendering,this.fullscreenMaterial.setShaderData(n)}recompile(){this.updateMaterial()}getDepthTexture(){return this.fullscreenMaterial.depthBuffer}setDepthTexture(n,e=ai){this.fullscreenMaterial.depthBuffer=n,this.fullscreenMaterial.depthPacking=e;for(const t of this.effects)t.setDepthTexture(n,e)}render(n,e,t,s,i){for(const r of this.effects)r.update(n,e,s);if(!this.skipRendering||this.renderToScreen){const r=this.fullscreenMaterial;r.inputBuffer=e.texture,r.time+=s*this.timeScale,n.setRenderTarget(this.renderToScreen?null:t),n.render(this.scene,this.camera)}}setSize(n,e){this.fullscreenMaterial.setSize(n,e);for(const t of this.effects)t.setSize(n,e)}initialize(n,e,t){this.renderer=n;for(const s of this.effects)s.initialize(n,e,t);this.updateMaterial(),t!==void 0&&t!==ps&&(this.fullscreenMaterial.defines.FRAMEBUFFER_PRECISION_HIGH="1")}dispose(){super.dispose();for(const n of this.effects)n.removeEventListener("change",this.listener),n.dispose()}handleEvent(n){switch(n.type){case"change":this.recompile();break}}},Du=class extends it{constructor({kernelSize:n=Mo.MEDIUM,resolutionScale:e=.5,width:t=Oe.AUTO_SIZE,height:s=Oe.AUTO_SIZE,resolutionX:i=t,resolutionY:r=s}={}){super("KawaseBlurPass"),this.renderTargetA=new Tt(1,1,{depthBuffer:!1}),this.renderTargetA.texture.name="Blur.Target.A",this.renderTargetB=this.renderTargetA.clone(),this.renderTargetB.texture.name="Blur.Target.B";const o=this.resolution=new Oe(this,i,r,e);o.addEventListener("change",a=>this.setSize(o.baseWidth,o.baseHeight)),this._blurMaterial=new Yp,this._blurMaterial.kernelSize=n,this.copyMaterial=new Au}getResolution(){return this.resolution}get blurMaterial(){return this._blurMaterial}set blurMaterial(n){this._blurMaterial=n}get dithering(){return this.copyMaterial.dithering}set dithering(n){this.copyMaterial.dithering=n}get kernelSize(){return this.blurMaterial.kernelSize}set kernelSize(n){this.blurMaterial.kernelSize=n}get width(){return this.resolution.width}set width(n){this.resolution.preferredWidth=n}get height(){return this.resolution.height}set height(n){this.resolution.preferredHeight=n}get scale(){return this.blurMaterial.scale}set scale(n){this.blurMaterial.scale=n}getScale(){return this.blurMaterial.scale}setScale(n){this.blurMaterial.scale=n}getKernelSize(){return this.kernelSize}setKernelSize(n){this.kernelSize=n}getResolutionScale(){return this.resolution.scale}setResolutionScale(n){this.resolution.scale=n}render(n,e,t,s,i){const r=this.scene,o=this.camera,a=this.renderTargetA,c=this.renderTargetB,l=this.blurMaterial,u=l.kernelSequence;let h=e;this.fullscreenMaterial=l;for(let f=0,d=u.length;fthis.setSize(c.baseWidth,c.baseHeight))}get texture(){return this.renderTarget.texture}getTexture(){return this.renderTarget.texture}getResolution(){return this.resolution}render(n,e,t,s,i){const r=this.fullscreenMaterial;r.inputBuffer=e.texture,n.setRenderTarget(this.renderToScreen?null:this.renderTarget),n.render(this.scene,this.camera)}setSize(n,e){const t=this.resolution;t.setBaseSize(n,e),this.renderTarget.setSize(t.width,t.height)}initialize(n,e,t){t!==void 0&&t!==ps&&(this.renderTarget.texture.type=t,this.fullscreenMaterial.defines.FRAMEBUFFER_PRECISION_HIGH="1")}},S0=class extends it{constructor(n,e){super("MaskPass",n,e),this.needsSwap=!1,this.clearPass=new sc(!1,!1,!0),this.inverse=!1}set mainScene(n){this.scene=n}set mainCamera(n){this.camera=n}get inverted(){return this.inverse}set inverted(n){this.inverse=n}get clear(){return this.clearPass.enabled}set clear(n){this.clearPass.enabled=n}getClearPass(){return this.clearPass}isInverted(){return this.inverted}setInverted(n){this.inverted=n}render(n,e,t,s,i){const r=n.getContext(),o=n.state.buffers,a=this.scene,c=this.camera,l=this.clearPass,u=this.inverted?0:1,h=1-u;o.color.setMask(!1),o.depth.setMask(!1),o.color.setLocked(!0),o.depth.setLocked(!0),o.stencil.setTest(!0),o.stencil.setOp(r.REPLACE,r.REPLACE,r.REPLACE),o.stencil.setFunc(r.ALWAYS,u,4294967295),o.stencil.setClear(h),o.stencil.setLocked(!0),this.clearPass.enabled&&(this.renderToScreen?l.render(n,null):(l.render(n,e),l.render(n,t))),this.renderToScreen?(n.setRenderTarget(null),n.render(a,c)):(n.setRenderTarget(e),n.render(a,c),n.setRenderTarget(t),n.render(a,c)),o.color.setLocked(!1),o.depth.setLocked(!1),o.stencil.setLocked(!1),o.stencil.setFunc(r.EQUAL,1,4294967295),o.stencil.setOp(r.KEEP,r.KEEP,r.KEEP),o.stencil.setLocked(!0)}},b0=class extends it{constructor(){super("MipmapBlurPass"),this.needsSwap=!1,this.renderTarget=new Tt(1,1,{depthBuffer:!1}),this.renderTarget.texture.name="Upsampling.Mipmap0",this.downsamplingMipmaps=[],this.upsamplingMipmaps=[],this.downsamplingMaterial=new n0,this.upsamplingMaterial=new p0,this.resolution=new Fe}get texture(){return this.renderTarget.texture}get levels(){return this.downsamplingMipmaps.length}set levels(n){if(this.levels!==n){const e=this.renderTarget;this.dispose(),this.downsamplingMipmaps=[],this.upsamplingMipmaps=[];for(let t=0;t=0;--f){const d=u[f];c.setSize(h.width,h.height),c.inputBuffer=h.texture,c.supportBuffer=l[f].texture,n.setRenderTarget(d),n.render(r,o),h=d}}setSize(n,e){const t=this.resolution;t.set(n,e);let s=t.width,i=t.height;for(let r=0,o=this.downsamplingMipmaps.length;rthis.setSize(u.baseWidth,u.baseHeight))}set mainScene(n){this.renderPass.mainScene=n}set mainCamera(n){this.renderPass.mainCamera=n}get texture(){return this.renderTarget.texture}getTexture(){return this.renderTarget.texture}getResolution(){return this.resolution}getResolutionScale(){return this.resolution.scale}setResolutionScale(n){this.resolution.scale=n}render(n,e,t,s,i){const r=this.renderToScreen?null:this.renderTarget;this.renderPass.render(n,r,r)}setSize(n,e){const t=this.resolution;t.setBaseSize(n,e),this.renderTarget.setSize(t.width,t.height)}},E0=class extends it{constructor(n,e="inputBuffer"){super("ShaderPass"),this.fullscreenMaterial=n,this.input=e}setInput(n){this.input=n}render(n,e,t,s,i){const r=this.fullscreenMaterial.uniforms;e!==null&&r!==void 0&&r[this.input]!==void 0&&(r[this.input].value=e.texture),n.setRenderTarget(this.renderToScreen?null:t),n.render(this.scene,this.camera)}initialize(n,e,t){t!==void 0&&t!==ps&&(this.fullscreenMaterial.defines.FRAMEBUFFER_PRECISION_HIGH="1")}},ra=1/1e3,O0=1e3,A0=class{constructor(){this.startTime=performance.now(),this.previousTime=0,this.currentTime=0,this._delta=0,this._elapsed=0,this._fixedDelta=1e3/60,this.timescale=1,this.useFixedDelta=!1,this._autoReset=!1}get autoReset(){return this._autoReset}set autoReset(n){typeof document<"u"&&document.hidden!==void 0&&(n?document.addEventListener("visibilitychange",this):document.removeEventListener("visibilitychange",this),this._autoReset=n)}get delta(){return this._delta*ra}get fixedDelta(){return this._fixedDelta*ra}set fixedDelta(n){this._fixedDelta=n*O0}get elapsed(){return this._elapsed*ra}update(n){this.useFixedDelta?this._delta=this.fixedDelta:(this.previousTime=this.currentTime,this.currentTime=(n!==void 0?n:performance.now())-this.startTime,this._delta=this.currentTime-this.previousTime),this._delta*=this.timescale,this._elapsed+=this._delta}reset(){this._delta=0,this._elapsed=0,this.currentTime=performance.now()-this.startTime}handleEvent(n){document.hidden||(this.currentTime=performance.now()-this.startTime)}dispose(){this.autoReset=!1}},M0=class{constructor(e=null,{depthBuffer:t=!0,stencilBuffer:s=!1,multisampling:i=0,frameBufferType:r}={}){this.renderer=null,this.inputBuffer=this.createBuffer(t,s,r,i),this.outputBuffer=this.inputBuffer.clone(),this.copyPass=new g0,this.depthTexture=null,this.passes=[],this.timer=new A0,this.autoRenderToScreen=!0,this.setRenderer(e)}get multisampling(){return this.inputBuffer.samples||0}set multisampling(e){const t=this.inputBuffer,s=this.multisampling;s>0&&e>0?(this.inputBuffer.samples=e,this.outputBuffer.samples=e,this.inputBuffer.dispose(),this.outputBuffer.dispose()):s!==e&&(this.inputBuffer.dispose(),this.outputBuffer.dispose(),this.inputBuffer=this.createBuffer(t.depthBuffer,t.stencilBuffer,t.texture.type,e),this.inputBuffer.depthTexture=this.depthTexture,this.outputBuffer=this.inputBuffer.clone())}getTimer(){return this.timer}getRenderer(){return this.renderer}setRenderer(e){if(this.renderer=e,e!==null){const t=e.getSize(new Fe),s=e.getContext().getContextAttributes().alpha,i=this.inputBuffer.texture.type;i===ps&&Yn(e)===qe&&(Is(this.inputBuffer.texture,qe),Is(this.outputBuffer.texture,qe),this.inputBuffer.dispose(),this.outputBuffer.dispose()),e.autoClear=!1,this.setSize(t.width,t.height);for(const r of this.passes)r.initialize(e,s,i)}}replaceRenderer(e,t=!0){const s=this.renderer,i=s.domElement.parentNode;return this.setRenderer(e),t&&i!==null&&(i.removeChild(s.domElement),i.appendChild(e.domElement)),s}createDepthTexture(){const e=this.depthTexture=new Bf;return this.inputBuffer.depthTexture=e,this.inputBuffer.dispose(),this.inputBuffer.stencilBuffer?(e.format=Vf,e.type=jf):e.type=Hf,e}deleteDepthTexture(){if(this.depthTexture!==null){this.depthTexture.dispose(),this.depthTexture=null,this.inputBuffer.depthTexture=null,this.inputBuffer.dispose();for(const e of this.passes)e.setDepthTexture(null)}}createBuffer(e,t,s,i){const r=this.renderer,o=r===null?new Fe:r.getDrawingBufferSize(new Fe),a={minFilter:Xr,magFilter:Xr,stencilBuffer:t,depthBuffer:e,type:s},c=new Tt(o.width,o.height,a);return i>0&&(c.ignoreDepthForMultisampleCopy=!1,c.samples=i),s===ps&&Yn(r)===qe&&Is(c.texture,qe),c.texture.name="EffectComposer.Buffer",c.texture.generateMipmaps=!1,c}setMainScene(e){for(const t of this.passes)t.mainScene=e}setMainCamera(e){for(const t of this.passes)t.mainCamera=e}addPass(e,t){const s=this.passes,i=this.renderer,r=i.getDrawingBufferSize(new Fe),o=i.getContext().getContextAttributes().alpha,a=this.inputBuffer.texture.type;if(e.setRenderer(i),e.setSize(r.width,r.height),e.initialize(i,o,a),this.autoRenderToScreen&&(s.length>0&&(s[s.length-1].renderToScreen=!1),e.renderToScreen&&(this.autoRenderToScreen=!1)),t!==void 0?s.splice(t,0,e):s.push(e),this.autoRenderToScreen&&(s[s.length-1].renderToScreen=!0),e.needsDepthTexture||this.depthTexture!==null)if(this.depthTexture===null){const c=this.createDepthTexture();for(e of s)e.setDepthTexture(c)}else e.setDepthTexture(this.depthTexture)}removePass(e){const t=this.passes,s=t.indexOf(e);if(s!==-1&&t.splice(s,1).length>0){if(this.depthTexture!==null){const o=(c,l)=>c||l.needsDepthTexture;t.reduce(o,!1)||(e.getDepthTexture()===this.depthTexture&&e.setDepthTexture(null),this.deleteDepthTexture())}this.autoRenderToScreen&&s===t.length&&(e.renderToScreen=!1,t.length>0&&(t[t.length-1].renderToScreen=!0))}}removeAllPasses(){const e=this.passes;this.deleteDepthTexture(),e.length>0&&(this.autoRenderToScreen&&(e[e.length-1].renderToScreen=!1),this.passes=[])}render(e){const t=this.renderer,s=this.copyPass;let i=this.inputBuffer,r=this.outputBuffer,o=!1,a,c,l;e===void 0&&(this.timer.update(),e=this.timer.delta);for(const u of this.passes)u.enabled&&(u.render(t,i,r,e,o),u.needsSwap&&(o&&(s.renderToScreen=u.renderToScreen,a=t.getContext(),c=t.state.buffers.stencil,c.setFunc(a.NOTEQUAL,1,4294967295),s.render(t,i,r,e,o),c.setFunc(a.EQUAL,1,4294967295)),l=i,i=r,r=l),u instanceof S0?o=!0:u instanceof v0&&(o=!1))}setSize(e,t,s){const i=this.renderer,r=i.getSize(new Fe);(e===void 0||t===void 0)&&(e=r.width,t=r.height),(r.width!==e||r.height!==t)&&i.setSize(e,t,s);const o=i.getDrawingBufferSize(new Fe);this.inputBuffer.setSize(o.width,o.height),this.outputBuffer.setSize(o.width,o.height);for(const a of this.passes)a.setSize(o.width,o.height)}reset(){const e=this.timer.autoReset;this.dispose(),this.autoRenderToScreen=!0,this.timer.autoReset=e}dispose(){for(const e of this.passes)e.dispose();this.passes=[],this.inputBuffer!==null&&this.inputBuffer.dispose(),this.outputBuffer!==null&&this.outputBuffer.dispose(),this.deleteDepthTexture(),this.copyPass.dispose(),this.timer.dispose()}},D0=class{constructor(){this.shaderParts=new Map([[ie.FRAGMENT_HEAD,null],[ie.FRAGMENT_MAIN_UV,null],[ie.FRAGMENT_MAIN_IMAGE,null],[ie.VERTEX_HEAD,null],[ie.VERTEX_MAIN_SUPPORT,null]]),this.defines=new Map,this.uniforms=new Map,this.blendModes=new Map,this.extensions=new Set,this.attributes=ds.NONE,this.varyings=new Set,this.uvTransformation=!1,this.readDepth=!1,this.colorSpace=Ao}},oa=!1,_l=class{constructor(n=null){this.originalMaterials=new Map,this.material=null,this.materials=null,this.materialsBackSide=null,this.materialsDoubleSide=null,this.materialsFlatShaded=null,this.materialsFlatShadedBackSide=null,this.materialsFlatShadedDoubleSide=null,this.setMaterial(n),this.meshCount=0,this.replaceMaterial=e=>{if(e.isMesh){let t;if(e.material.flatShading)switch(e.material.side){case Di:t=this.materialsFlatShadedDoubleSide;break;case Er:t=this.materialsFlatShadedBackSide;break;default:t=this.materialsFlatShaded;break}else switch(e.material.side){case Di:t=this.materialsDoubleSide;break;case Er:t=this.materialsBackSide;break;default:t=this.materials;break}this.originalMaterials.set(e,e.material),e.isSkinnedMesh?e.material=t[2]:e.isInstancedMesh?e.material=t[1]:e.material=t[0],++this.meshCount}}}cloneMaterial(n){if(!(n instanceof es))return n.clone();const e=n.uniforms,t=new Map;for(const i in e){const r=e[i].value;r.isRenderTargetTexture&&(e[i].value=null,t.set(i,r))}const s=n.clone();for(const i of t)e[i[0]].value=i[1],s.uniforms[i[0]].value=i[1];return s}setMaterial(n){if(this.disposeMaterials(),this.material=n,n!==null){const e=this.materials=[this.cloneMaterial(n),this.cloneMaterial(n),this.cloneMaterial(n)];for(const t of e)t.uniforms=Object.assign({},n.uniforms),t.side=qf;e[2].skinning=!0,this.materialsBackSide=e.map(t=>{const s=this.cloneMaterial(t);return s.uniforms=Object.assign({},n.uniforms),s.side=Er,s}),this.materialsDoubleSide=e.map(t=>{const s=this.cloneMaterial(t);return s.uniforms=Object.assign({},n.uniforms),s.side=Di,s}),this.materialsFlatShaded=e.map(t=>{const s=this.cloneMaterial(t);return s.uniforms=Object.assign({},n.uniforms),s.flatShading=!0,s}),this.materialsFlatShadedBackSide=e.map(t=>{const s=this.cloneMaterial(t);return s.uniforms=Object.assign({},n.uniforms),s.flatShading=!0,s.side=Er,s}),this.materialsFlatShadedDoubleSide=e.map(t=>{const s=this.cloneMaterial(t);return s.uniforms=Object.assign({},n.uniforms),s.flatShading=!0,s.side=Di,s})}}render(n,e,t){const s=n.shadowMap.enabled;if(n.shadowMap.enabled=!1,oa){const i=this.originalMaterials;this.meshCount=0,e.traverse(this.replaceMaterial),n.render(e,t);for(const r of i)r[0].material=r[1];this.meshCount!==i.size&&i.clear()}else{const i=e.overrideMaterial;e.overrideMaterial=this.material,n.render(e,t),e.overrideMaterial=i}n.shadowMap.enabled=s}disposeMaterials(){if(this.material!==null){const n=this.materials.concat(this.materialsBackSide).concat(this.materialsDoubleSide).concat(this.materialsFlatShaded).concat(this.materialsFlatShadedBackSide).concat(this.materialsFlatShadedDoubleSide);for(const e of n)e.dispose()}}dispose(){this.originalMaterials.clear(),this.disposeMaterials()}static get workaroundEnabled(){return oa}static set workaroundEnabled(n){oa=n}},Es=-1,Oe=class extends Ka{constructor(n,e=Es,t=Es,s=1){super(),this.resizable=n,this.baseSize=new Fe(1,1),this.preferredSize=new Fe(e,t),this.target=this.preferredSize,this.s=s,this.effectiveSize=new Fe,this.addEventListener("change",()=>this.updateEffectiveSize()),this.updateEffectiveSize()}updateEffectiveSize(){const n=this.baseSize,e=this.preferredSize,t=this.effectiveSize,s=this.scale;e.width!==Es?t.width=e.width:e.height!==Es?t.width=Math.round(e.height*(n.width/Math.max(n.height,1))):t.width=Math.round(n.width*s),e.height!==Es?t.height=e.height:e.width!==Es?t.height=Math.round(e.width/Math.max(n.width/Math.max(n.height,1),1)):t.height=Math.round(n.height*s)}get width(){return this.effectiveSize.width}set width(n){this.preferredWidth=n}get height(){return this.effectiveSize.height}set height(n){this.preferredHeight=n}getWidth(){return this.width}getHeight(){return this.height}get scale(){return this.s}set scale(n){this.s!==n&&(this.s=n,this.preferredSize.setScalar(Es),this.dispatchEvent({type:"change"}),this.resizable.setSize(this.baseSize.width,this.baseSize.height))}getScale(){return this.scale}setScale(n){this.scale=n}get baseWidth(){return this.baseSize.width}set baseWidth(n){this.baseSize.width!==n&&(this.baseSize.width=n,this.dispatchEvent({type:"change"}),this.resizable.setSize(this.baseSize.width,this.baseSize.height))}getBaseWidth(){return this.baseWidth}setBaseWidth(n){this.baseWidth=n}get baseHeight(){return this.baseSize.height}set baseHeight(n){this.baseSize.height!==n&&(this.baseSize.height=n,this.dispatchEvent({type:"change"}),this.resizable.setSize(this.baseSize.width,this.baseSize.height))}getBaseHeight(){return this.baseHeight}setBaseHeight(n){this.baseHeight=n}setBaseSize(n,e){(this.baseSize.width!==n||this.baseSize.height!==e)&&(this.baseSize.set(n,e),this.dispatchEvent({type:"change"}),this.resizable.setSize(this.baseSize.width,this.baseSize.height))}get preferredWidth(){return this.preferredSize.width}set preferredWidth(n){this.preferredSize.width!==n&&(this.preferredSize.width=n,this.dispatchEvent({type:"change"}),this.resizable.setSize(this.baseSize.width,this.baseSize.height))}getPreferredWidth(){return this.preferredWidth}setPreferredWidth(n){this.preferredWidth=n}get preferredHeight(){return this.preferredSize.height}set preferredHeight(n){this.preferredSize.height!==n&&(this.preferredSize.height=n,this.dispatchEvent({type:"change"}),this.resizable.setSize(this.baseSize.width,this.baseSize.height))}getPreferredHeight(){return this.preferredHeight}setPreferredHeight(n){this.preferredHeight=n}setPreferredSize(n,e){(this.preferredSize.width!==n||this.preferredSize.height!==e)&&(this.preferredSize.set(n,e),this.dispatchEvent({type:"change"}),this.resizable.setSize(this.baseSize.width,this.baseSize.height))}copy(n){this.s=n.scale,this.baseSize.set(n.baseWidth,n.baseHeight),this.preferredSize.set(n.preferredWidth,n.preferredHeight),this.dispatchEvent({type:"change"}),this.resizable.setSize(this.baseSize.width,this.baseSize.height)}static get AUTO_SIZE(){return Es}},R0=class extends Set{constructor(n,e=10){super(),this.l=e,this.exclusive=!1,n!==void 0&&this.set(n)}get layer(){return this.l}set layer(n){const e=this.l;for(const t of this)t.layers.disable(e),t.layers.enable(n);this.l=n}getLayer(){return this.layer}setLayer(n){this.layer=n}isExclusive(){return this.exclusive}setExclusive(n){this.exclusive=n}clear(){const n=this.layer;for(const e of this)e.layers.disable(n);return super.clear()}set(n){this.clear();for(const e of n)this.add(e);return this}indexOf(n){return this.has(n)?0:-1}add(n){return this.exclusive?n.layers.set(this.layer):n.layers.enable(this.layer),super.add(n)}delete(n){return this.has(n)&&n.layers.disable(this.layer),super.delete(n)}toggle(n){let e;return this.has(n)?(this.delete(n),e=!1):(this.add(n),e=!0),e}setVisible(n){for(const e of this)n?e.layers.enable(0):e.layers.disable(0);return this}},P0="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,x+y,opacity);}",I0="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,y,min(y.a,opacity));}",N0="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,(x+y)*0.5,opacity);}",F0="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){vec3 xHSL=RGBToHSL(x.rgb);vec3 yHSL=RGBToHSL(y.rgb);vec3 z=HSLToRGB(vec3(yHSL.rg,xHSL.b));return vec4(mix(x.rgb,z,opacity),y.a);}",U0="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){vec4 z=mix(step(0.0,y)*(1.0-min(vec4(1.0),(1.0-x)/y)),vec4(1.0),step(1.0,x));return mix(x,z,opacity);}",L0="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){vec4 z=step(0.0,x)*mix(min(vec4(1.0),x/max(1.0-y,1e-9)),vec4(1.0),step(1.0,y));return mix(x,z,opacity);}",z0="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,min(x,y),opacity);}",B0="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,abs(x-y),opacity);}",V0="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,x/max(y,1e-12),opacity);}",j0="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,(x+y-2.0*x*y),opacity);}",H0="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){vec4 a=min(x,1.0),b=min(y,1.0);vec4 z=mix(2.0*a*b,1.0-2.0*(1.0-a)*(1.0-b),step(0.5,y));return mix(x,z,opacity);}",q0="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,step(1.0,x+y),opacity);}",W0="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){vec3 xHSL=RGBToHSL(x.rgb);vec3 yHSL=RGBToHSL(y.rgb);vec3 z=HSLToRGB(vec3(yHSL.r,xHSL.gb));return vec4(mix(x.rgb,z,opacity),y.a);}",G0="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,1.0-y,opacity);}",Y0="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,y*(1.0-x),opacity);}",Z0="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,max(x,y),opacity);}",$0="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,clamp(y+x-1.0,0.0,1.0),opacity);}",X0="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,min(x+y,1.0),opacity);}",Q0="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,clamp(2.0*y+x-1.0,0.0,1.0),opacity);}",K0="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){vec3 xHSL=RGBToHSL(x.rgb);vec3 yHSL=RGBToHSL(y.rgb);vec3 z=HSLToRGB(vec3(xHSL.rg,yHSL.b));return vec4(mix(x.rgb,z,opacity),y.a);}",J0="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,x*y,opacity);}",em="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,1.0-abs(1.0-x-y),opacity);}",tm="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,y,opacity);}",sm="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){vec4 z=mix(2.0*y*x,1.0-2.0*(1.0-y)*(1.0-x),step(0.5,x));return mix(x,z,opacity);}",nm="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){vec4 y2=2.0*y;vec4 z=mix(mix(y2,x,step(0.5*x,y)),max(vec4(0.0),y2-1.0),step(x,(y2-1.0)));return mix(x,z,opacity);}",im="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){vec4 z=mix(min(x*x/max(1.0-y,1e-12),1.0),y,step(1.0,y));return mix(x,z,opacity);}",rm="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){vec3 xHSL=RGBToHSL(x.rgb);vec3 yHSL=RGBToHSL(y.rgb);vec3 z=HSLToRGB(vec3(xHSL.r,yHSL.g,xHSL.b));return vec4(mix(x.rgb,z,opacity),y.a);}",om="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,x+y-min(x*y,1.0),opacity);}",am="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){vec4 y2=2.0*y;vec4 w=step(0.5,y);vec4 z=mix(x-(1.0-y2)*x*(1.0-x),mix(x+(y2-1.0)*(sqrt(x)-x),x+(y2-1.0)*x*((16.0*x-12.0)*x+3.0),w*(1.0-step(0.25,x))),w);return mix(x,z,opacity);}",cm="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return y;}",lm="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){return mix(x,max(x+y-1.0,0.0),opacity);}",um="vec4 blend(const in vec4 x,const in vec4 y,const in float opacity){vec4 z=mix(max(1.0-min((1.0-x)/(2.0*y),1.0),0.0),min(x/(2.0*(1.0-y)),1.0),step(0.5,y));return mix(x,z,opacity);}",hm=new Map([[ee.ADD,P0],[ee.ALPHA,I0],[ee.AVERAGE,N0],[ee.COLOR,F0],[ee.COLOR_BURN,U0],[ee.COLOR_DODGE,L0],[ee.DARKEN,z0],[ee.DIFFERENCE,B0],[ee.DIVIDE,V0],[ee.DST,null],[ee.EXCLUSION,j0],[ee.HARD_LIGHT,H0],[ee.HARD_MIX,q0],[ee.HUE,W0],[ee.INVERT,G0],[ee.INVERT_RGB,Y0],[ee.LIGHTEN,Z0],[ee.LINEAR_BURN,$0],[ee.LINEAR_DODGE,X0],[ee.LINEAR_LIGHT,Q0],[ee.LUMINOSITY,K0],[ee.MULTIPLY,J0],[ee.NEGATION,em],[ee.NORMAL,tm],[ee.OVERLAY,sm],[ee.PIN_LIGHT,nm],[ee.REFLECT,im],[ee.SATURATION,rm],[ee.SCREEN,om],[ee.SOFT_LIGHT,am],[ee.SRC,cm],[ee.SUBTRACT,lm],[ee.VIVID_LIGHT,um]]),dm=class extends Ka{constructor(n,e=1){super(),this._blendFunction=n,this.opacity=new Q(e)}getOpacity(){return this.opacity.value}setOpacity(n){this.opacity.value=n}get blendFunction(){return this._blendFunction}set blendFunction(n){this._blendFunction=n,this.dispatchEvent({type:"change"})}getBlendFunction(){return this.blendFunction}setBlendFunction(n){this.blendFunction=n}getShaderCode(){return hm.get(this.blendFunction)}},zi=class extends Ka{constructor(e,t,{attributes:s=ds.NONE,blendFunction:i=ee.NORMAL,defines:r=new Map,uniforms:o=new Map,extensions:a=null,vertexShader:c=null}={}){super(),this.name=e,this.renderer=null,this.attributes=s,this.fragmentShader=t,this.vertexShader=c,this.defines=r,this.uniforms=o,this.extensions=a,this.blendMode=new dm(i),this.blendMode.addEventListener("change",l=>this.setChanged()),this._inputColorSpace=Ao,this._outputColorSpace=Cu}get inputColorSpace(){return this._inputColorSpace}set inputColorSpace(e){this._inputColorSpace=e,this.setChanged()}get outputColorSpace(){return this._outputColorSpace}set outputColorSpace(e){this._outputColorSpace=e,this.setChanged()}set mainScene(e){}set mainCamera(e){}getName(){return this.name}setRenderer(e){this.renderer=e}getDefines(){return this.defines}getUniforms(){return this.uniforms}getExtensions(){return this.extensions}getBlendMode(){return this.blendMode}getAttributes(){return this.attributes}setAttributes(e){this.attributes=e,this.setChanged()}getFragmentShader(){return this.fragmentShader}setFragmentShader(e){this.fragmentShader=e,this.setChanged()}getVertexShader(){return this.vertexShader}setVertexShader(e){this.vertexShader=e,this.setChanged()}setChanged(){this.dispatchEvent({type:"change"})}setDepthTexture(e,t=ai){}update(e,t,s){}setSize(e,t){}initialize(e,t,s){}dispose(){for(const e of Object.keys(this)){const t=this[e];(t instanceof Tt||t instanceof mu||t instanceof _u||t instanceof it)&&this[e].dispose()}}},fm=`#ifdef FRAMEBUFFER_PRECISION_HIGH uniform mediump sampler2D map; #else uniform lowp sampler2D map; #endif -uniform float intensity;void mainImage(const in vec4 inputColor,const in vec2 uv,out vec4 outputColor){vec4 texel=texture2D(map,uv);outputColor=vec4(texel.rgb*intensity,texel.a);}`,M2=class extends Vi{constructor({blendFunction:n=ee.SCREEN,luminanceThreshold:e=.9,luminanceSmoothing:t=.025,mipmapBlur:s=!1,intensity:i=1,radius:r=.85,levels:o=8,kernelSize:a=Ao.LARGE,resolutionScale:c=.5,width:l=Oe.AUTO_SIZE,height:h=Oe.AUTO_SIZE,resolutionX:u=l,resolutionY:f=h}={}){super("BloomEffect",O2,{blendFunction:n,uniforms:new Map([["map",new Q(null)],["intensity",new Q(i)]])}),this.renderTarget=new xt(1,1,{depthBuffer:!1}),this.renderTarget.texture.name="Bloom.Target",this.blurPass=new Fh({kernelSize:a}),this.luminancePass=new Up({colorOutput:!0}),this.luminanceMaterial.threshold=e,this.luminanceMaterial.smoothing=t,this.mipmapBlurPass=new Bp,this.mipmapBlurPass.enabled=s,this.mipmapBlurPass.radius=r,this.mipmapBlurPass.levels=o,this.uniforms.get("map").value=s?this.mipmapBlurPass.texture:this.renderTarget.texture;const d=this.resolution=new Oe(this,u,f,c);d.addEventListener("change",m=>this.setSize(d.baseWidth,d.baseHeight))}get texture(){return this.mipmapBlurPass.enabled?this.mipmapBlurPass.texture:this.renderTarget.texture}getTexture(){return this.texture}getResolution(){return this.resolution}getBlurPass(){return this.blurPass}getLuminancePass(){return this.luminancePass}get luminanceMaterial(){return this.luminancePass.fullscreenMaterial}getLuminanceMaterial(){return this.luminancePass.fullscreenMaterial}get width(){return this.resolution.width}set width(n){this.resolution.preferredWidth=n}get height(){return this.resolution.height}set height(n){this.resolution.preferredHeight=n}get dithering(){return this.blurPass.dithering}set dithering(n){this.blurPass.dithering=n}get kernelSize(){return this.blurPass.kernelSize}set kernelSize(n){this.blurPass.kernelSize=n}get distinction(){return console.warn(this.name,"distinction was removed"),1}set distinction(n){console.warn(this.name,"distinction was removed")}get intensity(){return this.uniforms.get("intensity").value}set intensity(n){this.uniforms.get("intensity").value=n}getIntensity(){return this.intensity}setIntensity(n){this.intensity=n}getResolutionScale(){return this.resolution.scale}setResolutionScale(n){this.resolution.scale=n}update(n,e,t){const s=this.renderTarget,i=this.luminancePass;i.enabled?(i.render(n,e),this.mipmapBlurPass.enabled?this.mipmapBlurPass.render(n,i.renderTarget):this.blurPass.render(n,i.renderTarget,s)):this.mipmapBlurPass.enabled?this.mipmapBlurPass.render(n,e):this.blurPass.render(n,e,s)}setSize(n,e){const t=this.resolution;t.setBaseSize(n,e),this.renderTarget.setSize(t.width,t.height),this.blurPass.resolution.copy(t),this.luminancePass.setSize(n,e),this.mipmapBlurPass.setSize(n,e)}initialize(n,e,t){this.blurPass.initialize(n,e,t),this.luminancePass.initialize(n,e,t),this.mipmapBlurPass.initialize(n,e,t),t!==void 0&&(this.renderTarget.texture.type=t,Zn(n)===qe&&Ps(this.renderTarget.texture,qe))}},A2=`uniform lowp sampler2D edgeTexture;uniform lowp sampler2D maskTexture;uniform vec3 visibleEdgeColor;uniform vec3 hiddenEdgeColor;uniform float pulse;uniform float edgeStrength; +uniform float intensity;void mainImage(const in vec4 inputColor,const in vec2 uv,out vec4 outputColor){vec4 texel=texture2D(map,uv);outputColor=vec4(texel.rgb*intensity,texel.a);}`,pm=class extends zi{constructor({blendFunction:n=ee.SCREEN,luminanceThreshold:e=.9,luminanceSmoothing:t=.025,mipmapBlur:s=!1,intensity:i=1,radius:r=.85,levels:o=8,kernelSize:a=Mo.LARGE,resolutionScale:c=.5,width:l=Oe.AUTO_SIZE,height:u=Oe.AUTO_SIZE,resolutionX:h=l,resolutionY:f=u}={}){super("BloomEffect",fm,{blendFunction:n,uniforms:new Map([["map",new Q(null)],["intensity",new Q(i)]])}),this.renderTarget=new Tt(1,1,{depthBuffer:!1}),this.renderTarget.texture.name="Bloom.Target",this.blurPass=new Du({kernelSize:a}),this.luminancePass=new w0({colorOutput:!0}),this.luminanceMaterial.threshold=e,this.luminanceMaterial.smoothing=t,this.mipmapBlurPass=new b0,this.mipmapBlurPass.enabled=s,this.mipmapBlurPass.radius=r,this.mipmapBlurPass.levels=o,this.uniforms.get("map").value=s?this.mipmapBlurPass.texture:this.renderTarget.texture;const d=this.resolution=new Oe(this,h,f,c);d.addEventListener("change",m=>this.setSize(d.baseWidth,d.baseHeight))}get texture(){return this.mipmapBlurPass.enabled?this.mipmapBlurPass.texture:this.renderTarget.texture}getTexture(){return this.texture}getResolution(){return this.resolution}getBlurPass(){return this.blurPass}getLuminancePass(){return this.luminancePass}get luminanceMaterial(){return this.luminancePass.fullscreenMaterial}getLuminanceMaterial(){return this.luminancePass.fullscreenMaterial}get width(){return this.resolution.width}set width(n){this.resolution.preferredWidth=n}get height(){return this.resolution.height}set height(n){this.resolution.preferredHeight=n}get dithering(){return this.blurPass.dithering}set dithering(n){this.blurPass.dithering=n}get kernelSize(){return this.blurPass.kernelSize}set kernelSize(n){this.blurPass.kernelSize=n}get distinction(){return console.warn(this.name,"distinction was removed"),1}set distinction(n){console.warn(this.name,"distinction was removed")}get intensity(){return this.uniforms.get("intensity").value}set intensity(n){this.uniforms.get("intensity").value=n}getIntensity(){return this.intensity}setIntensity(n){this.intensity=n}getResolutionScale(){return this.resolution.scale}setResolutionScale(n){this.resolution.scale=n}update(n,e,t){const s=this.renderTarget,i=this.luminancePass;i.enabled?(i.render(n,e),this.mipmapBlurPass.enabled?this.mipmapBlurPass.render(n,i.renderTarget):this.blurPass.render(n,i.renderTarget,s)):this.mipmapBlurPass.enabled?this.mipmapBlurPass.render(n,e):this.blurPass.render(n,e,s)}setSize(n,e){const t=this.resolution;t.setBaseSize(n,e),this.renderTarget.setSize(t.width,t.height),this.blurPass.resolution.copy(t),this.luminancePass.setSize(n,e),this.mipmapBlurPass.setSize(n,e)}initialize(n,e,t){this.blurPass.initialize(n,e,t),this.luminancePass.initialize(n,e,t),this.mipmapBlurPass.initialize(n,e,t),t!==void 0&&(this.renderTarget.texture.type=t,Yn(n)===qe&&Is(this.renderTarget.texture,qe))}},mm=`uniform lowp sampler2D edgeTexture;uniform lowp sampler2D maskTexture;uniform vec3 visibleEdgeColor;uniform vec3 hiddenEdgeColor;uniform float pulse;uniform float edgeStrength; #ifdef USE_PATTERN uniform lowp sampler2D patternTexture;varying vec2 vUvPattern; #endif @@ -207,13 +207,13 @@ outputColor=vec4(color,alpha); #else outputColor=vec4(color,max(alpha,inputColor.a)); #endif -}`,D2="uniform float patternScale;varying vec2 vUvPattern;void mainSupport(const in vec2 uv){vUvPattern=uv*vec2(aspect,1.0)*patternScale;}",R2=class extends Vi{constructor(n,e,{blendFunction:t=ee.SCREEN,patternTexture:s=null,patternScale:i=1,edgeStrength:r=1,pulseSpeed:o=0,visibleEdgeColor:a=16777215,hiddenEdgeColor:c=2230538,kernelSize:l=Ao.VERY_SMALL,blur:h=!1,xRay:u=!0,multisampling:f=0,resolutionScale:d=.5,width:m=Oe.AUTO_SIZE,height:p=Oe.AUTO_SIZE,resolutionX:_=m,resolutionY:y=p}={}){super("OutlineEffect",A2,{uniforms:new Map([["maskTexture",new Q(null)],["edgeTexture",new Q(null)],["edgeStrength",new Q(r)],["visibleEdgeColor",new Q(new us(a))],["hiddenEdgeColor",new Q(new us(c))],["pulse",new Q(1)],["patternScale",new Q(i)],["patternTexture",new Q(null)]])}),this.blendMode.addEventListener("change",g=>{this.blendMode.blendFunction===ee.ALPHA?this.defines.set("ALPHA","1"):this.defines.delete("ALPHA"),this.setChanged()}),this.blendMode.blendFunction=t,this.patternTexture=s,this.xRay=u,this.scene=n,this.camera=e,this.renderTargetMask=new xt(1,1),this.renderTargetMask.samples=f,this.renderTargetMask.texture.name="Outline.Mask",this.uniforms.get("maskTexture").value=this.renderTargetMask.texture,this.renderTargetOutline=new xt(1,1,{depthBuffer:!1}),this.renderTargetOutline.texture.name="Outline.Edges",this.uniforms.get("edgeTexture").value=this.renderTargetOutline.texture,this.clearPass=new nc,this.clearPass.overrideClearColor=new us(0),this.clearPass.overrideClearAlpha=1,this.depthPass=new Pp(n,e),this.maskPass=new Do(n,e,new dp(this.depthPass.texture,e));const w=this.maskPass.clearPass;w.overrideClearColor=new us(16777215),w.overrideClearAlpha=1,this.blurPass=new Fh({resolutionScale:d,resolutionX:_,resolutionY:y,kernelSize:l}),this.blurPass.enabled=h;const S=this.blurPass.resolution;S.addEventListener("change",g=>this.setSize(S.baseWidth,S.baseHeight)),this.outlinePass=new Hp(new bp);const v=this.outlinePass.fullscreenMaterial;v.inputBuffer=this.renderTargetMask.texture,this.time=0,this.forceUpdate=!0,this.selection=new Zp,this.selection.layer=10,this.pulseSpeed=o}set mainScene(n){this.scene=n,this.depthPass.mainScene=n,this.maskPass.mainScene=n}set mainCamera(n){this.camera=n,this.depthPass.mainCamera=n,this.maskPass.mainCamera=n,this.maskPass.overrideMaterial.copyCameraSettings(n)}get resolution(){return this.blurPass.resolution}getResolution(){return this.blurPass.getResolution()}get multisampling(){return this.renderTargetMask.samples}set multisampling(n){this.renderTargetMask.samples=n,this.renderTargetMask.dispose()}get patternScale(){return this.uniforms.get("patternScale").value}set patternScale(n){this.uniforms.get("patternScale").value=n}get edgeStrength(){return this.uniforms.get("edgeStrength").value}set edgeStrength(n){this.uniforms.get("edgeStrength").value=n}get visibleEdgeColor(){return this.uniforms.get("visibleEdgeColor").value}set visibleEdgeColor(n){this.uniforms.get("visibleEdgeColor").value=n}get hiddenEdgeColor(){return this.uniforms.get("hiddenEdgeColor").value}set hiddenEdgeColor(n){this.uniforms.get("hiddenEdgeColor").value=n}getBlurPass(){return this.blurPass}getSelection(){return this.selection}getPulseSpeed(){return this.pulseSpeed}setPulseSpeed(n){this.pulseSpeed=n}get width(){return this.resolution.width}set width(n){this.resolution.preferredWidth=n}get height(){return this.resolution.height}set height(n){this.resolution.preferredHeight=n}get selectionLayer(){return this.selection.layer}set selectionLayer(n){this.selection.layer=n}get dithering(){return this.blurPass.dithering}set dithering(n){this.blurPass.dithering=n}get kernelSize(){return this.blurPass.kernelSize}set kernelSize(n){this.blurPass.kernelSize=n}get blur(){return this.blurPass.enabled}set blur(n){this.blurPass.enabled=n}get xRay(){return this.defines.has("X_RAY")}set xRay(n){this.xRay!==n&&(n?this.defines.set("X_RAY","1"):this.defines.delete("X_RAY"),this.setChanged())}isXRayEnabled(){return this.xRay}setXRayEnabled(n){this.xRay=n}get patternTexture(){return this.uniforms.get("patternTexture").value}set patternTexture(n){n!==null?(n.wrapS=n.wrapT=sd,this.defines.set("USE_PATTERN","1"),this.setVertexShader(D2)):(this.defines.delete("USE_PATTERN"),this.setVertexShader(null)),this.uniforms.get("patternTexture").value=n,this.setChanged()}setPatternTexture(n){this.patternTexture=n}getResolutionScale(){return this.resolution.scale}setResolutionScale(n){this.resolution.scale=n}setSelection(n){return this.selection.set(n),this}clearSelection(){return this.selection.clear(),this}selectObject(n){return this.selection.add(n),this}deselectObject(n){return this.selection.delete(n),this}update(n,e,t){const s=this.scene,i=this.camera,r=this.selection,a=this.uniforms.get("pulse"),c=s.background,l=i.layers.mask;(this.forceUpdate||r.size>0)&&(s.background=null,a.value=1,this.pulseSpeed>0&&(a.value=Math.cos(this.time*this.pulseSpeed*10)*.375+.625),this.time+=t,r.setVisible(!1),this.depthPass.render(n),r.setVisible(!0),i.layers.set(r.layer),this.maskPass.render(n,this.renderTargetMask),i.layers.mask=l,s.background=c,this.outlinePass.render(n,null,this.renderTargetOutline),this.blurPass.enabled&&this.blurPass.render(n,this.renderTargetOutline,this.renderTargetOutline)),this.forceUpdate=r.size>0}setSize(n,e){this.blurPass.setSize(n,e),this.renderTargetMask.setSize(n,e);const t=this.resolution;t.setBaseSize(n,e);const s=t.width,i=t.height;this.depthPass.setSize(s,i),this.renderTargetOutline.setSize(s,i),this.outlinePass.fullscreenMaterial.setSize(s,i)}initialize(n,e,t){this.blurPass.initialize(n,e,ps),t!==void 0&&(this.depthPass.initialize(n,e,t),this.maskPass.initialize(n,e,t),this.outlinePass.initialize(n,e,t))}},I2=`uniform float offset;uniform float darkness;void mainImage(const in vec4 inputColor,const in vec2 uv,out vec4 outputColor){const vec2 center=vec2(0.5);vec3 color=inputColor.rgb; +}`,_m="uniform float patternScale;varying vec2 vUvPattern;void mainSupport(const in vec2 uv){vUvPattern=uv*vec2(aspect,1.0)*patternScale;}",gm=class extends zi{constructor(n,e,{blendFunction:t=ee.SCREEN,patternTexture:s=null,patternScale:i=1,edgeStrength:r=1,pulseSpeed:o=0,visibleEdgeColor:a=16777215,hiddenEdgeColor:c=2230538,kernelSize:l=Mo.VERY_SMALL,blur:u=!1,xRay:h=!0,multisampling:f=0,resolutionScale:d=.5,width:m=Oe.AUTO_SIZE,height:p=Oe.AUTO_SIZE,resolutionX:_=m,resolutionY:y=p}={}){super("OutlineEffect",mm,{uniforms:new Map([["maskTexture",new Q(null)],["edgeTexture",new Q(null)],["edgeStrength",new Q(r)],["visibleEdgeColor",new Q(new hs(a))],["hiddenEdgeColor",new Q(new hs(c))],["pulse",new Q(1)],["patternScale",new Q(i)],["patternTexture",new Q(null)]])}),this.blendMode.addEventListener("change",g=>{this.blendMode.blendFunction===ee.ALPHA?this.defines.set("ALPHA","1"):this.defines.delete("ALPHA"),this.setChanged()}),this.blendMode.blendFunction=t,this.patternTexture=s,this.xRay=h,this.scene=n,this.camera=e,this.renderTargetMask=new Tt(1,1),this.renderTargetMask.samples=f,this.renderTargetMask.texture.name="Outline.Mask",this.uniforms.get("maskTexture").value=this.renderTargetMask.texture,this.renderTargetOutline=new Tt(1,1,{depthBuffer:!1}),this.renderTargetOutline.texture.name="Outline.Edges",this.uniforms.get("edgeTexture").value=this.renderTargetOutline.texture,this.clearPass=new sc,this.clearPass.overrideClearColor=new hs(0),this.clearPass.overrideClearAlpha=1,this.depthPass=new y0(n,e),this.maskPass=new Do(n,e,new Qp(this.depthPass.texture,e));const k=this.maskPass.clearPass;k.overrideClearColor=new hs(16777215),k.overrideClearAlpha=1,this.blurPass=new Du({resolutionScale:d,resolutionX:_,resolutionY:y,kernelSize:l}),this.blurPass.enabled=u;const S=this.blurPass.resolution;S.addEventListener("change",g=>this.setSize(S.baseWidth,S.baseHeight)),this.outlinePass=new E0(new h0);const v=this.outlinePass.fullscreenMaterial;v.inputBuffer=this.renderTargetMask.texture,this.time=0,this.forceUpdate=!0,this.selection=new R0,this.selection.layer=10,this.pulseSpeed=o}set mainScene(n){this.scene=n,this.depthPass.mainScene=n,this.maskPass.mainScene=n}set mainCamera(n){this.camera=n,this.depthPass.mainCamera=n,this.maskPass.mainCamera=n,this.maskPass.overrideMaterial.copyCameraSettings(n)}get resolution(){return this.blurPass.resolution}getResolution(){return this.blurPass.getResolution()}get multisampling(){return this.renderTargetMask.samples}set multisampling(n){this.renderTargetMask.samples=n,this.renderTargetMask.dispose()}get patternScale(){return this.uniforms.get("patternScale").value}set patternScale(n){this.uniforms.get("patternScale").value=n}get edgeStrength(){return this.uniforms.get("edgeStrength").value}set edgeStrength(n){this.uniforms.get("edgeStrength").value=n}get visibleEdgeColor(){return this.uniforms.get("visibleEdgeColor").value}set visibleEdgeColor(n){this.uniforms.get("visibleEdgeColor").value=n}get hiddenEdgeColor(){return this.uniforms.get("hiddenEdgeColor").value}set hiddenEdgeColor(n){this.uniforms.get("hiddenEdgeColor").value=n}getBlurPass(){return this.blurPass}getSelection(){return this.selection}getPulseSpeed(){return this.pulseSpeed}setPulseSpeed(n){this.pulseSpeed=n}get width(){return this.resolution.width}set width(n){this.resolution.preferredWidth=n}get height(){return this.resolution.height}set height(n){this.resolution.preferredHeight=n}get selectionLayer(){return this.selection.layer}set selectionLayer(n){this.selection.layer=n}get dithering(){return this.blurPass.dithering}set dithering(n){this.blurPass.dithering=n}get kernelSize(){return this.blurPass.kernelSize}set kernelSize(n){this.blurPass.kernelSize=n}get blur(){return this.blurPass.enabled}set blur(n){this.blurPass.enabled=n}get xRay(){return this.defines.has("X_RAY")}set xRay(n){this.xRay!==n&&(n?this.defines.set("X_RAY","1"):this.defines.delete("X_RAY"),this.setChanged())}isXRayEnabled(){return this.xRay}setXRayEnabled(n){this.xRay=n}get patternTexture(){return this.uniforms.get("patternTexture").value}set patternTexture(n){n!==null?(n.wrapS=n.wrapT=Wf,this.defines.set("USE_PATTERN","1"),this.setVertexShader(_m)):(this.defines.delete("USE_PATTERN"),this.setVertexShader(null)),this.uniforms.get("patternTexture").value=n,this.setChanged()}setPatternTexture(n){this.patternTexture=n}getResolutionScale(){return this.resolution.scale}setResolutionScale(n){this.resolution.scale=n}setSelection(n){return this.selection.set(n),this}clearSelection(){return this.selection.clear(),this}selectObject(n){return this.selection.add(n),this}deselectObject(n){return this.selection.delete(n),this}update(n,e,t){const s=this.scene,i=this.camera,r=this.selection,a=this.uniforms.get("pulse"),c=s.background,l=i.layers.mask;(this.forceUpdate||r.size>0)&&(s.background=null,a.value=1,this.pulseSpeed>0&&(a.value=Math.cos(this.time*this.pulseSpeed*10)*.375+.625),this.time+=t,r.setVisible(!1),this.depthPass.render(n),r.setVisible(!0),i.layers.set(r.layer),this.maskPass.render(n,this.renderTargetMask),i.layers.mask=l,s.background=c,this.outlinePass.render(n,null,this.renderTargetOutline),this.blurPass.enabled&&this.blurPass.render(n,this.renderTargetOutline,this.renderTargetOutline)),this.forceUpdate=r.size>0}setSize(n,e){this.blurPass.setSize(n,e),this.renderTargetMask.setSize(n,e);const t=this.resolution;t.setBaseSize(n,e);const s=t.width,i=t.height;this.depthPass.setSize(s,i),this.renderTargetOutline.setSize(s,i),this.outlinePass.fullscreenMaterial.setSize(s,i)}initialize(n,e,t){this.blurPass.initialize(n,e,ps),t!==void 0&&(this.depthPass.initialize(n,e,t),this.maskPass.initialize(n,e,t),this.outlinePass.initialize(n,e,t))}},vm=`uniform float offset;uniform float darkness;void mainImage(const in vec4 inputColor,const in vec2 uv,out vec4 outputColor){const vec2 center=vec2(0.5);vec3 color=inputColor.rgb; #if VIGNETTE_TECHNIQUE == 0 float d=distance(uv,center);color*=smoothstep(0.8,offset*0.799,d*(darkness+offset)); #else vec2 coord=(uv-center)*vec2(offset);color=mix(color,vec3(1.0-darkness),dot(coord,coord)); #endif -outputColor=vec4(color,inputColor.a);}`,P2=class extends Vi{constructor({blendFunction:n,technique:e=Nr.DEFAULT,eskil:t=!1,offset:s=.5,darkness:i=.5}={}){super("VignetteEffect",I2,{blendFunction:n,defines:new Map([["VIGNETTE_TECHNIQUE",e.toFixed(0)]]),uniforms:new Map([["offset",new Q(s)],["darkness",new Q(i)]])})}get technique(){return Number(this.defines.get("VIGNETTE_TECHNIQUE"))}set technique(n){this.technique!==n&&(this.defines.set("VIGNETTE_TECHNIQUE",n.toFixed(0)),this.setChanged())}get eskil(){return this.technique===Nr.ESKIL}set eskil(n){this.technique=n?Nr.ESKIL:Nr.DEFAULT}getTechnique(){return this.technique}setTechnique(n){this.technique=n}get offset(){return this.uniforms.get("offset").value}set offset(n){this.uniforms.get("offset").value=n}getOffset(){return this.offset}setOffset(n){this.offset=n}get darkness(){return this.uniforms.get("darkness").value}set darkness(n){this.uniforms.get("darkness").value=n}getDarkness(){return this.darkness}setDarkness(n){this.darkness=n}};const Uh=O.createContext(null),gl=n=>(n.getAttributes()&ds.CONVOLUTION)===ds.CONVOLUTION,N2=$r.memo(O.forwardRef(({children:n,camera:e,scene:t,resolutionScale:s,enabled:i=!0,renderPriority:r=1,autoClear:o=!0,depthBuffer:a,disableNormalPass:c,stencilBuffer:l,multisampling:h=8,frameBufferType:u=ad},f)=>{const{gl:d,scene:m,camera:p,size:_}=ve(),y=t||m,w=e||p,[S,v,g]=O.useMemo(()=>{const b=Bf(),E=new Gp(d,{depthBuffer:a,stencilBuffer:l,multisampling:h>0&&b?h:0,frameBufferType:u});E.addPass(new Do(y,w));let M=null,A=null;return c||(A=new zp(y,w),A.enabled=!1,E.addPass(A),s!==void 0&&b&&(M=new Np({normalBuffer:A.texture,resolutionScale:s}),M.enabled=!1,E.addPass(M))),[E,A,M]},[w,d,a,l,h,u,y,c,s]);O.useEffect(()=>S==null?void 0:S.setSize(_.width,_.height),[S,_]),Rt((b,E)=>{if(i){const M=d.autoClear;d.autoClear=o,l&&!o&&d.clearStencil(),S.render(E),d.autoClear=M}},i?r:0);const T=O.useRef(null),k=P0(T);O.useLayoutEffect(()=>{const b=[];if(T.current&&k.current&&S){const E=k.current.objects;for(let M=0;M{for(const E of b)S==null||S.removePass(E);v&&(v.enabled=!1),g&&(g.enabled=!1)}},[S,n,w,v,g,k]);const C=O.useMemo(()=>({composer:S,normalPass:v,downSamplingPass:g,resolutionScale:s,camera:w,scene:y}),[S,v,g,s,w,y]);return O.useImperativeHandle(f,()=>S,[S]),x.jsx(Uh.Provider,{value:C,children:x.jsx("group",{ref:T,children:n})})})),vl=n=>typeof n=="object"&&n!=null&&"current"in n?n.current:n;let L2=0;const yl=new WeakMap,Vh=(n,e)=>$r.forwardRef(function({blendFunction:s=e==null?void 0:e.blendFunction,opacity:i=e==null?void 0:e.opacity,...r},o){let a=yl.get(n);if(!a){const h=`@react-three/postprocessing/${n.name}-${L2++}`;Ka({[h]:n}),yl.set(n,a=h)}const c=ve(h=>h.camera),l=$r.useMemo(()=>{var h,u;return[...(h=e==null?void 0:e.args)!=null?h:[],...(u=r.args)!=null?u:[{...e,...r}]]},[JSON.stringify(r)]);return x.jsx(a,{camera:c,"blendMode-blendFunction":s,"blendMode-opacity-value":i,...r,ref:o,args:l})}),F2=Vh(M2,{blendFunction:ee.ADD}),U2=O.forwardRef(function({selection:e=[],selectionLayer:t=10,blendFunction:s,patternTexture:i,edgeStrength:r,pulseSpeed:o,visibleEdgeColor:a,hiddenEdgeColor:c,width:l,height:h,kernelSize:u,blur:f,xRay:d,...m},p){const _=ve(g=>g.invalidate),{scene:y,camera:w}=O.useContext(Uh),S=O.useMemo(()=>new R2(y,w,{blendFunction:s,patternTexture:i,edgeStrength:r,pulseSpeed:o,visibleEdgeColor:a,hiddenEdgeColor:c,width:l,height:h,kernelSize:u,blur:f,xRay:d,...m}),[s,f,w,r,h,c,u,i,o,y,a,l,d]),v=O.useContext(sc);return O.useEffect(()=>{if(!v&&e)return S.selection.set(Array.isArray(e)?e.map(vl):[vl(e)]),_(),()=>{S.selection.clear(),_()}},[S,e,v,_]),O.useEffect(()=>{S.selectionLayer=t,_()},[S,_,t]),O.useRef(),O.useEffect(()=>{var g;if(v&&v.enabled&&(g=v.selected)!=null&&g.length)return S.selection.set(v.selected),_(),()=>{S.selection.clear(),_()}},[v,S.selection,_]),O.useEffect(()=>()=>{S.dispose()},[S]),x.jsx("primitive",{ref:p,object:S})}),V2=Vh(P2),B2={isUserDragging:!1,isUserScrolling:!1,userMovedCamera:!1,isUserScrollingOnHtmlPanel:!1},Ns=hh(n=>({...B2,setIsUserDragging:e=>n({isUserDragging:e}),setIsUserScrolling:e=>n({isUserScrolling:e}),setUserMovedCamera:e=>n({userMovedCamera:e}),setIsUserScrollingOnHtmlPanel:e=>n({isUserScrollingOnHtmlPanel:e})})),wa=n=>x.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 12 12",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:x.jsx("path",{d:"M9.47019 6.56248H0.9375C0.777887 6.56248 0.644237 6.50863 0.53655 6.40094C0.42885 6.29326 0.375 6.15961 0.375 5.99999C0.375 5.84038 0.42885 5.70673 0.53655 5.59904C0.644237 5.49136 0.777887 5.43751 0.9375 5.43751H9.47019L5.59326 1.56058C5.48172 1.44904 5.42667 1.31851 5.42812 1.169C5.42956 1.01948 5.48846 0.886545 5.60481 0.770208C5.72114 0.661558 5.85287 0.605308 5.99998 0.601458C6.14709 0.597608 6.27882 0.653858 6.39516 0.770208L11.1504 5.52549C11.2206 5.59568 11.2701 5.66971 11.299 5.7476C11.3278 5.82548 11.3423 5.90961 11.3423 5.99999C11.3423 6.09038 11.3278 6.17451 11.299 6.25239C11.2701 6.33028 11.2206 6.40431 11.1504 6.4745L6.39516 11.2298C6.29132 11.3336 6.16272 11.3868 6.00936 11.3892C5.85599 11.3916 5.72114 11.3384 5.60481 11.2298C5.48846 11.1134 5.43028 10.9798 5.43028 10.8288C5.43028 10.6779 5.48846 10.5442 5.60481 10.4279L9.47019 6.56248Z",fill:"currentColor"})}),Bh=n=>x.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 20 20",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:x.jsxs("g",{id:"captive_portal",children:[x.jsx("mask",{id:"mask0_8513_13265",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"20",height:"20",children:x.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),x.jsxs("g",{mask:"url(#mask0_8513_13265)",children:[x.jsx("path",{id:"captive_portal_2",d:"M9.99992 17.9154C8.90589 17.9154 7.87735 17.7073 6.91429 17.2912C5.9511 16.8751 5.11318 16.3107 4.40054 15.5981C3.6879 14.8854 3.12353 14.0475 2.70742 13.0843C2.29131 12.1213 2.08325 11.0927 2.08325 9.9987C2.08325 8.90467 2.29131 7.87613 2.70742 6.91307C3.12353 5.94988 3.6879 5.11196 4.40054 4.39932C5.11318 3.68668 5.9511 3.12231 6.91429 2.7062C7.87735 2.29009 8.90589 2.08203 9.99992 2.08203C11.0939 2.08203 12.1225 2.29009 13.0855 2.7062C14.0487 3.12231 14.8867 3.68668 15.5993 4.39932C16.3119 5.11196 16.8763 5.94988 17.2924 6.91307C17.7085 7.87613 17.9166 8.90467 17.9166 9.9987C17.9166 10.1429 17.9131 10.2983 17.9062 10.4649C17.8992 10.6316 17.8861 10.7871 17.8668 10.9314C17.8444 11.1088 17.7699 11.2487 17.6433 11.3512C17.5167 11.4538 17.3605 11.5052 17.1745 11.5052C17.011 11.5052 16.8717 11.4346 16.7564 11.2935C16.641 11.1525 16.5945 10.9977 16.617 10.8289C16.6448 10.6846 16.66 10.5462 16.6626 10.4137C16.6653 10.2812 16.6666 10.1429 16.6666 9.9987C16.6666 9.69425 16.6466 9.39113 16.6066 9.08932C16.5664 8.78738 16.5037 8.48689 16.4183 8.18786H13.3203C13.3727 8.48689 13.4107 8.78738 13.4343 9.08932C13.4578 9.39113 13.4695 9.69425 13.4695 9.9987C13.4695 10.1429 13.4682 10.2962 13.4655 10.4587C13.4628 10.6211 13.4544 10.7743 13.4405 10.9185C13.4182 11.0959 13.345 11.2379 13.221 11.3447C13.0971 11.4517 12.9464 11.5052 12.7691 11.5052C12.6056 11.5052 12.4628 11.4389 12.3405 11.3064C12.2182 11.1739 12.1682 11.0233 12.1905 10.8545C12.2044 10.7102 12.2128 10.5676 12.2155 10.4266C12.2182 10.2855 12.2195 10.1429 12.2195 9.9987C12.2195 9.69425 12.2078 9.39113 12.1843 9.08932C12.1607 8.78738 12.1228 8.48689 12.0705 8.18786H7.92929C7.87707 8.48689 7.83915 8.78738 7.81554 9.08932C7.79207 9.39113 7.78033 9.69425 7.78033 9.9987C7.78033 10.3031 7.79207 10.6063 7.81554 10.9081C7.83915 11.21 7.87707 11.5105 7.92929 11.8095H10.3685C10.5458 11.8095 10.6944 11.8694 10.8141 11.9891C10.9337 12.1087 10.9935 12.2572 10.9935 12.4345C10.9935 12.6119 10.9337 12.7604 10.8141 12.8802C10.6944 12.9997 10.5458 13.0595 10.3685 13.0595H8.21617C8.39895 13.7155 8.63693 14.3445 8.93013 14.9466C9.22346 15.5487 9.58006 16.1157 9.99992 16.6477C10.1495 16.6477 10.2991 16.6485 10.4487 16.6502C10.5983 16.6517 10.7451 16.6429 10.8893 16.6237C11.0614 16.6012 11.2051 16.6455 11.3203 16.7566C11.4358 16.8677 11.4935 17.0093 11.4935 17.1814C11.4935 17.3672 11.4457 17.5222 11.3501 17.6462C11.2544 17.7701 11.1179 17.8432 10.9405 17.8656C10.7964 17.8849 10.641 17.898 10.4743 17.9049C10.3076 17.9119 10.1495 17.9154 9.99992 17.9154ZM3.58159 11.8095H6.6795C6.62714 11.5105 6.58915 11.21 6.56554 10.9081C6.54207 10.6063 6.53033 10.3031 6.53033 9.9987C6.53033 9.69425 6.54207 9.39113 6.56554 9.08932C6.58915 8.78738 6.62714 8.48689 6.6795 8.18786H3.58159C3.49617 8.48689 3.43339 8.78738 3.39325 9.08932C3.35325 9.39113 3.33325 9.69425 3.33325 9.9987C3.33325 10.3031 3.35325 10.6063 3.39325 10.9081C3.43339 11.21 3.49617 11.5105 3.58159 11.8095ZM8.38617 16.4345C8.05075 15.9143 7.76256 15.3715 7.52159 14.8064C7.28061 14.2413 7.08429 13.659 6.93263 13.0595H4.10575C4.54047 13.9174 5.1302 14.6413 5.87492 15.231C6.61964 15.8209 7.45672 16.222 8.38617 16.4345ZM4.10575 6.93786H6.93263C7.0736 6.33314 7.26325 5.74821 7.50159 5.18307C7.73978 4.61779 8.03464 4.07773 8.38617 3.56286C7.45131 3.77009 6.6129 4.16856 5.87096 4.75828C5.12888 5.348 4.54047 6.07453 4.10575 6.93786ZM8.21617 6.93786H11.7837C11.6063 6.28189 11.3669 5.65557 11.0655 5.05891C10.7643 4.4621 10.4091 3.89238 9.99992 3.34974C9.58534 3.88168 9.22874 4.4487 8.93013 5.05078C8.63152 5.65286 8.39353 6.28189 8.21617 6.93786ZM13.0672 6.93786H15.8941C15.4594 6.07453 14.871 5.34668 14.1289 4.75432C13.3869 4.16182 12.5485 3.76467 11.6137 3.56286C11.9491 4.08314 12.2333 4.62717 12.4662 5.19495C12.6991 5.76286 12.8994 6.34384 13.0672 6.93786Z",fill:"currentColor"}),x.jsx("path",{id:"travel_explore",d:"M18.0634 18.7783L16.8556 17.5822C16.6378 17.7211 16.4031 17.8331 16.1517 17.9184C15.9003 18.0038 15.6342 18.0465 15.3535 18.0465C14.6044 18.0465 13.9694 17.7857 13.4484 17.2642C12.9275 16.7428 12.667 16.1071 12.667 15.3572C12.667 14.6074 12.9275 13.9717 13.4484 13.4502C13.9694 12.9287 14.6044 12.668 15.3535 12.668C16.1026 12.668 16.7376 12.9287 17.2586 13.4502C17.7795 13.9717 18.04 14.6074 18.04 15.3572C18.04 15.6425 17.9963 15.9121 17.9089 16.166C17.8215 16.4198 17.7063 16.6557 17.5633 16.8738L18.7711 18.0698C18.8684 18.1628 18.917 18.2798 18.917 18.4208C18.917 18.5618 18.8684 18.6809 18.7711 18.7783C18.6781 18.8714 18.5611 18.918 18.4203 18.918C18.2796 18.918 18.1606 18.8714 18.0634 18.7783ZM15.3535 17.038C15.8236 17.038 16.221 16.8755 16.5456 16.5506C16.8703 16.2256 17.0326 15.8278 17.0326 15.3572C17.0326 14.8866 16.8703 14.4888 16.5456 14.1639C16.221 13.8389 15.8236 13.6764 15.3535 13.6764C14.8834 13.6764 14.486 13.8389 14.1614 14.1639C13.8367 14.4888 13.6744 14.8866 13.6744 15.3572C13.6744 15.8278 13.8367 16.2256 14.1614 16.5506C14.486 16.8755 14.8834 17.038 15.3535 17.038Z",fill:"currentColor"})]})]})}),zh=n=>x.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 18 18",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:x.jsx("path",{d:"M8.95833 14.0013C9.25 14.0013 9.49653 13.9006 9.69792 13.6992C9.89931 13.4978 10 13.2513 10 12.9596C10 12.668 9.89931 12.4214 9.69792 12.2201C9.49653 12.0187 9.25 11.918 8.95833 11.918C8.66667 11.918 8.42014 12.0187 8.21875 12.2201C8.01736 12.4214 7.91667 12.668 7.91667 12.9596C7.91667 13.2513 8.01736 13.4978 8.21875 13.6992C8.42014 13.9006 8.66667 14.0013 8.95833 14.0013ZM9 17.3346C7.84722 17.3346 6.76389 17.1159 5.75 16.6784C4.73611 16.2409 3.85417 15.6471 3.10417 14.8971C2.35417 14.1471 1.76042 13.2652 1.32292 12.2513C0.885416 11.2374 0.666666 10.1541 0.666666 9.0013C0.666666 7.84852 0.885416 6.76519 1.32292 5.7513C1.76042 4.73741 2.35417 3.85547 3.10417 3.10547C3.85417 2.35547 4.73611 1.76172 5.75 1.32422C6.76389 0.886719 7.84722 0.667969 9 0.667969C10.1528 0.667969 11.2361 0.886719 12.25 1.32422C13.2639 1.76172 14.1458 2.35547 14.8958 3.10547C15.6458 3.85547 16.2396 4.73741 16.6771 5.7513C17.1146 6.76519 17.3333 7.84852 17.3333 9.0013C17.3333 10.1541 17.1146 11.2374 16.6771 12.2513C16.2396 13.2652 15.6458 14.1471 14.8958 14.8971C14.1458 15.6471 13.2639 16.2409 12.25 16.6784C11.2361 17.1159 10.1528 17.3346 9 17.3346ZM9.08333 5.41797C9.43056 5.41797 9.73264 5.52908 9.98958 5.7513C10.2465 5.97352 10.375 6.2513 10.375 6.58464C10.375 6.89019 10.2812 7.16102 10.0937 7.39714C9.90625 7.63325 9.69444 7.85547 9.45833 8.0638C9.13889 8.34158 8.85764 8.64714 8.61458 8.98047C8.37153 9.3138 8.25 9.6888 8.25 10.1055C8.25 10.2999 8.32292 10.4631 8.46875 10.5951C8.61458 10.727 8.78472 10.793 8.97917 10.793C9.1875 10.793 9.36458 10.7235 9.51042 10.5846C9.65625 10.4457 9.75 10.2721 9.79167 10.0638C9.84722 9.77214 9.97222 9.51172 10.1667 9.28255C10.3611 9.05339 10.5694 8.83464 10.7917 8.6263C11.1111 8.32075 11.3854 7.98741 11.6146 7.6263C11.8437 7.26519 11.9583 6.86241 11.9583 6.41797C11.9583 5.70964 11.6701 5.12977 11.0937 4.67839C10.5174 4.227 9.84722 4.0013 9.08333 4.0013C8.55555 4.0013 8.05208 4.11241 7.57292 4.33464C7.09375 4.55686 6.72917 4.89714 6.47917 5.35547C6.38194 5.52214 6.35069 5.69922 6.38542 5.88672C6.42014 6.07422 6.51389 6.21658 6.66667 6.3138C6.86111 6.42491 7.0625 6.45964 7.27083 6.41797C7.47917 6.3763 7.65278 6.25825 7.79167 6.0638C7.94444 5.85547 8.13542 5.69575 8.36458 5.58464C8.59375 5.47352 8.83333 5.41797 9.08333 5.41797Z",fill:"currentColor"})}),z2=()=>{const[n,e]=O.useState(""),t=O.useRef(null),{fetchData:s,setAbortRequests:i,seedQuestions:r}=Cn(v=>v),[o]=uh(v=>[v.setBudget]),{setUniverseQuestionIsOpen:a,setSidebarOpen:c,setShowCollapseButton:l}=dr(v=>({setUniverseQuestionIsOpen:v.setUniverseQuestionIsOpen,setSidebarOpen:v.setSidebarOpen,setShowCollapseButton:v.setShowCollapseButton})),h=h0(v=>v.resetAiSummaryAnswer),[u,f]=O.useState([]);O.useEffect(()=>{r&&f(w(r).slice(0,4))},[r]),O.useEffect(()=>{t.current&&t.current.focus()},[]);const d=async v=>{v&&(h(),a(),c(!0),l(!0)),await s(o,i,v)},m=!!n.trim().length,p=async v=>{v.keyCode===13&&v.shiftKey===!1&&m&&(v.preventDefault(),d(n))},_=async v=>{e(v),await d(v)},y=()=>{a(),c(!0),l(!0)},w=v=>{const g=[...v];let T=g.length-1;for(;T>0;){const k=Math.floor(Math.random()*(T+1));[g[T],g[k]]=[g[k],g[T]],T-=1}return g},S=!!n&&n.trim().length>0;return x.jsxs(q2,{children:["Ideas have shapes",x.jsxs(j2,{onKeyDown:p,py:12,tabIndex:-1,children:[x.jsx(H2,{ref:t,onChange:v=>e(v.target.value),placeholder:"What do you want to know?",value:n}),x.jsx(G2,{color:"secondary",disabled:!S,onClick:()=>d(n),variant:"contained",children:S?x.jsxs(x.Fragment,{children:["Search ",x.jsx(wa,{})]}):x.jsx(wa,{})})]}),u.length>0&&x.jsx(Z2,{children:u.map(v=>x.jsxs(Y2,{onClick:()=>_(v),children:[x.jsx(zh,{}),v]},v))}),x.jsx(W2,{"data-testid":"explore-graph-btn",onClick:y,startIcon:x.jsx(Bh,{}),children:"Explore Graph"})]})},H2=Ue(Md).attrs({maxRows:3})` +outputColor=vec4(color,inputColor.a);}`,ym=class extends zi{constructor({blendFunction:n,technique:e=Nr.DEFAULT,eskil:t=!1,offset:s=.5,darkness:i=.5}={}){super("VignetteEffect",vm,{blendFunction:n,defines:new Map([["VIGNETTE_TECHNIQUE",e.toFixed(0)]]),uniforms:new Map([["offset",new Q(s)],["darkness",new Q(i)]])})}get technique(){return Number(this.defines.get("VIGNETTE_TECHNIQUE"))}set technique(n){this.technique!==n&&(this.defines.set("VIGNETTE_TECHNIQUE",n.toFixed(0)),this.setChanged())}get eskil(){return this.technique===Nr.ESKIL}set eskil(n){this.technique=n?Nr.ESKIL:Nr.DEFAULT}getTechnique(){return this.technique}setTechnique(n){this.technique=n}get offset(){return this.uniforms.get("offset").value}set offset(n){this.uniforms.get("offset").value=n}getOffset(){return this.offset}setOffset(n){this.offset=n}get darkness(){return this.uniforms.get("darkness").value}set darkness(n){this.uniforms.get("darkness").value=n}getDarkness(){return this.darkness}setDarkness(n){this.darkness=n}};const Ru=E.createContext(null),gl=n=>(n.getAttributes()&ds.CONVOLUTION)===ds.CONVOLUTION,xm=$r.memo(E.forwardRef(({children:n,camera:e,scene:t,resolutionScale:s,enabled:i=!0,renderPriority:r=1,autoClear:o=!0,depthBuffer:a,disableNormalPass:c,stencilBuffer:l,multisampling:u=8,frameBufferType:h=Xf},f)=>{const{gl:d,scene:m,camera:p,size:_}=ve(),y=t||m,k=e||p,[S,v,g]=E.useMemo(()=>{const b=bp(),C=new M0(d,{depthBuffer:a,stencilBuffer:l,multisampling:u>0&&b?u:0,frameBufferType:h});C.addPass(new Do(y,k));let O=null,A=null;return c||(A=new C0(y,k),A.enabled=!1,C.addPass(A),s!==void 0&&b&&(O=new x0({normalBuffer:A.texture,resolutionScale:s}),O.enabled=!1,C.addPass(O))),[C,A,O]},[k,d,a,l,u,h,y,c,s]);E.useEffect(()=>S==null?void 0:S.setSize(_.width,_.height),[S,_]),Rt((b,C)=>{if(i){const O=d.autoClear;d.autoClear=o,l&&!o&&d.clearStencil(),S.render(C),d.autoClear=O}},i?r:0);const T=E.useRef(null),w=kf(T);E.useLayoutEffect(()=>{const b=[];if(T.current&&w.current&&S){const C=w.current.objects;for(let O=0;O{for(const C of b)S==null||S.removePass(C);v&&(v.enabled=!1),g&&(g.enabled=!1)}},[S,n,k,v,g,w]);const x=E.useMemo(()=>({composer:S,normalPass:v,downSamplingPass:g,resolutionScale:s,camera:k,scene:y}),[S,v,g,s,k,y]);return E.useImperativeHandle(f,()=>S,[S]),M.jsx(Ru.Provider,{value:x,children:M.jsx("group",{ref:T,children:n})})})),vl=n=>typeof n=="object"&&n!=null&&"current"in n?n.current:n;let Tm=0;const yl=new WeakMap,Pu=(n,e)=>$r.forwardRef(function({blendFunction:s=e==null?void 0:e.blendFunction,opacity:i=e==null?void 0:e.opacity,...r},o){let a=yl.get(n);if(!a){const u=`@react-three/postprocessing/${n.name}-${Tm++}`;Qa({[u]:n}),yl.set(n,a=u)}const c=ve(u=>u.camera),l=$r.useMemo(()=>{var u,h;return[...(u=e==null?void 0:e.args)!=null?u:[],...(h=r.args)!=null?h:[{...e,...r}]]},[JSON.stringify(r)]);return M.jsx(a,{camera:c,"blendMode-blendFunction":s,"blendMode-opacity-value":i,...r,ref:o,args:l})}),km=Pu(pm,{blendFunction:ee.ADD}),wm=E.forwardRef(function({selection:e=[],selectionLayer:t=10,blendFunction:s,patternTexture:i,edgeStrength:r,pulseSpeed:o,visibleEdgeColor:a,hiddenEdgeColor:c,width:l,height:u,kernelSize:h,blur:f,xRay:d,...m},p){const _=ve(g=>g.invalidate),{scene:y,camera:k}=E.useContext(Ru),S=E.useMemo(()=>new gm(y,k,{blendFunction:s,patternTexture:i,edgeStrength:r,pulseSpeed:o,visibleEdgeColor:a,hiddenEdgeColor:c,width:l,height:u,kernelSize:h,blur:f,xRay:d,...m}),[s,f,k,r,u,c,h,i,o,y,a,l,d]),v=E.useContext(tc);return E.useEffect(()=>{if(!v&&e)return S.selection.set(Array.isArray(e)?e.map(vl):[vl(e)]),_(),()=>{S.selection.clear(),_()}},[S,e,v,_]),E.useEffect(()=>{S.selectionLayer=t,_()},[S,_,t]),E.useRef(),E.useEffect(()=>{var g;if(v&&v.enabled&&(g=v.selected)!=null&&g.length)return S.selection.set(v.selected),_(),()=>{S.selection.clear(),_()}},[v,S.selection,_]),E.useEffect(()=>()=>{S.dispose()},[S]),M.jsx("primitive",{ref:p,object:S})}),Sm=Pu(ym),bm={isUserDragging:!1,isUserScrolling:!1,userMovedCamera:!1,isUserScrollingOnHtmlPanel:!1},Ns=uu(n=>({...bm,setIsUserDragging:e=>n({isUserDragging:e}),setIsUserScrolling:e=>n({isUserScrolling:e}),setUserMovedCamera:e=>n({userMovedCamera:e}),setIsUserScrollingOnHtmlPanel:e=>n({isUserScrollingOnHtmlPanel:e})})),Cm=()=>{const[n,e]=E.useState(""),t=E.useRef(null),{fetchData:s,setAbortRequests:i,seedQuestions:r}=xn(v=>v),[o]=hu(v=>[v.setBudget]),{setUniverseQuestionIsOpen:a,setSidebarOpen:c,setShowCollapseButton:l}=dr(v=>({setUniverseQuestionIsOpen:v.setUniverseQuestionIsOpen,setSidebarOpen:v.setSidebarOpen,setShowCollapseButton:v.setShowCollapseButton})),u=sf(v=>v.resetAiSummaryAnswer),[h,f]=E.useState([]);E.useEffect(()=>{r&&f(k(r).slice(0,4))},[r]),E.useEffect(()=>{t.current&&t.current.focus()},[]);const d=async v=>{v&&(u(),a(),c(!0),l(!0)),await s(o,i,v)},m=!!n.trim().length,p=async v=>{v.keyCode===13&&v.shiftKey===!1&&m&&(v.preventDefault(),d(n))},_=async v=>{e(v),await d(v)},y=()=>{a(),c(!0),l(!0)},k=v=>{const g=[...v];let T=g.length-1;for(;T>0;){const w=Math.floor(Math.random()*(T+1));[g[T],g[w]]=[g[w],g[T]],T-=1}return g},S=!!n&&n.trim().length>0;return M.jsxs(Am,{children:["Ideas have shapes",M.jsxs(Om,{onKeyDown:p,py:12,tabIndex:-1,children:[M.jsx(Em,{ref:t,onChange:v=>e(v.target.value),placeholder:"What do you want to know?",value:n}),M.jsx(Mm,{color:"secondary",disabled:!S,onClick:()=>d(n),variant:"contained",children:S?M.jsxs(M.Fragment,{children:["Search ",M.jsx(Jc,{})]}):M.jsx(Jc,{})})]}),h.length>0&&M.jsx(Rm,{children:h.map(v=>M.jsxs(Pm,{onClick:()=>_(v),children:[M.jsx(wf,{}),v]},v))}),M.jsx(Dm,{"data-testid":"explore-graph-btn",onClick:y,startIcon:M.jsx(Sf,{}),children:"Explore Graph"})]})},Em=Le(lp).attrs({maxRows:3})` background: ${pe.BG1}; max-width: 700px; width: 700px; @@ -248,7 +248,7 @@ outputColor=vec4(color,inputColor.a);}`,P2=class extends Vi{constructor({blendFu margin: 13px; overflow-y: hidden; } -`,j2=Ue(Cs)` +`,Om=Le(xs)` position: relative; margin-top: 30px; background: ${pe.BG1}; @@ -261,7 +261,7 @@ outputColor=vec4(color,inputColor.a);}`,P2=class extends Vi{constructor({blendFu outline: none; border-radius: 12px; box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.5); -`,q2=Ue(Cs)` +`,Am=Le(xs)` background: #16161de3; position: absolute; left: 0; @@ -276,7 +276,7 @@ outputColor=vec4(color,inputColor.a);}`,P2=class extends Vi{constructor({blendFu font-weight: 700; line-height: 16px; font-family: 'Barlow'; -`,G2=Ue(Ch)` +`,Mm=Le(yu)` && { position: absolute; bottom: 16px; @@ -295,21 +295,21 @@ outputColor=vec4(color,inputColor.a);}`,P2=class extends Vi{constructor({blendFu width: 11px; height: 11px; } -`,W2=Ue(Ch)` +`,Dm=Le(yu)` && { position: absolute; bottom: 20px; right: 20px; border-radius: 16px; } -`,Z2=Ue.div` +`,Rm=Le.div` display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; margin-top: 20px; max-width: 702px; width: 100%; -`,Y2=Ue.div` +`,Pm=Le.div` background: ${pe.BG1}; color: ${pe.white}; padding: 15px 12px; @@ -338,9 +338,9 @@ outputColor=vec4(color,inputColor.a);}`,P2=class extends Vi{constructor({blendFu path { fill: ${pe.modalWhiteOverlayBg}; } -`,Pi=new X(0,0,0),Cl=100,$2=600,X2=2e3,aa={x:172.7392402058252,y:-239.04675366094037,z:-2e3},Hh="14.8.49",xl=(n,e,t)=>({endTime:e,insertTime:t,type:"exponentialRampToValue",value:n}),Tl=(n,e,t)=>({endTime:e,insertTime:t,type:"linearRampToValue",value:n}),ka=(n,e)=>({startTime:e,type:"setValue",value:n}),jh=(n,e,t)=>({duration:t,startTime:e,type:"setValueCurve",values:n}),qh=(n,e,{startTime:t,target:s,timeConstant:i})=>s+(e-s)*Math.exp((t-n)/i),Ln=n=>n.type==="exponentialRampToValue",Qr=n=>n.type==="linearRampToValue",As=n=>Ln(n)||Qr(n),ic=n=>n.type==="setValue",cs=n=>n.type==="setValueCurve",Kr=(n,e,t,s)=>{const i=n[e];return i===void 0?s:As(i)||ic(i)?i.value:cs(i)?i.values[i.values.length-1]:qh(t,Kr(n,e-1,i.startTime,s),i)},wl=(n,e,t,s,i)=>t===void 0?[s.insertTime,i]:As(t)?[t.endTime,t.value]:ic(t)?[t.startTime,t.value]:cs(t)?[t.startTime+t.duration,t.values[t.values.length-1]]:[t.startTime,Kr(n,e-1,t.startTime,i)],Sa=n=>n.type==="cancelAndHold",ba=n=>n.type==="cancelScheduledValues",Os=n=>Sa(n)||ba(n)?n.cancelTime:Ln(n)||Qr(n)?n.endTime:n.startTime,kl=(n,e,t,{endTime:s,value:i})=>t===i?i:0t+(n-e)/(s-e)*(i-t),Q2=(n,e)=>{const t=Math.floor(e),s=Math.ceil(e);return t===s?n[t]:(1-(e-t))*n[t]+(1-(s-e))*n[s]},K2=(n,{duration:e,startTime:t,values:s})=>{const i=(n-t)/e*(s.length-1);return Q2(s,i)},Lr=n=>n.type==="setTarget";class J2{constructor(e){this._automationEvents=[],this._currenTime=0,this._defaultValue=e}[Symbol.iterator](){return this._automationEvents[Symbol.iterator]()}add(e){const t=Os(e);if(Sa(e)||ba(e)){const s=this._automationEvents.findIndex(r=>ba(e)&&cs(r)?r.startTime+r.duration>=t:Os(r)>=t),i=this._automationEvents[s];if(s!==-1&&(this._automationEvents=this._automationEvents.slice(0,s)),Sa(e)){const r=this._automationEvents[this._automationEvents.length-1];if(i!==void 0&&As(i)){if(r!==void 0&&Lr(r))throw new Error("The internal list is malformed.");const o=r===void 0?i.insertTime:cs(r)?r.startTime+r.duration:Os(r),a=r===void 0?this._defaultValue:cs(r)?r.values[r.values.length-1]:r.value,c=Ln(i)?kl(t,o,a,i):Sl(t,o,a,i),l=Ln(i)?xl(c,t,this._currenTime):Tl(c,t,this._currenTime);this._automationEvents.push(l)}if(r!==void 0&&Lr(r)&&this._automationEvents.push(ka(this.getValue(t),t)),r!==void 0&&cs(r)&&r.startTime+r.duration>t){const o=t-r.startTime,a=(r.values.length-1)/r.duration,c=Math.max(2,1+Math.ceil(o*a)),l=o/(c-1)*a,h=r.values.slice(0,c);if(l<1)for(let u=1;uOs(o)>t),i=s===-1?this._automationEvents[this._automationEvents.length-1]:this._automationEvents[s-1];if(i!==void 0&&cs(i)&&Os(i)+i.duration>t)return!1;const r=Ln(e)?xl(e.value,e.endTime,this._currenTime):Qr(e)?Tl(e.value,t,this._currenTime):e;if(s===-1)this._automationEvents.push(r);else{if(cs(e)&&t+e.duration>Os(this._automationEvents[s]))return!1;this._automationEvents.splice(s,0,r)}}return!0}flush(e){const t=this._automationEvents.findIndex(s=>Os(s)>e);if(t>1){const s=this._automationEvents.slice(t-1),i=s[0];Lr(i)&&s.unshift(ka(Kr(this._automationEvents,t-2,i.startTime,this._defaultValue),i.startTime)),this._automationEvents=s}}getValue(e){if(this._automationEvents.length===0)return this._defaultValue;const t=this._automationEvents.findIndex(o=>Os(o)>e),s=this._automationEvents[t],i=(t===-1?this._automationEvents.length:t)-1,r=this._automationEvents[i];if(r!==void 0&&Lr(r)&&(s===void 0||!As(s)||s.insertTime>e))return qh(e,Kr(this._automationEvents,i-1,r.startTime,this._defaultValue),r);if(r!==void 0&&ic(r)&&(s===void 0||!As(s)))return r.value;if(r!==void 0&&cs(r)&&(s===void 0||!As(s)||r.startTime+r.duration>e))return e({cancelTime:n,type:"cancelAndHold"}),tm=n=>({cancelTime:n,type:"cancelScheduledValues"}),sm=(n,e)=>({endTime:e,type:"exponentialRampToValue",value:n}),nm=(n,e)=>({endTime:e,type:"linearRampToValue",value:n}),im=(n,e,t)=>({startTime:e,target:n,timeConstant:t,type:"setTarget"}),rm=()=>new DOMException("","AbortError"),om=n=>(e,t,[s,i,r],o)=>{n(e[i],[t,s,r],a=>a[0]===t&&a[1]===s,o)},am=n=>(e,t,s)=>{const i=[];for(let r=0;r(e,t)=>{n.set(e,{activeInputs:new Set,passiveInputs:new WeakMap,renderer:t})},Yn=new WeakSet,Gh=new WeakMap,rc=new WeakMap,Wh=new WeakMap,oc=new WeakMap,Ro=new WeakMap,Zh=new WeakMap,Ea=new WeakMap,Oa=new WeakMap,Ma=new WeakMap,Yh={construct(){return Yh}},lm=n=>{try{const e=new Proxy(n,Yh);new e}catch{return!1}return!0},bl=/^import(?:(?:[\s]+[\w]+|(?:[\s]+[\w]+[\s]*,)?[\s]*\{[\s]*[\w]+(?:[\s]+as[\s]+[\w]+)?(?:[\s]*,[\s]*[\w]+(?:[\s]+as[\s]+[\w]+)?)*[\s]*}|(?:[\s]+[\w]+[\s]*,)?[\s]*\*[\s]+as[\s]+[\w]+)[\s]+from)?(?:[\s]*)("([^"\\]|\\.)+"|'([^'\\]|\\.)+')(?:[\s]*);?/,El=(n,e)=>{const t=[];let s=n.replace(/^[\s]+/,""),i=s.match(bl);for(;i!==null;){const r=i[1].slice(1,-1),o=i[0].replace(/([\s]+)?;?$/,"").replace(r,new URL(r,e).toString());t.push(o),s=s.slice(i[0].length).replace(/^[\s]+/,""),i=s.match(bl)}return[t.join(";"),s]},Ol=n=>{if(n!==void 0&&!Array.isArray(n))throw new TypeError("The parameterDescriptors property of given value for processorCtor is not an array.")},Ml=n=>{if(!lm(n))throw new TypeError("The given value for processorCtor should be a constructor.");if(n.prototype===null||typeof n.prototype!="object")throw new TypeError("The given value for processorCtor should have a prototype.")},hm=(n,e,t,s,i,r,o,a,c,l,h,u,f)=>{let d=0;return(m,p,_={credentials:"omit"})=>{const y=h.get(m);if(y!==void 0&&y.has(p))return Promise.resolve();const w=l.get(m);if(w!==void 0){const g=w.get(p);if(g!==void 0)return g}const S=r(m),v=S.audioWorklet===void 0?i(p).then(([g,T])=>{const[k,C]=El(g,T),b=`${k};((a,b)=>{(a[b]=a[b]||[]).push((AudioWorkletProcessor,global,registerProcessor,sampleRate,self,window)=>{${C} -})})(window,'_AWGS')`;return t(b)}).then(()=>{const g=f._AWGS.pop();if(g===void 0)throw new SyntaxError;s(S.currentTime,S.sampleRate,()=>g(class{},void 0,(T,k)=>{if(T.trim()==="")throw e();const C=Oa.get(S);if(C!==void 0){if(C.has(T))throw e();Ml(k),Ol(k.parameterDescriptors),C.set(T,k)}else Ml(k),Ol(k.parameterDescriptors),Oa.set(S,new Map([[T,k]]))},S.sampleRate,void 0,void 0))}):Promise.all([i(p),Promise.resolve(n(u,u))]).then(([[g,T],k])=>{const C=d+1;d=C;const[b,E]=El(g,T),I=`${b};((AudioWorkletProcessor,registerProcessor)=>{${E} -})(${k?"AudioWorkletProcessor":"class extends AudioWorkletProcessor {__b=new WeakSet();constructor(){super();(p=>p.postMessage=(q=>(m,t)=>q.call(p,m,t?t.filter(u=>!this.__b.has(u)):t))(p.postMessage))(this.port)}}"},(n,p)=>registerProcessor(n,class extends p{${k?"":"__c = (a) => a.forEach(e=>this.__b.add(e.buffer));"}process(i,o,p){${k?"":"i.forEach(this.__c);o.forEach(this.__c);this.__c(Object.values(p));"}return super.process(i.map(j=>j.some(k=>k.length===0)?[]:j),o,p)}}));registerProcessor('__sac${C}',class extends AudioWorkletProcessor{process(){return !1}})`,L=new Blob([I],{type:"application/javascript; charset=utf-8"}),N=URL.createObjectURL(L);return S.audioWorklet.addModule(N,_).then(()=>{if(a(S))return S;const F=o(S);return F.audioWorklet.addModule(N,_).then(()=>F)}).then(F=>{if(c===null)throw new SyntaxError;try{new c(F,`__sac${C}`)}catch{throw new SyntaxError}}).finally(()=>URL.revokeObjectURL(N))});return w===void 0?l.set(m,new Map([[p,v]])):w.set(p,v),v.then(()=>{const g=h.get(m);g===void 0?h.set(m,new Set([p])):g.add(p)}).finally(()=>{const g=l.get(m);g!==void 0&&g.delete(p)}),v}},Vt=(n,e)=>{const t=n.get(e);if(t===void 0)throw new Error("A value with the given key could not be found.");return t},Io=(n,e)=>{const t=Array.from(n).filter(e);if(t.length>1)throw Error("More than one element was found.");if(t.length===0)throw Error("No element was found.");const[s]=t;return n.delete(s),s},$h=(n,e,t,s)=>{const i=Vt(n,e),r=Io(i,o=>o[0]===t&&o[1]===s);return i.size===0&&n.delete(e),r},mr=n=>Vt(Zh,n),$n=n=>{if(Yn.has(n))throw new Error("The AudioNode is already stored.");Yn.add(n),mr(n).forEach(e=>e(!0))},Xh=n=>"port"in n,_r=n=>{if(!Yn.has(n))throw new Error("The AudioNode is not stored.");Yn.delete(n),mr(n).forEach(e=>e(!1))},Aa=(n,e)=>{!Xh(n)&&e.every(t=>t.size===0)&&_r(n)},um=(n,e,t,s,i,r,o,a,c,l,h,u,f)=>{const d=new WeakMap;return(m,p,_,y,w)=>{const{activeInputs:S,passiveInputs:v}=r(p),{outputs:g}=r(m),T=a(m),k=C=>{const b=c(p),E=c(m);if(C){const M=$h(v,m,_,y);n(S,m,M,!1),!w&&!u(m)&&t(E,b,_,y),f(p)&&$n(p)}else{const M=s(S,m,_,y);e(v,y,M,!1),!w&&!u(m)&&i(E,b,_,y);const A=o(p);if(A===0)h(p)&&Aa(p,S);else{const R=d.get(p);R!==void 0&&clearTimeout(R),d.set(p,setTimeout(()=>{h(p)&&Aa(p,S)},A*1e3))}}};return l(g,[p,_,y],C=>C[0]===p&&C[1]===_&&C[2]===y,!0)?(T.add(k),h(m)?n(S,m,[_,y,k],!0):e(v,y,[m,_,k],!0),!0):!1}},dm=n=>(e,t,[s,i,r],o)=>{const a=e.get(s);a===void 0?e.set(s,new Set([[i,t,r]])):n(a,[i,t,r],c=>c[0]===i&&c[1]===t,o)},fm=n=>(e,t)=>{const s=n(e,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:0});t.connect(s).connect(e.destination);const i=()=>{t.removeEventListener("ended",i),t.disconnect(s),s.disconnect()};t.addEventListener("ended",i)},pm=n=>(e,t)=>{n(e).add(t)},mm={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",fftSize:2048,maxDecibels:-30,minDecibels:-100,smoothingTimeConstant:.8},_m=(n,e,t,s,i,r)=>class extends n{constructor(a,c){const l=i(a),h={...mm,...c},u=s(l,h),f=r(l)?e():null;super(a,!1,u,f),this._nativeAnalyserNode=u}get fftSize(){return this._nativeAnalyserNode.fftSize}set fftSize(a){this._nativeAnalyserNode.fftSize=a}get frequencyBinCount(){return this._nativeAnalyserNode.frequencyBinCount}get maxDecibels(){return this._nativeAnalyserNode.maxDecibels}set maxDecibels(a){const c=this._nativeAnalyserNode.maxDecibels;if(this._nativeAnalyserNode.maxDecibels=a,!(a>this._nativeAnalyserNode.minDecibels))throw this._nativeAnalyserNode.maxDecibels=c,t()}get minDecibels(){return this._nativeAnalyserNode.minDecibels}set minDecibels(a){const c=this._nativeAnalyserNode.minDecibels;if(this._nativeAnalyserNode.minDecibels=a,!(this._nativeAnalyserNode.maxDecibels>a))throw this._nativeAnalyserNode.minDecibels=c,t()}get smoothingTimeConstant(){return this._nativeAnalyserNode.smoothingTimeConstant}set smoothingTimeConstant(a){this._nativeAnalyserNode.smoothingTimeConstant=a}getByteFrequencyData(a){this._nativeAnalyserNode.getByteFrequencyData(a)}getByteTimeDomainData(a){this._nativeAnalyserNode.getByteTimeDomainData(a)}getFloatFrequencyData(a){this._nativeAnalyserNode.getFloatFrequencyData(a)}getFloatTimeDomainData(a){this._nativeAnalyserNode.getFloatTimeDomainData(a)}},Je=(n,e)=>n.context===e,gm=(n,e,t)=>()=>{const s=new WeakMap,i=async(r,o)=>{let a=e(r);if(!Je(a,o)){const l={channelCount:a.channelCount,channelCountMode:a.channelCountMode,channelInterpretation:a.channelInterpretation,fftSize:a.fftSize,maxDecibels:a.maxDecibels,minDecibels:a.minDecibels,smoothingTimeConstant:a.smoothingTimeConstant};a=n(o,l)}return s.set(o,a),await t(r,o,a),a};return{render(r,o){const a=s.get(o);return a!==void 0?Promise.resolve(a):i(r,o)}}},Jr=n=>{try{n.copyToChannel(new Float32Array(1),0,-1)}catch{return!1}return!0},ts=()=>new DOMException("","IndexSizeError"),ac=n=>{n.getChannelData=(e=>t=>{try{return e.call(n,t)}catch(s){throw s.code===12?ts():s}})(n.getChannelData)},vm={numberOfChannels:1},ym=(n,e,t,s,i,r,o,a)=>{let c=null;return class Qh{constructor(h){if(i===null)throw new Error("Missing the native OfflineAudioContext constructor.");const{length:u,numberOfChannels:f,sampleRate:d}={...vm,...h};c===null&&(c=new i(1,1,44100));const m=s!==null&&e(r,r)?new s({length:u,numberOfChannels:f,sampleRate:d}):c.createBuffer(f,u,d);if(m.numberOfChannels===0)throw t();return typeof m.copyFromChannel!="function"?(o(m),ac(m)):e(Jr,()=>Jr(m))||a(m),n.add(m),m}static[Symbol.hasInstance](h){return h!==null&&typeof h=="object"&&Object.getPrototypeOf(h)===Qh.prototype||n.has(h)}}},at=-34028234663852886e22,et=-at,fs=n=>Yn.has(n),Cm={buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1},xm=(n,e,t,s,i,r,o,a)=>class extends n{constructor(l,h){const u=r(l),f={...Cm,...h},d=i(u,f),m=o(u),p=m?e():null;super(l,!1,d,p),this._audioBufferSourceNodeRenderer=p,this._isBufferNullified=!1,this._isBufferSet=f.buffer!==null,this._nativeAudioBufferSourceNode=d,this._onended=null,this._playbackRate=t(this,m,d.playbackRate,et,at)}get buffer(){return this._isBufferNullified?null:this._nativeAudioBufferSourceNode.buffer}set buffer(l){if(this._nativeAudioBufferSourceNode.buffer=l,l!==null){if(this._isBufferSet)throw s();this._isBufferSet=!0}}get loop(){return this._nativeAudioBufferSourceNode.loop}set loop(l){this._nativeAudioBufferSourceNode.loop=l}get loopEnd(){return this._nativeAudioBufferSourceNode.loopEnd}set loopEnd(l){this._nativeAudioBufferSourceNode.loopEnd=l}get loopStart(){return this._nativeAudioBufferSourceNode.loopStart}set loopStart(l){this._nativeAudioBufferSourceNode.loopStart=l}get onended(){return this._onended}set onended(l){const h=typeof l=="function"?a(this,l):null;this._nativeAudioBufferSourceNode.onended=h;const u=this._nativeAudioBufferSourceNode.onended;this._onended=u!==null&&u===h?l:u}get playbackRate(){return this._playbackRate}start(l=0,h=0,u){if(this._nativeAudioBufferSourceNode.start(l,h,u),this._audioBufferSourceNodeRenderer!==null&&(this._audioBufferSourceNodeRenderer.start=u===void 0?[l,h]:[l,h,u]),this.context.state!=="closed"){$n(this);const f=()=>{this._nativeAudioBufferSourceNode.removeEventListener("ended",f),fs(this)&&_r(this)};this._nativeAudioBufferSourceNode.addEventListener("ended",f)}}stop(l=0){this._nativeAudioBufferSourceNode.stop(l),this._audioBufferSourceNodeRenderer!==null&&(this._audioBufferSourceNodeRenderer.stop=l)}},Tm=(n,e,t,s,i)=>()=>{const r=new WeakMap;let o=null,a=null;const c=async(l,h)=>{let u=t(l);const f=Je(u,h);if(!f){const d={buffer:u.buffer,channelCount:u.channelCount,channelCountMode:u.channelCountMode,channelInterpretation:u.channelInterpretation,loop:u.loop,loopEnd:u.loopEnd,loopStart:u.loopStart,playbackRate:u.playbackRate.value};u=e(h,d),o!==null&&u.start(...o),a!==null&&u.stop(a)}return r.set(h,u),f?await n(h,l.playbackRate,u.playbackRate):await s(h,l.playbackRate,u.playbackRate),await i(l,h,u),u};return{set start(l){o=l},set stop(l){a=l},render(l,h){const u=r.get(h);return u!==void 0?Promise.resolve(u):c(l,h)}}},wm=n=>"playbackRate"in n,km=n=>"frequency"in n&&"gain"in n,Sm=n=>"offset"in n,bm=n=>!("frequency"in n)&&"gain"in n,Em=n=>"detune"in n&&"frequency"in n,Om=n=>"pan"in n,st=n=>Vt(Gh,n),gr=n=>Vt(Wh,n),Da=(n,e)=>{const{activeInputs:t}=st(n);t.forEach(i=>i.forEach(([r])=>{e.includes(n)||Da(r,[...e,n])}));const s=wm(n)?[n.playbackRate]:Xh(n)?Array.from(n.parameters.values()):km(n)?[n.Q,n.detune,n.frequency,n.gain]:Sm(n)?[n.offset]:bm(n)?[n.gain]:Em(n)?[n.detune,n.frequency]:Om(n)?[n.pan]:[];for(const i of s){const r=gr(i);r!==void 0&&r.activeInputs.forEach(([o])=>Da(o,e))}fs(n)&&_r(n)},Kh=n=>{Da(n.destination,[])},Mm=n=>n===void 0||typeof n=="number"||typeof n=="string"&&(n==="balanced"||n==="interactive"||n==="playback"),Am=(n,e,t,s,i,r,o,a,c)=>class extends n{constructor(h={}){if(c===null)throw new Error("Missing the native AudioContext constructor.");let u;try{u=new c(h)}catch(m){throw m.code===12&&m.message==="sampleRate is not in range"?t():m}if(u===null)throw s();if(!Mm(h.latencyHint))throw new TypeError(`The provided value '${h.latencyHint}' is not a valid enum value of type AudioContextLatencyCategory.`);if(h.sampleRate!==void 0&&u.sampleRate!==h.sampleRate)throw t();super(u,2);const{latencyHint:f}=h,{sampleRate:d}=u;if(this._baseLatency=typeof u.baseLatency=="number"?u.baseLatency:f==="balanced"?512/d:f==="interactive"||f===void 0?256/d:f==="playback"?1024/d:Math.max(2,Math.min(128,Math.round(f*d/128)))*128/d,this._nativeAudioContext=u,c.name==="webkitAudioContext"?(this._nativeGainNode=u.createGain(),this._nativeOscillatorNode=u.createOscillator(),this._nativeGainNode.gain.value=1e-37,this._nativeOscillatorNode.connect(this._nativeGainNode).connect(u.destination),this._nativeOscillatorNode.start()):(this._nativeGainNode=null,this._nativeOscillatorNode=null),this._state=null,u.state==="running"){this._state="suspended";const m=()=>{this._state==="suspended"&&(this._state=null),u.removeEventListener("statechange",m)};u.addEventListener("statechange",m)}}get baseLatency(){return this._baseLatency}get state(){return this._state!==null?this._state:this._nativeAudioContext.state}close(){return this.state==="closed"?this._nativeAudioContext.close().then(()=>{throw e()}):(this._state==="suspended"&&(this._state=null),this._nativeAudioContext.close().then(()=>{this._nativeGainNode!==null&&this._nativeOscillatorNode!==null&&(this._nativeOscillatorNode.stop(),this._nativeGainNode.disconnect(),this._nativeOscillatorNode.disconnect()),Kh(this)}))}createMediaElementSource(h){return new i(this,{mediaElement:h})}createMediaStreamDestination(){return new r(this)}createMediaStreamSource(h){return new o(this,{mediaStream:h})}createMediaStreamTrackSource(h){return new a(this,{mediaStreamTrack:h})}resume(){return this._state==="suspended"?new Promise((h,u)=>{const f=()=>{this._nativeAudioContext.removeEventListener("statechange",f),this._nativeAudioContext.state==="running"?h():this.resume().then(h,u)};this._nativeAudioContext.addEventListener("statechange",f)}):this._nativeAudioContext.resume().catch(h=>{throw h===void 0||h.code===15?e():h})}suspend(){return this._nativeAudioContext.suspend().catch(h=>{throw h===void 0?e():h})}},Dm=(n,e,t,s,i,r,o,a)=>class extends n{constructor(l,h){const u=r(l),f=o(u),d=i(u,h,f),m=f?e(a):null;super(l,!1,d,m),this._isNodeOfNativeOfflineAudioContext=f,this._nativeAudioDestinationNode=d}get channelCount(){return this._nativeAudioDestinationNode.channelCount}set channelCount(l){if(this._isNodeOfNativeOfflineAudioContext)throw s();if(l>this._nativeAudioDestinationNode.maxChannelCount)throw t();this._nativeAudioDestinationNode.channelCount=l}get channelCountMode(){return this._nativeAudioDestinationNode.channelCountMode}set channelCountMode(l){if(this._isNodeOfNativeOfflineAudioContext)throw s();this._nativeAudioDestinationNode.channelCountMode=l}get maxChannelCount(){return this._nativeAudioDestinationNode.maxChannelCount}},Rm=n=>{const e=new WeakMap,t=async(s,i)=>{const r=i.destination;return e.set(i,r),await n(s,i,r),r};return{render(s,i){const r=e.get(i);return r!==void 0?Promise.resolve(r):t(s,i)}}},Im=(n,e,t,s,i,r,o,a)=>(c,l)=>{const h=l.listener,u=()=>{const g=new Float32Array(1),T=e(l,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:9}),k=o(l);let C=!1,b=[0,0,-1,0,1,0],E=[0,0,0];const M=()=>{if(C)return;C=!0;const L=s(l,256,9,0);L.onaudioprocess=({inputBuffer:N})=>{const F=[r(N,g,0),r(N,g,1),r(N,g,2),r(N,g,3),r(N,g,4),r(N,g,5)];F.some((B,q)=>B!==b[q])&&(h.setOrientation(...F),b=F);const z=[r(N,g,6),r(N,g,7),r(N,g,8)];z.some((B,q)=>B!==E[q])&&(h.setPosition(...z),E=z)},T.connect(L)},A=L=>N=>{N!==b[L]&&(b[L]=N,h.setOrientation(...b))},R=L=>N=>{N!==E[L]&&(E[L]=N,h.setPosition(...E))},I=(L,N,F)=>{const z=t(l,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",offset:N});z.connect(T,0,L),z.start(),Object.defineProperty(z.offset,"defaultValue",{get(){return N}});const B=n({context:c},k,z.offset,et,at);return a(B,"value",q=>()=>q.call(B),q=>H=>{try{q.call(B,H)}catch(V){if(V.code!==9)throw V}M(),k&&F(H)}),B.cancelAndHoldAtTime=(q=>k?()=>{throw i()}:(...H)=>{const V=q.apply(B,H);return M(),V})(B.cancelAndHoldAtTime),B.cancelScheduledValues=(q=>k?()=>{throw i()}:(...H)=>{const V=q.apply(B,H);return M(),V})(B.cancelScheduledValues),B.exponentialRampToValueAtTime=(q=>k?()=>{throw i()}:(...H)=>{const V=q.apply(B,H);return M(),V})(B.exponentialRampToValueAtTime),B.linearRampToValueAtTime=(q=>k?()=>{throw i()}:(...H)=>{const V=q.apply(B,H);return M(),V})(B.linearRampToValueAtTime),B.setTargetAtTime=(q=>k?()=>{throw i()}:(...H)=>{const V=q.apply(B,H);return M(),V})(B.setTargetAtTime),B.setValueAtTime=(q=>k?()=>{throw i()}:(...H)=>{const V=q.apply(B,H);return M(),V})(B.setValueAtTime),B.setValueCurveAtTime=(q=>k?()=>{throw i()}:(...H)=>{const V=q.apply(B,H);return M(),V})(B.setValueCurveAtTime),B};return{forwardX:I(0,0,A(0)),forwardY:I(1,0,A(1)),forwardZ:I(2,-1,A(2)),positionX:I(6,0,R(0)),positionY:I(7,0,R(1)),positionZ:I(8,0,R(2)),upX:I(3,0,A(3)),upY:I(4,1,A(4)),upZ:I(5,0,A(5))}},{forwardX:f,forwardY:d,forwardZ:m,positionX:p,positionY:_,positionZ:y,upX:w,upY:S,upZ:v}=h.forwardX===void 0?u():h;return{get forwardX(){return f},get forwardY(){return d},get forwardZ(){return m},get positionX(){return p},get positionY(){return _},get positionZ(){return y},get upX(){return w},get upY(){return S},get upZ(){return v}}},eo=n=>"context"in n,vr=n=>eo(n[0]),xn=(n,e,t,s)=>{for(const i of n)if(t(i)){if(s)return!1;throw Error("The set contains at least one similar element.")}return n.add(e),!0},Al=(n,e,[t,s],i)=>{xn(n,[e,t,s],r=>r[0]===e&&r[1]===t,i)},Dl=(n,[e,t,s],i)=>{const r=n.get(e);r===void 0?n.set(e,new Set([[t,s]])):xn(r,[t,s],o=>o[0]===t,i)},ci=n=>"inputs"in n,to=(n,e,t,s)=>{if(ci(e)){const i=e.inputs[s];return n.connect(i,t,0),[i,t,0]}return n.connect(e,t,s),[e,t,s]},Jh=(n,e,t)=>{for(const s of n)if(s[0]===e&&s[1]===t)return n.delete(s),s;return null},Pm=(n,e,t)=>Io(n,s=>s[0]===e&&s[1]===t),eu=(n,e)=>{if(!mr(n).delete(e))throw new Error("Missing the expected event listener.")},tu=(n,e,t)=>{const s=Vt(n,e),i=Io(s,r=>r[0]===t);return s.size===0&&n.delete(e),i},so=(n,e,t,s)=>{ci(e)?n.disconnect(e.inputs[s],t,0):n.disconnect(e,t,s)},we=n=>Vt(rc,n),Bi=n=>Vt(oc,n),fn=n=>Ea.has(n),qr=n=>!Yn.has(n),Rl=(n,e)=>new Promise(t=>{if(e!==null)t(!0);else{const s=n.createScriptProcessor(256,1,1),i=n.createGain(),r=n.createBuffer(1,2,44100),o=r.getChannelData(0);o[0]=1,o[1]=1;const a=n.createBufferSource();a.buffer=r,a.loop=!0,a.connect(s).connect(n.destination),a.connect(i),a.disconnect(i),s.onaudioprocess=c=>{const l=c.inputBuffer.getChannelData(0);Array.prototype.some.call(l,h=>h===1)?t(!0):t(!1),a.stop(),s.onaudioprocess=null,a.disconnect(s),s.disconnect(n.destination)},a.start()}}),ca=(n,e)=>{const t=new Map;for(const s of n)for(const i of s){const r=t.get(i);t.set(i,r===void 0?1:r+1)}t.forEach((s,i)=>e(i,s))},no=n=>"context"in n,Nm=n=>{const e=new Map;n.connect=(t=>(s,i=0,r=0)=>{const o=no(s)?t(s,i,r):t(s,i),a=e.get(s);return a===void 0?e.set(s,[{input:r,output:i}]):a.every(c=>c.input!==r||c.output!==i)&&a.push({input:r,output:i}),o})(n.connect.bind(n)),n.disconnect=(t=>(s,i,r)=>{if(t.apply(n),s===void 0)e.clear();else if(typeof s=="number")for(const[o,a]of e){const c=a.filter(l=>l.output!==s);c.length===0?e.delete(o):e.set(o,c)}else if(e.has(s))if(i===void 0)e.delete(s);else{const o=e.get(s);if(o!==void 0){const a=o.filter(c=>c.output!==i&&(c.input!==r||r===void 0));a.length===0?e.delete(s):e.set(s,a)}}for(const[o,a]of e)a.forEach(c=>{no(o)?n.connect(o,c.output,c.input):n.connect(o,c.output)})})(n.disconnect)},Lm=(n,e,t,s)=>{const{activeInputs:i,passiveInputs:r}=gr(e),{outputs:o}=st(n),a=mr(n),c=l=>{const h=we(n),u=Bi(e);if(l){const f=tu(r,n,t);Al(i,n,f,!1),!s&&!fn(n)&&h.connect(u,t)}else{const f=Pm(i,n,t);Dl(r,f,!1),!s&&!fn(n)&&h.disconnect(u,t)}};return xn(o,[e,t],l=>l[0]===e&&l[1]===t,!0)?(a.add(c),fs(n)?Al(i,n,[t,c],!0):Dl(r,[n,t,c],!0),!0):!1},Fm=(n,e,t,s)=>{const{activeInputs:i,passiveInputs:r}=st(e),o=Jh(i[s],n,t);return o===null?[$h(r,n,t,s)[2],!1]:[o[2],!0]},Um=(n,e,t)=>{const{activeInputs:s,passiveInputs:i}=gr(e),r=Jh(s,n,t);return r===null?[tu(i,n,t)[1],!1]:[r[2],!0]},cc=(n,e,t,s,i)=>{const[r,o]=Fm(n,t,s,i);if(r!==null&&(eu(n,r),o&&!e&&!fn(n)&&so(we(n),we(t),s,i)),fs(t)){const{activeInputs:a}=st(t);Aa(t,a)}},lc=(n,e,t,s)=>{const[i,r]=Um(n,t,s);i!==null&&(eu(n,i),r&&!e&&!fn(n)&&we(n).disconnect(Bi(t),s))},Vm=(n,e)=>{const t=st(n),s=[];for(const i of t.outputs)vr(i)?cc(n,e,...i):lc(n,e,...i),s.push(i[0]);return t.outputs.clear(),s},Bm=(n,e,t)=>{const s=st(n),i=[];for(const r of s.outputs)r[1]===t&&(vr(r)?cc(n,e,...r):lc(n,e,...r),i.push(r[0]),s.outputs.delete(r));return i},zm=(n,e,t,s,i)=>{const r=st(n);return Array.from(r.outputs).filter(o=>o[0]===t&&(s===void 0||o[1]===s)&&(i===void 0||o[2]===i)).map(o=>(vr(o)?cc(n,e,...o):lc(n,e,...o),r.outputs.delete(o),o[0]))},Hm=(n,e,t,s,i,r,o,a,c,l,h,u,f,d,m,p)=>class extends l{constructor(y,w,S,v){super(S),this._context=y,this._nativeAudioNode=S;const g=h(y);u(g)&&t(Rl,()=>Rl(g,p))!==!0&&Nm(S),rc.set(this,S),Zh.set(this,new Set),y.state!=="closed"&&w&&$n(this),n(this,v,S)}get channelCount(){return this._nativeAudioNode.channelCount}set channelCount(y){this._nativeAudioNode.channelCount=y}get channelCountMode(){return this._nativeAudioNode.channelCountMode}set channelCountMode(y){this._nativeAudioNode.channelCountMode=y}get channelInterpretation(){return this._nativeAudioNode.channelInterpretation}set channelInterpretation(y){this._nativeAudioNode.channelInterpretation=y}get context(){return this._context}get numberOfInputs(){return this._nativeAudioNode.numberOfInputs}get numberOfOutputs(){return this._nativeAudioNode.numberOfOutputs}connect(y,w=0,S=0){if(w<0||w>=this._nativeAudioNode.numberOfOutputs)throw i();const v=h(this._context),g=m(v);if(f(y)||d(y))throw r();if(eo(y)){const C=we(y);try{const E=to(this._nativeAudioNode,C,w,S),M=qr(this);(g||M)&&this._nativeAudioNode.disconnect(...E),this.context.state!=="closed"&&!M&&qr(y)&&$n(y)}catch(E){throw E.code===12?r():E}if(e(this,y,w,S,g)){const E=c([this],y);ca(E,s(g))}return y}const T=Bi(y);if(T.name==="playbackRate"&&T.maxValue===1024)throw o();try{this._nativeAudioNode.connect(T,w),(g||qr(this))&&this._nativeAudioNode.disconnect(T,w)}catch(C){throw C.code===12?r():C}if(Lm(this,y,w,g)){const C=c([this],y);ca(C,s(g))}}disconnect(y,w,S){let v;const g=h(this._context),T=m(g);if(y===void 0)v=Vm(this,T);else if(typeof y=="number"){if(y<0||y>=this.numberOfOutputs)throw i();v=Bm(this,T,y)}else{if(w!==void 0&&(w<0||w>=this.numberOfOutputs)||eo(y)&&S!==void 0&&(S<0||S>=y.numberOfInputs))throw i();if(v=zm(this,T,y,w,S),v.length===0)throw r()}for(const k of v){const C=c([this],k);ca(C,a)}}},jm=(n,e,t,s,i,r,o,a,c,l,h,u,f)=>(d,m,p,_=null,y=null)=>{const w=p.value,S=new J2(w),v=m?s(S):null,g={get defaultValue(){return w},get maxValue(){return _===null?p.maxValue:_},get minValue(){return y===null?p.minValue:y},get value(){return p.value},set value(T){p.value=T,g.setValueAtTime(T,d.context.currentTime)},cancelAndHoldAtTime(T){if(typeof p.cancelAndHoldAtTime=="function")v===null&&S.flush(d.context.currentTime),S.add(i(T)),p.cancelAndHoldAtTime(T);else{const k=Array.from(S).pop();v===null&&S.flush(d.context.currentTime),S.add(i(T));const C=Array.from(S).pop();p.cancelScheduledValues(T),k!==C&&C!==void 0&&(C.type==="exponentialRampToValue"?p.exponentialRampToValueAtTime(C.value,C.endTime):C.type==="linearRampToValue"?p.linearRampToValueAtTime(C.value,C.endTime):C.type==="setValue"?p.setValueAtTime(C.value,C.startTime):C.type==="setValueCurve"&&p.setValueCurveAtTime(C.values,C.startTime,C.duration))}return g},cancelScheduledValues(T){return v===null&&S.flush(d.context.currentTime),S.add(r(T)),p.cancelScheduledValues(T),g},exponentialRampToValueAtTime(T,k){if(T===0)throw new RangeError;if(!Number.isFinite(k)||k<0)throw new RangeError;const C=d.context.currentTime;return v===null&&S.flush(C),Array.from(S).length===0&&(S.add(l(w,C)),p.setValueAtTime(w,C)),S.add(o(T,k)),p.exponentialRampToValueAtTime(T,k),g},linearRampToValueAtTime(T,k){const C=d.context.currentTime;return v===null&&S.flush(C),Array.from(S).length===0&&(S.add(l(w,C)),p.setValueAtTime(w,C)),S.add(a(T,k)),p.linearRampToValueAtTime(T,k),g},setTargetAtTime(T,k,C){return v===null&&S.flush(d.context.currentTime),S.add(c(T,k,C)),p.setTargetAtTime(T,k,C),g},setValueAtTime(T,k){return v===null&&S.flush(d.context.currentTime),S.add(l(T,k)),p.setValueAtTime(T,k),g},setValueCurveAtTime(T,k,C){const b=T instanceof Float32Array?T:new Float32Array(T);if(u!==null&&u.name==="webkitAudioContext"){const E=k+C,M=d.context.sampleRate,A=Math.ceil(k*M),R=Math.floor(E*M),I=R-A,L=new Float32Array(I);for(let F=0;F({replay(e){for(const t of n)if(t.type==="exponentialRampToValue"){const{endTime:s,value:i}=t;e.exponentialRampToValueAtTime(i,s)}else if(t.type==="linearRampToValue"){const{endTime:s,value:i}=t;e.linearRampToValueAtTime(i,s)}else if(t.type==="setTarget"){const{startTime:s,target:i,timeConstant:r}=t;e.setTargetAtTime(i,s,r)}else if(t.type==="setValue"){const{startTime:s,value:i}=t;e.setValueAtTime(i,s)}else if(t.type==="setValueCurve"){const{duration:s,startTime:i,values:r}=t;e.setValueCurveAtTime(r,i,s)}else throw new Error("Can't apply an unknown automation.")}});class su{constructor(e){this._map=new Map(e)}get size(){return this._map.size}entries(){return this._map.entries()}forEach(e,t=null){return this._map.forEach((s,i)=>e.call(t,s,i,this))}get(e){return this._map.get(e)}has(e){return this._map.has(e)}keys(){return this._map.keys()}values(){return this._map.values()}}const Gm={channelCount:2,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:1,numberOfOutputs:1,parameterData:{},processorOptions:{}},Wm=(n,e,t,s,i,r,o,a,c,l,h,u,f,d)=>class extends e{constructor(p,_,y){var w;const S=a(p),v=c(S),g=h({...Gm,...y});f(g);const T=Oa.get(S),k=T==null?void 0:T.get(_),C=v||S.state!=="closed"?S:(w=o(S))!==null&&w!==void 0?w:S,b=i(C,v?null:p.baseLatency,l,_,k,g),E=v?s(_,g,k):null;super(p,!0,b,E);const M=[];b.parameters.forEach((R,I)=>{const L=t(this,v,R);M.push([I,L])}),this._nativeAudioWorkletNode=b,this._onprocessorerror=null,this._parameters=new su(M),v&&n(S,this);const{activeInputs:A}=r(this);u(b,A)}get onprocessorerror(){return this._onprocessorerror}set onprocessorerror(p){const _=typeof p=="function"?d(this,p):null;this._nativeAudioWorkletNode.onprocessorerror=_;const y=this._nativeAudioWorkletNode.onprocessorerror;this._onprocessorerror=y!==null&&y===_?p:y}get parameters(){return this._parameters===null?this._nativeAudioWorkletNode.parameters:this._parameters}get port(){return this._nativeAudioWorkletNode.port}};function io(n,e,t,s,i){if(typeof n.copyFromChannel=="function")e[t].byteLength===0&&(e[t]=new Float32Array(128)),n.copyFromChannel(e[t],s,i);else{const r=n.getChannelData(s);if(e[t].byteLength===0)e[t]=r.slice(i,i+128);else{const o=new Float32Array(r.buffer,i*Float32Array.BYTES_PER_ELEMENT,128);e[t].set(o)}}}const nu=(n,e,t,s,i)=>{typeof n.copyToChannel=="function"?e[t].byteLength!==0&&n.copyToChannel(e[t],s,i):e[t].byteLength!==0&&n.getChannelData(s).set(e[t],i)},ro=(n,e)=>{const t=[];for(let s=0;s{const t=Vt(Ma,n),s=we(e);return Vt(t,s)},Ym=async(n,e,t,s,i,r,o)=>{const a=e===null?Math.ceil(n.context.length/128)*128:e.length,c=s.channelCount*s.numberOfInputs,l=i.reduce((_,y)=>_+y,0),h=l===0?null:t.createBuffer(l,a,t.sampleRate);if(r===void 0)throw new Error("Missing the processor constructor.");const u=st(n),f=await Zm(t,n),d=ro(s.numberOfInputs,s.channelCount),m=ro(s.numberOfOutputs,i),p=Array.from(n.parameters.keys()).reduce((_,y)=>({..._,[y]:new Float32Array(128)}),{});for(let _=0;_0&&e!==null)for(let y=0;y{io(e,p,y,c+w,_)});for(let y=0;yu.activeInputs[v].size===0?[]:S),w=o(_/t.sampleRate,t.sampleRate,()=>f.process(y,m,p));if(h!==null)for(let S=0,v=0;S(_,y,w)=>{const S=new WeakMap;let v=null;const g=async(T,k)=>{let C=h(T),b=null;const E=Je(C,k),M=Array.isArray(y.outputChannelCount)?y.outputChannelCount:Array.from(y.outputChannelCount);if(u===null){const A=M.reduce((N,F)=>N+F,0),R=i(k,{channelCount:Math.max(1,A),channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:Math.max(1,A)}),I=[];for(let N=0;N{const H=new f(B,Math.ceil(T.context.length/128)*128,k.sampleRate),V=[],Te=[];for(let _e=0;_e{const Ze=r(H,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",offset:_e.value});return await d(H,_e,Ze.offset),Ze})),$=s(H,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:Math.max(1,F+z)});for(let _e=0;_em(T,H,_e))),p(H)})(),k,y,M,w,l)}const A=await v,R=t(k,{buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1}),[I,L,N]=b;A!==null&&(R.buffer=A,R.start(0)),R.connect(I);for(let F=0,z=0;Fclass extends m{constructor(g,T){super(g,T),this._nativeContext=g,this._audioWorklet=n===void 0?void 0:{addModule:(k,C)=>n(this,k,C)}}get audioWorklet(){return this._audioWorklet}createAnalyser(){return new e(this)}createBiquadFilter(){return new i(this)}createBuffer(g,T,k){return new t({length:T,numberOfChannels:g,sampleRate:k})}createBufferSource(){return new s(this)}createChannelMerger(g=6){return new r(this,{numberOfInputs:g})}createChannelSplitter(g=6){return new o(this,{numberOfOutputs:g})}createConstantSource(){return new a(this)}createConvolver(){return new c(this)}createDelay(g=1){return new h(this,{maxDelayTime:g})}createDynamicsCompressor(){return new u(this)}createGain(){return new f(this)}createIIRFilter(g,T){return new d(this,{feedback:T,feedforward:g})}createOscillator(){return new p(this)}createPanner(){return new _(this)}createPeriodicWave(g,T,k={disableNormalization:!1}){return new y(this,{...k,imag:T,real:g})}createStereoPanner(){return new w(this)}createWaveShaper(){return new S(this)}decodeAudioData(g,T,k){return l(this._nativeContext,g).then(C=>(typeof T=="function"&&T(C),C),C=>{throw typeof k=="function"&&k(C),C})}},Qm={Q:1,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",detune:0,frequency:350,gain:0,type:"lowpass"},Km=(n,e,t,s,i,r,o,a)=>class extends n{constructor(l,h){const u=r(l),f={...Qm,...h},d=i(u,f),m=o(u),p=m?t():null;super(l,!1,d,p),this._Q=e(this,m,d.Q,et,at),this._detune=e(this,m,d.detune,1200*Math.log2(et),-1200*Math.log2(et)),this._frequency=e(this,m,d.frequency,l.sampleRate/2,0),this._gain=e(this,m,d.gain,40*Math.log10(et),at),this._nativeBiquadFilterNode=d,a(this,1)}get detune(){return this._detune}get frequency(){return this._frequency}get gain(){return this._gain}get Q(){return this._Q}get type(){return this._nativeBiquadFilterNode.type}set type(l){this._nativeBiquadFilterNode.type=l}getFrequencyResponse(l,h,u){try{this._nativeBiquadFilterNode.getFrequencyResponse(l,h,u)}catch(f){throw f.code===11?s():f}if(l.length!==h.length||h.length!==u.length)throw s()}},Jm=(n,e,t,s,i)=>()=>{const r=new WeakMap,o=async(a,c)=>{let l=t(a);const h=Je(l,c);if(!h){const u={Q:l.Q.value,channelCount:l.channelCount,channelCountMode:l.channelCountMode,channelInterpretation:l.channelInterpretation,detune:l.detune.value,frequency:l.frequency.value,gain:l.gain.value,type:l.type};l=e(c,u)}return r.set(c,l),h?(await n(c,a.Q,l.Q),await n(c,a.detune,l.detune),await n(c,a.frequency,l.frequency),await n(c,a.gain,l.gain)):(await s(c,a.Q,l.Q),await s(c,a.detune,l.detune),await s(c,a.frequency,l.frequency),await s(c,a.gain,l.gain)),await i(a,c,l),l};return{render(a,c){const l=r.get(c);return l!==void 0?Promise.resolve(l):o(a,c)}}},e3=(n,e)=>(t,s)=>{const i=e.get(t);if(i!==void 0)return i;const r=n.get(t);if(r!==void 0)return r;try{const o=s();return o instanceof Promise?(n.set(t,o),o.catch(()=>!1).then(a=>(n.delete(t),e.set(t,a),a))):(e.set(t,o),o)}catch{return e.set(t,!1),!1}},t3={channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:6},s3=(n,e,t,s,i)=>class extends n{constructor(o,a){const c=s(o),l={...t3,...a},h=t(c,l),u=i(c)?e():null;super(o,!1,h,u)}},n3=(n,e,t)=>()=>{const s=new WeakMap,i=async(r,o)=>{let a=e(r);if(!Je(a,o)){const l={channelCount:a.channelCount,channelCountMode:a.channelCountMode,channelInterpretation:a.channelInterpretation,numberOfInputs:a.numberOfInputs};a=n(o,l)}return s.set(o,a),await t(r,o,a),a};return{render(r,o){const a=s.get(o);return a!==void 0?Promise.resolve(a):i(r,o)}}},i3={channelCount:6,channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:6},r3=(n,e,t,s,i,r)=>class extends n{constructor(a,c){const l=s(a),h=r({...i3,...c}),u=t(l,h),f=i(l)?e():null;super(a,!1,u,f)}},o3=(n,e,t)=>()=>{const s=new WeakMap,i=async(r,o)=>{let a=e(r);if(!Je(a,o)){const l={channelCount:a.channelCount,channelCountMode:a.channelCountMode,channelInterpretation:a.channelInterpretation,numberOfOutputs:a.numberOfOutputs};a=n(o,l)}return s.set(o,a),await t(r,o,a),a};return{render(r,o){const a=s.get(o);return a!==void 0?Promise.resolve(a):i(r,o)}}},a3=n=>(e,t,s)=>n(t,e,s),c3=n=>(e,t,s=0,i=0)=>{const r=e[s];if(r===void 0)throw n();return no(t)?r.connect(t,0,i):r.connect(t,0)},l3=n=>(e,t)=>{const s=n(e,{buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1}),i=e.createBuffer(1,2,44100);return s.buffer=i,s.loop=!0,s.connect(t),s.start(),()=>{s.stop(),s.disconnect(t)}},h3={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",offset:1},u3=(n,e,t,s,i,r,o)=>class extends n{constructor(c,l){const h=i(c),u={...h3,...l},f=s(h,u),d=r(h),m=d?t():null;super(c,!1,f,m),this._constantSourceNodeRenderer=m,this._nativeConstantSourceNode=f,this._offset=e(this,d,f.offset,et,at),this._onended=null}get offset(){return this._offset}get onended(){return this._onended}set onended(c){const l=typeof c=="function"?o(this,c):null;this._nativeConstantSourceNode.onended=l;const h=this._nativeConstantSourceNode.onended;this._onended=h!==null&&h===l?c:h}start(c=0){if(this._nativeConstantSourceNode.start(c),this._constantSourceNodeRenderer!==null&&(this._constantSourceNodeRenderer.start=c),this.context.state!=="closed"){$n(this);const l=()=>{this._nativeConstantSourceNode.removeEventListener("ended",l),fs(this)&&_r(this)};this._nativeConstantSourceNode.addEventListener("ended",l)}}stop(c=0){this._nativeConstantSourceNode.stop(c),this._constantSourceNodeRenderer!==null&&(this._constantSourceNodeRenderer.stop=c)}},d3=(n,e,t,s,i)=>()=>{const r=new WeakMap;let o=null,a=null;const c=async(l,h)=>{let u=t(l);const f=Je(u,h);if(!f){const d={channelCount:u.channelCount,channelCountMode:u.channelCountMode,channelInterpretation:u.channelInterpretation,offset:u.offset.value};u=e(h,d),o!==null&&u.start(o),a!==null&&u.stop(a)}return r.set(h,u),f?await n(h,l.offset,u.offset):await s(h,l.offset,u.offset),await i(l,h,u),u};return{set start(l){o=l},set stop(l){a=l},render(l,h){const u=r.get(h);return u!==void 0?Promise.resolve(u):c(l,h)}}},f3=n=>e=>(n[0]=e,n[0]),p3={buffer:null,channelCount:2,channelCountMode:"clamped-max",channelInterpretation:"speakers",disableNormalization:!1},m3=(n,e,t,s,i,r)=>class extends n{constructor(a,c){const l=s(a),h={...p3,...c},u=t(l,h),d=i(l)?e():null;super(a,!1,u,d),this._isBufferNullified=!1,this._nativeConvolverNode=u,h.buffer!==null&&r(this,h.buffer.duration)}get buffer(){return this._isBufferNullified?null:this._nativeConvolverNode.buffer}set buffer(a){if(this._nativeConvolverNode.buffer=a,a===null&&this._nativeConvolverNode.buffer!==null){const c=this._nativeConvolverNode.context;this._nativeConvolverNode.buffer=c.createBuffer(1,1,c.sampleRate),this._isBufferNullified=!0,r(this,0)}else this._isBufferNullified=!1,r(this,this._nativeConvolverNode.buffer===null?0:this._nativeConvolverNode.buffer.duration)}get normalize(){return this._nativeConvolverNode.normalize}set normalize(a){this._nativeConvolverNode.normalize=a}},_3=(n,e,t)=>()=>{const s=new WeakMap,i=async(r,o)=>{let a=e(r);if(!Je(a,o)){const l={buffer:a.buffer,channelCount:a.channelCount,channelCountMode:a.channelCountMode,channelInterpretation:a.channelInterpretation,disableNormalization:!a.normalize};a=n(o,l)}return s.set(o,a),ci(a)?await t(r,o,a.inputs[0]):await t(r,o,a),a};return{render(r,o){const a=s.get(o);return a!==void 0?Promise.resolve(a):i(r,o)}}},g3=(n,e)=>(t,s,i)=>{if(e===null)throw new Error("Missing the native OfflineAudioContext constructor.");try{return new e(t,s,i)}catch(r){throw r.name==="SyntaxError"?n():r}},v3=()=>new DOMException("","DataCloneError"),Il=n=>{const{port1:e,port2:t}=new MessageChannel;return new Promise(s=>{const i=()=>{t.onmessage=null,e.close(),t.close(),s()};t.onmessage=()=>i();try{e.postMessage(n,[n])}catch{}finally{i()}})},y3=(n,e,t,s,i,r,o,a,c,l,h)=>(u,f)=>{const d=o(u)?u:r(u);if(i.has(f)){const m=t();return Promise.reject(m)}try{i.add(f)}catch{}return e(c,()=>c(d))?d.decodeAudioData(f).then(m=>(Il(f).catch(()=>{}),e(a,()=>a(m))||h(m),n.add(m),m)):new Promise((m,p)=>{const _=async()=>{try{await Il(f)}catch{}},y=w=>{p(w),_()};try{d.decodeAudioData(f,w=>{typeof w.copyFromChannel!="function"&&(l(w),ac(w)),n.add(w),_().then(()=>m(w))},w=>{y(w===null?s():w)})}catch(w){y(w)}})},C3=(n,e,t,s,i,r,o,a)=>(c,l)=>{const h=e.get(c);if(h===void 0)throw new Error("Missing the expected cycle count.");const u=r(c.context),f=a(u);if(h===l){if(e.delete(c),!f&&o(c)){const d=s(c),{outputs:m}=t(c);for(const p of m)if(vr(p)){const _=s(p[0]);n(d,_,p[1],p[2])}else{const _=i(p[0]);d.connect(_,p[1])}}}else e.set(c,h-l)},x3={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",delayTime:0,maxDelayTime:1},T3=(n,e,t,s,i,r,o)=>class extends n{constructor(c,l){const h=i(c),u={...x3,...l},f=s(h,u),d=r(h),m=d?t(u.maxDelayTime):null;super(c,!1,f,m),this._delayTime=e(this,d,f.delayTime),o(this,u.maxDelayTime)}get delayTime(){return this._delayTime}},w3=(n,e,t,s,i)=>r=>{const o=new WeakMap,a=async(c,l)=>{let h=t(c);const u=Je(h,l);if(!u){const f={channelCount:h.channelCount,channelCountMode:h.channelCountMode,channelInterpretation:h.channelInterpretation,delayTime:h.delayTime.value,maxDelayTime:r};h=e(l,f)}return o.set(l,h),u?await n(l,c.delayTime,h.delayTime):await s(l,c.delayTime,h.delayTime),await i(c,l,h),h};return{render(c,l){const h=o.get(l);return h!==void 0?Promise.resolve(h):a(c,l)}}},k3=n=>(e,t,s,i)=>n(e[i],r=>r[0]===t&&r[1]===s),S3=n=>(e,t)=>{n(e).delete(t)},b3=n=>"delayTime"in n,E3=(n,e,t)=>function s(i,r){const o=eo(r)?r:t(n,r);if(b3(o))return[];if(i[0]===o)return[i];if(i.includes(o))return[];const{outputs:a}=e(o);return Array.from(a).map(c=>s([...i,o],c[0])).reduce((c,l)=>c.concat(l),[])},Fr=(n,e,t)=>{const s=e[t];if(s===void 0)throw n();return s},O3=n=>(e,t=void 0,s=void 0,i=0)=>t===void 0?e.forEach(r=>r.disconnect()):typeof t=="number"?Fr(n,e,t).disconnect():no(t)?s===void 0?e.forEach(r=>r.disconnect(t)):i===void 0?Fr(n,e,s).disconnect(t,0):Fr(n,e,s).disconnect(t,0,i):s===void 0?e.forEach(r=>r.disconnect(t)):Fr(n,e,s).disconnect(t,0),M3={attack:.003,channelCount:2,channelCountMode:"clamped-max",channelInterpretation:"speakers",knee:30,ratio:12,release:.25,threshold:-24},A3=(n,e,t,s,i,r,o,a)=>class extends n{constructor(l,h){const u=r(l),f={...M3,...h},d=s(u,f),m=o(u),p=m?t():null;super(l,!1,d,p),this._attack=e(this,m,d.attack),this._knee=e(this,m,d.knee),this._nativeDynamicsCompressorNode=d,this._ratio=e(this,m,d.ratio),this._release=e(this,m,d.release),this._threshold=e(this,m,d.threshold),a(this,.006)}get attack(){return this._attack}get channelCount(){return this._nativeDynamicsCompressorNode.channelCount}set channelCount(l){const h=this._nativeDynamicsCompressorNode.channelCount;if(this._nativeDynamicsCompressorNode.channelCount=l,l>2)throw this._nativeDynamicsCompressorNode.channelCount=h,i()}get channelCountMode(){return this._nativeDynamicsCompressorNode.channelCountMode}set channelCountMode(l){const h=this._nativeDynamicsCompressorNode.channelCountMode;if(this._nativeDynamicsCompressorNode.channelCountMode=l,l==="max")throw this._nativeDynamicsCompressorNode.channelCountMode=h,i()}get knee(){return this._knee}get ratio(){return this._ratio}get reduction(){return typeof this._nativeDynamicsCompressorNode.reduction.value=="number"?this._nativeDynamicsCompressorNode.reduction.value:this._nativeDynamicsCompressorNode.reduction}get release(){return this._release}get threshold(){return this._threshold}},D3=(n,e,t,s,i)=>()=>{const r=new WeakMap,o=async(a,c)=>{let l=t(a);const h=Je(l,c);if(!h){const u={attack:l.attack.value,channelCount:l.channelCount,channelCountMode:l.channelCountMode,channelInterpretation:l.channelInterpretation,knee:l.knee.value,ratio:l.ratio.value,release:l.release.value,threshold:l.threshold.value};l=e(c,u)}return r.set(c,l),h?(await n(c,a.attack,l.attack),await n(c,a.knee,l.knee),await n(c,a.ratio,l.ratio),await n(c,a.release,l.release),await n(c,a.threshold,l.threshold)):(await s(c,a.attack,l.attack),await s(c,a.knee,l.knee),await s(c,a.ratio,l.ratio),await s(c,a.release,l.release),await s(c,a.threshold,l.threshold)),await i(a,c,l),l};return{render(a,c){const l=r.get(c);return l!==void 0?Promise.resolve(l):o(a,c)}}},R3=()=>new DOMException("","EncodingError"),I3=n=>e=>new Promise((t,s)=>{if(n===null){s(new SyntaxError);return}const i=n.document.head;if(i===null)s(new SyntaxError);else{const r=n.document.createElement("script"),o=new Blob([e],{type:"application/javascript"}),a=URL.createObjectURL(o),c=n.onerror,l=()=>{n.onerror=c,URL.revokeObjectURL(a)};n.onerror=(h,u,f,d,m)=>{if(u===a||u===n.location.href&&f===1&&d===1)return l(),s(m),!1;if(c!==null)return c(h,u,f,d,m)},r.onerror=()=>{l(),s(new SyntaxError)},r.onload=()=>{l(),t()},r.src=a,r.type="module",i.appendChild(r)}}),P3=n=>class{constructor(t){this._nativeEventTarget=t,this._listeners=new WeakMap}addEventListener(t,s,i){if(s!==null){let r=this._listeners.get(s);r===void 0&&(r=n(this,s),typeof s=="function"&&this._listeners.set(s,r)),this._nativeEventTarget.addEventListener(t,r,i)}}dispatchEvent(t){return this._nativeEventTarget.dispatchEvent(t)}removeEventListener(t,s,i){const r=s===null?void 0:this._listeners.get(s);this._nativeEventTarget.removeEventListener(t,r===void 0?null:r,i)}},N3=n=>(e,t,s)=>{Object.defineProperties(n,{currentFrame:{configurable:!0,get(){return Math.round(e*t)}},currentTime:{configurable:!0,get(){return e}}});try{return s()}finally{n!==null&&(delete n.currentFrame,delete n.currentTime)}},L3=n=>async e=>{try{const t=await fetch(e);if(t.ok)return[await t.text(),t.url]}catch{}throw n()},F3={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",gain:1},U3=(n,e,t,s,i,r)=>class extends n{constructor(a,c){const l=i(a),h={...F3,...c},u=s(l,h),f=r(l),d=f?t():null;super(a,!1,u,d),this._gain=e(this,f,u.gain,et,at)}get gain(){return this._gain}},V3=(n,e,t,s,i)=>()=>{const r=new WeakMap,o=async(a,c)=>{let l=t(a);const h=Je(l,c);if(!h){const u={channelCount:l.channelCount,channelCountMode:l.channelCountMode,channelInterpretation:l.channelInterpretation,gain:l.gain.value};l=e(c,u)}return r.set(c,l),h?await n(c,a.gain,l.gain):await s(c,a.gain,l.gain),await i(a,c,l),l};return{render(a,c){const l=r.get(c);return l!==void 0?Promise.resolve(l):o(a,c)}}},B3=(n,e)=>t=>e(n,t),z3=n=>e=>{const t=n(e);if(t.renderer===null)throw new Error("Missing the renderer of the given AudioNode in the audio graph.");return t.renderer},H3=n=>e=>{var t;return(t=n.get(e))!==null&&t!==void 0?t:0},j3=n=>e=>{const t=n(e);if(t.renderer===null)throw new Error("Missing the renderer of the given AudioParam in the audio graph.");return t.renderer},q3=n=>e=>n.get(e),Ge=()=>new DOMException("","InvalidStateError"),G3=n=>e=>{const t=n.get(e);if(t===void 0)throw Ge();return t},W3=(n,e)=>t=>{let s=n.get(t);if(s!==void 0)return s;if(e===null)throw new Error("Missing the native OfflineAudioContext constructor.");return s=new e(1,1,44100),n.set(t,s),s},Z3=n=>e=>{const t=n.get(e);if(t===void 0)throw new Error("The context has no set of AudioWorkletNodes.");return t},Po=()=>new DOMException("","InvalidAccessError"),Y3=n=>{n.getFrequencyResponse=(e=>(t,s,i)=>{if(t.length!==s.length||s.length!==i.length)throw Po();return e.call(n,t,s,i)})(n.getFrequencyResponse)},$3={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers"},X3=(n,e,t,s,i,r)=>class extends n{constructor(a,c){const l=s(a),h=i(l),u={...$3,...c},f=e(l,h?null:a.baseLatency,u),d=h?t(u.feedback,u.feedforward):null;super(a,!1,f,d),Y3(f),this._nativeIIRFilterNode=f,r(this,1)}getFrequencyResponse(a,c,l){return this._nativeIIRFilterNode.getFrequencyResponse(a,c,l)}},iu=(n,e,t,s,i,r,o,a,c,l,h)=>{const u=l.length;let f=a;for(let d=0;d{const i=t instanceof Float64Array?t:new Float64Array(t),r=s instanceof Float64Array?s:new Float64Array(s),o=i.length,a=r.length,c=Math.min(o,a);if(i[0]!==1){for(let m=0;m(r,o)=>{const a=new WeakMap;let c=null;const l=async(h,u)=>{let f=null,d=e(h);const m=Je(d,u);if(u.createIIRFilter===void 0?f=n(u,{buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1}):m||(d=u.createIIRFilter(o,r)),a.set(u,f===null?d:f),f!==null){if(c===null){if(t===null)throw new Error("Missing the native OfflineAudioContext constructor.");const _=new t(h.context.destination.channelCount,h.context.length,u.sampleRate);c=(async()=>{await s(h,_,_.destination);const y=await i(_);return Q3(y,u,r,o)})()}const p=await c;return f.buffer=p,f.start(0),f}return await s(h,u,d),d};return{render(h,u){const f=a.get(u);return f!==void 0?Promise.resolve(f):l(h,u)}}},J3=(n,e,t,s,i,r)=>o=>(a,c)=>{const l=n.get(a);if(l===void 0){if(!o&&r(a)){const h=s(a),{outputs:u}=t(a);for(const f of u)if(vr(f)){const d=s(f[0]);e(h,d,f[1],f[2])}else{const d=i(f[0]);h.disconnect(d,f[1])}}n.set(a,c)}else n.set(a,l+c)},e5=(n,e)=>t=>{const s=n.get(t);return e(s)||e(t)},t5=(n,e)=>t=>n.has(t)||e(t),s5=(n,e)=>t=>n.has(t)||e(t),n5=(n,e)=>t=>{const s=n.get(t);return e(s)||e(t)},i5=n=>e=>n!==null&&e instanceof n,r5=n=>e=>n!==null&&typeof n.AudioNode=="function"&&e instanceof n.AudioNode,o5=n=>e=>n!==null&&typeof n.AudioParam=="function"&&e instanceof n.AudioParam,a5=(n,e)=>t=>n(t)||e(t),c5=n=>e=>n!==null&&e instanceof n,l5=n=>n!==null&&n.isSecureContext,h5=(n,e,t,s)=>class extends n{constructor(r,o){const a=t(r),c=e(a,o);if(s(a))throw TypeError();super(r,!0,c,null),this._nativeMediaElementAudioSourceNode=c}get mediaElement(){return this._nativeMediaElementAudioSourceNode.mediaElement}},u5={channelCount:2,channelCountMode:"explicit",channelInterpretation:"speakers"},d5=(n,e,t,s)=>class extends n{constructor(r,o){const a=t(r);if(s(a))throw new TypeError;const c={...u5,...o},l=e(a,c);super(r,!1,l,null),this._nativeMediaStreamAudioDestinationNode=l}get stream(){return this._nativeMediaStreamAudioDestinationNode.stream}},f5=(n,e,t,s)=>class extends n{constructor(r,o){const a=t(r),c=e(a,o);if(s(a))throw new TypeError;super(r,!0,c,null),this._nativeMediaStreamAudioSourceNode=c}get mediaStream(){return this._nativeMediaStreamAudioSourceNode.mediaStream}},p5=(n,e,t)=>class extends n{constructor(i,r){const o=t(i),a=e(o,r);super(i,!0,a,null)}},m5=(n,e,t,s,i,r)=>class extends t{constructor(a,c){super(a),this._nativeContext=a,Ro.set(this,a),s(a)&&i.set(a,new Set),this._destination=new n(this,c),this._listener=e(this,a),this._onstatechange=null}get currentTime(){return this._nativeContext.currentTime}get destination(){return this._destination}get listener(){return this._listener}get onstatechange(){return this._onstatechange}set onstatechange(a){const c=typeof a=="function"?r(this,a):null;this._nativeContext.onstatechange=c;const l=this._nativeContext.onstatechange;this._onstatechange=l!==null&&l===c?a:l}get sampleRate(){return this._nativeContext.sampleRate}get state(){return this._nativeContext.state}},zi=n=>{const e=new Uint32Array([1179011410,40,1163280727,544501094,16,131073,44100,176400,1048580,1635017060,4,0]);try{const t=n.decodeAudioData(e.buffer,()=>{});return t===void 0?!1:(t.catch(()=>{}),!0)}catch{}return!1},_5=(n,e)=>(t,s,i)=>{const r=new Set;return t.connect=(o=>(a,c=0,l=0)=>{const h=r.size===0;if(e(a))return o.call(t,a,c,l),n(r,[a,c,l],u=>u[0]===a&&u[1]===c&&u[2]===l,!0),h&&s(),a;o.call(t,a,c),n(r,[a,c],u=>u[0]===a&&u[1]===c,!0),h&&s()})(t.connect),t.disconnect=(o=>(a,c,l)=>{const h=r.size>0;if(a===void 0)o.apply(t),r.clear();else if(typeof a=="number"){o.call(t,a);for(const f of r)f[1]===a&&r.delete(f)}else{e(a)?o.call(t,a,c,l):o.call(t,a,c);for(const f of r)f[0]===a&&(c===void 0||f[1]===c)&&(l===void 0||f[2]===l)&&r.delete(f)}const u=r.size===0;h&&u&&i()})(t.disconnect),t},ke=(n,e,t)=>{const s=e[t];s!==void 0&&s!==n[t]&&(n[t]=s)},He=(n,e)=>{ke(n,e,"channelCount"),ke(n,e,"channelCountMode"),ke(n,e,"channelInterpretation")},Pl=n=>typeof n.getFloatTimeDomainData=="function",g5=n=>{n.getFloatTimeDomainData=e=>{const t=new Uint8Array(e.length);n.getByteTimeDomainData(t);const s=Math.max(t.length,n.fftSize);for(let i=0;i(t,s)=>{const i=t.createAnalyser();if(He(i,s),!(s.maxDecibels>s.minDecibels))throw e();return ke(i,s,"fftSize"),ke(i,s,"maxDecibels"),ke(i,s,"minDecibels"),ke(i,s,"smoothingTimeConstant"),n(Pl,()=>Pl(i))||g5(i),i},y5=n=>n===null?null:n.hasOwnProperty("AudioBuffer")?n.AudioBuffer:null,Ae=(n,e,t)=>{const s=e[t];s!==void 0&&s!==n[t].value&&(n[t].value=s)},C5=n=>{n.start=(e=>{let t=!1;return(s=0,i=0,r)=>{if(t)throw Ge();e.call(n,s,i,r),t=!0}})(n.start)},hc=n=>{n.start=(e=>(t=0,s=0,i)=>{if(typeof i=="number"&&i<0||s<0||t<0)throw new RangeError("The parameters can't be negative.");e.call(n,t,s,i)})(n.start)},uc=n=>{n.stop=(e=>(t=0)=>{if(t<0)throw new RangeError("The parameter can't be negative.");e.call(n,t)})(n.stop)},x5=(n,e,t,s,i,r,o,a,c,l,h)=>(u,f)=>{const d=u.createBufferSource();return He(d,f),Ae(d,f,"playbackRate"),ke(d,f,"buffer"),ke(d,f,"loop"),ke(d,f,"loopEnd"),ke(d,f,"loopStart"),e(t,()=>t(u))||C5(d),e(s,()=>s(u))||c(d),e(i,()=>i(u))||l(d,u),e(r,()=>r(u))||hc(d),e(o,()=>o(u))||h(d,u),e(a,()=>a(u))||uc(d),n(u,d),d},T5=n=>n===null?null:n.hasOwnProperty("AudioContext")?n.AudioContext:n.hasOwnProperty("webkitAudioContext")?n.webkitAudioContext:null,w5=(n,e)=>(t,s,i)=>{const r=t.destination;if(r.channelCount!==s)try{r.channelCount=s}catch{}i&&r.channelCountMode!=="explicit"&&(r.channelCountMode="explicit"),r.maxChannelCount===0&&Object.defineProperty(r,"maxChannelCount",{value:s});const o=n(t,{channelCount:s,channelCountMode:r.channelCountMode,channelInterpretation:r.channelInterpretation,gain:1});return e(o,"channelCount",a=>()=>a.call(o),a=>c=>{a.call(o,c);try{r.channelCount=c}catch(l){if(c>r.maxChannelCount)throw l}}),e(o,"channelCountMode",a=>()=>a.call(o),a=>c=>{a.call(o,c),r.channelCountMode=c}),e(o,"channelInterpretation",a=>()=>a.call(o),a=>c=>{a.call(o,c),r.channelInterpretation=c}),Object.defineProperty(o,"maxChannelCount",{get:()=>r.maxChannelCount}),o.connect(r),o},k5=n=>n===null?null:n.hasOwnProperty("AudioWorkletNode")?n.AudioWorkletNode:null,S5=n=>{const{port1:e}=new MessageChannel;try{e.postMessage(n)}finally{e.close()}},b5=(n,e,t,s,i)=>(r,o,a,c,l,h)=>{if(a!==null)try{const u=new a(r,c,h),f=new Map;let d=null;if(Object.defineProperties(u,{channelCount:{get:()=>h.channelCount,set:()=>{throw n()}},channelCountMode:{get:()=>"explicit",set:()=>{throw n()}},onprocessorerror:{get:()=>d,set:m=>{typeof d=="function"&&u.removeEventListener("processorerror",d),d=typeof m=="function"?m:null,typeof d=="function"&&u.addEventListener("processorerror",d)}}}),u.addEventListener=(m=>(...p)=>{if(p[0]==="processorerror"){const _=typeof p[1]=="function"?p[1]:typeof p[1]=="object"&&p[1]!==null&&typeof p[1].handleEvent=="function"?p[1].handleEvent:null;if(_!==null){const y=f.get(p[1]);y!==void 0?p[1]=y:(p[1]=w=>{w.type==="error"?(Object.defineProperties(w,{type:{value:"processorerror"}}),_(w)):_(new ErrorEvent(p[0],{...w}))},f.set(_,p[1]))}}return m.call(u,"error",p[1],p[2]),m.call(u,...p)})(u.addEventListener),u.removeEventListener=(m=>(...p)=>{if(p[0]==="processorerror"){const _=f.get(p[1]);_!==void 0&&(f.delete(p[1]),p[1]=_)}return m.call(u,"error",p[1],p[2]),m.call(u,p[0],p[1],p[2])})(u.removeEventListener),h.numberOfOutputs!==0){const m=t(r,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:0});return u.connect(m).connect(r.destination),i(u,()=>m.disconnect(),()=>m.connect(r.destination))}return u}catch(u){throw u.code===11?s():u}if(l===void 0)throw s();return S5(h),e(r,o,l,h)},ru=(n,e)=>n===null?512:Math.max(512,Math.min(16384,Math.pow(2,Math.round(Math.log2(n*e))))),E5=n=>new Promise((e,t)=>{const{port1:s,port2:i}=new MessageChannel;s.onmessage=({data:r})=>{s.close(),i.close(),e(r)},s.onmessageerror=({data:r})=>{s.close(),i.close(),t(r)},i.postMessage(n)}),O5=async(n,e)=>{const t=await E5(e);return new n(t)},M5=(n,e,t,s)=>{let i=Ma.get(n);i===void 0&&(i=new WeakMap,Ma.set(n,i));const r=O5(t,s);return i.set(e,r),r},A5=(n,e,t,s,i,r,o,a,c,l,h,u,f)=>(d,m,p,_)=>{if(_.numberOfInputs===0&&_.numberOfOutputs===0)throw c();const y=Array.isArray(_.outputChannelCount)?_.outputChannelCount:Array.from(_.outputChannelCount);if(y.some(U=>U<1))throw c();if(y.length!==_.numberOfOutputs)throw e();if(_.channelCountMode!=="explicit")throw c();const w=_.channelCount*_.numberOfInputs,S=y.reduce((U,Z)=>U+Z,0),v=p.parameterDescriptors===void 0?0:p.parameterDescriptors.length;if(w+v>6||S>6)throw c();const g=new MessageChannel,T=[],k=[];for(let U=0;U<_.numberOfInputs;U+=1)T.push(o(d,{channelCount:_.channelCount,channelCountMode:_.channelCountMode,channelInterpretation:_.channelInterpretation,gain:1})),k.push(i(d,{channelCount:_.channelCount,channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:_.channelCount}));const C=[];if(p.parameterDescriptors!==void 0)for(const{defaultValue:U,maxValue:Z,minValue:ze,name:Se}of p.parameterDescriptors){const re=r(d,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",offset:_.parameterData[Se]!==void 0?_.parameterData[Se]:U===void 0?0:U});Object.defineProperties(re.offset,{defaultValue:{get:()=>U===void 0?0:U},maxValue:{get:()=>Z===void 0?et:Z},minValue:{get:()=>ze===void 0?at:ze}}),C.push(re)}const b=s(d,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:Math.max(1,w+v)}),E=ru(m,d.sampleRate),M=a(d,E,w+v,Math.max(1,S)),A=i(d,{channelCount:Math.max(1,S),channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:Math.max(1,S)}),R=[];for(let U=0;U<_.numberOfOutputs;U+=1)R.push(s(d,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:y[U]}));for(let U=0;U<_.numberOfInputs;U+=1){T[U].connect(k[U]);for(let Z=0;Z<_.channelCount;Z+=1)k[U].connect(b,Z,U*_.channelCount+Z)}const I=new su(p.parameterDescriptors===void 0?[]:p.parameterDescriptors.map(({name:U},Z)=>{const ze=C[Z];return ze.connect(b,0,w+Z),ze.start(0),[U,ze.offset]}));b.connect(M);let L=_.channelInterpretation,N=null;const F=_.numberOfOutputs===0?[M]:R,z={get bufferSize(){return E},get channelCount(){return _.channelCount},set channelCount(U){throw t()},get channelCountMode(){return _.channelCountMode},set channelCountMode(U){throw t()},get channelInterpretation(){return L},set channelInterpretation(U){for(const Z of T)Z.channelInterpretation=U;L=U},get context(){return M.context},get inputs(){return T},get numberOfInputs(){return _.numberOfInputs},get numberOfOutputs(){return _.numberOfOutputs},get onprocessorerror(){return N},set onprocessorerror(U){typeof N=="function"&&z.removeEventListener("processorerror",N),N=typeof U=="function"?U:null,typeof N=="function"&&z.addEventListener("processorerror",N)},get parameters(){return I},get port(){return g.port2},addEventListener(...U){return M.addEventListener(U[0],U[1],U[2])},connect:n.bind(null,F),disconnect:l.bind(null,F),dispatchEvent(...U){return M.dispatchEvent(U[0])},removeEventListener(...U){return M.removeEventListener(U[0],U[1],U[2])}},B=new Map;g.port1.addEventListener=(U=>(...Z)=>{if(Z[0]==="message"){const ze=typeof Z[1]=="function"?Z[1]:typeof Z[1]=="object"&&Z[1]!==null&&typeof Z[1].handleEvent=="function"?Z[1].handleEvent:null;if(ze!==null){const Se=B.get(Z[1]);Se!==void 0?Z[1]=Se:(Z[1]=re=>{h(d.currentTime,d.sampleRate,()=>ze(re))},B.set(ze,Z[1]))}}return U.call(g.port1,Z[0],Z[1],Z[2])})(g.port1.addEventListener),g.port1.removeEventListener=(U=>(...Z)=>{if(Z[0]==="message"){const ze=B.get(Z[1]);ze!==void 0&&(B.delete(Z[1]),Z[1]=ze)}return U.call(g.port1,Z[0],Z[1],Z[2])})(g.port1.removeEventListener);let q=null;Object.defineProperty(g.port1,"onmessage",{get:()=>q,set:U=>{typeof q=="function"&&g.port1.removeEventListener("message",q),q=typeof U=="function"?U:null,typeof q=="function"&&(g.port1.addEventListener("message",q),g.port1.start())}}),p.prototype.port=g.port1;let H=null;M5(d,z,p,_).then(U=>H=U);const Te=ro(_.numberOfInputs,_.channelCount),ae=ro(_.numberOfOutputs,y),$=p.parameterDescriptors===void 0?[]:p.parameterDescriptors.reduce((U,{name:Z})=>({...U,[Z]:new Float32Array(128)}),{});let _e=!0;const Ze=()=>{_.numberOfOutputs>0&&M.disconnect(A);for(let U=0,Z=0;U<_.numberOfOutputs;U+=1){const ze=R[U];for(let Se=0;Se{if(H!==null){const ze=u(z);for(let Se=0;Se{io(U,$,re,w+Me,Se)});for(let re=0;re<_.numberOfInputs;re+=1)for(let Me=0;Me{if(ze[Ss].size>0)return j.set(Ss,E/128),wt;const $o=j.get(Ss);return $o===void 0?[]:(wt.every(c0=>c0.every(l0=>l0===0))&&($o===1?j.delete(Ss):j.set(Ss,$o-1)),wt)});_e=h(d.currentTime+Se/d.sampleRate,d.sampleRate,()=>H.process(re,ae,$));for(let wt=0,Ss=0;wt<_.numberOfOutputs;wt+=1){for(let fi=0;fiM.connect(Xs).connect(d.destination),bn=()=>{M.disconnect(Xs),Xs.disconnect()},o0=()=>{if(_e){bn(),_.numberOfOutputs>0&&M.connect(A);for(let U=0,Z=0;U<_.numberOfOutputs;U+=1){const ze=R[U];for(let Se=0;Se{_e&&(Sn(),Ze()),$s=!1};return Sn(),f(z,o0,a0)},ou=(n,e)=>{const t=n.createBiquadFilter();return He(t,e),Ae(t,e,"Q"),Ae(t,e,"detune"),Ae(t,e,"frequency"),Ae(t,e,"gain"),ke(t,e,"type"),t},D5=(n,e)=>(t,s)=>{const i=t.createChannelMerger(s.numberOfInputs);return n!==null&&n.name==="webkitAudioContext"&&e(t,i),He(i,s),i},R5=n=>{const e=n.numberOfOutputs;Object.defineProperty(n,"channelCount",{get:()=>e,set:t=>{if(t!==e)throw Ge()}}),Object.defineProperty(n,"channelCountMode",{get:()=>"explicit",set:t=>{if(t!=="explicit")throw Ge()}}),Object.defineProperty(n,"channelInterpretation",{get:()=>"discrete",set:t=>{if(t!=="discrete")throw Ge()}})},yr=(n,e)=>{const t=n.createChannelSplitter(e.numberOfOutputs);return He(t,e),R5(t),t},I5=(n,e,t,s,i)=>(r,o)=>{if(r.createConstantSource===void 0)return t(r,o);const a=r.createConstantSource();return He(a,o),Ae(a,o,"offset"),e(s,()=>s(r))||hc(a),e(i,()=>i(r))||uc(a),n(r,a),a},li=(n,e)=>(n.connect=e.connect.bind(e),n.disconnect=e.disconnect.bind(e),n),P5=(n,e,t,s)=>(i,{offset:r,...o})=>{const a=i.createBuffer(1,2,44100),c=e(i,{buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1}),l=t(i,{...o,gain:r}),h=a.getChannelData(0);h[0]=1,h[1]=1,c.buffer=a,c.loop=!0;const u={get bufferSize(){},get channelCount(){return l.channelCount},set channelCount(m){l.channelCount=m},get channelCountMode(){return l.channelCountMode},set channelCountMode(m){l.channelCountMode=m},get channelInterpretation(){return l.channelInterpretation},set channelInterpretation(m){l.channelInterpretation=m},get context(){return l.context},get inputs(){return[]},get numberOfInputs(){return c.numberOfInputs},get numberOfOutputs(){return l.numberOfOutputs},get offset(){return l.gain},get onended(){return c.onended},set onended(m){c.onended=m},addEventListener(...m){return c.addEventListener(m[0],m[1],m[2])},dispatchEvent(...m){return c.dispatchEvent(m[0])},removeEventListener(...m){return c.removeEventListener(m[0],m[1],m[2])},start(m=0){c.start.call(c,m)},stop(m=0){c.stop.call(c,m)}},f=()=>c.connect(l),d=()=>c.disconnect(l);return n(i,c),s(li(u,l),f,d)},N5=(n,e)=>(t,s)=>{const i=t.createConvolver();if(He(i,s),s.disableNormalization===i.normalize&&(i.normalize=!s.disableNormalization),ke(i,s,"buffer"),s.channelCount>2||(e(i,"channelCount",r=>()=>r.call(i),r=>o=>{if(o>2)throw n();return r.call(i,o)}),s.channelCountMode==="max"))throw n();return e(i,"channelCountMode",r=>()=>r.call(i),r=>o=>{if(o==="max")throw n();return r.call(i,o)}),i},au=(n,e)=>{const t=n.createDelay(e.maxDelayTime);return He(t,e),Ae(t,e,"delayTime"),t},L5=n=>(e,t)=>{const s=e.createDynamicsCompressor();if(He(s,t),t.channelCount>2||t.channelCountMode==="max")throw n();return Ae(s,t,"attack"),Ae(s,t,"knee"),Ae(s,t,"ratio"),Ae(s,t,"release"),Ae(s,t,"threshold"),s},ft=(n,e)=>{const t=n.createGain();return He(t,e),Ae(t,e,"gain"),t},F5=n=>(e,t,s)=>{if(e.createIIRFilter===void 0)return n(e,t,s);const i=e.createIIRFilter(s.feedforward,s.feedback);return He(i,s),i};function U5(n,e){const t=e[0]*e[0]+e[1]*e[1];return[(n[0]*e[0]+n[1]*e[1])/t,(n[1]*e[0]-n[0]*e[1])/t]}function V5(n,e){return[n[0]*e[0]-n[1]*e[1],n[0]*e[1]+n[1]*e[0]]}function Nl(n,e){let t=[0,0];for(let s=n.length-1;s>=0;s-=1)t=V5(t,e),t[0]+=n[s];return t}const B5=(n,e,t,s)=>(i,r,{channelCount:o,channelCountMode:a,channelInterpretation:c,feedback:l,feedforward:h})=>{const u=ru(r,i.sampleRate),f=l instanceof Float64Array?l:new Float64Array(l),d=h instanceof Float64Array?h:new Float64Array(h),m=f.length,p=d.length,_=Math.min(m,p);if(m===0||m>20)throw s();if(f[0]===0)throw e();if(p===0||p>20)throw s();if(d[0]===0)throw e();if(f[0]!==1){for(let C=0;C{const b=C.inputBuffer,E=C.outputBuffer,M=b.numberOfChannels;for(let A=0;An.createMediaElementSource(e.mediaElement),H5=(n,e)=>{const t=n.createMediaStreamDestination();return He(t,e),t.numberOfOutputs===1&&Object.defineProperty(t,"numberOfOutputs",{get:()=>0}),t},j5=(n,{mediaStream:e})=>{const t=e.getAudioTracks();t.sort((r,o)=>r.ido.id?1:0);const s=t.slice(0,1),i=n.createMediaStreamSource(new MediaStream(s));return Object.defineProperty(i,"mediaStream",{value:e}),i},q5=(n,e)=>(t,{mediaStreamTrack:s})=>{if(typeof t.createMediaStreamTrackSource=="function")return t.createMediaStreamTrackSource(s);const i=new MediaStream([s]),r=t.createMediaStreamSource(i);if(s.kind!=="audio")throw n();if(e(t))throw new TypeError;return r},G5=n=>n===null?null:n.hasOwnProperty("OfflineAudioContext")?n.OfflineAudioContext:n.hasOwnProperty("webkitOfflineAudioContext")?n.webkitOfflineAudioContext:null,W5=(n,e,t,s,i,r)=>(o,a)=>{const c=o.createOscillator();return He(c,a),Ae(c,a,"detune"),Ae(c,a,"frequency"),a.periodicWave!==void 0?c.setPeriodicWave(a.periodicWave):ke(c,a,"type"),e(t,()=>t(o))||hc(c),e(s,()=>s(o))||r(c,o),e(i,()=>i(o))||uc(c),n(o,c),c},Z5=n=>(e,t)=>{const s=e.createPanner();return s.orientationX===void 0?n(e,t):(He(s,t),Ae(s,t,"orientationX"),Ae(s,t,"orientationY"),Ae(s,t,"orientationZ"),Ae(s,t,"positionX"),Ae(s,t,"positionY"),Ae(s,t,"positionZ"),ke(s,t,"coneInnerAngle"),ke(s,t,"coneOuterAngle"),ke(s,t,"coneOuterGain"),ke(s,t,"distanceModel"),ke(s,t,"maxDistance"),ke(s,t,"panningModel"),ke(s,t,"refDistance"),ke(s,t,"rolloffFactor"),s)},Y5=(n,e,t,s,i,r,o,a,c,l)=>(h,{coneInnerAngle:u,coneOuterAngle:f,coneOuterGain:d,distanceModel:m,maxDistance:p,orientationX:_,orientationY:y,orientationZ:w,panningModel:S,positionX:v,positionY:g,positionZ:T,refDistance:k,rolloffFactor:C,...b})=>{const E=h.createPanner();if(b.channelCount>2||b.channelCountMode==="max")throw o();He(E,b);const M={channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete"},A=t(h,{...M,channelInterpretation:"speakers",numberOfInputs:6}),R=s(h,{...b,gain:1}),I=s(h,{...M,gain:1}),L=s(h,{...M,gain:0}),N=s(h,{...M,gain:0}),F=s(h,{...M,gain:0}),z=s(h,{...M,gain:0}),B=s(h,{...M,gain:0}),q=i(h,256,6,1),H=r(h,{...M,curve:new Float32Array([1,1]),oversample:"none"});let V=[_,y,w],Te=[v,g,T];const ae=new Float32Array(1);q.onaudioprocess=({inputBuffer:j})=>{const $s=[c(j,ae,0),c(j,ae,1),c(j,ae,2)];$s.some((Sn,bn)=>Sn!==V[bn])&&(E.setOrientation(...$s),V=$s);const Xs=[c(j,ae,3),c(j,ae,4),c(j,ae,5)];Xs.some((Sn,bn)=>Sn!==Te[bn])&&(E.setPosition(...Xs),Te=Xs)},Object.defineProperty(L.gain,"defaultValue",{get:()=>0}),Object.defineProperty(N.gain,"defaultValue",{get:()=>0}),Object.defineProperty(F.gain,"defaultValue",{get:()=>0}),Object.defineProperty(z.gain,"defaultValue",{get:()=>0}),Object.defineProperty(B.gain,"defaultValue",{get:()=>0});const $={get bufferSize(){},get channelCount(){return E.channelCount},set channelCount(j){if(j>2)throw o();R.channelCount=j,E.channelCount=j},get channelCountMode(){return E.channelCountMode},set channelCountMode(j){if(j==="max")throw o();R.channelCountMode=j,E.channelCountMode=j},get channelInterpretation(){return E.channelInterpretation},set channelInterpretation(j){R.channelInterpretation=j,E.channelInterpretation=j},get coneInnerAngle(){return E.coneInnerAngle},set coneInnerAngle(j){E.coneInnerAngle=j},get coneOuterAngle(){return E.coneOuterAngle},set coneOuterAngle(j){E.coneOuterAngle=j},get coneOuterGain(){return E.coneOuterGain},set coneOuterGain(j){if(j<0||j>1)throw e();E.coneOuterGain=j},get context(){return E.context},get distanceModel(){return E.distanceModel},set distanceModel(j){E.distanceModel=j},get inputs(){return[R]},get maxDistance(){return E.maxDistance},set maxDistance(j){if(j<0)throw new RangeError;E.maxDistance=j},get numberOfInputs(){return E.numberOfInputs},get numberOfOutputs(){return E.numberOfOutputs},get orientationX(){return I.gain},get orientationY(){return L.gain},get orientationZ(){return N.gain},get panningModel(){return E.panningModel},set panningModel(j){E.panningModel=j},get positionX(){return F.gain},get positionY(){return z.gain},get positionZ(){return B.gain},get refDistance(){return E.refDistance},set refDistance(j){if(j<0)throw new RangeError;E.refDistance=j},get rolloffFactor(){return E.rolloffFactor},set rolloffFactor(j){if(j<0)throw new RangeError;E.rolloffFactor=j},addEventListener(...j){return R.addEventListener(j[0],j[1],j[2])},dispatchEvent(...j){return R.dispatchEvent(j[0])},removeEventListener(...j){return R.removeEventListener(j[0],j[1],j[2])}};u!==$.coneInnerAngle&&($.coneInnerAngle=u),f!==$.coneOuterAngle&&($.coneOuterAngle=f),d!==$.coneOuterGain&&($.coneOuterGain=d),m!==$.distanceModel&&($.distanceModel=m),p!==$.maxDistance&&($.maxDistance=p),_!==$.orientationX.value&&($.orientationX.value=_),y!==$.orientationY.value&&($.orientationY.value=y),w!==$.orientationZ.value&&($.orientationZ.value=w),S!==$.panningModel&&($.panningModel=S),v!==$.positionX.value&&($.positionX.value=v),g!==$.positionY.value&&($.positionY.value=g),T!==$.positionZ.value&&($.positionZ.value=T),k!==$.refDistance&&($.refDistance=k),C!==$.rolloffFactor&&($.rolloffFactor=C),(V[0]!==1||V[1]!==0||V[2]!==0)&&E.setOrientation(...V),(Te[0]!==0||Te[1]!==0||Te[2]!==0)&&E.setPosition(...Te);const _e=()=>{R.connect(E),n(R,H,0,0),H.connect(I).connect(A,0,0),H.connect(L).connect(A,0,1),H.connect(N).connect(A,0,2),H.connect(F).connect(A,0,3),H.connect(z).connect(A,0,4),H.connect(B).connect(A,0,5),A.connect(q).connect(h.destination)},Ze=()=>{R.disconnect(E),a(R,H,0,0),H.disconnect(I),I.disconnect(A),H.disconnect(L),L.disconnect(A),H.disconnect(N),N.disconnect(A),H.disconnect(F),F.disconnect(A),H.disconnect(z),z.disconnect(A),H.disconnect(B),B.disconnect(A),A.disconnect(q),q.disconnect(h.destination)};return l(li($,E),_e,Ze)},$5=n=>(e,{disableNormalization:t,imag:s,real:i})=>{const r=s instanceof Float32Array?s:new Float32Array(s),o=i instanceof Float32Array?i:new Float32Array(i),a=e.createPeriodicWave(o,r,{disableNormalization:t});if(Array.from(s).length<2)throw n();return a},Cr=(n,e,t,s)=>n.createScriptProcessor(e,t,s),X5=(n,e)=>(t,s)=>{const i=s.channelCountMode;if(i==="clamped-max")throw e();if(t.createStereoPanner===void 0)return n(t,s);const r=t.createStereoPanner();return He(r,s),Ae(r,s,"pan"),Object.defineProperty(r,"channelCountMode",{get:()=>i,set:o=>{if(o!==i)throw e()}}),r},Q5=(n,e,t,s,i,r)=>{const a=new Float32Array([1,1]),c=Math.PI/2,l={channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete"},h={...l,oversample:"none"},u=(m,p,_,y)=>{const w=new Float32Array(16385),S=new Float32Array(16385);for(let b=0;b<16385;b+=1){const E=b/16384*c;w[b]=Math.cos(E),S[b]=Math.sin(E)}const v=t(m,{...l,gain:0}),g=s(m,{...h,curve:w}),T=s(m,{...h,curve:a}),k=t(m,{...l,gain:0}),C=s(m,{...h,curve:S});return{connectGraph(){p.connect(v),p.connect(T.inputs===void 0?T:T.inputs[0]),p.connect(k),T.connect(_),_.connect(g.inputs===void 0?g:g.inputs[0]),_.connect(C.inputs===void 0?C:C.inputs[0]),g.connect(v.gain),C.connect(k.gain),v.connect(y,0,0),k.connect(y,0,1)},disconnectGraph(){p.disconnect(v),p.disconnect(T.inputs===void 0?T:T.inputs[0]),p.disconnect(k),T.disconnect(_),_.disconnect(g.inputs===void 0?g:g.inputs[0]),_.disconnect(C.inputs===void 0?C:C.inputs[0]),g.disconnect(v.gain),C.disconnect(k.gain),v.disconnect(y,0,0),k.disconnect(y,0,1)}}},f=(m,p,_,y)=>{const w=new Float32Array(16385),S=new Float32Array(16385),v=new Float32Array(16385),g=new Float32Array(16385),T=Math.floor(16385/2);for(let F=0;F<16385;F+=1)if(F>T){const z=(F-T)/(16384-T)*c;w[F]=Math.cos(z),S[F]=Math.sin(z),v[F]=0,g[F]=1}else{const z=F/(16384-T)*c;w[F]=1,S[F]=0,v[F]=Math.cos(z),g[F]=Math.sin(z)}const k=e(m,{channelCount:2,channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:2}),C=t(m,{...l,gain:0}),b=s(m,{...h,curve:w}),E=t(m,{...l,gain:0}),M=s(m,{...h,curve:S}),A=s(m,{...h,curve:a}),R=t(m,{...l,gain:0}),I=s(m,{...h,curve:v}),L=t(m,{...l,gain:0}),N=s(m,{...h,curve:g});return{connectGraph(){p.connect(k),p.connect(A.inputs===void 0?A:A.inputs[0]),k.connect(C,0),k.connect(E,0),k.connect(R,1),k.connect(L,1),A.connect(_),_.connect(b.inputs===void 0?b:b.inputs[0]),_.connect(M.inputs===void 0?M:M.inputs[0]),_.connect(I.inputs===void 0?I:I.inputs[0]),_.connect(N.inputs===void 0?N:N.inputs[0]),b.connect(C.gain),M.connect(E.gain),I.connect(R.gain),N.connect(L.gain),C.connect(y,0,0),R.connect(y,0,0),E.connect(y,0,1),L.connect(y,0,1)},disconnectGraph(){p.disconnect(k),p.disconnect(A.inputs===void 0?A:A.inputs[0]),k.disconnect(C,0),k.disconnect(E,0),k.disconnect(R,1),k.disconnect(L,1),A.disconnect(_),_.disconnect(b.inputs===void 0?b:b.inputs[0]),_.disconnect(M.inputs===void 0?M:M.inputs[0]),_.disconnect(I.inputs===void 0?I:I.inputs[0]),_.disconnect(N.inputs===void 0?N:N.inputs[0]),b.disconnect(C.gain),M.disconnect(E.gain),I.disconnect(R.gain),N.disconnect(L.gain),C.disconnect(y,0,0),R.disconnect(y,0,0),E.disconnect(y,0,1),L.disconnect(y,0,1)}}},d=(m,p,_,y,w)=>{if(p===1)return u(m,_,y,w);if(p===2)return f(m,_,y,w);throw i()};return(m,{channelCount:p,channelCountMode:_,pan:y,...w})=>{if(_==="max")throw i();const S=n(m,{...w,channelCount:1,channelCountMode:_,numberOfInputs:2}),v=t(m,{...w,channelCount:p,channelCountMode:_,gain:1}),g=t(m,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:y});let{connectGraph:T,disconnectGraph:k}=d(m,p,v,g,S);Object.defineProperty(g.gain,"defaultValue",{get:()=>0}),Object.defineProperty(g.gain,"maxValue",{get:()=>1}),Object.defineProperty(g.gain,"minValue",{get:()=>-1});const C={get bufferSize(){},get channelCount(){return v.channelCount},set channelCount(A){v.channelCount!==A&&(b&&k(),{connectGraph:T,disconnectGraph:k}=d(m,A,v,g,S),b&&T()),v.channelCount=A},get channelCountMode(){return v.channelCountMode},set channelCountMode(A){if(A==="clamped-max"||A==="max")throw i();v.channelCountMode=A},get channelInterpretation(){return v.channelInterpretation},set channelInterpretation(A){v.channelInterpretation=A},get context(){return v.context},get inputs(){return[v]},get numberOfInputs(){return v.numberOfInputs},get numberOfOutputs(){return v.numberOfOutputs},get pan(){return g.gain},addEventListener(...A){return v.addEventListener(A[0],A[1],A[2])},dispatchEvent(...A){return v.dispatchEvent(A[0])},removeEventListener(...A){return v.removeEventListener(A[0],A[1],A[2])}};let b=!1;const E=()=>{T(),b=!0},M=()=>{k(),b=!1};return r(li(C,S),E,M)}},K5=(n,e,t,s,i,r,o)=>(a,c)=>{const l=a.createWaveShaper();if(r!==null&&r.name==="webkitAudioContext"&&a.createGain().gain.automationRate===void 0)return t(a,c);He(l,c);const h=c.curve===null||c.curve instanceof Float32Array?c.curve:new Float32Array(c.curve);if(h!==null&&h.length<2)throw e();ke(l,{curve:h},"curve"),ke(l,c,"oversample");let u=null,f=!1;return o(l,"curve",p=>()=>p.call(l),p=>_=>(p.call(l,_),f&&(s(_)&&u===null?u=n(a,l):!s(_)&&u!==null&&(u(),u=null)),_)),i(l,()=>{f=!0,s(l.curve)&&(u=n(a,l))},()=>{f=!1,u!==null&&(u(),u=null)})},J5=(n,e,t,s,i)=>(r,{curve:o,oversample:a,...c})=>{const l=r.createWaveShaper(),h=r.createWaveShaper();He(l,c),He(h,c);const u=t(r,{...c,gain:1}),f=t(r,{...c,gain:-1}),d=t(r,{...c,gain:1}),m=t(r,{...c,gain:-1});let p=null,_=!1,y=null;const w={get bufferSize(){},get channelCount(){return l.channelCount},set channelCount(g){u.channelCount=g,f.channelCount=g,l.channelCount=g,d.channelCount=g,h.channelCount=g,m.channelCount=g},get channelCountMode(){return l.channelCountMode},set channelCountMode(g){u.channelCountMode=g,f.channelCountMode=g,l.channelCountMode=g,d.channelCountMode=g,h.channelCountMode=g,m.channelCountMode=g},get channelInterpretation(){return l.channelInterpretation},set channelInterpretation(g){u.channelInterpretation=g,f.channelInterpretation=g,l.channelInterpretation=g,d.channelInterpretation=g,h.channelInterpretation=g,m.channelInterpretation=g},get context(){return l.context},get curve(){return y},set curve(g){if(g!==null&&g.length<2)throw e();if(g===null)l.curve=g,h.curve=g;else{const T=g.length,k=new Float32Array(T+2-T%2),C=new Float32Array(T+2-T%2);k[0]=g[0],C[0]=-g[T-1];const b=Math.ceil((T+1)/2),E=(T+1)/2-1;for(let M=1;M{u.connect(l).connect(d),u.connect(f).connect(h).connect(m).connect(d),_=!0,s(y)&&(p=n(r,u))},v=()=>{u.disconnect(l),l.disconnect(d),u.disconnect(f),f.disconnect(h),h.disconnect(m),m.disconnect(d),_=!1,p!==null&&(p(),p=null)};return i(li(w,d),S,v)},rt=()=>new DOMException("","NotSupportedError"),e4={numberOfChannels:1},t4=(n,e,t,s,i)=>class extends n{constructor(o,a,c){let l;if(typeof o=="number"&&a!==void 0&&c!==void 0)l={length:a,numberOfChannels:o,sampleRate:c};else if(typeof o=="object")l=o;else throw new Error("The given parameters are not valid.");const{length:h,numberOfChannels:u,sampleRate:f}={...e4,...l},d=s(u,h,f);e(zi,()=>zi(d))||d.addEventListener("statechange",(()=>{let m=0;const p=_=>{this._state==="running"&&(m>0?(d.removeEventListener("statechange",p),_.stopImmediatePropagation(),this._waitForThePromiseToSettle(_)):m+=1)};return p})()),super(d,u),this._length=h,this._nativeOfflineAudioContext=d,this._state=null}get length(){return this._nativeOfflineAudioContext.length===void 0?this._length:this._nativeOfflineAudioContext.length}get state(){return this._state===null?this._nativeOfflineAudioContext.state:this._state}startRendering(){return this._state==="running"?Promise.reject(t()):(this._state="running",i(this.destination,this._nativeOfflineAudioContext).finally(()=>{this._state=null,Kh(this)}))}_waitForThePromiseToSettle(o){this._state===null?this._nativeOfflineAudioContext.dispatchEvent(o):setTimeout(()=>this._waitForThePromiseToSettle(o))}},s4={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",detune:0,frequency:440,periodicWave:void 0,type:"sine"},n4=(n,e,t,s,i,r,o)=>class extends n{constructor(c,l){const h=i(c),u={...s4,...l},f=t(h,u),d=r(h),m=d?s():null,p=c.sampleRate/2;super(c,!1,f,m),this._detune=e(this,d,f.detune,153600,-153600),this._frequency=e(this,d,f.frequency,p,-p),this._nativeOscillatorNode=f,this._onended=null,this._oscillatorNodeRenderer=m,this._oscillatorNodeRenderer!==null&&u.periodicWave!==void 0&&(this._oscillatorNodeRenderer.periodicWave=u.periodicWave)}get detune(){return this._detune}get frequency(){return this._frequency}get onended(){return this._onended}set onended(c){const l=typeof c=="function"?o(this,c):null;this._nativeOscillatorNode.onended=l;const h=this._nativeOscillatorNode.onended;this._onended=h!==null&&h===l?c:h}get type(){return this._nativeOscillatorNode.type}set type(c){this._nativeOscillatorNode.type=c,this._oscillatorNodeRenderer!==null&&(this._oscillatorNodeRenderer.periodicWave=null)}setPeriodicWave(c){this._nativeOscillatorNode.setPeriodicWave(c),this._oscillatorNodeRenderer!==null&&(this._oscillatorNodeRenderer.periodicWave=c)}start(c=0){if(this._nativeOscillatorNode.start(c),this._oscillatorNodeRenderer!==null&&(this._oscillatorNodeRenderer.start=c),this.context.state!=="closed"){$n(this);const l=()=>{this._nativeOscillatorNode.removeEventListener("ended",l),fs(this)&&_r(this)};this._nativeOscillatorNode.addEventListener("ended",l)}}stop(c=0){this._nativeOscillatorNode.stop(c),this._oscillatorNodeRenderer!==null&&(this._oscillatorNodeRenderer.stop=c)}},i4=(n,e,t,s,i)=>()=>{const r=new WeakMap;let o=null,a=null,c=null;const l=async(h,u)=>{let f=t(h);const d=Je(f,u);if(!d){const m={channelCount:f.channelCount,channelCountMode:f.channelCountMode,channelInterpretation:f.channelInterpretation,detune:f.detune.value,frequency:f.frequency.value,periodicWave:o===null?void 0:o,type:f.type};f=e(u,m),a!==null&&f.start(a),c!==null&&f.stop(c)}return r.set(u,f),d?(await n(u,h.detune,f.detune),await n(u,h.frequency,f.frequency)):(await s(u,h.detune,f.detune),await s(u,h.frequency,f.frequency)),await i(h,u,f),f};return{set periodicWave(h){o=h},set start(h){a=h},set stop(h){c=h},render(h,u){const f=r.get(u);return f!==void 0?Promise.resolve(f):l(h,u)}}},r4={channelCount:2,channelCountMode:"clamped-max",channelInterpretation:"speakers",coneInnerAngle:360,coneOuterAngle:360,coneOuterGain:0,distanceModel:"inverse",maxDistance:1e4,orientationX:1,orientationY:0,orientationZ:0,panningModel:"equalpower",positionX:0,positionY:0,positionZ:0,refDistance:1,rolloffFactor:1},o4=(n,e,t,s,i,r,o)=>class extends n{constructor(c,l){const h=i(c),u={...r4,...l},f=t(h,u),d=r(h),m=d?s():null;super(c,!1,f,m),this._nativePannerNode=f,this._orientationX=e(this,d,f.orientationX,et,at),this._orientationY=e(this,d,f.orientationY,et,at),this._orientationZ=e(this,d,f.orientationZ,et,at),this._positionX=e(this,d,f.positionX,et,at),this._positionY=e(this,d,f.positionY,et,at),this._positionZ=e(this,d,f.positionZ,et,at),o(this,1)}get coneInnerAngle(){return this._nativePannerNode.coneInnerAngle}set coneInnerAngle(c){this._nativePannerNode.coneInnerAngle=c}get coneOuterAngle(){return this._nativePannerNode.coneOuterAngle}set coneOuterAngle(c){this._nativePannerNode.coneOuterAngle=c}get coneOuterGain(){return this._nativePannerNode.coneOuterGain}set coneOuterGain(c){this._nativePannerNode.coneOuterGain=c}get distanceModel(){return this._nativePannerNode.distanceModel}set distanceModel(c){this._nativePannerNode.distanceModel=c}get maxDistance(){return this._nativePannerNode.maxDistance}set maxDistance(c){this._nativePannerNode.maxDistance=c}get orientationX(){return this._orientationX}get orientationY(){return this._orientationY}get orientationZ(){return this._orientationZ}get panningModel(){return this._nativePannerNode.panningModel}set panningModel(c){this._nativePannerNode.panningModel=c}get positionX(){return this._positionX}get positionY(){return this._positionY}get positionZ(){return this._positionZ}get refDistance(){return this._nativePannerNode.refDistance}set refDistance(c){this._nativePannerNode.refDistance=c}get rolloffFactor(){return this._nativePannerNode.rolloffFactor}set rolloffFactor(c){this._nativePannerNode.rolloffFactor=c}},a4=(n,e,t,s,i,r,o,a,c,l)=>()=>{const h=new WeakMap;let u=null;const f=async(d,m)=>{let p=null,_=r(d);const y={channelCount:_.channelCount,channelCountMode:_.channelCountMode,channelInterpretation:_.channelInterpretation},w={...y,coneInnerAngle:_.coneInnerAngle,coneOuterAngle:_.coneOuterAngle,coneOuterGain:_.coneOuterGain,distanceModel:_.distanceModel,maxDistance:_.maxDistance,panningModel:_.panningModel,refDistance:_.refDistance,rolloffFactor:_.rolloffFactor},S=Je(_,m);if("bufferSize"in _)p=s(m,{...y,gain:1});else if(!S){const v={...w,orientationX:_.orientationX.value,orientationY:_.orientationY.value,orientationZ:_.orientationZ.value,positionX:_.positionX.value,positionY:_.positionY.value,positionZ:_.positionZ.value};_=i(m,v)}if(h.set(m,p===null?_:p),p!==null){if(u===null){if(o===null)throw new Error("Missing the native OfflineAudioContext constructor.");const M=new o(6,d.context.length,m.sampleRate),A=e(M,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:6});A.connect(M.destination),u=(async()=>{const R=await Promise.all([d.orientationX,d.orientationY,d.orientationZ,d.positionX,d.positionY,d.positionZ].map(async(I,L)=>{const N=t(M,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",offset:L===0?1:0});return await a(M,I,N.offset),N}));for(let I=0;I<6;I+=1)R[I].connect(A,0,I),R[I].start(0);return l(M)})()}const v=await u,g=s(m,{...y,gain:1});await c(d,m,g);const T=[];for(let M=0;MI!==k[L])||R.some((I,L)=>I!==C[L])){k=A,C=R;const I=M/m.sampleRate;b.gain.setValueAtTime(0,I),b=s(m,{...y,gain:0}),E=i(m,{...w,orientationX:k[0],orientationY:k[1],orientationZ:k[2],positionX:C[0],positionY:C[1],positionZ:C[2]}),b.gain.setValueAtTime(1,I),g.connect(b).connect(E.inputs[0]),E.connect(p)}}return p}return S?(await n(m,d.orientationX,_.orientationX),await n(m,d.orientationY,_.orientationY),await n(m,d.orientationZ,_.orientationZ),await n(m,d.positionX,_.positionX),await n(m,d.positionY,_.positionY),await n(m,d.positionZ,_.positionZ)):(await a(m,d.orientationX,_.orientationX),await a(m,d.orientationY,_.orientationY),await a(m,d.orientationZ,_.orientationZ),await a(m,d.positionX,_.positionX),await a(m,d.positionY,_.positionY),await a(m,d.positionZ,_.positionZ)),ci(_)?await c(d,m,_.inputs[0]):await c(d,m,_),_};return{render(d,m){const p=h.get(m);return p!==void 0?Promise.resolve(p):f(d,m)}}},c4={disableNormalization:!1},l4=(n,e,t,s)=>class cu{constructor(r,o){const a=e(r),c=s({...c4,...o}),l=n(a,c);return t.add(l),l}static[Symbol.hasInstance](r){return r!==null&&typeof r=="object"&&Object.getPrototypeOf(r)===cu.prototype||t.has(r)}},h4=(n,e)=>(t,s,i)=>(n(s).replay(i),e(s,t,i)),u4=(n,e,t)=>async(s,i,r)=>{const o=n(s);await Promise.all(o.activeInputs.map((a,c)=>Array.from(a).map(async([l,h])=>{const f=await e(l).render(l,i),d=s.context.destination;!t(l)&&(s!==d||!t(s))&&f.connect(r,h,c)})).reduce((a,c)=>[...a,...c],[]))},d4=(n,e,t)=>async(s,i,r)=>{const o=e(s);await Promise.all(Array.from(o.activeInputs).map(async([a,c])=>{const h=await n(a).render(a,i);t(a)||h.connect(r,c)}))},f4=(n,e,t,s)=>i=>n(zi,()=>zi(i))?Promise.resolve(n(s,s)).then(r=>{if(!r){const o=t(i,512,0,1);i.oncomplete=()=>{o.onaudioprocess=null,o.disconnect()},o.onaudioprocess=()=>i.currentTime,o.connect(i.destination)}return i.startRendering()}):new Promise(r=>{const o=e(i,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:0});i.oncomplete=a=>{o.disconnect(),r(a.renderedBuffer)},o.connect(i.destination),i.startRendering()}),p4=n=>(e,t)=>{n.set(e,t)},m4=n=>(e,t)=>n.set(e,t),_4=(n,e,t,s,i,r,o,a)=>(c,l)=>t(c).render(c,l).then(()=>Promise.all(Array.from(s(l)).map(h=>t(h).render(h,l)))).then(()=>i(l)).then(h=>(typeof h.copyFromChannel!="function"?(o(h),ac(h)):e(r,()=>r(h))||a(h),n.add(h),h)),g4={channelCount:2,channelCountMode:"explicit",channelInterpretation:"speakers",pan:0},v4=(n,e,t,s,i,r)=>class extends n{constructor(a,c){const l=i(a),h={...g4,...c},u=t(l,h),f=r(l),d=f?s():null;super(a,!1,u,d),this._pan=e(this,f,u.pan)}get pan(){return this._pan}},y4=(n,e,t,s,i)=>()=>{const r=new WeakMap,o=async(a,c)=>{let l=t(a);const h=Je(l,c);if(!h){const u={channelCount:l.channelCount,channelCountMode:l.channelCountMode,channelInterpretation:l.channelInterpretation,pan:l.pan.value};l=e(c,u)}return r.set(c,l),h?await n(c,a.pan,l.pan):await s(c,a.pan,l.pan),ci(l)?await i(a,c,l.inputs[0]):await i(a,c,l),l};return{render(a,c){const l=r.get(c);return l!==void 0?Promise.resolve(l):o(a,c)}}},C4=n=>()=>{if(n===null)return!1;try{new n({length:1,sampleRate:44100})}catch{return!1}return!0},x4=(n,e)=>async()=>{if(n===null)return!0;if(e===null)return!1;const t=new Blob(['class A extends AudioWorkletProcessor{process(i){this.port.postMessage(i,[i[0][0].buffer])}}registerProcessor("a",A)'],{type:"application/javascript; charset=utf-8"}),s=new e(1,128,44100),i=URL.createObjectURL(t);let r=!1,o=!1;try{await s.audioWorklet.addModule(i);const a=new n(s,"a",{numberOfOutputs:0}),c=s.createOscillator();a.port.onmessage=()=>r=!0,a.onprocessorerror=()=>o=!0,c.connect(a),c.start(0),await s.startRendering(),await new Promise(l=>setTimeout(l))}catch{}finally{URL.revokeObjectURL(i)}return r&&!o},T4=(n,e)=>()=>{if(e===null)return Promise.resolve(!1);const t=new e(1,1,44100),s=n(t,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:0});return new Promise(i=>{t.oncomplete=()=>{s.disconnect(),i(t.currentTime!==0)},t.startRendering()})},w4=()=>new DOMException("","UnknownError"),k4={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",curve:null,oversample:"none"},S4=(n,e,t,s,i,r,o)=>class extends n{constructor(c,l){const h=i(c),u={...k4,...l},f=t(h,u),m=r(h)?s():null;super(c,!0,f,m),this._isCurveNullified=!1,this._nativeWaveShaperNode=f,o(this,1)}get curve(){return this._isCurveNullified?null:this._nativeWaveShaperNode.curve}set curve(c){if(c===null)this._isCurveNullified=!0,this._nativeWaveShaperNode.curve=new Float32Array([0,0]);else{if(c.length<2)throw e();this._isCurveNullified=!1,this._nativeWaveShaperNode.curve=c}}get oversample(){return this._nativeWaveShaperNode.oversample}set oversample(c){this._nativeWaveShaperNode.oversample=c}},b4=(n,e,t)=>()=>{const s=new WeakMap,i=async(r,o)=>{let a=e(r);if(!Je(a,o)){const l={channelCount:a.channelCount,channelCountMode:a.channelCountMode,channelInterpretation:a.channelInterpretation,curve:a.curve,oversample:a.oversample};a=n(o,l)}return s.set(o,a),ci(a)?await t(r,o,a.inputs[0]):await t(r,o,a),a};return{render(r,o){const a=s.get(o);return a!==void 0?Promise.resolve(a):i(r,o)}}},E4=()=>typeof window>"u"?null:window,O4=(n,e)=>t=>{t.copyFromChannel=(s,i,r=0)=>{const o=n(r),a=n(i);if(a>=t.numberOfChannels)throw e();const c=t.length,l=t.getChannelData(a),h=s.length;for(let u=o<0?-o:0;u+o{const o=n(r),a=n(i);if(a>=t.numberOfChannels)throw e();const c=t.length,l=t.getChannelData(a),h=s.length;for(let u=o<0?-o:0;u+oe=>{e.copyFromChannel=(t=>(s,i,r=0)=>{const o=n(r),a=n(i);if(o(s,i,r=0)=>{const o=n(r),a=n(i);if(o(e,t)=>{const s=t.createBuffer(1,1,44100);e.buffer===null&&(e.buffer=s),n(e,"buffer",i=>()=>{const r=i.call(e);return r===s?null:r},i=>r=>i.call(e,r===null?s:r))},D4=(n,e)=>(t,s)=>{s.channelCount=1,s.channelCountMode="explicit",Object.defineProperty(s,"channelCount",{get:()=>1,set:()=>{throw n()}}),Object.defineProperty(s,"channelCountMode",{get:()=>"explicit",set:()=>{throw n()}});const i=t.createBufferSource();e(s,()=>{const a=s.numberOfInputs;for(let c=0;ci.disconnect(s))},lu=(n,e,t)=>n.copyFromChannel===void 0?n.getChannelData(t)[0]:(n.copyFromChannel(e,t),e[0]),hu=n=>{if(n===null)return!1;const e=n.length;return e%2!==0?n[Math.floor(e/2)]!==0:n[e/2-1]+n[e/2]!==0},xr=(n,e,t,s)=>{let i=n;for(;!i.hasOwnProperty(e);)i=Object.getPrototypeOf(i);const{get:r,set:o}=Object.getOwnPropertyDescriptor(i,e);Object.defineProperty(n,e,{get:t(r),set:s(o)})},R4=n=>({...n,outputChannelCount:n.outputChannelCount!==void 0?n.outputChannelCount:n.numberOfInputs===1&&n.numberOfOutputs===1?[n.channelCount]:Array.from({length:n.numberOfOutputs},()=>1)}),I4=n=>({...n,channelCount:n.numberOfOutputs}),P4=n=>{const{imag:e,real:t}=n;return e===void 0?t===void 0?{...n,imag:[0,0],real:[0,0]}:{...n,imag:Array.from(t,()=>0),real:t}:t===void 0?{...n,imag:e,real:Array.from(e,()=>0)}:{...n,imag:e,real:t}},uu=(n,e,t)=>{try{n.setValueAtTime(e,t)}catch(s){if(s.code!==9)throw s;uu(n,e,t+1e-7)}},N4=n=>{const e=n.createBufferSource();e.start();try{e.start()}catch{return!0}return!1},L4=n=>{const e=n.createBufferSource(),t=n.createBuffer(1,1,44100);e.buffer=t;try{e.start(0,1)}catch{return!1}return!0},F4=n=>{const e=n.createBufferSource();e.start();try{e.stop()}catch{return!1}return!0},dc=n=>{const e=n.createOscillator();try{e.start(-1)}catch(t){return t instanceof RangeError}return!1},du=n=>{const e=n.createBuffer(1,1,44100),t=n.createBufferSource();t.buffer=e,t.start(),t.stop();try{return t.stop(),!0}catch{return!1}},fc=n=>{const e=n.createOscillator();try{e.stop(-1)}catch(t){return t instanceof RangeError}return!1},U4=n=>{const{port1:e,port2:t}=new MessageChannel;try{e.postMessage(n)}finally{e.close(),t.close()}},V4=n=>{n.start=(e=>(t=0,s=0,i)=>{const r=n.buffer,o=r===null?s:Math.min(r.duration,s);r!==null&&o>r.duration-.5/n.context.sampleRate?e.call(n,t,0,0):e.call(n,t,o,i)})(n.start)},fu=(n,e)=>{const t=e.createGain();n.connect(t);const s=(i=>()=>{i.call(n,t),n.removeEventListener("ended",s)})(n.disconnect);n.addEventListener("ended",s),li(n,t),n.stop=(i=>{let r=!1;return(o=0)=>{if(r)try{i.call(n,o)}catch{t.gain.setValueAtTime(0,o)}else i.call(n,o),r=!0}})(n.stop)},hi=(n,e)=>t=>{const s={value:n};return Object.defineProperties(t,{currentTarget:s,target:s}),typeof e=="function"?e.call(n,t):e.handleEvent.call(n,t)},B4=om(xn),z4=dm(xn),H4=k3(Io),pu=new WeakMap,j4=H3(pu),Ht=e3(new Map,new WeakMap),Qt=E4(),mu=v5(Ht,ts),pc=z3(st),Ye=u4(st,pc,fn),q4=gm(mu,we,Ye),Ce=G3(Ro),Ts=G5(Qt),ue=c5(Ts),_u=new WeakMap,gu=P3(hi),Tr=T5(Qt),mc=i5(Tr),_c=r5(Qt),vu=o5(Qt),Hi=k5(Qt),Ve=Hm(am(Gh),um(B4,z4,to,H4,so,st,j4,mr,we,xn,fs,fn,qr),Ht,J3(Ea,so,st,we,Bi,fs),ts,Po,rt,C3(to,Ea,st,we,Bi,Ce,fs,ue),E3(_u,st,Vt),gu,Ce,mc,_c,vu,ue,Hi),G4=_m(Ve,q4,ts,mu,Ce,ue),gc=new WeakSet,Ll=y5(Qt),yu=f3(new Uint32Array(1)),vc=O4(yu,ts),yc=M4(yu),Cu=ym(gc,Ht,rt,Ll,Ts,C4(Ll),vc,yc),No=fm(ft),xu=d4(pc,gr,fn),ss=a3(xu),ui=x5(No,Ht,N4,L4,F4,dc,du,fc,V4,A4(xr),fu),ns=h4(j3(gr),xu),W4=Tm(ss,ui,we,ns,Ye),jt=jm(cm(Wh),_u,oc,qm,em,tm,sm,nm,im,ka,jh,Tr,uu),Z4=xm(Ve,W4,jt,Ge,ui,Ce,ue,hi),Y4=Dm(Ve,Rm,ts,Ge,w5(ft,xr),Ce,ue,Ye),$4=Jm(ss,ou,we,ns,Ye),Tn=m4(pu),X4=Km(Ve,jt,$4,Po,ou,Ce,ue,Tn),Ws=_5(xn,_c),Q4=D4(Ge,Ws),Zs=D5(Tr,Q4),K4=n3(Zs,we,Ye),J4=s3(Ve,K4,Zs,Ce,ue),e_=o3(yr,we,Ye),t_=r3(Ve,e_,yr,Ce,ue,I4),s_=P5(No,ui,ft,Ws),di=I5(No,Ht,s_,dc,fc),n_=d3(ss,di,we,ns,Ye),i_=u3(Ve,jt,n_,di,Ce,ue,hi),Tu=N5(rt,xr),r_=_3(Tu,we,Ye),o_=m3(Ve,r_,Tu,Ce,ue,Tn),a_=w3(ss,au,we,ns,Ye),c_=T3(Ve,jt,a_,au,Ce,ue,Tn),wu=L5(rt),l_=D3(ss,wu,we,ns,Ye),h_=A3(Ve,jt,l_,wu,rt,Ce,ue,Tn),u_=V3(ss,ft,we,ns,Ye),d_=U3(Ve,jt,u_,ft,Ce,ue),f_=B5(Po,Ge,Cr,rt),Lo=f4(Ht,ft,Cr,T4(ft,Ts)),p_=K3(ui,we,Ts,Ye,Lo),m_=F5(f_),__=X3(Ve,m_,p_,Ce,ue,Tn),g_=Im(jt,Zs,di,Cr,rt,lu,ue,xr),ku=new WeakMap,v_=m5(Y4,g_,gu,ue,ku,hi),Su=W5(No,Ht,dc,du,fc,fu),y_=i4(ss,Su,we,ns,Ye),C_=n4(Ve,jt,Su,y_,Ce,ue,hi),bu=l3(ui),x_=J5(bu,Ge,ft,hu,Ws),Fo=K5(bu,Ge,x_,hu,Ws,Tr,xr),T_=Y5(to,Ge,Zs,ft,Cr,Fo,rt,so,lu,Ws),Eu=Z5(T_),w_=a4(ss,Zs,di,ft,Eu,we,Ts,ns,Ye,Lo),k_=o4(Ve,jt,Eu,w_,Ce,ue,Tn),S_=$5(ts),b_=l4(S_,Ce,new WeakSet,P4),E_=Q5(Zs,yr,ft,Fo,rt,Ws),Ou=X5(E_,rt),O_=y4(ss,Ou,we,ns,Ye),M_=v4(Ve,jt,Ou,O_,Ce,ue),A_=b4(Fo,we,Ye),D_=S4(Ve,Ge,Fo,A_,Ce,ue,Tn),Mu=l5(Qt),Cc=N3(Qt),Au=new WeakMap,R_=W3(Au,Ts),I_=Mu?hm(Ht,rt,I3(Qt),Cc,L3(rm),Ce,R_,ue,Hi,new WeakMap,new WeakMap,x4(Hi,Ts),Qt):void 0,P_=a5(mc,ue),N_=y3(gc,Ht,v3,R3,new WeakSet,Ce,P_,Jr,zi,vc,yc),Du=Xm(I_,G4,Cu,Z4,X4,J4,t_,i_,o_,N_,c_,h_,d_,__,v_,C_,k_,b_,M_,D_),L_=h5(Ve,z5,Ce,ue),F_=d5(Ve,H5,Ce,ue),U_=f5(Ve,j5,Ce,ue),V_=q5(Ge,ue),B_=p5(Ve,V_,Ce),z_=Am(Du,Ge,rt,w4,L_,F_,U_,B_,Tr),xc=Z3(ku),H_=pm(xc),Ru=c3(ts),j_=S3(xc),Iu=O3(ts),Pu=new WeakMap,q_=B3(Pu,Vt),G_=A5(Ru,ts,Ge,Zs,yr,di,ft,Cr,rt,Iu,Cc,q_,Ws),W_=b5(Ge,G_,ft,rt,Ws),Z_=$m(ss,Ru,ui,Zs,yr,di,ft,j_,Iu,Cc,we,Hi,Ts,ns,Ye,Lo),Y_=q3(Au),$_=p4(Pu),Fl=Mu?Wm(H_,Ve,jt,Z_,W_,st,Y_,Ce,ue,Hi,R4,$_,U4,hi):void 0,X_=g3(rt,Ts),Q_=_4(gc,Ht,pc,xc,Lo,Jr,vc,yc),K_=t4(Du,Ht,Ge,X_,Q_),J_=e5(Ro,mc),e6=t5(rc,_c),t6=s5(oc,vu),s6=n5(Ro,ue);function yt(n){return typeof n>"u"}function te(n){return!yt(n)}function n6(n){return typeof n=="function"}function Vs(n){return typeof n=="number"}function an(n){return Object.prototype.toString.call(n)==="[object Object]"&&n.constructor===Object}function i6(n){return typeof n=="boolean"}function Ut(n){return Array.isArray(n)}function ms(n){return typeof n=="string"}function Ur(n){return ms(n)&&/^([a-g]{1}(?:b|#|x|bb)?)(-?[0-9]+)/i.test(n)}function K(n,e){if(!n)throw new Error(e)}function Bt(n,e,t=1/0){if(!(e<=n&&n<=t))throw new RangeError(`Value must be within [${e}, ${t}], got: ${n}`)}function Nu(n){!n.isOffline&&n.state!=="running"&&Tc('The AudioContext is "suspended". Invoke Tone.start() from a user action to start the audio.')}let Lu=!1,Ul=!1;function Vl(n){Lu=n}function r6(n){yt(n)&&Lu&&!Ul&&(Ul=!0,Tc("Events scheduled inside of scheduled callbacks should use the passed in scheduling time. See https://github.com/Tonejs/Tone.js/wiki/Accurate-Timing"))}let Fu=console;function o6(...n){Fu.log(...n)}function Tc(...n){Fu.warn(...n)}function a6(n){return new z_(n)}function c6(n,e,t){return new K_(n,e,t)}const cn=typeof self=="object"?self:null,l6=cn&&(cn.hasOwnProperty("AudioContext")||cn.hasOwnProperty("webkitAudioContext"));function h6(n,e,t){return K(te(Fl),"This node only works in a secure context (https or localhost)"),new Fl(n,e,t)}class u6{constructor(e,t,s,i){this._callback=e,this._type=t,this._minimumUpdateInterval=Math.max(128/(i||44100),.001),this.updateInterval=s,this._createClock()}_createWorker(){const e=new Blob([` +`,Ii=new X(0,0,0),xl=100,Im=600,Nm=2e3,aa={x:172.7392402058252,y:-239.04675366094037,z:-2e3},Iu="14.8.49",Tl=(n,e,t)=>({endTime:e,insertTime:t,type:"exponentialRampToValue",value:n}),kl=(n,e,t)=>({endTime:e,insertTime:t,type:"linearRampToValue",value:n}),wa=(n,e)=>({startTime:e,type:"setValue",value:n}),Nu=(n,e,t)=>({duration:t,startTime:e,type:"setValueCurve",values:n}),Fu=(n,e,{startTime:t,target:s,timeConstant:i})=>s+(e-s)*Math.exp((t-n)/i),Fn=n=>n.type==="exponentialRampToValue",Qr=n=>n.type==="linearRampToValue",Ms=n=>Fn(n)||Qr(n),nc=n=>n.type==="setValue",cs=n=>n.type==="setValueCurve",Kr=(n,e,t,s)=>{const i=n[e];return i===void 0?s:Ms(i)||nc(i)?i.value:cs(i)?i.values[i.values.length-1]:Fu(t,Kr(n,e-1,i.startTime,s),i)},wl=(n,e,t,s,i)=>t===void 0?[s.insertTime,i]:Ms(t)?[t.endTime,t.value]:nc(t)?[t.startTime,t.value]:cs(t)?[t.startTime+t.duration,t.values[t.values.length-1]]:[t.startTime,Kr(n,e-1,t.startTime,i)],Sa=n=>n.type==="cancelAndHold",ba=n=>n.type==="cancelScheduledValues",Os=n=>Sa(n)||ba(n)?n.cancelTime:Fn(n)||Qr(n)?n.endTime:n.startTime,Sl=(n,e,t,{endTime:s,value:i})=>t===i?i:0t+(n-e)/(s-e)*(i-t),Fm=(n,e)=>{const t=Math.floor(e),s=Math.ceil(e);return t===s?n[t]:(1-(e-t))*n[t]+(1-(s-e))*n[s]},Um=(n,{duration:e,startTime:t,values:s})=>{const i=(n-t)/e*(s.length-1);return Fm(s,i)},Fr=n=>n.type==="setTarget";class Lm{constructor(e){this._automationEvents=[],this._currenTime=0,this._defaultValue=e}[Symbol.iterator](){return this._automationEvents[Symbol.iterator]()}add(e){const t=Os(e);if(Sa(e)||ba(e)){const s=this._automationEvents.findIndex(r=>ba(e)&&cs(r)?r.startTime+r.duration>=t:Os(r)>=t),i=this._automationEvents[s];if(s!==-1&&(this._automationEvents=this._automationEvents.slice(0,s)),Sa(e)){const r=this._automationEvents[this._automationEvents.length-1];if(i!==void 0&&Ms(i)){if(r!==void 0&&Fr(r))throw new Error("The internal list is malformed.");const o=r===void 0?i.insertTime:cs(r)?r.startTime+r.duration:Os(r),a=r===void 0?this._defaultValue:cs(r)?r.values[r.values.length-1]:r.value,c=Fn(i)?Sl(t,o,a,i):bl(t,o,a,i),l=Fn(i)?Tl(c,t,this._currenTime):kl(c,t,this._currenTime);this._automationEvents.push(l)}if(r!==void 0&&Fr(r)&&this._automationEvents.push(wa(this.getValue(t),t)),r!==void 0&&cs(r)&&r.startTime+r.duration>t){const o=t-r.startTime,a=(r.values.length-1)/r.duration,c=Math.max(2,1+Math.ceil(o*a)),l=o/(c-1)*a,u=r.values.slice(0,c);if(l<1)for(let h=1;hOs(o)>t),i=s===-1?this._automationEvents[this._automationEvents.length-1]:this._automationEvents[s-1];if(i!==void 0&&cs(i)&&Os(i)+i.duration>t)return!1;const r=Fn(e)?Tl(e.value,e.endTime,this._currenTime):Qr(e)?kl(e.value,t,this._currenTime):e;if(s===-1)this._automationEvents.push(r);else{if(cs(e)&&t+e.duration>Os(this._automationEvents[s]))return!1;this._automationEvents.splice(s,0,r)}}return!0}flush(e){const t=this._automationEvents.findIndex(s=>Os(s)>e);if(t>1){const s=this._automationEvents.slice(t-1),i=s[0];Fr(i)&&s.unshift(wa(Kr(this._automationEvents,t-2,i.startTime,this._defaultValue),i.startTime)),this._automationEvents=s}}getValue(e){if(this._automationEvents.length===0)return this._defaultValue;const t=this._automationEvents.findIndex(o=>Os(o)>e),s=this._automationEvents[t],i=(t===-1?this._automationEvents.length:t)-1,r=this._automationEvents[i];if(r!==void 0&&Fr(r)&&(s===void 0||!Ms(s)||s.insertTime>e))return Fu(e,Kr(this._automationEvents,i-1,r.startTime,this._defaultValue),r);if(r!==void 0&&nc(r)&&(s===void 0||!Ms(s)))return r.value;if(r!==void 0&&cs(r)&&(s===void 0||!Ms(s)||r.startTime+r.duration>e))return e({cancelTime:n,type:"cancelAndHold"}),Bm=n=>({cancelTime:n,type:"cancelScheduledValues"}),Vm=(n,e)=>({endTime:e,type:"exponentialRampToValue",value:n}),jm=(n,e)=>({endTime:e,type:"linearRampToValue",value:n}),Hm=(n,e,t)=>({startTime:e,target:n,timeConstant:t,type:"setTarget"}),qm=()=>new DOMException("","AbortError"),Wm=n=>(e,t,[s,i,r],o)=>{n(e[i],[t,s,r],a=>a[0]===t&&a[1]===s,o)},Gm=n=>(e,t,s)=>{const i=[];for(let r=0;r(e,t)=>{n.set(e,{activeInputs:new Set,passiveInputs:new WeakMap,renderer:t})},Zn=new WeakSet,Uu=new WeakMap,ic=new WeakMap,Lu=new WeakMap,rc=new WeakMap,Ro=new WeakMap,zu=new WeakMap,Ca=new WeakMap,Ea=new WeakMap,Oa=new WeakMap,Bu={construct(){return Bu}},Zm=n=>{try{const e=new Proxy(n,Bu);new e}catch{return!1}return!0},Cl=/^import(?:(?:[\s]+[\w]+|(?:[\s]+[\w]+[\s]*,)?[\s]*\{[\s]*[\w]+(?:[\s]+as[\s]+[\w]+)?(?:[\s]*,[\s]*[\w]+(?:[\s]+as[\s]+[\w]+)?)*[\s]*}|(?:[\s]+[\w]+[\s]*,)?[\s]*\*[\s]+as[\s]+[\w]+)[\s]+from)?(?:[\s]*)("([^"\\]|\\.)+"|'([^'\\]|\\.)+')(?:[\s]*);?/,El=(n,e)=>{const t=[];let s=n.replace(/^[\s]+/,""),i=s.match(Cl);for(;i!==null;){const r=i[1].slice(1,-1),o=i[0].replace(/([\s]+)?;?$/,"").replace(r,new URL(r,e).toString());t.push(o),s=s.slice(i[0].length).replace(/^[\s]+/,""),i=s.match(Cl)}return[t.join(";"),s]},Ol=n=>{if(n!==void 0&&!Array.isArray(n))throw new TypeError("The parameterDescriptors property of given value for processorCtor is not an array.")},Al=n=>{if(!Zm(n))throw new TypeError("The given value for processorCtor should be a constructor.");if(n.prototype===null||typeof n.prototype!="object")throw new TypeError("The given value for processorCtor should have a prototype.")},$m=(n,e,t,s,i,r,o,a,c,l,u,h,f)=>{let d=0;return(m,p,_={credentials:"omit"})=>{const y=u.get(m);if(y!==void 0&&y.has(p))return Promise.resolve();const k=l.get(m);if(k!==void 0){const g=k.get(p);if(g!==void 0)return g}const S=r(m),v=S.audioWorklet===void 0?i(p).then(([g,T])=>{const[w,x]=El(g,T),b=`${w};((a,b)=>{(a[b]=a[b]||[]).push((AudioWorkletProcessor,global,registerProcessor,sampleRate,self,window)=>{${x} +})})(window,'_AWGS')`;return t(b)}).then(()=>{const g=f._AWGS.pop();if(g===void 0)throw new SyntaxError;s(S.currentTime,S.sampleRate,()=>g(class{},void 0,(T,w)=>{if(T.trim()==="")throw e();const x=Ea.get(S);if(x!==void 0){if(x.has(T))throw e();Al(w),Ol(w.parameterDescriptors),x.set(T,w)}else Al(w),Ol(w.parameterDescriptors),Ea.set(S,new Map([[T,w]]))},S.sampleRate,void 0,void 0))}):Promise.all([i(p),Promise.resolve(n(h,h))]).then(([[g,T],w])=>{const x=d+1;d=x;const[b,C]=El(g,T),P=`${b};((AudioWorkletProcessor,registerProcessor)=>{${C} +})(${w?"AudioWorkletProcessor":"class extends AudioWorkletProcessor {__b=new WeakSet();constructor(){super();(p=>p.postMessage=(q=>(m,t)=>q.call(p,m,t?t.filter(u=>!this.__b.has(u)):t))(p.postMessage))(this.port)}}"},(n,p)=>registerProcessor(n,class extends p{${w?"":"__c = (a) => a.forEach(e=>this.__b.add(e.buffer));"}process(i,o,p){${w?"":"i.forEach(this.__c);o.forEach(this.__c);this.__c(Object.values(p));"}return super.process(i.map(j=>j.some(k=>k.length===0)?[]:j),o,p)}}));registerProcessor('__sac${x}',class extends AudioWorkletProcessor{process(){return !1}})`,F=new Blob([P],{type:"application/javascript; charset=utf-8"}),N=URL.createObjectURL(F);return S.audioWorklet.addModule(N,_).then(()=>{if(a(S))return S;const U=o(S);return U.audioWorklet.addModule(N,_).then(()=>U)}).then(U=>{if(c===null)throw new SyntaxError;try{new c(U,`__sac${x}`)}catch{throw new SyntaxError}}).finally(()=>URL.revokeObjectURL(N))});return k===void 0?l.set(m,new Map([[p,v]])):k.set(p,v),v.then(()=>{const g=u.get(m);g===void 0?u.set(m,new Set([p])):g.add(p)}).finally(()=>{const g=l.get(m);g!==void 0&&g.delete(p)}),v}},zt=(n,e)=>{const t=n.get(e);if(t===void 0)throw new Error("A value with the given key could not be found.");return t},Po=(n,e)=>{const t=Array.from(n).filter(e);if(t.length>1)throw Error("More than one element was found.");if(t.length===0)throw Error("No element was found.");const[s]=t;return n.delete(s),s},Vu=(n,e,t,s)=>{const i=zt(n,e),r=Po(i,o=>o[0]===t&&o[1]===s);return i.size===0&&n.delete(e),r},mr=n=>zt(zu,n),$n=n=>{if(Zn.has(n))throw new Error("The AudioNode is already stored.");Zn.add(n),mr(n).forEach(e=>e(!0))},ju=n=>"port"in n,_r=n=>{if(!Zn.has(n))throw new Error("The AudioNode is not stored.");Zn.delete(n),mr(n).forEach(e=>e(!1))},Aa=(n,e)=>{!ju(n)&&e.every(t=>t.size===0)&&_r(n)},Xm=(n,e,t,s,i,r,o,a,c,l,u,h,f)=>{const d=new WeakMap;return(m,p,_,y,k)=>{const{activeInputs:S,passiveInputs:v}=r(p),{outputs:g}=r(m),T=a(m),w=x=>{const b=c(p),C=c(m);if(x){const O=Vu(v,m,_,y);n(S,m,O,!1),!k&&!h(m)&&t(C,b,_,y),f(p)&&$n(p)}else{const O=s(S,m,_,y);e(v,y,O,!1),!k&&!h(m)&&i(C,b,_,y);const A=o(p);if(A===0)u(p)&&Aa(p,S);else{const R=d.get(p);R!==void 0&&clearTimeout(R),d.set(p,setTimeout(()=>{u(p)&&Aa(p,S)},A*1e3))}}};return l(g,[p,_,y],x=>x[0]===p&&x[1]===_&&x[2]===y,!0)?(T.add(w),u(m)?n(S,m,[_,y,w],!0):e(v,y,[m,_,w],!0),!0):!1}},Qm=n=>(e,t,[s,i,r],o)=>{const a=e.get(s);a===void 0?e.set(s,new Set([[i,t,r]])):n(a,[i,t,r],c=>c[0]===i&&c[1]===t,o)},Km=n=>(e,t)=>{const s=n(e,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:0});t.connect(s).connect(e.destination);const i=()=>{t.removeEventListener("ended",i),t.disconnect(s),s.disconnect()};t.addEventListener("ended",i)},Jm=n=>(e,t)=>{n(e).add(t)},e_={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",fftSize:2048,maxDecibels:-30,minDecibels:-100,smoothingTimeConstant:.8},t_=(n,e,t,s,i,r)=>class extends n{constructor(a,c){const l=i(a),u={...e_,...c},h=s(l,u),f=r(l)?e():null;super(a,!1,h,f),this._nativeAnalyserNode=h}get fftSize(){return this._nativeAnalyserNode.fftSize}set fftSize(a){this._nativeAnalyserNode.fftSize=a}get frequencyBinCount(){return this._nativeAnalyserNode.frequencyBinCount}get maxDecibels(){return this._nativeAnalyserNode.maxDecibels}set maxDecibels(a){const c=this._nativeAnalyserNode.maxDecibels;if(this._nativeAnalyserNode.maxDecibels=a,!(a>this._nativeAnalyserNode.minDecibels))throw this._nativeAnalyserNode.maxDecibels=c,t()}get minDecibels(){return this._nativeAnalyserNode.minDecibels}set minDecibels(a){const c=this._nativeAnalyserNode.minDecibels;if(this._nativeAnalyserNode.minDecibels=a,!(this._nativeAnalyserNode.maxDecibels>a))throw this._nativeAnalyserNode.minDecibels=c,t()}get smoothingTimeConstant(){return this._nativeAnalyserNode.smoothingTimeConstant}set smoothingTimeConstant(a){this._nativeAnalyserNode.smoothingTimeConstant=a}getByteFrequencyData(a){this._nativeAnalyserNode.getByteFrequencyData(a)}getByteTimeDomainData(a){this._nativeAnalyserNode.getByteTimeDomainData(a)}getFloatFrequencyData(a){this._nativeAnalyserNode.getFloatFrequencyData(a)}getFloatTimeDomainData(a){this._nativeAnalyserNode.getFloatTimeDomainData(a)}},Je=(n,e)=>n.context===e,s_=(n,e,t)=>()=>{const s=new WeakMap,i=async(r,o)=>{let a=e(r);if(!Je(a,o)){const l={channelCount:a.channelCount,channelCountMode:a.channelCountMode,channelInterpretation:a.channelInterpretation,fftSize:a.fftSize,maxDecibels:a.maxDecibels,minDecibels:a.minDecibels,smoothingTimeConstant:a.smoothingTimeConstant};a=n(o,l)}return s.set(o,a),await t(r,o,a),a};return{render(r,o){const a=s.get(o);return a!==void 0?Promise.resolve(a):i(r,o)}}},Jr=n=>{try{n.copyToChannel(new Float32Array(1),0,-1)}catch{return!1}return!0},ts=()=>new DOMException("","IndexSizeError"),oc=n=>{n.getChannelData=(e=>t=>{try{return e.call(n,t)}catch(s){throw s.code===12?ts():s}})(n.getChannelData)},n_={numberOfChannels:1},i_=(n,e,t,s,i,r,o,a)=>{let c=null;return class Hu{constructor(u){if(i===null)throw new Error("Missing the native OfflineAudioContext constructor.");const{length:h,numberOfChannels:f,sampleRate:d}={...n_,...u};c===null&&(c=new i(1,1,44100));const m=s!==null&&e(r,r)?new s({length:h,numberOfChannels:f,sampleRate:d}):c.createBuffer(f,h,d);if(m.numberOfChannels===0)throw t();return typeof m.copyFromChannel!="function"?(o(m),oc(m)):e(Jr,()=>Jr(m))||a(m),n.add(m),m}static[Symbol.hasInstance](u){return u!==null&&typeof u=="object"&&Object.getPrototypeOf(u)===Hu.prototype||n.has(u)}}},at=-34028234663852886e22,et=-at,fs=n=>Zn.has(n),r_={buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1},o_=(n,e,t,s,i,r,o,a)=>class extends n{constructor(l,u){const h=r(l),f={...r_,...u},d=i(h,f),m=o(h),p=m?e():null;super(l,!1,d,p),this._audioBufferSourceNodeRenderer=p,this._isBufferNullified=!1,this._isBufferSet=f.buffer!==null,this._nativeAudioBufferSourceNode=d,this._onended=null,this._playbackRate=t(this,m,d.playbackRate,et,at)}get buffer(){return this._isBufferNullified?null:this._nativeAudioBufferSourceNode.buffer}set buffer(l){if(this._nativeAudioBufferSourceNode.buffer=l,l!==null){if(this._isBufferSet)throw s();this._isBufferSet=!0}}get loop(){return this._nativeAudioBufferSourceNode.loop}set loop(l){this._nativeAudioBufferSourceNode.loop=l}get loopEnd(){return this._nativeAudioBufferSourceNode.loopEnd}set loopEnd(l){this._nativeAudioBufferSourceNode.loopEnd=l}get loopStart(){return this._nativeAudioBufferSourceNode.loopStart}set loopStart(l){this._nativeAudioBufferSourceNode.loopStart=l}get onended(){return this._onended}set onended(l){const u=typeof l=="function"?a(this,l):null;this._nativeAudioBufferSourceNode.onended=u;const h=this._nativeAudioBufferSourceNode.onended;this._onended=h!==null&&h===u?l:h}get playbackRate(){return this._playbackRate}start(l=0,u=0,h){if(this._nativeAudioBufferSourceNode.start(l,u,h),this._audioBufferSourceNodeRenderer!==null&&(this._audioBufferSourceNodeRenderer.start=h===void 0?[l,u]:[l,u,h]),this.context.state!=="closed"){$n(this);const f=()=>{this._nativeAudioBufferSourceNode.removeEventListener("ended",f),fs(this)&&_r(this)};this._nativeAudioBufferSourceNode.addEventListener("ended",f)}}stop(l=0){this._nativeAudioBufferSourceNode.stop(l),this._audioBufferSourceNodeRenderer!==null&&(this._audioBufferSourceNodeRenderer.stop=l)}},a_=(n,e,t,s,i)=>()=>{const r=new WeakMap;let o=null,a=null;const c=async(l,u)=>{let h=t(l);const f=Je(h,u);if(!f){const d={buffer:h.buffer,channelCount:h.channelCount,channelCountMode:h.channelCountMode,channelInterpretation:h.channelInterpretation,loop:h.loop,loopEnd:h.loopEnd,loopStart:h.loopStart,playbackRate:h.playbackRate.value};h=e(u,d),o!==null&&h.start(...o),a!==null&&h.stop(a)}return r.set(u,h),f?await n(u,l.playbackRate,h.playbackRate):await s(u,l.playbackRate,h.playbackRate),await i(l,u,h),h};return{set start(l){o=l},set stop(l){a=l},render(l,u){const h=r.get(u);return h!==void 0?Promise.resolve(h):c(l,u)}}},c_=n=>"playbackRate"in n,l_=n=>"frequency"in n&&"gain"in n,u_=n=>"offset"in n,h_=n=>!("frequency"in n)&&"gain"in n,d_=n=>"detune"in n&&"frequency"in n,f_=n=>"pan"in n,st=n=>zt(Uu,n),gr=n=>zt(Lu,n),Ma=(n,e)=>{const{activeInputs:t}=st(n);t.forEach(i=>i.forEach(([r])=>{e.includes(n)||Ma(r,[...e,n])}));const s=c_(n)?[n.playbackRate]:ju(n)?Array.from(n.parameters.values()):l_(n)?[n.Q,n.detune,n.frequency,n.gain]:u_(n)?[n.offset]:h_(n)?[n.gain]:d_(n)?[n.detune,n.frequency]:f_(n)?[n.pan]:[];for(const i of s){const r=gr(i);r!==void 0&&r.activeInputs.forEach(([o])=>Ma(o,e))}fs(n)&&_r(n)},qu=n=>{Ma(n.destination,[])},p_=n=>n===void 0||typeof n=="number"||typeof n=="string"&&(n==="balanced"||n==="interactive"||n==="playback"),m_=(n,e,t,s,i,r,o,a,c)=>class extends n{constructor(u={}){if(c===null)throw new Error("Missing the native AudioContext constructor.");let h;try{h=new c(u)}catch(m){throw m.code===12&&m.message==="sampleRate is not in range"?t():m}if(h===null)throw s();if(!p_(u.latencyHint))throw new TypeError(`The provided value '${u.latencyHint}' is not a valid enum value of type AudioContextLatencyCategory.`);if(u.sampleRate!==void 0&&h.sampleRate!==u.sampleRate)throw t();super(h,2);const{latencyHint:f}=u,{sampleRate:d}=h;if(this._baseLatency=typeof h.baseLatency=="number"?h.baseLatency:f==="balanced"?512/d:f==="interactive"||f===void 0?256/d:f==="playback"?1024/d:Math.max(2,Math.min(128,Math.round(f*d/128)))*128/d,this._nativeAudioContext=h,c.name==="webkitAudioContext"?(this._nativeGainNode=h.createGain(),this._nativeOscillatorNode=h.createOscillator(),this._nativeGainNode.gain.value=1e-37,this._nativeOscillatorNode.connect(this._nativeGainNode).connect(h.destination),this._nativeOscillatorNode.start()):(this._nativeGainNode=null,this._nativeOscillatorNode=null),this._state=null,h.state==="running"){this._state="suspended";const m=()=>{this._state==="suspended"&&(this._state=null),h.removeEventListener("statechange",m)};h.addEventListener("statechange",m)}}get baseLatency(){return this._baseLatency}get state(){return this._state!==null?this._state:this._nativeAudioContext.state}close(){return this.state==="closed"?this._nativeAudioContext.close().then(()=>{throw e()}):(this._state==="suspended"&&(this._state=null),this._nativeAudioContext.close().then(()=>{this._nativeGainNode!==null&&this._nativeOscillatorNode!==null&&(this._nativeOscillatorNode.stop(),this._nativeGainNode.disconnect(),this._nativeOscillatorNode.disconnect()),qu(this)}))}createMediaElementSource(u){return new i(this,{mediaElement:u})}createMediaStreamDestination(){return new r(this)}createMediaStreamSource(u){return new o(this,{mediaStream:u})}createMediaStreamTrackSource(u){return new a(this,{mediaStreamTrack:u})}resume(){return this._state==="suspended"?new Promise((u,h)=>{const f=()=>{this._nativeAudioContext.removeEventListener("statechange",f),this._nativeAudioContext.state==="running"?u():this.resume().then(u,h)};this._nativeAudioContext.addEventListener("statechange",f)}):this._nativeAudioContext.resume().catch(u=>{throw u===void 0||u.code===15?e():u})}suspend(){return this._nativeAudioContext.suspend().catch(u=>{throw u===void 0?e():u})}},__=(n,e,t,s,i,r,o,a)=>class extends n{constructor(l,u){const h=r(l),f=o(h),d=i(h,u,f),m=f?e(a):null;super(l,!1,d,m),this._isNodeOfNativeOfflineAudioContext=f,this._nativeAudioDestinationNode=d}get channelCount(){return this._nativeAudioDestinationNode.channelCount}set channelCount(l){if(this._isNodeOfNativeOfflineAudioContext)throw s();if(l>this._nativeAudioDestinationNode.maxChannelCount)throw t();this._nativeAudioDestinationNode.channelCount=l}get channelCountMode(){return this._nativeAudioDestinationNode.channelCountMode}set channelCountMode(l){if(this._isNodeOfNativeOfflineAudioContext)throw s();this._nativeAudioDestinationNode.channelCountMode=l}get maxChannelCount(){return this._nativeAudioDestinationNode.maxChannelCount}},g_=n=>{const e=new WeakMap,t=async(s,i)=>{const r=i.destination;return e.set(i,r),await n(s,i,r),r};return{render(s,i){const r=e.get(i);return r!==void 0?Promise.resolve(r):t(s,i)}}},v_=(n,e,t,s,i,r,o,a)=>(c,l)=>{const u=l.listener,h=()=>{const g=new Float32Array(1),T=e(l,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:9}),w=o(l);let x=!1,b=[0,0,-1,0,1,0],C=[0,0,0];const O=()=>{if(x)return;x=!0;const F=s(l,256,9,0);F.onaudioprocess=({inputBuffer:N})=>{const U=[r(N,g,0),r(N,g,1),r(N,g,2),r(N,g,3),r(N,g,4),r(N,g,5)];U.some((B,q)=>B!==b[q])&&(u.setOrientation(...U),b=U);const V=[r(N,g,6),r(N,g,7),r(N,g,8)];V.some((B,q)=>B!==C[q])&&(u.setPosition(...V),C=V)},T.connect(F)},A=F=>N=>{N!==b[F]&&(b[F]=N,u.setOrientation(...b))},R=F=>N=>{N!==C[F]&&(C[F]=N,u.setPosition(...C))},P=(F,N,U)=>{const V=t(l,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",offset:N});V.connect(T,0,F),V.start(),Object.defineProperty(V.offset,"defaultValue",{get(){return N}});const B=n({context:c},w,V.offset,et,at);return a(B,"value",q=>()=>q.call(B),q=>j=>{try{q.call(B,j)}catch(z){if(z.code!==9)throw z}O(),w&&U(j)}),B.cancelAndHoldAtTime=(q=>w?()=>{throw i()}:(...j)=>{const z=q.apply(B,j);return O(),z})(B.cancelAndHoldAtTime),B.cancelScheduledValues=(q=>w?()=>{throw i()}:(...j)=>{const z=q.apply(B,j);return O(),z})(B.cancelScheduledValues),B.exponentialRampToValueAtTime=(q=>w?()=>{throw i()}:(...j)=>{const z=q.apply(B,j);return O(),z})(B.exponentialRampToValueAtTime),B.linearRampToValueAtTime=(q=>w?()=>{throw i()}:(...j)=>{const z=q.apply(B,j);return O(),z})(B.linearRampToValueAtTime),B.setTargetAtTime=(q=>w?()=>{throw i()}:(...j)=>{const z=q.apply(B,j);return O(),z})(B.setTargetAtTime),B.setValueAtTime=(q=>w?()=>{throw i()}:(...j)=>{const z=q.apply(B,j);return O(),z})(B.setValueAtTime),B.setValueCurveAtTime=(q=>w?()=>{throw i()}:(...j)=>{const z=q.apply(B,j);return O(),z})(B.setValueCurveAtTime),B};return{forwardX:P(0,0,A(0)),forwardY:P(1,0,A(1)),forwardZ:P(2,-1,A(2)),positionX:P(6,0,R(0)),positionY:P(7,0,R(1)),positionZ:P(8,0,R(2)),upX:P(3,0,A(3)),upY:P(4,1,A(4)),upZ:P(5,0,A(5))}},{forwardX:f,forwardY:d,forwardZ:m,positionX:p,positionY:_,positionZ:y,upX:k,upY:S,upZ:v}=u.forwardX===void 0?h():u;return{get forwardX(){return f},get forwardY(){return d},get forwardZ(){return m},get positionX(){return p},get positionY(){return _},get positionZ(){return y},get upX(){return k},get upY(){return S},get upZ(){return v}}},eo=n=>"context"in n,vr=n=>eo(n[0]),Tn=(n,e,t,s)=>{for(const i of n)if(t(i)){if(s)return!1;throw Error("The set contains at least one similar element.")}return n.add(e),!0},Ml=(n,e,[t,s],i)=>{Tn(n,[e,t,s],r=>r[0]===e&&r[1]===t,i)},Dl=(n,[e,t,s],i)=>{const r=n.get(e);r===void 0?n.set(e,new Set([[t,s]])):Tn(r,[t,s],o=>o[0]===t,i)},ci=n=>"inputs"in n,to=(n,e,t,s)=>{if(ci(e)){const i=e.inputs[s];return n.connect(i,t,0),[i,t,0]}return n.connect(e,t,s),[e,t,s]},Wu=(n,e,t)=>{for(const s of n)if(s[0]===e&&s[1]===t)return n.delete(s),s;return null},y_=(n,e,t)=>Po(n,s=>s[0]===e&&s[1]===t),Gu=(n,e)=>{if(!mr(n).delete(e))throw new Error("Missing the expected event listener.")},Yu=(n,e,t)=>{const s=zt(n,e),i=Po(s,r=>r[0]===t);return s.size===0&&n.delete(e),i},so=(n,e,t,s)=>{ci(e)?n.disconnect(e.inputs[s],t,0):n.disconnect(e,t,s)},we=n=>zt(ic,n),Bi=n=>zt(rc,n),fn=n=>Ca.has(n),qr=n=>!Zn.has(n),Rl=(n,e)=>new Promise(t=>{if(e!==null)t(!0);else{const s=n.createScriptProcessor(256,1,1),i=n.createGain(),r=n.createBuffer(1,2,44100),o=r.getChannelData(0);o[0]=1,o[1]=1;const a=n.createBufferSource();a.buffer=r,a.loop=!0,a.connect(s).connect(n.destination),a.connect(i),a.disconnect(i),s.onaudioprocess=c=>{const l=c.inputBuffer.getChannelData(0);Array.prototype.some.call(l,u=>u===1)?t(!0):t(!1),a.stop(),s.onaudioprocess=null,a.disconnect(s),s.disconnect(n.destination)},a.start()}}),ca=(n,e)=>{const t=new Map;for(const s of n)for(const i of s){const r=t.get(i);t.set(i,r===void 0?1:r+1)}t.forEach((s,i)=>e(i,s))},no=n=>"context"in n,x_=n=>{const e=new Map;n.connect=(t=>(s,i=0,r=0)=>{const o=no(s)?t(s,i,r):t(s,i),a=e.get(s);return a===void 0?e.set(s,[{input:r,output:i}]):a.every(c=>c.input!==r||c.output!==i)&&a.push({input:r,output:i}),o})(n.connect.bind(n)),n.disconnect=(t=>(s,i,r)=>{if(t.apply(n),s===void 0)e.clear();else if(typeof s=="number")for(const[o,a]of e){const c=a.filter(l=>l.output!==s);c.length===0?e.delete(o):e.set(o,c)}else if(e.has(s))if(i===void 0)e.delete(s);else{const o=e.get(s);if(o!==void 0){const a=o.filter(c=>c.output!==i&&(c.input!==r||r===void 0));a.length===0?e.delete(s):e.set(s,a)}}for(const[o,a]of e)a.forEach(c=>{no(o)?n.connect(o,c.output,c.input):n.connect(o,c.output)})})(n.disconnect)},T_=(n,e,t,s)=>{const{activeInputs:i,passiveInputs:r}=gr(e),{outputs:o}=st(n),a=mr(n),c=l=>{const u=we(n),h=Bi(e);if(l){const f=Yu(r,n,t);Ml(i,n,f,!1),!s&&!fn(n)&&u.connect(h,t)}else{const f=y_(i,n,t);Dl(r,f,!1),!s&&!fn(n)&&u.disconnect(h,t)}};return Tn(o,[e,t],l=>l[0]===e&&l[1]===t,!0)?(a.add(c),fs(n)?Ml(i,n,[t,c],!0):Dl(r,[n,t,c],!0),!0):!1},k_=(n,e,t,s)=>{const{activeInputs:i,passiveInputs:r}=st(e),o=Wu(i[s],n,t);return o===null?[Vu(r,n,t,s)[2],!1]:[o[2],!0]},w_=(n,e,t)=>{const{activeInputs:s,passiveInputs:i}=gr(e),r=Wu(s,n,t);return r===null?[Yu(i,n,t)[1],!1]:[r[2],!0]},ac=(n,e,t,s,i)=>{const[r,o]=k_(n,t,s,i);if(r!==null&&(Gu(n,r),o&&!e&&!fn(n)&&so(we(n),we(t),s,i)),fs(t)){const{activeInputs:a}=st(t);Aa(t,a)}},cc=(n,e,t,s)=>{const[i,r]=w_(n,t,s);i!==null&&(Gu(n,i),r&&!e&&!fn(n)&&we(n).disconnect(Bi(t),s))},S_=(n,e)=>{const t=st(n),s=[];for(const i of t.outputs)vr(i)?ac(n,e,...i):cc(n,e,...i),s.push(i[0]);return t.outputs.clear(),s},b_=(n,e,t)=>{const s=st(n),i=[];for(const r of s.outputs)r[1]===t&&(vr(r)?ac(n,e,...r):cc(n,e,...r),i.push(r[0]),s.outputs.delete(r));return i},C_=(n,e,t,s,i)=>{const r=st(n);return Array.from(r.outputs).filter(o=>o[0]===t&&(s===void 0||o[1]===s)&&(i===void 0||o[2]===i)).map(o=>(vr(o)?ac(n,e,...o):cc(n,e,...o),r.outputs.delete(o),o[0]))},E_=(n,e,t,s,i,r,o,a,c,l,u,h,f,d,m,p)=>class extends l{constructor(y,k,S,v){super(S),this._context=y,this._nativeAudioNode=S;const g=u(y);h(g)&&t(Rl,()=>Rl(g,p))!==!0&&x_(S),ic.set(this,S),zu.set(this,new Set),y.state!=="closed"&&k&&$n(this),n(this,v,S)}get channelCount(){return this._nativeAudioNode.channelCount}set channelCount(y){this._nativeAudioNode.channelCount=y}get channelCountMode(){return this._nativeAudioNode.channelCountMode}set channelCountMode(y){this._nativeAudioNode.channelCountMode=y}get channelInterpretation(){return this._nativeAudioNode.channelInterpretation}set channelInterpretation(y){this._nativeAudioNode.channelInterpretation=y}get context(){return this._context}get numberOfInputs(){return this._nativeAudioNode.numberOfInputs}get numberOfOutputs(){return this._nativeAudioNode.numberOfOutputs}connect(y,k=0,S=0){if(k<0||k>=this._nativeAudioNode.numberOfOutputs)throw i();const v=u(this._context),g=m(v);if(f(y)||d(y))throw r();if(eo(y)){const x=we(y);try{const C=to(this._nativeAudioNode,x,k,S),O=qr(this);(g||O)&&this._nativeAudioNode.disconnect(...C),this.context.state!=="closed"&&!O&&qr(y)&&$n(y)}catch(C){throw C.code===12?r():C}if(e(this,y,k,S,g)){const C=c([this],y);ca(C,s(g))}return y}const T=Bi(y);if(T.name==="playbackRate"&&T.maxValue===1024)throw o();try{this._nativeAudioNode.connect(T,k),(g||qr(this))&&this._nativeAudioNode.disconnect(T,k)}catch(x){throw x.code===12?r():x}if(T_(this,y,k,g)){const x=c([this],y);ca(x,s(g))}}disconnect(y,k,S){let v;const g=u(this._context),T=m(g);if(y===void 0)v=S_(this,T);else if(typeof y=="number"){if(y<0||y>=this.numberOfOutputs)throw i();v=b_(this,T,y)}else{if(k!==void 0&&(k<0||k>=this.numberOfOutputs)||eo(y)&&S!==void 0&&(S<0||S>=y.numberOfInputs))throw i();if(v=C_(this,T,y,k,S),v.length===0)throw r()}for(const w of v){const x=c([this],w);ca(x,a)}}},O_=(n,e,t,s,i,r,o,a,c,l,u,h,f)=>(d,m,p,_=null,y=null)=>{const k=p.value,S=new Lm(k),v=m?s(S):null,g={get defaultValue(){return k},get maxValue(){return _===null?p.maxValue:_},get minValue(){return y===null?p.minValue:y},get value(){return p.value},set value(T){p.value=T,g.setValueAtTime(T,d.context.currentTime)},cancelAndHoldAtTime(T){if(typeof p.cancelAndHoldAtTime=="function")v===null&&S.flush(d.context.currentTime),S.add(i(T)),p.cancelAndHoldAtTime(T);else{const w=Array.from(S).pop();v===null&&S.flush(d.context.currentTime),S.add(i(T));const x=Array.from(S).pop();p.cancelScheduledValues(T),w!==x&&x!==void 0&&(x.type==="exponentialRampToValue"?p.exponentialRampToValueAtTime(x.value,x.endTime):x.type==="linearRampToValue"?p.linearRampToValueAtTime(x.value,x.endTime):x.type==="setValue"?p.setValueAtTime(x.value,x.startTime):x.type==="setValueCurve"&&p.setValueCurveAtTime(x.values,x.startTime,x.duration))}return g},cancelScheduledValues(T){return v===null&&S.flush(d.context.currentTime),S.add(r(T)),p.cancelScheduledValues(T),g},exponentialRampToValueAtTime(T,w){if(T===0)throw new RangeError;if(!Number.isFinite(w)||w<0)throw new RangeError;const x=d.context.currentTime;return v===null&&S.flush(x),Array.from(S).length===0&&(S.add(l(k,x)),p.setValueAtTime(k,x)),S.add(o(T,w)),p.exponentialRampToValueAtTime(T,w),g},linearRampToValueAtTime(T,w){const x=d.context.currentTime;return v===null&&S.flush(x),Array.from(S).length===0&&(S.add(l(k,x)),p.setValueAtTime(k,x)),S.add(a(T,w)),p.linearRampToValueAtTime(T,w),g},setTargetAtTime(T,w,x){return v===null&&S.flush(d.context.currentTime),S.add(c(T,w,x)),p.setTargetAtTime(T,w,x),g},setValueAtTime(T,w){return v===null&&S.flush(d.context.currentTime),S.add(l(T,w)),p.setValueAtTime(T,w),g},setValueCurveAtTime(T,w,x){const b=T instanceof Float32Array?T:new Float32Array(T);if(h!==null&&h.name==="webkitAudioContext"){const C=w+x,O=d.context.sampleRate,A=Math.ceil(w*O),R=Math.floor(C*O),P=R-A,F=new Float32Array(P);for(let U=0;U({replay(e){for(const t of n)if(t.type==="exponentialRampToValue"){const{endTime:s,value:i}=t;e.exponentialRampToValueAtTime(i,s)}else if(t.type==="linearRampToValue"){const{endTime:s,value:i}=t;e.linearRampToValueAtTime(i,s)}else if(t.type==="setTarget"){const{startTime:s,target:i,timeConstant:r}=t;e.setTargetAtTime(i,s,r)}else if(t.type==="setValue"){const{startTime:s,value:i}=t;e.setValueAtTime(i,s)}else if(t.type==="setValueCurve"){const{duration:s,startTime:i,values:r}=t;e.setValueCurveAtTime(r,i,s)}else throw new Error("Can't apply an unknown automation.")}});class Zu{constructor(e){this._map=new Map(e)}get size(){return this._map.size}entries(){return this._map.entries()}forEach(e,t=null){return this._map.forEach((s,i)=>e.call(t,s,i,this))}get(e){return this._map.get(e)}has(e){return this._map.has(e)}keys(){return this._map.keys()}values(){return this._map.values()}}const M_={channelCount:2,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:1,numberOfOutputs:1,parameterData:{},processorOptions:{}},D_=(n,e,t,s,i,r,o,a,c,l,u,h,f,d)=>class extends e{constructor(p,_,y){var k;const S=a(p),v=c(S),g=u({...M_,...y});f(g);const T=Ea.get(S),w=T==null?void 0:T.get(_),x=v||S.state!=="closed"?S:(k=o(S))!==null&&k!==void 0?k:S,b=i(x,v?null:p.baseLatency,l,_,w,g),C=v?s(_,g,w):null;super(p,!0,b,C);const O=[];b.parameters.forEach((R,P)=>{const F=t(this,v,R);O.push([P,F])}),this._nativeAudioWorkletNode=b,this._onprocessorerror=null,this._parameters=new Zu(O),v&&n(S,this);const{activeInputs:A}=r(this);h(b,A)}get onprocessorerror(){return this._onprocessorerror}set onprocessorerror(p){const _=typeof p=="function"?d(this,p):null;this._nativeAudioWorkletNode.onprocessorerror=_;const y=this._nativeAudioWorkletNode.onprocessorerror;this._onprocessorerror=y!==null&&y===_?p:y}get parameters(){return this._parameters===null?this._nativeAudioWorkletNode.parameters:this._parameters}get port(){return this._nativeAudioWorkletNode.port}};function io(n,e,t,s,i){if(typeof n.copyFromChannel=="function")e[t].byteLength===0&&(e[t]=new Float32Array(128)),n.copyFromChannel(e[t],s,i);else{const r=n.getChannelData(s);if(e[t].byteLength===0)e[t]=r.slice(i,i+128);else{const o=new Float32Array(r.buffer,i*Float32Array.BYTES_PER_ELEMENT,128);e[t].set(o)}}}const $u=(n,e,t,s,i)=>{typeof n.copyToChannel=="function"?e[t].byteLength!==0&&n.copyToChannel(e[t],s,i):e[t].byteLength!==0&&n.getChannelData(s).set(e[t],i)},ro=(n,e)=>{const t=[];for(let s=0;s{const t=zt(Oa,n),s=we(e);return zt(t,s)},P_=async(n,e,t,s,i,r,o)=>{const a=e===null?Math.ceil(n.context.length/128)*128:e.length,c=s.channelCount*s.numberOfInputs,l=i.reduce((_,y)=>_+y,0),u=l===0?null:t.createBuffer(l,a,t.sampleRate);if(r===void 0)throw new Error("Missing the processor constructor.");const h=st(n),f=await R_(t,n),d=ro(s.numberOfInputs,s.channelCount),m=ro(s.numberOfOutputs,i),p=Array.from(n.parameters.keys()).reduce((_,y)=>({..._,[y]:new Float32Array(128)}),{});for(let _=0;_0&&e!==null)for(let y=0;y{io(e,p,y,c+k,_)});for(let y=0;yh.activeInputs[v].size===0?[]:S),k=o(_/t.sampleRate,t.sampleRate,()=>f.process(y,m,p));if(u!==null)for(let S=0,v=0;S(_,y,k)=>{const S=new WeakMap;let v=null;const g=async(T,w)=>{let x=u(T),b=null;const C=Je(x,w),O=Array.isArray(y.outputChannelCount)?y.outputChannelCount:Array.from(y.outputChannelCount);if(h===null){const A=O.reduce((N,U)=>N+U,0),R=i(w,{channelCount:Math.max(1,A),channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:Math.max(1,A)}),P=[];for(let N=0;N{const j=new f(B,Math.ceil(T.context.length/128)*128,w.sampleRate),z=[],ke=[];for(let _e=0;_e{const Ye=r(j,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",offset:_e.value});return await d(j,_e,Ye.offset),Ye})),$=s(j,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:Math.max(1,U+V)});for(let _e=0;_em(T,j,_e))),p(j)})(),w,y,O,k,l)}const A=await v,R=t(w,{buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1}),[P,F,N]=b;A!==null&&(R.buffer=A,R.start(0)),R.connect(P);for(let U=0,V=0;Uclass extends m{constructor(g,T){super(g,T),this._nativeContext=g,this._audioWorklet=n===void 0?void 0:{addModule:(w,x)=>n(this,w,x)}}get audioWorklet(){return this._audioWorklet}createAnalyser(){return new e(this)}createBiquadFilter(){return new i(this)}createBuffer(g,T,w){return new t({length:T,numberOfChannels:g,sampleRate:w})}createBufferSource(){return new s(this)}createChannelMerger(g=6){return new r(this,{numberOfInputs:g})}createChannelSplitter(g=6){return new o(this,{numberOfOutputs:g})}createConstantSource(){return new a(this)}createConvolver(){return new c(this)}createDelay(g=1){return new u(this,{maxDelayTime:g})}createDynamicsCompressor(){return new h(this)}createGain(){return new f(this)}createIIRFilter(g,T){return new d(this,{feedback:T,feedforward:g})}createOscillator(){return new p(this)}createPanner(){return new _(this)}createPeriodicWave(g,T,w={disableNormalization:!1}){return new y(this,{...w,imag:T,real:g})}createStereoPanner(){return new k(this)}createWaveShaper(){return new S(this)}decodeAudioData(g,T,w){return l(this._nativeContext,g).then(x=>(typeof T=="function"&&T(x),x),x=>{throw typeof w=="function"&&w(x),x})}},F_={Q:1,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",detune:0,frequency:350,gain:0,type:"lowpass"},U_=(n,e,t,s,i,r,o,a)=>class extends n{constructor(l,u){const h=r(l),f={...F_,...u},d=i(h,f),m=o(h),p=m?t():null;super(l,!1,d,p),this._Q=e(this,m,d.Q,et,at),this._detune=e(this,m,d.detune,1200*Math.log2(et),-1200*Math.log2(et)),this._frequency=e(this,m,d.frequency,l.sampleRate/2,0),this._gain=e(this,m,d.gain,40*Math.log10(et),at),this._nativeBiquadFilterNode=d,a(this,1)}get detune(){return this._detune}get frequency(){return this._frequency}get gain(){return this._gain}get Q(){return this._Q}get type(){return this._nativeBiquadFilterNode.type}set type(l){this._nativeBiquadFilterNode.type=l}getFrequencyResponse(l,u,h){try{this._nativeBiquadFilterNode.getFrequencyResponse(l,u,h)}catch(f){throw f.code===11?s():f}if(l.length!==u.length||u.length!==h.length)throw s()}},L_=(n,e,t,s,i)=>()=>{const r=new WeakMap,o=async(a,c)=>{let l=t(a);const u=Je(l,c);if(!u){const h={Q:l.Q.value,channelCount:l.channelCount,channelCountMode:l.channelCountMode,channelInterpretation:l.channelInterpretation,detune:l.detune.value,frequency:l.frequency.value,gain:l.gain.value,type:l.type};l=e(c,h)}return r.set(c,l),u?(await n(c,a.Q,l.Q),await n(c,a.detune,l.detune),await n(c,a.frequency,l.frequency),await n(c,a.gain,l.gain)):(await s(c,a.Q,l.Q),await s(c,a.detune,l.detune),await s(c,a.frequency,l.frequency),await s(c,a.gain,l.gain)),await i(a,c,l),l};return{render(a,c){const l=r.get(c);return l!==void 0?Promise.resolve(l):o(a,c)}}},z_=(n,e)=>(t,s)=>{const i=e.get(t);if(i!==void 0)return i;const r=n.get(t);if(r!==void 0)return r;try{const o=s();return o instanceof Promise?(n.set(t,o),o.catch(()=>!1).then(a=>(n.delete(t),e.set(t,a),a))):(e.set(t,o),o)}catch{return e.set(t,!1),!1}},B_={channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:6},V_=(n,e,t,s,i)=>class extends n{constructor(o,a){const c=s(o),l={...B_,...a},u=t(c,l),h=i(c)?e():null;super(o,!1,u,h)}},j_=(n,e,t)=>()=>{const s=new WeakMap,i=async(r,o)=>{let a=e(r);if(!Je(a,o)){const l={channelCount:a.channelCount,channelCountMode:a.channelCountMode,channelInterpretation:a.channelInterpretation,numberOfInputs:a.numberOfInputs};a=n(o,l)}return s.set(o,a),await t(r,o,a),a};return{render(r,o){const a=s.get(o);return a!==void 0?Promise.resolve(a):i(r,o)}}},H_={channelCount:6,channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:6},q_=(n,e,t,s,i,r)=>class extends n{constructor(a,c){const l=s(a),u=r({...H_,...c}),h=t(l,u),f=i(l)?e():null;super(a,!1,h,f)}},W_=(n,e,t)=>()=>{const s=new WeakMap,i=async(r,o)=>{let a=e(r);if(!Je(a,o)){const l={channelCount:a.channelCount,channelCountMode:a.channelCountMode,channelInterpretation:a.channelInterpretation,numberOfOutputs:a.numberOfOutputs};a=n(o,l)}return s.set(o,a),await t(r,o,a),a};return{render(r,o){const a=s.get(o);return a!==void 0?Promise.resolve(a):i(r,o)}}},G_=n=>(e,t,s)=>n(t,e,s),Y_=n=>(e,t,s=0,i=0)=>{const r=e[s];if(r===void 0)throw n();return no(t)?r.connect(t,0,i):r.connect(t,0)},Z_=n=>(e,t)=>{const s=n(e,{buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1}),i=e.createBuffer(1,2,44100);return s.buffer=i,s.loop=!0,s.connect(t),s.start(),()=>{s.stop(),s.disconnect(t)}},$_={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",offset:1},X_=(n,e,t,s,i,r,o)=>class extends n{constructor(c,l){const u=i(c),h={...$_,...l},f=s(u,h),d=r(u),m=d?t():null;super(c,!1,f,m),this._constantSourceNodeRenderer=m,this._nativeConstantSourceNode=f,this._offset=e(this,d,f.offset,et,at),this._onended=null}get offset(){return this._offset}get onended(){return this._onended}set onended(c){const l=typeof c=="function"?o(this,c):null;this._nativeConstantSourceNode.onended=l;const u=this._nativeConstantSourceNode.onended;this._onended=u!==null&&u===l?c:u}start(c=0){if(this._nativeConstantSourceNode.start(c),this._constantSourceNodeRenderer!==null&&(this._constantSourceNodeRenderer.start=c),this.context.state!=="closed"){$n(this);const l=()=>{this._nativeConstantSourceNode.removeEventListener("ended",l),fs(this)&&_r(this)};this._nativeConstantSourceNode.addEventListener("ended",l)}}stop(c=0){this._nativeConstantSourceNode.stop(c),this._constantSourceNodeRenderer!==null&&(this._constantSourceNodeRenderer.stop=c)}},Q_=(n,e,t,s,i)=>()=>{const r=new WeakMap;let o=null,a=null;const c=async(l,u)=>{let h=t(l);const f=Je(h,u);if(!f){const d={channelCount:h.channelCount,channelCountMode:h.channelCountMode,channelInterpretation:h.channelInterpretation,offset:h.offset.value};h=e(u,d),o!==null&&h.start(o),a!==null&&h.stop(a)}return r.set(u,h),f?await n(u,l.offset,h.offset):await s(u,l.offset,h.offset),await i(l,u,h),h};return{set start(l){o=l},set stop(l){a=l},render(l,u){const h=r.get(u);return h!==void 0?Promise.resolve(h):c(l,u)}}},K_=n=>e=>(n[0]=e,n[0]),J_={buffer:null,channelCount:2,channelCountMode:"clamped-max",channelInterpretation:"speakers",disableNormalization:!1},eg=(n,e,t,s,i,r)=>class extends n{constructor(a,c){const l=s(a),u={...J_,...c},h=t(l,u),d=i(l)?e():null;super(a,!1,h,d),this._isBufferNullified=!1,this._nativeConvolverNode=h,u.buffer!==null&&r(this,u.buffer.duration)}get buffer(){return this._isBufferNullified?null:this._nativeConvolverNode.buffer}set buffer(a){if(this._nativeConvolverNode.buffer=a,a===null&&this._nativeConvolverNode.buffer!==null){const c=this._nativeConvolverNode.context;this._nativeConvolverNode.buffer=c.createBuffer(1,1,c.sampleRate),this._isBufferNullified=!0,r(this,0)}else this._isBufferNullified=!1,r(this,this._nativeConvolverNode.buffer===null?0:this._nativeConvolverNode.buffer.duration)}get normalize(){return this._nativeConvolverNode.normalize}set normalize(a){this._nativeConvolverNode.normalize=a}},tg=(n,e,t)=>()=>{const s=new WeakMap,i=async(r,o)=>{let a=e(r);if(!Je(a,o)){const l={buffer:a.buffer,channelCount:a.channelCount,channelCountMode:a.channelCountMode,channelInterpretation:a.channelInterpretation,disableNormalization:!a.normalize};a=n(o,l)}return s.set(o,a),ci(a)?await t(r,o,a.inputs[0]):await t(r,o,a),a};return{render(r,o){const a=s.get(o);return a!==void 0?Promise.resolve(a):i(r,o)}}},sg=(n,e)=>(t,s,i)=>{if(e===null)throw new Error("Missing the native OfflineAudioContext constructor.");try{return new e(t,s,i)}catch(r){throw r.name==="SyntaxError"?n():r}},ng=()=>new DOMException("","DataCloneError"),Pl=n=>{const{port1:e,port2:t}=new MessageChannel;return new Promise(s=>{const i=()=>{t.onmessage=null,e.close(),t.close(),s()};t.onmessage=()=>i();try{e.postMessage(n,[n])}catch{}finally{i()}})},ig=(n,e,t,s,i,r,o,a,c,l,u)=>(h,f)=>{const d=o(h)?h:r(h);if(i.has(f)){const m=t();return Promise.reject(m)}try{i.add(f)}catch{}return e(c,()=>c(d))?d.decodeAudioData(f).then(m=>(Pl(f).catch(()=>{}),e(a,()=>a(m))||u(m),n.add(m),m)):new Promise((m,p)=>{const _=async()=>{try{await Pl(f)}catch{}},y=k=>{p(k),_()};try{d.decodeAudioData(f,k=>{typeof k.copyFromChannel!="function"&&(l(k),oc(k)),n.add(k),_().then(()=>m(k))},k=>{y(k===null?s():k)})}catch(k){y(k)}})},rg=(n,e,t,s,i,r,o,a)=>(c,l)=>{const u=e.get(c);if(u===void 0)throw new Error("Missing the expected cycle count.");const h=r(c.context),f=a(h);if(u===l){if(e.delete(c),!f&&o(c)){const d=s(c),{outputs:m}=t(c);for(const p of m)if(vr(p)){const _=s(p[0]);n(d,_,p[1],p[2])}else{const _=i(p[0]);d.connect(_,p[1])}}}else e.set(c,u-l)},og={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",delayTime:0,maxDelayTime:1},ag=(n,e,t,s,i,r,o)=>class extends n{constructor(c,l){const u=i(c),h={...og,...l},f=s(u,h),d=r(u),m=d?t(h.maxDelayTime):null;super(c,!1,f,m),this._delayTime=e(this,d,f.delayTime),o(this,h.maxDelayTime)}get delayTime(){return this._delayTime}},cg=(n,e,t,s,i)=>r=>{const o=new WeakMap,a=async(c,l)=>{let u=t(c);const h=Je(u,l);if(!h){const f={channelCount:u.channelCount,channelCountMode:u.channelCountMode,channelInterpretation:u.channelInterpretation,delayTime:u.delayTime.value,maxDelayTime:r};u=e(l,f)}return o.set(l,u),h?await n(l,c.delayTime,u.delayTime):await s(l,c.delayTime,u.delayTime),await i(c,l,u),u};return{render(c,l){const u=o.get(l);return u!==void 0?Promise.resolve(u):a(c,l)}}},lg=n=>(e,t,s,i)=>n(e[i],r=>r[0]===t&&r[1]===s),ug=n=>(e,t)=>{n(e).delete(t)},hg=n=>"delayTime"in n,dg=(n,e,t)=>function s(i,r){const o=eo(r)?r:t(n,r);if(hg(o))return[];if(i[0]===o)return[i];if(i.includes(o))return[];const{outputs:a}=e(o);return Array.from(a).map(c=>s([...i,o],c[0])).reduce((c,l)=>c.concat(l),[])},Ur=(n,e,t)=>{const s=e[t];if(s===void 0)throw n();return s},fg=n=>(e,t=void 0,s=void 0,i=0)=>t===void 0?e.forEach(r=>r.disconnect()):typeof t=="number"?Ur(n,e,t).disconnect():no(t)?s===void 0?e.forEach(r=>r.disconnect(t)):i===void 0?Ur(n,e,s).disconnect(t,0):Ur(n,e,s).disconnect(t,0,i):s===void 0?e.forEach(r=>r.disconnect(t)):Ur(n,e,s).disconnect(t,0),pg={attack:.003,channelCount:2,channelCountMode:"clamped-max",channelInterpretation:"speakers",knee:30,ratio:12,release:.25,threshold:-24},mg=(n,e,t,s,i,r,o,a)=>class extends n{constructor(l,u){const h=r(l),f={...pg,...u},d=s(h,f),m=o(h),p=m?t():null;super(l,!1,d,p),this._attack=e(this,m,d.attack),this._knee=e(this,m,d.knee),this._nativeDynamicsCompressorNode=d,this._ratio=e(this,m,d.ratio),this._release=e(this,m,d.release),this._threshold=e(this,m,d.threshold),a(this,.006)}get attack(){return this._attack}get channelCount(){return this._nativeDynamicsCompressorNode.channelCount}set channelCount(l){const u=this._nativeDynamicsCompressorNode.channelCount;if(this._nativeDynamicsCompressorNode.channelCount=l,l>2)throw this._nativeDynamicsCompressorNode.channelCount=u,i()}get channelCountMode(){return this._nativeDynamicsCompressorNode.channelCountMode}set channelCountMode(l){const u=this._nativeDynamicsCompressorNode.channelCountMode;if(this._nativeDynamicsCompressorNode.channelCountMode=l,l==="max")throw this._nativeDynamicsCompressorNode.channelCountMode=u,i()}get knee(){return this._knee}get ratio(){return this._ratio}get reduction(){return typeof this._nativeDynamicsCompressorNode.reduction.value=="number"?this._nativeDynamicsCompressorNode.reduction.value:this._nativeDynamicsCompressorNode.reduction}get release(){return this._release}get threshold(){return this._threshold}},_g=(n,e,t,s,i)=>()=>{const r=new WeakMap,o=async(a,c)=>{let l=t(a);const u=Je(l,c);if(!u){const h={attack:l.attack.value,channelCount:l.channelCount,channelCountMode:l.channelCountMode,channelInterpretation:l.channelInterpretation,knee:l.knee.value,ratio:l.ratio.value,release:l.release.value,threshold:l.threshold.value};l=e(c,h)}return r.set(c,l),u?(await n(c,a.attack,l.attack),await n(c,a.knee,l.knee),await n(c,a.ratio,l.ratio),await n(c,a.release,l.release),await n(c,a.threshold,l.threshold)):(await s(c,a.attack,l.attack),await s(c,a.knee,l.knee),await s(c,a.ratio,l.ratio),await s(c,a.release,l.release),await s(c,a.threshold,l.threshold)),await i(a,c,l),l};return{render(a,c){const l=r.get(c);return l!==void 0?Promise.resolve(l):o(a,c)}}},gg=()=>new DOMException("","EncodingError"),vg=n=>e=>new Promise((t,s)=>{if(n===null){s(new SyntaxError);return}const i=n.document.head;if(i===null)s(new SyntaxError);else{const r=n.document.createElement("script"),o=new Blob([e],{type:"application/javascript"}),a=URL.createObjectURL(o),c=n.onerror,l=()=>{n.onerror=c,URL.revokeObjectURL(a)};n.onerror=(u,h,f,d,m)=>{if(h===a||h===n.location.href&&f===1&&d===1)return l(),s(m),!1;if(c!==null)return c(u,h,f,d,m)},r.onerror=()=>{l(),s(new SyntaxError)},r.onload=()=>{l(),t()},r.src=a,r.type="module",i.appendChild(r)}}),yg=n=>class{constructor(t){this._nativeEventTarget=t,this._listeners=new WeakMap}addEventListener(t,s,i){if(s!==null){let r=this._listeners.get(s);r===void 0&&(r=n(this,s),typeof s=="function"&&this._listeners.set(s,r)),this._nativeEventTarget.addEventListener(t,r,i)}}dispatchEvent(t){return this._nativeEventTarget.dispatchEvent(t)}removeEventListener(t,s,i){const r=s===null?void 0:this._listeners.get(s);this._nativeEventTarget.removeEventListener(t,r===void 0?null:r,i)}},xg=n=>(e,t,s)=>{Object.defineProperties(n,{currentFrame:{configurable:!0,get(){return Math.round(e*t)}},currentTime:{configurable:!0,get(){return e}}});try{return s()}finally{n!==null&&(delete n.currentFrame,delete n.currentTime)}},Tg=n=>async e=>{try{const t=await fetch(e);if(t.ok)return[await t.text(),t.url]}catch{}throw n()},kg={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",gain:1},wg=(n,e,t,s,i,r)=>class extends n{constructor(a,c){const l=i(a),u={...kg,...c},h=s(l,u),f=r(l),d=f?t():null;super(a,!1,h,d),this._gain=e(this,f,h.gain,et,at)}get gain(){return this._gain}},Sg=(n,e,t,s,i)=>()=>{const r=new WeakMap,o=async(a,c)=>{let l=t(a);const u=Je(l,c);if(!u){const h={channelCount:l.channelCount,channelCountMode:l.channelCountMode,channelInterpretation:l.channelInterpretation,gain:l.gain.value};l=e(c,h)}return r.set(c,l),u?await n(c,a.gain,l.gain):await s(c,a.gain,l.gain),await i(a,c,l),l};return{render(a,c){const l=r.get(c);return l!==void 0?Promise.resolve(l):o(a,c)}}},bg=(n,e)=>t=>e(n,t),Cg=n=>e=>{const t=n(e);if(t.renderer===null)throw new Error("Missing the renderer of the given AudioNode in the audio graph.");return t.renderer},Eg=n=>e=>{var t;return(t=n.get(e))!==null&&t!==void 0?t:0},Og=n=>e=>{const t=n(e);if(t.renderer===null)throw new Error("Missing the renderer of the given AudioParam in the audio graph.");return t.renderer},Ag=n=>e=>n.get(e),We=()=>new DOMException("","InvalidStateError"),Mg=n=>e=>{const t=n.get(e);if(t===void 0)throw We();return t},Dg=(n,e)=>t=>{let s=n.get(t);if(s!==void 0)return s;if(e===null)throw new Error("Missing the native OfflineAudioContext constructor.");return s=new e(1,1,44100),n.set(t,s),s},Rg=n=>e=>{const t=n.get(e);if(t===void 0)throw new Error("The context has no set of AudioWorkletNodes.");return t},Io=()=>new DOMException("","InvalidAccessError"),Pg=n=>{n.getFrequencyResponse=(e=>(t,s,i)=>{if(t.length!==s.length||s.length!==i.length)throw Io();return e.call(n,t,s,i)})(n.getFrequencyResponse)},Ig={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers"},Ng=(n,e,t,s,i,r)=>class extends n{constructor(a,c){const l=s(a),u=i(l),h={...Ig,...c},f=e(l,u?null:a.baseLatency,h),d=u?t(h.feedback,h.feedforward):null;super(a,!1,f,d),Pg(f),this._nativeIIRFilterNode=f,r(this,1)}getFrequencyResponse(a,c,l){return this._nativeIIRFilterNode.getFrequencyResponse(a,c,l)}},Xu=(n,e,t,s,i,r,o,a,c,l,u)=>{const h=l.length;let f=a;for(let d=0;d{const i=t instanceof Float64Array?t:new Float64Array(t),r=s instanceof Float64Array?s:new Float64Array(s),o=i.length,a=r.length,c=Math.min(o,a);if(i[0]!==1){for(let m=0;m(r,o)=>{const a=new WeakMap;let c=null;const l=async(u,h)=>{let f=null,d=e(u);const m=Je(d,h);if(h.createIIRFilter===void 0?f=n(h,{buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1}):m||(d=h.createIIRFilter(o,r)),a.set(h,f===null?d:f),f!==null){if(c===null){if(t===null)throw new Error("Missing the native OfflineAudioContext constructor.");const _=new t(u.context.destination.channelCount,u.context.length,h.sampleRate);c=(async()=>{await s(u,_,_.destination);const y=await i(_);return Fg(y,h,r,o)})()}const p=await c;return f.buffer=p,f.start(0),f}return await s(u,h,d),d};return{render(u,h){const f=a.get(h);return f!==void 0?Promise.resolve(f):l(u,h)}}},Lg=(n,e,t,s,i,r)=>o=>(a,c)=>{const l=n.get(a);if(l===void 0){if(!o&&r(a)){const u=s(a),{outputs:h}=t(a);for(const f of h)if(vr(f)){const d=s(f[0]);e(u,d,f[1],f[2])}else{const d=i(f[0]);u.disconnect(d,f[1])}}n.set(a,c)}else n.set(a,l+c)},zg=(n,e)=>t=>{const s=n.get(t);return e(s)||e(t)},Bg=(n,e)=>t=>n.has(t)||e(t),Vg=(n,e)=>t=>n.has(t)||e(t),jg=(n,e)=>t=>{const s=n.get(t);return e(s)||e(t)},Hg=n=>e=>n!==null&&e instanceof n,qg=n=>e=>n!==null&&typeof n.AudioNode=="function"&&e instanceof n.AudioNode,Wg=n=>e=>n!==null&&typeof n.AudioParam=="function"&&e instanceof n.AudioParam,Gg=(n,e)=>t=>n(t)||e(t),Yg=n=>e=>n!==null&&e instanceof n,Zg=n=>n!==null&&n.isSecureContext,$g=(n,e,t,s)=>class extends n{constructor(r,o){const a=t(r),c=e(a,o);if(s(a))throw TypeError();super(r,!0,c,null),this._nativeMediaElementAudioSourceNode=c}get mediaElement(){return this._nativeMediaElementAudioSourceNode.mediaElement}},Xg={channelCount:2,channelCountMode:"explicit",channelInterpretation:"speakers"},Qg=(n,e,t,s)=>class extends n{constructor(r,o){const a=t(r);if(s(a))throw new TypeError;const c={...Xg,...o},l=e(a,c);super(r,!1,l,null),this._nativeMediaStreamAudioDestinationNode=l}get stream(){return this._nativeMediaStreamAudioDestinationNode.stream}},Kg=(n,e,t,s)=>class extends n{constructor(r,o){const a=t(r),c=e(a,o);if(s(a))throw new TypeError;super(r,!0,c,null),this._nativeMediaStreamAudioSourceNode=c}get mediaStream(){return this._nativeMediaStreamAudioSourceNode.mediaStream}},Jg=(n,e,t)=>class extends n{constructor(i,r){const o=t(i),a=e(o,r);super(i,!0,a,null)}},ev=(n,e,t,s,i,r)=>class extends t{constructor(a,c){super(a),this._nativeContext=a,Ro.set(this,a),s(a)&&i.set(a,new Set),this._destination=new n(this,c),this._listener=e(this,a),this._onstatechange=null}get currentTime(){return this._nativeContext.currentTime}get destination(){return this._destination}get listener(){return this._listener}get onstatechange(){return this._onstatechange}set onstatechange(a){const c=typeof a=="function"?r(this,a):null;this._nativeContext.onstatechange=c;const l=this._nativeContext.onstatechange;this._onstatechange=l!==null&&l===c?a:l}get sampleRate(){return this._nativeContext.sampleRate}get state(){return this._nativeContext.state}},Vi=n=>{const e=new Uint32Array([1179011410,40,1163280727,544501094,16,131073,44100,176400,1048580,1635017060,4,0]);try{const t=n.decodeAudioData(e.buffer,()=>{});return t===void 0?!1:(t.catch(()=>{}),!0)}catch{}return!1},tv=(n,e)=>(t,s,i)=>{const r=new Set;return t.connect=(o=>(a,c=0,l=0)=>{const u=r.size===0;if(e(a))return o.call(t,a,c,l),n(r,[a,c,l],h=>h[0]===a&&h[1]===c&&h[2]===l,!0),u&&s(),a;o.call(t,a,c),n(r,[a,c],h=>h[0]===a&&h[1]===c,!0),u&&s()})(t.connect),t.disconnect=(o=>(a,c,l)=>{const u=r.size>0;if(a===void 0)o.apply(t),r.clear();else if(typeof a=="number"){o.call(t,a);for(const f of r)f[1]===a&&r.delete(f)}else{e(a)?o.call(t,a,c,l):o.call(t,a,c);for(const f of r)f[0]===a&&(c===void 0||f[1]===c)&&(l===void 0||f[2]===l)&&r.delete(f)}const h=r.size===0;u&&h&&i()})(t.disconnect),t},Se=(n,e,t)=>{const s=e[t];s!==void 0&&s!==n[t]&&(n[t]=s)},je=(n,e)=>{Se(n,e,"channelCount"),Se(n,e,"channelCountMode"),Se(n,e,"channelInterpretation")},Il=n=>typeof n.getFloatTimeDomainData=="function",sv=n=>{n.getFloatTimeDomainData=e=>{const t=new Uint8Array(e.length);n.getByteTimeDomainData(t);const s=Math.max(t.length,n.fftSize);for(let i=0;i(t,s)=>{const i=t.createAnalyser();if(je(i,s),!(s.maxDecibels>s.minDecibels))throw e();return Se(i,s,"fftSize"),Se(i,s,"maxDecibels"),Se(i,s,"minDecibels"),Se(i,s,"smoothingTimeConstant"),n(Il,()=>Il(i))||sv(i),i},iv=n=>n===null?null:n.hasOwnProperty("AudioBuffer")?n.AudioBuffer:null,Me=(n,e,t)=>{const s=e[t];s!==void 0&&s!==n[t].value&&(n[t].value=s)},rv=n=>{n.start=(e=>{let t=!1;return(s=0,i=0,r)=>{if(t)throw We();e.call(n,s,i,r),t=!0}})(n.start)},lc=n=>{n.start=(e=>(t=0,s=0,i)=>{if(typeof i=="number"&&i<0||s<0||t<0)throw new RangeError("The parameters can't be negative.");e.call(n,t,s,i)})(n.start)},uc=n=>{n.stop=(e=>(t=0)=>{if(t<0)throw new RangeError("The parameter can't be negative.");e.call(n,t)})(n.stop)},ov=(n,e,t,s,i,r,o,a,c,l,u)=>(h,f)=>{const d=h.createBufferSource();return je(d,f),Me(d,f,"playbackRate"),Se(d,f,"buffer"),Se(d,f,"loop"),Se(d,f,"loopEnd"),Se(d,f,"loopStart"),e(t,()=>t(h))||rv(d),e(s,()=>s(h))||c(d),e(i,()=>i(h))||l(d,h),e(r,()=>r(h))||lc(d),e(o,()=>o(h))||u(d,h),e(a,()=>a(h))||uc(d),n(h,d),d},av=n=>n===null?null:n.hasOwnProperty("AudioContext")?n.AudioContext:n.hasOwnProperty("webkitAudioContext")?n.webkitAudioContext:null,cv=(n,e)=>(t,s,i)=>{const r=t.destination;if(r.channelCount!==s)try{r.channelCount=s}catch{}i&&r.channelCountMode!=="explicit"&&(r.channelCountMode="explicit"),r.maxChannelCount===0&&Object.defineProperty(r,"maxChannelCount",{value:s});const o=n(t,{channelCount:s,channelCountMode:r.channelCountMode,channelInterpretation:r.channelInterpretation,gain:1});return e(o,"channelCount",a=>()=>a.call(o),a=>c=>{a.call(o,c);try{r.channelCount=c}catch(l){if(c>r.maxChannelCount)throw l}}),e(o,"channelCountMode",a=>()=>a.call(o),a=>c=>{a.call(o,c),r.channelCountMode=c}),e(o,"channelInterpretation",a=>()=>a.call(o),a=>c=>{a.call(o,c),r.channelInterpretation=c}),Object.defineProperty(o,"maxChannelCount",{get:()=>r.maxChannelCount}),o.connect(r),o},lv=n=>n===null?null:n.hasOwnProperty("AudioWorkletNode")?n.AudioWorkletNode:null,uv=n=>{const{port1:e}=new MessageChannel;try{e.postMessage(n)}finally{e.close()}},hv=(n,e,t,s,i)=>(r,o,a,c,l,u)=>{if(a!==null)try{const h=new a(r,c,u),f=new Map;let d=null;if(Object.defineProperties(h,{channelCount:{get:()=>u.channelCount,set:()=>{throw n()}},channelCountMode:{get:()=>"explicit",set:()=>{throw n()}},onprocessorerror:{get:()=>d,set:m=>{typeof d=="function"&&h.removeEventListener("processorerror",d),d=typeof m=="function"?m:null,typeof d=="function"&&h.addEventListener("processorerror",d)}}}),h.addEventListener=(m=>(...p)=>{if(p[0]==="processorerror"){const _=typeof p[1]=="function"?p[1]:typeof p[1]=="object"&&p[1]!==null&&typeof p[1].handleEvent=="function"?p[1].handleEvent:null;if(_!==null){const y=f.get(p[1]);y!==void 0?p[1]=y:(p[1]=k=>{k.type==="error"?(Object.defineProperties(k,{type:{value:"processorerror"}}),_(k)):_(new ErrorEvent(p[0],{...k}))},f.set(_,p[1]))}}return m.call(h,"error",p[1],p[2]),m.call(h,...p)})(h.addEventListener),h.removeEventListener=(m=>(...p)=>{if(p[0]==="processorerror"){const _=f.get(p[1]);_!==void 0&&(f.delete(p[1]),p[1]=_)}return m.call(h,"error",p[1],p[2]),m.call(h,p[0],p[1],p[2])})(h.removeEventListener),u.numberOfOutputs!==0){const m=t(r,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:0});return h.connect(m).connect(r.destination),i(h,()=>m.disconnect(),()=>m.connect(r.destination))}return h}catch(h){throw h.code===11?s():h}if(l===void 0)throw s();return uv(u),e(r,o,l,u)},Qu=(n,e)=>n===null?512:Math.max(512,Math.min(16384,Math.pow(2,Math.round(Math.log2(n*e))))),dv=n=>new Promise((e,t)=>{const{port1:s,port2:i}=new MessageChannel;s.onmessage=({data:r})=>{s.close(),i.close(),e(r)},s.onmessageerror=({data:r})=>{s.close(),i.close(),t(r)},i.postMessage(n)}),fv=async(n,e)=>{const t=await dv(e);return new n(t)},pv=(n,e,t,s)=>{let i=Oa.get(n);i===void 0&&(i=new WeakMap,Oa.set(n,i));const r=fv(t,s);return i.set(e,r),r},mv=(n,e,t,s,i,r,o,a,c,l,u,h,f)=>(d,m,p,_)=>{if(_.numberOfInputs===0&&_.numberOfOutputs===0)throw c();const y=Array.isArray(_.outputChannelCount)?_.outputChannelCount:Array.from(_.outputChannelCount);if(y.some(L=>L<1))throw c();if(y.length!==_.numberOfOutputs)throw e();if(_.channelCountMode!=="explicit")throw c();const k=_.channelCount*_.numberOfInputs,S=y.reduce((L,Y)=>L+Y,0),v=p.parameterDescriptors===void 0?0:p.parameterDescriptors.length;if(k+v>6||S>6)throw c();const g=new MessageChannel,T=[],w=[];for(let L=0;L<_.numberOfInputs;L+=1)T.push(o(d,{channelCount:_.channelCount,channelCountMode:_.channelCountMode,channelInterpretation:_.channelInterpretation,gain:1})),w.push(i(d,{channelCount:_.channelCount,channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:_.channelCount}));const x=[];if(p.parameterDescriptors!==void 0)for(const{defaultValue:L,maxValue:Y,minValue:Ve,name:be}of p.parameterDescriptors){const re=r(d,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",offset:_.parameterData[be]!==void 0?_.parameterData[be]:L===void 0?0:L});Object.defineProperties(re.offset,{defaultValue:{get:()=>L===void 0?0:L},maxValue:{get:()=>Y===void 0?et:Y},minValue:{get:()=>Ve===void 0?at:Ve}}),x.push(re)}const b=s(d,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:Math.max(1,k+v)}),C=Qu(m,d.sampleRate),O=a(d,C,k+v,Math.max(1,S)),A=i(d,{channelCount:Math.max(1,S),channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:Math.max(1,S)}),R=[];for(let L=0;L<_.numberOfOutputs;L+=1)R.push(s(d,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:y[L]}));for(let L=0;L<_.numberOfInputs;L+=1){T[L].connect(w[L]);for(let Y=0;Y<_.channelCount;Y+=1)w[L].connect(b,Y,L*_.channelCount+Y)}const P=new Zu(p.parameterDescriptors===void 0?[]:p.parameterDescriptors.map(({name:L},Y)=>{const Ve=x[Y];return Ve.connect(b,0,k+Y),Ve.start(0),[L,Ve.offset]}));b.connect(O);let F=_.channelInterpretation,N=null;const U=_.numberOfOutputs===0?[O]:R,V={get bufferSize(){return C},get channelCount(){return _.channelCount},set channelCount(L){throw t()},get channelCountMode(){return _.channelCountMode},set channelCountMode(L){throw t()},get channelInterpretation(){return F},set channelInterpretation(L){for(const Y of T)Y.channelInterpretation=L;F=L},get context(){return O.context},get inputs(){return T},get numberOfInputs(){return _.numberOfInputs},get numberOfOutputs(){return _.numberOfOutputs},get onprocessorerror(){return N},set onprocessorerror(L){typeof N=="function"&&V.removeEventListener("processorerror",N),N=typeof L=="function"?L:null,typeof N=="function"&&V.addEventListener("processorerror",N)},get parameters(){return P},get port(){return g.port2},addEventListener(...L){return O.addEventListener(L[0],L[1],L[2])},connect:n.bind(null,U),disconnect:l.bind(null,U),dispatchEvent(...L){return O.dispatchEvent(L[0])},removeEventListener(...L){return O.removeEventListener(L[0],L[1],L[2])}},B=new Map;g.port1.addEventListener=(L=>(...Y)=>{if(Y[0]==="message"){const Ve=typeof Y[1]=="function"?Y[1]:typeof Y[1]=="object"&&Y[1]!==null&&typeof Y[1].handleEvent=="function"?Y[1].handleEvent:null;if(Ve!==null){const be=B.get(Y[1]);be!==void 0?Y[1]=be:(Y[1]=re=>{u(d.currentTime,d.sampleRate,()=>Ve(re))},B.set(Ve,Y[1]))}}return L.call(g.port1,Y[0],Y[1],Y[2])})(g.port1.addEventListener),g.port1.removeEventListener=(L=>(...Y)=>{if(Y[0]==="message"){const Ve=B.get(Y[1]);Ve!==void 0&&(B.delete(Y[1]),Y[1]=Ve)}return L.call(g.port1,Y[0],Y[1],Y[2])})(g.port1.removeEventListener);let q=null;Object.defineProperty(g.port1,"onmessage",{get:()=>q,set:L=>{typeof q=="function"&&g.port1.removeEventListener("message",q),q=typeof L=="function"?L:null,typeof q=="function"&&(g.port1.addEventListener("message",q),g.port1.start())}}),p.prototype.port=g.port1;let j=null;pv(d,V,p,_).then(L=>j=L);const ke=ro(_.numberOfInputs,_.channelCount),ae=ro(_.numberOfOutputs,y),$=p.parameterDescriptors===void 0?[]:p.parameterDescriptors.reduce((L,{name:Y})=>({...L,[Y]:new Float32Array(128)}),{});let _e=!0;const Ye=()=>{_.numberOfOutputs>0&&O.disconnect(A);for(let L=0,Y=0;L<_.numberOfOutputs;L+=1){const Ve=R[L];for(let be=0;be{if(j!==null){const Ve=h(V);for(let be=0;be{io(L,$,re,k+Ae,be)});for(let re=0;re<_.numberOfInputs;re+=1)for(let Ae=0;Ae{if(Ve[bs].size>0)return H.set(bs,C/128),wt;const $o=H.get(bs);return $o===void 0?[]:(wt.every(ef=>ef.every(tf=>tf===0))&&($o===1?H.delete(bs):H.set(bs,$o-1)),wt)});_e=u(d.currentTime+be/d.sampleRate,d.sampleRate,()=>j.process(re,ae,$));for(let wt=0,bs=0;wt<_.numberOfOutputs;wt+=1){for(let fi=0;fiO.connect(Xs).connect(d.destination),Cn=()=>{O.disconnect(Xs),Xs.disconnect()},Kd=()=>{if(_e){Cn(),_.numberOfOutputs>0&&O.connect(A);for(let L=0,Y=0;L<_.numberOfOutputs;L+=1){const Ve=R[L];for(let be=0;be{_e&&(bn(),Ye()),$s=!1};return bn(),f(V,Kd,Jd)},Ku=(n,e)=>{const t=n.createBiquadFilter();return je(t,e),Me(t,e,"Q"),Me(t,e,"detune"),Me(t,e,"frequency"),Me(t,e,"gain"),Se(t,e,"type"),t},_v=(n,e)=>(t,s)=>{const i=t.createChannelMerger(s.numberOfInputs);return n!==null&&n.name==="webkitAudioContext"&&e(t,i),je(i,s),i},gv=n=>{const e=n.numberOfOutputs;Object.defineProperty(n,"channelCount",{get:()=>e,set:t=>{if(t!==e)throw We()}}),Object.defineProperty(n,"channelCountMode",{get:()=>"explicit",set:t=>{if(t!=="explicit")throw We()}}),Object.defineProperty(n,"channelInterpretation",{get:()=>"discrete",set:t=>{if(t!=="discrete")throw We()}})},yr=(n,e)=>{const t=n.createChannelSplitter(e.numberOfOutputs);return je(t,e),gv(t),t},vv=(n,e,t,s,i)=>(r,o)=>{if(r.createConstantSource===void 0)return t(r,o);const a=r.createConstantSource();return je(a,o),Me(a,o,"offset"),e(s,()=>s(r))||lc(a),e(i,()=>i(r))||uc(a),n(r,a),a},li=(n,e)=>(n.connect=e.connect.bind(e),n.disconnect=e.disconnect.bind(e),n),yv=(n,e,t,s)=>(i,{offset:r,...o})=>{const a=i.createBuffer(1,2,44100),c=e(i,{buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1}),l=t(i,{...o,gain:r}),u=a.getChannelData(0);u[0]=1,u[1]=1,c.buffer=a,c.loop=!0;const h={get bufferSize(){},get channelCount(){return l.channelCount},set channelCount(m){l.channelCount=m},get channelCountMode(){return l.channelCountMode},set channelCountMode(m){l.channelCountMode=m},get channelInterpretation(){return l.channelInterpretation},set channelInterpretation(m){l.channelInterpretation=m},get context(){return l.context},get inputs(){return[]},get numberOfInputs(){return c.numberOfInputs},get numberOfOutputs(){return l.numberOfOutputs},get offset(){return l.gain},get onended(){return c.onended},set onended(m){c.onended=m},addEventListener(...m){return c.addEventListener(m[0],m[1],m[2])},dispatchEvent(...m){return c.dispatchEvent(m[0])},removeEventListener(...m){return c.removeEventListener(m[0],m[1],m[2])},start(m=0){c.start.call(c,m)},stop(m=0){c.stop.call(c,m)}},f=()=>c.connect(l),d=()=>c.disconnect(l);return n(i,c),s(li(h,l),f,d)},xv=(n,e)=>(t,s)=>{const i=t.createConvolver();if(je(i,s),s.disableNormalization===i.normalize&&(i.normalize=!s.disableNormalization),Se(i,s,"buffer"),s.channelCount>2||(e(i,"channelCount",r=>()=>r.call(i),r=>o=>{if(o>2)throw n();return r.call(i,o)}),s.channelCountMode==="max"))throw n();return e(i,"channelCountMode",r=>()=>r.call(i),r=>o=>{if(o==="max")throw n();return r.call(i,o)}),i},Ju=(n,e)=>{const t=n.createDelay(e.maxDelayTime);return je(t,e),Me(t,e,"delayTime"),t},Tv=n=>(e,t)=>{const s=e.createDynamicsCompressor();if(je(s,t),t.channelCount>2||t.channelCountMode==="max")throw n();return Me(s,t,"attack"),Me(s,t,"knee"),Me(s,t,"ratio"),Me(s,t,"release"),Me(s,t,"threshold"),s},ft=(n,e)=>{const t=n.createGain();return je(t,e),Me(t,e,"gain"),t},kv=n=>(e,t,s)=>{if(e.createIIRFilter===void 0)return n(e,t,s);const i=e.createIIRFilter(s.feedforward,s.feedback);return je(i,s),i};function wv(n,e){const t=e[0]*e[0]+e[1]*e[1];return[(n[0]*e[0]+n[1]*e[1])/t,(n[1]*e[0]-n[0]*e[1])/t]}function Sv(n,e){return[n[0]*e[0]-n[1]*e[1],n[0]*e[1]+n[1]*e[0]]}function Nl(n,e){let t=[0,0];for(let s=n.length-1;s>=0;s-=1)t=Sv(t,e),t[0]+=n[s];return t}const bv=(n,e,t,s)=>(i,r,{channelCount:o,channelCountMode:a,channelInterpretation:c,feedback:l,feedforward:u})=>{const h=Qu(r,i.sampleRate),f=l instanceof Float64Array?l:new Float64Array(l),d=u instanceof Float64Array?u:new Float64Array(u),m=f.length,p=d.length,_=Math.min(m,p);if(m===0||m>20)throw s();if(f[0]===0)throw e();if(p===0||p>20)throw s();if(d[0]===0)throw e();if(f[0]!==1){for(let x=0;x{const b=x.inputBuffer,C=x.outputBuffer,O=b.numberOfChannels;for(let A=0;An.createMediaElementSource(e.mediaElement),Ev=(n,e)=>{const t=n.createMediaStreamDestination();return je(t,e),t.numberOfOutputs===1&&Object.defineProperty(t,"numberOfOutputs",{get:()=>0}),t},Ov=(n,{mediaStream:e})=>{const t=e.getAudioTracks();t.sort((r,o)=>r.ido.id?1:0);const s=t.slice(0,1),i=n.createMediaStreamSource(new MediaStream(s));return Object.defineProperty(i,"mediaStream",{value:e}),i},Av=(n,e)=>(t,{mediaStreamTrack:s})=>{if(typeof t.createMediaStreamTrackSource=="function")return t.createMediaStreamTrackSource(s);const i=new MediaStream([s]),r=t.createMediaStreamSource(i);if(s.kind!=="audio")throw n();if(e(t))throw new TypeError;return r},Mv=n=>n===null?null:n.hasOwnProperty("OfflineAudioContext")?n.OfflineAudioContext:n.hasOwnProperty("webkitOfflineAudioContext")?n.webkitOfflineAudioContext:null,Dv=(n,e,t,s,i,r)=>(o,a)=>{const c=o.createOscillator();return je(c,a),Me(c,a,"detune"),Me(c,a,"frequency"),a.periodicWave!==void 0?c.setPeriodicWave(a.periodicWave):Se(c,a,"type"),e(t,()=>t(o))||lc(c),e(s,()=>s(o))||r(c,o),e(i,()=>i(o))||uc(c),n(o,c),c},Rv=n=>(e,t)=>{const s=e.createPanner();return s.orientationX===void 0?n(e,t):(je(s,t),Me(s,t,"orientationX"),Me(s,t,"orientationY"),Me(s,t,"orientationZ"),Me(s,t,"positionX"),Me(s,t,"positionY"),Me(s,t,"positionZ"),Se(s,t,"coneInnerAngle"),Se(s,t,"coneOuterAngle"),Se(s,t,"coneOuterGain"),Se(s,t,"distanceModel"),Se(s,t,"maxDistance"),Se(s,t,"panningModel"),Se(s,t,"refDistance"),Se(s,t,"rolloffFactor"),s)},Pv=(n,e,t,s,i,r,o,a,c,l)=>(u,{coneInnerAngle:h,coneOuterAngle:f,coneOuterGain:d,distanceModel:m,maxDistance:p,orientationX:_,orientationY:y,orientationZ:k,panningModel:S,positionX:v,positionY:g,positionZ:T,refDistance:w,rolloffFactor:x,...b})=>{const C=u.createPanner();if(b.channelCount>2||b.channelCountMode==="max")throw o();je(C,b);const O={channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete"},A=t(u,{...O,channelInterpretation:"speakers",numberOfInputs:6}),R=s(u,{...b,gain:1}),P=s(u,{...O,gain:1}),F=s(u,{...O,gain:0}),N=s(u,{...O,gain:0}),U=s(u,{...O,gain:0}),V=s(u,{...O,gain:0}),B=s(u,{...O,gain:0}),q=i(u,256,6,1),j=r(u,{...O,curve:new Float32Array([1,1]),oversample:"none"});let z=[_,y,k],ke=[v,g,T];const ae=new Float32Array(1);q.onaudioprocess=({inputBuffer:H})=>{const $s=[c(H,ae,0),c(H,ae,1),c(H,ae,2)];$s.some((bn,Cn)=>bn!==z[Cn])&&(C.setOrientation(...$s),z=$s);const Xs=[c(H,ae,3),c(H,ae,4),c(H,ae,5)];Xs.some((bn,Cn)=>bn!==ke[Cn])&&(C.setPosition(...Xs),ke=Xs)},Object.defineProperty(F.gain,"defaultValue",{get:()=>0}),Object.defineProperty(N.gain,"defaultValue",{get:()=>0}),Object.defineProperty(U.gain,"defaultValue",{get:()=>0}),Object.defineProperty(V.gain,"defaultValue",{get:()=>0}),Object.defineProperty(B.gain,"defaultValue",{get:()=>0});const $={get bufferSize(){},get channelCount(){return C.channelCount},set channelCount(H){if(H>2)throw o();R.channelCount=H,C.channelCount=H},get channelCountMode(){return C.channelCountMode},set channelCountMode(H){if(H==="max")throw o();R.channelCountMode=H,C.channelCountMode=H},get channelInterpretation(){return C.channelInterpretation},set channelInterpretation(H){R.channelInterpretation=H,C.channelInterpretation=H},get coneInnerAngle(){return C.coneInnerAngle},set coneInnerAngle(H){C.coneInnerAngle=H},get coneOuterAngle(){return C.coneOuterAngle},set coneOuterAngle(H){C.coneOuterAngle=H},get coneOuterGain(){return C.coneOuterGain},set coneOuterGain(H){if(H<0||H>1)throw e();C.coneOuterGain=H},get context(){return C.context},get distanceModel(){return C.distanceModel},set distanceModel(H){C.distanceModel=H},get inputs(){return[R]},get maxDistance(){return C.maxDistance},set maxDistance(H){if(H<0)throw new RangeError;C.maxDistance=H},get numberOfInputs(){return C.numberOfInputs},get numberOfOutputs(){return C.numberOfOutputs},get orientationX(){return P.gain},get orientationY(){return F.gain},get orientationZ(){return N.gain},get panningModel(){return C.panningModel},set panningModel(H){C.panningModel=H},get positionX(){return U.gain},get positionY(){return V.gain},get positionZ(){return B.gain},get refDistance(){return C.refDistance},set refDistance(H){if(H<0)throw new RangeError;C.refDistance=H},get rolloffFactor(){return C.rolloffFactor},set rolloffFactor(H){if(H<0)throw new RangeError;C.rolloffFactor=H},addEventListener(...H){return R.addEventListener(H[0],H[1],H[2])},dispatchEvent(...H){return R.dispatchEvent(H[0])},removeEventListener(...H){return R.removeEventListener(H[0],H[1],H[2])}};h!==$.coneInnerAngle&&($.coneInnerAngle=h),f!==$.coneOuterAngle&&($.coneOuterAngle=f),d!==$.coneOuterGain&&($.coneOuterGain=d),m!==$.distanceModel&&($.distanceModel=m),p!==$.maxDistance&&($.maxDistance=p),_!==$.orientationX.value&&($.orientationX.value=_),y!==$.orientationY.value&&($.orientationY.value=y),k!==$.orientationZ.value&&($.orientationZ.value=k),S!==$.panningModel&&($.panningModel=S),v!==$.positionX.value&&($.positionX.value=v),g!==$.positionY.value&&($.positionY.value=g),T!==$.positionZ.value&&($.positionZ.value=T),w!==$.refDistance&&($.refDistance=w),x!==$.rolloffFactor&&($.rolloffFactor=x),(z[0]!==1||z[1]!==0||z[2]!==0)&&C.setOrientation(...z),(ke[0]!==0||ke[1]!==0||ke[2]!==0)&&C.setPosition(...ke);const _e=()=>{R.connect(C),n(R,j,0,0),j.connect(P).connect(A,0,0),j.connect(F).connect(A,0,1),j.connect(N).connect(A,0,2),j.connect(U).connect(A,0,3),j.connect(V).connect(A,0,4),j.connect(B).connect(A,0,5),A.connect(q).connect(u.destination)},Ye=()=>{R.disconnect(C),a(R,j,0,0),j.disconnect(P),P.disconnect(A),j.disconnect(F),F.disconnect(A),j.disconnect(N),N.disconnect(A),j.disconnect(U),U.disconnect(A),j.disconnect(V),V.disconnect(A),j.disconnect(B),B.disconnect(A),A.disconnect(q),q.disconnect(u.destination)};return l(li($,C),_e,Ye)},Iv=n=>(e,{disableNormalization:t,imag:s,real:i})=>{const r=s instanceof Float32Array?s:new Float32Array(s),o=i instanceof Float32Array?i:new Float32Array(i),a=e.createPeriodicWave(o,r,{disableNormalization:t});if(Array.from(s).length<2)throw n();return a},xr=(n,e,t,s)=>n.createScriptProcessor(e,t,s),Nv=(n,e)=>(t,s)=>{const i=s.channelCountMode;if(i==="clamped-max")throw e();if(t.createStereoPanner===void 0)return n(t,s);const r=t.createStereoPanner();return je(r,s),Me(r,s,"pan"),Object.defineProperty(r,"channelCountMode",{get:()=>i,set:o=>{if(o!==i)throw e()}}),r},Fv=(n,e,t,s,i,r)=>{const a=new Float32Array([1,1]),c=Math.PI/2,l={channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete"},u={...l,oversample:"none"},h=(m,p,_,y)=>{const k=new Float32Array(16385),S=new Float32Array(16385);for(let b=0;b<16385;b+=1){const C=b/16384*c;k[b]=Math.cos(C),S[b]=Math.sin(C)}const v=t(m,{...l,gain:0}),g=s(m,{...u,curve:k}),T=s(m,{...u,curve:a}),w=t(m,{...l,gain:0}),x=s(m,{...u,curve:S});return{connectGraph(){p.connect(v),p.connect(T.inputs===void 0?T:T.inputs[0]),p.connect(w),T.connect(_),_.connect(g.inputs===void 0?g:g.inputs[0]),_.connect(x.inputs===void 0?x:x.inputs[0]),g.connect(v.gain),x.connect(w.gain),v.connect(y,0,0),w.connect(y,0,1)},disconnectGraph(){p.disconnect(v),p.disconnect(T.inputs===void 0?T:T.inputs[0]),p.disconnect(w),T.disconnect(_),_.disconnect(g.inputs===void 0?g:g.inputs[0]),_.disconnect(x.inputs===void 0?x:x.inputs[0]),g.disconnect(v.gain),x.disconnect(w.gain),v.disconnect(y,0,0),w.disconnect(y,0,1)}}},f=(m,p,_,y)=>{const k=new Float32Array(16385),S=new Float32Array(16385),v=new Float32Array(16385),g=new Float32Array(16385),T=Math.floor(16385/2);for(let U=0;U<16385;U+=1)if(U>T){const V=(U-T)/(16384-T)*c;k[U]=Math.cos(V),S[U]=Math.sin(V),v[U]=0,g[U]=1}else{const V=U/(16384-T)*c;k[U]=1,S[U]=0,v[U]=Math.cos(V),g[U]=Math.sin(V)}const w=e(m,{channelCount:2,channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:2}),x=t(m,{...l,gain:0}),b=s(m,{...u,curve:k}),C=t(m,{...l,gain:0}),O=s(m,{...u,curve:S}),A=s(m,{...u,curve:a}),R=t(m,{...l,gain:0}),P=s(m,{...u,curve:v}),F=t(m,{...l,gain:0}),N=s(m,{...u,curve:g});return{connectGraph(){p.connect(w),p.connect(A.inputs===void 0?A:A.inputs[0]),w.connect(x,0),w.connect(C,0),w.connect(R,1),w.connect(F,1),A.connect(_),_.connect(b.inputs===void 0?b:b.inputs[0]),_.connect(O.inputs===void 0?O:O.inputs[0]),_.connect(P.inputs===void 0?P:P.inputs[0]),_.connect(N.inputs===void 0?N:N.inputs[0]),b.connect(x.gain),O.connect(C.gain),P.connect(R.gain),N.connect(F.gain),x.connect(y,0,0),R.connect(y,0,0),C.connect(y,0,1),F.connect(y,0,1)},disconnectGraph(){p.disconnect(w),p.disconnect(A.inputs===void 0?A:A.inputs[0]),w.disconnect(x,0),w.disconnect(C,0),w.disconnect(R,1),w.disconnect(F,1),A.disconnect(_),_.disconnect(b.inputs===void 0?b:b.inputs[0]),_.disconnect(O.inputs===void 0?O:O.inputs[0]),_.disconnect(P.inputs===void 0?P:P.inputs[0]),_.disconnect(N.inputs===void 0?N:N.inputs[0]),b.disconnect(x.gain),O.disconnect(C.gain),P.disconnect(R.gain),N.disconnect(F.gain),x.disconnect(y,0,0),R.disconnect(y,0,0),C.disconnect(y,0,1),F.disconnect(y,0,1)}}},d=(m,p,_,y,k)=>{if(p===1)return h(m,_,y,k);if(p===2)return f(m,_,y,k);throw i()};return(m,{channelCount:p,channelCountMode:_,pan:y,...k})=>{if(_==="max")throw i();const S=n(m,{...k,channelCount:1,channelCountMode:_,numberOfInputs:2}),v=t(m,{...k,channelCount:p,channelCountMode:_,gain:1}),g=t(m,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:y});let{connectGraph:T,disconnectGraph:w}=d(m,p,v,g,S);Object.defineProperty(g.gain,"defaultValue",{get:()=>0}),Object.defineProperty(g.gain,"maxValue",{get:()=>1}),Object.defineProperty(g.gain,"minValue",{get:()=>-1});const x={get bufferSize(){},get channelCount(){return v.channelCount},set channelCount(A){v.channelCount!==A&&(b&&w(),{connectGraph:T,disconnectGraph:w}=d(m,A,v,g,S),b&&T()),v.channelCount=A},get channelCountMode(){return v.channelCountMode},set channelCountMode(A){if(A==="clamped-max"||A==="max")throw i();v.channelCountMode=A},get channelInterpretation(){return v.channelInterpretation},set channelInterpretation(A){v.channelInterpretation=A},get context(){return v.context},get inputs(){return[v]},get numberOfInputs(){return v.numberOfInputs},get numberOfOutputs(){return v.numberOfOutputs},get pan(){return g.gain},addEventListener(...A){return v.addEventListener(A[0],A[1],A[2])},dispatchEvent(...A){return v.dispatchEvent(A[0])},removeEventListener(...A){return v.removeEventListener(A[0],A[1],A[2])}};let b=!1;const C=()=>{T(),b=!0},O=()=>{w(),b=!1};return r(li(x,S),C,O)}},Uv=(n,e,t,s,i,r,o)=>(a,c)=>{const l=a.createWaveShaper();if(r!==null&&r.name==="webkitAudioContext"&&a.createGain().gain.automationRate===void 0)return t(a,c);je(l,c);const u=c.curve===null||c.curve instanceof Float32Array?c.curve:new Float32Array(c.curve);if(u!==null&&u.length<2)throw e();Se(l,{curve:u},"curve"),Se(l,c,"oversample");let h=null,f=!1;return o(l,"curve",p=>()=>p.call(l),p=>_=>(p.call(l,_),f&&(s(_)&&h===null?h=n(a,l):!s(_)&&h!==null&&(h(),h=null)),_)),i(l,()=>{f=!0,s(l.curve)&&(h=n(a,l))},()=>{f=!1,h!==null&&(h(),h=null)})},Lv=(n,e,t,s,i)=>(r,{curve:o,oversample:a,...c})=>{const l=r.createWaveShaper(),u=r.createWaveShaper();je(l,c),je(u,c);const h=t(r,{...c,gain:1}),f=t(r,{...c,gain:-1}),d=t(r,{...c,gain:1}),m=t(r,{...c,gain:-1});let p=null,_=!1,y=null;const k={get bufferSize(){},get channelCount(){return l.channelCount},set channelCount(g){h.channelCount=g,f.channelCount=g,l.channelCount=g,d.channelCount=g,u.channelCount=g,m.channelCount=g},get channelCountMode(){return l.channelCountMode},set channelCountMode(g){h.channelCountMode=g,f.channelCountMode=g,l.channelCountMode=g,d.channelCountMode=g,u.channelCountMode=g,m.channelCountMode=g},get channelInterpretation(){return l.channelInterpretation},set channelInterpretation(g){h.channelInterpretation=g,f.channelInterpretation=g,l.channelInterpretation=g,d.channelInterpretation=g,u.channelInterpretation=g,m.channelInterpretation=g},get context(){return l.context},get curve(){return y},set curve(g){if(g!==null&&g.length<2)throw e();if(g===null)l.curve=g,u.curve=g;else{const T=g.length,w=new Float32Array(T+2-T%2),x=new Float32Array(T+2-T%2);w[0]=g[0],x[0]=-g[T-1];const b=Math.ceil((T+1)/2),C=(T+1)/2-1;for(let O=1;O{h.connect(l).connect(d),h.connect(f).connect(u).connect(m).connect(d),_=!0,s(y)&&(p=n(r,h))},v=()=>{h.disconnect(l),l.disconnect(d),h.disconnect(f),f.disconnect(u),u.disconnect(m),m.disconnect(d),_=!1,p!==null&&(p(),p=null)};return i(li(k,d),S,v)},rt=()=>new DOMException("","NotSupportedError"),zv={numberOfChannels:1},Bv=(n,e,t,s,i)=>class extends n{constructor(o,a,c){let l;if(typeof o=="number"&&a!==void 0&&c!==void 0)l={length:a,numberOfChannels:o,sampleRate:c};else if(typeof o=="object")l=o;else throw new Error("The given parameters are not valid.");const{length:u,numberOfChannels:h,sampleRate:f}={...zv,...l},d=s(h,u,f);e(Vi,()=>Vi(d))||d.addEventListener("statechange",(()=>{let m=0;const p=_=>{this._state==="running"&&(m>0?(d.removeEventListener("statechange",p),_.stopImmediatePropagation(),this._waitForThePromiseToSettle(_)):m+=1)};return p})()),super(d,h),this._length=u,this._nativeOfflineAudioContext=d,this._state=null}get length(){return this._nativeOfflineAudioContext.length===void 0?this._length:this._nativeOfflineAudioContext.length}get state(){return this._state===null?this._nativeOfflineAudioContext.state:this._state}startRendering(){return this._state==="running"?Promise.reject(t()):(this._state="running",i(this.destination,this._nativeOfflineAudioContext).finally(()=>{this._state=null,qu(this)}))}_waitForThePromiseToSettle(o){this._state===null?this._nativeOfflineAudioContext.dispatchEvent(o):setTimeout(()=>this._waitForThePromiseToSettle(o))}},Vv={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",detune:0,frequency:440,periodicWave:void 0,type:"sine"},jv=(n,e,t,s,i,r,o)=>class extends n{constructor(c,l){const u=i(c),h={...Vv,...l},f=t(u,h),d=r(u),m=d?s():null,p=c.sampleRate/2;super(c,!1,f,m),this._detune=e(this,d,f.detune,153600,-153600),this._frequency=e(this,d,f.frequency,p,-p),this._nativeOscillatorNode=f,this._onended=null,this._oscillatorNodeRenderer=m,this._oscillatorNodeRenderer!==null&&h.periodicWave!==void 0&&(this._oscillatorNodeRenderer.periodicWave=h.periodicWave)}get detune(){return this._detune}get frequency(){return this._frequency}get onended(){return this._onended}set onended(c){const l=typeof c=="function"?o(this,c):null;this._nativeOscillatorNode.onended=l;const u=this._nativeOscillatorNode.onended;this._onended=u!==null&&u===l?c:u}get type(){return this._nativeOscillatorNode.type}set type(c){this._nativeOscillatorNode.type=c,this._oscillatorNodeRenderer!==null&&(this._oscillatorNodeRenderer.periodicWave=null)}setPeriodicWave(c){this._nativeOscillatorNode.setPeriodicWave(c),this._oscillatorNodeRenderer!==null&&(this._oscillatorNodeRenderer.periodicWave=c)}start(c=0){if(this._nativeOscillatorNode.start(c),this._oscillatorNodeRenderer!==null&&(this._oscillatorNodeRenderer.start=c),this.context.state!=="closed"){$n(this);const l=()=>{this._nativeOscillatorNode.removeEventListener("ended",l),fs(this)&&_r(this)};this._nativeOscillatorNode.addEventListener("ended",l)}}stop(c=0){this._nativeOscillatorNode.stop(c),this._oscillatorNodeRenderer!==null&&(this._oscillatorNodeRenderer.stop=c)}},Hv=(n,e,t,s,i)=>()=>{const r=new WeakMap;let o=null,a=null,c=null;const l=async(u,h)=>{let f=t(u);const d=Je(f,h);if(!d){const m={channelCount:f.channelCount,channelCountMode:f.channelCountMode,channelInterpretation:f.channelInterpretation,detune:f.detune.value,frequency:f.frequency.value,periodicWave:o===null?void 0:o,type:f.type};f=e(h,m),a!==null&&f.start(a),c!==null&&f.stop(c)}return r.set(h,f),d?(await n(h,u.detune,f.detune),await n(h,u.frequency,f.frequency)):(await s(h,u.detune,f.detune),await s(h,u.frequency,f.frequency)),await i(u,h,f),f};return{set periodicWave(u){o=u},set start(u){a=u},set stop(u){c=u},render(u,h){const f=r.get(h);return f!==void 0?Promise.resolve(f):l(u,h)}}},qv={channelCount:2,channelCountMode:"clamped-max",channelInterpretation:"speakers",coneInnerAngle:360,coneOuterAngle:360,coneOuterGain:0,distanceModel:"inverse",maxDistance:1e4,orientationX:1,orientationY:0,orientationZ:0,panningModel:"equalpower",positionX:0,positionY:0,positionZ:0,refDistance:1,rolloffFactor:1},Wv=(n,e,t,s,i,r,o)=>class extends n{constructor(c,l){const u=i(c),h={...qv,...l},f=t(u,h),d=r(u),m=d?s():null;super(c,!1,f,m),this._nativePannerNode=f,this._orientationX=e(this,d,f.orientationX,et,at),this._orientationY=e(this,d,f.orientationY,et,at),this._orientationZ=e(this,d,f.orientationZ,et,at),this._positionX=e(this,d,f.positionX,et,at),this._positionY=e(this,d,f.positionY,et,at),this._positionZ=e(this,d,f.positionZ,et,at),o(this,1)}get coneInnerAngle(){return this._nativePannerNode.coneInnerAngle}set coneInnerAngle(c){this._nativePannerNode.coneInnerAngle=c}get coneOuterAngle(){return this._nativePannerNode.coneOuterAngle}set coneOuterAngle(c){this._nativePannerNode.coneOuterAngle=c}get coneOuterGain(){return this._nativePannerNode.coneOuterGain}set coneOuterGain(c){this._nativePannerNode.coneOuterGain=c}get distanceModel(){return this._nativePannerNode.distanceModel}set distanceModel(c){this._nativePannerNode.distanceModel=c}get maxDistance(){return this._nativePannerNode.maxDistance}set maxDistance(c){this._nativePannerNode.maxDistance=c}get orientationX(){return this._orientationX}get orientationY(){return this._orientationY}get orientationZ(){return this._orientationZ}get panningModel(){return this._nativePannerNode.panningModel}set panningModel(c){this._nativePannerNode.panningModel=c}get positionX(){return this._positionX}get positionY(){return this._positionY}get positionZ(){return this._positionZ}get refDistance(){return this._nativePannerNode.refDistance}set refDistance(c){this._nativePannerNode.refDistance=c}get rolloffFactor(){return this._nativePannerNode.rolloffFactor}set rolloffFactor(c){this._nativePannerNode.rolloffFactor=c}},Gv=(n,e,t,s,i,r,o,a,c,l)=>()=>{const u=new WeakMap;let h=null;const f=async(d,m)=>{let p=null,_=r(d);const y={channelCount:_.channelCount,channelCountMode:_.channelCountMode,channelInterpretation:_.channelInterpretation},k={...y,coneInnerAngle:_.coneInnerAngle,coneOuterAngle:_.coneOuterAngle,coneOuterGain:_.coneOuterGain,distanceModel:_.distanceModel,maxDistance:_.maxDistance,panningModel:_.panningModel,refDistance:_.refDistance,rolloffFactor:_.rolloffFactor},S=Je(_,m);if("bufferSize"in _)p=s(m,{...y,gain:1});else if(!S){const v={...k,orientationX:_.orientationX.value,orientationY:_.orientationY.value,orientationZ:_.orientationZ.value,positionX:_.positionX.value,positionY:_.positionY.value,positionZ:_.positionZ.value};_=i(m,v)}if(u.set(m,p===null?_:p),p!==null){if(h===null){if(o===null)throw new Error("Missing the native OfflineAudioContext constructor.");const O=new o(6,d.context.length,m.sampleRate),A=e(O,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:6});A.connect(O.destination),h=(async()=>{const R=await Promise.all([d.orientationX,d.orientationY,d.orientationZ,d.positionX,d.positionY,d.positionZ].map(async(P,F)=>{const N=t(O,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",offset:F===0?1:0});return await a(O,P,N.offset),N}));for(let P=0;P<6;P+=1)R[P].connect(A,0,P),R[P].start(0);return l(O)})()}const v=await h,g=s(m,{...y,gain:1});await c(d,m,g);const T=[];for(let O=0;OP!==w[F])||R.some((P,F)=>P!==x[F])){w=A,x=R;const P=O/m.sampleRate;b.gain.setValueAtTime(0,P),b=s(m,{...y,gain:0}),C=i(m,{...k,orientationX:w[0],orientationY:w[1],orientationZ:w[2],positionX:x[0],positionY:x[1],positionZ:x[2]}),b.gain.setValueAtTime(1,P),g.connect(b).connect(C.inputs[0]),C.connect(p)}}return p}return S?(await n(m,d.orientationX,_.orientationX),await n(m,d.orientationY,_.orientationY),await n(m,d.orientationZ,_.orientationZ),await n(m,d.positionX,_.positionX),await n(m,d.positionY,_.positionY),await n(m,d.positionZ,_.positionZ)):(await a(m,d.orientationX,_.orientationX),await a(m,d.orientationY,_.orientationY),await a(m,d.orientationZ,_.orientationZ),await a(m,d.positionX,_.positionX),await a(m,d.positionY,_.positionY),await a(m,d.positionZ,_.positionZ)),ci(_)?await c(d,m,_.inputs[0]):await c(d,m,_),_};return{render(d,m){const p=u.get(m);return p!==void 0?Promise.resolve(p):f(d,m)}}},Yv={disableNormalization:!1},Zv=(n,e,t,s)=>class eh{constructor(r,o){const a=e(r),c=s({...Yv,...o}),l=n(a,c);return t.add(l),l}static[Symbol.hasInstance](r){return r!==null&&typeof r=="object"&&Object.getPrototypeOf(r)===eh.prototype||t.has(r)}},$v=(n,e)=>(t,s,i)=>(n(s).replay(i),e(s,t,i)),Xv=(n,e,t)=>async(s,i,r)=>{const o=n(s);await Promise.all(o.activeInputs.map((a,c)=>Array.from(a).map(async([l,u])=>{const f=await e(l).render(l,i),d=s.context.destination;!t(l)&&(s!==d||!t(s))&&f.connect(r,u,c)})).reduce((a,c)=>[...a,...c],[]))},Qv=(n,e,t)=>async(s,i,r)=>{const o=e(s);await Promise.all(Array.from(o.activeInputs).map(async([a,c])=>{const u=await n(a).render(a,i);t(a)||u.connect(r,c)}))},Kv=(n,e,t,s)=>i=>n(Vi,()=>Vi(i))?Promise.resolve(n(s,s)).then(r=>{if(!r){const o=t(i,512,0,1);i.oncomplete=()=>{o.onaudioprocess=null,o.disconnect()},o.onaudioprocess=()=>i.currentTime,o.connect(i.destination)}return i.startRendering()}):new Promise(r=>{const o=e(i,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:0});i.oncomplete=a=>{o.disconnect(),r(a.renderedBuffer)},o.connect(i.destination),i.startRendering()}),Jv=n=>(e,t)=>{n.set(e,t)},ey=n=>(e,t)=>n.set(e,t),ty=(n,e,t,s,i,r,o,a)=>(c,l)=>t(c).render(c,l).then(()=>Promise.all(Array.from(s(l)).map(u=>t(u).render(u,l)))).then(()=>i(l)).then(u=>(typeof u.copyFromChannel!="function"?(o(u),oc(u)):e(r,()=>r(u))||a(u),n.add(u),u)),sy={channelCount:2,channelCountMode:"explicit",channelInterpretation:"speakers",pan:0},ny=(n,e,t,s,i,r)=>class extends n{constructor(a,c){const l=i(a),u={...sy,...c},h=t(l,u),f=r(l),d=f?s():null;super(a,!1,h,d),this._pan=e(this,f,h.pan)}get pan(){return this._pan}},iy=(n,e,t,s,i)=>()=>{const r=new WeakMap,o=async(a,c)=>{let l=t(a);const u=Je(l,c);if(!u){const h={channelCount:l.channelCount,channelCountMode:l.channelCountMode,channelInterpretation:l.channelInterpretation,pan:l.pan.value};l=e(c,h)}return r.set(c,l),u?await n(c,a.pan,l.pan):await s(c,a.pan,l.pan),ci(l)?await i(a,c,l.inputs[0]):await i(a,c,l),l};return{render(a,c){const l=r.get(c);return l!==void 0?Promise.resolve(l):o(a,c)}}},ry=n=>()=>{if(n===null)return!1;try{new n({length:1,sampleRate:44100})}catch{return!1}return!0},oy=(n,e)=>async()=>{if(n===null)return!0;if(e===null)return!1;const t=new Blob(['class A extends AudioWorkletProcessor{process(i){this.port.postMessage(i,[i[0][0].buffer])}}registerProcessor("a",A)'],{type:"application/javascript; charset=utf-8"}),s=new e(1,128,44100),i=URL.createObjectURL(t);let r=!1,o=!1;try{await s.audioWorklet.addModule(i);const a=new n(s,"a",{numberOfOutputs:0}),c=s.createOscillator();a.port.onmessage=()=>r=!0,a.onprocessorerror=()=>o=!0,c.connect(a),c.start(0),await s.startRendering(),await new Promise(l=>setTimeout(l))}catch{}finally{URL.revokeObjectURL(i)}return r&&!o},ay=(n,e)=>()=>{if(e===null)return Promise.resolve(!1);const t=new e(1,1,44100),s=n(t,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:0});return new Promise(i=>{t.oncomplete=()=>{s.disconnect(),i(t.currentTime!==0)},t.startRendering()})},cy=()=>new DOMException("","UnknownError"),ly={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",curve:null,oversample:"none"},uy=(n,e,t,s,i,r,o)=>class extends n{constructor(c,l){const u=i(c),h={...ly,...l},f=t(u,h),m=r(u)?s():null;super(c,!0,f,m),this._isCurveNullified=!1,this._nativeWaveShaperNode=f,o(this,1)}get curve(){return this._isCurveNullified?null:this._nativeWaveShaperNode.curve}set curve(c){if(c===null)this._isCurveNullified=!0,this._nativeWaveShaperNode.curve=new Float32Array([0,0]);else{if(c.length<2)throw e();this._isCurveNullified=!1,this._nativeWaveShaperNode.curve=c}}get oversample(){return this._nativeWaveShaperNode.oversample}set oversample(c){this._nativeWaveShaperNode.oversample=c}},hy=(n,e,t)=>()=>{const s=new WeakMap,i=async(r,o)=>{let a=e(r);if(!Je(a,o)){const l={channelCount:a.channelCount,channelCountMode:a.channelCountMode,channelInterpretation:a.channelInterpretation,curve:a.curve,oversample:a.oversample};a=n(o,l)}return s.set(o,a),ci(a)?await t(r,o,a.inputs[0]):await t(r,o,a),a};return{render(r,o){const a=s.get(o);return a!==void 0?Promise.resolve(a):i(r,o)}}},dy=()=>typeof window>"u"?null:window,fy=(n,e)=>t=>{t.copyFromChannel=(s,i,r=0)=>{const o=n(r),a=n(i);if(a>=t.numberOfChannels)throw e();const c=t.length,l=t.getChannelData(a),u=s.length;for(let h=o<0?-o:0;h+o{const o=n(r),a=n(i);if(a>=t.numberOfChannels)throw e();const c=t.length,l=t.getChannelData(a),u=s.length;for(let h=o<0?-o:0;h+oe=>{e.copyFromChannel=(t=>(s,i,r=0)=>{const o=n(r),a=n(i);if(o(s,i,r=0)=>{const o=n(r),a=n(i);if(o(e,t)=>{const s=t.createBuffer(1,1,44100);e.buffer===null&&(e.buffer=s),n(e,"buffer",i=>()=>{const r=i.call(e);return r===s?null:r},i=>r=>i.call(e,r===null?s:r))},_y=(n,e)=>(t,s)=>{s.channelCount=1,s.channelCountMode="explicit",Object.defineProperty(s,"channelCount",{get:()=>1,set:()=>{throw n()}}),Object.defineProperty(s,"channelCountMode",{get:()=>"explicit",set:()=>{throw n()}});const i=t.createBufferSource();e(s,()=>{const a=s.numberOfInputs;for(let c=0;ci.disconnect(s))},th=(n,e,t)=>n.copyFromChannel===void 0?n.getChannelData(t)[0]:(n.copyFromChannel(e,t),e[0]),sh=n=>{if(n===null)return!1;const e=n.length;return e%2!==0?n[Math.floor(e/2)]!==0:n[e/2-1]+n[e/2]!==0},Tr=(n,e,t,s)=>{let i=n;for(;!i.hasOwnProperty(e);)i=Object.getPrototypeOf(i);const{get:r,set:o}=Object.getOwnPropertyDescriptor(i,e);Object.defineProperty(n,e,{get:t(r),set:s(o)})},gy=n=>({...n,outputChannelCount:n.outputChannelCount!==void 0?n.outputChannelCount:n.numberOfInputs===1&&n.numberOfOutputs===1?[n.channelCount]:Array.from({length:n.numberOfOutputs},()=>1)}),vy=n=>({...n,channelCount:n.numberOfOutputs}),yy=n=>{const{imag:e,real:t}=n;return e===void 0?t===void 0?{...n,imag:[0,0],real:[0,0]}:{...n,imag:Array.from(t,()=>0),real:t}:t===void 0?{...n,imag:e,real:Array.from(e,()=>0)}:{...n,imag:e,real:t}},nh=(n,e,t)=>{try{n.setValueAtTime(e,t)}catch(s){if(s.code!==9)throw s;nh(n,e,t+1e-7)}},xy=n=>{const e=n.createBufferSource();e.start();try{e.start()}catch{return!0}return!1},Ty=n=>{const e=n.createBufferSource(),t=n.createBuffer(1,1,44100);e.buffer=t;try{e.start(0,1)}catch{return!1}return!0},ky=n=>{const e=n.createBufferSource();e.start();try{e.stop()}catch{return!1}return!0},hc=n=>{const e=n.createOscillator();try{e.start(-1)}catch(t){return t instanceof RangeError}return!1},ih=n=>{const e=n.createBuffer(1,1,44100),t=n.createBufferSource();t.buffer=e,t.start(),t.stop();try{return t.stop(),!0}catch{return!1}},dc=n=>{const e=n.createOscillator();try{e.stop(-1)}catch(t){return t instanceof RangeError}return!1},wy=n=>{const{port1:e,port2:t}=new MessageChannel;try{e.postMessage(n)}finally{e.close(),t.close()}},Sy=n=>{n.start=(e=>(t=0,s=0,i)=>{const r=n.buffer,o=r===null?s:Math.min(r.duration,s);r!==null&&o>r.duration-.5/n.context.sampleRate?e.call(n,t,0,0):e.call(n,t,o,i)})(n.start)},rh=(n,e)=>{const t=e.createGain();n.connect(t);const s=(i=>()=>{i.call(n,t),n.removeEventListener("ended",s)})(n.disconnect);n.addEventListener("ended",s),li(n,t),n.stop=(i=>{let r=!1;return(o=0)=>{if(r)try{i.call(n,o)}catch{t.gain.setValueAtTime(0,o)}else i.call(n,o),r=!0}})(n.stop)},ui=(n,e)=>t=>{const s={value:n};return Object.defineProperties(t,{currentTarget:s,target:s}),typeof e=="function"?e.call(n,t):e.handleEvent.call(n,t)},by=Wm(Tn),Cy=Qm(Tn),Ey=lg(Po),oh=new WeakMap,Oy=Eg(oh),jt=z_(new Map,new WeakMap),Qt=dy(),ah=nv(jt,ts),fc=Cg(st),Ze=Xv(st,fc,fn),Ay=s_(ah,we,Ze),xe=Mg(Ro),ks=Mv(Qt),he=Yg(ks),ch=new WeakMap,lh=yg(ui),kr=av(Qt),pc=Hg(kr),mc=qg(Qt),uh=Wg(Qt),ji=lv(Qt),ze=E_(Gm(Uu),Xm(by,Cy,to,Ey,so,st,Oy,mr,we,Tn,fs,fn,qr),jt,Lg(Ca,so,st,we,Bi,fs),ts,Io,rt,rg(to,Ca,st,we,Bi,xe,fs,he),dg(ch,st,zt),lh,xe,pc,mc,uh,he,ji),My=t_(ze,Ay,ts,ah,xe,he),_c=new WeakSet,Fl=iv(Qt),hh=K_(new Uint32Array(1)),gc=fy(hh,ts),vc=py(hh),dh=i_(_c,jt,rt,Fl,ks,ry(Fl),gc,vc),No=Km(ft),fh=Qv(fc,gr,fn),ss=G_(fh),hi=ov(No,jt,xy,Ty,ky,hc,ih,dc,Sy,my(Tr),rh),ns=$v(Og(gr),fh),Dy=a_(ss,hi,we,ns,Ze),Ht=O_(Ym(Lu),ch,rc,A_,zm,Bm,Vm,jm,Hm,wa,Nu,kr,nh),Ry=o_(ze,Dy,Ht,We,hi,xe,he,ui),Py=__(ze,g_,ts,We,cv(ft,Tr),xe,he,Ze),Iy=L_(ss,Ku,we,ns,Ze),kn=ey(oh),Ny=U_(ze,Ht,Iy,Io,Ku,xe,he,kn),Gs=tv(Tn,mc),Fy=_y(We,Gs),Ys=_v(kr,Fy),Uy=j_(Ys,we,Ze),Ly=V_(ze,Uy,Ys,xe,he),zy=W_(yr,we,Ze),By=q_(ze,zy,yr,xe,he,vy),Vy=yv(No,hi,ft,Gs),di=vv(No,jt,Vy,hc,dc),jy=Q_(ss,di,we,ns,Ze),Hy=X_(ze,Ht,jy,di,xe,he,ui),ph=xv(rt,Tr),qy=tg(ph,we,Ze),Wy=eg(ze,qy,ph,xe,he,kn),Gy=cg(ss,Ju,we,ns,Ze),Yy=ag(ze,Ht,Gy,Ju,xe,he,kn),mh=Tv(rt),Zy=_g(ss,mh,we,ns,Ze),$y=mg(ze,Ht,Zy,mh,rt,xe,he,kn),Xy=Sg(ss,ft,we,ns,Ze),Qy=wg(ze,Ht,Xy,ft,xe,he),Ky=bv(Io,We,xr,rt),Fo=Kv(jt,ft,xr,ay(ft,ks)),Jy=Ug(hi,we,ks,Ze,Fo),e1=kv(Ky),t1=Ng(ze,e1,Jy,xe,he,kn),s1=v_(Ht,Ys,di,xr,rt,th,he,Tr),_h=new WeakMap,n1=ev(Py,s1,lh,he,_h,ui),gh=Dv(No,jt,hc,ih,dc,rh),i1=Hv(ss,gh,we,ns,Ze),r1=jv(ze,Ht,gh,i1,xe,he,ui),vh=Z_(hi),o1=Lv(vh,We,ft,sh,Gs),Uo=Uv(vh,We,o1,sh,Gs,kr,Tr),a1=Pv(to,We,Ys,ft,xr,Uo,rt,so,th,Gs),yh=Rv(a1),c1=Gv(ss,Ys,di,ft,yh,we,ks,ns,Ze,Fo),l1=Wv(ze,Ht,yh,c1,xe,he,kn),u1=Iv(ts),h1=Zv(u1,xe,new WeakSet,yy),d1=Fv(Ys,yr,ft,Uo,rt,Gs),xh=Nv(d1,rt),f1=iy(ss,xh,we,ns,Ze),p1=ny(ze,Ht,xh,f1,xe,he),m1=hy(Uo,we,Ze),_1=uy(ze,We,Uo,m1,xe,he,kn),Th=Zg(Qt),yc=xg(Qt),kh=new WeakMap,g1=Dg(kh,ks),v1=Th?$m(jt,rt,vg(Qt),yc,Tg(qm),xe,g1,he,ji,new WeakMap,new WeakMap,oy(ji,ks),Qt):void 0,y1=Gg(pc,he),x1=ig(_c,jt,ng,gg,new WeakSet,xe,y1,Jr,Vi,gc,vc),wh=N_(v1,My,dh,Ry,Ny,Ly,By,Hy,Wy,x1,Yy,$y,Qy,t1,n1,r1,l1,h1,p1,_1),T1=$g(ze,Cv,xe,he),k1=Qg(ze,Ev,xe,he),w1=Kg(ze,Ov,xe,he),S1=Av(We,he),b1=Jg(ze,S1,xe),C1=m_(wh,We,rt,cy,T1,k1,w1,b1,kr),xc=Rg(_h),E1=Jm(xc),Sh=Y_(ts),O1=ug(xc),bh=fg(ts),Ch=new WeakMap,A1=bg(Ch,zt),M1=mv(Sh,ts,We,Ys,yr,di,ft,xr,rt,bh,yc,A1,Gs),D1=hv(We,M1,ft,rt,Gs),R1=I_(ss,Sh,hi,Ys,yr,di,ft,O1,bh,yc,we,ji,ks,ns,Ze,Fo),P1=Ag(kh),I1=Jv(Ch),Ul=Th?D_(E1,ze,Ht,R1,D1,st,P1,xe,he,ji,gy,I1,wy,ui):void 0,N1=sg(rt,ks),F1=ty(_c,jt,fc,xc,Fo,Jr,gc,vc),U1=Bv(wh,jt,We,N1,F1),L1=zg(Ro,pc),z1=Bg(ic,mc),B1=Vg(rc,uh),V1=jg(Ro,he);function yt(n){return typeof n>"u"}function te(n){return!yt(n)}function j1(n){return typeof n=="function"}function zs(n){return typeof n=="number"}function an(n){return Object.prototype.toString.call(n)==="[object Object]"&&n.constructor===Object}function H1(n){return typeof n=="boolean"}function Lt(n){return Array.isArray(n)}function ms(n){return typeof n=="string"}function Lr(n){return ms(n)&&/^([a-g]{1}(?:b|#|x|bb)?)(-?[0-9]+)/i.test(n)}function K(n,e){if(!n)throw new Error(e)}function Bt(n,e,t=1/0){if(!(e<=n&&n<=t))throw new RangeError(`Value must be within [${e}, ${t}], got: ${n}`)}function Eh(n){!n.isOffline&&n.state!=="running"&&Tc('The AudioContext is "suspended". Invoke Tone.start() from a user action to start the audio.')}let Oh=!1,Ll=!1;function zl(n){Oh=n}function q1(n){yt(n)&&Oh&&!Ll&&(Ll=!0,Tc("Events scheduled inside of scheduled callbacks should use the passed in scheduling time. See https://github.com/Tonejs/Tone.js/wiki/Accurate-Timing"))}let Ah=console;function W1(...n){Ah.log(...n)}function Tc(...n){Ah.warn(...n)}function G1(n){return new C1(n)}function Y1(n,e,t){return new U1(n,e,t)}const cn=typeof self=="object"?self:null,Z1=cn&&(cn.hasOwnProperty("AudioContext")||cn.hasOwnProperty("webkitAudioContext"));function $1(n,e,t){return K(te(Ul),"This node only works in a secure context (https or localhost)"),new Ul(n,e,t)}class X1{constructor(e,t,s,i){this._callback=e,this._type=t,this._minimumUpdateInterval=Math.max(128/(i||44100),.001),this.updateInterval=s,this._createClock()}_createWorker(){const e=new Blob([` // the initial timeout time let timeoutTime = ${(this._updateInterval*1e3).toFixed(1)}; // onmessage callback @@ -355,12 +355,12 @@ outputColor=vec4(color,inputColor.a);}`,P2=class extends Vi{constructor({blendFu } // call tick initially tick(); - `],{type:"text/javascript"}),t=URL.createObjectURL(e),s=new Worker(t);s.onmessage=this._callback.bind(this),this._worker=s}_createTimeout(){this._timeout=setTimeout(()=>{this._createTimeout(),this._callback()},this._updateInterval*1e3)}_createClock(){if(this._type==="worker")try{this._createWorker()}catch{this._type="timeout",this._createClock()}else this._type==="timeout"&&this._createTimeout()}_disposeClock(){this._timeout&&clearTimeout(this._timeout),this._worker&&(this._worker.terminate(),this._worker.onmessage=null)}get updateInterval(){return this._updateInterval}set updateInterval(e){var t;this._updateInterval=Math.max(e,this._minimumUpdateInterval),this._type==="worker"&&((t=this._worker)===null||t===void 0||t.postMessage(this._updateInterval*1e3))}get type(){return this._type}set type(e){this._disposeClock(),this._type=e,this._createClock()}dispose(){this._disposeClock()}}function pn(n){return t6(n)}function Ls(n){return e6(n)}function Gr(n){return s6(n)}function Nn(n){return J_(n)}function d6(n){return n instanceof Cu}function f6(n,e){return n==="value"||pn(e)||Ls(e)||d6(e)}function zn(n,...e){if(!e.length)return n;const t=e.shift();if(an(n)&&an(t))for(const s in t)f6(s,t[s])?n[s]=t[s]:an(t[s])?(n[s]||Object.assign(n,{[s]:{}}),zn(n[s],t[s])):Object.assign(n,{[s]:t[s]});return zn(n,...e)}function p6(n,e){return n.length===e.length&&n.every((t,s)=>e[s]===t)}function P(n,e,t=[],s){const i={},r=Array.from(e);if(an(r[0])&&s&&!Reflect.has(r[0],s)&&(Object.keys(r[0]).some(a=>Reflect.has(n,a))||(zn(i,{[s]:r[0]}),t.splice(t.indexOf(s),1),r.shift())),r.length===1&&an(r[0]))zn(i,r[0]);else for(let o=0;o{Reflect.has(n,t)&&delete n[t]}),n}/** + `],{type:"text/javascript"}),t=URL.createObjectURL(e),s=new Worker(t);s.onmessage=this._callback.bind(this),this._worker=s}_createTimeout(){this._timeout=setTimeout(()=>{this._createTimeout(),this._callback()},this._updateInterval*1e3)}_createClock(){if(this._type==="worker")try{this._createWorker()}catch{this._type="timeout",this._createClock()}else this._type==="timeout"&&this._createTimeout()}_disposeClock(){this._timeout&&clearTimeout(this._timeout),this._worker&&(this._worker.terminate(),this._worker.onmessage=null)}get updateInterval(){return this._updateInterval}set updateInterval(e){var t;this._updateInterval=Math.max(e,this._minimumUpdateInterval),this._type==="worker"&&((t=this._worker)===null||t===void 0||t.postMessage(this._updateInterval*1e3))}get type(){return this._type}set type(e){this._disposeClock(),this._type=e,this._createClock()}dispose(){this._disposeClock()}}function pn(n){return B1(n)}function Fs(n){return z1(n)}function Wr(n){return V1(n)}function Nn(n){return L1(n)}function Q1(n){return n instanceof dh}function K1(n,e){return n==="value"||pn(e)||Fs(e)||Q1(e)}function Vn(n,...e){if(!e.length)return n;const t=e.shift();if(an(n)&&an(t))for(const s in t)K1(s,t[s])?n[s]=t[s]:an(t[s])?(n[s]||Object.assign(n,{[s]:{}}),Vn(n[s],t[s])):Object.assign(n,{[s]:t[s]});return Vn(n,...e)}function J1(n,e){return n.length===e.length&&n.every((t,s)=>e[s]===t)}function I(n,e,t=[],s){const i={},r=Array.from(e);if(an(r[0])&&s&&!Reflect.has(r[0],s)&&(Object.keys(r[0]).some(a=>Reflect.has(n,a))||(Vn(i,{[s]:r[0]}),t.splice(t.indexOf(s),1),r.shift())),r.length===1&&an(r[0]))Vn(i,r[0]);else for(let o=0;o{Reflect.has(n,t)&&delete n[t]}),n}/** * Tone.js * @author Yotam Mann * @license http://opensource.org/licenses/MIT MIT License * @copyright 2014-2019 Yotam Mann - */class ws{constructor(){this.debug=!1,this._wasDisposed=!1}static getDefaults(){return{}}log(...e){(this.debug||cn&&this.toString()===cn.TONE_DEBUG_CLASS)&&o6(this,...e)}dispose(){return this._wasDisposed=!0,this}get disposed(){return this._wasDisposed}toString(){return this.name}}ws.version=Hh;const wc=1e-6;function Xn(n,e){return n>e+wc}function Ra(n,e){return Xn(n,e)||Nt(n,e)}function oo(n,e){return n+wcthis.memory){const t=this.length-this.memory;this._timeline.splice(0,t)}return this}remove(e){const t=this._timeline.indexOf(e);return t!==-1&&this._timeline.splice(t,1),this}get(e,t="time"){const s=this._search(e,t);return s!==-1?this._timeline[s]:null}peek(){return this._timeline[0]}shift(){return this._timeline.shift()}getAfter(e,t="time"){const s=this._search(e,t);return s+10&&this._timeline[t-1].time=0?this._timeline[s-1]:null}cancel(e){if(this._timeline.length>1){let t=this._search(e);if(t>=0)if(Nt(this._timeline[t].time,e)){for(let s=t;s>=0&&Nt(this._timeline[s].time,e);s--)t=s;this._timeline=this._timeline.slice(0,t)}else this._timeline=this._timeline.slice(0,t+1);else this._timeline=[]}else this._timeline.length===1&&Ra(this._timeline[0].time,e)&&(this._timeline=[]);return this}cancelBefore(e){const t=this._search(e);return t>=0&&(this._timeline=this._timeline.slice(t+1)),this}previousEvent(e){const t=this._timeline.indexOf(e);return t>0?this._timeline[t-1]:null}_search(e,t="time"){if(this._timeline.length===0)return-1;let s=0;const i=this._timeline.length;let r=i;if(i>0&&this._timeline[i-1][t]<=e)return i-1;for(;s=0&&this._timeline[s].time>=e;)s--;return this._iterate(t,s+1),this}forEachAtTime(e,t){const s=this._search(e);if(s!==-1&&Nt(this._timeline[s].time,e)){let i=s;for(let r=s;r>=0&&Nt(this._timeline[r].time,e);r--)i=r;this._iterate(r=>{t(r)},i,s)}return this}dispose(){return super.dispose(),this._timeline=[],this}};const Vu=[];function Uo(n){Vu.push(n)}function g6(n){Vu.forEach(e=>e(n))}const Bu=[];function Vo(n){Bu.push(n)}function v6(n){Bu.forEach(e=>e(n))}class wr extends ws{constructor(){super(...arguments),this.name="Emitter"}on(e,t){return e.split(/\W+/).forEach(i=>{yt(this._events)&&(this._events={}),this._events.hasOwnProperty(i)||(this._events[i]=[]),this._events[i].push(t)}),this}once(e,t){const s=(...i)=>{t(...i),this.off(e,s)};return this.on(e,s),this}off(e,t){return e.split(/\W+/).forEach(i=>{if(yt(this._events)&&(this._events={}),this._events.hasOwnProperty(i))if(yt(t))this._events[i]=[];else{const r=this._events[i];for(let o=r.length-1;o>=0;o--)r[o]===t&&r.splice(o,1)}}),this}emit(e,...t){if(this._events&&this._events.hasOwnProperty(e)){const s=this._events[e].slice(0);for(let i=0,r=s.length;i{const s=Object.getOwnPropertyDescriptor(wr.prototype,t);Object.defineProperty(e.prototype,t,s)})}dispose(){return super.dispose(),this._events=void 0,this}}class zu extends wr{constructor(){super(...arguments),this.isOffline=!1}toJSON(){return{}}}let kc=class Hu extends zu{constructor(){var e,t;super(),this.name="Context",this._constants=new Map,this._timeouts=new $t,this._timeoutIds=0,this._initialized=!1,this._closeStarted=!1,this.isOffline=!1,this._workletPromise=null;const s=P(Hu.getDefaults(),arguments,["context"]);s.context?(this._context=s.context,this._latencyHint=((e=arguments[0])===null||e===void 0?void 0:e.latencyHint)||""):(this._context=a6({latencyHint:s.latencyHint}),this._latencyHint=s.latencyHint),this._ticker=new u6(this.emit.bind(this,"tick"),s.clockSource,s.updateInterval,this._context.sampleRate),this.on("tick",this._timeoutLoop.bind(this)),this._context.onstatechange=()=>{this.emit("statechange",this.state)},this[!((t=arguments[0])===null||t===void 0)&&t.hasOwnProperty("updateInterval")?"_lookAhead":"lookAhead"]=s.lookAhead}static getDefaults(){return{clockSource:"worker",latencyHint:"interactive",lookAhead:.1,updateInterval:.05}}initialize(){return this._initialized||(g6(this),this._initialized=!0),this}createAnalyser(){return this._context.createAnalyser()}createOscillator(){return this._context.createOscillator()}createBufferSource(){return this._context.createBufferSource()}createBiquadFilter(){return this._context.createBiquadFilter()}createBuffer(e,t,s){return this._context.createBuffer(e,t,s)}createChannelMerger(e){return this._context.createChannelMerger(e)}createChannelSplitter(e){return this._context.createChannelSplitter(e)}createConstantSource(){return this._context.createConstantSource()}createConvolver(){return this._context.createConvolver()}createDelay(e){return this._context.createDelay(e)}createDynamicsCompressor(){return this._context.createDynamicsCompressor()}createGain(){return this._context.createGain()}createIIRFilter(e,t){return this._context.createIIRFilter(e,t)}createPanner(){return this._context.createPanner()}createPeriodicWave(e,t,s){return this._context.createPeriodicWave(e,t,s)}createStereoPanner(){return this._context.createStereoPanner()}createWaveShaper(){return this._context.createWaveShaper()}createMediaStreamSource(e){return K(Nn(this._context),"Not available if OfflineAudioContext"),this._context.createMediaStreamSource(e)}createMediaElementSource(e){return K(Nn(this._context),"Not available if OfflineAudioContext"),this._context.createMediaElementSource(e)}createMediaStreamDestination(){return K(Nn(this._context),"Not available if OfflineAudioContext"),this._context.createMediaStreamDestination()}decodeAudioData(e){return this._context.decodeAudioData(e)}get currentTime(){return this._context.currentTime}get state(){return this._context.state}get sampleRate(){return this._context.sampleRate}get listener(){return this.initialize(),this._listener}set listener(e){K(!this._initialized,"The listener cannot be set after initialization."),this._listener=e}get transport(){return this.initialize(),this._transport}set transport(e){K(!this._initialized,"The transport cannot be set after initialization."),this._transport=e}get draw(){return this.initialize(),this._draw}set draw(e){K(!this._initialized,"Draw cannot be set after initialization."),this._draw=e}get destination(){return this.initialize(),this._destination}set destination(e){K(!this._initialized,"The destination cannot be set after initialization."),this._destination=e}createAudioWorkletNode(e,t){return h6(this.rawContext,e,t)}addAudioWorkletModule(e){return Fe(this,void 0,void 0,function*(){K(te(this.rawContext.audioWorklet),"AudioWorkletNode is only available in a secure context (https or localhost)"),this._workletPromise||(this._workletPromise=this.rawContext.audioWorklet.addModule(e)),yield this._workletPromise})}workletsAreReady(){return Fe(this,void 0,void 0,function*(){(yield this._workletPromise)?this._workletPromise:Promise.resolve()})}get updateInterval(){return this._ticker.updateInterval}set updateInterval(e){this._ticker.updateInterval=e}get clockSource(){return this._ticker.type}set clockSource(e){this._ticker.type=e}get lookAhead(){return this._lookAhead}set lookAhead(e){this._lookAhead=e,this.updateInterval=e?e/2:.01}get latencyHint(){return this._latencyHint}get rawContext(){return this._context}now(){return this._context.currentTime+this._lookAhead}immediate(){return this._context.currentTime}resume(){return Nn(this._context)?this._context.resume():Promise.resolve()}close(){return Fe(this,void 0,void 0,function*(){Nn(this._context)&&this.state!=="closed"&&!this._closeStarted&&(this._closeStarted=!0,yield this._context.close()),this._initialized&&v6(this)})}getConstant(e){if(this._constants.has(e))return this._constants.get(e);{const t=this._context.createBuffer(1,128,this._context.sampleRate),s=t.getChannelData(0);for(let r=0;rthis._constants[e].disconnect()),this.close(),this}_timeoutLoop(){const e=this.now();let t=this._timeouts.peek();for(;this._timeouts.length&&t&&t.time<=e;)t.callback(),this._timeouts.shift(),t=this._timeouts.peek()}setTimeout(e,t){this._timeoutIds++;const s=this.now();return this._timeouts.add({callback:e,id:this._timeoutIds,time:s+t}),this._timeoutIds}clearTimeout(e){return this._timeouts.forEach(t=>{t.id===e&&this._timeouts.remove(t)}),this}clearInterval(e){return this.clearTimeout(e)}setInterval(e,t){const s=++this._timeoutIds,i=()=>{const r=this.now();this._timeouts.add({callback:()=>{e(),i()},id:s,time:r+t})};return i(),s}};class y6 extends zu{constructor(){super(...arguments),this.lookAhead=0,this.latencyHint=0,this.isOffline=!1}createAnalyser(){return{}}createOscillator(){return{}}createBufferSource(){return{}}createBiquadFilter(){return{}}createBuffer(e,t,s){return{}}createChannelMerger(e){return{}}createChannelSplitter(e){return{}}createConstantSource(){return{}}createConvolver(){return{}}createDelay(e){return{}}createDynamicsCompressor(){return{}}createGain(){return{}}createIIRFilter(e,t){return{}}createPanner(){return{}}createPeriodicWave(e,t,s){return{}}createStereoPanner(){return{}}createWaveShaper(){return{}}createMediaStreamSource(e){return{}}createMediaElementSource(e){return{}}createMediaStreamDestination(){return{}}decodeAudioData(e){return Promise.resolve({})}createAudioWorkletNode(e,t){return{}}get rawContext(){return{}}addAudioWorkletModule(e){return Fe(this,void 0,void 0,function*(){return Promise.resolve()})}resume(){return Promise.resolve()}setTimeout(e,t){return 0}clearTimeout(e){return this}setInterval(e,t){return 0}clearInterval(e){return this}getConstant(e){return{}}get currentTime(){return 0}get state(){return{}}get sampleRate(){return 0}get listener(){return{}}get transport(){return{}}get draw(){return{}}set draw(e){}get destination(){return{}}set destination(e){}now(){return 0}immediate(){return 0}}function xe(n,e){Ut(e)?e.forEach(t=>xe(n,t)):Object.defineProperty(n,e,{enumerable:!0,writable:!1})}function Sc(n,e){Ut(e)?e.forEach(t=>Sc(n,t)):Object.defineProperty(n,e,{writable:!0})}const ce=()=>{};class le extends ws{constructor(){super(),this.name="ToneAudioBuffer",this.onload=ce;const e=P(le.getDefaults(),arguments,["url","onload","onerror"]);this.reverse=e.reverse,this.onload=e.onload,ms(e.url)?this.load(e.url).catch(e.onerror):e.url&&this.set(e.url)}static getDefaults(){return{onerror:ce,onload:ce,reverse:!1}}get sampleRate(){return this._buffer?this._buffer.sampleRate:Lt().sampleRate}set(e){return e instanceof le?e.loaded?this._buffer=e.get():e.onload=()=>{this.set(e),this.onload(this)}:this._buffer=e,this._reversed&&this._reverse(),this}get(){return this._buffer}load(e){return Fe(this,void 0,void 0,function*(){const t=le.load(e).then(s=>{this.set(s),this.onload(this)});le.downloads.push(t);try{yield t}finally{const s=le.downloads.indexOf(t);le.downloads.splice(s,1)}return this})}dispose(){return super.dispose(),this._buffer=void 0,this}fromArray(e){const t=Ut(e)&&e[0].length>0,s=t?e.length:1,i=t?e[0].length:e.length,r=Lt(),o=r.createBuffer(s,i,r.sampleRate),a=!t&&s===1?[e]:e;for(let c=0;ci/s),this.fromArray(t)}return this}toArray(e){if(Vs(e))return this.getChannelData(e);if(this.numberOfChannels===1)return this.toArray(0);{const t=[];for(let s=0;s0}get duration(){return this._buffer?this._buffer.duration:0}get length(){return this._buffer?this._buffer.length:0}get numberOfChannels(){return this._buffer?this._buffer.numberOfChannels:0}get reverse(){return this._reversed}set reverse(e){this._reversed!==e&&(this._reversed=e,this._reverse())}static fromArray(e){return new le().fromArray(e)}static fromUrl(e){return Fe(this,void 0,void 0,function*(){return yield new le().load(e)})}static load(e){return Fe(this,void 0,void 0,function*(){const t=e.match(/\[([^\]\[]+\|.+)\]$/);if(t){const c=t[1].split("|");let l=c[0];for(const h of c)if(le.supportsType(h)){l=h;break}e=e.replace(t[0],l)}const s=le.baseUrl===""||le.baseUrl.endsWith("/")?le.baseUrl:le.baseUrl+"/",i=document.createElement("a");i.href=s+e,i.pathname=(i.pathname+i.hash).split("/").map(encodeURIComponent).join("/");const r=yield fetch(i.href);if(!r.ok)throw new Error(`could not load url: ${e}`);const o=yield r.arrayBuffer();return yield Lt().decodeAudioData(o)})}static supportsType(e){const t=e.split("."),s=t[t.length-1];return document.createElement("audio").canPlayType("audio/"+s)!==""}static loaded(){return Fe(this,void 0,void 0,function*(){for(yield Promise.resolve();le.downloads.length;)yield le.downloads[0]})}}le.baseUrl="";le.downloads=[];class Bo extends kc{constructor(){super({clockSource:"offline",context:Gr(arguments[0])?arguments[0]:c6(arguments[0],arguments[1]*arguments[2],arguments[2]),lookAhead:0,updateInterval:Gr(arguments[0])?128/arguments[0].sampleRate:128/arguments[2]}),this.name="OfflineContext",this._currentTime=0,this.isOffline=!0,this._duration=Gr(arguments[0])?arguments[0].length/arguments[0].sampleRate:arguments[1]}now(){return this._currentTime}get currentTime(){return this._currentTime}_renderClock(e){return Fe(this,void 0,void 0,function*(){let t=0;for(;this._duration-this._currentTime>=0;){this.emit("tick"),this._currentTime+=128/this.sampleRate,t++;const s=Math.floor(this.sampleRate/128);e&&t%s===0&&(yield new Promise(i=>setTimeout(i,1)))}})}render(e=!0){return Fe(this,void 0,void 0,function*(){yield this.workletsAreReady(),yield this._renderClock(e);const t=yield this._context.startRendering();return new le(t)})}close(){return Promise.resolve()}}const ju=new y6;let nn=ju;function Lt(){return nn===ju&&l6&&C6(new kc),nn}function C6(n,e=!1){e&&nn.dispose(),Nn(n)?nn=new kc(n):Gr(n)?nn=new Bo(n):nn=n}function x6(){return nn.resume()}if(cn&&!cn.TONE_SILENCE_LOGGING){const e=` * Tone.js v${Hh} * `;console.log(`%c${e}`,"background: #000; color: #fff")}function T6(n){return Math.pow(10,n/20)}function w6(n){return 20*(Math.log(n)/Math.LN10)}function qu(n){return Math.pow(2,n/12)}let zo=440;function k6(){return zo}function S6(n){zo=n}function Ia(n){return Math.round(Gu(n))}function Gu(n){return 69+12*Math.log2(n/zo)}function b6(n){return zo*Math.pow(2,(n-69)/12)}class bc extends ws{constructor(e,t,s){super(),this.defaultUnits="s",this._val=t,this._units=s,this.context=e,this._expressions=this._getExpressions()}_getExpressions(){return{hz:{method:e=>this._frequencyToUnits(parseFloat(e)),regexp:/^(\d+(?:\.\d+)?)hz$/i},i:{method:e=>this._ticksToUnits(parseInt(e,10)),regexp:/^(\d+)i$/i},m:{method:e=>this._beatsToUnits(parseInt(e,10)*this._getTimeSignature()),regexp:/^(\d+)m$/i},n:{method:(e,t)=>{const s=parseInt(e,10),i=t==="."?1.5:1;return s===1?this._beatsToUnits(this._getTimeSignature())*i:this._beatsToUnits(4/s)*i},regexp:/^(\d+)n(\.?)$/i},number:{method:e=>this._expressions[this.defaultUnits].method.call(this,e),regexp:/^(\d+(?:\.\d+)?)$/},s:{method:e=>this._secondsToUnits(parseFloat(e)),regexp:/^(\d+(?:\.\d+)?)s$/},samples:{method:e=>parseInt(e,10)/this.context.sampleRate,regexp:/^(\d+)samples$/},t:{method:e=>{const t=parseInt(e,10);return this._beatsToUnits(8/(Math.floor(t)*3))},regexp:/^(\d+)t$/i},tr:{method:(e,t,s)=>{let i=0;return e&&e!=="0"&&(i+=this._beatsToUnits(this._getTimeSignature()*parseFloat(e))),t&&t!=="0"&&(i+=this._beatsToUnits(parseFloat(t))),s&&s!=="0"&&(i+=this._beatsToUnits(parseFloat(s)/4)),i},regexp:/^(\d+(?:\.\d+)?):(\d+(?:\.\d+)?):?(\d+(?:\.\d+)?)?$/}}}valueOf(){if(this._val instanceof bc&&this.fromType(this._val),yt(this._val))return this._noArg();if(ms(this._val)&&yt(this._units)){for(const e in this._expressions)if(this._expressions[e].regexp.test(this._val.trim())){this._units=e;break}}else if(an(this._val)){let e=0;for(const t in this._val)if(te(this._val[t])){const s=this._val[t],i=new this.constructor(this.context,t).valueOf()*s;e+=i}return e}if(te(this._units)){const e=this._expressions[this._units],t=this._val.toString().trim().match(e.regexp);return t?e.method.apply(this,t.slice(1)):e.method.call(this,this._val)}else return ms(this._val)?parseFloat(this._val):this._val}_frequencyToUnits(e){return 1/e}_beatsToUnits(e){return 60/this._getBpm()*e}_secondsToUnits(e){return e}_ticksToUnits(e){return e*this._beatsToUnits(1)/this._getPPQ()}_noArg(){return this._now()}_getBpm(){return this.context.transport.bpm.value}_getTimeSignature(){return this.context.transport.timeSignature}_getPPQ(){return this.context.transport.PPQ}fromType(e){switch(this._units=void 0,this.defaultUnits){case"s":this._val=e.toSeconds();break;case"i":this._val=e.toTicks();break;case"hz":this._val=e.toFrequency();break;case"midi":this._val=e.toMidi();break}return this}toFrequency(){return 1/this.toSeconds()}toSamples(){return this.toSeconds()*this.context.sampleRate}toMilliseconds(){return this.toSeconds()*1e3}}class Ft extends bc{constructor(){super(...arguments),this.name="TimeClass"}_getExpressions(){return Object.assign(super._getExpressions(),{now:{method:e=>this._now()+new this.constructor(this.context,e).valueOf(),regexp:/^\+(.+)/},quantize:{method:e=>{const t=new Ft(this.context,e).valueOf();return this._secondsToUnits(this.context.transport.nextSubdivision(t))},regexp:/^@(.+)/}})}quantize(e,t=1){const s=new this.constructor(this.context,e).valueOf(),i=this.valueOf(),a=Math.round(i/s)*s-i;return i+a*t}toNotation(){const e=this.toSeconds(),t=["1m"];for(let r=1;r<9;r++){const o=Math.pow(2,r);t.push(o+"n."),t.push(o+"n"),t.push(o+"t")}t.push("0");let s=t[0],i=new Ft(this.context,t[0]).toSeconds();return t.forEach(r=>{const o=new Ft(this.context,r).toSeconds();Math.abs(o-e)3&&(i=parseFloat(parseFloat(r).toFixed(3))),[s,t,i].join(":")}toTicks(){const e=this._beatsToUnits(1);return this.valueOf()/e*this._getPPQ()}toSeconds(){return this.valueOf()}toMidi(){return Ia(this.toFrequency())}_now(){return this.context.now()}}class Et extends Ft{constructor(){super(...arguments),this.name="Frequency",this.defaultUnits="hz"}static get A4(){return k6()}static set A4(e){S6(e)}_getExpressions(){return Object.assign({},super._getExpressions(),{midi:{regexp:/^(\d+(?:\.\d+)?midi)/,method(e){return this.defaultUnits==="midi"?e:Et.mtof(e)}},note:{regexp:/^([a-g]{1}(?:b|#|##|x|bb|###|#x|x#|bbb)?)(-?[0-9]+)/i,method(e,t){const i=E6[e.toLowerCase()]+(parseInt(t,10)+1)*12;return this.defaultUnits==="midi"?i:Et.mtof(i)}},tr:{regexp:/^(\d+(?:\.\d+)?):(\d+(?:\.\d+)?):?(\d+(?:\.\d+)?)?/,method(e,t,s){let i=1;return e&&e!=="0"&&(i*=this._beatsToUnits(this._getTimeSignature()*parseFloat(e))),t&&t!=="0"&&(i*=this._beatsToUnits(parseFloat(t))),s&&s!=="0"&&(i*=this._beatsToUnits(parseFloat(s)/4)),i}}})}transpose(e){return new Et(this.context,this.valueOf()*qu(e))}harmonize(e){return e.map(t=>this.transpose(t))}toMidi(){return Ia(this.valueOf())}toNote(){const e=this.toFrequency(),t=Math.log2(e/Et.A4);let s=Math.round(12*t)+57;const i=Math.floor(s/12);return i<0&&(s+=-12*i),O6[s%12]+i.toString()}toSeconds(){return 1/super.toSeconds()}toTicks(){const e=this._beatsToUnits(1),t=this.valueOf()/e;return Math.floor(t*this._getPPQ())}_noArg(){return 0}_frequencyToUnits(e){return e}_ticksToUnits(e){return 1/(e*60/(this._getBpm()*this._getPPQ()))}_beatsToUnits(e){return 1/super._beatsToUnits(e)}_secondsToUnits(e){return 1/e}static mtof(e){return b6(e)}static ftom(e){return Ia(e)}}const E6={cbbb:-3,cbb:-2,cb:-1,c:0,"c#":1,cx:2,"c##":2,"c###":3,"cx#":3,"c#x":3,dbbb:-1,dbb:0,db:1,d:2,"d#":3,dx:4,"d##":4,"d###":5,"dx#":5,"d#x":5,ebbb:1,ebb:2,eb:3,e:4,"e#":5,ex:6,"e##":6,"e###":7,"ex#":7,"e#x":7,fbbb:2,fbb:3,fb:4,f:5,"f#":6,fx:7,"f##":7,"f###":8,"fx#":8,"f#x":8,gbbb:4,gbb:5,gb:6,g:7,"g#":8,gx:9,"g##":9,"g###":10,"gx#":10,"g#x":10,abbb:6,abb:7,ab:8,a:9,"a#":10,ax:11,"a##":11,"a###":12,"ax#":12,"a#x":12,bbbb:8,bbb:9,bb:10,b:11,"b#":12,bx:13,"b##":13,"b###":14,"bx#":14,"b#x":14},O6=["C","C#","D","D#","E","F","F#","G","G#","A","A#","B"];class Ni extends Ft{constructor(){super(...arguments),this.name="TransportTime"}_now(){return this.context.transport.seconds}}class ct extends ws{constructor(){super();const e=P(ct.getDefaults(),arguments,["context"]);this.defaultContext?this.context=this.defaultContext:this.context=e.context}static getDefaults(){return{context:Lt()}}now(){return this.context.currentTime+this.context.lookAhead}immediate(){return this.context.currentTime}get sampleTime(){return 1/this.context.sampleRate}get blockTime(){return 128/this.context.sampleRate}toSeconds(e){return r6(e),new Ft(this.context,e).toSeconds()}toFrequency(e){return new Et(this.context,e).toFrequency()}toTicks(e){return new Ni(this.context,e).toTicks()}_getPartialProperties(e){const t=this.get();return Object.keys(t).forEach(s=>{yt(e[s])&&delete t[s]}),t}get(){const e=m6(this);return Object.keys(e).forEach(t=>{if(Reflect.has(this,t)){const s=this[t];te(s)&&te(s.value)&&te(s.setValueAtTime)?e[t]=s.value:s instanceof ct?e[t]=s._getPartialProperties(e[t]):Ut(s)||Vs(s)||ms(s)||i6(s)?e[t]=s:delete e[t]}}),e}set(e){return Object.keys(e).forEach(t=>{Reflect.has(this,t)&&te(this[t])&&(this[t]&&te(this[t].value)&&te(this[t].setValueAtTime)?this[t].value!==e[t]&&(this[t].value=e[t]):this[t]instanceof ct?this[t].set(e[t]):this[t]=e[t])}),this}}class Ec extends $t{constructor(e="stopped"){super(),this.name="StateTimeline",this._initial=e,this.setStateAtTime(this._initial,0)}getValueAtTime(e){const t=this.get(e);return t!==null?t.state:this._initial}setStateAtTime(e,t,s){return Bt(t,0),this.add(Object.assign({},s,{state:e,time:t})),this}getLastState(e,t){const s=this._search(t);for(let i=s;i>=0;i--){const r=this._timeline[i];if(r.state===e)return r}}getNextState(e,t){const s=this._search(t);if(s!==-1)for(let i=s;i0,"timeConstant must be a number greater than 0");const r=this.toSeconds(t);return this._assertRange(i),K(isFinite(i)&&isFinite(r),`Invalid argument(s) to setTargetAtTime: ${JSON.stringify(e)}, ${JSON.stringify(t)}`),this._events.add({constant:s,time:r,type:"setTargetAtTime",value:i}),this.log(this.units,"setTargetAtTime",e,r,s),this._param.setTargetAtTime(i,r,s),this}setValueCurveAtTime(e,t,s,i=1){s=this.toSeconds(s),t=this.toSeconds(t);const r=this._fromType(e[0])*i;this.setValueAtTime(this._toType(r),t);const o=s/(e.length-1);for(let a=1;a{i.type==="cancelScheduledValues"?e.cancelScheduledValues(i.time):i.type==="setTargetAtTime"?e.setTargetAtTime(i.value,i.time,i.constant):e[i.type](i.value,i.time)}),this}setParam(e){K(this._swappable,"The Param must be assigned as 'swappable' in the constructor");const t=this.input;return t.disconnect(this._param),this.apply(e),this._param=e,t.connect(this._param),this}dispose(){return super.dispose(),this._events.dispose(),this}get defaultValue(){return this._toType(this._param.defaultValue)}_exponentialApproach(e,t,s,i,r){return s+(t-s)*Math.exp(-(r-e)/i)}_linearInterpolate(e,t,s,i,r){return t+(i-t)*((r-e)/(s-e))}_exponentialInterpolate(e,t,s,i,r){return t*Math.pow(i/t,(r-e)/(s-e))}}class G extends ct{constructor(){super(...arguments),this._internalChannels=[]}get numberOfInputs(){return te(this.input)?pn(this.input)||this.input instanceof he?1:this.input.numberOfInputs:0}get numberOfOutputs(){return te(this.output)?this.output.numberOfOutputs:0}_isAudioNode(e){return te(e)&&(e instanceof G||Ls(e))}_getInternalNodes(){const e=this._internalChannels.slice(0);return this._isAudioNode(this.input)&&e.push(this.input),this._isAudioNode(this.output)&&this.input!==this.output&&e.push(this.output),e}_setChannelProperties(e){this._getInternalNodes().forEach(s=>{s.channelCount=e.channelCount,s.channelCountMode=e.channelCountMode,s.channelInterpretation=e.channelInterpretation})}_getChannelProperties(){const e=this._getInternalNodes();K(e.length>0,"ToneAudioNode does not have any internal nodes");const t=e[0];return{channelCount:t.channelCount,channelCountMode:t.channelCountMode,channelInterpretation:t.channelInterpretation}}get channelCount(){return this._getChannelProperties().channelCount}set channelCount(e){const t=this._getChannelProperties();this._setChannelProperties(Object.assign(t,{channelCount:e}))}get channelCountMode(){return this._getChannelProperties().channelCountMode}set channelCountMode(e){const t=this._getChannelProperties();this._setChannelProperties(Object.assign(t,{channelCountMode:e}))}get channelInterpretation(){return this._getChannelProperties().channelInterpretation}set channelInterpretation(e){const t=this._getChannelProperties();this._setChannelProperties(Object.assign(t,{channelInterpretation:e}))}connect(e,t=0,s=0){return Bs(this,e,t,s),this}toDestination(){return this.connect(this.context.destination),this}toMaster(){return Tc("toMaster() has been renamed toDestination()"),this.toDestination()}disconnect(e,t=0,s=0){return M6(this,e,t,s),this}chain(...e){return ji(this,...e),this}fan(...e){return e.forEach(t=>this.connect(t)),this}dispose(){return super.dispose(),te(this.input)&&(this.input instanceof G?this.input.dispose():Ls(this.input)&&this.input.disconnect()),te(this.output)&&(this.output instanceof G?this.output.dispose():Ls(this.output)&&this.output.disconnect()),this._internalChannels=[],this}}function ji(...n){const e=n.shift();n.reduce((t,s)=>(t instanceof G?t.connect(s):Ls(t)&&Bs(t,s),s),e)}function Bs(n,e,t=0,s=0){for(K(te(n),"Cannot connect from undefined node"),K(te(e),"Cannot connect to undefined node"),(e instanceof G||Ls(e))&&K(e.numberOfInputs>0,"Cannot connect to node with no inputs"),K(n.numberOfOutputs>0,"Cannot connect from node with no outputs");e instanceof G||e instanceof he;)te(e.input)&&(e=e.input);for(;n instanceof G;)te(n.output)&&(n=n.output);pn(e)?n.connect(e,t):n.connect(e,t,s)}function M6(n,e,t=0,s=0){if(te(e))for(;e instanceof G;)e=e.input;for(;!Ls(n);)te(n.output)&&(n=n.output);pn(e)?n.disconnect(e,t):Ls(e)?n.disconnect(e,t,s):n.disconnect()}class me extends G{constructor(){super(P(me.getDefaults(),arguments,["gain","units"])),this.name="Gain",this._gainNode=this.context.createGain(),this.input=this._gainNode,this.output=this._gainNode;const e=P(me.getDefaults(),arguments,["gain","units"]);this.gain=new he({context:this.context,convert:e.convert,param:this._gainNode.gain,units:e.units,value:e.gain,minValue:e.minValue,maxValue:e.maxValue}),xe(this,"gain")}static getDefaults(){return Object.assign(G.getDefaults(),{convert:!0,gain:1,units:"gain"})}dispose(){return super.dispose(),this._gainNode.disconnect(),this.gain.dispose(),this}}class Qn extends G{constructor(e){super(e),this.onended=ce,this._startTime=-1,this._stopTime=-1,this._timeout=-1,this.output=new me({context:this.context,gain:0}),this._gainNode=this.output,this.getStateAtTime=function(t){const s=this.toSeconds(t);return this._startTime!==-1&&s>=this._startTime&&(this._stopTime===-1||s<=this._stopTime)?"started":"stopped"},this._fadeIn=e.fadeIn,this._fadeOut=e.fadeOut,this._curve=e.curve,this.onended=e.onended}static getDefaults(){return Object.assign(G.getDefaults(),{curve:"linear",fadeIn:0,fadeOut:0,onended:ce})}_startGain(e,t=1){K(this._startTime===-1,"Source cannot be started more than once");const s=this.toSeconds(this._fadeIn);return this._startTime=e+s,this._startTime=Math.max(this._startTime,this.context.currentTime),s>0?(this._gainNode.gain.setValueAtTime(0,e),this._curve==="linear"?this._gainNode.gain.linearRampToValueAtTime(t,e+s):this._gainNode.gain.exponentialApproachValueAtTime(t,e,s)):this._gainNode.gain.setValueAtTime(t,e),this}stop(e){return this.log("stop",e),this._stopGain(this.toSeconds(e)),this}_stopGain(e){K(this._startTime!==-1,"'start' must be called before 'stop'"),this.cancelStop();const t=this.toSeconds(this._fadeOut);return this._stopTime=this.toSeconds(e)+t,this._stopTime=Math.max(this._stopTime,this.now()),t>0?this._curve==="linear"?this._gainNode.gain.linearRampTo(0,t,e):this._gainNode.gain.targetRampTo(0,t,e):(this._gainNode.gain.cancelAndHoldAtTime(e),this._gainNode.gain.setValueAtTime(0,e)),this.context.clearTimeout(this._timeout),this._timeout=this.context.setTimeout(()=>{const s=this._curve==="exponential"?t*2:0;this._stopSource(this.now()+s),this._onended()},this._stopTime-this.context.currentTime),this}_onended(){if(this.onended!==ce&&(this.onended(this),this.onended=ce,!this.context.isOffline)){const e=()=>this.dispose();typeof window.requestIdleCallback<"u"?window.requestIdleCallback(e):setTimeout(e,1e3)}}get state(){return this.getStateAtTime(this.now())}cancelStop(){return this.log("cancelStop"),K(this._startTime!==-1,"Source is not started"),this._gainNode.gain.cancelScheduledValues(this._startTime+this.sampleTime),this.context.clearTimeout(this._timeout),this._stopTime=-1,this}dispose(){return super.dispose(),this._gainNode.dispose(),this.onended=ce,this}}class ao extends Qn{constructor(){super(P(ao.getDefaults(),arguments,["offset"])),this.name="ToneConstantSource",this._source=this.context.createConstantSource();const e=P(ao.getDefaults(),arguments,["offset"]);Bs(this._source,this._gainNode),this.offset=new he({context:this.context,convert:e.convert,param:this._source.offset,units:e.units,value:e.offset,minValue:e.minValue,maxValue:e.maxValue})}static getDefaults(){return Object.assign(Qn.getDefaults(),{convert:!0,offset:1,units:"number"})}start(e){const t=this.toSeconds(e);return this.log("start",t),this._startGain(t),this._source.start(t),this}_stopSource(e){this._source.stop(e)}dispose(){return super.dispose(),this.state==="started"&&this.stop(),this._source.disconnect(),this.offset.dispose(),this}}class ye extends G{constructor(){super(P(ye.getDefaults(),arguments,["value","units"])),this.name="Signal",this.override=!0;const e=P(ye.getDefaults(),arguments,["value","units"]);this.output=this._constantSource=new ao({context:this.context,convert:e.convert,offset:e.value,units:e.units,minValue:e.minValue,maxValue:e.maxValue}),this._constantSource.start(0),this.input=this._param=this._constantSource.offset}static getDefaults(){return Object.assign(G.getDefaults(),{convert:!0,units:"number",value:0})}connect(e,t=0,s=0){return Oc(this,e,t,s),this}dispose(){return super.dispose(),this._param.dispose(),this._constantSource.dispose(),this}setValueAtTime(e,t){return this._param.setValueAtTime(e,t),this}getValueAtTime(e){return this._param.getValueAtTime(e)}setRampPoint(e){return this._param.setRampPoint(e),this}linearRampToValueAtTime(e,t){return this._param.linearRampToValueAtTime(e,t),this}exponentialRampToValueAtTime(e,t){return this._param.exponentialRampToValueAtTime(e,t),this}exponentialRampTo(e,t,s){return this._param.exponentialRampTo(e,t,s),this}linearRampTo(e,t,s){return this._param.linearRampTo(e,t,s),this}targetRampTo(e,t,s){return this._param.targetRampTo(e,t,s),this}exponentialApproachValueAtTime(e,t,s){return this._param.exponentialApproachValueAtTime(e,t,s),this}setTargetAtTime(e,t,s){return this._param.setTargetAtTime(e,t,s),this}setValueCurveAtTime(e,t,s,i){return this._param.setValueCurveAtTime(e,t,s,i),this}cancelScheduledValues(e){return this._param.cancelScheduledValues(e),this}cancelAndHoldAtTime(e){return this._param.cancelAndHoldAtTime(e),this}rampTo(e,t,s){return this._param.rampTo(e,t,s),this}get value(){return this._param.value}set value(e){this._param.value=e}get convert(){return this._param.convert}set convert(e){this._param.convert=e}get units(){return this._param.units}get overridden(){return this._param.overridden}set overridden(e){this._param.overridden=e}get maxValue(){return this._param.maxValue}get minValue(){return this._param.minValue}apply(e){return this._param.apply(e),this}}function Oc(n,e,t,s){(e instanceof he||pn(e)||e instanceof ye&&e.override)&&(e.cancelScheduledValues(0),e.setValueAtTime(0,0),e instanceof ye&&(e.overridden=!0)),Bs(n,e,t,s)}class co extends he{constructor(){super(P(co.getDefaults(),arguments,["value"])),this.name="TickParam",this._events=new $t(1/0),this._multiplier=1;const e=P(co.getDefaults(),arguments,["value"]);this._multiplier=e.multiplier,this._events.cancel(0),this._events.add({ticks:0,time:0,type:"setValueAtTime",value:this._fromType(e.value)}),this.setValueAtTime(e.value,0)}static getDefaults(){return Object.assign(he.getDefaults(),{multiplier:1,units:"hertz",value:1})}setTargetAtTime(e,t,s){t=this.toSeconds(t),this.setRampPoint(t);const i=this._fromType(e),r=this._events.get(t),o=Math.round(Math.max(1/s,1));for(let a=0;a<=o;a++){const c=s*a+t,l=this._exponentialApproach(r.time,r.value,i,s,c);this.linearRampToValueAtTime(this._toType(l),c)}return this}setValueAtTime(e,t){const s=this.toSeconds(t);super.setValueAtTime(e,t);const i=this._events.get(s),r=this._events.previousEvent(i),o=this._getTicksUntilEvent(r,s);return i.ticks=Math.max(o,0),this}linearRampToValueAtTime(e,t){const s=this.toSeconds(t);super.linearRampToValueAtTime(e,t);const i=this._events.get(s),r=this._events.previousEvent(i),o=this._getTicksUntilEvent(r,s);return i.ticks=Math.max(o,0),this}exponentialRampToValueAtTime(e,t){t=this.toSeconds(t);const s=this._fromType(e),i=this._events.get(t),r=Math.round(Math.max((t-i.time)*10,1)),o=(t-i.time)/r;for(let a=0;a<=r;a++){const c=o*a+i.time,l=this._exponentialInterpolate(i.time,i.value,t,s,c);this.linearRampToValueAtTime(this._toType(l),c)}return this}_getTicksUntilEvent(e,t){if(e===null)e={ticks:0,time:0,type:"setValueAtTime",value:0};else if(yt(e.ticks)){const o=this._events.previousEvent(e);e.ticks=this._getTicksUntilEvent(o,e.time)}const s=this._fromType(this.getValueAtTime(e.time));let i=this._fromType(this.getValueAtTime(t));const r=this._events.get(t);return r&&r.time===t&&r.type==="setValueAtTime"&&(i=this._fromType(this.getValueAtTime(t-this.sampleTime))),.5*(t-e.time)*(s+i)+e.ticks}getTicksAtTime(e){const t=this.toSeconds(e),s=this._events.get(t);return Math.max(this._getTicksUntilEvent(s,t),0)}getDurationOfTicks(e,t){const s=this.toSeconds(t),i=this.getTicksAtTime(t);return this.getTimeOfTick(i+e)-s}getTimeOfTick(e){const t=this._events.get(e,"ticks"),s=this._events.getAfter(e,"ticks");if(t&&t.ticks===e)return t.time;if(t&&s&&s.type==="linearRampToValueAtTime"&&t.value!==s.value){const i=this._fromType(this.getValueAtTime(t.time)),o=(this._fromType(this.getValueAtTime(s.time))-i)/(s.time-t.time),a=Math.sqrt(Math.pow(i,2)-2*o*(t.ticks-e)),c=(-i+a)/o,l=(-i-a)/o;return(c>0?c:l)+t.time}else return t?t.value===0?1/0:t.time+(e-t.ticks)/t.value:e/this._initialValue}ticksToTime(e,t){return this.getDurationOfTicks(e,t)}timeToTicks(e,t){const s=this.toSeconds(t),i=this.toSeconds(e),r=this.getTicksAtTime(s);return this.getTicksAtTime(s+i)-r}_fromType(e){return this.units==="bpm"&&this.multiplier?1/(60/e/this.multiplier):super._fromType(e)}_toType(e){return this.units==="bpm"&&this.multiplier?e/this.multiplier*60:super._toType(e)}get multiplier(){return this._multiplier}set multiplier(e){const t=this.value;this._multiplier=e,this.cancelScheduledValues(0),this.setValueAtTime(t,0)}}class lo extends ye{constructor(){super(P(lo.getDefaults(),arguments,["value"])),this.name="TickSignal";const e=P(lo.getDefaults(),arguments,["value"]);this.input=this._param=new co({context:this.context,convert:e.convert,multiplier:e.multiplier,param:this._constantSource.offset,units:e.units,value:e.value})}static getDefaults(){return Object.assign(ye.getDefaults(),{multiplier:1,units:"hertz",value:1})}ticksToTime(e,t){return this._param.ticksToTime(e,t)}timeToTicks(e,t){return this._param.timeToTicks(e,t)}getTimeOfTick(e){return this._param.getTimeOfTick(e)}getDurationOfTicks(e,t){return this._param.getDurationOfTicks(e,t)}getTicksAtTime(e){return this._param.getTicksAtTime(e)}get multiplier(){return this._param.multiplier}set multiplier(e){this._param.multiplier=e}dispose(){return super.dispose(),this._param.dispose(),this}}class ho extends ct{constructor(){super(P(ho.getDefaults(),arguments,["frequency"])),this.name="TickSource",this._state=new Ec,this._tickOffset=new $t,this._ticksAtTime=new $t,this._secondsAtTime=new $t;const e=P(ho.getDefaults(),arguments,["frequency"]);this.frequency=new lo({context:this.context,units:e.units,value:e.frequency}),xe(this,"frequency"),this._state.setStateAtTime("stopped",0),this.setTicksAtTime(0,0)}static getDefaults(){return Object.assign({frequency:1,units:"hertz"},ct.getDefaults())}get state(){return this.getStateAtTime(this.now())}start(e,t){const s=this.toSeconds(e);return this._state.getValueAtTime(s)!=="started"&&(this._state.setStateAtTime("started",s),te(t)&&this.setTicksAtTime(t,s),this._ticksAtTime.cancel(s),this._secondsAtTime.cancel(s)),this}stop(e){const t=this.toSeconds(e);if(this._state.getValueAtTime(t)==="stopped"){const s=this._state.get(t);s&&s.time>0&&(this._tickOffset.cancel(s.time),this._state.cancel(s.time))}return this._state.cancel(t),this._state.setStateAtTime("stopped",t),this.setTicksAtTime(0,t),this._ticksAtTime.cancel(t),this._secondsAtTime.cancel(t),this}pause(e){const t=this.toSeconds(e);return this._state.getValueAtTime(t)==="started"&&(this._state.setStateAtTime("paused",t),this._ticksAtTime.cancel(t),this._secondsAtTime.cancel(t)),this}cancel(e){return e=this.toSeconds(e),this._state.cancel(e),this._tickOffset.cancel(e),this._ticksAtTime.cancel(e),this._secondsAtTime.cancel(e),this}getTicksAtTime(e){const t=this.toSeconds(e),s=this._state.getLastState("stopped",t),i=this._ticksAtTime.get(t),r={state:"paused",time:t};this._state.add(r);let o=i||s,a=i?i.ticks:0,c=null;return this._state.forEachBetween(o.time,t+this.sampleTime,l=>{let h=o.time;const u=this._tickOffset.get(l.time);u&&u.time>=o.time&&(a=u.ticks,h=u.time),o.state==="started"&&l.state!=="started"&&(a+=this.frequency.getTicksAtTime(l.time)-this.frequency.getTicksAtTime(h),l.time!=r.time&&(c={state:l.state,time:l.time,ticks:a})),o=l}),this._state.remove(r),c&&this._ticksAtTime.add(c),a}get ticks(){return this.getTicksAtTime(this.now())}set ticks(e){this.setTicksAtTime(e,this.now())}get seconds(){return this.getSecondsAtTime(this.now())}set seconds(e){const t=this.now(),s=this.frequency.timeToTicks(e,t);this.setTicksAtTime(s,t)}getSecondsAtTime(e){e=this.toSeconds(e);const t=this._state.getLastState("stopped",e),s={state:"paused",time:e};this._state.add(s);const i=this._secondsAtTime.get(e);let r=i||t,o=i?i.seconds:0,a=null;return this._state.forEachBetween(r.time,e+this.sampleTime,c=>{let l=r.time;const h=this._tickOffset.get(c.time);h&&h.time>=r.time&&(o=h.seconds,l=h.time),r.state==="started"&&c.state!=="started"&&(o+=c.time-l,c.time!=s.time&&(a={state:c.state,time:c.time,seconds:o})),r=c}),this._state.remove(s),a&&this._secondsAtTime.add(a),o}setTicksAtTime(e,t){return t=this.toSeconds(t),this._tickOffset.cancel(t),this._tickOffset.add({seconds:this.frequency.getDurationOfTicks(e,t),ticks:e,time:t}),this._ticksAtTime.cancel(t),this._secondsAtTime.cancel(t),this}getStateAtTime(e){return e=this.toSeconds(e),this._state.getValueAtTime(e)}getTimeOfTick(e,t=this.now()){const s=this._tickOffset.get(t),i=this._state.get(t),r=Math.max(s.time,i.time),o=this.frequency.getTicksAtTime(r)+e-s.ticks;return this.frequency.getTimeOfTick(o)}forEachTickBetween(e,t,s){let i=this._state.get(e);this._state.forEachBetween(e,t,o=>{i&&i.state==="started"&&o.state!=="started"&&this.forEachTickBetween(Math.max(i.time,e),o.time-this.sampleTime,s),i=o});let r=null;if(i&&i.state==="started"){const o=Math.max(i.time,e),a=this.frequency.getTicksAtTime(o),c=this.frequency.getTicksAtTime(i.time),l=a-c;let h=Math.ceil(l)-l;h=Nt(h,1)?0:h;let u=this.frequency.getTimeOfTick(a+h);for(;u{switch(s.state){case"started":const i=this._tickSource.getTicksAtTime(s.time);this.emit("start",s.time,i);break;case"stopped":s.time!==0&&this.emit("stop",s.time);break;case"paused":this.emit("pause",s.time);break}}),this._tickSource.forEachTickBetween(e,t,(s,i)=>{this.callback(s,i)}))}getStateAtTime(e){const t=this.toSeconds(e);return this._state.getValueAtTime(t)}dispose(){return super.dispose(),this.context.off("tick",this._boundLoop),this._tickSource.dispose(),this._state.dispose(),this}}wr.mixin(qi);class Mc extends ws{constructor(){super(),this.name="ToneAudioBuffers",this._buffers=new Map,this._loadingCount=0;const e=P(Mc.getDefaults(),arguments,["urls","onload","baseUrl"],"urls");this.baseUrl=e.baseUrl,Object.keys(e.urls).forEach(t=>{this._loadingCount++;const s=e.urls[t];this.add(t,s,this._bufferLoaded.bind(this,e.onload),e.onerror)})}static getDefaults(){return{baseUrl:"",onerror:ce,onload:ce,urls:{}}}has(e){return this._buffers.has(e.toString())}get(e){return K(this.has(e),`ToneAudioBuffers has no buffer named: ${e}`),this._buffers.get(e.toString())}_bufferLoaded(e){this._loadingCount--,this._loadingCount===0&&e&&e()}get loaded(){return Array.from(this._buffers).every(([e,t])=>t.loaded)}add(e,t,s=ce,i=ce){return ms(t)?(this.baseUrl&&t.trim().substring(0,11).toLowerCase()==="data:audio/"&&(this.baseUrl=""),this._buffers.set(e.toString(),new le(this.baseUrl+t,s,i))):this._buffers.set(e.toString(),new le(t,s,i)),this}dispose(){return super.dispose(),this._buffers.forEach(e=>e.dispose()),this._buffers.clear(),this}}class Un extends Ni{constructor(){super(...arguments),this.name="Ticks",this.defaultUnits="i"}_now(){return this.context.transport.ticks}_beatsToUnits(e){return this._getPPQ()*e}_secondsToUnits(e){return Math.floor(e/(60/this._getBpm())*this._getPPQ())}_ticksToUnits(e){return e}toTicks(){return this.valueOf()}toSeconds(){return this.valueOf()/this._getPPQ()*(60/this._getBpm())}}class A6 extends ct{constructor(){super(...arguments),this.name="Draw",this.expiration=.25,this.anticipation=.008,this._events=new $t,this._boundDrawLoop=this._drawLoop.bind(this),this._animationFrame=-1}schedule(e,t){return this._events.add({callback:e,time:this.toSeconds(t)}),this._events.length===1&&(this._animationFrame=requestAnimationFrame(this._boundDrawLoop)),this}cancel(e){return this._events.cancel(this.toSeconds(e)),this}_drawLoop(){const e=this.context.currentTime;for(;this._events.length&&this._events.peek().time-this.anticipation<=e;){const t=this._events.shift();t&&e-t.time<=this.expiration&&t.callback()}this._events.length>0&&(this._animationFrame=requestAnimationFrame(this._boundDrawLoop))}dispose(){return super.dispose(),this._events.dispose(),cancelAnimationFrame(this._animationFrame),this}}Uo(n=>{n.draw=new A6({context:n})});Vo(n=>{n.draw.dispose()});class D6 extends ws{constructor(){super(...arguments),this.name="IntervalTimeline",this._root=null,this._length=0}add(e){K(te(e.time),"Events must have a time property"),K(te(e.duration),"Events must have a duration parameter"),e.time=e.time.valueOf();let t=new R6(e.time,e.time+e.duration,e);for(this._root===null?this._root=t:this._root.insert(t),this._length++;t!==null;)t.updateHeight(),t.updateMax(),this._rebalance(t),t=t.parent;return this}remove(e){if(this._root!==null){const t=[];this._root.search(e.time,t);for(const s of t)if(s.event===e){this._removeNode(s),this._length--;break}}return this}get length(){return this._length}cancel(e){return this.forEachFrom(e,t=>this.remove(t)),this}_setRoot(e){this._root=e,this._root!==null&&(this._root.parent=null)}_replaceNodeInParent(e,t){e.parent!==null?(e.isLeftChild()?e.parent.left=t:e.parent.right=t,this._rebalance(e.parent)):this._setRoot(t)}_removeNode(e){if(e.left===null&&e.right===null)this._replaceNodeInParent(e,null);else if(e.right===null)this._replaceNodeInParent(e,e.left);else if(e.left===null)this._replaceNodeInParent(e,e.right);else{const t=e.getBalance();let s,i=null;if(t>0)if(e.left.right===null)s=e.left,s.right=e.right,i=s;else{for(s=e.left.right;s.right!==null;)s=s.right;s.parent&&(s.parent.right=s.left,i=s.parent,s.left=e.left,s.right=e.right)}else if(e.right.left===null)s=e.right,s.left=e.left,i=s;else{for(s=e.right.left;s.left!==null;)s=s.left;s.parent&&(s.parent.left=s.right,i=s.parent,s.left=e.left,s.right=e.right)}e.parent!==null?e.isLeftChild()?e.parent.left=s:e.parent.right=s:this._setRoot(s),i&&this._rebalance(i)}e.dispose()}_rotateLeft(e){const t=e.parent,s=e.isLeftChild(),i=e.right;i&&(e.right=i.left,i.left=e),t!==null?s?t.left=i:t.right=i:this._setRoot(i)}_rotateRight(e){const t=e.parent,s=e.isLeftChild(),i=e.left;i&&(e.left=i.right,i.right=e),t!==null?s?t.left=i:t.right=i:this._setRoot(i)}_rebalance(e){const t=e.getBalance();t>1&&e.left?e.left.getBalance()<0?this._rotateLeft(e.left):this._rotateRight(e):t<-1&&e.right&&(e.right.getBalance()>0?this._rotateRight(e.right):this._rotateLeft(e))}get(e){if(this._root!==null){const t=[];if(this._root.search(e,t),t.length>0){let s=t[0];for(let i=1;is.low&&(s=t[i]);return s.event}}return null}forEach(e){if(this._root!==null){const t=[];this._root.traverse(s=>t.push(s)),t.forEach(s=>{s.event&&e(s.event)})}return this}forEachAtTime(e,t){if(this._root!==null){const s=[];this._root.search(e,s),s.forEach(i=>{i.event&&t(i.event)})}return this}forEachFrom(e,t){if(this._root!==null){const s=[];this._root.searchAfter(e,s),s.forEach(i=>{i.event&&t(i.event)})}return this}dispose(){return super.dispose(),this._root!==null&&this._root.traverse(e=>e.dispose()),this._root=null,this}}class R6{constructor(e,t,s){this._left=null,this._right=null,this.parent=null,this.height=0,this.event=s,this.low=e,this.high=t,this.max=this.high}insert(e){e.low<=this.low?this.left===null?this.left=e:this.left.insert(e):this.right===null?this.right=e:this.right.insert(e)}search(e,t){e>this.max||(this.left!==null&&this.left.search(e,t),this.low<=e&&this.high>e&&t.push(this),!(this.low>e)&&this.right!==null&&this.right.search(e,t))}searchAfter(e,t){this.low>=e&&(t.push(this),this.left!==null&&this.left.searchAfter(e,t)),this.right!==null&&this.right.searchAfter(e,t)}traverse(e){e(this),this.left!==null&&this.left.traverse(e),this.right!==null&&this.right.traverse(e)}updateHeight(){this.left!==null&&this.right!==null?this.height=Math.max(this.left.height,this.right.height)+1:this.right!==null?this.height=this.right.height+1:this.left!==null?this.height=this.left.height+1:this.height=0}updateMax(){this.max=this.high,this.left!==null&&(this.max=Math.max(this.max,this.left.max)),this.right!==null&&(this.max=Math.max(this.max,this.right.max))}getBalance(){let e=0;return this.left!==null&&this.right!==null?e=this.left.height-this.right.height:this.left!==null?e=this.left.height+1:this.right!==null&&(e=-(this.right.height+1)),e}isLeftChild(){return this.parent!==null&&this.parent.left===this}get left(){return this._left}set left(e){this._left=e,e!==null&&(e.parent=this),this.updateHeight(),this.updateMax()}get right(){return this._right}set right(e){this._right=e,e!==null&&(e.parent=this),this.updateHeight(),this.updateMax()}dispose(){this.parent=null,this._left=null,this._right=null,this.event=null}}class zs extends G{constructor(){super(P(zs.getDefaults(),arguments,["volume"])),this.name="Volume";const e=P(zs.getDefaults(),arguments,["volume"]);this.input=this.output=new me({context:this.context,gain:e.volume,units:"decibels"}),this.volume=this.output.gain,xe(this,"volume"),this._unmutedVolume=e.volume,this.mute=e.mute}static getDefaults(){return Object.assign(G.getDefaults(),{mute:!1,volume:0})}get mute(){return this.volume.value===-1/0}set mute(e){!this.mute&&e?(this._unmutedVolume=this.volume.value,this.volume.value=-1/0):this.mute&&!e&&(this.volume.value=this._unmutedVolume)}dispose(){return super.dispose(),this.input.dispose(),this.volume.dispose(),this}}let I6=class Pa extends G{constructor(){super(P(Pa.getDefaults(),arguments)),this.name="Destination",this.input=new zs({context:this.context}),this.output=new me({context:this.context}),this.volume=this.input.volume;const e=P(Pa.getDefaults(),arguments);ji(this.input,this.output,this.context.rawContext.destination),this.mute=e.mute,this._internalChannels=[this.input,this.context.rawContext.destination,this.output]}static getDefaults(){return Object.assign(G.getDefaults(),{mute:!1,volume:0})}get mute(){return this.input.mute}set mute(e){this.input.mute=e}chain(...e){return this.input.disconnect(),e.unshift(this.input),e.push(this.output),ji(...e),this}get maxChannelCount(){return this.context.rawContext.destination.maxChannelCount}dispose(){return super.dispose(),this.volume.dispose(),this}};Uo(n=>{n.destination=new I6({context:n})});Vo(n=>{n.destination.dispose()});class P6 extends ws{constructor(e){super(),this.name="TimelineValue",this._timeline=new $t({memory:10}),this._initialValue=e}set(e,t){return this._timeline.add({value:e,time:t}),this}get(e){const t=this._timeline.get(e);return t?t.value:this._initialValue}}class _s extends G{constructor(){super(Object.assign(P(_s.getDefaults(),arguments,["context"])))}connect(e,t=0,s=0){return Oc(this,e,t,s),this}}class mn extends _s{constructor(){super(Object.assign(P(mn.getDefaults(),arguments,["mapping","length"]))),this.name="WaveShaper",this._shaper=this.context.createWaveShaper(),this.input=this._shaper,this.output=this._shaper;const e=P(mn.getDefaults(),arguments,["mapping","length"]);Ut(e.mapping)||e.mapping instanceof Float32Array?this.curve=Float32Array.from(e.mapping):n6(e.mapping)&&this.setMap(e.mapping,e.length)}static getDefaults(){return Object.assign(ye.getDefaults(),{length:1024})}setMap(e,t=1024){const s=new Float32Array(t);for(let i=0,r=t;is.includes(e));K(t,"oversampling must be either 'none', '2x', or '4x'"),this._shaper.oversample=e}dispose(){return super.dispose(),this._shaper.disconnect(),this}}class Gi extends _s{constructor(){super(Object.assign(P(Gi.getDefaults(),arguments,["value"]))),this.name="Pow";const e=P(Gi.getDefaults(),arguments,["value"]);this._exponentScaler=this.input=this.output=new mn({context:this.context,mapping:this._expFunc(e.value),length:8192}),this._exponent=e.value}static getDefaults(){return Object.assign(_s.getDefaults(),{value:1})}_expFunc(e){return t=>Math.pow(Math.abs(t),e)}get value(){return this._exponent}set value(e){this._exponent=e,this._exponentScaler.setMap(this._expFunc(this._exponent))}dispose(){return super.dispose(),this._exponentScaler.dispose(),this}}class Hs{constructor(e,t){this.id=Hs._eventId++,this._remainderTime=0;const s=Object.assign(Hs.getDefaults(),t);this.transport=e,this.callback=s.callback,this._once=s.once,this.time=Math.floor(s.time),this._remainderTime=s.time-this.time}static getDefaults(){return{callback:ce,once:!1,time:0}}get floatTime(){return this.time+this._remainderTime}invoke(e){if(this.callback){const t=this.transport.bpm.getDurationOfTicks(1,e);this.callback(e+this._remainderTime*t),this._once&&this.transport.clear(this.id)}}dispose(){return this.callback=void 0,this}}Hs._eventId=0;class Ac extends Hs{constructor(e,t){super(e,t),this._currentId=-1,this._nextId=-1,this._nextTick=this.time,this._boundRestart=this._restart.bind(this);const s=Object.assign(Ac.getDefaults(),t);this.duration=s.duration,this._interval=s.interval,this._nextTick=s.time,this.transport.on("start",this._boundRestart),this.transport.on("loopStart",this._boundRestart),this.transport.on("ticks",this._boundRestart),this.context=this.transport.context,this._restart()}static getDefaults(){return Object.assign({},Hs.getDefaults(),{duration:1/0,interval:1,once:!1})}invoke(e){this._createEvents(e),super.invoke(e)}_createEvent(){return oo(this._nextTick,this.floatTime+this.duration)?this.transport.scheduleOnce(this.invoke.bind(this),new Un(this.context,this._nextTick).toSeconds()):-1}_createEvents(e){oo(this._nextTick+this._interval,this.floatTime+this.duration)&&(this._nextTick+=this._interval,this._currentId=this._nextId,this._nextId=this.transport.scheduleOnce(this.invoke.bind(this),new Un(this.context,this._nextTick).toSeconds()))}_restart(e){this.transport.clear(this._currentId),this.transport.clear(this._nextId),this._nextTick=this.floatTime;const t=this.transport.getTicksAtTime(e);Xn(t,this.time)&&(this._nextTick=this.floatTime+Math.ceil((t-this.floatTime)/this._interval)*this._interval),this._currentId=this._createEvent(),this._nextTick+=this._interval,this._nextId=this._createEvent()}dispose(){return super.dispose(),this.transport.clear(this._currentId),this.transport.clear(this._nextId),this.transport.off("start",this._boundRestart),this.transport.off("loopStart",this._boundRestart),this.transport.off("ticks",this._boundRestart),this}}class Wi extends ct{constructor(){super(P(Wi.getDefaults(),arguments)),this.name="Transport",this._loop=new P6(!1),this._loopStart=0,this._loopEnd=0,this._scheduledEvents={},this._timeline=new $t,this._repeatedEvents=new D6,this._syncedSignals=[],this._swingAmount=0;const e=P(Wi.getDefaults(),arguments);this._ppq=e.ppq,this._clock=new qi({callback:this._processTick.bind(this),context:this.context,frequency:0,units:"bpm"}),this._bindClockEvents(),this.bpm=this._clock.frequency,this._clock.frequency.multiplier=e.ppq,this.bpm.setValueAtTime(e.bpm,0),xe(this,"bpm"),this._timeSignature=e.timeSignature,this._swingTicks=e.ppq/2}static getDefaults(){return Object.assign(ct.getDefaults(),{bpm:120,loopEnd:"4m",loopStart:0,ppq:192,swing:0,swingSubdivision:"8n",timeSignature:4})}_processTick(e,t){if(this._loop.get(e)&&t>=this._loopEnd&&(this.emit("loopEnd",e),this._clock.setTicksAtTime(this._loopStart,e),t=this._loopStart,this.emit("loopStart",e,this._clock.getSecondsAtTime(e)),this.emit("loop",e)),this._swingAmount>0&&t%this._ppq!==0&&t%(this._swingTicks*2)!==0){const s=t%(this._swingTicks*2)/(this._swingTicks*2),i=Math.sin(s*Math.PI)*this._swingAmount;e+=new Un(this.context,this._swingTicks*2/3).toSeconds()*i}Vl(!0),this._timeline.forEachAtTime(t,s=>s.invoke(e)),Vl(!1)}schedule(e,t){const s=new Hs(this,{callback:e,time:new Ni(this.context,t).toTicks()});return this._addEvent(s,this._timeline)}scheduleRepeat(e,t,s,i=1/0){const r=new Ac(this,{callback:e,duration:new Ft(this.context,i).toTicks(),interval:new Ft(this.context,t).toTicks(),time:new Ni(this.context,s).toTicks()});return this._addEvent(r,this._repeatedEvents)}scheduleOnce(e,t){const s=new Hs(this,{callback:e,once:!0,time:new Ni(this.context,t).toTicks()});return this._addEvent(s,this._timeline)}clear(e){if(this._scheduledEvents.hasOwnProperty(e)){const t=this._scheduledEvents[e.toString()];t.timeline.remove(t.event),t.event.dispose(),delete this._scheduledEvents[e.toString()]}return this}_addEvent(e,t){return this._scheduledEvents[e.id.toString()]={event:e,timeline:t},t.add(e),e.id}cancel(e=0){const t=this.toTicks(e);return this._timeline.forEachFrom(t,s=>this.clear(s.id)),this._repeatedEvents.forEachFrom(t,s=>this.clear(s.id)),this}_bindClockEvents(){this._clock.on("start",(e,t)=>{t=new Un(this.context,t).toSeconds(),this.emit("start",e,t)}),this._clock.on("stop",e=>{this.emit("stop",e)}),this._clock.on("pause",e=>{this.emit("pause",e)})}get state(){return this._clock.getStateAtTime(this.now())}start(e,t){this.context.resume();let s;return te(t)&&(s=this.toTicks(t)),this._clock.start(e,s),this}stop(e){return this._clock.stop(e),this}pause(e){return this._clock.pause(e),this}toggle(e){return e=this.toSeconds(e),this._clock.getStateAtTime(e)!=="started"?this.start(e):this.stop(e),this}get timeSignature(){return this._timeSignature}set timeSignature(e){Ut(e)&&(e=e[0]/e[1]*4),this._timeSignature=e}get loopStart(){return new Ft(this.context,this._loopStart,"i").toSeconds()}set loopStart(e){this._loopStart=this.toTicks(e)}get loopEnd(){return new Ft(this.context,this._loopEnd,"i").toSeconds()}set loopEnd(e){this._loopEnd=this.toTicks(e)}get loop(){return this._loop.get(this.now())}set loop(e){this._loop.set(e,this.now())}setLoopPoints(e,t){return this.loopStart=e,this.loopEnd=t,this}get swing(){return this._swingAmount}set swing(e){this._swingAmount=e}get swingSubdivision(){return new Un(this.context,this._swingTicks).toNotation()}set swingSubdivision(e){this._swingTicks=this.toTicks(e)}get position(){const e=this.now(),t=this._clock.getTicksAtTime(e);return new Un(this.context,t).toBarsBeatsSixteenths()}set position(e){const t=this.toTicks(e);this.ticks=t}get seconds(){return this._clock.seconds}set seconds(e){const t=this.now(),s=this._clock.frequency.timeToTicks(e,t);this.ticks=s}get progress(){if(this.loop){const e=this.now();return(this._clock.getTicksAtTime(e)-this._loopStart)/(this._loopEnd-this._loopStart)}else return 0}get ticks(){return this._clock.ticks}set ticks(e){if(this._clock.ticks!==e){const t=this.now();if(this.state==="started"){const s=this._clock.getTicksAtTime(t),i=this._clock.frequency.getDurationOfTicks(Math.ceil(s)-s,t),r=t+i;this.emit("stop",r),this._clock.setTicksAtTime(e,r),this.emit("start",r,this._clock.getSecondsAtTime(r))}else this.emit("ticks",t),this._clock.setTicksAtTime(e,t)}}getTicksAtTime(e){return this._clock.getTicksAtTime(e)}getSecondsAtTime(e){return this._clock.getSecondsAtTime(e)}get PPQ(){return this._clock.frequency.multiplier}set PPQ(e){this._clock.frequency.multiplier=e}nextSubdivision(e){if(e=this.toTicks(e),this.state!=="started")return 0;{const t=this.now(),s=this.getTicksAtTime(t),i=e-s%e;return this._clock.nextTickTime(i,t)}}syncSignal(e,t){const s=this.now();let i=this.bpm,r=1/(60/i.getValueAtTime(s)/this.PPQ),o=[];if(e.units==="time"){const c=.015625/r,l=new me(c),h=new Gi(-1),u=new me(c);i.chain(l,h,u),i=u,r=1/r,o=[l,h,u]}t||(e.getValueAtTime(s)!==0?t=e.getValueAtTime(s)/r:t=0);const a=new me(t);return i.connect(a),a.connect(e._param),o.push(a),this._syncedSignals.push({initial:e.value,nodes:o,signal:e}),e.value=0,this}unsyncSignal(e){for(let t=this._syncedSignals.length-1;t>=0;t--){const s=this._syncedSignals[t];s.signal===e&&(s.nodes.forEach(i=>i.dispose()),s.signal.value=s.initial,this._syncedSignals.splice(t,1))}return this}dispose(){return super.dispose(),this._clock.dispose(),Sc(this,"bpm"),this._timeline.dispose(),this._repeatedEvents.dispose(),this}}wr.mixin(Wi);Uo(n=>{n.transport=new Wi({context:n})});Vo(n=>{n.transport.dispose()});class Ke extends G{constructor(e){super(e),this.input=void 0,this._state=new Ec("stopped"),this._synced=!1,this._scheduled=[],this._syncedStart=ce,this._syncedStop=ce,this._state.memory=100,this._state.increasing=!0,this._volume=this.output=new zs({context:this.context,mute:e.mute,volume:e.volume}),this.volume=this._volume.volume,xe(this,"volume"),this.onstop=e.onstop}static getDefaults(){return Object.assign(G.getDefaults(),{mute:!1,onstop:ce,volume:0})}get state(){return this._synced?this.context.transport.state==="started"?this._state.getValueAtTime(this.context.transport.seconds):"stopped":this._state.getValueAtTime(this.now())}get mute(){return this._volume.mute}set mute(e){this._volume.mute=e}_clampToCurrentTime(e){return this._synced?e:Math.max(e,this.context.currentTime)}start(e,t,s){let i=yt(e)&&this._synced?this.context.transport.seconds:this.toSeconds(e);if(i=this._clampToCurrentTime(i),!this._synced&&this._state.getValueAtTime(i)==="started")K(Xn(i,this._state.get(i).time),"Start time must be strictly greater than previous start time"),this._state.cancel(i),this._state.setStateAtTime("started",i),this.log("restart",i),this.restart(i,t,s);else if(this.log("start",i),this._state.setStateAtTime("started",i),this._synced){const r=this._state.get(i);r&&(r.offset=this.toSeconds(Hn(t,0)),r.duration=s?this.toSeconds(s):void 0);const o=this.context.transport.schedule(a=>{this._start(a,t,s)},i);this._scheduled.push(o),this.context.transport.state==="started"&&this.context.transport.getSecondsAtTime(this.immediate())>i&&this._syncedStart(this.now(),this.context.transport.seconds)}else Nu(this.context),this._start(i,t,s);return this}stop(e){let t=yt(e)&&this._synced?this.context.transport.seconds:this.toSeconds(e);if(t=this._clampToCurrentTime(t),this._state.getValueAtTime(t)==="started"||te(this._state.getNextState("started",t))){if(this.log("stop",t),!this._synced)this._stop(t);else{const s=this.context.transport.schedule(this._stop.bind(this),t);this._scheduled.push(s)}this._state.cancel(t),this._state.setStateAtTime("stopped",t)}return this}restart(e,t,s){return e=this.toSeconds(e),this._state.getValueAtTime(e)==="started"&&(this._state.cancel(e),this._restart(e,t,s)),this}sync(){return this._synced||(this._synced=!0,this._syncedStart=(e,t)=>{if(Xn(t,0)){const s=this._state.get(t);if(s&&s.state==="started"&&s.time!==t){const i=t-this.toSeconds(s.time);let r;s.duration&&(r=this.toSeconds(s.duration)-i),this._start(e,this.toSeconds(s.offset)+i,r)}}},this._syncedStop=e=>{const t=this.context.transport.getSecondsAtTime(Math.max(e-this.sampleTime,0));this._state.getValueAtTime(t)==="started"&&this._stop(e)},this.context.transport.on("start",this._syncedStart),this.context.transport.on("loopStart",this._syncedStart),this.context.transport.on("stop",this._syncedStop),this.context.transport.on("pause",this._syncedStop),this.context.transport.on("loopEnd",this._syncedStop)),this}unsync(){return this._synced&&(this.context.transport.off("stop",this._syncedStop),this.context.transport.off("pause",this._syncedStop),this.context.transport.off("loopEnd",this._syncedStop),this.context.transport.off("start",this._syncedStart),this.context.transport.off("loopStart",this._syncedStart)),this._synced=!1,this._scheduled.forEach(e=>this.context.transport.clear(e)),this._scheduled=[],this._state.cancel(0),this._stop(0),this}dispose(){return super.dispose(),this.onstop=ce,this.unsync(),this._volume.dispose(),this._state.dispose(),this}}class Kn extends Qn{constructor(){super(P(Kn.getDefaults(),arguments,["url","onload"])),this.name="ToneBufferSource",this._source=this.context.createBufferSource(),this._internalChannels=[this._source],this._sourceStarted=!1,this._sourceStopped=!1;const e=P(Kn.getDefaults(),arguments,["url","onload"]);Bs(this._source,this._gainNode),this._source.onended=()=>this._stopSource(),this.playbackRate=new he({context:this.context,param:this._source.playbackRate,units:"positive",value:e.playbackRate}),this.loop=e.loop,this.loopStart=e.loopStart,this.loopEnd=e.loopEnd,this._buffer=new le(e.url,e.onload,e.onerror),this._internalChannels.push(this._source)}static getDefaults(){return Object.assign(Qn.getDefaults(),{url:new le,loop:!1,loopEnd:0,loopStart:0,onload:ce,onerror:ce,playbackRate:1})}get fadeIn(){return this._fadeIn}set fadeIn(e){this._fadeIn=e}get fadeOut(){return this._fadeOut}set fadeOut(e){this._fadeOut=e}get curve(){return this._curve}set curve(e){this._curve=e}start(e,t,s,i=1){K(this.buffer.loaded,"buffer is either not set or not loaded");const r=this.toSeconds(e);this._startGain(r,i),this.loop?t=Hn(t,this.loopStart):t=Hn(t,0);let o=Math.max(this.toSeconds(t),0);if(this.loop){const a=this.toSeconds(this.loopEnd)||this.buffer.duration,c=this.toSeconds(this.loopStart),l=a-c;Ra(o,a)&&(o=(o-c)%l+c),Nt(o,this.buffer.duration)&&(o=0)}if(this._source.buffer=this.buffer.get(),this._source.loopEnd=this.toSeconds(this.loopEnd)||this.buffer.duration,oo(o,this.buffer.duration)&&(this._sourceStarted=!0,this._source.start(r,o)),te(s)){let a=this.toSeconds(s);a=Math.max(a,0),this.stop(r+a)}return this}_stopSource(e){!this._sourceStopped&&this._sourceStarted&&(this._sourceStopped=!0,this._source.stop(this.toSeconds(e)),this._onended())}get loopStart(){return this._source.loopStart}set loopStart(e){this._source.loopStart=this.toSeconds(e)}get loopEnd(){return this._source.loopEnd}set loopEnd(e){this._source.loopEnd=this.toSeconds(e)}get buffer(){return this._buffer}set buffer(e){this._buffer.set(e)}get loop(){return this._source.loop}set loop(e){this._source.loop=e,this._sourceStarted&&this.cancelStop()}dispose(){return super.dispose(),this._source.onended=null,this._source.disconnect(),this._buffer.dispose(),this.playbackRate.dispose(),this}}class Zi extends Ke{constructor(){super(P(Zi.getDefaults(),arguments,["type"])),this.name="Noise",this._source=null;const e=P(Zi.getDefaults(),arguments,["type"]);this._playbackRate=e.playbackRate,this.type=e.type,this._fadeIn=e.fadeIn,this._fadeOut=e.fadeOut}static getDefaults(){return Object.assign(Ke.getDefaults(),{fadeIn:0,fadeOut:0,playbackRate:1,type:"white"})}get type(){return this._type}set type(e){if(K(e in Bl,"Noise: invalid type: "+e),this._type!==e&&(this._type=e,this.state==="started")){const t=this.now();this._stop(t),this._start(t)}}get playbackRate(){return this._playbackRate}set playbackRate(e){this._playbackRate=e,this._source&&(this._source.playbackRate.value=e)}_start(e){const t=Bl[this._type];this._source=new Kn({url:t,context:this.context,fadeIn:this._fadeIn,fadeOut:this._fadeOut,loop:!0,onended:()=>this.onstop(this),playbackRate:this._playbackRate}).connect(this.output),this._source.start(this.toSeconds(e),Math.random()*(t.duration-.001))}_stop(e){this._source&&(this._source.stop(this.toSeconds(e)),this._source=null)}get fadeIn(){return this._fadeIn}set fadeIn(e){this._fadeIn=e,this._source&&(this._source.fadeIn=this._fadeIn)}get fadeOut(){return this._fadeOut}set fadeOut(e){this._fadeOut=e,this._source&&(this._source.fadeOut=this._fadeOut)}_restart(e){this._stop(e),this._start(e)}dispose(){return super.dispose(),this._source&&this._source.disconnect(),this}}const Rn=44100*5,la=2,as={brown:null,pink:null,white:null},Bl={get brown(){if(!as.brown){const n=[];for(let e=0;ethis.onstop(this)});this._oscillator=s,this._wave?this._oscillator.setPeriodicWave(this._wave):this._oscillator.type=this._type,this._oscillator.connect(this.output),this.frequency.connect(this._oscillator.frequency),this.detune.connect(this._oscillator.detune),this._oscillator.start(t)}_stop(e){const t=this.toSeconds(e);this._oscillator&&this._oscillator.stop(t)}_restart(e){const t=this.toSeconds(e);return this.log("restart",t),this._oscillator&&this._oscillator.cancelStop(),this._state.cancel(t),this}syncFrequency(){return this.context.transport.syncSignal(this.frequency),this}unsyncFrequency(){return this.context.transport.unsyncSignal(this.frequency),this}_getCachedPeriodicWave(){if(this._type==="custom")return Ne._periodicWaveCache.find(t=>t.phase===this._phase&&p6(t.partials,this._partials));{const e=Ne._periodicWaveCache.find(t=>t.type===this._type&&t.phase===this._phase);return this._partialCount=e?e.partialCount:this._partialCount,e}}get type(){return this._type}set type(e){this._type=e;const t=["sine","square","sawtooth","triangle"].indexOf(e)!==-1;if(this._phase===0&&t)this._wave=void 0,this._partialCount=0,this._oscillator!==null&&(this._oscillator.type=e);else{const s=this._getCachedPeriodicWave();if(te(s)){const{partials:i,wave:r}=s;this._wave=r,this._partials=i,this._oscillator!==null&&this._oscillator.setPeriodicWave(this._wave)}else{const[i,r]=this._getRealImaginary(e,this._phase),o=this.context.createPeriodicWave(i,r);this._wave=o,this._oscillator!==null&&this._oscillator.setPeriodicWave(this._wave),Ne._periodicWaveCache.push({imag:r,partialCount:this._partialCount,partials:this._partials,phase:this._phase,real:i,type:this._type,wave:this._wave}),Ne._periodicWaveCache.length>100&&Ne._periodicWaveCache.shift()}}}get baseType(){return this._type.replace(this.partialCount.toString(),"")}set baseType(e){this.partialCount&&this._type!=="custom"&&e!=="custom"?this.type=e+this.partialCount:this.type=e}get partialCount(){return this._partialCount}set partialCount(e){Bt(e,0);let t=this._type;const s=/^(sine|triangle|square|sawtooth)(\d+)$/.exec(this._type);if(s&&(t=s[1]),this._type!=="custom")e===0?this.type=t:this.type=t+e.toString();else{const i=new Float32Array(e);this._partials.forEach((r,o)=>i[o]=r),this._partials=Array.from(i),this.type=this._type}}_getRealImaginary(e,t){let i=2048;const r=new Float32Array(i),o=new Float32Array(i);let a=1;if(e==="custom"){if(a=this._partials.length+1,this._partialCount=this._partials.length,i=a,this._partials.length===0)return[r,o]}else{const c=/^(sine|triangle|square|sawtooth)(\d+)$/.exec(e);c?(a=parseInt(c[2],10)+1,this._partialCount=parseInt(c[2],10),e=c[1],a=Math.max(a,2),i=a):this._partialCount=0,this._partials=[]}for(let c=1;c>1&1?-1:1):h=0,this._partials[c-1]=h;break;case"custom":h=this._partials[c-1];break;default:throw new TypeError("Oscillator: invalid type: "+e)}h!==0?(r[c]=-h*Math.sin(t*c),o[c]=h*Math.cos(t*c)):(r[c]=0,o[c]=0)}return[r,o]}_inverseFFT(e,t,s){let i=0;const r=e.length;for(let o=0;o(e+1)/2}),this.input=this._norm,this.output=this._norm}dispose(){return super.dispose(),this._norm.dispose(),this}}class js extends ye{constructor(){super(Object.assign(P(js.getDefaults(),arguments,["value"]))),this.name="Multiply",this.override=!1;const e=P(js.getDefaults(),arguments,["value"]);this._mult=this.input=this.output=new me({context:this.context,minValue:e.minValue,maxValue:e.maxValue}),this.factor=this._param=this._mult.gain,this.factor.setValueAtTime(e.value,0)}static getDefaults(){return Object.assign(ye.getDefaults(),{value:0})}dispose(){return super.dispose(),this._mult.dispose(),this}}class Yi extends Ke{constructor(){super(P(Yi.getDefaults(),arguments,["frequency","type","modulationType"])),this.name="AMOscillator",this._modulationScale=new N6({context:this.context}),this._modulationNode=new me({context:this.context});const e=P(Yi.getDefaults(),arguments,["frequency","type","modulationType"]);this._carrier=new Ne({context:this.context,detune:e.detune,frequency:e.frequency,onstop:()=>this.onstop(this),phase:e.phase,type:e.type}),this.frequency=this._carrier.frequency,this.detune=this._carrier.detune,this._modulator=new Ne({context:this.context,phase:e.phase,type:e.modulationType}),this.harmonicity=new js({context:this.context,units:"positive",value:e.harmonicity}),this.frequency.chain(this.harmonicity,this._modulator.frequency),this._modulator.chain(this._modulationScale,this._modulationNode.gain),this._carrier.chain(this._modulationNode,this.output),xe(this,["frequency","detune","harmonicity"])}static getDefaults(){return Object.assign(Ne.getDefaults(),{harmonicity:1,modulationType:"square"})}_start(e){this._modulator.start(e),this._carrier.start(e)}_stop(e){this._modulator.stop(e),this._carrier.stop(e)}_restart(e){this._modulator.restart(e),this._carrier.restart(e)}get type(){return this._carrier.type}set type(e){this._carrier.type=e}get baseType(){return this._carrier.baseType}set baseType(e){this._carrier.baseType=e}get partialCount(){return this._carrier.partialCount}set partialCount(e){this._carrier.partialCount=e}get modulationType(){return this._modulator.type}set modulationType(e){this._modulator.type=e}get phase(){return this._carrier.phase}set phase(e){this._carrier.phase=e,this._modulator.phase=e}get partials(){return this._carrier.partials}set partials(e){this._carrier.partials=e}asArray(e=1024){return Fe(this,void 0,void 0,function*(){return wn(this,e)})}dispose(){return super.dispose(),this.frequency.dispose(),this.detune.dispose(),this.harmonicity.dispose(),this._carrier.dispose(),this._modulator.dispose(),this._modulationNode.dispose(),this._modulationScale.dispose(),this}}class $i extends Ke{constructor(){super(P($i.getDefaults(),arguments,["frequency","type","modulationType"])),this.name="FMOscillator",this._modulationNode=new me({context:this.context,gain:0});const e=P($i.getDefaults(),arguments,["frequency","type","modulationType"]);this._carrier=new Ne({context:this.context,detune:e.detune,frequency:0,onstop:()=>this.onstop(this),phase:e.phase,type:e.type}),this.detune=this._carrier.detune,this.frequency=new ye({context:this.context,units:"frequency",value:e.frequency}),this._modulator=new Ne({context:this.context,phase:e.phase,type:e.modulationType}),this.harmonicity=new js({context:this.context,units:"positive",value:e.harmonicity}),this.modulationIndex=new js({context:this.context,units:"positive",value:e.modulationIndex}),this.frequency.connect(this._carrier.frequency),this.frequency.chain(this.harmonicity,this._modulator.frequency),this.frequency.chain(this.modulationIndex,this._modulationNode),this._modulator.connect(this._modulationNode.gain),this._modulationNode.connect(this._carrier.frequency),this._carrier.connect(this.output),this.detune.connect(this._modulator.detune),xe(this,["modulationIndex","frequency","detune","harmonicity"])}static getDefaults(){return Object.assign(Ne.getDefaults(),{harmonicity:1,modulationIndex:2,modulationType:"square"})}_start(e){this._modulator.start(e),this._carrier.start(e)}_stop(e){this._modulator.stop(e),this._carrier.stop(e)}_restart(e){return this._modulator.restart(e),this._carrier.restart(e),this}get type(){return this._carrier.type}set type(e){this._carrier.type=e}get baseType(){return this._carrier.baseType}set baseType(e){this._carrier.baseType=e}get partialCount(){return this._carrier.partialCount}set partialCount(e){this._carrier.partialCount=e}get modulationType(){return this._modulator.type}set modulationType(e){this._modulator.type=e}get phase(){return this._carrier.phase}set phase(e){this._carrier.phase=e,this._modulator.phase=e}get partials(){return this._carrier.partials}set partials(e){this._carrier.partials=e}asArray(e=1024){return Fe(this,void 0,void 0,function*(){return wn(this,e)})}dispose(){return super.dispose(),this.frequency.dispose(),this.harmonicity.dispose(),this._carrier.dispose(),this._modulator.dispose(),this._modulationNode.dispose(),this.modulationIndex.dispose(),this}}class Jn extends Ke{constructor(){super(P(Jn.getDefaults(),arguments,["frequency","width"])),this.name="PulseOscillator",this._widthGate=new me({context:this.context,gain:0}),this._thresh=new mn({context:this.context,mapping:t=>t<=0?-1:1});const e=P(Jn.getDefaults(),arguments,["frequency","width"]);this.width=new ye({context:this.context,units:"audioRange",value:e.width}),this._triangle=new Ne({context:this.context,detune:e.detune,frequency:e.frequency,onstop:()=>this.onstop(this),phase:e.phase,type:"triangle"}),this.frequency=this._triangle.frequency,this.detune=this._triangle.detune,this._triangle.chain(this._thresh,this.output),this.width.chain(this._widthGate,this._thresh),xe(this,["width","frequency","detune"])}static getDefaults(){return Object.assign(Ke.getDefaults(),{detune:0,frequency:440,phase:0,type:"pulse",width:.2})}_start(e){e=this.toSeconds(e),this._triangle.start(e),this._widthGate.gain.setValueAtTime(1,e)}_stop(e){e=this.toSeconds(e),this._triangle.stop(e),this._widthGate.gain.cancelScheduledValues(e),this._widthGate.gain.setValueAtTime(0,e)}_restart(e){this._triangle.restart(e),this._widthGate.gain.cancelScheduledValues(e),this._widthGate.gain.setValueAtTime(1,e)}get phase(){return this._triangle.phase}set phase(e){this._triangle.phase=e}get type(){return"pulse"}get baseType(){return"pulse"}get partials(){return[]}get partialCount(){return 0}set carrierType(e){this._triangle.type=e}asArray(e=1024){return Fe(this,void 0,void 0,function*(){return wn(this,e)})}dispose(){return super.dispose(),this._triangle.dispose(),this.width.dispose(),this._widthGate.dispose(),this._thresh.dispose(),this}}class Xi extends Ke{constructor(){super(P(Xi.getDefaults(),arguments,["frequency","type","spread"])),this.name="FatOscillator",this._oscillators=[];const e=P(Xi.getDefaults(),arguments,["frequency","type","spread"]);this.frequency=new ye({context:this.context,units:"frequency",value:e.frequency}),this.detune=new ye({context:this.context,units:"cents",value:e.detune}),this._spread=e.spread,this._type=e.type,this._phase=e.phase,this._partials=e.partials,this._partialCount=e.partialCount,this.count=e.count,xe(this,["frequency","detune"])}static getDefaults(){return Object.assign(Ne.getDefaults(),{count:3,spread:20,type:"sawtooth"})}_start(e){e=this.toSeconds(e),this._forEach(t=>t.start(e))}_stop(e){e=this.toSeconds(e),this._forEach(t=>t.stop(e))}_restart(e){this._forEach(t=>t.restart(e))}_forEach(e){for(let t=0;tt.type=e)}get spread(){return this._spread}set spread(e){if(this._spread=e,this._oscillators.length>1){const t=-e/2,s=e/(this._oscillators.length-1);this._forEach((i,r)=>i.detune.value=t+s*r)}}get count(){return this._oscillators.length}set count(e){if(Bt(e,1),this._oscillators.length!==e){this._forEach(t=>t.dispose()),this._oscillators=[];for(let t=0;tthis.onstop(this):ce});this.type==="custom"&&(s.partials=this._partials),this.frequency.connect(s.frequency),this.detune.connect(s.detune),s.detune.overridden=!1,s.connect(this.output),this._oscillators[t]=s}this.spread=this._spread,this.state==="started"&&this._forEach(t=>t.start())}}get phase(){return this._phase}set phase(e){this._phase=e,this._forEach((t,s)=>t.phase=this._phase+s/this.count*360)}get baseType(){return this._oscillators[0].baseType}set baseType(e){this._forEach(t=>t.baseType=e),this._type=this._oscillators[0].type}get partials(){return this._oscillators[0].partials}set partials(e){this._partials=e,this._partialCount=this._partials.length,e.length&&(this._type="custom",this._forEach(t=>t.partials=e))}get partialCount(){return this._oscillators[0].partialCount}set partialCount(e){this._partialCount=e,this._forEach(t=>t.partialCount=e),this._type=this._oscillators[0].type}asArray(e=1024){return Fe(this,void 0,void 0,function*(){return wn(this,e)})}dispose(){return super.dispose(),this.frequency.dispose(),this.detune.dispose(),this._forEach(e=>e.dispose()),this}}class Qi extends Ke{constructor(){super(P(Qi.getDefaults(),arguments,["frequency","modulationFrequency"])),this.name="PWMOscillator",this.sourceType="pwm",this._scale=new js({context:this.context,value:2});const e=P(Qi.getDefaults(),arguments,["frequency","modulationFrequency"]);this._pulse=new Jn({context:this.context,frequency:e.modulationFrequency}),this._pulse.carrierType="sine",this.modulationFrequency=this._pulse.frequency,this._modulator=new Ne({context:this.context,detune:e.detune,frequency:e.frequency,onstop:()=>this.onstop(this),phase:e.phase}),this.frequency=this._modulator.frequency,this.detune=this._modulator.detune,this._modulator.chain(this._scale,this._pulse.width),this._pulse.connect(this.output),xe(this,["modulationFrequency","frequency","detune"])}static getDefaults(){return Object.assign(Ke.getDefaults(),{detune:0,frequency:440,modulationFrequency:.4,phase:0,type:"pwm"})}_start(e){e=this.toSeconds(e),this._modulator.start(e),this._pulse.start(e)}_stop(e){e=this.toSeconds(e),this._modulator.stop(e),this._pulse.stop(e)}_restart(e){this._modulator.restart(e),this._pulse.restart(e)}get type(){return"pwm"}get baseType(){return"pwm"}get partials(){return[]}get partialCount(){return 0}get phase(){return this._modulator.phase}set phase(e){this._modulator.phase=e}asArray(e=1024){return Fe(this,void 0,void 0,function*(){return wn(this,e)})}dispose(){return super.dispose(),this._pulse.dispose(),this._scale.dispose(),this._modulator.dispose(),this}}const zl={am:Yi,fat:Xi,fm:$i,oscillator:Ne,pulse:Jn,pwm:Qi};class _n extends Ke{constructor(){super(P(_n.getDefaults(),arguments,["frequency","type"])),this.name="OmniOscillator";const e=P(_n.getDefaults(),arguments,["frequency","type"]);this.frequency=new ye({context:this.context,units:"frequency",value:e.frequency}),this.detune=new ye({context:this.context,units:"cents",value:e.detune}),xe(this,["frequency","detune"]),this.set(e)}static getDefaults(){return Object.assign(Ne.getDefaults(),$i.getDefaults(),Yi.getDefaults(),Xi.getDefaults(),Jn.getDefaults(),Qi.getDefaults())}_start(e){this._oscillator.start(e)}_stop(e){this._oscillator.stop(e)}_restart(e){return this._oscillator.restart(e),this}get type(){let e="";return["am","fm","fat"].some(t=>this._sourceType===t)&&(e=this._sourceType),e+this._oscillator.type}set type(e){e.substr(0,2)==="fm"?(this._createNewOscillator("fm"),this._oscillator=this._oscillator,this._oscillator.type=e.substr(2)):e.substr(0,2)==="am"?(this._createNewOscillator("am"),this._oscillator=this._oscillator,this._oscillator.type=e.substr(2)):e.substr(0,3)==="fat"?(this._createNewOscillator("fat"),this._oscillator=this._oscillator,this._oscillator.type=e.substr(3)):e==="pwm"?(this._createNewOscillator("pwm"),this._oscillator=this._oscillator):e==="pulse"?this._createNewOscillator("pulse"):(this._createNewOscillator("oscillator"),this._oscillator=this._oscillator,this._oscillator.type=e)}get partials(){return this._oscillator.partials}set partials(e){!this._getOscType(this._oscillator,"pulse")&&!this._getOscType(this._oscillator,"pwm")&&(this._oscillator.partials=e)}get partialCount(){return this._oscillator.partialCount}set partialCount(e){!this._getOscType(this._oscillator,"pulse")&&!this._getOscType(this._oscillator,"pwm")&&(this._oscillator.partialCount=e)}set(e){return Reflect.has(e,"type")&&e.type&&(this.type=e.type),super.set(e),this}_createNewOscillator(e){if(e!==this._sourceType){this._sourceType=e;const t=zl[e],s=this.now();if(this._oscillator){const i=this._oscillator;i.stop(s),this.context.setTimeout(()=>i.dispose(),this.blockTime)}this._oscillator=new t({context:this.context}),this.frequency.connect(this._oscillator.frequency),this.detune.connect(this._oscillator.detune),this._oscillator.connect(this.output),this._oscillator.onstop=()=>this.onstop(this),this.state==="started"&&this._oscillator.start(s)}}get phase(){return this._oscillator.phase}set phase(e){this._oscillator.phase=e}get sourceType(){return this._sourceType}set sourceType(e){let t="sine";this._oscillator.type!=="pwm"&&this._oscillator.type!=="pulse"&&(t=this._oscillator.type),e==="fm"?this.type="fm"+t:e==="am"?this.type="am"+t:e==="fat"?this.type="fat"+t:e==="oscillator"?this.type=t:e==="pulse"?this.type="pulse":e==="pwm"&&(this.type="pwm")}_getOscType(e,t){return e instanceof zl[t]}get baseType(){return this._oscillator.baseType}set baseType(e){!this._getOscType(this._oscillator,"pulse")&&!this._getOscType(this._oscillator,"pwm")&&e!=="pulse"&&e!=="pwm"&&(this._oscillator.baseType=e)}get width(){if(this._getOscType(this._oscillator,"pulse"))return this._oscillator.width}get count(){if(this._getOscType(this._oscillator,"fat"))return this._oscillator.count}set count(e){this._getOscType(this._oscillator,"fat")&&Vs(e)&&(this._oscillator.count=e)}get spread(){if(this._getOscType(this._oscillator,"fat"))return this._oscillator.spread}set spread(e){this._getOscType(this._oscillator,"fat")&&Vs(e)&&(this._oscillator.spread=e)}get modulationType(){if(this._getOscType(this._oscillator,"fm")||this._getOscType(this._oscillator,"am"))return this._oscillator.modulationType}set modulationType(e){(this._getOscType(this._oscillator,"fm")||this._getOscType(this._oscillator,"am"))&&ms(e)&&(this._oscillator.modulationType=e)}get modulationIndex(){if(this._getOscType(this._oscillator,"fm"))return this._oscillator.modulationIndex}get harmonicity(){if(this._getOscType(this._oscillator,"fm")||this._getOscType(this._oscillator,"am"))return this._oscillator.harmonicity}get modulationFrequency(){if(this._getOscType(this._oscillator,"pwm"))return this._oscillator.modulationFrequency}asArray(e=1024){return Fe(this,void 0,void 0,function*(){return wn(this,e)})}dispose(){return super.dispose(),this.detune.dispose(),this.frequency.dispose(),this._oscillator.dispose(),this}}class Dc extends ye{constructor(){super(Object.assign(P(Dc.getDefaults(),arguments,["value"]))),this.override=!1,this.name="Add",this._sum=new me({context:this.context}),this.input=this._sum,this.output=this._sum,this.addend=this._param,ji(this._constantSource,this._sum)}static getDefaults(){return Object.assign(ye.getDefaults(),{value:0})}dispose(){return super.dispose(),this._sum.dispose(),this}}class fo extends _s{constructor(){super(Object.assign(P(fo.getDefaults(),arguments,["min","max"]))),this.name="Scale";const e=P(fo.getDefaults(),arguments,["min","max"]);this._mult=this.input=new js({context:this.context,value:e.max-e.min}),this._add=this.output=new Dc({context:this.context,value:e.min}),this._min=e.min,this._max=e.max,this.input.connect(this.output)}static getDefaults(){return Object.assign(_s.getDefaults(),{max:1,min:0})}get min(){return this._min}set min(e){this._min=e,this._setRange()}get max(){return this._max}set max(e){this._max=e,this._setRange()}_setRange(){this._add.value=this._min,this._mult.value=this._max-this._min}dispose(){return super.dispose(),this._add.dispose(),this._mult.dispose(),this}}function Wu(n,e=1/0){const t=new WeakMap;return function(s,i){Reflect.defineProperty(s,i,{configurable:!0,enumerable:!0,get:function(){return t.get(this)},set:function(r){Bt(r,n,e),t.set(this,r)}})}}function ks(n,e=1/0){const t=new WeakMap;return function(s,i){Reflect.defineProperty(s,i,{configurable:!0,enumerable:!0,get:function(){return t.get(this)},set:function(r){Bt(this.toSeconds(r),n,e),t.set(this,r)}})}}class Ki extends Ke{constructor(){super(P(Ki.getDefaults(),arguments,["url","onload"])),this.name="Player",this._activeSources=new Set;const e=P(Ki.getDefaults(),arguments,["url","onload"]);this._buffer=new le({onload:this._onload.bind(this,e.onload),onerror:e.onerror,reverse:e.reverse,url:e.url}),this.autostart=e.autostart,this._loop=e.loop,this._loopStart=e.loopStart,this._loopEnd=e.loopEnd,this._playbackRate=e.playbackRate,this.fadeIn=e.fadeIn,this.fadeOut=e.fadeOut}static getDefaults(){return Object.assign(Ke.getDefaults(),{autostart:!1,fadeIn:0,fadeOut:0,loop:!1,loopEnd:0,loopStart:0,onload:ce,onerror:ce,playbackRate:1,reverse:!1})}load(e){return Fe(this,void 0,void 0,function*(){return yield this._buffer.load(e),this._onload(),this})}_onload(e=ce){e(),this.autostart&&this.start()}_onSourceEnd(e){this.onstop(this),this._activeSources.delete(e),this._activeSources.size===0&&!this._synced&&this._state.getValueAtTime(this.now())==="started"&&(this._state.cancel(this.now()),this._state.setStateAtTime("stopped",this.now()))}start(e,t,s){return super.start(e,t,s),this}_start(e,t,s){this._loop?t=Hn(t,this._loopStart):t=Hn(t,0);const i=this.toSeconds(t),r=s;s=Hn(s,Math.max(this._buffer.duration-i,0));let o=this.toSeconds(s);o=o/this._playbackRate,e=this.toSeconds(e);const a=new Kn({url:this._buffer,context:this.context,fadeIn:this.fadeIn,fadeOut:this.fadeOut,loop:this._loop,loopEnd:this._loopEnd,loopStart:this._loopStart,onended:this._onSourceEnd.bind(this),playbackRate:this._playbackRate}).connect(this.output);!this._loop&&!this._synced&&(this._state.cancel(e+o),this._state.setStateAtTime("stopped",e+o,{implicitEnd:!0})),this._activeSources.add(a),this._loop&&yt(r)?a.start(e,i):a.start(e,i,o-this.toSeconds(this.fadeOut))}_stop(e){const t=this.toSeconds(e);this._activeSources.forEach(s=>s.stop(t))}restart(e,t,s){return super.restart(e,t,s),this}_restart(e,t,s){var i;(i=[...this._activeSources].pop())===null||i===void 0||i.stop(e),this._start(e,t,s)}seek(e,t){const s=this.toSeconds(t);if(this._state.getValueAtTime(s)==="started"){const i=this.toSeconds(e);this._stop(s),this._start(s,i)}return this}setLoopPoints(e,t){return this.loopStart=e,this.loopEnd=t,this}get loopStart(){return this._loopStart}set loopStart(e){this._loopStart=e,this.buffer.loaded&&Bt(this.toSeconds(e),0,this.buffer.duration),this._activeSources.forEach(t=>{t.loopStart=e})}get loopEnd(){return this._loopEnd}set loopEnd(e){this._loopEnd=e,this.buffer.loaded&&Bt(this.toSeconds(e),0,this.buffer.duration),this._activeSources.forEach(t=>{t.loopEnd=e})}get buffer(){return this._buffer}set buffer(e){this._buffer.set(e)}get loop(){return this._loop}set loop(e){if(this._loop!==e&&(this._loop=e,this._activeSources.forEach(t=>{t.loop=e}),e)){const t=this._state.getNextState("stopped",this.now());t&&this._state.cancel(t.time)}}get playbackRate(){return this._playbackRate}set playbackRate(e){this._playbackRate=e;const t=this.now(),s=this._state.getNextState("stopped",t);s&&s.implicitEnd&&(this._state.cancel(s.time),this._activeSources.forEach(i=>i.cancelStop())),this._activeSources.forEach(i=>{i.playbackRate.setValueAtTime(e,t)})}get reverse(){return this._buffer.reverse}set reverse(e){this._buffer.reverse=e}get loaded(){return this._buffer.loaded}dispose(){return super.dispose(),this._activeSources.forEach(e=>e.dispose()),this._activeSources.clear(),this._buffer.dispose(),this}}zt([ks(0)],Ki.prototype,"fadeIn",void 0);zt([ks(0)],Ki.prototype,"fadeOut",void 0);class L6 extends _s{constructor(){super(...arguments),this.name="GainToAudio",this._norm=new mn({context:this.context,mapping:e=>Math.abs(e)*2-1}),this.input=this._norm,this.output=this._norm}dispose(){return super.dispose(),this._norm.dispose(),this}}class At extends G{constructor(){super(P(At.getDefaults(),arguments,["attack","decay","sustain","release"])),this.name="Envelope",this._sig=new ye({context:this.context,value:0}),this.output=this._sig,this.input=void 0;const e=P(At.getDefaults(),arguments,["attack","decay","sustain","release"]);this.attack=e.attack,this.decay=e.decay,this.sustain=e.sustain,this.release=e.release,this.attackCurve=e.attackCurve,this.releaseCurve=e.releaseCurve,this.decayCurve=e.decayCurve}static getDefaults(){return Object.assign(G.getDefaults(),{attack:.01,attackCurve:"linear",decay:.1,decayCurve:"exponential",release:1,releaseCurve:"exponential",sustain:.5})}get value(){return this.getValueAtTime(this.now())}_getCurve(e,t){if(ms(e))return e;{let s;for(s in Vr)if(Vr[s][t]===e)return s;return e}}_setCurve(e,t,s){if(ms(s)&&Reflect.has(Vr,s)){const i=Vr[s];an(i)?e!=="_decayCurve"&&(this[e]=i[t]):this[e]=i}else if(Ut(s)&&e!=="_decayCurve")this[e]=s;else throw new Error("Envelope: invalid curve: "+s)}get attackCurve(){return this._getCurve(this._attackCurve,"In")}set attackCurve(e){this._setCurve("_attackCurve","In",e)}get releaseCurve(){return this._getCurve(this._releaseCurve,"Out")}set releaseCurve(e){this._setCurve("_releaseCurve","Out",e)}get decayCurve(){return this._getCurve(this._decayCurve,"Out")}set decayCurve(e){this._setCurve("_decayCurve","Out",e)}triggerAttack(e,t=1){this.log("triggerAttack",e,t),e=this.toSeconds(e);let i=this.toSeconds(this.attack);const r=this.toSeconds(this.decay),o=this.getValueAtTime(e);if(o>0){const a=1/i;i=(1-o)/a}if(i0){const s=this.toSeconds(this.release);s{let e,t;const s=[];for(e=0;e<128;e++)s[e]=Math.sin(e/(128-1)*(Math.PI/2));const i=[],r=6.4;for(e=0;e<128-1;e++){t=e/(128-1);const f=Math.sin(t*(Math.PI*2)*r-Math.PI/2)+1;i[e]=f/10+t*.83}i[128-1]=1;const o=[],a=5;for(e=0;e<128;e++)o[e]=Math.ceil(e/(128-1)*a)/a;const c=[];for(e=0;e<128;e++)t=e/(128-1),c[e]=.5*(1-Math.cos(Math.PI*t));const l=[];for(e=0;e<128;e++){t=e/(128-1);const f=Math.pow(t,3)*4+.2,d=Math.cos(f*Math.PI*2*t);l[e]=Math.abs(d*(1-t))}function h(f){const d=new Array(f.length);for(let m=0;mthis._original_triggerRelease(t);const e=P(gn.getDefaults(),arguments);this._volume=this.output=new zs({context:this.context,volume:e.volume}),this.volume=this._volume.volume,xe(this,"volume")}static getDefaults(){return Object.assign(G.getDefaults(),{volume:0})}sync(){return this._syncState()&&(this._syncMethod("triggerAttack",1),this._syncMethod("triggerRelease",0),this.context.transport.on("stop",this._syncedRelease),this.context.transport.on("pause",this._syncedRelease),this.context.transport.on("loopEnd",this._syncedRelease)),this}_syncState(){let e=!1;return this._synced||(this._synced=!0,e=!0),e}_syncMethod(e,t){const s=this["_original_"+e]=this[e];this[e]=(...i)=>{const r=i[t],o=this.context.transport.schedule(a=>{i[t]=a,s.apply(this,i)},r);this._scheduledEvents.push(o)}}unsync(){return this._scheduledEvents.forEach(e=>this.context.transport.clear(e)),this._scheduledEvents=[],this._synced&&(this._synced=!1,this.triggerAttack=this._original_triggerAttack,this.triggerRelease=this._original_triggerRelease,this.context.transport.off("stop",this._syncedRelease),this.context.transport.off("pause",this._syncedRelease),this.context.transport.off("loopEnd",this._syncedRelease)),this}triggerAttackRelease(e,t,s,i){const r=this.toSeconds(s),o=this.toSeconds(t);return this.triggerAttack(e,r,i),this.triggerRelease(r+o),this}dispose(){return super.dispose(),this._volume.dispose(),this.unsync(),this._scheduledEvents=[],this}}class gs extends gn{constructor(){super(P(gs.getDefaults(),arguments));const e=P(gs.getDefaults(),arguments);this.portamento=e.portamento,this.onsilence=e.onsilence}static getDefaults(){return Object.assign(gn.getDefaults(),{detune:0,onsilence:ce,portamento:0})}triggerAttack(e,t,s=1){this.log("triggerAttack",e,t,s);const i=this.toSeconds(t);return this._triggerEnvelopeAttack(i,s),this.setNote(e,i),this}triggerRelease(e){this.log("triggerRelease",e);const t=this.toSeconds(e);return this._triggerEnvelopeRelease(t),this}setNote(e,t){const s=this.toSeconds(t),i=e instanceof Et?e.toFrequency():e;if(this.portamento>0&&this.getLevelAtTime(s)>.05){const r=this.toSeconds(this.portamento);this.frequency.exponentialRampTo(i,r,s)}else this.frequency.setValueAtTime(i,s);return this}}zt([ks(0)],gs.prototype,"portamento",void 0);class Ho extends At{constructor(){super(P(Ho.getDefaults(),arguments,["attack","decay","sustain","release"])),this.name="AmplitudeEnvelope",this._gainNode=new me({context:this.context,gain:0}),this.output=this._gainNode,this.input=this._gainNode,this._sig.connect(this._gainNode.gain),this.output=this._gainNode,this.input=this._gainNode}dispose(){return super.dispose(),this._gainNode.dispose(),this}}class Ji extends gs{constructor(){super(P(Ji.getDefaults(),arguments)),this.name="Synth";const e=P(Ji.getDefaults(),arguments);this.oscillator=new _n(Object.assign({context:this.context,detune:e.detune,onstop:()=>this.onsilence(this)},e.oscillator)),this.frequency=this.oscillator.frequency,this.detune=this.oscillator.detune,this.envelope=new Ho(Object.assign({context:this.context},e.envelope)),this.oscillator.chain(this.envelope,this.output),xe(this,["oscillator","frequency","detune","envelope"])}static getDefaults(){return Object.assign(gs.getDefaults(),{envelope:Object.assign(Fn(At.getDefaults(),Object.keys(G.getDefaults())),{attack:.005,decay:.1,release:1,sustain:.3}),oscillator:Object.assign(Fn(_n.getDefaults(),[...Object.keys(Ke.getDefaults()),"frequency","detune"]),{type:"triangle"})})}_triggerEnvelopeAttack(e,t){if(this.envelope.triggerAttack(e,t),this.oscillator.start(e),this.envelope.sustain===0){const s=this.toSeconds(this.envelope.attack),i=this.toSeconds(this.envelope.decay);this.oscillator.stop(e+s+i)}}_triggerEnvelopeRelease(e){this.envelope.triggerRelease(e),this.oscillator.stop(e+this.toSeconds(this.envelope.release))}getLevelAtTime(e){return e=this.toSeconds(e),this.envelope.getValueAtTime(e)}dispose(){return super.dispose(),this.oscillator.dispose(),this.envelope.dispose(),this}}class er extends G{constructor(){super(P(er.getDefaults(),arguments,["frequency","type"])),this.name="BiquadFilter";const e=P(er.getDefaults(),arguments,["frequency","type"]);this._filter=this.context.createBiquadFilter(),this.input=this.output=this._filter,this.Q=new he({context:this.context,units:"number",value:e.Q,param:this._filter.Q}),this.frequency=new he({context:this.context,units:"frequency",value:e.frequency,param:this._filter.frequency}),this.detune=new he({context:this.context,units:"cents",value:e.detune,param:this._filter.detune}),this.gain=new he({context:this.context,units:"decibels",convert:!1,value:e.gain,param:this._filter.gain}),this.type=e.type}static getDefaults(){return Object.assign(G.getDefaults(),{Q:1,type:"lowpass",frequency:350,detune:0,gain:0})}get type(){return this._filter.type}set type(e){K(["lowpass","highpass","bandpass","lowshelf","highshelf","notch","allpass","peaking"].indexOf(e)!==-1,`Invalid filter type: ${e}`),this._filter.type=e}getFrequencyResponse(e=128){const t=new Float32Array(e);for(let o=0;os.type=e)}get rolloff(){return this._rolloff}set rolloff(e){const t=Vs(e)?e:parseInt(e,10),s=[-12,-24,-48,-96];let i=s.indexOf(t);K(i!==-1,`rolloff can only be ${s.join(", ")}`),i+=1,this._rolloff=t,this.input.disconnect(),this._filters.forEach(r=>r.disconnect()),this._filters=new Array(i);for(let r=0;r1);return this._filters.forEach(()=>{t.getFrequencyResponse(e).forEach((r,o)=>s[o]*=r)}),t.dispose(),s}dispose(){return super.dispose(),this._filters.forEach(e=>{e.dispose()}),Sc(this,["detune","frequency","gain","Q"]),this.frequency.dispose(),this.Q.dispose(),this.detune.dispose(),this.gain.dispose(),this}}class tr extends At{constructor(){super(P(tr.getDefaults(),arguments,["attack","decay","sustain","release"])),this.name="FrequencyEnvelope";const e=P(tr.getDefaults(),arguments,["attack","decay","sustain","release"]);this._octaves=e.octaves,this._baseFrequency=this.toFrequency(e.baseFrequency),this._exponent=this.input=new Gi({context:this.context,value:e.exponent}),this._scale=this.output=new fo({context:this.context,min:this._baseFrequency,max:this._baseFrequency*Math.pow(2,this._octaves)}),this._sig.chain(this._exponent,this._scale)}static getDefaults(){return Object.assign(At.getDefaults(),{baseFrequency:200,exponent:1,octaves:4})}get baseFrequency(){return this._baseFrequency}set baseFrequency(e){const t=this.toFrequency(e);Bt(t,0),this._baseFrequency=t,this._scale.min=this._baseFrequency,this.octaves=this._octaves}get octaves(){return this._octaves}set octaves(e){this._octaves=e,this._scale.max=this._baseFrequency*Math.pow(2,e)}get exponent(){return this._exponent.value}set exponent(e){this._exponent.value=e}dispose(){return super.dispose(),this._exponent.dispose(),this._scale.dispose(),this}}class sr extends gs{constructor(){super(P(sr.getDefaults(),arguments)),this.name="MonoSynth";const e=P(sr.getDefaults(),arguments);this.oscillator=new _n(Object.assign(e.oscillator,{context:this.context,detune:e.detune,onstop:()=>this.onsilence(this)})),this.frequency=this.oscillator.frequency,this.detune=this.oscillator.detune,this.filter=new ei(Object.assign(e.filter,{context:this.context})),this.filterEnvelope=new tr(Object.assign(e.filterEnvelope,{context:this.context})),this.envelope=new Ho(Object.assign(e.envelope,{context:this.context})),this.oscillator.chain(this.filter,this.envelope,this.output),this.filterEnvelope.connect(this.filter.frequency),xe(this,["oscillator","frequency","detune","filter","filterEnvelope","envelope"])}static getDefaults(){return Object.assign(gs.getDefaults(),{envelope:Object.assign(Fn(At.getDefaults(),Object.keys(G.getDefaults())),{attack:.005,decay:.1,release:1,sustain:.9}),filter:Object.assign(Fn(ei.getDefaults(),Object.keys(G.getDefaults())),{Q:1,rolloff:-12,type:"lowpass"}),filterEnvelope:Object.assign(Fn(tr.getDefaults(),Object.keys(G.getDefaults())),{attack:.6,baseFrequency:200,decay:.2,exponent:2,octaves:3,release:2,sustain:.5}),oscillator:Object.assign(Fn(_n.getDefaults(),Object.keys(Ke.getDefaults())),{type:"sawtooth"})})}_triggerEnvelopeAttack(e,t=1){if(this.envelope.triggerAttack(e,t),this.filterEnvelope.triggerAttack(e),this.oscillator.start(e),this.envelope.sustain===0){const s=this.toSeconds(this.envelope.attack),i=this.toSeconds(this.envelope.decay);this.oscillator.stop(e+s+i)}}_triggerEnvelopeRelease(e){this.envelope.triggerRelease(e),this.filterEnvelope.triggerRelease(e),this.oscillator.stop(e+this.toSeconds(this.envelope.release))}getLevelAtTime(e){return e=this.toSeconds(e),this.envelope.getValueAtTime(e)}dispose(){return super.dispose(),this.oscillator.dispose(),this.envelope.dispose(),this.filterEnvelope.dispose(),this.filter.dispose(),this}}class nr extends Ji{constructor(){super(P(nr.getDefaults(),arguments)),this.name="MembraneSynth",this.portamento=0;const e=P(nr.getDefaults(),arguments);this.pitchDecay=e.pitchDecay,this.octaves=e.octaves,xe(this,["oscillator","envelope"])}static getDefaults(){return zn(gs.getDefaults(),Ji.getDefaults(),{envelope:{attack:.001,attackCurve:"exponential",decay:.4,release:1.4,sustain:.01},octaves:10,oscillator:{type:"sine"},pitchDecay:.05})}setNote(e,t){const s=this.toSeconds(t),i=this.toFrequency(e instanceof Et?e.toFrequency():e),r=i*this.octaves;return this.oscillator.frequency.setValueAtTime(r,s),this.oscillator.frequency.exponentialRampToValueAtTime(i,s+this.toSeconds(this.pitchDecay)),this}dispose(){return super.dispose(),this}}zt([Wu(0)],nr.prototype,"octaves",void 0);zt([ks(0)],nr.prototype,"pitchDecay",void 0);const Zu=new Set;function Rc(n){Zu.add(n)}function Yu(n,e){const t=`registerProcessor("${n}", ${e})`;Zu.add(t)}const F6=` + */class ws{constructor(){this.debug=!1,this._wasDisposed=!1}static getDefaults(){return{}}log(...e){(this.debug||cn&&this.toString()===cn.TONE_DEBUG_CLASS)&&W1(this,...e)}dispose(){return this._wasDisposed=!0,this}get disposed(){return this._wasDisposed}toString(){return this.name}}ws.version=Iu;const kc=1e-6;function Xn(n,e){return n>e+kc}function Da(n,e){return Xn(n,e)||Nt(n,e)}function oo(n,e){return n+kcthis.memory){const t=this.length-this.memory;this._timeline.splice(0,t)}return this}remove(e){const t=this._timeline.indexOf(e);return t!==-1&&this._timeline.splice(t,1),this}get(e,t="time"){const s=this._search(e,t);return s!==-1?this._timeline[s]:null}peek(){return this._timeline[0]}shift(){return this._timeline.shift()}getAfter(e,t="time"){const s=this._search(e,t);return s+10&&this._timeline[t-1].time=0?this._timeline[s-1]:null}cancel(e){if(this._timeline.length>1){let t=this._search(e);if(t>=0)if(Nt(this._timeline[t].time,e)){for(let s=t;s>=0&&Nt(this._timeline[s].time,e);s--)t=s;this._timeline=this._timeline.slice(0,t)}else this._timeline=this._timeline.slice(0,t+1);else this._timeline=[]}else this._timeline.length===1&&Da(this._timeline[0].time,e)&&(this._timeline=[]);return this}cancelBefore(e){const t=this._search(e);return t>=0&&(this._timeline=this._timeline.slice(t+1)),this}previousEvent(e){const t=this._timeline.indexOf(e);return t>0?this._timeline[t-1]:null}_search(e,t="time"){if(this._timeline.length===0)return-1;let s=0;const i=this._timeline.length;let r=i;if(i>0&&this._timeline[i-1][t]<=e)return i-1;for(;s=0&&this._timeline[s].time>=e;)s--;return this._iterate(t,s+1),this}forEachAtTime(e,t){const s=this._search(e);if(s!==-1&&Nt(this._timeline[s].time,e)){let i=s;for(let r=s;r>=0&&Nt(this._timeline[r].time,e);r--)i=r;this._iterate(r=>{t(r)},i,s)}return this}dispose(){return super.dispose(),this._timeline=[],this}};const Dh=[];function Lo(n){Dh.push(n)}function sx(n){Dh.forEach(e=>e(n))}const Rh=[];function zo(n){Rh.push(n)}function nx(n){Rh.forEach(e=>e(n))}class wr extends ws{constructor(){super(...arguments),this.name="Emitter"}on(e,t){return e.split(/\W+/).forEach(i=>{yt(this._events)&&(this._events={}),this._events.hasOwnProperty(i)||(this._events[i]=[]),this._events[i].push(t)}),this}once(e,t){const s=(...i)=>{t(...i),this.off(e,s)};return this.on(e,s),this}off(e,t){return e.split(/\W+/).forEach(i=>{if(yt(this._events)&&(this._events={}),this._events.hasOwnProperty(i))if(yt(t))this._events[i]=[];else{const r=this._events[i];for(let o=r.length-1;o>=0;o--)r[o]===t&&r.splice(o,1)}}),this}emit(e,...t){if(this._events&&this._events.hasOwnProperty(e)){const s=this._events[e].slice(0);for(let i=0,r=s.length;i{const s=Object.getOwnPropertyDescriptor(wr.prototype,t);Object.defineProperty(e.prototype,t,s)})}dispose(){return super.dispose(),this._events=void 0,this}}class Ph extends wr{constructor(){super(...arguments),this.isOffline=!1}toJSON(){return{}}}let wc=class Ih extends Ph{constructor(){var e,t;super(),this.name="Context",this._constants=new Map,this._timeouts=new $t,this._timeoutIds=0,this._initialized=!1,this._closeStarted=!1,this.isOffline=!1,this._workletPromise=null;const s=I(Ih.getDefaults(),arguments,["context"]);s.context?(this._context=s.context,this._latencyHint=((e=arguments[0])===null||e===void 0?void 0:e.latencyHint)||""):(this._context=G1({latencyHint:s.latencyHint}),this._latencyHint=s.latencyHint),this._ticker=new X1(this.emit.bind(this,"tick"),s.clockSource,s.updateInterval,this._context.sampleRate),this.on("tick",this._timeoutLoop.bind(this)),this._context.onstatechange=()=>{this.emit("statechange",this.state)},this[!((t=arguments[0])===null||t===void 0)&&t.hasOwnProperty("updateInterval")?"_lookAhead":"lookAhead"]=s.lookAhead}static getDefaults(){return{clockSource:"worker",latencyHint:"interactive",lookAhead:.1,updateInterval:.05}}initialize(){return this._initialized||(sx(this),this._initialized=!0),this}createAnalyser(){return this._context.createAnalyser()}createOscillator(){return this._context.createOscillator()}createBufferSource(){return this._context.createBufferSource()}createBiquadFilter(){return this._context.createBiquadFilter()}createBuffer(e,t,s){return this._context.createBuffer(e,t,s)}createChannelMerger(e){return this._context.createChannelMerger(e)}createChannelSplitter(e){return this._context.createChannelSplitter(e)}createConstantSource(){return this._context.createConstantSource()}createConvolver(){return this._context.createConvolver()}createDelay(e){return this._context.createDelay(e)}createDynamicsCompressor(){return this._context.createDynamicsCompressor()}createGain(){return this._context.createGain()}createIIRFilter(e,t){return this._context.createIIRFilter(e,t)}createPanner(){return this._context.createPanner()}createPeriodicWave(e,t,s){return this._context.createPeriodicWave(e,t,s)}createStereoPanner(){return this._context.createStereoPanner()}createWaveShaper(){return this._context.createWaveShaper()}createMediaStreamSource(e){return K(Nn(this._context),"Not available if OfflineAudioContext"),this._context.createMediaStreamSource(e)}createMediaElementSource(e){return K(Nn(this._context),"Not available if OfflineAudioContext"),this._context.createMediaElementSource(e)}createMediaStreamDestination(){return K(Nn(this._context),"Not available if OfflineAudioContext"),this._context.createMediaStreamDestination()}decodeAudioData(e){return this._context.decodeAudioData(e)}get currentTime(){return this._context.currentTime}get state(){return this._context.state}get sampleRate(){return this._context.sampleRate}get listener(){return this.initialize(),this._listener}set listener(e){K(!this._initialized,"The listener cannot be set after initialization."),this._listener=e}get transport(){return this.initialize(),this._transport}set transport(e){K(!this._initialized,"The transport cannot be set after initialization."),this._transport=e}get draw(){return this.initialize(),this._draw}set draw(e){K(!this._initialized,"Draw cannot be set after initialization."),this._draw=e}get destination(){return this.initialize(),this._destination}set destination(e){K(!this._initialized,"The destination cannot be set after initialization."),this._destination=e}createAudioWorkletNode(e,t){return $1(this.rawContext,e,t)}addAudioWorkletModule(e){return Ue(this,void 0,void 0,function*(){K(te(this.rawContext.audioWorklet),"AudioWorkletNode is only available in a secure context (https or localhost)"),this._workletPromise||(this._workletPromise=this.rawContext.audioWorklet.addModule(e)),yield this._workletPromise})}workletsAreReady(){return Ue(this,void 0,void 0,function*(){(yield this._workletPromise)?this._workletPromise:Promise.resolve()})}get updateInterval(){return this._ticker.updateInterval}set updateInterval(e){this._ticker.updateInterval=e}get clockSource(){return this._ticker.type}set clockSource(e){this._ticker.type=e}get lookAhead(){return this._lookAhead}set lookAhead(e){this._lookAhead=e,this.updateInterval=e?e/2:.01}get latencyHint(){return this._latencyHint}get rawContext(){return this._context}now(){return this._context.currentTime+this._lookAhead}immediate(){return this._context.currentTime}resume(){return Nn(this._context)?this._context.resume():Promise.resolve()}close(){return Ue(this,void 0,void 0,function*(){Nn(this._context)&&this.state!=="closed"&&!this._closeStarted&&(this._closeStarted=!0,yield this._context.close()),this._initialized&&nx(this)})}getConstant(e){if(this._constants.has(e))return this._constants.get(e);{const t=this._context.createBuffer(1,128,this._context.sampleRate),s=t.getChannelData(0);for(let r=0;rthis._constants[e].disconnect()),this.close(),this}_timeoutLoop(){const e=this.now();let t=this._timeouts.peek();for(;this._timeouts.length&&t&&t.time<=e;)t.callback(),this._timeouts.shift(),t=this._timeouts.peek()}setTimeout(e,t){this._timeoutIds++;const s=this.now();return this._timeouts.add({callback:e,id:this._timeoutIds,time:s+t}),this._timeoutIds}clearTimeout(e){return this._timeouts.forEach(t=>{t.id===e&&this._timeouts.remove(t)}),this}clearInterval(e){return this.clearTimeout(e)}setInterval(e,t){const s=++this._timeoutIds,i=()=>{const r=this.now();this._timeouts.add({callback:()=>{e(),i()},id:s,time:r+t})};return i(),s}};class ix extends Ph{constructor(){super(...arguments),this.lookAhead=0,this.latencyHint=0,this.isOffline=!1}createAnalyser(){return{}}createOscillator(){return{}}createBufferSource(){return{}}createBiquadFilter(){return{}}createBuffer(e,t,s){return{}}createChannelMerger(e){return{}}createChannelSplitter(e){return{}}createConstantSource(){return{}}createConvolver(){return{}}createDelay(e){return{}}createDynamicsCompressor(){return{}}createGain(){return{}}createIIRFilter(e,t){return{}}createPanner(){return{}}createPeriodicWave(e,t,s){return{}}createStereoPanner(){return{}}createWaveShaper(){return{}}createMediaStreamSource(e){return{}}createMediaElementSource(e){return{}}createMediaStreamDestination(){return{}}decodeAudioData(e){return Promise.resolve({})}createAudioWorkletNode(e,t){return{}}get rawContext(){return{}}addAudioWorkletModule(e){return Ue(this,void 0,void 0,function*(){return Promise.resolve()})}resume(){return Promise.resolve()}setTimeout(e,t){return 0}clearTimeout(e){return this}setInterval(e,t){return 0}clearInterval(e){return this}getConstant(e){return{}}get currentTime(){return 0}get state(){return{}}get sampleRate(){return 0}get listener(){return{}}get transport(){return{}}get draw(){return{}}set draw(e){}get destination(){return{}}set destination(e){}now(){return 0}immediate(){return 0}}function Te(n,e){Lt(e)?e.forEach(t=>Te(n,t)):Object.defineProperty(n,e,{enumerable:!0,writable:!1})}function Sc(n,e){Lt(e)?e.forEach(t=>Sc(n,t)):Object.defineProperty(n,e,{writable:!0})}const ce=()=>{};class le extends ws{constructor(){super(),this.name="ToneAudioBuffer",this.onload=ce;const e=I(le.getDefaults(),arguments,["url","onload","onerror"]);this.reverse=e.reverse,this.onload=e.onload,ms(e.url)?this.load(e.url).catch(e.onerror):e.url&&this.set(e.url)}static getDefaults(){return{onerror:ce,onload:ce,reverse:!1}}get sampleRate(){return this._buffer?this._buffer.sampleRate:Ft().sampleRate}set(e){return e instanceof le?e.loaded?this._buffer=e.get():e.onload=()=>{this.set(e),this.onload(this)}:this._buffer=e,this._reversed&&this._reverse(),this}get(){return this._buffer}load(e){return Ue(this,void 0,void 0,function*(){const t=le.load(e).then(s=>{this.set(s),this.onload(this)});le.downloads.push(t);try{yield t}finally{const s=le.downloads.indexOf(t);le.downloads.splice(s,1)}return this})}dispose(){return super.dispose(),this._buffer=void 0,this}fromArray(e){const t=Lt(e)&&e[0].length>0,s=t?e.length:1,i=t?e[0].length:e.length,r=Ft(),o=r.createBuffer(s,i,r.sampleRate),a=!t&&s===1?[e]:e;for(let c=0;ci/s),this.fromArray(t)}return this}toArray(e){if(zs(e))return this.getChannelData(e);if(this.numberOfChannels===1)return this.toArray(0);{const t=[];for(let s=0;s0}get duration(){return this._buffer?this._buffer.duration:0}get length(){return this._buffer?this._buffer.length:0}get numberOfChannels(){return this._buffer?this._buffer.numberOfChannels:0}get reverse(){return this._reversed}set reverse(e){this._reversed!==e&&(this._reversed=e,this._reverse())}static fromArray(e){return new le().fromArray(e)}static fromUrl(e){return Ue(this,void 0,void 0,function*(){return yield new le().load(e)})}static load(e){return Ue(this,void 0,void 0,function*(){const t=e.match(/\[([^\]\[]+\|.+)\]$/);if(t){const c=t[1].split("|");let l=c[0];for(const u of c)if(le.supportsType(u)){l=u;break}e=e.replace(t[0],l)}const s=le.baseUrl===""||le.baseUrl.endsWith("/")?le.baseUrl:le.baseUrl+"/",i=document.createElement("a");i.href=s+e,i.pathname=(i.pathname+i.hash).split("/").map(encodeURIComponent).join("/");const r=yield fetch(i.href);if(!r.ok)throw new Error(`could not load url: ${e}`);const o=yield r.arrayBuffer();return yield Ft().decodeAudioData(o)})}static supportsType(e){const t=e.split("."),s=t[t.length-1];return document.createElement("audio").canPlayType("audio/"+s)!==""}static loaded(){return Ue(this,void 0,void 0,function*(){for(yield Promise.resolve();le.downloads.length;)yield le.downloads[0]})}}le.baseUrl="";le.downloads=[];class Bo extends wc{constructor(){super({clockSource:"offline",context:Wr(arguments[0])?arguments[0]:Y1(arguments[0],arguments[1]*arguments[2],arguments[2]),lookAhead:0,updateInterval:Wr(arguments[0])?128/arguments[0].sampleRate:128/arguments[2]}),this.name="OfflineContext",this._currentTime=0,this.isOffline=!0,this._duration=Wr(arguments[0])?arguments[0].length/arguments[0].sampleRate:arguments[1]}now(){return this._currentTime}get currentTime(){return this._currentTime}_renderClock(e){return Ue(this,void 0,void 0,function*(){let t=0;for(;this._duration-this._currentTime>=0;){this.emit("tick"),this._currentTime+=128/this.sampleRate,t++;const s=Math.floor(this.sampleRate/128);e&&t%s===0&&(yield new Promise(i=>setTimeout(i,1)))}})}render(e=!0){return Ue(this,void 0,void 0,function*(){yield this.workletsAreReady(),yield this._renderClock(e);const t=yield this._context.startRendering();return new le(t)})}close(){return Promise.resolve()}}const Nh=new ix;let nn=Nh;function Ft(){return nn===Nh&&Z1&&rx(new wc),nn}function rx(n,e=!1){e&&nn.dispose(),Nn(n)?nn=new wc(n):Wr(n)?nn=new Bo(n):nn=n}function ox(){return nn.resume()}if(cn&&!cn.TONE_SILENCE_LOGGING){const e=` * Tone.js v${Iu} * `;console.log(`%c${e}`,"background: #000; color: #fff")}function ax(n){return Math.pow(10,n/20)}function cx(n){return 20*(Math.log(n)/Math.LN10)}function Fh(n){return Math.pow(2,n/12)}let Vo=440;function lx(){return Vo}function ux(n){Vo=n}function Ra(n){return Math.round(Uh(n))}function Uh(n){return 69+12*Math.log2(n/Vo)}function hx(n){return Vo*Math.pow(2,(n-69)/12)}class bc extends ws{constructor(e,t,s){super(),this.defaultUnits="s",this._val=t,this._units=s,this.context=e,this._expressions=this._getExpressions()}_getExpressions(){return{hz:{method:e=>this._frequencyToUnits(parseFloat(e)),regexp:/^(\d+(?:\.\d+)?)hz$/i},i:{method:e=>this._ticksToUnits(parseInt(e,10)),regexp:/^(\d+)i$/i},m:{method:e=>this._beatsToUnits(parseInt(e,10)*this._getTimeSignature()),regexp:/^(\d+)m$/i},n:{method:(e,t)=>{const s=parseInt(e,10),i=t==="."?1.5:1;return s===1?this._beatsToUnits(this._getTimeSignature())*i:this._beatsToUnits(4/s)*i},regexp:/^(\d+)n(\.?)$/i},number:{method:e=>this._expressions[this.defaultUnits].method.call(this,e),regexp:/^(\d+(?:\.\d+)?)$/},s:{method:e=>this._secondsToUnits(parseFloat(e)),regexp:/^(\d+(?:\.\d+)?)s$/},samples:{method:e=>parseInt(e,10)/this.context.sampleRate,regexp:/^(\d+)samples$/},t:{method:e=>{const t=parseInt(e,10);return this._beatsToUnits(8/(Math.floor(t)*3))},regexp:/^(\d+)t$/i},tr:{method:(e,t,s)=>{let i=0;return e&&e!=="0"&&(i+=this._beatsToUnits(this._getTimeSignature()*parseFloat(e))),t&&t!=="0"&&(i+=this._beatsToUnits(parseFloat(t))),s&&s!=="0"&&(i+=this._beatsToUnits(parseFloat(s)/4)),i},regexp:/^(\d+(?:\.\d+)?):(\d+(?:\.\d+)?):?(\d+(?:\.\d+)?)?$/}}}valueOf(){if(this._val instanceof bc&&this.fromType(this._val),yt(this._val))return this._noArg();if(ms(this._val)&&yt(this._units)){for(const e in this._expressions)if(this._expressions[e].regexp.test(this._val.trim())){this._units=e;break}}else if(an(this._val)){let e=0;for(const t in this._val)if(te(this._val[t])){const s=this._val[t],i=new this.constructor(this.context,t).valueOf()*s;e+=i}return e}if(te(this._units)){const e=this._expressions[this._units],t=this._val.toString().trim().match(e.regexp);return t?e.method.apply(this,t.slice(1)):e.method.call(this,this._val)}else return ms(this._val)?parseFloat(this._val):this._val}_frequencyToUnits(e){return 1/e}_beatsToUnits(e){return 60/this._getBpm()*e}_secondsToUnits(e){return e}_ticksToUnits(e){return e*this._beatsToUnits(1)/this._getPPQ()}_noArg(){return this._now()}_getBpm(){return this.context.transport.bpm.value}_getTimeSignature(){return this.context.transport.timeSignature}_getPPQ(){return this.context.transport.PPQ}fromType(e){switch(this._units=void 0,this.defaultUnits){case"s":this._val=e.toSeconds();break;case"i":this._val=e.toTicks();break;case"hz":this._val=e.toFrequency();break;case"midi":this._val=e.toMidi();break}return this}toFrequency(){return 1/this.toSeconds()}toSamples(){return this.toSeconds()*this.context.sampleRate}toMilliseconds(){return this.toSeconds()*1e3}}class Ut extends bc{constructor(){super(...arguments),this.name="TimeClass"}_getExpressions(){return Object.assign(super._getExpressions(),{now:{method:e=>this._now()+new this.constructor(this.context,e).valueOf(),regexp:/^\+(.+)/},quantize:{method:e=>{const t=new Ut(this.context,e).valueOf();return this._secondsToUnits(this.context.transport.nextSubdivision(t))},regexp:/^@(.+)/}})}quantize(e,t=1){const s=new this.constructor(this.context,e).valueOf(),i=this.valueOf(),a=Math.round(i/s)*s-i;return i+a*t}toNotation(){const e=this.toSeconds(),t=["1m"];for(let r=1;r<9;r++){const o=Math.pow(2,r);t.push(o+"n."),t.push(o+"n"),t.push(o+"t")}t.push("0");let s=t[0],i=new Ut(this.context,t[0]).toSeconds();return t.forEach(r=>{const o=new Ut(this.context,r).toSeconds();Math.abs(o-e)3&&(i=parseFloat(parseFloat(r).toFixed(3))),[s,t,i].join(":")}toTicks(){const e=this._beatsToUnits(1);return this.valueOf()/e*this._getPPQ()}toSeconds(){return this.valueOf()}toMidi(){return Ra(this.toFrequency())}_now(){return this.context.now()}}class Et extends Ut{constructor(){super(...arguments),this.name="Frequency",this.defaultUnits="hz"}static get A4(){return lx()}static set A4(e){ux(e)}_getExpressions(){return Object.assign({},super._getExpressions(),{midi:{regexp:/^(\d+(?:\.\d+)?midi)/,method(e){return this.defaultUnits==="midi"?e:Et.mtof(e)}},note:{regexp:/^([a-g]{1}(?:b|#|##|x|bb|###|#x|x#|bbb)?)(-?[0-9]+)/i,method(e,t){const i=dx[e.toLowerCase()]+(parseInt(t,10)+1)*12;return this.defaultUnits==="midi"?i:Et.mtof(i)}},tr:{regexp:/^(\d+(?:\.\d+)?):(\d+(?:\.\d+)?):?(\d+(?:\.\d+)?)?/,method(e,t,s){let i=1;return e&&e!=="0"&&(i*=this._beatsToUnits(this._getTimeSignature()*parseFloat(e))),t&&t!=="0"&&(i*=this._beatsToUnits(parseFloat(t))),s&&s!=="0"&&(i*=this._beatsToUnits(parseFloat(s)/4)),i}}})}transpose(e){return new Et(this.context,this.valueOf()*Fh(e))}harmonize(e){return e.map(t=>this.transpose(t))}toMidi(){return Ra(this.valueOf())}toNote(){const e=this.toFrequency(),t=Math.log2(e/Et.A4);let s=Math.round(12*t)+57;const i=Math.floor(s/12);return i<0&&(s+=-12*i),fx[s%12]+i.toString()}toSeconds(){return 1/super.toSeconds()}toTicks(){const e=this._beatsToUnits(1),t=this.valueOf()/e;return Math.floor(t*this._getPPQ())}_noArg(){return 0}_frequencyToUnits(e){return e}_ticksToUnits(e){return 1/(e*60/(this._getBpm()*this._getPPQ()))}_beatsToUnits(e){return 1/super._beatsToUnits(e)}_secondsToUnits(e){return 1/e}static mtof(e){return hx(e)}static ftom(e){return Ra(e)}}const dx={cbbb:-3,cbb:-2,cb:-1,c:0,"c#":1,cx:2,"c##":2,"c###":3,"cx#":3,"c#x":3,dbbb:-1,dbb:0,db:1,d:2,"d#":3,dx:4,"d##":4,"d###":5,"dx#":5,"d#x":5,ebbb:1,ebb:2,eb:3,e:4,"e#":5,ex:6,"e##":6,"e###":7,"ex#":7,"e#x":7,fbbb:2,fbb:3,fb:4,f:5,"f#":6,fx:7,"f##":7,"f###":8,"fx#":8,"f#x":8,gbbb:4,gbb:5,gb:6,g:7,"g#":8,gx:9,"g##":9,"g###":10,"gx#":10,"g#x":10,abbb:6,abb:7,ab:8,a:9,"a#":10,ax:11,"a##":11,"a###":12,"ax#":12,"a#x":12,bbbb:8,bbb:9,bb:10,b:11,"b#":12,bx:13,"b##":13,"b###":14,"bx#":14,"b#x":14},fx=["C","C#","D","D#","E","F","F#","G","G#","A","A#","B"];class Ni extends Ut{constructor(){super(...arguments),this.name="TransportTime"}_now(){return this.context.transport.seconds}}class ct extends ws{constructor(){super();const e=I(ct.getDefaults(),arguments,["context"]);this.defaultContext?this.context=this.defaultContext:this.context=e.context}static getDefaults(){return{context:Ft()}}now(){return this.context.currentTime+this.context.lookAhead}immediate(){return this.context.currentTime}get sampleTime(){return 1/this.context.sampleRate}get blockTime(){return 128/this.context.sampleRate}toSeconds(e){return q1(e),new Ut(this.context,e).toSeconds()}toFrequency(e){return new Et(this.context,e).toFrequency()}toTicks(e){return new Ni(this.context,e).toTicks()}_getPartialProperties(e){const t=this.get();return Object.keys(t).forEach(s=>{yt(e[s])&&delete t[s]}),t}get(){const e=ex(this);return Object.keys(e).forEach(t=>{if(Reflect.has(this,t)){const s=this[t];te(s)&&te(s.value)&&te(s.setValueAtTime)?e[t]=s.value:s instanceof ct?e[t]=s._getPartialProperties(e[t]):Lt(s)||zs(s)||ms(s)||H1(s)?e[t]=s:delete e[t]}}),e}set(e){return Object.keys(e).forEach(t=>{Reflect.has(this,t)&&te(this[t])&&(this[t]&&te(this[t].value)&&te(this[t].setValueAtTime)?this[t].value!==e[t]&&(this[t].value=e[t]):this[t]instanceof ct?this[t].set(e[t]):this[t]=e[t])}),this}}class Cc extends $t{constructor(e="stopped"){super(),this.name="StateTimeline",this._initial=e,this.setStateAtTime(this._initial,0)}getValueAtTime(e){const t=this.get(e);return t!==null?t.state:this._initial}setStateAtTime(e,t,s){return Bt(t,0),this.add(Object.assign({},s,{state:e,time:t})),this}getLastState(e,t){const s=this._search(t);for(let i=s;i>=0;i--){const r=this._timeline[i];if(r.state===e)return r}}getNextState(e,t){const s=this._search(t);if(s!==-1)for(let i=s;i0,"timeConstant must be a number greater than 0");const r=this.toSeconds(t);return this._assertRange(i),K(isFinite(i)&&isFinite(r),`Invalid argument(s) to setTargetAtTime: ${JSON.stringify(e)}, ${JSON.stringify(t)}`),this._events.add({constant:s,time:r,type:"setTargetAtTime",value:i}),this.log(this.units,"setTargetAtTime",e,r,s),this._param.setTargetAtTime(i,r,s),this}setValueCurveAtTime(e,t,s,i=1){s=this.toSeconds(s),t=this.toSeconds(t);const r=this._fromType(e[0])*i;this.setValueAtTime(this._toType(r),t);const o=s/(e.length-1);for(let a=1;a{i.type==="cancelScheduledValues"?e.cancelScheduledValues(i.time):i.type==="setTargetAtTime"?e.setTargetAtTime(i.value,i.time,i.constant):e[i.type](i.value,i.time)}),this}setParam(e){K(this._swappable,"The Param must be assigned as 'swappable' in the constructor");const t=this.input;return t.disconnect(this._param),this.apply(e),this._param=e,t.connect(this._param),this}dispose(){return super.dispose(),this._events.dispose(),this}get defaultValue(){return this._toType(this._param.defaultValue)}_exponentialApproach(e,t,s,i,r){return s+(t-s)*Math.exp(-(r-e)/i)}_linearInterpolate(e,t,s,i,r){return t+(i-t)*((r-e)/(s-e))}_exponentialInterpolate(e,t,s,i,r){return t*Math.pow(i/t,(r-e)/(s-e))}}class W extends ct{constructor(){super(...arguments),this._internalChannels=[]}get numberOfInputs(){return te(this.input)?pn(this.input)||this.input instanceof ue?1:this.input.numberOfInputs:0}get numberOfOutputs(){return te(this.output)?this.output.numberOfOutputs:0}_isAudioNode(e){return te(e)&&(e instanceof W||Fs(e))}_getInternalNodes(){const e=this._internalChannels.slice(0);return this._isAudioNode(this.input)&&e.push(this.input),this._isAudioNode(this.output)&&this.input!==this.output&&e.push(this.output),e}_setChannelProperties(e){this._getInternalNodes().forEach(s=>{s.channelCount=e.channelCount,s.channelCountMode=e.channelCountMode,s.channelInterpretation=e.channelInterpretation})}_getChannelProperties(){const e=this._getInternalNodes();K(e.length>0,"ToneAudioNode does not have any internal nodes");const t=e[0];return{channelCount:t.channelCount,channelCountMode:t.channelCountMode,channelInterpretation:t.channelInterpretation}}get channelCount(){return this._getChannelProperties().channelCount}set channelCount(e){const t=this._getChannelProperties();this._setChannelProperties(Object.assign(t,{channelCount:e}))}get channelCountMode(){return this._getChannelProperties().channelCountMode}set channelCountMode(e){const t=this._getChannelProperties();this._setChannelProperties(Object.assign(t,{channelCountMode:e}))}get channelInterpretation(){return this._getChannelProperties().channelInterpretation}set channelInterpretation(e){const t=this._getChannelProperties();this._setChannelProperties(Object.assign(t,{channelInterpretation:e}))}connect(e,t=0,s=0){return Bs(this,e,t,s),this}toDestination(){return this.connect(this.context.destination),this}toMaster(){return Tc("toMaster() has been renamed toDestination()"),this.toDestination()}disconnect(e,t=0,s=0){return px(this,e,t,s),this}chain(...e){return Hi(this,...e),this}fan(...e){return e.forEach(t=>this.connect(t)),this}dispose(){return super.dispose(),te(this.input)&&(this.input instanceof W?this.input.dispose():Fs(this.input)&&this.input.disconnect()),te(this.output)&&(this.output instanceof W?this.output.dispose():Fs(this.output)&&this.output.disconnect()),this._internalChannels=[],this}}function Hi(...n){const e=n.shift();n.reduce((t,s)=>(t instanceof W?t.connect(s):Fs(t)&&Bs(t,s),s),e)}function Bs(n,e,t=0,s=0){for(K(te(n),"Cannot connect from undefined node"),K(te(e),"Cannot connect to undefined node"),(e instanceof W||Fs(e))&&K(e.numberOfInputs>0,"Cannot connect to node with no inputs"),K(n.numberOfOutputs>0,"Cannot connect from node with no outputs");e instanceof W||e instanceof ue;)te(e.input)&&(e=e.input);for(;n instanceof W;)te(n.output)&&(n=n.output);pn(e)?n.connect(e,t):n.connect(e,t,s)}function px(n,e,t=0,s=0){if(te(e))for(;e instanceof W;)e=e.input;for(;!Fs(n);)te(n.output)&&(n=n.output);pn(e)?n.disconnect(e,t):Fs(e)?n.disconnect(e,t,s):n.disconnect()}class me extends W{constructor(){super(I(me.getDefaults(),arguments,["gain","units"])),this.name="Gain",this._gainNode=this.context.createGain(),this.input=this._gainNode,this.output=this._gainNode;const e=I(me.getDefaults(),arguments,["gain","units"]);this.gain=new ue({context:this.context,convert:e.convert,param:this._gainNode.gain,units:e.units,value:e.gain,minValue:e.minValue,maxValue:e.maxValue}),Te(this,"gain")}static getDefaults(){return Object.assign(W.getDefaults(),{convert:!0,gain:1,units:"gain"})}dispose(){return super.dispose(),this._gainNode.disconnect(),this.gain.dispose(),this}}class Qn extends W{constructor(e){super(e),this.onended=ce,this._startTime=-1,this._stopTime=-1,this._timeout=-1,this.output=new me({context:this.context,gain:0}),this._gainNode=this.output,this.getStateAtTime=function(t){const s=this.toSeconds(t);return this._startTime!==-1&&s>=this._startTime&&(this._stopTime===-1||s<=this._stopTime)?"started":"stopped"},this._fadeIn=e.fadeIn,this._fadeOut=e.fadeOut,this._curve=e.curve,this.onended=e.onended}static getDefaults(){return Object.assign(W.getDefaults(),{curve:"linear",fadeIn:0,fadeOut:0,onended:ce})}_startGain(e,t=1){K(this._startTime===-1,"Source cannot be started more than once");const s=this.toSeconds(this._fadeIn);return this._startTime=e+s,this._startTime=Math.max(this._startTime,this.context.currentTime),s>0?(this._gainNode.gain.setValueAtTime(0,e),this._curve==="linear"?this._gainNode.gain.linearRampToValueAtTime(t,e+s):this._gainNode.gain.exponentialApproachValueAtTime(t,e,s)):this._gainNode.gain.setValueAtTime(t,e),this}stop(e){return this.log("stop",e),this._stopGain(this.toSeconds(e)),this}_stopGain(e){K(this._startTime!==-1,"'start' must be called before 'stop'"),this.cancelStop();const t=this.toSeconds(this._fadeOut);return this._stopTime=this.toSeconds(e)+t,this._stopTime=Math.max(this._stopTime,this.now()),t>0?this._curve==="linear"?this._gainNode.gain.linearRampTo(0,t,e):this._gainNode.gain.targetRampTo(0,t,e):(this._gainNode.gain.cancelAndHoldAtTime(e),this._gainNode.gain.setValueAtTime(0,e)),this.context.clearTimeout(this._timeout),this._timeout=this.context.setTimeout(()=>{const s=this._curve==="exponential"?t*2:0;this._stopSource(this.now()+s),this._onended()},this._stopTime-this.context.currentTime),this}_onended(){if(this.onended!==ce&&(this.onended(this),this.onended=ce,!this.context.isOffline)){const e=()=>this.dispose();typeof window.requestIdleCallback<"u"?window.requestIdleCallback(e):setTimeout(e,1e3)}}get state(){return this.getStateAtTime(this.now())}cancelStop(){return this.log("cancelStop"),K(this._startTime!==-1,"Source is not started"),this._gainNode.gain.cancelScheduledValues(this._startTime+this.sampleTime),this.context.clearTimeout(this._timeout),this._stopTime=-1,this}dispose(){return super.dispose(),this._gainNode.dispose(),this.onended=ce,this}}class ao extends Qn{constructor(){super(I(ao.getDefaults(),arguments,["offset"])),this.name="ToneConstantSource",this._source=this.context.createConstantSource();const e=I(ao.getDefaults(),arguments,["offset"]);Bs(this._source,this._gainNode),this.offset=new ue({context:this.context,convert:e.convert,param:this._source.offset,units:e.units,value:e.offset,minValue:e.minValue,maxValue:e.maxValue})}static getDefaults(){return Object.assign(Qn.getDefaults(),{convert:!0,offset:1,units:"number"})}start(e){const t=this.toSeconds(e);return this.log("start",t),this._startGain(t),this._source.start(t),this}_stopSource(e){this._source.stop(e)}dispose(){return super.dispose(),this.state==="started"&&this.stop(),this._source.disconnect(),this.offset.dispose(),this}}class ye extends W{constructor(){super(I(ye.getDefaults(),arguments,["value","units"])),this.name="Signal",this.override=!0;const e=I(ye.getDefaults(),arguments,["value","units"]);this.output=this._constantSource=new ao({context:this.context,convert:e.convert,offset:e.value,units:e.units,minValue:e.minValue,maxValue:e.maxValue}),this._constantSource.start(0),this.input=this._param=this._constantSource.offset}static getDefaults(){return Object.assign(W.getDefaults(),{convert:!0,units:"number",value:0})}connect(e,t=0,s=0){return Ec(this,e,t,s),this}dispose(){return super.dispose(),this._param.dispose(),this._constantSource.dispose(),this}setValueAtTime(e,t){return this._param.setValueAtTime(e,t),this}getValueAtTime(e){return this._param.getValueAtTime(e)}setRampPoint(e){return this._param.setRampPoint(e),this}linearRampToValueAtTime(e,t){return this._param.linearRampToValueAtTime(e,t),this}exponentialRampToValueAtTime(e,t){return this._param.exponentialRampToValueAtTime(e,t),this}exponentialRampTo(e,t,s){return this._param.exponentialRampTo(e,t,s),this}linearRampTo(e,t,s){return this._param.linearRampTo(e,t,s),this}targetRampTo(e,t,s){return this._param.targetRampTo(e,t,s),this}exponentialApproachValueAtTime(e,t,s){return this._param.exponentialApproachValueAtTime(e,t,s),this}setTargetAtTime(e,t,s){return this._param.setTargetAtTime(e,t,s),this}setValueCurveAtTime(e,t,s,i){return this._param.setValueCurveAtTime(e,t,s,i),this}cancelScheduledValues(e){return this._param.cancelScheduledValues(e),this}cancelAndHoldAtTime(e){return this._param.cancelAndHoldAtTime(e),this}rampTo(e,t,s){return this._param.rampTo(e,t,s),this}get value(){return this._param.value}set value(e){this._param.value=e}get convert(){return this._param.convert}set convert(e){this._param.convert=e}get units(){return this._param.units}get overridden(){return this._param.overridden}set overridden(e){this._param.overridden=e}get maxValue(){return this._param.maxValue}get minValue(){return this._param.minValue}apply(e){return this._param.apply(e),this}}function Ec(n,e,t,s){(e instanceof ue||pn(e)||e instanceof ye&&e.override)&&(e.cancelScheduledValues(0),e.setValueAtTime(0,0),e instanceof ye&&(e.overridden=!0)),Bs(n,e,t,s)}class co extends ue{constructor(){super(I(co.getDefaults(),arguments,["value"])),this.name="TickParam",this._events=new $t(1/0),this._multiplier=1;const e=I(co.getDefaults(),arguments,["value"]);this._multiplier=e.multiplier,this._events.cancel(0),this._events.add({ticks:0,time:0,type:"setValueAtTime",value:this._fromType(e.value)}),this.setValueAtTime(e.value,0)}static getDefaults(){return Object.assign(ue.getDefaults(),{multiplier:1,units:"hertz",value:1})}setTargetAtTime(e,t,s){t=this.toSeconds(t),this.setRampPoint(t);const i=this._fromType(e),r=this._events.get(t),o=Math.round(Math.max(1/s,1));for(let a=0;a<=o;a++){const c=s*a+t,l=this._exponentialApproach(r.time,r.value,i,s,c);this.linearRampToValueAtTime(this._toType(l),c)}return this}setValueAtTime(e,t){const s=this.toSeconds(t);super.setValueAtTime(e,t);const i=this._events.get(s),r=this._events.previousEvent(i),o=this._getTicksUntilEvent(r,s);return i.ticks=Math.max(o,0),this}linearRampToValueAtTime(e,t){const s=this.toSeconds(t);super.linearRampToValueAtTime(e,t);const i=this._events.get(s),r=this._events.previousEvent(i),o=this._getTicksUntilEvent(r,s);return i.ticks=Math.max(o,0),this}exponentialRampToValueAtTime(e,t){t=this.toSeconds(t);const s=this._fromType(e),i=this._events.get(t),r=Math.round(Math.max((t-i.time)*10,1)),o=(t-i.time)/r;for(let a=0;a<=r;a++){const c=o*a+i.time,l=this._exponentialInterpolate(i.time,i.value,t,s,c);this.linearRampToValueAtTime(this._toType(l),c)}return this}_getTicksUntilEvent(e,t){if(e===null)e={ticks:0,time:0,type:"setValueAtTime",value:0};else if(yt(e.ticks)){const o=this._events.previousEvent(e);e.ticks=this._getTicksUntilEvent(o,e.time)}const s=this._fromType(this.getValueAtTime(e.time));let i=this._fromType(this.getValueAtTime(t));const r=this._events.get(t);return r&&r.time===t&&r.type==="setValueAtTime"&&(i=this._fromType(this.getValueAtTime(t-this.sampleTime))),.5*(t-e.time)*(s+i)+e.ticks}getTicksAtTime(e){const t=this.toSeconds(e),s=this._events.get(t);return Math.max(this._getTicksUntilEvent(s,t),0)}getDurationOfTicks(e,t){const s=this.toSeconds(t),i=this.getTicksAtTime(t);return this.getTimeOfTick(i+e)-s}getTimeOfTick(e){const t=this._events.get(e,"ticks"),s=this._events.getAfter(e,"ticks");if(t&&t.ticks===e)return t.time;if(t&&s&&s.type==="linearRampToValueAtTime"&&t.value!==s.value){const i=this._fromType(this.getValueAtTime(t.time)),o=(this._fromType(this.getValueAtTime(s.time))-i)/(s.time-t.time),a=Math.sqrt(Math.pow(i,2)-2*o*(t.ticks-e)),c=(-i+a)/o,l=(-i-a)/o;return(c>0?c:l)+t.time}else return t?t.value===0?1/0:t.time+(e-t.ticks)/t.value:e/this._initialValue}ticksToTime(e,t){return this.getDurationOfTicks(e,t)}timeToTicks(e,t){const s=this.toSeconds(t),i=this.toSeconds(e),r=this.getTicksAtTime(s);return this.getTicksAtTime(s+i)-r}_fromType(e){return this.units==="bpm"&&this.multiplier?1/(60/e/this.multiplier):super._fromType(e)}_toType(e){return this.units==="bpm"&&this.multiplier?e/this.multiplier*60:super._toType(e)}get multiplier(){return this._multiplier}set multiplier(e){const t=this.value;this._multiplier=e,this.cancelScheduledValues(0),this.setValueAtTime(t,0)}}class lo extends ye{constructor(){super(I(lo.getDefaults(),arguments,["value"])),this.name="TickSignal";const e=I(lo.getDefaults(),arguments,["value"]);this.input=this._param=new co({context:this.context,convert:e.convert,multiplier:e.multiplier,param:this._constantSource.offset,units:e.units,value:e.value})}static getDefaults(){return Object.assign(ye.getDefaults(),{multiplier:1,units:"hertz",value:1})}ticksToTime(e,t){return this._param.ticksToTime(e,t)}timeToTicks(e,t){return this._param.timeToTicks(e,t)}getTimeOfTick(e){return this._param.getTimeOfTick(e)}getDurationOfTicks(e,t){return this._param.getDurationOfTicks(e,t)}getTicksAtTime(e){return this._param.getTicksAtTime(e)}get multiplier(){return this._param.multiplier}set multiplier(e){this._param.multiplier=e}dispose(){return super.dispose(),this._param.dispose(),this}}class uo extends ct{constructor(){super(I(uo.getDefaults(),arguments,["frequency"])),this.name="TickSource",this._state=new Cc,this._tickOffset=new $t,this._ticksAtTime=new $t,this._secondsAtTime=new $t;const e=I(uo.getDefaults(),arguments,["frequency"]);this.frequency=new lo({context:this.context,units:e.units,value:e.frequency}),Te(this,"frequency"),this._state.setStateAtTime("stopped",0),this.setTicksAtTime(0,0)}static getDefaults(){return Object.assign({frequency:1,units:"hertz"},ct.getDefaults())}get state(){return this.getStateAtTime(this.now())}start(e,t){const s=this.toSeconds(e);return this._state.getValueAtTime(s)!=="started"&&(this._state.setStateAtTime("started",s),te(t)&&this.setTicksAtTime(t,s),this._ticksAtTime.cancel(s),this._secondsAtTime.cancel(s)),this}stop(e){const t=this.toSeconds(e);if(this._state.getValueAtTime(t)==="stopped"){const s=this._state.get(t);s&&s.time>0&&(this._tickOffset.cancel(s.time),this._state.cancel(s.time))}return this._state.cancel(t),this._state.setStateAtTime("stopped",t),this.setTicksAtTime(0,t),this._ticksAtTime.cancel(t),this._secondsAtTime.cancel(t),this}pause(e){const t=this.toSeconds(e);return this._state.getValueAtTime(t)==="started"&&(this._state.setStateAtTime("paused",t),this._ticksAtTime.cancel(t),this._secondsAtTime.cancel(t)),this}cancel(e){return e=this.toSeconds(e),this._state.cancel(e),this._tickOffset.cancel(e),this._ticksAtTime.cancel(e),this._secondsAtTime.cancel(e),this}getTicksAtTime(e){const t=this.toSeconds(e),s=this._state.getLastState("stopped",t),i=this._ticksAtTime.get(t),r={state:"paused",time:t};this._state.add(r);let o=i||s,a=i?i.ticks:0,c=null;return this._state.forEachBetween(o.time,t+this.sampleTime,l=>{let u=o.time;const h=this._tickOffset.get(l.time);h&&h.time>=o.time&&(a=h.ticks,u=h.time),o.state==="started"&&l.state!=="started"&&(a+=this.frequency.getTicksAtTime(l.time)-this.frequency.getTicksAtTime(u),l.time!=r.time&&(c={state:l.state,time:l.time,ticks:a})),o=l}),this._state.remove(r),c&&this._ticksAtTime.add(c),a}get ticks(){return this.getTicksAtTime(this.now())}set ticks(e){this.setTicksAtTime(e,this.now())}get seconds(){return this.getSecondsAtTime(this.now())}set seconds(e){const t=this.now(),s=this.frequency.timeToTicks(e,t);this.setTicksAtTime(s,t)}getSecondsAtTime(e){e=this.toSeconds(e);const t=this._state.getLastState("stopped",e),s={state:"paused",time:e};this._state.add(s);const i=this._secondsAtTime.get(e);let r=i||t,o=i?i.seconds:0,a=null;return this._state.forEachBetween(r.time,e+this.sampleTime,c=>{let l=r.time;const u=this._tickOffset.get(c.time);u&&u.time>=r.time&&(o=u.seconds,l=u.time),r.state==="started"&&c.state!=="started"&&(o+=c.time-l,c.time!=s.time&&(a={state:c.state,time:c.time,seconds:o})),r=c}),this._state.remove(s),a&&this._secondsAtTime.add(a),o}setTicksAtTime(e,t){return t=this.toSeconds(t),this._tickOffset.cancel(t),this._tickOffset.add({seconds:this.frequency.getDurationOfTicks(e,t),ticks:e,time:t}),this._ticksAtTime.cancel(t),this._secondsAtTime.cancel(t),this}getStateAtTime(e){return e=this.toSeconds(e),this._state.getValueAtTime(e)}getTimeOfTick(e,t=this.now()){const s=this._tickOffset.get(t),i=this._state.get(t),r=Math.max(s.time,i.time),o=this.frequency.getTicksAtTime(r)+e-s.ticks;return this.frequency.getTimeOfTick(o)}forEachTickBetween(e,t,s){let i=this._state.get(e);this._state.forEachBetween(e,t,o=>{i&&i.state==="started"&&o.state!=="started"&&this.forEachTickBetween(Math.max(i.time,e),o.time-this.sampleTime,s),i=o});let r=null;if(i&&i.state==="started"){const o=Math.max(i.time,e),a=this.frequency.getTicksAtTime(o),c=this.frequency.getTicksAtTime(i.time),l=a-c;let u=Math.ceil(l)-l;u=Nt(u,1)?0:u;let h=this.frequency.getTimeOfTick(a+u);for(;h{switch(s.state){case"started":const i=this._tickSource.getTicksAtTime(s.time);this.emit("start",s.time,i);break;case"stopped":s.time!==0&&this.emit("stop",s.time);break;case"paused":this.emit("pause",s.time);break}}),this._tickSource.forEachTickBetween(e,t,(s,i)=>{this.callback(s,i)}))}getStateAtTime(e){const t=this.toSeconds(e);return this._state.getValueAtTime(t)}dispose(){return super.dispose(),this.context.off("tick",this._boundLoop),this._tickSource.dispose(),this._state.dispose(),this}}wr.mixin(qi);class Oc extends ws{constructor(){super(),this.name="ToneAudioBuffers",this._buffers=new Map,this._loadingCount=0;const e=I(Oc.getDefaults(),arguments,["urls","onload","baseUrl"],"urls");this.baseUrl=e.baseUrl,Object.keys(e.urls).forEach(t=>{this._loadingCount++;const s=e.urls[t];this.add(t,s,this._bufferLoaded.bind(this,e.onload),e.onerror)})}static getDefaults(){return{baseUrl:"",onerror:ce,onload:ce,urls:{}}}has(e){return this._buffers.has(e.toString())}get(e){return K(this.has(e),`ToneAudioBuffers has no buffer named: ${e}`),this._buffers.get(e.toString())}_bufferLoaded(e){this._loadingCount--,this._loadingCount===0&&e&&e()}get loaded(){return Array.from(this._buffers).every(([e,t])=>t.loaded)}add(e,t,s=ce,i=ce){return ms(t)?(this.baseUrl&&t.trim().substring(0,11).toLowerCase()==="data:audio/"&&(this.baseUrl=""),this._buffers.set(e.toString(),new le(this.baseUrl+t,s,i))):this._buffers.set(e.toString(),new le(t,s,i)),this}dispose(){return super.dispose(),this._buffers.forEach(e=>e.dispose()),this._buffers.clear(),this}}class Ln extends Ni{constructor(){super(...arguments),this.name="Ticks",this.defaultUnits="i"}_now(){return this.context.transport.ticks}_beatsToUnits(e){return this._getPPQ()*e}_secondsToUnits(e){return Math.floor(e/(60/this._getBpm())*this._getPPQ())}_ticksToUnits(e){return e}toTicks(){return this.valueOf()}toSeconds(){return this.valueOf()/this._getPPQ()*(60/this._getBpm())}}class mx extends ct{constructor(){super(...arguments),this.name="Draw",this.expiration=.25,this.anticipation=.008,this._events=new $t,this._boundDrawLoop=this._drawLoop.bind(this),this._animationFrame=-1}schedule(e,t){return this._events.add({callback:e,time:this.toSeconds(t)}),this._events.length===1&&(this._animationFrame=requestAnimationFrame(this._boundDrawLoop)),this}cancel(e){return this._events.cancel(this.toSeconds(e)),this}_drawLoop(){const e=this.context.currentTime;for(;this._events.length&&this._events.peek().time-this.anticipation<=e;){const t=this._events.shift();t&&e-t.time<=this.expiration&&t.callback()}this._events.length>0&&(this._animationFrame=requestAnimationFrame(this._boundDrawLoop))}dispose(){return super.dispose(),this._events.dispose(),cancelAnimationFrame(this._animationFrame),this}}Lo(n=>{n.draw=new mx({context:n})});zo(n=>{n.draw.dispose()});class _x extends ws{constructor(){super(...arguments),this.name="IntervalTimeline",this._root=null,this._length=0}add(e){K(te(e.time),"Events must have a time property"),K(te(e.duration),"Events must have a duration parameter"),e.time=e.time.valueOf();let t=new gx(e.time,e.time+e.duration,e);for(this._root===null?this._root=t:this._root.insert(t),this._length++;t!==null;)t.updateHeight(),t.updateMax(),this._rebalance(t),t=t.parent;return this}remove(e){if(this._root!==null){const t=[];this._root.search(e.time,t);for(const s of t)if(s.event===e){this._removeNode(s),this._length--;break}}return this}get length(){return this._length}cancel(e){return this.forEachFrom(e,t=>this.remove(t)),this}_setRoot(e){this._root=e,this._root!==null&&(this._root.parent=null)}_replaceNodeInParent(e,t){e.parent!==null?(e.isLeftChild()?e.parent.left=t:e.parent.right=t,this._rebalance(e.parent)):this._setRoot(t)}_removeNode(e){if(e.left===null&&e.right===null)this._replaceNodeInParent(e,null);else if(e.right===null)this._replaceNodeInParent(e,e.left);else if(e.left===null)this._replaceNodeInParent(e,e.right);else{const t=e.getBalance();let s,i=null;if(t>0)if(e.left.right===null)s=e.left,s.right=e.right,i=s;else{for(s=e.left.right;s.right!==null;)s=s.right;s.parent&&(s.parent.right=s.left,i=s.parent,s.left=e.left,s.right=e.right)}else if(e.right.left===null)s=e.right,s.left=e.left,i=s;else{for(s=e.right.left;s.left!==null;)s=s.left;s.parent&&(s.parent.left=s.right,i=s.parent,s.left=e.left,s.right=e.right)}e.parent!==null?e.isLeftChild()?e.parent.left=s:e.parent.right=s:this._setRoot(s),i&&this._rebalance(i)}e.dispose()}_rotateLeft(e){const t=e.parent,s=e.isLeftChild(),i=e.right;i&&(e.right=i.left,i.left=e),t!==null?s?t.left=i:t.right=i:this._setRoot(i)}_rotateRight(e){const t=e.parent,s=e.isLeftChild(),i=e.left;i&&(e.left=i.right,i.right=e),t!==null?s?t.left=i:t.right=i:this._setRoot(i)}_rebalance(e){const t=e.getBalance();t>1&&e.left?e.left.getBalance()<0?this._rotateLeft(e.left):this._rotateRight(e):t<-1&&e.right&&(e.right.getBalance()>0?this._rotateRight(e.right):this._rotateLeft(e))}get(e){if(this._root!==null){const t=[];if(this._root.search(e,t),t.length>0){let s=t[0];for(let i=1;is.low&&(s=t[i]);return s.event}}return null}forEach(e){if(this._root!==null){const t=[];this._root.traverse(s=>t.push(s)),t.forEach(s=>{s.event&&e(s.event)})}return this}forEachAtTime(e,t){if(this._root!==null){const s=[];this._root.search(e,s),s.forEach(i=>{i.event&&t(i.event)})}return this}forEachFrom(e,t){if(this._root!==null){const s=[];this._root.searchAfter(e,s),s.forEach(i=>{i.event&&t(i.event)})}return this}dispose(){return super.dispose(),this._root!==null&&this._root.traverse(e=>e.dispose()),this._root=null,this}}class gx{constructor(e,t,s){this._left=null,this._right=null,this.parent=null,this.height=0,this.event=s,this.low=e,this.high=t,this.max=this.high}insert(e){e.low<=this.low?this.left===null?this.left=e:this.left.insert(e):this.right===null?this.right=e:this.right.insert(e)}search(e,t){e>this.max||(this.left!==null&&this.left.search(e,t),this.low<=e&&this.high>e&&t.push(this),!(this.low>e)&&this.right!==null&&this.right.search(e,t))}searchAfter(e,t){this.low>=e&&(t.push(this),this.left!==null&&this.left.searchAfter(e,t)),this.right!==null&&this.right.searchAfter(e,t)}traverse(e){e(this),this.left!==null&&this.left.traverse(e),this.right!==null&&this.right.traverse(e)}updateHeight(){this.left!==null&&this.right!==null?this.height=Math.max(this.left.height,this.right.height)+1:this.right!==null?this.height=this.right.height+1:this.left!==null?this.height=this.left.height+1:this.height=0}updateMax(){this.max=this.high,this.left!==null&&(this.max=Math.max(this.max,this.left.max)),this.right!==null&&(this.max=Math.max(this.max,this.right.max))}getBalance(){let e=0;return this.left!==null&&this.right!==null?e=this.left.height-this.right.height:this.left!==null?e=this.left.height+1:this.right!==null&&(e=-(this.right.height+1)),e}isLeftChild(){return this.parent!==null&&this.parent.left===this}get left(){return this._left}set left(e){this._left=e,e!==null&&(e.parent=this),this.updateHeight(),this.updateMax()}get right(){return this._right}set right(e){this._right=e,e!==null&&(e.parent=this),this.updateHeight(),this.updateMax()}dispose(){this.parent=null,this._left=null,this._right=null,this.event=null}}class Vs extends W{constructor(){super(I(Vs.getDefaults(),arguments,["volume"])),this.name="Volume";const e=I(Vs.getDefaults(),arguments,["volume"]);this.input=this.output=new me({context:this.context,gain:e.volume,units:"decibels"}),this.volume=this.output.gain,Te(this,"volume"),this._unmutedVolume=e.volume,this.mute=e.mute}static getDefaults(){return Object.assign(W.getDefaults(),{mute:!1,volume:0})}get mute(){return this.volume.value===-1/0}set mute(e){!this.mute&&e?(this._unmutedVolume=this.volume.value,this.volume.value=-1/0):this.mute&&!e&&(this.volume.value=this._unmutedVolume)}dispose(){return super.dispose(),this.input.dispose(),this.volume.dispose(),this}}let vx=class Pa extends W{constructor(){super(I(Pa.getDefaults(),arguments)),this.name="Destination",this.input=new Vs({context:this.context}),this.output=new me({context:this.context}),this.volume=this.input.volume;const e=I(Pa.getDefaults(),arguments);Hi(this.input,this.output,this.context.rawContext.destination),this.mute=e.mute,this._internalChannels=[this.input,this.context.rawContext.destination,this.output]}static getDefaults(){return Object.assign(W.getDefaults(),{mute:!1,volume:0})}get mute(){return this.input.mute}set mute(e){this.input.mute=e}chain(...e){return this.input.disconnect(),e.unshift(this.input),e.push(this.output),Hi(...e),this}get maxChannelCount(){return this.context.rawContext.destination.maxChannelCount}dispose(){return super.dispose(),this.volume.dispose(),this}};Lo(n=>{n.destination=new vx({context:n})});zo(n=>{n.destination.dispose()});class yx extends ws{constructor(e){super(),this.name="TimelineValue",this._timeline=new $t({memory:10}),this._initialValue=e}set(e,t){return this._timeline.add({value:e,time:t}),this}get(e){const t=this._timeline.get(e);return t?t.value:this._initialValue}}class _s extends W{constructor(){super(Object.assign(I(_s.getDefaults(),arguments,["context"])))}connect(e,t=0,s=0){return Ec(this,e,t,s),this}}class mn extends _s{constructor(){super(Object.assign(I(mn.getDefaults(),arguments,["mapping","length"]))),this.name="WaveShaper",this._shaper=this.context.createWaveShaper(),this.input=this._shaper,this.output=this._shaper;const e=I(mn.getDefaults(),arguments,["mapping","length"]);Lt(e.mapping)||e.mapping instanceof Float32Array?this.curve=Float32Array.from(e.mapping):j1(e.mapping)&&this.setMap(e.mapping,e.length)}static getDefaults(){return Object.assign(ye.getDefaults(),{length:1024})}setMap(e,t=1024){const s=new Float32Array(t);for(let i=0,r=t;is.includes(e));K(t,"oversampling must be either 'none', '2x', or '4x'"),this._shaper.oversample=e}dispose(){return super.dispose(),this._shaper.disconnect(),this}}class Wi extends _s{constructor(){super(Object.assign(I(Wi.getDefaults(),arguments,["value"]))),this.name="Pow";const e=I(Wi.getDefaults(),arguments,["value"]);this._exponentScaler=this.input=this.output=new mn({context:this.context,mapping:this._expFunc(e.value),length:8192}),this._exponent=e.value}static getDefaults(){return Object.assign(_s.getDefaults(),{value:1})}_expFunc(e){return t=>Math.pow(Math.abs(t),e)}get value(){return this._exponent}set value(e){this._exponent=e,this._exponentScaler.setMap(this._expFunc(this._exponent))}dispose(){return super.dispose(),this._exponentScaler.dispose(),this}}class js{constructor(e,t){this.id=js._eventId++,this._remainderTime=0;const s=Object.assign(js.getDefaults(),t);this.transport=e,this.callback=s.callback,this._once=s.once,this.time=Math.floor(s.time),this._remainderTime=s.time-this.time}static getDefaults(){return{callback:ce,once:!1,time:0}}get floatTime(){return this.time+this._remainderTime}invoke(e){if(this.callback){const t=this.transport.bpm.getDurationOfTicks(1,e);this.callback(e+this._remainderTime*t),this._once&&this.transport.clear(this.id)}}dispose(){return this.callback=void 0,this}}js._eventId=0;class Ac extends js{constructor(e,t){super(e,t),this._currentId=-1,this._nextId=-1,this._nextTick=this.time,this._boundRestart=this._restart.bind(this);const s=Object.assign(Ac.getDefaults(),t);this.duration=s.duration,this._interval=s.interval,this._nextTick=s.time,this.transport.on("start",this._boundRestart),this.transport.on("loopStart",this._boundRestart),this.transport.on("ticks",this._boundRestart),this.context=this.transport.context,this._restart()}static getDefaults(){return Object.assign({},js.getDefaults(),{duration:1/0,interval:1,once:!1})}invoke(e){this._createEvents(e),super.invoke(e)}_createEvent(){return oo(this._nextTick,this.floatTime+this.duration)?this.transport.scheduleOnce(this.invoke.bind(this),new Ln(this.context,this._nextTick).toSeconds()):-1}_createEvents(e){oo(this._nextTick+this._interval,this.floatTime+this.duration)&&(this._nextTick+=this._interval,this._currentId=this._nextId,this._nextId=this.transport.scheduleOnce(this.invoke.bind(this),new Ln(this.context,this._nextTick).toSeconds()))}_restart(e){this.transport.clear(this._currentId),this.transport.clear(this._nextId),this._nextTick=this.floatTime;const t=this.transport.getTicksAtTime(e);Xn(t,this.time)&&(this._nextTick=this.floatTime+Math.ceil((t-this.floatTime)/this._interval)*this._interval),this._currentId=this._createEvent(),this._nextTick+=this._interval,this._nextId=this._createEvent()}dispose(){return super.dispose(),this.transport.clear(this._currentId),this.transport.clear(this._nextId),this.transport.off("start",this._boundRestart),this.transport.off("loopStart",this._boundRestart),this.transport.off("ticks",this._boundRestart),this}}class Gi extends ct{constructor(){super(I(Gi.getDefaults(),arguments)),this.name="Transport",this._loop=new yx(!1),this._loopStart=0,this._loopEnd=0,this._scheduledEvents={},this._timeline=new $t,this._repeatedEvents=new _x,this._syncedSignals=[],this._swingAmount=0;const e=I(Gi.getDefaults(),arguments);this._ppq=e.ppq,this._clock=new qi({callback:this._processTick.bind(this),context:this.context,frequency:0,units:"bpm"}),this._bindClockEvents(),this.bpm=this._clock.frequency,this._clock.frequency.multiplier=e.ppq,this.bpm.setValueAtTime(e.bpm,0),Te(this,"bpm"),this._timeSignature=e.timeSignature,this._swingTicks=e.ppq/2}static getDefaults(){return Object.assign(ct.getDefaults(),{bpm:120,loopEnd:"4m",loopStart:0,ppq:192,swing:0,swingSubdivision:"8n",timeSignature:4})}_processTick(e,t){if(this._loop.get(e)&&t>=this._loopEnd&&(this.emit("loopEnd",e),this._clock.setTicksAtTime(this._loopStart,e),t=this._loopStart,this.emit("loopStart",e,this._clock.getSecondsAtTime(e)),this.emit("loop",e)),this._swingAmount>0&&t%this._ppq!==0&&t%(this._swingTicks*2)!==0){const s=t%(this._swingTicks*2)/(this._swingTicks*2),i=Math.sin(s*Math.PI)*this._swingAmount;e+=new Ln(this.context,this._swingTicks*2/3).toSeconds()*i}zl(!0),this._timeline.forEachAtTime(t,s=>s.invoke(e)),zl(!1)}schedule(e,t){const s=new js(this,{callback:e,time:new Ni(this.context,t).toTicks()});return this._addEvent(s,this._timeline)}scheduleRepeat(e,t,s,i=1/0){const r=new Ac(this,{callback:e,duration:new Ut(this.context,i).toTicks(),interval:new Ut(this.context,t).toTicks(),time:new Ni(this.context,s).toTicks()});return this._addEvent(r,this._repeatedEvents)}scheduleOnce(e,t){const s=new js(this,{callback:e,once:!0,time:new Ni(this.context,t).toTicks()});return this._addEvent(s,this._timeline)}clear(e){if(this._scheduledEvents.hasOwnProperty(e)){const t=this._scheduledEvents[e.toString()];t.timeline.remove(t.event),t.event.dispose(),delete this._scheduledEvents[e.toString()]}return this}_addEvent(e,t){return this._scheduledEvents[e.id.toString()]={event:e,timeline:t},t.add(e),e.id}cancel(e=0){const t=this.toTicks(e);return this._timeline.forEachFrom(t,s=>this.clear(s.id)),this._repeatedEvents.forEachFrom(t,s=>this.clear(s.id)),this}_bindClockEvents(){this._clock.on("start",(e,t)=>{t=new Ln(this.context,t).toSeconds(),this.emit("start",e,t)}),this._clock.on("stop",e=>{this.emit("stop",e)}),this._clock.on("pause",e=>{this.emit("pause",e)})}get state(){return this._clock.getStateAtTime(this.now())}start(e,t){this.context.resume();let s;return te(t)&&(s=this.toTicks(t)),this._clock.start(e,s),this}stop(e){return this._clock.stop(e),this}pause(e){return this._clock.pause(e),this}toggle(e){return e=this.toSeconds(e),this._clock.getStateAtTime(e)!=="started"?this.start(e):this.stop(e),this}get timeSignature(){return this._timeSignature}set timeSignature(e){Lt(e)&&(e=e[0]/e[1]*4),this._timeSignature=e}get loopStart(){return new Ut(this.context,this._loopStart,"i").toSeconds()}set loopStart(e){this._loopStart=this.toTicks(e)}get loopEnd(){return new Ut(this.context,this._loopEnd,"i").toSeconds()}set loopEnd(e){this._loopEnd=this.toTicks(e)}get loop(){return this._loop.get(this.now())}set loop(e){this._loop.set(e,this.now())}setLoopPoints(e,t){return this.loopStart=e,this.loopEnd=t,this}get swing(){return this._swingAmount}set swing(e){this._swingAmount=e}get swingSubdivision(){return new Ln(this.context,this._swingTicks).toNotation()}set swingSubdivision(e){this._swingTicks=this.toTicks(e)}get position(){const e=this.now(),t=this._clock.getTicksAtTime(e);return new Ln(this.context,t).toBarsBeatsSixteenths()}set position(e){const t=this.toTicks(e);this.ticks=t}get seconds(){return this._clock.seconds}set seconds(e){const t=this.now(),s=this._clock.frequency.timeToTicks(e,t);this.ticks=s}get progress(){if(this.loop){const e=this.now();return(this._clock.getTicksAtTime(e)-this._loopStart)/(this._loopEnd-this._loopStart)}else return 0}get ticks(){return this._clock.ticks}set ticks(e){if(this._clock.ticks!==e){const t=this.now();if(this.state==="started"){const s=this._clock.getTicksAtTime(t),i=this._clock.frequency.getDurationOfTicks(Math.ceil(s)-s,t),r=t+i;this.emit("stop",r),this._clock.setTicksAtTime(e,r),this.emit("start",r,this._clock.getSecondsAtTime(r))}else this.emit("ticks",t),this._clock.setTicksAtTime(e,t)}}getTicksAtTime(e){return this._clock.getTicksAtTime(e)}getSecondsAtTime(e){return this._clock.getSecondsAtTime(e)}get PPQ(){return this._clock.frequency.multiplier}set PPQ(e){this._clock.frequency.multiplier=e}nextSubdivision(e){if(e=this.toTicks(e),this.state!=="started")return 0;{const t=this.now(),s=this.getTicksAtTime(t),i=e-s%e;return this._clock.nextTickTime(i,t)}}syncSignal(e,t){const s=this.now();let i=this.bpm,r=1/(60/i.getValueAtTime(s)/this.PPQ),o=[];if(e.units==="time"){const c=.015625/r,l=new me(c),u=new Wi(-1),h=new me(c);i.chain(l,u,h),i=h,r=1/r,o=[l,u,h]}t||(e.getValueAtTime(s)!==0?t=e.getValueAtTime(s)/r:t=0);const a=new me(t);return i.connect(a),a.connect(e._param),o.push(a),this._syncedSignals.push({initial:e.value,nodes:o,signal:e}),e.value=0,this}unsyncSignal(e){for(let t=this._syncedSignals.length-1;t>=0;t--){const s=this._syncedSignals[t];s.signal===e&&(s.nodes.forEach(i=>i.dispose()),s.signal.value=s.initial,this._syncedSignals.splice(t,1))}return this}dispose(){return super.dispose(),this._clock.dispose(),Sc(this,"bpm"),this._timeline.dispose(),this._repeatedEvents.dispose(),this}}wr.mixin(Gi);Lo(n=>{n.transport=new Gi({context:n})});zo(n=>{n.transport.dispose()});class Ke extends W{constructor(e){super(e),this.input=void 0,this._state=new Cc("stopped"),this._synced=!1,this._scheduled=[],this._syncedStart=ce,this._syncedStop=ce,this._state.memory=100,this._state.increasing=!0,this._volume=this.output=new Vs({context:this.context,mute:e.mute,volume:e.volume}),this.volume=this._volume.volume,Te(this,"volume"),this.onstop=e.onstop}static getDefaults(){return Object.assign(W.getDefaults(),{mute:!1,onstop:ce,volume:0})}get state(){return this._synced?this.context.transport.state==="started"?this._state.getValueAtTime(this.context.transport.seconds):"stopped":this._state.getValueAtTime(this.now())}get mute(){return this._volume.mute}set mute(e){this._volume.mute=e}_clampToCurrentTime(e){return this._synced?e:Math.max(e,this.context.currentTime)}start(e,t,s){let i=yt(e)&&this._synced?this.context.transport.seconds:this.toSeconds(e);if(i=this._clampToCurrentTime(i),!this._synced&&this._state.getValueAtTime(i)==="started")K(Xn(i,this._state.get(i).time),"Start time must be strictly greater than previous start time"),this._state.cancel(i),this._state.setStateAtTime("started",i),this.log("restart",i),this.restart(i,t,s);else if(this.log("start",i),this._state.setStateAtTime("started",i),this._synced){const r=this._state.get(i);r&&(r.offset=this.toSeconds(jn(t,0)),r.duration=s?this.toSeconds(s):void 0);const o=this.context.transport.schedule(a=>{this._start(a,t,s)},i);this._scheduled.push(o),this.context.transport.state==="started"&&this.context.transport.getSecondsAtTime(this.immediate())>i&&this._syncedStart(this.now(),this.context.transport.seconds)}else Eh(this.context),this._start(i,t,s);return this}stop(e){let t=yt(e)&&this._synced?this.context.transport.seconds:this.toSeconds(e);if(t=this._clampToCurrentTime(t),this._state.getValueAtTime(t)==="started"||te(this._state.getNextState("started",t))){if(this.log("stop",t),!this._synced)this._stop(t);else{const s=this.context.transport.schedule(this._stop.bind(this),t);this._scheduled.push(s)}this._state.cancel(t),this._state.setStateAtTime("stopped",t)}return this}restart(e,t,s){return e=this.toSeconds(e),this._state.getValueAtTime(e)==="started"&&(this._state.cancel(e),this._restart(e,t,s)),this}sync(){return this._synced||(this._synced=!0,this._syncedStart=(e,t)=>{if(Xn(t,0)){const s=this._state.get(t);if(s&&s.state==="started"&&s.time!==t){const i=t-this.toSeconds(s.time);let r;s.duration&&(r=this.toSeconds(s.duration)-i),this._start(e,this.toSeconds(s.offset)+i,r)}}},this._syncedStop=e=>{const t=this.context.transport.getSecondsAtTime(Math.max(e-this.sampleTime,0));this._state.getValueAtTime(t)==="started"&&this._stop(e)},this.context.transport.on("start",this._syncedStart),this.context.transport.on("loopStart",this._syncedStart),this.context.transport.on("stop",this._syncedStop),this.context.transport.on("pause",this._syncedStop),this.context.transport.on("loopEnd",this._syncedStop)),this}unsync(){return this._synced&&(this.context.transport.off("stop",this._syncedStop),this.context.transport.off("pause",this._syncedStop),this.context.transport.off("loopEnd",this._syncedStop),this.context.transport.off("start",this._syncedStart),this.context.transport.off("loopStart",this._syncedStart)),this._synced=!1,this._scheduled.forEach(e=>this.context.transport.clear(e)),this._scheduled=[],this._state.cancel(0),this._stop(0),this}dispose(){return super.dispose(),this.onstop=ce,this.unsync(),this._volume.dispose(),this._state.dispose(),this}}class Kn extends Qn{constructor(){super(I(Kn.getDefaults(),arguments,["url","onload"])),this.name="ToneBufferSource",this._source=this.context.createBufferSource(),this._internalChannels=[this._source],this._sourceStarted=!1,this._sourceStopped=!1;const e=I(Kn.getDefaults(),arguments,["url","onload"]);Bs(this._source,this._gainNode),this._source.onended=()=>this._stopSource(),this.playbackRate=new ue({context:this.context,param:this._source.playbackRate,units:"positive",value:e.playbackRate}),this.loop=e.loop,this.loopStart=e.loopStart,this.loopEnd=e.loopEnd,this._buffer=new le(e.url,e.onload,e.onerror),this._internalChannels.push(this._source)}static getDefaults(){return Object.assign(Qn.getDefaults(),{url:new le,loop:!1,loopEnd:0,loopStart:0,onload:ce,onerror:ce,playbackRate:1})}get fadeIn(){return this._fadeIn}set fadeIn(e){this._fadeIn=e}get fadeOut(){return this._fadeOut}set fadeOut(e){this._fadeOut=e}get curve(){return this._curve}set curve(e){this._curve=e}start(e,t,s,i=1){K(this.buffer.loaded,"buffer is either not set or not loaded");const r=this.toSeconds(e);this._startGain(r,i),this.loop?t=jn(t,this.loopStart):t=jn(t,0);let o=Math.max(this.toSeconds(t),0);if(this.loop){const a=this.toSeconds(this.loopEnd)||this.buffer.duration,c=this.toSeconds(this.loopStart),l=a-c;Da(o,a)&&(o=(o-c)%l+c),Nt(o,this.buffer.duration)&&(o=0)}if(this._source.buffer=this.buffer.get(),this._source.loopEnd=this.toSeconds(this.loopEnd)||this.buffer.duration,oo(o,this.buffer.duration)&&(this._sourceStarted=!0,this._source.start(r,o)),te(s)){let a=this.toSeconds(s);a=Math.max(a,0),this.stop(r+a)}return this}_stopSource(e){!this._sourceStopped&&this._sourceStarted&&(this._sourceStopped=!0,this._source.stop(this.toSeconds(e)),this._onended())}get loopStart(){return this._source.loopStart}set loopStart(e){this._source.loopStart=this.toSeconds(e)}get loopEnd(){return this._source.loopEnd}set loopEnd(e){this._source.loopEnd=this.toSeconds(e)}get buffer(){return this._buffer}set buffer(e){this._buffer.set(e)}get loop(){return this._source.loop}set loop(e){this._source.loop=e,this._sourceStarted&&this.cancelStop()}dispose(){return super.dispose(),this._source.onended=null,this._source.disconnect(),this._buffer.dispose(),this.playbackRate.dispose(),this}}class Yi extends Ke{constructor(){super(I(Yi.getDefaults(),arguments,["type"])),this.name="Noise",this._source=null;const e=I(Yi.getDefaults(),arguments,["type"]);this._playbackRate=e.playbackRate,this.type=e.type,this._fadeIn=e.fadeIn,this._fadeOut=e.fadeOut}static getDefaults(){return Object.assign(Ke.getDefaults(),{fadeIn:0,fadeOut:0,playbackRate:1,type:"white"})}get type(){return this._type}set type(e){if(K(e in Bl,"Noise: invalid type: "+e),this._type!==e&&(this._type=e,this.state==="started")){const t=this.now();this._stop(t),this._start(t)}}get playbackRate(){return this._playbackRate}set playbackRate(e){this._playbackRate=e,this._source&&(this._source.playbackRate.value=e)}_start(e){const t=Bl[this._type];this._source=new Kn({url:t,context:this.context,fadeIn:this._fadeIn,fadeOut:this._fadeOut,loop:!0,onended:()=>this.onstop(this),playbackRate:this._playbackRate}).connect(this.output),this._source.start(this.toSeconds(e),Math.random()*(t.duration-.001))}_stop(e){this._source&&(this._source.stop(this.toSeconds(e)),this._source=null)}get fadeIn(){return this._fadeIn}set fadeIn(e){this._fadeIn=e,this._source&&(this._source.fadeIn=this._fadeIn)}get fadeOut(){return this._fadeOut}set fadeOut(e){this._fadeOut=e,this._source&&(this._source.fadeOut=this._fadeOut)}_restart(e){this._stop(e),this._start(e)}dispose(){return super.dispose(),this._source&&this._source.disconnect(),this}}const Rn=44100*5,la=2,as={brown:null,pink:null,white:null},Bl={get brown(){if(!as.brown){const n=[];for(let e=0;ethis.onstop(this)});this._oscillator=s,this._wave?this._oscillator.setPeriodicWave(this._wave):this._oscillator.type=this._type,this._oscillator.connect(this.output),this.frequency.connect(this._oscillator.frequency),this.detune.connect(this._oscillator.detune),this._oscillator.start(t)}_stop(e){const t=this.toSeconds(e);this._oscillator&&this._oscillator.stop(t)}_restart(e){const t=this.toSeconds(e);return this.log("restart",t),this._oscillator&&this._oscillator.cancelStop(),this._state.cancel(t),this}syncFrequency(){return this.context.transport.syncSignal(this.frequency),this}unsyncFrequency(){return this.context.transport.unsyncSignal(this.frequency),this}_getCachedPeriodicWave(){if(this._type==="custom")return Ne._periodicWaveCache.find(t=>t.phase===this._phase&&J1(t.partials,this._partials));{const e=Ne._periodicWaveCache.find(t=>t.type===this._type&&t.phase===this._phase);return this._partialCount=e?e.partialCount:this._partialCount,e}}get type(){return this._type}set type(e){this._type=e;const t=["sine","square","sawtooth","triangle"].indexOf(e)!==-1;if(this._phase===0&&t)this._wave=void 0,this._partialCount=0,this._oscillator!==null&&(this._oscillator.type=e);else{const s=this._getCachedPeriodicWave();if(te(s)){const{partials:i,wave:r}=s;this._wave=r,this._partials=i,this._oscillator!==null&&this._oscillator.setPeriodicWave(this._wave)}else{const[i,r]=this._getRealImaginary(e,this._phase),o=this.context.createPeriodicWave(i,r);this._wave=o,this._oscillator!==null&&this._oscillator.setPeriodicWave(this._wave),Ne._periodicWaveCache.push({imag:r,partialCount:this._partialCount,partials:this._partials,phase:this._phase,real:i,type:this._type,wave:this._wave}),Ne._periodicWaveCache.length>100&&Ne._periodicWaveCache.shift()}}}get baseType(){return this._type.replace(this.partialCount.toString(),"")}set baseType(e){this.partialCount&&this._type!=="custom"&&e!=="custom"?this.type=e+this.partialCount:this.type=e}get partialCount(){return this._partialCount}set partialCount(e){Bt(e,0);let t=this._type;const s=/^(sine|triangle|square|sawtooth)(\d+)$/.exec(this._type);if(s&&(t=s[1]),this._type!=="custom")e===0?this.type=t:this.type=t+e.toString();else{const i=new Float32Array(e);this._partials.forEach((r,o)=>i[o]=r),this._partials=Array.from(i),this.type=this._type}}_getRealImaginary(e,t){let i=2048;const r=new Float32Array(i),o=new Float32Array(i);let a=1;if(e==="custom"){if(a=this._partials.length+1,this._partialCount=this._partials.length,i=a,this._partials.length===0)return[r,o]}else{const c=/^(sine|triangle|square|sawtooth)(\d+)$/.exec(e);c?(a=parseInt(c[2],10)+1,this._partialCount=parseInt(c[2],10),e=c[1],a=Math.max(a,2),i=a):this._partialCount=0,this._partials=[]}for(let c=1;c>1&1?-1:1):u=0,this._partials[c-1]=u;break;case"custom":u=this._partials[c-1];break;default:throw new TypeError("Oscillator: invalid type: "+e)}u!==0?(r[c]=-u*Math.sin(t*c),o[c]=u*Math.cos(t*c)):(r[c]=0,o[c]=0)}return[r,o]}_inverseFFT(e,t,s){let i=0;const r=e.length;for(let o=0;o(e+1)/2}),this.input=this._norm,this.output=this._norm}dispose(){return super.dispose(),this._norm.dispose(),this}}class Hs extends ye{constructor(){super(Object.assign(I(Hs.getDefaults(),arguments,["value"]))),this.name="Multiply",this.override=!1;const e=I(Hs.getDefaults(),arguments,["value"]);this._mult=this.input=this.output=new me({context:this.context,minValue:e.minValue,maxValue:e.maxValue}),this.factor=this._param=this._mult.gain,this.factor.setValueAtTime(e.value,0)}static getDefaults(){return Object.assign(ye.getDefaults(),{value:0})}dispose(){return super.dispose(),this._mult.dispose(),this}}class Zi extends Ke{constructor(){super(I(Zi.getDefaults(),arguments,["frequency","type","modulationType"])),this.name="AMOscillator",this._modulationScale=new xx({context:this.context}),this._modulationNode=new me({context:this.context});const e=I(Zi.getDefaults(),arguments,["frequency","type","modulationType"]);this._carrier=new Ne({context:this.context,detune:e.detune,frequency:e.frequency,onstop:()=>this.onstop(this),phase:e.phase,type:e.type}),this.frequency=this._carrier.frequency,this.detune=this._carrier.detune,this._modulator=new Ne({context:this.context,phase:e.phase,type:e.modulationType}),this.harmonicity=new Hs({context:this.context,units:"positive",value:e.harmonicity}),this.frequency.chain(this.harmonicity,this._modulator.frequency),this._modulator.chain(this._modulationScale,this._modulationNode.gain),this._carrier.chain(this._modulationNode,this.output),Te(this,["frequency","detune","harmonicity"])}static getDefaults(){return Object.assign(Ne.getDefaults(),{harmonicity:1,modulationType:"square"})}_start(e){this._modulator.start(e),this._carrier.start(e)}_stop(e){this._modulator.stop(e),this._carrier.stop(e)}_restart(e){this._modulator.restart(e),this._carrier.restart(e)}get type(){return this._carrier.type}set type(e){this._carrier.type=e}get baseType(){return this._carrier.baseType}set baseType(e){this._carrier.baseType=e}get partialCount(){return this._carrier.partialCount}set partialCount(e){this._carrier.partialCount=e}get modulationType(){return this._modulator.type}set modulationType(e){this._modulator.type=e}get phase(){return this._carrier.phase}set phase(e){this._carrier.phase=e,this._modulator.phase=e}get partials(){return this._carrier.partials}set partials(e){this._carrier.partials=e}asArray(e=1024){return Ue(this,void 0,void 0,function*(){return wn(this,e)})}dispose(){return super.dispose(),this.frequency.dispose(),this.detune.dispose(),this.harmonicity.dispose(),this._carrier.dispose(),this._modulator.dispose(),this._modulationNode.dispose(),this._modulationScale.dispose(),this}}class $i extends Ke{constructor(){super(I($i.getDefaults(),arguments,["frequency","type","modulationType"])),this.name="FMOscillator",this._modulationNode=new me({context:this.context,gain:0});const e=I($i.getDefaults(),arguments,["frequency","type","modulationType"]);this._carrier=new Ne({context:this.context,detune:e.detune,frequency:0,onstop:()=>this.onstop(this),phase:e.phase,type:e.type}),this.detune=this._carrier.detune,this.frequency=new ye({context:this.context,units:"frequency",value:e.frequency}),this._modulator=new Ne({context:this.context,phase:e.phase,type:e.modulationType}),this.harmonicity=new Hs({context:this.context,units:"positive",value:e.harmonicity}),this.modulationIndex=new Hs({context:this.context,units:"positive",value:e.modulationIndex}),this.frequency.connect(this._carrier.frequency),this.frequency.chain(this.harmonicity,this._modulator.frequency),this.frequency.chain(this.modulationIndex,this._modulationNode),this._modulator.connect(this._modulationNode.gain),this._modulationNode.connect(this._carrier.frequency),this._carrier.connect(this.output),this.detune.connect(this._modulator.detune),Te(this,["modulationIndex","frequency","detune","harmonicity"])}static getDefaults(){return Object.assign(Ne.getDefaults(),{harmonicity:1,modulationIndex:2,modulationType:"square"})}_start(e){this._modulator.start(e),this._carrier.start(e)}_stop(e){this._modulator.stop(e),this._carrier.stop(e)}_restart(e){return this._modulator.restart(e),this._carrier.restart(e),this}get type(){return this._carrier.type}set type(e){this._carrier.type=e}get baseType(){return this._carrier.baseType}set baseType(e){this._carrier.baseType=e}get partialCount(){return this._carrier.partialCount}set partialCount(e){this._carrier.partialCount=e}get modulationType(){return this._modulator.type}set modulationType(e){this._modulator.type=e}get phase(){return this._carrier.phase}set phase(e){this._carrier.phase=e,this._modulator.phase=e}get partials(){return this._carrier.partials}set partials(e){this._carrier.partials=e}asArray(e=1024){return Ue(this,void 0,void 0,function*(){return wn(this,e)})}dispose(){return super.dispose(),this.frequency.dispose(),this.harmonicity.dispose(),this._carrier.dispose(),this._modulator.dispose(),this._modulationNode.dispose(),this.modulationIndex.dispose(),this}}class Jn extends Ke{constructor(){super(I(Jn.getDefaults(),arguments,["frequency","width"])),this.name="PulseOscillator",this._widthGate=new me({context:this.context,gain:0}),this._thresh=new mn({context:this.context,mapping:t=>t<=0?-1:1});const e=I(Jn.getDefaults(),arguments,["frequency","width"]);this.width=new ye({context:this.context,units:"audioRange",value:e.width}),this._triangle=new Ne({context:this.context,detune:e.detune,frequency:e.frequency,onstop:()=>this.onstop(this),phase:e.phase,type:"triangle"}),this.frequency=this._triangle.frequency,this.detune=this._triangle.detune,this._triangle.chain(this._thresh,this.output),this.width.chain(this._widthGate,this._thresh),Te(this,["width","frequency","detune"])}static getDefaults(){return Object.assign(Ke.getDefaults(),{detune:0,frequency:440,phase:0,type:"pulse",width:.2})}_start(e){e=this.toSeconds(e),this._triangle.start(e),this._widthGate.gain.setValueAtTime(1,e)}_stop(e){e=this.toSeconds(e),this._triangle.stop(e),this._widthGate.gain.cancelScheduledValues(e),this._widthGate.gain.setValueAtTime(0,e)}_restart(e){this._triangle.restart(e),this._widthGate.gain.cancelScheduledValues(e),this._widthGate.gain.setValueAtTime(1,e)}get phase(){return this._triangle.phase}set phase(e){this._triangle.phase=e}get type(){return"pulse"}get baseType(){return"pulse"}get partials(){return[]}get partialCount(){return 0}set carrierType(e){this._triangle.type=e}asArray(e=1024){return Ue(this,void 0,void 0,function*(){return wn(this,e)})}dispose(){return super.dispose(),this._triangle.dispose(),this.width.dispose(),this._widthGate.dispose(),this._thresh.dispose(),this}}class Xi extends Ke{constructor(){super(I(Xi.getDefaults(),arguments,["frequency","type","spread"])),this.name="FatOscillator",this._oscillators=[];const e=I(Xi.getDefaults(),arguments,["frequency","type","spread"]);this.frequency=new ye({context:this.context,units:"frequency",value:e.frequency}),this.detune=new ye({context:this.context,units:"cents",value:e.detune}),this._spread=e.spread,this._type=e.type,this._phase=e.phase,this._partials=e.partials,this._partialCount=e.partialCount,this.count=e.count,Te(this,["frequency","detune"])}static getDefaults(){return Object.assign(Ne.getDefaults(),{count:3,spread:20,type:"sawtooth"})}_start(e){e=this.toSeconds(e),this._forEach(t=>t.start(e))}_stop(e){e=this.toSeconds(e),this._forEach(t=>t.stop(e))}_restart(e){this._forEach(t=>t.restart(e))}_forEach(e){for(let t=0;tt.type=e)}get spread(){return this._spread}set spread(e){if(this._spread=e,this._oscillators.length>1){const t=-e/2,s=e/(this._oscillators.length-1);this._forEach((i,r)=>i.detune.value=t+s*r)}}get count(){return this._oscillators.length}set count(e){if(Bt(e,1),this._oscillators.length!==e){this._forEach(t=>t.dispose()),this._oscillators=[];for(let t=0;tthis.onstop(this):ce});this.type==="custom"&&(s.partials=this._partials),this.frequency.connect(s.frequency),this.detune.connect(s.detune),s.detune.overridden=!1,s.connect(this.output),this._oscillators[t]=s}this.spread=this._spread,this.state==="started"&&this._forEach(t=>t.start())}}get phase(){return this._phase}set phase(e){this._phase=e,this._forEach((t,s)=>t.phase=this._phase+s/this.count*360)}get baseType(){return this._oscillators[0].baseType}set baseType(e){this._forEach(t=>t.baseType=e),this._type=this._oscillators[0].type}get partials(){return this._oscillators[0].partials}set partials(e){this._partials=e,this._partialCount=this._partials.length,e.length&&(this._type="custom",this._forEach(t=>t.partials=e))}get partialCount(){return this._oscillators[0].partialCount}set partialCount(e){this._partialCount=e,this._forEach(t=>t.partialCount=e),this._type=this._oscillators[0].type}asArray(e=1024){return Ue(this,void 0,void 0,function*(){return wn(this,e)})}dispose(){return super.dispose(),this.frequency.dispose(),this.detune.dispose(),this._forEach(e=>e.dispose()),this}}class Qi extends Ke{constructor(){super(I(Qi.getDefaults(),arguments,["frequency","modulationFrequency"])),this.name="PWMOscillator",this.sourceType="pwm",this._scale=new Hs({context:this.context,value:2});const e=I(Qi.getDefaults(),arguments,["frequency","modulationFrequency"]);this._pulse=new Jn({context:this.context,frequency:e.modulationFrequency}),this._pulse.carrierType="sine",this.modulationFrequency=this._pulse.frequency,this._modulator=new Ne({context:this.context,detune:e.detune,frequency:e.frequency,onstop:()=>this.onstop(this),phase:e.phase}),this.frequency=this._modulator.frequency,this.detune=this._modulator.detune,this._modulator.chain(this._scale,this._pulse.width),this._pulse.connect(this.output),Te(this,["modulationFrequency","frequency","detune"])}static getDefaults(){return Object.assign(Ke.getDefaults(),{detune:0,frequency:440,modulationFrequency:.4,phase:0,type:"pwm"})}_start(e){e=this.toSeconds(e),this._modulator.start(e),this._pulse.start(e)}_stop(e){e=this.toSeconds(e),this._modulator.stop(e),this._pulse.stop(e)}_restart(e){this._modulator.restart(e),this._pulse.restart(e)}get type(){return"pwm"}get baseType(){return"pwm"}get partials(){return[]}get partialCount(){return 0}get phase(){return this._modulator.phase}set phase(e){this._modulator.phase=e}asArray(e=1024){return Ue(this,void 0,void 0,function*(){return wn(this,e)})}dispose(){return super.dispose(),this._pulse.dispose(),this._scale.dispose(),this._modulator.dispose(),this}}const Vl={am:Zi,fat:Xi,fm:$i,oscillator:Ne,pulse:Jn,pwm:Qi};class _n extends Ke{constructor(){super(I(_n.getDefaults(),arguments,["frequency","type"])),this.name="OmniOscillator";const e=I(_n.getDefaults(),arguments,["frequency","type"]);this.frequency=new ye({context:this.context,units:"frequency",value:e.frequency}),this.detune=new ye({context:this.context,units:"cents",value:e.detune}),Te(this,["frequency","detune"]),this.set(e)}static getDefaults(){return Object.assign(Ne.getDefaults(),$i.getDefaults(),Zi.getDefaults(),Xi.getDefaults(),Jn.getDefaults(),Qi.getDefaults())}_start(e){this._oscillator.start(e)}_stop(e){this._oscillator.stop(e)}_restart(e){return this._oscillator.restart(e),this}get type(){let e="";return["am","fm","fat"].some(t=>this._sourceType===t)&&(e=this._sourceType),e+this._oscillator.type}set type(e){e.substr(0,2)==="fm"?(this._createNewOscillator("fm"),this._oscillator=this._oscillator,this._oscillator.type=e.substr(2)):e.substr(0,2)==="am"?(this._createNewOscillator("am"),this._oscillator=this._oscillator,this._oscillator.type=e.substr(2)):e.substr(0,3)==="fat"?(this._createNewOscillator("fat"),this._oscillator=this._oscillator,this._oscillator.type=e.substr(3)):e==="pwm"?(this._createNewOscillator("pwm"),this._oscillator=this._oscillator):e==="pulse"?this._createNewOscillator("pulse"):(this._createNewOscillator("oscillator"),this._oscillator=this._oscillator,this._oscillator.type=e)}get partials(){return this._oscillator.partials}set partials(e){!this._getOscType(this._oscillator,"pulse")&&!this._getOscType(this._oscillator,"pwm")&&(this._oscillator.partials=e)}get partialCount(){return this._oscillator.partialCount}set partialCount(e){!this._getOscType(this._oscillator,"pulse")&&!this._getOscType(this._oscillator,"pwm")&&(this._oscillator.partialCount=e)}set(e){return Reflect.has(e,"type")&&e.type&&(this.type=e.type),super.set(e),this}_createNewOscillator(e){if(e!==this._sourceType){this._sourceType=e;const t=Vl[e],s=this.now();if(this._oscillator){const i=this._oscillator;i.stop(s),this.context.setTimeout(()=>i.dispose(),this.blockTime)}this._oscillator=new t({context:this.context}),this.frequency.connect(this._oscillator.frequency),this.detune.connect(this._oscillator.detune),this._oscillator.connect(this.output),this._oscillator.onstop=()=>this.onstop(this),this.state==="started"&&this._oscillator.start(s)}}get phase(){return this._oscillator.phase}set phase(e){this._oscillator.phase=e}get sourceType(){return this._sourceType}set sourceType(e){let t="sine";this._oscillator.type!=="pwm"&&this._oscillator.type!=="pulse"&&(t=this._oscillator.type),e==="fm"?this.type="fm"+t:e==="am"?this.type="am"+t:e==="fat"?this.type="fat"+t:e==="oscillator"?this.type=t:e==="pulse"?this.type="pulse":e==="pwm"&&(this.type="pwm")}_getOscType(e,t){return e instanceof Vl[t]}get baseType(){return this._oscillator.baseType}set baseType(e){!this._getOscType(this._oscillator,"pulse")&&!this._getOscType(this._oscillator,"pwm")&&e!=="pulse"&&e!=="pwm"&&(this._oscillator.baseType=e)}get width(){if(this._getOscType(this._oscillator,"pulse"))return this._oscillator.width}get count(){if(this._getOscType(this._oscillator,"fat"))return this._oscillator.count}set count(e){this._getOscType(this._oscillator,"fat")&&zs(e)&&(this._oscillator.count=e)}get spread(){if(this._getOscType(this._oscillator,"fat"))return this._oscillator.spread}set spread(e){this._getOscType(this._oscillator,"fat")&&zs(e)&&(this._oscillator.spread=e)}get modulationType(){if(this._getOscType(this._oscillator,"fm")||this._getOscType(this._oscillator,"am"))return this._oscillator.modulationType}set modulationType(e){(this._getOscType(this._oscillator,"fm")||this._getOscType(this._oscillator,"am"))&&ms(e)&&(this._oscillator.modulationType=e)}get modulationIndex(){if(this._getOscType(this._oscillator,"fm"))return this._oscillator.modulationIndex}get harmonicity(){if(this._getOscType(this._oscillator,"fm")||this._getOscType(this._oscillator,"am"))return this._oscillator.harmonicity}get modulationFrequency(){if(this._getOscType(this._oscillator,"pwm"))return this._oscillator.modulationFrequency}asArray(e=1024){return Ue(this,void 0,void 0,function*(){return wn(this,e)})}dispose(){return super.dispose(),this.detune.dispose(),this.frequency.dispose(),this._oscillator.dispose(),this}}class Mc extends ye{constructor(){super(Object.assign(I(Mc.getDefaults(),arguments,["value"]))),this.override=!1,this.name="Add",this._sum=new me({context:this.context}),this.input=this._sum,this.output=this._sum,this.addend=this._param,Hi(this._constantSource,this._sum)}static getDefaults(){return Object.assign(ye.getDefaults(),{value:0})}dispose(){return super.dispose(),this._sum.dispose(),this}}class fo extends _s{constructor(){super(Object.assign(I(fo.getDefaults(),arguments,["min","max"]))),this.name="Scale";const e=I(fo.getDefaults(),arguments,["min","max"]);this._mult=this.input=new Hs({context:this.context,value:e.max-e.min}),this._add=this.output=new Mc({context:this.context,value:e.min}),this._min=e.min,this._max=e.max,this.input.connect(this.output)}static getDefaults(){return Object.assign(_s.getDefaults(),{max:1,min:0})}get min(){return this._min}set min(e){this._min=e,this._setRange()}get max(){return this._max}set max(e){this._max=e,this._setRange()}_setRange(){this._add.value=this._min,this._mult.value=this._max-this._min}dispose(){return super.dispose(),this._add.dispose(),this._mult.dispose(),this}}function Lh(n,e=1/0){const t=new WeakMap;return function(s,i){Reflect.defineProperty(s,i,{configurable:!0,enumerable:!0,get:function(){return t.get(this)},set:function(r){Bt(r,n,e),t.set(this,r)}})}}function Ss(n,e=1/0){const t=new WeakMap;return function(s,i){Reflect.defineProperty(s,i,{configurable:!0,enumerable:!0,get:function(){return t.get(this)},set:function(r){Bt(this.toSeconds(r),n,e),t.set(this,r)}})}}class Ki extends Ke{constructor(){super(I(Ki.getDefaults(),arguments,["url","onload"])),this.name="Player",this._activeSources=new Set;const e=I(Ki.getDefaults(),arguments,["url","onload"]);this._buffer=new le({onload:this._onload.bind(this,e.onload),onerror:e.onerror,reverse:e.reverse,url:e.url}),this.autostart=e.autostart,this._loop=e.loop,this._loopStart=e.loopStart,this._loopEnd=e.loopEnd,this._playbackRate=e.playbackRate,this.fadeIn=e.fadeIn,this.fadeOut=e.fadeOut}static getDefaults(){return Object.assign(Ke.getDefaults(),{autostart:!1,fadeIn:0,fadeOut:0,loop:!1,loopEnd:0,loopStart:0,onload:ce,onerror:ce,playbackRate:1,reverse:!1})}load(e){return Ue(this,void 0,void 0,function*(){return yield this._buffer.load(e),this._onload(),this})}_onload(e=ce){e(),this.autostart&&this.start()}_onSourceEnd(e){this.onstop(this),this._activeSources.delete(e),this._activeSources.size===0&&!this._synced&&this._state.getValueAtTime(this.now())==="started"&&(this._state.cancel(this.now()),this._state.setStateAtTime("stopped",this.now()))}start(e,t,s){return super.start(e,t,s),this}_start(e,t,s){this._loop?t=jn(t,this._loopStart):t=jn(t,0);const i=this.toSeconds(t),r=s;s=jn(s,Math.max(this._buffer.duration-i,0));let o=this.toSeconds(s);o=o/this._playbackRate,e=this.toSeconds(e);const a=new Kn({url:this._buffer,context:this.context,fadeIn:this.fadeIn,fadeOut:this.fadeOut,loop:this._loop,loopEnd:this._loopEnd,loopStart:this._loopStart,onended:this._onSourceEnd.bind(this),playbackRate:this._playbackRate}).connect(this.output);!this._loop&&!this._synced&&(this._state.cancel(e+o),this._state.setStateAtTime("stopped",e+o,{implicitEnd:!0})),this._activeSources.add(a),this._loop&&yt(r)?a.start(e,i):a.start(e,i,o-this.toSeconds(this.fadeOut))}_stop(e){const t=this.toSeconds(e);this._activeSources.forEach(s=>s.stop(t))}restart(e,t,s){return super.restart(e,t,s),this}_restart(e,t,s){var i;(i=[...this._activeSources].pop())===null||i===void 0||i.stop(e),this._start(e,t,s)}seek(e,t){const s=this.toSeconds(t);if(this._state.getValueAtTime(s)==="started"){const i=this.toSeconds(e);this._stop(s),this._start(s,i)}return this}setLoopPoints(e,t){return this.loopStart=e,this.loopEnd=t,this}get loopStart(){return this._loopStart}set loopStart(e){this._loopStart=e,this.buffer.loaded&&Bt(this.toSeconds(e),0,this.buffer.duration),this._activeSources.forEach(t=>{t.loopStart=e})}get loopEnd(){return this._loopEnd}set loopEnd(e){this._loopEnd=e,this.buffer.loaded&&Bt(this.toSeconds(e),0,this.buffer.duration),this._activeSources.forEach(t=>{t.loopEnd=e})}get buffer(){return this._buffer}set buffer(e){this._buffer.set(e)}get loop(){return this._loop}set loop(e){if(this._loop!==e&&(this._loop=e,this._activeSources.forEach(t=>{t.loop=e}),e)){const t=this._state.getNextState("stopped",this.now());t&&this._state.cancel(t.time)}}get playbackRate(){return this._playbackRate}set playbackRate(e){this._playbackRate=e;const t=this.now(),s=this._state.getNextState("stopped",t);s&&s.implicitEnd&&(this._state.cancel(s.time),this._activeSources.forEach(i=>i.cancelStop())),this._activeSources.forEach(i=>{i.playbackRate.setValueAtTime(e,t)})}get reverse(){return this._buffer.reverse}set reverse(e){this._buffer.reverse=e}get loaded(){return this._buffer.loaded}dispose(){return super.dispose(),this._activeSources.forEach(e=>e.dispose()),this._activeSources.clear(),this._buffer.dispose(),this}}Vt([Ss(0)],Ki.prototype,"fadeIn",void 0);Vt([Ss(0)],Ki.prototype,"fadeOut",void 0);class Tx extends _s{constructor(){super(...arguments),this.name="GainToAudio",this._norm=new mn({context:this.context,mapping:e=>Math.abs(e)*2-1}),this.input=this._norm,this.output=this._norm}dispose(){return super.dispose(),this._norm.dispose(),this}}class Mt extends W{constructor(){super(I(Mt.getDefaults(),arguments,["attack","decay","sustain","release"])),this.name="Envelope",this._sig=new ye({context:this.context,value:0}),this.output=this._sig,this.input=void 0;const e=I(Mt.getDefaults(),arguments,["attack","decay","sustain","release"]);this.attack=e.attack,this.decay=e.decay,this.sustain=e.sustain,this.release=e.release,this.attackCurve=e.attackCurve,this.releaseCurve=e.releaseCurve,this.decayCurve=e.decayCurve}static getDefaults(){return Object.assign(W.getDefaults(),{attack:.01,attackCurve:"linear",decay:.1,decayCurve:"exponential",release:1,releaseCurve:"exponential",sustain:.5})}get value(){return this.getValueAtTime(this.now())}_getCurve(e,t){if(ms(e))return e;{let s;for(s in zr)if(zr[s][t]===e)return s;return e}}_setCurve(e,t,s){if(ms(s)&&Reflect.has(zr,s)){const i=zr[s];an(i)?e!=="_decayCurve"&&(this[e]=i[t]):this[e]=i}else if(Lt(s)&&e!=="_decayCurve")this[e]=s;else throw new Error("Envelope: invalid curve: "+s)}get attackCurve(){return this._getCurve(this._attackCurve,"In")}set attackCurve(e){this._setCurve("_attackCurve","In",e)}get releaseCurve(){return this._getCurve(this._releaseCurve,"Out")}set releaseCurve(e){this._setCurve("_releaseCurve","Out",e)}get decayCurve(){return this._getCurve(this._decayCurve,"Out")}set decayCurve(e){this._setCurve("_decayCurve","Out",e)}triggerAttack(e,t=1){this.log("triggerAttack",e,t),e=this.toSeconds(e);let i=this.toSeconds(this.attack);const r=this.toSeconds(this.decay),o=this.getValueAtTime(e);if(o>0){const a=1/i;i=(1-o)/a}if(i0){const s=this.toSeconds(this.release);s{let e,t;const s=[];for(e=0;e<128;e++)s[e]=Math.sin(e/(128-1)*(Math.PI/2));const i=[],r=6.4;for(e=0;e<128-1;e++){t=e/(128-1);const f=Math.sin(t*(Math.PI*2)*r-Math.PI/2)+1;i[e]=f/10+t*.83}i[128-1]=1;const o=[],a=5;for(e=0;e<128;e++)o[e]=Math.ceil(e/(128-1)*a)/a;const c=[];for(e=0;e<128;e++)t=e/(128-1),c[e]=.5*(1-Math.cos(Math.PI*t));const l=[];for(e=0;e<128;e++){t=e/(128-1);const f=Math.pow(t,3)*4+.2,d=Math.cos(f*Math.PI*2*t);l[e]=Math.abs(d*(1-t))}function u(f){const d=new Array(f.length);for(let m=0;mthis._original_triggerRelease(t);const e=I(gn.getDefaults(),arguments);this._volume=this.output=new Vs({context:this.context,volume:e.volume}),this.volume=this._volume.volume,Te(this,"volume")}static getDefaults(){return Object.assign(W.getDefaults(),{volume:0})}sync(){return this._syncState()&&(this._syncMethod("triggerAttack",1),this._syncMethod("triggerRelease",0),this.context.transport.on("stop",this._syncedRelease),this.context.transport.on("pause",this._syncedRelease),this.context.transport.on("loopEnd",this._syncedRelease)),this}_syncState(){let e=!1;return this._synced||(this._synced=!0,e=!0),e}_syncMethod(e,t){const s=this["_original_"+e]=this[e];this[e]=(...i)=>{const r=i[t],o=this.context.transport.schedule(a=>{i[t]=a,s.apply(this,i)},r);this._scheduledEvents.push(o)}}unsync(){return this._scheduledEvents.forEach(e=>this.context.transport.clear(e)),this._scheduledEvents=[],this._synced&&(this._synced=!1,this.triggerAttack=this._original_triggerAttack,this.triggerRelease=this._original_triggerRelease,this.context.transport.off("stop",this._syncedRelease),this.context.transport.off("pause",this._syncedRelease),this.context.transport.off("loopEnd",this._syncedRelease)),this}triggerAttackRelease(e,t,s,i){const r=this.toSeconds(s),o=this.toSeconds(t);return this.triggerAttack(e,r,i),this.triggerRelease(r+o),this}dispose(){return super.dispose(),this._volume.dispose(),this.unsync(),this._scheduledEvents=[],this}}class gs extends gn{constructor(){super(I(gs.getDefaults(),arguments));const e=I(gs.getDefaults(),arguments);this.portamento=e.portamento,this.onsilence=e.onsilence}static getDefaults(){return Object.assign(gn.getDefaults(),{detune:0,onsilence:ce,portamento:0})}triggerAttack(e,t,s=1){this.log("triggerAttack",e,t,s);const i=this.toSeconds(t);return this._triggerEnvelopeAttack(i,s),this.setNote(e,i),this}triggerRelease(e){this.log("triggerRelease",e);const t=this.toSeconds(e);return this._triggerEnvelopeRelease(t),this}setNote(e,t){const s=this.toSeconds(t),i=e instanceof Et?e.toFrequency():e;if(this.portamento>0&&this.getLevelAtTime(s)>.05){const r=this.toSeconds(this.portamento);this.frequency.exponentialRampTo(i,r,s)}else this.frequency.setValueAtTime(i,s);return this}}Vt([Ss(0)],gs.prototype,"portamento",void 0);class jo extends Mt{constructor(){super(I(jo.getDefaults(),arguments,["attack","decay","sustain","release"])),this.name="AmplitudeEnvelope",this._gainNode=new me({context:this.context,gain:0}),this.output=this._gainNode,this.input=this._gainNode,this._sig.connect(this._gainNode.gain),this.output=this._gainNode,this.input=this._gainNode}dispose(){return super.dispose(),this._gainNode.dispose(),this}}class Ji extends gs{constructor(){super(I(Ji.getDefaults(),arguments)),this.name="Synth";const e=I(Ji.getDefaults(),arguments);this.oscillator=new _n(Object.assign({context:this.context,detune:e.detune,onstop:()=>this.onsilence(this)},e.oscillator)),this.frequency=this.oscillator.frequency,this.detune=this.oscillator.detune,this.envelope=new jo(Object.assign({context:this.context},e.envelope)),this.oscillator.chain(this.envelope,this.output),Te(this,["oscillator","frequency","detune","envelope"])}static getDefaults(){return Object.assign(gs.getDefaults(),{envelope:Object.assign(Un(Mt.getDefaults(),Object.keys(W.getDefaults())),{attack:.005,decay:.1,release:1,sustain:.3}),oscillator:Object.assign(Un(_n.getDefaults(),[...Object.keys(Ke.getDefaults()),"frequency","detune"]),{type:"triangle"})})}_triggerEnvelopeAttack(e,t){if(this.envelope.triggerAttack(e,t),this.oscillator.start(e),this.envelope.sustain===0){const s=this.toSeconds(this.envelope.attack),i=this.toSeconds(this.envelope.decay);this.oscillator.stop(e+s+i)}}_triggerEnvelopeRelease(e){this.envelope.triggerRelease(e),this.oscillator.stop(e+this.toSeconds(this.envelope.release))}getLevelAtTime(e){return e=this.toSeconds(e),this.envelope.getValueAtTime(e)}dispose(){return super.dispose(),this.oscillator.dispose(),this.envelope.dispose(),this}}class er extends W{constructor(){super(I(er.getDefaults(),arguments,["frequency","type"])),this.name="BiquadFilter";const e=I(er.getDefaults(),arguments,["frequency","type"]);this._filter=this.context.createBiquadFilter(),this.input=this.output=this._filter,this.Q=new ue({context:this.context,units:"number",value:e.Q,param:this._filter.Q}),this.frequency=new ue({context:this.context,units:"frequency",value:e.frequency,param:this._filter.frequency}),this.detune=new ue({context:this.context,units:"cents",value:e.detune,param:this._filter.detune}),this.gain=new ue({context:this.context,units:"decibels",convert:!1,value:e.gain,param:this._filter.gain}),this.type=e.type}static getDefaults(){return Object.assign(W.getDefaults(),{Q:1,type:"lowpass",frequency:350,detune:0,gain:0})}get type(){return this._filter.type}set type(e){K(["lowpass","highpass","bandpass","lowshelf","highshelf","notch","allpass","peaking"].indexOf(e)!==-1,`Invalid filter type: ${e}`),this._filter.type=e}getFrequencyResponse(e=128){const t=new Float32Array(e);for(let o=0;os.type=e)}get rolloff(){return this._rolloff}set rolloff(e){const t=zs(e)?e:parseInt(e,10),s=[-12,-24,-48,-96];let i=s.indexOf(t);K(i!==-1,`rolloff can only be ${s.join(", ")}`),i+=1,this._rolloff=t,this.input.disconnect(),this._filters.forEach(r=>r.disconnect()),this._filters=new Array(i);for(let r=0;r1);return this._filters.forEach(()=>{t.getFrequencyResponse(e).forEach((r,o)=>s[o]*=r)}),t.dispose(),s}dispose(){return super.dispose(),this._filters.forEach(e=>{e.dispose()}),Sc(this,["detune","frequency","gain","Q"]),this.frequency.dispose(),this.Q.dispose(),this.detune.dispose(),this.gain.dispose(),this}}class tr extends Mt{constructor(){super(I(tr.getDefaults(),arguments,["attack","decay","sustain","release"])),this.name="FrequencyEnvelope";const e=I(tr.getDefaults(),arguments,["attack","decay","sustain","release"]);this._octaves=e.octaves,this._baseFrequency=this.toFrequency(e.baseFrequency),this._exponent=this.input=new Wi({context:this.context,value:e.exponent}),this._scale=this.output=new fo({context:this.context,min:this._baseFrequency,max:this._baseFrequency*Math.pow(2,this._octaves)}),this._sig.chain(this._exponent,this._scale)}static getDefaults(){return Object.assign(Mt.getDefaults(),{baseFrequency:200,exponent:1,octaves:4})}get baseFrequency(){return this._baseFrequency}set baseFrequency(e){const t=this.toFrequency(e);Bt(t,0),this._baseFrequency=t,this._scale.min=this._baseFrequency,this.octaves=this._octaves}get octaves(){return this._octaves}set octaves(e){this._octaves=e,this._scale.max=this._baseFrequency*Math.pow(2,e)}get exponent(){return this._exponent.value}set exponent(e){this._exponent.value=e}dispose(){return super.dispose(),this._exponent.dispose(),this._scale.dispose(),this}}class sr extends gs{constructor(){super(I(sr.getDefaults(),arguments)),this.name="MonoSynth";const e=I(sr.getDefaults(),arguments);this.oscillator=new _n(Object.assign(e.oscillator,{context:this.context,detune:e.detune,onstop:()=>this.onsilence(this)})),this.frequency=this.oscillator.frequency,this.detune=this.oscillator.detune,this.filter=new ei(Object.assign(e.filter,{context:this.context})),this.filterEnvelope=new tr(Object.assign(e.filterEnvelope,{context:this.context})),this.envelope=new jo(Object.assign(e.envelope,{context:this.context})),this.oscillator.chain(this.filter,this.envelope,this.output),this.filterEnvelope.connect(this.filter.frequency),Te(this,["oscillator","frequency","detune","filter","filterEnvelope","envelope"])}static getDefaults(){return Object.assign(gs.getDefaults(),{envelope:Object.assign(Un(Mt.getDefaults(),Object.keys(W.getDefaults())),{attack:.005,decay:.1,release:1,sustain:.9}),filter:Object.assign(Un(ei.getDefaults(),Object.keys(W.getDefaults())),{Q:1,rolloff:-12,type:"lowpass"}),filterEnvelope:Object.assign(Un(tr.getDefaults(),Object.keys(W.getDefaults())),{attack:.6,baseFrequency:200,decay:.2,exponent:2,octaves:3,release:2,sustain:.5}),oscillator:Object.assign(Un(_n.getDefaults(),Object.keys(Ke.getDefaults())),{type:"sawtooth"})})}_triggerEnvelopeAttack(e,t=1){if(this.envelope.triggerAttack(e,t),this.filterEnvelope.triggerAttack(e),this.oscillator.start(e),this.envelope.sustain===0){const s=this.toSeconds(this.envelope.attack),i=this.toSeconds(this.envelope.decay);this.oscillator.stop(e+s+i)}}_triggerEnvelopeRelease(e){this.envelope.triggerRelease(e),this.filterEnvelope.triggerRelease(e),this.oscillator.stop(e+this.toSeconds(this.envelope.release))}getLevelAtTime(e){return e=this.toSeconds(e),this.envelope.getValueAtTime(e)}dispose(){return super.dispose(),this.oscillator.dispose(),this.envelope.dispose(),this.filterEnvelope.dispose(),this.filter.dispose(),this}}class nr extends Ji{constructor(){super(I(nr.getDefaults(),arguments)),this.name="MembraneSynth",this.portamento=0;const e=I(nr.getDefaults(),arguments);this.pitchDecay=e.pitchDecay,this.octaves=e.octaves,Te(this,["oscillator","envelope"])}static getDefaults(){return Vn(gs.getDefaults(),Ji.getDefaults(),{envelope:{attack:.001,attackCurve:"exponential",decay:.4,release:1.4,sustain:.01},octaves:10,oscillator:{type:"sine"},pitchDecay:.05})}setNote(e,t){const s=this.toSeconds(t),i=this.toFrequency(e instanceof Et?e.toFrequency():e),r=i*this.octaves;return this.oscillator.frequency.setValueAtTime(r,s),this.oscillator.frequency.exponentialRampToValueAtTime(i,s+this.toSeconds(this.pitchDecay)),this}dispose(){return super.dispose(),this}}Vt([Lh(0)],nr.prototype,"octaves",void 0);Vt([Ss(0)],nr.prototype,"pitchDecay",void 0);const zh=new Set;function Dc(n){zh.add(n)}function Bh(n,e){const t=`registerProcessor("${n}", ${e})`;zh.add(t)}const kx=` /** * The base AudioWorkletProcessor for use in Tone.js. Works with the [[ToneAudioWorklet]]. */ @@ -390,7 +390,7 @@ outputColor=vec4(color,inputColor.a);}`,P2=class extends Vi{constructor({blendFu }; } } -`;Rc(F6);const U6=` +`;Dc(kx);const wx=` /** * Abstract class for a single input/output processor. * has a 'generate' function which processes one sample at a time @@ -457,7 +457,7 @@ outputColor=vec4(color,inputColor.a);}`,P2=class extends Vi{constructor({blendFu return !this.disposed; } }; -`;Rc(U6);const V6=` +`;Dc(wx);const Sx=` /** * A multichannel buffer for use within an AudioWorkletProcessor as a delay line */ @@ -501,7 +501,7 @@ outputColor=vec4(color,inputColor.a);}`,P2=class extends Vi{constructor({blendFu return this.buffer[channel][readHead]; } } -`;Rc(V6);const B6="feedback-comb-filter",z6=` +`;Dc(Sx);const bx="feedback-comb-filter",Cx=` class FeedbackCombFilterWorklet extends SingleIOProcessor { constructor(options) { @@ -531,7 +531,7 @@ outputColor=vec4(color,inputColor.a);}`,P2=class extends Vi{constructor({blendFu return delayedSample; } } -`;Yu(B6,z6);class ir extends gn{constructor(){super(P(ir.getDefaults(),arguments,["urls","onload","baseUrl"],"urls")),this.name="Sampler",this._activeSources=new Map;const e=P(ir.getDefaults(),arguments,["urls","onload","baseUrl"],"urls"),t={};Object.keys(e.urls).forEach(s=>{const i=parseInt(s,10);if(K(Ur(s)||Vs(i)&&isFinite(i),`url key is neither a note or midi pitch: ${s}`),Ur(s)){const r=new Et(this.context,s).toMidi();t[r]=e.urls[s]}else Vs(i)&&isFinite(i)&&(t[i]=e.urls[i])}),this._buffers=new Mc({urls:t,onload:e.onload,baseUrl:e.baseUrl,onerror:e.onerror}),this.attack=e.attack,this.release=e.release,this.curve=e.curve,this._buffers.loaded&&Promise.resolve().then(e.onload)}static getDefaults(){return Object.assign(gn.getDefaults(),{attack:0,baseUrl:"",curve:"exponential",onload:ce,onerror:ce,release:.1,urls:{}})}_findClosest(e){let s=0;for(;s<96;){if(this._buffers.has(e+s))return-s;if(this._buffers.has(e-s))return s;s++}throw new Error(`No available buffers for note: ${e}`)}triggerAttack(e,t,s=1){return this.log("triggerAttack",e,t,s),Array.isArray(e)||(e=[e]),e.forEach(i=>{const r=Gu(new Et(this.context,i).toFrequency()),o=Math.round(r),a=r-o,c=this._findClosest(o),l=o-c,h=this._buffers.get(l),u=qu(c+a),f=new Kn({url:h,context:this.context,curve:this.curve,fadeIn:this.attack,fadeOut:this.release,playbackRate:u}).connect(this.output);f.start(t,0,h.duration/u,s),Ut(this._activeSources.get(o))||this._activeSources.set(o,[]),this._activeSources.get(o).push(f),f.onended=()=>{if(this._activeSources&&this._activeSources.has(o)){const d=this._activeSources.get(o),m=d.indexOf(f);m!==-1&&d.splice(m,1)}}}),this}triggerRelease(e,t){return this.log("triggerRelease",e,t),Array.isArray(e)||(e=[e]),e.forEach(s=>{const i=new Et(this.context,s).toMidi();if(this._activeSources.has(i)&&this._activeSources.get(i).length){const r=this._activeSources.get(i);t=this.toSeconds(t),r.forEach(o=>{o.stop(t)}),this._activeSources.set(i,[])}}),this}releaseAll(e){const t=this.toSeconds(e);return this._activeSources.forEach(s=>{for(;s.length;)s.shift().stop(t)}),this}sync(){return this._syncState()&&(this._syncMethod("triggerAttack",1),this._syncMethod("triggerRelease",1)),this}triggerAttackRelease(e,t,s,i=1){const r=this.toSeconds(s);return this.triggerAttack(e,r,i),Ut(t)?(K(Ut(e),"notes must be an array when duration is array"),e.forEach((o,a)=>{const c=t[Math.min(a,t.length-1)];this.triggerRelease(o,r+this.toSeconds(c))})):this.triggerRelease(e,r+this.toSeconds(t)),this}add(e,t,s){if(K(Ur(e)||isFinite(e),`note must be a pitch or midi: ${e}`),Ur(e)){const i=new Et(this.context,e).toMidi();this._buffers.add(i,t,s)}else this._buffers.add(e,t,s);return this}get loaded(){return this._buffers.loaded}dispose(){return super.dispose(),this._buffers.dispose(),this._activeSources.forEach(e=>{e.forEach(t=>t.dispose())}),this._activeSources.clear(),this}}zt([ks(0)],ir.prototype,"attack",void 0);zt([ks(0)],ir.prototype,"release",void 0);class po extends G{constructor(){super(Object.assign(P(po.getDefaults(),arguments,["fade"]))),this.name="CrossFade",this._panner=this.context.createStereoPanner(),this._split=this.context.createChannelSplitter(2),this._g2a=new L6({context:this.context}),this.a=new me({context:this.context,gain:0}),this.b=new me({context:this.context,gain:0}),this.output=new me({context:this.context}),this._internalChannels=[this.a,this.b];const e=P(po.getDefaults(),arguments,["fade"]);this.fade=new ye({context:this.context,units:"normalRange",value:e.fade}),xe(this,"fade"),this.context.getConstant(1).connect(this._panner),this._panner.connect(this._split),this._panner.channelCount=1,this._panner.channelCountMode="explicit",Bs(this._split,this.a.gain,0),Bs(this._split,this.b.gain,1),this.fade.chain(this._g2a,this._panner.pan),this.a.connect(this.output),this.b.connect(this.output)}static getDefaults(){return Object.assign(G.getDefaults(),{fade:.5})}dispose(){return super.dispose(),this.a.dispose(),this.b.dispose(),this.output.dispose(),this.fade.dispose(),this._g2a.dispose(),this._panner.disconnect(),this._split.disconnect(),this}}class Hl extends G{constructor(e){super(e),this.name="Effect",this._dryWet=new po({context:this.context}),this.wet=this._dryWet.fade,this.effectSend=new me({context:this.context}),this.effectReturn=new me({context:this.context}),this.input=new me({context:this.context}),this.output=this._dryWet,this.input.fan(this._dryWet.a,this.effectSend),this.effectReturn.connect(this._dryWet.b),this.wet.setValueAtTime(e.wet,0),this._internalChannels=[this.effectReturn,this.effectSend],xe(this,"wet")}static getDefaults(){return Object.assign(G.getDefaults(),{wet:1})}connectEffect(e){return this._internalChannels.push(e),this.effectSend.chain(e,this.effectReturn),this}dispose(){return super.dispose(),this._dryWet.dispose(),this.effectSend.dispose(),this.effectReturn.dispose(),this.wet.dispose(),this}}class mo extends G{constructor(){super(Object.assign(P(mo.getDefaults(),arguments,["pan"]))),this.name="Panner",this._panner=this.context.createStereoPanner(),this.input=this._panner,this.output=this._panner;const e=P(mo.getDefaults(),arguments,["pan"]);this.pan=new he({context:this.context,param:this._panner.pan,value:e.pan,minValue:-1,maxValue:1}),this._panner.channelCount=e.channelCount,this._panner.channelCountMode="explicit",xe(this,"pan")}static getDefaults(){return Object.assign(G.getDefaults(),{pan:0,channelCount:1})}dispose(){return super.dispose(),this._panner.disconnect(),this.pan.dispose(),this}}const H6="bit-crusher",j6=` +`;Bh(bx,Cx);class ir extends gn{constructor(){super(I(ir.getDefaults(),arguments,["urls","onload","baseUrl"],"urls")),this.name="Sampler",this._activeSources=new Map;const e=I(ir.getDefaults(),arguments,["urls","onload","baseUrl"],"urls"),t={};Object.keys(e.urls).forEach(s=>{const i=parseInt(s,10);if(K(Lr(s)||zs(i)&&isFinite(i),`url key is neither a note or midi pitch: ${s}`),Lr(s)){const r=new Et(this.context,s).toMidi();t[r]=e.urls[s]}else zs(i)&&isFinite(i)&&(t[i]=e.urls[i])}),this._buffers=new Oc({urls:t,onload:e.onload,baseUrl:e.baseUrl,onerror:e.onerror}),this.attack=e.attack,this.release=e.release,this.curve=e.curve,this._buffers.loaded&&Promise.resolve().then(e.onload)}static getDefaults(){return Object.assign(gn.getDefaults(),{attack:0,baseUrl:"",curve:"exponential",onload:ce,onerror:ce,release:.1,urls:{}})}_findClosest(e){let s=0;for(;s<96;){if(this._buffers.has(e+s))return-s;if(this._buffers.has(e-s))return s;s++}throw new Error(`No available buffers for note: ${e}`)}triggerAttack(e,t,s=1){return this.log("triggerAttack",e,t,s),Array.isArray(e)||(e=[e]),e.forEach(i=>{const r=Uh(new Et(this.context,i).toFrequency()),o=Math.round(r),a=r-o,c=this._findClosest(o),l=o-c,u=this._buffers.get(l),h=Fh(c+a),f=new Kn({url:u,context:this.context,curve:this.curve,fadeIn:this.attack,fadeOut:this.release,playbackRate:h}).connect(this.output);f.start(t,0,u.duration/h,s),Lt(this._activeSources.get(o))||this._activeSources.set(o,[]),this._activeSources.get(o).push(f),f.onended=()=>{if(this._activeSources&&this._activeSources.has(o)){const d=this._activeSources.get(o),m=d.indexOf(f);m!==-1&&d.splice(m,1)}}}),this}triggerRelease(e,t){return this.log("triggerRelease",e,t),Array.isArray(e)||(e=[e]),e.forEach(s=>{const i=new Et(this.context,s).toMidi();if(this._activeSources.has(i)&&this._activeSources.get(i).length){const r=this._activeSources.get(i);t=this.toSeconds(t),r.forEach(o=>{o.stop(t)}),this._activeSources.set(i,[])}}),this}releaseAll(e){const t=this.toSeconds(e);return this._activeSources.forEach(s=>{for(;s.length;)s.shift().stop(t)}),this}sync(){return this._syncState()&&(this._syncMethod("triggerAttack",1),this._syncMethod("triggerRelease",1)),this}triggerAttackRelease(e,t,s,i=1){const r=this.toSeconds(s);return this.triggerAttack(e,r,i),Lt(t)?(K(Lt(e),"notes must be an array when duration is array"),e.forEach((o,a)=>{const c=t[Math.min(a,t.length-1)];this.triggerRelease(o,r+this.toSeconds(c))})):this.triggerRelease(e,r+this.toSeconds(t)),this}add(e,t,s){if(K(Lr(e)||isFinite(e),`note must be a pitch or midi: ${e}`),Lr(e)){const i=new Et(this.context,e).toMidi();this._buffers.add(i,t,s)}else this._buffers.add(e,t,s);return this}get loaded(){return this._buffers.loaded}dispose(){return super.dispose(),this._buffers.dispose(),this._activeSources.forEach(e=>{e.forEach(t=>t.dispose())}),this._activeSources.clear(),this}}Vt([Ss(0)],ir.prototype,"attack",void 0);Vt([Ss(0)],ir.prototype,"release",void 0);class po extends W{constructor(){super(Object.assign(I(po.getDefaults(),arguments,["fade"]))),this.name="CrossFade",this._panner=this.context.createStereoPanner(),this._split=this.context.createChannelSplitter(2),this._g2a=new Tx({context:this.context}),this.a=new me({context:this.context,gain:0}),this.b=new me({context:this.context,gain:0}),this.output=new me({context:this.context}),this._internalChannels=[this.a,this.b];const e=I(po.getDefaults(),arguments,["fade"]);this.fade=new ye({context:this.context,units:"normalRange",value:e.fade}),Te(this,"fade"),this.context.getConstant(1).connect(this._panner),this._panner.connect(this._split),this._panner.channelCount=1,this._panner.channelCountMode="explicit",Bs(this._split,this.a.gain,0),Bs(this._split,this.b.gain,1),this.fade.chain(this._g2a,this._panner.pan),this.a.connect(this.output),this.b.connect(this.output)}static getDefaults(){return Object.assign(W.getDefaults(),{fade:.5})}dispose(){return super.dispose(),this.a.dispose(),this.b.dispose(),this.output.dispose(),this.fade.dispose(),this._g2a.dispose(),this._panner.disconnect(),this._split.disconnect(),this}}class jl extends W{constructor(e){super(e),this.name="Effect",this._dryWet=new po({context:this.context}),this.wet=this._dryWet.fade,this.effectSend=new me({context:this.context}),this.effectReturn=new me({context:this.context}),this.input=new me({context:this.context}),this.output=this._dryWet,this.input.fan(this._dryWet.a,this.effectSend),this.effectReturn.connect(this._dryWet.b),this.wet.setValueAtTime(e.wet,0),this._internalChannels=[this.effectReturn,this.effectSend],Te(this,"wet")}static getDefaults(){return Object.assign(W.getDefaults(),{wet:1})}connectEffect(e){return this._internalChannels.push(e),this.effectSend.chain(e,this.effectReturn),this}dispose(){return super.dispose(),this._dryWet.dispose(),this.effectSend.dispose(),this.effectReturn.dispose(),this.wet.dispose(),this}}class mo extends W{constructor(){super(Object.assign(I(mo.getDefaults(),arguments,["pan"]))),this.name="Panner",this._panner=this.context.createStereoPanner(),this.input=this._panner,this.output=this._panner;const e=I(mo.getDefaults(),arguments,["pan"]);this.pan=new ue({context:this.context,param:this._panner.pan,value:e.pan,minValue:-1,maxValue:1}),this._panner.channelCount=e.channelCount,this._panner.channelCountMode="explicit",Te(this,"pan")}static getDefaults(){return Object.assign(W.getDefaults(),{pan:0,channelCount:1})}dispose(){return super.dispose(),this._panner.disconnect(),this.pan.dispose(),this}}const Ex="bit-crusher",Ox=` class BitCrusherWorklet extends SingleIOProcessor { static get parameterDescriptors() { @@ -550,7 +550,7 @@ outputColor=vec4(color,inputColor.a);}`,P2=class extends Vi{constructor({blendFu return val; } } -`;Yu(H6,j6);class _o extends G{constructor(){super(P(_o.getDefaults(),arguments,["channels"])),this.name="Merge";const e=P(_o.getDefaults(),arguments,["channels"]);this._merger=this.output=this.input=this.context.createChannelMerger(e.channels)}static getDefaults(){return Object.assign(G.getDefaults(),{channels:2})}dispose(){return super.dispose(),this._merger.disconnect(),this}}class go extends Hl{constructor(){super(P(go.getDefaults(),arguments,["decay"])),this.name="Reverb",this._convolver=this.context.createConvolver(),this.ready=Promise.resolve();const e=P(go.getDefaults(),arguments,["decay"]);this._decay=e.decay,this._preDelay=e.preDelay,this.generate(),this.connectEffect(this._convolver)}static getDefaults(){return Object.assign(Hl.getDefaults(),{decay:1.5,preDelay:.01})}get decay(){return this._decay}set decay(e){e=this.toSeconds(e),Bt(e,.001),this._decay=e,this.generate()}get preDelay(){return this._preDelay}set preDelay(e){e=this.toSeconds(e),Bt(e,0),this._preDelay=e,this.generate()}generate(){return Fe(this,void 0,void 0,function*(){const e=this.ready,t=new Bo(2,this._decay+this._preDelay,this.context.sampleRate),s=new Zi({context:t}),i=new Zi({context:t}),r=new _o({context:t});s.connect(r,0,0),i.connect(r,0,1);const o=new me({context:t}).toDestination();r.connect(o),s.start(0),i.start(0),o.gain.setValueAtTime(0,0),o.gain.setValueAtTime(1,this._preDelay),o.gain.exponentialApproachValueAtTime(0,this._preDelay,this.decay);const a=t.render();return this.ready=a.then(ce),yield e,this._convolver.buffer=(yield a).get(),this})}dispose(){return super.dispose(),this._convolver.disconnect(),this}}class Ie extends G{constructor(){super(P(Ie.getDefaults(),arguments,["solo"])),this.name="Solo";const e=P(Ie.getDefaults(),arguments,["solo"]);this.input=this.output=new me({context:this.context}),Ie._allSolos.has(this.context)||Ie._allSolos.set(this.context,new Set),Ie._allSolos.get(this.context).add(this),this.solo=e.solo}static getDefaults(){return Object.assign(G.getDefaults(),{solo:!1})}get solo(){return this._isSoloed()}set solo(e){e?this._addSolo():this._removeSolo(),Ie._allSolos.get(this.context).forEach(t=>t._updateSolo())}get muted(){return this.input.gain.value===0}_addSolo(){Ie._soloed.has(this.context)||Ie._soloed.set(this.context,new Set),Ie._soloed.get(this.context).add(this)}_removeSolo(){Ie._soloed.has(this.context)&&Ie._soloed.get(this.context).delete(this)}_isSoloed(){return Ie._soloed.has(this.context)&&Ie._soloed.get(this.context).has(this)}_noSolos(){return!Ie._soloed.has(this.context)||Ie._soloed.has(this.context)&&Ie._soloed.get(this.context).size===0}_updateSolo(){this._isSoloed()?this.input.gain.value=1:this._noSolos()?this.input.gain.value=1:this.input.gain.value=0}dispose(){return super.dispose(),Ie._allSolos.get(this.context).delete(this),this._removeSolo(),this}}Ie._allSolos=new Map;Ie._soloed=new Map;class vo extends G{constructor(){super(P(vo.getDefaults(),arguments,["pan","volume"])),this.name="PanVol";const e=P(vo.getDefaults(),arguments,["pan","volume"]);this._panner=this.input=new mo({context:this.context,pan:e.pan,channelCount:e.channelCount}),this.pan=this._panner.pan,this._volume=this.output=new zs({context:this.context,volume:e.volume}),this.volume=this._volume.volume,this._panner.connect(this._volume),this.mute=e.mute,xe(this,["pan","volume"])}static getDefaults(){return Object.assign(G.getDefaults(),{mute:!1,pan:0,volume:0,channelCount:1})}get mute(){return this._volume.mute}set mute(e){this._volume.mute=e}dispose(){return super.dispose(),this._panner.dispose(),this.pan.dispose(),this._volume.dispose(),this.volume.dispose(),this}}class sn extends G{constructor(){super(P(sn.getDefaults(),arguments,["volume","pan"])),this.name="Channel";const e=P(sn.getDefaults(),arguments,["volume","pan"]);this._solo=this.input=new Ie({solo:e.solo,context:this.context}),this._panVol=this.output=new vo({context:this.context,pan:e.pan,volume:e.volume,mute:e.mute,channelCount:e.channelCount}),this.pan=this._panVol.pan,this.volume=this._panVol.volume,this._solo.connect(this._panVol),xe(this,["pan","volume"])}static getDefaults(){return Object.assign(G.getDefaults(),{pan:0,volume:0,mute:!1,solo:!1,channelCount:1})}get solo(){return this._solo.solo}set solo(e){this._solo.solo=e}get muted(){return this._solo.muted||this.mute}get mute(){return this._panVol.mute}set mute(e){this._panVol.mute=e}_getBus(e){return sn.buses.has(e)||sn.buses.set(e,new me({context:this.context})),sn.buses.get(e)}send(e,t=0){const s=this._getBus(e),i=new me({context:this.context,units:"decibels",gain:t});return this.connect(i),i.connect(s),i}receive(e){return this._getBus(e).connect(this),this}dispose(){return super.dispose(),this._panVol.dispose(),this.pan.dispose(),this.volume.dispose(),this._solo.dispose(),this}}sn.buses=new Map;class q6 extends G{constructor(){super(...arguments),this.name="Listener",this.positionX=new he({context:this.context,param:this.context.rawContext.listener.positionX}),this.positionY=new he({context:this.context,param:this.context.rawContext.listener.positionY}),this.positionZ=new he({context:this.context,param:this.context.rawContext.listener.positionZ}),this.forwardX=new he({context:this.context,param:this.context.rawContext.listener.forwardX}),this.forwardY=new he({context:this.context,param:this.context.rawContext.listener.forwardY}),this.forwardZ=new he({context:this.context,param:this.context.rawContext.listener.forwardZ}),this.upX=new he({context:this.context,param:this.context.rawContext.listener.upX}),this.upY=new he({context:this.context,param:this.context.rawContext.listener.upY}),this.upZ=new he({context:this.context,param:this.context.rawContext.listener.upZ})}static getDefaults(){return Object.assign(G.getDefaults(),{positionX:0,positionY:0,positionZ:0,forwardX:0,forwardY:0,forwardZ:-1,upX:0,upY:1,upZ:0})}dispose(){return super.dispose(),this.positionX.dispose(),this.positionY.dispose(),this.positionZ.dispose(),this.forwardX.dispose(),this.forwardY.dispose(),this.forwardZ.dispose(),this.upX.dispose(),this.upY.dispose(),this.upZ.dispose(),this}}Uo(n=>{n.listener=new q6({context:n})});Vo(n=>{n.listener.dispose()});Lt().transport;const Ic=Lt().destination;Lt().destination;Lt().listener;Lt().draw;Lt();const Pc=new ei(900,"highpass"),$u=new zs(-6);$u.chain(Pc,Ic);const G6=new go(3).connect($u),jo=new sr({envelope:{attack:0,decay:.9,sustain:.2,release:.1}});jo.oscillator.type="triangle2";jo.volume.value=-6;jo.chain(Pc,Ic);const qo=new sr({envelope:{attack:.4,decay:.9,sustain:.7,release:.6}}).connect(G6);qo.oscillator.type="triangle";qo.volume.value=-6;qo.chain(Pc,Ic);function W6(){return Math.floor((Math.random()-.5)*20)}let jl=!1;const Z6=async(n=0)=>{jl||(await x6(),jl=!0);try{if(n>2e3)qo.triggerAttackRelease(60,.3);else if(n>1e3){let e=310;e+=W6(),jo.triggerAttackRelease(e,.001)}}catch(e){console.warn(e)}},Br=1800,Y6=(n,e)=>n.clone().normalize().clone().negate().normalize().multiplyScalar(e).add(n),$6=(n,e,t,s,i)=>{const r=new ld,o=1e-5;r.absarc(o,o,o,-Math.PI/2,-Math.PI,!0),r.absarc(o,e-s*2,o,Math.PI,Math.PI/2,!0),r.absarc(n-s*2,e-s*2,o,Math.PI/2,0,!0),r.absarc(n-s*2,o,o,0,-Math.PI/2,!0);const a=new hd(r,{depth:t-s*2,bevelEnabled:!0,bevelSegments:i,steps:2,bevelSize:s,bevelThickness:s,curveSegments:i});a.center();const c=[],l=a.getAttribute("normal"),h=a.getAttribute("position");for(let u=0;u.9?(m=d.x/n+.5,p=1-(d.z/t+.5)):Math.abs(f.x)>.9?(m=-d.z/t+.5,p=1-(-d.y/e+.5)):Math.abs(f.z)>.9&&(m=d.x/n+.5,p=1-(-d.y/e+.5)),c.push(m,p)}return a.setAttribute("uv",new ud(c,2)),a};$6(10,10,10,2,10);const ql=new cd(10,10,10),X6=500,Q6=800,K6=new X(0,0,0),J6=16777215,e8=20,t8=(n,e)=>{var r,o;if(!(n!=null&&n.ref_id)||!(e!=null&&e.ref_id))return!1;let t=!1;const s=n.guests,i=e.guests;return((r=n.children)!=null&&r.includes(e.ref_id)||(o=e.children)!=null&&o.includes(n.ref_id))&&(t=!0),(s!=null&&s.find(a=>a.ref_id===e.ref_id)||i!=null&&i.find(a=>a.ref_id===n.ref_id))&&(t=!0),t};let Ei=null;const s8=500,Xu=(n,e)=>{if(Ei)return null;Ei=setTimeout(()=>{Ei&&(clearTimeout(Ei),Ei=null)},s8);const t=[];return n.forEach(i=>{const r=e.position.distanceTo(K6.set(i.x,i.y,i.z));ri.distance-r.distance).slice(0,X6).map(i=>i.id)};let In,Oi;const n8=1e3,i8=2e3,r8=n=>{const e=Jt(),t=Ns(C=>C.isUserDragging),s=Ns(C=>C.isUserScrolling),i=Ns(C=>C.setUserMovedCamera),{data:r,graphStyle:o,showSelectionGraph:a,setNearbyNodeIds:c,cameraFocusTrigger:l,graphRadius:h}=nt(C=>C),{camera:u}=ve(),[f,d]=O.useState(!1),[m,p]=O.useState(!1),[_,y]=O.useState(Cl),w=O.useMemo(()=>{if(a)return new X(0,0,0);const C=r==null?void 0:r.nodes.find(M=>M.ref_id===(e==null?void 0:e.ref_id)),b=h+300;let E=new X(0,0,b);if(C&&r){const M=r==null?void 0:r.nodes.filter(N=>{var F;return(F=C.children)==null?void 0:F.find(z=>z===N.id)}),A=new X(C.x,C.y,C.z);let R=new X(0,0,0);M.map(N=>(R=R.add(new X(N.x,N.y,N.z).normalize()),N));const I=C.scale?1-1/(C.scale+10):1,L=A.sub(R).multiplyScalar(.8*I);E=A.add(L)}return E},[a,e,r,h]),S=O.useMemo(()=>{if(a)return new X(0,0,0);const C=r==null?void 0:r.nodes.find(b=>b.ref_id===(e==null?void 0:e.ref_id));return new X((C==null?void 0:C.x)||0,(C==null?void 0:C.y)||0,(C==null?void 0:C.z)||0)},[a,e,r]);O.useEffect(()=>{var C;a&&((C=n.current)==null||C.setLookAt(aa.x,aa.y,aa.z,0,0,0,!1)),v()},[a]),O.useEffect(()=>{a?y(X2):(e==null?void 0:e.node_type)==="topic"?y($2):y(Cl)},[e,y,a]),O.useEffect(()=>{g()},[l]),O.useEffect(()=>{(t||s)&&(d(!0),p(!0))},[t,s,d,p]),O.useEffect(()=>{if(e)if(!a&&o==="earth"&&(n!=null&&n.current)){const C=n.current.camera.position.distanceTo(new X),b=Y6(S,-C/2);n.current.setLookAt(b.x,b.y,b.z,0,0,0,!0)}else In&&clearTimeout(In),In=setTimeout(()=>{p(!0),clearTimeout(In)},i8),v();return()=>{In&&clearTimeout(In),Oi&&clearTimeout(Oi)}},[e]),Rt(C=>{n.current&&(f||T(w,C.camera),m||k(S,C.camera))});const v=()=>{if(e){const C=u.position.distanceTo(w);Z6(C)}g()},g=()=>{d(!1),p(!1),i(!1),Oi&&clearTimeout(Oi),Oi=setTimeout(()=>{d(!0),p(!0)},n8)},T=(C,b)=>{if(b.position.distanceTo(C)<_)d(!0);else{b.position.lerp(C,.5);const M=Xu((r==null?void 0:r.nodes)||[],u);M&&c(M)}},k=(C,b)=>{var E;(E=n==null?void 0:n.current)==null||E.setLookAt(b.position.x,b.position.y,b.position.z,C.x,C.y,C.z,!0)};return null},o8=1;let zr=null;const a8=(n,{enabled:e})=>{const t=Jt();r8(n);const s=Ns(a=>a.isUserDragging),{graphStyle:i,graphRadius:r,disableCameraRotation:o}=nt(a=>a);return O.useEffect(()=>{e||(zr==null||zr.kill(),zr=null)},[e]),O.useEffect(()=>{n.current&&r&&(i==="sphere"?(n.current.maxDistance=8e3,n.current.minDistance=200,n.current.setTarget(0,0,500,!0)):(n.current.maxDistance=n.current.getDistanceToFitSphere(r+200),n.current.minDistance=100))},[r,i,n]),O.useEffect(()=>{!t&&n.current&&n.current.setLookAt(Pi.x,Pi.y,r,0,0,0,!0)},[t,r]),Rt((a,c)=>{n.current&&(!o&&!s&&(n.current.azimuthAngle+=o8*c*dd.DEG2RAD),n.current.update(c))}),null},c8=({disableAnimations:n})=>{const e=O.useRef(null),{data:t,setNearbyNodeIds:s,setDisableCameraRotation:i}=nt(u=>u),[r]=O.useState(.8),{camera:o}=ve(),[a,c,l,h]=Ns(u=>[u.isUserDragging,u.setIsUserDragging,u.isUserScrolling,u.isUserScrollingOnHtmlPanel]);return a8(e,{enabled:!n&&!l&&!a}),O.useEffect(()=>{if(!a){const u=Xu((t==null?void 0:t.nodes)||[],o);u&&s(u)}},[o,o.position,o.position.x,o.position.y,o.position.z,t==null?void 0:t.nodes,s,a]),O.useEffect(()=>{a&&i(!0)},[a,i]),x.jsx($f,{ref:e,boundaryEnclosesCamera:!0,enabled:!h,makeDefault:!0,maxDistance:12e3,minDistance:100,onEnd:()=>c(!1),onStart:()=>c(!0),smoothTime:r})};function ls(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function Qu(n,e){n.prototype=Object.create(e.prototype),n.prototype.constructor=n,n.__proto__=e}/*! +`;Bh(Ex,Ox);class _o extends W{constructor(){super(I(_o.getDefaults(),arguments,["channels"])),this.name="Merge";const e=I(_o.getDefaults(),arguments,["channels"]);this._merger=this.output=this.input=this.context.createChannelMerger(e.channels)}static getDefaults(){return Object.assign(W.getDefaults(),{channels:2})}dispose(){return super.dispose(),this._merger.disconnect(),this}}class go extends jl{constructor(){super(I(go.getDefaults(),arguments,["decay"])),this.name="Reverb",this._convolver=this.context.createConvolver(),this.ready=Promise.resolve();const e=I(go.getDefaults(),arguments,["decay"]);this._decay=e.decay,this._preDelay=e.preDelay,this.generate(),this.connectEffect(this._convolver)}static getDefaults(){return Object.assign(jl.getDefaults(),{decay:1.5,preDelay:.01})}get decay(){return this._decay}set decay(e){e=this.toSeconds(e),Bt(e,.001),this._decay=e,this.generate()}get preDelay(){return this._preDelay}set preDelay(e){e=this.toSeconds(e),Bt(e,0),this._preDelay=e,this.generate()}generate(){return Ue(this,void 0,void 0,function*(){const e=this.ready,t=new Bo(2,this._decay+this._preDelay,this.context.sampleRate),s=new Yi({context:t}),i=new Yi({context:t}),r=new _o({context:t});s.connect(r,0,0),i.connect(r,0,1);const o=new me({context:t}).toDestination();r.connect(o),s.start(0),i.start(0),o.gain.setValueAtTime(0,0),o.gain.setValueAtTime(1,this._preDelay),o.gain.exponentialApproachValueAtTime(0,this._preDelay,this.decay);const a=t.render();return this.ready=a.then(ce),yield e,this._convolver.buffer=(yield a).get(),this})}dispose(){return super.dispose(),this._convolver.disconnect(),this}}class Pe extends W{constructor(){super(I(Pe.getDefaults(),arguments,["solo"])),this.name="Solo";const e=I(Pe.getDefaults(),arguments,["solo"]);this.input=this.output=new me({context:this.context}),Pe._allSolos.has(this.context)||Pe._allSolos.set(this.context,new Set),Pe._allSolos.get(this.context).add(this),this.solo=e.solo}static getDefaults(){return Object.assign(W.getDefaults(),{solo:!1})}get solo(){return this._isSoloed()}set solo(e){e?this._addSolo():this._removeSolo(),Pe._allSolos.get(this.context).forEach(t=>t._updateSolo())}get muted(){return this.input.gain.value===0}_addSolo(){Pe._soloed.has(this.context)||Pe._soloed.set(this.context,new Set),Pe._soloed.get(this.context).add(this)}_removeSolo(){Pe._soloed.has(this.context)&&Pe._soloed.get(this.context).delete(this)}_isSoloed(){return Pe._soloed.has(this.context)&&Pe._soloed.get(this.context).has(this)}_noSolos(){return!Pe._soloed.has(this.context)||Pe._soloed.has(this.context)&&Pe._soloed.get(this.context).size===0}_updateSolo(){this._isSoloed()?this.input.gain.value=1:this._noSolos()?this.input.gain.value=1:this.input.gain.value=0}dispose(){return super.dispose(),Pe._allSolos.get(this.context).delete(this),this._removeSolo(),this}}Pe._allSolos=new Map;Pe._soloed=new Map;class vo extends W{constructor(){super(I(vo.getDefaults(),arguments,["pan","volume"])),this.name="PanVol";const e=I(vo.getDefaults(),arguments,["pan","volume"]);this._panner=this.input=new mo({context:this.context,pan:e.pan,channelCount:e.channelCount}),this.pan=this._panner.pan,this._volume=this.output=new Vs({context:this.context,volume:e.volume}),this.volume=this._volume.volume,this._panner.connect(this._volume),this.mute=e.mute,Te(this,["pan","volume"])}static getDefaults(){return Object.assign(W.getDefaults(),{mute:!1,pan:0,volume:0,channelCount:1})}get mute(){return this._volume.mute}set mute(e){this._volume.mute=e}dispose(){return super.dispose(),this._panner.dispose(),this.pan.dispose(),this._volume.dispose(),this.volume.dispose(),this}}class sn extends W{constructor(){super(I(sn.getDefaults(),arguments,["volume","pan"])),this.name="Channel";const e=I(sn.getDefaults(),arguments,["volume","pan"]);this._solo=this.input=new Pe({solo:e.solo,context:this.context}),this._panVol=this.output=new vo({context:this.context,pan:e.pan,volume:e.volume,mute:e.mute,channelCount:e.channelCount}),this.pan=this._panVol.pan,this.volume=this._panVol.volume,this._solo.connect(this._panVol),Te(this,["pan","volume"])}static getDefaults(){return Object.assign(W.getDefaults(),{pan:0,volume:0,mute:!1,solo:!1,channelCount:1})}get solo(){return this._solo.solo}set solo(e){this._solo.solo=e}get muted(){return this._solo.muted||this.mute}get mute(){return this._panVol.mute}set mute(e){this._panVol.mute=e}_getBus(e){return sn.buses.has(e)||sn.buses.set(e,new me({context:this.context})),sn.buses.get(e)}send(e,t=0){const s=this._getBus(e),i=new me({context:this.context,units:"decibels",gain:t});return this.connect(i),i.connect(s),i}receive(e){return this._getBus(e).connect(this),this}dispose(){return super.dispose(),this._panVol.dispose(),this.pan.dispose(),this.volume.dispose(),this._solo.dispose(),this}}sn.buses=new Map;class Ax extends W{constructor(){super(...arguments),this.name="Listener",this.positionX=new ue({context:this.context,param:this.context.rawContext.listener.positionX}),this.positionY=new ue({context:this.context,param:this.context.rawContext.listener.positionY}),this.positionZ=new ue({context:this.context,param:this.context.rawContext.listener.positionZ}),this.forwardX=new ue({context:this.context,param:this.context.rawContext.listener.forwardX}),this.forwardY=new ue({context:this.context,param:this.context.rawContext.listener.forwardY}),this.forwardZ=new ue({context:this.context,param:this.context.rawContext.listener.forwardZ}),this.upX=new ue({context:this.context,param:this.context.rawContext.listener.upX}),this.upY=new ue({context:this.context,param:this.context.rawContext.listener.upY}),this.upZ=new ue({context:this.context,param:this.context.rawContext.listener.upZ})}static getDefaults(){return Object.assign(W.getDefaults(),{positionX:0,positionY:0,positionZ:0,forwardX:0,forwardY:0,forwardZ:-1,upX:0,upY:1,upZ:0})}dispose(){return super.dispose(),this.positionX.dispose(),this.positionY.dispose(),this.positionZ.dispose(),this.forwardX.dispose(),this.forwardY.dispose(),this.forwardZ.dispose(),this.upX.dispose(),this.upY.dispose(),this.upZ.dispose(),this}}Lo(n=>{n.listener=new Ax({context:n})});zo(n=>{n.listener.dispose()});Ft().transport;const Rc=Ft().destination;Ft().destination;Ft().listener;Ft().draw;Ft();const Pc=new ei(900,"highpass"),Vh=new Vs(-6);Vh.chain(Pc,Rc);const Mx=new go(3).connect(Vh),Ho=new sr({envelope:{attack:0,decay:.9,sustain:.2,release:.1}});Ho.oscillator.type="triangle2";Ho.volume.value=-6;Ho.chain(Pc,Rc);const qo=new sr({envelope:{attack:.4,decay:.9,sustain:.7,release:.6}}).connect(Mx);qo.oscillator.type="triangle";qo.volume.value=-6;qo.chain(Pc,Rc);function Dx(){return Math.floor((Math.random()-.5)*20)}let Hl=!1;const Rx=async(n=0)=>{Hl||(await ox(),Hl=!0);try{if(n>2e3)qo.triggerAttackRelease(60,.3);else if(n>1e3){let e=310;e+=Dx(),Ho.triggerAttackRelease(e,.001)}}catch(e){console.warn(e)}},Br=1800,Px=(n,e)=>n.clone().normalize().clone().negate().normalize().multiplyScalar(e).add(n),Ix=(n,e,t,s,i)=>{const r=new Kf,o=1e-5;r.absarc(o,o,o,-Math.PI/2,-Math.PI,!0),r.absarc(o,e-s*2,o,Math.PI,Math.PI/2,!0),r.absarc(n-s*2,e-s*2,o,Math.PI/2,0,!0),r.absarc(n-s*2,o,o,0,-Math.PI/2,!0);const a=new Jf(r,{depth:t-s*2,bevelEnabled:!0,bevelSegments:i,steps:2,bevelSize:s,bevelThickness:s,curveSegments:i});a.center();const c=[],l=a.getAttribute("normal"),u=a.getAttribute("position");for(let h=0;h.9?(m=d.x/n+.5,p=1-(d.z/t+.5)):Math.abs(f.x)>.9?(m=-d.z/t+.5,p=1-(-d.y/e+.5)):Math.abs(f.z)>.9&&(m=d.x/n+.5,p=1-(-d.y/e+.5)),c.push(m,p)}return a.setAttribute("uv",new ep(c,2)),a};Ix(10,10,10,2,10);const ql=new Qf(10,10,10),Nx=500,Fx=800,Ux=new X(0,0,0),Lx=16777215,zx=20,Bx=(n,e)=>{var r,o;if(!(n!=null&&n.ref_id)||!(e!=null&&e.ref_id))return!1;let t=!1;const s=n.guests,i=e.guests;return((r=n.children)!=null&&r.includes(e.ref_id)||(o=e.children)!=null&&o.includes(n.ref_id))&&(t=!0),(s!=null&&s.find(a=>a.ref_id===e.ref_id)||i!=null&&i.find(a=>a.ref_id===n.ref_id))&&(t=!0),t};let Ei=null;const Vx=500,jh=(n,e)=>{if(Ei)return null;Ei=setTimeout(()=>{Ei&&(clearTimeout(Ei),Ei=null)},Vx);const t=[];return n.forEach(i=>{const r=e.position.distanceTo(Ux.set(i.x,i.y,i.z));ri.distance-r.distance).slice(0,Nx).map(i=>i.id)};let Pn,Oi;const jx=1e3,Hx=2e3,qx=n=>{const e=Jt(),t=Ns(x=>x.isUserDragging),s=Ns(x=>x.isUserScrolling),i=Ns(x=>x.setUserMovedCamera),{data:r,graphStyle:o,showSelectionGraph:a,setNearbyNodeIds:c,cameraFocusTrigger:l,graphRadius:u}=nt(x=>x),{camera:h}=ve(),[f,d]=E.useState(!1),[m,p]=E.useState(!1),[_,y]=E.useState(xl),k=E.useMemo(()=>{if(a)return new X(0,0,0);const x=r==null?void 0:r.nodes.find(O=>O.ref_id===(e==null?void 0:e.ref_id)),b=u+300;let C=new X(0,0,b);if(x&&r){const O=r==null?void 0:r.nodes.filter(N=>{var U;return(U=x.children)==null?void 0:U.find(V=>V===N.id)}),A=new X(x.x,x.y,x.z);let R=new X(0,0,0);O.map(N=>(R=R.add(new X(N.x,N.y,N.z).normalize()),N));const P=x.scale?1-1/(x.scale+10):1,F=A.sub(R).multiplyScalar(.8*P);C=A.add(F)}return C},[a,e,r,u]),S=E.useMemo(()=>{if(a)return new X(0,0,0);const x=r==null?void 0:r.nodes.find(b=>b.ref_id===(e==null?void 0:e.ref_id));return new X((x==null?void 0:x.x)||0,(x==null?void 0:x.y)||0,(x==null?void 0:x.z)||0)},[a,e,r]);E.useEffect(()=>{var x;a&&((x=n.current)==null||x.setLookAt(aa.x,aa.y,aa.z,0,0,0,!1)),v()},[a]),E.useEffect(()=>{a?y(Nm):(e==null?void 0:e.node_type)==="topic"?y(Im):y(xl)},[e,y,a]),E.useEffect(()=>{g()},[l]),E.useEffect(()=>{(t||s)&&(d(!0),p(!0))},[t,s,d,p]),E.useEffect(()=>{if(e)if(!a&&o==="earth"&&(n!=null&&n.current)){const x=n.current.camera.position.distanceTo(new X),b=Px(S,-x/2);n.current.setLookAt(b.x,b.y,b.z,0,0,0,!0)}else Pn&&clearTimeout(Pn),Pn=setTimeout(()=>{p(!0),clearTimeout(Pn)},Hx),v();return()=>{Pn&&clearTimeout(Pn),Oi&&clearTimeout(Oi)}},[e]),Rt(x=>{n.current&&(f||T(k,x.camera),m||w(S,x.camera))});const v=()=>{if(e){const x=h.position.distanceTo(k);Rx(x)}g()},g=()=>{d(!1),p(!1),i(!1),Oi&&clearTimeout(Oi),Oi=setTimeout(()=>{d(!0),p(!0)},jx)},T=(x,b)=>{if(b.position.distanceTo(x)<_)d(!0);else{b.position.lerp(x,.5);const O=jh((r==null?void 0:r.nodes)||[],h);O&&c(O)}},w=(x,b)=>{var C;(C=n==null?void 0:n.current)==null||C.setLookAt(b.position.x,b.position.y,b.position.z,x.x,x.y,x.z,!0)};return null},Wx=1;let Vr=null;const Gx=(n,{enabled:e})=>{const t=Jt();qx(n);const s=Ns(a=>a.isUserDragging),{graphStyle:i,graphRadius:r,disableCameraRotation:o}=nt(a=>a);return E.useEffect(()=>{e||(Vr==null||Vr.kill(),Vr=null)},[e]),E.useEffect(()=>{n.current&&r&&(i==="sphere"?(n.current.maxDistance=8e3,n.current.minDistance=200,n.current.setTarget(0,0,500,!0)):(n.current.maxDistance=n.current.getDistanceToFitSphere(r+200),n.current.minDistance=100))},[r,i,n]),E.useEffect(()=>{!t&&n.current&&n.current.setLookAt(Ii.x,Ii.y,r,0,0,0,!0)},[t,r]),Rt((a,c)=>{n.current&&(!o&&!s&&(n.current.azimuthAngle+=Wx*c*tp.DEG2RAD),n.current.update(c))}),null},Yx=({disableAnimations:n})=>{const e=E.useRef(null),{data:t,setNearbyNodeIds:s,setDisableCameraRotation:i}=nt(h=>h),[r]=E.useState(.8),{camera:o}=ve(),[a,c,l,u]=Ns(h=>[h.isUserDragging,h.setIsUserDragging,h.isUserScrolling,h.isUserScrollingOnHtmlPanel]);return Gx(e,{enabled:!n&&!l&&!a}),E.useEffect(()=>{if(!a){const h=jh((t==null?void 0:t.nodes)||[],o);h&&s(h)}},[o,o.position,o.position.x,o.position.y,o.position.z,t==null?void 0:t.nodes,s,a]),E.useEffect(()=>{a&&i(!0)},[a,i]),M.jsx(Ip,{ref:e,boundaryEnclosesCamera:!0,enabled:!u,makeDefault:!0,maxDistance:12e3,minDistance:100,onEnd:()=>c(!1),onStart:()=>c(!0),smoothTime:r})};function ls(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function Hh(n,e){n.prototype=Object.create(e.prototype),n.prototype.constructor=n,n.__proto__=e}/*! * GSAP 3.12.4 * https://gsap.com * @@ -558,7 +558,7 @@ outputColor=vec4(color,inputColor.a);}`,P2=class extends Vi{constructor({blendFu * Subject to the terms at https://gsap.com/standard-license or for * Club GSAP members, the agreement issued with that membership. * @author: Jack Doyle, jack@greensock.com -*/var Ct={autoSleep:120,force3D:"auto",nullTargetWarn:1,units:{lineHeight:""}},ti={duration:.5,overwrite:!1,delay:0},Nc,Xe,De,Ot=1e8,fe=1/Ot,Na=Math.PI*2,l8=Na/4,h8=0,Ku=Math.sqrt,u8=Math.cos,d8=Math.sin,We=function(e){return typeof e=="string"},Re=function(e){return typeof e=="function"},vs=function(e){return typeof e=="number"},Lc=function(e){return typeof e>"u"},Kt=function(e){return typeof e=="object"},lt=function(e){return e!==!1},Fc=function(){return typeof window<"u"},Hr=function(e){return Re(e)||We(e)},Ju=typeof ArrayBuffer=="function"&&ArrayBuffer.isView||function(){},Qe=Array.isArray,La=/(?:-?\.?\d|\.)+/gi,e1=/[-+=.]*\d+[.e\-+]*\d*[e\-+]*\d*/g,Vn=/[-+=.]*\d+[.e-]*\d*[a-z%]*/g,ha=/[-+=.]*\d+\.?\d*(?:e-|e\+)?\d*/gi,t1=/[+-]=-?[.\d]+/,s1=/[^,'"\[\]\s]+/gi,f8=/^[+\-=e\s\d]*\d+[.\d]*([a-z]*|%)\s*$/i,be,bt,Fa,Uc,Tt={},yo={},n1,i1=function(e){return(yo=vn(e,Tt))&&pt},Vc=function(e,t){return console.warn("Invalid property",e,"set to",t,"Missing plugin? gsap.registerPlugin()")},rr=function(e,t){return!t&&console.warn(e)},r1=function(e,t){return e&&(Tt[e]=t)&&yo&&(yo[e]=t)||Tt},or=function(){return 0},p8={suppressEvents:!0,isStart:!0,kill:!1},Wr={suppressEvents:!0,kill:!1},m8={suppressEvents:!0},Bc={},Fs=[],Ua={},o1,_t={},ua={},Gl=30,Zr=[],zc="",Hc=function(e){var t=e[0],s,i;if(Kt(t)||Re(t)||(e=[e]),!(s=(t._gsap||{}).harness)){for(i=Zr.length;i--&&!Zr[i].targetTest(t););s=Zr[i]}for(i=e.length;i--;)e[i]&&(e[i]._gsap||(e[i]._gsap=new A1(e[i],s)))||e.splice(i,1);return e},ln=function(e){return e._gsap||Hc(Mt(e))[0]._gsap},a1=function(e,t,s){return(s=e[t])&&Re(s)?e[t]():Lc(s)&&e.getAttribute&&e.getAttribute(t)||s},ht=function(e,t){return(e=e.split(",")).forEach(t)||e},Pe=function(e){return Math.round(e*1e5)/1e5||0},je=function(e){return Math.round(e*1e7)/1e7||0},jn=function(e,t){var s=t.charAt(0),i=parseFloat(t.substr(2));return e=parseFloat(e),s==="+"?e+i:s==="-"?e-i:s==="*"?e*i:e/i},_8=function(e,t){for(var s=t.length,i=0;e.indexOf(t[i])<0&&++ia;)o=o._prev;return o?(t._next=o._next,o._next=t):(t._next=e[s],e[s]=t),t._next?t._next._prev=t:e[i]=t,t._prev=o,t.parent=t._dp=e,t},Go=function(e,t,s,i){s===void 0&&(s="_first"),i===void 0&&(i="_last");var r=t._prev,o=t._next;r?r._next=o:e[s]===t&&(e[s]=o),o?o._prev=r:e[i]===t&&(e[i]=r),t._next=t._prev=t.parent=null},qs=function(e,t){e.parent&&(!t||e.parent.autoRemoveChildren)&&e.parent.remove&&e.parent.remove(e),e._act=0},hn=function(e,t){if(e&&(!t||t._end>e._dur||t._start<0))for(var s=e;s;)s._dirty=1,s=s.parent;return e},y8=function(e){for(var t=e.parent;t&&t.parent;)t._dirty=1,t.totalDuration(),t=t.parent;return e},Va=function(e,t,s,i){return e._startAt&&(Xe?e._startAt.revert(Wr):e.vars.immediateRender&&!e.vars.autoRevert||e._startAt.render(t,!0,i))},C8=function n(e){return!e||e._ts&&n(e.parent)},Zl=function(e){return e._repeat?si(e._tTime,e=e.duration()+e._rDelay)*e:0},si=function(e,t){var s=Math.floor(e/=t);return e&&s===e?s-1:s},To=function(e,t){return(e-t._start)*t._ts+(t._ts>=0?0:t._dirty?t.totalDuration():t._tDur)},Wo=function(e){return e._end=je(e._start+(e._tDur/Math.abs(e._ts||e._rts||fe)||0))},Zo=function(e,t){var s=e._dp;return s&&s.smoothChildTiming&&e._ts&&(e._start=je(s._time-(e._ts>0?t/e._ts:((e._dirty?e.totalDuration():e._tDur)-t)/-e._ts)),Wo(e),s._dirty||hn(s,e)),e},d1=function(e,t){var s;if((t._time||!t._dur&&t._initted||t._startfe)&&t.render(s,!0)),hn(e,t)._dp&&e._initted&&e._time>=e._dur&&e._ts){if(e._dur=0&&s.totalTime(s._tTime),s=s._dp;e._zTime=-fe}},Zt=function(e,t,s,i){return t.parent&&qs(t),t._start=je((vs(s)?s:s||e!==be?St(e,s,t):e._time)+t._delay),t._end=je(t._start+(t.totalDuration()/Math.abs(t.timeScale())||0)),u1(e,t,"_first","_last",e._sort?"_start":0),Ba(t)||(e._recent=t),i||d1(e,t),e._ts<0&&Zo(e,e._tTime),e},f1=function(e,t){return(Tt.ScrollTrigger||Vc("scrollTrigger",t))&&Tt.ScrollTrigger.create(t,e)},p1=function(e,t,s,i,r){if(qc(e,t,r),!e._initted)return 1;if(!s&&e._pt&&!Xe&&(e._dur&&e.vars.lazy!==!1||!e._dur&&e.vars.lazy)&&o1!==gt.frame)return Fs.push(e),e._lazy=[r,i],1},x8=function n(e){var t=e.parent;return t&&t._ts&&t._initted&&!t._lock&&(t.rawTime()<0||n(t))},Ba=function(e){var t=e.data;return t==="isFromStart"||t==="isStart"},T8=function(e,t,s,i){var r=e.ratio,o=t<0||!t&&(!e._start&&x8(e)&&!(!e._initted&&Ba(e))||(e._ts<0||e._dp._ts<0)&&!Ba(e))?0:1,a=e._rDelay,c=0,l,h,u;if(a&&e._repeat&&(c=kr(0,e._tDur,t),h=si(c,a),e._yoyo&&h&1&&(o=1-o),h!==si(e._tTime,a)&&(r=1-o,e.vars.repeatRefresh&&e._initted&&e.invalidate())),o!==r||Xe||i||e._zTime===fe||!t&&e._zTime){if(!e._initted&&p1(e,t,i,s,c))return;for(u=e._zTime,e._zTime=t||(s?fe:0),s||(s=t&&!u),e.ratio=o,e._from&&(o=1-o),e._time=0,e._tTime=c,l=e._pt;l;)l.r(o,l.d),l=l._next;t<0&&Va(e,t,s,!0),e._onUpdate&&!s&&vt(e,"onUpdate"),c&&e._repeat&&!s&&e.parent&&vt(e,"onRepeat"),(t>=e._tDur||t<0)&&e.ratio===o&&(o&&qs(e,1),!s&&!Xe&&(vt(e,o?"onComplete":"onReverseComplete",!0),e._prom&&e._prom()))}else e._zTime||(e._zTime=t)},w8=function(e,t,s){var i;if(s>t)for(i=e._first;i&&i._start<=s;){if(i.data==="isPause"&&i._start>t)return i;i=i._next}else for(i=e._last;i&&i._start>=s;){if(i.data==="isPause"&&i._start0&&!i&&Zo(e,e._tTime=e._tDur*a),e.parent&&Wo(e),s||hn(e.parent,e),e},Yl=function(e){return e instanceof tt?hn(e):ni(e,e._dur)},k8={_start:0,endTime:or,totalDuration:or},St=function n(e,t,s){var i=e.labels,r=e._recent||k8,o=e.duration()>=Ot?r.endTime(!1):e._dur,a,c,l;return We(t)&&(isNaN(t)||t in i)?(c=t.charAt(0),l=t.substr(-1)==="%",a=t.indexOf("="),c==="<"||c===">"?(a>=0&&(t=t.replace(/=/,"")),(c==="<"?r._start:r.endTime(r._repeat>=0))+(parseFloat(t.substr(1))||0)*(l?(a<0?r:s).totalDuration()/100:1)):a<0?(t in i||(i[t]=o),i[t]):(c=parseFloat(t.charAt(a-1)+t.substr(a+1)),l&&s&&(c=c/100*(Qe(s)?s[0]:s).totalDuration()),a>1?n(e,t.substr(0,a-1),s)+c:o+c)):t==null?o:+t},Fi=function(e,t,s){var i=vs(t[1]),r=(i?2:1)+(e<2?0:1),o=t[r],a,c;if(i&&(o.duration=t[1]),o.parent=s,e){for(a=o,c=s;c&&!("immediateRender"in a);)a=c.vars.defaults||{},c=lt(c.vars.inherit)&&c.parent;o.immediateRender=lt(a.immediateRender),e<2?o.runBackwards=1:o.startAt=t[r-1]}return new Be(t[0],o,t[r+1])},Ys=function(e,t){return e||e===0?t(e):t},kr=function(e,t,s){return st?t:s},$e=function(e,t){return!We(e)||!(t=f8.exec(e))?"":t[1]},S8=function(e,t,s){return Ys(s,function(i){return kr(e,t,i)})},za=[].slice,m1=function(e,t){return e&&Kt(e)&&"length"in e&&(!t&&!e.length||e.length-1 in e&&Kt(e[0]))&&!e.nodeType&&e!==bt},b8=function(e,t,s){return s===void 0&&(s=[]),e.forEach(function(i){var r;return We(i)&&!t||m1(i,1)?(r=s).push.apply(r,Mt(i)):s.push(i)})||s},Mt=function(e,t,s){return De&&!t&&De.selector?De.selector(e):We(e)&&!s&&(Fa||!ii())?za.call((t||Uc).querySelectorAll(e),0):Qe(e)?b8(e,s):m1(e)?za.call(e,0):e?[e]:[]},Ha=function(e){return e=Mt(e)[0]||rr("Invalid scope")||{},function(t){var s=e.current||e.nativeElement||e;return Mt(t,s.querySelectorAll?s:s===e?rr("Invalid scope")||Uc.createElement("div"):e)}},_1=function(e){return e.sort(function(){return .5-Math.random()})},g1=function(e){if(Re(e))return e;var t=Kt(e)?e:{each:e},s=un(t.ease),i=t.from||0,r=parseFloat(t.base)||0,o={},a=i>0&&i<1,c=isNaN(i)||a,l=t.axis,h=i,u=i;return We(i)?h=u={center:.5,edges:.5,end:1}[i]||0:!a&&c&&(h=i[0],u=i[1]),function(f,d,m){var p=(m||t).length,_=o[p],y,w,S,v,g,T,k,C,b;if(!_){if(b=t.grid==="auto"?0:(t.grid||[1,Ot])[1],!b){for(k=-Ot;k<(k=m[b++].getBoundingClientRect().left)&&bk&&(k=g),gp?p-1:l?l==="y"?p/b:b:Math.max(b,p/b))||0)*(i==="edges"?-1:1),_.b=p<0?r-p:r,_.u=$e(t.amount||t.each)||0,s=s&&p<0?E1(s):s}return p=(_[f]-_.min)/_.max||0,je(_.b+(s?s(p):p)*_.v)+_.u}},ja=function(e){var t=Math.pow(10,((e+"").split(".")[1]||"").length);return function(s){var i=je(Math.round(parseFloat(s)/e)*e*t);return(i-i%1)/t+(vs(s)?0:$e(s))}},v1=function(e,t){var s=Qe(e),i,r;return!s&&Kt(e)&&(i=s=e.radius||Ot,e.values?(e=Mt(e.values),(r=!vs(e[0]))&&(i*=i)):e=ja(e.increment)),Ys(t,s?Re(e)?function(o){return r=e(o),Math.abs(r-o)<=i?r:o}:function(o){for(var a=parseFloat(r?o.x:o),c=parseFloat(r?o.y:0),l=Ot,h=0,u=e.length,f,d;u--;)r?(f=e[u].x-a,d=e[u].y-c,f=f*f+d*d):f=Math.abs(e[u]-a),fi?r-o:o)})},ar=function(e){for(var t=0,s="",i,r,o,a;~(i=e.indexOf("random(",t));)o=e.indexOf(")",i),a=e.charAt(i+7)==="[",r=e.substr(i+7,o-i-7).match(a?s1:La),s+=e.substr(t,i-t)+y1(a?r:+r[0],a?0:+r[1],+r[2]||1e-5),t=o+1;return s+e.substr(t,e.length-t)},x1=function(e,t,s,i,r){var o=t-e,a=i-s;return Ys(r,function(c){return s+((c-e)/o*a||0)})},R8=function n(e,t,s,i){var r=isNaN(e+t)?0:function(d){return(1-d)*e+d*t};if(!r){var o=We(e),a={},c,l,h,u,f;if(s===!0&&(i=1)&&(s=null),o)e={p:e},t={p:t};else if(Qe(e)&&!Qe(t)){for(h=[],u=e.length,f=u-2,l=1;l(a=Math.abs(a))&&(c=o,r=a);return c},vt=function(e,t,s){var i=e.vars,r=i[t],o=De,a=e._ctx,c,l,h;if(r)return c=i[t+"Params"],l=i.callbackScope||e,s&&Fs.length&&Co(),a&&(De=a),h=c?r.apply(l,c):r.call(l),De=o,h},Ri=function(e){return qs(e),e.scrollTrigger&&e.scrollTrigger.kill(!!Xe),e.progress()<1&&vt(e,"onInterrupt"),e},Bn,T1=[],w1=function(e){if(Fc()&&e){e=!e.name&&e.default||e;var t=e.name,s=Re(e),i=t&&!s&&e.init?function(){this._props=[]}:e,r={init:or,render:Zc,add:jc,kill:Y8,modifier:Z8,rawVars:0},o={targetTest:0,get:0,getSetter:Wc,aliases:{},register:0};if(ii(),e!==i){if(_t[t])return;Dt(i,Dt(xo(e,r),o)),vn(i.prototype,vn(r,xo(e,o))),_t[i.prop=t]=i,e.targetTest&&(Zr.push(i),Bc[t]=1),t=(t==="css"?"CSS":t.charAt(0).toUpperCase()+t.substr(1))+"Plugin"}r1(t,i),e.register&&e.register(pt,i,ut)}else e&&T1.push(e)},de=255,Ii={aqua:[0,de,de],lime:[0,de,0],silver:[192,192,192],black:[0,0,0],maroon:[128,0,0],teal:[0,128,128],blue:[0,0,de],navy:[0,0,128],white:[de,de,de],olive:[128,128,0],yellow:[de,de,0],orange:[de,165,0],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[de,0,0],pink:[de,192,203],cyan:[0,de,de],transparent:[de,de,de,0]},da=function(e,t,s){return e+=e<0?1:e>1?-1:0,(e*6<1?t+(s-t)*e*6:e<.5?s:e*3<2?t+(s-t)*(2/3-e)*6:t)*de+.5|0},k1=function(e,t,s){var i=e?vs(e)?[e>>16,e>>8&de,e&de]:0:Ii.black,r,o,a,c,l,h,u,f,d,m;if(!i){if(e.substr(-1)===","&&(e=e.substr(0,e.length-1)),Ii[e])i=Ii[e];else if(e.charAt(0)==="#"){if(e.length<6&&(r=e.charAt(1),o=e.charAt(2),a=e.charAt(3),e="#"+r+r+o+o+a+a+(e.length===5?e.charAt(4)+e.charAt(4):"")),e.length===9)return i=parseInt(e.substr(1,6),16),[i>>16,i>>8&de,i&de,parseInt(e.substr(7),16)/255];e=parseInt(e.substr(1),16),i=[e>>16,e>>8&de,e&de]}else if(e.substr(0,3)==="hsl"){if(i=m=e.match(La),!t)c=+i[0]%360/360,l=+i[1]/100,h=+i[2]/100,o=h<=.5?h*(l+1):h+l-h*l,r=h*2-o,i.length>3&&(i[3]*=1),i[0]=da(c+1/3,r,o),i[1]=da(c,r,o),i[2]=da(c-1/3,r,o);else if(~e.indexOf("="))return i=e.match(e1),s&&i.length<4&&(i[3]=1),i}else i=e.match(La)||Ii.transparent;i=i.map(Number)}return t&&!m&&(r=i[0]/de,o=i[1]/de,a=i[2]/de,u=Math.max(r,o,a),f=Math.min(r,o,a),h=(u+f)/2,u===f?c=l=0:(d=u-f,l=h>.5?d/(2-u-f):d/(u+f),c=u===r?(o-a)/d+(oe&&(s+=y-t),i+=y,g=i-s,S=g-o,(S>0||w)&&(T=++u.frame,f=g-u.time*1e3,u.time=g=g/1e3,o+=S+(S>=r?4:r-S),v=1),w||(c=l(p)),v)for(d=0;d=y&&d--},_listeners:a},u}(),ii=function(){return!cr&>.wake()},se={},P8=/^[\d.\-M][\d.\-,\s]/,N8=/["']/g,L8=function(e){for(var t={},s=e.substr(1,e.length-3).split(":"),i=s[0],r=1,o=s.length,a,c,l;r1&&s.config?s.config.apply(null,~e.indexOf("{")?[L8(t[1])]:F8(e).split(",").map(l1)):se._CE&&P8.test(e)?se._CE("",e):s},E1=function(e){return function(t){return 1-e(1-t)}},O1=function n(e,t){for(var s=e._first,i;s;)s instanceof tt?n(s,t):s.vars.yoyoEase&&(!s._yoyo||!s._repeat)&&s._yoyo!==t&&(s.timeline?n(s.timeline,t):(i=s._ease,s._ease=s._yEase,s._yEase=i,s._yoyo=t)),s=s._next},un=function(e,t){return e&&(Re(e)?e:se[e]||U8(e))||t},kn=function(e,t,s,i){s===void 0&&(s=function(c){return 1-t(1-c)}),i===void 0&&(i=function(c){return c<.5?t(c*2)/2:1-t((1-c)*2)/2});var r={easeIn:t,easeOut:s,easeInOut:i},o;return ht(e,function(a){se[a]=Tt[a]=r,se[o=a.toLowerCase()]=s;for(var c in r)se[o+(c==="easeIn"?".in":c==="easeOut"?".out":".inOut")]=se[a+"."+c]=r[c]}),r},M1=function(e){return function(t){return t<.5?(1-e(1-t*2))/2:.5+e((t-.5)*2)/2}},fa=function n(e,t,s){var i=t>=1?t:1,r=(s||(e?.3:.45))/(t<1?t:1),o=r/Na*(Math.asin(1/i)||0),a=function(h){return h===1?1:i*Math.pow(2,-10*h)*d8((h-o)*r)+1},c=e==="out"?a:e==="in"?function(l){return 1-a(1-l)}:M1(a);return r=Na/r,c.config=function(l,h){return n(e,l,h)},c},pa=function n(e,t){t===void 0&&(t=1.70158);var s=function(o){return o?--o*o*((t+1)*o+t)+1:0},i=e==="out"?s:e==="in"?function(r){return 1-s(1-r)}:M1(s);return i.config=function(r){return n(e,r)},i};ht("Linear,Quad,Cubic,Quart,Quint,Strong",function(n,e){var t=e<5?e+1:e;kn(n+",Power"+(t-1),e?function(s){return Math.pow(s,t)}:function(s){return s},function(s){return 1-Math.pow(1-s,t)},function(s){return s<.5?Math.pow(s*2,t)/2:1-Math.pow((1-s)*2,t)/2})});se.Linear.easeNone=se.none=se.Linear.easeIn;kn("Elastic",fa("in"),fa("out"),fa());(function(n,e){var t=1/e,s=2*t,i=2.5*t,r=function(a){return a0?s+(s+this._rDelay)*this._repeat:s):this.totalDuration()&&this._dur},e.totalDuration=function(s){return arguments.length?(this._dirty=0,ni(this,this._repeat<0?s:(s-this._repeat*this._rDelay)/(this._repeat+1))):this._tDur},e.totalTime=function(s,i){if(ii(),!arguments.length)return this._tTime;var r=this._dp;if(r&&r.smoothChildTiming&&this._ts){for(Zo(this,s),!r._dp||r.parent||d1(r,this);r&&r.parent;)r.parent._time!==r._start+(r._ts>=0?r._tTime/r._ts:(r.totalDuration()-r._tTime)/-r._ts)&&r.totalTime(r._tTime,!0),r=r.parent;!this.parent&&this._dp.autoRemoveChildren&&(this._ts>0&&s0||!this._tDur&&!s)&&Zt(this._dp,this,this._start-this._delay)}return(this._tTime!==s||!this._dur&&!i||this._initted&&Math.abs(this._zTime)===fe||!s&&!this._initted&&(this.add||this._ptLookup))&&(this._ts||(this._pTime=s),c1(this,s,i)),this},e.time=function(s,i){return arguments.length?this.totalTime(Math.min(this.totalDuration(),s+Zl(this))%(this._dur+this._rDelay)||(s?this._dur:0),i):this._time},e.totalProgress=function(s,i){return arguments.length?this.totalTime(this.totalDuration()*s,i):this.totalDuration()?Math.min(1,this._tTime/this._tDur):this.rawTime()>0?1:0},e.progress=function(s,i){return arguments.length?this.totalTime(this.duration()*(this._yoyo&&!(this.iteration()&1)?1-s:s)+Zl(this),i):this.duration()?Math.min(1,this._time/this._dur):this.rawTime()>0?1:0},e.iteration=function(s,i){var r=this.duration()+this._rDelay;return arguments.length?this.totalTime(this._time+(s-1)*r,i):this._repeat?si(this._tTime,r)+1:1},e.timeScale=function(s,i){if(!arguments.length)return this._rts===-fe?0:this._rts;if(this._rts===s)return this;var r=this.parent&&this._ts?To(this.parent._time,this):this._tTime;return this._rts=+s||0,this._ts=this._ps||s===-fe?0:this._rts,this.totalTime(kr(-Math.abs(this._delay),this._tDur,r),i!==!1),Wo(this),y8(this)},e.paused=function(s){return arguments.length?(this._ps!==s&&(this._ps=s,s?(this._pTime=this._tTime||Math.max(-this._delay,this.rawTime()),this._ts=this._act=0):(ii(),this._ts=this._rts,this.totalTime(this.parent&&!this.parent.smoothChildTiming?this.rawTime():this._tTime||this._pTime,this.progress()===1&&Math.abs(this._zTime)!==fe&&(this._tTime-=fe)))),this):this._ps},e.startTime=function(s){if(arguments.length){this._start=s;var i=this.parent||this._dp;return i&&(i._sort||!this.parent)&&Zt(i,this,s-this._delay),this}return this._start},e.endTime=function(s){return this._start+(lt(s)?this.totalDuration():this.duration())/Math.abs(this._ts||1)},e.rawTime=function(s){var i=this.parent||this._dp;return i?s&&(!this._ts||this._repeat&&this._time&&this.totalProgress()<1)?this._tTime%(this._dur+this._rDelay):this._ts?To(i.rawTime(s),this):this._tTime:this._tTime},e.revert=function(s){s===void 0&&(s=m8);var i=Xe;return Xe=s,(this._initted||this._startAt)&&(this.timeline&&this.timeline.revert(s),this.totalTime(-.01,s.suppressEvents)),this.data!=="nested"&&s.kill!==!1&&this.kill(),Xe=i,this},e.globalTime=function(s){for(var i=this,r=arguments.length?s:i.rawTime();i;)r=i._start+r/(Math.abs(i._ts)||1),i=i._dp;return!this.parent&&this._sat?this._sat.globalTime(s):r},e.repeat=function(s){return arguments.length?(this._repeat=s===1/0?-2:s,Yl(this)):this._repeat===-2?1/0:this._repeat},e.repeatDelay=function(s){if(arguments.length){var i=this._time;return this._rDelay=s,Yl(this),i?this.time(i):this}return this._rDelay},e.yoyo=function(s){return arguments.length?(this._yoyo=s,this):this._yoyo},e.seek=function(s,i){return this.totalTime(St(this,s),lt(i))},e.restart=function(s,i){return this.play().totalTime(s?-this._delay:0,lt(i))},e.play=function(s,i){return s!=null&&this.seek(s,i),this.reversed(!1).paused(!1)},e.reverse=function(s,i){return s!=null&&this.seek(s||this.totalDuration(),i),this.reversed(!0).paused(!1)},e.pause=function(s,i){return s!=null&&this.seek(s,i),this.paused(!0)},e.resume=function(){return this.paused(!1)},e.reversed=function(s){return arguments.length?(!!s!==this.reversed()&&this.timeScale(-this._rts||(s?-fe:0)),this):this._rts<0},e.invalidate=function(){return this._initted=this._act=0,this._zTime=-fe,this},e.isActive=function(){var s=this.parent||this._dp,i=this._start,r;return!!(!s||this._ts&&this._initted&&s.isActive()&&(r=s.rawTime(!0))>=i&&r1?(i?(o[s]=i,r&&(o[s+"Params"]=r),s==="onUpdate"&&(this._onUpdate=i)):delete o[s],this):o[s]},e.then=function(s){var i=this;return new Promise(function(r){var o=Re(s)?s:h1,a=function(){var l=i.then;i.then=null,Re(o)&&(o=o(i))&&(o.then||o===i)&&(i.then=l),r(o),i.then=l};i._initted&&i.totalProgress()===1&&i._ts>=0||!i._tTime&&i._ts<0?a():i._prom=a})},e.kill=function(){Ri(this)},n}();Dt(lr.prototype,{_time:0,_start:0,_end:0,_tTime:0,_tDur:0,_dirty:0,_repeat:0,_yoyo:!1,parent:null,_initted:!1,_rDelay:0,_ts:1,_dp:0,ratio:0,_zTime:-fe,_prom:0,_ps:!1,_rts:1});var tt=function(n){Qu(e,n);function e(s,i){var r;return s===void 0&&(s={}),r=n.call(this,s)||this,r.labels={},r.smoothChildTiming=!!s.smoothChildTiming,r.autoRemoveChildren=!!s.autoRemoveChildren,r._sort=lt(s.sortChildren),be&&Zt(s.parent||be,ls(r),i),s.reversed&&r.reverse(),s.paused&&r.paused(!0),s.scrollTrigger&&f1(ls(r),s.scrollTrigger),r}var t=e.prototype;return t.to=function(i,r,o){return Fi(0,arguments,this),this},t.from=function(i,r,o){return Fi(1,arguments,this),this},t.fromTo=function(i,r,o,a){return Fi(2,arguments,this),this},t.set=function(i,r,o){return r.duration=0,r.parent=this,Li(r).repeatDelay||(r.repeat=0),r.immediateRender=!!r.immediateRender,new Be(i,r,St(this,o),1),this},t.call=function(i,r,o){return Zt(this,Be.delayedCall(0,i,r),o)},t.staggerTo=function(i,r,o,a,c,l,h){return o.duration=r,o.stagger=o.stagger||a,o.onComplete=l,o.onCompleteParams=h,o.parent=this,new Be(i,o,St(this,c)),this},t.staggerFrom=function(i,r,o,a,c,l,h){return o.runBackwards=1,Li(o).immediateRender=lt(o.immediateRender),this.staggerTo(i,r,o,a,c,l,h)},t.staggerFromTo=function(i,r,o,a,c,l,h,u){return a.startAt=o,Li(a).immediateRender=lt(a.immediateRender),this.staggerTo(i,r,a,c,l,h,u)},t.render=function(i,r,o){var a=this._time,c=this._dirty?this.totalDuration():this._tDur,l=this._dur,h=i<=0?0:je(i),u=this._zTime<0!=i<0&&(this._initted||!l),f,d,m,p,_,y,w,S,v,g,T,k;if(this!==be&&h>c&&i>=0&&(h=c),h!==this._tTime||o||u){if(a!==this._time&&l&&(h+=this._time-a,i+=this._time-a),f=h,v=this._start,S=this._ts,y=!S,u&&(l||(a=this._zTime),(i||!r)&&(this._zTime=i)),this._repeat){if(T=this._yoyo,_=l+this._rDelay,this._repeat<-1&&i<0)return this.totalTime(_*100+i,r,o);if(f=je(h%_),h===c?(p=this._repeat,f=l):(p=~~(h/_),p&&p===h/_&&(f=l,p--),f>l&&(f=l)),g=si(this._tTime,_),!a&&this._tTime&&g!==p&&this._tTime-g*_-this._dur<=0&&(g=p),T&&p&1&&(f=l-f,k=1),p!==g&&!this._lock){var C=T&&g&1,b=C===(T&&p&1);if(p=a&&i>=0)for(d=this._first;d;){if(m=d._next,(d._act||f>=d._start)&&d._ts&&w!==d){if(d.parent!==this)return this.render(i,r,o);if(d.render(d._ts>0?(f-d._start)*d._ts:(d._dirty?d.totalDuration():d._tDur)+(f-d._start)*d._ts,r,o),f!==this._time||!this._ts&&!y){w=0,m&&(h+=this._zTime=-fe);break}}d=m}else{d=this._last;for(var E=i<0?i:f;d;){if(m=d._prev,(d._act||E<=d._end)&&d._ts&&w!==d){if(d.parent!==this)return this.render(i,r,o);if(d.render(d._ts>0?(E-d._start)*d._ts:(d._dirty?d.totalDuration():d._tDur)+(E-d._start)*d._ts,r,o||Xe&&(d._initted||d._startAt)),f!==this._time||!this._ts&&!y){w=0,m&&(h+=this._zTime=E?-fe:fe);break}}d=m}}if(w&&!r&&(this.pause(),w.render(f>=a?0:-fe)._zTime=f>=a?1:-1,this._ts))return this._start=v,Wo(this),this.render(i,r,o);this._onUpdate&&!r&&vt(this,"onUpdate",!0),(h===c&&this._tTime>=this.totalDuration()||!h&&a)&&(v===this._start||Math.abs(S)!==Math.abs(this._ts))&&(this._lock||((i||!l)&&(h===c&&this._ts>0||!h&&this._ts<0)&&qs(this,1),!r&&!(i<0&&!a)&&(h||a||!c)&&(vt(this,h===c&&i>=0?"onComplete":"onReverseComplete",!0),this._prom&&!(h0)&&this._prom())))}return this},t.add=function(i,r){var o=this;if(vs(r)||(r=St(this,r,i)),!(i instanceof lr)){if(Qe(i))return i.forEach(function(a){return o.add(a,r)}),this;if(We(i))return this.addLabel(i,r);if(Re(i))i=Be.delayedCall(0,i);else return this}return this!==i?Zt(this,i,r):this},t.getChildren=function(i,r,o,a){i===void 0&&(i=!0),r===void 0&&(r=!0),o===void 0&&(o=!0),a===void 0&&(a=-Ot);for(var c=[],l=this._first;l;)l._start>=a&&(l instanceof Be?r&&c.push(l):(o&&c.push(l),i&&c.push.apply(c,l.getChildren(!0,r,o)))),l=l._next;return c},t.getById=function(i){for(var r=this.getChildren(1,1,1),o=r.length;o--;)if(r[o].vars.id===i)return r[o]},t.remove=function(i){return We(i)?this.removeLabel(i):Re(i)?this.killTweensOf(i):(Go(this,i),i===this._recent&&(this._recent=this._last),hn(this))},t.totalTime=function(i,r){return arguments.length?(this._forcing=1,!this._dp&&this._ts&&(this._start=je(gt.time-(this._ts>0?i/this._ts:(this.totalDuration()-i)/-this._ts))),n.prototype.totalTime.call(this,i,r),this._forcing=0,this):this._tTime},t.addLabel=function(i,r){return this.labels[i]=St(this,r),this},t.removeLabel=function(i){return delete this.labels[i],this},t.addPause=function(i,r,o){var a=Be.delayedCall(0,r||or,o);return a.data="isPause",this._hasPause=1,Zt(this,a,St(this,i))},t.removePause=function(i){var r=this._first;for(i=St(this,i);r;)r._start===i&&r.data==="isPause"&&qs(r),r=r._next},t.killTweensOf=function(i,r,o){for(var a=this.getTweensOf(i,o),c=a.length;c--;)Ds!==a[c]&&a[c].kill(i,r);return this},t.getTweensOf=function(i,r){for(var o=[],a=Mt(i),c=this._first,l=vs(r),h;c;)c instanceof Be?_8(c._targets,a)&&(l?(!Ds||c._initted&&c._ts)&&c.globalTime(0)<=r&&c.globalTime(c.totalDuration())>r:!r||c.isActive())&&o.push(c):(h=c.getTweensOf(a,r)).length&&o.push.apply(o,h),c=c._next;return o},t.tweenTo=function(i,r){r=r||{};var o=this,a=St(o,i),c=r,l=c.startAt,h=c.onStart,u=c.onStartParams,f=c.immediateRender,d,m=Be.to(o,Dt({ease:r.ease||"none",lazy:!1,immediateRender:!1,time:a,overwrite:"auto",duration:r.duration||Math.abs((a-(l&&"time"in l?l.time:o._time))/o.timeScale())||fe,onStart:function(){if(o.pause(),!d){var _=r.duration||Math.abs((a-(l&&"time"in l?l.time:o._time))/o.timeScale());m._dur!==_&&ni(m,_,0,1).render(m._time,!0,!0),d=1}h&&h.apply(m,u||[])}},r));return f?m.render(0):m},t.tweenFromTo=function(i,r,o){return this.tweenTo(r,Dt({startAt:{time:St(this,i)}},o))},t.recent=function(){return this._recent},t.nextLabel=function(i){return i===void 0&&(i=this._time),$l(this,St(this,i))},t.previousLabel=function(i){return i===void 0&&(i=this._time),$l(this,St(this,i),1)},t.currentLabel=function(i){return arguments.length?this.seek(i,!0):this.previousLabel(this._time+fe)},t.shiftChildren=function(i,r,o){o===void 0&&(o=0);for(var a=this._first,c=this.labels,l;a;)a._start>=o&&(a._start+=i,a._end+=i),a=a._next;if(r)for(l in c)c[l]>=o&&(c[l]+=i);return hn(this)},t.invalidate=function(i){var r=this._first;for(this._lock=0;r;)r.invalidate(i),r=r._next;return n.prototype.invalidate.call(this,i)},t.clear=function(i){i===void 0&&(i=!0);for(var r=this._first,o;r;)o=r._next,this.remove(r),r=o;return this._dp&&(this._time=this._tTime=this._pTime=0),i&&(this.labels={}),hn(this)},t.totalDuration=function(i){var r=0,o=this,a=o._last,c=Ot,l,h,u;if(arguments.length)return o.timeScale((o._repeat<0?o.duration():o.totalDuration())/(o.reversed()?-i:i));if(o._dirty){for(u=o.parent;a;)l=a._prev,a._dirty&&a.totalDuration(),h=a._start,h>c&&o._sort&&a._ts&&!o._lock?(o._lock=1,Zt(o,a,h-a._delay,1)._lock=0):c=h,h<0&&a._ts&&(r-=h,(!u&&!o._dp||u&&u.smoothChildTiming)&&(o._start+=h/o._ts,o._time-=h,o._tTime-=h),o.shiftChildren(-h,!1,-1/0),c=0),a._end>r&&a._ts&&(r=a._end),a=l;ni(o,o===be&&o._time>r?o._time:r,1,1),o._dirty=0}return o._tDur},e.updateRoot=function(i){if(be._ts&&(c1(be,To(i,be)),o1=gt.frame),gt.frame>=Gl){Gl+=Ct.autoSleep||120;var r=be._first;if((!r||!r._ts)&&Ct.autoSleep&>._listeners.length<2){for(;r&&!r._ts;)r=r._next;r||gt.sleep()}}},e}(lr);Dt(tt.prototype,{_lock:0,_hasPause:0,_forcing:0});var V8=function(e,t,s,i,r,o,a){var c=new ut(this._pt,e,t,0,1,L1,null,r),l=0,h=0,u,f,d,m,p,_,y,w;for(c.b=s,c.e=i,s+="",i+="",(y=~i.indexOf("random("))&&(i=ar(i)),o&&(w=[s,i],o(w,e,t),s=w[0],i=w[1]),f=s.match(ha)||[];u=ha.exec(i);)m=u[0],p=i.substring(l,u.index),d?d=(d+1)%5:p.substr(-5)==="rgba("&&(d=1),m!==f[h++]&&(_=parseFloat(f[h-1])||0,c._pt={_next:c._pt,p:p||h===1?p:",",s:_,c:m.charAt(1)==="="?jn(_,m)-_:parseFloat(m)-_,m:d&&d<4?Math.round:0},l=ha.lastIndex);return c.c=l")}),v.duration();else{T={};for(C in m)C==="ease"||C==="easeEach"||j8(C,m[C],T,m.easeEach);for(C in T)for(R=T[C].sort(function(N,F){return N.t-F.t}),A=0,g=0;gc-fe&&!h?c:il&&(f=l)),y=this._yoyo&&m&1,y&&(v=this._yEase,f=l-f),_=si(this._tTime,p),f===a&&!o&&this._initted&&m===_)return this._tTime=u,this;m!==_&&(S&&this._yEase&&O1(S,y),this.vars.repeatRefresh&&!y&&!this._lock&&this._time!==l&&this._initted&&(this._lock=o=1,this.render(je(p*m),!0).invalidate()._lock=0))}if(!this._initted){if(p1(this,h?i:f,o,r,u))return this._tTime=0,this;if(a!==this._time&&!(o&&this.vars.repeatRefresh&&m!==_))return this;if(l!==this._dur)return this.render(i,r,o)}if(this._tTime=u,this._time=f,!this._act&&this._ts&&(this._act=1,this._lazy=0),this.ratio=w=(v||this._ease)(f/l),this._from&&(this.ratio=w=1-w),f&&!a&&!r&&!m&&(vt(this,"onStart"),this._tTime!==u))return this;for(d=this._pt;d;)d.r(w,d.d),d=d._next;S&&S.render(i<0?i:!f&&y?-fe:S._dur*S._ease(f/this._dur),r,o)||this._startAt&&(this._zTime=i),this._onUpdate&&!r&&(h&&Va(this,i,r,o),vt(this,"onUpdate")),this._repeat&&m!==_&&this.vars.onRepeat&&!r&&this.parent&&vt(this,"onRepeat"),(u===this._tDur||!u)&&this._tTime===u&&(h&&!this._onUpdate&&Va(this,i,!0,!0),(i||!l)&&(u===this._tDur&&this._ts>0||!u&&this._ts<0)&&qs(this,1),!r&&!(h&&!a)&&(u||a||y)&&(vt(this,u===c?"onComplete":"onReverseComplete",!0),this._prom&&!(u0)&&this._prom()))}return this},t.targets=function(){return this._targets},t.invalidate=function(i){return(!i||!this.vars.runBackwards)&&(this._startAt=0),this._pt=this._op=this._onUpdate=this._lazy=this.ratio=0,this._ptLookup=[],this.timeline&&this.timeline.invalidate(i),n.prototype.invalidate.call(this,i)},t.resetTo=function(i,r,o,a,c){cr||gt.wake(),this._ts||this.play();var l=Math.min(this._dur,(this._dp._time-this._start)*this._ts),h;return this._initted||qc(this,l),h=this._ease(l/this._dur),z8(this,i,r,o,a,h,l,c)?this.resetTo(i,r,o,a,1):(Zo(this,0),this.parent||u1(this._dp,this,"_first","_last",this._dp._sort?"_start":0),this.render(0))},t.kill=function(i,r){if(r===void 0&&(r="all"),!i&&(!r||r==="all"))return this._lazy=this._pt=0,this.parent?Ri(this):this;if(this.timeline){var o=this.timeline.totalDuration();return this.timeline.killTweensOf(i,r,Ds&&Ds.vars.overwrite!==!0)._first||Ri(this),this.parent&&o!==this.timeline.totalDuration()&&ni(this,this._dur*this.timeline._tDur/o,0,1),this}var a=this._targets,c=i?Mt(i):a,l=this._ptLookup,h=this._pt,u,f,d,m,p,_,y;if((!r||r==="all")&&v8(a,c))return r==="all"&&(this._pt=0),Ri(this);for(u=this._op=this._op||[],r!=="all"&&(We(r)&&(p={},ht(r,function(w){return p[w]=1}),r=p),r=H8(a,r)),y=a.length;y--;)if(~c.indexOf(a[y])){f=l[y],r==="all"?(u[y]=r,m=f,d={}):(d=u[y]=u[y]||{},m=r);for(p in m)_=f&&f[p],_&&((!("kill"in _.d)||_.d.kill(p)===!0)&&Go(this,_,"_pt"),delete f[p]),d!=="all"&&(d[p]=1)}return this._initted&&!this._pt&&h&&Ri(this),this},e.to=function(i,r){return new e(i,r,arguments[2])},e.from=function(i,r){return Fi(1,arguments)},e.delayedCall=function(i,r,o,a){return new e(r,0,{immediateRender:!1,lazy:!1,overwrite:!1,delay:i,onComplete:r,onReverseComplete:r,onCompleteParams:o,onReverseCompleteParams:o,callbackScope:a})},e.fromTo=function(i,r,o){return Fi(2,arguments)},e.set=function(i,r){return r.duration=0,r.repeatDelay||(r.repeat=0),new e(i,r)},e.killTweensOf=function(i,r,o){return be.killTweensOf(i,r,o)},e}(lr);Dt(Be.prototype,{_targets:[],_lazy:0,_startAt:0,_op:0,_onInit:0});ht("staggerTo,staggerFrom,staggerFromTo",function(n){Be[n]=function(){var e=new tt,t=za.call(arguments,0);return t.splice(n==="staggerFromTo"?5:4,0,0),e[n].apply(e,t)}});var Gc=function(e,t,s){return e[t]=s},P1=function(e,t,s){return e[t](s)},q8=function(e,t,s,i){return e[t](i.fp,s)},G8=function(e,t,s){return e.setAttribute(t,s)},Wc=function(e,t){return Re(e[t])?P1:Lc(e[t])&&e.setAttribute?G8:Gc},N1=function(e,t){return t.set(t.t,t.p,Math.round((t.s+t.c*e)*1e6)/1e6,t)},W8=function(e,t){return t.set(t.t,t.p,!!(t.s+t.c*e),t)},L1=function(e,t){var s=t._pt,i="";if(!e&&t.b)i=t.b;else if(e===1&&t.e)i=t.e;else{for(;s;)i=s.p+(s.m?s.m(s.s+s.c*e):Math.round((s.s+s.c*e)*1e4)/1e4)+i,s=s._next;i+=t.c}t.set(t.t,t.p,i,t)},Zc=function(e,t){for(var s=t._pt;s;)s.r(e,s.d),s=s._next},Z8=function(e,t,s,i){for(var r=this._pt,o;r;)o=r._next,r.p===i&&r.modifier(e,t,s),r=o},Y8=function(e){for(var t=this._pt,s,i;t;)i=t._next,t.p===e&&!t.op||t.op===e?Go(this,t,"_pt"):t.dep||(s=1),t=i;return!s},$8=function(e,t,s,i){i.mSet(e,t,i.m.call(i.tween,s,i.mt),i)},F1=function(e){for(var t=e._pt,s,i,r,o;t;){for(s=t._next,i=r;i&&i.pr>t.pr;)i=i._next;(t._prev=i?i._prev:o)?t._prev._next=t:r=t,(t._next=i)?i._prev=t:o=t,t=s}e._pt=r},ut=function(){function n(t,s,i,r,o,a,c,l,h){this.t=s,this.s=r,this.c=o,this.p=i,this.r=a||N1,this.d=c||this,this.set=l||Gc,this.pr=h||0,this._next=t,t&&(t._prev=this)}var e=n.prototype;return e.modifier=function(s,i,r){this.mSet=this.mSet||this.set,this.set=$8,this.m=s,this.mt=r,this.tween=i},n}();ht(zc+"parent,duration,ease,delay,overwrite,runBackwards,startAt,yoyo,immediateRender,repeat,repeatDelay,data,paused,reversed,lazy,callbackScope,stringFilter,id,yoyoEase,stagger,inherit,repeatRefresh,keyframes,autoRevert,scrollTrigger",function(n){return Bc[n]=1});Tt.TweenMax=Tt.TweenLite=Be;Tt.TimelineLite=Tt.TimelineMax=tt;be=new tt({sortChildren:!1,defaults:ti,autoRemoveChildren:!0,id:"root",smoothChildTiming:!0});Ct.stringFilter=b1;var dn=[],Yr={},X8=[],Ql=0,Q8=0,ma=function(e){return(Yr[e]||X8).map(function(t){return t()})},Ga=function(){var e=Date.now(),t=[];e-Ql>2&&(ma("matchMediaInit"),dn.forEach(function(s){var i=s.queries,r=s.conditions,o,a,c,l;for(a in i)o=bt.matchMedia(i[a]).matches,o&&(c=1),o!==r[a]&&(r[a]=o,l=1);l&&(s.revert(),c&&t.push(s))}),ma("matchMediaRevert"),t.forEach(function(s){return s.onMatch(s,function(i){return s.add(null,i)})}),Ql=e,ma("matchMedia"))},U1=function(){function n(t,s){this.selector=s&&Ha(s),this.data=[],this._r=[],this.isReverted=!1,this.id=Q8++,t&&this.add(t)}var e=n.prototype;return e.add=function(s,i,r){Re(s)&&(r=i,i=s,s=Re);var o=this,a=function(){var l=De,h=o.selector,u;return l&&l!==o&&l.data.push(o),r&&(o.selector=Ha(r)),De=o,u=i.apply(o,arguments),Re(u)&&o._r.push(u),De=l,o.selector=h,o.isReverted=!1,u};return o.last=a,s===Re?a(o,function(c){return o.add(null,c)}):s?o[s]=a:a},e.ignore=function(s){var i=De;De=null,s(this),De=i},e.getTweens=function(){var s=[];return this.data.forEach(function(i){return i instanceof n?s.push.apply(s,i.getTweens()):i instanceof Be&&!(i.parent&&i.parent.data==="nested")&&s.push(i)}),s},e.clear=function(){this._r.length=this.data.length=0},e.kill=function(s,i){var r=this;if(s?function(){for(var a=r.getTweens(),c=r.data.length,l;c--;)l=r.data[c],l.data==="isFlip"&&(l.revert(),l.getChildren(!0,!0,!1).forEach(function(h){return a.splice(a.indexOf(h),1)}));for(a.map(function(h){return{g:h._dur||h._delay||h._sat&&!h._sat.vars.immediateRender?h.globalTime(0):-1/0,t:h}}).sort(function(h,u){return u.g-h.g||-1/0}).forEach(function(h){return h.t.revert(s)}),c=r.data.length;c--;)l=r.data[c],l instanceof tt?l.data!=="nested"&&(l.scrollTrigger&&l.scrollTrigger.revert(),l.kill()):!(l instanceof Be)&&l.revert&&l.revert(s);r._r.forEach(function(h){return h(s,r)}),r.isReverted=!0}():this.data.forEach(function(a){return a.kill&&a.kill()}),this.clear(),i)for(var o=dn.length;o--;)dn[o].id===this.id&&dn.splice(o,1)},e.revert=function(s){this.kill(s||{})},n}(),K8=function(){function n(t){this.contexts=[],this.scope=t}var e=n.prototype;return e.add=function(s,i,r){Kt(s)||(s={matches:s});var o=new U1(0,r||this.scope),a=o.conditions={},c,l,h;De&&!o.selector&&(o.selector=De.selector),this.contexts.push(o),i=o.add("onMatch",i),o.queries=s;for(l in s)l==="all"?h=1:(c=bt.matchMedia(s[l]),c&&(dn.indexOf(o)<0&&dn.push(o),(a[l]=c.matches)&&(h=1),c.addListener?c.addListener(Ga):c.addEventListener("change",Ga)));return h&&i(o,function(u){return o.add(null,u)}),this},e.revert=function(s){this.kill(s||{})},e.kill=function(s){this.contexts.forEach(function(i){return i.kill(s,!0)})},n}(),wo={registerPlugin:function(){for(var e=arguments.length,t=new Array(e),s=0;s1){var i=e.map(function(h){return pt.quickSetter(h,t,s)}),r=i.length;return function(h){for(var u=r;u--;)i[u](h)}}e=e[0]||{};var o=_t[t],a=ln(e),c=a.harness&&(a.harness.aliases||{})[t]||t,l=o?function(h){var u=new o;Bn._pt=0,u.init(e,s?h+s:h,Bn,0,[e]),u.render(1,u),Bn._pt&&Zc(1,Bn)}:a.set(e,c);return o?l:function(h){return l(e,c,s?h+s:h,a,1)}},quickTo:function(e,t,s){var i,r=pt.to(e,vn((i={},i[t]="+=0.1",i.paused=!0,i),s||{})),o=function(c,l,h){return r.resetTo(t,c,l,h)};return o.tween=r,o},isTweening:function(e){return be.getTweensOf(e,!0).length>0},defaults:function(e){return e&&e.ease&&(e.ease=un(e.ease,ti.ease)),Wl(ti,e||{})},config:function(e){return Wl(Ct,e||{})},registerEffect:function(e){var t=e.name,s=e.effect,i=e.plugins,r=e.defaults,o=e.extendTimeline;(i||"").split(",").forEach(function(a){return a&&!_t[a]&&!Tt[a]&&rr(t+" effect requires "+a+" plugin.")}),ua[t]=function(a,c,l){return s(Mt(a),Dt(c||{},r),l)},o&&(tt.prototype[t]=function(a,c,l){return this.add(ua[t](a,Kt(c)?c:(l=c)&&{},this),l)})},registerEase:function(e,t){se[e]=un(t)},parseEase:function(e,t){return arguments.length?un(e,t):se},getById:function(e){return be.getById(e)},exportRoot:function(e,t){e===void 0&&(e={});var s=new tt(e),i,r;for(s.smoothChildTiming=lt(e.smoothChildTiming),be.remove(s),s._dp=0,s._time=s._tTime=be._time,i=be._first;i;)r=i._next,(t||!(!i._dur&&i instanceof Be&&i.vars.onComplete===i._targets[0]))&&Zt(s,i,i._start-i._delay),i=r;return Zt(be,s,0),s},context:function(e,t){return e?new U1(e,t):De},matchMedia:function(e){return new K8(e)},matchMediaRefresh:function(){return dn.forEach(function(e){var t=e.conditions,s,i;for(i in t)t[i]&&(t[i]=!1,s=1);s&&e.revert()})||Ga()},addEventListener:function(e,t){var s=Yr[e]||(Yr[e]=[]);~s.indexOf(t)||s.push(t)},removeEventListener:function(e,t){var s=Yr[e],i=s&&s.indexOf(t);i>=0&&s.splice(i,1)},utils:{wrap:A8,wrapYoyo:D8,distribute:g1,random:y1,snap:v1,normalize:M8,getUnit:$e,clamp:S8,splitColor:k1,toArray:Mt,selector:Ha,mapRange:x1,pipe:E8,unitize:O8,interpolate:R8,shuffle:_1},install:i1,effects:ua,ticker:gt,updateRoot:tt.updateRoot,plugins:_t,globalTimeline:be,core:{PropTween:ut,globals:r1,Tween:Be,Timeline:tt,Animation:lr,getCache:ln,_removeLinkedListItem:Go,reverting:function(){return Xe},context:function(e){return e&&De&&(De.data.push(e),e._ctx=De),De},suppressOverwrites:function(e){return Nc=e}}};ht("to,from,fromTo,delayedCall,set,killTweensOf",function(n){return wo[n]=Be[n]});gt.add(tt.updateRoot);Bn=wo.to({},{duration:0});var J8=function(e,t){for(var s=e._pt;s&&s.p!==t&&s.op!==t&&s.fp!==t;)s=s._next;return s},e9=function(e,t){var s=e._targets,i,r,o;for(i in t)for(r=s.length;r--;)o=e._ptLookup[r][i],o&&(o=o.d)&&(o._pt&&(o=J8(o,i)),o&&o.modifier&&o.modifier(t[i],e,s[r],i))},_a=function(e,t){return{name:e,rawVars:1,init:function(i,r,o){o._onInit=function(a){var c,l;if(We(r)&&(c={},ht(r,function(h){return c[h]=1}),r=c),t){c={};for(l in r)c[l]=t(r[l]);r=c}e9(a,r)}}}},pt=wo.registerPlugin({name:"attr",init:function(e,t,s,i,r){var o,a,c;this.tween=s;for(o in t)c=e.getAttribute(o)||"",a=this.add(e,"setAttribute",(c||0)+"",t[o],i,r,0,0,o),a.op=o,a.b=c,this._props.push(o)},render:function(e,t){for(var s=t._pt;s;)Xe?s.set(s.t,s.p,s.b,s):s.r(e,s.d),s=s._next}},{name:"endArray",init:function(e,t){for(var s=t.length;s--;)this.add(e,s,e[s]||0,t[s],0,0,0,0,0,1)}},_a("roundProps",ja),_a("modifiers"),_a("snap",v1))||wo;Be.version=tt.version=pt.version="3.12.4";n1=1;Fc()&&ii();se.Power0;se.Power1;se.Power2;se.Power3;se.Power4;se.Linear;se.Quad;se.Cubic;se.Quart;se.Quint;se.Strong;se.Elastic;se.Back;se.SteppedEase;se.Bounce;se.Sine;se.Expo;se.Circ;/*! +*/var xt={autoSleep:120,force3D:"auto",nullTargetWarn:1,units:{lineHeight:""}},ti={duration:.5,overwrite:!1,delay:0},Ic,Xe,De,Ot=1e8,fe=1/Ot,Ia=Math.PI*2,Zx=Ia/4,$x=0,qh=Math.sqrt,Xx=Math.cos,Qx=Math.sin,Ge=function(e){return typeof e=="string"},Re=function(e){return typeof e=="function"},vs=function(e){return typeof e=="number"},Nc=function(e){return typeof e>"u"},Kt=function(e){return typeof e=="object"},lt=function(e){return e!==!1},Fc=function(){return typeof window<"u"},jr=function(e){return Re(e)||Ge(e)},Wh=typeof ArrayBuffer=="function"&&ArrayBuffer.isView||function(){},Qe=Array.isArray,Na=/(?:-?\.?\d|\.)+/gi,Gh=/[-+=.]*\d+[.e\-+]*\d*[e\-+]*\d*/g,zn=/[-+=.]*\d+[.e-]*\d*[a-z%]*/g,ua=/[-+=.]*\d+\.?\d*(?:e-|e\+)?\d*/gi,Yh=/[+-]=-?[.\d]+/,Zh=/[^,'"\[\]\s]+/gi,Kx=/^[+\-=e\s\d]*\d+[.\d]*([a-z]*|%)\s*$/i,Ce,Ct,Fa,Uc,kt={},yo={},$h,Xh=function(e){return(yo=vn(e,kt))&&pt},Lc=function(e,t){return console.warn("Invalid property",e,"set to",t,"Missing plugin? gsap.registerPlugin()")},rr=function(e,t){return!t&&console.warn(e)},Qh=function(e,t){return e&&(kt[e]=t)&&yo&&(yo[e]=t)||kt},or=function(){return 0},Jx={suppressEvents:!0,isStart:!0,kill:!1},Gr={suppressEvents:!0,kill:!1},eT={suppressEvents:!0},zc={},Us=[],Ua={},Kh,_t={},ha={},Wl=30,Yr=[],Bc="",Vc=function(e){var t=e[0],s,i;if(Kt(t)||Re(t)||(e=[e]),!(s=(t._gsap||{}).harness)){for(i=Yr.length;i--&&!Yr[i].targetTest(t););s=Yr[i]}for(i=e.length;i--;)e[i]&&(e[i]._gsap||(e[i]._gsap=new kd(e[i],s)))||e.splice(i,1);return e},ln=function(e){return e._gsap||Vc(At(e))[0]._gsap},Jh=function(e,t,s){return(s=e[t])&&Re(s)?e[t]():Nc(s)&&e.getAttribute&&e.getAttribute(t)||s},ut=function(e,t){return(e=e.split(",")).forEach(t)||e},Ie=function(e){return Math.round(e*1e5)/1e5||0},He=function(e){return Math.round(e*1e7)/1e7||0},Hn=function(e,t){var s=t.charAt(0),i=parseFloat(t.substr(2));return e=parseFloat(e),s==="+"?e+i:s==="-"?e-i:s==="*"?e*i:e/i},tT=function(e,t){for(var s=t.length,i=0;e.indexOf(t[i])<0&&++ia;)o=o._prev;return o?(t._next=o._next,o._next=t):(t._next=e[s],e[s]=t),t._next?t._next._prev=t:e[i]=t,t._prev=o,t.parent=t._dp=e,t},Wo=function(e,t,s,i){s===void 0&&(s="_first"),i===void 0&&(i="_last");var r=t._prev,o=t._next;r?r._next=o:e[s]===t&&(e[s]=o),o?o._prev=r:e[i]===t&&(e[i]=r),t._next=t._prev=t.parent=null},qs=function(e,t){e.parent&&(!t||e.parent.autoRemoveChildren)&&e.parent.remove&&e.parent.remove(e),e._act=0},un=function(e,t){if(e&&(!t||t._end>e._dur||t._start<0))for(var s=e;s;)s._dirty=1,s=s.parent;return e},iT=function(e){for(var t=e.parent;t&&t.parent;)t._dirty=1,t.totalDuration(),t=t.parent;return e},La=function(e,t,s,i){return e._startAt&&(Xe?e._startAt.revert(Gr):e.vars.immediateRender&&!e.vars.autoRevert||e._startAt.render(t,!0,i))},rT=function n(e){return!e||e._ts&&n(e.parent)},Yl=function(e){return e._repeat?si(e._tTime,e=e.duration()+e._rDelay)*e:0},si=function(e,t){var s=Math.floor(e/=t);return e&&s===e?s-1:s},ko=function(e,t){return(e-t._start)*t._ts+(t._ts>=0?0:t._dirty?t.totalDuration():t._tDur)},Go=function(e){return e._end=He(e._start+(e._tDur/Math.abs(e._ts||e._rts||fe)||0))},Yo=function(e,t){var s=e._dp;return s&&s.smoothChildTiming&&e._ts&&(e._start=He(s._time-(e._ts>0?t/e._ts:((e._dirty?e.totalDuration():e._tDur)-t)/-e._ts)),Go(e),s._dirty||un(s,e)),e},id=function(e,t){var s;if((t._time||!t._dur&&t._initted||t._startfe)&&t.render(s,!0)),un(e,t)._dp&&e._initted&&e._time>=e._dur&&e._ts){if(e._dur=0&&s.totalTime(s._tTime),s=s._dp;e._zTime=-fe}},Yt=function(e,t,s,i){return t.parent&&qs(t),t._start=He((vs(s)?s:s||e!==Ce?bt(e,s,t):e._time)+t._delay),t._end=He(t._start+(t.totalDuration()/Math.abs(t.timeScale())||0)),nd(e,t,"_first","_last",e._sort?"_start":0),za(t)||(e._recent=t),i||id(e,t),e._ts<0&&Yo(e,e._tTime),e},rd=function(e,t){return(kt.ScrollTrigger||Lc("scrollTrigger",t))&&kt.ScrollTrigger.create(t,e)},od=function(e,t,s,i,r){if(Hc(e,t,r),!e._initted)return 1;if(!s&&e._pt&&!Xe&&(e._dur&&e.vars.lazy!==!1||!e._dur&&e.vars.lazy)&&Kh!==gt.frame)return Us.push(e),e._lazy=[r,i],1},oT=function n(e){var t=e.parent;return t&&t._ts&&t._initted&&!t._lock&&(t.rawTime()<0||n(t))},za=function(e){var t=e.data;return t==="isFromStart"||t==="isStart"},aT=function(e,t,s,i){var r=e.ratio,o=t<0||!t&&(!e._start&&oT(e)&&!(!e._initted&&za(e))||(e._ts<0||e._dp._ts<0)&&!za(e))?0:1,a=e._rDelay,c=0,l,u,h;if(a&&e._repeat&&(c=Sr(0,e._tDur,t),u=si(c,a),e._yoyo&&u&1&&(o=1-o),u!==si(e._tTime,a)&&(r=1-o,e.vars.repeatRefresh&&e._initted&&e.invalidate())),o!==r||Xe||i||e._zTime===fe||!t&&e._zTime){if(!e._initted&&od(e,t,i,s,c))return;for(h=e._zTime,e._zTime=t||(s?fe:0),s||(s=t&&!h),e.ratio=o,e._from&&(o=1-o),e._time=0,e._tTime=c,l=e._pt;l;)l.r(o,l.d),l=l._next;t<0&&La(e,t,s,!0),e._onUpdate&&!s&&vt(e,"onUpdate"),c&&e._repeat&&!s&&e.parent&&vt(e,"onRepeat"),(t>=e._tDur||t<0)&&e.ratio===o&&(o&&qs(e,1),!s&&!Xe&&(vt(e,o?"onComplete":"onReverseComplete",!0),e._prom&&e._prom()))}else e._zTime||(e._zTime=t)},cT=function(e,t,s){var i;if(s>t)for(i=e._first;i&&i._start<=s;){if(i.data==="isPause"&&i._start>t)return i;i=i._next}else for(i=e._last;i&&i._start>=s;){if(i.data==="isPause"&&i._start0&&!i&&Yo(e,e._tTime=e._tDur*a),e.parent&&Go(e),s||un(e.parent,e),e},Zl=function(e){return e instanceof tt?un(e):ni(e,e._dur)},lT={_start:0,endTime:or,totalDuration:or},bt=function n(e,t,s){var i=e.labels,r=e._recent||lT,o=e.duration()>=Ot?r.endTime(!1):e._dur,a,c,l;return Ge(t)&&(isNaN(t)||t in i)?(c=t.charAt(0),l=t.substr(-1)==="%",a=t.indexOf("="),c==="<"||c===">"?(a>=0&&(t=t.replace(/=/,"")),(c==="<"?r._start:r.endTime(r._repeat>=0))+(parseFloat(t.substr(1))||0)*(l?(a<0?r:s).totalDuration()/100:1)):a<0?(t in i||(i[t]=o),i[t]):(c=parseFloat(t.charAt(a-1)+t.substr(a+1)),l&&s&&(c=c/100*(Qe(s)?s[0]:s).totalDuration()),a>1?n(e,t.substr(0,a-1),s)+c:o+c)):t==null?o:+t},Ui=function(e,t,s){var i=vs(t[1]),r=(i?2:1)+(e<2?0:1),o=t[r],a,c;if(i&&(o.duration=t[1]),o.parent=s,e){for(a=o,c=s;c&&!("immediateRender"in a);)a=c.vars.defaults||{},c=lt(c.vars.inherit)&&c.parent;o.immediateRender=lt(a.immediateRender),e<2?o.runBackwards=1:o.startAt=t[r-1]}return new Be(t[0],o,t[r+1])},Zs=function(e,t){return e||e===0?t(e):t},Sr=function(e,t,s){return st?t:s},$e=function(e,t){return!Ge(e)||!(t=Kx.exec(e))?"":t[1]},uT=function(e,t,s){return Zs(s,function(i){return Sr(e,t,i)})},Ba=[].slice,ad=function(e,t){return e&&Kt(e)&&"length"in e&&(!t&&!e.length||e.length-1 in e&&Kt(e[0]))&&!e.nodeType&&e!==Ct},hT=function(e,t,s){return s===void 0&&(s=[]),e.forEach(function(i){var r;return Ge(i)&&!t||ad(i,1)?(r=s).push.apply(r,At(i)):s.push(i)})||s},At=function(e,t,s){return De&&!t&&De.selector?De.selector(e):Ge(e)&&!s&&(Fa||!ii())?Ba.call((t||Uc).querySelectorAll(e),0):Qe(e)?hT(e,s):ad(e)?Ba.call(e,0):e?[e]:[]},Va=function(e){return e=At(e)[0]||rr("Invalid scope")||{},function(t){var s=e.current||e.nativeElement||e;return At(t,s.querySelectorAll?s:s===e?rr("Invalid scope")||Uc.createElement("div"):e)}},cd=function(e){return e.sort(function(){return .5-Math.random()})},ld=function(e){if(Re(e))return e;var t=Kt(e)?e:{each:e},s=hn(t.ease),i=t.from||0,r=parseFloat(t.base)||0,o={},a=i>0&&i<1,c=isNaN(i)||a,l=t.axis,u=i,h=i;return Ge(i)?u=h={center:.5,edges:.5,end:1}[i]||0:!a&&c&&(u=i[0],h=i[1]),function(f,d,m){var p=(m||t).length,_=o[p],y,k,S,v,g,T,w,x,b;if(!_){if(b=t.grid==="auto"?0:(t.grid||[1,Ot])[1],!b){for(w=-Ot;w<(w=m[b++].getBoundingClientRect().left)&&bw&&(w=g),gp?p-1:l?l==="y"?p/b:b:Math.max(b,p/b))||0)*(i==="edges"?-1:1),_.b=p<0?r-p:r,_.u=$e(t.amount||t.each)||0,s=s&&p<0?yd(s):s}return p=(_[f]-_.min)/_.max||0,He(_.b+(s?s(p):p)*_.v)+_.u}},ja=function(e){var t=Math.pow(10,((e+"").split(".")[1]||"").length);return function(s){var i=He(Math.round(parseFloat(s)/e)*e*t);return(i-i%1)/t+(vs(s)?0:$e(s))}},ud=function(e,t){var s=Qe(e),i,r;return!s&&Kt(e)&&(i=s=e.radius||Ot,e.values?(e=At(e.values),(r=!vs(e[0]))&&(i*=i)):e=ja(e.increment)),Zs(t,s?Re(e)?function(o){return r=e(o),Math.abs(r-o)<=i?r:o}:function(o){for(var a=parseFloat(r?o.x:o),c=parseFloat(r?o.y:0),l=Ot,u=0,h=e.length,f,d;h--;)r?(f=e[h].x-a,d=e[h].y-c,f=f*f+d*d):f=Math.abs(e[h]-a),fi?r-o:o)})},ar=function(e){for(var t=0,s="",i,r,o,a;~(i=e.indexOf("random(",t));)o=e.indexOf(")",i),a=e.charAt(i+7)==="[",r=e.substr(i+7,o-i-7).match(a?Zh:Na),s+=e.substr(t,i-t)+hd(a?r:+r[0],a?0:+r[1],+r[2]||1e-5),t=o+1;return s+e.substr(t,e.length-t)},fd=function(e,t,s,i,r){var o=t-e,a=i-s;return Zs(r,function(c){return s+((c-e)/o*a||0)})},gT=function n(e,t,s,i){var r=isNaN(e+t)?0:function(d){return(1-d)*e+d*t};if(!r){var o=Ge(e),a={},c,l,u,h,f;if(s===!0&&(i=1)&&(s=null),o)e={p:e},t={p:t};else if(Qe(e)&&!Qe(t)){for(u=[],h=e.length,f=h-2,l=1;l(a=Math.abs(a))&&(c=o,r=a);return c},vt=function(e,t,s){var i=e.vars,r=i[t],o=De,a=e._ctx,c,l,u;if(r)return c=i[t+"Params"],l=i.callbackScope||e,s&&Us.length&&xo(),a&&(De=a),u=c?r.apply(l,c):r.call(l),De=o,u},Ri=function(e){return qs(e),e.scrollTrigger&&e.scrollTrigger.kill(!!Xe),e.progress()<1&&vt(e,"onInterrupt"),e},Bn,pd=[],md=function(e){if(Fc()&&e){e=!e.name&&e.default||e;var t=e.name,s=Re(e),i=t&&!s&&e.init?function(){this._props=[]}:e,r={init:or,render:Gc,add:jc,kill:PT,modifier:RT,rawVars:0},o={targetTest:0,get:0,getSetter:Wc,aliases:{},register:0};if(ii(),e!==i){if(_t[t])return;Dt(i,Dt(To(e,r),o)),vn(i.prototype,vn(r,To(e,o))),_t[i.prop=t]=i,e.targetTest&&(Yr.push(i),zc[t]=1),t=(t==="css"?"CSS":t.charAt(0).toUpperCase()+t.substr(1))+"Plugin"}Qh(t,i),e.register&&e.register(pt,i,ht)}else e&&pd.push(e)},de=255,Pi={aqua:[0,de,de],lime:[0,de,0],silver:[192,192,192],black:[0,0,0],maroon:[128,0,0],teal:[0,128,128],blue:[0,0,de],navy:[0,0,128],white:[de,de,de],olive:[128,128,0],yellow:[de,de,0],orange:[de,165,0],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[de,0,0],pink:[de,192,203],cyan:[0,de,de],transparent:[de,de,de,0]},da=function(e,t,s){return e+=e<0?1:e>1?-1:0,(e*6<1?t+(s-t)*e*6:e<.5?s:e*3<2?t+(s-t)*(2/3-e)*6:t)*de+.5|0},_d=function(e,t,s){var i=e?vs(e)?[e>>16,e>>8&de,e&de]:0:Pi.black,r,o,a,c,l,u,h,f,d,m;if(!i){if(e.substr(-1)===","&&(e=e.substr(0,e.length-1)),Pi[e])i=Pi[e];else if(e.charAt(0)==="#"){if(e.length<6&&(r=e.charAt(1),o=e.charAt(2),a=e.charAt(3),e="#"+r+r+o+o+a+a+(e.length===5?e.charAt(4)+e.charAt(4):"")),e.length===9)return i=parseInt(e.substr(1,6),16),[i>>16,i>>8&de,i&de,parseInt(e.substr(7),16)/255];e=parseInt(e.substr(1),16),i=[e>>16,e>>8&de,e&de]}else if(e.substr(0,3)==="hsl"){if(i=m=e.match(Na),!t)c=+i[0]%360/360,l=+i[1]/100,u=+i[2]/100,o=u<=.5?u*(l+1):u+l-u*l,r=u*2-o,i.length>3&&(i[3]*=1),i[0]=da(c+1/3,r,o),i[1]=da(c,r,o),i[2]=da(c-1/3,r,o);else if(~e.indexOf("="))return i=e.match(Gh),s&&i.length<4&&(i[3]=1),i}else i=e.match(Na)||Pi.transparent;i=i.map(Number)}return t&&!m&&(r=i[0]/de,o=i[1]/de,a=i[2]/de,h=Math.max(r,o,a),f=Math.min(r,o,a),u=(h+f)/2,h===f?c=l=0:(d=h-f,l=u>.5?d/(2-h-f):d/(h+f),c=h===r?(o-a)/d+(oe&&(s+=y-t),i+=y,g=i-s,S=g-o,(S>0||k)&&(T=++h.frame,f=g-h.time*1e3,h.time=g=g/1e3,o+=S+(S>=r?4:r-S),v=1),k||(c=l(p)),v)for(d=0;d=y&&d--},_listeners:a},h}(),ii=function(){return!cr&>.wake()},se={},yT=/^[\d.\-M][\d.\-,\s]/,xT=/["']/g,TT=function(e){for(var t={},s=e.substr(1,e.length-3).split(":"),i=s[0],r=1,o=s.length,a,c,l;r1&&s.config?s.config.apply(null,~e.indexOf("{")?[TT(t[1])]:kT(e).split(",").map(td)):se._CE&&yT.test(e)?se._CE("",e):s},yd=function(e){return function(t){return 1-e(1-t)}},xd=function n(e,t){for(var s=e._first,i;s;)s instanceof tt?n(s,t):s.vars.yoyoEase&&(!s._yoyo||!s._repeat)&&s._yoyo!==t&&(s.timeline?n(s.timeline,t):(i=s._ease,s._ease=s._yEase,s._yEase=i,s._yoyo=t)),s=s._next},hn=function(e,t){return e&&(Re(e)?e:se[e]||wT(e))||t},Sn=function(e,t,s,i){s===void 0&&(s=function(c){return 1-t(1-c)}),i===void 0&&(i=function(c){return c<.5?t(c*2)/2:1-t((1-c)*2)/2});var r={easeIn:t,easeOut:s,easeInOut:i},o;return ut(e,function(a){se[a]=kt[a]=r,se[o=a.toLowerCase()]=s;for(var c in r)se[o+(c==="easeIn"?".in":c==="easeOut"?".out":".inOut")]=se[a+"."+c]=r[c]}),r},Td=function(e){return function(t){return t<.5?(1-e(1-t*2))/2:.5+e((t-.5)*2)/2}},fa=function n(e,t,s){var i=t>=1?t:1,r=(s||(e?.3:.45))/(t<1?t:1),o=r/Ia*(Math.asin(1/i)||0),a=function(u){return u===1?1:i*Math.pow(2,-10*u)*Qx((u-o)*r)+1},c=e==="out"?a:e==="in"?function(l){return 1-a(1-l)}:Td(a);return r=Ia/r,c.config=function(l,u){return n(e,l,u)},c},pa=function n(e,t){t===void 0&&(t=1.70158);var s=function(o){return o?--o*o*((t+1)*o+t)+1:0},i=e==="out"?s:e==="in"?function(r){return 1-s(1-r)}:Td(s);return i.config=function(r){return n(e,r)},i};ut("Linear,Quad,Cubic,Quart,Quint,Strong",function(n,e){var t=e<5?e+1:e;Sn(n+",Power"+(t-1),e?function(s){return Math.pow(s,t)}:function(s){return s},function(s){return 1-Math.pow(1-s,t)},function(s){return s<.5?Math.pow(s*2,t)/2:1-Math.pow((1-s)*2,t)/2})});se.Linear.easeNone=se.none=se.Linear.easeIn;Sn("Elastic",fa("in"),fa("out"),fa());(function(n,e){var t=1/e,s=2*t,i=2.5*t,r=function(a){return a0?s+(s+this._rDelay)*this._repeat:s):this.totalDuration()&&this._dur},e.totalDuration=function(s){return arguments.length?(this._dirty=0,ni(this,this._repeat<0?s:(s-this._repeat*this._rDelay)/(this._repeat+1))):this._tDur},e.totalTime=function(s,i){if(ii(),!arguments.length)return this._tTime;var r=this._dp;if(r&&r.smoothChildTiming&&this._ts){for(Yo(this,s),!r._dp||r.parent||id(r,this);r&&r.parent;)r.parent._time!==r._start+(r._ts>=0?r._tTime/r._ts:(r.totalDuration()-r._tTime)/-r._ts)&&r.totalTime(r._tTime,!0),r=r.parent;!this.parent&&this._dp.autoRemoveChildren&&(this._ts>0&&s0||!this._tDur&&!s)&&Yt(this._dp,this,this._start-this._delay)}return(this._tTime!==s||!this._dur&&!i||this._initted&&Math.abs(this._zTime)===fe||!s&&!this._initted&&(this.add||this._ptLookup))&&(this._ts||(this._pTime=s),ed(this,s,i)),this},e.time=function(s,i){return arguments.length?this.totalTime(Math.min(this.totalDuration(),s+Yl(this))%(this._dur+this._rDelay)||(s?this._dur:0),i):this._time},e.totalProgress=function(s,i){return arguments.length?this.totalTime(this.totalDuration()*s,i):this.totalDuration()?Math.min(1,this._tTime/this._tDur):this.rawTime()>0?1:0},e.progress=function(s,i){return arguments.length?this.totalTime(this.duration()*(this._yoyo&&!(this.iteration()&1)?1-s:s)+Yl(this),i):this.duration()?Math.min(1,this._time/this._dur):this.rawTime()>0?1:0},e.iteration=function(s,i){var r=this.duration()+this._rDelay;return arguments.length?this.totalTime(this._time+(s-1)*r,i):this._repeat?si(this._tTime,r)+1:1},e.timeScale=function(s,i){if(!arguments.length)return this._rts===-fe?0:this._rts;if(this._rts===s)return this;var r=this.parent&&this._ts?ko(this.parent._time,this):this._tTime;return this._rts=+s||0,this._ts=this._ps||s===-fe?0:this._rts,this.totalTime(Sr(-Math.abs(this._delay),this._tDur,r),i!==!1),Go(this),iT(this)},e.paused=function(s){return arguments.length?(this._ps!==s&&(this._ps=s,s?(this._pTime=this._tTime||Math.max(-this._delay,this.rawTime()),this._ts=this._act=0):(ii(),this._ts=this._rts,this.totalTime(this.parent&&!this.parent.smoothChildTiming?this.rawTime():this._tTime||this._pTime,this.progress()===1&&Math.abs(this._zTime)!==fe&&(this._tTime-=fe)))),this):this._ps},e.startTime=function(s){if(arguments.length){this._start=s;var i=this.parent||this._dp;return i&&(i._sort||!this.parent)&&Yt(i,this,s-this._delay),this}return this._start},e.endTime=function(s){return this._start+(lt(s)?this.totalDuration():this.duration())/Math.abs(this._ts||1)},e.rawTime=function(s){var i=this.parent||this._dp;return i?s&&(!this._ts||this._repeat&&this._time&&this.totalProgress()<1)?this._tTime%(this._dur+this._rDelay):this._ts?ko(i.rawTime(s),this):this._tTime:this._tTime},e.revert=function(s){s===void 0&&(s=eT);var i=Xe;return Xe=s,(this._initted||this._startAt)&&(this.timeline&&this.timeline.revert(s),this.totalTime(-.01,s.suppressEvents)),this.data!=="nested"&&s.kill!==!1&&this.kill(),Xe=i,this},e.globalTime=function(s){for(var i=this,r=arguments.length?s:i.rawTime();i;)r=i._start+r/(Math.abs(i._ts)||1),i=i._dp;return!this.parent&&this._sat?this._sat.globalTime(s):r},e.repeat=function(s){return arguments.length?(this._repeat=s===1/0?-2:s,Zl(this)):this._repeat===-2?1/0:this._repeat},e.repeatDelay=function(s){if(arguments.length){var i=this._time;return this._rDelay=s,Zl(this),i?this.time(i):this}return this._rDelay},e.yoyo=function(s){return arguments.length?(this._yoyo=s,this):this._yoyo},e.seek=function(s,i){return this.totalTime(bt(this,s),lt(i))},e.restart=function(s,i){return this.play().totalTime(s?-this._delay:0,lt(i))},e.play=function(s,i){return s!=null&&this.seek(s,i),this.reversed(!1).paused(!1)},e.reverse=function(s,i){return s!=null&&this.seek(s||this.totalDuration(),i),this.reversed(!0).paused(!1)},e.pause=function(s,i){return s!=null&&this.seek(s,i),this.paused(!0)},e.resume=function(){return this.paused(!1)},e.reversed=function(s){return arguments.length?(!!s!==this.reversed()&&this.timeScale(-this._rts||(s?-fe:0)),this):this._rts<0},e.invalidate=function(){return this._initted=this._act=0,this._zTime=-fe,this},e.isActive=function(){var s=this.parent||this._dp,i=this._start,r;return!!(!s||this._ts&&this._initted&&s.isActive()&&(r=s.rawTime(!0))>=i&&r1?(i?(o[s]=i,r&&(o[s+"Params"]=r),s==="onUpdate"&&(this._onUpdate=i)):delete o[s],this):o[s]},e.then=function(s){var i=this;return new Promise(function(r){var o=Re(s)?s:sd,a=function(){var l=i.then;i.then=null,Re(o)&&(o=o(i))&&(o.then||o===i)&&(i.then=l),r(o),i.then=l};i._initted&&i.totalProgress()===1&&i._ts>=0||!i._tTime&&i._ts<0?a():i._prom=a})},e.kill=function(){Ri(this)},n}();Dt(lr.prototype,{_time:0,_start:0,_end:0,_tTime:0,_tDur:0,_dirty:0,_repeat:0,_yoyo:!1,parent:null,_initted:!1,_rDelay:0,_ts:1,_dp:0,ratio:0,_zTime:-fe,_prom:0,_ps:!1,_rts:1});var tt=function(n){Hh(e,n);function e(s,i){var r;return s===void 0&&(s={}),r=n.call(this,s)||this,r.labels={},r.smoothChildTiming=!!s.smoothChildTiming,r.autoRemoveChildren=!!s.autoRemoveChildren,r._sort=lt(s.sortChildren),Ce&&Yt(s.parent||Ce,ls(r),i),s.reversed&&r.reverse(),s.paused&&r.paused(!0),s.scrollTrigger&&rd(ls(r),s.scrollTrigger),r}var t=e.prototype;return t.to=function(i,r,o){return Ui(0,arguments,this),this},t.from=function(i,r,o){return Ui(1,arguments,this),this},t.fromTo=function(i,r,o,a){return Ui(2,arguments,this),this},t.set=function(i,r,o){return r.duration=0,r.parent=this,Fi(r).repeatDelay||(r.repeat=0),r.immediateRender=!!r.immediateRender,new Be(i,r,bt(this,o),1),this},t.call=function(i,r,o){return Yt(this,Be.delayedCall(0,i,r),o)},t.staggerTo=function(i,r,o,a,c,l,u){return o.duration=r,o.stagger=o.stagger||a,o.onComplete=l,o.onCompleteParams=u,o.parent=this,new Be(i,o,bt(this,c)),this},t.staggerFrom=function(i,r,o,a,c,l,u){return o.runBackwards=1,Fi(o).immediateRender=lt(o.immediateRender),this.staggerTo(i,r,o,a,c,l,u)},t.staggerFromTo=function(i,r,o,a,c,l,u,h){return a.startAt=o,Fi(a).immediateRender=lt(a.immediateRender),this.staggerTo(i,r,a,c,l,u,h)},t.render=function(i,r,o){var a=this._time,c=this._dirty?this.totalDuration():this._tDur,l=this._dur,u=i<=0?0:He(i),h=this._zTime<0!=i<0&&(this._initted||!l),f,d,m,p,_,y,k,S,v,g,T,w;if(this!==Ce&&u>c&&i>=0&&(u=c),u!==this._tTime||o||h){if(a!==this._time&&l&&(u+=this._time-a,i+=this._time-a),f=u,v=this._start,S=this._ts,y=!S,h&&(l||(a=this._zTime),(i||!r)&&(this._zTime=i)),this._repeat){if(T=this._yoyo,_=l+this._rDelay,this._repeat<-1&&i<0)return this.totalTime(_*100+i,r,o);if(f=He(u%_),u===c?(p=this._repeat,f=l):(p=~~(u/_),p&&p===u/_&&(f=l,p--),f>l&&(f=l)),g=si(this._tTime,_),!a&&this._tTime&&g!==p&&this._tTime-g*_-this._dur<=0&&(g=p),T&&p&1&&(f=l-f,w=1),p!==g&&!this._lock){var x=T&&g&1,b=x===(T&&p&1);if(p=a&&i>=0)for(d=this._first;d;){if(m=d._next,(d._act||f>=d._start)&&d._ts&&k!==d){if(d.parent!==this)return this.render(i,r,o);if(d.render(d._ts>0?(f-d._start)*d._ts:(d._dirty?d.totalDuration():d._tDur)+(f-d._start)*d._ts,r,o),f!==this._time||!this._ts&&!y){k=0,m&&(u+=this._zTime=-fe);break}}d=m}else{d=this._last;for(var C=i<0?i:f;d;){if(m=d._prev,(d._act||C<=d._end)&&d._ts&&k!==d){if(d.parent!==this)return this.render(i,r,o);if(d.render(d._ts>0?(C-d._start)*d._ts:(d._dirty?d.totalDuration():d._tDur)+(C-d._start)*d._ts,r,o||Xe&&(d._initted||d._startAt)),f!==this._time||!this._ts&&!y){k=0,m&&(u+=this._zTime=C?-fe:fe);break}}d=m}}if(k&&!r&&(this.pause(),k.render(f>=a?0:-fe)._zTime=f>=a?1:-1,this._ts))return this._start=v,Go(this),this.render(i,r,o);this._onUpdate&&!r&&vt(this,"onUpdate",!0),(u===c&&this._tTime>=this.totalDuration()||!u&&a)&&(v===this._start||Math.abs(S)!==Math.abs(this._ts))&&(this._lock||((i||!l)&&(u===c&&this._ts>0||!u&&this._ts<0)&&qs(this,1),!r&&!(i<0&&!a)&&(u||a||!c)&&(vt(this,u===c&&i>=0?"onComplete":"onReverseComplete",!0),this._prom&&!(u0)&&this._prom())))}return this},t.add=function(i,r){var o=this;if(vs(r)||(r=bt(this,r,i)),!(i instanceof lr)){if(Qe(i))return i.forEach(function(a){return o.add(a,r)}),this;if(Ge(i))return this.addLabel(i,r);if(Re(i))i=Be.delayedCall(0,i);else return this}return this!==i?Yt(this,i,r):this},t.getChildren=function(i,r,o,a){i===void 0&&(i=!0),r===void 0&&(r=!0),o===void 0&&(o=!0),a===void 0&&(a=-Ot);for(var c=[],l=this._first;l;)l._start>=a&&(l instanceof Be?r&&c.push(l):(o&&c.push(l),i&&c.push.apply(c,l.getChildren(!0,r,o)))),l=l._next;return c},t.getById=function(i){for(var r=this.getChildren(1,1,1),o=r.length;o--;)if(r[o].vars.id===i)return r[o]},t.remove=function(i){return Ge(i)?this.removeLabel(i):Re(i)?this.killTweensOf(i):(Wo(this,i),i===this._recent&&(this._recent=this._last),un(this))},t.totalTime=function(i,r){return arguments.length?(this._forcing=1,!this._dp&&this._ts&&(this._start=He(gt.time-(this._ts>0?i/this._ts:(this.totalDuration()-i)/-this._ts))),n.prototype.totalTime.call(this,i,r),this._forcing=0,this):this._tTime},t.addLabel=function(i,r){return this.labels[i]=bt(this,r),this},t.removeLabel=function(i){return delete this.labels[i],this},t.addPause=function(i,r,o){var a=Be.delayedCall(0,r||or,o);return a.data="isPause",this._hasPause=1,Yt(this,a,bt(this,i))},t.removePause=function(i){var r=this._first;for(i=bt(this,i);r;)r._start===i&&r.data==="isPause"&&qs(r),r=r._next},t.killTweensOf=function(i,r,o){for(var a=this.getTweensOf(i,o),c=a.length;c--;)Ds!==a[c]&&a[c].kill(i,r);return this},t.getTweensOf=function(i,r){for(var o=[],a=At(i),c=this._first,l=vs(r),u;c;)c instanceof Be?tT(c._targets,a)&&(l?(!Ds||c._initted&&c._ts)&&c.globalTime(0)<=r&&c.globalTime(c.totalDuration())>r:!r||c.isActive())&&o.push(c):(u=c.getTweensOf(a,r)).length&&o.push.apply(o,u),c=c._next;return o},t.tweenTo=function(i,r){r=r||{};var o=this,a=bt(o,i),c=r,l=c.startAt,u=c.onStart,h=c.onStartParams,f=c.immediateRender,d,m=Be.to(o,Dt({ease:r.ease||"none",lazy:!1,immediateRender:!1,time:a,overwrite:"auto",duration:r.duration||Math.abs((a-(l&&"time"in l?l.time:o._time))/o.timeScale())||fe,onStart:function(){if(o.pause(),!d){var _=r.duration||Math.abs((a-(l&&"time"in l?l.time:o._time))/o.timeScale());m._dur!==_&&ni(m,_,0,1).render(m._time,!0,!0),d=1}u&&u.apply(m,h||[])}},r));return f?m.render(0):m},t.tweenFromTo=function(i,r,o){return this.tweenTo(r,Dt({startAt:{time:bt(this,i)}},o))},t.recent=function(){return this._recent},t.nextLabel=function(i){return i===void 0&&(i=this._time),$l(this,bt(this,i))},t.previousLabel=function(i){return i===void 0&&(i=this._time),$l(this,bt(this,i),1)},t.currentLabel=function(i){return arguments.length?this.seek(i,!0):this.previousLabel(this._time+fe)},t.shiftChildren=function(i,r,o){o===void 0&&(o=0);for(var a=this._first,c=this.labels,l;a;)a._start>=o&&(a._start+=i,a._end+=i),a=a._next;if(r)for(l in c)c[l]>=o&&(c[l]+=i);return un(this)},t.invalidate=function(i){var r=this._first;for(this._lock=0;r;)r.invalidate(i),r=r._next;return n.prototype.invalidate.call(this,i)},t.clear=function(i){i===void 0&&(i=!0);for(var r=this._first,o;r;)o=r._next,this.remove(r),r=o;return this._dp&&(this._time=this._tTime=this._pTime=0),i&&(this.labels={}),un(this)},t.totalDuration=function(i){var r=0,o=this,a=o._last,c=Ot,l,u,h;if(arguments.length)return o.timeScale((o._repeat<0?o.duration():o.totalDuration())/(o.reversed()?-i:i));if(o._dirty){for(h=o.parent;a;)l=a._prev,a._dirty&&a.totalDuration(),u=a._start,u>c&&o._sort&&a._ts&&!o._lock?(o._lock=1,Yt(o,a,u-a._delay,1)._lock=0):c=u,u<0&&a._ts&&(r-=u,(!h&&!o._dp||h&&h.smoothChildTiming)&&(o._start+=u/o._ts,o._time-=u,o._tTime-=u),o.shiftChildren(-u,!1,-1/0),c=0),a._end>r&&a._ts&&(r=a._end),a=l;ni(o,o===Ce&&o._time>r?o._time:r,1,1),o._dirty=0}return o._tDur},e.updateRoot=function(i){if(Ce._ts&&(ed(Ce,ko(i,Ce)),Kh=gt.frame),gt.frame>=Wl){Wl+=xt.autoSleep||120;var r=Ce._first;if((!r||!r._ts)&&xt.autoSleep&>._listeners.length<2){for(;r&&!r._ts;)r=r._next;r||gt.sleep()}}},e}(lr);Dt(tt.prototype,{_lock:0,_hasPause:0,_forcing:0});var ST=function(e,t,s,i,r,o,a){var c=new ht(this._pt,e,t,0,1,Od,null,r),l=0,u=0,h,f,d,m,p,_,y,k;for(c.b=s,c.e=i,s+="",i+="",(y=~i.indexOf("random("))&&(i=ar(i)),o&&(k=[s,i],o(k,e,t),s=k[0],i=k[1]),f=s.match(ua)||[];h=ua.exec(i);)m=h[0],p=i.substring(l,h.index),d?d=(d+1)%5:p.substr(-5)==="rgba("&&(d=1),m!==f[u++]&&(_=parseFloat(f[u-1])||0,c._pt={_next:c._pt,p:p||u===1?p:",",s:_,c:m.charAt(1)==="="?Hn(_,m)-_:parseFloat(m)-_,m:d&&d<4?Math.round:0},l=ua.lastIndex);return c.c=l")}),v.duration();else{T={};for(x in m)x==="ease"||x==="easeEach"||OT(x,m[x],T,m.easeEach);for(x in T)for(R=T[x].sort(function(N,U){return N.t-U.t}),A=0,g=0;gc-fe&&!u?c:il&&(f=l)),y=this._yoyo&&m&1,y&&(v=this._yEase,f=l-f),_=si(this._tTime,p),f===a&&!o&&this._initted&&m===_)return this._tTime=h,this;m!==_&&(S&&this._yEase&&xd(S,y),this.vars.repeatRefresh&&!y&&!this._lock&&this._time!==l&&this._initted&&(this._lock=o=1,this.render(He(p*m),!0).invalidate()._lock=0))}if(!this._initted){if(od(this,u?i:f,o,r,h))return this._tTime=0,this;if(a!==this._time&&!(o&&this.vars.repeatRefresh&&m!==_))return this;if(l!==this._dur)return this.render(i,r,o)}if(this._tTime=h,this._time=f,!this._act&&this._ts&&(this._act=1,this._lazy=0),this.ratio=k=(v||this._ease)(f/l),this._from&&(this.ratio=k=1-k),f&&!a&&!r&&!m&&(vt(this,"onStart"),this._tTime!==h))return this;for(d=this._pt;d;)d.r(k,d.d),d=d._next;S&&S.render(i<0?i:!f&&y?-fe:S._dur*S._ease(f/this._dur),r,o)||this._startAt&&(this._zTime=i),this._onUpdate&&!r&&(u&&La(this,i,r,o),vt(this,"onUpdate")),this._repeat&&m!==_&&this.vars.onRepeat&&!r&&this.parent&&vt(this,"onRepeat"),(h===this._tDur||!h)&&this._tTime===h&&(u&&!this._onUpdate&&La(this,i,!0,!0),(i||!l)&&(h===this._tDur&&this._ts>0||!h&&this._ts<0)&&qs(this,1),!r&&!(u&&!a)&&(h||a||y)&&(vt(this,h===c?"onComplete":"onReverseComplete",!0),this._prom&&!(h0)&&this._prom()))}return this},t.targets=function(){return this._targets},t.invalidate=function(i){return(!i||!this.vars.runBackwards)&&(this._startAt=0),this._pt=this._op=this._onUpdate=this._lazy=this.ratio=0,this._ptLookup=[],this.timeline&&this.timeline.invalidate(i),n.prototype.invalidate.call(this,i)},t.resetTo=function(i,r,o,a,c){cr||gt.wake(),this._ts||this.play();var l=Math.min(this._dur,(this._dp._time-this._start)*this._ts),u;return this._initted||Hc(this,l),u=this._ease(l/this._dur),CT(this,i,r,o,a,u,l,c)?this.resetTo(i,r,o,a,1):(Yo(this,0),this.parent||nd(this._dp,this,"_first","_last",this._dp._sort?"_start":0),this.render(0))},t.kill=function(i,r){if(r===void 0&&(r="all"),!i&&(!r||r==="all"))return this._lazy=this._pt=0,this.parent?Ri(this):this;if(this.timeline){var o=this.timeline.totalDuration();return this.timeline.killTweensOf(i,r,Ds&&Ds.vars.overwrite!==!0)._first||Ri(this),this.parent&&o!==this.timeline.totalDuration()&&ni(this,this._dur*this.timeline._tDur/o,0,1),this}var a=this._targets,c=i?At(i):a,l=this._ptLookup,u=this._pt,h,f,d,m,p,_,y;if((!r||r==="all")&&nT(a,c))return r==="all"&&(this._pt=0),Ri(this);for(h=this._op=this._op||[],r!=="all"&&(Ge(r)&&(p={},ut(r,function(k){return p[k]=1}),r=p),r=ET(a,r)),y=a.length;y--;)if(~c.indexOf(a[y])){f=l[y],r==="all"?(h[y]=r,m=f,d={}):(d=h[y]=h[y]||{},m=r);for(p in m)_=f&&f[p],_&&((!("kill"in _.d)||_.d.kill(p)===!0)&&Wo(this,_,"_pt"),delete f[p]),d!=="all"&&(d[p]=1)}return this._initted&&!this._pt&&u&&Ri(this),this},e.to=function(i,r){return new e(i,r,arguments[2])},e.from=function(i,r){return Ui(1,arguments)},e.delayedCall=function(i,r,o,a){return new e(r,0,{immediateRender:!1,lazy:!1,overwrite:!1,delay:i,onComplete:r,onReverseComplete:r,onCompleteParams:o,onReverseCompleteParams:o,callbackScope:a})},e.fromTo=function(i,r,o){return Ui(2,arguments)},e.set=function(i,r){return r.duration=0,r.repeatDelay||(r.repeat=0),new e(i,r)},e.killTweensOf=function(i,r,o){return Ce.killTweensOf(i,r,o)},e}(lr);Dt(Be.prototype,{_targets:[],_lazy:0,_startAt:0,_op:0,_onInit:0});ut("staggerTo,staggerFrom,staggerFromTo",function(n){Be[n]=function(){var e=new tt,t=Ba.call(arguments,0);return t.splice(n==="staggerFromTo"?5:4,0,0),e[n].apply(e,t)}});var qc=function(e,t,s){return e[t]=s},Cd=function(e,t,s){return e[t](s)},AT=function(e,t,s,i){return e[t](i.fp,s)},MT=function(e,t,s){return e.setAttribute(t,s)},Wc=function(e,t){return Re(e[t])?Cd:Nc(e[t])&&e.setAttribute?MT:qc},Ed=function(e,t){return t.set(t.t,t.p,Math.round((t.s+t.c*e)*1e6)/1e6,t)},DT=function(e,t){return t.set(t.t,t.p,!!(t.s+t.c*e),t)},Od=function(e,t){var s=t._pt,i="";if(!e&&t.b)i=t.b;else if(e===1&&t.e)i=t.e;else{for(;s;)i=s.p+(s.m?s.m(s.s+s.c*e):Math.round((s.s+s.c*e)*1e4)/1e4)+i,s=s._next;i+=t.c}t.set(t.t,t.p,i,t)},Gc=function(e,t){for(var s=t._pt;s;)s.r(e,s.d),s=s._next},RT=function(e,t,s,i){for(var r=this._pt,o;r;)o=r._next,r.p===i&&r.modifier(e,t,s),r=o},PT=function(e){for(var t=this._pt,s,i;t;)i=t._next,t.p===e&&!t.op||t.op===e?Wo(this,t,"_pt"):t.dep||(s=1),t=i;return!s},IT=function(e,t,s,i){i.mSet(e,t,i.m.call(i.tween,s,i.mt),i)},Ad=function(e){for(var t=e._pt,s,i,r,o;t;){for(s=t._next,i=r;i&&i.pr>t.pr;)i=i._next;(t._prev=i?i._prev:o)?t._prev._next=t:r=t,(t._next=i)?i._prev=t:o=t,t=s}e._pt=r},ht=function(){function n(t,s,i,r,o,a,c,l,u){this.t=s,this.s=r,this.c=o,this.p=i,this.r=a||Ed,this.d=c||this,this.set=l||qc,this.pr=u||0,this._next=t,t&&(t._prev=this)}var e=n.prototype;return e.modifier=function(s,i,r){this.mSet=this.mSet||this.set,this.set=IT,this.m=s,this.mt=r,this.tween=i},n}();ut(Bc+"parent,duration,ease,delay,overwrite,runBackwards,startAt,yoyo,immediateRender,repeat,repeatDelay,data,paused,reversed,lazy,callbackScope,stringFilter,id,yoyoEase,stagger,inherit,repeatRefresh,keyframes,autoRevert,scrollTrigger",function(n){return zc[n]=1});kt.TweenMax=kt.TweenLite=Be;kt.TimelineLite=kt.TimelineMax=tt;Ce=new tt({sortChildren:!1,defaults:ti,autoRemoveChildren:!0,id:"root",smoothChildTiming:!0});xt.stringFilter=vd;var dn=[],Zr={},NT=[],Ql=0,FT=0,ma=function(e){return(Zr[e]||NT).map(function(t){return t()})},qa=function(){var e=Date.now(),t=[];e-Ql>2&&(ma("matchMediaInit"),dn.forEach(function(s){var i=s.queries,r=s.conditions,o,a,c,l;for(a in i)o=Ct.matchMedia(i[a]).matches,o&&(c=1),o!==r[a]&&(r[a]=o,l=1);l&&(s.revert(),c&&t.push(s))}),ma("matchMediaRevert"),t.forEach(function(s){return s.onMatch(s,function(i){return s.add(null,i)})}),Ql=e,ma("matchMedia"))},Md=function(){function n(t,s){this.selector=s&&Va(s),this.data=[],this._r=[],this.isReverted=!1,this.id=FT++,t&&this.add(t)}var e=n.prototype;return e.add=function(s,i,r){Re(s)&&(r=i,i=s,s=Re);var o=this,a=function(){var l=De,u=o.selector,h;return l&&l!==o&&l.data.push(o),r&&(o.selector=Va(r)),De=o,h=i.apply(o,arguments),Re(h)&&o._r.push(h),De=l,o.selector=u,o.isReverted=!1,h};return o.last=a,s===Re?a(o,function(c){return o.add(null,c)}):s?o[s]=a:a},e.ignore=function(s){var i=De;De=null,s(this),De=i},e.getTweens=function(){var s=[];return this.data.forEach(function(i){return i instanceof n?s.push.apply(s,i.getTweens()):i instanceof Be&&!(i.parent&&i.parent.data==="nested")&&s.push(i)}),s},e.clear=function(){this._r.length=this.data.length=0},e.kill=function(s,i){var r=this;if(s?function(){for(var a=r.getTweens(),c=r.data.length,l;c--;)l=r.data[c],l.data==="isFlip"&&(l.revert(),l.getChildren(!0,!0,!1).forEach(function(u){return a.splice(a.indexOf(u),1)}));for(a.map(function(u){return{g:u._dur||u._delay||u._sat&&!u._sat.vars.immediateRender?u.globalTime(0):-1/0,t:u}}).sort(function(u,h){return h.g-u.g||-1/0}).forEach(function(u){return u.t.revert(s)}),c=r.data.length;c--;)l=r.data[c],l instanceof tt?l.data!=="nested"&&(l.scrollTrigger&&l.scrollTrigger.revert(),l.kill()):!(l instanceof Be)&&l.revert&&l.revert(s);r._r.forEach(function(u){return u(s,r)}),r.isReverted=!0}():this.data.forEach(function(a){return a.kill&&a.kill()}),this.clear(),i)for(var o=dn.length;o--;)dn[o].id===this.id&&dn.splice(o,1)},e.revert=function(s){this.kill(s||{})},n}(),UT=function(){function n(t){this.contexts=[],this.scope=t}var e=n.prototype;return e.add=function(s,i,r){Kt(s)||(s={matches:s});var o=new Md(0,r||this.scope),a=o.conditions={},c,l,u;De&&!o.selector&&(o.selector=De.selector),this.contexts.push(o),i=o.add("onMatch",i),o.queries=s;for(l in s)l==="all"?u=1:(c=Ct.matchMedia(s[l]),c&&(dn.indexOf(o)<0&&dn.push(o),(a[l]=c.matches)&&(u=1),c.addListener?c.addListener(qa):c.addEventListener("change",qa)));return u&&i(o,function(h){return o.add(null,h)}),this},e.revert=function(s){this.kill(s||{})},e.kill=function(s){this.contexts.forEach(function(i){return i.kill(s,!0)})},n}(),wo={registerPlugin:function(){for(var e=arguments.length,t=new Array(e),s=0;s1){var i=e.map(function(u){return pt.quickSetter(u,t,s)}),r=i.length;return function(u){for(var h=r;h--;)i[h](u)}}e=e[0]||{};var o=_t[t],a=ln(e),c=a.harness&&(a.harness.aliases||{})[t]||t,l=o?function(u){var h=new o;Bn._pt=0,h.init(e,s?u+s:u,Bn,0,[e]),h.render(1,h),Bn._pt&&Gc(1,Bn)}:a.set(e,c);return o?l:function(u){return l(e,c,s?u+s:u,a,1)}},quickTo:function(e,t,s){var i,r=pt.to(e,vn((i={},i[t]="+=0.1",i.paused=!0,i),s||{})),o=function(c,l,u){return r.resetTo(t,c,l,u)};return o.tween=r,o},isTweening:function(e){return Ce.getTweensOf(e,!0).length>0},defaults:function(e){return e&&e.ease&&(e.ease=hn(e.ease,ti.ease)),Gl(ti,e||{})},config:function(e){return Gl(xt,e||{})},registerEffect:function(e){var t=e.name,s=e.effect,i=e.plugins,r=e.defaults,o=e.extendTimeline;(i||"").split(",").forEach(function(a){return a&&!_t[a]&&!kt[a]&&rr(t+" effect requires "+a+" plugin.")}),ha[t]=function(a,c,l){return s(At(a),Dt(c||{},r),l)},o&&(tt.prototype[t]=function(a,c,l){return this.add(ha[t](a,Kt(c)?c:(l=c)&&{},this),l)})},registerEase:function(e,t){se[e]=hn(t)},parseEase:function(e,t){return arguments.length?hn(e,t):se},getById:function(e){return Ce.getById(e)},exportRoot:function(e,t){e===void 0&&(e={});var s=new tt(e),i,r;for(s.smoothChildTiming=lt(e.smoothChildTiming),Ce.remove(s),s._dp=0,s._time=s._tTime=Ce._time,i=Ce._first;i;)r=i._next,(t||!(!i._dur&&i instanceof Be&&i.vars.onComplete===i._targets[0]))&&Yt(s,i,i._start-i._delay),i=r;return Yt(Ce,s,0),s},context:function(e,t){return e?new Md(e,t):De},matchMedia:function(e){return new UT(e)},matchMediaRefresh:function(){return dn.forEach(function(e){var t=e.conditions,s,i;for(i in t)t[i]&&(t[i]=!1,s=1);s&&e.revert()})||qa()},addEventListener:function(e,t){var s=Zr[e]||(Zr[e]=[]);~s.indexOf(t)||s.push(t)},removeEventListener:function(e,t){var s=Zr[e],i=s&&s.indexOf(t);i>=0&&s.splice(i,1)},utils:{wrap:mT,wrapYoyo:_T,distribute:ld,random:hd,snap:ud,normalize:pT,getUnit:$e,clamp:uT,splitColor:_d,toArray:At,selector:Va,mapRange:fd,pipe:dT,unitize:fT,interpolate:gT,shuffle:cd},install:Xh,effects:ha,ticker:gt,updateRoot:tt.updateRoot,plugins:_t,globalTimeline:Ce,core:{PropTween:ht,globals:Qh,Tween:Be,Timeline:tt,Animation:lr,getCache:ln,_removeLinkedListItem:Wo,reverting:function(){return Xe},context:function(e){return e&&De&&(De.data.push(e),e._ctx=De),De},suppressOverwrites:function(e){return Ic=e}}};ut("to,from,fromTo,delayedCall,set,killTweensOf",function(n){return wo[n]=Be[n]});gt.add(tt.updateRoot);Bn=wo.to({},{duration:0});var LT=function(e,t){for(var s=e._pt;s&&s.p!==t&&s.op!==t&&s.fp!==t;)s=s._next;return s},zT=function(e,t){var s=e._targets,i,r,o;for(i in t)for(r=s.length;r--;)o=e._ptLookup[r][i],o&&(o=o.d)&&(o._pt&&(o=LT(o,i)),o&&o.modifier&&o.modifier(t[i],e,s[r],i))},_a=function(e,t){return{name:e,rawVars:1,init:function(i,r,o){o._onInit=function(a){var c,l;if(Ge(r)&&(c={},ut(r,function(u){return c[u]=1}),r=c),t){c={};for(l in r)c[l]=t(r[l]);r=c}zT(a,r)}}}},pt=wo.registerPlugin({name:"attr",init:function(e,t,s,i,r){var o,a,c;this.tween=s;for(o in t)c=e.getAttribute(o)||"",a=this.add(e,"setAttribute",(c||0)+"",t[o],i,r,0,0,o),a.op=o,a.b=c,this._props.push(o)},render:function(e,t){for(var s=t._pt;s;)Xe?s.set(s.t,s.p,s.b,s):s.r(e,s.d),s=s._next}},{name:"endArray",init:function(e,t){for(var s=t.length;s--;)this.add(e,s,e[s]||0,t[s],0,0,0,0,0,1)}},_a("roundProps",ja),_a("modifiers"),_a("snap",ud))||wo;Be.version=tt.version=pt.version="3.12.4";$h=1;Fc()&&ii();se.Power0;se.Power1;se.Power2;se.Power3;se.Power4;se.Linear;se.Quad;se.Cubic;se.Quart;se.Quint;se.Strong;se.Elastic;se.Back;se.SteppedEase;se.Bounce;se.Sine;se.Expo;se.Circ;/*! * CSSPlugin 3.12.4 * https://gsap.com * @@ -566,7 +566,7 @@ outputColor=vec4(color,inputColor.a);}`,P2=class extends Vi{constructor({blendFu * Subject to the terms at https://gsap.com/standard-license or for * Club GSAP members, the agreement issued with that membership. * @author: Jack Doyle, jack@greensock.com -*/var Kl,Rs,qn,Yc,rn,Jl,$c,t9=function(){return typeof window<"u"},ys={},tn=180/Math.PI,Gn=Math.PI/180,Pn=Math.atan2,eh=1e8,Xc=/([A-Z])/g,s9=/(left|right|width|margin|padding|x)/i,n9=/[\s,\(]\S/,Yt={autoAlpha:"opacity,visibility",scale:"scaleX,scaleY",alpha:"opacity"},Wa=function(e,t){return t.set(t.t,t.p,Math.round((t.s+t.c*e)*1e4)/1e4+t.u,t)},i9=function(e,t){return t.set(t.t,t.p,e===1?t.e:Math.round((t.s+t.c*e)*1e4)/1e4+t.u,t)},r9=function(e,t){return t.set(t.t,t.p,e?Math.round((t.s+t.c*e)*1e4)/1e4+t.u:t.b,t)},o9=function(e,t){var s=t.s+t.c*e;t.set(t.t,t.p,~~(s+(s<0?-.5:.5))+t.u,t)},V1=function(e,t){return t.set(t.t,t.p,e?t.e:t.b,t)},B1=function(e,t){return t.set(t.t,t.p,e!==1?t.b:t.e,t)},a9=function(e,t,s){return e.style[t]=s},c9=function(e,t,s){return e.style.setProperty(t,s)},l9=function(e,t,s){return e._gsap[t]=s},h9=function(e,t,s){return e._gsap.scaleX=e._gsap.scaleY=s},u9=function(e,t,s,i,r){var o=e._gsap;o.scaleX=o.scaleY=s,o.renderTransform(r,o)},d9=function(e,t,s,i,r){var o=e._gsap;o[t]=s,o.renderTransform(r,o)},Ee="transform",dt=Ee+"Origin",f9=function n(e,t){var s=this,i=this.target,r=i.style,o=i._gsap;if(e in ys&&r){if(this.tfm=this.tfm||{},e!=="transform")e=Yt[e]||e,~e.indexOf(",")?e.split(",").forEach(function(a){return s.tfm[a]=hs(i,a)}):this.tfm[e]=o.x?o[e]:hs(i,e),e===dt&&(this.tfm.zOrigin=o.zOrigin);else return Yt.transform.split(",").forEach(function(a){return n.call(s,a,t)});if(this.props.indexOf(Ee)>=0)return;o.svg&&(this.svgo=i.getAttribute("data-svg-origin"),this.props.push(dt,t,"")),e=Ee}(r||t)&&this.props.push(e,t,r[e])},z1=function(e){e.translate&&(e.removeProperty("translate"),e.removeProperty("scale"),e.removeProperty("rotate"))},p9=function(){var e=this.props,t=this.target,s=t.style,i=t._gsap,r,o;for(r=0;r=0?th[o]:"")+e},Ya=function(){t9()&&window.document&&(Kl=window,Rs=Kl.document,qn=Rs.documentElement,rn=Za("div")||{style:{}},Za("div"),Ee=ri(Ee),dt=Ee+"Origin",rn.style.cssText="border-width:0;line-height:0;position:absolute;padding:0",j1=!!ri("perspective"),$c=pt.core.reverting,Yc=1)},ga=function n(e){var t=Za("svg",this.ownerSVGElement&&this.ownerSVGElement.getAttribute("xmlns")||"http://www.w3.org/2000/svg"),s=this.parentNode,i=this.nextSibling,r=this.style.cssText,o;if(qn.appendChild(t),t.appendChild(this),this.style.display="block",e)try{o=this.getBBox(),this._gsapBBox=this.getBBox,this.getBBox=n}catch{}else this._gsapBBox&&(o=this._gsapBBox());return s&&(i?s.insertBefore(this,i):s.appendChild(this)),qn.removeChild(t),this.style.cssText=r,o},sh=function(e,t){for(var s=t.length;s--;)if(e.hasAttribute(t[s]))return e.getAttribute(t[s])},q1=function(e){var t;try{t=e.getBBox()}catch{t=ga.call(e,!0)}return t&&(t.width||t.height)||e.getBBox===ga||(t=ga.call(e,!0)),t&&!t.width&&!t.x&&!t.y?{x:+sh(e,["x","cx","x1"])||0,y:+sh(e,["y","cy","y1"])||0,width:0,height:0}:t},G1=function(e){return!!(e.getCTM&&(!e.parentNode||e.ownerSVGElement)&&q1(e))},yn=function(e,t){if(t){var s=e.style,i;t in ys&&t!==dt&&(t=Ee),s.removeProperty?(i=t.substr(0,2),(i==="ms"||t.substr(0,6)==="webkit")&&(t="-"+t),s.removeProperty(i==="--"?t:t.replace(Xc,"-$1").toLowerCase())):s.removeAttribute(t)}},Is=function(e,t,s,i,r,o){var a=new ut(e._pt,t,s,0,1,o?B1:V1);return e._pt=a,a.b=i,a.e=r,e._props.push(s),a},nh={deg:1,rad:1,turn:1},m9={grid:1,flex:1},Gs=function n(e,t,s,i){var r=parseFloat(s)||0,o=(s+"").trim().substr((r+"").length)||"px",a=rn.style,c=s9.test(t),l=e.tagName.toLowerCase()==="svg",h=(l?"client":"offset")+(c?"Width":"Height"),u=100,f=i==="px",d=i==="%",m,p,_,y;if(i===o||!r||nh[i]||nh[o])return r;if(o!=="px"&&!f&&(r=n(e,t,s,"px")),y=e.getCTM&&G1(e),(d||o==="%")&&(ys[t]||~t.indexOf("adius")))return m=y?e.getBBox()[c?"width":"height"]:e[h],Pe(d?r/m*u:r/100*m);if(a[c?"width":"height"]=u+(f?o:i),p=~t.indexOf("adius")||i==="em"&&e.appendChild&&!l?e:e.parentNode,y&&(p=(e.ownerSVGElement||{}).parentNode),(!p||p===Rs||!p.appendChild)&&(p=Rs.body),_=p._gsap,_&&d&&_.width&&c&&_.time===gt.time&&!_.uncache)return Pe(r/_.width*u);if(d&&(t==="height"||t==="width")){var w=e.style[t];e.style[t]=u+i,m=e[h],w?e.style[t]=w:yn(e,t)}else(d||o==="%")&&!m9[Xt(p,"display")]&&(a.position=Xt(e,"position")),p===e&&(a.position="static"),p.appendChild(rn),m=rn[h],p.removeChild(rn),a.position="absolute";return c&&d&&(_=ln(p),_.time=gt.time,_.width=p[h]),Pe(f?m*r/u:m&&r?u/m*r:0)},hs=function(e,t,s,i){var r;return Yc||Ya(),t in Yt&&t!=="transform"&&(t=Yt[t],~t.indexOf(",")&&(t=t.split(",")[0])),ys[t]&&t!=="transform"?(r=ur(e,i),r=t!=="transformOrigin"?r[t]:r.svg?r.origin:So(Xt(e,dt))+" "+r.zOrigin+"px"):(r=e.style[t],(!r||r==="auto"||i||~(r+"").indexOf("calc("))&&(r=ko[t]&&ko[t](e,t,s)||Xt(e,t)||a1(e,t)||(t==="opacity"?1:0))),s&&!~(r+"").trim().indexOf(" ")?Gs(e,t,r,s)+s:r},_9=function(e,t,s,i){if(!s||s==="none"){var r=ri(t,e,1),o=r&&Xt(e,r,1);o&&o!==s?(t=r,s=o):t==="borderColor"&&(s=Xt(e,"borderTopColor"))}var a=new ut(this._pt,e.style,t,0,1,L1),c=0,l=0,h,u,f,d,m,p,_,y,w,S,v,g;if(a.b=s,a.e=i,s+="",i+="",i==="auto"&&(p=e.style[t],e.style[t]=i,i=Xt(e,t)||i,p?e.style[t]=p:yn(e,t)),h=[s,i],b1(h),s=h[0],i=h[1],f=s.match(Vn)||[],g=i.match(Vn)||[],g.length){for(;u=Vn.exec(i);)_=u[0],w=i.substring(c,u.index),m?m=(m+1)%5:(w.substr(-5)==="rgba("||w.substr(-5)==="hsla(")&&(m=1),_!==(p=f[l++]||"")&&(d=parseFloat(p)||0,v=p.substr((d+"").length),_.charAt(1)==="="&&(_=jn(d,_)+v),y=parseFloat(_),S=_.substr((y+"").length),c=Vn.lastIndex-S.length,S||(S=S||Ct.units[t]||v,c===i.length&&(i+=S,a.e+=S)),v!==S&&(d=Gs(e,t,p,S)||0),a._pt={_next:a._pt,p:w||l===1?w:",",s:d,c:y-d,m:m&&m<4||t==="zIndex"?Math.round:0});a.c=c-1;)a=r[l],ys[a]&&(c=1,a=a==="transformOrigin"?dt:Ee),yn(s,a);c&&(yn(s,Ee),o&&(o.svg&&s.removeAttribute("transform"),ur(s,1),o.uncache=1,z1(i)))}},ko={clearProps:function(e,t,s,i,r){if(r.data!=="isFromStart"){var o=e._pt=new ut(e._pt,t,s,0,0,v9);return o.u=i,o.pr=-10,o.tween=r,e._props.push(s),1}}},hr=[1,0,0,1,0,0],W1={},Z1=function(e){return e==="matrix(1, 0, 0, 1, 0, 0)"||e==="none"||!e},rh=function(e){var t=Xt(e,Ee);return Z1(t)?hr:t.substr(7).match(e1).map(Pe)},Qc=function(e,t){var s=e._gsap||ln(e),i=e.style,r=rh(e),o,a,c,l;return s.svg&&e.getAttribute("transform")?(c=e.transform.baseVal.consolidate().matrix,r=[c.a,c.b,c.c,c.d,c.e,c.f],r.join(",")==="1,0,0,1,0,0"?hr:r):(r===hr&&!e.offsetParent&&e!==qn&&!s.svg&&(c=i.display,i.display="block",o=e.parentNode,(!o||!e.offsetParent)&&(l=1,a=e.nextElementSibling,qn.appendChild(e)),r=rh(e),c?i.display=c:yn(e,"display"),l&&(a?o.insertBefore(e,a):o?o.appendChild(e):qn.removeChild(e))),t&&r.length>6?[r[0],r[1],r[4],r[5],r[12],r[13]]:r)},$a=function(e,t,s,i,r,o){var a=e._gsap,c=r||Qc(e,!0),l=a.xOrigin||0,h=a.yOrigin||0,u=a.xOffset||0,f=a.yOffset||0,d=c[0],m=c[1],p=c[2],_=c[3],y=c[4],w=c[5],S=t.split(" "),v=parseFloat(S[0])||0,g=parseFloat(S[1])||0,T,k,C,b;s?c!==hr&&(k=d*_-m*p)&&(C=v*(_/k)+g*(-p/k)+(p*w-_*y)/k,b=v*(-m/k)+g*(d/k)-(d*w-m*y)/k,v=C,g=b):(T=q1(e),v=T.x+(~S[0].indexOf("%")?v/100*T.width:v),g=T.y+(~(S[1]||S[0]).indexOf("%")?g/100*T.height:g)),i||i!==!1&&a.smooth?(y=v-l,w=g-h,a.xOffset=u+(y*d+w*p)-y,a.yOffset=f+(y*m+w*_)-w):a.xOffset=a.yOffset=0,a.xOrigin=v,a.yOrigin=g,a.smooth=!!i,a.origin=t,a.originIsAbsolute=!!s,e.style[dt]="0px 0px",o&&(Is(o,a,"xOrigin",l,v),Is(o,a,"yOrigin",h,g),Is(o,a,"xOffset",u,a.xOffset),Is(o,a,"yOffset",f,a.yOffset)),e.setAttribute("data-svg-origin",v+" "+g)},ur=function(e,t){var s=e._gsap||new A1(e);if("x"in s&&!t&&!s.uncache)return s;var i=e.style,r=s.scaleX<0,o="px",a="deg",c=getComputedStyle(e),l=Xt(e,dt)||"0",h,u,f,d,m,p,_,y,w,S,v,g,T,k,C,b,E,M,A,R,I,L,N,F,z,B,q,H,V,Te,ae,$;return h=u=f=p=_=y=w=S=v=0,d=m=1,s.svg=!!(e.getCTM&&G1(e)),c.translate&&((c.translate!=="none"||c.scale!=="none"||c.rotate!=="none")&&(i[Ee]=(c.translate!=="none"?"translate3d("+(c.translate+" 0 0").split(" ").slice(0,3).join(", ")+") ":"")+(c.rotate!=="none"?"rotate("+c.rotate+") ":"")+(c.scale!=="none"?"scale("+c.scale.split(" ").join(",")+") ":"")+(c[Ee]!=="none"?c[Ee]:"")),i.scale=i.rotate=i.translate="none"),k=Qc(e,s.svg),s.svg&&(s.uncache?(z=e.getBBox(),l=s.xOrigin-z.x+"px "+(s.yOrigin-z.y)+"px",F=""):F=!t&&e.getAttribute("data-svg-origin"),$a(e,F||l,!!F||s.originIsAbsolute,s.smooth!==!1,k)),g=s.xOrigin||0,T=s.yOrigin||0,k!==hr&&(M=k[0],A=k[1],R=k[2],I=k[3],h=L=k[4],u=N=k[5],k.length===6?(d=Math.sqrt(M*M+A*A),m=Math.sqrt(I*I+R*R),p=M||A?Pn(A,M)*tn:0,w=R||I?Pn(R,I)*tn+p:0,w&&(m*=Math.abs(Math.cos(w*Gn))),s.svg&&(h-=g-(g*M+T*R),u-=T-(g*A+T*I))):($=k[6],Te=k[7],q=k[8],H=k[9],V=k[10],ae=k[11],h=k[12],u=k[13],f=k[14],C=Pn($,V),_=C*tn,C&&(b=Math.cos(-C),E=Math.sin(-C),F=L*b+q*E,z=N*b+H*E,B=$*b+V*E,q=L*-E+q*b,H=N*-E+H*b,V=$*-E+V*b,ae=Te*-E+ae*b,L=F,N=z,$=B),C=Pn(-R,V),y=C*tn,C&&(b=Math.cos(-C),E=Math.sin(-C),F=M*b-q*E,z=A*b-H*E,B=R*b-V*E,ae=I*E+ae*b,M=F,A=z,R=B),C=Pn(A,M),p=C*tn,C&&(b=Math.cos(C),E=Math.sin(C),F=M*b+A*E,z=L*b+N*E,A=A*b-M*E,N=N*b-L*E,M=F,L=z),_&&Math.abs(_)+Math.abs(p)>359.9&&(_=p=0,y=180-y),d=Pe(Math.sqrt(M*M+A*A+R*R)),m=Pe(Math.sqrt(N*N+$*$)),C=Pn(L,N),w=Math.abs(C)>2e-4?C*tn:0,v=ae?1/(ae<0?-ae:ae):0),s.svg&&(F=e.getAttribute("transform"),s.forceCSS=e.setAttribute("transform","")||!Z1(Xt(e,Ee)),F&&e.setAttribute("transform",F))),Math.abs(w)>90&&Math.abs(w)<270&&(r?(d*=-1,w+=p<=0?180:-180,p+=p<=0?180:-180):(m*=-1,w+=w<=0?180:-180)),t=t||s.uncache,s.x=h-((s.xPercent=h&&(!t&&s.xPercent||(Math.round(e.offsetWidth/2)===Math.round(-h)?-50:0)))?e.offsetWidth*s.xPercent/100:0)+o,s.y=u-((s.yPercent=u&&(!t&&s.yPercent||(Math.round(e.offsetHeight/2)===Math.round(-u)?-50:0)))?e.offsetHeight*s.yPercent/100:0)+o,s.z=f+o,s.scaleX=Pe(d),s.scaleY=Pe(m),s.rotation=Pe(p)+a,s.rotationX=Pe(_)+a,s.rotationY=Pe(y)+a,s.skewX=w+a,s.skewY=S+a,s.transformPerspective=v+o,(s.zOrigin=parseFloat(l.split(" ")[2])||!t&&s.zOrigin||0)&&(i[dt]=So(l)),s.xOffset=s.yOffset=0,s.force3D=Ct.force3D,s.renderTransform=s.svg?C9:j1?Y1:y9,s.uncache=0,s},So=function(e){return(e=e.split(" "))[0]+" "+e[1]},va=function(e,t,s){var i=$e(t);return Pe(parseFloat(t)+parseFloat(Gs(e,"x",s+"px",i)))+i},y9=function(e,t){t.z="0px",t.rotationY=t.rotationX="0deg",t.force3D=0,Y1(e,t)},Js="0deg",Mi="0px",en=") ",Y1=function(e,t){var s=t||this,i=s.xPercent,r=s.yPercent,o=s.x,a=s.y,c=s.z,l=s.rotation,h=s.rotationY,u=s.rotationX,f=s.skewX,d=s.skewY,m=s.scaleX,p=s.scaleY,_=s.transformPerspective,y=s.force3D,w=s.target,S=s.zOrigin,v="",g=y==="auto"&&e&&e!==1||y===!0;if(S&&(u!==Js||h!==Js)){var T=parseFloat(h)*Gn,k=Math.sin(T),C=Math.cos(T),b;T=parseFloat(u)*Gn,b=Math.cos(T),o=va(w,o,k*b*-S),a=va(w,a,-Math.sin(T)*-S),c=va(w,c,C*b*-S+S)}_!==Mi&&(v+="perspective("+_+en),(i||r)&&(v+="translate("+i+"%, "+r+"%) "),(g||o!==Mi||a!==Mi||c!==Mi)&&(v+=c!==Mi||g?"translate3d("+o+", "+a+", "+c+") ":"translate("+o+", "+a+en),l!==Js&&(v+="rotate("+l+en),h!==Js&&(v+="rotateY("+h+en),u!==Js&&(v+="rotateX("+u+en),(f!==Js||d!==Js)&&(v+="skew("+f+", "+d+en),(m!==1||p!==1)&&(v+="scale("+m+", "+p+en),w.style[Ee]=v||"translate(0, 0)"},C9=function(e,t){var s=t||this,i=s.xPercent,r=s.yPercent,o=s.x,a=s.y,c=s.rotation,l=s.skewX,h=s.skewY,u=s.scaleX,f=s.scaleY,d=s.target,m=s.xOrigin,p=s.yOrigin,_=s.xOffset,y=s.yOffset,w=s.forceCSS,S=parseFloat(o),v=parseFloat(a),g,T,k,C,b;c=parseFloat(c),l=parseFloat(l),h=parseFloat(h),h&&(h=parseFloat(h),l+=h,c+=h),c||l?(c*=Gn,l*=Gn,g=Math.cos(c)*u,T=Math.sin(c)*u,k=Math.sin(c-l)*-f,C=Math.cos(c-l)*f,l&&(h*=Gn,b=Math.tan(l-h),b=Math.sqrt(1+b*b),k*=b,C*=b,h&&(b=Math.tan(h),b=Math.sqrt(1+b*b),g*=b,T*=b)),g=Pe(g),T=Pe(T),k=Pe(k),C=Pe(C)):(g=u,C=f,T=k=0),(S&&!~(o+"").indexOf("px")||v&&!~(a+"").indexOf("px"))&&(S=Gs(d,"x",o,"px"),v=Gs(d,"y",a,"px")),(m||p||_||y)&&(S=Pe(S+m-(m*g+p*k)+_),v=Pe(v+p-(m*T+p*C)+y)),(i||r)&&(b=d.getBBox(),S=Pe(S+i/100*b.width),v=Pe(v+r/100*b.height)),b="matrix("+g+","+T+","+k+","+C+","+S+","+v+")",d.setAttribute("transform",b),w&&(d.style[Ee]=b)},x9=function(e,t,s,i,r){var o=360,a=We(r),c=parseFloat(r)*(a&&~r.indexOf("rad")?tn:1),l=c-i,h=i+l+"deg",u,f;return a&&(u=r.split("_")[1],u==="short"&&(l%=o,l!==l%(o/2)&&(l+=l<0?o:-o)),u==="cw"&&l<0?l=(l+o*eh)%o-~~(l/o)*o:u==="ccw"&&l>0&&(l=(l-o*eh)%o-~~(l/o)*o)),e._pt=f=new ut(e._pt,t,s,i,l,i9),f.e=h,f.u="deg",e._props.push(s),f},oh=function(e,t){for(var s in t)e[s]=t[s];return e},T9=function(e,t,s){var i=oh({},s._gsap),r="perspective,force3D,transformOrigin,svgOrigin",o=s.style,a,c,l,h,u,f,d,m;i.svg?(l=s.getAttribute("transform"),s.setAttribute("transform",""),o[Ee]=t,a=ur(s,1),yn(s,Ee),s.setAttribute("transform",l)):(l=getComputedStyle(s)[Ee],o[Ee]=t,a=ur(s,1),o[Ee]=l);for(c in ys)l=i[c],h=a[c],l!==h&&r.indexOf(c)<0&&(d=$e(l),m=$e(h),u=d!==m?Gs(s,c,l,m):parseFloat(l),f=parseFloat(h),e._pt=new ut(e._pt,a,c,u,f-u,Wa),e._pt.u=m||0,e._props.push(c));oh(a,i)};ht("padding,margin,Width,Radius",function(n,e){var t="Top",s="Right",i="Bottom",r="Left",o=(e<3?[t,s,i,r]:[t+r,t+s,i+s,i+r]).map(function(a){return e<2?n+a:"border"+a+n});ko[e>1?"border"+n:n]=function(a,c,l,h,u){var f,d;if(arguments.length<4)return f=o.map(function(m){return hs(a,m,l)}),d=f.join(" "),d.split(f[0]).length===5?f[0]:d;f=(h+"").split(" "),d={},o.forEach(function(m,p){return d[m]=f[p]=f[p]||f[(p-1)/2|0]}),a.init(c,d,u)}});var $1={name:"css",register:Ya,targetTest:function(e){return e.style&&e.nodeType},init:function(e,t,s,i,r){var o=this._props,a=e.style,c=s.vars.startAt,l,h,u,f,d,m,p,_,y,w,S,v,g,T,k,C;Yc||Ya(),this.styles=this.styles||H1(e),C=this.styles.props,this.tween=s;for(p in t)if(p!=="autoRound"&&(h=t[p],!(_t[p]&&D1(p,t,s,i,e,r)))){if(d=typeof h,m=ko[p],d==="function"&&(h=h.call(s,i,e,r),d=typeof h),d==="string"&&~h.indexOf("random(")&&(h=ar(h)),m)m(this,e,p,h,s)&&(k=1);else if(p.substr(0,2)==="--")l=(getComputedStyle(e).getPropertyValue(p)+"").trim(),h+="",Us.lastIndex=0,Us.test(l)||(_=$e(l),y=$e(h)),y?_!==y&&(l=Gs(e,p,l,y)+y):_&&(h+=_),this.add(a,"setProperty",l,h,i,r,0,0,p),o.push(p),C.push(p,0,a[p]);else if(d!=="undefined"){if(c&&p in c?(l=typeof c[p]=="function"?c[p].call(s,i,e,r):c[p],We(l)&&~l.indexOf("random(")&&(l=ar(l)),$e(l+"")||l==="auto"||(l+=Ct.units[p]||$e(hs(e,p))||""),(l+"").charAt(1)==="="&&(l=hs(e,p))):l=hs(e,p),f=parseFloat(l),w=d==="string"&&h.charAt(1)==="="&&h.substr(0,2),w&&(h=h.substr(2)),u=parseFloat(h),p in Yt&&(p==="autoAlpha"&&(f===1&&hs(e,"visibility")==="hidden"&&u&&(f=0),C.push("visibility",0,a.visibility),Is(this,a,"visibility",f?"inherit":"hidden",u?"inherit":"hidden",!u)),p!=="scale"&&p!=="transform"&&(p=Yt[p],~p.indexOf(",")&&(p=p.split(",")[0]))),S=p in ys,S){if(this.styles.save(p),v||(g=e._gsap,g.renderTransform&&!t.parseTransform||ur(e,t.parseTransform),T=t.smoothOrigin!==!1&&g.smooth,v=this._pt=new ut(this._pt,a,Ee,0,1,g.renderTransform,g,0,-1),v.dep=1),p==="scale")this._pt=new ut(this._pt,g,"scaleY",g.scaleY,(w?jn(g.scaleY,w+u):u)-g.scaleY||0,Wa),this._pt.u=0,o.push("scaleY",p),p+="X";else if(p==="transformOrigin"){C.push(dt,0,a[dt]),h=g9(h),g.svg?$a(e,h,0,T,0,this):(y=parseFloat(h.split(" ")[2])||0,y!==g.zOrigin&&Is(this,g,"zOrigin",g.zOrigin,y),Is(this,a,p,So(l),So(h)));continue}else if(p==="svgOrigin"){$a(e,h,1,T,0,this);continue}else if(p in W1){x9(this,g,p,f,w?jn(f,w+h):h);continue}else if(p==="smoothOrigin"){Is(this,g,"smooth",g.smooth,h);continue}else if(p==="force3D"){g[p]=h;continue}else if(p==="transform"){T9(this,h,e);continue}}else p in a||(p=ri(p)||p);if(S||(u||u===0)&&(f||f===0)&&!n9.test(h)&&p in a)_=(l+"").substr((f+"").length),u||(u=0),y=$e(h)||(p in Ct.units?Ct.units[p]:_),_!==y&&(f=Gs(e,p,l,y)),this._pt=new ut(this._pt,S?g:a,p,f,(w?jn(f,w+u):u)-f,!S&&(y==="px"||p==="zIndex")&&t.autoRound!==!1?o9:Wa),this._pt.u=y||0,_!==y&&y!=="%"&&(this._pt.b=l,this._pt.r=r9);else if(p in a)_9.call(this,e,p,l,w?w+h:h);else if(p in e)this.add(e,p,l||e[p],w?w+h:h,i,r);else if(p!=="parseTransform"){Vc(p,h);continue}S||(p in a?C.push(p,0,a[p]):C.push(p,1,l||e[p])),o.push(p)}}k&&F1(this)},render:function(e,t){if(t.tween._time||!$c())for(var s=t._pt;s;)s.r(e,s.d),s=s._next;else t.styles.revert()},get:hs,aliases:Yt,getSetter:function(e,t,s){var i=Yt[t];return i&&i.indexOf(",")<0&&(t=i),t in ys&&t!==dt&&(e._gsap.x||hs(e,"x"))?s&&Jl===s?t==="scale"?h9:l9:(Jl=s||{})&&(t==="scale"?u9:d9):e.style&&!Lc(e.style[t])?a9:~t.indexOf("-")?c9:Wc(e,t)},core:{_removeProperty:yn,_getMatrix:Qc}};pt.utils.checkPrefix=ri;pt.core.getStyleSaver=H1;(function(n,e,t,s){var i=ht(n+","+e+","+t,function(r){ys[r]=1});ht(e,function(r){Ct.units[r]="deg",W1[r]=1}),Yt[i[13]]=n+","+e,ht(s,function(r){var o=r.split(":");Yt[o[1]]=i[o[0]]})})("x,y,z,scale,scaleX,scaleY,xPercent,yPercent","rotation,rotationX,rotationY,skewX,skewY","transform,transformOrigin,svgOrigin,force3D,smoothOrigin,transformPerspective","0:translateX,1:translateY,2:translateZ,8:rotate,8:rotationZ,8:rotateZ,9:rotateX,10:rotateY");ht("x,y,z,top,right,bottom,left,width,height,fontSize,padding,margin,perspective",function(n){Ct.units[n]="px"});pt.registerPlugin($1);var X1=pt.registerPlugin($1)||pt;X1.core.Tween;const Q1=O.forwardRef(({source:n,target:e,isSelected:t,lineWidth:s,visible:i},r)=>(O.useEffect(()=>{const o=r.current;o&&X1.fromTo(o.material,{linewidth:5},{linewidth:t?2:s,duration:1})},[t,s,r]),x.jsx(N0,{ref:r,color:"rgba(136, 136, 136, 1)",isLine2:!0,lineWidth:1,opacity:1,points:[n,e],transparent:!0,visible:i})));Q1.displayName="LineComponent";const K1=O.memo(({linksPositions:n})=>{const e=Cn(r=>r.dataInitial),{showSelectionGraph:t}=nt(r=>r),s=Jt(),i=O.useRef([]);return x.jsx("group",{name:"simulation-3d-group__connections",children:e==null?void 0:e.links.map((r,o)=>{var u,f,d,m,p,_;const a=new X(((u=n[o])==null?void 0:u.sx)||0,((f=n[o])==null?void 0:f.sy)||0,((d=n[o])==null?void 0:d.sz)||0),c=new X(((m=n[o])==null?void 0:m.tx)||0,((p=n[o])==null?void 0:p.ty)||0,((_=n[o])==null?void 0:_.tz)||0),l=(s==null?void 0:s.ref_id)===r.source||(s==null?void 0:s.ref_id)===r.target,h=s?0:.5;return x.jsx(Q1,{ref:y=>{i.current[o]=y},isSelected:l,lineWidth:h,source:a,target:c,visible:!t},r.ref_id)})})});K1.displayName="Connections";const Yo={metalness:.9,roughness:0},w9={...Yo};new fr(w9);const J1=new Oo,bo=J1.load("noimage.jpeg"),ah=new fr({...Yo,map:bo}),e0=.4,k9=new fr({...Yo,map:bo,transparent:!0,opacity:e0}),jr={},S9=(n,e)=>{const[t,s]=O.useState(bo),[i,r]=O.useState(ah);return O.useEffect(()=>{const o=`${n}${e&&"-transparent"}`;if(jr[o]){s(jr[o].texture),r(jr[o].material);return}J1.load(n,a=>{const c=new fr({map:a,transparent:e,opacity:e?e0:1,...Yo});jr[o]={texture:a,material:c},s(a),r(c)},void 0,()=>{s(bo),r(e?k9:ah)})},[n,e]),O.useEffect(()=>function(){t.dispose(),i.dispose()},[t,i]),i},Kc=O.memo(({node:n,hide:e,animated:t})=>{const s=O.useRef(null),[i]=O.useState(ql),r=Jt(),{showSelectionGraph:o}=nt(h=>h),a=!!r&&n.ref_id===r.ref_id,c=S9(n.image_url||"noimage.jpeg",!1);Rt((h,u)=>{t&&s.current&&a&&(s.current.rotation.y+=u*1,s.current.rotation.x-=u*.6)}),O.useEffect(()=>function(){i.dispose()},[i]);const l=O.useMemo(()=>o&&a?20:a?(n.scale||1)*1.2:n.scale,[n,a,o]);return x.jsx(Ah,{enabled:!!a,children:x.jsx("mesh",{ref:s,geometry:ql,material:c,name:n.id,scale:l,userData:n,visible:!e})})});Kc.displayName="Cube";const b9=Ue(Cs)` +*/var Kl,Rs,qn,Yc,rn,Jl,Zc,BT=function(){return typeof window<"u"},ys={},tn=180/Math.PI,Wn=Math.PI/180,In=Math.atan2,eu=1e8,$c=/([A-Z])/g,VT=/(left|right|width|margin|padding|x)/i,jT=/[\s,\(]\S/,Zt={autoAlpha:"opacity,visibility",scale:"scaleX,scaleY",alpha:"opacity"},Wa=function(e,t){return t.set(t.t,t.p,Math.round((t.s+t.c*e)*1e4)/1e4+t.u,t)},HT=function(e,t){return t.set(t.t,t.p,e===1?t.e:Math.round((t.s+t.c*e)*1e4)/1e4+t.u,t)},qT=function(e,t){return t.set(t.t,t.p,e?Math.round((t.s+t.c*e)*1e4)/1e4+t.u:t.b,t)},WT=function(e,t){var s=t.s+t.c*e;t.set(t.t,t.p,~~(s+(s<0?-.5:.5))+t.u,t)},Dd=function(e,t){return t.set(t.t,t.p,e?t.e:t.b,t)},Rd=function(e,t){return t.set(t.t,t.p,e!==1?t.b:t.e,t)},GT=function(e,t,s){return e.style[t]=s},YT=function(e,t,s){return e.style.setProperty(t,s)},ZT=function(e,t,s){return e._gsap[t]=s},$T=function(e,t,s){return e._gsap.scaleX=e._gsap.scaleY=s},XT=function(e,t,s,i,r){var o=e._gsap;o.scaleX=o.scaleY=s,o.renderTransform(r,o)},QT=function(e,t,s,i,r){var o=e._gsap;o[t]=s,o.renderTransform(r,o)},Ee="transform",dt=Ee+"Origin",KT=function n(e,t){var s=this,i=this.target,r=i.style,o=i._gsap;if(e in ys&&r){if(this.tfm=this.tfm||{},e!=="transform")e=Zt[e]||e,~e.indexOf(",")?e.split(",").forEach(function(a){return s.tfm[a]=us(i,a)}):this.tfm[e]=o.x?o[e]:us(i,e),e===dt&&(this.tfm.zOrigin=o.zOrigin);else return Zt.transform.split(",").forEach(function(a){return n.call(s,a,t)});if(this.props.indexOf(Ee)>=0)return;o.svg&&(this.svgo=i.getAttribute("data-svg-origin"),this.props.push(dt,t,"")),e=Ee}(r||t)&&this.props.push(e,t,r[e])},Pd=function(e){e.translate&&(e.removeProperty("translate"),e.removeProperty("scale"),e.removeProperty("rotate"))},JT=function(){var e=this.props,t=this.target,s=t.style,i=t._gsap,r,o;for(r=0;r=0?tu[o]:"")+e},Ya=function(){BT()&&window.document&&(Kl=window,Rs=Kl.document,qn=Rs.documentElement,rn=Ga("div")||{style:{}},Ga("div"),Ee=ri(Ee),dt=Ee+"Origin",rn.style.cssText="border-width:0;line-height:0;position:absolute;padding:0",Nd=!!ri("perspective"),Zc=pt.core.reverting,Yc=1)},ga=function n(e){var t=Ga("svg",this.ownerSVGElement&&this.ownerSVGElement.getAttribute("xmlns")||"http://www.w3.org/2000/svg"),s=this.parentNode,i=this.nextSibling,r=this.style.cssText,o;if(qn.appendChild(t),t.appendChild(this),this.style.display="block",e)try{o=this.getBBox(),this._gsapBBox=this.getBBox,this.getBBox=n}catch{}else this._gsapBBox&&(o=this._gsapBBox());return s&&(i?s.insertBefore(this,i):s.appendChild(this)),qn.removeChild(t),this.style.cssText=r,o},su=function(e,t){for(var s=t.length;s--;)if(e.hasAttribute(t[s]))return e.getAttribute(t[s])},Fd=function(e){var t;try{t=e.getBBox()}catch{t=ga.call(e,!0)}return t&&(t.width||t.height)||e.getBBox===ga||(t=ga.call(e,!0)),t&&!t.width&&!t.x&&!t.y?{x:+su(e,["x","cx","x1"])||0,y:+su(e,["y","cy","y1"])||0,width:0,height:0}:t},Ud=function(e){return!!(e.getCTM&&(!e.parentNode||e.ownerSVGElement)&&Fd(e))},yn=function(e,t){if(t){var s=e.style,i;t in ys&&t!==dt&&(t=Ee),s.removeProperty?(i=t.substr(0,2),(i==="ms"||t.substr(0,6)==="webkit")&&(t="-"+t),s.removeProperty(i==="--"?t:t.replace($c,"-$1").toLowerCase())):s.removeAttribute(t)}},Ps=function(e,t,s,i,r,o){var a=new ht(e._pt,t,s,0,1,o?Rd:Dd);return e._pt=a,a.b=i,a.e=r,e._props.push(s),a},nu={deg:1,rad:1,turn:1},ek={grid:1,flex:1},Ws=function n(e,t,s,i){var r=parseFloat(s)||0,o=(s+"").trim().substr((r+"").length)||"px",a=rn.style,c=VT.test(t),l=e.tagName.toLowerCase()==="svg",u=(l?"client":"offset")+(c?"Width":"Height"),h=100,f=i==="px",d=i==="%",m,p,_,y;if(i===o||!r||nu[i]||nu[o])return r;if(o!=="px"&&!f&&(r=n(e,t,s,"px")),y=e.getCTM&&Ud(e),(d||o==="%")&&(ys[t]||~t.indexOf("adius")))return m=y?e.getBBox()[c?"width":"height"]:e[u],Ie(d?r/m*h:r/100*m);if(a[c?"width":"height"]=h+(f?o:i),p=~t.indexOf("adius")||i==="em"&&e.appendChild&&!l?e:e.parentNode,y&&(p=(e.ownerSVGElement||{}).parentNode),(!p||p===Rs||!p.appendChild)&&(p=Rs.body),_=p._gsap,_&&d&&_.width&&c&&_.time===gt.time&&!_.uncache)return Ie(r/_.width*h);if(d&&(t==="height"||t==="width")){var k=e.style[t];e.style[t]=h+i,m=e[u],k?e.style[t]=k:yn(e,t)}else(d||o==="%")&&!ek[Xt(p,"display")]&&(a.position=Xt(e,"position")),p===e&&(a.position="static"),p.appendChild(rn),m=rn[u],p.removeChild(rn),a.position="absolute";return c&&d&&(_=ln(p),_.time=gt.time,_.width=p[u]),Ie(f?m*r/h:m&&r?h/m*r:0)},us=function(e,t,s,i){var r;return Yc||Ya(),t in Zt&&t!=="transform"&&(t=Zt[t],~t.indexOf(",")&&(t=t.split(",")[0])),ys[t]&&t!=="transform"?(r=hr(e,i),r=t!=="transformOrigin"?r[t]:r.svg?r.origin:bo(Xt(e,dt))+" "+r.zOrigin+"px"):(r=e.style[t],(!r||r==="auto"||i||~(r+"").indexOf("calc("))&&(r=So[t]&&So[t](e,t,s)||Xt(e,t)||Jh(e,t)||(t==="opacity"?1:0))),s&&!~(r+"").trim().indexOf(" ")?Ws(e,t,r,s)+s:r},tk=function(e,t,s,i){if(!s||s==="none"){var r=ri(t,e,1),o=r&&Xt(e,r,1);o&&o!==s?(t=r,s=o):t==="borderColor"&&(s=Xt(e,"borderTopColor"))}var a=new ht(this._pt,e.style,t,0,1,Od),c=0,l=0,u,h,f,d,m,p,_,y,k,S,v,g;if(a.b=s,a.e=i,s+="",i+="",i==="auto"&&(p=e.style[t],e.style[t]=i,i=Xt(e,t)||i,p?e.style[t]=p:yn(e,t)),u=[s,i],vd(u),s=u[0],i=u[1],f=s.match(zn)||[],g=i.match(zn)||[],g.length){for(;h=zn.exec(i);)_=h[0],k=i.substring(c,h.index),m?m=(m+1)%5:(k.substr(-5)==="rgba("||k.substr(-5)==="hsla(")&&(m=1),_!==(p=f[l++]||"")&&(d=parseFloat(p)||0,v=p.substr((d+"").length),_.charAt(1)==="="&&(_=Hn(d,_)+v),y=parseFloat(_),S=_.substr((y+"").length),c=zn.lastIndex-S.length,S||(S=S||xt.units[t]||v,c===i.length&&(i+=S,a.e+=S)),v!==S&&(d=Ws(e,t,p,S)||0),a._pt={_next:a._pt,p:k||l===1?k:",",s:d,c:y-d,m:m&&m<4||t==="zIndex"?Math.round:0});a.c=c-1;)a=r[l],ys[a]&&(c=1,a=a==="transformOrigin"?dt:Ee),yn(s,a);c&&(yn(s,Ee),o&&(o.svg&&s.removeAttribute("transform"),hr(s,1),o.uncache=1,Pd(i)))}},So={clearProps:function(e,t,s,i,r){if(r.data!=="isFromStart"){var o=e._pt=new ht(e._pt,t,s,0,0,nk);return o.u=i,o.pr=-10,o.tween=r,e._props.push(s),1}}},ur=[1,0,0,1,0,0],Ld={},zd=function(e){return e==="matrix(1, 0, 0, 1, 0, 0)"||e==="none"||!e},ru=function(e){var t=Xt(e,Ee);return zd(t)?ur:t.substr(7).match(Gh).map(Ie)},Xc=function(e,t){var s=e._gsap||ln(e),i=e.style,r=ru(e),o,a,c,l;return s.svg&&e.getAttribute("transform")?(c=e.transform.baseVal.consolidate().matrix,r=[c.a,c.b,c.c,c.d,c.e,c.f],r.join(",")==="1,0,0,1,0,0"?ur:r):(r===ur&&!e.offsetParent&&e!==qn&&!s.svg&&(c=i.display,i.display="block",o=e.parentNode,(!o||!e.offsetParent)&&(l=1,a=e.nextElementSibling,qn.appendChild(e)),r=ru(e),c?i.display=c:yn(e,"display"),l&&(a?o.insertBefore(e,a):o?o.appendChild(e):qn.removeChild(e))),t&&r.length>6?[r[0],r[1],r[4],r[5],r[12],r[13]]:r)},Za=function(e,t,s,i,r,o){var a=e._gsap,c=r||Xc(e,!0),l=a.xOrigin||0,u=a.yOrigin||0,h=a.xOffset||0,f=a.yOffset||0,d=c[0],m=c[1],p=c[2],_=c[3],y=c[4],k=c[5],S=t.split(" "),v=parseFloat(S[0])||0,g=parseFloat(S[1])||0,T,w,x,b;s?c!==ur&&(w=d*_-m*p)&&(x=v*(_/w)+g*(-p/w)+(p*k-_*y)/w,b=v*(-m/w)+g*(d/w)-(d*k-m*y)/w,v=x,g=b):(T=Fd(e),v=T.x+(~S[0].indexOf("%")?v/100*T.width:v),g=T.y+(~(S[1]||S[0]).indexOf("%")?g/100*T.height:g)),i||i!==!1&&a.smooth?(y=v-l,k=g-u,a.xOffset=h+(y*d+k*p)-y,a.yOffset=f+(y*m+k*_)-k):a.xOffset=a.yOffset=0,a.xOrigin=v,a.yOrigin=g,a.smooth=!!i,a.origin=t,a.originIsAbsolute=!!s,e.style[dt]="0px 0px",o&&(Ps(o,a,"xOrigin",l,v),Ps(o,a,"yOrigin",u,g),Ps(o,a,"xOffset",h,a.xOffset),Ps(o,a,"yOffset",f,a.yOffset)),e.setAttribute("data-svg-origin",v+" "+g)},hr=function(e,t){var s=e._gsap||new kd(e);if("x"in s&&!t&&!s.uncache)return s;var i=e.style,r=s.scaleX<0,o="px",a="deg",c=getComputedStyle(e),l=Xt(e,dt)||"0",u,h,f,d,m,p,_,y,k,S,v,g,T,w,x,b,C,O,A,R,P,F,N,U,V,B,q,j,z,ke,ae,$;return u=h=f=p=_=y=k=S=v=0,d=m=1,s.svg=!!(e.getCTM&&Ud(e)),c.translate&&((c.translate!=="none"||c.scale!=="none"||c.rotate!=="none")&&(i[Ee]=(c.translate!=="none"?"translate3d("+(c.translate+" 0 0").split(" ").slice(0,3).join(", ")+") ":"")+(c.rotate!=="none"?"rotate("+c.rotate+") ":"")+(c.scale!=="none"?"scale("+c.scale.split(" ").join(",")+") ":"")+(c[Ee]!=="none"?c[Ee]:"")),i.scale=i.rotate=i.translate="none"),w=Xc(e,s.svg),s.svg&&(s.uncache?(V=e.getBBox(),l=s.xOrigin-V.x+"px "+(s.yOrigin-V.y)+"px",U=""):U=!t&&e.getAttribute("data-svg-origin"),Za(e,U||l,!!U||s.originIsAbsolute,s.smooth!==!1,w)),g=s.xOrigin||0,T=s.yOrigin||0,w!==ur&&(O=w[0],A=w[1],R=w[2],P=w[3],u=F=w[4],h=N=w[5],w.length===6?(d=Math.sqrt(O*O+A*A),m=Math.sqrt(P*P+R*R),p=O||A?In(A,O)*tn:0,k=R||P?In(R,P)*tn+p:0,k&&(m*=Math.abs(Math.cos(k*Wn))),s.svg&&(u-=g-(g*O+T*R),h-=T-(g*A+T*P))):($=w[6],ke=w[7],q=w[8],j=w[9],z=w[10],ae=w[11],u=w[12],h=w[13],f=w[14],x=In($,z),_=x*tn,x&&(b=Math.cos(-x),C=Math.sin(-x),U=F*b+q*C,V=N*b+j*C,B=$*b+z*C,q=F*-C+q*b,j=N*-C+j*b,z=$*-C+z*b,ae=ke*-C+ae*b,F=U,N=V,$=B),x=In(-R,z),y=x*tn,x&&(b=Math.cos(-x),C=Math.sin(-x),U=O*b-q*C,V=A*b-j*C,B=R*b-z*C,ae=P*C+ae*b,O=U,A=V,R=B),x=In(A,O),p=x*tn,x&&(b=Math.cos(x),C=Math.sin(x),U=O*b+A*C,V=F*b+N*C,A=A*b-O*C,N=N*b-F*C,O=U,F=V),_&&Math.abs(_)+Math.abs(p)>359.9&&(_=p=0,y=180-y),d=Ie(Math.sqrt(O*O+A*A+R*R)),m=Ie(Math.sqrt(N*N+$*$)),x=In(F,N),k=Math.abs(x)>2e-4?x*tn:0,v=ae?1/(ae<0?-ae:ae):0),s.svg&&(U=e.getAttribute("transform"),s.forceCSS=e.setAttribute("transform","")||!zd(Xt(e,Ee)),U&&e.setAttribute("transform",U))),Math.abs(k)>90&&Math.abs(k)<270&&(r?(d*=-1,k+=p<=0?180:-180,p+=p<=0?180:-180):(m*=-1,k+=k<=0?180:-180)),t=t||s.uncache,s.x=u-((s.xPercent=u&&(!t&&s.xPercent||(Math.round(e.offsetWidth/2)===Math.round(-u)?-50:0)))?e.offsetWidth*s.xPercent/100:0)+o,s.y=h-((s.yPercent=h&&(!t&&s.yPercent||(Math.round(e.offsetHeight/2)===Math.round(-h)?-50:0)))?e.offsetHeight*s.yPercent/100:0)+o,s.z=f+o,s.scaleX=Ie(d),s.scaleY=Ie(m),s.rotation=Ie(p)+a,s.rotationX=Ie(_)+a,s.rotationY=Ie(y)+a,s.skewX=k+a,s.skewY=S+a,s.transformPerspective=v+o,(s.zOrigin=parseFloat(l.split(" ")[2])||!t&&s.zOrigin||0)&&(i[dt]=bo(l)),s.xOffset=s.yOffset=0,s.force3D=xt.force3D,s.renderTransform=s.svg?rk:Nd?Bd:ik,s.uncache=0,s},bo=function(e){return(e=e.split(" "))[0]+" "+e[1]},va=function(e,t,s){var i=$e(t);return Ie(parseFloat(t)+parseFloat(Ws(e,"x",s+"px",i)))+i},ik=function(e,t){t.z="0px",t.rotationY=t.rotationX="0deg",t.force3D=0,Bd(e,t)},Js="0deg",Ai="0px",en=") ",Bd=function(e,t){var s=t||this,i=s.xPercent,r=s.yPercent,o=s.x,a=s.y,c=s.z,l=s.rotation,u=s.rotationY,h=s.rotationX,f=s.skewX,d=s.skewY,m=s.scaleX,p=s.scaleY,_=s.transformPerspective,y=s.force3D,k=s.target,S=s.zOrigin,v="",g=y==="auto"&&e&&e!==1||y===!0;if(S&&(h!==Js||u!==Js)){var T=parseFloat(u)*Wn,w=Math.sin(T),x=Math.cos(T),b;T=parseFloat(h)*Wn,b=Math.cos(T),o=va(k,o,w*b*-S),a=va(k,a,-Math.sin(T)*-S),c=va(k,c,x*b*-S+S)}_!==Ai&&(v+="perspective("+_+en),(i||r)&&(v+="translate("+i+"%, "+r+"%) "),(g||o!==Ai||a!==Ai||c!==Ai)&&(v+=c!==Ai||g?"translate3d("+o+", "+a+", "+c+") ":"translate("+o+", "+a+en),l!==Js&&(v+="rotate("+l+en),u!==Js&&(v+="rotateY("+u+en),h!==Js&&(v+="rotateX("+h+en),(f!==Js||d!==Js)&&(v+="skew("+f+", "+d+en),(m!==1||p!==1)&&(v+="scale("+m+", "+p+en),k.style[Ee]=v||"translate(0, 0)"},rk=function(e,t){var s=t||this,i=s.xPercent,r=s.yPercent,o=s.x,a=s.y,c=s.rotation,l=s.skewX,u=s.skewY,h=s.scaleX,f=s.scaleY,d=s.target,m=s.xOrigin,p=s.yOrigin,_=s.xOffset,y=s.yOffset,k=s.forceCSS,S=parseFloat(o),v=parseFloat(a),g,T,w,x,b;c=parseFloat(c),l=parseFloat(l),u=parseFloat(u),u&&(u=parseFloat(u),l+=u,c+=u),c||l?(c*=Wn,l*=Wn,g=Math.cos(c)*h,T=Math.sin(c)*h,w=Math.sin(c-l)*-f,x=Math.cos(c-l)*f,l&&(u*=Wn,b=Math.tan(l-u),b=Math.sqrt(1+b*b),w*=b,x*=b,u&&(b=Math.tan(u),b=Math.sqrt(1+b*b),g*=b,T*=b)),g=Ie(g),T=Ie(T),w=Ie(w),x=Ie(x)):(g=h,x=f,T=w=0),(S&&!~(o+"").indexOf("px")||v&&!~(a+"").indexOf("px"))&&(S=Ws(d,"x",o,"px"),v=Ws(d,"y",a,"px")),(m||p||_||y)&&(S=Ie(S+m-(m*g+p*w)+_),v=Ie(v+p-(m*T+p*x)+y)),(i||r)&&(b=d.getBBox(),S=Ie(S+i/100*b.width),v=Ie(v+r/100*b.height)),b="matrix("+g+","+T+","+w+","+x+","+S+","+v+")",d.setAttribute("transform",b),k&&(d.style[Ee]=b)},ok=function(e,t,s,i,r){var o=360,a=Ge(r),c=parseFloat(r)*(a&&~r.indexOf("rad")?tn:1),l=c-i,u=i+l+"deg",h,f;return a&&(h=r.split("_")[1],h==="short"&&(l%=o,l!==l%(o/2)&&(l+=l<0?o:-o)),h==="cw"&&l<0?l=(l+o*eu)%o-~~(l/o)*o:h==="ccw"&&l>0&&(l=(l-o*eu)%o-~~(l/o)*o)),e._pt=f=new ht(e._pt,t,s,i,l,HT),f.e=u,f.u="deg",e._props.push(s),f},ou=function(e,t){for(var s in t)e[s]=t[s];return e},ak=function(e,t,s){var i=ou({},s._gsap),r="perspective,force3D,transformOrigin,svgOrigin",o=s.style,a,c,l,u,h,f,d,m;i.svg?(l=s.getAttribute("transform"),s.setAttribute("transform",""),o[Ee]=t,a=hr(s,1),yn(s,Ee),s.setAttribute("transform",l)):(l=getComputedStyle(s)[Ee],o[Ee]=t,a=hr(s,1),o[Ee]=l);for(c in ys)l=i[c],u=a[c],l!==u&&r.indexOf(c)<0&&(d=$e(l),m=$e(u),h=d!==m?Ws(s,c,l,m):parseFloat(l),f=parseFloat(u),e._pt=new ht(e._pt,a,c,h,f-h,Wa),e._pt.u=m||0,e._props.push(c));ou(a,i)};ut("padding,margin,Width,Radius",function(n,e){var t="Top",s="Right",i="Bottom",r="Left",o=(e<3?[t,s,i,r]:[t+r,t+s,i+s,i+r]).map(function(a){return e<2?n+a:"border"+a+n});So[e>1?"border"+n:n]=function(a,c,l,u,h){var f,d;if(arguments.length<4)return f=o.map(function(m){return us(a,m,l)}),d=f.join(" "),d.split(f[0]).length===5?f[0]:d;f=(u+"").split(" "),d={},o.forEach(function(m,p){return d[m]=f[p]=f[p]||f[(p-1)/2|0]}),a.init(c,d,h)}});var Vd={name:"css",register:Ya,targetTest:function(e){return e.style&&e.nodeType},init:function(e,t,s,i,r){var o=this._props,a=e.style,c=s.vars.startAt,l,u,h,f,d,m,p,_,y,k,S,v,g,T,w,x;Yc||Ya(),this.styles=this.styles||Id(e),x=this.styles.props,this.tween=s;for(p in t)if(p!=="autoRound"&&(u=t[p],!(_t[p]&&wd(p,t,s,i,e,r)))){if(d=typeof u,m=So[p],d==="function"&&(u=u.call(s,i,e,r),d=typeof u),d==="string"&&~u.indexOf("random(")&&(u=ar(u)),m)m(this,e,p,u,s)&&(w=1);else if(p.substr(0,2)==="--")l=(getComputedStyle(e).getPropertyValue(p)+"").trim(),u+="",Ls.lastIndex=0,Ls.test(l)||(_=$e(l),y=$e(u)),y?_!==y&&(l=Ws(e,p,l,y)+y):_&&(u+=_),this.add(a,"setProperty",l,u,i,r,0,0,p),o.push(p),x.push(p,0,a[p]);else if(d!=="undefined"){if(c&&p in c?(l=typeof c[p]=="function"?c[p].call(s,i,e,r):c[p],Ge(l)&&~l.indexOf("random(")&&(l=ar(l)),$e(l+"")||l==="auto"||(l+=xt.units[p]||$e(us(e,p))||""),(l+"").charAt(1)==="="&&(l=us(e,p))):l=us(e,p),f=parseFloat(l),k=d==="string"&&u.charAt(1)==="="&&u.substr(0,2),k&&(u=u.substr(2)),h=parseFloat(u),p in Zt&&(p==="autoAlpha"&&(f===1&&us(e,"visibility")==="hidden"&&h&&(f=0),x.push("visibility",0,a.visibility),Ps(this,a,"visibility",f?"inherit":"hidden",h?"inherit":"hidden",!h)),p!=="scale"&&p!=="transform"&&(p=Zt[p],~p.indexOf(",")&&(p=p.split(",")[0]))),S=p in ys,S){if(this.styles.save(p),v||(g=e._gsap,g.renderTransform&&!t.parseTransform||hr(e,t.parseTransform),T=t.smoothOrigin!==!1&&g.smooth,v=this._pt=new ht(this._pt,a,Ee,0,1,g.renderTransform,g,0,-1),v.dep=1),p==="scale")this._pt=new ht(this._pt,g,"scaleY",g.scaleY,(k?Hn(g.scaleY,k+h):h)-g.scaleY||0,Wa),this._pt.u=0,o.push("scaleY",p),p+="X";else if(p==="transformOrigin"){x.push(dt,0,a[dt]),u=sk(u),g.svg?Za(e,u,0,T,0,this):(y=parseFloat(u.split(" ")[2])||0,y!==g.zOrigin&&Ps(this,g,"zOrigin",g.zOrigin,y),Ps(this,a,p,bo(l),bo(u)));continue}else if(p==="svgOrigin"){Za(e,u,1,T,0,this);continue}else if(p in Ld){ok(this,g,p,f,k?Hn(f,k+u):u);continue}else if(p==="smoothOrigin"){Ps(this,g,"smooth",g.smooth,u);continue}else if(p==="force3D"){g[p]=u;continue}else if(p==="transform"){ak(this,u,e);continue}}else p in a||(p=ri(p)||p);if(S||(h||h===0)&&(f||f===0)&&!jT.test(u)&&p in a)_=(l+"").substr((f+"").length),h||(h=0),y=$e(u)||(p in xt.units?xt.units[p]:_),_!==y&&(f=Ws(e,p,l,y)),this._pt=new ht(this._pt,S?g:a,p,f,(k?Hn(f,k+h):h)-f,!S&&(y==="px"||p==="zIndex")&&t.autoRound!==!1?WT:Wa),this._pt.u=y||0,_!==y&&y!=="%"&&(this._pt.b=l,this._pt.r=qT);else if(p in a)tk.call(this,e,p,l,k?k+u:u);else if(p in e)this.add(e,p,l||e[p],k?k+u:u,i,r);else if(p!=="parseTransform"){Lc(p,u);continue}S||(p in a?x.push(p,0,a[p]):x.push(p,1,l||e[p])),o.push(p)}}w&&Ad(this)},render:function(e,t){if(t.tween._time||!Zc())for(var s=t._pt;s;)s.r(e,s.d),s=s._next;else t.styles.revert()},get:us,aliases:Zt,getSetter:function(e,t,s){var i=Zt[t];return i&&i.indexOf(",")<0&&(t=i),t in ys&&t!==dt&&(e._gsap.x||us(e,"x"))?s&&Jl===s?t==="scale"?$T:ZT:(Jl=s||{})&&(t==="scale"?XT:QT):e.style&&!Nc(e.style[t])?GT:~t.indexOf("-")?YT:Wc(e,t)},core:{_removeProperty:yn,_getMatrix:Xc}};pt.utils.checkPrefix=ri;pt.core.getStyleSaver=Id;(function(n,e,t,s){var i=ut(n+","+e+","+t,function(r){ys[r]=1});ut(e,function(r){xt.units[r]="deg",Ld[r]=1}),Zt[i[13]]=n+","+e,ut(s,function(r){var o=r.split(":");Zt[o[1]]=i[o[0]]})})("x,y,z,scale,scaleX,scaleY,xPercent,yPercent","rotation,rotationX,rotationY,skewX,skewY","transform,transformOrigin,svgOrigin,force3D,smoothOrigin,transformPerspective","0:translateX,1:translateY,2:translateZ,8:rotate,8:rotationZ,8:rotateZ,9:rotateX,10:rotateY");ut("x,y,z,top,right,bottom,left,width,height,fontSize,padding,margin,perspective",function(n){xt.units[n]="px"});pt.registerPlugin(Vd);var jd=pt.registerPlugin(Vd)||pt;jd.core.Tween;const Hd=E.forwardRef(({source:n,target:e,isSelected:t,lineWidth:s,visible:i},r)=>(E.useEffect(()=>{const o=r.current;o&&jd.fromTo(o.material,{linewidth:5},{linewidth:t?2:s,duration:1})},[t,s,r]),M.jsx(bf,{ref:r,color:"rgba(136, 136, 136, 1)",isLine2:!0,lineWidth:1,opacity:1,points:[n,e],transparent:!0,visible:i})));Hd.displayName="LineComponent";const qd=E.memo(({linksPositions:n})=>{const e=xn(r=>r.dataInitial),{showSelectionGraph:t}=nt(r=>r),s=Jt(),i=E.useRef([]);return M.jsx("group",{name:"simulation-3d-group__connections",children:e==null?void 0:e.links.map((r,o)=>{var h,f,d,m,p,_;const a=new X(((h=n[o])==null?void 0:h.sx)||0,((f=n[o])==null?void 0:f.sy)||0,((d=n[o])==null?void 0:d.sz)||0),c=new X(((m=n[o])==null?void 0:m.tx)||0,((p=n[o])==null?void 0:p.ty)||0,((_=n[o])==null?void 0:_.tz)||0),l=(s==null?void 0:s.ref_id)===r.source||(s==null?void 0:s.ref_id)===r.target,u=s?0:.5;return M.jsx(Hd,{ref:y=>{i.current[o]=y},isSelected:l,lineWidth:u,source:a,target:c,visible:!t},r.ref_id)})})});qd.displayName="Connections";const Zo={metalness:.9,roughness:0},ck={...Zo};new fr(ck);const Wd=new Oo,Co=Wd.load("noimage.jpeg"),au=new fr({...Zo,map:Co}),Gd=.4,lk=new fr({...Zo,map:Co,transparent:!0,opacity:Gd}),Hr={},uk=(n,e)=>{const[t,s]=E.useState(Co),[i,r]=E.useState(au);return E.useEffect(()=>{const o=`${n}${e&&"-transparent"}`;if(Hr[o]){s(Hr[o].texture),r(Hr[o].material);return}Wd.load(n,a=>{const c=new fr({map:a,transparent:e,opacity:e?Gd:1,...Zo});Hr[o]={texture:a,material:c},s(a),r(c)},void 0,()=>{s(Co),r(e?lk:au)})},[n,e]),E.useEffect(()=>function(){t.dispose(),i.dispose()},[t,i]),i},Qc=E.memo(({node:n,hide:e,animated:t})=>{const s=E.useRef(null),[i]=E.useState(ql),r=Jt(),{showSelectionGraph:o}=nt(u=>u),a=!!r&&n.ref_id===r.ref_id,c=uk(n.image_url||"noimage.jpeg",!1);Rt((u,h)=>{t&&s.current&&a&&(s.current.rotation.y+=h*1,s.current.rotation.x-=h*.6)}),E.useEffect(()=>function(){i.dispose()},[i]);const l=E.useMemo(()=>o&&a?20:a?(n.scale||1)*1.2:n.scale,[n,a,o]);return M.jsx(Su,{enabled:!!a,children:M.jsx("mesh",{ref:s,geometry:ql,material:c,name:n.id,scale:l,userData:n,visible:!e})})});Qc.displayName="Cube";const hk=Le(xs)` text-align: center; width: ${n=>n.type==="topic"?"auto":`${n.size}px`}; height: ${n=>n.type==="topic"?"auto":`${n.size}px`}; @@ -620,7 +620,7 @@ outputColor=vec4(color,inputColor.a);}`,P2=class extends Vi{constructor({blendFu top: -7px; left: -14px; } -`,E9=Ue(Cs)` +`,dk=Le(xs)` text-align: center; outline: 1px solid ${pe.white}; outline-offset: 0px; @@ -677,14 +677,14 @@ outputColor=vec4(color,inputColor.a);}`,P2=class extends Vi{constructor({blendFu top: -7px; left: -14px; } -`;Ue.img` +`;Le.img` background-image: ${({src:n})=>`url(${n})`}; background-size: contain; background-repeat: no-repeat; width: ${n=>n.size}px; height: ${n=>n.size}px; border-radius: ${n=>n.borderRadius}; -`;Ue.div` +`;Le.div` display: flex; position: absolute; bottom: -14px; @@ -692,7 +692,7 @@ outputColor=vec4(color,inputColor.a);}`,P2=class extends Vi{constructor({blendFu width: auto; justify-content: center; align-items: center; -`;Ue.div` +`;Le.div` display: flex; justify-content: center; align-items: center; @@ -706,7 +706,7 @@ outputColor=vec4(color,inputColor.a);}`,P2=class extends Vi{constructor({blendFu font-weight: 500; border-radius: 6px; margin-right: 5px; -`;Ue.div` +`;Le.div` display: flex; justify-content: center; align-items: center; @@ -720,7 +720,7 @@ outputColor=vec4(color,inputColor.a);}`,P2=class extends Vi{constructor({blendFu font-weight: 500; border-radius: 6px; margin-right: 5px; -`;const O9=new X,M9=({position:n,userData:e,color:t})=>{const s=O.useRef(null),{selectedNode:i,setSelectedNode:r,showSelectionGraph:o,hoveredNode:a,setHoveredNode:c}=nt(tc(d=>d)),l=((e==null?void 0:e.node_type)||"")==="Topic"||!!e.name,h=((e==null?void 0:e.node_type)||"")==="Guest"||((e==null?void 0:e.node_type)||"")==="Person";Rt(()=>{if(o&&s.current){const d=O9.set((e==null?void 0:e.x)||0,(e==null?void 0:e.y)||0,(e==null?void 0:e.z)||0);s.current.position.copy(d)}}),O.useEffect(()=>function(){s.current&&s.current.clear()},[s]);const u=O.useMemo(()=>(a==null?void 0:a.ref_id)===(e==null?void 0:e.ref_id),[a==null?void 0:a.ref_id,e==null?void 0:e.ref_id]),f=(i==null?void 0:i.ref_id)===(e==null?void 0:e.ref_id);return l||f&&o||!f?x.jsx("group",{ref:s,position:n,children:x.jsx(oi,{center:!0,sprite:!0,zIndexRange:[0,0],children:l?x.jsxs(E9,{direction:"column",onClick:d=>{d.stopPropagation(),e&&r(e)},onPointerOut:d=>{d.stopPropagation()},onPointerOver:d=>{d.stopPropagation()},children:[x.jsx("div",{className:"badge-wrapper",children:x.jsx(sl,{type:(e==null?void 0:e.node_type)||""})}),xh(e==null?void 0:e.name,20)]}):x.jsxs(b9,{className:dh(e==null?void 0:e.node_type,{selected:f}),color:t,fontColor:pe.white,fontSize:l?64:20,onClick:d=>{d.stopPropagation(),e&&r(e)},onPointerOut:d=>{d.stopPropagation()},onPointerOver:d=>{d.stopPropagation()},scale:u?1.05:1,selected:!1,size:f?68:40,type:(e==null?void 0:e.node_type)||"",children:[!h&&!l?x.jsx("div",{className:"badge-wrapper",children:x.jsx(sl,{type:(e==null?void 0:e.node_type)||""})}):null,e!=null&&e.name?e==null?void 0:e.name:x.jsx(md,{rounded:h,size:f?60:52,src:(e==null?void 0:e.image_url)||"audio_default.svg",type:e==null?void 0:e.node_type})]})})}):null},t0=O.memo(()=>{const{simulation:n,showSelectionGraph:e,selectedNode:t,selectionGraphData:s}=nt(tc(o=>o)),i=Eo(),r=O.useMemo(()=>{const o=(n==null?void 0:n.nodes())||[];return(e?s.nodes:o).filter(h=>i.includes((h==null?void 0:h.ref_id)||"")||(t==null?void 0:t.ref_id)===(h==null?void 0:h.ref_id)).slice(0,e8).map(h=>{const u=ph(h.node_type||"",!0),f=new X((h==null?void 0:h.x)||0,(h==null?void 0:h.y)||0,(h==null?void 0:h.z)||0),d=o.filter(m=>m.ref_id&&t8(m,h)).map(m=>(m==null?void 0:m.ref_id)||"")||[];return x.jsx(M9,{color:u,position:f,relativeIds:d,userData:h},`node-badge-${h.ref_id}`)})},[n,e,s.nodes,i,t==null?void 0:t.ref_id]);return x.jsx(O.Fragment,{children:r.length?r:null},"node-badges")});t0.displayName="RelevanceBadges";const ch=u0().stop(),mt={numDimensions:3,velocityDecay:.9,forceChargeStrength:-20,forceChargeMinDistance:10,forceChargeMaxDistance:8e3,forceLinkStrength:.04,forceCenterStrength:.85,disableCollide:!1,disableCenter:!1,disableLink:!1,disableCharge:!1,forceCollideRadiusMethod:n=>(n.edge_count||1)*6+200,forceLinkDistanceMethod:n=>{const e=n.source.node_type;let t=50;switch(e){case"topic":t=30;break;case"guest":t=30;break;case"clip":t=10;break;case"episode":t=15;break}return t*2/50}},A9=(n,e,{numDimensions:t=mt.numDimensions,velocityDecay:s=mt.velocityDecay,forceChargeStrength:i=mt.forceChargeStrength,forceChargeMinDistance:r=mt.forceChargeMinDistance,forceChargeMaxDistance:o=mt.forceChargeMaxDistance,forceLinkStrength:a=mt.forceLinkStrength,forceCenterStrength:c=mt.forceCenterStrength,forceLinkDistanceMethod:l=mt.forceLinkDistanceMethod,forceCollideRadiusMethod:h=mt.forceCollideRadiusMethod,disableCollide:u=mt.disableCollide,disableCenter:f=mt.disableCenter,disableLink:d=mt.disableLink,disableCharge:m=mt.disableCharge})=>(ch.alpha(1).stop().numDimensions(t).velocityDecay(s).force("collide",u?null:d0().radius(h).iterations(1)).force("center",f?null:f0().strength(c)).force("charge",m?null:p0().strength(i).distanceMin(r).distanceMax(o)).nodes(n).force("link",d?null:m0(e).id(p=>p.ref_id).distance(l).strength(a)).alpha(1).restart(),ch),D9=({link:n,animated:e})=>{const t=O.useRef(null),s=Jt(),[i,r]=O.useState(new X(0,0,0)),[o,a]=O.useState(new X(0,0,0)),[c,l]=O.useState(8947848),h=nt(u=>u.selectionGraphData);return O.useEffect(()=>{var d,m,p,_,y,w;const u=(s==null?void 0:s.ref_id)||"",f=s&&(u===n.target||u===n.source);!n.onlyVisibleOnSelect||f?(r(new X(((d=n.sourcePosition)==null?void 0:d.x)||0,((m=n.sourcePosition)==null?void 0:m.y)||0,((p=n.sourcePosition)==null?void 0:p.z)||0)),a(new X(((_=n.targetPosition)==null?void 0:_.x)||0,((y=n.targetPosition)==null?void 0:y.y)||0,((w=n.targetPosition)==null?void 0:w.z)||0))):(r(new X(0,0,0)),a(new X(0,0,0))),l(f?n.color||_0.children.segmentColor:s?5592405:8947848)},[s,n]),Rt(()=>{if(e&&t.current){const u=h.nodes.find(d=>d.ref_id===n.source),f=h.nodes.find(d=>d.ref_id===n.target);t.current.start.set((u==null?void 0:u.x)||0,(u==null?void 0:u.y)||0,(u==null?void 0:u.z)||0),t.current.end.set((f==null?void 0:f.x)||0,(f==null?void 0:f.y)||0,(f==null?void 0:f.z)||0)}}),x.jsx(x.Fragment,{children:x.jsx(Kf,{ref:t,color:"0xFFFFFF",end:o,start:i})})},R9=({links:n,simulation:e})=>{const t=O.useRef(null);return O.useEffect(()=>function(){t.current&&t.current.clear()},[t]),Rt(()=>{if(t.current){const s=e.nodes();t.current.children.forEach((r,o)=>{var h;const a=n[o],c=s.find(u=>a.source===u.ref_id),l=s.find(u=>a.target===u.ref_id);(h=r.position)==null||h.set((c.x+l.x)/2,(c.y+l.y)/2,(c.z+l.z)/2)})}}),n.length?x.jsx("group",{ref:t,children:n.map(s=>x.jsx("mesh",{children:x.jsx(oi,{center:!0,sprite:!0,children:x.jsxs(I9,{direction:"row",justify:"center",onClick:i=>{i.stopPropagation()},onPointerOut:i=>{i.stopPropagation()},onPointerOver:i=>{i.stopPropagation()},children:[x.jsx("span",{children:s.edge_type}),x.jsx(Cs,{className:"icon",children:x.jsx(Th,{})})]})})},s.ref_id))}):null},I9=Ue(Cs)` +`;const fk=new X,pk=({position:n,userData:e,color:t})=>{const s=E.useRef(null),{selectedNode:i,setSelectedNode:r,showSelectionGraph:o,hoveredNode:a,setHoveredNode:c}=nt(ec(d=>d)),l=((e==null?void 0:e.node_type)||"")==="Topic"||!!e.name,u=((e==null?void 0:e.node_type)||"")==="Guest"||((e==null?void 0:e.node_type)||"")==="Person";Rt(()=>{if(o&&s.current){const d=fk.set((e==null?void 0:e.x)||0,(e==null?void 0:e.y)||0,(e==null?void 0:e.z)||0);s.current.position.copy(d)}}),E.useEffect(()=>function(){s.current&&s.current.clear()},[s]);const h=E.useMemo(()=>(a==null?void 0:a.ref_id)===(e==null?void 0:e.ref_id),[a==null?void 0:a.ref_id,e==null?void 0:e.ref_id]),f=(i==null?void 0:i.ref_id)===(e==null?void 0:e.ref_id);return l||f&&o||!f?M.jsx("group",{ref:s,position:n,children:M.jsx(oi,{center:!0,sprite:!0,zIndexRange:[0,0],children:l?M.jsxs(dk,{direction:"column",onClick:d=>{d.stopPropagation(),e&&r(e)},onPointerOut:d=>{d.stopPropagation()},onPointerOver:d=>{d.stopPropagation()},children:[M.jsx("div",{className:"badge-wrapper",children:M.jsx(sl,{type:(e==null?void 0:e.node_type)||""})}),xu(e==null?void 0:e.name,20)]}):M.jsxs(hk,{className:du(e==null?void 0:e.node_type,{selected:f}),color:t,fontColor:pe.white,fontSize:l?64:20,onClick:d=>{d.stopPropagation(),e&&r(e)},onPointerOut:d=>{d.stopPropagation()},onPointerOver:d=>{d.stopPropagation()},scale:h?1.05:1,selected:!1,size:f?68:40,type:(e==null?void 0:e.node_type)||"",children:[!u&&!l?M.jsx("div",{className:"badge-wrapper",children:M.jsx(sl,{type:(e==null?void 0:e.node_type)||""})}):null,e!=null&&e.name?e==null?void 0:e.name:M.jsx(ip,{rounded:u,size:f?60:52,src:(e==null?void 0:e.image_url)||"audio_default.svg",type:e==null?void 0:e.node_type})]})})}):null},Yd=E.memo(()=>{const{simulation:n,showSelectionGraph:e,selectedNode:t,selectionGraphData:s}=nt(ec(o=>o)),i=Eo(),r=E.useMemo(()=>{const o=(n==null?void 0:n.nodes())||[];return(e?s.nodes:o).filter(u=>i.includes((u==null?void 0:u.ref_id)||"")||(t==null?void 0:t.ref_id)===(u==null?void 0:u.ref_id)).slice(0,zx).map(u=>{const h=fu(u.node_type||"",!0),f=new X((u==null?void 0:u.x)||0,(u==null?void 0:u.y)||0,(u==null?void 0:u.z)||0),d=o.filter(m=>m.ref_id&&Bx(m,u)).map(m=>(m==null?void 0:m.ref_id)||"")||[];return M.jsx(pk,{color:h,position:f,relativeIds:d,userData:u},`node-badge-${u.ref_id}`)})},[n,e,s.nodes,i,t==null?void 0:t.ref_id]);return M.jsx(E.Fragment,{children:r.length?r:null},"node-badges")});Yd.displayName="RelevanceBadges";const cu=nf().stop(),mt={numDimensions:3,velocityDecay:.9,forceChargeStrength:-20,forceChargeMinDistance:10,forceChargeMaxDistance:8e3,forceLinkStrength:.04,forceCenterStrength:.85,disableCollide:!1,disableCenter:!1,disableLink:!1,disableCharge:!1,forceCollideRadiusMethod:n=>(n.edge_count||1)*6+200,forceLinkDistanceMethod:n=>{const e=n.source.node_type;let t=50;switch(e){case"topic":t=30;break;case"guest":t=30;break;case"clip":t=10;break;case"episode":t=15;break}return t*2/50}},mk=(n,e,{numDimensions:t=mt.numDimensions,velocityDecay:s=mt.velocityDecay,forceChargeStrength:i=mt.forceChargeStrength,forceChargeMinDistance:r=mt.forceChargeMinDistance,forceChargeMaxDistance:o=mt.forceChargeMaxDistance,forceLinkStrength:a=mt.forceLinkStrength,forceCenterStrength:c=mt.forceCenterStrength,forceLinkDistanceMethod:l=mt.forceLinkDistanceMethod,forceCollideRadiusMethod:u=mt.forceCollideRadiusMethod,disableCollide:h=mt.disableCollide,disableCenter:f=mt.disableCenter,disableLink:d=mt.disableLink,disableCharge:m=mt.disableCharge})=>(cu.alpha(1).stop().numDimensions(t).velocityDecay(s).force("collide",h?null:rf().radius(u).iterations(1)).force("center",f?null:of().strength(c)).force("charge",m?null:af().strength(i).distanceMin(r).distanceMax(o)).nodes(n).force("link",d?null:cf(e).id(p=>p.ref_id).distance(l).strength(a)).alpha(1).restart(),cu),_k=({link:n,animated:e})=>{const t=E.useRef(null),s=Jt(),[i,r]=E.useState(new X(0,0,0)),[o,a]=E.useState(new X(0,0,0)),[c,l]=E.useState(8947848),u=nt(h=>h.selectionGraphData);return E.useEffect(()=>{var d,m,p,_,y,k;const h=(s==null?void 0:s.ref_id)||"",f=s&&(h===n.target||h===n.source);!n.onlyVisibleOnSelect||f?(r(new X(((d=n.sourcePosition)==null?void 0:d.x)||0,((m=n.sourcePosition)==null?void 0:m.y)||0,((p=n.sourcePosition)==null?void 0:p.z)||0)),a(new X(((_=n.targetPosition)==null?void 0:_.x)||0,((y=n.targetPosition)==null?void 0:y.y)||0,((k=n.targetPosition)==null?void 0:k.z)||0))):(r(new X(0,0,0)),a(new X(0,0,0))),l(f?n.color||lf.children.segmentColor:s?5592405:8947848)},[s,n]),Rt(()=>{if(e&&t.current){const h=u.nodes.find(d=>d.ref_id===n.source),f=u.nodes.find(d=>d.ref_id===n.target);t.current.start.set((h==null?void 0:h.x)||0,(h==null?void 0:h.y)||0,(h==null?void 0:h.z)||0),t.current.end.set((f==null?void 0:f.x)||0,(f==null?void 0:f.y)||0,(f==null?void 0:f.z)||0)}}),M.jsx(M.Fragment,{children:M.jsx(Up,{ref:t,color:"0xFFFFFF",end:o,start:i})})},gk=({links:n,simulation:e})=>{const t=E.useRef(null);return E.useEffect(()=>function(){t.current&&t.current.clear()},[t]),Rt(()=>{if(t.current){const s=e.nodes();t.current.children.forEach((r,o)=>{var u;const a=n[o],c=s.find(h=>a.source===h.ref_id),l=s.find(h=>a.target===h.ref_id);(u=r.position)==null||u.set((c.x+l.x)/2,(c.y+l.y)/2,(c.z+l.z)/2)})}}),n.length?M.jsx("group",{ref:t,children:n.map(s=>M.jsx("mesh",{children:M.jsx(oi,{center:!0,sprite:!0,children:M.jsxs(vk,{direction:"row",justify:"center",onClick:i=>{i.stopPropagation()},onPointerOut:i=>{i.stopPropagation()},onPointerOver:i=>{i.stopPropagation()},children:[M.jsx("span",{children:s.edge_type}),M.jsx(xs,{className:"icon",children:M.jsx(up,{})})]})})},s.ref_id))}):null},vk=Le(xs)` text-align: center; outline-offset: 0px; @@ -771,9 +771,9 @@ outputColor=vec4(color,inputColor.a);}`,P2=class extends Vi{constructor({blendFu top: -7px; left: -14px; } -`,P9=n=>x.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 20 20",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:x.jsxs("g",{id:"add_link",children:[x.jsx("mask",{id:"mask0_2659_52",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"20",height:"20",children:x.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),x.jsx("g",{mask:"url(#mask0_2659_52)",children:x.jsx("path",{id:"add_link_2",d:"M14.1987 13.7821H12.3349C12.1629 13.7821 12.0192 13.7222 11.9039 13.6024C11.7885 13.4826 11.7308 13.3342 11.7308 13.1571C11.7308 12.9851 11.7907 12.8379 11.9105 12.7156C12.0303 12.5933 12.1787 12.5321 12.3558 12.5321H14.1987V10.6891C14.1987 10.5121 14.2587 10.3636 14.3785 10.2438C14.4983 10.124 14.6468 10.0641 14.824 10.0641C15.0012 10.0641 15.1496 10.124 15.2692 10.2438C15.3889 10.3636 15.4487 10.5121 15.4487 10.6891V12.5321H17.2917C17.4687 12.5321 17.6172 12.592 17.737 12.7119C17.8568 12.8317 17.9167 12.9802 17.9167 13.1574C17.9167 13.3345 17.8568 13.4829 17.737 13.6026C17.6172 13.7222 17.4687 13.7821 17.2917 13.7821H15.4487V15.625C15.4487 15.8021 15.3888 15.9505 15.2689 16.0703C15.1491 16.1901 15.0006 16.25 14.8234 16.25C14.6463 16.25 14.4979 16.1901 14.3782 16.0703C14.2586 15.9505 14.1987 15.8021 14.1987 15.625V13.7821ZM8.38142 13.7821H5.8654C4.81904 13.7821 3.92711 13.4134 3.18961 12.676C2.45211 11.9386 2.08336 11.0467 2.08336 10.0005C2.08336 8.95426 2.45211 8.06229 3.18961 7.32458C3.92711 6.58687 4.81904 6.21802 5.8654 6.21802H8.38142C8.55342 6.21802 8.70059 6.27918 8.82292 6.4015C8.94524 6.52383 9.0064 6.67233 9.0064 6.847C9.0064 7.02168 8.94524 7.16884 8.82292 7.2885C8.70059 7.40815 8.55342 7.46798 8.38142 7.46798H5.86444C5.16529 7.46798 4.56865 7.71504 4.07453 8.20916C3.5804 8.70329 3.33334 9.30025 3.33334 10C3.33334 10.6998 3.5804 11.2968 4.07453 11.7909C4.56865 12.285 5.16529 12.5321 5.86444 12.5321H8.38142C8.55342 12.5321 8.70059 12.5933 8.82292 12.7156C8.94524 12.8379 9.0064 12.9864 9.0064 13.1611C9.0064 13.3358 8.94524 13.4829 8.82292 13.6026C8.70059 13.7222 8.55342 13.7821 8.38142 13.7821ZM7.50001 10.625C7.32292 10.625 7.17449 10.5651 7.05471 10.4453C6.93492 10.3254 6.87503 10.1769 6.87503 9.99977C6.87503 9.8226 6.93492 9.67419 7.05471 9.55454C7.17449 9.43489 7.32292 9.37506 7.50001 9.37506H12.5C12.6771 9.37506 12.8255 9.43498 12.9453 9.55481C13.0651 9.67466 13.125 9.82316 13.125 10.0003C13.125 10.1775 13.0651 10.3259 12.9453 10.4455C12.8255 10.5652 12.6771 10.625 12.5 10.625H7.50001ZM17.9167 10H16.6667C16.6667 9.30025 16.4196 8.70329 15.9255 8.20916C15.4314 7.71504 14.8347 7.46798 14.1356 7.46798H11.5978C11.4258 7.46798 11.2821 7.40809 11.1667 7.28831C11.0513 7.16852 10.9936 7.02008 10.9936 6.843C10.9936 6.671 11.0535 6.52383 11.1733 6.4015C11.2931 6.27918 11.4415 6.21802 11.6186 6.21802H14.1346C15.181 6.21802 16.0729 6.58676 16.8104 7.32425C17.5479 8.06175 17.9167 8.95368 17.9167 10Z",fill:"currentColor"})})]})}),N9=n=>x.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 15",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[x.jsx("mask",{id:"mask0_7541_21694",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"15",children:x.jsx("rect",{y:"0.25",width:"1em",height:"1em",fill:"currentColor"})}),x.jsx("g",{mask:"url(#mask0_7541_21694)",children:x.jsx("path",{d:"M1.07697 10.4639C1.16067 9.50216 1.45574 8.61772 1.96217 7.81059C2.4687 7.00354 3.14323 6.36236 3.98576 5.88704L2.99074 4.16621C2.9361 4.0824 2.92244 3.99661 2.94976 3.90881C2.97708 3.82093 3.0356 3.75268 3.12534 3.70406C3.20312 3.65915 3.28503 3.65035 3.37107 3.67767C3.45701 3.70499 3.52692 3.75909 3.58078 3.83998L4.57697 5.56504C5.34872 5.24159 6.15639 5.07986 6.99999 5.07986C7.84358 5.07986 8.65126 5.24159 9.42301 5.56504L10.4192 3.83998C10.4731 3.75909 10.543 3.70499 10.6289 3.67767C10.7149 3.65035 10.7969 3.65915 10.8746 3.70406C10.9644 3.75268 11.0229 3.82093 11.0502 3.90881C11.0775 3.99661 11.0639 4.0824 11.0092 4.16621L10.0142 5.88704C10.8567 6.36236 11.5313 7.00354 12.0378 7.81059C12.5442 8.61772 12.8393 9.50216 12.923 10.4639H1.07697ZM4.30849 8.98323C4.49719 8.98323 4.6564 8.91809 4.78609 8.78782C4.91588 8.65744 4.98078 8.49795 4.98078 8.30934C4.98078 8.12063 4.91564 7.96138 4.78536 7.83159C4.65508 7.70189 4.49559 7.63704 4.30688 7.63704C4.11817 7.63704 3.95897 7.70218 3.82928 7.83246C3.69949 7.96274 3.63459 8.12223 3.63459 8.31094C3.63459 8.49955 3.69973 8.65875 3.83001 8.78854C3.96028 8.91834 4.11978 8.98323 4.30849 8.98323ZM9.69309 8.98323C9.8818 8.98323 10.041 8.91809 10.1707 8.78782C10.3005 8.65744 10.3654 8.49795 10.3654 8.30934C10.3654 8.12063 10.3002 7.96138 10.17 7.83159C10.0397 7.70189 9.88019 7.63704 9.69149 7.63704C9.50278 7.63704 9.34358 7.70218 9.21388 7.83246C9.08409 7.96274 9.0192 8.12223 9.0192 8.31094C9.0192 8.49955 9.08433 8.65875 9.21461 8.78854C9.34489 8.91834 9.50438 8.98323 9.69309 8.98323Z",fill:"currentColor"})})]}),L9=n=>x.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[x.jsx("mask",{id:"mask0_9540_45",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"14",children:x.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),x.jsx("g",{mask:"url(#mask0_9540_45)",children:x.jsx("path",{d:"M5.13135 11.705V11.2019H4.04489C3.85871 11.2019 3.70155 11.1378 3.57341 11.0098C3.44537 10.8817 3.38135 10.7245 3.38135 10.5383C3.38135 10.3521 3.44537 10.195 3.57341 10.0668C3.70155 9.9388 3.85871 9.87478 4.04489 9.87478H4.54801V4.12516H4.04489C3.85871 4.12516 3.70155 4.06114 3.57341 3.9331C3.44537 3.80496 3.38135 3.6478 3.38135 3.46162C3.38135 3.27544 3.44537 3.11828 3.57341 2.99014C3.70155 2.8621 3.85871 2.79808 4.04489 2.79808H5.13135V2.29495C5.13135 2.10877 5.19537 1.95161 5.32341 1.82347C5.45155 1.69543 5.60871 1.63141 5.79489 1.63141C5.98107 1.63141 6.13823 1.69543 6.26637 1.82347C6.39441 1.95161 6.45843 2.10877 6.45843 2.29495V2.79808H7.54139V2.29495C7.54139 2.10877 7.60541 1.95161 7.73345 1.82347C7.86159 1.69543 8.01875 1.63141 8.20493 1.63141C8.39111 1.63141 8.54827 1.69543 8.67641 1.82347C8.80445 1.95161 8.86847 2.10877 8.86847 2.29495V2.89185C9.3857 3.04196 9.80958 3.33114 10.1401 3.75941C10.4707 4.18777 10.636 4.67879 10.636 5.23247C10.636 5.50985 10.5896 5.77794 10.497 6.03674C10.4044 6.29555 10.2742 6.52815 10.1062 6.73455C10.4418 6.94805 10.7112 7.2333 10.9144 7.5903C11.1177 7.9473 11.2193 8.33969 11.2193 8.76747C11.2193 9.42537 10.9908 9.99033 10.5339 10.4623C10.0769 10.9345 9.52181 11.1786 8.86847 11.1949V11.705C8.86847 11.8912 8.80445 12.0483 8.67641 12.1765C8.54827 12.3045 8.39111 12.3685 8.20493 12.3685C8.01875 12.3685 7.86159 12.3045 7.73345 12.1765C7.60541 12.0483 7.54139 11.8912 7.54139 11.705V11.2019H6.45843V11.705C6.45843 11.8912 6.39441 12.0483 6.26637 12.1765C6.13823 12.3045 5.98107 12.3685 5.79489 12.3685C5.60871 12.3685 5.45155 12.3045 5.32341 12.1765C5.19537 12.0483 5.13135 11.8912 5.13135 11.705ZM5.8751 6.33643H8.20493C8.50953 6.33643 8.76965 6.22861 8.98529 6.01297C9.20102 5.79724 9.30889 5.53707 9.30889 5.23247C9.30889 4.92797 9.20102 4.66727 8.98529 4.45037C8.76965 4.23356 8.50953 4.12516 8.20493 4.12516H5.8751V6.33643ZM5.8751 9.87478H8.78826C9.09286 9.87478 9.35298 9.76638 9.56862 9.54957C9.78436 9.33267 9.89222 9.07197 9.89222 8.76747C9.89222 8.46287 9.78436 8.20271 9.56862 7.98697C9.35298 7.77133 9.09286 7.66351 8.78826 7.66351H5.8751V9.87478Z",fill:"currentColor"})})]}),F9=n=>x.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[x.jsx("mask",{id:"mask0_7541_21901",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"14",children:x.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),x.jsx("g",{mask:"url(#mask0_7541_21901)",children:x.jsx("path",{d:"M5.21632 8.60415C4.28522 8.60415 3.49344 8.27787 2.84099 7.62531C2.18843 6.97285 1.86215 6.18108 1.86215 5.24998C1.86215 5.08917 1.87396 4.92744 1.89759 4.76479C1.92112 4.60214 1.96054 4.44639 2.01586 4.29754C2.05329 4.20781 2.1038 4.14145 2.16738 4.09848C2.23087 4.05551 2.30262 4.0243 2.38263 4.00485C2.46274 3.98541 2.54334 3.98687 2.62442 4.00923C2.7056 4.03169 2.77944 4.07622 2.84594 4.14281L4.39965 5.68529L5.65163 4.43331L4.11469 2.89083C4.04819 2.82424 4.00371 2.74947 3.98126 2.66654C3.9588 2.58351 3.95729 2.50199 3.97674 2.42198C3.99618 2.34197 4.02836 2.27017 4.07328 2.20658C4.1181 2.143 4.18353 2.09249 4.26957 2.05506C4.41842 1.99605 4.57324 1.95473 4.73405 1.9311C4.89476 1.90758 5.05551 1.89581 5.21632 1.89581C6.14742 1.89581 6.93924 2.22209 7.5918 2.87465C8.24426 3.5271 8.57049 4.31888 8.57049 5.24998C8.57049 5.49605 8.5473 5.72525 8.50092 5.93758C8.45455 6.15001 8.38498 6.35535 8.29223 6.55358L11.4625 9.70577C11.707 9.95029 11.8293 10.2487 11.8293 10.6009C11.8293 10.9531 11.707 11.2516 11.4625 11.4962C11.218 11.7407 10.9196 11.8629 10.5674 11.8629C10.2151 11.8629 9.91672 11.7377 9.67211 11.4871L6.51992 8.3259C6.3142 8.41495 6.10517 8.48359 5.89284 8.53181C5.68041 8.58004 5.4549 8.60415 5.21632 8.60415Z",fill:"currentColor"})})]}),U9=n=>x.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:x.jsx("path",{d:"M2.1875 11.4688C2.1875 12.0381 2.64941 12.5 3.21875 12.5H10.7812C11.3506 12.5 11.8125 12.0381 11.8125 11.4688V5.625H2.1875V11.4688ZM9.0625 7.25781C9.0625 7.11602 9.17852 7 9.32031 7H10.1797C10.3215 7 10.4375 7.11602 10.4375 7.25781V8.11719C10.4375 8.25898 10.3215 8.375 10.1797 8.375H9.32031C9.17852 8.375 9.0625 8.25898 9.0625 8.11719V7.25781ZM9.0625 10.0078C9.0625 9.86602 9.17852 9.75 9.32031 9.75H10.1797C10.3215 9.75 10.4375 9.86602 10.4375 10.0078V10.8672C10.4375 11.009 10.3215 11.125 10.1797 11.125H9.32031C9.17852 11.125 9.0625 11.009 9.0625 10.8672V10.0078ZM6.3125 7.25781C6.3125 7.11602 6.42852 7 6.57031 7H7.42969C7.57148 7 7.6875 7.11602 7.6875 7.25781V8.11719C7.6875 8.25898 7.57148 8.375 7.42969 8.375H6.57031C6.42852 8.375 6.3125 8.25898 6.3125 8.11719V7.25781ZM6.3125 10.0078C6.3125 9.86602 6.42852 9.75 6.57031 9.75H7.42969C7.57148 9.75 7.6875 9.86602 7.6875 10.0078V10.8672C7.6875 11.009 7.57148 11.125 7.42969 11.125H6.57031C6.42852 11.125 6.3125 11.009 6.3125 10.8672V10.0078ZM3.5625 7.25781C3.5625 7.11602 3.67852 7 3.82031 7H4.67969C4.82148 7 4.9375 7.11602 4.9375 7.25781V8.11719C4.9375 8.25898 4.82148 8.375 4.67969 8.375H3.82031C3.67852 8.375 3.5625 8.25898 3.5625 8.11719V7.25781ZM3.5625 10.0078C3.5625 9.86602 3.67852 9.75 3.82031 9.75H4.67969C4.82148 9.75 4.9375 9.86602 4.9375 10.0078V10.8672C4.9375 11.009 4.82148 11.125 4.67969 11.125H3.82031C3.67852 11.125 3.5625 11.009 3.5625 10.8672V10.0078ZM10.7812 2.875H9.75V1.84375C9.75 1.65469 9.59531 1.5 9.40625 1.5H8.71875C8.52969 1.5 8.375 1.65469 8.375 1.84375V2.875H5.625V1.84375C5.625 1.65469 5.47031 1.5 5.28125 1.5H4.59375C4.40469 1.5 4.25 1.65469 4.25 1.84375V2.875H3.21875C2.64941 2.875 2.1875 3.33691 2.1875 3.90625V4.9375H11.8125V3.90625C11.8125 3.33691 11.3506 2.875 10.7812 2.875Z",fill:"currentColor"})}),V9=n=>x.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 32 32",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:x.jsxs("g",{id:"cancel",children:[x.jsx("mask",{id:"mask0_1264_3381",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"32",height:"32",children:x.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),x.jsx("g",{mask:"url(#mask0_1264_3381)",children:x.jsx("path",{id:"cancel_2",d:"M16 17.4051L20.0975 21.5025C20.2821 21.6872 20.5141 21.7816 20.7936 21.7859C21.0731 21.7902 21.3094 21.6957 21.5025 21.5025C21.6957 21.3094 21.7923 21.0752 21.7923 20.8C21.7923 20.5248 21.6957 20.2906 21.5025 20.0975L17.4051 16L21.5025 11.9025C21.6872 11.7179 21.7816 11.4859 21.7859 11.2064C21.7902 10.9269 21.6957 10.6906 21.5025 10.4975C21.3094 10.3043 21.0752 10.2077 20.8 10.2077C20.5248 10.2077 20.2906 10.3043 20.0975 10.4975L16 14.5949L11.9025 10.4975C11.7179 10.3129 11.4859 10.2184 11.2064 10.2141C10.9269 10.2099 10.6906 10.3043 10.4975 10.4975C10.3043 10.6906 10.2077 10.9248 10.2077 11.2C10.2077 11.4752 10.3043 11.7094 10.4975 11.9025L14.5949 16L10.4975 20.0975C10.3129 20.2821 10.2184 20.5141 10.2141 20.7936C10.2099 21.0731 10.3043 21.3094 10.4975 21.5025C10.6906 21.6957 10.9248 21.7923 11.2 21.7923C11.4752 21.7923 11.7094 21.6957 11.9025 21.5025L16 17.4051ZM16.0022 28.6666C14.2503 28.6666 12.6036 28.3342 11.0621 27.6693C9.52057 27.0044 8.17966 26.1021 7.03937 24.9623C5.89906 23.8225 4.99632 22.4822 4.33114 20.9413C3.66596 19.4005 3.33337 17.7542 3.33337 16.0022C3.33337 14.2503 3.66582 12.6036 4.33071 11.0621C4.9956 9.52057 5.89793 8.17967 7.03771 7.03938C8.17751 5.89907 9.51783 4.99632 11.0587 4.33114C12.5995 3.66596 14.2459 3.33337 15.9978 3.33337C17.7497 3.33337 19.3964 3.66582 20.9379 4.33071C22.4794 4.9956 23.8204 5.89793 24.9606 7.03771C26.101 8.17751 27.0037 9.51783 27.6689 11.0587C28.3341 12.5995 28.6666 14.2459 28.6666 15.9978C28.6666 17.7497 28.3342 19.3964 27.6693 20.9379C27.0044 22.4794 26.1021 23.8204 24.9623 24.9606C23.8225 26.101 22.4822 27.0037 20.9413 27.6689C19.4005 28.3341 17.7542 28.6666 16.0022 28.6666Z",fill:"currentColor"})})]})}),B9=n=>x.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 11 8",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:x.jsx("path",{d:"M10.6649 1.81615L4.76839 7.381C4.56014 7.57431 4.29239 7.67389 4.02463 7.67389C3.75688 7.67389 3.48913 7.57431 3.28088 7.381L0.329676 4.59858C-0.0987253 4.19439 -0.110625 3.52661 0.299926 3.10485C0.710477 2.6831 1.38878 2.67138 1.81718 3.07556L4.02463 5.16092L9.17735 0.293138C9.60575 -0.111046 10.2841 -0.0934726 10.6946 0.322427C11.1052 0.744184 11.0933 1.41197 10.6649 1.81615Z",fill:"currentColor"})}),z9=n=>x.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 15",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[x.jsx("path",{d:"M9.16074 4.89288H4.83931C4.73083 4.89288 4.64288 4.98083 4.64288 5.08931V9.41074C4.64288 9.51923 4.73083 9.60717 4.83931 9.60717H9.16074C9.26923 9.60717 9.35717 9.51923 9.35717 9.41074V5.08931C9.35717 4.98083 9.26923 4.89288 9.16074 4.89288Z",fill:"currentColor"}),x.jsx("path",{d:"M12.1071 5.67857C12.2113 5.67857 12.3113 5.63718 12.3849 5.56351C12.4586 5.48983 12.5 5.38991 12.5 5.28571C12.5 5.18152 12.4586 5.0816 12.3849 5.00792C12.3113 4.93425 12.2113 4.89286 12.1071 4.89286H11.7143V4.10714C11.7138 3.69051 11.5481 3.29108 11.2535 2.99648C10.9589 2.70188 10.5595 2.53617 10.1429 2.53571H9.35714V2.14286C9.35714 2.03866 9.31575 1.93874 9.24208 1.86507C9.1684 1.79139 9.06848 1.75 8.96429 1.75C8.86009 1.75 8.76017 1.79139 8.68649 1.86507C8.61282 1.93874 8.57143 2.03866 8.57143 2.14286V2.53571H7.39286V2.14286C7.39286 2.03866 7.35147 1.93874 7.27779 1.86507C7.20412 1.79139 7.10419 1.75 7 1.75C6.89581 1.75 6.79588 1.79139 6.72221 1.86507C6.64853 1.93874 6.60714 2.03866 6.60714 2.14286V2.53571H5.42857V2.14286C5.42857 2.03866 5.38718 1.93874 5.31351 1.86507C5.23983 1.79139 5.13991 1.75 5.03571 1.75C4.93152 1.75 4.8316 1.79139 4.75792 1.86507C4.68425 1.93874 4.64286 2.03866 4.64286 2.14286V2.53571H3.85714C3.44051 2.53617 3.04108 2.70188 2.74648 2.99648C2.45188 3.29108 2.28617 3.69051 2.28571 4.10714V4.89286H1.89286C1.78866 4.89286 1.68874 4.93425 1.61507 5.00792C1.54139 5.0816 1.5 5.18152 1.5 5.28571C1.5 5.38991 1.54139 5.48983 1.61507 5.56351C1.68874 5.63718 1.78866 5.67857 1.89286 5.67857H2.28571V6.85714H1.89286C1.78866 6.85714 1.68874 6.89853 1.61507 6.97221C1.54139 7.04588 1.5 7.14581 1.5 7.25C1.5 7.35419 1.54139 7.45412 1.61507 7.52779C1.68874 7.60147 1.78866 7.64286 1.89286 7.64286H2.28571V8.82143H1.89286C1.78866 8.82143 1.68874 8.86282 1.61507 8.93649C1.54139 9.01017 1.5 9.11009 1.5 9.21429C1.5 9.31848 1.54139 9.4184 1.61507 9.49208C1.68874 9.56575 1.78866 9.60714 1.89286 9.60714H2.28571V10.3929C2.28617 10.8095 2.45188 11.2089 2.74648 11.5035C3.04108 11.7981 3.44051 11.9638 3.85714 11.9643H4.64286V12.3571C4.64286 12.4613 4.68425 12.5613 4.75792 12.6349C4.8316 12.7086 4.93152 12.75 5.03571 12.75C5.13991 12.75 5.23983 12.7086 5.31351 12.6349C5.38718 12.5613 5.42857 12.4613 5.42857 12.3571V11.9643H6.60714V12.3571C6.60714 12.4613 6.64853 12.5613 6.72221 12.6349C6.79588 12.7086 6.89581 12.75 7 12.75C7.10419 12.75 7.20412 12.7086 7.27779 12.6349C7.35147 12.5613 7.39286 12.4613 7.39286 12.3571V11.9643H8.57143V12.3571C8.57143 12.4613 8.61282 12.5613 8.68649 12.6349C8.76017 12.7086 8.86009 12.75 8.96429 12.75C9.06848 12.75 9.1684 12.7086 9.24208 12.6349C9.31575 12.5613 9.35714 12.4613 9.35714 12.3571V11.9643H10.1429C10.5595 11.9638 10.9589 11.7981 11.2535 11.5035C11.5481 11.2089 11.7138 10.8095 11.7143 10.3929V9.60714H12.1071C12.2113 9.60714 12.3113 9.56575 12.3849 9.49208C12.4586 9.4184 12.5 9.31848 12.5 9.21429C12.5 9.11009 12.4586 9.01017 12.3849 8.93649C12.3113 8.86282 12.2113 8.82143 12.1071 8.82143H11.7143V7.64286H12.1071C12.2113 7.64286 12.3113 7.60147 12.3849 7.52779C12.4586 7.45412 12.5 7.35419 12.5 7.25C12.5 7.14581 12.4586 7.04588 12.3849 6.97221C12.3113 6.89853 12.2113 6.85714 12.1071 6.85714H11.7143V5.67857H12.1071ZM10.1429 9.60714C10.1429 9.81553 10.0601 10.0154 9.91273 10.1627C9.76538 10.3101 9.56553 10.3929 9.35714 10.3929H4.64286C4.43447 10.3929 4.23462 10.3101 4.08727 10.1627C3.93992 10.0154 3.85714 9.81553 3.85714 9.60714V4.89286C3.85714 4.68447 3.93992 4.48462 4.08727 4.33727C4.23462 4.18992 4.43447 4.10714 4.64286 4.10714H9.35714C9.56553 4.10714 9.76538 4.18992 9.91273 4.33727C10.0601 4.48462 10.1429 4.68447 10.1429 4.89286V9.60714Z",fill:"currentColor"})]}),H9=n=>x.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[x.jsx("mask",{id:"mask0_7640_4256",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"14",children:x.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),x.jsx("g",{mask:"url(#mask0_7640_4256)",children:x.jsx("path",{d:"M3.98234 10.0176L8.00952 8.00958L10.0175 3.9824L5.99031 5.99038L3.98234 10.0176ZM6.99992 7.58331C6.83464 7.58331 6.6961 7.52741 6.58429 7.4156C6.47249 7.3038 6.41658 7.16526 6.41658 6.99998C6.41658 6.8347 6.47249 6.69616 6.58429 6.58435C6.6961 6.47255 6.83464 6.41665 6.99992 6.41665C7.1652 6.41665 7.30374 6.47255 7.41554 6.58435C7.52735 6.69616 7.58325 6.8347 7.58325 6.99998C7.58325 7.16526 7.52735 7.3038 7.41554 7.4156C7.30374 7.52741 7.1652 7.58331 6.99992 7.58331ZM7.00094 12.5416C6.23444 12.5416 5.51397 12.3962 4.83954 12.1053C4.16511 11.8144 3.57847 11.4197 3.07963 10.921C2.58078 10.4223 2.18581 9.83595 1.89473 9.16181C1.60374 8.48767 1.45825 7.7674 1.45825 7.001C1.45825 6.2345 1.6037 5.51403 1.89459 4.8396C2.18547 4.16517 2.58025 3.57854 3.0789 3.07969C3.57755 2.58084 4.16395 2.18588 4.83809 1.89479C5.51222 1.60381 6.23249 1.45831 6.9989 1.45831C7.7654 1.45831 8.48586 1.60376 9.16029 1.89465C9.83472 2.18553 10.4214 2.58031 10.9202 3.07896C11.4191 3.57761 11.814 4.16401 12.1051 4.83815C12.3961 5.51229 12.5416 6.23256 12.5416 6.99896C12.5416 7.76546 12.3961 8.48592 12.1053 9.16035C11.8144 9.83479 11.4196 10.4214 10.9209 10.9203C10.4223 11.4191 9.83589 11.8141 9.16175 12.1052C8.48761 12.3962 7.76734 12.5416 7.00094 12.5416Z",fill:"currentColor"})})]}),j9=n=>x.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[x.jsx("mask",{id:"mask0_7541_22054",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"14",children:x.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),x.jsx("g",{mask:"url(#mask0_7541_22054)",children:x.jsx("path",{d:"M10.5808 11.4972L7.8257 8.74213L8.74765 7.82003L11.5029 10.5751C11.627 10.6993 11.6891 10.853 11.6891 11.0362C11.6891 11.2194 11.627 11.3731 11.5029 11.4972C11.3787 11.6214 11.225 11.6834 11.0418 11.6834C10.8586 11.6834 10.7049 11.6214 10.5808 11.4972ZM2.50278 11.4972C2.37863 11.3731 2.31655 11.2194 2.31655 11.0362C2.31655 10.853 2.37863 10.6993 2.50278 10.5751L6.08357 6.99446L4.72163 5.63807C4.62587 5.73383 4.50473 5.78171 4.35822 5.78171C4.21161 5.78171 4.09042 5.73383 3.99465 5.63807L3.70984 5.34757V6.56469C3.70984 6.68583 3.65617 6.76794 3.54884 6.811C3.44151 6.85398 3.34482 6.83244 3.25878 6.7464L1.78703 5.27465C1.70099 5.18861 1.6795 5.09197 1.72257 4.98473C1.76554 4.8774 1.8476 4.82373 1.96874 4.82373H3.18586L2.91549 4.55336C2.8101 4.44787 2.7574 4.32391 2.7574 4.18148C2.7574 4.03905 2.8101 3.91509 2.91549 3.80961L4.20786 2.51738C4.37236 2.35278 4.55052 2.23237 4.74234 2.15615C4.93416 2.07983 5.13366 2.04167 5.34084 2.04167C5.50534 2.04167 5.66051 2.06525 5.80634 2.1124C5.95217 2.15946 6.09465 2.23388 6.23378 2.33567C6.30028 2.38049 6.33693 2.44198 6.34374 2.52015C6.35045 2.59832 6.32351 2.66769 6.26295 2.72826L5.3229 3.6683L5.64374 3.98913C5.7394 4.0848 5.78724 4.20594 5.78724 4.35255C5.78724 4.49916 5.7394 4.6203 5.64374 4.71596L7.00553 6.07236L8.40786 4.67003C8.34282 4.5519 8.29533 4.42984 8.26538 4.30384C8.23544 4.17774 8.22047 4.04518 8.22047 3.90615C8.22047 3.38115 8.40145 2.93767 8.7634 2.57571C9.12536 2.21375 9.56884 2.03278 10.0938 2.03278C10.1604 2.03278 10.2212 2.03423 10.2761 2.03715C10.3312 2.04016 10.389 2.04955 10.4495 2.0653C10.5221 2.09067 10.5696 2.14205 10.592 2.21944C10.6144 2.29693 10.5972 2.36406 10.5404 2.42084L9.64847 3.31261C9.59392 3.36725 9.56665 3.42971 9.56665 3.5C9.56665 3.5703 9.59392 3.63276 9.64847 3.6874L10.3126 4.35153C10.3672 4.40607 10.4297 4.43334 10.5 4.43334C10.5703 4.43334 10.6327 4.40607 10.6874 4.35153L11.5792 3.45961C11.6359 3.40283 11.7031 3.38416 11.7806 3.40361C11.8579 3.42305 11.9093 3.47201 11.9347 3.55046C11.9504 3.61103 11.9598 3.66883 11.9628 3.72386C11.9658 3.77879 11.9672 3.83955 11.9672 3.90615C11.9672 4.43115 11.7862 4.87463 11.4243 5.23659C11.0623 5.59855 10.6188 5.77953 10.0938 5.77953C9.95481 5.77953 9.82225 5.76606 9.69615 5.73913C9.57015 5.7122 9.44809 5.6632 9.32997 5.59213L3.42488 11.4972C3.30073 11.6214 3.14702 11.6834 2.96376 11.6834C2.78059 11.6834 2.62693 11.6214 2.50278 11.4972Z",fill:"currentColor"})})]}),q9=n=>x.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[x.jsx("mask",{id:"mask0_9540_27",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"14",children:x.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),x.jsx("g",{mask:"url(#mask0_9540_27)",children:x.jsx("path",{d:"M2.51277 11.9583C2.21809 11.9583 1.96867 11.8562 1.7645 11.6521C1.56034 11.4479 1.45825 11.1985 1.45825 10.9038V4.84619C1.45825 4.55151 1.56034 4.30208 1.7645 4.09792C1.96867 3.89375 2.21809 3.79167 2.51277 3.79167H4.95825V2.80452C4.95825 2.50984 5.06034 2.26042 5.2645 2.05625C5.46867 1.85208 5.71809 1.75 6.01277 1.75H7.98706C8.28174 1.75 8.53117 1.85208 8.73534 2.05625C8.9395 2.26042 9.04159 2.50984 9.04159 2.80452V3.79167H11.4871C11.7817 3.79167 12.0312 3.89375 12.2353 4.09792C12.4395 4.30208 12.5416 4.55151 12.5416 4.84619V10.9038C12.5416 11.1985 12.4395 11.4479 12.2353 11.6521C12.0312 11.8562 11.7817 11.9583 11.4871 11.9583H2.51277ZM5.83325 3.79167H8.16659V2.80452C8.16659 2.7596 8.14787 2.71848 8.11044 2.68115C8.07311 2.64371 8.03198 2.625 7.98706 2.625H6.01277C5.96786 2.625 5.92673 2.64371 5.8894 2.68115C5.85197 2.71848 5.83325 2.7596 5.83325 2.80452V3.79167Z",fill:"currentColor"})})]}),G9=n=>x.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 34 34",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[x.jsx("mask",{id:"mask0_2777_4506",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"34",height:"34",children:x.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),x.jsxs("g",{mask:"url(#mask0_2777_4506)",children:[x.jsx("mask",{id:"mask1_2777_4506",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"34",height:"34",children:x.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),x.jsx("g",{mask:"url(#mask1_2777_4506)",children:x.jsx("path",{d:"M8.25212 29.988L10.5542 20.0359L2.83337 13.3421L13.0334 12.4567L17 3.07129L20.9667 12.4567L31.1667 13.3421L23.4459 20.0359L25.748 29.988L17 24.7109L8.25212 29.988Z",fill:"currentColor"})})]})]}),W9=n=>x.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[x.jsx("mask",{id:"mask0_7541_22108",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"14",children:x.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),x.jsx("g",{mask:"url(#mask0_7541_22108)",children:x.jsx("path",{d:"M5.22302 6.62316L6.51656 5.32073L5.50915 4.30427L5.15798 4.65543C5.07719 4.73623 4.97715 4.77905 4.85785 4.78391C4.73866 4.78877 4.63381 4.74595 4.54329 4.65543C4.45278 4.56492 4.40752 4.46099 4.40752 4.34364C4.40752 4.2262 4.45278 4.12222 4.54329 4.03171L4.88542 3.68958L3.98796 2.79212L2.68552 4.09456L5.22302 6.62316ZM9.8999 11.3088L11.2022 10.0064L10.3047 9.10889L9.95371 9.45116C9.86689 9.53789 9.76534 9.58217 9.64906 9.58402C9.53279 9.58587 9.42939 9.54158 9.33888 9.45116C9.24846 9.36065 9.20325 9.25818 9.20325 9.14375C9.20325 9.02932 9.24846 8.92684 9.33888 8.83633L9.68115 8.48531L8.67038 7.48343L7.37683 8.77698L9.8999 11.3088ZM9.2626 3.84329L10.1746 4.75533L11.0924 3.8376L10.1713 2.91666L9.2626 3.84329ZM2.569 11.9583C2.4186 11.9583 2.29313 11.908 2.1926 11.8074C2.09198 11.7069 2.04167 11.5814 2.04167 11.431V10.0187C2.04167 9.94846 2.0544 9.88152 2.07987 9.81793C2.10525 9.75435 2.14526 9.69529 2.1999 9.64075L4.59944 7.24121L1.953 4.58923C1.81767 4.45389 1.75 4.289 1.75 4.09456C1.75 3.90012 1.81767 3.73523 1.953 3.59989L3.49329 2.0596C3.62863 1.92427 3.79351 1.85811 3.98796 1.86112C4.1824 1.86404 4.34729 1.93321 4.48263 2.06864L7.14919 4.72048L9.55325 2.30752C9.64376 2.217 9.74322 2.15007 9.85163 2.10671C9.96003 2.06334 10.0733 2.04166 10.1916 2.04166C10.3097 2.04166 10.423 2.06334 10.5314 2.10671C10.6399 2.15007 10.7393 2.217 10.8297 2.30752L11.6925 3.19608C11.783 3.2865 11.849 3.38595 11.8904 3.49445C11.9319 3.60286 11.9526 3.71612 11.9526 3.83425C11.9526 3.95247 11.9319 4.06335 11.8904 4.16689C11.849 4.27043 11.783 4.36746 11.6925 4.45798L9.29965 6.86539L11.9404 9.51737C12.0757 9.65271 12.1434 9.81759 12.1434 10.012C12.1434 10.2065 12.0757 10.3714 11.9404 10.5067L10.4001 12.047C10.2648 12.1823 10.0999 12.25 9.90544 12.25C9.71099 12.25 9.5461 12.1823 9.41077 12.047L6.75879 9.40056L4.35925 11.8001C4.30471 11.8547 4.24565 11.8947 4.18206 11.9201C4.11848 11.9456 4.05154 11.9583 3.98125 11.9583H2.569Z",fill:"currentColor"})})]}),Z9=n=>x.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[x.jsx("mask",{id:"mask0_9540_31",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"14",children:x.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),x.jsx("g",{mask:"url(#mask0_9540_31)",children:x.jsx("path",{d:"M4.2304 12.5416C3.33955 12.5416 2.5819 12.2297 1.95744 11.6058C1.33298 10.9821 1.02075 10.2245 1.02075 9.33331V6.59617C1.02075 6.30615 1.124 6.0579 1.3305 5.8514C1.537 5.6449 1.78526 5.54165 2.07527 5.54165H6.3829C6.67291 5.54165 6.92117 5.6449 7.12767 5.8514C7.33417 6.0579 7.43742 6.30615 7.43742 6.59617V9.33331C7.43742 10.2245 7.12563 10.9821 6.50204 11.6058C5.87846 12.2297 5.12125 12.5416 4.2304 12.5416ZM3.06242 8.40217C3.20903 8.40217 3.33357 8.35098 3.43604 8.2486C3.53842 8.14613 3.58961 8.02159 3.58961 7.87498C3.58961 7.72837 3.53842 7.60383 3.43604 7.50135C3.33357 7.39898 3.20903 7.34779 3.06242 7.34779C2.91581 7.34779 2.79131 7.39898 2.68894 7.50135C2.58647 7.60383 2.53523 7.72837 2.53523 7.87498C2.53523 8.02159 2.58647 8.14613 2.68894 8.2486C2.79131 8.35098 2.91581 8.40217 3.06242 8.40217ZM5.39575 8.40217C5.54236 8.40217 5.6669 8.35098 5.76938 8.2486C5.87175 8.14613 5.92294 8.02159 5.92294 7.87498C5.92294 7.72837 5.87175 7.60383 5.76938 7.50135C5.6669 7.39898 5.54236 7.34779 5.39575 7.34779C5.24914 7.34779 5.12465 7.39898 5.02227 7.50135C4.9198 7.60383 4.86856 7.72837 4.86856 7.87498C4.86856 8.02159 4.9198 8.14613 5.02227 8.2486C5.12465 8.35098 5.24914 8.40217 5.39575 8.40217ZM12.9791 2.51283V5.24998C12.9791 6.14122 12.6671 6.89872 12.0433 7.5225C11.4195 8.14638 10.662 8.45831 9.77075 8.45831C9.59575 8.45831 9.42318 8.4449 9.25304 8.41806C9.0829 8.39133 8.9152 8.35113 8.74992 8.29746C8.61381 8.24389 8.50686 8.15595 8.42908 8.03365C8.35131 7.91144 8.31242 7.77552 8.31242 7.6259V6.23713C8.31242 5.83628 8.19575 5.48161 7.96242 5.17313C7.72909 4.86464 7.42546 4.7104 7.05154 4.7104C6.91057 4.7104 6.79381 4.65916 6.70125 4.55669C6.6087 4.45422 6.56242 4.32972 6.56242 4.18321V2.51283C6.56242 2.22282 6.66567 1.97456 6.87217 1.76806C7.07867 1.56156 7.32693 1.45831 7.61694 1.45831H11.9246C12.2146 1.45831 12.4628 1.56156 12.6693 1.76806C12.8758 1.97456 12.9791 2.22282 12.9791 2.51283ZM8.60409 4.31883C8.7507 4.31883 8.87519 4.26765 8.97756 4.16527C9.08004 4.0628 9.13127 3.93826 9.13127 3.79165C9.13127 3.64504 9.08004 3.52049 8.97756 3.41802C8.87519 3.31565 8.7507 3.26446 8.60409 3.26446C8.45747 3.26446 8.33293 3.31565 8.23046 3.41802C8.12809 3.52049 8.0769 3.64504 8.0769 3.79165C8.0769 3.93826 8.12809 4.0628 8.23046 4.16527C8.33293 4.26765 8.45747 4.31883 8.60409 4.31883ZM10.9374 4.31883C11.084 4.31883 11.2085 4.26765 11.3109 4.16527C11.4134 4.0628 11.4646 3.93826 11.4646 3.79165C11.4646 3.64504 11.4134 3.52049 11.3109 3.41802C11.2085 3.31565 11.084 3.26446 10.9374 3.26446C10.7908 3.26446 10.6663 3.31565 10.5638 3.41802C10.4614 3.52049 10.4102 3.64504 10.4102 3.79165C10.4102 3.93826 10.4614 4.0628 10.5638 4.16527C10.6663 4.26765 10.7908 4.31883 10.9374 4.31883ZM9.77046 5.30613C9.51486 5.30613 9.26947 5.35362 9.03429 5.4486C8.79911 5.54349 8.61945 5.70051 8.49529 5.91965C8.44289 6.00938 8.4494 6.09557 8.51484 6.17821C8.58027 6.26085 8.67131 6.30217 8.78798 6.30217H10.7534C10.8663 6.30217 10.9555 6.26085 11.021 6.17821C11.0864 6.09557 11.093 6.00938 11.0407 5.91965C10.9165 5.70051 10.7377 5.54349 10.5041 5.4486C10.2706 5.35362 10.0261 5.30613 9.77046 5.30613ZM4.22909 10.3855C4.47885 10.3855 4.71685 10.3395 4.94309 10.2475C5.16932 10.1556 5.3505 10.006 5.48661 9.79881C5.54494 9.70781 5.54586 9.61686 5.48938 9.52596C5.43299 9.43496 5.34646 9.38946 5.22979 9.38946H3.22852C3.1137 9.38946 3.02756 9.43525 2.97011 9.52683C2.91274 9.61842 2.91323 9.70908 2.97156 9.79881C3.10768 10.006 3.28885 10.1556 3.51509 10.2475C3.74132 10.3395 3.97932 10.3855 4.22909 10.3855Z",fill:"currentColor"})})]}),Y9=n=>x.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 15",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[x.jsx("mask",{id:"mask0_7541_22315",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"15",children:x.jsx("rect",{y:"0.25",width:"1em",height:"1em",fill:"currentColor"})}),x.jsx("g",{mask:"url(#mask0_7541_22315)",children:x.jsx("path",{d:"M7.02156 2.82555C8.05212 2.82555 9.02376 3.04731 9.93648 3.49084C10.8492 3.93437 11.6095 4.57535 12.2173 5.4138C12.2947 5.5152 12.3195 5.60635 12.2917 5.68724C12.2639 5.76803 12.2161 5.83623 12.1485 5.89184C12.0809 5.94512 12.003 5.96874 11.9147 5.96271C11.8264 5.95669 11.7508 5.90895 11.6879 5.81951C11.1625 5.06817 10.4856 4.49369 9.6575 4.09605C8.82926 3.69841 7.95062 3.49842 7.02156 3.49609C6.09241 3.49376 5.21989 3.69258 4.404 4.09255C3.58811 4.49252 2.91606 5.06934 2.38785 5.82301C2.32019 5.92451 2.2411 5.98012 2.15058 5.98984C2.05997 5.99956 1.98088 5.97895 1.91331 5.92801C1.83592 5.87473 1.7876 5.80638 1.76835 5.72296C1.7491 5.63964 1.77098 5.5556 1.83398 5.47082C2.43209 4.63276 3.18741 3.9824 4.09994 3.51971C5.01247 3.05694 5.98634 2.82555 7.02156 2.82555ZM7.02156 4.20338C8.3364 4.20338 9.46301 4.64492 10.4014 5.52798C11.3398 6.41115 11.809 7.50043 11.809 8.79582C11.809 9.2936 11.6341 9.7117 11.2843 10.0501C10.9345 10.3887 10.5082 10.5579 10.0055 10.5579C9.50263 10.5579 9.07144 10.3916 8.71192 10.0589C8.35239 9.72619 8.17263 9.31212 8.17263 8.81667C8.17263 8.50517 8.06053 8.24238 7.83633 8.0283C7.61204 7.81421 7.34162 7.70717 7.02506 7.70717C6.70841 7.70717 6.43799 7.81421 6.21379 8.0283C5.9895 8.24238 5.87735 8.50517 5.87735 8.81667C5.87735 9.75282 6.14992 10.5369 6.69504 11.1688C7.24007 11.8008 7.9724 12.2373 8.89202 12.4784C8.99109 12.5052 9.05754 12.5573 9.09137 12.6347C9.12521 12.7121 9.13124 12.7943 9.10946 12.8813C9.08768 12.9587 9.04359 13.0258 8.97719 13.0826C8.91069 13.1393 8.82324 13.1567 8.71483 13.1349C7.65715 12.8892 6.80806 12.382 6.16756 11.6135C5.52706 10.8448 5.20681 9.91256 5.20681 8.81667C5.20681 8.31666 5.38415 7.89496 5.73881 7.55157C6.09348 7.20828 6.52223 7.03663 7.02506 7.03663C7.5278 7.03663 7.9565 7.20599 8.31117 7.54471C8.66583 7.88334 8.84317 8.30037 8.84317 8.79582C8.84317 9.10498 8.95774 9.36666 9.1869 9.58084C9.41595 9.79492 9.68881 9.90196 10.0055 9.90196C10.322 9.90196 10.5906 9.79492 10.8112 9.58084C11.0317 9.36666 11.1419 9.10498 11.1419 8.79582C11.1419 7.68661 10.7386 6.75323 9.93196 5.99567C9.1254 5.23812 8.15897 4.85934 7.03265 4.85934C5.90633 4.85934 4.94159 5.24103 4.13844 6.00442C3.33529 6.76781 2.93371 7.70153 2.93371 8.80559C2.93371 9.08083 2.95617 9.38878 3.00108 9.72944C3.046 10.0702 3.14298 10.4518 3.29202 10.8742C3.32585 10.9757 3.32401 11.0657 3.28648 11.1442C3.24895 11.2227 3.18663 11.2789 3.09952 11.3128C3.00784 11.3466 2.92088 11.3442 2.83863 11.3055C2.75647 11.2668 2.69615 11.1992 2.65765 11.1029C2.52115 10.7493 2.4213 10.3842 2.3581 10.0075C2.29491 9.63091 2.26331 9.23395 2.26331 8.81667C2.26331 7.51438 2.72949 6.4199 3.66185 5.53324C4.59422 4.64667 5.71412 4.20338 7.02156 4.20338ZM7.02506 1.40338C7.65195 1.40338 8.26304 1.47873 8.85833 1.62942C9.45372 1.78012 10.0297 1.9976 10.5862 2.28188C10.6877 2.3374 10.7475 2.4056 10.7655 2.48648C10.7836 2.56728 10.7758 2.64637 10.7419 2.72376C10.7058 2.80114 10.6478 2.86103 10.5681 2.90342C10.4885 2.94571 10.3954 2.9391 10.2888 2.88359C9.7782 2.61876 9.24883 2.41702 8.70069 2.27838C8.15255 2.13974 7.59401 2.07042 7.02506 2.07042C6.46117 2.07042 5.90642 2.13605 5.36081 2.2673C4.8152 2.39855 4.29448 2.60398 3.79865 2.88359C3.70687 2.9391 3.61572 2.95412 3.52521 2.92865C3.4346 2.90328 3.3664 2.84703 3.3206 2.75992C3.27938 2.67748 3.27078 2.59654 3.29479 2.51711C3.3189 2.43758 3.37451 2.37118 3.46163 2.3179C4.01074 2.01467 4.58644 1.78644 5.18873 1.63321C5.79112 1.47999 6.40323 1.40338 7.02506 1.40338ZM7.02506 5.61446C7.93156 5.61446 8.71051 5.92178 9.3619 6.53642C10.0133 7.15096 10.339 7.9041 10.339 8.79582C10.339 8.89955 10.3093 8.98399 10.25 9.04913C10.1907 9.11427 10.1092 9.14684 10.0055 9.14684C9.90901 9.14684 9.82876 9.11427 9.76469 9.04913C9.70052 8.98399 9.66844 8.89955 9.66844 8.79582C9.66844 8.08522 9.40793 7.48852 8.88692 7.00571C8.3659 6.52291 7.74529 6.28151 7.02506 6.28151C6.30241 6.28151 5.68485 6.52524 5.1724 7.01271C4.66004 7.50019 4.40385 8.10151 4.40385 8.81667C4.40385 9.5856 4.53297 10.2441 4.79119 10.7923C5.04951 11.3404 5.44 11.8904 5.96267 12.4422C6.03033 12.5099 6.06475 12.5879 6.06592 12.6762C6.06708 12.7643 6.03733 12.8411 5.97667 12.9064C5.909 12.9787 5.82699 13.0131 5.73065 13.0097C5.6342 13.0062 5.55219 12.9706 5.48463 12.9029C4.91101 12.3048 4.47628 11.6864 4.18044 11.0476C3.88469 10.409 3.73681 9.66533 3.73681 8.81667C3.73681 7.92038 4.05765 7.16258 4.69931 6.54328C5.34098 5.92407 6.11623 5.61446 7.02506 5.61446ZM7.01398 8.4623C7.11538 8.4623 7.19632 8.49613 7.25679 8.5638C7.31726 8.63137 7.3475 8.71104 7.3475 8.80282C7.3475 9.55055 7.6065 10.1479 8.1245 10.5948C8.6425 11.0417 9.255 11.2652 9.962 11.2652C10.0297 11.2652 10.1187 11.2592 10.229 11.2471C10.3395 11.2351 10.4519 11.2217 10.5662 11.2069C10.663 11.192 10.7465 11.2099 10.8167 11.2607C10.8868 11.3114 10.9293 11.3852 10.9442 11.4821C10.959 11.5737 10.9397 11.6505 10.8864 11.7123C10.8332 11.7742 10.7653 11.8171 10.6829 11.8413C10.5172 11.8899 10.3676 11.9178 10.234 11.925C10.1004 11.9321 10.0097 11.9356 9.962 11.9356C9.07115 11.9356 8.30149 11.6469 7.65302 11.0694C7.00465 10.4919 6.68046 9.73635 6.68046 8.80282C6.68046 8.71104 6.71065 8.63137 6.77102 8.5638C6.83149 8.49613 6.91248 8.4623 7.01398 8.4623Z",fill:"currentColor"})})]}),$9=n=>x.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[x.jsx("mask",{id:"mask0_9540_23",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"14",children:x.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),x.jsx("g",{mask:"url(#mask0_9540_23)",children:x.jsx("path",{d:"M0.729248 11.2291V10.3418C0.729248 10.2273 0.751123 10.1166 0.794873 10.0095C0.838526 9.9025 0.900408 9.80834 0.980519 9.72706L1.89591 8.81167V5.18931L1.03666 4.32904C0.940901 4.23328 0.865748 4.12094 0.811206 3.99202C0.756567 3.8631 0.729248 3.72753 0.729248 3.58529V2.33331C0.729248 2.20935 0.771199 2.10547 0.855102 2.02167C0.939005 1.93776 1.04294 1.89581 1.16689 1.89581C1.29095 1.89581 1.39483 1.93776 1.47854 2.02167C1.56235 2.10547 1.60425 2.20935 1.60425 2.33331V3.06248H3.06258V2.33331C3.06258 2.20935 3.10453 2.10547 3.18844 2.02167C3.27234 1.93776 3.37627 1.89581 3.50023 1.89581C3.62428 1.89581 3.72816 1.93776 3.81187 2.02167C3.89568 2.10547 3.93758 2.20935 3.93758 2.33331V3.06248H5.39592V2.33331C5.39592 2.20935 5.43787 2.10547 5.52177 2.02167C5.60567 1.93776 5.7096 1.89581 5.83356 1.89581C5.95762 1.89581 6.0615 1.93776 6.14521 2.02167C6.22901 2.10547 6.27092 2.20935 6.27092 2.33331V3.58529C6.27092 3.72753 6.2436 3.8631 6.18896 3.99202C6.13442 4.12094 6.05926 4.23328 5.9635 4.32904L5.10425 5.18829V5.97915H8.89592V5.18829L8.03667 4.32904C7.9409 4.23328 7.86575 4.12094 7.81121 3.99202C7.75657 3.8631 7.72925 3.72753 7.72925 3.58529V2.33331C7.72925 2.20935 7.7712 2.10547 7.8551 2.02167C7.93901 1.93776 8.04294 1.89581 8.16689 1.89581C8.29095 1.89581 8.39483 1.93776 8.47854 2.02167C8.56235 2.10547 8.60425 2.20935 8.60425 2.33331V3.06248H10.0626V2.33331C10.0626 2.20935 10.1045 2.10547 10.1884 2.02167C10.2723 1.93776 10.3763 1.89581 10.5002 1.89581C10.6243 1.89581 10.7282 1.93776 10.8119 2.02167C10.8957 2.10547 10.9376 2.20935 10.9376 2.33331V3.06248H12.3959V2.33331C12.3959 2.20935 12.4379 2.10547 12.5218 2.02167C12.6057 1.93776 12.7096 1.89581 12.8336 1.89581C12.9576 1.89581 13.0615 1.93776 13.1452 2.02167C13.229 2.10547 13.2709 2.20935 13.2709 2.33331V3.58529C13.2709 3.72753 13.2436 3.8631 13.189 3.99202C13.1344 4.12094 13.0593 4.23328 12.9635 4.32904L12.1042 5.18931V8.81167L13.0196 9.72706C13.0998 9.80834 13.1616 9.9025 13.2053 10.0095C13.249 10.1166 13.2709 10.2273 13.2709 10.3418V11.2291C13.2709 11.4677 13.1847 11.6732 13.0124 11.8456C12.84 12.018 12.6345 12.1041 12.3959 12.1041H8.83977C8.69044 12.1041 8.56521 12.0536 8.4641 11.9526C8.36309 11.8515 8.31258 11.7263 8.31258 11.577V10.5C8.31258 10.139 8.18396 9.83002 7.92671 9.57306C7.66946 9.31601 7.36024 9.18748 6.99906 9.18748C6.63778 9.18748 6.32886 9.31601 6.07229 9.57306C5.81582 9.83002 5.68758 10.139 5.68758 10.5V11.5742C5.68758 11.7263 5.63707 11.8527 5.53606 11.9532C5.43495 12.0538 5.30973 12.1041 5.16039 12.1041H1.60425C1.36566 12.1041 1.16019 12.018 0.987811 11.8456C0.815436 11.6732 0.729248 11.4677 0.729248 11.2291Z",fill:"currentColor"})})]}),X9=n=>x.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 15",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[x.jsx("mask",{id:"mask0_7541_22375",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"15",children:x.jsx("rect",{y:"0.25",width:"1em",height:"1em",fill:"currentColor"})}),x.jsx("g",{mask:"url(#mask0_7541_22375)",children:x.jsx("path",{d:"M3.2509 12.3541C2.86201 12.3541 2.54458 12.2487 2.29861 12.0378C2.05254 11.8269 1.9295 11.5475 1.9295 11.1999C1.9295 10.9374 1.99809 10.7263 2.13528 10.5665C2.27255 10.4069 2.44702 10.3271 2.65867 10.3271C2.8606 10.3271 3.03259 10.3966 3.17463 10.5358C3.31677 10.6749 3.38784 10.8424 3.38784 11.0383C3.38784 11.1168 3.37044 11.1858 3.33563 11.2452C3.30082 11.3047 3.258 11.3513 3.20715 11.3849C3.22582 11.4036 3.25202 11.4195 3.28575 11.4326C3.31939 11.4457 3.35678 11.4522 3.3979 11.4522C3.52507 11.4462 3.62905 11.3878 3.70984 11.2767C3.79053 11.1656 3.85557 10.9945 3.90496 10.7634L4.81482 5.93748H3.55613C3.43198 5.93748 3.328 5.89558 3.24419 5.81177C3.16048 5.72806 3.11863 5.62413 3.11863 5.49998C3.11863 5.37583 3.16048 5.2719 3.24419 5.18819C3.328 5.10438 3.43198 5.06248 3.55613 5.06248H4.97742L5.27244 3.46735C5.34798 3.05679 5.5172 2.73386 5.78009 2.49858C6.04298 2.2634 6.36546 2.14581 6.74755 2.14581C7.13051 2.14581 7.44497 2.2582 7.69094 2.48298C7.93701 2.70766 8.06005 2.99087 8.06005 3.3326C8.06005 3.58315 7.99146 3.78829 7.85428 3.94802C7.717 4.10766 7.54253 4.18748 7.33088 4.18748C7.12895 4.18748 6.95696 4.11884 6.81492 3.98156C6.67278 3.84438 6.60171 3.67483 6.60171 3.4729C6.60171 3.39434 6.61912 3.32536 6.65392 3.26596C6.68873 3.20646 6.7334 3.15989 6.78794 3.12625C6.76928 3.10379 6.7403 3.08508 6.70103 3.0701C6.66175 3.05523 6.62155 3.04779 6.58042 3.04779C6.45851 3.05975 6.36148 3.11322 6.28934 3.20821C6.2172 3.30319 6.16203 3.44378 6.12382 3.62996L5.8759 5.06248H8.11051C8.23466 5.06248 8.33864 5.10438 8.42244 5.18819C8.50615 5.2719 8.54801 5.37583 8.54801 5.49998C8.54801 5.61217 8.51213 5.70867 8.44038 5.78946C8.36853 5.87015 8.27953 5.91648 8.17336 5.92844H7.89846L8.98551 7.16817L10.0725 5.92844H9.7978C9.69153 5.91648 9.60253 5.87015 9.53078 5.78946C9.45893 5.70867 9.42301 5.61217 9.42301 5.49998C9.42301 5.37583 9.46491 5.2719 9.54871 5.18819C9.63242 5.10438 9.73635 5.06248 9.86051 5.06248H11.6105C11.7347 5.06248 11.8386 5.10438 11.9224 5.18819C12.0062 5.2719 12.048 5.37583 12.048 5.49998C12.048 5.62413 12.0062 5.72806 11.9224 5.81177C11.8386 5.89558 11.7347 5.93748 11.6105 5.93748H11.2224L9.56782 7.83331L11.228 9.72915H11.6105C11.7347 9.72915 11.8386 9.77105 11.9224 9.85485C12.0062 9.93856 12.048 10.0425 12.048 10.1666C12.048 10.2908 12.0062 10.3947 11.9224 10.4784C11.8386 10.5622 11.7347 10.6041 11.6105 10.6041H9.86051C9.73635 10.6041 9.63242 10.5622 9.54871 10.4784C9.46491 10.3947 9.42301 10.2908 9.42301 10.1666C9.42301 10.0545 9.45893 9.95796 9.53078 9.87717C9.60253 9.79647 9.69153 9.75015 9.7978 9.73819H10.0725L8.98551 8.48956L7.89846 9.73819H8.17336C8.27953 9.75015 8.36853 9.79647 8.44038 9.87717C8.51213 9.95796 8.54801 10.0545 8.54801 10.1666C8.54801 10.2908 8.50615 10.3947 8.42244 10.4784C8.33864 10.5622 8.23466 10.6041 8.11051 10.6041H6.3605C6.23635 10.6041 6.13242 10.5622 6.04871 10.4784C5.96491 10.3947 5.923 10.2908 5.923 10.1666C5.923 10.0425 5.96491 9.93856 6.04871 9.85485C6.13242 9.77105 6.23635 9.72915 6.3605 9.72915H6.74871L8.40334 7.83331L6.74871 5.93748H5.70761L4.77428 10.8363C4.68162 11.3337 4.50648 11.711 4.24884 11.9683C3.9912 12.2255 3.65855 12.3541 3.2509 12.3541Z",fill:"currentColor"})})]}),Q9=n=>x.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[x.jsx("mask",{id:"mask0_7541_22441",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"14",children:x.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),x.jsx("g",{mask:"url(#mask0_7541_22441)",children:x.jsx("path",{d:"M10.8837 12.5271C10.8134 12.5271 10.748 12.5159 10.6874 12.4934C10.6267 12.471 10.5691 12.4325 10.5146 12.3779L7.57328 9.44214C7.51864 9.3875 7.48009 9.3299 7.45764 9.26933C7.43528 9.20876 7.42409 9.14333 7.42409 9.07304C7.42409 9.00274 7.43528 8.93731 7.45764 8.87674C7.48009 8.81618 7.51864 8.75862 7.57328 8.70408L8.67826 7.5991C8.7328 7.54446 8.79036 7.50591 8.85093 7.48345C8.9115 7.46109 8.97693 7.44991 9.04722 7.44991C9.11751 7.44991 9.18294 7.46109 9.24351 7.48345C9.30418 7.50591 9.36178 7.54446 9.41632 7.5991L12.3576 10.5404C12.4123 10.595 12.4508 10.6525 12.4733 10.7131C12.4956 10.7737 12.5068 10.8392 12.5068 10.9095C12.5068 10.9798 12.4956 11.0452 12.4733 11.1058C12.4508 11.1664 12.4123 11.2239 12.3576 11.2785L11.2527 12.3779C11.1981 12.4325 11.1406 12.471 11.08 12.4934C11.0194 12.5159 10.954 12.5271 10.8837 12.5271ZM3.10174 12.536C3.03145 12.536 2.96451 12.5233 2.90093 12.4979C2.83744 12.4725 2.77838 12.4325 2.72374 12.3779L1.6278 11.2875C1.57316 11.2329 1.53316 11.1738 1.50778 11.1103C1.48231 11.0467 1.46957 10.9798 1.46957 10.9095C1.46957 10.8392 1.48231 10.7728 1.50778 10.7103C1.53316 10.6479 1.57316 10.5894 1.6278 10.5347L4.67455 7.48797H5.90291L6.37628 7.0146L3.93635 4.57466H3.10509L1.48634 2.95591L2.93243 1.50997L4.55118 3.12872V3.95997L6.99097 6.39991L8.71632 4.67456L7.86495 3.82304L8.60301 3.08497H7.11784L6.79366 2.76633L8.65682 0.903015L8.97547 1.22166V2.71252L9.71353 1.97445L11.9079 4.15743C12.0619 4.30774 12.178 4.47899 12.2561 4.6712C12.3343 4.86341 12.3734 5.0668 12.3734 5.28137C12.3734 5.46988 12.3409 5.65145 12.2758 5.82606C12.2108 6.00067 12.1162 6.15938 11.992 6.3022L10.7749 5.08508L9.95255 5.90743L9.33451 5.28925L6.51205 8.1117V9.34225L3.47084 12.3779C3.4163 12.4325 3.3587 12.4725 3.29803 12.4979C3.23746 12.5233 3.17203 12.536 3.10174 12.536Z",fill:"currentColor"})})]}),K9=n=>x.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[x.jsx("mask",{id:"mask0_7541_22444",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"14",children:x.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),x.jsx("g",{mask:"url(#mask0_7541_22444)",children:x.jsx("path",{d:"M6.13623 11.9584C5.99341 11.9584 5.87169 11.908 5.77107 11.8074C5.67054 11.7069 5.62028 11.5852 5.62028 11.4423V7.44306H8.5368V11.4423C8.5368 11.5852 8.48653 11.7069 8.386 11.8074C8.28538 11.908 8.16366 11.9584 8.02084 11.9584H6.13623ZM5.62028 6.56252V4.37502H3.53821C3.37216 4.37502 3.23921 4.31071 3.13936 4.18208C3.03951 4.05346 3.01467 3.90797 3.06484 3.7456C3.22107 3.23412 3.52018 2.82228 3.96215 2.5101C4.40422 2.19783 4.89709 2.04169 5.44075 2.04169H8.02084C8.16366 2.04169 8.28538 2.092 8.386 2.19262C8.48653 2.29315 8.5368 2.41487 8.5368 2.55779V3.758L10.0355 2.25927C10.1021 2.19277 10.1792 2.13988 10.2667 2.1006C10.3542 2.06133 10.445 2.04169 10.5392 2.04169H10.6738C10.8017 2.04169 10.9094 2.08359 10.9969 2.1674C11.0844 2.2511 11.1281 2.35503 11.1281 2.47919V5.91196C11.1281 6.03601 11.0844 6.13994 10.9969 6.22375C10.9094 6.30746 10.8017 6.34931 10.6738 6.34931H10.5392C10.445 6.34931 10.3542 6.32972 10.2667 6.29054C10.1792 6.25126 10.1021 6.19833 10.0355 6.13173L8.5368 4.633V6.56252H5.62028Z",fill:"currentColor"})})]}),J9=n=>x.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[x.jsx("mask",{id:"mask0_9540_19",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"14",children:x.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),x.jsx("g",{mask:"url(#mask0_9540_19)",children:x.jsx("path",{d:"M2.625 11.0833V5.923C2.625 5.75607 2.66233 5.59794 2.737 5.44861C2.81176 5.29918 2.91501 5.17614 3.04675 5.0795L6.36737 2.57788C6.55161 2.4373 6.76219 2.367 6.99913 2.367C7.23606 2.367 7.44722 2.4373 7.63263 2.57788L10.9532 5.0795C11.085 5.17614 11.1882 5.29918 11.263 5.44861C11.3377 5.59794 11.375 5.75607 11.375 5.923V11.0833C11.375 11.3219 11.2888 11.5274 11.1164 11.6998C10.9441 11.8721 10.7386 11.9583 10.5 11.9583H8.63785C8.48842 11.9583 8.3632 11.9078 8.26219 11.8067C8.16108 11.7056 8.11052 11.5804 8.11052 11.431V8.58169C8.11052 8.43236 8.06001 8.30714 7.959 8.20603C7.85799 8.10501 7.73276 8.0545 7.58333 8.0545H6.41667C6.26724 8.0545 6.14201 8.10501 6.041 8.20603C5.93999 8.30714 5.88948 8.43236 5.88948 8.58169V11.431C5.88948 11.5804 5.83892 11.7056 5.73781 11.8067C5.6368 11.9078 5.51158 11.9583 5.36215 11.9583H3.5C3.26142 11.9583 3.05594 11.8721 2.88356 11.6998C2.71119 11.5274 2.625 11.3219 2.625 11.0833Z",fill:"currentColor"})})]}),eg=n=>x.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 15",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[x.jsx("mask",{id:"mask0_7541_22519",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"15",children:x.jsx("rect",{y:"0.25",width:"1em",height:"1em",fill:"currentColor"})}),x.jsx("g",{mask:"url(#mask0_7541_22519)",children:x.jsx("path",{d:"M6.56249 5.32954V4.85719C6.17963 4.76074 5.86516 4.55755 5.61909 4.2476C5.37302 3.93756 5.24999 3.57726 5.24999 3.16669C5.24999 2.68135 5.42032 2.26835 5.76099 1.92769C6.10166 1.58702 6.51466 1.41669 6.99999 1.41669C7.48532 1.41669 7.89832 1.58702 8.23899 1.92769C8.57966 2.26835 8.74999 2.68135 8.74999 3.16669C8.74999 3.57726 8.62696 3.93756 8.38089 4.2476C8.13482 4.55755 7.82035 4.76074 7.43749 4.85719V5.32954L11.431 7.627C11.597 7.72267 11.7264 7.85202 11.8192 8.01506C11.9119 8.1781 11.9583 8.35534 11.9583 8.54677V9.45327C11.9583 9.6447 11.9119 9.82194 11.8192 9.98498C11.7264 10.148 11.597 10.2774 11.431 10.373L7.52718 12.62C7.36122 12.7158 7.18549 12.7637 6.99999 12.7637C6.81449 12.7637 6.63876 12.7158 6.4728 12.62L2.56899 10.373C2.40293 10.2774 2.27353 10.148 2.18078 9.98498C2.08803 9.82194 2.04166 9.6447 2.04166 9.45327V8.54677C2.04166 8.35534 2.08803 8.1781 2.18078 8.01506C2.27353 7.85202 2.40293 7.72267 2.56899 7.627L6.56249 5.32954ZM3.65253 8.01287L6.9103 9.89194C6.94015 9.9106 6.97005 9.91994 6.99999 9.91994C7.02993 9.91994 7.05983 9.9106 7.08968 9.89194L10.3419 8.01287L7.43749 6.33462V8.27085H6.56249V6.33462L3.65253 8.01287Z",fill:"currentColor"})})]}),tg=n=>x.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[x.jsx("mask",{id:"mask0_9540_49",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"14",children:x.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),x.jsx("g",{mask:"url(#mask0_9540_49)",children:x.jsx("path",{d:"M7.02162 12.3023C6.84934 12.3023 6.70438 12.2441 6.58675 12.1276C6.4692 12.0112 6.41043 11.8668 6.41043 11.6945V11.0377C5.96593 10.9381 5.57665 10.7639 5.2426 10.515C4.90854 10.2661 4.63827 9.92181 4.43177 9.48207C4.35904 9.33196 4.35836 9.1746 4.42972 9.01001C4.50109 8.84531 4.62636 8.72777 4.80554 8.65738C4.95331 8.59438 5.10532 8.5974 5.26156 8.66642C5.41789 8.73545 5.5419 8.84983 5.63358 9.00957C5.79662 9.28733 6.00103 9.49748 6.24681 9.64001C6.49259 9.78263 6.78975 9.85395 7.13829 9.85395C7.5299 9.85395 7.85671 9.76922 8.11872 9.59976C8.38064 9.4304 8.5116 9.16658 8.5116 8.80832C8.5116 8.48428 8.40349 8.22319 8.18727 8.02505C7.97104 7.82691 7.47638 7.60495 6.70327 7.35917C5.87649 7.10134 5.30521 6.78488 4.98943 6.4098C4.67365 6.03481 4.51577 5.58015 4.51577 5.04582C4.51577 4.42321 4.71702 3.93107 5.11952 3.5694C5.52211 3.20783 5.95242 2.99574 6.41043 2.93313V2.30547C6.41043 2.13319 6.4692 1.98881 6.58675 1.87234C6.70438 1.75587 6.84934 1.69763 7.02162 1.69763C7.19613 1.69763 7.34104 1.75587 7.45635 1.87234C7.57165 1.98881 7.62931 2.13319 7.62931 2.30547V2.93313C7.99875 2.99847 8.32134 3.12106 8.59706 3.30092C8.87278 3.48078 9.10047 3.7043 9.28014 3.97147C9.37688 4.10942 9.39506 4.26376 9.33468 4.43449C9.27421 4.60511 9.15322 4.72795 8.9717 4.80301C8.83093 4.86367 8.68295 4.86669 8.52779 4.81205C8.37262 4.75741 8.22022 4.65737 8.0706 4.51192C7.94888 4.38515 7.80528 4.28763 7.63981 4.21938C7.47434 4.15104 7.27216 4.11686 7.03329 4.11686C6.62184 4.11686 6.31185 4.2047 6.10331 4.38038C5.89486 4.55597 5.79064 4.77428 5.79064 5.03532C5.79064 5.33992 5.92772 5.58108 6.20189 5.7588C6.47615 5.93652 6.97763 6.1298 7.70631 6.33863C8.38647 6.53774 8.90321 6.85167 9.25652 7.28042C9.60982 7.70917 9.78647 8.20875 9.78647 8.77915C9.78647 9.47876 9.57997 10.0119 9.16697 10.3785C8.75397 10.7452 8.24142 10.9747 7.62931 11.0668V11.6945C7.62931 11.8668 7.57107 12.0112 7.4546 12.1276C7.33822 12.2441 7.1939 12.3023 7.02162 12.3023Z",fill:"currentColor"})})]}),sg=n=>x.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:x.jsx("path",{d:"M1.16675 4.66669V7.0006H1.75008V10.5H1.16675V12.25H10.5001L12.2501 12.2506L12.8334 12.25V10.5H12.2501V7.0006H12.8334V4.66669L7.00008 1.16669L1.16675 4.66669ZM3.50008 10.5V7.0006H4.66675V10.5H3.50008ZM6.41675 10.5V7.0006H7.58342V10.5H6.41675ZM10.5001 10.5H9.33342V7.0006H10.5001V10.5ZM8.16675 4.66669C8.16671 4.81993 8.13649 4.97167 8.07781 5.11324C8.01913 5.25481 7.93314 5.38343 7.82475 5.49177C7.71636 5.6001 7.58769 5.68603 7.4461 5.74464C7.3045 5.80325 7.15275 5.83339 6.9995 5.83335C6.84625 5.83332 6.69451 5.80309 6.55294 5.74441C6.41138 5.68573 6.28275 5.59974 6.17442 5.49135C6.06608 5.38296 5.98016 5.2543 5.92155 5.1127C5.86294 4.97111 5.83279 4.81935 5.83283 4.6661C5.83291 4.35661 5.95593 4.05982 6.17483 3.84103C6.39373 3.62223 6.69059 3.49936 7.00008 3.49944C7.30958 3.49951 7.60637 3.62254 7.82516 3.84144C8.04395 4.06034 8.16683 4.35719 8.16675 4.66669Z",fill:"currentColor"})}),ng=n=>x.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 22 16",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:x.jsx("path",{d:"M17 7H15C14.7167 7 14.4792 6.90417 14.2875 6.7125C14.0958 6.52083 14 6.28333 14 6C14 5.71667 14.0958 5.47917 14.2875 5.2875C14.4792 5.09583 14.7167 5 15 5H17V3C17 2.71667 17.0958 2.47917 17.2875 2.2875C17.4792 2.09583 17.7167 2 18 2C18.2833 2 18.5208 2.09583 18.7125 2.2875C18.9042 2.47917 19 2.71667 19 3V5H21C21.2833 5 21.5208 5.09583 21.7125 5.2875C21.9042 5.47917 22 5.71667 22 6C22 6.28333 21.9042 6.52083 21.7125 6.7125C21.5208 6.90417 21.2833 7 21 7H19V9C19 9.28333 18.9042 9.52083 18.7125 9.7125C18.5208 9.90417 18.2833 10 18 10C17.7167 10 17.4792 9.90417 17.2875 9.7125C17.0958 9.52083 17 9.28333 17 9V7ZM8 8C6.9 8 5.95833 7.60833 5.175 6.825C4.39167 6.04167 4 5.1 4 4C4 2.9 4.39167 1.95833 5.175 1.175C5.95833 0.391667 6.9 0 8 0C9.1 0 10.0417 0.391667 10.825 1.175C11.6083 1.95833 12 2.9 12 4C12 5.1 11.6083 6.04167 10.825 6.825C10.0417 7.60833 9.1 8 8 8ZM0 14V13.2C0 12.6333 0.145833 12.1125 0.4375 11.6375C0.729167 11.1625 1.11667 10.8 1.6 10.55C2.63333 10.0333 3.68333 9.64583 4.75 9.3875C5.81667 9.12917 6.9 9 8 9C9.1 9 10.1833 9.12917 11.25 9.3875C12.3167 9.64583 13.3667 10.0333 14.4 10.55C14.8833 10.8 15.2708 11.1625 15.5625 11.6375C15.8542 12.1125 16 12.6333 16 13.2V14C16 14.55 15.8042 15.0208 15.4125 15.4125C15.0208 15.8042 14.55 16 14 16H2C1.45 16 0.979167 15.8042 0.5875 15.4125C0.195833 15.0208 0 14.55 0 14Z",fill:"currentColor"})}),ig=n=>x.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[x.jsx("mask",{id:"mask0_7640_2772",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"14",children:x.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),x.jsx("g",{mask:"url(#mask0_7640_2772)",children:x.jsx("path",{d:"M3.51334 10.0871C4.00917 9.71924 4.54934 9.42869 5.13384 9.21548C5.71824 9.00237 6.34027 8.89581 6.99992 8.89581C7.65957 8.89581 8.2816 9.00237 8.866 9.21548C9.4505 9.42869 9.99067 9.71924 10.4865 10.0871C10.8491 9.68851 11.1365 9.2271 11.3485 8.70288C11.5606 8.17865 11.6666 7.61102 11.6666 6.99998C11.6666 5.70692 11.2121 4.60588 10.303 3.69685C9.39402 2.78783 8.29297 2.33331 6.99992 2.33331C5.70686 2.33331 4.60582 2.78783 3.69679 3.69685C2.78777 4.60588 2.33325 5.70692 2.33325 6.99998C2.33325 7.61102 2.43927 8.17865 2.65131 8.70288C2.86336 9.2271 3.1507 9.68851 3.51334 10.0871ZM6.99992 7.43748C6.46743 7.43748 6.01836 7.2546 5.65271 6.88885C5.28696 6.5232 5.10409 6.07413 5.10409 5.54165C5.10409 5.00916 5.28696 4.56009 5.65271 4.19444C6.01836 3.82869 6.46743 3.64581 6.99992 3.64581C7.5324 3.64581 7.98147 3.82869 8.34713 4.19444C8.71288 4.56009 8.89575 5.00916 8.89575 5.54165C8.89575 6.07413 8.71288 6.5232 8.34713 6.88885C7.98147 7.2546 7.5324 7.43748 6.99992 7.43748ZM6.99992 12.5416C6.2304 12.5416 5.50853 12.3969 4.83429 12.1075C4.16006 11.8181 3.57356 11.4239 3.07481 10.9251C2.57597 10.4263 2.18183 9.83984 1.8924 9.1656C1.60297 8.49137 1.45825 7.76949 1.45825 6.99998C1.45825 6.23047 1.60297 5.50859 1.8924 4.83435C2.18183 4.16012 2.57597 3.57363 3.07481 3.07488C3.57356 2.57603 4.16006 2.18189 4.83429 1.89246C5.50853 1.60303 6.2304 1.45831 6.99992 1.45831C7.76943 1.45831 8.49131 1.60303 9.16554 1.89246C9.83978 2.18189 10.4263 2.57603 10.925 3.07488C11.4239 3.57363 11.818 4.16012 12.1074 4.83435C12.3969 5.50859 12.5416 6.23047 12.5416 6.99998C12.5416 7.76949 12.3969 8.49137 12.1074 9.1656C11.818 9.83984 11.4239 10.4263 10.925 10.9251C10.4263 11.4239 9.83978 11.8181 9.16554 12.1075C8.49131 12.3969 7.76943 12.5416 6.99992 12.5416Z",fill:"currentColor"})})]}),rg=n=>x.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 15",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[x.jsx("mask",{id:"mask0_7541_22741",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"15",children:x.jsx("rect",{y:"0.25",width:"1em",height:"1em",fill:"currentColor"})}),x.jsx("g",{mask:"url(#mask0_7541_22741)",children:x.jsx("path",{d:"M4.26283 13.375C3.96815 13.375 3.71873 13.2729 3.51456 13.0687C3.3104 12.8646 3.20831 12.6152 3.20831 12.3205V2.17952C3.20831 1.88484 3.3104 1.63542 3.51456 1.43125C3.71873 1.22708 3.96815 1.125 4.26283 1.125H9.73713C10.0318 1.125 10.2812 1.22708 10.4854 1.43125C10.6896 1.63542 10.7916 1.88484 10.7916 2.17952V12.3205C10.7916 12.6152 10.6896 12.8646 10.4854 13.0687C10.2812 13.2729 10.0318 13.375 9.73713 13.375H4.26283ZM6.99998 12.0737C7.1428 12.0737 7.26452 12.0234 7.36515 11.9228C7.46567 11.8223 7.51594 11.7005 7.51594 11.5576C7.51594 11.4148 7.46567 11.2931 7.36515 11.1926C7.26452 11.092 7.1428 11.0417 6.99998 11.0417C6.85716 11.0417 6.73544 11.092 6.63481 11.1926C6.53429 11.2931 6.48402 11.4148 6.48402 11.5576C6.48402 11.7005 6.53429 11.8223 6.63481 11.9228C6.73544 12.0234 6.85716 12.0737 6.99998 12.0737ZM4.08331 9.7404H9.91665V3.60417H4.08331V9.7404Z",fill:"currentColor"})})]}),og=n=>x.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[x.jsx("mask",{id:"mask0_7640_3741",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"14",children:x.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),x.jsx("g",{mask:"url(#mask0_7640_3741)",children:x.jsx("path",{d:"M6.99992 12.2151C6.88627 12.2151 6.77262 12.1955 6.65897 12.1564C6.54522 12.1171 6.44235 12.0563 6.35038 11.9741C5.82694 11.4916 5.33708 10.9948 4.88082 10.4836C4.42465 9.97255 4.02813 9.4616 3.69126 8.95079C3.35428 8.43999 3.08765 7.9337 2.89136 7.43194C2.69507 6.93008 2.59692 6.44542 2.59692 5.97798C2.59692 4.63184 3.03233 3.54203 3.90315 2.70854C4.77407 1.87506 5.80633 1.45831 6.99992 1.45831C8.19352 1.45831 9.22578 1.87506 10.0967 2.70854C10.9675 3.54203 11.4029 4.63184 11.4029 5.97798C11.4029 6.44542 11.3048 6.92911 11.1085 7.42902C10.9122 7.92904 10.6465 8.43537 10.3115 8.94802C9.97638 9.46067 9.58074 9.97163 9.12457 10.4809C8.6684 10.9902 8.17855 11.4861 7.65501 11.9684C7.5644 12.0506 7.46139 12.1123 7.34599 12.1534C7.23068 12.1946 7.11533 12.2151 6.99992 12.2151ZM7.00094 6.92138C7.29115 6.92138 7.53926 6.81803 7.74528 6.61133C7.95139 6.40464 8.05444 6.15619 8.05444 5.86598C8.05444 5.57577 7.9511 5.32761 7.7444 5.1215C7.53771 4.91549 7.28921 4.81248 6.9989 4.81248C6.70869 4.81248 6.46058 4.91583 6.25457 5.12252C6.04846 5.32922 5.9454 5.57772 5.9454 5.86802C5.9454 6.15823 6.04875 6.40634 6.25544 6.61236C6.46214 6.81837 6.71064 6.92138 7.00094 6.92138Z",fill:"currentColor"})})]}),ag=n=>x.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 15",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[x.jsx("mask",{id:"mask0_7541_22801",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"15",children:x.jsx("rect",{y:"0.25",width:"1em",height:"1em",fill:"currentColor"})}),x.jsx("g",{mask:"url(#mask0_7541_22801)",children:x.jsx("path",{d:"M7.58335 12.2196V11.1089H8.69387V12.2196H7.58335ZM6.47283 11.1089V8.36054H7.58335V11.1089H6.47283ZM10.8589 9.24677V7.25002H11.9696V9.24677H10.8589ZM9.74839 7.25002V6.1395H10.8589V7.25002H9.74839ZM3.14112 8.36054V7.25002H4.25164V8.36054H3.14112ZM2.03046 7.25002V6.1395H3.14112V7.25002H2.03046ZM7.00002 3.39112V2.28046H8.11054V3.39112H7.00002ZM2.72594 4.91669H4.66669V2.97594H2.72594V4.91669ZM2.03046 5.08498V2.80779C2.03046 2.65836 2.08101 2.53314 2.18212 2.43212C2.28314 2.33101 2.40836 2.28046 2.55779 2.28046H4.83498C4.98431 2.28046 5.10953 2.33101 5.21064 2.43212C5.31166 2.53314 5.36216 2.65836 5.36216 2.80779V5.08498C5.36216 5.23431 5.31166 5.35953 5.21064 5.46064C5.10953 5.56166 4.98431 5.61217 4.83498 5.61217H2.55779C2.40836 5.61217 2.28314 5.56166 2.18212 5.46064C2.08101 5.35953 2.03046 5.23431 2.03046 5.08498ZM2.72594 11.5241H4.7116V9.58335H2.72594V11.5241ZM2.03046 11.6922V9.41506C2.03046 9.26573 2.08101 9.14051 2.18212 9.03939C2.28314 8.93838 2.40836 8.88787 2.55779 8.88787H4.87989C5.02923 8.88787 5.15445 8.93838 5.25556 9.03939C5.35657 9.14051 5.40708 9.26573 5.40708 9.41506V11.6922C5.40708 11.8417 5.35657 11.9669 5.25556 12.0679C5.15445 12.169 5.02923 12.2196 4.87989 12.2196H2.55779C2.40836 12.2196 2.28314 12.169 2.18212 12.0679C2.08101 11.9669 2.03046 11.8417 2.03046 11.6922ZM9.33335 4.91669H11.2741V2.97594H9.33335V4.91669ZM8.63787 5.08498V2.80779C8.63787 2.65836 8.68838 2.53314 8.78939 2.43212C8.89051 2.33101 9.01573 2.28046 9.16506 2.28046H11.4422C11.5917 2.28046 11.7169 2.33101 11.8179 2.43212C11.919 2.53314 11.9696 2.65836 11.9696 2.80779V5.08498C11.9696 5.23431 11.919 5.35953 11.8179 5.46064C11.7169 5.56166 11.5917 5.61217 11.4422 5.61217H9.16506C9.01573 5.61217 8.89051 5.56166 8.78939 5.46064C8.68838 5.35953 8.63787 5.23431 8.63787 5.08498ZM9.74839 12.2196V10.3573H8.63787V9.24677H10.8589V11.1089H11.9696V12.2196H9.74839ZM7.58335 8.36054V7.25002H9.74839V8.36054H7.58335ZM5.36216 8.36054V7.25002H4.25164V6.1395H7.58335V7.25002H6.47283V8.36054H5.36216ZM5.8895 5.61217V3.39112H7.00002V4.50164H8.11054V5.61217H5.8895ZM3.2925 4.35012V3.5425H4.10012V4.35012H3.2925ZM3.33173 10.9183V10.1105H4.1395V10.9183H3.33173ZM9.89991 4.35012V3.5425H10.7075V4.35012H9.89991Z",fill:"currentColor"})})]}),cg=n=>x.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 15",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[x.jsx("mask",{id:"mask0_7541_22828",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"15",children:x.jsx("rect",{y:"0.25",width:"1em",height:"1em",fill:"currentColor"})}),x.jsx("g",{mask:"url(#mask0_7541_22828)",children:x.jsx("path",{d:"M5.24999 7.10419C5.53339 7.10419 5.77441 7.00492 5.97303 6.8064C6.17156 6.60777 6.27082 6.36676 6.27082 6.08335C6.27082 5.79995 6.17156 5.55894 5.97303 5.36031C5.77441 5.16178 5.53339 5.06252 5.24999 5.06252C4.96659 5.06252 4.72557 5.16178 4.52695 5.36031C4.32842 5.55894 4.22916 5.79995 4.22916 6.08335C4.22916 6.36676 4.32842 6.60777 4.52695 6.8064C4.72557 7.00492 4.96659 7.10419 5.24999 7.10419ZM8.74999 7.10419C9.03339 7.10419 9.27441 7.00492 9.47303 6.8064C9.67156 6.60777 9.77082 6.36676 9.77082 6.08335C9.77082 5.79995 9.67156 5.55894 9.47303 5.36031C9.27441 5.16178 9.03339 5.06252 8.74999 5.06252C8.46659 5.06252 8.22557 5.16178 8.02695 5.36031C7.82842 5.55894 7.72916 5.79995 7.72916 6.08335C7.72916 6.36676 7.82842 6.60777 8.02695 6.8064C8.22557 7.00492 8.46659 7.10419 8.74999 7.10419ZM5.10416 12.2084V10.2004C5.10416 10.148 5.12098 10.105 5.15461 10.0713C5.18825 10.0377 5.23127 10.0209 5.28368 10.0209H6.56249V12.2084H5.10416ZM7.43749 12.2084V10.0209H8.7163C8.76871 10.0209 8.81173 10.0377 8.84537 10.0713C8.879 10.105 8.89582 10.148 8.89582 10.2004V12.2084H7.43749ZM3.09618 12.2084C2.80616 12.2084 2.55791 12.1051 2.35141 11.8986C2.14491 11.6921 2.04166 11.4438 2.04166 11.1538V5.50002C2.04166 4.60878 2.35359 3.85128 2.97747 3.2275C3.60125 2.60362 4.35875 2.29169 5.24999 2.29169H8.74999C9.64123 2.29169 10.3987 2.60362 11.0225 3.2275C11.6464 3.85128 11.9583 4.60878 11.9583 5.50002V11.1538C11.9583 11.4438 11.8551 11.6921 11.6486 11.8986C11.4421 12.1051 11.1938 12.2084 10.9038 12.2084H9.77082V10.2004C9.77082 9.91036 9.66757 9.6621 9.46107 9.4556C9.25457 9.2491 9.00632 9.14585 8.7163 9.14585H5.28368C4.99366 9.14585 4.74541 9.2491 4.53891 9.4556C4.33241 9.6621 4.22916 9.91036 4.22916 10.2004V12.2084H3.09618Z",fill:"currentColor"})})]}),lg=n=>x.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 15",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[x.jsx("mask",{id:"mask0_7541_22840",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"15",children:x.jsx("rect",{y:"0.25",width:"1em",height:"1em",fill:"currentColor"})}),x.jsx("g",{mask:"url(#mask0_7541_22840)",children:x.jsx("path",{d:"M3.09619 12.2084C2.80151 12.2084 2.55209 12.1063 2.34792 11.9021C2.14376 11.6979 2.04167 11.4485 2.04167 11.1538V3.34621C2.04167 3.05153 2.14376 2.8021 2.34792 2.59794C2.55209 2.39377 2.80151 2.29169 3.09619 2.29169H9.35682C9.49915 2.29169 9.63478 2.31901 9.76369 2.37365C9.89261 2.42819 10.0049 2.50334 10.1006 2.5991L11.6509 4.14946C11.7467 4.24512 11.8218 4.35742 11.8764 4.48633C11.931 4.61525 11.9583 4.75087 11.9583 4.89321V11.1538C11.9583 11.4485 11.8563 11.6979 11.6521 11.9021C11.4479 12.1063 11.1985 12.2084 10.9038 12.2084H3.09619ZM6.99869 10.3238C7.40343 10.3238 7.74789 10.1821 8.03207 9.89879C8.31625 9.61549 8.45834 9.27146 8.45834 8.86673C8.45834 8.46199 8.31669 8.11753 8.03338 7.83335C7.75007 7.54917 7.40605 7.40708 7.00132 7.40708C6.59658 7.40708 6.25212 7.54874 5.96794 7.83204C5.68376 8.11535 5.54167 8.45937 5.54167 8.8641C5.54167 9.26884 5.68333 9.6133 5.96663 9.89748C6.24994 10.1817 6.59396 10.3238 6.99869 10.3238ZM4.25163 6.01598H7.98598C8.13707 6.01598 8.26292 5.96547 8.36355 5.86446C8.46408 5.76344 8.51434 5.63822 8.51434 5.48879V4.50165C8.51434 4.35221 8.46383 4.22699 8.36282 4.12598C8.2618 4.02497 8.13658 3.97446 7.98715 3.97446H4.2528C4.10171 3.97446 3.97586 4.02497 3.87523 4.12598C3.77471 4.22699 3.72444 4.35221 3.72444 4.50165V5.48879C3.72444 5.63822 3.77495 5.76344 3.87596 5.86446C3.97698 5.96547 4.1022 6.01598 4.25163 6.01598Z",fill:"currentColor"})})]}),hg=n=>x.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[x.jsx("mask",{id:"mask0_9540_35",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"14",children:x.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),x.jsx("g",{mask:"url(#mask0_9540_35)",children:x.jsx("path",{d:"M12.2501 9.33332V5.89165L7.55426 8.44373C7.37926 8.54096 7.19454 8.58957 7.0001 8.58957C6.80565 8.58957 6.62093 8.54096 6.44593 8.44373L1.51676 5.7604C1.40982 5.70207 1.33447 5.62915 1.29072 5.54165C1.24697 5.45415 1.2251 5.35693 1.2251 5.24998C1.2251 5.14304 1.24697 5.04582 1.29072 4.95832C1.33447 4.87082 1.40982 4.7979 1.51676 4.73957L6.44593 2.05623C6.53343 2.00762 6.62336 1.97116 6.71572 1.94686C6.80808 1.92255 6.90288 1.9104 7.0001 1.9104C7.09732 1.9104 7.19211 1.92255 7.28447 1.94686C7.37683 1.97116 7.46676 2.00762 7.55426 2.05623L13.1105 5.08957C13.2077 5.13818 13.2831 5.20866 13.3366 5.30103C13.39 5.39339 13.4168 5.49304 13.4168 5.59998V9.33332C13.4168 9.49859 13.3609 9.63714 13.2491 9.74894C13.1373 9.86075 12.9987 9.91665 12.8334 9.91665C12.6682 9.91665 12.5296 9.86075 12.4178 9.74894C12.306 9.63714 12.2501 9.49859 12.2501 9.33332ZM6.44593 11.9437L3.52926 10.3687C3.33482 10.2618 3.18413 10.116 3.07718 9.93123C2.97024 9.74651 2.91676 9.54721 2.91676 9.33332V7.11665L6.44593 9.02707C6.62093 9.12429 6.80565 9.1729 7.0001 9.1729C7.19454 9.1729 7.37926 9.12429 7.55426 9.02707L11.0834 7.11665V9.33332C11.0834 9.54721 11.03 9.74651 10.923 9.93123C10.8161 10.116 10.6654 10.2618 10.4709 10.3687L7.55426 11.9437C7.46676 11.9923 7.37683 12.0288 7.28447 12.0531C7.19211 12.0774 7.09732 12.0896 7.0001 12.0896C6.90288 12.0896 6.80808 12.0774 6.71572 12.0531C6.62336 12.0288 6.53343 11.9923 6.44593 11.9437Z",fill:"currentColor"})})]}),ug=n=>x.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 16 16",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:x.jsxs("g",{id:"sensors",children:[x.jsx("mask",{id:"mask0_1506_161",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"16",height:"16",children:x.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),x.jsx("g",{mask:"url(#mask0_1506_161)",children:x.jsx("path",{id:"sensors_2",d:"M5 8.97359C4.73205 8.97359 4.49839 8.87655 4.29903 8.68246C4.09968 8.48836 4 8.26087 4 8C4 7.73913 4.09968 7.51164 4.29903 7.31754C4.49839 7.12345 4.73205 7.02641 5 7.02641C5.26795 7.02641 5.50161 7.12345 5.70097 7.31754C5.90032 7.51164 6 7.73913 6 8C6 8.26087 5.90032 8.48836 5.70097 8.68246C5.50161 8.87655 5.26795 8.97359 5 8.97359ZM8.17885 11.0949C8.08527 11.0038 8.03431 10.893 8.02597 10.7626C8.01764 10.6321 8.05642 10.5076 8.1423 10.389C8.40257 10.0595 8.61058 9.69099 8.76635 9.28346C8.92212 8.87591 9 8.44809 9 8C9 7.5519 8.92212 7.12408 8.76635 6.71654C8.61058 6.30901 8.40257 5.94048 8.1423 5.61095C8.05642 5.49239 8.01539 5.37006 8.01922 5.24398C8.02308 5.11792 8.07821 5.00308 8.18463 4.89948C8.29488 4.79214 8.41699 4.7394 8.55097 4.74127C8.68494 4.74315 8.79488 4.79964 8.88077 4.91072C9.23077 5.33136 9.50482 5.80567 9.7029 6.33365C9.90097 6.86165 10 7.41709 10 8C10 8.5829 9.90097 9.13648 9.7029 9.66073C9.50482 10.185 9.23077 10.6593 8.88077 11.0837C8.79488 11.1948 8.68397 11.2512 8.54807 11.2531C8.41217 11.255 8.2891 11.2022 8.17885 11.0949ZM11.0096 13.8509C10.916 13.7598 10.8663 13.6481 10.8606 13.5158C10.8548 13.3834 10.8987 13.2599 10.9923 13.1451C11.6154 12.4548 12.1058 11.6737 12.4635 10.8019C12.8212 9.93002 13 8.99606 13 8C13 7.00394 12.8221 6.06998 12.4663 5.19813C12.1106 4.32626 11.6212 3.5452 10.9981 2.85494C10.9045 2.74012 10.8555 2.62061 10.851 2.49641C10.8465 2.37222 10.8994 2.25644 11.0096 2.14908C11.1071 2.05422 11.225 2.00461 11.3635 2.00025C11.5019 1.99588 11.6179 2.04924 11.7115 2.16033C12.4244 2.9417 12.984 3.82667 13.3904 4.81524C13.7968 5.80381 14 6.86539 14 8C14 9.13086 13.7968 10.1915 13.3904 11.182C12.984 12.1724 12.4244 13.0583 11.7115 13.8397C11.6179 13.9508 11.5019 14.0041 11.3635 13.9998C11.225 13.9954 11.1071 13.9458 11.0096 13.8509Z",fill:"currentColor"})})]})}),dg=n=>x.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 20 20",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:x.jsxs("g",{id:"shield_person",children:[x.jsx("mask",{id:"mask0_1543_22988",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"20",height:"20",children:x.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),x.jsx("g",{mask:"url(#mask0_1543_22988)",children:x.jsx("path",{id:"shield_person_2",d:"M9.99998 10.6249C10.7521 10.6249 11.3915 10.3616 11.9182 9.83486C12.4449 9.30816 12.7083 8.66875 12.7083 7.91661C12.7083 7.16447 12.4449 6.52505 11.9182 5.99836C11.3915 5.47165 10.7521 5.20829 9.99998 5.20829C9.24784 5.20829 8.60842 5.47165 8.08173 5.99836C7.55502 6.52505 7.29167 7.16447 7.29167 7.91661C7.29167 8.66875 7.55502 9.30816 8.08173 9.83486C8.60842 10.3616 9.24784 10.6249 9.99998 10.6249ZM9.99998 17.9005C8.08973 17.376 6.57051 16.3049 5.44231 14.6874C4.3141 13.0699 3.75 11.2574 3.75 9.24994V4.45509L9.99998 2.11536L16.25 4.45509V9.24994C16.25 11.2574 15.6859 13.0699 14.5576 14.6874C13.4295 16.3049 11.9102 17.376 9.99998 17.9005ZM9.99998 16.5833C10.782 16.3301 11.4823 15.9422 12.1009 15.4198C12.7195 14.8974 13.2569 14.298 13.7131 13.6218C13.1373 13.3269 12.5371 13.1009 11.9126 12.9439C11.2882 12.7868 10.6506 12.7083 9.99998 12.7083C9.34934 12.7083 8.71179 12.7868 8.08733 12.9439C7.46286 13.1009 6.8627 13.3269 6.28685 13.6218C6.74305 14.298 7.28044 14.8974 7.89902 15.4198C8.51762 15.9422 9.21794 16.3301 9.99998 16.5833Z",fill:"currentColor"})})]})}),fg=n=>x.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 14 15",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[x.jsx("mask",{id:"mask0_7541_22378",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"15",children:x.jsx("rect",{y:"0.25",width:"1em",height:"1em",fill:"currentColor"})}),x.jsx("g",{mask:"url(#mask0_7541_22378)",children:x.jsx("path",{d:"M7.46552 7.25L3.91958 3.8184C3.87622 3.77503 3.84409 3.72778 3.82319 3.67665C3.80219 3.6256 3.79169 3.57281 3.79169 3.51827V3.28319C3.79169 3.1674 3.83092 3.07042 3.90937 2.99225C3.98793 2.91408 4.0852 2.875 4.20119 2.875H9.59133C9.76274 2.875 9.90842 2.93503 10.0284 3.0551C10.1484 3.17527 10.2084 3.3211 10.2084 3.4926C10.2084 3.6642 10.1484 3.81076 10.0284 3.93229C9.90842 4.05382 9.76274 4.11458 9.59133 4.11458H5.79748L8.61542 6.872C8.72304 6.97593 8.77685 7.10154 8.77685 7.24883C8.77685 7.39622 8.72304 7.52261 8.61542 7.628L5.79748 10.3911H9.59133C9.76274 10.3911 9.90842 10.4511 10.0284 10.5712C10.1484 10.6913 10.2084 10.8371 10.2084 11.0087C10.2084 11.1802 10.1484 11.3258 10.0284 11.4455C9.90842 11.5652 9.76274 11.625 9.59133 11.625H4.08554C4.00455 11.625 3.93533 11.5963 3.87787 11.5388C3.82042 11.4814 3.79169 11.4121 3.79169 11.3311V10.932C3.79169 10.8899 3.79849 10.8512 3.8121 10.8158C3.82571 10.7803 3.84958 10.7464 3.88371 10.7141L7.46552 7.25Z",fill:"currentColor"})})]}),pg={AddCircleIcon:wh,AddContentIcon:Vd,AddLinkIcon:P9,AddSourceIcon:Bd,AiPauseIcon:Gd,AiPlayIcon:Wd,AiSummaryIcon:Zd,AndroidIcon:N9,ArrowBackIcon:Yd,ArrowForwardIcon:wa,ArrowRight:wf,AudioIcon:g0,BitcoinIcon:L9,BoostIcon:$d,BrowseGalleryIcon:Xd,BubbleChartIcon:_d,BudgetIcon:v0,BuildIcon:F9,CalendarIcon:U9,CameraCenterIcon:gd,CancelIcon:V9,CheckIcon:bf,CheckedIcon:B9,ChevronDownIcon:Qd,ChevronLeftIcon:Kd,ChevronRightIcon:Jd,ChevronUpIcon:ef,ChipIcon:z9,ClearIcon:vd,CloseIcon:tf,CommunitiesIcon:yd,CompassIcon:H9,ConstructionIcon:j9,ContentIcon:Ad,CopyIcon:sf,CorporationIcon:q9,CreateEdgeIcon:L0,DefaultShowIcon:G9,DeleteIcon:Th,DeleteNodeIcon:Ef,DesignServicesIcon:W9,DocumentIcon:y0,DownloadIcon:nf,EditIcon:kh,EditNodeIcon:Of,EditTopicIcon:Dd,EpisodeIcon:C0,EventIcon:Z9,ExitFullScreen:rf,ExploreIcon:Bh,FamilyHistoryIcon:F0,FeedbackIcon:zd,FilterOffIcon:Rd,FingerprintIcon:Y9,FlipIcon:kf,FortIcon:$9,FullScreenIcon:of,FunctionIcon:X9,GlobeIcon:af,GrainIcon:Cd,HandymanIcon:Q9,HardwareIcon:K9,HashTag:cf,HashtagIcon:lf,HelpIcon:zh,HomeIcon:J9,InfoIcon:xd,JoystickIcon:eg,LinkIcon:hf,MenuIcon:Hd,MergeIcon:Sh,MoneyIcon:tg,MuteVolumeIcon:uf,NodeCircleIcon:Sf,NodesIcon:fh,NotesIcon:df,OrganizationIcon:sg,PauseIcon:Td,PersonAdd:ng,PersonIcon:ig,PhoneIcon:rg,PlaceIcon:og,PlayIcon:wd,PlusIcon:bh,PropertyHide:Id,PropertyShow:Pd,PublicIcon:kd,QrCodeIcon:ag,ReloadIcon:ff,RobotIcon:cg,SaveIcon:lg,ScheduleIcon:pf,SchoolIcon:hg,SearchFilterCloseIcon:mf,SearchFilterIcon:_f,SearchIcon:Mf,SensorsIcon:ug,SentimentDataIcon:gf,SettingsIcon:jd,ShieldPersonIcon:dg,SortFilterIcon:Nd,SoundIcon:vf,SourcesIcon:yf,SourcesTableIcon:qd,StackIcon:Cf,SucessFeedBackIcon:Af,SumFunctionIcon:fg,ThreeDotsIcons:Ld,TwitterIcon:x0,VideoIcon:T0,VisibilityOff:Fd,VisibilityOn:Ud,VolumeIcon:xf},mg=n=>{const e=/(?:[\u2700-\u27bf]|(?:\ud83c[\udde6-\uddff]){2}|[\ud800-\udbff][\udc00-\udfff]|[\u0023-\u0039]\ufe0f?\u20e3|\u3299|\u3297|\u303d|\u3030|\u24c2|\ud83c[\udd70-\udd71]|\ud83c[\udd7e-\udd7f]|\ud83c\udd8e|\ud83c[\udd91-\udd9a]|\ud83c[\udde6-\uddff]|\ud83c[\ude01-\ude02]|\ud83c\ude1a|\ud83c\ude2f|\ud83c[\ude32-\ude3a]|\ud83c[\ude50-\ude51]|\u203c|\u2049|[\u25aa-\u25ab]|\u25b6|\u25c0|[\u25fb-\u25fe]|\u00a9|\u00ae|\u2122|\u2139|\ud83c\udc04|[\u2600-\u26FF]|\u2b05|\u2b06|\u2b07|\u2b1b|\u2b1c|\u2b50|\u2b55|\u231a|\u231b|\u2328|\u23cf|[\u23e9-\u23f3]|[\u23f8-\u23fa]|\ud83c\udccf|\u2934|\u2935|[\u2190-\u21ff])/g;return n.replace(e,t=>/^[\d*#]$/.test(t)?t:"")},_g=["#fff","#9747FF","#00887A","#0098A6","#0288D1","#33691E","#465A65","#512DA7","#5C6BC0","#5D4038","#662C00","#689F39","#6B1B00","#750000","#78909C","#7E57C2","#8C6E63","#AA47BC","#BF360C","#C2175B","#EC407A","#EF6C00","#F5511E","#FF9696","#FFC064","#FFCD29","#FFEA60"];function gg(n){const e=xh(n,30),t=e.split(" ");if(n.split(" ").length<=5)return e;const s=Math.ceil(t.length/3),i=s*2,r=t.slice(0,s).join(" "),o=t.slice(s,i).join(" "),a=t.slice(i).join(" ");return`${r} +`,yk=n=>{const e=/(?:[\u2700-\u27bf]|(?:\ud83c[\udde6-\uddff]){2}|[\ud800-\udbff][\udc00-\udfff]|[\u0023-\u0039]\ufe0f?\u20e3|\u3299|\u3297|\u303d|\u3030|\u24c2|\ud83c[\udd70-\udd71]|\ud83c[\udd7e-\udd7f]|\ud83c\udd8e|\ud83c[\udd91-\udd9a]|\ud83c[\udde6-\uddff]|\ud83c[\ude01-\ude02]|\ud83c\ude1a|\ud83c\ude2f|\ud83c[\ude32-\ude3a]|\ud83c[\ude50-\ude51]|\u203c|\u2049|[\u25aa-\u25ab]|\u25b6|\u25c0|[\u25fb-\u25fe]|\u00a9|\u00ae|\u2122|\u2139|\ud83c\udc04|[\u2600-\u26FF]|\u2b05|\u2b06|\u2b07|\u2b1b|\u2b1c|\u2b50|\u2b55|\u231a|\u231b|\u2328|\u23cf|[\u23e9-\u23f3]|[\u23f8-\u23fa]|\ud83c\udccf|\u2934|\u2935|[\u2190-\u21ff])/g;return n.replace(e,t=>/^[\d*#]$/.test(t)?t:"")},xk=["#fff","#9747FF","#00887A","#0098A6","#0288D1","#33691E","#465A65","#512DA7","#5C6BC0","#5D4038","#662C00","#689F39","#6B1B00","#750000","#78909C","#7E57C2","#8C6E63","#AA47BC","#BF360C","#C2175B","#EC407A","#EF6C00","#F5511E","#FF9696","#FFC064","#FFCD29","#FFEA60"];function Tk(n){const e=xu(n,30),t=e.split(" ");if(n.split(" ").length<=5)return e;const s=Math.ceil(t.length/3),i=s*2,r=t.slice(0,s).join(" "),o=t.slice(s,i).join(" "),a=t.slice(i).join(" ");return`${r} ${o} -${a}`}const Jc=O.memo(({node:n,hide:e})=>{var S,v;const t=O.useRef(null),s=Jt(),i=w0(),o=Eo().includes((n==null?void 0:n.ref_id)||""),a=!!s&&(s==null?void 0:s.ref_id)===n.ref_id,c=!!i&&(i==null?void 0:i.ref_id)===n.ref_id,l=nt(g=>g.showSelectionGraph),{normalizedSchemasByType:h}=Sd(g=>g),u=k0();Rt(({camera:g})=>{t!=null&&t.current&&t.current.quaternion.copy(g.quaternion)});const f=O.useMemo(()=>{let g=(n.edge_count||1)*20;l&&a?g=40:!a&&o&&(g=0);const T=g/Math.sqrt(n.name.length);return g=Math.max(T,20),Math.min(g,30)},[n.edge_count,n.name,a,o,l]),d=O.useMemo(()=>s&&!a||i&&!c?.2:1,[a,s,c,i]),m=(S=h[n.node_type])==null?void 0:S.primary_color,p=(v=h[n.node_type])==null?void 0:v.icon,_=m??(_g[u.indexOf(n.node_type)]||pe.white),y=p?pg[p]:null,w=mg(String(n.name));return x.jsx(x.Fragment,{children:y?x.jsx(Ah,{enabled:!!a,children:x.jsxs("mesh",{name:n.id,userData:n,visible:!e,children:[x.jsx("sphereGeometry",{args:[20,32,32],userData:n}),x.jsx("meshStandardMaterial",{color:"blue"}),x.jsx(oi,{center:!0,distanceFactor:100,position:[20,20,20],children:x.jsx("div",{style:{color:"#fff",fontSize:"200px",pointerEvents:"none"},children:y&&x.jsx(y,{})})})]})}):x.jsx(U0,{ref:t,anchorX:"center",anchorY:"middle",color:_,fillOpacity:d,scale:f,userData:n,visible:!e,...V0,children:gg(w)})})});Jc.displayName="TextNode";const s0=O.memo(()=>{const[n,e]=O.useState(null),{dataInitial:t}=Cn(l=>l),s=Jt(),i=O.useRef(null),r=Eo(),o=B0(t==null?void 0:t.nodes.length),{selectionGraphData:a,setSelectionData:c}=nt(tc(l=>l));return O.useEffect(()=>{const l=structuredClone((t==null?void 0:t.nodes)||[]),h=structuredClone((t==null?void 0:t.links)||[]);if(o===l.length)return;const u=l.filter(f=>f.ref_id===(s==null?void 0:s.ref_id)||r.includes((f==null?void 0:f.ref_id)||"")).map(f=>{const d=f.ref_id===(s==null?void 0:s.ref_id)?{fx:0,fy:0,fz:0}:{};return{...f,x:0,y:0,z:0,...d}});if(u){const f=h.filter(d=>u.some(m=>m.ref_id===d.target)&&u.some(m=>m.ref_id===d.source));c({nodes:u,links:f})}},[t,s,r,c,o]),O.useEffect(()=>{if(n||!a.nodes.length)return;const l=structuredClone(a.links),h=A9(a.nodes,l,{numDimensions:2,forceLinkStrength:.01,forceCenterStrength:.85,forceChargeStrength:-20,velocityDecay:.9});e(h)},[a,n]),O.useEffect(()=>()=>{c({nodes:[],links:[]})},[c]),O.useEffect(()=>{n&&n.on("tick",()=>{i.current&&i.current.children.forEach((h,u)=>{const f=n.nodes()[u];f&&h.position.set(f.x,f.y,f.z)})})},[n]),console.log(a.nodes),x.jsxs(x.Fragment,{children:[x.jsx("group",{ref:i,name:"simulation-2d-group",children:a==null?void 0:a.nodes.map(l=>x.jsx("mesh",{children:l.name?x.jsx(Jc,{hide:!0,node:l},l.ref_id||l.id):x.jsx(Kc,{hide:!0,node:l},l.ref_id||l.id)},l.ref_id))}),x.jsx(Xf,{fog:!0,lineWidth:.9,children:(a==null?void 0:a.links).map((l,h)=>x.jsx(D9,{animated:!0,link:l},h.toString()))},`selection-links-${a==null?void 0:a.links.length}`),n&&x.jsx(R9,{links:a.links,simulation:n})]})});s0.displayName="SelectionDataNodes";const vg=200,n0=O.memo(()=>{const n=Jt(),e=Eo(),{selectionGraphData:t,showSelectionGraph:s,setHoveredNode:i,setIsHovering:r}=nt(m=>m),o=Cn(m=>m.dataInitial),a=dr(m=>m.setTranscriptOpen),c=O.useCallback(m=>!!(s&&!t.nodes.find(p=>p.ref_id===m.ref_id)),[s,t]),l=O.useCallback(m=>{const p=m==null?void 0:m[0];p&&(a(!1),p.userData&&(c(p.userData)||nt.getState().setSelectedNode((p==null?void 0:p.userData)||null)))},[a,c]),h=O.useRef(null),u=O.useCallback(m=>{m.stopPropagation(),r(!1),i(null),h.current&&(clearTimeout(h.current),h.current=null)},[r,i]),f=O.useCallback(m=>{var y;const _=m.intersections.map(w=>w.object)[0];if((y=_==null?void 0:_.userData)!=null&&y.ref_id){const w=_.userData;c(w)||(m.stopPropagation(),r(!0),h.current=setTimeout(()=>{i(w)},vg))}},[i,c,r]),d=s&&!!n;return x.jsxs(qf,{filter:m=>m.filter(p=>{var _;return!!((_=p.userData)!=null&&_.ref_id)}),onChange:l,onPointerOut:u,onPointerOver:f,children:[!1,x.jsx(t0,{}),x.jsx("group",{name:"simulation-3d-group__nodes",children:o==null?void 0:o.nodes.map(m=>{const p=!!n&&(e.includes(m.ref_id)||n.ref_id===m.ref_id);return x.jsx("mesh",{children:m.name?x.jsx(Jc,{hide:d||p,node:m},m.ref_id||m.id):x.jsx(Kc,{hide:d,node:m},m.ref_id||m.id)},m.ref_id)})}),d&&x.jsx(s0,{})]})});n0.displayName="Cubes";const yg={earthRef:null},Cg=hh(n=>({...yg,setEarthRef:e=>n({earthRef:e})})),xg=new X(0,0,0),Tg=()=>{const n=O.useRef(null),e=O.useRef(null),{graphStyle:t,showSelectionGraph:s}=nt(a=>a),i=Cg(a=>a.setEarthRef),r=on("textures/earth/galaxy.png"),o=on("textures/earth/clouds.png");return Rt(({camera:a})=>{e.current&&e.current.position.copy(a.getWorldPosition(xg))}),O.useLayoutEffect(()=>{n.current&&i(n)},[i]),t!=="earth"||s?null:x.jsxs(x.Fragment,{children:[x.jsxs("mesh",{ref:n,userData:{type:"earth"},children:[x.jsx("sphereGeometry",{args:[Br,200,200]}),x.jsx(wg,{})]}),x.jsxs("mesh",{children:[x.jsx("sphereGeometry",{args:[Br+2,200,200]}),x.jsx("meshStandardMaterial",{alphaMap:o,map:o,transparent:!0})]}),x.jsxs("mesh",{children:[x.jsx("sphereGeometry",{args:[Br*4,200,200]}),x.jsx("meshStandardMaterial",{map:r,opacity:.4,side:Di,transparent:!0})]}),x.jsx("directionalLight",{ref:e,intensity:.9,position:[0,0,Br*3]})]})},wg=()=>{const n=on("textures/earth/earth.jpeg"),e=on("textures/earth/bump.jpeg"),t=on("textures/earth/water.png"),s=O.useMemo(()=>new fr({map:n,bumpMap:e,aoMap:e,roughnessMap:e,metalnessMap:t,toneMapped:!0,roughness:35,metalness:0}),[n,e,t]);return x.jsx("meshStandardMaterial",{...s})},kg="C",Sg=256,bg=256,Eg={g:"LottieFiles AE 0.1.20"},Og=[{ty:0,nm:"I",sr:1,st:0,op:26,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[128,128,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[128,128,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],w:256,h:256,refId:"comp_0",ind:1},{ty:0,nm:"I",sr:1,st:26,op:52,ip:26,hasMask:!1,ao:0,ks:{a:{a:0,k:[128,128,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[128,128,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],w:256,h:256,refId:"comp_1",ind:2},{ty:0,nm:"I",sr:1,st:52,op:78,ip:52,hasMask:!1,ao:0,ks:{a:{a:0,k:[128,128,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[128,128,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],w:256,h:256,refId:"comp_2",ind:3},{ty:0,nm:"I",sr:1,st:78,op:108,ip:78,hasMask:!1,ao:0,ks:{a:{a:0,k:[128,128,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[128,128,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],w:256,h:256,refId:"comp_3",ind:4}],Mg="5.5.7",Ag=60,Dg=104,Rg=0,Ig=[{nm:"",id:"comp_0",layers:[{ty:4,nm:"I",sr:1,st:0,op:30,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[128,128,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"T",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,20],[-34.641,0],[0,-20],[34.641,0]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[34.656,.016],[0,20],[-34.641,0],[.016,-19.984]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[44.641,30]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]},{ty:"gr",nm:"S",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.32,30],[-17.32,10],[-17.32,-30],[17.32,-10]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[51.962,10],[17.321,30],[17.321,-10],[51.962,-30]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[27.32,60]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]},{ty:"gr",nm:"F",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.321,10],[-17.321,30],[-17.321,-10],[17.321,-30]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[-17.32,-9.984],[17.32,10],[17.32,-30],[-17.32,-50.016]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[61.962,60]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]},{ty:"gr",nm:"F",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.32,10],[-17.32,30],[-17.32,-10],[17.32,-30]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[-17.32,30],[17.32,50],[17.305,10],[-17.32,-10]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[27.32,40]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]},{ty:"gr",nm:"S",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.321,30],[-17.321,10],[-17.321,-30],[17.321,-10]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[-17.321,10],[-51.962,30],[-51.962,-10],[-17.321,-30]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[61.962,40]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]},{ty:"gr",nm:"T",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,20],[-34.641,0],[0,-20],[34.641,0]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[34.641,0],[0,20],[-34.641,0],[0,-20]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[44.641,70]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:1}]},{nm:"",id:"comp_1",layers:[{ty:4,nm:"R",sr:1,st:0,op:30,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[0,0,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[128,128,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:0}},ef:[],shapes:[],ind:1},{ty:4,nm:"S",sr:1,st:-20,op:32,ip:13,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"S",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.32,30],[-17.32,10],[-17.32,-30],[17.32,-10]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.32,-10.016],[-17.32,-30],[17.32,-50],[51.961,-30]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[27.32,60]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:2,parent:1},{ty:4,nm:"T",sr:1,st:-20,op:13,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"T",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,20],[-34.641,0],[0,-20],[34.641,0]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[34.641,0],[.015,-20],[0,20],[34.641,40]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[44.641,30]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:3,parent:1},{ty:4,nm:"S",sr:1,st:-20,op:13,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"S",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.32,30],[-17.32,10],[-17.32,-30],[17.32,-10]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.32,-10.016],[-17.32,-30],[17.32,-50],[51.961,-30]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[27.32,60]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:4,parent:1},{ty:4,nm:"F",sr:1,st:-20,op:33,ip:13,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"F",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.321,10],[-17.321,30],[-17.321,-10],[17.321,-30]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[-17.324,30],[-17.34,-9.984],[17.336,-30.016],[17.336,10]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[61.962,60]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:5,parent:1},{ty:4,nm:"T",sr:1,st:-20,op:35,ip:13,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"T",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,20],[-34.641,0],[0,-20],[34.641,0]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[34.641,0],[.015,-20],[0,20],[34.641,40]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[44.641,30]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:6,parent:1},{ty:4,nm:"F",sr:1,st:-20,op:13,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"F",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.321,10],[-17.321,30],[-17.321,-10],[17.321,-30]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[-17.324,30],[-17.34,-9.984],[17.336,-30.016],[17.336,10]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[61.962,60]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:7,parent:1},{ty:4,nm:"F",sr:1,st:-20,op:13,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"F",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.32,10],[-17.32,30],[-17.32,-10],[17.32,-30]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[-17.305,30],[-17.336,-9.984],[17.336,-30.016],[17.32,10]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[27.32,40]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:8,parent:1},{ty:4,nm:"T",sr:1,st:-20,op:32,ip:13,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"T",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,20],[-34.641,0],[0,-20],[34.641,0]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[.016,-20.016],[-34.643,-40],[-34.641,.016],[0,20]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[44.641,70]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:9,parent:1},{ty:4,nm:"S",sr:1,st:-20,op:31,ip:13,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"S",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.321,-10],[17.321,30],[-17.321,10],[-17.321,-30]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.321,30],[-17.305,50],[-51.961,30],[-17.321,10]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[61.962,40]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:10,parent:1},{ty:4,nm:"F",sr:1,st:-20,op:34,ip:13,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"F",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.32,10],[-17.32,30],[-17.32,-10],[17.32,-30]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[-17.305,30],[-17.336,-9.984],[17.336,-30.016],[17.32,10]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[27.32,40]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:11,parent:1},{ty:4,nm:"S",sr:1,st:-20,op:13,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"S",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.321,-10],[17.321,30],[-17.321,10],[-17.321,-30]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.321,30],[-17.305,50],[-51.961,30],[-17.321,10]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[61.962,40]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:12,parent:1},{ty:4,nm:"T",sr:1,st:-20,op:13,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"T",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,20],[-34.641,0],[0,-20],[34.641,0]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[.016,-20.016],[-34.643,-40],[-34.641,.016],[0,20]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[44.641,70]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:13,parent:1}]},{nm:"",id:"comp_2",layers:[{ty:4,nm:"R",sr:1,st:0,op:30,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[0,0,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[128,128,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:0}},ef:[],shapes:[],ind:1},{ty:4,nm:"T",sr:1,st:0,op:30,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"T",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,20],[-34.641,0],[0,-20],[34.641,0]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[-34.656,.031],[.047,-19.969],[34.652,.031],[0,20]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[44.641,30]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:2,parent:1},{ty:4,nm:"S",sr:1,st:0,op:13,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"S",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.32,30],[-17.32,10],[-17.32,-30],[17.32,-10]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[-17.32,10],[17.32,-9.984],[17.32,-50],[-17.32,-30]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[27.32,60]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:3,parent:1},{ty:4,nm:"F",sr:1,st:0,op:30,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"F",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.321,10],[-17.321,30],[-17.321,-10],[17.321,-30]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[-17.321,30],[-51.962,10],[-51.962,-30],[-17.321,-10]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[61.962,60]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:4,parent:1},{ty:4,nm:"S",sr:1,st:0,op:30,ip:13,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"S",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.32,30],[-17.32,10],[-17.32,-30],[17.32,-10]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[-17.32,10],[17.32,-9.984],[17.32,-50],[-17.32,-30]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[27.32,60]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:5,parent:1},{ty:4,nm:"F",sr:1,st:0,op:13,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"F",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.32,10],[-17.32,30],[-17.32,-10],[17.32,-30]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[51.962,30],[17.321,10],[17.321,-30],[51.962,-10]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[27.32,40]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:6,parent:1},{ty:4,nm:"S",sr:1,st:0,op:30,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"S",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.321,30],[-17.321,10],[-17.321,-30],[17.321,-10]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[-17.32,50],[17.32,30],[17.336,-10],[-17.336,10]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[61.962,40]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:7,parent:1},{ty:4,nm:"F",sr:1,st:0,op:30,ip:13,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"F",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.32,10],[-17.32,30],[-17.32,-10],[17.32,-30]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[51.962,30],[17.321,10],[17.321,-30],[51.962,-10]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[27.32,40]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:8,parent:1},{ty:4,nm:"T",sr:1,st:0,op:30,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"T",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,20],[-34.641,0],[0,-20],[34.641,0]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[-34.656,0],[.015,-20],[34.656,0],[.012,20.062]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[44.641,70]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:9,parent:1}]},{nm:"",id:"comp_3",layers:[{ty:4,nm:"R",sr:1,st:0,op:30,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[0,0,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[128,128,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:0}},ef:[],shapes:[],ind:1},{ty:4,nm:"S",sr:1,st:0,op:32,ip:13,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"S",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.321,30],[-17.321,10],[-17.321,-30],[17.321,-10]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.336,-10],[-17.32,-30.016],[-51.961,-10],[-17.305,10]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[61.962,40]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:2,parent:1},{ty:4,nm:"T",sr:1,st:0,op:32,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"T",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,20],[-34.641,0],[0,-20],[34.641,0]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[.015,60.016],[-34.642,40],[-34.641,0],[0,20]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[44.641,30]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:3,parent:1},{ty:4,nm:"S",sr:1,st:0,op:13,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"S",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[-17.32,10],[-17.32,-30],[17.32,-10],[17.32,30]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.312,-10],[-17.313,10],[17.332,30],[51.977,10]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[27.32,60]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:4,parent:1},{ty:4,nm:"F",sr:1,st:0,op:32,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"F",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.321,10],[-17.321,30],[-17.321,-10],[17.321,-30]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.336,-29.984],[17.348,10],[-17.305,30],[-17.305,-9.984]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[61.962,60]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:5,parent:1},{ty:4,nm:"F",sr:1,st:0,op:13,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"F",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.32,10],[-17.32,30],[-17.32,-10],[17.32,-30]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.336,-30],[17.32,10],[-17.32,30],[-17.336,-10]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[27.32,40]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:6,parent:1},{ty:4,nm:"S",sr:1,st:0,op:13,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"S",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.321,30],[-17.321,10],[-17.321,-30],[17.321,-10]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.336,-10],[-17.32,-30.016],[-51.961,-10],[-17.305,10]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[61.962,40]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:7,parent:1},{ty:4,nm:"T",sr:1,st:0,op:32,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"T",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,20],[-34.641,0],[0,-20],[34.641,0]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[34.641,0],[0,-20],[0,-60.016],[34.641,-40]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[44.641,70]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:8,parent:1},{ty:4,nm:"S",sr:1,st:0,op:32,ip:13,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"S",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[-17.32,10],[-17.32,-30],[17.32,-10],[17.32,30]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.312,-10],[-17.313,10],[17.332,30],[51.977,10]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[27.32,60]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:9,parent:1},{ty:4,nm:"F",sr:1,st:0,op:32,ip:13,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"F",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.32,10],[-17.32,30],[-17.32,-10],[17.32,-30]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.336,-30],[17.32,10],[-17.32,30],[-17.336,-10]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[27.32,40]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:10,parent:1}]}],Pg={nm:kg,h:Sg,w:bg,meta:Eg,layers:Og,v:Mg,fr:Ag,op:Dg,ip:Rg,assets:Ig},Ng=({meshId:n})=>{const e=O.useRef(null);return O.useEffect(()=>{const t=document.getElementById(`lottie-animation-${n}`);return t&&(e.current=S0.loadAnimation({container:t,animationData:Pg,loop:!0,autoplay:!0})),()=>{e.current&&e.current.destroy()}},[n]),x.jsx("div",{id:`lottie-animation-${n}`,style:{width:"2em",height:"2em"}})},ya=()=>Math.floor(Math.random()*2001)-1e3,Lg=()=>x.jsx(x.Fragment,{children:["a","b","c"].map(n=>{const e=ya(),t=ya(),s=ya();return x.jsx("mesh",{position:[e,t,s],children:x.jsx(oi,{center:!0,sprite:!0,children:x.jsx(Fg,{children:x.jsx(Ng,{meshId:n})})})},n)})}),Fg=Ue.div` +${a}`}const Kc=E.memo(({node:n,hide:e})=>{var S,v;const t=E.useRef(null),s=Jt(),i=uf(),o=Eo().includes((n==null?void 0:n.ref_id)||""),a=!!s&&(s==null?void 0:s.ref_id)===n.ref_id,c=!!i&&(i==null?void 0:i.ref_id)===n.ref_id,l=nt(g=>g.showSelectionGraph),{normalizedSchemasByType:u}=rp(g=>g),h=hf();Rt(({camera:g})=>{t!=null&&t.current&&t.current.quaternion.copy(g.quaternion)});const f=E.useMemo(()=>{let g=(n.edge_count||1)*20;l&&a?g=40:!a&&o&&(g=0);const T=g/Math.sqrt(n.name.length);return g=Math.max(T,20),Math.min(g,30)},[n.edge_count,n.name,a,o,l]),d=E.useMemo(()=>s&&!a||i&&!c?.2:1,[a,s,c,i]),m=(S=u[n.node_type])==null?void 0:S.primary_color,p=(v=u[n.node_type])==null?void 0:v.icon,_=m??(xk[h.indexOf(n.node_type)]||pe.white),y=p?Of[p]:null,k=yk(String(n.name));return M.jsx(M.Fragment,{children:y?M.jsx(Su,{enabled:!!a,children:M.jsxs("mesh",{name:n.id,userData:n,visible:!e,children:[M.jsx("sphereGeometry",{args:[20,32,32],userData:n}),M.jsx("meshStandardMaterial",{color:"blue"}),M.jsx(oi,{center:!0,distanceFactor:100,position:[20,20,20],children:M.jsx("div",{style:{color:"#fff",fontSize:"200px",pointerEvents:"none"},children:y&&M.jsx(y,{})})})]})}):M.jsx(Cf,{ref:t,anchorX:"center",anchorY:"middle",color:_,fillOpacity:d,scale:f,userData:n,visible:!e,...Ef,children:Tk(k)})})});Kc.displayName="TextNode";const Zd=E.memo(()=>{const[n,e]=E.useState(null),{dataInitial:t}=xn(l=>l),s=Jt(),i=E.useRef(null),r=Eo(),o=Af(t==null?void 0:t.nodes.length),{selectionGraphData:a,setSelectionData:c}=nt(ec(l=>l));return E.useEffect(()=>{const l=structuredClone((t==null?void 0:t.nodes)||[]),u=structuredClone((t==null?void 0:t.links)||[]);if(o===l.length)return;const h=l.filter(f=>f.ref_id===(s==null?void 0:s.ref_id)||r.includes((f==null?void 0:f.ref_id)||"")).map(f=>{const d=f.ref_id===(s==null?void 0:s.ref_id)?{fx:0,fy:0,fz:0}:{};return{...f,x:0,y:0,z:0,...d}});if(h){const f=u.filter(d=>h.some(m=>m.ref_id===d.target)&&h.some(m=>m.ref_id===d.source));c({nodes:h,links:f})}},[t,s,r,c,o]),E.useEffect(()=>{if(n||!a.nodes.length)return;const l=structuredClone(a.links),u=mk(a.nodes,l,{numDimensions:2,forceLinkStrength:.01,forceCenterStrength:.85,forceChargeStrength:-20,velocityDecay:.9});e(u)},[a,n]),E.useEffect(()=>()=>{c({nodes:[],links:[]})},[c]),E.useEffect(()=>{n&&n.on("tick",()=>{i.current&&i.current.children.forEach((u,h)=>{const f=n.nodes()[h];f&&u.position.set(f.x,f.y,f.z)})})},[n]),console.log(a.nodes),M.jsxs(M.Fragment,{children:[M.jsx("group",{ref:i,name:"simulation-2d-group",children:a==null?void 0:a.nodes.map(l=>M.jsx("mesh",{children:l.name?M.jsx(Kc,{hide:!0,node:l},l.ref_id||l.id):M.jsx(Qc,{hide:!0,node:l},l.ref_id||l.id)},l.ref_id))}),M.jsx(Np,{fog:!0,lineWidth:.9,children:(a==null?void 0:a.links).map((l,u)=>M.jsx(_k,{animated:!0,link:l},u.toString()))},`selection-links-${a==null?void 0:a.links.length}`),n&&M.jsx(gk,{links:a.links,simulation:n})]})});Zd.displayName="SelectionDataNodes";const kk=200,$d=E.memo(()=>{const n=Jt(),e=Eo(),{selectionGraphData:t,showSelectionGraph:s,setHoveredNode:i,setIsHovering:r}=nt(m=>m),o=xn(m=>m.dataInitial),a=dr(m=>m.setTranscriptOpen),c=E.useCallback(m=>!!(s&&!t.nodes.find(p=>p.ref_id===m.ref_id)),[s,t]),l=E.useCallback(m=>{const p=m==null?void 0:m[0];p&&(a(!1),p.userData&&(c(p.userData)||nt.getState().setSelectedNode((p==null?void 0:p.userData)||null)))},[a,c]),u=E.useRef(null),h=E.useCallback(m=>{m.stopPropagation(),r(!1),i(null),u.current&&(clearTimeout(u.current),u.current=null)},[r,i]),f=E.useCallback(m=>{var y;const _=m.intersections.map(k=>k.object)[0];if((y=_==null?void 0:_.userData)!=null&&y.ref_id){const k=_.userData;c(k)||(m.stopPropagation(),r(!0),u.current=setTimeout(()=>{i(k)},kk))}},[i,c,r]),d=s&&!!n;return M.jsxs(Ap,{filter:m=>m.filter(p=>{var _;return!!((_=p.userData)!=null&&_.ref_id)}),onChange:l,onPointerOut:h,onPointerOver:f,children:[!1,M.jsx(Yd,{}),M.jsx("group",{name:"simulation-3d-group__nodes",children:o==null?void 0:o.nodes.map(m=>{const p=!!n&&(e.includes(m.ref_id)||n.ref_id===m.ref_id);return M.jsx("mesh",{children:m.name?M.jsx(Kc,{hide:d||p,node:m},m.ref_id||m.id):M.jsx(Qc,{hide:d,node:m},m.ref_id||m.id)},m.ref_id)})}),d&&M.jsx(Zd,{})]})});$d.displayName="Cubes";const wk={earthRef:null},Sk=uu(n=>({...wk,setEarthRef:e=>n({earthRef:e})})),bk=new X(0,0,0),Ck=()=>{const n=E.useRef(null),e=E.useRef(null),{graphStyle:t,showSelectionGraph:s}=nt(a=>a),i=Sk(a=>a.setEarthRef),r=on("textures/earth/galaxy.png"),o=on("textures/earth/clouds.png");return Rt(({camera:a})=>{e.current&&e.current.position.copy(a.getWorldPosition(bk))}),E.useLayoutEffect(()=>{n.current&&i(n)},[i]),t!=="earth"||s?null:M.jsxs(M.Fragment,{children:[M.jsxs("mesh",{ref:n,userData:{type:"earth"},children:[M.jsx("sphereGeometry",{args:[Br,200,200]}),M.jsx(Ek,{})]}),M.jsxs("mesh",{children:[M.jsx("sphereGeometry",{args:[Br+2,200,200]}),M.jsx("meshStandardMaterial",{alphaMap:o,map:o,transparent:!0})]}),M.jsxs("mesh",{children:[M.jsx("sphereGeometry",{args:[Br*4,200,200]}),M.jsx("meshStandardMaterial",{map:r,opacity:.4,side:Di,transparent:!0})]}),M.jsx("directionalLight",{ref:e,intensity:.9,position:[0,0,Br*3]})]})},Ek=()=>{const n=on("textures/earth/earth.jpeg"),e=on("textures/earth/bump.jpeg"),t=on("textures/earth/water.png"),s=E.useMemo(()=>new fr({map:n,bumpMap:e,aoMap:e,roughnessMap:e,metalnessMap:t,toneMapped:!0,roughness:35,metalness:0}),[n,e,t]);return M.jsx("meshStandardMaterial",{...s})},Ok="C",Ak=256,Mk=256,Dk={g:"LottieFiles AE 0.1.20"},Rk=[{ty:0,nm:"I",sr:1,st:0,op:26,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[128,128,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[128,128,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],w:256,h:256,refId:"comp_0",ind:1},{ty:0,nm:"I",sr:1,st:26,op:52,ip:26,hasMask:!1,ao:0,ks:{a:{a:0,k:[128,128,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[128,128,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],w:256,h:256,refId:"comp_1",ind:2},{ty:0,nm:"I",sr:1,st:52,op:78,ip:52,hasMask:!1,ao:0,ks:{a:{a:0,k:[128,128,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[128,128,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],w:256,h:256,refId:"comp_2",ind:3},{ty:0,nm:"I",sr:1,st:78,op:108,ip:78,hasMask:!1,ao:0,ks:{a:{a:0,k:[128,128,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[128,128,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],w:256,h:256,refId:"comp_3",ind:4}],Pk="5.5.7",Ik=60,Nk=104,Fk=0,Uk=[{nm:"",id:"comp_0",layers:[{ty:4,nm:"I",sr:1,st:0,op:30,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[128,128,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"T",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,20],[-34.641,0],[0,-20],[34.641,0]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[34.656,.016],[0,20],[-34.641,0],[.016,-19.984]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[44.641,30]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]},{ty:"gr",nm:"S",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.32,30],[-17.32,10],[-17.32,-30],[17.32,-10]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[51.962,10],[17.321,30],[17.321,-10],[51.962,-30]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[27.32,60]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]},{ty:"gr",nm:"F",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.321,10],[-17.321,30],[-17.321,-10],[17.321,-30]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[-17.32,-9.984],[17.32,10],[17.32,-30],[-17.32,-50.016]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[61.962,60]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]},{ty:"gr",nm:"F",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.32,10],[-17.32,30],[-17.32,-10],[17.32,-30]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[-17.32,30],[17.32,50],[17.305,10],[-17.32,-10]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[27.32,40]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]},{ty:"gr",nm:"S",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.321,30],[-17.321,10],[-17.321,-30],[17.321,-10]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[-17.321,10],[-51.962,30],[-51.962,-10],[-17.321,-30]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[61.962,40]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]},{ty:"gr",nm:"T",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,20],[-34.641,0],[0,-20],[34.641,0]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[34.641,0],[0,20],[-34.641,0],[0,-20]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[44.641,70]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:1}]},{nm:"",id:"comp_1",layers:[{ty:4,nm:"R",sr:1,st:0,op:30,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[0,0,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[128,128,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:0}},ef:[],shapes:[],ind:1},{ty:4,nm:"S",sr:1,st:-20,op:32,ip:13,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"S",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.32,30],[-17.32,10],[-17.32,-30],[17.32,-10]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.32,-10.016],[-17.32,-30],[17.32,-50],[51.961,-30]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[27.32,60]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:2,parent:1},{ty:4,nm:"T",sr:1,st:-20,op:13,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"T",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,20],[-34.641,0],[0,-20],[34.641,0]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[34.641,0],[.015,-20],[0,20],[34.641,40]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[44.641,30]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:3,parent:1},{ty:4,nm:"S",sr:1,st:-20,op:13,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"S",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.32,30],[-17.32,10],[-17.32,-30],[17.32,-10]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.32,-10.016],[-17.32,-30],[17.32,-50],[51.961,-30]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[27.32,60]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:4,parent:1},{ty:4,nm:"F",sr:1,st:-20,op:33,ip:13,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"F",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.321,10],[-17.321,30],[-17.321,-10],[17.321,-30]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[-17.324,30],[-17.34,-9.984],[17.336,-30.016],[17.336,10]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[61.962,60]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:5,parent:1},{ty:4,nm:"T",sr:1,st:-20,op:35,ip:13,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"T",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,20],[-34.641,0],[0,-20],[34.641,0]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[34.641,0],[.015,-20],[0,20],[34.641,40]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[44.641,30]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:6,parent:1},{ty:4,nm:"F",sr:1,st:-20,op:13,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"F",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.321,10],[-17.321,30],[-17.321,-10],[17.321,-30]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[-17.324,30],[-17.34,-9.984],[17.336,-30.016],[17.336,10]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[61.962,60]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:7,parent:1},{ty:4,nm:"F",sr:1,st:-20,op:13,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"F",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.32,10],[-17.32,30],[-17.32,-10],[17.32,-30]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[-17.305,30],[-17.336,-9.984],[17.336,-30.016],[17.32,10]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[27.32,40]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:8,parent:1},{ty:4,nm:"T",sr:1,st:-20,op:32,ip:13,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"T",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,20],[-34.641,0],[0,-20],[34.641,0]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[.016,-20.016],[-34.643,-40],[-34.641,.016],[0,20]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[44.641,70]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:9,parent:1},{ty:4,nm:"S",sr:1,st:-20,op:31,ip:13,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"S",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.321,-10],[17.321,30],[-17.321,10],[-17.321,-30]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.321,30],[-17.305,50],[-51.961,30],[-17.321,10]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[61.962,40]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:10,parent:1},{ty:4,nm:"F",sr:1,st:-20,op:34,ip:13,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"F",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.32,10],[-17.32,30],[-17.32,-10],[17.32,-30]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[-17.305,30],[-17.336,-9.984],[17.336,-30.016],[17.32,10]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[27.32,40]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:11,parent:1},{ty:4,nm:"S",sr:1,st:-20,op:13,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"S",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.321,-10],[17.321,30],[-17.321,10],[-17.321,-30]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.321,30],[-17.305,50],[-51.961,30],[-17.321,10]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[61.962,40]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:12,parent:1},{ty:4,nm:"T",sr:1,st:-20,op:13,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"T",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,20],[-34.641,0],[0,-20],[34.641,0]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[.016,-20.016],[-34.643,-40],[-34.641,.016],[0,20]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[44.641,70]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:13,parent:1}]},{nm:"",id:"comp_2",layers:[{ty:4,nm:"R",sr:1,st:0,op:30,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[0,0,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[128,128,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:0}},ef:[],shapes:[],ind:1},{ty:4,nm:"T",sr:1,st:0,op:30,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"T",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,20],[-34.641,0],[0,-20],[34.641,0]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[-34.656,.031],[.047,-19.969],[34.652,.031],[0,20]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[44.641,30]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:2,parent:1},{ty:4,nm:"S",sr:1,st:0,op:13,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"S",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.32,30],[-17.32,10],[-17.32,-30],[17.32,-10]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[-17.32,10],[17.32,-9.984],[17.32,-50],[-17.32,-30]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[27.32,60]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:3,parent:1},{ty:4,nm:"F",sr:1,st:0,op:30,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"F",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.321,10],[-17.321,30],[-17.321,-10],[17.321,-30]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[-17.321,30],[-51.962,10],[-51.962,-30],[-17.321,-10]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[61.962,60]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:4,parent:1},{ty:4,nm:"S",sr:1,st:0,op:30,ip:13,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"S",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.32,30],[-17.32,10],[-17.32,-30],[17.32,-10]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[-17.32,10],[17.32,-9.984],[17.32,-50],[-17.32,-30]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[27.32,60]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:5,parent:1},{ty:4,nm:"F",sr:1,st:0,op:13,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"F",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.32,10],[-17.32,30],[-17.32,-10],[17.32,-30]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[51.962,30],[17.321,10],[17.321,-30],[51.962,-10]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[27.32,40]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:6,parent:1},{ty:4,nm:"S",sr:1,st:0,op:30,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"S",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.321,30],[-17.321,10],[-17.321,-30],[17.321,-10]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[-17.32,50],[17.32,30],[17.336,-10],[-17.336,10]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[61.962,40]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:7,parent:1},{ty:4,nm:"F",sr:1,st:0,op:30,ip:13,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"F",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.32,10],[-17.32,30],[-17.32,-10],[17.32,-30]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[51.962,30],[17.321,10],[17.321,-30],[51.962,-10]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[27.32,40]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:8,parent:1},{ty:4,nm:"T",sr:1,st:0,op:30,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"T",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,20],[-34.641,0],[0,-20],[34.641,0]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[-34.656,0],[.015,-20],[34.656,0],[.012,20.062]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[44.641,70]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:9,parent:1}]},{nm:"",id:"comp_3",layers:[{ty:4,nm:"R",sr:1,st:0,op:30,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[0,0,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[128,128,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:0}},ef:[],shapes:[],ind:1},{ty:4,nm:"S",sr:1,st:0,op:32,ip:13,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"S",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.321,30],[-17.321,10],[-17.321,-30],[17.321,-10]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.336,-10],[-17.32,-30.016],[-51.961,-10],[-17.305,10]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[61.962,40]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:2,parent:1},{ty:4,nm:"T",sr:1,st:0,op:32,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"T",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,20],[-34.641,0],[0,-20],[34.641,0]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[.015,60.016],[-34.642,40],[-34.641,0],[0,20]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[44.641,30]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:3,parent:1},{ty:4,nm:"S",sr:1,st:0,op:13,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"S",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[-17.32,10],[-17.32,-30],[17.32,-10],[17.32,30]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.312,-10],[-17.313,10],[17.332,30],[51.977,10]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[27.32,60]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:4,parent:1},{ty:4,nm:"F",sr:1,st:0,op:32,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"F",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.321,10],[-17.321,30],[-17.321,-10],[17.321,-30]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.336,-29.984],[17.348,10],[-17.305,30],[-17.305,-9.984]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[61.962,60]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:5,parent:1},{ty:4,nm:"F",sr:1,st:0,op:13,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"F",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.32,10],[-17.32,30],[-17.32,-10],[17.32,-30]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.336,-30],[17.32,10],[-17.32,30],[-17.336,-10]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[27.32,40]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:6,parent:1},{ty:4,nm:"S",sr:1,st:0,op:13,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"S",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.321,30],[-17.321,10],[-17.321,-30],[17.321,-10]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.336,-10],[-17.32,-30.016],[-51.961,-10],[-17.305,10]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[61.962,40]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:7,parent:1},{ty:4,nm:"T",sr:1,st:0,op:32,ip:0,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"T",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[0,20],[-34.641,0],[0,-20],[34.641,0]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[34.641,0],[0,-20],[0,-60.016],[34.641,-40]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[44.641,70]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:8,parent:1},{ty:4,nm:"S",sr:1,st:0,op:32,ip:13,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"S",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[-17.32,10],[-17.32,-30],[17.32,-10],[17.32,30]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.312,-10],[-17.313,10],[17.332,30],[51.977,10]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[27.32,60]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:9,parent:1},{ty:4,nm:"F",sr:1,st:0,op:32,ip:13,hasMask:!1,ao:0,ks:{a:{a:0,k:[44.641,50,0]},s:{a:0,k:[100,100,100]},sk:{a:0,k:0},p:{a:0,k:[0,0,0]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}},ef:[],shapes:[{ty:"gr",nm:"F",it:[{ty:"sh",nm:"P",d:1,ks:{a:1,k:[{o:{x:.8,y:0},i:{x:.2,y:1},s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.32,10],[-17.32,30],[-17.32,-10],[17.32,-30]]}],t:0},{s:[{c:!0,i:[[0,0],[0,0],[0,0],[0,0]],o:[[0,0],[0,0],[0,0],[0,0]],v:[[17.336,-30],[17.32,10],[-17.32,30],[-17.336,-10]]}],t:26}]}},{ty:"st",nm:"S",lc:1,lj:2,ml:1,o:{a:0,k:100},w:{a:0,k:4},c:{a:0,k:[1,1,1]}},{ty:"tr",a:{a:0,k:[0,0]},s:{a:0,k:[100,100]},sk:{a:0,k:0},p:{a:0,k:[27.32,40]},r:{a:0,k:0},sa:{a:0,k:0},o:{a:0,k:100}}]}],ind:10,parent:1}]}],Lk={nm:Ok,h:Ak,w:Mk,meta:Dk,layers:Rk,v:Pk,fr:Ik,op:Nk,ip:Fk,assets:Uk},zk=({meshId:n})=>{const e=E.useRef(null);return E.useEffect(()=>{const t=document.getElementById(`lottie-animation-${n}`);return t&&(e.current=df.loadAnimation({container:t,animationData:Lk,loop:!0,autoplay:!0})),()=>{e.current&&e.current.destroy()}},[n]),M.jsx("div",{id:`lottie-animation-${n}`,style:{width:"2em",height:"2em"}})},ya=()=>Math.floor(Math.random()*2001)-1e3,Bk=()=>M.jsx(M.Fragment,{children:["a","b","c"].map(n=>{const e=ya(),t=ya(),s=ya();return M.jsx("mesh",{position:[e,t,s],children:M.jsx(oi,{center:!0,sprite:!0,children:M.jsx(Vk,{children:M.jsx(zk,{meshId:n})})})},n)})}),Vk=Le.div` border: 2px solid white; border-radius: 50%; display: flex; @@ -781,7 +781,7 @@ ${a}`}const Jc=O.memo(({node:n,hide:e})=>{var S,v;const t=O.useRef(null),s=Jt(), justify-content: center; color: white; font-size: 20px; -`;Object.values(z0).map(n=>n);const Ai=n=>({close:{backgroundColor:"rgba(48, 51, 66, 1)",borderColor:"#fff",fontColor:"rgba(255, 255, 255, 1)"},focus:{backgroundColor:n?"rgba(255, 255, 255, 0.90);":"rgba(255, 255, 255, 0.90)",borderColor:n?"#FFDB58bb":"#fff",fontColor:"rgba(48, 51, 66, 1)"},menu:{backgroundColor:"#00000066",borderColor:n?"#ffffff66":"#5078f2",fontColor:n?"#ffffff66":"#fff"}}),Ug=new X,i0=O.memo(()=>{var k;const n=O.useRef(null),e=dr(C=>C.setSidebarOpen),[t,s]=$r.useState(null),{open:i}=Sr("editNodeName"),{open:r}=Sr("addEdgeToNode"),{open:o}=Sr("mergeToNode"),{open:a}=Sr("createBounty"),[c]=uh(C=>[C.isAdmin]),[l]=Cn(C=>[C.addNewNode]),h=Jt(),{showSelectionGraph:u,selectionGraphData:f,setSelectedNode:d,setShowSelectionGraph:m}=nt(C=>C),p=Tf(),_=O.useCallback(async()=>{try{if(h!=null&&h.ref_id){const C=await b0(h==null?void 0:h.ref_id,f.nodes.length||0);C&&l(C)}}catch(C){console.log(C)}},[l,h==null?void 0:h.ref_id,f.nodes.length]);Rt(()=>{y()});const y=O.useCallback(()=>{const C=u?f:p;if(n.current){const b=C==null?void 0:C.nodes.find(E=>E.ref_id===(h==null?void 0:h.ref_id));if(b){const E=Ug.set(b==null?void 0:b.x,b==null?void 0:b.y,b==null?void 0:b.z);n.current.position.copy(E)}}},[h,u,f,p]),w=O.useMemo(()=>{const C=c?[{key:"control-key-1",colors:Ai(u).focus,icon:x.jsx(bh,{}),left:-80,className:"add",onClick:E=>{s(E.currentTarget)}},{key:"control-key-2",colors:Ai(u).focus,icon:x.jsx(kh,{}),left:-40,className:"edit",onClick:()=>{i()}}]:[],b=[{key:"control-key-4",colors:Ai(u).focus,icon:x.jsx(Df,{}),left:0,className:"expand",onClick:()=>{const E=!u;m(E),E&&e(!0)}},{key:"control-key-5",colors:Ai(!0).close,icon:x.jsx(fh,{}),left:40,className:"exit",onClick:()=>{_()}},{key:"control-key-6",colors:Ai(!0).close,icon:x.jsx(Rf,{}),left:40,className:"exit",onClick:()=>{m(!1),d(null)}}];return[...C,...b].map((E,M)=>({...E,left:-80+M*40}))},[c,u,i,m,e,_,d]);if(!h)return null;const S=()=>{s(null)},v=!!t,g=v?"simple-popover":void 0,T=!!(h&&((k=h==null?void 0:h.node_type)==null?void 0:k.toLowerCase())==="function");return x.jsx("group",{ref:n,children:x.jsxs(oi,{center:!0,className:"control-panel",onClick:C=>C.stopPropagation(),onKeyDown:C=>C.stopPropagation(),onPointerDown:C=>C.stopPropagation(),onPointerOut:C=>C.stopPropagation(),onPointerOver:C=>C.stopPropagation(),onPointerUp:C=>C.stopPropagation(),sprite:!0,zIndexRange:[16777271,16777272],children:[w.map(C=>x.jsx(Vg,{backgroundColor:C.colors.backgroundColor,borderColor:C.colors.borderColor,className:C.className,fontColor:C.colors.fontColor,left:C.left,onClick:b=>{b.stopPropagation(),C.onClick(b)},children:C.icon},C.key)),T&&x.jsx(zg,{left:2,onClick:()=>{a()},children:"Create Test"}),x.jsxs(Bg,{anchorEl:t,anchorOrigin:{vertical:"bottom",horizontal:"right"},id:g,onClose:S,open:v,transformOrigin:{vertical:"top",horizontal:"right"},children:[x.jsxs(lh,{"data-testid":"merge",onClick:()=>{o(),S()},children:[x.jsx(Sh,{"data-testid":"MergeIcon"})," Merge"]}),x.jsxs(lh,{"data-testid":"add_edge",onClick:()=>{r(),S()},children:[x.jsx(wh,{"data-testid":"AddCircleIcon"})," Add edge"]})]})]})})});i0.displayName="NodeControls";const Vg=Ue.div` +`;Object.values(Mf).map(n=>n);const Mi=n=>({close:{backgroundColor:"rgba(48, 51, 66, 1)",borderColor:"#fff",fontColor:"rgba(255, 255, 255, 1)"},focus:{backgroundColor:n?"rgba(255, 255, 255, 0.90);":"rgba(255, 255, 255, 0.90)",borderColor:n?"#FFDB58bb":"#fff",fontColor:"rgba(48, 51, 66, 1)"},menu:{backgroundColor:"#00000066",borderColor:n?"#ffffff66":"#5078f2",fontColor:n?"#ffffff66":"#fff"}}),jk=new X,Xd=E.memo(()=>{var w;const n=E.useRef(null),e=dr(x=>x.setSidebarOpen),[t,s]=$r.useState(null),{open:i}=br("editNodeName"),{open:r}=br("addEdgeToNode"),{open:o}=br("mergeToNode"),{open:a}=br("createBounty"),[c]=hu(x=>[x.isAdmin]),[l]=xn(x=>[x.addNewNode]),u=Jt(),{showSelectionGraph:h,selectionGraphData:f,setSelectedNode:d,setShowSelectionGraph:m}=nt(x=>x),p=_p(),_=E.useCallback(async()=>{try{if(u!=null&&u.ref_id){const x=await ff(u==null?void 0:u.ref_id,f.nodes.length||0);x&&l(x)}}catch(x){console.log(x)}},[l,u==null?void 0:u.ref_id,f.nodes.length]);Rt(()=>{y()});const y=E.useCallback(()=>{const x=h?f:p;if(n.current){const b=x==null?void 0:x.nodes.find(C=>C.ref_id===(u==null?void 0:u.ref_id));if(b){const C=jk.set(b==null?void 0:b.x,b==null?void 0:b.y,b==null?void 0:b.z);n.current.position.copy(C)}}},[u,h,f,p]),k=E.useMemo(()=>{const x=c?[{key:"control-key-1",colors:Mi(h).focus,icon:M.jsx(gp,{}),left:-80,className:"add",onClick:C=>{s(C.currentTarget)}},{key:"control-key-2",colors:Mi(h).focus,icon:M.jsx(fp,{}),left:-40,className:"edit",onClick:()=>{i()}}]:[],b=[{key:"control-key-4",colors:Mi(h).focus,icon:M.jsx(pp,{}),left:0,className:"expand",onClick:()=>{const C=!h;m(C),C&&e(!0)}},{key:"control-key-5",colors:Mi(!0).close,icon:M.jsx(pf,{}),left:40,className:"exit",onClick:()=>{_()}},{key:"control-key-6",colors:Mi(!0).close,icon:M.jsx(mp,{}),left:40,className:"exit",onClick:()=>{m(!1),d(null)}}];return[...x,...b].map((C,O)=>({...C,left:-80+O*40}))},[c,h,i,m,e,_,d]);if(!u)return null;const S=()=>{s(null)},v=!!t,g=v?"simple-popover":void 0,T=!!(u&&((w=u==null?void 0:u.node_type)==null?void 0:w.toLowerCase())==="function");return M.jsx("group",{ref:n,children:M.jsxs(oi,{center:!0,className:"control-panel",onClick:x=>x.stopPropagation(),onKeyDown:x=>x.stopPropagation(),onPointerDown:x=>x.stopPropagation(),onPointerOut:x=>x.stopPropagation(),onPointerOver:x=>x.stopPropagation(),onPointerUp:x=>x.stopPropagation(),sprite:!0,zIndexRange:[16777271,16777272],children:[k.map(x=>M.jsx(Hk,{backgroundColor:x.colors.backgroundColor,borderColor:x.colors.borderColor,className:x.className,fontColor:x.colors.fontColor,left:x.left,onClick:b=>{b.stopPropagation(),x.onClick(b)},children:x.icon},x.key)),T&&M.jsx(Wk,{left:2,onClick:()=>{a()},children:"Create Test"}),M.jsxs(qk,{anchorEl:t,anchorOrigin:{vertical:"bottom",horizontal:"right"},id:g,onClose:S,open:v,transformOrigin:{vertical:"top",horizontal:"right"},children:[M.jsxs(lu,{"data-testid":"merge",onClick:()=>{o(),S()},children:[M.jsx(hp,{"data-testid":"MergeIcon"})," Merge"]}),M.jsxs(lu,{"data-testid":"add_edge",onClick:()=>{r(),S()},children:[M.jsx(dp,{"data-testid":"AddCircleIcon"})," Add edge"]})]})]})})});Xd.displayName="NodeControls";const Hk=Le.div` position: fixed; top: -60px; left: ${n=>-7+n.left}px; @@ -799,7 +799,7 @@ ${a}`}const Jc=O.memo(({node:n,hide:e})=>{var S,v;const t=O.useRef(null),s=Jt(), cursor: pointer; transition: opacity 0.4s; box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.5); -`,lh=Ue(Cs).attrs({direction:"row",px:12,py:8})` +`,lu=Le(xs).attrs({direction:"row",px:12,py:8})` display: flex; align-items: center; justify-content: start; @@ -812,7 +812,7 @@ ${a}`}const Jc=O.memo(({node:n,hide:e})=>{var S,v;const t=O.useRef(null),s=Jt(), background: ${pe.BUTTON1_HOVER}; color: ${pe.GRAY3}; } -`,Bg=Ue(bd)` +`,qk=Le(op)` && { z-index: 9999; } @@ -826,7 +826,7 @@ ${a}`}const Jc=O.memo(({node:n,hide:e})=>{var S,v;const t=O.useRef(null),s=Jt(), font-size: 14px; font-weight: 500; } -`,zg=Ue.div` +`,Wk=Le.div` position: fixed; top: 40px; left: ${n=>-53+n.left}px; @@ -845,7 +845,7 @@ ${a}`}const Jc=O.memo(({node:n,hide:e})=>{var S,v;const t=O.useRef(null),s=Jt(), &:hover { transform: scale(1.05); } -`,r0=O.memo(()=>x.jsx(x.Fragment,{children:x.jsx(i0,{})}));r0.displayName="NodeDetailsPanel";const Hg=()=>{const{dataInitial:n,isLoadingNew:e,isFetching:t,dataNew:s,resetDataNew:i}=Cn(d=>d),r=O.useRef(null),o=O.useRef([]),{setData:a,simulation:c,simulationCreate:l,simulationHelpers:h,graphStyle:u,setGraphRadius:f}=nt(d=>d);return O.useEffect(()=>{if(!s)return;const d=s.nodes||[],m=s.links||[],p=structuredClone(d),_=structuredClone(m);if(c){const y=E0.isEqual(s,n);h.addNodesAndLinks(p,_,y)}c||l(p,_),i()},[a,s,c,l,i,h,n]),O.useEffect(()=>{c&&h.setForces()},[u,h,c]),O.useEffect(()=>{c&&(c.on("tick",()=>{if(r.current){const d=r.current.getObjectByName("simulation-3d-group__nodes"),m=r.current.getObjectByName("simulation-3d-group__connections");d.children.forEach((p,_)=>{const y=c.nodes()[_];y&&p.position.set(y.x,y.y,y.z)}),m.children.forEach((p,_)=>{const y=n==null?void 0:n.links[_],w=p;if(y){const S=c.nodes().find(A=>A.ref_id===y.source),v=c.nodes().find(A=>A.ref_id===y.target),{x:g,y:T,z:k}=S,{x:C,y:b,z:E}=v;o.current[_]={sx:g,sy:T,sz:k,tx:C,ty:b,tz:E},w.geometry.setPositions([g,T,k,C,b,E]);const{material:M}=w;M.color=new us("white"),M.transparent=!0,M.opacity=.1}})}}),c.on("end",()=>{const d=c.nodes().map(y=>new X(y.x,y.y,y.z)),m=new fd().setFromPoints(d),p=new pd;m.getBoundingSphere(p);const _=p.radius;f(_)}))},[n,c,f]),c?x.jsxs("group",{ref:r,children:[x.jsx(n0,{}),x.jsx(Tg,{}),!1,(e||t)&&x.jsx(Lg,{}),u!=="earth"&&x.jsx(K1,{linksPositions:o.current}),x.jsx(r0,{})]}):null},jg=({fullSize:n=!0})=>{const e=dr(t=>t.sidebarIsOpen);return x.jsx(qg,{align:"center",className:dh({"sidebar-is-open":e&&!n}),justify:"center",children:x.jsx(If,{color:pe.SECONDARY_BLUE,size:64})})},qg=Ue(Cs)` +`,Qd=E.memo(()=>M.jsx(M.Fragment,{children:M.jsx(Xd,{})}));Qd.displayName="NodeDetailsPanel";const Gk=()=>{const{dataInitial:n,isLoadingNew:e,isFetching:t,dataNew:s,resetDataNew:i}=xn(d=>d),r=E.useRef(null),o=E.useRef([]),{setData:a,simulation:c,simulationCreate:l,simulationHelpers:u,graphStyle:h,setGraphRadius:f}=nt(d=>d);return E.useEffect(()=>{if(!s)return;const d=s.nodes||[],m=s.links||[],p=structuredClone(d),_=structuredClone(m);if(c){const y=mf.isEqual(s,n);u.addNodesAndLinks(p,_,y)}c||l(p,_),i()},[a,s,c,l,i,u,n]),E.useEffect(()=>{c&&u.setForces()},[h,u,c]),E.useEffect(()=>{c&&(c.on("tick",()=>{if(r.current){const d=r.current.getObjectByName("simulation-3d-group__nodes"),m=r.current.getObjectByName("simulation-3d-group__connections");d.children.forEach((p,_)=>{const y=c.nodes()[_];y&&p.position.set(y.x,y.y,y.z)}),m.children.forEach((p,_)=>{const y=n==null?void 0:n.links[_],k=p;if(y){const S=c.nodes().find(A=>A.ref_id===y.source),v=c.nodes().find(A=>A.ref_id===y.target),{x:g,y:T,z:w}=S,{x,y:b,z:C}=v;o.current[_]={sx:g,sy:T,sz:w,tx:x,ty:b,tz:C},k.geometry.setPositions([g,T,w,x,b,C]);const{material:O}=k;O.color=new hs("white"),O.transparent=!0,O.opacity=.1}})}}),c.on("end",()=>{const d=c.nodes().map(y=>new X(y.x,y.y,y.z)),m=new sp().setFromPoints(d),p=new np;m.getBoundingSphere(p);const _=p.radius;f(_)}))},[n,c,f]),c?M.jsxs("group",{ref:r,children:[M.jsx($d,{}),M.jsx(Ck,{}),!1,(e||t)&&M.jsx(Bk,{}),h!=="earth"&&M.jsx(qd,{linksPositions:o.current}),M.jsx(Qd,{})]}):null},Yk=({fullSize:n=!0})=>{const e=dr(t=>t.sidebarIsOpen);return M.jsx(Zk,{align:"center",className:du({"sidebar-is-open":e&&!n}),justify:"center",children:M.jsx(vp,{color:pe.SECONDARY_BLUE,size:64})})},Zk=Le(xs)` position: absolute; left: 0; right: 0; @@ -853,7 +853,7 @@ ${a}`}const Jc=O.memo(({node:n,hide:e})=>{var S,v;const t=O.useRef(null),s=Jt(), top: 0; background-color: ${pe.black}; z-index: 1; -`,Gg=()=>x.jsx(oi,{children:x.jsx(Vf,{})}),Wg=()=>{const{universeColor:n}=Od("universe",{universeColor:pe.black}),e=Jt(),t=O.useMemo(()=>e!=null&&e.node_type?ph(e.node_type):J6,[e]);return x.jsxs(x.Fragment,{children:[x.jsx("color",{args:[n],attach:"background"}),x.jsx(q0,{}),x.jsx(c8,{}),x.jsxs(sp,{children:[x.jsxs(N2,{autoClear:!1,multisampling:8,children:[x.jsx(V2,{darkness:.7,eskil:!1,offset:.05}),x.jsx(F2,{luminanceThreshold:1,mipmapBlur:!0,resolutionX:Oe.AUTO_SIZE,resolutionY:Oe.AUTO_SIZE}),x.jsx(U2,{blendFunction:ee.SCREEN,blur:!0,edgeStrength:4,hiddenEdgeColor:t,visibleEdgeColor:t})]}),x.jsx(Hg,{})]})]})};let Ca=null;const Zg={aspect:window.innerWidth/window.innerHeight,far:3e4,near:1,position:[Pi.x,Pi.y,Pi.z]},Yg=()=>{const[n,e,t]=[Ns(a=>a.setIsUserScrollingOnHtmlPanel),Ns(a=>a.setIsUserScrolling),Ns(a=>a.setUserMovedCamera)],s=Cn(a=>a.isFetching),i=dr(a=>a.universeQuestionIsOpen),r=O.useCallback(a=>{var h;const{target:c}=a,{offsetParent:l}=c;Ca&&clearTimeout(Ca),(h=l==null?void 0:l.classList)!=null&&h.contains("html-panel")&&l.clientHeight{e(!1),n(!1)},200)},[e,n,t]),o=O.useCallback(a=>O0(a,"threeState"),[]);return x.jsxs($g,{children:[x.jsx(O.Suspense,{fallback:null,children:x.jsxs(H0,{camera:Zg,id:"universe-canvas",onCreated:o,onWheel:r,children:[M0&&x.jsx(j0,{position:"bottom-right"}),x.jsxs(O.Suspense,{fallback:x.jsx(Gg,{}),children:[x.jsx(Jf,{}),x.jsx(ep,{}),x.jsx(tp,{}),x.jsx(Wg,{})]})]})}),i&&x.jsx(z2,{}),s&&x.jsx(jg,{fullSize:!1}),x.jsx(Ed,{})]})},$g=Ue(Cs)` +`,$k=()=>M.jsx(oi,{children:M.jsx(Sp,{})}),Xk=()=>{const{universeColor:n}=cp("universe",{universeColor:pe.black}),e=Jt(),t=E.useMemo(()=>e!=null&&e.node_type?fu(e.node_type):Lx,[e]);return M.jsxs(M.Fragment,{children:[M.jsx("color",{args:[n],attach:"background"}),M.jsx(Pf,{}),M.jsx(Yx,{}),M.jsxs(Vp,{children:[M.jsxs(xm,{autoClear:!1,multisampling:8,children:[M.jsx(Sm,{darkness:.7,eskil:!1,offset:.05}),M.jsx(km,{luminanceThreshold:1,mipmapBlur:!0,resolutionX:Oe.AUTO_SIZE,resolutionY:Oe.AUTO_SIZE}),M.jsx(wm,{blendFunction:ee.SCREEN,blur:!0,edgeStrength:4,hiddenEdgeColor:t,visibleEdgeColor:t})]}),M.jsx(Gk,{})]})]})};let xa=null;const Qk={aspect:window.innerWidth/window.innerHeight,far:3e4,near:1,position:[Ii.x,Ii.y,Ii.z]},Kk=()=>{const[n,e,t]=[Ns(a=>a.setIsUserScrollingOnHtmlPanel),Ns(a=>a.setIsUserScrolling),Ns(a=>a.setUserMovedCamera)],s=xn(a=>a.isFetching),i=dr(a=>a.universeQuestionIsOpen),r=E.useCallback(a=>{var u;const{target:c}=a,{offsetParent:l}=c;xa&&clearTimeout(xa),(u=l==null?void 0:l.classList)!=null&&u.contains("html-panel")&&l.clientHeight{e(!1),n(!1)},200)},[e,n,t]),o=E.useCallback(a=>_f(a,"threeState"),[]);return M.jsxs(Jk,{children:[M.jsx(E.Suspense,{fallback:null,children:M.jsxs(Df,{camera:Qk,id:"universe-canvas",onCreated:o,onWheel:r,children:[gf&&M.jsx(Rf,{position:"bottom-right"}),M.jsxs(E.Suspense,{fallback:M.jsx($k,{}),children:[M.jsx(Lp,{}),M.jsx(zp,{}),M.jsx(Bp,{}),M.jsx(Xk,{})]})]})}),i&&M.jsx(Cm,{}),s&&M.jsx(Yk,{fullSize:!1}),M.jsx(ap,{})]})},Jk=Le(xs)` flex: 1 1 100%; position: relative; -`,G7=O.memo(Yg);export{G7 as Universe}; +`,Yw=E.memo(Kk);export{Yw as Universe}; diff --git a/build/assets/index-83c99cad.js b/build/assets/index-83c99cad.js new file mode 100644 index 000000000..e9d1380dc --- /dev/null +++ b/build/assets/index-83c99cad.js @@ -0,0 +1 @@ +import{j as C}from"./index-0c5c03f7.js";const i=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 10 10",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("path",{d:"M7.50033 10C7.27703 10 7.08233 9.91694 6.9162 9.75081C6.75006 9.58467 6.66699 9.38996 6.66699 9.16667V0.833333C6.66699 0.610042 6.75006 0.415326 6.9162 0.249187C7.08233 0.0830625 7.27703 0 7.50033 0H8.75033C8.97362 0 9.16833 0.0830625 9.33447 0.249187C9.5006 0.415326 9.58366 0.610042 9.58366 0.833333V9.16667C9.58366 9.38996 9.5006 9.58467 9.33447 9.75081C9.16833 9.91694 8.97362 10 8.75033 10H7.50033ZM1.25033 10C1.02703 10 0.832319 9.91694 0.66618 9.75081C0.500055 9.58467 0.416992 9.38996 0.416992 9.16667V0.833333C0.416992 0.610042 0.500055 0.415326 0.66618 0.249187C0.832319 0.0830625 1.02703 0 1.25033 0H2.50033C2.72362 0 2.91833 0.0830625 3.08445 0.249187C3.25059 0.415326 3.33366 0.610042 3.33366 0.833333V9.16667C3.33366 9.38996 3.25059 9.58467 3.08445 9.75081C2.91833 9.91694 2.72362 10 2.50033 10H1.25033Z",fill:"currentColor"})}),t=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 15 13",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("path",{d:"M13.577 7.62502H11.8142C11.6368 7.62502 11.4883 7.56519 11.3687 7.44554C11.249 7.32589 11.1892 7.17739 11.1892 7.00004C11.1892 6.82269 11.249 6.67419 11.3687 6.55454C11.4883 6.43489 11.6368 6.37506 11.8142 6.37506H13.577C13.7543 6.37506 13.9028 6.43489 14.0225 6.55454C14.1421 6.67419 14.202 6.82269 14.202 7.00004C14.202 7.17739 14.1421 7.32589 14.0225 7.44554C13.9028 7.56519 13.7543 7.62502 13.577 7.62502ZM10.1106 10.9279C10.2175 10.7816 10.354 10.6972 10.5201 10.6747C10.6862 10.6523 10.8425 10.6945 10.9888 10.8013L12.3943 11.8574C12.5406 11.9642 12.625 12.1007 12.6475 12.2669C12.6699 12.433 12.6277 12.5892 12.5209 12.7356C12.4141 12.882 12.2776 12.9664 12.1114 12.9888C11.9453 13.0112 11.7891 12.969 11.6427 12.8622L10.2372 11.8061C10.0909 11.6993 10.0065 11.5628 9.98405 11.3967C9.96161 11.2305 10.0038 11.0743 10.1106 10.9279ZM12.3622 2.1106L10.9568 3.16671C10.8104 3.27354 10.6542 3.31574 10.488 3.29331C10.3219 3.27087 10.1854 3.18646 10.0786 3.0401C9.97176 2.89374 9.92956 2.7375 9.95199 2.57137C9.97442 2.40525 10.0588 2.26876 10.2052 2.16192L11.6106 1.10583C11.757 0.998998 11.9133 0.956796 12.0794 0.979227C12.2455 1.00166 12.382 1.08606 12.4888 1.23244C12.5957 1.3788 12.6379 1.53504 12.6154 1.70116C12.593 1.86729 12.5086 2.00377 12.3622 2.1106ZM4.05778 9.08335H1.71805C1.5033 9.08335 1.32408 9.0115 1.18039 8.86779C1.03669 8.7241 0.964844 8.54488 0.964844 8.33014V5.66994C0.964844 5.4552 1.03669 5.27599 1.18039 5.13229C1.32408 4.98858 1.5033 4.91673 1.71805 4.91673H4.05778L6.55134 2.42317C6.75114 2.22339 6.9811 2.17771 7.24124 2.28614C7.50138 2.39459 7.63145 2.5909 7.63145 2.87508V11.125C7.63145 11.4092 7.50138 11.6055 7.24124 11.7139C6.9811 11.8224 6.75114 11.7767 6.55134 11.5769L4.05778 9.08335Z",fill:"currentColor"})}),l=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 16 16",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("path",{d:"M7.28729 0.918723C7.41428 0.105284 8.58572 0.105284 8.71271 0.918723L8.76054 1.22508C9.2444 4.32436 11.6757 6.75568 14.775 7.23954L15.0814 7.28737C15.8948 7.41436 15.8948 8.5858 15.0814 8.71279L14.775 8.76062C11.6757 9.24448 9.2444 11.6758 8.76054 14.7751L8.71271 15.0814C8.58572 15.8949 7.41428 15.8949 7.28729 15.0814L7.23946 14.7751C6.7556 11.6758 4.32428 9.24448 1.225 8.76062L0.918643 8.71279C0.105204 8.5858 0.105204 7.41436 0.918642 7.28737L1.225 7.23954C4.32428 6.75568 6.7556 4.32436 7.23946 1.22508L7.28729 0.918723Z",fill:"currentColor"})}),o=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 20 20",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsxs("g",{id:"arrow_forward",children:[C.jsx("mask",{id:"mask0_8980_24763",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"20",height:"20",children:C.jsx("rect",{id:"Bounding box",x:"20",y:"20",width:"1em",height:"1em",transform:"rotate(-180 20 20)",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_8980_24763)",children:C.jsx("path",{id:"arrow_forward_2",d:"M7.52981 10.4372L16.0625 10.4372C16.2221 10.4372 16.3558 10.4911 16.4635 10.5988C16.5712 10.7065 16.625 10.8401 16.625 10.9997C16.625 11.1593 16.5712 11.293 16.4635 11.4007C16.3558 11.5084 16.2221 11.5622 16.0625 11.5622L7.52981 11.5622L11.4067 15.4391C11.5183 15.5507 11.5733 15.6812 11.5719 15.8307C11.5704 15.9802 11.5115 16.1132 11.3952 16.2295C11.2789 16.3382 11.1471 16.3944 11 16.3983C10.8529 16.4021 10.7212 16.3459 10.6048 16.2295L5.84956 11.4742C5.77938 11.404 5.72986 11.33 5.70101 11.2521C5.67216 11.1742 5.65773 11.0901 5.65773 10.9997C5.65773 10.9093 5.67216 10.8252 5.70101 10.7473C5.72986 10.6694 5.77938 10.5954 5.84956 10.5252L10.6048 5.76993C10.7087 5.66608 10.8373 5.61295 10.9906 5.61055C11.144 5.60815 11.2789 5.66128 11.3952 5.76993C11.5115 5.88626 11.5697 6.01992 11.5697 6.17088C11.5697 6.32184 11.5115 6.45549 11.3952 6.57183L7.52981 10.4372Z",fill:"currentColor"})})]})}),n=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 9 9",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("path",{id:"Icon","fill-rule":"evenodd","clip-rule":"evenodd",d:"M7.97172 5.26825L8.23268 0.525927C8.24606 0.301673 8.05202 0.110397 7.81782 0.116993L3.00677 0.374226C2.66551 0.394014 2.51161 0.796353 2.7525 1.0338L7.30259 5.51889C7.54348 5.75633 7.95165 5.60463 7.97172 5.26825ZM5.56945 5.5915L2.67881 2.74215L1.79555 3.61278L4.6862 6.46213L5.56945 5.5915ZM1.14615 6.44238L0.0353953 5.34749L0.918648 4.47686L3.80929 7.32621L2.92604 8.19685L1.81528 7.10196L0.918648 7.98578C0.731292 8.17046 0.436874 8.17046 0.249518 7.98578C0.0621611 7.8011 0.0621611 7.51089 0.249517 7.32621L1.14615 6.44238Z",fill:"currentColor"})}),h=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsxs("g",{id:"browse_gallery",children:[C.jsx("mask",{id:"mask0_1360_27257",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"24",height:"24",children:C.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_1360_27257)",children:C.jsx("path",{id:"browse_gallery_2",d:"M11.8 15.8442L12.8442 14.8L9.74998 11.7026V7.25003H8.25003V12.2942L11.8 15.8442ZM18 19.9615V18.3C19.2333 17.7167 20.2083 16.8583 20.925 15.725C21.6417 14.5917 22 13.35 22 12C22 10.65 21.6417 9.40834 20.925 8.27501C20.2083 7.14167 19.2333 6.28334 18 5.70001V4.03851C19.6628 4.67184 20.9952 5.71318 21.9971 7.16253C22.999 8.61188 23.5 10.2244 23.5 12C23.5 13.7756 22.999 15.3881 21.9971 16.8375C20.9952 18.2868 19.6628 19.3282 18 19.9615ZM9.00055 20.5C7.8207 20.5 6.71539 20.2769 5.68463 19.8307C4.65386 19.3846 3.75514 18.7782 2.98848 18.0115C2.22181 17.2449 1.61541 16.3463 1.16927 15.3159C0.723092 14.2855 0.5 13.1804 0.5 12.0006C0.5 10.8207 0.723083 9.7154 1.16925 8.68463C1.6154 7.65386 2.2218 6.75515 2.98845 5.98848C3.75512 5.22183 4.65365 4.61543 5.68405 4.16928C6.71445 3.72311 7.81957 3.50003 8.99942 3.50003C10.1793 3.50003 11.2846 3.72311 12.3154 4.16928C13.3461 4.61543 14.2448 5.22183 15.0115 5.98848C15.7782 6.75515 16.3846 7.65368 16.8307 8.68408C17.2769 9.71448 17.5 10.8196 17.5 11.9995C17.5 13.1793 17.2769 14.2846 16.8307 15.3154C16.3846 16.3461 15.7782 17.2449 15.0115 18.0115C14.2448 18.7782 13.3463 19.3846 12.3159 19.8307C11.2855 20.2769 10.1804 20.5 9.00055 20.5ZM9 19C10.95 19 12.6042 18.3208 13.9625 16.9625C15.3208 15.6042 16 13.95 16 12C16 10.05 15.3208 8.39584 13.9625 7.03751C12.6042 5.67917 10.95 5.00001 9 5.00001C7.05 5.00001 5.39583 5.67917 4.0375 7.03751C2.67917 8.39584 2 10.05 2 12C2 13.95 2.67917 15.6042 4.0375 16.9625C5.39583 18.3208 7.05 19 9 19Z",fill:"currentColor"})})]})}),c=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 10 6",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("path",{d:"M5.00031 5.21584C4.89989 5.21584 4.80642 5.1998 4.71989 5.16772C4.63337 5.13577 4.55107 5.08077 4.47302 5.00272L0.72781 1.25751C0.612533 1.14209 0.551421 0.999177 0.544477 0.82876C0.537532 0.658482 0.598644 0.508691 0.72781 0.379385C0.848644 0.258691 0.995032 0.198343 1.16698 0.198343C1.33892 0.198343 1.48531 0.258691 1.60614 0.379385L5.00031 3.76084L8.39448 0.379385C8.50989 0.263968 8.65281 0.202788 8.82323 0.195843C8.99364 0.188899 9.14351 0.250079 9.27281 0.379385C9.39351 0.50008 9.45385 0.646399 9.45385 0.818344C9.45385 0.990427 9.39351 1.13682 9.27281 1.25751L5.5276 5.00272C5.44955 5.08077 5.36725 5.13577 5.28073 5.16772C5.1942 5.1998 5.10073 5.21584 5.00031 5.21584Z",fill:"currentColor"})}),d=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 18 18",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsxs("g",{id:"keyboard_arrow_left",children:[C.jsx("mask",{id:"mask0_1428_267",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"18",height:"18",children:C.jsx("path",{id:"Bounding box",d:"M0 0H18V18H0V0Z",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_1428_267)",children:C.jsx("path",{id:"keyboard_arrow_left_2",d:"M8.10001 8.99998L11.025 11.925C11.1625 12.0625 11.2313 12.2375 11.2313 12.45C11.2313 12.6625 11.1625 12.8375 11.025 12.975C10.8875 13.1125 10.7125 13.1812 10.5 13.1812C10.2875 13.1812 10.1125 13.1125 9.97501 12.975L6.52501 9.52498C6.45001 9.44998 6.39688 9.36873 6.36563 9.28123C6.33438 9.19373 6.31876 9.09998 6.31876 8.99998C6.31876 8.89998 6.33438 8.80623 6.36563 8.71873C6.39688 8.63123 6.45001 8.54998 6.52501 8.47498L9.97501 5.02498C10.1125 4.88748 10.2875 4.81873 10.5 4.81873C10.7125 4.81873 10.8875 4.88748 11.025 5.02498C11.1625 5.16248 11.2313 5.33748 11.2313 5.54998C11.2313 5.76248 11.1625 5.93748 11.025 6.07498L8.10001 8.99998Z",fill:"currentColor"})})]})}),w=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 18 18",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsxs("g",{id:"chevron_right",children:[C.jsx("mask",{id:"mask0_1247_21809",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"18",height:"18",children:C.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_1247_21809)",children:C.jsx("path",{id:"chevron_right_2",d:"M9.44998 8.99998L6.52498 6.07498C6.38748 5.93748 6.31873 5.76248 6.31873 5.54998C6.31873 5.33748 6.38748 5.16248 6.52498 5.02498C6.66248 4.88748 6.83748 4.81873 7.04998 4.81873C7.26248 4.81873 7.43748 4.88748 7.57498 5.02498L11.025 8.47498C11.1 8.54997 11.1531 8.63123 11.1844 8.71873C11.2156 8.80623 11.2312 8.89998 11.2312 8.99998C11.2312 9.09998 11.2156 9.19373 11.1844 9.28123C11.1531 9.36873 11.1 9.44998 11.025 9.52497L7.57498 12.975C7.43748 13.1125 7.26248 13.1812 7.04998 13.1812C6.83748 13.1812 6.66248 13.1125 6.52498 12.975C6.38748 12.8375 6.31873 12.6625 6.31873 12.45C6.31873 12.2375 6.38748 12.0625 6.52498 11.925L9.44998 8.99998Z",fill:"currentColor"})})]})}),m=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 10 6",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("path",{d:"M4.99993 1.71281L1.60576 5.10719C1.49034 5.22247 1.34528 5.28149 1.17055 5.28427C0.99597 5.28691 0.848262 5.22788 0.727428 5.10719C0.606734 4.98635 0.546387 4.83997 0.546387 4.66802C0.546387 4.49608 0.606734 4.34969 0.727428 4.22885L4.47264 0.483646C4.62333 0.333091 4.7991 0.257812 4.99993 0.257812C5.20076 0.257812 5.37653 0.333091 5.52722 0.483646L9.27243 4.22885C9.38771 4.34427 9.44673 4.48934 9.44951 4.66406C9.45215 4.83865 9.39312 4.98635 9.27243 5.10719C9.1516 5.22788 9.00521 5.28823 8.83326 5.28823C8.66132 5.28823 8.51493 5.22788 8.39409 5.10719L4.99993 1.71281Z",fill:"currentColor"})}),x=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 32 32",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsxs("g",{id:"cancel",children:[C.jsx("mask",{id:"mask0_1264_3381",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"32",height:"32",children:C.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_1264_3381)",children:C.jsx("path",{id:"cancel_2",d:"M16 17.4051L20.0975 21.5025C20.2821 21.6872 20.5141 21.7816 20.7936 21.7859C21.0731 21.7902 21.3094 21.6957 21.5025 21.5025C21.6957 21.3094 21.7923 21.0752 21.7923 20.8C21.7923 20.5248 21.6957 20.2906 21.5025 20.0975L17.4051 16L21.5025 11.9025C21.6872 11.7179 21.7816 11.4859 21.7859 11.2064C21.7902 10.9269 21.6957 10.6906 21.5025 10.4975C21.3094 10.3043 21.0752 10.2077 20.8 10.2077C20.5248 10.2077 20.2906 10.3043 20.0975 10.4975L16 14.5949L11.9025 10.4975C11.7179 10.3129 11.4859 10.2184 11.2064 10.2141C10.9269 10.2099 10.6906 10.3043 10.4975 10.4975C10.3043 10.6906 10.2077 10.9248 10.2077 11.2C10.2077 11.4752 10.3043 11.7094 10.4975 11.9025L14.5949 16L10.4975 20.0975C10.3129 20.2821 10.2184 20.5141 10.2141 20.7936C10.2099 21.0731 10.3043 21.3094 10.4975 21.5025C10.6906 21.6957 10.9248 21.7923 11.2 21.7923C11.4752 21.7923 11.7094 21.6957 11.9025 21.5025L16 17.4051ZM16.0022 28.6666C14.2503 28.6666 12.6036 28.3342 11.0621 27.6693C9.52057 27.0044 8.17966 26.1021 7.03937 24.9623C5.89906 23.8225 4.99632 22.4822 4.33114 20.9413C3.66596 19.4005 3.33337 17.7542 3.33337 16.0022C3.33337 14.2503 3.66582 12.6036 4.33071 11.0621C4.9956 9.52057 5.89793 8.17967 7.03771 7.03938C8.17751 5.89907 9.51783 4.99632 11.0587 4.33114C12.5995 3.66596 14.2459 3.33337 15.9978 3.33337C17.7497 3.33337 19.3964 3.66582 20.9379 4.33071C22.4794 4.9956 23.8204 5.89793 24.9606 7.03771C26.101 8.17751 27.0037 9.51783 27.6689 11.0587C28.3341 12.5995 28.6666 14.2459 28.6666 15.9978C28.6666 17.7497 28.3342 19.3964 27.6693 20.9379C27.0044 22.4794 26.1021 23.8204 24.9623 24.9606C23.8225 26.101 22.4822 27.0037 20.9413 27.6689C19.4005 28.3341 17.7542 28.6666 16.0022 28.6666Z",fill:"currentColor"})})]})}),a=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsxs("g",{id:"content_copy",children:[C.jsx("mask",{id:"mask0_1489_75628",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"14",height:"14",children:C.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_1489_75628)",children:C.jsx("path",{id:"content_copy_2",d:"M5.28363 10.2083C4.98897 10.2083 4.73956 10.1063 4.5354 9.9021C4.33124 9.69793 4.22915 9.44852 4.22915 9.15385V2.51287C4.22915 2.21821 4.33124 1.96879 4.5354 1.76462C4.73956 1.56046 4.98897 1.45837 5.28363 1.45837H10.1746C10.4693 1.45837 10.7187 1.56046 10.9229 1.76462C11.127 1.96879 11.2291 2.21821 11.2291 2.51287V9.15385C11.2291 9.44852 11.127 9.69793 10.9229 9.9021C10.7187 10.1063 10.4693 10.2083 10.1746 10.2083H5.28363ZM5.28363 9.33336H10.1746C10.2195 9.33336 10.2606 9.31466 10.298 9.27727C10.3354 9.23987 10.3541 9.19873 10.3541 9.15385V2.51287C10.3541 2.46799 10.3354 2.42685 10.298 2.38945C10.2606 2.35206 10.2195 2.33336 10.1746 2.33336H5.28363C5.23875 2.33336 5.19762 2.35206 5.16023 2.38945C5.12282 2.42685 5.10412 2.46799 5.10412 2.51287V9.15385C5.10412 9.19873 5.12282 9.23987 5.16023 9.27727C5.19762 9.31466 5.23875 9.33336 5.28363 9.33336ZM3.24198 12.25C2.94733 12.25 2.69792 12.1479 2.49375 11.9437C2.28958 11.7396 2.1875 11.4902 2.1875 11.1955V3.67953H3.06249V11.1955C3.06249 11.2404 3.08118 11.2815 3.11857 11.3189C3.15597 11.3563 3.19711 11.375 3.24198 11.375H9.00796V12.25H3.24198Z",fill:"currentColor"})})]})}),g=s=>C.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",viewBox:"0 0 20 20",fill:"currentColor",children:[C.jsx("mask",{id:"mask0_2638_2680",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"20",height:"20",children:C.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_2638_2680)",children:C.jsx("path",{d:"M9.99732 16C9.90858 16 9.82421 15.985 9.74419 15.9551C9.66418 15.9252 9.5909 15.8765 9.52435 15.8091L6.18835 12.4277C6.06278 12.3004 6 12.1406 6 11.9483C6 11.7559 6.06278 11.5961 6.18835 11.4689C6.32145 11.3315 6.48099 11.2648 6.66697 11.2686C6.85295 11.2724 7.00873 11.3392 7.13429 11.4689L9.32114 13.674V4.68539C9.32114 4.49306 9.3864 4.33074 9.51692 4.19845C9.64744 4.06615 9.80758 4 9.99732 4C10.1871 4 10.3472 4.06615 10.4777 4.19845C10.6082 4.33074 10.6735 4.49306 10.6735 4.68539V13.674L12.849 11.4689C12.9845 11.3315 13.1447 11.2629 13.3294 11.2629C13.5143 11.2629 13.6744 11.3315 13.8099 11.4689C13.9378 11.6062 14.0012 11.7685 14 11.9558C13.9988 12.1431 13.9354 12.3004 13.8099 12.4277L10.4738 15.8091C10.4073 15.8765 10.3334 15.9252 10.2522 15.9551C10.171 15.985 10.0861 16 9.99732 16Z",fill:"currentColor"})})]}),u=s=>C.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",viewBox:"0 0 32 32",fill:"currentColor",children:[C.jsx("mask",{id:"mask0_4160_9271",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"32",height:"32",children:C.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_4160_9271)",children:C.jsx("path",{d:"M11 25V21H7V19H13V25H11ZM19 25V19H25V21H21V25H19ZM7 13V11H11V7H13V13H7ZM19 13V7H21V11H25V13H19Z",fill:"currentColor"})})]}),p=s=>C.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",viewBox:"0 0 22 22",fill:"currentColor",children:[C.jsx("mask",{id:"mask0_3130_18463",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"22",height:"22",children:C.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_3130_18463)",children:C.jsx("path",{d:"M4.58301 17.4166V12.8333H5.95798V16.0416H9.16634V17.4166H4.58301ZM4.58301 9.16658V4.58325H9.16634V5.95823H5.95798V9.16658H4.58301ZM12.833 17.4166V16.0416H16.0414V12.8333H17.4163V17.4166H12.833ZM16.0414 9.16658V5.95823H12.833V4.58325H17.4163V9.16658H16.0414Z",fill:"currentColor"})})]}),L=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("path",{d:"M7.00261 14C6.03462 14 5.12456 13.8163 4.27241 13.449C3.42026 13.0816 2.67901 12.583 2.04865 11.9533C1.4183 11.3235 0.919269 10.5829 0.551561 9.73159C0.183854 8.88024 0 7.97058 0 7.00261C0 6.03462 0.183679 5.12456 0.551036 4.27241C0.918407 3.42026 1.41698 2.67901 2.04674 2.04865C2.67651 1.4183 3.41706 0.919269 4.26841 0.551562C5.11976 0.183854 6.02942 0 6.99739 0C7.96538 0 8.87544 0.183679 9.72759 0.551036C10.5797 0.918406 11.321 1.41697 11.9514 2.04674C12.5817 2.67651 13.0807 3.41706 13.4484 4.26841C13.8161 5.11976 14 6.02942 14 6.99739C14 7.96538 13.8163 8.87544 13.449 9.72759C13.0816 10.5797 12.583 11.321 11.9533 11.9514C11.3235 12.5817 10.5829 13.0807 9.73159 13.4484C8.88024 13.8161 7.97058 14 7.00261 14ZM6.22222 13.1833V11.6667C5.79444 11.6667 5.42824 11.5144 5.12361 11.2097C4.81898 10.9051 4.66667 10.5389 4.66667 10.1111V9.33333L0.933333 5.6C0.894445 5.83333 0.858796 6.06667 0.826389 6.3C0.793981 6.53333 0.777778 6.76667 0.777778 7C0.777778 8.56852 1.29306 9.94259 2.32361 11.1222C3.35417 12.3019 4.6537 12.9889 6.22222 13.1833ZM11.5889 11.2C11.8481 10.9148 12.0815 10.6069 12.2889 10.2764C12.4963 9.94583 12.6681 9.60231 12.8042 9.24583C12.9403 8.88935 13.044 8.52315 13.1153 8.14722C13.1866 7.7713 13.2222 7.38889 13.2222 7C13.2222 5.72211 12.8715 4.55506 12.17 3.49885C11.4685 2.44264 10.5229 1.68121 9.33333 1.21454V1.55556C9.33333 1.98333 9.18102 2.34954 8.87639 2.65417C8.57176 2.9588 8.20556 3.11111 7.77778 3.11111H6.22222V4.66667C6.22222 4.88704 6.14769 5.07176 5.99861 5.22083C5.84954 5.36991 5.66481 5.44444 5.44444 5.44444H3.88889V7H8.55556C8.77593 7 8.96065 7.07454 9.10972 7.22361C9.2588 7.37269 9.33333 7.55741 9.33333 7.77778V10.1111H10.1111C10.4481 10.1111 10.7528 10.2116 11.025 10.4125C11.2972 10.6134 11.4852 10.8759 11.5889 11.2Z",fill:"currentColor"})}),j=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("path",{d:"M4.24488 9.94873L3.51732 12.8382C3.48633 12.976 3.4201 13.0844 3.31861 13.1635C3.21711 13.2425 3.09318 13.2821 2.94682 13.2821C2.75237 13.2821 2.59319 13.2046 2.46928 13.0497C2.34535 12.8948 2.31009 12.7244 2.36351 12.5385L3.01094 9.94873H0.635943C0.427609 9.94873 0.260144 9.86913 0.133547 9.70995C0.00694957 9.55077 -0.0296407 9.37129 0.023776 9.1715C0.0600955 9.02514 0.134609 8.90975 0.247318 8.82535C0.360026 8.74096 0.489568 8.69877 0.635943 8.69877H3.32344L4.1728 5.30131H1.7978C1.58946 5.30131 1.422 5.22172 1.2954 5.06254C1.1688 4.90336 1.13221 4.72388 1.18563 4.5241C1.22195 4.37773 1.29646 4.26234 1.40917 4.17795C1.52188 4.09355 1.65142 4.05135 1.7978 4.05135H4.4853L5.21286 1.16191C5.24383 1.02409 5.31007 0.915657 5.41157 0.836601C5.51305 0.757546 5.63698 0.718018 5.78336 0.718018C5.97779 0.718018 6.13697 0.795469 6.2609 0.950372C6.38483 1.10529 6.42009 1.27569 6.36667 1.46158L5.71923 4.05135H9.16476L9.89232 1.16191C9.9233 1.02409 9.98954 0.915657 10.091 0.836601C10.1925 0.757546 10.3165 0.718018 10.4628 0.718018C10.6573 0.718018 10.8164 0.795469 10.9404 0.950372C11.0643 1.10529 11.0995 1.27569 11.0461 1.46158L10.3987 4.05135H12.7737C12.982 4.05135 13.1495 4.13094 13.2761 4.29012C13.4027 4.4493 13.4393 4.62879 13.3859 4.82858C13.3495 4.97494 13.275 5.09032 13.1623 5.17473C13.0496 5.25911 12.9201 5.30131 12.7737 5.30131H10.0862L9.23684 8.69877H11.6118C11.8202 8.69877 11.9876 8.77836 12.1142 8.93754C12.2408 9.09672 12.2774 9.2762 12.224 9.47598C12.1877 9.62235 12.1132 9.73773 12.0005 9.82212C11.8878 9.90652 11.7582 9.94873 11.6118 9.94873H8.92434L8.19678 12.8382C8.1658 12.976 8.09957 13.0844 7.99807 13.1635C7.89658 13.2425 7.77265 13.2821 7.62628 13.2821C7.43185 13.2821 7.27267 13.2046 7.14874 13.0497C7.0248 12.8948 6.98955 12.7244 7.04296 12.5385L7.6904 9.94873H4.24488ZM4.55738 8.69877H8.0029L8.85226 5.30131H5.40673L4.55738 8.69877Z",fill:"currentColor"})}),v=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 14 14",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("path",{d:"M4.24488 9.94873L3.51732 12.8382C3.48633 12.976 3.4201 13.0844 3.31861 13.1635C3.21711 13.2425 3.09318 13.2821 2.94682 13.2821C2.75237 13.2821 2.59319 13.2046 2.46928 13.0497C2.34535 12.8948 2.31009 12.7244 2.36351 12.5385L3.01094 9.94873H0.635943C0.427609 9.94873 0.260144 9.86913 0.133547 9.70995C0.00694957 9.55077 -0.0296407 9.37129 0.023776 9.1715C0.0600955 9.02514 0.134609 8.90975 0.247318 8.82535C0.360026 8.74096 0.489568 8.69877 0.635943 8.69877H3.32344L4.1728 5.30131H1.7978C1.58946 5.30131 1.422 5.22172 1.2954 5.06254C1.1688 4.90336 1.13221 4.72388 1.18563 4.5241C1.22195 4.37773 1.29646 4.26234 1.40917 4.17795C1.52188 4.09355 1.65142 4.05135 1.7978 4.05135H4.4853L5.21286 1.16191C5.24383 1.02409 5.31007 0.915657 5.41157 0.836601C5.51305 0.757546 5.63698 0.718018 5.78336 0.718018C5.97779 0.718018 6.13697 0.795469 6.2609 0.950372C6.38483 1.10529 6.42009 1.27569 6.36667 1.46158L5.71923 4.05135H9.16476L9.89232 1.16191C9.9233 1.02409 9.98954 0.915657 10.091 0.836601C10.1925 0.757546 10.3165 0.718018 10.4628 0.718018C10.6573 0.718018 10.8164 0.795469 10.9404 0.950372C11.0643 1.10529 11.0995 1.27569 11.0461 1.46158L10.3987 4.05135H12.7737C12.982 4.05135 13.1495 4.13094 13.2761 4.29012C13.4027 4.4493 13.4393 4.62879 13.3859 4.82858C13.3495 4.97494 13.275 5.09032 13.1623 5.17473C13.0496 5.25911 12.9201 5.30131 12.7737 5.30131H10.0862L9.23684 8.69877H11.6118C11.8202 8.69877 11.9876 8.77836 12.1142 8.93754C12.2408 9.09672 12.2774 9.2762 12.224 9.47598C12.1877 9.62235 12.1132 9.73773 12.0005 9.82212C11.8878 9.90652 11.7582 9.94873 11.6118 9.94873H8.92434L8.19678 12.8382C8.1658 12.976 8.09957 13.0844 7.99807 13.1635C7.89658 13.2425 7.77265 13.2821 7.62628 13.2821C7.43185 13.2821 7.27267 13.2046 7.14874 13.0497C7.0248 12.8948 6.98955 12.7244 7.04296 12.5385L7.6904 9.94873H4.24488ZM4.55738 8.69877H8.0029L8.85226 5.30131H5.40673L4.55738 8.69877Z",fill:"currentColor"})}),H=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 20 20",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("g",{id:"Icons 20x20",children:C.jsx("path",{id:"Union","fill-rule":"evenodd","clip-rule":"evenodd",d:"M17.5661 2.056C17.7371 2.12703 17.873 2.26296 17.9441 2.434C17.9799 2.51816 17.999 2.60853 18.0001 2.7V6.9C18.0001 7.08565 17.9263 7.2637 17.795 7.39497C17.6638 7.52625 17.4857 7.6 17.3001 7.6C17.1144 7.6 16.9364 7.52625 16.8051 7.39497C16.6738 7.2637 16.6001 7.08565 16.6001 6.9V4.387L10.0971 10.897C10.032 10.9626 9.95456 11.0147 9.86926 11.0502C9.78396 11.0858 9.69246 11.1041 9.60006 11.1041C9.50765 11.1041 9.41615 11.0858 9.33085 11.0502C9.24555 11.0147 9.16813 10.9626 9.10306 10.897C9.03745 10.8319 8.98537 10.7545 8.94983 10.6692C8.91429 10.5839 8.896 10.4924 8.896 10.4C8.896 10.3076 8.91429 10.2161 8.94983 10.1308C8.98537 10.0455 9.03745 9.96807 9.10306 9.903L15.6131 3.4H13.1001C12.9144 3.4 12.7364 3.32625 12.6051 3.19497C12.4738 3.0637 12.4001 2.88565 12.4001 2.7C12.4001 2.51435 12.4738 2.3363 12.6051 2.20503C12.7364 2.07375 12.9144 2 13.1001 2H17.3001C17.3915 2.00111 17.4819 2.02013 17.5661 2.056ZM14.705 9.20463C14.8363 9.07336 15.0143 8.99961 15.2 8.99961C15.3857 8.99961 15.5637 9.07336 15.695 9.20463C15.8263 9.33591 15.9 9.51396 15.9 9.69961V13.8996C15.9 14.4566 15.6788 14.9907 15.2849 15.3845C14.8911 15.7784 14.357 15.9996 13.8 15.9996H6.1C5.54305 15.9996 5.0089 15.7784 4.61508 15.3845C4.22125 14.9907 4 14.4566 4 13.8996V6.19961C4 5.64265 4.22125 5.10851 4.61508 4.71469C5.0089 4.32086 5.54305 4.09961 6.1 4.09961H10.3C10.4857 4.09961 10.6637 4.17336 10.795 4.30463C10.9263 4.43591 11 4.61396 11 4.79961C11 4.98526 10.9263 5.16331 10.795 5.29458C10.6637 5.42586 10.4857 5.49961 10.3 5.49961H6.1C5.91435 5.49961 5.7363 5.57336 5.60503 5.70463C5.47375 5.83591 5.4 6.01396 5.4 6.19961V13.8996C5.4 14.0853 5.47375 14.2633 5.60503 14.3946C5.7363 14.5259 5.91435 14.5996 6.1 14.5996H13.8C13.9857 14.5996 14.1637 14.5259 14.295 14.3946C14.4263 14.2633 14.5 14.0853 14.5 13.8996V9.69961C14.5 9.51396 14.5737 9.33591 14.705 9.20463Z",fill:"currentColor"})})}),_=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsxs("g",{id:"volume_mute",children:[C.jsx("mask",{id:"mask0_1483_75386",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"24",height:"24",children:C.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),C.jsxs("g",{mask:"url(#mask0_1483_75386)",children:[C.jsx("path",{id:"volume_up_2",d:"M14.0384 20.1095V18.5595C15.4807 18.1005 16.6425 17.2672 17.5239 16.0595C18.4053 14.8518 18.8461 13.4903 18.8461 11.9749C18.8461 10.4595 18.4053 9.09799 17.5239 7.89031C16.6425 6.68261 15.4807 5.84927 14.0384 5.39031V3.84033C15.8999 4.33905 17.4165 5.33841 18.5883 6.83841C19.7601 8.33839 20.346 10.0506 20.346 11.9749C20.346 13.8993 19.7601 15.6114 18.5883 17.1114C17.4165 18.6114 15.8999 19.6108 14.0384 20.1095ZM3.65381 14.4999V9.49993H7.36531L11.6537 5.21153V18.7883L7.36531 14.4999H3.65381ZM14.0384 15.6537V8.29608C14.7127 8.66275 15.2339 9.17909 15.6018 9.84511C15.9698 10.5111 16.1537 11.2294 16.1537 11.9999C16.1537 12.7602 15.9682 13.4675 15.597 14.122C15.2259 14.7765 14.7063 15.2871 14.0384 15.6537Z",fill:"currentColor"}),C.jsx("path",{id:"mute_line",d:"M6 21L21 4",stroke:"#808080","stroke-width":"2","stroke-linecap":"round"})]})]})}),k=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 16 16",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsxs("g",{id:"notes",children:[C.jsx("mask",{id:"mask0_1473_73722",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"16",height:"16",children:C.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_1473_73722)",children:C.jsx("path",{id:"notes_2",d:"M2.83337 11.7564C2.69171 11.7564 2.57296 11.7085 2.47712 11.6126C2.38129 11.5167 2.33337 11.3979 2.33337 11.2562C2.33337 11.1144 2.38129 10.9957 2.47712 10.9C2.57296 10.8043 2.69171 10.7564 2.83337 10.7564H9.16668C9.30834 10.7564 9.42709 10.8043 9.52293 10.9002C9.61876 10.9961 9.66668 11.1149 9.66668 11.2566C9.66668 11.3983 9.61876 11.5171 9.52293 11.6128C9.42709 11.7085 9.30834 11.7564 9.16668 11.7564H2.83337ZM2.83337 8.49997C2.69171 8.49997 2.57296 8.45204 2.47712 8.35617C2.38129 8.2603 2.33337 8.1415 2.33337 7.99977C2.33337 7.85804 2.38129 7.73931 2.47712 7.64359C2.57296 7.54787 2.69171 7.50001 2.83337 7.50001H13.1667C13.3083 7.50001 13.4271 7.54794 13.5229 7.64381C13.6188 7.73969 13.6667 7.85849 13.6667 8.00021C13.6667 8.14194 13.6188 8.26067 13.5229 8.35639C13.4271 8.45211 13.3083 8.49997 13.1667 8.49997H2.83337ZM2.83337 5.24357C2.69171 5.24357 2.57296 5.19564 2.47712 5.09976C2.38129 5.00389 2.33337 4.88509 2.33337 4.74336C2.33337 4.60164 2.38129 4.48291 2.47712 4.38719C2.57296 4.29146 2.69171 4.24359 2.83337 4.24359H13.1667C13.3083 4.24359 13.4271 4.29153 13.5229 4.38741C13.6188 4.48329 13.6667 4.60209 13.6667 4.74381C13.6667 4.88554 13.6188 5.00427 13.5229 5.09999C13.4271 5.19571 13.3083 5.24357 13.1667 5.24357H2.83337Z",fill:"currentColor"})})]})}),V=s=>C.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 20 20",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[C.jsx("mask",{id:"mask0_5099_7163",maskUnits:"userSpaceOnUse",x:"2",y:"2",width:"16",height:"16",children:C.jsx("rect",{x:"2",y:"2",width:"1em",height:"1em",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_5099_7163)",children:C.jsx("path",{d:"M10 16.6667C9.16667 16.6667 8.38611 16.5083 7.65833 16.1917C6.93056 15.875 6.29722 15.4472 5.75833 14.9083C5.21944 14.3695 4.79167 13.7361 4.475 13.0083C4.15833 12.2806 4 11.5 4 10.6667C4 10.4778 4.06389 10.3195 4.19167 10.1917C4.31944 10.0639 4.47778 10 4.66667 10C4.85556 10 5.01389 10.0639 5.14167 10.1917C5.26944 10.3195 5.33333 10.4778 5.33333 10.6667C5.33333 11.9667 5.78611 13.0695 6.69167 13.975C7.59722 14.8806 8.7 15.3333 10 15.3333C11.3 15.3333 12.4028 14.8806 13.3083 13.975C14.2139 13.0695 14.6667 11.9667 14.6667 10.6667C14.6667 9.36667 14.2139 8.2639 13.3083 7.35834C12.4028 6.45279 11.3 6.00001 10 6.00001H9.9L10.4667 6.56667C10.6 6.70001 10.6639 6.85556 10.6583 7.03334C10.6528 7.21112 10.5889 7.36667 10.4667 7.50001C10.3333 7.63334 10.175 7.70279 9.99167 7.70834C9.80833 7.7139 9.65 7.65001 9.51667 7.51667L7.8 5.80001C7.66667 5.66667 7.6 5.51112 7.6 5.33334C7.6 5.15556 7.66667 5.00001 7.8 4.86667L9.51667 3.15001C9.65 3.01667 9.80833 2.95279 9.99167 2.95834C10.175 2.9639 10.3333 3.03334 10.4667 3.16667C10.5889 3.30001 10.6528 3.45556 10.6583 3.63334C10.6639 3.81112 10.6 3.96667 10.4667 4.10001L9.9 4.66667H10C10.8333 4.66667 11.6139 4.82501 12.3417 5.14167C13.0694 5.45834 13.7028 5.88612 14.2417 6.42501C14.7806 6.9639 15.2083 7.59723 15.525 8.32501C15.8417 9.05279 16 9.83334 16 10.6667C16 11.5 15.8417 12.2806 15.525 13.0083C15.2083 13.7361 14.7806 14.3695 14.2417 14.9083C13.7028 15.4472 13.0694 15.875 12.3417 16.1917C11.6139 16.5083 10.8333 16.6667 10 16.6667Z",fill:"currentColor"})})]}),f=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsxs("g",{id:"schedule",children:[C.jsx("mask",{id:"mask0_4051_4016",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"24",height:"24",children:C.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_4051_4016)",children:C.jsx("path",{id:"schedule_2",d:"M12.75 11.6961V7.74995C12.75 7.53747 12.6781 7.35935 12.5343 7.2156C12.3904 7.07185 12.2122 6.99998 11.9997 6.99998C11.7871 6.99998 11.609 7.07185 11.4654 7.2156C11.3218 7.35935 11.25 7.53747 11.25 7.74995V11.9269C11.25 12.0446 11.2718 12.1587 11.3154 12.269C11.359 12.3794 11.4276 12.4814 11.5212 12.575L14.9462 16C15.0846 16.1384 15.2587 16.2093 15.4683 16.2125C15.6779 16.2157 15.8551 16.1448 16 16C16.1448 15.8551 16.2173 15.6795 16.2173 15.4731C16.2173 15.2667 16.1448 15.091 16 14.9462L12.75 11.6961ZM12.0016 21.5C10.6877 21.5 9.45268 21.2506 8.29655 20.752C7.1404 20.2533 6.13472 19.5765 5.2795 18.7217C4.42427 17.8669 3.74721 16.8616 3.24833 15.706C2.74944 14.5504 2.5 13.3156 2.5 12.0017C2.5 10.6877 2.74933 9.45268 3.248 8.29655C3.74667 7.1404 4.42342 6.13472 5.27825 5.2795C6.1331 4.42427 7.13834 3.74721 8.29398 3.24833C9.44959 2.74944 10.6844 2.5 11.9983 2.5C13.3122 2.5 14.5473 2.74933 15.7034 3.248C16.8596 3.74667 17.8652 4.42342 18.7205 5.27825C19.5757 6.1331 20.2527 7.13834 20.7516 8.29398C21.2505 9.44959 21.5 10.6844 21.5 11.9983C21.5 13.3122 21.2506 14.5473 20.752 15.7034C20.2533 16.8596 19.5765 17.8652 18.7217 18.7205C17.8669 19.5757 16.8616 20.2527 15.706 20.7516C14.5504 21.2505 13.3156 21.5 12.0016 21.5Z",fill:"currentColor"})})]})}),M=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 12 12",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("path",{d:"M5.99995 7.22422L1.71245 11.5117C1.55203 11.6721 1.34787 11.7523 1.09995 11.7523C0.852035 11.7523 0.647868 11.6721 0.487451 11.5117C0.327035 11.3513 0.246826 11.1471 0.246826 10.8992C0.246826 10.6513 0.327035 10.4471 0.487451 10.2867L4.77495 5.99922L0.487451 1.71172C0.327035 1.5513 0.246826 1.34714 0.246826 1.09922C0.246826 0.851302 0.327035 0.647135 0.487451 0.486719C0.647868 0.326302 0.852035 0.246094 1.09995 0.246094C1.34787 0.246094 1.55203 0.326302 1.71245 0.486719L5.99995 4.77422L10.2875 0.486719C10.4479 0.326302 10.652 0.246094 10.9 0.246094C11.1479 0.246094 11.352 0.326302 11.5125 0.486719C11.6729 0.647135 11.7531 0.851302 11.7531 1.09922C11.7531 1.34714 11.6729 1.5513 11.5125 1.71172L7.22495 5.99922L11.5125 10.2867C11.6729 10.4471 11.7531 10.6513 11.7531 10.8992C11.7531 11.1471 11.6729 11.3513 11.5125 11.5117C11.352 11.6721 11.1479 11.7523 10.9 11.7523C10.652 11.7523 10.4479 11.6721 10.2875 11.5117L5.99995 7.22422Z",fill:"currentColor"})}),Z=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 16 16",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("path",{d:"M7.38474 15.5C7.13341 15.5 6.92316 15.4153 6.75399 15.246C6.58466 15.0768 6.49999 14.8666 6.49999 14.6152V8.827L0.901988 1.7155C0.709655 1.459 0.681738 1.19233 0.818238 0.9155C0.954905 0.6385 1.18541 0.5 1.50974 0.5H14.4902C14.8146 0.5 15.0451 0.6385 15.1817 0.9155C15.3182 1.19233 15.2903 1.459 15.098 1.7155L9.49999 8.827V14.6152C9.49999 14.8666 9.41532 15.0768 9.24599 15.246C9.07682 15.4153 8.86657 15.5 8.61524 15.5H7.38474Z",fill:"currentColor"})}),B=s=>C.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[C.jsx("mask",{id:"mask0_1259_28",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"24",height:"24",children:C.jsx("rect",{width:"1em",height:"1em",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_1259_28)",children:C.jsx("path",{d:"M3 20.75L2.91345 19.4327L4.74998 17.6058V20.75H3ZM7.25003 20.75V15.1058L8.74998 13.6058V20.75H7.25003ZM11.25 20.75V13.6058L12.75 15.1308V20.75H11.25ZM15.25 20.75V15.1308L16.75 13.6308V20.75H15.25ZM19.25 20.75V11.1058L20.75 9.60583V20.75H19.25ZM3.25003 15.2192V13.1058L10 6.35581L14 10.3558L20.75 3.60583V5.71924L14 12.4692L10 8.46921L3.25003 15.2192Z",fill:"currentColor"})})]}),U=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 20 20",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsxs("g",{id:"brand_awareness",children:[C.jsx("mask",{id:"mask0_3696_4540",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"20",height:"20",children:C.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_3696_4540)",children:C.jsx("path",{id:"brand_awareness_2",d:"M15.577 10.625H13.8142C13.6368 10.625 13.4883 10.5652 13.3687 10.4455C13.249 10.3259 13.1892 10.1774 13.1892 10C13.1892 9.82269 13.249 9.67419 13.3687 9.55454C13.4883 9.43489 13.6368 9.37506 13.8142 9.37506H15.577C15.7543 9.37506 15.9028 9.43489 16.0225 9.55454C16.1421 9.67419 16.202 9.82269 16.202 10C16.202 10.1774 16.1421 10.3259 16.0225 10.4455C15.9028 10.5652 15.7543 10.625 15.577 10.625ZM12.1106 13.9279C12.2175 13.7816 12.354 13.6972 12.5201 13.6747C12.6862 13.6523 12.8425 13.6945 12.9888 13.8013L14.3943 14.8574C14.5406 14.9642 14.625 15.1007 14.6475 15.2669C14.6699 15.433 14.6277 15.5892 14.5209 15.7356C14.4141 15.882 14.2776 15.9664 14.1114 15.9888C13.9453 16.0112 13.7891 15.969 13.6427 15.8622L12.2372 14.8061C12.0909 14.6993 12.0065 14.5628 11.9841 14.3967C11.9616 14.2305 12.0038 14.0743 12.1106 13.9279ZM14.3622 5.1106L12.9568 6.16671C12.8104 6.27354 12.6542 6.31574 12.488 6.29331C12.3219 6.27087 12.1854 6.18646 12.0786 6.0401C11.9718 5.89374 11.9296 5.7375 11.952 5.57137C11.9744 5.40525 12.0588 5.26876 12.2052 5.16192L13.6106 4.10583C13.757 3.999 13.9133 3.9568 14.0794 3.97923C14.2455 4.00166 14.382 4.08606 14.4888 4.23244C14.5957 4.3788 14.6379 4.53504 14.6154 4.70116C14.593 4.86729 14.5086 5.00377 14.3622 5.1106ZM6.05778 12.0834H3.71805C3.5033 12.0834 3.32408 12.0115 3.18039 11.8678C3.03669 11.7241 2.96484 11.5449 2.96484 11.3301V8.66994C2.96484 8.4552 3.03669 8.27599 3.18039 8.13229C3.32408 7.98858 3.5033 7.91673 3.71805 7.91673H6.05778L8.55134 5.42317C8.75114 5.22339 8.9811 5.17771 9.24124 5.28614C9.50138 5.39459 9.63145 5.5909 9.63145 5.87508V14.125C9.63145 14.4092 9.50138 14.6055 9.24124 14.7139C8.9811 14.8224 8.75114 14.7767 8.55134 14.5769L6.05778 12.0834Z",fill:"currentColor"})})]})}),I=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 20 20",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsx("g",{id:"Menu icons",children:C.jsx("path",{id:"Subtract",d:"M9.56745 16.1438C9.44134 16.1438 9.31606 16.1269 9.19162 16.0931C9.06718 16.0595 8.95315 16.0133 8.84954 15.9546C8.2587 15.602 7.64141 15.3367 6.99766 15.159C6.35405 14.981 5.68822 14.8921 5.00016 14.8921C4.49169 14.8921 3.99225 14.9484 3.50183 15.061C3.01141 15.1738 2.53863 15.3397 2.0835 15.5588C1.78655 15.6954 1.50398 15.6751 1.23579 15.4977C0.967593 15.3205 0.833496 15.0695 0.833496 14.7446V5.71272C0.833496 5.53313 0.881066 5.36723 0.976204 5.21501C1.0712 5.06279 1.20315 4.95195 1.37204 4.88251C1.93607 4.60792 2.52391 4.40202 3.13558 4.2648C3.74725 4.12744 4.36877 4.05876 5.00016 4.05876C5.811 4.05876 6.60051 4.17362 7.3687 4.40334C8.1369 4.63306 8.87516 4.95626 9.5835 5.37292V14.9433C10.2866 14.4989 11.0283 14.1709 11.8087 13.9594C12.5891 13.7479 13.3752 13.6421 14.1668 13.6421C14.6454 13.6421 15.0816 13.6717 15.4754 13.731C15.869 13.7904 16.3249 13.9006 16.8431 14.0619C16.9018 14.078 16.9566 14.0794 17.0075 14.066C17.0581 14.0526 17.0835 14.0085 17.0835 13.9338V4.5748C17.2277 4.61758 17.3684 4.66515 17.5058 4.71751C17.643 4.76987 17.7768 4.83556 17.9072 4.91459C18.0493 4.98404 18.1559 5.08549 18.2268 5.21897C18.2979 5.35258 18.3335 5.49577 18.3335 5.64855V14.7285C18.3335 15.0534 18.1954 15.3031 17.9191 15.4777C17.643 15.6524 17.3484 15.6741 17.0354 15.5427C16.5856 15.329 16.1196 15.1671 15.6372 15.0571C15.1549 14.9471 14.6647 14.8921 14.1668 14.8921C13.4735 14.8921 12.7996 14.981 12.1452 15.159C11.4909 15.3367 10.8683 15.602 10.2775 15.9546C10.1738 16.0133 10.0611 16.0595 9.93933 16.0931C9.81752 16.1269 9.69357 16.1438 9.56745 16.1438ZM11.8895 12.2319C11.7613 12.3462 11.6227 12.3692 11.4737 12.3008C11.3247 12.2324 11.2502 12.1132 11.2502 11.9433V5.46751C11.2502 5.41723 11.2606 5.36778 11.2814 5.31917C11.3022 5.27056 11.3309 5.22813 11.3672 5.19188L14.7645 1.79438C14.8927 1.66619 15.0335 1.63549 15.1868 1.7023C15.3402 1.76897 15.4168 1.89153 15.4168 2.07001V8.8873C15.4168 8.95133 15.4043 9.00633 15.3791 9.0523C15.354 9.09827 15.3233 9.13945 15.287 9.17584L11.8895 12.2319Z",fill:"currentColor"})})}),y=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsxs("g",{id:"stacks",children:[C.jsx("mask",{id:"mask0_8417_33308",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"24",height:"24",children:C.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_8417_33308)",children:C.jsx("path",{id:"stacks_2",d:"M11.9998 13.1877C11.8717 13.1877 11.7477 13.1701 11.6278 13.135C11.5078 13.0996 11.3857 13.0531 11.2613 12.9955L3.38833 8.91472C3.2435 8.82755 3.13675 8.7218 3.06808 8.59747C2.99958 8.47297 2.96533 8.3383 2.96533 8.19347C2.96533 8.04864 2.99958 7.91405 3.06808 7.78972C3.13675 7.66539 3.2435 7.55964 3.38833 7.47247L11.2613 3.39172C11.3857 3.33389 11.5078 3.28739 11.6278 3.25222C11.7477 3.21689 11.8717 3.19922 11.9998 3.19922C12.128 3.19922 12.252 3.21689 12.3718 3.25222C12.4918 3.28739 12.614 3.33389 12.7383 3.39172L20.6306 7.47247C20.7754 7.55964 20.8822 7.66539 20.9508 7.78972C21.0193 7.91405 21.0536 8.04864 21.0536 8.19347C21.0536 8.3383 21.0193 8.47297 20.9508 8.59747C20.8822 8.7218 20.7754 8.82755 20.6306 8.91472L12.7383 12.9955C12.614 13.0531 12.4918 13.0996 12.3718 13.135C12.252 13.1701 12.128 13.1877 11.9998 13.1877ZM11.9998 12.2455L19.9211 8.19347L11.9998 4.14172L4.09783 8.19347L11.9998 12.2455ZM11.9998 16.0532L20.1576 11.855C20.2038 11.8255 20.3172 11.8223 20.4978 11.8455C20.6145 11.8711 20.7046 11.9253 20.7681 12.008C20.8316 12.0906 20.8633 12.1903 20.8633 12.307C20.8633 12.4006 20.8441 12.484 20.8056 12.557C20.7671 12.6301 20.7011 12.6911 20.6076 12.7397L12.7383 16.8032C12.614 16.8609 12.4918 16.9073 12.3718 16.9425C12.252 16.9778 12.128 16.9955 11.9998 16.9955C11.8717 16.9955 11.7477 16.9778 11.6278 16.9425C11.5078 16.9073 11.3857 16.8609 11.2613 16.8032L3.41133 12.7397C3.31783 12.6911 3.24858 12.6301 3.20358 12.557C3.15875 12.484 3.13633 12.4006 3.13633 12.307C3.13633 12.1903 3.17125 12.0906 3.24108 12.008C3.31108 11.9253 3.40442 11.8711 3.52108 11.8455C3.57875 11.8198 3.63542 11.8066 3.69108 11.806C3.74692 11.8053 3.80367 11.8216 3.86133 11.855L11.9998 16.0532ZM11.9998 19.8607L20.1576 15.6627C20.2038 15.6332 20.3172 15.6301 20.4978 15.6532C20.6145 15.6789 20.7046 15.7331 20.7681 15.8157C20.8316 15.8984 20.8633 15.9981 20.8633 16.1147C20.8633 16.2082 20.8441 16.2916 20.8056 16.3647C20.7671 16.4377 20.7011 16.4986 20.6076 16.5475L12.7383 20.6107C12.614 20.6686 12.4918 20.7151 12.3718 20.7502C12.252 20.7856 12.128 20.8032 11.9998 20.8032C11.8717 20.8032 11.7477 20.7856 11.6278 20.7502C11.5078 20.7151 11.3857 20.6686 11.2613 20.6107L3.41133 16.5475C3.31783 16.4986 3.24858 16.4377 3.20358 16.3647C3.15875 16.2916 3.13633 16.2082 3.13633 16.1147C3.13633 15.9981 3.17125 15.8984 3.24108 15.8157C3.31108 15.7331 3.40442 15.6789 3.52108 15.6532C3.57875 15.6276 3.63542 15.6144 3.69108 15.6137C3.74692 15.6131 3.80367 15.6294 3.86133 15.6627L11.9998 19.8607Z",fill:"currentColor"})})]})}),S=s=>C.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:C.jsxs("g",{id:"volume_up",children:[C.jsx("mask",{id:"mask0_1483_75386",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"24",height:"24",children:C.jsx("rect",{id:"Bounding box",width:"1em",height:"1em",fill:"currentColor"})}),C.jsx("g",{mask:"url(#mask0_1483_75386)",children:C.jsx("path",{id:"volume_up_2",d:"M14.0384 20.1095V18.5595C15.4807 18.1005 16.6425 17.2672 17.5239 16.0595C18.4053 14.8518 18.8461 13.4903 18.8461 11.9749C18.8461 10.4595 18.4053 9.09799 17.5239 7.89031C16.6425 6.68261 15.4807 5.84927 14.0384 5.39031V3.84033C15.8999 4.33905 17.4165 5.33841 18.5883 6.83841C19.7601 8.33839 20.346 10.0506 20.346 11.9749C20.346 13.8993 19.7601 15.6114 18.5883 17.1114C17.4165 18.6114 15.8999 19.6108 14.0384 20.1095ZM3.65381 14.4999V9.49993H7.36531L11.6537 5.21153V18.7883L7.36531 14.4999H3.65381ZM14.0384 15.6537V8.29608C14.7127 8.66275 15.2339 9.17909 15.6018 9.84511C15.9698 10.5111 16.1537 11.2294 16.1537 11.9999C16.1537 12.7602 15.9682 13.4675 15.597 14.122C15.2259 14.7765 14.7063 15.2871 14.0384 15.6537Z",fill:"currentColor"})})]})}),b=(s,e)=>s.length>e?`${s.substring(0,e)}...`:s;export{l as A,n as B,m as C,g as D,u as E,p as F,L as G,v as H,H as L,_ as M,k as N,V as R,y as S,S as V,I as a,c as b,i as c,t as d,o as e,h as f,U as g,B as h,j as i,M as j,Z as k,a as l,f as m,x as n,d as o,w as p,b as t}; diff --git a/build/assets/index-9f692aee.js b/build/assets/index-9f692aee.js new file mode 100644 index 000000000..b23280f56 --- /dev/null +++ b/build/assets/index-9f692aee.js @@ -0,0 +1 @@ +import{t}from"./index-0c5c03f7.js";const n=()=>{const{simulation:s,simulationHelpers:e}=t(r=>r);return{nodes:(s==null?void 0:s.nodes())||[],links:e.getLinks()}};export{n as u}; diff --git a/build/assets/index-252de088.js b/build/assets/index-a136b6b8.js similarity index 88% rename from build/assets/index-252de088.js rename to build/assets/index-a136b6b8.js index ee47cfc2a..a7c02cd4c 100644 --- a/build/assets/index-252de088.js +++ b/build/assets/index-a136b6b8.js @@ -1,4 +1,4 @@ -import{p as i,q as t,F as c,j as e,U as j,r as l,t as $,x as C,A as R,br as D,bs as I}from"./index-e12ed714.js";import{B as z}from"./index-7b044c82.js";import{D as E}from"./DeleteNodeIcon-69bc446e.js";import{S as L}from"./Skeleton-f3568c3b.js";import{C as T}from"./ClipLoader-94095adf.js";import{B as w}from"./index-5eef59ea.js";const A=({nodeName:p})=>e.jsx(c,{children:e.jsxs(c,{align:"center",direction:"column",justify:"space-between",children:[e.jsx(M,{children:e.jsx(E,{})}),e.jsxs(G,{children:["Are you sure you want to delete ",p||"this item","?"]})]})}),G=i(c)` +import{p as i,q as t,F as c,j as e,U as j,r as l,t as $,x as C,A as R,bc as D,bd as I}from"./index-0c5c03f7.js";import{B as z}from"./index-658300d5.js";import{D as E}from"./DeleteNodeIcon-66cf69ae.js";import{S as L}from"./Skeleton-eb7e797d.js";import{C as T}from"./ClipLoader-f0626c3c.js";import{B as w}from"./index-24643efa.js";const A=({nodeName:p})=>e.jsx(c,{children:e.jsxs(c,{align:"center",direction:"column",justify:"space-between",children:[e.jsx(M,{children:e.jsx(E,{})}),e.jsxs(G,{children:["Are you sure you want to delete ",p||"this item","?"]})]})}),G=i(c)` color: ${t.white}; font-family: 'Barlow'; font-size: 20px; diff --git a/build/assets/index-0e616227.js b/build/assets/index-a1f040d5.js similarity index 68% rename from build/assets/index-0e616227.js rename to build/assets/index-a1f040d5.js index a5885312a..73e1f9b24 100644 --- a/build/assets/index-0e616227.js +++ b/build/assets/index-a1f040d5.js @@ -1,4 +1,4 @@ -import{p as v,q,E as F,F as n,r as m,j as e,b0 as J,bf as $,N as K,A as U,bg as Q,U as D,a$ as O,br as X,bu as Z}from"./index-e12ed714.js";import{y as V,B as E,z as N,F as ee}from"./index-5eef59ea.js";import{B as te}from"./index-7b044c82.js";import{T as re}from"./index-9de01744.js";import{p as G}from"./index-44e303ef.js";import{n as ne}from"./constants-a6b58f4d.js";import{C as W}from"./ClipLoader-94095adf.js";import{A as Y}from"./index-bd641e2d.js";import{c as oe}from"./index-64f1c910.js";import"./index.esm-bfc5a010.js";import"./three.module-2ce81f73.js";import"./Stack-e10dd3c3.js";import"./createSvgIcon-dd439911.js";import"./TextareaAutosize-d14c39eb.js";const M=s=>s.charAt(0).toUpperCase()+s.slice(1).replace(/_/g," "),k=s=>s?[...s].sort((l,x)=>Number(x.required)-Number(l.required)):[],H=s=>s?s.filter(l=>l.key!=="node_key"):[],se=({handleSelectType:s,skipToStep:l,nodeType:x,selectedValues:r})=>{const[f,w]=m.useState(!1),[h,C]=m.useState(),{watch:j,formState:{isValid:t}}=V();m.useEffect(()=>{(async()=>{w(!0);const o=await $(x),T=G(o),A=H(T);C(A),w(!1)})()},[x,j]);const a=c=>c.charAt(0).toUpperCase()+c.slice(1).replace(/_/g," "),p=(h?[...h].sort((c,o)=>c.required&&!o.required?-1:!c.required&&o.required?1:0):[]).filter(c=>!!(c.required&&!Object.values(r).includes(c.key))),S=()=>{s(""),l("sourceType")},b=!t||f||p.some(c=>{var o;return c.required&&!((o=j(c.key))!=null&&o.trim())});return e.jsxs(n,{children:[e.jsx(n,{align:"center",direction:"row",justify:"space-between",mb:18,children:e.jsx(n,{align:"center",direction:"row",children:e.jsx(ae,{children:"Required Properties"})})}),e.jsx(ie,{children:f?e.jsx(n,{style:{margin:"auto"},children:e.jsx(W,{color:q.SECONDARY_BLUE})}):e.jsx(n,{className:"input__wrapper",children:p==null?void 0:p.map(({key:c,required:o})=>e.jsx(e.Fragment,{children:e.jsxs(ce,{children:[e.jsx(F,{children:a(c)}),e.jsx(re,{id:"item-name",maxLength:50,name:c,placeholder:o?"Required":"Optional",rules:{...o?{...J,pattern:{message:"No leading whitespace allowed",value:ne}}:{}}})]})}))})}),e.jsxs(n,{direction:"row",children:[e.jsx(n,{grow:1,children:e.jsx(E,{color:"secondary",onClick:S,size:"large",variant:"contained",children:"Prev"})}),e.jsx(n,{grow:1,ml:20,children:e.jsx(E,{color:"secondary",disabled:b,onClick:()=>l("createConfirmation"),size:"large",variant:"contained",children:"Next"})})]})]})},ae=v(F)` +import{p as v,q as B,E as F,F as n,r as m,j as e,aN as J,b0 as U,N as K,A as $,b1 as Q,U as D,aM as O,bc as X,bf as Z}from"./index-0c5c03f7.js";import{p as V,B as E,q as N,F as ee}from"./index-24643efa.js";import{B as te}from"./index-658300d5.js";import{T as re}from"./index-07dd4c87.js";import{p as G}from"./index-44e303ef.js";import{n as ne}from"./constants-a6b58f4d.js";import{C as W}from"./ClipLoader-f0626c3c.js";import{A as Y}from"./index-4130be65.js";import{c as oe}from"./index-64f1c910.js";import"./index.esm-2b8cf69a.js";import"./three.module-2ce81f73.js";import"./Stack-e2af4922.js";import"./createSvgIcon-047baf7e.js";import"./TextareaAutosize-859f33d8.js";const q=s=>s.charAt(0).toUpperCase()+s.slice(1).replace(/_/g," "),k=s=>s?[...s].sort((l,x)=>Number(x.required)-Number(l.required)):[],H=s=>s?s.filter(l=>l.key!=="node_key"):[],se=({handleSelectType:s,skipToStep:l,nodeType:x,selectedValues:r})=>{const[f,w]=m.useState(!1),[h,C]=m.useState(),{watch:j,formState:{isValid:t}}=V();m.useEffect(()=>{(async()=>{w(!0);const o=await U(x),T=G(o),A=H(T);C(A),w(!1)})()},[x,j]);const a=c=>c.charAt(0).toUpperCase()+c.slice(1).replace(/_/g," "),p=(h?[...h].sort((c,o)=>c.required&&!o.required?-1:!c.required&&o.required?1:0):[]).filter(c=>!!(c.required&&!Object.values(r).includes(c.key))),S=()=>{s(""),l("sourceType")},b=!t||f||p.some(c=>{var o;return c.required&&!((o=j(c.key))!=null&&o.trim())});return e.jsxs(n,{children:[e.jsx(n,{align:"center",direction:"row",justify:"space-between",mb:18,children:e.jsx(n,{align:"center",direction:"row",children:e.jsx(ae,{children:"Required Properties"})})}),e.jsx(ie,{children:f?e.jsx(n,{style:{margin:"auto"},children:e.jsx(W,{color:B.SECONDARY_BLUE})}):e.jsx(n,{className:"input__wrapper",children:p==null?void 0:p.map(({key:c,required:o})=>e.jsx(e.Fragment,{children:e.jsxs(ce,{children:[e.jsx(F,{children:a(c)}),e.jsx(re,{id:"item-name",maxLength:50,name:c,placeholder:o?"Required":"Optional",rules:{...o?{...J,pattern:{message:"No leading whitespace allowed",value:ne}}:{}}})]})}))})}),e.jsxs(n,{direction:"row",children:[e.jsx(n,{grow:1,children:e.jsx(E,{color:"secondary",onClick:S,size:"large",variant:"contained",children:"Prev"})}),e.jsx(n,{grow:1,ml:20,children:e.jsx(E,{color:"secondary",disabled:b,onClick:()=>l("createConfirmation"),size:"large",variant:"contained",children:"Next"})})]})]})},ae=v(F)` font-size: 22px; font-weight: 600; font-family: 'Barlow'; @@ -22,14 +22,14 @@ import{p as v,q,E as F,F as n,r as m,j as e,b0 as J,bf as $,N as K,A as U,bg as gap: 10px; #item-name { - color: ${q.GRAY7}; - -webkit-text-fill-color: ${q.GRAY7}; + color: ${B.GRAY7}; + -webkit-text-fill-color: ${B.GRAY7}; } `,le=({nodeType:s,onclose:l,selectedNodeType:x})=>e.jsxs(n,{children:[e.jsx(n,{mb:20,children:e.jsx(R,{children:"Confirm Type Change"})}),e.jsx(n,{mb:25,children:e.jsxs(R,{children:["From: ",x]})}),e.jsx(n,{mb:25,children:e.jsxs(R,{children:["To: ",s]})}),e.jsxs(n,{direction:"row",children:[e.jsx(n,{grow:1,children:e.jsx(E,{color:"secondary",onClick:l,size:"large",variant:"contained",children:"Cancel"})}),e.jsx(n,{grow:1,ml:20,children:e.jsx(E,{color:"secondary",size:"large",type:"submit",variant:"contained",children:"Confirm"})})]})]}),R=v(F)` font-size: 22px; font-weight: 600; font-family: 'Barlow'; -`,pe=({handleSelectType:s,skipToStep:l,selectedNodeType:x,nodeType:r,selectedValues:f,setSelectedValues:w})=>{const[h,C]=m.useState(!1),[j,t]=m.useState(),[a,i]=m.useState(),{watch:p}=V();m.useEffect(()=>{const d=async(u,y)=>{C(!0);const g=await $(u),z=G(g),_=H(z);y(_),C(!1)};r&&d(r,t),x&&d(x,i)},[r,x,p]);const S=m.useMemo(()=>k(j),[j]),b=m.useMemo(()=>k(a),[a]),c=()=>{s(""),l("sourceType")};m.useEffect(()=>{if(j&&a){const d=a.reduce((u,y)=>{const g=j.find(z=>z.key===y.key);return u[y.key]=g?y.key:"none",u},{});w(d)}},[j,a,w]);const o=(d,u)=>{w(y=>({...y,[d]:u}))},T=()=>{const d=S.every(({key:u,required:y})=>!y||y&&f[u]&&f[u]!=="none");l(d?"createConfirmation":"requiredProperties")},A=m.useMemo(()=>b.map(({key:d})=>{const u=f[d]||"none",y=S.filter(g=>!Object.values(f).includes(g.key)||g.key===u).map(g=>({label:M(g.key),value:g.key}));return y.unshift({label:"None",value:"none"}),{key:d,autoCompleteOptions:y,selectedValue:u}}),[b,S,f]);return e.jsxs(n,{children:[e.jsx(n,{align:"center",direction:"row",justify:"space-between",mb:18,children:e.jsx(n,{align:"center",direction:"row",children:e.jsx(de,{children:"Map Properties"})})}),e.jsx(ue,{children:h?e.jsx(n,{style:{margin:"auto"},children:e.jsx(W,{color:q.lightGray})}):e.jsxs(xe,{children:[e.jsxs(me,{children:[e.jsx(I,{children:M(x)}),b.map(({key:d})=>e.jsx(fe,{children:e.jsx(F,{children:M(d)})},d))]}),e.jsxs(he,{children:[e.jsx(I,{children:M(r)}),A.map(({key:d,autoCompleteOptions:u,selectedValue:y})=>e.jsx(n,{children:e.jsx(Y,{isLoading:h,onSelect:g=>o(d,g?g.value:"none"),options:u,selectedValue:u.find(g=>g.value===y)})},d))]})]})}),e.jsxs(n,{direction:"row",children:[e.jsx(n,{grow:1,children:e.jsx(E,{color:"secondary",onClick:c,size:"large",variant:"contained",children:"Prev"})}),e.jsx(n,{grow:1,ml:20,children:e.jsx(E,{color:"secondary",disabled:h,onClick:T,size:"large",variant:"contained",children:"Next"})})]})]})},de=v(F)` +`,pe=({handleSelectType:s,skipToStep:l,selectedNodeType:x,nodeType:r,selectedValues:f,setSelectedValues:w})=>{const[h,C]=m.useState(!1),[j,t]=m.useState(),[a,i]=m.useState(),{watch:p}=V();m.useEffect(()=>{const d=async(u,y)=>{C(!0);const g=await U(u),z=G(g),_=H(z);y(_),C(!1)};r&&d(r,t),x&&d(x,i)},[r,x,p]);const S=m.useMemo(()=>k(j),[j]),b=m.useMemo(()=>k(a),[a]),c=()=>{s(""),l("sourceType")};m.useEffect(()=>{if(j&&a){const d=a.reduce((u,y)=>{const g=j.find(z=>z.key===y.key);return u[y.key]=g?y.key:"none",u},{});w(d)}},[j,a,w]);const o=(d,u)=>{w(y=>({...y,[d]:u}))},T=()=>{const d=S.every(({key:u,required:y})=>!y||y&&f[u]&&f[u]!=="none");l(d?"createConfirmation":"requiredProperties")},A=m.useMemo(()=>b.map(({key:d})=>{const u=f[d]||"none",y=S.filter(g=>!Object.values(f).includes(g.key)||g.key===u).map(g=>({label:q(g.key),value:g.key}));return y.unshift({label:"None",value:"none"}),{key:d,autoCompleteOptions:y,selectedValue:u}}),[b,S,f]);return e.jsxs(n,{children:[e.jsx(n,{align:"center",direction:"row",justify:"space-between",mb:18,children:e.jsx(n,{align:"center",direction:"row",children:e.jsx(de,{children:"Map Properties"})})}),e.jsx(ue,{children:h?e.jsx(n,{style:{margin:"auto"},children:e.jsx(W,{color:B.lightGray})}):e.jsxs(xe,{children:[e.jsxs(me,{children:[e.jsx(I,{children:q(x)}),b.map(({key:d})=>e.jsx(fe,{children:e.jsx(F,{children:q(d)})},d))]}),e.jsxs(he,{children:[e.jsx(I,{children:q(r)}),A.map(({key:d,autoCompleteOptions:u,selectedValue:y})=>e.jsx(n,{children:e.jsx(Y,{isLoading:h,onSelect:g=>o(d,g?g.value:"none"),options:u,selectedValue:u.find(g=>g.value===y)})},d))]})]})}),e.jsxs(n,{direction:"row",children:[e.jsx(n,{grow:1,children:e.jsx(E,{color:"secondary",onClick:c,size:"large",variant:"contained",children:"Prev"})}),e.jsx(n,{grow:1,ml:20,children:e.jsx(E,{color:"secondary",disabled:h,onClick:T,size:"large",variant:"contained",children:"Next"})})]})]})},de=v(F)` font-size: 22px; font-weight: 600; font-family: 'Barlow'; @@ -70,8 +70,8 @@ import{p as v,q,E as F,F as n,r as m,j as e,b0 as J,bf as $,N as K,A as U,bg as font-family: 'Barlow'; color: white; margin-bottom: 15px; -`,ye={label:"Not Selected",value:"Not Selected"},ge=[{label:"Corporation",value:"Corporation"},{label:"Event",value:"Event"},{label:"Image",value:"Image"},{label:"Organization",value:"Organization"},{label:"Person",value:"Person"},{label:"Place",value:"Place"},{label:"Project",value:"Project"},{label:"Software",value:"Software"},{label:"Topic",value:"Topic"}],je=({skipToStep:s,allowNextStep:l,onSelectType:x,selectedType:r})=>{const[f]=K(i=>[i.customSchemaFeatureFlag]),[w,h]=m.useState(null),[C,j]=m.useState(!1),t=U();m.useEffect(()=>{(async()=>{var p;if(f){j(!0);try{const S=await Q(),b=["about","schema",(p=t==null?void 0:t.node_type)==null?void 0:p.toLowerCase()],c=S.schemas.filter(o=>o.ref_id&&!b.includes(o.type.toLowerCase())&&!o.is_deleted).map(o=>({label:oe(o.type),value:o.type,action:()=>s("mapProperties")}));h(c)}catch(S){console.warn(S)}finally{j(!1)}}else h([...ge,ye])})()},[t==null?void 0:t.node_type,r,f,s]);const a=i=>{x((i==null?void 0:i.label)||"")};return e.jsxs(n,{children:[e.jsx(n,{align:"center",direction:"row",justify:"space-between",mb:20,children:e.jsx(n,{align:"center",direction:"row",children:e.jsx(be,{children:"Select Type"})})}),e.jsx(n,{direction:"row",mb:20,children:e.jsx(Y,{autoFocus:!0,isLoading:C,onSelect:a,options:w})}),e.jsx(n,{children:e.jsx(E,{color:"secondary",disabled:!l,onClick:()=>s("mapProperties"),size:"large",type:"button",variant:"contained",children:"Next"})})]})},be=v(F)` +`,ye={label:"Not Selected",value:"Not Selected"},ge=[{label:"Corporation",value:"Corporation"},{label:"Event",value:"Event"},{label:"Image",value:"Image"},{label:"Organization",value:"Organization"},{label:"Person",value:"Person"},{label:"Place",value:"Place"},{label:"Project",value:"Project"},{label:"Software",value:"Software"},{label:"Topic",value:"Topic"}],je=({skipToStep:s,allowNextStep:l,onSelectType:x,selectedType:r})=>{const[f]=K(i=>[i.customSchemaFeatureFlag]),[w,h]=m.useState(null),[C,j]=m.useState(!1),t=$();m.useEffect(()=>{(async()=>{var p;if(f){j(!0);try{const S=await Q(),b=["about","schema",(p=t==null?void 0:t.node_type)==null?void 0:p.toLowerCase()],c=S.schemas.filter(o=>o.ref_id&&!b.includes(o.type.toLowerCase())&&!o.is_deleted).map(o=>({label:oe(o.type),value:o.type,action:()=>s("mapProperties")}));h(c)}catch(S){console.warn(S)}finally{j(!1)}}else h([...ge,ye])})()},[t==null?void 0:t.node_type,r,f,s]);const a=i=>{x((i==null?void 0:i.label)||"")};return e.jsxs(n,{children:[e.jsx(n,{align:"center",direction:"row",justify:"space-between",mb:20,children:e.jsx(n,{align:"center",direction:"row",children:e.jsx(be,{children:"Select Type"})})}),e.jsx(n,{direction:"row",mb:20,children:e.jsx(Y,{autoFocus:!0,isLoading:C,onSelect:a,options:w})}),e.jsx(n,{children:e.jsx(E,{color:"secondary",disabled:!l,onClick:()=>s("mapProperties"),size:"large",type:"button",variant:"contained",children:"Next"})})]})},be=v(F)` font-size: 22px; font-weight: 600; font-family: 'Barlow'; -`,we=async(s,l,x,r)=>{const f={},w=[];Object.entries(x).forEach(([t,a])=>{a!=="none"&&(f[a]=t),t!==a&&w.push(t)});const h={};Object.keys(r||{}).forEach(t=>{const a=r==null?void 0:r[t];Object.entries(f).forEach(([i,p])=>{p===t&&(h[f[i]]=a)})}),Object.keys(s).forEach(t=>{t!=="nodeType"&&(h[t]=s[t])});const C=r?r.node_type.charAt(0).toUpperCase()+r.node_type.slice(1):void 0,j={node_type:l,node_data:h,properties_to_be_deleted:w,type_to_be_deleted:C?[C]:[]};try{let t=r==null?void 0:r.ref_id;if((r==null?void 0:r.type)==="topic"){const{data:i}=await X({search:r==null?void 0:r.name}),p=i.find(S=>S.name===r.name);t=p==null?void 0:p.ref_id}const a=t||(r==null?void 0:r.ref_id);a&&await Z(a,j)}catch(t){console.error(t);let a=O;if(t.status===400)try{const i=await t.json();a=i.message||i.errorCode||(i==null?void 0:i.status)||O}catch{a=O}else t instanceof Error&&(a=t.message);throw new Error(a)}},Le=()=>{const[s,l]=m.useState("sourceType"),{close:x,visible:r}=D("changeNodeType"),{open:f}=D("editNodeName"),{open:w}=D("addType"),h=N({mode:"onChange"}),{watch:C,setValue:j,reset:t}=h,[a,i]=m.useState(""),[p,S]=m.useState({});m.useEffect(()=>()=>{l("sourceType"),t()},[r,t]);const b=U(),c=b!=null&&b.node_type?b.node_type.charAt(0).toUpperCase()+b.node_type.slice(1):"",o=C("nodeType");C("title");const T=()=>{x()},A=_=>{l(_)},d=h.handleSubmit(async _=>{try{await we(_,o,p,b),T()}catch(P){let L=O;if(T(),(P==null?void 0:P.status)===400){const B=await P.json();L=B.errorCode||(B==null?void 0:B.status)||O}else P instanceof Error&&(L=P.message);i(String(L))}}),u=_=>{_==="Create custom type"?w():j("nodeType",_)},y={sourceType:e.jsx(je,{allowNextStep:!!o,onSelectType:u,selectedType:o,skipToStep:A}),requiredProperties:e.jsx(se,{handleSelectType:u,nodeType:o,selectedValues:p,skipToStep:A}),createConfirmation:e.jsx(le,{nodeType:o,onclose:T,selectedNodeType:c}),mapProperties:e.jsx(pe,{handleSelectType:u,nodeType:o,selectedNodeType:c,selectedValues:p,setSelectedValues:S,skipToStep:A})},g=s==="mapProperties"?"regular":"small",z=()=>{x(),f()};return e.jsx(te,{id:"changeNodeType",kind:g,onClose:z,preventOutsideClose:!0,children:e.jsx(ee,{...h,children:e.jsx("form",{id:"add-node-form",onSubmit:d,children:y[s]})})})};export{Le as ChangeNodeTypeModal}; +`,we=async(s,l,x,r)=>{const f={},w=[];Object.entries(x).forEach(([t,a])=>{a!=="none"&&(f[a]=t),t!==a&&w.push(t)});const h={};Object.keys(r||{}).forEach(t=>{const a=r==null?void 0:r[t];Object.entries(f).forEach(([i,p])=>{p===t&&(h[f[i]]=a)})}),Object.keys(s).forEach(t=>{t!=="nodeType"&&(h[t]=s[t])});const C=r?r.node_type.charAt(0).toUpperCase()+r.node_type.slice(1):void 0,j={node_type:l,node_data:h,properties_to_be_deleted:w,type_to_be_deleted:C?[C]:[]};try{let t=r==null?void 0:r.ref_id;if((r==null?void 0:r.type)==="topic"){const{data:i}=await X({search:r==null?void 0:r.name}),p=i.find(S=>S.name===r.name);t=p==null?void 0:p.ref_id}const a=t||(r==null?void 0:r.ref_id);a&&await Z(a,j)}catch(t){console.error(t);let a=O;if(t.status===400)try{const i=await t.json();a=i.message||i.errorCode||(i==null?void 0:i.status)||O}catch{a=O}else t instanceof Error&&(a=t.message);throw new Error(a)}},Le=()=>{const[s,l]=m.useState("sourceType"),{close:x,visible:r}=D("changeNodeType"),{open:f}=D("editNodeName"),{open:w}=D("addType"),h=N({mode:"onChange"}),{watch:C,setValue:j,reset:t}=h,[a,i]=m.useState(""),[p,S]=m.useState({});m.useEffect(()=>()=>{l("sourceType"),t()},[r,t]);const b=$(),c=b!=null&&b.node_type?b.node_type.charAt(0).toUpperCase()+b.node_type.slice(1):"",o=C("nodeType");C("title");const T=()=>{x()},A=_=>{l(_)},d=h.handleSubmit(async _=>{try{await we(_,o,p,b),T()}catch(P){let L=O;if(T(),(P==null?void 0:P.status)===400){const M=await P.json();L=M.errorCode||(M==null?void 0:M.status)||O}else P instanceof Error&&(L=P.message);i(String(L))}}),u=_=>{_==="Create custom type"?w():j("nodeType",_)},y={sourceType:e.jsx(je,{allowNextStep:!!o,onSelectType:u,selectedType:o,skipToStep:A}),requiredProperties:e.jsx(se,{handleSelectType:u,nodeType:o,selectedValues:p,skipToStep:A}),createConfirmation:e.jsx(le,{nodeType:o,onclose:T,selectedNodeType:c}),mapProperties:e.jsx(pe,{handleSelectType:u,nodeType:o,selectedNodeType:c,selectedValues:p,setSelectedValues:S,skipToStep:A})},g=s==="mapProperties"?"regular":"small",z=()=>{x(),f()};return e.jsx(te,{id:"changeNodeType",kind:g,onClose:z,preventOutsideClose:!0,children:e.jsx(ee,{...h,children:e.jsx("form",{id:"add-node-form",onSubmit:d,children:y[s]})})})};export{Le as ChangeNodeTypeModal}; diff --git a/build/assets/index-4c7d67e7.js b/build/assets/index-a38e3252.js similarity index 63% rename from build/assets/index-4c7d67e7.js rename to build/assets/index-a38e3252.js index d10a02808..b65b7f6bc 100644 --- a/build/assets/index-4c7d67e7.js +++ b/build/assets/index-a38e3252.js @@ -1,4 +1,4 @@ -import{b1 as j,b2 as E,b3 as y,b4 as R,b5 as T,b6 as U,b7 as D,b8 as O,p,q as u,D as G,r as h,j as e,F as r,b9 as J,E as C,ba as K,b0 as Q,U as X,x as ee,a$ as m,bb as te,ai as se,bc as ne,bd as oe,ah as re,be as ie,Q as ae}from"./index-e12ed714.js";import{B as z,z as ce,F as le}from"./index-5eef59ea.js";import{B as de}from"./index-7b044c82.js";import{S as ue}from"./index-9e18a5e5.js";import{e as pe}from"./index.esm-bfc5a010.js";import{C as xe}from"./CheckIcon-68e9c7f4.js";import{C as fe}from"./ClipLoader-94095adf.js";import{T as he}from"./index-9de01744.js";const A=/\b(?:twitter\.com|x\.com)\/(?:@)?([\w_]+)(?:$|\?[^/]*$)/,we=/(https?:\/\/)?(www\.)?youtube\.com\/watch\?v=([A-Za-z0-9_-]+)/,ge=/(https?:\/\/)?(www\.)?youtube\.com\/live\/([A-Za-z0-9_-]+)/,me=/(https?:\/\/)?(www\.)?youtu\.be\/([A-Za-z0-9_-]+)/,be=/https:\/\/twitter\.com\/i\/spaces\/([A-Za-z0-9_-]+)/,ye=/https:\/\/(twitter\.com|x\.com)\/[^/]+\/status\/(\d+)/,je=/(https?:\/\/)?([A-Za-z0-9_-]+)\.mp3/,Se=/(https?:\/\/)?(.*\.)?.+\/(feed|rss|rss.xml|.*.rss|.*\?(feed|format)=rss)$/,ve=/https?:\/\/(www\.)?youtube\.com\/(user\/)?(@)?([\w-]+)/,_e=/^(https?|ftp):\/\/[^\s/$.?#].[^\s]*$/,Ee=/https:\/\/twitter\.com\/i\/broadcasts\/([A-Za-z0-9_-]+)/,Re=/https:\/\/github\.com\/[\w-]+\/[\w-]+/;async function Ce(t){try{const n=(await fetch(t,{method:"HEAD"})).headers.get("Content-Type");return(n==null?void 0:n.includes("application/rss+xml"))??!1}catch{return!1}}async function ze(t){return[ge,Ee,we,me,be,je].some(n=>n.test(t))?T:ve.test(t)?E:A.test(t)?j:ye.test(t)?U:Se.test(t)?y:Re.test(t)?R:_e.test(t)?await Ce(t)?y:D:O}const $e=(t,s="")=>{const o=(s===j?A:/@(\w+)/).exec(t);return o?o[1]:null},_=t=>!!t&&[j,E,y,R].includes(t),Be=({onClick:t,loading:s,type:n,error:o})=>{const b=G(a=>a.budget),[i,x]=h.useState(10),d=_(n)?"radar":"add_node";return h.useEffect(()=>{(async()=>{try{const c=await K(d);x(c.data.price)}catch(c){console.error("cannot fetch",c)}})()},[d]),e.jsxs(r,{children:[e.jsx(r,{align:"center",direction:"row",justify:"space-between",mb:20,children:e.jsx(r,{align:"center",direction:"row",children:e.jsx(ke,{children:"Approve Cost"})})}),e.jsxs(r,{align:"center",direction:"row",justify:"space-between",mb:20,children:[e.jsxs(Te,{children:[e.jsx("div",{className:"title",children:"COST"}),e.jsxs("div",{className:"value","data-testid":"check-price",children:[i," sats"]})]}),e.jsxs(Ae,{children:[e.jsx("div",{className:"title",children:"BUDGET"}),e.jsxs("div",{className:"value",children:[J(b)," sats"]})]})]}),e.jsx(r,{children:e.jsx(z,{color:"secondary","data-testid":"check-icon",disabled:s||!!o,onClick:t,size:"large",startIcon:s?e.jsx(L,{children:e.jsx(fe,{color:u.lightGray,size:12})}):e.jsxs(L,{children:[" ",e.jsx(xe,{})]}),type:"submit",variant:"contained",children:"Approve"})}),o?e.jsx(Pe,{children:e.jsxs(Ne,{children:[e.jsx(pe,{className:"errorIcon"}),e.jsx("span",{children:o})]})}):null]})},Te=p(r).attrs({direction:"column",align:"space-between",justify:"flex-start"})` +import{aO as j,aP as E,aQ as b,aR as R,aS as T,aT as U,aU as D,aV as O,p,q as u,D as Z,r as h,j as e,F as r,aW as Q,E as C,aX as J,aN as K,U as X,x as ee,aM as m,aY as te,ac as se,aZ as ne,a_ as oe,ab as re,a$ as ae,Q as ie}from"./index-0c5c03f7.js";import{B as z,q as ce,F as le}from"./index-24643efa.js";import{B as de}from"./index-658300d5.js";import{S as ue}from"./index-d9d18e04.js";import{e as pe}from"./index.esm-2b8cf69a.js";import{C as xe}from"./CheckIcon-cf85ebc4.js";import{C as fe}from"./ClipLoader-f0626c3c.js";import{T as he}from"./index-07dd4c87.js";const A=/\b(?:twitter\.com|x\.com)\/(?:@)?([\w_]+)(?:$|\?[^/]*$)/,we=/(https?:\/\/)?(www\.)?youtube\.com\/watch\?v=([A-Za-z0-9_-]+)/,ge=/(https?:\/\/)?(www\.)?youtube\.com\/live\/([A-Za-z0-9_-]+)/,me=/(https?:\/\/)?(www\.)?youtu\.be\/([A-Za-z0-9_-]+)/,ye=/https:\/\/twitter\.com\/i\/spaces\/([A-Za-z0-9_-]+)/,be=/https:\/\/(twitter\.com|x\.com)\/[^/]+\/status\/(\d+)/,je=/(https?:\/\/)?([A-Za-z0-9_-]+)\.mp3/,Se=/(https?:\/\/)?(.*\.)?.+\/(feed|rss|rss.xml|.*.rss|.*\?(feed|format)=rss)$/,_e=/https?:\/\/(www\.)?youtube\.com\/(user\/)?(@)?([\w-]+)/,ve=/^(https?|ftp):\/\/[^\s/$.?#].[^\s]*$/,Ee=/https:\/\/twitter\.com\/i\/broadcasts\/([A-Za-z0-9_-]+)/,Re=/https:\/\/github\.com\/[\w-]+\/[\w-]+/;async function Ce(t){try{const n=(await fetch(t,{method:"HEAD"})).headers.get("Content-Type");return(n==null?void 0:n.includes("application/rss+xml"))??!1}catch{return!1}}async function ze(t){return[ge,Ee,we,me,ye,je].some(n=>n.test(t))?T:_e.test(t)?E:A.test(t)?j:be.test(t)?U:Se.test(t)?b:Re.test(t)?R:ve.test(t)?await Ce(t)?b:D:O}const $e=(t,s="")=>{const o=(s===j?A:/@(\w+)/).exec(t);return o?o[1]:null},v=t=>!!t&&[j,E,b,R].includes(t),Be=({onClick:t,loading:s,type:n,error:o})=>{const y=Z(i=>i.budget),[a,x]=h.useState(10),d=v(n)?"radar":"add_node";return h.useEffect(()=>{(async()=>{try{const c=await J(d);x(c.data.price)}catch(c){console.error("cannot fetch",c)}})()},[d]),e.jsxs(r,{children:[e.jsx(r,{align:"center",direction:"row",justify:"space-between",mb:20,children:e.jsx(r,{align:"center",direction:"row",children:e.jsx(ke,{children:"Approve Cost"})})}),e.jsxs(r,{align:"center",direction:"row",justify:"space-between",mb:20,children:[e.jsxs(Te,{children:[e.jsx("div",{className:"title",children:"COST"}),e.jsxs("div",{className:"value","data-testid":"check-price",children:[a," sats"]})]}),e.jsxs(Ae,{children:[e.jsx("div",{className:"title",children:"BUDGET"}),e.jsxs("div",{className:"value",children:[Q(y)," sats"]})]})]}),e.jsx(r,{children:e.jsx(z,{color:"secondary","data-testid":"check-icon",disabled:s||!!o,onClick:t,size:"large",startIcon:s?e.jsx(L,{children:e.jsx(fe,{color:u.lightGray,size:12})}):e.jsxs(L,{children:[" ",e.jsx(xe,{})]}),type:"submit",variant:"contained",children:"Approve"})}),o?e.jsx(Pe,{children:e.jsxs(Ne,{children:[e.jsx(pe,{className:"errorIcon"}),e.jsx("span",{children:o})]})}):null]})},Te=p(r).attrs({direction:"column",align:"space-between",justify:"flex-start"})` width: 141px; height: 61px; border: 1px solid ${u.GRAY7}; @@ -81,11 +81,11 @@ import{b1 as j,b2 as E,b3 as y,b4 as R,b5 as T,b6 as U,b7 as D,b8 as O,p,q as u, width: 16px; height: 16px; } -`,Ie=/^(https?:\/\/)/g,Le=/(www\.)?/g,Ue=/[\w-]+(\.[\w-]+)*/g,De=/(?:\.[a-zA-Z0-9][a-zA-Z0-9-]{0,61})[a-zA-Z0-9](?:\.[a-zA-Z]{2,})/g,Oe=/(\/[^\s?]*)?/g,Ge=/(\?[^\s]*)?/g,Z=new RegExp(`${Ie.source}${Le.source}${Ue.source}${De.source}?${Oe.source}${Ge.source}$`,"i"),F=t=>{if(t==null?void 0:t.match(Z)){const o=new URL(t).hostname;return o!=null&&o.startsWith("www.")?((o==null?void 0:o.match(/\./g))||[]).length>=2:((o==null?void 0:o.match(/\./g))||[]).length>=1}return!1},Ze=({type:t,onNextStep:s,allowNextStep:n})=>e.jsxs(r,{children:[e.jsx(r,{align:"center",direction:"row",justify:"space-between",mb:18,children:e.jsx(r,{align:"center",direction:"row",children:e.jsx(Fe,{children:"Add Content"})})}),e.jsx(r,{mb:12,children:e.jsx(he,{id:"cy-youtube-channel-id",maxLength:250,name:"source",placeholder:"Paste your url here...",rules:{...Q,...t!==T?{pattern:{message:"Please enter a valid URL",value:Z},validate:{source:F}}:{}}})}),e.jsx(r,{children:e.jsx(z,{color:"secondary","data-testid":"add-content-btn",disabled:!n,onClick:s,size:"large",variant:"contained",children:"Next"})})]}),Fe=p(C)` +`,Ie=/^(https?:\/\/)/g,Le=/(www\.)?/g,Ue=/[\w-]+(\.[\w-]+)*/g,De=/(?:\.[a-zA-Z0-9][a-zA-Z0-9-]{0,61})[a-zA-Z0-9](?:\.[a-zA-Z]{2,})/g,Oe=/(\/[^\s?]*)?/g,Ze=/(\?[^\s]*)?/g,G=new RegExp(`${Ie.source}${Le.source}${Ue.source}${De.source}?${Oe.source}${Ze.source}$`,"i"),M=t=>{if(t==null?void 0:t.match(G)){const o=new URL(t).hostname;return o!=null&&o.startsWith("www.")?((o==null?void 0:o.match(/\./g))||[]).length>=2:((o==null?void 0:o.match(/\./g))||[]).length>=1}return!1},Ge=({type:t,onNextStep:s,allowNextStep:n})=>e.jsxs(r,{children:[e.jsx(r,{align:"center",direction:"row",justify:"space-between",mb:18,children:e.jsx(r,{align:"center",direction:"row",children:e.jsx(Me,{children:"Add Content"})})}),e.jsx(r,{mb:12,children:e.jsx(he,{id:"cy-youtube-channel-id",maxLength:250,name:"source",placeholder:"Paste your url here...",rules:{...K,...t!==T?{pattern:{message:"Please enter a valid URL",value:G},validate:{source:M}}:{}}})}),e.jsx(r,{children:e.jsx(z,{color:"secondary","data-testid":"add-content-btn",disabled:!n,onClick:s,size:"large",variant:"contained",children:"Next"})})]}),Me=p(C)` font-size: 22px; font-weight: 600; font-family: 'Barlow'; -`,B={[j]:{label:"Twitter handle",img:"twitter_default.svg"},[E]:{label:"Youtube channel",img:"youtube_default.svg"},[y]:{label:"RSS Feed",img:"rss_feed.svg"},[R]:{label:"GitHub Repository",img:"github_default.svg"}},Me=({onNextStep:t,onPrevStep:s,type:n,value:o})=>e.jsxs(r,{children:[e.jsx(r,{align:"center",direction:"row",justify:"space-between",mb:20,children:e.jsx(r,{align:"center",direction:"row",children:e.jsx(We,{children:"Source Type"})})}),e.jsxs(r,{mb:20,children:[e.jsxs(qe,{children:[e.jsx("img",{alt:B[n].label,className:"badge__img",src:B[n].img}),e.jsx(Ye,{children:B[n].label})]}),e.jsx(He,{children:$e(o,n)??o})]}),e.jsxs(r,{direction:"row",children:[e.jsx(r,{grow:1,children:e.jsx(Ve,{color:"secondary",disabled:!1,onClick:()=>s(),size:"large",variant:"contained",children:"Cancel"})}),e.jsx(r,{grow:1,ml:20,children:e.jsx(z,{color:"secondary","data-testid":"source_next_btn",onClick:()=>t(),size:"large",variant:"contained",children:"Next"})})]})]}),He=p(r)` +`,B={[j]:{label:"Twitter handle",img:"twitter_default.svg"},[E]:{label:"Youtube channel",img:"youtube_default.svg"},[b]:{label:"RSS Feed",img:"rss_feed.svg"},[R]:{label:"GitHub Repository",img:"github_default.svg"}},Fe=({onNextStep:t,onPrevStep:s,type:n,value:o})=>e.jsxs(r,{children:[e.jsx(r,{align:"center",direction:"row",justify:"space-between",mb:20,children:e.jsx(r,{align:"center",direction:"row",children:e.jsx(We,{children:"Source Type"})})}),e.jsxs(r,{mb:20,children:[e.jsxs(qe,{children:[e.jsx("img",{alt:B[n].label,className:"badge__img",src:B[n].img}),e.jsx(Ye,{children:B[n].label})]}),e.jsx(He,{children:$e(o,n)??o})]}),e.jsxs(r,{direction:"row",children:[e.jsx(r,{grow:1,children:e.jsx(Ve,{color:"secondary",disabled:!1,onClick:()=>s(),size:"large",variant:"contained",children:"Cancel"})}),e.jsx(r,{grow:1,ml:20,children:e.jsx(z,{color:"secondary","data-testid":"source_next_btn",onClick:()=>t(),size:"large",variant:"contained",children:"Next"})})]})]}),He=p(r)` font-family: Barlow; font-size: 14px; font-weight: 400; @@ -130,4 +130,4 @@ import{b1 as j,b2 as E,b3 as y,b4 as R,b5 as T,b6 as U,b7 as D,b8 as O,p,q as u, color: ${u.BG2}; } } -`,M=async(t,s,n,o)=>{const b=_(s)?"radar":"add_node",i={};if(s===T)i.media_url=t.source,i.content_type="audio_video";else if(s===U){if(/(?:https?:\/\/)?(?:www\.)?(twitter|x)\.com\/\w+\/status\/(\d+)/s.test(t.source)){const c=/\/status\/(\d+)/,l=t.source.match(c);if(l!=null&&l[1]){const[,S]=l;i.tweet_id=S}}else i.tweet_id=t.source;i.content_type="tweet"}else if(s===D)i.content_type="webpage",i.web_page=t.source;else if(s===O)i.content_type="document",i.text=t.source;else if(s===j){const[,a]=(t.source||"").match(A)||[];if(a)i.source=a,i.source_type=s;else return}else(s===E||s===y||s===R)&&(i.source=t.source,i.source_type=s);t.latitude&&t.longitude&&(i.latitude=t.latitude,i.longitude=t.longitude);let x="",d;te?d=await ne.enable():d=await se.enable(),i.pubkey=d==null?void 0:d.pubkey,x=await oe();try{const a=await re.post(`/${b}`,JSON.stringify(i),{Authorization:x});if(a.data.project_id&&o(a.data.project_id),a.error){const{message:c}=a.error;throw new Error(c)}}catch(a){if(a.status===402)await ie(n),await ae(n),await M(t,s,n,o);else{let c=m;if(a.status===400)try{const l=await a.json();c=l.message||l.status||(l==null?void 0:l.errorCode)||m}catch{c=m}else a instanceof Error&&(c=a.message||m);throw new Error(c)}}},ot=()=>{const[t,s]=h.useState(0),{close:n,visible:o}=X("addContent"),{setBudget:b}=G(g=>g),{setRunningProjectId:i}=ee(g=>g),x=ce({mode:"onChange"}),{watch:d,setValue:a,reset:c}=x,[l,S]=h.useState(!1),[H,k]=h.useState("");h.useEffect(()=>()=>{k(""),s(0),c()},[o,c]);const w=d("inputType"),N=d("source"),P=d("source"),W=F(N);h.useEffect(()=>{(async()=>{const f=await ze(P);a("inputType",f)})()},[P,a]);const Y=()=>{n()},I=()=>{s(t===0?_(w)?1:2:t+1)},q=()=>{s(t-1)},V=x.handleSubmit(async g=>{S(!0);try{await M(g,w,b,i),ue("Content Added"),Y()}catch(f){let $=m;if((f==null?void 0:f.status)===400){const v=await f.json();$=v.errorCode||(v==null?void 0:v.status)||m}else f instanceof Error&&($=f.message);k(String($))}finally{S(!1)}});return e.jsx(de,{id:"addContent",kind:"small",onClose:n,preventOutsideClose:!0,children:e.jsx(le,{...x,children:e.jsxs("form",{id:"add-node-form",onSubmit:V,children:[t===0&&e.jsx(Ze,{allowNextStep:W,onNextStep:I,type:w}),t===1&&_(w)&&e.jsx(Me,{onNextStep:I,onPrevStep:q,type:w,value:N}),t===2&&e.jsx(Be,{error:H,loading:l,onClick:()=>null,type:w})]})})})};export{ot as AddContentModal}; +`,F=async(t,s,n,o)=>{const y=v(s)?"radar":"add_node",a={};if(s===T)a.media_url=t.source,a.content_type="audio_video";else if(s===U){if(/(?:https?:\/\/)?(?:www\.)?(twitter|x)\.com\/\w+\/status\/(\d+)/s.test(t.source)){const c=/\/status\/(\d+)/,l=t.source.match(c);if(l!=null&&l[1]){const[,S]=l;a.tweet_id=S}}else a.tweet_id=t.source;a.content_type="tweet"}else if(s===D)a.content_type="webpage",a.web_page=t.source;else if(s===O)a.content_type="document",a.text=t.source;else if(s===j){const[,i]=(t.source||"").match(A)||[];if(i)a.source=i,a.source_type=s;else return}else(s===E||s===b||s===R)&&(a.source=t.source,a.source_type=s);t.latitude&&t.longitude&&(a.latitude=t.latitude,a.longitude=t.longitude);let x="",d;te?d=await ne.enable():d=await se.enable(),a.pubkey=d==null?void 0:d.pubkey,x=await oe();try{const i=await re.post(`/${y}`,JSON.stringify(a),{Authorization:x});if(i.data.project_id&&o(i.data.project_id),i.error){const{message:c}=i.error;throw new Error(c)}}catch(i){if(i.status===402)await ae(n),await ie(n),await F(t,s,n,o);else{let c=m;if(i.status===400)try{const l=await i.json();c=l.message||l.status||(l==null?void 0:l.errorCode)||m}catch{c=m}else i instanceof Error&&(c=i.message||m);throw new Error(c)}}},ot=()=>{const[t,s]=h.useState(0),{close:n,visible:o}=X("addContent"),{setBudget:y}=Z(g=>g),{setRunningProjectId:a}=ee(g=>g),x=ce({mode:"onChange"}),{watch:d,setValue:i,reset:c}=x,[l,S]=h.useState(!1),[H,k]=h.useState("");h.useEffect(()=>()=>{k(""),s(0),c()},[o,c]);const w=d("inputType"),N=d("source"),P=d("source"),W=M(N);h.useEffect(()=>{(async()=>{const f=await ze(P);i("inputType",f)})()},[P,i]);const Y=()=>{n()},I=()=>{s(t===0?v(w)?1:2:t+1)},q=()=>{s(t-1)},V=x.handleSubmit(async g=>{S(!0);try{await F(g,w,y,a),ue("Content Added"),Y()}catch(f){let $=m;if((f==null?void 0:f.status)===400){const _=await f.json();$=_.errorCode||(_==null?void 0:_.status)||m}else f instanceof Error&&($=f.message);k(String($))}finally{S(!1)}});return e.jsx(de,{id:"addContent",kind:"small",onClose:n,preventOutsideClose:!0,children:e.jsx(le,{...x,children:e.jsxs("form",{id:"add-node-form",onSubmit:V,children:[t===0&&e.jsx(Ge,{allowNextStep:W,onNextStep:I,type:w}),t===1&&v(w)&&e.jsx(Fe,{onNextStep:I,onPrevStep:q,type:w,value:N}),t===2&&e.jsx(Be,{error:H,loading:l,onClick:()=>null,type:w})]})})})};export{ot as AddContentModal}; diff --git a/build/assets/index-b68d6c20.js b/build/assets/index-ad999a4e.js similarity index 84% rename from build/assets/index-b68d6c20.js rename to build/assets/index-ad999a4e.js index 6bb946328..6dc4f690d 100644 --- a/build/assets/index-b68d6c20.js +++ b/build/assets/index-ad999a4e.js @@ -1,5 +1,5 @@ -import{r as h,g as q,c as Q,s as O,b as B,u as X,_ as K,j as e,e as J,f as Z,h as P,ak as ut,d as se,al as gt,p as d,q as x,E as N,F as g,U as M,bh as ft,an as te,R as ne,x as ie,ai as mt,bi as bt,bj as Ve,w as re,bk as Ye,af as ye,b1 as ke,b2 as _e,b3 as Ne,bl as jt,D as qe,bm as yt,bn as Qe,bo as wt,b0 as Ct,bp as le,bq as vt,C as Tt,N as St,V as $t}from"./index-e12ed714.js";import{B as ce}from"./index-7b044c82.js";import{C as kt,F as be,E as _t,b as Nt,P as zt,T as Bt,c as ze,V as Be,M as Ie,S as ue,a as It,A as Lt}from"./ThreeDotsIcons-00592afa.js";import{P as Rt}from"./PlusIcon-0e04e31a.js";import{B as H,h as we,E as Y,J as Et,d as ee,z as Ce,F as ve}from"./index-5eef59ea.js";import{T as Le,s as D,a as Xe,S as Ke,A as Te,E as Mt,D as At,b as Je,Q as Ze,V as et,c as Ft}from"./constants-f95b490f.js";import{C as z}from"./ClipLoader-94095adf.js";import{f as Ot,g as Wt,h as Ht,a as Pt}from"./index.esm-bfc5a010.js";import{S as tt}from"./SearchIcon-72078d14.js";import{I as Dt,A as Se,T as ot}from"./index-bd641e2d.js";import{B as Ut,T as Gt}from"./index-9de01744.js";import{D as Vt}from"./DeleteIcon-c198b0ff.js";import{u as R}from"./index-621291a8.js";import{N as st,F as nt,A as rt}from"./NodeCircleIcon-33014569.js";import{O as at}from"./constants-a6b58f4d.js";import{C as it}from"./CheckIcon-68e9c7f4.js";import{T as Re}from"./Typography-f0d010e0.js";import{T as Yt,a as qt}from"./Tabs-e2a51240.js";import"./Stack-e10dd3c3.js";import"./createSvgIcon-dd439911.js";import"./TextareaAutosize-d14c39eb.js";const Qt=h.createContext(),lt=Qt;function Xt(t){return q("MuiTable",t)}Q("MuiTable",["root","stickyHeader"]);const Kt=["className","component","padding","size","stickyHeader"],Jt=t=>{const{classes:o,stickyHeader:n}=t;return Z({root:["root",n&&"stickyHeader"]},Xt,o)},Zt=O("table",{name:"MuiTable",slot:"Root",overridesResolver:(t,o)=>{const{ownerState:n}=t;return[o.root,n.stickyHeader&&o.stickyHeader]}})(({theme:t,ownerState:o})=>B({display:"table",width:"100%",borderCollapse:"collapse",borderSpacing:0,"& caption":B({},t.typography.body2,{padding:t.spacing(2),color:(t.vars||t).palette.text.secondary,textAlign:"left",captionSide:"bottom"})},o.stickyHeader&&{borderCollapse:"separate"})),Ee="table",eo=h.forwardRef(function(o,n){const r=X({props:o,name:"MuiTable"}),{className:i,component:l=Ee,padding:a="normal",size:s="medium",stickyHeader:c=!1}=r,u=K(r,Kt),m=B({},r,{component:l,padding:a,size:s,stickyHeader:c}),p=Jt(m),j=h.useMemo(()=>({padding:a,size:s,stickyHeader:c}),[a,s,c]);return e.jsx(lt.Provider,{value:j,children:e.jsx(Zt,B({as:l,role:l===Ee?null:"table",ref:n,className:J(p.root,i),ownerState:m},u))})}),de=eo,to=h.createContext(),pe=to;function oo(t){return q("MuiTableBody",t)}Q("MuiTableBody",["root"]);const so=["className","component"],no=t=>{const{classes:o}=t;return Z({root:["root"]},oo,o)},ro=O("tbody",{name:"MuiTableBody",slot:"Root",overridesResolver:(t,o)=>o.root})({display:"table-row-group"}),ao={variant:"body"},Me="tbody",io=h.forwardRef(function(o,n){const r=X({props:o,name:"MuiTableBody"}),{className:i,component:l=Me}=r,a=K(r,so),s=B({},r,{component:l}),c=no(s);return e.jsx(pe.Provider,{value:ao,children:e.jsx(ro,B({className:J(c.root,i),as:l,ref:n,role:l===Me?null:"rowgroup",ownerState:s},a))})}),lo=io;function co(t){return q("MuiTableCell",t)}const po=Q("MuiTableCell",["root","head","body","footer","sizeSmall","sizeMedium","paddingCheckbox","paddingNone","alignLeft","alignCenter","alignRight","alignJustify","stickyHeader"]),xo=po,ho=["align","className","component","padding","scope","size","sortDirection","variant"],uo=t=>{const{classes:o,variant:n,align:r,padding:i,size:l,stickyHeader:a}=t,s={root:["root",n,a&&"stickyHeader",r!=="inherit"&&`align${P(r)}`,i!=="normal"&&`padding${P(i)}`,`size${P(l)}`]};return Z(s,co,o)},go=O("td",{name:"MuiTableCell",slot:"Root",overridesResolver:(t,o)=>{const{ownerState:n}=t;return[o.root,o[n.variant],o[`size${P(n.size)}`],n.padding!=="normal"&&o[`padding${P(n.padding)}`],n.align!=="inherit"&&o[`align${P(n.align)}`],n.stickyHeader&&o.stickyHeader]}})(({theme:t,ownerState:o})=>B({},t.typography.body2,{display:"table-cell",verticalAlign:"inherit",borderBottom:t.vars?`1px solid ${t.vars.palette.TableCell.border}`:`1px solid - ${t.palette.mode==="light"?ut(se(t.palette.divider,1),.88):gt(se(t.palette.divider,1),.68)}`,textAlign:"left",padding:16},o.variant==="head"&&{color:(t.vars||t).palette.text.primary,lineHeight:t.typography.pxToRem(24),fontWeight:t.typography.fontWeightMedium},o.variant==="body"&&{color:(t.vars||t).palette.text.primary},o.variant==="footer"&&{color:(t.vars||t).palette.text.secondary,lineHeight:t.typography.pxToRem(21),fontSize:t.typography.pxToRem(12)},o.size==="small"&&{padding:"6px 16px",[`&.${xo.paddingCheckbox}`]:{width:24,padding:"0 12px 0 16px","& > *":{padding:0}}},o.padding==="checkbox"&&{width:48,padding:"0 0 0 4px"},o.padding==="none"&&{padding:0},o.align==="left"&&{textAlign:"left"},o.align==="center"&&{textAlign:"center"},o.align==="right"&&{textAlign:"right",flexDirection:"row-reverse"},o.align==="justify"&&{textAlign:"justify"},o.stickyHeader&&{position:"sticky",top:0,zIndex:2,backgroundColor:(t.vars||t).palette.background.default})),fo=h.forwardRef(function(o,n){const r=X({props:o,name:"MuiTableCell"}),{align:i="inherit",className:l,component:a,padding:s,scope:c,size:u,sortDirection:m,variant:p}=r,j=K(r,ho),b=h.useContext(lt),y=h.useContext(pe),C=y&&y.variant==="head";let w;a?w=a:w=C?"th":"td";let S=c;w==="td"?S=void 0:!S&&C&&(S="col");const $=p||y&&y.variant,A=B({},r,{align:i,component:w,padding:s||(b&&b.padding?b.padding:"normal"),size:u||(b&&b.size?b.size:"medium"),sortDirection:m,stickyHeader:$==="head"&&b&&b.stickyHeader,variant:$}),F=uo(A);let I=null;return m&&(I=m==="asc"?"ascending":"descending"),e.jsx(go,B({as:w,ref:n,className:J(F.root,l),"aria-sort":I,scope:S,ownerState:A},j))}),mo=fo;function bo(t){return q("MuiTableHead",t)}Q("MuiTableHead",["root"]);const jo=["className","component"],yo=t=>{const{classes:o}=t;return Z({root:["root"]},bo,o)},wo=O("thead",{name:"MuiTableHead",slot:"Root",overridesResolver:(t,o)=>o.root})({display:"table-header-group"}),Co={variant:"head"},Ae="thead",vo=h.forwardRef(function(o,n){const r=X({props:o,name:"MuiTableHead"}),{className:i,component:l=Ae}=r,a=K(r,jo),s=B({},r,{component:l}),c=yo(s);return e.jsx(pe.Provider,{value:Co,children:e.jsx(wo,B({as:l,className:J(c.root,i),ref:n,role:l===Ae?null:"rowgroup",ownerState:s},a))})}),ct=vo;function To(t){return q("MuiTableRow",t)}const So=Q("MuiTableRow",["root","selected","hover","head","footer"]),Fe=So,$o=["className","component","hover","selected"],ko=t=>{const{classes:o,selected:n,hover:r,head:i,footer:l}=t;return Z({root:["root",n&&"selected",r&&"hover",i&&"head",l&&"footer"]},To,o)},_o=O("tr",{name:"MuiTableRow",slot:"Root",overridesResolver:(t,o)=>{const{ownerState:n}=t;return[o.root,n.head&&o.head,n.footer&&o.footer]}})(({theme:t})=>({color:"inherit",display:"table-row",verticalAlign:"middle",outline:0,[`&.${Fe.hover}:hover`]:{backgroundColor:(t.vars||t).palette.action.hover},[`&.${Fe.selected}`]:{backgroundColor:t.vars?`rgba(${t.vars.palette.primary.mainChannel} / ${t.vars.palette.action.selectedOpacity})`:se(t.palette.primary.main,t.palette.action.selectedOpacity),"&:hover":{backgroundColor:t.vars?`rgba(${t.vars.palette.primary.mainChannel} / calc(${t.vars.palette.action.selectedOpacity} + ${t.vars.palette.action.hoverOpacity}))`:se(t.palette.primary.main,t.palette.action.selectedOpacity+t.palette.action.hoverOpacity)}}})),Oe="tr",No=h.forwardRef(function(o,n){const r=X({props:o,name:"MuiTableRow"}),{className:i,component:l=Oe,hover:a=!1,selected:s=!1}=r,c=K(r,$o),u=h.useContext(pe),m=B({},r,{component:l,hover:a,selected:s,head:u&&u.variant==="head",footer:u&&u.variant==="footer"}),p=ko(m);return e.jsx(_o,B({as:l,ref:n,className:J(p.root,i),role:l===Oe?null:"row",ownerState:m},c))}),U=No;function je(t){const o=new Date(Number(t)*1e3),n=o.getFullYear(),r=(1+o.getMonth()).toString().padStart(2,"0");return`${o.getDate().toString().padStart(2,"0")}/${r}/${n}`}const f=d(mo)` +import{r as h,g as q,c as Q,s as O,b as I,u as X,_ as K,j as e,e as Z,f as J,h as P,ae as ut,d as se,af as gt,p as d,q as x,E as N,F as g,U as M,b2 as ft,ah as te,R as ne,x as ie,ac as mt,b3 as bt,b4 as Ve,w as re,b5 as Ye,a9 as ye,aO as ke,aP as _e,aQ as Ne,b6 as jt,D as qe,b7 as yt,b8 as Qe,b9 as wt,aN as Ct,ba as le,bb as vt,C as Tt,N as St,V as $t}from"./index-0c5c03f7.js";import{B as ce}from"./index-658300d5.js";import{C as kt,F as be,D as _t,E as Nt,P as zt,a as It,T as Bt,V as ze,b as Ie,M as Be,S as ue,c as Lt,A as Rt}from"./ThreeDotsIcons-8483212a.js";import{P as Et,S as Xe}from"./SearchIcon-e2120cee.js";import{B as H,P as we,I as Y,H as Mt,t as ee,q as Ce,F as ve}from"./index-24643efa.js";import{T as Le,s as D,a as Ke,S as Ze,A as Te,E as At,D as Ft,b as Je,Q as et,V as tt,c as Ot}from"./constants-48288713.js";import{C as z}from"./ClipLoader-f0626c3c.js";import{f as Wt,g as Ht,h as Pt,a as Dt}from"./index.esm-2b8cf69a.js";import{I as Ut,A as Se,T as ot}from"./index-4130be65.js";import{B as Gt,T as Vt}from"./index-07dd4c87.js";import{u as R}from"./index-04c9e77a.js";import{N as st,F as nt,A as rt}from"./NodeCircleIcon-ae0004e3.js";import{O as at}from"./constants-a6b58f4d.js";import{C as it}from"./CheckIcon-cf85ebc4.js";import{T as Re}from"./Typography-7041e33f.js";import{T as Yt,a as qt}from"./Tabs-ebf6b8b1.js";import"./Stack-e2af4922.js";import"./createSvgIcon-047baf7e.js";import"./TextareaAutosize-859f33d8.js";const Qt=h.createContext(),lt=Qt;function Xt(t){return q("MuiTable",t)}Q("MuiTable",["root","stickyHeader"]);const Kt=["className","component","padding","size","stickyHeader"],Zt=t=>{const{classes:o,stickyHeader:n}=t;return J({root:["root",n&&"stickyHeader"]},Xt,o)},Jt=O("table",{name:"MuiTable",slot:"Root",overridesResolver:(t,o)=>{const{ownerState:n}=t;return[o.root,n.stickyHeader&&o.stickyHeader]}})(({theme:t,ownerState:o})=>I({display:"table",width:"100%",borderCollapse:"collapse",borderSpacing:0,"& caption":I({},t.typography.body2,{padding:t.spacing(2),color:(t.vars||t).palette.text.secondary,textAlign:"left",captionSide:"bottom"})},o.stickyHeader&&{borderCollapse:"separate"})),Ee="table",eo=h.forwardRef(function(o,n){const r=X({props:o,name:"MuiTable"}),{className:i,component:l=Ee,padding:a="normal",size:s="medium",stickyHeader:c=!1}=r,u=K(r,Kt),m=I({},r,{component:l,padding:a,size:s,stickyHeader:c}),p=Zt(m),j=h.useMemo(()=>({padding:a,size:s,stickyHeader:c}),[a,s,c]);return e.jsx(lt.Provider,{value:j,children:e.jsx(Jt,I({as:l,role:l===Ee?null:"table",ref:n,className:Z(p.root,i),ownerState:m},u))})}),de=eo,to=h.createContext(),pe=to;function oo(t){return q("MuiTableBody",t)}Q("MuiTableBody",["root"]);const so=["className","component"],no=t=>{const{classes:o}=t;return J({root:["root"]},oo,o)},ro=O("tbody",{name:"MuiTableBody",slot:"Root",overridesResolver:(t,o)=>o.root})({display:"table-row-group"}),ao={variant:"body"},Me="tbody",io=h.forwardRef(function(o,n){const r=X({props:o,name:"MuiTableBody"}),{className:i,component:l=Me}=r,a=K(r,so),s=I({},r,{component:l}),c=no(s);return e.jsx(pe.Provider,{value:ao,children:e.jsx(ro,I({className:Z(c.root,i),as:l,ref:n,role:l===Me?null:"rowgroup",ownerState:s},a))})}),lo=io;function co(t){return q("MuiTableCell",t)}const po=Q("MuiTableCell",["root","head","body","footer","sizeSmall","sizeMedium","paddingCheckbox","paddingNone","alignLeft","alignCenter","alignRight","alignJustify","stickyHeader"]),xo=po,ho=["align","className","component","padding","scope","size","sortDirection","variant"],uo=t=>{const{classes:o,variant:n,align:r,padding:i,size:l,stickyHeader:a}=t,s={root:["root",n,a&&"stickyHeader",r!=="inherit"&&`align${P(r)}`,i!=="normal"&&`padding${P(i)}`,`size${P(l)}`]};return J(s,co,o)},go=O("td",{name:"MuiTableCell",slot:"Root",overridesResolver:(t,o)=>{const{ownerState:n}=t;return[o.root,o[n.variant],o[`size${P(n.size)}`],n.padding!=="normal"&&o[`padding${P(n.padding)}`],n.align!=="inherit"&&o[`align${P(n.align)}`],n.stickyHeader&&o.stickyHeader]}})(({theme:t,ownerState:o})=>I({},t.typography.body2,{display:"table-cell",verticalAlign:"inherit",borderBottom:t.vars?`1px solid ${t.vars.palette.TableCell.border}`:`1px solid + ${t.palette.mode==="light"?ut(se(t.palette.divider,1),.88):gt(se(t.palette.divider,1),.68)}`,textAlign:"left",padding:16},o.variant==="head"&&{color:(t.vars||t).palette.text.primary,lineHeight:t.typography.pxToRem(24),fontWeight:t.typography.fontWeightMedium},o.variant==="body"&&{color:(t.vars||t).palette.text.primary},o.variant==="footer"&&{color:(t.vars||t).palette.text.secondary,lineHeight:t.typography.pxToRem(21),fontSize:t.typography.pxToRem(12)},o.size==="small"&&{padding:"6px 16px",[`&.${xo.paddingCheckbox}`]:{width:24,padding:"0 12px 0 16px","& > *":{padding:0}}},o.padding==="checkbox"&&{width:48,padding:"0 0 0 4px"},o.padding==="none"&&{padding:0},o.align==="left"&&{textAlign:"left"},o.align==="center"&&{textAlign:"center"},o.align==="right"&&{textAlign:"right",flexDirection:"row-reverse"},o.align==="justify"&&{textAlign:"justify"},o.stickyHeader&&{position:"sticky",top:0,zIndex:2,backgroundColor:(t.vars||t).palette.background.default})),fo=h.forwardRef(function(o,n){const r=X({props:o,name:"MuiTableCell"}),{align:i="inherit",className:l,component:a,padding:s,scope:c,size:u,sortDirection:m,variant:p}=r,j=K(r,ho),b=h.useContext(lt),y=h.useContext(pe),C=y&&y.variant==="head";let w;a?w=a:w=C?"th":"td";let S=c;w==="td"?S=void 0:!S&&C&&(S="col");const $=p||y&&y.variant,A=I({},r,{align:i,component:w,padding:s||(b&&b.padding?b.padding:"normal"),size:u||(b&&b.size?b.size:"medium"),sortDirection:m,stickyHeader:$==="head"&&b&&b.stickyHeader,variant:$}),F=uo(A);let B=null;return m&&(B=m==="asc"?"ascending":"descending"),e.jsx(go,I({as:w,ref:n,className:Z(F.root,l),"aria-sort":B,scope:S,ownerState:A},j))}),mo=fo;function bo(t){return q("MuiTableHead",t)}Q("MuiTableHead",["root"]);const jo=["className","component"],yo=t=>{const{classes:o}=t;return J({root:["root"]},bo,o)},wo=O("thead",{name:"MuiTableHead",slot:"Root",overridesResolver:(t,o)=>o.root})({display:"table-header-group"}),Co={variant:"head"},Ae="thead",vo=h.forwardRef(function(o,n){const r=X({props:o,name:"MuiTableHead"}),{className:i,component:l=Ae}=r,a=K(r,jo),s=I({},r,{component:l}),c=yo(s);return e.jsx(pe.Provider,{value:Co,children:e.jsx(wo,I({as:l,className:Z(c.root,i),ref:n,role:l===Ae?null:"rowgroup",ownerState:s},a))})}),ct=vo;function To(t){return q("MuiTableRow",t)}const So=Q("MuiTableRow",["root","selected","hover","head","footer"]),Fe=So,$o=["className","component","hover","selected"],ko=t=>{const{classes:o,selected:n,hover:r,head:i,footer:l}=t;return J({root:["root",n&&"selected",r&&"hover",i&&"head",l&&"footer"]},To,o)},_o=O("tr",{name:"MuiTableRow",slot:"Root",overridesResolver:(t,o)=>{const{ownerState:n}=t;return[o.root,n.head&&o.head,n.footer&&o.footer]}})(({theme:t})=>({color:"inherit",display:"table-row",verticalAlign:"middle",outline:0,[`&.${Fe.hover}:hover`]:{backgroundColor:(t.vars||t).palette.action.hover},[`&.${Fe.selected}`]:{backgroundColor:t.vars?`rgba(${t.vars.palette.primary.mainChannel} / ${t.vars.palette.action.selectedOpacity})`:se(t.palette.primary.main,t.palette.action.selectedOpacity),"&:hover":{backgroundColor:t.vars?`rgba(${t.vars.palette.primary.mainChannel} / calc(${t.vars.palette.action.selectedOpacity} + ${t.vars.palette.action.hoverOpacity}))`:se(t.palette.primary.main,t.palette.action.selectedOpacity+t.palette.action.hoverOpacity)}}})),Oe="tr",No=h.forwardRef(function(o,n){const r=X({props:o,name:"MuiTableRow"}),{className:i,component:l=Oe,hover:a=!1,selected:s=!1}=r,c=K(r,$o),u=h.useContext(pe),m=I({},r,{component:l,hover:a,selected:s,head:u&&u.variant==="head",footer:u&&u.variant==="footer"}),p=ko(m);return e.jsx(_o,I({as:l,ref:n,className:Z(p.root,i),role:l===Oe?null:"row",ownerState:m},c))}),U=No;function je(t){const o=new Date(Number(t)*1e3),n=o.getFullYear(),r=(1+o.getMonth()).toString().padStart(2,"0");return`${o.getDate().toString().padStart(2,"0")}/${r}/${n}`}const f=d(mo)` && { color: ${x.white}; border: none; @@ -98,13 +98,13 @@ import{r as h,g as q,c as Q,s as O,b as B,u as X,_ as K,j as e,e as J,f as Z,h a width: 0; padding: 0; } -`;function Bo(t){return t.charAt(0).toUpperCase()+t.slice(1).toLowerCase()}const Io=({node:t})=>{var o,n,r,i,l,a,s,c,u;return e.jsxs(xe,{children:[e.jsx(f,{className:"empty"}),e.jsx(f,{children:(o=t==null?void 0:t.properties)!=null&&o.date_added_to_graph?je((n=t==null?void 0:t.properties)==null?void 0:n.date_added_to_graph):je((r=t==null?void 0:t.properties)==null?void 0:r.date)}),e.jsx(f,{children:t==null?void 0:t.node_type}),e.jsx(f,{children:(t==null?void 0:t.node_type)==="Tweet"?e.jsx(We,{href:`${Le}${(i=t==null?void 0:t.properties)==null?void 0:i.tweet_id}${Le.includes("?")?"&":"?"}open=system`,target:"_blank",children:(l=t==null?void 0:t.properties)==null?void 0:l.tweet_id}):e.jsx(We,{href:`${(a=t==null?void 0:t.properties)==null?void 0:a.source_link}${((s=t==null?void 0:t.properties)==null?void 0:s.source_link).includes("?")?"&":"?"}open=system`,target:"_blank",children:(c=t==null?void 0:t.properties)==null?void 0:c.source_link})}),e.jsx(f,{children:(u=t==null?void 0:t.properties)!=null&&u.status?Bo(t.properties.status):"Processing"})]})},We=d.a` +`;function Io(t){return t.charAt(0).toUpperCase()+t.slice(1).toLowerCase()}const Bo=({node:t})=>{var o,n,r,i,l,a,s,c,u;return e.jsxs(xe,{children:[e.jsx(f,{className:"empty"}),e.jsx(f,{children:(o=t==null?void 0:t.properties)!=null&&o.date_added_to_graph?je((n=t==null?void 0:t.properties)==null?void 0:n.date_added_to_graph):je((r=t==null?void 0:t.properties)==null?void 0:r.date)}),e.jsx(f,{children:t==null?void 0:t.node_type}),e.jsx(f,{children:(t==null?void 0:t.node_type)==="Tweet"?e.jsx(We,{href:`${Le}${(i=t==null?void 0:t.properties)==null?void 0:i.tweet_id}${Le.includes("?")?"&":"?"}open=system`,target:"_blank",children:(l=t==null?void 0:t.properties)==null?void 0:l.tweet_id}):e.jsx(We,{href:`${(a=t==null?void 0:t.properties)==null?void 0:a.source_link}${((s=t==null?void 0:t.properties)==null?void 0:s.source_link).includes("?")?"&":"?"}open=system`,target:"_blank",children:(c=t==null?void 0:t.properties)==null?void 0:c.source_link})}),e.jsx(f,{children:(u=t==null?void 0:t.properties)!=null&&u.status?Io(t.properties.status):"Processing"})]})},We=d.a` color: ${x.white}; text-decoration: underline; &:visited { color: ${x.white}; } -`,Lo=h.memo(Io),Ro=({nodes:t})=>{const{open:o}=M("addContent"),n=async()=>{o()};return!t||(t==null?void 0:t.length)===0?e.jsx(e.Fragment,{children:e.jsxs(Eo,{children:[e.jsx(Ao,{children:e.jsx(kt,{})}),e.jsx(Mo,{children:e.jsx(N,{className:"subtitle",children:"Contribute to the graph by adding your first content."})}),e.jsx(g,{justify:"center",children:e.jsx(H,{color:"secondary",onClick:n,size:"medium",startIcon:e.jsx(Rt,{}),type:"submit",variant:"contained",children:"Add Content"})})]})}):e.jsxs(de,{component:"table",children:[e.jsx(he,{children:e.jsxs(U,{component:"tr",children:[e.jsx(f,{className:"empty"}),e.jsx(f,{children:"Date"}),e.jsx(f,{children:"Type"}),e.jsx(f,{children:"Source"}),e.jsx(f,{children:"Status"})]})}),e.jsx("tbody",{children:t==null?void 0:t.map(r=>e.jsx(Lo,{node:r},r==null?void 0:r.ref_id))})]})},Eo=O(g)` +`,Lo=h.memo(Bo),Ro=({nodes:t})=>{const{open:o}=M("addContent"),n=async()=>{o()};return!t||(t==null?void 0:t.length)===0?e.jsx(e.Fragment,{children:e.jsxs(Eo,{children:[e.jsx(Ao,{children:e.jsx(kt,{})}),e.jsx(Mo,{children:e.jsx(N,{className:"subtitle",children:"Contribute to the graph by adding your first content."})}),e.jsx(g,{justify:"center",children:e.jsx(H,{color:"secondary",onClick:n,size:"medium",startIcon:e.jsx(Et,{}),type:"submit",variant:"contained",children:"Add Content"})})]})}):e.jsxs(de,{component:"table",children:[e.jsx(he,{children:e.jsxs(U,{component:"tr",children:[e.jsx(f,{className:"empty"}),e.jsx(f,{children:"Date"}),e.jsx(f,{children:"Type"}),e.jsx(f,{children:"Source"}),e.jsx(f,{children:"Status"})]})}),e.jsx("tbody",{children:t==null?void 0:t.map(r=>e.jsx(Lo,{node:r},r==null?void 0:r.ref_id))})]})},Eo=O(g)` display: flex; align-items: center; justify-content: center; @@ -228,7 +228,7 @@ import{r as h,g as q,c as Q,s as O,b as B,u as X,_ as K,j as e,e as J,f as Z,h a gap: 12px; align-items: center; margin-top: 16px; -`,qo=({data:t})=>{const o=ie(a=>a.setQueuedSources),[n,r]=h.useState(""),i=async a=>{if(t!=null&&t.length)try{const s=await mt.enable();await bt(a,s.pubkey),o(t.filter(c=>c.ref_id!==a))}catch(s){console.warn(s)}},l=async a=>{if(!(!a||!(t!=null&&t.length))){r(a);try{await Ve(a),o(t==null?void 0:t.filter(s=>s.ref_id!==a))}catch(s){console.warn(s)}finally{r("")}}};return t!=null&&t.length?e.jsxs(de,{component:"table",children:[e.jsx(he,{children:e.jsxs(U,{component:"tr",children:[e.jsx(f,{className:"empty"}),e.jsx(f,{children:"Type"}),e.jsx(f,{children:"Source"}),e.jsx(f,{}),e.jsx(f,{className:"empty"})]})}),(t==null?void 0:t.length)&&e.jsx("tbody",{children:t==null?void 0:t.map(a=>e.jsxs(xe,{children:[e.jsx(f,{className:"empty"}),e.jsx(f,{children:D[a.source_type]}),e.jsx(f,{width:"268px",children:a.source_type==="twitter_handle"?e.jsxs(De,{href:`${Xe}/${a.source}?open=system`,target:"_blank",children:["@",a.source]}):e.jsx(De,{href:`${a.source}?open=system`,target:"_blank",children:a.source})}),e.jsx(f,{className:"cell-center",children:e.jsxs(g,{direction:"row",justify:"flex-end",children:[e.jsx(Qo,{className:"approve-wrapper",children:e.jsx(Pe,{className:"centered",onClick:()=>i(a.ref_id),children:e.jsx(Ot,{color:x.primaryGreen,fontSize:24})})}),e.jsx("div",{className:"delete-wrapper",children:n===a.ref_id?e.jsx(z,{color:x.white,size:16}):e.jsx(dt,{message:"Are you sure ?",onConfirm:()=>l(a.ref_id),children:e.jsx(Pe,{className:"centered",children:e.jsx(Wt,{color:x.primaryRed,fontSize:24})})})})]})}),e.jsx(f,{className:"empty"})]},a.source))})]}):e.jsxs(g,{children:[e.jsx(N,{children:"There is not any results for selected filters"}),e.jsx(be,{})]})},Pe=d(g)` +`,qo=({data:t})=>{const o=ie(a=>a.setQueuedSources),[n,r]=h.useState(""),i=async a=>{if(t!=null&&t.length)try{const s=await mt.enable();await bt(a,s.pubkey),o(t.filter(c=>c.ref_id!==a))}catch(s){console.warn(s)}},l=async a=>{if(!(!a||!(t!=null&&t.length))){r(a);try{await Ve(a),o(t==null?void 0:t.filter(s=>s.ref_id!==a))}catch(s){console.warn(s)}finally{r("")}}};return t!=null&&t.length?e.jsxs(de,{component:"table",children:[e.jsx(he,{children:e.jsxs(U,{component:"tr",children:[e.jsx(f,{className:"empty"}),e.jsx(f,{children:"Type"}),e.jsx(f,{children:"Source"}),e.jsx(f,{}),e.jsx(f,{className:"empty"})]})}),(t==null?void 0:t.length)&&e.jsx("tbody",{children:t==null?void 0:t.map(a=>e.jsxs(xe,{children:[e.jsx(f,{className:"empty"}),e.jsx(f,{children:D[a.source_type]}),e.jsx(f,{width:"268px",children:a.source_type==="twitter_handle"?e.jsxs(De,{href:`${Ke}/${a.source}?open=system`,target:"_blank",children:["@",a.source]}):e.jsx(De,{href:`${a.source}?open=system`,target:"_blank",children:a.source})}),e.jsx(f,{className:"cell-center",children:e.jsxs(g,{direction:"row",justify:"flex-end",children:[e.jsx(Qo,{className:"approve-wrapper",children:e.jsx(Pe,{className:"centered",onClick:()=>i(a.ref_id),children:e.jsx(Wt,{color:x.primaryGreen,fontSize:24})})}),e.jsx("div",{className:"delete-wrapper",children:n===a.ref_id?e.jsx(z,{color:x.white,size:16}):e.jsx(dt,{message:"Are you sure ?",onConfirm:()=>l(a.ref_id),children:e.jsx(Pe,{className:"centered",children:e.jsx(Ht,{color:x.primaryRed,fontSize:24})})})})]})}),e.jsx(f,{className:"empty"})]},a.source))})]}):e.jsxs(g,{children:[e.jsx(N,{children:"There is not any results for selected filters"}),e.jsx(be,{})]})},Pe=d(g)` width: 20px; height: 20px; border-radius: 50%; @@ -253,7 +253,7 @@ import{r as h,g as q,c as Q,s as O,b as B,u as X,_ as K,j as e,e as J,f as Z,h a } `,Qo=d.div` margin-right: 40px; -`,Xo=()=>{const[t,o]=h.useState(!0),[n,r]=h.useState(""),[i,l]=ie(c=>[c.queuedSources,c.setQueuedSources]);h.useEffect(()=>{(async()=>{o(!0);try{const u=await Ye({approved:"False"});l(u.data)}catch(u){console.warn(u)}finally{o(!1)}})()},[l]);const a=c=>{r(n===c||!c?"":c)},s=i==null?void 0:i.filter(c=>!n||c.source_type===n);return e.jsxs(Ko,{align:"stretch",direction:"column",justify:"flex-end",children:[e.jsxs($e,{align:"flex-start",justify:"space-between",children:[e.jsx(N,{className:"title",children:"Queued Sources"}),e.jsx(N,{className:"subtitle",children:"This is a queue of pending sources waiting for approval or denial from graph users. If you think a source will provide good content for the graph, you can pay to approve it. Think of this as an investment: you pay to add it to the source table, and if the content is popular you will earn from it. If content is not relevant to the graph, you should deny it."})]}),e.jsxs(g,{className:"filters",direction:"row",pb:16,px:36,children:[e.jsx(ae,{className:re({selected:!n}),onClick:()=>a(""),size:"small",children:"All"}),Object.keys(D).map(c=>e.jsx(ae,{className:re({selected:c===n}),onClick:()=>a(c),size:"small",children:D[c]},c))]}),e.jsx(Jo,{align:"center",justify:t?"center":"flex-start",children:t?e.jsx(z,{color:x.white}):e.jsx(qo,{data:s})})]})},Ko=d(g)` +`,Xo=()=>{const[t,o]=h.useState(!0),[n,r]=h.useState(""),[i,l]=ie(c=>[c.queuedSources,c.setQueuedSources]);h.useEffect(()=>{(async()=>{o(!0);try{const u=await Ye({approved:"False"});l(u.data)}catch(u){console.warn(u)}finally{o(!1)}})()},[l]);const a=c=>{r(n===c||!c?"":c)},s=i==null?void 0:i.filter(c=>!n||c.source_type===n);return e.jsxs(Ko,{align:"stretch",direction:"column",justify:"flex-end",children:[e.jsxs($e,{align:"flex-start",justify:"space-between",children:[e.jsx(N,{className:"title",children:"Queued Sources"}),e.jsx(N,{className:"subtitle",children:"This is a queue of pending sources waiting for approval or denial from graph users. If you think a source will provide good content for the graph, you can pay to approve it. Think of this as an investment: you pay to add it to the source table, and if the content is popular you will earn from it. If content is not relevant to the graph, you should deny it."})]}),e.jsxs(g,{className:"filters",direction:"row",pb:16,px:36,children:[e.jsx(ae,{className:re({selected:!n}),onClick:()=>a(""),size:"small",children:"All"}),Object.keys(D).map(c=>e.jsx(ae,{className:re({selected:c===n}),onClick:()=>a(c),size:"small",children:D[c]},c))]}),e.jsx(Zo,{align:"center",justify:t?"center":"flex-start",children:t?e.jsx(z,{color:x.white}):e.jsx(qo,{data:s})})]})},Ko=d(g)` flex: 1; .title { @@ -279,12 +279,12 @@ import{r as h,g as q,c as Q,s as O,b as B,u as X,_ as K,j as e,e as J,f as Z,h a & .filters { overflow-x: auto; } -`,Jo=d(g)` +`,Zo=d(g)` min-height: 0; overflow: auto; flex: 1; width: 100%; -`,pt=({onSearch:t,placeholder:o,activeIcon:n,defaultIcon:r,loadingIcon:i,loading:l,...a})=>{const[s,c]=h.useState(""),u=()=>{c(""),t("")},m=h.useCallback(y=>{t(y)},[t]),p=h.useMemo(()=>ye.debounce(m,300),[m]),j=y=>{const C=y.target.value.trim(),{value:w}=y.target;c(w),C?p(C):u()},b=()=>l?e.jsx(Ue,{children:e.jsx(ge,{type:"button",children:i})}):e.jsx(Ue,{children:s?e.jsx(ge,{onClick:u,type:"button",children:n}):e.jsx(ge,{type:"button",children:r})});return e.jsxs(Zo,{children:[e.jsx(es,{autoComplete:"off",autoCorrect:"off",inputProps:{"aria-label":"search"},onChange:j,placeholder:o,value:s,...a}),b()]})},Ue=d(g)` +`,pt=({onSearch:t,placeholder:o,activeIcon:n,defaultIcon:r,loadingIcon:i,loading:l,...a})=>{const[s,c]=h.useState(""),u=()=>{c(""),t("")},m=h.useCallback(y=>{t(y)},[t]),p=h.useMemo(()=>ye.debounce(m,300),[m]),j=y=>{const C=y.target.value.trim(),{value:w}=y.target;c(w),C?p(C):u()},b=()=>l?e.jsx(Ue,{children:e.jsx(ge,{type:"button",children:i})}):e.jsx(Ue,{children:s?e.jsx(ge,{onClick:u,type:"button",children:n}):e.jsx(ge,{type:"button",children:r})});return e.jsxs(Jo,{children:[e.jsx(es,{autoComplete:"off",autoCorrect:"off",inputProps:{"aria-label":"search"},onChange:j,placeholder:o,value:s,...a}),b()]})},Ue=d(g)` top: -50%; right: -3%; z-index: 3; @@ -292,7 +292,7 @@ import{r as h,g as q,c as Q,s as O,b as B,u as X,_ as K,j as e,e as J,f as Z,h a transform: translate(-50%, 50%); `,ge=d(Y)` font-size: 24px; -`,Zo=d(Et)` +`,Jo=d(Mt)` && { width: 100%; height: 40px; @@ -303,7 +303,7 @@ import{r as h,g as q,c as Q,s as O,b as B,u as X,_ as K,j as e,e as J,f as Z,h a box-sizing: border-box; padding-top: 0px; } -`,es=d(Dt)` +`,es=d(Ut)` -webkit-autofill, -webkit-autocomplete, -webkit-contacts-auto-fill, @@ -351,7 +351,7 @@ import{r as h,g as q,c as Q,s as O,b as B,u as X,_ as K,j as e,e as J,f as Z,h a } } width: 100%; -`,ts=t=>e.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 21 21",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:e.jsx("path",{d:"M13.8 9.97481L5.82503 1.9998H18C18.4167 1.9998 18.7167 2.18314 18.9 2.5498C19.0834 2.91647 19.05 3.26647 18.8 3.5998L13.8 9.97481ZM18.775 20.5998L13 14.8248V16.9998C13 17.2831 12.9042 17.5206 12.7125 17.7123C12.5209 17.904 12.2834 17.9998 12 17.9998H10C9.71669 17.9998 9.47919 17.904 9.28753 17.7123C9.09586 17.5206 9.00002 17.2831 9.00002 16.9998V10.8248L0.400024 2.2248L1.80002 0.799805L20.2 19.1998L18.775 20.5998Z",fill:"currentColor"})}),os=({data:t,canEdit:o=!1})=>{const n=ie(s=>s.setSources),[r,i]=h.useState(""),l=async(s,c)=>{if(t!=null&&t.length)try{await jt(s,c);const u=t==null?void 0:t.findIndex(p=>p.ref_id===s),m=[...t];m[u]={...m[u],source:c.source},n(m)}catch(u){console.warn(u)}},a=async s=>{if(!(!s||!(t!=null&&t.length))){i(s);try{await Ve(s),n(t==null?void 0:t.filter(c=>c.ref_id!==s))}catch(c){console.warn(c)}finally{i("")}}};return t!=null&&t.length?e.jsxs(de,{"aria-label":"a dense table",component:"table",id:"sources-table",size:"small",children:[e.jsx(he,{children:e.jsxs(U,{component:"tr",children:[e.jsx(f,{className:"empty"}),e.jsx(f,{children:"Type"}),e.jsx(f,{align:"left",children:"Source"}),o&&e.jsx(f,{align:"left"}),e.jsx(f,{className:"empty"})]})}),e.jsx(lo,{component:"tbody",children:t==null?void 0:t.map(s=>e.jsxs(xe,{children:[e.jsx(f,{className:"empty"}),e.jsx(f,{align:"left",children:D[s.source_type]}),e.jsx(f,{align:"left",children:e.jsx(ss,{condition:o,wrapper:c=>e.jsx(ns,{id:s.ref_id,onSave:u=>l(s.ref_id,{source:u,source_type:s.source_type}),value:s.source,children:c}),children:s.source_type===ke||s.source_type===_e||s.source_type===Ne?e.jsxs(e.Fragment,{children:[s.source_type===ke&&e.jsxs(fe,{href:`${Xe}/${s.source}`,target:"_blank",children:["@",s.source]}),s.source_type===_e&&e.jsx(fe,{href:`${s.source}${s.source.includes("?")?"&":"?"}open=system`,target:"_blank",children:s.source}),s.source_type===Ne&&e.jsx(fe,{href:s.source,target:"_blank",children:s.source})]}):e.jsx("div",{children:s.source})})}),o&&e.jsx(f,{align:"left",children:e.jsx("div",{className:"delete-wrapper",id:`delete-${s.source}`,children:r===s.ref_id?e.jsx(xt,{"data-testid":`delete-loader-${s.ref_id}`,children:e.jsx(z,{color:x.white,size:16})}):e.jsx(dt,{"data-testid":`delete-icon-${s.ref_id}`,message:"Are you sure?",onConfirm:()=>a(s.ref_id),children:e.jsx(oe,{className:"centered","data-testid":`delete-icon-${s.ref_id}`,children:e.jsx(Vt,{})})})})}),e.jsx(f,{className:"empty"})]},s.source))})]}):e.jsxs(as,{children:[e.jsx(ts,{}),e.jsx(N,{className:"text",children:"There is not any results for selected filters"})]})};function ss({condition:t,wrapper:o,children:n}){return t?o(n):n}const ns=({value:t,onSave:o,id:n,children:r})=>{const[i,l]=h.useState(!1),[a,s]=h.useState(t),[c,u]=h.useState(!1),m=async()=>{if(n){u(!0);try{await o(a),l(!1)}catch(p){console.warn(p)}finally{u(!1)}}};return e.jsx("div",{children:i?e.jsxs(rs,{align:"center",direction:"row",children:[e.jsx(Ut,{className:"editable-cell__input",name:"cell-input",onChange:p=>s(p),value:a}),e.jsx(oe,{align:"center",justify:"center",children:c?e.jsx(xt,{"data-testid":`edit-loader-${n}`,children:e.jsx(z,{color:x.white,size:12})}):e.jsx(Ht,{"data-testid":`check-icon-${n}`,onClick:m})}),e.jsx(oe,{align:"center",className:"secondary",justify:"center",onClick:()=>l(!1),children:e.jsx(Pt,{})})]}):e.jsxs(is,{direction:"row",children:[e.jsx("div",{className:"name",children:r}),e.jsx("div",{className:"spacer"}),e.jsx(oe,{onClick:()=>l(!0),children:e.jsx(_t,{"data-testid":`edit-icon-${n}`})})]})})},rs=d(g)` +`,ts=t=>e.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 21 21",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:e.jsx("path",{d:"M13.8 9.97481L5.82503 1.9998H18C18.4167 1.9998 18.7167 2.18314 18.9 2.5498C19.0834 2.91647 19.05 3.26647 18.8 3.5998L13.8 9.97481ZM18.775 20.5998L13 14.8248V16.9998C13 17.2831 12.9042 17.5206 12.7125 17.7123C12.5209 17.904 12.2834 17.9998 12 17.9998H10C9.71669 17.9998 9.47919 17.904 9.28753 17.7123C9.09586 17.5206 9.00002 17.2831 9.00002 16.9998V10.8248L0.400024 2.2248L1.80002 0.799805L20.2 19.1998L18.775 20.5998Z",fill:"currentColor"})}),os=({data:t,canEdit:o=!1})=>{const n=ie(s=>s.setSources),[r,i]=h.useState(""),l=async(s,c)=>{if(t!=null&&t.length)try{await jt(s,c);const u=t==null?void 0:t.findIndex(p=>p.ref_id===s),m=[...t];m[u]={...m[u],source:c.source},n(m)}catch(u){console.warn(u)}},a=async s=>{if(!(!s||!(t!=null&&t.length))){i(s);try{await Ve(s),n(t==null?void 0:t.filter(c=>c.ref_id!==s))}catch(c){console.warn(c)}finally{i("")}}};return t!=null&&t.length?e.jsxs(de,{"aria-label":"a dense table",component:"table",id:"sources-table",size:"small",children:[e.jsx(he,{children:e.jsxs(U,{component:"tr",children:[e.jsx(f,{className:"empty"}),e.jsx(f,{children:"Type"}),e.jsx(f,{align:"left",children:"Source"}),o&&e.jsx(f,{align:"left"}),e.jsx(f,{className:"empty"})]})}),e.jsx(lo,{component:"tbody",children:t==null?void 0:t.map(s=>e.jsxs(xe,{children:[e.jsx(f,{className:"empty"}),e.jsx(f,{align:"left",children:D[s.source_type]}),e.jsx(f,{align:"left",children:e.jsx(ss,{condition:o,wrapper:c=>e.jsx(ns,{id:s.ref_id,onSave:u=>l(s.ref_id,{source:u,source_type:s.source_type}),value:s.source,children:c}),children:s.source_type===ke||s.source_type===_e||s.source_type===Ne?e.jsxs(e.Fragment,{children:[s.source_type===ke&&e.jsxs(fe,{href:`${Ke}/${s.source}`,target:"_blank",children:["@",s.source]}),s.source_type===_e&&e.jsx(fe,{href:`${s.source}${s.source.includes("?")?"&":"?"}open=system`,target:"_blank",children:s.source}),s.source_type===Ne&&e.jsx(fe,{href:s.source,target:"_blank",children:s.source})]}):e.jsx("div",{children:s.source})})}),o&&e.jsx(f,{align:"left",children:e.jsx("div",{className:"delete-wrapper",id:`delete-${s.source}`,children:r===s.ref_id?e.jsx(xt,{"data-testid":`delete-loader-${s.ref_id}`,children:e.jsx(z,{color:x.white,size:16})}):e.jsx(dt,{"data-testid":`delete-icon-${s.ref_id}`,message:"Are you sure?",onConfirm:()=>a(s.ref_id),children:e.jsx(oe,{className:"centered","data-testid":`delete-icon-${s.ref_id}`,children:e.jsx(_t,{})})})})}),e.jsx(f,{className:"empty"})]},s.source))})]}):e.jsxs(as,{children:[e.jsx(ts,{}),e.jsx(N,{className:"text",children:"There is not any results for selected filters"})]})};function ss({condition:t,wrapper:o,children:n}){return t?o(n):n}const ns=({value:t,onSave:o,id:n,children:r})=>{const[i,l]=h.useState(!1),[a,s]=h.useState(t),[c,u]=h.useState(!1),m=async()=>{if(n){u(!0);try{await o(a),l(!1)}catch(p){console.warn(p)}finally{u(!1)}}};return e.jsx("div",{children:i?e.jsxs(rs,{align:"center",direction:"row",children:[e.jsx(Gt,{className:"editable-cell__input",name:"cell-input",onChange:p=>s(p),value:a}),e.jsx(oe,{align:"center",justify:"center",children:c?e.jsx(xt,{"data-testid":`edit-loader-${n}`,children:e.jsx(z,{color:x.white,size:12})}):e.jsx(Pt,{"data-testid":`check-icon-${n}`,onClick:m})}),e.jsx(oe,{align:"center",className:"secondary",justify:"center",onClick:()=>l(!1),children:e.jsx(Dt,{})})]}):e.jsxs(is,{direction:"row",children:[e.jsx("div",{className:"name",children:r}),e.jsx("div",{className:"spacer"}),e.jsx(oe,{onClick:()=>l(!0),children:e.jsx(Nt,{"data-testid":`edit-icon-${n}`})})]})})},rs=d(g)` display: flex; width: 250px; border: 2px solid ${x.lightBlue300}; @@ -439,7 +439,7 @@ import{r as h,g as q,c as Q,s as O,b as B,u as X,_ as K,j as e,e as J,f as Z,h a display: flex; justify-content: center; align-items: center; -`,ls=()=>{const[t,o]=h.useState(!0),[n,r]=h.useState(""),[i,l]=ie(p=>[p.sources,p.setSources]),[a]=qe(p=>[p.isAdmin]),[s,c]=h.useState("");h.useEffect(()=>{(async()=>{o(!0);try{const j=await Ye();l(j.data)}catch(j){console.warn(j)}finally{o(!1)}})()},[l]);const u=p=>{r(n===p||!p?"":p)},m=h.useMemo(()=>i==null?void 0:i.filter(p=>(!n||p.source_type===n)&&(p.source.toLowerCase().startsWith(s.toLowerCase())||p.source.toLowerCase().includes(s.toLowerCase())||`@${p.source.toLowerCase()}`.startsWith(s.toLowerCase())||`@${p.source.toLowerCase()}`.includes(s.toLowerCase()))),[s,n,i]);return e.jsxs(cs,{align:"stretch",direction:"column",justify:"flex-end",children:[e.jsx($e,{align:"center",direction:"row",justify:"space-between",children:e.jsx(N,{className:"title",children:"Sources for this Graph"})}),e.jsx(ps,{children:e.jsx(pt,{activeIcon:e.jsx(ee,{}),defaultIcon:e.jsx(tt,{}),loading:t,loadingIcon:e.jsx(z,{color:x.lightGray,size:24}),onSearch:c,placeholder:"Find Source"})}),e.jsxs(g,{className:"filters",direction:"row",pb:16,px:36,children:[e.jsx(ae,{className:re({selected:!n}),onClick:()=>u(""),size:"small",children:"All"}),Object.keys(D).map(p=>e.jsx(ae,{className:re({selected:p===n}),onClick:()=>u(p),size:"small",children:D[p]},p))]}),e.jsx(ds,{align:"center",justify:t?"center":"flex-start",children:t?e.jsx(z,{color:x.white}):e.jsx(os,{canEdit:a,data:m})})]})},cs=d(g)` +`,ls=()=>{const[t,o]=h.useState(!0),[n,r]=h.useState(""),[i,l]=ie(p=>[p.sources,p.setSources]),[a]=qe(p=>[p.isAdmin]),[s,c]=h.useState("");h.useEffect(()=>{(async()=>{o(!0);try{const j=await Ye();l(j.data)}catch(j){console.warn(j)}finally{o(!1)}})()},[l]);const u=p=>{r(n===p||!p?"":p)},m=h.useMemo(()=>i==null?void 0:i.filter(p=>(!n||p.source_type===n)&&(p.source.toLowerCase().startsWith(s.toLowerCase())||p.source.toLowerCase().includes(s.toLowerCase())||`@${p.source.toLowerCase()}`.startsWith(s.toLowerCase())||`@${p.source.toLowerCase()}`.includes(s.toLowerCase()))),[s,n,i]);return e.jsxs(cs,{align:"stretch",direction:"column",justify:"flex-end",children:[e.jsx($e,{align:"center",direction:"row",justify:"space-between",children:e.jsx(N,{className:"title",children:"Sources for this Graph"})}),e.jsx(ps,{children:e.jsx(pt,{activeIcon:e.jsx(ee,{}),defaultIcon:e.jsx(Xe,{}),loading:t,loadingIcon:e.jsx(z,{color:x.lightGray,size:24}),onSearch:c,placeholder:"Find Source"})}),e.jsxs(g,{className:"filters",direction:"row",pb:16,px:36,children:[e.jsx(ae,{className:re({selected:!n}),onClick:()=>u(""),size:"small",children:"All"}),Object.keys(D).map(p=>e.jsx(ae,{className:re({selected:p===n}),onClick:()=>u(p),size:"small",children:D[p]},p))]}),e.jsx(ds,{align:"center",justify:t?"center":"flex-start",children:t?e.jsx(z,{color:x.white}):e.jsx(os,{canEdit:a,data:m})})]})},cs=d(g)` flex: 1; .title { font-size: 20px; @@ -461,7 +461,7 @@ import{r as h,g as q,c as Q,s as O,b as B,u as X,_ as K,j as e,e as J,f as Z,h a width: 100%; `,ps=d(g)` margin: 0 0 16px 36px; -`,xs=({selectedType:t,setSelectedType:o})=>{const[n,r]=h.useState([]);h.useEffect(()=>{(async()=>{try{const{data:s}=await yt();r(s.edge_types)}catch(s){console.warn(s)}})()},[r]);const i=a=>({label:a,value:a}),l=a=>{o((a==null?void 0:a.value)||"")};return e.jsx(Se,{onSelect:l,options:n.map(i),selectedValue:t?i(t):null})},hs=({onSelect:t,selectedValue:o,topicId:n})=>{const[r,i]=h.useState([]),[l,a]=h.useState(!1),s=h.useMemo(()=>{const j=async b=>{const y={is_muted:"False",sort_by:Te,search:b,skip:"0",limit:"1000"};a(!0);try{const w=(await Qe(y.search)).data.filter(S=>(S==null?void 0:S.ref_id)!==n);i(w)}catch{i([])}finally{a(!1)}};return ye.debounce(j,300)},[n]),c=j=>{const b=j.trim();if(!b){i([]);return}b.length>2&&s(j)},u=j=>{const b=j?r.find(y=>y.ref_id===j.value):null;t(b||null)},m=j=>({label:j.search_value,value:j.ref_id,type:j.node_type}),p=j=>j.map(m);return o?e.jsxs(g,{align:"center",basis:"100%",direction:"row",grow:1,shrink:1,children:[e.jsx("span",{children:o.search_value}),e.jsx(Ke,{onClick:()=>t(null),size:"medium",children:e.jsx(ee,{})})]}):e.jsx(Se,{handleInputChange:c,isLoading:l,onSelect:u,options:p(r)||at,selectedValue:o?m(o):null})},us=({from:t,onSelect:o,selectedType:n,setSelectedType:r,isSwapped:i,setIsSwapped:l,selectedToNode:a})=>e.jsxs(g,{mb:20,children:[e.jsx(g,{align:"center",direction:"row",justify:"space-between",mb:18,children:e.jsx(g,{align:"center",direction:"row",children:e.jsx(gs,{children:"Add edge"})})}),e.jsxs(bs,{swap:i,children:[e.jsx(g,{children:e.jsx(js,{disabled:!0,label:i?"To":"From",swap:i,value:t==null?void 0:t.name})}),e.jsxs(g,{my:16,children:[e.jsx(ms,{children:"Type"}),e.jsx(xs,{selectedType:n,setSelectedType:r})]}),e.jsx(g,{children:e.jsxs(ys,{children:[e.jsx(ws,{children:i?"From":"To"}),e.jsx(hs,{onSelect:o,selectedValue:a,topicId:t==null?void 0:t.ref_id})]})}),e.jsxs(fs,{children:[e.jsx(Cs,{children:e.jsx(st,{})}),e.jsx(vs,{onClick:l,children:e.jsx(nt,{})}),e.jsx(Ts,{children:e.jsx(rt,{})})]})]})]}),gs=d(N)` +`,xs=({selectedType:t,setSelectedType:o})=>{const[n,r]=h.useState([]);h.useEffect(()=>{(async()=>{try{const{data:s}=await yt();r(s.edge_types)}catch(s){console.warn(s)}})()},[r]);const i=a=>({label:a,value:a}),l=a=>{o((a==null?void 0:a.value)||"")};return e.jsx(Se,{onSelect:l,options:n.map(i),selectedValue:t?i(t):null})},hs=({onSelect:t,selectedValue:o,topicId:n})=>{const[r,i]=h.useState([]),[l,a]=h.useState(!1),s=h.useMemo(()=>{const j=async b=>{const y={is_muted:"False",sort_by:Te,search:b,skip:"0",limit:"1000"};a(!0);try{const w=(await Qe(y.search)).data.filter(S=>(S==null?void 0:S.ref_id)!==n);i(w)}catch{i([])}finally{a(!1)}};return ye.debounce(j,300)},[n]),c=j=>{const b=j.trim();if(!b){i([]);return}b.length>2&&s(j)},u=j=>{const b=j?r.find(y=>y.ref_id===j.value):null;t(b||null)},m=j=>({label:j.search_value,value:j.ref_id,type:j.node_type}),p=j=>j.map(m);return o?e.jsxs(g,{align:"center",basis:"100%",direction:"row",grow:1,shrink:1,children:[e.jsx("span",{children:o.search_value}),e.jsx(Ze,{onClick:()=>t(null),size:"medium",children:e.jsx(ee,{})})]}):e.jsx(Se,{handleInputChange:c,isLoading:l,onSelect:u,options:p(r)||at,selectedValue:o?m(o):null})},us=({from:t,onSelect:o,selectedType:n,setSelectedType:r,isSwapped:i,setIsSwapped:l,selectedToNode:a})=>e.jsxs(g,{mb:20,children:[e.jsx(g,{align:"center",direction:"row",justify:"space-between",mb:18,children:e.jsx(g,{align:"center",direction:"row",children:e.jsx(gs,{children:"Add edge"})})}),e.jsxs(bs,{swap:i,children:[e.jsx(g,{children:e.jsx(js,{disabled:!0,label:i?"To":"From",swap:i,value:t==null?void 0:t.name})}),e.jsxs(g,{my:16,children:[e.jsx(ms,{children:"Type"}),e.jsx(xs,{selectedType:n,setSelectedType:r})]}),e.jsx(g,{children:e.jsxs(ys,{children:[e.jsx(ws,{children:i?"From":"To"}),e.jsx(hs,{onSelect:o,selectedValue:a,topicId:t==null?void 0:t.ref_id})]})}),e.jsxs(fs,{children:[e.jsx(Cs,{children:e.jsx(st,{})}),e.jsx(vs,{onClick:l,children:e.jsx(nt,{})}),e.jsx(Ts,{children:e.jsx(rt,{})})]})]})]}),gs=d(N)` font-size: 22px; font-weight: 600; font-family: 'Barlow'; @@ -553,13 +553,13 @@ import{r as h,g as q,c as Q,s as O,b as B,u as X,_ as K,j as e,e as J,f as Z,h a margin: 0 0 10px auto !important; `,ks=d.span` margin-top: 2px; -`,_s=()=>e.jsxs(g,{children:[e.jsx(g,{align:"center",direction:"row",justify:"space-between",mb:18,children:e.jsx(g,{align:"center",direction:"row",children:e.jsx(Ns,{children:"Edit topic"})})}),e.jsx(g,{mb:12,children:e.jsx(Gt,{id:"cy-topic",maxLength:50,name:"name",placeholder:"Add your topic",rules:{...Ct}})})]}),Ns=d(N)` +`,_s=()=>e.jsxs(g,{children:[e.jsx(g,{align:"center",direction:"row",justify:"space-between",mb:18,children:e.jsx(g,{align:"center",direction:"row",children:e.jsx(Ns,{children:"Edit topic"})})}),e.jsx(g,{mb:12,children:e.jsx(Vt,{id:"cy-topic",maxLength:50,name:"name",placeholder:"Add your topic",rules:{...Ct}})})]}),Ns=d(N)` font-size: 22px; font-weight: 600; font-family: 'Barlow'; -`,zs=({topic:t,onClose:o})=>{const{close:n}=M("editTopic"),[r]=R(w=>[w.data]),i=Ce({mode:"onChange"}),{watch:l,setValue:a,reset:s,getValues:c}=i,[u,m]=h.useState(!1);h.useEffect(()=>(t&&a("name",t==null?void 0:t.name),()=>{s()}),[t,a,s]);const p=l("name"),j=p==null?void 0:p.trim(),b=()=>{o(),n()},y=async()=>{m(!0);try{if(await le((t==null?void 0:t.ref_id)||"",{node_data:{name:j}}),r){const w={...r};w[t==null?void 0:t.ref_id].name=j,R.setState({data:w})}b()}catch(w){console.warn(w)}finally{m(!1)}},C=c().name&&(t==null?void 0:t.name)!==c().name;return e.jsx(ce,{id:"editTopic",kind:"regular",onClose:b,preventOutsideClose:!0,children:e.jsxs(ve,{...i,children:[e.jsx(_s,{}),e.jsxs(H,{color:"secondary",disabled:u||!j||!C,onClick:y,size:"large",variant:"contained",children:["Save Changes",u&&e.jsx(Bs,{children:e.jsx(z,{color:x.lightGray,size:12})})]})]})})},Bs=d.span` +`,zs=({topic:t,onClose:o})=>{const{close:n}=M("editTopic"),[r]=R(w=>[w.data]),i=Ce({mode:"onChange"}),{watch:l,setValue:a,reset:s,getValues:c}=i,[u,m]=h.useState(!1);h.useEffect(()=>(t&&a("name",t==null?void 0:t.name),()=>{s()}),[t,a,s]);const p=l("name"),j=p==null?void 0:p.trim(),b=()=>{o(),n()},y=async()=>{m(!0);try{if(await le((t==null?void 0:t.ref_id)||"",{node_data:{name:j}}),r){const w={...r};w[t==null?void 0:t.ref_id].name=j,R.setState({data:w})}b()}catch(w){console.warn(w)}finally{m(!1)}},C=c().name&&(t==null?void 0:t.name)!==c().name;return e.jsx(ce,{id:"editTopic",kind:"regular",onClose:b,preventOutsideClose:!0,children:e.jsxs(ve,{...i,children:[e.jsx(_s,{}),e.jsxs(H,{color:"secondary",disabled:u||!j||!C,onClick:y,size:"large",variant:"contained",children:["Save Changes",u&&e.jsx(Is,{children:e.jsx(z,{color:x.lightGray,size:12})})]})]})})},Is=d.span` margin-top: 2px; -`,Is=({topicId:t,onSelect:o,selectedValue:n,dataId:r})=>{const[i,l]=h.useState([]),[a,s]=h.useState(!1),c=h.useMemo(()=>{const b=async y=>{const C={is_muted:"False",sort_by:Te,search:y,skip:"0",limit:"1000"};s(!0);try{const S=(await Qe(C.search)).data.filter($=>($==null?void 0:$.ref_id)!==t);l(S)}catch{l([])}finally{s(!1)}};return ye.debounce(b,300)},[t]),u=b=>{const y=b.trim();if(!y){l([]);return}y.length>2&&c(b)},m=b=>{const y=b?i.find(C=>C.ref_id===b.value):null;o(y||null)},p=b=>({label:b.search_value,value:b.ref_id,type:b.node_type}),j=b=>b.map(p);return n?e.jsxs(g,{align:"center",basis:"100%",direction:"row",grow:1,shrink:1,children:[e.jsx("span",{children:n.search_value}),e.jsx(Ke,{onClick:()=>o(null),size:"medium",children:e.jsx(ee,{})})]}):e.jsx(Se,{dataId:r,handleInputChange:u,isLoading:a,onSelect:m,options:j(i)||at,selectedValue:n?p(n):null})},Ls=({from:t,onSelect:o,selectedToNode:n,isSwapped:r,setIsSwapped:i})=>{var s;const l=t==null?void 0:t.map(c=>c.name).join(", "),a=t&&t.length===1?t[0].name:`${l==null?void 0:l.substring(0,25)} ...`;return e.jsxs(g,{mb:20,children:[e.jsx(g,{align:"center",direction:"row",justify:"space-between",mb:18,children:e.jsx(g,{align:"center",direction:"row",children:e.jsx(Rs,{children:"Merge topic"})})}),e.jsxs(As,{swap:r,children:[e.jsx(Es,{children:e.jsx(Fs,{disabled:!0,label:r?"To":"From",swap:r,value:a})}),e.jsxs(g,{my:16,children:[e.jsx(Ws,{children:"Type"}),e.jsx(N,{children:"IS ALIAS"})]}),e.jsx(g,{children:e.jsxs(Os,{children:[e.jsx(Hs,{children:r?"From":"To"}),e.jsx(Is,{dataId:"to-node",onSelect:o,selectedValue:n,topicId:(s=t[t.length-1])==null?void 0:s.ref_id})]})}),e.jsxs(Ms,{children:[e.jsx(Ps,{children:e.jsx(st,{})}),e.jsx(Ds,{"data-testid":"swap-icon",disabled:(t==null?void 0:t.length)!==1,onClick:(t==null?void 0:t.length)===1?i:void 0,children:e.jsx(nt,{})}),e.jsx(Us,{children:e.jsx(rt,{})})]})]})]})},Rs=d(N)` +`,Bs=({topicId:t,onSelect:o,selectedValue:n,dataId:r})=>{const[i,l]=h.useState([]),[a,s]=h.useState(!1),c=h.useMemo(()=>{const b=async y=>{const C={is_muted:"False",sort_by:Te,search:y,skip:"0",limit:"1000"};s(!0);try{const S=(await Qe(C.search)).data.filter($=>($==null?void 0:$.ref_id)!==t);l(S)}catch{l([])}finally{s(!1)}};return ye.debounce(b,300)},[t]),u=b=>{const y=b.trim();if(!y){l([]);return}y.length>2&&c(b)},m=b=>{const y=b?i.find(C=>C.ref_id===b.value):null;o(y||null)},p=b=>({label:b.search_value,value:b.ref_id,type:b.node_type}),j=b=>b.map(p);return n?e.jsxs(g,{align:"center",basis:"100%",direction:"row",grow:1,shrink:1,children:[e.jsx("span",{children:n.search_value}),e.jsx(Ze,{onClick:()=>o(null),size:"medium",children:e.jsx(ee,{})})]}):e.jsx(Se,{dataId:r,handleInputChange:u,isLoading:a,onSelect:m,options:j(i)||at,selectedValue:n?p(n):null})},Ls=({from:t,onSelect:o,selectedToNode:n,isSwapped:r,setIsSwapped:i})=>{var s;const l=t==null?void 0:t.map(c=>c.name).join(", "),a=t&&t.length===1?t[0].name:`${l==null?void 0:l.substring(0,25)} ...`;return e.jsxs(g,{mb:20,children:[e.jsx(g,{align:"center",direction:"row",justify:"space-between",mb:18,children:e.jsx(g,{align:"center",direction:"row",children:e.jsx(Rs,{children:"Merge topic"})})}),e.jsxs(As,{swap:r,children:[e.jsx(Es,{children:e.jsx(Fs,{disabled:!0,label:r?"To":"From",swap:r,value:a})}),e.jsxs(g,{my:16,children:[e.jsx(Ws,{children:"Type"}),e.jsx(N,{children:"IS ALIAS"})]}),e.jsx(g,{children:e.jsxs(Os,{children:[e.jsx(Hs,{children:r?"From":"To"}),e.jsx(Bs,{dataId:"to-node",onSelect:o,selectedValue:n,topicId:(s=t[t.length-1])==null?void 0:s.ref_id})]})}),e.jsxs(Ms,{children:[e.jsx(Ps,{children:e.jsx(st,{})}),e.jsx(Ds,{"data-testid":"swap-icon",disabled:(t==null?void 0:t.length)!==1,onClick:(t==null?void 0:t.length)===1?i:void 0,children:e.jsx(nt,{})}),e.jsx(Us,{children:e.jsx(rt,{})})]})]})]})},Rs=d(N)` font-size: 22px; font-weight: 600; font-family: 'Barlow'; @@ -653,7 +653,7 @@ import{r as h,g as q,c as Q,s as O,b as B,u as X,_ as K,j as e,e as J,f as Z,h a margin: 0 0 10px auto !important; `,Ys=d.span` margin-top: 2px; -`,qs=({topic:t,onClick:o,onSearch:n,checkedStates:r,setCheckedStates:i,isMuteDisabled:l})=>{const[a,s]=R(k=>[k.ids,k.total]),[c,u]=h.useState(!1),[m,p]=h.useState(!1),j=je(t.date_added_to_graph),b=async(k,T)=>{u(!0);try{await le(k,{node_data:{is_muted:T}}),R.setState({ids:a.filter(_=>_!==k),total:s-1})}catch(_){console.warn(_)}},y=k=>{i(T=>({...T,[k]:!T[k]}))},C=(k,T)=>{var _;(_=window.getSelection())!=null&&_.toString()?k.preventDefault():n(T.name)},w=t.edgeList.slice(0,1),S=t.edgeList.length-w.length,[$,A]=ne.useState(null),F=k=>{A(k.currentTarget),p(!0)},I=()=>{p(!1)},L=!!$&&m,W=r[t.ref_id]?"visible":"";return e.jsxs(xe,{className:r[t.ref_id]?"checked":"",children:[e.jsx(f,{children:e.jsx(Ks,{className:`checkbox-section ${W}`,"data-testid":"topic-check-box",onClick:()=>y(t.ref_id),children:e.jsx(Js,{checked:r[t.ref_id],children:e.jsx(Zs,{children:r[t.ref_id]&&e.jsx(it,{})})})})}),e.jsx(f,{onClick:k=>C(k,t),children:e.jsx(Xs,{children:t.name})}),e.jsx(f,{children:t.node_type}),e.jsx(f,{children:e.jsx(en,{children:t.edgeCount})}),e.jsxs(f,{children:[e.jsx(we,{anchorEl:$,anchorOrigin:{vertical:"top",horizontal:"center"},disableRestoreFocus:!0,id:"mouse-over-popover",onClose:I,onMouseEnter:()=>p(!0),onMouseLeave:I,open:L,sx:{pointerEvents:"auto","& .MuiPaper-root":{backgroundColor:"rgba(0, 0, 0, 0.9)",borderRadius:"4px",width:"160px",maxHeight:"200px",overflowY:"scroll"}},transformOrigin:{vertical:"bottom",horizontal:"center"},children:e.jsx(Re,{sx:{p:1.5,fontSize:"13px",fontWeight:400,lineHeight:"1.8",wordWrap:"break-word"},children:t.edgeList.join(", ")})}),w.join(", "),S>0&&e.jsx(Re,{"aria-haspopup":"true","aria-owns":L?"mouse-over-popover":void 0,component:"span",onMouseEnter:F,onMouseLeave:I,sx:{cursor:"pointer"},children:",..."})]}),e.jsx(f,{children:e.jsx("span",{children:j})}),e.jsx(f,{className:"cell-center",children:e.jsx(g,{direction:"row",justify:"space-between",children:e.jsx("div",{className:"approve-wrapper",children:c?e.jsx(Qs,{children:e.jsx(z,{color:x.white,size:16})}):e.jsxs(g,{direction:"row",children:[t.is_muted?e.jsx(Y,{className:"centered",disabled:l,onClick:()=>b(t.ref_id,!1),children:e.jsx(Nt,{})}):e.jsx(Y,{className:"centered",disabled:l,onClick:()=>b(t.ref_id,!0),children:e.jsx(zt,{})}),e.jsx(Y,{disabled:l,onClick:k=>o(k,t.ref_id),children:e.jsx(Bt,{"data-testid":"ThreeDotsIcons"})})]})})})})]},t.name)},Qs=d.span` +`,qs=({topic:t,onClick:o,onSearch:n,checkedStates:r,setCheckedStates:i,isMuteDisabled:l})=>{const[a,s]=R(k=>[k.ids,k.total]),[c,u]=h.useState(!1),[m,p]=h.useState(!1),j=je(t.date_added_to_graph),b=async(k,T)=>{u(!0);try{await le(k,{node_data:{is_muted:T}}),R.setState({ids:a.filter(_=>_!==k),total:s-1})}catch(_){console.warn(_)}},y=k=>{i(T=>({...T,[k]:!T[k]}))},C=(k,T)=>{var _;(_=window.getSelection())!=null&&_.toString()?k.preventDefault():n(T.name)},w=t.edgeList.slice(0,1),S=t.edgeList.length-w.length,[$,A]=ne.useState(null),F=k=>{A(k.currentTarget),p(!0)},B=()=>{p(!1)},L=!!$&&m,W=r[t.ref_id]?"visible":"";return e.jsxs(xe,{className:r[t.ref_id]?"checked":"",children:[e.jsx(f,{children:e.jsx(Ks,{className:`checkbox-section ${W}`,"data-testid":"topic-check-box",onClick:()=>y(t.ref_id),children:e.jsx(Zs,{checked:r[t.ref_id],children:e.jsx(Js,{children:r[t.ref_id]&&e.jsx(it,{})})})})}),e.jsx(f,{onClick:k=>C(k,t),children:e.jsx(Xs,{children:t.name})}),e.jsx(f,{children:t.node_type}),e.jsx(f,{children:e.jsx(en,{children:t.edgeCount})}),e.jsxs(f,{children:[e.jsx(we,{anchorEl:$,anchorOrigin:{vertical:"top",horizontal:"center"},disableRestoreFocus:!0,id:"mouse-over-popover",onClose:B,onMouseEnter:()=>p(!0),onMouseLeave:B,open:L,sx:{pointerEvents:"auto","& .MuiPaper-root":{backgroundColor:"rgba(0, 0, 0, 0.9)",borderRadius:"4px",width:"160px",maxHeight:"200px",overflowY:"scroll"}},transformOrigin:{vertical:"bottom",horizontal:"center"},children:e.jsx(Re,{sx:{p:1.5,fontSize:"13px",fontWeight:400,lineHeight:"1.8",wordWrap:"break-word"},children:t.edgeList.join(", ")})}),w.join(", "),S>0&&e.jsx(Re,{"aria-haspopup":"true","aria-owns":L?"mouse-over-popover":void 0,component:"span",onMouseEnter:F,onMouseLeave:B,sx:{cursor:"pointer"},children:",..."})]}),e.jsx(f,{children:e.jsx("span",{children:j})}),e.jsx(f,{className:"cell-center",children:e.jsx(g,{direction:"row",justify:"space-between",children:e.jsx("div",{className:"approve-wrapper",children:c?e.jsx(Qs,{children:e.jsx(z,{color:x.white,size:16})}):e.jsxs(g,{direction:"row",children:[t.is_muted?e.jsx(Y,{className:"centered",disabled:l,onClick:()=>b(t.ref_id,!1),children:e.jsx(zt,{})}):e.jsx(Y,{className:"centered",disabled:l,onClick:()=>b(t.ref_id,!0),children:e.jsx(It,{})}),e.jsx(Y,{disabled:l,onClick:k=>o(k,t.ref_id),children:e.jsx(Bt,{"data-testid":"ThreeDotsIcons"})})]})})})})]},t.name)},Qs=d.span` margin-left: 12px; `,Xs=d.span` cursor: pointer; @@ -669,7 +669,7 @@ import{r as h,g as q,c as Q,s as O,b as B,u as X,_ as K,j as e,e as J,f as Z,h a &.visible { visibility: visible; } -`,Js=d.div` +`,Zs=d.div` width: 14px; height: 14px; border-radius: 4px; @@ -679,7 +679,7 @@ import{r as h,g as q,c as Q,s as O,b as B,u as X,_ as K,j as e,e as J,f as Z,h a justify-content: center; align-items: center; margin-left: 12px; -`,Zs=d.div` +`,Js=d.div` display: flex; align-items: center; justify-content: center; @@ -689,7 +689,7 @@ import{r as h,g as q,c as Q,s as O,b as B,u as X,_ as K,j as e,e as J,f as Z,h a display: flex; align-items: center; justify-content: center; -`,tn=h.memo(qs),on=({setShowMuteUnmute:t,showMuted:o,onTopicEdit:n,onChangeFilter:r,checkedStates:i,setCheckedStates:l})=>{const{close:a}=M("sourcesTable"),[s,c]=h.useState(!1),[u,m]=ne.useState(null),[p,j]=ne.useState(""),b=Object.values(i).filter(v=>v).length,[y,C]=Tt(v=>[v.setSearchFormValue,v.setCurrentSearch]),[w,S,$]=R(v=>[v.data,v.ids,v.total]),A=h.useCallback((v,E)=>{m(v.currentTarget),j(E)},[]),F=()=>{m(null)},I=v=>{y(v),C(v),a()},L=v=>{n(p,v),F()},W=v=>{r(v)},k=!!u,T=k?"simple-popover":void 0,_=async()=>{c(!0);try{const v=Object.keys(i).map(async G=>{if(i[G])try{return await le(G,{node_data:{is_muted:!o}}),G}catch(ht){return console.error("Error updating node data:",ht),null}return null}),E=await Promise.all(v);R.setState({ids:S.filter(G=>!E.includes(G)),total:$-E.length}),l({}),c(!1)}catch(v){console.error("Error:",v),c(!1)}};return w?e.jsx(e.Fragment,{children:Object.keys(w).length?e.jsx(pn,{align:"center",justify:s?"center":"flex-start",children:s?e.jsx(z,{color:x.white}):e.jsxs(e.Fragment,{children:[e.jsxs(de,{component:"table",children:[b>0?e.jsx(zo,{children:e.jsxs(U,{component:"tr",children:[e.jsx(f,{children:e.jsx(Y,{onClick:()=>l({}),children:e.jsx(ee,{})})}),e.jsx(f,{colSpan:12,children:e.jsxs(dn,{children:[e.jsxs(cn,{children:[e.jsx(ln,{children:b}),"selected"]}),e.jsx(f,{className:"empty"}),e.jsx(Ge,{onClick:_,role:"button",children:o?e.jsxs(e.Fragment,{children:[e.jsx(ze,{})," Unmute ALL"]}):e.jsxs(e.Fragment,{children:[e.jsx(Be,{})," Mute ALL"]})}),e.jsx(f,{className:"empty"}),e.jsxs(Ge,{onClick:()=>L("mergeTopic"),children:[e.jsx(Ie,{})," Merge"]})]})}),e.jsx(f,{className:"empty"})]})}):e.jsx(he,{children:e.jsxs(U,{component:"tr",children:[e.jsx(f,{className:"empty"}),e.jsx(f,{children:e.jsxs(me,{onClick:()=>W(Te),children:["Name ",e.jsx(ue,{})]})}),e.jsx(f,{children:"Type"}),e.jsx(f,{children:e.jsxs(me,{onClick:()=>W(Mt),children:["Count ",e.jsx(ue,{})]})}),e.jsx(f,{children:"Edge list"}),e.jsx(f,{children:e.jsxs(me,{onClick:()=>W(At),children:["Date ",e.jsx(ue,{})]})}),e.jsx(f,{children:e.jsx(g,{px:8,children:e.jsxs(sn,{onClick:t,children:[e.jsx(nn,{checked:o,children:e.jsx(rn,{children:o&&e.jsx(it,{})})}),"Muted"]})})})]})}),w&&e.jsx("tbody",{children:S==null?void 0:S.map(v=>e.jsx(tn,{checkedStates:i,isMuteDisabled:Object.values(i).filter(E=>E).length>1,onClick:A,onSearch:I,setCheckedStates:l,topic:w[v]},v))})]}),p?e.jsxs(an,{anchorEl:u,anchorOrigin:{vertical:"bottom",horizontal:"right"},id:T,onClose:F,open:k,transformOrigin:{vertical:"top",horizontal:"right"},children:[o?e.jsxs(V,{"data-testid":"unmute",onClick:()=>L("unMute"),children:[" ",e.jsx(ze,{"data-testid":""})," Unmute"]}):e.jsxs(V,{"data-testid":"mute",onClick:()=>L("mute"),children:[" ",e.jsx(Be,{"data-testid":"VisibilityOff"})," Mute"]}),e.jsxs(V,{"data-testid":"rename",onClick:()=>L("editTopic"),children:[e.jsx(It,{"data-testid":"EditTopicIcon"})," Rename"]}),e.jsxs(V,{"data-testid":"merge",onClick:()=>L("mergeTopic"),children:[e.jsx(Ie,{"data-testid":"MergeIcon"})," Merge"]}),e.jsxs(V,{"data-testid":"add_edge",onClick:()=>L("addEdge"),children:[e.jsx(Lt,{"data-testid":"AddCircleIcon"})," Add edge"]})]}):null]})}):e.jsxs(g,{children:[e.jsx(N,{children:"There is not any results for selected filters"}),e.jsx(be,{})]})}):e.jsxs(g,{children:[e.jsx(N,{children:"There is not any results for selected filters"}),e.jsx(be,{})]})},sn=d.td` +`,tn=h.memo(qs),on=({setShowMuteUnmute:t,showMuted:o,onTopicEdit:n,onChangeFilter:r,checkedStates:i,setCheckedStates:l})=>{const{close:a}=M("sourcesTable"),[s,c]=h.useState(!1),[u,m]=ne.useState(null),[p,j]=ne.useState(""),b=Object.values(i).filter(v=>v).length,[y,C]=Tt(v=>[v.setSearchFormValue,v.setCurrentSearch]),[w,S,$]=R(v=>[v.data,v.ids,v.total]),A=h.useCallback((v,E)=>{m(v.currentTarget),j(E)},[]),F=()=>{m(null)},B=v=>{y(v),C(v),a()},L=v=>{n(p,v),F()},W=v=>{r(v)},k=!!u,T=k?"simple-popover":void 0,_=async()=>{c(!0);try{const v=Object.keys(i).map(async G=>{if(i[G])try{return await le(G,{node_data:{is_muted:!o}}),G}catch(ht){return console.error("Error updating node data:",ht),null}return null}),E=await Promise.all(v);R.setState({ids:S.filter(G=>!E.includes(G)),total:$-E.length}),l({}),c(!1)}catch(v){console.error("Error:",v),c(!1)}};return w?e.jsx(e.Fragment,{children:Object.keys(w).length?e.jsx(pn,{align:"center",justify:s?"center":"flex-start",children:s?e.jsx(z,{color:x.white}):e.jsxs(e.Fragment,{children:[e.jsxs(de,{component:"table",children:[b>0?e.jsx(zo,{children:e.jsxs(U,{component:"tr",children:[e.jsx(f,{children:e.jsx(Y,{onClick:()=>l({}),children:e.jsx(ee,{})})}),e.jsx(f,{colSpan:12,children:e.jsxs(dn,{children:[e.jsxs(cn,{children:[e.jsx(ln,{children:b}),"selected"]}),e.jsx(f,{className:"empty"}),e.jsx(Ge,{onClick:_,role:"button",children:o?e.jsxs(e.Fragment,{children:[e.jsx(ze,{})," Unmute ALL"]}):e.jsxs(e.Fragment,{children:[e.jsx(Ie,{})," Mute ALL"]})}),e.jsx(f,{className:"empty"}),e.jsxs(Ge,{onClick:()=>L("mergeTopic"),children:[e.jsx(Be,{})," Merge"]})]})}),e.jsx(f,{className:"empty"})]})}):e.jsx(he,{children:e.jsxs(U,{component:"tr",children:[e.jsx(f,{className:"empty"}),e.jsx(f,{children:e.jsxs(me,{onClick:()=>W(Te),children:["Name ",e.jsx(ue,{})]})}),e.jsx(f,{children:"Type"}),e.jsx(f,{children:e.jsxs(me,{onClick:()=>W(At),children:["Count ",e.jsx(ue,{})]})}),e.jsx(f,{children:"Edge list"}),e.jsx(f,{children:e.jsxs(me,{onClick:()=>W(Ft),children:["Date ",e.jsx(ue,{})]})}),e.jsx(f,{children:e.jsx(g,{px:8,children:e.jsxs(sn,{onClick:t,children:[e.jsx(nn,{checked:o,children:e.jsx(rn,{children:o&&e.jsx(it,{})})}),"Muted"]})})})]})}),w&&e.jsx("tbody",{children:S==null?void 0:S.map(v=>e.jsx(tn,{checkedStates:i,isMuteDisabled:Object.values(i).filter(E=>E).length>1,onClick:A,onSearch:B,setCheckedStates:l,topic:w[v]},v))})]}),p?e.jsxs(an,{anchorEl:u,anchorOrigin:{vertical:"bottom",horizontal:"right"},id:T,onClose:F,open:k,transformOrigin:{vertical:"top",horizontal:"right"},children:[o?e.jsxs(V,{"data-testid":"unmute",onClick:()=>L("unMute"),children:[" ",e.jsx(ze,{"data-testid":""})," Unmute"]}):e.jsxs(V,{"data-testid":"mute",onClick:()=>L("mute"),children:[" ",e.jsx(Ie,{"data-testid":"VisibilityOff"})," Mute"]}),e.jsxs(V,{"data-testid":"rename",onClick:()=>L("editTopic"),children:[e.jsx(Lt,{"data-testid":"EditTopicIcon"})," Rename"]}),e.jsxs(V,{"data-testid":"merge",onClick:()=>L("mergeTopic"),children:[e.jsx(Be,{"data-testid":"MergeIcon"})," Merge"]}),e.jsxs(V,{"data-testid":"add_edge",onClick:()=>L("addEdge"),children:[e.jsx(Rt,{"data-testid":"AddCircleIcon"})," Add edge"]})]}):null]})}):e.jsxs(g,{children:[e.jsx(N,{children:"There is not any results for selected filters"}),e.jsx(be,{})]})}):e.jsxs(g,{children:[e.jsx(N,{children:"There is not any results for selected filters"}),e.jsx(be,{})]})},sn=d.td` cursor: pointer; display: flex; align-items: center; @@ -774,7 +774,7 @@ import{r as h,g as q,c as Q,s as O,b as B,u as X,_ as K,j as e,e as J,f as Z,h a flex: 1; width: 100%; position: relative; -`,xn=()=>{const[t,o,n,r,i,l,a,s]=R(T=>[T.data,T.ids,T.total,T.setTopics,T.filters,T.setFilters,T.terminate,T.loading]),{open:c}=M("editTopic"),{open:u}=M("mergeTopic"),{open:m}=M("addEdge"),[p,j]=h.useState(null),[b,y]=h.useState([]),[C,w]=h.useState({}),S={editTopic:c,mergeTopic:u,addEdge:m},$=h.useRef([]);h.useEffect(()=>{o.length&&($.current=o)},[o]),h.useEffect(()=>{(async()=>{try{await r()}catch{console.error("err")}})()},[r,i]);const A=async()=>{l({page:i.page+1})};h.useEffect(()=>()=>{a()},[a]);const F=T=>{l({sortBy:T})},I=()=>{j(null),y([])},L=async(T,_)=>{try{await le(T,{node_data:{is_muted:_==="mute"}}),R.setState({ids:o.filter(v=>v!==T),total:n-1})}catch(v){console.warn(v)}},W=async(T,_)=>{if(t)if(_==="mergeTopic")if(Object.values(C).filter(v=>v).length>0){const v=Object.entries(C).filter(([,E])=>E).map(([E])=>t[E]);y(v),u()}else y([t[T]]),j(t[T]),u();else["mute","unMute"].includes(_)&&await L(T,_),typeof S[_]=="function"&&S[_](),j(t[T])},k=T=>{l({...i,search:T})};return e.jsxs(e.Fragment,{children:[e.jsxs(hn,{direction:"column",justify:"flex-end",children:[e.jsx($e,{align:"flex-start",direction:"row",justify:"space-between",children:e.jsx(N,{className:"title",children:"Topics"})}),e.jsx(gn,{"data-testid":"topic-search-container",children:e.jsx(pt,{activeIcon:e.jsx(ee,{}),defaultIcon:e.jsx(tt,{}),loading:s,loadingIcon:e.jsx(z,{color:x.lightGray,size:24}),onSearch:k,placeholder:"Search ..."})}),e.jsx(un,{align:"center",justify:s&&!t?"center":"flex-start",children:s&&!t?e.jsx(z,{color:x.white}):e.jsxs(e.Fragment,{children:[e.jsx(on,{checkedStates:C,onChangeFilter:F,onTopicEdit:W,setCheckedStates:w,setShowMuteUnmute:()=>l({is_muted:!i.is_muted}),showMuted:i.is_muted}),n>o.length?e.jsxs(H,{className:"load-more",disabled:s,onClick:A,children:["Load more",s&&e.jsx(z,{color:x.lightGray,size:10})]}):null]})})]}),b.length>0&&e.jsx(Gs,{multiTopics:b,onClose:I}),p&&e.jsx(zs,{onClose:I,topic:p}),p&&e.jsx(Ss,{onClose:I,topic:p})]})},hn=d(g)` +`,xn=()=>{const[t,o,n,r,i,l,a,s]=R(T=>[T.data,T.ids,T.total,T.setTopics,T.filters,T.setFilters,T.terminate,T.loading]),{open:c}=M("editTopic"),{open:u}=M("mergeTopic"),{open:m}=M("addEdge"),[p,j]=h.useState(null),[b,y]=h.useState([]),[C,w]=h.useState({}),S={editTopic:c,mergeTopic:u,addEdge:m},$=h.useRef([]);h.useEffect(()=>{o.length&&($.current=o)},[o]),h.useEffect(()=>{(async()=>{try{await r()}catch{console.error("err")}})()},[r,i]);const A=async()=>{l({page:i.page+1})};h.useEffect(()=>()=>{a()},[a]);const F=T=>{l({sortBy:T})},B=()=>{j(null),y([])},L=async(T,_)=>{try{await le(T,{node_data:{is_muted:_==="mute"}}),R.setState({ids:o.filter(v=>v!==T),total:n-1})}catch(v){console.warn(v)}},W=async(T,_)=>{if(t)if(_==="mergeTopic")if(Object.values(C).filter(v=>v).length>0){const v=Object.entries(C).filter(([,E])=>E).map(([E])=>t[E]);y(v),u()}else y([t[T]]),j(t[T]),u();else["mute","unMute"].includes(_)&&await L(T,_),typeof S[_]=="function"&&S[_](),j(t[T])},k=T=>{l({...i,search:T})};return e.jsxs(e.Fragment,{children:[e.jsxs(hn,{direction:"column",justify:"flex-end",children:[e.jsx($e,{align:"flex-start",direction:"row",justify:"space-between",children:e.jsx(N,{className:"title",children:"Topics"})}),e.jsx(gn,{"data-testid":"topic-search-container",children:e.jsx(pt,{activeIcon:e.jsx(ee,{}),defaultIcon:e.jsx(Xe,{}),loading:s,loadingIcon:e.jsx(z,{color:x.lightGray,size:24}),onSearch:k,placeholder:"Search ..."})}),e.jsx(un,{align:"center",justify:s&&!t?"center":"flex-start",children:s&&!t?e.jsx(z,{color:x.white}):e.jsxs(e.Fragment,{children:[e.jsx(on,{checkedStates:C,onChangeFilter:F,onTopicEdit:W,setCheckedStates:w,setShowMuteUnmute:()=>l({is_muted:!i.is_muted}),showMuted:i.is_muted}),n>o.length?e.jsxs(H,{className:"load-more",disabled:s,onClick:A,children:["Load more",s&&e.jsx(z,{color:x.lightGray,size:10})]}):null]})})]}),b.length>0&&e.jsx(Gs,{multiTopics:b,onClose:B}),p&&e.jsx(zs,{onClose:B,topic:p}),p&&e.jsx(Ss,{onClose:B,topic:p})]})},hn=d(g)` flex: 1; .title { @@ -811,7 +811,7 @@ import{r as h,g as q,c as Q,s as O,b as B,u as X,_ as K,j as e,e as J,f as Z,h a width: 100%; `,gn=d(g)` margin: 0 0 16px 36px; -`,fn=[{label:et,component:Fo},{label:Ft,component:ls},{label:Ze,component:Xo},{label:Je,component:xn}],mn=t=>{const{children:o,value:n,index:r,...i}=t;return n===r?e.jsx(Cn,{"aria-labelledby":`simple-tab-${r}`,hidden:n!==r,id:`simple-tabpanel-${r}`,role:"tabpanel",...i,children:o}):null};function bn(t){return{id:`simple-tab-${t}`,"aria-controls":`simple-tabpanel-${t}`}}const jn=()=>{const[t,o]=h.useState(0),[n]=qe(s=>[s.isAdmin]),[r]=St(s=>[s.queuedSourcesFeatureFlag]),i=$t(),l=(s,c)=>{o(c)},a=fn.filter(({label:s})=>s===Je?n:s===Ze?n&&r:s===et?i:!0);return e.jsxs(vn,{"data-testid":"sources-table",direction:"column",children:[e.jsx(yn,{"aria-label":"sources tabs",onChange:l,value:t,children:a.map((s,c)=>e.jsx(wn,{color:x.white,disableRipple:!0,label:s.label,...bn(c)},s.label))}),a.map((s,c)=>e.jsx(mn,{index:c,value:t,children:e.jsx(s.component,{})},s.label))]})},yn=d(Yt)` +`,fn=[{label:tt,component:Fo},{label:Ot,component:ls},{label:et,component:Xo},{label:Je,component:xn}],mn=t=>{const{children:o,value:n,index:r,...i}=t;return n===r?e.jsx(Cn,{"aria-labelledby":`simple-tab-${r}`,hidden:n!==r,id:`simple-tabpanel-${r}`,role:"tabpanel",...i,children:o}):null};function bn(t){return{id:`simple-tab-${t}`,"aria-controls":`simple-tabpanel-${t}`}}const jn=()=>{const[t,o]=h.useState(0),[n]=qe(s=>[s.isAdmin]),[r]=St(s=>[s.queuedSourcesFeatureFlag]),i=$t(),l=(s,c)=>{o(c)},a=fn.filter(({label:s})=>s===Je?n:s===et?n&&r:s===tt?i:!0);return e.jsxs(vn,{"data-testid":"sources-table",direction:"column",children:[e.jsx(yn,{"aria-label":"sources tabs",onChange:l,value:t,children:a.map((s,c)=>e.jsx(wn,{color:x.white,disableRipple:!0,label:s.label,...bn(c)},s.label))}),a.map((s,c)=>e.jsx(mn,{index:c,value:t,children:e.jsx(s.component,{})},s.label))]})},yn=d(Yt)` && { background: rgba(0, 0, 0, 0.2); border-radius: 9px 9px 0 0; @@ -866,4 +866,4 @@ import{r as h,g as q,c as Q,s as O,b as B,u as X,_ as K,j as e,e as J,f as Z,h a @media (max-width: 768px) { padding: 3px; } -`,Vn=()=>{const{close:t}=M("sourcesTable"),{visible:o}=M("addContent");return o?null:e.jsx(ce,{background:"BG1",id:"sourcesTable",kind:"large",noWrap:!0,onClose:t,preventOutsideClose:!0,children:e.jsx(jn,{})})};export{Vn as SourcesTableModal}; +`,Un=()=>{const{close:t}=M("sourcesTable"),{visible:o}=M("addContent");return o?null:e.jsx(ce,{background:"BG1",id:"sourcesTable",kind:"large",noWrap:!0,onClose:t,preventOutsideClose:!0,children:e.jsx(jn,{})})};export{Un as SourcesTableModal}; diff --git a/build/assets/index-9e18a5e5.js b/build/assets/index-d9d18e04.js similarity index 64% rename from build/assets/index-9e18a5e5.js rename to build/assets/index-d9d18e04.js index 2eee0d63e..9ad1c2b13 100644 --- a/build/assets/index-9e18a5e5.js +++ b/build/assets/index-d9d18e04.js @@ -1,4 +1,4 @@ -import{p as i,j as t,q as a}from"./index-e12ed714.js";import{f as n}from"./index.esm-bfc5a010.js";import{V as e}from"./index-5eef59ea.js";const r=i.div` +import{p as i,j as t,q as a}from"./index-0c5c03f7.js";import{f as n}from"./index.esm-2b8cf69a.js";import{V as e}from"./index-24643efa.js";const r=i.div` display: Flex; justify-content: center; align-items: center; diff --git a/build/assets/index-d03871d0.js b/build/assets/index-db320548.js similarity index 77% rename from build/assets/index-d03871d0.js rename to build/assets/index-db320548.js index 88ca69d5d..91539ab25 100644 --- a/build/assets/index-d03871d0.js +++ b/build/assets/index-db320548.js @@ -1,4 +1,4 @@ -import{p as s,q as l,F as n,t as w,j as e,v as G,w as T,E as S,r as f,C as v,a_ as I,a$ as b,b0 as z,D as A,U as y}from"./index-e12ed714.js";import{B}from"./index-7b044c82.js";import{u as D,G as M,C as k,b as E,f as R,B as $,z as F,F as W}from"./index-5eef59ea.js";import{C}from"./ClipLoader-94095adf.js";import{T as j}from"./index-9de01744.js";import{S as P}from"./index-9e18a5e5.js";import{e as L}from"./index.esm-bfc5a010.js";import{T as V,a as N}from"./Tabs-e2a51240.js";import"./createSvgIcon-dd439911.js";const O={split:e.jsx(M,{}),force:e.jsx(k,{}),sphere:e.jsx(E,{}),earth:e.jsx(R,{})},Y=()=>{const[i,p]=w(D(t=>[t.graphStyle,t.setGraphStyle])),r=t=>{p(t)};return e.jsx(_,{direction:"column",children:G.map(t=>e.jsx(n,{className:T("icon",{active:i===t}),onClick:()=>r(t),children:O[t]},t))})},_=s(n).attrs({direction:"row",align:"center",justify:"space-between"})` +import{p as s,q as l,F as n,t as w,j as e,v as G,w as T,E as S,r as f,C as v,aL as I,aM as b,aN as A,D as B,U as y}from"./index-0c5c03f7.js";import{B as M}from"./index-658300d5.js";import{u as z,G as D,C as k,x as E,E as R,B as $,q as F,F as W}from"./index-24643efa.js";import{C}from"./ClipLoader-f0626c3c.js";import{T as j}from"./index-07dd4c87.js";import{S as L}from"./index-d9d18e04.js";import{e as P}from"./index.esm-2b8cf69a.js";import{T as N,a as V}from"./Tabs-ebf6b8b1.js";import"./createSvgIcon-047baf7e.js";const q={split:e.jsx(D,{}),force:e.jsx(k,{}),sphere:e.jsx(E,{}),earth:e.jsx(R,{})},O=()=>{const[i,p]=w(z(t=>[t.graphStyle,t.setGraphStyle])),r=t=>{p(t)};return e.jsx(Y,{direction:"column",children:G.map(t=>e.jsx(n,{className:T("icon",{active:i===t}),onClick:()=>r(t),children:q[t]},t))})},Y=s(n).attrs({direction:"row",align:"center",justify:"space-between"})` width: 447px; height: 48px; background: ${l.appearanceBg}; @@ -28,11 +28,11 @@ import{p as s,q as l,F as n,t as w,j as e,v as G,w as T,E as S,r as f,C as v,a_ .icon + .icon { margin-left: 20px; } -`,q=({onClose:i})=>{const[p]=w(d=>[d.graphStyle]),[r,t]=f.useState(!1),c=()=>{t(!0),localStorage.setItem("graphStyle",p),t(!1),i()};return e.jsxs(H,{direction:"column",children:[e.jsx(U,{children:"Default graph view:"}),e.jsx(Y,{}),e.jsx(n,{mt:308,py:8,children:e.jsx($,{color:"secondary",disabled:r,id:"add-node-submit-cta",onClick:c,size:"large",startIcon:r&&e.jsx(K,{children:e.jsx(C,{color:l.lightGray,size:12})}),type:"submit",variant:"contained",children:"Save Changes"})})]})},H=s(n)` +`,H=({onClose:i})=>{const[p]=w(d=>[d.graphStyle]),[r,t]=f.useState(!1),c=()=>{t(!0),localStorage.setItem("graphStyle",p),t(!1),i()};return e.jsxs(U,{direction:"column",children:[e.jsx(_,{children:"Default graph view:"}),e.jsx(O,{}),e.jsx(n,{mt:308,py:8,children:e.jsx($,{color:"secondary",disabled:r,id:"add-node-submit-cta",onClick:c,size:"large",startIcon:r&&e.jsx(K,{children:e.jsx(C,{color:l.lightGray,size:12})}),type:"submit",variant:"contained",children:"Save Changes"})})]})},U=s(n)` display: flex; gap: 10px; padding: 36px; -`,U=s(S)` +`,_=s(S)` font-family: Barlow; font-size: 13px; font-weight: 400; @@ -47,7 +47,7 @@ import{p as s,q as l,F as n,t as w,j as e,v as G,w as T,E as S,r as f,C as v,a_ width: 16px; height: 16px; } -`,J=({initialValues:i,onClose:p})=>{const r=F({defaultValues:i,mode:"onSubmit"}),{isSubmitting:t}=r.formState,c=v(a=>a.setAppMetaData),[d,m]=f.useState(""),g=r.handleSubmit(async a=>{try{(await I(a)).status==="success"&&(P("Changes Saved"),c(a),p())}catch(o){let u=b;if((o==null?void 0:o.status)===400){const h=await o.json();u=h.errorCode||(h==null?void 0:h.status)||b}else o instanceof Error&&(u=o.message);m(String(u))}}),x=a=>{a.preventDefault(),g()};return e.jsx(W,{...r,children:e.jsx(Q,{id:"add-node-form",onSubmit:x,children:e.jsxs(e.Fragment,{children:[e.jsxs(n,{children:[e.jsx(n,{pt:20,children:e.jsx(j,{id:"cy-about-title-id",label:"Graph Title",maxLength:50,name:"title",placeholder:"Type graph title here...",rules:{...z}})}),e.jsx(n,{pt:20,children:e.jsx(j,{id:"cy-about-id",label:"Graph Description",maxLength:100,name:"description",placeholder:"Type graph description here..."})})]}),e.jsxs(n,{mt:210,py:d?0:24,children:[e.jsx($,{color:"secondary",disabled:t,id:"add-node-submit-cta",size:"large",startIcon:t&&e.jsx(X,{children:e.jsx(C,{color:l.lightGray,size:12})}),type:"submit",variant:"contained",children:"Save Changes"}),d?e.jsx(Z,{children:e.jsxs(ee,{children:[e.jsx(L,{className:"errorIcon"}),e.jsx("span",{children:d})]})}):null]})]})})})},Q=s.form` +`,J=({initialValues:i,onClose:p})=>{const r=F({defaultValues:i,mode:"onSubmit"}),{isSubmitting:t}=r.formState,c=v(a=>a.setAppMetaData),[d,m]=f.useState(""),g=r.handleSubmit(async a=>{try{(await I(a)).status==="success"&&(L("Changes Saved"),c(a),p())}catch(o){let u=b;if((o==null?void 0:o.status)===400){const h=await o.json();u=h.errorCode||(h==null?void 0:h.status)||b}else o instanceof Error&&(u=o.message);m(String(u))}}),x=a=>{a.preventDefault(),g()};return e.jsx(W,{...r,children:e.jsx(Q,{id:"add-node-form",onSubmit:x,children:e.jsxs(e.Fragment,{children:[e.jsxs(n,{children:[e.jsx(n,{pt:20,children:e.jsx(j,{id:"cy-about-title-id",label:"Graph Title",maxLength:50,name:"title",placeholder:"Type graph title here...",rules:{...A}})}),e.jsx(n,{pt:20,children:e.jsx(j,{id:"cy-about-id",label:"Graph Description",maxLength:100,name:"description",placeholder:"Type graph description here..."})})]}),e.jsxs(n,{mt:210,py:d?0:24,children:[e.jsx($,{color:"secondary",disabled:t,id:"add-node-submit-cta",size:"large",startIcon:t&&e.jsx(X,{children:e.jsx(C,{color:l.lightGray,size:12})}),type:"submit",variant:"contained",children:"Save Changes"}),d?e.jsx(Z,{children:e.jsxs(ee,{children:[e.jsx(P,{className:"errorIcon"}),e.jsx("span",{children:d})]})}):null]})]})})})},Q=s.form` padding: 36px; `,X=s.span` display: inline-flex; @@ -92,7 +92,7 @@ import{p as s,q as l,F as n,t as w,j as e,v as G,w as T,E as S,r as f,C as v,a_ font-family: Barlow; line-height: 18px; } -`,te=i=>{const{children:p,value:r,index:t,...c}=i;return r===t?e.jsx(oe,{"aria-labelledby":`simple-tab-${t}`,hidden:r!==t,id:`simple-tabpanel-${t}`,role:"tabpanel",...c,children:p}):null};function ae(i){return{id:`simple-tab-${i}`,"aria-controls":`simple-tabpanel-${i}`}}const ie=({onClose:i})=>{const[p,r]=f.useState(0),[t]=A(a=>[a.isAdmin,a.setPubKey]),c=v(a=>a.appMetaData),d=()=>t?"Admin Settings":"Settings",m=({children:a})=>e.jsxs(se,{children:[e.jsx(n,{direction:"row",pt:3,children:e.jsx(pe,{"data-testid":"setting-label",children:d()})}),a]}),g=(a,o)=>{r(o)},x=[...t?[{label:"General",component:J}]:[],{label:"Appearance",component:q}];return e.jsxs(le,{"data-testid":"settings-modal",direction:"column",children:[e.jsx(m,{children:e.jsx(ne,{"aria-label":"settings tabs",onChange:g,value:p,children:x.map((a,o)=>e.jsx(re,{disableRipple:!0,label:a.label,...ae(o)},a.label))})}),x.map((a,o)=>e.jsx(te,{index:o,value:p,children:c&&e.jsx(a.component,{initialValues:c,onClose:i})},a.label))]})},ne=s(V)` +`,te=i=>{const{children:p,value:r,index:t,...c}=i;return r===t?e.jsx(oe,{"aria-labelledby":`simple-tab-${t}`,hidden:r!==t,id:`simple-tabpanel-${t}`,role:"tabpanel",...c,children:p}):null};function ae(i){return{id:`simple-tab-${i}`,"aria-controls":`simple-tabpanel-${i}`}}const ie=({onClose:i})=>{const[p,r]=f.useState(0),[t]=B(a=>[a.isAdmin,a.setPubKey]),c=v(a=>a.appMetaData),d=()=>t?"Admin Settings":"Settings",m=({children:a})=>e.jsxs(se,{children:[e.jsx(n,{direction:"row",pt:3,children:e.jsx(pe,{"data-testid":"setting-label",children:d()})}),a]}),g=(a,o)=>{r(o)},x=[...t?[{label:"General",component:J}]:[],{label:"Appearance",component:H}];return e.jsxs(le,{"data-testid":"settings-modal",direction:"column",children:[e.jsx(m,{children:e.jsx(ne,{"aria-label":"settings tabs",onChange:g,value:p,children:x.map((a,o)=>e.jsx(re,{disableRipple:!0,label:a.label,...ae(o)},a.label))})}),x.map((a,o)=>e.jsx(te,{index:o,value:p,children:c&&e.jsx(a.component,{initialValues:c,onClose:i})},a.label))]})},ne=s(N)` && { .MuiTabs-indicator { background: ${l.primaryBlue}; @@ -103,7 +103,7 @@ import{p as s,q as l,F as n,t as w,j as e,v as G,w as T,E as S,r as f,C as v,a_ border-radius: 9px 9px 0 0; background: rgb(22, 24, 30); padding: 40px 36px 0 0; -`,re=s(N)` +`,re=s(V)` && { min-width: 0; width: auto; @@ -167,4 +167,4 @@ import{p as s,q as l,F as n,t as w,j as e,v as G,w as T,E as S,r as f,C as v,a_ @media (max-width: 768px) { font-size: 18px; } -`,ye=()=>{const{close:i}=y("settings"),{visible:p}=y("addItem");return p?null:e.jsx(B,{background:"BG1",id:"settings",noWrap:!0,onClose:i,preventOutsideClose:!0,children:e.jsx(ie,{onClose:i})})};export{ye as SettingsModal}; +`,ye=()=>{const{close:i}=y("settings"),{visible:p}=y("addItem");return p?null:e.jsx(M,{background:"BG1",id:"settings",noWrap:!0,onClose:i,preventOutsideClose:!0,children:e.jsx(ie,{onClose:i})})};export{ye as SettingsModal}; diff --git a/build/assets/index-770bb102.js b/build/assets/index-de8dad9f.js similarity index 96% rename from build/assets/index-770bb102.js rename to build/assets/index-de8dad9f.js index e3ea17e05..24a083a19 100644 --- a/build/assets/index-770bb102.js +++ b/build/assets/index-de8dad9f.js @@ -1,4 +1,4 @@ -import{U as a,J as M,I as B,x as T,C as z,N as G,D as N,V as D,j as e,E as t,p as c,q as n,F as l}from"./index-e12ed714.js";import{M as E,A as L,a as O,S as U,b as R,F as W}from"./SourcesTableIcon-1186fc0c.js";import{C as Y}from"./index-5eef59ea.js";const K=()=>{const{open:r}=a("sourcesTable"),{open:p}=a("addItem"),{open:u}=a("addContent"),{open:x}=a("settings"),{open:h}=a("blueprintGraph"),{open:b}=a("feedback"),g=M(),{resetAiSummaryAnswer:j,setNewLoading:m}=B(),{abortFetchData:k,resetGraph:f}=T(o=>o),{setUniverseQuestionIsOpen:y,setSidebarOpen:w,setShowCollapseButton:S}=z(o=>o),{customSchemaFeatureFlag:C,userFeedbackFeatureFlag:F,chatInterfaceFeatureFlag:I}=G(o=>o),{isAdmin:d}=N(o=>o),v=D(),A=()=>{m(null),k(),j(),f(),g("/")},$=()=>{y(),w(!0),S(!0)};return e.jsxs(q,{children:[e.jsx(J,{onClick:A,children:e.jsx("img",{alt:"Second brain",src:"logo.svg"})}),I?e.jsxs(i,{onClick:$,children:[e.jsx(s,{children:e.jsx(E,{})}),e.jsx(t,{children:"New Chat"})]}):null,d?e.jsxs(i,{"data-testid":"add-item-modal",onClick:p,children:[e.jsx(s,{children:e.jsx(L,{})}),e.jsx(t,{children:"Add Item"})]}):null,e.jsxs(i,{"data-testid":"add-content-modal",onClick:u,children:[e.jsx(s,{children:e.jsx(O,{})}),e.jsx(t,{children:"Add Content"})]}),e.jsxs(i,{id:"cy-open-soure-table",onClick:r,children:[e.jsx(s,{children:e.jsx(U,{})}),e.jsx(t,{children:"Source Table"})]}),C&&d?e.jsxs(i,{"data-testid":"add-blueprint-modal",id:"cy-open-soure-table",onClick:h,children:[e.jsx(s,{children:e.jsx(Y,{})}),e.jsx(t,{children:"Blueprint"})]}):null,e.jsxs(i,{"data-testid":"settings-modal",onClick:x,children:[e.jsx(s,{children:e.jsx(R,{})}),e.jsx(t,{children:"Settings"})]}),F&&v?e.jsxs(Q,{"data-testid":"feedback-modal",onClick:b,children:[e.jsx(s,{children:e.jsx(W,{})}),e.jsx(t,{children:"Send Feedback"})]}):null]})},q=c(l).attrs({align:"flex-start",direction:"column",justify:"flex-start"})` +import{U as a,J as M,I as B,x as T,C as z,N as G,D as N,V as D,j as e,E as t,p as c,q as n,F as l}from"./index-0c5c03f7.js";import{M as E,A as L,a as O,S as U,b as R,F as W}from"./SourcesTableIcon-cc7007ba.js";import{C as Y}from"./index-24643efa.js";const K=()=>{const{open:r}=a("sourcesTable"),{open:p}=a("addItem"),{open:u}=a("addContent"),{open:x}=a("settings"),{open:h}=a("blueprintGraph"),{open:b}=a("feedback"),g=M(),{resetAiSummaryAnswer:j,setNewLoading:m}=B(),{abortFetchData:k,resetGraph:f}=T(o=>o),{setUniverseQuestionIsOpen:y,setSidebarOpen:w,setShowCollapseButton:S}=z(o=>o),{customSchemaFeatureFlag:C,userFeedbackFeatureFlag:F,chatInterfaceFeatureFlag:I}=G(o=>o),{isAdmin:d}=N(o=>o),v=D(),A=()=>{m(null),k(),j(),f(),g("/")},$=()=>{y(),w(!0),S(!0)};return e.jsxs(q,{children:[e.jsx(J,{onClick:A,children:e.jsx("img",{alt:"Second brain",src:"logo.svg"})}),I?e.jsxs(i,{onClick:$,children:[e.jsx(s,{children:e.jsx(E,{})}),e.jsx(t,{children:"New Chat"})]}):null,d?e.jsxs(i,{"data-testid":"add-item-modal",onClick:p,children:[e.jsx(s,{children:e.jsx(L,{})}),e.jsx(t,{children:"Add Item"})]}):null,e.jsxs(i,{"data-testid":"add-content-modal",onClick:u,children:[e.jsx(s,{children:e.jsx(O,{})}),e.jsx(t,{children:"Add Content"})]}),e.jsxs(i,{id:"cy-open-soure-table",onClick:r,children:[e.jsx(s,{children:e.jsx(U,{})}),e.jsx(t,{children:"Source Table"})]}),C&&d?e.jsxs(i,{"data-testid":"add-blueprint-modal",id:"cy-open-soure-table",onClick:h,children:[e.jsx(s,{children:e.jsx(Y,{})}),e.jsx(t,{children:"Blueprint"})]}):null,e.jsxs(i,{"data-testid":"settings-modal",onClick:x,children:[e.jsx(s,{children:e.jsx(R,{})}),e.jsx(t,{children:"Settings"})]}),F&&v?e.jsxs(Q,{"data-testid":"feedback-modal",onClick:b,children:[e.jsx(s,{children:e.jsx(W,{})}),e.jsx(t,{children:"Send Feedback"})]}):null]})},q=c(l).attrs({align:"flex-start",direction:"column",justify:"flex-start"})` flex: 0 0 64px; z-index: 31; transition: opacity 1s; diff --git a/build/assets/index.esm-bfc5a010.js b/build/assets/index.esm-2b8cf69a.js similarity index 98% rename from build/assets/index.esm-bfc5a010.js rename to build/assets/index.esm-2b8cf69a.js index 4b1ddee86..b4b6b3ece 100644 --- a/build/assets/index.esm-bfc5a010.js +++ b/build/assets/index.esm-2b8cf69a.js @@ -1 +1 @@ -import{R as c}from"./index-e12ed714.js";var u={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},g=c.createContext&&c.createContext(u),i=globalThis&&globalThis.__assign||function(){return i=Object.assign||function(t){for(var a,e=1,r=arguments.length;e{const{classes:r,checked:a,disabled:n,edge:s}=e,t={root:["root",a&&"checked",n&&"disabled",s&&`edge${H(s)}`],input:["input"]};return be(t,ar,r)},sr=M(rr)(({ownerState:e})=>S({padding:9,borderRadius:"50%"},e.edge==="start"&&{marginLeft:e.size==="small"?-3:-12},e.edge==="end"&&{marginRight:e.size==="small"?-3:-12})),ir=M("input",{shouldForwardProp:Ne})({cursor:"inherit",position:"absolute",opacity:0,width:"100%",height:"100%",top:0,left:0,margin:0,padding:0,zIndex:1}),or=U.forwardRef(function(r,a){const{autoFocus:n,checked:s,checkedIcon:t,className:i,defaultChecked:o,disabled:l,disableFocusRipple:c=!1,edge:d=!1,icon:f,id:u,inputProps:h,inputRef:p,name:g,onBlur:b,onChange:y,onFocus:v,readOnly:O,required:$=!1,tabIndex:m,type:P,value:E}=r,A=ge(r,nr),[w,xe]=je({controlled:s,default:!!o,name:"SwitchBase",state:"checked"}),C=$e(),Me=_=>{v&&v(_),C&&C.onFocus&&C.onFocus(_)},Be=_=>{b&&b(_),C&&C.onBlur&&C.onBlur(_)},qe=_=>{if(_.nativeEvent.defaultPrevented)return;const Q=_.target.checked;xe(Q),y&&y(_,Q)};let F=l;C&&typeof F>"u"&&(F=C.disabled);const De=P==="checkbox"||P==="radio",D=S({},r,{checked:w,disabled:F,disableFocusRipple:c,edge:d}),J=tr(D);return L.jsxs(sr,S({component:"span",className:K(J.root,i),centerRipple:!0,focusRipple:!c,disabled:F,tabIndex:null,role:void 0,onFocus:Me,onBlur:Be,ownerState:D,ref:a},A,{children:[L.jsx(ir,S({autoFocus:n,checked:s,defaultChecked:o,className:J.input,disabled:F,id:De?u:void 0,name:g,onChange:qe,readOnly:O,ref:p,required:$,ownerState:D,tabIndex:m,type:P},P==="checkbox"&&E===void 0?{}:{value:E},h)),w?t:f]}))}),is=or;function lr(e){return de("MuiFormControlLabel",e)}const ur=pe("MuiFormControlLabel",["root","labelPlacementStart","labelPlacementTop","labelPlacementBottom","disabled","label","error","required","asterisk"]),I=ur,cr=["checked","className","componentsProps","control","disabled","disableTypography","inputRef","label","labelPlacement","name","onChange","required","slotProps","value"],fr=e=>{const{classes:r,disabled:a,labelPlacement:n,error:s,required:t}=e,i={root:["root",a&&"disabled",`labelPlacement${H(n)}`,s&&"error",t&&"required"],label:["label",a&&"disabled"],asterisk:["asterisk",s&&"error"]};return be(i,lr,r)},dr=M("label",{name:"MuiFormControlLabel",slot:"Root",overridesResolver:(e,r)=>{const{ownerState:a}=e;return[{[`& .${I.label}`]:r.label},r.root,r[`labelPlacement${H(a.labelPlacement)}`]]}})(({theme:e,ownerState:r})=>S({display:"inline-flex",alignItems:"center",cursor:"pointer",verticalAlign:"middle",WebkitTapHighlightColor:"transparent",marginLeft:-11,marginRight:16,[`&.${I.disabled}`]:{cursor:"default"}},r.labelPlacement==="start"&&{flexDirection:"row-reverse",marginLeft:16,marginRight:-11},r.labelPlacement==="top"&&{flexDirection:"column-reverse",marginLeft:16},r.labelPlacement==="bottom"&&{flexDirection:"column",marginLeft:16},{[`& .${I.label}`]:{[`&.${I.disabled}`]:{color:(e.vars||e).palette.text.disabled}}})),pr=M("span",{name:"MuiFormControlLabel",slot:"Asterisk",overridesResolver:(e,r)=>r.asterisk})(({theme:e})=>({[`&.${I.error}`]:{color:(e.vars||e).palette.error.main}})),gr=U.forwardRef(function(r,a){var n,s;const t=Ge({props:r,name:"MuiFormControlLabel"}),{className:i,componentsProps:o={},control:l,disabled:c,disableTypography:d,label:f,labelPlacement:u="end",required:h,slotProps:p={}}=t,g=ge(t,cr),b=$e(),y=(n=c??l.props.disabled)!=null?n:b==null?void 0:b.disabled,v=h??l.props.required,O={disabled:y,required:v};["checked","name","onChange","value","inputRef"].forEach(w=>{typeof l.props[w]>"u"&&typeof t[w]<"u"&&(O[w]=t[w])});const $=Ve({props:t,muiFormControl:b,states:["error"]}),m=S({},t,{disabled:y,labelPlacement:u,required:v,error:$.error}),P=fr(m),E=(s=p.typography)!=null?s:o.typography;let A=f;return A!=null&&A.type!==W&&!d&&(A=L.jsx(W,S({component:"span"},E,{className:K(P.label,E==null?void 0:E.className),children:A}))),L.jsxs(dr,S({className:K(P.root,i),ownerState:m,ref:a},g,{children:[U.cloneElement(l,O),v?L.jsxs(er,{display:"block",children:[A,L.jsxs(pr,{ownerState:m,"aria-hidden":!0,className:P.asterisk,children:[" ","*"]})]}):A]}))}),os=gr;var br=X,hr=T,vr=B,yr="[object String]";function mr(e){return typeof e=="string"||!hr(e)&&vr(e)&&br(e)==yr}var _r=mr;const ls=z(_r);function $r(e){return function(r,a,n){for(var s=-1,t=Object(r),i=n(r),o=i.length;o--;){var l=i[e?o:++s];if(a(t[l],l,t)===!1)break}return r}}var Pr=$r,Ar=Pr,Cr=Ar(),Sr=Cr,Tr=Sr,Or=he;function wr(e,r){return e&&Tr(e,r,Or)}var Er=wr;function Lr(e){return e}var Fr=Lr,Ir=X,Rr=Ue,xr=B,Mr="[object Object]",Br=Function.prototype,qr=Object.prototype,Pe=Br.toString,Dr=qr.hasOwnProperty,Nr=Pe.call(Object);function Gr(e){if(!xr(e)||Ir(e)!=Mr)return!1;var r=Rr(e);if(r===null)return!0;var a=Dr.call(r,"constructor")&&r.constructor;return typeof a=="function"&&a instanceof a&&Pe.call(a)==Nr}var Ur=Gr;const us=z(Ur);function Kr(e,r){for(var a=-1,n=e==null?0:e.length,s=Array(n);++ao))return!1;var c=t.get(e),d=t.get(r);if(c&&d)return c==r&&d==e;var f=-1,u=!0,h=a&ia?new aa:void 0;for(t.set(e,r),t.set(r,e);++f Second Brain - +