UNPKG

one

Version:

One is a new React Framework that makes Vite serve both native and web.

1 lines 20.6 kB
{"version":3,"names":["http","fs","os","path","createRegistry","findServersByBundleId","findServerById","getAllServers","getRoute","setRoute","clearRoute","touchServer","pruneDeadServers","checkServerAlive","registerServer","createIPCServer","getSocketPath","cleanupSocket","readServerFiles","proxyHttpRequest","proxyWebSocket","getBootedSimulators","resolvePendingPicker","colors","debugLogPath","join","homedir","debugLog","msg","appendFileSync","Date","toISOString","serverAppNames","Map","setInterval","size","keys","toDelete","slice","length","key","delete","getAppNameForServer","root","cached","get","appJsonPath","existsSync","content","JSON","parse","readFileSync","name","expo","set","ext","configPath","nameMatch","match","dirName","basename","err","clientMappings","MAPPING_TTL_MS","now","cleaned","info","lastUsed","getRouteIdFromCookies","req","cookieHeader","headers","cookie","pendingMappings","setPendingMapping","serverId","simulatorUdid","clearMappingsForSimulator","count","clearAllMappings","clear","getSimulatorMappings","result","_key","setSimulatorMapping","matchedBy","matchUserAgentToServer","servers","userAgent","uaAppName","split","server","appName","normalizedUa","toLowerCase","replace","normalizedApp","includes","isGenericExpoAgent","ua","startsWith","extractAppNameFromUA","firstPart","recentConnections","CONNECTION_MEMORY_MS","entry","timestamp","getPrimaryIdentifier","easClientId","lookupClient","identifier","saveClientMapping","DEFAULT_PORT","routeModeOverride","setRouteMode","mode","activeDaemonState","inferSimulator","clientInfo","simulators","existingMappings","unmappedSims","filter","s","has","udid","resolveServer","state","bundleId","stringify","learnMapping","simUdid","id","learned","some","simRoute","matchedServer","routeKey","fallbackRoute","mostRecent","sort","a","b","registeredAt","proxyAndTouch","res","pendingSimId","startDaemon","options","port","host","quiet","log","_args","console","persistedServers","ps","alive","cyan","ipcServer","shortRoot","process","env","HOME","green","yellow","httpServer","createServer","method","url","handleDaemonEndpoint","URL","searchParams","writeHead","end","setHeader","remotePort","socket","on","rawSocket","head","routeIdFromCookie","recent","listen","dim","HEALTH_CHECK_INTERVAL","healthCheckInterval","prunedCount","shutdown","clearInterval","close","exit","pathname","simMappings","simulatorRoutes","map","routeMode","ok"],"sources":["../../../src/daemon/server.ts"],"sourcesContent":[null],"mappings":"AAEA,YAAYA,IAAA,MAAU;AACtB,YAAYC,EAAA,MAAQ;AACpB,YAAYC,EAAA,MAAQ;AACpB,YAAYC,IAAA,MAAU;AAsStB,SACEC,cAAA,EACAC,qBAAA,EACAC,cAAA,EACAC,aAAA,EACAC,QAAA,EACAC,QAAA,EACAC,UAAA,EACAC,WAAA,EACAC,gBAAA,EACAC,gBAAA,EACAC,cAAA,QACK;AACP,SAASC,eAAA,EAAiBC,aAAA,EAAeC,aAAA,EAAeC,eAAA,QAAuB;AAC/E,SAASC,gBAAA,EAAkBC,cAAA,QAAsB;AACjD,SAAqBC,mBAAA,EAAqBC,oBAAA,QAA4B;AACtE,OAAOC,MAAA,MAAY;AApTnB,MAAMC,YAAA,GAAerB,IAAA,CAAKsB,IAAA,CAAKvB,EAAA,CAAGwB,OAAA,CAAQ,GAAG,QAAQ,kBAAkB;AACvE,SAASC,SAASC,GAAA,EAAa;EAC7B3B,EAAA,CAAG4B,cAAA,CAAeL,YAAA,EAAc,IAAG,mBAAIM,IAAA,CAAK,GAAEC,WAAA,CAAY,CAAC,IAAIH,GAAG;AAAA,CAAI;AACxE;AAGA,MAAMI,cAAA,GAAiB,mBAAIC,GAAA,CAAoB;AAG/CC,WAAA,CAAY,MAAM;EAIhB,IAAIF,cAAA,CAAeG,IAAA,GAAO,KAAK;IAC7B,MAAMC,IAAA,GAAO,CAAC,GAAGJ,cAAA,CAAeI,IAAA,CAAK,CAAC;IACtC,MAAMC,QAAA,GAAWD,IAAA,CAAKE,KAAA,CAAM,GAAGF,IAAA,CAAKG,MAAA,GAAS,GAAG;IAChD,WAAWC,GAAA,IAAOH,QAAA,EAAU;MAC1BL,cAAA,CAAeS,MAAA,CAAOD,GAAG;IAC3B;IACAb,QAAA,CAAS,UAAUU,QAAA,CAASE,MAAM,yBAAyB;EAC7D;AACF,GAAG,GAAM;AAGT,eAAeG,oBAAoBC,IAAA,EAAsC;EAEvE,MAAMC,MAAA,GAASZ,cAAA,CAAea,GAAA,CAAIF,IAAI;EACtC,IAAIC,MAAA,EAAQ,OAAOA,MAAA;EAEnB,IAAI;IAEF,MAAME,WAAA,GAAc3C,IAAA,CAAKsB,IAAA,CAAKkB,IAAA,EAAM,UAAU;IAC9C,IAAI1C,EAAA,CAAG8C,UAAA,CAAWD,WAAW,GAAG;MAC9B,MAAME,OAAA,GAAUC,IAAA,CAAKC,KAAA,CAAMjD,EAAA,CAAGkD,YAAA,CAAaL,WAAA,EAAa,OAAO,CAAC;MAChE,MAAMM,IAAA,GAAOJ,OAAA,CAAQK,IAAA,EAAMD,IAAA,IAAQJ,OAAA,CAAQI,IAAA;MAC3C,IAAIA,IAAA,EAAM;QACRpB,cAAA,CAAesB,GAAA,CAAIX,IAAA,EAAMS,IAAI;QAC7B,OAAOA,IAAA;MACT;IACF;IAGA,WAAWG,GAAA,IAAO,CAAC,MAAM,IAAI,GAAG;MAC9B,MAAMC,UAAA,GAAarD,IAAA,CAAKsB,IAAA,CAAKkB,IAAA,EAAM,cAAcY,GAAG,EAAE;MACtD,IAAItD,EAAA,CAAG8C,UAAA,CAAWS,UAAU,GAAG;QAC7B,MAAMR,OAAA,GAAU/C,EAAA,CAAGkD,YAAA,CAAaK,UAAA,EAAY,OAAO;QACnD,MAAMC,SAAA,GAAYT,OAAA,CAAQU,KAAA,CAAM,0BAA0B;QAC1D,IAAID,SAAA,EAAW;UACb,MAAML,IAAA,GAAOK,SAAA,CAAU,CAAC;UACxBzB,cAAA,CAAesB,GAAA,CAAIX,IAAA,EAAMS,IAAI;UAC7B,OAAOA,IAAA;QACT;MACF;IACF;IAGA,MAAMO,OAAA,GAAUxD,IAAA,CAAKyD,QAAA,CAASjB,IAAI;IAClC,IAAIgB,OAAA,EAAS;MACX3B,cAAA,CAAesB,GAAA,CAAIX,IAAA,EAAMgB,OAAO;MAChC,OAAOA,OAAA;IACT;EACF,SAASE,GAAA,EAAK;IACZlC,QAAA,CAAS,8BAA8BgB,IAAI,KAAKkB,GAAG,EAAE;EACvD;EAEA,OAAO;AACT;AAUA,MAAMC,cAAA,GAAiB,mBAAI7B,GAAA,CAAwB;AAGnD,MAAM8B,cAAA,GAAiB;AACvB7B,WAAA,CAAY,MAAM;EAChB,MAAM8B,GAAA,GAAMlC,IAAA,CAAKkC,GAAA,CAAI;EACrB,IAAIC,OAAA,GAAU;EACd,WAAW,CAACzB,GAAA,EAAK0B,IAAI,KAAKJ,cAAA,EAAgB;IACxC,IAAIE,GAAA,GAAME,IAAA,CAAKC,QAAA,GAAWJ,cAAA,EAAgB;MACxCD,cAAA,CAAerB,MAAA,CAAOD,GAAG;MACzByB,OAAA;IACF;EACF;EACA,IAAIA,OAAA,GAAU,GAAG;IACftC,QAAA,CAAS,WAAWsC,OAAO,iBAAiB;EAC9C;AACF,GAAG,GAAK;AAGR,SAASG,sBAAsBC,GAAA,EAA0C;EACvE,MAAMC,YAAA,GAAeD,GAAA,CAAIE,OAAA,CAAQC,MAAA;EACjC,IAAI,CAACF,YAAA,EAAc,OAAO;EAC1B,MAAMZ,KAAA,GAAQY,YAAA,CAAaZ,KAAA,CAAM,sBAAsB;EACvD,OAAOA,KAAA,GAAQA,KAAA,CAAM,CAAC,IAAI;AAC5B;AAIA,MAAMe,eAAA,GAAkB,mBAAIxC,GAAA,CAAoB;AAGzC,SAASyC,kBAAkBC,QAAA,EAAkBC,aAAA,EAAuB;EACzEH,eAAA,CAAgBnB,GAAA,CAAIqB,QAAA,EAAUC,aAAa;EAC3CjD,QAAA,CACE,2CAA2CgD,QAAQ,oBAAoBC,aAAa,EACtF;AACF;AAGO,SAASC,0BAA0BD,aAAA,EAAuB;EAC/D,IAAIE,KAAA,GAAQ;EACZ,WAAW,CAACtC,GAAA,EAAK0B,IAAI,KAAKJ,cAAA,EAAgB;IACxC,IAAII,IAAA,CAAKU,aAAA,KAAkBA,aAAA,EAAe;MACxCd,cAAA,CAAerB,MAAA,CAAOD,GAAG;MACzBsC,KAAA;IACF;EACF;EACAnD,QAAA,CAAS,WAAWmD,KAAK,2BAA2BF,aAAa,EAAE;AACrE;AAGO,SAASG,iBAAA,EAAmB;EACjC,MAAMD,KAAA,GAAQhB,cAAA,CAAe3B,IAAA;EAC7B2B,cAAA,CAAekB,KAAA,CAAM;EACrBrD,QAAA,CAAS,eAAemD,KAAK,kBAAkB;AACjD;AAGO,SAASG,qBAAA,EAA4C;EAC1D,MAAMC,MAAA,GAAS,mBAAIjD,GAAA,CAAoB;EACvC,WAAW,CAACkD,IAAA,EAAMjB,IAAI,KAAKJ,cAAA,EAAgB;IACzC,IAAII,IAAA,CAAKU,aAAA,EAAe;MACtBM,MAAA,CAAO5B,GAAA,CAAIY,IAAA,CAAKU,aAAA,EAAeV,IAAA,CAAKS,QAAQ;IAC9C;EACF;EACA,OAAOO,MAAA;AACT;AAGO,SAASE,oBAAoBR,aAAA,EAAuBD,QAAA,EAAkB;EAE3E,MAAMnC,GAAA,GAAM,OAAOoC,aAAa;EAChCd,cAAA,CAAeR,GAAA,CAAId,GAAA,EAAK;IACtBmC,QAAA;IACAC,aAAA;IACAS,SAAA,EAAW;IACXlB,QAAA,EAAUrC,IAAA,CAAKkC,GAAA,CAAI;EACrB,CAAC;EACDrC,QAAA,CAAS,wBAAwBiD,aAAa,cAAcD,QAAQ,EAAE;AACxE;AAGA,eAAeW,uBACbf,OAAA,EACAgB,OAAA,EACoC;EACpC,MAAMC,SAAA,GAAYjB,OAAA,CAAQ,YAAY;EACtC,IAAI,CAACiB,SAAA,IAAa,OAAOA,SAAA,KAAc,UAAU,OAAO;EAGxD,MAAMC,SAAA,GAAYD,SAAA,CAAUE,KAAA,CAAM,GAAG,EAAE,CAAC;EACxC,IAAI,CAACD,SAAA,EAAW,OAAO;EAEvB9D,QAAA,CAAS,mCAAmC8D,SAAS,cAAc;EAEnE,WAAWE,MAAA,IAAUJ,OAAA,EAAS;IAC5B,MAAMK,OAAA,GAAU,MAAMlD,mBAAA,CAAoBiD,MAAA,CAAOhD,IAAI;IACrD,IAAI,CAACiD,OAAA,EAAS;IAGd,MAAMC,YAAA,GAAeJ,SAAA,CAAUK,WAAA,CAAY,EAAEC,OAAA,CAAQ,QAAQ,EAAE;IAC/D,MAAMC,aAAA,GAAgBJ,OAAA,CAAQE,WAAA,CAAY,EAAEC,OAAA,CAAQ,QAAQ,EAAE;IAE9DpE,QAAA,CAAS,gBAAgBkE,YAAY,oBAAoBG,aAAa,GAAG;IAGzE,IACEH,YAAA,KAAiBG,aAAA,IACjBH,YAAA,CAAaI,QAAA,CAASD,aAAa,KACnCA,aAAA,CAAcC,QAAA,CAASJ,YAAY,GACnC;MACAlE,QAAA,CAAS,cAAc8D,SAAS,OAAOE,MAAA,CAAOhD,IAAI,EAAE;MACpD,OAAOgD,MAAA;IACT;EACF;EAEA,OAAO;AACT;AAGA,SAASO,mBAAmBC,EAAA,EAAqB;EAC/C,OAAOA,EAAA,CAAGC,UAAA,CAAW,OAAO,KAAKD,EAAA,CAAGC,UAAA,CAAW,WAAW;AAC5D;AAGA,SAASC,qBAAqBF,EAAA,EAA2B;EACvD,MAAMG,SAAA,GAAYH,EAAA,CAAGT,KAAA,CAAM,GAAG,EAAE,CAAC,KAAK;EACtC,MAAME,OAAA,GAAUU,SAAA,CAAUZ,KAAA,CAAM,GAAG,EAAE,CAAC;EACtC,OAAOE,OAAA,IAAW;AACpB;AAIA,MAAMW,iBAAA,GAAoB,mBAAItE,GAAA,CAAqD;AACnF,MAAMuE,oBAAA,GAAuB;AAG7BtE,WAAA,CAAY,MAAM;EAChB,MAAM8B,GAAA,GAAMlC,IAAA,CAAKkC,GAAA,CAAI;EACrB,IAAIC,OAAA,GAAU;EACd,WAAW,CAACzB,GAAA,EAAKiE,KAAK,KAAKF,iBAAA,EAAmB;IAC5C,IAAIvC,GAAA,GAAMyC,KAAA,CAAMC,SAAA,GAAYF,oBAAA,EAAsB;MAChDD,iBAAA,CAAkB9D,MAAA,CAAOD,GAAG;MAC5ByB,OAAA;IACF;EACF;EACA,IAAIA,OAAA,GAAU,GAAG;IACftC,QAAA,CAAS,WAAWsC,OAAO,4BAA4B;EACzD;AACF,GAAG,GAAK;AAGR,SAAS0C,qBAAqBpC,OAAA,EAAkD;EAC9E,MAAMiB,SAAA,GAAYjB,OAAA,CAAQ,YAAY,KAAK;EAG3C,IAAI,CAAC2B,kBAAA,CAAmBV,SAAS,GAAG;IAClC,MAAMI,OAAA,GAAUS,oBAAA,CAAqBb,SAAS;IAC9C,IAAII,OAAA,EAAS;MACX,OAAO,OAAOA,OAAO;IACvB;EACF;EAGA,MAAMgB,WAAA,GAAcrC,OAAA,CAAQ,eAAe;EAC3C,IAAIqC,WAAA,IAAe,OAAOA,WAAA,KAAgB,UAAU;IAClD,OAAO,OAAOA,WAAW;EAC3B;EAGA,IAAIpB,SAAA,EAAW;IACb,OAAO,MAAMA,SAAS;EACxB;EAEA,OAAO;AACT;AASA,SAASqB,aAAatC,OAAA,EAAiD;EACrE,MAAMuC,UAAA,GAAaH,oBAAA,CAAqBpC,OAAO;EAC/C,IAAI,CAACuC,UAAA,EAAY;IACf,OAAO;MAAE5C,IAAA,EAAM;MAAM4C,UAAA,EAAY;IAAK;EACxC;EAEA,MAAM5C,IAAA,GAAOJ,cAAA,CAAejB,GAAA,CAAIiE,UAAU;EAC1C,IAAI5C,IAAA,EAAM;IAERA,IAAA,CAAKC,QAAA,GAAWrC,IAAA,CAAKkC,GAAA,CAAI;EAC3B;EACA,OAAO;IAAEE,IAAA,EAAMA,IAAA,IAAQ;IAAM4C;EAAW;AAC1C;AAGA,SAASC,kBACPD,UAAA,EACAnC,QAAA,EACAC,aAAA,EACAS,SAAA,EACA;EACAvB,cAAA,CAAeR,GAAA,CAAIwD,UAAA,EAAY;IAC7BnC,QAAA;IACAC,aAAA;IACAS,SAAA;IACAlB,QAAA,EAAUrC,IAAA,CAAKkC,GAAA,CAAI;EACrB,CAAC;EACDrC,QAAA,CACE,kBAAkBmF,UAAU,cAAcnC,QAAQ,SAASC,aAAA,IAAiB,SAAS,SAASS,SAAS,EACzG;AACF;AAoBA,MAAM2B,YAAA,GAAe;AASrB,IAAIC,iBAAA,GAAkD;AAE/C,SAASC,aAAaC,IAAA,EAAoC;EAC/DF,iBAAA,GAAoBE,IAAA;AACtB;AAGA,IAAIC,iBAAA,GAAwC;AAG5C,eAAeC,eACbC,UAAA,EAC6B;EAC7B,IAAIA,UAAA,EAAY1C,aAAA,EAAe,OAAO0C,UAAA,CAAW1C,aAAA;EACjD,MAAM2C,UAAA,GAAa,MAAMlG,mBAAA,CAAoB;EAC7C,MAAMmG,gBAAA,GAAmBvC,oBAAA,CAAqB;EAC9C,MAAMwC,YAAA,GAAeF,UAAA,CAAWG,MAAA,CAAQC,CAAA,IAAM,CAACH,gBAAA,CAAiBI,GAAA,CAAID,CAAA,CAAEE,IAAI,CAAC;EAC3E,OAAOJ,YAAA,CAAa,CAAC,GAAGI,IAAA,IAAQN,UAAA,CAAW,CAAC,GAAGM,IAAA;AACjD;AAGA,eAAeC,cACbC,KAAA,EACAxD,OAAA,EACAgB,OAAA,EACAyC,QAAA,EAC2D;EAC3D,MAAM;IAAE9D,IAAA,EAAMoD,UAAA;IAAYR;EAAW,IAAID,YAAA,CAAatC,OAAO;EAC7D5C,QAAA,CACE,6BAA6BmF,UAAU,gBAAgB7D,IAAA,CAAKgF,SAAA,CAAUX,UAAU,CAAC,EACnF;EAGA,MAAMY,YAAA,GAAe,MAAAA,CACnBvC,MAAA,EACAN,SAAA,KACG;IACH,IAAIyB,UAAA,IAAc,CAACQ,UAAA,EAAY1C,aAAA,EAAe;MAC5C,MAAMuD,OAAA,GAAU,MAAMd,cAAA,CAAeC,UAAU;MAC/C,IAAIa,OAAA,EAAS;QACXpB,iBAAA,CAAkBD,UAAA,EAAYnB,MAAA,CAAOyC,EAAA,EAAID,OAAA,EAAS9C,SAAS;QAC3D,OAAO;MACT;IACF;IACA,OAAO;EACT;EAGA,IAAIE,OAAA,CAAQhD,MAAA,KAAW,GAAG;IACxB,MAAMoD,MAAA,GAASJ,OAAA,CAAQ,CAAC;IACxB,MAAM8C,OAAA,GAAU,MAAMH,YAAA,CAAavC,MAAA,EAAQ,MAAM;IACjDhE,QAAA,CAAS,kBAAkBgE,MAAA,CAAOhD,IAAI,EAAE;IACxC,OAAO;MAAEgD,MAAA;MAAQ0C;IAAQ;EAC3B;EAGA,IAAI5D,eAAA,CAAgBtC,IAAA,GAAO,KAAK2E,UAAA,EAAY;IAC1C,WAAW,CAACnC,QAAA,EAAUwD,OAAO,KAAK1D,eAAA,EAAiB;MACjD,MAAMkB,MAAA,GAASrF,cAAA,CAAeyH,KAAA,EAAOpD,QAAQ;MAC7C,IAAIgB,MAAA,IAAUJ,OAAA,CAAQ+C,IAAA,CAAMX,CAAA,IAAMA,CAAA,CAAES,EAAA,KAAOzD,QAAQ,GAAG;QACpDhD,QAAA,CAAS,wBAAwBgE,MAAA,CAAOhD,IAAI,SAASwF,OAAO,EAAE;QAC9DpB,iBAAA,CAAkBD,UAAA,EAAYnC,QAAA,EAAUwD,OAAA,EAAS,KAAK;QACtD1D,eAAA,CAAgBhC,MAAA,CAAOkC,QAAQ;QAC/B,OAAO;UAAEgB,MAAA;UAAQ0C,OAAA,EAAS;QAAK;MACjC;IACF;EACF;EAGA,IAAIf,UAAA,EAAY1C,aAAA,EAAe;IAC7B,MAAM2D,QAAA,GAAW/H,QAAA,CAASuH,KAAA,EAAO,OAAOT,UAAA,CAAW1C,aAAa,EAAE;IAClE,IAAI2D,QAAA,EAAU;MACZ,MAAM5C,MAAA,GAASrF,cAAA,CAAeyH,KAAA,EAAOQ,QAAA,CAAS5D,QAAQ;MACtD,IAAIgB,MAAA,EAAQ;QACVhE,QAAA,CAAS,wBAAwB2F,UAAA,CAAW1C,aAAa,OAAOe,MAAA,CAAOhD,IAAI,EAAE;QAC7E,OAAO;UAAEgD,MAAA;UAAQ0C,OAAA,EAAS;QAAM;MAClC;IACF;EACF;EAGA,IAAIf,UAAA,EAAY3C,QAAA,EAAU;IACxB,MAAMgB,MAAA,GAASrF,cAAA,CAAeyH,KAAA,EAAOT,UAAA,CAAW3C,QAAQ;IACxD,IAAIgB,MAAA,EAAQ;MACVhE,QAAA,CAAS,mBAAmBmF,UAAU,OAAOnB,MAAA,CAAOhD,IAAI,EAAE;MAC1D,OAAO;QAAEgD,MAAA;QAAQ0C,OAAA,EAAS;MAAM;IAClC;EACF;EAGA,MAAM7C,SAAA,GAAYjB,OAAA,CAAQ,YAAY,KAAK;EAC3C,IAAI,CAAC2B,kBAAA,CAAmBV,SAAS,GAAG;IAClC,MAAMgD,aAAA,GAAgB,MAAMlD,sBAAA,CAAuBf,OAAA,EAASgB,OAAO;IACnE,IAAIiD,aAAA,EAAe;MACjB7G,QAAA,CAAS,aAAa0E,oBAAA,CAAqBb,SAAS,CAAC,OAAOgD,aAAA,CAAc7F,IAAI,EAAE;MAChF,MAAMuF,YAAA,CAAaM,aAAA,EAAe,YAAY;MAC9C,OAAO;QAAE7C,MAAA,EAAQ6C,aAAA;QAAeH,OAAA,EAAS;MAAK;IAChD;EACF;EAGA,MAAMI,QAAA,GAAWT,QAAA,IAAY;EAC7B,MAAMU,aAAA,GAAgBlI,QAAA,CAASuH,KAAA,EAAOC,QAAA,IAAY,EAAE,KAAKxH,QAAA,CAASuH,KAAA,EAAO,SAAS;EAClF,IAAIW,aAAA,EAAe;IACjB,MAAM/C,MAAA,GAASrF,cAAA,CAAeyH,KAAA,EAAOW,aAAA,CAAc/D,QAAQ;IAC3D,IAAIgB,MAAA,EAAQ;MACVhE,QAAA,CAAS,mBAAmBgE,MAAA,CAAOhD,IAAI,EAAE;MACzC,MAAMuF,YAAA,CAAavC,MAAA,EAAQ,MAAM;MACjC,OAAO;QAAEA,MAAA;QAAQ0C,OAAA,EAAS;MAAK;IACjC;EACF;EAGA,MAAMM,UAAA,GAAa,CAAC,GAAGpD,OAAO,EAAEqD,IAAA,CAAK,CAACC,CAAA,EAAGC,CAAA,KAAMA,CAAA,CAAEC,YAAA,GAAeF,CAAA,CAAEE,YAAY,EAAE,CAAC;EACjFpH,QAAA,CAAS,yBAAyBgH,UAAA,CAAWhG,IAAI,EAAE;EACnDlC,QAAA,CAASsH,KAAA,EAAOU,QAAA,EAAUE,UAAA,CAAWP,EAAE;EACvC,MAAMF,YAAA,CAAaS,UAAA,EAAY,MAAM;EACrC,OAAO;IAAEhD,MAAA,EAAQgD,UAAA;IAAYN,OAAA,EAAS;EAAK;AAC7C;AAEA,SAASW,cACP3E,GAAA,EACA4E,GAAA,EACAtD,MAAA,EACA;EAEA,MAAMuD,YAAA,GAAezE,eAAA,CAAgB5B,GAAA,CAAI8C,MAAA,CAAOyC,EAAE;EAClD,IAAIc,YAAA,EAAc;IAChB,MAAMpC,UAAA,GAAaH,oBAAA,CAAqBtC,GAAA,CAAIE,OAAO;IACnD,IAAIuC,UAAA,EAAY;MAEdC,iBAAA,CAAkBD,UAAA,EAAYnB,MAAA,CAAOyC,EAAA,EAAIc,YAAA,EAAc,KAAK;MAC5DzE,eAAA,CAAgBhC,MAAA,CAAOkD,MAAA,CAAOyC,EAAE;IAClC;EACF;EAGA,IAAIhB,iBAAA,EAAmB;IACrBzG,WAAA,CAAYyG,iBAAA,EAAmBzB,MAAA,CAAOyC,EAAE;EAC1C;EACAjH,gBAAA,CAAiBkD,GAAA,EAAK4E,GAAA,EAAKtD,MAAM;AACnC;AAEA,eAAsBwD,YAAYC,OAAA,GAAyB,CAAC,GAAG;EAC7D,MAAMC,IAAA,GAAOD,OAAA,CAAQC,IAAA,IAAQrC,YAAA;EAC7B,MAAMsC,IAAA,GAAOF,OAAA,CAAQE,IAAA,IAAQ;EAC7B,MAAMC,KAAA,GAAQH,OAAA,CAAQG,KAAA,IAAS;EAE/B,MAAMC,GAAA,GAAMD,KAAA,GAAQ,IAAIE,KAAA,KAAiB,CAAC,IAAIC,OAAA,CAAQF,GAAA;EAEtD,MAAMzB,KAAA,GAAQ3H,cAAA,CAAe;EAC7BgH,iBAAA,GAAoBW,KAAA;EAGpB,MAAM4B,gBAAA,GAAmBzI,eAAA,CAAgB;EACzC,WAAW0I,EAAA,IAAMD,gBAAA,EAAkB;IAEjC,MAAME,KAAA,GAAQ,MAAMhJ,gBAAA,CAAiB;MAAEwI,IAAA,EAAMO,EAAA,CAAGP;IAAK,CAAuB;IAC5E,IAAIQ,KAAA,EAAO;MACT/I,cAAA,CAAeiH,KAAA,EAAO;QACpBsB,IAAA,EAAMO,EAAA,CAAGP,IAAA;QACTrB,QAAA,EAAU4B,EAAA,CAAG5B,QAAA;QACbrF,IAAA,EAAMiH,EAAA,CAAGjH;MACX,CAAC;MACD6G,GAAA,CAAIjI,MAAA,CAAOuI,IAAA,CAAK,8BAA8BF,EAAA,CAAG5B,QAAQ,YAAO4B,EAAA,CAAGP,IAAI,EAAE,CAAC;IAC5E;EACF;EAGA,MAAMU,SAAA,GAAYhJ,eAAA,CAChBgH,KAAA,EACCK,EAAA,IAAO;IACN,MAAMzC,MAAA,GAASrF,cAAA,CAAeyH,KAAA,EAAOK,EAAE;IACvC,IAAIzC,MAAA,EAAQ;MACV,MAAMqE,SAAA,GAAYrE,MAAA,CAAOhD,IAAA,CAAKoD,OAAA,CAAQkE,OAAA,CAAQC,GAAA,CAAIC,IAAA,IAAQ,IAAI,GAAG;MACjEX,GAAA,CACEjI,MAAA,CAAO6I,KAAA,CACL,+BAA+BzE,MAAA,CAAOqC,QAAQ,YAAOrC,MAAA,CAAO0D,IAAI,KAAKW,SAAS,GAChF,CACF;IACF;EACF,GACC5B,EAAA,IAAO;IACNoB,GAAA,CAAIjI,MAAA,CAAO8I,MAAA,CAAO,iCAAiCjC,EAAE,EAAE,CAAC;EAC1D,CACF;EAGA,MAAMkC,UAAA,GAAatK,IAAA,CAAKuK,YAAA,CAAa,OAAOlG,GAAA,EAAK4E,GAAA,KAAQ;IACvDtH,QAAA,CAAS,GAAG0C,GAAA,CAAImG,MAAM,IAAInG,GAAA,CAAIoG,GAAG,EAAE;IAGnC,IAAIpG,GAAA,CAAIoG,GAAA,EAAKrE,UAAA,CAAW,WAAW,GAAG;MACpC,MAAMsE,oBAAA,CAAqBrG,GAAA,EAAK4E,GAAA,EAAKlB,KAAK;MAC1C;IACF;IAGA,MAAM0C,GAAA,GAAM,IAAIE,GAAA,CAAItG,GAAA,CAAIoG,GAAA,IAAO,KAAK,UAAUpG,GAAA,CAAIE,OAAA,CAAQ+E,IAAI,EAAE;IAChE,MAAMtB,QAAA,GAAWyC,GAAA,CAAIG,YAAA,CAAa/H,GAAA,CAAI,KAAK;IAG3C,MAAM0C,OAAA,GAAUyC,QAAA,GACZ3H,qBAAA,CAAsB0H,KAAA,EAAOC,QAAQ,IACrCzH,aAAA,CAAcwH,KAAK;IAEvB,IAAIxC,OAAA,CAAQhD,MAAA,KAAW,GAAG;MACxB0G,GAAA,CAAI4B,SAAA,CAAU,GAAG;MACjB5B,GAAA,CAAI6B,GAAA,CAAI9C,QAAA,GAAW,sBAAsBA,QAAQ,KAAK,uBAAuB;MAC7E;IACF;IAGA,MAAM;MAAErC;IAAO,IAAI,MAAMmC,aAAA,CAAcC,KAAA,EAAO1D,GAAA,CAAIE,OAAA,EAASgB,OAAA,EAASyC,QAAQ;IAI5EiB,GAAA,CAAI8B,SAAA,CAAU,cAAc,gBAAgBpF,MAAA,CAAOyC,EAAE,wBAAwB;IAG7E,MAAM4C,UAAA,GAAa3G,GAAA,CAAI4G,MAAA,EAAQD,UAAA;IAC/B,IAAIA,UAAA,EAAY;MACdzE,iBAAA,CAAkBjD,GAAA,CAAI0H,UAAA,EAAY;QAAErG,QAAA,EAAUgB,MAAA,CAAOyC,EAAA;QAAI1B,SAAA,EAAW5E,IAAA,CAAKkC,GAAA,CAAI;MAAE,CAAC;MAChFrC,QAAA,CAAS,cAAcqJ,UAAU,OAAOrF,MAAA,CAAOhD,IAAI,EAAE;IACvD;IAEAqG,aAAA,CAAc3E,GAAA,EAAK4E,GAAA,EAAKtD,MAAM;EAChC,CAAC;EAGD2E,UAAA,CAAWY,EAAA,CAAG,WAAW,OAAO7G,GAAA,EAAK8G,SAAA,EAAWC,IAAA,KAAS;IACvD,MAAMH,MAAA,GAASE,SAAA;IACf,MAAMV,GAAA,GAAM,IAAIE,GAAA,CAAItG,GAAA,CAAIoG,GAAA,IAAO,KAAK,UAAUpG,GAAA,CAAIE,OAAA,CAAQ+E,IAAI,EAAE;IAChE,MAAMtB,QAAA,GAAWyC,GAAA,CAAIG,YAAA,CAAa/H,GAAA,CAAI,KAAK;IAE3C,MAAM0C,OAAA,GAAUyC,QAAA,GACZ3H,qBAAA,CAAsB0H,KAAA,EAAOC,QAAQ,IACrCzH,aAAA,CAAcwH,KAAK;IAEvB,IAAIxC,OAAA,CAAQhD,MAAA,KAAW,GAAG;MACxB0I,MAAA,CAAOH,GAAA,CAAI,gCAAgC;MAC3C;IACF;IAEA,IAAInF,MAAA;IAIJ,MAAM0F,iBAAA,GAAoBjH,qBAAA,CAAsBC,GAAG;IACnD,IAAIgH,iBAAA,EAAmB;MACrB1F,MAAA,GAASrF,cAAA,CAAeyH,KAAA,EAAOsD,iBAAiB;MAChD,IAAI1F,MAAA,IAAUJ,OAAA,CAAQ+C,IAAA,CAAMX,CAAA,IAAMA,CAAA,CAAES,EAAA,KAAOzC,MAAA,CAAQyC,EAAE,GAAG;QACtDzG,QAAA,CAAS,8BAA8BgE,MAAA,CAAOhD,IAAI,EAAE;MACtD,OAAO;QACLgD,MAAA,GAAS;MACX;IACF;IAGA,IAAI,CAACA,MAAA,EAAQ;MACX,MAAMqF,UAAA,GAAa3G,GAAA,CAAI4G,MAAA,EAAQD,UAAA;MAC/B,IAAIA,UAAA,EAAY;QACd,MAAMM,MAAA,GAAS/E,iBAAA,CAAkB1D,GAAA,CAAImI,UAAU;QAC/C,IAAIM,MAAA,IAAUxJ,IAAA,CAAKkC,GAAA,CAAI,IAAIsH,MAAA,CAAO5E,SAAA,GAAYF,oBAAA,EAAsB;UAClEb,MAAA,GAASrF,cAAA,CAAeyH,KAAA,EAAOuD,MAAA,CAAO3G,QAAQ;UAC9C,IAAIgB,MAAA,EAAQ;YACVhE,QAAA,CAAS,mBAAmBqJ,UAAU,eAAerF,MAAA,CAAOhD,IAAI,EAAE;UACpE;QACF;MACF;IACF;IAGA,IAAI,CAACgD,MAAA,EAAQ;MACX,MAAMT,MAAA,GAAS,MAAM4C,aAAA,CAAcC,KAAA,EAAO1D,GAAA,CAAIE,OAAA,EAASgB,OAAA,EAASyC,QAAQ;MACxErC,MAAA,GAAST,MAAA,CAAOS,MAAA;MAChBhE,QAAA,CAAS,0BAA0BgE,MAAA,CAAOhD,IAAI,EAAE;IAClD;IAEAhC,WAAA,CAAYoH,KAAA,EAAOpC,MAAA,CAAOyC,EAAE;IAC5BhH,cAAA,CAAeiD,GAAA,EAAK4G,MAAA,EAAQG,IAAA,EAAMzF,MAAM;EAC1C,CAAC;EAGD2E,UAAA,CAAWiB,MAAA,CAAOlC,IAAA,EAAMC,IAAA,EAAM,MAAM;IAClCE,GAAA,CAAIjI,MAAA,CAAOuI,IAAA,CAAK,sTAAuD,CAAC;IACxEN,GAAA,CAAIjI,MAAA,CAAOuI,IAAA,CAAK,cAAc,CAAC;IAC/BN,GAAA,CAAIjI,MAAA,CAAOuI,IAAA,CAAK,oTAAqD,CAAC;IACtEN,GAAA,CACE;AAAA,iBAAoBjI,MAAA,CAAO6I,KAAA,CAAM,UAAUd,IAAA,KAAS,YAAY,cAAcA,IAAI,IAAID,IAAI,EAAE,CAAC,EAC/F;IACAG,GAAA,CAAI,kBAAkBjI,MAAA,CAAOiK,GAAA,CAAIxK,aAAA,CAAc,CAAC,CAAC,EAAE;IACnDwI,GAAA,CAAI,EAAE;IACNA,GAAA,CAAIjI,MAAA,CAAOiK,GAAA,CAAI,0CAA0C,CAAC;IAC1DhC,GAAA,CAAIjI,MAAA,CAAOiK,GAAA,CAAI,6CAA6C,CAAC;IAC7DhC,GAAA,CAAI,EAAE;EACR,CAAC;EAGD,MAAMiC,qBAAA,GAAwB;EAC9B,MAAMC,mBAAA,GAAsBxJ,WAAA,CAAY,YAAY;IAClD,MAAMyJ,WAAA,GAAc,MAAM/K,gBAAA,CAAiBmH,KAAA,EAAQpC,MAAA,IAAW;MAC5D6D,GAAA,CACEjI,MAAA,CAAO8I,MAAA,CACL,gCAAgC1E,MAAA,CAAOqC,QAAQ,UAAUrC,MAAA,CAAO0D,IAAI,GACtE,CACF;IACF,CAAC;IACD,IAAIsC,WAAA,GAAc,GAAG;MACnBnC,GAAA,CAAIjI,MAAA,CAAOiK,GAAA,CAAI,mBAAmBG,WAAW,iBAAiB,CAAC;IACjE;EACF,GAAGF,qBAAqB;EAGxB,MAAMG,QAAA,GAAWA,CAAA,KAAM;IACrBpC,GAAA,CAAIjI,MAAA,CAAO8I,MAAA,CAAO,6BAA6B,CAAC;IAChDwB,aAAA,CAAcH,mBAAmB;IACjCpB,UAAA,CAAWwB,KAAA,CAAM;IACjB/B,SAAA,CAAU+B,KAAA,CAAM;IAChB7K,aAAA,CAAc;IACdgJ,OAAA,CAAQ8B,IAAA,CAAK,CAAC;EAChB;EAEA9B,OAAA,CAAQiB,EAAA,CAAG,UAAUU,QAAQ;EAC7B3B,OAAA,CAAQiB,EAAA,CAAG,WAAWU,QAAQ;EAE9B,OAAO;IACLtB,UAAA;IACAP,SAAA;IACAhC,KAAA;IACA6D,QAAA;IACAF;EACF;AACF;AAEA,eAAehB,qBACbrG,GAAA,EACA4E,GAAA,EACAlB,KAAA,EACA;EACA,MAAM0C,GAAA,GAAM,IAAIE,GAAA,CAAItG,GAAA,CAAIoG,GAAA,IAAO,KAAK,UAAUpG,GAAA,CAAIE,OAAA,CAAQ+E,IAAI,EAAE;EAGhE,IAAImB,GAAA,CAAIuB,QAAA,KAAa,oBAAoB;IACvC,MAAMzG,OAAA,GAAUhF,aAAA,CAAcwH,KAAK;IACnC,MAAMR,UAAA,GAAa,MAAMlG,mBAAA,CAAoB;IAC7C,MAAM4K,WAAA,GAAchH,oBAAA,CAAqB;IACzC,MAAMiH,eAAA,GAA0C,CAAC;IACjD,WAAW,CAACrE,IAAA,EAAMlD,QAAQ,KAAKsH,WAAA,EAAa;MAC1CC,eAAA,CAAgBrE,IAAI,IAAIlD,QAAA;IAC1B;IAEAsE,GAAA,CAAI4B,SAAA,CAAU,KAAK;MAAE,gBAAgB;IAAmB,CAAC;IACzD5B,GAAA,CAAI6B,GAAA,CACF7H,IAAA,CAAKgF,SAAA,CACH;MACE1C,OAAA,EAASA,OAAA,CAAQ4G,GAAA,CAAKxE,CAAA,KAAO;QAC3BS,EAAA,EAAIT,CAAA,CAAES,EAAA;QACNiB,IAAA,EAAM1B,CAAA,CAAE0B,IAAA;QACRrB,QAAA,EAAUL,CAAA,CAAEK,QAAA;QACZrF,IAAA,EAAMgF,CAAA,CAAEhF;MACV,EAAE;MACF4E,UAAA;MACA2E,eAAA;MACAE,SAAA,EAAWnF,iBAAA,IAAqB;IAClC,GACA,MACA,CACF,CACF;IACA;EACF;EAGA,IAAIwD,GAAA,CAAIuB,QAAA,KAAa,qBAAqB3H,GAAA,CAAImG,MAAA,KAAW,QAAQ;IAC/D,MAAMxC,QAAA,GAAWyC,GAAA,CAAIG,YAAA,CAAa/H,GAAA,CAAI,UAAU;IAChD,MAAM8B,QAAA,GAAW8F,GAAA,CAAIG,YAAA,CAAa/H,GAAA,CAAI,UAAU;IAEhD,IAAI,CAACmF,QAAA,IAAY,CAACrD,QAAA,EAAU;MAC1BsE,GAAA,CAAI4B,SAAA,CAAU,GAAG;MACjB5B,GAAA,CAAI6B,GAAA,CAAI,8BAA8B;MACtC;IACF;IAEA,MAAMnF,MAAA,GAASrF,cAAA,CAAeyH,KAAA,EAAOpD,QAAQ;IAC7C,IAAI,CAACgB,MAAA,EAAQ;MACXsD,GAAA,CAAI4B,SAAA,CAAU,GAAG;MACjB5B,GAAA,CAAI6B,GAAA,CAAI,kBAAkB;MAC1B;IACF;IAEArK,QAAA,CAASsH,KAAA,EAAOC,QAAA,EAAUrD,QAAQ;IAGlCrD,oBAAA,CAAqB0G,QAAA,EAAUrD,QAAQ;IAEvCsE,GAAA,CAAI4B,SAAA,CAAU,GAAG;IACjB5B,GAAA,CAAI6B,GAAA,CAAI,WAAW;IACnB;EACF;EAIA,IAAIL,GAAA,CAAIuB,QAAA,KAAa,+BAA+B3H,GAAA,CAAImG,MAAA,KAAW,QAAQ;IACzE,MAAM5F,aAAA,GAAgB6F,GAAA,CAAIG,YAAA,CAAa/H,GAAA,CAAI,eAAe;IAC1D,MAAM8B,QAAA,GAAW8F,GAAA,CAAIG,YAAA,CAAa/H,GAAA,CAAI,UAAU;IAEhD,IAAI,CAAC+B,aAAA,IAAiB,CAACD,QAAA,EAAU;MAC/BsE,GAAA,CAAI4B,SAAA,CAAU,GAAG;MACjB5B,GAAA,CAAI6B,GAAA,CAAI,mCAAmC;MAC3C;IACF;IAEA,MAAMnF,MAAA,GAASrF,cAAA,CAAeyH,KAAA,EAAOpD,QAAQ;IAC7C,IAAI,CAACgB,MAAA,EAAQ;MACXsD,GAAA,CAAI4B,SAAA,CAAU,GAAG;MACjB5B,GAAA,CAAI6B,GAAA,CAAI,kBAAkB;MAC1B;IACF;IAGA1F,mBAAA,CAAoBR,aAAA,EAAeD,QAAQ;IAC3CD,iBAAA,CAAkBC,QAAA,EAAUC,aAAa;IACzCnE,QAAA,CAASsH,KAAA,EAAO,OAAOnD,aAAa,IAAID,QAAQ;IAEhDsE,GAAA,CAAI4B,SAAA,CAAU,KAAK;MAAE,gBAAgB;IAAmB,CAAC;IACzD5B,GAAA,CAAI6B,GAAA,CAAI7H,IAAA,CAAKgF,SAAA,CAAU;MAAEoE,EAAA,EAAI;IAAK,CAAC,CAAC;IACpC;EACF;EAIA,IAAI5B,GAAA,CAAIuB,QAAA,KAAa,+BAA+B3H,GAAA,CAAImG,MAAA,KAAW,UAAU;IAC3E,MAAM5F,aAAA,GAAgB6F,GAAA,CAAIG,YAAA,CAAa/H,GAAA,CAAI,eAAe;IAE1D,IAAI,CAAC+B,aAAA,EAAe;MAClBqE,GAAA,CAAI4B,SAAA,CAAU,GAAG;MACjB5B,GAAA,CAAI6B,GAAA,CAAI,uBAAuB;MAC/B;IACF;IAEAjG,yBAAA,CAA0BD,aAAa;IACvClE,UAAA,CAAWqH,KAAA,EAAO,OAAOnD,aAAa,EAAE;IAExCqE,GAAA,CAAI4B,SAAA,CAAU,KAAK;MAAE,gBAAgB;IAAmB,CAAC;IACzD5B,GAAA,CAAI6B,GAAA,CAAI7H,IAAA,CAAKgF,SAAA,CAAU;MAAEoE,EAAA,EAAI;IAAK,CAAC,CAAC;IACpC;EACF;EAEApD,GAAA,CAAI4B,SAAA,CAAU,GAAG;EACjB5B,GAAA,CAAI6B,GAAA,CAAI,WAAW;AACrB","ignoreList":[]}