PageSourceSearch

https://tnkr.ai/_next/static/chunks/96655-ebbd94136df5518a.js

js tnkr.ai collected 2026-10-04 22:24:48 UTC 627,809 bytes, 63 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[96655],{1887:(e,t,n)=>{"use strict";n.d(t,{b:()=>c,l:()=>u});var r=n(12115),i=n(92556),o=n(23558),a=n(88142),s=n(95155),l="Toggle",u=r.forwardRef((e,t)=>{let{pressed:n,defaultPressed:r,onPressedChange:u,...c}=e,[d,h]=(0,o.i)({prop:n,onChange:u,defaultProp:null!=r&&r,caller:l});return(0,s.jsx)(a.sG.button,{type:"button","aria-pressed":d,"data-state":d?"on":"off","data-disabled":e.disabled?"":void 0,...c,ref:t,onClick:(0,i.mK)(e.onClick,()=>{e.disabled||h(!d)})})});u.displayName=l;var c=u},2943:(e,t,n)=>{"use strict";n.d(t,{G:()=>v});var r=n(7675),i=n(15703),o=n(21147),a=n(96227),s=n(7925),l=n(18620),u=n(98833),c=n(90461),d=n(15992),h=n(23634),p=n(83806),f=n(12115);function m(e,t,n){if(!n)return!1;let r=e.find(e=>!e.disabled&&e.value);return(null==r?void 0:r.value)===t}function g(e,t){return!!t&&null!=e&&(e=(0,h.J2)(e),t.length>e.length&&0===t.toLowerCase().indexOf(e.toLowerCase()))}var b=(0,s.ab)(function(e){let{store:t,focusable:n=!0,autoSelect:s=!1,getAutoSelectId:b,setValueOnChange:v,showMinLength:y=0,showOnChange:D,showOnMouseDown:w,showOnClick:_=w,showOnKeyDown:E,showOnKeyPress:k=E,blurActiveItemOnClick:x,setValueOnClick:C=!0,moveOnKeyPress:S=!0,autoComplete:A="list",...F}=e,N=(0,o.PV)();t=t||N,(0,h.V1)(t,!1);let T=(0,f.useRef)(null),[O,M]=(0,l.CH)(),R=(0,f.useRef)(!1),I=(0,f.useRef)(!1),B=(0,a.O$)(t,e=>e.virtualFocus&&s),L="inline"===A||"both"===A,[z,$]=(0,f.useState)(L);(0,l.Kp)(()=>{L&&$(!0)},[L]);let P=(0,a.O$)(t,"value"),j=(0,f.useRef)(void 0);(0,f.useEffect)(()=>(0,p.OH)(t,["selectedValue","activeId"],(e,t)=>{j.current=t.selectedValue}),[t]);let U=(0,a.O$)(t,e=>{var t;if(L&&z){if(e.activeValue&&Array.isArray(e.selectedValue)&&(e.selectedValue.includes(e.activeValue)||(null==(t=j.current)?void 0:t.includes(e.activeValue))))return;return e.activeValue}}),H=(0,a.O$)(t,"renderedItems"),q=(0,a.O$)(t,"open"),W=(0,a.O$)(t,"contentElement"),K=(0,f.useMemo)(()=>{if(!L||!z)return P;
1if(m(H,U,B)){if(g(P,U)){let e=(null==U?void 0:U.slice(P.length))||"";return P+e}return P}return U||P},[L,z,H,U,B,P]);(0,f.useEffect)(()=>{let e=T.current;if(!e)return;let t=()=>$(!0);return e.addEventListener("combobox-item-move",t),()=>{e.removeEventListener("combobox-item-move",t)}},[]),(0,f.useEffect)(()=>{if(!L||!z||!U||!m(H,U,B)||!g(P,U))return;let e=h.lQ;return queueMicrotask(()=>{let t=T.current;if(!t)return;let{start:n,end:r}=(0,u.Zy)(t),i=P.length,o=U.length;(0,u.eG)(t,i,o),e=()=>{if(!(0,d.AJ)(t))return;let{start:e,end:a}=(0,u.Zy)(t);e===i&&a===o&&(0,u.eG)(t,n,r)}}),()=>e()},[O,L,z,U,H,B,P]);let V=(0,f.useRef)(null),Z=(0,l._q)(b),G=(0,f.useRef)(null),Y=(0,f.useRef)(!1),Q=(0,f.useRef)(!1);(0,f.useEffect)(()=>{if(!q||!W)return;let e=(0,u.qj)(W);if(!e)return;V.current=e;let n=()=>{R.current=!1,Y.current=!0},r=()=>{if(Q.current||(Y.current=!0),!t||!R.current)return;let{activeId:e}=t.getState();null!==e&&e!==G.current&&(R.current=!1)},i={passive:!0,capture:!0};return e.addEventListener("wheel",n,i),e.addEventListener("touchmove",n,i),e.addEventListener("scroll",r,i),()=>{e.removeEventListener("wheel",n,!0),e.removeEventListener("touchmove",n,!0),e.removeEventListener("scroll",r,!0)}},[q,W,t]),(0,l.UQ)(()=>{Y.current=!1,P&&(I.current||(R.current=!0))},[P]),(0,l.UQ)(()=>{"always"!==B&&q||(R.current=q)},[B,q]);let J=(0,a.O$)(t,"resetValueOnSelect");(0,l.w5)(()=>{var e,n;let r=R.current;if(!t||!q||!r&&(!J||Y.current))return;let{baseElement:i,contentElement:o,activeId:a}=t.getState();if(!i||(0,d.AJ)(i)){if(null==o?void 0:o.hasAttribute("data-placing")){let e=new MutationObserver(M);return e.observe(o,{attributeFilter:["data-placing"]}),()=>e.disconnect()}if(B&&r){let n=Z(H),r=void 0!==n?n:null!=(e=function(e){let t=e.find(e=>{var t;return!e.disabled&&(null==(t=e.element)?void 0:t.getAttribute("role"))!=="tab"});return null==t?void 0:t.id}(H))?e:t.first();G.current=r,t.move(null!=r?r:null)}else{let e=null==(n=t.item(a||t.first()))?void 0:n.element;e&&"scrollIntoView"in e&&(Q.current=!0,e.scrollIntoView({block:"nearest",inline:"nearest"}),requestAnimationFrame(()=>{Q.current=!1}))}}},[t,q,O,P,B,J,Z,H]),(0,f.useEffect)(()=>{if(!L)return;let e=T.current;if(!e)return;let n=[e,W].filter(e=>!!e),r=e=>{n.every(t=>(0,c.aG)(e,t))&&(null==t||t.setValue(K))};for(let e of n)e.addEventListener("focusout",r);return()=>{for(let e of n)e.removeEventListener("focusout",r)}},[L,W,t,K]);let X=e=>e.currentTarget.value.length>=y,ee=F.onChange,et=(0,l.O4)(null!=D?D:X),en=(0,l.O4)(null!=v?v:!t.tag),er=(0,l._q)(e=>{if(null==ee||ee(e),e.defaultPrevented||!t)return;let n=e.currentTarget,{value:r,selectionStart:i,selectionEnd:o}=n,a=e.nativeEvent;if(R.current=!0,"input"===a.type&&(a.isComposing&&(R.current=!1,I.current=!0),L)){let e="insertText"===a.inputType||"insertCompositionText"===a.inputType,t=i===r.length;$(e&&t)}if(en(e)){let e=r===t.getState().value;t.setValue(r),queueMicrotask(()=>{(0,u.eG)(n,i,o)}),L&&B&&e&&M()}et(e)&&t.show(),B&&R.current||t.setActiveId(null)}),ei=F.onCompositionEnd,eo=(0,l._q)(e=>{R.current=!0,I.current=!1,null==ei||ei(e),!e.defaultPrevented&&B&&M()}),ea=F.onMouseDown,es=(0,l.O4)(null!=x?x:()=>t.getState().includesBaseElement),el=(0,l.O4)(C),eu=(0,l.O4)(null!=_?_:X),ec=(0,l._q)(e=>{null==ea||ea(e),e.defaultPrevented||e.button||e.ctrlKey||t&&(es(e)&&t.setActiveId(null),el(e)&&t.setValue(K),eu(e)&&(0,c.nz)(e.currentTarget,"mouseup",t.show))}),ed=F.onKeyDown,eh=(0,l.O4)(null!=k?k:X),ep=(0,l._q)(e=>{if(null==ed||ed(e),e.repeat||(R.current=!1),e.defaultPrevented||!t)return;let{open:n}=t.getState();if(n&&"Enter"===e.key)return void e.preventDefault();e.ctrlKey||e.altKey||e.shiftKey||e.metaKey||!n&&("ArrowUp"===e.key||"ArrowDown"===e.key)&&eh(e)&&(e.preventDefault(),t.show())}),ef=F.onBlur,em=(0,l._q)(e=>{if(R.current=!1,null==ef||ef(e),e.defaultPrevented)return}),eg=(0,l.Bi)(F.id),eb=(0,a.O$)(t,e=>null===e.activeId);return F={role:"combobox","aria-autocomplete":"inline"===A||"list"===A||"both"===A||"none"===A?A:void 0,"aria-haspopup":(0,u.Tc)(W,"listbox"),"aria-expanded":q,"aria-controls":null==W?void 0:W.id,"data-active-item":eb||void 0,value:K,...F,id:eg,ref:(0,l.SV)(T,F.ref),onChange:er,onCompositionEnd:eo,onMouseDown:ec,onKeyDown:ep,onBlur:em},F=(0,r.T)({store:t,focusable:n,...F,moveOnKeyPress:e=>!(0,h.zO)(S,e)&&(L&&$(!0),!0)}),{autoComplete:"off",...F=(0,i.E)({store:t,...F})}}),v=(0,s.Rf)(function(e){let t=b(e);return(0,s.n)("input",t)})}
1,3864:(e,t,n)=>{"use strict";n.d(t,{Bw:()=>eo,ZS:()=>eu,bL:()=>es,tN:()=>el,YZ:()=>z,pJ:()=>R,$J:()=>ed,Mj:()=>I});var r=n(70609),i=n(51876),o=n(4341),a=n(36314),s=n(7405);n(11156),s.c;var l=n(92322),u=n(82207),c=n(39504);let d=/[\uD800-\uDBFF]/,h=/[\uDC00-\uDFFF]/;var p=n(95862),f=n(18543),m=n(67387),g=n(26947);let b=e=>class{constructor(e){this._=e}destroy(){e(this._)}},v=b(clearTimeout),y=(e,t)=>new v(setTimeout(t,e));b(clearInterval),b(e=>"undefined"!=typeof requestAnimationFrame&&cancelAnimationFrame(e)),b(e=>"undefined"!=typeof cancelIdleCallback&&cancelIdleCallback(e));var D=n(38086),w=n(11781);let _=(e,t)=>e>>>t|e<<32-t,E=e=>_(e,2)^_(e,13)^_(e,22),k=e=>_(e,6)^_(e,11)^_(e,25),x=e=>_(e,7)^_(e,18)^e>>>3,C=e=>_(e,17)^_(e,19)^e>>>10,S=new Uint32Array([0x428a2f98,0x71374491,0xb5c0fbcf,0xe9b5dba5,0x3956c25b,0x59f111f1,0x923f82a4,0xab1c5ed5,0xd807aa98,0x12835b01,0x243185be,0x550c7dc3,0x72be5d74,0x80deb1fe,0x9bdc06a7,0xc19bf174,0xe49b69c1,0xefbe4786,0xfc19dc6,0x240ca1cc,0x2de92c6f,0x4a7484aa,0x5cb0a9dc,0x76f988da,0x983e5152,0xa831c66d,0xb00327c8,0xbf597fc7,0xc6e00bf3,0xd5a79147,0x6ca6351,0x14292967,0x27b70a85,0x2e1b2138,0x4d2c6dfc,0x53380d13,0x650a7354,0x766a0abb,0x81c2c92e,0x92722c85,0xa2bfe8a1,0xa81a664b,0xc24b8b70,0xc76c51a3,0xd192e819,0xd6990624,0xf40e3585,0x106aa070,0x19a4c116,0x1e376c08,0x2748774c,0x34b0bcb5,0x391c0cb3,0x4ed8aa4a,0x5b9cca4f,0x682e6ff3,0x748f82ee,0x78a5636f,0x84c87814,0x8cc70208,0x90befffa,0xa4506ceb,0xbef9a3f7,0xc67178f2]),A=new Uint32Array([0x6a09e66
17,0xbb67ae85,0x3c6ef372,0xa54ff53a,0x510e527f,0x9b05688c,0x1f83d9ab,0x5be0cd19]);class F{constructor(){let e=new ArrayBuffer(320);this._H=new Uint32Array(e,0,8),this._H.set(A),this._W=new Uint32Array(e,64,64)}_updateHash(){let e=this._H,t=this._W;for(let e=16;e<64;e++)t[e]=C(t[e-2])+t[e-7]+x(t[e-15])+t[e-16];let n=e[0],r=e[1],i=e[2],o=e[3],a=e[4],s=e[5],l=e[6],u=e[7];for(let e=0,c,d;e<64;e++)c=u+k(a)+(a&s^~a&l)+S[e]+t[e]>>>0,d=E(n)+(n&r^n&i^r&i)>>>0,u=l,l=s,s=a,a=o+c>>>0,o=i,i=r,r=n,n=c+d>>>0;e[0]+=n,e[1]+=r,e[2]+=i,e[3]+=o,e[4]+=a,e[5]+=s,e[6]+=l,e[7]+=u}digest(e){let t=0;for(;t+56<=e.length;){let n=0;for(;n<16&&t+3<e.length;n++)this._W[n]=e[t++]<<24|e[t++]<<16|e[t++]<<8|e[t++];if(t%64!=0){for(this._W.fill(0,n,16);t<e.length;)this._W[n]|=e[t]<<(3-t%4)*8,t++;this._W[n]|=w.wt<<(3-t%4)*8}this._updateHash()}let n=t%64!=0;this._W.fill(0,0,16);let r=0;for(;t<e.length;r++)for(let n=3;n>=0&&t<e.length;n--)this._W[r]|=e[t++]<<8*n;n||(this._W[r-(t%4!=0)]|=w.wt<<(3-t%4)*8),this._W[14]=e.byteLength/w.V7,this._W[15]=8*e.byteLength,this._updateHash();let i=new Uint8Array(32);for(let e=0;e<this._H.length;e++)for(let t=0;t<4;t++)i[4*e+t]=this._H[e]>>>(3-t)*8;return i}}var N=n(62637),T=n(59213),O=n(81029).hp;let M=m.Bd?e=>{let t="";for(let n=0;n<e.byteLength;n++)t+=N.QV(e[n]);return btoa(t)}:e=>O.from(e.buffer,e.byteOffset,e.byteLength).toString("base64");m.Bd;let R=new i.hs("y-sync"),I=new i.hs("y-undo");new i.hs("yjs-cursor");let B=(e,t)=>void 0===t?!e.deleted:t.sv.has(e.id.client)&&t.sv.get(e.id.client)>e.id.clock&&!r.X(t.ds,e.id),L=[{light:"#ecd44433",dark:"#ecd444"}],z=(e,{colors:t=L,colorMapping:n=new Map,permanentUserData:r=null,onFirstRender:o=()=>{},mapping:a}={})=>{let s=!1,l=new P(e,a),u=new i.k_({props:{editable:e=>{let t=R.getState(e);return null==t.snapshot&&null==t.prevSnapshot}},key:R,state:{init:(i,o)=>({type:e,doc:e.doc,binding:l,snapshot:null,prevSnapshot:null,isChangeOrigin:!1,isUndoRedoOperation:!1,addToHistory:!0,colors:t,colorMapping:n,permanentUserData:r}),apply:(e,t)=>{let n=e.getMeta(R);if(void 0!==n)for(let e in t=Object.assign({},t),n)t[e]=n[e];return t.addToHistory=!1!==e.getMeta("addToHistory"),t.isChangeOrigin=void 0!==n&&!!n.isChangeOrigin,t.isUndoRedoOperation=void 0!==n&&!!n.isChangeOrigin&&!!n.isUndoRedoOperation,null!==l.prosemirrorView&&void 0!==n&&(null!=n.snapshot||null!=n.prevSnapshot)&&y(0,()=>{null!=l.prosemirrorView&&(null==n.restore?l._renderSnapshot(n.snapshot,n.prevSnapshot,t):(l._renderSnapshot(n.snapshot,n.snapshot,t),delete t.restore,delete t.snapshot,delete t.prevSnapshot,l.mux(()=>{l._prosemirrorChanged(l.prosemirrorView.state.doc)})))}),t}},view:e=>(l.initView(e),null==a&&l._forceRerender(),o(),{update:()=>{let t=u.getState(e.state);if(null==t.snapshot&&null==t.prevSnapshot&&(s||null!==e.state.doc.content.findDiffStart(e.state.doc.type.createAndFill().content))){if(s=!0,!1===t.addToHistory&&!t.isChangeOrigin){let t=I.getState(e.state),n=t&&t.undoManager;n&&n.stopCapturing()}l.mux(()=>{t.doc.transact(n=>{n.meta.set("addToHistory",t.addToHistory),l._prosemirrorChanged(e.state.doc)},R)})}},destroy:()=>{l.destroy()}})});return u},$=(e,t)=>({type:t.selection.jsonID,anchor:eo(t.selection.anchor,e.type,e.mapping),head:eo(t.selection.head,e.type,e.mapping)});class P{constructor(e,t=new Map){this.type=e,this.prosemirrorView=null,this.mux=(()=>{let e=!0;return(t,n)=>{if(e){e=!1;try{t()}finally{e=!0}}else void 0!==n&&n()}})(),this.mapping=t,this.isOMark=new Map,this._observeFunction=this._typeChanged.bind(this),this.doc=e.doc,this.beforeTransactionSelection=null,this.beforeAllTransactions=()=>{null===this.beforeTransactionSelection&&null!=this.prosemirrorView&&(this.beforeTransactionSelection=$(this,this.prosemirrorView.state))},this.afterAllTransactions=()=>{this.beforeTransactionSelection=null},this._domSelectionInView=null}get _tr(){return this.prosemirrorView.state.tr.setMeta("addToHistory",!1)}_isLocalCursorInView(){return!!this.prosemirrorView.hasFocus()&&(m.Bd&&null===this._domSelectionInView&&(y(0,()=>{this._domSelectionInView=null}),this._domSelectionInView=this._isDomSelectionInView()),this._domSelectionInView)}_isDomSelectionInView(){let e=this.prosemirrorView._root.getSelection();if(null==e||null==e.anchorNode)return!1;let t=this.prosemirrorView._root.createRange();t.setStart(e.anchorNode,e.anchorOffset),t.setEnd(e.focusNode,e.focusOffset),0===t.getClientRects().length&&t.startContainer&&t.collapsed&&t.selectNodeContents(t.startContainer);let n=t.getBoundingClientRect(),r=g.H9.documentElement;return n.bottom>=0&&n.right>=0&&n.left<=(window.innerWidth||r.clientWidth||0)&&n.top<=(window.innerHeight||r.clientHeight||0)}renderSnapshot(e,t){t||(t=r.$p(r.cU(),new Map)),this.prosemirrorView.dispatch(this._tr.setMeta(R,{snapshot:e,prevSnapshot:t}))}unrenderSnapshot(){this.mapping.clear(),this.mux(()=>{let e=this.type.toArray().map(e=>U(e,this.prosemirrorView.state.schema,this)).filter(e=>
1null!==e),t=this._tr.replace(0,this.prosemirrorView.state.doc.content.size,new l.Ji(l.FK.from(e),0,0));t.setMeta(R,{snapshot:null,prevSnapshot:null}),this.prosemirrorView.dispatch(t)})}_forceRerender(){this.mapping.clear(),this.mux(()=>{let e=null!==this.beforeTransactionSelection?null:this.prosemirrorView.state.selection,t=this.type.toArray().map(e=>U(e,this.prosemirrorView.state.schema,this)).filter(e=>null!==e),n=this._tr.replace(0,this.prosemirrorView.state.doc.content.size,new l.Ji(l.FK.from(t),0,0));if(e){let t=a.jk(a.T9(e.anchor,0),n.doc.content.size),r=a.jk(a.T9(e.head,0),n.doc.content.size);n.setSelection(i.U3.create(n.doc,t,r))}this.prosemirrorView.dispatch(n.setMeta(R,{isChangeOrigin:!0,binding:this}))})}_renderSnapshot(e,t,n){let i=this.doc,o=this.type;if(e||(e=r.P9(this.doc)),e instanceof Uint8Array||t instanceof Uint8Array)if(e instanceof Uint8Array&&t instanceof Uint8Array||p.Mq(),i=new r.JA({gc:!1}),r.Qs(i,t),t=r.P9(i),r.Qs(i,e),e=r.P9(i),null===o._item){let e=Array.from(this.doc.share.keys()).find(e=>this.doc.share.get(e)===this.type);o=i.getXmlFragment(e)}else{let e=i.store.clients.get(o._item.id.client)??[],t=r.A$(e,o._item.id.clock);o=e[t].content.type}this.mapping.clear(),this.mux(()=>{i.transact(i=>{let a=n.permanentUserData;a&&a.dss.forEach(e=>{r.O_(i,e,e=>{})});let s=(e,t)=>{let r="added"===e?a.getUserByClientId(t.client):a.getUserByDeletedId(t);return{user:r,type:e,color:((e,t,n)=>{if(!e.has(n)){if(e.size<t.length){let n=c.vt();e.forEach(e=>n.add(e)),t=t.filter(e=>!n.has(e))}e.set(n,f.yL(t))}return e.get(n)})(n.colorMapping,n.colors,r)}},u=r.br(o,new r.Fm(t.ds,e.sv)).map(n=>!n._item.deleted||B(n._item,e)||B(n._item,t)?U(n,this.prosemirrorView.state.schema,{mapping:new Map,isOMark:new Map},e,t,s):null).filter(e=>null!==e),d=this._tr.replace(0,this.prosemirrorView.state.doc.content.size,new l.Ji(l.FK.from(u),0,0));this.prosemirrorView.dispatch(d.setMeta(R,{isChangeOrigin:!0}))},R)})}_typeChanged(e,t){if(null==this.prosemirrorView)return;let n=R.getState(this.prosemirrorView.state);if(0===e.length||null!=n.snapshot||null!=n.prevSnapshot)return void this.renderSnapshot(n.snapshot,n.prevSnapshot);this.mux(()=>{let e=(e,t)=>this.mapping.delete(t);r.O_(t,t.deleteSet,e=>{if(e.constructor===r.q7){let t=e.content.type;t&&this.mapping.delete(t)}}),t.changed.forEach(e),t.changedParentTypes.forEach(e);let n=this.type.toArray().map(e=>j(e,this.prosemirrorView.state.schema,this)).filter(e=>null!==e),o=this._tr.replace(0,this.prosemirrorView.state.doc.content.size,new l.Ji(l.FK.from(n),0,0));((e,t,n)=>{if(null!==t&&null!==t.anchor&&null!==t.head)if("all"===t.type)e.setSelection(new i.i5(e.doc));else if("node"===t.type){let r=es(n.doc,n.type,t.anchor,n.mapping);e.setSelection(((e,t)=>{let n=e.doc.resolve(t);return n.nodeAfter?i.nh.create(e.doc,t):i.U3.near(n)})(e,r))}else{let r=es(n.doc,n.type,t.anchor,n.mapping),o=es(n.doc,n.type,t.head,n.mapping);null!==r&&null!==o&&e.setSelection(i.U3.between(e.doc.resolve(r),e.doc.resolve(o)))}})(o,this.beforeTransactionSelection,this),o=o.setMeta(R,{isChangeOrigin:!0,isUndoRedoOperation:t.origin instanceof r.ad}),null!==this.beforeTransactionSelection&&this._isLocalCursorInView()&&o.scrollIntoView(),this.prosemirrorView.dispatch(o)})}_prosemirrorChanged(e){this.doc.transact(()=>{er(this.doc,this.type,e,this),this.beforeTransactionSelection=$(this,this.prosemirrorView.state)},R)}initView(e){null!=this.prosemirrorView&&this.destroy(),this.prosemirrorView=e,this.doc.on("beforeAllTransactions",this.beforeAllTransactions),this.doc.on("afterAllTransactions",this.afterAllTransactions),this.type.observeDeep(this._observeFunction)}destroy(){null!=this.prosemirrorView&&(this.prosemirrorView=null,this.type.unobserveDeep(this._observeFunction),this.doc.off("beforeAllTransactions",this.beforeAllTransactions),this.doc.off("afterAllTransactions",this.afterAllTransactions))}}let j=(e,t,n,i,o,a)=>{let s=n.mapping.get(e);if(void 0===s)if(e instanceof r.WF)return U(e,t,n,i,o,a);else throw p.bD();return s},U=(e,t,n,i,o,a)=>{let s=[],l=e=>{if(e instanceof r.WF){let r=j(e,t,n,i,o,a);null!==r&&s.push(r)}else{let l=e._item.right?.content?.type;l instanceof r.EY&&!l._item.deleted&&l._item.id.client===l.doc.clientID&&(e.applyDelta([{retain:e.length},...l.toDelta()]),l.doc.transact(e=>{l._item.delete(e)}));let u=H(e,t,n,i,o,a);
1null!==u&&u.forEach(e=>{null!==e&&s.push(e)})}};void 0===i||void 0===o?e.toArray().forEach(l):r.br(e,new r.Fm(o.ds,i.sv)).forEach(l);try{let r=e.getAttributes(i);void 0!==i&&(B(e._item,i)?B(e._item,o)||(r.ychange=a?a("added",e._item.id):{type:"added"}):r.ychange=a?a("removed",e._item.id):{type:"removed"});let l=t.node(e.nodeName,r,s);return n.mapping.set(e,l),l}catch(t){return e.doc.transact(t=>{e._item.delete(t)},R),n.mapping.delete(e),null}},H=(e,t,n,r,i,o)=>{let a=[],s=e.toDelta(r,i,o);try{for(let e=0;e<s.length;e++){let n=s[e];a.push(t.text(n.insert,et(n.attributes,t)))}}catch(t){return e.doc.transact(t=>{e._item.delete(t)},R),null}return a},q=(e,t)=>e instanceof Array?((e,t)=>{let n=new r.ZQ,i=e.map(e=>({insert:e.text,attributes:en(e.marks,t)}));return n.applyDelta(i),t.mapping.set(n,e),n})(e,t):((e,t)=>{let n=new r.WF(e.type.name);for(let t in e.attrs){let r=e.attrs[t];null!==r&&"ychange"!==t&&n.setAttribute(t,r)}return n.insert(0,V(e).map(e=>q(e,t))),t.mapping.set(n,e),n})(e,t),W=e=>"object"==typeof e&&null!==e,K=(e,t)=>{let n=Object.keys(e).filter(t=>null!==e[t]),r=n.length===Object.keys(t).filter(e=>null!==t[e]).length;for(let i=0;i<n.length&&r;i++){let o=n[i],a=e[o],s=t[o];r="ychange"===o||a===s||W(a)&&W(s)&&K(a,s)}return r},V=e=>{let t=e.content.content,n=[];for(let e=0;e<t.length;e++){let r=t[e];if(r.isText){let r=[];for(let n=t[e];e<t.length&&n.isText;n=t[++e])r.push(n);e--,n.push(r)}else n.push(r)}return n},Z=(e,t)=>{let n=e.toDelta();return n.length===t.length&&n.every((e,n)=>e.insert===t[n].text&&u.HP(e.attributes||{}).length===t[n].marks.length&&u.Si(e.attributes,(e,r)=>{let i=ee(r),o=t[n].marks;return!!o.find(e=>e.type.name===i)&&K(e,o.find(e=>e.type.name===i)?.attrs)}))},G=(e,t)=>{if(e instanceof r.WF&&!(t instanceof Array)&&ei(e,t)){let n=V(t);return e._length===n.length&&K(e.getAttributes(),t.attrs)&&e.toArray().every((e,t)=>G(e,n[t]))}return e instanceof r.ZQ&&t instanceof Array&&Z(e,t)},Y=(e,t)=>e===t||e instanceof Array&&t instanceof Array&&e.length===t.length&&e.every((e,n)=>t[n]===e),Q=(e,t,n)=>{let r=e.toArray(),i=V(t),o=i.length,s=r.length,l=a.jk(s,o),u=0,c=0,d=!1;for(;u<l;u++){let e=r[u],t=i[u];if(Y(n.mapping.get(e),t))d=!0;else if(!G(e,t))break}for(;u+c<l;c++){let e=r[s-c-1],t=i[o-c-1];if(Y(n.mapping.get(e),t))d=!0;else if(!G(e,t))break}return{equalityFactor:u+c,foundMappedChild:d}},J=(e,t,n)=>{n.mapping.set(e,t);let{nAttrs:i,str:o}=(e=>{let t="",n=e._start,i={};for(;null!==n;)!n.deleted&&(n.countable&&n.content instanceof r.DU?t+=n.content.str:n.content instanceof r.v1&&(i[n.content.key]=null)),n=n.right;return{str:t,nAttrs:i}})(e),a=t.map(e=>({insert:e.text,attributes:Object.assign({},i,en(e.marks,n))})),{insert:s,remove:l,index:u}=((e,t)=>{let n=0,r=0;for(;n<e.length&&n<t.length&&e[n]===t[n];)n++;for(n>0&&d.test(e[n-1])&&n--;r+n<e.length&&r+n<t.length&&e[e.length-r-1]===t[t.length-r-1];)r++;return r>0&&h.test(e[e.length-r])&&r--,{index:n,remove:e.length-n-r,insert:t.slice(n,t.length-r)}})(o,a.map(e=>e.insert).join(""));e.delete(u,l),e.insert(u,s),e.applyDelta(a.map(e=>({retain:e.insert.length,attributes:e.attributes})))},X=/(.*)(--[a-zA-Z0-9+/=]{8})$/,ee=e=>X.exec(e)?.[1]??e,et=(e,t)=>{let n=[];for(let r in e)n.push(t.mark(ee(r),e[r]));return n},en=(e,t)=>{let n={};return e.forEach(e=>{"ychange"!==e.type.name&&(n[D._4(t.isOMark,e.type,()=>!e.type.excludes(e.type))?`${e.type.name}--${(e=>{let t;return M((e=>{for(let t=6;t<e.length;t++)e[t%6]=e[t%6]^e[t];return e.slice(0,6)})((t=T.lF(t=>T.IO(t,e)),new F().digest(t))))})(e.toJSON())}`:e.type.name]=e.attrs)}),n},er=(e,t,n,i)=>{if(t instanceof r.WF&&t.nodeName!==n.type.name)throw Error("node name mismatch!");if(i.mapping.set(t,n),t instanceof r.WF){let e=t.getAttributes(),r=n.attrs;for(let n in r)null!==r[n]?e[n]!==r[n]&&"ychange"!==n&&t.setAttribute(n,r[n]):t.removeAttribute(n);for(let n in e)void 0===r[n]&&t.removeAttribute(n)}let o=V(n),s=o.length,l=t.toArray(),u=l.length,c=a.jk(s,u),d=0,h=0;for(;d<c;d++){let e=l[d],t=o[d];if(!Y(i.mapping.get(e),t))if(G(e,t))i.mapping.set(e,t);else break}for(;h+d+1<c;h++){let e=l[u-h-1],t=o[s-h-1];if(!Y(i.mapping.get(e),t))if(G(e,t))i.mapping.set(e,t);else break}e.transact(()=>{for(;u-d-h>0&&s-d-h>0;){let n=l[d],a=o[d],c=l[u-h-1],p=o[s-h-1];if(n instanceof r.ZQ&&a instanceof Array)Z(n,a)||J(n,a,i),d+=1;else{let o=n instanceof r.WF&&ei(n,a),s=c instanceof r.WF&&ei(c,p);if(o&&s){let e=Q(n,a,i),t=Q(c,p,i);
1e.foundMappedChild&&!t.foundMappedChild?s=!1:!e.foundMappedChild&&t.foundMappedChild||e.equalityFactor<t.equalityFactor?o=!1:s=!1}o?(er(e,n,a,i),d+=1):s?(er(e,c,p,i),h+=1):(i.mapping.delete(t.get(d)),t.delete(d,1),t.insert(d,[q(a,i)]),d+=1)}}let n=u-d-h;if(1===u&&0===s&&l[0]instanceof r.ZQ?(i.mapping.delete(l[0]),l[0].delete(0,l[0].length)):n>0&&(t.slice(d,d+n).forEach(e=>i.mapping.delete(e)),t.delete(d,n)),d+h<s){let e=[];for(let t=d;t<s-h;t++)e.push(q(o[t],i));t.insert(d,e)}},R)},ei=(e,t)=>!(t instanceof Array)&&e.nodeName===t.type.name,eo=(e,t,n)=>{if(0===e)return r.SF(t,0,-1);let i=null===t._first?null:t._first.content.type;for(;null!==i&&t!==i;){if(i instanceof r.ZQ){if(i._length>=e)return r.SF(i,e,-1);if(e-=i._length,null!==i._item&&null!==i._item.next)i=i._item.next.content.type;else{do i=null===i._item?null:i._item.parent,e--;while(i!==t&&null!==i&&null!==i._item&&null===i._item.next);null!==i&&i!==t&&(i=null===i._item?null:i._item.next.content.type)}}else{let o=(n.get(i)||{nodeSize:0}).nodeSize;if(null!==i._first&&e<o)i=i._first.content.type,e--;else{if(1===e&&0===i._length&&o>1)return new r.QQ(null===i._item?null:i._item.id,null===i._item?r.xC(i):null,null);if(e-=o,null!==i._item&&null!==i._item.next)i=i._item.next.content.type;else{if(0===e)return i=null===i._item?i:i._item.parent,new r.QQ(null===i._item?null:i._item.id,null===i._item?r.xC(i):null,null);do i=i._item.parent,e--;while(i!==t&&null===i._item.next);i!==t&&(i=i._item.next.content.type)}}}if(null===i)throw p.Mq();if(0===e&&i.constructor!==r.ZQ&&i!==t)return ea(i._item.parent,i._item)}return r.SF(t,t._length,-1)},ea=(e,t)=>{let n=null,i=null;return null===e._item?i=r.xC(e):n=r.eg(e._item.id.client,e._item.id.clock),new r.QQ(n,i,t.id)},es=(e,t,n,i)=>{let o=r.IT(n,e);if(null===o||o.type!==t&&!r.Mp(t,o.type._item))return null;let a=o.type,s=0;if(a.constructor===r.ZQ)s=o.index;else if(null===a._item||!a._item.deleted){let e=a._first,t=0;for(;t<a._length&&t<o.index&&null!==e;){if(!e.deleted){let n=e.content.type;t++,n instanceof r.ZQ?s+=n._length:s+=i.get(n).nodeSize}e=e.right}s+=1}for(;a!==t&&null!==a._item;){let e=a._item.parent;if(null===e._item||!e._item.deleted){s+=1;let t=e._first;for(;null!==t;){let e=t.content.type;if(e===a)break;t.deleted||(e instanceof r.ZQ?s+=e._length:s+=i.get(e).nodeSize),t=t.right}}a=e}return s-1},el=e=>{let t=I.getState(e).undoManager;if(null!=t)return t.undo(),!0},eu=e=>{let t=I.getState(e).undoManager;if(null!=t)return t.redo(),!0},ec=new Set(["paragraph"]),ed=({protectedNodes:e=ec,trackedOrigins:t=[],undoManager:n=null}={})=>new i.k_({key:I,state:{init:(i,o)=>{let a=R.getState(o),s=n||new r.ad(a.type,{trackedOrigins:new Set([R].concat(t)),deleteFilter:t=>((e,t)=>!(e instanceof r.q7)||!(e.content instanceof r.cM)||!(e.content.type instanceof r.EY||e.content.type instanceof r.WF&&t.has(e.content.type.nodeName))||0===e.content.type._length)(t,e),captureTransaction:e=>!1!==e.meta.get("addToHistory")});return{undoManager:s,prevSel:null,hasUndoOps:s.undoStack.length>0,hasRedoOps:s.redoStack.length>0}},apply:(e,t,n,r)=>{let i=R.getState(r).binding,o=t.undoManager,a=o.undoStack.length>0,s=o.redoStack.length>0;return i?{undoManager:o,prevSel:$(i,n),hasUndoOps:a,hasRedoOps:s}:a!==t.hasUndoOps||s!==t.hasRedoOps?Object.assign({},t,{hasUndoOps:o.undoStack.length>0,hasRedoOps:o.redoStack.length>0}):t}},view:e=>{let t=R.getState(e.state),n=I.getState(e.state).undoManager;return n.on("stack-item-added",({stackItem:n})=>{let r=t.binding;r&&n.meta.set(r,I.getState(e.state).prevSel)}),n.on("stack-item-popped",({stackItem:e})=>{let n=t.binding;n&&(n.beforeTransactionSelection=e.meta.get(n)||n.beforeTransactionSelection)}),{destroy:()=>{n.destroy()}}}})},4341:(e,t,n)=>{"use strict";n.d(t,{_g:()=>r});let r=Date.now},4513:(e,t,n)=>{"use strict";n.d(t,{CN:()=>i,cX:()=>l,f8:()=>o,gm:()=>s,nr:()=>a});var r=n(98833);function i(){return r.Sw&&!!navigator.maxTouchPoints}function o(){return!!r.Sw&&/mac|iphone|ipad|ipod/i.test(navigator.platform)}function a(){return r.Sw&&o()&&/apple/i.test(navigator.vendor)}function s(){return r.Sw&&/firefox\//i.test(navigator.userAgent)}function l(){return r.Sw&&navigator.platform.startsWith("Mac")&&!i()}},5540:(e,t,n)=>{"use strict";n.d(t,{O:()=>o});var r=n(12115),i=({children:e,size:t=24,ariaLabel:n,color:i,ariaHidden:o=!0,style:a,...s})=>r.createElement("svg",{...s,"aria-hidden":o,role:o?void 0:"img",width:"number"==typeof t?`${t}px`:t,height:"number"==typeof t?`${t}px`:t,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{color:i,...a}},n&&!o&&r.createElement("title",null,n),e),o=e=>r.createElement(i,{...e,ariaLabel:"text-select-dashed, lollipops"},r.createElement("path",{d:"M4.25 7.25V18.25",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),r.createElement("path",{d:"M19.75 5.75V16.75",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),r.createElement("circle",{cx:"4.25",cy:"5",r:"2.25",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),r.createElement("circle",{cx:"19.75",cy:"19",r:"2.25",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),r.createElement("path",{d:"M9.75 5.75H11.25",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),r.createElement("path",{d:"M14.75 5.75H16.25",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),r.createElement("path",{d:"M7.75 18.25H9.25",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),r.createElement("path",{d:"M12.75 18.25H14.25",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}))},5965:(e,t,n)=>{"use strict";n.d(t,{vt:()=>r});let r=e=>new Promise(e);
1Promise.all.bind(Promise)},6665:(e,t,n)=>{"use strict";n.d(t,{B:()=>r,a:()=>i});let r=Symbol("Equality"),i=(e,t)=>e===t||!!e?.[r]?.(t)},7405:(e,t,n)=>{"use strict";n.d(t,{W:()=>a,c:()=>s});var r=n(38086),i=n(39504),o=n(38341);class a{constructor(){this._observers=r.vt()}on(e,t){return r._4(this._observers,e,i.vt).add(t),t}once(e,t){let n=(...r)=>{this.off(e,n),t(...r)};this.on(e,n)}off(e,t){let n=this._observers.get(e);void 0!==n&&(n.delete(t),0===n.size&&this._observers.delete(e))}emit(e,t){return o.HT((this._observers.get(e)||r.vt()).values()).forEach(e=>e(...t))}destroy(){this._observers=r.vt()}}class s{constructor(){this._observers=r.vt()}on(e,t){r._4(this._observers,e,i.vt).add(t)}once(e,t){let n=(...r)=>{this.off(e,n),t(...r)};this.on(e,n)}off(e,t){let n=this._observers.get(e);void 0!==n&&(n.delete(t),0===n.size&&this._observers.delete(e))}emit(e,t){return o.HT((this._observers.get(e)||r.vt()).values()).forEach(e=>e(...t))}destroy(){this._observers=r.vt()}}},7496:(e,t,n)=>{var r=n(81029).hp,i=n(95704);e.exports=(function e(t,n,r){function i(a,s){if(!n[a]){if(!t[a]){if(o)return o(a,!0);var l=Error("Cannot find module '"+a+"'");throw l.code="MODULE_NOT_FOUND",l}var u=n[a]={exports:{}};t[a][0].call(u.exports,function(e){return i(t[a][1][e]||e)},u,u.exports,e,t,n,r)}return n[a].exports}for(var o=void 0,a=0;a<r.length;a++)i(r[a]);return i})({1:[function(e,t,n){"use strict";var r=e("./utils"),i=e("./support"),o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";n.encode=function(e){for(var t,n,i,a,s,l,u,c=[],d=0,h=e.length,p=h,f="string"!==r.getTypeOf(e);d<e.length;)p=h-d,i=f?(t=e[d++],n=d<h?e[d++]:0,d<h?e[d++]:0):(t=e.charCodeAt(d++),n=d<h?e.charCodeAt(d++):0,d<h?e.charCodeAt(d++):0),a=t>>2,s=(3&t)<<4|n>>4,l=1<p?(15&n)<<2|i>>6:64,u=2<p?63&i:64,c.push(o.charAt(a)+o.charAt(s)+o.charAt(l)+o.charAt(u));return c.join("")},n.decode=function(e){var t,n,r,a,s,l,u=0,c=0,d="data:";if(e.substr(0,d.length)===d)throw Error("Invalid base64 input, it looks like a data url.");var h,p=3*(e=e.replace(/[^A-Za-z0-9+/=]/g,"")).length/4;if(e.charAt(e.length-1)===o.charAt(64)&&p--,e.charAt(e.length-2)===o.charAt(64)&&p--,p%1!=0)throw Error("Invalid base64 input, bad content length.");for(h=i.uint8array?new Uint8Array(0|p):Array(0|p);u<e.length;)t=o.indexOf(e.charAt(u++))<<2|(a=o.indexOf(e.charAt(u++)))>>4,n=(15&a)<<4|(s=o.indexOf(e.charAt(u++)))>>2,r=(3&s)<<6|(l=o.indexOf(e.charAt(u++))),h[c++]=t,64!==s&&(h[c++]=n),64!==l&&(h[c++]=r);return h}},{"./support":30,"./utils":32}],2:[function(e,t,n){"use strict";var r=e("./external"),i=e("./stream/DataWorker"),o=e("./stream/Crc32Probe"),a=e("./stream/DataLengthProbe");function s(e,t,n,r,i){this.compressedSize=e,this.uncompressedSize=t,this.crc32=n,this.compression=r,this.compressedContent=i}s.prototype={getContentWorker:function(){var e=new i(r.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new a("data_length")),t=this;return e.on("end",function(){if(this.streamInfo.data_length!==t.uncompressedSize)throw Error("Bug : uncompressed data size mismatch")}),e},getCompressedWorker:function(){return new i(r.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},s.createWorkerFrom=function(e,t,n){return e.pipe(new o).pipe(new a("uncompressedSize")).pipe(t.compressWorker(n)).pipe(new a("compressedSize")).withStreamInfo("compression",t)},t.exports=s},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(e,t,n){"use strict";var r=e("./stream/GenericWorker");n.STORE={magic:"\0\0",compressWorker:function(){return new r("STORE compression")},uncompressWorker:function(){return new r("STORE decompression")}},n.DEFLATE=e("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(e,t,n){"use strict";var r=e("./utils"),i=function(){for(var e,t=[],n=0;n<256;n++){e=n;for(var r=0;r<8;r++)e=1&e?0xedb88320^e>>>1:e>>>1;t[n]=e}return t}();t.exports=function(e,t){return void 0!==e&&e.length?"string"!==r.getTypeOf(e)?function(e,t,n,r){var o=0+n;e^=-1;for(var a=0;a<o;a++)e=e>>>8^i[255&(e^t[a])];return -1^e}(0|t,e,e.length,0):function(e,t,n,r){var o=0+n;e^=-1;for(var a=0;a<o;a++)e=e>>>8^i[255&(e^t.charCodeAt(a))];return -1^e}(0|t,e,e.length,0):0}},{"./utils":32}],5:[function(e,t,n){"use strict";n.base64=!1,n.binary=!1,n.dir=!1,n.createFolders=!0,n.date=null,n.compression=null,n.compressionOptions=null,n.comment=null,n.unixPermissions=null,n.dosPermissions=null},{}],6:[function(e,t,n){"use strict";
vendor: 7,143 bytes, line 1
1t.exports={Promise:"undefined"!=typeof Promise?Promise:e("lie")}},{lie:37}],7:[function(e,t,n){"use strict";var r="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Uint32Array,i=e("pako"),o=e("./utils"),a=e("./stream/GenericWorker"),s=r?"uint8array":"array";function l(e,t){a.call(this,"FlateWorker/"+e),this._pako=null,this._pakoAction=e,this._pakoOptions=t,this.meta={}}n.magic="\b\0",o.inherits(l,a),l.prototype.processChunk=function(e){this.meta=e.meta,null===this._pako&&this._createPako(),this._pako.push(o.transformTo(s,e.data),!1)},l.prototype.flush=function(){a.prototype.flush.call(this),null===this._pako&&this._createPako(),this._pako.push([],!0)},l.prototype.cleanUp=function(){a.prototype.cleanUp.call(this),this._pako=null},l.prototype._createPako=function(){this._pako=new i[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var e=this;this._pako.onData=function(t){e.push({data:t,meta:e.meta})}},n.compressWorker=function(e){return new l("Deflate",e)},n.uncompressWorker=function(){return new l("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(e,t,n){"use strict";function r(e,t){var n,r="";for(n=0;n<t;n++)r+=String.fromCharCode(255&e),e>>>=8;return r}function i(e,t,n,i,a,c){var d,h,p,f,m=e.file,g=e.compression,b=c!==s.utf8encode,v=o.transformTo("string",c(m.name)),y=o.transformTo("string",s.utf8encode(m.name)),D=m.comment,w=o.transformTo("string",c(D)),_=o.transformTo("string",s.utf8encode(D)),E=y.length!==m.name.length,k=_.length!==D.length,x="",C="",S="",A=m.dir,F=m.date,N={crc32:0,compressedSize:0,uncompressedSize:0};t&&!n||(N.crc32=e.crc32,N.compressedSize=e.compressedSize,N.uncompressedSize=e.uncompressedSize);var T=0;t&&(T|=8),!b&&(E||k)&&(T|=2048);var O=0,M=0;A&&(O|=16),"UNIX"===a?(M=798,O|=(d=m.unixPermissions,h=d,d||(h=A?16893:33204),(65535&h)<<16)):(M=20,O|=63&(m.dosPermissions||0)),p=(F.getUTCHours()<<6|F.getUTCMinutes())<<5|F.getUTCSeconds()/2,f=(F.getUTCFullYear()-1980<<4|F.getUTCMonth()+1)<<5|F.getUTCDate(),E&&(C=r(1,1)+r(l(v),4)+y,x+="up"+r(C.length,2)+C),k&&(S=r(1,1)+r(l(w),4)+_,x+="uc"+r(S.length,2)+S);var R="";return R+="\n\0",R+=r(T,2),R+=g.magic,R+=r(p,2),R+=r(f,2),R+=r(N.crc32,4),R+=r(N.compressedSize,4),R+=r(N.uncompressedSize,4),R+=r(v.length,2),R+=r(x.length,2),{fileRecord:u.LOCAL_FILE_HEADER+R+v+x,dirRecord:u.CENTRAL_FILE_HEADER+r(M,2)+R+r(w.length,2)+"\0\0\0\0"+r(O,4)+r(i,4)+v+x+w}}var o=e("../utils"),a=e("../stream/GenericWorker"),s=e("../utf8"),l=e("../crc32"),u=e("../signature");function c(e,t,n,r){a.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=t,this.zipPlatform=n,this.encodeFileName=r,this.streamFiles=e,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}o.inherits(c,a),c.prototype.push=function(e){var t=e.meta.percent||0,n=this.entriesCount,r=this._sources.length;this.accumulate?this.contentBuffer.push(e):(this.bytesWritten+=e.data.length,a.prototype.push.call(this,{data:e.data,meta:{currentFile:this.currentFile,percent:n?(t+100*(n-r-1))/n:100}}))},c.prototype.openedSource=function(e){this.currentSourceOffset=this.bytesWritten,this.currentFile=e.file.name;var t=this.streamFiles&&!e.file.dir;if(t){var n=i(e,t,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:n.fileRecord,meta:{percent:0}})}else this.accumulate=!0},c.prototype.closedSource=function(e){this.accumulate=!1;var t=this.streamFiles&&!e.file.dir,n=i(e,t,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(n.dirRecord),t)this.push({data:u.DATA_DESCRIPTOR+r(e.crc32,4)+r(e.compressedSize,4)+r(e.uncompressedSize,4),meta:{percent:100}});else for(this.push({data:n.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},c.prototype.flush=function(){for(var e,t,n,i,a=this.bytesWritten,s=0;s<this.dirRecords.length;s++)this.push({data:this.dirRecords[s],meta:{percent:100}});var l=this.bytesWritten-a,c=(e=this.dirRecords.length,t=this.zipComment,n=this.encodeFileName,i=o.transformTo("string",n(t)),u.CENTRAL_DIRECTORY_END+"\0\0\0\0"+r(e,2)+r(e,2)+r(l,4)+r(a,4)+r(i.length,2)+i);this.push({data:c,meta:{percent:100}})},c.prototype.prepareNextSource=function(){this.previous=this._sources.shift(),this.openedSource(this.previous.streamInfo),this.isPaused?this.previous.pause():this.previous.resume()},c.prototype.registerPrevious=function(e){this._sources.push(e);var t=this;return e.on("data",function(e){t.processChunk(e)}),e.on("end",function(){t.closedSource(t.previous.streamInfo),t._sources.length?t.prepareNextSource():t.end()}),e.on("error",function(e){t.error(e)}),this},c.prototype.resume=function(){return!!a.prototype.resume.call(this)&&(!this.previous&&this._sources.length?(this.prepareNextSource(),!0):this.previous||this._sources.length||this.generatedError?void 0:(this.end(),!0))},c.prototype.error=function(e){var t=this._sources;if(!a.prototype.error.call(this,e))return!1;for(var n=0;n<t.length;n++)try{t[n].error(e)}catch(e){}return!0},c.prototype.lock=function(){a.prototype.lock.call(this);for(var e=this._sources,t=0;t<e.length;t++)e[t].lock()},t.exports=c},{"../crc32":4,"../signature":23,"../stream/GenericWorker":28,"../utf8":31,"../utils":32}],9:[function(e,t,n){"use strict";var r=e("../compressions"),i=e("./ZipFileWorker");n.generateWorker=function(e,t,n){var o=new i(t.streamFiles,n,t.platform,t.encodeFileName),a=0;try{e.forEach(function(e,n){a++;var i=function(e,t){var n=e||t,i=r[n];if(!i)throw Error(n+" is not a valid compression method !");return i}(n.options.compression,t.compression),s=n.options.compressionOptions||t.compressionOptions||{},l=n.dir,u=n.date;n._compressWorker(i,s).withStreamInfo("file",{name:e,dir:l,date:u,comment:n.comment||"",unixPermissions:n.unixPermissions,dosPermissions:n.dosPermissions}).pipe(o)}),o.entriesCount=a}catch(e){o.error(e)}return o}},{"../compressions":3,"./ZipFileWorker":8}],10:[function(e,t,n){"use strict";function r(){if(!(this instanceof r))return new r;if(arguments.length)throw Error("The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide.");this.files=Object.create(null),this.comment=null,this.root="",this.clone=function(){var e=new r;for(var t in this)"function"!=typeof this[t]&&(e[t]=this[t]);return e}}(r.prototype=e("./object")).loadAsync=e("./load"),r.support=e("./support"),r.defaults=e("./defaults"),r.version="3.10.1",r.loadAsync=function(e,t){return(new r).loadAsync(e,t)},r.external=e("./external"),t.exports=r},{"./defaults":5,"./external":6,"./load":11,"./object":15,"./support":30}],11:[function(e,t,n){"use strict";var r=e("./utils"),i=e("./external"),o=e("./utf8"),a=e("./zipEntries"),s=e("./stream/Crc32Probe"),l=e("./nodejsUtils");t.exports=function(e,t){var n=this;return t=r.extend(t||{},{base64:!1,checkCRC32:!1,optimizedBinaryString:!1,createFolders:!1,decodeFileName:o.utf8decode}),l.isNode&&l.isStream(e)?i.Promise.reject(Error("JSZip can't accept a stream when loading a zip file.")):r.prepareContent("the loaded zip f
1ile",e,!0,t.optimizedBinaryString,t.base64).then(function(e){var n=new a(t);return n.load(e),n}).then(function(e){var n=[i.Promise.resolve(e)],r=e.files;if(t.checkCRC32)for(var o=0;o<r.length;o++)n.push(function(e){return new i.Promise(function(t,n){var r=e.decompressed.getContentWorker().pipe(new s);r.on("error",function(e){n(e)}).on("end",function(){r.streamInfo.crc32!==e.decompressed.crc32?n(Error("Corrupted zip : CRC32 mismatch")):t()}).resume()})}(r[o]));return i.Promise.all(n)}).then(function(e){for(var i=e.shift(),o=i.files,a=0;a<o.length;a++){var s=o[a],l=s.fileNameStr,u=r.resolve(s.fileNameStr);n.file(u,s.decompressed,{binary:!0,optimizedBinaryString:!0,date:s.date,dir:s.dir,comment:s.fileCommentStr.length?s.fileCommentStr:null,unixPermissions:s.unixPermissions,dosPermissions:s.dosPermissions,createFolders:t.createFolders}),s.dir||(n.file(u).unsafeOriginalName=l)}return i.zipComment.length&&(n.comment=i.zipComment),n})}},{"./external":6,"./nodejsUtils":14,"./stream/Crc32Probe":25,"./utf8":31,"./utils":32,"./zipEntries":33}],12:[function(e,t,n){"use strict";var r=e("../utils"),i=e("../stream/GenericWorker");function o(e,t){i.call(this,"Nodejs stream input adapter for "+e),this._upstreamEnded=!1,this._bindStream(t)}r.inherits(o,i),o.prototype._bindStream=function(e){var t=this;(this._stream=e).pause(),e.on("data",function(e){t.push({data:e,meta:{percent:0}})}).on("error",function(e){t.isPaused?this.generatedError=e:t.error(e)}).on("end",function(){t.isPaused?t._upstreamEnded=!0:t.end()})},o.prototype.pause=function(){return!!i.prototype.pause.call(this)&&(this._stream.pause(),!0)},o.prototype.resume=function(){return!!i.prototype.resume.call(this)&&(this._upstreamEnded?this.end():this._stream.resume(),!0)},t.exports=o},{"../stream/GenericWorker":28,"../utils":32}],13:[function(e,t,n){"use strict";var r=e("readable-stream").Readable;function i(e,t,n){r.call(this,t),this._helper=e;var i=this;e.on("data",function(e,t){i.push(e)||i._helper.pause(),n&&n(t)}).on("error",function(e){i.emit("error",e)}).on("end",function(){i.push(null)})}e("../utils").inherits(i,r),i.prototype._read=function(){this._helper.resume()},t.exports=i},{"../utils":32,"readable-stream":16}],14:[function(e,t,n){"use strict";t.exports={isNode:void 0!==r,newBufferFrom:function(e,t){if(r.from&&r.from!==Uint8Array.from)return r.from(e,t);if("number"==typeof e)throw Error('The "data" argument must not be a number');return new r(e,t)},allocBuffer:function(e){if(r.alloc)return r.alloc(e);var t=new r(e);return t.fill(0),t},isBuffer:function(e){return r.isBuffer(e)},isStream:function(e){return e&&"function"==typeof e.on&&"function"==typeof e.pause&&"function"==typeof e.resume}}},{}],15:[function(e,t,n){"use strict";function r(e,t,n){var r,i=o.getTypeOf(t),s=o.extend(n||{},l);s.date=s.date||new Date,null!==s.compression&&(s.compression=s.compression.toUpperCase()),"string"==typeof s.unixPermissions&&(s.unixPermissions=parseInt(s.unixPermissions,8)),s.unixPermissions&&16384&s.unixPermissions&&(s.dir=!0),s.dosPermissions&&16&s.dosPermissions&&(s.dir=!0),s.dir&&(e=m(e)),s.createFolders&&(r=f(e))&&g.call(this,r,!0);var d="string"===i&&!1===s.binary&&!1===s.base64;n&&void 0!==n.binary||(s.binary=!d),(t instanceof u&&0===t.uncompressedSize||s.dir||!t||0===t.length)&&(s.base64=!1,s.binary=!0,t="",s.compression="STORE",i="string");var b=null;b=t instanceof u||t instanceof a?t:h.isNode&&h.isStream(t)?new p(e,t):o.prepareContent(e,t,s.binary,s.optimizedBinaryString,s.base64);var v=new c(e,b,s);this.files[e]=v}var i=e("./utf8"),o=e("./utils"),a=e("./stream/GenericWorker"),s=e("./stream/StreamHelper"),l=e("./defaults"),u=e("./compressedObject"),c=e("./zipObject"),d=e("./generate"),h=e("./nodejsUtils"),p=e("./nodejs/NodejsStreamInputAdapter"),f=function(e){"/"===e.slice(-1)&&(e=e.substring(0,e.length-1));var t=e.lastIndexOf("/");return 0<t?e.substring(0,t):""},m=function(e){return"/"!==e.slice(-1)&&(e+="/"),e},g=function(e,t){return t=void 0!==t?t:l.createFolders,e=m(e),this.files[e]||r.call(this,e,null,{dir:!0,createFolders:t}),this.files[e]};function b(e){return"[object RegExp]"===Object.prototype.toString.call(e)}t.exports={load:function(){throw Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")}
vendor: 4,312 bytes, line 1
1,forEach:function(e){var t,n,r;for(t in this.files)r=this.files[t],(n=t.slice(this.root.length,t.length))&&t.slice(0,this.root.length)===this.root&&e(n,r)},filter:function(e){var t=[];return this.forEach(function(n,r){e(n,r)&&t.push(r)}),t},file:function(e,t,n){if(1!=arguments.length)return e=this.root+e,r.call(this,e,t,n),this;if(b(e)){var i=e;return this.filter(function(e,t){return!t.dir&&i.test(e)})}var o=this.files[this.root+e];return o&&!o.dir?o:null},folder:function(e){if(!e)return this;if(b(e))return this.filter(function(t,n){return n.dir&&e.test(t)});var t=this.root+e,n=g.call(this,t),r=this.clone();return r.root=n.name,r},remove:function(e){e=this.root+e;var t=this.files[e];if(t||("/"!==e.slice(-1)&&(e+="/"),t=this.files[e]),t&&!t.dir)delete this.files[e];else for(var n=this.filter(function(t,n){return n.name.slice(0,e.length)===e}),r=0;r<n.length;r++)delete this.files[n[r].name];return this},generate:function(){throw Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},generateInternalStream:function(e){var t,n={};try{if((n=o.extend(e||{},{streamFiles:!1,compression:"STORE",compressionOptions:null,type:"",platform:"DOS",comment:null,mimeType:"application/zip",encodeFileName:i.utf8encode})).type=n.type.toLowerCase(),n.compression=n.compression.toUpperCase(),"binarystring"===n.type&&(n.type="string"),!n.type)throw Error("No output type specified.");o.checkSupport(n.type),"darwin"!==n.platform&&"freebsd"!==n.platform&&"linux"!==n.platform&&"sunos"!==n.platform||(n.platform="UNIX"),"win32"===n.platform&&(n.platform="DOS");var r=n.comment||this.comment||"";t=d.generateWorker(this,n,r)}catch(e){(t=new a("error")).error(e)}return new s(t,n.type||"string",n.mimeType)},generateAsync:function(e,t){return this.generateInternalStream(e).accumulate(t)},generateNodeStream:function(e,t){return(e=e||{}).type||(e.type="nodebuffer"),this.generateInternalStream(e).toNodejsStream(t)}}},{"./compressedObject":2,"./defaults":5,"./generate":9,"./nodejs/NodejsStreamInputAdapter":12,"./nodejsUtils":14,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31,"./utils":32,"./zipObject":35}],16:[function(e,t,n){"use strict";t.exports=e("stream")},{stream:void 0}],17:[function(e,t,n){"use strict";var r=e("./DataReader");function i(e){r.call(this,e);for(var t=0;t<this.data.length;t++)e[t]=255&e[t]}e("../utils").inherits(i,r),i.prototype.byteAt=function(e){return this.data[this.zero+e]},i.prototype.lastIndexOfSignature=function(e){for(var t=e.charCodeAt(0),n=e.charCodeAt(1),r=e.charCodeAt(2),i=e.charCodeAt(3),o=this.length-4;0<=o;--o)if(this.data[o]===t&&this.data[o+1]===n&&this.data[o+2]===r&&this.data[o+3]===i)return o-this.zero;return -1},i.prototype.readAndCheckSignature=function(e){var t=e.charCodeAt(0),n=e.charCodeAt(1),r=e.charCodeAt(2),i=e.charCodeAt(3),o=this.readData(4);return t===o[0]&&n===o[1]&&r===o[2]&&i===o[3]},i.prototype.readData=function(e){if(this.checkOffset(e),0===e)return[];var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i},{"../utils":32,"./DataReader":18}],18:[function(e,t,n){"use strict";var r=e("../utils");function i(e){this.data=e,this.length=e.length,this.index=0,this.zero=0}i.prototype={checkOffset:function(e){this.checkIndex(this.index+e)},checkIndex:function(e){if(this.length<this.zero+e||e<0)throw Error("End of data reached (data length = "+this.length+", asked index = "+e+"). Corrupted zip ?")},setIndex:function(e){this.checkIndex(e),this.index=e},skip:function(e){this.setIndex(this.index+e)},byteAt:function(){},readInt:function(e){var t,n=0;for(this.checkOffset(e),t=this.index+e-1;t>=this.index;t--)n=(n<<8)+this.byteAt(t);return this.index+=e,n},readString:function(e){return r.transformTo("string",this.readData(e))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var e=this.readInt(4);return new Date(Date.UTC(1980+(e>>25&127),(e>>21&15)-1,e>>16&31,e>>11&31,e>>5&63,(31&e)<<1))}},t.exports=i},{"../utils":32}],19:[function(e,t,n){"use strict";var r=e("./Uint8ArrayReader");function i(e){r.call(this,e)}e("../utils").inherits(i,r),i.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t}
vendor: 2,531 bytes, line 1
1,t.exports=i},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(e,t,n){"use strict";var r=e("./DataReader");function i(e){r.call(this,e)}e("../utils").inherits(i,r),i.prototype.byteAt=function(e){return this.data.charCodeAt(this.zero+e)},i.prototype.lastIndexOfSignature=function(e){return this.data.lastIndexOf(e)-this.zero},i.prototype.readAndCheckSignature=function(e){return e===this.readData(4)},i.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i},{"../utils":32,"./DataReader":18}],21:[function(e,t,n){"use strict";var r=e("./ArrayReader");function i(e){r.call(this,e)}e("../utils").inherits(i,r),i.prototype.readData=function(e){if(this.checkOffset(e),0===e)return new Uint8Array(0);var t=this.data.subarray(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i},{"../utils":32,"./ArrayReader":17}],22:[function(e,t,n){"use strict";var r=e("../utils"),i=e("../support"),o=e("./ArrayReader"),a=e("./StringReader"),s=e("./NodeBufferReader"),l=e("./Uint8ArrayReader");t.exports=function(e){var t=r.getTypeOf(e);return r.checkSupport(t),"string"!==t||i.uint8array?"nodebuffer"===t?new s(e):i.uint8array?new l(r.transformTo("uint8array",e)):new o(r.transformTo("array",e)):new a(e)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(e,t,n){"use strict";n.LOCAL_FILE_HEADER="PK\x03\x04",n.CENTRAL_FILE_HEADER="PK\x01\x02",n.CENTRAL_DIRECTORY_END="PK\x05\x06",n.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK\x06\x07",n.ZIP64_CENTRAL_DIRECTORY_END="PK\x06\x06",n.DATA_DESCRIPTOR="PK\x07\b"},{}],24:[function(e,t,n){"use strict";var r=e("./GenericWorker"),i=e("../utils");function o(e){r.call(this,"ConvertWorker to "+e),this.destType=e}i.inherits(o,r),o.prototype.processChunk=function(e){this.push({data:i.transformTo(this.destType,e.data),meta:e.meta})},t.exports=o},{"../utils":32,"./GenericWorker":28}],25:[function(e,t,n){"use strict";var r=e("./GenericWorker"),i=e("../crc32");function o(){r.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}e("../utils").inherits(o,r),o.prototype.processChunk=function(e){this.streamInfo.crc32=i(e.data,this.streamInfo.crc32||0),this.push(e)},t.exports=o},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(e,t,n){"use strict";var r=e("../utils"),i=e("./GenericWorker");function o(e){i.call(this,"DataLengthProbe for "+e),this.propName=e,this.withStreamInfo(e,0)}
vendor: 7,585 bytes, line 1
1r.inherits(o,i),o.prototype.processChunk=function(e){if(e){var t=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=t+e.data.length}i.prototype.processChunk.call(this,e)},t.exports=o},{"../utils":32,"./GenericWorker":28}],27:[function(e,t,n){"use strict";var r=e("../utils"),i=e("./GenericWorker");function o(e){i.call(this,"DataWorker");var t=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,e.then(function(e){t.dataIsReady=!0,t.data=e,t.max=e&&e.length||0,t.type=r.getTypeOf(e),t.isPaused||t._tickAndRepeat()},function(e){t.error(e)})}r.inherits(o,i),o.prototype.cleanUp=function(){i.prototype.cleanUp.call(this),this.data=null},o.prototype.resume=function(){return!!i.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,r.delay(this._tickAndRepeat,[],this)),!0)},o.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(r.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},o.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var e=null,t=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":e=this.data.substring(this.index,t);break;case"uint8array":e=this.data.subarray(this.index,t);break;case"array":case"nodebuffer":e=this.data.slice(this.index,t)}return this.index=t,this.push({data:e,meta:{percent:this.max?this.index/this.max*100:0}})},t.exports=o},{"../utils":32,"./GenericWorker":28}],28:[function(e,t,n){"use strict";function r(e){this.name=e||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}r.prototype={push:function(e){this.emit("data",e)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(e){this.emit("error",e)}return!0},error:function(e){return!this.isFinished&&(this.isPaused?this.generatedError=e:(this.isFinished=!0,this.emit("error",e),this.previous&&this.previous.error(e),this.cleanUp()),!0)},on:function(e,t){return this._listeners[e].push(t),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(e,t){if(this._listeners[e])for(var n=0;n<this._listeners[e].length;n++)this._listeners[e][n].call(this,t)},pipe:function(e){return e.registerPrevious(this)},registerPrevious:function(e){if(this.isLocked)throw Error("The stream '"+this+"' has already been used.");this.streamInfo=e.streamInfo,this.mergeStreamInfo(),this.previous=e;var t=this;return e.on("data",function(e){t.processChunk(e)}),e.on("end",function(){t.end()}),e.on("error",function(e){t.error(e)}),this},pause:function(){return!this.isPaused&&!this.isFinished&&(this.isPaused=!0,this.previous&&this.previous.pause(),!0)},resume:function(){if(!this.isPaused||this.isFinished)return!1;var e=this.isPaused=!1;return this.generatedError&&(this.error(this.generatedError),e=!0),this.previous&&this.previous.resume(),!e},flush:function(){},processChunk:function(e){this.push(e)},withStreamInfo:function(e,t){return this.extraStreamInfo[e]=t,this.mergeStreamInfo(),this},mergeStreamInfo:function(){for(var e in this.extraStreamInfo)Object.prototype.hasOwnProperty.call(this.extraStreamInfo,e)&&(this.streamInfo[e]=this.extraStreamInfo[e])},lock:function(){if(this.isLocked)throw Error("The stream '"+this+"' has already been used.");this.isLocked=!0,this.previous&&this.previous.lock()},toString:function(){var e="Worker "+this.name;return this.previous?this.previous+" -> "+e:e}},t.exports=r},{}],29:[function(e,t,n){"use strict";var i=e("../utils"),o=e("./ConvertWorker"),a=e("./GenericWorker"),s=e("../base64"),l=e("../support"),u=e("../external"),c=null;if(l.nodestream)try{c=e("../nodejs/NodejsStreamOutputAdapter")}catch(e){}function d(e,t,n){var r=t;switch(t){case"blob":case"arraybuffer":r="uint8array";break;case"base64":r="string"}try{this._internalType=r,this._outputType=t,this._mimeType=n,i.checkSupport(r),this._worker=e.pipe(new o(r)),e.lock()}catch(e){this._worker=new a("error"),this._worker.error(e)}}d.prototype={accumulate:function(e){var t;return t=this,new u.Promise(function(n,o){var a=[],l=t._internalType,u=t._outputType,c=t._mimeType;t.on("data",function(t,n){a.push(t),e&&e(n)}).on("error",function(e){a=[],o(e)}).on("end",function(){try{var e=function(e,t,n){switch(e){case"blob":return i.newBlob(i.transformTo("arraybuffer",t),n);case"base64":return s.encode(t);default:return i.transformTo(e,t)}}(u,function(e,t){var n,i=0,o=null,a=0;for(n=0;n<t.length;n++)a+=t[n].length;switch(e){case"string":return t.join("");case"array":return Array.prototype.concat.apply([],t);case"uint8array":for(o=new Uint8Array(a),n=0;n<t.length;n++)o.set(t[n],i),i+=t[n].length;return o;case"nodebuffer":return r.concat(t);default:throw Error("concat : unsupported type '"+e+"'")}}(l,a),c);n(e)}catch(e){o(e)}a=[]}).resume()})},on:function(e,t){var n=this;return"data"===e?this._worker.on(e,function(e){t.call(n,e.data,e.meta)}):this._worker.on(e,function(){i.delay(t,arguments,n)}),this},resume:function(){return i.delay(this._worker.resume,[],this._worker),this},pause:function(){return this._worker.pause(),this},toNodejsStream:function(e){if(i.checkSupport("nodestream"),"nodebuffer"!==this._outputType)throw Error(this._outputType+" is not supported by this method");return new c(this,{objectMode:"nodebuffer"!==this._outputType},e)}},t.exports=d},{"../base64":1,"../external":6,"../nodejs/NodejsStreamOutputAdapter":13,"../support":30,"../utils":32,"./ConvertWorker":24,"./GenericWorker":28}],30:[function(e,t,n){"use strict";if(n.base64=!0,n.array=!0,n.string=!0,n.arraybuffer="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array,n.nodebuffer=void 0!==r,n.uint8array="undefined"!=typeof Uint8Array,"undefined"==typeof ArrayBuffer)n.blob=!1;else{var i=new ArrayBuffer(0);try{n.blob=0===new Blob([i],{type:"application/zip"}).size}catch(e){try{var o=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);o.append(i),n.blob=0===o.getBlob("application/zip").size}catch(e){n.blob=!1}}}try{n.nodestream=!!e("readable-stream").Readable}catch(e){n.nodestream=!1}},{"readable-stream":16}],31:[function(e,t,n){"use strict";for(var r=e("./utils"),i=e("./support"),o=e("./nodejsUtils"),a=e("./stream/GenericWorker"),s=Array(256),l=0;l<256;l++)s[l]=252<=l?6:248<=l?5:240<=l?4:224<=l?3:192<=l?2:1;function u(){a.call(this,"utf-8 decode"),this.leftOver=null}function c(){a.call(this,"utf-8 encode")}s[254]=s[254]=1,n.utf8encode=function(e){return i.nodebuffer?o.newBufferFrom(e,"utf-8"):function(e){var t,n,r,o,a,s=e.length,l=0;for(o=0;o<s;o++)55296==(64512&(n=e.charCodeAt(o)))&&o+1<s&&56320==(64512&(r=e.charCodeAt(o+1)))&&(n=65536+(n-55296<<10)+(r-56320),o++),l+=n<128?1:n<2048?2:n<65536?3:4;for(t=i.uint8array?new Uint8Array(l):Array(l),o=a=0;a<l;o++)55296==(64512&(n=e.charCodeAt(o)))&&o+1<s&&56320==(64512&(r=e.charCodeAt(o+1)))&&(n=65536+(n-55296<<10)+(r-56320),o++),n<128?t[a++]=n:(n<2048?t[a++]=192|n>>>6:(n<65536?t[a++]=224|n>>>12:(t[a++]=240|n>>>18,t[a++]=128|n>>>12&63),t[a++]=128|n>>>6&63),t[a++]=128|63&n);return t}(e)},n.utf8decode=function(e){return i.nodebuffer?r.transformTo("nodebuffer",e).toString("utf-8"):function(e){var t,n,i,o,a=e.length,l=Array(2*a);for(t=n=0;t<a;)if((i=e[t++])<128)l[n++]=i;else if(4<(o=s[i]))l[n++]=65533,t+=o-1;else{for(i&=2===o?31:3===o?15:7;1<o&&t<a;)i=i<<6|63&e[t++],o--;
vendor: 4,624 bytes, line 1
11<o?l[n++]=65533:i<65536?l[n++]=i:(i-=65536,l[n++]=55296|i>>10&1023,l[n++]=56320|1023&i)}return l.length!==n&&(l.subarray?l=l.subarray(0,n):l.length=n),r.applyFromCharCode(l)}(e=r.transformTo(i.uint8array?"uint8array":"array",e))},r.inherits(u,a),u.prototype.processChunk=function(e){var t=r.transformTo(i.uint8array?"uint8array":"array",e.data);if(this.leftOver&&this.leftOver.length){if(i.uint8array){var o=t;(t=new Uint8Array(o.length+this.leftOver.length)).set(this.leftOver,0),t.set(o,this.leftOver.length)}else t=this.leftOver.concat(t);this.leftOver=null}var a=function(e,t){var n;for((t=t||e.length)>e.length&&(t=e.length),n=t-1;0<=n&&128==(192&e[n]);)n--;return n<0||0===n?t:n+s[e[n]]>t?n:t}(t),l=t;a!==t.length&&(i.uint8array?(l=t.subarray(0,a),this.leftOver=t.subarray(a,t.length)):(l=t.slice(0,a),this.leftOver=t.slice(a,t.length))),this.push({data:n.utf8decode(l),meta:e.meta})},u.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:n.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},n.Utf8DecodeWorker=u,r.inherits(c,a),c.prototype.processChunk=function(e){this.push({data:n.utf8encode(e.data),meta:e.meta})},n.Utf8EncodeWorker=c},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(e,t,n){"use strict";var r=e("./support"),i=e("./base64"),o=e("./nodejsUtils"),a=e("./external");function s(e){return e}function l(e,t){for(var n=0;n<e.length;++n)t[n]=255&e.charCodeAt(n);return t}e("setimmediate"),n.newBlob=function(e,t){n.checkSupport("blob");try{return new Blob([e],{type:t})}catch(n){try{var r=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);return r.append(e),r.getBlob(t)}catch(e){throw Error("Bug : can't construct the Blob.")}}};var u={stringifyByChunk:function(e,t,n){var r=[],i=0,o=e.length;if(o<=n)return String.fromCharCode.apply(null,e);for(;i<o;)"array"===t||"nodebuffer"===t?r.push(String.fromCharCode.apply(null,e.slice(i,Math.min(i+n,o)))):r.push(String.fromCharCode.apply(null,e.subarray(i,Math.min(i+n,o)))),i+=n;return r.join("")},stringifyByChar:function(e){for(var t="",n=0;n<e.length;n++)t+=String.fromCharCode(e[n]);return t},applyCanBeUsed:{uint8array:function(){try{return r.uint8array&&1===String.fromCharCode.apply(null,new Uint8Array(1)).length}catch(e){return!1}}(),nodebuffer:function(){try{return r.nodebuffer&&1===String.fromCharCode.apply(null,o.allocBuffer(1)).length}catch(e){return!1}}()}};function c(e){var t=65536,r=n.getTypeOf(e),i=!0;if("uint8array"===r?i=u.applyCanBeUsed.uint8array:"nodebuffer"===r&&(i=u.applyCanBeUsed.nodebuffer),i)for(;1<t;)try{return u.stringifyByChunk(e,r,t)}catch(e){t=Math.floor(t/2)}return u.stringifyByChar(e)}function d(e,t){for(var n=0;n<e.length;n++)t[n]=e[n];return t}n.applyFromCharCode=c;var h={};h.string={string:s,array:function(e){return l(e,Array(e.length))},arraybuffer:function(e){return h.string.uint8array(e).buffer},uint8array:function(e){return l(e,new Uint8Array(e.length))},nodebuffer:function(e){return l(e,o.allocBuffer(e.length))}},h.array={string:c,array:s,arraybuffer:function(e){return new Uint8Array(e).buffer},uint8array:function(e){return new Uint8Array(e)},nodebuffer:function(e){return o.newBufferFrom(e)}},h.arraybuffer={string:function(e){return c(new Uint8Array(e))},array:function(e){return d(new Uint8Array(e),Array(e.byteLength))},arraybuffer:s,uint8array:function(e){return new Uint8Array(e)},nodebuffer:function(e){return o.newBufferFrom(new Uint8Array(e))}},h.uint8array={string:c,array:function(e){return d(e,Array(e.length))},arraybuffer:function(e){return e.buffer},uint8array:s,nodebuffer:function(e){return o.newBufferFrom(e)}},h.nodebuffer={string:c,array:function(e){return d(e,Array(e.length))},arraybuffer:function(e){return h.nodebuffer.uint8array(e).buffer},uint8array:function(e){return d(e,new Uint8Array(e.length))},nodebuffer:s},n.transformTo=function(e,t){return(t=t||"",e)?(n.checkSupport(e),h[n.getTypeOf(t)][e](t)):t},n.resolve=function(e){for(var t=e.split("/"),n=[],r=0;r<t.length;r++){var i=t[r];"."===i||""===i&&0!==r&&r!==t.length-1||(".."===i?n.pop():n.push(i))}return n.join("/")},n.getTypeOf=function(e){return"string"==typeof e?"string":"[object Array]"===Object.prototype.toString.call(e)?"array":r.nodebuffer&&o.isBuffer(e)?"nodebuffer":r.uint8array&&e instanceof Uint8Array?"uint8array":r.arraybuffer&&e instanceof ArrayBuffer?"arraybuffer":void 0},n.checkSupport=function(e){if(!r[e.toLowerCase()])throw Error(e+" is not supported by this platform")},n.MAX_VALUE_16BITS=65535,n.MAX_VALUE_32BITS=-1,n.pretty=function(e){var t,n,r="";for(n=0;n<(e||"").length;
vendor: 4,149 bytes, line 1
1n++)r+="\\x"+((t=e.charCodeAt(n))<16?"0":"")+t.toString(16).toUpperCase();return r},n.delay=function(e,t,n){setImmediate(function(){e.apply(n||null,t||[])})},n.inherits=function(e,t){function n(){}n.prototype=t.prototype,e.prototype=new n},n.extend=function(){var e,t,n={};for(e=0;e<arguments.length;e++)for(t in arguments[e])Object.prototype.hasOwnProperty.call(arguments[e],t)&&void 0===n[t]&&(n[t]=arguments[e][t]);return n},n.prepareContent=function(e,t,o,s,u){return a.Promise.resolve(t).then(function(e){return r.blob&&(e instanceof Blob||-1!==["[object File]","[object Blob]"].indexOf(Object.prototype.toString.call(e)))&&"undefined"!=typeof FileReader?new a.Promise(function(t,n){var r=new FileReader;r.onload=function(e){t(e.target.result)},r.onerror=function(e){n(e.target.error)},r.readAsArrayBuffer(e)}):e}).then(function(t){var c,d=n.getTypeOf(t);return d?("arraybuffer"===d?t=n.transformTo("uint8array",t):"string"===d&&(u?t=i.decode(t):o&&!0!==s&&(t=l(c=t,r.uint8array?new Uint8Array(c.length):Array(c.length)))),t):a.Promise.reject(Error("Can't read the data of '"+e+"'. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?"))})}},{"./base64":1,"./external":6,"./nodejsUtils":14,"./support":30,setimmediate:54}],33:[function(e,t,n){"use strict";var r=e("./reader/readerFor"),i=e("./utils"),o=e("./signature"),a=e("./zipEntry"),s=e("./support");function l(e){this.files=[],this.loadOptions=e}l.prototype={checkSignature:function(e){if(!this.reader.readAndCheckSignature(e)){this.reader.index-=4;var t=this.reader.readString(4);throw Error("Corrupted zip or bug: unexpected signature ("+i.pretty(t)+", expected "+i.pretty(e)+")")}},isSignature:function(e,t){var n=this.reader.index;this.reader.setIndex(e);var r=this.reader.readString(4)===t;return this.reader.setIndex(n),r},readBlockEndOfCentral:function(){this.diskNumber=this.reader.readInt(2),this.diskWithCentralDirStart=this.reader.readInt(2),this.centralDirRecordsOnThisDisk=this.reader.readInt(2),this.centralDirRecords=this.reader.readInt(2),this.centralDirSize=this.reader.readInt(4),this.centralDirOffset=this.reader.readInt(4),this.zipCommentLength=this.reader.readInt(2);var e=this.reader.readData(this.zipCommentLength),t=s.uint8array?"uint8array":"array",n=i.transformTo(t,e);this.zipComment=this.loadOptions.decodeFileName(n)},readBlockZip64EndOfCentral:function(){this.zip64EndOfCentralSize=this.reader.readInt(8),this.reader.skip(4),this.diskNumber=this.reader.readInt(4),this.diskWithCentralDirStart=this.reader.readInt(4),this.centralDirRecordsOnThisDisk=this.reader.readInt(8),this.centralDirRecords=this.reader.readInt(8),this.centralDirSize=this.reader.readInt(8),this.centralDirOffset=this.reader.readInt(8),this.zip64ExtensibleData={};for(var e,t,n,r=this.zip64EndOfCentralSize-44;0<r;)e=this.reader.readInt(2),t=this.reader.readInt(4),n=this.reader.readData(t),this.zip64ExtensibleData[e]={id:e,length:t,value:n}},readBlockZip64EndOfCentralLocator:function(){if(this.diskWithZip64CentralDirStart=this.reader.readInt(4),this.relativeOffsetEndOfZip64CentralDir=this.reader.readInt(8),this.disksCount=this.reader.readInt(4),1<this.disksCount)throw Error("Multi-volumes zip are not supported")},readLocalFiles:function(){var e,t;for(e=0;e<this.files.length;e++)t=this.files[e],this.reader.setIndex(t.localHeaderOffset),this.checkSignature(o.LOCAL_FILE_HEADER),t.readLocalPart(this.reader),t.handleUTF8(),t.processAttributes()},readCentralDir:function(){var e;for(this.reader.setIndex(this.centralDirOffset);this.reader.readAndCheckSignature(o.CENTRAL_FILE_HEADER);)(e=new a({zip64:this.zip64},this.loadOptions)).readCentralPart(this.reader),this.files.push(e);if(this.centralDirRecords!==this.files.length&&0!==this.centralDirRecords&&0===this.files.length)throw Error("Corrupted zip or bug: expected "+this.centralDirRecords+" records in central dir, got "+this.files.length)},readEndOfCentral:function(){var e=this.reader.lastIndexOfSignature(o.CENTRAL_DIRECTORY_END);if(e<0)throw this.isSignature(0,o.LOCAL_FILE_HEADER)?Error("Corrupted zip: can't find end of central directory"):Error("Can't find end of central directory : is this a zip f
1ile ? If it is, see https://stuk.github.io/jszip/documentation/howto/read_zip.html");this.reader.setIndex(e);var t=e;if(this.checkSignature(o.CENTRAL_DIRECTORY_END),this.readBlockEndOfCentral(),this.diskNumber===i.MAX_VALUE_16BITS||this.diskWithCentralDirStart===i.MAX_VALUE_16BITS||this.centralDirRecordsOnThisDisk===i.MAX_VALUE_16BITS||this.centralDirRecords===i.MAX_VALUE_16BITS||this.centralDirSize===i.MAX_VALUE_32BITS||this.centralDirOffset===i.MAX_VALUE_32BITS){if(this.zip64=!0,(e=this.reader.lastIndexOfSignature(o.ZIP64_CENTRAL_DIRECTORY_LOCATOR))<0)throw Error("Corrupted zip: can't find the ZIP64 end of central directory locator");if(this.reader.setIndex(e),this.checkSignature(o.ZIP64_CENTRAL_DIRECTORY_LOCATOR),this.readBlockZip64EndOfCentralLocator(),!this.isSignature(this.relativeOffsetEndOfZip64CentralDir,o.ZIP64_CENTRAL_DIRECTORY_END)&&(this.relativeOffsetEndOfZip64CentralDir=this.reader.lastIndexOfSignature(o.ZIP64_CENTRAL_DIRECTORY_END),this.relativeOffsetEndOfZip64CentralDir<0))throw Error("Corrupted zip: can't find the ZIP64 end of central directory");this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir),this.checkSignature(o.ZIP64_CENTRAL_DIRECTORY_END),this.readBlockZip64EndOfCentral()}var n=this.centralDirOffset+this.centralDirSize;this.zip64&&(n+=20,n+=12+this.zip64EndOfCentralSize);var r=t-n;if(0<r)this.isSignature(t,o.CENTRAL_FILE_HEADER)||(this.reader.zero=r);else if(r<0)throw Error("Corrupted zip: missing "+Math.abs(r)+" bytes.")},prepareReader:function(e){this.reader=r(e)},load:function(e){this.prepareReader(e),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}},t.exports=l},{"./reader/readerFor":22,"./signature":23,"./support":30,"./utils":32,"./zipEntry":34}],34:[function(e,t,n){"use strict";var r=e("./reader/readerFor"),i=e("./utils"),o=e("./compressedObject"),a=e("./crc32"),s=e("./utf8"),l=e("./compressions"),u=e("./support");function c(e,t){this.options=e,this.loadOptions=t}c.prototype={isEncrypted:function(){return 1==(1&this.bitFlag)},useUTF8:function(){return 2048==(2048&this.bitFlag)},readLocalPart:function(e){var t,n;if(e.skip(22),this.fileNameLength=e.readInt(2),n=e.readInt(2),this.fileName=e.readData(this.fileNameLength),e.skip(n),-1===this.compressedSize||-1===this.uncompressedSize)throw Error("Bug or corrupted zip : didn't get enough information from the central directory (compressedSize === -1 || uncompressedSize === -1)");if(null===(t=function(e){for(var t in l)if(Object.prototype.hasOwnProperty.call(l,t)&&l[t].magic===e)return l[t];return null}(this.compressionMethod)))throw Error("Corrupted zip : compression "+i.pretty(this.compressionMethod)+" unknown (inner file : "+i.transformTo("string",this.fileName)+")");this.decompressed=new o(this.compressedSize,this.uncompressedSize,this.crc32,t,e.readData(this.compressedSize))},readCentralPart:function(e){this.versionMadeBy=e.readInt(2),e.skip(2),this.bitFlag=e.readInt(2),this.compressionMethod=e.readString(2),this.date=e.readDate(),this.crc32=e.readInt(4),this.compressedSize=e.readInt(4),this.uncompressedSize=e.readInt(4);var t=e.readInt(2);if(this.extraFieldsLength=e.readInt(2),this.fileCommentLength=e.readInt(2),this.diskNumberStart=e.readInt(2),this.internalFileAttributes=e.readInt(2),this.externalFileAttributes=e.readInt(4),this.localHeaderOffset=e.readInt(4),this.isEncrypted())throw Error("Encrypted zip are not supported");e.skip(t),this.readExtraFields(e),this.parseZIP64ExtraField(e),this.fileComment=e.readData(this.fileCommentLength)},processAttributes:function(){this.unixPermissions=null,this.dosPermissions=null;var e=this.versionMadeBy>>8;this.dir=!!(16&this.externalFileAttributes),0==e&&(this.dosPermissions=63&this.externalFileAttributes),3==e&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||"/"!==this.fileNameStr.slice(-1)||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var e=r(this.extraFields[1].value);this.uncompressedSize===i.MAX_VALUE_32BITS&&(this.uncompressedSize=e.readInt(8)),this.compressedSize===i.MAX_VALUE_32BITS&&(this.compressedSize=e.readInt(8)),this.localHeaderOffset===i.MAX_VALUE_32BITS&&
vendor: 2,330 bytes, line 1
1(this.localHeaderOffset=e.readInt(8)),this.diskNumberStart===i.MAX_VALUE_32BITS&&(this.diskNumberStart=e.readInt(4))}},readExtraFields:function(e){var t,n,r,i=e.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});e.index+4<i;)t=e.readInt(2),n=e.readInt(2),r=e.readData(n),this.extraFields[t]={id:t,length:n,value:r};e.setIndex(i)},handleUTF8:function(){var e=u.uint8array?"uint8array":"array";if(this.useUTF8())this.fileNameStr=s.utf8decode(this.fileName),this.fileCommentStr=s.utf8decode(this.fileComment);else{var t=this.findExtraFieldUnicodePath();if(null!==t)this.fileNameStr=t;else{var n=i.transformTo(e,this.fileName);this.fileNameStr=this.loadOptions.decodeFileName(n)}var r=this.findExtraFieldUnicodeComment();if(null!==r)this.fileCommentStr=r;else{var o=i.transformTo(e,this.fileComment);this.fileCommentStr=this.loadOptions.decodeFileName(o)}}},findExtraFieldUnicodePath:function(){var e=this.extraFields[28789];if(e){var t=r(e.value);return 1!==t.readInt(1)||a(this.fileName)!==t.readInt(4)?null:s.utf8decode(t.readData(e.length-5))}return null},findExtraFieldUnicodeComment:function(){var e=this.extraFields[25461];if(e){var t=r(e.value);return 1!==t.readInt(1)||a(this.fileComment)!==t.readInt(4)?null:s.utf8decode(t.readData(e.length-5))}return null}},t.exports=c},{"./compressedObject":2,"./compressions":3,"./crc32":4,"./reader/readerFor":22,"./support":30,"./utf8":31,"./utils":32}],35:[function(e,t,n){"use strict";function r(e,t,n){this.name=e,this.dir=n.dir,this.date=n.date,this.comment=n.comment,this.unixPermissions=n.unixPermissions,this.dosPermissions=n.dosPermissions,this._data=t,this._dataBinary=n.binary,this.options={compression:n.compression,compressionOptions:n.compressionOptions}}var i=e("./stream/StreamHelper"),o=e("./stream/DataWorker"),a=e("./utf8"),s=e("./compressedObject"),l=e("./stream/GenericWorker");r.prototype={internalStream:function(e){var t=null,n="string";try{if(!e)throw Error("No output type specified.");var r="string"===(n=e.toLowerCase())||"text"===n;"binarystring"!==n&&"text"!==n||(n="string"),t=this._decompressWorker();var o=!this._dataBinary;o&&!r&&(t=t.pipe(new a.Utf8EncodeWorker)),!o&&r&&(t=t.pipe(new a.Utf8DecodeWorker))}catch(e){(t=new l("error")).error(e)}return new i(t,n,"")},async:function(e,t){return this.internalStream(e).accumulate(t)}
vendor: 6,325 bytes, line 1
1,nodeStream:function(e,t){return this.internalStream(e||"nodebuffer").toNodejsStream(t)},_compressWorker:function(e,t){if(this._data instanceof s&&this._data.compression.magic===e.magic)return this._data.getCompressedWorker();var n=this._decompressWorker();return this._dataBinary||(n=n.pipe(new a.Utf8EncodeWorker)),s.createWorkerFrom(n,e,t)},_decompressWorker:function(){return this._data instanceof s?this._data.getContentWorker():this._data instanceof l?this._data:new o(this._data)}};for(var u=["asText","asBinary","asNodeBuffer","asUint8Array","asArrayBuffer"],c=function(){throw Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},d=0;d<u.length;d++)r.prototype[u[d]]=c;t.exports=r},{"./compressedObject":2,"./stream/DataWorker":27,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31}],36:[function(e,t,r){(function(e){"use strict";var n,r,i=e.MutationObserver||e.WebKitMutationObserver;if(i){var o=0,a=new i(c),s=e.document.createTextNode("");a.observe(s,{characterData:!0}),n=function(){s.data=o=++o%2}}else if(e.setImmediate||void 0===e.MessageChannel)n="document"in e&&"onreadystatechange"in e.document.createElement("script")?function(){var t=e.document.createElement("script");t.onreadystatechange=function(){c(),t.onreadystatechange=null,t.parentNode.removeChild(t),t=null},e.document.documentElement.appendChild(t)}:function(){setTimeout(c,0)};else{var l=new e.MessageChannel;l.port1.onmessage=c,n=function(){l.port2.postMessage(0)}}var u=[];function c(){var e,t;r=!0;for(var n=u.length;n;){for(t=u,u=[],e=-1;++e<n;)t[e]();n=u.length}r=!1}t.exports=function(e){1!==u.push(e)||r||n()}}).call(this,void 0!==n.g?n.g:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],37:[function(e,t,n){"use strict";var r=e("immediate");function i(){}var o={},a=["REJECTED"],s=["FULFILLED"],l=["PENDING"];function u(e){if("function"!=typeof e)throw TypeError("resolver must be a function");this.state=l,this.queue=[],this.outcome=void 0,e!==i&&p(this,e)}function c(e,t,n){this.promise=e,"function"==typeof t&&(this.onFulfilled=t,this.callFulfilled=this.otherCallFulfilled),"function"==typeof n&&(this.onRejected=n,this.callRejected=this.otherCallRejected)}function d(e,t,n){r(function(){var r;try{r=t(n)}catch(t){return o.reject(e,t)}r===e?o.reject(e,TypeError("Cannot resolve promise with itself")):o.resolve(e,r)})}function h(e){var t=e&&e.then;if(e&&("object"==typeof e||"function"==typeof e)&&"function"==typeof t)return function(){t.apply(e,arguments)}}function p(e,t){var n=!1;function r(t){n||(n=!0,o.reject(e,t))}function i(t){n||(n=!0,o.resolve(e,t))}var a=f(function(){t(i,r)});"error"===a.status&&r(a.value)}function f(e,t){var n={};try{n.value=e(t),n.status="success"}catch(e){n.status="error",n.value=e}return n}(t.exports=u).prototype.finally=function(e){if("function"!=typeof e)return this;var t=this.constructor;return this.then(function(n){return t.resolve(e()).then(function(){return n})},function(n){return t.resolve(e()).then(function(){throw n})})},u.prototype.catch=function(e){return this.then(null,e)},u.prototype.then=function(e,t){if("function"!=typeof e&&this.state===s||"function"!=typeof t&&this.state===a)return this;var n=new this.constructor(i);return this.state!==l?d(n,this.state===s?e:t,this.outcome):this.queue.push(new c(n,e,t)),n},c.prototype.callFulfilled=function(e){o.resolve(this.promise,e)},c.prototype.otherCallFulfilled=function(e){d(this.promise,this.onFulfilled,e)},c.prototype.callRejected=function(e){o.reject(this.promise,e)},c.prototype.otherCallRejected=function(e){d(this.promise,this.onRejected,e)},o.resolve=function(e,t){var n=f(h,t);if("error"===n.status)return o.reject(e,n.value);var r=n.value;if(r)p(e,r);else{e.state=s,e.outcome=t;for(var i=-1,a=e.queue.length;++i<a;)e.queue[i].callFulfilled(t)}return e},o.reject=function(e,t){e.state=a,e.outcome=t;for(var n=-1,r=e.queue.length;++n<r;)e.queue[n].callRejected(t);return e},u.resolve=function(e){return e instanceof this?e:o.resolve(new this(i),e)},u.reject=function(e){var t=new this(i);return o.reject(t,e)},u.all=function(e){var t=this;if("[object Array]"!==Object.prototype.toString.call(e))return this.reject(TypeError("must be an array"));var n=e.length,r=!1;if(!n)return this.resolve([]);for(var a=Array(n),s=0,l=-1,u=new this(i);++l<n;)!function(e,i){t.resolve(e).then(function(e){a[i]=e,++s!==n||r||(r=!0,o.resolve(u,a))},function(e){r||(r=!0,o.reject(u,e))})}(e[l],l);return u},u.race=function(e){if("[object Array]"!==Object.prototype.toString.call(e))return this.reject(TypeError("must be an array"));var t,n=e.length,r=!1;if(!n)return this.resolve([]);for(var a=-1,s=new this(i);++a<n;)t=e[a],this.resolve(t).then(function(e){r||(r=!0,o.resolve(s,e))},function(e){r||(r=!0,o.reject(s,e))});return s}},{immediate:36}],38:[function(e,t,n){"use strict";var r={};(0,e("./lib/utils/common").assign)(r,e("./lib/deflate"),e("./lib/inflate"),e("./lib/zlib/constants")),t.exports=r},{"./lib/deflate":39,"./lib/inflate":40,"./lib/utils/common":41,"./lib/zlib/constants":44}],39:[function(e,t,n){"use strict";var r=e("./zlib/deflate"),i=e("./utils/common"),o=e("./utils/strings"),a=e("./zlib/messages"),s=e("./zlib/zstream"),l=Object.prototype.toString;function u(e){if(!(this instanceof u))return new u(e);this.options=i.assign({level:-1,method:8,chunkSize:16384,windowBits:15,memLevel:8,strategy:0,to:""},e||{});var t,n=this.options;n.raw&&0<n.windowBits?n.windowBits=-n.windowBits:n.gzip&&0<n.windowBits&&n.windowBits<16&&(n.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new s,this.strm.avail_out=0;var c=r.deflateInit2(this.strm,n.level,n.method,n.windowBits,n.memLevel,n.strategy);if(0!==c)throw Error(a[c]);if(n.header&&r.deflateSetHeader(this.strm,n.header),n.dictionary){if(t="string"==typeof n.dictionary?o.string2buf(n.dictionary):"[object ArrayBuffer]"===l.call(n.dictionary)?new Uint8Array(n.dictionary):n.dictionary,0!==(c=r.deflateSetDictionary(this.strm,t)))throw Error(a[c]);this._dict_set=!0}}function c(e,t){var n=new u(t);if(n.push(e,!0),n.err)throw n.msg||a[n.err];return n.result}u.prototype.push=function(e,t){var n,a,s=this.strm,u=this.options.chunkSize;if(this.ended)return!1;a=t===~~t?t:4*(!0===t),"string"==typeof e?s.input=o.string2buf(e):"[object ArrayBuffer]"===l.call(e)?s.input=new 
vendor: 6,221 bytes, line 1
1Uint8Array(e):s.input=e,s.next_in=0,s.avail_in=s.input.length;do{if(0===s.avail_out&&(s.output=new i.Buf8(u),s.next_out=0,s.avail_out=u),1!==(n=r.deflate(s,a))&&0!==n)return this.onEnd(n),this.ended=!0,!1;0!==s.avail_out&&(0!==s.avail_in||4!==a&&2!==a)||("string"===this.options.to?this.onData(o.buf2binstring(i.shrinkBuf(s.output,s.next_out))):this.onData(i.shrinkBuf(s.output,s.next_out)))}while((0<s.avail_in||0===s.avail_out)&&1!==n);return 4===a?(n=r.deflateEnd(this.strm),this.onEnd(n),this.ended=!0,0===n):2!==a||(this.onEnd(0),s.avail_out=0,!0)},u.prototype.onData=function(e){this.chunks.push(e)},u.prototype.onEnd=function(e){0===e&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=i.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},n.Deflate=u,n.deflate=c,n.deflateRaw=function(e,t){return(t=t||{}).raw=!0,c(e,t)},n.gzip=function(e,t){return(t=t||{}).gzip=!0,c(e,t)}},{"./utils/common":41,"./utils/strings":42,"./zlib/deflate":46,"./zlib/messages":51,"./zlib/zstream":53}],40:[function(e,t,n){"use strict";var r=e("./zlib/inflate"),i=e("./utils/common"),o=e("./utils/strings"),a=e("./zlib/constants"),s=e("./zlib/messages"),l=e("./zlib/zstream"),u=e("./zlib/gzheader"),c=Object.prototype.toString;function d(e){if(!(this instanceof d))return new d(e);this.options=i.assign({chunkSize:16384,windowBits:0,to:""},e||{});var t=this.options;t.raw&&0<=t.windowBits&&t.windowBits<16&&(t.windowBits=-t.windowBits,0===t.windowBits&&(t.windowBits=-15)),!(0<=t.windowBits&&t.windowBits<16)||e&&e.windowBits||(t.windowBits+=32),15<t.windowBits&&t.windowBits<48&&0==(15&t.windowBits)&&(t.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new l,this.strm.avail_out=0;var n=r.inflateInit2(this.strm,t.windowBits);if(n!==a.Z_OK)throw Error(s[n]);this.header=new u,r.inflateGetHeader(this.strm,this.header)}function h(e,t){var n=new d(t);if(n.push(e,!0),n.err)throw n.msg||s[n.err];return n.result}d.prototype.push=function(e,t){var n,s,l,u,d,h,p=this.strm,f=this.options.chunkSize,m=this.options.dictionary,g=!1;if(this.ended)return!1;s=t===~~t?t:!0===t?a.Z_FINISH:a.Z_NO_FLUSH,"string"==typeof e?p.input=o.binstring2buf(e):"[object ArrayBuffer]"===c.call(e)?p.input=new Uint8Array(e):p.input=e,p.next_in=0,p.avail_in=p.input.length;do{if(0===p.avail_out&&(p.output=new i.Buf8(f),p.next_out=0,p.avail_out=f),(n=r.inflate(p,a.Z_NO_FLUSH))===a.Z_NEED_DICT&&m&&(h="string"==typeof m?o.string2buf(m):"[object ArrayBuffer]"===c.call(m)?new Uint8Array(m):m,n=r.inflateSetDictionary(this.strm,h)),n===a.Z_BUF_ERROR&&!0===g&&(n=a.Z_OK,g=!1),n!==a.Z_STREAM_END&&n!==a.Z_OK)return this.onEnd(n),this.ended=!0,!1;p.next_out&&(0!==p.avail_out&&n!==a.Z_STREAM_END&&(0!==p.avail_in||s!==a.Z_FINISH&&s!==a.Z_SYNC_FLUSH)||("string"===this.options.to?(l=o.utf8border(p.output,p.next_out),u=p.next_out-l,d=o.buf2string(p.output,l),p.next_out=u,p.avail_out=f-u,u&&i.arraySet(p.output,p.output,l,u,0),this.onData(d)):this.onData(i.shrinkBuf(p.output,p.next_out)))),0===p.avail_in&&0===p.avail_out&&(g=!0)}while((0<p.avail_in||0===p.avail_out)&&n!==a.Z_STREAM_END);return n===a.Z_STREAM_END&&(s=a.Z_FINISH),s===a.Z_FINISH?(n=r.inflateEnd(this.strm),this.onEnd(n),this.ended=!0,n===a.Z_OK):s!==a.Z_SYNC_FLUSH||(this.onEnd(a.Z_OK),p.avail_out=0,!0)},d.prototype.onData=function(e){this.chunks.push(e)},d.prototype.onEnd=function(e){e===a.Z_OK&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=i.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},n.Inflate=d,n.inflate=h,n.inflateRaw=function(e,t){return(t=t||{}).raw=!0,h(e,t)},n.ungzip=h},{"./utils/common":41,"./utils/strings":42,"./zlib/constants":44,"./zlib/gzheader":47,"./zlib/inflate":49,"./zlib/messages":51,"./zlib/zstream":53}],41:[function(e,t,n){"use strict";var r="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;n.assign=function(e){for(var t=Array.prototype.slice.call(arguments,1);t.length;){var n=t.shift();if(n){if("object"!=typeof n)throw TypeError(n+"must be non-object");for(var r in n)n.hasOwnProperty(r)&&(e[r]=n[r])}}return e},n.shrinkBuf=function(e,t){return e.length===t?e:e.subarray?e.subarray(0,t):(e.length=t,e)};var i={arraySet:function(e,t,n,r,i){if(t.subarray&&e.subarray)e.set(t.subarray(n,n+r),i);else for(var o=0;o<r;o++)e[i+o]=t[n+o]},flattenChunks:function(e){var t,n,r,i,o,a;for(t=r=0,n=e.length;t<n;t++)r+=e[t].length;for(a=new Uint8Array(r),t=i=0,n=e.length;t<n;t++)o=e[t],a.set(o,i),i+=o.length;return a}},o={arraySet:function(e,t,n,r,i){for(var o=0;o<r;o++)e[i+o]=t[n+o]},flattenChunks:function(e){return[].concat.apply([],e)}};n.setTyped=function(e){e?(n.Buf8=Uint8Array,n.Buf16=Uint16Array,n.Buf32=Int32Array,n.assign(n,i)):(n.Buf8=Array,n.Buf16=Array,n.Buf32=Array,n.assign(n,o))},n.setTyped(r)},{}],42:[function(e,t,n){"use strict";var r=e("./common"),i=!0,o=!0;try{String.fromCharCode.apply(null,[0])}catch(e){i=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(e){o=!1}for(var a=new r.Buf8(256),s=0;s<256;s++)a[s]=252<=s?6:248<=s?5:240<=s?4:224<=s?3:192<=s?2:1;function l(e,t){if(t<65537&&(e.subarray&&o||!e.subarray&&i))return String.fromCharCode.apply(null,r.shrinkBuf(e,t));for(var n="",a=0;a<t;a++)n+=String.fromCharCode(e[a]);return n}a[254]=a[254]=1,n.string2buf=function(e){var t,n,i,o,a,s=e.length,l=0;for(o=0;o<s;o++)55296==(64512&(n=e.charCodeAt(o)))&&o+1<s&&56320==(64512&(i=e.charCodeAt(o+1)))&&(n=65536+(n-55296<<10)+(i-56320),o++),l+=n<128?1:n<2048?2:n<65536?3:4;for(t=new r.Buf8(l),o=a=0;a<l;o++)55296==(64512&(n=e.charCodeAt(o)))&&o+1<s&&56320==(64512&(i=e.charCodeAt(o+1)))&&(n=65536+(n-55296<<10)+(i-56320),o++),n<128?t[a++]=n:(n<2048?t[a++]=192|n>>>6:(n<65536?t[a++]=224|n>>>12:(t[a++]=240|n>>>18,t[a++]=128|n>>>12&63),t[a++]=128|n>>>6&63),t[a++]=128|63&n);return t},n.buf2binstring=function(e){return l(e,e.length)},n.binstring2buf=function(e){for(var t=new r.Buf8(e.length),n=0,i=t.length;n<i;n++)t[n]=e.charCodeAt(n);return t},n.buf2string=function(e,t){var n,r,i,o,s=t||e.length,u=Array(2*s);for(n=r=0;n<s;)if((i=e[n++])<128)u[r++]=i;else if(4<(o=a[i]))u[r++]=65533,n+=o-1;else{for(i&=2===o?31:3===o?15:7;1<o&&n<s;)i=i<<6|63&e[n++],o--;
11<o?u[r++]=65533:i<65536?u[r++]=i:(i-=65536,u[r++]=55296|i>>10&1023,u[r++]=56320|1023&i)}return l(u,r)},n.utf8border=function(e,t){var n;for((t=t||e.length)>e.length&&(t=e.length),n=t-1;0<=n&&128==(192&e[n]);)n--;return n<0||0===n?t:n+a[e[n]]>t?n:t}},{"./common":41}],43:[function(e,t,n){"use strict";t.exports=function(e,t,n,r){for(var i=65535&e,o=e>>>16&65535,a=0;0!==n;){for(n-=a=2e3<n?2e3:n;o=o+(i=i+t[r++]|0)|0,--a;);i%=65521,o%=65521}return i|o<<16}},{}],44:[function(e,t,n){"use strict";t.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],45:[function(e,t,n){"use strict";var r=function(){for(var e,t=[],n=0;n<256;n++){e=n;for(var r=0;r<8;r++)e=1&e?0xedb88320^e>>>1:e>>>1;t[n]=e}return t}();t.exports=function(e,t,n,i){var o=i+n;e^=-1;for(var a=i;a<o;a++)e=e>>>8^r[255&(e^t[a])];return -1^e}},{}],46:[function(e,t,n){"use strict";var r,i=e("../utils/common"),o=e("./trees"),a=e("./adler32"),s=e("./crc32"),l=e("./messages");function u(e,t){return e.msg=l[t],t}function c(e){return(e<<1)-9*(4<e)}function d(e){for(var t=e.length;0<=--t;)e[t]=0}function h(e){var t=e.state,n=t.pending;n>e.avail_out&&(n=e.avail_out),0!==n&&(i.arraySet(e.output,t.pending_buf,t.pending_out,n,e.next_out),e.next_out+=n,t.pending_out+=n,e.total_out+=n,e.avail_out-=n,t.pending-=n,0===t.pending&&(t.pending_out=0))}function p(e,t){o._tr_flush_block(e,0<=e.block_start?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,h(e.strm)}function f(e,t){e.pending_buf[e.pending++]=t}function m(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function g(e,t){var n,r,i=e.max_chain_length,o=e.strstart,a=e.prev_length,s=e.nice_match,l=e.strstart>e.w_size-262?e.strstart-(e.w_size-262):0,u=e.window,c=e.w_mask,d=e.prev,h=e.strstart+258,p=u[o+a-1],f=u[o+a];e.prev_length>=e.good_match&&(i>>=2),s>e.lookahead&&(s=e.lookahead);do if(u[(n=t)+a]===f&&u[n+a-1]===p&&u[n]===u[o]&&u[++n]===u[o+1]){o+=2,n++;do;while(u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&o<h);if(r=258-(h-o),o=h-258,a<r){if(e.match_start=t,s<=(a=r))break;p=u[o+a-1],f=u[o+a]}}while((t=d[t&c])>l&&0!=--i);return a<=e.lookahead?a:e.lookahead}function b(e){var t,n,r,o,l,u,c,d,h,p,f=e.w_size;do{if(o=e.window_size-e.lookahead-e.strstart,e.strstart>=f+(f-262)){for(i.arraySet(e.window,e.window,f,f,0),e.match_start-=f,e.strstart-=f,e.block_start-=f,t=n=e.hash_size;r=e.head[--t],e.head[t]=f<=r?r-f:0,--n;);for(t=n=f;r=e.prev[--t],e.prev[t]=f<=r?r-f:0,--n;);o+=f}if(0===e.strm.avail_in)break;if(u=e.strm,c=e.window,d=e.strstart+e.lookahead,p=void 0,(h=o)<(p=u.avail_in)&&(p=h),n=0===p?0:(u.avail_in-=p,i.arraySet(c,u.input,u.next_in,p,d),1===u.state.wrap?u.adler=a(u.adler,c,p,d):2===u.state.wrap&&(u.adler=s(u.adler,c,p,d)),u.next_in+=p,u.total_in+=p,p),e.lookahead+=n,e.lookahead+e.insert>=3)for(l=e.strstart-e.insert,e.ins_h=e.window[l],e.ins_h=(e.ins_h<<e.hash_shift^e.window[l+1])&e.hash_mask;e.insert&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[l+3-1])&e.hash_mask,e.prev[l&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=l,l++,e.insert--,!(e.lookahead+e.insert<3)););}while(e.lookahead<262&&0!==e.strm.avail_in)}function v(e,t){for(var n,r;;){if(e.lookahead<262){if(b(e),e.lookahead<262&&0===t)return 1;if(0===e.lookahead)break}if(n=0,e.lookahead>=3&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+3-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),0!==n&&e.strstart-n<=e.w_size-262&&(e.match_length=g(e,n)),e.match_length>=3)if(r=o._tr_tally(e,e.strstart-e.match_start,e.match_length-3),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=3){for(e.match_length--;e.strstart++,e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+3-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart,0!=--e.match_length;);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+1])&e.hash_mask;
1else r=o._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(r&&(p(e,!1),0===e.strm.avail_out))return 1}return e.insert=e.strstart<2?e.strstart:2,4===t?(p(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(p(e,!1),0===e.strm.avail_out)?1:2}function y(e,t){for(var n,r,i;;){if(e.lookahead<262){if(b(e),e.lookahead<262&&0===t)return 1;if(0===e.lookahead)break}if(n=0,e.lookahead>=3&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+3-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=2,0!==n&&e.prev_length<e.max_lazy_match&&e.strstart-n<=e.w_size-262&&(e.match_length=g(e,n),e.match_length<=5&&(1===e.strategy||3===e.match_length&&4096<e.strstart-e.match_start)&&(e.match_length=2)),e.prev_length>=3&&e.match_length<=e.prev_length){for(i=e.strstart+e.lookahead-3,r=o._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-3),e.lookahead-=e.prev_length-1,e.prev_length-=2;++e.strstart<=i&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+3-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),0!=--e.prev_length;);if(e.match_available=0,e.match_length=2,e.strstart++,r&&(p(e,!1),0===e.strm.avail_out))return 1}else if(e.match_available){if((r=o._tr_tally(e,0,e.window[e.strstart-1]))&&p(e,!1),e.strstart++,e.lookahead--,0===e.strm.avail_out)return 1}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(r=o._tr_tally(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<2?e.strstart:2,4===t?(p(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(p(e,!1),0===e.strm.avail_out)?1:2}function D(e,t,n,r,i){this.good_length=e,this.max_lazy=t,this.nice_length=n,this.max_chain=r,this.func=i}function w(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=8,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new i.Buf16(1146),this.dyn_dtree=new i.Buf16(122),this.bl_tree=new i.Buf16(78),d(this.dyn_ltree),d(this.dyn_dtree),d(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new i.Buf16(16),this.heap=new i.Buf16(573),d(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new i.Buf16(573),d(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function _(e){var t;return e&&e.state?(e.total_in=e.total_out=0,e.data_type=2,(t=e.state).pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=t.wrap?42:113,e.adler=+(2!==t.wrap),t.last_flush=0,o._tr_init(t),0):u(e,-2)}function E(e){var t,n=_(e);return 0===n&&((t=e.state).window_size=2*t.w_size,d(t.head),t.max_lazy_match=r[t.level].max_lazy,t.good_match=r[t.level].good_length,t.nice_match=r[t.level].nice_length,t.max_chain_length=r[t.level].max_chain,t.strstart=0,t.block_start=0,t.lookahead=0,t.insert=0,t.match_length=t.prev_length=2,t.match_available=0,t.ins_h=0),n}function k(e,t,n,r,o,a){if(!e)return -2;var s=1;if(-1===t&&(t=6),r<0?(s=0,r=-r):15<r&&(s=2,r-=16),o<1||9<o||8!==n||r<8||15<r||t<0||9<t||a<0||4<a)return u(e,-2);8===r&&(r=9);var l=new w;return(e.state=l).strm=e,l.wrap=s,l.gzhead=null,l.w_bits=r,l.w_size=1<<l.w_bits,l.w_mask=l.w_size-1,l.hash_bits=o+7,l.hash_size=1<<l.hash_bits,l.hash_mask=l.hash_size-1,l.hash_shift=~~((l.hash_bits+3-1)/3),l.window=new i.Buf8(2*l.w_size),l.head=new i.Buf16(l.hash_size),l.prev=new i.Buf16(l.w_size),l.lit_bufsize=1<<o+6,l.pending_buf_size=4*l.lit_bufsize,l.pending_buf=new i.Buf8(l.pending_buf_size),l.d_buf=+l.lit_bufsize,l.l_buf=3*l.lit_bufsize,l.level=t,l.strategy=a,l.method=n,E(e)}r=[new D(0,0,0,0,function(e,t){var n=65535;for(65535>e.pending_buf_size-5&&(n=e.pending_buf_size-5);;){if(e.lookahead<=1){if(b(e),0===e.lookahead&&0===t)return 1;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var r=e.block_start+n;if((0===e.strstart||e.strstart>=r)&&(e.lookahead=e.strstart-r,e.strstart=r,p(e,!1),0===e.strm.avail_out)||e.strstart-e.block_start>=e.w_size-262&&(p(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(p(e,!0),0===e.strm.avail_out?3:4):(e.strstart>e.block_start&&(p(e,!1),e.strm.avail_out),1)}),new D(4,4,8,4,v),new D(4,5,16,8,v),new D(4,6,32,32,v),new D(4,4,16,16,y),new D(8,16,32,32,y),new D(8,16,128,128,y
1),new D(8,32,128,256,y),new D(32,128,258,1024,y),new D(32,258,258,4096,y)],n.deflateInit=function(e,t){return k(e,t,8,15,8,0)},n.deflateInit2=k,n.deflateReset=E,n.deflateResetKeep=_,n.deflateSetHeader=function(e,t){return e&&e.state?2!==e.state.wrap?-2:(e.state.gzhead=t,0):-2},n.deflate=function(e,t){var n,i,a,l;if(!e||!e.state||5<t||t<0)return e?u(e,-2):-2;if(i=e.state,!e.output||!e.input&&0!==e.avail_in||666===i.status&&4!==t)return u(e,0===e.avail_out?-5:-2);if(i.strm=e,n=i.last_flush,i.last_flush=t,42===i.status)if(2===i.wrap)e.adler=0,f(i,31),f(i,139),f(i,8),i.gzhead?(f(i,+!!i.gzhead.text+2*!!i.gzhead.hcrc+4*!!i.gzhead.extra+8*!!i.gzhead.name+16*!!i.gzhead.comment),f(i,255&i.gzhead.time),f(i,i.gzhead.time>>8&255),f(i,i.gzhead.time>>16&255),f(i,i.gzhead.time>>24&255),f(i,9===i.level?2:4*(2<=i.strategy||i.level<2)),f(i,255&i.gzhead.os),i.gzhead.extra&&i.gzhead.extra.length&&(f(i,255&i.gzhead.extra.length),f(i,i.gzhead.extra.length>>8&255)),i.gzhead.hcrc&&(e.adler=s(e.adler,i.pending_buf,i.pending,0)),i.gzindex=0,i.status=69):(f(i,0),f(i,0),f(i,0),f(i,0),f(i,0),f(i,9===i.level?2:4*(2<=i.strategy||i.level<2)),f(i,3),i.status=113);else{var g=8+(i.w_bits-8<<4)<<8;g|=(2<=i.strategy||i.level<2?0:i.level<6?1:6===i.level?2:3)<<6,0!==i.strstart&&(g|=32),g+=31-g%31,i.status=113,m(i,g),0!==i.strstart&&(m(i,e.adler>>>16),m(i,65535&e.adler)),e.adler=1}if(69===i.status)if(i.gzhead.extra){for(a=i.pending;i.gzindex<(65535&i.gzhead.extra.length)&&(i.pending!==i.pending_buf_size||(i.gzhead.hcrc&&i.pending>a&&(e.adler=s(e.adler,i.pending_buf,i.pending-a,a)),h(e),a=i.pending,i.pending!==i.pending_buf_size));)f(i,255&i.gzhead.extra[i.gzindex]),i.gzindex++;i.gzhead.hcrc&&i.pending>a&&(e.adler=s(e.adler,i.pending_buf,i.pending-a,a)),i.gzindex===i.gzhead.extra.length&&(i.gzindex=0,i.status=73)}else i.status=73;if(73===i.status)if(i.gzhead.name){a=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>a&&(e.adler=s(e.adler,i.pending_buf,i.pending-a,a)),h(e),a=i.pending,i.pending===i.pending_buf_size)){l=1;break}l=i.gzindex<i.gzhead.name.length?255&i.gzhead.name.charCodeAt(i.gzindex++):0,f(i,l)}while(0!==l);i.gzhead.hcrc&&i.pending>a&&(e.adler=s(e.adler,i.pending_buf,i.pending-a,a)),0===l&&(i.gzindex=0,i.status=91)}else i.status=91;if(91===i.status)if(i.gzhead.comment){a=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>a&&(e.adler=s(e.adler,i.pending_buf,i.pending-a,a)),h(e),a=i.pending,i.pending===i.pending_buf_size)){l=1;break}l=i.gzindex<i.gzhead.comment.length?255&i.gzhead.comment.charCodeAt(i.gzindex++):0,f(i,l)}while(0!==l);i.gzhead.hcrc&&i.pending>a&&(e.adler=s(e.adler,i.pending_buf,i.pending-a,a)),0===l&&(i.status=103)}else i.status=103;if(103===i.status&&(i.gzhead.hcrc?(i.pending+2>i.pending_buf_size&&h(e),i.pending+2<=i.pending_buf_size&&(f(i,255&e.adler),f(i,e.adler>>8&255),e.adler=0,i.status=113)):i.status=113),0!==i.pending){if(h(e),0===e.avail_out)return i.last_flush=-1,0}else if(0===e.avail_in&&c(t)<=c(n)&&4!==t)return u(e,-5);if(666===i.status&&0!==e.avail_in)return u(e,-5);if(0!==e.avail_in||0!==i.lookahead||0!==t&&666!==i.status){var v=2===i.strategy?function(e,t){for(var n;;){if(0===e.lookahead&&(b(e),0===e.lookahead)){if(0===t)return 1;break}if(e.match_length=0,n=o._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,n&&(p(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(p(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(p(e,!1),0===e.strm.avail_out)?1:2}(i,t):3===i.strategy?function(e,t){for(var n,r,i,a,s=e.window;;){if(e.lookahead<=258){if(b(e),e.lookahead<=258&&0===t)return 1;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=3&&0<e.strstart&&(r=s[i=e.strstart-1])===s[++i]&&r===s[++i]&&r===s[++i]){a=e.strstart+258;do;while(r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&i<a);e.match_length=258-(a-i),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=3?(n=o._tr_tally(e,1,e.match_length-3),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(n=o._tr_tally(e,0,e.
vendor: 16,797 bytes, line 1
1window[e.strstart]),e.lookahead--,e.strstart++),n&&(p(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(p(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(p(e,!1),0===e.strm.avail_out)?1:2}(i,t):r[i.level].func(i,t);if(3!==v&&4!==v||(i.status=666),1===v||3===v)return 0===e.avail_out&&(i.last_flush=-1),0;if(2===v&&(1===t?o._tr_align(i):5!==t&&(o._tr_stored_block(i,0,0,!1),3===t&&(d(i.head),0===i.lookahead&&(i.strstart=0,i.block_start=0,i.insert=0))),h(e),0===e.avail_out))return i.last_flush=-1,0}return 4!==t?0:i.wrap<=0?1:(2===i.wrap?(f(i,255&e.adler),f(i,e.adler>>8&255),f(i,e.adler>>16&255),f(i,e.adler>>24&255),f(i,255&e.total_in),f(i,e.total_in>>8&255),f(i,e.total_in>>16&255),f(i,e.total_in>>24&255)):(m(i,e.adler>>>16),m(i,65535&e.adler)),h(e),0<i.wrap&&(i.wrap=-i.wrap),+(0===i.pending))},n.deflateEnd=function(e){var t;return e&&e.state?42!==(t=e.state.status)&&69!==t&&73!==t&&91!==t&&103!==t&&113!==t&&666!==t?u(e,-2):(e.state=null,113===t?u(e,-3):0):-2},n.deflateSetDictionary=function(e,t){var n,r,o,s,l,u,c,h,p=t.length;if(!e||!e.state||2===(s=(n=e.state).wrap)||1===s&&42!==n.status||n.lookahead)return -2;for(1===s&&(e.adler=a(e.adler,t,p,0)),n.wrap=0,p>=n.w_size&&(0===s&&(d(n.head),n.strstart=0,n.block_start=0,n.insert=0),h=new i.Buf8(n.w_size),i.arraySet(h,t,p-n.w_size,n.w_size,0),t=h,p=n.w_size),l=e.avail_in,u=e.next_in,c=e.input,e.avail_in=p,e.next_in=0,e.input=t,b(n);n.lookahead>=3;){for(r=n.strstart,o=n.lookahead-2;n.ins_h=(n.ins_h<<n.hash_shift^n.window[r+3-1])&n.hash_mask,n.prev[r&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=r,r++,--o;);n.strstart=r,n.lookahead=2,b(n)}return n.strstart+=n.lookahead,n.block_start=n.strstart,n.insert=n.lookahead,n.lookahead=0,n.match_length=n.prev_length=2,n.match_available=0,e.next_in=u,e.input=c,e.avail_in=l,n.wrap=s,0},n.deflateInfo="pako deflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./messages":51,"./trees":52}],47:[function(e,t,n){"use strict";t.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}},{}],48:[function(e,t,n){"use strict";t.exports=function(e,t){var n,r,i,o,a,s,l,u,c,d,h,p,f,m,g,b,v,y,D,w,_,E,k,x,C;n=e.state,r=e.next_in,x=e.input,i=r+(e.avail_in-5),o=e.next_out,C=e.output,a=o-(t-e.avail_out),s=o+(e.avail_out-257),l=n.dmax,u=n.wsize,c=n.whave,d=n.wnext,h=n.window,p=n.hold,f=n.bits,m=n.lencode,g=n.distcode,b=(1<<n.lenbits)-1,v=(1<<n.distbits)-1;e:do for(f<15&&(p+=x[r++]<<f,f+=8,p+=x[r++]<<f,f+=8),y=m[p&b];;){if(p>>>=D=y>>>24,f-=D,0==(D=y>>>16&255))C[o++]=65535&y;else{if(!(16&D)){if(0==(64&D)){y=m[(65535&y)+(p&(1<<D)-1)];continue}if(32&D){n.mode=12;break e}e.msg="invalid literal/length code",n.mode=30;break e}for(w=65535&y,(D&=15)&&(f<D&&(p+=x[r++]<<f,f+=8),w+=p&(1<<D)-1,p>>>=D,f-=D),f<15&&(p+=x[r++]<<f,f+=8,p+=x[r++]<<f,f+=8),y=g[p&v];;){if(p>>>=D=y>>>24,f-=D,!(16&(D=y>>>16&255))){if(0==(64&D)){y=g[(65535&y)+(p&(1<<D)-1)];continue}e.msg="invalid distance code",n.mode=30;break e}if(_=65535&y,f<(D&=15)&&(p+=x[r++]<<f,(f+=8)<D&&(p+=x[r++]<<f,f+=8)),l<(_+=p&(1<<D)-1)){e.msg="invalid distance too far back",n.mode=30;break e}if(p>>>=D,f-=D,(D=o-a)<_){if(c<(D=_-D)&&n.sane){e.msg="invalid distance too far back",n.mode=30;break e}if(k=h,(E=0)===d){if(E+=u-D,D<w){for(w-=D;C[o++]=h[E++],--D;);E=o-_,k=C}}else if(d<D){if(E+=u+d-D,(D-=d)<w){for(w-=D;C[o++]=h[E++],--D;);if(E=0,d<w){for(w-=D=d;C[o++]=h[E++],--D;);E=o-_,k=C}}}else if(E+=d-D,D<w){for(w-=D;C[o++]=h[E++],--D;);E=o-_,k=C}for(;2<w;)C[o++]=k[E++],C[o++]=k[E++],C[o++]=k[E++],w-=3;w&&(C[o++]=k[E++],1<w&&(C[o++]=k[E++]))}else{for(E=o-_;C[o++]=C[E++],C[o++]=C[E++],C[o++]=C[E++],2<(w-=3););w&&(C[o++]=C[E++],1<w&&(C[o++]=C[E++]))}break}}break}while(r<i&&o<s);r-=w=f>>3,p&=(1<<(f-=w<<3))-1,e.next_in=r,e.next_out=o,e.avail_in=r<i?i-r+5:5-(r-i),e.avail_out=o<s?s-o+257:257-(o-s),n.hold=p,n.bits=f}},{}],49:[function(e,t,n){"use strict";var r=e("../utils/common"),i=e("./adler32"),o=e("./crc32"),a=e("./inffast"),s=e("./inftrees");function l(e){return(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function u(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new r.Buf16(320),this.work=new r.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function c(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=1,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new r.Buf32(852),t.distcode=t.distdyn=new r.Buf32(592),t.sane=1,t.back=-1,0):-2}function d(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,c(e)):-2}function h(e,t){var n,r;return e&&e.state?(r=e.state,t<0?(n=0,t=-t):(n=1+(t>>4),t<48&&(t&=15)),t&&(t<8||15<t)?-2:(null!==r.window&&r.wbits!==t&&(r.window=null),r.wrap=n,r.wbits=t,d(e))):-2}function p(e,t){var n;return e?((e.state=new u).window=null,0!==(n=h(e,t))&&(e.state=null),n):-2}var f,m,g=!0;function b(e,t,n,i){var o,a=e.state;return null===a.window&&(a.wsize=1<<a.wbits,a.wnext=0,a.whave=0,a.window=new r.Buf8(a.wsize)),i>=a.wsize?(r.arraySet(a.window,t,n-a.wsize,a.wsize,0),a.wnext=0,a.whave=a.wsize):(i<(o=a.wsize-a.wnext)&&(o=i),r.arraySet(a.window,t,n-i,o,a.wnext),(i-=o)?(r.arraySet(a.window,t,n-i,i,0),a.wnext=i,a.whave=a.wsize):(a.wnext+=o,a.wnext===a.wsize&&(a.wnext=0),a.whave<a.wsize&&(a.whave+=o))),0}n.inflateReset=d,n.inflateReset2=h,n.inflateResetKeep=c,n.inflateInit=function(e){return p(e,15)},n.inflateInit2=p,n.inflate=function(e,t){var n,u,c,d,h,p,v,y,D,w,_,E,k,x,C,S,A,F,N,T,O,M,R,I,B=0,L=new r.Buf8(4),z=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!e||!e.state||!e.output||!e.input&&0!==e.avail_in)return -2;12===(n=e.state).mode&&(n.mode=13),h=e.next_out,c=e.output,v=e.avail_out,d=e.next_in,u=e.input,p=e.avail_in,y=n.hold,D=n.bits,w=p,_=v,M=0;e:for(;;)switch(n.mode){case 1:if(0===n.wrap){n.mode=13;break}for(;D<16;){if(0===p)break e;p--,y+=u[d++]<<D,D+=8}if(2&n.wrap&&35615===y){L[n.check=0]=255&y,L[1]=y>>>8&255,n.check=o(n.check,L,2,0),D=y=0,n.mode=2;break}if(n.flags=0,n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&y)<<8)+(y>>8))%31){e.msg="incorrect header check",n.mode=30;break}if(8!=(15&y)){e.msg="unknown compression method",n.mode=30;break}if(D-=4,O=8+(15&(y>>>=4)),0===n.wbits)n.wbits=O;else if(O>n.wbits){e.msg="invalid window size",n.mode=30;break}n.dmax=1<<O,e.adler=n.check=1,n.mode=512&y?10:12,D=y=0;break;case 2:for(;D<16;){if(0===p)break e;p--,y+=u[d++]<<D,D+=8}if(n.flags=y,8!=(255&n.flags)){e.msg="unknown compression method",n.mode=30;break}if(57344&n.flags){e.msg="unknown header flags set",n.mode=30;break}n.head&&(n.head.text=y>>8&1),512&n.flags&&(L[0]=255&y,L[1]=y>>>8&255,n.check=o(n.check,L,2,0)),D=y=0,n.mode=3;case 3:for(;D<32;){if(0===p)break e;p--,y+=u[d++]<<D,D+=8}n.head&&(n.head.time=y),512&n.flags&&(L[0]=255&y,L[1]=y>>>8&255,L[2]=y>>>16&255,L[3]=y>>>24&255,n.check=o(n.check,L,4,0)),D=y=0,n.mode=4;case 4:for(;D<16;){if(0===p)break e;p--,y+=u[d++]<<D,D+=8}n.head&&(n.head.xflags=255&y,n.head.os=y>>8),512&n.flags&&(L[0]=255&y,L[1]=y>>>8&255,n.check=o(n.check,L,2,0)),D=y=0,n.mode=5;case 5:if(1024&n.flags){for(;D<16;){if(0===p)break e;p--,y+=u[d++]<<D,D+=8}n.length=y,n.head&&(n.head.extra_len=y),512&n.flags&&(L[0]=255&y,L[1]=y>>>8&255,n.check=o(n.check,L,2,0)),D=y=0}else n.head&&(n.head.extra=null);n.mode=6;case 6:if(1024&n.flags&&(p<(E=n.length)&&(E=p),E&&(n.head&&(O=n.head.extra_len-n.length,n.head.extra||(n.head.extra=Array(n.head.extra_len)),r.arraySet(n.head.extra,u,d,E,O)),512&n.flags&&(n.check=o(n.check,u,E,d)),p-=E,d+=E,n.length-=E),n.length))break e;n.length=0,n.mode=7;case 7:if(2048&n.flags){if(0===p)break e;for(E=0;O=u[d+E++],n.head&&O&&n.length<65536&&(n.head.name+=String.fromCharCode(O)),O&&E<p;);if(512&n.flags&&(n.check=o(n.check,u,E,d)),p-=E,d+=E,O)break e}else n.head&&(n.head.name=null);n.length=0,n.mode=8;case 8:if(4096&n.flags){if(0===p)break e;for(E=0;O=u[d+E++],n.head&&O&&n.length<65536&&(n.head.comment+=String.fromCharCode(O)),O&&E<p;);if(512&n.flags&&(n.check=o(n.check,u,E,d)),p-=E,d+=E,O)break e}else n.head&&(n.head.comment=null);n.mode=9;case 9:if(512&n.flags){for(;D<16;){if(0===p)break e;p--,y+=u[d++]<<D,D+=8}if(y!==(65535&n.check)){e.msg="header crc mismatch",n.mode=30;break}D=y=0}n.head&&(n.head.hcrc=n.flags>>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=12;break;case 10:for(;D<32;){if(0===p)break e;p--,y+=u[d++]<<D,D+=8}e.adler=n.check=l(y),D=y=0,n.mode=11;case 11:if(0===n.havedict)return e.next_out=h,e.avail_out=v,e.next_in=d,e.avail_in=p,n.hold=y,n.bits=D,2;e.adler=n.check=1,n.mode=12;case 12:if(5===t||6===t)break e;case 13:if(n.last){y>>>=7&D,D-=7&D,n.mode=27;break}for(;D<3;){if(0===p)break e;p--,y+=u[d++]<<D,D+=8}switch(n.last=1&y,D-=1,3&(y>>>=1)){case 0:n.mode=14;break;case 1:if(function(e){if(g){var t;for(f=new r.Buf32(512),m=new r.Buf32(32),t=0;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(s(1,e.lens,0,288,f,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;s(2,e.lens,0,32,m,0,e.work,{bits:5}),g=!1}e.lencode=f,e.lenbits=9,e.distcode=m,e.distbits=5}(n),n.mode=20,6!==t)break;y>>>=2,D-=2;break e;case 2:n.mode=17;break;case 3:e.msg="invalid block type",n.mode=30}y>>>=2,D-=2;break;case 14:for(y>>>=7&D,D-=7&D;D<32;){if(0===p)break e;p--,y+=u[d++]<<D,D+=8}if((65535&y)!=(y>>>16^65535)){e.msg="invalid stored block lengths",n.mode=30;break}if(n.length=65535&y,D=y=0,n.mode=15,6===t)break e;case 15:n.mode=16;case 16:if(E=n.length){if(p<E&&(E=p),v<E&&(E=v),0===E)break e;r.arraySet(c,u,d,E,h),p-=E,d+=E,v-=E,h+=E,n.length-=E;break}n.mode=12;break;case 17:for(;D<14;){if(0===p)break e;p--,y+=u[d++]<<D,D+=8}if(n.nlen=257+(31&y),D-=5,n.ndist=1+(31&(y>>>=5)),D-=5,n.ncode=4+(15&(y>>>=5)),y>>>=4,D-=4,286<n.nlen||30<n.ndist){e.msg="too many length or distance symbols",n.mode=30;break}n.have=0,n.mode=18;case 18:for(;n.have<n.ncode;){for(;D<3;){if(0===p)break e;p--,y+=u[d++]<<D,D+=8}n.lens[z[n.have++]]=7&y,y>>>=3,D-=3}for(;n.have<19;)n.lens[z[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,R={bits:n.lenbits},M=s(0,n.lens,0,19,n.lencode,0,n.work,R),n.lenbits=R.bits,M){e.msg="invalid code lengths set",n.mode=30;break}n.have=0,n.mode=19;case 19:for(;n.have<n.nlen+n.ndist;){for(;S=(B=n.lencode[y&(1<<n.lenbits)-1])>>>16&255,A=65535&B,!((C=B>>>24)<=D);){if(0===p)break e;p--,y+=u[d++]<<D,D+=8}if(A<16)y>>>=C,D-=C,n.lens[n.have++]=A;else{if(16===A){for(I=C+2;D<I;){if(0===p)break e;p--,y+=u[d++]<<D,D+=8}if(y>>>=C,D-=C,0===n.have){e.msg="invalid bit length repeat",n.mode=30;break}O=n.lens[n.have-1],E=3+(3&y),y>>>=2,D-=2}else if(17===A){for(I=C+3;D<I;){if(0===p)break e;p--,y+=u[d++]<<D,D+=8}D-=C,O=0,E=3+(7&(y>>>=C)),y>>>=3,D-=3}else{for(I=C+7;D<I;){if(0===p)break e;p--,y+=u[d++]<<D,D+=8}D-=C,O=0,E=11+(127&(y>>>=C)),y>>>=7,D-=7}if(n.have+E>n.nlen+n.ndist){e.msg="invalid bit length repeat",n.mode=30;break}for(;E--;)n.lens[n.have++]=O}}if(30===n.mode)break;if(0===n.lens[256]){e.msg="invalid code -- missing end-of-block",n.mode=30;break}if(n.lenbits=9,R={bits:n.lenbits},M=s(1,n.lens,0,n.nlen,n.lencode,0,n.work,R),n.lenbits=R.bits,M){e.msg="invalid literal/lengths set",n.mode=30;break}if(n.distbits=6,n.distcode=n.distdyn,R={bits:n.distbits},M=s(2,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,R),n.distbits=R.bits,M){e.msg="invalid distances set",n.mode=30;break}if(n.mode=20,6===t)break e;case 20:n.mode=21;case 21:if(6<=p&&258<=v){e.next_out=h,e.avail_out=v,e.next_in=d,e.avail_in=p,n.hold=y,n.bits=D,a(e,_),h=e.next_out,c=e.output,v=e.avail_out,d=e.next_in,u=e.input,p=e.avail_in,y=n.hold,D=n.bits,12===n.mode&&(n.back=-1);break}for(n.back=0;S=(B=n.lencode[y&(1<<n.lenbits)-1])>>>16&255,A=65535&B,!((C=B>>>24)<=D);){if(0===p)break e;p--,y+=u[d++]<<D,D+=8}if(S&&0==(240&S)){for(F=C,N=S,T=A;S=(B=n.lencode[T+((y&(1<<F+N)-1)>>F)])>>>16&255,A=65535&B,!(F+(C=B>>>24)<=D);){if(0===p)break e;p--,y+=u[d++]<<D,D+=8}y>>>=F,D-=F,n.back+=F}if(y>>>=C,D-=C,n.back+=C,n.length=A,0===S){n.mode=26;break}if(32&S){n.back=-1,n.mode=12;break}if(64&S){e.msg="invalid literal/length code",n.mode=30;break}n.extra=15&S,n.mode=22;case 22:if(n.extra){for(I=n.extra;D<I;){if(0===p)break e;p--,y+=u[d++]<<D,D+=8}n.length+=y&(1<<n.extra)-1,y>>>=n.extra,D-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=23;case 23:for(;S=(B=n.distcode[y&(1<<n.distbits)-1])>>>16&255,A=65535&B,!((C=B>>>24)<=D);){if(0===p)break e;p--,y+=u[d++]<<D,D+=8}if(0==(240&S)){for(F=C,N=S,T=A;S=(B=n.distcode[T+((y&(1<<F+N)-1)>>F)])>>>16&255,A=65535&B,!(F+(C=B>>>24)<=D);){if(0===p)break e;p--,y+=u[d++]<<D,D+=8}y>>>=F,D-=F,n.back+=F}if(y>>>=C,D-=C,n.back+=C,64&S){e.msg="invalid distance code",n.mode=30;break}n.offset=A,n.extra=15&S,n.mode=24;case 24:if(n.extra){for(I=n.extra;D<I;){if(0===p)break e;p--,y+=u[d++]<<D,D+=8}n.offset+=y&(1<<n.extra)-1,y>>>=n.extra,D-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg="invalid distance too far back",n.mode=30;break}n.mode=25;case 25:if(0===v)break e;if(E=_-v,n.offset>E){if((E=n.offset-E)>n.whave&&n.sane){e.msg="invalid distance too far back",n.mode=30;break}k=E>n.wnext?(E-=n.wnext,n.wsize-E):n.wnext-E,E>n.length&&(E=n.length),x=n.window}else x=c,k=h-n.offset,E=n.length;for(v<E&&(E=v),v-=E,n.length-=E;c[h++]=x[k++],--E;);0===n.length&&(n.mode=21);break;case 26:if(0===v)break e;c[h++]=n.length,v--,n.mode=21;break;case 27:if(n.wrap){for(;D<32;){if(0===p)break e;p--,y|=u[d++]<<D,D+=8}if(_-=v,e.total_out+=_,n.total+=_,_&&(e.adler=n.check=n.flags?o(n.check,c,_,h-_):i(n.check,c,_,h-_)),_=v,(n.flags?y:l(y))!==n.check){e.msg="incorrect data check",n.mode=30;break}D=y=0}n.mode=28;case 28:if(n.wrap&&n.flags){for(;D<32;){if(0===p)break e;p--,y+=u[d++]<<D,D+=8}if(y!==(0|n.total)){e.msg="incorrect length check",n.mode=30;break}D=y=0}n.mode=29;case 29:M=1;break e;case 30:M=-3;break e;case 31:return -4;default:return -2}return e.next_out=h,e.avail_out=v,e.next_in=d,e.avail_in=p,n.hold=y,n.bits=D,(n.wsize||_!==e.avail_out&&n.mode<30&&(n.mode<27||4!==t))&&b(e,e.output,e.next_out,_-e.avail_out)?(n.mode=31,-4):(w-=e.avail_in,_-=e.avail_out,e.total_in+=w,e.total_out+=_,n.total+=_,n.wrap&&_&&(e.adler=n.check=n.flags?o(n.check,c,_,e.next_out-_):i(n.check,c,_,e.next_out-_)),e.data_type=n.bits+64*!!n.last+128*(12===n.mode)+256*(20===n.mode||15===n.mode),(0==w&&0===_||4===t)&&0===M&&(M=-5),M)},n.inflateEnd=function(e){if(!e||!e.state)return -2;var t=e.state;return t.window&&(t.window=null),e.state=null,0},n.inflateGetHeader=function(e,t){var n;return e&&e.state?0==(2&(n=e.state).wrap)?-2:((n.head=t).done=!1,0):-2},n.inflateSetDictionary=function(e,t){var n,r=t.length;return e&&e.state?0!==(n=e.state).wrap&&11!==n.mode?-2:11===n.mode&&i(1,t,r,0)!==n.check?-3:b(e,t,r,r)?(n.mode=31,-4):(n.havedict=1,0):-2},n.inflateInfo="pako inflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./inffast":48,"./inftrees":50}],50:[function(e,t,n){"use strict";var r=e("../utils/common"),i=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],o=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],a=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],s=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];t.exports=function(e,t,n,l,u,c,d,h){var p,f,m,g,b,v,y,D,w,_=h.bits,E=0,k=0,x=0,C=0,S=0,A=0,F=0,N=0,T=0,O=0,M=null,R=0,I=new r.Buf16(16),B=new r.Buf16(16),L=null,z=0;for(E=0;E<=15;E++)I[E]=0;for(k=0;k<l;k++)I[t[n+k]]++;for(S=_,C=15;1<=C&&0===I[C];C--);if(C<S&&(S=C),0===C)return u[c++]=0x1400000,u[c++]=0x1400000,h.bits=1,0;for(x=1;x<C&&0===I[x];x++);for(S<x&&(S=x),E=N=1;E<=15;E++)if(N<<=1,(N-=I[E])<0)return -1;if(0<N&&(0===e||1!==C))return -1;for(B[1]=0,E=1;E<15;E++)B[E+1]=B[E]+I[E];for(k=0;k<l;k++)0!==t[n+k]&&(d[B[t[n+k]]++]=k);if(v=0===e?(M=L=d,19):1===e?(M=i,R-=257,L=o,z-=257,256):(M=a,L=s,-1),E=x,b=c,F=k=O=0,m=-1,g=(T=1<<(A=S))-1,1===e&&852<T||2===e&&592<T)return 1;for(;;){for(y=E-F,w=d[k]<v?(D=0,d[k]):d[k]>v?(D=L[z+d[k]],M[R+d[k]]):(D=96,0),p=1<<E-F,x=f=1<<A;u[b+(O>>F)+(f-=p)]=y<<24|D<<16|w,0!==f;);for(p=1<<E-1;O&p;)p>>=1;if(0!==p?(O&=p-1,O+=p):O=0,k++,0==--I[E]){if(E===C)break;E=t[n+d[k]]}if(S<E&&(O&g)!==m){for(0===F&&(F=S),b+=x,N=1<<(A=E-F);A+F<C&&!((N-=I[A+F])<=0);)A++,N<<=1;if(T+=1<<A,1===e&&852<T||2===e&&592<T)return 1;u[m=O&g]=S<<24|A<<16|b-c}}return 0!==O&&(u[b+O]=E-F<<24|4194304),h.bits=S,0}},{"../utils/common":41}],51:[function(e,t,n){"use strict";
vendor: 5,799 bytes, line 1
1t.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},{}],52:[function(e,t,n){"use strict";var r=e("../utils/common");function i(e){for(var t=e.length;0<=--t;)e[t]=0}var o=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],a=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],s=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],l=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],u=Array(576);i(u);var c=Array(60);i(c);var d=Array(512);i(d);var h=Array(256);i(h);var p=Array(29);i(p);var f,m,g,b=Array(30);function v(e,t,n,r,i){this.static_tree=e,this.extra_bits=t,this.extra_base=n,this.elems=r,this.max_length=i,this.has_stree=e&&e.length}function y(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}function D(e){return e<256?d[e]:d[256+(e>>>7)]}function w(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function _(e,t,n){e.bi_valid>16-n?(e.bi_buf|=t<<e.bi_valid&65535,w(e,e.bi_buf),e.bi_buf=t>>16-e.bi_valid,e.bi_valid+=n-16):(e.bi_buf|=t<<e.bi_valid&65535,e.bi_valid+=n)}function E(e,t,n){_(e,n[2*t],n[2*t+1])}function k(e,t){for(var n=0;n|=1&e,e>>>=1,n<<=1,0<--t;);return n>>>1}function x(e,t,n){var r,i,o=Array(16),a=0;for(r=1;r<=15;r++)o[r]=a=a+n[r-1]<<1;for(i=0;i<=t;i++){var s=e[2*i+1];0!==s&&(e[2*i]=k(o[s]++,s))}}function C(e){var t;for(t=0;t<286;t++)e.dyn_ltree[2*t]=0;for(t=0;t<30;t++)e.dyn_dtree[2*t]=0;for(t=0;t<19;t++)e.bl_tree[2*t]=0;e.dyn_ltree[512]=1,e.opt_len=e.static_len=0,e.last_lit=e.matches=0}function S(e){8<e.bi_valid?w(e,e.bi_buf):0<e.bi_valid&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function A(e,t,n,r){var i=2*t,o=2*n;return e[i]<e[o]||e[i]===e[o]&&r[t]<=r[n]}function F(e,t,n){for(var r=e.heap[n],i=n<<1;i<=e.heap_len&&(i<e.heap_len&&A(t,e.heap[i+1],e.heap[i],e.depth)&&i++,!A(t,r,e.heap[i],e.depth));)e.heap[n]=e.heap[i],n=i,i<<=1;e.heap[n]=r}function N(e,t,n){var r,i,s,l,u=0;if(0!==e.last_lit)for(;r=e.pending_buf[e.d_buf+2*u]<<8|e.pending_buf[e.d_buf+2*u+1],i=e.pending_buf[e.l_buf+u],u++,0===r?E(e,i,t):(E(e,(s=h[i])+256+1,t),0!==(l=o[s])&&_(e,i-=p[s],l),E(e,s=D(--r),n),0!==(l=a[s])&&_(e,r-=b[s],l)),u<e.last_lit;);E(e,256,t)}function T(e,t){var n,r,i,o=t.dyn_tree,a=t.stat_desc.static_tree,s=t.stat_desc.has_stree,l=t.stat_desc.elems,u=-1;for(e.heap_len=0,e.heap_max=573,n=0;n<l;n++)0!==o[2*n]?(e.heap[++e.heap_len]=u=n,e.depth[n]=0):o[2*n+1]=0;for(;e.heap_len<2;)o[2*(i=e.heap[++e.heap_len]=u<2?++u:0)]=1,e.depth[i]=0,e.opt_len--,s&&(e.static_len-=a[2*i+1]);for(t.max_code=u,n=e.heap_len>>1;1<=n;n--)F(e,o,n);for(i=l;n=e.heap[1],e.heap[1]=e.heap[e.heap_len--],F(e,o,1),r=e.heap[1],e.heap[--e.heap_max]=n,e.heap[--e.heap_max]=r,o[2*i]=o[2*n]+o[2*r],e.depth[i]=(e.depth[n]>=e.depth[r]?e.depth[n]:e.depth[r])+1,o[2*n+1]=o[2*r+1]=i,e.heap[1]=i++,F(e,o,1),2<=e.heap_len;);e.heap[--e.heap_max]=e.heap[1],function(e,t){var n,r,i,o,a,s,l=t.dyn_tree,u=t.max_code,c=t.stat_desc.static_tree,d=t.stat_desc.has_stree,h=t.stat_desc.extra_bits,p=t.stat_desc.extra_base,f=t.stat_desc.max_length,m=0;for(o=0;o<=15;o++)e.bl_count[o]=0;for(l[2*e.heap[e.heap_max]+1]=0,n=e.heap_max+1;n<573;n++)f<(o=l[2*l[2*(r=e.heap[n])+1]+1]+1)&&(o=f,m++),l[2*r+1]=o,u<r||(e.bl_count[o]++,a=0,p<=r&&(a=h[r-p]),s=l[2*r],e.opt_len+=s*(o+a),d&&(e.static_len+=s*(c[2*r+1]+a)));if(0!==m){do{for(o=f-1;0===e.bl_count[o];)o--;e.bl_count[o]--,e.bl_count[o+1]+=2,e.bl_count[f]--,m-=2}while(0<m);for(o=f;0!==o;o--)for(r=e.bl_count[o];0!==r;)u<(i=e.heap[--n])||(l[2*i+1]!==o&&(e.opt_len+=(o-l[2*i+1])*l[2*i],l[2*i+1]=o),r--)}}(e,t),x(o,u,e.bl_count)}function O(e,t,n){var r,i,o=-1,a=t[1],s=0,l=7,u=4;for(0===a&&(l=138,u=3),t[2*(n+1)+1]=65535,r=0;r<=n;r++)i=a,a=t[2*(r+1)+1],++s<l&&i===a||(s<u?e.bl_tree[2*i]+=s:0!==i?(i!==o&&e.bl_tree[2*i]++,e.bl_tree[32]++):s<=10?e.bl_tree[34]++:e.bl_tree[36]++,o=i,u=(s=0)===a?(l=138,3):i===a?(l=6,3):(l=7,4))}function M(e,t,n){var r,i,o=-1,a=t[1],s=0,l=7,u=4;for(0===a&&(l=138,u=3),r=0;r<=n;r++)if(i=a,a=t[2*(r+1)+1],!(++s<l&&i===a)){if(s<u)for(;E(e,i,e.bl_tree),0!=--s;);else 0!==i?(i!==o&&(E(e,i,e.bl_tree),s--),E(e,16,e.bl_tree),_(e,s-3,2)):s<=10?(E(e,17,e.bl_tree),_(e,s-3,3)):(E(e,18,e.bl_tree),_(e,s-11,7));o=i,u=(s=0)===a?(l=138,3):i===a?(l=6,3):(l=7,4)}}i(b);var R=!1;function I(e,t,n,i){_(e,0+ +!!i,3),S(e),w(e,n),w(e,~n),r.arraySet(e.pending_buf,e.window,t,n,e.pending),e.pending+=n}n._tr_init=function(e){R||(function(){var e,t,n,r,i,l=Array(16);for(r=n=0;r<28;r++)for(p[r]=n,e=0;e<1<<o[r];e++)h[n++]=r;for(h[n-1]=r,r=i=0;r<16;r++)for(b[r]=i,e=0;e<1<<a[r];e++)d[i++]=r;for(i>>=7;r<30;r++)for(b[r]=i<<7,e=0;e<1<<a[r]-7;e++)d[256+i++]=r;for(t=0;t<=15;t++)l[t]=0;for(e=0;e<=143;)u[2*e+1]=8,e++,l[8]++;for(;e<=255;)u[2*e+1]=9,e++,l[9]++;for(;e<=279;)u[2*e+1]=7,e++,l[7]++;for(;e<=287;)u[2*e+1]=8,e++,l[8]++;for(x(u,287,l),e=0;e<30;e++)c[2*e+1]=5,c[2*e]=k(e,5);f=new v(u,o,257,286,15),m=new v(c,a,0,30,15),g=new v([],s,0,19,7)}(),R=!0),e.l_desc=new y(e.dyn_ltree,f),e.d_desc=new y(e.dyn_dtree,m),e.bl_desc=new y(e.bl_tree,g),e.bi_buf=0,e.bi_valid=0,C(e)},n._tr_stored_block=I,n._tr_flush_block=function(e,t,n,r){var i,o,a=0;0<e.level?(2===e.strm.data_type&&(e.strm.data_type=function(e){var t,n=0xf3ffc07f;for(t=0;t<=31;t++,n>>>=1)if(1&n&&0!==e.dyn_ltree[2*t])return 0;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return 1;for(t=32;t<256;t++)if(0!==e.dyn_ltree[2*t])return 1;return 0}(e)),T(e,e.l_desc),T(e,e.d_desc),a=function(e){var t;for(O(e,e.dyn_ltree,e.l_desc.max_code),O(e,e.dyn_dtree,e.d_desc.max_code),T(e,e.bl_desc),t=18;3<=t&&0===e.bl_tree[2*l[t]+1];t--);return e.opt_len+=3*(t+1)+5+5+4,t}(e),i=e.opt_len+3+7>>>3,(o=e.static_len+3+7>>>3)<=i&&(i=o)):i=o=n+5,n+4<=i&&-1!==t?I(e,t,n,r):4===e.strategy||o===i?(_(e,2+ +!!r,3),N(e,u,c)
1):(_(e,4+ +!!r,3),function(e,t,n,r){var i;for(_(e,t-257,5),_(e,n-1,5),_(e,r-4,4),i=0;i<r;i++)_(e,e.bl_tree[2*l[i]+1],3);M(e,e.dyn_ltree,t-1),M(e,e.dyn_dtree,n-1)}(e,e.l_desc.max_code+1,e.d_desc.max_code+1,a+1),N(e,e.dyn_ltree,e.dyn_dtree)),C(e),r&&S(e)},n._tr_tally=function(e,t,n){return e.pending_buf[e.d_buf+2*e.last_lit]=t>>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&n,e.last_lit++,0===t?e.dyn_ltree[2*n]++:(e.matches++,t--,e.dyn_ltree[2*(h[n]+256+1)]++,e.dyn_dtree[2*D(t)]++),e.last_lit===e.lit_bufsize-1},n._tr_align=function(e){_(e,2,3),E(e,256,u),16===e.bi_valid?(w(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):8<=e.bi_valid&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}},{"../utils/common":41}],53:[function(e,t,n){"use strict";t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(e,t,r){(function(e){!function(e,t){"use strict";if(!e.setImmediate){var n,r,o,a,s=1,l={},u=!1,c=e.document,d=Object.getPrototypeOf&&Object.getPrototypeOf(e);d=d&&d.setTimeout?d:e,n="[object process]"===({}).toString.call(e.process)?function(e){i.nextTick(function(){p(e)})}:!function(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=n,t}}()?e.MessageChannel?((o=new MessageChannel).port1.onmessage=function(e){p(e.data)},function(e){o.port2.postMessage(e)}):c&&"onreadystatechange"in c.createElement("script")?(r=c.documentElement,function(e){var t=c.createElement("script");t.onreadystatechange=function(){p(e),t.onreadystatechange=null,r.removeChild(t),t=null},r.appendChild(t)}):function(e){setTimeout(p,0,e)}:(a="setImmediate$"+Math.random()+"$",e.addEventListener?e.addEventListener("message",f,!1):e.attachEvent("onmessage",f),function(t){e.postMessage(a+t,"*")}),d.setImmediate=function(e){"function"!=typeof e&&(e=Function(""+e));for(var t=Array(arguments.length-1),r=0;r<t.length;r++)t[r]=arguments[r+1];var i={callback:e,args:t};return l[s]=i,n(s),s++},d.clearImmediate=h}function h(e){delete l[e]}function p(e){if(u)setTimeout(p,0,e);else{var n=l[e];if(n){u=!0;try{var r=n.callback,i=n.args;switch(i.length){case 0:r();break;case 1:r(i[0]);break;case 2:r(i[0],i[1]);break;case 3:r(i[0],i[1],i[2]);break;default:r.apply(t,i)}}finally{h(e),u=!1}}}}function f(t){t.source===e&&"string"==typeof t.data&&0===t.data.indexOf(a)&&p(+t.data.slice(a.length))}}("undefined"==typeof self?void 0===e?this:e:self)}).call(this,void 0!==n.g?n.g:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}]},{},[10])(10)},7675:(e,t,n)=>{"use strict";n.d(t,{T:()=>v});var r=n(66750),i=n(89319),o=n(21157),a=n(96227),s=n(7925),l=n(18620),u=n(94950),c=n(98833),d=n(90461),h=n(15992),p=n(23634),f=n(12115),m=n(95155);function g(e,t,n){return(0,l._q)(i=>{var o;if(null==t||t(i),i.defaultPrevented||i.isPropagationStopped()||!(0,d.uh)(i)||"Shift"===i.key||"Control"===i.key||"Alt"===i.key||"Meta"===i.key||function(e){let t=e.target;return(!t||!!(0,c.mB)(t))&&1===e.key.length&&!e.ctrlKey&&!e.metaKey}(i))return;let a=e.getState(),s=null==(o=(0,r.hZ)(e,a.activeId))?void 0:o.element;if(!s)return;let{view:l,...u}=i;s!==(null==n?void 0:n.current)&&s.focus(),(0,d.sz)(s,i.type,u)||i.preventDefault(),i.currentTarget.contains(s)&&i.stopPropagation()})}function b(e,t){let{virtualFocus:n,baseElement:r}=e.getState();if(!n||!r||!(0,c.mB)(r))return void t();let i=r.scrollLeft,o=r.scrollTop;t(),r.scrollLeft=i,r.scrollTop=o}var v=(0,s.ab)(function(e){let{store:t,composite:n=!0,focusOnMove:s=n,moveOnKeyPress:v=!0,...y}=e,D=(0,i.Lf)();t=t||D,(0,p.V1)(t,!1);let w=(0,f.useRef)(null),_=(0,f.useRef)(null),E=function(e){let[t,n]=(0,f.useState)(!1),i=(0,f.useCallback)(()=>n(!0),[]),o=(0,a.O$)(e,t=>(0,r.hZ)(e,t.activeId));return(0,f.useEffect)(()=>{let r=null==o?void 0:o.element;t&&r&&(n(!1),b(e,()=>{r.focus({preventScroll:!0})}
1))},[e,o,t]),i}(t),k=(0,a.O$)(t,"moves"),[,x]=(0,l.XB)(n?t.setBaseElement:null);(0,f.useEffect)(()=>{var e;if(!t||!k||!n||!s)return;let{activeId:i}=t.getState(),o=null==(e=(0,r.hZ)(t,i))?void 0:e.element;o&&b(t,()=>(0,h.WA)(o))},[t,k,n,s]),(0,l.UQ)(()=>{if(!t||!k||!n)return;let{baseElement:e,activeId:r}=t.getState();if(null!==r||!e)return;let i=_.current;_.current=null,i&&(0,d.c$)(i,{relatedTarget:e}),(0,h.AJ)(e)||e.focus()},[t,k,n]);let C=(0,a.O$)(t,"activeId"),S=(0,a.O$)(t,"virtualFocus");(0,l.UQ)(()=>{var e;if(!t||!n||!S)return;let i=_.current;if(_.current=null,!i)return;let o=(null==(e=(0,r.hZ)(t,C))?void 0:e.element)||(0,c.bq)(i);o!==i&&(0,d.c$)(i,{relatedTarget:o})},[t,C,S,n]);let A=g(t,y.onKeyDownCapture,_),F=g(t,y.onKeyUpCapture,_),N=y.onFocusCapture,T=(0,l._q)(e=>{if(null==N||N(e),e.defaultPrevented||!t)return;let{virtualFocus:n}=t.getState();if(!n)return;let i=e.relatedTarget,o=(0,r.Qh)(e.currentTarget);(0,d.uh)(e)&&o&&(e.stopPropagation(),_.current=i)}),O=y.onFocus,M=(0,l._q)(e=>{if(null==O||O(e),e.defaultPrevented||!n||!t)return;let{relatedTarget:i}=e,{virtualFocus:o}=t.getState();o?(0,d.uh)(e)&&!(0,r.WZ)(t,i)&&queueMicrotask(E):(0,d.uh)(e)&&t.setActiveId(null)}),R=y.onBlurCapture,I=(0,l._q)(e=>{var n;if(null==R||R(e),e.defaultPrevented||!t)return;let{virtualFocus:i,activeId:o}=t.getState();if(!i)return;let a=null==(n=(0,r.hZ)(t,o))?void 0:n.element,s=e.relatedTarget,l=(0,r.WZ)(t,s),u=_.current;_.current=null,(0,d.uh)(e)&&l?(s===a?u&&u!==s&&(0,d.c$)(u,e):a?(0,d.c$)(a,e):u&&(0,d.c$)(u,e),e.stopPropagation()):!(0,r.WZ)(t,e.target)&&a&&(0,d.c$)(a,e)}),B=y.onKeyDown,L=(0,l.O4)(v),z=(0,l._q)(e=>{var n;if(null==B||B(e),e.nativeEvent.isComposing||e.defaultPrevented||!t||!(0,d.uh)(e))return;let{orientation:i,renderedItems:o,activeId:a}=t.getState(),s=(0,r.hZ)(t,a);if(null==(n=null==s?void 0:s.element)?void 0:n.isConnected)return;let l="horizontal"!==i,h="vertical"!==i,p=o.some(e=>!!e.rowId);if(("ArrowLeft"===e.key||"ArrowRight"===e.key||"Home"===e.key||"End"===e.key)&&(0,c.mB)(e.currentTarget))return;let f={ArrowUp:(p||l)&&(()=>{if(p){let e=(0,r.oi)((0,u.M9)((0,u.q7)((0,r.es)(o))));return null==e?void 0:e.id}return null==t?void 0:t.last()}),ArrowRight:(p||h)&&t.first,ArrowDown:(p||l)&&t.first,ArrowLeft:(p||h)&&t.last,Home:t.first,End:t.last,PageUp:t.first,PageDown:t.last}[e.key];if(f){let n=f();if(void 0!==n){if(!L(e))return;e.preventDefault(),t.move(n)}}});y=(0,l.w7)(y,e=>(0,m.jsx)(i.ws,{value:t,children:e}),[t]),y={"aria-activedescendant":(0,a.O$)(t,e=>{var i;if(t&&n&&e.virtualFocus)return null==(i=(0,r.hZ)(t,e.activeId))?void 0:i.id}),...y,ref:(0,l.SV)(w,x,y.ref),onKeyDownCapture:A,onKeyUpCapture:F,onFocusCapture:T,onFocus:M,onBlurCapture:I,onKeyDown:z};let $=(0,a.O$)(t,e=>n&&(e.virtualFocus||null===e.activeId));return(0,o.W)({focusable:$,...y})});(0,s.Rf)(function(e){let t=v(e);return(0,s.n)("div",t)})},7757:(e,t,n)=>{"use strict";n.d(t,{f:()=>m});var r=n(71619),i=n(78613),o=n(96227),a=n(7925),s=n(18620),l=n(23634),u=n(21166),c=n(12115),d=n(95155);function h(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;
1if("function"==typeof DOMRect)return new DOMRect(e,t,n,r);let i={x:e,y:t,width:n,height:r,top:t,right:e+n,bottom:t+r,left:e};return{...i,toJSON:()=>i}}function p(e){return/^(?:top|bottom|left|right)(?:-(?:start|end))?$/.test(e)}function f(e){let t=window.devicePixelRatio||1;return Math.round(e*t)/t}var m=(0,a.ab)(function(e){let{store:t,modal:n=!1,portal:a=n,preserveTabOrder:m=!0,autoFocusOnShow:g=!0,wrapperProps:b,fixed:v=!1,flip:y=!0,shift:D=0,slide:w=!0,overlap:_=!1,sameWidth:E=!1,fitViewport:k=!1,gutter:x,arrowPadding:C=4,overflowPadding:S=8,getAnchorRect:A,updatePosition:F,...N}=e,T=(0,i.zG)();t=t||T,(0,l.V1)(t,!1);let O=(0,o.O$)(t,"arrowElement"),M=(0,o.O$)(t,"anchorElement"),R=(0,o.O$)(t,"disclosureElement"),I=(0,o.O$)(t,"popoverElement"),B=(0,o.O$)(t,"contentElement"),L=(0,o.O$)(t,"placement"),z=(0,o.O$)(t,"mounted"),$=(0,o.O$)(t,"rendered"),P=(0,c.useRef)(null),[j,U]=(0,c.useState)(!1),{portalRef:H,domReady:q}=(0,s.TE)(a,N.portalRef),W=(0,s._q)(A),K=(0,s._q)(F),V=!!F;(0,s.UQ)(()=>{if(!(null==I?void 0:I.isConnected))return;I.style.setProperty("--popover-overflow-padding","".concat(S,"px"));let e={contextElement:M||void 0,getBoundingClientRect:()=>{let e=null==W?void 0:W(M);if(e||!M){if(!e)return h();let{x:t,y:n,width:r,height:i}=e;return h(t,n,r,i)}return M.getBoundingClientRect()}},n=async()=>{var n,r;if(!z)return;O||(P.current=P.current||document.createElement("div"));let i=O||P.current,o=[(n={gutter:x,shift:D},(0,u.cY)(e=>{var t;let{placement:r}=e,o=((null==i?void 0:i.clientHeight)||0)/2,a="number"==typeof n.gutter?n.gutter+o:null!=(t=n.gutter)?t:o;return{crossAxis:r.split("-")[1]?void 0:n.shift,mainAxis:a,alignmentAxis:n.shift}})),function(e){if(!1===e.flip)return;let t="string"==typeof e.flip?e.flip.split(" "):void 0;return(0,l.V1)(!t||t.every(p),!1),(0,u.UU)({padding:e.overflowPadding,fallbackPlacements:t})}({flip:y,overflowPadding:S}),function(e){if(e.slide||e.overlap)return(0,u.BN)({mainAxis:e.slide,crossAxis:e.overlap,padding:e.overflowPadding,limiter:(0,u.ER)()})}({slide:w,shift:D,overlap:_,overflowPadding:S}),function(e,t){if(e)return(0,u.UE)({element:e,padding:t.arrowPadding})}(i,{arrowPadding:C}),(r={sameWidth:E,fitViewport:k,overflowPadding:S},(0,u.Ej)({padding:r.overflowPadding,apply(e){let{elements:t,availableWidth:n,availableHeight:i,rects:o}=e,a=t.floating,s=Math.round(o.reference.width);n=Math.floor(n),i=Math.floor(i),a.style.setProperty("--popover-anchor-width","".concat(s,"px")),a.style.setProperty("--popover-available-width","".concat(n,"px")),a.style.setProperty("--popover-available-height","".concat(i,"px")),r.sameWidth&&(a.style.width="".concat(s,"px")),r.fitViewport&&(a.style.maxWidth="".concat(n,"px"),a.style.maxHeight="".concat(i,"px"))}}))],a=await (0,u.rD)(e,I,{placement:L,strategy:v?"fixed":"absolute",middleware:o});null==t||t.setState("currentPlacement",a.placement),U(!0);let s=f(a.x),c=f(a.y);if(Object.assign(I.style,{top:"0",left:"0",transform:"translate3d(".concat(s,"px,").concat(c,"px,0)")}),i&&a.middlewareData.arrow){let{x:e,y:t}=a.middlewareData.arrow,n=a.placement.split("-")[0],r=i.clientWidth/2,o=i.clientHeight/2,s=null!=e?e+r:-r,l=null!=t?t+o:-o;I.style.setProperty("--popover-transform-origin",{top:"".concat(s,"px calc(100% + ").concat(o,"px)"),bottom:"".concat(s,"px ").concat(-o,"px"),left:"calc(100% + ".concat(r,"px) ").concat(l,"px"),right:"".concat(-r,"px ").concat(l,"px")}[n]),Object.assign(i.style,{left:null!=e?"".concat(e,"px"):"",top:null!=t?"".concat(t,"px"):"",[n]:"100%"})}},r=async()=>{V?(await K({updatePosition:n}),U(!0)):await n()},i=(0,u.ll)(e,I,r,{elementResize:"function"==typeof ResizeObserver});return()=>{U(!1),i()}},[t,$,I,O,M,I,L,z,q,v,y,D,w,_,E,k,x,C,S,W,V,K]),(0,s.UQ)(()=>{if(!z||!q||!(null==I?void 0:I.isConnected)||!(null==B?void 0:B.isConnected))return;let e=()=>{I.style.zIndex=getComputedStyle(B).zIndex};e();let t=requestAnimationFrame(()=>{t=requestAnimationFrame(e)});return()=>cancelAnimationFrame(t)}
1,[z,q,I,B]);let Z=v?"fixed":"absolute";return N=(0,s.w7)(N,e=>(0,d.jsx)("div",{...b,style:{position:Z,top:0,left:0,width:"max-content",...null==b?void 0:b.style},ref:null==t?void 0:t.setPopoverElement,children:e}),[t,Z,b]),N={"data-placing":!j||void 0,...N=(0,s.w7)(N,e=>(0,d.jsx)(i.s1,{value:t,children:e}),[t]),style:{position:"relative",...N.style}},N=(0,r.sp)({store:t,modal:n,portal:a,preserveTabOrder:m,preserveTabOrderAnchor:R||M,autoFocusOnShow:j&&g,...N,portalRef:H})});(0,r.AV)((0,a.Rf)(function(e){let t=m(e);return(0,a.n)("div",t)}),i.zG)},7925:(e,t,n)=>{"use strict";n.d(t,{B0:()=>d,Rf:()=>s,ab:()=>c,n:()=>u,ph:()=>l});var r=n(18620),i=n(25601),o=n(12115),a=n(95155);function s(e){let t=o.forwardRef((t,n)=>e({...t,ref:n}));return t.displayName=e.displayName||e.name,t}function l(e,t){return o.memo(e,t)}function u(e,t){let n,{wrapElement:s,render:l,...u}=t,c=(0,r.SV)(t.ref,(0,i.v1)(l));if(o.isValidElement(l)){let e={...l.props,ref:c};n=o.cloneElement(l,(0,i.v6)(u,e))}else n=l?l(u):(0,a.jsx)(e,{...u});return s?s(n):n}function c(e){let t=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e(t)};return t.displayName=e.name,t}function d(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=o.createContext(void 0),r=o.createContext(void 0),i=()=>o.useContext(n),s=t=>e.reduceRight((e,n)=>(0,a.jsx)(n,{...t,children:e}),(0,a.jsx)(n.Provider,{...t}));return{context:n,scopedContext:r,useContext:i,useScopedContext:function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=o.useContext(r),n=i();return e?t:t||n},useProviderContext:()=>{let e=o.useContext(r),t=i();if(!e||e!==t)return t},ContextProvider:s,ScopedContextProvider:e=>(0,a.jsx)(s,{...e,children:t.reduceRight((t,n)=>(0,a.jsx)(n,{...e,children:t}),(0,a.jsx)(r.Provider,{...e}))})}}},8624:(e,t,n)=>{"use strict";n.d(t,{Q1:()=>s,xJ:()=>o});var r=n(76908),i=(e,t=0)=>{let n=[];return!e.children.length||t>20||Array.from(e.children).forEach(e=>{"SPAN"===e.tagName?n.push(e):e.children.length&&n.push(...i(e,t+1))}),n},o=r.CU.create({name:"textStyle",priority:101,addOptions:()=>({HTMLAttributes:{},mergeNestedSpanStyles:!0}),parseHTML(){return[{tag:"span",consuming:!1,getAttrs:e=>!!e.hasAttribute("style")&&(this.options.mergeNestedSpanStyles&&(e=>{if(!e.children.length)return;let t=i(e);t&&t.forEach(e=>{var t,n;let r=e.getAttribute("style"),i=null==(n=null==(t=e.parentElement)?void 0:t.closest("span"))?void 0:n.getAttribute("style");e.setAttribute("style",`${i};${r}`)})})(e),{})}]},renderHTML({HTMLAttributes:e}){return["span",(0,r.KV)(this.options.HTMLAttributes,e),0]},addCommands(){return{toggleTextStyle:e=>({commands:t})=>t.toggleMark(this.name,e),removeEmptyTextStyle:()=>({tr:e})=>{let{selection:t}=e;return e.doc.nodesBetween(t.from,t.to,(t,n)=>{if(t.isTextblock)return!0;t.marks.filter(e=>e.type===this.type).some(e=>Object.values(e.attrs).some(e=>!!e))||e.removeMark(n,n+t.nodeSize,this.type)}),!0}}}}),a=r.YY.create({name:"backgroundColor",addOptions:()=>({types:["textStyle"]}),addGlobalAttributes(){return[{types:this.options.types,attributes:{backgroundColor:{default:null,parseHTML:e=>{var t;let n=e.getAttribute("style");if(n){let e=n.split(";").map(e=>e.trim()).filter(Boolean);for(let t=e.length-1;t>=0;t-=1){let n=e[t].split(":");if(n.length>=2){let e=n[0].trim().toLowerCase(),t=n.slice(1).join(":").trim();if("background-color"===e)return t.replace(/['"]+/g,"")}}}return null==(t=e.style.backgroundColor)?void 0:t.replace(/['"]+/g,"")},renderHTML:e=>e.backgroundColor?{style:`background-color: ${e.backgroundColor}`}:{}}}}]},addCommands:()=>({setBackgroundColor:e=>({chain:t})=>t().setMark("textStyle",{backgroundColor:e}).run(),unsetBackgroundColor:()=>({chain:e})=>e().setMark("textStyle",{backgroundColor:null}).removeEmptyTextStyle().run()})}),s=r.YY.create({name:"color",addOptions:()=>({types:["textStyle"]}),addGlobalAttributes(){return[{types:this.options.types,attributes:{color:{default:null,parseHTML:e=>{var t;let n=e.getAttribute("style");if(n){let e=n.split(";").map(e=>
1e.trim()).filter(Boolean);for(let t=e.length-1;t>=0;t-=1){let n=e[t].split(":");if(n.length>=2){let e=n[0].trim().toLowerCase(),t=n.slice(1).join(":").trim();if("color"===e)return t.replace(/['"]+/g,"")}}}return null==(t=e.style.color)?void 0:t.replace(/['"]+/g,"")},renderHTML:e=>e.color?{style:`color: ${e.color}`}:{}}}}]},addCommands:()=>({setColor:e=>({chain:t})=>t().setMark("textStyle",{color:e}).run(),unsetColor:()=>({chain:e})=>e().setMark("textStyle",{color:null}).removeEmptyTextStyle().run()})}),l=r.YY.create({name:"fontFamily",addOptions:()=>({types:["textStyle"]}),addGlobalAttributes(){return[{types:this.options.types,attributes:{fontFamily:{default:null,parseHTML:e=>e.style.fontFamily,renderHTML:e=>e.fontFamily?{style:`font-family: ${e.fontFamily}`}:{}}}}]},addCommands:()=>({setFontFamily:e=>({chain:t})=>t().setMark("textStyle",{fontFamily:e}).run(),unsetFontFamily:()=>({chain:e})=>e().setMark("textStyle",{fontFamily:null}).removeEmptyTextStyle().run()})}),u=r.YY.create({name:"fontSize",addOptions:()=>({types:["textStyle"]}),addGlobalAttributes(){return[{types:this.options.types,attributes:{fontSize:{default:null,parseHTML:e=>e.style.fontSize,renderHTML:e=>e.fontSize?{style:`font-size: ${e.fontSize}`}:{}}}}]},addCommands:()=>({setFontSize:e=>({chain:t})=>t().setMark("textStyle",{fontSize:e}).run(),unsetFontSize:()=>({chain:e})=>e().setMark("textStyle",{fontSize:null}).removeEmptyTextStyle().run()})}),c=r.YY.create({name:"lineHeight",addOptions:()=>({types:["textStyle"]}),addGlobalAttributes(){return[{types:this.options.types,attributes:{lineHeight:{default:null,parseHTML:e=>e.style.lineHeight,renderHTML:e=>e.lineHeight?{style:`line-height: ${e.lineHeight}`}:{}}}}]},addCommands:()=>({setLineHeight:e=>({chain:t})=>t().setMark("textStyle",{lineHeight:e}).run(),unsetLineHeight:()=>({chain:e})=>e().setMark("textStyle",{lineHeight:null}).removeEmptyTextStyle().run()})});r.YY.create({name:"textStyleKit",addExtensions(){let e=[];return!1!==this.options.backgroundColor&&e.push(a.configure(this.options.backgroundColor)),!1!==this.options.color&&e.push(s.configure(this.options.color)),!1!==this.options.fontFamily&&e.push(l.configure(this.options.fontFamily)),!1!==this.options.fontSize&&e.push(u.configure(this.options.fontSize)),!1!==this.options.lineHeight&&e.push(c.configure(this.options.lineHeight)),!1!==this.options.textStyle&&e.push(o.configure(this.options.textStyle)),e}})},8728:(e,t,n)=>{"use strict";n.d(t,{L8:()=>s,tt:()=>a});var r=n(89319),i=n(7925);n(12115);var o=(0,i.B0)([r.ws],[r.aN]),a=o.useContext,s=o.useScopedContext;o.useProviderContext,o.ContextProvider,o.ScopedContextProvider},10110:(e,t,n)=>{"use strict";n.d(t,{$I:()=>i,LN:()=>o,zX:()=>a});var r=(0,n(7925).B0)(),i=r.useContext;r.useScopedContext,r.useProviderContext;var o=r.ContextProvider,a=r.ScopedContextProvider},10153:(e,t,n)=>{"use strict";n.d(t,{t:()=>R});var r=n(76908),i=n(21166),o=n(46944),a=n(51876),s=n(3864),l=n(32806),u=n(92322);function c(e){if(!e.length)return l.zF.empty;let t=[],n=e[0].$from.node(0);return e.forEach(e=>{let n=e.$from.pos,r=e.$from.nodeAfter;r&&t.push(l.NZ.node(n,n+r.nodeSize,{class:"ProseMirror-selectednoderange"}))}),l.zF.create(n,t)}function d(e,t,n,r={}){let i=[],o=e.node(0),{extendOnBoundaryOverlap:s=!0}=r;"number"==typeof n&&n>=0||(n=e.sameParent(t)?Math.max(0,e.sharedDepth(t.pos)-1):e.sharedDepth(t.pos));let l=new u.u$(e,t,n),c=0===l.depth?0:o.resolve(l.start).posAtIndex(0);return l.parent.forEach((n,r)=>{let u=c+r,d=u+n.nodeSize,h=function(e,t,n){let r=n.isText||n.isAtom?0:1;return{start:e+r,end:e+t-r}}(u,n.nodeSize,n),p=s?t.pos>=h.start&&e.pos<=h.end:t.pos>h.start&&e.pos<h.end;if(u<l.start||u>=l.end||!p)return;let f=new a.yn(o.resolve(u),o.resolve(d));i.push(f)}),i}var h=class e{constructor(e,t){this.anchor=e,this.head=t}map(t){return new e(t.map(this.anchor),t.map(this.head))}resolve(e){return new p(e.resolve(this.anchor),e.resolve(this.head))}},p=class e extends a.LN{constructor(e,t,n,r=1){let{doc:i}=e,o=e===t,a=e.pos===i.content.size&&t.pos===i.content.size,s=o&&!a?i.resolve(t.pos+(r>0?1:-1)):t,l=o&&a?i.resolve(e.pos-(r>0?1:-1)):e,u=d(l.min(s),l.max(s),n);super(s.pos>=e.pos?u[0].$from:u[u.length-1].$to,s.pos>=e.pos?u[u.length-1].$to:u[0].$from,u),this.depth=n}get $to(){return this.ranges[this.ranges.length-1].$to}eq(t){return t instanceof e&&t.$from.pos===this.$from.pos&&t.$to.pos===this.$to.pos}map(t,n){return new e(t.resolve(n.map(this.anchor)),t.resolve(n.map(this.head)))}toJSON(){return{type:"nodeRange",anchor:this.anchor,head:this.head}}get isForwards(){return this.head>=this.anchor}get isBackwards(){return!this.isForwards}extendBackwards(){let{doc:t}=this.$from;if(this.isForwards&&this.ranges.length>1){let t=this.ranges.slice(0,-1);return new e(t[0].$from,t[t.length-1].$to,this.depth)}let n=this.ranges[0],r=t.resolve(Math.max(0,n.$from.pos-1));return new e(this.$anchor,r,this.depth)}extendForwards(){let{doc:t}=this.$from;if(this.isBackwards&&this.ranges.length>1){let t=this.ranges.slice(1),n=t[0].$from;return new e(t[t.length-1].$to,n,this.depth)}let n=this.ranges[this.ranges.length-1],r=t.resolve(Math.min(t.content.size,n.$to.pos+1));return new e(this.$anchor,r,this.depth)}static fromJSON(t,n){return new e(t.resolve(n.anchor),t.resolve(n.head))}static create(e,t,n,r,i=1){return new this(e.resolve(t),e.resolve(n),r,i)}getBookmark(){return new h(this.anchor,this.head)}};function f(e){return e instanceof p}p.prototype.visible=!1,r.YY.create({name:"nodeRange",addOptions:()=>({depth:void 0,key:"Mod"}),addKeyboardShortcuts(){return{"Shift-ArrowUp":({editor:e})=>{let{depth:t}=this.options,{view:n,state:r}=e,{doc:i,selection:o,tr:a}=r,{anchor:s,head:l}=o;if(!f(o)){let e=p.create(i,s,l,t,-1);return a.setSelection(e),n.dispatch(a),!0}let u=o.extendBackwards();return a.setSelection(u),n.dispatch(a),!0},"Shift-ArrowDown":({editor:e})=>{let{depth:t}=this.options,{view:n,state:r}=e,{doc:i,selection:o,tr:a}=r,{anchor:s,head:l}=o;if(!f(o)){let e=p.create(i,s,l,t);return a.setSelection(e),n.dispatch(a),!0}let u=o.extendForwards();return a.setSelection(u),n.dispatch(a),!0},"Mod-a":({editor:e})=>{let{depth:t}=this.options,{view:n,state:r}=e,{doc:i,tr:o}=r,a=p.create(i,0,i.content.size,t);return o.setSelection(a),n.dispatch(o),!0}}},onSelectionUpdate(){let{selection:e}=this.editor.state;f(e)&&this.editor.view.dom.classList.add("ProseMirror-noderangeselection")},addProseMirrorPlugins(){let e=!1,t=!1;return[new a.k_({key:new a.hs("nodeRange"),props:{attributes:()=>e?{class:"ProseMirror-noderangeselection"}:{class:""},handleDOMEvents:{mousedown:(e,n)=>{let{key:r}=this.options,i=/Mac/.test(navigator.platform),o=!!n.shiftKey,a=!!n.ctrlKey,s=!!n.altKey,l=!!n.metaKey;
1return(null==r||"Shift"===r&&o||"Control"===r&&a||"Alt"===r&&s||"Meta"===r&&l||"Mod"===r&&(i?l:a))&&(t=!0),!!t&&(document.addEventListener("mouseup",()=>{t=!1;let{state:n}=e,{doc:r,selection:i,tr:o}=n,{$anchor:a,$head:s}=i;if(a.sameParent(s))return;let l=p.create(r,a.pos,s.pos,this.options.depth);o.setSelection(l),e.dispatch(o)},{once:!0}),!1)}},decorations:n=>{let{selection:r}=n,i=f(r);if(e=!1,!t)return i?(e=!0,c(r.ranges)):null;let{$from:o,$to:a}=r;if(!i&&o.sameParent(a))return null;let s=d(o,a,this.options.depth);return s.length?(e=!0,c(s)):null}}})]}});var m=[{id:"listItemFirstChild",evaluate:({parent:e,isFirst:t})=>t&&e&&["listItem","taskItem"].includes(e.type.name)?1e3:0},{id:"listWrapperDeprioritize",evaluate:({node:e})=>{let t=e.firstChild;return t&&["listItem","taskItem"].includes(t.type.name)?1e3:0}},{id:"tableStructure",evaluate:({node:e,parent:t})=>["tableRow","tableCell","tableHeader"].includes(e.type.name)||t&&"tableHeader"===t.type.name?1e3:0},{id:"inlineContent",evaluate:({node:e})=>e.isInline||e.isText?1e3:0}],g={edges:["left","top"],threshold:12,strength:500};function b(e){return void 0===e||"left"===e?{...g}:"right"===e?{edges:["right","top"],threshold:12,strength:500}:"both"===e?{edges:["left","right","top"],threshold:12,strength:500}:"none"===e?{edges:[],threshold:0,strength:0}:{...g,...e}}function v(e,t,n,r){var i;let o=1e3,a=!1;if(t.every(t=>{let n=t.evaluate(e);return!((o-=n)<=0)||(a=!0,!1)}),a)return -1;let s=e.view.nodeDOM(e.pos);return(o-=(i=e.depth,s&&0!==n.edges.length?!function(e,t,n){if(0===n.edges.length)return!1;let r=t.getBoundingClientRect(),{threshold:i,edges:o}=n;return o.some(t=>"left"===t?e.x-r.left<i:"right"===t?r.right-e.x<i:"top"===t?e.y-r.top<i:"bottom"===t&&r.bottom-e.y<i)}(r,s,n)?0:n.strength*i:0))<=0?-1:o}function y(e,t,n){return Array.from({length:t},(e,n)=>t-1-n).some(t=>n.includes(e.node(t).type.name))}function D(e){return Number.isFinite(e.top)&&Number.isFinite(e.bottom)&&Number.isFinite(e.left)&&Number.isFinite(e.right)&&e.width>0&&e.height>0}var w=e=>{let t,n,{x:r,y:i,editor:o,nestedOptions:a}=e,{view:s,state:l}=o,u=function(e,t,n,r=5){if(!Number.isFinite(t)||!Number.isFinite(n))return null;let i=e.dom,o=i.firstElementChild,a=i.lastElementChild;if(!o||!a)return null;let s=o.getBoundingClientRect(),l=a.getBoundingClientRect();if(!D(s)||!D(l))return null;let u=Math.min(Math.max(s.top+r,n),l.bottom-r),c=.5>Math.abs(s.left-l.left),d=.5>Math.abs(s.right-l.right),h=s;c&&d&&(h=s);let p=Math.min(Math.max(h.left+r,t),h.right-r);return Number.isFinite(p)&&Number.isFinite(u)?{x:p,y:u}:null}(s,r,i,5);if(!u)return{resultElement:null,resultNode:null,pos:null};let{x:c,y:d}=u;if(null==a?void 0:a.enabled){let e=function(e,t,n){if(!Number.isFinite(t.x)||!Number.isFinite(t.y))return null;let r=e.posAtCoords({left:t.x,top:t.y});if(!r)return null;let{doc:i}=e.state,o=i.resolve(r.pos),a=[];n.defaultRules&&a.push(...m),a.push(...n.rules);let s=Array.from({length:o.depth},(e,t)=>o.depth-t).map(r=>{let i=o.node(r),s=o.before(r);if(n.allowedContainers&&r>0&&!y(o,r,n.allowedContainers))return null;let l=r>0?o.node(r-1):null,u=r>0?o.index(r-1):0,c=l?l.childCount:1,d=v({node:i,pos:s,depth:r,parent:l,index:u,isFirst:0===u,isLast:u===c-1,$pos:o,view:e},a,n.edgeDetection,t);if(d<0)return null;let h=e.nodeDOM(s);return{node:i,pos:s,depth:r,score:d,dom:h}}).filter(e=>null!==e),l=o.nodeAfter;if(l&&l.isAtom&&!l.isInline){let i=r.pos,u=o.depth+1,c=o.parent,d=o.index(),h=c.childCount,p=!0;if(n.allowedContainers&&(p=y(o,u,n.allowedContainers)),p){let r=v({node:l,pos:i,depth:u,parent:c,index:d,isFirst:0===d,isLast:d===h-1,$pos:o,view:e},a,n.edgeDetection,t);if(r>=0){let t=e.nodeDOM(i);t&&s.push({node:l,pos:i,depth:u,score:r,dom:t})}}}if(0===s.length)return null;s.sort((e,t)=>t.score!==e.score?t.score-e.score:t.depth-e.depth);let u=s[0];return u.dom?{node:u.node,pos:u.pos,dom:u.dom}:null}(s,{x:c,y:d},a);return e?{resultElement:e.dom,resultNode:e.node,pos:e.pos}:{resultElement:null,resultNode:null,pos:null}}let h=s.root.elementsFromPoint(c,d);if(Array.prototype.some.call(h,e=>{if(!s.dom.contains(e))return!1;let n=function(e,t){let n=e;for(;(null==n?void 0:n.parentElement)&&n.parentElement!==t.dom;)n=n.parentElement;return(null==n?void 0:n.parentElement)===t.dom?n:void 0}(e,s);return!!n&&(t=n,!0)}),!t){let e=s.posAtCoords({left:c,top:d});if(e){let t=l.doc.resolve(e.pos),n=Math.min(t.depth,1),r=n>0?t.before(n):t.pos,i=l.doc.nodeAt(r);if(i){let e=s.nodeDOM(r);return{resultElement:e instanceof HTMLElement?e:null,resultNode:i,pos:r}}}return{resultElement:null,resultNode:null,pos:null}}try{n=s.posAtDOM(t,0)}catch{return{resultElement:null,resultNode:null,pos:null}}let p=l.doc.nodeAt(n);if(!p){let e=l.doc.resolve(n),r=e.parent;return{resultElement:t,resultNode:r,pos:e.start()}}return{resultElement:t,resultNode:p,pos:n}};function _(e,t){let n=e.nodeDOM(t);if(n instanceof Element&&n!==e.dom)return n;let{node:r,offset:i}=e.domAtPos(t),o=r.childNodes[i];return o instanceof Element?o:r instanceof Element?r:r.nodeType===Node.TEXT_NODE&&r.parentElement?r.parentElement:null}function E(e){var t;null==(t=e.parentNode)||t.removeChild(e)}var k=(e,t)=>{let n=e.resolve(t),{depth:r}=n;return 0===r?t:n.pos-n.parentOffset-1},x=(e,t)=>{let n=e.nodeAt(t),r=e.resolve(t),{depth:i}=r,o=n;for(;i>0;){let e=r.node(i);0==(i-=1)&&(o=e)}return o},C=(e,t)=>{let n=s.pJ.getState(e);return n?(0,s.Bw)(t,n.type,n.binding.mapping):null},S=(e,t)=>{let n=t;for(;(null==n?void 0:n.parentNode)&&n.parentNode!==e.dom;)n=n.parentNode;return n},A=new a.hs("dragHandle"),F=({pluginKey:e=A,element:t,editor:n,computePositionConfig:l,getReferencedVirtualElement:u,onNodeChange:c,onElementDragStart:h,onElementDragEnd:f,nestedOptions:m})=>{let g,b=document.createElement("div"),v=!1,y=null,D=-1,F=null,N=null;function T(){t&&(t.style.visibility="hidden",t.style.pointerEvents="none")}function O(e){let n=(null==u?void 0:u())||{getBoundingClientRect:()=>e.getBoundingClientRect()};(0,i.rD)(n,t,l).then(e=>
1{Object.assign(t.style,{position:e.strategy,left:`${e.x}px`,top:`${e.y}px`})})}function M(e){null==h||h(e),function(e,t,n,r){var i;let o,s,{view:l}=t;if(!e.dataTransfer)return;let{empty:u,$from:c,$to:h}=l.state.selection,f=function(e,t,n,r){let{doc:i}=t.view.state;if((null==n?void 0:n.enabled)&&(null==r?void 0:r.node)&&r.pos>=0){let e=r.pos,t=r.pos+r.node.nodeSize;return[{$from:i.resolve(e),$to:i.resolve(t)}]}let o=w({editor:t,x:e.clientX,y:e.clientY,direction:"right",nestedOptions:n});if(!o.resultNode||null===o.pos)return[];let a=o.resultNode.isText||o.resultNode.isAtom?0:-1;return d(i.resolve(o.pos),i.resolve(o.pos+o.resultNode.nodeSize+a),0,{extendOnBoundaryOverlap:!1})}(e,t,n,r),m=d(c,h,0,{extendOnBoundaryOverlap:!1}),g=m.some(e=>f.find(t=>t.$from===e.$from&&t.$to===e.$to)),b=u||!g?f:m;if(!b.length)return;let{tr:v}=l.state,y=document.createElement("div"),D=b[0].$from.pos,k=b[b.length-1].$to.pos,x=function(e,t){let n=_(e,t);return(n?getComputedStyle(n).direction:getComputedStyle(e.dom).direction)||"ltr"}(l,D);y.setAttribute("dir",x),(null==n?void 0:n.enabled)&&(null==r?void 0:r.node)?(o=l.state.doc.slice(D,k),s=a.nh.create(l.state.doc,D)):o=(s=p.create(l.state.doc,D,k)).content(),b.forEach(e=>{let t=_(l,e.$from.pos);if(!t)return;let n=function(e){let t=e.cloneNode(!0),n=[e,...Array.from(e.getElementsByTagName("*"))],r=[t,...Array.from(t.getElementsByTagName("*"))];return n.forEach((e,t)=>{r[t].style.cssText=function(e){let t="",n=getComputedStyle(e);for(let e=0;e<n.length;e+=1)t+=`${n[e]}:${n.getPropertyValue(n[e])};`;return t}(e)}),t}(t);n.style.margin="0",y.append(n)}),y.style.position="absolute",y.style.top="-10000px",document.body.append(y),e.dataTransfer.clearData();let C=(i=y.getBoundingClientRect().width,"rtl"===x?i:0);e.dataTransfer.setDragImage(y,C,0);let S=!1,A=()=>{S||(S=!0,E(y),document.removeEventListener("drop",A),document.removeEventListener("dragend",A))};l.dragging={slice:o,move:!0,node:s instanceof a.nh?s:void 0},v.setSelection(s),l.dispatch(v),document.addEventListener("drop",A),document.addEventListener("dragend",A)}(e,n,m,{node:y,pos:D}),t&&(t.dataset.dragging="true"),setTimeout(()=>{t&&(t.style.pointerEvents="none")},0)}function R(e){null==f||f(e),T(),t&&(t.style.pointerEvents="auto",t.dataset.dragging="false")}function I(){if((0,r.gm)()){let e=n.view.dom;requestAnimationFrame(()=>{e.isContentEditable&&(e.contentEditable="false",e.contentEditable="true")})}}return b.appendChild(t),{unbind(){t.removeEventListener("dragstart",M),t.removeEventListener("dragend",R),document.removeEventListener("drop",I),F&&(cancelAnimationFrame(F),F=null,N=null)},plugin:new a.k_({key:"string"==typeof e?new a.hs(e):e,state:{init:()=>({locked:!1}),apply(e,r,i,a){let l=e.getMeta("lockDragHandle"),u=e.getMeta("hideDragHandle");if(void 0!==l&&(v=l),u)return T(),v=!1,y=null,D=-1,null==c||c({editor:n,node:null,pos:-1}),r;if(e.docChanged&&-1!==D&&t)if((0,o.f)(e)){let e=((e,t)=>{let n=s.pJ.getState(e);return n?(0,s.bL)(n.doc,n.type,t,n.binding.mapping)||0:-1})(a,g);e!==D&&(D=e)}else{let t=e.mapping.map(D);t!==D&&(g=C(a,D=t))}return r}},view:e=>{var r;return t.draggable=!0,t.style.pointerEvents="auto",t.dataset.dragging="false",null==(r=n.view.dom.parentElement)||r.appendChild(b),b.style.pointerEvents="none",b.style.position="absolute",b.style.top="0",b.style.left="0",t.addEventListener("dragstart",M),t.addEventListener("dragend",R),document.addEventListener("drop",I),{update(r,i){if(!t)return;if(!n.isEditable)return void T();if(v?t.draggable=!1:t.draggable=!0,e.state.doc.eq(i.doc)||-1===D)return;let o=e.nodeDOM(D);if((o=S(e,o))===e.dom||(null==o?void 0:o.nodeType)!==1)return;let a=e.posAtDOM(o,0),s=x(n.state.doc,a),l=k(n.state.doc,a);y=s,D=l,g=C(e.state,D),null==c||c({editor:n,node:y,pos:D}),O(o)},destroy(){t.removeEventListener("dragstart",M),t.removeEventListener("dragend",R),document.removeEventListener("drop",I),F&&(cancelAnimationFrame(F),F=null,N=null),t&&E(b)}}},props:{handleDOMEvents:{keydown:e=>!!t&&!v&&(e.hasFocus()&&(T(),y=null,D=-1,null==c||c({editor:n,node:null,pos:-1})),!1),mouseleave:(e,t)=>!v&&(t.target&&!b.contains(t.relatedTarget)&&(T(),y=null,D=-1,null==c||c({editor:n,node:null,pos:-1})),!1),mousemove:(e,r)=>!!t&&!v&&(N={x:r.clientX,y:r.clientY},!F&&(F=requestAnimationFrame(()=>{if(F=null,!N)return;let{x:r,y:i}=N;N=null;let o=w({x:r,y:i,direction:"right",editor:n,nestedOptions:m});if(!o.resultElement)return;let a=o.resultElement,s=o.resultNode,l=o.pos;if(!(null==m?void 0:m.enabled)){if((a=S(e,a))===e.dom||(null==a?void 0:a.nodeType)!==1)return;let t=e.posAtDOM(a,0);s=x(n.state.doc,t),l=k(n.state.doc,t)}s!==y&&(y=s,D=null!=l?l:-1,g=C(e.state,D),null==c||c({editor:n,node:y,pos:D}),O(a),function(){if(t){if(!n.isEditable)return T();t.style.visibility="",t.style.pointerEvents="auto"}}())}),!1))}}})}};function N(e){var t,n;return!1===e||void 0===e?{enabled:!1,rules:[],defaultRules:!0,allowedContainers:void 0,edgeDetection:b("none")}:!0===e?{enabled:!0,rules:[],defaultRules:!0,allowedContainers:void 0,edgeDetection:b("left")}:{enabled:!0,rules:null!=(t=e.rules)?t:[],defaultRules:null==(n=e.defaultRules)||n,allowedContainers:e.allowedContainers,edgeDetection:b(e.edgeDetection)}}var T={placement:"left-start",strategy:"absolute"};r.YY.create({name:"dragHandle",addOptions:()=>({render(){let e=document.createElement("div");return e.classList.add("drag-handle"),e},computePositionConfig:{},locked:!1,onNodeChange:()=>null,onElementDragStart:void 0,onElementDragEnd:void 0,nested:!1}),addCommands(){return{lockDragHandle:()=>({editor:e})=>(this.options.locked=!0,e.commands.setMeta("lockDragHandle",this.options.locked)),unlockDragHandle:()=>({editor:e})=>(this.options.locked=!1,e.commands.setMeta("lockDragHandle",this.options.locked)),toggleDragHandle:()=>({editor:e})=>(this.options.locked=!this.options.locked,e.commands.setMeta("lockDragHandle",this.options.locked))}},addProseMirrorPlugins(){let e=this.options.render(),t=N(this.options.nested);return[F({computePositionConfig:{...T,...this.options.computePositionConfig},getReferencedVirtualElement:this.options.getReferencedVirtualElement,element:e,editor:this.editor,onNodeChange:this.options.onNodeChange,onElementDragStart:this.options.onElementDragStart,onElementDragEnd:this.options.onElementDragEnd,nestedOptions:t}).plugin]}});var O=n(12115),M=n(95155),R=e=>{let{className:t="drag-handle",children:n,editor:r,pluginKey:i=A,onNodeChange:o,onElementDragStart:a,onElementDragEnd:s,computePositionConfig:l=T,nested:u=!1}=e,[c,d]=(0,O.useState)(null),h=(0,O.useRef)(null),p=(0,O.useMemo)(()=>N(u),[JSON.stringify(u)]);return(0,O.useEffect)(()=>{let e=null;return!c||r.isDestroyed?()=>{h.current=null}:(h.current||(h.current=(e=F({editor:r,element:c,pluginKey:i,computePositionConfig:{...T,...l},onElementDragStart:a,onElementDragEnd:s,onNodeChange:o,nestedOptions:p})).plugin,r.registerPlugin(h.current)),()=>{r.unregisterPlugin(i),h.current=null,e&&(e.unbind(),e=null)})},[c,r,o,i,l,a,s,p]),(0,M.jsx)("div",{className:t,style:{visibility:"hidden",position:"absolute"},"data-dragging":"false",ref:d,children:n})}},10676:(e,t,n)=>{"use strict";n.d(t,{h:()=>o});var r=n(83806),i=n(23634);function o(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(0,r.od)(e.store,(0,r.cJ)(e.disclosure,["contentElement","disclosureElement"]));(0,r.UE)(e,t);let n=null==t?void 0:t.getState(),o=(0,i.Jh)(e.open,null==n?void 0:n.open,e.defaultOpen,!1),a=(0,i.Jh)(e.animated,null==n?void 0:n.animated,!1),s={open:o,animated:a,animating:!!a&&o,mounted:o,contentElement:(0,i.Jh)(null==n?void 0:n.contentElement,null),disclosureElement:(0,i.Jh)(null==n?void 0:n.disclosureElement,null)},l=(0,r.y$)(s,t);return(0,r.mj)(l,()=>(0,r.OH)(l,["animated","animating"],e=>{e.animated||l.setState("animating",!1)})),(0,r.mj)(l,()=>(0,r.B1)(l,["open"],()=>{l.getState().animated&&l.setState("animating",!0)})),(0,r.mj)(l,()=>(0,r.OH)(l,["open","animating"],e=>{l.setState("mounted",e.open||e.animating)})),{...l,disclosure:e.disclosure,setOpen:e=>l.setState("open",e),show:()=>l.setState("open",!0),hide:()=>l.setState("open",!1),toggle:()=>l.setState("open",e=>!e),stopAnimation:()=>l.setState("animating",!1),setContentElement:e=>l.setState("contentElement",e),setDisclosureElement:e=>l.setState("disclosureElement",e)}}},11156:(e,t,n)=>{"use strict";n.d(t,{EK:()=>l,OK:()=>a,vo:()=>s});var r=n(38341),i=n(82207),o=n(6665);let a=(e,t,n=0)=>{try{for(;n<e.length;n++)e[n](...t)}finally{n<e.length&&a(e,t,n+1)}},s=(e,t)=>{if(e===t)return!0;
1if(null==e||null==t||e.constructor!==t.constructor&&(e.constructor||Object)!==(t.constructor||Object))return!1;if(null!=e[o.B])return e[o.B](t);switch(e.constructor){case ArrayBuffer:e=new Uint8Array(e),t=new Uint8Array(t);case Uint8Array:if(e.byteLength!==t.byteLength)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[n])return!1;break;case Set:if(e.size!==t.size)return!1;for(let n of e)if(!t.has(n))return!1;break;case Map:if(e.size!==t.size)return!1;for(let n of e.keys())if(!t.has(n)||!s(e.get(n),t.get(n)))return!1;break;case void 0:case Object:if(i.Ej(e)!==i.Ej(t))return!1;for(let n in e)if(!i.i5(e,n)||!s(e[n],t[n]))return!1;break;case Array:if(e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(!s(e[n],t[n]))return!1;break;default:return!1}return!0},l=(e,t)=>t.includes(e);r.cy},11165:(e,t,n)=>{"use strict";n.d(t,{MB:()=>g,o4:()=>p});var r,i=n(76908);let o={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};for(var a=new Uint8Array(16),s=[],l=0;l<256;++l)s.push((l+256).toString(16).slice(1));let u=function(e,t,n){if(o.randomUUID&&!t&&!e)return o.randomUUID();var i=(e=e||{}).random||(e.rng||function(){if(!r&&!(r="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)))throw Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return r(a)})();if(i[6]=15&i[6]|64,i[8]=63&i[8]|128,t){n=n||0;for(var l=0;l<16;++l)t[n+l]=i[l];return t}return function(e,t=0){return(s[e[t+0]]+s[e[t+1]]+s[e[t+2]]+s[e[t+3]]+"-"+s[e[t+4]]+s[e[t+5]]+"-"+s[e[t+6]]+s[e[t+7]]+"-"+s[e[t+8]]+s[e[t+9]]+"-"+s[e[t+10]]+s[e[t+11]]+s[e[t+12]]+s[e[t+13]]+s[e[t+14]]+s[e[t+15]]).toLowerCase()}(i)};var c=n(51876),d=(e,t)=>{let n=t.at(-1),r=[...t].reverse().find(t=>t.originalLevel<=e.node.attrs.level),i=(null==r?void 0:r.level)||1;return e.node.attrs.level>((null==n?void 0:n.originalLevel)||1)?((null==n?void 0:n.level)||1)+1:e.node.attrs.level<((null==n?void 0:n.originalLevel)||1)?i:(null==n?void 0:n.level)||1},h=(e,t)=>{let n=t.at(-1);return n?((null==n?void 0:n.itemIndex)||1)+1:1},p=(e,t,n)=>{var r,i;let o=n||e.node.attrs.level||1,a=t.filter(e=>e.level<=o);return(null==(r=a.at(-1))?void 0:r.level)===o?((null==(i=a.at(-1))?void 0:i.itemIndex)||1)+1:1},f=(e,t)=>{let{editor:n}=t,r=[],i=[],o=null;if(n.isDestroyed)return e;if(n.state.doc.descendants((e,n)=>{var i;(null==(i=t.anchorTypes)?void 0:i.includes(e.type.name))&&r.push({node:e,pos:n})}),r.forEach(e=>{let r=n.view.domAtPos(e.pos+1).node;t.storage.scrollPosition>=r.offsetTop&&(o=e.node.attrs["data-toc-id"],i.push(e.node.attrs["data-toc-id"]))}),e=e.map(e=>({...e,isActive:e.id===o,isScrolledOver:i.includes(e.id)}
1)),t.onUpdate){let n=0===t.storage.content.length;t.onUpdate(e,n)}return e},m=e=>{let{editor:t,onUpdate:n}=e;if(t.isDestroyed)return;let r=[],i=[],o=[];if(t.state.doc.descendants((t,n)=>{var i;(null==(i=e.anchorTypes)?void 0:i.includes(t.type.name))&&r.push({node:t,pos:n})}),r.forEach((n,a)=>{if(0===n.node.textContent.length)return;let s=t.view.domAtPos(n.pos+1).node,l=e.storage.scrollPosition>=s.offsetTop;o.push(s);let u=n.node.attrs.level,c=r[a-1],d=e.getLevelFn(n,i),h=e.getIndexFn(n,i,d);if(!c){i=[...i,{itemIndex:h,id:n.node.attrs["data-toc-id"],originalLevel:u,level:d,textContent:n.node.textContent,pos:n.pos,editor:t,isActive:!1,isScrolledOver:l,node:n.node,dom:s}];return}i=[...i,{itemIndex:h,id:n.node.attrs["data-toc-id"],originalLevel:u,level:d,textContent:n.node.textContent,pos:n.pos,editor:t,isActive:!1,isScrolledOver:!1,node:n.node,dom:s}]}),i=f(i,e),n){let t=0===e.storage.content.length;n(i,t)}e.storage.anchors=o,e.storage.content=i,t.state.tr.setMeta("toc",i),t.view.dispatch(t.state.tr)},g=i.YY.create({name:"tableOfContents",addStorage:()=>({content:[],anchors:[],scrollHandler:()=>null,scrollPosition:0}),addGlobalAttributes(){return[{types:this.options.anchorTypes||["headline"],attributes:{id:{default:null,renderHTML:e=>({id:e.id}),parseHTML:e=>e.id||null},"data-toc-id":{default:null,renderHTML:e=>({"data-toc-id":e["data-toc-id"]}),parseHTML:e=>e.dataset.tocId||null}}}]},addOptions:()=>({onUpdate:()=>{},getId:e=>u(),scrollParent:"undefined"!=typeof window?()=>window:void 0,anchorTypes:["heading"]}),addCommands(){return{updateTableOfContents:()=>({dispatch:e})=>{var t;return e&&m({editor:this.editor,storage:this.storage,onUpdate:null==(t=this.options.onUpdate)?void 0:t.bind(this),getIndexFn:this.options.getIndex||h,getLevelFn:this.options.getLevel||d,anchorTypes:this.options.anchorTypes}),!0}}},onTransaction({transaction:e}){var t;e.docChanged&&!e.getMeta("toc")&&m({editor:this.editor,storage:this.storage,onUpdate:null==(t=this.options.onUpdate)?void 0:t.bind(this),getIndexFn:this.options.getIndex||h,getLevelFn:this.options.getLevel||d,anchorTypes:this.options.anchorTypes})},onCreate(){var e;if("undefined"==typeof window||!this.editor.view)return;let{tr:t}=this.editor.state,n=[];if(this.options.scrollParent&&"function"!=typeof this.options.scrollParent&&console.warn("[Tiptap Table of Contents Deprecation Notice]: The 'scrollParent' option must now be provided as a callback function that returns the 'scrollParent' element. The ability to pass this option directly will be deprecated 
1in future releases."),this.editor.state.doc.descendants((e,r)=>{var i;let o=e.attrs["data-toc-id"];if((null==(i=this.options.anchorTypes)?void 0:i.includes(e.type.name))&&0!==e.textContent.length){if(null==o||n.includes(o)){let n="";n=this.options.getId?this.options.getId(e.textContent):u(),t.setNodeMarkup(r,void 0,{...e.attrs,"data-toc-id":n,id:n})}n.push(o)}}),this.editor.view.dispatch(t),m({editor:this.editor,storage:this.storage,onUpdate:null==(e=this.options.onUpdate)?void 0:e.bind(this),getIndexFn:this.options.getIndex||h,getLevelFn:this.options.getLevel||d,anchorTypes:this.options.anchorTypes}),this.storage.scrollHandler=()=>{var e;if(!this.options.scrollParent)return;let t="function"==typeof this.options.scrollParent?this.options.scrollParent():this.options.scrollParent,n=t instanceof HTMLElement?t.scrollTop:t.scrollY;this.storage.scrollPosition=n||0;let r=f(this.storage.content,{editor:this.editor,anchorTypes:this.options.anchorTypes,storage:this.storage,onUpdate:null==(e=this.options.onUpdate)?void 0:e.bind(this)});this.storage.content=r},!this.options.scrollParent)return;let r="function"==typeof this.options.scrollParent?this.options.scrollParent():this.options.scrollParent;r&&r.addEventListener("scroll",this.storage.scrollHandler)},onDestroy(){if(!this.options.scrollParent)return;let e="function"==typeof this.options.scrollParent?this.options.scrollParent():this.options.scrollParent;e&&e.removeEventListener("scroll",this.storage.scrollHandler)},addProseMirrorPlugins(){return[(({getId:e,anchorTypes:t=["heading"]})=>new c.k_({key:new c.hs("tableOfContent"),appendTransaction(n,r,i){if("undefined"==typeof window)return null;if(n.some(e=>e.getMeta("composition")))return;let o=i.tr,a=!1;if(n.some(e=>e.docChanged)){let n=[];i.doc.descendants((r,i)=>{let s=r.attrs["data-toc-id"];if(t.includes(r.type.name)&&0!==r.textContent.length){if(null==s||n.includes(s)){let t="";t=e?e(r.textContent):u(),o.setNodeMarkup(i,void 0,{...r.attrs,"data-toc-id":t,id:t}),a=!0}n.push(s)}})}return a?o:null}}))({getId:this.options.getId,anchorTypes:this.options.anchorTypes})]}})},11781:(e,t,n)=>{"use strict";n.d(t,{CW:()=>m,D1:()=>o,D7:()=>l,Dk:()=>r,KD:()=>i,KJ:()=>s,P1:()=>h,V7:()=>c,WD:()=>p,WY:()=>d,vZ:()=>f,wn:()=>a,wt:()=>u});let r=1,i=2,o=4,a=8,s=32,l=64,u=128,c=0x20000000,d=31,h=63,p=127,f=0x7fffffff,m=0xffffffff},12313:(e,t,n)=>{"use strict";n.d(t,{P:()=>u});var r=n(76908),i=n(92322),o=n(88065),a=n(51876);function s(e){return(e.options.suggestions.length?e.options.suggestions:[e.options.suggestion]).map(t=>(function({editor:e,overrideSuggestionOptions:t,extensionName:n,char:r="@"}){return{editor:e,char:r,pluginKey:new a.hs,command:({editor:e,range:t,props:i})=>{var o,a,s;let l=e.view.state.selection.$to.nodeAfter;(null==(o=null==l?void 0:l.text)?void 0:o.startsWith(" "))&&(t.to+=1),e.chain().focus().insertContentAt(t,[{type:n,attrs:{...i,mentionSuggestionChar:r}},{type:"text",text:" "}]).run(),null==(s=null==(a=e.view.dom.ownerDocument.defaultView)?void 0:a.getSelection())||s.collapseToEnd()},allow:({state:e,range:t})=>{let r=e.doc.resolve(t.from),i=e.schema.nodes[n];return!!r.parent.type.contentMatch.matchType(i)},...t}})({editor:e.editor,overrideSuggestionOptions:t,extensionName:e.name,char:t.char}))}function l(e,t){let n=s(e),r=n.find(e=>e.char===t);return r||(n.length?n[0]:null)}var u=r.bP.create({name:"mention",priority:101,addOptions:()=>({HTMLAttributes:{},renderText({node:e,suggestion:t}){var n,r;return`${null!=(n=null==t?void 0:t.char)?n:"@"}${null!=(r=e.attrs.label)?r:e.attrs.id}`},deleteTriggerWithBackspace:!1,renderHTML({options:e,node:t,suggestion:n}){var i,o;return["span",(0,r.KV)(this.HTMLAttributes,e.HTMLAttributes),`${null!=(i=null==n?void 0:n.char)?i:"@"}${null!=(o=t.attrs.label)?o:t.attrs.id}`]},suggestions:[],suggestion:{}}),group:"inline",inline:!0,selectable:!1,atom:!0,addAttributes:()=>({id:{default:null,parseHTML:e=>e.getAttribute("data-id"),renderHTML:e=>e.id?{"data-id":e.id}:{}},label:{default:null,parseHTML:e=>e.getAttribute("data-label"),renderHTML:e=>e.label?{"data-label":e.label}:{}},mentionSuggestionChar:{default:"@",parseHTML:e=>e.getAttribute("data-mention-suggestion-char"),renderHTML:e=>({"data-mention-suggestion-char":e.mentionSuggestionChar})}}),parseHTML(){return[{tag:`span[data-type="${this.name}"]`}]},renderHTML({node:e,HTMLAttributes:t}){let n=l(this,e.attrs.mentionSuggestionChar);if(void 0!==this.options.renderLabel)return console.warn("renderLabel is deprecated use renderText and renderHTML instead"),["span",(0,r.KV)({"data-type":this.name},this.options.HTMLAttributes,t),this.options.renderLabel({options:this.options,node:e,suggestion:n})];let i={...this.options};i.HTMLAttributes=(0,r.KV)({"data-type":this.name},this.options.HTMLAttributes,t);let o=this.options.renderHTML({options:i,node:e,suggestion:n});return"string"==typeof o?["span",(0,r.KV)({"data-type":this.name},this.options.HTMLAttributes,t),o]:o},...(0,r.ur)({nodeName:"mention",name:"@",selfClosing:!0,allowedAttributes:["id","label",{name:"mentionSuggestionChar",skipIfDefault:"@"}],parseAttributes:e=>{let t={},n=/(\w+)=(?:"([^"]*)"|'([^']*)')/g,r=n.exec(e);for(;null!==r;){let[,i,o,a]=r,s=null!=o?o:a;t["char"===i?"mentionSuggestionChar":i]=s,r=n.exec(e)}return t},serializeAttributes:e=>Object.entries(e).filter(([,e])=>null!=e).map(([e,t])=>`${"mentionSuggestionChar"===e?"char":e}="${t}"`).join(" ")}),renderText({node:e}){let t={options:this.options,node:e,suggestion:l(this,e.attrs.mentionSuggestionChar)};return void 0!==this.options.renderLabel?(console.warn("renderLabel is deprecated use renderText and renderHTML instead"),this.options.renderLabel(t)):this.options.renderText(t)},addKeyboardShortcuts(){return{Backspace:()=>this.editor.commands.command(({tr:e,state:t})=>{let n=!1,{selection:r}=t,{empty:o,anchor:a}=r;if(!o)return!1;let s=new i.bP,l=0;return t.doc.nodesBetween(a-1,a,(e,t)=>
1{if(e.type.name===this.name)return n=!0,s=e,l=t,!1}),n&&e.insertText(this.options.deleteTriggerWithBackspace?"":s.attrs.mentionSuggestionChar,l,l+s.nodeSize),n})}},addProseMirrorPlugins(){return s(this).map(o.V0)}})},12751:(e,t,n)=>{"use strict";n.d(t,{f4:()=>a});var r=n(76908),i=/(?:^|\s)(==(?!\s+==)((?:[^=]+))==(?!\s+==))$/,o=/(?:^|\s)(==(?!\s+==)((?:[^=]+))==(?!\s+==))/g,a=r.CU.create({name:"highlight",addOptions:()=>({multicolor:!1,HTMLAttributes:{}}),addAttributes(){return this.options.multicolor?{color:{default:null,parseHTML:e=>e.getAttribute("data-color")||e.style.backgroundColor,renderHTML:e=>e.color?{"data-color":e.color,style:`background-color: ${e.color}; color: inherit`}:{}}}:{}},parseHTML:()=>[{tag:"mark"}],renderHTML({HTMLAttributes:e}){return["mark",(0,r.KV)(this.options.HTMLAttributes,e),0]},renderMarkdown:(e,t)=>`==${t.renderChildren(e)}==`,parseMarkdown:(e,t)=>t.applyMark("highlight",t.parseInline(e.tokens||[])),markdownTokenizer:{name:"highlight",level:"inline",start:e=>e.indexOf("=="),tokenize(e,t,n){let r=/^(==)([^=]+)(==)/.exec(e);if(r){let e=r[2].trim(),t=n.inlineTokens(e);return{type:"highlight",raw:r[0],text:e,tokens:t}}}},addCommands(){return{setHighlight:e=>({commands:t})=>t.setMark(this.name,e),toggleHighlight:e=>({commands:t})=>t.toggleMark(this.name,e),unsetHighlight:()=>({commands:e})=>e.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-Shift-h":()=>this.editor.commands.toggleHighlight()}}
1,addInputRules(){return[(0,r.OX)({find:i,type:this.type})]},addPasteRules(){return[(0,r.Zc)({find:o,type:this.type})]}})},13486:(e,t,n)=>{"use strict";n.d(t,{E:()=>s,W:()=>a});var r=n(96227),i=n(18620),o=n(10676);function a(e,t,n){return(0,i.w5)(t,[n.store,n.disclosure]),(0,r.Tz)(e,n,"open","setOpen"),(0,r.Tz)(e,n,"mounted","setMounted"),(0,r.Tz)(e,n,"animated"),Object.assign(e,{disclosure:n.disclosure})}function s(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},[t,n]=(0,r.Pj)(o.h,e);return a(t,n,e)}},14741:(e,t,n)=>{"use strict";n.d(t,{v:()=>D});var r=n(89319),i=n(7925);n(12115);var o=(0,i.B0)([r.ws],[r.aN]),a=o.useContext;o.useScopedContext,o.useProviderContext,o.ContextProvider,o.ScopedContextProvider;var s=n(73838),l=n(15149),u=n(96227),c=n(18620),d=n(4513),h=n(61197),p=n(92528),f=n(83806),m=n(23634),g=(0,d.nr)()&&(0,d.CN)();function b(){let{tag:e,...t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=(0,f.od)(t.store,(0,f.Up)(e,["value","rtl"]));(0,f.UE)(t,n);let r=null==e?void 0:e.getState(),i=null==n?void 0:n.getState(),o=(0,m.Jh)(t.activeId,null==i?void 0:i.activeId,t.defaultActiveId,null),a=(0,p.z)({...t,activeId:o,includesBaseElement:(0,m.Jh)(t.includesBaseElement,null==i?void 0:i.includesBaseElement,!0),orientation:(0,m.Jh)(t.orientation,null==i?void 0:i.orientation,"vertical"),focusLoop:(0,m.Jh)(t.focusLoop,null==i?void 0:i.focusLoop,!0),focusWrap:(0,m.Jh)(t.focusWrap,null==i?void 0:i.focusWrap,!0),virtualFocus:(0,m.Jh)(t.virtualFocus,null==i?void 0:i.virtualFocus,!0)}),s=(0,h.N)({...t,placement:(0,m.Jh)(t.placement,null==i?void 0:i.placement,"bottom-start")}),l=(0,m.Jh)(t.value,null==i?void 0:i.value,t.defaultValue,""),u=(0,m.Jh)(t.selectedValue,null==i?void 0:i.selectedValue,null==r?void 0:r.values,t.defaultSelectedValue,""),c=Array.isArray(u),d={...a.getState(),...s.getState(),value:l,selectedValue:u,resetValueOnSelect:(0,m.Jh)(t.resetValueOnSelect,null==i?void 0:i.resetValueOnSelect,c),resetValueOnHide:(0,m.Jh)(t.resetValueOnHide,null==i?void 0:i.resetValueOnHide,c&&!e),activeValue:null==i?void 0:i.activeValue},b=(0,f.y$)(d,a,s,n);return g&&(0,f.mj)(b,()=>(0,f.OH)(b,["virtualFocus"],()=>{b.setState("virtualFocus",!1)})),(0,f.mj)(b,()=>{if(e)return(0,m.cy)((0,f.OH)(b,["selectedValue"],t=>{Array.isArray(t.selectedValue)&&e.setValues(t.selectedValue)}),(0,f.OH)(e,["values"],e=>{b.setState("selectedValue",e.values)}))}),(0,f.mj)(b,()=>(0,f.OH)(b,["resetValueOnHide","mounted"],e=>{e.resetValueOnHide&&(e.mounted||b.setState("value",l))})),(0,f.mj)(b,()=>(0,f.OH)(b,["open"],e=>{e.open||(b.setState("activeId",o),b.setState("moves",0))})),(0,f.mj)(b,()=>(0,f.OH)(b,["moves","activeId"],(e,t)=>{e.moves===t.moves&&b.setState("activeValue",void 0)})),(0,f.mj)(b,()=>(0,f.vA)(b,["moves","renderedItems"],(e,t)=>{if(e.moves===t.moves)return;let{activeId:n}=b.getState(),r=a.item(n);b.setState("activeValue",null==r?void 0:r.value)})),{...s,...a,...b,tag:e,setValue:e=>b.setState("value",e),resetValue:()=>b.setState("value",d.value),setSelectedValue:e=>b.setState("selectedValue",e)}}var v=n(21147),y=n(95155);function D(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=function(){var e;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};t=function(e){let t=a();return e={...e,tag:void 0!==e.tag?e.tag:t},(0,l.YC)(e)}(t);let[n,r]=(0,u.Pj)(b,t);return e=t,(0,c.w5)(r,[e.tag]),(0,u.Tz)(n,e,"value","setValue"),(0,u.Tz)(n,e,"selectedValue","setSelectedValue"),(0,u.Tz)(n,e,"resetValueOnHide"),(0,u.Tz)(n,e,"resetValueOnSelect"),Object.assign((0,l.YO)((0,s.o)(n,r,e),r,e),{tag:e.tag})}(e);return(0,y.jsx)(v.CE,{value:t,children:e.children})}},14859:(e,t,n)=>{"use strict";n.d(t,{D:()=>m,O:()=>f});var r=n(90696),i=n(8728),o=n(82942),a=n(87547),s=n(96227),l=n(7925),u=n(18620),c=n(98833),d=n(90461),h=n(15992),p=n(23634),f=(0,l.ab)(function(e){let{store:t,hideOnClick:n=!0,preventScrollOnKeyDown:l=!0,focusOnHover:f,blurOnHoverEnd:m,...g}=e,b=(0,r.wI)(!0),v=(0,i.L8)();t=t||b||v,(0,p.V1)(t,!1);let y=g.onClick,D=(0,u.O4)(n),w="hideAll"in t?t.hideAll:void 0,_=!!w,E=(0,u._q)(e=>{if(null==y||y(e),e.defaultPrevented||(0,d.RN)(e)||(0,d.$b)(e)||!w)return;let t=e.currentTarget.getAttribute("aria-haspopup");(!t||"false"===t)&&D(e)&&w()}),k=(0,s.O$)(t,e=>"contentElement"in e?e.contentElement:null);return g={role:(0,c.cn)(k,"menuitem"),...g,onClick:E},g=(0,a.k)({store:t,preventScrollOnKeyDown:l,...g}),g=(0,o.T)({store:t,...g,focusOnHover(e){if(!t||!("function"==typeof f?f(e):null==f||f))return!1;let{baseElement:n,items:r}=t.getState();return _?(e.currentTarget.hasAttribute("aria-expanded")&&e.currentTarget.focu
1s(),!0):!!function(e,t,n){var r;if(!e)return!1;if((0,h.oW)(e))return!0;let i=null==t?void 0:t.find(e=>{var t;return e.element!==n&&(null==(t=e.element)?void 0:t.getAttribute("aria-expanded"))==="true"}),o=null==(r=null==i?void 0:i.element)?void 0:r.getAttribute("aria-controls");if(!o)return!1;let a=(0,c.YE)(e).getElementById(o);return!!a&&(!!(0,h.oW)(a)||!!a.querySelector("[role=menuitem][aria-expanded=true]"))}(n,r,e.currentTarget)&&(e.currentTarget.focus(),!0)},blurOnHoverEnd:e=>"function"==typeof m?m(e):null!=m?m:_})}),m=(0,l.ph)((0,l.Rf)(function(e){let t=f(e);return(0,l.n)("div",t)}))},14898:(e,t,n)=>{"use strict";n.d(t,{p:()=>h});var r=n(90696),i=n(12115),o=(0,i.createContext)(!1),a=n(7925),s=n(23634),l=n(95155),u=(0,l.jsx)("svg",{display:"block",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.5,viewBox:"0 0 16 16",height:"1em",width:"1em",children:(0,l.jsx)("polyline",{points:"4,8 7,12 12,4"})}),c=(0,a.ab)(function(e){var t;let{store:n,checked:r,...a}=e,l=(0,i.useContext)(o),c=(t={checked:r=null!=r?r:l,children:a.children}).checked?t.children||u:"function"==typeof t.children?t.children:null;return a={"aria-hidden":!0,...a,children:c,style:{width:"1em",height:"1em",pointerEvents:"none",...a.style}},(0,s.HR)(a)});(0,a.Rf)(function(e){let t=c(e);return(0,a.n)("span",t)});var d=(0,a.ab)(function(e){let{store:t,checked:n,...o}=e,a=(0,i.useContext)(r.lY);return n=null!=n?n:a,o=c({...o,checked:n})}),h=(0,a.Rf)(function(e){let t=d(e);return(0,a.n)("span",t)})},15149:(e,t,n)=>{"use strict";n.d(t,{YC:()=>o,YO:()=>a});var r=n(96227),i=n(18620);function o(e){return{id:(0,i.Bi)(e.id),...e}}function a(e,t,n){var o;return o=e,(0,i.w5)(t,[n.store]),(0,r.Tz)(o,n,"items","setItems"),e=o,(0,r.Tz)(e,n,"activeId","setActiveId"),(0,r.Tz)(e,n,"includesBaseElement"),(0,r.Tz)(e,n,"virtualFocus"),(0,r.Tz)(e,n,"orientation"),(0,r.Tz)(e,n,"rtl"),(0,r.Tz)(e,n,"focusLoop"),(0,r.Tz)(e,n,"focusWrap"),(0,r.Tz)(e,n,"focusShift"),e}},15703:(e,t,n)=>{"use strict";n.d(t,{E:()=>a});var r=n(78613),i=n(7925),o=n(18620),a=(0,i.ab)(function(e){let{store:t,...n}=e,i=(0,r.zG)();return t=t||i,n={...n,ref:(0,o.SV)(null==t?void 0:t.setAnchorElement,n.ref)}});(0,i.Rf)(function(e){let t=a(e);return(0,i.n)("div",t)})},15992:(e,t,n)=>{"use strict";n.d(t,{AJ:()=>h,LC:()=>u,QZ:()=>m,WA:()=>g,XJ:()=>d,a9:()=>l,gw:()=>f,oW:()=>p,tp:()=>o,vF:()=>c});var r=n(98833),i="input:not([type='hidden']):not([disabled]), select:not([disabled]), textarea:not([disabled]), a[href], button:not([disabled]), [tabindex], summary, iframe, object, embed, area[href], audio[controls], video[controls], [contenteditable]:not([contenteditable='false'])";function o(e){return!(!e.matches(i)||!(0,r.zN)(e)||e.closest("[inert]"))}function a(e){if(!o(e)||0>Number.parseInt(e.getAttribute("tabindex")||"0",10))return!1;if(!("form"in e)||!e.form||e.checked||"radio"!==e.type)return!0;let t=e.form.elements.namedItem(e.name);if(!t||!("length"in t))return!0;let n=(0,r.bq)(e);return!n||n===e||!("form"in n)||n.form!==e.form||n.name!==e.name}function s(e,t){let n=Array.from(e.querySelectorAll(i));t&&n.unshift(e);let a=n.filter(o);return a.forEach((e,t)=>{var n;if(!(0,r.qt)(e))return;let i=null==(n=e.contentDocument)?void 0:n.body;i&&a.splice(t,1,...s(i))}),a}function l(e,t,n){let o=Array.from(e.querySelectorAll(i)),s=o.filter(a);return(t&&a(e)&&s.unshift(e),s.forEach((e,t)=>{var i;if(!(0,r.qt)(e))return;let o=null==(i=e.contentDocument)?void 0:i.body;if(!o)return;let a=l(o,!1,n);s.splice(t,1,...a)}),!s.length&&n)?o:s}function u(e,t,n){let[r]=l(e,t,n);return r||null}function c(e,t){return function(e,t,n,i){let o=(0,r.bq)(e),l=s(e,t),u=l.indexOf(o),c=l.slice(u+1);return c.find(a)||(n?l.find(a):null)||(i?c[0]:null)||null}(document.body,!1,e,t)}function d(e,t){return function(e,t,n,i){let o=(0,r.bq)(e),l=s(e,t).reverse(),u=l.indexOf(o),c=l.slice(u+1);return c.find(a)||(n?l.find(a):null)||(i?c[0]:null)||null}(document.body,!1,e,t)}function h(e){let t=(0,r.bq)(e);if(!t)return!1;if(t===e)return!0;let n=t.getAttribute("aria-activedescendant");return!!n&&n===e.id}function p(e){let t=(0,r.bq)(e);if(!t)return!1;if((0,r.gR)(e,t))return!0;let n=t.getAttribute("aria-activedescendant");return!!n&&"id"in e&&(n===e.id||!!e.querySelector("#".concat(CSS.escape(n))))}function f(e,t){for(let n of l(e,t))!function(e){var t;let n=null!=(t=e.getAttribute("tabindex"))?t:"";e.setAttribute("data-tabindex",n),e.setAttribute("tabindex","-1")}(n)}function m(e){let t=e.querySelectorAll("[data-tabindex]"),n=e=>{let t=e.getAttribute("data-tabindex");e.removeAttribute("data-tabindex"),t?e.setAttribute("tabindex",t):e.removeAttribute("tabindex")};for(let r of(e.hasAttribute("data-tabindex")&&n(e),t))n(r)}function g(e,t){"scrollIntoView"in e?(e.focus({preventScroll:!0}),e.scrollIntoView({block:"nearest",inline:"nearest",...t})):e.focus()}}
1,18543:(e,t,n)=>{"use strict";n.d(t,{yL:()=>s,S8:()=>a,gZ:()=>l});var r=n(36314);crypto.subtle;let i=crypto.getRandomValues.bind(crypto),o=Math.random,a=()=>i(new Uint32Array(1))[0],s=e=>e[r.RI(o()*e.length)],l=()=>"10000000-1000-4000-8000-100000000000".replace(/[018]/g,e=>(e^a()&15>>e/4).toString(16))},18620:(e,t,n)=>{"use strict";n.d(t,{Bi:()=>b,CH:()=>_,Cy:()=>y,Kp:()=>w,O4:()=>E,P$:()=>A,P1:()=>C,SV:()=>g,TE:()=>x,UQ:()=>d,XB:()=>m,_q:()=>f,hX:()=>p,nf:()=>h,vO:()=>v,w5:()=>D,w7:()=>k});var r,i=n(25601),o=n(98833),a=n(90461),s=n(12115),l={...r||(r=n.t(s,2))},u=l.useId;l.useDeferredValue;var c=l.useInsertionEffect,d=o.Sw?s.useLayoutEffect:s.useEffect;function h(e){let[t]=(0,s.useState)(e);return t}function p(e){let t=(0,s.useRef)(e);return d(()=>{t.current=e}),t}function f(e){let t=(0,s.useRef)(()=>{throw Error("Cannot call an event handler while rendering.")});return c?c(()=>{t.current=e}):t.current=e,(0,s.useCallback)(function(){for(var e,n=arguments.length,r=Array(n),i=0;i<n;i++)r[i]=arguments[i];return null==(e=t.current)?void 0:e.call(t,...r)},[])}function m(e){let[t,n]=(0,s.useState)(null);return d(()=>{if(null==t||!e)return;let n=null;return e(e=>(n=e,t)),()=>{e(n)}},[t,e]),[t,n]}function g(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return(0,s.useMemo)(()=>{if(t.some(Boolean))return e=>{for(let n of t)(0,i.cZ)(n,e)}},t)}function b(e){if(u){let t=u();return e||t}let[t,n]=(0,s.useState)(e);return d(()=>{if(e||t)return;let r=Math.random().toString(36).slice(2,8);n("id-".concat(r))},[e,t]),e||t}function v(e,t){let n=e=>{if("string"==typeof e)return e},[r,i]=(0,s.useState)(()=>n(t));return d(()=>{let r=e&&"current"in e?e.current:e;i((null==r?void 0:r.tagName.toLowerCase())||n(t))},[e,t]),r}function y(e,t,n){let r=h(n),[i,o]=(0,s.useState)(r);return(0,s.useEffect)(()=>{let n=e&&"current"in e?e.current:e;if(!n)return;let i=()=>{let e=n.getAttribute(t);o(null==e?r:e)},a=new MutationObserver(i);return a.observe(n,{attributeFilter:[t]}),i(),()=>a.disconnect()},[e,t,r]),i}function D(e,t){let n=(0,s.useRef)(!1);(0,s.useEffect)(()=>{if(n.current)return e();n.current=!0},t),(0,s.useEffect)(()=>()=>{n.current=!1},[])}function w(e,t){let n=(0,s.useRef)(!1);d(()=>{if(n.current)return e();n.current=!0},t),d(()=>()=>{n.current=!1},[])}function _(){return(0,s.useReducer)(()=>[],[])}function E(e){return f("function"==typeof e?e:()=>e)}function k(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=(0,s.useCallback)(n=>(e.wrapElement&&(n=e.wrapElement(n)),t(n)),[...n,e.wrapElement]);return{...e,wrapElement:r}}function x(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1?arguments[1]:void 0,[n,r]=(0,s.useState)(null);return{portalRef:g(r,t),portalNode:n,domReady:!e||n}}function C(e,t,n){let r=e.onLoadedMetadataCapture,i=(0,s.useMemo)(()=>Object.assign(()=>{},r,...void 0!==n?[{[t]:n}]:[]),[r,t,n]);return[null==r?void 0:r[t],{onLoadedMetadataCapture:i}]}var S=!1;function A(){return(0,s.useEffect)(()=>{S||((0,a.dg)("mousemove",O,!0),(0,a.dg)("mousedown",M,!0),(0,a.dg)("mouseup",M,!0),(0,a.dg)("keydown",M,!0),(0,a.dg)("scroll",M,!0),S=!0)},[]),f(()=>F)}var F=!1,N=0,T=0;function O(e){(function(e){let t=e.movementX||e.screenX-N,n=e.movementY||e.screenY-T;return N=e.screenX,T=e.screenY,t||n||!1})(e)&&(F=!0)}function M(){F=!1}},18852:(e,t,n)=>{"use strict";n.d(t,{m:()=>o});var r=n(12115),i=({children:e,size:t=24,ariaLabel:n,color:i,ariaHidden:o=!0,style:a,...s})=>r.createElement("svg",{...s,"aria-hidden":o,role:o?void 0:"img",width:"number"==typeof t?`${t}px`:t,height:"number"==typeof t?`${t}px`:t,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{color:i,...a}},n&&!o&&r.createElement("title",null,n),e),o=e=>r.createElement(i,{...e,ariaLabel:"magic-wand-3, magic stick, star"},r.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M10.1067 10.9916C9.64821 11.2855 9.5 11.6008 9.5 11.8333C9.5 12.0659 9.64821 12.3812 10.1067 12.6751C10.5568 12.9636 11.2242 13.1667 12 13.1667C12.7758 13.1667 13.4432 12.9636 13.8933 12.6751C14.3518 12.3812 14.5 12.0659 14.5 11.8333C14.5 11.6008 14.3518 11.2855 13.8933 10.9916C13.4432 10.703 12.7758 10.5 12 10.5C11.2242 10.5 10.5568 10.703 10.1067 10.9916ZM14.5 14.0593C13.8028 14.4489 12.9268 14.6667 12 14.6667C11.0732 14.6667 10.
11972 14.4489 9.5 14.0593V18.0833C9.5 18.3159 9.64821 18.6312 10.1067 18.9251C10.5568 19.2136 11.2242 19.4167 12 19.4167C12.7758 19.4167 13.4432 19.2136 13.8933 18.9251C14.3518 18.6312 14.5 18.3159 14.5 18.0833V14.0593ZM16 11.8333C16 10.9153 15.4207 10.1889 14.7028 9.72878C13.9768 9.26335 13.0191 9 12 9C10.9809 9 10.0232 9.26335 9.29715 9.72878C8.57933 10.1889 8 10.9153 8 11.8333V22.25C8 22.6642 8.33579 23 8.75 23C9.16421 23 9.5 22.6642 9.5 22.25V20.3093C10.1972 20.6989 11.0732 20.9167 12 20.9167C12.9268 20.9167 13.8028 20.6989 14.5 20.3093V22.25C14.5 22.6642 14.8358 23 15.25 23C15.6642 23 16 22.6642 16 22.25V11.8333Z",fill:"currentColor"}),r.createElement("path",{d:"M4.64242 5.21641C4.78975 4.92192 5.21024 4.92192 5.35756 5.21642C6.11192 6.72429 6.27462 6.88668 7.7829 7.6404C8.07756 7.78765 8.07756 8.2079 7.7829 8.35514C6.27462 9.10886 6.11192 9.27126 5.35756 10.7791C5.21024 11.0736 4.78975 11.0736 4.64242 10.7791C3.88806 9.27126 3.72536 9.10886 2.21708 8.35514C1.92243 8.2079 1.92243 7.78765 2.21709 7.6404C3.72536 6.88668 3.88806 6.72429 4.64242 5.21641Z",fill:"currentColor"}),r.createElement("path",{d:"M11.6385 1.22087C11.7858 0.926377 12.2063 0.926378 12.3537 1.22087C13.108 2.72874 13.2707 2.89114 14.779 3.64485C15.0737 3.7921 15.0737 4.21235 14.779 4.3596C13.2707 5.11332 13.108 5.27571 12.3537 6.78359C12.2063 7.07808 11.7858 7.07808 11.6385 6.78358C10.8842 5.27571 10.7215 5.11332 9.21319 4.3596C8.91853 4.21235 8.91853 3.7921 9.21319 3.64485C10.7215 2.89114 10.8842 2.72874 11.6385 1.22087Z",fill:"currentColor"}),r.createElement("path",{d:"M18.6346 5.21641C18.7819 4.92192 19.2024 4.92192 19.3498 5.21642C20.1041 6.72429 20.2668 6.88668 21.7751 7.6404C22.0698 7.78765 22.0698 8.2079 21.7751 8.35514C20.2668 9.10886 20.1041 9.27126 19.3498 10.7791C19.2024 11.0736 18.7819 11.0736 18.6346 10.7791C17.8803 9.27126 17.7176 9.10886 16.2093 8.35514C15.9146 8.2079 15.9146 7.78765 16.2093 7.6404C17.7176 6.88668 17.8803 6.72429 18.6346 5.21641Z",fill:"currentColor"}))},19148:(e,t,n)=>{"use strict";n.d(t,{n:()=>r});var r=n(76908).YY.create({name:"textAlign",addOptions:()=>({types:[],alignments:["left","center","right","justify"],defaultAlignment:null}),addGlobalAttributes(){return[{types:this.options.types,attributes:{textAlign:{default:this.options.defaultAlignment,parseHTML:e=>{let t=e.style.textAlign;return this.options.alignments.includes(t)?t:this.options.defaultAlignment},renderHTML:e=>e.textAlign?{style:`text-align: ${e.textAlign}`}:{}}}}]},addCommands(){return{setTextAlign:e=>({commands:t})=>!!this.options.alignments.includes(e)&&this.options.types.map(n=>t.updateAttributes(n,{textAlign:e})).some(e=>e),unsetTextAlign:()=>({commands:e})=>this.options.types.map(t=>e.resetAttributes(t,"textAlign")).some(e=>e),toggleTextAlign:e=>({editor:t,commands:n})=>!!this.options.alignments.includes(e)&&(t.isActive({textAlign:e})?n.unsetTextAlign():n.setTextAlign(e))}},addKeyboardShortcuts(){return{"Mod-Shift-l":()=>this.editor.commands.setTextAlign("left"),"Mod-Shift-e":()=>this.editor.commands.setTextAlign("center"),"Mod-Shift-r":()=>this.editor.commands.setTextAlign("right"),"Mod-Shift-j":()=>this.editor.commands.setTextAlign("justify")}}})},21147:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>u,CE:()=>h,Hf:()=>s,Hh:()=>m,Ky:()=>p,L7:()=>f,PV:()=>d,UW:()=>c});var r=n(78613),i=n(89319),o=n(7925),a=n(12115),s=(0,a.createContext)(void 0),l=(0,o.B0)([r.wf,i.ws],[r.s1,i.aN]),u=l.useContext,c=l.useScopedContext,d=l.useProviderContext,h=l.ContextProvider,p=l.ScopedContextProvider,f=(0,a.createContext)(void 0),m=(0,a.createContext)(!1)},21157:(e,t,n)=>{"use strict";n.d(t,{W:()=>D});var r=n(72721),i=n(7925),o=n(18620),a=n(90461),s=n(15992),l=n(23634),u=n(4513),c=n(12115),d=Symbol("accessibleWhenDisabled"),h=(0,u.nr)(),p=["text","search","url","tel","email","password","number","date","month","week","time","datetime","datetime-local"],f=["button","color","file","image","reset","submit"];function m(e,t){return(0,o._q)(n=>{null==e||e(n),!n.defaultPrevented&&t&&(n.stopPropagation(),n.preventDefault())})}var g=!1,b=!0;function v(e){let t=e.target;t&&"hasAttribute"in t&&!t.hasAttribute("data-focus-visible")&&(b=!1)}function y(e){e.metaKey||e.ctrlKey||e.altKey||(b=!0)}var D=(0,i.ab)(function(e){let{focusable:t=!0,accessibleWhenDisabled:n,autoFocus:i,onFocusVisible:u,...D}=e,w=(0,c.useRef)(null),[_,E]=(0,o.P1)(D,d,n);null!=n||(n=_),(0,c.useEffect)(()=>{t&&(g||((0,a.dg)("mousedown",v,!0),(0,a.dg)("keydown",y,!0),g=!0))},[t]);let k=t&&(0,l.$f)(D),x=k&&!n,[C,S]=(0,c.useState)(!1);(0,c.useEffect)(()=>{t&&x&&C&&S(!1)},[t,x,C]),(0,c.useEffect)(()=>
1{if(!t||!C)return;let e=w.current;if(!e||"undefined"==typeof IntersectionObserver)return;let n=new IntersectionObserver(()=>{(0,s.tp)(e)||S(!1)});return n.observe(e),()=>n.disconnect()},[t,C]);let A=m(D.onKeyPressCapture,k),F=m(D.onMouseDownCapture,k),N=m(D.onClickCapture,k),T=(e,n)=>{if(n&&(e.currentTarget=n),!t)return;let r=e.currentTarget;r&&(0,s.AJ)(r)&&(null==u||u(e),e.defaultPrevented||(r.dataset.focusVisible="true",S(!0)))},O=D.onKeyDownCapture,M=(0,o._q)(e=>{if(null==O||O(e),e.defaultPrevented||!t||C||e.metaKey||e.altKey||e.ctrlKey||!(0,a.uh)(e))return;let n=e.currentTarget;(0,a.nz)(n,"focusout",()=>T(e,n))}),R=D.onFocusCapture,I=(0,o._q)(e=>{if(null==R||R(e),e.defaultPrevented||!t)return;if(!(0,a.uh)(e))return void S(!1);let n=e.currentTarget;b||function(e){let{tagName:t,readOnly:n,type:r}=e;return"TEXTAREA"===t&&!n||"SELECT"===t&&!n||("INPUT"!==t||n?!!e.isContentEditable||"combobox"===e.getAttribute("role")&&!!e.dataset.name:p.includes(r))}(e.target)?(0,a.nz)(e.target,"focusout",()=>T(e,n)):S(!1)}),B=D.onBlur,L=(0,o._q)(e=>{null==B||B(e),t&&(0,a.aG)(e)&&(e.currentTarget.removeAttribute("data-focus-visible"),S(!1))}),z=(0,c.useContext)(r.g),$=(0,o._q)(e=>{t&&i&&e&&z&&queueMicrotask(()=>{!(0,s.AJ)(e)&&(0,s.tp)(e)&&e.focus()})}),P=(0,o.vO)(w),j=t&&(!P||"button"===P||"summary"===P||"input"===P||"select"===P||"textarea"===P||"a"===P),U=t&&(!P||"button"===P||"input"===P||"select"===P||"textarea"===P),[H,q]=(0,c.useState)(!1);h&&(0,c.useEffect)(()=>{var e,n;if(!t)return;let r=w.current;if(r)q((e=r.tagName.toLowerCase(),n=r.type,"button"===e||"input"===e&&!!n&&("checkbox"===n||"radio"===n||f.includes(n))))},[t]);let W=D.style,K=(0,c.useMemo)(()=>x?{pointerEvents:"none",...W}:W,[x,W]);return D={"data-focus-visible":t&&C||void 0,"data-autofocus":i||void 0,"aria-disabled":k||void 0,...D,...E,ref:(0,o.SV)(w,$,D.ref),style:K,tabIndex:function(e){let{focusable:t,trulyDisabled:n,nativeTabbable:r,supportsDisabled:i,safariTabIndex:o,tabIndexProp:a}=e;return t?n?r&&!i?-1:void 0:r?o&&null==a?0:a:null!=a?a:0:a}({focusable:t,trulyDisabled:x,nativeTabbable:j,supportsDisabled:U,safariTabIndex:H,tabIndexProp:D.tabIndex}),disabled:!!U&&!!x||void 0,contentEditable:k?void 0:D.contentEditable,onKeyPressCapture:A,onClickCapture:N,onMouseDownCapture:F,onKeyDownCapture:M,onFocusCapture:I,onBlur:L},(0,l.HR)(D)});(0,i.Rf)(function(e){let t=D(e);return(0,i.n)("div",t)})},23634:(e,t,n)=>{"use strict";function r(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n]}function i(e,t){return"function"==typeof e?e("function"==typeof t?t():t):e}function o(e,t){return"function"==typeof Object.hasOwn?Object.hasOwn(e,t):Object.prototype.hasOwnProperty.call(e,t)}function a(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(){for(var e=arguments.length,n=Array(e),r=0;r<e;r++)n[r]=arguments[r];for(let e of t)"function"==typeof e&&e(...n)}}function s(e){return e.normalize("NFD").replace(/[\u0300-\u036f]/g,"")}function l(e,t){let n={...e};for(let e of t)o(n,e)&&delete n[e];return n}function u(e,t){let n={};for(let r of t)o(e,r)&&(n[r]=e[r]);return n}function c(e){return e}function d(e,t){if(!e){if("string"!=typeof t)throw Error("Invariant failed");throw Error(t)}}function h(e){return Object.keys(e)}function p(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];let i="function"==typeof e?e(...n):e;return null!=i&&!i}function f(e){return e.disabled||!0===e["aria-disabled"]||"true"===e["aria-disabled"]}function m(e){return"true"===e.getAttribute("aria-disabled")||"disabled"in e&&!0===e.disabled}function g(e){let t={};for(let n in e)void 0!==e[n]&&(t[n]=e[n]);return t}function b(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];for(let e of t)if(void 0!==e)return e}n.d(t,{$f:()=>f,D_:()=>c,HR:()=>g,J2:()=>s,Jh:()=>b,Qh:()=>i,Up:()=>u,V1:()=>d,cJ:()=>l,cy:()=>a,lQ:()=>r,lp:()=>m,mQ:()=>o,xD:()=>h,zO:()=>p})},25601:(e,t,n)=>{"use strict";n.d(t,{cZ:()=>o,v1:()=>a,v6:()=>s});var r=n(23634),i=n(12115);function o(e,t){"function"==typeof e?e(t):e&&(e.current=t)}function a(e){return e&&(0,i.isValidElement)(e)&&("ref"in e.props||"ref"in e)?({...e.props}).ref||e.ref:null}function s(e,t){let n={...e};for(let i in t){if(!(0,r.mQ)(t,i))continue;if("className"===i){let r="className",i=e[r],o=t[r];i&&o?n[r]="".concat(i," ").concat(o):n[r]=o||i;continue}if("style"===i){let r="style";n[r]=e[r]?{...e[r],...t[r]}:t[r];continue}let o=t[i];if(i.startsWith("on")){if("function"!=typeof o)continue;let t=e[i];if("function"==typeof t){n[i]=function(){for(var e=arguments.length,n=Array(e),r=0;r<e;r++)n[r]=arguments[r];o(...n),t(...n)};continue}}n[i]=o}return n}},26127:(e,t,n)=>{"use strict";n.d(t,{XP:()=>u,YH:()=>c,Zg:()=>l,cH:()=>s,oL:()=>d});var r=n(69364),i=n(7925),o=n(12115),a=(0,i.B0)([r.sI],[r.WT]);a.useContext,a.useScopedContext;var s=a.useProviderContext,l=a.ContextProvider,u=a.ScopedContextProvider,c=(0,o.createContext)(void 0),d=(0,o.createContext)(void 0)},26131:(e,t,n)=>{"use strict";n.d(t,{aT:()=>m,dK:()=>f});var r=n(26127),i=n(69364),o=n(96227),a=n(7925),s=n(18620),l=n(23634),u=n(12115),c=n(47650),d=n(95155);function h(e,t){let n=setTimeout(t,e);return()=>clearTimeout(n)}function p(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.join(", ").split(", ").reduce((e,t)=>
1{let n=t.endsWith("ms")?1:1e3,r=Number.parseFloat(t||"0s")*n;return r>e?r:e},0)}function f(e,t,n){return!n&&!1!==t&&(!e||!!t)}var m=(0,a.ab)(function(e){let{store:t,alwaysVisible:n,...a}=e,m=(0,i.vO)();t=t||m,(0,l.V1)(t,!1);let g=(0,u.useRef)(null),b=(0,s.Bi)(a.id),[v,y]=(0,u.useState)(null),D=(0,o.O$)(t,"open"),w=(0,o.O$)(t,"mounted"),_=(0,o.O$)(t,"animated"),E=(0,o.O$)(t,"contentElement"),k=(0,o.O$)(t.disclosure,"contentElement"),x=(0,u.useRef)(!1);(0,s.UQ)(()=>{g.current&&(null==t||t.setContentElement(g.current))},[t]),(0,s.UQ)(()=>{let e;return null==t||t.setState("animated",t=>(e=t,!0)),()=>{void 0!==e&&(null==t||t.setState("animated",e))}},[t]),(0,s.UQ)(()=>{var e;let t;return _?(null==E?void 0:E.isConnected)?(e=()=>{y(D?"enter":w?"leave":null)},t=requestAnimationFrame(()=>{t=requestAnimationFrame(e)}),()=>cancelAnimationFrame(t)):void y(null):void(D?x.current&&(x.current=!1,y("enter")):(x.current=!0,y(null)))},[_,E,D,w]),(0,s.UQ)(()=>{if(!t||!_||!v||!E)return;let e=()=>null==t?void 0:t.setState("animating",!1),n=()=>(0,c.flushSync)(e);if("leave"===v&&D||"enter"===v&&!D)return;if("number"==typeof _)return h(_,n);let{transitionDuration:r,animationDuration:i,transitionDelay:o,animationDelay:a}=getComputedStyle(E),{transitionDuration:s="0",animationDuration:l="0",transitionDelay:u="0",animationDelay:d="0"}=k?getComputedStyle(k):{},f=p(o,a,u,d)+p(r,i,s,l);if(!f){"enter"===v&&t.setState("animated",!1),e();return}return h(Math.max(f-1e3/60,0),n)},[t,_,E,k,D,v]);let C=f(w,(a=(0,s.w7)(a,e=>(0,d.jsx)(r.XP,{value:t,children:e}),[t])).hidden,n),S=a.style,A=(0,u.useMemo)(()=>C?{...S,display:"none"}:S,[C,S]);return a={"data-open":D||void 0,"data-enter":"enter"===v||void 0,"data-leave":"leave"===v||void 0,hidden:C,...a,id:b,ref:(0,s.SV)(b?t.setContentElement:null,g,a.ref),style:A},(0,l.HR)(a)}),g=(0,a.Rf)(function(e){let t=m(e);return(0,a.n)("div",t)});(0,a.Rf)(function(e){let{unmountOnHide:t,...n}=e,r=(0,i.vO)(),a=n.store||r;return!1===(0,o.O$)(a,e=>!t||(null==e?void 0:e.mounted))?null:(0,d.jsx)(g,{...n})})},26314:(e,t,n)=>{var r="Expected a function",i=0/0,o=/^\s+|\s+$/g,a=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,l=/^0o[0-7]+$/i,u=parseInt,c="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,d="object"==typeof self&&self&&self.Object===Object&&self,h=c||d||Function("return this")(),p=Object.prototype.toString,f=Math.max,m=Math.min,g=function(){return h.Date.now()};function b(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function v(e){if("number"==typeof e)return e;if("symbol"==typeof(t=e)||t&&"object"==typeof t&&"[object Symbol]"==p.call(t))return i;if(b(e)){var t,n="function"==typeof e.valueOf?e.valueOf():e;e=b(n)?n+"":n}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(o,"");var r=s.test(e);return r||l.test(e)?u(e.slice(2),r?2:8):a.test(e)?i:+e}e.exports=function(e,t,n){var i=!0,o=!0;if("function"!=typeof e)throw TypeError(r);return b(n)&&(i="leading"in n?!!n.leading:i,o="trailing"in n?!!n.trailing:o),function(e,t,n){var i,o,a,s,l,u,c=0,d=!1,h=!1,p=!0;if("function"!=typeof e)throw TypeError(r);function y(t){var n=i,r=o;return i=o=void 0,c=t,s=e.apply(r,n)}function D(e){var n=e-u,r=e-c;return void 0===u||n>=t||n<0||h&&r>=a}function w(){var e,n,r,i=g();if(D(i))return _(i);l=setTimeout(w,(e=i-u,n=i-c,r=t-e,h?m(r,a-n):r))}function _(e){return(l=void 0,p&&i)?y(e):(i=o=void 0,s)}function E(){var e,n=g(),r=D(n);if(i=arguments,o=this,u=n,r){if(void 0===l)return c=e=u,l=setTimeout(w,t),d?y(e):s;if(h)return l=setTimeout(w,t),y(u)}return void 0===l&&(l=setTimeout(w,t)),s}return t=v(t)||0,b(n)&&(d=!!n.leading,a=(h="maxWait"in n)?f(v(n.maxWait)||0,t):a,p="trailing"in n?!!n.trailing:p),E.cancel=function(){void 0!==l&&clearTimeout(l),c=0,i=u=o=l=void 0},E.flush=function(){return void 0===l?s:_(g())},E}(e,t,{leading:i,maxWait:t,trailing:o})}},26497:(e,t,n)=>{"use strict";n.d(t,{N:()=>y});var r=n(95155),i=n(12115),o=n(60296),a=n(94416),s=n(46436),l=n(59686),u=n(81402),c=n(53127);function d(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}class h extends i.Component{getSnapshotBeforeUpdate(e){let t=this.props.childRef.current;if((0,u.s)(t)&&e.isPresent&&!this.props.isPresent&&!1!==this.props.pop){let e=t.offsetParent,n=(0,u.s)(e)&&e.offsetWidth||0,r=(0,u.s)(e)&&e.offsetHeight||0,i=getComputedStyle(t),o=this.props.sizeRef.current;o.height=parseFloat(i.height),o.width=parseFloat(i.width),o.top=t.offsetTop,o.left=t.offsetLeft,o.right=n-o.width-o.left,o.bottom=r-o.height-o.top}return null}componentDidUpdate(){}render(){return this.props.children}}function p(e){var t,n;let{children:o,isPresent:a,anchorX:s,anchorY:l,root:u,pop:p}=e,f=(0,i.useId)(),m=(0,i.useRef)(null),g=(0,i.useRef)({width:0,height:0,top:0,left:0,right:0,bottom:0}),{nonce:b}=(0,i.useContext)(c.Q),v=function(...e){return i.useCallback(function(...e){return t=>{let n=!1,r=e.map(e=>{let r=d(e,t);return n||"function"!=typeof r||(n=!0),r});if(n)return()=>{for(let t=0;t<r.length;t++){let n=r[t];"function"==typeof n?n():d(e[t],null)}}}}(...e),e)}(m,null!=(n=null==(t=o.props)?void 0:t.ref)?n:null==o?void 0:o.ref);return(0,i.useInsertionEffect)(()=>{let{width:e,height:t,top:n,left:r,right:i,bottom:o}=g.current;if(a||!1===p||!m.current||!e||!t)return;m.current.dataset.motionPopId=f;
1let c=document.createElement("style");b&&(c.nonce=b);let d=null!=u?u:document.head;return d.appendChild(c),c.sheet&&c.sheet.insertRule('\n          [data-motion-pop-id="'.concat(f,'"] {\n            position: absolute !important;\n            width: ').concat(e,"px !important;\n            height: ").concat(t,"px !important;\n            ").concat("left"===s?"left: ".concat(r):"right: ".concat(i),"px !important;\n            ").concat("bottom"===l?"bottom: ".concat(o):"top: ".concat(n),"px !important;\n          }\n        ")),()=>{var e;null==(e=m.current)||e.removeAttribute("data-motion-pop-id"),d.contains(c)&&d.removeChild(c)}},[a]),(0,r.jsx)(h,{isPresent:a,childRef:m,sizeRef:g,pop:p,children:!1===p?o:i.cloneElement(o,{ref:v})})}let f=e=>{let{children:t,initial:n,isPresent:o,onExitComplete:s,custom:u,presenceAffectsLayout:c,mode:d,anchorX:h,anchorY:f,root:g}=e,b=(0,a.M)(m),v=(0,i.useId)(),y=!0,D=(0,i.useMemo)(()=>(y=!1,{id:v,initial:n,isPresent:o,custom:u,onExitComplete:e=>{for(let t of(b.set(e,!0),b.values()))if(!t)return;s&&s()},register:e=>(b.set(e,!1),()=>b.delete(e))}),[o,b,s]);return c&&y&&(D={...D}),(0,i.useMemo)(()=>{b.forEach((e,t)=>b.set(t,!1))},[o]),i.useEffect(()=>{o||b.size||!s||s()},[o]),t=(0,r.jsx)(p,{pop:"popLayout"===d,isPresent:o,anchorX:h,anchorY:f,root:g,children:t}),(0,r.jsx)(l.t.Provider,{value:D,children:t})};function m(){return new Map}var g=n(75601);let b=e=>e.key||"";function v(e){let t=[];return i.Children.forEach(e,e=>{(0,i.isValidElement)(e)&&t.push(e)}),t}let y=e=>{let{children:t,custom:n,initial:l=!0,onExitComplete:u,presenceAffectsLayout:c=!0,mode:d="sync",propagate:h=!1,anchorX:p="left",anchorY:m="top",root:y}=e,[D,w]=(0,g.xQ)(h),_=(0,i.useMemo)(()=>v(t),[t]),E=h&&!D?[]:_.map(b),k=(0,i.useRef)(!0),x=(0,i.useRef)(_),C=(0,a.M)(()=>new Map),S=(0,i.useRef)(new Set),[A,F]=(0,i.useState)(_),[N,T]=(0,i.useState)(_);(0,s.E)(()=>{k.current=!1,x.current=_;for(let e=0;e<N.length;e++){let t=b(N[e]);E.includes(t)?(C.delete(t),S.current.delete(t)):!0!==C.get(t)&&C.set(t,!1)}},[N,E.length,E.join("-")]);let O=[];if(_!==A){let e=[..._];for(let t=0;t<N.length;t++){let n=N[t],r=b(n);E.includes(r)||(e.splice(t,0,n),O.push(n))}return"wait"===d&&O.length&&(e=O),T(v(e)),F(_),null}let{forceRender:M}=(0,i.useContext)(o.L);return(0,r.jsx)(r.Fragment,{children:N.map(e=>{let t=b(e),i=(!h||!!D)&&(_===N||E.includes(t));return(0,r.jsx)(f,{isPresent:i,initial:(!k.current||!!l)&&void 0,custom:n,presenceAffectsLayout:c,mode:d,root:y,onExitComplete:i?void 0:()=>{if(S.current.has(t)||!C.has(t))return;S.current.add(t),C.set(t,!0);let e=!0;C.forEach(t=>{t||(e=!1)}),e&&(null==M||M(),T(x.current),h&&(null==w||w()),u&&u())},anchorX:p,anchorY:m,children:e},t)})})}},26826:(e,t,n)=>{"use strict";n.d(t,{$5:()=>i,n:()=>o});let r=e=>({[Symbol.iterator](){return this},next:e}),i=(e,t)=>r(()=>{let n;do n=e.next();while(!n.done&&!t(n.value));return n}),o=(e,t)=>r(()=>{let{done:n,value:r}=e.next();return{done:n,value:n?void 0:t(r)}})},26947:(e,t,n)=>{"use strict";n.d(t,{H9:()=>ek,OW:()=>ex});var r=n(38086),i=n(82207),o=n(38341),a=n(95862),s=n(67387),l=n(6665),u=n(11156),c=n(62637),d=n(36314);let h=e=>e.next()>=.5,p=(e,t,n)=>d.RI(e.next()*(n+1-t)+t),f=(e,t,n)=>d.RI(e.next()*(n+1-t)+t),m=(e,t,n)=>f(e,t,n),g=e=>(0,c.QV)(m(e,97,122)),b=(e,t)=>t[m(e,0,t.length-1)];var v=n(75201);let y=Symbol("0schema");class D{constructor(){this._rerrs=[]}extend(e,t,n,r=null){this._rerrs.push({path:e,expected:t,has:n,message:r})}toString(){let e=[];for(let t=this._rerrs.length-1;t>0;t--){let n=this._rerrs[t];e.push(c.ux(" ",(this._rerrs.length-t)*2)+`${null!=n.path?`[${n.path}] `:""}${n.has} doesn't match ${n.expected}. ${n.message}`)}return e.join("\n")}}let w=(e,t)=>e===t||null!=e&&null!=t&&e.constructor===t.constructor&&(e[l.B]?l.a(e,t):o.cy(e)?o.Si(e,e=>o.zN(t,t=>w(e,t))):!!i.Gv(e)&&i.Si(e,(e,n)=>w(e,t[n])));class _{static _dilutes=!1;extends(e){let[t,n]=[this.shape,e.shape];return this.constructor._dilutes&&([n,t]=[t,n]),w(t,n)}equals(e){return this.constructor===e.constructor&&u.vo(this.shape,e.shape)}[y](){return!0}[l.B](e){return this.equals(e)}validate(e){return this.check(e)}check(e,t){a.bD()}get nullable(){return et(this,eg)}get optional(){return new R(this)}cast(e){return eD(e,this),e}expect(e){return eD(e,this),e}}class E extends _{constructor(e,t){super(),this.shape=e,this._c=t}check(e,t){let n=e?.constructor===this.shape&&(null==this._c||this._c(e));
1return n||t?.extend(null,this.shape.name,e?.constructor.name,e?.constructor!==this.shape?"Constructor match failed":"Check failed"),n}}let k=(e,t=null)=>new E(e,t);k(E);class x extends _{constructor(e){super(),this.shape=e}check(e,t){let n=this.shape(e);return n||t?.extend(null,"custom prop",e?.constructor.name,"failed to check custom prop"),n}}let C=e=>new x(e);k(x);class S extends _{constructor(e){super(),this.shape=e}check(e,t){let n=this.shape.some(t=>t===e);return n||t?.extend(null,this.shape.join(" | "),e.toString()),n}}let A=(...e)=>new S(e),F=k(S),N=RegExp.escape||(e=>e.replace(/[().|&,$^[\]]/g,e=>"\\"+e)),T=e=>ed.check(e)?[N(e)]:F.check(e)?e.shape.map(e=>e+""):ec.check(e)?["[+-]?\\d+.?\\d*"]:eh.check(e)?[".*"]:en.check(e)?e.shape.map(T).flat(1):void a.Mq();class O extends _{constructor(e){super(),this.shape=e,this._r=RegExp("^"+e.map(T).map(e=>`(${e.join("|")})`).join("")+"$")}check(e,t){let n=null!=this._r.exec(e);return n||t?.extend(null,this._r.toString(),e.toString(),"String doesn't match string template."),n}}k(O);let M=Symbol("optional");class R extends _{constructor(e){super(),this.shape=e}check(e,t){let n=void 0===e||this.shape.check(e);return n||t?.extend(null,"undefined (optional)","()"),n}get[M](){return!0}}let I=k(R);class B extends _{check(e,t){return t?.extend(null,"never",typeof e),!1}}new B,k(B);class L extends _{constructor(e,t=!1){super(),this.shape=e,this._isPartial=t}static _dilutes=!0;get partial(){return new L(this.shape,!0)}check(e,t){return null==e?(t?.extend(null,"object","null"),!1):i.Si(this.shape,(n,r)=>{let o=this._isPartial&&!i.i5(e,r)||n.check(e[r],t);return o||t?.extend(r.toString(),n.toString(),typeof e[r],"Object property does not match"),o})}}let z=k(L),$=C(e=>null!=e&&(e.constructor===Object||null==e.constructor));class P extends _{constructor(e,t){super(),this.shape={keys:e,values:t}}check(e,t){return null!=e&&i.Si(e,(n,r)=>{let i=this.shape.keys.check(r,t);return i||t?.extend(r+"","Record",typeof e,i?"Key doesn't match schema":"Value doesn't match value"),i&&this.shape.values.check(n,t)})}}let j=(e,t)=>new P(e,t),U=k(P);class H extends _{constructor(e){super(),this.shape=e}check(e,t){return null!=e&&i.Si(this.shape,(n,r)=>{let i=n.check(e[r],t);return i||t?.extend(r.toString(),"Tuple",typeof n),i})}}k(H);class q extends _{constructor(e){super(),this.shape=1===e.length?e[0]:new ee(e)}check(e,t){let n=o.cy(e)&&o.Si(e,e=>this.shape.check(e));return n||t?.extend(null,"Array",""),n}}let W=(...e)=>new q(e),K=k(q),V=C(e=>o.cy(e));class Z extends _{constructor(e,t){super(),this.shape=e,this._c=t}check(e,t){let n=e instanceof this.shape&&(null==this._c||this._c(e));return n||t?.extend(null,this.shape.name,e?.constructor.name),n}}k(Z);let G=((e,t=null)=>new Z(e,t))(_);class Y extends _{constructor(e){super(),this.len=e.length-1,this.args=((...e)=>new H(e))(...e.slice(-1)),this.res=e[this.len]}check(e,t){let n=e.constructor===Function&&e.length<=this.len;return n||t?.extend(null,"function",typeof e),n}}let Q=k(Y),J=C(e=>"function"==typeof e);class X extends _{constructor(e){super(),this.shape=e}check(e,t){let n=o.Si(this.shape,n=>n.check(e,t));return n||t?.extend(null,"Intersectinon",typeof e),n}}k(X,e=>e.shape.length>0);class ee extends _{static _dilutes=!0;constructor(e){super(),this.shape=e}check(e,t){let n=o.zN(this.shape,n=>n.check(e,t));return t?.extend(null,"Union",typeof e),n}}let et=(...e)=>e.findIndex(e=>en.check(e))>=0?et(...e.map(e=>ey(e)).map(e=>en.check(e)?e.shape:[e]).flat(1)):1===e.length?e[0]:new ee(e),en=k(ee),er=()=>!0,ei=C(er),eo=k(x,e=>e.shape===er),ea=C(e=>"bigint"==typeof e),es=C(e=>e===ea),el=C(e=>"symbol"==typeof e);C(e=>e===el);let eu=C(e=>"number"==typeof e),ec=C(e=>e===eu),ed=C(e=>"string"==typeof e),eh=C(e=>e===ed),ep=C(e=>"boolean"==typeof e),ef=C(e=>e===ep),em=A(void 0);k(S,e=>1===e.shape.length&&void 0===e.shape[0]),A(void 0);let eg=A(null),eb=k(S,e=>1===e.shape.length&&null===e.shape[0]);k(Uint8Array),k(E,e=>e.shape===Uint8Array);let ev=et(eu,ed,eg,em,ea,ep,el);(()=>{let e=W(ei),t=j(ed,ei),n=et(eu,ed,eg,ep,e,t);e.shape=n,t.shape.values=n})();let ey=e=>{if(G.check(e))return e;if($.check(e)){let t={};for(let n in e)t[n]=ey(e[n]);return new L(t)}if(V.check(e))return et(...e.map(ey));if(ev.check(e))return A(e);
1if(J.check(e))return k(e);a.Mq()},eD=s.IA?()=>{}:(e,t)=>{let n=new D;if(!t.check(e,n))throw a.vt(`Expected value to be of type ${t.constructor.name}.
2${n.toString()}`)};class ew{constructor(e){this.patterns=[],this.$state=e}if(e,t){return this.patterns.push({if:ey(e),h:t}),this}else(e){return this.if(ei,e)}done(){return(e,t)=>{for(let n=0;n<this.patterns.length;n++){let r=this.patterns[n];if(r.if.check(e))return r.h(e,t)}throw a.vt("Unhandled pattern")}}}let e_=new ew(ei).if(ec,(e,t)=>p(t,v.YH,v.Is)).if(eh,(e,t)=>((e,t=0,n=20)=>{let r=m(e,t,n),i="";for(let t=0;t<r;t++)i+=g(e);return i})(t)).if(ef,(e,t)=>h(t)).if(es,(e,t)=>BigInt(p(t,v.YH,v.Is))).if(en,(e,t)=>eE(t,b(t,e.shape))).if(z,(e,t)=>{let n={};for(let r in e.shape){let i=e.shape[r];if(I.check(i)){if(h(t))continue;i=i.shape}n[r]=e_(i,t)}return n}).if(K,(e,t)=>{let n=[],r=f(t,0,42);for(let i=0;i<r;i++)n.push(eE(t,e.shape));return n}).if(F,(e,t)=>b(t,e.shape)).if(eb,(e,t)=>null).if(Q,(e,t)=>{let n=eE(t,e.res);return()=>n}).if(eo,(e,t)=>eE(t,b(t,[eu,ed,eg,em,ea,ep,W(eu),j(et("a","b","c"),eu)]))).if(U,(e,t)=>{let n={},r=p(t,0,3);for(let i=0;i<r;i++){let r=eE(t,e.shape.keys),i=eE(t,e.shape.values);n[r]=i}return n}).done(),eE=(e,t)=>e_(ey(t),e),ek="undefined"!=typeof document?document:{};C(e=>e.nodeType===eF),"undefined"!=typeof DOMParser&&new DOMParser,C(e=>e.nodeType===eC),C(e=>e.nodeType===eS);let ex=e=>r.Tj(e,(e,t)=>`${t}:${e};`).join(""),eC=ek.ELEMENT_NODE,eS=ek.TEXT_NODE;ek.CDATA_SECTION_NODE,ek.COMMENT_NODE;let eA=ek.DOCUMENT_NODE;ek.DOCUMENT_TYPE_NODE;let eF=ek.DOCUMENT_FRAGMENT_NODE;C(e=>e.nodeType===eA)},27030:(e,t,n)=>{"use strict";n.d(t,{$:()=>a});var r=n(63758),i=n(32069);let o={};function a(e){let t=i.newInstance();return e&&l(e),{highlight:n,highlightAuto:function(e,i){let s;(0,r.ok)("string"==typeof e,"expected `string` as `value`");let l=(i||o).subset||a(),u=-1,c=0;for(;++u<l.length;){let r=l[u];if(!t.getLanguage(r))continue;let o=n(r,e,i);o.data&&void 0!==o.data.relevance&&o.data.relevance>c&&(c=o.data.relevance,s=o)}return s||{type:"root",children:[],data:{language:void 0,relevance:c}}},listLanguages:a,register:l,registerAlias:function(e,n){if("string"==typeof e)(0,r.ok)(void 0!==n),t.registerAliases("string"==typeof n?n:[...n],{languageName:e});else{let n;for(n in e)if(Object.hasOwn(e,n)){let r=e[n];t.registerAliases("string"==typeof r?r:[...r],{languageName:n})}}},registered:function(e){return!!t.getLanguage(e)}};function n(e,n,i){(0,r.ok)("string"==typeof e,"expected `string` as `name`"),(0,r.ok)("string"==typeof n,"expected `string` as `value`");let a=i||o,l="string"==typeof a.prefix?a.prefix:"hljs-";if(!t.getLanguage(e))throw Error("Unknown language: `"+e+"` is not registered");t.configure({__emitter:s,classPrefix:l});let u=t.highlight(n,{ignoreIllegals:!0,language:e});if(u.errorRaised)throw Error("Could not highlight with `Highlight.js`",{cause:u.errorRaised});let c=u._emitter.root,d=c.data;return d.language=u.language,d.relevance=u.relevance,c}function a(){return t.listLanguages()}function l(e,n){if("string"==typeof e)(0,r.ok)(void 0!==n,"expected `grammar`"),t.registerLanguage(e,n);else{let n;for(n in e)Object.hasOwn(e,n)&&t.registerLanguage(n,e[n])}}}class s{constructor(e){this.options=e,this.root={type:"root",children:[],data:{language:void 0,relevance:0}},this.stack=[this.root]}addText(e){if(""===e)return;let t=this.stack[this.stack.length-1],n=t.children[t.children.length-1];n&&"text"===n.type?n.value+=e:t.children.push({type:"text",value:e})}startScope(e){this.openNode(String(e))}endScope(){this.closeNode()}__addSublanguage(e,t){let n=this.stack[this.stack.length-1],r=e.root.children;t?n.children.push({type:"element",tagName:"span",properties:{className:[t]},children:r}):n.children.push(...r)}openNode(e){let t=this,n=e.split(".").map(function(e,n){return n?e+"_".repeat(n):t.options.classPrefix+e}),r=this.stack[this.stack.length-1],i={type:"element",tagName:"span",properties:{className:n},children:[]};r.children.push(i),this.stack.push(i)}closeNode(){this.stack.pop()}finalize(){}toHTML(){return""}}},30554:(e,t,n)=>{"use strict";n.d(t,{o5:()=>i});var r=n(76908),i=r.YY.create({name:"typography",addOptions:()=>({closeDoubleQuote:"”",closeSingleQuote:"’",copyright:"\xa9",ellipsis:"…",emDash:"—",laquo:"\xab",leftArrow:"←",multiplication:"\xd7",notEqual:"≠",oneHalf:"\xbd",oneQuarter:"\xbc",o
2penDoubleQuote:"“",openSingleQuote:"‘",plusMinus:"\xb1",raquo:"\xbb",registeredTrademark:"\xae",rightArrow:"→",servicemark:"℠",superscriptThree:"\xb3",superscriptTwo:"\xb2",threeQuarters:"\xbe",trademark:"™"}),addInputRules(){let e,t,n,i,o,a,s,l,u,c,d,h,p,f,m,g,b,v,y,D,w,_,E=[];return!1!==this.options.emDash&&E.push((e=this.options.emDash,(0,r.Yp)({find:/--$/,replace:null!=e?e:"—"}))),!1!==this.options.ellipsis&&E.push((t=this.options.ellipsis,(0,r.Yp)({find:/\.\.\.$/,replace:null!=t?t:"…"}))),!1!==this.options.openDoubleQuote&&E.push((n=this.options.openDoubleQuote,(0,r.Yp)({find:/(?:^|[\s{[(<'"\u2018\u201C])(")$/,replace:null!=n?n:"“"}))),!1!==this.options.closeDoubleQuote&&E.push((i=this.options.closeDoubleQuote,(0,r.Yp)({find:/"$/,replace:null!=i?i:"”"}))),!1!==this.options.openSingleQuote&&E.push((o=this.options.openSingleQuote,(0,r.Yp)({find:/(?:^|[\s{[(<'"\u2018\u201C])(')$/,replace:null!=o?o:"‘"}))),!1!==this.options.closeSingleQuote&&E.push((a=this.options.closeSingleQuote,(0,r.Yp)({find:/'$/,replace:null!=a?a:"’"}))),!1!==this.options.leftArrow&&E.push((s=this.options.leftArrow,(0,r.Yp)({find:/<-$/,replace:null!=s?s:"←"}))),!1!==this.options.rightArrow&&E.push((l=this.options.rightArrow,(0,r.Yp)({find:/->$/,replace:null!=l?l:"→"}))),!1!==this.options.copyright&&E.push((u=this.options.copyright,(0,r.Yp)({find:/\(c\)$/,replace:null!=u?u:"\xa9"}))),!1!==this.options.trademark&&E.push((c=this.options.trademark,(0,r.Yp)({find:/\(tm\)$/,replace:null!=c?c:"™"}))),!1!==this.options.servicemark&&E.push((d=this.options.servicemark,(0,r.Yp)({find:/\(sm\)$/,replace:null!=d?d:"℠"}))),!1!==this.options.registeredTrademark&&E.push((h=this.options.registeredTrademark,(0,r.Yp)({find:/\(r\)$/,replace:null!=h?h:"\xae"}))),!1!==this.options.oneHalf&&E.push((p=this.options.oneHalf,(0,r.Yp)({find:/(?:^|\s)(1\/2)\s$/,replace:null!=p?p:"\xbd"}))),!1!==this.options.plusMinus&&E.push((f=this.options.plusMinus,(0,r.Yp)({find:/\+\/-$/,replace:null!=f?f:"\xb1"}))),!1!==this.options.notEqual&&E.push((m=this.options.notEqual,(0,r.Yp)({find:/!=$/,replace:null!=m?m:"≠"}))),!1!==this.options.laquo&&E.push((g=this.options.laquo,(0,r.Yp)({find:/<<$/,replace:null!=g?g:"\xab"}))),!1!==this.options.raquo&&E.push((b=this.options.raquo,(0,r.Yp)({find:/>>$/,replace:null!=b?b:"\xbb"}))),!1!==this.options.multiplication&&E.push((v=this.options.multiplication,(0,r.Yp)({find:/\d+\s?([*x])\s?\d+$/,replace:null!=v?v:"\xd7"}))),!1!==this.options.superscriptTwo&&E.push((y=this.options.superscriptTwo,(0,r.Yp)({find:/\^2$/,replace:null!=y?y:"\xb2"}))),!1!==this.options.superscriptThree&&E.push((D=this.options.superscriptThree,(0,r.Yp)({find:/\^3$/,replace:null!=D?D:"\xb3"}))),!1!==this.options.oneQuarter&&E.push((w=this.options.oneQuarter,(0,r.Yp)({find:/(?:^|\s)(1\/4)\s$/,replace:null!=w?w:"\xbc"}))),!1!==this.options.threeQuarters&&E.push((_=this.options.threeQuarters,(0,r.Yp)({find:/(?:^|\s)(3\/4)\s$/,replace:null!=_?_:"\xbe"}))),E}})},31363:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(76908),i=r.CU.create({name:"superscript",addOptions:()=>({HTMLAttributes:{}}),parseHTML:()=>[{tag:"sup"},{style:"vertical-align",getAttrs:e=>"super"===e&&null}],renderHTML({HTMLAttributes:e}){return["sup",(0,r.KV)(this.options.HTMLAttributes,e),0]},addCommands(){return{setSuperscript:()=>({commands:e})=>e.setMark(this.name),toggleSuperscript:()=>({commands:e})=>e.toggleMark(this.name),unsetSuperscript:()=>({commands:e})=>e.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-.":()=>this.editor.commands.toggleSuperscript()}}})},32069:e=>{class t{constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function n(e){return e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;")}function r(e,...t){let n=Object.create(null);for(let t in e)n[t]=e[t];return t.forEach(function(e){for(let t in e)n[t]=e[t]}),n}class i{constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(this)}addText(e){this.buffer+=n(e)}openNode(e){if(!e.scope)return;let t=((e,{prefix:t})=>{if(e.startsWith("language:"))return e.replace("language:","language-");if(e.includes(".")){let n=e.split(".");return[`${t}${n.shift()}`,...n.map((e,t)=>`${e}${"_".repeat(t+1)}`)].join(" ")}return`${t}${e}`})(e.scope,{prefix:this.classPrefix});this.span(t)}closeNode(e){e.scope&&(this.buffer+="</span>")}value(){return this.buffer}span(e){this.buffer+=`<span class="${e}">`}}let o=(e={})=>{let t={children:[]};return Object.assign(t,e),t};class a{constructor(){this.rootNode=o(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){this.top.children.push(e)}openNode(e){let t=o({scope:e});this.add(t),this.stack.push(t)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,t){return"string"==typeof t?e.addText(t):t.children&&(e.openNode(t),t.children.forEac
2h(t=>this._walk(e,t)),e.closeNode(t)),e}static _collapse(e){"string"!=typeof e&&e.children&&(e.children.every(e=>"string"==typeof e)?e.children=[e.children.join("")]:e.children.forEach(e=>{a._collapse(e)}))}}class s extends a{constructor(e){super(),this.options=e}addText(e){""!==e&&this.add(e)}startScope(e){this.openNode(e)}endScope(){this.closeNode()}__addSublanguage(e,t){let n=e.root;t&&(n.scope=`language:${t}`),this.add(n)}toHTML(){return new i(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}}function l(e){return e?"string"==typeof e?e:e.source:null}function u(e){return h("(?=",e,")")}function c(e){return h("(?:",e,")*")}function d(e){return h("(?:",e,")?")}function h(...e){return e.map(e=>l(e)).join("")}function p(...e){return"("+(function(e){let t=e[e.length-1];return"object"==typeof t&&t.constructor===Object?(e.splice(e.length-1,1),t):{}}(e).capture?"":"?:")+e.map(e=>l(e)).join("|")+")"}function f(e){return RegExp(e.toString()+"|").exec("").length-1}let m=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function g(e,{joinWith:t}){let n=0;return e.map(e=>{let t=n+=1,r=l(e),i="";for(;r.length>0;){let e=m.exec(r);if(!e){i+=r;break}i+=r.substring(0,e.index),r=r.substring(e.index+e[0].length),"\\"===e[0][0]&&e[1]?i+="\\"+String(Number(e[1])+t):(i+=e[0],"("===e[0]&&n++)}return i}).map(e=>`(${e})`).join(t)}let b="[a-zA-Z]\\w*",v="[a-zA-Z_]\\w*",y="\\b\\d+(\\.\\d+)?",D="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",w="\\b(0b[01]+)",_={begin:"\\\\[\\s\\S]",relevance:0},E=function(e,t,n={}){let i=r({scope:"comment",begin:e,end:t,contains:[]},n);i.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});
2let o=p("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return i.contains.push({begin:h(/[ ]+/,"(",o,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),i},k=E("//","$"),x=E("/\\*","\\*/"),C=E("#","$");var S=Object.freeze({__proto__:null,APOS_STRING_MODE:{scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[_]},BACKSLASH_ESCAPE:_,BINARY_NUMBER_MODE:{scope:"number",begin:w,relevance:0},BINARY_NUMBER_RE:w,COMMENT:E,C_BLOCK_COMMENT_MODE:x,C_LINE_COMMENT_MODE:k,C_NUMBER_MODE:{scope:"number",begin:D,relevance:0},C_NUMBER_RE:D,END_SAME_AS_BEGIN:function(e){return Object.assign(e,{"on:begin":(e,t)=>{t.data._beginMatch=e[1]},"on:end":(e,t)=>{t.data._beginMatch!==e[1]&&t.ignoreMatch()}})},HASH_COMMENT_MODE:C,IDENT_RE:b,MATCH_NOTHING_RE:/\b\B/,METHOD_GUARD:{begin:"\\.\\s*"+v,relevance:0},NUMBER_MODE:{scope:"number",begin:y,relevance:0},NUMBER_RE:y,PHRASAL_WORDS_MODE:{begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},QUOTE_STRING_MODE:{scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[_]},REGEXP_MODE:{scope:"regexp",begin:/\/(?=[^/\n]*\/)/,end:/\/[gimuy]*/,contains:[_,{begin:/\[/,end:/\]/,relevance:0,contains:[_]}]},RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",SHEBANG:(e={})=>{let t=/^#![ ]*\//;return e.binary&&(e.begin=h(t,/.*\b/,e.binary,/\b.*/)),r({scope:"meta",begin:t,end:/$/,relevance:0,"on:begin":(e,t)=>{0!==e.index&&t.ignoreMatch()}},e)},TITLE_MODE:{scope:"title",begin:b,relevance:0},UNDERSCORE_IDENT_RE:v,UNDERSCORE_TITLE_MODE:{scope:"title",begin:v,relevance:0}});function A(e,t){"."===e.input[e.index-1]&&t.ignoreMatch()}function F(e,t){void 0!==e.className&&(e.scope=e.className,delete e.className)}function N(e,t){t&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",e.__beforeBegin=A,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords,void 0===e.relevance&&(e.relevance=0))}function T(e,t){Array.isArray(e.illegal)&&(e.illegal=p(...e.illegal))}function O(e,t){if(e.match){if(e.begin||e.end)throw Error("begin & end are not supported with match");e.begin=e.match,delete e.match}}function M(e,t){void 0===e.relevance&&(e.relevance=1)}let R=(e,t)=>{if(!e.beforeMatch)return;if(e.starts)throw Error("beforeMatch cannot be used with starts");let n=Object.assign({},e);Object.keys(e).forEach(t=>{delete e[t]}),e.keywords=n.keywords,e.begin=h(n.beforeMatch,u(n.begin)),e.starts={relevance:0,contains:[Object.assign(n,{endsParent:!0})]},e.relevance=0,delete n.beforeMatch},I=["of","and","for","in","not","or","if","then","parent","list","value"],B={},L=e=>{console.error(e)},z=(e,...t)=>{console.log(`WARN: ${e}`,...t)},$=(e,t)=>{B[`${e}/${t}`]||(console.log(`Deprecated as of ${e}. ${t}`),B[`${e}/${t}`]=!0)},P=Error();function j(e,t,{key:n}){let r=0,i=e[n],o={},a={};for(let e=1;e<=t.length;e++)a[e+r]=i[e],o[e+r]=!0,r+=f(t[e-1]);e[n]=a,e[n]._emit=o,e[n]._multi=!0}function U(e){if(e.scope&&"object"==typeof e.scope&&null!==e.scope&&(e.beginScope=e.scope,delete e.scope),"string"==typeof e.beginScope&&(e.beginScope={_wrap:e.beginScope}),"string"==typeof e.endScope&&(e.endScope={_wrap:e.endScope}),Array.isArray(e.begin)){if(e.skip||e.excludeBegin||e.returnBegin)throw L("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),P;if("object"!=typeof e.beginScope||null===e.beginScope)throw L("beginScope must be object"),P;j(e,e.begin,{key:"beginScope"}),e.begin=g(e.begin,{joinWith:""})}if(Array.isArray(e.end)){if(e.skip||e.excludeEnd||e.returnEnd)throw L("skip, excludeEnd, returnEnd not compatible with endScope: {}"),P;if("object"!=typeof e.endScope||null===e.endScope)throw L("endScope must be object"),P;j(e,e.end,{key:"endScope"}),e.end=g(e.end,{joinWith:""})}}
2class H extends Error{constructor(e,t){super(e),this.name="HTMLInjectionError",this.html=t}}let q=Symbol("nomatch"),W=function(e){let i=Object.create(null),o=Object.create(null),a=[],m=!0,b="Could not find the language '{}', did you forget to load/include a language module?",v={disableAutodetect:!0,name:"Plain text",contains:[]},y={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:s};function D(e){return y.noHighlightRe.test(e)}function w(e,t,n){let r="",i="";"object"==typeof t?(r=e,n=t.ignoreIllegals,i=t.language):($("10.7.0","highlight(lang, code, ...args) has been deprecated."),$("10.7.0","Please use highlight(code, options) instead.\nhttps://github.com/highlightjs/highlight.js/issues/2277"),i=e,r=t),void 0===n&&(n=!0);let o={code:r,language:i};j("before:highlight",o);let a=o.result?o.result:_(o.language,o.code,n);return a.code=o.code,j("after:highlight",a),a}function _(e,o,a,s){let u=Object.create(null);function c(){if(!S.keywords)return void z.addText(P);let e=0;S.keywordPatternRe.lastIndex=0;let t=S.keywordPatternRe.exec(P),n="";for(;t;){n+=P.substring(e,t.index);let r=k.case_insensitive?t[0].toLowerCase():t[0],i=S.keywords[r];if(i){let[e,o]=i;if(z.addText(n),n="",u[r]=(u[r]||0)+1,u[r]<=7&&(j+=o),e.startsWith("_"))n+=t[0];else{let n=k.classNameAliases[e]||e;h(t[0],n)}}else n+=t[0];e=S.keywordPatternRe.lastIndex,t=S.keywordPatternRe.exec(P)}n+=P.substring(e),z.addText(n)}function d(){null!=S.subLanguage?function(){if(""===P)return;let e=null;if("string"==typeof S.subLanguage){if(!i[S.subLanguage])return z.addText(P);e=_(S.subLanguage,P,!0,B[S.subLanguage]),B[S.subLanguage]=e._top}else e=E(P,S.subLanguage.length?S.subLanguage:null);S.relevance>0&&(j+=e.relevance),z.__addSublanguage(e._emitter,e.language)}():c(),P=""}function h(e,t){""!==e&&(z.startScope(t),z.addText(e),z.endScope())}function p(e,t){let n=1,r=t.length-1;for(;n<=r;){if(!e._emit[n]){n++;continue}let r=k.classNameAliases[e[n]]||e[n],i=t[n];r?h(i,r):(P=i,c(),P=""),n++}}function v(e,t){return e.scope&&"string"==typeof e.scope&&z.openNode(k.classNameAliases[e.scope]||e.scope),e.beginScope&&(e.beginScope._wrap?(h(P,k.classNameAliases[e.beginScope._wrap]||e.beginScope._wrap),P=""):e.beginScope._multi&&(p(e.beginScope,t),P="")),S=Object.create(e,{parent:{value:S}})}let D={};function w(n,r){let i=r&&r[0];if(P+=n,null==i)return d(),0;if("begin"===D.type&&"end"===r.type&&D.index===r.index&&""===i){if(P+=o.slice(r.index,r.index+1),!m){let t=Error(`0 width match regex (${e})`);throw t.languageName=e,t.badRule=D.rule,t}return 1}if(D=r,"begin"===r.type){let e=r[0],n=r.rule,i=new t(n);for(let t of[n.__beforeBegin,n["on:begin"]])if(t&&(t(r,i),i.isMatchIgnored))return 0===S.matcher.regexIndex?(P+=e[0],1):(K=!0,0);return n.skip?P+=e:(n.excludeBegin&&(P+=e),d(),n.returnBegin||n.excludeBegin||(P=e)),v(n,r),n.returnBegin?0:e.length}if("illegal"!==r.type||a){if("end"===r.type){let e=function(e){let n=e[0],r=o.substring(e.index),i=function e(n,r,i){let o=function(e,t){let n=e&&e.exec(t);return n&&0===n.index}(n.endRe,i);if(o){if(n["on:end"]){let e=new t(n);n["on:end"](r,e),e.isMatchIgnored&&(o=!1)}if(o){for(;n.endsParent&&n.parent;)n=n.parent;return n}}if(n.endsWithParent)return e(n.parent,r,i)}(S,e,r);if(!i)return q;let a=S;S.endScope&&S.endScope._wrap?(d(),h(n,S.endScope._wrap)):S.endScope&&S.endScope._multi?(d(),p(S.endScope,e)):a.skip?P+=n:(a.returnEnd||a.excludeEnd||(P+=n),d(),a.excludeEnd&&(P=n));do S.scope&&z.closeNode(),S.skip||S.subLanguage||(j+=S.relevance),S=S.parent;while(S!==i.parent);return i.starts&&v(i.starts,e),a.returnEnd?0:n.length}(r);if(e!==q)return e}}else{let e=Error('Illegal lexeme "'+i+'" for mode "'+(S.scope||"<unnamed>")+'"');throw e.mode=S,e}if("illegal"===r.type&&""===i)return P+="\n",1;if(W>1e5&&W>3*r.index)throw Error("potential infinite loop, way more iterations than matches");return P+=i,i.length}let k=A(e);if(!k)throw L(b.replace("{}",e)),Error('Unknown language: "'+e+'"');let x=function(e){function t(t,n){return RegExp(l(t),"m"+(e.case_insensitive?"i":"")+(e.unicodeRegex?"u":"")+(n?"g":""))}class n{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(e,t){t.position=this.position++,this.matchIndexes[this.matchAt]=t,this.regexes.push([t,e]),this.matchAt+=f(e)+1}compile(){0===this.regexes.length&&(this.exec=()=>null);let e=this.regexes.map(e=>e[1]);this.matcherRe=t(g(e,{joinWith:"|"}),!0),this.lastIndex=0}exec(e){this.matcherRe.lastIndex=this.lastIndex;let t=this.matcherRe.exec(e);if(!t)return null;let n=t.findIndex((e,t)=>t>0&&void 0!==e),r=this.matchIndexes[n];return t.splice(0,n),Object.assign(t,r)}}class i{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(e){if(this.multiRegexes[e])return this.multiRegexes[e];let t=new n;return this.rules.slice(e).forEach(([e,n])=>t.addRule(e,n)),t.compile(),this.multiRegexes[e]=t,t}resumingScanAtSamePosition(){return 0!==this.regexIndex}considerAll(){this.regexIndex=0}addRule(e,t){this.rules.push([e,t]),"begin"===t.type&&this.count++}exec(e){let t=this.getMatcher(this.regexIndex);t.lastIndex=this.lastIndex;let n=t.exec(e);if(this.resumingScanAtSamePosition())if(n&&n.index===this.lastIndex);else{let t=this.getMatcher(0);t.lastIndex=this.lastIndex+1,n=t.exec(e)}return n&&(this.regexIndex+=n.position+1,this.regexIndex===this.count&&this.considerAll()),n}}if(e.compilerExtensions||(e.compilerExtensions=[]),e.contains&&e.contains.includes("self"))throw Error("ERR: contains `self` is not supported at the top-level of a language.  See documentation.");return e.classNameAliases=r(e.classNameAliases||{}),function n(o,a){if(o.isCompiled)return o;
2[F,O,U,R].forEach(e=>e(o,a)),e.compilerExtensions.forEach(e=>e(o,a)),o.__beforeBegin=null,[N,T,M].forEach(e=>e(o,a)),o.isCompiled=!0;let s=null;return"object"==typeof o.keywords&&o.keywords.$pattern&&(o.keywords=Object.assign({},o.keywords),s=o.keywords.$pattern,delete o.keywords.$pattern),s=s||/\w+/,o.keywords&&(o.keywords=function e(t,n,r="keyword"){let i=Object.create(null);return"string"==typeof t?o(r,t.split(" ")):Array.isArray(t)?o(r,t):Object.keys(t).forEach(function(r){Object.assign(i,e(t[r],n,r))}),i;function o(e,t){n&&(t=t.map(e=>e.toLowerCase())),t.forEach(function(t){var n,r,o;let a=t.split("|");i[a[0]]=[e,(n=a[0],(r=a[1])?Number(r):+(o=n,!I.includes(o.toLowerCase())))]})}}(o.keywords,e.case_insensitive)),o.keywordPatternRe=t(s,!0),a&&(o.begin||(o.begin=/\B|\b/),o.beginRe=t(o.begin),o.end||o.endsWithParent||(o.end=/\B|\b/),o.end&&(o.endRe=t(o.end)),o.terminatorEnd=l(o.end)||"",o.endsWithParent&&a.terminatorEnd&&(o.terminatorEnd+=(o.end?"|":"")+a.terminatorEnd)),o.illegal&&(o.illegalRe=t(o.illegal)),o.contains||(o.contains=[]),o.contains=[].concat(...o.contains.map(function(e){var t;return((t="self"===e?o:e).variants&&!t.cachedVariants&&(t.cachedVariants=t.variants.map(function(e){return r(t,{variants:null},e)})),t.cachedVariants)?t.cachedVariants:!function e(t){return!!t&&(t.endsWithParent||e(t.starts))}(t)?Object.isFrozen(t)?r(t):t:r(t,{starts:t.starts?r(t.starts):null})})),o.contains.forEach(function(e){n(e,o)}),o.starts&&n(o.starts,a),o.matcher=function(e){let t=new i;return e.contains.forEach(e=>t.addRule(e.begin,{rule:e,type:"begin"})),e.terminatorEnd&&t.addRule(e.terminatorEnd,{type:"end"}),e.illegal&&t.addRule(e.illegal,{type:"illegal"}),t}(o),o}(e)}(k),C="",S=s||x,B={},z=new y.__emitter(y),$=[];for(let e=S;e!==k;e=e.parent)e.scope&&$.unshift(e.scope);$.forEach(e=>z.openNode(e));let P="",j=0,H=0,W=0,K=!1;try{if(k.__emitTokens)k.__emitTokens(o,z);else{for(S.matcher.considerAll();;){W++,K?K=!1:S.matcher.considerAll(),S.matcher.lastIndex=H;let e=S.matcher.exec(o);if(!e)break;let t=o.substring(H,e.index),n=w(t,e);H=e.index+n}w(o.substring(H))}return z.finalize(),C=z.toHTML(),{language:e,value:C,relevance:j,illegal:!1,_emitter:z,_top:S}}catch(t){if(t.message&&t.message.includes("Illegal"))return{language:e,value:n(o),illegal:!0,relevance:0,_illegalBy:{message:t.message,index:H,context:o.slice(H-100,H+100),mode:t.mode,resultSoFar:C},_emitter:z};if(m)return{language:e,value:n(o),illegal:!1,relevance:0,errorRaised:t,_emitter:z,_top:S};throw t}}function E(e,t){t=t||y.languages||Object.keys(i);let r=function(e){let t={value:n(e),illegal:!1,relevance:0,_top:v,_emitter:new y.__emitter(y)};return t._emitter.addText(e),t}(e),o=t.filter(A).filter(P).map(t=>_(t,e,!1));o.unshift(r);let[a,s]=o.sort((e,t)=>{if(e.relevance!==t.relevance)return t.relevance-e.relevance;if(e.language&&t.language){if(A(e.language).supersetOf===t.language)return 1;else if(A(t.language).supersetOf===e.language)return -1}return 0});return a.secondBest=s,a}function k(e){let t=function(e){let t=e.className+" ";t+=e.parentNode?e.parentNode.className:"";let n=y.languageDetectRe.exec(t);if(n){let t=A(n[1]);return t||(z(b.replace("{}",n[1])),z("Falling back to no-highlight mode for this block.",e)),t?n[1]:"no-highlight"}return t.split(/\s+/).find(e=>D(e)||A(e))}(e);if(D(t))return;if(j("before:highlightElement",{el:e,language:t}),e.dataset.highlighted)return void console.log("Element previously highlighted. To highlight again, first unset `dataset.highlighted`.",e);if(e.children.length>
20&&(y.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),console.warn("https://github.com/highlightjs/highlight.js/wiki/security"),console.warn("The element with unescaped HTML:"),console.warn(e)),y.throwUnescapedHTML))throw new H("One of your code blocks includes unescaped HTML.",e.innerHTML);let n=e.textContent,r=t?w(n,{language:t,ignoreIllegals:!0}):E(n);e.innerHTML=r.value,e.dataset.highlighted="yes";var i=r.language;let a=t&&o[t]||i;e.classList.add("hljs"),e.classList.add(`language-${a}`),e.result={language:r.language,re:r.relevance,relevance:r.relevance},r.secondBest&&(e.secondBest={language:r.secondBest.language,relevance:r.secondBest.relevance}),j("after:highlightElement",{el:e,result:r,text:n})}let x=!1;function C(){if("loading"===document.readyState){x||window.addEventListener("DOMContentLoaded",function(){C()},!1),x=!0;return}document.querySelectorAll(y.cssSelector).forEach(k)}function A(e){return i[e=(e||"").toLowerCase()]||i[o[e]]}function B(e,{languageName:t}){"string"==typeof e&&(e=[e]),e.forEach(e=>{o[e.toLowerCase()]=t})}function P(e){let t=A(e);return t&&!t.disableAutodetect}function j(e,t){a.forEach(function(n){n[e]&&n[e](t)})}for(let t in Object.assign(e,{highlight:w,highlightAuto:E,highlightAll:C,highlightElement:k,highlightBlock:function(e){return $("10.7.0","highlightBlock will be removed entirely in v12.0"),$("10.7.0","Please use highlightElement now."),k(e)},configure:function(e){y=r(y,e)},initHighlighting:()=>{C(),$("10.6.0","initHighlighting() deprecated.  Use highlightAll() now.")},initHighlightingOnLoad:function(){C(),$("10.6.0","initHighlightingOnLoad() deprecated.  Use highlightAll() now.")},registerLanguage:function(t,n){let r=null;try{r=n(e)}catch(e){if(L("Language definition for '{}' could not be registered.".replace("{}",t)),m)L(e);else throw e;r=v}r.name||(r.name=t),i[t]=r,r.rawDefinition=n.bind(null,e),r.aliases&&B(r.aliases,{languageName:t})},unregisterLanguage:function(e){for(let t of(delete i[e],Object.keys(o)))o[t]===e&&delete o[t]},listLanguages:function(){return Object.keys(i)},getLanguage:A,registerAliases:B,autoDetection:P,inherit:r,addPlugin:function(e){var t;(t=e)["before:highlightBlock"]&&!t["before:highlightElement"]&&(t["before:highlightElement"]=e=>{t["before:highlightBlock"](Object.assign({block:e.el},e))}),t["after:highlightBlock"]&&!t["after:highlightElement"]&&(t["after:highlightElement"]=e=>{t["after:highlightBlock"](Object.assign({block:e.el},e))}),a.push(e)},removePlugin:function(e){let t=a.indexOf(e);-1!==t&&a.splice(t,1)}}),e.debugMode=function(){m=!1},e.safeMode=function(){m=!0},e.versionString="11.11.1",e.regex={concat:h,lookahead:u,either:p,optional:d,anyNumberOfTimes:c},S)"object"==typeof S[t]&&function e(t){return t instanceof Map?t.clear=t.delete=t.set=function(){throw Error("map is read-only")}:t instanceof Set&&(t.add=t.clear=t.delete=function(){throw Error("set is read-only")}),Object.freeze(t),Object.getOwnPropertyNames(t).forEach(n=>{let r=t[n],i=typeof r;"object"!==i&&"function"!==i||Object.isFrozen(r)||e(r)}),t}(S[t]);return Object.assign(e,S),e},K=W({});K.newInstance=()=>W({}),e.exports=K,K.HighlightJS=K,K.default=K},32132:(e,t,n)=>{"use strict";n.d(t,{Y:()=>o});var r=n(12115),i=({children:e,size:t=24,ariaLabel:n,color:i,ariaHidden:o=!0,style:a,...s})=>r.createElement("svg",{...s,"aria-hidden":o,role:o?void 0:"img",width:"number"==typeof t?`${t}px`:t,height:"number"==typeof t?`${t}px`:t,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{color:i,...a}},n&&!o&&r.createElement("title",null,n),e),o=e=>r.createElement(i,{...e,ariaLabel:"prompt-suggestion, auto-prompt"},r.createElement("path",{d:"M7.25818 4.23127L6.54359 2.37334C6.45708 2.14842 6.24099 2 6 2C5.75901 2 5.54292 2.14842 5.45641 2.37334L4.74182 4.23127C4.65153 4.46602 4.46602 4.65153 4.23127 4.74182L2.37334 5.45641C2.14842 5.54292 2 5.75901 2 6C2 6.24099 2.14842 6.45708 2.37334 6.54359L4.23127 7.25818C4.46602 7.34847 4.65153 7.53398 4.74182 7.76873L5.45641 9.62666C5.54292 9.85158 5.75901 10 6 10C6.24099 10 6.45708 9.85158 6.54359 9.62
2666L7.25818 7.76873C7.34847 7.53398 7.53398 7.34847 7.76873 7.25818L9.62666 6.54359C9.85158 6.45708 10 6.24099 10 6C10 5.75901 9.85158 5.54292 9.62666 5.45641L7.76873 4.74182C7.53398 4.65153 7.34847 4.46602 7.25818 4.23127Z",fill:"currentColor"}),r.createElement("path",{d:"M18 4.5L21.5 8L9.75 19.75L5.75 20.25L6.25 16.25L18 4.5Z",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),r.createElement("path",{d:"M15 8L18 11",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}))},36314:(e,t,n)=>{"use strict";n.d(t,{RI:()=>r,T9:()=>a,jk:()=>o,sj:()=>s,tn:()=>i});let r=Math.floor,i=Math.abs,o=(e,t)=>e<t?e:t,a=(e,t)=>e>t?e:t,s=e=>0!==e?e<0:1/e<0},36379:(e,t,n)=>{"use strict";n.d(t,{A0:()=>s,Hj:()=>l,XI:()=>m,nA:()=>a});var r=n(76908),i=n(51876),o=n(89968),a=r.bP.create({name:"tableCell",addOptions:()=>({HTMLAttributes:{}}),content:"block+",addAttributes:()=>({colspan:{default:1},rowspan:{default:1},colwidth:{default:null,parseHTML:e=>{var t,n;let r=e.getAttribute("colwidth"),i=r?r.split(",").map(e=>parseInt(e,10)):null;if(!i){let r=null==(t=e.closest("table"))?void 0:t.querySelectorAll("colgroup > col"),i=Array.from((null==(n=e.parentElement)?void 0:n.children)||[]).indexOf(e);if(i&&i>-1&&r&&r[i]){let e=r[i].getAttribute("width");return e?[parseInt(e,10)]:null}}return i}}}),tableRole:"cell",isolating:!0,parseHTML:()=>[{tag:"td"}],renderHTML({HTMLAttributes:e}){return["td",(0,r.KV)(this.options.HTMLAttributes,e),0]}}),s=r.bP.create({name:"tableHeader",addOptions:()=>({HTMLAttributes:{}}),content:"block+",addAttributes:()=>({colspan:{default:1},rowspan:{default:1},colwidth:{default:null,parseHTML:e=>{let t=e.getAttribute("colwidth");return t?t.split(",").map(e=>parseInt(e,10)):null}}}),tableRole:"header_cell",isolating:!0,parseHTML:()=>[{tag:"th"}],renderHTML({HTMLAttributes:e}){return["th",(0,r.KV)(this.options.HTMLAttributes,e),0]}}),l=r.bP.create({name:"tableRow",addOptions:()=>({HTMLAttributes:{}}),content:"(tableCell | tableHeader)*",tableRole:"row",parseHTML:()=>[{tag:"tr"}],renderHTML({HTMLAttributes:e}){return["tr",(0,r.KV)(this.options.HTMLAttributes,e),0]}});function u(e,t){return t?["width",`${Math.max(t,e)}px`]:["min-width",`${e}px`]}function c(e,t,n,r,i,o){var a;let s=0,l=!0,c=t.firstChild,d=e.firstChild;if(null!==d)for(let e=0,n=0;e<d.childCount;e+=1){let{colspan:a,colwidth:h}=d.child(e).attrs;for(let e=0;e<a;e+=1,n+=1){let a=i===n?o:h&&h[e],d=a?`${a}px`:"";if(s+=a||r,a||(l=!1),c){if(c.style.width!==d){let[e,t]=u(r,a);c.style.setProperty(e,t)}c=c.nextSibling}else{let e=document.createElement("col"),[n,i]=u(r,a);e.style.setProperty(n,i),t.appendChild(e)}}}for(;c;){let e=c.nextSibling;null==(a=c.parentNode)||a.removeChild(c),c=e}let h=e.attrs.style&&"string"==typeof e.attrs.style&&/\bwidth\s*:/i.test(e.attrs.style);l&&!h?(n.style.width=`${s}px`,n.style.minWidth=""):(n.style.width="",n.style.minWidth=`${s}px`)}var d=class{constructor(e,t){this.node=e,this.cellMinWidth=t,this.dom=document.createElement("div"),this.dom.className="tableWrapper",this.table=this.dom.appendChild(document.createElement("table")),e.attrs.style&&(this.table.style.cssText=e.attrs.style),this.colgroup=this.table.appendChild(document.createElement("colgroup")),c(e,this.colgroup,this.table,t),this.contentDOM=this.table.appendChild(document.createElement("tbody"))}update(e){return e.type===this.node.type&&(this.node=e,c(e,this.colgroup,this.table,this.cellMinWidth),!0)}ignoreMutation(e){let t=e.target,n=this.dom.contains(t),r=this.contentDOM.contains(t);return!!n&&!r&&("attributes"===e.type||"childList"===e.type||"characterData"===e.type)}};function h(e,t){return t?e.createChecked(null,t):e.createAndFill()}var p=({editor:e})=>{let{selection:t}=e.state;if(!(t instanceof o.rn))return!1;let n=0,i=(0,r.eL)(t.ranges[0].$from,e=>"table"===e.type.name);return null==i||i.node.descendants(e=>{if("table"===e.type.name)return!1;["tableCell","tableHeader"].includes(e.type.name)&&(n+=1)}),n===t.ranges.length&&(e.commands.deleteTable(),!0)},f=function(e,t,n={}){var r;let i=null!=(r=n.cellLineSeparator)?r:"\x1f";if(!e||!e.content||0===e.content.length)return"";let o=[];
2e.content.forEach(e=>{let n=[];e.content&&e.content.forEach(e=>{let r=((e.content&&Array.isArray(e.content)&&e.content.length>1?e.content.map(e=>t.renderChildren(e)).join(i):e.content?t.renderChildren(e.content):"")||"").replace(/\s+/g," ").trim(),o="tableHeader"===e.type;n.push({text:r,isHeader:o})}),o.push(n)});let a=o.reduce((e,t)=>Math.max(e,t.length),0);if(0===a)return"";let s=Array(a).fill(0);o.forEach(e=>{var t;for(let n=0;n<a;n+=1){let r=((null==(t=e[n])?void 0:t.text)||"").length;r>s[n]&&(s[n]=r),s[n]<3&&(s[n]=3)}});let l=(e,t)=>e+" ".repeat(Math.max(0,t-e.length)),u=o[0],c=u.some(e=>e.isHeader),d="\n",h=Array(a).fill(0).map((e,t)=>c&&u[t]&&u[t].text||"");return d+=`| ${h.map((e,t)=>l(e,s[t])).join(" | ")} |
3| ${s.map(e=>"-".repeat(Math.max(3,e))).join(" | ")} |
4`,(c?o.slice(1):o).forEach(e=>{d+=`| ${Array(a).fill(0).map((t,n)=>l(e[n]&&e[n].text||"",s[n])).join(" | ")} |
5`}),d},m=r.bP.create({name:"table",addOptions:()=>({HTMLAttributes:{},resizable:!1,renderWrapper:!1,handleWidth:5,cellMinWidth:25,View:d,lastColumnResizable:!0,allowTableNodeSelection:!1}),content:"tableRow+",tableRole:"table",isolating:!0,group:"block",parseHTML:()=>[{tag:"table"}],renderHTML({node:e,HTMLAttributes:t}){let{colgroup:n,tableWidth:i,tableMinWidth:o}=function(e,t,n,r){let i=0,o=!0,a=[],s=e.firstChild;if(!s)return{};for(let e=0,n=0;e<s.childCount;e+=1){let{colspan:r,colwidth:l}=s.child(e).attrs;for(let e=0;e<r;e+=1,n+=1){let r=void 0===n?void 0:l&&l[e];i+=r||t,r||(o=!1);let[s,c]=u(t,r);a.push(["col",{style:`${s}: ${c}`}])}}return{colgroup:["colgroup",{},...a],tableWidth:o?`${i}px`:"",tableMinWidth:o?"":`${i}px`}}(e,this.options.cellMinWidth),a=t.style,s=["table",(0,r.KV)(this.options.HTMLAttributes,t,{style:a||(i?`width: ${i}`:`min-width: ${o}`)}),n,["tbody",0]];return this.options.renderWrapper?["div",{class:"tableWrapper"},s]:s},parseMarkdown:(e,t)=>{let n=[];if(e.header){let r=[];e.header.forEach(e=>{r.push(t.createNode("tableHeader",{},[{type:"paragraph",content:t.parseInline(e.tokens)}]))}),n.push(t.createNode("tableRow",{},r))}return e.rows&&e.rows.forEach(e=>{let r=[];e.forEach(e=>{r.push(t.createNode("tableCell",{},[{type:"paragraph",content:t.parseInline(e.tokens)}]))}),n.push(t.createNode("tableRow",{},r))}),t.createNode("table",void 0,n)},renderMarkdown:(e,t)=>f(e,t),addCommands:()=>({insertTable:({rows:e=3,cols:t=3,withHeaderRow:n=!0}={})=>({tr:r,dispatch:o,editor:a})=>{let s=function(e,t,n,r,i){let o=function(e){if(e.cached.tableNodeTypes)return e.cached.tableNodeTypes;let t={};return Object.keys(e.nodes).forEach(n=>{let r=e.nodes[n];r.spec.tableRole&&(t[r.spec.tableRole]=r)}),e.cached.tableNodeTypes=t,t}(e),a=[],s=[];for(let e=0;e<n;e+=1){let e=h(o.cell,void 0);if(e&&s.push(e),r){let e=h(o.header_cell,void 0);e&&a.push(e)}}let l=[];for(let e=0;e<t;e+=1)l.push(o.row.createChecked(null,r&&0===e?a:s));return o.table.createChecked(null,l)}(a.schema,e,t,n);if(o){let e=r.selection.from+1;r.replaceSelectionWith(s).scrollIntoView().setSelection(i.U3.near(r.doc.resolve(e)))}return!0},addColumnBefore:()=>({state:e,dispatch:t})=>(0,o.RC)(e,t),addColumnAfter:()=>({state:e,dispatch:t})=>(0,o.GU)(e,t),deleteColumn:()=>({state:e,dispatch:t})=>(0,o.gR)(e,t),addRowBefore:()=>({state:e,dispatch:t})=>(0,o.JD)(e,t),addRowAfter:()=>({state:e,dispatch:t})=>(0,o.gC)(e,t),deleteRow:()=>({state:e,dispatch:t})=>(0,o.aR)(e,t),deleteTable:()=>({state:e,dispatch:t})=>(0,o.kG)(e,t),mergeCells:()=>({state:e,dispatch:t})=>(0,o.w7)(e,t),splitCell:()=>({state:e,dispatch:t})=>(0,o.L0)(e,t),toggleHeaderColumn:()=>({state:e,dispatch:t})=>(0,o.iS)("column")(e,t),toggleHeaderRow:()=>({state:e,dispatch:t})=>(0,o.iS)("row")(e,t),toggleHeaderCell:()=>({state:e,dispatch:t})=>(0,o._G)(e,t),mergeOrSplit:()=>({state:e,dispatch:t})=>!!(0,o.w7)(e,t)||(0,o.L0)(e,t),setCellAttribute:(e,t)=>({state:n,dispatch:r})=>(0,o.i4)(e,t)(n,r),goToNextCell:()=>({state:e,dispatch:t})=>(0,o.D8)(1)(e,t),goToPreviousCell:()=>({state:e,dispatch:t})=>(0,o.D8)(-1)(e,t),fixTables:()=>({state:e,dispatch:t})=>(t&&(0,o.rP)(e),!0),setCellSelection:e=>({tr:t,dispatch:n})=>{if(n){let n=o.rn.create(t.doc,e.anchorCell,e.headCell);t.setSelection(n)}return!0}}),addKeyboardShortcuts(){return{Tab:()=>!!this.editor.commands.goToNextCell()||!!this.editor.can().addRowAfter()&&this.editor.chain().addRowAfter().goToNextCell().run(),"
5Shift-Tab":()=>this.editor.commands.goToPreviousCell(),Backspace:p,"Mod-Backspace":p,Delete:p,"Mod-Delete":p}},addProseMirrorPlugins(){return[...this.options.resizable&&this.editor.isEditable?[(0,o.AL)({handleWidth:this.options.handleWidth,cellMinWidth:this.options.cellMinWidth,defaultCellMinWidth:this.options.cellMinWidth,View:this.options.View,lastColumnResizable:this.options.lastColumnResizable})]:[],(0,o.LF)({allowTableNodeSelection:this.options.allowTableNodeSelection})]},extendNodeSchema(e){let t={name:e.name,options:e.options,storage:e.storage};return{tableRole:(0,r.gk)((0,r.iI)(e,"tableRole",t))}}});r.YY.create({name:"tableKit",addExtensions(){let e=[];return!1!==this.options.table&&e.push(m.configure(this.options.table)),!1!==this.options.tableCell&&e.push(a.configure(this.options.tableCell)),!1!==this.options.tableHeader&&e.push(s.configure(this.options.tableHeader)),!1!==this.options.tableRow&&e.push(l.configure(this.options.tableRow)),e}})},37469:(e,t,n)=>{"use strict";n.d(t,{c:()=>m});var r=n(90696),i=n(8728),o=n(73838),a=n(96227),s=n(15149),l=n(21147),u=n(18620),c=n(61197),d=n(83806),h=n(23634),p=n(92528);function f(){let{combobox:e,parent:t,menubar:n,...r}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=!!n&&!t,o=(0,d.od)(r.store,(0,d.Up)(t,["values"]),(0,d.cJ)(e,["arrowElement","anchorElement","contentElement","popoverElement","disclosureElement"]));(0,d.UE)(r,o);let a=o.getState(),s=(0,p.z)({...r,store:o,orientation:(0,h.Jh)(r.orientation,a.orientation,"vertical")}),l=function(){var e;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=null==(e=t.store)?void 0:e.getState(),r=(0,c.N)({...t,placement:(0,h.Jh)(t.placement,null==n?void 0:n.placement,"bottom")}),i=(0,h.Jh)(t.timeout,null==n?void 0:n.timeout,500),o={...r.getState(),timeout:i,showTimeout:(0,h.Jh)(t.showTimeout,null==n?void 0:n.showTimeout),hideTimeout:(0,h.Jh)(t.hideTimeout,null==n?void 0:n.hideTimeout),autoFocusOnShow:(0,h.Jh)(null==n?void 0:n.autoFocusOnShow,!1)},a=(0,d.y$)(o,r,t.store);return{...r,...a,setAutoFocusOnShow:e=>a.setState("autoFocusOnShow",e)}}({...r,store:o,placement:(0,h.Jh)(r.placement,a.placement,"bottom-start"),timeout:(0,h.Jh)(r.timeout,a.timeout,150*!i),hideTimeout:(0,h.Jh)(r.hideTimeout,a.hideTimeout,0)}),u={...s.getState(),...l.getState(),initialFocus:(0,h.Jh)(a.initialFocus,"container"),values:(0,h.Jh)(r.values,a.values,r.defaultValues,{})},f=(0,d.y$)(u,s,l,o);return(0,d.mj)(f,()=>(0,d.OH)(f,["mounted"],e=>{e.mounted||f.setState("activeId",null)})),(0,d.mj)(f,()=>(0,d.OH)(t,["orientation"],e=>{f.setState("placement","vertical"===e.orientation?"right-start":"bottom-start")})),{...s,...l,...f,combobox:e,parent:t,menubar:n,hideAll:()=>{l.hide(),null==t||t.hideAll()},setInitialFocus:e=>f.setState("initialFocus",e),setValues:e=>f.setState("values",e),setValue:(e,t)=>{"__proto__"!==e&&"constructor"!==e&&(Array.isArray(e)||f.setState("values",n=>{let r=n[e],i=(0,h.Qh)(t,r);return i===r?n:{...n,[e]:void 0!==i&&i}}))}}}function m(){var e,t;let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},c=(0,r.KZ)(),d=(0,i.tt)(),h=(0,l.PV)();n={...n,parent:void 0!==n.parent?n.parent:c,menubar:void 0!==n.menubar?n.menubar:d,combobox:void 0!==n.combobox?n.combobox:h};let[p,m]=(0,a.Pj)(f,n);return e=n,(0,u.w5)(m,[e.combobox,e.parent,e.menubar]),(0,a.Tz)(p,e,"values","setValues"),Object.assign((t=(0,s.YO)(p,m,e),(0,a.Tz)(t,e,"timeout"),(0,a.Tz)(t,e,"showTimeout"),(0,a.Tz)(t,e,"hideTimeout"),(0,o.o)(t,m,e)),{combobox:e.combobox,parent:e.parent,menubar:e.menubar})}},37689:(e,t,n)=>{"use strict";n.d(t,{H:()=>o});var r=n(12115),i=({children:e,size:t=24,ariaLabel:n,color:i,ariaHidden:o=!0,style:a,...s})=>r.createElement("svg",{...s,"aria-hidden":o,role:o?void 0:"img",width:"number"==typeof t?`${t}px`:t,height:"number"==typeof t?`${t}px`:t,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{color:i,...a}},n&&!o&&r.createElement("title",null,n),e),o=e=>r.createElement(i,{...e,ariaLabel:"feather, writing"},r.createElement("path",{d:"M5.58125 18.9165C5.52646 19.6882 5.5 20.4678 5.5 21.25C5.5 21.6642 5.16421 22 4.75 22C4.33579 22 4 21.6642 4 21.25C4 16.5462 4.91866 11.7578 7.29395 8.12112C9.69806 4.44034 13.5592 2 19.25 2C19.6642 2 20 2.33579 20 2.75C20 5.0837 18.6857 7.05801 17.4752 8.39274C16.8829 9.04584 16.2925 9.57114 15.8399 9.94033L17.1085 10.8845C17.3636 11.0743 17.476 11.406 17.3758 11.7078C17.337 11.8247 17.2955 11.9408 17.2486 12.056C17.1652 12.2606 17.0377 12.5458 16.8558 12.8847C16.4924 13.5617 15.9088 14.4584 15.0217 15.3541C13.2425 17.1507 10.28
564 18.8966 5.58125 18.9165Z",fill:"currentColor"}))},38086:(e,t,n)=>{"use strict";n.d(t,{C:()=>i,Tj:()=>a,_4:()=>o,bz:()=>s,vt:()=>r});let r=()=>new Map,i=e=>{let t=r();return e.forEach((e,n)=>{t.set(n,e)}),t},o=(e,t,n)=>{let r=e.get(t);return void 0===r&&e.set(t,r=n()),r},a=(e,t)=>{let n=[];for(let[r,i]of e)n.push(t(i,r));return n},s=(e,t)=>{for(let[n,r]of e)if(t(r,n))return!0;return!1}},38341:(e,t,n)=>{"use strict";n.d(t,{HT:()=>o,HV:()=>r,S2:()=>i,Si:()=>a,cy:()=>u,t8:()=>l,zN:()=>s});let r=e=>e[e.length-1],i=(e,t)=>{for(let n=0;n<t.length;n++)e.push(t[n])},o=Array.from,a=(e,t)=>{for(let n=0;n<e.length;n++)if(!t(e[n],n,e))return!1;return!0},s=(e,t)=>{for(let n=0;n<e.length;n++)if(t(e[n],n,e))return!0;return!1},l=(e,t)=>{let n=Array(e);for(let r=0;r<e;r++)n[r]=t(r,n);return n},u=Array.isArray},38671:(e,t,n)=>{"use strict";n.d(t,{N:()=>p});var r=n(7757),i=n(71619),o=n(82176),a=n(21147),s=n(96227),l=n(7925),u=n(98833),c=n(23634),d=n(12115),h=(0,l.ab)(function(e){let{store:t,modal:n,tabIndex:i,alwaysVisible:l,autoFocusOnHide:h=!0,hideOnInteractOutside:p=!0,...f}=e,m=(0,a.PV)();t=t||m,(0,c.V1)(t,!1);let g=(0,s.O$)(t,"baseElement"),b=(0,d.useRef)(!1),v=(0,s.O$)(t.tag,e=>null==e?void 0:e.renderedItems.length);return f=(0,o.D)({store:t,alwaysVisible:l,...f}),f=(0,r.f)({store:t,modal:n,alwaysVisible:l,backdrop:!1,autoFocusOnShow:!1,finalFocus:g,preserveTabOrderAnchor:null,unstable_treeSnapshotKey:v,...f,getPersistentElements(){var e;let r=(null==(e=f.getPersistentElements)?void 0:e.call(f))||[];if(!n||!t)return r;let{contentElement:i,baseElement:o}=t.getState();if(!o)return r;let a=(0,u.YE)(o),s=[];if((null==i?void 0:i.id)&&s.push('[aria-controls~="'.concat(i.id,'"]')),(null==o?void 0:o.id)&&s.push('[aria-controls~="'.concat(o.id,'"]')),!s.length)return[...r,o];let l=s.join(",");return[...r,...a.querySelectorAll(l)]},autoFocusOnHide:e=>!(0,c.zO)(h,e)&&(!b.current||(b.current=!1,!1)),hideOnInteractOutside(e){var n,r;let i=null==t?void 0:t.getState(),o=null==(n=null==i?void 0:i.contentElement)?void 0:n.id,a=null==(r=null==i?void 0:i.baseElement)?void 0:r.id;if(function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];if(!e)return!1;if("id"in e){let t=n.filter(Boolean).map(e=>'[aria-controls~="'.concat(e,'"]')).join(", ");return!!t&&e.matches(t)}return!1}(e.target,o,a))return!1;let s="function"==typeof p?p(e):p;return s&&(b.current="click"===e.type),s}})}),p=(0,i.AV)((0,l.Rf)(function(e){let t=h(e);return(0,l.n)("div",t)}),a.PV)},38732:(e,t,n)=>{"use strict";n.d(t,{g:()=>p});var r=n(66750),i=n(89319),o=n(7925),a=n(18620),s=n(98833),l=n(90461),u=n(23634),c=n(12115),d="";function h(e,t){var n;let r=(null==(n=e.element)?void 0:n.textContent)||e.children||"value"in e&&e.value;return!!r&&(0,u.J2)(r).trim().toLowerCase().startsWith(t.toLowerCase())}var p=(0,o.ab)(function(e){let{store:t,typeahead:n=!0,...o}=e,p=(0,i.k)();t=t||p,(0,u.V1)(t,!1);let f=o.onKeyDownCapture,m=(0,c.useRef)(0),g=(0,a._q)(e=>{if(null==f||f(e),e.defaultPrevented||!n||!t)return;if(!function(e){let t=e.target;return!(t&&(0,s.mB)(t))&&(" "===e.key&&!!d.length||1===e.key.length&&!e.ctrlKey&&!e.altKey&&!e.metaKey&&RegExp("^[\\p{Letter}\\p{Number}]$","u").test(e.key))}(e))return void(d="");let{renderedItems:i,items:o,activeId:a,id:u}=t.getState(),c=(o.length>i.length?o:i).filter(e=>!e.disabled),p=(0,s.YE)(e.currentTarget).querySelectorAll('[data-offscreen-id="'.concat(u,'"]'));for(let e of p){let t="true"===e.ariaDisabled||"disabled"in e&&!!e.disabled;c.push({id:e.id,element:e,disabled:t})}if(p.length&&(c=(0,s.gH)(c,e=>e.element)),!function(e,t){if((0,l.uh)(e))return!0;let n=e.target;return!!n&&t.some(e=>e.element===n)}(e,c))return void(d="");e.preventDefault(),window.clearTimeout(m.current),m.current=window.setTimeout(()=>{d=""},500);let g=e.key.toLowerCase();d+=g;let b=(c=function(e,t,n){if(!n)return e;let i=e.find(e=>e.id===n);return!i||!h(i,t)||d!==t&&h(i,d)?e:(d=t,(0,r._d)(e.filter(e=>h(e,d)),n).filter(e=>e.id!==n))}(c,g,a)).find(e=>h(e,d));b?t.move(b.id):d=""});return o={...o,onKeyDownCapture:g},(0,u.HR)(o)});(0,o.Rf)(function(e){let t=p(e);return(0,o.n)("div",t)})}
5,39504:(e,t,n)=>{"use strict";n.d(t,{vt:()=>r});let r=()=>new Set},39533:(e,t,n)=>{"use strict";n.d(t,{R:()=>o});var r=n(12115),i=({children:e,size:t=24,ariaLabel:n,color:i,ariaHidden:o=!0,style:a,...s})=>r.createElement("svg",{...s,"aria-hidden":o,role:o?void 0:"img",width:"number"==typeof t?`${t}px`:t,height:"number"==typeof t?`${t}px`:t,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{color:i,...a}},n&&!o&&r.createElement("title",null,n),e),o=e=>r.createElement(i,{...e,ariaLabel:"warning-sign,attention,coution"},r.createElement("path",{d:"M2.75 20.25L6.75 3.75H17.25M17.25 3.75L21.25 20.25M17.25 3.75L13.25 20.25M4 16.75H20",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}))},40254:(e,t,n)=>{"use strict";n.d(t,{D:()=>p});var r=n(78613),i=n(96227),o=n(7925),a=n(23634),s=n(12115),l=n(95155),u={top:"4,10 8,6 12,10",right:"6,4 10,8 6,12",bottom:"4,6 8,10 12,6",left:"10,4 6,8 10,12"},c=(0,o.ab)(function(e){let{store:t,placement:n,...o}=e,c=(0,r.C_)();t=t||c,(0,a.V1)(t,!1);let d=u[(0,i.O$)(t,e=>n||e.placement).split("-")[0]];return o={children:(0,s.useMemo)(()=>(0,l.jsx)("svg",{display:"block",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.5,viewBox:"0 0 16 16",height:"1em",width:"1em",children:(0,l.jsx)("polyline",{points:d})}),[d]),"aria-hidden":!0,...o,style:{width:"1em",height:"1em",pointerEvents:"none",...o.style}},(0,a.HR)(o)});(0,o.Rf)(function(e){let t=c(e);return(0,o.n)("span",t)});var d=n(90696),h=(0,o.ab)(function(e){let{store:t,...n}=e,r=(0,d.KZ)();return c({store:t=t||r,...n})}),p=(0,o.Rf)(function(e){let t=h(e);return(0,o.n)("span",t)})},42574:(e,t,n)=>{"use strict";n.d(t,{U:()=>o});var r=n(12115),i=({children:e,size:t=24,ariaLabel:n,color:i,ariaHidden:o=!0,style:a,...s})=>r.createElement("svg",{...s,"aria-hidden":o,role:o?void 0:"img",width:"number"==typeof t?`${t}px`:t,height:"number"==typeof t?`${t}px`:t,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{color:i,...a}},n&&!o&&r.createElement("title",null,n),e),o=e=>r.createElement(i,{...e,ariaLabel:"arrow-up,arrow-top"},r.createElement("path",{d:"M12 20.25V4.5",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),r.createElement("path",{d:"M5.75 10L12 3.75L18.25 10",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}))},43570:(e,t,n)=>{"use strict";n.d(t,{P:()=>i});var r=new Map;function i(e){if(r.has(e))return r.get(e);var t=o(e);return r.set(e,t),t}var o=function(){var e=null;try{e=document.createElement("canvas").getContext("2d")}catch(e){}if(!e)return function(){return!1};var t=Math.floor(12.5);return e.font=t+"px Arial, Sans-Serif",e.textBaseline="top",e.canvas.width=40,e.canvas.height=25,function(t){e.clearRect(0,0,40,25),e.fillStyle="#FF0000",e.fillText(t,0,22),e.fillStyle="#0000FF",e.fillText(t,20,22);for(var n=e.getImageData(0,0,20,25).data,r=n.length,i=0;i<r&&!n[i+3];i+=4);if(i>=r)return!1;var o=20+i/4%20,a=Math.floor(i/4/20),s=e.getImageData(o,a,1,1).data;return n[i]===s[0]&&n[i+2]===s[2]&&!(e.measureText(t).width>=20)}}()},46944:(e,t,n)=>{"use strict";n.d(t,{f:()=>a});var r=n(76908),i=n(51876),o=n(3864);function a(e){return!!e.getMeta(o.pJ)}function s(e,t){let n=o.pJ.getState(e);return(0,o.Bw)(t,n.type,n.binding.mapping)}var l=class e extends r.e4{constructor(e,t){super(e),this.yRelativePosition=t}static fromJSON(t){return new e(t.position,t.yRelativePosition)}toJSON(){return{position:this.position,yRelativePosition:this.yRelativePosition}}};r.YY.create({name:"collaboration",priority:1e3,addOptions:()=>({document:null,field:"default",fragment:null,provider:null}),addStorage:()=>({isDisabled:!1}),onCreate(){this.editor.extensionManager.extensions.find(e=>"undoRedo"===e.name)&&console.warn('[tiptap warn]: "@tiptap/extension-collaboration" comes with its own history support and is not compatible with "@tiptap/extension-undo-redo".')},onBeforeCreate(){this.editor.utils.getUpdatedPosition=(e,t)=>(function(e,t,n){let i=e instanceof l?e.yRelativePosition:null;if(a(t)&&i)return{position:new l(function(e,t){let n=o.pJ.getState(e);return(0,o.bL)(n.doc,n.type,t,n.binding.mapping)||0}(n,i),i),mapResult:null};let u=(0,r.tW)(e,t),c=u.position.position;return{position:new l(c,null!=i?i:s(n,c)),mapResult:u.mapResult}})(e,t,this.editor.state),this.editor.utils.createMappablePosition=e=>(function(e,t){let n=s(t,e);return new l(e,n)})(e,this.editor.state)},addCommands:()=>({undo:()=>({tr:e,state:t,dispatch:n})=>(e.setMeta("preventDispatch",!0),0!==o.Mj.getState(t).undoManager.undoStack.length&&(!n||(0,o.tN)(t))),redo:()=>({tr:e,state:t,dispatch:n})=>(e.setMeta("preventDispatch",!0),0!==o.Mj.getState(t).undoManager.redoStack.length&&(!n||(0,o.ZS)(t)))}),addKeyboardShortcuts(){return{"Mod-z":()=>this.editor.commands.undo(),"Mod-y":()=>
5this.editor.commands.redo(),"Shift-Mod-z":()=>this.editor.commands.redo()}},addProseMirrorPlugins(){let e=this.options.fragment?this.options.fragment:this.options.document.getXmlFragment(this.options.field),t=(0,o.$J)(this.options.yUndoOptions),n=t.spec.view;t.spec.view=e=>{let{undoManager:t}=o.Mj.getState(e.state);t.restore&&(t.restore(),t.restore=()=>{});let r=n?n(e):void 0;return{destroy:()=>{let e=t.trackedOrigins.has(t),n=t._observers;t.restore=()=>{e&&t.trackedOrigins.add(t),t.doc.on("afterTransaction",t.afterTransactionHandler),t._observers=n},(null==r?void 0:r.destroy)&&r.destroy()}}};let r={...this.options.ySyncOptions,onFirstRender:this.options.onFirstRender};return[(0,o.YZ)(e,r),t,this.editor.options.enableContentCheck&&new i.k_({key:new i.hs("filterInvalidContent"),filterTransaction:t=>{if(!a(t))return!0;if(this.storage.isDisabled)return!1;if(!t.docChanged)return!0;try{return t.doc.check(),!0}catch(t){return this.storage.isDisabled=!0,this.editor.emit("contentError",{error:t,editor:this.editor,disableCollaboration:()=>{var t;null==(t=e.doc)||t.destroy()}}),!1}}})].filter(Boolean)}})},47313:(e,t,n)=>{"use strict";n.d(t,{N:()=>a,j:()=>s});var r=n(13486),i=n(96227),o=n(70678);function a(e,t,n){return(0,r.W)(e,t,n)}function s(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},[t,n]=(0,i.Pj)(o.Y,e);return a(t,n,e)}},48117:(e,t,n)=>{"use strict";n.d(t,{Rs:()=>s});var r=n(76908),i=n(84739),o=r.bP.create({name:"blockMath",group:"block",atom:!0,addOptions:()=>({onClick:void 0,katexOptions:void 0}),addAttributes:()=>({latex:{default:"",parseHTML:e=>e.getAttribute("data-latex"),renderHTML:e=>({"data-latex":e.latex})}}),addCommands(){return{insertBlockMath:e=>({commands:t,editor:n})=>{let{latex:r,pos:i}=e;return!!r&&t.insertContentAt(null!=i?i:n.state.selection.from,{type:this.name,attrs:{latex:r}})},deleteBlockMath:e=>({editor:t,tr:n})=>{var r;let i=null!=(r=null==e?void 0:e.pos)?r:t.state.selection.$from.pos,o=t.state.doc.nodeAt(i);return!!o&&o.type.name===this.name&&(n.delete(i,i+o.nodeSize),!0)},updateBlockMath:e=>({editor:t,tr:n})=>{let r=null==e?void 0:e.latex,i=null==e?void 0:e.pos;void 0===i&&(i=t.state.selection.$from.pos);let o=t.state.doc.nodeAt(i);return!!o&&o.type.name===this.name&&(n.setNodeMarkup(i,this.type,{...o.attrs,latex:r||o.attrs.latex}),!0)}}},parseHTML:()=>[{tag:'div[data-type="block-math"]'}],renderHTML:({HTMLAttributes:e})=>["div",(0,r.KV)(e,{"data-type":"block-math"})],parseMarkdown:e=>({type:"blockMath",attrs:{latex:e.latex}}),renderMarkdown:e=>{var t;return["$$",(null==(t=e.attrs)?void 0:t.latex)||"","$$"].join("\n")},markdownTokenizer:{name:"blockMath",level:"block",start:e=>e.indexOf("$$"),tokenize:e=>{let t=e.match(/^\$\$([^$]+)\$\$/);if(!t)return;let[n,r]=t;return{type:"blockMath",raw:n,latex:r.trim()}}},addInputRules(){return[new r.fV({find:/^\$\$\$([^$]+)\$\$\$$/,handler:({state:e,range:t,match:n})=>{let[,r]=n,{tr:i}=e,o=t.from,a=t.to;i.replaceWith(o,a,this.type.create({latex:r}))}})]},addNodeView(){let{katexOptions:e}=this.options;return({node:t,getPos:n})=>{let r=document.createElement("div"),o=document.createElement("div");r.className="tiptap-mathematics-render",this.editor.isEditable&&r.classList.add("tiptap-mathematics-render--editable"),o.className="block-math-inner",r.dataset.type="block-math",r.setAttribute("data-latex",t.attrs.latex),r.appendChild(o);let a=e=>{e.preventDefault(),e.stopPropagation();let r=n();null!=r&&this.options.onClick&&this.options.onClick(t,r)};this.options.onClick&&r.addEventListener("click",a);try{i.default.render(t.attrs.latex,o,e),r.classList.remove("block-math-error")}catch{r.textContent=t.attrs.latex,r.classList.add("block-math-error")}return{dom:r,destroy(){r.removeEventListener("click",a)}}}}}),a=r.bP.create({name:"inlineMath",group:"inline",inline:!0,atom:!0,addOptions:()=>({onClick:void 0,katexOptions:void 0}),addAttributes:()=>({latex:{default:"",parseHTML:e=>e.getAttribute("data-latex"),renderHTML:e=>({"data-latex":e.latex})}}),addCommands(){return{insertInlineMath:e=>({editor:t,tr:n})=>{var r;let i=e.latex,o=null!=(r=null==e?void 0:e.pos)?r:t.state.selection.from;return!!i&&(n.replaceWith(o,o,this.type.create({latex:i})),!0)},deleteInlineMath:e=>({editor:t,tr:n})=>{var r;let i=null!=(r=null==e?void 0:e.pos)?r:t.state.selection.$from.pos,o=t.state.doc.nodeAt(i);return!!o&&o.type.name===this.name&&(n.delete(i,i+o.nodeSize),!0)},updateInlineMath:e=>({editor:t,tr:n})=>{let r=null==e?void 0:e.latex,i=null==e?void 0:e.pos;void 0===i&&(i=t.state.selection.$from.pos);let o=t.state.doc.nodeAt(i);return!!o&&o.type.name===this.name&&(n.setNodeMarkup(i,this.type,{...o.attrs,latex:r}),!0)}}},parseHTML:()=>[{tag:'span[data-type="inline-math"]'}],renderHTML:({HTMLAttributes:e})=>["span",(0,r.KV)(e,{"data-type":"inline-math"})],parseMarkdown:e=>({type:"inlineMath",attrs:{latex:e.latex}}),renderMarkdown:e=>{var t;let n=(null==(t=e.attrs)?void 0:t.latex)||"";return`$${n}$`},markdownTokenizer:{name:"inlineMath",level:"inline",start:e=>e.indexOf("$"),tokenize:e=>{let t=e.match(/^\$([^$]+)\$(?!\$)/);if(!t)return;let[n,r]=t;return{type:"inlineMath",raw:n,latex:r.trim()}}},addInputRules(){return[new r.fV({find:/(^|[^$])(\$\$([^$\n]+?)\$\$)(?!\$)/,handler:({state:e,range:t,match:n}
5)=>{let r=n[3],{tr:i}=e,o=t.from,a=t.to;i.replaceWith(o,a,this.type.create({latex:r}))}})]},addNodeView(){let{katexOptions:e}=this.options;return({node:t,getPos:n})=>{let r=document.createElement("span");r.className="tiptap-mathematics-render",this.editor.isEditable&&r.classList.add("tiptap-mathematics-render--editable"),r.dataset.type="inline-math",r.setAttribute("data-latex",t.attrs.latex);let o=e=>{e.preventDefault(),e.stopPropagation();let r=n();null!=r&&this.options.onClick&&this.options.onClick(t,r)};this.options.onClick&&r.addEventListener("click",o);try{i.default.render(t.attrs.latex,r,e),r.classList.remove("inline-math-error")}catch{r.textContent=t.attrs.latex,r.classList.add("inline-math-error")}return{dom:r,destroy(){r.removeEventListener("click",o)}}}}}),s=r.YY.create({name:"Mathematics",addOptions:()=>({inlineOptions:void 0,blockOptions:void 0,katexOptions:void 0}),addExtensions(){return[o.configure({...this.options.blockOptions,katexOptions:this.options.katexOptions}),a.configure({...this.options.inlineOptions,katexOptions:this.options.katexOptions})]}})},55404:(e,t,n)=>{"use strict";n.d(t,{E:()=>i});var r=n(76908),i=r.CU.create({name:"subscript",addOptions:()=>({HTMLAttributes:{}}),parseHTML:()=>[{tag:"sub"},{style:"vertical-align",getAttrs:e=>"sub"===e&&null}],renderHTML({HTMLAttributes:e}){return["sub",(0,r.KV)(this.options.HTMLAttributes,e),0]},addCommands(){return{setSubscript:()=>({commands:e})=>e.setMark(this.name),toggleSubscript:()=>({commands:e})=>e.toggleMark(this.name),unsetSubscript:()=>({commands:e})=>e.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-,":()=>this.editor.commands.toggleSubscript()}}})},57468:(e,t,n)=>{"use strict";n.d(t,{Kw:()=>o,n0:()=>s,pR:()=>a});var r=n(78613),i=(0,n(7925).B0)([r.wf],[r.s1]);i.useContext,i.useScopedContext;var o=i.useProviderContext,a=i.ContextProvider,s=i.ScopedContextProvider},57603:(e,t,n)=>{"use strict";n.d(t,{W:()=>S});var r=n(90696),i=n(38732),o=n(26131),a=n(7675),s=n(96227),l=n(7925),u=n(18620),c=n(23634),d=n(12115),h=n(95155),p=(0,l.ab)(function(e){let{store:t,alwaysVisible:n,composite:l,...p}=e,f=(0,r.jj)();t=t||f,(0,c.V1)(t,!1);let m=t.parent,g=t.menubar,b=!!m,v=(0,u.Bi)(p.id),y=p.onKeyDown,D=(0,s.O$)(t,e=>e.placement.split("-")[0]),w=(0,s.O$)(t,e=>"both"===e.orientation?void 0:e.orientation),_="vertical"!==w,E=(0,s.O$)(g,e=>!!e&&"vertical"!==e.orientation),k=(0,u._q)(e=>{if(null==y||y(e),!e.defaultPrevented){if(b||g&&!_){let n={ArrowRight:()=>"left"===D&&!_,ArrowLeft:()=>"right"===D&&!_,ArrowUp:()=>"bottom"===D&&_,ArrowDown:()=>"top"===D&&_}[e.key];if(null==n?void 0:n())return e.stopPropagation(),e.preventDefault(),null==t?void 0:t.hide()}if(g){let t={ArrowRight:()=>{if(E)return g.next()},ArrowLeft:()=>{if(E)return g.previous()},ArrowDown:()=>{if(!E)return g.next()},ArrowUp:()=>{if(!E)return g.previous()}}[e.key],n=null==t?void 0:t();void 0!==n&&(e.stopPropagation(),e.preventDefault(),g.move(n))}}});p=(0,u.w7)(p,e=>(0,h.jsx)(r.Gq,{value:t,children:e}),[t]);let x=function(e){let{store:t,...n}=e,[r,i]=(0,d.useState)(void 0),o=n["aria-label"],a=(0,s.O$)(t,"disclosureElement"),l=(0,s.O$)(t,"contentElement");return(0,d.useEffect)(()=>{if(a)l&&(o||l.hasAttribute("aria-label")?i(void 0):a.id&&i(a.id))},[o,a,l]),r}({store:t,...p}),C=(0,s.O$)(t,"mounted"),S=(0,o.dK)(C,p.hidden,n),A=S?{...p.style,display:"none"}:p.style;p={"aria-labelledby":x,hidden:S,...p,id:v,ref:(0,u.SV)(v?t.setContentElement:null,p.ref),style:A,onKeyDown:k};let F=!!t.combobox;return(l=null!=l?l:!F)&&(p={role:"menu","aria-orientation":w,...p}),p=(0,a.T)({store:t,composite:l,...p}),p=(0,i.g)({store:t,typeahead:!F,...p})});function f(e){return[e.clientX,e.clientY]}function m(e,t){let[n,r]=e,i=!1,o=t.length;for(let e=0,a=o-1;e<o;a=e++){let s=t[e],l=t[a],u=t[0===a?o-1:a-1];if(null==s||null==l||null==u)return!1;let[c,d]=s,[h,p]=l,[,f]=u,m=(d-p)*(n-c)-(c-h)*(r-d);if(p<d){if(r>=p&&r<d){if(0===m)return!0;m>0&&(r===p?r>f&&(i=!i):i=!i)}}else if(d<p){if(r>d&&r<=p){if(0===m)return!0;m<0&&(r===p?r<f&&(i=!i):i=!i)}}else if(r===d&&(n>=h&&n<=c||n>=c&&n<=h))return!0}return i}function g(e,t){let n=e.getBoundingClientRect(),{top:r,right:i,bottom:o,left
5:a}=n,[s,l]=function(e,t){let{top:n,right:r,bottom:i,left:o}=t,[a,s]=e;return[a<o?"left":a>r?"right":null,s<n?"top":s>i?"bottom":null]}(t,n),u=[t];return s?("top"!==l&&u.push(["left"===s?a:i,r]),u.push(["left"===s?i:a,r]),u.push(["left"===s?i:a,o]),"bottom"!==l&&u.push(["left"===s?a:i,o])):"top"===l?(u.push([a,r]),u.push([a,o]),u.push([i,o]),u.push([i,r])):(u.push([a,o]),u.push([a,r]),u.push([i,r]),u.push([i,o])),u}(0,l.Rf)(function(e){let t=p(e);return(0,l.n)("div",t)});var b=n(57468),v=n(7757),y=n(71619),D=n(98833),w=n(90461),_=n(15992),E=n(83806),k=(0,d.createContext)(null),x=(0,l.ab)(function(e){let{store:t,modal:n=!1,portal:r=n,hideOnEscape:i=!0,hideOnHoverOutside:o=!0,disablePointerEventsOnApproach:a=!!o,...l}=e,p=(0,b.Kw)();t=t||p,(0,c.V1)(t,!1);let y=(0,d.useRef)(null),[x,C]=(0,d.useState)([]),S=(0,d.useRef)(0),A=(0,d.useRef)(null),{portalRef:F,domReady:N}=(0,u.TE)(r,l.portalRef),T=(0,u.P$)(),O=!!o,M=(0,u.O4)(o),R=!!a,I=(0,u.O4)(a),B=(0,s.O$)(t,"open"),L=(0,s.O$)(t,"mounted");(0,d.useEffect)(()=>{if(!N||!L||!O&&!R)return;let e=y.current;if(e)return(0,c.cy)((0,w.dg)("mousemove",n=>{if(!t||!T())return;let{anchorElement:r,hideTimeout:i,timeout:o}=t.getState(),a=A.current,[s]=n.composedPath();if(function e(t,n,r,i){return!!(0,_.oW)(n)||!!t&&!!((0,D.gR)(n,t)||r&&(0,D.gR)(r,t)||(null==i?void 0:i.some(n=>e(t,n,r))))}(s,e,r,x)){A.current=s&&r&&(0,D.gR)(r,s)?f(n):null,window.clearTimeout(S.current),S.current=0;return}if(!S.current){if(a){let t=f(n);if(m(t,g(e,a))){if(A.current=t,!I(n))return;n.preventDefault(),n.stopPropagation();return}}M(n)&&(S.current=window.setTimeout(()=>{S.current=0,null==t||t.hide()},null!=i?i:o))}},!0),()=>clearTimeout(S.current))},[t,T,N,L,O,R,x,I,M]),(0,d.useEffect)(()=>{if(!N||!L||!R)return;let e=e=>{let t=y.current;if(!t)return;let n=A.current;if(!n)return;let r=g(t,n);if(m(f(e),r)){if(!I(e))return;e.preventDefault(),e.stopPropagation()}};return(0,c.cy)((0,w.dg)("mouseenter",e,!0),(0,w.dg)("mouseover",e,!0),(0,w.dg)("mouseout",e,!0),(0,w.dg)("mouseleave",e,!0))},[N,L,R,I]),(0,d.useEffect)(()=>{N&&(B||null==t||t.setAutoFocusOnShow(!1))},[t,N,B]);let z=(0,u.hX)(B);(0,d.useEffect)(()=>{if(N)return()=>{z.current||null==t||t.setAutoFocusOnShow(!1)}},[t,N]);let $=(0,d.useContext)(k);(0,u.UQ)(()=>{if(n||!r||!L||!N)return;let e=y.current;if(e)return null==$?void 0:$(e)},[n,r,L,N]);let P=(0,d.useCallback)(e=>{C(t=>[...t,e]);let t=null==$?void 0:$(e);return()=>{C(t=>t.filter(t=>t!==e)),null==t||t()}},[$]);l={...l=(0,u.w7)(l,e=>(0,h.jsx)(b.n0,{value:t,children:(0,h.jsx)(k.Provider,{value:P,children:e})}),[t,P]),ref:(0,u.SV)(y,l.ref)},l=function(e){let{store:t,...n}=e,[r,i]=(0,d.useState)(!1),o=(0,s.O$)(t,"mounted");(0,d.useEffect)(()=>{o||i(!1)},[o]);let a=n.onFocus,l=(0,u._q)(e=>{null==a||a(e),e.defaultPrevented||i(!0)}),c=(0,d.useRef)(null);return(0,d.useEffect)(()=>(0,E.OH)(t,["anchorElement"],e=>{c.current=e.anchorElement}),[t]),n={autoFocusOnHide:r,finalFocus:c,...n,onFocus:l}}({store:t,...l});let j=(0,s.O$)(t,e=>n||e.autoFocusOnShow);return(0,v.f)({store:t,modal:n,portal:r,autoFocusOnShow:j,...l,portalRef:F,hideOnEscape:e=>!(0,c.zO)(i,e)&&(requestAnimationFrame(()=>{requestAnimationFrame(()=>{null==t||t.hide()})}),!0)})});(0,y.AV)((0,l.Rf)(function(e){let t=x(e);return(0,l.n)("div",t)}),b.Kw);var C=(0,l.ab)(function(e){let{store:t,modal:n=!1,portal:i=n,hideOnEscape:o=!0,autoFocusOnShow:a=!0,hideOnHoverOutside:l,alwaysVisible:h,...f}=e,m=(0,r.jj)();t=t||m,(0,c.V1)(t,!1);let g=(0,d.useRef)(null),b=t.parent,v=t.menubar,y=!!b,D=!!v&&!y,E=!y&&n;f={...f,ref:(0,u.SV)(g,f.ref)};let{"aria-labelledby":k,...C}=p({store:t,alwaysVisible:h,...f});f=C;let[S,A]=(0,d.useState)(),F=(0,s.O$)(t,"autoFocusOnShow"),N=(0,s.O$)(t,"initialFocus"),T=(0,s.O$)(t,"baseElement"),O=(0,s.O$)(t,"renderedItems");(0,d.useEffect)(()=>{let e=!1;return A(t=>{var n,r,i;let o;if(e)return;if(E&&(null==(n=null==t?void 0:t.current)?void 0:n.isConnected))return t;if(!F)return;switch(N){case"first":o=(null==(r=O.find(e=>!e.disabled&&e.element))?void 0:r.element)||null;break;case"last":o=(null==(i=[...O].reverse().find(e=>!e.disabled&&e.element))?void 0:i.element)||null;break;default:o=T}if(o&&o===(null==t?void 0:t.current))return t;let a=(0,d.createRef)();return a.current=o,a}),()=>{e=!0}},[t,E,F,N,O,T]);let M=!!a,R=!!S||!!f.initialFocus||E,I=(0,s.O$)(t.combobox||t,"contentElement"),B=(0,s.O$)((null==b?void 0:b.combobox)||b,"contentElement"),L=(0,d.useMemo)(()=>
5{if(!B||!I)return;let e=I.getAttribute("role"),t=B.getAttribute("role");if("menu"!==t&&"menubar"!==t||"menu"!==e)return B},[I,B]);return void 0!==L&&(f={preserveTabOrderAnchor:L,...f}),f=x({store:t,alwaysVisible:h,initialFocus:S,autoFocusOnShow:M?R&&a:F||E,...f,hideOnEscape:e=>!(0,c.zO)(o,e)&&(null==t||t.hideAll(),!0),hideOnHoverOutside(e){let n=null==t?void 0:t.getState().disclosureElement;return!!("function"==typeof l?l(e):null!=l?l:!!y||!!D&&(!n||!(0,_.oW)(n)))&&(!!e.defaultPrevented||!y||!n||((0,w.rC)(n,"mouseout",e),!(0,_.oW)(n)||(requestAnimationFrame(()=>{(0,_.oW)(n)||null==t||t.hide()}),!1)))},modal:E,portal:i,backdrop:!y&&f.backdrop}),f={"aria-labelledby":k,...f}}),S=(0,y.AV)((0,l.Rf)(function(e){let t=C(e);return(0,l.n)("div",t)}),r.jj)},59213:(e,t,n)=>{"use strict";n.d(t,{D$:()=>C,FA:()=>A,Fo:()=>d,Gu:()=>D,IO:()=>E,LH:()=>y,QJ:()=>p,Qj:()=>v,Sw:()=>F,cq:()=>k,lF:()=>c,xv:()=>u,zd:()=>f});var r=n(36314),i=n(75201),o=n(11781),a=n(62637),s=n(38341);class l{constructor(){this.cpos=0,this.cbuf=new Uint8Array(100),this.bufs=[]}}let u=()=>new l,c=e=>{let t=u();return e(t),d(t)},d=e=>{let t=new Uint8Array((e=>{let t=e.cpos;for(let n=0;n<e.bufs.length;n++)t+=e.bufs[n].length;return t})(e)),n=0;for(let r=0;r<e.bufs.length;r++){let i=e.bufs[r];t.set(i,n),n+=i.length}return t.set(new Uint8Array(e.cbuf.buffer,0,e.cpos),n),t},h=(e,t)=>{let n=e.cbuf.length;e.cpos===n&&(e.bufs.push(e.cbuf),e.cbuf=new Uint8Array(2*n),e.cpos=0),e.cbuf[e.cpos++]=t},p=h,f=(e,t)=>{for(;t>o.WD;)h(e,o.wt|o.WD&t),t=r.RI(t/128);h(e,o.WD&t)},m=(e,t)=>{let n=r.sj(t);for(n&&(t=-t),h(e,(t>o.P1?o.wt:0)|(n?o.D7:0)|o.P1&t),t=r.RI(t/64);t>0;)h(e,(t>o.WD?o.wt:0)|o.WD&t),t=r.RI(t/128)},g=new Uint8Array(3e4),b=g.length/3,v=a.db&&a.db.encodeInto?(e,t)=>{if(t.length<b){let n=a.db.encodeInto(t,g).written||0;f(e,n);for(let t=0;t<n;t++)h(e,g[t])}else D(e,a.Af(t))}:(e,t)=>{let n=unescape(encodeURIComponent(t)),r=n.length;f(e,r);for(let t=0;t<r;t++)h(e,n.codePointAt(t))},y=(e,t)=>{let n=e.cbuf.length,i=e.cpos,o=r.jk(n-i,t.length),a=t.length-o;e.cbuf.set(t.subarray(0,o),i),e.cpos+=o,a>0&&(e.bufs.push(e.cbuf),e.cbuf=new Uint8Array(r.T9(2*n,a)),e.cbuf.set(t.subarray(o)),e.cpos=a)},D=(e,t)=>{f(e,t.byteLength),y(e,t)},w=(e,t)=>{((e,t)=>{let n=e.cbuf.length;n-e.cpos<t&&(e.bufs.push(new Uint8Array(e.cbuf.buffer,0,e.cpos)),e.cbuf=new Uint8Array(2*r.T9(n,t)),e.cpos=0)})(e,t);let n=new DataView(e.cbuf.buffer,e.cpos,t);return e.cpos+=t,n},_=new DataView(new ArrayBuffer(4)),E=(e,t)=>{switch(typeof t){case"string":h(e,119),v(e,t);break;case"number":if(i.Fq(t)&&r.tn(t)<=o.vZ)h(e,125),m(e,t);else if((e=>(_.setFloat32(0,e),_.getFloat32(0)===e))(t))h(e,124),w(e,4).setFloat32(0,t,!1);else h(e,123),w(e,8).setFloat64(0,t,!1);break;case"bigint":h(e,122),w(e,8).setBigInt64(0,t,!1);break;case"object":if(null===t)h(e,126);else if(s.cy(t)){h(e,117),f(e,t.length);for(let n=0;n<t.length;n++)E(e,t[n])}else if(t instanceof Uint8Array)h(e,116),D(e,t);else{h(e,118);let n=Object.keys(t);f(e,n.length);for(let r=0;r<n.length;r++){let i=n[r];v(e,i),E(e,t[i])}}break;case"boolean":h(e,t?120:121);break;default:h(e,127)}};class k extends l{constructor(e){super(),this.w=e,this.s=null,this.count=0}write(e){this.s===e?this.count++:(this.count>0&&f(this,this.count-1),this.count=1,this.w(this,e),this.s=e)}}let x=e=>{e.count>0&&(m(e.encoder,1===e.count?e.s:-e.s),e.count>1&&f(e.encoder,e.count-2))};class C{constructor(){this.encoder=new l,this.s=0,this.count=0}write(e){this.s===e?this.count++:(x(this),this.count=1,this.s=e)}toUint8Array(){return x(this),d(this.encoder)}}let S=e=>{if(e.count>0){let t=2*e.diff+ +(1!==e.count);m(e.encoder,t),e.count>1&&f(e.encoder,e.count-2)}};class A{constructor(){this.encoder=new l,this.s=0,this.count=0,this.diff=0}write(e){this.diff===e-this.s?(this.s=e,this.count++):(S(this),this.count=1,this.diff=e-this.s,this.s=e)}toUint8Array(){return S(this),d(this.encoder)}}class F{constructor(){this.sarr=[],this.s="",this.lensE=new C}write(e){this.s+=e,this.s.length>19&&(this.sarr.push(this.s),this.s=""),this.lensE.write(e.length)}toUint8Array(){let e=new l;return this.sarr.push(this.s),this.s="",v(e,this.sarr.join("")),y(e,this.lensE.toUint8Array()),d(e)}}},61197:(e,t,n)=>{"use strict";n.d(t,{N:()=>a});var r=n(70678),i=n(83806),o=n(23634);function a(){let{popover:e,...t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=(0,i.od)(t.store,(0,i.cJ)(e,["arrowElement","anchorElement","contentElement","popoverElement","disclosureElement"]));(0,i.UE)(t,n);let a=null==n?void 0:n.getState(),s=(0,r.Y)({...t,store:n}),l=(0,o.Jh)(t.placement,null==a?void 0:a.placement,"bottom"),u={...s.getState(),placement:l,currentPlacement:l,anchorElement:(0,o.Jh)(null==a?void 0:a.anchorElement,null),popoverElement:(0,o.Jh)(null==a?void 0:a.popoverElement,null),arrowElement:(0,o.Jh)(null==a?void 0:a.arrowElement,null),rendered:Symbol("rendered")},c=(0,i.y$)(u,s,n);return{...s,...c,setAnchorElement:e=>
5c.setState("anchorElement",e),setPopoverElement:e=>c.setState("popoverElement",e),setArrowElement:e=>c.setState("arrowElement",e),render:()=>c.setState("rendered",Symbol("rendered"))}}},61398:(e,t,n)=>{"use strict";n.d(t,{D:()=>p});var r=n(21157),i=n(7925),o=n(18620),a=n(98833),s=n(90461),l=n(23634),u=n(4513),c=n(12115);function d(e){if(!e.isTrusted)return!1;let t=e.currentTarget;return"Enter"===e.key?(0,a.Bm)(t)||"SUMMARY"===t.tagName||"A"===t.tagName:" "===e.key&&((0,a.Bm)(t)||"SUMMARY"===t.tagName||"INPUT"===t.tagName||"SELECT"===t.tagName)}var h=Symbol("command"),p=(0,i.ab)(function(e){let{clickOnEnter:t=!0,clickOnSpace:n=!0,...i}=e,p=(0,c.useRef)(null),[f,m]=(0,c.useState)(!1);(0,c.useEffect)(()=>{p.current&&m((0,a.Bm)(p.current))},[]);let[g,b]=(0,c.useState)(!1),v=(0,c.useRef)(!1),y=(0,l.$f)(i),[D,w]=(0,o.P1)(i,h,!0),_=i.onKeyDown,E=(0,o._q)(e=>{null==_||_(e);let r=e.currentTarget;if(e.defaultPrevented||D||y||!(0,s.uh)(e)||(0,a.mB)(r)||r.isContentEditable)return;let i=t&&"Enter"===e.key,o=n&&" "===e.key,l="Enter"===e.key&&!t,c=" "===e.key&&!n;if(l||c)return void e.preventDefault();if(i||o){let t=d(e);if(i){if(!t){e.preventDefault();let{view:t,...n}=e,i=()=>(0,s.hY)(r,n);(0,u.gm)()?(0,s.nz)(r,"keyup",i):queueMicrotask(i)}}else o&&(v.current=!0,t||(e.preventDefault(),b(!0)))}}),k=i.onKeyUp,x=(0,o._q)(e=>{if(null==k||k(e),e.defaultPrevented||D||y||e.metaKey)return;let t=n&&" "===e.key;if(v.current&&t&&(v.current=!1,!d(e))){e.preventDefault(),b(!1);let t=e.currentTarget,{view:n,...r}=e;queueMicrotask(()=>(0,s.hY)(t,r))}});return i={"data-active":g||void 0,type:f?"button":void 0,...w,...i,ref:(0,o.SV)(p,i.ref),onKeyDown:E,onKeyUp:x},i=(0,r.W)(i)});(0,i.Rf)(function(e){let t=p(e);return(0,i.n)("button",t)})},62637:(e,t,n)=>{"use strict";n.d(t,{Af:()=>u,QV:()=>i,db:()=>l,jN:()=>s,tv:()=>c,ux:()=>d});var r=n(38341);let i=String.fromCharCode;String.fromCodePoint,i(65535);let o=/^\s*/g,a=/([A-Z])/g,s=(e,t)=>e.replace(a,e=>`${t}${e.toLowerCase()}`).replace(o,""),l="undefined"!=typeof TextEncoder?new TextEncoder:null,u=l?e=>l.encode(e):e=>{let t=unescape(encodeURIComponent(e)),n=t.length,r=new Uint8Array(n);for(let e=0;e<n;e++)r[e]=t.codePointAt(e);return r},c="undefined"==typeof TextDecoder?null:new TextDecoder("utf-8",{fatal:!0,ignoreBOM:!0});c&&1===c.decode(new Uint8Array).length&&(c=null);let d=(e,t)=>r.t8(t,()=>e).join("")},62935:(e,t,n)=>{"use strict";n.d(t,{r:()=>h});var r=n(12115),i=(0,r.createContext)(void 0),o=n(7925),a=n(18620),s=n(23634),l=n(95155),u=(0,o.ab)(function(e){let[t,n]=(0,r.useState)();return e={role:"group","aria-labelledby":null!=(e=(0,a.w7)(e,e=>(0,l.jsx)(i.Provider,{value:n,children:e}),[]))["aria-label"]?void 0:t,...e},(0,s.HR)(e)});(0,o.Rf)(function(e){let t=u(e);return(0,o.n)("div",t)});var c=(0,o.ab)(function(e){let{store:t,...n}=e;return u(n)});(0,o.Rf)(function(e){let t=c(e);return(0,o.n)("div",t)});var d=(0,o.ab)(function(e){return c(e)}),h=(0,o.Rf)(function(e){let t=d(e);return(0,o.n)("div",t)})},63660:(e,t,n)=>{"use strict";n.d(t,{_V:()=>o});var r=n(76908),i=/(?:^|\s)(!\[(.+|:?)]\((\S+)(?:(?:\s+)["'](\S+)["'])?\))$/,o=r.bP.create({name:"image",addOptions:()=>({inline:!1,allowBase64:!1,HTMLAttributes:{},resize:!1}),inline(){return this.options.inline},group(){return this.options.inline?"inline":"block"},draggable:!0,addAttributes:()=>({src:{default:null},alt:{default:null},title:{default:null},width:{default:null},height:{default:null}}),parseHTML(){return[{tag:this.options.allowBase64?"img[src]":'img[src]:not([src^="data:"])'}]},renderHTML({HTMLAttributes:e}){return["img",(0,r.KV)(this.options.HTMLAttributes,e)]},parseMarkdown:(e,t)=>t.createNode("image",{src:e.href,title:e.title,alt:e.text}),renderMarkdown:e=>{var t,n,r,i,o,a;let s=null!=(n=null==(t=e.attrs)?void 0:t.src)?n:"",l=null!=(i=null==(r=e.attrs)?void 0:r.alt)?i:"",u=null!=(a=null==(o=e.attrs)?void 0:o.title)?a:"";return u?`![${l}](${s} "${u}")`:`![${l}](${s})`},addNodeView(){if(!this.options.resize||!this.options.resize.enabled||"undefined"==typeof document)return null;let{directions:e,minWidth:t,minHeight:n,alwaysPreserveAspectRatio:i}=this.options.resize;return({node:o,getPos:a,HTMLAttributes:s,editor:l})=>{let u=document.createElement("img");
5Object.entries(s).forEach(([e,t])=>{if(null!=t)switch(e){case"width":case"height":break;default:u.setAttribute(e,t)}}),u.src=s.src;let c=new r.Nz({element:u,editor:l,node:o,getPos:a,onResize:(e,t)=>{u.style.width=`${e}px`,u.style.height=`${t}px`},onCommit:(e,t)=>{let n=a();void 0!==n&&this.editor.chain().setNodeSelection(n).updateAttributes(this.name,{width:e,height:t}).run()},onUpdate:(e,t,n)=>e.type===o.type,options:{directions:e,min:{width:t,height:n},preserveAspectRatio:!0===i}}),d=c.dom;return d.style.visibility="hidden",d.style.pointerEvents="none",u.onload=()=>{d.style.visibility="",d.style.pointerEvents=""},c}},addCommands(){return{setImage:e=>({commands:t})=>t.insertContent({type:this.name,attrs:e})}},addInputRules(){return[(0,r.jT)({find:i,type:this.type,getAttributes:e=>{let[,,t,n,r]=e;return{src:n,alt:t,title:r}}})]}})},63827:(e,t,n)=>{"use strict";n.d(t,{l:()=>ed});let r=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","optgroup","option","p","picture","q","quote","samp","section","select","source","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video","defs","g","marker","mask","pattern","svg","switch","symbol","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feFlood","feGaussianBlur","feImage","feMerge","feMorphology","feOffset","feSpecularLighting","feTile","feTurbulence","linearGradient","radialGradient","stop","circle","ellipse","image","line","path","polygon","polyline","rect","text","use","textPath","tspan","foreignObject","clipPath"],i=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"].sort().reverse(),o=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"].sort().reverse(),a=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"].sort().reverse(),s=["accent-color","align-content","align-items","align-self","alignment-baseline","all","anchor-name","animation","animation-composition","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-range","animation-range-end","animation-range-start","animation-timeline","animation-timing-function","appearance","aspect-ratio","backdrop-filter","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-position-x","background-position-y","background-repeat","background-size","baseline-shift","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-end-end-radius","border-end-start-radius","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-start-end-radius","border-start-start-radius","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-align","box-decoration-break","box-direction","box-flex","box-flex-group","box-lines","box-ordinal-group","box-orient","box-pack","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","color-scheme","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","contain-intrinsic-block-size","contain-intrinsic-height","contain-intrinsic-inline-size","contain-intrinsic-size","contain-intrinsic-width","container","container-name","container-type","content","content-visibility","counter-increment","counter-reset","counter-set","cue","cue-after","cue-before","cursor","cx","cy","direction","display","dominant-baseline","empty-cells","enable-background","field-sizing","fill","fill-opacity","fill-rule","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flood-color","flood-opacity","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-optical-sizing","font-palette","font-size","font-size-adjust","font-smooth","font-smoothing","font-stretch","font-style","font-synthesis","font-synthesis-position","font-synthesis-small-caps","font-synthesis-style","font-synthesis-weight","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-emoji","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","forced-color-adjust","gap","glyph-orientation-horizontal","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphenate-character","hyphenate-limit-chars","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","initial-letter","initial-letter-align","inline-size","inset","inset-
5area","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","isolation","justify-content","justify-items","justify-self","kerning","left","letter-spacing","lighting-color","line-break","line-height","line-height-step","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","margin-trim","marker","marker-end","marker-mid","marker-start","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","masonry-auto-flow","math-depth","math-shift","math-style","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","offset","offset-anchor","offset-distance","offset-path","offset-position","offset-rotate","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-anchor","overflow-block","overflow-clip-margin","overflow-inline","overflow-wrap","overflow-x","overflow-y","overlay","overscroll-behavior","overscroll-behavior-block","overscroll-behavior-inline","overscroll-behavior-x","overscroll-behavior-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","paint-order","pause","pause-after","pause-before","perspective","perspective-origin","place-content","place-items","place-self","pointer-events","position","position-anchor","position-visibility","print-color-adjust","quotes","r","resize","rest","rest-after","rest-before","right","rotate","row-gap","ruby-align","ruby-position","scale","scroll-behavior","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scroll-timeline","scroll-timeline-axis","scroll-timeline-name","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","shape-rendering","speak","speak-as","src","stop-color","stop-opacity","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","tab-size","table-layout","text-align","text-align-all","text-align-last","text-anchor","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-skip-ink","text-decoration-style","text-decoration-thickness","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-size-adjust","text-transform","text-underline-offset","text-underline-position","text-wrap","text-wrap-mode","text-wrap-style","timeline-scope","top","touch-action","transform","transform-box","transform-origin","transform-style","transition","transition-behavior","transition-delay","transition-duration","transition-property","transition-timing-function","translate","unicode-bidi","user-modify","user-select","vector-effect","vertical-align","view-timeline","view-timeline-axis","view-timeline-inset","view-timeline-name","view-transition-name","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","white-space-collapse","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","x","y","z-index","zoom"].sort().reverse();var l="[0-9](_*[0-9])*",u=`\\.(${l})`,c="[0-9a-fA-F](_*[0-9a-fA-F])*",d={className:"number",variants:[{begin:`(\\b(${l})((${u})|\\.)?|(${u}))[eE][+-]?(${l})[fFdD]?\\b`},{begin:`\\b(${l})((${u})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{begin:`(${u})[fFdD]?\\b`},{begin:`\\b(${l})[fFdD]\\b`},{begin:`\\b0[xX]((${c})\\.?|(${c})?\\.(${c}))[pP][+-]?(${l})[fFdD]?\\b`},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${c})[lL]?\\b`},{begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}],relevance:0};let h="[A-Za-z$_][0-9A-Za-z$_]*",p=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends","using"],f=["true","false","null","undefined","NaN","Infinity"],m=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],g=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],b=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decode
5URI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],v=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],y=[].concat(b,m,g);var D="[0-9](_*[0-9])*",w=`\\.(${D})`,_="[0-9a-fA-F](_*[0-9a-fA-F])*",E={className:"number",variants:[{begin:`(\\b(${D})((${w})|\\.)?|(${w}))[eE][+-]?(${D})[fFdD]?\\b`},{begin:`\\b(${D})((${w})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{begin:`(${w})[fFdD]?\\b`},{begin:`\\b(${D})[fFdD]\\b`},{begin:`\\b0[xX]((${_})\\.?|(${_})?\\.(${_}))[pP][+-]?(${D})[fFdD]?\\b`},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${_})[lL]?\\b`},{begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}],relevance:0};let k=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","optgroup","option","p","picture","q","quote","samp","section","select","source","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video","defs","g","marker","mask","pattern","svg","switch","symbol","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feFlood","feGaussianBlur","feImage","feMerge","feMorphology","feOffset","feSpecularLighting","feTile","feTurbulence","linearGradient","radialGradient","stop","circle","ellipse","image","line","path","polygon","polyline","rect","text","use","textPath","tspan","foreignObject","clipPath"],x=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"].sort().reverse(),C=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"].sort().reverse(),S=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"].sort().reverse(),A=["accent-color","align-content","align-items","align-self","alignment-baseline","all","anchor-name","animation","animation-composition","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-range","animation-range-end","animation-range-start","animation-timeline","animation-timing-function","appearance","aspect-ratio","backdrop-filter","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-position-x","background-position-y","background-repeat","background-size","baseline-shift","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-end-end-radius","border-end-start-radius","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-start-end-radius","border-start-start-radius","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-align","box-decoration-break","box-direction","box-flex","box-flex-group","box-lines","box-ordinal-group","box-orient","box-pack","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","color-scheme","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","contain-intrinsic-block-size","contain-intrinsic-height","contain-intrinsic-inline-size","contain-intrinsic-size","contain-intrinsic-width","container","container-name","container-type","content","content-visibility","counter-increment","counter-reset","counter-set","cue","cue-after","cue-before","cursor","cx","cy","direction","display","dominant-baseline","empty-cells","enable-background","field-sizing","fill","fill-opacity","fill-rule","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flood-color","flood-opacity","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-optical-sizing","font-palette","font-size","font-size-adjust","font-smooth","font-smoothing","font-stretch","font-style","font-synthesis","font-synthesis-position","font-synthesis-small-caps","font-synthesis-style","font-synthesis-weight","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-emoji","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","forced-color-adjust","gap","glyph-orientation-horizontal","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphenate-character","hyphenate-limit-chars","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","initial-letter","initial-letter-align","inline-size","inset","inset-
5area","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","isolation","justify-content","justify-items","justify-self","kerning","left","letter-spacing","lighting-color","line-break","line-height","line-height-step","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","margin-trim","marker","marker-end","marker-mid","marker-start","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","masonry-auto-flow","math-depth","math-shift","math-style","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","offset","offset-anchor","offset-distance","offset-path","offset-position","offset-rotate","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-anchor","overflow-block","overflow-clip-margin","overflow-inline","overflow-wrap","overflow-x","overflow-y","overlay","overscroll-behavior","overscroll-behavior-block","overscroll-behavior-inline","overscroll-behavior-x","overscroll-behavior-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","paint-order","pause","pause-after","pause-before","perspective","perspective-origin","place-content","place-items","place-self","pointer-events","position","position-anchor","position-visibility","print-color-adjust","quotes","r","resize","rest","rest-after","rest-before","right","rotate","row-gap","ruby-align","ruby-position","scale","scroll-behavior","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scroll-timeline","scroll-timeline-axis","scroll-timeline-name","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","shape-rendering","speak","speak-as","src","stop-color","stop-opacity","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","tab-size","table-layout","text-align","text-align-all","text-align-last","text-anchor","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-skip-ink","text-decoration-style","text-decoration-thickness","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-size-adjust","text-transform","text-underline-offset","text-underline-position","text-wrap","text-wrap-mode","text-wrap-style","timeline-scope","top","touch-action","transform","transform-box","transform-origin","transform-style","transition","transition-behavior","transition-delay","transition-duration","transition-property","transition-timing-function","translate","unicode-bidi","user-modify","user-select","vector-effect","vertical-align","view-timeline","view-timeline-axis","view-timeline-inset","view-timeline-name","view-transition-name","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","white-space-collapse","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","x","y","z-index","zoom"].sort().reverse(),F=C.concat(S).sort().reverse(),N=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","optgroup","option","p","picture","q","quote","samp","section","select","source","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video","defs","g","marker","mask","pattern","svg","switch","symbol","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feFlood","feGaussianBlur","feImage","feMerge","feMorphology","feOffset","feSpecularLighting","feTile","feTurbulence","linearGradient","radialGradient","stop","circle","ellipse","image","line","path","polygon","polyline","rect","text","use","textPath","tspan","foreignObject","clipPath"],T=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"].sort().reverse(),O=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invali
5d","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"].sort().reverse(),M=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"].sort().reverse(),R=["accent-color","align-content","align-items","align-self","alignment-baseline","all","anchor-name","animation","animation-composition","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-range","animation-range-end","animation-range-start","animation-timeline","animation-timing-function","appearance","aspect-ratio","backdrop-filter","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-position-x","background-position-y","background-repeat","background-size","baseline-shift","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-end-end-radius","border-end-start-radius","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-start-end-radius","border-start-start-radius","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-align","box-decoration-break","box-direction","box-flex","box-flex-group","box-lines","box-ordinal-group","box-orient","box-pack","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","color-scheme","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","contain-intrinsic-block-size","contain-intrinsic-height","contain-intrinsic-inline-size","contain-intrinsic-size","contain-intrinsic-width","container","container-name","container-type","content","content-visibility","counter-increment","counter-reset","counter-set","cue","cue-after","cue-before","cursor","cx","cy","direction","display","dominant-baseline","empty-cells","enable-background","field-sizing","fill","fill-opacity","fill-rule","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flood-color","flood-opacity","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-optical-sizing","font-palette","font-size","font-size-adjust","font-smooth","font-smoothing","font-stretch","font-style","font-synthesis","font-synthesis-position","font-synthesis-small-caps","font-synthesis-style","font-synthesis-weight","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-emoji","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","forced-color-adjust","gap","glyph-orientation-horizontal","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphenate-character","hyphenate-limit-chars","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","initial-letter","initial-letter-align","inline-size","inset","inset-
5area","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","isolation","justify-content","justify-items","justify-self","kerning","left","letter-spacing","lighting-color","line-break","line-height","line-height-step","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","margin-trim","marker","marker-end","marker-mid","marker-start","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","masonry-auto-flow","math-depth","math-shift","math-style","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","offset","offset-anchor","offset-distance","offset-path","offset-position","offset-rotate","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-anchor","overflow-block","overflow-clip-margin","overflow-inline","overflow-wrap","overflow-x","overflow-y","overlay","overscroll-behavior","overscroll-behavior-block","overscroll-behavior-inline","overscroll-behavior-x","overscroll-behavior-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","paint-order","pause","pause-after","pause-before","perspective","perspective-origin","place-content","place-items","place-self","pointer-events","position","position-anchor","position-visibility","print-color-adjust","quotes","r","resize","rest","rest-after","rest-before","right","rotate","row-gap","ruby-align","ruby-position","scale","scroll-behavior","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scroll-timeline","scroll-timeline-axis","scroll-timeline-name","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","shape-rendering","speak","speak-as","src","stop-color","stop-opacity","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","tab-size","table-layout","text-align","text-align-all","text-align-last","text-anchor","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-skip-ink","text-decoration-style","text-decoration-thickness","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-size-adjust","text-transform","text-underline-offset","text-underline-position","text-wrap","text-wrap-mode","text-wrap-style","timeline-scope","top","touch-action","transform","transform-box","transform-origin","transform-style","transition","transition-behavior","transition-delay","transition-duration","transition-property","transition-timing-function","translate","unicode-bidi","user-modify","user-select","vector-effect","vertical-align","view-timeline","view-timeline-axis","view-timeline-inset","view-timeline-name","view-transition-name","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","white-space-collapse","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","x","y","z-index","zoom"].sort().reverse();function I(e){return e?"string"==typeof e?e:e.source:null}function B(e){return L("(?=",e,")")}function L(...e){return e.map(e=>I(e)).join("")}function z(...e){return"("+(function(e){let t=e[e.length-1];return"object"==typeof t&&t.constructor===Object?(e.splice(e.length-1,1),t):{}}(e).capture?"":"?:")+e.map(e=>I(e)).join("|")+")"}let $=e=>L(/\b/,e,/\w$/.test(e)?/\b/:/\B/),P=["Protocol","Type"].map($),j=["init","self"].map($),U=["Any","Self"],H=["actor","any","associatedtype","async","await",/as\?/,/as!/,"as","borrowing","break","case","catch","class","consume","consuming","continue","convenience","copy","default","defer","deinit","didSet","distributed","do","dynamic","each","else","enum","extension","fallthrough",/fileprivate\(set\)/,"fileprivate","final","for","func","get","guard","if","import","indirect","infix",/init\?/,/init!/,"inout",/internal\(set\)/,"internal","in","is","isolated","nonisolated","lazy","let","macro","mutating","nonmutating",/open\(set\)/,"open","operator","optional","override","package","postfix","precedencegroup","prefix",/private\(set\)/,"private","protocol",/public\(set\)/,"public","repeat","required","rethrows","return","set","some","static","struct","subscript","super","switch","throws","throw",/try\?/,/try!/,"try","typealias",/unowned\(safe\)/,/unowned\(unsafe\)/,"unowned","var","weak","where","while","willSet"],q=["false","nil","true"],W=["assignment","associativity","higherThan","left","lowerThan","none","right"],K=["#colorLiteral","#column","#dsohandle","#else","#elseif","#endif","#error","#file","#fileID","#fileLiteral","#filePath","#function","#if","#imageLiteral","#keyPath","#line","#selector","#sourceLocation","#warning"],V=["abs","all","any","assert","assertionFailure","debugPrint","dump","fatalError","getVaList","isKnownUniquelyReferenced","max","min","numericCast","pointwiseMax","pointwiseMin","precondition","preconditionFailure","print","readLine","repeatElement","sequence","stride","swap","swift_unboxFromSwiftValueWithType","transcode","type","unsafeBitCast","unsafeDowncast","withExtendedLifetime","withUnsafeMutablePointer","withUnsafePointer","withVaList","
5withoutActuallyEscaping","zip"],Z=z(/[/=\-+!*%<>&|^~?]/,/[\u00A1-\u00A7]/,/[\u00A9\u00AB]/,/[\u00AC\u00AE]/,/[\u00B0\u00B1]/,/[\u00B6\u00BB\u00BF\u00D7\u00F7]/,/[\u2016-\u2017]/,/[\u2020-\u2027]/,/[\u2030-\u203E]/,/[\u2041-\u2053]/,/[\u2055-\u205E]/,/[\u2190-\u23FF]/,/[\u2500-\u2775]/,/[\u2794-\u2BFF]/,/[\u2E00-\u2E7F]/,/[\u3001-\u3003]/,/[\u3008-\u3020]/,/[\u3030]/),G=z(Z,/[\u0300-\u036F]/,/[\u1DC0-\u1DFF]/,/[\u20D0-\u20FF]/,/[\uFE00-\uFE0F]/,/[\uFE20-\uFE2F]/),Y=L(Z,G,"*"),Q=z(/[a-zA-Z_]/,/[\u00A8\u00AA\u00AD\u00AF\u00B2-\u00B5\u00B7-\u00BA]/,/[\u00BC-\u00BE\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF]/,/[\u0100-\u02FF\u0370-\u167F\u1681-\u180D\u180F-\u1DBF]/,/[\u1E00-\u1FFF]/,/[\u200B-\u200D\u202A-\u202E\u203F-\u2040\u2054\u2060-\u206F]/,/[\u2070-\u20CF\u2100-\u218F\u2460-\u24FF\u2776-\u2793]/,/[\u2C00-\u2DFF\u2E80-\u2FFF]/,/[\u3004-\u3007\u3021-\u302F\u3031-\u303F\u3040-\uD7FF]/,/[\uF900-\uFD3D\uFD40-\uFDCF\uFDF0-\uFE1F\uFE30-\uFE44]/,/[\uFE47-\uFEFE\uFF00-\uFFFD]/),J=z(Q,/\d/,/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]/),X=L(Q,J,"*"),ee=L(/[A-Z]/,J,"*"),et=["attached","autoclosure",L(/convention\(/,z("swift","block","c"),/\)/),"discardableResult","dynamicCallable","dynamicMemberLookup","escaping","freestanding","frozen","GKInspectable","IBAction","IBDesignable","IBInspectable","IBOutlet","IBSegueAction","inlinable","main","nonobjc","NSApplicationMain","NSCopying","NSManaged",L(/objc\(/,X,/\)/),"objc","objcMembers","propertyWrapper","requires_stored_property_inits","resultBuilder","Sendable","testable","UIApplicationMain","unchecked","unknown","usableFromInline","warn_unqualified_access"],en=["iOS","iOSApplicationExtension","macOS","macOSApplicationExtension","macCatalyst","macCatalystApplicationExtension","watchOS","watchOSApplicationExtension","tvOS","tvOSApplicationExtension","swift"],er="[A-Za-z$_][0-9A-Za-z$_]*",ei=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends","using"],eo=["true","false","null","undefined","NaN","Infinity"],ea=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],es=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],el=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],eu=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],ec=[].concat(el,ea,es),ed={arduino:function(e){let t=function(e){let t=e.regex,n=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),r="decltype\\(auto\\)",i="[a-zA-Z_]\\w*::",o="(?!struct)("+r+"|"+t.optional(i)+"[a-zA-Z_]\\w*"+t.optional("<[^<>]+>")+")",a={className:"type",begin:"\\b[a-z\\d_]*_t\\b"},s={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},l={className:"number",variants:[{begin:"[+-]?(?:(?:[0-9](?:'?[0-9])*\\.(?:[0-9](?:'?[0-9])*)?|\\.[0-9](?:'?[0-9])*)(?:[Ee][+-]?[0-9](?:'?[0-9])*)?|[0-9](?:'?[0-9])*[Ee][+-]?[0-9](?:'?[0-9])*|0[Xx](?:[0-9A-Fa-f](?:'?[0-9A-Fa-f])*(?:\\.(?:[0-9A-Fa-f](?:'?[0-9A-Fa-f])*)?)?|\\.[0-9A-Fa-f](?:'?[0-9A-Fa-f])*)[Pp][+-]?[0-9](?:'?[0-9])*)(?:[Ff](?:16|32|64|128)?|(BF|bf)16|[Ll]|)"},{begin:"[+-]?\\b(?:0[Bb][01](?:'?[01])*|0[Xx][0-9A-Fa-f](?:'?[0-9A-Fa-f])*|0(?:'?[0-7])*|[1-9](?:'?[0-9])*)(?:[Uu](?:LL?|ll?)|[Uu][Zz]?|(?:LL?|ll?)[Uu]?|[Zz][Uu]|)"}],relevance:0},u={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(s,{className:"string"}),{className:"string",begin:/<.*?>/},n,e.C_BLOCK_COMMENT_MODE]},c={className:"title",begin:t.optional(i)+e.IDENT_RE,relevance:0},d=t.optional(i)+e.IDENT_RE+"\\s*\\(",h={type:["bool","char","char16_t","char32_t","char8_t","double","float","int","long","short","void","wchar_t","unsigned","signed","const","static"],keyword:["alignas","alignof","and","and_eq","asm","atomic_cancel","atomic_commit","atomic_
5noexcept","auto","bitand","bitor","break","case","catch","class","co_await","co_return","co_yield","compl","concept","const_cast|10","consteval","constexpr","constinit","continue","decltype","default","delete","do","dynamic_cast|10","else","enum","explicit","export","extern","false","final","for","friend","goto","if","import","inline","module","mutable","namespace","new","noexcept","not","not_eq","nullptr","operator","or","or_eq","override","private","protected","public","reflexpr","register","reinterpret_cast|10","requires","return","sizeof","static_assert","static_cast|10","struct","switch","synchronized","template","this","thread_local","throw","transaction_safe","transaction_safe_dynamic","true","try","typedef","typeid","typename","union","using","virtual","volatile","while","xor","xor_eq"],literal:["NULL","false","nullopt","nullptr","true"],built_in:["_Pragma"],_type_hints:["any","auto_ptr","barrier","binary_semaphore","bitset","complex","condition_variable","condition_variable_any","counting_semaphore","deque","false_type","flat_map","flat_set","future","imaginary","initializer_list","istringstream","jthread","latch","lock_guard","multimap","multiset","mutex","optional","ostringstream","packaged_task","pair","promise","priority_queue","queue","recursive_mutex","recursive_timed_mutex","scoped_lock","set","shared_future","shared_lock","shared_mutex","shared_timed_mutex","shared_ptr","stack","string_view","stringstream","timed_mutex","thread","true_type","tuple","unique_lock","unique_ptr","unordered_map","unordered_multimap","unordered_multiset","unordered_set","variant","vector","weak_ptr","wstring","wstring_view"]},p={className:"function.dispatch",relevance:0,keywords:{_hint:["abort","abs","acos","apply","as_const","asin","atan","atan2","calloc","ceil","cerr","cin","clog","cos","cosh","cout","declval","endl","exchange","exit","exp","fabs","floor","fmod","forward","fprintf","fputs","free","frexp","fscanf","future","invoke","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","labs","launder","ldexp","log","log10","make_pair","make_shared","make_shared_for_overwrite","make_tuple","make_unique","malloc","memchr","memcmp","memcpy","memset","modf","move","pow","printf","putchar","puts","realloc","scanf","sin","sinh","snprintf","sprintf","sqrt","sscanf","std","stderr","stdin","stdout","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","swap","tan","tanh","terminate","to_underlying","tolower","toupper","vfprintf","visit","vprintf","vsprintf"]},begin:t.concat(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!switch)/,/(?!while)/,e.IDENT_RE,t.lookahead(/(<[^<>]+>|)\s*\(/))},f=[p,u,a,n,e.C_BLOCK_COMMENT_MODE,l,s],m={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:h,contains:f.concat([{begin:/\(/,end:/\)/,keywords:h,contains:f.concat(["self"]),relevance:0}]),relevance:0},g={className:"function",begin:"("+o+"[\\*&\\s]+)+"+d,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:h,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:r,keywords:h,relevance:0},{begin:d,returnBegin:!0,contains:[c],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[s,l]},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:h,relevance:0,contains:[n,e.C_BLOCK_COMMENT_MODE,s,l,a,{begin:/\(/,end:/\)/,keywords:h,relevance:0,contains:["self",n,e.C_BLOCK_COMMENT_MODE,s,l,a]}]},a,n,e.C_BLOCK_COMMENT_MODE,u]};return{name:"C++",aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:h,illegal:"</",classNameAliases:{"function.dispatch":"built_in"},contains:[].concat(m,g,p,f,[u,{begin:"\\b(deque|list|queue|priority_queue|pair|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array|tuple|optional|variant|function|flat_map|flat_set)\\s*<(?!<)",end:">",keywords:h,contains:["self",a]},{begin:e.IDENT_RE+"::",keywords:h},{match:[/\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/,/\s+/,/\w+/],className:{1:"keyword",3:"title.class"}}])}}(e),n=t.keywords;return n.type=[...n.type,"boolean","byte","word","String"],n.literal=[...n.literal,"DIGITAL_MESSAGE","FIRMATA_STRING","ANALOG_MESSAGE","REPORT_DIGITAL","REPORT_ANALOG","INPUT_PULLUP","SET_PIN_MODE","INTERNAL2V56","SYSTEM_RESET","LED_BUILTIN","INTERNAL1V1","SYSEX_START","INTERNAL","EXTERNAL","DEFAULT","OUTPUT","INPUT","HIGH","LOW"],n.built_in=[...n.built_in,"KeyboardController","MouseController","SoftwareSerial","
5EthernetServer","EthernetClient","LiquidCrystal","RobotControl","GSMVoiceCall","EthernetUDP","EsploraTFT","HttpClient","RobotMotor","WiFiClient","GSMScanner","FileSystem","Scheduler","GSMServer","YunClient","YunServer","IPAddress","GSMClient","GSMModem","Keyboard","Ethernet","Console","GSMBand","Esplora","Stepper","Process","WiFiUDP","GSM_SMS","Mailbox","USBHost","Firmata","PImage","Client","Server","GSMPIN","FileIO","Bridge","Serial","EEPROM","Stream","Mouse","Audio","Servo","File","Task","GPRS","WiFi","Wire","TFT","GSM","SPI","SD"],n._hints=["setup","loop","runShellCommandAsynchronously","analogWriteResolution","retrieveCallingNumber","printFirmwareVersion","analogReadResolution","sendDigitalPortPair","noListenOnLocalhost","readJoystickButton","setFirmwareVersion","readJoystickSwitch","scrollDisplayRight","getVoiceCallStatus","scrollDisplayLeft","writeMicroseconds","delayMicroseconds","beginTransmission","getSignalStrength","runAsynchronously","getAsynchronously","listenOnLocalhost","getCurrentCarrier","readAccelerometer","messageAvailable","sendDigitalPorts","lineFollowConfig","countryNameWrite","runShellCommand","readStringUntil","rewindDirectory","readTemperature","setClockDivider","readLightSensor","endTransmission","analogReference","detachInterrupt","countryNameRead","attachInterrupt","encryptionType","readBytesUntil","robotNameWrite","readMicrophone","robotNameRead","cityNameWrite","userNameWrite","readJoystickY","readJoystickX","mouseReleased","openNextFile","scanNetworks","noInterrupts","digitalWrite","beginSpeaker","mousePressed","isActionDone","mouseDragged","displayLogos","noAutoscroll","addParameter","remoteNumber","getModifiers","keyboardRead","userNameRead","waitContinue","processInput","parseCommand","printVersion","readNetworks","writeMessage","blinkVersion","cityNameRead","readMessage","setDataMode","parsePacket","isListening","setBitOrder","beginPacket","isDirectory","motorsWrite","drawCompass","digitalRead","clearScreen","serialEvent","rightToLeft","setTextSize","leftToRight","requestFrom","keyReleased","compassRead","analogWrite","interrupts","WiFiServer","disconnect","playMelody","parseFloat","autoscroll","getPINUsed","setPINUsed","setTimeout","sendAnalog","readSlider","analogRead","beginWrite","createChar","motorsStop","keyPressed","tempoWrite","readButton","subnetMask","debugPrint","macAddress","writeGreen","randomSeed","attachGPRS","readString","sendString","remotePort","releaseAll","mouseMoved","background","getXChange","getYChange","answerCall","getResult","voiceCall","endPacket","constrain","getSocket","writeJSON","getButton","available","connected","findUntil","readBytes","exitValue","readGreen","writeBlue","startLoop","IPAddress","isPressed","sendSysex","pauseMode","gatewayIP","setCursor","getOemKey","tuneWrite","noDisplay","loadImage","switchPIN","onRequest","onReceive","changePIN","playFile","noBuffer","parseInt","overflow","checkPIN","knobRead","beginTFT","bitClear","updateIR","bitWrite","position","writeRGB","highByte","writeRed","setSpeed","readBlue","noStroke","remoteIP","transfer","shutdown","hangCall","beginSMS","endWrite","attached","maintain","noCursor","checkReg","checkPUK","shiftOut","isValid","shiftIn","pulseIn","connect","println","localIP","pinMode","getIMEI","display","noBlink","process","getBand","running","beginSD","drawBMP","lowByte","setBand","release","bitRead","prepare","pointTo","readRed","setMode","noFill","remove","listen","stroke","detach","attach","noTone","exists","buffer","height","bitSet","circle","config","cursor","random","IRread","setDNS","endSMS","getKey","micros","millis","begin","print","write","ready","flush","width","isPIN","blink","clear","press","mkdir","rmdir","close","point","yield","image","BSSID","click","delay","read","text","move","peek","beep","rect","line","open","seek","fill","size","turn","stop","home","find","step","tone","sqrt","RSSI","SSID","end","bit","tan","cos","sin","pow","map","abs","max","min","get","run","put"],t.name="Arduino",t.aliases=["ino"],t.supersetOf="cpp",t},bash:function(e){let t=e.regex,n={};Object.assign(n,{className:"variable",variants:[{begin:t.concat(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},{begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[n]}]}]});let r={className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]},i=e.inherit(e.COMMENT(),{match:[/(^|\s)/,/#.*$/],scope:{2:"comment"}}),o={begin:/<<-?\s*(?=\w+)/,starts:{contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,className:"string"})]}},a={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,n,r]};r.contains.push(a);let s={begin:/\$?\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,n]},l=e.SHEBANG({binary:"(fish|bash|zsh|sh|csh|ksh|tcsh|dash|scsh)",relevance:10}),u={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0};return{name:"Bash",aliases:["sh","zsh"],keywords:{$pattern:/\b[a-z][a-z0-9._-]+\b/,keyword:["if","then","else","elif","fi","time","for","while","until","in","do","done","case","esac","coproc","function","select"],literal:["true","false"],built_in:["break","cd","continue","eval","exec","exit","export","getopts","hash","pwd","readonly","return","shift","test","times","trap","umask","unset","alias","bind","builtin","caller","command","declare","echo","enable","help","let","local","logout","mapfile","printf","read","readarray","source","sudo","type","typeset","ulimit","unalias","set","shopt","autoload","bg","bindkey","bye","cap","chdir","clone","comparguments","compcall","compctl","compdescribe","compfiles","compgroups","compquote","comptags","comptry","compvalues","dirs","disable","disown","echotc","echoti","emulate","fc","fg","float","functions","getcap","getln","history","integer","jobs","kill","limit","log","noglob","popd","print","pushd","pushln","rehash","sched","setcap","setopt","stat","suspend","ttyctl","unfunction","unhash","unlimit","unsetopt","vared","wait","whence","where","which","zcompile","zformat","zftp","zle","zmodload","zparseopts","zprof","zpty","zregexparse","zsocket","zstyle","ztcp","chcon","chgrp","chown","chmod","cp","dd","df","dir","dircolors","ln","ls","mkdir","mkfifo","mknod","mktemp","mv","realpath","rm","rmdir","shred","sync","touch","truncate","vdir","b2sum","base32","base64","cat","cksum","comm","csplit","cut","expand","fmt","fold","head","join","md5sum","nl","numfmt","od","paste","ptx","pr","sha1sum","sha224sum","sha256sum","sha384sum","sha512sum","shuf","sort","split","sum","tac","tail","tr","tsort","unexpand","uniq","wc","arch","basename","chroot","date","dirname","du","echo","env","expr","factor","groups","hostid","id","link","logname","nice","nohup","nproc","pathchk","pinky","printenv","printf","pwd","readlink","runcon","seq","sleep","stat","stdbuf","stty","tee","test","timeout","tty","uname","unlink","uptime","users","who","whoami","yes"]},contains:[l,e.SHEBANG(),u,s,i,o,{match:/(\/[a-z._-]+)+/},a,{match:/\\"/},{className:"string",begin:/'/,end:/'/},{match:/\\'/},n]}},c:function(e){let t=e.regex,n=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}
vendor: 5,675 bytes, line 5
5),r="decltype\\(auto\\)",i="[a-zA-Z_]\\w*::",o="("+r+"|"+t.optional(i)+"[a-zA-Z_]\\w*"+t.optional("<[^<>]+>")+")",a={className:"type",variants:[{begin:"\\b[a-z\\d_]*_t\\b"},{match:/\batomic_[a-z]{3,6}\b/}]},s={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},l={className:"number",variants:[{match:/\b(0b[01']+)/},{match:/(-?)\b([\d']+(\.[\d']*)?|\.[\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)/},{match:/(-?)\b(0[xX][a-fA-F0-9]+(?:'[a-fA-F0-9]+)*(?:\.[a-fA-F0-9]*(?:'[a-fA-F0-9]*)*)?(?:[pP][-+]?[0-9]+)?(l|L)?(u|U)?)/},{match:/(-?)\b\d+(?:'\d+)*(?:\.\d*(?:'\d*)*)?(?:[eE][-+]?\d+)?/}],relevance:0},u={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef elifdef elifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(s,{className:"string"}),{className:"string",begin:/<.*?>/},n,e.C_BLOCK_COMMENT_MODE]},c={className:"title",begin:t.optional(i)+e.IDENT_RE,relevance:0},d=t.optional(i)+e.IDENT_RE+"\\s*\\(",h={keyword:["asm","auto","break","case","continue","default","do","else","enum","extern","for","fortran","goto","if","inline","register","restrict","return","sizeof","typeof","typeof_unqual","struct","switch","typedef","union","volatile","while","_Alignas","_Alignof","_Atomic","_Generic","_Noreturn","_Static_assert","_Thread_local","alignas","alignof","noreturn","static_assert","thread_local","_Pragma"],type:["float","double","signed","unsigned","int","short","long","char","void","_Bool","_BitInt","_Complex","_Imaginary","_Decimal32","_Decimal64","_Decimal96","_Decimal128","_Decimal64x","_Decimal128x","_Float16","_Float32","_Float64","_Float128","_Float32x","_Float64x","_Float128x","const","static","constexpr","complex","bool","imaginary"],literal:"true false NULL",built_in:"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr"},p=[u,a,n,e.C_BLOCK_COMMENT_MODE,l,s],f={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:h,contains:p.concat([{begin:/\(/,end:/\)/,keywords:h,contains:p.concat(["self"]),relevance:0}]),relevance:0},m={begin:"("+o+"[\\*&\\s]+)+"+d,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:h,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:r,keywords:h,relevance:0},{begin:d,returnBegin:!0,contains:[e.inherit(c,{className:"title.function"})],relevance:0},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:h,relevance:0,contains:[n,e.C_BLOCK_COMMENT_MODE,s,l,a,{begin:/\(/,end:/\)/,keywords:h,relevance:0,contains:["self",n,e.C_BLOCK_COMMENT_MODE,s,l,a]}]},a,n,e.C_BLOCK_COMMENT_MODE,u]};return{name:"C",aliases:["h"],keywords:h,disableAutodetect:!0,illegal:"</",contains:[].concat(f,m,p,[u,{begin:e.IDENT_RE+"::",keywords:h},{className:"class",beginKeywords:"enum class struct union",end:/[{;:<>=]/,contains:[{beginKeywords:"final class struct"},e.TITLE_MODE]}]),exports:{preprocessor:u,strings:s,keywords:h}}},cpp:function(e){let t=e.regex,n=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),r="decltype\\(auto\\)",i="[a-zA-Z_]\\w*::",o="(?!struct)("+r+"|"+t.optional(i)+"[a-zA-Z_]\\w*"+t.optional("<[^<>]+>")+")",a={className:"type",begin:"\\b[a-z\\d_]*_t\\b"},s={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},l={className:"number",variants:[{begin:"[+-]?(?:(?:[0-9](?:'?[0-9])*\\.(?:[0-9](?:'?[0-9])*)?|\\.[0-9](?:'?[0-9])*)(?:[Ee][+-]?[0-9](?:'?[0-9])*)?|[0-9](?:'?[0-9])*[Ee][+-]?[0-9](?:'?[0-9])*|0[Xx](?:[0-9A-Fa-f](?:'?[0-9A-Fa-f])*(?:\\.(?:[0-9A-Fa-f](?:'?[0-9A-Fa-f])*)?)?|\\.[0-9A-Fa-f](?:'?[0-9A-Fa-f])*)[Pp][+-]?[0-9](?:'?[0-9])*)(?:[Ff](?:16|32|64|128)?|(BF|bf)16|[Ll]|)"},{begin:"[+-]?\\b(?:0[Bb][01](?:'?[01])*|0[Xx][0-9A-Fa-f](?:'?[0-9A-Fa-f])*|0(?:'?[0-7])*|[1-9](?:'?[0-9])*)(?:[Uu](?:LL?|ll?)|[Uu][Zz]?|(?:LL?|ll?)[Uu]?|[Zz][Uu]|)"}],relevance:0},u={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(s,{className:"string"}),{className:"string",begin:/<.*?>/},n,e.C_BLOCK_COMMENT_MODE]},c={className:"title",begin:t.optional(i)+e.IDENT_RE,relevance:0},d=t.optional(i)+e.IDENT_RE+"\\s*\\(",h={type:["bool","char","char16_t","char32_t","char8_t","double","float","int","long","short","void","wchar_t","unsigned","signed","const","static"],keyword:["alignas","alignof","and","and_eq","asm","atomic_cancel","atomic_commit","atomic_
5noexcept","auto","bitand","bitor","break","case","catch","class","co_await","co_return","co_yield","compl","concept","const_cast|10","consteval","constexpr","constinit","continue","decltype","default","delete","do","dynamic_cast|10","else","enum","explicit","export","extern","false","final","for","friend","goto","if","import","inline","module","mutable","namespace","new","noexcept","not","not_eq","nullptr","operator","or","or_eq","override","private","protected","public","reflexpr","register","reinterpret_cast|10","requires","return","sizeof","static_assert","static_cast|10","struct","switch","synchronized","template","this","thread_local","throw","transaction_safe","transaction_safe_dynamic","true","try","typedef","typeid","typename","union","using","virtual","volatile","while","xor","xor_eq"],literal:["NULL","false","nullopt","nullptr","true"],built_in:["_Pragma"],_type_hints:["any","auto_ptr","barrier","binary_semaphore","bitset","complex","condition_variable","condition_variable_any","counting_semaphore","deque","false_type","flat_map","flat_set","future","imaginary","initializer_list","istringstream","jthread","latch","lock_guard","multimap","multiset","mutex","optional","ostringstream","packaged_task","pair","promise","priority_queue","queue","recursive_mutex","recursive_timed_mutex","scoped_lock","set","shared_future","shared_lock","shared_mutex","shared_timed_mutex","shared_ptr","stack","string_view","stringstream","timed_mutex","thread","true_type","tuple","unique_lock","unique_ptr","unordered_map","unordered_multimap","unordered_multiset","unordered_set","variant","vector","weak_ptr","wstring","wstring_view"]},p={className:"function.dispatch",relevance:0,keywords:{_hint:["abort","abs","acos","apply","as_const","asin","atan","atan2","calloc","ceil","cerr","cin","clog","cos","cosh","cout","declval","endl","exchange","exit","exp","fabs","floor","fmod","forward","fprintf","fputs","free","frexp","fscanf","future","invoke","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","labs","launder","ldexp","log","log10","make_pair","make_shared","make_shared_for_overwrite","make_tuple","make_unique","malloc","memchr","memcmp","memcpy","memset","modf","move","pow","printf","putchar","puts","realloc","scanf","sin","sinh","snprintf","sprintf","sqrt","sscanf","std","stderr","stdin","stdout","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","swap","tan","tanh","terminate","to_underlying","tolower","toupper","vfprintf","visit","vprintf","vsprintf"]},begin:t.concat(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!switch)/,/(?!while)/,e.IDENT_RE,t.lookahead(/(<[^<>]+>|)\s*\(/))},f=[p,u,a,n,e.C_BLOCK_COMMENT_MODE,l,s],m={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:h,contains:f.concat([{begin:/\(/,end:/\)/,keywords:h,contains:f.concat(["self"]),relevance:0}]),relevance:0},g={className:"function",begin:"("+o+"[\\*&\\s]+)+"+d,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:h,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:r,keywords:h,relevance:0},{begin:d,returnBegin:!0,contains:[c],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[s,l]},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:h,relevance:0,contains:[n,e.C_BLOCK_COMMENT_MODE,s,l,a,{begin:/\(/,end:/\)/,keywords:h,relevance:0,contains:["self",n,e.C_BLOCK_COMMENT_MODE,s,l,a]}]},a,n,e.C_BLOCK_COMMENT_MODE,u]};return{name:"C++",aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:h,illegal:"</",classNameAliases:{"function.dispatch":"built_in"},contains:[].concat(m,g,p,f,[u,{begin:"\\b(deque|list|queue|priority_queue|pair|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array|tuple|optional|variant|function|flat_map|flat_set)\\s*<(?!<)",end:">",keywords:h,contains:["self",a]},{begin:e.IDENT_RE+"::",keywords:h},{match:[/\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/,/\s+/,/\w+/],className:{1:"keyword",3:"title.class"}}])}},csharp:function(e){let t={keyword:["abstract","as","base","break","case","catch","class","const","continue","do","else","event","explicit","extern","finally","fixed","for","foreach","goto","if","implicit","in","interface","internal","is","lock","namespace","new","operator","out","override","params","private","protected","public","readonly","record","ref","return","scoped","sealed","
5sizeof","stackalloc","static","struct","switch","this","throw","try","typeof","unchecked","unsafe","using","virtual","void","volatile","while"].concat(["add","alias","and","ascending","args","async","await","by","descending","dynamic","equals","file","from","get","global","group","init","into","join","let","nameof","not","notnull","on","or","orderby","partial","record","remove","required","scoped","select","set","unmanaged","value|0","var","when","where","with","yield"]),built_in:["bool","byte","char","decimal","delegate","double","dynamic","enum","float","int","long","nint","nuint","object","sbyte","short","string","ulong","uint","ushort"],literal:["default","false","null","true"]},n=e.inherit(e.TITLE_MODE,{begin:"[a-zA-Z](\\.?\\w)*"}),r={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},i={className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]},o=e.inherit(i,{illegal:/\n/}),a={className:"subst",begin:/\{/,end:/\}/,keywords:t},s=e.inherit(a,{illegal:/\n/}),l={className:"string",begin:/\$"/,end:'"',illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},e.BACKSLASH_ESCAPE,s]},u={className:"string",begin:/\$@"/,end:'"',contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},a]},c=e.inherit(u,{illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},s]});a.contains=[u,l,i,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,r,e.C_BLOCK_COMMENT_MODE],s.contains=[c,l,o,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,r,e.inherit(e.C_BLOCK_COMMENT_MODE,{illegal:/\n/})];let d={variants:[{className:"string",begin:/"""("*)(?!")(.|\n)*?"""\1/,relevance:1},u,l,i,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},h={begin:"<",end:">",contains:[{beginKeywords:"in out"},n]},p=e.IDENT_RE+"(<"+e.IDENT_RE+"(\\s*,\\s*"+e.IDENT_RE+")*>)?(\\[\\])?",f={begin:"@"+e.IDENT_RE,relevance:0};return{name:"C#",aliases:["cs","c#"],keywords:t,illegal:/::/,contains:[e.COMMENT("///","$",{returnBegin:!0,contains:[{className:"doctag",variants:[{begin:"///",relevance:0},{begin:"\x3c!--|--\x3e"},{begin:"</?",end:">"}]}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"meta",begin:"#",end:"$",keywords:{keyword:"if else elif endif define undef warning error line region endregion pragma checksum"}},d,r,{beginKeywords:"class interface",relevance:0,end:/[{;=]/,illegal:/[^\s:,]/,contains:[{beginKeywords:"where class"},n,h,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"namespace",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[n,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"record",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[n,h,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"meta",begin:"^\\s*\\[(?=[\\w])",excludeBegin:!0,end:"\\]",excludeEnd:!0,contains:[{className:"string",begin:/"/,end:/"/}]},{beginKeywords:"new return throw await else",relevance:0},{className:"function",begin:"("+p+"\\s+)+"+e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,end:/\s*[{;=]/,excludeEnd:!0,keywords:t,contains:[{beginKeywords:"public private protected static internal protected abstract async extern override unsafe virtual new sealed partial",relevance:0},{begin:e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,contains:[e.TITLE_MODE,h],relevance:0},{match:/\(\)/},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:t,relevance:0,contains:[d,r,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},f]}},css:function(e){let t=e.regex,n={IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:e.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:e.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/}},l=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE];return{name:"CSS",case_insensitive:!0,illegal:/[=|'\$]/,keywords:{keyframePosition:"from to"},classNameAliases:{keyframePosition:"selector-tag"},contains:[n.BLOCK_COMMENT,{begin:/-(webkit|moz|ms|o)-(?=[a-z])/},n.CSS_NUMBER_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/,relevance:0}
vendor: 4,177 bytes, line 5
5,{className:"selector-class",begin:"\\.[a-zA-Z-][a-zA-Z0-9_-]*",relevance:0},n.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",variants:[{begin:":("+o.join("|")+")"},{begin:":(:)?("+a.join("|")+")"}]},n.CSS_VARIABLE,{className:"attribute",begin:"\\b("+s.join("|")+")\\b"},{begin:/:/,end:/[;}{]/,contains:[n.BLOCK_COMMENT,n.HEXCOLOR,n.IMPORTANT,n.CSS_NUMBER_MODE,...l,{begin:/(url|data-uri)\(/,end:/\)/,relevance:0,keywords:{built_in:"url data-uri"},contains:[...l,{className:"string",begin:/[^)]/,endsWithParent:!0,excludeEnd:!0}]},n.FUNCTION_DISPATCH]},{begin:t.lookahead(/@/),end:"[{;]",relevance:0,illegal:/:/,contains:[{className:"keyword",begin:/@-?\w[\w]*(-\w+)*/},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:{$pattern:/[a-z-]+/,keyword:"and or not only",attribute:i.join(" ")},contains:[{begin:/[a-z-]+(?=:)/,className:"attribute"},...l,n.CSS_NUMBER_MODE]}]},{className:"selector-tag",begin:"\\b("+r.join("|")+")\\b"}]}},diff:function(e){let t=e.regex;return{name:"Diff",aliases:["patch"],contains:[{className:"meta",relevance:10,match:t.either(/^@@ +-\d+,\d+ +\+\d+,\d+ +@@/,/^\*\*\* +\d+,\d+ +\*\*\*\*$/,/^--- +\d+,\d+ +----$/)},{className:"comment",variants:[{begin:t.either(/Index: /,/^index/,/={3,}/,/^-{3}/,/^\*{3} /,/^\+{3}/,/^diff --git/),end:/$/},{match:/^\*{15}$/}]},{className:"addition",begin:/^\+/,end:/$/},{className:"deletion",begin:/^-/,end:/$/},{className:"addition",begin:/^!/,end:/$/}]}},go:function(e){let t={keyword:["break","case","chan","const","continue","default","defer","else","fallthrough","for","func","go","goto","if","import","interface","map","package","range","return","select","struct","switch","type","var"],type:["bool","byte","complex64","complex128","error","float32","float64","int8","int16","int32","int64","string","uint8","uint16","uint32","uint64","int","uint","uintptr","rune"],literal:["true","false","iota","nil"],built_in:["append","cap","close","complex","copy","imag","len","make","new","panic","print","println","real","recover","delete"]};return{name:"Go",aliases:["golang"],keywords:t,illegal:"</",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"string",variants:[e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{begin:"`",end:"`"}]},{className:"number",variants:[{match:/-?\b0[xX]\.[a-fA-F0-9](_?[a-fA-F0-9])*[pP][+-]?\d(_?\d)*i?/,relevance:0},{match:/-?\b0[xX](_?[a-fA-F0-9])+((\.([a-fA-F0-9](_?[a-fA-F0-9])*)?)?[pP][+-]?\d(_?\d)*)?i?/,relevance:0},{match:/-?\b0[oO](_?[0-7])*i?/,relevance:0},{match:/-?\.\d(_?\d)*([eE][+-]?\d(_?\d)*)?i?/,relevance:0},{match:/-?\b\d(_?\d)*(\.(\d(_?\d)*)?)?([eE][+-]?\d(_?\d)*)?i?/,relevance:0}]},{begin:/:=/},{className:"function",beginKeywords:"func",end:"\\s*(\\{|$)",excludeEnd:!0,contains:[e.TITLE_MODE,{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:t,illegal:/["']/}]}]}},graphql:function(e){let t=e.regex;return{name:"GraphQL",aliases:["gql"],case_insensitive:!0,disableAutodetect:!1,keywords:{keyword:["query","mutation","subscription","type","input","schema","directive","interface","union","scalar","fragment","enum","on"],literal:["true","false","null"]},contains:[e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,{scope:"punctuation",match:/[.]{3}/,relevance:0},{scope:"punctuation",begin:/[\!\(\)\:\=\[\]\{\|\}]{1}/,relevance:0},{scope:"variable",begin:/\$/,end:/\W/,excludeEnd:!0,relevance:0},{scope:"meta",match:/@\w+/,excludeEnd:!0},{scope:"symbol",begin:t.concat(/[_A-Za-z][_0-9A-Za-z]*/,t.lookahead(/\s*:/)),relevance:0}],illegal:[/[;<']/,/BEGIN/]}},ini:function(e){let t=e.regex,n={className:"number",relevance:0,variants:[{begin:/([+-]+)?[\d]+_[\d_]+/},{begin:e.NUMBER_RE}]},r=e.COMMENT();r.variants=[{begin:/;/,end:/$/},{begin:/#/,end:/$/}];let i={className:"variable",variants:[{begin:/\$[\w\d"][\w\d_]*/},{begin:/\$\{(.*?)\}/}]},o={className:"literal",begin:/\bon|off|true|false|yes|no\b/},a={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:"'''",end:"'''",relevance:10},{begin:'"""',end:'"""',relevance:10},{begin:'"',end:'"'},{begin:"'",end:"'"}]},s=t.either(/[A-Za-z0-9_-]+/,/"(\\"|[^"])*"/,/'[^']*'/);return{name:"TOML, also INI",aliases:["toml"],case_insensitive:!0,illegal:/\S/,c
5ontains:[r,{className:"section",begin:/\[+/,end:/\]+/},{begin:t.concat(s,"(\\s*\\.\\s*",s,")*",t.lookahead(/\s*=\s*[^#\s]/)),className:"attr",starts:{end:/$/,contains:[r,{begin:/\[/,end:/\]/,contains:[r,o,i,a,n,"self"],relevance:0},o,i,a,n]}}]}},java:function(e){let t=e.regex,n="[\xc0-ʸa-zA-Z_$][\xc0-ʸa-zA-Z_$0-9]*",r=n+function e(t,n,r){return -1===r?"":t.replace(n,i=>e(t,n,r-1))}("(?:<"+n+"~~~(?:\\s*,\\s*"+n+"~~~)*>)?",/~~~/g,2),i={keyword:["synchronized","abstract","private","var","static","if","const ","for","while","strictfp","finally","protected","import","native","final","void","enum","else","break","transient","catch","instanceof","volatile","case","assert","package","default","public","try","switch","continue","throws","protected","public","private","module","requires","exports","do","sealed","yield","permits","goto","when"],literal:["false","true","null"],type:["char","boolean","long","float","int","byte","short","double"],built_in:["super","this"]},o={className:"meta",begin:"@"+n,contains:[{begin:/\(/,end:/\)/,contains:["self"]}]},a={className:"params",begin:/\(/,end:/\)/,keywords:i,relevance:0,contains:[e.C_BLOCK_COMMENT_MODE],endsParent:!0};return{name:"Java",aliases:["jsp"],keywords:i,illegal:/<\/|#/,contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),{begin:/import java\.[a-z]+\./,keywords:"import",relevance:2},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{begin:/"""/,end:/"""/,className:"string",contains:[e.BACKSLASH_ESCAPE]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{match:[/\b(?:class|interface|enum|extends|implements|new)/,/\s+/,n],className:{1:"keyword",3:"title.class"}},{match:/non-sealed/,scope:"keyword"},{begin:[t.concat(/(?!else)/,n),/\s+/,n,/\s+/,/=(?!=)/],className:{1:"type",3:"variable",5:"operator"}},{begin:[/record/,/\s+/,n],className:{1:"keyword",3:"title.class"},contains:[a,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"new throw return else",relevance:0},{begin:["(?:"+r+"\\s+)",e.UNDERSCORE_IDENT_RE,/\s*(?=\()/],className:{2:"title.function"},keywords:i,contains:[{className:"params",begin:/\(/,end:/\)/,keywords:i,relevance:0,contains:[o,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,d,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},d,o]}},javascript:function(e){var t;let n=e.regex,r=/<[A-Za-z0-9\\._:-]+/,i=/\/[A-Za-z0-9\\._:-]+>|\/>/,o={$pattern:h,keyword:p,literal:f,built_in:y,"variable.language":v},a="[0-9](_?[0-9])*",s=`\\.(${a})`,l="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",u={className:"number",variants:[{begin:`(\\b(${l})((${s})|\\.)?|(${s}))[eE][+-]?(${a})\\b`},{begin:`\\b(${l})\\b((${s})\\b|\\.)?|(${s})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},c={className:"subst",begin:"\\$\\{",end:"\\}",keywords:o,contains:[]},d={begin:".?html`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,c],subLanguage:"xml"}},D={begin:".?css`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,c],subLanguage:"css"}},w={begin:".?gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,c],subLanguage:"graphql"}},_={className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,c]},E={className:"comment",variants:[e.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:h+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]},k=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,d,D,w,_,{match:/\$\d+/},u];c.contains=k.concat({begin:/\{/,end:/\}/,keywords:o,contains:["self"].concat(k)});let x=[].concat(E,c.contains),C=x.concat([{begin:/(\s*)\(/,end:/\)/,keywords:o,contains:["self"].concat(x)}]),S={className:"params",begin:/(\s*)\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:o,contains:C},A={variants:[{match:[/class/,/\s+/,h,/\s+/,/extends/,/\s+/,n.concat(h,"(",n.concat(/\./,h),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,h],scope:{1:"keyword",3:"title.class"}}]},F={relevance:0,match:n.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...m,...g]}},N={match:n.concat(/\b/,(t=[...b,"super","import"].map(e=>`${e}\\s*\\(`),n.concat("(?!",t.join("|"),")")),h,n.lookahead(/\s*\(/)),className:"title.function",relevance:0},T={begin:n.concat(/\./,n.lookahead(n.concat(h,/(?![0-9A-Za-z$_(])/))),end:h,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0}
5,O="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+e.UNDERSCORE_IDENT_RE+")\\s*=>",M={match:[/const|var|let/,/\s+/,h,/\s*/,/=\s*/,/(async\s*)?/,n.lookahead(O)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[S]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:o,exports:{PARAMS_CONTAINS:C,CLASS_REFERENCE:F},illegal:/#(?![$_A-z])/,contains:[e.SHEBANG({label:"shebang",binary:"node",relevance:5}),{label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,d,D,w,_,E,{match:/\$\d+/},u,F,{scope:"attr",match:h+n.lookahead(":"),relevance:0},M,{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[E,e.REGEXP_MODE,{className:"function",begin:O,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/(\s*)\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:o,contains:C}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:"<>",end:"</>"},{match:/<[A-Za-z0-9\\._:-]+\s*\/>/},{begin:r,"on:begin":(e,t)=>{let n,r=e[0].length+e.index,i=e.input[r];if("<"===i||","===i)return void t.ignoreMatch();">"!==i||((e,{after:t})=>{let n="</"+e[0].slice(1);return -1!==e.input.indexOf(n,t)})(e,{after:r})||t.ignoreMatch();let o=e.input.substring(r);if((n=o.match(/^\s*=/))||(n=o.match(/^\s+extends\s+/))&&0===n.index)return void t.ignoreMatch()},end:i}],subLanguage:"xml",contains:[{begin:r,end:i,skip:!0,contains:["self"]}]}]},{variants:[{match:[/function/,/\s+/,h,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[S],illegal:/%/},{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+e.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[S,e.inherit(e.TITLE_MODE,{begin:h,className:"title.function"})]},{match:/\.\.\./,relevance:0},T,{match:"\\$"+h,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[S]},N,{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},A,{match:[/get|set/,/\s+/,h,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},S]},{match:/\$[(.]/}]}},json:function(e){let t=["true","false","null"],n={scope:"literal",beginKeywords:t.join(" ")};return{name:"JSON",aliases:["jsonc"],keywords:{literal:t},contains:[{className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},{match:/[{}[\],:]/,className:"punctuation",relevance:0},e.QUOTE_STRING_MODE,n,e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],illegal:"\\S"}},kotlin:function(e){let t={keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual",built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing",literal:"true false null"},n={className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"@"},r={className:"subst",begin:/\$\{/,end:/\}/,contains:[e.C_NUMBER_MODE]},i={className:"variable",begin:"\\$"+e.UNDERSCORE_IDENT_RE},o={className:"string",variants:[{begin:'"""',end:'"""(?=[^"])',contains:[i,r]},{begin:"'",end:"'",illegal:/\n/,contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"',illegal:/\n/,contains:[e.BACKSLASH_ESCAPE,i,r]}]};r.contains.push(o);let a={className:"meta",begin:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+e.UNDERSCORE_IDENT_RE+")?"},s={className:"meta",begin:"@"+e.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/,end:/\)/,contains:[e.inherit(o,{className:"string"}),"self"]}]},l=e.COMMENT("/\\*","\\*/",{contains:[e.C_BLOCK_COMMENT_MODE]}),u={variants:[{className:"type",begin:e.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/,contains:[]}]};return u.variants[1].contains=[u],u.variants[1].contains=[u],{name:"Kotlin",aliases:["kt","kts"],keywords:t,contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),e.C_LINE_COMMENT_MODE,l,{className:"keyword",begin:/\b(break|continue|return|this)\b/,starts:{contains:[{className:"symbol",begin:/@\w+/}]}},n,a,s,{className:"function",beginKeywords:"fun",end:"[(]|$",returnBegin:!0,excludeEnd:!0,keywords:t,relevance:5,contains:[{begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:"type",begin:/</,end:/>/,keywords:"reified",relevance:0}
vendor: 7,390 bytes, line 5
5,{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:t,relevance:0,contains:[{begin:/:/,end:/[=,\/]/,endsWithParent:!0,contains:[u,e.C_LINE_COMMENT_MODE,l],relevance:0},e.C_LINE_COMMENT_MODE,l,a,s,o,e.C_NUMBER_MODE]},l]},{begin:[/class|interface|trait/,/\s+/,e.UNDERSCORE_IDENT_RE],beginScope:{3:"title.class"},keywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0,illegal:"extends implements",contains:[{beginKeywords:"public protected internal private constructor"},e.UNDERSCORE_TITLE_MODE,{className:"type",begin:/</,end:/>/,excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:/[,:]\s*/,end:/[<\(,){\s]|$/,excludeBegin:!0,returnEnd:!0},a,s]},o,{className:"meta",begin:"^#!/usr/bin/env",end:"$",illegal:"\n"},E]}},less:function(e){let t={IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:e.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:e.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/}},n="[\\w-]+",r="("+n+"|@\\{"+n+"\\})",i=[],o=[],a=function(e){return{className:"string",begin:"~?"+e+".*?"+e}},s=function(e,t,n){return{className:e,begin:t,relevance:n}},l={$pattern:/[a-z-]+/,keyword:"and or not only",attribute:x.join(" ")};o.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,a("'"),a('"'),t.CSS_NUMBER_MODE,{begin:"(url|data-uri)\\(",starts:{className:"string",end:"[\\)\\n]",excludeEnd:!0}},t.HEXCOLOR,{begin:"\\(",end:"\\)",contains:o,keywords:l,relevance:0},s("variable","@@?"+n,10),s("variable","@\\{"+n+"\\}"),s("built_in","~?`[^`]*?`"),{className:"attribute",begin:n+"\\s*:",end:":",returnBegin:!0,excludeEnd:!0},t.IMPORTANT,{beginKeywords:"and not"},t.FUNCTION_DISPATCH);let u=o.concat({begin:/\{/,end:/\}/,contains:i}),c={beginKeywords:"when",endsWithParent:!0,contains:[{beginKeywords:"and not"}].concat(o)},d={begin:r+"\\s*:",returnBegin:!0,end:/[;}]/,relevance:0,contains:[{begin:/-(webkit|moz|ms|o)-/},t.CSS_VARIABLE,{className:"attribute",begin:"\\b("+A.join("|")+")\\b",end:/(?=:)/,starts:{endsWithParent:!0,illegal:"[<=$]",relevance:0,contains:o}}]},h={variants:[{begin:"[\\.#:&\\[>]",end:"[;{}]"},{begin:r,end:/\{/}],returnBegin:!0,returnEnd:!0,illegal:"[<='$\"]",relevance:0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,c,s("keyword","all\\b"),s("variable","@\\{"+n+"\\}"),{begin:"\\b("+k.join("|")+")\\b",className:"selector-tag"},t.CSS_NUMBER_MODE,s("selector-tag",r,0),s("selector-id","#"+r),s("selector-class","\\."+r,0),s("selector-tag","&",0),t.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",begin:":("+C.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+S.join("|")+")"},{begin:/\(/,end:/\)/,relevance:0,contains:u},{begin:"!important"},t.FUNCTION_DISPATCH]},p={begin:n+":(:)?"+`(${F.join("|")})`,returnBegin:!0,contains:[h]};return i.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"keyword",begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{end:"[;{}]",keywords:l,returnEnd:!0,contains:o,relevance:0}},{className:"variable",variants:[{begin:"@"+n+"\\s*:",relevance:15},{begin:"@"+n}],starts:{end:"[;}]",returnEnd:!0,contains:u}},p,d,h,c,t.FUNCTION_DISPATCH),{name:"Less",case_insensitive:!0,illegal:"[=>'/<($\"]",contains:i}},lua:function(e){let t="\\[=*\\[",n="\\]=*\\]",r={begin:t,end:n,contains:["self"]},i=[e.COMMENT("--(?!"+t+")","$"),e.COMMENT("--"+t,n,{contains:[r],relevance:10})];return{name:"Lua",aliases:["pluto"],keywords:{$pattern:e.UNDERSCORE_IDENT_RE,literal:"true false nil",keyword:"and break do else elseif end for goto if in local not or repeat return then until while",built_in:"_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall arg self coroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove"},contains:i.concat([{className:"function",beginKeywords:"function",end:"\\)",contains:[e.inherit(e.TITLE_MODE,{begin:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),{className:"params",begin:"\\(",endsWithParent:!0,contains:i}].concat(i)},e.C_NUMBER_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:t,end:n,contains:[r],relevance:5}])}},makefile:function(e){let t={className:"variable",variants:[{begin:"\\$\\("+e.UNDERSCORE_IDENT_RE+"\\)",contains:[e.BACKSLASH_ESCAPE]},{begin:/\$[@%<?\^\+\*]/}]},n={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,t]},r={begin:"^"+e.UNDERSCORE_IDENT_RE+"\\s*(?=[:+?]?=)"};return{name:"Makefile",aliases:["mk","mak","make"],keywords:{$pattern:/[\w-]+/,keyword:"define endef undefine ifdef ifndef ifeq ifneq else endif include -include sinclude override export unexport private vpath"},contains:[e.HASH_COMMENT_MODE,t,n,{className:"variable",begin:/\$\([\w-]+\s/,end:/\)/,keywords:{built_in:"subst patsubst strip findstring filter filter-out sort word wordlist firstword lastword dir notdir suffix basename addsuffix addprefix join wildcard realpath abspath error warning shell origin flavor foreach if or and call eval file value"},contains:[t,n]},r,{className:"meta",begin:/^\.PHONY:/,end:/$/,keywords:{$pattern:/[\.\w]+/,keyword:".PHONY"}},{className:"section",begin:/^[^\s]+:/,end:/$/,contains:[t]}]}},markdown:function(e){let t=e.regex,n={begin:/<\/?[A-Za-z_]/,end:">",subLanguage:"xml",relevance:0},r={variants:[{begin:/\[.+?\]\[.*?\]/,relevance:0},{begin:/\[.+?\]\(((data|javascript|mailto):|(?:http|ftp)s?:\/\/).*?\)/,relevance:2},{begin:t.concat(/\[.+?\]\(/,/[A-Za-z][A-Za-z0-9+.-]*/,/:\/\/.*?\)/),relevance:2},{begin:/\[.+?\]\([./?&#].*?\)/,relevance:1},{begin:/\[.*?\]\(.*?\)/,relevance:0}],returnBegin:!0,contains:[{match:/\[(?=\])/},{className:"string",relevance:0,begin:"\\[",end:"\\]",excludeBegin:!0,returnEnd:!0},{className:"link",relevance:0,begin:"\\]\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"symbol",relevance:0,begin:"\\]\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0}]},i={className:"strong",contains:[],variants:[{begin:/_{2}(?!\s)/,end:/_{2}/},{begin:/\*{2}(?!\s)/,end:/\*{2}/}]},o={className:"emphasis",contains:[],variants:[{begin:/\*(?![*\s])/,end:/\*/}
5,{begin:/_(?![_\s])/,end:/_/,relevance:0}]},a=e.inherit(i,{contains:[]}),s=e.inherit(o,{contains:[]});i.contains.push(s),o.contains.push(a);let l=[n,r];[i,o,a,s].forEach(e=>{e.contains=e.contains.concat(l)});let u={className:"section",variants:[{begin:"^#{1,6}",end:"$",contains:l=l.concat(i,o)},{begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n",contains:l}]}]};return{name:"Markdown",aliases:["md","mkdown","mkd"],contains:[u,n,{className:"bullet",begin:"^[ 	]*([*+-]|(\\d+\\.))(?=\\s+)",end:"\\s+",excludeEnd:!0},i,o,{className:"quote",begin:"^>\\s+",contains:l,end:"$"},{className:"code",variants:[{begin:"(`{3,})[^`](.|\\n)*?\\1`*[ ]*"},{begin:"(~{3,})[^~](.|\\n)*?\\1~*[ ]*"},{begin:"```",end:"```+[ ]*$"},{begin:"~~~",end:"~~~+[ ]*$"},{begin:"`.+?`"},{begin:"(?=^( {4}|\\t))",contains:[{begin:"^( {4}|\\t)",end:"(\\n)$"}],relevance:0}]},{begin:"^[-\\*]{3,}",end:"$"},r,{begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]},{scope:"literal",match:/&([a-zA-Z0-9]+|#[0-9]{1,7}|#[Xx][0-9a-fA-F]{1,6});/}]}},objectivec:function(e){let t=/[a-zA-Z@][a-zA-Z0-9_]*/,n={$pattern:t,keyword:["@interface","@class","@protocol","@implementation"]};return{name:"Objective-C",aliases:["mm","objc","obj-c","obj-c++","objective-c++"],keywords:{"variable.language":["this","super"],$pattern:t,keyword:["while","export","sizeof","typedef","const","struct","for","union","volatile","static","mutable","if","do","return","goto","enum","else","break","extern","asm","case","default","register","explicit","typename","switch","continue","inline","readonly","assign","readwrite","self","@synchronized","id","typeof","nonatomic","IBOutlet","IBAction","strong","weak","copy","in","out","inout","bycopy","byref","oneway","__strong","__weak","__block","__autoreleasing","@private","@protected","@public","@try","@property","@end","@throw","@catch","@finally","@autoreleasepool","@synthesize","@dynamic","@selector","@optional","@required","@encode","@package","@import","@defs","@compatibility_alias","__bridge","__bridge_transfer","__bridge_retained","__bridge_retain","__covariant","__contravariant","__kindof","_Nonnull","_Nullable","_Null_unspecified","__FUNCTION__","__PRETTY_FUNCTION__","__attribute__","getter","setter","retain","unsafe_unretained","nonnull","nullable","null_unspecified","null_resettable","class","instancetype","NS_DESIGNATED_INITIALIZER","NS_UNAVAILABLE","NS_REQUIRES_SUPER","NS_RETURNS_INNER_POINTER","NS_INLINE","NS_AVAILABLE","NS_DEPRECATED","NS_ENUM","NS_OPTIONS","NS_SWIFT_UNAVAILABLE","NS_ASSUME_NONNULL_BEGIN","NS_ASSUME_NONNULL_END","NS_REFINED_FOR_SWIFT","NS_SWIFT_NAME","NS_SWIFT_NOTHROW","NS_DURING","NS_HANDLER","NS_ENDHANDLER","NS_VALUERETURN","NS_VOIDRETURN"],literal:["false","true","FALSE","TRUE","nil","YES","NO","NULL"],built_in:["dispatch_once_t","dispatch_queue_t","dispatch_sync","dispatch_async","dispatch_once"],type:["int","float","char","unsigned","signed","short","long","double","wchar_t","unichar","void","bool","BOOL","id|0","_Bool"]},illegal:"</",contains:[{className:"built_in",begin:"\\b(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)\\w+"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.C_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{className:"string",variants:[{begin:'@"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]}]},{className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),{className:"string",begin:/<.*?>/,end:/$/,illegal:"\\n"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"class",begin:"("+n.keyword.join("|")+")\\b",end:/(\{|$)/,excludeEnd:!0,keywords:n,contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"\\."+e.UNDERSCORE_IDENT_RE,relevance:0}]}},perl:function(e){let t=e.regex,n=/[dualxmsipngr]{0,12}/,r={$pattern:/[\w.]+/,keyword:"abs accept alarm and atan2 bind binmode bless break caller chdir chmod chomp chop chown chr chroot class close closedir c
5onnect continue cos crypt dbmclose dbmopen defined delete die do dump each else elsif endgrent endhostent endnetent endprotoent endpwent endservent eof eval exec exists exit exp fcntl field fileno flock for foreach fork format formline getc getgrent getgrgid getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr getnetbyname getnetent getpeername getpgrp getpriority getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid getservbyname getservbyport getservent getsockname getsockopt given glob gmtime goto grep gt hex if index int ioctl join keys kill last lc lcfirst length link listen local localtime log lstat lt ma map method mkdir msgctl msgget msgrcv msgsnd my ne next no not oct open opendir or ord our pack package pipe pop pos print printf prototype push q|0 qq quotemeta qw qx rand read readdir readline readlink readpipe recv redo ref rename require reset return reverse rewinddir rindex rmdir say scalar seek seekdir select semctl semget semop send setgrent sethostent setnetent setpgrp setpriority setprotoent setpwent setservent setsockopt shift shmctl shmget shmread shmwrite shutdown sin sleep socket socketpair sort splice split sprintf sqrt srand stat state study sub substr symlink syscall sysopen sysread sysseek system syswrite tell telldir tie tied time times tr truncate uc ucfirst umask undef unless unlink unpack unshift untie until use utime values vec wait waitpid wantarray warn when while write x|0 xor y|0"},i={className:"subst",begin:"[$@]\\{",end:"\\}",keywords:r},o={begin:/->\{/,end:/\}/},a={scope:"attr",match:/\s+:\s*\w+(\s*\(.*?\))?/},s={scope:"variable",variants:[{begin:/\$\d/},{begin:t.concat(/[$%@](?!")(\^\w\b|#\w+(::\w+)*|\{\w+\}|\w+(::\w*)*)/,"(?![A-Za-z])(?![@$%])")},{begin:/[$%@](?!")[^\s\w{=]|\$=/,relevance:0}],contains:[a]},l={className:"number",variants:[{match:/0?\.[0-9][0-9_]+\b/},{match:/\bv?(0|[1-9][0-9_]*(\.[0-9_]+)?|[1-9][0-9_]*)\b/},{match:/\b0[0-7][0-7_]*\b/},{match:/\b0x[0-9a-fA-F][0-9a-fA-F_]*\b/},{match:/\b0b[0-1][0-1_]*\b/}],relevance:0},u=[e.BACKSLASH_ESCAPE,i,s],c=[/!/,/\//,/\|/,/\?/,/'/,/"/,/#/],d=(e,r,i="\\1")=>{let o="\\1"===i?i:t.concat(i,r);return t.concat(t.concat("(?:",e,")"),r,/(?:\\.|[^\\\/])*?/,o,/(?:\\.|[^\\\/])*?/,i,n)},h=(e,r,i)=>t.concat(t.concat("(?:",e,")"),r,/(?:\\.|[^\\\/])*?/,i,n),p=[s,e.HASH_COMMENT_MODE,e.COMMENT(/^=\w/,/=cut/,{endsWithParent:!0}),o,{className:"string",contains:u,variants:[{begin:"q[qwxr]?\\s*\\(",end:"\\)",relevance:5},{begin:"q[qwxr]?\\s*\\[",end:"\\]",relevance:5},{begin:"q[qwxr]?\\s*\\{",end:"\\}",relevance:5},{begin:"q[qwxr]?\\s*\\|",end:"\\|",relevance:5},{begin:"q[qwxr]?\\s*<",end:">",relevance:5},{begin:"qw\\s+q",end:"q",relevance:5},{begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"'},{begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE]},{begin:/\{\w+\}/,relevance:0},{begin:"-?\\w+\\s*=>",relevance:0}]},l,{begin:"(\\/\\/|"+e.RE_STARTERS_RE+"|\\b(split|return|print|reverse|grep)\\b)\\s*",keywords:"split return print reverse grep",relevance:0,contains:[e.HASH_COMMENT_MODE,{className:"regexp",variants:[{begin:d("s|tr|y",t.either(...c,{capture:!0}))},{begin:d("s|tr|y","\\(","\\)")},{begin:d("s|tr|y","\\[","\\]")},{begin:d("s|tr|y","\\{","\\}")}],relevance:2},{className:"regexp",variants:[{begin:/(m|qr)\/\//,relevance:0},{begin:h("(?:m|qr)?",/\//,/\//)},{begin:h("m|qr",t.either(...c,{capture:!0}),/\1/)},{begin:h("m|qr",/\(/,/\)/)},{begin:h("m|qr",/\[/,/\]/)},{begin:h("m|qr",/\{/,/\}/)}]}]},{className:"function",beginKeywords:"sub method",end:"(\\s*\\(.*?\\))?[;{]",excludeEnd:!0,relevance:5,contains:[e.TITLE_MODE,a]},{className:"class",beginKeywords:"class",end:"[;{]",excludeEnd:!0,relevance:5,contains:[e.TITLE_MODE,a,l]},{begin:"-\\w\\b",relevance:0},{begin:"^__DATA__$",end:"^__END__$",subLanguage:"mojolicious",contains:[{begin:"^@@.*",end:"$",className:"comment"}]}];return i.contains=p,o.contains=p,{name:"Perl",aliases:["pl","pm"],keywords:r,contains:p}},php:function(e){let t=e.regex,n=/(?![A-Za-z0-9])(?![$])/,r=t.concat(/[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/,n),i=t.concat(/(\\?[A-Z][a-z0-9_\x7f-\xff]+|\\?[A-Z]+(?=[A-Z][a-z0-9_\x7f-\xff])){1,}/,n),o=t.concat(/[A-Z]+/,n),a={scope:"variable",match:"\\$+"+r},s={scope:"subst",variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}]},l=e.inherit(e.APOS_STRING_MODE,{illegal:null}),u=e.inherit(e.QUOTE_STRING_MODE,{illegal:null,contains:e.QUOTE_STRING_MODE.contains.concat(s)}),c={begin:/<<<[ \t]*(?:(\w+)|"(\w+)")\n/,end:/[ \t]*(\w+)\b/,contains:e.QUOTE_STRING_MODE.contains.concat(s),"on:begin":(e,t)=>
vendor: 13,295 bytes, line 5
5{t.data._beginMatch=e[1]||e[2]},"on:end":(e,t)=>{t.data._beginMatch!==e[1]&&t.ignoreMatch()}},d=e.END_SAME_AS_BEGIN({begin:/<<<[ \t]*'(\w+)'\n/,end:/[ \t]*(\w+)\b/}),h="[ 	\n]",p={scope:"string",variants:[u,l,c,d]},f={scope:"number",variants:[{begin:"\\b0[bB][01]+(?:_[01]+)*\\b"},{begin:"\\b0[oO][0-7]+(?:_[0-7]+)*\\b"},{begin:"\\b0[xX][\\da-fA-F]+(?:_[\\da-fA-F]+)*\\b"},{begin:"(?:\\b\\d+(?:_\\d+)*(\\.(?:\\d+(?:_\\d+)*))?|\\B\\.\\d+)(?:[eE][+-]?\\d+)?"}],relevance:0},m=["false","null","true"],g=["__CLASS__","__DIR__","__FILE__","__FUNCTION__","__COMPILER_HALT_OFFSET__","__LINE__","__METHOD__","__NAMESPACE__","__TRAIT__","die","echo","exit","include","include_once","print","require","require_once","array","abstract","and","as","binary","bool","boolean","break","callable","case","catch","class","clone","const","continue","declare","default","do","double","else","elseif","empty","enddeclare","endfor","endforeach","endif","endswitch","endwhile","enum","eval","extends","final","finally","float","for","foreach","from","global","goto","if","implements","instanceof","insteadof","int","integer","interface","isset","iterable","list","match|0","mixed","new","never","object","or","private","protected","public","readonly","real","return","string","switch","throw","trait","try","unset","use","var","void","while","xor","yield"],b=["Error|0","AppendIterator","ArgumentCountError","ArithmeticError","ArrayIterator","ArrayObject","AssertionError","BadFunctionCallException","BadMethodCallException","CachingIterator","CallbackFilterIterator","CompileError","Countable","DirectoryIterator","DivisionByZeroError","DomainException","EmptyIterator","ErrorException","Exception","FilesystemIterator","FilterIterator","GlobIterator","InfiniteIterator","InvalidArgumentException","IteratorIterator","LengthException","LimitIterator","LogicException","MultipleIterator","NoRewindIterator","OutOfBoundsException","OutOfRangeException","OuterIterator","OverflowException","ParentIterator","ParseError","RangeException","RecursiveArrayIterator","RecursiveCachingIterator","RecursiveCallbackFilterIterator","RecursiveDirectoryIterator","RecursiveFilterIterator","RecursiveIterator","RecursiveIteratorIterator","RecursiveRegexIterator","RecursiveTreeIterator","RegexIterator","RuntimeException","SeekableIterator","SplDoublyLinkedList","SplFileInfo","SplFileObject","SplFixedArray","SplHeap","SplMaxHeap","SplMinHeap","SplObjectStorage","SplObserver","SplPriorityQueue","SplQueue","SplStack","SplSubject","SplTempFileObject","TypeError","UnderflowException","UnexpectedValueException","UnhandledMatchError","ArrayAccess","BackedEnum","Closure","Fiber","Generator","Iterator","IteratorAggregate","Serializable","Stringable","Throwable","Traversable","UnitEnum","WeakReference","WeakMap","Directory","__PHP_Incomplete_Class","parent","php_user_filter","self","static","stdClass"],v={keyword:g,literal:(e=>{let t=[];return e.forEach(e=>{t.push(e),e.toLowerCase()===e?t.push(e.toUpperCase()):t.push(e.toLowerCase())}),t})(m),built_in:b},y=e=>e.map(e=>e.replace(/\|\d+$/,"")),D={variants:[{match:[/new/,t.concat(h,"+"),t.concat("(?!",y(b).join("\\b|"),"\\b)"),i],scope:{1:"keyword",4:"title.class"}}]},w=t.concat(r,"\\b(?!\\()"),_={variants:[{match:[t.concat(/::/,t.lookahead(/(?!class\b)/)),w],scope:{2:"variable.constant"}},{match:[/::/,/class/],scope:{2:"variable.language"}},{match:[i,t.concat(/::/,t.lookahead(/(?!class\b)/)),w],scope:{1:"title.class",3:"variable.constant"}},{match:[i,t.concat("::",t.lookahead(/(?!class\b)/))],scope:{1:"title.class"}},{match:[i,/::/,/class/],scope:{1:"title.class",3:"variable.language"}}]},E={scope:"attr",match:t.concat(r,t.lookahead(":"),t.lookahead(/(?!::)/))},k={relevance:0,begin:/\(/,end:/\)/,keywords:v,contains:[E,a,_,e.C_BLOCK_COMMENT_MODE,p,f,D]},x={relevance:0,match:[/\b/,t.concat("(?!fn\\b|function\\b|",y(g).join("\\b|"),"|",y(b).join("\\b|"),"\\b)"),r,t.concat(h,"*"),t.lookahead(/(?=\()/)],scope:{3:"title.function.invoke"},contains:[k]};k.contains.push(x);let C=[E,_,e.C_BLOCK_COMMENT_MODE,p,f,D],S={begin:t.concat(/#\[\s*\\?/,t.either(i,o)),beginScope:"meta",end:/]/,endScope:"meta",keywords:{literal:m,keyword:["new","array"]},contains:[{begin:/\[/,end:/]/,keywords:{literal:m,keyword:["new","array"]},contains:["self",...C]},...C,{scope:"meta",variants:[{match:i},{match:o}]}]};return{case_insensitive:!1,keywords:v,contains:[S,e.HASH_COMMENT_MODE,e.COMMENT("//","$"),e.COMMENT("/\\*","\\*/",{contains:[{scope:"doctag",match:"@[A-Za-z]+"}]}),{match:/__halt_compiler\(\);/,keywords:"__halt_compiler",starts:{scope:"comment",end:e.MATCH_NOTHING_RE,contains:[{match:/\?>/,scope:"meta",endsParent:!0}]}},{scope:"meta",variants:[{begin:/<\?php/,relevance:10},{begin:/<\?=/},{begin:/<\?/,relevance:.1},{begin:/\?>/}]},{scope:"variable.language",match:/\$this\b/},a,x,_,{match:[/const/,/\s/,r],scope:{1:"keyword",3:"variable.constant"}},D,{scope:"function",relevance:0,beginKeywords:"fn function",end:/[;{]/,excludeEnd:!0,illegal:"[$%\\[]",contains:[{beginKeywords:"use"},e.UNDERSCORE_TITLE_MODE,{begin:"=>",endsParent:!0},{scope:"params",begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0,keywords:v,contains:["self",S,a,_,e.C_BLOCK_COMMENT_MODE,p,f]}]},{scope:"class",variants:[{beginKeywords:"enum",illegal:/[($"]/},{beginKeywords:"class interface trait",illegal:/[:($"]/}],relevance:0,end:/\{/,excludeEnd:!0,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",relevance:0,end:";",illegal:/[.']/,contains:[e.inherit(e.UNDERSCORE_TITLE_MODE,{scope:"title.class"})]},{beginKeywords:"use",relevance:0,end:";",contains:[{match:/\b(as|const|function)\b/,scope:"keyword"},e.UNDERSCORE_TITLE_MODE]},p,f]}},"php-template":function(e){return{name:"PHP template",subLanguage:"xml",contains:[{begin:/<\?(php|=)?/,end:/\?>/,subLanguage:"php",contains:[{begin:"/\\*",end:"\\*/",skip:!0},{begin:'b"',end:'"',skip:!0},{begin:"b'",end:"'",skip:!0},e.inherit(e.APOS_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0})]}]}},plaintext:function(e){return{name:"Plain text",aliases:["text","txt"],disableAutodetect:!0}},python:function(e){let t=e.regex,n=/[\p{XID_Start}_]\p{XID_Continue}*/u,r=["and","as","assert","async","await","break","case","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","match","nonlocal|10","not","or","pass","raise","return","try","while","with","yield"],i={$pattern:/[A-Za-z]\w+|__\w+__/,keyword:r,built_in:["__import__","abs","all","any","ascii","bin","bool","breakpoint","bytearray","bytes","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","exec","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip"],literal:["__debug__","Ellipsis","False","None","NotImplemented","True"],type:["Any","Callable","Coroutine","Dict","List","Literal","Generic","Optional","Sequence","Set","Tuple","Type","Union"]},o={className:"meta",begin:/^(>>>|\.\.\.) /},a={className:"subst",begin:/\{/,end:/\}/,keywords:i,illegal:/#/},s={begin:/\{\{/,relevance:0},l={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,o],relevance:10},{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,o],relevance:10},{begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,o,s,a]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,o,s,a]},{begin:/([uU]|[rR])'/,end:/'/,relevance:10},{begin:/([uU]|[rR])"/,end:/"/,relevance:10},{begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])"/,end:/"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/,contains:[e.BACKSLASH_ESCAPE,s,a]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,s,a]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},u="[0-9](_?[0-9])*",c=`(\\b(${u}))?\\.(${u})|\\b(${u})\\.`,d=`\\b|${r.join("|")}`,h={className:"number",relevance:0,variants:[{begin:`(\\b(${u})|(${c}))[eE][+-]?(${u})[jJ]?(?=${d})`},{begin:`(${c})[jJ]?`},{begin:`\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${d})`},{begin:`\\b0[bB](_?[01])+[lL]?(?=${d})`},{begin:`\\b0[oO](_?[0-7])+[lL]?(?=${d})`},{begin:`\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${d})`},{begin:`\\b(${u})[jJ](?=${d})`}]},p={className:"comment",begin:t.lookahead(/# type:/),end:/$/,keywords:i,contains:[{begin:/# type:/},{begin:/#/,end:/\b\B/,endsWithParent:!0}]},f={className:"params",variants:[{className:"",begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:i,contains:["self",o,h,l,e.HASH_COMMENT_MODE]}]};return a.contains=[l,h,o],{name:"Python",aliases:["py","gyp","ipython"],unicodeRegex:!0,keywords:i,illegal:/(<\/|\?)|=>/,contains:[o,h,{scope:"variable.language",match:/\bself\b/},{beginKeywords:"if",relevance:0},{match:/\bor\b/,scope:"keyword"},l,p,e.HASH_COMMENT_MODE,{match:[/\bdef/,/\s+/,n],scope:{1:"keyword",3:"title.function"},contains:[f]},{variants:[{match:[/\bclass/,/\s+/,n,/\s*/,/\(\s*/,n,/\s*\)/]},{match:[/\bclass/,/\s+/,n]}],scope:{1:"keyword",3:"title.class",6:"title.class.inherited"}},{className:"meta",begin:/^[\t ]*@/,end:/(?=#)|$/,contains:[h,f,l]}]}},"python-repl":function(e){return{aliases:["pycon"],contains:[{className:"meta.prompt",starts:{end:/ |$/,starts:{end:"$",subLanguage:"python"}},variants:[{begin:/^>>>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}},r:function(e){let t=e.regex,n=/(?:(?:[a-zA-Z]|\.[._a-zA-Z])[._a-zA-Z0-9]*)|\.(?!\d)/,r=t.either(/0[xX][0-9a-fA-F]+\.[0-9a-fA-F]*[pP][+-]?\d+i?/,/0[xX][0-9a-fA-F]+(?:[pP][+-]?\d+)?[Li]?/,/(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?[Li]?/),i=/[=!<>:]=|\|\||&&|:::?|<-|<<-|->>|->|\|>|[-+*\/?!$&|:<=>@^~]|\*\*/,o=t.either(/[()]/,/[{}]/,/\[\[/,/[[\]]/,/\\/,/,/);return{name:"R",keywords:{$pattern:n,keyword:"function if in break next repeat else for while",literal:"NULL NA TRUE FALSE Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10",built_in:"LETTERS letters month.abb month.name pi T F abs acos acosh all any anyNA Arg as.call as.character as.complex as.double as.environment as.integer as.logical as.null.default as.numeric as.raw asin asinh atan atanh attr attributes baseenv browser c call ceiling class Conj cos cosh cospi cummax cummin cumprod cumsum digamma dim dimnames emptyenv exp expression floor forceAndCall gamma gc.time globalenv Im interactive invisible is.array is.atomic is.call is.character is.complex is.double is.environment is.expression is.finite is.function is.infinite is.integer is.language is.list is.logical is.matrix is.na is.name is.nan is.null is.numeric is.object is.pairlist is.raw is.recursive is.single is.symbol lazyLoadDBfetch length lgamma list log max min missing Mod names nargs nzchar oldClass on.exit pos.to.env proc.time prod quote range Re rep retracemem return round seq_along seq_len seq.int sign signif sin sinh sinpi sqrt standardGeneric substitute sum switch tan tanh tanpi tracemem trigamma trunc unclass untracemem UseMethod xtfrm"},contains:[e.COMMENT(/#'/,/$/,{contains:[{scope:"doctag",match:/@examples/,starts:{end:t.lookahead(t.either(/\n^#'\s*(?=@[a-zA-Z]+)/,/\n^(?!#')/)),endsParent:!0}},{scope:"doctag",begin:"@param",end:/$/,contains:[{scope:"variable",variants:[{match:n},{match:/`(?:\\.|[^`\\])+`/}],endsParent:!0}]},{scope:"doctag",match:/@[a-zA-Z]+/},{scope:"keyword",match:/\\[a-zA-Z]+/}]}),e.HASH_COMMENT_MODE,{scope:"string",contains:[e.BACKSLASH_ESCAPE],variants:[e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\(/,end:/\)(-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\{/,end:/\}(-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\[/,end:/\](-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\(/,end:/\)(-*)'/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\{/,end:/\}(-*)'/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\[/,end:/\](-*)'/}),{begin:'"',end:'"',relevance:0},{begin:"'",end:"'",relevance:0}]},{relevance:0,variants:[{scope:{1:"operator",2:"number"},match:[i,r]},{scope:{1:"operator",2:"number"},match:[/%[^%]*%/,r]},{scope:{1:"punctuation",2:"number"},match:[o,r]},{scope:{2:"number"},match:[/[^a-zA-Z0-9._]|^/,r]}]},{scope:{3:"operator"},match:[n,/\s+/,/<-/,/\s+/]},{scope:"operator",relevance:0,variants:[{match:i},{match:/%[^%]*%/}]},{scope:"punctuation",relevance:0,match:o},{begin:"`",end:"`",contains:[{begin:/\\./}]}]}},ruby:function(e){let t=e.regex,n="([a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?)",r=t.either(/\b([A-Z]+[a-z0-9]+)+/,/\b([A-Z]+[a-z0-9]+)+[A-Z]+/),i=t.concat(r,/(::\w+)*/),o={"variable.constant":["__FILE__","__LINE__","__ENCODING__"],"variable.language":["self","super"],keyword:["alias","and","begin","BEGIN","break","case","class","defined","do","else","elsif","end","END","ensure","for","if","in","module","next","not","or","redo","require","rescue","retry","return","then","undef","unless","until","when","while","yield","include","extend","prepe
5nd","public","private","protected","raise","throw"],built_in:["proc","lambda","attr_accessor","attr_reader","attr_writer","define_method","private_constant","module_function"],literal:["true","false","nil"]},a={className:"doctag",begin:"@[A-Za-z]+"},s={begin:"#<",end:">"},l=[e.COMMENT("#","$",{contains:[a]}),e.COMMENT("^=begin","^=end",{contains:[a],relevance:10}),e.COMMENT("^__END__",e.MATCH_NOTHING_RE)],u={className:"subst",begin:/#\{/,end:/\}/,keywords:o},c={className:"string",contains:[e.BACKSLASH_ESCAPE,u],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:/%[qQwWx]?\(/,end:/\)/},{begin:/%[qQwWx]?\[/,end:/\]/},{begin:/%[qQwWx]?\{/,end:/\}/},{begin:/%[qQwWx]?</,end:/>/},{begin:/%[qQwWx]?\//,end:/\//},{begin:/%[qQwWx]?%/,end:/%/},{begin:/%[qQwWx]?-/,end:/-/},{begin:/%[qQwWx]?\|/,end:/\|/},{begin:/\B\?(\\\d{1,3})/},{begin:/\B\?(\\x[A-Fa-f0-9]{1,2})/},{begin:/\B\?(\\u\{?[A-Fa-f0-9]{1,6}\}?)/},{begin:/\B\?(\\M-\\C-|\\M-\\c|\\c\\M-|\\M-|\\C-\\M-)[\x20-\x7e]/},{begin:/\B\?\\(c|C-)[\x20-\x7e]/},{begin:/\B\?\\?\S/},{begin:t.concat(/<<[-~]?'?/,t.lookahead(/(\w+)(?=\W)[^\n]*\n(?:[^\n]*\n)*?\s*\1\b/)),contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,contains:[e.BACKSLASH_ESCAPE,u]})]}]},d="[0-9](_?[0-9])*",h={className:"number",relevance:0,variants:[{begin:`\\b([1-9](_?[0-9])*|0)(\\.(${d}))?([eE][+-]?(${d})|r)?i?\\b`},{begin:"\\b0[dD][0-9](_?[0-9])*r?i?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*r?i?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*r?i?\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*r?i?\\b"},{begin:"\\b0(_?[0-7])+r?i?\\b"}]},p={variants:[{match:/\(\)/},{className:"params",begin:/\(/,end:/(?=\))/,excludeBegin:!0,endsParent:!0,keywords:o}]},f=[c,{variants:[{match:[/class\s+/,i,/\s+<\s+/,i]},{match:[/\b(class|module)\s+/,i]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:o},{match:[/(include|extend)\s+/,i],scope:{2:"title.class"},keywords:o},{relevance:0,match:[i,/\.new[. (]/],scope:{1:"title.class"}},{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},{relevance:0,match:r,scope:"title.class"},{match:[/def/,/\s+/,n],scope:{1:"keyword",3:"title.function"},contains:[p]},{begin:e.IDENT_RE+"::"},{className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol",begin:":(?!\\s)",contains:[c,{begin:n}],relevance:0},h,{className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])"},{className:"params",begin:/\|(?!=)/,end:/\|/,excludeBegin:!0,excludeEnd:!0,relevance:0,keywords:o},{begin:"("+e.RE_STARTERS_RE+"|unless)\\s*",keywords:"unless",contains:[{className:"regexp",contains:[e.BACKSLASH_ESCAPE,u],illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:/%r\{/,end:/\}[a-z]*/},{begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}].concat(s,l),relevance:0}].concat(s,l);u.contains=f,p.contains=f;let m=[{begin:/^\s*=>/,starts:{end:"$",contains:f}},{className:"meta.prompt",begin:"^([>?]>|[\\w#]+\\(\\w+\\):\\d+:\\d+[>*]|(\\w+-)?\\d+\\.\\d+\\.\\d+(p\\d+)?[^\\d][^>]+>)(?=[ ])",starts:{end:"$",keywords:o,contains:f}}];return l.unshift(s),{name:"Ruby",aliases:["rb","gemspec","podspec","thor","irb"],keywords:o,illegal:/\/\*/,contains:[e.SHEBANG({binary:"ruby"})].concat(m).concat(l).concat(f)}},rust:function(e){let t=e.regex,n=/(r#)?/,r=t.concat(n,e.UNDERSCORE_IDENT_RE),i=t.concat(n,e.IDENT_RE),o={className:"title.function.invoke",relevance:0,begin:t.concat(/\b/,/(?!let|for|while|if|else|match\b)/,i,t.lookahead(/\s*\(/))},a="([ui](8|16|32|64|128|size)|f(32|64))?",s=["drop ","Copy","Send","Sized","Sync","Drop","Fn","FnMut","FnOnce","ToOwned","Clone","Debug","PartialEq","PartialOrd","Eq","Ord","AsRef","AsMut","Into","From","Default","Iterator","Extend","IntoIterator","DoubleEndedIterator","ExactSizeIterator","SliceConcatExt","ToString","assert!","assert_eq!","bitflags!","bytes!","cfg!","col!","concat!","concat_idents!","debug_assert!","debug_assert_eq!","env!","eprintln!","panic!","file!","format!","format_args!","include_bytes!","include_str!","line!","local_data_key!","module_path!","option_env!","print!","println!","select!","stringify!","try!","unimplemented!","unreachable!","vec!","write!","writeln!","macro_rules!","assert_ne!","debug_assert_ne!"],l=["i8","i16","i32","i64","i128","isize","u8","u16","u32","u64","u128","usize","f32","f64","str","char","bool","Box","Option","Result","String","Vec"];return{name:"Rust",aliases:["rs"],keywords:{$pattern:e.IDENT_RE+"!?",type:l,ke
vendor: 3,642 bytes, line 5
5yword:["abstract","as","async","await","become","box","break","const","continue","crate","do","dyn","else","enum","extern","false","final","fn","for","if","impl","in","let","loop","macro","match","mod","move","mut","override","priv","pub","ref","return","self","Self","static","struct","super","trait","true","try","type","typeof","union","unsafe","unsized","use","virtual","where","while","yield"],literal:["true","false","Some","None","Ok","Err"],built_in:s},illegal:"</",contains:[e.C_LINE_COMMENT_MODE,e.COMMENT("/\\*","\\*/",{contains:["self"]}),e.inherit(e.QUOTE_STRING_MODE,{begin:/b?"/,illegal:null}),{className:"symbol",begin:/'[a-zA-Z_][a-zA-Z0-9_]*(?!')/},{scope:"string",variants:[{begin:/b?r(#*)"(.|\n)*?"\1(?!#)/},{begin:/b?'/,end:/'/,contains:[{scope:"char.escape",match:/\\('|\w|x\w{2}|u\w{4}|U\w{8})/}]}]},{className:"number",variants:[{begin:"\\b0b([01_]+)"+a},{begin:"\\b0o([0-7_]+)"+a},{begin:"\\b0x([A-Fa-f0-9_]+)"+a},{begin:"\\b(\\d[\\d_]*(\\.[0-9_]+)?([eE][+-]?[0-9_]+)?)"+a}],relevance:0},{begin:[/fn/,/\s+/,r],className:{1:"keyword",3:"title.function"}},{className:"meta",begin:"#!?\\[",end:"\\]",contains:[{className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE]}]},{begin:[/let/,/\s+/,/(?:mut\s+)?/,r],className:{1:"keyword",3:"keyword",4:"variable"}},{begin:[/for/,/\s+/,r,/\s+/,/in/],className:{1:"keyword",3:"variable",5:"keyword"}},{begin:[/type/,/\s+/,r],className:{1:"keyword",3:"title.class"}},{begin:[/(?:trait|enum|struct|union|impl|for)/,/\s+/,r],className:{1:"keyword",3:"title.class"}},{begin:e.IDENT_RE+"::",keywords:{keyword:"Self",built_in:s,type:l}},{className:"punctuation",begin:"->"},o]}},scss:function(e){let t={IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:e.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:e.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/}},n="@[a-z-]+",r={className:"variable",begin:"(\\$[a-zA-Z-][a-zA-Z0-9_-]*)\\b",relevance:0};return{name:"SCSS",case_insensitive:!0,illegal:"[=/|']",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,t.CSS_NUMBER_MODE,{className:"selector-id",begin:"#[A-Za-z0-9_-]+",relevance:0},{className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0},t.ATTRIBUTE_SELECTOR_MODE,{className:"selector-tag",begin:"\\b("+N.join("|")+")\\b",relevance:0},{className:"selector-pseudo",begin:":("+O.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+M.join("|")+")"},r,{begin:/\(/,end:/\)/,contains:[t.CSS_NUMBER_MODE]},t.CSS_VARIABLE,{className:"attribute",begin:"\\b("+R.join("|")+")\\b"},{begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inl
5ine-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{begin:/:/,end:/[;}{]/,relevance:0,contains:[t.BLOCK_COMMENT,r,t.HEXCOLOR,t.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,t.IMPORTANT,t.FUNCTION_DISPATCH]},{begin:"@(page|font-face)",keywords:{$pattern:n,keyword:"@page @font-face"}},{begin:"@",end:"[{;]",returnBegin:!0,keywords:{$pattern:/[a-z-]+/,keyword:"and or not only",attribute:T.join(" ")},contains:[{begin:n,className:"keyword"},{begin:/[a-z-]+(?=:)/,className:"attribute"},r,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,t.HEXCOLOR,t.CSS_NUMBER_MODE]},t.FUNCTION_DISPATCH]}},shell:function(e){return{name:"Shell Session",aliases:["console","shellsession"],contains:[{className:"meta.prompt",begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#][ ]?/,starts:{end:/[^\\](?=\s*$)/,subLanguage:"bash"}}]}},sql:function(e){let t=e.regex,n=e.COMMENT("--","$"),r=["abs","acos","array_agg","asin","atan","avg","cast","ceil","ceiling","coalesce","corr","cos","cosh","count","covar_pop","covar_samp","cume_dist","dense_rank","deref","element","exp","extract","first_value","floor","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","last_value","lead","listagg","ln","log","log10","lower","max","min","mod","nth_value","ntile","nullif","percent_rank","percentile_cont","percentile_disc","position","position_regex","power","rank","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","row_number","sin","sinh","sqrt","stddev_pop","stddev_samp","substring","substring_regex","sum","tan","tanh","translate","translate_regex","treat","trim","trim_array","unnest","upper","value_of","var_pop","var_samp","width_bucket"],i=["abs","acos","all","allocate","alter","and","any","are","array","array_agg","array_max_cardinality","as","asensitive","asin","asymmetric","at","atan","atomic","authorization","avg","begin","begin_frame","begin_partition","between","bigint","binary","blob","boolean","both","by","call","called","cardinality","cascaded","case","cast","ceil","ceiling","char","char_length","character","character_length","check","classifier","clob","close","coalesce","collate","collect","column","commit","condition","connect","constraint","contains","convert","copy","corr","corresponding","cos","cosh","count","covar_pop","covar_samp","create","cross","cube","cume_dist","current","current_catalog","current_date","current_default_transform_group","current_path","current_role","current_row","current_schema","current_time","current_timestamp","current_path","current_role","current_transform_group_for_type","current_user","cursor","cycle","date","day","deallocate","dec","decimal","decfloat","declare","default","define","delete","dense_rank","deref","describe","deterministic","disconnect","distinct","double","drop","dynamic","each","element","else","empty","end","end_frame","end_partition","end-exec","equals","escape","every","except","exec","execute","exists","exp","external","extract","false","fetch","filter","first_value","float","floor","for","foreign","frame_row","free","from","full","function","fusion","get","global","grant","group","grouping","groups","having","hold","hour","identity","in","indicator","initial","inner","inout","insensitive","insert","int","integer","intersect","intersection","interval","into","is","join","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","language","large","last_value","lateral","lead","leading","left","like","like_regex","listagg","ln","local","localtime","localtimestamp","log","log10","lower","match","match_number","match_recognize","matches","max","member","merge","method","min","minute","mod","modifies","module","month","multiset","national","natural","nchar","nclob","new","no","none","normalize","not","nth_value","ntile","null","nullif","numeric","octet_length","occurrences_regex","of","offset","old","omit","on","one","only","open","or","order","out","outer","over","overlaps","overlay","parameter","partition","pattern","per","percent","percent_rank","percentile_cont","percentile_disc","period","portion","position","position_regex","power","precedes","precision","prepare","primary","procedure","ptf","range","rank","reads","real","recursive","ref","references","referencing","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","release","result","return","returns","revoke","right","rollback","rollup","row","row_number","rows","running","savepoint","scope","scroll","search","second","seek","select","sensitive","session_user","set","show","similar","sin","sinh","skip","smallint","some","specific","specifictype","sql","sqlexception","sqlstate","sqlwarning","sqrt","start","static","stddev_pop","stddev_samp","submultiset","subset","substring","substring_regex","succeeds","sum","symmetric","system","system_time","system_user","table","tablesample","tan","tanh","then","time","timestamp","timezone_hour","timezone_minute","to","trailing","translate","translate_regex","translation","treat","trigger","trim","trim_array","true","truncate","uescape","union","unique","unknown","unnest","update","upper","user","using","value","values","value_of","var_pop","var_samp","varbinary","varchar","varying","ver
5sioning","when","whenever","where","width_bucket","window","with","within","without","year","add","asc","collation","desc","final","first","last","view"].filter(e=>!r.includes(e)),o={match:t.concat(/\b/,t.either(...r),/\s*\(/),relevance:0,keywords:{built_in:r}};function a(e){return t.concat(/\b/,t.either(...e.map(e=>e.replace(/\s+/,"\\s+"))),/\b/)}let s={scope:"keyword",match:a(["create table","insert into","primary key","foreign key","not null","alter table","add constraint","grouping sets","on overflow","character set","respect nulls","ignore nulls","nulls first","nulls last","depth first","breadth first"]),relevance:0};return{name:"SQL",case_insensitive:!0,illegal:/[{}]|<\//,keywords:{$pattern:/\b[\w\.]+/,keyword:function(e,{exceptions:t,when:n}={}){return t=t||[],e.map(e=>e.match(/\|\d+$/)||t.includes(e)?e:n(e)?`${e}|0`:e)}(i,{when:e=>e.length<3}),literal:["true","false","unknown"],type:["bigint","binary","blob","boolean","char","character","clob","date","dec","decfloat","decimal","float","int","integer","interval","nchar","nclob","national","numeric","real","row","smallint","time","timestamp","varchar","varying","varbinary"],built_in:["current_catalog","current_date","current_default_transform_group","current_path","current_role","current_schema","current_transform_group_for_type","current_user","session_user","system_time","system_user","current_time","localtime","current_timestamp","localtimestamp"]},contains:[{scope:"type",match:a(["double precision","large object","with timezone","without timezone"])},s,o,{scope:"variable",match:/@[a-z0-9][a-z0-9_]*/},{scope:"string",variants:[{begin:/'/,end:/'/,contains:[{match:/''/}]}]},{begin:/"/,end:/"/,contains:[{match:/""/}]},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,n,{scope:"operator",match:/[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?/,relevance:0}]}},swift:function(e){let t={match:/\s+/,relevance:0},n=e.COMMENT("/\\*","\\*/",{contains:["self"]}),r=[e.C_LINE_COMMENT_MODE,n],i={match:[/\./,z(...P,...j)],className:{2:"keyword"}},o={match:L(/\./,z(...H)),relevance:0},a=H.filter(e=>"string"==typeof e).concat(["_|0"]),s={variants:[{className:"keyword",match:z(...H.filter(e=>"string"!=typeof e).concat(U).map($),...j)}]},l={$pattern:z(/\b\w+/,/#\w+/),keyword:a.concat(K),literal:q},u=[i,o,s],c=[{match:L(/\./,z(...V)),relevance:0},{className:"built_in",match:L(/\b/,z(...V),/(?=\()/)}],d={match:/->/,relevance:0},h=[d,{className:"operator",relevance:0,variants:[{match:Y},{match:`\\.(\\.|${G})+`}]}],p="([0-9]_*)+",f="([0-9a-fA-F]_*)+",m={className:"number",relevance:0,variants:[{match:`\\b(${p})(\\.(${p}))?([eE][+-]?(${p}))?\\b`},{match:`\\b0x(${f})(\\.(${f}))?([pP][+-]?(${p}))?\\b`},{match:/\b0o([0-7]_*)+\b/},{match:/\b0b([01]_*)+\b/}]},g=(e="")=>({className:"subst",variants:[{match:L(/\\/,e,/[0\\tnr"']/)},{match:L(/\\/,e,/u\{[0-9a-fA-F]{1,8}\}/)}]}),b=(e="")=>({className:"subst",label:"interpol",begin:L(/\\/,e,/\(/),end:/\)/}),v=(e="")=>({begin:L(e,/"""/),end:L(/"""/,e),contains:[g(e),((e="")=>({className:"subst",match:L(/\\/,e,/[\t ]*(?:[\r\n]|\r\n)/)}))(e),b(e)]}),y=(e="")=>({begin:L(e,/"/),end:L(/"/,e),contains:[g(e),b(e)]}),D={className:"string",variants:[v(),v("#"),v("##"),v("###"),y(),y("#"),y("##"),y("###")]},w=[e.BACKSLASH_ESCAPE,{begin:/\[/,end:/\]/,relevance:0,contains:[e.BACKSLASH_ESCAPE]}],_=e=>{let t=L(e,/\//),n=L(/\//,e);return{begin:t,end:n,contains:[...w,{scope:"comment",begin:`#(?!.*${n})`,end:/$/}]}},E={scope:"regexp",variants:[_("###"),_("##"),_("#"),{begin:/\/[^\s](?=[^/\n]*\/)/,end:/\//,contains:w}]},k={match:L(/`/,X,/`/)},x=[k,{className:"variable",match:/\$\d+/},{className:"variable",match:`\\$${J}+`}],C=[{match:/(@|#(un)?)available/,scope:"keyword",starts:{contains:[{begin:/\(/,end:/\)/,keywords:en,contains:[...h,m,D]}]}},{scope:"keyword",match:L(/@/,z(...et),B(z(/\(/,/\s+/)))},{scope:"meta",match:L(/@/,X)}],S={match:B(/\b[A-Z]/),relevance:0,contains:[{className:"type",match:L(/(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)/,J,"+")},{className:"type",match:ee,relevance:0},{match:/[?!]+/,relevance:0},{match:/\.\.\./,relevance:0},{match:L(/\s+&\s+/,B(ee)),relevance:0}]},A={begin:/</,end:/>/,keywords:l,contains:[...r,...u,...C,d,S]};S.contains.push(A);let F={begin:/\(/,end:/\)/,relevance:0,keywords:l,contains:["self",{match:L(X,/\s*:/),keywords:"_|0",relevance:0},...r,E,...u,...c,...h,m,D,...x,...C,S]},N={begin:/</,end:/>/,keywords:"repeat each",contains:[...r,S]},T={begin:/\(/,end:/\)/,keywords:l,contains:[{begin:z(B(L(X,/\s*:/)),B(L(X,/\s+/,X,/\s*:/))),end:/:/,relevance:0,contains:[{className:"keyword",match:/\b_\b/},{className:"params",match:X}]},...r,...u,...h,m,D,...C,S,F],endsParent:!0,illegal:/["']/},O={match:[/(func|macro)/,/\s+/,z(k.match,X,Y)],className:{1:"keyword",3:"title.function"},contains:[N,T,t],illegal:[/\[/,/%/]},M={begin:[/precedencegroup/,/\s+/,ee],className:{1:"keyword",3:"title"},contains:[S],keywords:[...W,...q],end:/}/},R={begin:[/(struct|protocol|class|extension|enum|actor)/,/\s+/,X,/\s*/],beginScope:{1:"keyword",3:"title.class"},keywords:l,contains:[N,...u,{begin:/:/,end:/\{/,keywords:l,contains:[{scope:"title.class.inherited",match:ee},...u],relevance:0}]};for(let e of D.variants){let t=e.contains.find(e=>"interpol"===e.label);t.keywords=l;let n=[...u,...c,...h,m,D,...x];t.contains=[...n,{begin:/\(/,end:/\)/,contains:["self",...n]}]}return{name:"Swift",keywords:l,contains:[...r,O,{match:[/\b(?:subscript|init[?!]?)/,/\s*(?=[<(])/],className:{1:"keyword"},contains:[N,T,t],illegal:/\[|%/},{match:[/class\b/,/\s+/,/func\b/,/\s+/,/\b[A-Za-z_][A-Za-z0-9_]*\b/
5],scope:{1:"keyword",3:"keyword",5:"title.function"}},{match:[/class\b/,/\s+/,/var\b/],scope:{1:"keyword",3:"keyword"}},R,{match:[/operator/,/\s+/,Y],className:{1:"keyword",3:"title"}},M,{beginKeywords:"import",end:/$/,contains:[...r],relevance:0},E,...u,...c,...h,m,D,...x,...C,S,F]}},typescript:function(e){let t=e.regex,n=function(e){var t;let n=e.regex,r=/<[A-Za-z0-9\\._:-]+/,i=/\/[A-Za-z0-9\\._:-]+>|\/>/,o={$pattern:er,keyword:ei,literal:eo,built_in:ec,"variable.language":eu},a="[0-9](_?[0-9])*",s=`\\.(${a})`,l="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",u={className:"number",variants:[{begin:`(\\b(${l})((${s})|\\.)?|(${s}))[eE][+-]?(${a})\\b`},{begin:`\\b(${l})\\b((${s})\\b|\\.)?|(${s})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},c={className:"subst",begin:"\\$\\{",end:"\\}",keywords:o,contains:[]},d={begin:".?html`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,c],subLanguage:"xml"}},h={begin:".?css`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,c],subLanguage:"css"}},p={begin:".?gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,c],subLanguage:"graphql"}},f={className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,c]},m={className:"comment",variants:[e.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:er+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]},g=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,d,h,p,f,{match:/\$\d+/},u];c.contains=g.concat({begin:/\{/,end:/\}/,keywords:o,contains:["self"].concat(g)});let b=[].concat(m,c.contains),v=b.concat([{begin:/(\s*)\(/,end:/\)/,keywords:o,contains:["self"].concat(b)}]),y={className:"params",begin:/(\s*)\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:o,contains:v},D={variants:[{match:[/class/,/\s+/,er,/\s+/,/extends/,/\s+/,n.concat(er,"(",n.concat(/\./,er),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,er],scope:{1:"keyword",3:"title.class"}}]},w={relevance:0,match:n.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...ea,...es]}},_={match:n.concat(/\b/,(t=[...el,"super","import"].map(e=>`${e}\\s*\\(`),n.concat("(?!",t.join("|"),")")),er,n.lookahead(/\s*\(/)),className:"title.function",relevance:0},E={begin:n.concat(/\./,n.lookahead(n.concat(er,/(?![0-9A-Za-z$_(])/))),end:er,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},k="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+e.UNDERSCORE_IDENT_RE+")\\s*=>",x={match:[/const|var|let/,/\s+/,er,/\s*/,/=\s*/,/(async\s*)?/,n.lookahead(k)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[y]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:o,exports:{PARAMS_CONTAINS:v,CLASS_REFERENCE:w},illegal:/#(?![$_A-z])/,contains:[e.SHEBANG({label:"shebang",binary:"node",relevance:5}),{label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,d,h,p,f,m,{match:/\$\d+/},u,w,{scope:"attr",match:er+n.lookahead(":"),relevance:0},x,{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[m,e.REGEXP_MODE,{className:"function",begin:k,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/(\s*)\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:o,contains:v}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:"<>",end:"</>"},{match:/<[A-Za-z0-9\\._:-]+\s*\/>/},{begin:r,"on:begin":(e,t)=>
5{let n,r=e[0].length+e.index,i=e.input[r];if("<"===i||","===i)return void t.ignoreMatch();">"!==i||((e,{after:t})=>{let n="</"+e[0].slice(1);return -1!==e.input.indexOf(n,t)})(e,{after:r})||t.ignoreMatch();let o=e.input.substring(r);if((n=o.match(/^\s*=/))||(n=o.match(/^\s+extends\s+/))&&0===n.index)return void t.ignoreMatch()},end:i}],subLanguage:"xml",contains:[{begin:r,end:i,skip:!0,contains:["self"]}]}]},{variants:[{match:[/function/,/\s+/,er,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[y],illegal:/%/},{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+e.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[y,e.inherit(e.TITLE_MODE,{begin:er,className:"title.function"})]},{match:/\.\.\./,relevance:0},E,{match:"\\$"+er,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[y]},_,{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},D,{match:[/get|set/,/\s+/,er,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},y]},{match:/\$[(.]/}]}}(e),r=["any","void","number","boolean","string","object","never","symbol","bigint","unknown"],i={begin:[/namespace/,/\s+/,e.IDENT_RE],beginScope:{1:"keyword",3:"title.class"}},o={beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:{keyword:"interface extends",built_in:r},contains:[n.exports.CLASS_REFERENCE]},a={$pattern:er,keyword:ei.concat(["type","interface","public","private","protected","implements","declare","abstract","readonly","enum","override","satisfies"]),literal:eo,built_in:ec.concat(r),"variable.language":eu},s={className:"meta",begin:"@"+er},l=(e,t,n)=>{let r=e.contains.findIndex(e=>e.label===t);if(-1===r)throw Error("can not find mode to replace");e.contains.splice(r,1,n)};Object.assign(n.keywords,a),n.exports.PARAMS_CONTAINS.push(s);let u=n.contains.find(e=>"attr"===e.scope),c=Object.assign({},u,{match:t.concat(er,t.lookahead(/\s*\?:/))});return n.exports.PARAMS_CONTAINS.push([n.exports.CLASS_REFERENCE,u,c]),n.contains=n.contains.concat([s,i,o,c]),l(n,"shebang",e.SHEBANG()),l(n,"use_strict",{className:"meta",relevance:10,begin:/^\s*['"]use strict['"]/}),n.contains.find(e=>"func.def"===e.label).relevance=0,Object.assign(n,{name:"TypeScript",aliases:["ts","tsx","mts","cts"]}),n},vbnet:function(e){let t=e.regex,n=/\d{1,2}\/\d{1,2}\/\d{4}/,r=/\d{4}-\d{1,2}-\d{1,2}/,i=/(\d|1[012])(:\d+){0,2} *(AM|PM)/,o=/\d{1,2}(:\d{1,2}){1,2}/,a={className:"literal",variants:[{begin:t.concat(/# */,t.either(r,n),/ *#/)},{begin:t.concat(/# */,o,/ *#/)},{begin:t.concat(/# */,i,/ *#/)},{begin:t.concat(/# */,t.either(r,n),/ +/,t.either(i,o),/ *#/)}]},s=e.COMMENT(/'''/,/$/,{contains:[{className:"doctag",begin:/<\/?/,end:/>/}]}),l=e.COMMENT(null,/$/,{variants:[{begin:/'/},{begin:/([\t ]|^)REM(?=\s)/}]});return{name:"Visual Basic .NET",aliases:["vb"],case_insensitive:!0,classNameAliases:{label:"symbol"},keywords:{keyword:"addhandler alias aggregate ansi as async assembly auto binary by byref byval call case catch class compare const continue custom declare default delegate dim distinct do each equals else elseif end enum erase error event exit explicit finally for friend from function get global goto group handles if implements imports in inherits interface into iterator join key let lib loop me mid module mustinherit mustoverride mybase myclass namespace narrowing new next notinheritable notoverridable of off on operator option optional order overloads overridable overrides paramarray partial preserve private property protected public raiseevent readonly redim removehandler resume return select set shadows shared skip static step stop structure strict sub synclock take text then throw to try unicode until using when where while widening with withevents writeonly yield",built_in:"addressof and andalso await directcast gettype getxmlnamespace is isfalse isnot istrue like mod nameof new not or orelse trycast typeof xor cbool cbyte cchar cdate cdbl cdec cint clng cobj csbyte cshort csng cstr cuint culng cushort",type:"boolean byte char date decimal double integer long object sbyte short single str
5ing uinteger ulong ushort",literal:"true false nothing"},illegal:"//|\\{|\\}|endif|gosub|variant|wend|^\\$ ",contains:[{className:"string",begin:/"(""|[^/n])"C\b/},{className:"string",begin:/"/,end:/"/,illegal:/\n/,contains:[{begin:/""/}]},a,{className:"number",relevance:0,variants:[{begin:/\b\d[\d_]*((\.[\d_]+(E[+-]?[\d_]+)?)|(E[+-]?[\d_]+))[RFD@!#]?/},{begin:/\b\d[\d_]*((U?[SIL])|[%&])?/},{begin:/&H[\dA-F_]+((U?[SIL])|[%&])?/},{begin:/&O[0-7_]+((U?[SIL])|[%&])?/},{begin:/&B[01_]+((U?[SIL])|[%&])?/}]},{className:"label",begin:/^\w+:/},s,l,{className:"meta",begin:/[\t ]*#(const|disable|else|elseif|enable|end|externalsource|if|region)\b/,end:/$/,keywords:{keyword:"const disable else elseif enable end externalsource if region then"},contains:[l]}]}},wasm:function(e){e.regex;let t=e.COMMENT(/\(;/,/;\)/);return t.contains.push("self"),{name:"WebAssembly",keywords:{$pattern:/[\w.]+/,keyword:["anyfunc","block","br","br_if","br_table","call","call_indirect","data","drop","elem","else","end","export","func","global.get","global.set","local.get","local.set","local.tee","get_global","get_local","global","if","import","local","loop","memory","memory.grow","memory.size","module","mut","nop","offset","param","result","return","select","set_global","set_local","start","table","tee_local","then","type","unreachable"]},contains:[e.COMMENT(/;;/,/$/),t,{match:[/(?:offset|align)/,/\s*/,/=/],className:{1:"keyword",3:"operator"}},{className:"variable",begin:/\$[\w_]+/},{match:/(\((?!;)|\))+/,className:"punctuation",relevance:0},{begin:[/(?:func|call|call_indirect)/,/\s+/,/\$[^\s)]+/],className:{1:"keyword",3:"title.function"}},e.QUOTE_STRING_MODE,{match:/(i32|i64|f32|f64)(?!\.)/,className:"type"},{className:"keyword",match:/\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|nearest|neg?|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|store(?:8|16|32)?|sqrt|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))\b/},{className:"number",relevance:0,match:/[+-]?\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/}]}},xml:function(e){let t=e.regex,n=t.concat(/[\p{L}_]/u,t.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),r={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},i={begin:/\s/,contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},o=e.inherit(i,{begin:/\(/,end:/\)/}),a=e.inherit(e.APOS_STRING_MODE,{className:"string"}),s=e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),l={endsWithParent:!0,illegal:/</,relevance:0,contains:[{className:"attr",begin:/[\p{L}0-9._:-]+/u,relevance:0},{begin:/=\s*/,relevance:0,contains:[{className:"string",endsParent:!0,variants:[{begin:/"/,end:/"/,contains:[r]},{begin:/'/,end:/'/,contains:[r]},{begin:/[^\s"'=<>`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin:/<![a-z]/,end:/>/,relevance:10,contains:[i,s,a,o,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin:/<![a-z]/,end:/>/,contains:[i,o,s,a]}]}]},e.COMMENT(/<!--/,/-->/,{relevance:10}),{begin:/<!\[CDATA\[/,end:/\]\]>/,relevance:10},r,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/,relevance:10,contains:[s]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag",begin:/<style(?=\s|>)/,end:/>/,keywords:{name:"style"},contains:[l],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/<script(?=\s|>)/,end:/>/,keywords:{name:"script"},contains:[l],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:t.concat(/</,t.lookahead(t.concat(n,t.either(/\/>/,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:n,relevance:0,starts:l}]},{className:"tag",begin:t.concat(/<\//,t.lookahead(t.concat(n,/>/))),contains:[{className:"name",begin:n,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}},yaml:function(e){let t="true false yes no null",n="[\\w#;
5/?:@&=+$,.~*'()[\\]]+",r={className:"string",relevance:0,variants:[{begin:/"/,end:/"/},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,{className:"template-variable",variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]}]},i=e.inherit(r,{variants:[{begin:/'/,end:/'/,contains:[{begin:/''/,relevance:0}]},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),o={end:",",endsWithParent:!0,excludeEnd:!0,keywords:t,relevance:0},a=[{className:"attr",variants:[{begin:/[\w*@][\w*@ :()\./-]*:(?=[ \t]|$)/},{begin:/"[\w*@][\w*@ :()\./-]*":(?=[ \t]|$)/},{begin:/'[\w*@][\w*@ :()\./-]*':(?=[ \t]|$)/}]},{className:"meta",begin:"^---\\s*$",relevance:10},{className:"string",begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!\\w+!"+n},{className:"type",begin:"!<"+n+">"},{className:"type",begin:"!"+n},{className:"type",begin:"!!"+n},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)",relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:t,keywords:{literal:t}},{className:"number",begin:"\\b[0-9]{4}(-[0-9][0-9]){0,2}([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?(\\.[0-9]*)?([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?\\b"},{className:"number",begin:e.C_NUMBER_RE+"\\b",relevance:0},{begin:/\{/,end:/\}/,contains:[o],illegal:"\\n",relevance:0},{begin:"\\[",end:"\\]",contains:[o],illegal:"\\n",relevance:0},{className:"string",relevance:0,begin:/'/,end:/'/,contains:[{match:/''/,scope:"char.escape",relevance:0}]},r],s=[...a];return s.pop(),s.push(i),o.contains=s,{name:"YAML",case_insensitive:!0,aliases:["yml"],contains:a}}}},64558:(e,t,n)=>{"use strict";function r(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}n.d(t,{xI:()=>ev});var i=r(),o={exec:()=>null};function a(e,t=""){let n="string"==typeof e?e:e.source,r={replace:(e,t)=>{let i="string"==typeof t?t:t.source;return i=i.replace(l.caret,"$1"),n=n.replace(e,i),r},getRegex:()=>new RegExp(n,t)};return r}var s=(()=>{try{return!!RegExp("(?<=1)(?<!1)")}catch{return!1}})(),l={codeRemoveIndent:/^(?: {1,4}| {0,3}\t)/gm,outputLinkReplace:/\\([\[\]])/g,indentCodeCompensation:/^(\s+)(?:```)/,beginningSpace:/^\s+/,endingHash:/#$/,startingSpaceChar:/^ /,endingSpaceChar:/ $/,nonSpaceChar:/[^ ]/,newLineCharGlobal:/\n/g,tabCharGlobal:/\t/g,multipleSpaceGlobal:/\s+/g,blankLine:/^[ \t]*$/,doubleBlankLine:/\n[ \t]*\n[ \t]*$/,blockquoteStart:/^ {0,3}>/,blockquoteSetextReplace:/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,blockquoteSetextReplace2:/^ {0,3}>[ \t]?/gm,listReplaceNesting:/^ {1,4}(?=( {4})*[^ ])/g,listIsTask:/^\[[ xX]\] +\S/,listReplaceTask:/^\[[ xX]\] +/,listTaskCheckbox:/\[[ xX]\]/,anyLine:/\n.*\n/,hrefBrackets:/^<(.*)>$/,tableDelimiter:/[:|]/,tableAlignChars:/^\||\| *$/g,tableRowBlankLine:/\n[ \t]*$/,tableAlignRight:/^ *-+: *$/,tableAlignCenter:/^ *:-+: *$/,tableAlignLeft:/^ *:-+ *$/,startATag:/^<a /i,endATag:/^<\/a>/i,startPreScriptTag:/^<(pre|code|kbd|script)(\s|>)/i,endPreScriptTag:/^<\/(pre|code|kbd|script)(\s|>)/i,startAngleBracket:/^</,endAngleBracket:/>$/,pedanticHrefTitle:/^([^'"]*[^\s])\s+(['"])(.*)\2/,unicodeAlphaNumeric:/[\p{L}\p{N}]/u,escapeTest:/[&<>"']/,escapeReplace:/[&<>"']/g,escapeTestNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,escapeReplaceNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/g,caret:/(^|[^\[])\^/g,percentDecode:/%25/g,findPipe:/\|/g,splitPipe:/ \|/,slashPipe:/\\\|/g,carriageReturn:/\r\n|\r/g,spaceLine:/^ +$/gm,notSpaceStart:/^\S*/,endingNewline:/\n$/,listItemRegex:e=>RegExp(`^( {0,3}${e})((?:[	 ][^\\n]*)?(?:\\n|$))`),nextBulletRegex:e=>RegExp(`^ {0,${Math.min(3,e-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ 	][^\\n]*)?(?:\\n|$))`),hrRegex:e=>RegExp(`^ {0,${Math.min(3,e-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),fencesBeginRegex:e=>RegExp(`^ {0,${Math.min(3,e-1)}}(?:\`\`\`|~~~)`),headingBeginRegex:e=>RegExp(`^ {0,${Math.min(3,e-1)}}#`),htmlBeginRegex:e=>RegExp(`^ {0,${Math.min(3,e-1)}}<(?:[a-z].*>|!--)`,"i"),blockquoteBeginRegex:e=>RegExp(`^ {0,${Math.min(3,e-1)}}>`)},u=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,c=/ {0,3}(?:[*+-]|\d{1,9}[.)])/,d=/^(?!bull |blockCode|fences|blockquote|heading|html|table)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html|table))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,h=a(d).replace(/bull/g,c).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/\|table/g,"").getRegex(),p=a(d).replace(/bull/g,c).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/table/g,/ {0,3}\|?(?:[:\- ]*\|)+[\:\- ]*\n/).getRegex(),f=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,m=/(?!\s*\])(?:\\[\s\S]|[^\[\]\\])+/,g=a(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace("label",m).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),b=a(/^(bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,c).getRegex(),v="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",y=/<!--(?:-?>|[\s\S]*?(?:-->|$))/,D=a("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|<![A-Z][\\s\\S]*?(?:>\\n*|$)|<!\\[CDATA\\[[\\s\\S]*?(?:\\]\\]>\\n*|$)|</?(tag)(?: +|\\n|/?>
5)[\\s\\S]*?(?:(?:\\n[ 	]*)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ 	]*)+\\n|$)|</(?!script|pre|style|textarea)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ 	]*)+\\n|$))","i").replace("comment",y).replace("tag",v).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),w=a(f).replace("hr",u).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)])[ \\t]").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",v).getRegex(),_={blockquote:a(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",w).getRegex(),code:/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,def:g,fences:/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,hr:u,html:D,lheading:h,list:b,newline:/^(?:[ \t]*(?:\n|$))+/,paragraph:w,table:o,text:/^[^\n]+/},E=a("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",u).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code","(?: {4}| {0,3}	)[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)])[ \\t]").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",v).getRegex(),k={..._,lheading:p,table:E,paragraph:a(f).replace("hr",u).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",E).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)])[ \\t]").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",v).getRegex()},x={..._,html:a(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:"[^"]*"|'[^']*'|\\s[^'"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",y).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:o,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:a(f).replace("hr",u).replace("heading",` *#{1,6} *[^
6]`).replace("lheading",h).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},C=/^( {2,}|\\)\n(?!\s*$)/,S=/[\p{P}\p{S}]/u,A=/[\s\p{P}\p{S}]/u,F=/[^\s\p{P}\p{S}]/u,N=a(/^((?![*_])punctSpace)/,"u").replace(/punctSpace/g,A).getRegex(),T=/(?!~)[\p{P}\p{S}]/u,O=a(/link|precode-code|html/,"g").replace("link",/\[(?:[^\[\]`]|(?<a>`+)[^`]+\k<a>(?!`))*?\]\((?:\\[\s\S]|[^\\\(\)]|\((?:\\[\s\S]|[^\\\(\)])*\))*\)/).replace("precode-",s?"(?<!`)()":"(^^|[^`])").replace("code",/(?<b>`+)[^`]+\k<b>(?!`)/).replace("html",/<(?! )[^<>]*?>/).getRegex(),M=/^(?:\*+(?:((?!\*)punct)|([^\s*]))?)|^_+(?:((?!_)punct)|([^\s_]))?/,R=a(M,"u").replace(/punct/g,S).getRegex(),I=a(M,"u").replace(/punct/g,T).getRegex(),B="^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)punct(\\*+)(?=[\\s]|$)|notPunctSpace(\\*+)(?!\\*)(?=punctSpace|$)|(?!\\*)punctSpace(\\*+)(?=notPunctSpace)|[\\s](\\*+)(?!\\*)(?=punct)|(?!\\*)punct(\\*+)(?!\\*)(?=punct)|notPunctSpace(\\*+)(?=notPunctSpace)",L=a(B,"gu").replace(/notPunctSpace/g,F).replace(/punctSpace/g,A).replace(/punct/g,S).getRegex(),z=a(B,"gu").replace(/notPunctSpace/g,/(?:[^\s\p{P}\p{S}]|~)/u).replace(/punctSpace/g,/(?!~)[\s\p{P}\p{S}]/u).replace(/punct/g,T).getRegex(),$=a("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)punct(_+)(?=[\\s]|$)|notPunctSpace(_+)(?!_)(?=punctSpace|$)|(?!_)punctSpace(_+)(?=notPunctSpace)|[\\s](_+)(?!_)(?=punct)|(?!_)punct(_+)(?!_)(?=punct)","gu").replace(/notPunctSpace/g,F).replace(/punctSpace/g,A).replace(/punct/g,S).getRegex(),P=a(/^~~?(?:((?!~)punct)|[^\s~])/,"u").replace(/punct/g,S).getRegex(),j=a("^[^~]+(?=[^~])|(?!~)punct(~~?)(?=[\\s]|$)|notPunctSpace(~~?)(?!~)(?=punctSpace|$)|(?!~)punctSpace(~~?)(?=notPunctSpace)|[\\s](~~?)(?!~)(?=punct)|(?!~)punct(~~?)(?!~)(?=punct)|notPunctSpace(~~?)(?=notPunctSpace)","gu").replace(/notPunctSpace/g,F).replace(/punctSpace/g,A).replace(/punct/g,S).getRegex(),U=a(/\\(punct)/,"gu").replace(/punct/g,S).getRegex(),H=a(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/).getRegex(),q=a(y).replace("(?:--\x3e|$)","--\x3e").getRegex(),W=a("^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>").replace("comment",q).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),K=/(?:\[(?:\\[\s\S]|[^\[\]\\])*\]|\\[\s\S]|`+(?!`)[^`]*?`+(?!`)|``+(?=\])|[^\[\]\\`])*?/,V=a(/^!?\[(label)\]\(\s*(href)(?:(?:[ \t]+(?:\n[ \t]*)?|\n[ \t]*)(title))?\s*\)/).replace("label",K).replace("href",/<(?:\\.|[^\n<>\\])+>|[^ \t\n\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),Z=a(/^!?\[(label)\]\[(ref)\]/).replace("label",K).replace("ref",m).getRegex(),G=a(/^!?\[(ref)\](?:\[\])?/).replace("ref",m).getRegex(),Y=a("reflink|nolink(?!\\()","g").replace("reflink",Z).replace("nolink",G).getRegex(),Q=/[hH][tT][tT][pP][sS]?|[fF][tT][pP]/,J={_backpedal:o,anyPunctuation:U,autolink:H,blockSkip:O,br:C,code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,del:o,delLDelim:o,delRDelim:o,emStrongLDelim:R,emStrongRDelimAst:L,emStrongRDelimUnd:$,escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,link:V,nolink:G,punctuation:N,reflink:Z,reflinkSearch:Y,tag:W,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\<!\[`*_]|\b_|$)|[^ ](?= {2,}\n)))/,url:o},X={...J,link:a(/^!?\[(label)\]\((.*?)\)/).replace("label",K).getRegex(),reflink:a(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",K).getRegex()},ee={...J,emStrongRDelimAst:z,emStrongLDelim:I,delLDelim:P,delRDelim:j,url:a(/^((?:protocol):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/).replace("protocol",Q).replace("email",/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/).getRegex(),_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])((?:\\[\s\S]|[^\\])*?(?:\\[\s\S]|[^\s~\\]))\1(?=[^~]|$)/,text:a(/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\<!\[`*~_]|\b_|protocol:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)))/).replace("protocol",Q).getRegex()},et={...ee,br:a(C).replace("{2,}","*").getRegex(),text:a(ee.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()},en={normal:_,gfm:k,pedantic:x},er={normal:J,gfm:ee,breaks:et,pedantic:X},ei={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},eo=e=>ei[e];function ea(e,t){if(t){if(l.escapeTest.test(e))return e.replace(l.escapeReplace,eo)}else if(l.escapeTestNoEncode.test(e))return e.replace(l.escapeReplaceNoEncode,eo);return e}function es(e){try{e=encodeURI(e).replace(l.percentDecode,"%")}catch{return null}return e}function el(e,t){let n=e.replace(l.findPipe,(e,t,n)=>{let r=!1,i=t;for(;--i>=0&&"\\"===n[i];)r=!r;return r?"|":" |"}).split(l.splitPipe),r=0;if(n[0].trim()||n.shift(),n.length>0&&!n.at(-1)?.trim()&&n.pop(),t)if(n.length>t)n.splice(t);else for(;n.length<t;)n.push("");for(;r<n.length;r++)n[r]=n[r].trim().replace(l.slashPipe,"|");return n}function eu(e,t,n){let r=e.length;if(0===r)return"";let i=0;for(;i<r;){let o=e.charAt(r-i-1);if(o!==t||n)if(o!==t&&n)i++;else break;else i++}return e.slice(0,r-i)}function ec(e,t,n,r,i){let o=t.href,a=t.title||null,s=e[1].replace(i.other.outputLinkReplace,"$1");r.state.inLink=!0;let l={type:"!"===e[0].charAt(0)?"image":"link",raw:n,href:o,title:a,text:s,tokens:r.inlineTokens(s)};return r.state.inLink=!1,l}var ed=class{options;rules;lexer;constructor(e){this.options=e||i}space(e){let t=this.rules.block.newline.exec(e);if(t&&t[0].length>0)return{type:"space",raw:t[0]}}code(e){let t=this.rules.block.code.exec(e);if(t){let e=t[0].replace(this.rules.other.codeRemoveIndent,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?e:eu
6(e,`
7`)}}}fences(e){let t=this.rules.block.fences.exec(e);if(t){let e=t[0],n=function(e,t,n){let r=e.match(n.other.indentCodeCompensation);if(null===r)return t;let i=r[1];return t.split(`
8`).map(e=>{let t=e.match(n.other.beginningSpace);if(null===t)return e;let[r]=t;return r.length>=i.length?e.slice(i.length):e}).join(`
9`)}(e,t[3]||"",this.rules);return{type:"code",raw:e,lang:t[2]?t[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):t[2],text:n}}}heading(e){let t=this.rules.block.heading.exec(e);if(t){let e=t[2].trim();if(this.rules.other.endingHash.test(e)){let t=eu(e,"#");(this.options.pedantic||!t||this.rules.other.endingSpaceChar.test(t))&&(e=t.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:e,tokens:this.lexer.inline(e)}}}hr(e){let t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:eu(t[0],`
10`)}}blockquote(e){let t=this.rules.block.blockquote.exec(e);if(t){let e=eu(t[0],`
11`).split(`
12`),n="",r="",i=[];for(;e.length>0;){let t=!1,o=[],a;for(a=0;a<e.length;a++)if(this.rules.other.blockquoteStart.test(e[a]))o.push(e[a]),t=!0;else if(t)break;else o.push(e[a]);e=e.slice(a);let s=o.join(`
13`),l=s.replace(this.rules.other.blockquoteSetextReplace,`
14    $1`).replace(this.rules.other.blockquoteSetextReplace2,"");n=n?`${n}
15${s}`:s,r=r?`${r}
16${l}`:l;let u=this.lexer.state.top;if(this.lexer.state.top=!0,this.lexer.blockTokens(l,i,!0),this.lexer.state.top=u,0===e.length)break;let c=i.at(-1);if(c?.type==="code")break;if(c?.type==="blockquote"){let t=c.raw+`
17`+e.join(`
18`),o=this.blockquote(t);i[i.length-1]=o,n=n.substring(0,n.length-c.raw.length)+o.raw,r=r.substring(0,r.length-c.text.length)+o.text;break}if(c?.type==="list"){let t=c.raw+`
19`+e.join(`
20`),o=this.list(t);i[i.length-1]=o,n=n.substring(0,n.length-c.raw.length)+o.raw,r=r.substring(0,r.length-c.raw.length)+o.raw,e=t.substring(i.at(-1).raw.length).split(`
21`);continue}}return{type:"blockquote",raw:n,tokens:i,text:r}}}list(e){let t=this.rules.block.list.exec(e);if(t){let n=t[1].trim(),r=n.length>1,i={type:"list",raw:"",ordered:r,start:r?+n.slice(0,-1):"",loose:!1,items:[]};n=r?`\\d{1,9}\\${n.slice(-1)}`:`\\${n}`,this.options.pedantic&&(n=r?n:"[*+-]");let o=this.rules.other.listItemRegex(n),a=!1;for(;e;){let n=!1,r="",s="";if(!(t=o.exec(e))||this.rules.block.hr.test(e))break;r=t[0],e=e.substring(r.length);let l=function(e,t=0){let n=t,r="";for(let t of e)if("	"===t){let e=4-n%4;r+=" ".repeat(e),n+=e}else r+=t,n++;return r}(t[2].split(`
22`,1)[0],t[1].length),u=e.split(`
23`,1)[0],c=!l.trim(),d=0;if(this.options.pedantic?(d=2,s=l.trimStart()):c?d=t[1].length+1:(d=(d=l.search(this.rules.other.nonSpaceChar))>4?1:d,s=l.slice(d),d+=t[1].length),c&&this.rules.other.blankLine.test(u)&&(r+=u+`
24`,e=e.substring(u.length+1),n=!0),!n){let t=this.rules.other.nextBulletRegex(d),n=this.rules.other.hrRegex(d),i=this.rules.other.fencesBeginRegex(d),o=this.rules.other.headingBeginRegex(d),a=this.rules.other.htmlBeginRegex(d),h=this.rules.other.blockquoteBeginRegex(d);for(;e;){let p=e.split(`
25`,1)[0],f;if(u=p,f=this.options.pedantic?u=u.replace(this.rules.other.listReplaceNesting,"  "):u.replace(this.rules.other.tabCharGlobal,"    "),i.test(u)||o.test(u)||a.test(u)||h.test(u)||t.test(u)||n.test(u))break;if(f.search(this.rules.other.nonSpaceChar)>=d||!u.trim())s+=`
26`+f.slice(d);else{if(c||l.replace(this.rules.other.tabCharGlobal,"    ").search(this.rules.other.nonSpaceChar)>=4||i.test(l)||o.test(l)||n.test(l))break;s+=`
27`+u}c=!u.trim(),r+=p+`
28`,e=e.substring(p.length+1),l=f.slice(d)}}i.loose||(a?i.loose=!0:this.rules.other.doubleBlankLine.test(r)&&(a=!0)),i.items.push({type:"list_item",raw:r,task:!!this.options.gfm&&this.rules.other.listIsTask.test(s),loose:!1,text:s,tokens:[]}),i.raw+=r}let s=i.items.at(-1);if(!s)return;for(let e of(s.raw=s.raw.trimEnd(),s.text=s.text.trimEnd(),i.raw=i.raw.trimEnd(),i.items)){if(this.lexer.state.top=!1,e.tokens=this.lexer.blockTokens(e.text,[]),e.task){if(e.text=e.text.replace(this.rules.other.listReplaceTask,""),e.tokens[0]?.type==="text"||e.tokens[0]?.type==="paragraph"){e.tokens[0].raw=e.tokens[0].raw.replace(this.rules.other.listReplaceTask,""),e.tokens[0].text=e.tokens[0].text.replace(this.rules.other.listReplaceTask,"");for(let e=this.lexer.inlineQueue.length-1;e>=0;e--)if(this.rules.other.listIsTask.test(this.lexer.inlineQueue[e].src)){this.lexer.inlineQueue[e].src=this.lexer.inlineQueue[e].src.replace(this.rules.other.listReplaceTask,"");break}}let t=this.rules.other.listTaskCheckbox.exec(e.raw);if(t){let n={type:"checkbox",raw:t[0]+" ",checked:"[ ]"!==t[0]};e.checked=n.checked,i.loose?e.tokens[0]&&["paragraph","text"].includes(e.tokens[0].type)&&"tokens"in e.tokens[0]&&e.tokens[0].tokens?(e.tokens[0].raw=n.raw+e.tokens[0].raw,e.tokens[0].text=n.raw+e.tokens[0].text,e.tokens[0].tokens.unshift(n)):e.tokens.unshift({type:"paragraph",raw:n.raw,text:n.raw,tokens:[n]}):e.tokens.unshift(n)}}if(!i.loose){let t=e.tokens.filter(e=>
28"space"===e.type);i.loose=t.length>0&&t.some(e=>this.rules.other.anyLine.test(e.raw))}}if(i.loose)for(let e of i.items)for(let t of(e.loose=!0,e.tokens))"text"===t.type&&(t.type="paragraph");return i}}html(e){let t=this.rules.block.html.exec(e);if(t)return{type:"html",block:!0,raw:t[0],pre:"pre"===t[1]||"script"===t[1]||"style"===t[1],text:t[0]}}def(e){let t=this.rules.block.def.exec(e);if(t){let e=t[1].toLowerCase().replace(this.rules.other.multipleSpaceGlobal," "),n=t[2]?t[2].replace(this.rules.other.hrefBrackets,"$1").replace(this.rules.inline.anyPunctuation,"$1"):"",r=t[3]?t[3].substring(1,t[3].length-1).replace(this.rules.inline.anyPunctuation,"$1"):t[3];return{type:"def",tag:e,raw:t[0],href:n,title:r}}}table(e){let t=this.rules.block.table.exec(e);if(!t||!this.rules.other.tableDelimiter.test(t[2]))return;let n=el(t[1]),r=t[2].replace(this.rules.other.tableAlignChars,"").split("|"),i=t[3]?.trim()?t[3].replace(this.rules.other.tableRowBlankLine,"").split(`
29`):[],o={type:"table",raw:t[0],header:[],align:[],rows:[]};if(n.length===r.length){for(let e of r)this.rules.other.tableAlignRight.test(e)?o.align.push("right"):this.rules.other.tableAlignCenter.test(e)?o.align.push("center"):this.rules.other.tableAlignLeft.test(e)?o.align.push("left"):o.align.push(null);for(let e=0;e<n.length;e++)o.header.push({text:n[e],tokens:this.lexer.inline(n[e]),header:!0,align:o.align[e]});for(let e of i)o.rows.push(el(e,o.header.length).map((e,t)=>({text:e,tokens:this.lexer.inline(e),header:!1,align:o.align[t]})));return o}}lheading(e){let t=this.rules.block.lheading.exec(e);if(t){let e=t[1].trim();return{type:"heading",raw:t[0],depth:"="===t[2].charAt(0)?1:2,text:e,tokens:this.lexer.inline(e)}}}paragraph(e){let t=this.rules.block.paragraph.exec(e);if(t){let e=t[1].charAt(t[1].length-1)===`
30`?t[1].slice(0,-1):t[1];return{type:"paragraph",raw:t[0],text:e,tokens:this.lexer.inline(e)}}}text(e){let t=this.rules.block.text.exec(e);if(t)return{type:"text",raw:t[0],text:t[0],tokens:this.lexer.inline(t[0])}}escape(e){let t=this.rules.inline.escape.exec(e);if(t)return{type:"escape",raw:t[0],text:t[1]}}tag(e){let t=this.rules.inline.tag.exec(e);if(t)return!this.lexer.state.inLink&&this.rules.other.startATag.test(t[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&this.rules.other.endATag.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&this.rules.other.startPreScriptTag.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&this.rules.other.endPreScriptTag.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:t[0]}}link(e){let t=this.rules.inline.link.exec(e);if(t){let e=t[2].trim();if(!this.options.pedantic&&this.rules.other.startAngleBracket.test(e)){if(!this.rules.other.endAngleBracket.test(e))return;let t=eu(e.slice(0,-1),"\\");if((e.length-t.length)%2==0)return}else{let e=function(e,t){if(-1===e.indexOf(")"))return -1;let n=0;for(let r=0;r<e.length;r++)if("\\"===e[r])r++;else if("("===e[r])n++;else if(e[r]===t[1]&&--n<0)return r;return n>0?-2:-1}(t[2],"()");if(-2===e)return;if(e>-1){let n=(0===t[0].indexOf("!")?5:4)+t[1].length+e;t[2]=t[2].substring(0,e),t[0]=t[0].substring(0,n).trim(),t[3]=""}}let n=t[2],r="";if(this.options.pedantic){let e=this.rules.other.pedanticHrefTitle.exec(n);e&&(n=e[1],r=e[3])}else r=t[3]?t[3].slice(1,-1):"";return n=n.trim(),this.rules.other.startAngleBracket.test(n)&&(n=this.options.pedantic&&!this.rules.other.endAngleBracket.test(e)?n.slice(1):n.slice(1,-1)),ec(t,{href:n&&n.replace(this.rules.inline.anyPunctuation,"$1"),title:r&&r.replace(this.rules.inline.anyPunctuation,"$1")},t[0],this.lexer,this.rules)}}reflink(e,t){let n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){let e=t[(n[2]||n[1]).replace(this.rules.other.multipleSpaceGlobal," ").toLowerCase()];if(!e){let e=n[0].charAt(0);return{type:"text",raw:e,text:e}}return ec(n,e,n[0],this.lexer,this.rules)}}emStrong(e,t,n=""){let r=this.rules.inline.emStrongLDelim.exec(e);if(!(!r||!r[1]&&!r[2]&&!r[3]&&!r[4]||r[4]&&n.match(this.rules.other.unicodeAlphaNumeric))&&(!(r[1]||r[3])||!n||this.rules.inline.punctuation.exec(n))){let n=[...r[0]].length-1,i,o,a=n,s=0,l="*"===r[0][0]?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(l.lastIndex=0,t=t.slice(-1*e.length+n);null!==(r=l.exec(t));){if(!(i=r[1]||r[2]||r[3]||r[4]||r[5]||r[6]))continue;if(o=[...i].length,r[3]||r[4]){a+=o;continue}if((r[5]||r[6])&&n%3&&!((n+o)%3)){s+=o;continue}if((a-=o)>0)continue;o=Math.min(o,o+a+s);let t=[...r[0]][0].length,l=e.slice(0,n+r.index+t+o);if(Math.min(n,o)%2){let e=l.slice(1,-1);return{type:"em",raw:l,text:e,tokens:this.lexer.inlineTokens(e)}}let u=l.slice(2,-2);return{type:"strong",raw:l,text:u,tokens:this.lexer.inlineTokens(u)}}}}codespan(e){let t=this.rules.inline.code.exec(e);if(t){let e=t[2].replace(this.rules.other.newLineCharGlobal," "),n=this.rules.other.nonSpaceChar.test(e),r=this.rules.other.startingSpaceChar.test(e)&&this.rules.other.endingSpaceChar.test(e);return n&&r&&(e=e.substring(1,e.length-1)),{type:"codespan",raw:t[0],text:e}}}br(e){let t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}del(e,t,n=""){let r=this.rules.inline.delLDelim.exec(e);
30if(r&&(!r[1]||!n||this.rules.inline.punctuation.exec(n))){let n=[...r[0]].length-1,i,o,a=n,s=this.rules.inline.delRDelim;for(s.lastIndex=0,t=t.slice(-1*e.length+n);null!==(r=s.exec(t));){if(!(i=r[1]||r[2]||r[3]||r[4]||r[5]||r[6])||(o=[...i].length)!==n)continue;if(r[3]||r[4]){a+=o;continue}if((a-=o)>0)continue;o=Math.min(o,o+a);let t=[...r[0]][0].length,s=e.slice(0,n+r.index+t+o),l=s.slice(n,-n);return{type:"del",raw:s,text:l,tokens:this.lexer.inlineTokens(l)}}}}autolink(e){let t=this.rules.inline.autolink.exec(e);if(t){let e,n;return n="@"===t[2]?"mailto:"+(e=t[1]):e=t[1],{type:"link",raw:t[0],text:e,href:n,tokens:[{type:"text",raw:e,text:e}]}}}url(e){let t;if(t=this.rules.inline.url.exec(e)){let e,n;if("@"===t[2])n="mailto:"+(e=t[0]);else{let r;do r=t[0],t[0]=this.rules.inline._backpedal.exec(t[0])?.[0]??"";while(r!==t[0]);e=t[0],n="www."===t[1]?"http://"+t[0]:t[0]}return{type:"link",raw:t[0],text:e,href:n,tokens:[{type:"text",raw:e,text:e}]}}}inlineText(e){let t=this.rules.inline.text.exec(e);if(t){let e=this.lexer.state.inRawBlock;return{type:"text",raw:t[0],text:t[0],escaped:e}}}},eh=class e{tokens;options;state;inlineQueue;tokenizer;constructor(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||i,this.options.tokenizer=this.options.tokenizer||new ed,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};let t={other:l,block:en.normal,inline:er.normal};this.options.pedantic?(t.block=en.pedantic,t.inline=er.pedantic):this.options.gfm&&(t.block=en.gfm,this.options.breaks?t.inline=er.breaks:t.inline=er.gfm),this.tokenizer.rules=t}static get rules(){return{block:en,inline:er}}static lex(t,n){return new e(n).lex(t)}static lexInline(t,n){return new e(n).inlineTokens(t)}lex(e){e=e.replace(l.carriageReturn,`
31`),this.blockTokens(e,this.tokens);for(let e=0;e<this.inlineQueue.length;e++){let t=this.inlineQueue[e];this.inlineTokens(t.src,t.tokens)}return this.inlineQueue=[],this.tokens}blockTokens(e,t=[],n=!1){for(this.tokenizer.lexer=this,this.options.pedantic&&(e=e.replace(l.tabCharGlobal,"    ").replace(l.spaceLine,""));e;){let r;if(this.options.extensions?.block?.some(n=>!!(r=n.call({lexer:this},e,t))&&(e=e.substring(r.raw.length),t.push(r),!0)))continue;if(r=this.tokenizer.space(e)){e=e.substring(r.raw.length);let n=t.at(-1);1===r.raw.length&&void 0!==n?n.raw+=`
32`:t.push(r);continue}if(r=this.tokenizer.code(e)){e=e.substring(r.raw.length);let n=t.at(-1);n?.type==="paragraph"||n?.type==="text"?(n.raw+=(n.raw.endsWith(`
33`)?"":`
34`)+r.raw,n.text+=`
35`+r.text,this.inlineQueue.at(-1).src=n.text):t.push(r);continue}if((r=this.tokenizer.fences(e))||(r=this.tokenizer.heading(e))||(r=this.tokenizer.hr(e))||(r=this.tokenizer.blockquote(e))||(r=this.tokenizer.list(e))||(r=this.tokenizer.html(e))){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.def(e)){e=e.substring(r.raw.length);let n=t.at(-1);n?.type==="paragraph"||n?.type==="text"?(n.raw+=(n.raw.endsWith(`
36`)?"":`
37`)+r.raw,n.text+=`
38`+r.raw,this.inlineQueue.at(-1).src=n.text):this.tokens.links[r.tag]||(this.tokens.links[r.tag]={href:r.href,title:r.title},t.push(r));continue}if((r=this.tokenizer.table(e))||(r=this.tokenizer.lheading(e))){e=e.substring(r.raw.length),t.push(r);continue}let i=e;if(this.options.extensions?.startBlock){let t=1/0,n=e.slice(1),r;this.options.extensions.startBlock.forEach(e=>{"number"==typeof(r=e.call({lexer:this},n))&&r>=0&&(t=Math.min(t,r))}),t<1/0&&t>=0&&(i=e.substring(0,t+1))}if(this.state.top&&(r=this.tokenizer.paragraph(i))){let o=t.at(-1);n&&o?.type==="paragraph"?(o.raw+=(o.raw.endsWith(`
39`)?"":`
40`)+r.raw,o.text+=`
41`+r.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=o.text):t.push(r),n=i.length!==e.length,e=e.substring(r.raw.length);continue}if(r=this.tokenizer.text(e)){e=e.substring(r.raw.length);let n=t.at(-1);n?.type==="text"?(n.raw+=(n.raw.endsWith(`
42`)?"":`
43`)+r.raw,n.text+=`
44`+r.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=n.text):t.push(r);continue}if(e){let t="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(t);break}throw Error(t)}}return this.state.top=!0,t}inline(e,t=[]){return this.inlineQueue.push({src:e,tokens:t}),t}inlineTokens(e,t=[]){let n;this.tokenizer.lexer=this;let r=e,i=null;if(this.tokens.links){let e=Object.keys(this.tokens.links);if(e.length>0)for(;null!==(i=this.tokenizer.rules.inline.reflinkSearch.exec(r));)e.includes(i[0].slice(i[0].lastIndexOf("[")+1,-1))&&(r=r.slice(0,i.index)+"["+"a".repeat(i[0].length-2)+"]"+r.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!==(i=this.tokenizer.rules.inline.anyPunctuation.exec(r));)r=r.slice(0,i.index)+"++"+r.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);for(;null!==(i=this.tokenizer.rules.inline.blockSkip.exec(r));)n=i[2]?i[2].length:0,r=r.slice(0,i.index+n)+"["+"a".repeat(i[0].length-n-2)+"]"+r.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);r=this.options.hooks?.emStrongMask?.call({lexer:this},r)??r;let o=!1,a="";for(;e;){let n;if(o||(a=""),o=!1,this.options.extensions?.inline?.some(r=>!!(n=r.call({lexer:this},e,t))&&(e=e.substring(n.raw.length),t.push(n),!0)))continue;if((n=this.tokenizer.escape(e))||(n=this.tokenizer.tag(e))||(n=this.tokenizer.link(e))){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.reflink(e,this.tokens.links)){e=e.substring(n.raw.length);let r=t.at(-1);"text"===n.type&&r?.type==="text"?(r.raw+=n.raw,r.text+=n.text):t.push(n);continue}if((n=this.tokenizer.emStrong(e,r,a))||(n=this.tokenizer.codespan(e))||(n=this.tokenizer.br(e))||(n=this.tokenizer.del(e,r,a))||(n=this.tokenizer.autolink(e))||!this.state.inLink&&(n=this.tokenizer.url(e))){e=e.substring(n.raw.length),t.push(n);continue}let i=e;if(this.options.extensions?.startInline){let t=1/0,n=e.slice(1),r;
44this.options.extensions.startInline.forEach(e=>{"number"==typeof(r=e.call({lexer:this},n))&&r>=0&&(t=Math.min(t,r))}),t<1/0&&t>=0&&(i=e.substring(0,t+1))}if(n=this.tokenizer.inlineText(i)){e=e.substring(n.raw.length),"_"!==n.raw.slice(-1)&&(a=n.raw.slice(-1)),o=!0;let r=t.at(-1);r?.type==="text"?(r.raw+=n.raw,r.text+=n.text):t.push(n);continue}if(e){let t="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(t);break}throw Error(t)}}return t}},ep=class{options;parser;constructor(e){this.options=e||i}space(e){return""}code({text:e,lang:t,escaped:n}){let r=(t||"").match(l.notSpaceStart)?.[0],i=e.replace(l.endingNewline,"")+`
45`;return r?'<pre><code class="language-'+ea(r)+'">'+(n?i:ea(i,!0))+`</code></pre>
46`:"<pre><code>"+(n?i:ea(i,!0))+`</code></pre>
47`}blockquote({tokens:e}){return`<blockquote>
48${this.parser.parse(e)}</blockquote>
49`}html({text:e}){return e}def(e){return""}heading({tokens:e,depth:t}){return`<h${t}>${this.parser.parseInline(e)}</h${t}>
50`}hr(e){return`<hr>
51`}list(e){let t=e.ordered,n=e.start,r="";for(let t=0;t<e.items.length;t++){let n=e.items[t];r+=this.listitem(n)}let i=t?"ol":"ul";return"<"+i+(t&&1!==n?' start="'+n+'"':"")+`>
52`+r+"</"+i+`>
53`}listitem(e){return`<li>${this.parser.parse(e.tokens)}</li>
54`}checkbox({checked:e}){return"<input "+(e?'checked="" ':"")+'disabled="" type="checkbox"> '}paragraph({tokens:e}){return`<p>${this.parser.parseInline(e)}</p>
55`}table(e){let t="",n="";for(let t=0;t<e.header.length;t++)n+=this.tablecell(e.header[t]);t+=this.tablerow({text:n});let r="";for(let t=0;t<e.rows.length;t++){let i=e.rows[t];n="";for(let e=0;e<i.length;e++)n+=this.tablecell(i[e]);r+=this.tablerow({text:n})}return r&&(r=`<tbody>${r}</tbody>`),`<table>
56<thead>
57`+t+`</thead>
58`+r+`</table>
59`}tablerow({text:e}){return`<tr>
60${e}</tr>
61`}tablecell(e){let t=this.parser.parseInline(e.tokens),n=e.header?"th":"td";return(e.align?`<${n} align="${e.align}">`:`<${n}>`)+t+`</${n}>
62`}strong({tokens:e}){return`<strong>${this.parser.parseInline(e)}</strong>`}em({tokens:e}){return`<em>${this.parser.parseInline(e)}</em>`}codespan({text:e}){return`<code>${ea(e,!0)}</code>`}br(e){return"<br>"}del({tokens:e}){return`<del>${this.parser.parseInline(e)}</del>`}link({href:e,title:t,tokens:n}){let r=this.parser.parseInline(n),i=es(e);if(null===i)return r;let o='<a href="'+(e=i)+'"';return t&&(o+=' title="'+ea(t)+'"'),o+=">"+r+"</a>"}image({href:e,title:t,text:n,tokens:r}){r&&(n=this.parser.parseInline(r,this.parser.textRenderer));let i=es(e);if(null===i)return ea(n);e=i;let o=`<img src="${e}" alt="${ea(n)}"`;return t&&(o+=` title="${ea(t)}"`),o+=">"}text(e){return"tokens"in e&&e.tokens?this.parser.parseInline(e.tokens):"escaped"in e&&e.escaped?e.text:ea(e.text)}},ef=class{strong({text:e}){return e}em({text:e}){return e}codespan({text:e}){return e}del({text:e}){return e}html({text:e}){return e}text({text:e}){return e}link({text:e}){return""+e}image({text:e}){return""+e}br(){return""}checkbox({raw:e}){return e}},em=class e{options;renderer;textRenderer;constructor(e){this.options=e||i,this.options.renderer=this.options.renderer||new ep,this.renderer=this.options.renderer,this.renderer.options=this.options,this.renderer.parser=this,this.textRenderer=new ef}static parse(t,n){return new e(n).parse(t)}static parseInline(t,n){return new e(n).parseInline(t)}parse(e){this.renderer.parser=this;let t="";for(let n=0;n<e.length;n++){let r=e[n];if(this.options.extensions?.renderers?.[r.type]){let e=this.options.extensions.renderers[r.type].call({parser:this},r);if(!1!==e||!["space","hr","heading","code","table","blockquote","list","html","def","paragraph","text"].includes(r.type)){t+=e||"";continue}}switch(r.type){case"space":t+=this.renderer.space(r);break;case"hr":t+=this.renderer.hr(r);break;case"heading":t+=this.renderer.heading(r);break;case"code":t+=this.renderer.code(r);break;case"table":t+=this.renderer.table(r);break;case"blockquote":t+=this.renderer.blockquote(r);break;case"list":t+=this.renderer.list(r);break;case"checkbox":t+=this.renderer.checkbox(r);break;case"html":t+=this.renderer.html(r);break;case"def":t+=this.renderer.def(r);break;case"paragraph":t+=this.renderer.paragraph(r);break;case"text":t+=this.renderer.text(r);break;default:{let e='Token with "'+r.type+'" type was not found.';if(this.options.silent)return console.error(e),"";throw Error(e)}}}return t}parseInline(e,t=this.renderer){this.renderer.parser=this;let n="";for(let r=0;r<e.length;r++){let i=e[r];if(this.options.extensions?.renderers?.[i.type]){let e=this.options.extensions.renderers[i.type].call({parser:this},i);if(!1!==e||!["escape","html","link","image","strong","em","codespan","br","del","text"].includes(i.type)){n+=e||"";continue}}switch(i.type){case"escape":case"text":n+=t.text(i);break;case"html":n+=t.html(i);break;case"link":n+=t.link(i);break;case"image":n+=t.image(i);break;case"checkbox":n+=t.checkbox(i);break;case"strong":n+=t.strong(i);break;case"em":n+=t.em(i);break;case"codespan":n+=t.codespan(i);break;case"br":n+=t.br(i);break;case"del":n+=t.del(i);break;default:{let e='Token with "'+i.type+'" type was not found.';if(this.options.silent)return console.error(e),"";throw Error(e)}}}return n}},eg=class{options;block;constructor(e){this.options=e||i}static passThroughHooks=new Set(["preprocess","postprocess","processAllTokens","emStrongMask"]);static passThroughHooksRespectAsync=new Set(["preprocess","postprocess","processAllTokens"]);preprocess(e){return e}postprocess(e){return e}processAllTokens(e){return e}emStrongMask(e){return e}provideLexer(e=this.block){return e?eh.lex:eh.lexInline}provideParser(e=this.block){return e?em.parse:em.parseInline}},eb=new class{defaults=r();options=this.setOptions;parse=this.parseMarkdown(!0);parseInline=this.parseMarkdown(!1);Parser=em;Renderer=ep;TextRenderer=ef;Lexer=eh;Tokenizer=ed;Hooks=eg;constructor(...e){this.use(...e)}walkTokens(e,t){let n=[];for(let r of e)switch(n=n.concat(t.call(this,r)),r.type){case"table":for(let e of r.header)n=n.concat(this.walkTokens(e.tokens,t));for(let e of r.rows)for(let r of e)n=n.concat(this.walkTokens(r.tokens,t));break;case"list":n=n.concat(this.walkTokens(r.items,t));break;default:{let e=r;this.defaults.extensions?.childTokens?.[e.type]?this.defaults.extensions.childTokens[e.type].forEach(r=>{let i=e[r].flat(1/0);n=n.concat(this.walkTokens(i,t))}):e.tokens&&(n=n.concat(this.walkTokens(e.tokens,t)))}}return n}use(...e){let t=this.defaults.extensions||{renderers:{},childTokens:{}};
62return e.forEach(e=>{let n={...e};if(n.async=this.defaults.async||n.async||!1,e.extensions&&(e.extensions.forEach(e=>{if(!e.name)throw Error("extension name required");if("renderer"in e){let n=t.renderers[e.name];n?t.renderers[e.name]=function(...t){let r=e.renderer.apply(this,t);return!1===r&&(r=n.apply(this,t)),r}:t.renderers[e.name]=e.renderer}if("tokenizer"in e){if(!e.level||"block"!==e.level&&"inline"!==e.level)throw Error("extension level must be 'block' or 'inline'");let n=t[e.level];n?n.unshift(e.tokenizer):t[e.level]=[e.tokenizer],e.start&&("block"===e.level?t.startBlock?t.startBlock.push(e.start):t.startBlock=[e.start]:"inline"===e.level&&(t.startInline?t.startInline.push(e.start):t.startInline=[e.start]))}"childTokens"in e&&e.childTokens&&(t.childTokens[e.name]=e.childTokens)}),n.extensions=t),e.renderer){let t=this.defaults.renderer||new ep(this.defaults);for(let n in e.renderer){if(!(n in t))throw Error(`renderer '${n}' does not exist`);if(["options","parser"].includes(n))continue;let r=e.renderer[n],i=t[n];t[n]=(...e)=>{let n=r.apply(t,e);return!1===n&&(n=i.apply(t,e)),n||""}}n.renderer=t}if(e.tokenizer){let t=this.defaults.tokenizer||new ed(this.defaults);for(let n in e.tokenizer){if(!(n in t))throw Error(`tokenizer '${n}' does not exist`);if(["options","rules","lexer"].includes(n))continue;let r=e.tokenizer[n],i=t[n];t[n]=(...e)=>{let n=r.apply(t,e);return!1===n&&(n=i.apply(t,e)),n}}n.tokenizer=t}if(e.hooks){let t=this.defaults.hooks||new eg;for(let n in e.hooks){if(!(n in t))throw Error(`hook '${n}' does not exist`);if(["options","block"].includes(n))continue;let r=e.hooks[n],i=t[n];eg.passThroughHooks.has(n)?t[n]=e=>{if(this.defaults.async&&eg.passThroughHooksRespectAsync.has(n))return(async()=>{let n=await r.call(t,e);return i.call(t,n)})();let o=r.call(t,e);return i.call(t,o)}:t[n]=(...e)=>{if(this.defaults.async)return(async()=>{let n=await r.apply(t,e);return!1===n&&(n=await i.apply(t,e)),n})();let n=r.apply(t,e);return!1===n&&(n=i.apply(t,e)),n}}n.hooks=t}if(e.walkTokens){let t=this.defaults.walkTokens,r=e.walkTokens;n.walkTokens=function(e){let n=[];return n.push(r.call(this,e)),t&&(n=n.concat(t.call(this,e))),n}}this.defaults={...this.defaults,...n}}),this}setOptions(e){return this.defaults={...this.defaults,...e},this}lexer(e,t){return eh.lex(e,t??this.defaults)}parser(e,t){return em.parse(e,t??this.defaults)}parseMarkdown(e){return(t,n)=>{let r={...n},i={...this.defaults,...r},o=this.onError(!!i.silent,!!i.async);if(!0===this.defaults.async&&!1===r.async)return o(Error("marked(): The async option was set to true by an extension. Remove async: false from the parse options object to return a Promise."));if(typeof t>"u"||null===t)return o(Error("marked(): input parameter is undefined or null"));if("string"!=typeof t)return o(Error("marked(): input parameter is of type "+Object.prototype.toString.call(t)+", string expected"));if(i.hooks&&(i.hooks.options=i,i.hooks.block=e),i.async)return(async()=>{let n=i.hooks?await i.hooks.preprocess(t):t,r=await (i.hooks?await i.hooks.provideLexer(e):e?eh.lex:eh.lexInline)(n,i),o=i.hooks?await i.hooks.processAllTokens(r):r;i.walkTokens&&await Promise.all(this.walkTokens(o,i.walkTokens));let a=await (i.hooks?await i.hooks.provideParser(e):e?em.parse:em.parseInline)(o,i);return i.hooks?await i.hooks.postprocess(a):a})().catch(o);try{i.hooks&&(t=i.hooks.preprocess(t));let n=(i.hooks?i.hooks.provideLexer(e):e?eh.lex:eh.lexInline)(t,i);i.hooks&&(n=i.hooks.processAllTokens(n)),i.walkTokens&&this.walkTokens(n,i.walkTokens);let r=(i.hooks?i.hooks.provideParser(e):e?em.parse:em.parseInline)(n,i);return i.hooks&&(r=i.hooks.postprocess(r)),r}catch(e){return o(e)}}}onError(e,t){return n=>{if(n.message+=`
63Please report this to https://github.com/markedjs/marked.`,e){let e="<p>An error occurred:</p><pre>"+ea(n.message+"",!0)+"</pre>";return t?Promise.resolve(e):e}if(t)return Promise.reject(n);throw n}}};function ev(e,t){return eb.parse(e,t)}ev.options=ev.setOptions=function(e){return eb.setOptions(e),ev.defaults=eb.defaults,i=ev.defaults,ev},ev.getDefaults=r,ev.defaults=i,ev.use=function(...e){return eb.use(...e),ev.defaults=eb.defaults,i=ev.defaults,ev},ev.walkTokens=function(e,t){return eb.walkTokens(e,t)},ev.parseInline=eb.parseInline,ev.Parser=em,ev.parser=em.parse,ev.Re
63nderer=ep,ev.TextRenderer=ef,ev.Lexer=eh,ev.lexer=eh.lex,ev.Tokenizer=ed,ev.Hooks=eg,ev.parse=ev,ev.options,ev.setOptions,ev.use,ev.walkTokens,ev.parseInline,em.parse,eh.lex},65824:(e,t,n)=>{"use strict";n.d(t,{o:()=>o});var r=n(12115),i=({children:e,size:t=24,ariaLabel:n,color:i,ariaHidden:o=!0,style:a,...s})=>r.createElement("svg",{...s,"aria-hidden":o,role:o?void 0:"img",width:"number"==typeof t?`${t}px`:t,height:"number"==typeof t?`${t}px`:t,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{color:i,...a}},n&&!o&&r.createElement("title",null,n),e),o=e=>r.createElement(i,{...e,ariaLabel:"clipboard, copy, list"},r.createElement("path",{d:"M15.25 4.75H19.25V21.25H4.75V4.75H8.75M8.75 2.75H15.25V7.25H8.75V2.75Z",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"square",strokeLinejoin:"round"}))},66750:(e,t,n)=>{"use strict";n.d(t,{Qh:()=>h,WZ:()=>p,_d:()=>o,es:()=>l,hZ:()=>s,hk:()=>d,iT:()=>u,oi:()=>a});var r=n(98833),i={id:null};function o(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=e.findIndex(e=>e.id===t);return[...e.slice(r+1),...n?[i]:[],...e.slice(0,r)]}function a(e,t){return e.find(e=>t?!e.disabled&&e.id!==t:!e.disabled)}function s(e,t){return t&&e.item(t)||null}function l(e){let t=[];for(let n of e){let e=t.find(e=>{var t;return(null==(t=e[0])?void 0:t.rowId)===n.rowId});e?e.push(n):t.push([n])}return t}function u(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if((0,r.mB)(e))e.setSelectionRange(t?e.value.length:0,e.value.length);else if(e.isContentEditable){let n=(0,r.YE)(e).getSelection();null==n||n.selectAllChildren(e),t&&(null==n||n.collapseToEnd())}}var c=Symbol("FOCUS_SILENTLY");function d(e){e[c]=!0,e.focus({preventScroll:!0})}function h(e){let t=e[c];return delete e[c],t}function p(e,t,n){if(!t||t===n)return!1;let r=e.item(t.id);return!!r&&(!n||r.element!==n)}},67387:(e,t,n)=>{"use strict";let r;n.d(t,{dn:()=>g,Bd:()=>p,IA:()=>v,WI:()=>y});var i=n(38086),o=n(62637);let a=e=>void 0===e?null:e;class s{constructor(){this.map=new Map}setItem(e,t){this.map.set(e,t)}getItem(e){return this.map.get(e)}}let l=new s;try{"undefined"!=typeof localStorage&&localStorage&&(l=localStorage)}catch(e){}let u=l;var c=n(11156),d=n(95704);let h=void 0!==d&&d.release&&/node|io\.js/.test(d.release.name)&&"[object process]"===Object.prototype.toString.call(void 0!==d?d:0),p="undefined"!=typeof window&&"undefined"!=typeof document&&!h;"undefined"!=typeof navigator&&/Mac/.test(navigator.platform);let f=[],m=e=>(()=>{if(void 0===r)if(h){r=i.vt();let e=d.argv,t=null;for(let n=0;n<e.length;n++){let i=e[n];"-"===i[0]?(null!==t&&r.set(t,""),t=i):null!==t?(r.set(t,i),t=null):f.push(i)}null!==t&&r.set(t,"")}else"object"==typeof location?(r=i.vt(),(location.search||"?").slice(1).split("&").forEach(e=>{if(0!==e.length){let[t,n]=e.split("=");r.set(`--${o.jN(t,"-")}`,n),r.set(`-${o.jN(t,"-")}`,n)}})):r=i.vt();return r})().has(e),g=e=>h?a(d.env[e.toUpperCase().replaceAll("-","_")]):a(u.getItem(e)),b=e=>m("--"+e)||null!==g(e),v=b("production"),y=h&&c.EK(d.env.FORCE_COLOR,["true","1","2"])||!m("--no-colors")&&!b("no-color")&&(!h||d.stdout.isTTY)&&(!h||m("--color")||null!==g("COLORTERM")||(g("TERM")||"").includes("color"))},68461:(e,t,n)=>{"use strict";n.d(t,{vC:()=>D});var r=n(12115);n(95155);let i=["shift","alt","meta","mod","ctrl","control"],o={esc:"escape",return:"enter",left:"arrowleft",right:"arrowright",up:"arrowup",down:"arrowdown",ShiftLeft:"shift",ShiftRight:"shift",AltLeft:"alt",AltRight:"alt",MetaLeft:"meta",MetaRight:"meta",OSLeft:"meta",OSRight:"meta",ControlLeft:"ctrl",ControlRight:"ctrl"};function a(e){return(o[e.trim()]||e.trim()).toLowerCase().replace(/key|digit|numpad/,"")}function s(e){return i.includes(e)}function l(e,t=","){return e.toLowerCase().split(t)}function u(e,t="+",n=">",r=!1,o,s){let l=[],c=!1;(e=e.trim()).includes(n)?(c=!0,l=e.toLocaleLowerCase().split(n).map(e=>a(e))):l=e.toLocaleLowerCase().split(t).map(e=>a(e));let d={alt:l.includes("alt"),ctrl:l.includes("ctrl")||l.includes("control"),shift:l.includes("shift"),meta:l.includes("meta"),mod:l.includes("mod"),useKey:r},h=l.filter(e=>!i.includes(e));return{...d,keys:h,description:o,isSequence:c,hotkey:e,metadata:s}}"u">typeof document&&(document.addEventListener("keydown",e=>{void 0!==e.code&&h([a(e.code)])}),document.addEventListener("keyup",e=>{void 0!==e.code&&p([a(e.code)])})),"u">typeof window&&(window.addEventListener("blur",()=>{c.clear()}),window.addEventListener("contextmenu",()=>{setTimeout(()=>{c.clear()},0)}));let c=new Set;function d(e){return Array.isArray(e)}function h(e){let t=Array.isArray(e)?e:[e];
63c.has("meta")&&c.forEach(e=>{s(e)||c.delete(e.toLowerCase())}),t.forEach(e=>{c.add(e.toLowerCase())})}function p(e){let t=Array.isArray(e)?e:[e];"meta"===e?c.clear():t.forEach(e=>{c.delete(e.toLowerCase())})}let f=["input","textarea","select","searchbox","slider","spinbutton","menuitem","menuitemcheckbox","menuitemradio","option","radio","textbox"];function m(e,t=!1){var n;let r,i,{target:o,composed:a}=e;return(n=o).tagName&&!n.tagName.startsWith("-")&&n.tagName.includes("-")&&a?(r=e.composedPath()[0]&&e.composedPath()[0].tagName,i=e.composedPath()[0]&&e.composedPath()[0].role):(r=o&&o.tagName,i=o&&o.role),d(t)?!!(r&&t&&t.some(e=>e.toLowerCase()===r.toLowerCase()||e===i)):!!(r&&t&&t)}let g=(0,r.createContext)(void 0),b=(0,r.createContext)({hotkeys:[],activeScopes:[],toggleScope:()=>{},enableScope:()=>{},disableScope:()=>{}}),v=e=>{e.stopPropagation(),e.preventDefault(),e.stopImmediatePropagation()},y="u">typeof window?r.useLayoutEffect:r.useEffect;function D(e,t,n,i){let o=(0,r.useRef)(null),D=(0,r.useRef)(!1),w=Array.isArray(n)?Array.isArray(i)?void 0:i:n,_=d(e)?e.join(w?.delimiter):e,E=Array.isArray(n)?n:Array.isArray(i)?i:void 0,k=(0,r.useCallback)(t,E??[]),x=(0,r.useRef)(k);E?x.current=k:x.current=t;let C=function(e){let t=(0,r.useRef)(void 0);return function e(t,n){return t&&n&&"object"==typeof t&&"object"==typeof n?Object.keys(t).length===Object.keys(n).length&&Object.keys(t).reduce((r,i)=>r&&e(t[i],n[i]),!0):t===n}(t.current,e)||(t.current=e),t.current}(w),{activeScopes:S}=(0,r.useContext)(b),A=(0,r.useContext)(g);return y(()=>{var e;if(C?.enabled===!1||(e=C?.scopes,!((0!==S.length||!e)&&(!e||S.some(t=>e.includes(t))||S.includes("*")))))return;let t=[],n,r=(e,r=!1)=>{if(!(m(e,f)&&!m(e,C?.enableOnFormTags))){if(null!==o.current){let t=o.current.getRootNode();if((t instanceof Document||t instanceof ShadowRoot)&&t.activeElement!==o.current&&!o.current.contains(t.activeElement))return void v(e)}e.target?.isContentEditable&&!C?.enableOnContentEditable||l(_,C?.delimiter).forEach(i=>{if(i.includes(C?.splitKey??"+")&&i.includes(C?.sequenceSplitKey??">"))return void console.warn(`Hotkey ${i} contains both ${C?.splitKey??"+"} and ${C?.sequenceSplitKey??">"} which is not supported.`);let o=u(i,C?.splitKey,C?.sequenceSplitKey,C?.useKey,C?.description,C?.metadata);if(o.isSequence){n=setTimeout(()=>{t=[]},C?.sequenceTimeoutMs??1e3);let r=o.useKey?e.key:a(e.code);if(s(r.toLowerCase()))return;if(t.push(r),r!==o.keys?.[t.length-1]){t=[],n&&clearTimeout(n);return}t.length===o.keys?.length&&(x.current(e,o),n&&clearTimeout(n),t=[])}else if(((e,t,n=!1)=>{let{alt:r,meta:i,mod:o,shift:s,ctrl:l,keys:u,useKey:h}=t,{code:p,key:f,ctrlKey:m,metaKey:g,shiftKey:b,altKey:v}=e,y=a(p);if(h&&u?.length===1&&u.includes(f.toLowerCase()))return!0;if(!u?.includes(y)&&!["ctrl","control","unknown","meta","alt","shift","os"].includes(y))return!1;if(!n){if(r!==v&&"alt"!==y||s!==b&&"shift"!==y)return!1;if(o){if(!g&&!m)return!1}else if(i!==g&&"meta"!==y&&"os"!==y||l!==m&&"ctrl"!==y&&"control"!==y)return!1}return!!(u&&1===u.length&&u.includes(y))||(u&&u.length>0?!!u.includes(y)&&function(e,t=","){return(d(e)?e:e.split(t)).every(e=>c.has(e.trim().toLowerCase()))}(u):!u||0===u.length)})(e,o,C?.ignoreModifiers)||o.keys?.includes("*")){var l,h;if(C?.ignoreEventWhen?.(e)||r&&D.current)return;if(("function"==typeof(l=C?.preventDefault)&&l(e,o)||!0===l)&&e.preventDefault(),"function"==typeof(h=C?.enabled)?!h(e,o):!0!==h&&void 0!==h)return void v(e);x.current(e,o),r||(D.current=!0)}})}},i=e=>{void 0!==e.code&&(h(a(e.code)),(C?.keydown===void 0&&C?.keyup!==!0||C?.keydown)&&r(e))},g=e=>{void 0!==e.code&&(p(a(e.code)),D.current=!1,C?.keyup&&r(e,!0))},b=o.current||w?.document||document;return b.addEventListener("keyup",g,w?.eventListenerOptions),b.addEventListener("keydown",i,w?.eventListenerOptions),A&&l(_,C?.delimiter).forEach(e=>{A.addHotkey(u(e,C?.splitKey,C?.sequenceSplitKey,C?.useKey,C?.description,C?.metadata))}),()=>{b.removeEventListener("keyup",g,w?.eventListenerOptions),b.removeEventListener("keydown",i,w?.eventListenerOptions),A&&l(_,C?.delimiter).forEach(e=>{A.removeHotkey(u(e,C?.splitKey,C?.sequenceSplitKey,C?.useKey,C?.description,C?.metadata))}),t=[],n&&clearTimeout(n)}},[_,C,S]),o}}
63,69364:(e,t,n)=>{"use strict";n.d(t,{WT:()=>a,sI:()=>o,vO:()=>i});var r=(0,n(7925).B0)();r.useContext,r.useScopedContext;var i=r.useProviderContext,o=r.ContextProvider,a=r.ScopedContextProvider},70678:(e,t,n)=>{"use strict";n.d(t,{Y:()=>i});var r=n(10676);function i(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,r.h)(e)}},71619:(e,t,n)=>{"use strict";n.d(t,{AV:()=>et,sp:()=>ee});var r=n(12115),i=(0,r.createContext)(null),o=n(7925),a=(0,o.ab)(function(e){return{...e,style:{border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",whiteSpace:"nowrap",width:"1px",...e.style}}});(0,o.Rf)(function(e){let t=a(e);return(0,o.n)("span",t)});var s=(0,o.ab)(function(e){return a(e={"data-focus-trap":"",tabIndex:0,"aria-hidden":!0,...e,style:{position:"fixed",top:0,left:0,...e.style}})}),l=(0,o.Rf)(function(e){let t=s(e);return(0,o.n)("span",t)}),u=n(18620),c=n(25601),d=n(98833),h=n(90461),p=n(15992),f=n(47650),m=n(95155);function g(e){let t=(0,d.YE)(e),{fullscreenElement:n}=t;return n instanceof HTMLElement?n:t.body}function b(e){queueMicrotask(()=>{null==e||e.focus()})}var v=(0,o.ab)(function(e){let{preserveTabOrder:t,preserveTabOrderAnchor:n,portalElement:o,portalRef:a,portal:s=!0,...v}=e,y=(0,r.useRef)(null),D=(0,u.SV)(y,v.ref),w=(0,r.useContext)(i),[_,E]=(0,r.useState)(null),[k,x]=(0,r.useState)(null),C=(0,r.useRef)(null),S=(0,r.useRef)(null),A=(0,r.useRef)(null),F=(0,r.useRef)(null);return(0,u.UQ)(()=>{let e=y.current;if(!e||!s)return void E(null);let t=o?"function"==typeof o?o(e):o:(0,d.YE)(e).createElement("div");if(!t)return void E(null);let n=t.isConnected;if(n||(w||g(e)).appendChild(t),t.id||(t.id=e.id?"portal/".concat(e.id):function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"id";return"".concat(e?"".concat(e,"-"):"").concat(Math.random().toString(36).slice(2,8))}()),E(t),(0,c.cZ)(a,t),!n)return()=>{t.remove(),(0,c.cZ)(a,null)}},[s,o,w,a]),(0,r.useEffect)(()=>{if(!_||w||o)return;let e=(0,d.YE)(_),t=()=>{let e=g(_);_.parentElement!==e&&e.appendChild(_)};return t(),e.addEventListener("fullscreenchange",t),()=>{e.removeEventListener("fullscreenchange",t)}},[_,w,o]),(0,u.UQ)(()=>{if(!s||!t||!n)return;let e=(0,d.YE)(n).createElement("span");return e.style.position="fixed",n.insertAdjacentElement("afterend",e),x(e),()=>{e.remove(),x(null)}},[s,t,n]),(0,r.useEffect)(()=>{if(!_||!t)return;let e=0,n=t=>{if(!(0,h.aG)(t))return;let n="focusin"===t.type;if(cancelAnimationFrame(e),n)return(0,p.QZ)(_);e=requestAnimationFrame(()=>{(0,p.gw)(_,!0)})};return _.addEventListener("focusin",n,!0),_.addEventListener("focusout",n,!0),()=>{cancelAnimationFrame(e),_.removeEventListener("focusin",n,!0),_.removeEventListener("focusout",n,!0)}},[_,t]),v={...v=(0,u.w7)(v,e=>{if(e=(0,m.jsx)(i.Provider,{value:_||w,children:e}),!s)return e;if(!_)return(0,m.jsx)("span",{ref:D,id:v.id,style:{position:"fixed"},hidden:!0});e=(0,m.jsxs)(m.Fragment,{children:[t&&_&&(0,m.jsx)(l,{ref:S,"data-focus-trap":v.id,className:"__focus-trap-inner-before",onFocus:e=>{(0,h.aG)(e,_)?b((0,p.vF)()):b(C.current)}}),e,t&&_&&(0,m.jsx)(l,{ref:A,"data-focus-trap":v.id,className:"__focus-trap-inner-after",onFocus:e=>{(0,h.aG)(e,_)?b((0,p.XJ)()):b(F.current)}})]}),_&&(e=(0,f.createPortal)(e,_));let n=(0,m.jsxs)(m.Fragment,{children:[t&&_&&(0,m.jsx)(l,{ref:C,"data-focus-trap":v.id,className:"__focus-trap-outer-before",onFocus:e=>{e.relatedTarget!==F.current&&(0,h.aG)(e,_)?b(S.current):b((0,p.XJ)())}}),t&&(0,m.jsx)("span",{"aria-owns":null==_?void 0:_.id,style:{position:"fixed"}}),t&&_&&(0,m.jsx)(l,{ref:F,"data-focus-trap":v.id,className:"__focus-trap-outer-after",onFocus:e=>{if((0,h.aG)(e,_))b(A.current);else{let e=(0,p.vF)();if(e===S.current)return void requestAnimationFrame(()=>{var e;return null==(e=(0,p.vF)())?void 0:e.focus()});b(e)}}})]});return k&&t&&(n=(0,f.createPortal)(n,k)),(0,m.jsxs)(m.Fragment,{children:[n,e]})},[_,w,s,v.id,t,k]),ref:D}});(0,o.Rf)(function(e){let t=v(e);return(0,o.n)("div",t)});var y=(0,r.createContext)(0);function D(e){let{level:t,children:n}=e,i=(0,r.useContext)(y),o=Math.max(Math.min(t||i+1,6),1);return(0,m.jsx)(y.Provider,{value:o,children:n})}var w=n(72721),_=(0,o.ab)(function(e){let{autoFocusOnShow:t=!0,...n}=e;return(0,u.w7)(n,e=>(0,m.jsx)(w.g.Provider,{value:t,children:e}),[t])});(0,o.Rf)(function(e){let t=_(e);return(0,o.n)("div",t)});var E=new WeakMap;
63function k(e,t,n){E.has(e)||E.set(e,new Map);let r=E.get(e),i=r.get(t);if(!i)return r.set(t,n()),()=>{var e;null==(e=r.get(t))||e(),r.delete(t)};let o=n(),a=()=>{o(),i(),r.delete(t)};return r.set(t,a),()=>{r.get(t)===a&&(o(),r.set(t,i))}}function x(e,t,n){return k(e,t,()=>{let r=e.getAttribute(t);return e.setAttribute(t,n),()=>{null==r?e.removeAttribute(t):e.setAttribute(t,r)}})}function C(e,t,n){return k(e,t,()=>{let r=t in e,i=e[t];return e[t]=n,()=>{r?e[t]=i:delete e[t]}})}function S(e,t){return e?k(e,"style",()=>{let n=e.style.cssText;return Object.assign(e.style,t),()=>{e.style.cssText=n}}):()=>{}}var A=n(23634),F=["SCRIPT","STYLE"];function N(e){return"__ariakit-dialog-snapshot-".concat(e)}function T(e,t,n,r){for(let i of t){if(!(null==i?void 0:i.isConnected))continue;let o=t.some(e=>!!e&&e!==i&&e.contains(i)),a=(0,d.YE)(i),s=i;for(;i.parentElement&&i!==a.body;){if(null==r||r(i.parentElement,s),!o)for(let r of i.parentElement.children)(function(e,t,n){return!F.includes(t.tagName)&&!!function(e,t){let n=(0,d.YE)(t),r=N(e);if(!n.body[r])return!0;for(;;){if(t===n.body)return!1;if(t[r])return!0;if(!t.parentElement)return!1;t=t.parentElement}}(e,t)&&!n.some(e=>e&&(0,d.gR)(t,e))})(e,r,t)&&n(r,s);i=i.parentElement}}}function O(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];if(!e)return!1;let i=e.getAttribute("data-backdrop");return null!=i&&(""===i||"true"===i||!n.length||n.some(e=>i===e))}function M(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return"__ariakit-dialog-".concat(t?"ancestor":"outside").concat(e?"-".concat(e):"")}function R(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return(0,A.cy)(C(e,M("",!0),!0),C(e,M(t,!0),!0))}function I(e,t){if(e[M(t,!0)])return!0;let n=M(t);for(;;){if(e[n])return!0;if(!e.parentElement)return!1;e=e.parentElement}}function B(e,t){let n=[],r=t.map(e=>null==e?void 0:e.id);return T(e,t,t=>{O(t,...r)||n.unshift(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return(0,A.cy)(C(e,M(),!0),C(e,M(t),!0))}(t,e))},(t,r)=>{r.hasAttribute("data-dialog")&&r.id!==e||n.unshift(R(t,e))}),()=>{for(let e of n)e()}}var L=n(96227);function z(e){let{store:t,type:n,listener:i,capture:o,domReady:a}=e,s=(0,u._q)(i),l=(0,L.O$)(t,"open"),c=(0,L.O$)(t,"contentElement"),p=(0,r.useRef)(!1);(0,u.UQ)(()=>{if(!l||!a||!c)return;let e=()=>{p.current=!0};return c.addEventListener("focusin",e,!0),()=>c.removeEventListener("focusin",e,!0)},[l,a,c]),(0,r.useEffect)(()=>{if(!l)return;let e=c?(0,d.zk)(c):void 0;return(0,h.dg)(n,e=>{let{contentElement:n,disclosureElement:r}=t.getState(),i=e.target;if(n&&i)!(!("HTML"===i.tagName||(0,d.gR)((0,d.YE)(i).body,i))||(0,d.gR)(n,i)||function(e,t){if(!e)return!1;if((0,d.gR)(e,t))return!0;let n=t.getAttribute("aria-activedescendant");if(n){let t=(0,d.YE)(e).getElementById(n);if(t)return(0,d.gR)(e,t)}return!1}(r,i)||i.hasAttribute("data-focus-trap")||function(e,t){if(!("clientY"in e))return!1;let n=t.getBoundingClientRect();return 0!==n.width&&0!==n.height&&n.top<=e.clientY&&e.clientY<=n.top+n.height&&n.left<=e.clientX&&e.clientX<=n.left+n.width}(e,n))&&(!p.current||I(i,n.id))&&s(e)},o,e)},[l,o,t,n,s,c])}function $(e,t){return"function"==typeof e?e(t):!!e}var P=n(83806),j=(0,r.createContext)({}),U=n(4513);function H(){return"inert"in HTMLElement.prototype}function q(e,t){if(!("style"in e))return A.lQ;if(H())return C(e,"inert",!0);let n=(0,p.a9)(e,!0).map(e=>{if(null==t?void 0:t.some(t=>t&&(0,d.gR)(t,e)))return A.lQ;let n=k(e,"focus",()=>(e.focus=A.lQ,()=>{delete e.focus}));return(0,A.cy)(x(e,"tabindex","-1"),n)});return(0,A.cy)(...n,x(e,"aria-hidden","true"),S(e,{pointerEvents:"none",userSelect:"none",cursor:"default"}))}var W=n(26131),K=n(13486),V=n(73717);function Z(e){let{store:t,backdrop:n,alwaysVisible:i,hidden:o}=e,a=(0,r.useRef)(null),s=(0,K.E)({disclosure:t}),l=(0,L.O$)(t,"contentElement");(0,r.useEffect)(()=>{let e=a.current;e&&l&&(e.style.zIndex=getComputedStyle(l).zIndex)},[l]),(0,u.UQ)(()=>{let e=null==l?void 0:l.id;if(!e)return;let t=a.current;if(t)return R(t,e)},[l]);
63let c=(0,W.aT)({ref:a,store:s,role:"presentation","data-backdrop":(null==l?void 0:l.id)||"",alwaysVisible:i,hidden:null!=o?o:void 0,style:{position:"fixed",top:0,right:0,bottom:0,left:0}});if(!n)return null;if((0,r.isValidElement)(n))return(0,m.jsx)(V.X,{...c,render:n});let d="boolean"!=typeof n?n:"div";return(0,m.jsx)(V.X,{...c,render:(0,m.jsx)(d,{})})}var G=n(47313),Y=n(26127),Q=n(21157),J=(0,U.nr)();function X(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!e)return null;let n="current"in e?e.current:e;return n?t?(0,p.tp)(n)?n:null:n:null}var ee=(0,o.ab)(function(e){let{store:t,open:n,onClose:i,focusable:o=!0,modal:a=!0,portal:s=a,backdrop:l=a,hideOnEscape:c=!0,hideOnInteractOutside:g=!0,getPersistentElements:b,preventBodyScroll:y=a,autoFocusOnShow:w=!0,autoFocusOnHide:E=!0,initialFocus:F,finalFocus:M,unmountOnHide:R,unstable_treeSnapshotKey:K,...V}=e,ee=(0,Y.cH)(),et=(0,r.useRef)(null),en=(0,G.j)({store:t||ee,open:n,setOpen(e){if(e)return;let t=et.current;if(!t)return;let n=new Event("close",{bubbles:!1,cancelable:!0});i&&t.addEventListener("close",i,{once:!0}),t.dispatchEvent(n),n.defaultPrevented&&en.setOpen(!0)}}),{portalRef:er,domReady:ei}=(0,u.TE)(s,V.portalRef),eo=V.preserveTabOrder,ea=(0,L.O$)(en,e=>eo&&!a&&e.mounted),es=(0,u.Bi)(V.id),el=(0,L.O$)(en,"open"),eu=(0,L.O$)(en,"mounted"),ec=(0,L.O$)(en,"contentElement"),ed=(0,W.dK)(eu,V.hidden,V.alwaysVisible),eh=function(e){let{attribute:t,contentId:n,contentElement:i,enabled:o}=e,[a,s]=(0,u.CH)(),l=(0,r.useCallback)(()=>{if(!o||!i)return!1;let{body:e}=(0,d.YE)(i),r=e.getAttribute(t);return!r||r===n},[a,o,i,t,n]);return(0,r.useEffect)(()=>{if(!o||!n||!i)return;let{body:e}=(0,d.YE)(i);if(l())return e.setAttribute(t,n),()=>e.removeAttribute(t);let r=new MutationObserver(()=>(0,f.flushSync)(s));return r.observe(e,{attributeFilter:[t]}),()=>r.disconnect()},[a,o,n,i,l,t]),l}({attribute:"data-dialog-prevent-body-scroll",contentElement:ec,contentId:es,enabled:y&&!ed});(0,r.useEffect)(()=>{var e,t;if(!eh()||!ec)return;let n=(0,d.YE)(ec),r=(0,d.zk)(ec),{documentElement:i,body:o}=n,a=i.style.getPropertyValue("--scrollbar-width"),s=a?Number.parseInt(a,10):r.innerWidth-i.clientWidth,l=Math.round(i.getBoundingClientRect().left)+i.scrollLeft?"paddingLeft":"paddingRight",u=(0,U.f8)()&&!(0,U.cX)();return(0,A.cy)((e="--scrollbar-width",t="".concat(s,"px"),i?k(i,e,()=>{let n=i.style.getPropertyValue(e);return i.style.setProperty(e,t),()=>{n?i.style.setProperty(e,n):i.style.removeProperty(e)}}):()=>{}),u?(()=>{var e,t;let{scrollX:n,scrollY:i,visualViewport:a}=r,u=null!=(e=null==a?void 0:a.offsetLeft)?e:0,c=null!=(t=null==a?void 0:a.offsetTop)?t:0,d=S(o,{position:"fixed",overflow:"hidden",top:"".concat(-(i-Math.floor(c)),"px"),left:"".concat(-(n-Math.floor(u)),"px"),right:"0",[l]:"".concat(s,"px")});return()=>{d(),r.scrollTo({left:n,top:i,behavior:"instant"})}})():S(o,{overflow:"hidden",[l]:"".concat(s,"px")}))},[eh,ec]);let ep=(0,r.useRef)(!1);(0,u.UQ)(()=>(0,P.OH)(en,["open"],e=>{e.open&&(ep.current=!1)}),[en]);let ef=(0,L.O$)(en,"open"),em=(0,L.O$)(en,"contentElement"),eg=function(e,t){let n=(0,r.useRef)(null);return(0,r.useEffect)(()=>{if(!e){n.current=null;return}return(0,h.dg)("mousedown",e=>{n.current=e.target},!0,t)},[e,t]),n}(ef,em?(0,d.zk)(em):void 0),eb={store:en,domReady:ei,capture:!0};z({...eb,type:"click",listener:e=>{let{contentElement:t}=en.getState(),n=eg.current;n&&I(n,null==t?void 0:t.id)&&$(g,e)&&(ep&&(ep.current=!0),en.hide())}}),z({...eb,type:"focusin",listener:e=>{let{contentElement:t}=en.getState();t&&e.target!==(0,d.YE)(t)&&$(g,e)&&en.hide()}}),z({...eb,type:"contextmenu",listener:e=>{$(g,e)&&(ep&&(ep.current=!0),en.hide())}});let{wrapElement:ev,nestedDialogs:ey}=function(e){let t=(0,r.useContext)(j),[n,i]=(0,r.useState)([]),o=(0,r.useCallback)(e=>{var n;return i(t=>[...t,e]),(0,A.cy)(null==(n=t.add)?void 0:n.call(t,e),()=>{i(t=>t.filter(t=>t!==e))})},[t]);(0,u.UQ)(()=>(0,P.OH)(e,["open","contentElement"],n=>{var r;if(n.open&&n.contentElement)return null==(r=t.add)?void 0:r.call(t,e)}),[e,t]);let a=(0,r.useMemo)(()=>({store:e,add:o}),[e,o]);return{wrapElement:(0,r.useCallback)(e=>(0,m.jsx)(j.Provider,{value:a,children:e}),[a]),nestedDialogs:n}}(en);V=(0,u.w7)(V,ev,[ev]);let eD=(0,r.useRef)(null);J&&(0,r.useEffect)(()=>
63{if(!ei)return;let e=et.current;if(!e)return;let t=(0,d.YE)(e),n=e=>{eD.current=e.target};return t.addEventListener("mousedown",n,!0),()=>{t.removeEventListener("mousedown",n,!0)}},[ei]),(0,u.UQ)(()=>{if(!el)return;let e=et.current,t=(0,d.bq)(e,!0);if(t){if("BODY"===t.tagName){let t=eD.current;if(eD.current=null,!(null==t?void 0:t.isConnected)||!(0,p.tp)(t)||e&&(0,d.gR)(e,t))return;en.setDisclosureElement(t);return}e&&(0,d.gR)(e,t)||en.setDisclosureElement(t)}},[en,el]),(0,r.useEffect)(()=>{if(!eu||!ei)return;let e=et.current;if(!e)return;let t=(0,d.zk)(e),n=t.visualViewport||t,r=()=>{var n,r;let i=null!=(r=null==(n=t.visualViewport)?void 0:n.height)?r:t.innerHeight;e.style.setProperty("--dialog-viewport-height","".concat(i,"px"))};return r(),n.addEventListener("resize",r),()=>{n.removeEventListener("resize",r)}},[eu,ei]),(0,r.useEffect)(()=>{if(!a||!eu||!ei)return;let e=et.current;if(e&&!e.querySelector("[data-dialog-dismiss]")){var t=en.hide;let n=(0,d.YE)(e).createElement("button");return n.type="button",n.tabIndex=-1,n.textContent="Dismiss popup",Object.assign(n.style,{border:"0px",clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:"0px",position:"absolute",whiteSpace:"nowrap",width:"1px"}),n.addEventListener("click",t),e.prepend(n),()=>{n.removeEventListener("click",t),n.remove()}}},[en,a,eu,ei]),(0,u.UQ)(()=>{if(!H()||el||!eu||!ei)return;let e=et.current;if(e)return q(e)},[el,eu,ei]);let ew=el&&ei;(0,u.UQ)(()=>{if(!es||!ew)return;var e=[et.current];let{body:t}=(0,d.YE)(e[0]),n=[];return T(es,e,e=>{n.push(C(e,N(es),!0))}),(0,A.cy)(C(t,N(es),!0),()=>{for(let e of n)e()})},[es,ew,K]);let e_=(0,u._q)(b);(0,u.UQ)(()=>{if(!es||!ew)return;let{disclosureElement:e}=en.getState(),t=[et.current,...e_()||[],...ey.map(e=>e.getState().contentElement)];return a?(0,A.cy)(B(es,t),function(e,t){let n=[],r=t.map(e=>null==e?void 0:e.id);return T(e,t,e=>{O(e,...r)||!function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];if(!e)return!1;let i=e.getAttribute("data-focus-trap");return null!=i&&(!n.length||""!==i&&n.some(e=>i===e))}(e,...r)&&n.unshift(q(e,t))},e=>{e.hasAttribute("role")&&(t.some(t=>t&&(0,d.gR)(t,e))||n.unshift(x(e,"role","none")))}),()=>{for(let e of n)e()}}(es,t)):B(es,[e,...t])},[es,en,ew,e_,ey,a,K]);let eE=!!w,ek=(0,u.O4)(w),[ex,eC]=(0,r.useState)(!1);(0,r.useEffect)(()=>{if(!el||!eE||!ei||!(null==ec?void 0:ec.isConnected))return;let e=X(F,!0)||ec.querySelector("[data-autofocus=true],[autofocus]")||(0,p.LC)(ec,!0,s&&ea)||ec,t=(0,p.tp)(e);ek(t?e:null)&&(eC(!0),queueMicrotask(()=>{if(en.getState().open)e.focus(),J&&t&&e.scrollIntoView({block:"nearest",inline:"nearest"})}))},[el,eE,ei,ec,F,s,ea,en,ek]);let eS=!!E,eA=(0,u.O4)(E),[eF,eN]=(0,r.useState)(!1);(0,u.UQ)(()=>{if(el)return eN(!0),()=>eN(!1)},[el]);let eT=(0,r.useCallback)(function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];if(ep.current)return;let{disclosureElement:n}=en.getState();if(function(e){let t=(0,d.bq)(e);return!(!t||e&&(0,d.gR)(e,t))&&!!(0,p.tp)(t)}(e))return;let r=X(M)||n;if(null==r?void 0:r.id){let e=(0,d.YE)(r),t='[aria-activedescendant="'.concat(r.id,'"]'),n=e.querySelector(t);n&&(r=n)}if(r&&!(0,p.tp)(r)){let e=r.closest("[data-dialog]");if(null==e?void 0:e.id){let t=(0,d.YE)(e),n='[aria-controls~="'.concat(e.id,'"]'),i=t.querySelector(n);i&&(r=i)}}let i=r&&(0,p.tp)(r);if(!i&&t)return void requestAnimationFrame(()=>eT(e,!1));eA(i?r:null)&&i&&(null==r||r.focus())},[en,M,eA]),eO=(0,r.useRef)(!1);(0,u.UQ)(()=>{if(el||!eF||!eS)return;let e=et.current;eO.current=!0,eT(e)},[el,eF,ei,eS,eT]),(0,r.useEffect)(()=>{if(!eF||!eS)return;let e=et.current;return()=>{if(eO.current){eO.current=!1;return}eT(e)}},[eF,eS,eT]);let eM=(0,u.O4)(c);(0,r.useEffect)(()=>{if(!ei||!eu)return;let e=ec?(0,d.zk)(ec):void 0;return(0,h.dg)("keydown",e=>{if("Escape"!==e.key||e.defaultPrevented)return;let t=et.current;if(!t||I(t))return;let n=e.target;if(!n)return;let{disclosureElement:r}=en.getState();("BODY"===n.tagName||(0,d.gR)(t,n)||!r||(0,d.gR)(r,n))&&eM(e)&&en.hide()},!0,e)},[en,ei,eu,ec,eM]);let eR=(V=(0,u.w7)(V,e=>(0,m.jsx)(D,{level:a?1:void 0,children:e}),[a])).hidden,eI=V.alwaysVisible;V=(0,u.w7)(V,e=>l?(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(Z,{store:en,backdrop:l,hidden:eR,alwaysVisible:eI}),e]}):e,[en,l,eR,eI]);let[eB,eL]=(0,r.useState)(),[ez,e$]=(0,r.useState)();return V={"data-dialog":"",role:"dialog",tabIndex:o?-1:void 0,"aria-labelledby":null!=(V=(0,u.w7)(V,e=>(0,m.jsx)(Y.XP,{value:en,children:(0,m.jsx)(Y.YH.Provider,{value:eL,children:(0,m.jsx)(Y.oL.Provider,{value:e$,children:e})})}),[en]))["aria-label"]?void 0:eB,"aria-describedby":ez,...V,id:es,ref:(0,u.SV)(et,V.ref)},V=_({...V,autoFocusOnShow:ex}),V=(0,W.aT)({store:en,...V}),V=v({portal:s,...V=(0,Q.W)({...V,focusable:o}),portalRef:er,preserveTabOrder:ea})});function et(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Y.cH;return(0,o.Rf)(function(n){let r=t(),i=n.store||r;return(0,L.O$)(i,e=>!n.unmountOnHide||(null==e?void 0:e.mounted)||!!n.open)?(0,m.jsx)(e,{...n}):null})}et((0,o.Rf)(function(e){let t=ee(e);return(0,o.n)("div",t)}),Y.cH)},72721:(e,t,n)=>{"use strict";n.d(t,{g:()=>r});var r=(0,n(12115).createContext)(!0)}
63,72864:(e,t,n)=>{"use strict";n.d(t,{yy:()=>h,R8:()=>p});var r=n(67387),i=n(39504);class o{constructor(e,t){this.left=e,this.right=t}}let a=(e,t)=>new o(e,t);var s=n(26947),l=n(38086),u=n(80134);let c={[u.Y]:a("font-weight","bold"),[u.Ny]:a("font-weight","normal"),[u.ft]:a("color","blue"),[u.AV]:a("color","green"),[u.Qu]:a("color","grey"),[u.UH]:a("color","red"),[u.hr]:a("color","purple"),[u.hN]:a("color","orange"),[u.Tx]:a("color","black")},d=r.WI?e=>{1===e.length&&e[0]?.constructor===Function&&(e=e[0]());let t=[],n=[],r=l.vt(),i=[],o=0;for(;o<e.length;o++){let i=e[o],a=c[i];if(void 0!==a)r.set(a.left,a.right);else{if(void 0===i)break;if(i.constructor===String||i.constructor===Number){let e=s.OW(r);o>0||e.length>0?(t.push("%c"+i),n.push(e)):t.push(i)}else break}}for(o>0&&(i=n).unshift(t.join(""));o<e.length;o++){let t=e[o];t instanceof Symbol||i.push(t)}return i}:u.ET,h=(...e)=>{console.log(...d(e)),f.forEach(t=>t.print(e))},p=(...e)=>{console.warn(...d(e)),e.unshift(u.hN),f.forEach(t=>t.print(e))},f=i.vt()},73717:(e,t,n)=>{"use strict";n.d(t,{X:()=>i});var r=n(7925);(0,r.ab)(function(e){return e});var i=(0,r.Rf)(function(e){return(0,r.n)("div",e)});Object.assign(i,["a","button","details","dialog","div","form","h1","h2","h3","h4","h5","h6","header","img","input","label","li","nav","ol","p","section","select","span","summary","textarea","ul","svg"].reduce((e,t)=>(e[t]=(0,r.Rf)(function(e){return(0,r.n)(t,e)}),e),{}))},73838:(e,t,n)=>{"use strict";n.d(t,{o:()=>a});var r=n(47313),i=n(96227),o=n(18620);function a(e,t,n){return(0,o.w5)(t,[n.popover]),(0,i.Tz)(e,n,"placement"),(0,r.N)(e,t,n)}},74570:(e,t,n)=>{"use strict";n.d(t,{W:()=>a});var r=n(12115),i=n(38561);let o={some:0,all:1};function a(e){let{root:t,margin:n,amount:a,once:s=!1,initial:l=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},[u,c]=(0,r.useState)(l);return(0,r.useEffect)(()=>{if(!e.current||s&&u)return;let r={root:t&&t.current||void 0,margin:n,amount:a};return function(e,t,{root:n,margin:r,amount:a="some"}={}){let s=(0,i.K)(e),l=new WeakMap,u=new IntersectionObserver(e=>{e.forEach(e=>{let n=l.get(e.target);if(!!n!==e.isIntersecting)if(e.isIntersecting){let n=t(e.target,e);"function"==typeof n?l.set(e.target,n):u.unobserve(e.target)}else"function"==typeof n&&(n(e),l.delete(e.target))})},{root:n,rootMargin:r,threshold:"number"==typeof a?a:o[a]});return s.forEach(e=>u.observe(e)),()=>u.disconnect()}(e.current,()=>(c(!0),s?void 0:()=>c(!1)),r)},[t,e,n,s,a]),u}},75201:(e,t,n)=>{"use strict";n.d(t,{Fq:()=>s,Is:()=>o,YH:()=>a});var r=n(36314),i=n(11781);let o=Number.MAX_SAFE_INTEGER,a=Number.MIN_SAFE_INTEGER;i.vZ,i.CW;let s=Number.isInteger||(e=>"number"==typeof e&&isFinite(e)&&r.RI(e)===e);Number.parseInt},77004:(e,t,n)=>{"use strict";n.d(t,{O:()=>r.Or});var r=n(30171)},77513:(e,t,n)=>{"use strict";n.d(t,{$C:()=>d,Ib:()=>E,Jg:()=>y,VQ:()=>w,bo:()=>h,cQ:()=>D,cw:()=>f,xK:()=>_,xh:()=>p});var r=n(11781),i=n(36314),o=n(75201),a=n(62637),s=n(95862);let l=s.vt("Unexpected end of array"),u=s.vt("Integer out of Range");class c{constructor(e){this.arr=e,this.pos=0}}let d=e=>new c(e),h=e=>((e,t)=>{let n=new Uint8Array(e.arr.buffer,e.pos+e.arr.byteOffset,t);return e.pos+=t,n})(e,f(e)),p=e=>e.arr[e.pos++],f=e=>{let t=0,n=1,i=e.arr.length;for(;e.pos<i;){let i=e.arr[e.pos++];if(t+=(i&r.WD)*n,n*=128,i<r.wt)return t;if(t>o.Is)throw u}throw l},m=e=>{let t=e.arr[e.pos++],n=t&r.P1,i=64,a=(t&r.D7)>0?-1:1;if((t&r.wt)==0)return a*n;let s=e.arr.length;for(;e.pos<s;){if(n+=((t=e.arr[e.pos++])&r.WD)*i,i*=128,t<r.wt)return a*n;if(n>o.Is)throw u}throw l},g=a.tv?e=>a.tv.decode(h(e)):e=>{let t=f(e);
63if(0===t)return"";{let n=String.fromCodePoint(p(e));if(--t<100)for(;t--;)n+=String.fromCodePoint(p(e));else for(;t>0;){let r=t<1e4?t:1e4,i=e.arr.subarray(e.pos,e.pos+r);e.pos+=r,n+=String.fromCodePoint.apply(null,i),t-=r}return decodeURIComponent(escape(n))}},b=(e,t)=>{let n=new DataView(e.arr.buffer,e.arr.byteOffset+e.pos,t);return e.pos+=t,n},v=[e=>void 0,e=>null,m,e=>b(e,4).getFloat32(0,!1),e=>b(e,8).getFloat64(0,!1),e=>b(e,8).getBigInt64(0,!1),e=>!1,e=>!0,g,e=>{let t=f(e),n={};for(let r=0;r<t;r++)n[g(e)]=y(e);return n},e=>{let t=f(e),n=[];for(let r=0;r<t;r++)n.push(y(e));return n},h],y=e=>v[127-p(e)](e);class D extends c{constructor(e,t){super(e),this.reader=t,this.s=null,this.count=0}read(){0===this.count&&(this.s=this.reader(this),this.pos!==this.arr.length?this.count=f(this)+1:this.count=-1);return this.count--,this.s}}class w extends c{constructor(e){super(e),this.s=0,this.count=0}read(){if(0===this.count){this.s=m(this);let e=i.sj(this.s);this.count=1,e&&(this.s=-this.s,this.count=f(this)+2)}return this.count--,this.s}}class _ extends c{constructor(e){super(e),this.s=0,this.count=0,this.diff=0}read(){if(0===this.count){let e=m(this);this.diff=i.RI(e/2),this.count=1,1&e&&(this.count=f(this)+2)}return this.s+=this.diff,this.count--,this.s}}class E{constructor(e){this.decoder=new w(e),this.str=g(this.decoder),this.spos=0}read(){let e=this.spos+this.decoder.read(),t=this.str.slice(this.spos,e);return this.spos=e,t}}},78613:(e,t,n)=>{"use strict";n.d(t,{C_:()=>o,s1:()=>l,wf:()=>s,zG:()=>a});var r=n(26127),i=(0,n(7925).B0)([r.Zg],[r.XP]),o=i.useContext;i.useScopedContext;var a=i.useProviderContext,s=i.ContextProvider,l=i.ScopedContextProvider},80134:(e,t,n)=>{"use strict";n.d(t,{ft:()=>s,Y:()=>o,AV:()=>u,Qu:()=>l,hN:()=>h,hr:()=>d,UH:()=>c,Ny:()=>a,Tx:()=>p,ET:()=>f});let r=Symbol;var i=n(4341);let o=r(),a=r(),s=r(),l=r(),u=r(),c=r(),d=r(),h=r(),p=r(),f=e=>{1===e.length&&e[0]?.constructor===Function&&(e=e[0]());let t=[],n=[],r=0;for(;r<e.length;r++){let n=e[r];if(void 0===n)break;if(n.constructor===String||n.constructor===Number)t.push(n);else if(n.constructor===Object)break}for(r>0&&n.push(t.join(""));r<e.length;r++){let t=e[r];t instanceof Symbol||n.push(t)}return n};i._g()},82176:(e,t,n)=>{"use strict";n.d(t,{D:()=>d,e:()=>h});var r=n(26131),i=n(21147),o=n(96227),a=n(7925),s=n(18620),l=n(23634),u=n(12115),c=n(95155),d=(0,a.ab)(function(e){let{store:t,alwaysVisible:n,...a}=e,d=(0,i.UW)(!0),h=(0,i.Ay)(),p=!!(t=t||h)&&t===d;(0,l.V1)(t,!1);let f=(0,u.useRef)(null),m=(0,s.Bi)(a.id),g=(0,o.O$)(t,"mounted"),b=(0,r.dK)(g,a.hidden,n),v=b?{...a.style,display:"none"}:a.style,y=(0,o.O$)(t,e=>Array.isArray(e.selectedValue)),D=(0,s.Cy)(f,"role",a.role),w="listbox"===D||"tree"===D||"grid"===D,[_,E]=(0,u.useState)(!1),k=(0,o.O$)(t,"contentElement");(0,s.UQ)(()=>{if(!g)return;let e=f.current;if(!e||k!==e)return;let t=()=>{E(!!e.querySelector("[role='listbox']"))},n=new MutationObserver(t);return n.observe(e,{subtree:!0,childList:!0,attributeFilter:["role"]}),t(),()=>n.disconnect()},[g,k]),_||(a={role:"listbox","aria-multiselectable":w&&y||void 0,...a}),a=(0,s.w7)(a,e=>(0,c.jsx)(i.Ky,{value:t,children:(0,c.jsx)(i.Hf.Provider,{value:D,children:e})}),[t,D]);let x=!m||d&&p?null:t.setContentElement;return a={hidden:b,...a,id:m,ref:(0,s.SV)(x,f,a.ref),style:v},(0,l.HR)(a)}),h=(0,a.Rf)(function(e){let t=d(e);return(0,a.n)("div",t)})},82207:(e,t,n)=>{"use strict";n.d(t,{Ej:()=>l,Gv:()=>i,HP:()=>a,Im:()=>u,SQ:()=>h,Si:()=>c,i5:()=>d,jJ:()=>s,kp:()=>o,ol:()=>f});var r=n(6665);let i=e=>"object"==typeof e,o=Object.assign,a=Object.keys;Object.values;let s=(e,t)=>{for(let n in e)t(e[n],n)},l=e=>a(e).length,u=e=>{for(let t in e)return!1;return!0},c=(e,t)=>{for(let n in e)if(!t(e[n],n))return!1;return!0},d=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),h=(e,t)=>e===t||l(e)===l(t)&&c(e,(e,n)=>(void 0!==e||d(t,n))&&r.a(t[n],e)),p=Object.freeze,f=e=>{for(let t in e){let n=e[t];("object"==typeof n||"function"==typeof n)&&f(e[t])}return p(e)}},82931:(e,t,n)=>{"use strict";n.d(t,{A:()=>en});let{entries:r,setPrototypeOf:i,isFrozen:o,getPrototypeOf:a,getOwnPropertyDescriptor:s}=Object,{freeze:l,seal:u,create:c}=Object,{apply:d,construct:h}="undefined"!=typeof Reflect&&Reflect;l||(l=function(e){return e}),u||(u=function(e){return e}),d||(d=function(e,t){for(var n=arguments.length,r=Array(n>2?n-2:0),i=2;i<n;i++)r[i-2]=arguments[i];return e.apply(t,r)}
63),h||(h=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return new e(...n)});let p=S(Array.prototype.forEach),f=S(Array.prototype.lastIndexOf),m=S(Array.prototype.pop),g=S(Array.prototype.push),b=S(Array.prototype.splice),v=S(String.prototype.toLowerCase),y=S(String.prototype.toString),D=S(String.prototype.match),w=S(String.prototype.replace),_=S(String.prototype.indexOf),E=S(String.prototype.trim),k=S(Object.prototype.hasOwnProperty),x=S(RegExp.prototype.test),C=(Q=TypeError,function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return h(Q,t)});function S(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);for(var n=arguments.length,r=Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];return d(e,t,r)}}function A(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:v;i&&i(e,null);let r=t.length;for(;r--;){let i=t[r];if("string"==typeof i){let e=n(i);e!==i&&(o(t)||(t[r]=e),i=e)}e[i]=!0}return e}function F(e){let t=c(null);for(let[n,i]of r(e))k(e,n)&&(Array.isArray(i)?t[n]=function(e){for(let t=0;t<e.length;t++)k(e,t)||(e[t]=null);return e}(i):i&&"object"==typeof i&&i.constructor===Object?t[n]=F(i):t[n]=i);return t}function N(e,t){for(;null!==e;){let n=s(e,t);if(n){if(n.get)return S(n.get);if("function"==typeof n.value)return S(n.value)}e=a(e)}return function(){return null}}let T=l(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","search","section","select","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),O=l(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","enterkeyhint","exportparts","filter","font","g","glyph","glyphref","hkern","image","inputmode","line","lineargradient","marker","mask","metadata","mpath","part","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),M=l(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),R=l(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),I=l(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),B=l(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),L=l(["#text"]),z=l(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","exportparts","face","for","headers","height","hidden","high","href","hreflang","id","inert","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","part","pattern","placeholder","playsinline","popover","popovertarget","popovertargetaction","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","
63spellcheck","scope","selected","shape","size","sizes","slot","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns","slot"]),$=l(["accent-height","accumulate","additive","alignment-baseline","amplitude","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","exponent","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","intercept","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","mask-type","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","slope","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","tablevalues","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),P=l(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),j=l(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),U=u(/\{\{[\w\W]*|[\w\W]*\}\}/gm),H=u(/<%[\w\W]*|[\w\W]*%>/gm),q=u(/\$\{[\w\W]*/gm),W=u(/^data-[\-\w.\u00B7-\uFFFF]+$/),K=u(/^aria-[\-\w]+$/),V=u(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),Z=u(/^(?:\w+script|data):/i),G=u(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Y=u(/^html$/i);var Q,J=Object.freeze({__proto__:null,ARIA_ATTR:K,ATTR_WHITESPACE:G,CUSTOM_ELEMENT:u(/^[a-z][.\w]*(-[.\w]+)+$/i),DATA_ATTR:W,DOCTYPE_NAME:Y,ERB_EXPR:H,IS_ALLOWED_URI:V,IS_SCRIPT_OR_DATA:Z,MUSTACHE_EXPR:U,TMPLIT_EXPR:q});let X={element:1,text:3,progressingInstruction:7,comment:8,document:9},ee=function(e,t){if("object"!=typeof e||"function"!=typeof e.createPolicy)return null;let n=null,r="data-tt-policy-suffix";t&&t.hasAttribute(r)&&(n=t.getAttribute(r));let i="dompurify"+(n?"#"+n:"");try{return e.createPolicy(i,{createHTML:e=>e,createScriptURL:e=>e})}catch(e){return console.warn("TrustedTypes policy "+i+" could not be created."),null}},et=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}};var en=function e(){let t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"undefined"==typeof window?null:window,i=t=>e(t);if(i.version="3.3.2",i.removed=[],!n||!n.document||n.document.nodeType!==X.document||!n.Element)return i.isSupported=!1,i;let{document:o}=n,a=o,s=a.currentScript,{DocumentFragment:u,HTMLTemplateElement:d,Node:h,Element:S,NodeFilter:U,NamedNodeMap:H=n.NamedNodeMap||n.MozNamedAttrMap,HTMLFormElement:q,DOMParser:W,trustedTypes:K}=n,Z=S.prototype,G=N(Z,"cloneNode"),Q=N(Z,"remove"),en=N(Z,"nextSibling"),er=N(Z,"childNodes"),ei=N(Z,"parentNode");if("function"==typeof d){let e=o.createElement("template");e.content&&e.content.ownerDocument&&(o=e.content.ownerDocument)}let eo="",{implementation:ea,createNodeIterator:es,createDocumentFragment:el,getElementsByTagName:eu}=o,{importNode:ec}=a,ed=et();i.isSupported="function"==typeof r&&"function"==typeof ei&&ea&&void 0!==ea.createHTMLDocument;let{MUSTACHE_EXPR:eh,ERB_EXPR:ep,TMPLIT_EXPR:ef,DATA_ATTR:em,ARIA_ATTR:eg,IS_SCRIPT_OR_DATA:eb,ATTR_WHITESPACE:ev,CUSTOM_ELEMENT:ey}=J,{IS_ALLOWED_URI:eD}=J,ew=null,e_=A({},[...T,...O,...M,...I,...L]),eE=null,ek=A({}
63,[...z,...$,...P,...j]),ex=Object.seal(c(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),eC=null,eS=null,eA=Object.seal(c(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}})),eF=!0,eN=!0,eT=!1,eO=!0,eM=!1,eR=!0,eI=!1,eB=!1,eL=!1,ez=!1,e$=!1,eP=!1,ej=!0,eU=!1,eH=!0,eq=!1,eW={},eK=null,eV=A({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),eZ=null,eG=A({},["audio","video","img","source","image","track"]),eY=null,eQ=A({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),eJ="http://www.w3.org/1998/Math/MathML",eX="http://www.w3.org/2000/svg",e0="http://www.w3.org/1999/xhtml",e1=e0,e2=!1,e3=null,e6=A({},[eJ,eX,e0],y),e8=A({},["mi","mo","mn","ms","mtext"]),e5=A({},["annotation-xml"]),e4=A({},["title","style","font","a","script"]),e7=null,e9=["application/xhtml+xml","text/html"],te=null,tt=null,tn=o.createElement("form"),tr=function(e){return e instanceof RegExp||e instanceof Function},ti=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!tt||tt!==e){if(e&&"object"==typeof e||(e={}),e=F(e),te="application/xhtml+xml"===(e7=-1===e9.indexOf(e.PARSER_MEDIA_TYPE)?"text/html":e.PARSER_MEDIA_TYPE)?y:v,ew=k(e,"ALLOWED_TAGS")?A({},e.ALLOWED_TAGS,te):e_,eE=k(e,"ALLOWED_ATTR")?A({},e.ALLOWED_ATTR,te):ek,e3=k(e,"ALLOWED_NAMESPACES")?A({},e.ALLOWED_NAMESPACES,y):e6,eY=k(e,"ADD_URI_SAFE_ATTR")?A(F(eQ),e.ADD_URI_SAFE_ATTR,te):eQ,eZ=k(e,"ADD_DATA_URI_TAGS")?A(F(eG),e.ADD_DATA_URI_TAGS,te):eG,eK=k(e,"FORBID_CONTENTS")?A({},e.FORBID_CONTENTS,te):eV,eC=k(e,"FORBID_TAGS")?A({},e.FORBID_TAGS,te):F({}),eS=k(e,"FORBID_ATTR")?A({},e.FORBID_ATTR,te):F({}),eW=!!k(e,"USE_PROFILES")&&e.USE_PROFILES,eF=!1!==e.ALLOW_ARIA_ATTR,eN=!1!==e.ALLOW_DATA_ATTR,eT=e.ALLOW_UNKNOWN_PROTOCOLS||!1,eO=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,eM=e.SAFE_FOR_TEMPLATES||!1,eR=!1!==e.SAFE_FOR_XML,eI=e.WHOLE_DOCUMENT||!1,ez=e.RETURN_DOM||!1,e$=e.RETURN_DOM_FRAGMENT||!1,eP=e.RETURN_TRUSTED_TYPE||!1,eL=e.FORCE_BODY||!1,ej=!1!==e.SANITIZE_DOM,eU=e.SANITIZE_NAMED_PROPS||!1,eH=!1!==e.KEEP_CONTENT,eq=e.IN_PLACE||!1,eD=e.ALLOWED_URI_REGEXP||V,e1=e.NAMESPACE||e0,e8=e.MATHML_TEXT_INTEGRATION_POINTS||e8,e5=e.HTML_INTEGRATION_POINTS||e5,ex=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&tr(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(ex.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&tr(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(ex.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(ex.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),eM&&(eN=!1),e$&&(ez=!0),eW&&(ew=A({},L),eE=c(null),!0===eW.html&&(A(ew,T),A(eE,z)),!0===eW.svg&&(A(ew,O),A(eE,$),A(eE,j)),!0===eW.svgFilters&&(A(ew,M),A(eE,$),A(eE,j)),!0===eW.mathMl&&(A(ew,I),A(eE,P),A(eE,j))),k(e,"ADD_TAGS")||(eA.tagCheck=null),k(e,"ADD_ATTR")||(eA.attributeCheck=null),e.ADD_TAGS&&("function"==typeof e.ADD_TAGS?eA.tagCheck=e.ADD_TAGS:(ew===e_&&(ew=F(ew)),A(ew,e.ADD_TAGS,te))),e.ADD_ATTR&&("function"==typeof e.ADD_ATTR?eA.attributeCheck=e.ADD_ATTR:(eE===ek&&(eE=F(eE)),A(eE,e.ADD_ATTR,te))),e.ADD_URI_SAFE_ATTR&&A(eY,e.ADD_URI_SAFE_ATTR,te),e.FORBID_CONTENTS&&(eK===eV&&(eK=F(eK)),A(eK,e.FORBID_CONTENTS,te)),e.ADD_FORBID_CONTENTS&&(eK===eV&&(eK=F(eK)),A(eK,e.ADD_FORBID_CONTENTS,te)),eH&&(ew["#text"]=!0),eI&&A(ew,["html","head","body"]),ew.table&&(A(ew,["tbody"]),delete eC.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw C('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw C('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');eo=(t=e.TRUSTED_TYPES_POLICY).createHTML("")}else void 0===t&&(t=ee(K,s)),null!==t&&"string"==typeof eo&&(eo=t.createHTML(""));l&&l(e),tt=e}},to=A({},[...O,...M,...R]),ta=A({},[...I,...B]),ts=function(e){let t=ei(e);t&&t.tagName||(t={namespaceURI:e1,tagName:"template"});let n=v(e.tagName),r=v(t.tagName);return!!e3[e.namespaceURI]&&(e.namespaceURI===eX?t.namespaceURI===e0?"svg"===n:t.namespaceURI===eJ?"svg"===n&&("annotation-xml"===r||e8[r]):!!to[n]:e.namespaceURI===eJ?t.namespaceURI===e0?"math"===n:t.namespaceURI===eX?"math"===n&&e5[r]:!!ta[n]:e.namespaceURI===e0?(t.namespaceURI!==eX||!!e5[r])&&(t.namespaceURI!==eJ||!!e8[r])&&!ta[n]&&(e4[n]||!to[n]):"application/xhtml+xml"===e7&&!!e3[e.namespaceURI])},tl=function(e){g(i.removed,{element:e});try{ei(e).removeChild(e)}catch(t){Q(e)}},tu=function(e,t){try{g(i.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){g(i.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e)if(ez||e$)try{tl(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},tc=function(e){let n=null,r=null;if(eL)e="<remove></remove>"+e;else{let t=D(e,/^[\r\n\t ]+/);r=t&&t[0]}
63"application/xhtml+xml"===e7&&e1===e0&&(e='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+e+"</body></html>");let i=t?t.createHTML(e):e;if(e1===e0)try{n=new W().parseFromString(i,e7)}catch(e){}if(!n||!n.documentElement){n=ea.createDocument(e1,"template",null);try{n.documentElement.innerHTML=e2?eo:i}catch(e){}}let a=n.body||n.documentElement;return(e&&r&&a.insertBefore(o.createTextNode(r),a.childNodes[0]||null),e1===e0)?eu.call(n,eI?"html":"body")[0]:eI?n.documentElement:a},td=function(e){return es.call(e.ownerDocument||e,e,U.SHOW_ELEMENT|U.SHOW_COMMENT|U.SHOW_TEXT|U.SHOW_PROCESSING_INSTRUCTION|U.SHOW_CDATA_SECTION,null)},th=function(e){return e instanceof q&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof H)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)},tp=function(e){return"function"==typeof h&&e instanceof h};function tf(e,t,n){p(e,e=>{e.call(i,t,n,tt)})}let tm=function(e){let t=null;if(tf(ed.beforeSanitizeElements,e,null),th(e))return tl(e),!0;let n=te(e.nodeName);if(tf(ed.uponSanitizeElement,e,{tagName:n,allowedTags:ew}),eR&&e.hasChildNodes()&&!tp(e.firstElementChild)&&x(/<[/\w!]/g,e.innerHTML)&&x(/<[/\w!]/g,e.textContent)||e.nodeType===X.progressingInstruction||eR&&e.nodeType===X.comment&&x(/<[/\w]/g,e.data))return tl(e),!0;if(!(eA.tagCheck instanceof Function&&eA.tagCheck(n))&&(!ew[n]||eC[n])){if(!eC[n]&&tb(n)&&(ex.tagNameCheck instanceof RegExp&&x(ex.tagNameCheck,n)||ex.tagNameCheck instanceof Function&&ex.tagNameCheck(n)))return!1;if(eH&&!eK[n]){let t=ei(e)||e.parentNode,n=er(e)||e.childNodes;if(n&&t){let r=n.length;for(let i=r-1;i>=0;--i){let r=G(n[i],!0);r.__removalCount=(e.__removalCount||0)+1,t.insertBefore(r,en(e))}}}return tl(e),!0}return e instanceof S&&!ts(e)||("noscript"===n||"noembed"===n||"noframes"===n)&&x(/<\/no(script|embed|frames)/i,e.innerHTML)?(tl(e),!0):(eM&&e.nodeType===X.text&&(t=e.textContent,p([eh,ep,ef],e=>{t=w(t,e," ")}),e.textContent!==t&&(g(i.removed,{element:e.cloneNode()}),e.textContent=t)),tf(ed.afterSanitizeElements,e,null),!1)},tg=function(e,t,n){if(eS[t]||ej&&("id"===t||"name"===t)&&(n in o||n in tn))return!1;if(eN&&!eS[t]&&x(em,t));else if(eF&&x(eg,t));else if(eA.attributeCheck instanceof Function&&eA.attributeCheck(t,e));else if(!eE[t]||eS[t]){if(!(tb(e)&&(ex.tagNameCheck instanceof RegExp&&x(ex.tagNameCheck,e)||ex.tagNameCheck instanceof Function&&ex.tagNameCheck(e))&&(ex.attributeNameCheck instanceof RegExp&&x(ex.attributeNameCheck,t)||ex.attributeNameCheck instanceof Function&&ex.attributeNameCheck(t,e))||"is"===t&&ex.allowCustomizedBuiltInElements&&(ex.tagNameCheck instanceof RegExp&&x(ex.tagNameCheck,n)||ex.tagNameCheck instanceof Function&&ex.tagNameCheck(n))))return!1}else if(eY[t]);else if(x(eD,w(n,ev,"")));else if(("src"===t||"xlink:href"===t||"href"===t)&&"script"!==e&&0===_(n,"data:")&&eZ[e]);else if(eT&&!x(eb,w(n,ev,"")));else if(n)return!1;return!0},tb=function(e){return"annotation-xml"!==e&&D(e,ey)},tv=function(e){tf(ed.beforeSanitizeAttributes,e,null);let{attributes:n}=e;if(!n||th(e))return;let r={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:eE,forceKeepAttr:void 0},o=n.length;for(;o--;){let{name:a,namespaceURI:s,value:l}=n[o],u=te(a),c="value"===a?l:E(l);if(r.attrName=u,r.attrValue=c,r.keepAttr=!0,r.forceKeepAttr=void 0,tf(ed.uponSanitizeAttribute,e,r),c=r.attrValue,eU&&("id"===u||"name"===u)&&(tu(a,e),c="user-content-"+c),eR&&x(/((--!?|])>)|<\/(style|script|title|xmp|textarea|noscript|iframe|noembed|noframes)/i,c)||"attributename"===u&&D(c,"href")){tu(a,e);continue}if(r.forceKeepAttr)continue;if(!r.keepAttr||!eO&&x(/\/>/i,c)){tu(a,e);continue}eM&&p([eh,ep,ef],e=>{c=w(c,e," ")});let d=te(e.nodeName);if(!tg(d,u,c)){tu(a,e);continue}if(t&&"object"==typeof K&&"function"==typeof K.getAttributeType)if(s);else switch(K.getAttributeType(d,u)){case"TrustedHTML":c=t.createHTML(c);break;case"TrustedScriptURL":c=t.createScriptURL(c)}if(c!==l)try{s?e.setAttributeNS(s,a,c):e.setAttribute(a,c),th(e)?tl(e):m(i.removed)}catch(t){tu(a,e)}}tf(ed.afterSanitizeAttributes,e,null)},ty=function e(t){let n=null,r=td(t);for(tf(ed.beforeSanitizeShadowDOM,t,null);n=r.nextNode();)tf(ed.uponSanitizeShadowNode,n,null),tm(n),tv(n),n.content instanceof u&&e(n.content);tf(ed.afterSanitizeShadowDOM,t,null)};return i.sanitize=function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=null,o=null,s=null,l=null;if((e2=!e)&&(e="\x3c!--\x3e"),"string"!=typeof e&&!tp(e))if("function"==typeof e.toString){if("string"!=typeof(e=e.toString()))throw C("dirty is not a string, aborting")}else throw C("toString is not a function");if(!i.isSupported)return e;if(eB||ti(n),i.removed=[],"string"==typeof e&&(eq=!1),eq){if(e.nodeName){let t=te(e.nodeName);if(!ew[t]||eC[t])throw C("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof h)(o=(r=tc("\x3c!----\x3e")).ownerDocument.importNode(e,!0)).nodeType===X.element&&"BODY"===o.nodeName||"HTML"===o.nodeName?r=o:r.appendChild(o);else{if(!ez&&!eM&&!eI&&-1===e.indexOf("<"))return t&&eP?t.createHTML(e):e;if(!(r=tc(e)))return ez?null:eP?eo:""}r&&eL&&tl(r.firstChild);let c=td(eq?e:r);for(;s=c.nextNode();)tm(s),tv(s),s.content instanceof u&&ty(s.content);if(eq)return e;if(ez){if(e$)for(l=el.call(r.ownerDocument);r.firstChild;)l.appendChild(r.firstChild);else l=r;return(eE.shadowroot||eE.shadowrootmode)&&(l=ec.call(a,l,!0)),l}let d=eI?r.outerHTML:r.innerHTML;return eI&&ew["!doctype"]&&r.ownerDocument&&r.ownerDocument.doctype&&r.ownerDocument.doctype.name&&x(Y,r.ownerDocument.doctype.name)&&(d="<!DOCTYPE "+r.ownerDocument.doctype.name+">\n"+d),eM&&p([eh,ep,ef],e=>{d=w(d,e," ")}),t&&eP?t.createHTML(d):d},i.setConfig=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};ti(e),eB=!0}
63,i.clearConfig=function(){tt=null,eB=!1},i.isValidAttribute=function(e,t,n){return tt||ti({}),tg(te(e),te(t),n)},i.addHook=function(e,t){"function"==typeof t&&g(ed[e],t)},i.removeHook=function(e,t){if(void 0!==t){let n=f(ed[e],t);return -1===n?void 0:b(ed[e],n,1)[0]}return m(ed[e])},i.removeHooks=function(e){ed[e]=[]},i.removeAllHooks=function(){ed=et()},i}()},82942:(e,t,n)=>{"use strict";n.d(t,{T:()=>h});var r=n(89319),i=n(7925),o=n(18620),a=n(98833),s=n(15992),l=n(23634),u=n(12115);function c(e){let t=e.relatedTarget;return(null==t?void 0:t.nodeType)===Node.ELEMENT_NODE?t:null}var d=Symbol("composite-hover"),h=(0,i.ab)(function(e){let{store:t,focusOnHover:n=!0,blurOnHoverEnd:i=!!n,...h}=e,p=(0,r.k)();t=t||p,(0,l.V1)(t,!1);let f=(0,o.P$)(),m=h.onMouseMove,g=(0,o.O4)(n),b=(0,o._q)(e=>{if((null==m||m(e),!e.defaultPrevented&&f())&&g(e)){if(!(0,s.oW)(e.currentTarget)){let e=null==t?void 0:t.getState().baseElement;e&&!(0,s.AJ)(e)&&e.focus()}null==t||t.setActiveId(e.currentTarget.id)}}),v=h.onMouseLeave,y=(0,o.O4)(i),D=(0,o._q)(e=>{var n;null==v||v(e),!(e.defaultPrevented||!f()||function(e){let t=c(e);return!!t&&(0,a.gR)(e.currentTarget,t)}(e)||function(e){let t=c(e);if(!t)return!1;do{if((0,l.mQ)(t,d)&&t[d])return!0;t=t.parentElement}while(t);return!1}(e))&&g(e)&&y(e)&&(null==t||t.setActiveId(null),null==(n=null==t?void 0:t.getState().baseElement)||n.focus())}),w=(0,u.useCallback)(e=>{e&&(e[d]=!0)},[]);return h={...h,ref:(0,o.SV)(w,h.ref),onMouseMove:b,onMouseLeave:D},(0,l.HR)(h)});(0,i.ph)((0,i.Rf)(function(e){let t=h(e);return(0,i.n)("div",t)}))},83413:(e,t,n)=>{"use strict";n.d(t,{bL:()=>C,q7:()=>S});var r=n(12115),i=n(3468),o=n(88142),a=n(72431),s=n(1887),l=n(23558),u=n(66218),c=n(95155),d="ToggleGroup",[h,p]=(0,i.A)(d,[a.RG]),f=(0,a.RG)(),m=r.forwardRef((e,t)=>{let{type:n,...r}=e;if("single"===n)return(0,c.jsx)(v,{...r,ref:t});if("multiple"===n)return(0,c.jsx)(y,{...r,ref:t});throw Error("Missing prop `type` expected on `".concat(d,"`"))});m.displayName=d;var[g,b]=h(d),v=r.forwardRef((e,t)=>{let{value:n,defaultValue:i,onValueChange:o=()=>{},...a}=e,[s,u]=(0,l.i)({prop:n,defaultProp:null!=i?i:"",onChange:o,caller:d});return(0,c.jsx)(g,{scope:e.__scopeToggleGroup,type:"single",value:r.useMemo(()=>s?[s]:[],[s]),onItemActivate:u,onItemDeactivate:r.useCallback(()=>u(""),[u]),children:(0,c.jsx)(_,{...a,ref:t})})}),y=r.forwardRef((e,t)=>{let{value:n,defaultValue:i,onValueChange:o=()=>{},...a}=e,[s,u]=(0,l.i)({prop:n,defaultProp:null!=i?i:[],onChange:o,caller:d}),h=r.useCallback(e=>u(function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return[...t,e]}),[u]),p=r.useCallback(e=>u(function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return t.filter(t=>t!==e)}),[u]);return(0,c.jsx)(g,{scope:e.__scopeToggleGroup,type:"multiple",value:s,onItemActivate:h,onItemDeactivate:p,children:(0,c.jsx)(_,{...a,ref:t})})});m.displayName=d;var[D,w]=h(d),_=r.forwardRef((e,t)=>{let{__scopeToggleGroup:n,disabled:r=!1,rovingFocus:i=!0,orientation:s,dir:l,loop:d=!0,...h}=e,p=f(n),m=(0,u.jH)(l),g={role:"group",dir:m,...h};return(0,c.jsx)(D,{scope:n,rovingFocus:i,disabled:r,children:i?(0,c.jsx)(a.bL,{asChild:!0,...p,orientation:s,dir:m,loop:d,children:(0,c.jsx)(o.sG.div,{...g,ref:t})}):(0,c.jsx)(o.sG.div,{...g,ref:t})})}),E="ToggleGroupItem",k=r.forwardRef((e,t)=>{let n=b(E,e.__scopeToggleGroup),i=w(E,e.__scopeToggleGroup),o=f(e.__scopeToggleGroup),s=n.value.includes(e.value),l=i.disabled||e.disabled,u={...e,pressed:s,disabled:l},d=r.useRef(null);return i.rovingFocus?(0,c.jsx)(a.q7,{asChild:!0,...o,focusable:!l,active:s,ref:d,children:(0,c.jsx)(x,{...u,ref:t})}):(0,c.jsx)(x,{...u,ref:t})});k.displayName=E;var x=r.forwardRef((e,t)=>{let{__scopeToggleGroup:n,value:r,...i}=e,o=b(E,n),a={role:"radio","aria-checked":e.pressed,"aria-pressed":void 0},l="single"===o.type?a:void 0;return(0,c.jsx)(s.l,{...l,...i,ref:t,onPressedChange:e=>{e?o.onItemActivate(r):o.onItemDeactivate(r)}})}),C=m,S=k},83806:(e,t,n)=>{"use strict";n.d(t,{B1:()=>l,OH:()=>u,Ts:()=>s,UE:()=>f,Up:()=>h,cJ:()=>d,mj:()=>a,od:()=>p,vA:()=>c,y$:()=>o});var r=n(23634);function i(e,t){let n=e.__unstableInternals;return(0,r.V1)(n,"Invalid store"),n[t]}function o(e){for(var t=arguments.length,n=Array(t>1?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];let a=e,l=a,c=Symbol(),d=r.lQ,h=new Set,p=new Set,f=new Set,m=new Set,g=new Set,b=new WeakMap,v=new WeakMap,y=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:m;return n.add(t),v.set(t,e),()=>{var e;null==(e=b.get(t))||e(),b.delete(t),v.delete(t),n.delete(t)}},D=function(e,t){var i;let o=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!(0,r.mQ)(a,e))return;let s=(0,r.Qh)(t,a[e]);if(s===a[e])return;if(!o)for(let t of n)null==(i=null==t?void 0:t.setState)||i.call(t,e,s);let u=a;a={...a,[e]:s};let d=Symbol();c=d,p.add(e);let h=(t,n,r)=>{var i;let o=v.get(t);(!o||o.some(t=>r?r.has(t):t===e))&&(null==(i=b.get(t))||i(),b.set(t,t(a,n)))};for(let e of m)h(e,u);queueMicrotask(()=>
63{if(c!==d)return;let e=a;for(let e of g)h(e,l,p);l=e,p.clear()})},w={getState:()=>a,setState:D,__unstableInternals:{setup:e=>(f.add(e),()=>f.delete(e)),init:()=>{let e=h.size,t=Symbol();h.add(t);let i=()=>{h.delete(t),h.size||d()};if(e)return i;let o=(0,r.xD)(a).map(e=>(0,r.cy)(...n.map(t=>{var n;let i=null==(n=null==t?void 0:t.getState)?void 0:n.call(t);if(i&&(0,r.mQ)(i,e))return u(t,[e],t=>{D(e,t[e],!0)})}))),l=[];for(let e of f)l.push(e());let c=n.map(s);return d=(0,r.cy)(...o,...l,...c),i},subscribe:(e,t)=>y(e,t),sync:(e,t)=>(b.set(t,t(a,a)),y(e,t)),batch:(e,t)=>(b.set(t,t(a,l)),y(e,t,g)),pick:e=>o((0,r.Up)(a,e),w),omit:e=>o((0,r.cJ)(a,e),w)}};return w}function a(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];if(e)return i(e,"setup")(...n)}function s(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];if(e)return i(e,"init")(...n)}function l(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];if(e)return i(e,"subscribe")(...n)}function u(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];if(e)return i(e,"sync")(...n)}function c(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];if(e)return i(e,"batch")(...n)}function d(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];if(e)return i(e,"omit")(...n)}function h(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];if(e)return i(e,"pick")(...n)}function p(){for(var e,t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];let i={};for(let t of n){let n=null==(e=null==t?void 0:t.getState)?void 0:e.call(t);n&&Object.assign(i,n)}let a=o(i,...n);return Object.assign({},...n,a)}function f(e,t){}},83930:(e,t,n)=>{"use strict";n.d(t,{RS:()=>R,gR:()=>I,N:()=>ee,yV:()=>et,YE:()=>$,nd:()=>U,vF:()=>Q,CM:()=>function e(t,n,r){return void 0===r&&(r=!0),t.filter(e=>{var t;return e.parentId===n&&(!r||(null==(t=e.context)?void 0:t.open))}).flatMap(n=>[n,...e(t,n.id,r)])},XJ:()=>J,EW:()=>B,F2:()=>L,cX:()=>O,Go:()=>q,Qp:()=>X,O_:()=>H,tZ:()=>z,nr:()=>T,$u:()=>P,em:()=>j,Jt:()=>Z,SE:()=>K,OS:()=>W});var r=n(2066),i=n(12115),o=n.t(i,2),a='input:not([inert]):not([inert] *),select:not([inert]):not([inert] *),textarea:not([inert]):not([inert] *),a[href]:not([inert]):not([inert] *),button:not([inert]):not([inert] *),[tabindex]:not(slot):not([inert]):not([inert] *),audio[controls]:not([inert]):not([inert] *),video[controls]:not([inert]):not([inert] *),[contenteditable]:not([contenteditable="false"]):not([inert]):not([inert] *),details>summary:first-of-type:not([inert]):not([inert] *),details:not([inert]):not([inert] *)',s="undefined"==typeof Element,l=s?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,u=!s&&Element.prototype.getRootNode?function(e){var t;return null==e||null==(t=e.getRootNode)?void 0:t.call(e)}:function(e){return null==e?void 0:e.ownerDocument},c=function(e,t){void 0===t&&(t=!0);var n,r=null==e||null==(n=e.getAttribute)?void 0:n.call(e,"inert");return""===r||"true"===r||t&&e&&("function"==typeof e.closest?e.closest("[inert]"):c(e.parentNode))},d=function(e){var t,n=null==e||null==(t=e.getAttribute)?void 0:t.call(e,"contenteditable");return""===n||"true"===n},h=function(e,t,n){if(c(e))return[];var r=Array.prototype.slice.apply(e.querySelectorAll(a));return t&&l.call(e,a)&&r.unshift(e),r=r.filter(n)},p=function(e,t,n){for(var r=[],i=Array.from(e);i.length;){var o=i.shift();if(!c(o,!1))if("SLOT"===o.tagName){var s=o.assignedElements(),u=p(s.length?s:o.children,!0,n);
vendor: 3,361 bytes, line 63
63n.flatten?r.push.apply(r,u):r.push({scopeParent:o,candidates:u})}else{l.call(o,a)&&n.filter(o)&&(t||!e.includes(o))&&r.push(o);var d=o.shadowRoot||"function"==typeof n.getShadowRoot&&n.getShadowRoot(o),h=!c(d,!1)&&(!n.shadowRootFilter||n.shadowRootFilter(o));if(d&&h){var f=p(!0===d?o.children:d.children,!0,n);n.flatten?r.push.apply(r,f):r.push({scopeParent:o,candidates:f})}else i.unshift.apply(i,o.children)}}return r},f=function(e){return!isNaN(parseInt(e.getAttribute("tabindex"),10))},m=function(e){if(!e)throw Error("No node provided");return e.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||d(e))&&!f(e)?0:e.tabIndex},g=function(e,t){var n=m(e);return n<0&&t&&!f(e)?0:n},b=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},v=function(e){return"INPUT"===e.tagName},y=function(e,t){for(var n=0;n<e.length;n++)if(e[n].checked&&e[n].form===t)return e[n]},D=function(e){if(!e.name)return!0;var t,n=e.form||u(e),r=function(e){return n.querySelectorAll('input[type="radio"][name="'+e+'"]')};if("undefined"!=typeof window&&void 0!==window.CSS&&"function"==typeof window.CSS.escape)t=r(window.CSS.escape(e.name));else try{t=r(e.name)}catch(e){return console.error("Looks like you have a radio button with a name attribute containing invalid CSS selector characters and need the CSS.escape polyfill: %s",e.message),!1}var i=y(t,e.form);return!i||i===e},w=function(e){return v(e)&&"radio"===e.type&&!D(e)},_=function(e){var t,n,r,i,o,a,s,l=e&&u(e),c=null==(t=l)?void 0:t.host,d=!1;if(l&&l!==e)for(d=!!(null!=(n=c)&&null!=(r=n.ownerDocument)&&r.contains(c)||null!=e&&null!=(i=e.ownerDocument)&&i.contains(e));!d&&c;)d=!!(null!=(a=c=null==(o=l=u(c))?void 0:o.host)&&null!=(s=a.ownerDocument)&&s.contains(c));return d},E=function(e){var t=e.getBoundingClientRect(),n=t.width,r=t.height;return 0===n&&0===r},k=function(e,t){var n=t.displayCheck,r=t.getShadowRoot;if("full-native"===n&&"checkVisibility"in e)return!e.checkVisibility({checkOpacity:!1,opacityProperty:!1,contentVisibilityAuto:!0,visibilityProperty:!0,checkVisibilityCSS:!0});if("hidden"===getComputedStyle(e).visibility)return!0;var i=l.call(e,"details>summary:first-of-type")?e.parentElement:e;if(l.call(i,"details:not([open]) *"))return!0;if(n&&"full"!==n&&"full-native"!==n&&"legacy-full"!==n){if("non-zero-area"===n)return E(e)}else{if("function"==typeof r){for(var o=e;e;){var a=e.parentElement,s=u(e);if(a&&!a.shadowRoot&&!0===r(a))return E(e);e=e.assignedSlot?e.assignedSlot:a||s===e.ownerDocument?a:s.host}e=o}if(_(e))return!e.getClientRects().length;if("legacy-full"!==n)return!0}return!1},x=function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if("FIELDSET"===t.tagName&&t.disabled){for(var n=0;n<t.children.length;n++){var r=t.children.item(n);if("LEGEND"===r.tagName)return!!l.call(t,"fieldset[disabled] *")||!r.contains(e)}return!0}t=t.parentElement}return!1},C=function(e,t){return!(t.disabled||v(t)&&"hidden"===t.type||k(t,e)||"DETAILS"===t.tagName&&Array.prototype.slice.apply(t.children).some(function(e){return"SUMMARY"===e.tagName})||x(t))},S=function(e,t){return!(w(t)||0>m(t))&&!!C(e,t)},A=function(e){var t=parseInt(e.getAttribute("tabindex"),10);return!!isNaN(t)||!!(t>=0)},F=function(e){var t=[],n=[];return e.forEach(function(e,r){var i=!!e.scopeParent,o=i?e.scopeParent:e,a=g(
63o,i),s=i?F(e.candidates):o;0===a?i?t.push.apply(t,s):t.push(o):n.push({documentOrder:r,tabIndex:a,item:e,isScope:i,content:s})}),n.sort(b).reduce(function(e,t){return t.isScope?e.push.apply(e,t.content):e.push(t.content),e},[]).concat(t)},N=function(e,t){return F((t=t||{}).getShadowRoot?p([e],t.includeContainer,{filter:S.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:A}):h(e,t.includeContainer,S.bind(null,t)))};function T(){return/apple/i.test(navigator.vendor)}function O(){return(function(){let e=navigator.userAgentData;return null!=e&&e.platform?e.platform:navigator.platform})().toLowerCase().startsWith("mac")&&!navigator.maxTouchPoints}let M="data-floating-ui-focusable";function R(e){let t=e.activeElement;for(;(null==(n=t)||null==(n=n.shadowRoot)?void 0:n.activeElement)!=null;){var n;t=t.shadowRoot.activeElement}return t}function I(e,t){if(!e||!t)return!1;let n=null==t.getRootNode?void 0:t.getRootNode();if(e.contains(t))return!0;if(n&&(0,r.Ng)(n)){let n=t;for(;n;){if(e===n)return!0;n=n.parentNode||n.host}}return!1}function B(e){return"composedPath"in e?e.composedPath()[0]:e.target}function L(e,t){return null!=t&&("composedPath"in e?e.composedPath().includes(t):null!=e.target&&t.contains(e.target))}function z(e){return e.matches("html,body")}function $(e){return(null==e?void 0:e.ownerDocument)||document}function P(e){return(0,r.sb)(e)&&e.matches("input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])")}function j(e){if(!e||(function(){let e=navigator.userAgentData;return e&&Array.isArray(e.brands)?e.brands.map(e=>{let{brand:t,version:n}=e;return t+"/"+n}).join(" "):navigator.userAgent})().includes("jsdom/"))return!0;try{return e.matches(":focus-visible")}catch(e){return!0}}function U(e){return e?e.hasAttribute(M)?e:e.querySelector("["+M+"]")||e:null}function H(e){return"nativeEvent"in e}function q(e,t){let n=["mouse","pen"];return t||n.push("",void 0),n.includes(e)}var W="undefined"!=typeof document?i.useLayoutEffect:function(){};function K(e){let t=i.useRef(e);return W(()=>{t.current=e}),t}let V={...o}.useInsertionEffect||(e=>e());function Z(e){let t=i.useRef(()=>{});return V(()=>{t.current=e}),i.useCallback(function(){for(var e=arguments.length,n=Array(e),r=0;r<e;r++)n[r]=arguments[r];return null==t.current?void 0:t.current(...n)},[])}let G=()=>({getShadowRoot:!0,displayCheck:"function"==typeof ResizeObserver&&ResizeObserver.toString().includes("[native code]")?"full":"none"});function Y(e,t){let n=N(e,G()),r=n.length;if(0===r)return;let i=R($(e)),o=n.indexOf(i);return n[-1===o?1===t?0:r-1:o+t]}function Q(e){return Y($(e).body,1)||e}function J(e){return Y($(e).body,-1)||e}function X(e,t){let n=t||e.currentTarget,r=e.relatedTarget;return!r||!I(n,r)}function ee(e){N(e,G()).forEach(e=>{e.dataset.tabindex=e.getAttribute("tabindex")||"",e.setAttribute("tabindex","-1")})}function et(e){e.querySelectorAll("[data-tabindex]").forEach(e=>{let t=e.dataset.tabindex;delete e.dataset.tabindex,t?e.setAttribute("tabindex",t):e.removeAttribute("tabindex")})}},87547:(e,t,n)=>{"use strict";n.d(t,{k:()=>v});var r=n(66750),i=n(10110),o=n(7925),a=n(18620),s=n(23634),l=n(12115),u=(0,o.ab)(function(e){let{store:t,shouldRegisterItem:n=!0,getItem:r=s.D_,element:o,...u}=e,c=(0,i.$I)();t=t||c;let d=(0,a.Bi)(u.id),h=(0,l.useRef)(o);return(0,l.useEffect)(()=>{let e=h.current;if(!d||!e||!n)return;let i=r({id:d,element:e});return null==t?void 0:t.renderItem(i)},[d,n,r,t]),u={...u,ref:(0,a.SV)(h,u.ref)},(0,s.HR)(u)});(0,o.Rf)(function(e){let t=u(e);return(0,o.n)("div",t)});var c=n(89319),d=n(61398),h=n(96227),p=n(98833),f=n(90461),m=n(4513),g=n(95155);function b(e,t,n){var i;let o,a,s=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!t||!n)return;let{renderedItems:l}=t.getState(),u=(0,p.qj)(e);if(!u)return;let c=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=e.clientHeight,{top:r}=e.getBoundingClientRect(),i=1.5*Math.max(.875*n,n-40),o=t?n-i+r:i+r;return"HTML"===e.tagName?o+e.scrollTop:o}(u,s);for(let e=0;e<l.length;e+=1){let l=o;if(!(o=n(e)))break;if(o===l)continue;let u=null==(i=(0,r.hZ)(t,o))?void 0:i.element;if(!u)continue;let d=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],{top:n}=e.getBoundingClientRect();return t?n+e.clientHeight:n}(u,s)-c,h=Math.abs(d);if(s&&d<=0||!s&&d>=0){void 0!==a&&a<h&&(o=l);break}a=h}return o}var v=(0,o.ab)(function(e){let{store:t,rowId:n,preventScrollOnKeyDown:i=!1,moveOnKeyPress:o=!0,tabbable:v=!1,getItem:y,"aria-setsize":D,"aria-posinset":w,..._}=e,E=(0,c.k)();t=t||E;let k=(0,a.Bi)(_.id),x=(0,l.useRef)(null),C=(0,l.useContext)(c.$o),S=(0,s.$f)(_)&&!_.accessibleWhenDisabled,{rowId:A,baseElement:F,isActiveItem:N,ariaSetSize:T,ariaPosInSet:O,isTabbable:M}=(0,h.PX)(t,{rowId:e=>n||(e&&(null==C?void 0:C.baseElement)&&C.baseElement===e.baseElement?C.id:void 0),baseElement:e=>(null==e?void 0:e.baseElement)||void 0,isActiveItem:e=>!!e&&e.activeId===k,ariaSetSize:e=>null!=D?D:e&&(null==C?void 0:C.ariaSetSize)&&C.baseElement===e.baseElement?C.ariaSetSize:void 0,ariaPosInSet(e){if(null!=w)return w;if(!e||!(null==C?void 0:C.ariaPosInSet)||C.baseElement!==e.baseElement)return;let t=e.renderedItems.filter(e=>e.rowId===A);return C.ariaPosInSet+t.findIndex(e=>e.id===k)},isTabbable(e){if(!(null==e?void 0:e.renderedItems.length))return!0;
63if(e.virtualFocus)return!1;if(v)return!0;if(null===e.activeId)return!1;let n=null==t?void 0:t.item(e.activeId);return null!=n&&!!n.disabled||null==n||!n.element||e.activeId===k}}),R=(0,l.useCallback)(e=>{var t;let n={...e,id:k||e.id,rowId:A,disabled:S,children:null==(t=e.element)?void 0:t.textContent};return y?y(n):n},[k,A,S,y]),I=_.onFocus,B=(0,l.useRef)(!1),L=(0,a._q)(e=>{var n,i;if(null==I||I(e),e.defaultPrevented||(0,f.ho)(e)||!k||!t||(n=t,!(0,f.uh)(e)&&(0,r.WZ)(n,e.target)))return;let{virtualFocus:o,baseElement:a}=t.getState();if(t.setActiveId(k),(0,p.Bj)(e.currentTarget)&&(0,r.iT)(e.currentTarget),o&&(0,f.uh)(e))i=e.currentTarget,!(0,p.Bj)(i)&&("INPUT"!==i.tagName||(0,p.Bm)(i))&&(null==a?void 0:a.isConnected)&&((0,m.nr)()&&e.currentTarget.hasAttribute("data-autofocus")&&e.currentTarget.scrollIntoView({block:"nearest",inline:"nearest"}),B.current=!0,e.relatedTarget===a||(0,r.WZ)(t,e.relatedTarget)?(0,r.hk)(a):a.focus())}),z=_.onBlurCapture,$=(0,a._q)(e=>{if(null==z||z(e),e.defaultPrevented)return;let n=null==t?void 0:t.getState();(null==n?void 0:n.virtualFocus)&&B.current&&(B.current=!1,e.preventDefault(),e.stopPropagation())}),P=_.onKeyDown,j=(0,a.O4)(i),U=(0,a.O4)(o),H=(0,a._q)(e=>{if(null==P||P(e),e.defaultPrevented||!(0,f.uh)(e)||!t)return;let{currentTarget:n}=e,r=t.getState(),i=t.item(k),o=!!(null==i?void 0:i.rowId),a="horizontal"!==r.orientation,s="vertical"!==r.orientation,l=()=>!(!o&&!s&&r.baseElement&&(0,p.mB)(r.baseElement)),u={ArrowUp:(o||a)&&t.up,ArrowRight:(o||s)&&t.next,ArrowDown:(o||a)&&t.down,ArrowLeft:(o||s)&&t.previous,Home:()=>{if(l())return!o||e.ctrlKey?null==t?void 0:t.first():null==t?void 0:t.previous(-1)},End:()=>{if(l())return!o||e.ctrlKey?null==t?void 0:t.last():null==t?void 0:t.next(-1)},PageUp:()=>b(n,t,null==t?void 0:t.up,!0),PageDown:()=>b(n,t,null==t?void 0:t.down)}[e.key];if(u){if((0,p.Bj)(n)){let t=(0,p.Zy)(n),r=s&&"ArrowLeft"===e.key,i=s&&"ArrowRight"===e.key,o=a&&"ArrowUp"===e.key,l=a&&"ArrowDown"===e.key;if(i||l){let{length:e}=(0,p.Mk)(n);if(t.end!==e)return}else if((r||o)&&0!==t.start)return}let r=u();if(j(e)||void 0!==r){if(!U(e))return;e.preventDefault(),t.move(r)}}}),q=(0,l.useMemo)(()=>({id:k,baseElement:F}),[k,F]);return _={"data-active-item":N||void 0,..._=(0,a.w7)(_,e=>(0,g.jsx)(c.U0.Provider,{value:q,children:e}),[q]),id:k,ref:(0,a.SV)(x,_.ref),tabIndex:M?_.tabIndex:-1,onFocus:L,onBlurCapture:$,onKeyDown:H},_=(0,d.D)(_),_=u({store:t,..._,getItem:R,shouldRegisterItem:!!k&&_.shouldRegisterItem}),(0,s.HR)({..._,"aria-setsize":T,"aria-posinset":O})});(0,o.ph)((0,o.Rf)(function(e){let t=v(e);return(0,o.n)("button",t)}))},87647:(e,t,n)=>{"use strict";n.d(t,{B:()=>a});var r=n(37469),i=n(90696),o=n(95155);function a(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(0,r.c)(e);return(0,o.jsx)(i.Su,{value:t,children:e.children})}},88065:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>u,V0:()=>l,X3:()=>s});var r=n(51876),i=n(32806),o=n(76908);function a(e){var t;let{char:n,allowSpaces:r,allowToIncludeChar:i,allowedPrefixes:a,startOfLine:s,$position:l}=e,u=r&&!i,c=(0,o.GG)(n),d=RegExp(`\\s${c}$`),h=s?"^":"",p=i?"":c,f=u?RegExp(`${h}${c}.*?(?=\\s${p}|$)`,"gm"):RegExp(`${h}(?:^)?${c}[^\\s${p}]*`,"gm"),m=(null==(t=l.nodeBefore)?void 0:t.isText)&&l.nodeBefore.text;if(!m)return null;let g=l.pos-m.length,b=Array.from(m.matchAll(f)).pop();if(!b||void 0===b.input||void 0===b.index)return null;let v=b.input.slice(Math.max(0,b.index-1),b.index),y=RegExp(`^[${null==a?void 0:a.join("")}\0]?$`).test(v);if(null!==a&&!y)return null;let D=g+b.index,w=D+b[0].length;return(u&&d.test(m.slice(w-1,w+1))&&(b[0]+=" ",w+=1),D<l.pos&&w>=l.pos)?{range:{from:D,to:w},query:b[0].slice(n.length),text:b[0]}:null}var s=new r.hs("suggestion");function l({pluginKey:e=s,editor:t,char:n="@",allowSpaces:o=!1,allowToIncludeChar:l=!1,allowedPrefixes:u=[" "],startOfLine:c=!1,decorationTag:d="span",decorationClass:h="suggestion",decorationContent:p="",decorationEmptyClass:f="is-empty",command:m=()=>null,items:g=()=>[],render:b=()=>({}),allow:v=()=>!0,findSuggestionMatch:y=a,shouldShow:D}){let w,_=null==b?void 0:b(),E=()=>
63{let e=t.state.selection.$anchor.pos,{top:n,right:r,bottom:i,left:o}=t.view.coordsAtPos(e);try{return new DOMRect(o,n,r-o,i-n)}catch{return null}},k=(n,r)=>r?()=>{let r=e.getState(t.state),i=null==r?void 0:r.decorationId,o=n.dom.querySelector(`[data-decoration-id="${i}"]`);return(null==o?void 0:o.getBoundingClientRect())||null}:E,x=new r.k_({key:e,view(){return{update:async(e,n)=>{var r,i,o,a,s,l,u;let c=null==(r=this.key)?void 0:r.getState(n),d=null==(i=this.key)?void 0:i.getState(e.state),h=c.active&&d.active&&c.range.from!==d.range.from,p=!c.active&&d.active,f=c.active&&!d.active,b=!p&&!f&&c.query!==d.query,v=p||h&&b,y=b||h,D=f||h&&b;if(!v&&!y&&!D)return;let E=D&&!v?c:d,x=e.dom.querySelector(`[data-decoration-id="${E.decorationId}"]`);w={editor:t,range:E.range,query:E.query,text:E.text,items:[],command:e=>m({editor:t,range:E.range,props:e}),decorationNode:x,clientRect:k(e,x)},v&&(null==(o=null==_?void 0:_.onBeforeStart)||o.call(_,w)),y&&(null==(a=null==_?void 0:_.onBeforeUpdate)||a.call(_,w)),(y||v)&&(w.items=await g({editor:t,query:E.query})),D&&(null==(s=null==_?void 0:_.onExit)||s.call(_,w)),y&&(null==(l=null==_?void 0:_.onUpdate)||l.call(_,w)),v&&(null==(u=null==_?void 0:_.onStart)||u.call(_,w))},destroy:()=>{var e;w&&(null==(e=null==_?void 0:_.onExit)||e.call(_,w))}}},state:{init:()=>({active:!1,range:{from:0,to:0},query:null,text:null,composing:!1}),apply(r,i,a,s){let{isEditable:d}=t,{composing:h}=t.view,{selection:p}=r,{empty:f,from:m}=p,g={...i},b=r.getMeta(e);if(b&&b.exit)return g.active=!1,g.decorationId=null,g.range={from:0,to:0},g.query=null,g.text=null,g;if(g.composing=h,d&&(f||t.view.composing)){(m<i.range.from||m>i.range.to)&&!h&&!i.composing&&(g.active=!1);let e=y({char:n,allowSpaces:o,allowToIncludeChar:l,allowedPrefixes:u,startOfLine:c,$position:p.$from}),a=`id_${Math.floor(0xffffffff*Math.random())}`;e&&v({editor:t,state:s,range:e.range,isActive:i.active})&&(!D||D({editor:t,range:e.range,query:e.query,text:e.text,transaction:r}))?(g.active=!0,g.decorationId=i.decorationId?i.decorationId:a,g.range=e.range,g.query=e.query,g.text=e.text):g.active=!1}else g.active=!1;return g.active||(g.decorationId=null,g.range={from:0,to:0},g.query=null,g.text=null),g}},props:{handleKeyDown(n,r){var i,o,a,s;let{active:l,range:u}=x.getState(n.state);if(!l)return!1;if("Escape"===r.key||"Esc"===r.key){let s=x.getState(n.state),l=null!=(i=null==w?void 0:w.decorationNode)?i:null,u=null!=l?l:(null==s?void 0:s.decorationId)?n.dom.querySelector(`[data-decoration-id="${s.decorationId}"]`):null;if(null==(o=null==_?void 0:_.onKeyDown)?void 0:o.call(_,{view:n,event:r,range:s.range}))return!0;let c={editor:t,range:s.range,query:s.query,text:s.text,items:[],command:e=>m({editor:t,range:s.range,props:e}),decorationNode:u,clientRect:u?()=>u.getBoundingClientRect()||null:null};return null==(a=null==_?void 0:_.onExit)||a.call(_,c),!function(n,r){var i;try{let r=e.getState(n.state),o=(null==r?void 0:r.decorationId)?n.dom.querySelector(`[data-decoration-id="${r.decorationId}"]`):null,a={editor:t,range:(null==r?void 0:r.range)||{from:0,to:0},query:(null==r?void 0:r.query)||null,text:(null==r?void 0:r.text)||null,items:[],command:e=>m({editor:t,range:(null==r?void 0:r.range)||{from:0,to:0},props:e}),decorationNode:o,clientRect:k(n,o)};null==(i=null==_?void 0:_.onExit)||i.call(_,a)}catch{}let o=n.state.tr.setMeta(r,{exit:!0});n.dispatch(o)}(n,e),!0}return(null==(s=null==_?void 0:_.onKeyDown)?void 0:s.call(_,{view:n,event:r,range:u}))||!1},decorations(e){let{active:t,range:n,decorationId:r,query:o}=x.getState(e);if(!t)return null;let a=!(null==o?void 0:o.length),s=[h];return a&&s.push(f),i.zF.create(e.doc,[i.NZ.inline(n.from,n.to,{nodeName:d,class:s.join(" "),"data-decoration-id":r,"data-decoration-content":p})])}}});return x}var u=l},89319:(e,t,n)=>{"use strict";n.d(t,{$o:()=>h,Lf:()=>l,U0:()=>d,aN:()=>c,k:()=>s,ws:()=>u});var r=n(10110),i=n(7925),o=n(12115),a=(0,i.B0)([r.LN],[r.zX]),s=a.useContext;a.useScopedContext;var l=a.useProviderContext,u=a.ContextProvider,c=a.ScopedContextProvider,d=(0,o.createContext)(void 0),h=(0,o.createContext)(void 0)},89968:(e,t,n)=>{"use strict";let r,i;n.d(t,{rn:()=>w,J3:()=>c,cq:()=>S,GU:()=>F,RC:()=>A,gC:()=>M,JD:()=>O,AL:()=>el,gR:()=>N,aR:()=>R,kG:()=>H,rP:()=>x,D8:()=>U,w7:()=>B,i4:()=>z,L0:()=>L,LF:()=>ef,iS:()=>P,_G:()=>j});var o=n(51876),a=n(92322),s=n(32806),l=n(24945),u=n(62463);if("undefined"!=typeof WeakMap){let e=new WeakMap;r=t=>e.get(t),i=(t,n)=>(e.set(t,n),n)}else{let e=[],t=0;r=t=>{for(let n=0;n<e.length;n+=2)if(e[n]==t)return e[n+1]},i=(n,r)=>(10==t&&(t=0),e[t++]=n,e[t++]=r)}var c=class{constructor(e,t,n,r){this.width=e,this.height=t,this.map=n,this.problems=r}findCell(e){for(let t=0;t<this.map.length;t++){let n=this.map[t];if(n!=e)continue;let r=t%this.width,i=t/this.width|0,o=r+1,a=i+1;for(let e=1;o<this.width&&this.map[t+e]==n;e++)o++;for(let e=1;a<this.height&&this.map[t+this.width*e]==n;e++)a++;return{left:r,top:i,right:o,bottom:a}}throw RangeError(`No cell with offset ${e}
63 found`)}colCount(e){for(let t=0;t<this.map.length;t++)if(this.map[t]==e)return t%this.width;throw RangeError(`No cell with offset ${e} found`)}nextCell(e,t,n){let{left:r,right:i,top:o,bottom:a}=this.findCell(e);return"horiz"==t?(n<0?0==r:i==this.width)?null:this.map[o*this.width+(n<0?r-1:i)]:(n<0?0==o:a==this.height)?null:this.map[r+this.width*(n<0?o-1:a)]}rectBetween(e,t){let{left:n,right:r,top:i,bottom:o}=this.findCell(e),{left:a,right:s,top:l,bottom:u}=this.findCell(t);return{left:Math.min(n,a),top:Math.min(i,l),right:Math.max(r,s),bottom:Math.max(o,u)}}cellsInRect(e){let t=[],n={};for(let r=e.top;r<e.bottom;r++)for(let i=e.left;i<e.right;i++){let o=r*this.width+i,a=this.map[o];!n[a]&&(n[a]=!0,i==e.left&&i&&this.map[o-1]==a||r==e.top&&r&&this.map[o-this.width]==a||t.push(a))}return t}positionAt(e,t,n){for(let r=0,i=0;;r++){let o=i+n.child(r).nodeSize;if(r==e){let n=t+e*this.width,r=(e+1)*this.width;for(;n<r&&this.map[n]<i;)n++;return n==r?o-1:this.map[n]}i=o}}static get(e){return r(e)||i(e,function(e){if("table"!=e.type.spec.tableRole)throw RangeError("Not a table node: "+e.type.name);let t=function(e){let t=-1,n=!1;for(let r=0;r<e.childCount;r++){let i=e.child(r),o=0;if(n)for(let t=0;t<r;t++){let n=e.child(t);for(let e=0;e<n.childCount;e++){let i=n.child(e);t+i.attrs.rowspan>r&&(o+=i.attrs.colspan)}}for(let e=0;e<i.childCount;e++){let t=i.child(e);o+=t.attrs.colspan,t.attrs.rowspan>1&&(n=!0)}-1==t?t=o:t!=o&&(t=Math.max(t,o))}return t}(e),n=e.childCount,r=[],i=0,o=null,a=[];for(let e=0,i=t*n;e<i;e++)r[e]=0;for(let s=0,l=0;s<n;s++){let u=e.child(s);l++;for(let e=0;;e++){for(;i<r.length&&0!=r[i];)i++;if(e==u.childCount)break;let c=u.child(e),{colspan:d,rowspan:h,colwidth:p}=c.attrs;for(let e=0;e<h;e++){if(e+s>=n){(o||(o=[])).push({type:"overlong_rowspan",pos:l,n:h-e});break}let u=i+e*t;for(let e=0;e<d;e++){0==r[u+e]?r[u+e]=l:(o||(o=[])).push({type:"collision",row:s,pos:l,n:d-e});let n=p&&p[e];if(n){let r=(u+e)%t*2,i=a[r];null==i||i!=n&&1==a[r+1]?(a[r]=n,a[r+1]=1):i==n&&a[r+1]++}}}i+=d,l+=c.nodeSize}let c=(s+1)*t,d=0;for(;i<c;)0==r[i++]&&d++;d&&(o||(o=[])).push({type:"missing",row:s,n:d}),l++}(0===t||0===n)&&(o||(o=[])).push({type:"zero_sized"});let s=new c(t,n,r,o),l=!1;for(let e=0;!l&&e<a.length;e+=2)null!=a[e]&&a[e+1]<n&&(l=!0);return l&&function(e,t,n){e.problems||(e.problems=[]);let r={};for(let i=0;i<e.map.length;i++){let o=e.map[i];if(r[o])continue;r[o]=!0;let a=n.nodeAt(o);if(!a)throw RangeError(`No cell with offset ${o} found`);let s=null,l=a.attrs;for(let n=0;n<l.colspan;n++){let r=t[(i+n)%e.width*2];null==r||l.colwidth&&l.colwidth[n]==r||((s||(s=function(e){if(e.colwidth)return e.colwidth.slice();let t=[];for(let n=0;n<e.colspan;n++)t.push(0);return t}(l)))[n]=r)}s&&e.problems.unshift({type:"colwidth mismatch",pos:o,colwidth:s})}}(s,a,e),s}(e))}};function d(e){let t=e.cached.tableNodeTypes;if(!t)for(let n in t=e.cached.tableNodeTypes={},e.nodes){let r=e.nodes[n],i=r.spec.tableRole;i&&(t[i]=r)}return t}let h=new o.hs("selectingCells");function p(e){for(let t=e.depth-1;t>0;t--)if("row"==e.node(t).type.spec.tableRole)return e.node(0).resolve(e.before(t+1));return null}function f(e){let t=e.selection.$head;for(let e=t.depth;e>0;e--)if("row"==t.node(e).type.spec.tableRole)return!0;return!1}function m(e){let t=e.selection;if("$anchorCell"in t&&t.$anchorCell)return t.$anchorCell.pos>t.$headCell.pos?t.$anchorCell:t.$headCell;if("node"in t&&t.node&&"cell"==t.node.type.spec.tableRole)return t.$anchor;let n=p(t.$head)||function(e){for(let t=e.nodeAfter,n=e.pos;t;t=t.firstChild,n++){let r=t.type.spec.tableRole;if("cell"==r||"header_cell"==r)return e.doc.resolve(n)}for(let t=e.nodeBefore,n=e.pos;t;t=t.lastChild,n--){let r=t.type.spec.tableRole;if("cell"==r||"header_cell"==r)return e.doc.resolve(n-t.nodeSize)}}(t.$head);if(n)return n;throw RangeError(`No cell found around position ${t.head}`)}function g(e){return"row"==e.parent.type.spec.tableRole&&!!e.nodeAfter}function b(e,t){return e.depth==t.depth&&e.pos>=t.start(-1)&&e.pos<=t.end(-1)}function v(e,t,n){let r=e.node(-1),i=c.get(r),o=e.start(-1),a=i.nextCell(e.pos-o,t,n);return null==a?null:e.node(0).resolve(o+a)}function y(e,t,n=1){let r={...e,colspan:e.colspan-n};return r.colwidth&&(r.colwidth=r.colwidth.slice(),r.colwidth.splice(t,n),r.colwidth.some(e=>e>0)||(r.colwidth=null)),r}function D(e,t,n=1){let r={...e,colspan:e.colspan+n};if(r.colwidth){r.colwidth=r.colwidth.slice();for(let e=0;e<n;e++)r.colwidth.splice(t,0,0)}return r}var w=class e extends o.LN{constructor(e,t=e){let n=e.node(-1),r=c.get(n),i=e.start(-1),a=r.rectBetween(e.pos-i,t.pos-i),s=e.node(0),l=r.cellsInRect(a).filter(e=>e!=t.pos-i);l.unshift(t.pos-i);let u=l.map(e=>{let t=n.nodeAt(e);if(!t)throw RangeError(`No cell with offset ${e}
63 found`);let r=i+e+1;return new o.yn(s.resolve(r),s.resolve(r+t.content.size))});super(u[0].$from,u[0].$to,u),this.$anchorCell=e,this.$headCell=t}map(t,n){let r=t.resolve(n.map(this.$anchorCell.pos)),i=t.resolve(n.map(this.$headCell.pos));if(g(r)&&g(i)&&b(r,i)){let t=this.$anchorCell.node(-1)!=r.node(-1);return t&&this.isRowSelection()?e.rowSelection(r,i):t&&this.isColSelection()?e.colSelection(r,i):new e(r,i)}return o.U3.between(r,i)}content(){let e=this.$anchorCell.node(-1),t=c.get(e),n=this.$anchorCell.start(-1),r=t.rectBetween(this.$anchorCell.pos-n,this.$headCell.pos-n),i={},o=[];for(let n=r.top;n<r.bottom;n++){let s=[];for(let o=n*t.width+r.left,a=r.left;a<r.right;a++,o++){let n=t.map[o];if(i[n])continue;i[n]=!0;let a=t.findCell(n),l=e.nodeAt(n);if(!l)throw RangeError(`No cell with offset ${n} found`);let u=r.left-a.left,c=a.right-r.right;if(u>0||c>0){let e=l.attrs;if(u>0&&(e=y(e,0,u)),c>0&&(e=y(e,e.colspan-c,c)),a.left<r.left){if(!(l=l.type.createAndFill(e)))throw RangeError(`Could not create cell with attrs ${JSON.stringify(e)}`)}else l=l.type.create(e,l.content)}if(a.top<r.top||a.bottom>r.bottom){let e={...l.attrs,rowspan:Math.min(a.bottom,r.bottom)-Math.max(a.top,r.top)};l=a.top<r.top?l.type.createAndFill(e):l.type.create(e,l.content)}s.push(l)}o.push(e.child(n).copy(a.FK.from(s)))}let s=this.isColSelection()&&this.isRowSelection()?e:o;return new a.Ji(a.FK.from(s),1,1)}replace(e,t=a.Ji.empty){let n=e.steps.length,r=this.ranges;for(let i=0;i<r.length;i++){let{$from:o,$to:s}=r[i],l=e.mapping.slice(n);e.replace(l.map(o.pos),l.map(s.pos),i?a.Ji.empty:t)}let i=o.LN.findFrom(e.doc.resolve(e.mapping.slice(n).map(this.to)),-1);i&&e.setSelection(i)}replaceWith(e,t){this.replace(e,new a.Ji(a.FK.from(t),0,0))}forEachCell(e){let t=this.$anchorCell.node(-1),n=c.get(t),r=this.$anchorCell.start(-1),i=n.cellsInRect(n.rectBetween(this.$anchorCell.pos-r,this.$headCell.pos-r));for(let n=0;n<i.length;n++)e(t.nodeAt(i[n]),r+i[n])}isColSelection(){let e=this.$anchorCell.index(-1),t=this.$headCell.index(-1);return!(Math.min(e,t)>0)&&Math.max(e+this.$anchorCell.nodeAfter.attrs.rowspan,t+this.$headCell.nodeAfter.attrs.rowspan)==this.$headCell.node(-1).childCount}static colSelection(t,n=t){let r=t.node(-1),i=c.get(r),o=t.start(-1),a=i.findCell(t.pos-o),s=i.findCell(n.pos-o),l=t.node(0);return a.top<=s.top?(a.top>0&&(t=l.resolve(o+i.map[a.left])),s.bottom<i.height&&(n=l.resolve(o+i.map[i.width*(i.height-1)+s.right-1]))):(s.top>0&&(n=l.resolve(o+i.map[s.left])),a.bottom<i.height&&(t=l.resolve(o+i.map[i.width*(i.height-1)+a.right-1]))),new e(t,n)}isRowSelection(){let e=this.$anchorCell.node(-1),t=c.get(e),n=this.$anchorCell.start(-1),r=t.colCount(this.$anchorCell.pos-n),i=t.colCount(this.$headCell.pos-n);return!(Math.min(r,i)>0)&&Math.max(r+this.$anchorCell.nodeAfter.attrs.colspan,i+this.$headCell.nodeAfter.attrs.colspan)==t.width}eq(t){return t instanceof e&&t.$anchorCell.pos==this.$anchorCell.pos&&t.$headCell.pos==this.$headCell.pos}static rowSelection(t,n=t){let r=t.node(-1),i=c.get(r),o=t.start(-1),a=i.findCell(t.pos-o),s=i.findCell(n.pos-o),l=t.node(0);return a.left<=s.left?(a.left>0&&(t=l.resolve(o+i.map[a.top*i.width])),s.right<i.width&&(n=l.resolve(o+i.map[i.width*(s.top+1)-1]))):(s.left>0&&(n=l.resolve(o+i.map[s.top*i.width])),a.right<i.width&&(t=l.resolve(o+i.map[i.width*(a.top+1)-1]))),new e(t,n)}toJSON(){return{type:"cell",anchor:this.$anchorCell.pos,head:this.$headCell.pos}}static fromJSON(t,n){return new e(t.resolve(n.anchor),t.resolve(n.head))}static create(t,n,r=n){return new e(t.resolve(n),t.resolve(r))}getBookmark(){return new _(this.$anchorCell.pos,this.$headCell.pos)}};w.prototype.visible=!1,o.LN.jsonID("cell",w);var _=class e{constructor(e,t){this.anchor=e,this.head=t}map(t){return new e(t.map(this.anchor),t.map(this.head))}resolve(e){let t=e.resolve(this.anchor),n=e.resolve(this.head);return"row"==t.parent.type.spec.tableRole&&"row"==n.parent.type.spec.tableRole&&t.index()<t.parent.childCount&&n.index()<n.parent.childCount&&b(t,n)?new w(t,n):o.LN.near(n,1)}};function E(e){if(!(e.selection instanceof w))return null;let t=[];return e.selection.forEachCell((e,n)=>{t.push(s.NZ.node(n,n+e.nodeSize,{class:"selectedCell"}))}),s.zF.create(e.doc,t)}let k=new o.hs("fix-tables");function x(e,t){let n,r=(t,r)=>{"table"==t.type.spec.tableRole&&(n=function(e,t,n,r){let i,o,a=c.get(t);if(!a.problems)return r;r||(r=e.tr);let s=[];for(let e=0;e<a.height;e++)s.push(0);for(let e=0;e<a.problems.length;e++){let i=a.problems[e];if("collision"==i.type){let e=t.nodeAt(i.pos);if(!e)continue;let o=e.attrs;for(let e=0;e<o.rowspan;e++)s[i.row+e]+=i.n;
63r.setNodeMarkup(r.mapping.map(n+1+i.pos),null,y(o,o.colspan-i.n,i.n))}else if("missing"==i.type)s[i.row]+=i.n;else if("overlong_rowspan"==i.type){let e=t.nodeAt(i.pos);if(!e)continue;r.setNodeMarkup(r.mapping.map(n+1+i.pos),null,{...e.attrs,rowspan:e.attrs.rowspan-i.n})}else if("colwidth mismatch"==i.type){let e=t.nodeAt(i.pos);if(!e)continue;r.setNodeMarkup(r.mapping.map(n+1+i.pos),null,{...e.attrs,colwidth:i.colwidth})}else if("zero_sized"==i.type){let e=r.mapping.map(n);r.delete(e,e+t.nodeSize)}}for(let e=0;e<s.length;e++)s[e]&&(null==i&&(i=e),o=e);for(let l=0,u=n+1;l<a.height;l++){let n=t.child(l),a=u+n.nodeSize,c=s[l];if(c>0){let t="cell";n.firstChild&&(t=n.firstChild.type.spec.tableRole);let s=[];for(let n=0;n<c;n++){let n=d(e.schema)[t].createAndFill();n&&s.push(n)}let h=(0==l||i==l-1)&&o==l?u+1:a-1;r.insert(r.mapping.map(h),s)}u=a}return r.setMeta(k,{fixTables:!0})}(e,t,r,n))};return t?t.doc!=e.doc&&function e(t,n,r,i){let o=t.childCount,a=n.childCount;t:for(let s=0,l=0;s<a;s++){let a=n.child(s);for(let e=l,n=Math.min(o,s+3);e<n;e++)if(t.child(e)==a){l=e+1,r+=a.nodeSize;continue t}i(a,r),l<o&&t.child(l).sameMarkup(a)?e(t.child(l),a,r+1,i):a.nodesBetween(0,a.content.size,i,r+1),r+=a.nodeSize}}(t.doc,e.doc,0,r):e.doc.descendants(r),n}function C(e){let t=e.selection,n=m(e),r=n.node(-1),i=n.start(-1),o=c.get(r);return{...t instanceof w?o.rectBetween(t.$anchorCell.pos-i,t.$headCell.pos-i):o.findCell(n.pos-i),tableStart:i,map:o,table:r}}function S(e,{map:t,tableStart:n,table:r},i){let o=i>0?-1:0;(function(e,t,n){let r=d(t.type.schema).header_cell;for(let i=0;i<e.height;i++)if(t.nodeAt(e.map[n+i*e.width]).type!=r)return!1;return!0})(t,r,i+o)&&(o=0==i||i==t.width?null:0);for(let a=0;a<t.height;a++){let s=a*t.width+i;if(i>0&&i<t.width&&t.map[s-1]==t.map[s]){let o=t.map[s],l=r.nodeAt(o);e.setNodeMarkup(e.mapping.map(n+o),null,D(l.attrs,i-t.colCount(o))),a+=l.attrs.rowspan-1}else{let l=null==o?d(r.type.schema).cell:r.nodeAt(t.map[s+o]).type,u=t.positionAt(a,i,r);e.insert(e.mapping.map(n+u),l.createAndFill())}}return e}function A(e,t){if(!f(e))return!1;if(t){let n=C(e);t(S(e.tr,n,n.left))}return!0}function F(e,t){if(!f(e))return!1;if(t){let n=C(e);t(S(e.tr,n,n.right))}return!0}function N(e,t){if(!f(e))return!1;if(t){let n=C(e),r=e.tr;if(0==n.left&&n.right==n.map.width)return!1;for(let e=n.right-1;!function(e,{map:t,table:n,tableStart:r},i){let o=e.mapping.maps.length;for(let a=0;a<t.height;){let s=a*t.width+i,l=t.map[s],u=n.nodeAt(l),c=u.attrs;if(i>0&&t.map[s-1]==l||i<t.width-1&&t.map[s+1]==l)e.setNodeMarkup(e.mapping.slice(o).map(r+l),null,y(c,i-t.colCount(l)));else{let t=e.mapping.slice(o).map(r+l);e.delete(t,t+u.nodeSize)}a+=c.rowspan}}(r,n,e),e!=n.left;e--){let e=n.tableStart?r.doc.nodeAt(n.tableStart-1):r.doc;if(!e)throw RangeError("No table found");n.table=e,n.map=c.get(e)}t(r)}return!0}function T(e,{map:t,tableStart:n,table:r},i){let o=n;for(let e=0;e<i;e++)o+=r.child(e).nodeSize;let a=[],s=i>0?-1:0;(function(e,t,n){var r;let i=d(t.type.schema).header_cell;for(let o=0;o<e.width;o++)if((null==(r=t.nodeAt(e.map[o+n*e.width]))?void 0:r.type)!=i)return!1;return!0})(t,r,i+s)&&(s=0==i||i==t.height?null:0);for(let o=0,u=t.width*i;o<t.width;o++,u++)if(i>0&&i<t.height&&t.map[u]==t.map[u-t.width]){let i=t.map[u],a=r.nodeAt(i).attrs;e.setNodeMarkup(n+i,null,{...a,rowspan:a.rowspan+1}),o+=a.colspan-1}else{var l;let e=null==s?d(r.type.schema).cell:null==(l=r.nodeAt(t.map[u+s*t.width]))?void 0:l.type,n=null==e?void 0:e.createAndFill();n&&a.push(n)}return e.insert(o,d(r.type.schema).row.create(null,a)),e}function O(e,t){if(!f(e))return!1;if(t){let n=C(e);t(T(e.tr,n,n.top))}return!0}function M(e,t){if(!f(e))return!1;if(t){let n=C(e);t(T(e.tr,n,n.bottom))}return!0}function R(e,t){if(!f(e))return!1;if(t){let n=C(e),r=e.tr;if(0==n.top&&n.bottom==n.map.height)return!1;for(let e=n.bottom-1;!function(e,{map:t,table:n,tableStart:r},i){let o=0;for(let e=0;e<i;e++)o+=n.child(e).nodeSize;let a=o+n.child(i).nodeSize,s=e.mapping.maps.length;e.delete(o+r,a+r);let l=new Set;for(let o=0,a=i*t.width;o<t.width;o++,a++){let u=t.map[a];if(!l.has(u)){if(l.add(u),i>0&&u==t.map[a-t.width]){let t=n.nodeAt(u).attrs;
63e.setNodeMarkup(e.mapping.slice(s).map(u+r),null,{...t,rowspan:t.rowspan-1}),o+=t.colspan-1}else if(i<t.height&&u==t.map[a+t.width]){let a=n.nodeAt(u),l=a.attrs,c=a.type.create({...l,rowspan:a.attrs.rowspan-1},a.content),d=t.positionAt(i+1,o,n);e.insert(e.mapping.slice(s).map(r+d),c),o+=l.colspan-1}}}}(r,n,e),e!=n.top;e--){let e=n.tableStart?r.doc.nodeAt(n.tableStart-1):r.doc;if(!e)throw RangeError("No table found");n.table=e,n.map=c.get(n.table)}t(r)}return!0}function I(e){let t=e.content;return 1==t.childCount&&t.child(0).isTextblock&&0==t.child(0).childCount}function B(e,t){let n=e.selection;if(!(n instanceof w)||n.$anchorCell.pos==n.$headCell.pos)return!1;let r=C(e),{map:i}=r;if(function({width:e,height:t,map:n},r){let i=r.top*e+r.left,o=i,a=(r.bottom-1)*e+r.left,s=i+(r.right-r.left-1);for(let t=r.top;t<r.bottom;t++){if(r.left>0&&n[o]==n[o-1]||r.right<e&&n[s]==n[s+1])return!0;o+=e,s+=e}for(let o=r.left;o<r.right;o++){if(r.top>0&&n[i]==n[i-e]||r.bottom<t&&n[a]==n[a+e])return!0;i++,a++}return!1}(i,r))return!1;if(t){let n,o,s=e.tr,l={},u=a.FK.empty;for(let e=r.top;e<r.bottom;e++)for(let t=r.left;t<r.right;t++){let a=i.map[e*i.width+t],c=r.table.nodeAt(a);if(!l[a]&&c)if(l[a]=!0,null==n)n=a,o=c;else{I(c)||(u=u.append(c.content));let e=s.mapping.map(a+r.tableStart);s.delete(e,e+c.nodeSize)}}if(null==n||null==o)return!0;if(s.setNodeMarkup(n+r.tableStart,null,{...D(o.attrs,o.attrs.colspan,r.right-r.left-o.attrs.colspan),rowspan:r.bottom-r.top}),u.size>0){let e=n+1+o.content.size,t=I(o)?n+1:e;s.replaceWith(t+r.tableStart,e+r.tableStart,u)}s.setSelection(new w(s.doc.resolve(n+r.tableStart))),t(s)}return!0}function L(e,t){var n;let r=d(e.schema);return(n=({node:e})=>r[e.type.spec.tableRole],(e,t)=>{let r,i,o=e.selection;if(o instanceof w){if(o.$anchorCell.pos!=o.$headCell.pos)return!1;r=o.$anchorCell.nodeAfter,i=o.$anchorCell.pos}else{var a;if(!(r=function(e){for(let t=e.depth;t>0;t--){let n=e.node(t).type.spec.tableRole;if("cell"===n||"header_cell"===n)return e.node(t)}return null}(o.$from)))return!1;i=null==(a=p(o.$from))?void 0:a.pos}if(null==r||null==i||1==r.attrs.colspan&&1==r.attrs.rowspan)return!1;if(t){let a,s=r.attrs,l=[],u=s.colwidth;s.rowspan>1&&(s={...s,rowspan:1}),s.colspan>1&&(s={...s,colspan:1});let c=C(e),d=e.tr;for(let e=0;e<c.right-c.left;e++)l.push(u?{...s,colwidth:u&&u[e]?[u[e]]:null}:s);for(let e=c.top;e<c.bottom;e++){let t=c.map.positionAt(e,c.left,c.table);e==c.top&&(t+=r.nodeSize);for(let i=c.left,o=0;i<c.right;i++,o++)(i!=c.left||e!=c.top)&&d.insert(a=d.mapping.map(t+c.tableStart,1),n({node:r,row:e,col:i}).createAndFill(l[o]))}d.setNodeMarkup(i,n({node:r,row:c.top,col:c.left}),l[0]),o instanceof w&&d.setSelection(new w(d.doc.resolve(o.$anchorCell.pos),a?d.doc.resolve(a):void 0)),t(d)}return!0})(e,t)}function z(e,t){return function(n,r){if(!f(n))return!1;let i=m(n);if(i.nodeAfter.attrs[e]===t)return!1;if(r){let o=n.tr;n.selection instanceof w?n.selection.forEachCell((n,r)=>{n.attrs[e]!==t&&o.setNodeMarkup(r,null,{...n.attrs,[e]:t})}):o.setNodeMarkup(i.pos,null,{...i.nodeAfter.attrs,[e]:t}),r(o)}return!0}}function $(e,t,n){let r=t.map.cellsInRect({left:0,top:0,right:"row"==e?t.map.width:1,bottom:"column"==e?t.map.height:1});for(let e=0;e<r.length;e++){let i=t.table.nodeAt(r[e]);if(i&&i.type!==n.header_cell)return!1}return!0}function P(e,t){if((t=t||{useDeprecatedLogic:!1}).useDeprecatedLogic)return function(t,n){if(!f(t))return!1;if(n){let r=d(t.schema),i=C(t),o=t.tr,a=i.map.cellsInRect("column"==e?{left:i.left,top:0,right:i.right,bottom:i.map.height}:"row"==e?{left:0,top:i.top,right:i.map.width,bottom:i.bottom}:i),s=a.map(e=>i.table.nodeAt(e));for(let e=0;e<a.length;e++)s[e].type==r.header_cell&&o.setNodeMarkup(i.tableStart+a[e],r.cell,s[e].attrs);if(0===o.steps.length)for(let e=0;e<a.length;e++)o.setNodeMarkup(i.tableStart+a[e],r.header_cell,s[e].attrs);n(o)}return!0};return function(t,n){if(!f(t))return!1;if(n){let r=d(t.schema),i=C(t),o=t.tr,a=$("row",i,r),s=$("column",i,r),l=+("column"===e?!!a:"row"===e&&!!s),u="column"==e?{left:0,top:l,right:1,bottom:i.map.height}:"row"==e?{left:l,top:0,right:i.map.width,bottom:1}:i,c="column"==e?s?r.cell:r.header_cell:"row"==e?a?r.cell:r.header_cell:r.cell;
63i.map.cellsInRect(u).forEach(e=>{let t=e+i.tableStart,n=o.doc.nodeAt(t);n&&o.setNodeMarkup(t,c,n.attrs)}),n(o)}return!0}}P("row",{useDeprecatedLogic:!0}),P("column",{useDeprecatedLogic:!0});let j=P("cell",{useDeprecatedLogic:!0});function U(e){return function(t,n){if(!f(t))return!1;let r=function(e,t){if(t<0){let t=e.nodeBefore;if(t)return e.pos-t.nodeSize;for(let t=e.index(-1)-1,n=e.before();t>=0;t--){let r=e.node(-1).child(t),i=r.lastChild;if(i)return n-1-i.nodeSize;n-=r.nodeSize}}else{if(e.index()<e.parent.childCount-1)return e.pos+e.nodeAfter.nodeSize;let t=e.node(-1);for(let n=e.indexAfter(-1),r=e.after();n<t.childCount;n++){let e=t.child(n);if(e.childCount)return r+1;r+=e.nodeSize}}return null}(m(t),e);if(null==r)return!1;if(n){let e=t.doc.resolve(r);n(t.tr.setSelection(o.U3.between(e,e.node(0).resolve(e.pos+e.nodeAfter.nodeSize))).scrollIntoView())}return!0}}function H(e,t){let n=e.selection.$anchor;for(let r=n.depth;r>0;r--)if("table"==n.node(r).type.spec.tableRole)return t&&t(e.tr.delete(n.before(r),n.after(r)).scrollIntoView()),!0;return!1}function q(e,t){let n=e.selection;if(!(n instanceof w))return!1;if(t){let r=e.tr,i=d(e.schema).cell.createAndFill().content;n.forEachCell((e,t)=>{e.content.eq(i)||r.replace(r.mapping.map(t+1),r.mapping.map(t+e.nodeSize-1),new a.Ji(i,0,0))}),r.docChanged&&t(r)}return!0}function W(e,t){let n=e.createAndFill();return new u.dL(n).replace(0,n.content.size,t).doc}
63function K(e,t,n,r,i,o,a,s){if(0==a||a==t.height)return!1;let l=!1;for(let u=i;u<o;u++){let i=a*t.width+u,o=t.map[i];if(t.map[i-t.width]==o){l=!0;let i=n.nodeAt(o),{top:c,left:d}=t.findCell(o);e.setNodeMarkup(e.mapping.slice(s).map(o+r),null,{...i.attrs,rowspan:a-c}),e.insert(e.mapping.slice(s).map(t.positionAt(a,d,n)),i.type.createAndFill({...i.attrs,rowspan:c+i.attrs.rowspan-a})),u+=i.attrs.colspan-1}}return l}function V(e,t,n,r,i,o,a,s){if(0==a||a==t.width)return!1;let l=!1;for(let u=i;u<o;u++){let i=u*t.width+a,o=t.map[i];if(t.map[i-1]==o){l=!0;let i=n.nodeAt(o),c=t.colCount(o),d=e.mapping.slice(s).map(o+r);e.setNodeMarkup(d,null,y(i.attrs,a-c,i.attrs.colspan-(a-c))),e.insert(d+i.nodeSize,i.type.createAndFill(y(i.attrs,0,a-c))),u+=i.attrs.rowspan-1}}return l}function Z(e,t,n,r,i){let o=n?e.doc.nodeAt(n-1):e.doc;if(!o)throw Error("No table found");let s=c.get(o),{top:l,left:u}=r,h=u+i.width,p=l+i.height,f=e.tr,m=0;function g(){if(!(o=n?f.doc.nodeAt(n-1):f.doc))throw Error("No table found");s=c.get(o),m=f.mapping.maps.length}(function(e,t,n,r,i,o,s){let l,u,c=d(e.doc.type.schema);if(i>t.width)for(let o=0,a=0;o<t.height;o++){let s,d=n.child(o);a+=d.nodeSize;let h=[];s=null==d.lastChild||d.lastChild.type==c.cell?l||(l=c.cell.createAndFill()):u||(u=c.header_cell.createAndFill());for(let e=t.width;e<i;e++)h.push(s);e.insert(e.mapping.slice(0).map(a-1+r),h)}if(o>t.height){let d=[];for(let e=0,r=(t.height-1)*t.width;e<Math.max(t.width,i);e++){let i=!(e>=t.width)&&n.nodeAt(t.map[r+e]).type==c.header_cell;d.push(i?u||(u=c.header_cell.createAndFill()):l||(l=c.cell.createAndFill()))}let h=c.row.create(null,a.FK.from(d)),p=[];for(let e=t.height;e<o;e++)p.push(h);e.insert(e.mapping.slice(s).map(r+n.nodeSize-2),p)}return!!(l||u)})(f,s,o,n,h,p,0)&&g(),K(f,s,o,n,u,h,l,m)&&g(),K(f,s,o,n,u,h,p,m)&&g(),V(f,s,o,n,l,p,u,m)&&g(),V(f,s,o,n,l,p,h,m)&&g();for(let e=l;e<p;e++){let t=s.positionAt(e,u,o),r=s.positionAt(e,h,o);f.replace(f.mapping.slice(m).map(t+n),f.mapping.slice(m).map(r+n),new a.Ji(i.rows[e-l],0,0))}g(),f.setSelection(new w(f.doc.resolve(n+s.positionAt(l,u,o)),f.doc.resolve(n+s.positionAt(p-1,h-1,o)))),t(f)}let G=(0,l.K)({ArrowLeft:Q("horiz",-1),ArrowRight:Q("horiz",1),ArrowUp:Q("vert",-1),ArrowDown:Q("vert",1),"Shift-ArrowLeft":J("horiz",-1),"Shift-ArrowRight":J("horiz",1),"Shift-ArrowUp":J("vert",-1),"Shift-ArrowDown":J("vert",1),Backspace:q,"Mod-Backspace":q,Delete:q,"Mod-Delete":q});function Y(e,t,n){return!n.eq(e.selection)&&(t&&t(e.tr.setSelection(n).scrollIntoView()),!0)}function Q(e,t){return(n,r,i)=>{if(!i)return!1;let a=n.selection;if(a instanceof w)return Y(n,r,o.LN.near(a.$headCell,t));if("horiz"!=e&&!a.empty)return!1;let s=en(i,e,t);if(null==s)return!1;if("horiz"==e)return Y(n,r,o.LN.near(n.doc.resolve(a.head+t),t));{let i,a=n.doc.resolve(s),l=v(a,e,t);return i=l?o.LN.near(l,1):t<0?o.LN.near(n.doc.resolve(a.before(-1)),-1):o.LN.near(n.doc.resolve(a.after(-1)),1),Y(n,r,i)}}}function J(e,t){return(n,r,i)=>{let o;if(!i)return!1;let a=n.selection;if(a instanceof w)o=a;else{let r=en(i,e,t);if(null==r)return!1;o=new w(n.doc.resolve(r))}let s=v(o.$headCell,e,t);return!!s&&Y(n,r,new w(o.$anchorCell,s))}}function X(e,t){let n=p(e.state.doc.resolve(t));return!!n&&(e.dispatch(e.state.tr.setSelection(new w(n))),!0)}function ee(e,t,n){if(!f(e.state))return!1;let r=function(e){if(0===e.size)return null;let{content:t,openStart:n,openEnd:r}=e;for(;1==t.childCount&&(n>0&&r>0||"table"==t.child(0).type.spec.tableRole);)n--,r--,t=t.child(0).content;let i=t.child(0),o=i.type.spec.tableRole,s=i.type.schema,l=[];if("row"==o)for(let e=0;e<t.childCount;e++){let i=t.child(e).content,o=e?0:Math.max(0,n-1),u=e<t.childCount-1?0:Math.max(0,r-1);(o||u)&&(i=W(d(s).row,new a.Ji(i,o,u)).content),l.push(i)}else{if("cell"!=o&&"header_cell"!=o)return null;l.push(n||r?W(d(s).row,new a.Ji(t,n,r)).content:t)}return function(e,t){let n=[];for(let e=0;e<t.length;e++){let r=t[e];for(let t=r.childCount-1;t>=0;t--){let{rowspan:i,colspan:o}=r.child(t).attrs;for(let t=e;t<e+i;t++)n[t]=(n[t]||0)+o}}let r=0;for(let e=0;e<n.length;e++)r=Math.max(r,n[e]);for(let i=0;i<n.length;i++)if(i>=t.length&&t.push(a.FK.empty),n[i]<r){let o=d(e).cell.createAndFill(),s=[];for(let e=n[i];e<r;e++)s.push(o);t[i]=t[i].append(a.FK.from(s))}return{height:t.length,width:r,rows:t}}(s,l)}(n),i=e.state.selection;if(i instanceof w){r||(r={width:1,height:1,rows:[a.FK.from(W(d(e.state.schema).cell,n))]});let t=i.$anchorCell.node(-1),o=i.$anchorCell.start(-1),s=c.get(t).rectBetween(i.$anchorCell.pos-o,i.$headCell.pos-o);return r=function({width:e,height:t,rows:n},r,i){if(e!=r){let t=[],i=[];for(let e=0;e<n.length;e++){let o=n[e],s=[];for(let n=t[e]||0,i=0;n<r;i++){let a=o.child(i%o.childCount);n+a.attrs.colspan>r&&(a=a.type.createChecked(y(a.attrs,a.attrs.colspan,n+a.attrs.colspan-r),a.content)),s.push(a),n+=a.attrs.colspan;for(let n=1;n<a.attrs.rowspan;n++)t[e+n]=(t[e+n]||0)+a.attrs.colspan}i.push(a.FK.from(s))}n=i,e=r}if(t!=i){let e=[];for(let r=0,o=0;r<i;r++,o++){let s=[],l=n[o%t];for(let e=0;e<l.childCount;e++){let t=l.child(e);r+t.attrs.rowspan>i&&(t=t.type.create({...t.attrs,rowspan:Math.max(1,i-t.attrs.rowspan)},t.content)),s.push(t)}e.push(a.FK.from(s))}n=e,t=i}return{width:e,height:t,rows:n}}(r,s.right-s.left,s.bottom-s.top),Z(e.state,e.dispatch,o,s,r),!0}if(!r)return!1;{let t=m(e.state),n=t.start(-1);return Z(e.state,e.dispatch,n,c.get(t.node(-1)).findCell(t.pos-n),r),!0}}function et(e,t){var n;let r;if(0!=t.button||t.ctrlKey||t.metaKey)return;let i=er(e,t.target);if(t.shiftKey&&e.state.selection instanceof w)o(e.state.selection.$anchorCell,t),t.preventDefault();else if(t.shiftKey&&i&&null!=(r=p(e.state.selection.$anchor))&&(null==(n=ei(e,t))?void 0:n.pos)!=r.pos)o(r,t),t.preventDefault();else if(!i)return;function o(t,n){let r=ei(e,n),i=null==h.getState(e.state);if(!r||!b(t,r))if(!i)return;else r=t;let o=new w(t,r);if(i||!e.state.selection.eq(o)){let n=e.state.tr.setSelection(o);i&&n.setMeta(h,t.pos),e.dispatch(n)}}function a(){e.root.removeEventListener("mouseup",a),e.root.removeEventListener("dragstart",a),e.root.removeEventListener("mousemove",s),null!=h.getState(e.state)&&e.dispatch(e.state.tr.setMeta(h,-1))}function s(n){let r,s=h.getState(e.state);if(null!=s)r=e.state.doc.resolve(s);else if(er(e,n.target)!=i&&!(r=ei(e,t)))return a();r&&o(r,n)}e.root.addEventListener("mouseup",a),e.root.addEventListener("dragstart",a),e.root.addEventListener("mousemove",s)}
63function en(e,t,n){if(!(e.state.selection instanceof o.U3))return null;let{$head:r}=e.state.selection;for(let i=r.depth-1;i>=0;i--){let o=r.node(i);if((n<0?r.index(i):r.indexAfter(i))!=(n<0?0:o.childCount))break;if("cell"==o.type.spec.tableRole||"header_cell"==o.type.spec.tableRole){let o=r.before(i),a="vert"==t?n>0?"down":"up":n>0?"right":"left";return e.endOfTextblock(a)?o:null}}return null}function er(e,t){for(;t&&t!=e.dom;t=t.parentNode)if("TD"==t.nodeName||"TH"==t.nodeName)return t;return null}function ei(e,t){let n=e.posAtCoords({left:t.clientX,top:t.clientY});if(!n)return null;let{inside:r,pos:i}=n;return r>=0&&p(e.state.doc.resolve(r))||p(e.state.doc.resolve(i))}var eo=class{constructor(e,t){this.node=e,this.defaultCellMinWidth=t,this.dom=document.createElement("div"),this.dom.className="tableWrapper",this.table=this.dom.appendChild(document.createElement("table")),this.table.style.setProperty("--default-cell-min-width",`${t}px`),this.colgroup=this.table.appendChild(document.createElement("colgroup")),ea(e,this.colgroup,this.table,t),this.contentDOM=this.table.appendChild(document.createElement("tbody"))}update(e){return e.type==this.node.type&&(this.node=e,ea(e,this.colgroup,this.table,this.defaultCellMinWidth),!0)}ignoreMutation(e){return"attributes"==e.type&&(e.target==this.table||this.colgroup.contains(e.target))}};function ea(e,t,n,r,i,o){let a=0,s=!0,l=t.firstChild,u=e.firstChild;if(u){for(let e=0,n=0;e<u.childCount;e++){let{colspan:c,colwidth:d}=u.child(e).attrs;for(let e=0;e<c;e++,n++){let u=i==n?o:d&&d[e],c=u?u+"px":"";if(a+=u||r,u||(s=!1),l)l.style.width!=c&&(l.style.width=c),l=l.nextSibling;else{let e=document.createElement("col");e.style.width=c,t.appendChild(e)}}}for(;l;){var c;let e=l.nextSibling;null==(c=l.parentNode)||c.removeChild(l),l=e}s?(n.style.width=a+"px",n.style.minWidth=""):(n.style.width="",n.style.minWidth=a+"px")}}let es=new o.hs("tableColumnResizing");function el({handleWidth:e=5,cellMinWidth:t=25,defaultCellMinWidth:n=100,View:r=eo,lastColumnResizable:i=!0}={}){let a=new o.k_({key:es,state:{init(e,t){var i;let o=null==(i=a.spec)||null==(i=i.props)?void 0:i.nodeViews,s=d(t.schema).table.name;return r&&o&&(o[s]=(e,t)=>new r(e,n,t)),new eu(-1,!1)},apply:(e,t)=>t.apply(e)},props:{attributes:e=>{let t=es.getState(e);return t&&t.activeHandle>-1?{class:"resize-cursor"}:{}},handleDOMEvents:{mousemove:(t,n)=>{!function(e,t,n,r){if(!e.editable)return;let i=es.getState(e.state);if(i&&!i.dragging){let o=function(e){for(;e&&"TD"!=e.nodeName&&"TH"!=e.nodeName;)e=e.classList&&e.classList.contains("ProseMirror")?null:e.parentNode;return e}(t.target),a=-1;if(o){let{left:r,right:i}=o.getBoundingClientRect();t.clientX-r<=n?a=ec(e,t,"left",n):i-t.clientX<=n&&(a=ec(e,t,"right",n))}if(a!=i.activeHandle){if(!r&&-1!==a){let t=e.state.doc.resolve(a),n=t.node(-1),r=c.get(n),i=t.start(-1);if(r.colCount(t.pos-i)+t.nodeAfter.attrs.colspan-1==r.width-1)return}eh(e,a)}}}(t,n,e,i)},mouseleave:e=>{!function(e){if(!e.editable)return;let t=es.getState(e.state);t&&t.activeHandle>-1&&!t.dragging&&eh(e,-1)}(e)},mousedown:(e,r)=>{!function(e,t,n,r){var i;if(!e.editable)return;let o=null!=(i=e.dom.ownerDocument.defaultView)?i:window,a=es.getState(e.state);if(!a||-1==a.activeHandle||a.dragging)return;let s=e.state.doc.nodeAt(a.activeHandle),l=function(e,t,{colspan:n,colwidth:r}){let i=r&&r[r.length-1];if(i)return i;let o=e.domAtPos(t),a=o.node.childNodes[o.offset].offsetWidth,s=n;if(r)for(let e=0;e<n;e++)r[e]&&(a-=r[e],s--);return a/s}(e,a.activeHandle,s.attrs);function u(t){o.removeEventListener("mouseup",u),o.removeEventListener("mousemove",d);let r=es.getState(e.state);(null==r?void 0:r.dragging)&&(function(e,t,n){let r=e.state.doc.resolve(t),i=r.node(-1),o=c.get(i),a=r.start(-1),s=o.colCount(r.pos-a)+r.nodeAfter.attrs.colspan-1,l=e.state.tr;for(let e=0;e<o.height;e++){let t=e*o.width+s;if(e&&o.map[t]==o.map[t-o.width])continue;let r=o.map[t],u=i.nodeAt(r).attrs,c=1==u.colspan?0:s-o.colCount(r);if(u.colwidth&&u.colwidth[c]==n)continue;let d=u.colwidth?u.colwidth.slice():Array(u.colspan).fill(0);d[c]=n,l.setNodeMarkup(a+r,null,{...u,colwidth:d})}l.docChanged&&e.dispatch(l)}(e,r.activeHandle,ed(r.dragging,t,n)),e.dispatch(e.state.tr.setMeta(es,{setDragging:null})))}function d(t){if(!t.which)return u(t);let i=es.getState(e.state);if(i&&i.dragging){let o=ed(i.dragging,t,n);ep(e,i.activeHandle,o,r)}}e.dispatch(e.state.tr.setMeta(es,{setDragging:{startX:t.clientX,startWidth:l}})),ep(e,a.activeHandle,l,r),o.addEventListener("mouseup",u),o.addEventListener("mousemove",d),t.preventDefault()}(e,r,t,n)}},decorations:e=>{let t=es.getState(e);if(t&&t.activeHandle>
63-1)return function(e,t){let n=[],r=e.doc.resolve(t),i=r.node(-1);if(!i)return s.zF.empty;let o=c.get(i),a=r.start(-1),l=o.colCount(r.pos-a)+r.nodeAfter.attrs.colspan-1;for(let t=0;t<o.height;t++){let r=l+t*o.width;if((l==o.width-1||o.map[r]!=o.map[r+1])&&(0==t||o.map[r]!=o.map[r-o.width])){var u;let t=o.map[r],l=a+t+i.nodeAt(t).nodeSize-1,c=document.createElement("div");c.className="column-resize-handle",(null==(u=es.getState(e))?void 0:u.dragging)&&n.push(s.NZ.node(a+t,a+t+i.nodeAt(t).nodeSize,{class:"column-resize-dragging"})),n.push(s.NZ.widget(l,c))}}return s.zF.create(e.doc,n)}(e,t.activeHandle)},nodeViews:{}}});return a}var eu=class e{constructor(e,t){this.activeHandle=e,this.dragging=t}apply(t){let n=t.getMeta(es);if(n&&null!=n.setHandle)return new e(n.setHandle,!1);if(n&&void 0!==n.setDragging)return new e(this.activeHandle,n.setDragging);if(this.activeHandle>-1&&t.docChanged){let n=t.mapping.map(this.activeHandle,-1);return g(t.doc.resolve(n))||(n=-1),new e(n,this.dragging)}return this}};function ec(e,t,n,r){let i=e.posAtCoords({left:t.clientX+("right"==n?-r:r),top:t.clientY});if(!i)return -1;let{pos:o}=i,a=p(e.state.doc.resolve(o));if(!a)return -1;if("right"==n)return a.pos;let s=c.get(a.node(-1)),l=a.start(-1),u=s.map.indexOf(a.pos-l);return u%s.width==0?-1:l+s.map[u-1]}function ed(e,t,n){let r=t.clientX-e.startX;return Math.max(n,e.startWidth+r)}function eh(e,t){e.dispatch(e.state.tr.setMeta(es,{setHandle:t}))}function ep(e,t,n,r){let i=e.state.doc.resolve(t),o=i.node(-1),a=i.start(-1),s=c.get(o).colCount(i.pos-a)+i.nodeAfter.attrs.colspan-1,l=e.domAtPos(i.start(-1)).node;for(;l&&"TABLE"!=l.nodeName;)l=l.parentNode;l&&ea(o,l.firstChild,l,r,s,n)}function ef({allowTableNodeSelection:e=!1}={}){return new o.k_({key:h,state:{init:()=>null,apply(e,t){let n=e.getMeta(h);if(null!=n)return -1==n?null:n;if(null==t||!e.docChanged)return t;let{deleted:r,pos:i}=e.mapping.mapResult(t);return r?null:i}},props:{decorations:E,handleDOMEvents:{mousedown:et},createSelectionBetween:e=>null!=h.getState(e.state)?e.state.selection:null,handleTripleClick:X,handleKeyDown:G,handlePaste:ee},appendTransaction:(t,n,r)=>(function(e,t,n){let r,i,a=(t||e).selection,s=(t||e).doc;if(a instanceof o.nh&&(i=a.node.type.spec.tableRole)){if("cell"==i||"header_cell"==i)r=w.create(s,a.from);else if("row"==i){let e=s.resolve(a.from+1);r=w.rowSelection(e,e)}else if(!n){let e=c.get(a.node),t=a.from+1,n=t+e.map[e.width*e.height-1];r=w.create(s,t+1,n)}}else a instanceof o.U3&&function({$from:e,$to:t}){if(e.pos==t.pos||e.pos<t.pos-6)return!1;let n=e.pos,r=t.pos,i=e.depth;for(;i>=0&&!(e.after(i+1)<e.end(i));i--,n++);for(let e=t.depth;e>=0&&!(t.before(e+1)>t.start(e));e--,r--);return n==r&&/row|table/.test(e.node(i).type.spec.tableRole)}(a)?r=o.U3.create(s,a.from):a instanceof o.U3&&function({$from:e,$to:t}){let n,r;for(let t=e.depth;t>0;t--){let r=e.node(t);if("cell"===r.type.spec.tableRole||"header_cell"===r.type.spec.tableRole){n=r;break}}for(let e=t.depth;e>0;e--){let n=t.node(e);if("cell"===n.type.spec.tableRole||"header_cell"===n.type.spec.tableRole){r=n;break}}return n!==r&&0===t.parentOffset}(a)&&(r=o.U3.create(s,a.$from.start(),a.$from.end()));return r&&(t||(t=e.tr)).setSelection(r),t})(r,x(r,n),e)})}},90461:(e,t,n)=>{"use strict";n.d(t,{$b:()=>s,RN:()=>l,aG:()=>p,c$:()=>c,dg:()=>function e(t,n,r){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:window,o=[];try{for(let a of(i.document.addEventListener(t,n,r),Array.from(i.frames)))o.push(e(t,n,r,a))}catch(e){}return()=>{try{i.document.removeEventListener(t,n,r)}catch(e){}for(let e of o)e()}},hY:()=>h,ho:()=>o,nz:()=>f,rC:()=>u,sz:()=>d,uh:()=>a});var r=n(4513),i=n(98833);function o(e){return!!(e.currentTarget&&!(0,i.gR)(e.currentTarget,e.target))}function a(e){return e.target===e.currentTarget}function s(e){let t=e.currentTarget;if(!t)return!1;let n=(0,r.f8)();if(n&&!e.metaKey||!n&&!e.ctrlKey)return!1;let i=t.tagName.toLowerCase();return"a"===i||"button"===i&&"submit"===t.type||"input"===i&&"submit"===t.type}function l(e){let t=e.currentTarget;if(!t)return!1;let n=t.tagName.toLowerCase();
63return!!e.altKey&&("a"===n||"button"===n&&"submit"===t.type||"input"===n&&"submit"===t.type)}function u(e,t,n){let r=new Event(t,n);return e.dispatchEvent(r)}function c(e,t){let n=new FocusEvent("blur",t),r=e.dispatchEvent(n),i={...t,bubbles:!0};return e.dispatchEvent(new FocusEvent("focusout",i)),r}function d(e,t,n){let r=new KeyboardEvent(t,n);return e.dispatchEvent(r)}function h(e,t){let n=new MouseEvent("click",t);return e.dispatchEvent(n)}function p(e,t){let n=t||e.currentTarget,r=e.relatedTarget;return!r||!(0,i.gR)(n,r)}function f(e,t,n,r){let i=(e=>{if(r){let t=setTimeout(e,r);return()=>clearTimeout(t)}let t=requestAnimationFrame(e);return()=>cancelAnimationFrame(t)})(()=>{e.removeEventListener(t,o,!0),n()}),o=()=>{i(),n()};return e.addEventListener(t,o,{once:!0,capture:!0}),i}},90696:(e,t,n)=>{"use strict";n.d(t,{Gq:()=>h,KZ:()=>l,Su:()=>d,jj:()=>c,lY:()=>p,wI:()=>u});var r=n(57468),i=n(89319),o=n(7925),a=n(12115),s=(0,o.B0)([i.ws,r.pR],[i.aN,r.n0]),l=s.useContext,u=s.useScopedContext,c=s.useProviderContext,d=s.ContextProvider,h=s.ScopedContextProvider,p=(0,a.createContext)(void 0)},92528:(e,t,n)=>{"use strict";n.d(t,{z:()=>h});var r=n(94950),i=n(98833),o=n(83806),a=n(23634),s={id:null};function l(e,t){return e.find(e=>t?!e.disabled&&e.id!==t:!e.disabled)}function u(e,t){return e.filter(e=>e.rowId===t)}function c(e){let t=[];for(let n of e){let e=t.find(e=>{var t;return(null==(t=e[0])?void 0:t.rowId)===n.rowId});e?e.push(n):t.push([n])}return t}function d(e){let t=0;for(let{length:n}of e)n>t&&(t=n);return t}function h(){var e,t;let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},h=null==(e=n.store)?void 0:e.getState(),p=function(){var e,t;let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,o.UE)(n,n.store);let r=null==(e=n.store)?void 0:e.getState(),s=(0,a.Jh)(n.items,null==r?void 0:r.items,n.defaultItems,[]),l=new Map(s.map(e=>[e.id,e])),u={items:s,renderedItems:(0,a.Jh)(null==r?void 0:r.renderedItems,[])},c=null==(t=n.store)?void 0:t.__unstablePrivateStore,d=(0,o.y$)({items:s,renderedItems:u.renderedItems},c),h=(0,o.y$)(u,n.store),p=e=>{let t=(0,i.gH)(e,e=>e.element);d.setState("renderedItems",t),h.setState("renderedItems",t)};(0,o.mj)(h,()=>(0,o.Ts)(d)),(0,o.mj)(d,()=>(0,o.vA)(d,["items"],e=>{h.setState("items",e.items)})),(0,o.mj)(d,()=>(0,o.vA)(d,["renderedItems"],e=>{let t=!0,n=requestAnimationFrame(()=>{let{renderedItems:t}=h.getState();e.renderedItems!==t&&p(e.renderedItems)});if("function"!=typeof IntersectionObserver)return()=>cancelAnimationFrame(n);let r=new IntersectionObserver(()=>{if(t){t=!1;return}cancelAnimationFrame(n),n=requestAnimationFrame(()=>p(e.renderedItems))},{root:function(e){var t,n;let r=e.find(e=>!!e.element),o=null==(t=[...e].reverse().find(e=>!!e.element))?void 0:t.element,a=null==(n=null==r?void 0:r.element)?void 0:n.parentElement;if(!o)return(0,i.YE)(a).body;for(;a;){if(a.contains(o))return a;a=a.parentElement}return(0,i.YE)(a).body}(e.renderedItems)});for(let t of e.renderedItems)t.element&&r.observe(t.element);return()=>{cancelAnimationFrame(n),r.disconnect()}}));let f=function(e,t){let n,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t(t=>{let r=t.findIndex(t=>{let{id:n}=t;return n===e.id}),i=t.slice();if(-1!==r){let o={...n=t[r],...e};i[r]=o,l.set(e.id,o)}else i.push(e),l.set(e.id,e);return i}),()=>{t(t=>{if(!n)return r&&l.delete(e.id),t.filter(t=>{let{id:n}=t;return n!==e.id});let i=t.findIndex(t=>{let{id:n}=t;return n===e.id});if(-1===i)return t;let o=t.slice();return o[i]=n,l.set(e.id,n),o})}},m=e=>f(e,e=>d.setState("items",e),!0);return{...h,registerItem:m,renderItem:e=>(0,a.cy)(m(e),f(e,e=>d.setState("renderedItems",e))),item:e=>{if(!e)return null;let t=l.get(e);if(!t){let{items:n}=d.getState();(t=n.find(t=>t.id===e))&&l.set(e,t)}return t||null},__unstablePrivateStore:d}}(n),f=(0,a.Jh)(n.activeId,null==h?void 0:h.activeId,n.defaultActiveId),m={...p.getState(),id:null!=(t=(0,a.Jh)(n.id,null==h?void 0:h.id))?t:"id-".concat(Math.random().toString(36).slice(2,8)),activeId:f,baseElement:(0,a.Jh)(null==h?void 0:h.baseElement,null),includesBaseElement:(0,a.Jh)(n.includesBaseElement,null==h?void 0:h.includesBaseElement,null===f),moves:(0,a.Jh)(null==h?void 0:h.moves,0),orientation:(0,a.Jh)(n.orientation,null==h?void 0:h.orientation,"both"),rtl:(0,a.Jh)(n.rtl,null==h?void 0:h.rtl,!1),virtualFocus:(0,a.Jh)(n.virtualFocus,null==h?void 0:h.virtualFocus,!1),focusLoop:(0,a.Jh)(n.focusLoop,null==h?void 0:h.focusLoop,!1),focusWrap:(0,a.Jh)(n.focusWrap,null==h?void 0:h.focusWrap,!1),focusShift:(0,a.Jh)(n.focusShift,null==h?void 0:h.focusShift,!1)},g=(0,o.y$)(m,p,n.store);(0,o.mj)(g,()=>(0,o.OH)(g,["renderedItems","activeId"],e=>{g.setState("activeId",t=>{var n;return void 0!==t?t:null==(n=l(e.renderedItems))?void 0:n.id})}));let b=function(){var e,t;let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"next",i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=g.getState(),{skip:a=0,activeId:h=o.activeId,focusShift:p=o.focusShift,focusLoop:f=o.focusLoop,focusWrap:m=o.focusWrap,includesBaseElement:b=o.includesBaseElement,renderedItems:v=o.renderedItems,rtl:y=o.rtl}=i,D="up"===n||"down"===n,w="next"===n||"down"===n,_=D?(0,r.M9)(function(e,t,n){let r=d(e);for(let i of e)for(let e=0;e<r;e+=1){let r=i[e];if(!r||n&&r.disabled){let r=0===e&&n?l(i):i[e-1];i[e]=r&&t!==r.id&&n?r:{id:"__EMPTY_ITEM__",disabled:!0,rowId:null==r?void 0:r.rowId}}}return e}(c(v),h,p&&!a)):v;if(_=(w?y&&!D:!y||D)?(0,r.q7)(_):_,_=D?function(e){let t=c(e),n=d(t),r=[];for(let e=0;e<n;e+=1)for(let n of t){let t=n[e];t&&r.push({...t,rowId:t.rowId?"".concat(e):void 0})}return r}(_):_,null==h)return null==(e=l(_))?void 0:e.id;let E=_.find(e=>e.id===h);if(!E)return null==(t=l(_))?void 0:t.id;let k=_.some(e=>e.rowId),x=_.indexOf(E),C=_.slice(x+1),S=u(C,E.rowId);if(a){let e=S.filter(e=>h?!e.disabled&&e.id!==h:!e.disabled),t=e.slice(a)[0]||e[e.length-1];return null==t?void 0:t.id}let A=f&&(D?"horizontal"!==f:"vertical"!==f),F=k&&m&&(D?"horizontal"!==m:"vertical"!==m),N=w?(!k||D)&&A&&b:!!D&&b;if(A){let e=l(function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=e.findIndex(e=>e.id===t);return[...e.slice(r+1),...n?[s]:[],...e.slice(0,r)]}(F&&!N?_:u(_,E.rowId),h,N),h);return null==e?void 0:e.id}if(F){let e=l(N?S:C,h);return N?(null==e?void 0:e.id)||null:null==e?void 0:e.id}let T=l(S,h);return!T&&N?null:null==T?void 0:T.id};return{...p,...g,setBaseElement:e=>g.setState("baseElement",e),setActiveId:e=>g.setState("activeId",e),move:e=>
63{void 0!==e&&(g.setState("activeId",e),g.setState("moves",e=>e+1))},first:()=>{var e;return null==(e=l(g.getState().renderedItems))?void 0:e.id},last:()=>{var e;return null==(e=l((0,r.q7)(g.getState().renderedItems)))?void 0:e.id},next:e=>(void 0!==e&&"number"==typeof e&&(e={skip:e}),b("next",e)),previous:e=>(void 0!==e&&"number"==typeof e&&(e={skip:e}),b("previous",e)),down:e=>(void 0!==e&&"number"==typeof e&&(e={skip:e}),b("down",e)),up:e=>(void 0!==e&&"number"==typeof e&&(e={skip:e}),b("up",e))}}},94006:(e,t,n)=>{"use strict";n.d(t,{x:()=>g});var r=n(82942),i=n(87547),o=n(21147),a=n(96227),s=n(7925),l=n(18620),u=n(98833),c=n(90461),d=n(15992),h=n(23634),p=n(12115),f=n(95155),m=(0,s.ab)(function(e){var t,n;let{store:s,value:m,hideOnClick:g,setValueOnClick:b,selectValueOnClick:v=!0,resetValueOnSelect:y,focusOnHover:D=!1,moveOnKeyPress:w=!0,getItem:_,...E}=e,k=(0,o.UW)();s=s||k,(0,h.V1)(s,!1);let{resetValueOnSelectState:x,multiSelectable:C,selected:S}=(0,a.PX)(s,{resetValueOnSelectState:"resetValueOnSelect",multiSelectable:e=>Array.isArray(e.selectedValue),selected:e=>(function(e,t){if(null!=t)return null!=e&&(Array.isArray(e)?e.includes(t):e===t)})(e.selectedValue,m)}),A=(0,p.useCallback)(e=>{let t={...e,value:m};return _?_(t):t},[m,_]);b=null!=b?b:!C,g=null!=g?g:null!=m&&!C;let F=E.onClick,N=(0,l.O4)(b),T=(0,l.O4)(v),O=(0,l.O4)(null!=(t=null!=y?y:x)?t:C),M=(0,l.O4)(g),R=(0,l._q)(e=>{null==F||F(e),e.defaultPrevented||(0,c.RN)(e)||!(0,c.$b)(e)&&(null!=m&&(T(e)&&(O(e)&&(null==s||s.resetValue()),null==s||s.setSelectedValue(e=>Array.isArray(e)?e.includes(m)?e.filter(e=>e!==m):[...e,m]:m)),N(e)&&(null==s||s.setValue(m))),M(e)&&(null==s||s.hide()))}),I=E.onKeyDown,B=(0,l._q)(e=>{if(null==I||I(e),e.defaultPrevented)return;let t=null==s?void 0:s.getState().baseElement;!(!t||(0,d.AJ)(t))&&(1===e.key.length||"Backspace"===e.key||"Delete"===e.key)&&(queueMicrotask(()=>t.focus()),(0,u.mB)(t)&&(null==s||s.setValue(t.value)))});C&&null!=S&&(E={"aria-selected":S,...E}),E=(0,l.w7)(E,e=>(0,f.jsx)(o.L7.Provider,{value:m,children:(0,f.jsx)(o.Hh.Provider,{value:null!=S&&S,children:e})}),[m,S]),E={role:null!=(n=({menu:"menuitem",listbox:"option",tree:"treeitem"})[(0,p.useContext)(o.Hf)])?n:"option",children:m,...E,onClick:R,onKeyDown:B};let L=(0,l.O4)(w);return E=(0,i.k)({store:s,...E,getItem:A,moveOnKeyPress:e=>{if(!L(e))return!1;let t=new Event("combobox-item-move"),n=null==s?void 0:s.getState().baseElement;return null==n||n.dispatchEvent(t),!0}}),E=(0,r.T)({store:s,focusOnHover:D,...E})}),g=(0,s.ph)((0,s.Rf)(function(e){let t=m(e);return(0,s.n)("div",t)}))},94889:(e,t,n)=>{"use strict";n.d(t,{pd:()=>p});var r,i=n(76908),o=n(92322),a=n(51876);let s={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};for(var l=new Uint8Array(16),u=[],c=0;c<256;++c)u.push((c+256).toString(16).slice(1));let d=function(e,t,n){if(s.randomUUID&&!t&&!e)return s.randomUUID();var i=(e=e||{}).random||(e.rng||function(){if(!r&&!(r="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)))throw Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return r(l)})();if(i[6]=15&i[6]|64,i[8]=63&i[8]|128,t){n=n||0;for(var o=0;o<16;++o)t[n+o]=i[o];return t}return function(e,t=0){return(u[e[t+0]]+u[e[t+1]]+u[e[t+2]]+u[e[t+3]]+"-"+u[e[t+4]]+u[e[t+5]]+"-"+u[e[t+6]]+u[e[t+7]]+"-"+u[e[t+8]]+u[e[t+9]]+"-"+u[e[t+10]]+u[e[t+11]]+u[e[t+12]]+u[e[t+13]]+u[e[t+14]]+u[e[t+15]]).toLowerCase()}(i)};var h=(e,t)=>{if("all"!==e)return e;let{nodeExtensions:n}=(0,i.hK)(t);return n.map(e=>e.name).filter(e=>"doc"!==e&&"text"!==e)},p=i.YY.create({name:"uniqueID",priority:1e4,addOptions:()=>({attributeName:"id",types:[],generateID:()=>d(),filterTransaction:null,updateDocument:!0}),addGlobalAttributes(){return[{types:h(this.options.types,this.extensions),attributes:{[this.options.attributeName]:{default:null,parseHTML:e=>e.getAttribute(`data-${this.options.attributeName}`),renderHTML:e=>e[this.options.attributeName]?{[`data-${this.options.attributeName}`]:e[this.options.attributeName]}:{}}}}]},onCreate(){var e;if(!this.options.updateDocument)return;let t=[this.editor.extensionManager.extensions.find(e=>"collaboration"===e.name),this.editor.extensionManager.extensions.find(e=>
63"collaborationCaret"===e.name)].filter(Boolean).find(e=>{var t;return null==(t=null==e?void 0:e.options)?void 0:t.provider}),n=null==(e=null==t?void 0:t.options)?void 0:e.provider,r=()=>{let{view:e,state:t}=this.editor,{tr:o,doc:a}=t,s=h(this.options.types,this.editor.extensionManager.extensions),{attributeName:l,generateID:u}=this.options;(0,i.xe)(a,e=>s.includes(e.type.name)&&null===e.attrs[l]).forEach(({node:e,pos:t})=>{o.setNodeMarkup(t,void 0,{...e.attrs,[l]:u({node:e,pos:t})})}),o.setMeta("addToHistory",!1),e.dispatch(o),n&&n.off("synced",r)};if(!t||!n)return r();n.on("synced",r)},addProseMirrorPlugins(){if(!this.options.updateDocument)return[];let e=null,t=!1,n=h(this.options.types,this.editor.extensionManager.extensions);return[new a.k_({key:new a.hs("uniqueID"),appendTransaction:(e,t,r)=>{let o=e.some(e=>e.docChanged)&&!t.doc.eq(r.doc),a=this.options.filterTransaction&&e.some(e=>{var t,n;return!(null==(n=(t=this.options).filterTransaction)?void 0:n.call(t,e))});if(e.find(e=>e.getMeta("y-sync$"))||!o||a)return;let{tr:s}=r,{attributeName:l,generateID:u}=this.options,c=(0,i.T7)(t.doc,e),{mapping:d}=c;if((0,i.FF)(c).forEach(({newRange:e})=>{let t=(0,i.Nx)(r.doc,e,e=>n.includes(e.type.name)),o=t.map(({node:e})=>e.attrs[l]).filter(e=>null!==e);t.forEach(({node:e,pos:n},r)=>{var i;let a=null==(i=s.doc.nodeAt(n))?void 0:i.attrs[l];if(null===a)return void s.setNodeMarkup(n,void 0,{...e.attrs,[l]:u({node:e,pos:n})});let c=t[r+1];if(c&&0===e.content.size){let t=s.doc.nodeAt(c.pos);if((null==t?void 0:t.attrs[l])&&t.attrs[l]!==a)return;s.setNodeMarkup(c.pos,void 0,{...c.node.attrs,[l]:a}),o[r+1]=a;let i=u({node:e,pos:n});return s.setNodeMarkup(n,void 0,{...e.attrs,[l]:i}),o[r]=i,s}let h=function(e){let t=new Set,n=new Set;return e.forEach(e=>{t.has(e)?n.add(e):t.add(e)}),Array.from(n)}(o),{deleted:p}=d.invert().mapResult(n);p&&h.includes(a)&&s.setNodeMarkup(n,void 0,{...e.attrs,[l]:u({node:e,pos:n})})})}),s.steps.length)return s.setStoredMarks(r.tr.storedMarks),s.setMeta("__uniqueIDTransaction",!0),s},view(t){let n=n=>{var r;e=(null==(r=t.dom.parentElement)?void 0:r.contains(n.target))?t.dom.parentElement:null};return window.addEventListener("dragstart",n),{destroy(){window.removeEventListener("dragstart",n)}}},props:{handleDOMEvents:{drop:(n,r)=>{var i,o;return(e!==n.dom.parentElement||(null==(i=r.dataTransfer)?void 0:i.effectAllowed)==="copyMove"||(null==(o=r.dataTransfer)?void 0:o.effectAllowed)==="copy")&&(e=null,t=!0),!1},paste:()=>(t=!0,!1)},transformPasted:e=>{if(!t)return e;let{attributeName:r}=this.options,i=e=>{let t=[];return e.forEach(e=>{if(e.isText)return void t.push(e);if(!n.includes(e.type.name))return void t.push(e.copy(i(e.content)));let o=e.type.create({...e.attrs,[r]:null},i(e.content),e.marks);t.push(o)}),o.FK.from(t)};return t=!1,new o.Ji(i(e.content),e.openStart,e.openEnd)}}})]}})},94950:(e,t,n)=>{"use strict";function r(e){let t=[];for(let n of e)t.push(...n);return t}function i(e){return e.slice().reverse()}n.d(t,{M9:()=>r,q7:()=>i})},95752:(e,t,n)=>{"use strict";n.d(t,{s:()=>y});var r=n(14859),i=n(90696),o=n(89319),a=n(7925),s=(0,a.B0)([o.ws],[o.aN]),l=s.useContext;s.useScopedContext,s.useProviderContext,s.ContextProvider,s.ScopedContextProvider;var u=n(87547),c=n(96227),d=n(18620),h=n(23634),p=n(12115),f="input",m=(0,a.ab)(function(e){var t,n;let{store:r,name:i,value:o,checked:a,...s}=e,m=l();r=r||m;let g=(0,d.Bi)(s.id),b=(0,p.useRef)(null),v=(0,c.O$)(r,e=>null!=a?a:function(e,t){if(void 0!==t)return null!=e&&null!=t?t===e:!!t}(o,null==e?void 0:e.value)),y=(0,c.O$)(r,e=>null==e?void 0:e.id),D=null!=i?i:y;(0,p.useEffect)(()=>{g&&v&&(null==r?void 0:r.getState().activeId)!==g&&(null==r||r.setActiveId(g))},[r,v,g]);let w=s.onChange,_=(t=(0,d.vO)(b,f),n=s.type,"input"===t&&(!n||"radio"===n)),E=(0,h.$f)(s),[k,x]=(0,d.CH)();(0,p.useEffect)(()=>{let e=b.current;e&&(_||(void 0!==v&&(e.checked=v),void 0!==D&&(e.name=D),void 0!==o&&(e.value="".concat(o))))},[k,_,v,D,o]);let C=(0,d._q)(e=>{if(E){e.preventDefault(),e.stopPropagation();return}(null==r?void 0:r.getState().value)!==o&&(_||(e.currentTarget.checked=!0,x()),null==w||w(e),e.defaultPrevented||null==r||r.setValue(o))}),S=s.onClick,A=(0,d._q)(e=>{null==S||S(e),!e.defaultPrevented&&(_||C(e))}),F=s.onFocus,N=(0,d._q)(e=>{if(null==F||F(e),e.defaultPrevented||!_||!r)return;let{moves:t,activeId:n}=r.getState();t&&(g&&n!==g||C(e))});return s={role:_?void 0:"radio",type:_?"radio":void 0,"aria-checked":v,...s,id:g,ref:(0,d.SV)(b,s.ref),onChange:C,onClick:A,onFocus:N},s=(0,u.k)({store:r,clickOnEnter:!_,...s}),(0,h.HR)({name:_?D:void 0,value:_?o:void 0,checked:v,...s})});(0,a.ph)((0,a.Rf)(function(e){let t=m(e);return(0,a.n)(f,t)}));var g=n(95155);function b(e,t,n){return void 0===n?e:n?t:e!==t&&e}var v=(0,a.ab)(function(e){let{store:t,name:n,value:o,checked:a,onChange:s,hideOnClick:l=!1,...u}=e,f=(0,i.wI)();t=t||f,(0,h.V1)(t,!1);let v=(0,d.nf)(u.defaultChecked);(0,p.useEffect)(()=>{null==t||t.setValue(n,function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return b(e,o,v)})},[t,n,o,v]),(0,p.useEffect)(()=>{void 0!==a&&(null==t||t.setValue(n,e=>b(e,o,a)))},[t,n,o,a]);let y=(0,c.O$)(t,e=>e.values[n]===o);return u={role:"menuitemradio",...u=(0,d.w7)(u,e=>(0,g.jsx)(i.lY.Provider,{value:y,children:e}),[y])},u=m({name:n,value:o,checked:y,onChange(e){if(null==s||s(e),e.defaultPrevented)return;let r=e.currentTarget;null==t||t.setValue(n,e=>b(e,o,null!=a?a:r.checked))},...u}),u=(0,r.O)({store:t,hideOnClick:l,...u})}),y=(0,a.ph)((0,a.Rf)(function(e){let t=v(e);return(0,a.n)("div",t)}))}
63,95862:(e,t,n)=>{"use strict";n.d(t,{Mq:()=>o,bD:()=>i,vt:()=>r});let r=e=>Error(e),i=()=>{throw r("Method unimplemented")},o=()=>{throw r("Unexpected case")}},96057:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=()=>/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E-\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED8\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFE])))?))?|\uDD75(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3C-\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE8A\uDE8
63E-\uDEC2\uDEC6\uDEC8\uDECD-\uDEDC\uDEDF-\uDEEA\uDEEF]|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g},96227:(e,t,n)=>{"use strict";n.d(t,{O$:()=>u,PX:()=>c,Pj:()=>h,Tz:()=>d});var r=n(18620),i=n(23634),o=n(83806),a=n(12115),s=n(14806),l=()=>()=>{};function u(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.D_,n=a.useCallback(t=>e?(0,o.B1)(e,null,t):l(),[e]),r=()=>{let n="string"==typeof t?t:null,r="function"==typeof t?t:null,o=null==e?void 0:e.getState();return r?r(o):o&&n&&(0,i.mQ)(o,n)?o[n]:void 0};return(0,s.useSyncExternalStore)(n,r,r)}function c(e,t){let n=a.useRef({}),r=a.useCallback(t=>e?(0,o.B1)(e,null,t):l(),[e]),u=()=>{let r=null==e?void 0:e.getState(),o=!1,a=n.current;for(let e in t){let n=t[e];if("function"==typeof n){let t=n(r);t!==a[e]&&(a[e]=t,o=!0)}if("string"==typeof n){if(!r||!(0,i.mQ)(r,n))continue;let t=r[n];t!==a[e]&&(a[e]=t,o=!0)}}return o&&(n.current={...a}),n.current};return(0,s.useSyncExternalStore)(r,u,u)}function d(e,t,n,a){let s=(0,i.mQ)(t,n)?t[n]:void 0,l=a?t[a]:void 0,u=(0,r.hX)({value:s,setValue:l});(0,r.UQ)(()=>(0,o.OH)(e,[n],(e,t)=>{let{value:r,setValue:i}=u.current;i&&e[n]!==t[n]&&e[n]!==r&&i(e[n])}),[e,n]),(0,r.UQ)(()=>
63{if(void 0!==s)return e.setState(n,s),(0,o.vA)(e,[n],()=>{void 0!==s&&e.setState(n,s)})})}function h(e,t){let[n,i]=a.useState(()=>e(t));(0,r.UQ)(()=>(0,o.Ts)(n),[n]);let s=a.useCallback(e=>u(n,e),[n]);return[a.useMemo(()=>({...n,useState:s}),[n,s]),(0,r._q)(()=>{i(n=>e({...t,...n.getState()}))})]}},96555:(e,t,n)=>{"use strict";n.d(t,{x:()=>o});var r=n(12115),i=({children:e,size:t=24,ariaLabel:n,color:i,ariaHidden:o=!0,style:a,...s})=>r.createElement("svg",{...s,"aria-hidden":o,role:o?void 0:"img",width:"number"==typeof t?`${t}px`:t,height:"number"==typeof t?`${t}px`:t,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{color:i,...a}},n&&!o&&r.createElement("title",null,n),e),o=e=>r.createElement(i,{...e,ariaLabel:"loader"},r.createElement("path",{d:"M12.0003 2.75L12 6.25M12.0003 17.75V21.25M2.75 12.0007H6.25M17.75 12.0007H21.25M5.45948 5.45905L7.93414 7.93414M16.0661 16.0656L18.541 18.5405M5.45976 18.5412L7.93463 16.0664M16.0664 7.93463L18.5412 5.45976",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}))},97126:(e,t,n)=>{"use strict";n.d(t,{I:()=>N});var r=n(90696),i=n(57468),o=n(21157),a=n(7925),s=n(18620),l=n(90461),u=n(23634),c=n(12115),d=(0,a.ab)(function(e){let{store:t,showOnHover:n=!0,...r}=e,a=(0,i.Kw)();t=t||a,(0,u.V1)(t,!1);let d=(0,u.$f)(r),h=(0,c.useRef)(0);(0,c.useEffect)(()=>()=>window.clearTimeout(h.current),[]),(0,c.useEffect)(()=>(0,l.dg)("mouseleave",e=>{if(!t)return;let{anchorElement:n}=t.getState();n&&e.target===n&&(window.clearTimeout(h.current),h.current=0)},!0),[t]);let p=r.onMouseMove,f=(0,s.O4)(n),m=(0,s.P$)(),g=(0,s._q)(e=>{if(null==p||p(e),d||!t||e.defaultPrevented||h.current||!m()||!f(e))return;let n=e.currentTarget;t.setAnchorElement(n),t.setDisclosureElement(n);let{showTimeout:r,timeout:i}=t.getState(),o=()=>{h.current=0,m()&&(null==t||t.setAnchorElement(n),null==t||t.show(),queueMicrotask(()=>{null==t||t.setDisclosureElement(n)}))},a=null!=r?r:i;0===a?o():h.current=window.setTimeout(o,a)}),b=r.onClick,v=(0,s._q)(e=>{null==b||b(e),t&&(window.clearTimeout(h.current),h.current=0)}),y=(0,c.useCallback)(e=>{if(!t)return;let{anchorElement:n}=t.getState();null!=n&&n.isConnected||t.setAnchorElement(e)},[t]);return r={...r,ref:(0,s.SV)(y,r.ref),onMouseMove:g,onClick:v},r=(0,o.W)(r)});(0,a.Rf)(function(e){let t=d(e);return(0,a.n)("a",t)});var h=n(38732),p=n(15703),f=n(69364),m=n(61398),g=n(98833),b="button",v=(0,a.ab)(function(e){let t=(0,c.useRef)(null),n=(0,s.vO)(t,b),[r,i]=(0,c.useState)(()=>!!n&&(0,g.Bm)({tagName:n,type:e.type}));return(0,c.useEffect)(()=>{t.current&&i((0,g.Bm)(t.current))},[]),e={role:r||"a"===n?void 0:"button",...e,ref:(0,s.SV)(t,e.ref)},e=(0,m.D)(e)});(0,a.Rf)(function(e){let t=v(e);return(0,a.n)(b,t)});var y=n(96227),D=Symbol("disclosure"),w=(0,a.ab)(function(e){let{store:t,toggleOnClick:n=!0,...r}=e,i=(0,f.vO)();t=t||i,(0,u.V1)(t,!1);let o=(0,c.useRef)(null),[a,l]=(0,c.useState)(!1),d=(0,y.O$)(t,"disclosureElement"),h=(0,y.O$)(t,"open");(0,c.useEffect)(()=>{let e=d===o.current;(null==d?void 0:d.isConnected)||(null==t||t.setDisclosureElement(o.current),e=!0),l(h&&e)},[d,t,h]);let p=r.onClick,m=(0,s.O4)(n),[g,b]=(0,s.P1)(r,D,!0),w=(0,s._q)(e=>{null==p||p(e),e.defaultPrevented||g||m(e)&&(null==t||t.setDisclosureElement(e.currentTarget),null==t||t.toggle())}),_=(0,y.O$)(t,"contentElement");return v(r={"aria-expanded":a,"aria-controls":null==_?void 0:_.id,...b,...r,ref:(0,s.SV)(o,r.ref),onClick:w})});(0,a.Rf)(function(e){let t=w(e);return(0,a.n)("button",t)});var _=n(26127),E=(0,a.ab)(function(e){let{store:t,...n}=e,r=(0,_.cH)();t=t||r,(0,u.V1)(t,!1);let i=(0,y.O$)(t,"contentElement");return w({store:t,...n={"aria-haspopup":(0,g.Tc)(i,"dialog"),...n}})});(0,a.Rf)(function(e){let t=E(e);return(0,a.n)("button",t)});var k=n(78613),x=n(95155),C=(0,a.ab)(function(e){let{store:t,...n}=e,r=(0,k.zG)();t=t||r,(0,u.V1)(t,!1);let i=n.onClick,o=(0,s._q)(e=>{null==t||t.setAnchorElement(e.currentTarget),null==i||i(e)});return n={...n=(0,s.w7)(n,e=>(0,x.jsx)(k.s1,{value:t,children:e}),[t]),onClick:o},n=(0,p.E)({store:t,...n}),n=E({store:t,...n})});(0,a.Rf)(function(e){let t=C(e);return(0,a.n)("button",t)});var S=n(73717);function A(e,t){return!!(null==e?void 0:e.some(e=>!!e.element&&e.element!==t&&"true"===e.element.getAttribute("aria-expanded")))}var F=(0,a.ab)(function(e){let{store:t,focusable:n,accessibleWhenDisabled:i,showOnHover:o,...a}=e,l=(0,r.jj)();t=t||l,(0,u.V1)(t,!1);let p=(0,c.useRef)(null),f=t.parent,m=t.menubar,b=!!f,v=!!m&&!b,D=(0,u.$f)(a),w=e=>D||(0,u.lp)(e),_=()=>{let e=p.current;e&&(null==t||t.setDisclosureElement(e),null==t||t.setAnchorElement(e),null==t||t.show())},E=a.onFocus,k=(0,s._q)(e=>{if(null==E||E(e),w(e.currentTarget)||e.defaultPrevented||(null==t||t.setAutoFocusOnShow(!1),null==t||t.setActiveId(null),!m||!v))return;let{items:n}=m.getState();A(n,e.currentTarget)&&_()}),F=(0,y.O$)(t,e=>e.placement.split("-")[0]),N=a.onKeyDown,T=(0,s._q)(e=>{if(null==N||N(e),w(e.currentTarget)||e.defaultPrevented)return;let n={ArrowDown:("bottom"===F||"top"===F)&&"first",ArrowUp:("bottom"===F||"top"===F)&&"last",ArrowRight:"right"===F&&"first",ArrowLeft:"left"===F&&"first"}[e.key];n&&(e.preventDefault(),_(),null==t||t.setAutoFocusOnShow(!0),null==t||t.setInitialFocus(n))}),O=a.onClick,M=(0,s._q)(e=>{if(null==O||O(e),e.defaultPrevented||!t)return;let n=!e.detail,{open:r}=t.getState();(!r||n)&&((!b||n)&&t.setAutoFocusOnShow(!0),t.setInitialFocus(n?"first":"container")),b&&_()});a=(0,s.w7)(a,e=>(0,x.jsx)(r.Su,{value:t,children:e}),[t]),b&&(a={...a,render:(0,x.jsx)(S.X.div,{render:a.render})});let R=(0,s.Bi)(a.id),I=(0,y.O$)((null==f?void 0:f.combobox)||f,"contentElement"),B=b||v?(0,g.cn)(I,"menuitem"):void 0,L=(0,y.O$)(t,"contentElement"),z=!!t.combobox;return a={role:B,"aria-haspopup":(0,g.Tc)(L,z?"dialog":"menu"),...a,id:R,ref:(0,s.SV)(p,a.ref),onFocus:k,onKeyDown:T,onClick:M},a=d({store:t,focusable:n,accessibleWhenDisabled:i,...a,showOnHover:e=>{if(!(()=>
63{if("function"==typeof o)return o(e);if(null!=o)return o;if(b)return!0;if(!m)return!1;let{items:t}=m.getState();return v&&A(t)})())return!1;let t=v?m:f;return!t||(t.setActiveId(e.currentTarget.id),!0)}}),a=C({store:t,toggleOnClick:!b,focusable:n,accessibleWhenDisabled:i,...a}),a=(0,h.g)({store:t,typeahead:v,...a})}),N=(0,a.Rf)(function(e){let t=F(e);return(0,a.n)("button",t)})},98833:(e,t,n)=>{"use strict";n.d(t,{Bj:()=>h,Bm:()=>l,Mk:()=>p,Sw:()=>r,Tc:()=>m,YE:()=>i,Zy:()=>f,bq:()=>function e(t){var n;let r=arguments.length>1&&void 0!==arguments[1]&&arguments[1],{activeElement:o}=i(t);if(!(null==o?void 0:o.nodeName))return null;if(s(o)&&(null==(n=o.contentDocument)?void 0:n.body))return e(o.contentDocument.body,r);if(r){let e=o.getAttribute("aria-activedescendant");if(e){let t=i(o).getElementById(e);if(t)return t}}return o},cn:()=>g,eG:()=>b,gH:()=>v,gR:()=>a,mB:()=>d,qj:()=>function e(t){if(!t)return null;let n=e=>"auto"===e||"scroll"===e;if(t.clientHeight&&t.scrollHeight>t.clientHeight){let{overflowY:e}=getComputedStyle(t);if(n(e))return t}else if(t.clientWidth&&t.scrollWidth>t.clientWidth){let{overflowX:e}=getComputedStyle(t);if(n(e))return t}return e(t.parentElement)||document.scrollingElement||document.body},qt:()=>s,zN:()=>c,zk:()=>o});var r=function(){var e;return"undefined"!=typeof window&&!!(null==(e=window.document)?void 0:e.createElement)}();function i(e){return e?"self"in e?e.document:e.ownerDocument||document:document}function o(e){return e?"self"in e?e.self:i(e).defaultView||window:self}function a(e,t){return e===t||e.contains(t)}function s(e){return"IFRAME"===e.tagName}function l(e){let t=e.tagName.toLowerCase();return"button"===t||"input"===t&&!!e.type&&-1!==u.indexOf(e.type)}var u=["button","color","file","image","reset","submit"];function c(e){return"function"==typeof e.checkVisibility?e.checkVisibility():e.offsetWidth>0||e.offsetHeight>0||e.getClientRects().length>0}function d(e){try{let t=e instanceof HTMLInputElement&&null!==e.selectionStart,n="TEXTAREA"===e.tagName;return t||n||!1}catch(e){return!1}}function h(e){return e.isContentEditable||d(e)}function p(e){if(d(e))return e.value;if(e.isContentEditable){let t=i(e).createRange();return t.selectNodeContents(e),t.toString()}return""}function f(e){let t=0,n=0;if(d(e))t=e.selectionStart||0,n=e.selectionEnd||0;else if(e.isContentEditable){let r=i(e).getSelection();if((null==r?void 0:r.rangeCount)&&r.anchorNode&&a(e,r.anchorNode)&&r.focusNode&&a(e,r.focu
63sNode)){let i=r.getRangeAt(0),o=i.cloneRange();o.selectNodeContents(e),o.setEnd(i.startContainer,i.startOffset),t=o.toString().length,o.setEnd(i.endContainer,i.endOffset),n=o.toString().length}}return{start:t,end:n}}function m(e,t){let n=null==e?void 0:e.getAttribute("role");return n&&-1!==["dialog","menu","listbox","tree","grid"].indexOf(n)?n:t}function g(e,t){var n;let r=m(e);return r&&null!=(n=({menu:"menuitem",listbox:"option",tree:"treeitem"})[r])?n:t}function b(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];/text|search|password|tel|url/i.test(e.type)&&e.setSelectionRange(...n)}function v(e,t){let n=e.map((e,t)=>[t,e]),r=!1;return(n.sort((e,n)=>{var i;let[o,a]=e,[s,l]=n,u=t(a),c=t(l);return u!==c&&u&&c?(i=u,c.compareDocumentPosition(i)&Node.DOCUMENT_POSITION_PRECEDING)?(o>s&&(r=!0),-1):(o<s&&(r=!0),1):0}),r)?n.map(e=>{let[t,n]=e;return n}):e}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.