UNPKG

satori

Version:

Enlightened library to convert HTML and CSS to SVG.

8 lines • 338 kB
var mu=Object.create;var Ur=Object.defineProperty;var yu=Object.getOwnPropertyDescriptor;var wu=Object.getOwnPropertyNames;var Du=Object.getPrototypeOf,Su=Object.prototype.hasOwnProperty;var rt=(A,e)=>()=>(A&&(e=A(A=0)),e);var _=(A,e)=>()=>(e||A((e={exports:{}}).exports,e),e.exports),Ft=(A,e)=>{for(var t in e)Ur(A,t,{get:e[t],enumerable:!0})},us=(A,e,t,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of wu(e))!Su.call(A,n)&&n!==t&&Ur(A,n,{get:()=>e[n],enumerable:!(r=yu(e,n))||r.enumerable});return A};var xe=(A,e,t)=>(t=A!=null?mu(Du(A)):{},us(e||!A||!A.__esModule?Ur(t,"default",{value:A,enumerable:!0}):t,A)),Mt=A=>us(Ur({},"__esModule",{value:!0}),A);var Te,bs,ks,Ut,Fn,Pe,Ct,Ou,Pr,Mn,dt,ht,Ln,xs,Gn,Un,pe,Hn,Tu,Rs,_r=rt(()=>{Te=function(A){return A[A.Auto=0]="Auto",A[A.FlexStart=1]="FlexStart",A[A.Center=2]="Center",A[A.FlexEnd=3]="FlexEnd",A[A.Stretch=4]="Stretch",A[A.Baseline=5]="Baseline",A[A.SpaceBetween=6]="SpaceBetween",A[A.SpaceAround=7]="SpaceAround",A[A.SpaceEvenly=8]="SpaceEvenly",A}({}),bs=function(A){return A[A.BorderBox=0]="BorderBox",A[A.ContentBox=1]="ContentBox",A}({}),ks=function(A){return A[A.Width=0]="Width",A[A.Height=1]="Height",A}({}),Ut=function(A){return A[A.Inherit=0]="Inherit",A[A.LTR=1]="LTR",A[A.RTL=2]="RTL",A}({}),Fn=function(A){return A[A.Flex=0]="Flex",A[A.None=1]="None",A[A.Contents=2]="Contents",A}({}),Pe=function(A){return A[A.Left=0]="Left",A[A.Top=1]="Top",A[A.Right=2]="Right",A[A.Bottom=3]="Bottom",A[A.Start=4]="Start",A[A.End=5]="End",A[A.Horizontal=6]="Horizontal",A[A.Vertical=7]="Vertical",A[A.All=8]="All",A}({}),Ct=function(A){return A[A.None=0]="None",A[A.StretchFlexBasis=1]="StretchFlexBasis",A[A.AbsolutePositionWithoutInsetsExcludesPadding=2]="AbsolutePositionWithoutInsetsExcludesPadding",A[A.AbsolutePercentAgainstInnerSize=4]="AbsolutePercentAgainstInnerSize",A[A.All=2147483647]="All",A[A.Classic=2147483646]="Classic",A}({}),Ou=function(A){return A[A.WebFlexBasis=0]="WebFlexBasis",A}({}),Pr=function(A){return A[A.Column=0]="Column",A[A.ColumnReverse=1]="ColumnReverse",A[A.Row=2]="Row",A[A.RowReverse=3]="RowReverse",A}({}),Mn=function(A){return A[A.Column=0]="Column",A[A.Row=1]="Row",A[A.All=2]="All",A}({}),dt=function(A){return A[A.FlexStart=0]="FlexStart",A[A.Center=1]="Center",A[A.FlexEnd=2]="FlexEnd",A[A.SpaceBetween=3]="SpaceBetween",A[A.SpaceAround=4]="SpaceAround",A[A.SpaceEvenly=5]="SpaceEvenly",A}({}),ht=function(A){return A[A.Error=0]="Error",A[A.Warn=1]="Warn",A[A.Info=2]="Info",A[A.Debug=3]="Debug",A[A.Verbose=4]="Verbose",A[A.Fatal=5]="Fatal",A}({}),Ln=function(A){return A[A.Undefined=0]="Undefined",A[A.Exactly=1]="Exactly",A[A.AtMost=2]="AtMost",A}({}),xs=function(A){return A[A.Default=0]="Default",A[A.Text=1]="Text",A}({}),Gn=function(A){return A[A.Visible=0]="Visible",A[A.Hidden=1]="Hidden",A[A.Scroll=2]="Scroll",A}({}),Un=function(A){return A[A.Static=0]="Static",A[A.Relative=1]="Relative",A[A.Absolute=2]="Absolute",A}({}),pe=function(A){return A[A.Undefined=0]="Undefined",A[A.Point=1]="Point",A[A.Percent=2]="Percent",A[A.Auto=3]="Auto",A}({}),Hn=function(A){return A[A.NoWrap=0]="NoWrap",A[A.Wrap=1]="Wrap",A[A.WrapReverse=2]="WrapReverse",A}({}),Tu={ALIGN_AUTO:Te.Auto,ALIGN_FLEX_START:Te.FlexStart,ALIGN_CENTER:Te.Center,ALIGN_FLEX_END:Te.FlexEnd,ALIGN_STRETCH:Te.Stretch,ALIGN_BASELINE:Te.Baseline,ALIGN_SPACE_BETWEEN:Te.SpaceBetween,ALIGN_SPACE_AROUND:Te.SpaceAround,ALIGN_SPACE_EVENLY:Te.SpaceEvenly,BOX_SIZING_BORDER_BOX:bs.BorderBox,BOX_SIZING_CONTENT_BOX:bs.ContentBox,DIMENSION_WIDTH:ks.Width,DIMENSION_HEIGHT:ks.Height,DIRECTION_INHERIT:Ut.Inherit,DIRECTION_LTR:Ut.LTR,DIRECTION_RTL:Ut.RTL,DISPLAY_FLEX:Fn.Flex,DISPLAY_NONE:Fn.None,DISPLAY_CONTENTS:Fn.Contents,EDGE_LEFT:Pe.Left,EDGE_TOP:Pe.Top,EDGE_RIGHT:Pe.Right,EDGE_BOTTOM:Pe.Bottom,EDGE_START:Pe.Start,EDGE_END:Pe.End,EDGE_HORIZONTAL:Pe.Horizontal,EDGE_VERTICAL:Pe.Vertical,EDGE_ALL:Pe.All,ERRATA_NONE:Ct.None,ERRATA_STRETCH_FLEX_BASIS:Ct.StretchFlexBasis,ERRATA_ABSOLUTE_POSITION_WITHOUT_INSETS_EXCLUDES_PADDING:Ct.AbsolutePositionWithoutInsetsExcludesPadding,ERRATA_ABSOLUTE_PERCENT_AGAINST_INNER_SIZE:Ct.AbsolutePercentAgainstInnerSize,ERRATA_ALL:Ct.All,ERRATA_CLASSIC:Ct.Classic,EXPERIMENTAL_FEATURE_WEB_FLEX_BASIS:Ou.WebFlexBasis,FLEX_DIRECTION_COLUMN:Pr.Column,FLEX_DIRECTION_COLUMN_REVERSE:Pr.ColumnReverse,FLEX_DIRECTION_ROW:Pr.Row,FLEX_DIRECTION_ROW_REVERSE:Pr.RowReverse,GUTTER_COLUMN:Mn.Column,GUTTER_ROW:Mn.Row,GUTTER_ALL:Mn.All,JUSTIFY_FLEX_START:dt.FlexStart,JUSTIFY_CENTER:dt.Center,JUSTIFY_FLEX_END:dt.FlexEnd,JUSTIFY_SPACE_BETWEEN:dt.SpaceBetween,JUSTIFY_SPACE_AROUND:dt.SpaceAround,JUSTIFY_SPACE_EVENLY:dt.SpaceEvenly,LOG_LEVEL_ERROR:ht.Error,LOG_LEVEL_WARN:ht.Warn,LOG_LEVEL_INFO:ht.Info,LOG_LEVEL_DEBUG:ht.Debug,LOG_LEVEL_VERBOSE:ht.Verbose,LOG_LEVEL_FATAL:ht.Fatal,MEASURE_MODE_UNDEFINED:Ln.Undefined,MEASURE_MODE_EXACTLY:Ln.Exactly,MEASURE_MODE_AT_MOST:Ln.AtMost,NODE_TYPE_DEFAULT:xs.Default,NODE_TYPE_TEXT:xs.Text,OVERFLOW_VISIBLE:Gn.Visible,OVERFLOW_HIDDEN:Gn.Hidden,OVERFLOW_SCROLL:Gn.Scroll,POSITION_TYPE_STATIC:Un.Static,POSITION_TYPE_RELATIVE:Un.Relative,POSITION_TYPE_ABSOLUTE:Un.Absolute,UNIT_UNDEFINED:pe.Undefined,UNIT_POINT:pe.Point,UNIT_PERCENT:pe.Percent,UNIT_AUTO:pe.Auto,WRAP_NO_WRAP:Hn.NoWrap,WRAP_WRAP:Hn.Wrap,WRAP_WRAP_REVERSE:Hn.WrapReverse},Rs=Tu});function On(A){function e(n,i,o){let s=n[i];n[i]=function(){for(var a=arguments.length,I=new Array(a),g=0;g<a;g++)I[g]=arguments[g];return o.call(this,s,...I)}}for(let n of["setPosition","setMargin","setFlexBasis","setWidth","setHeight","setMinWidth","setMinHeight","setMaxWidth","setMaxHeight","setPadding","setGap"]){let i={[pe.Point]:A.Node.prototype[n],[pe.Percent]:A.Node.prototype[`${n}Percent`],[pe.Auto]:A.Node.prototype[`${n}Auto`]};e(A.Node.prototype,n,function(o){for(var s=arguments.length,a=new Array(s>1?s-1:0),I=1;I<s;I++)a[I-1]=arguments[I];let g=a.pop(),c,B;if(g==="auto")c=pe.Auto,B=void 0;else if(typeof g=="object")c=g.unit,B=g.valueOf();else if(c=typeof g=="string"&&g.endsWith("%")?pe.Percent:pe.Point,B=parseFloat(g),g!==void 0&&!Number.isNaN(g)&&Number.isNaN(B))throw new Error(`Invalid value ${g} for ${n}`);if(!i[c])throw new Error(`Failed to execute "${n}": Unsupported unit '${g}'`);return B!==void 0?i[c].call(this,...a,B):i[c].call(this,...a)})}function t(n){return A.MeasureCallback.implement({measure:function(){let{width:i,height:o}=n(...arguments);return{width:i??NaN,height:o??NaN}}})}e(A.Node.prototype,"setMeasureFunc",function(n,i){return i?n.call(this,t(i)):this.unsetMeasureFunc()});function r(n){return A.DirtiedCallback.implement({dirtied:n})}return e(A.Node.prototype,"setDirtiedFunc",function(n,i){n.call(this,r(i))}),e(A.Config.prototype,"free",function(){A.Config.destroy(this)}),e(A.Node,"create",(n,i)=>i?A.Node.createWithConfig(i):A.Node.createDefault()),e(A.Node.prototype,"free",function(){A.Node.destroy(this)}),e(A.Node.prototype,"freeRecursive",function(){for(let n=0,i=this.getChildCount();n<i;++n)this.getChild(0).freeRecursive();this.free()}),e(A.Node.prototype,"calculateLayout",function(n){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:NaN,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:NaN,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:Ut.LTR;return n.call(this,i,o,s)}),{Config:A.Config,Node:A.Node,...Rs}}var vs=rt(()=>{_r();_r()});var Ns={};Ft(Ns,{default:()=>_u});var Ju,Pu,_u,Fs=rt(()=>{Ju={},Pu=(()=>{var A=Ju.url;return function(e){e=e||{};var t;t||(t=typeof e<"u"?e:{});var r,n;t.ready=new Promise(function(u,l){r=u,n=l});var i=Object.assign({},t),o="";typeof document<"u"&&document.currentScript&&(o=document.currentScript.src),A&&(o=A),o.indexOf("blob:")!==0?o=o.substr(0,o.replace(/[?#].*/,"").lastIndexOf("/")+1):o="";var s=t.print||console.log.bind(console),a=t.printErr||console.warn.bind(console);Object.assign(t,i),i=null;var I;t.wasmBinary&&(I=t.wasmBinary);var g=t.noExitRuntime||!0;typeof WebAssembly!="object"&&$("no native wasm support detected");var c,B=!1;function E(u,l,f){f=l+f;for(var C="";!(l>=f);){var h=u[l++];if(!h)break;if(h&128){var S=u[l++]&63;if((h&224)==192)C+=String.fromCharCode((h&31)<<6|S);else{var k=u[l++]&63;h=(h&240)==224?(h&15)<<12|S<<6|k:(h&7)<<18|S<<12|k<<6|u[l++]&63,65536>h?C+=String.fromCharCode(h):(h-=65536,C+=String.fromCharCode(55296|h>>10,56320|h&1023))}}else C+=String.fromCharCode(h)}return C}var Q,d,m,D,x,y,p,b,R;function U(){var u=c.buffer;Q=u,t.HEAP8=d=new Int8Array(u),t.HEAP16=D=new Int16Array(u),t.HEAP32=y=new Int32Array(u),t.HEAPU8=m=new Uint8Array(u),t.HEAPU16=x=new Uint16Array(u),t.HEAPU32=p=new Uint32Array(u),t.HEAPF32=b=new Float32Array(u),t.HEAPF64=R=new Float64Array(u)}var P,q=[],lA=[],DA=[];function RA(){var u=t.preRun.shift();q.unshift(u)}var eA=0,NA=null,nA=null;function $(u){throw t.onAbort&&t.onAbort(u),u="Aborted("+u+")",a(u),B=!0,u=new WebAssembly.RuntimeError(u+". Build with -sASSERTIONS for more info."),n(u),u}function HA(u){return u.startsWith("data:application/octet-stream;base64,")}var tA;if(tA="data:application/octet-stream;base64,AGFzbQEAAAABugM3YAF/AGACf38AYAF/AX9gA39/fwBgAn98AGACf38Bf2ADf39/AX9gBH9/f30BfWADf398AGAAAGAEf39/fwBgAX8BfGACf38BfGAFf39/f38Bf2AAAX9gA39/fwF9YAZ/f31/fX8AYAV/f39/fwBgAn9/AX1gBX9/f319AX1gAX8BfWADf35/AX5gB39/f39/f38AYAZ/f39/f38AYAR/f39/AX9gBn9/f319fQF9YAR/f31/AGADf399AX1gBn98f39/fwF/YAR/fHx/AGACf30AYAh/f39/f39/fwBgDX9/f39/f39/f39/f38AYAp/f39/f39/f39/AGAFf39/f38BfGAEfHx/fwF9YA1/fX1/f399fX9/f39/AX9gB39/f319f38AYAJ+fwF/YAN/fX0BfWABfAF8YAN/fHwAYAR/f319AGAHf39/fX19fQF9YA1/fX99f31/fX19fX1/AX9gC39/f39/f399fX19AX9gCH9/f39/f319AGAEf39+fgBgB39/f39/f38Bf2ACfH8BfGAFf398fH8AYAN/f38BfGAEf39/fABgA39/fQBgBn9/fX99fwF/ArUBHgFhAWEAHwFhAWIAAwFhAWMACQFhAWQAFgFhAWUAEQFhAWYAIAFhAWcAAAFhAWgAIQFhAWkAAwFhAWoAAAFhAWsAFwFhAWwACgFhAW0ABQFhAW4AAwFhAW8AAQFhAXAAFwFhAXEABgFhAXIAAAFhAXMAIgFhAXQACgFhAXUADQFhAXYAFgFhAXcAAgFhAXgAAwFhAXkAGAFhAXoAAgFhAUEAAQFhAUIAEQFhAUMAAQFhAUQAAAOiAqACAgMSBwcACRkDAAoRBgYKEwAPDxMBBiMTCgcHGgMUASQFJRQHAwMKCgMmAQYYDxobFAAKBw8KBwMDAgkCAAAFGwACBwIHBgIDAQMIDAABKAkHBQURACkZASoAAAIrLAIALQcHBy4HLwkFCgMCMA0xAgMJAgACAQYKAQIBBQEACQIFAQEABQAODQ0GFQIBHBUGAgkCEAAAAAUyDzMMBQYINAUCAwUODg41AgMCAgIDBgICNgIBDAwMAQsLCwsLCx0CAAIAAAABABABBQICAQMCEgMMCwEBAQEBAQsLAQICAwICAgICAgIDAgIICAEICAgEBAQEBAQEBAQABAQABAQEBAAE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GiABQQA2AvADIAFCADcC6AMgAigC7AMiAyACKALoAyIERwRAIAMgBGsiBEEASA0FIAEgBBAeIgM2AuwDIAEgAzYC6AMgASADIARqNgLwAyACKALoAyIEIAIoAuwDIghHBEADQCADIAQoAgA2AgAgA0EEaiEDIARBBGoiBCAIRw0ACwsgASADNgLsAwsgASACKQL0AzcC9AMgASACKAKEBDYChAQgASACKQL8AzcC/AMgAUEANgLkAwsgBSABNgIAIAEgADYC5AMLIAZBAWohBiAFQQRqIgUgB0cNAAsLDwsQAgALUAACQAJAAkACQAJAIAIOBAQAAQIDCyAAIAEgAUEwahBDDwsgACABIAFBMGogAxBEDwsgACABIAFBMGoQQg8LECQACyAAIAEgAUEwaiADEEULcAIBfwF9IwBBEGsiBCQAIARBCGogACABQQJ0QdwlaigCACACEDZDAADAfyEFAkACQAJAIAQtAAxBAWsOAgABAgsgBCoCCCEFDAELIAQqAgggA5RDCtcjPJQhBQsgBEEQaiQAIAVDAAAAACAFIAVbGwt5AgF/AX0jAEEQayIDJAAgA0EIaiAAIAFBAnRB7CVqKAIAIAIQU0MAAMB/IQQCQAJAAkAgAy0ADEEBaw4CAAECCyADKgIIIQQMAQsgAyoCCEMAAAAAlEMK1yM8lCEECyADQRBqJAAgBEMAAAAAl0MAAAAAIAQgBFsbC1QAAkACQAJAAkACQCACDgQEAAECAwsgACABIAFBwgBqEEMPCyAAIAEgAUHCAGogAxBEDwsgACABIAFBwgBqEEIPCxAkAAsgACABIAFBwgBqIAMQRQsvACAAIAJFQQF0IgIgASADEGAgACACIAEQS5IgACACIAEgAxB/IAAgAiABEFKSkgvOAQIDfwJ9IwBBEGsiAyQAQQEhBCADQQhqIABB/ABqIgUgACABQQF0akH2AGoiAS8BABAfAkACQCADKgIIIgcgAioCACIGXARAIAcgB1sEQCACLQAEIQIMAgsgBiAGXCEECyACLQAEIQIgBEUNACADLQAMIAJB/wFxRg0BCyAFIAEgBiACEDkDQCAALQAAIgFBBHENASAAIAFBBHI6AAAgACgCECIBBEAgACABEQAACyAAQYCAgP4HNgKcASAAKALkAyIADQALCyADQRBqJAALzgECA38CfSMAQRBrIgMk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AWsOAgABAgsgBCoCCCEFDAELIAQqAgggA5RDCtcjPJQhBQsgBEEQaiQAIAVDAAAAACAFIAVbGwscACAAIAFBCCACpyACQiCIpyADpyADQiCIpxAVCwUAEFgACzkAIABFBEBBAA8LAn8gAUGAf3FBgL8DRiABQf8ATXJFBEBB/DtBGTYCAEF/DAELIAAgAToAAEEBCwvEAgACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABQQlrDhIACgsMCgsCAwQFDAsMDAoLBwgJCyACIAIoAgAiAUEEajYCACAAIAEoAgA2AgAPCwALIAIgAigCACIBQQRqNgIAIAAgATIBADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATMBADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATAAADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATEAADcDAA8LAAsgAiACKAIAQQdqQXhxIgFBCGo2AgAgACABKwMAOQMADwsgACACIAMRAQALDwsgAiACKAIAIgFBBGo2AgAgACABNAIANwMADwsgAiACKAIAIgFBBGo2AgAgACABNQIANwMADwsgAiACKAIAQQdqQXhxIgFBCGo2AgAgACABKQMANwMAC84BAgN/An0jAEEQayIDJABBASEEIANBCGogAEH8AGoiBSAAIAFBAXRqQegAaiIBLwEAEB8CQAJAIAMqAggiByACKgIAIgZcBEAgByAHWwRAIAItAAQhAgwCCyAGIAZcIQQLIAItAAQhAiAERQ0AIAMtAAwgAkH/AXFGDQELIAUgASAGIAIQOQNAIAAtAAAiAUEEcQ0BIAAgAUEEcjoAACAAKAIQIgEEQCAAIAERAAALIABBgICA/gc2ApwBIAAoAuQDIgANAAsLIANBEGokAAtdAQR/IAAoAgAhAgNAIAIsAAAiAxBXBEBBfyEEIAAgAkEBaiICNgIAIAFBzJmz5gBNBH9BfyADQTBrIgMgAUEKbCIEaiADIARB/////wdzShsFIAQLIQEMAQsLIAELrhQCEn8BfiMAQdAAayIIJAAgCCABNgJMIAhBN2ohFyAIQThqIRQCQAJAAkACQANAIAEhDSAHIA5B/////wdzSg0BIAcgDmohDgJAAkACQCANIgctAAAiCQRAA0ACQAJAIAlB/wFxIgFFBEAgByEBDAELIAFBJUcNASAH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IQEgAEIANwIEIAAgATYCACABIAA2AgQgAkEQaiQAIAALGwEBfyAABEAgACgCACIBBEAgARAjCyAAECMLC0kBAn9BBBAeIQFBIBAeIgBBADYCHCAAQoCAgICAgIDAPzcCFCAAQgA3AgwgAEEAOgAIIABBAzYCBCAAQQA2AgAgASAANgIAIAELIAAgAkEFR0EAIAIbRQRAQbgwIAMgBBBJDwsgAyAEEHALIgEBfiABIAKtIAOtQiCGhCAEIAARFQAiBUIgiKckASAFpwuoAQEFfyAAKAJUIgMoAgAhBSADKAIEIgQgACgCFCAAKAIcIgdrIgYgBCAGSRsiBgRAIAUgByAGECsaIAMgAygCACAGaiIFNgIAIAMgAygCBCAGayIENgIECyAEIAIgAiAESxsiBARAIAUgASAEECsaIAMgAygCACAEaiIFNgIAIAMgAygCBCAEazYCBAsgBUEAOgAAIAAgACgCLCIBNgIcIAAgATYCFCACCwQAQgALBABBAAuKBQIGfgJ/IAEgASgCAEEHakF4cSIBQRBqNgIAIAAhCSABKQMAIQMgASkDCCEGIwBBIGsiCCQAAkAgBkL///////////8AgyIEQoCAgICAgMCAPH0gBEKAgICAgIDA/8MAfVQEQCAGQgSGIANCPIiEIQQgA0L//////////w+DIgNCgYCAgICAgIAIWgRAIARCgYCAgICAgIDAAHwhAgwCCyAEQoCAgICAgICAQH0hAiADQoCAgICAgICACFINASACIARCAYN8IQIMAQsgA1AgBEKAgICAgIDA//8AVCAEQoCAgICAgMD//wBRG0UEQCAGQgSGIANCPIiEQv////////8Dg0KAgICAgICA/P8AhCECDAELQoCAgICAgID4/wAhAiAEQv///////7//wwBWDQBCACECIARCMIinIgBBkfcASQ0AIAMhAiAGQv///////z+DQoCAgICAgMAAhCIFIQcCQCAAQYH3AGsiAUHAAHEEQCACIAFBQGqthiEHQgAhAgwBCyABRQ0AIAcgAa0iBIYgAkHAACABa62IhCEHIAIgBIYhAgsgCCACNwMQIAggBzcDGAJAQYH4ACAAayIAQcAAcQRAIAUgAEFAaq2IIQNCACEFDAELIABFDQAgBUHAACAAa62GIAMgAK0iAoiEIQMgBSACiCEFCyAIIAM3AwAgCCAF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ASAAKAIAIQAgASACQQFxBH8gASgCACAAaigCAAUgAAsRCwALYQECfyMAQRBrIgIkACABIAAoAgQiA0EBdWohASAAKAIAIQAgAiABIANBAXEEfyABKAIAIABqKAIABSAACxEBAEEQEB4iACACKQMINwMIIAAgAikDADcDACACQRBqJAAgAAtjAQJ/IwBBEGsiAyQAIAEgACgCBCIEQQF1aiEBIAAoAgAhACADIAEgAiAEQQFxBH8gASgCACAAaigCAAUgAAsRAwBBEBAeIgAgAykDCDcDCCAAIAMpAwA3AwAgA0EQaiQAIAALNwEBfyABIAAoAgQiA0EBdWohASAAKAIAIQAgASACIANBAXEEfyABKAIAIABqKAIABSAACxEEAAs5AQF/IAEgACgCBCIEQQF1aiEBIAAoAgAhACABIAIgAyAEQQFxBH8gASgCACAAaigCAAUgAAsRCAALCQAgASAAEQIACwUAQcM7Cw8AIAEgACgCAGogAjYCAAsNACABIAAoAgBqKAIACxgBAX9BEBAeIgBCADcDCCAAQQA2AgAgAAsYAQF/QRAQHiIAQgA3AwAgAEIANwMIIAALDABBMBAeQQBBMBAqCzcBAX8gASAAKAIEIgNBAXVqIQEgACgCACEAIAEgAiADQQFxBH8gASgCACAAaigCAAUgAAsRHgALBQBBvjsLIQAgACABKAIAIAEgASwAC0EASBtBuzsgAigCABAQNgIACyoBAX9BDBAeIgFBADoABCABIAAoAgA2AgggAEEANgIAIAFB2Cc2AgAgAQsFAEG7OwsFAEG4OwshACAAIAEoAgAgASABLAALQQBIG0GkOyACKAIAEBA2AgAL2AEBBH8jAEEgayIDJAAgASgCACIEQfD///8HSQRAAkACQCAEQQtPBEAgBEEPckEBaiIFEB4hBiADIAVBgICAgHhyNgIQIAMgBjYCCCADIAQ2AgwgBCAGaiEFDAELIAMgBDoAEyADQQhqIgYgBGohBSAERQ0BCyAGIAFBBGogBBArGgsgBUEAOgAAIAMgAjYCACADQRhqIANBCGogAyAAEQMAIAMoAhgQHSADKAIYIgAQBiADKAIAEAYgAywAE0EASARAIAMoAggQIwsgA0EgaiQAIAAPCxACAAsqAQF/QQwQHiIBQQA6AAQgASAAKAIANgIIIABBADYCACABQeAmNgIA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AkEIaiAIIAYQHyACIAcgAC8AABAfQQEhAyACKgIIIgogAioCACILXAR/IAogClsNAyALIAtcBSADC0UNAiACLQAMIAItAARHDQILIABBAmohAEEBIQMgBCEGQQEhBCAGRQ0ACyABLwB6IgBBB3FFBEAgBS0AekEHcUUNAgsgCCAAECAiCiAHIAUvAHoQICILWw0BIAogClsNACALIAtcDQELIAFBFGogBUEUakHoABArGiABQfwAaiAFQfwAahCgAQNAIAEtAAAiAEEEcQ0BIAEgAEEEcjoAACABKAIQIgAEQCABIAARAAALIAFBgICA/gc2ApwBIAEoAuQDIgENAAsLIAJBEGokAAvGAwEEfyMAQaAEayICJAAgACgCBCEBIABBADYCBCABBEAgASABKAIAKAIEEQAACyAAKAIIIQEgAEEANgIIIAEEQCABIAEoAgAoAgQRAAALAkAgACgCACIAKALoAyAAKALsA0YEQCAAKALkAw0BIAAgAkEYaiAAKAL0AxBcIgEpAgA3AgAgACABKAIQNgIQIAAgASkCCDcCCCAAQRRqIAFBFGpB6AAQKxogACABKQKMATcCjAEgACABKQKEATcChAEgACABKQJ8NwJ8IAEoApQBIQQgAUEANgKUASAAKAKUASEDIAAgBDYClAEgAwRAIAMQWwsgAEGYAWogAUGYAWpB0AIQKxogACgC6AMiAwRAIAAgAzYC7AMgAxAjCyAAIAEoAugDNgLoAyAAIAEoAuwDNgLsAyAAIAEoAvADNgLwAyABQQA2AvADIAFCADcC6AMgACABKQL8AzcC/AMgACABKQL0AzcC9AMgACABKAKEBDYChAQgASgClAEhACABQQA2ApQBIAAEQCAAEFsLIAJBoARqJAAPCyACQfAcNgIQIABBBUHYJSACQRBqECwQJAALIAJB5hE2AgAgAEEFQdglIAIQLBAkAAsLAEEMEB4gABCiAQsLAEEMEB5BABCiAQsNACAAKAIALQAIQQFxCwoAIAAoAgAoAhQLGQAgAUH/AXEEQBACAAsgACgCACgCEEEBcQsYACAAKAIAIgAgAC0ACEH+AXEgAXI6AAgLJgAgASAAKAIAIgAoAhRHBEAgACABNgIUIAAgACgCDEEBajYCDAsLkgEBAn8jAEEQayICJAAgACgCACEAIAFDAAAAAGAEQCABIAAqAhhcBEAgACABOAIYIAAgACgCDEEBajYCDAsgAkEQaiQADwsgAkGIFDYCACMAQRBrIgMkACADIAI2AgwCQCAARQRAQbgwQdglIAIQSRoMAQsgAEEAQQVB2CUgAiAAKAIEEQ0AGgsgA0EQaiQAECQACz8AIAFB/wFxRQRAIAIgACgCACIAKAIQIgFBAXFHBEAgACABQX5xIAJyNgIQIAAgACgCDEEBajYCDAsPCxACAAsL4CYjAEGACAuBHk9ubHkgbGVhZiBub2RlcyB3aXRoIGN1c3RvbSBtZWFzdXJlIGZ1bmN0aW9ucyBzaG91bGQgbWFudWFsbHkgbWFyayB0aGVtc2VsdmVzIGFzIGRpcnR5AGlzRGlydHkAbWFya0RpcnR5AGRlc3Ryb3kAc2V0RGlzcGxheQBnZXREaXNwbGF5AHNldEZsZXgALSsgICAwWDB4AC0wWCswWCAwWC0weCsweCAweABzZXRGbGV4R3JvdwBnZXRGbGV4R3JvdwBzZXRPdmVyZmxvdwBnZXRPdmVyZmxvdwBoYXNOZXdMYXlvdXQAY2FsY3VsYXRlTGF5b3V0AGdldENvbXB1dGVkTGF5b3V0AHVuc2lnbmVkIHNob3J0AGdldENoaWxkQ291bnQAdW5zaWduZWQgaW50AHNldEp1c3RpZnlDb250ZW50AGdldEp1c3RpZnlDb250ZW50AGF2YWlsYWJsZUhlaWdodCBpcyBpbmRlZmluaXRlIHNvIGhlaWdodFNpemluZ01vZGUgbXVzdCBiZSBTaXppbmdNb2RlOjpNYXhDb250ZW50AGF2YWlsYWJsZVdpZHRoIGlzIGluZGVmaW5pdGUgc28gd2lkdGhTaXppbmdNb2RlIG11c3QgYmUgU2l6aW5nTW9kZTo6TWF4Q29udGVudABzZXRBbGlnbkNvbnRlbnQAZ2V0QWxpZ25Db250ZW50AGdldFBhcmVudABpbXBsZW1lbnQAc2V0TWF4SGVpZ2h0UGVyY2VudABzZXRIZWlnaHRQZXJjZW50AHNldE1pbkhlaWdodFBlcmNlbnQAc2V0RmxleEJhc2lzUGVyY2VudABzZXRHYXBQZXJjZW50AHNldFBvc2l0aW9uUGVyY2VudABzZXRNYXJnaW5QZXJjZW50AHNldE1heFdpZHRoUGVyY2VudABzZXRXaWR0aFBlcmNlbnQAc2V0TWluV2lkdGhQZXJjZW50AHNldFBhZGRpbmdQZXJjZW50AGhhbmRsZS50eXBlKCkgPT0gU3R5bGVWYWx1ZUhhbmRsZTo6VHlwZTo6UG9pbnQgfHwgaGFuZGxlLnR5cGUoKSA9PSBTdHlsZVZhbHVlSGFuZGxlOjpUeXBlOjpQZXJjZW50AGNyZWF0ZURlZmF1bHQAdW5pdAByaWdodABoZWlnaHQAc2V0TWF4SGVpZ2h0AGdldE1heEhlaWdodABzZXRIZWlnaHQAZ2V0SGVpZ2h0AHNldE1pbkhlaWdodABnZXRNaW5IZWlnaHQAZ2V0Q29tcHV0ZWRIZWlnaHQAZ2V0Q29tcHV0ZWRSaWdodABsZWZ0AGdldENvbXB1dGVkTGVmdAByZXNldABfX2Rlc3RydWN0AGZsb2F0AHVpbnQ2NF90AHVzZVdlYkRlZmF1bHRzAHNldFVzZVdlYkRlZmF1bHRzAHNldEFsaWduSXRlbXMAZ2V0QWxpZ25JdGVtcwBzZXRGbGV4QmFzaXMAZ2V0RmxleEJhc2lzAENhbm5vdCBnZXQgbGF5b3V0IHByb3BlcnRpZXMgb2YgbXVsdGktZWRnZSBzaG9ydGhhbmRzAHNldFBvaW50U2NhbGVGYWN0b3IATWVhc3VyZUNhbGxiYWNrV3JhcHBlcgBEaXJ0aWVkQ2FsbGJhY2tXcmFwcGVyAENhbm5vdCByZXNldCBhIG5vZGUgc3RpbGwgYXR0YWNoZWQgdG8gYSBvd25lcgBzZXRCb3JkZXIAZ2V0Qm9yZGVyAGdldENvbXB1dGVkQm9yZGVyAGdldE51bWJlcgBoYW5kbGUudHlwZSgpID09IFN0eWxlVmFsdWVIYW5kbGU6OlR5cGU6Ok51bWJlcgB1bnNpZ25lZCBjaGFyAHRvcABnZXRDb21wdXRlZFRvcABzZXRGbGV4V3JhcABnZXRGbGV4V3JhcABzZXRHYXAAZ2V0R2FwACVwAHNldEhlaWdodEF1dG8Ac2V0RmxleEJhc2lzQXV0bwBzZXRQb3NpdGlvbkF1dG8Ac2V0TWFyZ2luQXV0bwBzZXRXaWR0aEF1dG8AU2NhbGUgZmFjdG9yIHNob3VsZCBub3QgYmUgbGVzcyB0aGFuIHplcm8Ac2V0QXNwZWN0UmF0aW8AZ2V0QXNwZWN0UmF0aW8Ac2V0UG9zaXRpb24AZ2V0UG9zaXRpb24Abm90aWZ5T25EZXN0cnVjdGlvbgBzZXRGbGV4RGlyZWN0aW9uAGdldEZsZXhEaXJlY3Rpb24Ac2V0RGlyZWN0aW9uAGdldERpcmVjdGlvbgBzZXRNYXJnaW4AZ2V0TWFyZ2luAGdldENvbXB1dGVkTWFyZ2luAG1hcmtMYXlvdXRTZWVuAG5hbgBib3R0b20AZ2V0Q29tcHV0ZWRCb3R0b20AYm9vbABlbXNjcmlwdGVuOjp2YWwAc2V0RmxleFNocmluawBnZXRGbGV4U2hyaW5rAHNldEFsd2F5c0Zvcm1zQ29udGFpbmluZ0Jsb2NrAE1lYXN1cmVDYWxsYmFjawBEaXJ0aWVkQ2FsbGJhY2sAZ2V0TGVuZ3RoAHdpZHRoAHNldE1heFdpZHRoAGdldE1heFdpZHRoAHNldFdpZHRoAGdldFdpZHRoAHNldE1pbldpZHRoAGdldE1pbldpZHRoAGdldENvbXB1dGVkV2lkdGgAcHVzaAAvaG9tZS9ydW5uZXIvd29yay95b2dhL3lvZ2EvamF2YXNjcmlwdC8uLi95b2dhL3N0eWxlL1NtYWxsVmFsdWVCdWZmZXIuaAAvaG9tZS9ydW5uZXIvd29yay95b2dhL3lvZ2EvamF2YXNjcmlwdC8uLi95b2dhL3N0eWxlL1N0eWxlVmFsdWVQb29sLmgAdW5zaWduZWQgbG9uZwBzZXRCb3hTaXppbmcAZ2V0Qm94U2l6aW5nAHN0ZDo6d3N0cmluZwBzdGQ6OnN0cmluZwBzdGQ6OnUxNnN0cmluZwBzdGQ6OnUzMnN0cmluZwBzZXRQYWRkaW5nAGdldFBhZGRpbmcAZ2V0Q29tcHV0ZWRQYWRkaW5nAFRyaWVkIHRvIGNvbnN0cnVjdCBZR05vZGUgd2l0aCBudWxsIGNvbmZpZwBBdHRlbXB0aW5nIHRvIGNvbnN0cnVjdCBOb2RlIHdpdGggbnVsbCBjb25maWcAY3JlYXRlV2l0aENvbmZpZwBpbmYAc2V0QWxpZ25TZWxmAGdldEFsaWduU2VsZgBTaXplAHZhbHVlAFZhbHVlAGNyZWF0ZQBtZWFzdXJlAHNldFBvc2l0aW9uVHlwZQBnZXRQb3NpdGlvblR5cGUAaXNSZWZlcmVuY2VCYXNlbGluZQBzZXRJc1JlZmVyZW5jZUJhc2VsaW5lAGNvcHlTdHlsZQBkb3VibGUATm9kZQBleHRlbmQAaW5zZXJ0Q2hpbGQAZ2V0Q2hpbGQAcmVtb3ZlQ2hpbGQAdm9pZABzZXRFeHBlcmltZW50YWxGZWF0dXJlRW5hYmxlZABpc0V4cGVyaW1lbnRhbEZlYXR1cmVFbmFibGVkAGRpcnRpZWQAQ2Fubm90IHJlc2V0IGEgbm9kZSB3aGljaCBzdGlsbCBoYXMgY2hpbGRyZW4gYXR0YWNoZWQAdW5zZXRNZWFzdXJlRnVuYwB1bnNldERpcnRpZWRGdW5jAHNldEVycmF0YQBnZXRFcnJhdGEATWVhc3VyZSBmdW5jdGlvbiByZXR1cm5lZCBhbiBpbnZhbGlkIGRpbWVuc2lvbiB0byBZb2dhOiBbd2lkdGg9JWYsIGhlaWdodD0lZl0ARXhwZWN0IGN1c3RvbSBiYXNlbGluZSBmdW5jdGlvbiB0byBub3QgcmV0dXJuIE5hTgBOQU4ASU5GAGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGZsb2F0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8Y2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgY2hhcj4Ac3RkOjpiYXNpY19zdHJpbmc8dW5zaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2lnbmVk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",!HA(tA)){var bA=tA;tA=t.locateFile?t.locateFile(bA,o):o+bA}function mA(){var u=tA;try{if(u==tA&&I)return new Uint8Array(I);if(HA(u))try{var l=hu(u.slice(37)),f=new Uint8Array(l.length);for(u=0;u<l.length;++u)f[u]=l.charCodeAt(u);var C=f}catch{throw Error("Converting base64 string to bytes failed.")}else C=void 0;var h=C;if(h)return h;throw"both async and sync fetching of the wasm failed"}catch(S){$(S)}}function te(){return I||typeof fetch!="function"?Promise.resolve().then(function(){return mA()}):fetch(tA,{credentials:"same-origin"}).then(function(u){if(!u.ok)throw"failed to load wasm binary file at '"+tA+"'";return u.arrayBuffer()}).catch(function(){return mA()})}function FA(u){for(;0<u.length;)u.shift()(t)}function kA(u){if(u===void 0)return"_unknown";u=u.replace(/[^a-zA-Z0-9_]/g,"$");var l=u.charCodeAt(0);return 48<=l&&57>=l?"_"+u:u}function xA(u,l){return u=kA(u),function(){return l.apply(this,arguments)}}var J=[{},{value:void 0},{value:null},{value:!0},{value:!1}],rA=[];function fA(u){var l=Error,f=xA(u,function(C){this.name=u,this.message=C,C=Error(C).stack,C!==void 0&&(this.stack=this.toString()+`
`+C.replace(/^Error(:[^\n]*)?\n/,""))});return f.prototype=Object.create(l.prototype),f.prototype.constructor=f,f.prototype.toString=function(){return this.message===void 0?this.name:this.name+": "+this.message},f}var QA=void 0;function K(u){throw new QA(u)}var MA=u=>(u||K("Cannot use deleted val. handle = "+u),J[u].value),GA=u=>{switch(u){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:var l=rA.length?rA.pop():J.length;return J[l]={ga:1,value:u},l}},OA=void 0,TA=void 0;function SA(u){for(var l="";m[u];)l+=TA[m[u++]];return l}var we=[];function We(){for(;we.length;){var u=we.pop();u.M.$=!1,u.delete()}}var qA=void 0,re={};function lt(u,l){for(l===void 0&&K("ptr should not be undefined");u.R;)l=u.ba(l),u=u.R;return l}var De={};function At(u){u=ss(u);var l=SA(u);return Ue(u),l}function Rr(u,l){var f=De[u];return f===void 0&&K(l+" has unknown type "+At(u)),f}function et(){}var Ye=!1;function Se(u){--u.count.value,u.count.value===0&&(u.T?u.U.W(u.T):u.P.N.W(u.O))}function Be(u,l,f){return l===f?u:f.R===void 0?null:(u=Be(u,l,f.R),u===null?null:f.na(u))}var jA={};function ct(u,l){return l=lt(u,l),re[l]}var ne=void 0;function Ee(u){throw new ne(u)}function Me(u,l){return l.P&&l.O||Ee("makeClassHandle requires ptr and ptrType"),!!l.U!=!!l.T&&Ee("Both smartPtrType and smartPtr must be specified"),l.count={value:1},Le(Object.create(u,{M:{value:l}}))}function Le(u){return typeof FinalizationRegistry>"u"?(Le=l=>l,u):(Ye=new FinalizationRegistry(l=>{Se(l.M)}),Le=l=>{var f=l.M;return f.T&&Ye.register(l,{M:f},l),l},et=l=>{Ye.unregister(l)},Le(u))}var Ge={};function $A(u){for(;u.length;){var l=u.pop();u.pop()(l)}}function fe(u){return this.fromWireType(y[u>>2])}var _A={},tt={};function Y(u,l,f){function C(v){v=f(v),v.length!==u.length&&Ee("Mismatched type converter count");for(var L=0;L<u.length;++L)Z(u[L],v[L])}u.forEach(function(v){tt[v]=l});var h=Array(l.length),S=[],k=0;l.forEach((v,L)=>{De.hasOwnProperty(v)?h[L]=De[v]:(S.push(v),_A.hasOwnProperty(v)||(_A[v]=[]),_A[v].push(()=>{h[L]=De[v],++k,k===S.length&&C(h)}))}),S.length===0&&C(h)}function z(u){switch(u){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+u)}}function Z(u,l,f={}){if(!("argPackAdvance"in l))throw new TypeError("registerType registeredInstance requires argPackAdvance");var C=l.name;if(u||K('type "'+C+'" must have a positive integer typeid pointer'),De.hasOwnProperty(u)){if(f.ua)return;K("Cannot register type '"+C+"' twice")}De[u]=l,delete tt[u],_A.hasOwnProperty(u)&&(l=_A[u],delete _A[u],l.forEach(h=>h()))}function j(u){K(u.M.P.N.name+" instance already deleted")}function gA(){}function iA(u,l,f){if(u[l].S===void 0){var C=u[l];u[l]=function(){return u[l].S.hasOwnProperty(arguments.length)||K("Function '"+f+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+u[l].S+")!"),u[l].S[arguments.length].apply(this,arguments)},u[l].S=[],u[l].S[C.Z]=C}}function CA(u,l){t.hasOwnProperty(u)?(K("Cannot register public name '"+u+"' twice"),iA(t,u,u),t.hasOwnProperty(void 0)&&K("Cannot register multiple overloads of a function with the same number of arguments (undefined)!"),t[u].S[void 0]=l):t[u]=l}function IA(u,l,f,C,h,S,k,v){this.name=u,this.constructor=l,this.X=f,this.W=C,this.R=h,this.pa=S,this.ba=k,this.na=v,this.ja=[]}function AA(u,l,f){for(;l!==f;)l.ba||K("Expected null or instance of "+f.name+", got an instance of "+l.name),u=l.ba(u),l=l.R;return u}function ie(u,l){return l===null?(this.ea&&K("null is not a valid "+this.name),0):(l.M||K('Cannot pass "'+JA(l)+'" as a '+this.name),l.M.O||K("Cannot pass deleted object as a pointer of type "+this.name),AA(l.M.O,l.M.P.N,this.N))}function V(u,l){if(l===null){if(this.ea&&K("null is not a valid "+this.name),this.da){var f=this.fa();return u!==null&&u.push(this.W,f),f}return 0}if(l.M||K('Cannot pass "'+JA(l)+'" as a '+this.name),l.M.O||K("Cannot pass deleted object as a pointer of type "+this.name),!this.ca&&l.M.P.ca&&K("Cannot convert argument of type "+(l.M.U?l.M.U.name:l.M.P.name)+" to parameter type "+this.name),f=AA(l.M.O,l.M.P.N,this.N),this.da)switch(l.M.T===void 0&&K("Passing raw pointer to smart pointer is illegal"),this.Ba){case 0:l.M.U===this?f=l.M.T:K("Cannot convert argument of type "+(l.M.U?l.M.U.name:l.M.P.name)+" to parameter type "+this.name);break;case 1:f=l.M.T;break;case 2:if(l.M.U===this)f=l.M.T;else{var C=l.clone();f=this.xa(f,GA(function(){C.delete()})),u!==null&&u.push(this.W,f)}break;default:K("Unsupporting sharing policy")}return f}function be(u,l){return l===null?(this.ea&&K("null is not a valid "+this.name),0):(l.M||K('Cannot pass "'+JA(l)+'" as a '+this.name),l.M.O||K("Cannot pass deleted object as a pointer of type "+this.name),l.M.P.ca&&K("Cannot convert argument of type "+l.M.P.name+" to parameter type "+this.name),AA(l.M.O,l.M.P.N,this.N))}function yA(u,l,f,C){this.name=u,this.N=l,this.ea=f,this.ca=C,this.da=!1,this.W=this.xa=this.fa=this.ka=this.Ba=this.wa=void 0,l.R!==void 0?this.toWireType=V:(this.toWireType=C?ie:be,this.V=null)}function Rt(u,l){t.hasOwnProperty(u)||Ee("Replacing nonexistant public symbol"),t[u]=l,t[u].Z=void 0}function oe(u,l){var f=[];return function(){if(f.length=0,Object.assign(f,arguments),u.includes("j")){var C=t["dynCall_"+u];C=f&&f.length?C.apply(null,[l].concat(f)):C.call(null,l)}else C=P.get(l).apply(null,f);return C}}function PA(u,l){u=SA(u);var f=u.includes("j")?oe(u,l):P.get(l);return typeof f!="function"&&K("unknown function pointer with signature "+u+": "+l),f}var XA=void 0;function ke(u,l){function f(S){h[S]||De[S]||(tt[S]?tt[S].forEach(f):(C.push(S),h[S]=!0))}var C=[],h={};throw l.forEach(f),new XA(u+": "+C.map(At).join([", "]))}function dA(u,l,f,C,h){var S=l.length;2>S&&K("argTypes array size mismatch! Must at least get return value and 'this' types!");var k=l[1]!==null&&f!==null,v=!1;for(f=1;f<l.length;++f)if(l[f]!==null&&l[f].V===void 0){v=!0;break}var L=l[0].name!=="void",F=S-2,H=Array(F),W=[],oA=[];return function(){if(arguments.length!==F&&K("function "+u+" called with "+arguments.length+" arguments, expected "+F+" args!"),oA.length=0,W.length=k?2:1,W[0]=h,k){var vA=l[1].toWireType(oA,this);W[1]=vA}for(var uA=0;uA<F;++uA)H[uA]=l[uA+2].toWireType(oA,arguments[uA]),W.push(H[uA]);if(uA=C.apply(null,W),v)$A(oA);else for(var ee=k?1:2;ee<l.length;ee++){var de=ee===1?vA:H[ee-2];l[ee].V!==null&&l[ee].V(de)}return vA=L?l[0].fromWireType(uA):void 0,vA}}function wA(u,l){for(var f=[],C=0;C<u;C++)f.push(p[l+4*C>>2]);return f}function Ae(u){4<u&&--J[u].ga===0&&(J[u]=void 0,rA.push(u))}function JA(u){if(u===null)return"null";var l=typeof u;return l==="object"||l==="array"||l==="function"?u.toString():""+u}function Qe(u,l){switch(l){case 2:return function(f){return this.fromWireType(b[f>>2])};case 3:return function(f){return this.fromWireType(R[f>>3])};default:throw new TypeError("Unknown float type: "+u)}}function Ce(u,l,f){switch(l){case 0:return f?function(C){return d[C]}:function(C){return m[C]};case 1:return f?function(C){return D[C>>1]}:function(C){return x[C>>1]};case 2:return f?function(C){return y[C>>2]}:function(C){return p[C>>2]};default:throw new TypeError("Unknown integer type: "+u)}}function KA(u,l){for(var f="",C=0;!(C>=l/2);++C){var h=D[u+2*C>>1];if(h==0)break;f+=String.fromCharCode(h)}return f}function se(u,l,f){if(f===void 0&&(f=2147483647),2>f)return 0;f-=2;var C=l;f=f<2*u.length?f/2:u.length;for(var h=0;h<f;++h)D[l>>1]=u.charCodeAt(h),l+=2;return D[l>>1]=0,l-C}function vt(u){return 2*u.length}function Bt(u,l){for(var f=0,C="";!(f>=l/4);){var h=y[u+4*f>>2];if(h==0)break;++f,65536<=h?(h-=65536,C+=String.fromCharCode(55296|h>>10,56320|h&1023)):C+=String.fromCharCode(h)}return C}function vr(u,l,f){if(f===void 0&&(f=2147483647),4>f)return 0;var C=l;f=C+f-4;for(var h=0;h<u.length;++h){var S=u.charCodeAt(h);if(55296<=S&&57343>=S){var k=u.charCodeAt(++h);S=65536+((S&1023)<<10)|k&1023}if(y[l>>2]=S,l+=4,l+4>f)break}return y[l>>2]=0,l-C}function Nr(u){for(var l=0,f=0;f<u.length;++f){var C=u.charCodeAt(f);55296<=C&&57343>=C&&++f,l+=4}return l}var Fr={};function ns(u){var l=Fr[u];return l===void 0?SA(u):l}var Mr=[];function Qu(u){var l=Mr.length;return Mr.push(u),l}function Cu(u,l){for(var f=Array(u),C=0;C<u;++C)f[C]=Rr(p[l+4*C>>2],"parameter "+C);return f}var is=[],du=[null,[],[]];QA=t.BindingError=fA("BindingError"),t.count_emval_handles=function(){for(var u=0,l=5;l<J.length;++l)J[l]!==void 0&&++u;return u},t.get_first_emval=function(){for(var u=5;u<J.length;++u)if(J[u]!==void 0)return J[u];return null},OA=t.PureVirtualError=fA("PureVirtualError");for(var os=Array(256),Lr=0;256>Lr;++Lr)os[Lr]=String.fromCharCode(Lr);TA=os,t.getInheritedInstanceCount=function(){return Object.keys(re).length},t.getLiveInheritedInstances=function(){var u=[],l;for(l in re)re.hasOwnProperty(l)&&u.push(re[l]);return u},t.flushPendingDeletes=We,t.setDelayFunction=function(u){qA=u,we.length&&qA&&qA(We)},ne=t.InternalError=fA("InternalError"),gA.prototype.isAliasOf=function(u){if(!(this instanceof gA&&u instanceof gA))return!1;var l=this.M.P.N,f=this.M.O,C=u.M.P.N;for(u=u.M.O;l.R;)f=l.ba(f),l=l.R;for(;C.R;)u=C.ba(u),C=C.R;return l===C&&f===u},gA.prototype.clone=function(){if(this.M.O||j(this),this.M.aa)return this.M.count.value+=1,this;var u=Le,l=Object,f=l.create,C=Object.getPrototypeOf(this),h=this.M;return u=u(f.call(l,C,{M:{value:{count:h.count,$:h.$,aa:h.aa,O:h.O,P:h.P,T:h.T,U:h.U}}})),u.M.count.value+=1,u.M.$=!1,u},gA.prototype.delete=function(){this.M.O||j(this),this.M.$&&!this.M.aa&&K("Object already scheduled for deletion"),et(this),Se(this.M),this.M.aa||(this.M.T=void 0,this.M.O=void 0)},gA.prototype.isDeleted=function(){return!this.M.O},gA.prototype.deleteLater=function(){return this.M.O||j(this),this.M.$&&!this.M.aa&&K("Object already scheduled for deletion"),we.push(this),we.length===1&&qA&&qA(We),this.M.$=!0,this},yA.prototype.qa=function(u){return this.ka&&(u=this.ka(u)),u},yA.prototype.ha=function(u){this.W&&this.W(u)},yA.prototype.argPackAdvance=8,yA.prototype.readValueFromPointer=fe,yA.prototype.deleteObject=function(u){u!==null&&u.delete()},yA.prototype.fromWireType=function(u){function l(){return this.da?Me(this.N.X,{P:this.wa,O:f,U:this,T:u}):Me(this.N.X,{P:this,O:u})}var f=this.qa(u);if(!f)return this.ha(u),null;var C=ct(this.N,f);if(C!==void 0)return C.M.count.value===0?(C.M.O=f,C.M.T=u,C.clone()):(C=C.clone(),this.ha(u),C);if(C=this.N.pa(f),C=jA[C],!C)return l.call(this);C=this.ca?C.la:C.pointerType;var h=Be(f,this.N,C.N);return h===null?l.call(this):this.da?Me(C.N.X,{P:C,O:h,U:this,T:u}):Me(C.N.X,{P:C,O:h})},XA=t.UnboundTypeError=fA("UnboundTypeError");var hu=typeof atob=="function"?atob:function(u){var l="",f=0;u=u.replace(/[^A-Za-z0-9\+\/=]/g,"");do{var C="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(u.charAt(f++)),h="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(u.charAt(f++)),S="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(u.charAt(f++)),k="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(u.charAt(f++));C=C<<2|h>>4,h=(h&15)<<4|S>>2;var v=(S&3)<<6|k;l+=String.fromCharCode(C),S!==64&&(l+=String.fromCharCode(h)),k!==64&&(l+=String.fromCharCode(v))}while(f<u.length);return l},pu={l:function(u,l,f,C){$("Assertion failed: "+(u?E(m,u):"")+", at: "+[l?l?E(m,l):"":"unknown filename",f,C?C?E(m,C):"":"unknown function"])},q:function(u,l,f){u=SA(u),l=Rr(l,"wrapper"),f=MA(f);var C=[].slice,h=l.N,S=h.X,k=h.R.X,v=h.R.constructor;u=xA(u,function(){h.R.ja.forEach(function(F){if(this[F]===k[F])throw new OA("Pure virtual function "+F+" must be implemented in JavaScript")}.bind(this)),Object.defineProperty(this,"__parent",{value:S}),this.__construct.apply(this,C.call(arguments))}),S.__construct=function(){this===S&&K("Pass correct 'this' to __construct");var F=v.implement.apply(void 0,[this].concat(C.call(arguments)));et(F);var H=F.M;F.notifyOnDestruction(),H.aa=!0,Object.defineProperties(this,{M:{value:H}}),Le(this),F=H.O,F=lt(h,F),re.hasOwnProperty(F)?K("Tried to register registered instance: "+F):re[F]=this},S.__destruct=function(){this===S&&K("Pass correct 'this' to __destruct"),et(this);var F=this.M.O;F=lt(h,F),re.hasOwnProperty(F)?delete re[F]:K("Tried to unregister unregistered instance: "+F)},u.prototype=Object.create(S);for(var L in f)u.prototype[L]=f[L];return GA(u)},j:function(u){var l=Ge[u];delete Ge[u];var f=l.fa,C=l.W,h=l.ia,S=h.map(k=>k.ta).concat(h.map(k=>k.za));Y([u],S,k=>{var v={};return h.forEach((L,F)=>{var H=k[F],W=L.ra,oA=L.sa,vA=k[F+h.length],uA=L.ya,ee=L.Aa;v[L.oa]={read:de=>H.fromWireType(W(oA,de)),write:(de,Nt)=>{var He=[];uA(ee,de,vA.toWireType(He,Nt)),$A(He)}}}),[{name:l.name,fromWireType:function(L){var F={},H;for(H in v)F[H]=v[H].read(L);return C(L),F},toWireType:function(L,F){for(var H in v)if(!(H in F))throw new TypeError('Missing field:  "'+H+'"');var W=f();for(H in v)v[H].write(W,F[H]);return L!==null&&L.push(C,W),W},argPackAdvance:8,readValueFromPointer:fe,V:C}]})},v:function(){},B:function(u,l,f,C,h){var S=z(f);l=SA(l),Z(u,{name:l,fromWireType:function(k){return!!k},toWireType:function(k,v){return v?C:h},argPackAdvance:8,readValueFromPointer:function(k){if(f===1)var v=d;else if(f===2)v=D;else if(f===4)v=y;else throw new TypeError("Unknown boolean type size: "+l);return this.fromWireType(v[k>>S])},V:null})},f:function(u,l,f,C,h,S,k,v,L,F,H,W,oA){H=SA(H),S=PA(h,S),v&&(v=PA(k,v)),F&&(F=PA(L,F)),oA=PA(W,oA);var vA=kA(H);CA(vA,function(){ke("Cannot construct "+H+" due to unbound types",[C])}),Y([u,l,f],C?[C]:[],function(uA){if(uA=uA[0],C)var ee=uA.N,de=ee.X;else de=gA.prototype;uA=xA(vA,function(){if(Object.getPrototypeOf(this)!==Nt)throw new QA("Use 'new' to construct "+H);if(He.Y===void 0)throw new QA(H+" has no accessible constructor");var Is=He.Y[arguments.length];if(Is===void 0)throw new QA("Tried to invoke ctor of "+H+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(He.Y).toString()+") parameters instead!");return Is.apply(this,arguments)});var Nt=Object.create(de,{constructor:{value:uA}});uA.prototype=Nt;var He=new IA(H,uA,Nt,oA,ee,S,v,F);ee=new yA(H,He,!0,!1),de=new yA(H+"*",He,!1,!1);var gs=new yA(H+" const*",He,!1,!0);return jA[u]={pointerType:de,la:gs},Rt(vA,uA),[ee,de,gs]})},d:function(u,l,f,C,h,S,k){var v=wA(f,C);l=SA(l),S=PA(h,S),Y([],[u],function(L){function F(){ke("Cannot call "+H+" due to unbound types",v)}L=L[0];var H=L.name+"."+l;l.startsWith("@@")&&(l=Symbol[l.substring(2)]);var W=L.N.constructor;return W[l]===void 0?(F.Z=f-1,W[l]=F):(iA(W,l,H),W[l].S[f-1]=F),Y([],v,function(oA){return oA=dA(H,[oA[0],null].concat(oA.slice(1)),null,S,k),W[l].S===void 0?(oA.Z=f-1,W[l]=oA):W[l].S[f-1]=oA,[]}),[]})},p:function(u,l,f,C,h,S){0<l||$();var k=wA(l,f);h=PA(C,h),Y([],[u],function(v){v=v[0];var L="constructor "+v.name;if(v.N.Y===void 0&&(v.N.Y=[]),v.N.Y[l-1]!==void 0)throw new QA("Cannot register multiple constructors with identical number of parameters ("+(l-1)+") for class '"+v.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!");return v.N.Y[l-1]=()=>{ke("Cannot construct "+v.name+" due to unbound types",k)},Y([],k,function(F){return F.splice(1,0,null),v.N.Y[l-1]=dA(L,F,null,h,S),[]}),[]})},a:function(u,l,f,C,h,S,k,v){var L=wA(f,C);l=SA(l),S=PA(h,S),Y([],[u],function(F){function H(){ke("Cannot call "+W+" due to unbound types",L)}F=F[0];var W=F.name+"."+l;l.startsWith("@@")&&(l=Symbol[l.substring(2)]),v&&F.N.ja.push(l);var oA=F.N.X,vA=oA[l];return vA===void 0||vA.S===void 0&&vA.className!==F.name&&vA.Z===f-2?(H.Z=f-2,H.className=F.name,oA[l]=H):(iA(oA,l,W),oA[l].S[f-2]=H),Y([],L,function(uA){return uA=dA(W,uA,F,S,k),oA[l].S===void 0?(uA.Z=f-2,oA[l]=uA):oA[l].S[f-2]=uA,[]}),[]})},A:function(u,l){l=SA(l),Z(u,{name:l,fromWireType:function(f){var C=MA(f);return Ae(f),C},toWireType:function(f,C){return GA(C)},argPackAdvance:8,readValueFromPointer:fe,V:null})},n:function(u,l,f){f=z(f),l=SA(l),Z(u,{name:l,fromWireType:function(C){return C},toWireType:function(C,h){return h},argPackAdvance:8,readValueFromPointer:Qe(l,f),V:null})},e:function(u,l,f,C,h){l=SA(l),h===-1&&(h=4294967295),h=z(f);var S=v=>v;if(C===0){var k=32-8*f;S=v=>v<<k>>>k}f=l.includes("unsigned")?function(v,L){return L>>>0}:function(v,L){return L},Z(u,{name:l,fromWireType:S,toWireType:f,argPackAdvance:8,readValueFromPointer:Ce(l,h,C!==0),V:null})},b:function(u,l,f){function C(S){S>>=2;var k=p;return new h(Q,k[S+1],k[S])}var h=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][l];f=SA(f),Z(u,{name:f,fromWireType:C,argPackAdvance:8,readValueFromPointer:C},{ua:!0})},o:function(u,l){l=SA(l);var f=l==="std::string";Z(u,{name:l,fromWireType:function(C){var h=p[C>>2],S=C+4;if(f)for(var k=S,v=0;v<=h;++v){var L=S+v;if(v==h||m[L]==0){if(k=k?E(m,k,L-k):"",F===void 0)var F=k;else F+=String.fromCharCode(0),F+=k;k=L+1}}else{for(F=Array(h),v=0;v<h;++v)F[v]=String.fromCharCode(m[S+v]);F=F.join("")}return Ue(C),F},toWireType:function(C,h){h instanceof ArrayBuffer&&(h=new Uint8Array(h));var S,k=typeof h=="string";if(k||h instanceof Uint8Array||h instanceof Uint8ClampedArray||h instanceof Int8Array||K("Cannot pass non-string to std::string"),f&&k){var v=0;for(S=0;S<h.length;++S){var L=h.charCodeAt(S);127>=L?v++:2047>=L?v+=2:55296<=L&&57343>=L?(v+=4,++S):v+=3}S=v}else S=h.length;if(v=Sn(4+S+1),L=v+4,p[v>>2]=S,f&&k){if(k=L,L=S+1,S=m,0<L){L=k+L-1;for(var F=0;F<h.length;++F){var H=h.charCodeAt(F);if(55296<=H&&57343>=H){var W=h.charCodeAt(++F);H=65536+((H&1023)<<10)|W&1023}if(127>=H){if(k>=L)break;S[k++]=H}else{if(2047>=H){if(k+1>=L)break;S[k++]=192|H>>6}else{if(65535>=H){if(k+2>=L)break;S[k++]=224|H>>12}else{if(k+3>=L)break;S[k++]=240|H>>18,S[k++]=128|H>>12&63}S[k++]=128|H>>6&63}S[k++]=128|H&63}}S[k]=0}}else if(k)for(k=0;k<S;++k)F=h.charCodeAt(k),255<F&&(Ue(L),K("String has UTF-16 code units that do not fit in 8 bits")),m[L+k]=F;else for(k=0;k<S;++k)m[L+k]=h[k];return C!==null&&C.push(Ue,v),v},argPackAdvance:8,readValueFromPointer:fe,V:function(C){Ue(C)}})},i:function(u,l,f){if(f=SA(f),l===2)var C=KA,h=se,S=vt,k=()=>x,v=1;else l===4&&(C=Bt,h=vr,S=Nr,k=()=>p,v=2);Z(u,{name:f,fromWireType:function(L){for(var F=p[L>>2],H=k(),W,oA=L+4,vA=0;vA<=F;++vA){var uA=L+4+vA*l;(vA==F||H[uA>>v]==0)&&(oA=C(oA,uA-oA),W===void 0?W=oA:(W+=String.fromCharCode(0),W+=oA),oA=uA+l)}return Ue(L),W},toWireType:function(L,F){typeof F!="string"&&K("Cannot pass non-string to C++ string type "+f);var H=S(F),W=Sn(4+H+l);return p[W>>2]=H>>v,h(F,W+4,H+l),L!==null&&L.push(Ue,W),W},argPackAdvance:8,readValueFromPointer:fe,V:function(L){Ue(L)}})},k:function(u,l,f,C,h,S){Ge[u]={name:SA(l),fa:PA(f,C),W:PA(h,S),ia:[]}},h:function(u,l,f,C,h,S,k,v,L,F){Ge[u].ia.push({oa:SA(l),ta:f,ra:PA(C,h),sa:S,za:k,ya:PA(v,L),Aa:F})},C:function(u,l){l=SA(l),Z(u,{va:!0,name:l,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},s:function(u,l,f,C,h){u=Mr[u],l=MA(l),f=ns(f);var S=[];return p[C>>2]=GA(S),u(l,f,S,h)},t:function(u,l,f,C){u=Mr[u],l=MA(l),f=ns(f),u(l,f,null,C)},g:Ae,m:function(u,l){var f=Cu(u,l),C=f[0];l=C.name+"_$"+f.slice(1).map(function(k){return k.name}).join("_")+"$";var h=is[l];if(h!==void 0)return h;var S=Array(u-1);return h=Qu((k,v,L,F)=>{for(var H=0,W=0;W<u-1;++W)S[W]=f[W+1].readValueFromPointer(F+H),H+=f[W+1].argPackAdvance;for(k=k[v].apply(k,S),W=0;W<u-1;++W)f[W+1].ma&&f[W+1].ma(S[W]);if(!C.va)return C.toWireType(L,k)}),is[l]=h},D:function(u){4<u&&(J[u].ga+=1)},r:function(u){var l=MA(u);$A(l),Ae(u)},c:function(){$("")},x:function(u,l,f){m.copyWithin(u,l,l+f)},w:function(u){var l=m.length;if(u>>>=0,2147483648<u)return!1;for(var f=1;4>=f;f*=2){var C=l*(1+.2/f);C=Math.min(C,u+100663296);var h=Math;C=Math.max(u,C),h=h.min.call(h,2147483648,C+(65536-C%65536)%65536);A:{try{c.grow(h-Q.byteLength+65535>>>16),U();var S=1;break A}catch{}S=void 0}if(S)return!0}return!1},z:function(){return 52},u:function(){return 70},y:function(u,l,f,C){for(var h=0,S=0;S<f;S++){var k=p[l>>2],v=p[l+4>>2];l+=8;for(var L=0;L<v;L++){var F=m[k+L],H=du[u];F===0||F===10?((u===1?s:a)(E(H,0)),H.length=0):H.push(F)}h+=v}return p[C>>2]=h,0}};(function(){function u(h){t.asm=h.exports,c=t.asm.E,U(),P=t.asm.J,lA.unshift(t.asm.F),eA--,t.monitorRunDependencies&&t.monitorRunDependencies(eA),eA==0&&(NA!==null&&(clearInterval(NA),NA=null),nA&&(h=nA,nA=null,h()))}function l(h){u(h.instance)}function f(h){return te().then(function(S){return WebAssembly.instantiate(S,C)}).then(function(S){return S}).then(h,function(S){a("failed to asynchronously prepare wasm: "+S),$(S)})}var C={a:pu};if(eA++,t.monitorRunDependencies&&t.monitorRunDependencies(eA),t.instantiateWasm)try{return t.instantiateWasm(C,u)}catch(h){a("Module.instantiateWasm callback failed with error: "+h),n(h)}return function(){return I||typeof WebAssembly.instantiateStreaming!="function"||HA(tA)||typeof fetch!="function"?f(l):fetch(tA,{credentials:"same-origin"}).then(function(h){return WebAssembly.instantiateStreaming(h,C).then(l,function(S){return a("wasm streaming compile failed: "+S),a("falling back to ArrayBuffer instantiation"),f(l)})})}().catch(n),{}})(),t.___wasm_call_ctors=function(){return(t.___wasm_call_ctors=t.asm.F).apply(null,arguments)};var ss=t.___getTypeName=function(){return(ss=t.___getTypeName=t.asm.G).apply(null,arguments)};t.__embind_initialize_bindings=function(){return(t.__embind_initialize_bindings=t.asm.H).apply(null,arguments)};var Sn=t._malloc=function(){return(Sn=t._malloc=t.asm.I).apply(null,arguments)},Ue=t._free=function(){return(Ue=t._free=t.asm.K).apply(null,arguments)};t.dynCall_jiji=function(){return(t.dynCall_jiji=t.asm.L).apply(null,arguments)};var Gr;nA=function u(){Gr||as(),Gr||(nA=u)};function as(){function u(){if(!Gr&&(Gr=!0,t.calledRun=!0,!B)){if(FA(lA),r(t),t.onRuntimeInitialized&&t.onRuntimeInitialized(),t.postRun)for(typeof t.postRun=="function"&&(t.postRun=[t.postRun]);t.postRun.length;){var l=t.postRun.shift();DA.unshift(l)}FA(DA)}}if(!(0<eA)){if(t.preRun)for(typeof t.preRun=="function"&&(t.preRun=[t.preRun]);t.preRun.length;)RA();FA(q),0<eA||(t.setStatus?(t.setStatus("Running..."),setTimeout(function(){setTimeout(function(){t.setStatus("")},1),u()},1)):u())}}if(t.preInit)for(typeof t.preInit=="function"&&(t.preInit=[t.preInit]);0<t.preInit.length;)t.preInit.pop()();return as(),e.ready}})(),_u=Pu});async function Ms(A){let{default:e}=await Promise.resolve().then(()=>(Fs(),Ns));return On(await e(A))}var Ls=rt(()=>{vs();_r()});var Tn={};Ft(Tn,{getYoga:()=>Wu});function Wu(){return Ku}var Ku,Pn=rt(()=>{Ls();Ku=Ms()});var Ei=_(Bi=>{"use strict";Object.defineProperty(Bi,"__esModule",{value:!0});Object.defineProperty(Bi,"default",{enumerable:!0,get:()=>Vl});function Vl(A){if(A=`${A}`,A==="0")return"0";if(/^[+-]?(\d+|\d*\.\d+)(e[+-]?\d+)?(%|\w+)?$/.test(A))return A.replace(/^[+-]?/,e=>e==="-"?"":"-");if(A.includes("var(")||A.includes("calc("))return`calc(${A} * -1)`}});var Ga=_(fi=>{"use strict";Object.defineProperty(fi,"__esModule",{value:!0});Object.defineProperty(fi,"default",{enumerable:!0,get:()=>zl});var zl=["preflight","container","accessibility","pointerEvents","visibility","position","inset","isolation","zIndex","order","gridColumn","gridColumnStart","gridColumnEnd","gridRow","gridRowStart","gridRowEnd","float","clear","margin","boxSizing","display","aspectRatio","height","maxHeight","minHeight","width","minWidth","maxWidth","flex","flexShrink","flexGrow","flexBasis","tableLayout","borderCollapse","borderSpacing","transformOrigin","translate","rotate","skew","scale","transform","animation","cursor","touchAction","userSelect","resize","scrollSnapType","scrollSnapAlign","scrollSnapStop","scrollMargin","scrollPadding","listStylePosition","listStyleType","appearance","columns","breakBefore","breakInside","breakAfter","gridAutoColumns","gridAutoFlow","gridAutoRows","gridTemplateColumns","gridTemplateRows","flexDirection","flexWrap","placeContent","placeItems","alignContent","alignItems","justifyContent","justifyItems","gap","space","divideWidth","divideStyle","divideColor","divideOpacity","placeSelf","alignSelf","justifySelf","overflow","overscrollBehavior","scrollBehavior","textOverflow","whitespace","wordBreak","borderRadius","borderWidth","borderStyle","borderColor","borderOpacity","backgroundColor","backgroundOpacity","backgroundImage","gradientColorStops","boxDecorationBreak","backgroundSize","backgroundAttachment","backgroundClip","backgroundPosition","backgroundRepeat","backgroundOrigin","fill","stroke","strokeWidth","objectFit","objectPosition","padding","textAlign","textIndent","verticalAlign","fontFamily","fontSize","fontWeight","textTransform","fontStyle","fontVariantNumeric","lineHeight","letterSpacing","textColor","textOpacity","textDecoration","textDecorationColor","textDecorationStyle","textDecorationThickness","textUnderlineOffset","fontSmoothing","placeholderColor","placeholderOpacity","caretColor","accentColor","opacity","backgroundBlendMode","mixBlendMode","boxShadow","boxShadowColor","outlineStyle","outlineWidth","outlineOffset","outlineColor","ringWidth","ringColor","ringOpacity","ringOffsetWidth","ringOffsetColor","blur","brightness","contrast","dropShadow","grayscale","hueRotate","invert","saturate","sepia","filter","backdropBlur","backdropBrightness","backdropContrast","backdropGrayscale","backdropHueRotate","backdropInvert","backdropOpacity","backdropSaturate","backdropSepia","backdropFilter","transitionProperty","transitionDelay","transitionDuration","transitionTimingFunction","willChange","content"]});var Ua=_(Qi=>{"use strict";Object.defineProperty(Qi,"__esModule",{value:!0});Object.defineProperty(Qi,"default",{enumerable:!0,get:()=>Zl});function Zl(A,e){return A===void 0?e:Array.isArray(A)?A:[...new Set(e.filter(r=>A!==!1&&A[r]!==!1).concat(Object.keys(A).filter(r=>A[r]!==!1)))]}});var Ci=_((Hp,Ha)=>{Ha.exports={content:[],presets:[],darkMode:"media",theme:{screens:{sm:"640px",md:"768px",lg:"1024px",xl:"1280px","2xl":"1536px"},colors:({colors:A})=>({inherit:A.inherit,current:A.current,transparent:A.transparent,black:A.black,white:A.white,slate:A.slate,gray:A.gray,zinc:A.zinc,neutral:A.neutral,stone:A.stone,red:A.red,orange:A.orange,amber:A.amber,yellow:A.yellow,lime:A.lime,green:A.green,emerald:A.emerald,teal:A.teal,cyan:A.cyan,sky:A.sky,blue:A.blue,indigo:A.indigo,violet:A.violet,purple:A.purple,fuchsia:A.fuchsia,pink:A.pink,rose:A.rose}),columns:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",10:"10",11:"11",12:"12","3xs":"16rem","2xs":"18rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem"},spacing:{px:"1px",0:"0px",.5:"0.125rem",1:"0.25rem",1.5:"0.375rem",2:"0.5rem",2.5:"0.625rem",3:"0.75rem",3.5:"0.875rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem",11:"2.75rem",12:"3rem",14:"3.5rem",16:"4rem",20:"5rem",24:"6rem",28:"7rem",32:"8rem",36:"9rem",40:"10rem",44:"11rem",48:"12rem",52:"13rem",56:"14rem",60:"15rem",64:"16rem",72:"18rem",80:"20rem",96:"24rem"},animation:{none:"none",spin:"spin 1s linear infinite",ping:"ping 1s cubic-bezier(0, 0, 0.2, 1) infinite",pulse:"pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite",bounce:"bounce 1s infinite"},aspectRatio:{auto:"auto",square:"1 / 1",video:"16 / 9"},backdropBlur:({theme:A})=>A("blur"),backdropBrightness:({theme:A})=>A("brightness"),backdropContrast:({theme:A})=>A("contrast"),backdropGrayscale:({theme:A})=>A("grayscale"),backdropHueRotate:({theme:A})=>A("hueRotate"),backdropInvert:({theme:A})=>A("invert"),backdropOpacity:({theme:A})=>A("opacity"),backdropSaturate:({theme:A})=>A("saturate"),backdropSepia:({theme:A})=>A("sepia"),backgroundColor:({theme:A})=>A("colors"),backgroundImage:{none:"none","gradient-to-t":"linear-gradient(to top, var(--tw-gradient-stops))","gradient-to-tr":"linear-gradient(to top right, var(--tw-gradient-stops))","gradient-to-r":"linear-gradient(to right, var(--tw-gradient-stops))","gradient-to-br":"linear-gradient(to bottom right, var(--tw-gradient-stops))","gradient-to-b":"linear-gradient(to bottom, var(--tw-gradient-stops))","gradient-to-bl":"linear-gradient(to bottom left, var(--tw-gradient-stops))","gradient-to-l":"linear-gradient(to left, var(--tw-gradient-stops))","gradient-to-tl":"linear-gradient(to top left, var(--tw-gradient-stops))"},backgroundOpacity:({theme:A})=>A("opacity"),backgroundPosition:{bottom:"bottom",center:"center",left:"left","left-bottom":"left bottom","left-top":"left top",right:"right","right-bottom":"right bottom","right-top":"right top",top:"top"},backgroundSize:{auto:"auto",cover:"cover",contain:"contain"},blur:{0:"0",none:"0",sm:"4px",DEFAULT:"8px",md:"12px",lg:"16px",xl:"24px","2xl":"40px","3xl":"64px"},brightness:{0:"0",50:".5",75:".75",90:".9",95:".95",100:"1",105:"1.05",110:"1.1",125:"1.25",150:"1.5",200:"2"},borderColor:({theme:A})=>({...A("colors"),DEFAULT:A("colors.gray.200","currentColor")}),borderOpacity:({theme:A})=>A("opacity"),borderRadius:{none:"0px",sm:"0.125rem",DEFAULT:"0.25rem",md:"0.375rem",lg:"0.5rem",xl:"0.75rem","2xl":"1rem","3xl":"1.5rem",full:"9999px"},borderSpacing:({theme:A})=>({...A("spacing")}),borderWidth:{DEFAULT:"1px",0:"0px",2:"2px",4:"4px",8:"8px"},boxShadow:{sm:"0 1px 2px 0 rgb(0 0 0 / 0.05)",DEFAULT:"0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1)",md:"0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1)",lg:"0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1)",xl:"0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1)","2xl":"0 25px 50px -12px rgb(0 0 0 / 0.25)",inner:"inset 0 2px 4px 0 rgb(0 0 0 / 0.05)",none:"none"},boxShadowColor:({theme:A})=>A("colors"),caretColor:({theme:A})=>A("colors"),accentColor:({theme:A})=>({...A("colors"),auto:"auto"}),contrast:{0:"0",50:".5",75:".75",100:"1",125:"1.25",150:"1.5",200:"2"},container:{},content:{none:"none"},cursor:{auto:"auto",default:"default",pointer:"pointer",wait:"wait",text:"text",move:"move",help:"help","not-allowed":"not-allowed",none:"none","context-menu":"context-menu",progress:"progress",cell:"cell",crosshair:"crosshair","vertical-text":"vertical-text",alias:"alias",copy:"copy","no-drop":"no-drop",grab:"grab",grabbing:"grabbing","all-scroll":"all-scroll","col-resize":"col-resize","row-resize":"row-resize","n-resize":"n-resize","e-resize":"e-resize","s-resize":"s-resize","w-resize":"w-resize","ne-resize":"ne-resize","nw-resize":"nw-resize","se-resize":"se-resize","sw-resize":"sw-resize","ew-resize":"ew-resize","ns-resize":"ns-resize","nesw-resize":"nesw-resize","nwse-resize":"nwse-resize","zoom-in":"zoom-in","zoom-out":"zoom-out"},divideColor:({theme:A})=>A("borderColor"),divideOpacity:({theme:A})=>A("borderOpacity"),divideWidth:({theme:A})=>A("borderWidth"),dropShadow:{sm:"0 1px 1px rgb(0 0 0 / 0.05)",DEFAULT:["0 1px 2px rgb(0 0 0 / 0.1)","0 1px 1px rgb(0 0 0 / 0.06)"],md:["0 4px 3px rgb(0 0 0 / 0.07)","0 2px 2px rgb(0 0 0 / 0.06)"],lg:["0 10px 8px rgb(0 0 0 / 0.04)","0 4px 3px rgb(0 0 0 / 0.1)"],xl:["0 20px 13px rgb(0 0 0 / 0.03)","0 8px 5px rgb(0 0 0 / 0.08)"],"2xl":"0 25px 25px rgb(0 0 0 / 0.15)",none:"0 0 #0000"},fill:({theme:A})=>A("colors"),grayscale:{0:"0",DEFAULT:"100%"},hueRotate:{0:"0deg",15:"15deg",30:"30deg",60:"60deg",90:"90deg",180:"180deg"},invert:{0:"0",DEFAULT:"100%"},flex:{1:"1 1 0%",auto:"1 1 auto",initial:"0 1 auto",none:"none"},flexBasis:({theme:A})=>({auto:"auto",...A("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%","1/12":"8.333333%","2/12":"16.666667%","3/12":"25%","4/12":"33.333333%","5/12":"41.666667%","6/12":"50%","7/12":"58.333333%","8/12":"66.666667%","9/12":"75%","10/12":"83.333333%","11/12":"91.666667%",full:"100%"}),flexGrow:{0:"0",DEFAULT:"1"},flexShrink:{0:"0",DEFAULT:"1"},fontFamily:{sans:["ui-sans-serif","system-ui","-apple-system","BlinkMacSystemFont",'"Segoe UI"',"Roboto",'"Helvetica Neue"',"Arial",'"Noto Sans"',"sans-serif",'"Apple Color Emoji"','"Segoe UI Emoji"','"Segoe UI Symbol"','"Noto Color Emoji"'],serif:["ui-serif","Georgia","Cambria",'"Times New Roman"',"Times","serif"],mono:["ui-monospace","SFMono-Regular","Menlo","Monaco","Consolas",'"Liberation Mono"','"Courier New"',"monospace"]},fontSize:{xs:["0.75rem",{lineHeight:"1rem"}],sm:["0.875rem",{lineHeight:"1.25rem"}],base:["1rem",{lineHeight:"1.5rem"}],lg:["1.125rem",{lineHeight:"1.75rem"}],xl:["1.25rem",{lineHeight:"1.75rem"}],"2xl":["1.5rem",{lineHeight:"2rem"}],"3xl":["1.875rem",{lineHeight:"2.25rem"}],"4xl":["2.25rem",{lineHeight:"2.5rem"}],"5xl":["3rem",{lineHeight:"1"}],"6xl":["3.75rem",{lineHeight:"1"}],"7xl":["4.5rem",{lineHeight:"1"}],"8xl":["6rem",{lineHeight:"1"}],"9xl":["8rem",{lineHeight:"1"}]},fontWeight:{thin:"100",extralight:"200",light:"300",normal:"400",medium:"500",semibold:"600",bold:"700",extrabold:"800",black:"900"},gap:({theme:A})=>A("spacing"),gradientColorStops:({theme:A})=>A("colors"),gridAutoColumns:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0, 1fr)"},gridAutoRows:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0, 1fr)"},gridColumn:{auto:"auto","span-1":"span 1 / span 1","span-2":"span 2 / span 2","span-3":"span 3 / span 3","span-4":"span 4 / span 4","span-5":"span 5 / span 5","span-6":"span 6 / span 6","span-7":"span 7 / span 7","span-8":"span 8 / span 8","span-9":"span 9 / span 9","span-10":"span 10 / span 10","span-11":"span 11 / span 11","span-12":"span 12 / span 12","span-full":"1 / -1"},gridColumnEnd:{auto:"auto",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"},gridColumnStart:{auto:"auto",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"},gridRow:{auto:"auto","span-1":"span 1 / span 1","span-2":"span 2 / span 2","span-3":"span 3 / span 3","span-4":"span 4 / span 4","span-5":"span 5 / span 5","span-6":"span 6 / span 6","span-full":"1 / -1"},gridRowStart:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7"},gridRowEnd:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7"},gridTemplateColumns:{none:"none",1:"repeat(1, minmax(0, 1fr))",2:"repeat(2, minmax(0, 1fr))",3:"repeat(3, minmax(0, 1fr))",4:"repeat(4, minmax(0, 1fr))",5:"repeat(5, minmax(0, 1fr))",6:"repeat(6, minmax(0, 1fr))",7:"repeat(7, minmax(0, 1fr))",8:"repeat(8, minmax(0, 1fr))",9:"repeat(9, minmax(0, 1fr))",10:"repeat(10, minmax(0, 1fr))",11:"repeat(11, minmax(0, 1fr))",12:"repeat(12, minmax(0, 1fr))"},gridTemplateRows:{none:"none",1:"repeat(1, minmax(0, 1fr))",2:"repeat(2, minmax(0, 1fr))",3:"repeat(3, minmax(0, 1fr))",4:"repeat(4, minmax(0, 1fr))",5:"repeat(5, minmax(0, 1fr))",6:"repeat(6, minmax(0, 1fr))"},height:({theme:A})=>({auto:"auto",...A("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%",full:"100%",screen:"100vh",min:"min-content",max:"max-content",fit:"fit-content"}),inset:({theme:A})=>({auto:"auto",...A("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%",full:"100%"}),keyframes:{spin:{to:{transform:"rotate(360deg)"}},ping:{"75%, 100%":{transform:"scale(2)",opacity:"0"}},pulse:{"50%":{opacity:".5"}},bounce:{"0%, 100%":{transform:"translateY(-25%)",animationTimingFunction:"cubic-bezier(0.8,0,1,1)"},"50%":{transform:"none",animationTimingFunction:"cubic-bezier(0,0,0.2,1)"}}},letterSpacing:{tighter:"-0.05em",tight:"-0.025em",normal:"0em",wide:"0.025em",wider:"0.05em",widest:"0.1em"},lineHeight:{none:"1",tight:"1.25",snug:"1.375",normal:"1.5",relaxed:"1.625",loose:"2",3:".75rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem"},listStyleType:{none:"none",disc:"disc",decimal:"decimal"},margin:({theme:A})=>({auto:"auto",...A("spacing")}),maxHeight:({theme:A})=>({...A("spacing"),full:"100%",screen:"100vh",min:"min-content",max:"max-content",fit:"fit-content"}),maxWidth:({theme:A,breakpoints:e})=>({none:"none",0:"0rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem",full:"100%",min:"min-content",max:"max-content",fit:"fit-content",prose:"65ch",...e(A("screens"))}),minHeight:{0:"0px",full:"100%",screen:"100vh",min:"min-content",max:"max-content",fit:"fit-content"},minWidth:{0:"0px",full:"100%",min:"min-content",max:"max-content",fit:"fit-content"},objectPosition:{bottom:"bottom",center:"center",left:"left","left-bottom":"left bottom","left-top":"left top",right:"right","right-bottom":"right bottom","right-top":"right top",top:"top"},opacity:{0:"0",5:"0.05",10:"0.1",20:"0.2",25:"0.25",30:"0.3",40:"0.4",50:"0.5",60:"0.6",70:"0.7",75:"0.75",80:"0.8",90:"0.9",95:"0.95",100:"1"},order:{first:"-9999",last:"9999",none:"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"},padding:({theme:A})=>A("spacing"),placeholderColor:({theme:A})=>A("colors"),placeholderOpacity:({theme:A})=>A("opacity"),outlineColor:({theme:A})=>A("colors"),outlineOffset:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},outlineWidth:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},ringColor:({theme:A})=>({DEFAULT:A("colors.blue.500","#3b82f6"),...A("colors")}),ringOffsetColor:({theme:A})=>A("colors"),ringOffsetWidth:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},ringOpacity:({theme:A})=>({DEFAULT:"0.5",...A("opacity")}),ringWidth:{DEFAULT:"3px",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},rotate:{0:"0deg",1:"1deg",2:"2deg",3:"3deg",6:"6deg",12:"12deg",45:"45deg",90:"90deg",180:"180deg"},saturate:{0:"0",50:".5",100:"1",150:"1.5",200:"2"},scale:{0:"0",50:".5",75:".75",90:".9",95:".95",100:"1",105:"1.05",110:"1.1",125:"1.25",150:"1.5"},scrollMargin:({theme:A})=>({...A("spacing")}),scrollPadding:({theme:A})=>A("spacing"),sepia:{0:"0",DEFAULT:"100%"},skew:{0:"0deg",1:"1deg",2:"2deg",3:"3deg",6:"6deg",12:"12deg"},space:({theme:A})=>({...A("spacing")}),stroke:({theme:A})=>A("colors"),strokeWidth:{0:"0",1:"1",2:"2"},textColor:({theme:A})=>A("colors"),textDecorationColor:({theme:A})=>A("colors"),textDecorationThickness:{auto:"auto","from-font":"from-font",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},textUnderlineOffset:{auto:"auto",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},textIndent:({theme:A})=>({...A("spacing")}),textOpacity:({theme:A})=>A("opacity"),transformOrigin:{center:"center",top:"top","top-right":"top right",right:"right","bottom-right":"bottom right",bottom:"bottom","bottom-left":"bottom left",left:"left","top-left":"top left"},transitionDelay:{75:"75ms",100:"100ms",150:"150ms",200:"200ms",300:"300ms",500:"500ms",700:"700ms",1e3:"1000ms"},transitionDuration:{DEFAULT:"150ms",75:"75ms",100:"100ms",150:"150ms",200:"200ms",300:"300ms",500:"500ms",700:"700ms",1e3:"1000ms"},transitionProperty:{none:"none",all:"all",DEFAULT:"color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter",colors:"color, background-color, border-color, text-decoration-color, fill, stroke",opacity:"opacity",shadow:"box-shadow",transform:"transform"},transitionTimingFunction:{DEFAULT:"cubic-bezier(0.4, 0, 0.2, 1)",linear:"linear",in:"cubic-bezier(0.4, 0, 1, 1)",out:"cubic-bezier(0, 0, 0.2, 1)","in-out":"cubic-bezier(0.4, 0, 0.2, 1)"},translate:({theme:A})=>({...A("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%",full:"100%"}),width:({theme:A})=>({auto:"auto",...A("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%","1/12":"8.333333%","2/12":"16.666667%","3/12":"25%","4/12":"33.333333%","5/12":"41.666667%","6/12":"50%","7/12":"58.333333%","8/12":"66.666667%","9/12":"75%","10/12":"83.333333%","11/12":"91.666667%",full:"100%",screen:"100vw",min:"min-content",max:"max-content",fit:"fit-content"}),willChange:{auto:"auto",scroll:"scroll-position",contents:"contents",transform:"transform"},zIndex:{auto:"auto",0:"0",10:"10",20:"20",30:"30",40:"40",50:"50"}},variantOrder:["first","last","odd","even","visited","checked","empty","read-only","group-hover","group-focus","focus-within","hover","focus","focus-visible","active","disabled"],plugins:[]}});var on={};Ft(on,{default:()=>jl});var jl,sn=rt(()=>{jl={info(A,e){console.info(...Array.isArray(A)?[A]:[e,A])},warn(A,e){console.warn(...Array.isArray(A)?[A]:[e,A])},risk(A,e){console.error(...Array.isArray(A)?[A]:[e,A])}}});var Oa=_(di=>{"use strict";Object.defineProperty(di,"__esModule",{value:!0});Object.defineProperty(di,"default",{enumerable:!0,get:()=>ec});var $l=Ac((sn(),Mt(on)));function Ac(A){return A&&A.__esModule?A:{default:A}}function Vt({version:A,from:e,to:t}){$l.default.warn(`${e}-color-renamed`,[`As of Tailwind CSS ${A}, \`${e}\` has been renamed to \`${t}\`.`,"Update your configuration file to silence this warning."])}var ec={inherit:"inherit",current:"currentColor",transparent:"transparent",black:"#000",white:"#fff",slate:{50:"#f8fafc",100:"#f1f5f9",200:"#e2e8f0",300:"#cbd5e1",400:"#94a3b8",500:"#64748b",600:"#475569",700:"#334155",800:"#1e293b",900:"#0f172a"},gray:{50:"#f9fafb",100:"#f3f4f6",200:"#e5e7eb",300:"#d1d5db",400:"#9ca3af",500:"#6b7280",600:"#4b5563",700:"#374151",800:"#1f2937",900:"#111827"},zinc:{50:"#fafafa",100:"#f4f4f5",200:"#e4e4e7",300:"#d4d4d8",400:"#a1a1aa",500:"#71717a",600:"#52525b",700:"#3f3f46",800:"#27272a",900:"#18181b"},neutral:{50:"#fafafa",100:"#f5f5f5",200:"#e5e5e5",300:"#d4d4d4",400:"#a3a3a3",500:"#737373",600:"#525252",700:"#404040",800:"#262626",900:"#171717"},stone:{50:"#fafaf9",100:"#f5f5f4",200:"#e7e5e4",300:"#d6d3d1",400:"#a8a29e",500:"#78716c",600:"#57534e",700:"#44403c",800:"#292524",900:"#1c1917"},red:{50:"#fef2f2",100:"#fee2e2",200:"#fecaca",300:"#fca5a5",400:"#f87171",500:"#ef4444",600:"#dc2626",700:"#b91c1c",800:"#991b1b",900:"#7f1d1d"},orange:{50:"#fff7ed",100:"#ffedd5",200:"#fed7aa",300:"#fdba74",400:"#fb923c",500:"#f97316",600:"#ea580c",700:"#c2410c",800:"#9a3412",900:"#7c2d12"},amber:{50:"#fffbeb",100:"#fef3c7",200:"#fde68a",300:"#fcd34d",400:"#fbbf24",500:"#f59e0b",600:"#d97706",700:"#b45309",800:"#92400e",900:"#78350f"},yellow:{50:"#fefce8",100:"#fef9c3",200:"#fef08a",300:"#fde047",400:"#facc15",500:"#eab308",600:"#ca8a04",700:"#a16207",800:"#854d0e",900:"#713f12"},lime:{50:"#f7fee7",100:"#ecfccb",200:"#d9f99d",300:"#bef264",400:"#a3e635",500:"#84cc16",600:"#65a30d",700:"#4d7c0f",800:"#3f6212",900:"#365314"},green:{50:"#f0fdf4",100:"#dcfce7",200:"#bbf7d0",300:"#86efac",400:"#4ade80",500:"#22c55e",600:"#16a34a",700:"#15803d",800:"#166534",900:"#14532d"},emerald:{50:"#ecfdf5",100:"#d1fae5",200:"#a7f3d0",300:"#6ee7b7",400:"#34d399",500:"#10b981",600:"#059669",700:"#047857",800:"#065f46",900:"#064e3b"},teal:{50:"#f0fdfa",100:"#ccfbf1",200:"#99f6e4",300:"#5eead4",400:"#2dd4bf",500:"#14b8a6",600:"#0d9488",700:"#0f766e",800:"#115e59",900:"#134e4a"},cyan:{50:"#ecfeff",100:"#cffafe",200:"#a5f3fc",300:"#67e8f9",400:"#22d3ee",500:"#06b6d4",600:"#0891b2",700:"#0e7490",800:"#155e75",900:"#164e63"},sky:{50:"#f0f9ff",100:"#e0f2fe",200:"#bae6fd",300:"#7dd3fc",400:"#38bdf8",500:"#0ea5e9",600:"#0284c7",700:"#0369a1",800:"#075985",900:"#0c4a6e"},blue:{50:"#eff6ff",100:"#dbeafe",200:"#bfdbfe",300:"#93c5fd",400:"#60a5fa",500:"#3b82f6",600:"#2563eb",700:"#1d4ed8",800:"#1e40af",900:"#1e3a8a"},indigo:{50:"#eef2ff",100:"#e0e7ff",200:"#c7d2fe",300:"#a5b4fc",400:"#818cf8",500:"#6366f1",600:"#4f46e5",700:"#4338ca",800:"#3730a3",900:"#312e81"},violet:{50:"#f5f3ff",100:"#ede9fe",200:"#ddd6fe",300:"#c4b5fd",400:"#a78bfa",500:"#8b5cf6",600:"#7c3aed",700:"#6d28d9",800:"#5b21b6",900:"#4c1d95"},purple:{50:"#faf5ff",100:"#f3e8ff",200:"#e9d5ff",300:"#d8b4fe",400:"#c084fc",500:"#a855f7",600:"#9333ea",700:"#7e22ce",800:"#6b21a8",900:"#581c87"},fuchsia:{50:"#fdf4ff",100:"#fae8ff",200:"#f5d0fe",300:"#f0abfc",400:"#e879f9",500:"#d946ef",600:"#c026d3",700:"#a21caf",800:"#86198f",900:"#701a75"},pink:{50:"#fdf2f8",100:"#fce7f3",200:"#fbcfe8",300:"#f9a8d4",400:"#f472b6",500:"#ec4899",600:"#db2777",700:"#be185d",800:"#9d174d",900:"#831843"},rose:{50:"#fff1f2",100:"#ffe4e6",200:"#fecdd3",300:"#fda4af",400:"#fb7185",500:"#f43f5e",600:"#e11d48",700:"#be123c",800:"#9f1239",900:"#881337"},get lightBlue(){return Vt({version:"v2.2",from:"lightBlue",to:"sky"}),this.sky},get warmGray(){return Vt({version:"v3.0",from:"warmGray",to:"stone"}),this.stone},get trueGray(){return Vt({version:"v3.0",from:"trueGray",to:"neutral"}),this.neutral},get coolGray(){return Vt({version:"v3.0",from:"coolGray",to:"gray"}),this.gray},get blueGray(){return Vt({version:"v3.0",from:"blueGray",to:"slate"}),this.slate}}});var Ta=_(hi=>{"use strict";Object.defineProperty(hi,"__esModule",{value:!0});Object.defineProperty(hi,"defaults",{enumerable:!0,get:()=>tc});function tc(A,...e){for(let n of e){for(let i in n){var t;!(A==null||(t=A.hasOwnProperty)===null||t===void 0)&&t.call(A,i)||(A[i]=n[i])}for(let i of Object.getOwnPropertySymbols(n)){var r;!(A==null||(r=A.hasOwnProperty)===null||r===void 0)&&r.call(A,i)||(A[i]=n[i])}}return A}});var Pa=_(pi=>{"use strict";Object.defineProperty(pi,"__esModule",{value:!0});Object.defineProperty(pi,"toPath",{enumerable:!0,get:()=>rc});function rc(A){if(Array.isArray(A))return A;let e=A.split("[").length-1,t=A.split("]").length-1;if(e!==t)throw new Error(`Path is invalid. Has unbalanced brackets: ${A}`);return A.split(/\.(?![^\[]*\])|[\[\]]/g).filter(Boolean)}});var Ja=_(mi=>{"use strict";Object.defineProperty(mi,"__esModule",{value:!0});Object.defineProperty(mi,"normalizeConfig",{enumerable:!0,get:()=>ic});var zt=nc((sn(),Mt(on)));function _a(A){if(typeof WeakMap!="function")return null;var e=new WeakMap,t=new WeakMap;return(_a=function(r){return r?t:e})(A)}function nc(A,e){if(!e&&A&&A.__esModule)return A;if(A===null||typeof A!="object"&&typeof A!="function")return{default:A};var t=_a(e);if(t&&t.has(A))return t.get(A);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in A)if(i!=="default"&&Object.prototype.hasOwnProperty.call(A,i)){var o=n?Object.getOwnPropertyDescriptor(A,i):null;o&&(o.get||o.set)?Object.defineProperty(r,i,o):r[i]=A[i]}return r.default=A,t&&t.set(A,r),r}function ic(A){if((()=>{if(A.purge||!A.content||!Array.isArray(A.content)&&!(typeof A.content=="object"&&A.content!==null))return!1;if(Array.isArray(A.content))return A.content.every(r=>typeof r=="string"?!0:!(typeof(r==null?void 0:r.raw)!="string"||r!=null&&r.extension&&typeof(r==null?void 0:r.extension)!="string"));if(typeof A.content=="object"&&A.content!==null){if(Object.keys(A.content).some(r=>!["files","extract","transform"].includes(r)))return!1;if(Array.isArray(A.content.files)){if(!A.content.files.every(r=>typeof r=="string"?!0:!(typeof(r==null?void 0:r.raw)!="string"||r!=null&&r.extension&&typeof(r==null?void 0:r.extension)!="string")))return!1;if(typeof A.content.extract=="object"){for(let r of Object.values(A.content.extract))if(typeof r!="function")return!1}else if(!(A.content.extract===void 0||typeof A.content.extract=="function"))return!1;if(typeof A.content.transform=="object"){for(let r of Object.values(A.content.transform))if(typeof r!="function")return!1}else if(!(A.content.transform===void 0||typeof A.content.transform=="function"))return!1}return!0}return!1})()||zt.default.warn("purge-deprecation",["The `purge`/`content` options have changed in Tailwind CSS v3.0.","Update your configuration file to eliminate this warning.","https://tailwindcss.com/docs/upgrade-guide#configure-content-sources"]),A.safelist=(()=>{var r;let{content:n,purge:i,safelist:o}=A;return Array.isArray(o)?o:Array.isArray(n==null?void 0:n.safelist)?n.safelist:Array.isArray(i==null?void 0:i.safelist)?i.safelist:Array.isArray(i==null||(r=i.options)===null||r===void 0?void 0:r.safelist)?i.options.safelist:[]})(),typeof A.prefix=="function")zt.default.warn("prefix-function",["As of Tailwind CSS v3.0, `prefix` cannot be a function.","Update `prefix` in your configuration to be a string to eliminate this warning.","https://tailwindcss.com/docs/upgrade-guide#prefix-cannot-be-a-function"]),A.prefix="";else{var t;A.prefix=(t=A.prefix)!==null&&t!==void 0?t:""}A.content={files:(()=>{let{content:r,purge:n}=A;return Array.isArray(n)?n:Array.isArray(n==null?void 0:n.content)?n.content:Array.isArray(r)?r:Array.isArray(r==null?void 0:r.content)?r.content:Array.isArray(r==null?void 0:r.files)?r.files:[]})(),extract:(()=>{let r=(()=>{var o,s,a,I,g,c,B,E,Q,d;return!((o=A.purge)===null||o===void 0)&&o.extract?A.purge.extract:!((s=A.content)===null||s===void 0)&&s.extract?A.content.extract:!((a=A.purge)===null||a===void 0||(I=a.extract)===null||I===void 0)&&I.DEFAULT?A.purge.extract.DEFAULT:!((g=A.content)===null||g===void 0||(c=g.extract)===null||c===void 0)&&c.DEFAULT?A.content.extract.DEFAULT:!((B=A.purge)===null||B===void 0||(E=B.options)===null||E===void 0)&&E.extractors?A.purge.options.extractors:!((Q=A.content)===null||Q===void 0||(d=Q.options)===null||d===void 0)&&d.extractors?A.content.options.extractors:{}})(),n={},i=(()=>{var o,s,a,I;if(!((o=A.purge)===null||o===void 0||(s=o.options)===null||s===void 0)&&s.defaultExtractor)return A.purge.options.defaultExtractor;if(!((a=A.content)===null||a===void 0||(I=a.options)===null||I===void 0)&&I.defaultExtractor)return A.content.options.defaultExtractor})();if(i!==void 0&&(n.DEFAULT=i),typeof r=="function")n.DEFAULT=r;else if(Array.isArray(r))for(let{extensions:o,extractor:s}of r??[])for(let a of o)n[a]=s;else typeof r=="object"&&r!==null&&Object.assign(n,r);return n})(),transform:(()=>{let r=(()=>{var i,o,s,a,I,g;return!((i=A.purge)===null||i===void 0)&&i.transform?A.purge.transform:!((o=A.content)===null||o===void 0)&&o.transform?A.content.transform:!((s=A.purge)===null||s===void 0||(a=s.transform)===null||a===void 0)&&a.DEFAULT?A.purge.transform.DEFAULT:!((I=A.content)===null||I===void 0||(g=I.transform)===null||g===void 0)&&g.DEFAULT?A.content.transform.DEFAULT:{}})(),n={};return typeof r=="function"&&(n.DEFAULT=r),typeof r=="object"&&r!==null&&Object.assign(n,r),n})()};for(let r of A.content.files)if(typeof r=="string"&&/{([^,]*?)}/g.test(r)){zt.default.warn("invalid-glob-braces",[`The glob pattern ${(0,zt.dim)(r)} in your Tailwind CSS configuration is invalid.`,`Update it to ${(0,zt.dim)(r.replace(/{([^,]*?)}/g,"$1"))} to silence this warning.`]);break}return A}});var Ka=_(yi=>{"use strict";Object.defineProperty(yi,"__esModule",{value:!0});Object.defineProperty(yi,"default",{enumerable:!0,get:()=>oc});function oc(A){if(Object.prototype.toString.call(A)!=="[object Object]")return!1;let e=Object.getPrototypeOf(A);return e===null||e===Object.prototype}});var Wa=_(Di=>{"use strict";Object.defineProperty(Di,"__esModule",{value:!0});Object.defineProperty(Di,"cloneDeep",{enumerable:!0,get:()=>wi});function wi(A){return Array.isArray(A)?A.map(e=>wi(e)):typeof A=="object"&&A!==null?Object.fromEntries(Object.entries(A).map(([e,t])=>[e,wi(t)])):A}});var Si=_((an,Ya)=>{"use strict";an.__esModule=!0;an.default=gc;function sc(A){for(var e=A.toLowerCase(),t="",r=!1,n=0;n<6&&e[n]!==void 0;n++){var i=e.charCodeAt(n),o=i>=97&&i<=102||i>=48&&i<=57;if(r=i===32,!o)break;t+=e[n]}if(t.length!==0){var s=parseInt(t,16),a=s>=55296&&s<=57343;return a||s===0||s>1114111?["\uFFFD",t.length+(r?1:0)]:[String.fromCodePoint(s),t.length+(r?1:0)]}}var ac=/\\/;function gc(A){var e=ac.test(A);if(!e)return A;for(var t="",r=0;r<A.length;r++){if(A[r]==="\\"){var n=sc(A.slice(r+1,r+7));if(n!==void 0){t+=n[0],r+=n[1];continue}if(A[r+1]==="\\"){t+="\\",r++;continue}A.length===r+1&&(t+=A[r]);continue}t+=A[r]}return t}Ya.exports=an.default});var Xa=_((gn,qa)=>{"use strict";gn.__esModule=!0;gn.default=Ic;function Ic(A){for(var e=arguments.length,t=new Array(e>1?e-1:0),r=1;r<e;r++)t[r-1]=arguments[r];for(;t.length>0;){var n=t.shift();if(!A[n])return;A=A[n]}return A}qa.exports=gn.default});var za=_((In,Va)=>{"use strict";In.__esModule=!0;In.default=uc;function uc(A){for(var e=arguments.length,t=new Array(e>1?e-1:0),r=1;r<e;r++)t[r-1]=arguments[r];for(;t.length>0;){var n=t.shift();A[n]||(A[n]={}),A=A[n]}}Va.exports=In.default});var ja=_((un,Za)=>{"use strict";un.__esModule=!0;un.default=lc;function lc(A){for(var e="",t=A.indexOf("/*"),r=0;t>=0;){e=e+A.slice(r,t);var n=A.indexOf("*/",t+2);if(n<0)return e;r=n+2,t=A.indexOf("/*",r)}return e=e+A.slice(r),e}Za.exports=un.default});var Zt=_(ve=>{"use strict";ve.__esModule=!0;ve.stripComments=ve.ensureObject=ve.getProp=ve.unesc=void 0;var cc=ln(Si());ve.unesc=cc.default;var Bc=ln(Xa());ve.getProp=Bc.default;var Ec=ln(za());ve.ensureObject=Ec.default;var fc=ln(ja());ve.stripComments=fc.default;function ln(A){return A&&A.__esModule?A:{default:A}}});var _e=_((jt,eg)=>{"use strict";jt.__esModule=!0;jt.default=void 0;var $a=Zt();function Ag(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}function Qc(A,e,t){return e&&Ag(A.prototype,e),t&&Ag(A,t),A}var Cc=function A(e,t){if(typeof e!="object"||e===null)return e;var r=new e.constructor;for(var n in e)if(e.hasOwnProperty(n)){var i=e[n],o=typeof i;n==="parent"&&o==="object"?t&&(r[n]=t):i instanceof Array?r[n]=i.map(function(s){return A(s,r)}):r[n]=A(i,r)}return r},dc=function(){function A(t){t===void 0&&(t={}),Object.assign(this,t),this.spaces=this.spaces||{},this.spaces.before=this.spaces.before||"",this.spaces.after=this.spaces.after||""}var e=A.prototype;return e.remove=function(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this},e.replaceWith=function(){if(this.parent){for(var r in arguments)this.parent.insertBefore(this,arguments[r]);this.remove()}return this},e.next=function(){return this.parent.at(this.parent.index(this)+1)},e.prev=function(){return this.parent.at(this.parent.index(this)-1)},e.clone=function(r){r===void 0&&(r={});var n=Cc(this);for(var i in r)n[i]=r[i];return n},e.appendToPropertyAndEscape=function(r,n,i){this.raws||(this.raws={});var o=this[r],s=this.raws[r];this[r]=o+n,s||i!==n?this.raws[r]=(s||o)+i:delete this.raws[r]},e.setPropertyAndEscape=function(r,n,i){this.raws||(this.raws={}),this[r]=n,this.raws[r]=i},e.setPropertyWithoutEscape=function(r,n){this[r]=n,this.raws&&delete this.raws[r]},e.isAtPosition=function(r,n){if(this.source&&this.source.start&&this.source.end)return!(this.source.start.line>r||this.source.end.line<r||this.source.start.line===r&&this.source.start.column>n||this.source.end.line===r&&this.source.end.column<n)},e.stringifyProperty=function(r){return this.raws&&this.raws[r]||this[r]},e.valueToString=function(){return String(this.stringifyProperty("value"))},e.toString=function(){return[this.rawSpaceBefore,this.valueToString(),this.rawSpaceAfter].join("")},Qc(A,[{key:"rawSpaceBefore",get:function(){var r=this.raws&&this.raws.spaces&&this.raws.spaces.before;return r===void 0&&(r=this.spaces&&this.spaces.before),r||""},set:function(r){(0,$a.ensureObject)(this,"raws","spaces"),this.raws.spaces.before=r}},{key:"rawSpaceAfter",get:function(){var r=this.raws&&this.raws.spaces&&this.raws.spaces.after;return r===void 0&&(r=this.spaces.after),r||""},set:function(r){(0,$a.ensureObject)(this,"raws","spaces"),this.raws.spaces.after=r}}]),A}();jt.default=dc;eg.exports=jt.default});var UA=_(BA=>{"use strict";BA.__esModule=!0;BA.UNIVERSAL=BA.ATTRIBUTE=BA.CLASS=BA.COMBINATOR=BA.COMMENT=BA.ID=BA.NESTING=BA.PSEUDO=BA.ROOT=BA.SELECTOR=BA.STRING=BA.TAG=void 0;var hc="tag";BA.TAG=hc;var pc="string";BA.STRING=pc;var mc="selector";BA.SELECTOR=mc;var yc="root";BA.ROOT=yc;var wc="pseudo";BA.PSEUDO=wc;var Dc="nesting";BA.NESTING=Dc;var Sc="id";BA.ID=Sc;var bc="comment";BA.COMMENT=bc;var kc="combinator";BA.COMBINATOR=kc;var xc="class";BA.CLASS=xc;var Rc="attribute";BA.ATTRIBUTE=Rc;var vc="universal";BA.UNIVERSAL=vc});var cn=_(($t,ig)=>{"use strict";$t.__esModule=!0;$t.default=void 0;var Nc=Mc(_e()),Je=Fc(UA());function ng(){if(typeof WeakMap!="function")return null;var A=new WeakMap;return ng=function(){return A},A}function Fc(A){if(A&&A.__esModule)return A;if(A===null||typeof A!="object"&&typeof A!="function")return{default:A};var e=ng();if(e&&e.has(A))return e.get(A);var t={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in A)if(Object.prototype.hasOwnProperty.call(A,n)){var i=r?Object.getOwnPropertyDescriptor(A,n):null;i&&(i.get||i.set)?Object.defineProperty(t,n,i):t[n]=A[n]}return t.default=A,e&&e.set(A,t),t}function Mc(A){return A&&A.__esModule?A:{default:A}}function Lc(A,e){var t;if(typeof Symbol>"u"||A[Symbol.iterator]==null){if(Array.isArray(A)||(t=Gc(A))||e&&A&&typeof A.length=="number"){t&&(A=t);var r=0;return function(){return r>=A.length?{done:!0}:{done:!1,value:A[r++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return t=A[Symbol.iterator](),t.next.bind(t)}function Gc(A,e){if(A){if(typeof A=="string")return tg(A,e);var t=Object.prototype.toString.call(A).slice(8,-1);if(t==="Object"&&A.constructor&&(t=A.constructor.name),t==="Map"||t==="Set")return Array.from(A);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return tg(A,e)}}function tg(A,e){(e==null||e>A.length)&&(e=A.length);for(var t=0,r=new Array(e);t<e;t++)r[t]=A[t];return r}function rg(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}function Uc(A,e,t){return e&&rg(A.prototype,e),t&&rg(A,t),A}function Hc(A,e){A.prototype=Object.create(e.prototype),A.prototype.constructor=A,bi(A,e)}function bi(A,e){return bi=Object.setPrototypeOf||function(r,n){return r.__proto__=n,r},bi(A,e)}var Oc=function(A){Hc(e,A);function e(r){var n;return n=A.call(this,r)||this,n.nodes||(n.nodes=[]),n}var t=e.prototype;return t.append=function(n){return n.parent=this,this.nodes.push(n),this},t.prepend=function(n){return n.parent=this,this.nodes.unshift(n),this},t.at=function(n){return this.nodes[n]},t.index=function(n){return typeof n=="number"?n:this.nodes.indexOf(n)},t.removeChild=function(n){n=this.index(n),this.at(n).parent=void 0,this.nodes.splice(n,1);var i;for(var o in this.indexes)i=this.indexes[o],i>=n&&(this.indexes[o]=i-1);return this},t.removeAll=function(){for(var n=Lc(this.nodes),i;!(i=n()).done;){var o=i.value;o.parent=void 0}return this.nodes=[],this},t.empty=function(){return this.removeAll()},t.insertAfter=function(n,i){i.parent=this;var o=this.index(n);this.nodes.splice(o+1,0,i),i.parent=this;var s;for(var a in this.indexes)s=this.indexes[a],o<=s&&(this.indexes[a]=s+1);return this},t.insertBefore=function(n,i){i.parent=this;var o=this.index(n);this.nodes.splice(o,0,i),i.parent=this;var s;for(var a in this.indexes)s=this.indexes[a],s<=o&&(this.indexes[a]=s+1);return this},t._findChildAtPosition=function(n,i){var o=void 0;return this.each(function(s){if(s.atPosition){var a=s.atPosition(n,i);if(a)return o=a,!1}else if(s.isAtPosition(n,i))return o=s,!1}),o},t.atPosition=function(n,i){if(this.isAtPosition(n,i))return this._findChildAtPosition(n,i)||this},t._inferEndPosition=function(){this.last&&this.last.source&&this.last.source.end&&(this.source=this.source||{},this.source.end=this.source.end||{},Object.assign(this.source.end,this.last.source.end))},t.each=function(n){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach++;var i=this.lastEach;if(this.indexes[i]=0,!!this.length){for(var o,s;this.indexes[i]<this.length&&(o=this.indexes[i],s=n(this.at(o),o),s!==!1);)this.indexes[i]+=1;if(delete this.indexes[i],s===!1)return!1}},t.walk=function(n){return this.each(function(i,o){var s=n(i,o);if(s!==!1&&i.length&&(s=i.walk(n)),s===!1)return!1})},t.walkAttributes=function(n){var i=this;return this.walk(function(o){if(o.type===Je.ATTRIBUTE)return n.call(i,o)})},t.walkClasses=function(n){var i=this;return this.walk(function(o){if(o.type===Je.CLASS)return n.call(i,o)})},t.walkCombinators=function(n){var i=this;return this.walk(function(o){if(o.type===Je.COMBINATOR)return n.call(i,o)})},t.walkComments=function(n){var i=this;return this.walk(function(o){if(o.type===Je.COMMENT)return n.call(i,o)})},t.walkIds=function(n){var i=this;return this.walk(function(o){if(o.type===Je.ID)return n.call(i,o)})},t.walkNesting=function(n){var i=this;return this.walk(function(o){if(o.type===Je.NESTING)return n.call(i,o)})},t.walkPseudos=function(n){var i=this;return this.walk(function(o){if(o.type===Je.PSEUDO)return n.call(i,o)})},t.walkTags=function(n){var i=this;return this.walk(function(o){if(o.type===Je.TAG)return n.call(i,o)})},t.walkUniversals=function(n){var i=this;return this.walk(function(o){if(o.type===Je.UNIVERSAL)return n.call(i,o)})},t.split=function(n){var i=this,o=[];return this.reduce(function(s,a,I){var g=n.call(i,a);return o.push(a),g?(s.push(o),o=[]):I===i.length-1&&s.push(o),s},[])},t.map=function(n){return this.nodes.map(n)},t.reduce=function(n,i){return this.nodes.reduce(n,i)},t.every=function(n){return this.nodes.every(n)},t.some=function(n){return this.nodes.some(n)},t.filter=function(n){return this.nodes.filter(n)},t.sort=function(n){return this.nodes.sort(n)},t.toString=function(){return this.map(String).join("")},Uc(e,[{key:"first",get:function(){return this.at(0)}},{key:"last",get:function(){return this.at(this.length-1)}},{key:"length",get:function(){return this.nodes.length}}]),e}(Nc.default);$t.default=Oc;ig.exports=$t.default});var xi=_((Ar,sg)=>{"use strict";Ar.__esModule=!0;Ar.default=void 0;var Tc=_c(cn()),Pc=UA();function _c(A){return A&&A.__esModule?A:{default:A}}function og(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}function Jc(A,e,t){return e&&og(A.prototype,e),t&&og(A,t),A}function Kc(A,e){A.prototype=Object.create(e.prototype),A.prototype.constructor=A,ki(A,e)}function ki(A,e){return ki=Object.setPrototypeOf||function(r,n){return r.__proto__=n,r},ki(A,e)}var Wc=function(A){Kc(e,A);function e(r){var n;return n=A.call(this,r)||this,n.type=Pc.ROOT,n}var t=e.prototype;return t.toString=function(){var n=this.reduce(function(i,o){return i.push(String(o)),i},[]).join(",");return this.trailingComma?n+",":n},t.error=function(n,i){return this._error?this._error(n,i):new Error(n)},Jc(e,[{key:"errorGenerator",set:function(n){this._error=n}}]),e}(Tc.default);Ar.default=Wc;sg.exports=Ar.default});var vi=_((er,ag)=>{"use strict";er.__esModule=!0;er.default=void 0;var Yc=Xc(cn()),qc=UA();function Xc(A){return A&&A.__esModule?A:{default:A}}function Vc(A,e){A.prototype=Object.create(e.prototype),A.prototype.constructor=A,Ri(A,e)}function Ri(A,e){return Ri=Object.setPrototypeOf||function(r,n){return r.__proto__=n,r},Ri(A,e)}var zc=function(A){Vc(e,A);function e(t){var r;return r=A.call(this,t)||this,r.type=qc.SELECTOR,r}return e}(Yc.default);er.default=zc;ag.exports=er.default});var Bn=_((qp,gg)=>{"use strict";var Zc={},jc=Zc.hasOwnProperty,$c=function(e,t){if(!e)return t;var r={};for(var n in t)r[n]=jc.call(e,n)?e[n]:t[n];return r},AB=/[ -,\.\/:-@\[-\^`\{-~]/,eB=/[ -,\.\/:-@\[\]\^`\{-~]/,tB=/(^|\\+)?(\\[A-F0-9]{1,6})\x20(?![a-fA-F0-9\x20])/g,Ni=function A(e,t){t=$c(t,A.options),t.quotes!="single"&&t.quotes!="double"&&(t.quotes="single");for(var r=t.quotes=="double"?'"':"'",n=t.isIdentifier,i=e.charAt(0),o="",s=0,a=e.length;s<a;){var I=e.charAt(s++),g=I.charCodeAt(),c=void 0;if(g<32||g>126){if(g>=55296&&g<=56319&&s<a){var B=e.charCodeAt(s++);(B&64512)==56320?g=((g&1023)<<10)+(B&1023)+65536:s--}c="\\"+g.toString(16).toUpperCase()+" "}else t.escapeEverything?AB.test(I)?c="\\"+I:c="\\"+g.toString(16).toUpperCase()+" ":/[\t\n\f\r\x0B]/.test(I)?c="\\"+g.toString(16).toUpperCase()+" ":I=="\\"||!n&&(I=='"'&&r==I||I=="'"&&r==I)||n&&eB.test(I)?c="\\"+I:c=I;o+=c}return n&&(/^-[-\d]/.test(o)?o="\\-"+o.slice(1):/\d/.test(i)&&(o="\\3"+i+" "+o.slice(1))),o=o.replace(tB,function(E,Q,d){return Q&&Q.length%2?E:(Q||"")+d}),!n&&t.wrap?r+o+r:o};Ni.options={escapeEverything:!1,isIdentifier:!1,quotes:"single",wrap:!1};Ni.version="3.0.0";gg.exports=Ni});var Mi=_((tr,lg)=>{"use strict";tr.__esModule=!0;tr.default=void 0;var rB=ug(Bn()),nB=Zt(),iB=ug(_e()),oB=UA();function ug(A){return A&&A.__esModule?A:{default:A}}function Ig(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}function sB(A,e,t){return e&&Ig(A.prototype,e),t&&Ig(A,t),A}function aB(A,e){A.prototype=Object.create(e.prototype),A.prototype.constructor=A,Fi(A,e)}function Fi(A,e){return Fi=Object.setPrototypeOf||function(r,n){return r.__proto__=n,r},Fi(A,e)}var gB=function(A){aB(e,A);function e(r){var n;return n=A.call(this,r)||this,n.type=oB.CLASS,n._constructed=!0,n}var t=e.prototype;return t.valueToString=function(){return"."+A.prototype.valueToString.call(this)},sB(e,[{key:"value",get:function(){return this._value},set:function(n){if(this._constructed){var i=(0,rB.default)(n,{isIdentifier:!0});i!==n?((0,nB.ensureObject)(this,"raws"),this.raws.value=i):this.raws&&delete this.raws.value}this._value=n}}]),e}(iB.default);tr.default=gB;lg.exports=tr.default});var Gi=_((rr,cg)=>{"use strict";rr.__esModule=!0;rr.default=void 0;var IB=lB(_e()),uB=UA();function lB(A){return A&&A.__esModule?A:{default:A}}function cB(A,e){A.prototype=Object.create(e.prototype),A.prototype.constructor=A,Li(A,e)}function Li(A,e){return Li=Object.setPrototypeOf||function(r,n){return r.__proto__=n,r},Li(A,e)}var BB=function(A){cB(e,A);function e(t){var r;return r=A.call(this,t)||this,r.type=uB.COMMENT,r}return e}(IB.default);rr.default=BB;cg.exports=rr.default});var Hi=_((nr,Bg)=>{"use strict";nr.__esModule=!0;nr.default=void 0;var EB=QB(_e()),fB=UA();function QB(A){return A&&A.__esModule?A:{default:A}}function CB(A,e){A.prototype=Object.create(e.prototype),A.prototype.constructor=A,Ui(A,e)}function Ui(A,e){return Ui=Object.setPrototypeOf||function(r,n){return r.__proto__=n,r},Ui(A,e)}var dB=function(A){CB(e,A);function e(r){var n;return n=A.call(this,r)||this,n.type=fB.ID,n}var t=e.prototype;return t.valueToString=function(){return"#"+A.prototype.valueToString.call(this)},e}(EB.default);nr.default=dB;Bg.exports=nr.default});var En=_((ir,Qg)=>{"use strict";ir.__esModule=!0;ir.default=void 0;var hB=fg(Bn()),pB=Zt(),mB=fg(_e());function fg(A){return A&&A.__esModule?A:{default:A}}function Eg(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}function yB(A,e,t){return e&&Eg(A.prototype,e),t&&Eg(A,t),A}function wB(A,e){A.prototype=Object.create(e.prototype),A.prototype.constructor=A,Oi(A,e)}function Oi(A,e){return Oi=Object.setPrototypeOf||function(r,n){return r.__proto__=n,r},Oi(A,e)}var DB=function(A){wB(e,A);function e(){return A.apply(this,arguments)||this}var t=e.prototype;return t.qualifiedName=function(n){return this.namespace?this.namespaceString+"|"+n:n},t.valueToString=function(){return this.qualifiedName(A.prototype.valueToString.call(this))},yB(e,[{key:"namespace",get:function(){return this._namespace},set:function(n){if(n===!0||n==="*"||n==="&"){this._namespace=n,this.raws&&delete this.raws.namespace;return}var i=(0,hB.default)(n,{isIdentifier:!0});this._namespace=n,i!==n?((0,pB.ensureObject)(this,"raws"),this.raws.namespace=i):this.raws&&delete this.raws.namespace}},{key:"ns",get:function(){return this._namespace},set:function(n){this.namespace=n}},{key:"namespaceString",get:function(){if(this.namespace){var n=this.stringifyProperty("namespace");return n===!0?"":n}else return""}}]),e}(mB.default);ir.default=DB;Qg.exports=ir.default});var Pi=_((or,Cg)=>{"use strict";or.__esModule=!0;or.default=void 0;var SB=kB(En()),bB=UA();function kB(A){return A&&A.__esModule?A:{default:A}}function xB(A,e){A.prototype=Object.create(e.prototype),A.prototype.constructor=A,Ti(A,e)}function Ti(A,e){return Ti=Object.setPrototypeOf||function(r,n){return r.__proto__=n,r},Ti(A,e)}var RB=function(A){xB(e,A);function e(t){var r;return r=A.call(this,t)||this,r.type=bB.TAG,r}return e}(SB.default);or.default=RB;Cg.exports=or.default});var Ji=_((sr,dg)=>{"use strict";sr.__esModule=!0;sr.default=void 0;var vB=FB(_e()),NB=UA();function FB(A){return A&&A.__esModule?A:{default:A}}function MB(A,e){A.prototype=Object.create(e.prototype),A.prototype.constructor=A,_i(A,e)}function _i(A,e){return _i=Object.setPrototypeOf||function(r,n){return r.__proto__=n,r},_i(A,e)}var LB=function(A){MB(e,A);function e(t){var r;return r=A.call(this,t)||this,r.type=NB.STRING,r}return e}(vB.default);sr.default=LB;dg.exports=sr.default});var Wi=_((ar,hg)=>{"use strict";ar.__esModule=!0;ar.default=void 0;var GB=HB(cn()),UB=UA();function HB(A){return A&&A.__esModule?A:{default:A}}function OB(A,e){A.prototype=Object.create(e.prototype),A.prototype.constructor=A,Ki(A,e)}function Ki(A,e){return Ki=Object.setPrototypeOf||function(r,n){return r.__proto__=n,r},Ki(A,e)}var TB=function(A){OB(e,A);function e(r){var n;return n=A.call(this,r)||this,n.type=UB.PSEUDO,n}var t=e.prototype;return t.toString=function(){var n=this.length?"("+this.map(String).join(",")+")":"";return[this.rawSpaceBefore,this.stringifyProperty("value"),n,this.rawSpaceAfter].join("")},e}(GB.default);ar.default=TB;hg.exports=ar.default});var mg=_((Xp,pg)=>{pg.exports=function(e,t){return function(...r){return console.warn(t),e(...r)}}});var Zi=_(ur=>{"use strict";ur.__esModule=!0;ur.unescapeValue=zi;ur.default=void 0;var gr=Vi(Bn()),PB=Vi(Si()),_B=Vi(En()),JB=UA(),Yi;function Vi(A){return A&&A.__esModule?A:{default:A}}function yg(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}function KB(A,e,t){return e&&yg(A.prototype,e),t&&yg(A,t),A}function WB(A,e){A.prototype=Object.create(e.prototype),A.prototype.constructor=A,Xi(A,e)}function Xi(A,e){return Xi=Object.setPrototypeOf||function(r,n){return r.__proto__=n,r},Xi(A,e)}var Ir=mg(),YB=/^('|")([^]*)\1$/,qB=Ir(function(){},"Assigning an attribute a value containing characters that might need to be escaped is deprecated. Call attribute.setValue() instead."),XB=Ir(function(){},"Assigning attr.quoted is deprecated and has no effect. Assign to attr.quoteMark instead."),VB=Ir(function(){},"Constructing an Attribute selector with a value without specifying quoteMark is deprecated. Note: The value should be unescaped now.");function zi(A){var e=!1,t=null,r=A,n=r.match(YB);return n&&(t=n[1],r=n[2]),r=(0,PB.default)(r),r!==A&&(e=!0),{deprecatedUsage:e,unescaped:r,quoteMark:t}}function zB(A){if(A.quoteMark!==void 0||A.value===void 0)return A;VB();var e=zi(A.value),t=e.quoteMark,r=e.unescaped;return A.raws||(A.raws={}),A.raws.value===void 0&&(A.raws.value=A.value),A.value=r,A.quoteMark=t,A}var fn=function(A){WB(e,A);function e(r){var n;return r===void 0&&(r={}),n=A.call(this,zB(r))||this,n.type=JB.ATTRIBUTE,n.raws=n.raws||{},Object.defineProperty(n.raws,"unquoted",{get:Ir(function(){return n.value},"attr.raws.unquoted is deprecated. Call attr.value instead."),set:Ir(function(){return n.value},"Setting attr.raws.unquoted is deprecated and has no effect. attr.value is unescaped by default now.")}),n._constructed=!0,n}var t=e.prototype;return t.getQuotedValue=function(n){n===void 0&&(n={});var i=this._determineQuoteMark(n),o=qi[i],s=(0,gr.default)(this._value,o);return s},t._determineQuoteMark=function(n){return n.smart?this.smartQuoteMark(n):this.preferredQuoteMark(n)},t.setValue=function(n,i){i===void 0&&(i={}),this._value=n,this._quoteMark=this._determineQuoteMark(i),this._syncRawValue()},t.smartQuoteMark=function(n){var i=this.value,o=i.replace(/[^']/g,"").length,s=i.replace(/[^"]/g,"").length;if(o+s===0){var a=(0,gr.default)(i,{isIdentifier:!0});if(a===i)return e.NO_QUOTE;var I=this.preferredQuoteMark(n);if(I===e.NO_QUOTE){var g=this.quoteMark||n.quoteMark||e.DOUBLE_QUOTE,c=qi[g],B=(0,gr.default)(i,c);if(B.length<a.length)return g}return I}else return s===o?this.preferredQuoteMark(n):s<o?e.DOUBLE_QUOTE:e.SINGLE_QUOTE},t.preferredQuoteMark=function(n){var i=n.preferCurrentQuoteMark?this.quoteMark:n.quoteMark;return i===void 0&&(i=n.preferCurrentQuoteMark?n.quoteMark:this.quoteMark),i===void 0&&(i=e.DOUBLE_QUOTE),i},t._syncRawValue=function(){var n=(0,gr.default)(this._value,qi[this.quoteMark]);n===this._value?this.raws&&delete this.raws.value:this.raws.value=n},t._handleEscapes=function(n,i){if(this._constructed){var o=(0,gr.default)(i,{isIdentifier:!0});o!==i?this.raws[n]=o:delete this.raws[n]}},t._spacesFor=function(n){var i={before:"",after:""},o=this.spaces[n]||{},s=this.raws.spaces&&this.raws.spaces[n]||{};return Object.assign(i,o,s)},t._stringFor=function(n,i,o){i===void 0&&(i=n),o===void 0&&(o=wg);var s=this._spacesFor(i);return o(this.stringifyProperty(n),s)},t.offsetOf=function(n){var i=1,o=this._spacesFor("attribute");if(i+=o.before.length,n==="namespace"||n==="ns")return this.namespace?i:-1;if(n==="attributeNS"||(i+=this.namespaceString.length,this.namespace&&(i+=1),n==="attribute"))return i;i+=this.stringifyProperty("attribute").length,i+=o.after.length;var s=this._spacesFor("operator");i+=s.before.length;var a=this.stringifyProperty("operator");if(n==="operator")return a?i:-1;i+=a.length,i+=s.after.length;var I=this._spacesFor("value");i+=I.before.length;var g=this.stringifyProperty("value");if(n==="value")return g?i:-1;i+=g.length,i+=I.after.length;var c=this._spacesFor("insensitive");return i+=c.before.length,n==="insensitive"&&this.insensitive?i:-1},t.toString=function(){var n=this,i=[this.rawSpaceBefore,"["];return i.push(this._stringFor("qualifiedAttribute","attribute")),this.operator&&(this.value||this.value==="")&&(i.push(this._stringFor("operator")),i.push(this._stringFor("value")),i.push(this._stringFor("insensitiveFlag","insensitive",function(o,s){return o.length>0&&!n.quoted&&s.before.length===0&&!(n.spaces.value&&n.spaces.value.after)&&(s.before=" "),wg(o,s)}))),i.push("]"),i.push(this.rawSpaceAfter),i.join("")},KB(e,[{key:"quoted",get:function(){var n=this.quoteMark;return n==="'"||n==='"'},set:function(n){XB()}},{key:"quoteMark",get:function(){return this._quoteMark},set:function(n){if(!this._constructed){this._quoteMark=n;return}this._quoteMark!==n&&(this._quoteMark=n,this._syncRawValue())}},{key:"qualifiedAttribute",get:function(){return this.qualifiedName(this.raws.attribute||this.attribute)}},{key:"insensitiveFlag",get:function(){return this.insensitive?"i":""}},{key:"value",get:function(){return this._value},set:function(n){if(this._constructed){var i=zi(n),o=i.deprecatedUsage,s=i.unescaped,a=i.quoteMark;if(o&&qB(),s===this._value&&a===this._quoteMark)return;this._value=s,this._quoteMark=a,this._syncRawValue()}else this._value=n}},{key:"attribute",get:function(){return this._attribute},set:function(n){this._handleEscapes("attribute",n),this._attribute=n}}]),e}(_B.default);ur.default=fn;fn.NO_QUOTE=null;fn.SINGLE_QUOTE="'";fn.DOUBLE_QUOTE='"';var qi=(Yi={"'":{quotes:"single",wrap:!0},'"':{quotes:"double",wrap:!0}},Yi[null]={isIdentifier:!0},Yi);function wg(A,e){return""+e.before+A+e.after}});var $i=_((lr,Dg)=>{"use strict";lr.__esModule=!0;lr.default=void 0;var ZB=$B(En()),jB=UA();function $B(A){return A&&A.__esModule?A:{default:A}}function AE(A,e){A.prototype=Object.create(e.prototype),A.prototype.constructor=A,ji(A,e)}function ji(A,e){return ji=Object.setPrototypeOf||function(r,n){return r.__proto__=n,r},ji(A,e)}var eE=function(A){AE(e,A);function e(t){var r;return r=A.call(this,t)||this,r.type=jB.UNIVERSAL,r.value="*",r}return e}(ZB.default);lr.default=eE;Dg.exports=lr.default});var eo=_((cr,Sg)=>{"use strict";cr.__esModule=!0;cr.default=void 0;var tE=nE(_e()),rE=UA();function nE(A){return A&&A.__esModule?A:{default:A}}function iE(A,e){A.prototype=Object.create(e.prototype),A.prototype.constructor=A,Ao(A,e)}function Ao(A,e){return Ao=Object.setPrototypeOf||function(r,n){return r.__proto__=n,r},Ao(A,e)}var oE=function(A){iE(e,A);function e(t){var r;return r=A.call(this,t)||this,r.type=rE.COMBINATOR,r}return e}(tE.default);cr.default=oE;Sg.exports=cr.default});var ro=_((Br,bg)=>{"use strict";Br.__esModule=!0;Br.default=void 0;var sE=gE(_e()),aE=UA();function gE(A){return A&&A.__esModule?A:{default:A}}function IE(A,e){A.prototype=Object.create(e.prototype),A.prototype.constructor=A,to(A,e)}function to(A,e){return to=Object.setPrototypeOf||function(r,n){return r.__proto__=n,r},to(A,e)}var uE=function(A){IE(e,A);function e(t){var r;return r=A.call(this,t)||this,r.type=aE.NESTING,r.value="&",r}return e}(sE.default);Br.default=uE;bg.exports=Br.default});var xg=_((Qn,kg)=>{"use strict";Qn.__esModule=!0;Qn.default=lE;function lE(A){return A.sort(function(e,t){return e-t})}kg.exports=Qn.default});var no=_(T=>{"use strict";T.__esModule=!0;T.combinator=T.word=T.comment=T.str=T.tab=T.newline=T.feed=T.cr=T.backslash=T.bang=T.slash=T.doubleQuote=T.singleQuote=T.space=T.greaterThan=T.pipe=T.equals=T.plus=T.caret=T.tilde=T.dollar=T.closeSquare=T.openSquare=T.closeParenthesis=T.openParenthesis=T.semicolon=T.colon=T.comma=T.at=T.asterisk=T.ampersand=void 0;var cE=38;T.ampersand=cE;var BE=42;T.asterisk=BE;var EE=64;T.at=EE;var fE=44;T.comma=fE;var QE=58;T.colon=QE;var CE=59;T.semicolon=CE;var dE=40;T.openParenthesis=dE;var hE=41;T.closeParenthesis=hE;var pE=91;T.openSquare=pE;var mE=93;T.closeSquare=mE;var yE=36;T.dollar=yE;var wE=126;T.tilde=wE;var DE=94;T.caret=DE;var SE=43;T.plus=SE;var bE=61;T.equals=bE;var kE=124;T.pipe=kE;var xE=62;T.greaterThan=xE;var RE=32;T.space=RE;var Rg=39;T.singleQuote=Rg;var vE=34;T.doubleQuote=vE;var NE=47;T.slash=NE;var FE=33;T.bang=FE;var ME=92;T.backslash=ME;var LE=13;T.cr=LE;var GE=12;T.feed=GE;var UE=10;T.newline=UE;var HE=9;T.tab=HE;var OE=Rg;T.str=OE;var TE=-1;T.comment=TE;var PE=-2;T.word=PE;var _E=-3;T.combinator=_E});var Fg=_(Er=>{"use strict";Er.__esModule=!0;Er.default=VE;Er.FIELDS=void 0;var G=JE(no()),wt,cA;function Ng(){if(typeof WeakMap!="function")return null;var A=new WeakMap;return Ng=function(){return A},A}function JE(A){if(A&&A.__esModule)return A;if(A===null||typeof A!="object"&&typeof A!="function")return{default:A};var e=Ng();if(e&&e.has(A))return e.get(A);var t={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in A)if(Object.prototype.hasOwnProperty.call(A,n)){var i=r?Object.getOwnPropertyDescriptor(A,n):null;i&&(i.get||i.set)?Object.defineProperty(t,n,i):t[n]=A[n]}return t.default=A,e&&e.set(A,t),t}var KE=(wt={},wt[G.tab]=!0,wt[G.newline]=!0,wt[G.cr]=!0,wt[G.feed]=!0,wt),WE=(cA={},cA[G.space]=!0,cA[G.tab]=!0,cA[G.newline]=!0,cA[G.cr]=!0,cA[G.feed]=!0,cA[G.ampersand]=!0,cA[G.asterisk]=!0,cA[G.bang]=!0,cA[G.comma]=!0,cA[G.colon]=!0,cA[G.semicolon]=!0,cA[G.openParenthesis]=!0,cA[G.closeParenthesis]=!0,cA[G.openSquare]=!0,cA[G.closeSquare]=!0,cA[G.singleQuote]=!0,cA[G.doubleQuote]=!0,cA[G.plus]=!0,cA[G.pipe]=!0,cA[G.tilde]=!0,cA[G.greaterThan]=!0,cA[G.equals]=!0,cA[G.dollar]=!0,cA[G.caret]=!0,cA[G.slash]=!0,cA),io={},vg="0123456789abcdefABCDEF";for(Cn=0;Cn<vg.length;Cn++)io[vg.charCodeAt(Cn)]=!0;var Cn;function YE(A,e){var t=e,r;do{if(r=A.charCodeAt(t),WE[r])return t-1;r===G.backslash?t=qE(A,t)+1:t++}while(t<A.length);return t-1}function qE(A,e){var t=e,r=A.charCodeAt(t+1);if(!KE[r])if(io[r]){var n=0;do t++,n++,r=A.charCodeAt(t+1);while(io[r]&&n<6);n<6&&r===G.space&&t++}else t++;return t}var XE={TYPE:0,START_LINE:1,START_COL:2,END_LINE:3,END_COL:4,START_POS:5,END_POS:6};Er.FIELDS=XE;function VE(A){var e=[],t=A.css.valueOf(),r=t,n=r.length,i=-1,o=1,s=0,a=0,I,g,c,B,E,Q,d,m,D,x,y,p,b;function R(U,P){if(A.safe)t+=P,D=t.length-1;else throw A.error("Unclosed "+U,o,s-i,s)}for(;s<n;){switch(I=t.charCodeAt(s),I===G.newline&&(i=s,o+=1),I){case G.space:case G.tab:case G.newline:case G.cr:case G.feed:D=s;do D+=1,I=t.charCodeAt(D),I===G.newline&&(i=D,o+=1);while(I===G.space||I===G.newline||I===G.tab||I===G.cr||I===G.feed);b=G.space,B=o,c=D-i-1,a=D;break;case G.plus:case G.greaterThan:case G.tilde:case G.pipe:D=s;do D+=1,I=t.charCodeAt(D);while(I===G.plus||I===G.greaterThan||I===G.tilde||I===G.pipe);b=G.combinator,B=o,c=s-i,a=D;break;case G.asterisk:case G.ampersand:case G.bang:case G.comma:case G.equals:case G.dollar:case G.caret:case G.openSquare:case G.closeSquare:case G.colon:case G.semicolon:case G.openParenthesis:case G.closeParenthesis:D=s,b=I,B=o,c=s-i,a=D+1;break;case G.singleQuote:case G.doubleQuote:p=I===G.singleQuote?"'":'"',D=s;do for(E=!1,D=t.indexOf(p,D+1),D===-1&&R("quote",p),Q=D;t.charCodeAt(Q-1)===G.backslash;)Q-=1,E=!E;while(E);b=G.str,B=o,c=s-i,a=D+1;break;default:I===G.slash&&t.charCodeAt(s+1)===G.asterisk?(D=t.indexOf("*/",s+2)+1,D===0&&R("comment","*/"),g=t.slice(s,D+1),m=g.split(`
`),d=m.length-1,d>0?(x=o+d,y=D-m[d].length):(x=o,y=i),b=G.comment,o=x,B=x,c=D-y):I===G.slash?(D=s,b=I,B=o,c=s-i,a=D+1):(D=YE(t,s),b=G.word,B=o,c=D-i),a=D+1;break}e.push([b,o,s-i,B,c,s,a]),y&&(i=y,y=null),s=a}return e}});var Pg=_((fr,Tg)=>{"use strict";fr.__esModule=!0;fr.default=void 0;var zE=ge(xi()),oo=ge(vi()),ZE=ge(Mi()),Mg=ge(Gi()),jE=ge(Hi()),$E=ge(Pi()),so=ge(Ji()),Af=ge(Wi()),Lg=dn(Zi()),ef=ge($i()),ao=ge(eo()),tf=ge(ro()),rf=ge(xg()),N=dn(Fg()),O=dn(no()),nf=dn(UA()),hA=Zt(),ot,go;function Og(){if(typeof WeakMap!="function")return null;var A=new WeakMap;return Og=function(){return A},A}function dn(A){if(A&&A.__esModule)return A;if(A===null||typeof A!="object"&&typeof A!="function")return{default:A};var e=Og();if(e&&e.has(A))return e.get(A);var t={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in A)if(Object.prototype.hasOwnProperty.call(A,n)){var i=r?Object.getOwnPropertyDescriptor(A,n):null;i&&(i.get||i.set)?Object.defineProperty(t,n,i):t[n]=A[n]}return t.default=A,e&&e.set(A,t),t}function ge(A){return A&&A.__esModule?A:{default:A}}function Gg(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}function of(A,e,t){return e&&Gg(A.prototype,e),t&&Gg(A,t),A}var lo=(ot={},ot[O.space]=!0,ot[O.cr]=!0,ot[O.feed]=!0,ot[O.newline]=!0,ot[O.tab]=!0,ot),sf=Object.assign({},lo,(go={},go[O.comment]=!0,go));function Ug(A){return{line:A[N.FIELDS.START_LINE],column:A[N.FIELDS.START_COL]}}function Hg(A){return{line:A[N.FIELDS.END_LINE],column:A[N.FIELDS.END_COL]}}function st(A,e,t,r){return{start:{line:A,column:e},end:{line:t,column:r}}}function Dt(A){return st(A[N.FIELDS.START_LINE],A[N.FIELDS.START_COL],A[N.FIELDS.END_LINE],A[N.FIELDS.END_COL])}function Io(A,e){if(A)return st(A[N.FIELDS.START_LINE],A[N.FIELDS.START_COL],e[N.FIELDS.END_LINE],e[N.FIELDS.END_COL])}function St(A,e){var t=A[e];if(typeof t=="string")return t.indexOf("\\")!==-1&&((0,hA.ensureObject)(A,"raws"),A[e]=(0,hA.unesc)(t),A.raws[e]===void 0&&(A.raws[e]=t)),A}function uo(A,e){for(var t=-1,r=[];(t=A.indexOf(e,t+1))!==-1;)r.push(t);return r}function af(){var A=Array.prototype.concat.apply([],arguments);return A.filter(function(e,t){return t===A.indexOf(e)})}var gf=function(){function A(t,r){r===void 0&&(r={}),this.rule=t,this.options=Object.assign({lossy:!1,safe:!1},r),this.position=0,this.css=typeof this.rule=="string"?this.rule:this.rule.selector,this.tokens=(0,N.default)({css:this.css,error:this._errorGenerator(),safe:this.options.safe});var n=Io(this.tokens[0],this.tokens[this.tokens.length-1]);this.root=new zE.default({source:n}),this.root.errorGenerator=this._errorGenerator();var i=new oo.default({source:{start:{line:1,column:1}}});this.root.append(i),this.current=i,this.loop()}var e=A.prototype;return e._errorGenerator=function(){var r=this;return function(n,i){return typeof r.rule=="string"?new Error(n):r.rule.error(n,i)}},e.attribute=function(){var r=[],n=this.currToken;for(this.position++;this.position<this.tokens.length&&this.currToken[N.FIELDS.TYPE]!==O.closeSquare;)r.push(this.currToken),this.position++;if(this.currToken[N.FIELDS.TYPE]!==O.closeSquare)return this.expected("closing square bracket",this.currToken[N.FIELDS.START_POS]);var i=r.length,o={source:st(n[1],n[2],this.currToken[3],this.currToken[4]),sourceIndex:n[N.FIELDS.START_POS]};if(i===1&&!~[O.word].indexOf(r[0][N.FIELDS.TYPE]))return this.expected("attribute",r[0][N.FIELDS.START_POS]);for(var s=0,a="",I="",g=null,c=!1;s<i;){var B=r[s],E=this.content(B),Q=r[s+1];switch(B[N.FIELDS.TYPE]){case O.space:if(c=!0,this.options.lossy)break;if(g){(0,hA.ensureObject)(o,"spaces",g);var d=o.spaces[g].after||"";o.spaces[g].after=d+E;var m=(0,hA.getProp)(o,"raws","spaces",g,"after")||null;m&&(o.raws.spaces[g].after=m+E)}else a=a+E,I=I+E;break;case O.asterisk:if(Q[N.FIELDS.TYPE]===O.equals)o.operator=E,g="operator";else if((!o.namespace||g==="namespace"&&!c)&&Q){a&&((0,hA.ensureObject)(o,"spaces","attribute"),o.spaces.attribute.before=a,a=""),I&&((0,hA.ensureObject)(o,"raws","spaces","attribute"),o.raws.spaces.attribute.before=a,I=""),o.namespace=(o.namespace||"")+E;var D=(0,hA.getProp)(o,"raws","namespace")||null;D&&(o.raws.namespace+=E),g="namespace"}c=!1;break;case O.dollar:if(g==="value"){var x=(0,hA.getProp)(o,"raws","value");o.value+="$",x&&(o.raws.value=x+"$");break}case O.caret:Q[N.FIELDS.TYPE]===O.equals&&(o.operator=E,g="operator"),c=!1;break;case O.combinator:if(E==="~"&&Q[N.FIELDS.TYPE]===O.equals&&(o.operator=E,g="operator"),E!=="|"){c=!1;break}Q[N.FIELDS.TYPE]===O.equals?(o.operator=E,g="operator"):!o.namespace&&!o.attribute&&(o.namespace=!0),c=!1;break;case O.word:if(Q&&this.content(Q)==="|"&&r[s+2]&&r[s+2][N.FIELDS.TYPE]!==O.equals&&!o.operator&&!o.namespace)o.namespace=E,g="namespace";else if(!o.attribute||g==="attribute"&&!c){a&&((0,hA.ensureObject)(o,"spaces","attribute"),o.spaces.attribute.before=a,a=""),I&&((0,hA.ensureObject)(o,"raws","spaces","attribute"),o.raws.spaces.attribute.before=I,I=""),o.attribute=(o.attribute||"")+E;var y=(0,hA.getProp)(o,"raws","attribute")||null;y&&(o.raws.attribute+=E),g="attribute"}else if(!o.value&&o.value!==""||g==="value"&&!c){var p=(0,hA.unesc)(E),b=(0,hA.getProp)(o,"raws","value")||"",R=o.value||"";o.value=R+p,o.quoteMark=null,(p!==E||b)&&((0,hA.ensureObject)(o,"raws"),o.raws.value=(b||R)+E),g="value"}else{var U=E==="i"||E==="I";(o.value||o.value==="")&&(o.quoteMark||c)?(o.insensitive=U,(!U||E==="I")&&((0,hA.ensureObject)(o,"raws"),o.raws.insensitiveFlag=E),g="insensitive",a&&((0,hA.ensureObject)(o,"spaces","insensitive"),o.spaces.insensitive.before=a,a=""),I&&((0,hA.ensureObject)(o,"raws","spaces","insensitive"),o.raws.spaces.insensitive.before=I,I="")):(o.value||o.value==="")&&(g="value",o.value+=E,o.raws.value&&(o.raws.value+=E))}c=!1;break;case O.str:if(!o.attribute||!o.operator)return this.error("Expected an attribute followed by an operator preceding the string.",{index:B[N.FIELDS.START_POS]});var P=(0,Lg.unescapeValue)(E),q=P.unescaped,lA=P.quoteMark;o.value=q,o.quoteMark=lA,g="value",(0,hA.ensureObject)(o,"raws"),o.raws.value=E,c=!1;break;case O.equals:if(!o.attribute)return this.expected("attribute",B[N.FIELDS.START_POS],E);if(o.value)return this.error('Unexpected "=" found; an operator was already defined.',{index:B[N.FIELDS.START_POS]});o.operator=o.operator?o.operator+E:E,g="operator",c=!1;break;case O.comment:if(g)if(c||Q&&Q[N.FIELDS.TYPE]===O.space||g==="insensitive"){var DA=(0,hA.getProp)(o,"spaces",g,"after")||"",RA=(0,hA.getProp)(o,"raws","spaces",g,"after")||DA;(0,hA.ensureObject)(o,"raws","spaces",g),o.raws.spaces[g].after=RA+E}else{var eA=o[g]||"",NA=(0,hA.getProp)(o,"raws",g)||eA;(0,hA.ensureObject)(o,"raws"),o.raws[g]=NA+E}else I=I+E;break;default:return this.error('Unexpected "'+E+'" found.',{index:B[N.FIELDS.START_POS]})}s++}St(o,"attribute"),St(o,"namespace"),this.newNode(new Lg.default(o)),this.position++},e.parseWhitespaceEquivalentTokens=function(r){r<0&&(r=this.tokens.length);var n=this.position,i=[],o="",s=void 0;do if(lo[this.currToken[N.FIELDS.TYPE]])this.options.lossy||(o+=this.content());else if(this.currToken[N.FIELDS.TYPE]===O.comment){var a={};o&&(a.before=o,o=""),s=new Mg.default({value:this.content(),source:Dt(this.currToken),sourceIndex:this.currToken[N.FIELDS.START_POS],spaces:a}),i.push(s)}while(++this.position<r);if(o){if(s)s.spaces.after=o;else if(!this.options.lossy){var I=this.tokens[n],g=this.tokens[this.position-1];i.push(new so.default({value:"",source:st(I[N.FIELDS.START_LINE],I[N.FIELDS.START_COL],g[N.FIELDS.END_LINE],g[N.FIELDS.END_COL]),sourceIndex:I[N.FIELDS.START_POS],spaces:{before:o,after:""}}))}}return i},e.convertWhitespaceNodesToSpace=function(r,n){var i=this;n===void 0&&(n=!1);var o="",s="";r.forEach(function(I){var g=i.lossySpace(I.spaces.before,n),c=i.lossySpace(I.rawSpaceBefore,n);o+=g+i.lossySpace(I.spaces.after,n&&g.length===0),s+=g+I.value+i.lossySpace(I.rawSpaceAfter,n&&c.length===0)}),s===o&&(s=void 0);var a={space:o,rawSpace:s};return a},e.isNamedCombinator=function(r){return r===void 0&&(r=this.position),this.tokens[r+0]&&this.tokens[r+0][N.FIELDS.TYPE]===O.slash&&this.tokens[r+1]&&this.tokens[r+1][N.FIELDS.TYPE]===O.word&&this.tokens[r+2]&&this.tokens[r+2][N.FIELDS.TYPE]===O.slash},e.namedCombinator=function(){if(this.isNamedCombinator()){var r=this.content(this.tokens[this.position+1]),n=(0,hA.unesc)(r).toLowerCase(),i={};n!==r&&(i.value="/"+r+"/");var o=new ao.default({value:"/"+n+"/",source:st(this.currToken[N.FIELDS.START_LINE],this.currToken[N.FIELDS.START_COL],this.tokens[this.position+2][N.FIELDS.END_LINE],this.tokens[this.position+2][N.FIELDS.END_COL]),sourceIndex:this.currToken[N.FIELDS.START_POS],raws:i});return this.position=this.position+3,o}else this.unexpected()},e.combinator=function(){var r=this;if(this.content()==="|")return this.namespace();var n=this.locateNextMeaningfulToken(this.position);if(n<0||this.tokens[n][N.FIELDS.TYPE]===O.comma){var i=this.parseWhitespaceEquivalentTokens(n);if(i.length>0){var o=this.current.last;if(o){var s=this.convertWhitespaceNodesToSpace(i),a=s.space,I=s.rawSpace;I!==void 0&&(o.rawSpaceAfter+=I),o.spaces.after+=a}else i.forEach(function(b){return r.newNode(b)})}return}var g=this.currToken,c=void 0;n>this.position&&(c=this.parseWhitespaceEquivalentTokens(n));var B;if(this.isNamedCombinator()?B=this.namedCombinator():this.currToken[N.FIELDS.TYPE]===O.combinator?(B=new ao.default({value:this.content(),source:Dt(this.currToken),sourceIndex:this.currToken[N.FIELDS.START_POS]}),this.position++):lo[this.currToken[N.FIELDS.TYPE]]||c||this.unexpected(),B){if(c){var E=this.convertWhitespaceNodesToSpace(c),Q=E.space,d=E.rawSpace;B.spaces.before=Q,B.rawSpaceBefore=d}}else{var m=this.convertWhitespaceNodesToSpace(c,!0),D=m.space,x=m.rawSpace;x||(x=D);var y={},p={spaces:{}};D.endsWith(" ")&&x.endsWith(" ")?(y.before=D.slice(0,D.length-1),p.spaces.before=x.slice(0,x.length-1)):D.startsWith(" ")&&x.startsWith(" ")?(y.after=D.slice(1),p.spaces.after=x.slice(1)):p.value=x,B=new ao.default({value:" ",source:Io(g,this.tokens[this.position-1]),sourceIndex:g[N.FIELDS.START_POS],spaces:y,raws:p})}return this.currToken&&this.currToken[N.FIELDS.TYPE]===O.space&&(B.spaces.after=this.optionalSpace(this.content()),this.position++),this.newNode(B)},e.comma=function(){if(this.position===this.tokens.length-1){this.root.trailingComma=!0,this.position++;return}this.current._inferEndPosition();var r=new oo.default({source:{start:Ug(this.tokens[this.position+1])}});this.current.parent.append(r),this.current=r,this.position++},e.comment=function(){var r=this.currToken;this.newNode(new Mg.default({value:this.content(),source:Dt(r),sourceIndex:r[N.FIELDS.START_POS]})),this.position++},e.error=function(r,n){throw this.root.error(r,n)},e.missingBackslash=function(){return this.error("Expected a backslash preceding the semicolon.",{index:this.currToken[N.FIELDS.START_POS]})},e.missingParenthesis=function(){return this.expected("opening parenthesis",this.currToken[N.FIELDS.START_POS])},e.missingSquareBracket=function(){return this.expected("opening square bracket",this.currToken[N.FIELDS.START_POS])},e.unexpected=function(){return this.error("Unexpected '"+this.content()+"'. Escaping special characters with \\ may help.",this.currToken[N.FIELDS.START_POS])},e.namespace=function(){var r=this.prevToken&&this.content(this.prevToken)||!0;if(this.nextToken[N.FIELDS.TYPE]===O.word)return this.position++,this.word(r);if(this.nextToken[N.FIELDS.TYPE]===O.asterisk)return this.position++,this.universal(r)},e.nesting=function(){if(this.nextToken){var r=this.content(this.nextToken);if(r==="|"){this.position++;return}}var n=this.currToken;this.newNode(new tf.default({value:this.content(),source:Dt(n),sourceIndex:n[N.FIELDS.START_POS]})),this.position++},e.parentheses=function(){var r=this.current.last,n=1;if(this.position++,r&&r.type===nf.PSEUDO){var i=new oo.default({source:{start:Ug(this.tokens[this.position-1])}}),o=this.current;for(r.append(i),this.current=i;this.position<this.tokens.length&&n;)this.currToken[N.FIELDS.TYPE]===O.openParenthesis&&n++,this.currToken[N.FIELDS.TYPE]===O.closeParenthesis&&n--,n?this.parse():(this.current.source.end=Hg(this.currToken),this.current.parent.source.end=Hg(this.currToken),this.position++);this.current=o}else{for(var s=this.currToken,a="(",I;this.position<this.tokens.length&&n;)this.currToken[N.FIELDS.TYPE]===O.openParenthesis&&n++,this.currToken[N.FIELDS.TYPE]===O.closeParenthesis&&n--,I=this.currToken,a+=this.parseParenthesisToken(this.currToken),this.position++;r?r.appendToPropertyAndEscape("value",a,a):this.newNode(new so.default({value:a,source:st(s[N.FIELDS.START_LINE],s[N.FIELDS.START_COL],I[N.FIELDS.END_LINE],I[N.FIELDS.END_COL]),sourceIndex:s[N.FIELDS.START_POS]}))}if(n)return this.expected("closing parenthesis",this.currToken[N.FIELDS.START_POS])},e.pseudo=function(){for(var r=this,n="",i=this.currToken;this.currToken&&this.currToken[N.FIELDS.TYPE]===O.colon;)n+=this.content(),this.position++;if(!this.currToken)return this.expected(["pseudo-class","pseudo-element"],this.position-1);if(this.currToken[N.FIELDS.TYPE]===O.word)this.splitWord(!1,function(o,s){n+=o,r.newNode(new Af.default({value:n,source:Io(i,r.currToken),sourceIndex:i[N.FIELDS.START_POS]})),s>1&&r.nextToken&&r.nextToken[N.FIELDS.TYPE]===O.openParenthesis&&r.error("Misplaced parenthesis.",{index:r.nextToken[N.FIELDS.START_POS]})});else return this.expected(["pseudo-class","pseudo-element"],this.currToken[N.FIELDS.START_POS])},e.space=function(){var r=this.content();this.position===0||this.prevToken[N.FIELDS.TYPE]===O.comma||this.prevToken[N.FIELDS.TYPE]===O.openParenthesis||this.current.nodes.every(function(n){return n.type==="comment"})?(this.spaces=this.optionalSpace(r),this.position++):this.position===this.tokens.length-1||this.nextToken[N.FIELDS.TYPE]===O.comma||this.nextToken[N.FIELDS.TYPE]===O.closeParenthesis?(this.current.last.spaces.after=this.optionalSpace(r),this.position++):this.combinator()},e.string=function(){var r=this.currToken;this.newNode(new so.default({value:this.content(),source:Dt(r),sourceIndex:r[N.FIELDS.START_POS]})),this.position++},e.universal=function(r){var n=this.nextToken;if(n&&this.content(n)==="|")return this.position++,this.namespace();var i=this.currToken;this.newNode(new ef.default({value:this.content(),source:Dt(i),sourceIndex:i[N.FIELDS.START_POS]}),r),this.position++},e.splitWord=function(r,n){for(var i=this,o=this.nextToken,s=this.content();o&&~[O.dollar,O.caret,O.equals,O.word].indexOf(o[N.FIELDS.TYPE]);){this.position++;var a=this.content();if(s+=a,a.lastIndexOf("\\")===a.length-1){var I=this.nextToken;I&&I[N.FIELDS.TYPE]===O.space&&(s+=this.requiredSpace(this.content(I)),this.position++)}o=this.nextToken}var g=uo(s,".").filter(function(Q){var d=s[Q-1]==="\\",m=/^\d+\.\d+%$/.test(s);return!d&&!m}),c=uo(s,"#").filter(function(Q){return s[Q-1]!=="\\"}),B=uo(s,"#{");B.length&&(c=c.filter(function(Q){return!~B.indexOf(Q)}));var E=(0,rf.default)(af([0].concat(g,c)));E.forEach(function(Q,d){var m=E[d+1]||s.length,D=s.slice(Q,m);if(d===0&&n)return n.call(i,D,E.length);var x,y=i.currToken,p=y[N.FIELDS.START_POS]+E[d],b=st(y[1],y[2]+Q,y[3],y[2]+(m-1));if(~g.indexOf(Q)){var R={value:D.slice(1),source:b,sourceIndex:p};x=new ZE.default(St(R,"value"))}else if(~c.indexOf(Q)){var U={value:D.slice(1),source:b,sourceIndex:p};x=new jE.default(St(U,"value"))}else{var P={value:D,source:b,sourceIndex:p};St(P,"value"),x=new $E.default(P)}i.newNode(x,r),r=null}),this.position++},e.word=function(r){var n=this.nextToken;return n&&this.content(n)==="|"?(this.position++,this.namespace()):this.splitWord(r)},e.loop=function(){for(;this.position<this.tokens.length;)this.parse(!0);return this.current._inferEndPosition(),this.root},e.parse=function(r){switch(this.currToken[N.FIELDS.TYPE]){case O.space:this.space();break;case O.comment:this.comment();break;case O.openParenthesis:this.parentheses();break;case O.closeParenthesis:r&&this.missingParenthesis();break;case O.openSquare:this.attribute();break;case O.dollar:case O.caret:case O.equals:case O.word:this.word();break;case O.colon:this.pseudo();break;case O.comma:this.comma();break;case O.asterisk:this.universal();break;case O.ampersand:this.nesting();break;case O.slash:case O.combinator:this.combinator();break;case O.str:this.string();break;case O.closeSquare:this.missingSquareBracket();case O.semicolon:this.missingBackslash();default:this.unexpected()}},e.expected=function(r,n,i){if(Array.isArray(r)){var o=r.pop();r=r.join(", ")+" or "+o}var s=/^[aeiou]/.test(r[0])?"an":"a";return i?this.error("Expected "+s+" "+r+', found "'+i+'" instead.',{index:n}):this.error("Expected "+s+" "+r+".",{index:n})},e.requiredSpace=function(r){return this.options.lossy?" ":r},e.optionalSpace=function(r){return this.options.lossy?"":r},e.lossySpace=function(r,n){return this.options.lossy?n?" ":"":r},e.parseParenthesisToken=function(r){var n=this.content(r);return r[N.FIELDS.TYPE]===O.space?this.requiredSpace(n):n},e.newNode=function(r,n){return n&&(/^ +$/.test(n)&&(this.options.lossy||(this.spaces=(this.spaces||"")+n),n=!0),r.namespace=n,St(r,"namespace")),this.spaces&&(r.spaces.before=this.spaces,this.spaces=""),this.current.append(r)},e.content=function(r){return r===void 0&&(r=this.currToken),this.css.slice(r[N.FIELDS.START_POS],r[N.FIELDS.END_POS])},e.locateNextMeaningfulToken=function(r){r===void 0&&(r=this.position+1);for(var n=r;n<this.tokens.length;)if(sf[this.tokens[n][N.FIELDS.TYPE]]){n++;continue}else return n;return-1},of(A,[{key:"currToken",get:function(){return this.tokens[this.position]}},{key:"nextToken",get:function(){return this.tokens[this.position+1]}},{key:"prevToken",get:function(){return this.tokens[this.position-1]}}]),A}();fr.default=gf;Tg.exports=fr.default});var Jg=_((Qr,_g)=>{"use strict";Qr.__esModule=!0;Qr.default=void 0;var If=uf(Pg());function uf(A){return A&&A.__esModule?A:{default:A}}var lf=function(){function A(t,r){this.func=t||function(){},this.funcRes=null,this.options=r}var e=A.prototype;return e._shouldUpdateSelector=function(r,n){n===void 0&&(n={});var i=Object.assign({},this.options,n);return i.updateSelector===!1?!1:typeof r!="string"},e._isLossy=function(r){r===void 0&&(r={});var n=Object.assign({},this.options,r);return n.lossless===!1},e._root=function(r,n){n===void 0&&(n={});var i=new If.default(r,this._parseOptions(n));return i.root},e._parseOptions=function(r){return{lossy:this._isLossy(r)}},e._run=function(r,n){var i=this;return n===void 0&&(n={}),new Promise(function(o,s){try{var a=i._root(r,n);Promise.resolve(i.func(a)).then(function(I){var g=void 0;return i._shouldUpdateSelector(r,n)&&(g=a.toString(),r.selector=g),{transform:I,root:a,string:g}}).then(o,s)}catch(I){s(I);return}})},e._runSync=function(r,n){n===void 0&&(n={});var i=this._root(r,n),o=this.func(i);if(o&&typeof o.then=="function")throw new Error("Selector processor returned a promise to a synchronous call.");var s=void 0;return n.updateSelector&&typeof r!="string"&&(s=i.toString(),r.selector=s),{transform:o,root:i,string:s}},e.ast=function(r,n){return this._run(r,n).then(function(i){return i.root})},e.astSync=function(r,n){return this._runSync(r,n).root},e.transform=function(r,n){return this._run(r,n).then(function(i){return i.transform})},e.transformSync=function(r,n){return this._runSync(r,n).transform},e.process=function(r,n){return this._run(r,n).then(function(i){return i.string||i.root.toString()})},e.processSync=function(r,n){var i=this._runSync(r,n);return i.string||i.root.toString()},A}();Qr.default=lf;_g.exports=Qr.default});var Kg=_(EA=>{"use strict";EA.__esModule=!0;EA.universal=EA.tag=EA.string=EA.selector=EA.root=EA.pseudo=EA.nesting=EA.id=EA.comment=EA.combinator=EA.className=EA.attribute=void 0;var cf=Ie(Zi()),Bf=Ie(Mi()),Ef=Ie(eo()),ff=Ie(Gi()),Qf=Ie(Hi()),Cf=Ie(ro()),df=Ie(Wi()),hf=Ie(xi()),pf=Ie(vi()),mf=Ie(Ji()),yf=Ie(Pi()),wf=Ie($i());function Ie(A){return A&&A.__esModule?A:{default:A}}var Df=function(e){return new cf.default(e)};EA.attribute=Df;var Sf=function(e){return new Bf.default(e)};EA.className=Sf;var bf=function(e){return new Ef.default(e)};EA.combinator=bf;var kf=function(e){return new ff.default(e)};EA.comment=kf;var xf=function(e){return new Qf.default(e)};EA.id=xf;var Rf=function(e){return new Cf.default(e)};EA.nesting=Rf;var vf=function(e){return new df.default(e)};EA.pseudo=vf;var Nf=function(e){return new hf.default(e)};EA.root=Nf;var Ff=function(e){return new pf.default(e)};EA.selector=Ff;var Mf=function(e){return new mf.default(e)};EA.string=Mf;var Lf=function(e){return new yf.default(e)};EA.tag=Lf;var Gf=function(e){return new wf.default(e)};EA.universal=Gf});var Xg=_(sA=>{"use strict";sA.__esModule=!0;sA.isNode=co;sA.isPseudoElement=qg;sA.isPseudoClass=qf;sA.isContainer=Xf;sA.isNamespace=Vf;sA.isUniversal=sA.isTag=sA.isString=sA.isSelector=sA.isRoot=sA.isPseudo=sA.isNesting=sA.isIdentifier=sA.isComment=sA.isCombinator=sA.isClassName=sA.isAttribute=void 0;var pA=UA(),VA,Uf=(VA={},VA[pA.ATTRIBUTE]=!0,VA[pA.CLASS]=!0,VA[pA.COMBINATOR]=!0,VA[pA.COMMENT]=!0,VA[pA.ID]=!0,VA[pA.NESTING]=!0,VA[pA.PSEUDO]=!0,VA[pA.ROOT]=!0,VA[pA.SELECTOR]=!0,VA[pA.STRING]=!0,VA[pA.TAG]=!0,VA[pA.UNIVERSAL]=!0,VA);function co(A){return typeof A=="object"&&Uf[A.type]}function ue(A,e){return co(e)&&e.type===A}var Wg=ue.bind(null,pA.ATTRIBUTE);sA.isAttribute=Wg;var Hf=ue.bind(null,pA.CLASS);sA.isClassName=Hf;var Of=ue.bind(null,pA.COMBINATOR);sA.isCombinator=Of;var Tf=ue.bind(null,pA.COMMENT);sA.isComment=Tf;var Pf=ue.bind(null,pA.ID);sA.isIdentifier=Pf;var _f=ue.bind(null,pA.NESTING);sA.isNesting=_f;var Bo=ue.bind(null,pA.PSEUDO);sA.isPseudo=Bo;var Jf=ue.bind(null,pA.ROOT);sA.isRoot=Jf;var Kf=ue.bind(null,pA.SELECTOR);sA.isSelector=Kf;var Wf=ue.bind(null,pA.STRING);sA.isString=Wf;var Yg=ue.bind(null,pA.TAG);sA.isTag=Yg;var Yf=ue.bind(null,pA.UNIVERSAL);sA.isUniversal=Yf;function qg(A){return Bo(A)&&A.value&&(A.value.startsWith("::")||A.value.toLowerCase()===":before"||A.value.toLowerCase()===":after"||A.value.toLowerCase()===":first-letter"||A.value.toLowerCase()===":first-line")}function qf(A){return Bo(A)&&!qg(A)}function Xf(A){return!!(co(A)&&A.walk)}function Vf(A){return Wg(A)||Yg(A)}});var Vg=_(ye=>{"use strict";ye.__esModule=!0;var Eo=UA();Object.keys(Eo).forEach(function(A){A==="default"||A==="__esModule"||A in ye&&ye[A]===Eo[A]||(ye[A]=Eo[A])});var fo=Kg();Object.keys(fo).forEach(function(A){A==="default"||A==="__esModule"||A in ye&&ye[A]===fo[A]||(ye[A]=fo[A])});var Qo=Xg();Object.keys(Qo).forEach(function(A){A==="default"||A==="__esModule"||A in ye&&ye[A]===Qo[A]||(ye[A]=Qo[A])})});var jg=_((Cr,Zg)=>{"use strict";Cr.__esModule=!0;Cr.default=void 0;var zf=$f(Jg()),Zf=jf(Vg());function zg(){if(typeof WeakMap!="function")return null;var A=new WeakMap;return zg=function(){return A},A}function jf(A){if(A&&A.__esModule)return A;if(A===null||typeof A!="object"&&typeof A!="function")return{default:A};var e=zg();if(e&&e.has(A))return e.get(A);var t={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in A)if(Object.prototype.hasOwnProperty.call(A,n)){var i=r?Object.getOwnPropertyDescriptor(A,n):null;i&&(i.get||i.set)?Object.defineProperty(t,n,i):t[n]=A[n]}return t.default=A,e&&e.set(A,t),t}function $f(A){return A&&A.__esModule?A:{default:A}}var Co=function(e){return new zf.default(e)};Object.assign(Co,Zf);delete Co.__esModule;var AQ=Co;Cr.default=AQ;Zg.exports=Cr.default});var $g=_(ho=>{"use strict";Object.defineProperty(ho,"__esModule",{value:!0});Object.defineProperty(ho,"default",{enumerable:!0,get:()=>eQ});function eQ(A){return A.replace(/\\,/g,"\\2c ")}});var eI=_((t0,AI)=>{"use strict";AI.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}});var mo=_(po=>{"use strict";Object.defineProperty(po,"__esModule",{value:!0});function tQ(A,e){for(var t in e)Object.defineProperty(A,t,{enumerable:!0,get:e[t]})}tQ(po,{parseColor:()=>aQ,formatColor:()=>gQ});var tI=rQ(eI());function rQ(A){return A&&A.__esModule?A:{default:A}}var nQ=/^#([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})?$/i,iQ=/^#([a-f\d])([a-f\d])([a-f\d])([a-f\d])?$/i,ze=/(?:\d+|\d*\.\d+)%?/,hn=/(?:\s*,\s*|\s+)/,rI=/\s*[,/]\s*/,Ze=/var\(--(?:[^ )]*?)\)/,oQ=new RegExp(`^(rgb)a?\\(\\s*(${ze.source}|${Ze.source})(?:${hn.source}(${ze.source}|${Ze.source}))?(?:${hn.source}(${ze.source}|${Ze.source}))?(?:${rI.source}(${ze.source}|${Ze.source}))?\\s*\\)$`),sQ=new RegExp(`^(hsl)a?\\(\\s*((?:${ze.source})(?:deg|rad|grad|turn)?|${Ze.source})(?:${hn.source}(${ze.source}|${Ze.source}))?(?:${hn.source}(${ze.source}|${Ze.source}))?(?:${rI.source}(${ze.source}|${Ze.source}))?\\s*\\)$`);function aQ(A,{loose:e=!1}={}){var t,r;if(typeof A!="string")return null;if(A=A.trim(),A==="transparent")return{mode:"rgb",color:["0","0","0"],alpha:"0"};if(A in tI.default)return{mode:"rgb",color:tI.default[A].map(a=>a.toString())};let n=A.replace(iQ,(a,I,g,c,B)=>["#",I,I,g,g,c,c,B?B+B:""].join("")).match(nQ);if(n!==null)return{mode:"rgb",color:[parseInt(n[1],16),parseInt(n[2],16),parseInt(n[3],16)].map(a=>a.toString()),alpha:n[4]?(parseInt(n[4],16)/255).toString():void 0};var i;let o=(i=A.match(oQ))!==null&&i!==void 0?i:A.match(sQ);if(o===null)return null;let s=[o[2],o[3],o[4]].filter(Boolean).map(a=>a.toString());return!e&&s.length!==3||s.length<3&&!s.some(a=>/^var\(.*?\)$/.test(a))?null:{mode:o[1],color:s,alpha:(t=o[5])===null||t===void 0||(r=t.toString)===null||r===void 0?void 0:r.call(t)}}function gQ({mode:A,color:e,alpha:t}){let r=t!==void 0;return`${A}(${e.join(" ")}${r?` / ${t}`:""})`}});var wo=_(yo=>{"use strict";Object.defineProperty(yo,"__esModule",{value:!0});function IQ(A,e){for(var t in e)Object.defineProperty(A,t,{enumerable:!0,get:e[t]})}IQ(yo,{withAlphaValue:()=>uQ,default:()=>lQ});var pn=mo();function uQ(A,e,t){if(typeof A=="function")return A({opacityValue:e});let r=(0,pn.parseColor)(A,{loose:!0});return r===null?t:(0,pn.formatColor)({...r,alpha:e})}function lQ({color:A,property:e,variable:t}){let r=[].concat(e);if(typeof A=="function")return{[t]:"1",...Object.fromEntries(r.map(i=>[i,A({opacityVariable:t,opacityValue:`var(${t})`})]))};let n=(0,pn.parseColor)(A);return n===null?Object.fromEntries(r.map(i=>[i,A])):n.alpha!==void 0?Object.fromEntries(r.map(i=>[i,A])):{[t]:"1",...Object.fromEntries(r.map(i=>[i,(0,pn.formatColor)({...n,alpha:`var(${t})`})]))}}});var aI=_(Do=>{"use strict";Object.defineProperty(Do,"__esModule",{value:!0});function cQ(A,e){for(var t in e)Object.defineProperty(A,t,{enumerable:!0,get:e[t]})}cQ(Do,{pattern:()=>EQ,withoutCapturing:()=>iI,any:()=>oI,optional:()=>fQ,zeroOrMore:()=>QQ,nestedBrackets:()=>sI,escape:()=>at});var nI=/[\\^$.*+?()[\]{}|]/g,BQ=RegExp(nI.source);function dr(A){return A=Array.isArray(A)?A:[A],A=A.map(e=>e instanceof RegExp?e.source:e),A.join("")}function EQ(A){return new RegExp(dr(A),"g")}function iI(A){return new RegExp(`(?:${dr(A)})`,"g")}function oI(A){return`(?:${A.map(dr).join("|")})`}function fQ(A){return`(?:${dr(A)})?`}function QQ(A){return`(?:${dr(A)})*`}function sI(A,e,t=1){return iI([at(A),/[^\s]*/,t===1?`[^${at(A)}${at(e)}s]*`:oI([`[^${at(A)}${at(e)}s]*`,sI(A,e,t-1)]),/[^\s]*/,at(e)])}function at(A){return A&&BQ.test(A)?A.replace(nI,"\\$&"):A||""}});var II=_(So=>{"use strict";Object.defineProperty(So,"__esModule",{value:!0});Object.defineProperty(So,"splitAtTopLevelOnly",{enumerable:!0,get:()=>hQ});var CQ=dQ(aI());function gI(A){if(typeof WeakMap!="function")return null;var e=new WeakMap,t=new WeakMap;return(gI=function(r){return r?t:e})(A)}function dQ(A,e){if(!e&&A&&A.__esModule)return A;if(A===null||typeof A!="object"&&typeof A!="function")return{default:A};var t=gI(e);if(t&&t.has(A))return t.get(A);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in A)if(i!=="default"&&Object.prototype.hasOwnProperty.call(A,i)){var o=n?Object.getOwnPropertyDescriptor(A,i):null;o&&(o.get||o.set)?Object.defineProperty(r,i,o):r[i]=A[i]}return r.default=A,t&&t.set(A,r),r}function*hQ(A,e){let t=new RegExp(`[(){}\\[\\]${CQ.escape(e)}]`,"g"),r=0,n=0,i=!1,o=0,s=0,a=e.length;for(let I of A.matchAll(t)){let g=I[0]===e[o],c=o===a-1,B=g&&c;I[0]==="("&&r++,I[0]===")"&&r--,I[0]==="["&&r++,I[0]==="]"&&r--,I[0]==="{"&&r++,I[0]==="}"&&r--,g&&r===0&&(s===0&&(s=I.index),o++),B&&r===0&&(i=!0,yield A.substring(n,s),n=s+a),o===a&&(o=0,s=0)}i?yield A.substring(n):yield A}});var lI=_(bo=>{"use strict";Object.defineProperty(bo,"__esModule",{value:!0});function pQ(A,e){for(var t in e)Object.defineProperty(A,t,{enumerable:!0,get:e[t]})}pQ(bo,{parseBoxShadowValue:()=>DQ,formatBoxShadowValue:()=>SQ});var mQ=II(),yQ=new Set(["inset","inherit","initial","revert","unset"]),wQ=/\ +(?![^(]*\))/g,uI=/^-?(\d+|\.\d+)(.*?)$/g;function DQ(A){return Array.from((0,mQ.splitAtTopLevelOnly)(A,",")).map(t=>{let r=t.trim(),n={raw:r},i=r.split(wQ),o=new Set;for(let s of i)uI.lastIndex=0,!o.has("KEYWORD")&&yQ.has(s)?(n.keyword=s,o.add("KEYWORD")):uI.test(s)?o.has("X")?o.has("Y")?o.has("BLUR")?o.has("SPREAD")||(n.spread=s,o.add("SPREAD")):(n.blur=s,o.add("BLUR")):(n.y=s,o.add("Y")):(n.x=s,o.add("X")):n.color?(n.unknown||(n.unknown=[]),n.unknown.push(s)):n.color=s;return n.valid=n.x!==void 0&&n.y!==void 0,n})}function SQ(A){return A.map(e=>e.valid?[e.keyword,e.x,e.y,e.blur,e.spread,e.color].filter(Boolean).join(" "):e.raw).join(", ")}});var dI=_(xo=>{"use strict";Object.defineProperty(xo,"__esModule",{value:!0});function bQ(A,e){for(var t in e)Object.defineProperty(A,t,{enumerable:!0,get:e[t]})}bQ(xo,{normalize:()=>je,url:()=>EI,number:()=>RQ,percentage:()=>fI,length:()=>QI,lineWidth:()=>FQ,shadow:()=>MQ,color:()=>LQ,image:()=>GQ,gradient:()=>CI,position:()=>OQ,familyName:()=>TQ,genericName:()=>_Q,absoluteSize:()=>KQ,relativeSize:()=>YQ});var kQ=mo(),xQ=lI(),ko=["min","max","clamp","calc"],BI=/,(?![^(]*\))/g,mn=/_(?![^(]*\))/g;function je(A,e=!0){return A.includes("url(")?A.split(/(url\(.*?\))/g).filter(Boolean).map(t=>/^url\(.*?\)$/.test(t)?t:je(t,!1)).join(""):(A=A.replace(/([^\\])_+/g,(t,r)=>r+" ".repeat(t.length-1)).replace(/^_/g," ").replace(/\\_/g,"_"),e&&(A=A.trim()),A=A.replace(/(calc|min|max|clamp)\(.+\)/g,t=>t.replace(/(-?\d*\.?\d(?!\b-.+[,)](?![^+\-/*])\D)(?:%|[a-z]+)?|\))([+\-/*])/g,"$1 $2 ")),A)}function EI(A){return A.startsWith("url(")}function RQ(A){return!isNaN(Number(A))||ko.some(e=>new RegExp(`^${e}\\(.+?`).test(A))}function fI(A){return A.split(mn).every(e=>/%$/g.test(e)||ko.some(t=>new RegExp(`^${t}\\(.+?%`).test(e)))}var vQ=["cm","mm","Q","in","pc","pt","px","em","ex","ch","rem","lh","vw","vh","vmin","vmax"],cI=`(?:${vQ.join("|")})`;function QI(A){return A.split(mn).every(e=>e==="0"||new RegExp(`${cI}$`).test(e)||ko.some(t=>new RegExp(`^${t}\\(.+?${cI}`).test(e)))}var NQ=new Set(["thin","medium","thick"]);function FQ(A){return NQ.has(A)}function MQ(A){let e=(0,xQ.parseBoxShadowValue)(je(A));for(let t of e)if(!t.valid)return!1;return!0}function LQ(A){let e=0;return A.split(mn).every(r=>(r=je(r),r.startsWith("var(")?!0:(0,kQ.parseColor)(r,{loose:!0})!==null?(e++,!0):!1))?e>0:!1}function GQ(A){let e=0;return A.split(BI).every(r=>(r=je(r),r.startsWith("var(")?!0:EI(r)||CI(r)||["element(","image(","cross-fade(","image-set("].some(n=>r.startsWith(n))?(e++,!0):!1))?e>0:!1}var UQ=new Set(["linear-gradient","radial-gradient","repeating-linear-gradient","repeating-radial-gradient","conic-gradient"]);function CI(A){A=je(A);for(let e of UQ)if(A.startsWith(`${e}(`))return!0;return!1}var HQ=new Set(["center","top","right","bottom","left"]);function OQ(A){let e=0;return A.split(mn).every(r=>(r=je(r),r.startsWith("var(")?!0:HQ.has(r)||QI(r)||fI(r)?(e++,!0):!1))?e>0:!1}function TQ(A){let e=0;return A.split(BI).every(r=>(r=je(r),r.startsWith("var(")?!0:r.includes(" ")&&!/(['"])([^"']+)\1/g.test(r)||/^\d/g.test(r)?!1:(e++,!0)))?e>0:!1}var PQ=new Set(["serif","sans-serif","monospace","cursive","fantasy","system-ui","ui-serif","ui-sans-serif","ui-monospace","ui-rounded","math","emoji","fangsong"]);function _Q(A){return PQ.has(A)}var JQ=new Set(["xx-small","x-small","small","medium","large","x-large","x-large","xxx-large"]);function KQ(A){return JQ.has(A)}var WQ=new Set(["larger","smaller"]);function YQ(A){return WQ.has(A)}});var bI=_(No=>{"use strict";Object.defineProperty(No,"__esModule",{value:!0});function qQ(A,e){for(var t in e)Object.defineProperty(A,t,{enumerable:!0,get:e[t]})}qQ(No,{updateAllClasses:()=>zQ,asValue:()=>pr,parseColorFormat:()=>Ro,asColor:()=>wI,asLookupValue:()=>DI,coerceValue:()=>AC});var XQ=vo(jg()),VQ=vo($g()),hI=wo(),zA=dI(),pI=vo(Ei());function vo(A){return A&&A.__esModule?A:{default:A}}function zQ(A,e){return(0,XQ.default)(n=>{n.walkClasses(i=>{let o=e(i.value);i.value=o,i.raws&&i.raws.value&&(i.raws.value=(0,VQ.default)(i.raws.value))})}).processSync(A)}function yI(A,e){if(!hr(A))return;let t=A.slice(1,-1);if(e(t))return(0,zA.normalize)(t)}function ZQ(A,e={},t){let r=e[A];if(r!==void 0)return(0,pI.default)(r);if(hr(A)){let n=yI(A,t);return n===void 0?void 0:(0,pI.default)(n)}}function pr(A,e={},{validate:t=()=>!0}={}){var r;let n=(r=e.values)===null||r===void 0?void 0:r[A];return n!==void 0?n:e.supportsNegativeValues&&A.startsWith("-")?ZQ(A.slice(1),e.values,t):yI(A,t)}function hr(A){return A.startsWith("[")&&A.endsWith("]")}function jQ(A){let e=A.lastIndexOf("/");return e===-1||e===A.length-1?[A]:[A.slice(0,e),A.slice(e+1)]}function Ro(A){if(typeof A=="string"&&A.includes("<alpha-value>")){let e=A;return({opacityValue:t=1})=>e.replace("<alpha-value>",t)}return A}function wI(A,e={},{tailwindConfig:t={}}={}){var r;if(((r=e.values)===null||r===void 0?void 0:r[A])!==void 0){var n;return Ro((n=e.values)===null||n===void 0?void 0:n[A])}let[i,o]=jQ(A);if(o!==void 0){var s,a,I,g;let c=(g=(s=e.values)===null||s===void 0?void 0:s[i])!==null&&g!==void 0?g:hr(i)?i.slice(1,-1):void 0;return c===void 0?void 0:(c=Ro(c),hr(o)?(0,hI.withAlphaValue)(c,o.slice(1,-1)):((a=t.theme)===null||a===void 0||(I=a.opacity)===null||I===void 0?void 0:I[o])===void 0?void 0:(0,hI.withAlphaValue)(c,t.theme.opacity[o]))}return pr(A,e,{validate:zA.color})}function DI(A,e={}){var t;return(t=e.values)===null||t===void 0?void 0:t[A]}function le(A){return(e,t)=>pr(e,t,{validate:A})}var SI={any:pr,color:wI,url:le(zA.url),image:le(zA.image),length:le(zA.length),percentage:le(zA.percentage),position:le(zA.position),lookup:DI,"generic-name":le(zA.genericName),"family-name":le(zA.familyName),number:le(zA.number),"line-width":le(zA.lineWidth),"absolute-size":le(zA.absoluteSize),"relative-size":le(zA.relativeSize),shadow:le(zA.shadow)},mI=Object.keys(SI);function $Q(A,e){let t=A.indexOf(e);return t===-1?[void 0,A]:[A.slice(0,t),A.slice(t+1)]}function AC(A,e,t,r){if(hr(e)){let n=e.slice(1,-1),[i,o]=$Q(n,":");if(!/^[\w-_]+$/g.test(i))o=n;else if(i!==void 0&&!mI.includes(i))return[];if(o.length>0&&mI.includes(i))return[pr(`[${o}]`,t),i]}for(let n of[].concat(A)){let i=SI[n](e,t,{tailwindConfig:r});if(i!==void 0)return[i,n]}return[]}});var kI=_(Fo=>{"use strict";Object.defineProperty(Fo,"__esModule",{value:!0});Object.defineProperty(Fo,"default",{enumerable:!0,get:()=>eC});function eC(A){return typeof A=="function"?A({}):A}});var FI=_(Lo=>{"use strict";Object.defineProperty(Lo,"__esModule",{value:!0});Object.defineProperty(Lo,"default",{enumerable:!0,get:()=>pC});var tC=gt(Ei()),rC=gt(Ga()),nC=gt(Ua()),iC=gt(Ci()),oC=gt(Oa()),vI=Ta(),xI=Pa(),sC=Ja(),aC=gt(Ka()),gC=Wa(),IC=bI(),uC=wo(),lC=gt(kI());function gt(A){return A&&A.__esModule?A:{default:A}}function bt(A){return typeof A=="function"}function mr(A){return typeof A=="object"&&A!==null}function yr(A,...e){let t=e.pop();for(let r of e)for(let n in r){let i=t(A[n],r[n]);i===void 0?mr(A[n])&&mr(r[n])?A[n]=yr(A[n],r[n],t):A[n]=r[n]:A[n]=i}return A}var Mo={colors:oC.default,negative(A){return Object.keys(A).filter(e=>A[e]!=="0").reduce((e,t)=>{let r=(0,tC.default)(A[t]);return r!==void 0&&(e[`-${t}`]=r),e},{})},breakpoints(A){return Object.keys(A).filter(e=>typeof A[e]=="string").reduce((e,t)=>({...e,[`screen-${t}`]:A[t]}),{})}};function cC(A,...e){return bt(A)?A(...e):A}function BC(A){return A.reduce((e,{extend:t})=>yr(e,t,(r,n)=>r===void 0?[n]:Array.isArray(r)?[n,...r]:[n,r]),{})}function EC(A){return{...A.reduce((e,t)=>(0,vI.defaults)(e,t),{}),extend:BC(A)}}function RI(A,e){if(Array.isArray(A)&&mr(A[0]))return A.concat(e);if(Array.isArray(e)&&mr(e[0])&&mr(A))return[A,...e];if(Array.isArray(e))return e}function fC({extend:A,...e}){return yr(e,A,(t,r)=>!bt(t)&&!r.some(bt)?yr({},t,...r,RI):(n,i)=>yr({},...[t,...r].map(o=>cC(o,n,i)),RI))}function*QC(A){let e=(0,xI.toPath)(A);if(e.length===0||(yield e,Array.isArray(A)))return;let t=/^(.*?)\s*\/\s*([^/]+)$/,r=A.match(t);if(r!==null){let[,n,i]=r,o=(0,xI.toPath)(n);o.alpha=i,yield o}}function CC(A){let e=(t,r)=>{for(let n of QC(t)){let i=0,o=A;for(;o!=null&&i<n.length;)o=o[n[i++]],o=bt(o)&&(n.alpha===void 0||i<=n.length-1)?o(e,Mo):o;if(o!==void 0){if(n.alpha!==void 0){let s=(0,IC.parseColorFormat)(o);return(0,uC.withAlphaValue)(s,n.alpha,(0,lC.default)(s))}return(0,aC.default)(o)?(0,gC.cloneDeep)(o):o}}return r};return Object.assign(e,{theme:e,...Mo}),Object.keys(A).reduce((t,r)=>(t[r]=bt(A[r])?A[r](e,Mo):A[r],t),{})}function NI(A){let e=[];return A.forEach(t=>{e=[...e,t];var r;let n=(r=t==null?void 0:t.plugins)!==null&&r!==void 0?r:[];n.length!==0&&n.forEach(i=>{i.__isOptionsFunction&&(i=i());var o;e=[...e,...NI([(o=i==null?void 0:i.config)!==null&&o!==void 0?o:{}])]})}),e}function dC(A){return[...A].reduceRight((t,r)=>bt(r)?r({corePlugins:t}):(0,nC.default)(r,t),rC.default)}function hC(A){return[...A].reduceRight((t,r)=>[...t,...r],[])}function pC(A){let e=[...NI(A),{prefix:"",important:!1,separator:":",variantOrder:iC.default.variantOrder}];var t,r;return(0,sC.normalizeConfig)((0,vI.defaults)({theme:CC(fC(EC(e.map(n=>(t=n==null?void 0:n.theme)!==null&&t!==void 0?t:{})))),corePlugins:dC(e.map(n=>n.corePlugins)),plugins:hC(A.map(n=>(r=n==null?void 0:n.plugins)!==null&&r!==void 0?r:[]))},...e))}});var MI={};Ft(MI,{default:()=>mC});var mC,LI=rt(()=>{mC={yellow:A=>A}});var OI=_(Go=>{"use strict";Object.defineProperty(Go,"__esModule",{value:!0});function yC(A,e){for(var t in e)Object.defineProperty(A,t,{enumerable:!0,get:e[t]})}yC(Go,{flagEnabled:()=>SC,issueFlagNotices:()=>bC,default:()=>kC});var wC=HI((LI(),Mt(MI))),DC=HI((sn(),Mt(on)));function HI(A){return A&&A.__esModule?A:{default:A}}var GI={optimizeUniversalDefaults:!1},wr={future:["hoverOnlyWhenSupported","respectDefaultRingColorOpacity"],experimental:["optimizeUniversalDefaults","matchVariant"]};function SC(A,e){if(wr.future.includes(e)){var t,r,n;return A.future==="all"||((n=(r=A==null||(t=A.future)===null||t===void 0?void 0:t[e])!==null&&r!==void 0?r:GI[e])!==null&&n!==void 0?n:!1)}if(wr.experimental.includes(e)){var i,o,s;return A.experimental==="all"||((s=(o=A==null||(i=A.experimental)===null||i===void 0?void 0:i[e])!==null&&o!==void 0?o:GI[e])!==null&&s!==void 0?s:!1)}return!1}function UI(A){if(A.experimental==="all")return wr.experimental;var e;return Object.keys((e=A==null?void 0:A.experimental)!==null&&e!==void 0?e:{}).filter(t=>wr.experimental.includes(t)&&A.experimental[t])}function bC(A){if(process.env.JEST_WORKER_ID===void 0&&UI(A).length>0){let e=UI(A).map(t=>wC.default.yellow(t)).join(", ");DC.default.warn("experimental-flags-enabled",[`You have enabled experimental features: ${e}`,"Experimental features in Tailwind CSS are not covered by semver, may introduce breaking changes, and can change at any time."])}}var kC=wr});var PI=_(Uo=>{"use strict";Object.defineProperty(Uo,"__esModule",{value:!0});Object.defineProperty(Uo,"default",{enumerable:!0,get:()=>TI});var xC=vC(Ci()),RC=OI();function vC(A){return A&&A.__esModule?A:{default:A}}function TI(A){var e;let t=((e=A==null?void 0:A.presets)!==null&&e!==void 0?e:[xC.default]).slice().reverse().flatMap(i=>TI(typeof i=="function"?i():i)),r={respectDefaultRingColorOpacity:{theme:{ringColor:{DEFAULT:"#3b82f67f"}}}},n=Object.keys(r).filter(i=>(0,RC.flagEnabled)(A,i)).map(i=>r[i]);return[A,...n,...t]}});var JI=_(Ho=>{"use strict";Object.defineProperty(Ho,"__esModule",{value:!0});Object.defineProperty(Ho,"default",{enumerable:!0,get:()=>MC});var NC=_I(FI()),FC=_I(PI());function _I(A){return A&&A.__esModule?A:{default:A}}function MC(...A){let[,...e]=(0,FC.default)(A[0]);return(0,NC.default)([...A,...e])}});var WI=_((E0,KI)=>{var Oo=JI();KI.exports=(Oo.__esModule?Oo:{default:Oo}).default});var ed={};Ft(ed,{default:()=>rs,init:()=>Gs});module.exports=Mt(ed);var fs=xe(require("linebreak"),1);var Lt=(A,e)=>()=>(e||A((e={exports:{}}).exports,e),e.exports),bu=Lt((A,e)=>{e.exports=["em","ex","ch","rem","vh","vw","vmin","vmax","px","mm","cm","in","pt","pc","mozmm"]}),ku=Lt((A,e)=>{e.exports=["deg","grad","rad","turn"]}),xu=Lt((A,e)=>{e.exports=["dpi","dpcm","dppx"]}),Ru=Lt((A,e)=>{e.exports=["Hz","kHz"]}),vu=Lt((A,e)=>{e.exports=["s","ms"]}),Nu=bu(),ls=ku(),cs=xu(),Bs=Ru(),Es=vu();function kn(A){if(/\.\D?$/.test(A))throw new Error("The dot should be followed by a number");if(/^[+-]{2}/.test(A))throw new Error("Only one leading +/- is allowed");if(Fu(A)>1)throw new Error("Only one dot is allowed");if(/%$/.test(A)){this.type="percentage",this.value=bn(A),this.unit="%";return}var e=Lu(A);if(!e){this.type="number",this.value=bn(A);return}this.type=Uu(e),this.value=bn(A.substr(0,A.length-e.length)),this.unit=e}kn.prototype.valueOf=function(){return this.value};kn.prototype.toString=function(){return this.value+(this.unit||"")};function he(A){return new kn(A)}function Fu(A){var e=A.match(/\./g);return e?e.length:0}function bn(A){var e=parseFloat(A);if(isNaN(e))throw new Error("Invalid number: "+A);return e}var Mu=[].concat(ls,Bs,Nu,cs,Es);function Lu(A){var e=A.match(/\D+$/),t=e&&e[0];if(t&&Mu.indexOf(t)===-1)throw new Error("Invalid unit: "+t);return t}var Gu=Object.assign(Hr(ls,"angle"),Hr(Bs,"frequency"),Hr(cs,"resolution"),Hr(Es,"time"));function Hr(A,e){return Object.fromEntries(A.map(t=>[t,e]))}function Uu(A){return Gu[A]||"length"}function ft(A){let e=typeof A;return!(e==="number"||e==="bigint"||e==="string"||e==="boolean")}function Qs(A){return/^class\s/.test(A.toString())}function vn(A){return A&&A.$$typeof===Symbol.for("react.forward_ref")}function Cs(A){return typeof A=="function"||vn(A)}function ds(A){return"dangerouslySetInnerHTML"in A}function hs(A){let e=typeof A>"u"?[]:[].concat(A).flat(1/0),t=[];for(let r=0;r<e.length;r++){let n=e[r];typeof n>"u"||typeof n=="boolean"||n===null||(typeof n=="number"&&(n=String(n)),typeof n=="string"&&t.length&&typeof t[t.length-1]=="string"?t[t.length-1]+=n:t.push(n))}return t}function X(A,e,t,r,n=!1){if(typeof A=="number")return A;try{if(A=A.trim(),/[ /\(,]/.test(A))return;if(A===String(+A))return+A;let i=new he(A);if(i.type==="length")switch(i.unit){case"em":return i.value*e;case"rem":return i.value*16;case"vw":return~~(i.value*r._viewportWidth/100);case"vh":return~~(i.value*r._viewportHeight/100);default:return i.value}else{if(i.type==="angle")return Nn(A);if(i.type==="percentage"&&n)return i.value/100*t}}catch{}}function Nn(A){let e=new he(A);switch(e.unit){case"deg":return e.value;case"rad":return e.value*180/Math.PI;case"turn":return e.value*360;case"grad":return .9*e.value}}function Gt(A,e){return[A[0]*e[0]+A[2]*e[1],A[1]*e[0]+A[3]*e[1],A[0]*e[2]+A[2]*e[3],A[1]*e[2]+A[3]*e[3],A[0]*e[4]+A[2]*e[5]+A[4],A[1]*e[4]+A[3]*e[5]+A[5]]}function YA(A,e,t,r){let n=e[A];if(typeof n>"u"){if(r&&typeof A<"u")throw new Error(`Invalid value for CSS property "${r}". Allowed values: ${Object.keys(e).map(i=>`"${i}"`).join(" | ")}. Received: "${A}".`);n=t}return n}var xn,Rn,ps=[32,160,4961,65792,65793,4153,4241,10].map(A=>String.fromCodePoint(A)),Et=new Map,Hu=500;function WA(A,e,t){let r=`${e}:${t||""}:${A}`;if(Et.has(r))return Et.get(r);if(!xn||!Rn){if(!(typeof Intl<"u"&&"Segmenter"in Intl))throw new Error("Intl.Segmenter does not exist, please use import a polyfill.");xn=new Intl.Segmenter(t,{granularity:"word"}),Rn=new Intl.Segmenter(t,{granularity:"grapheme"})}let n;if(e==="grapheme")n=[...Rn.segment(A)].map(i=>i.segment);else{let i=[...xn.segment(A)].map(a=>a.segment),o=[],s=0;for(;s<i.length;){let a=i[s];if(a=="\xA0"){let I=s===0?"":o.pop(),g=s===i.length-1?"":i[s+1];o.push(I+"\xA0"+g),s+=2}else o.push(a),s++}n=o}if(Et.size>=Hu){let i=Et.keys().next().value;Et.delete(i)}return Et.set(r,n),n}function M(A,e,t){let r="";for(let[n,i]of Object.entries(e))typeof i<"u"&&(r+=` ${n}="${i}"`);return t?`<${A}${r}>${t}</${A}>`:`<${A}${r}/>`}function ms(A=20){let e=new Map;function t(i){let o=e.get(i);if(o!==void 0)return e.delete(i),e.set(i,o),o}function r(i,o){if(e.has(i))e.delete(i);else if(e.size>=A){let s=e.keys().next().value;e.delete(s)}e.set(i,o)}function n(){e.clear()}return{set:r,get:t,clear:n}}function Qt(A){return A?A.split(/[, ]/).filter(Boolean).map(Number):null}function Or(A){return typeof A=="string"}function ys(A){return typeof A=="number"}function ws(A){return typeof A>"u"}function Oe(A,e){if(typeof A=="number")return A;if(A.endsWith("%")){let t=parseFloat(A.slice(0,-1));if(isNaN(t)){console.warn(`Invalid value "${A}"${typeof e=="string"?` for "${e}"`:""}. Expected a percentage value (e.g., "50%").`);return}return`${t}%`}console.warn(`Invalid value "${A}"${typeof e=="string"?` for "${e}"`:""}. Expected a number or a percentage value (e.g., "50%").`)}function qe(A,e){if(typeof A=="number")return A;if(A==="auto")return"auto";if(A.endsWith("%")){let t=parseFloat(A.slice(0,-1));if(isNaN(t)){console.warn(`Invalid value "${A}"${typeof e=="string"?` for "${e}"`:""}. Expected a percentage value (e.g., "50%").`);return}return`${t}%`}console.warn(`Invalid value "${A}"${typeof e=="string"?` for "${e}"`:""}. Expected a number, "auto", or a percentage value (e.g., "50%").`)}function Ds(A,e){if(e==="break-all")return{words:WA(A,"grapheme"),requiredBreaks:[]};if(e==="keep-all")return{words:WA(A,"word"),requiredBreaks:[]};let t=new fs.default(A),r=0,n=t.nextBreak(),i=[],o=[!1];for(;n;){let s=A.slice(r,n.position);i.push(s),n.required?o.push(!0):o.push(!1),r=n.position,n=t.nextBreak()}return{words:i,requiredBreaks:o}}var Ss=A=>A.replaceAll(/([A-Z])/g,(e,t)=>`-${t.toLowerCase()}`);function Tr(A,e=","){let t=[],r=0,n=0;e=new RegExp(e);for(let i=0;i<A.length;i++)A[i]==="("?n++:A[i]===")"&&n--,n===0&&e.test(A[i])&&(t.push(A.slice(r,i).trim()),r=i+1);return t.push(A.slice(r).trim()),t}function Gs(A){}function Xe(){return Promise.resolve().then(()=>(Pn(),Tn)).then(A=>A.getYoga())}Promise.resolve().then(()=>Pn());var Us=Symbol.for("react.fragment");var Yu=/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/;function Hs(A){let e=A.split(".").map(i=>Number.parseInt(i,10));if(e.length!==4||e.some(i=>!Number.isInteger(i)||i<0||i>255))return!0;let[t,r,n]=e;return t===0||t===10||t===100&&r>=64&&r<=127||t===127||t===169&&r===254||t===172&&r>=16&&r<=31||t===192&&r===0&&n===0||t===192&&r===168||t===198&&(r===18||r===19)||t>=224}function qu(A){let e=A.match(/^(?:::ffff:|64:ff9b::|::)(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})$/);if(e)return e[1];let t=A.match(/^(?:::ffff:|64:ff9b::|::)([0-9a-f]{1,4}):([0-9a-f]{1,4})$/);if(t){let r=Number.parseInt(t[1],16),n=Number.parseInt(t[2],16);return`${r>>8&255}.${r&255}.${n>>8&255}.${n&255}`}return null}function Xu(A){let e=qu(A);return e?Hs(e):!!(A==="::"||A==="::1"||A.startsWith("fc")||A.startsWith("fd")||/^fe[89ab]/.test(A)||/^fe[c-f]/.test(A)||A.startsWith("ff")||/^2001:0?db8(?::|$)/.test(A))}function Vu(A){let e;try{e=new URL(A)}catch{return!0}if(e.protocol!=="http:"&&e.protocol!=="https:")return!0;let t=e.hostname.toLowerCase();return t.startsWith("[")&&t.endsWith("]")&&(t=t.slice(1,-1)),t==="localhost"||t.endsWith(".localhost")||t.endsWith(".local")?!0:Yu.test(t)?Hs(t):t.includes(":")?Xu(t):!1}function Os(A){if(Vu(A))throw new Error(`Image source resolves to a blocked address (SSRF protection): ${A}`)}var zu="image/avif",Jr="image/webp",Kr="image/apng",Wr="image/png",Yr="image/jpeg",qr="image/gif",_n="image/svg+xml";function _s(A){let e=new DataView(A),t=4,r=e.byteLength;for(;t<r;){let n=e.getUint16(t,!1);if(n>r)throw new TypeError("Invalid JPEG");let i=e.getUint8(n+1+t);if(i===192||i===193||i===194)return[e.getUint16(n+7+t,!1),e.getUint16(n+5+t,!1)];t+=n+2}throw new TypeError("Invalid JPEG")}function Js(A){let e=new DataView(A),t=new Uint8Array(A);if(e.byteLength<20||e.getUint32(0)!==1380533830||e.getUint32(8)!==1464156752)throw new TypeError("Invalid WebP");let r=e.getUint32(4,!0)+8;if(r<20||r>e.byteLength)throw new TypeError("Invalid WebP");let n=12;for(;n+8<=r;){let i=e.getUint32(n),o=e.getUint32(n+4,!0),s=n+8,a=s+o;if(a>r)throw new TypeError("Invalid WebP");if(i===1448097824){if(o<10||t[s+3]!==157||t[s+4]!==1||t[s+5]!==42)throw new TypeError("Invalid WebP");let I=e.getUint16(s+6,!0)&16383,g=e.getUint16(s+8,!0)&16383;if(!I||!g)throw new TypeError("Invalid WebP");return[I,g]}if(i===1448097868){if(o<5||t[s]!==47)throw new TypeError("Invalid WebP");let I=e.getUint32(s+1,!0);return[(I&16383)+1,(I>>>14&16383)+1]}if(i===1448097880){if(o<10)throw new TypeError("Invalid WebP");return[t[s+4]+(t[s+5]<<8)+(t[s+6]<<16)+1,t[s+7]+(t[s+8]<<8)+(t[s+9]<<16)+1]}n=a+o%2}throw new TypeError("Invalid WebP")}function Ks(A){let e=new Uint8Array(A.slice(6,10));return[e[0]|e[1]<<8,e[2]|e[3]<<8]}function Ws(A){let e=new DataView(A);return[e.getUint16(18,!1),e.getUint16(22,!1)]}var Re=ms(500),Ht=new Map,Zu=[Wr,Kr,Yr,qr,_n,Jr],ju=/<svg[^>]*>/i,$u=/viewBox=['"]([^'"]+)['"]/,Al=/width=['"](\d*\.?\d+)['"]/,el=/height=['"](\d*\.?\d+)['"]/;function tl(A){let e=new Uint8Array(A),t=32768,r="";for(let n=0;n<e.length;n+=t){let i=e.subarray(n,Math.min(n+t,e.length));r+=String.fromCharCode(...i)}return btoa(r)}function rl(A){let e=atob(A),t=e.length,r=new Uint8Array(t);for(let n=0;n<t;n++)r[n]=e.charCodeAt(n);return r.buffer}function Ts(A,e){let t=e.match(ju);if(!t)throw new Error(`Failed to parse SVG from ${A}`);let r=t[0],n=$u.exec(r),i=Al.exec(r),o=el.exec(r),s=n?Qt(n[1]):null;if(!s&&(!i||!o))throw new Error(`Failed to parse SVG from ${A}: missing "viewBox"`);let a=s?[s[2],s[3]]:[+i[1],+o[1]],I=a[0]/a[1];return i&&o?[+i[1],+o[1]]:i?[+i[1],+i[1]/I]:o?[+o[1]*I,+o[1]]:[a[0],a[1]]}function Ps(A){let e,t=nl(new Uint8Array(A));switch(t){case Wr:case Kr:e=Ws(A);break;case qr:e=Ks(A);break;case Yr:e=_s(A);break;case Jr:e=Js(A);break}if(!Zu.includes(t))throw new Error(`Unsupported image type: ${t||"unknown"}`);return[`data:${t};base64,${tl(A)}`,e]}async function pt(A){if(!A)throw new Error("Image source is not provided.");if(typeof A=="object"){let[n,i]=Ps(A);return[n,...i]}if((A.startsWith('"')&&A.endsWith('"')||A.startsWith("'")&&A.endsWith("'"))&&(A=A.slice(1,-1)),typeof window>"u"&&!A.startsWith("http")&&!A.startsWith("data:"))throw new Error(`Image source must be an absolute URL: ${A}`);if(A.startsWith("data:")){let n;try{n=/data:(?<imageType>[a-z/+]+)(;[^;=]+=[^;=]+)*?(;(?<encodingType>[^;,]+))?,(?<dataString>.*)/g.exec(A).groups}catch{return console.warn("Image data URI resolved without size:"+A),[A]}let{imageType:i,encodingType:o,dataString:s}=n;if(i===_n){let a=o==="base64"?atob(s):decodeURIComponent(s.replace(/ /g,"%20")),I=o==="base64"?A:`data:image/svg+xml;base64,${btoa(a)}`,g=Ts(A,a);return Re.set(A,[I,...g]),[I,...g]}else if(o==="base64"){let a,I=rl(s);switch(i){case Wr:case Kr:a=Ws(I);break;case qr:a=Ks(I);break;case Yr:a=_s(I);break;case Jr:a=Js(I);break}return Re.set(A,[A,...a]),[A,...a]}else return console.warn("Image data URI resolved without size:"+A),Re.set(A,[A]),[A]}if(!globalThis.fetch)throw new Error("`fetch` is required to be polyfilled to load images.");if(Ht.has(A))return Ht.get(A);let e=Re.get(A);if(e)return e;let t=A;typeof window>"u"&&Os(t);let r=fetch(t).then(n=>{let i=n.headers.get("content-type");return i==="image/svg+xml"||i==="application/svg+xml"?n.text():n.arrayBuffer()}).then(n=>{if(typeof n=="string")try{let s=`data:image/svg+xml;base64,${btoa(n)}`,a=Ts(t,n);return[s,...a]}catch(s){throw new Error(`Failed to parse SVG image: ${s.message}`)}let[i,o]=Ps(n);return[i,...o]}).then(n=>(Re.set(t,n),n)).catch(n=>(console.error(`Can't load image ${t}: `+n.message),Re.set(t,[]),[]));return Ht.set(t,r),r}function nl(A){return[255,216,255].every((e,t)=>A[t]===e)?Yr:[137,80,78,71,13,10,26,10].every((e,t)=>A[t]===e)?il(A)?Kr:Wr:[71,73,70,56].every((e,t)=>A[t]===e)?qr:[82,73,70,70,0,0,0,0,87,69,66,80].every((e,t)=>!e||A[t]===e)?Jr:[60,63,120,109,108].every((e,t)=>A[t]===e)?_n:[0,0,0,0,102,116,121,112,97,118,105,102].every((e,t)=>!e||A[t]===e)?zu:null}function il(A){let e=new DataView(A.buffer),t,r,n=8,i=!1;for(;!i&&t!=="IEND"&&n<A.length;){r=e.getUint32(n);let o=A.subarray(n+4,n+8);t=String.fromCharCode(...o),i=t==="acTL",n+=12+r}return i}var Jn={accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",href:"href",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDasharray:"stroke-dasharray",strokeDashoffset:"stroke-dashoffset",strokeLinecap:"stroke-linecap",strokeLinejoin:"stroke-linejoin",strokeMiterlimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",xlinkActuate:"xlink:actuate",xlinkArcrole:"xlink:arcrole",xlinkHref:"xlink:href",xlinkRole:"xlink:role",xlinkShow:"xlink:show",xlinkTitle:"xlink:title",xlinkType:"xlink:type",xmlBase:"xml:base",xmlLang:"xml:lang",xmlSpace:"xml:space",xmlnsXlink:"xmlns:xlink"},ol=/[\r\n%#()<>?[\\\]^`{|}"']/g;function Xr(A,e){if(!A)return"";if(Array.isArray(A))return A.map(I=>Xr(I,e)).join("");if(typeof A!="object")return String(A);let t=A.type;if(t==="text")throw new Error("<text> nodes are not currently supported, please convert them to <path>");let{children:r,style:n,...i}=A.props||{},o=(n==null?void 0:n.color)||e,s=`${Object.entries(i).map(([I,g])=>(typeof g=="string"&&g.toLowerCase()==="currentcolor"&&(g=o),(I==="href"||I==="xlinkHref")&&t==="image"?` ${Jn[I]||I}="${Re.get(g)[0]}"`:` ${Jn[I]||I}="${g}"`)).join("")}`,a=n?` style="${Object.entries(n).map(([I,g])=>`${Ss(I)}:${g}`).join(";")}"`:"";return t===Us?Xr(r,o):`<${t}${s}${a}>${Xr(r,o)}</${t}>`}async function Ys(A){let e=new Set,t=r=>{if(r&&ft(r)){if(Array.isArray(r)){r.forEach(n=>t(n));return}else if(typeof r=="object")if(r.type==="image"){let n=r.props.href||r.props.xlinkHref;n&&(e.has(n)||e.add(n))}else r.type==="img"&&(e.has(r.props.src)||e.add(r.props.src));Array.isArray(r.props.children)?r.props.children.map(n=>t(n)):t(r.props.children)}};return t(A),Promise.all(Array.from(e).map(r=>pt(r)))}async function qs(A,e){let{viewBox:t,viewbox:r,width:n,height:i,className:o,style:s,children:a,...I}=A.props||{};t||=r,I.xmlns="http://www.w3.org/2000/svg";let g=(s==null?void 0:s.color)||e,c=Qt(t),B=c?c[3]/c[2]:null;return n=n||B&&i?i/B:null,i=i||B&&n?n*B:null,I.width=n,I.height=i,t&&(I.viewBox=t),`data:image/svg+xml;utf8,${`<svg ${Object.entries(I).map(([E,Q])=>(typeof Q=="string"&&Q.toLowerCase()==="currentcolor"&&(Q=g),` ${Jn[E]||E}="${Q}"`)).join("")}>${Xr(a,g)}</svg>`.replace(ol,encodeURIComponent)}`}var ae="flex",Xs={p:{display:ae,marginTop:"1em",marginBottom:"1em"},div:{display:ae},blockquote:{display:ae,marginTop:"1em",marginBottom:"1em",marginLeft:40,marginRight:40},center:{display:ae,textAlign:"center"},hr:{display:ae,marginTop:"0.5em",marginBottom:"0.5em",marginLeft:"auto",marginRight:"auto",borderWidth:1,borderStyle:"solid"},h1:{display:ae,fontSize:"2em",marginTop:"0.67em",marginBottom:"0.67em",marginLeft:0,marginRight:0,fontWeight:"bold"},h2:{display:ae,fontSize:"1.5em",marginTop:"0.83em",marginBottom:"0.83em",marginLeft:0,marginRight:0,fontWeight:"bold"},h3:{display:ae,fontSize:"1.17em",marginTop:"1em",marginBottom:"1em",marginLeft:0,marginRight:0,fontWeight:"bold"},h4:{display:ae,marginTop:"1.33em",marginBottom:"1.33em",marginLeft:0,marginRight:0,fontWeight:"bold"},h5:{display:ae,fontSize:"0.83em",marginTop:"1.67em",marginBottom:"1.67em",marginLeft:0,marginRight:0,fontWeight:"bold"},h6:{display:ae,fontSize:"0.67em",marginTop:"2.33em",marginBottom:"2.33em",marginLeft:0,marginRight:0,fontWeight:"bold"},u:{textDecoration:"underline"},strong:{fontWeight:"bold"},b:{fontWeight:"bold"},i:{fontStyle:"italic"},em:{fontStyle:"italic"},code:{fontFamily:"monospace"},kbd:{fontFamily:"monospace"},pre:{display:ae,fontFamily:"monospace",whiteSpace:"pre",marginTop:"1em",marginBottom:"1em"},mark:{backgroundColor:"yellow",color:"black"},big:{fontSize:"larger"},small:{fontSize:"smaller"},s:{textDecoration:"line-through"}};var sl=new Set(["color","font","fontFamily","fontSize","fontStyle","fontWeight","letterSpacing","lineHeight","textAlign","textIndent","textTransform","textShadowOffset","textShadowColor","textShadowRadius","WebkitTextStrokeWidth","WebkitTextStrokeColor","textDecorationLine","textDecorationStyle","textDecorationColor","textDecorationSkipInk","whiteSpace","transform","wordBreak","tabSize","opacity","filter","_viewportWidth","_viewportHeight","_inheritedClipPathId","_inheritedMaskId","_inheritedBackgroundClipTextPath","_inheritedBackgroundClipTextHasBackground"]);function Kn(A){let e={};for(let t in A)(sl.has(t)||t.startsWith("--"))&&(e[t]=A[t]);return e}var me=require("css-to-react-native"),ra=require("css-background-parser"),na=require("css-box-shadow"),ia=xe(require("parse-css-color"),1);var Vs=xe(require("postcss-value-parser"),1);function al(A,e){try{let t=new he(A);switch(t.unit){case"px":return{absolute:t.value};case"em":return{absolute:t.value*e};case"rem":return{absolute:t.value*16};case"%":return{relative:t.value};default:return{}}}catch{return{}}}function Wn(A,e,t){switch(A){case"top":return{yRelative:0};case"left":return{xRelative:0};case"right":return{xRelative:100};case"bottom":return{yRelative:100};case"center":return{};default:{let r=al(A,e);return r.absolute?{[t?"xAbsolute":"yAbsolute"]:r.absolute}:r.relative?{[t?"xRelative":"yRelative"]:r.relative}:{}}}}function Yn(A,e){if(typeof A=="number")return{xAbsolute:A};let t;try{t=(0,Vs.default)(A).nodes.filter(r=>r.type==="word").map(r=>r.value)}catch{return{}}return t.length===1?Wn(t[0],e,!0):t.length===2?((t[0]==="top"||t[0]==="bottom"||t[1]==="left"||t[1]==="right")&&t.reverse(),{...Wn(t[0],e,!0),...Wn(t[1],e,!1)}):{}}var zs=require("css-to-react-native");function Ot(A,e){let t=(0,zs.getPropertyName)(`mask-${e}`);return A[t]||A[`WebkitM${t.substring(1)}`]}function Zs(A){let e=A.maskImage||A.WebkitMaskImage,t={position:Ot(A,"position")||"0% 0%",size:Ot(A,"size")||"100% 100%",repeat:Ot(A,"repeat")||"repeat",origin:Ot(A,"origin")||"border-box",clip:Ot(A,"origin")||"border-box"};return Tr(e).filter(n=>n&&n!=="none").reverse().map(n=>({image:n,...t}))}var qn=xe(require("postcss-value-parser"),1);function js(A){let e={},t={};for(let r in A)r.startsWith("--")?e[r]=String(A[r]):t[r]=A[r];return{variables:e,remainingStyle:t}}function $s(A,e){return{...A,...e}}function Pt(A,e,t=new Set){if(typeof A!="string"||!A.includes("var("))return A;try{let r=(0,qn.default)(A),n=!1;if(r.walk(i=>{if(i.type==="function"&&i.value==="var"){n=!0;let o=gl(i);if(!o)return;let{varName:s,fallback:a}=o;if(t.has(s)){console.warn(`Circular reference detected for CSS variable: ${s}`),a!==void 0?Tt(i,a):Tt(i,"initial");return}let I=e[s];if(I!==void 0){let g=new Set(t);g.add(s);let c=Pt(I,e,g);Tt(i,String(c))}else if(a!==void 0){let g=Pt(a,e,t);Tt(i,String(g))}else Tt(i,"initial")}}),n)return r.toString()}catch{console.warn(`Failed to parse CSS value for variable resolution: ${A}`)}return A}function gl(A){if(!A.nodes||A.nodes.length===0)return null;let e,t=-1;for(let n=0;n<A.nodes.length;n++){let i=A.nodes[n];if(i.type==="word"&&!e)e=i;else if(i.type==="div"&&i.value===","){t=n;break}}if(!e||e.type!=="word")return null;let r=e.value.trim();if(t!==-1&&t<A.nodes.length-1){let n=A.nodes.slice(t+1),i=qn.default.stringify(n).trim();return{varName:r,fallback:i}}return{varName:r}}function Tt(A,e){A.type="word",A.value=e,delete A.nodes}var Il=new Set(["flex","flexGrow","flexShrink","flexBasis","fontWeight","lineHeight","opacity","scale","scaleX","scaleY"]),ul=new Set(["lineHeight"]);function ll(A,e,t,r){return A==="textDecoration"&&!t.includes(e.textDecorationColor)&&(e.textDecorationColor=r),e}function nt(A,e){let t=Number(e);return isNaN(t)?e:Il.has(A)?ul.has(A)?t:String(e):t+"px"}function cl(A,e,t){if(A==="zIndex")return console.warn("`z-index` is currently not supported."),{[A]:e};if(A==="lineHeight")return{lineHeight:nt(A,e)};if(A==="fontFamily")return{fontFamily:e.split(",").map(r=>r.trim().replace(/(^['"])|(['"]$)/g,"").toLocaleLowerCase())};if(A==="borderRadius"){if(typeof e!="string"||!e.includes("/"))return;let[r,n]=e.split("/"),i=(0,me.getStylesForProperty)(A,r,!0),o=(0,me.getStylesForProperty)(A,n,!0);for(let s in i)o[s]=nt(A,i[s])+" "+nt(A,o[s]);return o}if(/^border(Top|Right|Bottom|Left)?$/.test(A)){let r=(0,me.getStylesForProperty)("border",e,!0);r.borderWidth===1&&!String(e).includes("1px")&&(r.borderWidth=3),r.borderColor==="black"&&!String(e).includes("black")&&(r.borderColor=t);let n={Width:nt(A+"Width",r.borderWidth),Style:YA(r.borderStyle,{solid:"solid",dashed:"dashed"},"solid",A+"Style"),Color:r.borderColor},i={};for(let o of A==="border"?["Top","Right","Bottom","Left"]:[A.slice(6)])for(let s in n)i["border"+o+s]=n[s];return i}if(A==="boxShadow"){if(!e)throw new Error('Invalid `boxShadow` value: "'+e+'".');return{[A]:typeof e=="string"?(0,na.parse)(e):e}}if(A==="transform"){if(typeof e!="string")throw new Error("Invalid `transform` value.");let r={},n=e.replace(/(-?[\d.]+%)/g,(o,s)=>{let a=~~(Math.random()*1e9);return r[a]=s,a+"px"}),i=(0,me.getStylesForProperty)("transform",n,!0);for(let o of i.transform)for(let s in o)r[o[s]]&&(o[s]=r[o[s]]);return i}if(A==="background")return e=e.toString().trim(),/^(linear-gradient|radial-gradient|url|repeating-linear-gradient|repeating-radial-gradient)\(/.test(e)?(0,me.getStylesForProperty)("backgroundImage",e,!0):(0,me.getStylesForProperty)("background",e,!0);if(A==="textShadow"){e=e.toString().trim();let r={},n=Tr(e);for(let i of n){let o=(0,me.getStylesForProperty)("textShadow",i,!0);for(let s in o)r[s]?r[s].push(o[s]):r[s]=[o[s]]}return r}if(A==="WebkitTextStroke"){e=e.toString().trim();let r=e.split(" ");if(r.length!==2)throw new Error("Invalid `WebkitTextStroke` value.");return{WebkitTextStrokeWidth:nt(A,r[0]),WebkitTextStrokeColor:nt(A,r[1])}}if(A==="textDecorationSkipInk"){let r=e.toString().trim().toLowerCase();if(!["auto","none","all"].includes(r))throw new Error("Invalid `textDecorationSkipInk` value.");return{textDecorationSkipInk:r}}}function Aa(A){return A==="transform"?" Only absolute lengths such as `10px` are supported.":""}var ea=/rgb\((\d+)\s+(\d+)\s+(\d+)\s*\/\s*([\.\d]+)\)/;function oa(A){if(typeof A=="string"&&ea.test(A.trim()))return A.trim().replace(ea,(e,t,r,n,i)=>`rgba(${t}, ${r}, ${n}, ${i})`);if(typeof A=="object"&&A!==null){for(let e in A)A[e]=oa(A[e]);return A}return A}function Vr(A,e){let t={},r={};for(let a in e)a.startsWith("--")&&(r[a]=String(e[a]));let n={},i=A;if(A){let{variables:a,remainingStyle:I}=js(A);n=a,i=I}let o=$s(r,n);for(let a in o)t[a]=o[a];if(i){let a=i.color?Pt(i.color,o):void 0,I=El(a,e.color);t.color=I;for(let g in i){if(g.startsWith("_")){t[g]=i[g];continue}if(g==="color")continue;let c=(0,me.getPropertyName)(g),B=Pt(i[g],o),E=Ql(B,I);try{let Q=cl(c,E,I)||ll(c,(0,me.getStylesForProperty)(c,nt(c,E),!0),E,I);Object.assign(t,Q)}catch(Q){throw new Error(Q.message+(Q.message.includes(E)?`
  `+Aa(c):`
  in CSS rule \`${c}: ${E}\`.${Aa(c)}`))}}}if(t.backgroundImage){let{backgrounds:a}=(0,ra.parseElementStyle)(t);t.backgroundImage=a}(t.maskImage||t.WebkitMaskImage)&&(t.maskImage=Zs(t));let s=Bl(t.fontSize,e.fontSize);typeof t.fontSize<"u"&&(t.fontSize=s),t.transformOrigin&&(t.transformOrigin=Yn(t.transformOrigin,s));for(let a in t){let I=t[a];if(a==="lineHeight")typeof I=="string"&&I!=="normal"&&(I=t[a]=X(I,s,s,e,!0)/s);else{if(typeof I=="string"){let g=X(I,s,s,e);typeof g<"u"&&(t[a]=g),I=t[a]}if(typeof I=="string"||typeof I=="object"){let g=oa(I);g&&(t[a]=g),I=t[a]}}if(a==="opacity"&&typeof I=="number"&&(t.opacity=I*e.opacity),a==="transform"){let g=I;for(let c of g){let B=Object.keys(c)[0],E=c[B],Q=typeof E=="string"?X(E,s,s,e)??E:E;c[B]=Q}}if(a==="textShadowRadius"){let g=I;t.textShadowRadius=g.map(c=>X(c,s,0,e,!1))}if(a==="textShadowOffset"){let g=I;t.textShadowOffset=g.map(({height:c,width:B})=>({height:X(c,s,0,e,!1),width:X(B,s,0,e,!1)}))}}return t}function Bl(A,e){if(typeof A=="number")return A;try{let t=new he(A);switch(t.unit){case"em":return t.value*e;case"rem":return t.value*16}}catch{return e}}function ta(A){if(A.startsWith("hsl")){let e=(0,ia.default)(A),[t,r,n]=e.values;return`hsl(${[t,`${r}%`,`${n}%`].concat(e.alpha===1?[]:[e.alpha]).join(",")})`}return A}function El(A,e){return A&&A.toLowerCase()!=="currentcolor"?ta(A):ta(e)}function fl(A,e){return A.replace(/currentcolor/gi,e)}function Ql(A,e){return Or(A)&&(A=fl(A,e)),A}async function Xn(A,e,t,r,n){let i=await Xe(),o=Object.assign({},t,Vr(Xs[e],t),Vr(r,t));if(e==="img"){let[s,a,I]=await pt(n.src);if(a===void 0&&I===void 0){if(n.width===void 0||n.height===void 0)throw new Error("Image size cannot be determined. Please provide the width and height of the image.");a=parseInt(n.width),I=parseInt(n.height)}let g=I/a,c=(o.borderLeftWidth||0)+(o.borderRightWidth||0)+(o.paddingLeft||0)+(o.paddingRight||0),B=(o.borderTopWidth||0)+(o.borderBottomWidth||0)+(o.paddingTop||0)+(o.paddingBottom||0),E=o.width||n.width,Q=o.height||n.height,d=typeof E=="number"&&typeof Q=="number";d&&(E-=c,Q-=B),E===void 0&&Q===void 0?(E="100%",A.setAspectRatio(1/g)):E===void 0?typeof Q=="number"?E=Q/g:A.setAspectRatio(1/g):Q===void 0&&(typeof E=="number"?Q=E*g:A.setAspectRatio(1/g)),o.width=d?E+c:E,o.height=d?Q+B:Q,o.__src=s,o.__naturalWidth=a,o.__naturalHeight=I}if(e==="svg"){let s=n.viewBox||n.viewbox,a=Qt(s),I=a?a[3]/a[2]:null,{width:g,height:c}=n;typeof g>"u"&&c?I==null?g=0:typeof c=="string"&&c.endsWith("%")?g=parseInt(c)/I+"%":(c=X(c,t.fontSize,1,t),g=c/I):typeof c>"u"&&g?I==null?g=0:typeof g=="string"&&g.endsWith("%")?c=parseInt(g)*I+"%":(g=X(g,t.fontSize,1,t),c=g*I):(typeof g<"u"&&(g=X(g,t.fontSize,1,t)||g),typeof c<"u"&&(c=X(c,t.fontSize,1,t)||c),g||=a==null?void 0:a[2],c||=a==null?void 0:a[3]),!o.width&&g&&(o.width=g),!o.height&&c&&(o.height=c)}return A.setDisplay(YA(o.display,{flex:i.DISPLAY_FLEX,block:i.DISPLAY_FLEX,contents:i.DISPLAY_CONTENTS,none:i.DISPLAY_NONE,"-webkit-box":i.DISPLAY_FLEX},i.DISPLAY_FLEX,"display")),A.setAlignContent(YA(o.alignContent,{stretch:i.ALIGN_STRETCH,center:i.ALIGN_CENTER,"flex-start":i.ALIGN_FLEX_START,"flex-end":i.ALIGN_FLEX_END,"space-between":i.ALIGN_SPACE_BETWEEN,"space-around":i.ALIGN_SPACE_AROUND,baseline:i.ALIGN_BASELINE,normal:i.ALIGN_AUTO},i.ALIGN_AUTO,"alignContent")),A.setAlignItems(YA(o.alignItems,{stretch:i.ALIGN_STRETCH,center:i.ALIGN_CENTER,"flex-start":i.ALIGN_FLEX_START,"flex-end":i.ALIGN_FLEX_END,baseline:i.ALIGN_BASELINE,normal:i.ALIGN_AUTO},i.ALIGN_STRETCH,"alignItems")),A.setAlignSelf(YA(o.alignSelf,{stretch:i.ALIGN_STRETCH,center:i.ALIGN_CENTER,"flex-start":i.ALIGN_FLEX_START,"flex-end":i.ALIGN_FLEX_END,baseline:i.ALIGN_BASELINE,normal:i.ALIGN_AUTO},i.ALIGN_AUTO,"alignSelf")),A.setJustifyContent(YA(o.justifyContent,{center:i.JUSTIFY_CENTER,"flex-start":i.JUSTIFY_FLEX_START,"flex-end":i.JUSTIFY_FLEX_END,"space-between":i.JUSTIFY_SPACE_BETWEEN,"space-around":i.JUSTIFY_SPACE_AROUND},i.JUSTIFY_FLEX_START,"justifyContent")),A.setFlexDirection(YA(o.flexDirection,{row:i.FLEX_DIRECTION_ROW,column:i.FLEX_DIRECTION_COLUMN,"row-reverse":i.FLEX_DIRECTION_ROW_REVERSE,"column-reverse":i.FLEX_DIRECTION_COLUMN_REVERSE},i.FLEX_DIRECTION_ROW,"flexDirection")),A.setFlexWrap(YA(o.flexWrap,{wrap:i.WRAP_WRAP,nowrap:i.WRAP_NO_WRAP,"wrap-reverse":i.WRAP_WRAP_REVERSE},i.WRAP_NO_WRAP,"flexWrap")),typeof o.gap<"u"&&A.setGap(i.GUTTER_ALL,o.gap),typeof o.rowGap<"u"&&A.setGap(i.GUTTER_ROW,o.rowGap),typeof o.columnGap<"u"&&A.setGap(i.GUTTER_COLUMN,o.columnGap),typeof o.flexBasis<"u"&&A.setFlexBasis(qe(o.flexBasis,"flexBasis")),A.setFlexGrow(typeof o.flexGrow>"u"?0:o.flexGrow),A.setFlexShrink(typeof o.flexShrink>"u"?0:o.flexShrink),typeof o.maxHeight<"u"&&A.setMaxHeight(Oe(o.maxHeight,"maxHeight")),typeof o.maxWidth<"u"&&A.setMaxWidth(Oe(o.maxWidth,"maxWidth")),typeof o.minHeight<"u"&&A.setMinHeight(Oe(o.minHeight,"minHeight")),typeof o.minWidth<"u"&&A.setMinWidth(Oe(o.minWidth,"minWidth")),A.setOverflow(YA(o.overflow,{visible:i.OVERFLOW_VISIBLE,hidden:i.OVERFLOW_HIDDEN},i.OVERFLOW_VISIBLE,"overflow")),A.setMargin(i.EDGE_TOP,qe(o.marginTop||0)),A.setMargin(i.EDGE_BOTTOM,qe(o.marginBottom||0)),A.setMargin(i.EDGE_LEFT,qe(o.marginLeft||0)),A.setMargin(i.EDGE_RIGHT,qe(o.marginRight||0)),A.setBorder(i.EDGE_TOP,o.borderTopWidth||0),A.setBorder(i.EDGE_BOTTOM,o.borderBottomWidth||0),A.setBorder(i.EDGE_LEFT,o.borderLeftWidth||0),A.setBorder(i.EDGE_RIGHT,o.borderRightWidth||0),A.setPadding(i.EDGE_TOP,o.paddingTop||0),A.setPadding(i.EDGE_BOTTOM,o.paddingBottom||0),A.setPadding(i.EDGE_LEFT,o.paddingLeft||0),A.setPadding(i.EDGE_RIGHT,o.paddingRight||0),A.setBoxSizing(YA(o.boxSizing,{"border-box":i.BOX_SIZING_BORDER_BOX,"content-box":i.BOX_SIZING_CONTENT_BOX},i.BOX_SIZING_BORDER_BOX,"boxSizing")),A.setPositionType(YA(o.position,{absolute:i.POSITION_TYPE_ABSOLUTE,relative:i.POSITION_TYPE_RELATIVE,static:i.POSITION_TYPE_STATIC},i.POSITION_TYPE_RELATIVE,"position")),typeof o.top<"u"&&A.setPosition(i.EDGE_TOP,Oe(o.top,"top")),typeof o.bottom<"u"&&A.setPosition(i.EDGE_BOTTOM,Oe(o.bottom,"bottom")),typeof o.left<"u"&&A.setPosition(i.EDGE_LEFT,Oe(o.left,"left")),typeof o.right<"u"&&A.setPosition(i.EDGE_RIGHT,Oe(o.right,"right")),typeof o.height<"u"?A.setHeight(qe(o.height,"height")):A.setHeightAuto(),typeof o.width<"u"?A.setWidth(qe(o.width,"width")):A.setWidthAuto(),[o,Kn(o)]}var Vn=xe(require("escape-html"),1);var sa=[1,0,0,1,0,0];function Cl(A,e,t){let r=[...sa];for(let n of A){let i=Object.keys(n)[0],o=n[i];if(typeof o=="string")if(i==="translateX")o=parseFloat(o)/100*e,n[i]=o;else if(i==="translateY")o=parseFloat(o)/100*t,n[i]=o;else throw new Error(`Invalid transform: "${i}: ${o}".`);let s=o,a=[...sa];switch(i){case"translateX":a[4]=s;break;case"translateY":a[5]=s;break;case"scale":a[0]=s,a[3]=s;break;case"scaleX":a[0]=s;break;case"scaleY":a[3]=s;break;case"rotate":{let I=s*Math.PI/180,g=Math.cos(I),c=Math.sin(I);a[0]=g,a[1]=c,a[2]=-c,a[3]=g;break}case"skewX":a[2]=Math.tan(s*Math.PI/180);break;case"skewY":a[1]=Math.tan(s*Math.PI/180);break}r=Gt(a,r)}A.splice(0,A.length),A.push(...r),A.__resolved=!0}function _t({left:A,top:e,width:t,height:r},n,i,o){let s;n.__resolved||Cl(n,t,r);let a=n;if(i)s=a;else{let I=(o==null?void 0:o.xAbsolute)??((o==null?void 0:o.xRelative)??50)*t/100,g=(o==null?void 0:o.yAbsolute)??((o==null?void 0:o.yRelative)??50)*r/100,c=A+I,B=e+g;s=Gt([1,0,0,1,c,B],Gt(a,[1,0,0,1,-c,-B])),a.__parent&&(s=Gt(a.__parent,s)),a.splice(0,6,...s)}return`matrix(${s.map(I=>I.toFixed(2)).join(",")})`}function aa({left:A,top:e,width:t,height:r,isInheritingTransform:n},i){let o="",s=1;return i.transform&&(o=_t({left:A,top:e,width:t,height:r},i.transform,n,i.transformOrigin)),i.opacity!==void 0&&(s=+i.opacity),{matrix:o,opacity:s}}function zn({id:A,content:e,filter:t,left:r,top:n,width:i,height:o,matrix:s,opacity:a,image:I,clipPathId:g,debug:c,shape:B,decorationShape:E},Q){let d="";if(c&&(d=M("rect",{x:r,y:n-o,width:i,height:o,fill:"transparent",stroke:"#575eff","stroke-width":1,transform:s||void 0,"clip-path":g?`url(#${g})`:void 0})),I){let D={href:I,x:r,y:n,width:i,height:o,transform:s||void 0,"clip-path":g?`url(#${g})`:void 0,style:Q.filter?`filter:${Q.filter}`:void 0};return[(t?`${t}<g filter="url(#satori_s-${A})">`:"")+M("image",{...D,opacity:a!==1?a:void 0})+(E||"")+(t?"</g>":"")+d,""]}let m={x:r,y:n,width:i,height:o,"font-weight":Q.fontWeight,"font-style":Q.fontStyle,"font-size":Q.fontSize,"font-family":Q.fontFamily,"letter-spacing":Q.letterSpacing||void 0,transform:s||void 0,"clip-path":g?`url(#${g})`:void 0,style:Q.filter?`filter:${Q.filter}`:void 0,"stroke-width":Q.WebkitTextStrokeWidth?`${Q.WebkitTextStrokeWidth}px`:void 0,stroke:Q.WebkitTextStrokeWidth?Q.WebkitTextStrokeColor:void 0,"stroke-linejoin":Q.WebkitTextStrokeWidth?"round":void 0,"paint-order":Q.WebkitTextStrokeWidth?"stroke":void 0};return[(t?`${t}<g filter="url(#satori_s-${A})">`:"")+M("text",{...m,fill:Q.color,opacity:a!==1?a:void 0},(0,Vn.default)(e))+(E||"")+(t?"</g>":"")+d,B?M("text",m,(0,Vn.default)(e)):""]}function dl(A,e,t){return A.replace(/([MA])([0-9.-]+),([0-9.-]+)/g,function(r,n,i,o){return n+(parseFloat(i)+e)+","+(parseFloat(o)+t)})}var zr=1.1;function ga({id:A,width:e,height:t},r,n=!1){if(!r.shadowColor||!r.shadowOffset||typeof r.shadowRadius>"u")return"";let i=r.shadowColor.length,o="",s="",a=0,I=e,g=0,c=t;for(let B=0;B<i;B++){let E=r.shadowRadius[B]*r.shadowRadius[B]/4;if(a=Math.min(r.shadowOffset[B].width-E,a),I=Math.max(r.shadowOffset[B].width+E+e,I),g=Math.min(r.shadowOffset[B].height-E,g),c=Math.max(r.shadowOffset[B].height+E+t,c),n){let Q=`satori_s-${A}-result-${B}`;o+=M("feGaussianBlur",{in:"SourceAlpha",stdDeviation:r.shadowRadius[B]/2,result:`${Q}-blur`})+M("feOffset",{in:`${Q}-blur`,dx:r.shadowOffset[B].width,dy:r.shadowOffset[B].height,result:`${Q}-offset`})+M("feFlood",{"flood-color":r.shadowColor[B],"flood-opacity":1,result:`${Q}-color`})+M("feComposite",{in:`${Q}-color`,in2:`${Q}-offset`,operator:"in",result:i>1?Q:void 0})}else o+=M("feDropShadow",{dx:r.shadowOffset[B].width,dy:r.shadowOffset[B].height,stdDeviation:r.shadowRadius[B]/2,"flood-color":r.shadowColor[B],"flood-opacity":1,...i>1?{in:"SourceGraphic",result:`satori_s-${A}-result-${B}`}:{}});i>1&&(s=M("feMergeNode",{in:`satori_s-${A}-result-${B}`})+s)}return M("filter",{id:`satori_s-${A}`,x:(a/e*100*zr).toFixed(2)+"%",y:(g/t*100*zr).toFixed(2)+"%",width:((I-a)/e*100*zr).toFixed(2)+"%",height:((c-g)/t*100*zr).toFixed(2)+"%"},o+(s?M("feMerge",{},s):""))}function Ia({width:A,height:e,shape:t,opacity:r,id:n},i){if(!i.boxShadow)return null;let o="",s="";for(let a=i.boxShadow.length-1;a>=0;a--){let I="",g=i.boxShadow[a];g.spreadRadius&&g.inset&&(g.spreadRadius=-g.spreadRadius);let c=g.blurRadius*g.blurRadius/4+(g.spreadRadius||0),B=Math.min(-c-(g.inset?g.offsetX:0),0),E=Math.max(c+A-(g.inset?g.offsetX:0),A),Q=Math.min(-c-(g.inset?g.offsetY:0),0),d=Math.max(c+e-(g.inset?g.offsetY:0),e),m=`satori_s-${n}-${a}`,D=`satori_ms-${n}-${a}`,x=g.spreadRadius?t.replace('stroke-width="0"',`stroke-width="${g.spreadRadius*2}"`):t;I+=M("mask",{id:D,maskUnits:"userSpaceOnUse"},M("rect",{x:0,y:0,width:i._viewportWidth||"100%",height:i._viewportHeight||"100%",fill:g.inset?"#000":"#fff"})+x.replace('fill="#fff"',g.inset?'fill="#fff"':'fill="#000"').replace('stroke="#fff"',""));let y=x.replace(/d="([^"]+)"/,(p,b)=>'d="'+dl(b,g.offsetX,g.offsetY)+'"').replace(/x="([^"]+)"/,(p,b)=>'x="'+(parseFloat(b)+g.offsetX)+'"').replace(/y="([^"]+)"/,(p,b)=>'y="'+(parseFloat(b)+g.offsetY)+'"');g.spreadRadius&&g.spreadRadius<0&&(I+=M("mask",{id:D+"-neg",maskUnits:"userSpaceOnUse"},y.replace('stroke="#fff"','stroke="#000"').replace(/stroke-width="[^"]+"/,`stroke-width="${-g.spreadRadius*2}"`))),g.spreadRadius&&g.spreadRadius<0&&(y=M("g",{mask:`url(#${D}-neg)`},y)),I+=M("defs",{},M("filter",{id:m,x:`${B/A*100}%`,y:`${Q/e*100}%`,width:`${(E-B)/A*100}%`,height:`${(d-Q)/e*100}%`},M("feGaussianBlur",{stdDeviation:g.blurRadius/2,result:"b"})+M("feFlood",{"flood-color":g.color,in:"SourceGraphic",result:"f"})+M("feComposite",{in:"f",in2:"b",operator:g.inset?"out":"in"})))+M("g",{mask:`url(#${D})`,filter:`url(#${m})`,opacity:r},y),g.inset?s+=I:o+=I}return[o,s]}function hl(A,e,t,r,n,i){let o=n/2,s=Math.max(o,n*1.25),a=[];for(let c of t){if(c.y2<i+o||c.y1>r+o)continue;let B=Math.max(A,c.x1-s),E=Math.min(e,c.x2+s);if(B>=E)continue;if(a.length===0){a.push([B,E]);continue}let Q=a[a.length-1];B<=Q[1]?Q[1]=Math.max(Q[1],E):a.push([B,E])}if(!a.length)return[[A,e]];let I=[],g=A;for(let[c,B]of a)if(c>g&&I.push([g,c]),g=Math.max(g,B),g>=e)break;return g<e&&I.push([g,e]),I}function Zn({width:A,left:e,top:t,ascender:r,clipPathId:n,matrix:i,glyphBoxes:o},s){let{textDecorationColor:a,textDecorationStyle:I,textDecorationLine:g,textDecorationSkipInk:c,fontSize:B,color:E}=s;if(!g||g==="none")return"";let Q=Math.max(1,B*.1),d=g==="line-through"?t+r*.7:g==="underline"?t+r*1.1:t,m=I==="dashed"?`${Q*1.2} ${Q*2}`:I==="dotted"?`0 ${Q*2}`:void 0,D=g==="underline"&&(c||"auto")!=="none"&&(o==null?void 0:o.length),x=t+r,y=D?hl(e,e+A,o,d,Q,x):[[e,e+A]],p=I==="double"?y.map(([b,R])=>M("line",{x1:b,y1:d+Q+1,x2:R,y2:d+Q+1,stroke:a||E,"stroke-width":Q,"stroke-dasharray":m,"stroke-linecap":I==="dotted"?"round":"square",transform:i})).join(""):"";return(n?`<g clip-path="url(#${n})">`:"")+y.map(([b,R])=>M("line",{x1:b,y1:d,x2:R,y2:d,stroke:a||E,"stroke-width":Q,"stroke-dasharray":m,"stroke-linecap":I==="dotted"?"round":"square",transform:i})).join("")+p+(n?"</g>":"")}function jn(A){return A=A.replace("U+","0x"),String.fromCodePoint(Number(A))}var it=jn("U+0020"),$n=jn("U+0009"),mt=jn("U+2026");function ua(A,e,t){let{fontSize:r,letterSpacing:n}=t,i=new Map;function o(I){let g=i.get(I);return g===void 0&&(g=A.measure(I,{fontSize:r,letterSpacing:n}),i.set(I,g)),g}function s(I){let g=0;for(let c of I)e(c)?g+=r:g+=o(c);return g}function a(I){return s(WA(I,"grapheme"))}return{measureGrapheme:o,measureGraphemeArray:s,measureText:a}}function la(A,e,t){let{textTransform:r,whiteSpace:n,wordBreak:i}=e;A=pl(A,r,t);let{content:o,shouldCollapseTabsAndSpaces:s,allowSoftWrap:a}=wl(A,n),{words:I,requiredBreaks:g,allowBreakWord:c}=yl(o,i),[B,E]=ml(e,a);return{words:I,requiredBreaks:g,allowSoftWrap:a,allowBreakWord:c,processedContent:o,shouldCollapseTabsAndSpaces:s,lineLimit:B,blockEllipsis:E}}function pl(A,e,t){return e==="uppercase"?A=A.toLocaleUpperCase(t):e==="lowercase"?A=A.toLocaleLowerCase(t):e==="capitalize"&&(A=WA(A,"word",t).map(r=>WA(r,"grapheme",t).map((n,i)=>i===0?n.toLocaleUpperCase(t):n).join("")).join("")),A}function ml(A,e){let{textOverflow:t,lineClamp:r,WebkitLineClamp:n,WebkitBoxOrient:i,overflow:o,display:s}=A;if(s==="block"&&r){let[a,I=mt]=Dl(r);if(a)return[a,I]}return t==="ellipsis"&&s==="-webkit-box"&&i==="vertical"&&ys(n)&&n>0?[n,mt]:t==="ellipsis"&&o==="hidden"&&!e?[1,mt]:[1/0]}function yl(A,e){let t=["break-all","break-word"].includes(e),{words:r,requiredBreaks:n}=Ds(A,e);return{words:r,requiredBreaks:n,allowBreakWord:t}}function wl(A,e){let t=["pre","pre-wrap","pre-line"].includes(e),r=["normal","nowrap","pre-line"].includes(e),n=!["pre","nowrap"].includes(e);return t||(A=A.replace(/\n/g,it)),r&&(A=A.replace(/([ ]|\t)+/g,it).replace(/^[ ]|[ ]$/g,"")),{content:A,shouldCollapseTabsAndSpaces:r,allowSoftWrap:n}}function Dl(A){if(typeof A=="number")return[A];let e=/^(\d+)\s*"(.*)"$/,t=/^(\d+)\s*'(.*)'$/,r=e.exec(A),n=t.exec(A);if(r){let i=+r[1],o=r[2];return[i,o]}else if(n){let i=+n[1],o=n[2];return[i,o]}return[]}var ei=xe(require("parse-css-color"),1),Sl=new Set([$n]);function bl(A){return Sl.has(A)}function Ai(A){if(A==="transparent")return!0;let e=(0,ei.default)(A);return e?e.alpha===0:!1}function ca(A){if(!A)return!1;let e=(0,ei.default)(A);if(!e)return!1;let[t,r,n,i]=e.values;return t===255&&r===255&&n===255&&(i===void 0||i===1)}async function*ti(A,e){let t=await Xe(),{parentStyle:r,inheritedStyle:n,parent:i,font:o,id:s,isInheritingTransform:a,debug:I,embedFont:g,graphemeImages:c,locale:B,canLoadAdditionalAssets:E}=e,{textAlign:Q,textIndent:d=0,lineHeight:m,textWrap:D,fontSize:x,filter:y,tabSize:p=8,letterSpacing:b,_inheritedBackgroundClipTextPath:R,_inheritedBackgroundClipTextHasBackground:U,flexShrink:P}=r,{words:q,requiredBreaks:lA,allowSoftWrap:DA,allowBreakWord:RA,processedContent:eA,shouldCollapseTabsAndSpaces:NA,lineLimit:nA,blockEllipsis:$}=la(A,r,B),HA=kl(t,Q);i.insertChild(HA,i.getChildCount()),ws(P)&&i.setFlexShrink(1);let tA=o.getEngine(x,m,r,B),bA=E?WA(eA,"grapheme").filter(Y=>!bl(Y)&&!tA.has(Y)):[];yield bA.map(Y=>({word:Y,locale:B})),bA.length&&(tA=o.getEngine(x,m,r,B));function mA(Y){return!!(c&&Object.prototype.hasOwnProperty.call(c,Y)&&c[Y])}let{measureGrapheme:te,measureGraphemeArray:FA,measureText:kA}=ua(tA,mA,{fontSize:x,letterSpacing:b}),xA=Or(p)?X(p,x,1,r):te(it)*p,J=(Y,z)=>{if(Y.length===0)return{originWidth:0,endingSpacesWidth:0,text:Y};let{index:Z,tabCount:j}=xl(Y),gA=0;if(j>0){let CA=Y.slice(0,Z),IA=Y.slice(Z+j),AA=kA(CA),ie=AA+z;gA=(xA===0?AA:(Math.floor(ie/xA)+j)*xA)+kA(IA)}else gA=kA(Y);let iA=Y.trimEnd()===Y?gA:kA(Y.trimEnd());return{originWidth:gA,endingSpacesWidth:gA-iA,text:Y}},rA=[],fA=[],QA=[],K=[],MA=[];function GA(Y){let z=0,Z=0,j=-1,gA=0,iA=0,CA=0,IA=0;rA=[],QA=[0],K=[],MA=[];let AA=0,ie=0;for(;AA<q.length&&z<nA;){let V=q[AA],be=lA[AA],yA=0,{originWidth:Rt,endingSpacesWidth:oe,text:PA}=J(V,iA);V=PA,yA=Rt;let XA=oe;be&&CA===0&&(CA=tA.height(V));let ke=Q==="justify",dA=AA&&iA+yA>Y+XA&&DA;if(RA&&yA>Y&&(!iA||dA||be)){let JA=WA(V,"grapheme");q.splice(AA,1,...JA),iA>0&&(rA.push(iA-ie),fA.push(IA),z++,gA+=CA,iA=0,CA=0,IA=0,QA.push(1),j=-1),ie=XA;continue}if(be||dA)NA&&V===it&&(yA=0),rA.push(iA-ie),fA.push(IA),z++,gA+=CA,iA=yA,CA=yA?Math.round(tA.height(V)):0,IA=yA?Math.round(tA.baseline(V)):0,QA.push(1),j=-1,be||(Z=Math.max(Z,Y));else{iA+=yA;let JA=Math.round(tA.height(V));JA>CA&&(CA=JA,IA=Math.round(tA.baseline(V))),ke&&QA[QA.length-1]++}ke&&j++,Z=Math.max(Z,iA);let Ae=iA-yA;if(yA===0)MA.push({y:gA,x:Ae,width:0,line:z,lineIndex:j,isImage:!1});else{let JA=WA(V,"word");for(let Qe=0;Qe<JA.length;Qe++){let Ce=JA[Qe],KA=0,se=!1;mA(Ce)?(KA=x,se=!0):!g&&Ce.length>1?KA=kA(Ce):KA=te(Ce),K.push(Ce),MA.push({y:gA,x:Ae,width:KA,line:z,lineIndex:j,isImage:se}),Ae+=KA}}AA++,ie=XA}return iA&&(z<nA&&(gA+=CA),z++,rA.push(iA),fA.push(IA)),{width:Z,height:gA}}let OA={width:0,height:0};HA.setMeasureFunc(Y=>{let{width:z,height:Z}=GA(Y);if(D==="balance"){let gA=z/2,iA=z,CA=z;for(;gA+1<iA;){CA=(gA+iA)/2;let{height:AA}=GA(CA);AA>Z?gA=CA:iA=CA}GA(iA);let IA=Math.ceil(iA);return OA={width:IA,height:Z},{width:IA,height:Z}}if(D==="pretty"&&rA[rA.length-1]<z/3){let CA=z*.9,IA=GA(CA);if(IA.height<=Z*1.3)return OA={width:z,height:IA.height},{width:z,height:IA.height}}let j=Math.ceil(z);return OA={width:j,height:Z},{width:j,height:Z}});let[TA,SA]=yield,we="",We="",qA=n._inheritedClipPathId,re=n._inheritedMaskId,{left:lt,top:De,width:At,height:Rr}=HA.getComputedLayout(),et=typeof d=="string"?X(d,x,At,r,!0)||0:d,Ye=i.getComputedWidth()-i.getComputedPadding(t.EDGE_LEFT)-i.getComputedPadding(t.EDGE_RIGHT)-i.getComputedBorder(t.EDGE_LEFT)-i.getComputedBorder(t.EDGE_RIGHT),Se=TA+lt,Be=SA+De,{matrix:jA,opacity:ct}=aa({left:lt,top:De,width:At,height:Rr,isInheritingTransform:a},r),ne="";if(r.textShadowOffset){let{textShadowColor:Y,textShadowOffset:z,textShadowRadius:Z}=r;ne=ga({width:OA.width,height:OA.height,id:s},{shadowColor:Y,shadowOffset:z,shadowRadius:Z},Ai(r.color)||U&&ca(r.color)),ne=M("defs",{},ne)}let Ee="",Me="",Le="",Ge=-1,$A={},fe={},_A=null,tt=0;for(let Y=0;Y<K.length;Y++){let z=MA[Y],Z=MA[Y+1];if(!z)continue;let j=K[Y],gA=null,iA=!1,CA=c&&Object.prototype.hasOwnProperty.call(c,j)?c[j]:null,IA=z.y,AA=z.x,ie=z.width,V=z.line,be=r.textDecorationLine==="underline"&&(r.textDecorationSkipInk||"auto")!=="none";if(V===Ge)continue;let yA=!1;if(V===0&&et!==0&&(AA+=et),rA.length>1){let dA=At-rA[V];if(Q==="right"||Q==="end")AA+=dA;else if(Q==="center")AA+=dA/2;else if(Q==="justify"&&V<rA.length-1){let wA=QA[V],Ae=wA>1?dA/(wA-1):0;AA+=Ae*z.lineIndex,yA=!0}g&&(AA=Math.round(AA))}let Rt=fA[V],oe=tA.baseline(j),PA=tA.height(j),XA=Rt-oe,ke=dA=>!be||r.textDecorationLine!=="underline"?void 0:{underlineY:Be+dA+XA+oe+oe*.1,strokeWidth:Math.max(1,x*.1)};if($A[V]||($A[V]={left:AA,top:Be+IA+XA,ascender:oe,width:yA?At:rA[V]}),nA!==1/0){let Ce=function(KA,se){let vt=WA(se,"grapheme",B),Bt="",vr=0;for(let Nr of vt){let Fr=KA+FA([Bt+Nr]);if(Bt&&Fr+wA>Ye)break;Bt+=Nr,vr=Fr}return{subset:Bt,resolvedWidth:vr}},dA=$,wA=te($);wA>Ye&&(dA=mt,wA=te(dA));let Ae=te(it),JA=V<rA.length-1;if(V+1===nA&&(JA||rA[V]>Ye)){if(AA+ie+wA+Ae>Ye){let{subset:KA,resolvedWidth:se}=Ce(AA,j);j=KA+dA,Ge=V,$A[V].width=Math.max(0,se-$A[V].left),iA=!0}else if(Z&&Z.line!==V)if(Q==="center"){let{subset:KA,resolvedWidth:se}=Ce(AA,j);j=KA+dA,Ge=V,$A[V].width=Math.max(0,se-$A[V].left),iA=!0}else{let KA=K[Y+1],{subset:se,resolvedWidth:vt}=Ce(ie+AA,KA);j=j+se+dA,Ge=V,$A[V].width=Math.max(0,vt-$A[V].left),iA=!0}}}if(CA)IA+=0;else if(g){if(!j.includes($n)&&!ps.includes(j)&&K[Y+1]&&Z&&!Z.isImage&&IA===Z.y&&!iA){_A===null&&(tt=AA),_A=_A===null?j:_A+j;continue}let dA=_A===null?j:_A+j,wA=_A===null?AA:tt,Ae=z.width+AA-wA,JA=ke(IA),Qe=tA.getSVG(dA.replace(/(\t)+/g,""),{fontSize:x,left:Se+wA,top:Be+IA+oe+XA,letterSpacing:b},JA);gA=Qe.path,be&&Qe.boxes&&Qe.boxes.length&&(fe[V]||(fe[V]=[])).push(...Qe.boxes),_A=null,I&&(Le+=M("rect",{x:Se+wA,y:Be+IA+XA,width:Ae,height:PA,fill:"transparent",stroke:"#575eff","stroke-width":1,transform:jA||void 0,"clip-path":qA?`url(#${qA})`:void 0})+M("line",{x1:Se+AA,x2:Se+AA+z.width,y1:Be+IA+XA+oe,y2:Be+IA+XA+oe,stroke:"#14c000","stroke-width":1,transform:jA||void 0,"clip-path":qA?`url(#${qA})`:void 0}))}else if(IA+=oe+XA,be&&!CA){let dA=ke(IA),wA=tA.getSVG(j.replace(/(\t)+/g,""),{fontSize:x,left:Se+AA,top:Be+IA,letterSpacing:b},dA);wA.boxes&&wA.boxes.length&&(fe[V]||(fe[V]=[])).push(...wA.boxes)}if(gA!==null)Me+=gA+" ";else{let[dA,wA]=zn({content:j,filter:ne,id:s,left:Se+AA,top:Be+IA,width:ie,height:PA,matrix:jA,opacity:ct,image:CA,clipPathId:qA,debug:I,shape:!!R},r);we+=dA,We+=wA}if(iA)break}if(r.textDecorationLine&&(Ee=Object.entries($A).map(([Y,z])=>{if(!z)return"";let Z=fe[Y]||[];return Zn({left:Se+z.left,top:z.top,width:z.width,ascender:z.ascender,clipPathId:qA,matrix:jA,glyphBoxes:Z},r)}).join("")),Me){let Y=(!Ai(r.color)||ne)&&ct!==0?`<g ${re?`mask="url(#${re})"`:""} ${qA?`clip-path="url(#${qA})"`:""}>`+M("path",{fill:ne&&(Ai(r.color)||U&&ca(r.color))?"black":r.color,d:Me,transform:jA||void 0,opacity:ct!==1?ct:void 0,style:y?`filter:${y}`:void 0,"stroke-width":n.WebkitTextStrokeWidth?`${n.WebkitTextStrokeWidth}px`:void 0,stroke:n.WebkitTextStrokeWidth?n.WebkitTextStrokeColor:void 0,"stroke-linejoin":n.WebkitTextStrokeWidth?"round":void 0,"paint-order":n.WebkitTextStrokeWidth?"stroke":void 0})+"</g>":"";R&&(We=M("path",{d:Me,transform:jA||void 0})),we+=(ne?ne+M("g",{filter:`url(#satori_s-${s})`},Y+Ee):Y+Ee)+Le}else Ee&&(we+=ne?M("g",{filter:`url(#satori_s-${s})`},Ee):Ee);return We&&(r._inheritedBackgroundClipTextPath.value+=We),we}function kl(A,e){let t=A.Node.create();return t.setAlignItems(A.ALIGN_BASELINE),t.setJustifyContent(YA(e,{left:A.JUSTIFY_FLEX_START,right:A.JUSTIFY_FLEX_END,center:A.JUSTIFY_CENTER,justify:A.JUSTIFY_SPACE_BETWEEN,start:A.JUSTIFY_FLEX_START,end:A.JUSTIFY_FLEX_END},A.JUSTIFY_FLEX_START,"textAlign")),t}function xl(A){let e=/(\t)+/.exec(A);return e?{index:e.index,tabCount:e[0].length}:{index:null,tabCount:0}}var Ea=require("css-gradient-parser");var Ba=xe(require("parse-css-color"),1);function Zr(A,e,t,r,n){let i=[],o=e.at(-1),s=o&&o.offset&&o.offset.unit==="%"&&r?+o.offset.value:100;for(let c of e){let{color:B}=c;if(!i.length&&(i.push({offset:0,color:B}),!c.offset||c.offset.value==="0"))continue;let E=typeof c.offset>"u"?void 0:c.offset.unit==="%"?+c.offset.value/s:Number(X(`${c.offset.value}${c.offset.unit}`,t.fontSize,A,t,!0))/A;i.push({offset:E,color:B})}i.length||i.push({offset:0,color:"transparent"});let a=i[i.length-1];a.offset!==1&&(typeof a.offset>"u"?a.offset=1:r?i[i.length-1]={offset:1,color:a.color}:i.push({offset:1,color:a.color}));let I=0,g=1;for(let c=0;c<i.length;c++)if(typeof i[c].offset>"u"){for(g<c&&(g=c);typeof i[g].offset>"u";)g++;i[c].offset=(i[g].offset-i[I].offset)/(g-I)*(c-I)+i[I].offset}else I=c;return n==="mask"?i.map(c=>{let B=(0,Ba.default)(c.color);return B?B.alpha===0?{...c,color:"rgba(0, 0, 0, 1)"}:{...c,color:`rgba(255, 255, 255, ${B.alpha})`}:c}):i}function fa({id:A,width:e,height:t,repeatX:r,repeatY:n},i,o,s,a,I){let g=(0,Ea.parseLinearGradient)(i),[c,B]=o,E=i.startsWith("repeating"),Q,d,m;if(g.orientation.type==="directional")Q=vl(g.orientation.value),d=Math.sqrt(Math.pow((Q.x2-Q.x1)*c,2)+Math.pow((Q.y2-Q.y1)*B,2));else if(g.orientation.type==="angular"){let{length:b,...R}=Nl(Nn(`${g.orientation.value.value}${g.orientation.value.unit}`)/180*Math.PI,c,B);d=b,Q=R}m=E?Fl(g.stops,d,Q,a):Q;let D=Zr(E?Rl(g.stops,d):d,g.stops,a,E,I),x=`satori_bi${A}`,y=`satori_pattern_${A}`,p=M("pattern",{id:y,x:s[0]/e,y:s[1]/t,width:r?c/e:"1",height:n?B/t:"1",patternUnits:"objectBoundingBox"},M("linearGradient",{id:x,...m,spreadMethod:E?"repeat":"pad"},D.map(b=>M("stop",{offset:(b.offset??0)*100+"%","stop-color":b.color})).join(""))+M("rect",{x:0,y:0,width:c,height:B,fill:`url(#${x})`}));return[y,p]}function Rl(A,e){let t=A[A.length-1],{offset:r}=t;return r?r.unit==="%"?Number(r.value)/100*e:Number(r.value):e}function vl(A){let e=0,t=0,r=0,n=0;return A.includes("top")?t=1:A.includes("bottom")&&(n=1),A.includes("left")?e=1:A.includes("right")&&(r=1),!e&&!r&&!t&&!n&&(t=1),{x1:e,y1:t,x2:r,y2:n}}function Nl(A,e,t){let r=Math.pow(t/e,2);A=(A%(Math.PI*2)+Math.PI*2)%(Math.PI*2);let n,i,o,s,a,I,g,c,B=E=>{if(E===0){n=0,i=t,o=0,s=0,a=t;return}else if(E===Math.PI/2){n=0,i=0,o=e,s=0,a=e;return}if(E>0&&E<Math.PI/2){n=(r*e/2/Math.tan(E)-t/2)/(Math.tan(E)+r/Math.tan(E)),i=Math.tan(E)*n+t,o=Math.abs(e/2-n)+e/2,s=t/2-Math.abs(i-t/2),a=Math.sqrt(Math.pow(o-n,2)+Math.pow(s-i,2)),g=(e/2/Math.tan(E)-t/2)/(Math.tan(E)+1/Math.tan(E)),c=Math.tan(E)*g+t,a=2*Math.sqrt(Math.pow(e/2-g,2)+Math.pow(t/2-c,2));return}else if(E>Math.PI/2&&E<Math.PI){n=(t/2+r*e/2/Math.tan(E))/(Math.tan(E)+r/Math.tan(E)),i=Math.tan(E)*n,o=Math.abs(e/2-n)+e/2,s=t/2+Math.abs(i-t/2),g=(e/2/Math.tan(E)+t/2)/(Math.tan(E)+1/Math.tan(E)),c=Math.tan(E)*g,a=2*Math.sqrt(Math.pow(e/2-g,2)+Math.pow(t/2-c,2));return}else E>=Math.PI&&(B(E-Math.PI),I=n,n=o,o=I,I=i,i=s,s=I)};return B(A),{x1:n/e,y1:i/t,x2:o/e,y2:s/t,length:a}}function Fl(A,e,t,r){let{x1:n,x2:i,y1:o,y2:s}=t,a=A[0].offset?A[0].offset.unit==="%"?Number(A[0].offset.value)/100:X(`${A[0].offset.value}${A[0].offset.unit}`,r.fontSize,e,r,!0)/e:0,I=A.at(-1).offset?A.at(-1).offset.unit==="%"?Number(A.at(-1).offset.value)/100:X(`${A.at(-1).offset.value}${A.at(-1).offset.unit}`,r.fontSize,e,r,!0)/e:1,g=(i-n)*a+n,c=(s-o)*a+o,B=(i-n)*I+n,E=(s-o)*I+o;return{x1:g,y1:c,x2:B,y2:E}}var Ca=require("css-gradient-parser");function da({id:A,width:e,height:t,repeatX:r,repeatY:n},i,o,s,a,I){var eA;let{shape:g,stops:c,position:B,size:E,repeating:Q}=(0,Ca.parseRadialGradient)(i),[d,m]=o,D=d/2,x=m/2,y=Ll(B.x,B.y,d,m,a.fontSize,a);D=y.x,x=y.y;let p=Ml(e,c,Q,a),b=Zr(p,c,a,Q,I),R=`satori_radial_${A}`,U=`satori_pattern_${A}`,P=`satori_mask_${A}`,q=Ul(g,E,a.fontSize,{x:D,y:x},[d,m],a,Q),lA=Gl(g,a.fontSize,c,[d,m],a,Q,q),DA=M("pattern",{id:U,x:s[0]/e,y:s[1]/t,width:r?d/e:"1",height:n?m/t:"1",patternUnits:"objectBoundingBox"},M("radialGradient",{id:R,...lA},b.map(NA=>M("stop",{offset:NA.offset||0,"stop-color":NA.color})).join(""))+M("mask",{id:P},M("rect",{x:0,y:0,width:d,height:m,fill:"#fff"}))+M("rect",{x:0,y:0,width:d,height:m,fill:((eA=b.at(-1))==null?void 0:eA.color)||"transparent"})+M(g,{cx:D,cy:x,width:d,height:m,...q,fill:`url(#${R})`,mask:`url(#${P})`}));return[U,DA]}function Ml(A,e,t,r){if(!t)return A;let n=e.at(-1);return!n||!n.offset||n.offset.unit==="%"?A:X(`${n.offset.value}${n.offset.unit}`,+r.fontSize,A,r,!0)}function Ll(A,e,t,r,n,i){let o={x:t/2,y:r/2};return A.type==="keyword"?Object.assign(o,Qa(A.value,t,r,"x")):o.x=X(`${A.value.value}${A.value.unit}`,n,t,i,!0)??t/2,e.type==="keyword"?Object.assign(o,Qa(e.value,t,r,"y")):o.y=X(`${e.value.value}${e.value.unit}`,n,r,i,!0)??r/2,o}function Qa(A,e,t,r){switch(A){case"center":return{[r]:r==="x"?e/2:t/2};case"left":return{x:0};case"top":return{y:0};case"right":return{x:e};case"bottom":return{y:t}}}function Gl(A,e,t,[r,n],i,o,s){let{r:a,rx:I,ratio:g=1}=s;if(!o)return{spreadMethod:"pad"};let c=t.at(-1),B=A==="circle"?a*2:I*2;return{spreadMethod:"repeat",cx:"50%",cy:"50%",r:c.offset.unit==="%"?`${Number(c.offset.value)*Math.min(n/r,1)/g}%`:Number(X(`${c.offset.value}${c.offset.unit}`,e,r,i,!0)/B)}}function Ul(A,e,t,r,n,i,o){let[s,a]=n,{x:I,y:g}=r,c={},B=0,E=0;if(Hl(e)){if(e.some(Q=>Q.value.value.startsWith("-")))throw new Error("disallow setting negative values to the size of the shape. Check https://w3c.github.io/csswg-drafts/css-images/#valdef-rg-size-length-0");return A==="circle"?Object.assign(c,{r:Number(X(`${e[0].value.value}${e[0].value.unit}`,t,s,i,!0))}):Object.assign(c,{rx:Number(X(`${e[0].value.value}${e[0].value.unit}`,t,s,i,!0)),ry:Number(X(`${e[1].value.value}${e[1].value.unit}`,t,a,i,!0))}),jr(c,s,a,I,g,o,A),c}switch(e[0].value){case"farthest-corner":B=Math.max(Math.abs(s-I),Math.abs(I)),E=Math.max(Math.abs(a-g),Math.abs(g));break;case"closest-corner":B=Math.min(Math.abs(s-I),Math.abs(I)),E=Math.min(Math.abs(a-g),Math.abs(g));break;case"farthest-side":return A==="circle"?c.r=Math.max(Math.abs(s-I),Math.abs(I),Math.abs(a-g),Math.abs(g)):(c.rx=Math.max(Math.abs(s-I),Math.abs(I)),c.ry=Math.max(Math.abs(a-g),Math.abs(g))),jr(c,s,a,I,g,o,A),c;case"closest-side":return A==="circle"?c.r=Math.min(Math.abs(s-I),Math.abs(I),Math.abs(a-g),Math.abs(g)):(c.rx=Math.min(Math.abs(s-I),Math.abs(I)),c.ry=Math.min(Math.abs(a-g),Math.abs(g))),jr(c,s,a,I,g,o,A),c}return A==="circle"?c.r=Math.sqrt(B*B+E*E):Object.assign(c,ha(B,E)),jr(c,s,a,I,g,o,A),c}function jr(A,e,t,r,n,i,o){if(i)if(o==="ellipse"){let s=Math.max(Math.abs(e-r),Math.abs(r)),a=Math.max(Math.abs(t-n),Math.abs(n)),{rx:I,ry:g}=ha(s,a);A.ratio=Math.max(I/A.rx,g/A.ry),A.ratio>1&&(A.rx*=A.ratio,A.ry*=A.ratio)}else{let s=Math.max(Math.abs(e-r),Math.abs(r)),a=Math.max(Math.abs(t-n),Math.abs(n)),I=Math.sqrt(s*s+a*a);A.ratio=I/A.r,A.ratio>1&&(A.r=I)}}function ha(A,e){let t=e!==0?A/e:1;if(A===0)return{rx:0,ry:0};{let r=Math.sqrt(A*A+e*e*t*t)/t;return{ry:r,rx:r*t}}}function Hl(A){return!A.some(e=>e.type==="keyword")}var ni=xe(require("parse-css-color"),1);function ii(A,e){return typeof A=="string"&&A.endsWith("%")?e*parseFloat(A)/100:+A}function Ol(A,e,t,r,n){if(!r||!n)return[e,t];if(A==="cover"){let i=e/r,o=t/n,s=Math.max(i,o);return[r*s,n*s]}if(A==="contain"){let i=e/r,o=t/n,s=Math.min(i,o);return[r*s,n*s]}if(A==="auto"||A.includes("auto")){let i=A.split(" "),o=i[0]||"auto",s=i[1]||i[0]||"auto",a=r,I=n;if(o==="auto"&&s!=="auto"){let g=ii(s,t);I=g,a=r/n*g}else if(s==="auto"&&o!=="auto"){let g=ii(o,e);a=g,I=n/r*g}return[a,I]}return[e,t]}function ri(A,{x:e,y:t,defaultX:r,defaultY:n}){return(A?A.split(" ").map(i=>{try{let o=new he(i);return o.type==="length"||o.type==="number"?o.value:o.value+o.unit}catch{return null}}).filter(i=>i!==null):[r,n]).map((i,o)=>ii(i,[e,t][o]))}async function Jt({id:A,width:e,height:t,left:r,top:n},{image:i,size:o,position:s,repeat:a},I,g){a=a||"repeat",g=g||"background";let c=a==="repeat-x"||a==="repeat",B=a==="repeat-y"||a==="repeat",E=o&&(o==="cover"||o==="contain"||o==="auto"||o.includes("auto")),Q=i.startsWith("linear-gradient(")||i.startsWith("repeating-linear-gradient(")||i.startsWith("radial-gradient(")||i.startsWith("repeating-radial-gradient("),d=E&&Q?[e,t]:E?[0,0]:ri(o,{x:e,y:t,defaultX:e,defaultY:t}),m=ri(s,{x:e,y:t,defaultX:0,defaultY:0});if(i.startsWith("linear-gradient(")||i.startsWith("repeating-linear-gradient("))return fa({id:A,width:e,height:t,repeatX:c,repeatY:B},i,d,m,I,g);if(i.startsWith("radial-gradient(")||i.startsWith("repeating-radial-gradient("))return da({id:A,width:e,height:t,repeatX:c,repeatY:B},i,d,m,I,g);if(i.startsWith("url(")){let[D,x,y]=await pt(i.slice(4,-1)),p,b;if(E){let[R,U]=Ol(o,e,t,x,y);p=R,b=U}else{let R=ri(o,{x:e,y:t,defaultX:0,defaultY:0});p=g==="mask"?x||R[0]:R[0]||x,b=g==="mask"?y||R[1]:R[1]||y}return[`satori_bi${A}`,M("pattern",{id:`satori_bi${A}`,patternContentUnits:"userSpaceOnUse",patternUnits:"userSpaceOnUse",x:m[0]+r,y:m[1]+n,width:c?p:"100%",height:B?b:"100%"},M("image",{x:0,y:0,width:p,height:b,preserveAspectRatio:"none",href:D}))]}if((0,ni.default)(i)){let D=(0,ni.default)(i),[x,y,p,b]=D.values,U=`rgba(${x},${y},${p},${b!==void 0?b:1})`;return[`satori_bi${A}`,M("pattern",{id:`satori_bi${A}`,patternContentUnits:"userSpaceOnUse",patternUnits:"userSpaceOnUse",x:r,y:n,width:e,height:t},M("rect",{x:0,y:0,width:e,height:t,fill:U}))]}throw new Error(`Invalid background image: "${i}"`)}function Tl([A,e]){return Math.round(A*1e3)===0&&Math.round(e*1e3)===0?0:Math.round(A*e/Math.sqrt(A*A+e*e)*1e3)/1e3}function $r(A,e,t){return t<A+e&&(t/2<A&&t/2<e?A=e=t/2:t/2<A?A=t-e:t/2<e&&(e=t-A)),[A,e]}function An(A){A[0]=A[1]=Math.min(A[0],A[1])}function en(A,e,t,r,n){if(typeof A=="string"){let i=A.split(" ").map(s=>s.trim()),o=!i[1]&&!i[0].endsWith("%");return i[1]=i[1]||i[0],[o,[Math.min(X(i[0],r,e,n,!0),e),Math.min(X(i[1],r,t,n,!0),t)]]}return typeof A=="number"?[!0,[Math.min(A,e),Math.min(A,t)]]:[!0,void 0]}var tn=A=>A&&A[0]!==0&&A[1]!==0;function pa({id:A,borderRadiusPath:e,borderType:t,left:r,top:n,width:i,height:o},s){let a=`satori_brc-${A}`;return[M("clipPath",{id:a},M(t,{x:r,y:n,width:i,height:o,d:e||void 0})),a]}function Ve({left:A,top:e,width:t,height:r},n,i){let{borderTopLeftRadius:o,borderTopRightRadius:s,borderBottomLeftRadius:a,borderBottomRightRadius:I,fontSize:g}=n,c,B,E,Q;if([c,o]=en(o,t,r,g,n),[B,s]=en(s,t,r,g,n),[E,a]=en(a,t,r,g,n),[Q,I]=en(I,t,r,g,n),!i&&!tn(o)&&!tn(s)&&!tn(a)&&!tn(I))return"";o||=[0,0],s||=[0,0],a||=[0,0],I||=[0,0],[o[0],s[0]]=$r(o[0],s[0],t),[a[0],I[0]]=$r(a[0],I[0],t),[o[1],a[1]]=$r(o[1],a[1],r),[s[1],I[1]]=$r(s[1],I[1],r),c&&An(o),B&&An(s),E&&An(a),Q&&An(I);let d=[];d[0]=[s,s],d[1]=[I,[-I[0],I[1]]],d[2]=[a,[-a[0],-a[1]]],d[3]=[o,[o[0],-o[1]]];let m=`h${t-o[0]-s[0]} a${d[0][0]} 0 0 1 ${d[0][1]}`,D=`v${r-s[1]-I[1]} a${d[1][0]} 0 0 1 ${d[1][1]}`,x=`h${I[0]+a[0]-t} a${d[2][0]} 0 0 1 ${d[2][1]}`,y=`v${a[1]+o[1]-r} a${d[3][0]} 0 0 1 ${d[3][1]}`;if(i){let b=function(RA){let eA=Tl([o,s,I,a][RA]);return RA===0?[[A+o[0]-eA,e+o[1]-eA],[A+o[0],e]]:RA===1?[[A+t-s[0]+eA,e+s[1]-eA],[A+t,e+s[1]]]:RA===2?[[A+t-I[0]+eA,e+r-I[1]+eA],[A+t-I[0],e+r]]:[[A+a[0]-eA,e+r-a[1]+eA],[A,e+r-a[1]]]},p=i.indexOf(!1);if(!i.includes(!0))throw new Error("Invalid `partialSides`.");if(p===-1)p=0;else for(;!i[p];)p=(p+1)%4;let R="",U=b(p),P=`M${U[0]} A${d[(p+3)%4][0]} 0 0 1 ${U[1]}`,q=0;for(;q<4&&i[(p+q)%4];q++)R+=P+" ",P=[m,D,x,y][(p+q)%4];let lA=(p+q)%4;R+=P.split(" ")[0];let DA=b(lA);return R+=` A${d[(lA+3)%4][0]} 0 0 1 ${DA[0]}`,R}return`M${A+o[0]},${e} ${m} ${D} ${x} ${y}`}function ma(A,e,t){return t[A+"Width"]===t[e+"Width"]&&t[A+"Style"]===t[e+"Style"]&&t[A+"Color"]===t[e+"Color"]}function ya({id:A,currentClipPathId:e,borderPath:t,borderType:r,left:n,top:i,width:o,height:s},a){if(!(a.borderTopWidth||a.borderRightWidth||a.borderBottomWidth||a.borderLeftWidth))return null;let g=`satori_bc-${A}`;return[M("clipPath",{id:g,"clip-path":e?`url(#${e})`:void 0},M(r,{x:n,y:i,width:o,height:s,d:t||void 0})),g]}function Kt({left:A,top:e,width:t,height:r,props:n,asContentMask:i,maskBorderOnly:o},s){let a=["borderTop","borderRight","borderBottom","borderLeft"];if(!i&&!a.some(E=>s[E+"Width"]))return"";let I="",g=0;for(;g>0&&ma(a[g],a[(g+3)%4],s);)g=(g+3)%4;let c=[!1,!1,!1,!1],B=[];for(let E=0;E<4;E++){let Q=(g+E)%4,d=(g+E+1)%4,m=a[Q],D=a[d];if(c[Q]=!0,B=[s[m+"Width"],s[m+"Style"],s[m+"Color"],m],!ma(m,D,s)){let x=(B[0]||0)+(i&&!o&&s[m.replace("border","padding")]||0);x&&(I+=M("path",{width:t,height:r,...n,fill:"none",stroke:i?"#000":B[2],"stroke-width":x*2,"stroke-dasharray":!i&&B[1]==="dashed"?x*2+" "+x:void 0,d:Ve({left:A,top:e,width:t,height:r},s,c)})),c=[!1,!1,!1,!1]}}if(c.some(Boolean)){let E=(B[0]||0)+(i&&!o&&s[B[3].replace("border","padding")]||0);E&&(I+=M("path",{width:t,height:r,...n,fill:"none",stroke:i?"#000":B[2],"stroke-width":E*2,"stroke-dasharray":!i&&B[1]==="dashed"?E*2+" "+E:void 0,d:Ve({left:A,top:e,width:t,height:r},s,c)}))}return I}function oi({id:A,left:e,top:t,width:r,height:n,matrix:i,borderOnly:o},s){let a=(s.borderLeftWidth||0)+(o?0:s.paddingLeft||0),I=(s.borderTopWidth||0)+(o?0:s.paddingTop||0),g=(s.borderRightWidth||0)+(o?0:s.paddingRight||0),c=(s.borderBottomWidth||0)+(o?0:s.paddingBottom||0),B={x:e+a,y:t+I,width:r-a-g,height:n-I-c};return M("mask",{id:A},M("rect",{...B,fill:"#fff",transform:s.overflow==="hidden"&&s.transform&&i?i:void 0,mask:s._inheritedMaskId?`url(#${s._inheritedMaskId})`:void 0})+Kt({left:e,top:t,width:r,height:n,props:{transform:i||void 0},asContentMask:!0,maskBorderOnly:o},s))}var si=require("css-to-react-native"),Wt={circle:/circle\((.+)\)/,ellipse:/ellipse\((.+)\)/,path:/path\((.+)\)/,polygon:/polygon\((.+)\)/,inset:/inset\((.+)\)/};function Sa({width:A,height:e},t,r){function n(I){let g=I.match(Wt.circle);if(!g)return null;let[,c]=g,[B,E=""]=c.split("at").map(m=>m.trim()),{x:Q,y:d}=Da(E,A,e);return{type:"circle",r:X(B,r.fontSize,Math.sqrt(Math.pow(A,2)+Math.pow(e,2))/Math.sqrt(2),r,!0),cx:X(Q,r.fontSize,A,r,!0),cy:X(d,r.fontSize,e,r,!0)}}function i(I){let g=I.match(Wt.ellipse);if(!g)return null;let[,c]=g,[B,E=""]=c.split("at").map(x=>x.trim()),[Q,d]=B.split(" "),{x:m,y:D}=Da(E,A,e);return{type:"ellipse",rx:X(Q||"50%",r.fontSize,A,r,!0),ry:X(d||"50%",r.fontSize,e,r,!0),cx:X(m,r.fontSize,A,r,!0),cy:X(D,r.fontSize,e,r,!0)}}function o(I){let g=I.match(Wt.path);if(!g)return null;let[c,B]=wa(g[1]);return{type:"path",d:B,"fill-rule":c}}function s(I){let g=I.match(Wt.polygon);if(!g)return null;let[c,B]=wa(g[1]);return{type:"polygon","fill-rule":c,points:B.split(",").map(E=>E.split(" ").map((Q,d)=>X(Q,r.fontSize,d===0?A:e,r,!0)).join(" ")).join(",")}}function a(I){let g=I.match(Wt.inset);if(!g)return null;let[c,B]=(g[1].includes("round")?g[1]:`${g[1].trim()} round 0`).split("round"),E=(0,si.getStylesForProperty)("borderRadius",B,!0),Q=Object.values(E).map(p=>String(p)).map((p,b)=>X(p,r.fontSize,b===0||b===2?e:A,r,!0)||0),d=Object.values((0,si.getStylesForProperty)("margin",c,!0)).map(p=>String(p)).map((p,b)=>X(p,r.fontSize,b===0||b===2?e:A,r,!0)||0),m=d[3],D=d[0],x=A-(d[1]+d[3]),y=e-(d[0]+d[2]);return Q.some(p=>p>0)?{type:"path",d:Ve({left:m,top:D,width:x,height:y},{...t,...E})}:{type:"rect",x:m,y:D,width:x,height:y}}return{parseCircle:n,parseEllipse:i,parsePath:o,parsePolygon:s,parseInset:a}}function wa(A){let[,e="nonzero",t]=A.replace(/('|")/g,"").match(/^(nonzero|evenodd)?,?(.+)/)||[];return[e,t]}function Da(A,e,t){let r=A.split(" "),n={x:r[0]||"50%",y:r[1]||"50%"};return r.forEach(i=>{i==="top"?n.y=0:i==="bottom"?n.y=t:i==="left"?n.x=0:i==="right"?n.x=e:i==="center"&&(n.x=e/2,n.y=t/2)}),n}function rn(A){return`satori_cp-${A}`}function ba(A){return`url(#${rn(A)})`}function ka(A,e,t){if(e.clipPath==="none")return"";let r=Sa(A,e,t),n=e.clipPath,i={type:""};for(let o of Object.keys(r))if(i=r[o](n),i)break;if(i){let{type:o,...s}=i;return M("clipPath",{id:rn(A.id),"clip-path":A.currentClipPath,transform:`translate(${A.left}, ${A.top})`},M(o,s))}return""}function ai({left:A,top:e,width:t,height:r,path:n,matrix:i,id:o,currentClipPath:s,src:a},I,g){let c="",B=I.clipPath&&I.clipPath!=="none"?ka({left:A,top:e,width:t,height:r,path:n,id:o,matrix:i,currentClipPath:s,src:a},I,g):"";if(I.overflow!=="hidden"&&!a)c="";else{let Q=B?`satori_ocp-${o}`:rn(o);c=M("clipPath",{id:Q,"clip-path":s},M(n?"path":"rect",{x:A,y:e,width:t,height:r,d:n||void 0,transform:I.overflow==="hidden"&&I.transform&&i?i:void 0}))}let E=oi({id:`satori_om-${o}`,left:A,top:e,width:t,height:r,matrix:i,borderOnly:!a},I);return B+c+E}var Pl=A=>`satori_mi-${A}`;async function gi(A,e,t){if(!e.maskImage)return["",""];let{left:r,top:n,width:i,height:o,id:s}=A,a=e.maskImage,I=a.length;if(!I)return["",""];let g=Pl(s),c="";for(let B=0;B<I;B++){let E=a[B],[Q,d]=await Jt({id:`${g}-${B}`,left:r,top:n,width:i,height:o},E,t,"mask");c+=d+M("rect",{x:r,y:n,width:i,height:o,fill:`url(#${Q})`})}return c=M("mask",{id:g},c),[g,c]}function _l(A,e,t){let r=A.toLowerCase().trim().split(/\s+/),n=(a,I)=>({left:"0%",center:"50%",right:"100%",top:"0%",bottom:"100%"})[a]||a,i,o;if(r.length===1){let a=r[0];a==="left"||a==="center"||a==="right"?(i=n(a,"x"),o="50%"):a==="top"||a==="bottom"?(i="50%",o=n(a,"y")):(i=a,o="50%")}else{let a=r[0],I=r[1];a==="top"||a==="bottom"?(o=n(a,"y"),I==="left"||I==="right"||I==="center"?i=n(I,"x"):(i="50%",o=a==="top"||a==="bottom"?n(a,"y"):I)):(i=n(a,"x"),o=n(I,"y"))}let s=(a,I)=>{try{if(a.endsWith("%"))return I*parseFloat(a)/100;let g=new he(a);return g.type==="length"||g.type==="number"?g.value:0}catch{return 0}};return[s(i,e),s(o,t)]}async function Yt({id:A,left:e,top:t,width:r,height:n,isInheritingTransform:i,src:o,debug:s},a,I){if(a.display==="none")return"";let g=!!o,c="rect",B="",E="",Q=[],d=1,m="";a.backgroundColor&&Q.push(a.backgroundColor),a.opacity!==void 0&&(d=+a.opacity),a.transform&&(B=_t({left:e,top:t,width:r,height:n},a.transform,i,a.transformOrigin));let D="";if(a.backgroundImage){let nA=[];for(let $=0;$<a.backgroundImage.length;$++){let HA=a.backgroundImage[$],tA=await Jt({id:A+"_"+$,width:r,height:n,left:e,top:t},HA,I);tA&&nA.unshift(tA)}for(let $ of nA)Q.push(`url(#${$[0]})`),E+=$[1],$[2]&&(D+=$[2])}let[x,y]=await gi({id:A,left:e,top:t,width:r,height:n},a,I);E+=y;let p=x?`url(#${x})`:a._inheritedMaskId?`url(#${a._inheritedMaskId})`:void 0,b=Ve({left:e,top:t,width:r,height:n},a);b&&(c="path");let R=a._inheritedClipPathId;s&&(m=M("rect",{x:e,y:t,width:r,height:n,fill:"transparent",stroke:"#ff5757","stroke-width":1,transform:B||void 0,"clip-path":R?`url(#${R})`:void 0}));let{backgroundClip:U,filter:P}=a,q=U==="text"?`url(#satori_bct-${A})`:R?`url(#${R})`:a.clipPath?ba(A):void 0,lA=ai({left:e,top:t,width:r,height:n,path:b,id:A,matrix:B,currentClipPath:q,src:o},a,I),DA=Q.map(nA=>M(c,{x:e,y:t,width:r,height:n,fill:nA,d:b||void 0,transform:B||void 0,"clip-path":a.transform?void 0:q,style:P?`filter:${P}`:void 0,mask:a.transform?void 0:p})).join(""),RA=ya({id:A,left:e,top:t,width:r,height:n,currentClipPathId:R,borderPath:b,borderType:c},a),eA;if(g){let nA=(a.borderLeftWidth||0)+(a.paddingLeft||0),$=(a.borderTopWidth||0)+(a.paddingTop||0),HA=(a.borderRightWidth||0)+(a.paddingRight||0),tA=(a.borderBottomWidth||0)+(a.paddingBottom||0),bA=r-nA-HA,mA=n-$-tA,te=(a.objectPosition||"center").toString(),[FA,kA]=_l(te,bA,mA),xA=a.__naturalWidth||bA,J=a.__naturalHeight||mA,rA,fA=bA,QA=mA,K=e+nA,MA=t+$;if(a.objectFit==="contain"){let GA=bA/xA,OA=mA/J,TA=Math.min(GA,OA);fA=xA*TA,QA=J*TA,K=e+nA+FA-fA*FA/bA,MA=t+$+kA-QA*kA/mA,rA="none"}else if(a.objectFit==="cover"){let GA=bA/xA,OA=mA/J,TA=Math.max(GA,OA);fA=xA*TA,QA=J*TA,K=e+nA+FA-fA*FA/bA,MA=t+$+kA-QA*kA/mA,rA="none"}else if(a.objectFit==="fill")rA="none";else if(a.objectFit==="scale-down")if(xA&&J){let GA=bA/xA,OA=mA/J,TA=Math.min(GA,OA);if(TA>=1)fA=xA,QA=J,rA="none",K=e+nA+FA-fA*FA/bA,MA=t+$+kA-QA*kA/mA;else{let SA=TA;fA=xA*SA,QA=J*SA,K=e+nA+FA-fA*FA/bA,MA=t+$+kA-QA*kA/mA,rA="none"}}else{let GA=bA/xA,OA=mA/J,TA=Math.min(GA,OA);fA=xA*TA,QA=J*TA,K=e+nA+FA-fA*FA/bA,MA=t+$+kA-QA*kA/mA,rA="none"}else rA="none";a.transform&&(eA=pa({id:A,borderRadiusPath:b,borderType:c,left:e,top:t,width:r,height:n},a)),DA+=M("image",{x:K,y:MA,width:fA,height:QA,href:o,preserveAspectRatio:rA,transform:B||void 0,style:P?`filter:${P}`:void 0,"clip-path":a.transform?eA?`url(#${eA[1]})`:void 0:`url(#satori_cp-${A})`,mask:a.transform?void 0:x?`url(#${x})`:`url(#satori_om-${A})`})}if(RA){E+=RA[0];let nA=RA[1];DA+=Kt({left:e,top:t,width:r,height:n,props:{transform:B||void 0,"clip-path":`url(#${nA})`}},a)}let NA=Ia({width:r,height:n,id:A,opacity:d,shape:M(c,{x:e,y:t,width:r,height:n,fill:"#fff",stroke:"#fff","stroke-width":0,d:b||void 0,transform:B||void 0,"clip-path":q,mask:p})},a);return(E?M("defs",{},E):"")+(NA?NA[0]:"")+(eA?eA[0]:"")+lA+(d!==1?`<g opacity="${d}">`:"")+(a.transform&&(q||p)?`<g${q?` clip-path="${q}"`:""}${p?` mask="${p}"`:""}>`:"")+(D||DA)+(a.transform&&(q||p)?"</g>":"")+(d!==1?"</g>":"")+(NA?NA[1]:"")+m}var Ra=String.raw,xa=Ra`\p{Emoji}(?:\p{EMod}|[\u{E0020}-\u{E007E}]+\u{E007F}|\uFE0F?\u20E3?)`,va=()=>new RegExp(Ra`\p{RI}{2}|(?![#*\d](?!\uFE0F?\u20E3))${xa}(?:\u200D${xa})*`,"gu");var Jl=new RegExp(va(),"u"),Ii={emoji:Jl,symbol:/\p{Symbol}/u,math:/\p{Math}/u},ui={"ja-JP":/\p{scx=Hira}|\p{scx=Kana}|\p{scx=Han}|[\u3000]|[\uFF00-\uFFEF]/u,"ko-KR":/\p{scx=Hangul}/u,"zh-CN":/\p{scx=Han}/u,"zh-TW":/\p{scx=Han}/u,"zh-HK":/\p{scx=Han}/u,"th-TH":/\p{scx=Thai}/u,"bn-IN":/\p{scx=Bengali}/u,"ar-AR":/\p{scx=Arabic}/u,"ta-IN":/\p{scx=Tamil}/u,"ml-IN":/\p{scx=Malayalam}/u,"he-IL":/\p{scx=Hebrew}/u,"te-IN":/\p{scx=Telugu}/u,devanagari:/\p{scx=Devanagari}/u,kannada:/\p{scx=Kannada}/u},nn=Object.keys({...ui,...Ii});function Na(A){return nn.includes(A)}function Fa(A,e){for(let r of Object.keys(Ii))if(Ii[r].test(A))return[r];let t=Object.keys(ui).filter(r=>ui[r].test(A));if(t.length===0)return["unknown"];if(e){let r=t.findIndex(n=>n===e);r!==-1&&(t.splice(r,1),t.unshift(e))}return t}function Ma(A){if(A)return nn.find(e=>e.toLowerCase().startsWith(A.toLowerCase()))}async function*qt(A,e){var xA;let t=await Xe(),{id:r,inheritedStyle:n,parent:i,font:o,debug:s,locale:a,embedFont:I=!0,graphemeImages:g,canLoadAdditionalAssets:c,getTwStyles:B}=e;if(A===null||typeof A>"u")return yield,yield,"";if(!ft(A)||Cs(A.type)){let J;if(!ft(A))J=ti(String(A),e),yield(await J.next()).value;else{if(Qs(A.type))throw new Error("Class component is not supported.");let fA;vn(A.type)?fA=A.type.render:fA=A.type,J=qt(await fA(A.props),e),yield(await J.next()).value}await J.next();let rA=yield;return(await J.next(rA)).value}let{type:E,props:Q}=A,d=E;if(Q&&ds(Q))throw new Error("dangerouslySetInnerHTML property is not supported. See documentation for more information https://github.com/vercel/satori#jsx.");let{style:m,children:D,tw:x,lang:y=a}=Q||{},p=Ma(y);if(x){let J=B(x,m);m=Object.assign(J,m)}let b=t.Node.create();i.insertChild(b,i.getChildCount());let[R,U]=await Xn(b,d,n,m,Q),P=R.transform===n.transform;if(P||(R.transform.__parent=n.transform),(R.overflow==="hidden"||R.clipPath&&R.clipPath!=="none")&&(U._inheritedClipPathId=`satori_cp-${r}`,U._inheritedMaskId=`satori_om-${r}`),R.maskImage&&(U._inheritedMaskId=`satori_mi-${r}`),R.backgroundClip==="text"){let J={value:""};U._inheritedBackgroundClipTextPath=J,R._inheritedBackgroundClipTextPath=J,R.backgroundImage&&(U._inheritedBackgroundClipTextHasBackground="true",R._inheritedBackgroundClipTextHasBackground="true")}let q=hs(D),lA=[],DA=0,RA=[];for(let J of q){let rA=qt(J,{id:r+"-"+DA++,parentStyle:R,inheritedStyle:U,isInheritingTransform:!0,parent:b,font:o,embedFont:I,debug:s,graphemeImages:g,canLoadAdditionalAssets:c,locale:p,getTwStyles:B,onNodeDetected:e.onNodeDetected});c?RA.push(...(await rA.next()).value||[]):await rA.next(),lA.push(rA)}yield RA;for(let J of lA)await J.next();let[eA,NA]=yield,{left:nA,top:$,width:HA,height:tA}=b.getComputedLayout();nA+=eA,$+=NA;let bA="",mA="",te="",{children:FA,...kA}=Q;if((xA=e.onNodeDetected)==null||xA.call(e,{left:nA,top:$,width:HA,height:tA,type:d,props:kA,key:A.key,textContent:ft(FA)?void 0:FA}),d==="img"){let J=R.__src;mA=await Yt({id:r,left:nA,top:$,width:HA,height:tA,src:J,isInheritingTransform:P,debug:s},R,U)}else if(d==="svg"){let J=R.color,rA=await qs(A,J);mA=await Yt({id:r,left:nA,top:$,width:HA,height:tA,src:rA,isInheritingTransform:P,debug:s},R,U)}else{let J=m==null?void 0:m.display;if(d==="div"&&D&&typeof D!="string"&&J!=="flex"&&J!=="none"&&J!=="contents")throw new Error('Expected <div> to have explicit "display: flex", "display: contents", or "display: none" if it has more than one child node.');mA=await Yt({id:r,left:nA,top:$,width:HA,height:tA,isInheritingTransform:P,debug:s},R,U)}for(let J of lA)bA+=(await J.next([nA,$])).value;return R._inheritedBackgroundClipTextPath&&(te+=M("clipPath",{id:`satori_bct-${r}`,"clip-path":R._inheritedClipPathId?`url(#${R._inheritedClipPathId})`:void 0},R._inheritedBackgroundClipTextPath.value)),te+mA+bA}var yt=xe(require("@shuding/opentype.js"),1);var La="unknown";function Kl(A){let e=[],t=[0,0],r=[0,0],n=(i,o)=>{let s=i[0];for(let a=1;a<=o;a++){let I=a/o,g=Wl(i,I);e.push({from:s,to:g}),s=g}r=i[i.length-1]};for(let i of A){if(i.type==="M"){t=r=[i.x,i.y];continue}if(i.type==="L"){let o=[i.x,i.y];e.push({from:r,to:o}),r=o;continue}if(i.type==="Q"){n([r,[i.x1,i.y1],[i.x,i.y]],12);continue}if(i.type==="C"){n([r,[i.x1,i.y1],[i.x2,i.y2],[i.x,i.y]],16);continue}i.type==="Z"&&(e.push({from:r,to:t}),r=t)}return e}function Wl(A,e){let t=A;for(;t.length>1;){let r=[];for(let n=0;n<t.length-1;n++)r.push([t[n][0]+(t[n+1][0]-t[n][0])*e,t[n][1]+(t[n+1][1]-t[n][1])*e]);t=r}return t[0]}function Yl(A,e){if(!e)return[];let t=e.strokeWidth,r=e.underlineY-t*.25,n=e.underlineY+t*2.5,i=Kl(A);if(!i.length)return[];let o=n-r,s=Math.max(12,Math.ceil(o/.25)),a=o/s,I=r+a/2,g=new Set;for(let y=0;y<s;y++){let p=I+a*y,b=[];for(let R of i){let[U,P]=R.from,[q,lA]=R.to;if(P===lA)continue;let DA=Math.min(P,lA),RA=Math.max(P,lA);if(p<DA||p>=RA)continue;let eA=(p-P)/(lA-P),NA=U+(q-U)*eA;b.push(NA)}if(b.length){b.sort((R,U)=>R-U);for(let R=0;R<b.length-1;R+=2){let U=Math.min(b[R],b[R+1]),P=Math.max(b[R],b[R+1]),q=Math.floor(U),lA=Math.ceil(P);for(let DA=q;DA<lA;DA++)g.add(DA)}}}if(!g.size)return[];let c=Array.from(g.values()).sort((y,p)=>y-p),B=[],E=c[0],Q=c[0];for(let y=1;y<c.length;y++){let p=c[y];p>Q+1&&(B.push([E,Q+1]),E=p),Q=p}B.push([E,Q+1]);let d=[],m=t*.6,D=B[0][0],x=B[B.length-1][1];for(let[y,p]of B){let b=Math.min(y,D)-m,R=Math.max(p,x)+m;d.push({x1:b,x2:R,y1:r,y2:n})}return d}function ql(A,e,[t,r],[n,i]){if(t!==n)return t?!n||t===A?-1:n===A?1:A===400&&t===500||A===500&&t===400?-1:A===400&&n===500||A===500&&n===400?1:A<400?t<A&&n<A?n-t:t<A?-1:n<A?1:t-n:A<t&&A<n?t-n:A<t?-1:A<n?1:n-t:1;if(r!==i){if(r===e)return-1;if(i===e)return 1}return-1}var li=new WeakMap,Xt=class{constructor(e){this.fonts=new Map;this.addFonts(e)}get({name:e,weight:t,style:r}){if(!this.fonts.has(e))return null;t==="normal"&&(t=400),t==="bold"&&(t=700),typeof t=="string"&&(t=Number.parseInt(t,10));let n=[...this.fonts.get(e)],i=n[0];for(let o=1;o<n.length;o++){let[,s,a]=i,[,I,g]=n[o];ql(t,r,[s,a],[I,g])>0&&(i=n[o])}return i[0]}addFonts(e){for(let t of e){let{name:r,data:n,lang:i}=t;if(i&&!Na(i))throw new Error(`Invalid value for props \`lang\`: "${i}". The value must be one of the following: ${nn.join(", ")}.`);let o=i??La,s;if(li.has(n))s=li.get(n);else{s=yt.default.parse("buffer"in n?n.buffer.slice(n.byteOffset,n.byteOffset+n.byteLength):n,{lowMemory:!0});let I=s.charToGlyphIndex;s.charToGlyphIndex=g=>{let c=I.call(s,g);return c===0&&s._trackBrokenChars&&s._trackBrokenChars.push(g),c},li.set(n,s)}this.defaultFont||(this.defaultFont=s);let a=`${r.toLowerCase()}_${o}`;this.fonts.has(a)||this.fonts.set(a,[]),this.fonts.get(a).push([s,t.weight,t.style])}}getEngine(e=16,t="normal",{fontFamily:r="sans-serif",fontWeight:n=400,fontStyle:i="normal"},o){if(!this.fonts.size)throw new Error("No fonts are loaded. At least one font is required to calculate the layout.");r=(Array.isArray(r)?r:[r]).map(y=>y.toLowerCase());let s=[];r.forEach(y=>{let p=this.get({name:y,weight:n,style:i});if(p){s.push(p);return}let b=this.get({name:y+"_unknown",weight:n,style:i});if(b){s.push(b);return}});let a=Array.from(this.fonts.keys()),I=[],g=[],c=[];for(let y of a)if(!r.includes(y))if(o){let p=Xl(y);p?p===o?I.push(this.get({name:y,weight:n,style:i})):g.push(this.get({name:y,weight:n,style:i})):c.push(this.get({name:y,weight:n,style:i}))}else c.push(this.get({name:y,weight:n,style:i}));let B=new Map,E=(y,p=!0)=>{let b=[...s,...c,...I,...p?g:[]];if(typeof y>"u")return p?b[b.length-1]:void 0;let R=y.charCodeAt(0);if(B.has(R))return B.get(R);let U=b.find((P,q)=>!!P.charToGlyphIndex(y)||p&&q===b.length-1);return U&&B.set(R,U),U},Q=(y,p=!1)=>{var R,U;return((p?(U=(R=y.tables)==null?void 0:R.os2)==null?void 0:U.sTypoAscender:0)||y.ascender)/y.unitsPerEm*e},d=(y,p=!1)=>{var R,U;return((p?(U=(R=y.tables)==null?void 0:R.os2)==null?void 0:U.sTypoDescender:0)||y.descender)/y.unitsPerEm*e},m=(y,p=!1)=>{var b,R;if(typeof t=="string"&&t==="normal"){let U=(p?(R=(b=y.tables)==null?void 0:b.os2)==null?void 0:R.sTypoLineGap:0)||0;return Q(y,p)-d(y,p)+U/y.unitsPerEm*e}else if(typeof t=="number")return e*t},D=y=>E(y,!1);return{has:y=>{if(y===`
`)return!0;let p=D(y);return p?(p._trackBrokenChars=[],p.stringToGlyphs(y),p._trackBrokenChars.length?(p._trackBrokenChars=void 0,!1):!0):!1},baseline:(y,p=typeof y>"u"?s[0]:E(y))=>{let b=Q(p),R=d(p),U=b-R;return b+(m(p)-U)/2},height:(y,p=typeof y>"u"?s[0]:E(y))=>m(p),measure:(y,p)=>this.measure(E,y,p),getSVG:(y,p,b)=>this.getSVG(E,y,p,b)}}patchFontFallbackResolver(e,t){let r=[];e._trackBrokenChars=r;let n=e.stringToGlyphs;return e.stringToGlyphs=(i,...o)=>{let s=n.call(e,i,...o);for(let a=0;a<s.length;a++)if(s[a].unicode===void 0){let I=r.shift(),g=t(I);if(g!==e){let c=g.charToGlyph(I),B=e.unitsPerEm/g.unitsPerEm,E=new yt.default.Path;E.unitsPerEm=e.unitsPerEm,E.commands=c.path.commands.map(d=>{let m={...d};for(let D in m)typeof m[D]=="number"&&(m[D]*=B);return m});let Q=new yt.default.Glyph({...c,advanceWidth:c.advanceWidth*B,xMin:c.xMin*B,xMax:c.xMax*B,yMin:c.yMin*B,yMax:c.yMax*B,path:E});s[a]=Q}}return s},()=>{e.stringToGlyphs=n,e._trackBrokenChars=void 0}}measure(e,t,{fontSize:r,letterSpacing:n=0}){let i=e(t),o=this.patchFontFallbackResolver(i,e);try{return i.getAdvanceWidth(t,r,{letterSpacing:n/r})}finally{o()}}getSVG(e,t,{fontSize:r,top:n,left:i,letterSpacing:o=0},s){let a=e(t),I=this.patchFontFallbackResolver(a,e);try{if(r===0)return{path:"",boxes:[]};let g=new yt.default.Path,c=[],B={letterSpacing:o/r},E=new WeakMap;return a.forEachGlyph(t.replace(/\n/g,""),i,n,r,B,function(Q,d,m,D){let x;if(!E.has(Q))x=Q.getPath(d,m,D,B),E.set(Q,[d,m,x]);else{let[p,b,R]=E.get(Q);x=new yt.default.Path,x.commands=R.commands.map(U=>{let P={...U};for(let q in P)typeof P[q]=="number"&&((q==="x"||q==="x1"||q==="x2")&&(P[q]+=d-p),(q==="y"||q==="y1"||q==="y2")&&(P[q]+=m-b));return P})}let y=s?Yl(x.commands,s):[];y.length&&c.push(...y),g.extend(x)}),{path:g.toPathData(1),boxes:c}}finally{I()}}};function Xl(A){let e=A.split("_"),t=e[e.length-1];return t===La?void 0:t}function ci({width:A,height:e,content:t}){return M("svg",{width:A,height:e,viewBox:`0 0 ${A} ${e}`,xmlns:"http://www.w3.org/2000/svg"},t)}var Bu=xe(WI());var LC=["ios","android","windows","macos","web"];function qI(A){return LC.includes(A)}var GC=["portrait","landscape"];function XI(A){return GC.includes(A)}var YI;(function(A){A.fontSize="fontSize",A.lineHeight="lineHeight"})(YI||(YI={}));var aA;(function(A){A.rem="rem",A.em="em",A.px="px",A.percent="%",A.vw="vw",A.vh="vh",A.none="<no-css-unit>"})(aA||(aA={}));function To(A){return typeof A=="string"}function Po(A){return typeof A=="object"}var _o;function w(A){return{kind:"complete",style:A}}function LA(A,e={}){let{fractions:t}=e;if(t&&A.includes("/")){let[i="",o=""]=A.split("/",2),s=LA(i),a=LA(o);return!s||!a?null:[s[0]/a[0],a[1]]}let r=parseFloat(A);if(Number.isNaN(r))return null;let n=A.match(/(([a-z]{2,}|%))$/);if(!n)return[r,aA.none];switch(n==null?void 0:n[1]){case"rem":return[r,aA.rem];case"px":return[r,aA.px];case"em":return[r,aA.em];case"%":return[r,aA.percent];case"vw":return[r,aA.vw];case"vh":return[r,aA.vh];default:return null}}function Ke(A,e,t={}){let r=Ne(e,t);return r===null?null:w({[A]:r})}function yn(A,e,t){let r=Ne(e);return r!==null&&(t[A]=r),t}function zI(A,e){let t=Ne(e);return t===null?null:{[A]:t}}function Ne(A,e={}){if(A===void 0)return null;let t=LA(String(A),e);return t?$e(...t,e):null}function $e(A,e,t={}){let{isNegative:r,device:n}=t;switch(e){case aA.rem:return A*16*(r?-1:1);case aA.px:return A*(r?-1:1);case aA.percent:return`${r?"-":""}${A}%`;case aA.none:return A*(r?-1:1);case aA.vw:return n!=null&&n.windowDimensions?n.windowDimensions.width*(A/100):(ZA("`vw` CSS unit requires configuration with `useDeviceContext()`"),null);case aA.vh:return n!=null&&n.windowDimensions?n.windowDimensions.height*(A/100):(ZA("`vh` CSS unit requires configuration with `useDeviceContext()`"),null);default:return null}}function Jo(A){let e=LA(A);if(!e)return null;let[t,r]=e;switch(r){case aA.rem:return t*16;case aA.px:return t;default:return null}}var UC={t:"Top",tr:"TopRight",tl:"TopLeft",b:"Bottom",br:"BottomRight",bl:"BottomLeft",l:"Left",r:"Right",x:"Horizontal",y:"Vertical"};function Ko(A){return UC[A??""]||"All"}function Wo(A){let e="All";return[A.replace(/^-(t|b|r|l|tr|tl|br|bl)(-|$)/,(r,n)=>(e=Ko(n),"")),e]}function It(A,e={}){if(A.includes("/")){let t=VI(A,{...e,fractions:!0});if(t)return t}return A[0]==="["&&(A=A.slice(1,-1)),VI(A,e)}function ce(A,e,t={}){let r=It(e,t);return r===null?null:w({[A]:r})}function VI(A,e={}){if(A==="px")return 1;let t=LA(A,e);if(!t)return null;let[r,n]=t;return e.fractions&&(n=aA.percent,r*=100),n===aA.none&&(r=r/4,n=aA.rem),$e(r,n,e)}function HC(...A){console.warn(...A)}function OC(...A){}var ZA=typeof process>"u"||((_o=process==null?void 0:process.env)===null||_o===void 0?void 0:_o.JEST_WORKER_ID)===void 0?HC:OC;var TC=[["aspect-square",w({aspectRatio:1})],["aspect-video",w({aspectRatio:16/9})],["items-center",w({alignItems:"center"})],["items-start",w({alignItems:"flex-start"})],["items-end",w({alignItems:"flex-end"})],["items-baseline",w({alignItems:"baseline"})],["items-stretch",w({alignItems:"stretch"})],["justify-start",w({justifyContent:"flex-start"})],["justify-end",w({justifyContent:"flex-end"})],["justify-center",w({justifyContent:"center"})],["justify-between",w({justifyContent:"space-between"})],["justify-around",w({justifyContent:"space-around"})],["justify-evenly",w({justifyContent:"space-evenly"})],["content-start",w({alignContent:"flex-start"})],["content-end",w({alignContent:"flex-end"})],["content-between",w({alignContent:"space-between"})],["content-around",w({alignContent:"space-around"})],["content-stretch",w({alignContent:"stretch"})],["content-center",w({alignContent:"center"})],["self-auto",w({alignSelf:"auto"})],["self-start",w({alignSelf:"flex-start"})],["self-end",w({alignSelf:"flex-end"})],["self-center",w({alignSelf:"center"})],["self-stretch",w({alignSelf:"stretch"})],["self-baseline",w({alignSelf:"baseline"})],["direction-inherit",w({direction:"inherit"})],["direction-ltr",w({direction:"ltr"})],["direction-rtl",w({direction:"rtl"})],["hidden",w({display:"none"})],["flex",w({display:"flex"})],["flex-row",w({flexDirection:"row"})],["flex-row-reverse",w({flexDirection:"row-reverse"})],["flex-col",w({flexDirection:"column"})],["flex-col-reverse",w({flexDirection:"column-reverse"})],["flex-wrap",w({flexWrap:"wrap"})],["flex-wrap-reverse",w({flexWrap:"wrap-reverse"})],["flex-nowrap",w({flexWrap:"nowrap"})],["flex-auto",w({flexGrow:1,flexShrink:1,flexBasis:"auto"})],["flex-initial",w({flexGrow:0,flexShrink:1,flexBasis:"auto"})],["flex-none",w({flexGrow:0,flexShrink:0,flexBasis:"auto"})],["overflow-hidden",w({overflow:"hidden"})],["overflow-visible",w({overflow:"visible"})],["overflow-scroll",w({overflow:"scroll"})],["absolute",w({position:"absolute"})],["relative",w({position:"relative"})],["italic",w({fontStyle:"italic"})],["not-italic",w({fontStyle:"normal"})],["oldstyle-nums",Dr("oldstyle-nums")],["small-caps",Dr("small-caps")],["lining-nums",Dr("lining-nums")],["tabular-nums",Dr("tabular-nums")],["proportional-nums",Dr("proportional-nums")],["font-thin",w({fontWeight:"100"})],["font-100",w({fontWeight:"100"})],["font-extralight",w({fontWeight:"200"})],["font-200",w({fontWeight:"200"})],["font-light",w({fontWeight:"300"})],["font-300",w({fontWeight:"300"})],["font-normal",w({fontWeight:"normal"})],["font-400",w({fontWeight:"400"})],["font-medium",w({fontWeight:"500"})],["font-500",w({fontWeight:"500"})],["font-semibold",w({fontWeight:"600"})],["font-600",w({fontWeight:"600"})],["font-bold",w({fontWeight:"bold"})],["font-700",w({fontWeight:"700"})],["font-extrabold",w({fontWeight:"800"})],["font-800",w({fontWeight:"800"})],["font-black",w({fontWeight:"900"})],["font-900",w({fontWeight:"900"})],["include-font-padding",w({includeFontPadding:!0})],["remove-font-padding",w({includeFontPadding:!1})],["max-w-none",w({maxWidth:"99999%"})],["text-left",w({textAlign:"left"})],["text-center",w({textAlign:"center"})],["text-right",w({textAlign:"right"})],["text-justify",w({textAlign:"justify"})],["text-auto",w({textAlign:"auto"})],["underline",w({textDecorationLine:"underline"})],["line-through",w({textDecorationLine:"line-through"})],["no-underline",w({textDecorationLine:"none"})],["uppercase",w({textTransform:"uppercase"})],["lowercase",w({textTransform:"lowercase"})],["capitalize",w({textTransform:"capitalize"})],["normal-case",w({textTransform:"none"})],["w-auto",w({width:"auto"})],["h-auto",w({height:"auto"})],["shadow-sm",w({shadowOffset:{width:1,height:1},shadowColor:"#000",shadowRadius:1,shadowOpacity:.025,elevation:1})],["shadow",w({shadowOffset:{width:1,height:1},shadowColor:"#000",shadowRadius:1,shadowOpacity:.075,elevation:2})],["shadow-md",w({shadowOffset:{width:1,height:1},shadowColor:"#000",shadowRadius:3,shadowOpacity:.125,elevation:3})],["shadow-lg",w({shadowOffset:{width:1,height:1},shadowColor:"#000",shadowOpacity:.15,shadowRadius:8,elevation:8})],["shadow-xl",w({shadowOffset:{width:1,height:1},shadowColor:"#000",shadowOpacity:.19,shadowRadius:20,elevation:12})],["shadow-2xl",w({shadowOffset:{width:1,height:1},shadowColor:"#000",shadowOpacity:.25,shadowRadius:30,elevation:16})],["shadow-none",w({shadowOffset:{width:0,height:0},shadowColor:"#000",shadowRadius:0,shadowOpacity:0,elevation:0})]],Yo=TC;function Dr(A){return{kind:"dependent",complete(e){(!e.fontVariant||!Array.isArray(e.fontVariant))&&(e.fontVariant=[]),e.fontVariant.push(A)}}}var Sr=class{constructor(e){this.ir=new Map(Yo),this.styles=new Map,this.prefixes=new Map,this.ir=new Map([...Yo,...e??[]])}getStyle(e){return this.styles.get(e)}setStyle(e,t){this.styles.set(e,t)}getIr(e){return this.ir.get(e)}setIr(e,t){this.ir.set(e,t)}getPrefixMatch(e){return this.prefixes.get(e)}setPrefixMatch(e,t){this.prefixes.set(e,t)}};function qo(A,e,t={}){let r=e==null?void 0:e[A];if(!r)return ce("fontSize",A,t);if(typeof r=="string")return Ke("fontSize",r);let n={},[i,o]=r,s=zI("fontSize",i);if(s&&(n=s),typeof o=="string")return w(yn("lineHeight",ZI(o,n),n));let{lineHeight:a,letterSpacing:I}=o;return a&&yn("lineHeight",ZI(a,n),n),I&&yn("letterSpacing",I,n),w(n)}function ZI(A,e){let t=LA(A);if(t){let[r,n]=t;if((n===aA.none||n===aA.em)&&typeof e.fontSize=="number")return e.fontSize*r}return A}function Xo(A,e){var t;let r=(t=e==null?void 0:e[A])!==null&&t!==void 0?t:A.startsWith("[")?A.slice(1,-1):A,n=LA(r);if(!n)return null;let[i,o]=n;if(o===aA.none)return{kind:"dependent",complete(a){if(typeof a.fontSize!="number")return"relative line-height utilities require that font-size be set";a.lineHeight=a.fontSize*i}};let s=$e(i,o);return s!==null?w({lineHeight:s}):null}function Vo(A,e,t,r,n){let i="";if(r[0]==="[")i=r.slice(1,-1);else{let I=n==null?void 0:n[r];if(I)i=I;else{let g=It(r);return g&&typeof g=="number"?jI(g,aA.px,e,A):null}}if(i==="auto")return $I(e,A,"auto");let o=LA(i);if(!o)return null;let[s,a]=o;return t&&(s=-s),jI(s,a,e,A)}function jI(A,e,t,r){let n=$e(A,e);return n===null?null:$I(t,r,n)}function $I(A,e,t){switch(A){case"All":return{kind:"complete",style:{[`${e}Top`]:t,[`${e}Right`]:t,[`${e}Bottom`]:t,[`${e}Left`]:t}};case"Bottom":case"Top":case"Left":case"Right":return{kind:"complete",style:{[`${e}${A}`]:t}};case"Vertical":return{kind:"complete",style:{[`${e}Top`]:t,[`${e}Bottom`]:t}};case"Horizontal":return{kind:"complete",style:{[`${e}Left`]:t,[`${e}Right`]:t}};default:return null}}function zo(A){if(!A)return{};let e=Object.entries(A).reduce((n,[i,o])=>{let s=[0,1/0,0],a=typeof o=="string"?{min:o}:o,I=a.min?Jo(a.min):0;I===null?ZA(`invalid screen config value: ${i}->min: ${a.min}`):s[0]=I;let g=a.max?Jo(a.max):1/0;return g===null?ZA(`invalid screen config value: ${i}->max: ${a.max}`):s[1]=g,n[i]=s,n},{}),t=Object.values(e);t.sort((n,i)=>{let[o,s]=n,[a,I]=i;return s===1/0||I===1/0?o-a:s-I});let r=0;return t.forEach(n=>n[2]=r++),e}function Zo(A,e){let t=e==null?void 0:e[A];if(!t)return null;if(typeof t=="string")return w({fontFamily:t});let r=t[0];return r?w({fontFamily:r}):null}function ut(A,e,t){if(!t)return null;let r;e.includes("/")&&([e="",r]=e.split("/",2));let n="";if(e.startsWith("[#")||e.startsWith("[rgb")?n=e.slice(1,-1):n=tu(e,t),!n)return null;if(r){let i=Number(r);if(!Number.isNaN(i))return n=Au(n,i/100),w({[wn[A].color]:n})}return{kind:"dependent",complete(i){let o=wn[A].opacity,s=i[o];typeof s=="number"&&(n=Au(n,s)),i[wn[A].color]=n}}}function br(A,e){let t=parseInt(e,10);if(Number.isNaN(t))return null;let r=t/100;return{kind:"complete",style:{[wn[A].opacity]:r}}}function Au(A,e){return A.startsWith("#")?A=PC(A):A.startsWith("rgb(")&&(A=A.replace(/^rgb\(/,"rgba(").replace(/\)$/,", 1)")),A.replace(/, ?\d*\.?(\d+)\)$/,`, ${e})`)}function eu(A){for(let e in A)e.startsWith("__opacity_")&&delete A[e]}var wn={bg:{opacity:"__opacity_bg",color:"backgroundColor"},text:{opacity:"__opacity_text",color:"color"},border:{opacity:"__opacity_border",color:"borderColor"},borderTop:{opacity:"__opacity_border",color:"borderTopColor"},borderBottom:{opacity:"__opacity_border",color:"borderBottomColor"},borderLeft:{opacity:"__opacity_border",color:"borderLeftColor"},borderRight:{opacity:"__opacity_border",color:"borderRightColor"},shadow:{opacity:"__opacity_shadow",color:"shadowColor"},tint:{opacity:"__opacity_tint",color:"tintColor"}};function PC(A){let e=A;A=A.replace(_C,(o,s,a,I)=>s+s+a+a+I+I);let t=JC.exec(A);if(!t)return ZA(`invalid config hex color value: ${e}`),"rgba(0, 0, 0, 1)";let r=parseInt(t[1],16),n=parseInt(t[2],16),i=parseInt(t[3],16);return`rgba(${r}, ${n}, ${i}, 1)`}function tu(A,e){let t=e[A];if(To(t))return t;if(Po(t)&&To(t.DEFAULT))return t.DEFAULT;let[r="",...n]=A.split("-");for(;r!==A;){let i=e[r];if(Po(i))return tu(n.join("-"),i);if(n.length===0)return"";r=`${r}-${n.shift()}`}return""}var _C=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,JC=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i;function nu(A,e){let[t,r]=Wo(A);if(t.match(/^(-?(\d)+)?$/))return KC(t,r,e==null?void 0:e.borderWidth);if(t=t.replace(/^-/,""),["dashed","solid","dotted"].includes(t))return w({borderStyle:t});let i="border";switch(r){case"Bottom":i="borderBottom";break;case"Top":i="borderTop";break;case"Left":i="borderLeft";break;case"Right":i="borderRight";break}let o=ut(i,t,e==null?void 0:e.borderColor);if(o)return o;let s=`border${r==="All"?"":r}Width`;t=t.replace(/^-/,"");let a=t.slice(1,-1),I=ce(s,a);return typeof(I==null?void 0:I.style[s])!="number"?null:I}function KC(A,e,t){if(!t)return null;A=A.replace(/^-/,"");let n=t[A===""?"DEFAULT":A];if(n===void 0)return null;let i=`border${e==="All"?"":e}Width`;return Ke(i,n)}function iu(A,e){if(!e)return null;let[t,r]=Wo(A);t=t.replace(/^-/,""),t===""&&(t="DEFAULT");let n=`border${r==="All"?"":r}Radius`,i=e[t];if(i)return ru(Ke(n,i));let o=ce(n,t);return typeof(o==null?void 0:o.style[n])!="number"?null:ru(o)}function ru(A){if((A==null?void 0:A.kind)!=="complete")return A;let e=A.style.borderTopRadius;e!==void 0&&(A.style.borderTopLeftRadius=e,A.style.borderTopRightRadius=e,delete A.style.borderTopRadius);let t=A.style.borderBottomRadius;t!==void 0&&(A.style.borderBottomLeftRadius=t,A.style.borderBottomRightRadius=t,delete A.style.borderBottomRadius);let r=A.style.borderLeftRadius;r!==void 0&&(A.style.borderBottomLeftRadius=r,A.style.borderTopLeftRadius=r,delete A.style.borderLeftRadius);let n=A.style.borderRightRadius;return n!==void 0&&(A.style.borderBottomRightRadius=n,A.style.borderTopRightRadius=n,delete A.style.borderRightRadius),A}function kt(A,e,t,r){let n=null;A==="inset"&&(e=e.replace(/^(x|y)-/,(s,a)=>(n=a==="x"?"x":"y","")));let i=r==null?void 0:r[e];if(i){let s=Ne(i,{isNegative:t});if(s!==null)return ou(A,n,s)}let o=It(e,{isNegative:t});return o!==null?ou(A,n,o):null}function ou(A,e,t){if(A!=="inset")return w({[A]:t});switch(e){case null:return w({top:t,left:t,right:t,bottom:t});case"y":return w({top:t,bottom:t});case"x":return w({left:t,right:t})}}function kr(A,e,t){var r;e=e.replace(/^-/,"");let n=e===""?"DEFAULT":e,i=Number((r=t==null?void 0:t[n])!==null&&r!==void 0?r:e);return Number.isNaN(i)?null:w({[`flex${A}`]:i})}function su(A,e){var t,r;if(A=(e==null?void 0:e[A])||A,["min-content","revert","unset"].includes(A))return null;if(A.match(/^\d+(\.\d+)?$/))return w({flexGrow:Number(A),flexBasis:"0%"});let n=A.match(/^(\d+)\s+(\d+)$/);if(n)return w({flexGrow:Number(n[1]),flexShrink:Number(n[2])});if(n=A.match(/^(\d+)\s+([^ ]+)$/),n){let i=Ne((t=n[2])!==null&&t!==void 0?t:"");return i?w({flexGrow:Number(n[1]),flexBasis:i}):null}if(n=A.match(/^(\d+)\s+(\d+)\s+(.+)$/),n){let i=Ne((r=n[3])!==null&&r!==void 0?r:"");return i?w({flexGrow:Number(n[1]),flexShrink:Number(n[2]),flexBasis:i}):null}return null}function jo(A,e,t={},r){let n=r==null?void 0:r[e];return n!==void 0?Ke(A,n,t):ce(A,e,t)}function xr(A,e,t={},r){let n=Ne(r==null?void 0:r[e],t);return n?w({[A]:n}):(e==="screen"&&(e=A.includes("Width")?"100vw":"100vh"),ce(A,e,t))}function au(A,e,t){let r=t==null?void 0:t[A];if(r){let n=LA(r,{isNegative:e});if(!n)return null;let[i,o]=n;if(o===aA.em)return WC(i);if(o===aA.percent)return ZA("percentage-based letter-spacing configuration currently unsupported, switch to `em`s, or open an issue if you'd like to see support added."),null;let s=$e(i,o,{isNegative:e});return s!==null?w({letterSpacing:s}):null}return ce("letterSpacing",A,{isNegative:e})}function WC(A){return{kind:"dependent",complete(e){let t=e.fontSize;if(typeof t!="number"||Number.isNaN(t))return"tracking-X relative letter spacing classes require font-size to be set";e.letterSpacing=Math.round((A*t+Number.EPSILON)*100)/100}}}function gu(A,e){let t=e==null?void 0:e[A];if(t){let n=LA(String(t));if(n)return w({opacity:n[0]})}let r=LA(A);return r?w({opacity:r[0]/100}):null}function Iu(A){let e=parseInt(A,10);return Number.isNaN(e)?null:{kind:"complete",style:{shadowOpacity:e/100}}}function uu(A){if(A.includes("/")){let[t="",r=""]=A.split("/",2),n=$o(t),i=$o(r);return n===null||i===null?null:{kind:"complete",style:{shadowOffset:{width:n,height:i}}}}let e=$o(A);return e===null?null:{kind:"complete",style:{shadowOffset:{width:e,height:e}}}}function $o(A){let e=It(A);return typeof e=="number"?e:null}var xt=class{constructor(e,t={},r,n,i){var o,s,a,I,g,c;this.config=t,this.cache=r,this.position=0,this.isNull=!1,this.isNegative=!1,this.context={},this.context.device=n;let B=e.trim().split(":"),E=[];B.length===1?this.string=e:(this.string=(o=B.pop())!==null&&o!==void 0?o:"",E=B),this.char=this.string[0];let Q=zo((s=this.config.theme)===null||s===void 0?void 0:s.screens);for(let d of E)if(Q[d]){let m=(a=Q[d])===null||a===void 0?void 0:a[2];m!==void 0&&(this.order=((I=this.order)!==null&&I!==void 0?I:0)+m);let D=(g=n.windowDimensions)===null||g===void 0?void 0:g.width;if(D){let[x,y]=(c=Q[d])!==null&&c!==void 0?c:[0,0];(D<=x||D>y)&&(this.isNull=!0)}else this.isNull=!0}else qI(d)?this.isNull=d!==i:XI(d)?n.windowDimensions?(n.windowDimensions.width>n.windowDimensions.height?"landscape":"portrait")!==d?this.isNull=!0:this.incrementOrder():this.isNull=!0:d==="retina"?n.pixelDensity===2?this.incrementOrder():this.isNull=!0:d==="dark"?n.colorScheme!=="dark"?this.isNull=!0:this.incrementOrder():this.handlePossibleArbitraryBreakpointPrefix(d)||(this.isNull=!0)}parse(){if(this.isNull)return{kind:"null"};let e=this.cache.getIr(this.rest);if(e)return e;this.parseIsNegative();let t=this.parseUtility();return t?this.order!==void 0?{kind:"ordered",order:this.order,styleIr:t}:t:{kind:"null"}}parseUtility(){var e,t,r,n,i;let o=this.config.theme,s=null;switch(this.char){case"m":case"p":{let a=this.peekSlice(1,3).match(/^(t|b|r|l|x|y)?-/);if(a){let I=this.char==="m"?"margin":"padding";this.advance(((t=(e=a[0])===null||e===void 0?void 0:e.length)!==null&&t!==void 0?t:0)+1);let g=Ko(a[1]),c=Vo(I,g,this.isNegative,this.rest,(r=this.config.theme)===null||r===void 0?void 0:r[I]);if(c)return c}}}if(this.consumePeeked("h-")&&(s=jo("height",this.rest,this.context,o==null?void 0:o.height),s)||this.consumePeeked("w-")&&(s=jo("width",this.rest,this.context,o==null?void 0:o.width),s)||this.consumePeeked("min-w-")&&(s=xr("minWidth",this.rest,this.context,o==null?void 0:o.minWidth),s)||this.consumePeeked("min-h-")&&(s=xr("minHeight",this.rest,this.context,o==null?void 0:o.minHeight),s)||this.consumePeeked("max-w-")&&(s=xr("maxWidth",this.rest,this.context,o==null?void 0:o.maxWidth),s)||this.consumePeeked("max-h-")&&(s=xr("maxHeight",this.rest,this.context,o==null?void 0:o.maxHeight),s)||this.consumePeeked("leading-")&&(s=Xo(this.rest,o==null?void 0:o.lineHeight),s)||this.consumePeeked("text-")&&(s=qo(this.rest,o==null?void 0:o.fontSize,this.context),s||(s=ut("text",this.rest,o==null?void 0:o.textColor),s)||this.consumePeeked("opacity-")&&(s=br("text",this.rest),s))||this.consumePeeked("font-")&&(s=Zo(this.rest,o==null?void 0:o.fontFamily),s)||this.consumePeeked("aspect-")&&(this.consumePeeked("ratio-")&&ZA("`aspect-ratio-{ratio}` is deprecated, use `aspect-{ratio}` instead"),s=Ke("aspectRatio",this.rest,{fractions:!0}),s)||this.consumePeeked("tint-")&&(s=ut("tint",this.rest,o==null?void 0:o.colors),s)||this.consumePeeked("bg-")&&(s=ut("bg",this.rest,o==null?void 0:o.backgroundColor),s||this.consumePeeked("opacity-")&&(s=br("bg",this.rest),s))||this.consumePeeked("border")&&(s=nu(this.rest,o),s||this.consumePeeked("-opacity-")&&(s=br("border",this.rest),s))||this.consumePeeked("rounded")&&(s=iu(this.rest,o==null?void 0:o.borderRadius),s)||this.consumePeeked("bottom-")&&(s=kt("bottom",this.rest,this.isNegative,o==null?void 0:o.inset),s)||this.consumePeeked("top-")&&(s=kt("top",this.rest,this.isNegative,o==null?void 0:o.inset),s)||this.consumePeeked("left-")&&(s=kt("left",this.rest,this.isNegative,o==null?void 0:o.inset),s)||this.consumePeeked("right-")&&(s=kt("right",this.rest,this.isNegative,o==null?void 0:o.inset),s)||this.consumePeeked("inset-")&&(s=kt("inset",this.rest,this.isNegative,o==null?void 0:o.inset),s)||this.consumePeeked("flex-")&&(this.consumePeeked("grow")?s=kr("Grow",this.rest,o==null?void 0:o.flexGrow):this.consumePeeked("shrink")?s=kr("Shrink",this.rest,o==null?void 0:o.flexShrink):s=su(this.rest,o==null?void 0:o.flex),s)||this.consumePeeked("grow")&&(s=kr("Grow",this.rest,o==null?void 0:o.flexGrow),s)||this.consumePeeked("shrink")&&(s=kr("Shrink",this.rest,o==null?void 0:o.flexShrink),s)||this.consumePeeked("shadow-color-opacity-")&&(s=br("shadow",this.rest),s)||this.consumePeeked("shadow-opacity-")&&(s=Iu(this.rest),s)||this.consumePeeked("shadow-offset-")&&(s=uu(this.rest),s)||this.consumePeeked("shadow-radius-")&&(s=ce("shadowRadius",this.rest),s)||this.consumePeeked("shadow-")&&(s=ut("shadow",this.rest,o==null?void 0:o.colors),s))return s;if(this.consumePeeked("elevation-")){let a=parseInt(this.rest,10);if(!Number.isNaN(a))return w({elevation:a})}if(this.consumePeeked("opacity-")&&(s=gu(this.rest,o==null?void 0:o.opacity),s)||this.consumePeeked("tracking-")&&(s=au(this.rest,this.isNegative,o==null?void 0:o.letterSpacing),s))return s;if(this.consumePeeked("z-")){let a=Number((i=(n=o==null?void 0:o.zIndex)===null||n===void 0?void 0:n[this.rest])!==null&&i!==void 0?i:this.rest);if(!Number.isNaN(a))return w({zIndex:a})}return ZA(`\`${this.rest}\` unknown or invalid utility`),null}handlePossibleArbitraryBreakpointPrefix(e){var t;if(e[0]!=="m")return!1;let r=e.match(/^(min|max)-(w|h)-\[([^\]]+)\]$/);if(!r)return!1;if(!(!((t=this.context.device)===null||t===void 0)&&t.windowDimensions))return this.isNull=!0,!0;let n=this.context.device.windowDimensions,[,i="",o="",s=""]=r,a=o==="w"?n.width:n.height,I=LA(s,this.context);if(I===null)return this.isNull=!0,!0;let[g,c]=I;return c!=="px"&&(this.isNull=!0),(i==="min"?a>=g:a<=g)?this.incrementOrder():this.isNull=!0,!0}advance(e=1){this.position+=e,this.char=this.string[this.position]}get rest(){return this.peekSlice(0,this.string.length)}peekSlice(e,t){return this.string.slice(this.position+e,this.position+t)}consumePeeked(e){return this.peekSlice(0,e.length)===e?(this.advance(e.length),!0):!1}parseIsNegative(){this.char==="-"&&(this.advance(),this.isNegative=!0,this.context.isNegative=!0)}incrementOrder(){var e;this.order=((e=this.order)!==null&&e!==void 0?e:0)+1}};function lu(A){let e=[],t=null;return A.forEach(r=>{if(typeof r=="string")e=[...e,...As(r)];else if(Array.isArray(r))e=[...e,...r.flatMap(As)];else if(typeof r=="object"&&r!==null)for(let[n,i]of Object.entries(r))typeof i=="boolean"?e=[...e,...i?As(n):[]]:t?t[n]=i:t={[n]:i}}),[e.filter(Boolean).filter(YC),t]}function As(A){return A.trim().split(/\s+/)}function YC(A,e,t){return t.indexOf(A)===e}function cu(A){var e;return(e=A==null?void 0:A.reduce((t,r)=>({...t,...qC(r.handler)}),{}))!==null&&e!==void 0?e:{}}function qC(A){let e={};return A({addUtilities:t=>{e=t},...XC}),e}function Fe(A){throw new Error(`tailwindcss plugin function argument object prop "${A}" not implemented`)}var XC={addComponents:Fe,addBase:Fe,addVariant:Fe,e:Fe,prefix:Fe,theme:Fe,variants:Fe,config:Fe,corePlugins:Fe,matchUtilities:Fe,postcss:null};function Eu(A,e){let t=(0,Bu.default)(VC(A)),r={},n=cu(t.plugins),i={},o=Object.entries(n).map(([Q,d])=>typeof d=="string"?(i[Q]=d,[Q,{kind:"null"}]):[Q,w(d)]).filter(([,Q])=>Q.kind!=="null");function s(){return[r.windowDimensions?`w${r.windowDimensions.width}`:!1,r.windowDimensions?`h${r.windowDimensions.height}`:!1,r.fontScale?`fs${r.fontScale}`:!1,r.colorScheme==="dark"?"dark":!1,r.pixelDensity===2?"retina":!1].filter(Boolean).join("--")||"default"}let a=s(),I={};function g(){let Q=I[a];if(Q)return Q;let d=new Sr(o);return I[a]=d,d}function c(...Q){let d=g(),m={},D=[],x=[],[y,p]=lu(Q),b=y.join(" "),R=d.getStyle(b);if(R)return{...R,...p||{}};for(let U of y){let P=d.getIr(U);if(!P&&U in i){let lA=c(i[U]);d.setIr(U,w(lA)),m={...m,...lA};continue}switch(P=new xt(U,t,d,r,e).parse(),P.kind){case"complete":m={...m,...P.style},d.setIr(U,P);break;case"dependent":D.push(P);break;case"ordered":x.push(P);break;case"null":d.setIr(U,P);break}}if(x.length>0){x.sort((U,P)=>U.order-P.order);for(let U of x)switch(U.styleIr.kind){case"complete":m={...m,...U.styleIr.style};break;case"dependent":D.push(U.styleIr);break}}if(D.length>0){for(let U of D){let P=U.complete(m);P&&ZA(P)}eu(m)}return b!==""&&d.setStyle(b,m),p&&(m={...m,...p}),m}function B(Q){let d=c(Q.split(/\s+/g).map(m=>m.replace(/^(bg|text|border)-/,"")).map(m=>`bg-${m}`).join(" "));return typeof d.backgroundColor=="string"?d.backgroundColor:void 0}let E=(Q,...d)=>{let m="";return Q.forEach((D,x)=>{var y;m+=D+((y=d[x])!==null&&y!==void 0?y:"")}),c(m)};return E.style=c,E.color=B,E.prefixMatch=(...Q)=>{let d=Q.sort().join(":"),m=g(),D=m.getPrefixMatch(d);if(D!==void 0)return D;let p=new xt(`${d}:flex`,t,m,r,e).parse().kind!=="null";return m.setPrefixMatch(d,p),p},E.setWindowDimensions=Q=>{r.windowDimensions=Q,a=s()},E.setFontScale=Q=>{r.fontScale=Q,a=s()},E.setPixelDensity=Q=>{r.pixelDensity=Q,a=s()},E.setColorScheme=Q=>{r.colorScheme=Q,a=s()},E}function VC(A){return{...A,content:["_no_warnings_please"]}}var ZC={handler:({addUtilities:A})=>{A({"shadow-sm":{boxShadow:"0 1px 2px 0 rgb(0 0 0 / 0.05)"},shadow:{boxShadow:"0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1)"},"shadow-md":{boxShadow:"0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1)"},"shadow-lg":{boxShadow:"0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1)"},"shadow-xl":{boxShadow:"0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1)"},"shadow-2xl":{boxShadow:"0 25px 50px -12px rgb(0 0 0 / 0.25)"},"shadow-inner":{boxShadow:"inset 0 2px 4px 0 rgb(0 0 0 / 0.05)"},"shadow-none":{boxShadow:"0 0 #0000"}})}};function jC(A){return Eu({...A,plugins:[...(A==null?void 0:A.plugins)??[],ZC]},"web")}var Dn;function es({width:A,height:e,config:t}){return Dn||(Dn=jC(t)),Dn.setWindowDimensions({width:+A,height:+e}),Dn}var ts=new WeakMap;async function rs(A,e){let t=await Xe();if(!t||!t.Node)throw new Error("Satori is not initialized: expect `yoga` to be loaded, got "+t);e.fonts=e.fonts||[];let r;ts.has(e.fonts)?r=ts.get(e.fonts):ts.set(e.fonts,r=new Xt(e.fonts));let n="width"in e?e.width:void 0,i="height"in e?e.height:void 0,o=$C(t,e.pointScaleFactor);n&&o.setWidth(n),i&&o.setHeight(i),o.setFlexDirection(t.FLEX_DIRECTION_ROW),o.setFlexWrap(t.WRAP_WRAP),o.setAlignContent(t.ALIGN_AUTO),o.setAlignItems(t.ALIGN_FLEX_START),o.setJustifyContent(t.JUSTIFY_FLEX_START),o.setOverflow(t.OVERFLOW_HIDDEN);let s=Object.assign(Object.create(null),e.graphemeImages),a=new Set;Re.clear(),Ht.clear(),await Ys(A);let I=qt(A,{id:"id",parentStyle:{},inheritedStyle:{fontSize:16,fontWeight:"normal",fontFamily:"serif",fontStyle:"normal",lineHeight:"normal",color:"black",opacity:1,whiteSpace:"normal",_viewportWidth:n,_viewportHeight:i},parent:o,font:r,embedFont:e.embedFont,debug:e.debug,graphemeImages:s,canLoadAdditionalAssets:!!e.loadAdditionalAsset,onNodeDetected:e.onNodeDetected,getTwStyles:(Q,d)=>{let D={...es({width:n,height:i,config:e.tailwindConfig})([Q])};return typeof D.lineHeight=="number"&&(D.lineHeight=D.lineHeight/(+D.fontSize||d.fontSize||16)),D.shadowColor&&D.boxShadow&&(D.boxShadow=D.boxShadow.replace(/rgba?\([^)]+\)/,D.shadowColor)),D}}),g=(await I.next()).value;if(e.loadAdditionalAsset&&g.length){let Q=Ad(g),d=[],m={};await Promise.all(Object.entries(Q).flatMap(([D,x])=>x.map(y=>{let p=`${D}_${y}`;return a.has(p)?null:(a.add(p),e.loadAdditionalAsset(D,y).then(b=>{typeof b=="string"?m[y]=b:b&&(Array.isArray(b)?d.push(...b):d.push(b))}))}))),r.addFonts(d),Object.assign(s,m)}await I.next(),o.calculateLayout(n,i,t.DIRECTION_LTR);let c=(await I.next([0,0])).value,B=o.getComputedWidth(),E=o.getComputedHeight();return o.freeRecursive(),ci({width:B,height:E,content:c})}function $C(A,e){if(e){let t=A.Config.create();return t.setPointScaleFactor(e),A.Node.createWithConfig(t)}else return A.Node.create()}function Ad(A){let e={},t={};for(let{word:r,locale:n}of A){let i=Fa(r,n).join("|");t[i]=t[i]||"",t[i]+=r}return Object.keys(t).forEach(r=>{e[r]=e[r]||[],r==="emoji"?e[r].push(...fu(WA(t[r],"grapheme"))):(e[r][0]=e[r][0]||"",e[r][0]+=fu(WA(t[r],"grapheme",r==="unknown"?void 0:r)).join(""))}),e}function fu(A){return Array.from(new Set(A))}0&&(module.exports={init});
//# sourceMappingURL=index.cjs.map