{"version":3,"names":["basename","dirname","extname","join","relative","resolve","copyFileSync","existsSync","mkdirSync","readFileSync","pathToFileURL","normalizePath","DEFAULT_ASSET_EXTS","getNativePrelude","FLOW_FILE_PATTERN","getResolveExtensions","platform","platformExts","nativeExts","defaultExts","getNativeResolveConfig","extensions","conditionNames","mainFields","getNativeTransformConfig","dev","root","entryConfig","globalThis","__vxrnNativeEntryConfig","setupFileDefines","sf","setupFile","files","client","server","ios","android","native","JSON","stringify","envDefines","defines","mode2","envFile","envPath","content","line","split","match","key","rawVal","val","replace","trim","mode","envObject","MODE","DEV","PROD","SSR","VITE_ENVIRONMENT","VITE_NATIVE","EXPO_OS","Object","entries","parse","jsx","runtime","define","__DEV__","inject","React","getNativePlugins","viteImportGlobPlugin","assetsDest","__vxrnAddNativePlugins","serverFileExclusionPlugin","environmentGuardPlugin","cssStubPlugin","flowStripPlugin","nativeAnimatedGuardPlugin","assetPlugin","vxrnCompilerPlugin","hermesCompatSWCPlugin","getNativeOutputOptions","prelude","format","sourcemap","intro","codeSplitting","strictExecutionOrder","postProcessNativeBundle","code","marker","idx","indexOf","beforeMarker","lastIndexOf","lineStart","snippet","slice","includes","afterMarker","end","length","downlevelClassFieldsInBundle","startMarker","endMarker","startIdx","endIdx","runtimeEnd","runtimeSection","swc","result","transform","filename","configFile","swcrc","sourceMaps","inputSourceMap","isModule","env","targets","node","include","jsc","parser","syntax","react","externalHelpers","assumptions","setPublicClassFields","privateFieldsAsProperties","err","console","warn","createNativeDevEngine","options","port","host","serverUrl","plugins","userPlugins","onHmrUpdate","hmrRuntimeSource","getHmrRuntimeSource","currentBundle","bundleResolve","bundlePromise","resolvedHost","inputOptions","input","VIRTUAL_NATIVE_ENTRY","cwd","experimental","devMode","implement","incrementalBuild","lazyBarrel","treeshake","shimMissingExports","moduleTypes","nativeVirtualEntryPlugin","outputOptions","outro","engine","onOutput","Error","error","message","output","chunk","find","o","type","isEntry","hmrClientStub","map","toString","info","Math","round","onHmrUpdates","updates","item","update","rebuildStrategy","watch","run","getBundle","timeoutId","Promise","resolve2","reject","value","clearTimeout","setTimeout","ensureLatestBuildOutput","close","buildNativeBundle","build","opts","isDev","resolvedId","routerRoot","flags","linking","setupFileImport","file","resolved","href","routeGlobs","ignoredRouteFiles","pattern","refreshSetup","entryCode","name","resolveId","id","load","target","test","moduleType","THROWING","NOOP","source","external","startsWith","pkg","handler","endsWith","compiler","isRefreshCandidate","needsRefresh","props","development","environment","reactForRNVersion","babelOptions","getBabelOptions","existingPlugins","transformBabel","out","escapedId","fft","default","dialect","assetRegex","RegExp","ext","dir","relativePath","httpLocation","assetData","__packager_asset","scales","httpServerLocation","fileSystemLocation","hash","width","height","imageSize","dims","relativeAssetDir","assetDestDir","recursive","hasClass","hasAsync","envIncludes","tsx"],"sources":["../../src/utils/createNativeDevEngine.ts"],"sourcesContent":[null],"mappings":"AAQA,SAASA,QAAA,EAAUC,OAAA,EAASC,OAAA,EAASC,IAAA,EAAMC,QAAA,EAAUC,OAAA,QAAe;AACpE,SAASC,YAAA,EAAcC,UAAA,EAAYC,SAAA,EAAWC,YAAA,QAAoB;AAClE,SAASC,aAAA,QAAqB;AAE9B,SAASC,aAAA,QAAqB;AAC9B,SAASC,kBAAA,QAA0B;AACnC,SAASC,gBAAA,QAAwB;AAGjC,MAAMC,iBAAA,GAAoB;AAmB1B,SAASC,qBAAqBC,QAAA,EAAuC;EACnE,MAAMC,YAAA,GACJD,QAAA,KAAa,QACT,CAAC,YAAY,WAAW,YAAY,SAAS,IAC7C,CAAC,gBAAgB,eAAe,gBAAgB,aAAa;EACnE,MAAME,UAAA,GAAa,CAAC,eAAe,cAAc,eAAe,YAAY;EAC5E,MAAMC,WAAA,GAAc,CAAC,QAAQ,OAAO,QAAQ,OAAO,QAAQ,QAAQ,OAAO;EAC1E,OAAO,CAAC,GAAGF,YAAA,EAAc,GAAGC,UAAA,EAAY,GAAGC,WAAW;AACxD;AAGA,SAASC,uBAAuBJ,QAAA,EAA6B;EAC3D,OAAO;IACLK,UAAA,EAAYN,oBAAA,CAAqBC,QAAQ;IACzCM,cAAA,EAAgB,CAAC,gBAAgB,UAAU,WAAW,SAAS;IAC/DC,UAAA,EAAY,CAAC,gBAAgB,UAAU,MAAM;EAC/C;AACF;AAGA,SAASC,yBACPR,QAAA,EACAS,GAAA,EACAC,IAAA,EACA;EAEA,MAAMC,WAAA,GAAeC,UAAA,CAAmBC,uBAAA,IAA2B,CAAC;EACpE,MAAMC,gBAAA,IAAoB,MAAM;IAC9B,MAAMC,EAAA,GAAKJ,WAAA,CAAYK,SAAA;IACvB,IAAI,CAACD,EAAA,EAAI,OAAO,CAAC;IACjB,MAAME,KAAA,GACJ,OAAOF,EAAA,KAAO,WACV;MAAEG,MAAA,EAAQH,EAAA;MAAII,MAAA,EAAQJ,EAAA;MAAIK,GAAA,EAAKL,EAAA;MAAIM,OAAA,EAASN;IAAG,IAC/C,YAAYA,EAAA,GACV;MAAEG,MAAA,EAAQH,EAAA,CAAGG,MAAA;MAAQC,MAAA,EAAQJ,EAAA,CAAGI,MAAA;MAAQC,GAAA,EAAKL,EAAA,CAAGO,MAAA;MAAQD,OAAA,EAASN,EAAA,CAAGO;IAAO,IAC3EP,EAAA;IACR,OAAO;MACL,IAAIE,KAAA,CAAMC,MAAA,IAAU;QAClB,qCAAqCK,IAAA,CAAKC,SAAA,CAAUP,KAAA,CAAMC,MAAM;MAClE;MACA,IAAID,KAAA,CAAME,MAAA,IAAU;QAClB,qCAAqCI,IAAA,CAAKC,SAAA,CAAUP,KAAA,CAAME,MAAM;MAClE;MACA,IAAIF,KAAA,CAAMG,GAAA,IAAO;QAAE,kCAAkCG,IAAA,CAAKC,SAAA,CAAUP,KAAA,CAAMG,GAAG;MAAE;MAC/E,IAAIH,KAAA,CAAMI,OAAA,IAAW;QACnB,sCAAsCE,IAAA,CAAKC,SAAA,CAAUP,KAAA,CAAMI,OAAO;MACpE;IACF;EACF,GAAG;EAGH,MAAMI,UAAA,IAAc,MAAM;IACxB,MAAMC,OAAA,GAAkC,CAAC;IACzC,IAAI;MACF,MAAMC,KAAA,GAAOlB,GAAA,GAAM,gBAAgB;MAEnC,WAAWmB,OAAA,IAAW,CACpB,QACA,cACA,QAAQD,KAAI,IACZ,QAAQA,KAAI,SACd,EAAG;QACD,MAAME,OAAA,GAAU1C,IAAA,CAAKuB,IAAA,EAAMkB,OAAO;QAClC,IAAI,CAACrC,UAAA,CAAWsC,OAAO,GAAG;QAC1B,MAAMC,OAAA,GAAUrC,YAAA,CAAaoC,OAAA,EAAS,MAAM;QAC5C,WAAWE,IAAA,IAAQD,OAAA,CAAQE,KAAA,CAAM,IAAI,GAAG;UACtC,MAAMC,KAAA,GAAQF,IAAA,CAAKE,KAAA,CAAM,4BAA4B;UACrD,IAAIA,KAAA,EAAO;YACT,MAAM,GAAGC,GAAA,EAAKC,MAAM,IAAIF,KAAA;YACxB,MAAMG,GAAA,GAAMD,MAAA,CAAOE,OAAA,CAAQ,gBAAgB,EAAE,EAAEC,IAAA,CAAK;YACpDZ,OAAA,CAAQ,mBAAmBQ,GAAG,EAAE,IAAIX,IAAA,CAAKC,SAAA,CAAUY,GAAG;YACtDV,OAAA,CAAQ,eAAeQ,GAAG,EAAE,IAAIX,IAAA,CAAKC,SAAA,CAAUY,GAAG;UACpD;QACF;MACF;IACF,QAAQ,CAAC;IACT,OAAOV,OAAA;EACT,GAAG;EAEH,MAAMa,IAAA,GAAO9B,GAAA,GAAM,gBAAgB;EAGnC,MAAM+B,SAAA,GAAiC;IACrCC,IAAA,EAAMF,IAAA;IACNG,GAAA,EAAKjC,GAAA;IACLkC,IAAA,EAAM,CAAClC,GAAA;IACPmC,GAAA,EAAK;IACLC,gBAAA,EAAkB7C,QAAA;IAClB8C,WAAA,EAAa;IACbC,OAAA,EAAS/C;EACX;EAEA,WAAW,CAACkC,GAAA,EAAKE,GAAG,KAAKY,MAAA,CAAOC,OAAA,CAAQxB,UAAU,GAAG;IACnD,MAAMQ,KAAA,GAAQC,GAAA,CAAID,KAAA,CAAM,2BAA2B;IACnD,IAAIA,KAAA,EAAO;MACT,IAAI;QACFO,SAAA,CAAUP,KAAA,CAAM,CAAC,CAAC,IAAIV,IAAA,CAAK2B,KAAA,CAAMd,GAAa;MAChD,QAAQ;QACNI,SAAA,CAAUP,KAAA,CAAM,CAAC,CAAC,IAAIG,GAAA;MACxB;IACF;EACF;EAEA,OAAO;IACLe,GAAA,EAAK;MAAA;MAAA;MAGHC,OAAA,EAAS;IACX;IACAC,MAAA,EAAQ;MACN,wBAAwB9B,IAAA,CAAKC,SAAA,CAAUe,IAAI;MAC3C,6BAA6B;MAC7B,gCAAgChB,IAAA,CAAKC,SAAA,CAAUxB,QAAQ;MACvD,2BAA2B;MAC3B,uBAAuBuB,IAAA,CAAKC,SAAA,CAAUxB,QAAQ;MAC9C,mCAAmCuB,IAAA,CAAKC,SAAA,CAAUxB,QAAQ;MAC1DsD,OAAA,EAAS7C,GAAA,GAAM,SAAS;MAAA;MAExB,mBAAmBc,IAAA,CAAKC,SAAA,CAAUgB,SAAS;MAAA;MAE3C,wBAAwBjB,IAAA,CAAKC,SAAA,CAAUe,IAAI;MAC3C,uBAAuB9B,GAAA,GAAM,SAAS;MACtC,wBAAwBA,GAAA,GAAM,UAAU;MACxC,uBAAuB;MACvB,oCAAoCc,IAAA,CAAKC,SAAA,CAAUxB,QAAQ;MAC3D,+BAA+B;MAC/B,2BAA2BuB,IAAA,CAAKC,SAAA,CAAUxB,QAAQ;MAClD,GAAGyB,UAAA;MACH,GAAGX;IACL;IAAA;IAEAyC,MAAA,EAAQ;MACNC,KAAA,EAAO;IACT;EACF;AACF;AAGA,SAASC,iBACP/C,IAAA,EACAV,QAAA,EACA0D,oBAAA,EACAjD,GAAA,EACAkD,UAAA,EACU;EACV,OAAO;EAAA;EAEL,IAAI/C,UAAA,CAAWgD,sBAAA,IAA0B,EAAC;EAAA;EAE1CC,yBAAA,CAA0B;EAAA;EAE1BC,sBAAA,CAAuB;EAAA;EAEvBC,aAAA,CAAc;EAAA;EAEdL,oBAAA,CAAqB;IAAEhD;EAAK,CAAC;EAAA;EAE7BsD,eAAA,CAAgB;EAAA;EAEhBC,yBAAA,CAA0B;EAAA;EAE1BC,WAAA,CAAY;IAAExD,IAAA;IAAMV,QAAA;IAAU2D;EAAW,CAAC;EAAA;EAAA;EAG1CQ,kBAAA,CAAmBnE,QAAA,EAAUS,GAAG;EAAA;EAEhC2D,qBAAA,CAAsB3D,GAAG,EAC3B;AACF;AAGA,SAAS4D,uBAAuBC,OAAA,EAAgC;EAC9D,OAAO;IACLC,MAAA,EAAQ;IACRC,SAAA,EAAW;IACXC,KAAA,EAAOH,OAAA;IACPI,aAAA,EAAe;IACfC,oBAAA,EAAsB;EACxB;AACF;AAQA,SAASC,wBAAwBC,IAAA,EAAsB;EAGrDA,IAAA,GAAOA,IAAA,CAAKxC,OAAA,CAAQ,qCAAqC,EAAE;EAG3DwC,IAAA,GAAOA,IAAA,CAAKxC,OAAA,CAAQ,kCAAkC,EAAE;EAGxD;IACE,MAAMyC,MAAA,GAAS;IACf,MAAMC,GAAA,GAAMF,IAAA,CAAKG,OAAA,CAAQF,MAAM;IAC/B,IAAIC,GAAA,KAAQ,IAAI;MACd,MAAME,YAAA,GAAeJ,IAAA,CAAKK,WAAA,CAAY,2BAA2BH,GAAG;MACpE,IAAIE,YAAA,KAAiB,IAAI;QACvB,MAAME,SAAA,GAAYN,IAAA,CAAKK,WAAA,CAAY,MAAMD,YAAY;QACrD,MAAMG,OAAA,GAAUP,IAAA,CAAKQ,KAAA,CAAMF,SAAA,GAAY,GAAGF,YAAA,GAAe,EAAE;QAC3D,IAAIG,OAAA,CAAQE,QAAA,CAAS,aAAa,KAAKF,OAAA,CAAQE,QAAA,CAAS,WAAW,GAAG;UACpE,MAAMC,WAAA,GAAcV,IAAA,CAAKG,OAAA,CAAQ,SAASD,GAAG;UAC7C,IAAIQ,WAAA,KAAgB,IAAI;YACtB,MAAMC,GAAA,GAAMD,WAAA,GAAc,QAAQE,MAAA;YAClCZ,IAAA,GACEA,IAAA,CAAKQ,KAAA,CAAM,GAAGJ,YAAY,IAC1B,8FACAJ,IAAA,CAAKQ,KAAA,CAAMG,GAAG;UAClB;QACF;MACF;IACF;EACF;EAEA,OAAOX,IAAA;AACT;AAQA,eAAea,6BAA6Bb,IAAA,EAA+B;EACzE,MAAMc,WAAA,GAAc;EACpB,MAAMC,SAAA,GAAY;EAElB,MAAMC,QAAA,GAAWhB,IAAA,CAAKG,OAAA,CAAQW,WAAW;EACzC,IAAIE,QAAA,KAAa,IAAI,OAAOhB,IAAA;EAE5B,MAAMiB,MAAA,GAASjB,IAAA,CAAKG,OAAA,CAAQY,SAAA,EAAWC,QAAQ;EAC/C,IAAIC,MAAA,KAAW,IAAI,OAAOjB,IAAA;EAE1B,MAAMkB,UAAA,GAAaD,MAAA,GAASF,SAAA,CAAUH,MAAA;EACtC,MAAMO,cAAA,GAAiBnB,IAAA,CAAKQ,KAAA,CAAMQ,QAAA,EAAUE,UAAU;EAEtD,IAAI;IACF,MAAME,GAAA,GAAM,MAAM,OAAO,WAAW;IACpC,MAAMC,MAAA,GAAS,MAAMD,GAAA,CAAIE,SAAA,CAAUH,cAAA,EAAgB;MACjDI,QAAA,EAAU;MACVC,UAAA,EAAY;MACZC,KAAA,EAAO;MACPC,UAAA,EAAY;MACZC,cAAA,EAAgB;MAChBC,QAAA,EAAU;MACVC,GAAA,EAAK;QACHC,OAAA,EAAS;UAAEC,IAAA,EAAM;QAAK;QACtBC,OAAA,EAAS,CACP,8BACA,gCACA,6BACA;MAEJ;MACAC,GAAA,EAAK;QACHC,MAAA,EAAQ;UAAEC,MAAA,EAAQ;QAAa;QAC/Bb,SAAA,EAAW;UAAEc,KAAA,EAAO;YAAE7D,OAAA,EAAS;UAAW;QAAE;QAC5C8D,eAAA,EAAiB;QACjBC,WAAA,EAAa;UACXC,oBAAA,EAAsB;UACtBC,yBAAA,EAA2B;QAC7B;MACF;IACF,CAAC;IACD,OAAOxC,IAAA,CAAKQ,KAAA,CAAM,GAAGQ,QAAQ,IAAIK,MAAA,CAAOrB,IAAA,GAAOA,IAAA,CAAKQ,KAAA,CAAMU,UAAU;EACtE,SAASuB,GAAA,EAAK;IACZC,OAAA,CAAQC,IAAA,CAAK,mEAAmEF,GAAG;IACnF,OAAOzC,IAAA;EACT;AACF;AAEA,eAAsB4C,sBACpBC,OAAA,EACgC;EAChC,MAAM;IACJhH,IAAA;IACAiH,IAAA;IACAC,IAAA,GAAO;IACP5H,QAAA;IACA6H,SAAA;IACAC,OAAA,EAASC,WAAA,GAAc,EAAC;IACxBC;EACF,IAAIN,OAAA;EAEJ,MAAM;IAAEjH,GAAA;IAAKiD;EAAqB,IAAI,MAAM,OAAO,uBAAuB;EAE1E,MAAMuE,gBAAA,GAAmBC,mBAAA,CAAoB;EAE7C,MAAM5D,OAAA,GAAUzE,gBAAA,CAAiB;IAC/BY,GAAA,EAAK;IACLT,QAAA;IACA6H,SAAA,EAAWA,SAAA,IAAa,UAAUD,IAAI,IAAID,IAAI;EAChD,CAAC;EAED,IAAIQ,aAAA,GAAuD;EAC3D,IAAIC,aAAA,GAA+C;EACnD,IAAIC,aAAA,GAAqC;EAEzC,MAAMC,YAAA,GAAeV,IAAA,KAAS,YAAY,cAAcA,IAAA;EAExD,MAAMW,YAAA,GAA6B;IACjCC,KAAA,EAAOC,oBAAA;IACPC,GAAA,EAAKhI,IAAA;IACLV,QAAA,EAAU;IACVX,OAAA,EAASe,sBAAA,CAAuBJ,QAAQ;IACxCmG,SAAA,EAAW3F,wBAAA,CAAyBR,QAAA,EAAU,MAAMU,IAAI;IAExDiI,YAAA,EAAc;MACZC,OAAA,EAAS;QAAEC,SAAA,EAAWZ,gBAAA;QAAkBL,IAAA;QAAMD;MAAK;MACnDmB,gBAAA,EAAkB;MAAA;MAAA;MAAA;MAIlBC,UAAA,EAAY;IACd;IAEAC,SAAA,EAAW;IAAA;IAAA;IAAA;IAAA;IAKXC,kBAAA,EAAoB;IAEpBC,WAAA,EAAa;MACX,OAAO;IACT;IAEApB,OAAA,EAAS,CACPqB,wBAAA,CAAyBzI,IAAA,EAAM;MAAED,GAAA,EAAK;IAAK,CAAC,GAC5C,GAAGgD,gBAAA,CAAiB/C,IAAA,EAAMV,QAAA,EAAU0D,oBAAA,EAAsB,IAAI,GAC9D,GAAGqE,WAAA;EAEP;EAEA,MAAMqB,aAAA,GAA+B;IACnC,GAAG/E,sBAAA,CAAuBC,OAAO;IAAA;IAEjC+E,KAAA,EAAO;AAAA;AAAA;AAAA,yBAGcf,YAAY,IAAIX,IAAI;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EA0B3C;EAEA,MAAM2B,MAAA,GAAS,MAAM7I,GAAA,CAAI8H,YAAA,EAAca,aAAA,EAAe;IACpDG,QAAA,EAAU,MAAOrD,MAAA,IAAW;MAC1B,IAAIA,MAAA,YAAkBsD,KAAA,EAAO;QAC3BjC,OAAA,CAAQkC,KAAA,CAAM,+BAA+BvD,MAAA,CAAOwD,OAAO;QAC3D;MACF;MAEA,MAAMC,MAAA,GAASzD,MAAA;MACf,MAAM0D,KAAA,GAAQD,MAAA,CAAOA,MAAA,CAAOE,IAAA,CAAMC,CAAA,IAAMA,CAAA,CAAEC,IAAA,KAAS,WAAWD,CAAA,CAAEE,OAAO;MACvE,IAAIJ,KAAA,IAAS,UAAUA,KAAA,EAAO;QAC5B,IAAI/E,IAAA,GAAOD,uBAAA,CAAwBgF,KAAA,CAAM/E,IAAI;QAI7CA,IAAA,GAAO,MAAMa,4BAAA,CAA6Bb,IAAI;QAI9C,MAAMoF,aAAA,GAAgB;QACtBpF,IAAA,GAAOA,IAAA,CAAKxC,OAAA,CACV,qDACCJ,KAAA,IAAUgI,aAAA,GAAgB,MAAMhI,KACnC;QAEAkG,aAAA,GAAgB;UACdtD,IAAA;UACAqF,GAAA,EAAKN,KAAA,CAAMM,GAAA,EAAKC,QAAA,CAAS;QAC3B;QACA5C,OAAA,CAAQ6C,IAAA,CACN,+BAA+BC,IAAA,CAAKC,KAAA,CAAMV,KAAA,CAAM/E,IAAA,CAAKY,MAAA,GAAS,IAAI,CAAC,KACrE;QACA,IAAI2C,aAAA,EAAe;UACjBA,aAAA,CAAcD,aAAa;UAC3BC,aAAA,GAAgB;UAChBC,aAAA,GAAgB;QAClB;MACF;IACF;IAEAkC,YAAA,EAAc,MAAOrE,MAAA,IAAW;MAC9B,IAAIA,MAAA,YAAkBsD,KAAA,EAAO;QAC3BjC,OAAA,CAAQkC,KAAA,CAAM,qBAAqBvD,MAAA,CAAOwD,OAAO;QACjD1B,WAAA,GAAc;UAAE+B,IAAA,EAAM;QAAY,CAAC;QACnC;MACF;MACA,MAAMS,OAAA,GAAWtE,MAAA,CAAesE,OAAA,IAAW,EAAC;MAE5C,WAAWC,IAAA,IAAQD,OAAA,EAAS;QAC1B,MAAME,MAAA,GAASD,IAAA,CAAKC,MAAA,IAAUD,IAAA;QAC9B,IAAIC,MAAA,CAAOX,IAAA,KAAS,WAAWW,MAAA,CAAO7F,IAAA,EAAM;UAC1CmD,WAAA,GAAc;YAAE+B,IAAA,EAAM;YAAclF,IAAA,EAAM6F,MAAA,CAAO7F;UAAK,CAAC;QACzD,WAAW6F,MAAA,CAAOX,IAAA,KAAS,cAAc;UACvC/B,WAAA,GAAc;YAAE+B,IAAA,EAAM;UAAa,CAAC;QACtC;MACF;MAEA,IAAIS,OAAA,CAAQ/E,MAAA,KAAW,GAAG;QACxBuC,WAAA,GAAc;UAAE+B,IAAA,EAAM;QAAa,CAAC;MACtC;IACF;IAEAY,eAAA,EAAiB;IACjBC,KAAA,EAAO,CAAC;EACV,CAAC;EAED,MAAMtB,MAAA,CAAOuB,GAAA,CAAI;EAKjB,OAAO;IACLvB,MAAA;IAEA,MAAMwB,UAAA,EAAY;MAChB,IAAI3C,aAAA,EAAe,OAAOA,aAAA;MAC1B,IAAI,CAACE,aAAA,EAAe;QAClB,IAAI0C,SAAA;QACJ1C,aAAA,GAAgB,IAAI2C,OAAA,CAAQ,CAACC,QAAA,EAASC,MAAA,KAAW;UAC/C9C,aAAA,GAAiB+C,KAAA,IAAU;YACzBC,YAAA,CAAaL,SAAS;YACtBE,QAAA,CAAQE,KAAK;UACf;UACAJ,SAAA,GAAYM,UAAA,CACV,MAAMH,MAAA,CAAO,IAAI1B,KAAA,CAAM,0CAA0C,CAAC,GAClE,IACF;QACF,CAAC;MACH;MACA,MAAMF,MAAA,CAAOgC,uBAAA,CAAwB;MACrC,IAAInD,aAAA,EAAe,OAAOA,aAAA;MAC1B,OAAOE,aAAA;IACT;IAEA,MAAMkD,MAAA,EAAQ;MACZ,MAAMjC,MAAA,CAAOiC,KAAA,CAAM;IACrB;EACF;AACF;AAaA,eAAsBC,kBACpB9D,OAAA,EACyC;EACzC,MAAM;IACJhH,IAAA;IACAV,QAAA;IACAS,GAAA,GAAM;IACNoH,SAAA;IACAlE,UAAA;IACAmE,OAAA,EAASC,WAAA,GAAc;EACzB,IAAIL,OAAA;EAEJ,MAAM;IAAE+D;EAAM,IAAI,MAAM,OAAO,UAAU;EACzC,MAAM;IAAE/H;EAAqB,IAAI,MAAM,OAAO,uBAAuB;EAErE,MAAMY,OAAA,GAAUzE,gBAAA,CAAiB;IAC/BY,GAAA;IACAT,QAAA;IACA6H;EACF,CAAC;EAED,MAAM3B,MAAA,GAAS,MAAMuF,KAAA,CAAM;IACzBjD,KAAA,EAAOC,oBAAA;IACPC,GAAA,EAAKhI,IAAA;IACLV,QAAA,EAAU;IACVX,OAAA,EAASe,sBAAA,CAAuBJ,QAAQ;IACxCmG,SAAA,EAAW3F,wBAAA,CAAyBR,QAAA,EAAUS,GAAA,EAAKC,IAAI;IACvDsI,SAAA,EAAW,CAACvI,GAAA;IACZwI,kBAAA,EAAoB;IACpBC,WAAA,EAAa;MAAE,OAAO;IAAM;IAC5BpB,OAAA,EAAS,CACPqB,wBAAA,CAAyBzI,IAAA,EAAM;MAAED;IAAI,CAAC,GACtC,GAAGgD,gBAAA,CAAiB/C,IAAA,EAAMV,QAAA,EAAU0D,oBAAA,EAAsBjD,GAAA,EAAKkD,UAAU,GACzE,GAAGoE,WAAA,CACL;IACA4B,MAAA,EAAQtF,sBAAA,CAAuBC,OAAO;EACxC,CAAC;EACD,MAAMsF,KAAA,GAAQ1D,MAAA,CAAOyD,MAAA,CAAOE,IAAA,CAAMC,CAAA,IAAMA,CAAA,CAAEC,IAAA,KAAS,WAAWD,CAAA,CAAEE,OAAO;EAEvE,IAAI,CAACJ,KAAA,IAAS,EAAE,UAAUA,KAAA,GAAQ;IAChC,MAAM,IAAIJ,KAAA,CAAM,4CAA4C;EAC9D;EAEA,IAAI3E,IAAA,GAAOD,uBAAA,CAAwBgF,KAAA,CAAM/E,IAAI;EAC7CA,IAAA,GAAO,MAAMa,4BAAA,CAA6Bb,IAAI;EAC9C,OAAO;IAAEA,IAAA;IAAMqF,GAAA,EAAKN,KAAA,CAAMM,GAAA,EAAKC,QAAA,CAAS;EAAE;AAC5C;AAEA,MAAM1B,oBAAA,GAAuB;AAE7B,SAASU,yBAAyBzI,IAAA,EAAcgL,IAAA,EAAkC;EAChF,MAAMC,KAAA,GAAQD,IAAA,EAAMjL,GAAA,KAAQ;EAE5B,MAAMmL,UAAA,GAAajM,aAAA,CAAcN,OAAA,CAAQqB,IAAA,EAAM,4BAA4B,CAAC;EAG5E,MAAMC,WAAA,GAAeC,UAAA,CAAmBC,uBAAA,IAA2B,CAAC;EACpE,MAAMgL,UAAA,GAAalL,WAAA,CAAYkL,UAAA,IAAc;EAC7C,MAAMC,KAAA,GAAQnL,WAAA,CAAYmL,KAAA,IAAS,CAAC;EACpC,MAAMC,OAAA,GAAUpL,WAAA,CAAYoL,OAAA;EAG5B,MAAMC,eAAA,IAAmB,MAAM;IAC7B,MAAMjL,EAAA,GAAKJ,WAAA,CAAYK,SAAA;IACvB,IAAI,CAACD,EAAA,EAAI,OAAO;IAEhB,MAAMkL,IAAA,GAAO,OAAOlL,EAAA,KAAO,WAAWA,EAAA,GAAK,YAAYA,EAAA,GAAKA,EAAA,CAAGO,MAAA,GAASP,EAAA,CAAGK,GAAA;IAC3E,IAAI,CAAC6K,IAAA,EAAM,OAAO;IAElB,MAAMC,QAAA,GAAWxM,aAAA,CAAcL,OAAA,CAAQqB,IAAA,EAAMuL,IAAI,CAAC,EAAEE,IAAA;IACpD,OAAO,UAAU5K,IAAA,CAAKC,SAAA,CAAU0K,QAAQ,CAAC;EAC3C,GAAG;EAKH,MAAME,UAAA,GAAa,CACjB,KAAKP,UAAU,aACf,KAAKA,UAAU,YACf,MAAMA,UAAU,eAChB,MAAMA,UAAU,gBAChB,MAAMA,UAAU,cAChB,MAAMA,UAAU,kBAChB,MAAMA,UAAU,qBAChB,MAAMA,UAAU;EAAA;EAEhB,IAAIlL,WAAA,CAAY0L,iBAAA,IAAqB,EAAC,EAAGnC,GAAA,CACtCoC,OAAA,IAAoB,MAAMT,UAAU,IAAIS,OAAO,EAClD,EACF;EAEA,MAAMC,YAAA,GAAeZ,KAAA,GACjB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,IAUA;EAEJ,MAAMa,SAAA,GAAY;AAAA,EAClBD,YAAY;AAAA,EACZP,eAAe;AAAA;AAAA;AAAA,iCAGgBzK,IAAA,CAAKC,SAAA,CAAU4K,UAAU,CAAC;AAAA,mCACxBP,UAAU,gDAAgDA,UAAU;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,gBASvFtK,IAAA,CAAKC,SAAA,CAAUqK,UAAU,CAAC;AAAA,WAC/BtK,IAAA,CAAKC,SAAA,CAAUsK,KAAK,CAAC;AAAA,aACnBvK,IAAA,CAAKC,SAAA,CAAUuK,OAAO,CAAC;AAAA;AAAA;EAIlC,OAAO;IACLU,IAAA,EAAM;IACNC,UAAUC,EAAA,EAAI;MACZ,IAAIA,EAAA,KAAOlE,oBAAA,EAAsB;QAC/B,OAAOmD,UAAA;MACT;IACF;IACAgB,KAAKD,EAAA,EAAI;MACP,IAAIA,EAAA,KAAOf,UAAA,EAAY;QACrB,OAAOY,SAAA;MACT;IACF;EACF;AACF;AAWA,SAASvI,0BAAA,EAAoC;EAC3C,OAAO;IACLwI,IAAA,EAAM;IACNtG,UAAUtB,IAAA,EAAM8H,EAAA,EAAI;MAClB,IAAI,CAACA,EAAA,CAAGrH,QAAA,CAAS,+BAA+B,GAAG;MACnD,MAAMuH,MAAA,GAAS;MACf,IAAI,CAAChI,IAAA,CAAKS,QAAA,CAASuH,MAAM,GAAG;MAC5B,OAAO;QACLhI,IAAA,EAAMA,IAAA,CAAKxC,OAAA,CACTwK,MAAA,EACA;AAAA,kDACF;MACF;IACF;EACF;AACF;AAMA,SAAShJ,0BAAA,EAAoC;EAC3C,OAAO;IACL4I,IAAA,EAAM;IACNG,KAAKD,EAAA,EAAI;MACP,IAAI,iBAAiBG,IAAA,CAAKH,EAAE,GAAG;QAC7B,OAAO;UAAE9H,IAAA,EAAM;UAA6BkI,UAAA,EAAY;QAAY;MACtE;MACA,IAAI,yBAAyBD,IAAA,CAAKH,EAAE,GAAG;QACrC,OAAO;UAAE9H,IAAA,EAAM;UAA6BkI,UAAA,EAAY;QAAY;MACtE;IACF;EACF;AACF;AAOA,SAASjJ,uBAAA,EAAiC;EACxC,MAAMkJ,QAAA,GAAW,CAAC,eAAe,eAAe,UAAU;EAC1D,MAAMC,IAAA,GAAO,CAAC,aAAa;EAC3B,OAAO;IACLR,IAAA,EAAM;IACNC,UAAUQ,MAAA,EAAQ;MAChB,IAAIF,QAAA,CAAS1H,QAAA,CAAS4H,MAAM,GAC1B,OAAO;QAAEP,EAAA,EAAI,qBAAqBO,MAAM;QAAIC,QAAA,EAAU;MAAM;MAC9D,IAAIF,IAAA,CAAK3H,QAAA,CAAS4H,MAAM,GACtB,OAAO;QAAEP,EAAA,EAAI,oBAAoBO,MAAM;QAAIC,QAAA,EAAU;MAAM;IAC/D;IACAP,KAAKD,EAAA,EAAI;MACP,IAAIA,EAAA,CAAGS,UAAA,CAAW,oBAAoB,GAAG;QACvC,MAAMC,GAAA,GAAMV,EAAA,CAAGtH,KAAA,CAAM,qBAAqBI,MAAM;QAChD,OAAO;UACLZ,IAAA,EAAM,mCAAmCwI,GAAG;UAC5CN,UAAA,EAAY;QACd;MACF;MACA,IAAIJ,EAAA,CAAGS,UAAA,CAAW,mBAAmB,GAAG,OAAO;QAAEvI,IAAA,EAAM;QAAIkI,UAAA,EAAY;MAAY;IACrF;EACF;AACF;AAOA,SAAShJ,cAAA,EAAwB;EAC/B,OAAO;IACL0I,IAAA,EAAM;IACNG,IAAA,EAAM;MACJU,QAAQX,EAAA,EAAI;QACV,IAAIA,EAAA,CAAGY,QAAA,CAAS,MAAM,GAAG;UACvB,OAAO;YAAE1I,IAAA,EAAM;YAAIkI,UAAA,EAAY;UAAY;QAC7C;MACF;IACF;EACF;AACF;AAQA,SAAS5I,mBAAmBnE,QAAA,EAAkBS,GAAA,EAAsB;EAClE,IAAI+M,QAAA,GAAmD;EAGvD,MAAMC,kBAAA,GAAsBd,EAAA,IAC1BlM,GAAA,IACA,CAACkM,EAAA,CAAGrH,QAAA,CAAS,cAAc,KAC3B,CAACqH,EAAA,CAAGrH,QAAA,CAAS,wBAAwB,KACrC,aAAawH,IAAA,CAAKH,EAAE;EAEtB,OAAO;IACLF,IAAA,EAAM;IACN,MAAMtG,UAAUtB,IAAA,EAAM8H,EAAA,EAAI;MACxB,IAAI,CAAC,kBAAkBG,IAAA,CAAKH,EAAE,GAAG;MACjC,IAAIA,EAAA,CAAGrH,QAAA,CAAS,IAAI,KAAKqH,EAAA,CAAGrH,QAAA,CAAS,UAAU,GAAG;MAElD,MAAMoI,YAAA,GAAeD,kBAAA,CAAmBd,EAAE;MAE1C,IAAI;QACF,IAAI,CAACa,QAAA,EAAUA,QAAA,GAAW,MAAM,OAAO,gBAAgB;QAEvD,MAAMG,KAAA,GAAQ;UACZhB,EAAA;UACA9H,IAAA;UACA+I,WAAA,EAAanN,GAAA;UACboN,WAAA,EAAa7N,QAAA;UACb8N,iBAAA,EAAmB;QACrB;QAEA,IAAIC,YAAA,GAAeP,QAAA,CAASQ,eAAA,CAAgBL,KAAK;QAEjD,IAAID,YAAA,EAAc;UAEhB,MAAMO,eAAA,GAAkBF,YAAA,EAAcjG,OAAA,IAAW,EAAC;UAClDiG,YAAA,GAAe;YACb,GAAGA,YAAA;YACHjG,OAAA,EAAS,CAAC,GAAGmG,eAAA,EAAiB,qBAAqB;UACrD;QACF;QAEA,IAAI,CAACF,YAAA,EAAc;QAEnB,MAAM7H,MAAA,GAAS,MAAMsH,QAAA,CAASU,cAAA,CAAevB,EAAA,EAAI9H,IAAA,EAAMkJ,YAAY;QAEnE,IAAI7H,MAAA,EAAQrB,IAAA,EAAM;UAChB,IAAIsJ,GAAA,GAAMjI,MAAA,CAAOrB,IAAA;UAEjB,IAAI6I,YAAA,EAAc;YAGhB,MAAMU,SAAA,GAAYzB,EAAA,CAAGtK,OAAA,CAAQ,OAAO,MAAM,EAAEA,OAAA,CAAQ,MAAM,KAAK;YAC/D8L,GAAA,GAAM;AAAA;AAAA;AAAA;AAAA;AAAA,gDAK8BC,SAAS;AAAA;AAAA;AAAA;AAAA;AAAA,EAKvDD,GAAG;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;UAYK;UAEA,OAAO;YAAEtJ,IAAA,EAAMsJ;UAAI;QACrB;MACF,SAAS7G,GAAA,EAAU;QAEjB,IAAI7G,GAAA,EAAK;UACP8G,OAAA,CAAQC,IAAA,CAAK,mBAAmBmF,EAAE,KAAKrF,GAAA,CAAIoC,OAAA,IAAWpC,GAAG,EAAE;QAC7D;QAEA,IAAIoG,YAAA,EAAc;UAChB,OAAO;YACL7I,IAAA,EAAMA,IAAA,GAAO;AAAA;AAAA;UACf;QACF;MACF;IACF;EACF;AACF;AAMA,SAASb,gBAAA,EAA0B;EACjC,OAAO;IACLyI,IAAA,EAAM;IACNtG,SAAA,EAAW;MACT,MAAMmH,QAAQzI,IAAA,EAAM8H,EAAA,EAAI;QACtB,IAAI,CAAC7M,iBAAA,CAAkBgN,IAAA,CAAKH,EAAE,GAAG;QAEjC,IAAI;UACF,MAAM0B,GAAA,GAAM,MAAM,OAAO,qBAAqB;UAC9C,MAAMnI,MAAA,GAAS,MAAMmI,GAAA,CAAIC,OAAA,CAAQ;YAC/BlI,QAAA,EAAUuG,EAAA;YACVO,MAAA,EAAQrI,IAAA;YACRL,SAAA,EAAW;YACX+J,OAAA,EAAS;YACThK,MAAA,EAAQ;UACV,CAAC;UAED,OAAO;YAAEM,IAAA,EAAMqB,MAAA,CAAOrB,IAAA;YAAMqF,GAAA,EAAKhE,MAAA,CAAOgE;UAAI;QAC9C,SAAS5C,GAAA,EAAU;UACjBC,OAAA,CAAQC,IAAA,CAAK,qBAAqBmF,EAAE,KAAKrF,GAAA,CAAIoC,OAAO,EAAE;QACxD;MACF;IACF;EACF;AACF;AAMA,SAASxF,YAAYwH,IAAA,EAIV;EACT,MAAM8C,UAAA,GAAa,IAAIC,MAAA,CAAO,SAAS7O,kBAAA,CAAmBT,IAAA,CAAK,GAAG,CAAC,IAAI;EAEvE,OAAO;IACLsN,IAAA,EAAM;IACNG,IAAA,EAAM;MACJ,MAAMU,QAAQX,EAAA,EAAI;QAChB,IAAI,CAAC6B,UAAA,CAAW1B,IAAA,CAAKH,EAAE,GAAG;QAE1B,MAAM+B,GAAA,GAAMxP,OAAA,CAAQyN,EAAE,EAAEtH,KAAA,CAAM,CAAC;QAC/B,MAAMoH,IAAA,GAAOzN,QAAA,CAAS2N,EAAA,EAAI,IAAI+B,GAAG,EAAE;QACnC,MAAMC,GAAA,GAAM1P,OAAA,CAAQ0N,EAAE;QACtB,MAAMiC,YAAA,GAAexP,QAAA,CAASsM,IAAA,CAAKhL,IAAA,EAAMiM,EAAE;QAE3C,MAAMkC,YAAA,GAAe,aAAa5P,OAAA,CAAQ2P,YAAY,EAAEvM,OAAA,CAAQ,OAAO,GAAG;QAG1E,MAAMyM,SAAA,GAAY;UAChBC,gBAAA,EAAkB;UAClBtC,IAAA;UACA1C,IAAA,EAAM2E,GAAA;UACNM,MAAA,EAAQ,CAAC,CAAC;UACVC,kBAAA,EAAoBJ,YAAA;UACpBK,kBAAA,EAAoBP,GAAA;UACpBQ,IAAA,EAAM;UACNC,KAAA,EAAO;UACPC,MAAA,EAAQ;QACV;QAGA,IAAI,CAAC,OAAO,OAAO,QAAQ,OAAO,QAAQ,KAAK,EAAE/J,QAAA,CAASoJ,GAAG,GAAG;UAC9D,IAAI;YACF,MAAM;cAAEY;YAAU,IAAI,MAAM,OAAO,YAAY;YAC/C,MAAMC,IAAA,GAAOD,SAAA,CAAU3C,EAAE;YACzBmC,SAAA,CAAUM,KAAA,GAAQG,IAAA,CAAKH,KAAA;YACvBN,SAAA,CAAUO,MAAA,GAASE,IAAA,CAAKF,MAAA;UAC1B,QAAQ,CAAC;QACX;QAEA,IAAI3D,IAAA,CAAK/H,UAAA,EAAY;UACnB,MAAM6L,gBAAA,GAAmBvQ,OAAA,CAAQ2P,YAAY,EAAEvM,OAAA,CAAQ,OAAO,GAAG;UACjE,MAAMoN,YAAA,GAAetQ,IAAA,CAAKuM,IAAA,CAAK/H,UAAA,EAAY,UAAU6L,gBAAgB;UACrEhQ,SAAA,CAAUiQ,YAAA,EAAc;YAAEC,SAAA,EAAW;UAAK,CAAC;UAC3CpQ,YAAA,CAAaqN,EAAA,EAAIxN,IAAA,CAAKsQ,YAAA,EAAc,GAAGhD,IAAI,IAAIiC,GAAG,EAAE,CAAC;QACvD;QAEA,MAAM7J,IAAA,GAAO,wFAAwFtD,IAAA,CAAKC,SAAA,CAAUsN,SAAS,CAAC;QAE9H,OAAO;UAAEjK,IAAA;UAAMkI,UAAA,EAAY;QAAY;MACzC;IACF;EACF;AACF;AAOA,SAAS3I,sBAAsB3D,GAAA,EAAsB;EACnD,IAAIwF,GAAA,GAAyC;EAE7C,OAAO;IACLwG,IAAA,EAAM;IACN,MAAMtG,UAAUtB,IAAA,EAAM8H,EAAA,EAAI;MACxB,IAAI,CAAC,kBAAkBG,IAAA,CAAKH,EAAE,GAAG;MACjC,IAAIA,EAAA,CAAGrH,QAAA,CAAS,IAAI,KAAKqH,EAAA,CAAGrH,QAAA,CAAS,UAAU,GAAG;MAElD,MAAMqK,QAAA,GAAW9K,IAAA,CAAKS,QAAA,CAAS,QAAQ,KAAKT,IAAA,CAAKS,QAAA,CAAS,QAAQ;MAClE,MAAMsK,QAAA,GAAW,CAACnP,GAAA,IAAOoE,IAAA,CAAKS,QAAA,CAAS,QAAQ;MAC/C,IAAI,CAACqK,QAAA,IAAY,CAACC,QAAA,EAAU;MAE5B,IAAI/K,IAAA,CAAKY,MAAA,GAAS,KAAS;MAE3B,IAAI;QACF,IAAI,CAACQ,GAAA,EAAKA,GAAA,GAAM,MAAM,OAAO,WAAW;QAIxC,MAAM4J,WAAA,GAAc,CAClB,8BACA,gCACA,6BACA,wCACA,IAAI,CAACpP,GAAA,GAAM,CAAC,qBAAqB,8BAA8B,IAAI,EAAC,EACtE;QAEA,MAAMyF,MAAA,GAAS,MAAMD,GAAA,CAAIE,SAAA,CAAUtB,IAAA,EAAM;UACvCuB,QAAA,EAAUuG,EAAA;UACVtG,UAAA,EAAY;UACZC,KAAA,EAAO;UACPC,UAAA,EAAY;UACZC,cAAA,EAAgB;UAChBE,GAAA,EAAK;YACHC,OAAA,EAAS;cAAEC,IAAA,EAAM;YAAK;YACtBC,OAAA,EAASgJ;UACX;UACA/I,GAAA,EAAK;YACHC,MAAA,EAAQ;cAAEC,MAAA,EAAQ;cAAc8I,GAAA,EAAK;YAAK;YAC1C3J,SAAA,EAAW;cAAEc,KAAA,EAAO;gBAAE7D,OAAA,EAAS;cAAW;YAAE;YAC5C8D,eAAA,EAAiB;YACjBC,WAAA,EAAa;cACXC,oBAAA,EAAsB;cACtBC,yBAAA,EAA2B;YAC7B;UACF;UACAZ,QAAA,EAAU,CAACkG,EAAA,CAAGY,QAAA,CAAS,MAAM;QAC/B,CAAC;QACD,OAAO;UAAE1I,IAAA,EAAMqB,MAAA,CAAOrB;QAAK;MAC7B,SAASyC,GAAA,EAAU,CAEnB;IACF;EACF;AACF;AAIA,SAASY,oBAAA,EAA8B;EACrC,OAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAoGT","ignoreList":[]}